diff options
author | Doug Barton <dougb@FreeBSD.org> | 2012-04-04 23:39:49 +0000 |
---|---|---|
committer | Doug Barton <dougb@FreeBSD.org> | 2012-04-04 23:39:49 +0000 |
commit | 65880d08f9383b1b2f7d971891cc32f9ba70e051 (patch) | |
tree | d26f93aedd31b1ac675c005aa5330e49b0feb548 | |
parent | 80d1ba31f126f0fc17182c5c4b40965c383b37bd (diff) |
Vendor import of BIND 9.6-ESV-R6vendor/bind9/9.6-ESV-R6
Notes
Notes:
svn path=/vendor/bind9/dist-9.6/; revision=233906
svn path=/vendor/bind9/9.6-ESV-R6/; revision=233907; tag=vendor/bind9/9.6-ESV-R6
854 files changed, 8276 insertions, 7450 deletions
@@ -1,9 +1,247 @@ - --- 9.6-ESV-R5-P1 released --- + --- 9.6-ESV-R6 released --- + +3298. [bug] Named could dereference a NULL pointer in + zmgr_start_xfrin_ifquota if the zone was being removed. + [RT #28419] + +3297. [bug] Named could die on a malformed master file. [RT #28467] + +3295. [bug] Adjust isc_time_secondsastimet range check to be more + portable. [RT # 26542] + +3294. [bug] isccc/cc.c:table_fromwire failed to free alist on + error. [RT #28265] + +3291. [port] Fixed a build error on systems without ENOTSUP. + [RT #28200] + +3290. [bug] <isc/hmacsha.h> was not being installed. [RT #28169] + +3287. [port] Update ans.pl to work with Net::DNS 0.68. [RT #28028] + + --- 9.6-ESV-R6rc2 released --- + +3285. [bug] val-frdataset was incorrectly disassociated in + proveunsecure after calling startfinddlvsep. + [RT #27928] + +3284. [bug] Address race conditions with the handling of + rbtnode.deadlink. [RT #27738] + +3283. [bug] Raw zones with with more than 512 records in a RRset + failed to load. [RT #27863] + +3282. [bug] Restrict the TTL of NS RRset to no more than that + of the old NS RRset when replacing it. + [RT #27792] [RT #27884] + +3281. [bug] SOA refresh queries could be treated as cancelled + despite succeeding over the loopback interface. + [RT #27782] + +3374. [bug] Log when a zone is not reusable. Only set loadtime + on successful loads. [RT #27650] + +3268. [bug] Convert RRSIG expiry times to 64 timestamps to work + out the earliest expiry time. [RT #23311] + +3267. [bug] Memory allocation failures could be mis-reported as + unexpected error. New ISC_R_UNSET result code. + [RT #27336] + +3266. [bug] The maximum number of NSEC3 iterations for a + DNSKEY RRset was not being properly computed. + [RT #26543] + + --- 9.6-ESV-R6rc1 released --- + +3260. [bug] "rrset-order cyclic" could appear not to rotate + for some query patterns. [RT #27170/27185] + +3259. [bug] named-compilezone: Suppress "dump zone to <file>" + message when writing to stdout. [RT #27109] + +3257. [bug] Do not generate a error message when calling fsync() + in a pipe or socket. [RT #27109] + +3256. [bug] Disable empty zones for lwresd -C. [RT #27139] + +3254. [bug] Set isc_socket_ipv6only() on the IPv6 control channels. + [RT #22249] + +3253. [bug] Return DNS_R_SYNTAX when the input to a text field is + too long. [RT #26956] + +3251. [bug] Enforce a upper bound (65535 bytes) on the amount of + memory dns_sdlz_putrr() can allocate per record to + prevent run away memory consumption on ISC_R_NOSPACE. + [RT #26956] + +3250. [func] 'configure --enable-developer'; turn on various + configure options, normally off by default, that + we want developers to build and test with. [RT #27103] + +3249. [bug] Update log message when saving slave zones files for + analysis after load failures. [RT #27087] + +3247. [bug] 'raw' format zones failed to preserve load order + breaking 'fixed' sort order. [RT #27087] + +3243. [port] netbsd,bsdi: the thread defaults were not being + properly set. + +3241. [bug] Address race conditions in the resolver code. + [RT #26889] + +3238. [bug] keyrdata was not being reinitialized in + lib/dns/rbtdb.c:iszonesecure. [RT#26913] + +3237. [bug] dig -6 didn't work with +trace. [RT #26906] + +3234. [bug] 'make depend' produced invalid makefiles. [RT #26830] + +3231. [bug] named could fail to send a uncompressable zone. + [RT #26796] + +3230. [bug] 'dig axfr' failed to properly handle a multi-message + axfr with a serial of 0. [RT #26796] + +3228. [tuning] Dynamically grow symbol table to improve zone + loading performance. [RT #26523] + +3227. [bug] Interim fix to make WKS's use of getprotobyname() + and getservbyname() self thread safe. [RT #26232] + +3226. [bug] Address minor resource leakages. [RT #26624] + + --- 9.6-ESV-R6b1 released --- + +3221. [bug] Fixed a potential coredump on shutdown due to + referencing fetch context after it's been freed. + [RT #26720] 3218. [security] Cache lookup could return RRSIG data associated with nonexistent records, leading to an assertion failure. [RT #26590] +3216. [bug] resolver.c:validated() was not thread-safe. [RT #26478] + +3213. [doc] Clarify ixfr-from-differences behavior. [RT #25188] + +3212. [bug] rbtdb.c: failed to remove a node from the deadnodes + list prior to adding a reference to it leading a + possible assertion failure. [RT #23219] + +3208. [bug] 'dig -y' handle unknown tsig alorithm better. + [RT #25522] + +3207. [contrib] Fixed build error in Berkeley DB DLZ module. [RT #26444] + +3206. [cleanup] Add ISC information to log at start time. [RT #25484] + +3204. [bug] When a master server that has been marked as + unreachable sends a NOTIFY, mark it reachable + again. [RT #25960] + +3203. [bug] Increase log level to 'info' for validation failures + from expired or not-yet-valid RRSIGs. [RT #21796] + +3200. [doc] Some rndc functions were undocumented or were + missing from 'rndc -h' output. [RT #25555] + +3196. [bug] nsupdate: return nonzero exit code when target zone + doesn't exist. [RT #25783] + +3194. [doc] Updated RFC references in the 'empty-zones-enable' + documentation. [RT #25203] + +3193. [cleanup] Changed MAXZONEKEYS to DNS_MAXZONEKEYS, moved to + dnssec.h. [RT #26415] + +3192. [bug] A query structure could be used after being freed. + [RT #22208] + +3191. [bug] Print NULL records using "unknown" format. [RT #26392] + +3190. [bug] Underflow in error handling in isc_mutexblock_init. + [RT #26397] + +3189. [test] Added a summary report after system tests. [RT #25517] + +3187. [port] win32: support for Visual Studio 2008. [RT #26356] + +3179. [port] kfreebsd: build issues. [RT #26273] + +3175. [bug] Fix how DNSSEC positive wildcard responses from a + NSEC3 signed zone are validated. Stop sending a + unnecessary NSEC3 record when generating such + responses. [RT #26200] + +3173. [port] Correctly validate root DS responses. [RT #25726] + +3169. [func] Catch db/version mis-matches when calling dns_db_*(). + [RT #26017] + +3167. [bug] Negative answers from forwarders were not being + correctly tagged making them appear to not be cached. + [RT #25380] + +3162. [test] start.pl: modified to allow for "named.args" in + ns*/ subdirectory to override stock arguments to + named. Largely from RT#26044, but no separate ticket. + +3157. [tuning] Reduce the time spent in "rndc reconfig" by parsing + the config file before pausing the server. [RT #21373] + +3156. [bug] Reconfiguring the server with an incorrectly + formatted TSIG key could cause a crash during + subsequent zone transfers. [RT #20391] + +3154. [bug] Attempting to print an empty rdataset could trigger + an assert. [RT #25452] + +3151. [bug] Queries for type RRSIG or SIG could be handled + incorrectly. [RT #21050] + +3149. [tuning] Improve scalability by allocating one zone + task per 100 zones at startup time. (The + BIND9_ZONE_TASKS_HINT environment variable + which was established as a temporary measure + in change #3132 is no longer needed or + used.) [rt25541] + +3148. [bug] Processing of normal queries could be stalled when + forwarding a UPDATE message. [RT #24711] + +3146. [test] Fixed gcc4.6.0 errors in ATF. [RT #25598] + +3145. [test] Capture output of ATF unit tests in "./atf.out" if + there were any errors while running them. [RT #25527] + +3144. [bug] dns_dbiterator_seek() could trigger an assert when + used with a nonexistent database node. [RT #25358] + +3143. [bug] Silence clang compiler warnings. [RT #25174] + +3142. [bug] NAPTR is class agnostic. [RT #25429] + +3141. [bug] Silence spurious "zone serial unchanged" messages + associated with empty zones. [RT #25079] + +3139. [test] Added tests from RFC 6234, RFC 2202, and RFC 1321 + for the hashing algorithms (md5, sha1 - sha512, and + their hmac counterparts). [RT #25067] + +3138. [bug] Address memory leaks and out-of-order operations when + shutting named down. [RT #25210] + +3136. [func] Add RFC 1918 reverse zones to the list of built-in + empty zones switched on by the 'empty-zones-enable' + option. [RT #24990] + +3134. [bug] Improve the accuracy of dnssec-signzone's signing + statistics. [RT #16030] + --- 9.6-ESV-R5 released --- 3135. [port] FreeBSD: workaround broken IPV6_USE_MIN_MTU processing. @@ -27,8 +265,6 @@ --- 9.6-ESV-R5rc1 released --- 3124. [bug] Use an rdataset attribute flag to indicate - -3124. [bug] Use an rdataset attribute flag to indicate negative-cache records rather than using rrtype 0; this will prevent problems when that rrtype is used in actual DNS packets. [RT #24777] @@ -42,7 +278,7 @@ trigger an off-by-one error in the ncache code and crash named. [RT #24650] -3120. [bug] Named could fail to validate zones list in a DLV +3120. [bug] Named could fail to validate zones listed in a DLV that validated insecure without using DLV and had DS records in the parent zone. [RT #24631] @@ -1689,8 +1925,8 @@ 2316. [port] Missing #include <isc/print.h> in lib/dns/gssapictx.c. [RT #17513] -2315. [bug] Used incorrect address family for mapped IPv4 - addresses in acl.c. [RT #17519] +2315. [bug] Used incorrect address family for mapped IPv4 + addresses in acl.c. [RT #17519] 2314. [bug] Uninitialized memory use on error path in bin/named/lwdnoop.c. [RT #17476] @@ -1701,8 +1937,8 @@ 2312. [cleanup] Silence Coverity warning in lib/isc/unix/socket.c. [RT #17458] -2311. [bug] IPv6 addresses could match IPv4 ACL entries and - vice versa. [RT #17462] +2311. [bug] IPv6 addresses could match IPv4 ACL entries and + vice versa. [RT #17462] 2310. [bug] dig, host, nslookup: flush stdout before emitting debug/fatal messages. [RT #17501] diff --git a/COPYRIGHT b/COPYRIGHT index f7539f716d29..f283b2aabfe9 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -1,4 +1,4 @@ -Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") +Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") Copyright (C) 1996-2003 Internet Software Consortium. Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -$Id: COPYRIGHT,v 1.14.176.4 2011-02-22 06:40:42 marka Exp $ +$Id$ Portions of this code release fall under one or more of the following Copyright notices. Please see individual source @@ -1,7 +1,7 @@ <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> <!-- - - Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: FAQ.xml,v 1.46.56.9 2010-01-20 23:47:43 tbox Exp $ --> +<!-- $Id: FAQ.xml,v 1.54 2010/01/19 23:48:55 tbox Exp $ --> <article class="faq"> <title>Frequently Asked Questions about BIND 9</title> @@ -30,6 +30,7 @@ <year>2008</year> <year>2009</year> <year>2010</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/Makefile.in b/Makefile.in index 3e2c34b74bd6..7de78511fe37 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.52.48.4 2011-02-28 01:18:39 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ @@ -63,8 +63,10 @@ tags: check: test test: - (cd bin/tests && ${MAKE} ${MAKEDEFS} test) - (test -f unit/unittest.sh && $(SHELL) unit/unittest.sh) + status=0; \ + (cd bin/tests && ${MAKE} ${MAKEDEFS} test) || status=1; \ + (test -f unit/unittest.sh && $(SHELL) unit/unittest.sh) || status=1; \ + exit $$status FAQ: FAQ.xml ${XSLTPROC} doc/xsl/isc-docbook-text.xsl FAQ.xml | \ @@ -42,6 +42,17 @@ BIND 9 Stichting NLnet - NLnet Foundation Nominum, Inc. + For a detailed list of user-visible changes from + previous releases, see the CHANGES file. + + For up-to-date release notes and errata, see + http://www.isc.org/software/bind9/releasenotes + +BIND 9.6-ESV-R6 (Extended Support Version) + + BIND 9.6-ESV-R6 includes a number of bug fixes and prevents a + security problem described in CVE-2011-4313 + BIND 9.6-ESV-R5 (Extended Support Version) BIND 9.4-ESV-R5 is a maintenance release, fixing bugs in BIND @@ -407,9 +418,6 @@ BIND 9.2.0 transfers from a BIND 9 server to a W2K server to fail. For details, see the "Zone Transfers" section in doc/misc/migration. - For a detailed list of user-visible changes from - previous releases, see the CHANGES file. - Building diff --git a/README.idnkit b/README.idnkit index f5255f5f97a9..e5dc6122cecb 100644 --- a/README.idnkit +++ b/README.idnkit @@ -109,4 +109,4 @@ about idnkit and this patch. Bug reports and comments on this kit should be sent to mdnkit-bugs@nic.ad.jp and idn-cmt@nic.ad.jp, respectively. -; $Id: README.idnkit,v 1.2.762.1 2009-01-18 23:25:14 marka Exp $ +; $Id$ diff --git a/RELEASE-NOTES-BIND-9.6-ESV.html b/RELEASE-NOTES-BIND-9.6-ESV.html deleted file mode 100644 index 69d506b30019..000000000000 --- a/RELEASE-NOTES-BIND-9.6-ESV.html +++ /dev/null @@ -1,319 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- - - Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") - - - - Permission to use, copy, modify, and/or distribute this software for any - - purpose with or without fee is hereby granted, provided that the above - - copyright notice and this permission notice appear in all copies. - - - - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH - - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, - - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE - - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - - PERFORMANCE OF THIS SOFTWARE. ---> - -<!-- $Id: RELEASE-NOTES-BIND-9.6-ESV.html,v 1.1.24.9 2011-07-24 08:05:48 tbox Exp $ --> - -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title></title><link rel="stylesheet" href="release-notes.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.71.1" /></head><body><div class="article" lang="en" xml:lang="en"><div class="titlepage"><hr /></div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3359830"></a>Introduction</h2></div></div></div> - - <p> - BIND 9.6-ESV-R5 is the current production release - of BIND 9.6. - </p> - <p> - This document summarizes changes from BIND 9.6-ESV-R4 to BIND 9.6-ESV-R5. - Please see the CHANGES file in the source code release for a - complete list of all changes. - </p> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3359873"></a>Download</h2></div></div></div> - - <p> - The latest release of BIND 9 software can always be found - on our web site at - <a href="http://www.isc.org/downloads/all" target="_top">http://www.isc.org/downloads/all</a>. - There you will find additional information about each release, - source code, and some pre-compiled versions for certain operating - systems. - </p> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3358813"></a>Support</h2></div></div></div> - - <p>Product support information is available on - <a href="http://www.isc.org/services/support" target="_top">http://www.isc.org/services/support</a> - for paid support options. Free support is provided by our user - community via a mailing list. Information on all public email - lists is available at - <a href="https://lists.isc.org/mailman/listinfo" target="_top">https://lists.isc.org/mailman/listinfo</a>. - </p> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3358862"></a>New Features</h2></div></div></div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id3358903"></a>9.6-ESV-R5</h3></div></div></div> - - <div class="itemizedlist"><ul type="disc"><li> -Added a tool able to generate malformed packets to allow testing -of how named handles them. -[RT #24096] -</li></ul></div> - </div> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3358941"></a>Security Fixes</h2></div></div></div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id3358961"></a>9.6-ESV-R5</h3></div></div></div> - - <div class="itemizedlist"><ul type="disc"><li> -named, set up to be a caching resolver, is vulnerable to a -user querying a domain with very large resource record sets (RRSets) -when trying to negatively cache the response. Due to an off-by-one -error, caching the response could cause named to crash. [RT #24650] -[CVE-2011-1910] -</li><li> -Change #2912 populated the message section in replies to UPDATE requests, -which some Windows clients wanted. This exposed a latent bug that allowed -the response message to crash named. With this fix, change 2912 has been -reduced to copy only the zone section to the reply. A more complete fix -for the latent bug will be released later. -[RT #24777] -</li></ul></div> - </div> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3359009"></a>Feature Changes</h2></div></div></div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id3359028"></a>9.6-ESV-R5</h3></div></div></div> - - <div class="itemizedlist"><ul type="disc"><li> -Merged in the NetBSD ATF test framework (currently -version 0.12) for development of future unit tests. -Use configure --with-atf to build ATF internally -or configure --with-atf=prefix to use an external -copy. [RT #23209] -</li><li> -Added more verbose error reporting from DLZ LDAP. [RT #23402] -</li><li> -Replaced compile time constant with STDTIME_ON_32BITS. -[RT #23587] -</li></ul></div> - </div> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3359049"></a>Bug Fixes</h2></div></div></div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id3359056"></a>9.6-ESV-R5</h3></div></div></div> - - <div class="itemizedlist"><ul type="disc"><li> -<p> -During RFC5011 processing some journal write errors were not detected. -This could lead to managed-keys changes being committed but not -recorded in the journal files, causing potential inconsistencies -during later processing. [RT #20256] -</p> -<p> -A potential NULL pointer deference in the DNS64 code could cause -named to terminate unexpectedly. [RT #20256] -</p> -<p> -A state variable relating to DNSSEC could fail to be set during -some infrequently-executed code paths, allowing it to be used whilst -in an unitialized state during cache updates, with unpredictable results. -[RT #20256] -</p> -<p> -A potential NULL pointer deference in DNSSEC signing code could -cause named to terminate unexpectedly [RT #20256] -</p> -<p> -Several cosmetic code changes were made to silence warnings -generated by a static code analysis tool. [RT #20256] -</p> -</li><li> -When using _builtin in named.conf, named.conf changes were not found -when reloading the config file. Now checks _builtin zone arguments -to see if the zone is re-usable or not. [RT #21914] -</li><li> -After an external code review, a code cleanup was done. [RT #22521] -</li><li> -When signing records, named didn't filter out any TTL changes -to DNSKEY records. This resulted in an incomplete key set. TTL -changes are now dealt with before signing. [RT #22590] -</li><li> -The IN6_IS_ADDR_LINKLOCAL and IN6_IS_ADDR_SITELOCAL macros in win32 were -updated/corrected per current Windows OS. [RT #22724] -</li><li> -Cause named to terminate at startup or rndc reconfig -reload to fail, if a log file specified in the -conf file isn't a plain file. (RT #22771] -</li><li> -named now forces the ADB cache time for glue related data to zero -instead of relying on TTL. This corrects problematic behavior in cases -where a server was authoritative for the A record of a nameserver for a -delegated zone and was queried to recursively resolve records within -that zone. [RT #22842] -</li><li> -Fix the zonechecks system test to fail on error (warning in 9.6, -fatal in 9.7) to match behaviour for 9.4. [RT #22905] -</li><li> -The "rndc" command usage statement was missing the "-b" option. -[RT #22937] -</li><li> -Fixed a possible deadlock due to zone re-signing. [RT #22964] -</li><li> -Fixed precedence order bug with NS and DNAME records if both are present. -(Also fixed timing of autosign test in 9.7+) [RT #23035] -</li><li> -The secure zone update feature in named is based on the zone being -signed and configured for dynamic updates. A bug in the ACL processing -for "allow-update { none; };" resulted in a zone that is supposed to -be static being treated as a dynamic zone. Thus, named would try to -sign/re-sign that zone erroneously. [RT #23120] -</li><li> -A new test has been added to check the apex NSEC3 records after DNSKEY -records have been added via dynamic update. [RT #23229] -</li><li> -If a slave initiates a TSIG signed AXFR from the master and the master -fails to correctly TSIG sign the final message, the slave would be left -with the zone in an unclean state. named detected this error too late -and named would crash with an INSIST. The order dependancy has been -fixed. [RT #23254] -</li><li> -If the server has an IPv6 address but does not have IPv6 connectivity -to the internet, dig +trace could fail attempting to use IPv6 -addresses. [RT #23297] -</li><li> -Changing TTL did not cause dnssec-signzone to generate new signatures. -[RT #23330] -</li><li> -Have the validating resolver use RRSIG original TTL to compute -validated RRset and RRSIG TTL. [RT #23332] -</li><li> -In "make test" bin/tests/resolver, hold the socket manager lock -while freeing the socket. -[RT #23333] -</li><li> -If named encountered a CNAME instead of a DS record when walking -the chain of trust down from the trust anchor, it incorrectly stopped -validating. [RT #23338] -</li><li> -RRSIG records could have time stamps too far in the future. -[RT #23356] -</li><li> -named stores cached data in an in-memory database and keeps track of -how recently the data is used with a heap. The heap is stored within the -cache's memory space. Under a sustained high query load and with a small -cache size, this could lead to the heap exhausting the cache space. This -would result in cache misses and SERVFAILs, with named never releasing -the cache memory the heap used up and never recovering. - -This fix removes the heap into its own memory space, preventing the heap -from exhausting the cache space and allowing named to recover gracefully -when the high query load abates. [RT #23371] -</li><li> -If running on a powerpc CPU and with atomic operations enabled, -named could lock up. Added sync instructions to the end of atomic -operations. [RT #23469] -</li><li> -If OpenSSL was built without engine support, named would have -compile errors and fail to build. -[RT #23473] -</li><li> -Handle isc_event_allocate failures in t_tasks test. -[RT #23572] -</li><li> -ixfr-from-differences {master|slave}; -failed to select the master/slave zones, resulting in on diff/journal -file being created. -[RT #23580] -</li><li> -If a DNAME substitution failed, named returned NOERROR. The correct -response should be YXDOMAIN. -[RT #23591] -</li><li> -Remove bin/tests/system/logfileconfig/ns1/named.conf and -add setup.sh in order to resolve changing named.conf issue. [RT #23687] -</li><li> -NOTIFY messages were not being sent when generating -a NSEC3 chain incrementally. [RT #23702] -</li><li> -Signatures for records at the zone apex could go -stale due to an incorrect timer setting. [RT #23769] -</li><li> -The autosign tests attempted to open ports within reserved ranges. Test -now avoids those ports. -[RT #23957] -</li><li> -named, acting as authoritative server for DLZ zones, was not correctly -setting the authoritative (AA) bit. -[RT #24146] -</li><li> -Clean up some cross-compiling issues and added two undocumented -configure options, --with-gost and --with-rlimtype, to allow over-riding -default settings (gost=no and rlimtype="long int") when cross-compiling. -[RT #24367] -</li><li> -When trying sign with NSEC3, if dnssec-signzone couldn't find the -KSK, it would give an incorrect error "NSEC3 iterations too big for -weakest DNSKEY strength" rather than the correct "failed to find -keys at the zone apex: not found" [RT #24369] -</li><li> -nsupdate could dump core on shutdown when using SIG(0) keys. [RT #24604] -</li><li> -Named could fail to validate zones list in a DLV that validated insecure -without using DLV and had DS records in the parent zone. [RT #24631] -</li><li> -A bug in FreeBSD kernels causes IPv6 UDP responses greater than -1280 bytes to not fragment as they should. Until there is a kernel -fix, named will work around this by setting IPV6_USE_MIN_MTU on a -per packet basis. [RT #24950] -</li><li> -To avoid excessive startup time for configurations with large numbers -of zones, an environment variable, BIND9_ZONE_TASKS_HINTS, may now -be set prior to starting named. Divide your number of zones by 200 -to find the recommended setting for this environment variable (i.e., -if you have 200000 zones, set BIND9_ZONE_TASKS_HINTS to 1000 before -starting named). [RT #25084] -</li></ul></div> - </div> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3359404"></a>Known issues in this release</h2></div></div></div> - - <div class="itemizedlist"><ul type="disc"><li> - <p> - "make test" will fail on OSX and possibly other operating systems. - The failure occurs in a new test to check for allow-query ACLs. - The failure is caused because the source address is not specified on - the dig commands issued in the test. - </p> - <p> - If running "make test" is part of your usual acceptance process, - please edit the file <code class="code">bin/tests/system/allow_query/test.sh</code> - and add - </p><p> - <code class="code">-b 10.53.0.2</code> - </p><p> - to the <code class="code">DIGOPTS</code> line. - </p> - </li></ul></div> - </div> - - <div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id3359438"></a>Thank You</h2></div></div></div> - - <p> - Thank you to everyone who assisted us in making this release possible. - If you would like to contribute to ISC to assist us in continuing to make - quality open source software, please visit our donations page at - <a href="http://www.isc.org/supportisc" target="_top">http://www.isc.org/supportisc</a>. - </p> - </div> -</div></body></html> diff --git a/RELEASE-NOTES-BIND-9.6-ESV.pdf b/RELEASE-NOTES-BIND-9.6-ESV.pdf Binary files differdeleted file mode 100644 index ae1d0075dc15..000000000000 --- a/RELEASE-NOTES-BIND-9.6-ESV.pdf +++ /dev/null diff --git a/RELEASE-NOTES-BIND-9.6-ESV.txt b/RELEASE-NOTES-BIND-9.6-ESV.txt deleted file mode 100644 index e4ad286594f1..000000000000 --- a/RELEASE-NOTES-BIND-9.6-ESV.txt +++ /dev/null @@ -1,199 +0,0 @@ - __________________________________________________________________ - -Introduction - - BIND 9.6-ESV-R5 is the current production release of BIND 9.6. - - This document summarizes changes from BIND 9.6-ESV-R4 to BIND - 9.6-ESV-R5. Please see the CHANGES file in the source code release for - a complete list of all changes. - -Download - - The latest release of BIND 9 software can always be found on our web - site at http://www.isc.org/downloads/all. There you will find - additional information about each release, source code, and some - pre-compiled versions for certain operating systems. - -Support - - Product support information is available on - http://www.isc.org/services/support for paid support options. Free - support is provided by our user community via a mailing list. - Information on all public email lists is available at - https://lists.isc.org/mailman/listinfo. - -New Features - -9.6-ESV-R5 - - * Added a tool able to generate malformed packets to allow testing of - how named handles them. [RT #24096] - -Security Fixes - -9.6-ESV-R5 - - * named, set up to be a caching resolver, is vulnerable to a user - querying a domain with very large resource record sets (RRSets) - when trying to negatively cache the response. Due to an off-by-one - error, caching the response could cause named to crash. [RT #24650] - [CVE-2011-1910] - * Change #2912 populated the message section in replies to UPDATE - requests, which some Windows clients wanted. This exposed a latent - bug that allowed the response message to crash named. With this - fix, change 2912 has been reduced to copy only the zone section to - the reply. A more complete fix for the latent bug will be released - later. [RT #24777] - -Feature Changes - -9.6-ESV-R5 - - * Merged in the NetBSD ATF test framework (currently version 0.12) - for development of future unit tests. Use configure --with-atf to - build ATF internally or configure --with-atf=prefix to use an - external copy. [RT #23209] - * Added more verbose error reporting from DLZ LDAP. [RT #23402] - * Replaced compile time constant with STDTIME_ON_32BITS. [RT #23587] - -Bug Fixes - -9.6-ESV-R5 - - * During RFC5011 processing some journal write errors were not - detected. This could lead to managed-keys changes being committed - but not recorded in the journal files, causing potential - inconsistencies during later processing. [RT #20256] - A potential NULL pointer deference in the DNS64 code could cause - named to terminate unexpectedly. [RT #20256] - A state variable relating to DNSSEC could fail to be set during - some infrequently-executed code paths, allowing it to be used - whilst in an unitialized state during cache updates, with - unpredictable results. [RT #20256] - A potential NULL pointer deference in DNSSEC signing code could - cause named to terminate unexpectedly [RT #20256] - Several cosmetic code changes were made to silence warnings - generated by a static code analysis tool. [RT #20256] - * When using _builtin in named.conf, named.conf changes were not - found when reloading the config file. Now checks _builtin zone - arguments to see if the zone is re-usable or not. [RT #21914] - * After an external code review, a code cleanup was done. [RT #22521] - * When signing records, named didn't filter out any TTL changes to - DNSKEY records. This resulted in an incomplete key set. TTL changes - are now dealt with before signing. [RT #22590] - * The IN6_IS_ADDR_LINKLOCAL and IN6_IS_ADDR_SITELOCAL macros in win32 - were updated/corrected per current Windows OS. [RT #22724] - * Cause named to terminate at startup or rndc reconfig reload to - fail, if a log file specified in the conf file isn't a plain file. - (RT #22771] - * named now forces the ADB cache time for glue related data to zero - instead of relying on TTL. This corrects problematic behavior in - cases where a server was authoritative for the A record of a - nameserver for a delegated zone and was queried to recursively - resolve records within that zone. [RT #22842] - * Fix the zonechecks system test to fail on error (warning in 9.6, - fatal in 9.7) to match behaviour for 9.4. [RT #22905] - * The "rndc" command usage statement was missing the "-b" option. [RT - #22937] - * Fixed a possible deadlock due to zone re-signing. [RT #22964] - * Fixed precedence order bug with NS and DNAME records if both are - present. (Also fixed timing of autosign test in 9.7+) [RT #23035] - * The secure zone update feature in named is based on the zone being - signed and configured for dynamic updates. A bug in the ACL - processing for "allow-update { none; };" resulted in a zone that is - supposed to be static being treated as a dynamic zone. Thus, named - would try to sign/re-sign that zone erroneously. [RT #23120] - * A new test has been added to check the apex NSEC3 records after - DNSKEY records have been added via dynamic update. [RT #23229] - * If a slave initiates a TSIG signed AXFR from the master and the - master fails to correctly TSIG sign the final message, the slave - would be left with the zone in an unclean state. named detected - this error too late and named would crash with an INSIST. The order - dependancy has been fixed. [RT #23254] - * If the server has an IPv6 address but does not have IPv6 - connectivity to the internet, dig +trace could fail attempting to - use IPv6 addresses. [RT #23297] - * Changing TTL did not cause dnssec-signzone to generate new - signatures. [RT #23330] - * Have the validating resolver use RRSIG original TTL to compute - validated RRset and RRSIG TTL. [RT #23332] - * In "make test" bin/tests/resolver, hold the socket manager lock - while freeing the socket. [RT #23333] - * If named encountered a CNAME instead of a DS record when walking - the chain of trust down from the trust anchor, it incorrectly - stopped validating. [RT #23338] - * RRSIG records could have time stamps too far in the future. [RT - #23356] - * named stores cached data in an in-memory database and keeps track - of how recently the data is used with a heap. The heap is stored - within the cache's memory space. Under a sustained high query load - and with a small cache size, this could lead to the heap exhausting - the cache space. This would result in cache misses and SERVFAILs, - with named never releasing the cache memory the heap used up and - never recovering. This fix removes the heap into its own memory - space, preventing the heap from exhausting the cache space and - allowing named to recover gracefully when the high query load - abates. [RT #23371] - * If running on a powerpc CPU and with atomic operations enabled, - named could lock up. Added sync instructions to the end of atomic - operations. [RT #23469] - * If OpenSSL was built without engine support, named would have - compile errors and fail to build. [RT #23473] - * Handle isc_event_allocate failures in t_tasks test. [RT #23572] - * ixfr-from-differences {master|slave}; failed to select the - master/slave zones, resulting in on diff/journal file being - created. [RT #23580] - * If a DNAME substitution failed, named returned NOERROR. The correct - response should be YXDOMAIN. [RT #23591] - * Remove bin/tests/system/logfileconfig/ns1/named.conf and add - setup.sh in order to resolve changing named.conf issue. [RT #23687] - * NOTIFY messages were not being sent when generating a NSEC3 chain - incrementally. [RT #23702] - * Signatures for records at the zone apex could go stale due to an - incorrect timer setting. [RT #23769] - * The autosign tests attempted to open ports within reserved ranges. - Test now avoids those ports. [RT #23957] - * named, acting as authoritative server for DLZ zones, was not - correctly setting the authoritative (AA) bit. [RT #24146] - * Clean up some cross-compiling issues and added two undocumented - configure options, --with-gost and --with-rlimtype, to allow - over-riding default settings (gost=no and rlimtype="long int") when - cross-compiling. [RT #24367] - * When trying sign with NSEC3, if dnssec-signzone couldn't find the - KSK, it would give an incorrect error "NSEC3 iterations too big for - weakest DNSKEY strength" rather than the correct "failed to find - keys at the zone apex: not found" [RT #24369] - * nsupdate could dump core on shutdown when using SIG(0) keys. [RT - #24604] - * Named could fail to validate zones list in a DLV that validated - insecure without using DLV and had DS records in the parent zone. - [RT #24631] - * A bug in FreeBSD kernels causes IPv6 UDP responses greater than - 1280 bytes to not fragment as they should. Until there is a kernel - fix, named will work around this by setting IPV6_USE_MIN_MTU on a - per packet basis. [RT #24950] - * To avoid excessive startup time for configurations with large - numbers of zones, an environment variable, BIND9_ZONE_TASKS_HINTS, - may now be set prior to starting named. Divide your number of zones - by 200 to find the recommended setting for this environment - variable (i.e., if you have 200000 zones, set - BIND9_ZONE_TASKS_HINTS to 1000 before starting named). [RT #25084] - -Known issues in this release - - * "make test" will fail on OSX and possibly other operating systems. - The failure occurs in a new test to check for allow-query ACLs. The - failure is caused because the source address is not specified on - the dig commands issued in the test. - If running "make test" is part of your usual acceptance process, - please edit the file bin/tests/system/allow_query/test.sh and add - -b 10.53.0.2 - to the DIGOPTS line. - -Thank You - - Thank you to everyone who assisted us in making this release possible. - If you would like to contribute to ISC to assist us in continuing to - make quality open source software, please visit our donations page at - http://www.isc.org/supportisc. diff --git a/acconfig.h b/acconfig.h index d64404ad1e3f..9988d4ffaa22 100644 --- a/acconfig.h +++ b/acconfig.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acconfig.h,v 1.51.334.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/Makefile.in b/bin/Makefile.in index 1694268fb79e..bb908a52e416 100644 --- a/bin/Makefile.in +++ b/bin/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.25 2007-06-19 23:46:59 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/check/Makefile.in b/bin/check/Makefile.in index 46271c77de7f..0a9d57cb42fa 100644 --- a/bin/check/Makefile.in +++ b/bin/check/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.32 2007-06-19 23:46:59 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/check/check-tool.c b/bin/check/check-tool.c index ed9224bb9aa2..e936b7cc9dd2 100644 --- a/bin/check/check-tool.c +++ b/bin/check/check-tool.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: check-tool.c,v 1.35.36.5 2010-09-07 23:46:05 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/check/check-tool.h b/bin/check/check-tool.h index f9273ff152e8..140406fe8108 100644 --- a/bin/check/check-tool.h +++ b/bin/check/check-tool.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: check-tool.h,v 1.14.334.2 2010-09-07 23:46:05 tbox Exp $ */ +/* $Id$ */ #ifndef CHECK_TOOL_H #define CHECK_TOOL_H diff --git a/bin/check/named-checkconf.8 b/bin/check/named-checkconf.8 index 71310073e8d0..331820f516be 100644 --- a/bin/check/named-checkconf.8 +++ b/bin/check/named-checkconf.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000-2002 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: named-checkconf.8,v 1.30.334.1 2009-07-11 01:55:20 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -88,7 +88,7 @@ BIND 9 Administrator Reference Manual. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000\-2002 Internet Software Consortium. .br diff --git a/bin/check/named-checkconf.c b/bin/check/named-checkconf.c index e8e3e3d93ac4..12e0ab4679ee 100644 --- a/bin/check/named-checkconf.c +++ b/bin/check/named-checkconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: named-checkconf.c,v 1.46.222.6 2011-03-12 04:57:22 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -59,6 +59,9 @@ isc_log_t *logc = NULL; } while (0) /*% usage */ +ISC_PLATFORM_NORETURN_PRE static void +usage(void) ISC_PLATFORM_NORETURN_POST; + static void usage(void) { fprintf(stderr, "usage: %s [-h] [-j] [-v] [-z] [-t directory] " diff --git a/bin/check/named-checkconf.docbook b/bin/check/named-checkconf.docbook index e0c43d17118b..8040d9fa0126 100644 --- a/bin/check/named-checkconf.docbook +++ b/bin/check/named-checkconf.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2002 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named-checkconf.docbook,v 1.19 2007-06-19 06:58:03 marka Exp $ --> +<!-- $Id$ --> <refentry id="man.named-checkconf"> <refentryinfo> <date>June 14, 2000</date> @@ -35,6 +35,7 @@ <year>2004</year> <year>2005</year> <year>2007</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/check/named-checkconf.html b/bin/check/named-checkconf.html index 458b486e90fd..b0ca777aac05 100644 --- a/bin/check/named-checkconf.html +++ b/bin/check/named-checkconf.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2002 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named-checkconf.html,v 1.30.334.1 2009-07-11 01:55:20 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,14 +32,14 @@ <div class="cmdsynopsis"><p><code class="command">named-checkconf</code> [<code class="option">-h</code>] [<code class="option">-v</code>] [<code class="option">-j</code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] {filename} [<code class="option">-z</code>]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543387"></a><h2>DESCRIPTION</h2> +<a name="id2543390"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">named-checkconf</strong></span> checks the syntax, but not the semantics, of a named configuration file. </p> </div> <div class="refsect1" lang="en"> -<a name="id2543399"></a><h2>OPTIONS</h2> +<a name="id2543402"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-h</span></dt> <dd><p> @@ -74,21 +74,21 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543507"></a><h2>RETURN VALUES</h2> +<a name="id2543510"></a><h2>RETURN VALUES</h2> <p><span><strong class="command">named-checkconf</strong></span> returns an exit status of 1 if errors were detected and 0 otherwise. </p> </div> <div class="refsect1" lang="en"> -<a name="id2543518"></a><h2>SEE ALSO</h2> +<a name="id2543522"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">named-checkzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>. </p> </div> <div class="refsect1" lang="en"> -<a name="id2543548"></a><h2>AUTHOR</h2> +<a name="id2543552"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/check/named-checkzone.8 b/bin/check/named-checkzone.8 index e5f07906a457..df0233a719c5 100644 --- a/bin/check/named-checkzone.8 +++ b/bin/check/named-checkzone.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000-2002 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: named-checkzone.8,v 1.42.334.3 2009-11-11 01:56:22 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -272,7 +272,7 @@ BIND 9 Administrator Reference Manual. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2004\-2007, 2009 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004\-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000\-2002 Internet Software Consortium. .br diff --git a/bin/check/named-checkzone.c b/bin/check/named-checkzone.c index 3b86e576df5a..2d37ddf78d0a 100644 --- a/bin/check/named-checkzone.c +++ b/bin/check/named-checkzone.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: named-checkzone.c,v 1.51.34.6 2010-09-07 23:46:06 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -70,6 +70,9 @@ static enum { progmode_check, progmode_compile } progmode; } \ } while (0) +ISC_PLATFORM_NORETURN_PRE static void +usage(void) ISC_PLATFORM_NORETURN_POST; + static void usage(void) { fprintf(stderr, @@ -108,6 +111,7 @@ main(int argc, char **argv) { const char *outputformatstr = NULL; dns_masterformat_t inputformat = dns_masterformat_text; dns_masterformat_t outputformat = dns_masterformat_text; + isc_boolean_t logdump = ISC_FALSE; FILE *errout = stdout; outputstyle = &dns_master_style_full; @@ -395,6 +399,7 @@ main(int argc, char **argv) { if (progmode == progmode_compile) { dumpzone = 1; /* always dump */ + logdump = !quiet; if (output_filename == NULL) { fprintf(stderr, "output file required, but not specified\n"); @@ -413,8 +418,10 @@ main(int argc, char **argv) { (output_filename == NULL || strcmp(output_filename, "-") == 0 || strcmp(output_filename, "/dev/fd/1") == 0 || - strcmp(output_filename, "/dev/stdout") == 0)) + strcmp(output_filename, "/dev/stdout") == 0)) { errout = stderr; + logdump = ISC_FALSE; + } if (isc_commandline_index + 2 != argc) usage(); @@ -439,13 +446,13 @@ main(int argc, char **argv) { &zone); if (result == ISC_R_SUCCESS && dumpzone) { - if (!quiet && progmode == progmode_compile) { + if (logdump) { fprintf(errout, "dump zone to %s...", output_filename); fflush(errout); } result = dump_zone(origin, zone, output_filename, outputformat, outputstyle); - if (!quiet && progmode == progmode_compile) + if (logdump) fprintf(errout, "done\n"); } diff --git a/bin/check/named-checkzone.docbook b/bin/check/named-checkzone.docbook index 0e04c033f38b..b6df56dd6eed 100644 --- a/bin/check/named-checkzone.docbook +++ b/bin/check/named-checkzone.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2002 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named-checkzone.docbook,v 1.34.334.3 2009-11-10 20:01:41 each Exp $ --> +<!-- $Id$ --> <refentry id="man.named-checkzone"> <refentryinfo> <date>June 13, 2000</date> @@ -37,6 +37,7 @@ <year>2006</year> <year>2007</year> <year>2009</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/check/named-checkzone.html b/bin/check/named-checkzone.html index 24f5c0586dde..3886658df1d1 100644 --- a/bin/check/named-checkzone.html +++ b/bin/check/named-checkzone.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2002 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named-checkzone.html,v 1.42.334.3 2009-11-11 01:56:22 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -33,7 +33,7 @@ <div class="cmdsynopsis"><p><code class="command">named-compilezone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-C <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {<code class="option">-o <em class="replaceable"><code>filename</code></em></code>} {zonename} {filename}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543674"></a><h2>DESCRIPTION</h2> +<a name="id2543677"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">named-checkzone</strong></span> checks the syntax and integrity of a zone file. It performs the same checks as <span><strong class="command">named</strong></span> does when loading a @@ -53,7 +53,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543709"></a><h2>OPTIONS</h2> +<a name="id2543713"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-d</span></dt> <dd><p> @@ -239,14 +239,14 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2544330"></a><h2>RETURN VALUES</h2> +<a name="id2544333"></a><h2>RETURN VALUES</h2> <p><span><strong class="command">named-checkzone</strong></span> returns an exit status of 1 if errors were detected and 0 otherwise. </p> </div> <div class="refsect1" lang="en"> -<a name="id2544342"></a><h2>SEE ALSO</h2> +<a name="id2544345"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>, <em class="citetitle">RFC 1035</em>, @@ -254,7 +254,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544375"></a><h2>AUTHOR</h2> +<a name="id2544446"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/dig/Makefile.in b/bin/dig/Makefile.in index ad20553d532b..eaac0ae2bded 100644 --- a/bin/dig/Makefile.in +++ b/bin/dig/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.41 2007-06-19 23:46:59 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/dig/dig.1 b/bin/dig/dig.1 index 93f90b2ea84c..fb3cc2ebc91b 100644 --- a/bin/dig/dig.1 +++ b/bin/dig/dig.1 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000-2003 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: dig.1,v 1.50.44.3 2009-07-11 01:55:20 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -562,7 +562,7 @@ RFC1035. .PP There are probably too many query options. .SH "COPYRIGHT" -Copyright \(co 2004\-2009 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004\-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000\-2003 Internet Software Consortium. .br diff --git a/bin/dig/dig.c b/bin/dig/dig.c index daefd0ebeb0d..2553fa461c0e 100644 --- a/bin/dig/dig.c +++ b/bin/dig/dig.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dig.c,v 1.225.26.10 2011-03-11 10:49:49 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -136,6 +136,9 @@ print_usage(FILE *fp) { " [ host [@local-server] {local-d-opt} [...]]\n", fp); } +ISC_PLATFORM_NORETURN_PRE static void +usage(void) ISC_PLATFORM_NORETURN_POST; + static void usage(void) { print_usage(stderr); @@ -1548,7 +1551,7 @@ parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only, if (strncmp(rv[0], "%", 1) == 0) break; if (strncmp(rv[0], "@", 1) == 0) { - addresscount = getaddresses(lookup, &rv[0][1]); + addresscount = getaddresses(lookup, &rv[0][1], NULL); } else if (rv[0][0] == '+') { plus_option(&rv[0][1], is_batchfile, lookup); diff --git a/bin/dig/dig.docbook b/bin/dig/dig.docbook index d8e358644c9c..0337ce26e677 100644 --- a/bin/dig/dig.docbook +++ b/bin/dig/dig.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dig.docbook,v 1.42.44.3 2009-02-02 04:42:48 marka Exp $ --> +<!-- $Id$ --> <refentry id="man.dig"> <refentryinfo> @@ -44,6 +44,7 @@ <year>2007</year> <year>2008</year> <year>2009</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/dig/dig.html b/bin/dig/dig.html index 17fd5bb3bc75..8ba0f47c1d28 100644 --- a/bin/dig/dig.html +++ b/bin/dig/dig.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dig.html,v 1.45.44.3 2009-07-11 01:55:20 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -34,7 +34,7 @@ <div class="cmdsynopsis"><p><code class="command">dig</code> [global-queryopt...] [query...]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543518"></a><h2>DESCRIPTION</h2> +<a name="id2543522"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dig</strong></span> (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and @@ -80,7 +80,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543592"></a><h2>SIMPLE USAGE</h2> +<a name="id2543595"></a><h2>SIMPLE USAGE</h2> <p> A typical invocation of <span><strong class="command">dig</strong></span> looks like: </p> @@ -126,7 +126,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543683"></a><h2>OPTIONS</h2> +<a name="id2543686"></a><h2>OPTIONS</h2> <p> The <code class="option">-b</code> option sets the source IP address of the query to <em class="parameter"><code>address</code></em>. This must be a valid @@ -230,7 +230,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544032"></a><h2>QUERY OPTIONS</h2> +<a name="id2544035"></a><h2>QUERY OPTIONS</h2> <p><span><strong class="command">dig</strong></span> provides a number of query options which affect the way in which lookups are made and the results displayed. Some of @@ -555,7 +555,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2545166"></a><h2>MULTIPLE QUERIES</h2> +<a name="id2545170"></a><h2>MULTIPLE QUERIES</h2> <p> The BIND 9 implementation of <span><strong class="command">dig </strong></span> supports @@ -601,7 +601,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr </p> </div> <div class="refsect1" lang="en"> -<a name="id2545228"></a><h2>IDN SUPPORT</h2> +<a name="id2545232"></a><h2>IDN SUPPORT</h2> <p> If <span><strong class="command">dig</strong></span> has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -615,14 +615,14 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr </p> </div> <div class="refsect1" lang="en"> -<a name="id2545251"></a><h2>FILES</h2> +<a name="id2545322"></a><h2>FILES</h2> <p><code class="filename">/etc/resolv.conf</code> </p> <p><code class="filename">${HOME}/.digrc</code> </p> </div> <div class="refsect1" lang="en"> -<a name="id2545336"></a><h2>SEE ALSO</h2> +<a name="id2545339"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">host</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, @@ -630,7 +630,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr </p> </div> <div class="refsect1" lang="en"> -<a name="id2545373"></a><h2>BUGS</h2> +<a name="id2545377"></a><h2>BUGS</h2> <p> There are probably too many query options. </p> diff --git a/bin/dig/dighost.c b/bin/dig/dighost.c index 36e20faaa8fd..ab56e528b840 100644 --- a/bin/dig/dighost.c +++ b/bin/dig/dighost.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dighost.c,v 1.311.70.21 2011-03-11 10:49:49 marka Exp $ */ +/* $Id$ */ /*! \file * \note @@ -65,6 +65,7 @@ #include <dns/tsig.h> #include <dst/dst.h> +#include <dst/result.h> #include <isc/app.h> #include <isc/base64.h> @@ -78,6 +79,7 @@ #include <isc/print.h> #include <isc/random.h> #include <isc/result.h> +#include <isc/serial.h> #include <isc/string.h> #include <isc/task.h> #include <isc/timer.h> @@ -718,7 +720,7 @@ make_empty_lookup(void) { looknew->xfr_q = NULL; looknew->current_query = NULL; looknew->doing_xfr = ISC_FALSE; - looknew->ixfr_serial = ISC_FALSE; + looknew->ixfr_serial = 0; looknew->trace = ISC_FALSE; looknew->trace_root = ISC_FALSE; looknew->identify = ISC_FALSE; @@ -901,8 +903,12 @@ setup_text_key(void) { secretsize = isc_buffer_usedlength(&secretbuf); - result = dns_name_fromtext(&keyname, namebuf, - dns_rootname, ISC_FALSE, + if (hmacname == NULL) { + result = DST_R_UNSUPPORTEDALG; + goto failure; + } + + result = dns_name_fromtext(&keyname, namebuf, dns_rootname, ISC_FALSE, namebuf); if (result != ISC_R_SUCCESS) goto failure; @@ -1513,6 +1519,9 @@ followup_lookup(dns_message_t *msg, dig_query_t *query, dns_section_t section) isc_result_t result; isc_boolean_t success = ISC_FALSE; int numLookups = 0; + int num; + isc_result_t lresult, addresses_result; + char bad_namestr[DNS_NAME_FORMATSIZE]; dns_name_t *domain; isc_boolean_t horizontal = ISC_FALSE, bad = ISC_FALSE; @@ -1520,6 +1529,8 @@ followup_lookup(dns_message_t *msg, dig_query_t *query, dns_section_t section) debug("following up %s", query->lookup->textname); + addresses_result = ISC_R_SUCCESS; + bad_namestr[0] = '\0'; for (result = dns_message_firstname(msg, section); result == ISC_R_SUCCESS; result = dns_message_nextname(msg, section)) { @@ -1603,10 +1614,23 @@ followup_lookup(dns_message_t *msg, dig_query_t *query, dns_section_t section) dns_name_copy(name, domain, NULL); } debug("adding server %s", namestr); - numLookups += getaddresses(lookup, namestr); + num = getaddresses(lookup, namestr, &lresult); + if (lresult != ISC_R_SUCCESS) { + debug("couldn't get address for '%s': %s", + namestr, isc_result_totext(lresult)); + if (addresses_result == ISC_R_SUCCESS) { + addresses_result = lresult; + strcpy(bad_namestr, namestr); + } + } + numLookups += num; dns_rdata_reset(&rdata); } } + if (numLookups == 0 && addresses_result != ISC_R_SUCCESS) { + fatal("couldn't get address for '%s': %s", + bad_namestr, isc_result_totext(result)); + } if (lookup == NULL && section == DNS_SECTION_ANSWER && @@ -2682,8 +2706,10 @@ check_for_more_data(dig_query_t *query, dns_message_t *msg, dns_rdataset_t *rdataset = NULL; dns_rdata_t rdata = DNS_RDATA_INIT; dns_rdata_soa_t soa; - isc_uint32_t serial; + isc_uint32_t ixfr_serial = query->lookup->ixfr_serial, serial; isc_result_t result; + isc_boolean_t ixfr = query->lookup->rdtype == dns_rdatatype_ixfr; + isc_boolean_t axfr = query->lookup->rdtype == dns_rdatatype_axfr; debug("check_for_more_data()"); @@ -2733,6 +2759,7 @@ check_for_more_data(dig_query_t *query, dns_message_t *msg, query->second_rr_rcvd = ISC_TRUE; query->second_rr_serial = 0; debug("got the second rr as nonsoa"); + axfr = ISC_TRUE; goto next_rdata; } @@ -2742,6 +2769,7 @@ check_for_more_data(dig_query_t *query, dns_message_t *msg, */ if (rdata.type != dns_rdatatype_soa) goto next_rdata; + /* Now we have an SOA. Work with it. */ debug("got an SOA"); result = dns_rdata_tostruct(&rdata, &soa, NULL); @@ -2751,15 +2779,17 @@ check_for_more_data(dig_query_t *query, dns_message_t *msg, if (!query->first_soa_rcvd) { query->first_soa_rcvd = ISC_TRUE; query->first_rr_serial = serial; - debug("this is the first %d", - query->lookup->ixfr_serial); - if (query->lookup->ixfr_serial >= - serial) + debug("this is the first serial %u", + serial); + if (ixfr && isc_serial_ge(ixfr_serial, + serial)) { + debug("got up to date " + "response"); goto doexit; + } goto next_rdata; } - if (query->lookup->rdtype == - dns_rdatatype_axfr) { + if (axfr) { debug("doing axfr, got second SOA"); goto doexit; } @@ -2769,22 +2799,12 @@ check_for_more_data(dig_query_t *query, dns_message_t *msg, "empty zone"); goto doexit; } - debug("this is the second %d", - query->lookup->ixfr_serial); + debug("this is the second serial %u", + serial); query->second_rr_rcvd = ISC_TRUE; query->second_rr_serial = serial; goto next_rdata; } - if (query->second_rr_serial == 0) { - /* - * If the second RR was a non-SOA - * record, and we're getting any - * other SOA, then this is an - * AXFR, and we're done. - */ - debug("done, since axfr"); - goto doexit; - } /* * If we get to this point, we're doing an * IXFR and have to start really looking @@ -2800,7 +2820,7 @@ check_for_more_data(dig_query_t *query, dns_message_t *msg, debug("done with ixfr"); goto doexit; } - debug("meaningless soa %d", serial); + debug("meaningless soa %u", serial); next_rdata: result = dns_rdataset_next(rdataset); } while (result == ISC_R_SUCCESS); @@ -3363,7 +3383,7 @@ get_address(char *host, in_port_t port, isc_sockaddr_t *sockaddr) { } int -getaddresses(dig_lookup_t *lookup, const char *host) { +getaddresses(dig_lookup_t *lookup, const char *host, isc_result_t *resultp) { isc_result_t result; isc_sockaddr_t sockaddrs[DIG_MAX_ADDRESSES]; isc_netaddr_t netaddr; @@ -3373,9 +3393,14 @@ getaddresses(dig_lookup_t *lookup, const char *host) { result = bind9_getaddresses(host, 0, sockaddrs, DIG_MAX_ADDRESSES, &count); - if (result != ISC_R_SUCCESS) - fatal("couldn't get address for '%s': %s", - host, isc_result_totext(result)); + if (resultp != NULL) + *resultp = result; + if (result != ISC_R_SUCCESS) { + if (resultp == NULL) + fatal("couldn't get address for '%s': %s", + host, isc_result_totext(result)); + return 0; + } for (i = 0; i < count; i++) { isc_netaddr_fromsockaddr(&netaddr, &sockaddrs[i]); @@ -4023,7 +4048,6 @@ opentmpkey(isc_mem_t *mctx, const char *file, char **tempp, FILE **fp) { return (result); } - isc_result_t get_trusted_key(isc_mem_t *mctx) { @@ -4085,6 +4109,7 @@ get_trusted_key(isc_mem_t *mctx) if (key != NULL) dst_key_free(&key); } + fclose(fp); return (ISC_R_SUCCESS); } diff --git a/bin/dig/host.1 b/bin/dig/host.1 index 1573effc8f2a..69e9262c2ba1 100644 --- a/bin/dig/host.1 +++ b/bin/dig/host.1 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000-2002 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: host.1,v 1.29.114.2 2009-07-11 01:55:20 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -213,7 +213,7 @@ runs. \fBdig\fR(1), \fBnamed\fR(8). .SH "COPYRIGHT" -Copyright \(co 2004, 2005, 2007\-2009 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004, 2005, 2007\-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000\-2002 Internet Software Consortium. .br diff --git a/bin/dig/host.c b/bin/dig/host.c index 34980f5da901..beee5874a584 100644 --- a/bin/dig/host.c +++ b/bin/dig/host.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: host.c,v 1.116.216.8 2011-03-11 10:49:49 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -141,6 +141,9 @@ rcode_totext(dns_rcode_t rcode) return totext.deconsttext; } +ISC_PLATFORM_NORETURN_PRE static void +show_usage(void) ISC_PLATFORM_NORETURN_POST; + static void show_usage(void) { fputs( diff --git a/bin/dig/host.docbook b/bin/dig/host.docbook index 41175aaffb2c..9663da6b17b8 100644 --- a/bin/dig/host.docbook +++ b/bin/dig/host.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2002 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: host.docbook,v 1.18.114.2 2009-01-22 23:47:05 tbox Exp $ --> +<!-- $Id$ --> <refentry id="man.host"> <refentryinfo> @@ -43,6 +43,7 @@ <year>2007</year> <year>2008</year> <year>2009</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/dig/host.html b/bin/dig/host.html index de4b5797de99..a2d2ad706ce5 100644 --- a/bin/dig/host.html +++ b/bin/dig/host.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2002 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: host.html,v 1.28.114.2 2009-07-11 01:55:20 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">host</code> [<code class="option">-aCdlnrsTwv</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-N <em class="replaceable"><code>ndots</code></em></code>] [<code class="option">-R <em class="replaceable"><code>number</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-W <em class="replaceable"><code>wait</code></em></code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-4</code>] [<code class="option">-6</code>] {name} [server]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543434"></a><h2>DESCRIPTION</h2> +<a name="id2543437"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">host</strong></span> is a simple utility for performing DNS lookups. It is normally used to convert names to IP addresses and vice versa. @@ -184,7 +184,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543800"></a><h2>IDN SUPPORT</h2> +<a name="id2543803"></a><h2>IDN SUPPORT</h2> <p> If <span><strong class="command">host</strong></span> has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -198,12 +198,12 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543822"></a><h2>FILES</h2> +<a name="id2543826"></a><h2>FILES</h2> <p><code class="filename">/etc/resolv.conf</code> </p> </div> <div class="refsect1" lang="en"> -<a name="id2543834"></a><h2>SEE ALSO</h2> +<a name="id2543837"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dig</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>. </p> diff --git a/bin/dig/include/dig/dig.h b/bin/dig/include/dig/dig.h index 63309fb12455..cfd22577a79f 100644 --- a/bin/dig/include/dig/dig.h +++ b/bin/dig/include/dig/dig.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dig.h,v 1.107.120.4 2011-02-28 01:18:40 tbox Exp $ */ +/* $Id$ */ #ifndef DIG_H #define DIG_H @@ -289,14 +289,15 @@ isc_result_t get_address(char *host, in_port_t port, isc_sockaddr_t *sockaddr); int -getaddresses(dig_lookup_t *lookup, const char *host); +getaddresses(dig_lookup_t *lookup, const char *host, isc_result_t *resultp); isc_result_t get_reverse(char *reverse, size_t len, char *value, isc_boolean_t ip6_int, isc_boolean_t strict); -void -fatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); +ISC_PLATFORM_NORETURN_PRE void +fatal(const char *format, ...) +ISC_FORMAT_PRINTF(1, 2) ISC_PLATFORM_NORETURN_POST; void debug(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); diff --git a/bin/dig/nslookup.1 b/bin/dig/nslookup.1 index a8331f9b4c64..c713a2f10f2a 100644 --- a/bin/dig/nslookup.1 +++ b/bin/dig/nslookup.1 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004-2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") .\" .\" Permission to use, copy, modify, and/or distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: nslookup.1,v 1.14.354.2 2010-02-23 01:56:02 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -254,5 +254,5 @@ Try the next nameserver if a nameserver responds with SERVFAIL or a referral (no .PP Andrew Cherenson .SH "COPYRIGHT" -Copyright \(co 2004\-2007, 2010 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004\-2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") .br diff --git a/bin/dig/nslookup.c b/bin/dig/nslookup.c index e52c6411e578..e990055ab237 100644 --- a/bin/dig/nslookup.c +++ b/bin/dig/nslookup.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nslookup.c,v 1.117.334.7 2011-02-21 23:45:48 tbox Exp $ */ +/* $Id$ */ #include <config.h> diff --git a/bin/dig/nslookup.docbook b/bin/dig/nslookup.docbook index fb6e70652c50..7dea2ff84d2b 100644 --- a/bin/dig/nslookup.docbook +++ b/bin/dig/nslookup.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: nslookup.docbook,v 1.16.334.2 2010-02-22 23:47:53 tbox Exp $ --> +<!-- $Id$ --> <!-- - Copyright (c) 1985, 1989 - The Regents of the University of California. All rights reserved. @@ -74,6 +74,7 @@ <year>2006</year> <year>2007</year> <year>2010</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> </docinfo> diff --git a/bin/dig/nslookup.html b/bin/dig/nslookup.html index bff35282a79e..8f38fceb39dc 100644 --- a/bin/dig/nslookup.html +++ b/bin/dig/nslookup.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -13,7 +13,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: nslookup.html,v 1.21.354.2 2010-02-23 01:56:02 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -31,7 +31,7 @@ <div class="cmdsynopsis"><p><code class="command">nslookup</code> [<code class="option">-option</code>] [name | -] [server]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543358"></a><h2>DESCRIPTION</h2> +<a name="id2543362"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">Nslookup</strong></span> is a program to query Internet domain name servers. <span><strong class="command">Nslookup</strong></span> has two modes: interactive and non-interactive. Interactive mode allows @@ -43,7 +43,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543374"></a><h2>ARGUMENTS</h2> +<a name="id2543378"></a><h2>ARGUMENTS</h2> <p> Interactive mode is entered in the following cases: </p> @@ -78,7 +78,7 @@ nslookup -query=hinfo -timeout=10 </p> </div> <div class="refsect1" lang="en"> -<a name="id2543418"></a><h2>INTERACTIVE COMMANDS</h2> +<a name="id2543421"></a><h2>INTERACTIVE COMMANDS</h2> <div class="variablelist"><dl> <dt><span class="term"><code class="constant">host</code> [<span class="optional">server</span>]</span></dt> <dd> @@ -288,19 +288,19 @@ nslookup -query=hinfo -timeout=10 </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2546284"></a><h2>FILES</h2> +<a name="id2546288"></a><h2>FILES</h2> <p><code class="filename">/etc/resolv.conf</code> </p> </div> <div class="refsect1" lang="en"> -<a name="id2546296"></a><h2>SEE ALSO</h2> +<a name="id2546299"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dig</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">host</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>. </p> </div> <div class="refsect1" lang="en"> -<a name="id2546330"></a><h2>Author</h2> +<a name="id2546333"></a><h2>Author</h2> <p> Andrew Cherenson </p> diff --git a/bin/dnssec/Makefile.in b/bin/dnssec/Makefile.in index 50429be61337..a82ade228444 100644 --- a/bin/dnssec/Makefile.in +++ b/bin/dnssec/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.35 2008-11-07 02:28:49 marka Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/dnssec/dnssec-dsfromkey.8 b/bin/dnssec/dnssec-dsfromkey.8 index c49ccdc82377..9525b40c31cb 100644 --- a/bin/dnssec/dnssec-dsfromkey.8 +++ b/bin/dnssec/dnssec-dsfromkey.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2008, 2012 Internet Systems Consortium, Inc. ("ISC") .\" .\" Permission to use, copy, modify, and/or distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: dnssec-dsfromkey.8,v 1.5.14.1 2010-05-19 02:06:11 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -120,5 +120,5 @@ RFC 4509. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2008 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2008, 2012 Internet Systems Consortium, Inc. ("ISC") .br diff --git a/bin/dnssec/dnssec-dsfromkey.c b/bin/dnssec/dnssec-dsfromkey.c index 934d25bd35ab..6cffeb641b33 100644 --- a/bin/dnssec/dnssec-dsfromkey.c +++ b/bin/dnssec/dnssec-dsfromkey.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008-2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-dsfromkey.c,v 1.2.14.6 2010-01-11 23:47:22 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -215,18 +215,16 @@ emitds(unsigned int dtype, dns_rdata_t *rdata) if (result != ISC_R_SUCCESS) fatal("can't print DS name"); - putchar(' '); - isc_buffer_usedregion(&classb, &r); - isc_util_fwrite(r.base, 1, r.length, stdout); - - printf(" DS "); + printf(" %.*s", (int)r.length, r.base); isc_buffer_usedregion(&textb, &r); - isc_util_fwrite(r.base, 1, r.length, stdout); - putchar('\n'); + printf(" DS %.*s\n", (int)r.length, r.base); } +ISC_PLATFORM_NORETURN_PRE static void +usage(void) ISC_PLATFORM_NORETURN_POST; + static void usage(void) { fprintf(stderr, "Usage:\n"); diff --git a/bin/dnssec/dnssec-dsfromkey.docbook b/bin/dnssec/dnssec-dsfromkey.docbook index c4ea38d68d94..b992fd2d3df7 100644 --- a/bin/dnssec/dnssec-dsfromkey.docbook +++ b/bin/dnssec/dnssec-dsfromkey.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2008, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-dsfromkey.docbook,v 1.6 2008-11-07 13:54:11 jreed Exp $ --> +<!-- $Id$ --> <refentry id="man.dnssec-dsfromkey"> <refentryinfo> <date>November 29, 2008</date> @@ -37,6 +37,7 @@ <docinfo> <copyright> <year>2008</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> </docinfo> diff --git a/bin/dnssec/dnssec-dsfromkey.html b/bin/dnssec/dnssec-dsfromkey.html index 618648118dd6..8f4bfc45d031 100644 --- a/bin/dnssec/dnssec-dsfromkey.html +++ b/bin/dnssec/dnssec-dsfromkey.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2008, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -13,7 +13,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-dsfromkey.html,v 1.5.14.1 2010-05-19 02:06:11 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,14 +32,14 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> {-s} [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-d <em class="replaceable"><code>dir</code></em></code>] {dnsname}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543424"></a><h2>DESCRIPTION</h2> +<a name="id2543427"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-dsfromkey</strong></span> outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s). </p> </div> <div class="refsect1" lang="en"> -<a name="id2543435"></a><h2>OPTIONS</h2> +<a name="id2543438"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-1</span></dt> <dd><p> @@ -80,7 +80,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543563"></a><h2>EXAMPLE</h2> +<a name="id2543566"></a><h2>EXAMPLE</h2> <p> To build the SHA-256 DS RR from the <strong class="userinput"><code>Kexample.com.+003+26160</code></strong> @@ -95,7 +95,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543593"></a><h2>FILES</h2> +<a name="id2543596"></a><h2>FILES</h2> <p> The keyfile can be designed by the key identification <code class="filename">Knnnn.+aaa+iiiii</code> or the full file name @@ -109,13 +109,13 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543628"></a><h2>CAVEAT</h2> +<a name="id2543632"></a><h2>CAVEAT</h2> <p> A keyfile error can give a "file not found" even if the file exists. </p> </div> <div class="refsect1" lang="en"> -<a name="id2543638"></a><h2>SEE ALSO</h2> +<a name="id2543641"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, @@ -124,7 +124,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543674"></a><h2>AUTHOR</h2> +<a name="id2543677"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/dnssec/dnssec-keyfromlabel.8 b/bin/dnssec/dnssec-keyfromlabel.8 index 45fc0877b725..73586d140c8d 100644 --- a/bin/dnssec/dnssec-keyfromlabel.8 +++ b/bin/dnssec/dnssec-keyfromlabel.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2008, 2010 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") .\" .\" Permission to use, copy, modify, and/or distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: dnssec-keyfromlabel.8,v 1.6.14.3 2010-01-16 01:55:32 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -149,5 +149,5 @@ RFC 4034. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2008, 2010 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") .br diff --git a/bin/dnssec/dnssec-keyfromlabel.c b/bin/dnssec/dnssec-keyfromlabel.c index ac909943c1b8..bf5b09032833 100644 --- a/bin/dnssec/dnssec-keyfromlabel.c +++ b/bin/dnssec/dnssec-keyfromlabel.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007, 2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2007, 2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-keyfromlabel.c,v 1.4.50.4 2011-03-12 04:57:22 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -51,6 +51,9 @@ static const char *algs = "RSA | RSAMD5 | DH | DSA | RSASHA1 |" " NSEC3DSA | NSEC3RSASHA1 |" " RSASHA256 | RSASHA512"; +ISC_PLATFORM_NORETURN_PRE static void +usage(void) ISC_PLATFORM_NORETURN_POST; + static void usage(void) { fprintf(stderr, "Usage:\n"); @@ -90,7 +93,6 @@ main(int argc, char **argv) { dns_name_t *name; isc_uint16_t flags = 0, ksk = 0; dns_secalg_t alg; - isc_boolean_t null_key = ISC_FALSE; isc_mem_t *mctx = NULL; int ch; int protocol = -1, signatory = 0; @@ -265,9 +267,6 @@ main(int argc, char **argv) { fatal("invalid key name %s: %s", argv[isc_commandline_index], isc_result_totext(ret)); - if ((flags & DNS_KEYFLAG_TYPEMASK) == DNS_KEYTYPE_NOKEY) - null_key = ISC_TRUE; - isc_buffer_init(&buf, filename, sizeof(filename) - 1); /* associate the key */ diff --git a/bin/dnssec/dnssec-keyfromlabel.docbook b/bin/dnssec/dnssec-keyfromlabel.docbook index a2fff5a0d4b5..021a83c55451 100644 --- a/bin/dnssec/dnssec-keyfromlabel.docbook +++ b/bin/dnssec/dnssec-keyfromlabel.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2008, 2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-keyfromlabel.docbook,v 1.6.14.2 2010-01-15 23:47:31 tbox Exp $ --> +<!-- $Id$ --> <refentry id="man.dnssec-keyfromlabel"> <refentryinfo> <date>February 8, 2008</date> @@ -38,6 +38,7 @@ <copyright> <year>2008</year> <year>2010</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> </docinfo> diff --git a/bin/dnssec/dnssec-keyfromlabel.html b/bin/dnssec/dnssec-keyfromlabel.html index ad2a5621ba99..e7440e42a95b 100644 --- a/bin/dnssec/dnssec-keyfromlabel.html +++ b/bin/dnssec/dnssec-keyfromlabel.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2008, 2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -13,7 +13,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-keyfromlabel.html,v 1.5.44.3 2010-01-16 01:55:32 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -31,7 +31,7 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-keyfromlabel</code> {-a <em class="replaceable"><code>algorithm</code></em>} {-l <em class="replaceable"><code>label</code></em>} [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-k</code>] [<code class="option">-n <em class="replaceable"><code>nametype</code></em></code>] [<code class="option">-p <em class="replaceable"><code>protocol</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {name}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543416"></a><h2>DESCRIPTION</h2> +<a name="id2543419"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-keyfromlabel</strong></span> gets keys with the given label from a crypto hardware and builds key files for DNSSEC (Secure DNS), as defined in RFC 2535 @@ -39,7 +39,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543428"></a><h2>OPTIONS</h2> +<a name="id2543431"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt> <dd> @@ -120,7 +120,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543632"></a><h2>GENERATED KEY FILES</h2> +<a name="id2543635"></a><h2>GENERATED KEY FILES</h2> <p> When <span><strong class="command">dnssec-keyfromlabel</strong></span> completes successfully, @@ -161,7 +161,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543704"></a><h2>SEE ALSO</h2> +<a name="id2543707"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, @@ -169,7 +169,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543737"></a><h2>AUTHOR</h2> +<a name="id2543740"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/dnssec/dnssec-keygen.8 b/bin/dnssec/dnssec-keygen.8 index c4be24eba0cf..d94ce4f83808 100644 --- a/bin/dnssec/dnssec-keygen.8 +++ b/bin/dnssec/dnssec-keygen.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004, 2005, 2007-2010 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004, 2005, 2007-2010, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000-2003 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: dnssec-keygen.8,v 1.40.44.4 2010-01-16 01:55:32 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -198,7 +198,7 @@ RFC 4034. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2004, 2005, 2007\-2010 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004, 2005, 2007\-2010, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000\-2003 Internet Software Consortium. .br diff --git a/bin/dnssec/dnssec-keygen.c b/bin/dnssec/dnssec-keygen.c index c469a7d1b52d..feef3b3d84dc 100644 --- a/bin/dnssec/dnssec-keygen.c +++ b/bin/dnssec/dnssec-keygen.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-keygen.c,v 1.81.48.4 2011-03-12 04:57:23 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -72,6 +72,9 @@ dsa_size_ok(int size) { return (ISC_TF(size >= 512 && size <= 1024 && size % 64 == 0)); } +ISC_PLATFORM_NORETURN_PRE static void +usage(void) ISC_PLATFORM_NORETURN_POST; + static void usage(void) { fprintf(stderr, "Usage:\n"); @@ -124,7 +127,8 @@ usage(void) { int main(int argc, char **argv) { - char *algname = NULL, *nametype = NULL, *type = NULL; + char *algname = NULL, *freeit = NULL; + char *nametype = NULL, *type = NULL; char *classname = NULL; char *endp; dst_key_t *key = NULL, *oldkey; @@ -552,5 +556,8 @@ main(int argc, char **argv) { isc_mem_stats(mctx, stdout); isc_mem_destroy(&mctx); + if (freeit != NULL) + free(freeit); + return (0); } diff --git a/bin/dnssec/dnssec-keygen.docbook b/bin/dnssec/dnssec-keygen.docbook index 5c7d1649fe67..d35a9b7c986c 100644 --- a/bin/dnssec/dnssec-keygen.docbook +++ b/bin/dnssec/dnssec-keygen.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004, 2005, 2007-2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007-2010, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-keygen.docbook,v 1.22.44.4 2010-01-15 23:47:33 tbox Exp $ --> +<!-- $Id$ --> <refentry id="man.dnssec-keygen"> <refentryinfo> <date>June 30, 2000</date> @@ -43,6 +43,7 @@ <year>2008</year> <year>2009</year> <year>2010</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/dnssec/dnssec-keygen.html b/bin/dnssec/dnssec-keygen.html index 7ca7d577e8fb..70b881ef4d73 100644 --- a/bin/dnssec/dnssec-keygen.html +++ b/bin/dnssec/dnssec-keygen.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004, 2005, 2007-2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007-2010, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-keygen.html,v 1.32.44.4 2010-01-16 01:55:32 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-keygen</code> {-a <em class="replaceable"><code>algorithm</code></em>} {-b <em class="replaceable"><code>keysize</code></em>} {-n <em class="replaceable"><code>nametype</code></em>} [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-e</code>] [<code class="option">-f <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-g <em class="replaceable"><code>generator</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k</code>] [<code class="option">-p <em class="replaceable"><code>protocol</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-s <em class="replaceable"><code>strength</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {name}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543483"></a><h2>DESCRIPTION</h2> +<a name="id2543486"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-keygen</strong></span> generates keys for DNSSEC (Secure DNS), as defined in RFC 2535 and RFC 4034. It can also generate keys for use with @@ -45,7 +45,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543501"></a><h2>OPTIONS</h2> +<a name="id2543505"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt> <dd> @@ -155,7 +155,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543836"></a><h2>GENERATED KEYS</h2> +<a name="id2543840"></a><h2>GENERATED KEYS</h2> <p> When <span><strong class="command">dnssec-keygen</strong></span> completes successfully, @@ -201,7 +201,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543918"></a><h2>EXAMPLE</h2> +<a name="id2543922"></a><h2>EXAMPLE</h2> <p> To generate a 768-bit DSA key for the domain <strong class="userinput"><code>example.com</code></strong>, the following command would be @@ -222,7 +222,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544030"></a><h2>SEE ALSO</h2> +<a name="id2544034"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, <em class="citetitle">RFC 2539</em>, @@ -231,7 +231,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544061"></a><h2>AUTHOR</h2> +<a name="id2544065"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/dnssec/dnssec-signzone.8 b/bin/dnssec/dnssec-signzone.8 index bfe7a2013b18..1596bfdbc950 100644 --- a/bin/dnssec/dnssec-signzone.8 +++ b/bin/dnssec/dnssec-signzone.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000-2003 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: dnssec-signzone.8,v 1.47.44.8 2009-11-07 01:56:11 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -304,7 +304,7 @@ RFC 4033. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2004\-2009 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004\-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000\-2003 Internet Software Consortium. .br diff --git a/bin/dnssec/dnssec-signzone.c b/bin/dnssec/dnssec-signzone.c index 9feb192de592..92697100c4c1 100644 --- a/bin/dnssec/dnssec-signzone.c +++ b/bin/dnssec/dnssec-signzone.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-signzone.c,v 1.209.12.24 2011-05-07 00:23:50 each Exp $ */ +/* $Id$ */ /*! \file */ @@ -533,7 +533,8 @@ signset(dns_diff_t *del, dns_diff_t *add, dns_dbnode_t *node, dns_name_t *name, } if (keep) { - nowsignedby[key->position] = ISC_TRUE; + if (key != NULL) + nowsignedby[key->position] = ISC_TRUE; INCSTAT(nretained); if (sigset.ttl != ttl) { vbprintf(2, "\tfixing ttl %s\n", sigstr); @@ -2899,6 +2900,9 @@ print_version(FILE *fp) { fprintf(fp, "; dnssec_signzone version " VERSION "\n"); } +ISC_PLATFORM_NORETURN_PRE static void +usage(void) ISC_PLATFORM_NORETURN_POST; + static void usage(void) { fprintf(stderr, "Usage:\n"); @@ -2972,28 +2976,36 @@ removetempfile(void) { } static void -print_stats(isc_time_t *timer_start, isc_time_t *timer_finish) { - isc_uint64_t runtime_us; /* Runtime in microseconds */ - isc_uint64_t runtime_ms; /* Runtime in milliseconds */ +print_stats(isc_time_t *timer_start, isc_time_t *timer_finish, + isc_time_t *sign_start, isc_time_t *sign_finish) +{ + isc_uint64_t time_us; /* Time in microseconds */ + isc_uint64_t time_ms; /* Time in milliseconds */ isc_uint64_t sig_ms; /* Signatures per millisecond */ - runtime_us = isc_time_microdiff(timer_finish, timer_start); - printf("Signatures generated: %10d\n", nsigned); printf("Signatures retained: %10d\n", nretained); printf("Signatures dropped: %10d\n", ndropped); printf("Signatures successfully verified: %10d\n", nverified); printf("Signatures unsuccessfully verified: %10d\n", nverifyfailed); - runtime_ms = runtime_us / 1000; - printf("Runtime in seconds: %7u.%03u\n", - (unsigned int) (runtime_ms / 1000), - (unsigned int) (runtime_ms % 1000)); - if (runtime_us > 0) { - sig_ms = ((isc_uint64_t)nsigned * 1000000000) / runtime_us; + + time_us = isc_time_microdiff(sign_finish, sign_start); + time_ms = time_us / 1000; + printf("Signing time in seconds: %7u.%03u\n", + (unsigned int) (time_ms / 1000), + (unsigned int) (time_ms % 1000)); + if (time_us > 0) { + sig_ms = ((isc_uint64_t)nsigned * 1000000000) / time_us; printf("Signatures per second: %7u.%03u\n", (unsigned int) sig_ms / 1000, (unsigned int) sig_ms % 1000); } + + time_us = isc_time_microdiff(timer_finish, timer_start); + time_ms = time_us / 1000; + printf("Runtime in seconds: %7u.%03u\n", + (unsigned int) (time_ms / 1000), + (unsigned int) (time_ms % 1000)); } int @@ -3007,6 +3019,7 @@ main(int argc, char *argv[]) { int ndskeys = 0; char *endp; isc_time_t timer_start, timer_finish; + isc_time_t sign_start, sign_finish; signer_key_t *key; isc_result_t result; isc_log_t *log = NULL; @@ -3543,6 +3556,7 @@ main(int argc, char *argv[]) { RUNTIME_CHECK(isc_mutex_init(&statslock) == ISC_R_SUCCESS); presign(); + TIME_NOW(&sign_start); signapex(); if (!finished) { /* @@ -3567,6 +3581,7 @@ main(int argc, char *argv[]) { isc_taskmgr_destroy(&taskmgr); isc_mem_put(mctx, tasks, ntasks * sizeof(isc_task_t *)); postsign(); + TIME_NOW(&sign_finish); verifyzone(); if (outputformat != dns_masterformat_text) { @@ -3621,7 +3636,8 @@ main(int argc, char *argv[]) { if (printstats) { TIME_NOW(&timer_finish); - print_stats(&timer_start, &timer_finish); + print_stats(&timer_start, &timer_finish, + &sign_start, &sign_finish); } return (0); diff --git a/bin/dnssec/dnssec-signzone.docbook b/bin/dnssec/dnssec-signzone.docbook index 87a801e7442f..60b1224c7240 100644 --- a/bin/dnssec/dnssec-signzone.docbook +++ b/bin/dnssec/dnssec-signzone.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-signzone.docbook,v 1.31.44.8 2009-11-06 21:36:22 each Exp $ --> +<!-- $Id$ --> <refentry id="man.dnssec-signzone"> <refentryinfo> <date>June 08, 2009</date> @@ -43,6 +43,7 @@ <year>2007</year> <year>2008</year> <year>2009</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/dnssec/dnssec-signzone.html b/bin/dnssec/dnssec-signzone.html index 1d4ecffc85b4..1a84044e36d3 100644 --- a/bin/dnssec/dnssec-signzone.html +++ b/bin/dnssec/dnssec-signzone.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: dnssec-signzone.html,v 1.33.44.8 2009-11-07 01:56:11 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-signzone</code> [<code class="option">-a</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-d <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-e <em class="replaceable"><code>end-time</code></em></code>] [<code class="option">-f <em class="replaceable"><code>output-file</code></em></code>] [<code class="option">-g</code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>key</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-i <em class="replaceable"><code>interval</code></em></code>] [<code class="option">-I <em class="replaceable"><code>input-format</code></em></code>] [<code class="option">-j <em class="replaceable"><code>jitter</code></em></code>] [<code class="option">-N <em class="replaceable"><code>soa-serial-format</code></em></code>] [<code class="option">-o <em class="replaceable"><code>origin</code></em></code>] [<code class="option">-O <em class="replaceable"><code>output-format</code></em></code>] [<code class="option">-p</code>] [<code class="option">-P</code>] [<code class="option">-r <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-s <em class="replaceable"><code>start-time</code></em></code>] [<code class="option">-t</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-z</code>] [<code class="option">-3 <em class="replaceable"><code>salt</code></em></code>] [<code class="option">-H <em class="replaceable"><code>iterations</code></em></code>] [<code class="option">-A</code>] {zonefile} [key...]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543558"></a><h2>DESCRIPTION</h2> +<a name="id2543561"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-signzone</strong></span> signs a zone. It generates NSEC and RRSIG records and produces a signed version of the @@ -43,7 +43,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543576"></a><h2>OPTIONS</h2> +<a name="id2543579"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a</span></dt> <dd><p> @@ -273,7 +273,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2544503"></a><h2>EXAMPLE</h2> +<a name="id2544506"></a><h2>EXAMPLE</h2> <p> The following command signs the <strong class="userinput"><code>example.com</code></strong> zone with the DSA key generated by <span><strong class="command">dnssec-keygen</strong></span> @@ -302,7 +302,7 @@ db.example.com.signed %</pre> </div> <div class="refsect1" lang="en"> -<a name="id2544554"></a><h2>KNOWN BUGS</h2> +<a name="id2544557"></a><h2>KNOWN BUGS</h2> <p> <span><strong class="command">dnssec-signzone</strong></span> was designed so that it could sign a zone partially, using only a subset of the DNSSEC keys @@ -327,14 +327,14 @@ db.example.com.signed </p> </div> <div class="refsect1" lang="en"> -<a name="id2544716"></a><h2>SEE ALSO</h2> +<a name="id2544720"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, <em class="citetitle">RFC 4033</em>. </p> </div> <div class="refsect1" lang="en"> -<a name="id2544741"></a><h2>AUTHOR</h2> +<a name="id2544744"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/dnssec/dnssectool.c b/bin/dnssec/dnssectool.c index 81120e34c49c..0223d9638a2d 100644 --- a/bin/dnssec/dnssectool.c +++ b/bin/dnssec/dnssectool.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssectool.c,v 1.45.334.5 2009-06-22 05:05:00 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/dnssec/dnssectool.h b/bin/dnssec/dnssectool.h index 8cc133df42f4..ef8fce35b831 100644 --- a/bin/dnssec/dnssectool.h +++ b/bin/dnssec/dnssectool.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssectool.h,v 1.22.48.2 2009-09-04 23:46:58 tbox Exp $ */ +/* $Id$ */ #ifndef DNSSECTOOL_H #define DNSSECTOOL_H 1 @@ -27,8 +27,9 @@ typedef void (fatalcallback_t)(void); -void -fatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); +ISC_PLATFORM_NORETURN_PRE void +fatal(const char *format, ...) +ISC_FORMAT_PRINTF(1, 2) ISC_PLATFORM_NORETURN_POST; void setfatalcallback(fatalcallback_t *callback); diff --git a/bin/named/Makefile.in b/bin/named/Makefile.in index ee7613435759..382849b4a77d 100644 --- a/bin/named/Makefile.in +++ b/bin/named/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.101 2008-09-23 17:25:47 jinmei Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/named/bind9.xsl b/bin/named/bind9.xsl index 71d2eba108d2..a357c01cd1c2 100644 --- a/bin/named/bind9.xsl +++ b/bin/named/bind9.xsl @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - - Copyright (C) 2006-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2006-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: bind9.xsl,v 1.19.82.2 2009-01-29 23:47:43 tbox Exp $ --> +<!-- $Id$ --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/bin/named/bind9.xsl.h b/bin/named/bind9.xsl.h index d68675131eb9..e759b96c1ff1 100644 --- a/bin/named/bind9.xsl.h +++ b/bin/named/bind9.xsl.h @@ -1,11 +1,11 @@ /* - * Generated by convertxsl.pl 1.14 2008-07-17 23:43:26 jinmei Exp - * From bind9.xsl 1.19.82.2 2009-01-29 23:47:43 tbox Exp + * Generated by convertxsl.pl 1.14 2008/07/17 23:43:26 jinmei Exp + * From unknown */ static char xslmsg[] = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" "<!--\n" - " - Copyright (C) 2006-2009 Internet Systems Consortium, Inc. (\"ISC\")\n" + " - Copyright (C) 2006-2009, 2012 Internet Systems Consortium, Inc. (\"ISC\")\n" " -\n" " - Permission to use, copy, modify, and/or distribute this software for any\n" " - purpose with or without fee is hereby granted, provided that the above\n" @@ -20,7 +20,7 @@ static char xslmsg[] = " - PERFORMANCE OF THIS SOFTWARE.\n" "-->\n" "\n" - "<!-- \045Id: bind9.xsl,v 1.19.82.2 2009-01-29 23:47:43 tbox Exp \045 -->\n" + "<!-- $Id$ -->\n" "\n" "<xsl:stylesheet version=\"1.0\"\n" " xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n" diff --git a/bin/named/builtin.c b/bin/named/builtin.c index 60cb634fabd3..7c397d49b5c8 100644 --- a/bin/named/builtin.c +++ b/bin/named/builtin.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: builtin.c,v 1.12.334.3 2010-08-03 23:45:47 tbox Exp $ */ +/* $Id$ */ /*! \file * \brief @@ -127,13 +127,16 @@ do_authors_lookup(dns_sdblookup_t *lookup) { const char **p; static const char *authors[] = { "Mark Andrews", + "Curtis Blackburn", "James Brister", "Ben Cottrell", "Michael Graff", "Andreas Gustafsson", "Bob Halley", + "Evan Hunt", "JINMEI Tatuya", "David Lawrence", + "Scott Mann", "Danny Mayer", "Damien Neil", "Matt Nelson", diff --git a/bin/named/client.c b/bin/named/client.c index c5d04af69f3a..d599af5974e5 100644 --- a/bin/named/client.c +++ b/bin/named/client.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: client.c,v 1.259.12.7 2011-05-06 23:45:55 tbox Exp $ */ +/* $Id$ */ #include <config.h> @@ -1302,6 +1302,12 @@ ns_client_isself(dns_view_t *myview, dns_tsigkey_t *mykey, UNUSED(arg); + /* + * ns_g_server->interfacemgr is task exclusive locked. + */ + if (ns_g_server->interfacemgr == NULL) + return (ISC_TRUE); + if (!ns_interfacemgr_listeningon(ns_g_server->interfacemgr, dstaddr)) return (ISC_FALSE); diff --git a/bin/named/config.c b/bin/named/config.c index 43d0e5287d04..79889cedc91a 100644 --- a/bin/named/config.c +++ b/bin/named/config.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.c,v 1.93.14.2 2009-03-17 23:47:28 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/control.c b/bin/named/control.c index 38115d607bbb..1273fbed7f24 100644 --- a/bin/named/control.c +++ b/bin/named/control.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: control.c,v 1.33.266.4 2010-12-03 23:45:46 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/controlconf.c b/bin/named/controlconf.c index a055cb281f93..2dede0d59172 100644 --- a/bin/named/controlconf.c +++ b/bin/named/controlconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: controlconf.c,v 1.60.70.2 2011-03-12 04:57:23 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -373,17 +373,8 @@ control_recvmessage(isc_task_t *task, isc_event_t *event) { if (result == ISC_R_SUCCESS) break; isc_mem_put(listener->mctx, secret.rstart, REGION_SIZE(secret)); - if (result == ISCCC_R_BADAUTH) { - /* - * For some reason, request is non-NULL when - * isccc_cc_fromwire returns ISCCC_R_BADAUTH. - */ - if (request != NULL) - isccc_sexpr_free(&request); - } else { - log_invalid(&conn->ccmsg, result); - goto cleanup; - } + log_invalid(&conn->ccmsg, result); + goto cleanup; } if (key == NULL) { @@ -1148,6 +1139,11 @@ add_listener(ns_controls_t *cp, controllistener_t **listenerp, if (result == ISC_R_SUCCESS) isc_socket_setname(listener->sock, "control", NULL); +#ifndef ISC_ALLOW_MAPPED + if (result == ISC_R_SUCCESS) + isc_socket_ipv6only(listener->sock, ISC_TRUE); +#endif + if (result == ISC_R_SUCCESS) result = isc_socket_bind(listener->sock, &listener->address, ISC_SOCKET_REUSEADDRESS); diff --git a/bin/named/convertxsl.pl b/bin/named/convertxsl.pl index a6a56686e209..87550b3c1a58 100755 --- a/bin/named/convertxsl.pl +++ b/bin/named/convertxsl.pl @@ -14,12 +14,12 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: convertxsl.pl,v 1.14 2008-07-17 23:43:26 jinmei Exp $ +# $Id: convertxsl.pl,v 1.14 2008/07/17 23:43:26 jinmei Exp $ use strict; use warnings; -my $rev = '$Id: convertxsl.pl,v 1.14 2008-07-17 23:43:26 jinmei Exp $'; +my $rev = '$Id: convertxsl.pl,v 1.14 2008/07/17 23:43:26 jinmei Exp $'; $rev =~ s/\$//g; $rev =~ s/,v//g; $rev =~ s/Id: //; diff --git a/bin/named/include/named/builtin.h b/bin/named/include/named/builtin.h index ec1a5754e1ae..a5185ba60f35 100644 --- a/bin/named/include/named/builtin.h +++ b/bin/named/include/named/builtin.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: builtin.h,v 1.6 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: builtin.h,v 1.6 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_BUILTIN_H #define NAMED_BUILTIN_H 1 diff --git a/bin/named/include/named/client.h b/bin/named/include/named/client.h index 5ad9c6bf5ff0..d66f33fbfdae 100644 --- a/bin/named/include/named/client.h +++ b/bin/named/include/named/client.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: client.h,v 1.86.120.2 2009-01-18 23:47:34 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_CLIENT_H #define NAMED_CLIENT_H 1 diff --git a/bin/named/include/named/config.h b/bin/named/include/named/config.h index fa96d32947e3..a90e19d050a3 100644 --- a/bin/named/include/named/config.h +++ b/bin/named/include/named/config.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001, 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.h,v 1.14 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_CONFIG_H #define NAMED_CONFIG_H 1 diff --git a/bin/named/include/named/control.h b/bin/named/include/named/control.h index 436fb19c7bf6..06f61e6c932e 100644 --- a/bin/named/include/named/control.h +++ b/bin/named/include/named/control.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: control.h,v 1.25 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_CONTROL_H #define NAMED_CONTROL_H 1 diff --git a/bin/named/include/named/globals.h b/bin/named/include/named/globals.h index 1d57a18f2008..94ec0216f53b 100644 --- a/bin/named/include/named/globals.h +++ b/bin/named/include/named/globals.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: globals.h,v 1.80.12.3 2010-09-15 12:16:50 marka Exp $ */ +/* $Id$ */ #ifndef NAMED_GLOBALS_H #define NAMED_GLOBALS_H 1 diff --git a/bin/named/include/named/interfacemgr.h b/bin/named/include/named/interfacemgr.h index 1b1e4638d995..2724c393cdc5 100644 --- a/bin/named/include/named/interfacemgr.h +++ b/bin/named/include/named/interfacemgr.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: interfacemgr.h,v 1.33 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: interfacemgr.h,v 1.33 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_INTERFACEMGR_H #define NAMED_INTERFACEMGR_H 1 diff --git a/bin/named/include/named/listenlist.h b/bin/named/include/named/listenlist.h index e1c20024f545..9e65d5df3a93 100644 --- a/bin/named/include/named/listenlist.h +++ b/bin/named/include/named/listenlist.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: listenlist.h,v 1.15 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: listenlist.h,v 1.15 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_LISTENLIST_H #define NAMED_LISTENLIST_H 1 diff --git a/bin/named/include/named/log.h b/bin/named/include/named/log.h index 0cfbee9ad396..9652c9e210b5 100644 --- a/bin/named/include/named/log.h +++ b/bin/named/include/named/log.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.h,v 1.25.332.2 2009-01-07 23:47:16 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_LOG_H #define NAMED_LOG_H 1 diff --git a/bin/named/include/named/logconf.h b/bin/named/include/named/logconf.h index fc91c10db815..03543452a967 100644 --- a/bin/named/include/named/logconf.h +++ b/bin/named/include/named/logconf.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: logconf.h,v 1.17 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: logconf.h,v 1.17 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_LOGCONF_H #define NAMED_LOGCONF_H 1 diff --git a/bin/named/include/named/lwaddr.h b/bin/named/include/named/lwaddr.h index 3818620614a5..962aa91cd853 100644 --- a/bin/named/include/named/lwaddr.h +++ b/bin/named/include/named/lwaddr.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwaddr.h,v 1.8 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: lwaddr.h,v 1.8 2007/06/19 23:46:59 tbox Exp $ */ /*! \file */ diff --git a/bin/named/include/named/lwdclient.h b/bin/named/include/named/lwdclient.h index 44e1fa6e0878..f16270a7fccc 100644 --- a/bin/named/include/named/lwdclient.h +++ b/bin/named/include/named/lwdclient.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwdclient.h,v 1.18.332.2 2009-01-18 23:47:34 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_LWDCLIENT_H #define NAMED_LWDCLIENT_H 1 diff --git a/bin/named/include/named/lwresd.h b/bin/named/include/named/lwresd.h index 3a540fb84fd8..565e58d7abf9 100644 --- a/bin/named/include/named/lwresd.h +++ b/bin/named/include/named/lwresd.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwresd.h,v 1.19 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: lwresd.h,v 1.19 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_LWRESD_H #define NAMED_LWRESD_H 1 diff --git a/bin/named/include/named/lwsearch.h b/bin/named/include/named/lwsearch.h index b9ced52dc0b2..c1b4f48f62c3 100644 --- a/bin/named/include/named/lwsearch.h +++ b/bin/named/include/named/lwsearch.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwsearch.h,v 1.9 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: lwsearch.h,v 1.9 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_LWSEARCH_H #define NAMED_LWSEARCH_H 1 diff --git a/bin/named/include/named/main.h b/bin/named/include/named/main.h index 96fb23edd80a..52e3b823da11 100644 --- a/bin/named/include/named/main.h +++ b/bin/named/include/named/main.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,15 +15,16 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: main.h,v 1.15 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_MAIN_H #define NAMED_MAIN_H 1 /*! \file */ -void -ns_main_earlyfatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); +ISC_PLATFORM_NORETURN_PRE void +ns_main_earlyfatal(const char *format, ...) +ISC_FORMAT_PRINTF(1, 2) ISC_PLATFORM_NORETURN_POST; void ns_main_earlywarning(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); diff --git a/bin/named/include/named/notify.h b/bin/named/include/named/notify.h index ac7fe2d3a9a6..69bba829465a 100644 --- a/bin/named/include/named/notify.h +++ b/bin/named/include/named/notify.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: notify.h,v 1.14.332.2 2009-01-18 23:47:34 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_NOTIFY_H #define NAMED_NOTIFY_H 1 diff --git a/bin/named/include/named/ns_smf_globals.h b/bin/named/include/named/ns_smf_globals.h index 5c6b9170f626..3a3574357758 100644 --- a/bin/named/include/named/ns_smf_globals.h +++ b/bin/named/include/named/ns_smf_globals.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ns_smf_globals.h,v 1.7 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: ns_smf_globals.h,v 1.7 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NS_SMF_GLOBALS_H #define NS_SMF_GLOBALS_H 1 diff --git a/bin/named/include/named/query.h b/bin/named/include/named/query.h index 2f00f1ea3843..20aff40187c4 100644 --- a/bin/named/include/named/query.h +++ b/bin/named/include/named/query.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: query.h,v 1.40.332.2 2010-09-24 08:30:28 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_QUERY_H #define NAMED_QUERY_H 1 diff --git a/bin/named/include/named/server.h b/bin/named/include/named/server.h index 3a4c5f7248e2..4e8d4dfcb0b9 100644 --- a/bin/named/include/named/server.h +++ b/bin/named/include/named/server.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: server.h,v 1.93.120.3 2009-07-11 04:23:53 marka Exp $ */ +/* $Id$ */ #ifndef NAMED_SERVER_H #define NAMED_SERVER_H 1 diff --git a/bin/named/include/named/sortlist.h b/bin/named/include/named/sortlist.h index 5f3b05b6ed8b..b9f607611441 100644 --- a/bin/named/include/named/sortlist.h +++ b/bin/named/include/named/sortlist.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sortlist.h,v 1.11 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: sortlist.h,v 1.11 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_SORTLIST_H #define NAMED_SORTLIST_H 1 diff --git a/bin/named/include/named/statschannel.h b/bin/named/include/named/statschannel.h index fff7cade4e1c..0c36d8c706ce 100644 --- a/bin/named/include/named/statschannel.h +++ b/bin/named/include/named/statschannel.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: statschannel.h,v 1.3 2008-04-03 05:55:51 marka Exp $ */ +/* $Id: statschannel.h,v 1.3 2008/04/03 05:55:51 marka Exp $ */ #ifndef NAMED_STATSCHANNEL_H #define NAMED_STATSCHANNEL_H 1 diff --git a/bin/named/include/named/tkeyconf.h b/bin/named/include/named/tkeyconf.h index 89d050c4795b..02bd71883a0f 100644 --- a/bin/named/include/named/tkeyconf.h +++ b/bin/named/include/named/tkeyconf.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tkeyconf.h,v 1.16 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: tkeyconf.h,v 1.16 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NS_TKEYCONF_H #define NS_TKEYCONF_H 1 diff --git a/bin/named/include/named/tsigconf.h b/bin/named/include/named/tsigconf.h index a4841bad9df9..92d78b92d7da 100644 --- a/bin/named/include/named/tsigconf.h +++ b/bin/named/include/named/tsigconf.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tsigconf.h,v 1.16 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ #ifndef NS_TSIGCONF_H #define NS_TSIGCONF_H 1 diff --git a/bin/named/include/named/types.h b/bin/named/include/named/types.h index b0729a787ba7..202e6bb77096 100644 --- a/bin/named/include/named/types.h +++ b/bin/named/include/named/types.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: types.h,v 1.29 2008-01-17 23:46:59 tbox Exp $ */ +/* $Id$ */ #ifndef NAMED_TYPES_H #define NAMED_TYPES_H 1 diff --git a/bin/named/include/named/update.h b/bin/named/include/named/update.h index ffa55efb8d7b..a34570c2f5b7 100644 --- a/bin/named/include/named/update.h +++ b/bin/named/include/named/update.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: update.h,v 1.13 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: update.h,v 1.13 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_UPDATE_H #define NAMED_UPDATE_H 1 diff --git a/bin/named/include/named/xfrout.h b/bin/named/include/named/xfrout.h index 4bea6f156a2f..4bb79a31e970 100644 --- a/bin/named/include/named/xfrout.h +++ b/bin/named/include/named/xfrout.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xfrout.h,v 1.12 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: xfrout.h,v 1.12 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NAMED_XFROUT_H #define NAMED_XFROUT_H 1 diff --git a/bin/named/include/named/zoneconf.h b/bin/named/include/named/zoneconf.h index ab84c84515bf..b973013c22da 100644 --- a/bin/named/include/named/zoneconf.h +++ b/bin/named/include/named/zoneconf.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zoneconf.h,v 1.26 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: zoneconf.h,v 1.26 2007/06/19 23:46:59 tbox Exp $ */ #ifndef NS_ZONECONF_H #define NS_ZONECONF_H 1 diff --git a/bin/named/interfacemgr.c b/bin/named/interfacemgr.c index 4d5c4675c366..60e01070395f 100644 --- a/bin/named/interfacemgr.c +++ b/bin/named/interfacemgr.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: interfacemgr.c,v 1.93.70.4 2011-03-12 04:57:23 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/listenlist.c b/bin/named/listenlist.c index b1aa4277569a..513fe9c70b13 100644 --- a/bin/named/listenlist.c +++ b/bin/named/listenlist.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: listenlist.c,v 1.14 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: listenlist.c,v 1.14 2007/06/19 23:46:59 tbox Exp $ */ /*! \file */ diff --git a/bin/named/log.c b/bin/named/log.c index 867ad56b8c51..c3287d521409 100644 --- a/bin/named/log.c +++ b/bin/named/log.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.c,v 1.46.334.3 2009-01-07 01:50:14 jinmei Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/logconf.c b/bin/named/logconf.c index d265eaa3d95b..f5a427062b32 100644 --- a/bin/named/logconf.c +++ b/bin/named/logconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: logconf.c,v 1.42.334.4 2011-03-12 04:57:23 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/lwaddr.c b/bin/named/lwaddr.c index c7eeb78bc764..ed7880ac2682 100644 --- a/bin/named/lwaddr.c +++ b/bin/named/lwaddr.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwaddr.c,v 1.10 2008-01-11 23:46:56 tbox Exp $ */ +/* $Id: lwaddr.c,v 1.10 2008/01/11 23:46:56 tbox Exp $ */ /*! \file */ diff --git a/bin/named/lwdclient.c b/bin/named/lwdclient.c index 63a2be262155..a8431340024c 100644 --- a/bin/named/lwdclient.c +++ b/bin/named/lwdclient.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwdclient.c,v 1.22 2007-06-18 23:47:18 tbox Exp $ */ +/* $Id: lwdclient.c,v 1.22 2007/06/18 23:47:18 tbox Exp $ */ /*! \file */ diff --git a/bin/named/lwderror.c b/bin/named/lwderror.c index 9594dba543bc..33f247a45851 100644 --- a/bin/named/lwderror.c +++ b/bin/named/lwderror.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwderror.c,v 1.12 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: lwderror.c,v 1.12 2007/06/19 23:46:59 tbox Exp $ */ /*! \file */ diff --git a/bin/named/lwdgabn.c b/bin/named/lwdgabn.c index 66d724624a5c..4f7c18b5b934 100644 --- a/bin/named/lwdgabn.c +++ b/bin/named/lwdgabn.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwdgabn.c,v 1.22 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/lwdgnba.c b/bin/named/lwdgnba.c index 64b05d6b9e86..dfc2ad654399 100644 --- a/bin/named/lwdgnba.c +++ b/bin/named/lwdgnba.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwdgnba.c,v 1.22 2008-01-14 23:46:56 tbox Exp $ */ +/* $Id: lwdgnba.c,v 1.22 2008/01/14 23:46:56 tbox Exp $ */ /*! \file */ diff --git a/bin/named/lwdgrbn.c b/bin/named/lwdgrbn.c index bf29a481c488..1244e2572854 100644 --- a/bin/named/lwdgrbn.c +++ b/bin/named/lwdgrbn.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwdgrbn.c,v 1.20 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/lwdnoop.c b/bin/named/lwdnoop.c index eebe39d064f5..14d8e0c4cfbb 100644 --- a/bin/named/lwdnoop.c +++ b/bin/named/lwdnoop.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwdnoop.c,v 1.13 2008-01-22 23:28:04 tbox Exp $ */ +/* $Id: lwdnoop.c,v 1.13 2008/01/22 23:28:04 tbox Exp $ */ /*! \file */ diff --git a/bin/named/lwresd.8 b/bin/named/lwresd.8 index d1e760d10887..c37de822bb93 100644 --- a/bin/named/lwresd.8 +++ b/bin/named/lwresd.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000, 2001 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwresd.8,v 1.29.14.2 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -217,7 +217,7 @@ The default process\-id file. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2004, 2005, 2007\-2009 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004, 2005, 2007\-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000, 2001 Internet Software Consortium. .br diff --git a/bin/named/lwresd.c b/bin/named/lwresd.c index b7dc0af1038f..b769697fd3df 100644 --- a/bin/named/lwresd.c +++ b/bin/named/lwresd.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwresd.c,v 1.58 2008-07-23 23:27:54 marka Exp $ */ +/* $Id$ */ /*! \file * \brief diff --git a/bin/named/lwresd.docbook b/bin/named/lwresd.docbook index f8e1500d0479..f66d6addaa12 100644 --- a/bin/named/lwresd.docbook +++ b/bin/named/lwresd.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000, 2001 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwresd.docbook,v 1.18.14.2 2009-01-22 23:47:05 tbox Exp $ --> +<!-- $Id$ --> <refentry> <refentryinfo> <date>June 30, 2000</date> @@ -42,6 +42,7 @@ <year>2007</year> <year>2008</year> <year>2009</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/named/lwresd.html b/bin/named/lwresd.html index dec47caa2b86..152dff63f09c 100644 --- a/bin/named/lwresd.html +++ b/bin/named/lwresd.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000, 2001 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwresd.html,v 1.25.14.2 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">lwresd</code> [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-C <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-d <em class="replaceable"><code>debug-level</code></em></code>] [<code class="option">-f</code>] [<code class="option">-g</code>] [<code class="option">-i <em class="replaceable"><code>pid-file</code></em></code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-n <em class="replaceable"><code>#cpus</code></em></code>] [<code class="option">-P <em class="replaceable"><code>port</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-s</code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>] [<code class="option">-v</code>] [<code class="option">-4</code>] [<code class="option">-6</code>]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543467"></a><h2>DESCRIPTION</h2> +<a name="id2543470"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">lwresd</strong></span> is the daemon providing name lookup services to clients that use the BIND 9 lightweight resolver @@ -67,7 +67,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543514"></a><h2>OPTIONS</h2> +<a name="id2543517"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-4</span></dt> <dd><p> @@ -197,7 +197,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543931"></a><h2>FILES</h2> +<a name="id2543934"></a><h2>FILES</h2> <div class="variablelist"><dl> <dt><span class="term"><code class="filename">/etc/resolv.conf</code></span></dt> <dd><p> @@ -210,14 +210,14 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543971"></a><h2>SEE ALSO</h2> +<a name="id2543974"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">lwres</span>(3)</span>, <span class="citerefentry"><span class="refentrytitle">resolver</span>(5)</span>. </p> </div> <div class="refsect1" lang="en"> -<a name="id2544005"></a><h2>AUTHOR</h2> +<a name="id2544008"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/named/lwsearch.c b/bin/named/lwsearch.c index 8ad6779bf510..6754c987bc2c 100644 --- a/bin/named/lwsearch.c +++ b/bin/named/lwsearch.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwsearch.c,v 1.13 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: lwsearch.c,v 1.13 2007/06/19 23:46:59 tbox Exp $ */ /*! \file */ diff --git a/bin/named/main.c b/bin/named/main.c index d638ed62ce0e..fd6747af9539 100644 --- a/bin/named/main.c +++ b/bin/named/main.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: main.c,v 1.166.34.9 2011-03-12 04:57:23 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -129,6 +129,10 @@ ns_main_earlyfatal(const char *format, ...) { exit(1); } +ISC_PLATFORM_NORETURN_PRE static void +assertion_failed(const char *file, int line, isc_assertiontype_t type, + const char *cond) ISC_PLATFORM_NORETURN_POST; + static void assertion_failed(const char *file, int line, isc_assertiontype_t type, const char *cond) @@ -162,9 +166,10 @@ assertion_failed(const char *file, int line, isc_assertiontype_t type, exit(1); } -static void +ISC_PLATFORM_NORETURN_PRE static void library_fatal_error(const char *file, int line, const char *format, - va_list args) ISC_FORMAT_PRINTF(3, 0); + va_list args) +ISC_FORMAT_PRINTF(3, 0) ISC_PLATFORM_NORETURN_POST; static void library_fatal_error(const char *file, int line, const char *format, @@ -686,6 +691,25 @@ setup(void) { isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, ISC_LOG_NOTICE, "built with %s", ns_g_configargs); + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, + ISC_LOG_NOTICE, + "----------------------------------------------------"); + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, + ISC_LOG_NOTICE, + "BIND 9 is maintained by Internet Systems Consortium,"); + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, + ISC_LOG_NOTICE, + "Inc. (ISC), a non-profit 501(c)(3) public-benefit "); + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, + ISC_LOG_NOTICE, + "corporation. Support and training for BIND 9 are "); + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, + ISC_LOG_NOTICE, + "available at https://www.isc.org/support"); + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, + ISC_LOG_NOTICE, + "----------------------------------------------------"); + /* * Get the initial resource limits. */ diff --git a/bin/named/named.8 b/bin/named/named.8 index 90782ed8171e..1d7c2446da8b 100644 --- a/bin/named/named.8 +++ b/bin/named/named.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000, 2001, 2003 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: named.8,v 1.38.14.2 2009-12-03 05:06:38 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -260,7 +260,7 @@ BIND 9 Administrator Reference Manual. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2004\-2009 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004\-2009, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000, 2001, 2003 Internet Software Consortium. .br diff --git a/bin/named/named.conf.5 b/bin/named/named.conf.5 index cd0d4ad75543..df813e4b757a 100644 --- a/bin/named/named.conf.5 +++ b/bin/named/named.conf.5 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") .\" .\" Permission to use, copy, modify, and/or distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: named.conf.5,v 1.36.48.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -544,5 +544,5 @@ zone \fIstring\fR \fIoptional_class\fR { \fBrndc\fR(8), BIND 9 Administrator Reference Manual. .SH "COPYRIGHT" -Copyright \(co 2004\-2008 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004\-2008, 2012 Internet Systems Consortium, Inc. ("ISC") .br diff --git a/bin/named/named.conf.docbook b/bin/named/named.conf.docbook index d98e2899295a..e07d54e94443 100644 --- a/bin/named/named.conf.docbook +++ b/bin/named/named.conf.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named.conf.docbook,v 1.39 2008-09-24 02:46:21 marka Exp $ --> +<!-- $Id$ --> <refentry> <refentryinfo> <date>Aug 13, 2004</date> @@ -41,6 +41,7 @@ <year>2006</year> <year>2007</year> <year>2008</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> </docinfo> diff --git a/bin/named/named.conf.html b/bin/named/named.conf.html index fccad183f9e6..a31412776886 100644 --- a/bin/named/named.conf.html +++ b/bin/named/named.conf.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -13,7 +13,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named.conf.html,v 1.45.48.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -31,7 +31,7 @@ <div class="cmdsynopsis"><p><code class="command">named.conf</code> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543342"></a><h2>DESCRIPTION</h2> +<a name="id2543346"></a><h2>DESCRIPTION</h2> <p><code class="filename">named.conf</code> is the configuration file for <span><strong class="command">named</strong></span>. Statements are enclosed @@ -50,14 +50,14 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543370"></a><h2>ACL</h2> +<a name="id2543373"></a><h2>ACL</h2> <div class="literallayout"><p><br> acl <em class="replaceable"><code>string</code></em> { <em class="replaceable"><code>address_match_element</code></em>; ... };<br> <br> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543386"></a><h2>KEY</h2> +<a name="id2543389"></a><h2>KEY</h2> <div class="literallayout"><p><br> key <em class="replaceable"><code>domain_name</code></em> {<br> algorithm <em class="replaceable"><code>string</code></em>;<br> @@ -66,7 +66,7 @@ key <em class="replaceable"><code>domain_name</code></em> {<br> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543405"></a><h2>MASTERS</h2> +<a name="id2543409"></a><h2>MASTERS</h2> <div class="literallayout"><p><br> masters <em class="replaceable"><code>string</code></em> [<span class="optional"> port <em class="replaceable"><code>integer</code></em> </span>] {<br> ( <em class="replaceable"><code>masters</code></em> | <em class="replaceable"><code>ipv4_address</code></em> [<span class="optional">port <em class="replaceable"><code>integer</code></em></span>] |<br> @@ -75,7 +75,7 @@ masters <em class="replaceable"><code>string</code></em> [<span class="optional" </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543451"></a><h2>SERVER</h2> +<a name="id2543454"></a><h2>SERVER</h2> <div class="literallayout"><p><br> server ( <em class="replaceable"><code>ipv4_address[<span class="optional">/prefixlen</span>]</code></em> | <em class="replaceable"><code>ipv6_address[<span class="optional">/prefixlen</span>]</code></em> ) {<br> bogus <em class="replaceable"><code>boolean</code></em>;<br> @@ -97,7 +97,7 @@ server ( <em class="replaceable"><code>ipv4_address[<span class="optional">/pref </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543520"></a><h2>TRUSTED-KEYS</h2> +<a name="id2543523"></a><h2>TRUSTED-KEYS</h2> <div class="literallayout"><p><br> trusted-keys {<br> <em class="replaceable"><code>domain_name</code></em> <em class="replaceable"><code>flags</code></em> <em class="replaceable"><code>protocol</code></em> <em class="replaceable"><code>algorithm</code></em> <em class="replaceable"><code>key</code></em>; ... <br> @@ -105,7 +105,7 @@ trusted-keys {<br> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543545"></a><h2>CONTROLS</h2> +<a name="id2543548"></a><h2>CONTROLS</h2> <div class="literallayout"><p><br> controls {<br> inet ( <em class="replaceable"><code>ipv4_address</code></em> | <em class="replaceable"><code>ipv6_address</code></em> | * )<br> @@ -117,7 +117,7 @@ controls {<br> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543580"></a><h2>LOGGING</h2> +<a name="id2543584"></a><h2>LOGGING</h2> <div class="literallayout"><p><br> logging {<br> channel <em class="replaceable"><code>string</code></em> {<br> @@ -135,7 +135,7 @@ logging {<br> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543619"></a><h2>LWRES</h2> +<a name="id2543622"></a><h2>LWRES</h2> <div class="literallayout"><p><br> lwres {<br> listen-on [<span class="optional"> port <em class="replaceable"><code>integer</code></em> </span>] {<br> @@ -148,7 +148,7 @@ lwres {<br> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543660"></a><h2>OPTIONS</h2> +<a name="id2543664"></a><h2>OPTIONS</h2> <div class="literallayout"><p><br> options {<br> avoid-v4-udp-ports { <em class="replaceable"><code>port</code></em>; ... };<br> @@ -329,7 +329,7 @@ options {<br> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2544452"></a><h2>VIEW</h2> +<a name="id2544455"></a><h2>VIEW</h2> <div class="literallayout"><p><br> view <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>optional_class</code></em> {<br> match-clients { <em class="replaceable"><code>address_match_element</code></em>; ... };<br> @@ -477,7 +477,7 @@ view <em class="replaceable"><code>string</code></em> <em class="replaceable"><c </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2545113"></a><h2>ZONE</h2> +<a name="id2545116"></a><h2>ZONE</h2> <div class="literallayout"><p><br> zone <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>optional_class</code></em> {<br> type ( master | slave | stub | hint |<br> @@ -569,12 +569,12 @@ zone <em class="replaceable"><code>string</code></em> <em class="replaceable"><c </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2545410"></a><h2>FILES</h2> +<a name="id2545413"></a><h2>FILES</h2> <p><code class="filename">/etc/named.conf</code> </p> </div> <div class="refsect1" lang="en"> -<a name="id2545421"></a><h2>SEE ALSO</h2> +<a name="id2545425"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>, diff --git a/bin/named/named.docbook b/bin/named/named.docbook index 808e998eb8a5..a4c54b734070 100644 --- a/bin/named/named.docbook +++ b/bin/named/named.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000, 2001, 2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named.docbook,v 1.23.14.2 2009-12-03 04:49:32 tbox Exp $ --> +<!-- $Id$ --> <refentry id="man.named"> <refentryinfo> <date>May 21, 2009</date> @@ -43,6 +43,7 @@ <year>2007</year> <year>2008</year> <year>2009</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/named/named.html b/bin/named/named.html index 031b4921ff4e..87db6ae4ab0c 100644 --- a/bin/named/named.html +++ b/bin/named/named.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000, 2001, 2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: named.html,v 1.30.14.2 2009-12-03 05:06:38 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">named</code> [<code class="option">-4</code>] [<code class="option">-6</code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-d <em class="replaceable"><code>debug-level</code></em></code>] [<code class="option">-f</code>] [<code class="option">-g</code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-n <em class="replaceable"><code>#cpus</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-s</code>] [<code class="option">-S <em class="replaceable"><code>#max-socks</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>] [<code class="option">-v</code>] [<code class="option">-V</code>] [<code class="option">-x <em class="replaceable"><code>cache-file</code></em></code>]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543472"></a><h2>DESCRIPTION</h2> +<a name="id2543475"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">named</strong></span> is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more @@ -47,7 +47,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543496"></a><h2>OPTIONS</h2> +<a name="id2543499"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-4</span></dt> <dd><p> @@ -220,7 +220,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543931"></a><h2>SIGNALS</h2> +<a name="id2543934"></a><h2>SIGNALS</h2> <p> In routine operation, signals should not be used to control the nameserver; <span><strong class="command">rndc</strong></span> should be used @@ -241,7 +241,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543979"></a><h2>CONFIGURATION</h2> +<a name="id2543982"></a><h2>CONFIGURATION</h2> <p> The <span><strong class="command">named</strong></span> configuration file is too complex to describe in detail here. A complete description is provided @@ -258,7 +258,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544016"></a><h2>FILES</h2> +<a name="id2544019"></a><h2>FILES</h2> <div class="variablelist"><dl> <dt><span class="term"><code class="filename">/etc/named.conf</code></span></dt> <dd><p> @@ -271,7 +271,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2544123"></a><h2>SEE ALSO</h2> +<a name="id2544195"></a><h2>SEE ALSO</h2> <p><em class="citetitle">RFC 1033</em>, <em class="citetitle">RFC 1034</em>, <em class="citetitle">RFC 1035</em>, @@ -284,7 +284,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544194"></a><h2>AUTHOR</h2> +<a name="id2544265"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/named/notify.c b/bin/named/notify.c index da5a651b33cb..de52b8c82bef 100644 --- a/bin/named/notify.c +++ b/bin/named/notify.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: notify.c,v 1.37 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: notify.c,v 1.37 2007/06/19 23:46:59 tbox Exp $ */ #include <config.h> diff --git a/bin/named/query.c b/bin/named/query.c index 1d2608b9a59f..429a9b6b0d21 100644 --- a/bin/named/query.c +++ b/bin/named/query.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: query.c,v 1.313.20.27.8.1 2011-11-16 09:11:42 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -634,6 +634,7 @@ query_validatezonedb(ns_client_t *client, dns_name_t *name, */ check_acl = ISC_TRUE; /* Keep compiler happy. */ + POST(check_acl); queryacl = NULL; /* @@ -1031,7 +1032,8 @@ query_isduplicate(ns_client_t *client, dns_name_t *name, if (name == mname) mname = NULL; - *mnamep = mname; + if (mnamep != NULL) + *mnamep = mname; CTRACE("query_isduplicate: false: done"); return (ISC_FALSE); @@ -1272,6 +1274,8 @@ query_addadditional(void *arg, dns_name_t *name, dns_rdatatype_t qtype) { if (sigrdataset == NULL) goto addname; } + if (query_isduplicate(client, fname, dns_rdatatype_a, NULL)) + goto aaaa_lookup; result = dns_db_findrdataset(db, node, version, dns_rdatatype_a, 0, client->now, rdataset, @@ -1315,6 +1319,9 @@ query_addadditional(void *arg, dns_name_t *name, dns_rdatatype_t qtype) { dns_rdataset_disassociate(sigrdataset); } } + aaaa_lookup: + if (query_isduplicate(client, fname, dns_rdatatype_aaaa, NULL)) + goto addname; result = dns_db_findrdataset(db, node, version, dns_rdatatype_aaaa, 0, client->now, rdataset, @@ -1480,7 +1487,13 @@ query_addadditional2(void *arg, dns_name_t *name, dns_rdatatype_t qtype) { dns_rdatatype_t type; dns_rdatasetadditional_t additionaltype; - if (qtype != dns_rdatatype_a) { + /* + * If we don't have an additional cache call query_addadditional. + */ + client = additionalctx->client; + REQUIRE(NS_CLIENT_VALID(client)); + + if (qtype != dns_rdatatype_a || client->view->acache == NULL) { /* * This function is optimized for "address" types. For other * types, use a generic routine. @@ -1494,8 +1507,6 @@ query_addadditional2(void *arg, dns_name_t *name, dns_rdatatype_t qtype) { * Initialization. */ rdataset_base = additionalctx->rdataset; - client = additionalctx->client; - REQUIRE(NS_CLIENT_VALID(client)); eresult = ISC_R_SUCCESS; fname = NULL; rdataset = NULL; @@ -1748,6 +1759,9 @@ query_addadditional2(void *arg, dns_name_t *name, dns_rdatatype_t qtype) { if (sigrdataset == NULL) goto cleanup; + if (additionaltype == dns_rdatasetadditional_fromcache && + query_isduplicate(client, fname, dns_rdatatype_a, NULL)) + goto aaaa_lookup; /* * Find A RRset with sig RRset. Even if we don't find a sig RRset * for a client using DNSSEC, we'll continue the process to make a @@ -1792,6 +1806,10 @@ query_addadditional2(void *arg, dns_name_t *name, dns_rdatatype_t qtype) { } } + aaaa_lookup: + if (additionaltype == dns_rdatasetadditional_fromcache && + query_isduplicate(client, fname, dns_rdatatype_aaaa, NULL)) + goto foundcache; /* Find AAAA RRset with sig RRset */ result = dns_db_findrdataset(db, node, version, dns_rdatatype_aaaa, 0, client->now, rdataset, sigrdataset); @@ -2907,8 +2925,9 @@ query_addwildcardproof(ns_client_t *client, dns_db_t *db, sigrdataset, fname, ISC_TRUE, cname); if (!dns_rdataset_isassociated(rdataset)) goto cleanup; - query_addrrset(client, &fname, &rdataset, &sigrdataset, - dbuf, DNS_SECTION_AUTHORITY); + if (!ispositive) + query_addrrset(client, &fname, &rdataset, &sigrdataset, + dbuf, DNS_SECTION_AUTHORITY); /* * Replace resources which were consumed by query_addrrset. @@ -4230,13 +4249,13 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) } goto cleanup; case DNS_R_EMPTYNAME: - result = DNS_R_NXRRSET; /* FALLTHROUGH */ case DNS_R_NXRRSET: INSIST(is_zone); /* * Look for a NSEC3 record if we don't have a NSEC record. */ + nxrrset_rrsig: if (!dns_rdataset_isassociated(rdataset) && WANTDNSSEC(client)) { if ((fname->attributes & DNS_NAMEATTR_WILDCARD) == 0) { @@ -4364,6 +4383,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) */ query_releasename(client, &fname); } + /* * Add SOA. If the query was for a SOA record force the * ttl to zero so that it is possible for clients to find @@ -4711,66 +4731,40 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) if (fname != NULL) dns_message_puttempname(client->message, &fname); - if (n == 0 && is_zone) { + if (n == 0) { /* - * We didn't match any rdatasets. + * No matching rdatasets found in cache. If we were + * searching for RRSIG/SIG, that's probably okay; + * otherwise this is an error condition. */ if ((qtype == dns_rdatatype_rrsig || qtype == dns_rdatatype_sig) && result == ISC_R_NOMORE) { - /* - * XXXRTH If this is a secure zone and we - * didn't find any SIGs, we should generate - * an error unless we were searching for - * glue. Ugh. - */ if (!is_zone) { - /* - * Note: this is dead code because - * is_zone is always true due to the - * condition above. But naive - * recursion would cause infinite - * attempts of recursion because - * the answer to (RR)SIG queries - * won't be cached. Until we figure - * out what we should do and implement - * it we intentionally keep this code - * dead. - */ authoritative = ISC_FALSE; dns_rdatasetiter_destroy(&rdsiter); - if (RECURSIONOK(client)) { - result = query_recurse(client, - qtype, - NULL, - NULL, - resuming); - if (result == ISC_R_SUCCESS) - client->query.attributes |= - NS_QUERYATTR_RECURSING; - else - RECURSE_ERROR(result); - } + client->attributes &= ~NS_CLIENTATTR_RA; goto addauth; } - /* - * We were searching for SIG records in - * a nonsecure zone. Send a "no error, - * no data" response. - */ - /* - * Add SOA. - */ - result = query_addsoa(client, db, version, - ISC_FALSE, ISC_FALSE); - if (result == ISC_R_SUCCESS) - result = ISC_R_NOMORE; - } else { - /* - * Something went wrong. - */ + + if (dns_db_issecure(db)) { + char namebuf[DNS_NAME_FORMATSIZE]; + dns_name_format(client->query.qname, + namebuf, + sizeof(namebuf)); + ns_client_log(client, + DNS_LOGCATEGORY_DNSSEC, + NS_LOGMODULE_QUERY, + ISC_LOG_WARNING, + "missing signature " + "for %s", namebuf); + } + + dns_rdatasetiter_destroy(&rdsiter); + fname = query_newname(client, dbuf, &b); + goto nxrrset_rrsig; + } else result = DNS_R_SERVFAIL; - } } dns_rdatasetiter_destroy(&rdsiter); if (result != ISC_R_NOMORE) { diff --git a/bin/named/server.c b/bin/named/server.c index 3aeaf27e098d..6853f5c6a111 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: server.c,v 1.520.12.23 2011-03-11 10:49:51 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -183,7 +183,6 @@ static const struct { const char *zone; isc_boolean_t rfc1918; } empty_zones[] = { -#ifdef notyet /* RFC 1918 */ { "10.IN-ADDR.ARPA", ISC_TRUE }, { "16.172.IN-ADDR.ARPA", ISC_TRUE }, @@ -203,7 +202,6 @@ static const struct { { "30.172.IN-ADDR.ARPA", ISC_TRUE }, { "31.172.IN-ADDR.ARPA", ISC_TRUE }, { "168.192.IN-ADDR.ARPA", ISC_TRUE }, -#endif /* RFC 5735 and RFC 5737 */ { "0.IN-ADDR.ARPA", ISC_FALSE }, /* THIS NETWORK */ @@ -230,8 +228,8 @@ static const struct { { NULL, ISC_FALSE } }; -static void -fatal(const char *msg, isc_result_t result); +ISC_PLATFORM_NORETURN_POST static void +fatal(const char *msg, isc_result_t result) ISC_PLATFORM_NORETURN_POST; static void ns_server_reload(isc_task_t *task, isc_event_t *event); @@ -1026,7 +1024,7 @@ configure_view(dns_view_t *view, const cfg_obj_t *config, isc_uint32_t max_cache_size; isc_uint32_t max_acache_size; isc_uint32_t lame_ttl; - dns_tsig_keyring_t *ring; + dns_tsig_keyring_t *ring = NULL; dns_view_t *pview = NULL; /* Production view */ isc_mem_t *cmctx = NULL, *hmctx = NULL; dns_dispatch_t *dispatch4 = NULL; @@ -1147,6 +1145,10 @@ configure_view(dns_view_t *view, const cfg_obj_t *config, (void)cfg_map_get(voptions, "zone", &zonelist); else (void)cfg_map_get(config, "zone", &zonelist); + + /* + * Load zone configuration + */ for (element = cfg_list_first(zonelist); element != NULL; element = cfg_list_next(element)) @@ -1490,9 +1492,9 @@ configure_view(dns_view_t *view, const cfg_obj_t *config, /* * Configure the view's TSIG keys. */ - ring = NULL; CHECK(ns_tsigkeyring_fromconfig(config, vconfig, view->mctx, &ring)); dns_view_setkeyring(view, ring); + ring = NULL; /* ownership transferred */ /* * Configure the view's peer list. @@ -1856,7 +1858,7 @@ configure_view(dns_view_t *view, const cfg_obj_t *config, rfc1918 = ISC_FALSE; empty_zones_enable = ISC_FALSE; } - if (empty_zones_enable) { + if (empty_zones_enable && !lwresd_g_useresolvconf) { const char *empty; int empty_zone = 0; dns_fixedname_t fixed; @@ -2021,6 +2023,8 @@ configure_view(dns_view_t *view, const cfg_obj_t *config, result = ISC_R_SUCCESS; cleanup: + if (ring != NULL) + dns_tsigkeyring_destroy(&ring); if (zone != NULL) dns_zone_detach(&zone); if (dispatch4 != NULL) @@ -2245,21 +2249,16 @@ configure_forward(const cfg_obj_t *config, dns_view_t *view, dns_name_t *origin, return (result); } -/* - * Create a new view and add it to the list. - * - * If 'vconfig' is NULL, create the default view. - * - * The view created is attached to '*viewp'. - */ static isc_result_t -create_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, - dns_view_t **viewp) +get_viewinfo(const cfg_obj_t *vconfig, const char **namep, + dns_rdataclass_t *classp) { - isc_result_t result; + isc_result_t result = ISC_R_SUCCESS; const char *viewname; dns_rdataclass_t viewclass; - dns_view_t *view = NULL; + + REQUIRE(namep != NULL && *namep == NULL); + REQUIRE(classp != NULL); if (vconfig != NULL) { const cfg_obj_t *classobj = NULL; @@ -2268,11 +2267,63 @@ create_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, classobj = cfg_tuple_get(vconfig, "class"); result = ns_config_getclass(classobj, dns_rdataclass_in, &viewclass); - INSIST(result == ISC_R_SUCCESS); } else { viewname = "_default"; viewclass = dns_rdataclass_in; } + + *namep = viewname; + *classp = viewclass; + + return (result); +} + +/* + * Find a view based on its configuration info and attach to it. + * + * If 'vconfig' is NULL, attach to the default view. + */ +static isc_result_t +find_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, + dns_view_t **viewp) +{ + isc_result_t result; + const char *viewname = NULL; + dns_rdataclass_t viewclass; + dns_view_t *view = NULL; + + result = get_viewinfo(vconfig, &viewname, &viewclass); + if (result != ISC_R_SUCCESS) + return (result); + + result = dns_viewlist_find(viewlist, viewname, viewclass, &view); + if (result != ISC_R_SUCCESS) + return (result); + + *viewp = view; + return (ISC_R_SUCCESS); +} + +/* + * Create a new view and add it to the list. + * + * If 'vconfig' is NULL, create the default view. + * + * The view created is attached to '*viewp'. + */ +static isc_result_t +create_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, + dns_view_t **viewp) +{ + isc_result_t result; + const char *viewname = NULL; + dns_rdataclass_t viewclass; + dns_view_t *view = NULL; + + result = get_viewinfo(vconfig, &viewname, &viewclass); + if (result != ISC_R_SUCCESS) + return (result); + result = dns_viewlist_find(viewlist, viewname, viewclass, &view); if (result == ISC_R_SUCCESS) return (ISC_R_EXISTS); @@ -2923,6 +2974,23 @@ removed(dns_zone_t *zone, void *uap) { return (ISC_R_SUCCESS); } +static int +count_zones(const cfg_obj_t *conf) { + const cfg_obj_t *zonelist = NULL; + const cfg_listelt_t *element; + int n = 0; + + REQUIRE(conf != NULL); + + cfg_map_get(conf, "zone", &zonelist); + for (element = cfg_list_first(zonelist); + element != NULL; + element = cfg_list_next(element)) + n++; + + return (n); +} + static isc_result_t load_configuration(const char *filename, ns_server_t *server, isc_boolean_t first_time) @@ -2953,14 +3021,12 @@ load_configuration(const char *filename, ns_server_t *server, isc_uint32_t reserved; isc_uint32_t udpsize; unsigned int maxsocks; + int num_zones = 0; + isc_boolean_t exclusive = ISC_FALSE; cfg_aclconfctx_init(&aclconfctx); ISC_LIST_INIT(viewlist); - /* Ensure exclusive access to configuration data. */ - result = isc_task_beginexclusive(server->task); - RUNTIME_CHECK(result == ISC_R_SUCCESS); - /* * Parse the global default pseudo-config file. */ @@ -3027,6 +3093,13 @@ load_configuration(const char *filename, ns_server_t *server, maps[i++] = ns_g_defaults; maps[i] = NULL; + /* Ensure exclusive access to configuration data. */ + if (!exclusive) { + result = isc_task_beginexclusive(server->task); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + exclusive = ISC_TRUE; + } + /* * Set process limits, which (usually) needs to be done as root. */ @@ -3324,24 +3397,72 @@ load_configuration(const char *filename, ns_server_t *server, CHECK(isc_timer_reset(server->pps_timer, isc_timertype_ticker, NULL, &interval, ISC_FALSE)); - /* - * Configure and freeze all explicit views. Explicit - * views that have zones were already created at parsing - * time, but views with no zones must be created here. - */ views = NULL; (void)cfg_map_get(config, "view", &views); + + /* + * Create the views and count all the configured zones in + * order to correctly size the zone manager's task table. + * (We only count zones for configured views; the built-in + * "bind" view can be ignored as it only adds a negligible + * number of zones.) + * + * If we're allowing new zones, we need to be able to find the + * new zone file and count those as well. So we setup the new + * zone configuration context, but otherwise view configuration + * waits until after the zone manager's task list has been sized. + */ for (element = cfg_list_first(views); element != NULL; element = cfg_list_next(element)) { const cfg_obj_t *vconfig = cfg_listelt_value(element); + const cfg_obj_t *voptions = cfg_tuple_get(vconfig, "options"); view = NULL; CHECK(create_view(vconfig, &viewlist, &view)); INSIST(view != NULL); + + num_zones += count_zones(voptions); + dns_view_detach(&view); + } + + /* + * If there were no explicit views then we do the default + * view here. + */ + if (views == NULL) { + CHECK(create_view(NULL, &viewlist, &view)); + INSIST(view != NULL); + + num_zones = count_zones(config); + dns_view_detach(&view); + } + + /* + * Zones have been counted; set the zone manager task pool size. + */ + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, + NS_LOGMODULE_SERVER, ISC_LOG_INFO, + "sizing zone task pool based on %d zones", num_zones); + CHECK(dns_zonemgr_setsize(ns_g_server->zonemgr, num_zones)); + + /* + * Configure and freeze all explicit views. Explicit + * views that have zones were already created at parsing + * time, but views with no zones must be created here. + */ + for (element = cfg_list_first(views); + element != NULL; + element = cfg_list_next(element)) + { + const cfg_obj_t *vconfig = cfg_listelt_value(element); + + view = NULL; + CHECK(find_view(vconfig, &viewlist, &view)); CHECK(configure_view(view, config, vconfig, ns_g_mctx, &aclconfctx, ISC_TRUE)); + dns_view_freeze(view); dns_view_detach(&view); } @@ -3357,7 +3478,7 @@ load_configuration(const char *filename, ns_server_t *server, * of zone statements, or we may have to create one. * In either case, we need to configure and freeze it. */ - CHECK(create_view(NULL, &viewlist, &view)); + CHECK(find_view(NULL, &viewlist, &view)); CHECK(configure_view(view, config, NULL, ns_g_mctx, &aclconfctx, ISC_TRUE)); dns_view_freeze(view); @@ -3690,7 +3811,8 @@ load_configuration(const char *filename, ns_server_t *server, adjust_interfaces(server, ns_g_mctx); /* Relinquish exclusive access to configuration data. */ - isc_task_endexclusive(server->task); + if (exclusive) + isc_task_endexclusive(server->task); isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_SERVER, ISC_LOG_DEBUG(1), "load_configuration: %s", @@ -3955,6 +4077,8 @@ ns_server_create(isc_mem_t *mctx, ns_server_t **serverp) { CHECKFATAL(dns_zonemgr_create(ns_g_mctx, ns_g_taskmgr, ns_g_timermgr, ns_g_socketmgr, &server->zonemgr), "dns_zonemgr_create"); + CHECKFATAL(dns_zonemgr_setsize(server->zonemgr, 1000), + "dns_zonemgr_setsize"); server->statsfile = isc_mem_strdup(server->mctx, "named.stats"); CHECKFATAL(server->statsfile == NULL ? ISC_R_NOMEMORY : ISC_R_SUCCESS, @@ -4044,7 +4168,8 @@ ns_server_destroy(ns_server_t **serverp) { if (server->server_id != NULL) isc_mem_free(server->mctx, server->server_id); - dns_zonemgr_detach(&server->zonemgr); + if (server->zonemgr != NULL) + dns_zonemgr_detach(&server->zonemgr); if (server->tkeyctx != NULL) dns_tkeyctx_destroy(&server->tkeyctx); diff --git a/bin/named/sortlist.c b/bin/named/sortlist.c index 0710fb18da34..daefa0772e93 100644 --- a/bin/named/sortlist.c +++ b/bin/named/sortlist.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sortlist.c,v 1.17 2007-09-14 01:46:05 marka Exp $ */ +/* $Id: sortlist.c,v 1.17 2007/09/14 01:46:05 marka Exp $ */ /*! \file */ diff --git a/bin/named/statschannel.c b/bin/named/statschannel.c index 959ebd913b60..633ccc9644d9 100644 --- a/bin/named/statschannel.c +++ b/bin/named/statschannel.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008-2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: statschannel.c,v 1.14.64.13 2011-03-12 04:57:23 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/tkeyconf.c b/bin/named/tkeyconf.c index 734497803191..8e726b8318ae 100644 --- a/bin/named/tkeyconf.c +++ b/bin/named/tkeyconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tkeyconf.c,v 1.29 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/tsigconf.c b/bin/named/tsigconf.c index e90a86b5a783..9ce9e4595172 100644 --- a/bin/named/tsigconf.c +++ b/bin/named/tsigconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tsigconf.c,v 1.30 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -149,6 +149,8 @@ ns_tsigkeyring_fromconfig(const cfg_obj_t *config, const cfg_obj_t *vconfig, isc_result_t result; int i; + REQUIRE(ringp != NULL && *ringp == NULL); + i = 0; if (config != NULL) maps[i++] = config; diff --git a/bin/named/unix/Makefile.in b/bin/named/unix/Makefile.in index 502db2508c98..c1bd53eaeef2 100644 --- a/bin/named/unix/Makefile.in +++ b/bin/named/unix/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1999-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.10 2007-06-19 23:46:59 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/named/unix/include/named/os.h b/bin/named/unix/include/named/os.h index 0a846080a66f..b26ad9be8d88 100644 --- a/bin/named/unix/include/named/os.h +++ b/bin/named/unix/include/named/os.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.h,v 1.29 2008-10-24 01:44:48 tbox Exp $ */ +/* $Id$ */ #ifndef NS_OS_H #define NS_OS_H 1 diff --git a/bin/named/unix/os.c b/bin/named/unix/os.c index efcce88c395f..a7ddee5f86af 100644 --- a/bin/named/unix/os.c +++ b/bin/named/unix/os.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.c,v 1.89.12.7 2011-02-21 23:45:48 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/named/update.c b/bin/named/update.c index a96a43035a60..70292ade7ca9 100644 --- a/bin/named/update.c +++ b/bin/named/update.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: update.c,v 1.151.12.16 2011-03-26 00:47:01 each Exp $ */ +/* $Id$ */ #include <config.h> @@ -1460,8 +1460,6 @@ check_soa_increment(dns_db_t *db, dns_dbversion_t *ver, * Incremental updating of NSECs and RRSIGs. */ -#define MAXZONEKEYS 32 /*%< Maximum number of zone keys supported. */ - /*% * We abuse the dns_diff_t type to represent a set of domain names * affected by the update. @@ -2131,7 +2129,7 @@ update_signatures(ns_client_t *client, dns_zone_t *zone, dns_db_t *db, dns_diff_t nsec_diff; dns_diff_t nsec_mindiff; isc_boolean_t flag; - dst_key_t *zone_keys[MAXZONEKEYS]; + dst_key_t *zone_keys[DNS_MAXZONEKEYS]; unsigned int nkeys = 0; unsigned int i; isc_stdtime_t now, inception, expire; @@ -2153,7 +2151,7 @@ update_signatures(ns_client_t *client, dns_zone_t *zone, dns_db_t *db, dns_diff_init(client->mctx, &nsec_mindiff); result = find_zone_keys(zone, db, newver, client->mctx, - MAXZONEKEYS, zone_keys, &nkeys); + DNS_MAXZONEKEYS, zone_keys, &nkeys); if (result != ISC_R_SUCCESS) { update_log(client, zone, ISC_LOG_ERROR, "could not get zone keys for secure dynamic update"); @@ -4370,6 +4368,12 @@ send_forward_event(ns_client_t *client, dns_zone_t *zone) { isc_task_t *zonetask = NULL; ns_client_t *evclient; + /* + * This may take some time so replace this client. + */ + if (!client->mortal && (client->attributes & NS_CLIENTATTR_TCP) == 0) + CHECK(ns_client_replace(client)); + event = (update_event_t *) isc_event_allocate(client->mctx, client, DNS_EVENT_UPDATE, forward_action, NULL, sizeof(*event)); diff --git a/bin/named/xfrout.c b/bin/named/xfrout.c index e61dc72efda2..01c67fb073ad 100644 --- a/bin/named/xfrout.c +++ b/bin/named/xfrout.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xfrout.c,v 1.131.26.6 2010-05-27 23:48:18 tbox Exp $ */ +/* $Id$ */ #include <config.h> @@ -1259,9 +1259,9 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { CHECK(xfr->stream->methods->first(xfr->stream)); - if (xfr->tsigkey != NULL) { + if (xfr->tsigkey != NULL) dns_name_format(&xfr->tsigkey->name, keyname, sizeof(keyname)); - } else + else keyname[0] = '\0'; if (is_poll) xfrout_log1(client, question_name, question_class, @@ -1331,7 +1331,8 @@ xfrout_ctx_create(isc_mem_t *mctx, ns_client_t *client, unsigned int id, xfr = isc_mem_get(mctx, sizeof(*xfr)); if (xfr == NULL) return (ISC_R_NOMEMORY); - xfr->mctx = mctx; + xfr->mctx = NULL; + isc_mem_attach(mctx, &xfr->mctx); xfr->client = NULL; ns_client_attach(client, &xfr->client); xfr->id = id; @@ -1481,6 +1482,13 @@ sendstream(xfrout_ctx_t *xfr) { isc_buffer_free(&xfr->lasttsig); /* + * Account for reserved space. + */ + if (xfr->tsigkey != NULL) + INSIST(msg->reserved != 0U); + isc_buffer_add(&xfr->buf, msg->reserved); + + /* * Include a question section in the first message only. * BIND 8.2.1 will not recognize an IXFR if it does not * have a question section. @@ -1518,9 +1526,13 @@ sendstream(xfrout_ctx_t *xfr) { ISC_LIST_APPEND(qname->list, qrdataset, link); dns_message_addname(msg, qname, DNS_SECTION_QUESTION); - } - else + } else { + /* + * Reserve space for the 12-byte message header + */ + isc_buffer_add(&xfr->buf, 12); msg->tcp_continuation = 1; + } } /* @@ -1705,6 +1717,7 @@ sendstream(xfrout_ctx_t *xfr) { static void xfrout_ctx_destroy(xfrout_ctx_t **xfrp) { xfrout_ctx_t *xfr = *xfrp; + ns_client_t *client = NULL; INSIST(xfr->sends == 0); @@ -1728,9 +1741,14 @@ xfrout_ctx_destroy(xfrout_ctx_t **xfrp) { if (xfr->db != NULL) dns_db_detach(&xfr->db); + /* + * We want to detch the client after we have released the memory + * context as ns_client_detach checks the memory reference count. + */ + ns_client_attach(xfr->client, &client); ns_client_detach(&xfr->client); - - isc_mem_put(xfr->mctx, xfr, sizeof(*xfr)); + isc_mem_putanddetach(&xfr->mctx, xfr, sizeof(*xfr)); + ns_client_detach(&client); *xfrp = NULL; } diff --git a/bin/named/zoneconf.c b/bin/named/zoneconf.c index a93adbdceada..108ebf1a9d84 100644 --- a/bin/named/zoneconf.c +++ b/bin/named/zoneconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zoneconf.c,v 1.147.50.5 2011-03-12 04:57:24 tbox Exp $ */ +/* $Id$ */ /*% */ @@ -893,8 +893,11 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, &count)); result = dns_zone_setmasterswithkeys(zone, addrs, keynames, count); - ns_config_putipandkeylist(mctx, &addrs, &keynames, - count); + if (count != 0) + ns_config_putipandkeylist(mctx, &addrs, + &keynames, count); + else + INSIST(addrs == NULL && keynames == NULL); } else result = dns_zone_setmasters(zone, NULL, 0); RETERR(result); @@ -998,8 +1001,11 @@ ns_zone_reusable(dns_zone_t *zone, const cfg_obj_t *zconfig) { zoptions = cfg_tuple_get(zconfig, "options"); - if (zonetype_fromconfig(zoptions) != dns_zone_gettype(zone)) + if (zonetype_fromconfig(zoptions) != dns_zone_gettype(zone)) { + dns_zone_log(zone, ISC_LOG_DEBUG(1), + "not reusable: type mismatch"); return (ISC_FALSE); + } obj = NULL; (void)cfg_map_get(zoptions, "file", &obj); @@ -1010,8 +1016,11 @@ ns_zone_reusable(dns_zone_t *zone, const cfg_obj_t *zconfig) { zfilename = dns_zone_getfile(zone); if (!((cfilename == NULL && zfilename == NULL) || (cfilename != NULL && zfilename != NULL && - strcmp(cfilename, zfilename) == 0))) - return (ISC_FALSE); + strcmp(cfilename, zfilename) == 0))) { + dns_zone_log(zone, ISC_LOG_DEBUG(1), + "not reusable: filename mismatch"); + return (ISC_FALSE); + } return (ISC_TRUE); } diff --git a/bin/nsupdate/Makefile.in b/bin/nsupdate/Makefile.in index f7f6346c9d6b..4baa11afa3ad 100644 --- a/bin/nsupdate/Makefile.in +++ b/bin/nsupdate/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2006-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2006-2008, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.29 2008-08-29 23:47:22 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/nsupdate/nsupdate.1 b/bin/nsupdate/nsupdate.1 index 6c03486559ef..71d1e540112d 100644 --- a/bin/nsupdate/nsupdate.1 +++ b/bin/nsupdate/nsupdate.1 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2000-2003 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: nsupdate.1,v 1.3.48.4 2010-07-10 02:06:17 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -401,7 +401,7 @@ base\-64 encoding of HMAC\-MD5 key created by .PP The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library for its cryptographic operations, and may change in future releases. .SH "COPYRIGHT" -Copyright \(co 2004\-2010 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004\-2010, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2000\-2003 Internet Software Consortium. .br diff --git a/bin/nsupdate/nsupdate.c b/bin/nsupdate/nsupdate.c index 215acd1b579c..276ae2f72d41 100644 --- a/bin/nsupdate/nsupdate.c +++ b/bin/nsupdate/nsupdate.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsupdate.c,v 1.163.48.18 2011-05-23 22:24:12 each Exp $ */ +/* $Id$ */ /*! \file */ @@ -174,8 +174,9 @@ typedef struct nsu_requestinfo { static void sendrequest(isc_sockaddr_t *srcaddr, isc_sockaddr_t *destaddr, dns_message_t *msg, dns_request_t **request); -static void -fatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); +ISC_PLATFORM_NORETURN_POST static void +fatal(const char *format, ...) +ISC_FORMAT_PRINTF(1, 2) ISC_PLATFORM_NORETURN_POST; static void debug(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); @@ -2165,6 +2166,7 @@ recvsoa(isc_task_t *task, isc_event_t *event) { dns_message_destroy(&soaquery); ddebug("Out of recvsoa"); done_update(); + seenerror = ISC_TRUE; return; } diff --git a/bin/nsupdate/nsupdate.docbook b/bin/nsupdate/nsupdate.docbook index 4069a2bb2832..a0c71d608692 100644 --- a/bin/nsupdate/nsupdate.docbook +++ b/bin/nsupdate/nsupdate.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: nsupdate.docbook,v 1.34.48.5 2010-07-09 23:45:50 tbox Exp $ --> +<!-- $Id$ --> <refentry id="man.nsupdate"> <refentryinfo> <date>Jun 30, 2000</date> @@ -42,6 +42,7 @@ <year>2008</year> <year>2009</year> <year>2010</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/nsupdate/nsupdate.html b/bin/nsupdate/nsupdate.html index a3836175f562..731f94ef11f5 100644 --- a/bin/nsupdate/nsupdate.html +++ b/bin/nsupdate/nsupdate.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: nsupdate.html,v 1.40.48.4 2010-07-10 02:06:17 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">nsupdate</code> [<code class="option">-d</code>] [<code class="option">-D</code>] [[<code class="option">-g</code>] | [<code class="option">-o</code>] | [<code class="option">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></code>] | [<code class="option">-k <em class="replaceable"><code>keyfile</code></em></code>]] [<code class="option">-t <em class="replaceable"><code>timeout</code></em></code>] [<code class="option">-u <em class="replaceable"><code>udptimeout</code></em></code>] [<code class="option">-r <em class="replaceable"><code>udpretries</code></em></code>] [<code class="option">-R <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-v</code>] [filename]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543452"></a><h2>DESCRIPTION</h2> +<a name="id2543456"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">nsupdate</strong></span> is used to submit Dynamic DNS Update requests as defined in RFC2136 to a name server. @@ -169,7 +169,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543730"></a><h2>INPUT FORMAT</h2> +<a name="id2543733"></a><h2>INPUT FORMAT</h2> <p><span><strong class="command">nsupdate</strong></span> reads input from <em class="parameter"><code>filename</code></em> @@ -457,7 +457,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544642"></a><h2>EXAMPLES</h2> +<a name="id2544645"></a><h2>EXAMPLES</h2> <p> The examples below show how <span><strong class="command">nsupdate</strong></span> @@ -511,7 +511,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2544685"></a><h2>FILES</h2> +<a name="id2544689"></a><h2>FILES</h2> <div class="variablelist"><dl> <dt><span class="term"><code class="constant">/etc/resolv.conf</code></span></dt> <dd><p> @@ -530,7 +530,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2544755"></a><h2>SEE ALSO</h2> +<a name="id2544758"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">RFC2136</span></span>, <span class="citerefentry"><span class="refentrytitle">RFC3007</span></span>, <span class="citerefentry"><span class="refentrytitle">RFC2104</span></span>, @@ -543,7 +543,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2542163"></a><h2>BUGS</h2> +<a name="id2542166"></a><h2>BUGS</h2> <p> The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library diff --git a/bin/rndc/Makefile.in b/bin/rndc/Makefile.in index 27d46111a4e5..fc43f9bca336 100644 --- a/bin/rndc/Makefile.in +++ b/bin/rndc/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.44 2007-06-18 23:47:22 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/rndc/include/rndc/os.h b/bin/rndc/include/rndc/os.h index 9f96165d75ac..03029f15bc9c 100644 --- a/bin/rndc/include/rndc/os.h +++ b/bin/rndc/include/rndc/os.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.h,v 1.9.332.2 2009-01-18 23:47:35 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/bin/rndc/rndc-confgen.8 b/bin/rndc/rndc-confgen.8 index db45df4dd7c3..e434179f31fa 100644 --- a/bin/rndc/rndc-confgen.8 +++ b/bin/rndc/rndc-confgen.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") .\" Copyright (C) 2001, 2003 Internet Software Consortium. .\" .\" Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: rndc-confgen.8,v 1.20.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l @@ -205,7 +205,7 @@ BIND 9 Administrator Reference Manual. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") .br Copyright \(co 2001, 2003 Internet Software Consortium. .br diff --git a/bin/rndc/rndc-confgen.c b/bin/rndc/rndc-confgen.c index 1cb0a0a7c9b9..f2478d0e6b4a 100644 --- a/bin/rndc/rndc-confgen.c +++ b/bin/rndc/rndc-confgen.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rndc-confgen.c,v 1.26 2008-10-15 23:47:31 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -68,6 +68,9 @@ isc_boolean_t verbose = ISC_FALSE; const char *keyfile, *keydef; +ISC_PLATFORM_NORETURN_PRE static void +usage(int status) ISC_PLATFORM_NORETURN_POST; + static void usage(int status) { @@ -232,6 +235,7 @@ main(int argc, char **argv) { argc -= isc_commandline_index; argv += isc_commandline_index; + POST(argv); if (argc > 0) usage(1); diff --git a/bin/rndc/rndc-confgen.docbook b/bin/rndc/rndc-confgen.docbook index f71dd9f94c7b..d3fdc75ff34a 100644 --- a/bin/rndc/rndc-confgen.docbook +++ b/bin/rndc/rndc-confgen.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2001, 2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: rndc-confgen.docbook,v 1.13 2007-06-18 23:47:25 tbox Exp $ --> +<!-- $Id$ --> <refentry id="man.rndc-confgen"> <refentryinfo> <date>Aug 27, 2001</date> @@ -40,6 +40,7 @@ <year>2004</year> <year>2005</year> <year>2007</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> diff --git a/bin/rndc/rndc-confgen.html b/bin/rndc/rndc-confgen.html index 6ef10737ae43..585ec0fa5191 100644 --- a/bin/rndc/rndc-confgen.html +++ b/bin/rndc/rndc-confgen.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2001, 2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: rndc-confgen.html,v 1.25.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">rndc-confgen</code> [<code class="option">-a</code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-c <em class="replaceable"><code>keyfile</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [<code class="option">-s <em class="replaceable"><code>address</code></em></code>] [<code class="option">-t <em class="replaceable"><code>chrootdir</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543429"></a><h2>DESCRIPTION</h2> +<a name="id2543432"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">rndc-confgen</strong></span> generates configuration files for <span><strong class="command">rndc</strong></span>. It can be used as a @@ -48,7 +48,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543474"></a><h2>OPTIONS</h2> +<a name="id2543477"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a</span></dt> <dd> @@ -155,7 +155,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2543787"></a><h2>EXAMPLES</h2> +<a name="id2543790"></a><h2>EXAMPLES</h2> <p> To allow <span><strong class="command">rndc</strong></span> to be used with no manual configuration, run @@ -172,7 +172,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543829"></a><h2>SEE ALSO</h2> +<a name="id2543832"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, @@ -180,7 +180,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543867"></a><h2>AUTHOR</h2> +<a name="id2543870"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/rndc/rndc.8 b/bin/rndc/rndc.8 index 285ca9b2eb6e..7197ed0b9288 100644 --- a/bin/rndc/rndc.8 +++ b/bin/rndc/rndc.8 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: rndc.8,v 1.42.214.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/bin/rndc/rndc.c b/bin/rndc/rndc.c index 4b8bb2a53b07..4e68c55057ca 100644 --- a/bin/rndc/rndc.c +++ b/bin/rndc/rndc.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rndc.c,v 1.122.44.4 2011-02-03 12:16:44 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -89,6 +89,9 @@ static isc_uint32_t serial; static void rndc_startconnect(isc_sockaddr_t *addr, isc_task_t *task); +ISC_PLATFORM_NORETURN_PRE static void +usage(int status) ISC_PLATFORM_NORETURN_POST; + static void usage(int status) { fprintf(stderr, "\ @@ -132,6 +135,10 @@ command is one of the following:\n\ Flush the given name from the server's cache(s)\n\ status Display status of the server.\n\ recursing Dump the queries that are currently recursing (named.recursing)\n\ + tsig-list List all currently active TSIG keys, including both statically\n\ + configured and TKEY-negotiated keys.\n\ + tsig-delete keyname [view]\n\ + Delete a TKEY-negotiated TSIG key.\n\ validation newstate [view]\n\ Enable / disable DNSSEC validation.\n\ *restart Restart the server.\n\ diff --git a/bin/rndc/rndc.conf b/bin/rndc/rndc.conf index 057028a94b26..67542b91c7a2 100644 --- a/bin/rndc/rndc.conf +++ b/bin/rndc/rndc.conf @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rndc.conf,v 1.11 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: rndc.conf,v 1.11 2007/06/19 23:46:59 tbox Exp $ */ /* * Sample rndc configuration file. diff --git a/bin/rndc/rndc.conf.5 b/bin/rndc/rndc.conf.5 index d7ad81ea99d2..694a4815dac6 100644 --- a/bin/rndc/rndc.conf.5 +++ b/bin/rndc/rndc.conf.5 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: rndc.conf.5,v 1.38.366.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/bin/rndc/rndc.conf.docbook b/bin/rndc/rndc.conf.docbook index 4a92682ca970..9de1995467fd 100644 --- a/bin/rndc/rndc.conf.docbook +++ b/bin/rndc/rndc.conf.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: rndc.conf.docbook,v 1.17 2007-06-18 23:47:25 tbox Exp $ --> +<!-- $Id: rndc.conf.docbook,v 1.17 2007/06/18 23:47:25 tbox Exp $ --> <refentry id="man.rndc.conf"> <refentryinfo> <date>June 30, 2000</date> diff --git a/bin/rndc/rndc.conf.html b/bin/rndc/rndc.conf.html index 114cc15983b1..5a4b94d06e80 100644 --- a/bin/rndc/rndc.conf.html +++ b/bin/rndc/rndc.conf.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: rndc.conf.html,v 1.29.366.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">rndc.conf</code> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543352"></a><h2>DESCRIPTION</h2> +<a name="id2543353"></a><h2>DESCRIPTION</h2> <p><code class="filename">rndc.conf</code> is the configuration file for <span><strong class="command">rndc</strong></span>, the BIND 9 name server control utility. This file has a similar structure and syntax to @@ -117,7 +117,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543500"></a><h2>EXAMPLE</h2> +<a name="id2543501"></a><h2>EXAMPLE</h2> <pre class="programlisting"> options { default-server localhost; @@ -191,7 +191,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543592"></a><h2>NAME SERVER CONFIGURATION</h2> +<a name="id2543593"></a><h2>NAME SERVER CONFIGURATION</h2> <p> The name server must be configured to accept rndc connections and to recognize the key specified in the <code class="filename">rndc.conf</code> @@ -201,7 +201,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543613"></a><h2>SEE ALSO</h2> +<a name="id2543614"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">mmencode</span>(1)</span>, @@ -209,7 +209,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543652"></a><h2>AUTHOR</h2> +<a name="id2543653"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/rndc/rndc.docbook b/bin/rndc/rndc.docbook index 3bf63259c785..d407f2b515cb 100644 --- a/bin/rndc/rndc.docbook +++ b/bin/rndc/rndc.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: rndc.docbook,v 1.21 2007-12-14 20:39:14 marka Exp $ --> +<!-- $Id: rndc.docbook,v 1.21 2007/12/14 20:39:14 marka Exp $ --> <refentry id="man.rndc"> <refentryinfo> <date>June 30, 2000</date> diff --git a/bin/rndc/rndc.html b/bin/rndc/rndc.html index 0d91784b0ec4..fc86326ba9f6 100644 --- a/bin/rndc/rndc.html +++ b/bin/rndc/rndc.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: rndc.html,v 1.31.214.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -32,7 +32,7 @@ <div class="cmdsynopsis"><p><code class="command">rndc</code> [<code class="option">-b <em class="replaceable"><code>source-address</code></em></code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-k <em class="replaceable"><code>key-file</code></em></code>] [<code class="option">-s <em class="replaceable"><code>server</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-V</code>] [<code class="option">-y <em class="replaceable"><code>key_id</code></em></code>] {command}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2543413"></a><h2>DESCRIPTION</h2> +<a name="id2543414"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">rndc</strong></span> controls the operation of a name server. It supersedes the <span><strong class="command">ndc</strong></span> utility @@ -61,7 +61,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543448"></a><h2>OPTIONS</h2> +<a name="id2543449"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-b <em class="replaceable"><code>source-address</code></em></span></dt> <dd><p> @@ -133,7 +133,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543656"></a><h2>LIMITATIONS</h2> +<a name="id2543657"></a><h2>LIMITATIONS</h2> <p><span><strong class="command">rndc</strong></span> does not yet support all the commands of the BIND 8 <span><strong class="command">ndc</strong></span> utility. @@ -147,7 +147,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543683"></a><h2>SEE ALSO</h2> +<a name="id2543684"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>, <span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, @@ -157,7 +157,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543738"></a><h2>AUTHOR</h2> +<a name="id2543739"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/bin/rndc/unix/Makefile.in b/bin/rndc/unix/Makefile.in index e503db3b0b27..03c9dc8b1b4e 100644 --- a/bin/rndc/unix/Makefile.in +++ b/bin/rndc/unix/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.5 2007-06-19 23:46:59 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/bin/rndc/unix/os.c b/bin/rndc/unix/os.c index e9ece1ba776c..b582649faf68 100644 --- a/bin/rndc/unix/os.c +++ b/bin/rndc/unix/os.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.c,v 1.10 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -47,14 +47,14 @@ FILE * safe_create(const char *filename) { int fd; FILE *f; - struct stat sb; + struct stat sb; int flags = O_WRONLY; - if (stat(filename, &sb) == -1) { - if (errno != ENOENT) + if (stat(filename, &sb) == -1) { + if (errno != ENOENT) return (NULL); flags = O_WRONLY | O_CREAT | O_EXCL; - } else if ((sb.st_mode & S_IFREG) == 0) { + } else if ((sb.st_mode & S_IFREG) == 0) { errno = EOPNOTSUPP; return (NULL); } else diff --git a/bin/rndc/util.c b/bin/rndc/util.c index 8a7078a2135f..c654462bf04d 100644 --- a/bin/rndc/util.c +++ b/bin/rndc/util.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: util.c,v 1.7 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: util.c,v 1.7 2007/06/19 23:46:59 tbox Exp $ */ /*! \file */ diff --git a/bin/rndc/util.h b/bin/rndc/util.h index c5da488d96de..ba7effbf3366 100644 --- a/bin/rndc/util.h +++ b/bin/rndc/util.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: util.h,v 1.10 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id$ */ #ifndef RNDC_UTIL_H #define RNDC_UTIL_H 1 @@ -25,6 +25,7 @@ #include <isc/lang.h> #include <isc/formatcheck.h> +#include <isc/platform.h> #define NS_CONTROL_PORT 953 @@ -43,8 +44,9 @@ ISC_LANG_BEGINDECLS void notify(const char *fmt, ...) ISC_FORMAT_PRINTF(1, 2); -void -fatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2); +ISC_PLATFORM_NORETURN_PRE void +fatal(const char *format, ...) +ISC_FORMAT_PRINTF(1, 2) ISC_PLATFORM_NORETURN_POST; ISC_LANG_ENDDECLS diff --git a/config.h.in b/config.h.in index 546118c6355e..2495b0e3d84e 100644 --- a/config.h.in +++ b/config.h.in @@ -16,7 +16,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.h.in,v 1.106.40.26 2011-07-20 00:33:29 ckb Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/config.threads.in b/config.threads.in index e7a8d609ccb1..a56ca37d4830 100644 --- a/config.threads.in +++ b/config.threads.in @@ -33,8 +33,9 @@ case $host in *-*-sysv*OpenUNIX*) # UnixWare use_threads=true ;; -*-netbsd[1234].*) - # NetBSD earlier than NetBSD 5.0 has poor pthreads. Don't use it by default. +[*-netbsd[1234].*]) + # NetBSD earlier than NetBSD 5.0 has poor pthreads. + # Don't use it by default. use_threads=false ;; *-netbsd*) use_threads=true ;; @@ -44,7 +45,7 @@ case $host in use_threads=false ;; *-freebsd*) use_threads=false ;; -*-bsdi[234]*) +[*-bsdi[234]*]) # Thread signals do not work reliably on some versions of BSD/OS. use_threads=false ;; *-bsdi5*) diff --git a/configure.in b/configure.in index affe47bb81f3..c4ff207b754c 100644 --- a/configure.in +++ b/configure.in @@ -18,7 +18,7 @@ AC_DIVERT_PUSH(1)dnl esyscmd([sed "s/^/# /" COPYRIGHT])dnl AC_DIVERT_POP()dnl -AC_REVISION($Revision: 1.457.26.35 $) +AC_REVISION($Revision: 1.457.26.40 $) AC_INIT(lib/dns/name.c) AC_PREREQ(2.59) @@ -62,6 +62,25 @@ It is available from http://www.isc.org as a separate download.]) esac +AC_ARG_ENABLE(developer, [ --enable-developer enable developer build settings]) +case "$enable_developer" in +yes) + test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes + test "${with_atf+set}" = set || with_atf=yes + test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes + test "${enable_rpz_nsip+set}" = set || enable_rpz_nsip=yes + test "${enable_rpz_nsdname+set}" = set || enable_rpz_nsdname=yes + test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes + case "$host" in + *-darwin*) + test "${enable_exportlib+set}" = set || enable_exportlib=yes + ;; + *-linux*) + test "${enable_exportlib+set}" = set || enable_exportlib=yes + ;; + esac + ;; +esac # # Make very sure that these are the first files processed by # config.status, since we use the processed output as the input for @@ -261,10 +280,18 @@ case "$host" in # as it breaks how the two halves (Basic and Advanced) of the IPv6 # Socket API were designed to be used but we have to live with it. # Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API. - *-linux*) + *-linux* | *-kfreebsd*-gnu) STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE" CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" ;; + # + # Starting with OSX 10.7 (Lion) we must choose which IPv6 API to use. + # Setting this is sufficient to select the correct behavior for BIND 9. + # + *-darwin*) + STD_CDEFINES="$STD_CDEFINES -D__APPLE_USE_RFC_3542" + CPPFLAGS="$CPPFLAGS -D__APPLE_USE_RFC_3542" + ;; esac AC_HEADER_STDC @@ -337,6 +364,20 @@ AC_TRY_COMPILE([],[long long i = 0; return (0);], AC_SUBST(ISC_PLATFORM_HAVELONGLONG) # +# check for GCC noreturn attribute +# +AC_MSG_CHECKING(for GCC noreturn attribute) +AC_TRY_COMPILE([],[void foo() __attribute__((noreturn));], + [AC_MSG_RESULT(yes) + ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" + ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn))"], + [AC_MSG_RESULT(no) + ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" + ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST"]) +AC_SUBST(ISC_PLATFORM_NORETURN_PRE) +AC_SUBST(ISC_PLATFORM_NORETURN_POST) + +# # check if we have lifconf # AC_MSG_CHECKING(for struct lifconf) @@ -477,7 +518,6 @@ AC_SUBST(LWRES_PLATFORM_NEEDSYSSELECTH) # AC_C_BIGENDIAN - # # was --with-openssl specified? # @@ -2978,6 +3018,7 @@ AC_CONFIG_FILES([ lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h + lib/isc/tests/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile diff --git a/doc/Makefile.in b/doc/Makefile.in index 41d1f9703535..14d35bc2d648 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.11 2007-06-19 23:47:13 tbox Exp $ +# $Id: Makefile.in,v 1.11 2007/06/19 23:47:13 tbox Exp $ # This Makefile is a placeholder. It exists merely to make # sure that its directory gets created in the object directory diff --git a/doc/arm/Bv9ARM-book.xml b/doc/arm/Bv9ARM-book.xml index a7777253626f..5719397b9b51 100644 --- a/doc/arm/Bv9ARM-book.xml +++ b/doc/arm/Bv9ARM-book.xml @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY mdash "—">]> <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- File: $Id: Bv9ARM-book.xml,v 1.380.14.31 2011-05-17 05:38:32 marka Exp $ --> +<!-- File: $Id$ --> <book xmlns:xi="http://www.w3.org/2001/XInclude"> <title>BIND 9 Administrator Reference Manual</title> @@ -32,6 +32,7 @@ <year>2009</year> <year>2010</year> <year>2011</year> + <year>2012</year> <holder>Internet Systems Consortium, Inc. ("ISC")</holder> </copyright> <copyright> @@ -1360,7 +1361,32 @@ zone "eng.example.com" { </varlistentry> <varlistentry> - <term><userinput>recursing</userinput></term> + <term><userinput>tsig-list</userinput></term> + <listitem> + <para> + List the names of all TSIG keys currently configured + for use by <command>named</command> in each view. The + list both statically configured keys and dynamic + TKEY-negotiated keys. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><userinput>tsig-delete</userinput> + <replaceable>keyname</replaceable> + <optional><replaceable>view</replaceable></optional></term> + <listitem> + <para> + Delete a given TKEY-negotated key from the server. + (This does not apply to statically configured TSIG + keys.) + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><userinput>recursing</userinput></term> <listitem> <para> Dump the list of queries <command>named</command> is currently recursing @@ -1747,11 +1773,13 @@ controls { </para> <para> - When acting as a slave, <acronym>BIND</acronym> 9 will - attempt to use IXFR unless - it is explicitly disabled. For more information about disabling - IXFR, see the description of the <command>request-ixfr</command> clause - of the <command>server</command> statement. + When acting as a slave, <acronym>BIND</acronym> 9 will attempt + to use IXFR unless it is explicitly disabled via the + <command>request-ixfr</command> option or the use of + <command>ixfr-from-differences</command>. For + more information about disabling IXFR, see the description + of the <command>request-ixfr</command> clause of the + <command>server</command> statement. </para> </sect1> @@ -7832,7 +7860,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; <para> Specify a private RDATA type to be used when generating key signing records. The default is - <literal>65535</literal>. + <literal>65534</literal>. </para> <para> It is expected that this parameter may be removed @@ -8083,10 +8111,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; and which queries should not be sent to the Internet's root servers. The official servers which cover these namespaces return NXDOMAIN responses to these queries. In particular, - these cover the reverse namespace for addresses from RFC 1918 and - RFC 3330. They also include the reverse namespace for IPv6 local - address (locally assigned), IPv6 link local addresses, the IPv6 - loopback address and the IPv6 unknown address. + these cover the reverse namespaces for addresses from + RFC 1918, RFC 4193, and RFC 5737. They also include the + reverse namespace for IPv6 local address (locally assigned), + IPv6 link local addresses, the IPv6 loopback address and the + IPv6 unknown address. </para> <para> Named will attempt to determine if a built-in zone already exists @@ -8096,7 +8125,6 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; <para> The current list of empty zones is: <itemizedlist> -<!-- XXX: The RFC1918 addresses are #defined out in sources currently. <listitem>10.IN-ADDR.ARPA</listitem> <listitem>16.172.IN-ADDR.ARPA</listitem> <listitem>17.172.IN-ADDR.ARPA</listitem> @@ -8115,7 +8143,6 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; <listitem>30.172.IN-ADDR.ARPA</listitem> <listitem>31.172.IN-ADDR.ARPA</listitem> <listitem>168.192.IN-ADDR.ARPA</listitem> -XXX: end of RFC1918 addresses #defined out --> <listitem>0.IN-ADDR.ARPA</listitem> <listitem>127.IN-ADDR.ARPA</listitem> <listitem>254.169.IN-ADDR.ARPA</listitem> @@ -13189,7 +13216,7 @@ $GENERATE 1-127 $ CNAME $.0</programlisting> // Set up an ACL named "bogusnets" that will block RFC1918 space // and some reserved space, which is commonly used in spoofing attacks. acl bogusnets { - 0.0.0.0/8; 1.0.0.0/8; 2.0.0.0/8; 192.0.2.0/24; 224.0.0.0/3; + 0.0.0.0/8; 192.0.2.0/24; 224.0.0.0/3; 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16; }; diff --git a/doc/arm/Bv9ARM.ch01.html b/doc/arm/Bv9ARM.ch01.html index 2ec44382236d..1634bbcec13f 100644 --- a/doc/arm/Bv9ARM.ch01.html +++ b/doc/arm/Bv9ARM.ch01.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch01.html,v 1.43.48.5 2011-05-17 01:35:51 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -45,17 +45,17 @@ <div class="toc"> <p><b>Table of Contents</b></p> <dl> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564371">Scope of Document</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564394">Organization of This Document</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564534">Conventions Used in This Document</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564715">The Domain Name System (<acronym class="acronym">DNS</acronym>)</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564374">Scope of Document</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564397">Organization of This Document</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564537">Conventions Used in This Document</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564718">The Domain Name System (<acronym class="acronym">DNS</acronym>)</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564737">DNS Fundamentals</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564771">Domains and Domain Names</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567176">Zones</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567253">Authoritative Name Servers</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567426">Caching Name Servers</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567556">Name Servers in Multiple Roles</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564740">DNS Fundamentals</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564774">Domains and Domain Names</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567179">Zones</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567256">Authoritative Name Servers</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567429">Caching Name Servers</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567559">Name Servers in Multiple Roles</a></span></dt> </dl></dd> </dl> </div> @@ -71,7 +71,7 @@ </p> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2564371"></a>Scope of Document</h2></div></div></div> +<a name="id2564374"></a>Scope of Document</h2></div></div></div> <p> The Berkeley Internet Name Domain (<acronym class="acronym">BIND</acronym>) implements a @@ -87,7 +87,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2564394"></a>Organization of This Document</h2></div></div></div> +<a name="id2564397"></a>Organization of This Document</h2></div></div></div> <p> In this document, <span class="emphasis"><em>Chapter 1</em></span> introduces the basic <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym> concepts. <span class="emphasis"><em>Chapter 2</em></span> @@ -116,7 +116,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2564534"></a>Conventions Used in This Document</h2></div></div></div> +<a name="id2564537"></a>Conventions Used in This Document</h2></div></div></div> <p> In this document, we use the following general typographic conventions: @@ -243,7 +243,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2564715"></a>The Domain Name System (<acronym class="acronym">DNS</acronym>)</h2></div></div></div> +<a name="id2564718"></a>The Domain Name System (<acronym class="acronym">DNS</acronym>)</h2></div></div></div> <p> The purpose of this document is to explain the installation and upkeep of the <acronym class="acronym">BIND</acronym> (Berkeley Internet @@ -253,7 +253,7 @@ </p> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2564737"></a>DNS Fundamentals</h3></div></div></div> +<a name="id2564740"></a>DNS Fundamentals</h3></div></div></div> <p> The Domain Name System (DNS) is a hierarchical, distributed database. It stores information for mapping Internet host names to @@ -275,7 +275,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2564771"></a>Domains and Domain Names</h3></div></div></div> +<a name="id2564774"></a>Domains and Domain Names</h3></div></div></div> <p> The data stored in the DNS is identified by <span class="emphasis"><em>domain names</em></span> that are organized as a tree according to organizational or administrative boundaries. Each node of the tree, @@ -321,7 +321,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2567176"></a>Zones</h3></div></div></div> +<a name="id2567179"></a>Zones</h3></div></div></div> <p> To properly operate a name server, it is important to understand the difference between a <span class="emphasis"><em>zone</em></span> @@ -374,7 +374,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2567253"></a>Authoritative Name Servers</h3></div></div></div> +<a name="id2567256"></a>Authoritative Name Servers</h3></div></div></div> <p> Each zone is served by at least one <span class="emphasis"><em>authoritative name server</em></span>, @@ -391,7 +391,7 @@ </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2567276"></a>The Primary Master</h4></div></div></div> +<a name="id2567280"></a>The Primary Master</h4></div></div></div> <p> The authoritative server where the master copy of the zone data is maintained is called the @@ -411,7 +411,7 @@ </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2567374"></a>Slave Servers</h4></div></div></div> +<a name="id2567378"></a>Slave Servers</h4></div></div></div> <p> The other authoritative servers, the <span class="emphasis"><em>slave</em></span> servers (also known as <span class="emphasis"><em>secondary</em></span> servers) @@ -427,7 +427,7 @@ </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2567396"></a>Stealth Servers</h4></div></div></div> +<a name="id2567399"></a>Stealth Servers</h4></div></div></div> <p> Usually all of the zone's authoritative servers are listed in NS records in the parent zone. These NS records constitute @@ -462,7 +462,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2567426"></a>Caching Name Servers</h3></div></div></div> +<a name="id2567429"></a>Caching Name Servers</h3></div></div></div> <p> The resolver libraries provided by most operating systems are <span class="emphasis"><em>stub resolvers</em></span>, meaning that they are not @@ -489,7 +489,7 @@ </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2567529"></a>Forwarding</h4></div></div></div> +<a name="id2567532"></a>Forwarding</h4></div></div></div> <p> Even a caching name server does not necessarily perform the complete recursive lookup itself. Instead, it can @@ -516,7 +516,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2567556"></a>Name Servers in Multiple Roles</h3></div></div></div> +<a name="id2567559"></a>Name Servers in Multiple Roles</h3></div></div></div> <p> The <acronym class="acronym">BIND</acronym> name server can simultaneously act as diff --git a/doc/arm/Bv9ARM.ch02.html b/doc/arm/Bv9ARM.ch02.html index b052f75e28b4..1b24a5a2de4b 100644 --- a/doc/arm/Bv9ARM.ch02.html +++ b/doc/arm/Bv9ARM.ch02.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch02.html,v 1.38.56.4 2011-05-17 01:35:52 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -45,16 +45,16 @@ <div class="toc"> <p><b>Table of Contents</b></p> <dl> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567590">Hardware requirements</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567617">CPU Requirements</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567629">Memory Requirements</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567724">Name Server Intensive Environment Issues</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567735">Supported Operating Systems</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567593">Hardware requirements</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567620">CPU Requirements</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567633">Memory Requirements</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567728">Name Server Intensive Environment Issues</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567738">Supported Operating Systems</a></span></dt> </dl> </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2567590"></a>Hardware requirements</h2></div></div></div> +<a name="id2567593"></a>Hardware requirements</h2></div></div></div> <p> <acronym class="acronym">DNS</acronym> hardware requirements have traditionally been quite modest. @@ -73,7 +73,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2567617"></a>CPU Requirements</h2></div></div></div> +<a name="id2567620"></a>CPU Requirements</h2></div></div></div> <p> CPU requirements for <acronym class="acronym">BIND</acronym> 9 range from i486-class machines @@ -84,7 +84,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2567629"></a>Memory Requirements</h2></div></div></div> +<a name="id2567633"></a>Memory Requirements</h2></div></div></div> <p> The memory of the server has to be large enough to fit the cache and zones loaded off disk. The <span><strong class="command">max-cache-size</strong></span> @@ -107,7 +107,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2567724"></a>Name Server Intensive Environment Issues</h2></div></div></div> +<a name="id2567728"></a>Name Server Intensive Environment Issues</h2></div></div></div> <p> For name server intensive environments, there are two alternative configurations that may be used. The first is where clients and @@ -124,7 +124,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2567735"></a>Supported Operating Systems</h2></div></div></div> +<a name="id2567738"></a>Supported Operating Systems</h2></div></div></div> <p> ISC <acronym class="acronym">BIND</acronym> 9 compiles and runs on a large number diff --git a/doc/arm/Bv9ARM.ch03.html b/doc/arm/Bv9ARM.ch03.html index b0ef8f5ea4a2..0828f81c87c0 100644 --- a/doc/arm/Bv9ARM.ch03.html +++ b/doc/arm/Bv9ARM.ch03.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch03.html,v 1.71.48.5 2011-05-17 01:35:54 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -47,14 +47,14 @@ <dl> <dt><span class="sect1"><a href="Bv9ARM.ch03.html#sample_configuration">Sample Configurations</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567767">A Caching-only Name Server</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567988">An Authoritative-only Name Server</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567770">A Caching-only Name Server</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567991">An Authoritative-only Name Server</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568010">Load Balancing</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568364">Name Server Operations</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568013">Load Balancing</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568368">Name Server Operations</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2568370">Tools for Use With the Name Server Daemon</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570009">Signals</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2568373">Tools for Use With the Name Server Daemon</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570119">Signals</a></span></dt> </dl></dd> </dl> </div> @@ -68,7 +68,7 @@ <a name="sample_configuration"></a>Sample Configurations</h2></div></div></div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2567767"></a>A Caching-only Name Server</h3></div></div></div> +<a name="id2567770"></a>A Caching-only Name Server</h3></div></div></div> <p> The following sample configuration is appropriate for a caching-only name server for use by clients internal to a corporation. All @@ -95,7 +95,7 @@ zone "0.0.127.in-addr.arpa" { </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2567988"></a>An Authoritative-only Name Server</h3></div></div></div> +<a name="id2567991"></a>An Authoritative-only Name Server</h3></div></div></div> <p> This sample configuration is for an authoritative-only server that is the master server for "<code class="filename">example.com</code>" @@ -137,7 +137,7 @@ zone "eng.example.com" { </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2568010"></a>Load Balancing</h2></div></div></div> +<a name="id2568013"></a>Load Balancing</h2></div></div></div> <p> A primitive form of load balancing can be achieved in the <acronym class="acronym">DNS</acronym> by using multiple records @@ -280,10 +280,10 @@ zone "eng.example.com" { </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2568364"></a>Name Server Operations</h2></div></div></div> +<a name="id2568368"></a>Name Server Operations</h2></div></div></div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2568370"></a>Tools for Use With the Name Server Daemon</h3></div></div></div> +<a name="id2568373"></a>Tools for Use With the Name Server Daemon</h3></div></div></div> <p> This section describes several indispensable diagnostic, administrative and monitoring tools available to the system @@ -584,6 +584,21 @@ zone "eng.example.com" { hint zone if there is not an explicit root zone configured. </p></dd> +<dt><span class="term"><strong class="userinput"><code>tsig-list</code></strong></span></dt> +<dd><p> + List the names of all TSIG keys currently configured + for use by <span><strong class="command">named</strong></span> in each view. The + list both statically configured keys and dynamic + TKEY-negotiated keys. + </p></dd> +<dt><span class="term"><strong class="userinput"><code>tsig-delete</code></strong> + <em class="replaceable"><code>keyname</code></em> + [<span class="optional"><em class="replaceable"><code>view</code></em></span>]</span></dt> +<dd><p> + Delete a given TKEY-negotated key from the server. + (This does not apply to statically configured TSIG + keys.) + </p></dd> <dt><span class="term"><strong class="userinput"><code>recursing</code></strong></span></dt> <dd><p> Dump the list of queries <span><strong class="command">named</strong></span> is currently recursing @@ -749,7 +764,7 @@ controls { </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2570009"></a>Signals</h3></div></div></div> +<a name="id2570119"></a>Signals</h3></div></div></div> <p> Certain UNIX signals cause the name server to take specific actions, as described in the following table. These signals can diff --git a/doc/arm/Bv9ARM.ch04.html b/doc/arm/Bv9ARM.ch04.html index af7732e0c758..2fa3b2b911e2 100644 --- a/doc/arm/Bv9ARM.ch04.html +++ b/doc/arm/Bv9ARM.ch04.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch04.html,v 1.87.48.8 2011-05-18 01:36:03 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -49,29 +49,29 @@ <dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2570496">Split DNS</a></span></dt> -<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570582">Example split DNS setup</a></span></dt></dl></dd> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2570544">Split DNS</a></span></dt> +<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570562">Example split DNS setup</a></span></dt></dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571017">Generate Shared Keys for Each Pair of Hosts</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571091">Copying the Shared Secret to Both Machines</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571101">Informing the Servers of the Key's Existence</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571138">Instructing the Server to Use the Key</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571332">TSIG Key Based Access Control</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571380">Errors</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571065">Generate Shared Keys for Each Pair of Hosts</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571207">Copying the Shared Secret to Both Machines</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571218">Informing the Servers of the Key's Existence</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571254">Instructing the Server to Use the Key</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571380">TSIG Key Based Access Control</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571496">Errors</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571394">TKEY</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571579">SIG(0)</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571510">TKEY</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571696">SIG(0)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571716">Generating Keys</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571795">Signing the Zone</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571876">Configuring Servers</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571764">Generating Keys</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571843">Signing the Zone</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571924">Configuring Servers</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572045">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572162">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572176">Address Lookups Using AAAA Records</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572197">Address to Name Lookups Using Nibble Format</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572224">Address Lookups Using AAAA Records</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572245">Address to Name Lookups Using Nibble Format</a></span></dt> </dl></dd> </dl> </div> @@ -206,16 +206,18 @@ to <strong class="userinput"><code>yes</code></strong>. </p> <p> - When acting as a slave, <acronym class="acronym">BIND</acronym> 9 will - attempt to use IXFR unless - it is explicitly disabled. For more information about disabling - IXFR, see the description of the <span><strong class="command">request-ixfr</strong></span> clause - of the <span><strong class="command">server</strong></span> statement. + When acting as a slave, <acronym class="acronym">BIND</acronym> 9 will attempt + to use IXFR unless it is explicitly disabled via the + <span><strong class="command">request-ixfr</strong></span> option or the use of + <span><strong class="command">ixfr-from-differences</strong></span>. For + more information about disabling IXFR, see the description + of the <span><strong class="command">request-ixfr</strong></span> clause of the + <span><strong class="command">server</strong></span> statement. </p> </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2570496"></a>Split DNS</h2></div></div></div> +<a name="id2570544"></a>Split DNS</h2></div></div></div> <p> Setting up different views, or visibility, of the DNS space to internal and external resolvers is usually referred to as a @@ -245,7 +247,7 @@ </p> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2570582"></a>Example split DNS setup</h3></div></div></div> +<a name="id2570562"></a>Example split DNS setup</h3></div></div></div> <p> Let's say a company named <span class="emphasis"><em>Example, Inc.</em></span> (<code class="literal">example.com</code>) @@ -491,7 +493,7 @@ nameserver 172.16.72.4 </p> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571017"></a>Generate Shared Keys for Each Pair of Hosts</h3></div></div></div> +<a name="id2571065"></a>Generate Shared Keys for Each Pair of Hosts</h3></div></div></div> <p> A shared secret is generated to be shared between <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host2</em></span>. An arbitrary key name is chosen: "host1-host2.". The key name must @@ -499,7 +501,7 @@ nameserver 172.16.72.4 </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2571034"></a>Automatic Generation</h4></div></div></div> +<a name="id2571082"></a>Automatic Generation</h4></div></div></div> <p> The following command will generate a 128-bit (16 byte) HMAC-SHA256 key as described above. Longer keys are better, but shorter keys @@ -523,7 +525,7 @@ nameserver 172.16.72.4 </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2571073"></a>Manual Generation</h4></div></div></div> +<a name="id2571121"></a>Manual Generation</h4></div></div></div> <p> The shared secret is simply a random sequence of bits, encoded in base-64. Most ASCII strings are valid base-64 strings (assuming @@ -538,7 +540,7 @@ nameserver 172.16.72.4 </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571091"></a>Copying the Shared Secret to Both Machines</h3></div></div></div> +<a name="id2571207"></a>Copying the Shared Secret to Both Machines</h3></div></div></div> <p> This is beyond the scope of DNS. A secure transport mechanism should be used. This could be secure FTP, ssh, telephone, etc. @@ -546,7 +548,7 @@ nameserver 172.16.72.4 </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571101"></a>Informing the Servers of the Key's Existence</h3></div></div></div> +<a name="id2571218"></a>Informing the Servers of the Key's Existence</h3></div></div></div> <p> Imagine <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host 2</em></span> are @@ -573,7 +575,7 @@ key host1-host2. { </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571138"></a>Instructing the Server to Use the Key</h3></div></div></div> +<a name="id2571254"></a>Instructing the Server to Use the Key</h3></div></div></div> <p> Since keys are shared between two hosts only, the server must be told when keys are to be used. The following is added to the <code class="filename">named.conf</code> file @@ -605,7 +607,7 @@ server 10.1.2.3 { </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571332"></a>TSIG Key Based Access Control</h3></div></div></div> +<a name="id2571380"></a>TSIG Key Based Access Control</h3></div></div></div> <p> <acronym class="acronym">BIND</acronym> allows IP addresses and ranges to be specified in ACL @@ -633,7 +635,7 @@ allow-update { key host1-host2. ;}; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571380"></a>Errors</h3></div></div></div> +<a name="id2571496"></a>Errors</h3></div></div></div> <p> The processing of TSIG signed messages can result in several errors. If a signed message is sent to a non-TSIG aware @@ -659,7 +661,7 @@ allow-update { key host1-host2. ;}; </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2571394"></a>TKEY</h2></div></div></div> +<a name="id2571510"></a>TKEY</h2></div></div></div> <p><span><strong class="command">TKEY</strong></span> is a mechanism for automatically generating a shared secret between two hosts. There are several "modes" of @@ -695,7 +697,7 @@ allow-update { key host1-host2. ;}; </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2571579"></a>SIG(0)</h2></div></div></div> +<a name="id2571696"></a>SIG(0)</h2></div></div></div> <p> <acronym class="acronym">BIND</acronym> 9 partially supports DNSSEC SIG(0) transaction signatures as specified in RFC 2535 and RFC 2931. @@ -756,7 +758,7 @@ allow-update { key host1-host2. ;}; </p> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571716"></a>Generating Keys</h3></div></div></div> +<a name="id2571764"></a>Generating Keys</h3></div></div></div> <p> The <span><strong class="command">dnssec-keygen</strong></span> program is used to generate keys. @@ -812,7 +814,7 @@ allow-update { key host1-host2. ;}; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571795"></a>Signing the Zone</h3></div></div></div> +<a name="id2571843"></a>Signing the Zone</h3></div></div></div> <p> The <span><strong class="command">dnssec-signzone</strong></span> program is used to sign a zone. @@ -854,7 +856,7 @@ allow-update { key host1-host2. ;}; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2571876"></a>Configuring Servers</h3></div></div></div> +<a name="id2571924"></a>Configuring Servers</h3></div></div></div> <p> To enable <span><strong class="command">named</strong></span> to respond appropriately to DNS requests from DNSSEC aware clients, @@ -979,7 +981,7 @@ options { </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2572045"></a>IPv6 Support in <acronym class="acronym">BIND</acronym> 9</h2></div></div></div> +<a name="id2572162"></a>IPv6 Support in <acronym class="acronym">BIND</acronym> 9</h2></div></div></div> <p> <acronym class="acronym">BIND</acronym> 9 fully supports all currently defined forms of IPv6 name to address and address to name @@ -1017,7 +1019,7 @@ options { </p> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2572176"></a>Address Lookups Using AAAA Records</h3></div></div></div> +<a name="id2572224"></a>Address Lookups Using AAAA Records</h3></div></div></div> <p> The IPv6 AAAA record is a parallel to the IPv4 A record, and, unlike the deprecated A6 record, specifies the entire @@ -1036,7 +1038,7 @@ host 3600 IN AAAA 2001:db8::1 </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2572197"></a>Address to Name Lookups Using Nibble Format</h3></div></div></div> +<a name="id2572245"></a>Address to Name Lookups Using Nibble Format</h3></div></div></div> <p> When looking up an address in nibble format, the address components are simply reversed, just as in IPv4, and diff --git a/doc/arm/Bv9ARM.ch05.html b/doc/arm/Bv9ARM.ch05.html index 67cbc4301e8c..3b9f4828f15d 100644 --- a/doc/arm/Bv9ARM.ch05.html +++ b/doc/arm/Bv9ARM.ch05.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch05.html,v 1.71.48.7 2011-05-17 01:35:51 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -45,13 +45,13 @@ <div class="toc"> <p><b>Table of Contents</b></p> <dl> -<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2572230">The Lightweight Resolver Library</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2572278">The Lightweight Resolver Library</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt> </dl> </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2572230"></a>The Lightweight Resolver Library</h2></div></div></div> +<a name="id2572278"></a>The Lightweight Resolver Library</h2></div></div></div> <p> Traditionally applications have been linked with a stub resolver library that sends recursive DNS queries to a local caching name diff --git a/doc/arm/Bv9ARM.ch06.html b/doc/arm/Bv9ARM.ch06.html index bdf76a4b9e39..679c08722385 100644 --- a/doc/arm/Bv9ARM.ch06.html +++ b/doc/arm/Bv9ARM.ch06.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch06.html,v 1.201.14.23 2011-05-18 01:36:05 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -48,55 +48,55 @@ <dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt> <dd><dl> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2573609">Comment Syntax</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2573725">Comment Syntax</a></span></dt> </dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574308"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574356"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574498"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574614"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574926"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574944"><span><strong class="command">include</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574974"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574992"><span><strong class="command">include</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574967"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574990"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575081"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575207"><span><strong class="command">logging</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575015"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575038"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575129"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575255"><span><strong class="command">logging</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577268"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577341"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577405"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577449"><span><strong class="command">masters</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577316"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577389"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577453"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577565"><span><strong class="command">masters</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577464"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577580"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#statschannels"><span><strong class="command">statistics-channels</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2586923"><span><strong class="command">statistics-channels</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587027"><span><strong class="command">statistics-channels</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587078"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587129"><span><strong class="command">trusted-keys</strong></span> Statement Definition +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587181"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587233"><span><strong class="command">trusted-keys</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587211"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587315"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2588616"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2588788"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2591300">Zone File</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2591403">Zone File</a></span></dt> <dd><dl> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2593530">Discussion of MX Records</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2593702">Discussion of MX Records</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594214">Inverse Mapping in IPv4</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594341">Other Zone File Directives</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594682"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594249">Inverse Mapping in IPv4</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594444">Other Zone File Directives</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594786"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt> </dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#statistics">BIND9 Statistics</a></span></dt> @@ -461,7 +461,7 @@ <a name="address_match_lists"></a>Address Match Lists</h3></div></div></div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2573376"></a>Syntax</h4></div></div></div> +<a name="id2573424"></a>Syntax</h4></div></div></div> <pre class="programlisting"><code class="varname">address_match_list</code> = address_match_list_element ; [<span class="optional"> address_match_list_element; ... </span>] <code class="varname">address_match_list_element</code> = [<span class="optional"> ! </span>] (ip_address [<span class="optional">/length</span>] | @@ -470,7 +470,7 @@ </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2573472"></a>Definition and Usage</h4></div></div></div> +<a name="id2573520"></a>Definition and Usage</h4></div></div></div> <p> Address match lists are primarily used to determine access control for various server operations. They are also used in @@ -554,7 +554,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2573609"></a>Comment Syntax</h3></div></div></div> +<a name="id2573725"></a>Comment Syntax</h3></div></div></div> <p> The <acronym class="acronym">BIND</acronym> 9 comment syntax allows for comments to appear @@ -564,7 +564,7 @@ </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2573624"></a>Syntax</h4></div></div></div> +<a name="id2573740"></a>Syntax</h4></div></div></div> <p> </p> <pre class="programlisting">/* This is a <acronym class="acronym">BIND</acronym> comment as in C */</pre> @@ -579,7 +579,7 @@ </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2573790"></a>Definition and Usage</h4></div></div></div> +<a name="id2573770"></a>Definition and Usage</h4></div></div></div> <p> Comments may appear anywhere that whitespace may appear in a <acronym class="acronym">BIND</acronym> configuration file. @@ -820,7 +820,7 @@ </p> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2574308"></a><span><strong class="command">acl</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2574356"></a><span><strong class="command">acl</strong></span> Statement Grammar</h3></div></div></div> <pre class="programlisting"><span><strong class="command">acl</strong></span> acl-name { address_match_list }; @@ -902,7 +902,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2574498"></a><span><strong class="command">controls</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2574614"></a><span><strong class="command">controls</strong></span> Statement Grammar</h3></div></div></div> <pre class="programlisting"><span><strong class="command">controls</strong></span> { [ inet ( ip_addr | * ) [ port ip_port ] allow { <em class="replaceable"><code> address_match_list </code></em> } keys { <em class="replaceable"><code>key_list</code></em> }; ] @@ -1024,12 +1024,12 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2574926"></a><span><strong class="command">include</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2574974"></a><span><strong class="command">include</strong></span> Statement Grammar</h3></div></div></div> <pre class="programlisting"><span><strong class="command">include</strong></span> <em class="replaceable"><code>filename</code></em>;</pre> </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2574944"></a><span><strong class="command">include</strong></span> Statement Definition and +<a name="id2574992"></a><span><strong class="command">include</strong></span> Statement Definition and Usage</h3></div></div></div> <p> The <span><strong class="command">include</strong></span> statement inserts the @@ -1044,7 +1044,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2574967"></a><span><strong class="command">key</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2575015"></a><span><strong class="command">key</strong></span> Statement Grammar</h3></div></div></div> <pre class="programlisting"><span><strong class="command">key</strong></span> <em class="replaceable"><code>key_id</code></em> { algorithm <em class="replaceable"><code>string</code></em>; secret <em class="replaceable"><code>string</code></em>; @@ -1053,7 +1053,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2574990"></a><span><strong class="command">key</strong></span> Statement Definition and Usage</h3></div></div></div> +<a name="id2575038"></a><span><strong class="command">key</strong></span> Statement Definition and Usage</h3></div></div></div> <p> The <span><strong class="command">key</strong></span> statement defines a shared secret key for use with TSIG (see <a href="Bv9ARM.ch04.html#tsig" title="TSIG">the section called “TSIG”</a>) @@ -1100,7 +1100,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2575081"></a><span><strong class="command">logging</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2575129"></a><span><strong class="command">logging</strong></span> Statement Grammar</h3></div></div></div> <pre class="programlisting"><span><strong class="command">logging</strong></span> { [ <span><strong class="command">channel</strong></span> <em class="replaceable"><code>channel_name</code></em> { ( <span><strong class="command">file</strong></span> <em class="replaceable"><code>path_name</code></em> @@ -1124,7 +1124,7 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2575207"></a><span><strong class="command">logging</strong></span> Statement Definition and +<a name="id2575255"></a><span><strong class="command">logging</strong></span> Statement Definition and Usage</h3></div></div></div> <p> The <span><strong class="command">logging</strong></span> statement configures a @@ -1158,7 +1158,7 @@ </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2575259"></a>The <span><strong class="command">channel</strong></span> Phrase</h4></div></div></div> +<a name="id2575376"></a>The <span><strong class="command">channel</strong></span> Phrase</h4></div></div></div> <p> All log output goes to one or more <span class="emphasis"><em>channels</em></span>; you can make as many of them as you want. @@ -1723,7 +1723,7 @@ category notify { null; }; </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2576755"></a>The <span><strong class="command">query-errors</strong></span> Category</h4></div></div></div> +<a name="id2576871"></a>The <span><strong class="command">query-errors</strong></span> Category</h4></div></div></div> <p> The <span><strong class="command">query-errors</strong></span> category is specifically intended for debugging purposes: To identify @@ -1943,7 +1943,7 @@ category notify { null; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2577268"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2577316"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div> <p> This is the grammar of the <span><strong class="command">lwres</strong></span> statement in the <code class="filename">named.conf</code> file: @@ -1958,7 +1958,7 @@ category notify { null; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2577341"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div> +<a name="id2577389"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div> <p> The <span><strong class="command">lwres</strong></span> statement configures the name @@ -2009,14 +2009,14 @@ category notify { null; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2577405"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2577453"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div> <pre class="programlisting"> <span><strong class="command">masters</strong></span> <em class="replaceable"><code>name</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] { ( <em class="replaceable"><code>masters_list</code></em> | <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] [<span class="optional">key <em class="replaceable"><code>key</code></em></span>] ) ; [<span class="optional">...</span>] }; </pre> </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2577449"></a><span><strong class="command">masters</strong></span> Statement Definition and +<a name="id2577565"></a><span><strong class="command">masters</strong></span> Statement Definition and Usage</h3></div></div></div> <p><span><strong class="command">masters</strong></span> lists allow for a common set of masters to be easily used by @@ -2025,7 +2025,7 @@ category notify { null; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2577464"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2577580"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div> <p> This is the grammar of the <span><strong class="command">options</strong></span> statement in the <code class="filename">named.conf</code> file: @@ -3185,7 +3185,7 @@ options { </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2581790"></a>Forwarding</h4></div></div></div> +<a name="id2581838"></a>Forwarding</h4></div></div></div> <p> The forwarding facility can be used to create a large site-wide cache on a few servers, reducing traffic over links to external @@ -3229,7 +3229,7 @@ options { </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2581849"></a>Dual-stack Servers</h4></div></div></div> +<a name="id2581897"></a>Dual-stack Servers</h4></div></div></div> <p> Dual-stack servers are used as servers of last resort to work around @@ -3426,7 +3426,7 @@ options { </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2582355"></a>Interfaces</h4></div></div></div> +<a name="id2582471"></a>Interfaces</h4></div></div></div> <p> The interfaces and ports that the server will answer queries from may be specified using the <span><strong class="command">listen-on</strong></span> option. <span><strong class="command">listen-on</strong></span> takes @@ -3885,7 +3885,7 @@ avoid-v6-udp-ports {}; </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2583701"></a>UDP Port Lists</h4></div></div></div> +<a name="id2583749"></a>UDP Port Lists</h4></div></div></div> <p> <span><strong class="command">use-v4-udp-ports</strong></span>, <span><strong class="command">avoid-v4-udp-ports</strong></span>, @@ -3927,7 +3927,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2583761"></a>Operating System Resource Limits</h4></div></div></div> +<a name="id2583809"></a>Operating System Resource Limits</h4></div></div></div> <p> The server's usage of many system resources can be limited. Scaled values are allowed when specifying resource limits. For @@ -4089,7 +4089,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2584183"></a>Periodic Task Intervals</h4></div></div></div> +<a name="id2584231"></a>Periodic Task Intervals</h4></div></div></div> <div class="variablelist"><dl> <dt><span class="term"><span><strong class="command">cleaning-interval</strong></span></span></dt> <dd><p> @@ -4504,7 +4504,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; <p> Specify a private RDATA type to be used when generating key signing records. The default is - <code class="literal">65535</code>. + <code class="literal">65534</code>. </p> <p> It is expected that this parameter may be removed @@ -4710,10 +4710,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; and which queries should not be sent to the Internet's root servers. The official servers which cover these namespaces return NXDOMAIN responses to these queries. In particular, - these cover the reverse namespace for addresses from RFC 1918 and - RFC 3330. They also include the reverse namespace for IPv6 local - address (locally assigned), IPv6 link local addresses, the IPv6 - loopback address and the IPv6 unknown address. + these cover the reverse namespaces for addresses from + RFC 1918, RFC 4193, and RFC 5737. They also include the + reverse namespace for IPv6 local address (locally assigned), + IPv6 link local addresses, the IPv6 loopback address and the + IPv6 unknown address. </p> <p> Named will attempt to determine if a built-in zone already exists @@ -4724,6 +4725,24 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; The current list of empty zones is: </p> <div class="itemizedlist"><ul type="disc"> +<li>10.IN-ADDR.ARPA</li> +<li>16.172.IN-ADDR.ARPA</li> +<li>17.172.IN-ADDR.ARPA</li> +<li>18.172.IN-ADDR.ARPA</li> +<li>19.172.IN-ADDR.ARPA</li> +<li>20.172.IN-ADDR.ARPA</li> +<li>21.172.IN-ADDR.ARPA</li> +<li>22.172.IN-ADDR.ARPA</li> +<li>23.172.IN-ADDR.ARPA</li> +<li>24.172.IN-ADDR.ARPA</li> +<li>25.172.IN-ADDR.ARPA</li> +<li>26.172.IN-ADDR.ARPA</li> +<li>27.172.IN-ADDR.ARPA</li> +<li>28.172.IN-ADDR.ARPA</li> +<li>29.172.IN-ADDR.ARPA</li> +<li>30.172.IN-ADDR.ARPA</li> +<li>31.172.IN-ADDR.ARPA</li> +<li>168.192.IN-ADDR.ARPA</li> <li>0.IN-ADDR.ARPA</li> <li>127.IN-ADDR.ARPA</li> <li>254.169.IN-ADDR.ARPA</li> @@ -5092,7 +5111,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2586923"></a><span><strong class="command">statistics-channels</strong></span> Statement Definition and +<a name="id2587027"></a><span><strong class="command">statistics-channels</strong></span> Statement Definition and Usage</h3></div></div></div> <p> The <span><strong class="command">statistics-channels</strong></span> statement @@ -5143,7 +5162,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2587078"></a><span><strong class="command">trusted-keys</strong></span> Statement Grammar</h3></div></div></div> +<a name="id2587181"></a><span><strong class="command">trusted-keys</strong></span> Statement Grammar</h3></div></div></div> <pre class="programlisting"><span><strong class="command">trusted-keys</strong></span> { <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ; [<span class="optional"> <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ; [<span class="optional">...</span>]</span>] @@ -5152,7 +5171,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2587129"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition +<a name="id2587233"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition and Usage</h3></div></div></div> <p> The <span><strong class="command">trusted-keys</strong></span> statement defines @@ -5198,7 +5217,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2587211"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div> +<a name="id2587315"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div> <p> The <span><strong class="command">view</strong></span> statement is a powerful feature @@ -5464,10 +5483,10 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2588616"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div> +<a name="id2588788"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2588624"></a>Zone Types</h4></div></div></div> +<a name="id2588795"></a>Zone Types</h4></div></div></div> <div class="informaltable"><table border="1"> <colgroup> <col> @@ -5678,7 +5697,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2589051"></a>Class</h4></div></div></div> +<a name="id2589291"></a>Class</h4></div></div></div> <p> The zone's name may optionally be followed by a class. If a class is not specified, class <code class="literal">IN</code> (for <code class="varname">Internet</code>), @@ -5700,7 +5719,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2589221"></a>Zone Options</h4></div></div></div> +<a name="id2589324"></a>Zone Options</h4></div></div></div> <div class="variablelist"><dl> <dt><span class="term"><span><strong class="command">allow-notify</strong></span></span></dt> <dd><p> @@ -6354,7 +6373,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2591300"></a>Zone File</h2></div></div></div> +<a name="id2591403"></a>Zone File</h2></div></div></div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> <a name="types_of_resource_records_and_when_to_use_them"></a>Types of Resource Records and When to Use Them</h3></div></div></div> @@ -6367,7 +6386,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2591318"></a>Resource Records</h4></div></div></div> +<a name="id2591421"></a>Resource Records</h4></div></div></div> <p> A domain name identifies a node. Each node has a set of resource information, which may be empty. The set of resource @@ -7104,7 +7123,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2593010"></a>Textual expression of RRs</h4></div></div></div> +<a name="id2593181"></a>Textual expression of RRs</h4></div></div></div> <p> RRs are represented in binary form in the packets of the DNS protocol, and are usually represented in highly encoded form @@ -7307,7 +7326,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2593530"></a>Discussion of MX Records</h3></div></div></div> +<a name="id2593702"></a>Discussion of MX Records</h3></div></div></div> <p> As described above, domain servers store information as a series of resource records, each of which contains a particular @@ -7563,7 +7582,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2594214"></a>Inverse Mapping in IPv4</h3></div></div></div> +<a name="id2594249"></a>Inverse Mapping in IPv4</h3></div></div></div> <p> Reverse name resolution (that is, translation from IP address to name) is achieved by means of the <span class="emphasis"><em>in-addr.arpa</em></span> domain @@ -7624,7 +7643,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2594341"></a>Other Zone File Directives</h3></div></div></div> +<a name="id2594444"></a>Other Zone File Directives</h3></div></div></div> <p> The Master File Format was initially defined in RFC 1035 and has subsequently been extended. While the Master File Format @@ -7639,7 +7658,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2594363"></a>The <span><strong class="command">@</strong></span> (at-sign)</h4></div></div></div> +<a name="id2594467"></a>The <span><strong class="command">@</strong></span> (at-sign)</h4></div></div></div> <p> When used in the label (or name) field, the asperand or at-sign (@) symbol represents the current origin. @@ -7650,7 +7669,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional" </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2594379"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div> +<a name="id2594551"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div> <p> Syntax: <span><strong class="command">$ORIGIN</strong></span> <em class="replaceable"><code>domain-name</code></em> @@ -7679,7 +7698,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM. </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2594508"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div> +<a name="id2594680"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div> <p> Syntax: <span><strong class="command">$INCLUDE</strong></span> <em class="replaceable"><code>filename</code></em> @@ -7715,7 +7734,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM. </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2594646"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div> +<a name="id2594749"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div> <p> Syntax: <span><strong class="command">$TTL</strong></span> <em class="replaceable"><code>default-ttl</code></em> @@ -7734,7 +7753,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM. </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2594682"></a><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div> +<a name="id2594786"></a><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div> <p> Syntax: <span><strong class="command">$GENERATE</strong></span> <em class="replaceable"><code>range</code></em> @@ -8125,7 +8144,7 @@ $GENERATE 1-127 $ CNAME $.0</pre> </p> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2595610"></a>Name Server Statistics Counters</h4></div></div></div> +<a name="id2595714"></a>Name Server Statistics Counters</h4></div></div></div> <div class="informaltable"><table border="1"> <colgroup> <col> @@ -8682,7 +8701,7 @@ $GENERATE 1-127 $ CNAME $.0</pre> </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2597083"></a>Zone Maintenance Statistics Counters</h4></div></div></div> +<a name="id2597187"></a>Zone Maintenance Statistics Counters</h4></div></div></div> <div class="informaltable"><table border="1"> <colgroup> <col> @@ -8836,7 +8855,7 @@ $GENERATE 1-127 $ CNAME $.0</pre> </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2597466"></a>Resolver Statistics Counters</h4></div></div></div> +<a name="id2597638"></a>Resolver Statistics Counters</h4></div></div></div> <div class="informaltable"><table border="1"> <colgroup> <col> @@ -9212,7 +9231,7 @@ $GENERATE 1-127 $ CNAME $.0</pre> </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2598553"></a>Socket I/O Statistics Counters</h4></div></div></div> +<a name="id2598725"></a>Socket I/O Statistics Counters</h4></div></div></div> <p> Socket I/O statistics counters are defined per socket types, which are @@ -9367,7 +9386,7 @@ $GENERATE 1-127 $ CNAME $.0</pre> </div> <div class="sect3" lang="en"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2598995"></a>Compatibility with <span class="emphasis"><em>BIND</em></span> 8 Counters</h4></div></div></div> +<a name="id2599098"></a>Compatibility with <span class="emphasis"><em>BIND</em></span> 8 Counters</h4></div></div></div> <p> Most statistics counters that were available in <span><strong class="command">BIND</strong></span> 8 are also supported in diff --git a/doc/arm/Bv9ARM.ch07.html b/doc/arm/Bv9ARM.ch07.html index 19c026418381..8f0b0cf0995d 100644 --- a/doc/arm/Bv9ARM.ch07.html +++ b/doc/arm/Bv9ARM.ch07.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch07.html,v 1.178.14.17 2011-05-18 01:36:06 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -46,10 +46,10 @@ <p><b>Table of Contents</b></p> <dl> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2599237"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2599409"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599386">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599446">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599490">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599549">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt> </dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt> </dl> @@ -83,7 +83,7 @@ // Set up an ACL named "bogusnets" that will block RFC1918 space // and some reserved space, which is commonly used in spoofing attacks. acl bogusnets { - 0.0.0.0/8; 1.0.0.0/8; 2.0.0.0/8; 192.0.2.0/24; 224.0.0.0/3; + 0.0.0.0/8; 192.0.2.0/24; 224.0.0.0/3; 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16; }; @@ -119,7 +119,7 @@ zone "example.com" { </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2599237"></a><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span> +<a name="id2599409"></a><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span> </h2></div></div></div> <p> On UNIX servers, it is possible to run <acronym class="acronym">BIND</acronym> @@ -145,7 +145,7 @@ zone "example.com" { </p> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2599386"></a>The <span><strong class="command">chroot</strong></span> Environment</h3></div></div></div> +<a name="id2599490"></a>The <span><strong class="command">chroot</strong></span> Environment</h3></div></div></div> <p> In order for a <span><strong class="command">chroot</strong></span> environment to @@ -173,7 +173,7 @@ zone "example.com" { </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2599446"></a>Using the <span><strong class="command">setuid</strong></span> Function</h3></div></div></div> +<a name="id2599549"></a>Using the <span><strong class="command">setuid</strong></span> Function</h3></div></div></div> <p> Prior to running the <span><strong class="command">named</strong></span> daemon, use diff --git a/doc/arm/Bv9ARM.ch08.html b/doc/arm/Bv9ARM.ch08.html index 36e7b47cb72a..61331549ee89 100644 --- a/doc/arm/Bv9ARM.ch08.html +++ b/doc/arm/Bv9ARM.ch08.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch08.html,v 1.178.14.17 2011-05-18 01:36:04 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -45,18 +45,18 @@ <div class="toc"> <p><b>Table of Contents</b></p> <dl> -<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599526">Common Problems</a></span></dt> -<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2599531">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599543">Incrementing and Changing the Serial Number</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599560">Where Can I Get Help?</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599629">Common Problems</a></span></dt> +<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2599635">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd> +<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599646">Incrementing and Changing the Serial Number</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599732">Where Can I Get Help?</a></span></dt> </dl> </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2599526"></a>Common Problems</h2></div></div></div> +<a name="id2599629"></a>Common Problems</h2></div></div></div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2599531"></a>It's not working; how can I figure out what's wrong?</h3></div></div></div> +<a name="id2599635"></a>It's not working; how can I figure out what's wrong?</h3></div></div></div> <p> The best solution to solving installation and configuration issues is to take preventative measures by setting @@ -68,7 +68,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2599543"></a>Incrementing and Changing the Serial Number</h2></div></div></div> +<a name="id2599646"></a>Incrementing and Changing the Serial Number</h2></div></div></div> <p> Zone serial numbers are just numbers — they aren't date related. A lot of people set them to a number that @@ -95,7 +95,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2599560"></a>Where Can I Get Help?</h2></div></div></div> +<a name="id2599732"></a>Where Can I Get Help?</h2></div></div></div> <p> The Internet Systems Consortium (<acronym class="acronym">ISC</acronym>) offers a wide range diff --git a/doc/arm/Bv9ARM.ch09.html b/doc/arm/Bv9ARM.ch09.html index aeb1f6df0139..503527c37a81 100644 --- a/doc/arm/Bv9ARM.ch09.html +++ b/doc/arm/Bv9ARM.ch09.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch09.html,v 1.180.16.18 2011-05-18 01:36:04 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -45,21 +45,21 @@ <div class="toc"> <p><b>Table of Contents</b></p> <dl> -<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2599827">Acknowledgments</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2599794">Acknowledgments</a></span></dt> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#historical_dns_information">A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></a></span></dt></dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2599930">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2600034">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt> <dd><dl> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2603278">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2603382">Other Documents About <acronym class="acronym">BIND</acronym></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="id2599827"></a>Acknowledgments</h2></div></div></div> +<a name="id2599794"></a>Acknowledgments</h2></div></div></div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> <a name="historical_dns_information"></a>A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym> @@ -162,7 +162,7 @@ </div> <div class="sect1" lang="en"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id2599930"></a>General <acronym class="acronym">DNS</acronym> Reference Information</h2></div></div></div> +<a name="id2600034"></a>General <acronym class="acronym">DNS</acronym> Reference Information</h2></div></div></div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> <a name="ipv6addresses"></a>IPv6 addresses (AAAA)</h3></div></div></div> @@ -250,17 +250,17 @@ </p> <div class="bibliography"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2600118"></a>Bibliography</h4></div></div></div> +<a name="id2600221"></a>Bibliography</h4></div></div></div> <div class="bibliodiv"> <h3 class="title">Standards</h3> <div class="biblioentry"> -<a name="id2600129"></a><p>[<abbr class="abbrev">RFC974</abbr>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p> +<a name="id2600232"></a><p>[<abbr class="abbrev">RFC974</abbr>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p> </div> <div class="biblioentry"> -<a name="id2600152"></a><p>[<abbr class="abbrev">RFC1034</abbr>] <span class="author"><span class="firstname">P.V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names — Concepts and Facilities</i>. </span><span class="pubdate">November 1987. </span></p> +<a name="id2600256"></a><p>[<abbr class="abbrev">RFC1034</abbr>] <span class="author"><span class="firstname">P.V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names — Concepts and Facilities</i>. </span><span class="pubdate">November 1987. </span></p> </div> <div class="biblioentry"> -<a name="id2600176"></a><p>[<abbr class="abbrev">RFC1035</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names — Implementation and +<a name="id2600279"></a><p>[<abbr class="abbrev">RFC1035</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names — Implementation and Specification</i>. </span><span class="pubdate">November 1987. </span></p> </div> </div> @@ -268,42 +268,42 @@ <h3 class="title"> <a name="proposed_standards"></a>Proposed Standards</h3> <div class="biblioentry"> -<a name="id2600212"></a><p>[<abbr class="abbrev">RFC2181</abbr>] <span class="author"><span class="firstname">R., R. Bush</span> <span class="surname">Elz</span>. </span><span class="title"><i>Clarifications to the <acronym class="acronym">DNS</acronym> +<a name="id2600315"></a><p>[<abbr class="abbrev">RFC2181</abbr>] <span class="author"><span class="firstname">R., R. Bush</span> <span class="surname">Elz</span>. </span><span class="title"><i>Clarifications to the <acronym class="acronym">DNS</acronym> Specification</i>. </span><span class="pubdate">July 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2600238"></a><p>[<abbr class="abbrev">RFC2308</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Andrews</span>. </span><span class="title"><i>Negative Caching of <acronym class="acronym">DNS</acronym> +<a name="id2600342"></a><p>[<abbr class="abbrev">RFC2308</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Andrews</span>. </span><span class="title"><i>Negative Caching of <acronym class="acronym">DNS</acronym> Queries</i>. </span><span class="pubdate">March 1998. </span></p> </div> <div class="biblioentry"> -<a name="id2600264"></a><p>[<abbr class="abbrev">RFC1995</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Ohta</span>. </span><span class="title"><i>Incremental Zone Transfer in <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">August 1996. </span></p> +<a name="id2600368"></a><p>[<abbr class="abbrev">RFC1995</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Ohta</span>. </span><span class="title"><i>Incremental Zone Transfer in <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">August 1996. </span></p> </div> <div class="biblioentry"> -<a name="id2600289"></a><p>[<abbr class="abbrev">RFC1996</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A Mechanism for Prompt Notification of Zone Changes</i>. </span><span class="pubdate">August 1996. </span></p> +<a name="id2600392"></a><p>[<abbr class="abbrev">RFC1996</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A Mechanism for Prompt Notification of Zone Changes</i>. </span><span class="pubdate">August 1996. </span></p> </div> <div class="biblioentry"> -<a name="id2600312"></a><p>[<abbr class="abbrev">RFC2136</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">Y.</span> <span class="surname">Rekhter</span>, and <span class="firstname">J.</span> <span class="surname">Bound</span>. </span><span class="title"><i>Dynamic Updates in the Domain Name System</i>. </span><span class="pubdate">April 1997. </span></p> +<a name="id2600416"></a><p>[<abbr class="abbrev">RFC2136</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">Y.</span> <span class="surname">Rekhter</span>, and <span class="firstname">J.</span> <span class="surname">Bound</span>. </span><span class="title"><i>Dynamic Updates in the Domain Name System</i>. </span><span class="pubdate">April 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2600368"></a><p>[<abbr class="abbrev">RFC2671</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Extension Mechanisms for DNS (EDNS0)</i>. </span><span class="pubdate">August 1997. </span></p> +<a name="id2600471"></a><p>[<abbr class="abbrev">RFC2671</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Extension Mechanisms for DNS (EDNS0)</i>. </span><span class="pubdate">August 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2600394"></a><p>[<abbr class="abbrev">RFC2672</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Non-Terminal DNS Name Redirection</i>. </span><span class="pubdate">August 1999. </span></p> +<a name="id2600498"></a><p>[<abbr class="abbrev">RFC2672</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Non-Terminal DNS Name Redirection</i>. </span><span class="pubdate">August 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2600421"></a><p>[<abbr class="abbrev">RFC2845</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>, <span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, and <span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secret Key Transaction Authentication for <acronym class="acronym">DNS</acronym> (TSIG)</i>. </span><span class="pubdate">May 2000. </span></p> +<a name="id2600524"></a><p>[<abbr class="abbrev">RFC2845</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>, <span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, and <span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secret Key Transaction Authentication for <acronym class="acronym">DNS</acronym> (TSIG)</i>. </span><span class="pubdate">May 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2600483"></a><p>[<abbr class="abbrev">RFC2930</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secret Key Establishment for DNS (TKEY RR)</i>. </span><span class="pubdate">September 2000. </span></p> +<a name="id2600586"></a><p>[<abbr class="abbrev">RFC2930</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secret Key Establishment for DNS (TKEY RR)</i>. </span><span class="pubdate">September 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2600513"></a><p>[<abbr class="abbrev">RFC2931</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DNS Request and Transaction Signatures (SIG(0)s)</i>. </span><span class="pubdate">September 2000. </span></p> +<a name="id2600616"></a><p>[<abbr class="abbrev">RFC2931</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DNS Request and Transaction Signatures (SIG(0)s)</i>. </span><span class="pubdate">September 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2600542"></a><p>[<abbr class="abbrev">RFC3007</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secure Domain Name System (DNS) Dynamic Update</i>. </span><span class="pubdate">November 2000. </span></p> +<a name="id2600646"></a><p>[<abbr class="abbrev">RFC3007</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secure Domain Name System (DNS) Dynamic Update</i>. </span><span class="pubdate">November 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2600569"></a><p>[<abbr class="abbrev">RFC3645</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Kwan</span>, <span class="firstname">P.</span> <span class="surname">Garg</span>, <span class="firstname">J.</span> <span class="surname">Gilroy</span>, <span class="firstname">L.</span> <span class="surname">Esibov</span>, <span class="firstname">J.</span> <span class="surname">Westhead</span>, and <span class="firstname">R.</span> <span class="surname">Hall</span>. </span><span class="title"><i>Generic Security Service Algorithm for Secret +<a name="id2600673"></a><p>[<abbr class="abbrev">RFC3645</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Kwan</span>, <span class="firstname">P.</span> <span class="surname">Garg</span>, <span class="firstname">J.</span> <span class="surname">Gilroy</span>, <span class="firstname">L.</span> <span class="surname">Esibov</span>, <span class="firstname">J.</span> <span class="surname">Westhead</span>, and <span class="firstname">R.</span> <span class="surname">Hall</span>. </span><span class="title"><i>Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS (GSS-TSIG)</i>. </span><span class="pubdate">October 2003. </span></p> </div> @@ -312,19 +312,19 @@ <h3 class="title"> <acronym class="acronym">DNS</acronym> Security Proposed Standards</h3> <div class="biblioentry"> -<a name="id2600651"></a><p>[<abbr class="abbrev">RFC3225</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Conrad</span>. </span><span class="title"><i>Indicating Resolver Support of DNSSEC</i>. </span><span class="pubdate">December 2001. </span></p> +<a name="id2600823"></a><p>[<abbr class="abbrev">RFC3225</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Conrad</span>. </span><span class="title"><i>Indicating Resolver Support of DNSSEC</i>. </span><span class="pubdate">December 2001. </span></p> </div> <div class="biblioentry"> -<a name="id2600678"></a><p>[<abbr class="abbrev">RFC3833</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Atkins</span> and <span class="firstname">R.</span> <span class="surname">Austein</span>. </span><span class="title"><i>Threat Analysis of the Domain Name System (DNS)</i>. </span><span class="pubdate">August 2004. </span></p> +<a name="id2600850"></a><p>[<abbr class="abbrev">RFC3833</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Atkins</span> and <span class="firstname">R.</span> <span class="surname">Austein</span>. </span><span class="title"><i>Threat Analysis of the Domain Name System (DNS)</i>. </span><span class="pubdate">August 2004. </span></p> </div> <div class="biblioentry"> -<a name="id2600714"></a><p>[<abbr class="abbrev">RFC4033</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>DNS Security Introduction and Requirements</i>. </span><span class="pubdate">March 2005. </span></p> +<a name="id2600886"></a><p>[<abbr class="abbrev">RFC4033</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>DNS Security Introduction and Requirements</i>. </span><span class="pubdate">March 2005. </span></p> </div> <div class="biblioentry"> -<a name="id2600779"></a><p>[<abbr class="abbrev">RFC4034</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Resource Records for the DNS Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p> +<a name="id2600951"></a><p>[<abbr class="abbrev">RFC4034</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Resource Records for the DNS Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p> </div> <div class="biblioentry"> -<a name="id2600844"></a><p>[<abbr class="abbrev">RFC4035</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Protocol Modifications for the DNS +<a name="id2601016"></a><p>[<abbr class="abbrev">RFC4035</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Protocol Modifications for the DNS Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p> </div> </div> @@ -332,146 +332,146 @@ <h3 class="title">Other Important RFCs About <acronym class="acronym">DNS</acronym> Implementation</h3> <div class="biblioentry"> -<a name="id2600918"></a><p>[<abbr class="abbrev">RFC1535</abbr>] <span class="author"><span class="firstname">E.</span> <span class="surname">Gavron</span>. </span><span class="title"><i>A Security Problem and Proposed Correction With Widely +<a name="id2601090"></a><p>[<abbr class="abbrev">RFC1535</abbr>] <span class="author"><span class="firstname">E.</span> <span class="surname">Gavron</span>. </span><span class="title"><i>A Security Problem and Proposed Correction With Widely Deployed <acronym class="acronym">DNS</acronym> Software.</i>. </span><span class="pubdate">October 1993. </span></p> </div> <div class="biblioentry"> -<a name="id2600944"></a><p>[<abbr class="abbrev">RFC1536</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Kumar</span>, <span class="firstname">J.</span> <span class="surname">Postel</span>, <span class="firstname">C.</span> <span class="surname">Neuman</span>, <span class="firstname">P.</span> <span class="surname">Danzig</span>, and <span class="firstname">S.</span> <span class="surname">Miller</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Implementation +<a name="id2601184"></a><p>[<abbr class="abbrev">RFC1536</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Kumar</span>, <span class="firstname">J.</span> <span class="surname">Postel</span>, <span class="firstname">C.</span> <span class="surname">Neuman</span>, <span class="firstname">P.</span> <span class="surname">Danzig</span>, and <span class="firstname">S.</span> <span class="surname">Miller</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Implementation Errors and Suggested Fixes</i>. </span><span class="pubdate">October 1993. </span></p> </div> <div class="biblioentry"> -<a name="id2601012"></a><p>[<abbr class="abbrev">RFC1982</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Elz</span> and <span class="firstname">R.</span> <span class="surname">Bush</span>. </span><span class="title"><i>Serial Number Arithmetic</i>. </span><span class="pubdate">August 1996. </span></p> +<a name="id2601252"></a><p>[<abbr class="abbrev">RFC1982</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Elz</span> and <span class="firstname">R.</span> <span class="surname">Bush</span>. </span><span class="title"><i>Serial Number Arithmetic</i>. </span><span class="pubdate">August 1996. </span></p> </div> <div class="biblioentry"> -<a name="id2601047"></a><p>[<abbr class="abbrev">RFC4074</abbr>] <span class="authorgroup"><span class="firstname">Y.</span> <span class="surname">Morishita</span> and <span class="firstname">T.</span> <span class="surname">Jinmei</span>. </span><span class="title"><i>Common Misbehaviour Against <acronym class="acronym">DNS</acronym> +<a name="id2601287"></a><p>[<abbr class="abbrev">RFC4074</abbr>] <span class="authorgroup"><span class="firstname">Y.</span> <span class="surname">Morishita</span> and <span class="firstname">T.</span> <span class="surname">Jinmei</span>. </span><span class="title"><i>Common Misbehaviour Against <acronym class="acronym">DNS</acronym> Queries for IPv6 Addresses</i>. </span><span class="pubdate">May 2005. </span></p> </div> </div> <div class="bibliodiv"> <h3 class="title">Resource Record Types</h3> <div class="biblioentry"> -<a name="id2601093"></a><p>[<abbr class="abbrev">RFC1183</abbr>] <span class="authorgroup"><span class="firstname">C.F.</span> <span class="surname">Everhart</span>, <span class="firstname">L. A.</span> <span class="surname">Mamakos</span>, <span class="firstname">R.</span> <span class="surname">Ullmann</span>, and <span class="firstname">P.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>New <acronym class="acronym">DNS</acronym> RR Definitions</i>. </span><span class="pubdate">October 1990. </span></p> +<a name="id2601333"></a><p>[<abbr class="abbrev">RFC1183</abbr>] <span class="authorgroup"><span class="firstname">C.F.</span> <span class="surname">Everhart</span>, <span class="firstname">L. A.</span> <span class="surname">Mamakos</span>, <span class="firstname">R.</span> <span class="surname">Ullmann</span>, and <span class="firstname">P.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>New <acronym class="acronym">DNS</acronym> RR Definitions</i>. </span><span class="pubdate">October 1990. </span></p> </div> <div class="biblioentry"> -<a name="id2601150"></a><p>[<abbr class="abbrev">RFC1706</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">R.</span> <span class="surname">Colella</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> NSAP Resource Records</i>. </span><span class="pubdate">October 1994. </span></p> +<a name="id2601459"></a><p>[<abbr class="abbrev">RFC1706</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">R.</span> <span class="surname">Colella</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> NSAP Resource Records</i>. </span><span class="pubdate">October 1994. </span></p> </div> <div class="biblioentry"> -<a name="id2601188"></a><p>[<abbr class="abbrev">RFC2168</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Daniel</span> and <span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="title"><i>Resolution of Uniform Resource Identifiers using +<a name="id2601496"></a><p>[<abbr class="abbrev">RFC2168</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Daniel</span> and <span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="title"><i>Resolution of Uniform Resource Identifiers using the Domain Name System</i>. </span><span class="pubdate">June 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2601223"></a><p>[<abbr class="abbrev">RFC1876</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Davis</span>, <span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">T.</span>, and <span class="firstname">I.</span> <span class="surname">Dickinson</span>. </span><span class="title"><i>A Means for Expressing Location Information in the +<a name="id2601531"></a><p>[<abbr class="abbrev">RFC1876</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Davis</span>, <span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">T.</span>, and <span class="firstname">I.</span> <span class="surname">Dickinson</span>. </span><span class="title"><i>A Means for Expressing Location Information in the Domain Name System</i>. </span><span class="pubdate">January 1996. </span></p> </div> <div class="biblioentry"> -<a name="id2601277"></a><p>[<abbr class="abbrev">RFC2052</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A <acronym class="acronym">DNS</acronym> RR for Specifying the +<a name="id2601586"></a><p>[<abbr class="abbrev">RFC2052</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A <acronym class="acronym">DNS</acronym> RR for Specifying the Location of Services.</i>. </span><span class="pubdate">October 1996. </span></p> </div> <div class="biblioentry"> -<a name="id2601384"></a><p>[<abbr class="abbrev">RFC2163</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Allocchio</span>. </span><span class="title"><i>Using the Internet <acronym class="acronym">DNS</acronym> to +<a name="id2601624"></a><p>[<abbr class="abbrev">RFC2163</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Allocchio</span>. </span><span class="title"><i>Using the Internet <acronym class="acronym">DNS</acronym> to Distribute MIXER Conformant Global Address Mapping</i>. </span><span class="pubdate">January 1998. </span></p> </div> <div class="biblioentry"> -<a name="id2601410"></a><p>[<abbr class="abbrev">RFC2230</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Atkinson</span>. </span><span class="title"><i>Key Exchange Delegation Record for the <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">October 1997. </span></p> +<a name="id2601650"></a><p>[<abbr class="abbrev">RFC2230</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Atkinson</span>. </span><span class="title"><i>Key Exchange Delegation Record for the <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">October 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2601435"></a><p>[<abbr class="abbrev">RFC2536</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DSA KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> +<a name="id2601675"></a><p>[<abbr class="abbrev">RFC2536</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DSA KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2601462"></a><p>[<abbr class="abbrev">RFC2537</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/MD5 KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> +<a name="id2601702"></a><p>[<abbr class="abbrev">RFC2537</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/MD5 KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2601489"></a><p>[<abbr class="abbrev">RFC2538</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Storing Certificates in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> +<a name="id2601729"></a><p>[<abbr class="abbrev">RFC2538</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Storing Certificates in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2601528"></a><p>[<abbr class="abbrev">RFC2539</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Storage of Diffie-Hellman Keys in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> +<a name="id2601768"></a><p>[<abbr class="abbrev">RFC2539</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Storage of Diffie-Hellman Keys in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2601558"></a><p>[<abbr class="abbrev">RFC2540</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Detached Domain Name System (DNS) Information</i>. </span><span class="pubdate">March 1999. </span></p> +<a name="id2601866"></a><p>[<abbr class="abbrev">RFC2540</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Detached Domain Name System (DNS) Information</i>. </span><span class="pubdate">March 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2601588"></a><p>[<abbr class="abbrev">RFC2782</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span>. </span><span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="author"><span class="firstname">L.</span> <span class="surname">Esibov</span>. </span><span class="title"><i>A DNS RR for specifying the location of services (DNS SRV)</i>. </span><span class="pubdate">February 2000. </span></p> +<a name="id2601896"></a><p>[<abbr class="abbrev">RFC2782</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span>. </span><span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="author"><span class="firstname">L.</span> <span class="surname">Esibov</span>. </span><span class="title"><i>A DNS RR for specifying the location of services (DNS SRV)</i>. </span><span class="pubdate">February 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2601630"></a><p>[<abbr class="abbrev">RFC2915</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="author"><span class="firstname">R.</span> <span class="surname">Daniel</span>. </span><span class="title"><i>The Naming Authority Pointer (NAPTR) DNS Resource Record</i>. </span><span class="pubdate">September 2000. </span></p> +<a name="id2601939"></a><p>[<abbr class="abbrev">RFC2915</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="author"><span class="firstname">R.</span> <span class="surname">Daniel</span>. </span><span class="title"><i>The Naming Authority Pointer (NAPTR) DNS Resource Record</i>. </span><span class="pubdate">September 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2601732"></a><p>[<abbr class="abbrev">RFC3110</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)</i>. </span><span class="pubdate">May 2001. </span></p> +<a name="id2601972"></a><p>[<abbr class="abbrev">RFC3110</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)</i>. </span><span class="pubdate">May 2001. </span></p> </div> <div class="biblioentry"> -<a name="id2601758"></a><p>[<abbr class="abbrev">RFC3123</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Koch</span>. </span><span class="title"><i>A DNS RR Type for Lists of Address Prefixes (APL RR)</i>. </span><span class="pubdate">June 2001. </span></p> +<a name="id2601998"></a><p>[<abbr class="abbrev">RFC3123</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Koch</span>. </span><span class="title"><i>A DNS RR Type for Lists of Address Prefixes (APL RR)</i>. </span><span class="pubdate">June 2001. </span></p> </div> <div class="biblioentry"> -<a name="id2601782"></a><p>[<abbr class="abbrev">RFC3596</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">C.</span> <span class="surname">Huitema</span>, <span class="firstname">V.</span> <span class="surname">Ksinant</span>, and <span class="firstname">M.</span> <span class="surname">Souissi</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Extensions to support IP +<a name="id2602022"></a><p>[<abbr class="abbrev">RFC3596</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">C.</span> <span class="surname">Huitema</span>, <span class="firstname">V.</span> <span class="surname">Ksinant</span>, and <span class="firstname">M.</span> <span class="surname">Souissi</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Extensions to support IP version 6</i>. </span><span class="pubdate">October 2003. </span></p> </div> <div class="biblioentry"> -<a name="id2601840"></a><p>[<abbr class="abbrev">RFC3597</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gustafsson</span>. </span><span class="title"><i>Handling of Unknown DNS Resource Record (RR) Types</i>. </span><span class="pubdate">September 2003. </span></p> +<a name="id2602080"></a><p>[<abbr class="abbrev">RFC3597</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gustafsson</span>. </span><span class="title"><i>Handling of Unknown DNS Resource Record (RR) Types</i>. </span><span class="pubdate">September 2003. </span></p> </div> </div> <div class="bibliodiv"> <h3 class="title"> <acronym class="acronym">DNS</acronym> and the Internet</h3> <div class="biblioentry"> -<a name="id2601872"></a><p>[<abbr class="abbrev">RFC1101</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Network Names +<a name="id2602112"></a><p>[<abbr class="abbrev">RFC1101</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Network Names and Other Types</i>. </span><span class="pubdate">April 1989. </span></p> </div> <div class="biblioentry"> -<a name="id2601897"></a><p>[<abbr class="abbrev">RFC1123</abbr>] <span class="author"><span class="surname">Braden</span>. </span><span class="title"><i>Requirements for Internet Hosts - Application and +<a name="id2602137"></a><p>[<abbr class="abbrev">RFC1123</abbr>] <span class="author"><span class="surname">Braden</span>. </span><span class="title"><i>Requirements for Internet Hosts - Application and Support</i>. </span><span class="pubdate">October 1989. </span></p> </div> <div class="biblioentry"> -<a name="id2601920"></a><p>[<abbr class="abbrev">RFC1591</abbr>] <span class="author"><span class="firstname">J.</span> <span class="surname">Postel</span>. </span><span class="title"><i>Domain Name System Structure and Delegation</i>. </span><span class="pubdate">March 1994. </span></p> +<a name="id2602160"></a><p>[<abbr class="abbrev">RFC1591</abbr>] <span class="author"><span class="firstname">J.</span> <span class="surname">Postel</span>. </span><span class="title"><i>Domain Name System Structure and Delegation</i>. </span><span class="pubdate">March 1994. </span></p> </div> <div class="biblioentry"> -<a name="id2601943"></a><p>[<abbr class="abbrev">RFC2317</abbr>] <span class="authorgroup"><span class="firstname">H.</span> <span class="surname">Eidnes</span>, <span class="firstname">G.</span> <span class="surname">de Groot</span>, and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Classless IN-ADDR.ARPA Delegation</i>. </span><span class="pubdate">March 1998. </span></p> +<a name="id2602183"></a><p>[<abbr class="abbrev">RFC2317</abbr>] <span class="authorgroup"><span class="firstname">H.</span> <span class="surname">Eidnes</span>, <span class="firstname">G.</span> <span class="surname">de Groot</span>, and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Classless IN-ADDR.ARPA Delegation</i>. </span><span class="pubdate">March 1998. </span></p> </div> <div class="biblioentry"> -<a name="id2601989"></a><p>[<abbr class="abbrev">RFC2826</abbr>] <span class="authorgroup"><span class="surname">Internet Architecture Board</span>. </span><span class="title"><i>IAB Technical Comment on the Unique DNS Root</i>. </span><span class="pubdate">May 2000. </span></p> +<a name="id2602229"></a><p>[<abbr class="abbrev">RFC2826</abbr>] <span class="authorgroup"><span class="surname">Internet Architecture Board</span>. </span><span class="title"><i>IAB Technical Comment on the Unique DNS Root</i>. </span><span class="pubdate">May 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2602012"></a><p>[<abbr class="abbrev">RFC2929</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, <span class="firstname">E.</span> <span class="surname">Brunner-Williams</span>, and <span class="firstname">B.</span> <span class="surname">Manning</span>. </span><span class="title"><i>Domain Name System (DNS) IANA Considerations</i>. </span><span class="pubdate">September 2000. </span></p> +<a name="id2602252"></a><p>[<abbr class="abbrev">RFC2929</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, <span class="firstname">E.</span> <span class="surname">Brunner-Williams</span>, and <span class="firstname">B.</span> <span class="surname">Manning</span>. </span><span class="title"><i>Domain Name System (DNS) IANA Considerations</i>. </span><span class="pubdate">September 2000. </span></p> </div> </div> <div class="bibliodiv"> <h3 class="title"> <acronym class="acronym">DNS</acronym> Operations</h3> <div class="biblioentry"> -<a name="id2602070"></a><p>[<abbr class="abbrev">RFC1033</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Lottor</span>. </span><span class="title"><i>Domain administrators operations guide.</i>. </span><span class="pubdate">November 1987. </span></p> +<a name="id2602310"></a><p>[<abbr class="abbrev">RFC1033</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Lottor</span>. </span><span class="title"><i>Domain administrators operations guide.</i>. </span><span class="pubdate">November 1987. </span></p> </div> <div class="biblioentry"> -<a name="id2602093"></a><p>[<abbr class="abbrev">RFC1537</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Beertema</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Data File +<a name="id2602333"></a><p>[<abbr class="abbrev">RFC1537</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Beertema</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Data File Configuration Errors</i>. </span><span class="pubdate">October 1993. </span></p> </div> <div class="biblioentry"> -<a name="id2602120"></a><p>[<abbr class="abbrev">RFC1912</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Barr</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Operational and +<a name="id2602360"></a><p>[<abbr class="abbrev">RFC1912</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Barr</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Operational and Configuration Errors</i>. </span><span class="pubdate">February 1996. </span></p> </div> <div class="biblioentry"> -<a name="id2602147"></a><p>[<abbr class="abbrev">RFC2010</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Operational Criteria for Root Name Servers.</i>. </span><span class="pubdate">October 1996. </span></p> +<a name="id2602387"></a><p>[<abbr class="abbrev">RFC2010</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Operational Criteria for Root Name Servers.</i>. </span><span class="pubdate">October 1996. </span></p> </div> <div class="biblioentry"> -<a name="id2602183"></a><p>[<abbr class="abbrev">RFC2219</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Hamilton</span> and <span class="firstname">R.</span> <span class="surname">Wright</span>. </span><span class="title"><i>Use of <acronym class="acronym">DNS</acronym> Aliases for +<a name="id2602423"></a><p>[<abbr class="abbrev">RFC2219</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Hamilton</span> and <span class="firstname">R.</span> <span class="surname">Wright</span>. </span><span class="title"><i>Use of <acronym class="acronym">DNS</acronym> Aliases for Network Services.</i>. </span><span class="pubdate">October 1997. </span></p> </div> </div> <div class="bibliodiv"> <h3 class="title">Internationalized Domain Names</h3> <div class="biblioentry"> -<a name="id2602229"></a><p>[<abbr class="abbrev">RFC2825</abbr>] <span class="authorgroup"><span class="surname">IAB</span> and <span class="firstname">R.</span> <span class="surname">Daigle</span>. </span><span class="title"><i>A Tangled Web: Issues of I18N, Domain Names, +<a name="id2602469"></a><p>[<abbr class="abbrev">RFC2825</abbr>] <span class="authorgroup"><span class="surname">IAB</span> and <span class="firstname">R.</span> <span class="surname">Daigle</span>. </span><span class="title"><i>A Tangled Web: Issues of I18N, Domain Names, and the Other Internet protocols</i>. </span><span class="pubdate">May 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2602261"></a><p>[<abbr class="abbrev">RFC3490</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Faltstrom</span>, <span class="firstname">P.</span> <span class="surname">Hoffman</span>, and <span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Internationalizing Domain Names in Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p> +<a name="id2602501"></a><p>[<abbr class="abbrev">RFC3490</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Faltstrom</span>, <span class="firstname">P.</span> <span class="surname">Hoffman</span>, and <span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Internationalizing Domain Names in Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p> </div> <div class="biblioentry"> -<a name="id2602307"></a><p>[<abbr class="abbrev">RFC3491</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Hoffman</span> and <span class="firstname">M.</span> <span class="surname">Blanchet</span>. </span><span class="title"><i>Nameprep: A Stringprep Profile for Internationalized Domain Names</i>. </span><span class="pubdate">March 2003. </span></p> +<a name="id2602547"></a><p>[<abbr class="abbrev">RFC3491</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Hoffman</span> and <span class="firstname">M.</span> <span class="surname">Blanchet</span>. </span><span class="title"><i>Nameprep: A Stringprep Profile for Internationalized Domain Names</i>. </span><span class="pubdate">March 2003. </span></p> </div> <div class="biblioentry"> -<a name="id2602410"></a><p>[<abbr class="abbrev">RFC3492</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Punycode: A Bootstring encoding of Unicode +<a name="id2602582"></a><p>[<abbr class="abbrev">RFC3492</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p> </div> @@ -487,47 +487,47 @@ </p> </div> <div class="biblioentry"> -<a name="id2602455"></a><p>[<abbr class="abbrev">RFC1464</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Rosenbaum</span>. </span><span class="title"><i>Using the Domain Name System To Store Arbitrary String +<a name="id2602627"></a><p>[<abbr class="abbrev">RFC1464</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Rosenbaum</span>. </span><span class="title"><i>Using the Domain Name System To Store Arbitrary String Attributes</i>. </span><span class="pubdate">May 1993. </span></p> </div> <div class="biblioentry"> -<a name="id2602546"></a><p>[<abbr class="abbrev">RFC1713</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Romao</span>. </span><span class="title"><i>Tools for <acronym class="acronym">DNS</acronym> Debugging</i>. </span><span class="pubdate">November 1994. </span></p> +<a name="id2602649"></a><p>[<abbr class="abbrev">RFC1713</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Romao</span>. </span><span class="title"><i>Tools for <acronym class="acronym">DNS</acronym> Debugging</i>. </span><span class="pubdate">November 1994. </span></p> </div> <div class="biblioentry"> -<a name="id2602571"></a><p>[<abbr class="abbrev">RFC1794</abbr>] <span class="author"><span class="firstname">T.</span> <span class="surname">Brisco</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Support for Load +<a name="id2602675"></a><p>[<abbr class="abbrev">RFC1794</abbr>] <span class="author"><span class="firstname">T.</span> <span class="surname">Brisco</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Support for Load Balancing</i>. </span><span class="pubdate">April 1995. </span></p> </div> <div class="biblioentry"> -<a name="id2602597"></a><p>[<abbr class="abbrev">RFC2240</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Legal Basis for Domain Name Allocation</i>. </span><span class="pubdate">November 1997. </span></p> +<a name="id2602700"></a><p>[<abbr class="abbrev">RFC2240</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Legal Basis for Domain Name Allocation</i>. </span><span class="pubdate">November 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2602620"></a><p>[<abbr class="abbrev">RFC2345</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>, <span class="firstname">T.</span> <span class="surname">Wolf</span>, and <span class="firstname">G.</span> <span class="surname">Oglesby</span>. </span><span class="title"><i>Domain Names and Company Name Retrieval</i>. </span><span class="pubdate">May 1998. </span></p> +<a name="id2602724"></a><p>[<abbr class="abbrev">RFC2345</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>, <span class="firstname">T.</span> <span class="surname">Wolf</span>, and <span class="firstname">G.</span> <span class="surname">Oglesby</span>. </span><span class="title"><i>Domain Names and Company Name Retrieval</i>. </span><span class="pubdate">May 1998. </span></p> </div> <div class="biblioentry"> -<a name="id2602666"></a><p>[<abbr class="abbrev">RFC2352</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Convention For Using Legal Names as Domain Names</i>. </span><span class="pubdate">May 1998. </span></p> +<a name="id2602770"></a><p>[<abbr class="abbrev">RFC2352</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Convention For Using Legal Names as Domain Names</i>. </span><span class="pubdate">May 1998. </span></p> </div> <div class="biblioentry"> -<a name="id2602690"></a><p>[<abbr class="abbrev">RFC3071</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>. </span><span class="title"><i>Reflections on the DNS, RFC 1591, and Categories of Domains</i>. </span><span class="pubdate">February 2001. </span></p> +<a name="id2602793"></a><p>[<abbr class="abbrev">RFC3071</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>. </span><span class="title"><i>Reflections on the DNS, RFC 1591, and Categories of Domains</i>. </span><span class="pubdate">February 2001. </span></p> </div> <div class="biblioentry"> -<a name="id2602716"></a><p>[<abbr class="abbrev">RFC3258</abbr>] <span class="authorgroup"><span class="firstname">T.</span> <span class="surname">Hardie</span>. </span><span class="title"><i>Distributing Authoritative Name Servers via +<a name="id2602820"></a><p>[<abbr class="abbrev">RFC3258</abbr>] <span class="authorgroup"><span class="firstname">T.</span> <span class="surname">Hardie</span>. </span><span class="title"><i>Distributing Authoritative Name Servers via Shared Unicast Addresses</i>. </span><span class="pubdate">April 2002. </span></p> </div> <div class="biblioentry"> -<a name="id2602742"></a><p>[<abbr class="abbrev">RFC3901</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Durand</span> and <span class="firstname">J.</span> <span class="surname">Ihren</span>. </span><span class="title"><i>DNS IPv6 Transport Operational Guidelines</i>. </span><span class="pubdate">September 2004. </span></p> +<a name="id2602845"></a><p>[<abbr class="abbrev">RFC3901</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Durand</span> and <span class="firstname">J.</span> <span class="surname">Ihren</span>. </span><span class="title"><i>DNS IPv6 Transport Operational Guidelines</i>. </span><span class="pubdate">September 2004. </span></p> </div> </div> <div class="bibliodiv"> <h3 class="title">Obsolete and Unimplemented Experimental RFC</h3> <div class="biblioentry"> -<a name="id2602786"></a><p>[<abbr class="abbrev">RFC1712</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Farrell</span>, <span class="firstname">M.</span> <span class="surname">Schulze</span>, <span class="firstname">S.</span> <span class="surname">Pleitner</span>, and <span class="firstname">D.</span> <span class="surname">Baldoni</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Geographical +<a name="id2602889"></a><p>[<abbr class="abbrev">RFC1712</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Farrell</span>, <span class="firstname">M.</span> <span class="surname">Schulze</span>, <span class="firstname">S.</span> <span class="surname">Pleitner</span>, and <span class="firstname">D.</span> <span class="surname">Baldoni</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Geographical Location</i>. </span><span class="pubdate">November 1994. </span></p> </div> <div class="biblioentry"> -<a name="id2602843"></a><p>[<abbr class="abbrev">RFC2673</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Binary Labels in the Domain Name System</i>. </span><span class="pubdate">August 1999. </span></p> +<a name="id2602947"></a><p>[<abbr class="abbrev">RFC2673</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Binary Labels in the Domain Name System</i>. </span><span class="pubdate">August 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2602870"></a><p>[<abbr class="abbrev">RFC2874</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span> and <span class="firstname">C.</span> <span class="surname">Huitema</span>. </span><span class="title"><i>DNS Extensions to Support IPv6 Address Aggregation +<a name="id2602973"></a><p>[<abbr class="abbrev">RFC2874</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span> and <span class="firstname">C.</span> <span class="surname">Huitema</span>. </span><span class="title"><i>DNS Extensions to Support IPv6 Address Aggregation and Renumbering</i>. </span><span class="pubdate">July 2000. </span></p> </div> </div> @@ -541,39 +541,39 @@ </p> </div> <div class="biblioentry"> -<a name="id2602918"></a><p>[<abbr class="abbrev">RFC2065</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">C.</span> <span class="surname">Kaufman</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">January 1997. </span></p> +<a name="id2603021"></a><p>[<abbr class="abbrev">RFC2065</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">C.</span> <span class="surname">Kaufman</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">January 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2602957"></a><p>[<abbr class="abbrev">RFC2137</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secure Domain Name System Dynamic Update</i>. </span><span class="pubdate">April 1997. </span></p> +<a name="id2603061"></a><p>[<abbr class="abbrev">RFC2137</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secure Domain Name System Dynamic Update</i>. </span><span class="pubdate">April 1997. </span></p> </div> <div class="biblioentry"> -<a name="id2602984"></a><p>[<abbr class="abbrev">RFC2535</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">March 1999. </span></p> +<a name="id2603088"></a><p>[<abbr class="abbrev">RFC2535</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">March 1999. </span></p> </div> <div class="biblioentry"> -<a name="id2603014"></a><p>[<abbr class="abbrev">RFC3008</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Domain Name System Security (DNSSEC) +<a name="id2603117"></a><p>[<abbr class="abbrev">RFC3008</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Domain Name System Security (DNSSEC) Signing Authority</i>. </span><span class="pubdate">November 2000. </span></p> </div> <div class="biblioentry"> -<a name="id2603040"></a><p>[<abbr class="abbrev">RFC3090</abbr>] <span class="authorgroup"><span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>DNS Security Extension Clarification on Zone Status</i>. </span><span class="pubdate">March 2001. </span></p> +<a name="id2603143"></a><p>[<abbr class="abbrev">RFC3090</abbr>] <span class="authorgroup"><span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>DNS Security Extension Clarification on Zone Status</i>. </span><span class="pubdate">March 2001. </span></p> </div> <div class="biblioentry"> -<a name="id2603066"></a><p>[<abbr class="abbrev">RFC3445</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Massey</span> and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Limiting the Scope of the KEY Resource Record (RR)</i>. </span><span class="pubdate">December 2002. </span></p> +<a name="id2603170"></a><p>[<abbr class="abbrev">RFC3445</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Massey</span> and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Limiting the Scope of the KEY Resource Record (RR)</i>. </span><span class="pubdate">December 2002. </span></p> </div> <div class="biblioentry"> -<a name="id2603102"></a><p>[<abbr class="abbrev">RFC3655</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Redefinition of DNS Authenticated Data (AD) bit</i>. </span><span class="pubdate">November 2003. </span></p> +<a name="id2603206"></a><p>[<abbr class="abbrev">RFC3655</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Redefinition of DNS Authenticated Data (AD) bit</i>. </span><span class="pubdate">November 2003. </span></p> </div> <div class="biblioentry"> -<a name="id2603139"></a><p>[<abbr class="abbrev">RFC3658</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Delegation Signer (DS) Resource Record (RR)</i>. </span><span class="pubdate">December 2003. </span></p> +<a name="id2603242"></a><p>[<abbr class="abbrev">RFC3658</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Delegation Signer (DS) Resource Record (RR)</i>. </span><span class="pubdate">December 2003. </span></p> </div> <div class="biblioentry"> -<a name="id2603165"></a><p>[<abbr class="abbrev">RFC3755</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Weiler</span>. </span><span class="title"><i>Legacy Resolver Compatibility for Delegation Signer (DS)</i>. </span><span class="pubdate">May 2004. </span></p> +<a name="id2603269"></a><p>[<abbr class="abbrev">RFC3755</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Weiler</span>. </span><span class="title"><i>Legacy Resolver Compatibility for Delegation Signer (DS)</i>. </span><span class="pubdate">May 2004. </span></p> </div> <div class="biblioentry"> -<a name="id2603192"></a><p>[<abbr class="abbrev">RFC3757</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Kolkman</span>, <span class="firstname">J.</span> <span class="surname">Schlyter</span>, and <span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>Domain Name System KEY (DNSKEY) Resource Record +<a name="id2603296"></a><p>[<abbr class="abbrev">RFC3757</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Kolkman</span>, <span class="firstname">J.</span> <span class="surname">Schlyter</span>, and <span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>Domain Name System KEY (DNSKEY) Resource Record (RR) Secure Entry Point (SEP) Flag</i>. </span><span class="pubdate">April 2004. </span></p> </div> <div class="biblioentry"> -<a name="id2603237"></a><p>[<abbr class="abbrev">RFC3845</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Schlyter</span>. </span><span class="title"><i>DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format</i>. </span><span class="pubdate">August 2004. </span></p> +<a name="id2603340"></a><p>[<abbr class="abbrev">RFC3845</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Schlyter</span>. </span><span class="title"><i>DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format</i>. </span><span class="pubdate">August 2004. </span></p> </div> </div> </div> @@ -594,14 +594,14 @@ </div> <div class="sect2" lang="en"> <div class="titlepage"><div><div><h3 class="title"> -<a name="id2603278"></a>Other Documents About <acronym class="acronym">BIND</acronym> +<a name="id2603382"></a>Other Documents About <acronym class="acronym">BIND</acronym> </h3></div></div></div> <p></p> <div class="bibliography"> <div class="titlepage"><div><div><h4 class="title"> -<a name="id2603288"></a>Bibliography</h4></div></div></div> +<a name="id2603392"></a>Bibliography</h4></div></div></div> <div class="biblioentry"> -<a name="id2603290"></a><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></i>. </span><span class="copyright">Copyright © 1998 Sebastopol, CA: O'Reilly and Associates. </span></p> +<a name="id2603394"></a><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></i>. </span><span class="copyright">Copyright © 1998 Sebastopol, CA: O'Reilly and Associates. </span></p> </div> </div> </div> diff --git a/doc/arm/Bv9ARM.ch10.html b/doc/arm/Bv9ARM.ch10.html index aea3019f2574..add9d5703867 100644 --- a/doc/arm/Bv9ARM.ch10.html +++ b/doc/arm/Bv9ARM.ch10.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.ch10.html,v 1.11.14.4 2011-05-17 01:35:51 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/doc/arm/Bv9ARM.html b/doc/arm/Bv9ARM.html index 7f25c7a4fd55..af7fbe75081a 100644 --- a/doc/arm/Bv9ARM.html +++ b/doc/arm/Bv9ARM.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: Bv9ARM.html,v 1.193.14.18 2011-05-18 01:36:05 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -41,7 +41,7 @@ <div> <div><h1 class="title"> <a name="id2563174"></a>BIND 9 Administrator Reference Manual</h1></div> -<div><p class="copyright">Copyright © 2004-2011 Internet Systems Consortium, Inc. ("ISC")</p></div> +<div><p class="copyright">Copyright © 2004-2012 Internet Systems Consortium, Inc. ("ISC")</p></div> <div><p class="copyright">Copyright © 2000-2003 Internet Software Consortium.</p></div> </div> <hr> @@ -51,39 +51,39 @@ <dl> <dt><span class="chapter"><a href="Bv9ARM.ch01.html">1. Introduction</a></span></dt> <dd><dl> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564371">Scope of Document</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564394">Organization of This Document</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564534">Conventions Used in This Document</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564715">The Domain Name System (<acronym class="acronym">DNS</acronym>)</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564374">Scope of Document</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564397">Organization of This Document</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564537">Conventions Used in This Document</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch01.html#id2564718">The Domain Name System (<acronym class="acronym">DNS</acronym>)</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564737">DNS Fundamentals</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564771">Domains and Domain Names</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567176">Zones</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567253">Authoritative Name Servers</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567426">Caching Name Servers</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567556">Name Servers in Multiple Roles</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564740">DNS Fundamentals</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2564774">Domains and Domain Names</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567179">Zones</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567256">Authoritative Name Servers</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567429">Caching Name Servers</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch01.html#id2567559">Name Servers in Multiple Roles</a></span></dt> </dl></dd> </dl></dd> <dt><span class="chapter"><a href="Bv9ARM.ch02.html">2. <acronym class="acronym">BIND</acronym> Resource Requirements</a></span></dt> <dd><dl> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567590">Hardware requirements</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567617">CPU Requirements</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567629">Memory Requirements</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567724">Name Server Intensive Environment Issues</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567735">Supported Operating Systems</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567593">Hardware requirements</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567620">CPU Requirements</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567633">Memory Requirements</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567728">Name Server Intensive Environment Issues</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch02.html#id2567738">Supported Operating Systems</a></span></dt> </dl></dd> <dt><span class="chapter"><a href="Bv9ARM.ch03.html">3. Name Server Configuration</a></span></dt> <dd><dl> <dt><span class="sect1"><a href="Bv9ARM.ch03.html#sample_configuration">Sample Configurations</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567767">A Caching-only Name Server</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567988">An Authoritative-only Name Server</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567770">A Caching-only Name Server</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2567991">An Authoritative-only Name Server</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568010">Load Balancing</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568364">Name Server Operations</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568013">Load Balancing</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568368">Name Server Operations</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2568370">Tools for Use With the Name Server Daemon</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570009">Signals</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2568373">Tools for Use With the Name Server Daemon</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570119">Signals</a></span></dt> </dl></dd> </dl></dd> <dt><span class="chapter"><a href="Bv9ARM.ch04.html">4. Advanced DNS Features</a></span></dt> @@ -92,34 +92,34 @@ <dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2570496">Split DNS</a></span></dt> -<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570582">Example split DNS setup</a></span></dt></dl></dd> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2570544">Split DNS</a></span></dt> +<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570562">Example split DNS setup</a></span></dt></dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571017">Generate Shared Keys for Each Pair of Hosts</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571091">Copying the Shared Secret to Both Machines</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571101">Informing the Servers of the Key's Existence</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571138">Instructing the Server to Use the Key</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571332">TSIG Key Based Access Control</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571380">Errors</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571065">Generate Shared Keys for Each Pair of Hosts</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571207">Copying the Shared Secret to Both Machines</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571218">Informing the Servers of the Key's Existence</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571254">Instructing the Server to Use the Key</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571380">TSIG Key Based Access Control</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571496">Errors</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571394">TKEY</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571579">SIG(0)</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571510">TKEY</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571696">SIG(0)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571716">Generating Keys</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571795">Signing the Zone</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571876">Configuring Servers</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571764">Generating Keys</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571843">Signing the Zone</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571924">Configuring Servers</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572045">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572162">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572176">Address Lookups Using AAAA Records</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572197">Address to Name Lookups Using Nibble Format</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572224">Address Lookups Using AAAA Records</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572245">Address to Name Lookups Using Nibble Format</a></span></dt> </dl></dd> </dl></dd> <dt><span class="chapter"><a href="Bv9ARM.ch05.html">5. The <acronym class="acronym">BIND</acronym> 9 Lightweight Resolver</a></span></dt> <dd><dl> -<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2572230">The Lightweight Resolver Library</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2572278">The Lightweight Resolver Library</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt> </dl></dd> <dt><span class="chapter"><a href="Bv9ARM.ch06.html">6. <acronym class="acronym">BIND</acronym> 9 Configuration Reference</a></span></dt> @@ -127,55 +127,55 @@ <dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt> <dd><dl> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2573609">Comment Syntax</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2573725">Comment Syntax</a></span></dt> </dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574308"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574356"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574498"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574614"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574926"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574944"><span><strong class="command">include</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574974"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574992"><span><strong class="command">include</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574967"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574990"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575081"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575207"><span><strong class="command">logging</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575015"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575038"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575129"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575255"><span><strong class="command">logging</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577268"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577341"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577405"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577449"><span><strong class="command">masters</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577316"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577389"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577453"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577565"><span><strong class="command">masters</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577464"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577580"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#statschannels"><span><strong class="command">statistics-channels</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2586923"><span><strong class="command">statistics-channels</strong></span> Statement Definition and +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587027"><span><strong class="command">statistics-channels</strong></span> Statement Definition and Usage</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587078"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587129"><span><strong class="command">trusted-keys</strong></span> Statement Definition +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587181"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587233"><span><strong class="command">trusted-keys</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587211"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2587315"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span> Statement Grammar</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2588616"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2588788"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt> </dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2591300">Zone File</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2591403">Zone File</a></span></dt> <dd><dl> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2593530">Discussion of MX Records</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2593702">Discussion of MX Records</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594214">Inverse Mapping in IPv4</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594341">Other Zone File Directives</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594682"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594249">Inverse Mapping in IPv4</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594444">Other Zone File Directives</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2594786"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt> </dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#statistics">BIND9 Statistics</a></span></dt> @@ -184,31 +184,31 @@ <dt><span class="chapter"><a href="Bv9ARM.ch07.html">7. <acronym class="acronym">BIND</acronym> 9 Security Considerations</a></span></dt> <dd><dl> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2599237"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2599409"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt> <dd><dl> -<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599386">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599446">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599490">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2599549">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt> </dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt> </dl></dd> <dt><span class="chapter"><a href="Bv9ARM.ch08.html">8. Troubleshooting</a></span></dt> <dd><dl> -<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599526">Common Problems</a></span></dt> -<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2599531">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599543">Incrementing and Changing the Serial Number</a></span></dt> -<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599560">Where Can I Get Help?</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599629">Common Problems</a></span></dt> +<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2599635">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd> +<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599646">Incrementing and Changing the Serial Number</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2599732">Where Can I Get Help?</a></span></dt> </dl></dd> <dt><span class="appendix"><a href="Bv9ARM.ch09.html">A. Appendices</a></span></dt> <dd><dl> -<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2599827">Acknowledgments</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2599794">Acknowledgments</a></span></dt> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#historical_dns_information">A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></a></span></dt></dl></dd> -<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2599930">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt> +<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2600034">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt> <dd><dl> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt> -<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2603278">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt> +<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2603382">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt> </dl></dd> </dl></dd> <dt><span class="reference"><a href="Bv9ARM.ch10.html">I. Manual pages</a></span></dt> diff --git a/doc/arm/Bv9ARM.pdf b/doc/arm/Bv9ARM.pdf index 99bd68ce87eb..87a4d6f16b59 100644 --- a/doc/arm/Bv9ARM.pdf +++ b/doc/arm/Bv9ARM.pdf @@ -2140,15 +2140,15 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 733 0 obj << -/Length 1063 +/Length 1065 /Filter /FlateDecode >> stream -xÚµV]“ª8}Ÿ_ÁãX5D’0ûÆ *[.àÚÚ»ŒâHÕŒXÂ\kþývH -c2Š˜I)Lî¬ê&#ˆB5šhÞ.Q7hf#Š)×t›qdQø ŸÓ‡ñŒ#nKKwšEáŒh*Ýþõè–ǯSñ¶¯G§¿kÌ@¶Á¢†!±0žaó“Nmq[Ó/p?!S ÅA®"O"†a>tÂa²Þ´zÓîÍIoòÎÄFobiù‡:?òZÎ’¯ªÎ?*9qËCUžêâóã©ÅnÐH§Ø -Dá1F„Boè`pÛU¤·ÏeÀWàí”AQ¶Šø±Y,Û|ÛÒÍêÖRî³×òWÞK!;™ÊºØä× ¯¤ÀÇ<SYj={—‰ð â†Å†™@ì"¯šFæ58¢&…’cqJì’.<ÕjÑ,}qòèÄê‹ŸÈqG?ü©7•3±{¤Eˆ™´pÚ~t¥1+pü¥;A
%vÂÔ÷Ôâ‹Ÿ.¤{s'žÊm §1%ÔR¡~$¡é¢¥x‡|èë©Î¯‚ûËUà·¹ÜcÍä¸ôbw#Û|tžýÀOÿìì,Ä͉ݲÃ
»™Ÿ†^’ –ƒCÅ×ûá?IxÑ3jõzVÔßy”=‹â6ª -Ÿ¬<×w‚§VãØsŽí‰Þ|M`YC1Ý(L¼?ÖÀ -<*‡ÎÒ™wZ\¬¾,%M"H,n«—¬ƒæk'ý,Ž–*±(éE”ãU׉×æ&Ý7òŽ¥“§–‡]5wÚÑMý(–ÒNcg QèÍî…®7Œ5žWx –[6c<¢6ä“ËʱûI'E´N‡L¢+ÖÀ,ô.÷Û¢Û§ Ï ¬bãsŠ‡"®¼:géôù̾Û27W ÁÂܶà€dà{•t`ý}{•‚¶'¼ó)ˆÞ{L\_tMšÞh&µ†úsf(ð>;#奖çw^«¾·í+…â|{.KuþºE=¸œÜì½€‹æPd“ÁÃÞô©#ÝSញíëúøÛx|>Ÿ…¨¨6¨lH½onmõ€¥‰'ê~¾þN!–Éendstream +xÚÅV]ªH}Ÿ_Á㘌m@Cl\À;ÙìÝFq$™#Ì5óïoA7 j&û¶ñ¡«écÕ©SÕDÃð#šÁTh¦Ð‘‰¡m>°ökó¢0ºÁ¡3“;«c]7‘‰¹ÐÆLGx»DÝ 9EL›†@œQV£Ÿ“‡ÉŒRM Á)×’ÆMd̵•lÿytŠã×)ÛW£“?5CXˆ†ÃX6õÂdFôOcŠL.Lm|û ™Jè (¡ró¬Acýi4¦®M£7yoš½iõ¦èL‚{“ô&•–w¨²Ó!«ä,þ*«ì£”§8”Å©Ê??žZì5i&Î8$D†AUFþI©îÅN=À”Ôè7é¤'¤ç4¥™º®[§=¾„ߊ0¨”nŠÞëÿR©^gÜëŒio²»’»êœžFÄzÌ®uG×úÁ. [š º[„ðoåkÁãKôz†…(¦¤÷Y§³ÊNyYæÅArª +9~–™ÊgòŽ!jþQlóÝàKzØNŠ“´·yYò×ÏJåXísÕeåMþ»öOéáKÇÏÓ±(Õò9¯öÒjqõ—âSé¹Ë4½JeЃVÝg2à« +ðvJ¡([EüØ,¿òm¶mé¦Uk)÷ékñ+ë¥ÖLE•o²Nƒë„WÒàÇc–ª¬rµž¾¿ËD„…æF› ‘M\ó¬”ÛrL±@LgPrb"Á¨Õ@’…«Z-œ%/#AíH}ñb9®¢ð‡7u§rVï^;nõLÚv0m?:Ò˜‚åÛÞRmß—†ŠÙAâ¹jñÅKҊܹM嶄ӚÑaq’ZýPB“EKñùÀñ×S/˜_÷–+ßks¹Ç$œÉqéFÎF¦þh?{¾—üÝ'Z³ãHè–9|æ%Ǩå Ç@ñu¸àO^ôŒZ½žuß³Ÿ}eϨªÂÇ+×ñlÿ©Õ8r†c{7ŸÀEÓ +ܹïÍÝÀq‡‘ÂÆsÍÞÔ"ÃrËfŒFÌ„|Ãu|R9¶#/î¤×ÉIxŘîã~[tûô”µÞø‚‘¡ˆ+7‚ÎYÚ}>³ï¶ÌÍUB GD˜H¼’o¯’<¾@ß^%”DLKt>k¢÷^×]“&¥°Ýê/¬ÀûôŽ”—JžßY¥úž#“˜W +EÙö\êüuòjp99é{Í!OºoPvÓ§¶tÏj÷tHl_UÇ?&“óù\+ŒòrƒŠ†ÔÛäæÖV\f ú ûŸŸ·¿—~endstream endobj 732 0 obj << /Type /Page @@ -2165,15 +2165,22 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 743 0 obj << -/Length 2884 +/Length 2885 /Filter /FlateDecode >> stream -xÚí]wÛ¸†ïó+tWûB(¾ ^:Ž“u·ÉæÄÎé×ö‚GflõX¤KQ¾ €#œÍn²±tr!ÙÒp&ó>Àf3jÿ±™Q„Š\β\E™š-V/èìÚ~öæsß‘J%…°?D>+aˆ2<›ÍáA^^¾øãkÎf\’Ìdlvùiô¥8á\ä³Ë«ÖU[VíúøŸ—ê
r’k®»ïÓÙ\s"0ý7ÙñœQJΫ¶©¯6‹vYWÕ‹³ËŒ‚hÊäL›œd’².”áÃæz6¼ù°»ûþøØÇPv;D´ãÞ¥
IØ®Sœæö±i×YF´d.¤Ïƒ¢G‹ú®<žsû¶þ4¼¾ª›•Íæñ\™üˆØ›¯gù"ó/ùÿMRã3½#Ûç膻Bîÿ3ôDÂÀ(BŠ´êÎbí(⎢ŸšcfŽ®‹jùߢ?£¶€º¼Y®£%E¶?ÀL’â³™L -0ÄHÙRkš”H)¨ó@Šï¥ô)‘bGê{€eÄ!ñq]^
ï–Õ4.Bég È$>{Éd -Á$† ê|Ä„e„)ª&ÜcÒ$îbRTWññÅ~.´|–TLâà3–Œ0Äp€Š 8DÂÀp@8P;ET\„ÃáïuÕ‹Mù³žÕ|ƒÑÅg<'`ˆáEpŠ„á„:8©œ“\ÉP®ôK‡Óɦ½©›ekg<÷åN¹R6÷eÓ_“²}¬KBÖR‘€†[ªˆI$ba HàΙ’$˲|¦%F©±.*«Ø÷ÍrU4Ão[¼66g‚ïÕÀ•L0Ä(€B DÂÀ(@hC2•i@w\Ü÷ÅÍþ\)>Ç…O]2ÀãJƒp ãu>r¡4Ñ*€á¹hËⶽyD†¦ù¡†YKFbH@U$"a`H ÎÇBJ¢4kåjˆÓbq³¬®'«aØÞ›“„ø$&1B HršH!¨óqÐœHÍÇ’B…’âuÝü§èدzTäw2ùš×Ÿ½d4€!†TA#†ê|<8%B˱ÎÐnðˆÍ6À:úÛÍm»¼»u_ùPßv“ß\èç>óðéJfb,@9"a`,ì8‡;Ç~Ó[æÉ„
b˜[Ù/Ïß½r—ëzÓ,¼âå¿7˦\ùñh¶ÂŸºÅ
-îHÕd–àÑìì:m,H›&-„[«[Ü?¸ÁÓ
¢.;Ãû.Cý›!Ks#?èÙrœzvACäìÚÒá&Æê<ð“ ¢„Ì?~sûôýGxBA\2j‹‡éù<'31† ŽC‘00†Pç!m¯ÐB»•ï°íý¶\Õ~1h#™Ë8OÇ'7`ˆÅCÀ‰„ƒ:àÈœaÜ¥=ìŠ?®ñ†÷ç]»Û:,;ŸU÷Pu5´KôßY¯7]Å÷{jâúµÚ#B²’A - ø]ll}ý}Š’õ†˜þPDÿH˜þ¨óñj@É8ED˜‹\,¯«b8ùÙ¡ý2’¸!šS6&û‰$y»94Œ´sü¾¯cº=†ÒŽ÷Øú!7‚P“K×Å0¬ž\ÝÛéŒ_bo²*‹vÓ”ëÉL…ƒ}få0dDVwŽÛghºiÉÌ®×X¡Î3Jòœ
¼K‡ïêvùÉÎì홺Gw|«a À‹‘zBCäÜ#,Fê=¦ŒÖ…ͯ.¼z¨Š•/ë>Þ]½š›L ú¿!ryNfh´Ã*b턹å -€°u^-ÆÖNwãd˜QУ¦¨ÖŸB»iw3þù__îÆ×yöœÁ™DÅg3`ˆ¡ÕbÓ]§±80TPï;Þ¨ÜøŠÈ·¦\ÜÝ.[X*}¨…~ËáÈËÌ0ă2cŒEâÀC½×2F‰M_î!ײ³_À¦ýú1sÝïÊvsוHbŸáðéK†bp@y08"q`p Þý +xÚí]wÛ¸†ïó+tWûB(¾ ^:Ž“u·ÉæÄÎé×ö‚GflõX¤KQ¾ €#œÍn²±tö´¥áÌÎû +x6$a»N9pšÛCcÓ®³ŒhÉ\HŸE.õ]y<çö°þ4ü|U/6+›Íã¹2ù±?l¾žå™Éÿß$5>Ó;²}Ž`¸+äîù?CO$Œ"Ôy H«î*ÖŽ"î(ú©9fæ躨–ÿ-ú+j¨Ë›åú1ZRdûÌ$)>›É¤ +êœqNLžYç<'\_³È¾já6Vü„×›êªè†ˆâ¶3ŒØ»*䉘øL&c1L R&‘00LPç#&,#LQ0á“~$q7“¢ºŠ/ös¡å³¤bŸ±d€!†TÁ!†ê|ÄÚ)¢â"à ¯«^lÊŸõ¬æŒ.>ãÉ8C'¨(‚S$'ÔyÀIåœäJ†r¥/X:œN6íMÝ,[;ã¹/wÊ•²¹/›þž”íc]²–Š4DØREL"AwΔ$Y–å3e(1JuÉP™Xžo–«¢y~y[Øâµ±9|¯†¨d +€!F¡ Fê|¤@’©L +¸£àⶸ<(nöçNñ9.|ê’¹ +¿Z×U½n—÷Ð̈ƒ2fûHBÎ’ +0ÄPj±é®ÓX*¨÷€ŠoTn|Eä[S.în—-,>ÔB¿åpäeHfbŒA™1Æ"q`Œ¡ÞÇ{£Ä¦/÷…{ÙÙ/`Ó~ý˜¹îoe»¹ëJ$±Ïpøô%Ã18 <lº%*êÝ@,7DRæëßuyqþæxn¿|˜‰}µE‘ E*gÐálKj6½ß‹á÷!f4T(Z„Þ”U·#çwNnÜ£n¥äÇòáñ6ÌY±p;/ï‹e³ý>´êuÛ?ö©¿®Ë ÏN²öÀÓfÓ>¦=ê=¬³ÌÎ ¨â£öa³ådÓÖ«"ìµ8†÷Üé}¹ð}z’ņ˜ø0ýlz§-&>ê}_ÛÉ3Í€ö~_åmQmü< +Ÿµ_¿ËP²ü£¦>È?&þn˜ö˜ëqÌW”PßmØiï÷TN뻇Ð`öÏý¥›0»²´]kPí·Þßöƒ]+¾â;ñ}n’U†˜ì0÷˜î‘80áQï£ò"#¹$ƒòþEQ畽¯"ÚÃÇlýÝ<|j«€?¸ÏÎ~Y®Û²êžÄ̘úÎ4÷YIÖbšÃ¬cšGâÀ4G½šsEŒo'ì4—AóuÛ›£î•ÐÂo_à¡ÑÐMGôóYÖ +ÙJfb,@50"q`, ÞG˜ “ÿRŽa^=ÃkjO‹r½Ï´ÃƒW}… ŸwÃ]PÍå-ŠÑc¨Â¦,"A`D`®G (#ÚwúuDø7-œ5ƒÊÃØx}à¯Ì“O{2PÀ# +ÊŠ!‰c +õî×®LNË|¡ýÒÕgëšuÄaéê«-‘z%R)vdPg„±Hb¨kOX–éítÖïÎœ¿évæè°-'i~@ì«
h^‘TÒ€BÔ›ÓIÒ"A`ÿê +æz|§?ܽ‹ß¯òîââìÔNtöã˜o•K~*S£‚!j7‚ ¿ò3ç91±÷wªëAœ;ýM.‚u/Dbjæ¾ÔŶD¾ðgòÞþàª;endstream endobj 742 0 obj << /Type /Page @@ -2445,7 +2452,7 @@ endobj 783 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 209.444 539.579 218.4501] +/Rect [527.6238 209.3443 539.579 218.4501] /Subtype /Link /A << /S /GoTo /D (subsection.4.4.1) >> >> endobj @@ -2466,7 +2473,7 @@ endobj 786 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 173.1492 539.579 182.1553] +/Rect [527.6238 173.0496 539.579 182.1553] /Subtype /Link /A << /S /GoTo /D (subsubsection.4.5.1.1) >> >> endobj @@ -2522,7 +2529,7 @@ endobj 794 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 76.2636 539.579 85.3693] +/Rect [527.6238 76.2636 539.579 85.2199] /Subtype /Link /A << /S /GoTo /D (section.4.7) >> >> endobj @@ -2548,15 +2555,15 @@ endobj /Filter /FlateDecode >> stream -xÚí[wÛ¸Çßý)ôh?Åýò˜ûɶM²±÷¥Û}`dÆÖ‰$z%9©ûéŠ8´À‘ÐÆili÷ìÚ‰9œñüÂ`@d#êÿe#¥‰vÜŒ“DQ¦F“ù ]ùŸ½9aí1ãpÐõüâä/¯…9â4×£‹Ï#©ájs2K¨µltqùûé‹÷ï.^½»8?ûãâ—“Wñ¬Ð3£¢>åŸ'¿ÿAG—>€_N(ΪÑ7ÿJ˜s|4?‘J%…3;9?ù5žütcšüM%\hžøU8¿JýCÅFF9¢›_DKØÙ˜qJOß”‹rY¬§‹«³1Wôô¯åÝêll5?%gcåx|_¤sßíd÷¥¦>ëFè.Ÿ[Ú,¯FÍ7¡ZÁn
·ÕÚ>§[qõSq`¬ Þ+ÒM©Ž¬ð–•óéÕ"‚²¾.›oþQ-üw†ê#1(1!«ÙÄ +xÚí[wÛ¸Çßý)ôh?Åýò˜ûɶM²±÷¥Û}`dÆÖ‰$z%9©ûéŠ8´À‘ÐÆili÷ìÚ‰9œñüÂ`@d#êÿe#¥‰vÜŒ“DQ¦F“ù ]ùŸ½9aí1ãpÐõüâä/¯…9â4×£‹Ï#©ájs2K¨µltqùûé‹÷ï.^½»8?ûãâ—“Wñ¬Ð3£¢>åŸ'¿ÿAG—>€_N(ΪÑ7ÿJ˜s|4?‘J%…3;9?ù5žütcšüM%\hžøU8¿JýCÅFF9¢›_DKØÙ˜qJOß”‹rY¬§‹«³1Wôô¯åÝêll5?%gcåx|_¤sßíd÷¥¦>ëFè.Ÿ[Ú,¯FÍ7¡ZÁn
·ÕÚ>§[qõSq`¬ Þ+ÒM©Ž¬ð–•óéÕ"‚²¾.›oþQ-üw†ê#1(1!«ÙÄ 9Îb eÉÅ)̳ËË峧åjÕò·ªúr{Óþá·Uzžùšï>–“jcs¹™ì˜Ç@À æ!/ÙšCLs˜w.†5OÄiŽzo5×Îi„‹šó!Í×Uóõ]1/q ÞM?}šµÇ¼®–ób3⸟]昊\™¡!"s/Ո̩8™·½3è½m´1„ù2²q®êÊàsqf˜½°‘vzu½þVÖÿŸçU5óÓŠáì>Œý²qow“55œ5p:,[[^S•TkE˜d¶ÉÖf¬+iÌ×pzÚZË;_N¥|Ê%s…¾ìO0Ä>IPŒ‰D¨÷Ȇ„1Ê[6xËÆÇÛE׺)*^å¼ò“.gÔÁͪI ÉÌ&b¤@±0Rq`¤lyOŽ¹‚K]ƒ©nÇÜ¡¶ëàŠõ´Zr>—Ër1)‡3N¾÷x°ñÍÍpÆÀé°LmyM~¦˜%Æ´«€:Ž·ÉÔ¼ž†¹Å«Y9/k?QÌj¿2ÈGHiö'bŸ,(ÆI"ŒÔ{˜´RMŒÔ*à2ܨü½XO®CQ^Õ¨hÃ=í=TB:³Q†*P.n‡QIÄ¡‚zg\)˜)aÒv°lpõzÈÝb]üël,œ:.îJLe.(Ð¥'J*Ü{ŠåD[Á -0Ä@Ra $âÀ@A½w HM”íšÊ±®l3²”Í +0Ä@Ra $âÀ@A½w HM”íšÊ±®l3²”Í ©Í¦¦³Ã ÂaÌl!ƒ¹Äpωa2n'2³êêªÞI–(TÆyNíZÏQò vÆg£1v „<‰80zPï&ýáNwKô¡øÙc¢óÿÙeõÝîËlN€!Æ Ô -ã$Æ ê=^e’”N¤Ô×#m»myM}W-ìwr],ejÕÏrR)Ý÷ázY¬<ZðÚՄôfÃ1x |BÓˆƒõáÎÃb@;UŸ ?\UËÔLGR¢¹¤ö *TLo.<Ч'ŸÐƒð¤â@àÁ½wðK˜”°FÕ·§îÏŸ·åòn\.—Õ2µø§,q҆ſ4/´Ôr2™Í 0Ä8J‰áýu©80NPïíLÆ÷ê„1êÓî«š³oË2Å÷ó˜8¨Mƒ¹Ò|}<¦;%`ˆ¡åÄPJÄ¡„z()I¨e¼C‰?J»gÄ’¹'T¥BZ³‘†2P61¼+†ê= #9¡Ò©™ÝW4çÅj]&kRÝGI§wöáú°f9!ÇÙü -Ê8¼U*ö¶+Ìuxo€"‚ƒ&Â>>û<ï)ôœm>óßÝÌÐ7·tZaïm¹Á"ñ]¿cî¼´É–øÿqJñÿýÕÂÝe}k‘ØžÅ-%J+5~þ*š±t:Eî‰ÙBÿíÈTìendstream +ã$Æ ê=^e’”N¤Ô×#m»myM}W-ìwr],ejÕÏrR)Ý÷ázY¬<ZðÚՄôfÃ1x |BÓˆƒõáÎÃb@;UŸ ?\UËÔLGR¢¹¤ö *TLo.<Ч'ŸÐƒð¤â@àÁ½wðK˜”°FÕ·§îÏŸ·åòn\.—Õ2µø§,q҆ſ4/´Ôr2™Í 0Ä8J‰áýu©80NPïíLÆ÷ê„1êÓî«š³oË2Å÷ó˜8¨Mƒ¹Ò|}<¦;%`ˆ¡åÄPJÄ¡„z()I¨e¼C‰?J»gÄ’¹'T¥BZ³‘†2P61¼+†ê= #9¡Ò©™ÝW4çÅj]&kRÝGI§wöáú°f9!ÇÙü +ƒo¼jý«Î{ß”qx2ö¶+Ìuxo€"‚ƒ&Â>>û<ï)ôœm>óßÝÌÐ7·tZaïm¹Á"ñ]¿cî¼´É–øÿqJñÿýÕÂÝe}k‘ØžÅ-%J+5~þ*š±t:Eî‰ÙBÿkTïendstream endobj 797 0 obj << /Type /Page @@ -2576,7 +2583,7 @@ endobj 804 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 746.445 511.2325 755.4012] +/Rect [499.2773 746.5446 511.2325 755.5507] /Subtype /Link /A << /S /GoTo /D (subsection.4.8.2) >> >> endobj @@ -2947,14 +2954,14 @@ endobj 857 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 88.2287 511.2325 97.185] +/Rect [499.2773 88.2287 511.2325 97.3344] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.2.16.18) >> >> endobj 858 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 76.197 511.2325 85.3027] +/Rect [499.2773 76.197 511.2325 85.1533] /Subtype /Link /A << /S /GoTo /D (subsection.6.2.17) >> >> endobj @@ -2973,20 +2980,25 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 862 0 obj << -/Length 3453 -/Filter /FlateDecode ->> -stream -xÚí[SÜFÇßùó°UtúªîÞ}ØÅ€R1ö©lm’‡ñŒ*3™Äûé·5R·Î03ô&&®Š1èèœ9ÿŸNßP÷‡
Œ"TX9ÐVE™Œ&;tpé~öf‡µ×ìû‹öáU¯.v¾y-ôÀ›ñlpñÜËj\ŒÚ=|wzq|zq¾÷ËÅw;Çá¦Ð1£¢¾ã¯;?ýBcçÿ»J„5jpçþA ³–&;R ¢¤þ;×;ç;ÿ -7?]šÆ>ˆ†(Ãuä“p> 㜫]tÊ’Lp±ü(áÎqýAÜå\.1†J磾l6΋ټÍöGWò̯g
_M–Tƶ6çÎ&Ÿäå|oŸ+ºûf:œL†Ó½}Éõ.ÙÛW”>â_ÒÚ‡]yObÅ
É8e]×4™^š/Î JÞn®«´~ÿ¥JÙZ^õX#¨÷Ž©‰R”F8ý39ʦ”—ż¨Êæ;ÃrÜ|ñÃlx™;Qì#"ÑË‚ÏV2ÀcaE
„…H¨÷Žá$Ë`mda>]ÌæùxÿSþ92Är“m(FÒÇ/©õâÄøœ&1bV4Cˆ‰Äƒzïˆá‚“±ŽþE‰Ù\6¸O““^@| -“† +!€DâÀ -ð¶8*f£EDî·ÿŽù¨ò?öÔzÈa2!À#jdú'2bq`„ Þ;B\ÁàBw„ˆ–ó|>/Ê˶U¿ø~ÉÜö/ÓùñNæbü@
ëç'Æê½ãGrÂܵÙòsRÞæSß+|;¼¹ 0mÍ9yë.æFl‡"!‹ÉŒ -/û“æ~zAð©Jb @)0"q` Þ;”v¬A· ŒÇËd~Š¶Càu5çn4”él;p LÆbx@ŒèÇ#†êݯKéë7¡Év™¸®¶aá<œáryâÛáßMS›ðd˜:;Œ% §‘ý(‘„¹îz,BÉüZ°$tep½ÆRWq¬á/q\ìó•Bg‡ -9UPhˆº’RÓ\3"(î½´~±…1PPv]?à5>e:ä#Ym`ˆ©
ó©‰SõÞ©ëá{¦Ú~2ê¼}ÊÛãI'ß¼Û$zö'/ï!µ}>’Õ†˜Ú0ߦ[W,LmÔ{§vF‰åªZµ«É“öCq]Ì?7ÚÞó«fÂGØ•Þ vcêç/'"󑚈pØͬÁ"žZ¯°Ÿ²d €!”ÄômŒÅ±æE^t$ÜõBófѶž<¢+³ˆ~ž -¦ŠÃªœã|:lŽ›ôæÍßÚð°|ƒõˆ×ï»ÌWÿŽ8x;,Ok^cS)¢>Ÿei›§eG¶žK9òY(„å|9õYµsnß»2¹ü™ÜN¬¤?u>áÉO0Äž:((FQ$Œ&Ô{ ‰I©ñ4Å^—âÜ–IÖ–ÏëiUÍ#EVHBÝx¬½¬Þ`™Î·D(-ü±ã|¾(Ʊ[×Û—¦½ì…ùˆõ¢&1b!4¶Ÿg,ŒXÔ{˜ø”Æ3á‘펃D—s\Ïܨ_7V¬kosÙqyÛ,Ues.^dâåÄ^®|擹†WPYŒ«HW¨÷À•+–ŽÙqåw˜ÿ0>ã«”:sw`¾ôÍzË%š†µó׋rÔ¼aAê—ÐØöAÒž -4D Z‘*îÝ7¯\ëú{¼eÊŸì=ÛuoµÊ¶sÕq`|N“†0P3˜H0kÞc£ ®ißgeÚ1ÐÅclwZ->\ç³+×zÕÕ¨79ýC:ÝåÈ0Ädû×»[aI¸ç/úÌHAoß—b -+·ÛîWòÓ’›úô@CäéY#&Fê=t¿XF‰ÈT@§†ÇÖPSi_M‹¼=¦ÿm1›WÓÏ«g÷CC|tz~¯ÅnV„2Êž ->YÉ( -"ŸåÛ–:lÎ9)?.w‰/'Ê2û²VžBî’Á +/Length 3452 +/Filter /FlateDecode +>> +stream +xÚí[SÛHÇßù~ت…zúªîÞ}Ø%@2LMH˜š™ÇV@,1¾Àd?ý¶,uë·ŽéÉ@ÀIUpŒŽÎñùÿtú¦–Ù€º¿l`¡Âʶ’(ÊÔ`4Ù¡ƒK÷»7;¬=fß´zu±óÍk¡–ØŒgƒ‹à\†PcØàbüÓîá»Ó‹ãÓ‹ó½_.¾Û9¾'…ŽõÝùé:;ÿßíP"¬Qƒ;÷J˜µ|0Ù‘J%…ðï\ïœïü+œüviû J¢×‘OÂ9ø$Œsb¬vÑ)K2ÁÅò£d„;Çõq‡3p¸`Ä*ú°Ù|8/fób4Û]
Ë2¿žµ6|5YRÛÚœ;›|’—ó½}®èî›ép2N÷ö%×»do_Qúˆ?¤µ;òžÄŠ’qʺ,®i2½4/Î JÞn®«´~þ¥JÙZ^õX#¨÷Ž©‰R”F8ý39ʦ”—ż¨Êæa9n^ü0^æNûˆHô²à³•Ì0ÄXXQa!Æê½cA8É2X`Y˜O³y>Þÿ”ŽA ±Üd +…‘ôñEj½x 1>§ÉÄ +.â~=ywS·5:|[F‚n>sÉ\ +À…l¸8ú\'ŨíAÜŒ]g£yý¾º.FEÝêH¥žì>1ɲCLv˜xúeÄÉŽzwk„dÌ\¥öª»BÀèJ%x]\דçÊ~õ-È“îÂz’†cPf›#q`Œ¡Þ»qåDe*@V÷_§+ÝÖšµêcóó,ŸU‹é3»£Ü¿3ª–oŒg÷4?^åíg^ù!Žï_å7ÔÑâéMÒ†Œ$ë
1½aÆ1½#q`z£ÞCS¢,%Òˆ¬Ó{©¸Ø,ì%ö,BÂRq€†+‚ 8Äâ@pÀ½w8hC$eÞâà + +/û“æ~zAð©Jb @)0"q` Þ;”v¬A· ŒÇË;Éüm‡Àëj:ÎÝh(ÓÙvà˜Œ0Äð€ÙG$Ô»_'–Ò5,Öß„&ÛeâºF؆…ó°‡Ëå‰oW„7Mm“aêì0–€œJëA`$a®»‹D2¿, ]\¯±ÔUkøKû|%ƒÐÙa +¸/ÿaµ(]¤^¦ö…W^J|2“1†'P,”H)¨÷®fPK¸â +I¨µ‡Õ7ØG¦ó-J¿í8Ÿ/ŠqìTÆõö¥i{áGþb½¨ÉÄCŒXí_³ŒÅ‹z?‚rÂx&<²Ývè’bŽKã™õâëÆŠuím;.o›Å£ªlöÅ‹L¼œ‚ØË•Ï|2WÀã +*‹q‰ã +õ¸rÅÒ‘";®üæ?ÌÂ
ŸñUJ¹30_úf½eMÃÚùëE9jž° õKhlû +iO… +"PÈŠ@‹ +÷î›W®uýo™òû#{wÄvÝ[²í\uŸÓd`€!Ô&Ìš÷Ø(ˆ+EÚçY™vt±ÇÛV‹×ùìʵ^u5êMNcÿÐNw82Ì1Ùþ)ÝîTXîù‹^3RÁÛ祘0À9¬&¿Çç}Ó6»„Lê¼”ÛñLúeäÓœ|Cì2‚2bÜDâÀB½wyÝŸ“*@:‰'󿶣ä²j'ïªé'wMý½ùßUu×¼
ýîŽæGýP¤Ëfói[«…?ÃÕ0œö®í7^þÃqfžRKës’¬80ć9ÇÄ)ŽzUÃ-YÖ>Å,ûnuÕ8)Gbu7>tãÂöïëay¹Ò»ók…¿_ét1ùP/3ˆÌ>ƒ.|HS2Àc +èÔðØúj*í«i‘·Ûô¿-fójúyuï~hˆNÏïµØÍŠPFÙ3BÁ'+`ˆ¡ +A‰`ÍwlŽ'SDðf]ëU݈ݷÃ2<Jðfx›èiÃnm7Móø\t‡Ç&yVÏÙdy~s8×ZÂ×6îsK¢÷‰×ÿ2®ß÷-‘ÝwYÖ1}_Ï%¨&2ãjP‰—hÚ‡¢(úoïh±ÿ†.Êendstream endobj 861 0 obj << /Type /Page @@ -3048,14 +3060,14 @@ endobj 871 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 673.9023 539.579 682.8586] +/Rect [527.6238 674.002 539.579 683.008] /Subtype /Link /A << /S /GoTo /D (subsection.6.2.26) >> >> endobj 872 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 661.8203 539.579 670.7765] +/Rect [527.6238 661.9199 539.579 670.926] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.2.26.1) >> >> endobj @@ -3069,7 +3081,7 @@ endobj 874 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 637.7558 539.579 646.6124] +/Rect [527.6238 637.6562 539.579 646.6124] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.2.26.3) >> >> endobj @@ -3111,7 +3123,7 @@ endobj 880 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 565.1639 539.579 574.1201] +/Rect [527.6238 565.1639 539.579 574.2696] /Subtype /Link /A << /S /GoTo /D (subsection.6.3.2) >> >> endobj @@ -3132,14 +3144,14 @@ endobj 883 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 528.9177 539.579 538.0235] +/Rect [527.6238 528.9177 539.579 537.874] /Subtype /Link /A << /S /GoTo /D (subsection.6.3.5) >> >> endobj 884 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 516.8357 539.579 525.9414] +/Rect [527.6238 516.8357 539.579 525.792] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.3.5.1) >> >> endobj @@ -3174,7 +3186,7 @@ endobj 889 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 456.4254 539.579 465.3817] +/Rect [527.6238 456.4254 539.579 465.5312] /Subtype /Link /A << /S /GoTo /D (subsection.6.3.7) >> >> endobj @@ -3188,7 +3200,7 @@ endobj 891 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 432.2613 539.579 441.3671] +/Rect [527.6238 432.2613 539.579 441.2176] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.4.0.1) >> >> endobj @@ -3237,14 +3249,14 @@ endobj 901 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 337.1969 539.579 345.9291] +/Rect [527.6238 337.1969 539.579 346.0536] /Subtype /Link /A << /S /GoTo /D (chapter.7) >> >> endobj 902 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 325.1348 539.579 334.091] +/Rect [527.6238 325.1348 539.579 334.2405] /Subtype /Link /A << /S /GoTo /D (section.7.1) >> >> endobj @@ -3394,13 +3406,9 @@ endobj >> stream xÚíÙOOÛ0 -‚¶e›¶O?§Í+už(œ"„ ÏïÅï§`'Pòð¥6ÌxáKëÓt9]¼œ‡¿}. =§Š'Uø¬ãIqt*mé™7”“›RiÍ„ÞæwÊÉìrôéËùää|r1¾šœ'“4*Î\6Cþ,.¯x9œœIïtù'üÀx/ÊE¡´dZIóP\_Ӏ诛Ðì• -¤4á~ë§L!”&2}Ôd¼gNÕj2;šÖwóå¿Õ²n<ÉÒ!¥©î vZ ;!å -! Ñé$g™ç·}viy½¨gÕô¶žÞOWË›qe´½ZPœãÞ‚P %÷ÀvÊB "Ó'AV3¯LÜʹ=AíH÷ ׊sÜ[ -¤át/«s…P‚ÈôI‘Ì{wg -‹h¯‡ýÿûïÿSzC”0Üc¼[X¦J™> Ó‚q©ãÆ
x˜Ô†Øú×ÙõSÝ<sR¯÷äЛ -¤xრQ™B(^dúÄKqÆ{»°Øðz\ΦáÜðóýŎôö†)o¸ã ˆ%W¦Ê™>yŽÐq÷¢Itª -·$±V˲‡*½¬®´ãÌJ+rï«Ã70¯5¼ýíøóK|e™tNä/WXÏ綔š…±¶{Ÿ»ßOCÅÿx3B*endstream +‚¶e›¶O?'Í+uŸ(œ"„ÀÏ~ñûÉØ ”<|A©
3^øÒzÅ4]N/çáoŸèÚT±Q…[OŠ£SiKϼ¦œÜ”Jk&tÛ™cÜ9('³Ëѧ/ç““óÉÅøjrVœLR¯xdà²éògqyÅËYHà¬àLz§Ë?áÎÀ{Q. +¥%ÓJÊø›‡â¢øš:DmC³wœ iDæV„@·biBrÚ‡!Û;9f0®¼ô£ÙÝ<\x1bãJs>|´ÊûƒuöŠòA–eHõØ)îã¼Ü\|CåNqÜ-÷nÿM½ƒÊ´ÑO.J9|Ò¦,3ÖB§Ml´Ý®ÖOa^ìÀíã¹Å‚ôæ†)n¸àÀÝ~n™D(näð‰›ÔÌ +ð7Ù-nËõºžV³õÍãÜhµ¸¯ÿŽ+éÜ éÕŒâD÷f„)F¸ endobj 923 0 obj << /Type /Page @@ -3434,14 +3442,14 @@ endobj 929 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 722.6111 511.2325 731.7169] +/Rect [494.296 722.7108 511.2325 731.7169] /Subtype /Link /A << /S /GoTo /D (section.B.4) >> >> endobj 930 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 710.7556 511.2325 719.7617] +/Rect [494.296 710.656 511.2325 719.7617] /Subtype /Link /A << /S /GoTo /D (section.B.5) >> >> endobj @@ -3455,7 +3463,7 @@ endobj 932 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 686.8453 511.2325 695.8514] +/Rect [494.296 686.7456 511.2325 695.8514] /Subtype /Link /A << /S /GoTo /D (section.B.7) >> >> endobj @@ -3469,7 +3477,7 @@ endobj 934 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 662.8353 511.2325 671.941] +/Rect [494.296 662.935 511.2325 671.941] /Subtype /Link /A << /S /GoTo /D (section.B.9) >> >> endobj @@ -3483,7 +3491,7 @@ endobj 936 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 639.0246 511.2325 648.0307] +/Rect [494.296 638.925 511.2325 648.0307] /Subtype /Link /A << /S /GoTo /D (section.B.11) >> >> endobj @@ -4058,29 +4066,23 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1040 0 obj << -/Length 3964 -/Filter /FlateDecode ->> -stream -xÚ[ÝsÛ6÷_á·“g"Ÿ$x÷”¦IëÎ\ÚK|3mhŠ²x¡HW¤âúæþøÛÅIA’;½Éd‚`±Øß.h~Íà¿6:a2W×Y®Í¸¾.·WìúÞ}wÅÍÒ-ÇTßÜ]½~/³ë<ÉS‘^ßGs™„ïïV?/Þ~ÿ槻wo–B³…Ln–:e‹oþúŽz>Á+ÿðoüðþö»¿|s“©ÅÝín–ËŒ¼<öÇŸÞÆ}ºù|÷ÃÕ»»°‹ñN9“¸…_¯~þÌ®W°á®X"s£¯Ÿà%<ÏÅõöJi™h%¥ïi®>]ý-L8zk‡Æ$§¥I´YDtBŒDÇ%OL*Íu¦ó$•BZÙÕ«›¥LÕ¢îñW/v7Ü,ªa¿k«H#Õrq·ñ/‹¦éžzP´ÔWý6T»¶h¨÷ÑŽïʪwdCGd« -ȶu[Q÷Ó¦jQzÀ#ñ(™NxÆì™k‹mµrdãH•¤B¥ŽjS¸=”Ýö±uì륔y’åéõ’ó$×ZXâ~èëö!™Ÿg -æWÙuÆÓÄdŒG…¨–c2+leÆÂfÐ1Ú RÆ?/?1Ê$SJ^`ÀS30=íÔ$™Ð3>ÁîA‘…\› -bÑW»¯ÕŽ:ë-È».†ªy¾áœ/@$ã‹UYµ‘”›¢}¨nø¢§çm±ªüŒtöû‡
u¬žáüê’–Ù?®`^zѹånÿõþ£;*à1åfzTé"ðÀõ¢íjôÅ×jEM«[\Ñ^°c[ôîÛ¿0&šªO’/î÷nøSÝ4Ôºwƒˆë¦ñ³®»Ý-½¢é×D±u‹úÅþÝíÞVsk rbÜ ó;£c2Ïrkx"3Îðú¡Ø
Öòdž.nפüjl#`äF³Ì)ÿò1b\%™äŽ‚ÈýcUÖÈg0©ñ¬C&/Kò\zÃû“›ybô¸t*Ç{N·FN‰¼SAÂâfÉ-µƒc±Âs‘(%fÖ<]ü3ªþŽÜ
>žp7\ðDÈ‹ÞF&Ê(9ö68çÁÛØG4î³~%Õèâ³ô‚_“ö+ -YvEYÞÏ€¼°®§:^w¦Q u¤>Yø¶-éh·äð -™_7û~sÒÐϯýhݸ¡O~W/\Y”›s*%Rhäæ’hFdgDã©‚hЃGŒA“Üüƒ9x5 --ˆ §w÷u»zýöûÀ -›lDX{>uYÆ+QJ1碌GçЬm¯“ÏÀgÞqª|> cÝíÛÕ«Èa¢ô!gùTB§NÂe&<“®Bȸs‹Øjºîµê6"‰L%:åéÑ‘~©žc' -¨–eÞeÿÂ4CÍÄÉŸÀl*tÇK¤€Ø¤òZÓ?÷¨.«z™? -KAˆÜÖM±ß?ù‰=]¬¨h-ÑŠó1°>å‘uŽöe‚G^Ê\¸˜¾Õ)¤VïZŒÉ´ÅýÎiøFÉÓ|~?úŒåT¼¹iv"ZAr‘3>q«}ü¢L†MÅ¥†0’ùd1n†rS–e/ÄèÝÈsO†X#†f•‡páRîØ\)šòGp†ÐrP¨]HþðŸÕáR _>LVÑ÷]‰7_t6/Í0¹˜ø?ŠT&‚“¡àzzcþi6*ƒC¯‹¨ØÚÔå†(€ô™:¼Áö*Z7½ŸôÞ/€zZž;ø”Ý[Y„„6¡Äc! -2<ÈóGÞ€©Ú
‘ç°m?ëc·bÓª$3ʳÄ\ -hᣣwêÈ}ÁS,/ÊC -½È°uïèÀ1EIqm -¹ë"ž}éw71åe¬æÌLô-B9ä©Ç‰ÎŠÞ…ö(Ö~„°uõ:
ÁÀ]kÍ5P=8wñ2
ÿÊŒ˜V~M*ÇÚ•(s‚Ç/Öµà³Û@=¸±ãcrI… -”µFVU3íT¿Q1]õüZ›˜Õ[G×Êò¦ qÌjœ£Û¹)|6ÕC•@lO_»y<ûô´0Z:V1Tw"§—Tò[ F5ìé± ÒshP¨tž~!dØä@ ÂF¸UÚ¼àlsî'»ø¡†CåS#CçH‰²„‰`翯Ȃׇ<*_Ün³ý3¸½ß|®‚T³T£§ÔÜ“eË~œÂÝw2씄t”±”_:’Œ±È‘ØÕb)1Øaž…kˆß§qÓ9w90=9X);Âù¥&?ïj +b"Üå{;üî„>ú¡Ô{‹°(=#ã¯|NlÀ̬Våpœ0‹íÞFIá**Â~Í‚?¶”KÍU·-¬=MíÊeþ«©|a¯P€+±®Õ¹.yû¢±Õ½Ñ*›r`+ rƒgþª„
›½M!¤ô|ôÃŽÔ7õ—*†BŪçIn¸œYÉüZI †B¬Lú’oÌjLüËÇe˜q9ž2r £š²3jJ)N´{– -zô¦è\½*îÏrôßýËø3X€à.ºó§ŽzÎ]˜*U -ÍC·³,ª2Èü‚Q̶¤é!&5U,¤Š„ûDiüsSû²œÿÈ
ëÚä¹'*)륋Çb×[¤§Rï U”eõ8¸vûL ¶JQ>½Rém*—á/4•Ý~ eå“ùÜb‘ªôK,c³-Êåv¥ãçaDÈ9œêÙÏƼîµîN?û!YÐ:wý2Ê9GÈ p·(E_-Så/FÊnå?LòCâ>Vë„ïߺϨµ2.¼#,dâEÁÝà
¹„&6¥Ž„d‡L¼'OUP7ExxãPèß»›Ky*¼Ù1²pOxÂDak¹–qŽ\Ö~àeò]dtþú]VXi@SÊ_˜—d©_ãJÁÇK¸À¿¸s©vPN€-[]F’Cª†ß¹y¢,~d/ -ž‡WÔÚžŽ:îݵØãŠø™ßD¢=Ø—ti§tØ#lÚ˜èçÈ@ø*ò½I$¿ËÀ¢BîvB¼€º$Ëó™<7O£›_ÒG7»VdëçY¢3Zi -â!@}ñæ|ÎQ~F×N.?1p”dmþÄ_}HàŸjDjçðßéãþ‹ÃÊ`„7FÄ‹ð’¥dÃŽ)Ü4çsÎߎ³þ?¡.ܯendstream +/Length 3817 +/Filter /FlateDecode +>> +stream +xÚ[Y“ã¶~Ÿ_¡·hªVXœ$˜<Ù{Ø“cíìN®²÷#RcŠ‹ÔŽ'•Ÿn\âIãrjkK Ø@>¾npØ‚Â?¶ÐŠP‘ÉEšI¢(S‹õþ†.¶ðî›æhVžh5¤úúþæõ{‘.2’%<YÜosiBµf‹ûâ‡å›o¿úþþÝÇÛWt)ÈíJ%tùá«¿¼³=Ÿà•RË¿{Š7ß}x÷Íß>~u›ÊåýÝwnW)Í$Œ¼>ö»ïßÆ}ºý|ÿÇ›w÷aÃ2*p?ßüð™. +Øðo(™V‹'x „e_ìo¤DI!|O}óéæ¯aÂÁ[34&9%4Qš§Ñq>ŒèDèEª2’.Œìªâv%¹¬:üUËÃ-Ó˲?š² +nÍ:$òN óÛ[6¶‹Ñ–q"%ŸXó˜3øgT ü¸|<ãng„‹«ÞF©¥zœóämÌ#÷E¿’€ˆKù¿2$;ïW.©?äërƼŸx…¯§šóhh©ß5k{´{ëð +Ø(SÔÇ,òúîC„#D8}vv•Ø'–Õ&pôÐÛt;½3ü|d±úÛÎf]·
¢ÎíÑÎY\Ð\•‚ûÑ×2¯!ÙÍõT&ØwÕvUW]6éºÌ;$]3Þñ¤kÄüÏÈwů¥Ð@³ïlÓ¨]ÂÛŽûOwßØÖOå³#ZVzM_?»®‰XmïÆäV0ݱs¬ +÷q(Á;tˆ[Ïù¶Ë¼ƒo›ñŽû¶ó·Çýã$L̼uñäçcy¨ìaLpªI¦3ý«2p¦NÑÇ —Xžw +~móßv³ùìž"¦Ì¸"€ÅИ
1!ÄU†\ghN“³V3ÂS¡.o1PÍ·8¶êL®d6Þã»&¨áÐ"›’þUwê|ûáÓ§wolû$ƒË¨ÅeÈä,^!Š¦ëÊõª´œb(JÁÊ8&†ÃúZ^wΛ²,&¥¡‡€¬ûðb._¼_Ìã¸ç ½D%Oå£éüå•qS®{puXõbty× Üdev›…‹¦LR +©WÙXjVcFxŠ38L‘-8„,*µ)vÛ—‡íÂ6>‘•§_
D çl^[Í]Ÿ¬>! +YBš¦/ÄaèU(Ï2O†P#f‰Ìè©~bª‰±¹°3éà$3Œ,˜gîJ_Í9½Ãgyº#Ç—O¥@+ïºvu{661·E¨t2Æ4:õåxc +hXÂGGï´‘ù"/&Xþ+èµp[ŽürŸ¯mÔ‡GS…ÇյǾò»ÉbÕªÕ#ýEƒwªašSØ7–Byk>©Ú»š«‚Xà.駘|;™†{¥šOŽGIÏS…;1å +H6o‚G[Äg·ªwc‡ÇäR +ª¬“„O*æC5øhüæ1͉‹0ΕŒ™Î|@LXbú…v“ÅCø”Ѹ]X‘A÷]ýµ9rV¸Ô”^Ëá@Áy¾»öX;I²6 +ø…ˆa2¿ÔðE¸Ò/8ÚŒyý³Y“a~*àØÚ©¡‚3Ó¡”PLâòÇbipúDeË»Þm¶{¯÷‹O4Pr’gt6¯ïd–e¾´cî£?zHB.Ji®IJiäH·X>f˜¥á~õW iÜ4ÞpØoÍ•Æ“5‘š#œ_¢³ËžR"ÊÃçI^F›?¢³_0Ú¼{óÀÔ>ãÂ_ù„Xƒ
è±sô(Žëåþh‚$wån>ÍÃSǵ͢ÝçÆÊNíjeþÐliî†Ë°®Õº.ˆxGwÁ2ಫ 6ZïðÌÿ`Ë`ýîh!ü:ºþ`Õ×ÕOeþȹŒ•ÎI¦™˜XÉôë)”\@v'8{ÉgÜæÔ:þ÷*Ì·:M¹GÊrÉ=× +ê(@4»Õ“rûèJÚãqeª¸'ËÐq_õd«ÐsO,ÎE?þÔÚžK¦JdÀ endobj 1039 0 obj << /Type /Page @@ -4093,7 +4095,7 @@ endobj 1042 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [120.1376 318.9001 176.3563 328.1154] +/Rect [120.1376 238.8931 176.3563 248.1085] /Subtype /Link /A << /S /GoTo /D (controls_statement_definition_and_usage) >> >> endobj @@ -4105,18 +4107,17 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1046 0 obj << -/Length 1675 +/Length 2216 /Filter /FlateDecode >> stream -xÚÝXmoÛ6þî_!û`ÃQ$×Oi¦îдKœlmWŠ¤ØBõâYr³`èßQ$eÙ–Û ¶að‰Òñîx÷ÜsgÃx<D¡¢Ê*@îÅÅ{sxw6"VÆwB~_êÙltôœ O!ÒЛÝötI„¥$Þ,y?fˆ¡ hÀãóãW§Ÿr<¾<½˜p>¾†K»~ýæôâx"‚ñlúúür⬂ñÉ‹ã73'ñu'¯ÏŸOÏ®6z&f/G§³îý“Ìô~½ÿ€½ür„S’{w°Àˆ(E½bp†xÀ˜{’.G?u -{oÛƒ‘#QÒÐQÚ$ˆ+Å=Á -emèŽÍÉê¨X橹/²2+¢Ü,âªüc:_¯¢&«JóP?qÒYm®‘½ÞVy^ÝÕ?èÐ=HÏìùT!)ekùcz?ñCŒÇ«2‰ëVêž•ó AŠs“å(ŸW«¬YFðÉ¢ˆb¿Hø“§íì¤i+]§ñ*m¬hÌ.îo(/§g×ëv]F'ÏŠ6¿½|Ö¼ý9˜¿-¯ñôŒ,Þ]Íßê~zv:O¨Òï~´êým—Œ‘Ï;¦£ÕR‡ª>|³9Io£uÞøuºú”®Œ4¡aø‘Á3¹m°hÐ‹Ý ¤çã\*„jef—F“Úïmnoíµ¬›(ÏÓ¤Kõ~r ÆHaÀ<n5¥M|¤½C€ Û$C¡Ðqkð®ZçΈ†‘¹m©cQDe2„-ŸHÀ¾9Ü ¤5 ûΊÊ>… %Dh
k-Ó¼Š’O}»Á*í¾¦—×õQ¦qcîa—E³\V++ 837p -»?Zשݽ°7eTØ;¾òÕ„Èqë«š$&KZç—v·¥Û7’W1Ôø -Ç,-zÌööÒžwQÕÍS³þl.P;õ–ܦ¢Œ˜¬Aó)-“i]D¹."‡p˦YaÉbǸ¦¸û!s!^
•ò§”ôá¼Ó”¨£Jz”H²à!m‰"¥™d°)ùF¿¯²í8[ÎQ©#2ÜXvÄ¿6W\æÈòå(äDlõE‡A%Z@m}Ë\BTÀÞ&*¾æ¡yZ˜¢B:á¥î|ÆÂ]–ëÔ¨PãòSZf’üÞ¼‹My@¢ŒD4”"p†„aß™C¤óƒàÛ]›C:û…ûj
uÏ°²ÈÒFóº2ñb,D%b»$Y½Ì#í1¡– -sÍqÉÁ *$—’ÚøçMº*a†ù”Bî!ÐrLÈ ûÁveG5“¹*5Ü75µ@‡Öîó£4?Üå¹
.øÔ–úzib šˆB¥ú`.(eMÛÅRK<–ÊÊ,ª$»½°&Uå {H
C'5]G]кCS
0AL€ŸqD»IžN|&`úÎæe4ˆ6M±R1„r’®š(kãMÆWçÓ_Ì]m÷Âv}žÛq‚¸N©E]§Ô¯+³£‰>º·Ë4Ît -‚°'Œ<Á³Ó‹W‡!ÜSùhÞssÂ}?á8OSvÔ0ý#kcìÑNúÿÆô %ÿ -Æ(E\Äalz>;±žÆGƒØž—Ãë»ù@ìÑNú_„cABÉ`VÛß(÷¾UÂ?U$¯)ü×ÁB~ÒÄÞWQûШ›ïÊЙ”(Hæ#FaªAZ—F¡{ŸwÝ—V+Õsý/• gÀendstream +xÚÝY[oÛ8~ϯ0û`Ë‹(’;Omf2‹I;‰ÛÝÎER¡²äµäfƒÅü÷9¼É’L'Ál°,ü ’"Ïå;7™Ì0üÈŒ'(QTÍ„ŠÇ„ϲõ žàÝù q{"¿)îz»<yýŽ‰™B*¡Ély; %–’Ì–ùÏs†Z +6>ÔÕCÆý¶.í +g?¦Yl›¬„%Í*UF>XþR<Øy^h¾kÃ8¬ïZ+»0OŠ#"s·i:‡ãR¡ƒÝŠF¼8ÁÀCµ‘0sF²\Þ7ÆLy +*•¦/3¸Öƒî¾±ƒ¬JwmÑþ5t#eˆb,·‘Æ5iE1(Vˆ±çnšmwÄæDy›ƒFIŽh +‹Z‰tZArx5ºTH¿ycq»Ú¦k{ƒkùT¢aùµ¨Kß•Á;×怡ìŽ4d"`Òþ™c1fÁ{¶ûTi뛚Ý+]È+‡,}iÕ6V_Œ%(¦dâ$yÙnªTsL¨óÂ@×c¶›¦Î]#9VH@öÕJï•òZBB]’¹2íìÀ¼]ª“K`ÉD5X‚¿_è<ðpsâò£JTPUs¹¯•µþÞT]±¡ŽùZ€í!q¬ÊÀú1ñXe–ÑaýgC_j|†fÎEi€E¹÷vîIß.ï6¾]>Ô„ŽCI_ª0…Šƒ[¦XVÌuã.\7¹®`o“TåÏQ{BM’¾åéú,Žz¥õÖ͆š[ +¼WvŸ-~ gm¶-olD枟þ¶Q†Ôäoª…ò/´u¾ûˆhEÚ>7øG» ({Gþ¢#Z°Éä¬ï]…¦éb?4®bÞ¨»õœlÂÌ@>É'ì”çc µ£Øsh¹¡?1Ih^¦ˆ&PC`)öŸ‡ZT )äLáPÊ=]_œ÷ñÃTKD@J`ËâÇdO2ÀåØŒ "Ú7FlžšáFqÔMºŒ–‡¢0abñÂ9ûâuÂJž‚G¤mq€·*BÔ*’)† ÈýgäÿC‚H8Àœ “ÄxyvõÃqï)¾€§L†ñ;äòÙøͪÂÊ>zôÿ.»ã +žÍ¤da8@ïµ£3°Ð²=¡fúÿý¶ó¿=q5[endstream endobj 1045 0 obj << /Type /Page @@ -4129,19 +4130,19 @@ endobj /D [1045 0 R /XYZ 56.6929 794.5015 null] >> endobj 126 0 obj << -/D [1045 0 R /XYZ 56.6929 424.8255 null] +/D [1045 0 R /XYZ 56.6929 341.1394 null] >> endobj 1048 0 obj << -/D [1045 0 R /XYZ 56.6929 397.5211 null] +/D [1045 0 R /XYZ 56.6929 313.8349 null] >> endobj 1049 0 obj << -/D [1045 0 R /XYZ 56.6929 368.0037 null] +/D [1045 0 R /XYZ 56.6929 284.3175 null] >> endobj 1050 0 obj << -/D [1045 0 R /XYZ 56.6929 356.0485 null] +/D [1045 0 R /XYZ 56.6929 272.3624 null] >> endobj 1044 0 obj << -/Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F48 953 0 R /F21 714 0 R >> +/Font << /F37 802 0 R /F22 737 0 R /F48 953 0 R /F21 714 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1054 0 obj << @@ -4259,29 +4260,29 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1076 0 obj << -/Length 3492 -/Filter /FlateDecode ->> -stream -xÚ¥Év¤Fò®¯ÐÍè½.H’„™“Ü’ÆígË=’fy^(n -Ê@©ºúë'¶d©Böa^È%2222ö,ÿÒƒŸ©#7J‚äÒ$¡«=__fÛïòæþqáÌʦPß>]¼¿Sæ2q“(ˆ.ŸÖ\±ëűù”ÿâ„®r¯ -Öë›_ù¾ï\߸½á©›{Áqw{{=ýëáöñê·§ï/nŸ†CMî{ -OôÇÅ/¿y—9œÿûÏUI¬/Ðñ\?I‚ËíE¨•«C¥ìHuñxñÏád––.2Ò÷Ü@EÁ'ƒ`‰“:q#(âäÓ¦€cEÆéŠöµh¹}(«Š[iÕ5Üj²,íʦN«ê(PmÙËbäë¯Aæûí¿Ì_œé-þ¬Ùzu_Ô}'¸×'Àû]žöEίMMñÓ-¥]HSpÀˆ•ï»‰ÖêWϪ.3TŽX"x8ö[7=7rFSÛm‘—°).ñtÝ;`®H³Àët[fÜa"ßyó\dé¾dý&•
;Êá³lntUs¨MQs+]:M•¶W~ì¼ ‚ ±ü€¾#» ³&àâ=ðƒbì2ë®/Ò(T(Ìb/mŽ//ªôhñ=í&ü¥K€¯¯ù»-ë}_t„UÀÀ©Êú…çÒ</{šù¹X‹™ìŽ©`´ðM?]ÆÙUiVéʹٷ‚4¶„›ðØÙÑ™›¬è˜àr›Ö] ,` -4•Îæþ^h¦ƒ+5»à´Îú‰kŒŠ„ÏŸÊMÐÒ0Ðß[¾röuβë;
,/ë´=²ˆe%
eûmקuF7‡Ò§´ò+J‚Ah™?Û敤b"²¾p•ƒ¯c¢gVçe<&§5ɨ§Åpè7hO0´]ºfm„vùRóIŠÜD)v/Ñ´æ?LN Aƒàæ†X¬µNÝŠ²D¤åpåô®Ûìû¼9ÂF&³6í6$]@NÏsV’"Á
"{ä‘íüÞì[”ê°ò -x ®Îšv×´i_ØžŠÉ‚= -‚‰Á€aòOzjþ¶ãqgv)0rº©E`|ËŽylÃú §Î†áNdñäØJ|Œ¾ìSàN_0:…r´ #è`SbHY5ζ¡kN¬¼fl ¡?ñlà‡†ð熇ûMÃ"š¦f§iœ³
GéGLƒWáùlõ”'Õ€0¶{Ùháˆ1·b<JÐ iÐæëäbr‹ÓegUÉꎀ³bN ìL{ƒ©£<µÜ]ùÖt·u.»u}³[0âaà*å%ÖÒ³m¸^˜¹¨~ijÄÆ96{nlÒW$/ -#[ö ñô¡c§S†¹!-®÷$¾¨,醴 kÖÍèÝvðºù~‡xˆ±Õ´Ÿÿ¶?ÖÎMÙ¥ÏÕâ=” -•sÜAÂp«:Ä fçáz–Àº§ -ÙX-¨×56ð„Ž¾U*tvE‹ÀvCq–Ãë=…**´F¦&¦ÆÑH^‹‘”‰ŗˆKDÄè@0,VÖ‚“Œ
NíHÎÝ¥ -c×x¡0Ê/œ=Öm³]å€:@T û‚CHP´ ËNÔ*ŒÜ0ð‚9OºbÈ%‰g±+D:LÇÅÝ|ã&`Cçñ*äòq¨ƒEÆÊ–Õa¬u2ƺV`nfYÔF†•Ð -¡û¾ØîzîPhˆE8Ò€ÅÆ¡7Ù¡ìy¶”~ñeW•Y‰…1êç–æ ±î‰$Ç·ÍÛyÇL—°és³ï¹ÉøXÌÄڼ㙮(¸Á²€°E—µånÄCN *°õ^œØ›i±Â×õ+’”ó+ÒÚÕ:±W”U’_þå.ÚÀåy6º”*Ê9zå¹¾¯´v=Ø9c"p> /Q˜œÆF¡ÄFp'ýXeÿ“p'f·Uô"K`%0]Ãï¨#tq˜×âðkY¨Âr%‡Çºò¹„=‡,G _”]¨Alt;ª()Úà,XÁ‰²– -ƒŠâKå;ÃŒ±5‘¦âȈ–Êwß±M\0^G‘’Ú¹PÂ]å°ý
¹VüþN%NEèÀ&3–± -ý0#ä#›|7ótR °©ùŸ–y~"oÖ%·D™ÒÏsìl`¢³R†£D¡¨»ü„@Gð][*Œ’0Ùˆƒ0Šh0BÈ…|%±B„mž¼êÄÆÀÌPL[zí€õXšq)ÉOUòvËš›,ߟpIJ»ŠŒžÞ8Ζ²²k¶2’ÏF±àFÌ°¡rp¿¡ø7“/•¬š93Å -Þ@"ìmOì.… GE‹´¨d¤Oâ)¨ŠôsÇM2ÆÄß-•I±#@è×_Ë”;„$²ÃÒ
PU´ ‰âKŠ¥ly7„VyDN%5luéëëñûç•fŸ³\N¨ -¹VEè´@c~Bž92|Mµ?ã*5á?Ìoˆ`ðV•q¾k¨6@ŽK2Ù£‚€•Àª4ÏÅZu§Ñ ƒG¬&¶{“¬/´%9¶òȽA©c«¥° -5\$û¡è¿¡, -Ÿ»@Eº:«µÚ[(ü*WùÆöâjÜŒý):íôˆÏg’7©=›
ΰ3yYD ®äÒzbµ‰W’ä%dÿ¸ -›è$ŒNÓžá2Í ›Ü‘§r3<±ŠÊàˆS6±Ÿæ%6ÃŽøã'©Amu›l©Á߉S1˜?m1ˆOÛò«ÝL²xÚ›æ´ýé(íâ_kªZÞ ›ÿ÷?xÆÿ9…ÆUq,—Ç»aH„(丞QnÿêsNúÿ +/Length 3362 +/Filter /FlateDecode +>> +stream +xÚ¥ZYsã6~÷¯ÐÛÒU#†ÄA»OÎŒ½™Ô®“µµGåx IÊb†"‘´FùõÛnð8IÕn¹\ÄÑh +„÷Rdiß2³n—ò§¦¯rbøâ:›† +mÕœ˜jWÔTJ—vS¥ÇÛ0ö^‘Hœ< d÷ßQ\PÙZââ×ä›A5öië¶+ÒV,¤ba‹ØÃC›óË‹*=;~/g7 }í!À7ÔôÝ—ußå*Aa`WeýJ}iž—Ušù¾ÈŠiÙ-‚ØÂ7ýd×e¼C•f…]ºô>ôGf»…›aá±w°{n²¢¥u€”iÝ– " …à©X½¡ôÂ"ÈHf°šÛÐËU·›MŸAiÑZÜÎW*œ˜—hV`©voþ/õ‰ˆf6¸vT³Në|a˜øÆÈx`øòi¡~‚HCDi…Òëëœt7ô»³¼¬Óã™T,+mSÖïÛ.3{r¨°K§¿, DJKòÙ7oV+&*²tÐ8è8&vælžgÀmR{Z[} +««³æxhŽiW¸êŠ,“<` +ûý._¯'cñö× ˆš=Ÿ lsO6L5V)0Q+ÙÔÖz·Å‘ç üsË'—%meÓ2e +ÖŸr_"tÚÊ)uP¸°!r‚Z+À€fëŸôþ™¶¥vÐgr)Ðzºg©Ù~ |鶩mGö §ÎšáLxðdÛ’}´¾ö)H§+ˆD=ZÐt°©H95Þ¾±Çœ8}Í ¡>ñlà‡†ð熚»]CM–•¦&§i¼« GíGNƒWV Ë|6úd'aÓ€ +×s¼j”§È-´òM:è>Ö9ÏÖvÍaÄ•ð¥‡ô„ +ñbÙÁuoÕåÝô4a̶½;Ð^7ïuˆ‡èKÍñÓŸûcí}(Ûô¥Z<Ça% ‚ÈdH‚ÆF» +ƒ8(°Dæ´e\¡¶.sº‰TîOKDˆKIÂh!ª¥¥D>ä Š‰œžãF€[…Ð!N0#¸·Ð³çžœwKÞ@ˆÑ>ex÷99¹ <g”¡÷´lDb¢¹
Xvéiá”ñu˜?8†ÈÅ`Wä&]pR5i~±`Òÿürõ„»ÃÀuQª¹FùA„_Pщ¯õ‡M‡pl +¤
ÕÖÂ¥Ñ.O½]‡Àbïì8sv?À³±¶6÷x³DõZ0T¾B1ñ_ñ’[ˆ‹ÃÁRû<Æ6è®Ék!F¦T%„†Â¶a&mÅøpÈÅm‚‹)ë¡4
ƒ<ÓwKÐPRÆ‚2Ñã"Çš¡8šN£]ðÍ …rt¢ÚŠµ’öùÚCPébû0ž"ÂC‘•¨ôät#5´÷ôðž w×–sä=Åå½€Š4d÷:Z)„úHÙ:¯+*<MRú~=pÒ_óE©ýø=mä +Dø±ÃbØp±Ÿø-˜ß‰>a£ ”J§Ô¦SZ¾¸™±™® +`ŸŠ”:cPÁµqÍÈgtA„U6…Çl¬fÖ[ÇÇ#¼XÇÂ쪤òÅ€pCR–ÍÛÞ†*R9„® ”@;‚äƒ$_œ0`H:DÂ*f7ÍŒrH°ežl°ë`UàÚ]Jû&P.Â(?Sö´Þ›ý:>PE˜°/8„
H»²lÙ¬Tä+\Äm1d‡„ijØ"¡™Óyq¶Ðø `è<^…\>V ö‘lØ–[þÒ§ ‡“}G—zdÁ"hÁØï®#a@×ûCGº
”eNPàƒÁ¦r·–˜”L^ò¤ÅçCUfeGטÒË)2Í©öVò¢8÷¾8&‚D¢¼fk»µ»¸sîÃð(d˜ø&BÖ‹5öÂA9Ð`7ˆ-ௗ” +mþWÅѾŒÃI`ÅŠ'Ü7}bо4}G”$EBiCNõõ´w·k$ëÅñ\-ó¢ÍŽ%Ëaš¶-Ÿ„ùé$¾8ˆ/[k? +‡+«\¶ýG“hãK\nÀwJ×ìÁ£…Qäl¦í +Ø
]ð)^kÚâ1-¯¦2¤×´.cÂV÷< +V%½7ICMŒ°ø2‚ôE‡øgôô¸±×ê(|ÛfÏ-yñB0K¹×ƒ±7ãÝΆjPiøkoïšÄ2å +Ž‘ƒ#¬0APâ/mìãhe‘f{Œ.Qª"ýÔR‘àÙÑwooŒ±§ÂDâX·‡•¢3ža™Ø)BâÂe¤øœâ>?¡BÙ;2··‹XjÓ··E[Æ'žfŸ€3ŸŽNìƒ +ø˜Þd=@Žvq÷Œ9'á5Æá‚'€½p¼øÆÖ‹ÊÈ€fÏGî±oÝ’»ØwÇ m²Z-=gÍ4êðlþå8
/“ãÔ;NÿK¿‘ÚÇ},Ü·À?ŸëÿýÛ’ñ8 +ÂÜ8Ë7ÂľŠ / +ª«•»¡\/ý¿]ñƒðendstream endobj 1075 0 obj << /Type /Page @@ -4294,14 +4295,14 @@ endobj 1079 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.1993 469.2511 511.2325 481.3107] +/Rect [464.1993 438.5589 511.2325 450.6185] /Subtype /Link /A << /S /GoTo /D (proposed_standards) >> >> endobj 1080 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 458.3121 105.4 469.3555] +/Rect [55.6967 427.6199 105.4 438.6633] /Subtype /Link /A << /S /GoTo /D (proposed_standards) >> >> endobj @@ -4309,50 +4310,42 @@ endobj /D [1075 0 R /XYZ 56.6929 794.5015 null] >> endobj 146 0 obj << -/D [1075 0 R /XYZ 56.6929 535.4755 null] +/D [1075 0 R /XYZ 56.6929 513.3809 null] >> endobj 1078 0 obj << -/D [1075 0 R /XYZ 56.6929 501.7295 null] +/D [1075 0 R /XYZ 56.6929 474.5196 null] >> endobj 150 0 obj << -/D [1075 0 R /XYZ 56.6929 345.0948 null] +/D [1075 0 R /XYZ 56.6929 287.3173 null] >> endobj 1081 0 obj << -/D [1075 0 R /XYZ 56.6929 309.1395 null] ->> endobj -154 0 obj << -/D [1075 0 R /XYZ 56.6929 120.0167 null] ->> endobj -1082 0 obj << -/D [1075 0 R /XYZ 56.6929 92.4013 null] +/D [1075 0 R /XYZ 56.6929 246.2466 null] >> endobj 1074 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R /F55 1037 0 R /F48 953 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1086 0 obj << -/Length 3046 +1085 0 obj << +/Length 3173 /Filter /FlateDecode >> stream -xÚå]“Û¶ñý~…Þ¢ËD>LžÜøÒ8»I|m3M2SJ¢-Ö:Ry'_;ýïÝÅ HQÒ]3}êxÎÅb±ß»”˜qø'fF3®òd–å Ó\èÙêîŠÏÞÃÚ¯„ƒYx Eõ‡Û«Ï¿VÙ,gy*ÓÙí»—aÜ1»]ÿ<ÿê›ßßÞüx½šÏv½Ð)Ÿ¿xù—k!ÄüÅ›¯n^ÒÒË7oiðõÍ‹ë,™ßþùǘ&Ñöùo¿ÿîÕm¿ã×Ûo¯nn¥ñmWHæoW?ÿÊgk¸Ô·Wœ©ÜèÙ^8y.gwW‰VL'Jù™íÕÛ«ÂhÕnâŽV†i#³ öH9ųTIeÙÓìé2¿H™4÷][KÒd[®ºª©é¥yGÏ‚uÙšý‡ÏèÛªÖ=Õ¶XnKÐx@7±»_n«C‚óˆN>[ˆŒåY"-…7‹»Ý¶„ƒTbæ¯j¿gp·T°4K4ìÅ-‡¢î€%óyE3¯ê®Ü×Å–¦WÛª0H>—%ÕñÊþZ˜yÙ6ÛR~Œ±mš¶«‹»Òá+êu¼¡W›¢~ïÞcð -³…§z!˵¦ûªn€i6ß•ÍÎRc”>-ÿì Ô2MåüÖO¯š»]Q?ÒK±myŽÀ° -ƒž#ð]qï -Fâ²Vp4 b]‚E(î„Ópgàé¶j7n~Sµ¨ŒR;aÀ\ÏuØp¨BœnËŽ¦îwnïÁ!…•–¦pœAýñ»ö(lbòùŸêr„Ìá‡ÑÒ-5îHϤŸL`¼dùü®yUÓ1Nˆ5½úžVÚ]±*a W«æ¸¶60Ú;X¤‰ZœZz¨šV–Eë¼L¢ ![¥eÝT«;#h†!µ³ÍÇGë¥&.klU8'ÖÛC‡´lÐܬ·&µCmª<ª¡·«ê‘²½|ý·‘j1d–z`kðæ$Œ/Æ‹¦—xÕÔ¿p.ßßÓå×4kõžïšýز&…ßÿÛ}¹¯J«œ&A§SîºÁJ@@ô¿÷ `ÊL¥©w¡mÕ•‚²=®Q,5©tàŸM`\$Z0®10‘€DÀ,按L¨¥%E –8Rpð´Âäç"ÉH‘KÃ@Ùb>È'a!Gq%2%IÀY¡ã,jP´šöŽE21z¨Ö I-€Š<öløÐâéŽÈgãÈz¯²+=xç`QÇ (Ä]A¦ˆÓúËaÒßÃõc¬˜¯(9ÉkÇ
ÈZt³!7Nœ–áöìq¹)Î3‘ÂÏ´Ò$L©sž¡âîªR$,•`%CrË9š>OçÎùu–Ñ„sø#bRHWÓ4{ò5S–©;MßOÀPè'_ÏbôÜX7ñÔ3¹™iìá͇¿4rŽðrwߺ«.KÇ%1£¹:•c—)]þ…ÏuÕ‚“lôF ‚W°ÊÒ‡†f·áôòŽxçp`°ÇAŸJ—Ú(¦Üoµ½_Wõ{‡ßÆ -8 {~ÙÐ1J5çŽÍ†C¤´I«”øbxvI8_<•Eq ÑGšÊÚóGÈm\¶é<•8‡DâÚW#N(/¸_a‚3µÊ;¡aJ²4É%M3.žåÈÁrà -n‹ÍU1
ãPnlac$ðç~»¦ˆKµƒiï)ó¢í/k—ù4Eü]¹´ÓítÎw†…'Ð¥GzNl&E -†‚/˜ÊM¹•’{K<8ãYi~‰¯BçÞ;ëvpCª<<æÖB—@ñ¶"²£¾R’JØK½þÉeœŠOpìôÍ…Ö,ƒÒÙ_…Ý}t~6‘à}µN†Zyþ)$I".ñÒ+à¼ÀlÍÒ$(1^“yÙ+8Nš¡G°uŠ•Z¯+4f´`ÌÐWÔS„qÅôlJ1n¤<{GÉOŸkRrelRtvC†„¤» -gwåª"gÇ篢É#¹ã¤Íî)$@•Q㡶u©U5psëUÈšÑ=£ÚüýÓO¼r%SÊ•Ìw
„)òá°‡bDâ}yùrXu¾¢•öîÀÃT—åÚÆ%ÜV®Š{e -KùzIÅ1"F²ølTnyb|Âkë8·æ©öiÀTï©›¦ÊÓàÏAŸ)ÝhPxQuèªÅzxΰõp:ÄãÈüÄ·ÌgQ“m·‘"k2|yöÅ„ñâñ9ËD–Úã?µ43̱U)X–¨„Í›ëEÊ 3>§§×ÔAÞ?Õ[x¤ƒë¾ASJ»ºœFå#°³´s³$^ÙŒÅ̦ؾssî šnC.½UuÀè'BÚo}ý®tÚõi¼¸Î]Vd7–ë)´ùÏçj{+ž“ý„Æ7½ýऻSXÎùoH‰IÉÑc[gØÂÔ t †¸¨¥ƒ#W"ìÊýöZÌm—ÛfÞIß·ú|‰ç§:HGÓŽÍÏòiØXq -<‘šGPÖÁž0ÓQÏVÔ–ö‰Y娮w4OZÞ!ó7Êa07fTÜÔÅEßÇR®…®¶=DŽWé’½!Æ>w—¹oŸÁt_†¸üÏÎFaÁ³˜’Œ§pÒFËó}Y¬>„öé ¾NÝÔ—¼h{²½*!DÚŒ¯tQ¡]9&R§ÖvÔÐÓu*a´»¶Y@•°˜£rÍ–RÅlØÐÛ·(ˆ)B{
Ð[6á†c
PÚŠçqâ3$L™PÛ÷Dþ“3“*ŸïDTüRFÊ1ßḴhŸ¤ðN5]êa-*Û4oGfYbÛï»òªñPþ¸-~øypÈ›-ë2† M˜î®»¬Õůnà¶U˜¢õù -½ór>æ¿Ðƒ -Ögµýg"Äpâ3Ô~ødÔÇÝ¡ŸéÕgèà(=êÛúâÔ‡@Ë2ìÙÏš1”ýnEAT&ÀШU"Š¹vž&ÙùSÔñ±£ÌÆI:<ö;ÈéÒ”6rŸpò¿õÈ'J¥™N¹º\æ«Ìè'”]É3k¸]:,óOHPæ’%ôY ÆP§% .Jð쩽Ž”ààØÿ¥/ô!ñ4Ϩ ŸÒf”ù°ÍxZT¢2M.2‚:#HuYçN9>vZñ±Oä‘¿~eyZv§y¥SfÐQžçUu†Wê2¯Îñj|ì4¯âcoú¶Ò¨|ôÿúÏ€Ãh@Yšæq>†Ê~š÷{ Œ§é0íù¦Ï’OòÿTÞö¤Ð"%‡c!$ž—QuFF게ÎÉh|ì´ŒâcÿC—,—yvA‚Ô z¨Ë<wj$Áñ±ÓŒ½le Ѧ.Ÿ$E-dxÙ“¤˜>;ªü—R„œ NÌyžOwrð‡
µü²„ú9Yõsà%XѸ¯®8Oi}曋6 -o!ô˜òðÃÎcÒÿ’ +xÚå]sãÆíÝ¿Bo¡3'v¿¹LŸ®9§¹Lr¹äÜ6Ó$3¥%Þ™=™TDÚ:ç×Xì’KŠ’ìfúÔуö° +ú[5w—<Ùµ_®‹»rMeaäøÎr
¨£çìÅå„‘¼®WéN¯÷üÂ4# X€d*yЖ„6E®fðé4ÓR
ø8ñ|[„Õå®ØÐdÕì¶Í®èJj«®ô`ÝmÑ…'JZ+j$b":Wz±ì´ªº+w5b™Nê²Û7»4ÙWÝ-v—Ü&e[î@‚nåµ{¬De&yë +–³/êÕ+ò¤¢´†Ë«MUö0Èþß”JLÇ;^›ÍæÁƒ +ÀíÛ¦íð®x|N]Ã㽺-êéÈ…ì+p=RÙ4Y²-wáqŒJÀ'>·@ºÏgŒH®Ã2\aRlÚ†FA"0¬úÁ ˜EGÜy€Î?ì/"\ÊÖíÚ~wUªçl+PX6õæ‘´Ž†ÙNM¦ âÞ®šnÖ€zàÍÆÛ#I`lœ½yE·t0Ö´çr°¯×(YÎð" +¶z[n=Þ0,y¨-¹ÍOÎGÍÖ!šÚתð.¬+6Çîè¦q}©SP}]UOl
üëœeÑ¥Ô£›3¯`œØ MX¾ñÀ«¦þ…1ñážÎ¾¦UgŽðÿ¾ÙíI*kBP„ç»/wUélÓ*t9å¶íôæ¯ÉRiLp yÚ³}èo„„ÂþbãRiž2™O¬Ä,þæ,å—#NO§ +œŸå6ïq.UFö{ˆ\Øl-–ƒxö rT—†LD¯è•Ž«h@Ñ®üŠH%ä€Aj<XR <ýÎz´8![Âyl9çUve + °®‚ê¯÷ȃrP1¡N^~8¢¸ƒP‰Áp_„5WÔÈdÓ4éP°ˆ•©ÃáÂ#:}]nª‡€Ãómwp^O4.´Å n’\jPGèújIŒÕ1"&ºx1)¶3!ßuUœß\‡,`®ï4¨MSÝé „²sT/Þ–~4ª»¨6ôµb=¦3î;ð_{.?Ý2¦Œ»¼“ŽÛÄŽ5Ýü‹ì‹™»‹M`ÁÂ’ÿܱ¾0ÇN8O3%5ù™7—KÃ3þsFÿÁPGYÿ\'nŽÜ×´/)uh·ºQùH#ì*mý*iG.aq÷å¶Ø¼÷kþÝE\šUu1,ôY“ÔQñ.µ€†¬&¾m€CŸ¹ËõÜ
téË“µ;Ëéúô]#f‡ëƒ‹þLýv>Ê~û4p©¬!?=q7 +3ƒ¾ý4ÆEýùa[î6—<yt/Q\Þ†VÕ´ÍÚG,?Ö>:¸/íôö99»*Þ€góÊù×#·tÒ¾sõu¤CÞC—rò¤?Þ=ò<¹x¤½ú¼ßJÁŽ¼˜•qC7CKú&zÚvùÜy¤ÿ>×cRw‘‡Þ,EˆOÿÜj<3Ë9Íg]aä°‚ÜoŠÕǾuzDîÑÛ¤HÐM}Ή¶ÇZ«AdÌ8¥srík1n¼U»QCÿ¾K £í¥Ë2(ƒy‚¶Ý¶2–2Àöm}‡‚dÂu0н“>ph =”vÚyœyAéF*m_»îöLö“§ÖÈ’èxTùR>Ê0ÛSöP³O²wo?)5€}âá.Õ)®_ÞNne‰=<ï*XÆCUr|åóà!Q6`×ç3†pª±î£¾‡îÚ™KÑ~Bt¥v1º„Á…5ϼ~ÔY +åk~ðú1yAä!
Qwìeë»7ÊùÅ/µ¾8ö–Y +CEÕ0´2ÂE¥Ï¦D1ÑÎÊNSí¡ÉNÒv+3&û-¤thÊYÈ6ÙÈ[NÚã3õˆÔ©6Lž¯ñefõj.õÌ‚NgÆ5þ1
J“f"³g4AÐ`€:¯ÁST#
NÉÎk0&û¿Ôà™~ ÏŒ}Fùü”# ÌÇ-Æ㊧Q÷œ"#¨ŠPçyŠj¤È)ÙyEÆdŸ®Èw>B8*+µ<øIYÅPÇeÕC•ÕIªƒ¬ÈÎÊjDöjè)MjÇðÞox8Ž”£igc¡ÜKùдΘ1ãóë!G>*ÿcYÛ“B7?¿1gtAÐQ€:¯£ST#MÉÎë(&ûÿZ¸Â¯¡Ä™êb¨Pç5xŠj¤Á)Ùy
ÆdÏß2Ð(}’t^‹Z¤áeOÒ¢yvTù/µ¸XJ ˜³<Ÿ\ö²ÿD!SÔïË”ÿNKEݘôµ4þ+®SVŸ…Îb¦ü—|n¸÷Kÿv¯Âp´.ÛÕ®º¡¯3€ÔMó€_A=’¼iº2 *º0 +L…ÿ1NÌÑlyÙó¨G¯‰ÿ<©EFoc§wòæPdNŠ-Z|lîwçAQÙQ†Î_[–S“V «¤]púÒô1'mî>,hðcdÜ=ü2~àиñ¢ ÞÅ_ÁÉ”pã>3sp¿Ð9¦¸¢WÄÒ²Tkk¦oâð4©ßÇ‚?QÀqâw¬3|³þÕ?ü¹ìàØÔoÖŠy HfR+ò,0…gäzÊyÿ]í!ëÿ•p|endstream endobj -1085 0 obj << +1084 0 obj << /Type /Page -/Contents 1086 0 R -/Resources 1084 0 R +/Contents 1085 0 R +/Resources 1083 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1068 0 R /Annots [ 1088 0 R ] @@ -4360,23 +4353,31 @@ endobj 1088 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [417.8476 169.1947 466.5943 181.2543] +/Rect [417.8476 110.3446 466.5943 122.4042] /Subtype /Link /A << /S /GoTo /D (sample_configuration) >> >> endobj +1086 0 obj << +/D [1084 0 R /XYZ 85.0394 794.5015 null] +>> endobj +154 0 obj << +/D [1084 0 R /XYZ 85.0394 769.5949 null] +>> endobj 1087 0 obj << -/D [1085 0 R /XYZ 85.0394 794.5015 null] +/D [1084 0 R /XYZ 85.0394 749.3028 null] >> endobj -1084 0 obj << -/Font << /F37 802 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R /F14 740 0 R >> +1083 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R /F14 740 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1091 0 obj << -/Length 826 +/Length 816 /Filter /FlateDecode >> stream -xÚÕW[OÛ0~ϯˆxjâø–Ûxê lCb4Ûð¥*¥I‰ÃmÓþûì¸IêJ'¤©Rë8Çß9þÎwÜcdCñA¶ç?‘Dxyv:· }-Þ}²ÐÒÆiŒÝêcl¹G$°#ùØ·ã+
+0‘OÏP0p09ýú%:؃ƒÃ“ÉÐA!õÂÁÁçÑi<>SóéèðÇ!4Œµ%rp4
:ˆ¿Ÿ'ÃËøØÇm¤ún$2Ì[ëüÚS±©c…žý @Q„í¹E=<JH3“Yë[¨½—ÙA`âc=iô„øP@^|‚IM +xÚÕWKsÚ0¾ûWx8ÁÁB/¿Ê‰&¤m¦“IƒÛK’ƒk”„cÙyÐNþ{%9ÈIÚN;Ì€µ¬¾]}ûI^!Š²]x!m?¤À…ȵ“…íkñß}œÚÉѽÞGÖðˆøvB{vt¥a +ö§§Ÿ?E»°x28( nÐ?ø8>&gÊ^»Ž¿
BýñÉÁäP›"Ž&ãOûÑ׳Étp[“¨ÉT_
‚D¦yk_B{&ulA@ÂÀµÄ +åé]ÙTV*rƒY¶öa#OÇŒ¹‡L;EoÜsÝUikô&à]5R¤ñ=ÛM"Õ”×R·Ó1Ò£×õn!ÔâWÔÕy endobj 1090 0 obj << /Type /Page @@ -4393,13 +4394,16 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1095 0 obj << -/Length 1945 +/Length 1702 /Filter /FlateDecode >> stream -xÚksÛ6ò»~…&Ÿ¤™& -žÉI}hõPíØ—û—èËЉ˜ù<¦’Ø2È>«~U´4‡ªnôWû.K5aÛÊžê¶ÍÊ=mº#›5<…˜*±Q -u1<3ME¨¦µkô®Ëé”ÂÈô},K,Å1UÆH¸ruM8Šû‰6CPÇ,Ôœâ>\xåPuyj•«Ê–RÞªñôÄg*?Œlå‡ñ™=bIQ:@²DC*x¢Ôµ„¾{ç؈á+ÈœL´Àì±kÙt¦À±¡$Ô7¸"ˆ!½I 0 >Ûj_«ãT™7¢u!'îËýºtJ˜í‰VŠBFHªyÝQ×YeÒݨuúfô|sÉd„ô<5ÖI_>-žÏ"Ï(ZÀ¨bhK{ªÚC¦˜8°ãHX¶Îo3’¹ÏB)zÉX–3cˆËÏØœfØ80zÀGSt1xc?šaž•¶ËVÇÖV&n옒•gŒõO=mÃí¬£aa‚»¾Õñœ¥Ü0°4ì<ôú‚Üq´B†ÌRö“ãv6x£K]›LGuîªÖÖ¼‡ö¿ëMºQ‰mçïTVO-¹…«ybÊ€˜DÜ3²¡æ¥ô fÕùĽ¶Ö–ô)I¿·êY2S³°bÃA²K6[Ý>j]’2ÇF)Ý>è8òm…Çb7¾Ìž)'ü¢#1ÇÒ'Œâ!:Ž@Ã+IMUo3xd°çáãk +xÚ¥]Ó8𽿢⩕¨×v¾ái–“ÇöîrSg‘&%Nvéî¿ßŒÇi“’² ´Òz<Ï÷Œ§SbŒ{‰?Ÿ\Ót;áÓ[8{5ŽfÑ-úTÏ–“‹—^4MXÊpºÌz¼bÆãXL—ë³ç¯/ß-¯ÞÏ2à3ŸÍAÈg—/þž!f—oŸ_½ £ooxyu9üÙò¯÷Wˆ2Á{»¹¼¹~5ÿ´|3¹ZôëÛ ¸‡Ê}|øħk0åÍ„3/‰ƒé=l8I"§Û‰x,ð=¯Ã“›ÉŸ†½S{uÌ'³ –шS|1æ?ba‘Sª]“W¥™/BÎgÿ¢=S!Xrºè +Ÿy~(](BŸEIÛÛð~Aµc_îž×‘ÐùLºŠXnrH>†³nU´˜MU7³Û6_kÂ6•;ÕM“—·´iw´.çð¼cú©Ô D©š¶ž‹x¦ +jç " nzíDœr0ØHófïÔtØg×o_0¯›1¯¯µIë|…2=ÌÒ*o»
šaWÌ{Z•9—·mH0"S8ånÞë¢8ÁlT3"B‘Å´!˜€5a3LmÖy†x¬Z<.¿L÷xÌļL‹vMqèWÁÎ^ªì£Gu’Ñš7Õï¼
ˆ/zï.©rM@kΓ›üv^ÀÝç͆ +R׈™XÍñ +Ó¬®À‚^ˬkœ0°>T,aÒjòlo§ÛQÿ“‡bîâkß{|Kå ¡œ‚Ä +¾€(µ
¡¯ß-\Äð‚dOZàanÜZšÖ86”4‡úW„ ¤7)Ôû]SÝÖj·!U~d‰œ¤+÷;èÒk¬ö´Rü²º@zdªvæµ;]ç•Mw«NdÕé˜Þë-<æÅøŠ^'ãœôýËâ,–IäV`Ôö Ñ•öPµ»\0>=`›$±tl_F$‹€Ežì$cYŽL!ÞxÿÀf?Âf“ü„A`ð c?94Ã"/]—=üð³7¥äå‘ endobj 1094 0 obj << /Type /Page @@ -4412,118 +4416,106 @@ endobj /D [1094 0 R /XYZ 85.0394 794.5015 null] >> endobj 158 0 obj << -/D [1094 0 R /XYZ 85.0394 418.0047 null] +/D [1094 0 R /XYZ 85.0394 344.3754 null] >> endobj 1097 0 obj << -/D [1094 0 R /XYZ 85.0394 382.2497 null] +/D [1094 0 R /XYZ 85.0394 303.9367 null] >> endobj 162 0 obj << -/D [1094 0 R /XYZ 85.0394 223.9723 null] +/D [1094 0 R /XYZ 85.0394 128.6173 null] >> endobj 1098 0 obj << -/D [1094 0 R /XYZ 85.0394 195.8278 null] ->> endobj -166 0 obj << -/D [1094 0 R /XYZ 85.0394 149.2124 null] ->> endobj -1099 0 obj << -/D [1094 0 R /XYZ 85.0394 126.0612 null] +/D [1094 0 R /XYZ 85.0394 95.7891 null] >> endobj 1093 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F21 714 0 R /F39 899 0 R /F48 953 0 R >> +/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F21 714 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1102 0 obj << -/Length 2252 +1101 0 obj << +/Length 2115 /Filter /FlateDecode >> stream -xÚ¥ÛvÛ6òÝ_¡Ó—P'!‚ÁKsúà:Nêî&›Õ}iú@I”Ä”"‘²ëÝÓß -÷õì·ßùd GùùŒ3•¥zrÎD–ÉÉö,ÒŠéH)©Î®Ïþé öVÍÖQΤŠåˆR¤SŠÎX¬¤2J™m -8èáâŽe‹_”5Í;‡ñ™sYxä×ï"Ñ#œ)&E„ò Å¿mš¶!þ/ÙK«—ÿ±Ý¾¼É;» ˜H5S\;`ƒH‰àcÓmÊzM¼—å~*Ò Xt•óÐЉL¾š†Šó`~èŽ -Á2¥a7ÏÛ"Œ#2nQ/še±¤IÛíI -ˆ…àC^òŠÈ½/êbŸweSëLjŒÖžÊT2IÅ=‘hÝÂËíÎÀrúìÁEŒ™m_àñ–h³"è¼ìZˆ!õÃà&! -Á
îÛJA—ŸÄ‰~ŽýC<,ñú©ê¦o›=¦%b+Q¾ÌçÔ»+iªbõ Žñ „/å]sd{#ÝÛ€h:`¨ ÁµÐÄuPTB@íÕÁÓžßh‡}ãQíÀõ+I| QepXàQbom(MY“e]Ë¡rpà°œ×uùo“æäh›æ5–¨„é{Wb©º„€cK° -B#w -èjó~¬ÇL%"{ªÇL'©Ã²UyÚ]}ò³N|l–îsN!ñ(Ùïnä“ÝSàx§ej´¶«H°XëlXý±îºíÔvႧuHtoþ¯ÕòÙµúÃñ˜d–¥LÀKó;ÍíÒÎjµ LŒMµyj‚%{„Y¶£í÷]7Šƒ¯uV•Å.-æIiC¼eSØuÓ8\—›«8@óÚ²;–}suÇƽƀðy–®™wÃ{gY^‰Lµ‡…òøÖ4z½ó®ŒE*UO·Î*’®Õ½.Í¡©È |‘I|ÅJì#,ç4%a¿ŠÖjÊDó`G/"Œ–¢£™<n˪¢ÑÜ.ûÒfVMû¸ - vW,l!/TÐÿ¤\?ZŠ’à‰Ò?>ï’aÅ4… @çž -é=ÉÝo.÷Eÿ/~¶ÕAendstream +xÚ¥X[sÛ¶~÷¯Ðô¥Ô$D €à¥™>¨Ž“¸mÒœJ=/M(‰’˜òâ”÷LÿûÙÅ)ѱÛZ3&°X,»ß^H> àÇ'*bQ*ÒIœ†L\MVÕE0ÙÂÚëny|Çä÷¹¾_\|óJÆ“”¥‘ˆ&‹MOV‚$á“Åú76°)H¼ÅüúõÔ\¤wùfö~qõLU +#yU +JÑb× +ËTâtŽ‡½G±R]BÀ±˜ƒÍíÆ̉Ò:ۺŶ&DÅh¥ÕQKü ô|¬1B”Ê ¤Vpt±¹§1¡ +ÞL‡åŽAççkDbh?ÕZŸJ±×ÄñòLEðüXºq·j‡ve:¹ ýB8Lç¿êü¼ >^ûlb‘Aâ>À½¶Wéà—y{—ç5MÚ»†˜©ínÓY“»}Ò(é`…ãê [’¿´«mSÚîvNü*µS…ž®£>f±õÁÓË¢ýhpú~Ït‘ü§%ÐçýX“Á™Œ!ìi28Sqâ¸loUœ6A×ﻋYÛ¥ó“È<RôÛñh{ãLÇ|er´¸Ë³H©tPûÍg,»û¥½í˜h^üõx©ûÌoéømxä£pÐéò¯?A¿¹‡1“I"Ž_—6Žâ‡«jΓ3ÍÝ·êsÕÿ§¡endstream endobj -1101 0 obj << +1100 0 obj << /Type /Page -/Contents 1102 0 R -/Resources 1100 0 R +/Contents 1101 0 R +/Resources 1099 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1068 0 R >> endobj +1102 0 obj << +/D [1100 0 R /XYZ 56.6929 794.5015 null] +>> endobj +166 0 obj << +/D [1100 0 R /XYZ 56.6929 769.5949 null] +>> endobj 1103 0 obj << -/D [1101 0 R /XYZ 56.6929 794.5015 null] +/D [1100 0 R /XYZ 56.6929 752.1493 null] >> endobj 170 0 obj << -/D [1101 0 R /XYZ 56.6929 691.7741 null] +/D [1100 0 R /XYZ 56.6929 604.1835 null] >> endobj 1104 0 obj << -/D [1101 0 R /XYZ 56.6929 668.7722 null] +/D [1100 0 R /XYZ 56.6929 580.9481 null] >> endobj 174 0 obj << -/D [1101 0 R /XYZ 56.6929 579.8329 null] +/D [1100 0 R /XYZ 56.6929 491.318 null] >> endobj 1105 0 obj << -/D [1101 0 R /XYZ 56.6929 549.1878 null] +/D [1100 0 R /XYZ 56.6929 460.4393 null] >> endobj 178 0 obj << -/D [1101 0 R /XYZ 56.6929 502.9124 null] +/D [1100 0 R /XYZ 56.6929 413.6322 null] >> endobj 1106 0 obj << -/D [1101 0 R /XYZ 56.6929 474.9173 null] +/D [1100 0 R /XYZ 56.6929 385.4035 null] >> endobj 182 0 obj << -/D [1101 0 R /XYZ 56.6929 277.7919 null] +/D [1100 0 R /XYZ 56.6929 187.2693 null] >> endobj 1107 0 obj << -/D [1101 0 R /XYZ 56.6929 249.7968 null] +/D [1100 0 R /XYZ 56.6929 159.0406 null] >> endobj -1100 0 obj << -/Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R /F39 899 0 R >> +1099 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F48 953 0 R /F41 939 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1110 0 obj << -/Length 3204 -/Filter /FlateDecode ->> -stream -xÚ¥Ùrã6òÝ_¡·•«" ;OžO29&Y²[©$´[ÌH¤BRöx·öß·/ð©8U[®2€Ðh4ú¦ôBÁŸ^¤6P&‹IVi»Øì/Ôâ澺вfåÆ«^¯/¾|g’Edq/Öw#\i ÒT/ÖÅ/Ë7__ý¸¾¾¹\…V-£àrecµ¼zûÏKõòêÛë·<õöÃGî¼»¾ºL¢åú§›k„¨ÖEA,;×ß^ÿ|ùÛú›‹ëuOßøZ$î‹_~S‹®òÍ… -L–ÚÅ#T ³,\ì/"kã!»‹ÿèŽfiëO¬I›†ÉSB½Ð:Ȭ
'\±Y›ÐW`G`/WZ)¸ÒÇ÷_ñÕ¿uOÜy·®àîÕfãÚ–ûoêªkêÞN G¬W‹UY¤#Bÿúýdkª—ùnW?âö4\¾ÿQ`EÑ\êt x]+ ªàN“W÷NÖw5Ãn·íÁmÊ_• -‰6XPV<qõæ;²+ëJ f¦Wè5‘”MR é%*W¼®0¬Ó It&Ëîf0%A’F2ÿÇÑ5OsX²À$¡?ì÷,ð‰LwÀ‚öÎ53xàÉCE‚gYÛl±êE -WÕ+f9£ƒ$Ó‰g[‡O^â·uÛéþƒyùÖIxDÜvUñ.÷9ßvŽõ·y5s|Šªœ$y¿Êä´8Ré9®óþæнugÑä¶:2A¨t -z™išdÏÏ]Å üÿá†ø€ ò꿯Î(ü±ÞÞ+<ô‹§*ß—ð©2C’ -lㄤg>³_õ!Ï°!!AÏç‘w]EJYÚÅ -liEiï_cñ¯×MS7íËN“mN–zäýnYÝ3ŒŒ‹Ž½½H/øÐßÃÒœý&Œ6yÅ‹ÅËwO¿ÄîÁ5ùŽ®áã4èa–.ßßñD~öÁÖò)-‹ -@H‡U]‘O%ë9òFr‡¬úcÞ4[× -ã/]²Ú㪊…â£gÞqlzÉ4±Ã}Ü&ž`xæ GKæ2!´(`:q76,-09–œðwƾ°Üa\2Ú=’XÚ!c}«¸=VŸªú±â]è90? -xLÙ’WOÜ!N'º/$»hÁ5/ÿ·vD
1kFÑïk™µâø0VóA±; -?ü°F{{õÓúk‰ƒû5´ÓG ¨êÊ
¨bØF¡N!YJ¸b xÉ|„ãã_9 A1ºIƒ8ɸâ0Zž¤Æ6ò 6»Æˆöl¶yU¶{†ÞÕ
ÃÞü?ÐËos÷®rè%)^Â%âзùÈÇ`ÌFBtœ¬Âd÷X3Jo•Æ¨l¢ŒâÓÇQûû›Lsƒ=<QKy¬ÉP6fòÿ(PJûô㯌 -´ê‹
"Í€‘üëݶ˜Yå… œA‡¸ðŠx‚5¼!oIÛ/5Å,ȵ”q`M&0ÛÅÔ å-’±!’ʯ·X¥XY™°Ãë¬#®Ú‡Þd«å[Hü€½¤\«¯Ýn·'mô—À%î3ÊĽó$Öh”øâ'kx$€ûÔ±ì¸SË®üAÎÎ0O.GùóhC´”´+ßuÛúxÔ´Á%0¶åÁÜzhY)ÍÝ8MtŽ6°=ˆIà¶QŒo(þÁæßð0¬ÑäìÖ[7—ýBøe}x^U-VxÑ(Iá“$ìŽ7 -„Ð)í°v*>q¡ÐÖ%ÄçÜ
‡´'ö},ˆZf -möùå« -òO£½ƒ†œ’Ÿ€º(õ—è7“ò3áE€4qw”„Á k¢MÇ'ž*?ÈõMIÕA0 -hòZŽ.Œ¤÷†Ó{lˆ¦,\®Æ!/U†ôneµf…ÍP¿eÀ,B4ƒžÀDTøÃÙ²“X¶á²!!àXLûp5Á„¶ËÑò1y³ÁȤqV
4ô…Ϭ´Jå;ä -ê!ä”o8‹µlª¦ÄË«»Ž¬˜Â4’ô¼û‚+(·ìÄ`ã!o ¬)9¹X\Ê -ç\%î eÅ%,ŒùèƒH–¹ O+@C›}é]tLôǽ¾¾Â„Ì+Ýç|#ÑÆÔðöHvëã -0ÿþ†Mhb&C¼_—#ügWœBëÆJ·“gçP»× %àû¹Ÿ9—ò·ùÞIÈ«Šìºùv!ú/'í+ï—ˇrçúˆ£|HpÒõŸpTeÿUfø˜ìËøýÉ'šÙj (½áj$Xý)óq¢av¨C©´šh\x¡ê/†Û/‘*/,’\ÆHÙ Cž/èî¸eêM$Ô’"Q[ EðtéÒW#ûÓ€eî‰ÈG¾:áS_ßµ¾JCLëø®sûÃIο«Yºø›dñ¥_t›y -®!μ Óå»áѧÏ=ÄÚ%¤ˆ«I9xýæGÙÓÉ'®};Wôc€–ÀG|'Ÿ]מÖáKaW×;|–‡ƒ´!.–zÙiêÃK!bþŽ'îð™4Ê$A˜j³UíÙ¼àh”ísŽàÜJŒ
ðW 3Ÿ²Tÿ
êÿþ±Éðëš( Lšžù&Ùc†Yâ‰BÂuvJyÿ«”ç¤ÿWuJpendstream +/Length 3135 +/Filter /FlateDecode +>> +stream +xÚ¥Ù’ã¶ñ}¾BoÑTøivwÖ^kgWNÊeû#rFôJäX¤vv’Ê¿§/P$Åñ8•Ò€Ðèn4ú¢ÌBÃÏ,R¯´Ë¢E’EÊkã›ý…^ÜÁÜ—F֬¢ÕpÕËõÅ_߸d‘©,¶ñb};À•*¦f±.~^¾úêê‡õõûË•õz©Ë•õòêõ?.1Ë«w¯®_óÔëw¸óæúê2‰–ëß_#Dg°.R±ì\sýÓå¯ë¯/®×=}CŒvHÜï?ÿª°òõ…V.KýâZ™,³‹ýEäò‘s²»øpñ÷á`–¶ÎÉÄ»TùÔ&3B±vN(>S±³Ž„òÝq×U÷»øK²åÇò±Å^ºÜ纑©ûÃ¥I—e[ÖÝ€¤~ysìxª©w²¸Û–¼ýí¡•ùªåöØ–Ïeñr½ä ¢bÄ›®ú$GM);ê¦ãU›¦îòªfh^Ëqm¹áÍ]K4Å˶Á+¹¬ŒQ™÷–˜¬:¾Pf +:Ä´„Úœ›‡æ°+VŒ2/ò›,Cnv¥ +¨V$I¨ßÞ"Ô/H:S‘KáÎhŶi;ËF×a#å"€ð*kAL'DÞ@Ù¶ù]É°n›wÜrËyÈÄþ~,[‘T×LwäE!wÇRŠN×4:ã¡Úí¸w#ÓmuW—E˜í¶rÂV6´÷å¦BÙÀÍÊ9•¤Úá󳢦f’EŒŸ—”Ž3/«„L¸–ò3 WË:aõ¾©[Ò" +ã¸j¦ó½ôFÌ-VÜiæÌXE®ø¹´Õ¾ÚåtyWîá-ñpl¥G@;xn +ŸvÖM½šK„æü!ïU†my +ZÞ"É"©Ë!{‹UŠŸ$²tlsƒ€u$z÷6Øl½|
9Ÿár~¹úªÜíöô¸¤üŒ:qW*—ãm ëtI +Ÿ$q§£/DBè•TB/d.ÛºSH z þ†cÚŒsú>DH#3 + +ÒnC¥CùSÕÛPê
•TVŒu*ŽýäƒÇ¼Nã +,Â?gQí£9•vž
&µXKfƒ‰CÊbŽa¸ÙUôú°O¶Ôg§¸/,'X]ì=½)ù <ÿýnTx&¼ø& OÜåDÏŸ1ù%úTù8ÎÆz•ßû÷‡Š +ƒ`ÐäÉG'ù½ãü¢)³ËÕ0æ¥òÂ)¿[ycøAf¨ßÇ2`!œAOà"ªùálÕI"ÛpÅp0&‹C¼šœ¾×2y³ÁȨñä30ÐqžYiÊ +H8ÖCÈTn8‹Ul*§ÄË«ÛŽ¬˜Æ<’ô‚{Á%”vb°ñ>?@XSÝçäbq);(œ+kq' endobj 1109 0 obj << /Type /Page /Contents 1110 0 R /Resources 1108 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1117 0 R +/Parent 1116 0 R /Annots [ 1113 0 R ] >> endobj 1113 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.3461 611.3335 487.0181 623.3932] +/Rect [418.3461 479.9323 487.0181 491.9919] /Subtype /Link /A << /S /GoTo /D (dynamic_update_policies) >> >> endobj @@ -4531,206 +4523,205 @@ endobj /D [1109 0 R /XYZ 85.0394 794.5015 null] >> endobj 186 0 obj << -/D [1109 0 R /XYZ 85.0394 769.5949 null] +/D [1109 0 R /XYZ 85.0394 660.0386 null] >> endobj 1112 0 obj << -/D [1109 0 R /XYZ 85.0394 749.4437 null] +/D [1109 0 R /XYZ 85.0394 629.3979 null] >> endobj 190 0 obj << -/D [1109 0 R /XYZ 85.0394 597.4103 null] +/D [1109 0 R /XYZ 85.0394 460.4175 null] >> endobj 1114 0 obj << -/D [1109 0 R /XYZ 85.0394 573.0707 null] +/D [1109 0 R /XYZ 85.0394 432.7417 null] >> endobj 194 0 obj << -/D [1109 0 R /XYZ 85.0394 410.9267 null] +/D [1109 0 R /XYZ 85.0394 260.4641 null] >> endobj 1115 0 obj << -/D [1109 0 R /XYZ 85.0394 378.8211 null] ->> endobj -198 0 obj << -/D [1109 0 R /XYZ 85.0394 204.765 null] ->> endobj -1116 0 obj << -/D [1109 0 R /XYZ 85.0394 171.4256 null] +/D [1109 0 R /XYZ 85.0394 225.0222 null] >> endobj 1108 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F14 740 0 R /F41 939 0 R >> +/Font << /F37 802 0 R /F22 737 0 R /F39 899 0 R /F21 714 0 R /F14 740 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1121 0 obj << -/Length 3252 +1120 0 obj << +/Length 3106 /Filter /FlateDecode >> stream -xÚM—ã¶í>¿Â‡¾·ž×µBŠ¢H¥§ÉÎl²I»ig&=äã [ôX/¶äXòîN~}¤%[“M_û|‚$€ø -g~r¦ó$/ÒbfŠ,ÑBêÙjw%fOÐ÷õ•dšE Z©¾z¼úâ2³")ò4Ÿ=®sÙDX+gÕOó,±É5Ì æ·ïîÞ\/d¡µš¿ùææŸw÷׋T "’›Û_K)ç7ïßÜÝRŒ"àíÝ͵Éæ?Üß=\ÿòøíÕÝcäp¸)²÷ÛÕO¿ˆY›ùöJ$ª°zö"‘E‘ÎvW™V‰Î” -˜íÕÃտ℃^?tR*R$©ÊÓ ±¤r&³DeÐ9”‹.`Rƒ\@BD¹À–``:§˜-Ò"‘R~Ä›Ãó¾oŸå~S¯@&E>/ýÆ5}½*ûºm×®ñ«Yp€¨›u{Ø
(ꎾû¶ëêåÖQ«¿–óÍáZÚy{|Ú0nÃq²·:êþ™Z?-ˆqUWEž(e
ì -Ð>MMŠC’ã†6<æÂM¥…¬Ç“+IuÎÎ k*·]K¸%÷Áº»csŠd@–qÇU»ºc=” ´Ž:½É‰öå=ïä¿h¼Ì¦ÞVD†.G2/0mÓíê~Ê¡µâAÎ KÁà—ùñ¯|(UäN9,fà -ËþÈ=¼gÀú¦n*ܦwòˆ~&4ÇZ5fŸ×¡žµß JjÇc¨U¹/9–+>x]»ýàxlqÂçô‡k;g¥ˆyíý -™åÃPûÖ»,·>,(1ú\;Â{¿„ß(J$A Þû)ÀpÈLµä@Ÿ©›ã$t»:¬”Η“9ѦÀl¶Ûgj¯ÚÕGñŠ¦á‰üŒÖ{ÕMÙôïQ•¿"C=EMѵ5,”1]¹l?D V{ëæl˜à÷´—°¦!‡¼ú\XåÛg&V’óç¯]Ù@ï}?ÎóœÔ²i(cƒgŠË -ÒíÜlPUÓÁ¹^À¾Ÿ\31cš!uåLòóÝøÀPúáwØÒ÷‰8>É•½çÂÚ$—fìCÑÛ@Z2LØ°Íòˆ=LŠ¾»ô£¡Fì÷*Eºvz<{6ˆ,^*½}¬}ºRŽJPPÁ -£‡!tìF9ø™EIßȹG.é{cS{‹÷ЈËdÚÉD}]€(1B«ò”~ôAVÄzÃw¬òÅ|Ù—WÇ•«¾œžÌER@-ÆâønÌ×_…Е©Êt‚Ú˜È[Lž%‚ìQé €j/i ®´%¦c<5ß´œ „=Éütí">Ê~°? -«ðF|¼§v°ôå? KjzóC /Ÿð2'AÅY²ùS?ГÐòì1xao?¤÷[öJ>Tevp56s™ÈtÚʧìǪ$·y:¸ÂLÍŒ<–n¸š¢…)Í2¡Þ¼&Œ$uX4òÜjžG_ôáàNׯ’áš¾>ÌKÈYz¥ËbØÊ,Gdx -¾!'D^6°zq_΃Åxrr%€Åéhù‚7‘Ö$&î,O‹D¤ú$a´ëGœv´4çL¸^Kß„ÅŽïþÖ$åzšö¶s\n!–Pv¯€Å\çeyɸÇ=f®M‡Zÿ…“æI&äÔæ&Âè£Gû!”þ*"Äb¿ £ó'ñ;”’) ºaÛA,—Õ†oÅù ØóíÝ¡÷7|Ø‹¢Y!Zö甄¨ê5ŽZ»Aá:\‘}OJÂÐÞ•<sacá -°~\új“{ƒ-¶e!÷e=]¹ä]lÅ‚_†„å”Uĸè/Š.·»ÀD5K³±õ¼Ÿ~oLñúK¨XB^N¶`Up8‹š’]š+ÿ0·›1:«÷÷ï¾~i"‘O^ïùÛÕ@nOE¼]\b@7 -êÖ©ª‰5ê¬.xy©SÊÎ_|,ù:ú>ˆ·|qw‡¨›¨:i†á=Œ§ø“¨pAw~à—¡âªÐÑÿèo@ñ?áÒ–ØŸˆ&E>¬°±+llàqê¤Q˜`<(ٲ뎻8KmÅOçHè딂ÞCý;8\8tÕd0ÉÀ•ª|PC'Ÿ+»¡–Nt‘ŸbèÂ@ðGüªˆ
r¬çÊËã¶gu•áat‘ËRç·Nù–‹Ë<ÿýPB>‚N¥Áð–aôˆô¹›ÎqÖžL\ œeuçÑ„®Ú‰Ë +xÚ¥ZÝ“Û6ß¿Â7Sï\¬ðC”¨öi›lÚ´w¹^v{7ÓÙâ®5•%×’³Ùþõ -ÙÚÞÍÜd&"A@ð€^¹ðO.L–d…*y‘&FH³Øì®Äâƾ¹’̳ +L«1××÷W¯ßé|Q$E¦²ÅýÃh-›kåâ¾úy™&yr
+ˆåÝûo~FøO^¯”Èu¾|óíÍ÷·¡k°ãÍÛ]K)—7Þܾ¥¡·î¨ñîöæ:O—÷?~¼½»þõþ»«Ûû(çX)4 +ùûÕÏ¿ŠE*}w%]X³x‚ŽHdQ¨Åî*5:1©ÖÒ\Ý]ý3.8õSgm#E¢t¦fŒ£äB¦‰NaplS$Êæ*Xçz%…8³(ÓÕȶb±Ò^ +š÷õû`gË‚>ûò0ÔeÓ<c7_öÇýµ\î»ÃÐxwû†x§”áP¶}¹ê®%B_?¶åp<\K»t=ÑJ^ªß»Mý‹ÊU4Pó¤ïxe´á9mE“p´B=¤L +cHUh §žåÅ…Tzyìik½Ü×M½y½?ÔŸÊÁí7÷Ì£CGßò8l];ԛȳs}_>ºž·¸Ùl€@C›®¼z]ƒ„tYƒÁzjîÝá¡;ìH?ÍúÁ>[7§C_î9ç®l[w 6Z¿÷ µP௨‰ŠÔ{tÌ´)[j¬y¥G8÷ÇNÇKV®m]öq˜ç¢xa#j´ YE.àR€ÿ¡Èÿ;‹6Ë?éùÝ„ô +ÅÑÛF‘äYžO3&•|ŽY5\yhê˜.ÆSGîM·ÛˆQ`˜Dà˜a +€XÆ|uúlF²$Ë„ŽUÈeòG…;ûTÕöpµW 83Kfà¤iòWN& IßMïÌ1VΡ¨5Ë©Ng'´6Éd>uA%&9öÙàJQ¿1”ÞÂ*˜\ñ™"_7?ŸÁ
‚×f£Ôâ’UQ¢J2‚+@szýd¹R
ã^Íy¥Èñ9¿¶Ì"…æBƒ¥“&H'9 sûL‰Ád.¿?^ÕVE±üif=¶*´¶å'w& + +MU8|EËQì·1AkÍ;{Ž6„«ÏŠJŒxRWžéýÙêx¾»k+Çp^->^Ìh3&•äç…M”¶gIÞæ¬ÈµPE5DÖ펺P~ùwBÚT’Éþ‹Rét-)™C’¿jðwûÆ òiX°êuÔ~{ÿî+jŽœ&p6~²ðÙ·¹pç?ÞÝÜ}{#ÿü„Š¡\hј¬Þ‡¦`QÒ'Ï,ÕÃd³3˜~cùeˆÕÂ{UÈM}j”¸Ï%Úkƽ¬°µžñ—¼¨q´EEs3Õx +¤«fUÒ7Êî‰kú‚vL`nïó¾5‘3™Çù‰±¯0&i]@²2ì>ΊXtø²6¶|…_Fóê¸qÕ—3æ“™H +(ÈØ ßOåú«æ¯RéÔ$x3ÉKž%¹Áúxì3Y€’/{i. LǨ¦^xÚ=¼`ÏH X)¾sásÎÓ¨ö¿ñ+ ± +ïÖÚ‡|ê?ñDÿ endobj -1120 0 obj << +1119 0 obj << /Type /Page -/Contents 1121 0 R -/Resources 1119 0 R +/Contents 1120 0 R +/Resources 1118 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1117 0 R +/Parent 1116 0 R +>> endobj +1121 0 obj << +/D [1119 0 R /XYZ 56.6929 794.5015 null] +>> endobj +198 0 obj << +/D [1119 0 R /XYZ 56.6929 769.5949 null] >> endobj 1122 0 obj << -/D [1120 0 R /XYZ 56.6929 794.5015 null] +/D [1119 0 R /XYZ 56.6929 746.5 null] >> endobj 202 0 obj << -/D [1120 0 R /XYZ 56.6929 769.5949 null] +/D [1119 0 R /XYZ 56.6929 613.8079 null] >> endobj 1123 0 obj << -/D [1120 0 R /XYZ 56.6929 748.4014 null] +/D [1119 0 R /XYZ 56.6929 579.9833 null] >> endobj 206 0 obj << -/D [1120 0 R /XYZ 56.6929 549.4516 null] +/D [1119 0 R /XYZ 56.6929 375.4945 null] >> endobj 1124 0 obj << -/D [1120 0 R /XYZ 56.6929 521.7105 null] +/D [1119 0 R /XYZ 56.6929 346.4711 null] >> endobj -210 0 obj << -/D [1120 0 R /XYZ 56.6929 231.5025 null] ->> endobj -1125 0 obj << -/D [1120 0 R /XYZ 56.6929 201.1114 null] ->> endobj -1119 0 obj << +1118 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R /F48 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1128 0 obj << -/Length 3056 -/Filter /FlateDecode ->> -stream -xÚµYI“«8¾×¯¨è˸¦º0’X£cÞž÷¯Ý}À€›Å¼NÌ-@Ùõ˜yýbbÂD*•ÊåËT -ƒWÿÀ«"r<R…WY8‘â«á¿ð¯6žk¾€”ç#cúxäªj/åoH~U9U‚Ò«¶}¥p¼¢€WÍü½TkUFZcòöE¾$po¢Ä—*õù -PEáuJº³Mµ·?µÎKCË5|´ðˆ¨w|ùýOþÕÄÆt^x©ŠøzÁ/<T¾ú/‚ˆ8Q@(£x/Ó—q.ða–.-òŠˆNT \àŠÜ"ªœ„ ¢n1ƒ8¶ŒØµƒ{XÄ ¼>,“eNUïEø/®çaÿ(rI÷âÑPJ¡y2¬tŠ=öÖ-¶’”˜d ”Ì8§ýÁóгâ'¹7tÏ»= 3½ó—…8%ͱâl_ªˆÅ6:Å–IÌÁnI-ø -ˆ$?2&‹&O3Æ[ƒlc=ažDªÌ!QQŸ]ùévœ6Ô}d€auzœÀ~Œnlx]âTÊ~YF¼Ì¥º‚×|›-Vò‰âe–Ï$ÎKžçKµ0 °Oq3µ¢³ùËØnˆ}Läho*,% Â*êÏÊ7ˆ âp1©£ÝgÐú"! ¤\I*ô!P„ -8¨Bðý.áä…bÆMŠc‘HNP}–˜êKhTrŠ,dÅ%<|°´ð ‚ñ|©X)nO,܃nÒ2‡i$ð„BR -ê¹(q²$¡GPsXÏm‘p•“å\®@Ù¨âÆB’¤çìú±Ò2òŠT{ìà’¸gÈ–ÑØÇÆ“IÌ[rœ.RèS=`èèI&=Á)/VºØÏ–¤L$NQœ0>Ï
öŒL@õÄgD·CÚ‘~p\ƒÁ>3ç õ†£“µPÔòÌpD„JÚa:õy.qgÁ{>AEù‹ØÀIêCÀš#,üûƒŸ’©/ÙM^?ÏübZ–ŸéF‹~ZW—B^M3‰Zà“ˆúòø ƒÂ—S>¯×¹±xœº€&uËC±ð= Ym5¿œ -÷¸än0’‹: -q;œ°òØ*ƒ½fõIJ¨fûãËœÖ4A)¥íÙ‰è•óîG}ê~ˆ§$¦W¦'©L[Ü{æ!RƒC6»±ŠNß¼(n©Ìv)/(x”Þ4EûƒÂN"}"Ƹž2¤†â3sâË[’Òh—r0©ô쌺a=Ò ã÷ÚKz 3Ý‹S³+§ôY -‚HÚC²†vG¹Å§'zz¹úzYÇ`?na}ös$„D¤ëû'Ú ,ÕÍýôÖá»±•1)““*“=[ñ7&âF¦pÊL/xnr˧iErøúýåðx¼Kg·¼˜+èrÈí¿ ¸3ù®lHø®÷Oº ãö˜ÇWzˆ°Ÿx2—é”H®Ï¤¢r²€ØÄßéDº‡‰IH*&ÛµØá'Ò›*XžÊ} —3‹ENÄýÔ3¬á~a’¡(³zzüR¬„K´èƒ ¶í¼×–&Í—·•n9n4¶]dx“MS×.ÓÎ5jî¯E¸>ImytïœØÖ²ÌÉ<==\ÝPí«0«{³Òò–]³!ÜWíÃÄÑ«ÝàlÔàLõ×ÎÞœL0Ãr«bî–Òóû^p_¡" ßopyöÞbX©k£ûô¬Zº¿Sæ@µš»jOŸ'«ó¾ìâºrØlgû.m^ä÷ö¦~/ÊùþkA¥6Q€\ÿ&T«º<›”7V½u;ˆîB[.¦®´ôÃNoÓT§ÆÑ=™ïÖÞy9Aý"ËÞl6Ÿlö–
Ú£ÎÔ5ý.ZßjžçËiw³³Ê‚8힌–\fâÎÚö“£$ÙÝÐïÞ%º*ÛÙÜ’Oªº¸k=ì£w;×ÕxùocUž¾÷º3í06ŽPžÈ
•ç¢3_§F»ÈêÁñbÜ…Ý긮ÃíØ´¯£®Õ¼_›TM×µn½þà¾l¢_~Ë¿[±ðþ4Èá#L ´)ähq$ƒð”
¢Ïj÷·8çºè‘É^²o‚¯©ä‹æO%”Ç$?{ÁºêþÛéÛ -3DL3¤riT*úuÔ7&ðÊ·6ã¹°°ÖU)lÔ—ï?îKbwãh»hÖzeâœÆzÍÔp"/}¹Ñ¢•êníÆé(Ÿ×å{s=3ÍÁâöÞYßO1ïÍÉÅÞ5/Îl -DQim„Nw¶Ùc¨}åpYz;¾á.QXÿ6÷w¡ vo_2fÝÙ¶ì×äÖy{YµÊUÂfP+B†¹A·s -S—|K¢_ü6ŸGïnÏijÁ y@p1îÍÚ÷nÔ™¯ÑݶohqhÒ~J_ð$¾¯Ž›äl8¾=®)µ{7ÜõË ¹R¿Y¶ôԧ͊]}hNù¢0߆m©jâËûjmÞ½U_owš[¡/˜·°Ûvîæú6†›Õ8ÚÝÆEJ½*ïÕd}ÄýÛªÛj¬É™í<ºîÚã¥oía§y|?ã°ÉK…Öâ\íUÇQ£Z{ø In_{£&</µzyô–ïu¤¡Y¯È¹ÕYµ:Ne]{¢:?念xÝiYõÚì¶XEçÑÚŠ×õöäìÔëEû‹pÚ=oËÒ:3_j8ûû-àt JãÉ^ٕݶânrØFó_¿e’Y2 ô“]úU.o…Šþ~BÍýYÄçùò?ÿ5õùonÆ¢ÀÏžZTò7¾dJÑ$_5ÏÿÃú^õ<šv0endstream -endobj 1127 0 obj << +/Length 3297 +/Filter /FlateDecode +>> +stream +xÚ¥ZYWã:~çWpúå†éƱ$¯3O!¤ „5Kî̃c;‰ÁKð’mþü”6cs»ï™Ãƒe©\*ÕòU•:Vá[º¢[;6mMÑU¤»Ñ‘z¼€µ‹#$hN%Ñi•êl|ÔþIÌc[±
lç^–¢Z:{¶ºýÎý¸7<9źÚÒ”“SÝP[óÇ„P«sÛíó¥óÛüìuNL5ž{0ƒl]'ð%¾²Q¯{òŸñÕQo\JX=R ïýèÏÿ¨ÇæêHUˆméÇxQdÛø8:Òt¢è!r&<=”+«ìÓ&èÄRt›
jÁè!DÇ5½è¶bL˜^è‘0œOUÕÖ(XÄA¼àçÏ—>L“اv¸¢eõV
é6ã3^J"T!B¶‚ÓbJãÅY滧l³ofjš A½JOÕJ©qA‚Œ?‹Ì÷„Œ RŽ|äðe¯Pþǧ¶¡D8EpP]7ïN¼ã»kUi1ÁºØÿÍße~Þ $èÛÒm)æ¿U‡>ˆFTÔr“”Iíg«$ö‚Ô¢ê¤+TTúœ„¾ƒèÅŒ ++¾Ï–Iz|eæó¹•àèÇ98Ÿf ¦k¶Ä´ÈÙ€ü”Ïn‚0䣅“Nbø
Ç=5TÅÖ0ÄSé$pž[áׇÆD±©KóCÿh`§+Ä"– \H“î°bZH9±×À|<T2G—_1R
AÅUÚ§Oú‰¶æð +$\Ùænñƒ«ÆDŸ*‹Ž`¦AMUTvæûœDACš)»Ê +C±T¢ ¢@$[ùn@Ñ÷¨›ÜºlÚá”تb™K«£_l¥©¨ºWœä"ì>¶üQ‚†Äs£Ã!‘ø«¦Š-Õh ïRUú‡ªè†þaÀϽãyr)râ ÃtûBüZèóà±
&“
Ã;úê&QD’½ÐpÊø0çô¦tªY'ËŠ¨ü2ÈÅ3ã„AÌßþà +¬njVëlÇÏ®0¯ÉN_‰nÏŸ;E˜s9Ì÷…²ùˆ¢m–»äÃ¥³– +—8»v‚Й…bz•k'ÿ`!ˆª¦ýŒÚüwrá
™"tdÕ3NÕ‡ÙàLm&üY×›ú-ìqGù"ˆ®¤ÈWEÎÇÒ tLmNŸ"Yy…ë{ÿl°¯n"ò¥}†à^#¼ØŠÎóafîã¥Üº*ŽÌt<s\£sŸ?c×—ë»F¼3ÍÔ%¸ÄNDá„;FŠf¤îPnÏNvöAÌ”I‡Rúf|(óøA]ÑÙ¿U^èºm +±xžÄ– q%|T±£XâQð)ŠØ¢‰¦œ+«€ +ÙJVyÄ•ªÌ¼p}ð!ElÌ{&÷-c6b±ÃŒ OP³«-.…_…¤ ì¢+‚]œóQ8ÀŠãY˜¤_Ýù’¯æ˦ÂUÑ4K: ÔƒÞKÖ oM2ËBIW©ß å›”L +A,¨iõî¢vr\«|,[!†v +”žÐ, (œØ]´IŸªÀ×ggvK@aA%J0Žð¼an°¸©jëÒy +\}†Ÿ-¡[ŠKäÍr8_äKLâ¦NÑPLà µã‹:B‡fÐ,%i.l¢è†aÔ£ë×Bk*‘"”ˆƒ |w“Uà³Ú +"dÎçxŠãcèhø€•+”J´*tŽå6ªñäÅ/¥¥®%>Žä'‚ˆÚ)ÍrNñŸ¦NU£sÓÝ*§÷"+¨Ð¹ÛËãÔK³¥C¿¥Í&=ë„…±‘´:¼÷E²ê‡QPµ‰5nrÈ –eý¦o +ÛÂo1`à9`h +Œç(¹ºž]Ø#÷Ý5CSœ¿‡ëç!¹iB‘v8™<goþ]Þ_/鮆Kíy4˜½úmM
+·¿ˆ7ýÕŸßä$ÞÃë÷›&ƒFùäÑ7Û~Ú¯A;ïáö|¹}yxÀêÏÛ}¿LÆ«÷›C³3&íG}9|ØŽÜË&Ž·ïw¯½¾¼OÏñüÁ[lgîù¸NÔîðÌw}s»¾ ßþU^[qóþm'ÇU7¥®Í\Ž#$…¤h÷GVRmœÔû¸þe|1±é³+0°A‘ƒ{7yuëÒº1Bt!M¯Óq¶÷7îoÕþìáQ{ò§gFÒ;þžª7†>˜-ǯéš:at¿ìM§\\D¢«†UwòbóE¯x7×Óöþb:ñz·O»ïWÓ}‘©ád•o¯›åd„tÝêÏ´«Ád6k2åÝؽ±V›çðUíÏ$9ÿù½öï4M[\¿ÝñL“y;êšýõ|óÒoŸù_ÄÝ&vaă«º[h»ÍþÎ~Z„7oæëlþDÈb2X鸟býâÚ&û³™>ɶySXá"Þ'ýåäjÓ}Ñ—ƒ©Ñ}ÿ¹:Ó{¬‹q°
â6ºvÓÅs{pÓ»ðÚGŠõOíýª»óŠÀïoÅékÏ7wø}8˜1¾œÜ¯£v²{ZgOíå“·¿[Ç_ýÂOt…þ,ßð{¼Z:îÿýëÿÇ?<@’ –…?~د¥Nz; +Õ‰Š£CÉËø,úÿ +endobj +1126 0 obj << /Type /Page -/Contents 1128 0 R -/Resources 1126 0 R +/Contents 1127 0 R +/Resources 1125 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1117 0 R +/Parent 1116 0 R +>> endobj +1128 0 obj << +/D [1126 0 R /XYZ 85.0394 794.5015 null] +>> endobj +210 0 obj << +/D [1126 0 R /XYZ 85.0394 769.5949 null] >> endobj 1129 0 obj << -/D [1127 0 R /XYZ 85.0394 794.5015 null] +/D [1126 0 R /XYZ 85.0394 749.2922 null] >> endobj 214 0 obj << -/D [1127 0 R /XYZ 85.0394 717.5894 null] +/D [1126 0 R /XYZ 85.0394 552.4547 null] >> endobj 1130 0 obj << -/D [1127 0 R /XYZ 85.0394 690.1986 null] +/D [1126 0 R /XYZ 85.0394 524.6758 null] >> endobj -1126 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R >> +1125 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F48 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1133 0 obj << -/Length 2753 -/Filter /FlateDecode ->> -stream -xÚµ]sÛ¸ñÝ¿BÔŒÅàƒÉÉ“/¶{¾i×ö¥—{ EÈbC‘ -IY§Ìô¿wLgÚÉ]2c,‹Å~cñƒÿ|«Pe"›%YƌdzåæŒÍžaîogÜÒ,ѧúéñìݵLfY˜)¡f+W²4å³Çâ· -³pXps÷IÍ"fÁïwwïç2 qsKãO7·—eóçŠÉàÃÏwW÷„,«‹ËOsÎypqûáÊ.¸¼} àúêbžDÁã¯÷Wóß9»z4ñµåL¢_Ï~ûÍ -Pú—3Ê,g{ø`!Ï21ÛœE±ãHJ‡©ÎÎþ90ôfÍÒIëq -©Ä„ù"î™3˜åRÍ’8•ÒØ/CÔXAÂ,Ž…Au×éåB×ùS¥çÅXpÐÝûï¾äUYä}ÙÔ'ä‹( SÁ·ŠüöŸ÷oO%iÈWÿ“õ¸³,Ž¦‚&À4bâm^´Ž/ºÇ¬ÆUŒ‡±àÑ`d!fƒ9V3%B™€ðJAdJNF¾E]
eÆ -¼bÜÆR€ä†â#c¸*\Zx²D$0²0ÉW³¯3²(Ë$y°Ñu´A¼»ÙˆÙeÍ<¥ã…ÏÙ(¥„9o@ûKT`m£SSC`ˆ$šŽiЯ-âË\°@ãŸCGSUÙõº Ù²väeG=—,ø#ßl+MSyk9½ÌE``AbÊ(njÂoóv¾ˆXЗË]0äåù‰mÓô„òıX©j 8 -h -MoÓGD*Eš¥3?~,®0‚ãLA`)þcQª\ -sE½*·&3BGàŠúhòS×صP˜õ¶×VíEÊÈCÝ: -šŸh{ŒnÓ¯ºxp'´•+;ö4‚ÂptÙI+‹7=& -~å]·ÛØÖ5w”N%jhGÑ‘_Cã“[Cƒõé3*@‡÷SUö.°§êNÀßÇuuØÂ7ÏCѨ۶1úOFË£ãŸuá/±êä.?¹ƒ×¤W°aMüÊVhztÔG²e†Á³k÷}«Ú¼g1eª>,ÕE¹„\ÅòÂRªj€v§0Âhrœ£mpo(%4³ŸYÌîP臚–ˆÐO¸ˆž‚³bBº¨D”3.°&BôXèà÷yua¡Ðt[Q$´8kwÉiµ1°uNè› eSÇ^Þ -ASþæåÈ?Í°Cø+oG(¦ˆùx>>ãQ(#%üë‘Pq˜%‘r¯Mà^ÆðµéŽ6í¶Û¦ímW¿~iûWôÀp•æ1(†\-1Æ
«9ÌSAGÜ;šÈÍM -'-@È£i7ñ09(+3@unj
@&sQØN×.¢äz=3.™TMóe·í&_’núÓ[R^u¶ëÝu¶éíæ.e®GÞä_,ù×nËñÎæZávžÂ‘_ÍuS»›Úé.Ë|K[¦ƒ>t½Þ]¿ŒäצT ‰¦ÜS[^Âê{N·Pë>Àg4XŸÁå·#DS'tÿ"-Ý… üe<¸¿þ@ÓКH‚ -½N–Üv€¶7giˆ»¬ìjr‡ó)ï—Ufï ‹®,4!º!¬áƒ®“ -¾É¼é`rNBV€®T·S˜šøŒlÞ:¤} ÅcÃYw‚õ´ç¸ç9ºUBó2>eؤia»•Ù3ä§tGÚÁ÷…òŸ2¼ðœxœ ;–M,å–¡¡5My©¢äàdó -óv›OÔh¡ë]‹fF:·ïÙÐæÀIŸd’9oE°×&²9`ì*‚¦*¼pN1³ý´~--8tÐqæI÷ aÞ‡‹/I‹Y”$ÁG³©ÙÝ6íH<ꬄó @MXŸP»à‰–*ë¼=]•?éʸØ…',L’T‡)öD¶à«8øR7ûš@ªÊrí»¾…ÄÓ[rð9U…§]OX¯0ŤŒƒ\À_Q4»Ýg‘†ÞL -m,MµÏöêÞû•p ^Œä¯8剺?ÀAVºVê"„¾õUçÏX•kdýêWÊæ»ûŸr2¿P¾õ¬ :’rr;6<þðO°ã…!JB™¦rZr¨ç(¹¤BÑ…x%»û±vBøÿS½Íendstream +/Length 2422 +/Filter /FlateDecode +>> +stream +xÚµ]sâ8ò=¿‚Ú's³}ø³¦î!2 $!H2ÉÎ>8Ø€cÛýïÛRKà0NÝ]Í\Q…ÚêV©ÕÝmøц혎Ïü†ë[¦M¨Ý˜,Hc¸“ªhZš¨U¥ú2>hånÃ7}‡9ñ´ÂË3‰çÑÆ8üðLßlbt7N³ÅlbŒ®ƒË«&w1Ntû8~éö;ùÍ¥áÆÑéá`||…³–buعiRJÃþѱZÐéøz|Øt-c|}u<jþ9î·–T¥„3žþø“4B0ºw@Lî{vã>ˆI}Ÿ5–ÍMÛâ\Ï$£ƒá–a+—Öz“q‡Õ¸Ï¢÷QÏ"¼†kû¦Ã—þçÉ锿ÆwIÔy(Û½‰HþýÛga_£E9¶ìã¦O‰%¶%Ò6}×u€Æt-ŽˆI¥¦oÛ¬QAœE›fË!Ęf9ÙJy´Žò"·,LdbÛ¦E]VÃ_ ®Ì·•¶®or&u’*`˜0Sø—™Ý~ë°Ó¹šý㱉ò˜í"Àq°qøípx™Ž¬×´Ý]^/¿zü!›½½L^/Ã~ðJ\zN½áó}:Q]ŸšÌc®Í¤è››üS|>?§ý“%?Ín‡ç×Ý·³¼wsÏßf³
¿}é§û̙Ɇ¼__owÏåz2_̆GÞÑÛYöxѾ¥Nì\œ´£@ùôäšqpŽö˜ ý›Ë®óe6(^>Ý݇oÉÝEÐíL+ÜdgÝù[x¿²‡»aþ¸Ö)a!É‘\¦ÅÅæîìôô.ºZ£äÁëcwøm>Ï.{'ÏŸÖE´>!N“·ÛOôuv×›ûùQwš.èÉ·öÙÅìõ|pÂÖßÆöUzþíS‡ùõyîiïî´7?¼ïØ綳~
ŠûÞiÔ9ºÞÜÞåëÁ}TÜwºWëy§S'ßf£³õÃ<ŠÆ½ë…s<zÛ”ý>õ}gxõä=¶ã®?lþv7ÿþ¬9ãaÀS”-Ë8KtÈ_’ÂrM‘½Õ¦iÖ¦EMZQ<$êl¢âs
Št$q¡{äZ¹¨u]ª²)
+Éô¿ÉU@ëû¶UŸ«@Q˜Z„}Ì×à¥@½â=«]E°¸mr×õ·)±mjœæ0ÀR§aAIp=וÆö…’Ò7mr H~Ä´9Í%Å%8Šâà0ãxß3À“¸°í–m™Ž
D7ž!ÓË÷9U`iëÎr¢Ý]°F'‹£4ãV•³4Êa•<-La`Šå€lê£M¡þ¸¾‘MÅèå\M<51"ñ·)•ÄE…ˆSM8591^ƒÅ2‰äŠÓºÉlC$FnÙF7Åùe +V5~.®DÛ¾(e»‚úsQ_
UèE WCõÇæÅ¢°÷Ì“¦ßÎ#áaæ‰îbt|„põh‹oé?1;„ø¤€½É›ÔƒüåI“J—Ãä$K¿Âf+‰ŒB±[œ©Ý‚Õ8]d T]œy‰“¤Š{Œ&¥–´Ñ@ñE%LQì¢.›ñ,E™(¬”ø-Š{àË<žÌœq‚P™á¨¼)6h¯X„Š„\ËUžª®º8Û6n¾Šöì°{þžÚÀ$‰£´Ü¥a%Å,~KÈâR?Ï2Á¥g#7˜ÑÚ)¼èg€¾@R /D_$8‰ +ˆVùç$Y…q:S㢀‰dFôºŒ+ûäZLœJùJx;hÕ6ÊñRšålãI´aÐþ0̤і%O©œZ¥Æ¢ï +»ÿ¡¤rHT¤üʒʘe2ÈD¿¾¤V9\R™O E;´š}¹Ž]níjQPÊX\M¢XÎËÂ1%b¦°ršËå*¸a\¥˜ÿÖ¤¶5\ +J„æA•«¥rgÝi†XÅ8µ@—–si“cUÈ/G§}¡¹@IŠ—¸œ#VZ)¦“ž«-z§ª x_BIŠÓVBe +’dƒø$š*«´õq5wŒ®0ÛÞæÛÑ} Ì=èž`t8ÂãéF%E¸™¯ã endobj 1132 0 obj << /Type /Page /Contents 1133 0 R /Resources 1131 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1117 0 R -/Annots [ 1139 0 R ] ->> endobj -1139 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [349.4919 62.7905 408.4801 73.5749] -/Subtype /Link -/A << /S /GoTo /D (ipv6addresses) >> +/Parent 1116 0 R >> endobj 1134 0 obj << /D [1132 0 R /XYZ 56.6929 794.5015 null] >> endobj 218 0 obj << -/D [1132 0 R /XYZ 56.6929 285.3652 null] +/D [1132 0 R /XYZ 56.6929 125.7897 null] >> endobj 1138 0 obj << -/D [1132 0 R /XYZ 56.6929 250.4165 null] +/D [1132 0 R /XYZ 56.6929 92.6461 null] >> endobj 1131 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F62 1062 0 R /F65 1137 0 R /F21 714 0 R /F39 899 0 R >> +/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F62 1062 0 R /F65 1137 0 R /F21 714 0 R >> /XObject << /Im2 1051 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1143 0 obj << -/Length 1018 +1141 0 obj << +/Length 1866 /Filter /FlateDecode >> stream -xÚ¥VK“ÓH¾ûWø°» -÷öÓÜØP[!›ñ°àà;Äà×ÆÉüûU·ÚÆ™1Ãû ~I-}ú¤jæRø™+BE"Ý(‘DQ¦Ü»Ú¡îgØ{ã0{&ÓS/SçÏ×"r’„<tÓýÄVLh37Í?x¯þZnÓÕθ¢ž$~ Bê-¯ÞûŒ1o¹yµºÂ«Í5^¯–~$½ôf·‚ÆB*@/±šëíûÏ]ßl·ïv¾ˆ¼Ö”/×k3ñ?¥oU:F2–Q¡ÃøÏùð‰º9ýÖ¡D$±r`B KîÖŽT‚()Ä°R9×Î?£ÁÉ®QCO‰˜¨˜G3ðqæ2F¥ø~*!¡àÂà§Cg€¥ -žœµð|c -‰”ŠÌ˜x(`hÿ¼RrùÇä–ä ™™qr‘ÊÇ´`„>÷CùÅp“R÷ßpÚ~·éN§€"Jäq3Ÿ{@uë'ÅÌ[‚Žýà·_.?u2""ŽùGÉ{ACó$œ2Ù=Ÿ8O]ÿŽ|ƒKendstream +xÚ¥XËvÛ6Ýë+´è‚:ÇBñàôÎIìÄ9ãÊrºH² EÈbC‘*IYM¿¾3¦(ÚYÔ^` +M¡Ð^‘l
Qµ©@Xí&M–çDæe’õoY8Þ¯œËÜ8ÞUY4IV€%4'÷êÖ›ž,å¶0K
µW +|]LELïM•µ7wOE¿9Ñ‹T8Ûì¢ @5\·¶×ÁŒn@æ!ß‘u0¿p%~’ž +‹•Ô½ Ó͋ö:ÚÐV¯TBÕ™ÛøÀ¶Ë²š)§a´O³&+‹$§¯RúEö𤈠ŒÚ&
íC¤´šNÄÆfàdÜ+t¥¤öÁ´ Û…,©v qA‚ +€Q:¾´Ü‚“(s|Àî* mˆ¤w06³"ÕU@”yÚKg•Ý/ëSm…/˜AÜÓ6+šeeÌ‚`«¯-VQyŸì¥ö~ø´&õ,\Àª‹ P1m¸˜X‡öÕGÏ?dERý ¾<y0¹
‡u‹ˆ8‹"-Óô+x*Éëƒxß‹òPIX:©MÝTƒ8‚X(Àg„ +û†V{À0vzÄJUslè&à1Æݽ*·»Ü4† )BSàí¬Ëà0âñÎ :£ýÐû=)¬é%»]žA(‹a…r±sq(Û´OKšeCľ€(ÕƒãÖé@<&ÉáD>ç>ÜÛŽ¹Ûì4ÚRùš3çòVúÑoÄ,ânöU¶Ž»Ñ¢a¹ã4[Óø(ŒiòÈ»v¬»¤j²Õ>OÚDWX ¼#ü¶Kä¤b±‘"Ä&ÚjLûè2$¸XÔ"üCÍ!ÜuîÚº÷5¤Cü,h„T©ž2sp³µÝéð–Âc8 †Ÿio¿ÿZ?ŸuŠÒ”êÚXàijÆ*i¦!§¡ÔLÈÀÇÖ†6«Ç)‹^/ÔñÏûN{¡S¹è;xÎ ±Ý#Á$C}|@L ³ë‹?éÈ:®Ÿhq*
µ`ûÄ´KÛ5X +)…p«w‚sÐ÷Ã33fð‹OC?G .ô|=G=æ¶Y³ |SÂ×ZשœŸ¯áï\Ä€'¡f¾ƒ•ñ}í%õ +(ÖðIàGÎ;¯S°(PíLJ_e0o¿£œÿköÀR…IvÊaZÆ_û‡òÓp…ð}Äß°¿·Ë†€“—ØÌÇ~[‚êÆ„FúÞáÁÿþÝéù'9?bJkùBÅC¦eµJÙh©¡æÝT§ªÿørfendstream endobj -1142 0 obj << +1140 0 obj << /Type /Page -/Contents 1143 0 R -/Resources 1141 0 R +/Contents 1141 0 R +/Resources 1139 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1117 0 R +/Parent 1116 0 R +/Annots [ 1143 0 R ] >> endobj -1144 0 obj << -/D [1142 0 R /XYZ 85.0394 794.5015 null] +1143 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [377.8384 625.595 436.8266 636.3794] +/Subtype /Link +/A << /S /GoTo /D (ipv6addresses) >> +>> endobj +1142 0 obj << +/D [1140 0 R /XYZ 85.0394 794.5015 null] >> endobj 222 0 obj << -/D [1142 0 R /XYZ 85.0394 769.5949 null] +/D [1140 0 R /XYZ 85.0394 611.4059 null] >> endobj -1145 0 obj << -/D [1142 0 R /XYZ 85.0394 749.4437 null] +1144 0 obj << +/D [1140 0 R /XYZ 85.0394 582.8262 null] >> endobj 226 0 obj << -/D [1142 0 R /XYZ 85.0394 622.33 null] +/D [1140 0 R /XYZ 85.0394 455.7125 null] >> endobj -1146 0 obj << -/D [1142 0 R /XYZ 85.0394 593.7503 null] +1145 0 obj << +/D [1140 0 R /XYZ 85.0394 427.1328 null] >> endobj -1141 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R >> +1139 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F39 899 0 R /F21 714 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1149 0 obj << @@ -4745,7 +4736,7 @@ endobj /Contents 1149 0 R /Resources 1147 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1117 0 R +/Parent 1116 0 R >> endobj 1150 0 obj << /D [1148 0 R /XYZ 56.6929 794.5015 null] @@ -6467,7 +6458,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¥ksã¶ñ»…¿Už91xò1ÓéÌ%çK¯m.©ÏéL'ÉZ¤dö(R'Rö9¿¾»ØDR”œNçƧ° +xÚ¥ksã¶ñ»…¿Už91xò1ÓéÌ%çK¯m.©ÏéL'ÉZ¤dö(R'Rö9¿¾»ØDR”œNçƧ° ,˜Í‹GX3gªÐeÚ¨ñ!@#;`3ܶE»ëA5VmÓ“µ¬©£d´®Ü?¡ÀýùSGÊ¥RX:MÕXŸÊÇü©jQW´^8)Ã/ víÍ<]èÏé‡-¨6‹_…_7rQî_È/÷éÇ·¬ófSv€-y£ýp£>LÖ‹u^ÕN1î÷yÓAýàfja?w¸!5 Ú ëÔ…Du¼=Ãe©óínNê½AH³8á–‹eÜBaÔqËɸÅÚâ\¨Ç;ôÈ¿ ¡JžKú}F7' œµÁi°±÷Œ
æ»]à y¿¡©–ÚF&•)»¿©‘žñ—à àöñ’‚¶éÀ{7°ðtÑÑùú-&n Q›’<A™©É6dHµµQb¦Á'ZBÃaeY~v¶nŽ,aúøáɇ¾eBTœEƤžQ ròòç?Ý)Ì‘Ç'^l²S^VÄ]*‘œݨU“ƒžõëVšH @@ -6483,7 +6474,7 @@ _”–^à_åþeðŠ:;>¥RÅÀ‚^&3`ÍÐ9Ž‚¸0Ü#BýsŽˆù½NX_TÇU_¹š )/öc¬Î/Xü)ü«
Œ†W,lðç0ì Æ6Ê_ΙrH®"“×þ™Tž?áà®CÉ€‡Á‡ñqMpµ*w΀!)×í±D˜- ªìvüýØ”¢¨ð’8ÙÚÀÖÙ*8Q|´½|CÍŸ4áN=X"Œ+å_†ë5Aý¡a"¹,nCvãfÓ^æŸÍ}H* k’“"˜ß“ëçøÜn6Xëç*ÃÜWK¡JoŸ¬*Åä Q 1ÿHŸ{Äl -{&øáëÙÿûcïã—ð’?ü:n¾n*â(U®béˆr_vÊ)åC«T%3¤ÿšY$Vendstream +{&øáëÙÿûcïã—ð’?ü:n¾n*â(U®béˆr_vÊ)åC«T%3¤ÿpV$Uendstream endobj 1391 0 obj << /Type /Page @@ -6508,25 +6499,18 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1402 0 obj << -/Length 3128 -/Filter /FlateDecode ->> -stream -xÚZ[së¶~÷¯Ð[噈%n$Ð<9Ç>©2‰Nj«´Ih‘¶8¡IE¤ì¨¿¾»X€‚hJr§s°XìbØPlÃ6QI”n&©‘‘Š™š¬^®âÉ3ô}{ÅÏÌ3ÍB®o–Wþ,Ò‰‰L“Éò)¥£Xk6Yæ?O“ˆG× !ž~ú²ø<ÿöï÷7שœ.ç_×3®âéçù÷wTûöþæ‡nî¯gL+6ýô×›—w÷Ô•8ßÌ·D1Tœz÷ùîþnñéîú×åwWwËÞ–Ð^4ä÷«Ÿ'9˜ýÝU £Õä
qČᓗ+©D¤¤žR]=\ýôÚ¡cþ“JGŠË<)"i˜÷2‹RÆ€)•,Šc“ö^ælÌËž½\7]ù´ŸåE•í‡&3Æ#e¸ž„rßiï¹FÔó@=ci¤€åXÿr]€ãÓtJ3`ŒM¿‚ӲƎdÚ«¦Î[K•ÓÇ¢{+Š¾«ÎËú™´E×Ry¢n²h/EÛfÏEK=OÍ–Èÿnê6ŠÐ&œÐS¶«:j”-:g2*2)®c‘QŠ[~‰cþZÐþù%V±‚ÿ5Ýä#;:†a:J8ú£7˜š×b›U5¶YçÈÝ:먶ø²œþ'ÕC •m¯™ž^Yí}ØïÅ¢…nLéJ˜Yg‡7UUäD{´›`°q„ÐQšªÀy·Å¶ÌªÙï»b»ŸÙéÒp±Sq•27":“ Õ#S%WIõ,¿Ìqq»+«nf÷‚µp¾rfÔ`åKÖ•Mšø~.àv˦d°ã„>šM7äˆ×2G/ÙÞæÅñ‹j󴫈1/³çºi»rEG³@B·&Q»ç5Ȉ^ï^½6Ü H{ìÖ["dØÕ9ðú=lµÎN^¤ÓM[ìòfÖ5›YU¼Õ,o^2dÍ—¡£™àQ¢RíÖⱬó'ñ4â)ŽÉN ´ º÷KÇMÄ…ß
€¶_FÊ82Z{®U•µ-BqÊqZg…7YèÃN¶ÖeÛŽjÖUØMÍÀcÐz-‹7êÆ°k‹âh'°˜d‘‰ú¶ÏªÜW!ÿ{${'-|(Vn+2cw1ïñTR -}4<u\fñ^a‘…˜ƒEA(ëÇ¢ÚD"ÕÉ…e.͸t\oërµ&±E lX,Â,ÀC›ÿ…úìnÅÊK¡A«ÖOFš"u$“xæ‹‘ ÂéÃRÉË×½bÚN„XâéÁ“iVï‰á¹j³Êc:À›`©4æQŽ Æ€=\Ú–íκÀÀá16g³HsíÃ
-¬ -Ý|¢'eŠ7™XyD,»µÓ²ßŒ–REBOËŸ–cUá%~E!(9dAÃLó$PJ<âù%,O!ùìdÌw
wéTzŒÆ¢;–ï%·gµú%ÃFŸÙ@݆Žç%¸u„K(LE2}Ø+HË1G¥25–Âéø± -ár¡ŽñÛA›/—ß y¦¦ÝO>Ïvù3n²8z±Œxl̅ظΟç¹®!¡ô{ó(aˆ!‰J’š{®ÕG»}+Ón -Ã$9L¶:Oîãë>Ñâú(¡â -‡PµŽežŠCÍ"™&Æ-¾ŸÐ©@ÔpqNŽÃ•Œ‡!¤ÕOZ‰ã€úP<ÂXu:çóXüס"—$:ñ±×Og[ÒM%\$Óí¡ïVp¬ÖeðÒI²øÑIpëQ.™Ì4¤YZÇÏS—p©Lí9Ê¥ÇQ <Ÿ&Þ.玧]m³`40öwi°Ù–/™ÝØØm7Ía¤Ãh º¬Jj…D.]iè„ô¡v—z út”äŒ\—p/Â<žÝ•lCM«JÈWYÛQƒü‚êbMj‘cÕíàdÞ{þö
æfñšjm©ÖäQ— -19NyPð©”GÀÅ´ÏÇ?±(îdv“âÿÄ&ˆE‘KòA|@ ¤ö„=ä.æ)ÈÛ –Ò1Ü1'¨†ò€KØr¸„UÖPfTHtÔë‘=YÁ®< ñ÷H„MB"¬H&(½ïº˜XIOÑ„ûV̆pdÇi”¦>™LƒY¦ŠŸŸ%g°™tðô8œ¤Gб‰Âµ#á¦ß¶UECVÙ®=‘#ˆrv¼Ö(},ÿ0Hú=lw‚‘îbl„·V†§7³–¨î|E’½§%ÂèùjÎ×TÆ>w—}î>rÞH÷3#G8rW•pï7>ˆÊÑÛ¯ä,Rl@'²sÎ:¤>û³ïÀéè;ðÝ˦ÛSõ_{õ]ØEbº¶K ¤âR𬂤#‹ *®Ä×¢gµ¶x ÒôÜ”;M]íqñ`¹÷ŸÀ~x턆}h£g;K:ˆF²›_ž);´ã± ’°ÁŠÏ‰R5+ϦhæHõÉ“I‚”ËI¾IüKÔA¸ûÄ -Ñ?‰AC¦Ýd«Â
?t»mMý‹Ÿn¿üp3_P‹zÛMS·4@YB†2h%b f>Q—«Ù±¥»*³^ûÉŠ÷¢RÕO:õ~ƒ -Mmt„Þ†£oU°ryî&L³RðÜ -ûÏŸhgÚ±«}èSS!àÆBWX…½c«Ú††–õªÚåÅÉo\ðÁŒ;š1ôÓŒ>ÿñ5!’Ý‚DÌ >¬ÃE8;žë"ÇÐAŠ¤—ĦUYÿvN¦}¡Ä!Ý5›ú‡i6³1ë³Õoî)îh‚H¨óAæìäAmWÿV7oõ»‘ƒ/~*!Î…;°–u5ìöƒ2/ ˜^쥛¥}(—6·ä!\aQɪÜ3M¾'BñGÙÚ¯¢P·‹‚²\2ŠòÕ
Ä% ½éaƒÓ±(…U}#ØÊglcNxúkG^@^·µ_ÈßE{—:?@°_@þ;hFEqÀ|g±ý8üV -yTqþsëj·%
þkiU¶Ýñi «ÿpú—S˜X -9ªJ.ü -"ä²—8õ‚´ŠE‰HYô=ŽÀÒä1¸žUê™Þ+=~D³Üu¬4Žæ‹ÙÍíí}tsÿ#¾âßœ´[éH -a.Øp±Ûs]´ûœÒƒÝC¥ãv‡JÜ4>l¹ý2ÆÄË®3–{®‹–ŸSz°|¨tÜòP)Wø%æãÖCÈðóîyë®3Ö{®‹ÖŸSz°~¨tÜúP)ð:üãÖÇ<RxO8o}ÀuÆzÏuÑúsJÖ•Ž[*Å÷cÈQ™Ñv +/Length 3114 +/Filter /FlateDecode +>> +stream +xÚZÝsã¶÷_¡·Ê3K|‘Dóäœ}©2=]j«´Ih‘¶8¡IE¤ì¨}w± +¸Š™L]Hª…–Æ©’«¨‹zÁ_æ0„¸=e»0{ÁX¸_Y3*°ò%m‹ºòM|?p;‡eSÒÛq"é…‰„Íwäˆ×"C/™ÞúÅòmór÷t(‰1+ÒçªnÚbCƒY ¡Ý’¨Ãó–F¤D¯/NnP¤=vÆaË.2ªxÝžñ¶Zk&/âù®ÉY½hëÝ¢Ì_ór‘Õ/)H2æKßÑLð Rqb×ⱨ² 'ñ8à1–ÉL ´ º÷KÇuÀ…Û
€¶Ÿ&Ê0ÐIâ¸6eÚ4Å1Çh¬Îd‘ô;ÙX—î[ªWa75=AëµÈߨîÉóS Á`’qD&êÛ?Ϩr?u\ùüï‘ìT´ð!ßØÈ´ÙÅ\¼ÇSH)’Át&ðÔr]˜Å{i„Ez`¡4®ŸŠjˆ8‰.,#p%ŒKËõ¶-6[kPÊ&‡Å"Ìâ +
ZµnŠ0êÔy˜2ê€g¹š˜ œ>,–ܲ|Û)¦í„@ˆ%ž<š§Õ‘žËú1-¦¼ »Hcåj4سåm¨ÑŒ4Ssf!ž¸p +(ùHJ³OèÊd +HO+*ó?ve±)Zj¹qŠ0(§¶å‚G*ˆ†î9ƒ„Œiý©§ÆfÛäî Þ”ã”1 Ì&y +öL¤/$‚Óé<Ð1§åûÑk¤T‡TçuZ–÷*}h8áE,*m¢•tºM£uÔ.þ°¾eFuŠç]½oíè"¥Š-(ÔL•ò@Of•¾ä'$!ƒÂA¡Op⤌ñ&*‡ˆE»µZŽ»©ÃRª@íðiýÓz +à *œÄo(%‡,hœižJ‰G<¿„å1$ŸÝ‘Œù®æ6‚J‡ÑØ@tDzu½äö´¤V·dØè2¨›Ð1㜻ŽpÉ…±ˆæ»|i9FãÄ¡B¦–Ä£¥°z +!§{ Ó”<“d³â<¸£äÓÂ-ÓôºÀ´]g$œ€[ÄOÅ‚.oƒ‡»ûÞÝO]S,b4LyPð©”GÀÅ´ËÇ¿bQÜÉì&Æþeõ‹"×䃰G ¤v„=ä.f)ÈÛ–R1Ü!'¨†²Ç%lY\ªk(S*<$ô:$ÂF‡DF°-{$"þ‰°IH„µ‰dt‰ÂÉû®I€•ø4I¸o…lGfÌxFIaì’ÉØ›e¬øùYr›)ñžÇ“t:5Q¸vD\wÛ¶,iÈ&=4'r@Á†kÒ§ò!ƒ¤ÛÃf'hi/ÆZ8k¥z9mˆjÏW$™{ªvWb Lž¯fP¾Æ2t¹»ìr÷‰óFr¸Ÿi9éÀ‰»ª„{¿vATLÞ~%gbc endobj 1401 0 obj << /Type /Page @@ -6563,26 +6547,20 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1410 0 obj << -/Length 2671 -/Filter /FlateDecode ->> -stream -xÚ½]sÛ8î=¿Â³/'ϬUQÔu÷”6I/;»iÏÉÍ=l÷A‘éD3²äZr²Ù_ -ø¨Ê¶cô’~]áË(ø3ÁoÍ–€"¯whé£@>kºAy·GÈ¡h‹Y6ôŸùj]é¿£5ïn"áDv*|¼ÉÁÐQĺ̌wg$5 ï'ÿ§‡Ü˜°¸Ed š¹‡™ÅÞ¶-ë'“H°X‰‰H@lòúI3\àq˜Õ!l¤üŒ'—bÚçf[1M^M¾x#±Ïù£àÙ2ÂF•µ£ßH8Úâ>G¤ÛVC@%¡ônk¬7yÑ•…¦¯î¹ä-¥:ßðæ)þÖxÜ<zŽZDyËÐkÙ=´Êë7‚¾nAm«Ì£6ÅB»âC›(uËz¹ÉÛn3UÞ¶è¶ý¥n¥
:‹>(ª -dǾŒÕ·M¾"ô³,ŽÆ'_°^Á\›Fáq^´/ -„¨^° -IêÕaš€©€¤¯Ú]ú…Ökëè²NÀFë^?7œ#¶D&râfÒ%'^q–d“ÙðÆõcWÇ:W%¤ia•HÌ*0ëÇ -k>Ž‰rF&1òêØSá Q[AwáAסPh´]¾‡]»¥¿“¾Q†I¶+ÿÛÃ%VM™y¯¦â Ä -+¯› BˆŠ5ÁxäøK¥ -í“™"dæ+¸Ýv#¼îÛÀ’[O§áý¹¯Fõ^]Bþã
dBœ$ - íËâ°BñyË@‚ç•8Õ‰ °TCPMÝa3p™†çÄ÷T#òw¢"Žü0ØW -¼ƒ(*ð±4»
Ðì6õa°½°øVŒö—LXKCXà"uVj» -’“ -ôD‡ìúC‘í¨pÕ»Tâ0°(_ÊÅÖ´ðÝöbðl‘gçxÖ¼ÔÌÆy4ý -5‰ -ó7³.*T“”²îô†ÕbMhÁL§€*Wk¬^Ø”ÎRðĽnê–— [Ò
:ãg7ùA ->
³‚”-œÈÜâ:èÇÖŒÀZÈœyn1âž›M7+¶ÝX‡kzÐ0å*€{ÖP -³Ô*eª¡Ü×<–ÊU˜Ž¨þ_nXpÂendstream +/Length 1699 +/Filter /FlateDecode +>> +stream +xÚ½š]sÚ8…ïùL¯ÌLQõaÉòîiH—Î6ÍRöªí…¦ñ±)&ÉfýJH‚7Ž`:³“É ËG:zŽ%Ù&!}¬~H_r„Yžö³<EÞŸß÷pÿ‡:÷¡G¬fèDC¨º˜õÞ]±¬Ÿ£\PÑŸ-A_a)I¶øš¼ÿct3OCÊq"Ð`ÈN.&×—¦&7ï?__M>ü=
²4™M>_›êéøj<_¿†Dr¢ÚSÛÑW“?Ǧôa:úôi4|Ÿ}ìg{ÈK0Ó ?{_¿ãþBaìaÄrÉûOê +à;U?ä +ð»¶~|hK³óðG™È#[Tð*Žrø][?>´¥ò<|¢å‘ªøNǹü®ÚÒü,|®ž6RI"[TÇß«¢øA×þ+[/þ[†ÏÃÏ’LF¶>¨ +à;U?ä +ð»¶~|hËÈyøêñäiÁª +ð;Uœ?ä +ø»¶~~hK0F\mù¹<=õ€À‰lyPˆÀ©â„\A][Ж¦&Åìô°DBf‘ª 8U<+H këO +äåTñÀB® ±®?2hKþÌR2.bS¨™9U<³+ȬkëÏÚJt.õ-g— +uq_Úºª6ŸªëÖµYHRÌËV¯®Œ%_SoF-U:®yaKm1ßìÖð¼*VžA<•p|uY.vSC÷ÑøàníBY”ëUóìÖänoÔËð®¨ëÝv +•NôÙ®ª¦°MŠ§ÂÖ
¶:£:e ÐÑGCõXåÿã—úµ0¿üð+-¤^¼1,ÔSNž¹Aé뎜3‰¸¤™gèÿµÐ„¬endstream endobj 1409 0 obj << /Type /Page @@ -6594,36 +6572,34 @@ endobj 1411 0 obj << /D [1409 0 R /XYZ 85.0394 794.5015 null] >> endobj -422 0 obj << -/D [1409 0 R /XYZ 85.0394 198.196 null] ->> endobj -997 0 obj << -/D [1409 0 R /XYZ 85.0394 172.0816 null] ->> endobj 1408 0 obj << -/Font << /F37 802 0 R /F14 740 0 R /F22 737 0 R /F41 939 0 R /F62 1062 0 R /F21 714 0 R >> -/XObject << /Im2 1051 0 R >> +/Font << /F37 802 0 R /F14 740 0 R /F22 737 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1414 0 obj << -/Length 2658 -/Filter /FlateDecode ->> -stream -xÚµËrÜ6ò®¯˜Ûr¶D„x‘Dåä8²£TlïÊJåà¨\ÔFà ->$MvóïÛ@rDI–][:h4ýîFtÁ]ȘĊ©E¢‘•‹Uy-n`íí u8¡G -ÇX?\ž|÷†'ETÌâÅåfD+%QšÒÅåúSF–@! -^xÿæüí¯¯–‰.Ï?¼_†LFÁ›ó_ÎpôöâÕ»w¯.–!M%
^ÿôê_—g¸;?œ¿ÿ! -?½8{svqöþõÙòêò瓳ËA–±¼4âF?O>]E‹5ˆýóID¸Jåâ&¡J±Ey"$'Rpî!ÅÉÇ“G«vë¬þhDÙŒ›S T$æŒ[žW˃pu³¤i°Ö
N»Ú¯»,w(ÝVã Ìîó²/q²ÓͦnʬZ¹Õ¼ÜYZõ.uÕ!pƒ ·'[¯ó.¯«¬0s´zÕåKÔÎWÙj›W7§ËPDfµë`ft
Ñ‘DÑ"¤”()™•å@6Ü4u2Úm+‚F‚Ä‚+Øo¶¬ISFbªR‡RÕsd$‘2õ(y¼+XAõª.Aøµ^8
Úõ£¼sÕ7ˆl• - -šˆ˜œê±ÝÖM®ú½X°ß±ÕÌÜZÍði&ye½à -oiÂÛ
8Ê*+N½QÇtƒ&ÖŠ‰T”}±bIV©WÛ¬Ê[ãcI -j4®—¨àZ#À8Êua5³ë=®>žNh‘T¨)¡®‘^☈Hð'³%"Žä“Y„y*ô¼Cž7ÏYÑÖÙÕm›~쬫L;½Ê7{DÍ-B)"ÓƒaPõ»±¶ ¼"/ó£ üVÙÝÆtí6f£è½vØ};¯U&)‘œÇÞhÙ}è4ÛæÍé5á$â24‚²0(m±â>A /½§$.F)‰UWœ¼ÍZÂy™WŸ"ÐãÄ ‚KHIø¸•ÁÅx†‚9‘»sö´Ì™Ç±1”µß–R~·
炤î»Y%IÂÓç‚„)’&‰G;!$IBc_ÿVûU‘¯æè¤D‚mÜ!D -s -~¤v²‹ŽÒ.Š)÷S“–Ú;0¦(3è;(Ty·h¢*Ô’TQ5u{s^kTÏxðS}§o´"§Æyã£Ú6v$9v$Xù=ŠØ½ÍþÒ; y,ÝmµÛŽ!†;›¶;ÐÔÐò´8µ©p¼ƒÈÛèÃ䬷œ«óSt2«,滦xÐf¥FÐÏ -êèü‘Â1^éÌpÀšísƧS7O&èÓÇX3çOš& d1eà|.ꡱôMÃ>Ó: hðù¡Î=KeòƒÙQð5ÁR38ÉZo²¾pþu›½¶ÍØ:†šC…zI§÷ˆE›«'ÚÎc¬Çí<`ì¼*44ÍÕMh/! Ø“Ç þ‹=ÍÉ€5ÃÊDê„ÎS9åµÌLÕnnmàÂØ•æ/2e}뱺̶¼üpo(Ü”›ÜV9øRǬ¹™Âª -ß_.~ÅÍ#œ¬¸1ÍöÄKJ¨"•š¦#“æ÷³æ&i$äô¢0«Ø>ÀH欧 •¥ï´iK˜reŠA=8¸Ôë¦ -M8tÁ³fŸðø¼2–ù?(“*JXÊ’YeB"k¦ºt†Gûp3
M—¶ÇÜ3F¡LDs^ëœeÿjrÞA–Éa°SOˆH…xñaSð”Kñ¬NÛ½\-ÐWC›ó=ï0³Î÷-j‘/>lªED¨”Îú4´®¡U9<ÜÕuqT¿¾ ñO÷‡f4© /'Ñï ·ÕÃë1ZálCñ÷÷ýˆÏ%1¿¼ÏÜ(¢ÁѾùþÃ?ÈSiÊæ¯&,IÁ¸@Ä1e{3ñð:æþà!ëÿ:šš¡endstream +/Length 3224 +/Filter /FlateDecode +>> +stream +xÚ¥ZKsã6¾ûWè¶RÕÁ“$Ž“Œ'q*ñìzœÊ!É–(›µ©ˆ”=ž_¿Ýè2å™ì”«Lh +'•›vrvc?^(¦YF¢åêûÛ‹ïÞ›tæ…Ot2»ÝÖÊ„Ì25»]ÿ1O„XAÎøpýþêÇßnÞ.R;¿½úp½Xj'çï¯~¹¤Ö7oýõíÍb©2§æ?üôöß·—74”ðß_]¿£O3‹Þ\¾¿¼¹¼þárñ×íÏ—·ÝY†çUÒàAþ¾øã/9[ñ¾ÂøÌÍžàE +彞í.¬3ÂYcbÏöâãź£aê”ü:àMéÔWm«´ðÞÙémål™Á¢©Õç×¢yÖâfœ1^ªWo’9‘h;õBS)áÓ¨ßD“ªd–::OH¿×(á@é…K¬BB%…38ËDÍoá¿ž¿Ð¬)SÎRØ'3açÙß3%¤õÞÍ ŽÚ‹ t|wµÓ³w5h68S\w9X8)Ñ‹C"ØÝH‘&Ö~o +0¢4›Š|‹-?ß燢j©·)‹¥‘óÇ…vóâÐPïf]õÈÛ‡¢á5>/”›×UÁdÍC}Ü®‰j]6ùÝBËù–ióí–Ånß>QœOÇj]¨ { ,Ñ:ó§™Î…7œ +óʆˆâ“ΖÙy8ñ±Ü¶Ë²¢¡xÚÇ
14q¾[ZðTvâªÆr®wܪ£&Û#ÉÍ«ØV%¹fL¿.Š}tYõ§Æ¡(:þ†¶l/tæ³ÙоÍ518Ÿ€oöáåÛÇÒ +Ÿ) +EVy=ð• +€éëÛwTû‰,1ãý;£ÀDFñ&2ºYjÐÍRƒ¾hØŽñŠƒ¢=± + +VÑõVƒ›z¡æ‡“˜g;ðÊv†aЉ±ßbjmþû¿Á¥à‘L_7„!ÕyCè¨zCg^bÜÞ/¬Áf¹ԿÎCG5ÁÄÈzs#..iç ‡ëàÒqìÌ£´¢¢ØÃPQ2Æ÷Ü·.6ùqÛöÒçþœ€×»½"l
iü„= zEØ‘ +ÉGZöB)ìDdPÛ«<tTLŒ…
X+…Ì3ââ]'X£À‰Öåc¹>8ïQ¾Ðìä+-Éúò5.z +É£‡¨Æ¬,g¬…,ÇËáà +–+Þ ¬ClÙÔD²Û†£½<€Ê $‚ˆÄ°=Ó'xѵR`„Èx}y`¨¢]ʪ-ÌsBmM]åntX?òQÚHAªmöuÕð`±
…Ò%)N++¤(? +»¼Z›ë
×®^„Öá³ùï!aeæÑiº:ñáŒk#Œ eCMvg†ºƒè“‡Œ§ÆÎœ×ìŶ{¨írulÇH—ì0`QrºÆP×Zgfa3x øp@ÄyÕ<Ü{s#¨q]·EÜ$o'L¼C€ƒ¸/™„#·*šDp?d˜y8éÅ +C»bõWe³c@$Sð!D§C½eºQñÏ7¯ÖãŒX…âdDÛ¼^Ä9Lï®?R£gS*ÃDloŽUp_ˆxÀ›ŠÅБMêž74Z^×Xýawà.ŒÃ¡ïj“ݧþÔîÑ€`=0Ð W|ÿS:Y|ZûödêÍMS´¼ cŽâ@°3àô3%ãÈ®LCBÌE++¨û®ØÖOÀ +éüîØÒ +Œ²ž»5¹Î˔ȼ:)ÐnBÑk3ÿ©~* %Ar’Û††ä††#ˆ4?…èï¢a +Ïÿ†ª[ÁºqýãjU¡ŽÓ†i§á©ïžn\ÖÛ¢ixÓ͈ۅã8úE”w8À”e}XÓ‡‚›µÔ”(Ûs0
ºøPÉÈÁJ©ÆQ yžø©
{ïxE2cÌüad>Øá¢ò'±&± +‰¤÷ñœ«
lÀôQS‡D±h‹¦Þô—õp^ Š¼r¥i<šæøìý·¿zµ:†l'Îý.Ê8?Tš°Ùýè›3ÕÿâÈ‚éeÙ™%°,ÂL…ï)ö¥·I(û=Áúÿ endobj 1413 0 obj << /Type /Page @@ -6635,193 +6611,214 @@ endobj 1415 0 obj << /D [1413 0 R /XYZ 56.6929 794.5015 null] >> endobj -426 0 obj << -/D [1413 0 R /XYZ 56.6929 362.9244 null] +422 0 obj << +/D [1413 0 R /XYZ 56.6929 508.2158 null] >> endobj -1416 0 obj << -/D [1413 0 R /XYZ 56.6929 327.7284 null] +997 0 obj << +/D [1413 0 R /XYZ 56.6929 481.2174 null] >> endobj 1412 0 obj << -/Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F41 939 0 R >> +/Font << /F37 802 0 R /F22 737 0 R /F62 1062 0 R /F21 714 0 R >> +/XObject << /Im2 1051 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1419 0 obj << -/Length 4207 -/Filter /FlateDecode ->> -stream -xÚ¥;]wÛ¸±ïù~”ωXâ‹ -4žxPs\Ó “(z“8á§ÊЋ¥RÞ[ÐÑr_7ƒÖj›†ÃhÀC Ö—Æm8¢n–øc-Og^ÁŸÌ;¹Ä%,í
™ìm¾–ЉtZþÖµøvgËà–¸©À2€Svn‹]~®º6é
OÐz:µY=5gjlË–ÌcøêîQQ•Î0¶þøm!¶Ñ¼âï¾|(ë=µ›3Ï¿Ë·¼@Þåȹ̯ùéK?²ìè7g,wÍþÌÍDzª¨Å.ä!h¢ÝO w§%›ú¯3xº`ŽÁ’‚A
Ú+Ò`î„ÙCyuŽ–x·¨RS¤–χh\<E‘eqTÙ.`¿-zûÓ‹§œˆL-5³Ý€R¿ÆvË4Ѻïã©y -Rúi%?zó°f¢ôÌŒƒµžQF©9>Âî-w§qÜùxlNÜ; fQX~îšä1 ”|êÕŽL´îò°¡Ñºï -Å4–w¼7ßt”ë~ÔDÆÚûæ\!•„æÕcþÔRû±9}AÍÉ2Žv<ŸŽ”ödž$óÏ™s'”yµ9×VÆ ¹¶h(î•èe³ÞOì$ï«äßpÒ!ðþ6äBÔvɽGÑ¤É 33Ç)BNC]<=hôV™\^/óÐ*È9ÅñŽºkB] `l´B›dÁúÒHØIyàÅîí%>Jò¿bµkKñ5?`èi,™"2ÀNõ$ò1ÎUeò‘A¹;ï÷O³ -ßæ”·÷1ňVjÓœN×nu>vܵxûÐbæÌÖ¢QzÖ…:-¢-.¶uûLaA÷òØõ¡Â4¸NLb‡ˆ^8Ž…#z€õ‰´9NÇÜ·ƒüôØñ´†~y»zÿãÇÏ<ƒâlåŒÃá\ƒÑŽ—ü€†œÊÌÜ -‹°«{É&”±Å¡ÙØ‚c”Há>|U$Eû ¢PÀÿ¾DÆÈ!ÿúMýæ[¨™~§>ê·Hc]ô×òp>ÐG4¤)+;öm¸^¢ùÂӌ[&Bû²>§¶×z–û@U*ÎM•1ÊÈEG0rNÎSÄþ`¥$•’/› - ƒŠ"tª¢°'ÁJÐÇŒDòÅüF¥Ä~S€>£_êæq.jß/Ñ¿]LYÉbò¸pü†*ÓלŸ=þ4ñ^eS/§Ò,QÚ.ÜA^9TVÔŒ¡ -HZ„zFK«ô4‘Br¢ÁÇ‘+É`àU"¬XrYmsMˆ•ãE߆/î–ö;î¯+,‡„Ãéïw!õzâM-"™KtŸU@fØÒÒ!³…åt½Òómg“Ç‘?–3(G K[ÄMüYÚˆ^$Îr«—·"û»Ë òö—Xð%!ÅpáZ‚6£ÛÐãM¦I2ÞK5±&` ^s‘¾ÏõèèšfËð'‚ó[€xÆ?@\ò•aèÃðcÞmîcQŒ·0Ù5æTÀ‚(æøK8±‘db@æ3¯WÿÆ48z藣ط̻'úàÔ9TɃ¾P;øq#lh‹œ‘D½D\/wÏ•sø#Où,z-Þ¯ïìÒBBÝÏš¨Sv7‹é:VñÒï[ÌÊ$uý½h]ROôBÓJêg6ê<æÿÅÊ£…ˆ”¢è/׳ -4[뉟_¼%²‰ò=ÿG×¾¸Dðm\ÂO!*·³kŽ»b–6Έ˜%‘CÉñ’
6SI7ÖIÛÐ,{m€Tå!”lŒ¿ QŸwTbç7àzs>
ñ(ÂÊú®9m‚X ÓJh:©„Ž™ð§M3?º ¦T’·2ÎåË_0]²Øð{”Jݼþ<òس§)ãø4òl<º`@¾‰&¹÷öñšrY°$ä“C…§§y}dq^”2«©{Å‹ŠÊ¡›HRî‹_“Ê -##¿¾OÏÔLšÉy½ACÚ³Q µYz6áT¢Za‘ùC2‰M4„4Âò -¨„LÜpLñÖ–¶L‡~®‚®Å)3cÀœÉ)Ú&77hùR,¬ÃŒçWÐ"_K£ààÍGH?4ú ¯ ¦bõÄ×>Ó§^ÎJ2 ß~¾ùéíüT„È „̲pŸ¥¬·ÈBê<í¯¨ñiô2¯¿O žOoçx‘ŒÏE$ÝYð«æ‚šÌ$B¨ 1ã —(˜ãb>Zw—º¼â§x
×ð/·vZìpÙÔ~Y™®þ—ÙàÈû|ϤønŽ¦ÖÝ7WÁ›z^ÈN.ŠÂÉ:8X«²©Ä5Ÿi0Ü×ywî«-¦/ý0øÝuq¢÷‚øyn‰
&V`Ê1!œ8R -¹jóØR;lÎUW+‚81ÙRøB
+ïOIv£LŒ†R½õ2±]rUAd:±/ÃFaEÅ\äìó¢vþBÕF@b¿bê´Y*Þ@ª¤w/ÝÖ(°YÏã]?d¨!¢ßÍ/nðyUL -¤Ž7à -üQ’:g¦Þd[tyYµo£ñ,fæu[´›SyÌ/¿´Ã7tø¿ß«¤Ãƒ×ç•ÔXõ”T -QÓ†qÔÆ+‘NÙ+ˆ,øí¨½†_Fsœ“è‡þ³C‚éHì1N™’#b." ~Ì·I˜aêK„KÿÞ¡^/–öÿoñ_ÿëÇð1qçä2áXÀt"6&*üOÇE¬ØÿÈ%éÿ*[h”endstream -endobj 1418 0 obj << +/Length 2886 +/Filter /FlateDecode +>> +stream +xÚµksÛ¸ñ»…¾UîDˆ L>årNê›&i}¾ig|ž-Q2'©#)?®½ÿÞ],À—éØnæÆ,ûÂîbr4ãðÍŒf\Z5K¬bšGz¶ÜñÙÖ>Eg}¬Î^¿—ÉÌ2‹xv¾îÑ2ŒÍÎWów{ûó“³ã…Ð|³ã…Žùü‡ÓO?ÄÒçÝçOïO?üröö8QóóÓÏŸ|vòþäìäÓ»“ãEdtû…§ðȆ÷§?¡Ñ‡³·?¾=;¾<ÿéèä¼Õ¥¯oÄ%*òÛÑÅ%Ÿ@ퟎ8“ÖèÙ-L8‹¬³Ý‘Ò’i%e€l~>úgK°·ê¶NÙOiôPñl!31И´2g\ƒÕ‰¶,–B¶VÑ”•Zy—Þ-Òeº¼Îuþ{6Ö:x¢£YŸôZ¬ DO‚(– i<áü:;^H.Q–|wØÑ$Ý•‡¢¡q¹öÙ®¬îiœô½ºo²š†MIßCí ®ËʯuVÝd +³¹&èî°mòý6£ÙMžÝÖ¯Ç+õY¦ûý6'» Á}Z¥×A¸ãEx»±³ªÀChC9ÍLQœ˜;Ù9ùÂWÙ:i‘×ïU?l" (E$€6’Œâ„4ôì„Y)ŒÇaâ'˜vQ™#æÌ– +µÃÅÌ%¦8ç=òùÏ
è¾Ë +/Û‡*ÝíÒjB@ÐYÄ,I…S ½|ÿ%]ª‹×û*[çwÛ¬¸¤…ÿ8k É,æ²\ÆU¹9Ô4¼Ïê/eõ¥(iú†>—Sîã7ï«ò&_e‹ün]½€FÔ§Qe¿²ºy)Ùª¨¿gïâ°ÚS^t â°» +¦}†˜[_J` BS¥E½Îªú»v/
î0ìø+לFe‘- +¼>HNŠ9à×é2`Ö½©d”QêÅ̆6‘F0k5éb}›´g÷r³Àe +wØ”÷ž“î÷=fÑ/f64‹âœ)k¦“T¯gd¾Ø—åvtƒ=#!÷/p4¸CžqyHöPÞfyÑ@u‘n¥µ˜,)þx3U_
!£LÜBæéBèÇìWÎE‘7yY$-V4ø¥N7ÙDu6ªÎ¯³Vž^ gXl¸ö%œà!-KbC5X÷dãT“N6WÁÂty
ìL–×M¾ô@WÆÂ÷*£oZ×å22+šûÚ™Sa
*çweã6@=žîüV/$43PÖBE9?]vîi+ÊtG{¡æÅ8#&µ¥,W÷K ¾Ï–9îÍVX²Kד É¥p +ÎÛà +Z@›ÄÖŸ9ÚÅ–e±žphláƳýF +5kO/ê •žß—¬òšÒ£›ÑT±³1 +ï8JpoGmþiÝsðˆ1ÉQ`\»ødîPÖ©Ö½ 7…ÁÒ8p×æ¹UÖàm9ßå— +Ì
u4,ºü]Z7=¤(œ3 ø7Ã=°-1‡8¦®q +2´Î8¬Š¥wRp'ç¿»¼‰£ÐôâL£"…‡_{ðÞ +1H“ÁÓê„ÚšÙÎ'Ú‚ÛÊL>- ui ½-¢–6`a»´„xN+CÍâú Æç1¢Þ´k2êàX·zh5ÊA"‰‡~¬çkŠ¶_$oÖ!!lèØz¤‡—𺌊‘ib™±÷V·³yÕ·¬o…ÕrÝÉ0‘™À•h/§ÍÄú·õܧo¨9¡&²ò‘V(”‘Ü׺¼óa„µ>“àÃô£‰ûRuä¼ôùÞzúï÷ø¯T£4a@ÙFª~GÙþ€Ë+¿L–F¼ÃžÞkpµ#ì] `é¡)wÐÇ€wRó©ækJu0ºJB=¾o£áùµo_×¾ v
±ÿ®—CÔüZÌ»ð5ó"sqÀr¬8Yà6Ï©ÿÅÛ>w¿[IÛWÞô5´†Öý°ÞÛG%=ŽV}Ù¼‘ +é–Ú㕦W•áî©RLI¨X¬Õß¼(-Ö µ××åa‹RBšnoSü +Ø>–Î`JJýìt®ŠD´Úd¢Ôª
¢§#.±v'½^¹ÿº“v…÷W§qU·ÓÒßè-UÐ&CÌŒ^d EH Õ„Ó3þgnL,tåµ>£Œ™‘¾ÞB¬«Ò½+’–“ïÀÀe_ÂMògVúÕÖó`B¿QÛˆ~_wüîÒ–ŽAÆÜKD ØÈVÄG~uî¼¼—P®›Íýè…oY¥õuh1B–Z–Uulæ‡}ãÂ/ñ<¨#oœQÂbý›‡ÔèXSÿíÀÛ7ÌïþîÿcT¤1búß& reFØ$å^KõXr‡¿?<ýW +<xendstream +endobj +1417 0 obj << /Type /Page -/Contents 1419 0 R -/Resources 1417 0 R +/Contents 1418 0 R +/Resources 1416 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1398 0 R -/Annots [ 1421 0 R 1422 0 R ] >> endobj -1421 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [116.0003 171.5741 166.1092 183.6337] -/Subtype /Link -/A << /S /GoTo /D (tsig) >> +1419 0 obj << +/D [1417 0 R /XYZ 85.0394 794.5015 null] >> endobj -1422 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [399.2874 61.5153 467.9594 73.5749] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> +426 0 obj << +/D [1417 0 R /XYZ 85.0394 705.4897 null] >> endobj 1420 0 obj << -/D [1418 0 R /XYZ 85.0394 794.5015 null] +/D [1417 0 R /XYZ 85.0394 676.6631 null] >> endobj 430 0 obj << -/D [1418 0 R /XYZ 85.0394 769.5949 null] +/D [1417 0 R /XYZ 85.0394 400.4739 null] >> endobj 1304 0 obj << -/D [1418 0 R /XYZ 85.0394 748.8663 null] +/D [1417 0 R /XYZ 85.0394 368.5231 null] >> endobj -1417 0 obj << +1416 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1425 0 obj << -/Length 3036 -/Filter /FlateDecode ->> -stream -xÚÅËrÛFò®¯àm©-;/`fâ“cˉS‰í•™“ír$$¢L4 -´F¯&¬|€Ç(ŠNÎyј¡ÿùxêe™KP"m™j_T°o|Ñg™S"oò²Š¾ÁÁï.àN¨ãÉSŸMs´$“U‡1b^_·Š^w„J.æ›\+¹!\Y—ûý±È×)Ò.Áh;V€wmðõ®¾˜x8¸Õ®Ôw5Üãt³Ï ²Jô,ŽLlN^°)+’¤O=à{›‘,Óõ“žÞfÇ9Îó<Ê>íÄ]ÞÐ-Ùs‘îGã";‡¹CÊ“¾¨Ü4/š¬ØО'„kt0‡ç–Ùùj—õ÷Çñ€fà&ûã®ÉäDÐnéà_¢lÊu¹«Ã„Ð37ÞŒe™ó‡ÞáØàÎ×-W=ù≢ÙùÄ/F'êG?/—¯qÔ -Æ9}‰~ôærVŸ †¸ö阷ºã ›mÚàˆ -YüxAÁ¸>ä;ŸªÂìKÞlq´ËWìw¬Vã¹k¿‚ºÁ&2«?…¤°?°ò{LCÉH(ÁǦ!L‚"0Ô›|·Ã%'¡C㉇ìsVè
}ÜÁ£+ùŽ–§å‘PãcÂ*p]¥UmLÏ {iq‡ÐôBt]„ª›4ß…äù<=ɸl³ -õì¼<)¦œ®HBÂéíX¤€ÅÞVAeÑà]ŽVaÃc¸‰A1ÁbŠÓåÓ×8¯ËõGoý0v!+òâaRZF ÂB/NO%*ú2(L~8-¥²càŒ\6£$dÓ_Q -½¯UðˆÙàõ½³øzh8kÚœo,C寵ùëDÐb|@*ÖO=ÏH¦E ƒ¥:S‘rþe›¯·!åðÐÊU³:ð'Þû;s*FaÅ'¢¸’à¨W€ÓS">c
pîYÁº„ÔHÇ‘ÒIòÝ‚m1.ú(Ç‚íˆçqwó}‚•P¼© Yˆ›ã,Dš@ºK9¡êrÂÓL;Ó³”Ë5S0à*¯?b²è$ŒîÑúˆZaÌËÈ«‚øë.x¨ðVƹ¼Í³•
½g÷VQ ‚"ÈäDJð:kh}
“÷”àÿ°â‹{¾]úøˆ»Þ û…üR½S’ó·áBõ9hÔdN£æËK+æ%î£CÃSxKi¨Xã!¯ƒ€Î»×Äk¨.‚<¬uócuM@%´>ï ¹O©…Ic îKäwkk‹qÑG9ÖVõSœpÝÝ|¿¶Æ= Bé¦~øa*H‘ $ -¥ÐaåI{ä%’ež”͹œ³UŠNaÂR“®_St‡QHT¨p^†Ô5ÎÞ ¡&¸–P¸©„ÙqávÚT¬†ª¾_Å9ŒHP6ÃBxHòX±,¸Ñü||Ñ:’pB‚ -Áù÷‡B¸ècœˆ.03kº‹ï °\·b¨J÷” ÷Ë|ôI°ÿCƒ_oH0òCHV~Å -Ì»ä´HÆÜTù]!¬¹zÊ}ÑzìÎ…¥»©Þä¾ÆÊÐ`ÃJ{Â~t¤u›Ac[ÍéSó§}é¯-»ë±(Mñú¤t°g
±wÉç;œSy‰“CVíó9´P>¥¨]Ö`ZKÍ™~$‹´hÃu
F!× -ðrÞ\B½/ }wÈ
}”!×BrìÆ-˜#Ó75F9'd;\$ê¯#²Åø -ùØïUI›ËȘÈì\žcâ©n›oBß©ƒé³—oÞ\=ÅqUÞÜáM·l|ñËø -Z&â5£ÿJh¡¢a„-HД'A¤‹îW2ÁlrÒ’ò–¼•7Î0äísùLÍ¿l½3‘!ÂÀàp\íò5ŽA!p€URüe±HͶ„ûR -4°ü¯²Èq¸ïcQ~ñÑD†$,¶å -JUcÄ´#.“5€„ˆòa'QþYjLú£Éendstream +1423 0 obj << +/Length 3541 +/Filter /FlateDecode +>> +stream +xÚÅ]sÛ6òÝ¿BòMÄÃ'ANŸÒÆIݹ¦¹Ä¹››¶Ó¡EÚæ•"‘ŠãÞõ¿ß.vA‘;íÃ.€Åb¿°»€\øÉ…£8UéÂ¥&²BÚÅzs&·Ð÷êLò˜U´Žúúêì¯/µ[¤Q«xqu3À•D"Iäâ*ÿqG*:bùͯ_^¾zÿöù¹3Ë«Ë^Ÿ¯”Ë——» Ö«·Ï¿ÿþùÛó•L¬\~óíó7Wo©+f__¾~A”þN }{ñòâíÅëo.ξúîìâªßËp¿RhÜȇ³‹¶ýÝ™ˆtšØÅ=|ˆH¦©ZlΌՑ5ZHuöîìï=ÂA¯Ÿ:Ë?)"¥c5Ã@¥æhÓ(ÖJ{^ݸ *Ce%F&€ÇyÝò !>e"gt̃ÖU¶o‹ó•–É2/ºb·)ë¢Åo·¼¿+º»bGÐ"hÕ¬³Š`m±ûúï˪¢Y×›mÇÓúçEÜòâÅëw<㮨 ¶n6›}]®³®¬o‘äÅÊ +ÞÂãÍXY§‚Ç1s`@"—L`OÙ”§(˜|l -p@éH:)çά¶ÙûÆ¥K†®ÿŸ#Lô»¦¾<šó +$lï=êÞØ\0'‘ C·Ùú×––ÎZZg‰ù<‰“ÉÛ¦mË늇–µ·SìgÜÄ ¹-€zhpv̥Ƿ¢âyµ7 …¦·£–…?ÒP)Ö%X4Æ,¯÷
¦I +„ém h5=õ +‹L+8J€\S°ô€Å˧ÔpT”&I2_ÁYõWC”Tžï\xLJ•½±ÌUREÉALy»®½ë0ì:LzBÂp´$ÚN0e²@ßtä6Ð:Íé^JY+ü“c‹Î +\'[s +b0Ø{-!LêH1@A1Ô¤,ƒAúÕ»ËWϦRI’(†ìfaEž*I‘ƒÔ·»]Pãí "†¯†ãbGX‘†wE ;qp¨Ú))RÇ‘‹c;¢å¨&×z„„clÌIpæžÄË.«(nG°—þS€ëÆÕ=ò_N‰å?‘óy?ã$Düéç§ÖÝçW9òBn°Ð3’l‚c8aƒÁ6¬i1µ¼³nß—[l_þ³¬`ð[ÔÅt0§Ï}Kl°¡¢ +â¿ý-„rF0‘ظÝe›
ä‡þOÞÐ;wÔ¥ Å6~ÄwÛHȾ¬|7b…|µ¹o©í66ûª+·Aœ˜péÃr×Â}ݨƒ¡ÔÀS‹z™¿Ø.¹² c¹DNÂÌAXQ19å hʼ“• Éý\Dˆ©Óz®€ãÐë§! +@MÅ«e_ÄÁ»úÏ †ˆZÆÎ8ïs{H +”áú/B/ß|4âŃbž2LþpHžsVÈ8)EŠ9E²tBÓS…Uè‰Û§sC˜Õ;ÌêΉ©‚eÆ:†~È_ +0I[tç‹*èÿÊÀö’´KŸ6Ú/BÆxÍ1^ŸÎå:“¾Œð4‘¯úYc%Ì|mˆÿ¯æ+Mjù¢¾*Û
J¢ZrITÅKšï‚Ì +fM=îÃÇÏ<È'}â•T‚,¬ð—
^†üR•˜WûŽßyêWY#d”V¥z¬uG{Œ¢h2ϳfRÃýý«9É +|^)!“^¢J|¡D_P}®<ÄStÄC㽿<VÇ^Ôî‘çIµ:GÍL ^ßõŠ>¼ +âæ5_Ó«5|OåKb`´‡â +Å@)ùC-Û‡Ö v–oʈÜe+–„°Qb“‰»f׎«·ƒŠ6=ƒÎÃι‚RÓË0ü'xY}üÊk6»÷Y…ŸeÝuÎ}žéÈ]À7ˆ[ŸøʳïC%>å
üš0A[ªuͺ©Ú°*#ôoö¡xöŒ^Ð&¾„#øêtÝŠ+Ά{Nh}{uõ†Z=£¡]òÿ ‚™ëòÒˆñ´BÅ£ùí´øâZ)ýyFÁ?ìz[Vtçbã<hUåõ§M¥ÀjUrêrÑHmmÕŸ¤Ð?NO›†Ñ๕<6
•Ð37…åÎŽ^… endobj -1424 0 obj << +1422 0 obj << /Type /Page -/Contents 1425 0 R -/Resources 1423 0 R +/Contents 1423 0 R +/Resources 1421 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1398 0 R -/Annots [ 1431 0 R ] +/Annots [ 1425 0 R 1426 0 R ] >> endobj -1431 0 obj << +1425 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.8521 109.336 481.8988 121.3956] +/Rect [87.6538 504.5633 137.7628 516.6229] /Subtype /Link -/A << /S /GoTo /D (DNSSEC) >> +/A << /S /GoTo /D (tsig) >> >> endobj 1426 0 obj << -/D [1424 0 R /XYZ 56.6929 794.5015 null] +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [370.941 394.4938 439.613 406.5534] +/Subtype /Link +/A << /S /GoTo /D (zone_transfers) >> +>> endobj +1424 0 obj << +/D [1422 0 R /XYZ 56.6929 794.5015 null] >> endobj 434 0 obj << -/D [1424 0 R /XYZ 56.6929 671.1595 null] +/D [1422 0 R /XYZ 56.6929 291.246 null] >> endobj 1427 0 obj << -/D [1424 0 R /XYZ 56.6929 644.745 null] +/D [1422 0 R /XYZ 56.6929 265.0901 null] >> endobj 438 0 obj << -/D [1424 0 R /XYZ 56.6929 559.2968 null] +/D [1422 0 R /XYZ 56.6929 180.2304 null] >> endobj 1428 0 obj << -/D [1424 0 R /XYZ 56.6929 527.1081 null] ->> endobj -442 0 obj << -/D [1424 0 R /XYZ 56.6929 273.3583 null] +/D [1422 0 R /XYZ 56.6929 148.3001 null] >> endobj -1429 0 obj << -/D [1424 0 R /XYZ 56.6929 243.979 null] ->> endobj -446 0 obj << -/D [1424 0 R /XYZ 56.6929 161.4956 null] ->> endobj -1430 0 obj << -/D [1424 0 R /XYZ 56.6929 129.3069 null] ->> endobj -1423 0 obj << +1421 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1434 0 obj << -/Length 3304 -/Filter /FlateDecode ->> -stream -xÚÙrÇñ_ò‹—UÂj®½¢'Ê¢lÚ1íPtR‰¬R-¹%`Æ.H1©ü{º§{ö -ì-G{Ë"‰³"KbܵÛíqÁÜmJ³Ç”&9L.üä’ ìKk7~§®¡¯ýÛHS¯iÉrm[æ©YÑ÷î¦ä™[F[wHÀNdWdj6—2.’D¹½Ÿ°À¤Q[ÞK)#P-Šè]µ©Öån}O£«fG@é - -Ø-ƒÝ4ÝrÜ!¤S±H’âùR“©W©¶¦7xöÀ_-Ê´½îʪ¦ÞÍ~ÝUÛµ¥à% -êºn¨½äŽš¾×8: -Ðr\ƽFö‡µBfuÃuγèP”ï"„ˆn+{Gëß´}É®Ül€q‡ÏŒ5Ð)™$[MRÆõlj¶ÌÓä@mÞ/ÖeÛ~ ùÿ™ÍØ”Ýâf¾XW@Iëç¹O¹\îÀt~t3>®uÅþÿ¾ -)áYZÔ}'á߇lLÔÎ.ö»¶ºµs²o8ÿÞ¶›ÝǺ¡fpõû‘xš-ÒòŠzâ8þ¢ ™ÿØ…Ã5ó €‰þ€˜,–Ú -`žR€7õ³®í$÷À/-Þ•‡æì@35J’mžÛþ!&@“îdlðV-}Kúl›;»[íý΢•_*£ýpeÙÏÂL‚¥‚¡E)çÚvS¬NÝêÖîníŽëö®‡én‰€ßövwOà²Záö+먘Óy
.++¦çL9W™ùµ[ëƒh:©Ã÷î¦!À±
ß²ý“ÐÍ::릃àíºj±÷1 -#@Fgu?ÖGn{eH)oìâûê‚|Á!ž«`©²\èçJOÇFõEéb“$ÿôr\¢zKTzF×-3וŸBñ&„IÚƒ@ù‘ŒÏÄxõ»»©0‘Ö©ñ)îmµÄ‘ê À]Ü”uÕn¨éB,§›=Þ#ìÎ[»¶ßç'ºx¤PXËI A›ÊQ -"ò[Ï]11£›ÀSB9÷Ü=Ü´Ò†>"Ǭ6K½|T&A¥K—3é£êLø:ô‘‚ñã.ˆšÛŽ®HÆÆèï‚CÕg„8Äå?i´»7LêäÖŒ„«EÂå!D”Ë/]PÍ}»`îRäq£Oæ.h›Ñ–ðVüm«ëÚjG]¿*•!d\d}äðHXÔÁ" -,«z˜Pl“Æ21þîy$ø"ET¨¢½Õ½Õ\xÔ¾*ŸŒîΑ‚ï"y¦ž6I€õt¸ã1þ ·µ}R#Ô¡ân·î…¿Ž -j8Vyî$qÔðÚ0»óDC¾“ÔÆžåQÆõQ.°·ì¹Öä‰d¾Õ.f¤g"ŽPìÒÖîk¸î'úg¬ƒrÀ'*ÌæŒzÖÅòA˜À~Pç#
35#?N¬õ8Ï’Œž%eËýËì0q§ÑÓ¹½ò*iÆÃgçÓi0°ßà{˜Ã{Þt¼»wrþ¥ÑmVÏýòÛèÍÞE0H?kŒ7Y°;lcQ%ýKJ5œ™€ñ³ÊÙ¹·ÝÄb)[ÿä²ÙVk»œû#Ô—7kƒÖÛ‰/Á⟪Êrü*¤P´ÔXËgXFcŠP¼x‰ToP ÿQAvrŠ¤¦Æ\©¾¼ßGåÐ7”úpy&9D›¸«Üw
Ì®pª÷¤™yŽ™ÛY^(J÷ ,"[ÒvÇœÔ÷ÁPÍÄ -ëÀ¢â rËâá» -,Pñ,ß!Š"ôÆ’÷â -p8Æ%o#‹õ¼X{±°ÙãИ ]MâÚî~‹·ý‰ —ñúG$ÿ¾o9ï8Ìk o†Øê÷ñù—@q¸Ö±ÈM2}>ž¢¿òÁþWã§æƒS’ÕË—4åÒ]>„Ú›f¿^Ì9‚ø’â +1431 0 obj << +/Length 2892 +/Filter /FlateDecode +>> +stream +xÚZÝsÛ6÷_¡·Ò7Ž +7¸Î›/@S´°½ø`û¼„‘-»ð¢ùü"¼ËŸ• +öy±ÌRË¿tçÙŸÕ+£€ +ÜNÖæU Ò#)Œ¨ÂPÜBÃô¤Y¦·VÓ2—ÌŒ¦å£ë¸Ç¯UËÍ#ìkóCƒ|¨¤•Ó«¤
€bÁâ4aA…ãèÑp®2Š(t +ö{5;ýŽ§‰ËœaôÙ5‰t +®qB””O»Bs’ÐÜ +¿ÖC[Ê‚¾ï{vÈ£Â1/Ñ©{ëw€øùööR.6ÌD4n×þ8ÝýÁÖ'ÆøĦ#‡É³wTDÊxtGDÔ +°ín´½ÇÂeãÆL`‰aÆŽšM^fñ¦1¾ðØÙ¦¹[¶Øämþ`'1L‡Ìõ¶ƒyi.¬4‡æ¡z»€“„¤u¾ZH£²YµÙèré]y[
Ñë¸ušjgG3×®\ ñuRÜêéO°ÚÖyÚjP„Rê\jøTp¸òš/[z{Î}˜œÊ?ߢÖ™£a×Æy^ #²«3žBW÷GqŸúc.‰q‹™8à“±Go¸ÍfWæYÚÛ®ø^îˆÁ,‚º=Væ‚'à\œÍÌsƒ<š†!œV½ƒä`9ÿ¢ÝînÆ›~[§›MZO$p,†&(v,)Ùÿµfªófqàòkä[¹Û,týmzÈÿj +Íùþ¼\ûùHùüÙ•cÝÑüñjÊØ €DÆ$P‘Ù÷ù'mÒ¿2ï6-ÝEû½IWz@Ö¿zpSx,=œGjLäu€¦ÄöU,QCÝ`ó§w77—H7:ÛÕyûˆ-¼¸Uk+ߎ8óÆk²:_`½ÝåÑ‹BÌ Nq5㢶qöŽp°^͸<Uuüóá„㧪c¹f«77e8QÇ (X†'#eŽ_ËÓ3Éò±`rîí9÷/6%8,D½±#Ú[˜ Òî¬lûµõ$‘.@lw‹"Ï4 )~ʪœ§»v]Áz©‹1ÐýŸªÔ(د÷¥¬ö6D"Xìœ2]% +Ã[á×ÃßKp +U¬ŸÛ˜4oHâçÿ¬Y€¯.v›<úM-%Q’‰1ÁcFéʬqáýR[eUáºÒbeÙzcÛÜù0æC¯Sˆ¼1ÇÑ ÓwȌهÜáLôæLXdþÕÊßlÓL{}ÚtáÉRï‹ÜÞ3Óh1á9³´†Êg5ò–í®ön¬‡«ñu«²ê"ÅÐùu…Šsg¾8;`ê£ÎÀ×bÑ9À^³-|©¸Ûúå|-8€´ì.É©òQ=¹Tù!×û—Õ!(!v²îp¬‰#AT,ÄAÙiÓ|Ö+Çer¶žgEštuý¸'¤;ËqgAlÿ¯¦r”™/`?uodÿ‡°¡Rµ _
$fsto†ÿQ7wU}g›Ÿ«•¬yðAЕ>¦ò™ÒÝM0^þ®s +‡sæ“~¦XR=øsxI‘¤¾í!K|Án—Ÿxtâ$VÓ±{ˆ1€d±Úëú~gý·î!ë‚Tj×ßYgÓÿ¢ Æ_—’:™…nÇR-íìF×.o2¤Ùw4~\>_wº~Dr y,¯ïAsnª[y²`S6TJð¿z«}2#Ýû*|÷ë + »miþßö˜L˜K¢àªB´kólçs +¯ëôÅŒª`årÊQ¡9ÑUMýèpm~)1Qô…¦_üƒŒþ×*\’H)6]>FaLO甲·G¬þ—ǪÿÇ1ë&endstream endobj -1433 0 obj << +1430 0 obj << /Type /Page -/Contents 1434 0 R -/Resources 1432 0 R +/Contents 1431 0 R +/Resources 1429 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1437 0 R +/Annots [ 1435 0 R ] >> endobj 1435 0 obj << -/D [1433 0 R /XYZ 85.0394 794.5015 null] +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.1985 446.9131 510.2452 458.9728] +/Subtype /Link +/A << /S /GoTo /D (DNSSEC) >> +>> endobj +1432 0 obj << +/D [1430 0 R /XYZ 85.0394 794.5015 null] +>> endobj +442 0 obj << +/D [1430 0 R /XYZ 85.0394 609.5647 null] +>> endobj +1433 0 obj << +/D [1430 0 R /XYZ 85.0394 580.4619 null] +>> endobj +446 0 obj << +/D [1430 0 R /XYZ 85.0394 498.6081 null] +>> endobj +1434 0 obj << +/D [1430 0 R /XYZ 85.0394 466.6958 null] >> endobj 450 0 obj << -/D [1433 0 R /XYZ 85.0394 675.8159 null] +/D [1430 0 R /XYZ 85.0394 295.8979 null] >> endobj 1407 0 obj << -/D [1433 0 R /XYZ 85.0394 651.4464 null] +/D [1430 0 R /XYZ 85.0394 269.7599 null] >> endobj 454 0 obj << -/D [1433 0 R /XYZ 85.0394 522.8339 null] +/D [1430 0 R /XYZ 85.0394 137.1206 null] >> endobj 1436 0 obj << -/D [1433 0 R /XYZ 85.0394 492.6901 null] +/D [1430 0 R /XYZ 85.0394 105.2083 null] >> endobj -1432 0 obj << +1429 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1440 0 obj << -/Length 1169 +/Length 2684 /Filter /FlateDecode >> stream -xÚµXKsÛ6¾ëWpr’:˜ïÇä串ëLí¤ŠzR5Šm4$Á€ e%ê/H -X¼bWSi7˜
žÈ£¯ vd™„ÿÒ}Ò|—„8ÝỜPÄÇŒž¤—³Ç×ÃOá68£ÊlºEåŠÐU—ªS_ºw³íÀ`«b¦UÑm¯HÁÚ+b€!û<X_
*y-2E½$„r—ß3Ëx&ÝÑpsÒýMªý5ø².F_—G ÷ƒWñÖª,P4@:7aÓdmC}}íLKv’Ñ~ñð?ÆMü˜P°Ë×i³;¡$1NxÆDy¤âïßn`XV€S|ëà<qSL€{NÚ3”Üu\#¯²µº¢¨kà˜»<©ØP$ãY$†³“z:uSù/;UÂüÊÀ¬7(Â쫳Á¢@ŒÒp«*Y^îÅå`³%# $áéÅ+ȯhû”¦çÚ'ú½Ô®äDUçu -À…Ý ×]`¸´<Óæ8г-»ù¥™r`ày®ÖßgŽ—b}ùÜ£›×˜õKùÈYoëËŸ~ïÿàEªåûfûÖ6ÍNÕiz>´}"•j*Yÿ‰æêåþTõDäƒ7endstream +xÚZYsÛÈ~ׯ`ù%P• Ï…+~’½²W[±ÖÑ*IUv÷‡Ê$À%@ÉJjÿ{º§{pP EÇ*—=zúøúˆr&àŸœEqg*›%™ #!£Y±>³O°öþDòž¹ß4îzs}òêNfY˜Å*ž]/¼ÒP¤©œ]/~
âP…§ÀAo¾|wñþWg§‰ ®/~¾<«Hï.þvNÔû«³Î®Nç2dðödz×çW´37—?ÐLFL¯Îß__¾=?ýýú§“óëN—¡¾RhTä“_³¨ýÓ‰u–F³{ˆPf™šOL¤ÃÈhígV'¿œü½c8Xu¯NÚOŠPéXMP©)FYk¥Ïóâµ€½r°W8/Â#pÓ]iïyÓ¡ŠBedÊ›š6oíÚVíé\K,ìoB¨Ê68”AN³Ž“£ê%-´·–&~¸ü…fª|m›M^ð|{›3Ëûrµ¢-7¼ÖX[uó0:§ÙÝ4¶ŸT¬J®_›, +ÎP¡`‹À'e˜E‘rªÐNðušë¼-nQäøHA‹S "8(—´V¶¼©©wÛS™¨ +{ ŠU¾kÚÓ ¯D8¨!±°M[Vy[ÖM ÖÜÖ!Öp¢Ã`
M£îäƒX‹B¡âd–èÌ*³gÀsœYNa
¿Œâþ䯀-ÅD¨žQHÏñ)!3šl,â!¨%¡H29€š÷#B-aœêø¨Ò ™Â Wf©á
ëa”(“ÖAU·D4[”˜×íâ%ÌD&¸©Û©ú!µ!S9ò0æc(—q–xäÎ'J8&ÆŸP-ÃWÀ ‚í°Ìw+Ö¤ééø”Õ'2 Ä]h”VãXͱì(°Ç ª,Öãà¢êÖJŠC!{|BÌŸ‘½¹J°ÏgJU(¿I +ýÑÖÓ¡ÑB}Õz2‰¢o±^Š¯¨.å^ÑUÃʵùg;qÔ\g€l¯‘?Û‡©S@Õ82~÷·%D3øÁg¢ú®\`@Ä:@pam‹Û¼*›5
—õ–Ö)r`Æ—o¤Ÿa±±+[ø9¿Ñu#™ +À•1ô„g´•{dä$‘ºaa‘À[¦9÷Ú’¬¿µÅnÛ”wv^W«‡)ôB N}EpSIìí£ fÈ«†Hj‘T"ÇÊÍÀøˆáÔ;p;¿¸$¯™£ÇÊãÍ-QëÕmëâ†Eù{`\-¢àÚ•Pµ;sa·<\Ò³«I#B¯ŸÂê}¨ M’ì·¡
ñ-ùÙ”Ÿ*ç0pjKS¿)• e\_]ßôÀX4Á& +ãUºÃª0à¥L +m›IžW…ï´ ð¬àþðæÎ`õ%’_dТ£‚IBÿÃ"%¨ÜÇþúD·Zª˜’N8³†²UnV<‹R6X~á +±€Û€pi ‹”õúsd°ÈÛœ˜p2ãËL|‚ÄÀS”%å4».¸33—pQU1VÑ~É× ãK1Ô°°¿òÒ4ë:X¿q±·Ü»ñZñ;ôh6+`wSts¶ÝmB/ÌÁò +ýiÊ/‘öá*xnÀ6@²¬úÀ6q(#ãcÏ3™hßã0ÕJM`xsÕ]ÕmxB×µ ª‹1Ü7% +ôÁIš¨§Ó@Ô5`Î=Æ;Âi[ùÞ'†6Bíw³qA˜e>º¿uFªOT7` +Ræ¶téw‚.H¥>*anPL”ÿê˜Uu¿aÞØ‚'óÕÎY2sç¼—ƒÏûûª)œð/ÜûLã_qo÷Ý çf†Å2Þ“™ë èIn@Qo£‚3€ÀKª®¸¥gÆí·ù± S•÷Žú'
¿;î<ÒpÛé¿{Èã+J§õk +B8 áÊõØq0É"sT»žÑQîPìÂVÏÕw®-p\kÏÕ'‚iM´Â»œQG¦Ú®ƒ:•ØiŸFèëØ?O#(ên1×GAN"Ó +N²w8Ç"$9•7eïJìG\\úÜM: —œ‰¢^oÊ•]̽{øòaÍdövæ‹ðÓŸí,ýyo~XÓN\5øX‘ɦúEàK¢ú„`5tí'!ÉEN‘ÕÔP+ÿ…“8ä<×èר2ɾÛÄSýâ®awY€W™iŠ7·½´\)@tw™‘Ø2“Þ
8uqqV=L¶j&„ +àårЄ±àn™¥é„±ó(ëàñuEÎzŽ¨7´²²wvEsX’›dgâÝ–?eá*YšèÎó¼»)ŒŒ…o©“0‰öîí®;L•XxnòmK}×C;çCd&}…zIßi©X¦‡2Ld ì¨Ú!²lâ{9òæ¶(_rñÀº?x æ)€‹ÆÃZ*²¨˜ýmSQ¶“wSü,K¾§p "³Kìï6„KQvƒšWý +(8/oÃBñ£Z ôfá´Ç1ºõµíãý‰&—ù"”År½køÞ±¯{3ôVÿŸžø6ZëP¤fOmJv1 ï…oö_Ðø¿ÎX:‚Ûeöêm¹vÁ‡Ts[ïV¢ùΆ$þÅž7*ÛÞ×ÛÏ}éÆüø[‹âR„îß«ô5Müùº«=ÐáŸë†Ò}Üò§'lû)N^»½+`Œ>r$–ÍIi™/¦<Ü÷`›ãeÊù AÑòd„aŸ{pÂܾPþ4(û«ÝÂõõî<ú{€mÆüÇjC×ÖN;†z\•$O£âÃzd4pÔë)æËrµÇ|îå +7/^säŽùÓ«N/Êábç³z‡=õz|»ÎíXÜÇö.,‡þ}säÎÍÖÞ•õ®éýþñ endobj 1439 0 obj << /Type /Page @@ -6833,25 +6830,22 @@ endobj 1441 0 obj << /D [1439 0 R /XYZ 56.6929 794.5015 null] >> endobj -458 0 obj << -/D [1439 0 R /XYZ 56.6929 469.1685 null] ->> endobj -1323 0 obj << -/D [1439 0 R /XYZ 56.6929 441.8256 null] ->> endobj 1438 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F21 714 0 R /F22 737 0 R >> +/Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1444 0 obj << -/Length 1176 +/Length 1128 /Filter /FlateDecode >> stream -xÚÅXßsâ6~ç¯ðcèŒTK¶lkò”KIš›^îJéeʼncû,‘„÷¿Wþ†@°L‡ñ ËÞÏ»«ow¥E†©Èð4-j.µ!11üiÇ4îõ³ë*ßÕK þÖ§Aç×+Ë5(¤vŒÁ¤†åAÓó1†g—¿_|ôú]€‰yæÀ. Žyöéæö·b†—_o¯n®ÿî_t]ûlpóõ¶˜î÷®zýÞíe¯G–Ç%«›?zÅèºñåËE¿;|îôK[êö"ÓÊùÞŽL#Ðfî˜Ð¢1žõ ¥Ø˜vlbAb[V5vþêü¹¬=ÍE·ùX$v·8ÐF5"ÓƒÔ¦®á -[¹‡]à˜æY+1™ÏRŸƒ'§˜ýÇ$¦Hœ1‚´˜Yd&Ú]Ð2‰þ8‚®m‘é—üÔu£6¯AP!<LâTC‘Œ³›Qqw^ür€(‚87!H ÁuE_㈩˜R _“s.Çq:Žâ-pæV)îÁE ÔˆHñTß•®˜Mïxiî°¸½‡‹6qõ‰èDqÀå[̆ÚU(Ù?S³ôPjžð¦ kVL±;&Ka©RÖXƒ©ˆ@Ê'Ú€ Ä”dÆ”½‚Þj¢Òù±zñÈç )÷UœÎ‹©„©‡qĦ¼¯<5µt¨2 T¸? -÷Z¤Gc™p¿Á×ËèXÙGá|1©T¬(qx*×èø[s„x™¤ààòœKOÒxª‹ÒD'"ù\¶êFMІ[ë©÷aúö´ßÜ,•{<þcµîkbµ|¸h³‚C]Ø—~´_§ÑP/p‹ä‘q<wGß×HÞvߣQª:D ƒWDï~Öâ™:)ÛJµP ½t¨Jõ‚²Á¹’ü% …/ÖÉQ°d©£å§@ÀCV -IîÇQ ›]"¨|Ø>Z“ÙÝ’u7í·Ì)Ë)Γõäýö0éRha—”‡I{ÇaÒ>ð0¹:ª¾õ↞ûϽԅØÉ÷¼pîŦ±åÒ»EZ¹µ†ö!ºRˆ!MuÝëZŒD®é|0v!²=¼•3ÉÁN÷¶‰ªµ&ÊÒ;.´\lïZr\ŵ eSº_˶žSGçF«}@«çi^ S4/ð¡Í‹m=I‹À¬‘¸¥ƒ¨¯òsG÷+WÍ\[óÛóð²‰qi™ô0u+¥23º©ù²±ùVõÿ +xÚÍXÛnã6}÷Wè1)@®îä)›:iÝlëuŸ\Ã`$Êa#‰Z’ŽãÔûï¥DÉ–{#9.°0I¼žÎghhºüšï@Ý +lÍlè膣…é@×æ²ïf`Tc@=4G}>\[žÀÀ5]m7°|¨û¾¡£ÉÙÕo—Œ‡£s`:ú™Ïãêgoï~U-z\}¹»¾½ùktyîÙgãÛ/wªy4¼Ž†wWÃs`øŽ!ç›Â ×·¿ÕÛÍèòóçËÑùtüi0odiÊkèV!È·Ádªk‘ûÓ@‡Và;ÚR~èÐSK¶cAǶ¬º%|ü¹lô–S÷éϱ|èø¦·G¦¡ÇliÐ k™V©ÁBhÓ‘Ðuýì…fX øU Sœ‰J^†Ò±BÞ׶ÑØ]–=ÏS¢Ü +k–¡´úœ„ â|ª>þ-€4Ó‚A¡%°á(Ä*¯f¤ˆÌ.Ê¡z=H2Q#P’Ð%ø¶ÀlUãªö(b˜óYŠDø0Kªýû…zNÛ˜æL@³Ã +†2cöØ=Xä‘Ü“qUp § ÛŠU=3Õ3c‹¤Þ\á´28$nÓ|Vð®0sÊĦ½ø¨V¨˜1GÒ¬ÙuVqø€ÃGP2W
뎾D,[Lj$k2Ï(òÍhô#ñbú|R¸%I¢±Hµ0ŸQ6ËhgI&ðœ±ÚèL#"(YäÍ÷Í©}¨BLj{â‚‘lþ£‰- T¤(¦ƒ˜2iò[Í +ü,Ö-{iôº`Jºr1Û\žA5pòR$ßf<Çai¤ËÍF2Ð,Yc¸è%E…ƒo9Ùÿè7åÉsÌÀ=âÇmi9;f4‰eÄÄYXû߶ýš„HsÐǶvöSz†üƒy:9ˆ±k%HBç
ÓÈé}}"t´¯ú$’&OâýH‚¤½Z’5CùŽ^ÖêŸsydÑjTn +óîLZ-"œ jÇ!Í"ÞAPÀ)ê-óÅý#^½VÓ¡÷žæV±ã2‚„xHn7Üu]®-Ï”‰³=ÛrJ˜_Ê.žçjömäxË×;`x”sßäžÜ&M÷5M™vZrõŠ¦}€¦}$ÍÀ€f™üîÙ«"\f²2ý!!?ödãdžPB"y:–ç${ª‡æNOÔÇ´®ügÒ>d6Õñ§ó5QŠ'Öê ¡mÞDfˆèè°ŸÊ@Ëp,x(CÒÑíý %!«€>Æk}!Z,d¨‘ á u“#ñPÖU¦¿`V$ÚE¤B$o; +YUü±WzO˜×þÜàç¬5÷]Y,nzö\ñè›[œw_(moÛl™=ø¾¹½+2·:–îBß¼šTySì2ßÜ<½¦þ:éEHendstream endobj 1443 0 obj << /Type /Page @@ -6863,22 +6857,24 @@ endobj 1445 0 obj << /D [1443 0 R /XYZ 85.0394 794.5015 null] >> endobj +458 0 obj << +/D [1443 0 R /XYZ 85.0394 769.5949 null] +>> endobj +1323 0 obj << +/D [1443 0 R /XYZ 85.0394 748.6299 null] +>> endobj 1442 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R >> +/Font << /F37 802 0 R /F21 714 0 R /F41 939 0 R /F22 737 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1448 0 obj << -/Length 1031 +/Length 1089 /Filter /FlateDecode >> stream -xÚÕX[sÚ8~çWøvFŠ.–eOi -Y:[ºKéK)Ã8XOM-±)-ýï+_1‡Ûfgvò`ùÈúôOs‚
¤ÿ°Á,h9Ä1¸cB†03¦‹2æzî¾óo@ñ¨~õfظéRn8бˆeg,"ÛÆÆÐ5-H`K# æ݇~·wÿipÛâfsØûÐoÂP³Ûû£“î·ïßßZ -™Iia •€•ÙtéAý0‚„Z䀀&®h#h!
Å™-Jh*à¨,„š÷;ˆ…Š×@ù‘ÙÂÕâAÄÙ¸=ƉÃzW€1t#;«@ù`áJU,Z9‰âIŒñCÄ# #(‡„B#³@Ë¢âW»Ø£˜N¬?¢0÷,MB·pt4
\)ÇÙËÏtéAXµ^æ+ýPµù1óƒü©b?œ”ë]öD æ®ò£Da°>C9\…™>ŠéWø$3ÃÄГ‡›™ëF±Ð6¼ƒxs“=û‘ʽÅ2*áÁ—t&u¦×êLžé,Õêá%ñÜ ˆžÀ·•ˆ×jf÷¼XH9Y¸jú8 |™»÷ë%+˜úD®%×ÐKˆžï«eu<‰–I 4—ÇÞ‘º ?~e¤—E²Ì¢X«ºUF‰ïj»OÇÙñGƒhE½-JâÕfæÇR¥lŽ#b¹süù¬¿œ$Û–Q¬J{ò2ÞÙÂòwtr¨d²È#üܺ¹³¬—›s¾Š<ô`\‚ïª6ÒþŒOÿ-%iEÅn(g"¾§ÏÙ/K.U $E] -´\=”~V—ÖGôŽÃ%Gâ©Ø‘¿4+‡°I!0w %œi$ÈMÊR ßÒ)Î-£bßűËol]æ@ª”áOð·U¥jíSu8$ºzxªQ]Áp§æŽWà,Y+h '³†«y)WÌXMîØãzTZB0ÄY¯$-á›69(íJ -P+o™N©Ût¢RéT"•?•—1ž«ÜW^˜LüP—°3 ¯(bÓ:ø|¼Ïäºbú¿®ÇË -îU -iZWH癶}<ÿ“úuµÖóùwKnZWr?ãÙ>Êå¦K°Qšg 5A›sZvèD_åì²ú£¾,ÒF#{}«K_DB?+_‹zÙà“tç¢ÜhÛÎ&0È™Å+û@œïô¹ÜiØr´ÐK]v×4ë”Á¤Ã>ÐZ£Ò¯«ùí9L©m“²G'¤âá64m
’“J<ãhyÑñïSÿnQ{Àendstream +xÚÝX[sâ6~çWø:#E’ï³OÙ”¤Ùé²-¥O”a[NÔõm%± Yúß+_ +~ÉDòå¹<΃XD’rÏ;Õ!Ï”§ )v. etº¸XvkŒTýTͱÎ{ó Ù†Ï<?wUéGž›Ú¯Xsš`å2«$T=ú®ÉûJÜ1H#zïåg´Z¡ÐÊräü³äÅEù¥UFÞÆYDcšHÀÀÎB.îÏ‹¢ô|YP¾Ü©Üó¥Š +1WÇPÿ¡Vµ·)¬k˜`}p~ØW9ìã×=ì¿Rìý0wÿÝSûÿøÚíxÙt±§›0¿k¸†SÿjÒ³/ý¶7¢†ª¿‡lîó©ÝçÛ†£@*R¹²6zÁ|};ø’ú¿ôÙIendstream endobj 1447 0 obj << /Type /Page @@ -6890,82 +6886,72 @@ endobj 1449 0 obj << /D [1447 0 R /XYZ 56.6929 794.5015 null] >> endobj -462 0 obj << -/D [1447 0 R /XYZ 56.6929 121.4768 null] ->> endobj -1450 0 obj << -/D [1447 0 R /XYZ 56.6929 90.5476 null] ->> endobj -466 0 obj << -/D [1447 0 R /XYZ 56.6929 90.5476 null] ->> endobj -1451 0 obj << -/D [1447 0 R /XYZ 56.6929 65.321 null] ->> endobj -1452 0 obj << -/D [1447 0 R /XYZ 56.6929 65.321 null] ->> endobj 1446 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F21 714 0 R /F22 737 0 R >> +/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1455 0 obj << -/Length 3466 -/Filter /FlateDecode ->> -stream -xÚ¥]sÛ6òÝ¿BôŒÅ -H È+’3RsU¬tâ@'’4ÎŒ.‚NX=Ò m“Øäy>ËRú‚J±)û¡Ú¡lÞÝ3šžÙ8ÓE{à´‡uÂ,TÔW»g˜OðºìÈ‹¨äßB‹àE·=0ÔxÒàI,ËA¬:™ÆþìÚJh¶KF½ÔMÃÐc…çDæiijèhåcS±¢
·»KGÝs½”r?¬»]=”CýìQmÿRízþÁç -JÏö„f9iù+¶ó
7ÓѶÛá}2¥ cº–¿Ì - -½± -ÇJKs[ž[NIo[Ѻypä©ËžX`¹<V4ÈŠÚŸì‰ -²|Ž4,}¨‰Û¸¬;[~1çL"¾'Ú±ªDÊ¥A;ÈóRk†ÎŽ¸‡Ï·ú½:à±RUD·+!˴С†÷Ä/ɇLy5ixp/˜éïÀ‰_ï)‘ ‡eÊ™!,ì<Ú p\T|ñ&ìUªû)ñ‰f¢ÄuÊA2QFÎÖt`)‚9þ’3 -|Kþ¾‚ýPîôÏÎE¿ô~Õʯšà›'o”æ¸h-º
x™%Ýh0ƺ]ø‰»1×€|ªeÏè ªã‰ö[žÄ9`«¦ÞÔ“´_)QÃ-¢7 ÂŒ|Aåd<'Lx²/õrX£’kÝu~†÷á>c€É
{ª'™ÁV=)¹/*U52Ü{¤$ŠUÛ3ŠŒ0ë}+V¶ô#+™»îö=œJz<¤Ikzžµ% g‡I9ºX¥ˆË8p®XF¼:‡ƒDØDû¾bDÉ¿‡—nÞ€Ê6Œ÷OÞ
‡úÅBã%™2>A -hÞ.÷^>—})A8M~ íÍëS„ê+íƒZNdÊ„47>먟Öï²mÊEåãG%y$]65É©¼Å’Á/Cp8¾â¯º%Ç -é&¬šÃ”ÿfŸmŠèî3~óÖèKÎÉ#¶møéËD‰C -Ù ¬ÃÄƺè³ðñ\¹Åÿc(™³—ßvYKþ
ѳ]ò‰œÛ’²f%áOy? -ˆî>Pƨ¢«ªöc|È“™U烩ØɱU£CÃR„ÒÉxJ -Ä`‹
1Ϥ’GÉà -@*$ÙyVÉH" -漓å‹nß,|ª$¡-‘Ñ„’Z‘æM7TD8cÈß -Á”®Ú3–å‹PÝò ôܱÁƒ+¼Í -UHùnÅXÉÇ<üˆ?¨àO`™a7ÃÌ?.8aT”q‡ÙˆòMöYX?•=Þ+Ù<RTq&Ò¿Q^˜°Æç*õt -¹)Œ¼n“IåI‘eÜ—>& !öõâUPDDòRWwú«è¨òU.Ñ -8õëÇ¢TÆúkÛ@§Œ$ÎŽ“ ¨â· †¶SQÀ7HwYû6“<vYèñ낦°4È]\TNЇÙå".×?^e&Ίô¬ÙòÆ0sƧ^å«€wÞœìGoš6?½ÏôóZ -Ö’æ¯Øv%y׺^ ÿ±Î7Å*·[ʒѹvŒúc_íêJò{S`ìrz#ðdÄ#å_Ê ž%P!| øxàa™Þ$Uvì9z
T7õ¾n ŽÿtœgAüÄ/—Æ6IÒSÕÝHý—È«C"/ÓU/†»¾˜š´ü6ÛáÀ ¼ýhsôÞæ´øÒ äôoÜĶ–BûŽ6 F^…惜€¹„Ó6v:)ΞÜÎŒ9±ÙHâ£lx¼±’#Jž´$äcÁ{ÅÉ;XÇŠsOLæAt–ä•Þ?q䜢=HÙr<G*Ž…ÏkylrçŸÝ–ÊÃ)kvqø4sb—BN¼÷›x3n:t\±4)YõÁòL¦íy‡©–0Fþ‡ÞºÕ1<Í&ù%hœOâÛv9kýân>aϵ{„P<a p&›ž+Ô?ŠXU¾ec›g¯ëò.h
5n%*[|„À¤ÜÚ×aG¥aÌ‘MODQ‰ÞÔB,Üp@ˆó+ŽžkjÚÃ*LÊÉ¿Çý Ž\ jî0â—3í|×ÆIÞNPHbЩû×ÅJ(<5Èm8?Ù -2“BÅi–Ú©?¸‚Ââoþó®ãß¾Ù,NòüØ€>ÕN…=©"Ãà†´{Ùë¦;„è47aÖèèÿ@y"Bendstream +1452 0 obj << +/Length 2113 +/Filter /FlateDecode +>> +stream +xÚµYÝsÛ6÷_¡Gé&DðÉñ““Ú9w.nÏQ_êf<”Y¼£HAYQ¯ýß»ÀeÓ‰OÇX.‹Åîo™(ü±Qª™%™$Š25š¯Oèèæ>œ0/¡¨/õnzòöB$£Œd1GÓeOWJhš²Ñtq3~ÿϳŸ§çדˆ+:ŽÉ$R1¿»¼ú9ﺺ¸üðËõÙ$‘ãéåOWȾ>¿8¿>¿z>‰Xª¬ç^Ã..ÿuŽÔ‡ë³Ï®'Ÿ§?žœO»³ôÏ˨°ùßÉÍg:ZÀ±<¡Dd©íàƒ–e|´>‘J%…œòäÓÉ¿;…½Y·tÈJ¤D¥<p d=2š’LfÉ(Q‰Îƒ7“(¦t¼Î¿Dm“Wf©›¨-Ö:**œ©¶ë™n>Åá³=7l1F2¥x_Ñf;û¯Þ?^úmÚ¦¨îž¾³ÑÔÛf®‘ùU´ØÈÛ|±ðZÿp*X’ÁšH"…tŠþá¦É’$õø „áâ›MÝ´H›[ûñyÀ>‹"`Q°“}ÅÎè>î›?65K2hªzÂTõ}¦r*I6èÒ¼l£¹µ§ío±5#œ)õ\[¿éZÎa ÿpž&S>ˆ‚ÑÑ“îÝks[7·UýØÿ^W:2mÞ¦-ææ‚ggÏ"oóYnôsSïè0뢊½l´Y¹ +ñ]åÁÖ™×+q–´ÍþE*Øc;^ªâØŠmÙÑ:7mXôµ€D\Œ¹ï©úó4l¦-×Fû÷Û*ÞÌËÜÃÿ#º‡Ô¶û_±¬›]Þ,N¿â +/rH¢º*÷,‹Æ´‡lx†?¼Ý˜`ÚÜåÐ!1¿•[„°Ÿþ|¶u©ï Aê*²xyDØ`Däk#ÂDä§ßDÇÛÎF{iMƒœrTl›Qo6(Ÿ Vèµ®ZüüAÿF)¯ +»-ròjÄ/&¿ÓÝ>‡vÁz@BÃÀdoÂüN¿v;M'øy£ÍÃfˆ1J(ñH(I’$•Ïj‡ànQ™:kQ0£—[Oîë(¨òdXq¬*êŽ AIC:ÜjI¸!Ó4 I³Ô¹Ð— +t5ï‰'àBÔ‰MWÖ³àT£›{[Z,½Ê!«xšsüeÇÒóz³Gª^¢PTØ‚d'Ýœ‹Õé° +ºãñv ä—8‡të‰Ã.‹ÀãÞ{NÀû$ øÛªTå²óÒÔCw¤a$ÀµöÂ1HÚMÝ»6–L»H9¾ÝË€¡ñ»=òz™C·ò£ºQ¿ n0=dÈó|
æ&lŒ×7OøX ä¸kFt> §°åÊøxdX9ó‚óU^Ýé~`u +‘ãw»«£ ["Ê¿«nvÊÌWzí¥}3Å»Æ_xP¸û‚`J^ ë/ƒaË×›R¿9t—P®»Ö£`ãvi¨ò©ß×5ÇÍb$…§ƒoô·XtqJ”Jyè:Š»U‹»lÊ|®Ãý¡ÃÏ-”HÅ<”|&C]†Ë½ÅûÕ~•+@å8tiEᎰ^rB®:ëß~ý endobj -1454 0 obj << +1451 0 obj << /Type /Page -/Contents 1455 0 R -/Resources 1453 0 R +/Contents 1452 0 R +/Resources 1450 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1437 0 R >> endobj +1453 0 obj << +/D [1451 0 R /XYZ 85.0394 794.5015 null] +>> endobj +462 0 obj << +/D [1451 0 R /XYZ 85.0394 421.6574 null] +>> endobj +1454 0 obj << +/D [1451 0 R /XYZ 85.0394 391.5435 null] +>> endobj +466 0 obj << +/D [1451 0 R /XYZ 85.0394 391.5435 null] +>> endobj +1455 0 obj << +/D [1451 0 R /XYZ 85.0394 367.1321 null] +>> endobj 1456 0 obj << -/D [1454 0 R /XYZ 85.0394 794.5015 null] +/D [1451 0 R /XYZ 85.0394 367.1321 null] >> endobj 1457 0 obj << -/D [1454 0 R /XYZ 85.0394 769.5949 null] +/D [1451 0 R /XYZ 85.0394 355.1769 null] >> endobj -1453 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F21 714 0 R >> +1450 0 obj << +/Font << /F37 802 0 R /F41 939 0 R /F21 714 0 R /F22 737 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1460 0 obj << -/Length 3003 +/Length 3497 /Filter /FlateDecode >> stream -xÚµZ[wÛ6~÷¯Ð[és"WxtS'uOcw÷ì¥í-Q6»©Š”Sï¯ßH‘"E¥›îÉq8ƒ¹|Š‡bfb;éf‰ÓÌpaf‹ÍŸ=Aßûxæ
Ó¼ËõÍÃÅ×ïT2sÌÅ2ž=¬:²,ãÖŠÙÃòç(f’]‚½½»}wóþ§û«ËDG7w·—sixôîæ‡k¢Þß_}øpu9ÖˆèíwW?>\ßSWd|ssû-µ8zœzýîúþúöíõå¯ß_\?´¶tí\¡!¿_üü+Ÿ-Áìï/8SΚÙ'øÁ™pNÎ6Ú(f´RMËúâãÅßZ^?tÌZZfbxF*‘œž–¦à0m Á%Ž&[Áâ8"vààØÙ6"Zt""$gÄÌãX¬¤ò!y΋ýòõ;);̱e‰–892=<gàJ!¢¼Èë<]Ó*«‰(Wø”ÑîRب,Ck‘n²†q÷’íª "<«m¶Èá\fKjØWyñD‚RjùEJíõó¿þS¶0T›Áœ1Òkø÷ç¬@6Õ¤«³ºNwuEô~ûi¢¼
UVíZ⼎’ž¨x±$:ãQ´Õ*Ž£ÔK -r‚Xk½Eí²*Œ½vDÖÏiAÔÍm•¾dÔ‚ÞÁçã>_ר܈>AÕŠ²K˜ñ(µh«™U<ë®É/Zåš+èŽ
ä
Ãb-ÔŸØŒ8™88g±´f<qXÈàZIÈ s\¨à„uö”ÖyYÌËbý:’Bñº6‡x<5O -*ì„vŠÉ^t›ÒÙ@5«c§Úò^°¦9$@¿ÿŽ¬!ŽÓ0c…=—ÂÑ*ýª"šª¤6é+å“®×á÷c`X•ëuù‰r´†Þ”¾Bñ™…û -踋ȼ™•²ï–<>õËÀ=Ì -vk'E2T#;¡bV'&°ànƒë{(Kàþ*“FTQg»"«Îu¬äÉA xC™BÃæ¤4ýT‡Åì7ÙBÁÛ
™·ý‹rSH¯TèaJ}Éä%Bß&ý-l,ø«\5ɦÊ:ùÈA%ÃEæ“ä¦ñÞsVåårÄ`åwʶ9%µWŸˆ—%‘^i$üFŠ<XUlš]°ḇÄðì‡Ä¿>Ü<|DþH¿Q&‡†+ðB‘â˧’ÑMÝW€Š¤pûQðzQ=§êcn,sÎé£ÈtUCŒ¦Xøð%Ýå¥/o¯Um*êY¦uúˆŽl‚{£j¿xÃh³£^=‘ûmþÝå ™^B`LUÒ³,ÀDDx냖g¯ŸhCZžßC¿û8¶4ÓÚ4ñkñHêµ(‹×Íä¥y3> Šfº*BQÙ‡„†
ñ%[—Û
½0AŸ
žoŸÓ²‚õ„ª”Z¸º¥q[rS].Ê5u-ºõ—T+hØäKÐ(á˜a´ÐÑ¿èÝ z0DÄLÙðº‰bÓb¬ÚjJ™þÛ4`©xX…CÿCu`xãÚ·ß]Ý -‚wÆäØ:\`k¸qú}ŸíF°&WÚMOÞrÌÞÇàCĪ?ý_ ¶Öˆc¬AA¡ÚÊckŠñX$=;'±øÏX<”ûùXÓ°h!§]ßrQd(mkª>ÃâœÄZ—ë4ÖZ®£0Á»Ñ -j
û´Å©Ÿ4xõÖJ«I¿·Lg´8–52ÕŽKÎì¡]® œ5\‡í·PgÃMÂÉc=={Ë52}hÕ,ôöæÿ2¤¹ÒVãL2˵8½‹B©Î¹î»yjmøϘ<”û'*6ÈBtžô}ËuF‘¡´I´‰$fFÈ3IËum-ÎHšoËu¾©Ù`«OŒ›ž¾å™¿7
«<Q}>¶/qýW]¼¿üˆGø„£æŠÂÿþÉ+Ž\ô;X „ˆÂ©
ù8†°Ãv¯{M密ÿŒiC¹£°’c°rx,˜œñqËuN‘´iXiͬ<“Ã:L -LÇk/õŸÒÝ/¬Ñ»¹å\MjÑ2
ÕèaÌMlÇ¢ÿO&;²fä¥Ä8{:«i.Aš®ÅèkÙ§mHý씦cï¯ÂMF e:£Å±¬iàù3 ¦‘× ^ÃEѪÊS§Ü@=™vrò–kdö~°9Ì~G®ÒE›,- +xÚ¥ÙrãÆñ]_Á·@Uâì\¸*OòZZË•Õ:Z¥’*Û Š°I€&@i™¯O_‚$ä#[[Úiô\=Ý=}
ÍDÃ?3‰•ä6Ÿ¤¹W±6ñd¶¾Ð“gèûpadÌ4šG}óxñîÖ¥“\å‰M&‹ÁZ™ÒYf&ó£DYu +èèý§ûÛ»ÿz¸¾L}ôx÷éþrjcÝÞýㆡ×?^?\NM›èýw×?<Þ<pW"k|swÿ-crnÞXôáæöæáæþýÍåÏß_Ü<ögž×h‡ùíâÇŸõdÇþþB+—gñä>´2yn'ë;{çfuñùâŸý‚ƒ^š:Æ?o3'9@6ËUl¼{_ÞCþÚÄ)m€ÑÇûN3£’$Eéh¯ò oB1V«š¤q®gI¥ívOÈšw·Ö'™J½ÅíqÐ5ðÒ¥< $úoS—Œ«Zé«ÖÕªØrw×0²¾UñR&^!˜Gå—Y¹éxD·,ª:¸½4YTnVÕ¬èJÙ£©W{¤¨š£ò8¶D^·„ÕÍ£ûÏØf2yÖP;o¹³YpgÁŸë¢íÊ-£ø8ˆjÀóãýúeÝU¼öaê£O¢ÏÂÇSÚp’¯MT„©Vë¨n:ÁòwÛõœG̹cSl;îC:Ct âÛûÏïQ{Æ
Vï]”E·âÛM9«~ÒÚÎŽiåJbƒ;ÃûÄÃKV7«r
ç/ºª©ÕØI‰ÀÎìlÍŠšqO%#vm9grªSƒ”½ .yd-š-£žW;Y†%íO$=FV…ÒEgä*M©;F‹è¡§ +H÷÷ø²'‰Êl–ÊÆÅæjÖÔ‹‘»æ › CAŸsÑã²’õwmñ,” +2µŒ§öÉ1§I¥ÜÓ ”5(Ìœ„H" +ì4ÞVYjÁÃ>ÖFêû<lÄž”sӳ̲™aæ&1ªw”-‹–Ó‰¢ŸÚÎî<;G:‹ŠÕŠûÅÅù>fÐA–-ãY˜Ã‘G4B‡Ð=ŪmƤʞ…<x¼%o6ô}Ø_Ý+""ùL±îÏë³3ýžwÔYïdï +´uiô\½ ApÞ ›C8#.!n‡žÐ³/Å#”j¶£°¿É‡á$Æíºe³0hx)Ãæèm»e?Ÿ€ç-0Þ@‡àã€Ã(@tJÃþ¡^?ðƒÎiÙ*ÔͶz‘Ц”Ýk³ý•?vít<\Àõ“$z¸}or“ñÇÀíÊ +þ&9ñØB SnëbÅ£„¥40°4$gR²û›4Dz¦ÛÒ_\øà‹ëà“ +Ä#¯ú„PÀ\‚#¦ÄåÇG:½ÌΧ‰“ŸòèÚ)£ñ#Š]¬·Iïðp;f ‡Ådxh `g]Ë=§qEÈr÷’º(c@)Ð!ù9g`ž)›%^¸Òl(E»Í‰Ê{>÷šqqC\¼›-x³}³càµà¤Œí£oɪ7ϦƟV™*qed¦Öç’¬‡QΖEý|SÂð§Í*8Â0¹9ŸWÀùæ ÜñÈM +Ë
!2[&‘(Ç$¡r“HìNPÈ QoRVx^!·&Æz Õ§Á6lF½ •Õû3q’,Cô3Ðÿ·Cža$ñ•ÑÉ!äI
8Õ¿EÉ„7Ã
ý>wPg†¨ öI‰Eà5º?¬3?몮"ÞÁ—Æ +Nœ€Ñ{Ôq>s¹„ ˜Óš¡»{™EeÄÔ
·O»jÕM¹„{*B!UœŽìø¦áÜɯºå³‘C +³>ùß3¾…¸Pg} +]àJœîºcÎ<Ñ.‹Aì13•ç‡$_$3$
u´x˜€ÜàK± +nP!÷mW®[îÁ·Ë'yéuøÓ‘ÖiºŒ ·_ê…\—ϱۄá›-½-ÈÊœÀ|æÂC2õÎHʘ_Ëýëàg¿ÿ òÝç± endobj 1459 0 obj << /Type /Page @@ -6973,485 +6959,492 @@ endobj /Resources 1458 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1437 0 R -/Annots [ 1462 0 R 1465 0 R 1466 0 R 1467 0 R 1468 0 R 1469 0 R 1470 0 R 1471 0 R ] +/Annots [ 1462 0 R ] >> endobj 1462 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [251.8681 599.6322 347.399 612.3694] +/Rect [251.8681 205.1117 347.399 217.8489] /Subtype /Link /A << /S /GoTo /D (root_delegation_only) >> >> endobj -1465 0 obj << +1461 0 obj << +/D [1459 0 R /XYZ 56.6929 794.5015 null] +>> endobj +470 0 obj << +/D [1459 0 R /XYZ 56.6929 162.5022 null] +>> endobj +1463 0 obj << +/D [1459 0 R /XYZ 56.6929 137.1661 null] +>> endobj +1458 0 obj << +/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F21 714 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1467 0 obj << +/Length 2969 +/Filter /FlateDecode +>> +stream +xÚµ[[sÛ6~÷¯Ð£<S!¸‘ +>_ÞÞß™î‡ë›ë‡ë»÷×—"ÏS+áÌ7·¿\›Ö‡‡«_½z¸üsùóÅõÒùÒ÷—`¦ùzñÇŸx¶·¾Àˆ)™Ìžá#¢í.xÂPÂëz¶/þíöÅ/a%’Š‘ +ÏEódZZ/<ù^l„KgIuÿÑ€¼ +£€ ó<ñÃO8Ê}}†S Oß¡¦ ¤Åù)`Pã|ë¡"|ëP§‘:`…œ‡lƒÌ•P×îP#ê}¾A~cœúúß’o'/†l£HbÐ|žm\ ~˜£l³ø —C¹ß±vÓ´Ài<ö5eH -Î6äÄjŠm=T„mJk4#´8”Ûb5²z“ˆPÊãêjD¿O7¦7ÎÂ7à£ÛÎÕ&þ™ùó $~,v‡%!ŒÑÑì7Íõïáe®„ˆ"¬¯pKäáÂ0Xóõ-ѪÃO¸Ê¥{iB',}Y<Æ5aH(-J+.9ª8ú¨ó´r¨áô_Àÿ9«ÖÅþóЊ!n°}ŒâP#–ô§8"öÝúÿä³CCš%ÉÙÜÆÖWå9!¡ÃO¸Ê}ýÊ
œM‰äñqp¨)CiqB^`’M‘°‡Š°C™1«ËsEK-Å'”;ÔˆvoȬïD2P¿ß¾@Ø©šïòldÙ·æºã¸ +jÐhžºÛ—û\gEÌæË'«óÆ4€ýÆÊlõTìóº{8³÷Ÿ‹µÛäßUîTe#å6š&ˆÙ½ÛºkËmB‚!#ñ®¨gj¼w÷ËÛ›ÿŒÕã$‚Àwõ¸]^×Ùç\{`ýÓ
ãòõÏô™íÌÚöæ¯vSc3íyÜ"¶EÝ–0u{ŸíloWßòÊ*ø„l‹©æÑl?r¨Š]fjz`¬÷ +˜»ÔT ‰ÀœZ? adpÖ¹]‡í±6lÿb·¿ÙŽõÚŒC]çµyÎ+‰jL[
)FaÙE“ô”Ó¼ùÌbÀò®ä¡‹çR̯¬yeÕ˜Ö.³æ=æ[.ÉÌ1á€0À¢+ñãaê¶:º90oÄ\X1A“WY›PØÒ§µ½
MÙ
ê~m{ÌÀÉn¦ÖžyI½"iGØ8uÜ2A†LðzÙdÇmݘ»ÆÊÉJ¢TŸx“bÂS‚Ox?@f¸ix¹®M6ÐuóæøhZšfµ]$-O/Ekµ¾è¤ºWf¾;4/¦©gËÙ\ÎG›Ó‘ó¹¼:ŸËªÈ?å«/=;ëp•ÊP*Õ„r‡Ñî×aHtžòÔ/MªáFìºÙ0é¾cÝN<°ÒôXö5U±jì3Éx’U®[éaÉa¢XLÖ’0õ˾Éþ2-ƒôsyÕd…Õ¼.w¦ÍMʪA{—åƒ\kò +¶váÁ‡·®HâújÄ +#M`Ñ5À¡F,ð)'õ‡!Ò7á-)ç92äAÓ瘀
“dž¯1Îuø ¯C¹ßÁ9ŽR*D<ü5aH(-Î9ý• “Sœë¡"œëP§¡ª‹ÇíH5®ý–ƒÃ+0ªÞ¡FôûŒ#ˆS¥|Þæ°>pcx¼ÀTJEŽô§WÔ÷4z¼`ñ>‡r_ÿVUQ}š2c(+J6¢€›ú 5J¶>ê<Ùª]“æ•ÞÇ.ê2[4Í6LpF‰È¸5bO7ðU0â›ð6tqdH8‰žÂ6ƒS©<W£ùÍâ'œå~ßô¹«äñè;Ô”!´8å`‚&„NQ®‡ŠP®CõŽ³L~øR 8—KH:aC˜àqN`$”Øð6/Õ1O†}ÂÆ,‘àt¹OôÍ›:í²ø ·C¹¯«ÂnL%©ŠÇß¡& ¥ÅY§?òä@™8ëz¨ë:”ÖØT/‹fuXTù¦Ê맱D;u7À¡F,&:>Ï‚·És#~óœ@"²[eŒ€m°Ðë»Ís?ás(÷;ò,H‹ß¡¦ ¤Å‡aá+Ó‰|û¨ã:”Ö¨?Ÿ~ÌêðÊá-Ûú¨f‡QíQ*$SX¬zºÛû¶bλ²&SmAÎt™‚%>Ùhî—¦÷Ñ¢lÍ”Û +µ†ÔMY™ Ìqw(÷µÀöw5EýÌé‘M©i= c_pC›$Ô/,öã«Â›Í}?þ%y¶µJÐB…©ë¿°ý©Ì7ò¹9M¢ržÙ›™ù£Kç¦ÕÆ +endobj +1466 0 obj << +/Type /Page +/Contents 1467 0 R +/Resources 1465 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1484 0 R +/Annots [ 1470 0 R 1471 0 R 1472 0 R 1473 0 R 1474 0 R 1475 0 R 1476 0 R 1477 0 R 1478 0 R 1479 0 R 1480 0 R 1481 0 R 1482 0 R 1483 0 R ] +>> endobj +1470 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [284.2769 331.1334 352.9489 343.193] +/Rect [312.6233 667.7189 381.2953 679.7785] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1466 0 obj << +1471 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [282.0654 299.4481 350.7374 311.5077] +/Rect [310.4119 636.5559 379.0839 648.6156] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1467 0 obj << +1472 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.9531 267.7627 380.6251 279.8223] +/Rect [340.2996 605.393 408.9716 617.4526] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1468 0 obj << +1473 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.7586 236.0774 368.4306 248.137] +/Rect [328.1051 574.23 396.7771 586.2897] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1469 0 obj << +1474 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [292.0084 204.392 360.6804 216.4516] +/Rect [320.3548 543.0671 389.0268 555.1267] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1470 0 obj << +1475 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [330.7921 172.7067 399.4641 184.7663] +/Rect [359.1386 511.9042 427.8106 523.9638] /Subtype /Link /A << /S /GoTo /D (dynamic_update_policies) >> >> endobj -1471 0 obj << +1476 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [401.5962 141.0213 470.2682 153.0809] +/Rect [429.9426 480.7412 498.6146 492.8008] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1461 0 obj << -/D [1459 0 R /XYZ 56.6929 794.5015 null] ->> endobj -470 0 obj << -/D [1459 0 R /XYZ 56.6929 548.1995 null] ->> endobj -1463 0 obj << -/D [1459 0 R /XYZ 56.6929 520.4385 null] ->> endobj -474 0 obj << -/D [1459 0 R /XYZ 56.6929 391.3968 null] ->> endobj -1464 0 obj << -/D [1459 0 R /XYZ 56.6929 364.0541 null] ->> endobj -1458 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F21 714 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1475 0 obj << -/Length 3204 -/Filter /FlateDecode ->> -stream -xÚ[msÛ6þî_¡é—Ê3J¼>¦ÓKçšÜ9îÜÍ´ý@K”Íš"U’Šëûõ·ÀßD&SOÆ#xˆÝ,„®"øGW*&×b•hAâˆÆ«íá*Z=@ÛWÔa6´é¢¾»»úö-OVšhÉäênßéK‘H)ººÛýºþþoþuws{½aq´–äzËhýÝ»÷?`ÆŸï?¼ûîÇ_nß\'b}÷îÃ{¬¾½y{s{óþû›ë
U1…÷™ëáÂoßýóK?Þ¾ùùç7·×¿ßýtusléÚK#nùóê×ߣÕÌþé*"\«xõ¡Z³ÕáJĜĂs_S\}¼úwè°Ój_?+3!W -l·•íi——®¯ÊZyp®ý¯*3dûrÌ NaJÀ»€°HJQš@ÛÖýÜœÍ$s0Óã<:IAk†_|,J%DpJ]û4/&јô™UNŠKmŠôS6Ñ!‹IÂÍ´|5ÍŸÓºœÄ ì¬ùÐá¸Y-¡3šH:?õ»¨ËS? ÎSÿð×hÞ3þ*aó’jBtïûpð\‰’}Ù³l4¨Í¶Î`8?Ç«1¡Ü˜u-ˆ1‘¼*qþvd
‰ê‰õà -·s~ÁÜq¿hîöl˜Y‹¨$t¨ŸPÍçÇ= ÷6ϲX„˜.j†euþFÏy±Û¦õnĵXD$ñ¼ü€šP ï4øg¥ú¼&׺v„'ðUµRÇ„"b=SgðFûýlƉH“x~ôjA‘qoóŒc‚xɯuP3Œó¨ó—ÊË6{¨óöeL9XbEg¨
ú”ƒ°†3ÕWá5)×3dÈ9 -±(›áOˆŠ÷lãœÇ/X=î÷8'ˆdI2?üµ ȸ·YÎÅZÁ–Âè.ê2çêü©šü¾0‘Ö(¤€%pV|@MÈï3ŽB«Ö}þãtq3²%'Jk}™oÌìiXßÒ9¾yü‚Íã~?UÕaÐÙìØ{ВþæÉ¡2…ÝÎÙ:¨²y”I³ºÚ”Õ¦©ÒMÛcÁW¢j^€šÐ O·˜¨„Ó¾ -¯C· C†„S„>ãß|¥{¦Îú7‡_0zÜïðMƒOVb~ôjI‘Qoó”ã1¬¼|É¿uP3”ó(#ñtÜ¥m¶AÿðÔ<8'%T.hP*ô8—D$ÑÉ@‡×YT§,ˆW°1“ ý"ë$#°æˆž±s¬óø³Çý~þª -»1K=?þµ ȸ·yÖE°ÙJøéÎ Î9×Ö/›v{ÜÔپΚÇ)/ÛôdVz -Óæ£C}cúãþØzÖ__Óuƒå2móON|^nÙ¡ª_ðGa·¹/RZ|ôš:ËL®9JÜëMR«2/§j‘FÚ¦ˆdØÛôÉ
RïƒNŽÖ^;ÁÅúSZœ0ÏÏÏT1
Ǫ1¸›ò=Ö¦»]n¼{Z`}סˆõ®†¨]o&/n«ï³¬Ä:Ø>áá„0<©°Ö9,±n²Þ7'jöl‚®?V‡IŽ5éáXx†x¡gÛ3OºmqÚy ->çíã\¹ñU÷§óze,”á(£×¥7 Ëéû—^>ÿâÊÃ…"*ŠVž.êòÊPÖSæð£u‡ -𪠛—P‚{ëøheÎ{’_'º9ë?>ýár.û.#" Âï™8—}÷øcÇý~~`ÃBc½0êµ È¸·Ù؆Ã$ vÍðËìçÉŠì!5¦oª²˜H„J¢a;'ÜcÆÂ{“0ÅÍÙnW:zvmÏDyú`ÊñÚêakÓã±Èqù”na’ëÇÃØ/—‚’Ó=–ìQø!’õ»½kÍÏ5+ã°{ÔŸø½dÍÔ"¡<äP¿A§Ó¢tªy3Ü)Èz΋ÂQ4Ns·¤š¥žDæ ïãÑ¥aYMÛ3îÙþžO±;>/¼ÃoVU,å&WŒ0Ñ·àÕÓ¶ pH†B“ÑeJ‰¥ð›îc^Žû5ZÕUÕnèɤ$Rɤ§Ñˆ 5¡Gß3{›,VPó²º<!=ÈaWõóÔ!£$N¨ž•@c±ým†„ÈyOîËÎãõ!KKê÷§Âå{¬w+yv€«RüAåm„êBaƒp»â;Ý'ŽÜažDÒmþ;OÂMüq¹lPæ6=¹[â¬bQUO°ê Þ6úË0:šjÎÞ{0ÝÛ+,‰Ì–ÜnkXBÝäN¢‘q¦]4>dm^)+¬LËæCc&Òl?Šé! À<哘~Ë11 -ö"P¸4P -'?5[1§Ö”U}0‘œ©òÃam«°Î{#–0))ú4²ÝeêG&ÉÏÙ÷;¨ò{T‡ýf|‡€Ã¾Ô¬hšÝ¿o -endobj -1474 0 obj << -/Type /Page -/Contents 1475 0 R -/Resources 1473 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1486 0 R -/Annots [ 1477 0 R 1478 0 R 1479 0 R 1480 0 R 1481 0 R 1482 0 R 1483 0 R 1484 0 R 1485 0 R ] ->> endobj 1477 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.0435 683.3704 354.7155 695.4301] +/Rect [286.0435 315.5214 354.7155 327.581] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1478 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [339.144 653.1199 407.816 665.1795] +/Rect [339.144 284.3584 407.816 296.4181] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1479 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [336.952 622.8694 405.624 634.929] +/Rect [336.952 253.1955 405.624 265.2551] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1480 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [322.5463 592.6189 391.2183 604.6785] +/Rect [322.5463 222.0326 391.2183 234.0922] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1481 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [331.4327 562.3684 400.1047 574.428] +/Rect [331.4327 190.8696 400.1047 202.9292] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1482 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [361.2812 532.1179 429.9532 544.1775] +/Rect [361.2812 159.7067 429.9532 171.7663] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1483 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [330.3165 501.8674 398.9885 513.927] +/Rect [330.3165 128.5437 398.9885 140.6034] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj -1484 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.4835 344.9998 328.1555 357.0595] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> +1468 0 obj << +/D [1466 0 R /XYZ 85.0394 794.5015 null] >> endobj -1485 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [172.152 284.6583 267.6829 296.4589] -/Subtype /Link -/A << /S /GoTo /D (root_delegation_only) >> +474 0 obj << +/D [1466 0 R /XYZ 85.0394 726.6924 null] >> endobj -1476 0 obj << -/D [1474 0 R /XYZ 85.0394 794.5015 null] +1469 0 obj << +/D [1466 0 R /XYZ 85.0394 700.1172 null] >> endobj -1473 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F48 953 0 R /F41 939 0 R >> +1465 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1489 0 obj << -/Length 2563 +1487 0 obj << +/Length 3113 /Filter /FlateDecode >> stream -xÚµ[]sÛ6}÷¯Ð£=añýñ˜¦NÖmºëxŸº}P-:áÆ–¼’œÔýõ{!@òTžLFuxqîá% -/äg¿þFgKýÓ%ÂY5û_(aÎñÙÙT‚()D8söéì_1`òëþÒ±þ“ÊÅ¥†žDXíÆ{™Ã€Œd„1€‡^æl¬—Ê÷òÃâù×O›Õâ~¾mÿl†²™„*=KCh„ -ïÿˆª1)¢y&¤°zï'Ã(Ñ’ÕL— ÓTHÖn³XmïšÍ³çó]ûÐÌËŒ0E‰²83B#³žRDi&r§³Þ”š
èabA
¥B±\2fÁ€¯È/ãNYÐ)I®‰ŒãYˆ¨ -‘2ê@m·vw`Ššv`Dæ¬]Þ:PbU8“ˆ¡’»ã
—Wra¢hèBA4µ|Ú…J͸ÉDc.øŠü2î\Èw
ÍCDUˆ”ÑpJÒ²âÂ…¸0 ¦+ÇúiWBx80à‰R‰¨.™
5TêM’yÍbØKò Œ8èþi#È“ ¹l̈_é€2îñF†8ê*¦ˆ¨ -‘2nDæçBWŒ˜ #Ôtñ5"ŒC¥«P‰¨.y=´D: ó׌èÐz8nDç”p<–ñU"Uƒ>•;xE}õ&ä0Žð70–…ˆªð(£¡&TÖ£¨ÅM˜¢¦MQ¾ÅÕz×Þ=›µ’m-Þl -À0ëöÂi±p‹Áa©%(Äd•¤h·žo׋ÒfRàÍGÔHû¹Ñ1V™œÀIv1h&“šr†XÍ -"úІ¹0¡ÒÜ|)jÚ|Òåë8<ðæ«õ²)Ë^÷‚Œã"j„Cf<)eVå$N3D•2œmCò…DV÷„"Tk–©Å\ðÝeܸŽj˜5k‡g ¢*LÊh¸ñ„ƒÉ£ª¼oKQˆñj˜0qŸ‚G›(ˆ!’/2ÃÃV39½ûr=Å -³ F!ëË0ÙrZdŠÑõå_Ñ^Æ}%½•ax"ªÂ¤Œ†;:ÿªºò¾-E!¨aÆvÏ#Û`(ã3œADPÈ7À€+•s8½÷‚’áFݽڜÞh -xeOAÂó˜=ÔVÔQ_º§@ 9ˆ œEw˜ÇWy—¢ÿ”oñiÛÌ‚Þ5Ü÷F&¢FØäs_°*…SÓ<ˆ+¢Š °$ŒYLÁ0ðìÌ„£Sà_é‚2îñN”à&ðTP…Fw"N~³îÄ…81 ’7ªÞƒMkÐHëùüƒçŒÈ›?å—i¯iN,Cö×s' œ°™PìµpÀW4—qŸz(G N ¼ï#ªB¤Œ†ºÍ)bœ¨,3' i¯P‘¥Ñ%&ˆXëS¶^¬²%²æ_ÁjãÏW¿È¢˜ÁYœ³©ÐÚ‹‡ãš‹¨Ç[
….A;>‚*,†±ð]£0æµ-ôƒìí0ûÍ•íj¾iî6ÍöË~ƒï›N»ßs9vzÞmžKl8YŽŽÑTKŒ|Äìó‘&Ê“Òß›”¹Þ¤þ 3©?QJú]ÓÚoÞ!~Šh”Ü0fæ&Ocr½NÁ‹ûQ–Ý€A9#{),ê*âÿdm¤5øß¿jþËwø³A >·vb”éx¤… =)OÜÈò. „ÍG¨ÿ(¾endstream +xÚµ[ÛrÜ6}×WLå%£ªB +;Ì΃v}Ô7÷W_¿¡b£â„oî½¾$Š¤Ä›ûôç-G]CÑöõ»·on¿ûéîÕµˆ·÷·ïÞ^onÿycKßݽúá‡Ww×;,Þ¾þÇ«ïoîlw}|sûö[[£ìÏB§w7onînÞ¾¾¹þõþû«›ûÖ–¾½8¢Úÿ^ýük´IÁìï¯"D•d›gxˆVŠlŽW1£ˆÅ”úšâêýÕ¿Ú{æÕÙñÃ"”“™$¤7€#¦Û¦§„š¼ÊÀ¦oÓì\ŠÆ>䵶ìë7±ì½Ï ¢8 T¿øÅù¡ù¢RˆBR +åP_éþ¨XèY}y·µ-—I“tâórwÌŽÕùÅ>ž¯±Üféî¡Höv}ôš&MòÔ|4 ° 7ýEmƒƒU™—S5ZÑÍNcÉ7;Œ‘bŒ›äCf?kbÄ<^ŽYÙÔȼV"¢˜wÍSv±4Þ~LŠ‹@)u/f¶áTÕuþPd¶)?ØÚ$Mó&¯Ê¤°õ®º5=Ã@œ]oOÉGWýe¥+òòC–ÚÚ¼l*[Û<9`á}MRÃd¼}_³Ö€ž±ur<ÎÜVhg»kÉË}qIµ<ýôœ7O¶dä™Wóº9çm‘²-”U™Íté
°Ý»w^\o–zhâM Œù†K°àxý´ë£,ùñLôhQz4Ò>âi,VrÄð<(ÖƒfÄö½AÏ1Pd ö}–Ç3«÷çüÔ
gup®Õ·A pÉh¤üH&?å+,{d +6¼+¾ý%Šhò¨Ëlk”1µÉéTä&LƒŽ*ú÷ Œ&ej«êæò`KŸÀ½!6îâXlo®5sxèa:m€NÇ0„–/Y=ÃY,¢Dv³†Žìà¥SÍ›ñÉFõœ…3¢¨æ6æÁË +EJÊQ ·ñ(i|J\ìÓ1Úüº–û˜h;Ö%ï¦Ãjøåä¼X+7;m´¿‡Ðž4uÇŒˆc$#Ä%À'ÁÖ<³Åïú/LÙ9íWku®ªf·ÂQB%¢qDMÓ£fôFˆqoAÇdŠ£˜Ä+ŽÙG-;f‹ÒÕù99§c¹Š"BËõ ¹ƒÀŸ?âr(÷!
¥l{Ì’2/—ÂÍé[ïft戮›ž’ÚV%öÇ*¯©œº”!†ÙµnÌÌŸNÀ7$"î“7ÿ©'ßâ¦Àd2+sŸ\êÌÉjU,ªêL@VïÊ6’¼°>H`êÃã¡&‡F'PD€ßœ_`t;ÿ†Ê±qºÑF!h|Ìš¦}¥¬leRÖÏ6õѹ¦àÛ秼˜Œ¸”ÔY‘œëfnL®íGṺN~RÕ³ÓÉÖ”Õù¨3:]å‡ÃØVÙ:ˆ °fáñ8 åYºÌþ˜ Âa f`¿GõدÇw"Èj"í!Ù-jFø ¦ƒ±Ô>ЗþSmÂ/vàKW…žó4sµO® 9mKÕÁ‹êÁŒ6Ô
‰‚tüWvB‚Æܽh9@ôÀTÔ§lŸë/ïu0©( û覗V¦°Ñ}J& +k(A`ÍÊ8ƒ±¢„·›¡Lç0%¶ëK7×ô,³dïÍHi›\j”C~êï2µµ#§SK“fÎ¥ýv˜ +ðÒ£L¦úûÁh³3ë¢qlæˆ2ªÂÒ=hFú€˜F´ÈPü¿¯1)†ìâbXŠUl¢kìV—¤mÐôÕ†S‡û`F\·–É1³UšI½&(œ!f%.+ÖØ¢z´-¿D,úºœa•Eì+#R¸^ÍWוéÈ÷NÙ¬&]¤ÁÀKÊÄ(êBÀ²ðö?oî-º%9·{P‘?B43l¨m…e÷Œ±•mW{àdTr{Ù7ã¬ñºÊ¸Qׄ·Î<‹ó¦é³ÔN§¬ṫÇ_‰]RÙ'PLâLyÿCÞ¯\íÀúßÊb5ã4b¬ÏT#ßqÆØEÙ’ËYK}&Ž’J°ÏôQË>Ó¢>ÓO;7œã c!c¶¢D‹šÑbÔ9’„Ôh}džEʴڛ͟pW½®ßèöܤÞÐÁÑö¶%bºUË#,—øʬÙGFÚ£‹qÇ› +F"HP®ÍÈ䌥å¾rI‡ôN$Io¯N¶õem- ikø,M*b~Ýl›f¥^ÅEÌ-%öjfýºoÕ\_’avˆløìX(5tÀ%F0&±÷ày/…ŒTéÔ±—Ú(¡g)C·Ø_»é•í>yð›]~i:Z Äyìu8&µÎNgwTT7Ùë8Ó—‚¹GxMëBoâÍØà <S/Ð-¦¨LEq¼2Ïö@ËDö käï;G™]š†JaNK÷˜©ôᎄD â?ÏÞל#éB"ɨXÜ£ð)€Y¢oh`©ÝÂÃ6Oz]Ü‹& +Aö"xÌ‚#ß‚VÔ÷\gÓ˜"¬"¶Â´*@5òŸÉd;‡ÌÍRù1ÛÍì{Àê”É°3£Æ€sŒ!Æ1êñùH·dÍ8’C"*D€|<B˜á¡É!öyüŠùÓ~—ø'Æ*é5‰¤˜„¿B‹ZQdÚ[˜"l¼Â¿`ŸÅÌ~<-f¹s€Ä `@‡3QbÈ=‚„Òƒßiñ71¯g˘yñH’eæ±qLDÏÜï<:hø¸Ï?Á9Œˆ‚¾cßb‚*Œ{ +²
RÄ¥Z‰w}Ô2ãZÔr„¨.Í4àÁ€«Ò¢ftc˜O€žeþÎ çLšYW+ÌÕ2ù|%
ÍÑÏãW`Úï§ …u`¤VHÑ¢V™ö&"DŒ˜ªv +3b˜PW6”{ endobj -1488 0 obj << +1486 0 obj << /Type /Page -/Contents 1489 0 R -/Resources 1487 0 R +/Contents 1487 0 R +/Resources 1485 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1486 0 R -/Annots [ 1491 0 R 1492 0 R 1493 0 R 1494 0 R 1495 0 R 1496 0 R 1497 0 R 1498 0 R 1499 0 R 1500 0 R 1501 0 R 1502 0 R 1503 0 R 1504 0 R 1505 0 R 1506 0 R 1507 0 R 1508 0 R 1509 0 R 1510 0 R ] +/Parent 1484 0 R +/Annots [ 1489 0 R 1490 0 R 1491 0 R 1492 0 R 1493 0 R 1494 0 R 1495 0 R 1496 0 R 1497 0 R 1498 0 R ] +>> endobj +1489 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [231.137 683.3704 299.809 695.4301] +/Subtype /Link +/A << /S /GoTo /D (boolean_options) >> +>> endobj +1490 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [143.8055 623.0288 239.3365 634.8294] +/Subtype /Link +/A << /S /GoTo /D (root_delegation_only) >> >> endobj 1491 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [324.1075 737.309 397.7608 749.3686] +/Rect [324.1075 369.6354 397.7608 381.695] /Subtype /Link /A << /S /GoTo /D (server_resource_limits) >> >> endobj 1492 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [359.1555 706.8362 427.8275 718.8959] +/Rect [359.1555 339.3849 427.8275 351.4445] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1493 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [353.6164 676.3634 422.2884 688.4231] +/Rect [353.6164 309.1343 422.2884 321.194] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1494 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [370.2338 645.8907 438.9058 657.9503] +/Rect [370.2338 278.8838 438.9058 290.9435] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1495 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [364.6948 615.4179 433.3668 627.4775] +/Rect [364.6948 248.6333 433.3668 260.693] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1496 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [226.7331 584.9451 295.4051 597.0048] +/Rect [226.7331 218.3828 295.4051 230.4425] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1497 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.1811 554.4724 356.8344 566.532] +/Rect [283.1811 188.1323 356.8344 200.192] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj 1498 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [287.6042 523.9996 356.2762 536.0592] +/Rect [287.6042 157.8818 356.2762 169.9414] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj -1499 0 obj << +1488 0 obj << +/D [1486 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1485 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F48 953 0 R /F21 714 0 R /F41 939 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1501 0 obj << +/Length 2954 +/Filter /FlateDecode +>> +stream +xÚµ[Msã6½ûWè(WEX|¬=MϬS›IÖqjI‰²Y‘H‡¤<Ñþúm D$¨©855%|j¼î~ +¼–èv#$^}ÿñ[;’Øo~øøþþÃÏïn_?ÞÿðÑ?ܽ¿{¸ûøÍÝí†hAàûÔY˜ùÂûûßÙ«ï¾ÿþÝÃíoßÝÜ=z_úþÌŒ#Üüò^íÀíïn0b‰«ÏpƒIº:ÞpÁàŒu#‡›Ÿnþã
öž¶_Š Êåj`"ŸŽ2FX@Ô6ŠÄ\uQ¦d*ÊÊD¹ÎŸ6¯é!ßåÍy“MVÁÝØw¢RZÓU‚€†GMð =ø*™ˆ!‘Ÿ²ÌÆ¿yv»¬ÞVùK“—…(÷†ØÈ«D!L¹ +QwF†( +ö[y1ö˜iŠ(%jà±}X=ìÅCÏw_ð=´k}ß^¼4R%1ædáñ,xԓКa‚Ù;m)BÌÒLØCEØ¡ºŒÁÿ"/ž6E 9Ä'%bšÉ8šà0Ÿo%O†$þšø’žøWFókˆ:óߘždˆ:ô6&¼¿àwh÷„Ç qŠñx<jIh-*< š%2.¼>j^x5ΖùL›S5¡>
aI´Šóð¨ "õ%Q=äñvß´7c +˜!5¿ñqxL9úÑŸÇ/xÚýý)ŽÌD<µÄ$°×ŸÀH$öÀ诇Šè¯C3Öœ_²@y"²Ë8š 0H»„²EÑ!…·—^çÈhv%‘ä$²ëñ,Ê¡¯±]¯Ã/xÚýÕQŒ¤V<Z`Z‹«àŒ“Ñ]@Í9™®©Ò¢ÞgÕ-ÑëM]žªí„ê(J(3ð Â@sBÁJCo£¹OƲƒiÌ?+;&OÌVpq#¦ºw;°:§95µùÅ¢±ï0qcKQ±N (ªš—›GÍdió*§ +<%éš 2.ðg#&›êœ?ã*#JXDxf76-Pß—h•çð·v¯×ƒÓ +Óh:ÐÀV\~p„iNÅ‚üz¨ˆü:”™1=4›k¶<©:ΣM𪚚‚
‰¼ú"îŒå'Ã@b^~Ð,IÂ.GåçðÞ‡v¿@~aŽU<µ@$´W MàLftA=TD*’²©MP$¡Ré@T†/X ÜR°û¸ü"œÞ¨M¹Šè0á´>Ñvø… +“ +…I>Šy2¹³L Šœt;Õ’[ak µ†#l×}—¢…Ã/Ä ´;P£q·ScØZÀ ¤,žZ Z³zÜHÁ׿b?–ÏLÚØÔ˜…©Ø0œ‰Ùä CÐkS'Óà¬ÒŠºŒÓº’<LìÊ0]K‹Ý„%õ©ð}c}H_§ +,F¡Îñýö¹Ì
¯vóL[âSÓ¾¦ù!ýtpãi3:’ÿWîê½fQ$³ë›Aø9]¨Vú¨ÈúîPÆß³3ĺA•Õyª:N(æñé=jbþquœ`(Þ¦T ÜWÇ’GT¤:¦úF:ð4Z;ü‚Ï¡Ý™:%<qÍ»¦â¡÷¨%µøi‚ÒÉ’Ø. ˆÖ¨]£§C“o.+u¨4†¤Ö::µ…stÆ5’ +“Áäoó`ìÂXe‚‹É¼Ê´(f½ÐiÌ¡ãÞŽmÎþÄ1TG +CS¹-ÛŠÊ‹*$g? +¢‰ûyöã´‹ RL\é`[„tuæöžjS2cµþ\V¿×öÒö5pQ§Çîiz¶©Ãä¦ôÇrýb½xÍË“{òšU58é̧‘$²—÷ýluå`OÂ^vêjã ‚ŽÊt¿§¾Žy]ûß + >O½U“ç~¸·eû¹ó{àT´›«¼˜¨•‘WèrV4Jß\!è3“Q^(c뼶ŸEöÙ
bŒv‹Fûaäj/ŒÜ׎¥oàÎ,Ÿ"Û@äó"shXUM‹)Öp ´>·m”¹º¬Wcß™´âÀ“a†ZÙÎ$œ²õ;@±®³¶ýà.ê2¢×§ƒí`„uFÍ‚È
Ñl×. 4`óÉ.
ŽXgéöy`Ã
çÊ>èÔÕNXÙ绬È37vÑŽØw(×]¾æc8Øžlò`Œ-¬ú4_Êì½ÙÎ
ží 5n.*û — Íb“7ÀbÇ _ßï-ÌÊ—mÔOaÖ̧¬nìC V§OîiîHš_[³œDÛ3·òĶ›×n—Ê›n=l§]×n^"
‹Ç~<þtÿÁ*÷ +endobj +1500 0 obj << +/Type /Page +/Contents 1501 0 R +/Resources 1499 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1484 0 R +/Annots [ 1503 0 R 1504 0 R 1505 0 R 1506 0 R 1507 0 R 1508 0 R 1509 0 R 1510 0 R 1511 0 R 1512 0 R 1513 0 R 1514 0 R 1515 0 R 1516 0 R 1517 0 R 1518 0 R ] +>> endobj +1503 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [352.879 396.7158 426.5323 408.7754] +/Rect [381.2254 737.5325 454.8788 749.5921] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj -1500 0 obj << +1504 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [334.0699 366.243 407.7232 378.3026] +/Rect [362.4163 707.2832 436.0696 719.3428] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj -1501 0 obj << +1505 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [373.9 335.7702 447.5533 347.8299] +/Rect [402.2465 677.0339 475.8998 689.0936] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj -1502 0 obj << +1506 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [319.6839 305.2975 393.3372 317.3571] +/Rect [348.0303 646.7846 421.6837 658.8443] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj -1503 0 obj << +1507 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.1508 274.8247 375.8228 286.8843] +/Rect [335.4973 616.5353 404.1693 628.595] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1504 0 obj << +1508 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [334.8268 244.3519 403.4988 256.4115] +/Rect [363.1733 586.2861 431.8453 598.3457] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1505 0 obj << +1509 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [337.0185 213.8792 405.6905 225.9388] +/Rect [365.365 556.0368 434.037 568.0964] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1506 0 obj << +1510 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [364.6945 183.4064 433.3665 195.466] +/Rect [393.041 525.7875 461.713 537.8471] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1507 0 obj << +1511 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [374.6372 152.9336 443.3092 164.9932] +/Rect [402.9837 495.5382 471.6557 507.5979] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1508 0 obj << +1512 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [292.0276 122.4608 360.6996 134.5205] +/Rect [320.374 465.2889 389.046 477.3486] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1509 0 obj << +1513 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [319.7036 91.9881 388.3756 104.0477] +/Rect [348.05 435.0397 416.722 447.0993] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1510 0 obj << +1514 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [460.1655 61.5153 533.2211 73.5749] +/Rect [488.512 404.7904 561.5676 416.85] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj -1490 0 obj << -/D [1488 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1487 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F48 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1513 0 obj << -/Length 3472 -/Filter /FlateDecode ->> -stream -xÚµ]sã¶ñÝ¿B“'yæ„ -.‘‘O¿üÆgK`ûÛÎdjôì^8iÍÖJK¦•”~¦ºøpñÏ€p°j·NÉOiÃt¤âÙBGÌðhZÈœq
B[$J°8M{!GbJÈ -…\~^m/…™/VÛf½X–+|Yۢ΋v_NROfÃƒÈ PôDz@/LK#z>ÅåBÆzÞÝÛš/‹6ß–›®ljZiVH×s‚¦S…D<‹=ZÒ”q¡¤ß]ïs -bRq=✷w3\dàÏÈà/ !ïÙEË1û$©&ãHžVF€:CÈ!6$\&Öjþ+×ü}ÓÍd©ut¨Š…Ô@³ˆáL!Xªuô\•(3TIÂL9¬³¶+¶Š“ ?{°¬^N`)À$^¹m•=S˜"&;¨ü¾)‘.2KxA/uÓ¹Ù‡¬¬²ÛÊÍgnÚ.þÓÔnTEÅ@ŠJô®gFÇê´¡Žûw€B>>O ë-T³}:ðg¥Yquúø -ÒÌi"Ô#‹‹Áâ8$³Nx;ÂÌàä<Ñ'OCÊLåˆÝS†çÀÏð}€õ¨áéƒ%J™Öç Îrˆ-XÞA¢ Û -R–”L×P QÌ´œóù7Ou¶.sâá§Í2ëœlª2/'ëD>[DŠAIÖu#*¶Ý<ÚÝfÓl;¬TJ
Mg¨·Îºò¡ ‰uÑÝ7Ë–^À@ìón›Õ]y)æõMäUYÔƒ"ƒÁ¶¼»ïÜ\CmŠ-Z
M._ð²³|µCp 9C^†õ–+¯H -@3¨ñ|ùÖXÿsìím -±§K!Ù
hš0“êd‘°TF‰Ý~3ÍbÊ©ŸÉ -H|Í™WÙ®Åò™'óÇfû±¥!õ80h³µ_Ížh9˜Û -á\wL$àºz¢éu‘Õe}·ÚUôN¶ŠÔ
XpÄf#c1ÿù¾¨É?Eb §ÙL²B'X‹±yÑÏç,•ÚC· -ŒY‚ƒ)l×YåzÚW´¯£€dŒÝetÈjoÉ••ƒóGeå„[,l¯šÎ¡‡ZÒ3:’…–éf¨ÇMC ãA ‚‹£ìZF›ï®þE£âs~ŸÕwn«
Ãx
ЬÔô²G<s:#éж÷YïHhá -¿¯‰HC‰çü¢Q*Þìý¢ñíò„àmŽóõ£Ð>¸ÜÐï£Z¦øƒ@£… ß’ÇRT:_A‚£L¥>‰ Ŧ‘ôÖrõ9Ë»…ë%^íkün›ã5Rl¸»Ã•PÒàK¸Àº>‘‰»!Ä)ø~]{[Ø.·ÿܶ_ïQÎʱ¸~š)‹÷y/ƒæŽútx,2CzÉbؾýã]n>6TÄË”‹f$9þ6èÿ`/I‚ŸõõsI%”Ï2:›qÆ&ãïdÅðîUï‹„¿Pó— 8ðßHEobhbîÑfô°-¦ªà¾èlV¯ÆEÇý¼z cW‘ú3
h ™—)[qÎ’(6ø“Hffò7wðïœïÅ?ðîýÙUù
!÷¦ÉLjløÈ듃Óh Eš‰z°ñÿÝendstream -endobj -1512 0 obj << -/Type /Page -/Contents 1513 0 R -/Resources 1511 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1486 0 R -/Annots [ 1515 0 R 1516 0 R 1517 0 R 1518 0 R ] ->> endobj 1515 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [397.3443 737.8938 467.1586 749.9535] +/Rect [397.3443 374.5411 467.1586 386.6007] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1516 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.49 696.0508 382.69 708.1104] +/Rect [321.49 332.3366 382.69 344.3963] /Subtype /Link /A << /S /GoTo /D (options) >> >> endobj 1517 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [317.0267 666.1628 385.6987 678.2225] +/Rect [317.0267 302.0873 385.6987 314.147] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1518 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [356.8967 636.2749 430.5501 648.3346] +/Rect [356.8967 271.8381 430.5501 283.8977] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj -1514 0 obj << -/D [1512 0 R /XYZ 85.0394 794.5015 null] +1502 0 obj << +/D [1500 0 R /XYZ 85.0394 794.5015 null] >> endobj 478 0 obj << -/D [1512 0 R /XYZ 85.0394 622.0858 null] +/D [1500 0 R /XYZ 85.0394 256.8016 null] >> endobj -1118 0 obj << -/D [1512 0 R /XYZ 85.0394 597.3039 null] ->> endobj -1519 0 obj << -/D [1512 0 R /XYZ 85.0394 138.1158 null] ->> endobj -1520 0 obj << -/D [1512 0 R /XYZ 85.0394 126.1606 null] +1117 0 obj << +/D [1500 0 R /XYZ 85.0394 231.4888 null] >> endobj -1511 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F48 953 0 R /F41 939 0 R /F53 1029 0 R >> +1499 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F48 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1523 0 obj << -/Length 2518 -/Filter /FlateDecode ->> -stream -xÚÕZKsÛ8¾ûWð°ik„àMඞØÉzfâd=ÞÚC6J¢#n$R#Òqüï·
R”Lù±v¦²å*£4Þß×Ý -grS,ç³l3ÇÍyõFÊž~Ê™— -g€Š—‹œt ûŽ„éjá¢N™òŽdÊLª}Tú7ç2_ÎÇeݨ¨)¯§ÿÉg
fÒQSQáÉùï$ÄIŽ…Åvù·uVÖEUþyŸŽ²2¬ -Â8qÌzÏŠpä¡.€êîy{Ë·x,ÕJ‡þþ:xäà÷¸Ñ-Ñ’ exqV7ù¦¨¿@™ ’¢lí3‚¥YVç‡
sßâ=ÏŠn
3˜G/¸~B—ÔBÝc˜%o -:¿×0[`)¦íˆ^ú‘¶YB€ÖÙfØøQ[X«b þ-ØÎÓ0¯œ¼Ÿ¿Ò2ímk?òo³|ÝÐ -JU¹¼ƒö@j†@3px>5{>ò¬rÇï óx ôNी–0MÍS°×¶8Æ™Þã%nú°«zò„pÏ¥j‹—Âñe_òXžQò¯±1`²çÕMM*«l¶(Êœj×›¢œëlIY4ü«l2âa£¿üíâôø·wä,@á -%Ô¶WÌà¯Jƒ>éâ}$”u„{cQÈñ5ß„XR@,†h]ÿŒ|~¶\Qu/Ì -qU(†QLm¾Û²)°t{Ñ® ìXl÷Rð=ÙÓ‡å˲çE}Ž–:÷“G§’¥ÜÑî}ÙLÍSœ\T{ÑIÈEî9‹é¯ùfJW´ªê`r[
@ -é´€;æ«Ø¦Ï'±…-'ñæNŽÅ5TiÂöPC¼‚ùõx9ò8wÁ]¯¨¦ït\ët\ßé¼1½^š„–Yé0glô8¨Ðr&>b:íÚ¶œ±‘3v×ãlìööögpfÆØáÀv3#ÍCœk¼WR÷8óD—ó‰#¿?qDûÚù"A ù"¥$pÊÁH
«{žGÆHMögÑï"zžÕí\EdŸí ‹ ܉q(tþ4Æm’žq0ß²h`¸öcÏñ?—E}|¾„òLÂEñ }vM Î)áíýDRF1a,=¡4³õã|Ï1â¡ÛÀ$¼H»xaÅâEö5'išÓ;7°ÿTöµÈH¸|ý„`ÿQ)PKnÅlAâð¼n U÷ÕE*ðzM°†ÌÑvE9Ä?EY4EÖtjg(ÍæsBD]SAQ -lÛ‚îù 9>9¹`ÇÆ^ŽŽãƒKÁyöÁö«´Ï˜õ:›åÏò{ŽOXT
±þ¡Ë¹pp§\&ŠÃU[ñ˜‡RjŠâ?ÂRË,ؼ'À´m±Òvz€ÒHÀ}‡R@]·µ -Nß`Î{ -,¶0£»F6Q{°Tt*âùâÎØd²ýäü<ʇƒY›hfœô/`3¿£!á³¥úxF - iä¶m*ý$3¬y¼=¢€IZ“9Cö-*U˜º`=0ß^*QžÞRš•QA"Œ|ÖàáC´5²°‹í—évXTæÍMµùBÅá–
…ZͪM4Á몜ǯTLèWM -Ù|8€o
7†ëFtOü:ÆáÁ–ç圢sC÷ø`E -ø%‹p†˜žœ¿;¥ª‹‹:oêÝ–ÓA‡.¤IšjÏ¢Ó!T«[ÃN%ùaÛ-¬f©2öGµÝÎ1î~Èt7êM·à`ŸR!_Üt÷;>lº…ðLY¯HÛÝ;•Üv»µÝŸ$¶Iyº÷#©ÿÕöwgXáDøtrðÇU<iMç³ÊµýŒ§œ“}ö_ˆuЉ?£ÙìÔÞù¥~pVVvj½Éÿ»ãmþendstream +1521 0 obj << +/Length 3196 +/Filter /FlateDecode +>> +stream +xÚÍZ[oÛÈ~÷¯}‹á܇}Ú쮓f/Ië¸XÙ<Pm±¡DHÅ ÐßsæÉ!EYNì +Ð"”¾Ù,üД’uVUémFCW©Wíh¸ÙÅgß/«lÙë—r%ZyÊå6Û¥þ°(Ül7ÄX”(Å݆òõ:[æi¹ lB[qXK{J·—%åÓÏlJJoö;˜sG#üZ*ßwwÎì4£Bö)]ç›l G ¹ž>§Úî¡àpTº]BåÝ*ÛPŽ¶™*¿ÝÀŒ½ýSÓH$#ï/m€¬FfÅò‚ÚÚN
ìiÛMÛnTo¨2],J·ÝeJ—mwy½¡Bp(ù¥àÑŽÜU„UÊu+Tq¿Ý×UÛl‘;êKÏ¢›‘Δó‹ˆÚ¹M”nÜܯK,kNòÜÝÖÑåþ¹Ï)³¤Ö›rG|¤DÀGŒ©È +äÝŽÛY•7#§X$83¾ã8-Y£š.º.åQb&âI"|ONÙGÚ£sÀõV5;uîzV¾Ë:ÝnóÍ-µ>£dK½ðì>¹ƒ›qa"!`é½Ë[”¤Ôʼõ¾ªƒ;\J +”ò±â#lý!ƒý‰8™î+‡3ÈÕ%-‘ékÜ•b§í$åfU‚„ËïNž`[JÉõ/—ÿ¦\öi±J7·~¨Ã8Å<;gS7 +ƒ@º 9Ú)=Ùj•vŒÍ|Çúâ(—b +WbšUI5ž%øt“Ý–uÞ(2äƬ^•KÊÓª07ÿLéË·ogˆ¯*Þrb2>¤ó"¯¼Üä nýäÓ :·´¦ÂPi²îªX¢¦¿d»yæN¿¬¨4ýf‘oÓ‚Šxž˜¶#E“áâb§ÞWTVÞ +²¡œ³¬®Øzñõlv÷ýª /Ëušo¾‘x,6‘Jt#há yÂ=ä›…JT™DÎP$“ 9ŽCêÐÏh)}ÇVÖ áPÖ8q(À ”VÄ! +«‡‚Æ’^ÄcRyMÈÀcšÿ'[ÔÔ¯.©ò§×oÇIi@Ù6Ý Äuô`¼â͇Ðv³¨£‹‚ªAÊ“¤ÛYÖû¢Î·MW29šq#è¾=[–DLƒùxòpØ錉ááö•¨“:mt¹·²y8ûsŸ=O ¡<‰qw/îÚ€³ÐSó/P0ó¤±Ê
,K¿À»¹:ªwE®V³•‹Z:’©uuŒd‘•‚=”i?÷[?¤gE¤-¸;
=@©jÌ®a®£DÆ,Xâ=tŠ„i/yœÉ༥–ö@`ÐÑèÜå—F`úØ>ðúz>´'~?WÀO›eyç[œÂ…´/¹ÈWsJ¬XûŽ7Rkp}À|§Â<+ÊÍm3[9j:a)Ókk
Ë&ô¡¬‰I1c†qJ?¦(ø1OÒʈóÖît6ÉáT\D ºÜÇQ†¾qÃû€pù=R^x-Çöo"ËcóàE3mM~ ØÞWqâ!ÜÜã7ö893“†ƒ„ +#€©Ö)ÜEÒ6ö8li-,´Á,PôDés¨j&Ú/óÌ9¹(ÒɃZö£{¤²hÛ’Øh´M2Šƒ
È¡à01ï´á1ÁÚ½Õ¡7¢K‚—/Y'ÜÃãîQ$bk¿
\8‡[V'Ð",ÚœT8}È4!Y†^Y.bM<‰`Æûêk1ÀB°iC6¥Äh6¢Îæ,o.ú6Ç~. fmK®ž@ÝÍ<~„Š¬V_B²q?ÜÂX%§ +Ž§‘ÉÐ^šbC˜¶ŽœÐäÈa¥sä0Ówä°&täDbÚø((u8vm† +}ð@ÊPJÞHCÉ›X÷ØÇžûXÙb?ìá#ŸÐ3‹ +€š{‰Ù.üˆ-nõ8Ë~x:<6æÈÃI6#Žã1 ØÄ õ'ŒÅ`FrŸ±:&Ëà ºûd‰îî[î|`Ã4ío«ü}be{ŸXߣà¥ËPŒu¢HpIa1.ˆ"ð¨A™9v±LÄPÍ”àG8€.Á=ÉyL2¬7÷ëÏo7¥Rì¶.#‹”{žïsªiµ*÷Ľ +£Ÿ6ö6?hEÑD},ªÄd"Ȫ‡y¼xòÃÑJvÓ·s}qëpÁÓŒƒ5Ï8ÿÝ'jÓFh¬Ëª¦š}•Ý싾À +ä4×'€b@{%Rž +ïŒ!EÄ¡Q{C +Ò)XG +˜ùJÉ“HI`¯¤8š)˜+7Åg?i€×2†™ã2JŒƒPëq¨¶~F‹˜‡ã$¸§ +ÈAc”ý’͈£@aÀ¶Æh{(`´0+Ù‰@ÛNlÊ°®/ýùú”’^D»´qil
>¿aÅþ:õSÝ ¿|uùü×ßš§Côx2¢£Š…´Õ†²®?õua°®Í€Ñ8:×Çlç,I&Ý·-ÁZúQuÇæÀÈ€N¤ç¡º]
¼ÞÆlû¡Ûõ™éûÁ4hmF¯„°Í~„ð™0dï Ó=ÂÁ‚cXH{Ú ît£Çíèw4ó¶Hé¼ÈÞ=sx÷l´ÓIw=„ãã þm¹Fhаì~¦Áo½2¶üAAàÿ7Îœç|'ÂZ‡H˜AÖqv¤—1äb1bHI >ë:`®“€]°ä_¾%Á§*M¯40mxóÙ ¹ëöpR4Š½«æ:ø]a–‚¡Æ‹üð›2>xf‡²óÜ÷Þë›2O‡Ê§åä)yÇèˆsuŠwÀÖàæžü\4_¡mâJžu\>õéà¥Vµ(s¥ŽFn¹ n<ócBæ±\ó`¦cIôÚIí`Ö#
»y$HlëØ +J¤o±¤×ÔªÛ¨ªëßZÁmGuLÃXfœe´×7Ø¡a endobj -1522 0 obj << +1520 0 obj << /Type /Page -/Contents 1523 0 R -/Resources 1521 0 R +/Contents 1521 0 R +/Resources 1519 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1486 0 R +/Parent 1484 0 R +>> endobj +1522 0 obj << +/D [1520 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1523 0 obj << +/D [1520 0 R /XYZ 56.6929 483.0993 null] >> endobj 1524 0 obj << -/D [1522 0 R /XYZ 56.6929 794.5015 null] +/D [1520 0 R /XYZ 56.6929 471.1442 null] >> endobj -1521 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F53 1029 0 R /F62 1062 0 R >> -/XObject << /Im2 1051 0 R >> +1519 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F53 1029 0 R /F48 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1527 0 obj << -/Length 2990 +/Length 2586 /Filter /FlateDecode >> stream -xÚÍÙrã6òÝ_¡GºjÄàâµoŽŒSYϬ¬ÔÖæx %Øb-E*"5çë·Ý HYG²ã©$SBÐè»–#ÿä(B¡33J2FBF£ÙòLŒž`î»3É8c4îc};=ûæF'£,Ìb¦½½ÒP¤©Mç?—ï/>N¯'çc‰ ÏÇQ,‚ooï®’ÑçòÃÝÍíw?N.ÎLo?Üxr}s=¹¾»¼>Km"hÞâ§wׄtsûÃõù¯ÓïÏ®§ÉýkI¡‘ÞßÎ~þUŒæp»ïÏD¨³4=ÃÊ,S£å™‰t=¤<»?ûW·aoÖ-ÝÇ&¥e˜Dz4Ö&LcØ¢‡ô -Y‹8LU– -&8ÂV‰oìõEM½´è9¶;
£ÎJWV¸:î°ðz\y+ÙmÛùE'ã,Ô‰Ò p°½dø®päÉ@%°]dŽ¿¨’d%õ07~¬Ë²~¾aãZ*:ëoƒ§š¨{¼çÅ@‡‘’cy“‡PÌ}J×N£ºœ(UaýüB³4T±^¥Ò0N³Øw¬âÄÄ®s¥4D>|nÁQ>Ÿ³ñºŽŠÊÜãÎUÂàöŽ¾Î¢ÞQ†AJ_ã:)ðÓ§náÇ=g ý&fý^qpÞiºÎ$€'ÑÛí1åŒ÷+”@JHÀ<Y)aÂ$áèþ‡k¤Ž~ŠÙ°rÃŽÆIþ¥i|„=ÂÞªÖy¥qý‰-ýŠƒü“qB=®Nðn®Œk`Y¬@ùsOú$Ù½uVýlMZOyùjBrá‰CÍæ§0Ø|Þ n}ã“Þa(ªyÁ5÷T#å:cîKoÊw#Õ/tu$·L[K¿èY¢·Á€z õíþN*w2û·V“`à˜_.¥]·òúóÊBšùY^2¨¯œ&&å„/)'T -ü8¨œ}©™&}ÕDŠëÐ@Ì=¥œQìMÙ1ßÜ_}ÖRüPû§iv1€ÙÑCNO!Æ7‘¿J¾b9€¶,?¢n»>B¦úˆz÷ûûX©²ÐÄ'«l©u(LÊ>ö#”ˆQ¤ep1´l10 +xÚÍYKsÛ8¾ûWèHUEž|ìi5¶œñìŒâ•5µµ“ä@QpÄŠ$jH*Ž÷×o7¤(‰Ž“IR5å*l4€Fãë$þÄ 6Œ«D¢D3Ã…d›>xc¯.„ç5L£.×Oó‹—×*$, e8˜ßwÖŠc1˜/ß—?oç“Ùp$
B6™?ÝL¯ˆ’Psùzz}óê÷Ùxé`~ózJäÙäz2›L/'ÑPÚHX@ù%þx=Óõͯ“á»ù/“y+r÷X‚+”÷Ï‹7ïø` §ûå‚3•Äfð +2…æémiÛú®IX™ødW8uÄ´‰Põ<fR4¯EGóB++e¬*©œê?”3ªö‹e±Ió-ªèåµ”ig‰T(²ÏWyzÖ\å0ökë¿êôƒmFRßþË–[EÍÐ&ÍVù¶™´+óm–ïÒ5î;Œ„`‰1Òmõ–¾*ªú¥ŸóÏÙdüëo@ÃQ,Up_”Ôi׌¥ò¡¶ÔuüÄ’n—}[dÅö£-kNS^cG)èÛ¯ËÜ lºÞÐpº^ùö=1Õ+{Ä}¼Ä~·Lk{¼5A¾U9l®d÷؆ç›"”5Å[bð§Â9¸’–¾7ilïIñÖЪÍò·œK`s¸s×Ò9 ó†vÞÓ,]¬í;϶´Û:¯=ÏË^&·îzÉN
Mƒ¥Ea(|~ä•Ž™÷àO˜äækÖl§<iG&LÉs†& ‹M¨†ël7ªìúþY#~À +BÛjW÷}F«T–(&cÃNÏpÛÂçžNÅ,Ö ÜîÝ|ã}²8x™ÁèU|e7ÄXµXÆßÁuþ`¬%8Z¸òÏ»cÈø˜lâ®.¬ýUþXsò•®ƒ³©·#¿†¡í“g*°Áoã]ñHmºõì@ªa³€Óç‘ÞIR(ÝH¤Šò‘ÑÉ#ñ‰YYQz_¼+¶Kçªqüæö£&†t9ê{ëÁ!ãPFøTO‚1Q뜺Ý.]æ€&VP›’þazG$”Û«éø·
Íf•«ã™Û§ˆ%Mrâ»®D„œj<<QìÓNÜÀÚàÍßÕ‹k½Ä¨ç¼¸†‚ ¬D|W/®
8—HˆàÅ»KÆ‹ë0d<LÔñâò½x÷nþæ^<ù®^üË…Ä9N*â¿6«D@ú"(PG’*îVÒgµâ!ƒóGT[óD„]S:yP±bÂÄ&n|ù +ØnO¨ò÷[w™<ÉØ1Y»<a'=·reËŽGPØu¼)è©J,ÚܵéVÃëhä³(ûΉêtù9Ù”ëHð¤ŸÁÓatà’˜(¨ŠÒ‡ŽÎÌÍ~]绵Ÿît%½N°³å&¯Éb¹VÅñbWç›üŽs_âV~³–Ó~JÑî{cã÷ò?Í™`>.í³i¹ð̤Nê/ÚJ8o<^bYÕŒnãÎÚÓGiÉD("¨ƒâËi4X¾÷%Þ¬›b7ü£î„óû|]<ïøð¿î!ÔˆgE—PÆCýÚÝâü糆ëI4ìnZKâƒÎqg Äsó¥ªhùŸàlÝ'U¡Oe2<b +KŒÏª¢åzF’óÕP_A@•Ëd"âãbÞ„&硶àåO´›ï4n²
,¼Ì‡±œ±}Û‹83I$ÿz©yЇdŠ¡–}:ãmz÷Í¿õ~ïÖ Þ8–OXDSœ‚T¸j7ŠÎ.\ÅX÷\Ñÿã?“Òendstream endobj 1526 0 obj << /Type /Page /Contents 1527 0 R /Resources 1525 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1486 0 R +/Parent 1484 0 R /Annots [ 1531 0 R 1532 0 R ] >> endobj 1531 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [341.1654 458.4281 414.8187 470.4877] +/Rect [341.1654 99.8874 414.8187 111.947] /Subtype /Link /A << /S /GoTo /D (the_sortlist_statement) >> >> endobj 1532 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [434.6742 458.4281 508.3275 470.4877] +/Rect [434.6742 99.8874 508.3275 111.947] /Subtype /Link /A << /S /GoTo /D (rrset_ordering) >> >> endobj @@ -7459,468 +7452,489 @@ endobj /D [1526 0 R /XYZ 85.0394 794.5015 null] >> endobj 482 0 obj << -/D [1526 0 R /XYZ 85.0394 668.7384 null] +/D [1526 0 R /XYZ 85.0394 310.1977 null] >> endobj 1529 0 obj << -/D [1526 0 R /XYZ 85.0394 636.6328 null] +/D [1526 0 R /XYZ 85.0394 278.0921 null] >> endobj 486 0 obj << -/D [1526 0 R /XYZ 85.0394 636.6328 null] +/D [1526 0 R /XYZ 85.0394 278.0921 null] >> endobj 966 0 obj << -/D [1526 0 R /XYZ 85.0394 606.777 null] +/D [1526 0 R /XYZ 85.0394 248.2364 null] >> endobj 490 0 obj << -/D [1526 0 R /XYZ 85.0394 550.1191 null] +/D [1526 0 R /XYZ 85.0394 191.5785 null] >> endobj 1530 0 obj << -/D [1526 0 R /XYZ 85.0394 527.8079 null] +/D [1526 0 R /XYZ 85.0394 169.2672 null] >> endobj 1533 0 obj << -/D [1526 0 R /XYZ 85.0394 441.4916 null] +/D [1526 0 R /XYZ 85.0394 82.9509 null] >> endobj 1534 0 obj << -/D [1526 0 R /XYZ 85.0394 429.5364 null] ->> endobj -1535 0 obj << -/D [1526 0 R /XYZ 85.0394 249.4119 null] ->> endobj -1536 0 obj << -/D [1526 0 R /XYZ 85.0394 237.4567 null] +/D [1526 0 R /XYZ 85.0394 70.9957 null] >> endobj 1525 0 obj << -/Font << /F37 802 0 R /F22 737 0 R /F53 1029 0 R /F21 714 0 R /F39 899 0 R >> +/Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F62 1062 0 R /F53 1029 0 R /F21 714 0 R >> +/XObject << /Im2 1051 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1539 0 obj << -/Length 2797 +1537 0 obj << +/Length 3082 /Filter /FlateDecode >> stream -xÚí]SãFò_áGQææû£î‰°°!—°œ!U¹Kò Û«b,’!{¿þº§GB8XfoUwEêiõŒgú»{$FþÄÈXfƒ#43\˜Ñôî€náÝÇ‘hŽZ¢£>Õ·×9SnX°ÒŽ®ozkyƽ£ëÙ/™eŠÂ -<û秋ÓÃ#ixvvþ@Bi#³“ïŽ/¯OÇôÂ&ÒoÏ/>&ÐãäÓÅÙùÇŸÆLJNg×çŸ.=>=;Ÿ^œœþvýýÁéu·åþ±W¸ßüòÍàtßp¦‚7£Gp&B£»m3Z©³8¸:ø{·`ïmœú›4LH£€Oš))~–~‚ÃÏ&P;æ%w¿z$x`þÁ’(=—ë¥ì±^ôw#g³JªÈúÇ?Ÿ•ñ:«E>-jà[pYs(²yAð¬ºËË%ÁËü.aëU1-å\3B<–Íœ |Y5óâ~sFS¡Fpô`Œ„p' QAf‹ªúTAeëÕ7‡GZú¬¸9>»)¦MùP,>e¾(óº\ަђæ˦¼Gê´^½ž44.ˆ º¡°Á¸þ|ÝY¹jwÎ5œ8CÈû<
ÐÍ<O¤y¢ƒý,ZÂø«Ó*>gô>¯éý‚Ž›ˆˆi^ol‡lw‹jL„¨æ$±¨ÚcFÀ‡¢žÞ—“(ÆÅñýÙ Ò:É6õ_Ç´ =µy›**홳IÅ‚àú–¤j»vÛ`™´ÁïÐn`žÂ&í¾úÛé?@Ü*ðìª!ID×!J«õdQN þ½øLË뺚–y9 -/’f?ͪËÛeËnøBþ»Z %P"GÛU}XXš+½]X}.¼³›ÂR{(œ2ÁËzÇÉ”æ™ DH6"‚Éæy='Ÿ9Q´2DT”a|ד!‘»Y¦“!Â(Ãòz&×7 ¯Ç•} ¯Ýèë—lglžåLsvÏÂÖÐ#‹>^~ñi¯mvÕ……zÃuÝ.ªI¾ xUÕeSVËÄ׫õª€€s_³–·“d‹?|:àho«o;þ×5e™zCd"qdèwçgŸ€£ÂËì|†Ac©p‰¥ -k¯qßxϬS»¼×LŠ”4_}€ìßpã0©MÁl(G/¤ŒÄHÕ’&ŸÍe]Ô` B@âyúÇ -¤r‡s-î
±]¯¶¤Ò} ŒÕ[ó%§±] à§<w;1ãá7¸&o
æ=Ï”Šfƒ6‚##x|׋à8¦Þ›3/0Qu¡É~ª[ràþV1=Þ–ËŒh°î¿Ò€¶K¡a¢%2ò -ùÕoŸ¿@•]úÄK@ïl"}î‘·²··ï}å…_Á•j/wv—+åžÙû#èº âOºŽ -2‰rAP«ì4"]€²G˜Ðõ: -9iÑ,–nÍ7·ìíí{¿Åó^ -‹÷¡ÂòI…µìTT©€³2]Þׄ¸¡nÝöSCë–$OgåI"“žiw°»zÀ–!ß)–ë;Ì}³Ô\B6"UÃAJ^uGì´º[©•/¢Ž8ÌÕWŲÆàôÒ- .B™TQOdjª#ª]“P¤hßòlº(‰Á™§eŒz–¯¢ž¼tÚÎa"YßÀÞf´_µÁ Á½ -Ãn@Å”çîÉ
\™„ÔÂÚÖØäìsw`“;ÀgŸE© -üÊÈ-) ô6hùƪ€µ¬ÒºkÄ¥Eúé› H‘ß7ÅÏqtºåG mJ!LJPü -;p9Ö?ô;¾Ú2™ÔÙXÁ¼STdŒ/£ldv¾¿x—òHédÖ>WÉV1Îà ñzˆ’< ©káÚÞ®“½®…sÔ4Çy
ܧ[Î×øºá›Ì>Þ³!IÉ þíðuB9À)òuãñÕùGˆBàjÙPþ¥½è§ÚËøuQÞ¬Û0ˆ¨YÞäx‰ÌŸ÷‘ðårÛ§äÚ†«ðþaÞñí±·Ì +xÚÍ[ÝsÛ¸÷_¡Gz&Bñ
°}òù#ñ]ÎqmÝLÛ»{ %Úâœ,º"e_ú×wR”c‘ILLBp €à~þv‰‡¿bd,³©LG.ÕÌpaFÓû>ºƒgïDì3n:»½~˜üåL¹QÊR+íhrÛ™Ë3î½Mf¿&–)v3ðä_Ÿ.NÇÒðäìü#´„ÒF&ÇŽ.'§WôÀÆ®?œ_œ%¥Ëñ§‹³ó÷¿\:LÎ?]ùêôìôêôâøôð÷ɧ“vÉÝÏ\ázÿ}ðëï|4ƒ¯ûñ€3•z3z‚ÎDšÊÑý6ŠTCY\ü½°ó4}‰Mš&¤Q£±ÒÌÃû¿æµJ{æ¸ÛñZ>ÁRczæ¢qæŠÍfÄöTcÁS&à?£vÌ:'Z1JÙ£†iïFÎ&-HÅX>-ó1}™ÝçÐò©K&óœh³ò>+–[Ï¡õ4‡1Â'ñ¶nz_Eq]oËõrÆžËPÇ´Ha!徎Èlª9KÅÒ^ÅøbÊfÄn®BgàªJq &pµþü +¤µœUïàNó$[Έ\Än«â>[‹Ït»®òØá&RHâU¹xÌWq3¡õIäàáSqÉ4›†Ï†æÕUß´ŒüR`!6fy5]7Acáv^>aƒ'‹ryG¤¬™¤™wI›|{ôùáµ3ÒÔ›ü¶ìºœÀK¸Vór½hûDŸUTÓŒT:ïQꮶ¼N¿«÷±F2®Ì€÷±Ö1ãyŸé"«@ViÝOÚu?¾ã~ÒûñûI“b–/ëŽÿñAtðà!ðµ¬Ëi¹ Êmvú¶S‰Ë]ŠeUgËÆó}†kF—î´=ë°b_nˆ:è½JLz„z@bZ11éê„ +%ØúŽÎ¤'rÜçèc`ƒD´Â&ZM{„×áʾ„·Álÿ{†">„FP"ǸÛ_€Hé<È]_-çÌj¿C?„k¼dª,…©aÝ–‹EùT‡Šæ}"00{Ú™Æã’=¬¼Å#õÚzpØHac¯Æ(Á%³ÑU}.ÒVÓ
:3ýŸÀ¿‹ù4L-e¿ùýA†È7°Xë´Å«’ +_US+›Í¢ñbÔ42MΗô„¬çt
õC+šl°P ÒU£›ÄÛE„—/¼í×éì÷$ÆæY㌣xÏŽ©1»m·Ë’}Ùn5ö˜þ%˜õCé/•.¦?Gðüúh£Um‰M >Ì>ïmû:ëÚWžá1ß0e3b'ût +=Ðô³$«DÌsŽ€cV‚êïfžh2†lÙ…j¢
ÿÙª.²ÅP§œb Yßâ#5nÂÁ`œn¹ÛŠå¬ˆùN]”h†"`¯Á¡A9.¶:9®2bÓ#®¦»e»l ¸z|úÂ&Ô“w¿XIL‚F`\c=V<MNÿ|Èã:Ë‘ÔÕMmI7áJº
é;u³+ô×)ÒwÅTÚß„pÊði£H5Ï®O~ +ÎSŸœóá=±¾yf¾D¢ÊÅíç"!ái^LçÔ„).©5]Ð-Žˆ“þ.§˜Ä,,êùn)Ô-¨AI%LÔŽ‹Ñux²ß*«Ýg•@
S&0!• +æ… (pMÈ€Ê_å‹lJe%—Ôà`¨|í6{
ÐŽæM%|F„ —Ћ«ç¡º5@ÝN±!¦R©LeùN¨R•¬Þœä\Þ"@|̱†Š=ƒ¹m +wKƒJÖÂC W뛚îsê€aJÀð…Úfû\5+ç +ÛýÒ7r¥ÖÌY5 ¯àÚ‡Ï>¿¼>=ÑDÂç%—´-ö ¶ÚòE÷y=/£W‰Ð\
¸´{
ÌTågÕ’ïÁUB©
ïPÑ1½¢v¬¹ì“Õ† o8”HÞÈ!o¤,¼CSÒ}~}rq86Ü8Ä´1˜`Á‚*MFRuÐ`žºÊò`ŽI €;Ÿ;í±½¿ÖÔýÒ} ä;£¸©Ô»&…„«&ŸìX´Â” +Vƒ—&‚c;Dðð¬Áñž"xgT@^؈‰ž±&ù¥jº=%g0Ç»b‚ÍÆý7º¡å…LhF:¡aZ8)iòÎЛ"œûP>¹Y×/¡øª.1òE¿ŒgµUBëúü=£9–š‘FÕ}ÌV‘H©êIb»rÛo=y¯ö.¬`ÜÙè(œeVx‚Ž?ý £Pây ûU6ß {ìŸSHÙ茉Šl4Eá¼qmõ@mƒ KŸfmr.©x0:_ù†¡ ÐÐh0 H ÷¯%nIÎsÁc¶áOÊ â5Q‹åm6JÔ¡KPvé#/ ¼³±ë¶GÞÉÞκß𾞊Ic\©Ðœ9£È“üºnRñ…®cË Q,¨Õ(;Ý‘®7;Ü8 -u +6çãTGËj@<qw
îé +Œâ/#Œœ€VɯLãR§ß}Ó6|WûòßÃœ¹€Év‰ endobj -1538 0 obj << +1536 0 obj << /Type /Page -/Contents 1539 0 R -/Resources 1537 0 R +/Contents 1537 0 R +/Resources 1535 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1486 0 R +/Parent 1484 0 R +>> endobj +1538 0 obj << +/D [1536 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1539 0 obj << +/D [1536 0 R /XYZ 56.6929 579.9063 null] >> endobj 1540 0 obj << -/D [1538 0 R /XYZ 56.6929 794.5015 null] +/D [1536 0 R /XYZ 56.6929 567.9511 null] >> endobj -1537 0 obj << -/Font << /F37 802 0 R /F22 737 0 R >> +1535 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1543 0 obj << -/Length 3380 -/Filter /FlateDecode ->> -stream -xÚÍ]sã¶ñÝ¿Bo¡fl–ø…æéâØ9§ÉÝÕVšL“<@,±G‘Š@Úçüúîb%KÖMãL3ž1`î÷."ø‹GEFR%£\%aÅéh¶:‹F˜ûæ,æ5~ÑÅpÕW“³¿]Ë|¤B•‰l4¹Ð*¨(âÑdþspùö͇ÉÕíøB¤Q…ã‹4‹‚¯nÞ}MEË÷ï®o¾ùáöÍ8O‚ÉÍûw„¾½º¾º½zwy5¾ˆe’ - ™Ä¿ß¿»¢E×7ß]|{v5é¯<|8’xßßÎ~þ5Íáí¾=‹B©Štôƒ(Œ•£ÕY’Ê0M¤ô˜êìîìŸ=ÁÁ¬ÛzˆMI‡±Håè"¡Ì2qüX:"‚c”iXdiºw*¼u&iŽ¬—"Œe*{Ö1`}œÈ°2å© -3)¤ãýÝÍ7À¬B©à²©[]Öv|‘‹(øúÝÝÝÕ%Á¶\Ôºí6㸡æºÕÀåᬙ¶¬ñͦ\”µ®å£< UšâEc„;–È9¾qáu¥gHHÆI0}¢™Û[w?D!mDÑÎiiÏa,ã`Úµ´À¶eUÑšo„gG»§Þ7Ò úK”Fü‹CÜ/lìlSNñ¸sêu}i ©¥éš %aûž^% X9Jv(Ž?&b™¡s]ª•õI¿ã¸ÖDE(DzJi€¼UAJóþ
(M"Óàfnê¶ü%Š„A6åqÐ.
ä¡7-Í==5-ù½©ÍÞD×.AiÚ§qÇJ$Ow$kœDà 9®Wð¦éÙ¾êãÞŸ*¬HBPèü„D2¥Â"͒ȇk4c94ã$*‚v(„ïL=7‚?4U9{"øz£Wæ±Ù|¤aYƒ™¬t[65!œÕ ñ\ø¢|0l1f¥ËŠÀyp}ÒÀHàˆã¢2åue—¼ªì²(L¢ä”Îò4TIF¼»»§ið/ŒYYÜÙ/³<ÐÓƹ¸¬óp -̼È]N~š ¹Aú0+˜O-ñƒ0kÜsn?“‹/áýþØ;ÿ¹æE!ðèTÅYç‘ô^Ø(r¹ëµR‘z¯…à㲜-ÌØ!’‚½ÃÞ×qÛ!9—ˆqjv÷ýäÃ8*8§q»Ô,P=DÛn½n6îÛÒ¶zÌtõ‚¼ù{´4ÏÂ<.Ä ¦J„"UÊ1ó'‘bâæÁY“ú[Hé|ü)¤ËÑðùSˆKÚFèùœ·Yƒ<Í#\}Z›M¹B:ÄÕ#EÀ)»Šy\(÷}-¡l+·S¥ îÉ£|¯üßvù‹Ä™ -%$Ú yå»%ä³RRFYX•ƒÜŠ$>"w_ç¦P«À[²tY:ðø¾©ªæ±¬Èg(ÖÕ`g…±‚
‘Û2«4Š˜Öíœ àx ¡u.§ï}©m(ªÍÌAËVÚ>@¤aݺx ¨]•{JÒú€zðïû:Ò›DŠÞ*IåÿK¢Ñ6K~ň—F(˜è¤Gy˜çYî¤rónOšm%S·f¦ü‚…
ÎyÈå+ÜWl{$'ë¥D!gÜr¯§À}].ucçÛ -rîïÞ`w 2hr‰MÛÌšŠ03RNÝ:·…ùyKßßLáT¤¢ -ó¾v…¹½)›Ž)Ù'{qHÿZ³â€
Æ©¶½Š=Oúà6?» wëÖአ˜ßkØÙ†ž …Çl ¹×R°¿J^!#È"õ™yEAí+Tñr^I`Cò½Í+$x!ÈîÑu Xë#I‘`ò¾55£V몜•ëæÁFƒò>Èâyj¦(nà‘(àÅ} ŽÖ®ÙHÄýv>õö6$àºaÊ擆c
Ÿ¹ÒõÓ!e¤{£ ’#ä2ß)V+*æw9‚Z²C뜷ìRS¥%>,(‚næ[é¶'Àû—¼upòZÏœcW’µ³%36È™¼5¼§AÝÌ].žÄ‰“ÈV8Ý -91'$ÄŸsì^ûE0;õw½ïY”KC¬±I^ú»£Fx9¢¢w5¬A/'GrS,*´a‹ÓÜåæRÉ–†žƒŸ3 -gÀLBú´ySÓ6%åsK£õöÛÞ¡Ô"Îݧ—äüл¡óŒðGO•aœT¥74p¾+ê}ä#â\®Ï•'Æë1ïr÷ÂÁ£fÀÀe›§ý}ÃPÐcyô‡ò•ÀSbÆËÔ\Ì€'( æîYæøCÊƒíª¶]ß'
VuŸ‚58VMž_èÌ"&Ùá8‘ʪ*kj$A2RABÖ-–4w-ëÎ{$؆K-ƒƒ@l
XÞ´âc;K'´oìbœµ/9\Ùÿ|$“ìú¤WéNFH¸ßؽY.=îtµ 7<£‰Ž§(!,.ܯ'~,Ûå`LVºþˆìápp:rrÉ$ áëV‡äãÔìù@K¶4ð¬ÛåYÂÖþ@Írrüÿ+¼-^VûŽ+q±U7÷>½ÿ©‡Ý¹ž–Õö:J™ëmtEÛ&%€˜F~Lá7@ÂW¥KÀ†K!I9gU‘¸Þù=Ĺr’iÞïí¤€Ëí¢~##¨³foãª6«¦.gö`ábÜ÷ö>DO›g™÷Æ™Ïb³¨êšC¯ëO: Œï›žïÃävøIL®ÃþÖ™¸å
¡õCSú[A¢°èP4;é ›åU9òH™†‰”ñ¡ß+F£“Ÿ/>÷בÛ_ˆ&9ÄÚc_)ûî“¿Ê!WûwOe¦…È]þ¿SÜz@endstream +/Length 2760 +/Filter /FlateDecode +>> +stream +xÚíZmsÛ¸þî_¡oGÍD8¼’`ûÉç؉¯Ç•um¦w÷’h‹=ITEÊŽû뻋)JE§væ<ÓŽgÌ%@À¾<xvIÑãð'zÖ0®bÝ‹bͦ7YœðÞ<{w"|ŸAÕiÐìõÃèäûõb‡2ìnsYƽÑô—àìýéõè|ØHÃõ&äÁ—Wo©%¦ËÙÇ«‹Ëw?Oû‘F—¯¨yx~q><¿:;ï„ÒFÂÊOñWçÔéâò§óþo£OÎGõ’›Û\ázÿuòËo¼7…Ýýx™Šé=À
g"Žeoq¢bF+UµÌOnNþZOØxê†R“æ‚ ièI3%Å‘Ÿ¥Ÿàð³^Ô³’G{¿ +»Ž˜6ª^BOËez)ªZ1«”éE&f¡’Êéþêæü¬?ÐVÛàç"ö +¤lI×·W7ðxœt[æt-ÒÉfÝ6HçÕ€i6IÊÔ÷›%%Iáú•3’’%¢ÛÁå¤[Lþ°L×°)‚e²HQ’n1Ø’Ðe’®Ë„ÚdÝK@¯2]ß'sjŸæ~–¼$!ýœåþ|¸¾»‚çKÜ„ aS{ƒ»ÚHÃ!]ËÇUŠ»4QV¨}E7Eºônóu55]Ý¢»Ë ˆÈ–w丸Aðf%xð6-&ëlŒ6Â'¸
çÿg$h®4Ûwr
^…¡ì5}ãyþFd +bb^±Ð†_3e5¢Õ…C2
AÙáÁ ++DX{°“ªÿy¯Ã…åÖ…µ¬]\©6ˆÓìç¾M×5ܺßÊtwÕ!“ä~»Üŵø«_à=,°8Îp`¤ËÍ"]ÃxÐs¾¤¶ñ¦$ÁyG¤‚E^ïZ'ùbµ)“ú'sç&Ð%ý¼J—EvŸR½›ì2Ϋ¸%§ÔT€iÑ1P&»€àŸò`2ÏHÇ®1ñÓ ºuh¿r®rh·5aL;4bìya»E©X|ôýbÊjD;ÉŒòp +Biñ@Õ[(¸îÇ28ž~èÂ0¬ !ôîBBè!¯é|î%g’M9Ë×úÀ½oªíòÃ,›ÌÚ¡À{;d2ƒx/H®#ÌÝÜ'Ù<Ïý-®¯›â©¨ßaꆟg˜=D@!¾bJaÛm
c–G¶ËÖ\3)|¬]}ËÓBykPØÊÂÔ†*Åë.âSï +]?â£@ˆÒÿÿ©ˆ/c]!¾ÖÒÛçÆ*€xºË–¸gl%Ký™nè·WódR
?Ò•XªŸæÀO×!ýĨ~$jšîø<ÿ¦i +ˆ)Xûm:89ä·Çm{?f£Ææ_ +Ù¾… +2:å¡Ñaª2é [(¼¢(8ŠéÆ
Úí“- +yÝ4%Ésdi2UÀÓ|ý»´‹”[Eæ6ôldëŽÕÑv<·:ž¿©g(X®V¦3!‰•¤üÌ£±qÜƳ[Ï×QÞ‹Dlª"e"”‘¯ +D@‰kBÙ~˜U$S ³G2• ’‰O<X`“#5ÐT£Ä¸WÂW CQf.[„>\Ñ ·kì¿rÃ9ü€]l ªÏ—¾gÑî4Ms¼”×|W¡ +ÝÅ‚”QL˜XÐÍõ²j²æ6ÀòZå›t9u‰1È×ù<›<’|±†LÁã,ǪLƒGaƒ‹’vÅße÷©™˜ÓœÄ-‹zJ¹~âˆíJyÅœH dGw°’1“:$ÝÝûÆÃ40Ô»4V…!ŒsrXߪ+b¿/ñ€ub}HVÕ°l’úJ¢\^‹vnô÷¿Üx4DSt&‘•GLÕÐÁ+3Èî€#é.*¥¸apõÈwóþâ¹ pÍýdÐ8|³að<Ò½+BÃn¥Ÿ¬6ãyVÌèqBmÛ^~ÔÌYýž>~WP+bíòHr—®WëlY>5èä±jeSE/eÉÊëž>eµ½vKÂáÐ×aH Yl—ðr䊕!0ˆV§ÓÏ%éÃóRzí0}jõêø±ÓXÞóvümÃŽ“<¬K‹aÌ4Dw… ELœwPÎØ +µP¤ª<ˆ¡0lô +ÊÎlIè˜A×È߆/C +8Ðûô4EÝZí^òB¶µg€¨NôèfšÞ§ó|E¥K/i#ç“.m endobj 1542 0 obj << /Type /Page /Contents 1543 0 R /Resources 1541 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1548 0 R +/Parent 1547 0 R >> endobj 1544 0 obj << /D [1542 0 R /XYZ 85.0394 794.5015 null] >> endobj 1545 0 obj << -/D [1542 0 R /XYZ 85.0394 528.499 null] +/D [1542 0 R /XYZ 85.0394 181.7991 null] >> endobj 1546 0 obj << -/D [1542 0 R /XYZ 85.0394 516.5438 null] ->> endobj -494 0 obj << -/D [1542 0 R /XYZ 85.0394 205.425 null] ->> endobj -1547 0 obj << -/D [1542 0 R /XYZ 85.0394 179.2771 null] +/D [1542 0 R /XYZ 85.0394 169.844 null] >> endobj 1541 0 obj << -/Font << /F37 802 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R /F21 714 0 R >> +/Font << /F37 802 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1551 0 obj << -/Length 2922 -/Filter /FlateDecode ->> -stream -xÚÍZÛrÛ8}÷WèQ®²±¸Ø7OâÌx*q²Žg+µ“y %ÚæF"µ"eÇ?
tƒ¢$Êö$ÞÝÄU!®ÆA£qÐqø#c™õÒ2¯™áÂŒ&ó>ººŸµ9NŽû~º<øÛ•<óVÚÑåuO–cÜ91ºœþ>¶L±CÀÇÿz~zx,
¿9{)¡´‘ãW¿œ|¸<½À -KM:;%?¯ÞŸ¿9ûù·‹“ÃL/ÏÞŸcñÅé›Ó‹ÓóW§‡\þzpzÙ©ÜŸ–à*èûŸƒßÿà£)Ìî×Δwft΄÷r4?ÐF1£•J%³ƒÿèöjc×A˜gRY9€“”C8Ϭ’*â”WS˜“ÒãÉ,oLΫb^W儲ùòP¸q™iÙü».«ö(dÝøòòíP+hPÜË&¶ÊÖƒ´·Ô }X›ƒ…œ—IÚì> 4(ÖÂ)K€ýÍø켯5¬@q,óÆÈÞ¼`@CLÜå³UÑ`z,dê붨(9/Û¶ ž×±Q=Ç\ñ5Ÿ/fI@IpB± -PhÓ6I.~AÇeÙ> -!ƬÓ5c^IuÅYY=&õ*&&T:ÍÛSõ¿¯Ñ Ã'XÔ“¶¬+jwß6 ¾¸ÀïzÞ¹)ï -ê°jÊê“_ªú~VLoŠ=¢`åÊI>ë+¼ ½‹ªÍ£ëûñ:êÞG,LkŽ7©)A~„¹{ê7/on[L6·õý–Ô‹B’/—eZÊ´\9‰(š&¿¡yó÷ím[— »Î:
{F=k#+Ë™µÒlnäoë•é¸WìÇA%Ó6ØuÜMêØf’eÊÉÎMhÑs‚{p"^lNTj\”³gìôõo°r|üîÓáq¦29J8ÿóôüôâ„uͶÕV Úûûæ\oû—DdgN
$%gÎ[˜‹ÕLYo#@»ˆœ|êðØÇz
혓™{Ê^ŒdZháØ´ØiX
øªÌˆ¤cžJr?08¦ÿÁ‘Q–¹LfOŠæL'n˜G0èIÿ1šy‘™§¬ÖÜp§ÁÆÞ8†±y °Èl?,½`X„ <éC„‚çü¦i¤ý¡öƒÐÿB ¬)æÿ㨃eJ{`û2c<Ûäº;œÜ Ó.àlœ”Qs^c3s·k¾8úl8á4„‚ÛüŽªòŠª6©V¨ê¨VÈÜß–“[l:©«¦Œì/Tâa¥°ÇWe‹EÕj~d1¦¯ëÙ¬¾<%´ºzèuRãi=ÏKR¤Êçbº—‰úäÓ)±f‹šbƒÿ4-Ðcä‚DÎ>쑼mžÝjk¢V5½-J¥$ίãÂUÑîˆÜ¢{Ù–þWõ]±ÁüÖ,´iʯÝÔ-,Û[Rï¾ÞšwR¼È'·›œ¼½E% C: -•ísþ†qîÍH{Ë$çx -¤oívCyS,ïŠ%õiÚ:E*B]Yá1„§.ÔçÔ.ïú–ÅsÊvc)¡K'(}ÚD=ÜïÇúÀiKg_M‰¸ðYä˶œ¬àl |YÄà
$#|ðݘBìzU¯Âz)ž¤¤x$»óÒá<ÂÔgn8ñ(’”X5«|6Ãø҆ǮP4t®)µ£¡ÐL -2 -ÚÛ²ú‚E<!“Àt -Ù gÈçéKÑ& d‘—K,D*‡ÂâH—šw¶µIH¢PTŒI²e`õpùgÅ]÷ŠŽÁµÕ< ¦
Å¡°3?ÊÇ5u\H(ÃjÆP˜V)¢©õÖRCAäMð½-fóдż! - Kó²¢î÷·Eê3˜ÄE“·êOjaEš6°eüXØ…U4¥¸$ŠË«ëat†Óbvº|À\\/ø°8³E7Š,'4Ëj°DŤü̹L#ÄÅ#¥æ›êQ£¤%~˲Ž±T,¬¦©v -EÆY”i;æEqö˜ìÁÚ6Ø6oa¹m1
6‰d¦ýQÂ- -]ع3jsc -.Yùäõ«é›DVÅW’1CEn¢ãUÒ4-øøCgB¡®SƒÍ§õÐìЃS˦”Œø‹ò«¦žÚsó"¯0&m>K™a1hššw@Aƒ-¿Õu5£† ÄpkMƒÆ‰‡V o‰Éx¾w¢zN"Tbô>Ž—ÚÑö²WÚlRÒf3z½NÞÛt/!wŠ¡w†˜Ã™}b,ñ›öÜfø÷LZìºJÃânD_N:µÈ]”ïqå5ã:KÄk¾jÚ†ô®3–Q° -endobj 1550 0 obj << +/Length 2988 +/Filter /FlateDecode +>> +stream +xÚÍZÝsÛ6÷_¡Gy&ÆüÀÝSêØ;Ós̵ܻ} HZâ…"U‘´âþõ·‹]P”L%¹Ös×ÉL,‹Åb?~€,gü“³0‘Uv[#Â@†³l}Ì–0öõ™džÏt1æúêþì/×:žYa#ÍîF²$‰œÝç?Í#¡Å9Hæÿz{{u~¡Â`~}ó´¤6¡š_~óú‡û«;ˆ˜õ«›Û7D±ô¹|{{}óõw¯Ïc3¿¿y{K仫뫻«ÛË«ó_î¿=»ºToKõýõì§_‚Y»ûö,Ú&ál@HkÕl}fB-B£µ§TgïÎþ>º©SfRZŠ8Ô³mDË™ž3lj0‰V`ÔЊH+=U©)£
:£Þ¯Šó‚y³«‹-5ëtÍIJåÁ‡®¨™´ÞTeVv¯ «“ù6íV~^·J™é¡Ù®ËzIO,ë®XnÓŠz›tÛyá~:¯zw'¨qÝ°äâc +˼æ:Ÿð˜`ûR +†Êí…ôV‰™·Åö±Ø¶Ø ݺÛ:ª'Då¨ÕmÏe2/ +âÃźJÛQZ`Hæ}ÖõÄØxþŠ§ŽVޤꩬ†çDÌViYçÝ]ƒÈêÔM^´°i#;‘ƒÍ‘÷“kä«ŒYøUΔ-‘Rb£©?:—óENýU‘æxhÈôsÝÓÆélô<«Ò¶åöýýw0*‰o·*³M/y±¬©Û²Ïè¨Ov°µ×ÐË"[ †Äò˜nËtQSçH®Q‰Êݽ¡PÅÿ^³>¡s¶)Pnÿ!û6ê¢È™†þu0ƇÙЩfL]dXhÂadÛrQäbP/V«x2 ͺHé0t’ÇìH +-‘±é1»˜@Î=¯½ð“uý>ðQ®øä|Ó`vòº£GNlŽ¤XãT›@FäS›å£Â0nÛrY;å€ê4±f/#Í!ÕA@&téÊr‚À©Qk‡é’bt$F{» º,ë´s!†Xù窬&sBÆÇ H$jÝR˹6}ûÖÅ}Bdž_Tx]þVø Ú5±>iQ Âç7R·–¡Æ†¨«rQví”Î’O*Ê®,˜ÓE$|o\f.&pSl1Q§u檂š·ýrY´u(ú©U´Ì.Ô2óªé]ÈA{ÁÃ.¬hœj9•/ÅuHÁI<±:ÇñÈ”eF%ÒhÓv3T4¿á¹)} á×ËÉÜF«,k…öîÀa7pÜ9–7“øÅ,{"4žM"›æ}æ¼›mIºZŠM5ÃÊŒíÈ°WÖC*Ïžˆ”÷[.àt”ÞGr_QÊ$·¡,[S¤òÙ“bŽM³ÌÖ0“ÏÜxØ®&Aû1ú“«ªÙ
™yÈá´øQ~NöùYö£Â–«¾‘¯ˆ@8(*Dj‹¬+›š:ÎC‘ϕ눲t»-Ýv “2‘WÉšõ—¥ÈA +R·O¼L‡†õk–”7ëÔ+‰`¢SÎsïw?°‡„Ö؆ûꖣί=Ôg}€Ö'‘ò”Ÿ•2›ÆA¤Û‡§Ó¸sK’1C6æø,ÞܾsêÞ”#¼ Êk-¤Áw) õ ÀòRJÀu]Ñ„RŠ›m©¶©Ë6 W‡Â• +Û'~Ή]“5Æràa•‡zõmÏpô´’N‰¨[•Ë•›Ù9„+ +:6þ¶p”[Š¥QjÝßPžÝ@8Ú˦o}–Ôø +µ¥¦?«ãÌηq®±UŸû¤N°á†“æé¢ÜõäríäÉ]ïË+Æ6994È(ô˜Çl4ß1½*³JyÅ$ºF"¿Ë{Hs÷I–ùp4“îùиÜ3
Qµú¶8š¸®‹uS—Ùd|åÆ}=ÔèEóè‚#òÙ8ò06 +†²žríuoäxÆÍ`÷1z Ý°Åw;܇‘”±îcoˆœ>6¥× +²ǣ9À'l-ChtQ\f*Mºmhã‹Í½I\wï/ÐÉËößXâQ¬NüUᘋ·î.ì:Þ/B»Æíz´öB²!J«v9cCh¬ÃÉønnÇZO”¶CÒñx ø™hàÛ
@Õgí!ÅP™¦p‹C=T亣·Ðq{"p@¦™zL +´1\-‡§]3†Ú2°"¬™i-òÑ›w7âêÍø裓`þýûó‹XÇ +ðP +Ç`ÑÑÚl?h9ðÁ}Ø¿¤…”qËi)ˆÄF° +irÛç&yý~0Èi{ŒVzQ{¼¬Ç€O$€à>ç1R$ôkÀ¡G Z¿l[´‘J„ ’:m™Ñš^Ë(‹$ŠâÏyJ … aZf0,6OÛ`,ýÏ-* …•2úŒw¨Ä +cªÁ0oì )˜EŧÍ2ZðO챎È|Æ5Tãox‡žáÃCŸ¶ÁHúÙ`ÿ#âÿ£ÖÉ’©±
'‚øð×ÌS?T¢™M$Llͧ¨T`Ñ®Ôã*µËÙZB
HX¥<DϤϰ
X;ü[²òÃ'‹¢'`Mϸf.£‹…ûÅHu¿^ÐK±æGIz{å_ü$=¼Íá>°ˆ)¨;¼ä¥yÎH¬=CîÚ3@p·®sƒŒn~8!ƒžŸòð) =ÂTZÑþ0ŒoñÇ"?C¾^@¿=ÌcmÚòã°5鎎ê횣}{Å‹4[_Ÿ÷¿×N=‚N"Ówô‚ä_@§iQ<C“6‘Öf&£P„‘²_`öw˜ýI¿§jq|*÷‡"l8“aò8˽/¾»|'¾¿¹gH eŽ®t› È¢Pº2€ÿŒyž¡(Z +´/\ö¿Uxª +ÀØ°²„›†Ò–"úò›±)ä|o)¤*£‚Ó6-÷B6ùoÊÂË{Œº²b™²É–›õéª +endobj +1549 0 obj << /Type /Page -/Contents 1551 0 R -/Resources 1549 0 R +/Contents 1550 0 R +/Resources 1548 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1548 0 R +/Parent 1547 0 R +>> endobj +1551 0 obj << +/D [1549 0 R /XYZ 56.6929 794.5015 null] +>> endobj +494 0 obj << +/D [1549 0 R /XYZ 56.6929 568.2876 null] >> endobj 1552 0 obj << -/D [1550 0 R /XYZ 56.6929 794.5015 null] +/D [1549 0 R /XYZ 56.6929 543.5853 null] >> endobj 1553 0 obj << -/D [1550 0 R /XYZ 56.6929 697.047 null] +/D [1549 0 R /XYZ 56.6929 358.0411 null] >> endobj 1554 0 obj << -/D [1550 0 R /XYZ 56.6929 685.0919 null] +/D [1549 0 R /XYZ 56.6929 346.0859 null] >> endobj 1555 0 obj << -/D [1550 0 R /XYZ 56.6929 516.9225 null] +/D [1549 0 R /XYZ 56.6929 177.9166 null] >> endobj 1556 0 obj << -/D [1550 0 R /XYZ 56.6929 504.9673 null] +/D [1549 0 R /XYZ 56.6929 165.9614 null] >> endobj -498 0 obj << -/D [1550 0 R /XYZ 56.6929 417.254 null] ->> endobj -1557 0 obj << -/D [1550 0 R /XYZ 56.6929 392.9144 null] +1548 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F41 939 0 R >> +/ProcSet [ /PDF /Text ] >> endobj +1559 0 obj << +/Length 3282 +/Filter /FlateDecode +>> +stream +xÚÍ]sä¶íÝ¿bú ÏܪüÔGߜė:“ó]w&Ó\ä]Ú«‰VÚJÚ󹿾 +h&ñ¯÷—ç„ôöâÇóÓ_¯89¿¶<>–÷ûï“_~‹5œî‡ë<³‹{èˆXæ¹ZlOŒÕ±5ZHuòÓÉ?‚£Q?uŽMVg±ÍT:Ã'%RƹµjÂ(›Ç‰VÚ3 +¦àœBˆè»²[í»®lj:bsKßw?3_ܪiמh«ÑˆÅR™87Òx¢gÝéR'*Z»nÕ–7n]7Í'÷Ú¹ˆÖͶ(k‚w®ýäZžÓõM{*³ÈÑXYß6í¶èý¦p¼`¼b˜[:á~Fó»fï+G£]õuç÷!#W¬6ÓÙ÷›@pF<ÕÀ>8Õª©{Ø3,¦´Äõñ³+Ú¾\í«¢å~épAlzöÁwr?õ¦Ù÷ØÊ]ùÉñ``¶ëbË´> ++hcD’7±ïöEU=œJ)£7²Ñ
‘†É
7Šê¾x€óNŽDj‚L”:Ú4]+Hr“§ÑõƼ+·»Êu=öTTÜ7è7eý<ó¤ +¯®¨‹ûÄ~¾<ñaçe »¢l H$t´.ú/Ge}%–`8 +ì€dJ÷e¿ «ÌÜ]å>5òÅ\h¿E®õš€ƒøqŸ¨ú‘Æ_´ŠõºÄÛ,*ìk™^5 +t*ƒŒŽW©š{Ô°™ƒÔûíóf%‹mw¼Ô"‰.¼eÉ£þ¾¡a>“·„Øn;~)DïPwÈP6`_B(yú +Ù£,jÛÍ–mÌdýLܯÝó—>ƒiËœŸ³DÃŽ³Á€ïšz]Öw¸ß\ñ12Ó¯‡ÍVÛS·¸s^·3TÛŠqnj™è¦XýÆóþ’µûÌ4*ÚÈ·z84lšÏo¤ˆ>"„Sèž:B_7³Wém1X´Mñ —T9ñŠ›®©ö½£ÞÖ5œ™p>*•vÐF‘Qƒá¦®10Ñú2,êŽX@¯¥¦ÜR#ƒ`ÍÂúþZÕkî¬lJ±²YsPFh³é†Ë6½¦XÃú`ñvWo=´¡oй)¢×=.[7aYÒF2伧‹žð‡baRt¦ðÛ}×ϸ7àÛ‘'ŒDwˆËÄ p=m’‰t×5«²èýSÆž
¾“‰õ>>„áCÆîWKß3ø‡¯3#L ÷zyöî|úœA£Ûß"Q4«Ò=z2¿Á·~…„T59¨*4éÞPóRxÅo è…†…º~QøÞ4þ‰LÒ@'l,ÉW«‡}½>BæÅIGŸÄo…l4ö]K6½EÇÞÒ~ÙÃÖ\Rü–wus2QÛ]x#/ [<"˜ò˜ÈD DV'çù +6YñdÚJ`¿™YŒ÷óeGDfÊT«?„k2‰A¢óy®Á냗–/¬Ìã,M¬ç³('×ÌíÙ£^É\9ÿ“sG8¿É^⎠+ +£æa3ú¬o8ha߃à8K@V'ŽIɉÆÚ•˜Œ²=£Á«]œ¦±7b¬Oð-q@#;âÛÁ„αMÅÒšÀg¾,Ënúðá²bž<É°‚ï)ã$K4ÔÆnlȱjαþäúžâ; v}ýã+²©×ä®%Q_nݲo–Ås +-E¸T!vU5÷ƒHôZƒG1µØMõŽ‡²8ì:«=…<pkkeô|xÈ ý‚>ÿij¢M¡@ÙŸ +Œ?¼pR›ys.•÷IÛ…–6¶‰%·õ§÷ðn°%áæLT>G®ÙHÛ43ÛÔ4Uq®} P»»‚“3–„åÀqLH×›0oš«Ä1i¸Ä’´M”ŠÅÜÚ!ÝÍCª´3Ø7;h4ëf vv³ + +ǤG•^5ü€…f·e¿œó{WûJyûŽË0E(Âp½ê0¾…òÅåÚÈ‘x*–/`!c…ñ¹'À±ð“—+<LÓ¡Ps|ñŠ¥~XhæHÖÄœN|<Ýç4ÕàõgDÏC¤i‡Brˆê3^ì?þõ?®5¦ðìrf%ãßk pËdCæ€ßÉñf(Í‚~ÎýNÛ»6ó£5±x1YúÚŸÈ~&.¹Î²'^§áãMádóÃá·t·þ_†8üÊendstream +endobj 1558 0 obj << -/D [1550 0 R /XYZ 56.6929 193.0598 null] +/Type /Page +/Contents 1559 0 R +/Resources 1557 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1547 0 R >> endobj -1559 0 obj << -/D [1550 0 R /XYZ 56.6929 181.1046 null] +1560 0 obj << +/D [1558 0 R /XYZ 85.0394 794.5015 null] >> endobj -1549 0 obj << -/Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R /F39 899 0 R >> -/ProcSet [ /PDF /Text ] +498 0 obj << +/D [1558 0 R /XYZ 85.0394 769.5949 null] >> endobj -1562 0 obj << -/Length 2853 -/Filter /FlateDecode ->> -stream -xÚÍZ_oÛ8ϧðÃ=(@ÅåQ¢‡ÃfÛd/‹nÒs³ØÃöú XL,@–\KnÚýô7Ã!%Ù±“=¨èápÈÎCFÌ8ü3£Wy2Ëò„i.ôl±:á³{èûñDxž80ÅS®nN¾»PÙ,gy*ÓÙÍÝD–aÜ1»)ßE/ÿqöææ|~KÍ£”Æ:åÑ—W¯ˆ’ÓçåõÕÅå¿ÌÏN³$º¹¼¾"òüüâ|~~õòü4*Ñ(/â·ë«sbº¸|}~úþ槓ó›aÉSµW¸Þ'ïÞóY Úýt™ʞ=ÀÎDžËÙê$ÑŠéD©@©OÞžüs8éuC™I+ô‘Ù;I1‚åZËC霥J*g(TMžœóèíûª¹'ýnn^w¨H‘kóY,–'"qÃo–ÙÓ¨¯V6îÛ¸®>zJ{‡ß,êË|Nßs.m]Òª#®‚~*ßV½ïjz{o7ôcs*Ld×ôé,t
Ø6UßMgN£Î.Ú¦ì^à/ÍΔi´ÞT«bSÕŸ½€D‚¨â`5PñûSåWеõG»éˆô°´
µ@I϶(NahÎç¸JŒ7ÀªÔ(m·ØT·ÖKZ¶Ô¨[·Ð*‚ ×Ouk'•v×Òúè·3!|»e»ž]í(Pʪ[nhiK\àaSyt×Öuû0¸D¿¤9|oÿyí–M²8÷êA£V?Û
ýlz26'c»í'àÑïmãG¡›Ô–íǘà~:Kfi®Y*2ý%Q¦rÅ2žíEÙ7*,™dÌHž_ã Ë7È]Qñ TœG–§fŒáiô )˜RJÏR“1™˜ÜíáÛë³ÓR…;—Duѹ(RÓhSÞØIˆIEC‘BA¡BO5ö¾è}0“³y?pN̈éfÆA¤õn“Ûº£>tit¸T“·í•ws£fÜP³³[U]9D4›6e\¶«‚tÑ æWÿzuýóÙå´Q}´®Û¦³Ý!Ç¿£Õ®ÈÙ>·[v(ø‡PXŸªÕÖsc²²¡ÆÔ\|j.îMË#EÉM\\sµÄE?rsÍ
“i*gS‡ø:'CwVpBBW,ò|z$2Œ8î·ÀaLªŸó[•³D2î_\º€ŸŠì¬¤ñ4%3ÈL´‡2+v=}{↳¥]#9”G°Ey„ºÑàÓ\¹#bü©÷0içg=îÆ¥½+¶u¿—ü§°àÎ>áÍ=y¨zp€~'çuk»¨p™‹=AíŸpŒ‰Å¿n÷#ù–Ž¡spƒ,Ï9†ÐL‹ŒZ0–à ±Ì2CDASjê”ÚˆÐX.ì UЇ쇿;úRR“Ú#j‰~TÍç|Ž°ABZVafŸ’pî1Ûw:ÓAìø˜ìø4Ùq¯‹Oáx
ê '˜Z÷[9Áˆ5ÿŒcUä‚™Ð)ì;ãÙ.è}~O!×å -…Ä -—
º®wÏŸ‹õz<ë¼_¾ù˜<_=Ì—£r8A<T•ÉG¤½í«¶¡^ÌÜýÒ -’µ®ý -B•Á9ó| -yÎÅ6îÚ–M¼í8bõ³šoiœÿ#Äšê<}±J°k–þŽ•`I–&_tK,$Ësð8“š?R„{F.Ý¥4Li)§xzsÎ2Ãen`eÎ7®&ÀF§àLèEœi%l®ÁW -Ô‡¦nyÕW®c€X±qûäzièüâ%WšZô.dŒfÀÔmo;ûaž+ ëÖº‡hÙO€÷é©ëÏ_—¸ª§0Ø ÂŽ5ÜýNgë»Ý»âE]t](©K»Æ9›pkHãü -‚.¯^¾þåÕù¡j‚(“£$²WS) -|ŒÊe–2X—³âê\ÙûXÉpÏK*üý€»8“˜Ò‰·™|ÃÓì»è7EUW|eÛ|± -„ÒÿbáÀŸ*ðÙ³UÌ—þaÄxl%SÆÈÃ×¾Ãõ°_êiÄ£Ú$üÅã¥ÿn®Q0endstream -endobj 1561 0 obj << -/Type /Page -/Contents 1562 0 R -/Resources 1560 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1548 0 R +/D [1558 0 R /XYZ 85.0394 752.4085 null] +>> endobj +1562 0 obj << +/D [1558 0 R /XYZ 85.0394 552.554 null] >> endobj 1563 0 obj << -/D [1561 0 R /XYZ 85.0394 794.5015 null] +/D [1558 0 R /XYZ 85.0394 540.5988 null] >> endobj 502 0 obj << -/D [1561 0 R /XYZ 85.0394 769.5949 null] +/D [1558 0 R /XYZ 85.0394 405.0647 null] >> endobj 1564 0 obj << -/D [1561 0 R /XYZ 85.0394 749.4437 null] +/D [1558 0 R /XYZ 85.0394 377.7603 null] >> endobj 1565 0 obj << -/D [1561 0 R /XYZ 85.0394 707.9711 null] +/D [1558 0 R /XYZ 85.0394 336.2877 null] >> endobj 1566 0 obj << -/D [1561 0 R /XYZ 85.0394 696.016 null] +/D [1558 0 R /XYZ 85.0394 324.3326 null] >> endobj 506 0 obj << -/D [1561 0 R /XYZ 85.0394 527.3014 null] +/D [1558 0 R /XYZ 85.0394 157.8838 null] >> endobj 1567 0 obj << -/D [1561 0 R /XYZ 85.0394 497.312 null] ->> endobj -1568 0 obj << -/D [1561 0 R /XYZ 85.0394 408.0188 null] ->> endobj -1569 0 obj << -/D [1561 0 R /XYZ 85.0394 396.0636 null] +/D [1558 0 R /XYZ 85.0394 127.8944 null] >> endobj -510 0 obj << -/D [1561 0 R /XYZ 85.0394 207.3328 null] ->> endobj -1570 0 obj << -/D [1561 0 R /XYZ 85.0394 184.261 null] ->> endobj -514 0 obj << -/D [1561 0 R /XYZ 85.0394 119.0943 null] ->> endobj -1571 0 obj << -/D [1561 0 R /XYZ 85.0394 92.7526 null] ->> endobj -1560 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F39 899 0 R /F62 1062 0 R /F63 1065 0 R /F11 1397 0 R >> -/XObject << /Im2 1051 0 R >> +1557 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1574 0 obj << -/Length 2341 +1570 0 obj << +/Length 2395 /Filter /FlateDecode >> stream -xÚ½Y_oÛ8ϧðC`Åò?¥Åâ€lâö²H“žëÝ.®ÛŦ²”ZrÓ짿!‡´¥XmÓ+º(PÉápf8ó›!Ã&þ±‰ÒDç<Ÿ˜\E™š,ÖGtrs/XàI#SÚçúu~ôü…0“œäšëÉ|Õ“•šel2_¾K4ä$Ðä¿W—Óã”+š¼8¿ -ÒS11&ÙS•“<˲ñ4MwÓ¾HŸƒÕ¸2„IÍö;;÷á=°”’;ACþ5â4oiÈH*b\¦#Ã_TÑUSUͽ
ÇvýŽmS”UYßà¯eÓ+sÑÂuÄ•,¶<Ûzôü%™1|ìü*¥’fÄp -( -¨¬ßµ8…ÙŒ”E—
>ܨX͹Ï7ÐÞ6Ûj‰œî²áÆ6¶íš
£ÅªöE -nrMPáAå^„‘q¾ÅÁk€T¤š~A½uX;÷5Ê
.P
¿ÂÆ¡ºíðܶv‰²‹À^àgi - PÔ7!hÊ™„K¹ÐÒ„[*(V»·—ÑËÏà1iwÔ¯:öI}“zW_Li \ã´ß³W*Ó(/…@“ÔìC[‡ÀÞ?ƒ¾*Zûþõ´ŒíÅôSgëðäg÷žÔkŸ½œ^Ng'Î¥óxWìrÌúw*b‰ïMuÛŽõ[œd”?59Æ3Œ’ž}ë•*Ú1à®
—¢|ø9¼“‚ÊYÔ¹{¸nF
”pÞÿÿÈ+© 94bù£¸><°!>q€ØÝ»Œp®üE -ì3y–ú§Nø–8”~÷—ƒ±ÜO£Õ$ùª«$ašÅ#X¸Í„ÖØ%h|æFœÏÜ×Ð!= }ck§SàõYë†ñmÚQ¾)©?¹Iü°-‘ìc -˜ôäìlFNf¯3O¢¼¸æ{Û÷OZpÙ‡v‚“žÜ2V ÎÃSKy€ŸË7øÅ×±g»ç±'‰bÜ ùìàÉí¡ãÛ·èË~c·BW"¤üÈßè$Ýwÿ•kß”¹7,ãý[^MF ²ŠVΦŒèÿ6¢üÿ +xÚÅYÝoÛ8Ï_¡‡{5—¢H.‡Í¦N/‹&é¥ÞëaÛ>(¶’%×’›fÿúrHY²•n÷p(PMÈápf8ó›!Í" +ÿX$S’n"e")“ÑbuD£[˜{}Ä<Ï40Mû\¿Ì~<*2Ĥ<æ7=YšPY4_~ˆS"È$Ðø÷Ë‹ÙdÊ%OÏÞ +jôyT\GA–'Ê¡¨i0iª8%RjÝHÂzb81ZEŠCð&2qüÛåÕÙë3ˆ{É9aפ¨¦Ùr¹!Ùfí»/Q +f·×÷©o% ³ƒGØ_éªIJOžôÃ
ÅŒ“©Vàë””RÌKÜÔ5éEyÜ3½=ÿ*Ïìðáÿ¬Ì0¢!n¢)WÄÐ!P +%œ5Ñ爚PÄ1õhgëÎnàdz^Õ`QÔ3*žö%;£Ò~€ +\*‚ä LB‚Xç +4›ÕÑøˆ©\@ëMC³ò‘ s—h8ìaßÔeYß»ˆ³ñà]¹ÉŠÒõx‡lmH‘¤6úB£äXrðýäèîYƒ*ñ|‘x÷PµÙןFö·])Kå¢È~—("çž/ÅÓ›§ +ó¦Yq!Lcbñ}%…ùrÀ]gËœç¬ñ›UHl«ÏÐÆU–¸b¯Û²‰€`V"®iË|†2—¾›¦EX
¦pEgn#霱îéÄ7øu(2èíŠEÑŽ•-L’ˆ± +Î¿Ò Ù‡×pï,؆¶½¶Õü¾hò=~®Àé«ä[u +ÆÛK•¿Î ¥ å¢z£ +‰'ãh×$DAböî80ÓU }¿ò|É7žËyd'G£C” ƒ8z—ùýÖ›ÂÝÐö–ŽàMʈRòaÀ›$ qUW‹| Ö¾7¥DC2¬ ý@ÂG÷Wýg‰lIûPÇþ°7ò‹žýå祿î¶ìákÍÇäJ“Dƒ¯”µOóÍǪÿ’ÍGendstream endobj -1573 0 obj << +1569 0 obj << /Type /Page -/Contents 1574 0 R -/Resources 1572 0 R +/Contents 1570 0 R +/Resources 1568 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1548 0 R +/Parent 1547 0 R +>> endobj +1571 0 obj << +/D [1569 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1572 0 obj << +/D [1569 0 R /XYZ 56.6929 744.8677 null] +>> endobj +1573 0 obj << +/D [1569 0 R /XYZ 56.6929 732.9125 null] +>> endobj +510 0 obj << +/D [1569 0 R /XYZ 56.6929 543.6554 null] +>> endobj +1574 0 obj << +/D [1569 0 R /XYZ 56.6929 520.4617 null] +>> endobj +514 0 obj << +/D [1569 0 R /XYZ 56.6929 454.9346 null] >> endobj 1575 0 obj << -/D [1573 0 R /XYZ 56.6929 794.5015 null] +/D [1569 0 R /XYZ 56.6929 428.471 null] >> endobj 518 0 obj << -/D [1573 0 R /XYZ 56.6929 769.5949 null] +/D [1569 0 R /XYZ 56.6929 382.3129 null] >> endobj 1576 0 obj << -/D [1573 0 R /XYZ 56.6929 751.4464 null] +/D [1569 0 R /XYZ 56.6929 358.6389 null] >> endobj 522 0 obj << -/D [1573 0 R /XYZ 56.6929 563.3947 null] +/D [1569 0 R /XYZ 56.6929 169.2073 null] >> endobj 1577 0 obj << -/D [1573 0 R /XYZ 56.6929 537.1873 null] ->> endobj -526 0 obj << -/D [1573 0 R /XYZ 56.6929 314.9763 null] +/D [1569 0 R /XYZ 56.6929 142.7239 null] >> endobj -1578 0 obj << -/D [1573 0 R /XYZ 56.6929 292.5697 null] ->> endobj -530 0 obj << -/D [1573 0 R /XYZ 56.6929 211.1564 null] ->> endobj -1579 0 obj << -/D [1573 0 R /XYZ 56.6929 183.865 null] ->> endobj -1572 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F53 1029 0 R /F11 1397 0 R /F41 939 0 R /F62 1062 0 R /F63 1065 0 R >> +1568 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F62 1062 0 R /F63 1065 0 R /F21 714 0 R /F11 1397 0 R /F53 1029 0 R >> /XObject << /Im2 1051 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1582 0 obj << -/Length 3615 -/Filter /FlateDecode ->> -stream -xÚÝZÝsÛ¸÷_¡‡Ì”ž±xø"AöM—(©orNj»›æò@‰”Í Eª"eGù뻋ø!Q¶ÓÜMgj?ûõÛ…ø„Á?ŸDÏd¬&:V~Àx0Y®ÏØä¾½;ãvÌÔ
šöGý|{öÓ[©'±‡"œÜ®z´"ŸEŸÜ¦Ÿ¼×›}¼_ŸOEÀ¼Ð?Ÿ!ó~¾¼zC=1=^¸z{ùî׳s¼ÛËWÔ}=;¿ž_½žŸO¹T -dä‘Ð#ç¤øØ9±J!Í91ÿy,üË«éìÍ›kvýq̆ŒyW7ô¼™_ÿs~Íýùo³_?¾ŸûÈ6¬=å܃@|/!ñ$!þ¡×W³_çÔ¤qc#DIĉŠ—¥úþ8B¿”;òÄz}Íâ\Á -ZMB€Fèð%º%cék¦të¿›å6ÌÊÀ 8½šÇ€–mºCRÓ–©i(A'#Á[Í}Íå‚ûRÊ`†Úç:6ǼMÊ» ‹Þ`HìÌŒº½Ïk°×0ò–IIEFϪ4
íU+êh+j¬ªíºþëùTªÐ«›dÛLë¦ÚØY[zvý?ÕM¶áÊPz—ŽÔ½]äwÆĶnÆôWAqì™-ÂsWgéâ àvc\(Û‡ÕYC¦¢'‡ÕUz³¢ ÃŽÄMZŠ– ˜”©ûìH¯wµ¥¹ÈÆìgSÕy“?dGz°Èa(&} þ˜V þIpä°·ÔB}ÍvÊIUSZ -!ü˜+1ÔëˆÐÎ^µöò&Û&1rè~HŠ]†¦Kïö<^EýwÆ¡‘ЬWô†ü
¨U»f³CQàí«}.³,¥ï¥ -“l²nòñáHr\2"dʞ̮¦ƒ1î‹dù¥.’úž¦rÕŸÊÁCwòåqPõˆK; -a]¥9ú÷l[Ó<ÞçË{l‚ÝÞ›ðdºÉ´•qË –+ã¿ñ}eÔ´ZÓ”vX«ƒ -›<ç^·ÏX÷L%AiÚFº[¾a -ê3î½ûö-£MLGS’¦Æ˃ ¶Æ‹/šÁÓ±¸‡¹%†ñF˜‡$/’E‘ÙÑ&€PÛ Rj¶ŒÓ»=šµ6ê&™ -îŽ<‘IɳæÑò»…eÄI>\;‹ÄP>'–ǵS¶jdAÈcd,z¢KÓ„NÑÞƒ*·¼á—E±¯dk0_Gý‘R5ƒ¡Œ¼ð£ŽÆocÀ -Í
÷´ÛlH
–`ÏÈ„Éò¤‰Vf@š£]øÒEb1s>Sæi^0òÀ±6nJËV7NzÕó8°©Î)0èYað–SAìvGyšòʪ¡F²¨«b×óíR*50ò1I‚ Dì¸yõáúòÝåÕOVú`õäY¦-hyjÝÅ ²mƒÚÀ2hGÐ@4? -¸W–"ð–Õz“4ù"/òÆ Äô1K¶EnTº J2©Ç8×Úâ¸mcÁKH„ú\á -u“cjˆô]"qWæßæÆéá3/ÓÜE_C,åŸ%ð`¢/ú zXïóŠÆQöˆÜØé䱟“ý`¢×eB™BIPYð%ÏäŽ*”Ǭ¶4ų¹ãÍüœq¨†Êfƒ¦‘¯³iSMH¾©Çü¨ÎºËJ„Œ&ਣdÑB„K;‘u»jêV%‡tÌö ™“ð}¶Íál¶14 -WN/noßæ%åÒŽÚžGÞ®Èjÿùœg ɢÊgAìà¦Eć¢@hçjÆE1@)é•‹z,ƒ»!Oï˜vZž!£õE§#ÏvBß{zôGKþugÌtô\©D‰ÈgàퟔÒS -8@H;ßôTê}ë«9ô¨9×®âÃmQF®“fyO–˜ð¾aýoÄg· -ñGé -öêæ´äúGòcÇÜ+ÏZ«ùŽ mgœ–\¨|ÍåsV†ÀVGt -TV†Ü%ÞHØ–%Eoæ–CZf°1<Pó ä³3eéÎg+BìŽíd:Ÿú€fÒ¦f½íuŠ]ÄärðLwëÍpÉ[$ÏzW˜ËH²*ŠºØ¤"p dÐiøàÖÎÖgªÍo“Ç1(ÁQ[ºÚPµÍìz93U¼!éë*Mý0±ÛLzâìöj·zy@>¡Ç"/“í¾?Þ&“°?ÁõÁÝ‹½£éBi›Cô~§ñÅÅ´º•&MâŒËdËfוÄXÏ´[ιwÑÚ}Xì]úoëdûNÂöåkë펓š¢JÒ®7ï§ý=;¥blL•ÂØT×æ`DYW¶}ÈÚÚ>kY§ -¾Å8VcB¦Ž4ˆ|
‹¬“/Ù`/Ýyc'þŽe·±ü¬ºý˜ŽÖÎ!5"À¯¶¨
QYû0CÑ~èâg`ÔÖÖ,¼Ÿµ™ÿqº×9ÚqöP¯qjþ©_C¶…?ÿùÝ/›<[y鯌»_Z+s3/ÆÓò6}·›ÂÓ‹äQ±Ãýùxëÿ;X$endstream +1580 0 obj << +/Length 2939 +/Filter /FlateDecode +>> +stream +xÚµ]sÛ6òÝ¿B~ g,_$ˆ¾¹‰’s'uzŽÚé\šJ¢lÎQ¤"RqÜ_»X€¢lØu/w“™` ,ØOì®,&þ‰Iž2®¬ž«YÊE:YnNøäÖÞ3
HÓ1Öó“Wo•™Xf3™Mæëœñ<“ùêSòú¿Ìg×gS™ò$cgÓ4ãÉ—WohÆÒðúÃÕÛËw¿^_œÌ/?\Ñôõìíìzvõzv6J§(Oâ_®f„ôöòýììóü§“Ù|¸ò˜-ÁÞ÷ËɧÏ|²î~:áLÙ<ÜÁgÂZ9ÙœèT±T+fê“'ÿŽVÝÖ˜˜œ©Î™@ã%Ç +ɬMuüX>™ZŤÌìÓ´hZ;ŽI´˜Á=y +G-J9‚Ù4•¨FË™ =£M:-^¡€¢ei¦â ÎR%áâãÃÙ4Éþ—É#u +~½£ÉEÛßÔ®i„ëmüÞùmåÑ–t
·£SMדÞöåŠh½ aUž)ž| +=¥ˆÖW(iòd½k79cB +™È™Jsådˆq<e´À9}•ÊOçó÷½©v岯¾–£À(‚>¤fVrä÷M_|ûÁ#ŽV)KE"”#îÒ±ÃÉŒåÚ[•ëb_÷Ó¾¯#'g×µ^õ)BMe›Ô#,ÛÍå1!-àP}&·€Ìx +"JÓè™#ßòA hn¼-ð©Úè\eÚÐLkV‹hš™åT}$uRu:Æ$;f >1˜¹Üù4 +þ3ÒM}ÛEna çò¥Î÷° Åàî¸-Ë„LMp´ºèb7’–å¹±c7{@&…+çáÎýýÖ3¸‹2¨Aßàÿÿ÷ ¨©‚LEÁÕbADaÇñI2“fjlàž¹ÎÙ6@=†™%KrÉ¢/i¾ ¡+wUé79G…‘0»vï€eIÇ ¤î²%·¹©ï ZUkDY;Û‡ïµÛážM SË[¿ƒò~kÑÐXãðôcióýiàú(’ü¥¨ 0Ȇi‰‡©,£,!3^f8ƒ2ñ, Cº'ø¦lðN×y-Nweßä’Xz$'\¤É/ûŠ€£s„äí¶Ýõžâ~AÀ+©Ç›¿–»Î'S‘#îWe]Þ˜©A®[îªÅ3AN„^£3ÕeçwBzñæÍ5»¸þ…yè…¼Jt4{³ýp}ùîjºb"g˜NH6¢{Ábo× Æ?Ü'¦Ò áê#g׿ͮOÙì÷‹Ÿy?{)(<¥áõÕÅÏ~ñ”ñx„sÞÔâׂgü%>#
zœP +ž‚ ¨%†ý9>ðº*·Çheá–žP¦½i–\Ô5MPfké’ž¢g(Í*,Ò›}çi.ʘoÛ®Â|ï‘a¦ÊÊý± +¿Ï,Ð +ENÈcO#LçL b+¹U[×Å.нi¨¬s_÷›E[wôU>óûjë¡èÁ|”ICö—¹ÈÒvý8!¢C]‡oëb )†ËK¤”ÌŠC¿ŠŒÚ%w&8«1‡ìÎMÃ[º/ѯ:Ô²0ãÜ/4U>ÛøU5¨µû~»Gï“yšÜ·{ZnJ—÷ÀzïéÁ.×÷›ãå8ƒˆjFf<TûŽ#ë"Á°(–ÿî —º¥P›¶B€L{›X‰Àl.Ô¡§´MJvÃ"Ä 5b¨™š3Ž˜~ÆÈŽNû6®+󘼟–sý¬ÁŽÄ²)îIí“Å¢®ý·s!×`ÍíK‚qöÞ·B ¤Xì´)aÓ®¨=»ëH w·JƒßÞRyŠÓäÚÚÅd,>\ðÆïCõ[´q…¢6ʽ!¥kâ1ÕÊuµuq<«E‡fk°Ò‡Kž‰äpOkF®b30Úž®±Ú/߀€nkED½Â@º’‰`,ë¨ÈÙ(FÔåº'Š‹¸¤pP%骂€UûAþÓÐ~2VæÇ2å8ÖZ>á)Ú²T¤ÏY<øs!], ªcGR8²ÐõS6Šÿtî´÷éUôùs„²…³³¡•póïPÜ$o]È¡”ߊͶ.Ï#WÊR&Ô;ŸäJ¿”«©äçê|–)õG€¢Ò«\æv̱Ê{0,d%—‰ä8ªqÝÎ¥·0?8Óv¬¸ +…´lãɈ£G'•¾Îy*™S›`é_år:µGíA ×´=Å¢kë}ïÜ÷POé#'i%‡®zèõDx2pº4N/@ŸÍjHAŸÆÞ ÿ‹[ë»+¡=ŽÙ|4ávQYIü•o³-újQÕUï2íÆÀŲØÕ•3 ˜ÆVöÉb\Ãrk‡·-ö¸ UИ+<¡ë+¬‘~($nšêOJsRú½[›Íª +¯/<CÜ>ìb.÷úbò½w—øèszÜÎDaìéÊq(Ⱦ³Ä/ÇŸA_ endobj -1581 0 obj << +1579 0 obj << /Type /Page -/Contents 1582 0 R -/Resources 1580 0 R +/Contents 1580 0 R +/Resources 1578 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1548 0 R +/Parent 1547 0 R +>> endobj +1581 0 obj << +/D [1579 0 R /XYZ 85.0394 794.5015 null] +>> endobj +526 0 obj << +/D [1579 0 R /XYZ 85.0394 632.4903 null] +>> endobj +1582 0 obj << +/D [1579 0 R /XYZ 85.0394 610.2141 null] +>> endobj +530 0 obj << +/D [1579 0 R /XYZ 85.0394 529.2753 null] >> endobj 1583 0 obj << -/D [1581 0 R /XYZ 85.0394 794.5015 null] +/D [1579 0 R /XYZ 85.0394 502.1142 null] >> endobj 1584 0 obj << -/D [1581 0 R /XYZ 85.0394 687.9013 null] +/D [1579 0 R /XYZ 85.0394 294.2616 null] >> endobj 1585 0 obj << -/D [1581 0 R /XYZ 85.0394 675.9461 null] +/D [1579 0 R /XYZ 85.0394 282.3064 null] >> endobj -534 0 obj << -/D [1581 0 R /XYZ 85.0394 280.7282 null] ->> endobj -1399 0 obj << -/D [1581 0 R /XYZ 85.0394 256.3885 null] ->> endobj -1580 0 obj << -/Font << /F37 802 0 R /F41 939 0 R /F21 714 0 R /F22 737 0 R /F14 740 0 R >> +1578 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F62 1062 0 R /F63 1065 0 R /F21 714 0 R /F53 1029 0 R /F41 939 0 R /F14 740 0 R >> +/XObject << /Im2 1051 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1588 0 obj << -/Length 2683 -/Filter /FlateDecode ->> -stream -xÚÝZ_sÛ6÷§Ð£<‰ü!òî)qìž;S»µÝ—kû@K°Å E:"%Åùô·‹(Тe·ÑÌe2‡Ðb,¿],°à#ÿø(Q‘ÊD6ÒY%Œ'£éâˆî¡î§#îx&žir}¸9zw&õ(‹2%Ôèæ.è+XšòÑÍ챊âèz`ãç³ã‰HØøúæXÇã÷øßÍùõÍùÉõñ$ËR1>ùÏû_oN¯ˆK
‰âšŸ\^œÿôû•ëàò‚ÈW§g§W§'§ÇÝü|tzÓM œ$g¥ÿ|ôÇ_l4ƒ¹þ|Ä"™¥Éh?XijLŒGq"£$–ÒSÊ£ë£ßºƒZÛtPiœEB*1 5ÁG<Žd•¡Ú’:M¯¶ã g¬¯¶6o‹¦-¦
ÎúöÙh"ÒHéLڜҷJSb¼È‹ª…¿†¨eÝ6TQߥÙönéEuW/@«+bÈ«Õ<,y:®×Å̸޳6˼ô
[³¼Ë§¾º¡ŠUc–ŽÖÖDº7ë| -ünd¨„ùáŒ8²$vFíÜ@µÌA ’©ñ
Õ¤ã|e~[î0Ò–«™ç-Ëa®i½ªÚc>&YÐÎó–Jcg><ZQÑ×iR"Þ°àZLnaòª¨îïV%-µí,éaÿ-}©7(Ô ¥ç— -Nd¬jè;«Ö‹$p=ÀzÀ€Q'Ž2)´•‡T -<=í
Õ
·æ¾^_}ï -BVÐ:Õ0m•DqÆc»çÕ´^t*»2ŸW¦i›§“LG‰JâQ8· Ýuù‚Ô’CûÜ[OlÎÆÕjqkqªSr5Ú¢ŸüúxqMÕN7A[…®cÀZL>“>.=¹üxº –Âœ2~@u X@%Éh²uúÿGTƇD¥H"³ôTÆ<â)ÒvPùÛÊ,³”Á -ÝŽcnˆlC¶ -8$“nê‚:±£¡Q~qñ¤ßî|0².Ìæ8ãçíàp+ð9åC† - -œø°C’c
š[3„þ¦»ë:™Æd\ð%ã‚”‹³¼ÍoóŸÍEœíkMé`+ø‡E1zY¥_ØDbP¨Õõô“q7´çï._½—„C* Ú/þÖ¤zò‡{IDq¦»½**Ónêå'¢šË¼†¥YƒMì‰h7ùïŒB°(Õ\ãbD çq˜GÚÉ' Fq*åÏþK´^0ŸN’)h+e¤Ú÷€0& ¤¼m,ì˜Kû0îO@éNX¯ýáwá¾Óº,Í´µ›2ó)!ìy^o**>ø>\¸ -%Ê -[Ió$yó¤Gw4ÙŠ '˜EѶ>^£5;˜™»|U¶[]×,bZw;¶ïWª@øcºZÒϪ-‘#ljªÃ#•Â¤tùFdµùFä·•’²— -Å5ãËÊÕïß
í›<”9Ñ óÅ
B©²!äÎV‹«)•º\hæ¥0Ø`¢tåæÁL$w6¾}tæf -â$Êðä¾£×ͱ¦/j¡‚6fa#4ÇÎÅêEJ(À -Z9tG{PÛ-'0`ÙóÜÉdĹvª[Þ¨p5ô #äß³x.»uSÒÕ?±°3=•†s«Á¸'ÎΆÔq½ ÅnoÖÚÐxwõ& -ìó|mˆ–ÁÏP9‰9†.¬ZU·Dõa R´ó(í·ÀÝ«ƒþBÓô\¬…Æ›öÚH¡ßÃC–4(Ò(ðÚ™’6AÔrtþGP €´b®§˜Ú‹AA!’[/L¯
˜gÕë3%«±ˆXféßO¢PóÜTù -úSý’[ÞòúåÁ=‰b)ùÐN -Nøo~˜¸0ÐOÓg¶äî,é¥Â‰§ñŽìþ ã€ðÿø! +/Length 3114 +/Filter /FlateDecode +>> +stream +xÚåZKsÛF¾ëWð°UKU™Øya +iÄж%rf +of¤‚$ñhœs·ÎÅyU|Ú>æ¶R¬òY[ÏÊâÉöÔK,Y?å!¯òMÚæ57ç<žæ‹Ú”Y’”,š^/i´ª[ª4Ý‘™;²hP iÆ9Q‡´=eIR¾Ï©,ªÇ|SÐÐÜ6Eõ@U¢ *U½Y¥vÙ|þÃκ´ZØY›óxº-s ‘ä³r@Å¢L›f„B,LBËÇ´ÊF¶âI ÃHÙ9ãòà"PJ:y,Òj÷ÊyÕæÄØÌÝÅpç
Õ-Ë¡ ÊUAEpO +UºÊaÓ뮓´ëEÞ4NšbU”éem<^MeùØw¹oãW/‚>þy- Â5‹Õ[åáÈ]°þ ÁIÇQâb{™ˆâ@Å`¥fZÂvœ¦“˜ÅH«ÁªñØÂ}þ˜ÛF®a’îß>^Ý\APšˆéüj€Æ¤³¤YaýGKA•'p>îÍkóª)êj qG!DÒÕËAÔ@¨“‘ÊÛUÆí˜:ÒÖ—,µ> põ,ÓŒƒ‰’"6÷ôÄ¿y3 ÄZ
õºâ÷B±î—?\ÜÝõ$åeæEcÕ1n
Œ9çLÛÜÐq>㌱éE–þ! +w±æbcÊ ÛLWf»k`¯”@–ÝŠZ¨[¦4&Vj†@>[<ÄG´±;±‹‰?Í`Ïô¾(‹öe÷DÂGjÿhÊl»ZïÎ#ybä9@£‘"œÖäq±J”bÜÊ°G¸ÚA8cSÚ9 Mú<FpD‹B»Ò h,Û
]¦j{‚®ô)vB2M;3µd¦ž8{Z-©×ƒíS*î‹*ݼøó Ìè<»AäyÒ.ðòÍ¿»0#˜[YÚ¦N¹Lö°h·Î§šñNµá¶œóé»NhàþÅ¥ØZ¥›/À ÛW¬¬½ÚOhÊ:ÍúÞ=†µ§§*¬PJÅzS¬cDW¾y¢!ʺIÖ(@3 +P7Þ)¡x‘„¸¯ónÀÁÀ&z€³yCeþ„>|º ÀO«©¼·Tøq74—ÄŸ]ÈÒßéàèeþ‹ØX5O1Œ, +s((0³Ëâ¡šÙ@Z\@Ì¿#Ô•Y$”˜65•ícj{ +Wš7Xi#l¯¶4PÃø‘'l¹ñuÝ4Å=L©Á6.(L¡ÈåZ«¬¿UÖßB¹mÜHYG–;s"©xXòÁn•ù˜Â6/`ÛW YZk +¬u¼ÃjPü +Ý@ŒI°/¥.ÒB‡3hØkbX\8 +°-AZôb4æÀÄÀ¦&¾†CVé—|‡–žßØyŸ.¾l×ö>ËžÓÑé9d²F8j´Á+Gº„j,EýA0
”Úêú@Ãý¬mOý÷Ó½ÞÐv§õ£æ%[ +âí’-Å¡eì>äØTËÿƒëˆ2¥Wq +m_JÀ`uL»ÍÝæ
½°ø<“, +B
Ï?áÝ–¯P-94(/Ÿl‚P”L«íêÞ 5"#Ž}E'h½¿¹£a‚§½ Bã1¢/yJQ›~ú|ùéýÕ>„XŒ±ü„ì@° +({DbëW{!Ó0+u#Ÿoío(ð³Ïa$žŒ žìtÄŠ¿byžŠ+ú&ôiÛ>Ôob¿ÿ7~ÏìxŒäˆ;4 *Æ; bhÊîB#ö@Ä!D¬ìQt@…¦ï›¦F_-CyyfÆcNÝýc+vÛPµ.Ÿ¼OÃC¸ÿhCIçé×.y*ògü sDNÅÿ¿²1/ÊYòŠ5æ +’«Ð~½¡$s÷ª¹—/ŒëƒwÖÉ,óQú{ð/à‘ +Y½6A8EàØJïA)¨ê™i©ýxaL¼o¹°ä*OÆ…?,Õ)aÉx3&_%dR 2ÿîÞeÉÈ«þw`oÁ¦wàÉ°yô=6ý[ì`Sï`S;>ØG +aï„S…G‰î endobj 1587 0 obj << /Type /Page /Contents 1588 0 R /Resources 1586 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1548 0 R -/Annots [ 1593 0 R ] ->> endobj -1593 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 299.9891 116.8967 311.3812] -/Subtype /Link -/A << /S /GoTo /D (statschannels) >> +/Parent 1547 0 R >> endobj 1589 0 obj << /D [1587 0 R /XYZ 56.6929 794.5015 null] >> endobj +534 0 obj << +/D [1587 0 R /XYZ 56.6929 576.2576 null] +>> endobj +1399 0 obj << +/D [1587 0 R /XYZ 56.6929 551.918 null] +>> endobj 538 0 obj << -/D [1587 0 R /XYZ 56.6929 769.5949 null] +/D [1587 0 R /XYZ 56.6929 341.6876 null] >> endobj 1590 0 obj << -/D [1587 0 R /XYZ 56.6929 748.5408 null] +/D [1587 0 R /XYZ 56.6929 309.582 null] >> endobj 1591 0 obj << -/D [1587 0 R /XYZ 56.6929 686.2137 null] +/D [1587 0 R /XYZ 56.6929 247.2548 null] >> endobj 1592 0 obj << -/D [1587 0 R /XYZ 56.6929 674.2585 null] ->> endobj -542 0 obj << -/D [1587 0 R /XYZ 56.6929 283.1167 null] ->> endobj -1283 0 obj << -/D [1587 0 R /XYZ 56.6929 258.4569 null] +/D [1587 0 R /XYZ 56.6929 235.2997 null] >> endobj 1586 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F48 953 0 R >> +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1596 0 obj << -/Length 2863 -/Filter /FlateDecode ->> -stream -xÚÍ[ÝsÛ6÷_¡Gj&Âá›Ä½9±ÝºÓ:‰¬ô2×ö阉TIʮﯿ¤(Y2-[éh<c‚`¹øíbwñ!6 ðÇ‘"T9$Š25˜ÎOèàÔýpÂ|›QÓhÔmõ~rò¯1šëÁä¶Ã+"4ŠØ`’ü|øñôÓä|<qEM†#¥iðþòê)>^]\þðe|:e0¹üx…äñùÅùøüêÃùpdLÄ¡¿ìpð}¯'¶“ïy=¹üp=ücòÓÉù¤@wŒ -+ý_'¿ýA Œõ§J„‰Ôà^(aÆðÁüD*A”¢¡ÌN®O>·;µ®ë6ДˆˆŠx¸5ÎŒ£_ƒM¢6;R61Ja€u\gUM+V±Ìë´¬ì0切F\#™t\&wép$n‹Ù³â!Ë¿!¥ŽofieË,¨–óy\fÿó«Î÷lõ´ùv¼‹k¤£-Í aQY÷Y’VVOJE‰MÒxz‡°Ñ’‹[$Ö¤(×;;6;š'
¶a4˜¥·õ¼¨¬ÌŠ7[Îs¬É*|ú¦,ˆonÜ÷Òû,®SÀ Azõ8¿L\ã<ž{ÆNÆš1ÅÝŒHf1|sdRù/áw|Í]ñЈ”7<ÓõAáü¨Ö”k ùmQÎV@?–O§iU¥ VÃ0°ûê'“OHYã5Ó»8ÏÓ±¸Fh -¶Y™}»óè¹VÎ2€öõ[vŸzI†–Úœ–Ùb´U'(gÈv<ä¾[Ⱥн³”0x¸Ë¬ØJ«(Û:žUR<d®2ß`µ64xÿR>K±ÑïTÑ›eí>¡;]3ß6)¦Ëyš×^†EQUÙÍì+²ú;T3‹Ë¶!΋$³œz¥%`>•X¸Ik;FWFˆ“ø&›eõ#Æ -¥±1%-ïŒêy÷Û2†BÔh1¬åEAF -"5_1¯êÔÈÐÁjç÷±V¾ØôXg5ÂñŒDs!;!ßtà4 -Š€jåà§-Óª¾—OB!ƒñç-œAE!+ ®Ïå'l.½“q*ÇÀS¦)LÁ‰XpþåßÃQ¨"ï*l;t0–‡›‚–sÄs–ÁÊGT[÷‹d·®:@¼
Ùï¨,E‰âRö(Kkø¾fkÊÒû)K¹²:@JY÷;6Ö†÷(Kr”Še'yEûU4n•bAóY -ú -ø*û–Çõñß|wTÇêd‘Ј,#NDÐ&>Ù¯0 -ÆC¥ûÚ«×g3ØÇŒ»‚Cš‰¨'?!%’K„ótYß}.Ç韰‰¤ -Æ_^ÎÙ^E™ÙUà}º²ß|#`-!†Ý§+»µIY–®Áþg:Ÿ…½3¤£…]IE¢uÁÕ4IÄ´]*Æô—$ÑãÑ×£¹’ôhd¯†‡=)‚”š@ Æáëmé Ô -ò±ñ—¯ã~,ÿ[äƺŒóê¶ÙÙØåz‘íˆ}´v -y¬ yOÖ -I’ˆÓ}BVÓc’\ê>SÔ˜D¾!ɼ^ºÃÒ~,?7é¤0¦q‹Ë™s”’ú3[¨‰ñQ!ÛÛåÌ“óê¡=¶û¶Ü·…žó4Æ°¶õðš+±Ú¬íy¨â^XææÖÅø¸úx>ãK×{Þ ýÖ³ËY»cr.´/=”u0$Nü‰âæ±'Ö…â!ö†:8 î*îÁvjaÔ¶\;˜\ *<ƒ·ÏEsn_,«µmÂj½]ç.É3&ß1§·Ùçwt¾P-9ë±x¦¥¡n,Þ.N_”H}~º€j,·güééÓÅn×Úwâ»’ýXc7Ö¤*êÁ—Â÷—
¾WEìqh\_Ň„»ÝDx%î~PæðG¤ò`§n<T°ÆR=Kn¡&l]ù8…ejÏöñåRn@m)Η·5ž©£¬¹qX6NPÊ'Np›C/ü’z»K‰Œ´ò"–»#4÷}Ãïï »Ú8ÔÑŸPƺ˦Nj†ô%Q\‡„EÚ´õﲬÒzŸ™ÉÃÍ™ ”Ì_ŠYÞU³6ý’¼ö‹¿ÿ˜l»wƒfÅÌS³rDkHî¹Õ -<€ÃÞ÷ ²LlYæƒ,Ô4¼ ¾ú€ÊÄ–UsžoÇJi‹ÔDÐH·n0)æq–o\F‰Fü¨]%k@EêAô8: P9,yÚÌÁ¸;¯vÇv|ñ|ÞÓTü×™@¼¬Ð^Ds?[•¿héˆ>iiï@wmdKtu¦'Œ=E†–‰c&)2²½¹›'ž†—Ì=Ó@º‘†ÍjÞ¶{jµÈù•V[vDZi¶vwÊÎl;&q¨ø¬¸LµË¦Çv³Ãä¼Ïha®…jƒÆÙÒ]ÿµg0°èWÁû-צݗÑí%xÓª-ÇuÎSl›Ÿ+Sõ}n–5’¬Úz{~Zø7ž´»ÕoŸîJ¶»2mßì–Ñø†™§-9ál¡r—méò“g”$Þr·ÿ–Â^Ärw¸e»!ÅMpyæhø“_]?.R¬í<²µÓY\Už6kn½?bÝMŠ7½Ec¯ÅhÛ¬Åß4Ø{ë¦Ý| -·M¸ñuÏíS¾Ö:ôŠLZýo™cÚn…›sÌò†¹ƒ)°Q„J!7Ð:äÌ[YõÛ&‰„C6Á#MIh¶þ -‰zsæ—þæiõ+0˜q"ê^¼X[†PXCpÈ›À[X^îʾz -†ÿq”oÕýÿnEÉJendstream -endobj 1595 0 obj << +/Length 2730 +/Filter /FlateDecode +>> +stream +xÚÍËrã6òî¯Ð‘®1 +ü().î/~ivv‰tHia¤|B3¡kàñ¬c¥o„>U +´^ñ&©Ù¯,éï"«ªã]Ñ EEŠøçM¾E´(ò*d…^™=¦2É;i9·[U™}Íë&+Þ)ÓeV÷ùrÕ
°ƒ³3 âÐËKþmð>¸˜±Ep9O›tšÖ„‰‘Êû9ÍËþé€ÀtO´ß6Ïv—‰òücFýEúMˆ.£GãCðü£°xi,© +*P¤æ@‚SôÊÌå]WK[ÞgPH¬X+ùGyÙSxÕ2oØ5àƒmÞe0ÏÒMѲ«U—׎o ;ºÀÙfÍŸeSì'ì*ÞÛÔèH¸ÊQ•éåÄï¦bÔG´*ñœÁ^oÓº$.¦³AyŸJ»“׎¿=Ú‘¬Š”aÀ&ûj,Óf¨²Ï7ËiJÇt¼Ò‰U”ÆVC¨Â®ëU6ËÀ؉7Ý[*À>u}ißHí|ÿp‘±ezê§Qâë q³ªDÌÇÍ(«’ϪV¸FÖ7S(IÕ,(n‚~Ù2˪Ɋ=#±žó)
™Nj?€\Þ‹ãmžvVÁÕ
+B¨kB$§*°l†‚’¦1Jwh²%õgxÝÅêÙ"f/À
¶ +z¢=ØmÍ ØEÖYvnN‰tèC3bfç½õãˆwCcYÿ|%h±¨rCúfÑh,SP˜Ž¥‘aè«P'=qNêQ‹õ„§Ü(Rc|j½1¸#ôŽö'¾”v–ÄñJèåX +!¬öû%ú¾Î=[¾ÐOB¦ÊL¨6Ya r<bŠ¡Ê«iö˜—u?òYø) ×~ë–_²ïîv”åÞ¼y3|í‰- +úMb°“0é¨N
±ï=Ðä´C®)G tR—D± ÕvÓþ¦üŠ(çŒ7gª_Ëü+”Ò}a979‚&]®àâ’Þ2KëÍabŠÔ²¬3¹ûÈË™åðSZnÒõž‘åÛ¡"/#0õí]C÷Qíòò”bò%› )ŸW«ð›2 +Wqø¦v~{Ö„¼ÄB¢SÀ¢ÃC›Òá7ƒŒðÈ_û@˜ÚyVÏÖù”Àxî´Úf>_î +¦³Á±®‚¯îTŒnÛ:ô.×_
x`?éGtÈÛ¦#·ÄŽ¿¬UÍ[¤^øEk”X^Ö.΢l8œª)¥é[C¶conÓbcñÈð¤cÀ¢ÐÜŽ¼Iþ`ƒ¬õ¶Œ¡Z¨Œ·XãÒØž`é6Í‹tZXךYÒk‡6e_ßb{*¥ôðâFv;9mœ—ú"ÝfKàn¨$,BÛW¬¬†º>`Tz´q5ðø¢ÇIŒkÐQ³ÕÍ*îÑÀ¦M|¸“qèŒ=aÜù(ccA»NÛÖÅhâNaùrO>C£nÅàÆ Ó£ø,{<cò¨Û£Hÿ9jC³¯§Šo‡+äw¥ÌS‰ù€s.3CuÑ 01H)L[Î\1;>ãƒsžçÕ± Àñª +‡:b1ÒŽÁèÔlœ¤,×Û¡¤È8]öÐ,«Å(^±Y–¼C¾#]Ó
›é´@HÏ ƒ9ÃëýrZŒ\R"ÄI#¥»£lG.|@öñ…Bºù7™ImOjw8I¤Òñ|F&\m–mg-l{Ì3Sbû`X¤vûÇÉä3Czœ`Çö²˜‘‚ص4‰·ÎV{„EžA +ÄÏÇ|›YIì°!žL—œÒ(=×érªŽ²ži‹¦±
3`§E]1Äe.c›æ.«ÞÕŒ<ôËFQtM7
¡;¤¹ÅW³
6êV†UE³Æž7m9‚º@½¹Ý²šSK?³F ¢€s.¦YCÕ×ì +;®ìvó>÷ ÊV7—ÞqAÙeàñqn»ŸüÁöE«UUcjkÙi"?žd›hŸ×uÓow&J„/b¯ñÏ`Iò¬÷Â0ðCþæ{áQçéÚéêù/ Žâè”ïCœò£(4‡¿ë%Ý—kÐ`¤q Ô¾%¿%ÞÛäªÃD‘Í<Àú#gŠ©“ç\0QèQ÷ì—]µ&4°|½§}§û:쎶rH?8Z¬Ùëî²?70mC¨(&½»_†ã)´7Ÿ=´i†8ÔÄÀBfáRAKï2Ì÷—cÅ6Y §äAAXóºdÇ€SÚ{¢ÞXE¼ðíýÈXá«+ }Pø¦’ÂW ¸ž©ôß3•þw›ê †×2ÔkgXùÆÄñ·-k?ÐQèu5/kñ´yîZƒôê«·÷ØLþƒìA›ÎZç´É²&¯™¤^[Fø± +Ì·ÕiB?D#[%½O稒ÿÒÜ +Åð+vSÖ›ÕªZ·ÿÈÖ¾ñCmß9ž§íÎU^ªí؇ܢhð +¡‡Þ0Åȵ‚/þCo²ø'–8Vgþ˜êþˆR!/êy¢SuÄ~««#úÿ«GØendstream +endobj +1594 0 obj << /Type /Page -/Contents 1596 0 R -/Resources 1594 0 R +/Contents 1595 0 R +/Resources 1593 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1602 0 R +/Annots [ 1597 0 R ] >> endobj 1597 0 obj << -/D [1595 0 R /XYZ 85.0394 794.5015 null] +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 561.2463 145.2431 572.6384] +/Subtype /Link +/A << /S /GoTo /D (statschannels) >> +>> endobj +1596 0 obj << +/D [1594 0 R /XYZ 85.0394 794.5015 null] +>> endobj +542 0 obj << +/D [1594 0 R /XYZ 85.0394 547.0572 null] +>> endobj +1283 0 obj << +/D [1594 0 R /XYZ 85.0394 524.0784 null] >> endobj 546 0 obj << -/D [1595 0 R /XYZ 85.0394 769.5949 null] +/D [1594 0 R /XYZ 85.0394 321.1969 null] >> endobj 1598 0 obj << -/D [1595 0 R /XYZ 85.0394 752.4085 null] +/D [1594 0 R /XYZ 85.0394 296.6182 null] >> endobj 550 0 obj << -/D [1595 0 R /XYZ 85.0394 644.9651 null] +/D [1594 0 R /XYZ 85.0394 189.1747 null] >> endobj 1599 0 obj << -/D [1595 0 R /XYZ 85.0394 622.6539 null] +/D [1594 0 R /XYZ 85.0394 166.8635 null] >> endobj 1600 0 obj << -/D [1595 0 R /XYZ 85.0394 622.6539 null] +/D [1594 0 R /XYZ 85.0394 166.8635 null] >> endobj 1601 0 obj << -/D [1595 0 R /XYZ 85.0394 610.6987 null] +/D [1594 0 R /XYZ 85.0394 154.9084 null] >> endobj -1594 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> +1593 0 obj << +/Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F48 953 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1605 0 obj << -/Length 2511 +/Length 3011 /Filter /FlateDecode >> stream -xÚÍ›YsÛ8€ßý+ôHW
±¸}s|Ìxjc'²g*5Ç-Ñ1g%R);Þ_¿
‚dQ¢d;U¬TE ˆ£ñ¡Ñ
4h2ÂðŒ„DÒP3R†#‰MæGxôÞý|Dª2a](ôK}¸=ú×S#ƒŒ¤rt{ïµ¥ÖšŒn§qt-ààÃåÕ™9©ÀÁÍí±âÁ‰ýïöòæöòôæ84FÓàô—“O·çcWJz]NUýôúêâòçßÆU×W.{|~q>>¿:=?þûö×£óÛf -Ð%eù&ömV‰°dbÖÞϪK4Ýí$,Cc°©ÁE”ÌV˸ß\ÃäYS*Eà4’2¸/«» «&…¬tÁ–ÛÐ[Ãê‚}Ù”`¤$¯ËýVé¦äšÒ4Ê -ÛŠµªŠv{[ªD»AÙÚZH¥äsþvÑ‹à)[ÍJ¿<fyæ2ï’ËKÒ¢Ê+œÂ77P©†gßø“þ“Í’õ -#ÅÚîDéI9`–#
‡‚–œ#Î]c™/^ Ó:Ù<>¦'çûÒ$ïI“j¤ê9â -Fלxx€¤ÝßôÓ<{†Ó_2qìVZc•íí$êÉ:`ý$NûL'ÅÆc<¢û™ÎœKO¶´MHA¬‘PLù:ùZ…Ì÷T@'6>n mÖsV¯$ÑÒ£÷!š~ZÆËøÛ[:{ùO<iœ{-ÁU´¤9?Ön*É“Æ"´'ží“à
ï½æ
/öÆ+¡—t=\ùªJµ–¤â0#pŠGÊîϽhÂFT*
†˜ÁqD†ò-[Š:Ë¡Q¥jbÄp¼? Æ8ø£Ùt}„ÓG§Q:©2n -8'å°&õ´>’¼˜Ð$D࿇#•»´¸¥Á¸†q*vÃîZµ ø×Q3¨j"ÖZ!fÖ^&Ö&à“¤[G7Ïó»Î7pt¦Á™~•ñܸPˆ˜ó¶‡·Élé0¬õÁ a[*¶iZ
‚…0œ¸Í+œí“ûçëUñÈ;Œ‰•,x}½ü…J5ƒYbOɵ-Éã´@ÛÙyb
™žâPÛÈzJg‘ô=¹=ù*zN,5tz`å8碇ž”àñè]¦oR½êê#N;ö-DOº!C0ÖQp„•0ëߢ{Bô¤2DÛMÆIDN¡Xy»Ãg/¦°y/ïݶst{ª=ß—#yWŽT¶Ýô`dÐœ•W½>9Ô“@—hî+÷°ˆ`CVC‘¤¬Ï(ÁÜçwÈJ~?O²!ÄI©ûü1–ˆÖñÜ“/ãqüí
´u6Âq;—¯'×€—/5)Âz2,c²†ï<Ÿ/×€µÏžß”Ð=®˜jj/m+¾|…ö]ŒÏ“kÈø`£§1ëqÂTAÚ¨5|‡hßáø<¹†¼xa‹§ûrThÄo.unVûÝP/¾?6.q¶]Gä¶Åxºh+éÕv{ÚÐ> \"®¯n‰R¾–æ– e‹Òò½Xî0ûÑ"
bŠ²ƒBfÔ~Ö@‘ÒBî™eÀ+á…ÌX2Çy6{¬§bß(Y˜%F³ë>èG†ñˆ4˜&Ð"«CÍD@y¡øfˆÌ~¢+˜U>uÝ:kÂÀ~ßÃÅûH"z.+ ³QZêv›Ÿí@Ö‘!epsñ4ýÜo]ÿŽ½Eè 7ÜJB9¢÷ÜPªÀa(â!”#”‡#ô„°‚ácXô\IZ¥
1ÕîÎÛªÇRãñ!ZØqm¾3ÔõD0P•î¹¡$˜!ê˗¨<¨|+POÔáÕÚ~ùbvó4Ј&Î1_}9»þxrye?@ç"Ãs?ζÒþüJɾ¾•´ßºô|]¤1ÂTV^ø|lÿ¦ã÷‹c!‚“ËÿØ/5Æû] ÛÚPjÛ¿.±µ÷Çé‰:\ž’Û¯]zœ6übEœÏ¾¸<‡òR/ΗË~ŒM¥ýéy‚½•ž§å"»¾aÇ£^´ûþ%Oû·M\ÁÙÜÿ’Ú'ÔìÕ˜û^Ë
ö¶™É¦”'úÿ‚Pendstream +xÚÍ[[sÛ6~÷¯Ð£<Saq¿ì[Û]wZ;–•Î¶} %:QW’Šãýõ{p! I”(ÛjFãÄõàùéaø#=!‘4Ôô”áH`"zãùî}‚ºŸÎHh3¨
âV?ŽÎþqÅTÏ #©ì£±4ÂZ“Þhò{_"ŽÎaÜÿñúæÂœ¨Àýûѹâýwößèú~týþþ|`Œ¦ý÷ÿz÷at9ôdÔÑ—„îïoo®®ú8ÜÞøâáåÕåðòæýåùŸ£ŸÏ.GõâEÌ,õ_Î~ÿ÷&°ÖŸÏ0bF‹Þ|`DŒ¡½ù ÎXU2;»?»«Œj]×6Ð8×€ 3`q!ôîiý¦
YBbsÖ$H1#*XæBÕû@I´RÃ*ê)ad”¹}¦_F÷×?Yh 9šm€PÃaŽÐp•eá1}š–Ÿ}Îõv¹üœè~:N§_Ó ÚÂs¤Œ"½˜Æ·-›s†°d¢7¨IÎ6Xt É’J‘ + €¿IèýÃ?ò"D#ZOQFa‚u ÊR”˜ +¨“É›¸sºøšÌ¦ÿaÑmØ5Ë·ao /¦ŸI¹ò;°{¿*~âØSh¨1íÀž2¤¤Ôµ^xÿÁ*Z¥ûÃs!úö³s\Ÿ†uãM9™#ROP¬¥]ÚFÑ„HÌ»Uùù.¦ƒâç¢?üx×
§í•åÓ2)µ†‰Ùb
ÓU^@}ü +*xß;°l‚ƒ#êNXÆ EB³.ãN$" +³™CƒØnG±XFTKË5Å/²ê±Kp'!6ê²4°&J„7åàuÞ¯Æã´8ÀÀÜUþ%3¦ÒŽ«™Ó—Û Ö×$>)ü°«Y(^OàQ)ÞGç%tôyZøžó4ñ&ª¥ÔÎX~vs®í³Ï>}žŽÝ&Ò@„¿‹Â×%>¹¹½o‡þ#Vãa„Àо\ŸÕc2K“¢¢…ê;Ðfõ—ýáùB¿›gy3Ï$–YHaÜx;(„2˜À-vî n¹†Í8[-ÊÊEÍ}ºôT|f«Àò_Sˆ²E±Þ.:”ÜÍó7½?ÿNuHcÕ¡‚…0çÏÛˆõ §ên;¦ªxÞÜø4ÙŽ€c~߉pDüéZ9΀ +šJ\¿åy‘–/‘Oª6åJœ|BÚØà¦YíŠAQ0Â[d>$e‚ڸų1Û¬å +-3¹´•™ +ëÚ8Ü_îø÷•=²wý€Ñfÿþ*™ÎŽf"ì$0<Lb¯k¯Ùu´ˆÓ”¸PˆHÙqRÇ%FJ°Ú\ÝQ´H_‚á0ö`#’keù,ÙtH°\ÛE™Zcþvqûë»ëÐYø~‰Á%lÓà’`p¡¦ùÏ`\!·h§wO-úa¬e'Ù<Y· ·‡YT“ïf\ãM8]ãÊŒ‚θKÝQŽ´V²qÈÜEMævט_=Mî^È,!îuL¬ +Ï1̇È6S¤ùW¡ÚÂ̧Ë4ÌòyÌm!-ã˜{å-'n0Žý`PüÆt1 enÖªÐ;…xÃ)TUˆoÛmóù•|›ÇëØd\›€ùwcܘ%Že§…AJ½èÑMÕc'ã2…$á^!Ä”ÖÆãbµœMÇQ&úC(x ãRiêÈúóÈTÌjóIY¦ó¥·-¶MæÓ†]CŸ‡Ué3“i1hcœqÜ1"%}š~›åtñÉÙ³¤sÒö_Þµ9GœÍÉ<ä®?„&“À½Åm3/³¼üˆc¼>©¢¦}áÊ V…Cuù¼L}mbeÉÖŽgIQ„²™Ÿ&™<ûº‡Ô‘m³žg³AÛ‰•=9²eiêS)Õ&tÊãëÒv1µ/¥Ta#'õþ·ÈH¤’[Ñ—äÇ;ÄF l_š£uTé‹øúm¢ÒHP-9yI˜WõØ%}”ÃúëpÝ5ˆrY{Éy¶\r=`*z`?3·)¤6 ªRß +7Fò Vkdû$†"ýfÎOÇh±š?¸Aq{gË‘³_k@|ÆF¨÷4B&0å&{‰TV¢$Œ¢d(ÙL¥µ²§°"ÿU¬ +{Ó¼(gÏmKórî`q"0ðò$ +NˆXÝ@§ +<[oúîP¬ZÀ–Óae endobj 1604 0 obj << /Type /Page @@ -7933,158 +7947,203 @@ endobj 1607 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [305.1296 684.0956 384.9596 696.1552] +/Rect [305.1296 253.7095 384.9596 265.7692] /Subtype /Link /A << /S /GoTo /D (clients-per-query) >> >> endobj 1606 0 obj << /D [1604 0 R /XYZ 56.6929 794.5015 null] >> endobj +1603 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1611 0 obj << +/Length 2258 +/Filter /FlateDecode +>> +stream +xÚÍ›]sÚȆïý+¸„æÌ÷Ç¥cC[œ +ÛéÌ–ÓÙèfÚûköËÕ`vøþ—$˜Yï¯þøwð]¹Âˆ-:ßá
FÄÚY]qÁàŒíÏ,¯¦WŸzŸîL_ƒÆ¹VTuúL#.„~û²î.[‚Œ§Wí\a„D˜uJ¼Q0 +í1ß
› Ñ^Ÿ`Œ»ÿËÒ‚û‡(Ió8ÒyqbšGy²É“y1ª7Ù¬7§ƒB˜‚pRpÅUÚÔAÈ ôV¬Ã×öŽàN?Èg‡ÅáKõ¥$æH9•˜ñ猪f>RrdìÊaOŸWgË^_rC»·ñf¾Nò$KOÑq!%!(ü‹œç¸EÄ`iý9,¸AL¾n%AmGnugyrÿ|·ÍŸø+k +,·JpU,)£Ðhl)Xý‰1Ý/)›8ÍÑÛø<¿ÚŒÏÆBø8Fþœà“uðÉÂçùuY|ä¢ø`±ãBÓ>XB1H«‡o”ž|Næqò/*(zîµ9 $&8ƒDA"aä1ÄsB°&ÄÒ»63Ä’;¥C±@„qîAœÄÿ„¦ól•¤_ª8ºäª‚£ça‹§´°)¥¡* +$5
ˆBD¥vª|ýy8™Ä‚ÐÚøSHn*ç°ïX›ç0ìtU!YB!F˜>â×$›óóksüq‚Tˆ íyôá7jŒ¯ô«Íô ÛÓD†¤ØV8fü_“èkŽÏs¬Í³=
Ù^ˆ%rj§ÀŸï×Óí|o6A€e}!_Géæ>^¿€¸×Ûc¼¨DêùÚæ„´Ï`”dl7Œì‘£dyAž¶ŽV ÓóòR0ë—Ð~Fý‡€B3zÙ°ˆÆ 1†UÑ8§ Æ„zE4VÑ&ñ&[>퇢nÝÌ•j9…Ô–õÿ©;^²dV”ž9|L4¯×Ëö¥gN ¬!/Ëe¶l¯’ÅyFye(ËŽí‹”…ååù0y$}+Ú|0õ.Ûü9÷³Õq!¤ìN‡ßŸÂåùRùÃ)û ïÜe’ËÔ +QÅi5@µÄÊ(”Ízε6a½cÄø)
ò \¾ ÜC–nbQKÕLš '×EjPI³ô´µ0%CðOhJ w`4e3šò\šž«Å) ÏÄ°Í©Æ)82F8-¾½ûp=ƒN0.ºxÆY5àç|SæÇ ©LøÙës\¨ï`boŒÿ>ì ѽý +A)4ïNÞÈGO@Zk°k{‡ÝZ7 +ºžç—¢ËÒR4‰ü½ÅtA¹
—¡e:áö)ÈÝi6ÿVO㇞Š<LºIê^³‡8uàR÷áüúŽs|NÞ½Û•Ÿáô<[²ÂÔõm\e®,*º%éÞ&rÄ0[áÿjèQ.á>K6î“Ƚõ¸óÙ½ûàà¥×8¿»÷ÎUwÒÆË‘3NuöÑSDÎ2Y%ùnÉsï÷¯ö‹åaYt…GH'+¢Ë¹óBáçÍ])1„WGt„„ÒepÍìþ.YÅÙ6o´æΦZáP«•ƒhŽ0“å Z!I©SŽ÷Ëm<Œ!ñ³õ/¦ïN§Ï›F%Ûñ´ÓÅ¢˜&û»:¶ßý™¤OÙ·*Eño-`Eá•…($äk'€ecÀò²€=çÛšE Íh@SˆdHÙV'\OUênåÉjépkƒ–kØbãÀ’‚”½%|´µ¡ÊBõ<n-U&aÏ-B¡ÊÒ˜:=ÿ}·‹Œ–×y¯jÔíx:Ü8fOÑ2Yxê¹N*1z.¶vÂSÛlØ6ªæŠa¼ûvÁ·â( zÞ]Š eö·¼A—΂½Eƒ©À!M"ÁbŽŽã/M *nŽ ª" µçÓÝnü)vg“Ôî½fÀºÿZŠ +endobj +1610 0 obj << +/Type /Page +/Contents 1611 0 R +/Resources 1609 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1602 0 R +>> endobj +1612 0 obj << +/D [1610 0 R /XYZ 85.0394 794.5015 null] +>> endobj 554 0 obj << -/D [1604 0 R /XYZ 56.6929 447.7394 null] +/D [1610 0 R /XYZ 85.0394 710.7531 null] >> endobj -1608 0 obj << -/D [1604 0 R /XYZ 56.6929 422.6188 null] +1613 0 obj << +/D [1610 0 R /XYZ 85.0394 685.6325 null] >> endobj -1609 0 obj << -/D [1604 0 R /XYZ 56.6929 422.6188 null] +1614 0 obj << +/D [1610 0 R /XYZ 85.0394 685.6325 null] >> endobj -1610 0 obj << -/D [1604 0 R /XYZ 56.6929 410.6637 null] +1615 0 obj << +/D [1610 0 R /XYZ 85.0394 673.6774 null] >> endobj 558 0 obj << -/D [1604 0 R /XYZ 56.6929 197.6003 null] +/D [1610 0 R /XYZ 85.0394 460.614 null] >> endobj -1611 0 obj << -/D [1604 0 R /XYZ 56.6929 172.4796 null] +1616 0 obj << +/D [1610 0 R /XYZ 85.0394 435.4933 null] >> endobj -1612 0 obj << -/D [1604 0 R /XYZ 56.6929 172.4796 null] +1617 0 obj << +/D [1610 0 R /XYZ 85.0394 435.4933 null] >> endobj -1613 0 obj << -/D [1604 0 R /XYZ 56.6929 160.5245 null] +1618 0 obj << +/D [1610 0 R /XYZ 85.0394 423.5382 null] >> endobj -1603 0 obj << +1609 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1617 0 obj << -/Length 3393 -/Filter /FlateDecode ->> -stream -xÚÍ\[oÛ8~ϯð£sx¿`tr™Í`7icÏ‹™ypl¥jË©%'í¿ßsDJ¢Ùrj7KyÈóñã¹LY¬g¡ÂÉžq’(ÊToº8¡½ðí×ê«JøÖ/ã“Ÿ/„é9â4×½ñ]$Ëj-ëgôOÿõîýøüf0äŠö5•¦ý_.¯Î|‰ó?§×W—¿þ~ón`d|y}å‹oÎ/ÎoίNÏCç,‡ö2’ÚŽÆØ(´/OGƒ¿Æ¿œkb%8ú/'üE{3Ðõ·J„³ª÷/”0çxoq"• J -Q•ÌOF'jÑײihRZÀŠ›ÞPX"•²Û»õ]Pè6<2FœRO{: -¸Â,(M¨T¦žÎ¢Yp -GƒSJBUpJC´1žÔçgW#z1IçÝbÕ?©¢þÇ<t_ÖÉ꛼ke¾Åh„oEÁ Jt (1œ¹šÿ¤ùbRL?%2ý›³õýM7 M«††ùý2Ë“—1ÓW¾iL9T³”w`Ê1ZÛñ€Áê^³é¤HfÝhŽ³ýªÅ¨F#~³¨RK8ïZî Ã2¦Kþ=Y$h‡v³|î„Õ·@ÜfÉ<ù8)R€òE@6ƒ|«8jÀŠkgw©#ViYÂr“hùJ$G°Ü?t#ù¡1–¹b•Vœ¼OVwËÕbŽñ $;VÁd‡?×ÖG™hPyw»\û!XC6Á6Õ2ŸI‹eå™–ÅÄ?N—Yá=þ|ºÑÈ….x«ÕK˜_µØ‚.ÄaRº#ª"NjÖ ;ZN?ïçâ/"'àQÖO3ÿ»¼O²4ûˆ/Û‡òd'xü!w²%¾xº\,–¡©—7Éá -OäþwœoÂ@ǸÁ—‡Íg”rç¥|ñ»¤îçp€~´±†ùJÍEl»B -ìŸÖ¡J~ŸLSLûpXF]|JðÁA¦»jögeò‰ßï6 -°hÔ°ìKµÕ‰/Ÿ–yâ¿Ç¦ÐœTaør›I’µ™<0hÒšàBŠÇ%°«ä¶G -Z,7x-Ç«9(ådÓù:‡`)8±|6kc !ZR¶Ýâ@xïNÝçïkq*‰ÃXd‹Å1ð¬kzÞÆ@e<Ò>ùúLûE:Ÿ§y2…[·.õ/p¿ÕŽÉ9y¿yâ˜&Ÿ‘jšz¦êr{ý!ÉÒà à1üÎt˜YÒfê$L¨6z»Ã}F --5%F v¸«$c‘-¶N‚ac]
GH[mjTÀcTú6(OV Rü)Ì'yáqeZahÆ6Ùœdå’°¢ŸZ®ç3|–^”ùE~B
¨œ„ -“¼_XzßiÃbKˆÙzx·Ã8XZ‡ã$c‘møBÜÆ°é¹ô%k[È"iÙ8ɘ·4’E2É‚eü¬Ðmü[m`¹2>j„²/ÍY’©,–oXüXXüqÙdîËýa^$ ¿Éªe.ž1<Ÿî,L`y!,µÖîÖj‰ÃXd‹Q¡Œ®eÓó6¿ -LÑ6†ë
9¸š³åb’f^x™·Q@wc+¿xqöX^qjÉŒ„ʵIÁžÂY²ïrËÓ}|^y:KüK“8ôµO”z±¨þb9[ÏË°ƒ®Ëä›+]yÕ¿[ÎçËG°ååE9V¶áO
XU†ÿhÑ&CÚ -·ñÿÞŸ·ˆ4JjYyå¶Ç® -&Åq*sÆ"sŽAòün=Ÿ×[ƒ’ -ÈÒÜ×Ö7Mƒˆ¬\×ð0¹¿Ÿ§í»ûa5ºÌåSOÀ!yál#
¡\¥‘72[YM×axÊ*qTVqNw®‹UÐÀšpmòiµå„b“Z›÷´ua߈67 °°¹œ}za¥š^X)
Jzá×6z±7@¯hÞŽE¯aÀÁ…]ÜB/p´N‡;¯D¯Ó9f¹û›-¼;‰Mf;&%ÒöXžäL -ƒìB2§º&…rBi¸:ùJ“òKšÍ¾cÍ—×ïüïmžšÈ,ß>e1Ç2vÔ)³q”SÆð@S½êŒ.³ìÀ›‚ˆdZ¼`Ò"4Þò:3øWu®+bcÆê”}íY뜱Ó0/uþ’䘦ù§*qi‰Ý¶ÎYƱæìhWÊ£9– -)—§Ùt¹¨ß¦õ„û÷úÔ>/Ú/„É2ˆ°¾Óá½*÷a:>ŽªB&øP†LPÞ21¥‰sZ6;Uí›3\‹ -žöífýùEWì…7ù WR<¹ÙüRGl9Œ?–Ôàɱ†H +1621 0 obj << +/Length 3199 +/Filter /FlateDecode +>> +stream +xÚÍ[ëoã6ÿž¿Â\òýÀØf“6ºÄîÐöƒb+PÇòYvÒýïo†¤$*¦í¤ñÅk‰"‡œ™ß¼H†Žü£#©re™i+rI¨MïOÈèwøöý
}Æm§qÜë»ÉÉ·\lnS£ÉmDËäÄ:šÌ~ÉT.òS @²ï.?¼·§c&Iv=9Õ"{‡ÿM.¯'—gקck
ËÎ~x÷ir~å{©h o ÃÏ>~¸¸üþç«@àãß|u~q~uþáìüô·É'ç“Ž˜IJ8®þ'¿üFF3àõÇ’skäè^HNe£û!y.çmËüäúäsG0úꆦ„&„YdÆ”‹œXÍvÏëç 0ox¤DçÒ*ùdÞ±¢¹æh*ErAï4Áh¤ e€O«GZÚ\qÆ&>¯¾\J™M&‹JÆ°h5ÖkL„½/V§Ôdåÿ6åbúäky¶.n楬ø+2שÞ,f¡ÇªZ†§ê¾lüã¯D’«S®aâSK²Þi rë©À$«ªlr\L?¦4·R2·ŽóbzVsÈD.0æ›fHæ\(º4ËrZýJÃeqXõú®Ä›Më•çµYÖ‹YµøÝ¿€Rš!©Ì.~À¹Í
1v¸îÆÄ9„FN·y +ÆóÖ30Dæ2׌Úç +yžb–1»¹µ<·†Û–â!nÊ-!vÈî}‚]“©ô]o+BeÅ|³ÒŠ¾4Û) +ž›@ðc +Åt¾iª‡2N²‚N€:W‚ÐÝQâ˜=,ÄPª^o-ÅqL2åoh®(zó¶Û. +Ögºåb½‚L‰ž5wõf>ÃgáéA›·ñeH5 s:MR¾"g}ØIɸÔLB®§Á³S~ùŠã˜dJ¾`c +¾vÝ\(ùGÊEnºŒb OXAFçDr_‹à_©èÆSþ•IÓùWpà>k„¶Î¿bcð¯Ø>ô¯ø±ó¯øò²bîÛQåØä`Žm]<ÉH·uÁ4 +›Ò‘‚øg-y}Të(Žc’Ûº`’ÓÏ»+¨Ãú!f·h:§Å¹¶™éKŒW–-Bðœ(ÐꦃŒ( ¿4¨S…Ð. ,‚¢#×Ĩ¸n۪ߘ6m¡Æ+Nrê·m´Å¥´:§ÚöU/ÍÅé˜ån=ý£\û"õòÛ¡^ëªYWÓ&µPFËU“Ð +ì7fiÞ×÷EµðÄ]žÎ¡,͵iÃâÅûÇbÝ•àƒºr=E4“Pã'«—¥ƒ˜{Þ¬›jVú—¾n»’”<QAÓ‹ÌîëÙfî²Ìq˜rµ7“ª
2»çóúÑí®ÝmQ¸µÒA8E*»¼ð_ ®A´r›ü÷Óy‚ƒ\‰Öþ;º‚`Ûy¶b~ãW]øÕƬ¢Á&?Ôkÿ½˜ÏýÇÞ˜Ýè>œAŸ‡¢š·\ƒŸ s>LMn}„#-EMlýŸþRÍr¹®êEðJÑ\$[Ô.iÁÇjÆÞ…o³²™®*7Ô7¸½–ùl+¾Pbs +ÿ$ƒ’€Ã|F0À$[Í_
Ò£Ú…Daý.Œxà:¦Æž˜ä}¼†Ç8ûNR†;Òûó/÷7õ³M˲÷‘Ÿ¦|`þ‚BüŠçxݺQBœ`NÍp¼$Ø·#vŠ«G.x_
M²!¹1’ï7LýÃOs'•Ë2µc(Á£a('Q˜uÞŒFÞlg3–Ms»™Ï»AA8T +Uã{{õC«@báÌŠår +c2´ÓiØaEê{K¥£ÏñÑ7GB‰ã|Ì.TÅêzž¢JU ++ÎÙ~TAý—[-ßTàŒ;mBLÀÒ݆-#âPæ7 ¡1DS—1\Ø©vª.üšû€+ÒÚ±ÀÕZν·6ÚÐà’XÎý–è:›cû|ŸÚâÙDÌ+Œ|…ˆ*8•ŒÙ:ϼÞÔâ¿«³¿`ñ¨¿‰A²›*9õIY³Gc‘(þÎ9J•Í~AÕF¥xÓÀV/¯ÔØH”Óõ”Iã¸J;®ëƒÊÁíOïWÕžÞ+í Â΂ZºÊ¥l°¬š»¶dI¤m;UÉâX*ã27JÊlGìT×('}(Z™3!ÞRcï¦XEþC“\8C“œg…#â웫Ŵ¾ïÞ¦ºý{wX߬Ó÷BrN…ËŸNiæósxoÛ}~N¹O¡Úl >¸l ÚÓÙ•iZ%úªô¦S¼Ý]Ho»PtÄá´kÌ bbè8µƒ«âwC:ÆÊëð÷u!
aÜzÀAÖ™smäÛcú ž/;˜*®#˜6Ø`:' +Ì®I)ñÎ^0©
“4wõ㢛!H¡=|Ô"’?9|,nê‡veâîVQ’ýPÆç`[‡bíaÙM½ gj5L´j7úÃ;ÔàNÌêŽ@¾\–Åjë|y² §÷5 ÃÛdTÜ”4éü¡Ó8îµÛº^ÎC_<ή¾¹Æÿ·Îò AÔûgö]óNM9$‘†ŠáÄÏ;Þ; o=¨„;ßÐc +^oÊi±i’©¯u܇Ñ,U, 9«Ë°„0«ÌŠY½ènÉ¢kLj€Ïm2<„¬–ÑÞj¸Wáž$ÞÁ]Ûaüy,Vn“0±H…Iß$ÑZE_”ï€V³Ýhà ²mQ¯=hk{9´½ûÏÅÎ,ˆ‹r»Ö¶SbÖ˜U+¡Ì–l8kÈ$&mc኶ª;?Ù:ýî«>|ûÜßL#4¸úo§$¡.gxof¯ £N»åØvrb¼üütBун¶}¶'Ü›Dôâ_DW‚Wa+ç€ã¯àã$"£ƒÛÛÏý›Ÿþ¯ °‚0†¥eÓ]‹röd¶•µ0^wÜ^úÿ€Šj³endstream endobj -1616 0 obj << +1620 0 obj << /Type /Page -/Contents 1617 0 R -/Resources 1615 0 R +/Contents 1621 0 R +/Resources 1619 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1602 0 R >> endobj -1618 0 obj << -/D [1616 0 R /XYZ 85.0394 794.5015 null] +1622 0 obj << +/D [1620 0 R /XYZ 56.6929 794.5015 null] >> endobj 562 0 obj << -/D [1616 0 R /XYZ 85.0394 376.0084 null] +/D [1620 0 R /XYZ 56.6929 615.1118 null] >> endobj -1619 0 obj << -/D [1616 0 R /XYZ 85.0394 350.8878 null] +1623 0 obj << +/D [1620 0 R /XYZ 56.6929 589.9912 null] >> endobj -1620 0 obj << -/D [1616 0 R /XYZ 85.0394 294.4594 null] +1624 0 obj << +/D [1620 0 R /XYZ 56.6929 533.5628 null] >> endobj -1621 0 obj << -/D [1616 0 R /XYZ 85.0394 282.5042 null] +1625 0 obj << +/D [1620 0 R /XYZ 56.6929 521.6076 null] >> endobj -1615 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F11 1397 0 R /F39 899 0 R >> +566 0 obj << +/D [1620 0 R /XYZ 56.6929 236.6167 null] +>> endobj +1629 0 obj << +/D [1620 0 R /XYZ 56.6929 208.2484 null] +>> endobj +1619 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F11 1397 0 R /F39 899 0 R /F67 1628 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1624 0 obj << -/Length 1240 +1632 0 obj << +/Length 439 /Filter /FlateDecode >> stream -xÚWmÚ8þίÈG.®ßK§“¶[h©Ô}a©t§^?„àíFÇ&”„E÷ïo;`B®×ØÉãyÆ3ÏŒ
‰0|H$$’šêHiŽ&"Êž8úïÞˆÇÄ-(Qoçƒ7¦"´¤2š?¶„“„Dóå—¡DÀ¾Þ¼Ó£˜ -<|˜^Ù¯ùôa>½~ÅZ'txýáên>ž9”º'~ùõíÍdúþó̸½qgãÉx6¾¹¾Î?ÆóýÂM̬÷ß_¾âh {ý8ÀˆéDD;˜`D´¦Ñó€†g¬}²<î÷ƒ·ÍÒ¾ qL¡‚E±¤ˆII_§uhý ”H!:¬1Áø‚D0ŠlŸB‚D"OT¤„F’QÖ$âW•7R‡Àü»±Ã£`KrîA¿]²23ÙËx³ñ0ʃ!e³àpC’a¹© y˜
óÂþÒaUf™Ú=k&3ù‹q/˵٤u^HƒjHþS¾_Ÿ¶Kãgæ`ʘ¤…
wùh£†•)–v$ÃîMY¸ßÔýdeQ˜¬6ýùÝ7Ð:㢬ó?1¦ -dS…°:®§“º¢*q3 -E€9’"9Á‘*Û¢—Š@bºïF0A)aè#åó²¾ÈWyíó³Ëë'§]¶6ž A¼v›†tZ4A€”ø^Un‹Ú8v -"&à#–ÐCcÊ‘æ„7?•HŠQ¨…¼«ê<«ìœ€½æmý”zÜθJq¨ô%ÍWébeÜK(¬W±²=Ižn(tA.)=ìÇšK¨VUé]Ý®×妩WI †ðsF€T{R€ê©Ü{ÓÔ[ÌGЗ“ãºKeÓ< µ‰mŒàá‡}Èšª'PÈM±Ïå¶vÈ|‰ÒИmÒ`GËroÀ/_¯MêåE7UÇ¡îiE"DFä„PýG²Å!êL´¨¦EOvËÙ/ö»ËM¨Dê<³ƒôð†I$Œ ™€ ˆçnïŒËPÊ0;ˆŠ>û4ÔL&K·•é–¦HØñ%a(Ø\–Æ»àYÅ0]–kï€ÕVû2·G‚ÃáÑØf:ô€„9Þúc¹‰*¡¨äZ·ªt—¢]ºYæÅ·>'%ÀYÛCÒªo·Z-ÉùÍR8ùqÒéEË|ùªÚ 4HÛîuVm!êuµíQÚ®~ŸœèLC¸ÓçY[Pk¸U-ÖPîG¬þbp¨V_…magœ³yÓ$;ÕéÏç"+ŸmŠšÙýÖlò¶)Tp -Û殣ö¿SO|qÔžÝ?ýíð§•ÃU'Ih¦üm’µN5Ý29U$F”IÚãú?E‡lendstream +xÚ¥SMs›0½ëW趫O¤cââ„쫧4ÓÆ3‰!Oþ~D.ué©Ã0Ë®öí¾}ZEÿ0j °’¦V‚B¦hùJþòg7„
9ɘ”L³®ù²)µ`5×ÔýœÔ2€Æ0êvÑâöêÞeEœp…‘†8Q£ë|õ5Dl0‹õj™ß|/®âTF._¯B¸È–Y‘YœXk¸ÇËI…»q=h@n\¾ØÄîŽdî<ÀtH†¢gÿF‘îü¬wAX£è»w˜µœ¾©()Äy!òí\prú M*ŠKM!Áh_cVZT^ª$U´àâ,-gsÒŽY½´ÅºéÚËY“ ”ï6-øWÛsÖL_>é˘!QÿÙØ=ïÛ }YŸ]uÎ<Ô]øhOMS»jܧªÜžÚªg|1Ó¼ +©'××ÿ\5%Ã=4cÒpû»ººl[n13Q¼íS}òû`ë¦Ûׇ¶?Û=€ˆüØæe[V𯅠+ú-˜QØ¿¬Rüÿ—í÷ï'SÆðù«¨Áp›Ž¤zŒ½d®„ßJÃÓê¨!ã½endstream endobj -1623 0 obj << +1631 0 obj << /Type /Page -/Contents 1624 0 R -/Resources 1622 0 R +/Contents 1632 0 R +/Resources 1630 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1602 0 R >> endobj -1625 0 obj << -/D [1623 0 R /XYZ 56.6929 794.5015 null] +1633 0 obj << +/D [1631 0 R /XYZ 85.0394 794.5015 null] >> endobj -566 0 obj << -/D [1623 0 R /XYZ 56.6929 689.473 null] +1630 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R >> +/ProcSet [ /PDF /Text ] >> endobj -1629 0 obj << -/D [1623 0 R /XYZ 56.6929 661.8816 null] +1636 0 obj << +/Length 69 +/Filter /FlateDecode +>> +stream +xÚ3T0 +endobj +1635 0 obj << +/Type /Page +/Contents 1636 0 R +/Resources 1634 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1602 0 R >> endobj -1622 0 obj << -/Font << /F37 802 0 R /F11 1397 0 R /F21 714 0 R /F22 737 0 R /F67 1628 0 R /F39 899 0 R >> -/ProcSet [ /PDF /Text ] +1637 0 obj << +/D [1635 0 R /XYZ 56.6929 794.5015 null] >> endobj -1632 0 obj << -/Length 1321 +1634 0 obj << +/ProcSet [ /PDF ] +>> endobj +1640 0 obj << +/Length 1324 /Filter /FlateDecode >> stream xÚ•WÝoÛ6Ï_aäÉ*Z$EJZžÚtÝ2ðfOëh™¶…È¢¦¦ÙÐÿ}<)[±à.0Çßï‹]ÄöG™ 1Ï“Eš'DÄT,ŠÃU¼ØÙµŸ®¨—I'"áÜNfV#Á3"2–.¢SwW«Œ.XL¤dbñ°uÉ4%”³lñ°ùsy·WM¯Û›ˆ‰x™ÞüõðnKHš¥¶ÅVEJDÎr·áÝý¯ïQ:Çá“.†¶ìŸqvgê®ÜèVõ¥¥F<šžHæñ¤ BrgM¹‰hÇË·E¡»nDé[SáäcÙõ‰-r’K&=§„3)RØϹÄý74[0Ã’bù9ñÛ»).*'ªýd³ÁiÀ:¨¾Ø#YQú½ê‘ùl$ U#Ñi¿44(¬ê
2ê²x¬ÕÁ«ÚšÖC?œÚ0tÎ'¤”äB0w²ýyô‚ˆ9eVDTU™§¨6}¹}žq™$IÒÔ¿™KH&äìïA·³X†”½*2õZ–‰ü;p£ -CÅó“P±œ°1R;c6~ËF«¹¢$ËSêÅ! Ã8ë$žæ¾ýˆd*&í¬ ½ÓÒ(”x?çèurIšÛnz({—" x¾™Ÿovôú“ÎÖ&• Ædžnth£Ú¾ÁÀô€XèʱAwÑuŒ®1Æ¥ž¦;3]—ªš†
l*â.â÷æ^nkßÛÊõºÕN•u׿LS—L¢ô³í„ˀ塿ªCSé©M{ó„„+©ñˆ¦ÑmåïVÕ4„èþ€I‘г;Q¢«•
W7t” +CÅó“P±œ°1R;c6~ËF«¹¢$ËSêÅ! Ã8ë$žæ¾ýˆd*&í¬ ½ÓÒ(”x?çèurIšÛnz({—" x¾™Ÿovôú“ÎÖ&• Ædžnth£Ú¾ÁÀô€XèʱAwÑuŒ®1Æ¥ž¦;3]—ªš†
l*â.â÷æ^nkßÛÊõºÕN•u׿LS—L¢ô³í„ˀ塿ªCSé©M{ó„„+©ñˆ¦ÑmåïVÕ4„èþ€I‘г;Q¢«•
W7t” +€‹F§ˆc_´)@F/œs)›þ1µWuí;±ex}ÁÕþQòÜø}ÕÙ{yÖ mÎq}XÂß¾&ª~žûÒùf?#d£ÌƒËtNùøàÛ¹‹$<t€V¸+ +&ÐÅ9M°&€1^{–Þb'?àl/<˜u…—èT¤
°öʯµ®QU¸Kû£Ëz"°7eÍ–ÝÚºþÕã×cø&„g ýÂœû¾"ÑQ?.'¯ÌXÚ4æô¥¶ñSõ\Ý4‚Û¼endstream endobj -1631 0 obj << +1639 0 obj << /Type /Page -/Contents 1632 0 R -/Resources 1630 0 R +/Contents 1640 0 R +/Resources 1638 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1602 0 R +/Parent 1644 0 R >> endobj -1633 0 obj << -/D [1631 0 R /XYZ 85.0394 794.5015 null] +1641 0 obj << +/D [1639 0 R /XYZ 85.0394 794.5015 null] >> endobj 570 0 obj << -/D [1631 0 R /XYZ 85.0394 769.5949 null] +/D [1639 0 R /XYZ 85.0394 769.5949 null] >> endobj -1634 0 obj << -/D [1631 0 R /XYZ 85.0394 573.0962 null] +1642 0 obj << +/D [1639 0 R /XYZ 85.0394 573.0962 null] >> endobj 574 0 obj << -/D [1631 0 R /XYZ 85.0394 573.0962 null] +/D [1639 0 R /XYZ 85.0394 573.0962 null] >> endobj -1635 0 obj << -/D [1631 0 R /XYZ 85.0394 542.127 null] +1643 0 obj << +/D [1639 0 R /XYZ 85.0394 542.127 null] >> endobj -1630 0 obj << +1638 0 obj << /Font << /F21 714 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1638 0 obj << +1647 0 obj << /Length 3450 /Filter /FlateDecode >> @@ -8106,98 +8165,98 @@ D§D¸¦ÀýÎracñ¿çböÏ ØA{à– Ë¤2¥=5½IÚÁQa…(lÚñ°ò‡5¬f/bA|†P¶|†±€¹wtk‘=HÉìE¨î±Ú·“N%¿%£õƒýÝP3¡d©*ÔPØÁº`àBæQJ=8[_KHjèS j¼B·S *‡yÏtÓ]ÏBå}Á3÷¶@ÏèèÞv¡Ã–™[U ùt%ú²b7†8LûM¬oûw6ø¹ØÁ/l—Ûr"ånÖÌ=oû¾yl³ýÖõðqv -wfÂÉݯ‰.Eÿ?€ž¦ùendstream +wfä…äî×D—¢ÿ€ö¦ûendstream endobj -1637 0 obj << +1646 0 obj << /Type /Page -/Contents 1638 0 R -/Resources 1636 0 R +/Contents 1647 0 R +/Resources 1645 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1602 0 R -/Annots [ 1643 0 R ] +/Parent 1644 0 R +/Annots [ 1652 0 R ] >> endobj -1643 0 obj << +1652 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [63.4454 738.9144 452.088 749.0762] /Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.auscert.org.au/pub/auscert/advisory/AL-1999.004.dns_dos)>> >> endobj -1639 0 obj << -/D [1637 0 R /XYZ 56.6929 794.5015 null] +1648 0 obj << +/D [1646 0 R /XYZ 56.6929 794.5015 null] >> endobj 578 0 obj << -/D [1637 0 R /XYZ 56.6929 723.0302 null] +/D [1646 0 R /XYZ 56.6929 723.0302 null] >> endobj -1644 0 obj << -/D [1637 0 R /XYZ 56.6929 689.3491 null] +1653 0 obj << +/D [1646 0 R /XYZ 56.6929 689.3491 null] >> endobj 582 0 obj << -/D [1637 0 R /XYZ 56.6929 552.677 null] +/D [1646 0 R /XYZ 56.6929 552.677 null] >> endobj -1645 0 obj << -/D [1637 0 R /XYZ 56.6929 525.9649 null] +1654 0 obj << +/D [1646 0 R /XYZ 56.6929 525.9649 null] >> endobj 586 0 obj << -/D [1637 0 R /XYZ 56.6929 411.5673 null] +/D [1646 0 R /XYZ 56.6929 411.5673 null] >> endobj -1646 0 obj << -/D [1637 0 R /XYZ 56.6929 383.9327 null] +1655 0 obj << +/D [1646 0 R /XYZ 56.6929 383.9327 null] >> endobj 590 0 obj << -/D [1637 0 R /XYZ 56.6929 225.6356 null] +/D [1646 0 R /XYZ 56.6929 225.6356 null] >> endobj 1330 0 obj << -/D [1637 0 R /XYZ 56.6929 193.4614 null] +/D [1646 0 R /XYZ 56.6929 193.4614 null] >> endobj -1636 0 obj << -/Font << /F37 802 0 R /F71 1642 0 R /F22 737 0 R /F39 899 0 R /F11 1397 0 R /F41 939 0 R /F21 714 0 R /F53 1029 0 R /F48 953 0 R /F62 1062 0 R /F63 1065 0 R >> +1645 0 obj << +/Font << /F37 802 0 R /F71 1651 0 R /F22 737 0 R /F39 899 0 R /F11 1397 0 R /F41 939 0 R /F21 714 0 R /F53 1029 0 R /F48 953 0 R /F62 1062 0 R /F63 1065 0 R >> /XObject << /Im2 1051 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1649 0 obj << +1658 0 obj << /Length 533 /Filter /FlateDecode >> stream xÚ¥TM›0½ó+|©¸6Æ`³IÚ²RÓ4a«ÕxT‚Ó@6ÊþúšŒ“ -{ZEóÆo>Þx€"b~ Ž “!Šeˆ9¡å[‡ µ9ûîPËñ/$¿ÏºK¯ßXŒ$–Q¡ô¥—K`"Eiñ䎌æétáù'nŒ=ŸGĽKfðHx,§ã‡E’>ÿš-“Ét1òâÐMƒ<?D˜xf3Lg£ŸÉøó P§ï²=§÷Î4½ é‹¥„u*þ:OÏFó½C0“‚££S)´uBÎ0»x*géü¾&ìžC‡†Ç™À\ñÀô‚`hz\âˆì<½¥ÞªNSä6e«0óÖu·º{r÷R;ðdUFqª³m™|ò»"kU“nžgFÖf`•5¤±°9¬ -½ÍÀkRÖ6²P•Z›D¶ö&k{|¿·ÑìSŠ%çÁY€MÂtÊ乄Úe{HeЛ®•¹YF"7Ý”
0ÙÉ£”º_‰)§Àßê_©WUÝbÁÊuÝšze½¶x_¶Ý +½ÍÀkRÖ6²P•Z›D¶ö&k{|¿·ÑìSŠ%çÁY€MÂtÊ乄Úe{HeЛ®•¹YF"7Ý”
0ÙÉ£”º_‰)§Àßê_©WUÝbÁÊuÝšze½¶x_¶Ý endobj -1648 0 obj << +1657 0 obj << /Type /Page -/Contents 1649 0 R -/Resources 1647 0 R +/Contents 1658 0 R +/Resources 1656 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1651 0 R +/Parent 1644 0 R >> endobj -1650 0 obj << -/D [1648 0 R /XYZ 85.0394 794.5015 null] +1659 0 obj << +/D [1657 0 R /XYZ 85.0394 794.5015 null] >> endobj -1647 0 obj << +1656 0 obj << /Font << /F37 802 0 R /F22 737 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1654 0 obj << +1662 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0 endobj -1653 0 obj << +1661 0 obj << /Type /Page -/Contents 1654 0 R -/Resources 1652 0 R +/Contents 1662 0 R +/Resources 1660 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1651 0 R +/Parent 1644 0 R >> endobj -1655 0 obj << -/D [1653 0 R /XYZ 56.6929 794.5015 null] +1663 0 obj << +/D [1661 0 R /XYZ 56.6929 794.5015 null] >> endobj -1652 0 obj << +1660 0 obj << /ProcSet [ /PDF ] >> endobj -1658 0 obj << +1666 0 obj << /Length 1964 /Filter /FlateDecode >> @@ -8209,86 +8268,86 @@ i ·¥Ý3éÀ–yíˆùðŠ&Â8K<æcø¡›‚hïCû™<»úÐŒêhüýÔï Æס\@•‰ó÷w= vV ýf3GÕ51b‘æi‘diNŒ‘Œâ±ˆ±0·"ð0àâÄßZÕ7’\sÂw"ó‡&0ÍåþF—?$cRÍZº”í(õåŠ:éH^04g¢°û(½ÀÙWáÓ7˜¿S,[>°úŒ¹…;î3`ô¦'bÕÀ¤Ö^ïöEy˜]¹œÞv‹íçÞa¯Úák@n@þzh|ÇütÓOÓ0J¿mºã—¿ÞeÚâš(°ÁiÇEðá
êÍâÀz҃ѣm§žæˆ§çOŒ$ è×ØÚ:‰óÎÐÃBYn?z·XdÌqâd¾©Üä¤ÚNí:ørðï»QÕaáƒL·CÕMucVìâªV.Wª4 Û8Hü»Uoy)”@»Zìo+B)ˆ×©ôD9ƒ©;B.ÊõTyåvÂ)Î6™îZds§¡ÁÓÏMíµ°r=¶öä&vÓž®é^/yr€¡¶¯ÓP;«y Â1{9B€FãŸà{ËוÂM>p\×-ž‘7>å èWˆÌ¨W ¥Ìrcø-Š¼ûãËü -“¤%œ¡i±Iæ² —â~ÚøÑŸ/¯6³Âv¡ámÒ¥ß;»è½‡CÀê/aïoãã<,EQ^Çsór4ÝÅpµö;[ÃïVÎy7G)JΑOü©5¿|hW°hpk·IQ„"é5¶ÏÍŽûª‡]Ù)C™‹_Ú‘Âõ%KÄQXDñ¯oʬ±]ªÜïʽe×SX{üâññ|>‡¼+¾,}w¸ÉÀdñ:Æ›š¥îãºÊǽµÿ¶Uø]5èTíŠË°ç§ð6hÿ˜ÈŸ%×"ö"Û‹½H.ƒ€k(,â2÷†0”2¹õ6¿oÞ»ûq0Œâendstream +“¤%œ¡i±Iæ² —â~ÚøÑŸ/¯6³Âv¡ámÒ¥ß;»è½‡CÀê/aïoãã<,EQ^Çsór4ÝÅpµö;[ÃïVÎy7G)JΑOü©5¿|hW°hpk·IQ„"é5¶ÏÍŽûª‡]Ù)C™‹_Ú‘Âõ%KÄQXDñ¯oʬ±]ªÜïʽe×SX{üâññ|>‡¼+¾,}w¸ÉÀdñ:Æ›š¥îãºÊǽµÿ¶Uø]5èTíŠË°ç§ð6hÿ˜ÈŸ%×"ö"Û‹½H.ƒ€k(,â2÷†0”RÞz›ß7ïÝýqˆŒäendstream endobj -1657 0 obj << +1665 0 obj << /Type /Page -/Contents 1658 0 R -/Resources 1656 0 R +/Contents 1666 0 R +/Resources 1664 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1651 0 R -/Annots [ 1665 0 R 1666 0 R ] +/Parent 1644 0 R +/Annots [ 1673 0 R 1674 0 R ] >> endobj -1665 0 obj << +1673 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [348.3486 128.9523 463.9152 141.0119] /Subtype/Link/A<</Type/Action/S/URI/URI(mailto:info@isc.org)>> >> endobj -1666 0 obj << +1674 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [147.3629 116.9971 364.5484 129.0567] /Subtype/Link/A<</Type/Action/S/URI/URI(http://www.isc.org/services/support/)>> >> endobj -1659 0 obj << -/D [1657 0 R /XYZ 85.0394 794.5015 null] +1667 0 obj << +/D [1665 0 R /XYZ 85.0394 794.5015 null] >> endobj 594 0 obj << -/D [1657 0 R /XYZ 85.0394 769.5949 null] +/D [1665 0 R /XYZ 85.0394 769.5949 null] >> endobj -1660 0 obj << -/D [1657 0 R /XYZ 85.0394 576.7004 null] +1668 0 obj << +/D [1665 0 R /XYZ 85.0394 576.7004 null] >> endobj 598 0 obj << -/D [1657 0 R /XYZ 85.0394 576.7004 null] +/D [1665 0 R /XYZ 85.0394 576.7004 null] >> endobj -1661 0 obj << -/D [1657 0 R /XYZ 85.0394 548.3785 null] +1669 0 obj << +/D [1665 0 R /XYZ 85.0394 548.3785 null] >> endobj 602 0 obj << -/D [1657 0 R /XYZ 85.0394 548.3785 null] +/D [1665 0 R /XYZ 85.0394 548.3785 null] >> endobj -1662 0 obj << -/D [1657 0 R /XYZ 85.0394 518.5228 null] +1670 0 obj << +/D [1665 0 R /XYZ 85.0394 518.5228 null] >> endobj 606 0 obj << -/D [1657 0 R /XYZ 85.0394 460.6968 null] +/D [1665 0 R /XYZ 85.0394 460.6968 null] >> endobj -1663 0 obj << -/D [1657 0 R /XYZ 85.0394 425.0333 null] +1671 0 obj << +/D [1665 0 R /XYZ 85.0394 425.0333 null] >> endobj 610 0 obj << -/D [1657 0 R /XYZ 85.0394 260.2468 null] +/D [1665 0 R /XYZ 85.0394 260.2468 null] >> endobj -1664 0 obj << -/D [1657 0 R /XYZ 85.0394 224.698 null] +1672 0 obj << +/D [1665 0 R /XYZ 85.0394 224.698 null] >> endobj -1656 0 obj << +1664 0 obj << /Font << /F21 714 0 R /F22 737 0 R /F11 1397 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1669 0 obj << +1677 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0 endobj -1668 0 obj << +1676 0 obj << /Type /Page -/Contents 1669 0 R -/Resources 1667 0 R +/Contents 1677 0 R +/Resources 1675 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1651 0 R +/Parent 1644 0 R >> endobj -1670 0 obj << -/D [1668 0 R /XYZ 56.6929 794.5015 null] +1678 0 obj << +/D [1676 0 R /XYZ 56.6929 794.5015 null] >> endobj -1667 0 obj << +1675 0 obj << /ProcSet [ /PDF ] >> endobj -1673 0 obj << +1681 0 obj << /Length 2543 /Filter /FlateDecode >> @@ -8301,41 +8360,41 @@ RÜŠ1ÏuL~”6`l¿‚~ZѨ¢<ÓCƒÚ̓ ’
r”OœBç=Á 1j"«¢ºÑpQɧUäzý"GöÄÙ G,ØÝfS6äÐBdz˜€z²Ó„Q™DÏ
B0q ã”U#7Cã@Q²€.ÿ¾ô ÝD‘øñðñ^=:\è±æí -®o¬ƒñ+ñ'E\2}8Ç’;i%Ò‡ï&ª°Wõ\~jÀaÛÍ{³˜¢GË!zeoA_^†NmÞxš^Xð”Ð;’ù‚Ïr{z8Ø'"Hóȃ…×UØNÑô +®o¬ƒñ+ñ'E\2}8Ç’;i%Ò‡ï&ª°Wõ\~jÀaÛÍ{³˜¢GË!zeoA_^†NmÞxš^Xð”Ð;’ù‚Ïr{z8Ø'"Hóȃ…×UØNÑô endobj -1672 0 obj << +1680 0 obj << /Type /Page -/Contents 1673 0 R -/Resources 1671 0 R +/Contents 1681 0 R +/Resources 1679 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1651 0 R +/Parent 1686 0 R >> endobj -1674 0 obj << -/D [1672 0 R /XYZ 85.0394 794.5015 null] +1682 0 obj << +/D [1680 0 R /XYZ 85.0394 794.5015 null] >> endobj 614 0 obj << -/D [1672 0 R /XYZ 85.0394 769.5949 null] +/D [1680 0 R /XYZ 85.0394 769.5949 null] >> endobj -1675 0 obj << -/D [1672 0 R /XYZ 85.0394 573.5449 null] +1683 0 obj << +/D [1680 0 R /XYZ 85.0394 573.5449 null] >> endobj 618 0 obj << -/D [1672 0 R /XYZ 85.0394 573.5449 null] +/D [1680 0 R /XYZ 85.0394 573.5449 null] >> endobj -1676 0 obj << -/D [1672 0 R /XYZ 85.0394 539.0037 null] +1684 0 obj << +/D [1680 0 R /XYZ 85.0394 539.0037 null] >> endobj 622 0 obj << -/D [1672 0 R /XYZ 85.0394 539.0037 null] +/D [1680 0 R /XYZ 85.0394 539.0037 null] >> endobj -1677 0 obj << -/D [1672 0 R /XYZ 85.0394 510.2426 null] +1685 0 obj << +/D [1680 0 R /XYZ 85.0394 510.2426 null] >> endobj -1671 0 obj << +1679 0 obj << /Font << /F21 714 0 R /F22 737 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1680 0 obj << +1689 0 obj << /Length 2810 /Filter /FlateDecode >> @@ -8348,66 +8407,66 @@ EƒúœÅsYH¡dFyI+ÏòÐÈýZÖ4õ\×%QfÊ
Að½øOU©¾Öy#iÚÐB)E]¼™mEaªƒLCÌb6;³µ-3©é-Ð( ™ ÷ ×& ¶™ìLtÑâÏ©®ÄAÝ€}ºÚòaÁpÙ"âÖ‘ôª»è&~¯¡”)üaª»OÕ^XjO]4ƒ “ëûOOE.húÃ|[JúóÇÕÓ”$¤Qx²hºÀDXækвN‰NÉØ/í ¹·ÚÖ5
”FE³Ã¼`Pó«è·c'ƒv51y~+PqgjÍäF@9I“Þ@H{C¿¥„«®Dýv΀¬Å‚x~5Š ?ÈS[ŸŒ[¹QµÏ·;SRUeº×"ÿ"—]»8(GBè9·µ¯çºl™ã¥¿ÉR¸.Œ¨ñ]ndÌ–Þš{ mÑÑ™(Ù’ã(}¾Öh'J©Q'´jÓèxš`Vé»— ËÚâ9Ô BCD‡ -÷Ín©äIMAïoV·&÷&¶µHâA–ù6ý禟Åó;Óh‘è?ß!}‡0P¥´øε·²Zc¬ÜÌܾý¾ä¦T½]=š;Ù,'²ý¦9,//___QN®rGfíe^.´•.±Õ×®ðaòð¸V¡íŸ¿ÂßÄñ¸“0×"9ÍWó°ÂÆyÈ YdÛâ?:ñ߉’ Ö-;Ÿ¾uÐò—™ýØ÷èv,†[ôwxð)å‘:†ªÀï;äµ—ÇüùÈGGü}‹é°Ny)ã”òô—©¼Ë˜h1ÆDWzíOíÑÐcû³…ŽïZœ\ÙDvÞkÛ–Ø'–n¼Åz1ÍÔÄ·Q(ûIãEäöIuè²½¢SÊõÈT¶ÀÏV,d#=œ¸Qè;¾Ï@¯Œ;.þØ‹ì†ÅpÇ©ÐÕuBÓ;‘l6NUo/ëMzâ;ž9‰Ë¹:ò딕‘"N©½ç;‘ùq4|à9NÏà¦1›$°iš›Œ`¾G¨÷¾pòÀÁÏ’r¸]bþŸ¿~ö€9ÇÞô‡M/ŠJSËJ„'œÛϤ§¬ÿ¤ðendstream +÷Ín©äIMAïoV·&÷&¶µHâA–ù6ý禟Åó;Óh‘è?ß!}‡0P¥´øε·²Zc¬ÜÌܾý¾ä¦T½]=š;Ù,'²ý¦9,//___QN®rGfíe^.´•.±Õ×®ðaòð¸V¡íŸ¿ÂßÄñ¸“0×"9ÍWó°ÂÆyÈ YdÛâ?:ñ߉’ Ö-;Ÿ¾uÐò—™ýØ÷èv,†[ôwxð)å‘:†ªÀï;äµ—ÇüùÈGGü}‹é°Ny)ã”òô—©¼Ë˜h1ÆDWzíOíÑÐcû³…ŽïZœ\ÙDvÞkÛ–Ø'–n¼Åz1ÍÔÄ·Q(ûIãEäöIuè²½¢SÊõÈT¶ÀÏV,d#=œ¸Qè;¾Ï@¯Œ;.þØ‹ì†ÅpÇ©ÐÕuBÓ;‘l6NUo/ëMzâ;ž9‰Ë¹:ò딕‘"N©½ç;‘ùq4|à9NÏà¦1›$°iš›Œ`¾G¨÷¾pòÀÁÏ’r¸]bþŸ¿~ö€9ÇÞô‡M/ŠJSËJÄ'œÛϤ§¬ÿ¤gð
endstream endobj -1679 0 obj << +1688 0 obj << /Type /Page -/Contents 1680 0 R -/Resources 1678 0 R +/Contents 1689 0 R +/Resources 1687 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1651 0 R -/Annots [ 1684 0 R 1685 0 R ] +/Parent 1686 0 R +/Annots [ 1693 0 R 1694 0 R ] >> endobj -1684 0 obj << +1693 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [253.7995 149.3637 417.685 161.4234] /Subtype/Link/A<</Type/Action/S/URI/URI(ftp://www.isi.edu/in-notes/)>> >> endobj -1685 0 obj << +1694 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [63.4454 110.455 208.8999 120.6168] /Subtype/Link/A<</Type/Action/S/URI/URI(http://www.ietf.org/rfc/)>> >> endobj -1681 0 obj << -/D [1679 0 R /XYZ 56.6929 794.5015 null] +1690 0 obj << +/D [1688 0 R /XYZ 56.6929 794.5015 null] >> endobj 626 0 obj << -/D [1679 0 R /XYZ 56.6929 662.0717 null] +/D [1688 0 R /XYZ 56.6929 662.0717 null] >> endobj -1682 0 obj << -/D [1679 0 R /XYZ 56.6929 624.1661 null] +1691 0 obj << +/D [1688 0 R /XYZ 56.6929 624.1661 null] >> endobj 630 0 obj << -/D [1679 0 R /XYZ 56.6929 624.1661 null] +/D [1688 0 R /XYZ 56.6929 624.1661 null] >> endobj -1140 0 obj << -/D [1679 0 R /XYZ 56.6929 593.0972 null] +1146 0 obj << +/D [1688 0 R /XYZ 56.6929 593.0972 null] >> endobj 634 0 obj << -/D [1679 0 R /XYZ 56.6929 294.2701 null] +/D [1688 0 R /XYZ 56.6929 294.2701 null] >> endobj -1683 0 obj << -/D [1679 0 R /XYZ 56.6929 255.4568 null] +1692 0 obj << +/D [1688 0 R /XYZ 56.6929 255.4568 null] >> endobj 638 0 obj << -/D [1679 0 R /XYZ 56.6929 255.4568 null] +/D [1688 0 R /XYZ 56.6929 255.4568 null] >> endobj 967 0 obj << -/D [1679 0 R /XYZ 56.6929 226.1045 null] +/D [1688 0 R /XYZ 56.6929 226.1045 null] >> endobj -1686 0 obj << -/D [1679 0 R /XYZ 56.6929 53.5688 null] +1695 0 obj << +/D [1688 0 R /XYZ 56.6929 53.5688 null] >> endobj -1687 0 obj << -/D [1679 0 R /XYZ 56.6929 53.5688 null] +1696 0 obj << +/D [1688 0 R /XYZ 56.6929 53.5688 null] >> endobj -1678 0 obj << +1687 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F39 899 0 R /F53 1029 0 R /F11 1397 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1690 0 obj << +1699 0 obj << /Length 2825 /Filter /FlateDecode >> @@ -8425,561 +8484,551 @@ Zî–ÁÅ“ž„N(ËEHq¤;#UO«E;õ4:É$£ÇgöHm)7™FJ“>2½Ð-™'ØÃdvÀ› À´jP'Ïå±îí0ô¾ˆpØ!f ã3¤%ä¶B-dU™Ï}¸
ö‡MÐFžŒ¯ -3wÊ,Ÿw¢^
[ÖŒ*…ÅÈ´<Øû©ÍØ/cŒ ±ïÖÙN>Ë^vå›~¾Ñó åçú«d>C¶K¡`Œidå7ÆÁâU<2³û»I_åCæœ:& ôÚäLcjKy¨ÖRמZ/´EvÛÁ¶
>-÷{¹ëŠõfëÀ·@09—¬–‡JÊH…‰Åq³N¬é„`ü]þmøèœÆ(æØ>F¢aóù XäýqŸêSW±ïÚôy°Úc +ïÔàT
>d mâŒ^·Ãs§÷œ¥ÅùÆgîóÝÎœø~ŸIð‘0Šüa ¹
BµT$žƒnk}àak°‘Ù!×G%ǶÚ4[Y¯†ªLÆ,<=5G±Žö\×~ïGI ¶àÏÔÿ–[áZ¨Íø¾Ï¾|¸ÂûÀà -·‘÷AŸWÏÙ6}ÍE5#P}m kkôÓÒ9áBŸÔ6"²€ÑÛÇ×H^MÖêD2ì #FEÐ|X|Ö~ѼJyÈ«m^§DRãKá%Jæ./öY®P¯ÙÙC²7Ü…¤jñ î€j“Ûÿò—¾ÖÎaŒh’8Óh¡„ðX¿”ø<ù$øôÕÿÆ¡bxendstream +·‘÷AŸWÏÙ6}ÍE5#P}m kkôÓÒ9áBŸÔ6"²€ÑÛÇ×H^MÖêD2ì #FEÐ|X|Ö~ѼJyÈ«m^§DRãKá%Jæ./öY®P¯ÙÙC²7Ü…¤jñ î€j“Ûÿò—¾ÖÎaŒh’8Óh¡„ðX¿”øœ÷ßÜ||úêÿÆùbzendstream endobj -1689 0 obj << +1698 0 obj << /Type /Page -/Contents 1690 0 R -/Resources 1688 0 R +/Contents 1699 0 R +/Resources 1697 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R ->> endobj -1691 0 obj << -/D [1689 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1692 0 obj << -/D [1689 0 R /XYZ 85.0394 752.3015 null] ->> endobj -1693 0 obj << -/D [1689 0 R /XYZ 85.0394 752.3015 null] ->> endobj -1694 0 obj << -/D [1689 0 R /XYZ 85.0394 752.3015 null] ->> endobj -1695 0 obj << -/D [1689 0 R /XYZ 85.0394 746.3107 null] ->> endobj -1696 0 obj << -/D [1689 0 R /XYZ 85.0394 731.5461 null] ->> endobj -1697 0 obj << -/D [1689 0 R /XYZ 85.0394 728.1497 null] ->> endobj -1698 0 obj << -/D [1689 0 R /XYZ 85.0394 713.3851 null] ->> endobj -1699 0 obj << -/D [1689 0 R /XYZ 85.0394 709.9887 null] +/Parent 1686 0 R >> endobj 1700 0 obj << -/D [1689 0 R /XYZ 85.0394 651.9592 null] ->> endobj -1083 0 obj << -/D [1689 0 R /XYZ 85.0394 651.9592 null] +/D [1698 0 R /XYZ 85.0394 794.5015 null] >> endobj 1701 0 obj << -/D [1689 0 R /XYZ 85.0394 651.9592 null] +/D [1698 0 R /XYZ 85.0394 752.3015 null] >> endobj 1702 0 obj << -/D [1689 0 R /XYZ 85.0394 648.8377 null] +/D [1698 0 R /XYZ 85.0394 752.3015 null] >> endobj 1703 0 obj << -/D [1689 0 R /XYZ 85.0394 634.0731 null] +/D [1698 0 R /XYZ 85.0394 752.3015 null] >> endobj 1704 0 obj << -/D [1689 0 R /XYZ 85.0394 630.6767 null] +/D [1698 0 R /XYZ 85.0394 746.3107 null] >> endobj 1705 0 obj << -/D [1689 0 R /XYZ 85.0394 615.9121 null] +/D [1698 0 R /XYZ 85.0394 731.5461 null] >> endobj 1706 0 obj << -/D [1689 0 R /XYZ 85.0394 612.5156 null] +/D [1698 0 R /XYZ 85.0394 728.1497 null] >> endobj 1707 0 obj << -/D [1689 0 R /XYZ 85.0394 585.7959 null] +/D [1698 0 R /XYZ 85.0394 713.3851 null] >> endobj 1708 0 obj << -/D [1689 0 R /XYZ 85.0394 582.3994 null] +/D [1698 0 R /XYZ 85.0394 709.9887 null] >> endobj 1709 0 obj << -/D [1689 0 R /XYZ 85.0394 567.6349 null] +/D [1698 0 R /XYZ 85.0394 651.9592 null] +>> endobj +1082 0 obj << +/D [1698 0 R /XYZ 85.0394 651.9592 null] >> endobj 1710 0 obj << -/D [1689 0 R /XYZ 85.0394 564.2384 null] +/D [1698 0 R /XYZ 85.0394 651.9592 null] >> endobj 1711 0 obj << -/D [1689 0 R /XYZ 85.0394 549.5337 null] +/D [1698 0 R /XYZ 85.0394 648.8377 null] >> endobj 1712 0 obj << -/D [1689 0 R /XYZ 85.0394 546.0774 null] +/D [1698 0 R /XYZ 85.0394 634.0731 null] >> endobj 1713 0 obj << -/D [1689 0 R /XYZ 85.0394 531.3128 null] +/D [1698 0 R /XYZ 85.0394 630.6767 null] >> endobj 1714 0 obj << -/D [1689 0 R /XYZ 85.0394 527.9163 null] +/D [1698 0 R /XYZ 85.0394 615.9121 null] >> endobj 1715 0 obj << -/D [1689 0 R /XYZ 85.0394 513.1518 null] +/D [1698 0 R /XYZ 85.0394 612.5156 null] >> endobj 1716 0 obj << -/D [1689 0 R /XYZ 85.0394 509.7553 null] +/D [1698 0 R /XYZ 85.0394 585.7959 null] >> endobj 1717 0 obj << -/D [1689 0 R /XYZ 85.0394 483.0356 null] +/D [1698 0 R /XYZ 85.0394 582.3994 null] >> endobj 1718 0 obj << -/D [1689 0 R /XYZ 85.0394 479.6391 null] +/D [1698 0 R /XYZ 85.0394 567.6349 null] >> endobj 1719 0 obj << -/D [1689 0 R /XYZ 85.0394 464.8745 null] +/D [1698 0 R /XYZ 85.0394 564.2384 null] >> endobj 1720 0 obj << -/D [1689 0 R /XYZ 85.0394 461.4781 null] +/D [1698 0 R /XYZ 85.0394 549.5337 null] >> endobj 1721 0 obj << -/D [1689 0 R /XYZ 85.0394 446.7135 null] +/D [1698 0 R /XYZ 85.0394 546.0774 null] >> endobj 1722 0 obj << -/D [1689 0 R /XYZ 85.0394 443.3171 null] +/D [1698 0 R /XYZ 85.0394 531.3128 null] >> endobj 1723 0 obj << -/D [1689 0 R /XYZ 85.0394 428.5525 null] +/D [1698 0 R /XYZ 85.0394 527.9163 null] >> endobj 1724 0 obj << -/D [1689 0 R /XYZ 85.0394 425.156 null] +/D [1698 0 R /XYZ 85.0394 513.1518 null] >> endobj 1725 0 obj << -/D [1689 0 R /XYZ 85.0394 355.0758 null] +/D [1698 0 R /XYZ 85.0394 509.7553 null] >> endobj 1726 0 obj << -/D [1689 0 R /XYZ 85.0394 355.0758 null] +/D [1698 0 R /XYZ 85.0394 483.0356 null] >> endobj 1727 0 obj << -/D [1689 0 R /XYZ 85.0394 355.0758 null] +/D [1698 0 R /XYZ 85.0394 479.6391 null] >> endobj 1728 0 obj << -/D [1689 0 R /XYZ 85.0394 352.0499 null] +/D [1698 0 R /XYZ 85.0394 464.8745 null] >> endobj 1729 0 obj << -/D [1689 0 R /XYZ 85.0394 337.3452 null] +/D [1698 0 R /XYZ 85.0394 461.4781 null] >> endobj 1730 0 obj << -/D [1689 0 R /XYZ 85.0394 333.8889 null] +/D [1698 0 R /XYZ 85.0394 446.7135 null] >> endobj 1731 0 obj << -/D [1689 0 R /XYZ 85.0394 309.8192 null] +/D [1698 0 R /XYZ 85.0394 443.3171 null] >> endobj 1732 0 obj << -/D [1689 0 R /XYZ 85.0394 303.7727 null] +/D [1698 0 R /XYZ 85.0394 428.5525 null] >> endobj 1733 0 obj << -/D [1689 0 R /XYZ 85.0394 278.3282 null] +/D [1698 0 R /XYZ 85.0394 425.156 null] >> endobj 1734 0 obj << -/D [1689 0 R /XYZ 85.0394 273.6565 null] +/D [1698 0 R /XYZ 85.0394 355.0758 null] >> endobj 1735 0 obj << -/D [1689 0 R /XYZ 85.0394 246.9367 null] +/D [1698 0 R /XYZ 85.0394 355.0758 null] >> endobj 1736 0 obj << -/D [1689 0 R /XYZ 85.0394 243.5403 null] +/D [1698 0 R /XYZ 85.0394 355.0758 null] >> endobj 1737 0 obj << -/D [1689 0 R /XYZ 85.0394 173.5556 null] +/D [1698 0 R /XYZ 85.0394 352.0499 null] >> endobj 1738 0 obj << -/D [1689 0 R /XYZ 85.0394 173.5556 null] +/D [1698 0 R /XYZ 85.0394 337.3452 null] >> endobj 1739 0 obj << -/D [1689 0 R /XYZ 85.0394 173.5556 null] +/D [1698 0 R /XYZ 85.0394 333.8889 null] >> endobj 1740 0 obj << -/D [1689 0 R /XYZ 85.0394 170.4341 null] +/D [1698 0 R /XYZ 85.0394 309.8192 null] >> endobj 1741 0 obj << -/D [1689 0 R /XYZ 85.0394 144.9896 null] +/D [1698 0 R /XYZ 85.0394 303.7727 null] >> endobj 1742 0 obj << -/D [1689 0 R /XYZ 85.0394 140.3179 null] +/D [1698 0 R /XYZ 85.0394 278.3282 null] >> endobj 1743 0 obj << -/D [1689 0 R /XYZ 85.0394 113.5982 null] +/D [1698 0 R /XYZ 85.0394 273.6565 null] >> endobj 1744 0 obj << -/D [1689 0 R /XYZ 85.0394 110.2017 null] +/D [1698 0 R /XYZ 85.0394 246.9367 null] >> endobj 1745 0 obj << -/D [1689 0 R /XYZ 85.0394 95.4372 null] +/D [1698 0 R /XYZ 85.0394 243.5403 null] >> endobj 1746 0 obj << -/D [1689 0 R /XYZ 85.0394 92.0407 null] +/D [1698 0 R /XYZ 85.0394 173.5556 null] >> endobj -1688 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> -/ProcSet [ /PDF /Text ] +1747 0 obj << +/D [1698 0 R /XYZ 85.0394 173.5556 null] +>> endobj +1748 0 obj << +/D [1698 0 R /XYZ 85.0394 173.5556 null] >> endobj -1750 0 obj << -/Length 2889 -/Filter /FlateDecode ->> -stream -xÚµšMsÛ8†ïþ:JU1† -< -}w„°i5LX[iÂã¶J7„O´{ ·´Xøé«M|§–=w¦í½˜A;ˆ‚ÈÀöHü¿HiþM|˜øh²÷²ÈX–%òž.w˜C -†•…‚²Ò`¯·P°IºÚýLíù&?ýã⯲s¬Ø,¯dSšwç]ù?ý -?â7?Òù1Щsàží’º( -ü6¡¹$´HÊ*K^˜l¦µ£ïÞ©s±ðûgM,&†af0†•…˜²2ˆb6iƒXW»Ÿ˜©½ÞÄÜÎ=ØYEXž(E_q@ü¿Ø&ÁFQã‚Z}ƒ¤Æ¯G¨ù -\'4v¹@`ã£Ø\ÇÄÆ?5ØÄaFÔÊ'0ÝÐA>Lº¦i5S[0-»Uºy¢Ý³¥½©ŠC½KáˆN/ÙAlapød%osk†¼¯fÈCÞ(ò+Å[Œ0$aH;†ü~Îßkºžã)†Â¦^aüâ“4¾:îöG8ÔÊùŴ‰´ÿÄs]8Ç4 #°
+leeÀŽ,°mÒì®v?lS›ÃNÄ>ŠsÁÙô©>µœ_³º2#zas,E*[dè
ÐéС7[ -id„ý4¦Õ0m¥Ñ¡¥ -°I+ «Ý¿Lí{Ôu]î‹5e×¥ÓøX=ö[½‰®»"ååÑÇ¡®â»ûµðOÞ_3æ}í¬“wÉä¤?ÈúžÛð†hÁSÃú.•®‘Wä‘ÊïlEÕ
{…ø¡Ó;G -ÛðÈ‘·±±06Š ÅØ^-¢¿¶j?½F•t7×ñ90d6BäQ—Â-D‹L^àJj±ªÞ£z‹uõ7®G¶Ëx8›c°ˆ¿¤uæåE\#þò‚tò&™ª1ZP"¦}ÄÇ‘…£4j@KÝΦkì÷£4„ã&]ÉøZ?$üÑ`'¿¿IËJ¦ž"ö:íbo¸ùáé+‡²w7Jcðì··T#ôB^UlŸOj4V`qÅ‘˜a4Li`^d)
Øt`]á^`¦°¨¡†p"üU±¼¬ŸTÂ숚*ü/¯¯Å¡FË;ÑøƒJQ6‡F¿¯2`äø‘±ºÄ›n¸ãþ¹Ø‹|·^ÊÖëc -¾šÈÖϺ`]Ë4OòJv‰šU
N«µƒiqLË2í«ÿ -ŒÛÏiueK×±ôƒƒæÏBŽãŒÄaÓj˜¹¶jÞLpð0s«tÃüD»—yK[ÏÇ"ß»ø+Vý,/MÓ~‚é;üd'DÄñCK˜ýl~h½u Äë!ÍTò'/Ø‹PˆÇª¦•…’²j(ÙöK«´A©«ÝOÉÔ^³ïÇTìq{–«íPo‘Í#/þéºÐ湚»×,Ý…ô¦¬+#wŸ[<¹ÂùÅ!Ù±r¹
-…º#õ:ÓÊEYi(^ds›´¥«ÝÅÔOï7Õá¸D˜d™7žmôl‘‡ü€ºíÉÿ ã -.Wçñ|¾FñZD—øw¦~TЙìkUUIw9SAèJ6î$Í«z꾅щlÍ£ü~dÃÏu1dwGÛ›VdÊJ#‰å4i•6uµû‘™ÚËøBm¼DÁ¶Ï9„§L½Î´ç1NîC݇MyúýȺ‡ лéz~ÐÛ–±DÇÊŽ§^I§‚ö;•“~f8ö–…a4LK5eb©TÛtV]á^T¦°Žqn¨bœñ7ƒ´ºsnÔ©b‚å2^Åâêr…tÇÉÐû¼¤é“ÖÓ?±N©áv3¥†f#¥æÒè¢.lå¹x òüßµ·eYšìÕ‹Z¤uö×ÎÚyÍnð i©³xˆ¿OÛ3ùŽ>“þϯíUñ -endobj 1749 0 obj << -/Type /Page -/Contents 1750 0 R -/Resources 1748 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R +/D [1698 0 R /XYZ 85.0394 170.4341 null] +>> endobj +1750 0 obj << +/D [1698 0 R /XYZ 85.0394 144.9896 null] >> endobj 1751 0 obj << -/D [1749 0 R /XYZ 56.6929 794.5015 null] +/D [1698 0 R /XYZ 85.0394 140.3179 null] >> endobj 1752 0 obj << -/D [1749 0 R /XYZ 56.6929 748.5056 null] +/D [1698 0 R /XYZ 85.0394 113.5982 null] >> endobj 1753 0 obj << -/D [1749 0 R /XYZ 56.6929 748.5056 null] +/D [1698 0 R /XYZ 85.0394 110.2017 null] >> endobj 1754 0 obj << -/D [1749 0 R /XYZ 56.6929 748.5056 null] +/D [1698 0 R /XYZ 85.0394 95.4372 null] >> endobj 1755 0 obj << -/D [1749 0 R /XYZ 56.6929 743.7078 null] ->> endobj -1756 0 obj << -/D [1749 0 R /XYZ 56.6929 719.6381 null] +/D [1698 0 R /XYZ 85.0394 92.0407 null] >> endobj -1757 0 obj << -/D [1749 0 R /XYZ 56.6929 711.8197 null] +1697 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> +/ProcSet [ /PDF /Text ] >> endobj 1758 0 obj << -/D [1749 0 R /XYZ 56.6929 697.0552 null] +/Length 2889 +/Filter /FlateDecode +>> +stream +xÚµšKsÛ8Çïþ:JU1>´¥ØJlÅ+ÙÙ™Êä@KtÌ2E:"•Äß~ă E‚™ÝÚòÁÐÄ_ÂÝ@7I&þÈÄõÒpâ‡r1q'Ûýž|ƒ¾«3"mΕѹiuqöÇ{æOBzÔ›Ü?c™Üï¾L#ÄÐFÀÓ‹åÅÍòÓÕ:º»þkvN]<ý»8ZÍŇÍÃÕÕbs¿×‹h¾\] ™û^ˆ§ÑÝÝb5_þ)ú#>*Ö—‹Íìëý‡³Å½þÚæO#˜ñïüýìËW<ÙÁ/üp†wò>`DÂNögŽËë0¦Z²³ÍÙ¿ô€Fo}kïTŒ(óhÏ\Q2!…®K[“å†Èc”Õ“µNÊâxØ&r +’mq؉ëûÌÀÛkRþJFï;@ÃJ|)ÚPYñïôeýþ’€}í*Ja:\ß.NµYhhê#—úmíUò~>aÓùj#.ÖkÙü1ÍÓ*-òzN:?…`¦•yð%ø@ïà.Š§—èý,¤S$ÆXüH3LŸãCUéìŠêÿtzïã—¢”½kÙûeû8Ïå q¾Íw3BC5øm±}‰_“êÂÝðý`&ÔW:Ë@øǧmU<Â÷¨)âÃhˆ°†(ðœÂ¦Õ0am¥ ûØ&l•nŸh÷ni°ðÓW›èN-{îLÛz1ƒ¶ú¡ì/øÒü›ø 0ñÑdïe‘%YË{ºœa>è3âp0¬,”•æø66iƒCW»Ÿƒ©ñµìOo“Ü .½éSqm‹_¯5¤,ÅdBçM±¹ë ‹eÆ{ÝàMSÙQ='âb^ìãTv®â½lݼ•U²ïÁÊ0A.¢
VFÀ{å`ñ´”mÏAÇç™ëNÓ_i"=Ns®/Œv?ó)z×YK¹*æéö%ÍË"—âüÞôºð†×…ÛžÃÆüÓ°²¬e¥ÖÅ.µ¬›´±.ºÚýëÂÔ†uÁˆ+Ü”§Ž¿¼¡^übóšlÓ§·zeðÏ5rnÙ,Þ\<Ióäð#Ý&%ê¡Nqˆ£u„y(æw^³Çà*“\Ôèx^üƒ±êÛ•_×B+´„*ñqÝ‘ƒ‘ie¡ª¬4UâYöU«´Aµ«ÝOÕÔ~ž3!yÁÅ2¯’CžTâ“ +†•…‚²Ò`¯·P°IºÚýLíù&?ýã⯲s¬Ø,¯dSšwç]ù?ý +?â7?Òù1Щsàží’9(ô½6¡¹$´ˆË*‹_ÙÌjGß½Sçbá÷ÏšX8LŒÀÌ6
+1eeó-ÄlÒ±®v?1S{½‰þ¸»°³øŠó‰<QøŠ¿â€ø±M‚¢ÆµúI_PóBä;80v9_`ã£ØlbãŸlâ0£Fjå“V˜N€‘“n‡iZ
ÃÔVLËng•n`žh÷ÂlioªâPïR$dÓËä ¶08|&%osj†¼¯fÈCÞ(ò+Å[Œ0¤H;†ü~ÎßkºvCaS¯0~ñI_wû#jåáFÜbÚDÚ⹜ã}æÓ؆•¶²2`‡Ø6ivW»¶©ÍaÇbŸÄ¹Æ
álúTŸZί“º2#zas,E*[dè
ŒÐêС7[ +°I+ «Ý¿Lí{Ôqî‹5eÇaÓèX=ö[½‰®»"ååÑÇ¡®¢»ûµðOÞ_3æ}í¬“wÉä¤?Èz®Óð†hÁSÃú.•®‘Wä‘ÊïlEÕMò +ñC§)vŽ¶á‘#occa(lAFˆ%¼ZD
~mÕ~z*?èn®£s"`Èl„Ê£.¥”[ˆ™¼À•(ÔU½¥Fõ–èê-i2\l—ðÀŒ˜cˆˆ¿´uæåE\#þò‚tü&™ª1ZP"¦}ÔÇ‘…£4j@RKÝΦkì÷£4„£&]ÉøZ?¤üÑ`'¿¿IËJ¦ž"öâv1Ž7܉üðô+)‡²w7JcðìLÚ[ªz!¯*¶Ï'5+0ˆ8ˆ‘ÐÌ0¦Œ407´”lº
°®p/0SXÔP8þª’¼¬ŸTÂŒEMþ—Ç××âP £åhü‘JQ6‡F¯¯2ㄽÐØêN7HÜqÿ\ìE¾À[/eëõ1_eëg]0‡®ešÇy%»D +ͪ§ÕÚÁ´8¦e™öÕ€0&Ì‹·!6¬,Œ••ÙRM°J”»Úý˜Mík˜´L?gTÎö¿äÅϼë´7ß“.×rí²·üC㇌¤ó]Ë*~*›ÌñtûcêL뽈KV0£ü LHû9®lé:–~p0ÀòYÈqðH6†™k«æÍL†™[¥æ'Ú½Ì[Úz>ù¶ØÀ_%ÕÏâðÒä0ݺà'˜¾Ão@Æ¢Ø,aö³ù¡õÖX¯‡4SÉK0œ¼7D«˜VJʪ¡dÛ/Ò¥®v?%S{|?¦bÛ'¹ÚõÙ<ò⟮½až«¹{ÍÒQHoʺ2r÷¹¥É“Ó)œ_â]2P.·Aaðcg¤^gZY (+
Å
m®c“6 tµû¡˜Úãéý¦:·•“Igæg=[cè"ÏgN{ò?Hç¸À<GHì‡ßø $ܱ„À´²`PV:cIJkY¥
]í~¦öe—e¦‚ËÕy4Ÿ¯Q´Ñ%úé†åw&ûZUUÒ]ž¨ t%w’æU=÷EQußÂèD¶æQ~?²á纲;L‚‘Çö¦•™²ÒÈj9MZ¥
d]í~d¦ö2ºP[/Q$ÛçÂS¦^gÚó'÷¡îæ‡<ý~Lº‡ лéP¸žßÛ–‘DÇÊŽ§^q§‚ö;•“ +endobj +1757 0 obj << +/Type /Page +/Contents 1758 0 R +/Resources 1756 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1686 0 R >> endobj 1759 0 obj << -/D [1749 0 R /XYZ 56.6929 691.8868 null] +/D [1757 0 R /XYZ 56.6929 794.5015 null] >> endobj 1760 0 obj << -/D [1749 0 R /XYZ 56.6929 665.1671 null] +/D [1757 0 R /XYZ 56.6929 748.5056 null] >> endobj 1761 0 obj << -/D [1749 0 R /XYZ 56.6929 659.9987 null] +/D [1757 0 R /XYZ 56.6929 748.5056 null] >> endobj 1762 0 obj << -/D [1749 0 R /XYZ 56.6929 635.929 null] +/D [1757 0 R /XYZ 56.6929 748.5056 null] >> endobj 1763 0 obj << -/D [1749 0 R /XYZ 56.6929 628.1106 null] +/D [1757 0 R /XYZ 56.6929 743.7078 null] >> endobj 1764 0 obj << -/D [1749 0 R /XYZ 56.6929 601.3909 null] +/D [1757 0 R /XYZ 56.6929 719.6381 null] >> endobj 1765 0 obj << -/D [1749 0 R /XYZ 56.6929 596.2225 null] +/D [1757 0 R /XYZ 56.6929 711.8197 null] >> endobj 1766 0 obj << -/D [1749 0 R /XYZ 56.6929 569.5028 null] +/D [1757 0 R /XYZ 56.6929 697.0552 null] >> endobj 1767 0 obj << -/D [1749 0 R /XYZ 56.6929 564.3344 null] +/D [1757 0 R /XYZ 56.6929 691.8868 null] >> endobj 1768 0 obj << -/D [1749 0 R /XYZ 56.6929 549.6297 null] +/D [1757 0 R /XYZ 56.6929 665.1671 null] >> endobj 1769 0 obj << -/D [1749 0 R /XYZ 56.6929 544.4015 null] +/D [1757 0 R /XYZ 56.6929 659.9987 null] >> endobj 1770 0 obj << -/D [1749 0 R /XYZ 56.6929 529.6968 null] +/D [1757 0 R /XYZ 56.6929 635.929 null] >> endobj 1771 0 obj << -/D [1749 0 R /XYZ 56.6929 524.4686 null] +/D [1757 0 R /XYZ 56.6929 628.1106 null] >> endobj 1772 0 obj << -/D [1749 0 R /XYZ 56.6929 500.3989 null] +/D [1757 0 R /XYZ 56.6929 601.3909 null] >> endobj 1773 0 obj << -/D [1749 0 R /XYZ 56.6929 492.5805 null] +/D [1757 0 R /XYZ 56.6929 596.2225 null] >> endobj 1774 0 obj << -/D [1749 0 R /XYZ 56.6929 467.136 null] +/D [1757 0 R /XYZ 56.6929 569.5028 null] >> endobj 1775 0 obj << -/D [1749 0 R /XYZ 56.6929 460.6924 null] +/D [1757 0 R /XYZ 56.6929 564.3344 null] >> endobj 1776 0 obj << -/D [1749 0 R /XYZ 56.6929 436.6227 null] +/D [1757 0 R /XYZ 56.6929 549.6297 null] >> endobj 1777 0 obj << -/D [1749 0 R /XYZ 56.6929 428.8043 null] +/D [1757 0 R /XYZ 56.6929 544.4015 null] >> endobj 1778 0 obj << -/D [1749 0 R /XYZ 56.6929 414.0996 null] +/D [1757 0 R /XYZ 56.6929 529.6968 null] >> endobj 1779 0 obj << -/D [1749 0 R /XYZ 56.6929 408.8714 null] +/D [1757 0 R /XYZ 56.6929 524.4686 null] >> endobj 1780 0 obj << -/D [1749 0 R /XYZ 56.6929 382.1516 null] +/D [1757 0 R /XYZ 56.6929 500.3989 null] >> endobj 1781 0 obj << -/D [1749 0 R /XYZ 56.6929 376.9833 null] +/D [1757 0 R /XYZ 56.6929 492.5805 null] >> endobj 1782 0 obj << -/D [1749 0 R /XYZ 56.6929 350.2636 null] +/D [1757 0 R /XYZ 56.6929 467.136 null] >> endobj 1783 0 obj << -/D [1749 0 R /XYZ 56.6929 345.0952 null] +/D [1757 0 R /XYZ 56.6929 460.6924 null] >> endobj 1784 0 obj << -/D [1749 0 R /XYZ 56.6929 321.0255 null] +/D [1757 0 R /XYZ 56.6929 436.6227 null] >> endobj 1785 0 obj << -/D [1749 0 R /XYZ 56.6929 313.2071 null] +/D [1757 0 R /XYZ 56.6929 428.8043 null] >> endobj 1786 0 obj << -/D [1749 0 R /XYZ 56.6929 298.5024 null] +/D [1757 0 R /XYZ 56.6929 414.0996 null] >> endobj 1787 0 obj << -/D [1749 0 R /XYZ 56.6929 293.2742 null] +/D [1757 0 R /XYZ 56.6929 408.8714 null] >> endobj 1788 0 obj << -/D [1749 0 R /XYZ 56.6929 267.8297 null] +/D [1757 0 R /XYZ 56.6929 382.1516 null] >> endobj 1789 0 obj << -/D [1749 0 R /XYZ 56.6929 261.3861 null] +/D [1757 0 R /XYZ 56.6929 376.9833 null] >> endobj 1790 0 obj << -/D [1749 0 R /XYZ 56.6929 199.468 null] +/D [1757 0 R /XYZ 56.6929 350.2636 null] >> endobj 1791 0 obj << -/D [1749 0 R /XYZ 56.6929 199.468 null] +/D [1757 0 R /XYZ 56.6929 345.0952 null] >> endobj 1792 0 obj << -/D [1749 0 R /XYZ 56.6929 199.468 null] +/D [1757 0 R /XYZ 56.6929 321.0255 null] >> endobj 1793 0 obj << -/D [1749 0 R /XYZ 56.6929 191.7053 null] +/D [1757 0 R /XYZ 56.6929 313.2071 null] >> endobj 1794 0 obj << -/D [1749 0 R /XYZ 56.6929 176.9408 null] +/D [1757 0 R /XYZ 56.6929 298.5024 null] >> endobj 1795 0 obj << -/D [1749 0 R /XYZ 56.6929 171.7724 null] +/D [1757 0 R /XYZ 56.6929 293.2742 null] >> endobj 1796 0 obj << -/D [1749 0 R /XYZ 56.6929 157.0677 null] +/D [1757 0 R /XYZ 56.6929 267.8297 null] >> endobj 1797 0 obj << -/D [1749 0 R /XYZ 56.6929 151.8395 null] +/D [1757 0 R /XYZ 56.6929 261.3861 null] >> endobj 1798 0 obj << -/D [1749 0 R /XYZ 56.6929 137.1348 null] +/D [1757 0 R /XYZ 56.6929 199.468 null] >> endobj 1799 0 obj << -/D [1749 0 R /XYZ 56.6929 131.9066 null] +/D [1757 0 R /XYZ 56.6929 199.468 null] >> endobj 1800 0 obj << -/D [1749 0 R /XYZ 56.6929 117.2018 null] +/D [1757 0 R /XYZ 56.6929 199.468 null] >> endobj 1801 0 obj << -/D [1749 0 R /XYZ 56.6929 111.9736 null] +/D [1757 0 R /XYZ 56.6929 191.7053 null] >> endobj 1802 0 obj << -/D [1749 0 R /XYZ 56.6929 97.2091 null] +/D [1757 0 R /XYZ 56.6929 176.9408 null] >> endobj 1803 0 obj << -/D [1749 0 R /XYZ 56.6929 92.0407 null] +/D [1757 0 R /XYZ 56.6929 171.7724 null] >> endobj -1748 0 obj << -/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> -/ProcSet [ /PDF /Text ] +1804 0 obj << +/D [1757 0 R /XYZ 56.6929 157.0677 null] >> endobj -1806 0 obj << -/Length 2545 -/Filter /FlateDecode ->> -stream -xÚ¥ZKs㸾ûWè(U€ øÈM¶l&3¶#y²IÍî–`™ŠTHʳ³¿>
âA" ɦ|0 4ñýu7º›ÂxS‘$˜DIàQ„éd{¸B“=ÌÝ_a)3WBsSêúùê/w$š$^úáäùÕX+öPãÉóîÛtñôtû°\ýs6÷)š.¼Ùœ"¤Fon7³y&|‚ð©M¯WןW÷ëÅÓlj‡~E-–âfóõþþvó|+o×·‹åêáDðì·çOW·ÏúµÍaDø;ÿçêÛoh²ƒ~ºBIb:ù7ÈÃIâOW%
Q#ùÕæêïzAc¶}tLU”ÄýhDW>ž`ì%”ú=eÑĉOZe-6b[GV¥MVµuWÃ[\ KˈðÇÈ2ýÛúîE~bbŠ¼8÷w€j™!*\v¨˜R/Ž5a—å!Í -±ïtwÈŠ¬n`óeU‹±²ÓE{¿?e;æñwl ‡Ôâ0†âë~â_<ñÿsÙÀš³(På;;¼°JÜá$Ž<«²8_ÚC݆”CáJJ«œ’È¡r´¡ô!¶Eí&øMy8”RñÚò–i“Š«»,gâê¦,~EÈߟbð¶ªf8žršF¨ -i’|œ8Hrà
€-È_k©îòuà8‹<KkV˜z`Í÷²úwGQ¶eã…±ùA0~’|LYÞ(§Ó$åô/ܪlÿÖXŠd/!˜û$ñ(…¼bø¼ˆ°ÂU6WH;Ìþ`Ì<4¹ÙYó%^Œð…LÁ”²³®¥4í±Oí´;¡;Þϰljï/`ça8}žaŒ}Þê%Œ@ù>š²—¿Îæ$𧫺>µV -)ÒI8²×à| -ý¨ŸF,<•Âÿ”³Ÿå ØÅ%È<Aœˆê„YмbyÚ¨dµæœ!4ò/䦔Ì””®¦ t˜‘Ú0£!¶ÅŒLð¯ukâ‡*«suÈLn~ -örÚï9# <‚ÍÄÃ^yÞ,¡´t’À®â -¬¸ulH9”¬¤:-'WqBjb[ôl‚k}nNÇcY5u.ÓjðÃÊ¢oxaLýžg^ ©C•Õ[¥ôűÊrqj׸{(Š/´zL)‡Æ•TW³Ž<Ö mh|ˆmѸ ¾še{ÕY¸NëìÌΞ*lóR¤³£×´O£n$þ4=íßDR:fúö(Al8¾PN˜R"””&‚Ž*Ò m1Ķa‚ë!Ô9 -.¤¦”ƒ(%¥™‚³ÙÁ”Ú jˆmáÊ_ò/o<“mÝ$ átqjÞ@å
œ8ïL‰8ȯd“›ßDÓwÞoGßD!Ë~Ï«²´näz»˜¬ëQ§" s Ì8 :Ô’¯ðQ¬¾kÛß|Rä¢y¦žîB Ò· U”P¾ì™R"•”&2A.—sAD±-Dšà:§[=½‡*ãGG•u—ä}á¸çŸVó¬`ãßô—ð£s4§^ž*í©úB¹ÚêM°®œmÃŽ‘z -Æâ¶SÊnZʨ¢‡¢º³…3ìq[è[ðÃém×4»6zÂÿ{Vî«ôøNš‹‘ÏŽ3ô½˜ÒÄlŽâé'¼KÅ÷G–çr¦ýbâCµ¼};å09º‘òO9Ëš‚éïŽK.an)e èØ•EöAf: -¿×ùJ8Œx ½àƒb%¥óž0rÊNhƒâ!¶…bü:+ô±õ9}aªfÎÎNÚÑšB¶@,õD$ãŸÁnªôû«è‘ìT08íOu£yH¬<@(A@¤›CÈ΂ê>IEŽ:Ú…Ûq0§ÀDNc8
Ï*D²÷MÉÿ›Å5ʨWÆy(ö{1°Wßõcå°Êš'néãE8›@Qd6=âDÐ÷éê–•ç¦|°çV7êsç)3~§ñé”ÿÌç'žVQ[G:Àÿß?È2ú“‘Gb[Ï… 2õ$R/Å7—$Ã7׿Ü:õÿo÷±endstream -endobj 1805 0 obj << -/Type /Page -/Contents 1806 0 R -/Resources 1804 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R +/D [1757 0 R /XYZ 56.6929 151.8395 null] +>> endobj +1806 0 obj << +/D [1757 0 R /XYZ 56.6929 137.1348 null] >> endobj 1807 0 obj << -/D [1805 0 R /XYZ 85.0394 794.5015 null] +/D [1757 0 R /XYZ 56.6929 131.9066 null] >> endobj 1808 0 obj << -/D [1805 0 R /XYZ 85.0394 748.4854 null] +/D [1757 0 R /XYZ 56.6929 117.2018 null] >> endobj 1809 0 obj << -/D [1805 0 R /XYZ 85.0394 748.4854 null] +/D [1757 0 R /XYZ 56.6929 111.9736 null] >> endobj 1810 0 obj << -/D [1805 0 R /XYZ 85.0394 748.4854 null] +/D [1757 0 R /XYZ 56.6929 97.2091 null] >> endobj 1811 0 obj << -/D [1805 0 R /XYZ 85.0394 743.3452 null] +/D [1757 0 R /XYZ 56.6929 92.0407 null] >> endobj -1812 0 obj << -/D [1805 0 R /XYZ 85.0394 728.6405 null] ->> endobj -1813 0 obj << -/D [1805 0 R /XYZ 85.0394 723.1655 null] +1756 0 obj << +/Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> +/ProcSet [ /PDF /Text ] >> endobj 1814 0 obj << -/D [1805 0 R /XYZ 85.0394 708.4607 null] +/Length 2542 +/Filter /FlateDecode +>> +stream +xÚ¥Z[w£º~ϯð£½Ö˜Jqé›'Og’ÔÎô´kÎy ¶â°ŠÁœ9s~}·Ð‘<=]yH>Øß¾c<Að‡'1õI‚I”E˜N¶‡+4ÙÃÞý–2s%47¥®Ÿ¯þrG¢Iâ%¡Nž_{ÅŠc<yÞ}›.žžn–«Îæ>EÓ…7›S„ÔêÍíf6„o¾¢éõêúóêñ~½xúø/qѯˆ¢ÅÃRœl¾Þßßnžoåéúv±\=܃žýöüéêöY?¶ùjþÌÿ¹úöšìà
?]!$1|‡äá$ñ'‡«€„¨•üjsõw}Cc·½tLU”ÄýhDW>ž`ì%”ú=eÑĉOZe-6⵬J›¬,jë[Oq.-#À#KÈpôoë»Pùmˆ‰)òâžßªe†¨pØ¡bJ½8"Ô„]–‡4+Ä{§»CVdu/_VµX+;]´çûS¶cÆÁ+ázAÆð@ü¾„øOüÿ\6pÏY¨‡ò^X%ÎpGžUÙ@œ/mÈ¡nCÊ¡p%¥UNIäP¹ÚPúÛ¢vü¦<J©xmyË´IÅÑ]–3qtS¿"äïO‚±x[U3O9M#T€2ƒ0 }*žfØO¦’kƪ†R¹÷¸mJƒŒ„XÉèB¨2¥ìdh)MF‚};N莌3ìq2zà£dè0æÒ?ŠÝŸ¥ÄÇÔãØïS²Tl¤•éw쥚ÅÓSZýÐŒ„vF"xsŠâŒRF””bÄG9qAŒ±-Œ˜àgÊ¿©²†U™t×Rëº,QÒƒô˜
«ÞYUF©(ŒÃ>×’‡/iQdÅ~ÀvÏqþ1£tšýž1‹ç8x}„¾@S'ä`I +i’|œ8Hrà
€-È_k©îòuà8‹<KkV˜z`Í÷²úwGQ¶eã…±ùA0žI>¦‡,o”Ói’ÖrûîGU¶k,E +²WÌ}’x”B]1|DX᪠+)ÒI8²×à| +D}`k°ùzH‹v;–<óç‘<k˜¹mP7,ÏKÍt²}Ó|Û«" +éÿBp7¥Œ+)ƒrì Ümp>Ķn‚sF…‹±#ø4¥ w}vÓT`j¯K‚^ñÒ•‹µ±ŸïÄQ¾¯Ì‡‹è8:4‰8Œmúp€ÂŽq~ƒqq¯–p¾óE®nÒ#ü:O‹íkþáAL ƒº”ÍM);áZÊ ÜQ;¡;ÂÏ°Ç ï?ŠÛrÇx +ÈLíª¯ÝƒïüÂÙ)óWy~„{¹ÿý_ýò£
Šòr,4æ0[ÄV>ýˆzQx)]˜Rv>µTÇ'uNèŽÏ3ìq>{à=}gE7½S.%«‚ó©êÏrjÇtå¬Q„Gõ1þYoÓm»›x1xé„´H!]Ò£ÈÑùp
RÀNä5ƒnŒ°Q3+ZÄpEdôºP•:¢ þ0yCA»/ÁóêÁЯ%k”"J¼8õ÷'IQ猣o(À±&B½ +endobj +1813 0 obj << +/Type /Page +/Contents 1814 0 R +/Resources 1812 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1686 0 R >> endobj 1815 0 obj << -/D [1805 0 R /XYZ 85.0394 702.9857 null] +/D [1813 0 R /XYZ 85.0394 794.5015 null] >> endobj 1816 0 obj << -/D [1805 0 R /XYZ 85.0394 688.2211 null] +/D [1813 0 R /XYZ 85.0394 748.4854 null] >> endobj 1817 0 obj << -/D [1805 0 R /XYZ 85.0394 682.8059 null] +/D [1813 0 R /XYZ 85.0394 748.4854 null] >> endobj 1818 0 obj << -/D [1805 0 R /XYZ 85.0394 668.0414 null] +/D [1813 0 R /XYZ 85.0394 748.4854 null] >> endobj 1819 0 obj << -/D [1805 0 R /XYZ 85.0394 662.6262 null] +/D [1813 0 R /XYZ 85.0394 743.3452 null] >> endobj 1820 0 obj << -/D [1805 0 R /XYZ 85.0394 599.7666 null] +/D [1813 0 R /XYZ 85.0394 728.6405 null] >> endobj 1821 0 obj << -/D [1805 0 R /XYZ 85.0394 599.7666 null] +/D [1813 0 R /XYZ 85.0394 723.1655 null] >> endobj 1822 0 obj << -/D [1805 0 R /XYZ 85.0394 599.7666 null] +/D [1813 0 R /XYZ 85.0394 708.4607 null] >> endobj 1823 0 obj << -/D [1805 0 R /XYZ 85.0394 591.7571 null] +/D [1813 0 R /XYZ 85.0394 702.9857 null] >> endobj 1824 0 obj << -/D [1805 0 R /XYZ 85.0394 565.0374 null] +/D [1813 0 R /XYZ 85.0394 688.2211 null] >> endobj 1825 0 obj << -/D [1805 0 R /XYZ 85.0394 559.6222 null] +/D [1813 0 R /XYZ 85.0394 682.8059 null] >> endobj 1826 0 obj << -/D [1805 0 R /XYZ 85.0394 534.1777 null] +/D [1813 0 R /XYZ 85.0394 668.0414 null] >> endobj 1827 0 obj << -/D [1805 0 R /XYZ 85.0394 527.4872 null] +/D [1813 0 R /XYZ 85.0394 662.6262 null] >> endobj 1828 0 obj << -/D [1805 0 R /XYZ 85.0394 502.0427 null] +/D [1813 0 R /XYZ 85.0394 599.7666 null] >> endobj 1829 0 obj << -/D [1805 0 R /XYZ 85.0394 495.3523 null] +/D [1813 0 R /XYZ 85.0394 599.7666 null] >> endobj 1830 0 obj << -/D [1805 0 R /XYZ 85.0394 420.5376 null] +/D [1813 0 R /XYZ 85.0394 599.7666 null] >> endobj 1831 0 obj << -/D [1805 0 R /XYZ 85.0394 420.5376 null] +/D [1813 0 R /XYZ 85.0394 591.7571 null] >> endobj 1832 0 obj << -/D [1805 0 R /XYZ 85.0394 420.5376 null] +/D [1813 0 R /XYZ 85.0394 565.0374 null] >> endobj 1833 0 obj << -/D [1805 0 R /XYZ 85.0394 412.5281 null] +/D [1813 0 R /XYZ 85.0394 559.6222 null] >> endobj 1834 0 obj << -/D [1805 0 R /XYZ 85.0394 388.4584 null] +/D [1813 0 R /XYZ 85.0394 534.1777 null] >> endobj 1835 0 obj << -/D [1805 0 R /XYZ 85.0394 380.3932 null] +/D [1813 0 R /XYZ 85.0394 527.4872 null] >> endobj 1836 0 obj << -/D [1805 0 R /XYZ 85.0394 365.6884 null] +/D [1813 0 R /XYZ 85.0394 502.0427 null] >> endobj 1837 0 obj << -/D [1805 0 R /XYZ 85.0394 360.2134 null] +/D [1813 0 R /XYZ 85.0394 495.3523 null] >> endobj 1838 0 obj << -/D [1805 0 R /XYZ 85.0394 345.4488 null] +/D [1813 0 R /XYZ 85.0394 420.5376 null] >> endobj 1839 0 obj << -/D [1805 0 R /XYZ 85.0394 340.0336 null] +/D [1813 0 R /XYZ 85.0394 420.5376 null] >> endobj 1840 0 obj << -/D [1805 0 R /XYZ 85.0394 325.269 null] +/D [1813 0 R /XYZ 85.0394 420.5376 null] >> endobj 1841 0 obj << -/D [1805 0 R /XYZ 85.0394 319.8539 null] +/D [1813 0 R /XYZ 85.0394 412.5281 null] >> endobj 1842 0 obj << -/D [1805 0 R /XYZ 85.0394 295.7842 null] +/D [1813 0 R /XYZ 85.0394 388.4584 null] >> endobj 1843 0 obj << -/D [1805 0 R /XYZ 85.0394 287.7189 null] +/D [1813 0 R /XYZ 85.0394 380.3932 null] >> endobj 1844 0 obj << -/D [1805 0 R /XYZ 85.0394 272.9543 null] +/D [1813 0 R /XYZ 85.0394 365.6884 null] >> endobj 1845 0 obj << -/D [1805 0 R /XYZ 85.0394 267.5392 null] +/D [1813 0 R /XYZ 85.0394 360.2134 null] >> endobj 1846 0 obj << -/D [1805 0 R /XYZ 85.0394 252.7746 null] +/D [1813 0 R /XYZ 85.0394 345.4488 null] >> endobj 1847 0 obj << -/D [1805 0 R /XYZ 85.0394 247.3594 null] +/D [1813 0 R /XYZ 85.0394 340.0336 null] >> endobj 1848 0 obj << -/D [1805 0 R /XYZ 85.0394 223.2897 null] +/D [1813 0 R /XYZ 85.0394 325.269 null] >> endobj 1849 0 obj << -/D [1805 0 R /XYZ 85.0394 215.2245 null] +/D [1813 0 R /XYZ 85.0394 319.8539 null] >> endobj 1850 0 obj << -/D [1805 0 R /XYZ 85.0394 149.4956 null] +/D [1813 0 R /XYZ 85.0394 295.7842 null] >> endobj 1851 0 obj << -/D [1805 0 R /XYZ 85.0394 149.4956 null] +/D [1813 0 R /XYZ 85.0394 287.7189 null] >> endobj 1852 0 obj << -/D [1805 0 R /XYZ 85.0394 149.4956 null] +/D [1813 0 R /XYZ 85.0394 272.9543 null] >> endobj 1853 0 obj << -/D [1805 0 R /XYZ 85.0394 144.3554 null] +/D [1813 0 R /XYZ 85.0394 267.5392 null] >> endobj 1854 0 obj << -/D [1805 0 R /XYZ 85.0394 120.2857 null] +/D [1813 0 R /XYZ 85.0394 252.7746 null] >> endobj 1855 0 obj << -/D [1805 0 R /XYZ 85.0394 112.2205 null] +/D [1813 0 R /XYZ 85.0394 247.3594 null] >> endobj 1856 0 obj << -/D [1805 0 R /XYZ 85.0394 97.4559 null] +/D [1813 0 R /XYZ 85.0394 223.2897 null] >> endobj 1857 0 obj << -/D [1805 0 R /XYZ 85.0394 92.0407 null] +/D [1813 0 R /XYZ 85.0394 215.2245 null] >> endobj -1804 0 obj << +1858 0 obj << +/D [1813 0 R /XYZ 85.0394 149.4956 null] +>> endobj +1859 0 obj << +/D [1813 0 R /XYZ 85.0394 149.4956 null] +>> endobj +1860 0 obj << +/D [1813 0 R /XYZ 85.0394 149.4956 null] +>> endobj +1861 0 obj << +/D [1813 0 R /XYZ 85.0394 144.3554 null] +>> endobj +1862 0 obj << +/D [1813 0 R /XYZ 85.0394 120.2857 null] +>> endobj +1863 0 obj << +/D [1813 0 R /XYZ 85.0394 112.2205 null] +>> endobj +1864 0 obj << +/D [1813 0 R /XYZ 85.0394 97.4559 null] +>> endobj +1865 0 obj << +/D [1813 0 R /XYZ 85.0394 92.0407 null] +>> endobj +1812 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1860 0 obj << +1868 0 obj << /Length 2121 /Filter /FlateDecode >> @@ -8992,119 +9041,119 @@ Z9õ½ï§šç`/VÝPë‘¥›ñ€x<hëž›8ÍÇ—Sç!ÞHÕbÎâPVrƒ£G©™ùÏJæeZäÚL'»c!%Aø°.%û¯Àâg aÜo汆ÆÙ3¨¢sõd¥Ë*^ÉÛXxùÎR~ȬتýÁŠüˆ9w›m&U¿Øé½cïU¢Àâ,pò¢2ª‹ö6°L@ÎU\¿²q8.€6býN}×I?âL¥°Ž ®üHU®‹}fFµVÕx•øý}_à»*ê¬cIj†\m17ÂÞÔ©ÏpÐƺû<3ú$)6“.|¶qžjéŒ:¯ü≀Æ2-“,N7:‡ê‰¸jHññBçç®:s%võrá‹(+$-K¢èp uüa„ÄøÉÒ7YÂò°§O+|Ëô'66E^
/œ÷z‰?Ö)\6;6jVìÙ+†ÎRZ/ÙÉT[?뙉Wà BRSOÄú1£ìô<(AD]Xx©°óZìM¬¸¾{˜åºP¬ú\J"VßCÞäN¹Qï3;¡Ô»pý²©Î“ ì‚ -ÓÙ„õç‘AÇ<r¦¶3´´b¡žq+êÛ–²íC@
…ñç)ÞgÈ4ÍàÂõlj¤8Nš¼ëøýût¯™çö°KWk\F,an¨þ^¡æ9Á%@?.aÂIàG°O‹îe^×å€ÃúúdQâÚò5.«b[èhAöfúwœyüË3¤™yÂçžÒur¥kª‘)\+’ÎrÙ[tÀaUuàE›cýÿ/eU/aßU„f¿^”6 ¥gK¯ÿÁ:_ûl«½endstream +ÓÙ„õç‘AÇ<r¦¶3´´b¡žq+êÛ–²íC@
…ñç)ÞgÈ4ÍàÂõlj¤8Nš¼ëøýût¯™çö°KWk\F,an¨þ^¡æ9Á%@?.aÂIàG°O‹îe^×å€ÃúúdQâÚò5.«b[èhAöfúwœyüË3¤™yÂçžÒur¥kª‘)\+’ÎrÙ[tÀaUuàE›cýÿ/eU/aßU„f¿^”6 ågK¯ÿÁ:_ûm¿endstream endobj -1859 0 obj << +1867 0 obj << /Type /Page -/Contents 1860 0 R -/Resources 1858 0 R +/Contents 1868 0 R +/Resources 1866 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R ->> endobj -1861 0 obj << -/D [1859 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1862 0 obj << -/D [1859 0 R /XYZ 56.6929 749.4437 null] ->> endobj -1863 0 obj << -/D [1859 0 R /XYZ 56.6929 749.4437 null] ->> endobj -1864 0 obj << -/D [1859 0 R /XYZ 56.6929 749.4437 null] ->> endobj -1865 0 obj << -/D [1859 0 R /XYZ 56.6929 746.6461 null] ->> endobj -1866 0 obj << -/D [1859 0 R /XYZ 56.6929 722.5763 null] ->> endobj -1867 0 obj << -/D [1859 0 R /XYZ 56.6929 716.7581 null] ->> endobj -1868 0 obj << -/D [1859 0 R /XYZ 56.6929 701.9936 null] +/Parent 1686 0 R >> endobj 1869 0 obj << -/D [1859 0 R /XYZ 56.6929 698.8254 null] +/D [1867 0 R /XYZ 56.6929 794.5015 null] >> endobj 1870 0 obj << -/D [1859 0 R /XYZ 56.6929 684.1207 null] +/D [1867 0 R /XYZ 56.6929 749.4437 null] >> endobj 1871 0 obj << -/D [1859 0 R /XYZ 56.6929 680.8926 null] +/D [1867 0 R /XYZ 56.6929 749.4437 null] >> endobj 1872 0 obj << -/D [1859 0 R /XYZ 56.6929 656.8229 null] +/D [1867 0 R /XYZ 56.6929 749.4437 null] >> endobj 1873 0 obj << -/D [1859 0 R /XYZ 56.6929 651.0047 null] +/D [1867 0 R /XYZ 56.6929 746.6461 null] >> endobj 1874 0 obj << -/D [1859 0 R /XYZ 56.6929 636.3 null] +/D [1867 0 R /XYZ 56.6929 722.5763 null] >> endobj 1875 0 obj << -/D [1859 0 R /XYZ 56.6929 633.072 null] +/D [1867 0 R /XYZ 56.6929 716.7581 null] >> endobj 1876 0 obj << -/D [1859 0 R /XYZ 56.6929 609.0023 null] +/D [1867 0 R /XYZ 56.6929 701.9936 null] >> endobj 1877 0 obj << -/D [1859 0 R /XYZ 56.6929 603.184 null] +/D [1867 0 R /XYZ 56.6929 698.8254 null] >> endobj 1878 0 obj << -/D [1859 0 R /XYZ 56.6929 579.1143 null] +/D [1867 0 R /XYZ 56.6929 684.1207 null] >> endobj 1879 0 obj << -/D [1859 0 R /XYZ 56.6929 573.2961 null] +/D [1867 0 R /XYZ 56.6929 680.8926 null] >> endobj 1880 0 obj << -/D [1859 0 R /XYZ 56.6929 558.5914 null] +/D [1867 0 R /XYZ 56.6929 656.8229 null] >> endobj 1881 0 obj << -/D [1859 0 R /XYZ 56.6929 555.3634 null] +/D [1867 0 R /XYZ 56.6929 651.0047 null] >> endobj 1882 0 obj << -/D [1859 0 R /XYZ 56.6929 540.5988 null] +/D [1867 0 R /XYZ 56.6929 636.3 null] >> endobj 1883 0 obj << -/D [1859 0 R /XYZ 56.6929 537.4306 null] +/D [1867 0 R /XYZ 56.6929 633.072 null] >> endobj 1884 0 obj << -/D [1859 0 R /XYZ 56.6929 510.7109 null] +/D [1867 0 R /XYZ 56.6929 609.0023 null] >> endobj 1885 0 obj << -/D [1859 0 R /XYZ 56.6929 507.5427 null] ->> endobj -642 0 obj << -/D [1859 0 R /XYZ 56.6929 477.5928 null] +/D [1867 0 R /XYZ 56.6929 603.184 null] >> endobj 1886 0 obj << -/D [1859 0 R /XYZ 56.6929 453.2532 null] ->> endobj -646 0 obj << -/D [1859 0 R /XYZ 56.6929 369.7201 null] +/D [1867 0 R /XYZ 56.6929 579.1143 null] >> endobj 1887 0 obj << -/D [1859 0 R /XYZ 56.6929 345.3805 null] +/D [1867 0 R /XYZ 56.6929 573.2961 null] >> endobj 1888 0 obj << -/D [1859 0 R /XYZ 56.6929 310.6805 null] +/D [1867 0 R /XYZ 56.6929 558.5914 null] >> endobj 1889 0 obj << -/D [1859 0 R /XYZ 56.6929 310.6805 null] +/D [1867 0 R /XYZ 56.6929 555.3634 null] >> endobj 1890 0 obj << -/D [1859 0 R /XYZ 56.6929 310.6805 null] +/D [1867 0 R /XYZ 56.6929 540.5988 null] >> endobj 1891 0 obj << -/D [1859 0 R /XYZ 56.6929 310.6805 null] +/D [1867 0 R /XYZ 56.6929 537.4306 null] >> endobj -1858 0 obj << +1892 0 obj << +/D [1867 0 R /XYZ 56.6929 510.7109 null] +>> endobj +1893 0 obj << +/D [1867 0 R /XYZ 56.6929 507.5427 null] +>> endobj +642 0 obj << +/D [1867 0 R /XYZ 56.6929 477.5928 null] +>> endobj +1894 0 obj << +/D [1867 0 R /XYZ 56.6929 453.2532 null] +>> endobj +646 0 obj << +/D [1867 0 R /XYZ 56.6929 369.7201 null] +>> endobj +1895 0 obj << +/D [1867 0 R /XYZ 56.6929 345.3805 null] +>> endobj +1896 0 obj << +/D [1867 0 R /XYZ 56.6929 310.6805 null] +>> endobj +1897 0 obj << +/D [1867 0 R /XYZ 56.6929 310.6805 null] +>> endobj +1898 0 obj << +/D [1867 0 R /XYZ 56.6929 310.6805 null] +>> endobj +1899 0 obj << +/D [1867 0 R /XYZ 56.6929 310.6805 null] +>> endobj +1866 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R /F14 740 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1894 0 obj << +1902 0 obj << /Length 1945 /Filter /FlateDecode >> @@ -9120,44 +9169,44 @@ FU—¨UÙ‘[¢–õ„/ c˜"v¨¯]¿x
/¨¦zŠ©,ƒ‡“jì^MÈ=n´B$ŽÌÿ/Š™AÃozrm@ £óÀ’O#°ã—_ØäƒcÒú:ƒÄl²«Ö2[PCçB‡A|ßöÀ7zWQ@x©k†ÿˆŽ=]LÈw›{Šh(Ï`žÙ±¥|ßd³ø)¼Áº.4h@õ Ôζ–ú‘*ÁŽ––nU@€u´ŽÂMô©…2&ô5»XžG»<•Å”? iô¦?ÿûãçOþóšÞn1˜)f3+NAÍï7QUÊñ§êgCí r õ(G§ÀM¡É\3-äY=òaoø‰ëà¤m!.cÖAs/ç˜S¤à¬“içÞ7˜P²nïèK]-Þ}¤/ýÞà[fÌ)Qˆéªhij;Œú«p}ÓXåž\E4z%d˜^§ÙüCIMÒ©sgLü¬ -§g=42¾ûùÁC#j*u[øa;xs»icŸì½‡ÁKØù;üø<fø³ìäC;°$GúEöÔfГ/U\œ7üÀûò¼ÿSçžqendstream +§g=42¾ûùÁC#j*u[øa;xs»icŸì½‡ÁKØù;üø<fø³ìäC;°$GúEöÔfГ/U€:q~ÜðïËóþT?žsendstream endobj -1893 0 obj << +1901 0 obj << /Type /Page -/Contents 1894 0 R -/Resources 1892 0 R +/Contents 1902 0 R +/Resources 1900 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R +/Parent 1909 0 R >> endobj -1895 0 obj << -/D [1893 0 R /XYZ 85.0394 794.5015 null] +1903 0 obj << +/D [1901 0 R /XYZ 85.0394 794.5015 null] >> endobj 650 0 obj << -/D [1893 0 R /XYZ 85.0394 769.5949 null] +/D [1901 0 R /XYZ 85.0394 769.5949 null] >> endobj -1896 0 obj << -/D [1893 0 R /XYZ 85.0394 573.0107 null] +1904 0 obj << +/D [1901 0 R /XYZ 85.0394 573.0107 null] >> endobj 654 0 obj << -/D [1893 0 R /XYZ 85.0394 573.0107 null] +/D [1901 0 R /XYZ 85.0394 573.0107 null] >> endobj -1897 0 obj << -/D [1893 0 R /XYZ 85.0394 538.4209 null] +1905 0 obj << +/D [1901 0 R /XYZ 85.0394 538.4209 null] >> endobj -1898 0 obj << -/D [1893 0 R /XYZ 85.0394 504.6118 null] +1906 0 obj << +/D [1901 0 R /XYZ 85.0394 504.6118 null] >> endobj -1899 0 obj << -/D [1893 0 R /XYZ 85.0394 432.7569 null] +1907 0 obj << +/D [1901 0 R /XYZ 85.0394 432.7569 null] >> endobj -1900 0 obj << -/D [1893 0 R /XYZ 85.0394 303.3232 null] +1908 0 obj << +/D [1901 0 R /XYZ 85.0394 303.3232 null] >> endobj -1892 0 obj << +1900 0 obj << /Font << /F21 714 0 R /F22 737 0 R /F41 939 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1903 0 obj << +1912 0 obj << /Length 3825 /Filter /FlateDecode >> @@ -9177,29 +9226,29 @@ bÎDü…îR ”®DXð9I;܉ ô½¿ù@„0È•œåñú¹X¶åçbã?^¡€™ À°õW¶ÖƒMw›gÂW%fèÂphðRØ.]¡Ã‰h¾,¤ª\,6<ÏËe³8´Z9ÿký¾ÅEÓèâ}ÂÆLÁ©—îÀS7ØQóëEÚP8d½¡é“löá»—)Rú±-Ú5˜³Àe’ù¸Ÿ9.¯nèNmÆÇácÕyW µãrâÖK…zº÷¿ "BV˜ñI§ë†¾xÀfHÏqàÛw/çï^%cÁ8`–Y(bOud)ú O¨&y¢álD
×Tˆc÷Âà)†Ì‰HÉ´õ0QÉÓÁù âþ“I‘r5Æ|Äï4K‹0ANEÞóTS_Q-ëÁ'ïÑþ´ôŸõnx’»¢ÂK2œvE”'0« -‚ÕrœÀ4d‹VM}°¢Æ¾ÌáK‰ÿù{éã×àÚDÊÚ‰o|b‰amfÊ¡Ÿ~ËÄ_VŸòþ_dsÈkendstream +‚ÕrœÀ4d‹VM}°¢Æ¾ÌáK‰ÿù{éã×àÚDÊÚ‰o|b‰amfÊ¡¡O¿eâ/«Oyÿ/dËÈmendstream endobj -1902 0 obj << +1911 0 obj << /Type /Page -/Contents 1903 0 R -/Resources 1901 0 R +/Contents 1912 0 R +/Resources 1910 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R +/Parent 1909 0 R >> endobj -1904 0 obj << -/D [1902 0 R /XYZ 56.6929 794.5015 null] +1913 0 obj << +/D [1911 0 R /XYZ 56.6929 794.5015 null] >> endobj -1905 0 obj << -/D [1902 0 R /XYZ 56.6929 752.1413 null] +1914 0 obj << +/D [1911 0 R /XYZ 56.6929 752.1413 null] >> endobj -1906 0 obj << -/D [1902 0 R /XYZ 56.6929 501.191 null] +1915 0 obj << +/D [1911 0 R /XYZ 56.6929 501.191 null] >> endobj -1901 0 obj << +1910 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F48 953 0 R /F53 1029 0 R /F11 1397 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1909 0 obj << +1918 0 obj << /Length 3111 /Filter /FlateDecode >> @@ -9217,26 +9266,26 @@ X&dÜ‘Lr2KU=Æ Í©ßpª'uÆ©Vª³nuÞ©ç”{NjŸpª¯ÞdÁRÇÄ£X0<Š…¦hï©dЇ…ëúÅèæžà¨j•·9=ÿá×CɃ”Õ`ÀóP‡|èÆ&ô²Ol¦²öÅÛþ:sày]|Y¦pªÇ#mÈ—ò!¿“š{
oÊ+’Ââ«Û‘ê½{}ø¢«F#F£âÓªy³„ÒK¾)WL˜!=Ë¢$Œpp‰"Ö/—|wJ¡-ªIôä¹@òûŒÀe³]½¹‚d|yôg•u³b¯¥‘¹ ÖïIMeµÂÇÓ¢±]Ìm¯ï#ÞåxoÖ“ÍüÉ‚qÞ|³Î³o=†hI9üRX‡‚÷à¬)ö@å—Û¾®Í¿|]PÅ>¯žð
9Rf¶‚ãÙÒOV»ç¨Ûå{Öc¼¨%{ ¾U¯ycGôsd*ö6Åe%ÎK“ƒ÷¦€}žb|©iŠqRŽb–ç)æ¬òŽbN´SLO½¡Ø˜œªevM3Ƀ%ò6>ÜÐ/RÌr],Ÿik@ͪlðD¸â?2€Ã2X0aÒ¥Ç2 ŸX›ú,fa×Ë=äãPõVæšôqóùîîã‡Þr»býØK,ébh -p2£·RKOhV¨ÃÁfòÞöœÖîÚv¨vüÖÖ×{C¸Sù:¿ñÞ2¿\ßÝÙ;ò¢ò^F]Þîdû\5éVˆõ*|ãY¥“™v*Ët7½-,ö‰[!wÉ$ +p2£·RKOhV¨ÃÁfòÞöœÖîÚv¨vüÖÖ×{C¸Sù:¿ñÞ2¿\ßÝÙ;ò¢ò^F]Þîdû\5éVˆõ*|ãY¥“™v*Ët7½-,ö‰[!wÉ$ endobj -1908 0 obj << +1917 0 obj << /Type /Page -/Contents 1909 0 R -/Resources 1907 0 R +/Contents 1918 0 R +/Resources 1916 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1912 0 R +/Parent 1909 0 R >> endobj -1910 0 obj << -/D [1908 0 R /XYZ 85.0394 794.5015 null] +1919 0 obj << +/D [1917 0 R /XYZ 85.0394 794.5015 null] >> endobj -1911 0 obj << -/D [1908 0 R /XYZ 85.0394 679.319 null] +1920 0 obj << +/D [1917 0 R /XYZ 85.0394 679.319 null] >> endobj -1907 0 obj << +1916 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R /F48 953 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1915 0 obj << +1923 0 obj << /Length 2837 /Filter /FlateDecode >> @@ -9254,23 +9303,23 @@ arFáàJ6ò±´Ð‚c9<™‘m›î} Œåºn0ÝzE½ÂA¨=Ÿ‘Ð Hãœ/çˆÇVt°RÈ=UA‚©Z€Æ-Ä»`>cÝ{ÿ ^f¢óá^žÜ¥›õl(š˜9{™a–f9]Ü&QÎÖ¶I<åLø‡ùtgÚ(0v{$W©Ã´:ÇÃÓæx@ 8ùø`zÍ|º© cZFhûß
©Ó†Óª\€
¯Å&åtsÈÖ¨]-¯3ZÈYZÐŒÇé±×v‹ÞwgÍmïšÆ¸‚
@Æ4ªåL£cßÃtÂÅôzÝ·Zö5í¶kžz/rz!‘†Tžä¨ÆDjbo¿îI[ìOšò_ñ¤P€°†Ž´2nk%GY¢©[ÙÇ!Êm²çÿBÖí•(¿`€jÃŽjÌ1°åìWsÌ&ï1Ç̘/瘈»MÇ4÷ÉšÎÉU{ðuzÑj…FP÷(úóT«¨û¡Þ÷V§9L… ¨~ÚÉÇ'S‚BãPVòµÚŒâ‘®¯JÏ`}Oã`œøؼL¼¸·æîÚMtÜK¨^j·Íý#)3¨‡Æ¥¯"ˆŠ,eŒ\È!Õ:‚<•GÐ÷Ó”o‘§œ^`kiæ\'U1…ê¶ÀÛ›Q#_*«%“½ºîÖõå¶õÄ5{pBk¥wqõ÷z}2÷qÌ}ãtÒ,ÅPåo[b$Ú0„%í 2˜òžµÈºÅ{¬SæËq5äîÌ¡*mW™ø}Š2‡ ãN‹ªßz¹_ÌN†êÐPj]CÓ¾Â<¥¥õ…#´µ%„ÛþçSk Vh§[/Vþër5^Ãf?¾8l•Qh_2¯@èB¦
©Öáà©<Æ2-¾ë àH‚n3÷Tsî“ÐnI`Û±¦Ó¹‡Úl{·±
ˆ´êr9
¶öã§Ý(Ï׆,(»rCª
Ã8ªÑ0ö¬w¾›`(¥Y·ù{ª¹ gÚGXûkŸÌÛGSQ¤Í'цÑpAR$.ĺ€hÝdŽh´XÓ¬Îm±Ïæ¦|—æBÆŸ¤1®lÛ7²´M%Ï<Þ|Eˆ–ëUê -éVìÍ)OHjŽ}>«CŸ¦þ¶tꞀҜ4>¦5qféø™«ÿß8Oð˜th«:9Ýü×í¾9WÓÃE}ç þýjåwÀWý[nhçœëÿþSÞø—C–AÆÌÉ2žHÆSøX8¡”& +éVìÍ)OHjŽ}>«CŸ¦þ¶tꞀҜ4>¦5qféø™«ÿß8Oð˜th«:9Ýü×í¾9WÓÃE}ç þýjåwÀWý[nhçœëÿþSÞø—C–AÆÌÉ2žHÆSøX8¡”&0sÇA)¡vç²ÿ'Tþ†endstream endobj -1914 0 obj << +1922 0 obj << /Type /Page -/Contents 1915 0 R -/Resources 1913 0 R +/Contents 1923 0 R +/Resources 1921 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1912 0 R +/Parent 1909 0 R >> endobj -1916 0 obj << -/D [1914 0 R /XYZ 56.6929 794.5015 null] +1924 0 obj << +/D [1922 0 R /XYZ 56.6929 794.5015 null] >> endobj -1913 0 obj << +1921 0 obj << /Font << /F37 802 0 R /F48 953 0 R /F22 737 0 R /F21 714 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1919 0 obj << +1927 0 obj << /Length 3266 /Filter /FlateDecode >> @@ -9290,26 +9339,26 @@ W ÿt>Å5#¸öüYŽìúô÷>ô¾†û:Ÿút&4Ë’ÌËf‘w˜• L.E„§Äi³E.° Â/©‰pù·ßí¤{´ÍB\ 2Áõeî¸_î«Ò~‘†Uò0¸n‹ñsí íˆ HÄŒcÀxUùCû•K{,«·†Õ¨‘í xƒ~iG`°ºßVn¼´Jƒ -!4]§ãmÛ¡éI _ôtf¤’\ždŽ;?õK1UºšüÐÃCˆüÇ¿";üFNC€_Þ'óðžLáïÇS(vÁÍ1ëcc*“ Þÿ:ÇÀTendstream +!4]§ãmÛ¡éI _ôtf¤’\ždŽ;?õK1UºšüÐÃCˆüÇ¿";üFNC€_Þ'óðžLáïÇS(v0õcÖ
ÆÆT&¼ÿ;ÀVendstream endobj -1918 0 obj << +1926 0 obj << /Type /Page -/Contents 1919 0 R -/Resources 1917 0 R +/Contents 1927 0 R +/Resources 1925 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1912 0 R +/Parent 1909 0 R >> endobj -1920 0 obj << -/D [1918 0 R /XYZ 85.0394 794.5015 null] +1928 0 obj << +/D [1926 0 R /XYZ 85.0394 794.5015 null] >> endobj -1921 0 obj << -/D [1918 0 R /XYZ 85.0394 179.5067 null] +1929 0 obj << +/D [1926 0 R /XYZ 85.0394 179.5067 null] >> endobj -1917 0 obj << +1925 0 obj << /Font << /F37 802 0 R /F48 953 0 R /F22 737 0 R /F53 1029 0 R /F41 939 0 R /F21 714 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1924 0 obj << +1932 0 obj << /Length 1913 /Filter /FlateDecode >> @@ -9326,47 +9375,47 @@ mËã÷ ÔdŒ_ä/)d±jyÛ²>Cµ€ •!R-ãØþåöî¾ïNëö½^©&½ªT‹W'|Ù¦!à ²+þòïß>ÿqóŸ+vVé Maž²½LÓ"©ëÁW ±´hu ï ŸDß&`™é款0>Vøå²ÂíúY
>¹dÇ›‹›ýfðë‡ 1£òXßß/êÛ%ysVŸèôáƒ,‚·‚Ãø8]ìrhвH^†v‘D†Ñ -²ë®‡µ‹•a1ðtî»xg>v
d*íŽÆÿýMíí“¡4Enć?—ñÐ'ðç 5Ê8ÉhpbzûõíÔöÿB"endstream +²ë®‡µ‹•a1ðtî»xg>v
d*íŽÆÿýMíí“¡4Enć?—ñÐ'ðç 5Ê8ÉhtbzûõíÔöÿš" endstream endobj -1923 0 obj << +1931 0 obj << /Type /Page -/Contents 1924 0 R -/Resources 1922 0 R +/Contents 1932 0 R +/Resources 1930 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1912 0 R +/Parent 1909 0 R >> endobj -1925 0 obj << -/D [1923 0 R /XYZ 56.6929 794.5015 null] +1933 0 obj << +/D [1931 0 R /XYZ 56.6929 794.5015 null] >> endobj -1926 0 obj << -/D [1923 0 R /XYZ 56.6929 581.7741 null] +1934 0 obj << +/D [1931 0 R /XYZ 56.6929 581.7741 null] >> endobj -1927 0 obj << -/D [1923 0 R /XYZ 56.6929 460.6765 null] +1935 0 obj << +/D [1931 0 R /XYZ 56.6929 460.6765 null] >> endobj -1928 0 obj << -/D [1923 0 R /XYZ 56.6929 366.7195 null] +1936 0 obj << +/D [1931 0 R /XYZ 56.6929 366.7195 null] >> endobj -1929 0 obj << -/D [1923 0 R /XYZ 56.6929 293.4426 null] +1937 0 obj << +/D [1931 0 R /XYZ 56.6929 293.4426 null] >> endobj 658 0 obj << -/D [1923 0 R /XYZ 56.6929 247.3727 null] +/D [1931 0 R /XYZ 56.6929 247.3727 null] >> endobj -1930 0 obj << -/D [1923 0 R /XYZ 56.6929 211.2315 null] +1938 0 obj << +/D [1931 0 R /XYZ 56.6929 211.2315 null] >> endobj -1931 0 obj << -/D [1923 0 R /XYZ 56.6929 172.539 null] +1939 0 obj << +/D [1931 0 R /XYZ 56.6929 172.539 null] >> endobj -1932 0 obj << -/D [1923 0 R /XYZ 56.6929 96.3402 null] +1940 0 obj << +/D [1931 0 R /XYZ 56.6929 96.3402 null] >> endobj -1922 0 obj << +1930 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R /F53 1029 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1935 0 obj << +1943 0 obj << /Length 4190 /Filter /FlateDecode >> @@ -9391,27 +9440,27 @@ p˺ëæ‚[À‘r8ô >ð >EðI‡<ãt ì`WAŠõÉóõ82ÒþÀ˜Ï9Ì7ÏÜÌÞ¶óMŒŒ® N“:å“ÄÔgÚ_ó€Íu2±@0°_¹šT‡ÉÙ’›ê’o:æ¤ËHÐŒoi!Ž,«ë4¸«Tz²ézVÿ–N{ÖJf†Nb‡÷ûW³¦nòD&3çMg,Âù²×/‹op…}ŽRcpõ7+z›@ ‰PÍ}n@© rüƒva¢±}qM›ï9îîþ@™3}]}9O!£…ìX"B¾gøzPТZ†C1ÿ8ú|ãOù7›úyü]Wï DrÐYúûé8ÆEôȵî9'ÝȇH¥ã$5öäq2U*tìJ,ÕÔ>çÎh¾P@N
WNœq‚Gbˆ¦š³CÔUK–iC'vbÂ×<Ítþ”¨È¤q8`ûùÄ9‹íÎY&ñUfÂ0ϧ†!»³{i'k’fŸAÛ‘ÖñÉ¿T‚“L?óVÜHi‹ðæäÊŸ¤‹t˜™„Ã{ì=mtÀNr§”¯rŠ—$Ùtõ)Ñ’u×*?gT2ez¶aóäjkA3;ê•Pݺ\©ú‰ÌÃ4¿¦knÿÉgêù.—Ö'ë¡I¤cm?%%˜EE‰µ£"]x•r(`Nß겑LSs>ÛSbxW/V¨6+*gS8`¼jÚÔG¸UáúäôÜé*ß,ˆeÆZXë¡E„ã¡Óv;ÐþÆSi8¤KÝÆ8ىⵑ¸ú”ú“EE@zp~ü„q\ó5 -¾NQüñ—ÿ(·‡-_às¤þ*o‡Q¶ýô`“«¶»€qâ§ÏÍôÔDømÂ_þ™D÷+Ø -Æendstream +¾NQüñ—ÿ(·‡-_às¤þ*o‡Q¶ýô`“«¶»€qâ§ÏÍôÔDømÂ_þ™D÷+Ø +Èendstream endobj -1934 0 obj << +1942 0 obj << /Type /Page -/Contents 1935 0 R -/Resources 1933 0 R +/Contents 1943 0 R +/Resources 1941 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1912 0 R +/Parent 1946 0 R >> endobj -1936 0 obj << -/D [1934 0 R /XYZ 85.0394 794.5015 null] +1944 0 obj << +/D [1942 0 R /XYZ 85.0394 794.5015 null] >> endobj -1937 0 obj << -/D [1934 0 R /XYZ 85.0394 751.6872 null] +1945 0 obj << +/D [1942 0 R /XYZ 85.0394 751.6872 null] >> endobj -1933 0 obj << +1941 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F53 1029 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1940 0 obj << +1949 0 obj << /Length 1972 /Filter /FlateDecode >> @@ -9422,51 +9471,51 @@ xÚ½XKsÛ8¾ëWè6RÕÁƒ £ËYÍdl¯¥líV&Z„$ÖP¤†¤œñüúm õ§ŽÂ»m“ pFÒ"àdÝB[‘Ї£!8ðÓãÒ¾Á2ÙÒ@Þ¡Ý!L7fÛ{+»-ô¨ÔƒÅ:#Û…—òøSj˜óìÕ7 ÞǪ0là
»H•6Ï´É&e:xëE[û)`\Tjç1JÉI]cŒÁî û0-Tm8?"BÍâ˜:ѺÏzŠCD%—ãXád–ßÓ
P}D /tƒ¾Èö ?;½cDá„<iÖ&Þ,–³÷Ÿæžd
9ÂaHíVTñœ™°{U4Æ Ï dîS®t3e¸ÚYçµ>oýi}ÞN²Ú¬BžèRKݪu(FrhD¢ab:Mð;,¾í eþ=Þ{)ÊCÕç%È‚šÁê€ø/°$)×'´¿·ÖBŠöE\Vœk;®3gXGDàë/Á³¯O º–®QÈ¡ÇË}}¹nºþê$’nD»QâÑ¢ë-ìúš$ßú€MÀGC`ý&ËÕ«þÅ.XšðoOÄÿ:®×ý—•k~ÒÕðnÿw/ ÖqÃnu'uýý™‘¾)0°÷ÚG% ;q¦…P‚CÀ†0'lÂ(…Fú aµÞÌ—«ÅýÉÏ‘ÎMg$8‚s]iylǶ§¢Üö4šÜ¨\m°ÀÂ2ÛmWc
š7KÛq¯»5ÛÁZ.C]›>+=}ùøè@>M¬^×BX¾¶cƒåÇÛ†À".ÌÈ^ÆÛÅ ]1 -n1{wïäøħ6É1oήéew×µ—ß²Ù]ê,Òò¨•7 +n1{wïäøħ6É1oήéew×µ—ß²Ù]ê,Òò¨•7 endobj -1939 0 obj << +1948 0 obj << /Type /Page -/Contents 1940 0 R -/Resources 1938 0 R +/Contents 1949 0 R +/Resources 1947 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1912 0 R +/Parent 1946 0 R >> endobj -1941 0 obj << -/D [1939 0 R /XYZ 56.6929 794.5015 null] +1950 0 obj << +/D [1948 0 R /XYZ 56.6929 794.5015 null] >> endobj -1942 0 obj << -/D [1939 0 R /XYZ 56.6929 684.0716 null] +1951 0 obj << +/D [1948 0 R /XYZ 56.6929 684.0716 null] >> endobj -1943 0 obj << -/D [1939 0 R /XYZ 56.6929 572.8605 null] +1952 0 obj << +/D [1948 0 R /XYZ 56.6929 572.8605 null] >> endobj -1944 0 obj << -/D [1939 0 R /XYZ 56.6929 509.4701 null] +1953 0 obj << +/D [1948 0 R /XYZ 56.6929 509.4701 null] >> endobj 662 0 obj << -/D [1939 0 R /XYZ 56.6929 470.2699 null] +/D [1948 0 R /XYZ 56.6929 470.2699 null] >> endobj -1945 0 obj << -/D [1939 0 R /XYZ 56.6929 433.5878 null] +1954 0 obj << +/D [1948 0 R /XYZ 56.6929 433.5878 null] >> endobj -1946 0 obj << -/D [1939 0 R /XYZ 56.6929 401.47 null] +1955 0 obj << +/D [1948 0 R /XYZ 56.6929 401.47 null] >> endobj -1947 0 obj << -/D [1939 0 R /XYZ 56.6929 335.1577 null] +1956 0 obj << +/D [1948 0 R /XYZ 56.6929 335.1577 null] >> endobj -1948 0 obj << -/D [1939 0 R /XYZ 56.6929 244.1508 null] +1957 0 obj << +/D [1948 0 R /XYZ 56.6929 244.1508 null] >> endobj -1949 0 obj << -/D [1939 0 R /XYZ 56.6929 168.8052 null] +1958 0 obj << +/D [1948 0 R /XYZ 56.6929 168.8052 null] >> endobj -1938 0 obj << +1947 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R /F39 899 0 R /F53 1029 0 R /F55 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1952 0 obj << -/Length 1659 +1961 0 obj << +/Length 1658 /Filter /FlateDecode >> stream @@ -9480,47 +9529,47 @@ a¥Hš~Ä··ã›óË/À Áà"ö<š©Ï§r“»å½ö¥_mtú¶ã@à@A[j«S¨¨*=Òj¾*— ¦×ã)]»Ž‘VÊÀí,1ͨ1<HuÅjÊÔÜÝ?Û뺱Ý.²¦‚ºÌÓ™;hÄÜóÊÇþÐI’$'™ùë ‘ -Uزo“Ÿ“É0Tí‘c‡
™sâS‘Pªý™ÜZèB¯’µöÕ⺟+Ц*Ó0 +Uزo“Ÿ“É0Tí‘c‡
™sâS‘Pªý™ÜZèB¯’µöÕ⺟+Ц*Ó0 endobj -1951 0 obj << +1960 0 obj << /Type /Page -/Contents 1952 0 R -/Resources 1950 0 R +/Contents 1961 0 R +/Resources 1959 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1961 0 R +/Parent 1946 0 R >> endobj -1953 0 obj << -/D [1951 0 R /XYZ 85.0394 794.5015 null] +1962 0 obj << +/D [1960 0 R /XYZ 85.0394 794.5015 null] >> endobj -1954 0 obj << -/D [1951 0 R /XYZ 85.0394 575.4191 null] +1963 0 obj << +/D [1960 0 R /XYZ 85.0394 575.4191 null] >> endobj -1955 0 obj << -/D [1951 0 R /XYZ 85.0394 427.1073 null] +1964 0 obj << +/D [1960 0 R /XYZ 85.0394 427.1073 null] >> endobj -1956 0 obj << -/D [1951 0 R /XYZ 85.0394 329.3834 null] +1965 0 obj << +/D [1960 0 R /XYZ 85.0394 329.3834 null] >> endobj -1957 0 obj << -/D [1951 0 R /XYZ 85.0394 262.8864 null] +1966 0 obj << +/D [1960 0 R /XYZ 85.0394 262.8864 null] >> endobj -1958 0 obj << -/D [1951 0 R /XYZ 85.0394 196.3893 null] +1967 0 obj << +/D [1960 0 R /XYZ 85.0394 196.3893 null] >> endobj 666 0 obj << -/D [1951 0 R /XYZ 85.0394 155.0304 null] +/D [1960 0 R /XYZ 85.0394 155.0304 null] >> endobj -1959 0 obj << -/D [1951 0 R /XYZ 85.0394 117.4002 null] +1968 0 obj << +/D [1960 0 R /XYZ 85.0394 117.4002 null] >> endobj -1960 0 obj << -/D [1951 0 R /XYZ 85.0394 84.3344 null] +1969 0 obj << +/D [1960 0 R /XYZ 85.0394 84.3344 null] >> endobj -1950 0 obj << +1959 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F55 1037 0 R /F22 737 0 R /F41 939 0 R /F48 953 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1964 0 obj << +1972 0 obj << /Length 2625 /Filter /FlateDecode >> @@ -9537,32 +9586,32 @@ C` *}dÍüªLn¡¿ ŽœvÌ
8æçP˜@,Bß³›b ÇOmV4îÀ5µ+]á͈ ;eQ'Y‘«Þ(Tªu¹Ïô:yN=9Þe V£^s‘ˆB[QZ§Œ´¥t\¿¬Ì°ÇepIMõfjs¿ýÖê(ô?T‘8
ƒ®Ôq4Rƒ')t«ÞÛÀI¤¢Ón9¡·¼' ÷¼ˆùnÍRC†ì#‚®øQ ™åºÎñüìJ·öÆÛQ&·w%Ûœ‡ª|H騇¦{=¼0¬jNnUd
ºdY.D©Hù˜¸Ý¶§ømj‰Ö,[YØ´ڤ„ÚA<€ŽADÄ„êלÓéH€ˆ“2Y÷M*¸ùÆá&ЀÉnøCFhõLÞï²Â‘ÎIJÐu¹³×€j¿Ù$»WŸL5Ô ¯]Uïóòj¯i¶£fåÀ«‡k\Öl_ÅVi1phÃ$c¹„y<64Ò kûv¤NÄÆI™Ø<Í)“mlLƦkòs ”)q÷Ü7’öö]bCî‚׸ÂCóа£+ÈÂðœƒ]©ã+ØH™Ü¾I]»ÏȃÔõ¤s-u=ônºzîÍð‰•Åö9•SpǼš¢K¦Ë’PÝi‘'¾²ñZbûSKd%¨™×jnöÜl@ýYì7:–ºé!_Ró¦ÔŠÁVCúáN{/[\Js‚R÷ÇÜ~˜SJ¡ê(VG¹ ï΂ ªÛ²ª²‡Üjj˜[ -ß.™ã.KÃRî
3æ6·=´ÐÃÛ”V-¢ :ø-Æs„+¨ì=ÌÚG"ÎÜÃlkúâûüúãÝô“þõ6Mï™m´î‡¦Q´}ÆÃiOïÜXƒ]åP¯º¨WõÊó€´Mº&mŠ|LwVؼpåVL“æe«Ó›ìõãhmßZNêD;/ì/(ºÍ€tsš&ÝW3÷"‘æ}¾;€Ú£pWÜÂipí¡ã`wBëÏÃ9[aÐÿYÍ£!‰yÄOzåd½òo.œÄ4–ž[³Ã‡²eú°_Rg¼"Ç~Ë’è༢ÍOEÿúwþö¿‚öRtäy‹‡’À`åœÒócŒÆÙþGÀ¡ï;úendstream +ß.™ã.KÃRî
3æ6·=´ÐÃÛ”V-¢ :ø-Æs„+¨ì=ÌÚG"ÎÜÃlkúâûüúãÝô“þõ6Mï™m´î‡¦Q´}ÆÃiOïÜXƒ]åP¯º¨WõÊó€´Mº&mŠ|LwVؼpåVL“æe«Ó›ìõãhmßZNêD;/ì/(ºÍ€tsš&ÝW3÷"‘æ}¾;€Ú£pWÜÂipí¡ã`wBëÏÃ9[aÐÿYÍ£!‰yÄOzåd½òo.œÄ4–ž[³Ã‡²eú°_Rg¼"Ç~Ë’è༢ÍOEÿúwþö¿‚öRtäy‹‡’À`åœÒócŒÆÙþGÀ¡ï“úendstream endobj -1963 0 obj << +1971 0 obj << /Type /Page -/Contents 1964 0 R -/Resources 1962 0 R +/Contents 1972 0 R +/Resources 1970 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1961 0 R +/Parent 1946 0 R >> endobj -1965 0 obj << -/D [1963 0 R /XYZ 56.6929 794.5015 null] +1973 0 obj << +/D [1971 0 R /XYZ 56.6929 794.5015 null] >> endobj -1966 0 obj << -/D [1963 0 R /XYZ 56.6929 749.0289 null] +1974 0 obj << +/D [1971 0 R /XYZ 56.6929 749.0289 null] >> endobj -1967 0 obj << -/D [1963 0 R /XYZ 56.6929 675.7286 null] +1975 0 obj << +/D [1971 0 R /XYZ 56.6929 675.7286 null] >> endobj -1968 0 obj << -/D [1963 0 R /XYZ 56.6929 599.4635 null] +1976 0 obj << +/D [1971 0 R /XYZ 56.6929 599.4635 null] >> endobj -1962 0 obj << +1970 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F41 939 0 R /F53 1029 0 R /F22 737 0 R /F55 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1971 0 obj << +1979 0 obj << /Length 2140 /Filter /FlateDecode >> @@ -9575,51 +9624,51 @@ xÚ¥YKsã6¾ûWè] <<jlÍÄÉŒfÖÒÔnÊ™MA+©ˆ”§œ_¿EÊ•9F?¾î†ÉÃ2‘a–%“4K ¥kšêMO´â,^êf×BxœZ:ˆM%(‹ê \_€bcWÎq6*LDz?ÂÉkìâFXßÅ!nб>KÁámùw“IŠ=]\Ÿe%‰.º—]ˆôÈÐß{±â"ÀŒ2ȺØ7£E•·mœ3$¥?ñ›UÚC¬úÑ:ÀY@(ð¾LXWùSˆq‚’T’ž³Í0,''Pù?]”ß9*àK@Pq‘^bÓþìG»ÀAG"éÑe·oº¦ðQ° 8=gà ±+÷]ý £f»RÏaáî=¬gÚ^d -x«ê'Hæ—\çÙxÆL_ßÖHÆ$öÁèŒßmÒ3~¾(l¥žUõݯ>bÝ´ )Oq2Æ¢ÛÙâæþîËòîó<Pð¿•€*2ÄiFÇNgËvibÛŽÜダª4u×B×&ïõë}Ò•Q”®(j[âK¨ëì¯Kl2¢œq·£^¬é¤§ŸOî:;¥ËF^^ú‘)óªmÆ/}hOžR[ó]Ž–‹»Ç>kyaíÍm^sÆjˆ¼s×n5†q]»ëâc§*ý\NBþ iÞu81B¡Î‰7£i»q=lúƒé3=–FFX0wn)šíÖ>ª²VÚ ³Õ¥fÑ{‚åoú?‘¸"ROnmçFyWlNø›{Ø£×+Ám3ðññ›o{lé?²Þ÷MYlÎöÍΪA?„]¨=?› +x«ê'Hæ—\çÙxÆL_ßÖHÆ$öÁèŒßmÒ3~¾(l¥žUõݯ>bÝ´ )Oq2Æ¢ÛÙâæþîËòîó<Pð¿•€*2ÄiFÇNgËvibÛŽÜダª4u×B×&ïõë}Ò•Q”®(j[âK¨ëì¯Kl2¢œq·£^¬é¤§ŸOî:;¥ËF^^ú‘)óªmÆ/}hOžR[ó]Ž–‹»Ç>kyaíÍm^sÆjˆ¼s×n5†q]»ëâc§*ý\NBþ iÞu81B¡Î‰7£i»q=lúƒé3=–FFX0wn)šíÖ>ª²VÚ ³Õ¥fÑ{‚åoú?‘¸"ROnmçFyWlNø›{Ø£×+Ám3ðññ›o{lé?²Þ÷MYlÎöÍΪA?„]¨=?› endobj -1970 0 obj << +1978 0 obj << /Type /Page -/Contents 1971 0 R -/Resources 1969 0 R +/Contents 1979 0 R +/Resources 1977 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1961 0 R +/Parent 1946 0 R >> endobj -1972 0 obj << -/D [1970 0 R /XYZ 85.0394 794.5015 null] +1980 0 obj << +/D [1978 0 R /XYZ 85.0394 794.5015 null] >> endobj -1973 0 obj << -/D [1970 0 R /XYZ 85.0394 752.1618 null] +1981 0 obj << +/D [1978 0 R /XYZ 85.0394 752.1618 null] >> endobj -1974 0 obj << -/D [1970 0 R /XYZ 85.0394 531.002 null] +1982 0 obj << +/D [1978 0 R /XYZ 85.0394 531.002 null] >> endobj -1975 0 obj << -/D [1970 0 R /XYZ 85.0394 468.4168 null] +1983 0 obj << +/D [1978 0 R /XYZ 85.0394 468.4168 null] >> endobj 670 0 obj << -/D [1970 0 R /XYZ 85.0394 429.776 null] +/D [1978 0 R /XYZ 85.0394 429.776 null] >> endobj -1976 0 obj << -/D [1970 0 R /XYZ 85.0394 393.3396 null] +1984 0 obj << +/D [1978 0 R /XYZ 85.0394 393.3396 null] >> endobj -1977 0 obj << -/D [1970 0 R /XYZ 85.0394 361.4675 null] +1985 0 obj << +/D [1978 0 R /XYZ 85.0394 361.4675 null] >> endobj -1978 0 obj << -/D [1970 0 R /XYZ 85.0394 295.9604 null] +1986 0 obj << +/D [1978 0 R /XYZ 85.0394 295.9604 null] >> endobj -1979 0 obj << -/D [1970 0 R /XYZ 85.0394 212.4297 null] +1987 0 obj << +/D [1978 0 R /XYZ 85.0394 212.4297 null] >> endobj -1980 0 obj << -/D [1970 0 R /XYZ 85.0394 107.4752 null] +1988 0 obj << +/D [1978 0 R /XYZ 85.0394 107.4752 null] >> endobj -1969 0 obj << +1977 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F14 740 0 R /F39 899 0 R /F53 1029 0 R /F55 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1983 0 obj << -/Length 2949 +1991 0 obj << +/Length 2950 /Filter /FlateDecode >> stream @@ -9630,23 +9679,23 @@ xÚ¥ZKsã6¾ûWè(Wh b„$…ZKiHÓÔcˆ
… …se[K!<ð#ý&Š%3ç>£±2‹ƒDr>¬±.ê¼Æv(±ÕEòjß·=*K³aâ:TužÊ ^œ Ÿ<OeEœSúBèO8\y¨lü¥¿ÓÔ0–¤©8e¼¶yM3!rÙ%xð.õ”G¤K0JYhÙeî–U ÂDcJ² ~TaRw»+6Šº+MO½¡—¿}úHÃB†õÞŠ²¤Þܼ‚vàÅʬW7M1/Õ?P ýÃ(ñhU©'ÚXR€áûqV|CcøAñuQçÅ·Ciñ}9qqÀ²ä–Գ¥+’ X’mùuWT6²2\øÎð¢Ùo6ùÎè|½:ªˆÔ[¯š£¤Ë¸‹=VŒ!Eö^e R"1z¹¬šF-& ã M=‰ -£PÚZpvÐ|ÅcOM…9sØCãEÓ©÷¼Îmv¬gªížò¢ãÃÂ¥Œ¥}âqt¬Íš +£PÚZpvÐ|ÅcOM…9sØCãEÓ©÷¼Îmv¬gªížò¢ãÃÂ¥Œ¥}âqt¬Íš endobj -1982 0 obj << +1990 0 obj << /Type /Page -/Contents 1983 0 R -/Resources 1981 0 R +/Contents 1991 0 R +/Resources 1989 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1961 0 R +/Parent 1946 0 R >> endobj -1984 0 obj << -/D [1982 0 R /XYZ 56.6929 794.5015 null] +1992 0 obj << +/D [1990 0 R /XYZ 56.6929 794.5015 null] >> endobj -1981 0 obj << +1989 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F55 1037 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1987 0 obj << +1995 0 obj << /Length 2192 /Filter /FlateDecode >> @@ -9657,47 +9706,47 @@ xÚ¥YM{›H¾ûWè°ùÉÐÛMÓìMv”Ä“XñFʳ³›ä€¶˜A ÈϯßjúCHj„g×>Ð4EUõ[߈Œ0ü“‘dÓ8‰8B pû}ÑèŒ
`9ÊÚ6]i3ýer{÷i:<,ÔL¡zcJ4x—D$7°Èô~¢/‚Ëà¾mU)ŒXó‰ÞÕÊRÛßÂŽ>)ì¤ÕbŘ]˜¨H´ÍJöG¢F “…oø€S1×Ø(Œm=Rª¢¨žu“
"ÅZƒ Ïž«]‘êý{C¾¾ËÒxt -BΑaïLÙ
8¡A¢¯-íƽ¾@fÃP¶Ãg»:DOöjM¾?
ÜØÓ03S94N:85RùŽ|$öcGIôcú&ä„ãa}oÚjÁl¾Â‘=îOžîFDÐÑSòúÉÆmáíjZ‰™h3ÂiŠÜˆIlsUÏ{Rá ,tUgsì»Zìè\Ac5:3rÜÑ?ÓzPÈ{˜ÛJä
üÀ™ {>5Õròiþy8CÔùc©ª¹ªÝR•WcBw?ØH$cf•ºº™™/±˜®ó2LÛó~É2m»riœò6)wP“| Ã`Î9wª +BΑaïLÙ
8¡A¢¯-íƽ¾@fÃP¶Ãg»:DOöjM¾?
ÜØÓ03S94N:85RùŽ|$öcGIôcú&ä„ãa}oÚjÁl¾Â‘=îOžîFDÐÑSòúÉÆmáíjZ‰™h3ÂiŠÜˆIlsUÏ{Rá ,tUgsì»Zìè\Ac5:3rÜÑ?ÓzPÈ{˜ÛJä
üÀ™ {>5Õròiþy8CÔùc©ª¹ªÝR•WcBw?ØH$cf•ºº™™/±˜®ó2LÛó~É2m»riœò6)wP“| Ã`Î9wª endobj -1986 0 obj << +1994 0 obj << /Type /Page -/Contents 1987 0 R -/Resources 1985 0 R +/Contents 1995 0 R +/Resources 1993 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1961 0 R +/Parent 2004 0 R >> endobj -1988 0 obj << -/D [1986 0 R /XYZ 85.0394 794.5015 null] +1996 0 obj << +/D [1994 0 R /XYZ 85.0394 794.5015 null] >> endobj -1989 0 obj << -/D [1986 0 R /XYZ 85.0394 752.3199 null] +1997 0 obj << +/D [1994 0 R /XYZ 85.0394 752.3199 null] >> endobj -1990 0 obj << -/D [1986 0 R /XYZ 85.0394 504.8188 null] +1998 0 obj << +/D [1994 0 R /XYZ 85.0394 504.8188 null] >> endobj -1991 0 obj << -/D [1986 0 R /XYZ 85.0394 359.3246 null] +1999 0 obj << +/D [1994 0 R /XYZ 85.0394 359.3246 null] >> endobj -1992 0 obj << -/D [1986 0 R /XYZ 85.0394 298.3625 null] +2000 0 obj << +/D [1994 0 R /XYZ 85.0394 298.3625 null] >> endobj 674 0 obj << -/D [1986 0 R /XYZ 85.0394 260.8495 null] +/D [1994 0 R /XYZ 85.0394 260.8495 null] >> endobj -1993 0 obj << -/D [1986 0 R /XYZ 85.0394 224.9084 null] +2001 0 obj << +/D [1994 0 R /XYZ 85.0394 224.9084 null] >> endobj -1994 0 obj << -/D [1986 0 R /XYZ 85.0394 193.5316 null] +2002 0 obj << +/D [1994 0 R /XYZ 85.0394 193.5316 null] >> endobj -1995 0 obj << -/D [1986 0 R /XYZ 85.0394 129.6476 null] +2003 0 obj << +/D [1994 0 R /XYZ 85.0394 129.6476 null] >> endobj -1985 0 obj << +1993 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F14 740 0 R /F48 953 0 R /F39 899 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1998 0 obj << +2007 0 obj << /Length 2985 /Filter /FlateDecode >> @@ -9712,29 +9761,29 @@ bûKE\:ã󋆘‡Ÿ*²ËŽ—ZV>;~YŸc1JkÊý«›ŸÍv}ïE«Ýø¿Àßõõå"öV ÷íÄ]žPÐC„“¹Ó—y TÅøÀ&£ubÌ©3‡!×ëx.kúÔé"¨²Ú@²Ÿ™À†,<.[àš. jž')T\±tÿiFAº}¬¾Ôí¶[Ñ¥œO8èä[µË$ž‹®ó½…£Ù À‘‰é¼Äžcã¾f/4“KU0ø'blo„Rz-ªPðV:v;`gÔÝ8Ë]®|Y᧰o…ã,ÜàÚ ùÀŽªãœUÔž,¨…wÝD5fÕ¶ª¡ª(h_Ó%ÖíÔÙÃ.t7‰ÅC_íÝ9ºÅæ<,ÖÞuæ᮳˜ãÖL -jžXù¾Ô]uàXMW—îÌÊÝlZÍÝ©
<”tÈo]Û6hÊɌŌ;ÿÑltÆò¼*–®±Ÿæà™Úí`Ò£°¥p#¼¾3·}ëˆÁ¹½œÿ±…<5ˆ/ˆkØÛ‡Akr·Üféè÷UÿRQ”
¸£+C"UT_„Ô›»»‘±Bn[ú€½‡´©qûñƒŸsõ^‚†ÓÃÉcf”Àä_[Ñú9‹p|‰¿gÕ´#4MAˆLñ¯züõƒô~ôƒŒ‘º;%Rô®–¶Ø(ÒX±;aeF'DØL]14LP‘€ *:b¾: +jžXù¾Ô]uàXMW—îÌÊÝlZÍÝ©
<”tÈo]Û6hÊɌŌ;ÿÑltÆò¼*–®±Ÿæà™Úí`Ò£°¥p#¼¾3·}ëˆÁ¹½œÿ±…<5ˆ/ˆkØÛ‡Akr·Üféè÷UÿRQ”
¸£+C"UT_„Ô›»»‘±Bn[ú€½‡´©qûñƒŸsõ^‚†ÓÃÉcf”Àä_[Ñú9‹p|‰¿gÕ´#4MAˆLñ¯züõƒô~ôƒŒ‘º;%Rô®–¶Ø(ÒX±;aeF'DØL]14LP‘€ *:b¾: endobj -1997 0 obj << +2006 0 obj << /Type /Page -/Contents 1998 0 R -/Resources 1996 0 R +/Contents 2007 0 R +/Resources 2005 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1961 0 R +/Parent 2004 0 R >> endobj -1999 0 obj << -/D [1997 0 R /XYZ 56.6929 794.5015 null] +2008 0 obj << +/D [2006 0 R /XYZ 56.6929 794.5015 null] >> endobj -2000 0 obj << -/D [1997 0 R /XYZ 56.6929 751.9327 null] +2009 0 obj << +/D [2006 0 R /XYZ 56.6929 751.9327 null] >> endobj -2001 0 obj << -/D [1997 0 R /XYZ 56.6929 651.1304 null] +2010 0 obj << +/D [2006 0 R /XYZ 56.6929 651.1304 null] >> endobj -1996 0 obj << +2005 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F55 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2004 0 obj << +2013 0 obj << /Length 3048 /Filter /FlateDecode >> @@ -9743,24 +9792,23 @@ xÚ¥ZKsã6¾ûWè¶tUÄÁ“ã¼k’]3öÔnm’%R63©ˆ”=ίßn4@IÕÔ–€F£Ñ/˜/üñE¢C&SµˆSjÆõ VRÐr"|Ld…"[~¾ú õ ˜ìãȲ‘êŽ#â¦Ïv£;Ã3ñ(0bhÌÍPÃ;N#29»'ú,“0¹³ú΀H.‚f_¬KÔO³+8ÞŒèv*Ó~.«¼~¦6™W>—FZ@3Û†_²ÜUæ *†B†ãÙYv˜såÚ*²ÓŒÉÓ[„ÔŽæVuÓU=»¢â‰(,û®v™Mg–órsj–2RRDÊh†2B`8#&°di‡tARØŒ°jRCüZ¨Œ.°`A#ø•&<V>Ÿ†ñÓHÌ´M‡}ùð–<M„u’ÈŽv)›á‚¥Ñb¢n7î -LÚ&Èx ߆•.jíæp|Mì/RâBÄ8DÍœŸC™óû|)®€üb¦bCHcgùs þ¼3L8Þ#é3HõÚ˜õõÚ˜S˜»ÜÄ$µÝ! Ðï®y`Ì’º1.ÈÀ¶
2"èv»U:dÄdCÀpdÌ×wÙty×èÎhT S¸ú?ZÞÓ/‘ª²ÏCÔ´~u(£_ûÓ%¡W)uaIYr¸»²u¡O–üŠuO`$Ø7Å1¯—TŸ@D÷Y›Q糩óI[k&íH•Õ[uÆ°SI[÷–¶Ö¨MÖ´]Q œj°2ÊJC†Ú–,†òPì²Îñ6I¡Ô–£ÿ8Tû"†}´]qìŠñ±ìKÅ -êDÄ#¼ÿ.áŠQendstream +LÚ&Èx ߆•.jíæp|Mì/RâBÄ8DÍœŸC™óû|)®€üb¦bCHcgùs þ¼3L8Þ#é3HõÚ˜õõÚ˜S˜»ÜÄ$µÝ! Ðï®y`Ì’º1.ÈÀ¶
2"èv»U:dÄdCÀpdÌ×wÙty×èÎhT S¸ú?ZÞÓ/‘ª²ÏCÔ´~u(£_ûÓ%¡W)uaIYr¸»²u¡O–üŠuO`$Ø7Å1¯—TŸ@D÷Y›Q糩óI[k&íH•Õ[uÆ°SI[÷–¶Ö¨MÖ´]Q œj°2ÊJC†Ú–,†òPì²Îñ6I¡Ô–£ÿ8Tû"†}´]qìŠñ±ìKÅ endobj -2003 0 obj << +2012 0 obj << /Type /Page -/Contents 2004 0 R -/Resources 2002 0 R +/Contents 2013 0 R +/Resources 2011 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2006 0 R +/Parent 2004 0 R >> endobj -2005 0 obj << -/D [2003 0 R /XYZ 85.0394 794.5015 null] +2014 0 obj << +/D [2012 0 R /XYZ 85.0394 794.5015 null] >> endobj -2002 0 obj << +2011 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F55 1037 0 R /F22 737 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2009 0 obj << +2017 0 obj << /Length 2546 /Filter /FlateDecode >> @@ -9776,84 +9824,87 @@ o÷Õc(|¸-´à«ú£È†:@kÖ¾þ—•ßb×<<Ÿ!æ¯â'‡C§ñf„±Þ ¿AOæ±ôÐ Üz¶Ð÷x dyî%”uåzKÀÇú,¢ÆLçC§#ļêí„}]é;a¤6!&ÈÉ~°€ÛÇ·Ø‚2Úž‹ù³ÙíÛŽXn=«k„™Ï2$슰C9E†ÊÕýý)e y[Þ²ÓöÎK³TöànÔ½j Èj)ą̀E° ÎC‡G×â‹ôûY„.„q@÷4óX5ûvûLSÞÖnv(CoZאּ¨½t¤ÓÕŠˆ›GP(ø §ýjeéŸò^vû[Cþ•RS@ãˆh¡Cf¨ìyC/tq¹7»ë‘Ja<tÁÌßw†o”Їp„“ힺqo¶£Bá‡5º©ºÊtt]4F‹TŸ”Ñz’°=<û‡öêð=ÜICHòÝ!¼D -™„ùåýOñmëÒ«D7#>ãjApOq 1%'Ú ~”õ`T„_»€Bâ[Çt{ú@‚Z?´½6žV„ë‹€‘ó¬ÿÃ…>çê{éÿO•0üÓrâÊG@ð?ÿ7zøXþ̲.ï¤I|œ¥Ð”B¤Çw”œI'ëcÝÿ&,±&endstream +™„ùåýOñmëÒ«D7#>ãjApOq 1%'Ú ~”õ`T„_»€Bâ[Çt{ú@‚Z?´½6žV„ë‹€‘ó¬ÿÃ…>çê{éÿO•0üÓrâÊG@ð?ÿ7zøXþ̲.ï¤I|œ¥Ð”pœ8¾£äL*8Yëþ&„±(endstream endobj -2008 0 obj << +2016 0 obj << /Type /Page -/Contents 2009 0 R -/Resources 2007 0 R +/Contents 2017 0 R +/Resources 2015 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2006 0 R +/Parent 2004 0 R >> endobj -2010 0 obj << -/D [2008 0 R /XYZ 56.6929 794.5015 null] +2018 0 obj << +/D [2016 0 R /XYZ 56.6929 794.5015 null] >> endobj -2011 0 obj << -/D [2008 0 R /XYZ 56.6929 485.757 null] +2019 0 obj << +/D [2016 0 R /XYZ 56.6929 485.757 null] >> endobj -2012 0 obj << -/D [2008 0 R /XYZ 56.6929 207.615 null] +2020 0 obj << +/D [2016 0 R /XYZ 56.6929 207.615 null] >> endobj -2007 0 obj << +2015 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F55 1037 0 R /F53 1029 0 R /F48 953 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2015 0 obj << +2023 0 obj << /Length 1499 /Filter /FlateDecode >> stream -xÚ½X[sÚ8~çWøfŠª»íÇ”Ð6Ý–dÙÝ™6.ˆÄ-Ø]Û$¥¿~,ÉØ `ÛÙÉLÆ–?sô+"†?Daó Œ9˜ˆ`¾îá྽é‹:аz5ë½|Í F±¤2˜-[²"„£ˆ³ÅÇþÅÍÍxryõ×`Hî¿Bƒ¡À¸ÿábrwñÞ¬ÝbÚ¿x3ž†$”Œ(Ô0‰û“‹ãËáèíxôÛèzòzp?{×ÏÃÚÆÌ´U÷>Þã`gx×Èőžá#Ç4X÷¸`HpÆÜʪ7íýÞl}·úÈ,B"¢¡‡
JBP,íÐ!b$e5ÓñØœúâýôZŸvч8€¯H -Êkø"+K5~UÛ•}ÂGð¼0YÜ&Ÿ ê@€Þ÷êjriôÄVÝbfiYI•féV-U1 Q_ese–>$Ù&YyÌ"2BTJiÅûà(Ž³€Û×##lbyœ ʱhdú†4(Še™D!COw³·×·ç™»Ê*Udª2fL·e¥Ö¥yåY™UºYïôrĸ¤VXE46L¢âCÌfÉZ-†óG5ÿ:ϳ¥Þ«ÁL &Cž -Ö’NqŒ(©m¬Ó)-Ô`k CG’6!i¥.Ó•ÒÆ8?îý¡*Š8]n/ÇÓÑíÕÍìêzÒìòÄ«ÿȇQQ-šZk¤
èê±/ÌËç
þ,¯öqjdU:/-4·A˜üLú³ÖYÙaâº&azP¿mˆ0 ™®œŒ£6Ê•ÛÃ8jPZïðq_%”lÎù•äQÙvH#®ã¿£ò¦H³}º7eòà˜ß¬× ÄŸ¡;³,«ïi…Ž²†GŒa§…:ÁŽCÕ츌íC!BEèË—¶m„‡°äœ4®Ay¬ëtAQ̹ìš7z¬»S®£—á*š'k¹€f,C~w”‰¢°9Y™[¡‰ŸfóÕf¡Ìª;ã¼JŸTiÒÏÜ.‹;H½è -´~NŒóòÍh® ©/êþÁ‰¥æÊå—ؼNmZƒ¨¿±¹÷yÛIÕ2]§«¤Xm]pœ¹®sùhlј!"ä™Ìk£ŽÇVƒªcëé ó˜îægT:Ge'ó"ðe¸§Ò—yOª(›²åªœþzXa€„¬ÇnÄùÙzl}ûP$ëŸIn*AJÄÏ9 …:á -ñ®Û¦Y%Õ¦ì#Ò
qU˜z^Xسr\¿-T£k±M¥ÇV$„Añœ–ÿnBå^ &¥u°kõ†)“Ý'®×…žðÿç¾ +xÚ½X[sÚ8~çWð3EÕÝÖcšÐ6Ý–dÙÝ™6.ˆÄ-Ø]Û$¥¿~,ɱAÀ¶;³“™Œ-:çè;WDúþH?3Åû‘âH`"úóu÷ïáÛ›q˜‘Ú¨W³ÞË×,ê+¤$•ýÙ²%+F8ŽI¶ø88»¾O..ÿŽ¨ÀƒWh8>œMnÏÞ۵롢ƒ³7ãépD"É8€"“x09û0¾¿Ÿÿv~5y=¼›½ëgamã fƪ¿{ïpgx×È©XôŸà#¢í¯{\0$8c~eÕ›ö~o¶¾Ö[Cd#Ó(À%}B‚vè +IFYMÇt<¶§>{?½2ç]´Å!îÃW$å5|‘•¥ž¾êí½Î>acøG^ØLµÉ'ˆƒ:`ö½ºœ\X=Ê©[¬Ó,-«"©òÂ.Ýè¥.†$èl®íÒ‡$Û$«€YDƈJ)ø©˜0¸y}n%‚M, D¹ ¢C߈*b%UÄ$Š¨Šl<ÝÎÞ^Ýœfî2«t‘éÊš1Ý–•^—öå<Ïʼ¨ÒÍúY/GŒKêä€uqL•eE—b6KÖz1š?èù×yž-Í^f1Yð LSQØš¶+¨6ꥑ}ª?ÛGøü cz¿·¥yæ°²r+·Y•|w`#0Íîí[•ç«ØÓ)m<n³ü[™–»©%!?¹À‰ˆSÀ ©àð,a›„i‰¨Ó„“@ÑhPA†$ðÿqôp矛§/ÍSe+XK:Å +QRÛX§SZè9$ÀÖB;†Ž$mBÒI]¦+mŒñ:~Ü…CU2s,ºÜ^Œ§ç7—׳˫I³+¯á#ïGQLhꬑ. «‡N8¼°/Ÿ7.ø³¼ÚÅéu’Ué¼tÐÜaò3ÎZoe‡‰«š„é^ýv!Â$dºp4ŽÚ(_n÷ã¨A½£‡]•P²9ç'TzP@eÛ!J!nâ¿£òºH³]º7erï™ß¬× ÄŸ¥;s,ëïi…²†ÇŒ`§…:ÂŽGÕìøŒíC!BEÊ—¶m„G°ä5®A¬ëtA‘â\vÍ;¨»Sn¢—a-µ\@3–Q8¿;J„DqÔœ¬ÌЇĉO³ùj³ÐöÕq^¥ºt€!d~—Ãí¥‡YôÚ<'VŽ}ùf4×ÐÔuÿ +54 +1¸\ÚU;¹¬ü¦ç©Ù¯fdãÎ +±
ä +¶ô…ø¹»¦Y%Õ¦ì#Ò
q]Øz^8Ø“öܼ-t£o±M¥ÇN$„Añ”–ÿnBŽ~å^ &¥uðÜê-S6»\n +=áÿÏ}:tscæ½ððˆÎþóÎóýÌ£~Ù‡³aSñFà Q»¦7÷?û¶ÿNù‘/endstream endobj -2014 0 obj << +2022 0 obj << /Type /Page -/Contents 2015 0 R -/Resources 2013 0 R +/Contents 2023 0 R +/Resources 2021 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2006 0 R +/Parent 2004 0 R >> endobj -2016 0 obj << -/D [2014 0 R /XYZ 85.0394 794.5015 null] +2024 0 obj << +/D [2022 0 R /XYZ 85.0394 794.5015 null] >> endobj -2017 0 obj << -/D [2014 0 R /XYZ 85.0394 752.1815 null] +2025 0 obj << +/D [2022 0 R /XYZ 85.0394 752.1815 null] >> endobj -2018 0 obj << -/D [2014 0 R /XYZ 85.0394 689.7995 null] +2026 0 obj << +/D [2022 0 R /XYZ 85.0394 689.7995 null] >> endobj 678 0 obj << -/D [2014 0 R /XYZ 85.0394 651.2999 null] +/D [2022 0 R /XYZ 85.0394 651.2999 null] >> endobj -2019 0 obj << -/D [2014 0 R /XYZ 85.0394 618.4832 null] +2027 0 obj << +/D [2022 0 R /XYZ 85.0394 618.4832 null] >> endobj -2020 0 obj << -/D [2014 0 R /XYZ 85.0394 583.1153 null] +2028 0 obj << +/D [2022 0 R /XYZ 85.0394 583.1153 null] >> endobj -2021 0 obj << -/D [2014 0 R /XYZ 85.0394 517.8114 null] +2029 0 obj << +/D [2022 0 R /XYZ 85.0394 517.8114 null] >> endobj -2022 0 obj << -/D [2014 0 R /XYZ 85.0394 458.3941 null] +2030 0 obj << +/D [2022 0 R /XYZ 85.0394 458.3941 null] >> endobj -2023 0 obj << -/D [2014 0 R /XYZ 85.0394 396.012 null] +2031 0 obj << +/D [2022 0 R /XYZ 85.0394 396.012 null] >> endobj -2024 0 obj << -/D [2014 0 R /XYZ 85.0394 145.9047 null] +2032 0 obj << +/D [2022 0 R /XYZ 85.0394 145.9047 null] >> endobj -2025 0 obj << -/D [2014 0 R /XYZ 85.0394 83.5226 null] +2033 0 obj << +/D [2022 0 R /XYZ 85.0394 83.5226 null] >> endobj -2013 0 obj << +2021 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R /F53 1029 0 R /F55 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2028 0 obj << +2036 0 obj << /Length 2089 /Filter /FlateDecode >> @@ -9865,44 +9916,44 @@ Gv^6ÙªÌÀÕ¦n²eíN«²®VM¾^z. ”#ÆêÙpl0èÎ d q @6Öš…óÓ^=ÑèW› »„c¤ÙF¬ëô.„èz¹LWþÂÏ×8ÊþÌ›iD°¹ŽÕô -#{¥Œâ„¨ÝMí¿^ïêþ7Ü°Mendstream +#{¥Œâ„âÝMí¿^ïêþ7ÚÒ°Fendstream endobj -2027 0 obj << +2035 0 obj << /Type /Page -/Contents 2028 0 R -/Resources 2026 0 R +/Contents 2036 0 R +/Resources 2034 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2006 0 R +/Parent 2004 0 R >> endobj -2029 0 obj << -/D [2027 0 R /XYZ 56.6929 794.5015 null] +2037 0 obj << +/D [2035 0 R /XYZ 56.6929 794.5015 null] >> endobj -2030 0 obj << -/D [2027 0 R /XYZ 56.6929 751.9898 null] +2038 0 obj << +/D [2035 0 R /XYZ 56.6929 751.9898 null] >> endobj 682 0 obj << -/D [2027 0 R /XYZ 56.6929 712.1227 null] +/D [2035 0 R /XYZ 56.6929 712.1227 null] >> endobj -2031 0 obj << -/D [2027 0 R /XYZ 56.6929 678.7055 null] +2039 0 obj << +/D [2035 0 R /XYZ 56.6929 678.7055 null] >> endobj -2032 0 obj << -/D [2027 0 R /XYZ 56.6929 642.737 null] +2040 0 obj << +/D [2035 0 R /XYZ 56.6929 642.737 null] >> endobj -2033 0 obj << -/D [2027 0 R /XYZ 56.6929 575.4649 null] +2041 0 obj << +/D [2035 0 R /XYZ 56.6929 575.4649 null] >> endobj -2034 0 obj << -/D [2027 0 R /XYZ 56.6929 435.4781 null] +2042 0 obj << +/D [2035 0 R /XYZ 56.6929 435.4781 null] >> endobj -2035 0 obj << -/D [2027 0 R /XYZ 56.6929 292.5265 null] +2043 0 obj << +/D [2035 0 R /XYZ 56.6929 292.5265 null] >> endobj -2026 0 obj << +2034 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F53 1029 0 R /F55 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2038 0 obj << +2046 0 obj << /Length 3060 /Filter /FlateDecode >> @@ -9917,23 +9968,23 @@ H§’c²ƒïÀ.sX.¡MŸf÷xáìaIp™¤WnPdþœÛÜOÑ k¤©Sn`æÛcˆ4Ì€‘ˆQ7Ì[êæ”nº s-9RR‰f,_á Ðâ‚×.eÀ|"ìëTç¼P¼àü$ÀIb´ì„jRM ¶‚7„ތٗ՗í€ç5›Mr©Xk° „¶S.´ô#å1¯Üq‰§u'+¢b ^ØŸ˜±ôX0S¾L·æTÍ=úßÔO–=¥‡´ò“•ËCþdPŠù{7XíKûŒÐ}ƒÐÞ -Ñ\ÂØ$g‘¨ÏZŸRh.©ÉÛõƹ£½ëá(•$T2Èl7¦4ñl\–½ìb&u\ •ï—Ûã*s•¿Ta½KO +Ñ\ÂØ$g‘¨ÏZŸRh.©ÉÛõƹ£½ëá(•$T2Èl7¦4ñl\–½ìb&u\ •ï—Ûã*s•¿Ta½KO endobj -2037 0 obj << +2045 0 obj << /Type /Page -/Contents 2038 0 R -/Resources 2036 0 R +/Contents 2046 0 R +/Resources 2044 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2006 0 R +/Parent 2048 0 R >> endobj -2039 0 obj << -/D [2037 0 R /XYZ 85.0394 794.5015 null] +2047 0 obj << +/D [2045 0 R /XYZ 85.0394 794.5015 null] >> endobj -2036 0 obj << +2044 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F21 714 0 R /F55 1037 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2042 0 obj << +2051 0 obj << /Length 1827 /Filter /FlateDecode >> @@ -9945,50 +9996,50 @@ xÚÝXKoÛF¾ëWÈEÌ;¹{tb'u‘(®%§Ò‰’‰ðáòaÇýõå.)RZÉŠ^ ¡€ HA[s£ô)z®LœÑ˜j +¡jÒÚÞ{ìe%iÓii_,ìµÉ×qYÕQ¾Þ84Ó>É¢zuŸä['8ÝeRßgööO,ðí»·ö‚–Ã0¬f7EU%ßÒÖ³à®ÑaŒÇ+› mŒÂ‰‡HÌ]üI)ŠÊÜ\óÐÇL@ìÉŽÌZÇ›p19EpØC%¡d $ÙæES£Ã@–ä°K”C61Á^Ȧ׉l긌ƿ‹<Σì ] µ/¿~Ù‰I ¥»(Ÿ}B!©8€·yQhSu·ï.*0}üj'h&M½R¤sÝÙ¾Ÿ{ÎÅ°/ÁŽG»H Üt‹ÑN¿¯hSÇ¥áòjñööúfyýiþ“
Ú7†B°rÜådb -.ÍÔo.—®vº-ˆ-eË®¥Mûºœ/ìll¸Ârè?ñì!‚Ðkÿ2MÜ\ÛAŶJÛËÚ4Ÿä[S'…Óº±
Þi»^¼E–z×nQ@dÅnêoWÏö4£lJrع`ùh…¶?ß›˜àç]]v ×V}³eç=ÉÏ÷Æ Ó‹Q¿™(Cƒí
¿ßÇ
<ßmŸP°Õ÷ESÛìʲm²8¯«s‰Sa×SzöówA«Wjå[l"§ÚWÏÜFco ›9qÛ”=DÊMŽžp%!Fœõ5ãu\¯^·V!SÏ}s,Ê’©áPb>„ÝsÔÐZƒð³›öò¤N¢ÔµÓ¨Žö]BØÄΧ›nrù«‰Ë$®ÐOôØOm-Ž-Z"ŠÁ'›è€éøÑ1µ_3ø¾> Ó™&ꤾŽçPßs dÈÈHß]å"ûúæ‘wy:ˆ¡[æãѺÏ{ó1¡¥²È¬ïîqâ²c=Df5é B"_©f÷ »ÚøöbbR¸ïýª=BØEØͱ<*¦Ëˆh¸dM
lô«´©’Çøø")wž^#{žK¤åÙ™ìsþ e½ï÷•ù\?P6ô¼üï=Ïÿžïf^ÌWO3p_NþõÇÕÝÇcnj½¢~ÇÒÔ@;£ÌáŇA‹e°ôÚþàEqendstream +.ÍÔo.—®vº-ˆ-eË®¥Mûºœ/ìll¸Ârè?ñì!‚Ðkÿ2MÜ\ÛAŶJÛËÚ4Ÿä[S'…Óº±
Þi»^¼E–z×nQ@dÅnêoWÏö4£lJrع`ùh…¶?ß›˜àç]]v ×V}³eç=ÉÏ÷Æ Ó‹Q¿™(Cƒí
¿ßÇ
<ßmŸP°Õ÷ESÛìʲm²8¯«s‰Sa×SzöówA«Wjå[l"§ÚWÏÜFco ›9qÛ”=DÊMŽžp%!Fœõ5ãu\¯^·V!SÏ}s,Ê’©áPb>„ÝsÔÐZƒð³›öò¤N¢ÔµÓ¨Žö]BØÄΧ›nrù«‰Ë$®ÐOôØOm-Ž-Z"ŠÁ'›è€éøÑ1µ_3ø¾> Ó™&ꤾŽçPßs dÈÈHß]å"ûúæ‘wy:ˆ¡[æãѺÏ{ó1¡¥²È¬ïîqâ²c=Df5é B"_©f÷ »ÚøöbbR¸ïýª=BØEØͱ<*¦Ëˆh¸dM
lô«´©’Çøø")wž^#{žK¤åÙ™ìsþ e½ï÷•ù\?P6ô¼üï=Ïÿžïf^ÌWO3p_NþõÇÕÝÇcnj½¢~ÇÒÔ@;£Ì᥇A‹e°ôÚþàq!endstream endobj -2041 0 obj << +2050 0 obj << /Type /Page -/Contents 2042 0 R -/Resources 2040 0 R +/Contents 2051 0 R +/Resources 2049 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2006 0 R +/Parent 2048 0 R >> endobj -2043 0 obj << -/D [2041 0 R /XYZ 56.6929 794.5015 null] +2052 0 obj << +/D [2050 0 R /XYZ 56.6929 794.5015 null] >> endobj -2044 0 obj << -/D [2041 0 R /XYZ 56.6929 627.8052 null] +2053 0 obj << +/D [2050 0 R /XYZ 56.6929 627.8052 null] >> endobj -2045 0 obj << -/D [2041 0 R /XYZ 56.6929 562.9454 null] +2054 0 obj << +/D [2050 0 R /XYZ 56.6929 562.9454 null] >> endobj -2046 0 obj << -/D [2041 0 R /XYZ 56.6929 498.0856 null] +2055 0 obj << +/D [2050 0 R /XYZ 56.6929 498.0856 null] >> endobj 686 0 obj << -/D [2041 0 R /XYZ 56.6929 457.8644 null] +/D [2050 0 R /XYZ 56.6929 457.8644 null] >> endobj -2047 0 obj << -/D [2041 0 R /XYZ 56.6929 424.2917 null] +2056 0 obj << +/D [2050 0 R /XYZ 56.6929 424.2917 null] >> endobj -2048 0 obj << -/D [2041 0 R /XYZ 56.6929 388.1677 null] +2057 0 obj << +/D [2050 0 R /XYZ 56.6929 388.1677 null] >> endobj -2049 0 obj << -/D [2041 0 R /XYZ 56.6929 320.386 null] +2058 0 obj << +/D [2050 0 R /XYZ 56.6929 320.386 null] >> endobj -2050 0 obj << -/D [2041 0 R /XYZ 56.6929 234.5807 null] +2059 0 obj << +/D [2050 0 R /XYZ 56.6929 234.5807 null] >> endobj -2051 0 obj << -/D [2041 0 R /XYZ 56.6929 126.8791 null] +2060 0 obj << +/D [2050 0 R /XYZ 56.6929 126.8791 null] >> endobj -2040 0 obj << +2049 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F55 1037 0 R /F22 737 0 R /F39 899 0 R /F41 939 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2054 0 obj << +2063 0 obj << /Length 2977 /Filter /FlateDecode >> @@ -10008,24 +10059,24 @@ hŸ;½ÏµƒÆÚzù¦ñ –|ñ@u9 ⮃É49À$´û¯
Ð6Ï®ªôJ7M†åˆÅ7èÝ Öä‚w«žX”Ë”Â[™ý) ªð> {'„¾cæ<vTæþ‡Óà¡sr>èÍá,¼û{änÌ› -¼B&bí]ûäg î2<&:õ'.#Ág
„ôiÒwÿøéðã.8W0ÝSwÛ³Ô”z¡ps”Ñ©è*w™°xFöÿsÿendstream +¼B&bí]ûäg î2<&:õ'.#Ág
„ôiÒwÿøéðã.8W0ÝSwÛ³Ô”z¡ps”ñ©è*w™°xFöÿsdendstream endobj -2053 0 obj << +2062 0 obj << /Type /Page -/Contents 2054 0 R -/Resources 2052 0 R +/Contents 2063 0 R +/Resources 2061 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2056 0 R +/Parent 2048 0 R >> endobj -2055 0 obj << -/D [2053 0 R /XYZ 85.0394 794.5015 null] +2064 0 obj << +/D [2062 0 R /XYZ 85.0394 794.5015 null] >> endobj -2052 0 obj << +2061 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F55 1037 0 R /F22 737 0 R /F53 1029 0 R /F41 939 0 R /F62 1062 0 R /F63 1065 0 R >> /XObject << /Im2 1051 0 R /Im3 1185 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2059 0 obj << +2067 0 obj << /Length 2424 /Filter /FlateDecode >> @@ -10040,30 +10091,30 @@ xÚµYÝsÛ6÷_¡·R3Šâkúä\œœ;‰“Kœ»›iû@KpÌF"]‘²ãÿ¾»XP"%J¹^’ñŒ‰Åb±ØÝßb%&þÄDf¼ôës P4/ª.àè³Ë«çÔòôYÎOÕÃ…ÍXq…¢ˆuÙ*UXb'±à»«ùÄ%Qb’AuŠ¢úØ
Æ"—u]
ãvÓnÖ[&ËP4’ÊcHÝ7¨¯2Ñï€Ó=«çÌA0ìÊžÕw‘RB`•NP2óþòåÕù«÷#Ánù–Þ—¨? éxSxÞØ>ç1ì+©ÜǪÀ$
'·…G™Œ oÒÊT”©%c²¥
–´†bÌ`âÛ„5ÀÑÏIÒ>(ÆVº.K^W‹ùXÅÀ¢c"Ú‰v(ÚpÓ†bq¶Ö©ðÕr·úTÇkK•®ãŸÞÔ„,ã^ˆÓÛvD#Û¢—Œ[xîö}QGÅÏ$T¢:Ìr‹W˜Aw2µyv\U +š§UÕ£:¡ªŽ*©êòêA*e0p}ñîõžÃûÕ;›Ÿ–dK5"Ê@}b¶_Êr·IÀ¹¨«ÓJ‚›Ê~4§ -7øbSŽ,ã[.'D‚±¶®©A•ÈÏ4Û¦ÁEhæëò¦[Su£ð\Rõ‰7À°~Àô‘2•5CŸËýNÚ<ÇW'ƯTÜÀw 0CD{(]ý±ìYJ<>ÀEÏè5Ë1™§ã~"µ§ÏùbUVeÓ‚:êtïÂm’½êùuQmŠåˆr…q˜+šcoÔÎåH¡Ô˜Ëð¥|õ¯“»__s¯['Ç}œ†yüÁ) …‚)#‡¤ÛÈÙÿŸäendstream +7øbSŽ,ã[.'D‚±¶®©A•ÈÏ4Û¦ÁEhæëò¦[Su£ð\Rõ‰7À°~Àô‘2•5CŸËýNÚ<ÇW'ƯTÜÀw 0CD{(]ý±ìYJ<>ÀEÏè5Ë1™§ã~"µ§ÏùbUVeÓ‚:êtïÂm’½êùuQmŠåˆr…q˜+šcoÔÎåH¡Ô˜Ëð¥|õ¯“»__s¯['Ç}œ†yüÁ) …‚™FI·‘#²ÿŸsæendstream endobj -2058 0 obj << +2066 0 obj << /Type /Page -/Contents 2059 0 R -/Resources 2057 0 R +/Contents 2067 0 R +/Resources 2065 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2056 0 R +/Parent 2048 0 R >> endobj -2060 0 obj << -/D [2058 0 R /XYZ 56.6929 794.5015 null] +2068 0 obj << +/D [2066 0 R /XYZ 56.6929 794.5015 null] >> endobj -2061 0 obj << -/D [2058 0 R /XYZ 56.6929 243.4864 null] +2069 0 obj << +/D [2066 0 R /XYZ 56.6929 243.4864 null] >> endobj -2062 0 obj << -/D [2058 0 R /XYZ 56.6929 96.2114 null] +2070 0 obj << +/D [2066 0 R /XYZ 56.6929 96.2114 null] >> endobj -2057 0 obj << +2065 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F62 1062 0 R /F41 939 0 R /F21 714 0 R /F55 1037 0 R /F53 1029 0 R /F63 1065 0 R /F39 899 0 R >> /XObject << /Im3 1185 0 R /Im2 1051 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2065 0 obj << +2073 0 obj << /Length 2296 /Filter /FlateDecode >> @@ -10078,47 +10129,47 @@ xÚYKsܸ¾ëWÌ-£ª/‚äÞdKöjË–\•Š×Š¤4ŒfÈY>¤(•ŸºÁ!)JV*©9àÕh4úñuƒ#~bŒ«X/ÂX³ á†Ü’—½â$½€æM·ëɆwI–O»݌˜ì·…G ª\þº“ioF[Þû, 'zOq¨)›$%lj'Š»2i;BYœs9ÝvFA‹µ›í9ô‚6éÀŠ L»SŒ»€2€3Pí[Ü m’ÅX´tÑ'Ø4 -kbgŸƒnÜâvÊ Ž’Ê
Ç3'–¯¶½/«G⌞;÷O <fìç™g3ïÝöþåðo‘™Š"9ÿ!ÏæmÎå…²ŠRMEïÿoy.û +kbgŸƒnÜâvÊ Ž’Ê
Ç3'–¯¶½/«G⌞;÷O <fìç™g3ïÝöþåðo‘™Š"9ÿ!ÏæmÎå…²Š2˜ŠÞÿßò\öÿ endobj -2064 0 obj << +2072 0 obj << /Type /Page -/Contents 2065 0 R -/Resources 2063 0 R +/Contents 2073 0 R +/Resources 2071 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2056 0 R +/Parent 2048 0 R >> endobj -2066 0 obj << -/D [2064 0 R /XYZ 85.0394 794.5015 null] +2074 0 obj << +/D [2072 0 R /XYZ 85.0394 794.5015 null] >> endobj -2067 0 obj << -/D [2064 0 R /XYZ 85.0394 691.7632 null] +2075 0 obj << +/D [2072 0 R /XYZ 85.0394 691.7632 null] >> endobj -2068 0 obj << -/D [2064 0 R /XYZ 85.0394 587.392 null] +2076 0 obj << +/D [2072 0 R /XYZ 85.0394 587.392 null] >> endobj -2069 0 obj << -/D [2064 0 R /XYZ 85.0394 513.3346 null] +2077 0 obj << +/D [2072 0 R /XYZ 85.0394 513.3346 null] >> endobj 690 0 obj << -/D [2064 0 R /XYZ 85.0394 475.0295 null] +/D [2072 0 R /XYZ 85.0394 475.0295 null] >> endobj -2070 0 obj << -/D [2064 0 R /XYZ 85.0394 438.8551 null] +2078 0 obj << +/D [2072 0 R /XYZ 85.0394 438.8551 null] >> endobj -2071 0 obj << -/D [2064 0 R /XYZ 85.0394 407.0157 null] +2079 0 obj << +/D [2072 0 R /XYZ 85.0394 407.0157 null] >> endobj -2072 0 obj << -/D [2064 0 R /XYZ 85.0394 341.9916 null] +2080 0 obj << +/D [2072 0 R /XYZ 85.0394 341.9916 null] >> endobj -2073 0 obj << -/D [2064 0 R /XYZ 85.0394 270.8991 null] +2081 0 obj << +/D [2072 0 R /XYZ 85.0394 270.8991 null] >> endobj -2063 0 obj << +2071 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F48 953 0 R /F39 899 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2076 0 obj << +2084 0 obj << /Length 3928 /Filter /FlateDecode >> @@ -10133,26 +10184,26 @@ wjd{oŠ~7gŠ°(â‚¥uå&Óóˆ|××<ÄA•ù&Ð륚
j1¨£\φêúMµlB—ÏYmõ(ùëx¢ù–ëiºÔ‚gV-»4_É ¯ã>Ôt³˜«ˆ²‘þÀ+¦`
´e )RÉ/dÈë¶ð}zM7ˆ*8ˆ“›wuÆžÌ/‰seò<Lc«f^y"Kãê:ãó$“1É0SðO ÕlQödYÆñ€—ˆOfTÄ!xK5׸ƒóˆ å'•\&óÕOJ÷wØüç
¶*=¯Ã¥zP|ṅ,Ä=‚üNK¶“‚r$>#1l–Ò˜<̬ï¢AºLYÇ[q¥€ûÌ kuÃ…2zzÉæqz-TJúÆÑÂE†!úÄ’çxOª0ßÿV*ŸõïöÀ ú°9÷Ñ……Ü"û°cA⊯=ùêÍ¿óì—×/ã-×ÕBþ¯inÙ¦_‘ ;åNß±ñ{Oï„”ç±Û/^þö |ƒLÜ®”ÝDÁS¾ZFcu½‡î>‘P𠈤70ZO°ý -;² \HËÝaq µVî>Î/.+®Œ¸± ¨Û¢^n>…Ú»(éP4™4ž}Ç2ÄeRUøý\]HV×Ê‘÷¾œÂ——¨LܢÏÕ]<Éëq e'Y.áìvجY,vSí>w¡ƒšIqà +;² \HËÝaq µVî>Î/.+®Œ¸± ¨Û¢^n>…Ú»(éP4™4ž}Ç2ÄeRUøý\]HV×Ê‘÷¾œÂ——¨LܢÏÕ]<Éëq e'Y.áìvجY,vSí>w¡ƒšIqà endobj -2075 0 obj << +2083 0 obj << /Type /Page -/Contents 2076 0 R -/Resources 2074 0 R +/Contents 2084 0 R +/Resources 2082 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2056 0 R +/Parent 2048 0 R >> endobj -2077 0 obj << -/D [2075 0 R /XYZ 56.6929 794.5015 null] +2085 0 obj << +/D [2083 0 R /XYZ 56.6929 794.5015 null] >> endobj -2078 0 obj << -/D [2075 0 R /XYZ 56.6929 258.0612 null] +2086 0 obj << +/D [2083 0 R /XYZ 56.6929 258.0612 null] >> endobj -2074 0 obj << +2082 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2081 0 obj << +2089 0 obj << /Length 3216 /Filter /FlateDecode >> @@ -10169,23 +10220,23 @@ JÀbŽø¹!ÖŒ–¥f½š¢ÀTN6»wÄÊlžF: àÙ“Í¥ô¼jñû™RöÚ§ÎÍpJ©›#îË< …¿Œµ!øˆÔaMê$~Z„}ÙNª…ùµ2*#ŽökZ-"R³««µ¯k?¹ñX;$d8…)Žµ†91’lcxW<B/“kR)Á’2Ý/ a”«y>E¬ÌÆiÿË¢:ÝØõ•„Ø·fÄP-ÝD.¬2ΉÆÞ6p|t ¼ÂØùiÍdŸz&ÚÈãPõ`¿uY/NM·Šè>+K~ÄŽX3v°lÒµ«wõŸþŒ_Wí¦j¼Ÿqãe®¶…˜²¶Î’±2t¥|Æsð› aÑáú¦ÀÙ’™Õâ…O?Ý>ØÁu=„îoc†á -ü˜
¯r$’BÈHFh¶½j¬'3i!B•â<<i™U%JYþö_»iú>¶þÞ½wO4»fÛ×»mÝ£î§AÖØÌ<Î%áZ¹bÍDÀ:tŠßmŒ‚Hg‰XjÇA¡žOÉu…ˆ¤4^yíÍCÒ`8_
цֱ‡îŠsÖ"ppÄ"$pݨY„|EŒZùÿ˜IhHEeè9m:/~ë+æ,c‘Q/2â0ƒ¢ÐGdˆ5m ë{
ÄáU}EÈáÜ@Y&ÔÊ#V†ô„єɊí—ùþ$T:Ì߆äåK¡x@Ü!Ëröë;á×'½¡ñ ÀÝÃÕÑ8»ÆÝÄPzk¹iwŸ7È%&Ý]µs%"^vâÃÞko²_ãèKõ½æì¦úص7DëØ_=˜BemïÇiü\áˆ-‚ÝêØàˆ]i<=ûª±-hd‚ý +ü˜
¯r$’BÈHFh¶½j¬'3i!B•â<<i™U%JYþö_»iú>¶þÞ½wO4»fÛ×»mÝ£î§AÖØÌ<Î%áZ¹bÍDÀ:tŠßmŒ‚Hg‰XjÇA¡žOÉu…ˆ¤4^yíÍCÒ`8_
цֱ‡îŠsÖ"ppÄ"$pݨY„|EŒZùÿ˜IhHEeè9m:/~ë+æ,c‘Q/2â0ƒ¢ÐGdˆ5m ë{
ÄáU}EÈáÜ@Y&ÔÊ#V†ô„єɊí—ùþ$T:Ì߆äåK¡x@Ü!Ëröë;á×'½¡ñ ÀÝÃÕÑ8»ÆÝÄPzk¹iwŸ7È%&Ý]µs%"^vâÃÞko²_ãèKõ½æì¦úص7DëØ_=˜BemïÇiü\áˆ-‚ÝêØàˆ]i<=ûª±-hd‚ý endobj -2080 0 obj << +2088 0 obj << /Type /Page -/Contents 2081 0 R -/Resources 2079 0 R +/Contents 2089 0 R +/Resources 2087 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2056 0 R +/Parent 2091 0 R >> endobj -2082 0 obj << -/D [2080 0 R /XYZ 85.0394 794.5015 null] +2090 0 obj << +/D [2088 0 R /XYZ 85.0394 794.5015 null] >> endobj -2079 0 obj << +2087 0 obj << /Font << /F37 802 0 R /F22 737 0 R /F53 1029 0 R /F21 714 0 R /F41 939 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2085 0 obj << +2094 0 obj << /Length 2191 /Filter /FlateDecode >> @@ -10203,32 +10254,32 @@ LáÄd9RQ>\•)J$él¹q#”‹WvjœeNÎ>+¶m%òé LzÂQ]õ•gȽÆ-ìÖ¢î–l-sxËÚ4ÛYÝæ̬öçÁw}Ï [ M"ÓM¿…w™Ã¤?Ÿ9Ìråü^~õo)¹Ín¦A'¥{q €´×É°€—Ì:«É܉œãÒ™ô¾-ãK›ÓŽð†³ÑÜKâ6…ª áª~ÂUãŒÚŠ•N¬‚7ñ¤¨6ãÂ>*íi•{U/êÆ)ËÐ Ã Î`ãž5>ýYõݸ2Ýv}pÎE‚‹Œž6ÚÄYQ·AÕBðH¬½ ©Vå2+Ñv3®J¸Wñbé¥bÓ¥¼Û@<4\ëiÝ@µ3u`Oû øÖ”cš*[išŒ?}x7fD´Ú3$ ?
aw¨G«õ'ÒLš±¯´BeCmiý¼dÙ,fµX9{B¡uO*NÛŽM¾²'
53)o ™¾á¬€ë„·<—±ögŒ"!#I“$vƒ•«®¡$AREýG,»…c!ø¥Ë[¿%…ü`œùÀ A‰œþYsö€^,’=9€KKù–AÞbòU?}TàºÉ$=Ž–ë8Ýo”Å¢û¬ÖÓXøo$Ë*oï±þÊðëÙûéõ…Ä™±oxH]ê0×`¸²†vi -Œk]Ú>ªm›±Æb"é[ß°B®Xó\ÿÇÚ)¬=ì‹G×—vðƉ¸§CÒrǤ÷í9!U7(-ÞhâÍ̪>_ðffofÐÁ›!Ü»…xë×ȯጧÝ/&wó9Bwvu÷ËÛŸML¤<>Çw`Æ£(y™1ÀF0SB¾ÌLk¬A1
f)§ç/y:o·rþ×Ε;°Aó›Ó@£Ö%ÿõO[/?á ¨MJ±×~Ðo§0vF/,ŽSBD‡{ñíÿT#æôendstream +Œk]Ú>ªm›±Æb"é[ß°B®Xó\ÿÇÚ)¬=ì‹G×—vðƉ¸§CÒrǤ÷í9!U7(-ÞhâÍ̪>_ðffofÐÁ›!Ü»…xë×ȯጧÝ/&wó9Bwvu÷ËÛŸML¤<>Çw`Æ£(y™1ÀF0SB¾ÌLk¬A1
f)§ç/y:o·rþ×Ε;°Aó›Ó@£Ö%ÿõO[/?á ¨MJ±×~Ðo§0vF/R¦ŽSBD‡{ñíÿT{æöendstream endobj -2084 0 obj << +2093 0 obj << /Type /Page -/Contents 2085 0 R -/Resources 2083 0 R +/Contents 2094 0 R +/Resources 2092 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2056 0 R +/Parent 2091 0 R >> endobj -2086 0 obj << -/D [2084 0 R /XYZ 56.6929 794.5015 null] +2095 0 obj << +/D [2093 0 R /XYZ 56.6929 794.5015 null] >> endobj -2087 0 obj << -/D [2084 0 R /XYZ 56.6929 553.8035 null] +2096 0 obj << +/D [2093 0 R /XYZ 56.6929 553.8035 null] >> endobj -2088 0 obj << -/D [2084 0 R /XYZ 56.6929 216.683 null] +2097 0 obj << +/D [2093 0 R /XYZ 56.6929 216.683 null] >> endobj -2089 0 obj << -/D [2084 0 R /XYZ 56.6929 83.2768 null] +2098 0 obj << +/D [2093 0 R /XYZ 56.6929 83.2768 null] >> endobj -2083 0 obj << +2092 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F53 1029 0 R /F41 939 0 R /F48 953 0 R /F14 740 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2092 0 obj << +2101 0 obj << /Length 2606 /Filter /FlateDecode >> @@ -10237,44 +10288,44 @@ xÚ¥YKsÛF¾ëWðª*σ£ly½Jm$§¶ÊÉ"Ae`ЊþývÏÀ€ åªÌ4zzz¾~’Í(üØÌ(BE*gI*‰¢LÍ išpKõ´ÍA Œ§k6¼ûä^¾å¯8`ó¢q‡kfæùêX²ª-ýbÓÖ~Þ•{¶Àê¥vã&ßg‡¬õ›üA)/sXn@×R(Ø>ìàžlž¹×e]5ù_ǼZæn¾^»…ª9îWž!››¢Úø]á$p\< SÃÂíã“»ò²x>d‡W÷²Éí h7X^÷m½9dûm±tSõ>Ñäg7‘U+7ØežÏr›U›Ü³ª<ïc{tzqïn\æY“ñÝÀõI"¤æþJ$'Z'Æ]@ñzÁ(@öP–áPB‘„ä>Ûågî6%‰P–È~l%øƒóÄ*üÐŽšüð=÷J #u7¦eêÓ_\8©&Nc}ž¹ù¢i_KËÊŒU`çlR+t64½ÛÀ'6äÔMëy„•ŽÞƒ^'èÁÿÔ¿oö˜™£üp›²Œ6j¦2ðÆÁͽË8;‡€ t•û´swl<åsp/€óà[ž}ιÇTì7 ¤šÍ„[¢&üãØ8.†,] Ù„”Ê´ßÙÇ~'jU¿øâ G †ËSÂèä²´rsx–4¤jî¾2猻W¶°Â*lsì‚9¬ùºÌ8 Å|•·ùaçB
Loë7ïÖ-£6[¶~rëÉB!®™.ánüâB5.wVêLÙ#BQ\mjK7¯Ám},ýâ¡y©jq‰Ó¯6gz<©ò}ÉÁƒ™œ¹\—©BQ~Z—tT¸oWŒ¨¡ŸdĤJœ-F†2Ø]sš^±£š1ΣѦ"!¿4ùDâÍ)$ Z](™"Ö`7¨P‡d6ê±]¹ýá¹ÌÝ2rîÅS:_–ðð 8OÏ«Œ, Õ -#R'£Ê!ÿ»hڳdžCù†Á
©Î\Ge
®yÓûöºÈÜ#ªŽË¢uT§²Å&$4a,Ibá†=¸ŽhËÎâ\O#
…\’B¹EÇ{»°}Óƾ>Ãá.k—ÛÜ”’B4oó/xSÿ—Ä€-`eá®]ƒú™Jã[ݾ0½ÛÆ%%§9ºaD'o”Ë ÄDô¶œP…
$Ë[<¸Q×f0îo;uoYØÒÞœH!‹2ƒ®ÎbWû,41`n[ÛZÏp_ÛI¬£p*üa²`”&GïÉÑÿeÿÛÑå8Q/gx
ƒÔèLËO@]&Å*„¢@‹¤7ùqCU
®jPJ¢«:kÏ©")wÝóæ< :oÍÈóþÍèzã‘)sl#ª‹BšS¡¢¨É¡zä:–ê1¯&»u!¿µ--›ÿv}ûØ7𔈤ëÚôTñ}i"iðÐ}ЀÁ6]í(ýÉ‹àAwæ_©¨W€Ûú¿å@›g/¬\ð7’äžæüµz{«¿7KÁYRp–6$'›E×E!-6ép³Uß-;|®ƒý•õf¥9÷O5$ÌøÁ„,´+Œÿñ¿Øý¿ôë=çÏ% gfƒPx0Æ“±èÝÿݧ²ÿÌdòyendstream +#R'£Ê!ÿ»hڳdžCù†Á
©Î\Ge
®yÓûöºÈÜ#ªŽË¢uT§²Å&$4a,Ibá†=¸ŽhËÎâ\O#
…\’B¹EÇ{»°}Óƾ>Ãá.k—ÛÜ”’B4oó/xSÿ—Ä€-`eá®]ƒú™Jã[ݾ0½ÛÆ%%§9ºaD'o”Ë ÄDô¶œP…
$Ë[<¸Q×f0îo;uoYØÒÞœH!‹2ƒ®ÎbWû,41`n[ÛZÏp_ÛI¬£p*üa²`”&GïÉÑÿeÿÛÑå8Q/gx
ƒÔèLËO@]&Å*„¢@‹¤7ùqCU
®jPJ¢«:kÏ©")wÝóæ< :oÍÈóþÍèzã‘)sl#ª‹BšS¡¢¨É¡zä:–ê1¯&»u!¿µ--›ÿv}ûØ7𔈤ëÚôTñ}i"iðÐ}ЀÁ6]í(ýÉ‹àAwæ_©¨W€Ûú¿å@›g/¬\ð7’äžæüµz{«¿7KÁYRp–6$'›E×E!-6ép³Uß-;|®ƒý•õf¥9÷O5$ÌøÁ„,´+Œÿñ¿Øý¿ôë=çÏ% gfƒPx0@ÑXôîÿîSÙÿ̼ò{endstream endobj -2091 0 obj << +2100 0 obj << /Type /Page -/Contents 2092 0 R -/Resources 2090 0 R +/Contents 2101 0 R +/Resources 2099 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2100 0 R +/Parent 2091 0 R >> endobj -2093 0 obj << -/D [2091 0 R /XYZ 85.0394 794.5015 null] +2102 0 obj << +/D [2100 0 R /XYZ 85.0394 794.5015 null] >> endobj -2094 0 obj << -/D [2091 0 R /XYZ 85.0394 752.0715 null] +2103 0 obj << +/D [2100 0 R /XYZ 85.0394 752.0715 null] >> endobj 694 0 obj << -/D [2091 0 R /XYZ 85.0394 700.8318 null] +/D [2100 0 R /XYZ 85.0394 700.8318 null] >> endobj -2095 0 obj << -/D [2091 0 R /XYZ 85.0394 667.6704 null] +2104 0 obj << +/D [2100 0 R /XYZ 85.0394 667.6704 null] >> endobj -2096 0 obj << -/D [2091 0 R /XYZ 85.0394 631.9578 null] +2105 0 obj << +/D [2100 0 R /XYZ 85.0394 631.9578 null] >> endobj -2097 0 obj << -/D [2091 0 R /XYZ 85.0394 565.5242 null] +2106 0 obj << +/D [2100 0 R /XYZ 85.0394 565.5242 null] >> endobj -2098 0 obj << -/D [2091 0 R /XYZ 85.0394 493.0222 null] +2107 0 obj << +/D [2100 0 R /XYZ 85.0394 493.0222 null] >> endobj -2099 0 obj << -/D [2091 0 R /XYZ 85.0394 308.5213 null] +2108 0 obj << +/D [2100 0 R /XYZ 85.0394 308.5213 null] >> endobj -2090 0 obj << +2099 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F53 1029 0 R /F55 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2103 0 obj << +2111 0 obj << /Length 2134 /Filter /FlateDecode >> @@ -10287,47 +10338,47 @@ f´–Vpï <é(¯î›
¼¶võ‚m1·Q):÷ÜmÊúžÖ%j UÔXŽE±!ò²q\G!ˆ°.Ú6¿w'>æU¹ð…ç®q'lçó¢X ÃïSî#æ6å ñp;#|’fÜjÀ33,r2H¬Ö†¥\'_ëòú¦“î>n¾C—G§C‰öâi†Í i¶?øk]žÔ˜¼m©ËBGzÃ?}ð¯:qÄÛâqŠEδ+ Öça¹w>5«ÂEisšª(XiÜ—XJç]]Ñ»ïn?¬Û–_¸æþgl`cŠ€ê¸—
öl³$E¤3Móf˜M0²pÎ}}ìÎ8KpH‡8 ¤=ŽÆ2Zté0\)Í‘ÉŒñêâóì—Ÿ^öâuÝ›ÚãÍí®…þÇEõZ -¼r>nmiª´|UY¡ã?×å?Çâ~øÒŽ`¨éKÛ¡íþT·vjTó†¡
‘a`§AKg½ŒoËêNŠ¯2ûAWÙ µ%j·¢º}V½¢×óšøö£øëŒ6}‘C>¨8Eî¿+èÑ'
ÛÉ{çôC_†|칯ý8fÅqèšà=²ÿï¿ìÿF¢RˆB&Ãß¡ejïƒÄ+…V™©.8¶«2 û¿’Zendstream +¼r>nmiª´|UY¡ã?×å?Çâ~øÒŽ`¨éKÛ¡íþT·vjTó†¡
‘a`§AKg½ŒoËêNŠ¯2ûAWÙ µ%j·¢º}V½¢×óšøö£øëŒ6}‘C>¨8Eî¿+èÑ'
ÛÉ{çôC_†|칯ý8fÅqèšà=²ÿï¿ìÿF¢RˆB&Ãß¡ejïƒÄ+…V‹˜©.8¶«2 û¿àYüendstream endobj -2102 0 obj << +2110 0 obj << /Type /Page -/Contents 2103 0 R -/Resources 2101 0 R +/Contents 2111 0 R +/Resources 2109 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2100 0 R +/Parent 2091 0 R >> endobj -2104 0 obj << -/D [2102 0 R /XYZ 56.6929 794.5015 null] +2112 0 obj << +/D [2110 0 R /XYZ 56.6929 794.5015 null] >> endobj -2105 0 obj << -/D [2102 0 R /XYZ 56.6929 605.5421 null] +2113 0 obj << +/D [2110 0 R /XYZ 56.6929 605.5421 null] >> endobj -2106 0 obj << -/D [2102 0 R /XYZ 56.6929 504.7499 null] +2114 0 obj << +/D [2110 0 R /XYZ 56.6929 504.7499 null] >> endobj -2107 0 obj << -/D [2102 0 R /XYZ 56.6929 441.2539 null] +2115 0 obj << +/D [2110 0 R /XYZ 56.6929 441.2539 null] >> endobj 698 0 obj << -/D [2102 0 R /XYZ 56.6929 401.9804 null] +/D [2110 0 R /XYZ 56.6929 401.9804 null] >> endobj -2108 0 obj << -/D [2102 0 R /XYZ 56.6929 368.8669 null] +2116 0 obj << +/D [2110 0 R /XYZ 56.6929 368.8669 null] >> endobj -2109 0 obj << -/D [2102 0 R /XYZ 56.6929 333.1161 null] +2117 0 obj << +/D [2110 0 R /XYZ 56.6929 333.1161 null] >> endobj -2110 0 obj << -/D [2102 0 R /XYZ 56.6929 266.6983 null] +2118 0 obj << +/D [2110 0 R /XYZ 56.6929 266.6983 null] >> endobj -2111 0 obj << -/D [2102 0 R /XYZ 56.6929 206.1673 null] +2119 0 obj << +/D [2110 0 R /XYZ 56.6929 206.1673 null] >> endobj -2101 0 obj << +2109 0 obj << /Font << /F37 802 0 R /F53 1029 0 R /F21 714 0 R /F55 1037 0 R /F22 737 0 R /F41 939 0 R /F39 899 0 R /F48 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2114 0 obj << +2122 0 obj << /Length 2593 /Filter /FlateDecode >> @@ -10341,26 +10392,27 @@ dÙiä¡H¢ <'ƒ\]Ròü9í˜&d\ŽGgvÁ™]çÌ°ÖÖɶ k°·9 &ɶD‡†ˆñ] ”f$zØIA(HÁ$̺ä b ÏJ Ü=ák…°wL˜Š«Û'S´Ý©èDZoÆPb-ÜÙ÷W官3]P†ûÊñ êF¤&C:!'Q ¤gyP9{M™˜jqä;Þd—w¸ ûBveÙp¤Ÿ]pËþ
yäÌΡ—Òòñ^C2ÎSwÿ™Bs4ÍkÿHã]Ñ®°ÌçÞLBáòÎ'P²À&¦„RðÀªtKÈÝi–8Gq
ØðÑí®Žm"K¬>0èørr_Xl9Í2+¯ë
Üf=æ䜅Š¶Ók}1¿¨Š”’Ó¼šoîb{¤~ºŒÆ<x< ”L®ëŸz<€¾ßä«9åË™X×éé|»!˨ÚòŽëŠFrúãû“W³÷¯
ÉI¦ª/%‡²·õ.ž/¼o§áFê¤Û±ïYŠ=B3š6ùœøh Ü…DwµBÿBÅ º
ÁT“ð»—‚×=7Bë5£~ŸÓ”ªÍd_A}.uLò®+\¯½åc¾/™t<Ñ=ñ:YÙ?Wõ® -ì5c49Ø…ÒÕºx„¨bBuDŸÁ¸Ágë¾Û’èl¨º–!T¥}ÑÁz¶wfo{=¬/éŠkZ‰—òoJ7Û–\LZÃL—°—¥N»WòEM¥>ŠµD»Y7¢Ä‚#2Q\MçÛ6>;;ÆS)^²‚Ûf·YQfÆ0°Îª‘›;(¨ÖMˆóü QŸ~:yñóiØŒé6âðæ¡Ùú&èž'p‚ÏÍÁæj±½ø:–ýë1”H©£?"Ù‘„„Åöê2Æ࿆™å|ú—LD=Þ\‡BQHØ_Öó¬Ä.íÅXí¿;Cpàñ¾0:Ý!%²È¿;d5¾öºTÏfGö®EWž@ð4i9JÚÝ#
qºíÏ‘µ1:ê(iß|c7¤GFõ‚†»=K¶/'oÑ+A4ª|µÎæ³õ¼k†0QäÄ)Ÿ>³oÞ/ÿ«Õ‡æ‹.ﮤþp–Ëâíé—´\Š²|÷áå—gß®Žé Õo¹}ørp¯¶g¿ªÏÜ…}ùÓ.ým÷iw®þýÛOÛ_~ø¸û\ÿ<ù×wÌýßÿQîÿ¤Õ SÎÉñ¿!0¥R™Âû ™²Þý›yŸ÷ÿf¹Öendstream +ì5c49Ø…ÒÕºx„¨bBuDŸÁ¸Ágë¾Û’èl¨º–!T¥}ÑÁz¶wfo{=¬/éŠkZ‰—òoJ7Û–\LZÃL—°—¥N»WòEM¥>ŠµD»Y7¢Ä‚#2Q\MçÛ6>;;ÆS)^²‚Ûf·YQfÆ0°Îª‘›;(¨ÖMˆóü QŸ~:yñóiØŒé6âðæ¡Ùú&èž'p‚ÏÍÁæj±½ø:–ýë1”H©£?"Ù‘„„Åöê2Æ࿆™å|ú—LD=Þ\‡BQHØ_Öó¬Ä.íÅXí¿;Cpàñ¾0:Ý!%²È¿;d5¾öºTÏfGö®EWž@ð4i9JÚÝ#
qºíÏ‘µ1:ê(iß|c7¤GFõ‚†»=K¶/'oÑ+A4ª|µÎæ³õ¼k†0QäÄ)Ÿ>³oÞ/ÿ«Õ‡æ‹.ﮤþp–Ëâíé—´\Š²|÷áå—gß®Žé Õo¹}ørp¯¶g¿ªÏÜ…}ùÓ.ým÷iw®þýÛOÛ_~ø¸û\ÿ<ù×wÌýßÿQîÿ¤Õ SÎÉñ¿!0¥R™Âû %YïþͼÏûÿ +endstream endobj -2113 0 obj << +2121 0 obj << /Type /Page -/Contents 2114 0 R -/Resources 2112 0 R +/Contents 2122 0 R +/Resources 2120 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2100 0 R +/Parent 2091 0 R >> endobj -2115 0 obj << -/D [2113 0 R /XYZ 85.0394 794.5015 null] +2123 0 obj << +/D [2121 0 R /XYZ 85.0394 794.5015 null] >> endobj -2116 0 obj << -/D [2113 0 R /XYZ 85.0394 420.6717 null] +2124 0 obj << +/D [2121 0 R /XYZ 85.0394 420.6717 null] >> endobj -2112 0 obj << +2120 0 obj << /Font << /F37 802 0 R /F53 1029 0 R /F22 737 0 R /F41 939 0 R /F21 714 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2119 0 obj << +2127 0 obj << /Length 2226 /Filter /FlateDecode >> @@ -10372,47 +10424,47 @@ Yùßððﮎ½|÷ñfæ¬9¿|=ÄL¥e0¼÷wš„¤Ì©ìÐÓQ±Šp£»ðu—úý døÕ‡<ÓÅ®äÄäᨤ¡R¨[™!O;…- ,aŽ„ÆíEˆŒÙï·ï;¿ó×h×¼ Ù¹—÷¿µAê[ ¤û5¸éÛV¹\ÆZPüg–8ÜM´Ãܤs‡«L¹€þ
Êè¡uf翾¿yÉ,"ôyÝ”-¸Þ~«á¨CÆ8ƒÊ)ß®vë (‚’ö4ƒºBʮ͆ž:ŽãƒÊÂœ…>ÊcšCŸqÅ‘ŒÔ'^ŸÏÐõìÎ
GX²í 6(Î;«ªx}+«u×û½=‡˜Ñ ‡–0jä‘^³aÒåÛñFÝuÂ.”z"ûôö¡ã:Ü»KŸ¦é—vt‡û‚•{ž ˸ƒ<0KíÀõ
ue{xÌňÌö^ yŸß!rÙ¾Ž‡rZÉ®òáe篾>ª¯/úå1€ó}y›yЛrðGÁ†pˆ%ý3¶@üÖûâë£ê¦Y¶±uýz4GE.–›ªj²|¬îƒ>ŒÊÎ]:¡Û£B¡Ã“Ç -佺’v¤c…:^ñ^Öf*ºlÂÊiXÍßÈhÓ6É0JÃÒi§ã£-sÌ´Ž\8l}ÃLßójìfÂ
`"áZì¥lìmMòLIÀ!ü=ãkê#%ºb¹»õ1¡¬cF†:À¸Êoƒ‰^W¥oâFÌ –bÒ˜ãÅ7D$]eÖµFl¯5Ò”²[,à«Ð±®È$ãõZg4{eS¤X'þ¤.AÝÐ —2Ø»AœíN¶Ø]ê ÐÇ_3‰à4B¢Ó +佺’v¤c…:^ñ^Öf*ºlÂÊiXÍßÈhÓ6É0JÃÒi§ã£-sÌ´Ž\8l}ÃLßójìfÂ
`"áZì¥lìmMòLIÀ!ü=ãkê#%ºb¹»õ1¡¬cF†:À¸Êoƒ‰^W¥oâFÌ –bÒ˜ãÅ7D$]eÖµFl¯5Ò”²[,à«Ð±®È$ãõZg4{eS¤X'þ¤.AÝÐ —2Ø»AœíN¶Ø]ê ÐÇ_3‰à4B¢Ó endobj -2118 0 obj << +2126 0 obj << /Type /Page -/Contents 2119 0 R -/Resources 2117 0 R +/Contents 2127 0 R +/Resources 2125 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2100 0 R +/Parent 2091 0 R >> endobj -2120 0 obj << -/D [2118 0 R /XYZ 56.6929 794.5015 null] +2128 0 obj << +/D [2126 0 R /XYZ 56.6929 794.5015 null] >> endobj -2121 0 obj << -/D [2118 0 R /XYZ 56.6929 513.8248 null] +2129 0 obj << +/D [2126 0 R /XYZ 56.6929 513.8248 null] >> endobj -2122 0 obj << -/D [2118 0 R /XYZ 56.6929 427.0967 null] +2130 0 obj << +/D [2126 0 R /XYZ 56.6929 427.0967 null] >> endobj -2123 0 obj << -/D [2118 0 R /XYZ 56.6929 364.279 null] +2131 0 obj << +/D [2126 0 R /XYZ 56.6929 364.279 null] >> endobj 702 0 obj << -/D [2118 0 R /XYZ 56.6929 325.4767 null] +/D [2126 0 R /XYZ 56.6929 325.4767 null] >> endobj -2124 0 obj << -/D [2118 0 R /XYZ 56.6929 288.9693 null] +2132 0 obj << +/D [2126 0 R /XYZ 56.6929 288.9693 null] >> endobj -2125 0 obj << -/D [2118 0 R /XYZ 56.6929 257.0263 null] +2133 0 obj << +/D [2126 0 R /XYZ 56.6929 257.0263 null] >> endobj -2126 0 obj << -/D [2118 0 R /XYZ 56.6929 191.2867 null] +2134 0 obj << +/D [2126 0 R /XYZ 56.6929 191.2867 null] >> endobj -2127 0 obj << -/D [2118 0 R /XYZ 56.6929 119.4786 null] +2135 0 obj << +/D [2126 0 R /XYZ 56.6929 119.4786 null] >> endobj -2117 0 obj << +2125 0 obj << /Font << /F37 802 0 R /F41 939 0 R /F22 737 0 R /F21 714 0 R /F48 953 0 R /F39 899 0 R /F53 1029 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2130 0 obj << +2138 0 obj << /Length 3036 /Filter /FlateDecode >> @@ -10424,70 +10476,70 @@ yeÉH”XrTÆZ"¹š,y¬BD]G©o›c0„ö©ù1( ÙL2¯²øq‘;WùùÔgVNŸéðÍ9Ͼ1dQH¼¿¦™Ib3qÅ© Ò”GíŒÊùˆBLh„èåYøT-xÚ‰9; ¡]–©©^pGð¤ªyá{ÙÆ´ÇéÇi‚øRÃG-’U׫Ðç)ÕmåÒ@}9LäQEº/™îûuáÚ¢çFÉD‡ðÎé0ôk¬jÚˆ êCCýØc¹¸÷y‡Æе^Ëw‡TZ¤r½ZêäEqpN•:YëK—¬%Ko㔊Gýs¶üpï k.¶âRTdï¨dÙõn03FO£"Îî{Q°þ¹_Îé _Îé8^ºoæã%dE„[ñïâ¥w¥\&õ7&oÓvvsxÌ×_B©0’ +¸¡Ø„›Å"×@aap‹Cªy,öT‹]2¸Böu¶Þ›¦gR#0B–i5¤â™ë©Üc+'V‚|Gì…ÊÛÚXy[;WyCº'ŒºÒ®ã™–Óʧlüõ\y[ßÙµfÐkŽáÍEÄCŽ@™d×o3Æû^änç§N7É;7®ý¶’àæ_‡Wy± %(-3uE…{ó^Y€}ž‡SœE8Žvà6MömG¦Rô昇i}H˧c…WëHýÖò’¯Â!dÄÙ ú‰˜áeÛy·/–U¸Â’0ÿdÕMsrî=Ÿ#!@yr‚Ñ›åPÀ©öo†‡™W}%ÖŠ«µgÜǵh2¤º`Á‘ÊAýtµÖ‚0wœ«µ.òÕ×Z/ùJÖZ#Æ‚í:u9ÛÕr¾k–eŠ]éšYÎìÔv{(Ißiàvƒæ©vé7“õÇɬà/RûmÈèOO|a…þè$ÀÖ‡Mb£™"Šöuyô½ãv¼òá9
LžïÚ¸ËÁ)8›ÅŸNÒ½¦Þ=ObÐ9{¤ËjzÞz¶„a7«±m<¨bk+Š¶?®+H¿ÝÁ¿eVÊ]ª5VÄb„GæÞýúú§ûß}Jìžb˜ Ï]xÅÿ5±ºkžR'¶7…½þ—BÙèìtœÎFBÎqŠGÑ“s¼p‚9<’fx¬£!¡ÜŒÇvšÒ4àéø«( A5hM8Ìý¥íé¦.!F¸ž?O2rŠk·‚ë‰P¬8Ž!k94–'OÏu.qþWOwlvmÊkj3./ÿ†LŠ†ô_0ôùŒ«íÀCyî‚ÄÃf¼2Ñ4ð®ªcåS»InN³‹¸ -+³ötfþ6'‘éf+í-óÿþKÝù¯ƒÝ cx:.*~,2…{`‚MYïÿ|÷’÷ ++³ötfþ6'‘éf+í-óÿþKÝù¯ƒÝ cx:.*~,2…{ endobj -2129 0 obj << +2137 0 obj << /Type /Page -/Contents 2130 0 R -/Resources 2128 0 R +/Contents 2138 0 R +/Resources 2136 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2100 0 R +/Parent 2142 0 R >> endobj -2131 0 obj << -/D [2129 0 R /XYZ 85.0394 794.5015 null] +2139 0 obj << +/D [2137 0 R /XYZ 85.0394 794.5015 null] >> endobj -2132 0 obj << -/D [2129 0 R /XYZ 85.0394 751.8648 null] +2140 0 obj << +/D [2137 0 R /XYZ 85.0394 751.8648 null] >> endobj -2133 0 obj << -/D [2129 0 R /XYZ 85.0394 153.4294 null] +2141 0 obj << +/D [2137 0 R /XYZ 85.0394 153.4294 null] >> endobj -2128 0 obj << +2136 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F41 939 0 R /F55 1037 0 R /F48 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2136 0 obj << +2145 0 obj << /Length 438 /Filter /FlateDecode >> stream xÚ¥SMo›@½ó+öR™îì»GbÇQ‚]C¤Ji–Á‘¥°V1QÕßlg£8Ê¡BBìÌ›·oÞH¨{HÊ0C#@R”dÓ”<»Ü,À#&>buU߯yBÅ)·—ª5’²z¯ -h#M $)8?E^‚"øq&ô²CéE+ãŠ]ð‚!A#%{g†4 8ãƒE–M¥wÅ¢ïÇU1ÏAJb&À¼µÕæ•T»~+ûlövÛ'¤—°ë¦®<ôÀÎÇŽ‚j©Ý5Ãdæùt,5GQU³³»C×®»};†Võ¶n#Ôam7õº_Û×õËñ¨40¥Ô‘Žw®ÄÜù'$îK"U6}(o«¯
™Û®nmÝJŠ¿‡®nãa²·‡}Ûí^›ÏöÄ]Ø÷ÂTéYâïÐÛ¿"àZ³·õðûb‰W¬N¢úæ³ÒOÛöQû?prÕ¿endstream +h#M $)8?E^‚"øq&ô²CéE+ãŠ]ð‚!A#%{g†4 8ãƒE–M¥wÅ¢ïÇU1ÏAJb&À¼µÕæ•T»~+ûlövÛ'¤—°ë¦®<ôÀÎÇŽ‚j©Ý5Ãdæùt,5GQU³³»C×®»};†Võ¶n#Ôam7õº_Û×õËñ¨40¥Ô‘Žw®ÄÜù'$îK"U6}(o«¯
™Û®nmÝJŠ¿‡®nãa²·‡}Ûí^›ÏöÄ]Ø÷ÂTéYâïÐÛ¿"àZ³·õðûb‰W¬N¢úæ‹ÒOÛöQû?pÊÕÁendstream endobj -2135 0 obj << +2144 0 obj << /Type /Page -/Contents 2136 0 R -/Resources 2134 0 R +/Contents 2145 0 R +/Resources 2143 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2100 0 R +/Parent 2142 0 R >> endobj -2137 0 obj << -/D [2135 0 R /XYZ 56.6929 794.5015 null] +2146 0 obj << +/D [2144 0 R /XYZ 56.6929 794.5015 null] >> endobj -2138 0 obj << -/D [2135 0 R /XYZ 56.6929 752.4085 null] +2147 0 obj << +/D [2144 0 R /XYZ 56.6929 752.4085 null] >> endobj -2139 0 obj << -/D [2135 0 R /XYZ 56.6929 692.3565 null] +2148 0 obj << +/D [2144 0 R /XYZ 56.6929 692.3565 null] >> endobj -2134 0 obj << +2143 0 obj << /Font << /F37 802 0 R /F21 714 0 R /F22 737 0 R /F39 899 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1614 0 obj +1608 0 obj [706 0 R /Fit] endobj -1472 0 obj +1464 0 obj [706 0 R /Fit] endobj 1212 0 obj [706 0 R /Fit] endobj -2140 0 obj << +2149 0 obj << /Type /Encoding /Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/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/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/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/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] >> endobj -1641 0 obj << +1650 0 obj << /Length1 1628 /Length2 8040 /Length3 532 @@ -10497,7 +10549,7 @@ endobj stream xÚíte\Ôí¶6Ò ˆtÃÐÝÝÝÝ¡Ä000Ì ÝÝÝÝ’‚R"‚´t ÒÈ‹>ïÞûüž³?³?½¿w¾Ìÿ^×Z׺î7¶‡Œ5Ü ¬‡¹rðpr‹t´P(ÐWç…CfL9g0ЇÉ]Á¢ -Äü{fXE +Äü{fXE 0Üú÷äè¹aÖÃöOÃoäæìüØã?ûÿxýœÿŒ=ì a.ÌÁAb¡ö™9Y®
Ä£ò/z{xÂœ*Þè—ÖÁ»2#×Dj,ïêÃ8›ÇEµyÍî;Ýoª²n
öA™ºÓÁß‹(üèX>ã.3v±ms™W`gÅúϨ¯"› rnêèš—ß¡RŽwð9£_²Ò¹Ð_8=óe4%v>oFÀk(Ù?`LÙ½¼`êú4ð±ûåÃ&9[~ƒ˜;26cLà«|r)Sƒj…×Íl(ßÛ b¬Å7ÎßÊçÏVð™h9Žù,¢I‚°RÊ• e®äß·RÆ%=²ìÙ
êt›œ(†Ì%³LÇî)®Ž>1Ù¥‘„µ…^Ñ2¼éˆO£Ý %õ‰>•pjÕr{2–ÂwÍ<–g¬™-j—!3cäáakIè,AŒ$ÁLˆÇÆ‹J¯³nöùU»Ïm›Þ‰D3 @@ -10520,84 +10572,87 @@ $OíœàÅ€DÈ t‡Í=žÝbóÆÃwî6ß"£“˵?”JËOP2RÐoQo+†â1)©w†¦ÜèådîI½ÈZ¿VÍ(e÷åû È"[vQÔüFØs(úF$'‘qL ®/¶!õÔ
¤HvkÖ‰Œh¼È‰¬ê؉á¶o?Ùa:Šÿ±qêcŒ°gã!_QÇ~ÏWê¡1üaœ¯UÝGmã§Yñmn%ìRãr9÷¬ß0qˆ5†/‚E…(êÚ“†,W‚˜$Ù½ï¶åçLxËÎÔ|ú奕£w†Z|ÂV€ãž÷,éOd ÞyŠGÝ
ŽÎ¨Ý3lÍ4©¿Î\×T2Zª½Ag—.7Ù#ÏPæï™v¼eŦQLÞ»±Oþ¼Ô\’ ¬ÿĵJÅñ¾(š3Ç].Å*,MÎ>ÛBx(ÃSÃó|D³uû‚Þ¡ï†{:Ò‘Á¨2G9¡Cê{É•<|?ÒK áéá@F)Ø,êw÷ó?È ¸¢Ëa„Çh%Ù±o^Œñ{‹6™Ý@¥-«ä%Å~jÉwXjz1îi´·î¬%uÕ3^¿±g¸`d+ÎK[ŽDe—„]âò†YèÖýÇ?Ï>£³HjË,èkѸÍhÔ8Š”™v_Å
[ªJÖ®²9m=·âú?\‹k>¼à¬‡¤*³Ñ³ž,Y
ê<‹ý¹uÓZ/ZV$S·é#ƒmNOš¨5M@¿§rãÝ0Hõ7¬&7[àçŽAØñêOõƧÈêÚ5±pE6~d»Ž^.x¨T1¬µ¤$£Í7¿ÿ4òÆêüj§‹G1¬èípoóÌ3³QýÐZ:œNÍÆéç,0½‹Š‡Zg‹ðâ£à)‹Q©¯³‹X""œÛÆ0ÏÁ¾äBvFA‚)Y9(ÎYÖý…ì¬S…|¸Ôü¾“qbæÇN.LÔX§…_ï‚¿œ%%½¥åŒìé|°D>W²7}C–Í#—ZR¸$º`bÛGο…a¿9gÝS%\”Á/œîñhC|?s§Ø…šg¯ÎÙÈ)ª¬m}ÐvÖËk†Ÿ.bÉ&O üõí+uqfº`Îa‡„°£â,I§ã¯½/‘˜÷ÇÝ›Á¤'P6ߢH‚Ú?÷›½šÙ¹˜Žà9¦ŠmHr7:pMRYŸ#£ 'æW¥¿ðKCß|-¡mWÝ躖nᲶË0–«ÞÐ3äÛÙ=j’¸Ë-,n–³e±€¢üb½iÙ;‘˜Hâ°l<)žL.ßÐYÖÿ°Ú·)wL=(‚Œ£± L|)=å'ÀÆ-Å@²öò¾µ<ÃNrä³6îµEôʃ3±d¶kÓ»¬ÿ‹%ôµøü·(kD~ô(¬_yñ‡Í;¯åä²fùOî{&*‰äyÒ¯9ÛB±T¨d>è.<Sâ¢éX3p7«Á~ª"럽Ÿ“lË´ÍÔDQÿfŒ°Ì -*s"}Y
;Ò‰¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ} +*s"}Y
;Ò‰¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ} endobj -1642 0 obj << +1651 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 67 /LastChar 85 -/Widths 2141 0 R -/BaseFont /BXNPGI+URWPalladioL-Bold-Slant_167 -/FontDescriptor 1640 0 R +/Widths 2150 0 R +/BaseFont /HLUYVA+URWPalladioL-Bold-Slant_167 +/FontDescriptor 1649 0 R >> endobj -1640 0 obj << +1649 0 obj << /Ascent 708 /CapHeight 672 /Descent -266 -/FontName /BXNPGI+URWPalladioL-Bold-Slant_167 +/FontName /HLUYVA+URWPalladioL-Bold-Slant_167 /ItalicAngle -9 /StemV 123 /XHeight 471 /FontBBox [-152 -301 1000 935] /Flags 4 /CharSet (/C/D/E/H/I/O/R/S/T/U) -/FontFile 1641 0 R +/FontFile 1650 0 R >> endobj -2141 0 obj +2150 0 obj [722 833 611 0 0 833 389 0 0 0 0 0 833 0 0 722 611 667 778 ] endobj 1627 0 obj << /Length1 1630 /Length2 6133 /Length3 532 -/Length 6981 +/Length 6982 /Filter /FlateDecode >> stream xÚíVuTÔí¶VA!¤†”ºQº¤»{€!f€J¤SJº !¤‘RBpé–NI%‰‹~÷;ßYß=ÝsþºëÎZ3ë÷îgïg?;~ïFZu-Ik¸%DCrpsr‰€t4õÔ--¬¡pe)¸£µ"ÒÂtñ¥]!H(&c„ˆ€ô Ö ˆˆ‡Ä-,,`Iý\¡¶vHó
û_–_. K¯?‘›HÔbºyp‡8Â 0ä
Åÿ:P!í ¨#$¦n ¨*b–WÕÉC`×›"ÔÝ,¡V e¨†€°€là® Ç? +8Ìú«4ç
—$dB8C¬ 7aO+ˆó/ˆäqu‚"7Ï (dëjCÞô ý-Ã
…Ùþ¥€ä ±µpµv„ 747Ü¿ºóW ªÞÂÙÙÑëw4ü·×?4@‘ˆ£
'€›ç&§ò&·- -âàæâú¦mµr€ýj?ÿfýwí7ƒú¬)%¥¨¦Íö¯o×ß¾ê7[€Ôör†€þ;‘ž -Üú‡_LRRpO7· ˆƒ÷F7— /H˜—ßç_dýMÄý×YÅé -õqqrqqƒn~ÿüþu2ù,Ì -nýko´0ë›Uû‡álåæêz3áßoÿMáž/=â ±LOÀDƒíS3ÒUä9=ý2F:¸1zBœ‹k´_çûWÀÛýRÃ…ËÌ/*C8kE®š¼Æ·/W•X×z;È·'Cöò¨|èYÞçÍ3½d[›ã§}Õ‹òÞS^À4àÒ][ê×Ð4-º¸|Ç늽ÊâOïžïOÊpâLàk•òöÕƒÂÚ[ÄUÛ_™6OOwõ}ìén?¼û~•’-û£¨;&>S¤¿K6åSCRÙò·ª·ãòŽXXðð+yÏ—×ro1XçFèÅR61žêDžeâ§Á ×^‰mùkT³ïT¥ØÜKCvá)µKö±éû¬l´¾úï.ú¹üA¢IὬ}‹xp—ÆÌ:…x÷dlt×VEæ¹®ëºB4ߢé:°h`M$z¯=Ä*óù?7l &?QäÔ…ÚvÆ<=yÊÙûÃ㎣²=÷'ºçäÄAŸßÊ}gw‡U¸'b%6—=\5Æ„¶O€X)Ô| 6*˜Ö}ØŒôDVs§Up
ˆíbëÞ×…+Ïo_MX`êÁWÉC.Âß6¼|í½ÏÊ)¥2ÉP0–b®G+kGõýZŠÿåÆ~+`çÑáËé -Žòêˆ -âÜy@/èqú‘³ v&¹ -Õ8àñ´ZÕHƒ»k|鵑dèC<g¨7¢µ?Ó¥›-;ë -'´æ«:C\›ë¨úÙñ}ž¥•ý)4?BºÈQ1®ÑZUy!/”´C.pûÁ¹1>(ŒžJAÿÝëáæ…\™F{3dk*ƒ -ù£ÜÛõŒÚGa¾Tµ
˵µ;¥¬W~òn+–lO4o¥ø!=ËMS¸âØ(kb¡,D
ZÆ8T'p—.ø;2S•cf‘¦>dÇvË%·*7}Åçj£&ã—6Y”<P£-µdšûpÊͱá4xÜÃÍÀªNIÙžGÔi®ZyˆJNœ¦‹Âƒü´ÉP»£U?ÐçKÕ¡Â$±åîU¾¨•¯î´¤Ä6Œù°Ï÷b0Ol&‚3ûh.R²ÔEµ6¿PDÌsXykdìnq¡9¬[–º4$4´vŒwäú¾e'1 PEêA„÷ƒ?´ó2k¡†ãÌ2ž"šüœ÷‘
R´«Årg?Òûü°ºÍ(çóˆÇxemL Ïç&¯Ë0ú¼B»=0Ò\3$Kr¶êó„ÒÛ+©/fÃl»,{„ÉŠSÕÇúߥÛÌûzTÉߥ\ç› -j2ri ÐÔaSïC§[Ev„¦6”¸£Nڱݸü}Šuò{´’Ú0G/P4t‡!ïLÖöÙ9ºj>«Dd¥×VÑà›lh`2爙0#·êZ=4í%牵7h%Å Y$Zü¬ˆv±?‘©‡É=áមð;Ïcc„—÷:IêÖá°5ž’”ö×yÇUµD2>ÃÙ}ÐŽvk2š>2òQ×
›yôASLPkQ¡âZõ>×_À -ZŒvR¸pdÎ&QºÒàî¯E¦âx|E&ù'Ar0Ëèh"
’çÏvÙý½Ï»ÓçêßV¤0²iRÂyO„jßÌé&šH¹£(Âμ4™ -V1-S8`_3D ÝËúÅ7BëbØr¨Ãt©aÊÓêغ0‰¼•5ï´ñïâ¨Î)9É@[gbL¦')Ä?Ê„ãÐ÷*éT“꟱Eê+ãIõ_â‚R§—«·>noߢiŒ!L½<©35¢$2MIÝs™ôäu¢¨bâ8ûVÇÌšDT£ä¶"Q TFÉ…Cóuø9dcÝI¥Z’f@A -»<¶ÚL9’00#†ô}à…ê¬ëè¾>€à)†fbˆù†7sÑ¿×ÀÅ}ä׊³ÒgÍ¿?FІæNP˜ké÷2è´à2|Ö§™¥£[¶WDMåtè3?èù:28¢È;Xf1S§³EŠ$´×å0Ä0d—5ŤÐ4|ybæ)OÄ|˜léË@Èu±}µ\"üSÀd5ŒÃkùpü3ʇ×Î -+˜^p€&9I‘òÝÂcJ-Ù.Eâ.ÂÄSL” -”kx±saóÝÒ÷ÁÜ÷Kk ]ö¾ô3 ·/*ÉmÌKgƒwõÇ–ˆýIô‰ù¤ŽòŒ¿Ù=a£ïe€üvû# }Llb9_ÚEƒˆÓFHRòæ›=ëGýTùH:ñ9ˆe¬ù6PÃ%BÒ§4ž£Ò.n+¿ƒª°ÿ9ÌèÙïc‚4Ã_gÇÓ¶ú‰s+>傹»˜‡¬9,Épª½è!׉·ïhuFÒiU2Æâ-A6L;iY"Û±+hô3…RÝOïi¦¹Í —Š‹ä©ˆÏHžn5÷ò”JDýÉ›³¯pôÝÞó4ÇÃøJ~t‰•|§›19äÚ¸N±)¸}> ˜5.¶5Œ¥¿þ“<ö¨õëGš±×1{!•Å²ê3‚A-üMÉcÂ[ ×%Üû/¾¶°½9oØPO;fiv±}½•@ÃœJ#(G9j>2š?¤Æñ?~ªÑWåïBç¡ÛµO±B¥™Ÿ†ñúÃ&e“v”3†ÉÞ&™<)ïÈxbý'.¼Ï\Ì_³Ÿ±‡Ý'0þààõªckêUPe¤cne„žÁVó“pÜ Ê½ö>ÄÐ -½c–î3Ó5¬´0ÏÚEdÊŒƒH(‘©,ðÉôä‚<Iµ±¾»ê» :—Ò´Ä!ܼ^ÞXÒ›/¾5obÿd¬ë¥KºÃ{ƒø‰Õ˜ÞMG0C&ÂØjãž;áÔ+5ó¸Ç›“°äFÀ.³†ÎDú²À}]lÃúÙ²f“_¼²v-úHÞœ_qØ*ñ yžNÂŒ°dŠß³Ó¤¨Jµ¼½·8òý·äæ/›Ü&Õ -yn£ŽZ°Ü_N@%3&“µÀeÑ¢ÓnEoÍ“Óm’~XvK”¸8é3-äëýð
³ú -¼0ʪœw(îø7¼ûVdÖ‰o›áÞÇâ-ã±®3Å(·ˆ˜·gy„Mª/‰Ã¼–Ô÷€(sq%£Êª$¦Ì±lvá3_‡ìäÁUGÑ8[ÃDUOÓ7¿éç=åÕUcQQZ¨cÞ(§ó†64†0\LT\Æn^·¸’ÃÎéŒââ›Ñˆh\}Cëõv…ì=^ÞQ¡7°ç¹‹].Fè‡!–‹5·›\ƒj+Ø3Š7B‚äÔή˜ °w>Nnád¥ -ecŽ¡ñ³b2•ßÃÄœ¯ît¸âËA".0mÕjÛ;÷$èÓ#Ó“]Q;Òvü‘‡¦ýO¢Â{'ˆÈ‚1N;$F_<tïy ã.“yw`¸`[ÀÉ¥½¢‘öâÈwxúÎÂ-çsy¬û³B£¼!ç?7p>Õ~@ -ÈÃñôß[Ƥ7œàÀfIŸŠ¿iÍPŽêbFDt¨%Sc<ØCÞ±‰¤_¥}#툎~áß\°ÕÃjC¾35𮾌ŠãÖEf˜ä÷q}ÔUp¬$Ú¿•×çyD*û*ݷ÷î@òQŒÞ7¬â¢¾yçã,£êìª%É0®š¹î³È6¸½}ˆŸ^½÷s®Ã´ÔøÛܪ{‚€79»#¼¸ùߣf²sË©W½ørÄ(€Db^Ð*A|üÙÀø乪“ÐzÜÙ™N>uêתͲ, ¤Õè/‡üî¥IM€©*õO ÀgÆC”kìþ‡• -5Y_£cóclNŒf•@Uï '¯jwåB
^…gzrÖ¤º|`ÿ! Î~û¦ãt¤w¹>îη¯Œ_‰_Tó¾ -Ÿó/°Kê¼-œ [—¿çÃq-øz~Ii‡³®>ëGGÈF¶Üšqˆ‹¢À¤^Ý
µºÜzœòŽLy*Ø!$ëȯ²È¿Äø -Òí¸FúïšyË«mn£°MWÑl‡ög2w™SçäSCþ¹A¡‰ +âàæâú¦mµr€ýj?ÿfýwí7ƒú¬úL_RS‹í_ß®¿}Õo¶ +—™_T†pÖŠ\5yo;_®*±®õv9>nO†ìåQùг¼Ï'šgz'ȶ6-ÆOûªå½?¦¼€i(À¥»¶Ô¯¡iZtq8øŽ×{ÿ”ÅŸÞ=ߟ”áÄ™À×*åí«-„µ·ˆ« +¶¿2%lžž<îêûØÓÝ~x÷ý*%[ö+FQwL|¦H—lʧ†:¥²åoUoÇå!±:±àáWòž/¯åÞb°Î4Ћ¥lb<Ô‰<1 ËÄOƒ®¼Ûòרfß©J±¹–†ìÂSj–ìcÓ÷%:YÙ(h}õß]ôsùƒD“Â{Yûñà.™u +ñîÉØ變Ì!s]%Öu…h&¾EÓu`ÑÀšHô^9zˆUæó~nØ@L~¢È©µíŒxzò”³÷‡ÇGe{îOtÏÉ ‰ƒ>¿•ûÎî«pOÄJl.{¸j =þ:mŸ +)£žŒ³,†‡í™œ¾ŒËoo£L>p˜ÖDzAªÓ×Ñ#âÞF]uãŽ$ULeçÁKEúÅÚš‘ÀíöPT›ù[×Mîª +˜]M/„ª¡Q°˜ +‰ÆpJðÉ@{žÞ~~ÜiЋ“”¼—.Dteà¿ûÞ-k¤þ¬µî*a¶o¬lêÞ÷}L˔Ϩä|¤}¦GU,°~Ù(6®¨Ñçº3š!íÿètoSè”ÁˆD> +v×Vâ#–´W>£’
pHOê@ÙPZ¬v–BT rדôɪ®éœ9Jl¢–x–4!©a9êì¸w_>µúÉÑrd7S½êê@¯RUÜfÙúŽÎòb +hÿTÍÎV^‘3/®ïN~®þÓTëxìKÜÎÈë:ç
Ü‹·[^œÂKËé:ñå#”½{‰•Á²]ĹóZ^"8Ð%âô#!gìLrªqÀãiµª‘w×øÒ)j#ÉЇx>ÎPoD;j¦K77ZþvÖNhÍWu†¸6×Qõ³ãû<K+ûSh~„t‘¢bZ]£µªòB^(i;‡\àöƒsc|P=•‚þ»×ÃÍ%¸2öfÈÖT‚p‰Ïj$å9ƒb=ÖK³Ïî‚*Yž¹îgÔ¨&Dï‹“U39ù¥ŠóîïŒFVQ²ÃeµÂ)³>¼Ùy¹|˜’‘Ƀ º>—Ólèqû*ÉЋšI Þ + óó83S€“ÔdäÒ@¡©Ã¦Þ‡N·Š<ìMm(qG.:µcºq)øûëä÷h%µaŽ^ hè$
&BÞ™*¬í
²stÕ|V‰È;K!¯¢Á7ÙÐÀdÎ!3aFnÕ;´zh:ÛKÎkoÐJŠ²H´øYíb"S“{ÂÃ=1áwžÇÆ/ïu’ÔÃak<%)í¯3.ò<Ž«j‰d|†³û
ìÖ +d4}d䣮6ó胦˜ Ö¢(Bŵê}®¿€ ´í¤páÈœM¢t¥ÁÝ;_‹LÅñøŠLòO‚ä$*`"–ÑÑD$ÏŸí²û{Ÿw§Ï-Ô¾HadÓ$¤„óžÕ¾™ÓM4‘$rGQ„+œyh2¬2bZ¦pÀ¾fˆº—õ‹o„ÖÅ°äP‡éRÔ§Õ±uay+;=jÞiãßÅQSr’¶ÎĘLORˆ”Ç5 ïUÒ©&Õ?c‹Ô%VÆ“ê¿Ä¥N!.Wo}Ü(Þ¾EÓC˜zyRgjDIdš’º+æ2éÉëDQÅÄqöŽ™5‰¨FÉmE¢@©Œ’- +‡æëðsÉƺ“Jµ$Í€‚*vylµ™s$a`FéúÀÕ
(X×Ñ |
| +=<G¥]Ü<V,~Uaÿs2˜Ñ³ßÇi†¿ÎŽ¦mõçV|:Ës7v1YsX’áT{ÑC®oßÑꌤӪdŒÅ[8‚l˜vÒ²ZE¶*bWÐèg +¥ºŸ0ÞÓLs=šA.ÉSŸ‘<Ýkîå);”ˆú“7g_á軽çiŽ‡ñ•üè$+ùN7crȵq=œb'Rpû|@0k\l7jKý'x6ìQë×.4c®-böB*‹eÕgƒZø›’Ç„·@®!J¸ö_|m`{sÞ°¡žvÌÒìbûz+†9•FPŽrÔ|d4HâüT£¯Êß…ÎC·kŸb…&J3?
ãõ‡MÊ&í(g['’½M2yR ;ß‘ñÄú1N\xŸ¹*˜¿f?c»O`üÁÁë!TÇÖÔ« ÊHÇÜÊ
<ƒæ'á¸A”{í}ˆ¡zÆ, Üg¦kXiažµ‹È”!"‘P"SYà“éÉy’jcÿ|wÕwt/¥iˆB¸y½¼°¤6_|kÞÄþÉX×K—t‡÷ñ«1½›Ž`†L„±ÕÆ=w©5Vjæq7'a=È€]f
5ˆôeûºØ†õ³eÍ'!¾xdíZô‘¼9¿â(°Uâ;ò<„aÉ¿g§IQ•jy{oqäû!nÉÍ_6¹MªòÜF[µ. +`¹¿œ€JfL„/&kË¢E§ÝŠÞš'§Û$ý°ì–(qqZÓgZÉÖûáfõ/xa”U9ïQÜñox ö6Ȭß6Ã*¼Å[Æc]gŠQn=0oÏò›T_‡y5,©ïQæâJF•UIL™cÙìÂg4¾ÙɃ«¢q¶†‰ªž¦o~ÓÏ{Ê««:Ç¢¢´PÇ>¼[QNç
mha¸˜¨¸;Œ3ܼnq%‡ÓÅÅ;7£Ñ¸ú†Öëí +Ù{¼&¼+¢Bo`Ïs%2º6\ŒÐC8,kn!+86¹ÕV°g;n„É©]1A`ï|œÜÂ)ÈJX¾z/ òa_ÈÊÆC5âg!Äd*¿‡‰9_ Üép;Å—ƒD\`Úª=Ô¶wîIЧG¦'»¢v2¤[íø#MûŸD…÷N‘cœvH¾xèÞó@!Ç]&óîÀpÁ:·€“K{E#íÅ‘ïðô…[:ÎçòX÷?f…FyCÎnà|ª1ü€ +Oéž8L.Ï 2PnÚëâ*6»RMˆ{j¼YGÓµØå<Ÿ¨_Ó?ÜêžSN
G rQD¿-‹Èõ~vÃÀ²öȉ¬Ü8ý1ÁüÓn¥"íƒÇ¸Œ/ß%Ü7NKˆ”:½>GÑ0 ûQµMo]”ôWóé +Œ¼åÇ°üg<ž¢BÉžmaNYî)ËLêò³}!ÞŸˆ³–xõê?þ"r¯èYÒrÈ&*aÜÎí–Ü Ð¢D–*£|µð`šPÅ¥Iñ¢?¤ê
)7I”ZiÏï¤`W*¶mªª}_®S›(…\9b±ŒÏ‹µWOT›ºˆ$6 »”£Ý»ˆ%ZêÆ +ˆ`ž70'Š%â‹ ß”°ž®ÒìÙw¯]ÎÉ¿šÀ§ÎˆÈº¼Û¥,û‚ êïÇm…)‘·HW»
+¸ü"¿ µ¼ûª;¥Ö¹À{ÆŒÚÞEÍ>:i¤Ý0A]_„3—·¾ÙžE9¹Ú¦»–w@b …¬ö¸b ,oiËkk!_•/4>œT’D^ÞÛ~“„³äRÈA.×=~|ún6óÅ=Á³µ0ÍãÁÖ–\^-Už&( +–ËÓ»\IFÙØS˜õOW_ºhýÐj-® +X{$¬½‰¼û£@†rlZ‰âéžËŠ1O($¶ˆmèö¡àé»÷ÝõäIŒ]Œ_-ô‹8ßûò%zŸT¶n76Gت”·&øì‰Ç†‹5ÎÔ‰Šd¾<B‡›&ª½úøמ¶É‡Æc˧ œ?µÆ(_¹à™q3áNZ¬/ˆ]c24íŒË —'{.ö%¥×î§Çz̓¯ÛKÃ{u`‡:s±¹ Á<º'—0— HMq±tåRnC@x«Ôs̈W6ß>uä3¾õˆ;)EO4,Ÿj&l‰#õŽ¾„˜¬Ù¶³ +¾höânF] Ÿx'´ÅfÊ`\ñè{Ý?¬¹¶=ê3‹ XTÑW©(¬§ _Ee¶){‘@ù‡„{:ƒ!¡X¾BK”G½èßj²¾F!Ææ!ÆØœÍ*ªÞAO^ÕîÊ…¼ +3Îôä¬I'4tùÀþÝ-CœýöMÇ[9èHïr}Üo_¿¿¨æ}>ç_`—Ôy[8¶.χãZð-ôü’Òg]}ÖŽŽl¹'4ã!DI½º+ju¹õ8å™òT°CHÖ‘_e‘‰ÿð:û5r€ë3.ñ4v—W”Ò]ª[)ïó–äXÁ—â݈HÞ÷ó§qWru?̦hÌ‘ê¼7ôòÀ…U^ÎK8%į
v›AŸ7°ë1ÌÇÛtOn4 +ºØËc‹í—R°£36‚FÅ +ݹÎ%:¢‰»•¯·0Î&SwªRV‹C%#ìN^©Û™KuÓšˆ<~f‚â¢Ï8”‹qyœ_Uæ=¢¦#fœÞ*¨4í¶²(‚柘\oi›–•`ûljYÛWʈ¹ºœ2Ž(IwŒpyˆ¥6Í]š†}„¯j¾Ÿ“&cðÓ½ö¢õníio=|_{ÅŠ{²¬>l¦Hðãä:XàÊ£ånMçxºýu+ÙVDɲéõýV“¥bððÁÁÈ·©e—¶Ê]œjwÆ«(öe"æ}Õ„§8$‰, +ùHaÒDÚ]|¾"`N„¨L=s÷,¢Á’Ú•¦QÀ˜¯|[Ö ¦§†IP˜þîqÖ*oûƒÆÆnåÉf,ÅÛp™|Ä€(SÖ~ž²GøÝTfÞˆ‘†g“¡Á‡ÚõÉ&®v^ó3
X]î)˜C ãû&5ÀI©[hû5¼z¥pOŠÌå£Cïêt}æyjöi!–†o\38˜·œá¦ÑU“!4+£+»×øúÖ¢ÏÇP~nd*[Çw;r¤Ûqôß5=ò–WÛÜFa›®¢ÙíÏdî2§Î#ȧ$†üsƒBLe-)ÖTùf°ÁÔ1‰ÇÞ£W¦¹t%g\ÿæðÿÿ'¬!®H¸“…«à¿ endobj 1628 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 66 /LastChar 78 -/Widths 2142 0 R -/BaseFont /RBBIOT+URWPalladioL-BoldItal +/Widths 2151 0 R +/BaseFont /NKXARS+URWPalladioL-BoldItal /FontDescriptor 1626 0 R >> endobj 1626 0 obj << /Ascent 728 /CapHeight 669 /Descent -256 -/FontName /RBBIOT+URWPalladioL-BoldItal +/FontName /NKXARS+URWPalladioL-BoldItal /ItalicAngle -9.9 /StemV 114 /XHeight 469 @@ -10606,7 +10661,7 @@ endobj /CharSet (/B/D/I/N) /FontFile 1627 0 R >> endobj -2142 0 obj +2151 0 obj [667 0 778 0 0 0 0 389 0 0 0 0 778 ] endobj 1396 0 obj << @@ -10617,31 +10672,33 @@ endobj /Filter /FlateDecode >> stream -xÚíRkTבª¡¬òRIÕzX%rI2Ñ - <EÂS32%™¡Ã -Hq9ŠZ©T ròFˆD2"Y40*'Á$ÅhìIM¡˜ü70œ™þ6•…”(à6%“ (‘0Ž©´ -ÐJgåÍB5’r%PÈTÈŽ`ðt%”S:ØÁa±‘î¿íT2B†bd”6œ?ØS1ôGL™D Àaq8E¤öÛSÒ´fbLŽÃ(– -¸<O #™–F
ñ€(#€h(Ål†“Ô@9“8A›üWO`«ŒŒIô
ÀìÔÉ٣ܛÄþú4\£óXÁ\ÕŠ³ÒðyœÜ?å™`äÔøP½(å)‚h9Ít—{oùxï©mµyâꮣÖÌŒ…†Ã[:Îm=iðf
÷y;\#š~ˆB>øÕ~«ýÇè1»Ò‘ð¯Ø°‚×O?%Ê1ê¤ì½öF['få>é¬òáÄä—ÊÛÛÞSØ~×´ØœÞäþàGקw²ÎYׯ¾ñ«è#E3koÞxù8/mcg¿ÉæKØu¨”–T~zõ$æ¿wŠ¯LÜÆ«qSÍ¥ù‰ûž:¾2ÑÛn÷¤Ý²5ôå«ëŸs8Lb “íO[lŠ+„I…³z^‹©0 -ª^Ò<ïôŸïâë¸Ð{®(Ñ”;Mz4Å÷•gsxã‹Ž =ô¼ðú¡4ÚØ4rØsQžõÐæi;Y÷£–ë¼~±:^—¢íòª;aü~Þ²½pTŽÇÚ½iÇjÃk·©µsö4<„¬*rÎ>5§('ŠA½[øƧ˙íŒõ—ë‘vÅÏ«RXD¼ß™Ö6ŒÀÌÇÇuYÜ3çy'¦¾êñ=y°F·kãƒG7W.Ú¾ž&´èÐÓÅŸ–æ½Þ2Úœic/nîH0awnß -7Ÿ=hŸéê÷ÕRßVzýùÿŒZëÁµWDé8ªx÷"Ë ÜR¥®sbÀNæKþ²T7“³QâømègÌØ’®ßD2½<Q]ÃÎ3÷®:ééB®«bÒ¥¡§TË-fÜž9ö¸ÔÙü”Øtàj¿±b'ìw«2bÝhå„Ïî‰Ì|ÇË#E?^!QH^'H÷¤ÌWdk5]ó²›»ËØUh<ܶœþH÷9÷‹Sú¦Móˆ5¡ð7–ÊŽmׯ„Äت¡Í±
÷Ù‘¸Î«ws‹ÂèôO0ýÒú1;ú2sÿ‘³£ß/4Þq‹q.—¾²Œ©ê°,O<Ä:4É›ô»/T•Ø~£ - Ê¢ -äí·’7‡
Kêï²ÙTæ”tÏ-l™µpǦ-Ë’V~¹Î÷¿ +æl¯ßoη®‹‹•$œœ{b¨X\s õ®¸7$ç™ßwïÁïXŽ.y{ÆPTøܬì;íUQ:|¹Kt³m7£®[Õ\SV¸[2·Öaý;Áv‡:.¯Úùìê(éà}Ò>N_F¾x•pr¹Ó×Ú”b(°Gÿ0¸uu6ŒnÅm×ô59´û±òóEeþÝ×wŽ(“;¯•çÿ„EKéíÕûæ@ÑùlßöYÄbÕ¬{\‰ÿô›”þàØyqkÒÕÞÏG×îà¿0%±™IÅ2rUožiÓìˆCÕôºÎß\´ÿøŸ( W!2‚ÄÕ2"ö/·Œªendstream +xÚíRkTSW‘ª¡¬òRIÕzX%2yj @ÄX4¼_soÈ-ɽôrIˆø ’ª,‹Øè’§¨(Vú@©%Va +ø""°©Z_sÁººJÎüš5çü9ûÛßÙû;ßÙ49Caa †“#Á2™”Ãä™Í¦ÐhÁ8¬
Q°p°Z§Ü€ÍòVy| +
céIUÀ+˜>Iâ‘Æ¥2¡†µd
¥Bä˜ ˆ4°~òFXgÀx&1)€%6©JaMj’¢*ðßÂ.ý]*Æ3HQÀkJ&"!Õ +MWBú7¥ƒ,“xÿþµSÉ‚‘†t°ÿ`OÅœ?bÒ$у6“ÍæDr¿;%Mk&F•„ ©€Ëó +W(ä‘9 +Ã)“ÿêÃ,
œ‘1‰¾¸€•:9{¤{“Ø_Ÿ„éŒ\ÀàòÈV앾€Ïcçü‰¨Ôá8ŒSãCô.V!¤§0¬‡•ëMLé·õÓ}§·×䊫:ÙÓ3šlm?¿í”Ù9Üëçroü)þè7çmΟ"ÇJF¿aA*^õ´(Ûb”³¶õ8[Ýèûå³*‡“g\.kký@{pÇ=ëâÁôFï‡?{>»›yÞ¾nÍ}¿’:R8³æÖÍWOrÓ6uôY¾†<‡J(IegÖì…£ÿy·èêăP¬ +³V_žŸ¸ÿ™ëk+µõNwÚmG³ÀT&³»aö9‡M׫ú;(œi‹±¥‚Õráì…>×£ËÍÀæCsl@sS¸ì×Ù]tÁ€‡ùýni~NIXŒ4jtÁ± +eÍh5Õ®ooÑ ë×廤Õwrý‹9é{iëSÆ_Ñ~[²sæÓ¤/zŸ¿1Q[*6î'fÄxûÌôò¦·³©ö×¾°xÄ)Ô_Ý#Da½«LmÚ¿ög7É@¬àFžÛÍ£_xZ¹”ûÂqí¾ò¿É⽿m²ìIëmq—Ðû+ýëR‹é +;~9³B¦’½IïM™¯Ê2è;çe5u•.p*×3¼¶žùÄø%÷«Ó¦ÆÍ6óðµÒè;[uûöë®Wⵜ-1=÷ùÑØŽ|»÷s +WS©Ÿ¡¦¥ucúýua¥ƒ}Gw^ÊŠú°Àr×+Ú½T\òÚ6.ºn¨Ý¶,ñ0WèÒ¨l¬7í¹XYìøq´&/ÌW¶ÝNÞ²zXV×pb·ÃÎ!uvq×Ü‚æYwnþÙíñ²LyÅ×ñçùù™Ñç$¼¾À9ß{..RPrÎÉ¡"qõÁÔ{âž°ìç?| +h›…/ØͺÿÑոϿK©æŒ]·$]ëùrtÝNþKk‹žTÄP«ºyó¬ŸfEί¢Öö³ÿÃEùÿ‰J
¬À L«ÀÓ(ÿ.Œ¦endstream endobj 1397 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2143 0 R +/Encoding 2152 0 R /FirstChar 60 /LastChar 62 -/Widths 2144 0 R -/BaseFont /GJWRPP+CMMI10 +/Widths 2153 0 R +/BaseFont /CSXZHF+CMMI10 /FontDescriptor 1395 0 R >> endobj 1395 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /GJWRPP+CMMI10 +/FontName /CSXZHF+CMMI10 /ItalicAngle -14.04 /StemV 72 /XHeight 431 @@ -10650,10 +10707,10 @@ endobj /CharSet (/less/greater) /FontFile 1396 0 R >> endobj -2144 0 obj +2153 0 obj [778 0 778 ] endobj -2143 0 obj << +2152 0 obj << /Type /Encoding /Differences [ 0 /.notdef 60/less 61/.notdef 62/greater 63/.notdef] >> endobj @@ -10661,41 +10718,41 @@ endobj /Length1 1199 /Length2 2269 /Length3 544 -/Length 3058 -/Filter /FlateDecode ->> -stream -xÚíWi<”k2e$"ËA<da»);#0;•1óÌƳؗ"Š“,%’%G¶JQÙ-&Š
¥EI”¢,Ñ©÷Q§zOoßÞoïï}žÏ}_ÿëú_×õ¿¯û㦌'èX’™~ ŽÉàè`h,àHòã² DÆ •kÏ!Ò0 ÂÕÔ\h:øK´fDÉ°!r .à@dºh -Œ‰úwàŸ;8i$àR¡#ùÁ™AÊ×½‘â…Þh$ÐËï÷Õ.èpÉL=⇻#1Pn8‚Ö¯úÿîieÅ„hu0FÆ€Ž®±>€Á@}šèýÌú]oZ|±â‰´¿kEÿ ´gP˜€É×– -¿µ -²ØЬˆ/£ ü“ß‘É¡‘@ -Šý¶§Ð A0$ÁùLÒ–ýµû›ÎZʇé<¿£×nè:÷™«¤O¥Œ"ÛeOËëÍgØà;ýÍj¼W:¬HÊ·M5 -4±jF®–L”Ü–,÷ -y~«#víÛ5ˆžit»\æ!ÙÜ—Ö7¶½Q®œóT3³¾-AHbJÅm\ðz1â“W¬,©vÐ4‘^ŒŸrÚFuÆÂîñZlÐñrE¶_©¿ûAc»—Hý«yÉêf ßþkV¢q÷’ìàœÚ·~òž§°-·¯è.úW4RÏò‚K¶ëí -Öî>ïŽH}ßb¥ulÃYî‹W² û*UÚJc*J§ZËÝ®ÓTÃ<WW¼¿Ôz UT‚ßÜ*$¨ñçj+<díÛ“¬bl¶Z.Zå"u ¹gNùœ’=®ø>·¢h \Ð…ëHïPe_r‹µ»H /MÉ4¿¦ßûdÒc£ÃZµYá+ž„
* -•–ÅNâ,ÿqNØ>jJ ΟDäñ÷?ŠMј1èR›,I»_({ge‹¡í¼W£HñÀ¸“@Ùq°špÛÉ*ÝWöØ;Ð\£½LûÎNÊA—a‡‘
-ºï䤲›t̤ô×u/õ¬.R‘›X:Ä×¼êyNy.ŒWñדÇ,
z9òæ.Ø ©ˆfãß®ÁN/¤b³žyhx½¥ÂÝ?÷cæ†SöºTÅZ…§îKój×_ƒ¿|Å50$ÞŸJñ)•PøóOe‡!;c<ÛÔ0>ØĴпQ¿íæÄÐð^û›~ó}µìOr÷âV#h哘‘xlAEúàÔû„¨x¯u+Ö¹_\¯§O5'h<<TÙ™·{¸#ÍãKæüölõ½|9»p‚9x*G÷Cwz¥'&dï†×†|îµ:0$|·óUbB¼7EqxIÙã æ™ËFØ/²¹Ô?¦ý—avÞú8™ ê^Œøt“U¤ãÝz˲°|Žþž†uÙr™ 6yS@V³ÊîÁÊ0ßѨ߶„Y¸i¥0gJ8ÛT»dV]4(A”^vÜûÄë¼øÜò]ÉRšyvit·x±¶§/9J.¡¦!©¼¹Ð+¾±÷Á5ÿ-™)cYè¾€]Oª/—dúªS¼ÇÛꘄ«Gân”K˜ÊÛÊSzi×&ÎZ™£™uuœ¿—ãC´Ñ‰u17»Þnß+ºãr[ÀˆN_˜CZµÈlDÔ£NØW&ðÔÖúê›ØµòW4ÎÍ¡†fkªÄNŽ[èB¸^—ÇJ¿è –`ó›kçÚ&Òíy÷†jÞ¡ùUð“W -6œ17|´gpÌÍ7÷0M~x>ãÏæ*ø&… -ÛÞÖ™H=m@¶2ÍE8È«·§F·´¤) ‘C? -ÿ1v*ÐqücÝaGyl6óVn¤û‘l35Ólô!ÕÈcWm=ûâø2Õp#КkôÛA«-Ç<nš¢OÃÓs;>vt5¬ï{Ã×rk¯pºƒÖœé1cTYH;cf‘Ðu‚üŽ[å¥q{ñMY’p¤m¨hE+Ád÷ºèÓÛ§iù‰WrýnÃf)~-95ö-’éT¢ÚÆî”#‚³f=ó€Íæd\tÙ:÷ži^ -òcQ‘Œ¤ißñbþlXL¸]õ’…š~›×ýS-ª"$»»7?UUL=m{”¦f³:c§zÕö2ì’2ACDaäuxã*D®o_:Ïî~.A`ìIËIuâ ÅÆiçiy—OõÊuNdË”EŽl±‘{d®›ÑUz¢qTJùušúãs„“ŸQNžó>Nb¥"„<×ã0÷Wù"-úö<¼ë"@“ÃP¦Ïí¹Ò‘¥oâ9Ÿþ·ßù}ìþ&„¸ã-Ä._±â¬K{¹>“Š™ƒ®ú/ÃC¯Ÿ¼ÛÄ[½P–š¬œ¸GÕ<ÐàY@÷žQÍK{«&øˆG›ÉÝ0GÃ1Rå¼ðã™Æߟ2E_²¾Ž%¾ö‚ƒ¥Ñ¯ -îšMåÂuø[ƒÊiBýE]2èÿòÿŸà‚€D‰,3ˆÈ -„G±@6ôC¹üoÿs@¾endstream +/Length 3056 +/Filter /FlateDecode +>> +stream +xÚíWWXÛ”(A¤—R‚@ +(½{‚¡ƒJH&a $B/ +‚‘¦"E]Å.EQ¤ +(*(*Ø@)‚Gï€G½ÇëÛ}»ßy˜½×¿Ö¿Öú÷Ú£¦L êXR˜ “ÁÑÁ¡±xÀ + ಉ$ÆVm ëÈ!Ñ0 !ÕÔÜ ü¥Z³@b2lHØÇ-8‘X€.ÀañXc¼>^cõ¾92Yx€À‚B˜Ñ +—AÜ’™Ä ÄÅ„2C*‰Îã *1lR8pX\0.æßî8@È +gÑø3‚Ž1o”ƒ“¨#ƒ{ ħiLòµ«M–dÜ/”½»²ÉÐvΧ^¨¸ÿö^»AÙ`
±ÃÅ*Ó_ñØ7Ø\£µLûî6ê>·a§‘~É(Ý÷rR¹
:fÒÚë:»‚V©ÈM,îç‰j^ó>£<Á«üëÉÞÖÝù³çlÐ4T£ñoN×óéøœ§^>âiHÏ/}¸9”áGÝf¦r¨çâ\Ö¹:±sÈ—ÏñvWâN¦ù•Š+ôÿù§²Ó½1Dl¸òb i¡ó‚Ã{͉¡á]Ž·æzêØŸåzV£ƒ ŠúYÄH4¾ 2sà͇¤˜DŸu+Öy^SAB…ÆoÆ“´ƒî¯êŒ>²c¸'Í”ÈûíéêSzÇäì³À æÀÉ4;z +5¿µfa¶e"ÓÚ‘×;Tû;X}Ž0yµ@ò”¹á£c`~ž¨¹/Ÿiêƒà³Y6V#7(<WpxwÞDjô +º™i.ÄAwY½«˜ÛÔÄ—¡$@ ÿ$øÇøÉ`çŸÎpæ›Ãç2oçG{Ì5S3ÍÅîW>|ÍÖ»'aP¦iZs~{Àoµé°×-Slð@23ßµíS[û±ž·ƒZ•.w±Ó]fìO*ó§Ì,’ÚS> "«|4:Þ–… ‰[†ŠV4±’L†ì^}þh;šq,ùZá!n@GP1b†Ð”WëØ$‘å”I#©ïL;Èß?cÖ5ØlLµ‹-[çÙ5ÅKC**’‘0í9zS$(B¶ª^²PÓ 8øÜ?Ù¤*D¶ß¼c㨪bz…í!H)ÂfuÖ6õê-eøEe¢†ÂÈëÈúU¨|ÞîLžýý|"ßø“¦ê¤ãŠõaýÒ®SònŸFõÊuŽgΖEl²‘{d®›Õ^z¼~LJùu†úã3Ä_0.Þs~."¥BÄ#îGžÛ®
+í³èÙùˆÿž$‡£NÙyµ-Gß$0$z.ó#oë‡ø=
(QçÛ¨íþ"Å9—v-¸pý&³Üõ_F†ó»Þ8q¯·z¾,=U9y§ªy°ÁÓ Îcš—vUO¢m¤t"œ
ÇÉUs‚§ëe +?¾d}OzíƒKc_ôXν®DÛ<•¸ºœt¯íÞi^§8ôA§·Ñê™yD²á™´UjM·|veç*çÆ’#\„¼íCÃ=Ÿ"[Eäž*ìVߺÞòÒÕÌ~9ׄ˂¸… ”åå.Þ‘¼º÷ئÔn™>Œ‡“:ÉÖãá)ñ{Ó)Ø÷´çîÉÊSÝÇù½ohâê•»—iÆv[£âÃJÊãºw»|tIœÇVpë>>º—ßÃÊÊܯ„É°ÏMS +§éEV—½HÃáô•%œ¬ŽëŸjݳԤSF/=<ž(ÙWzþƒÔ—|Ý· +Ì +)È“U[ÛXq/fôûv“òIÏã#*oëNˆ˜($L¤‰›»ì¢ˆòo,`· nBŠ¶Ëã)“)®ri¿¿{]hÍ/Ò,Ó™ÔcßpùÑaÝüš®Þ«‚Oô'LÛ OT¹’ÞùOv²gúÓ +‹¥ùm²5Y±µy9±NG\Î$÷Õú¬p-²Ûø¾8A§ÀÂœ!ŸóN¿˜•*}Gt¸ÈðЈê1ÍíŒjp‘älXœ©›ÆÝÈ54±ì‰L(×<yzßPŵ”ß7uê~ýñ~O·šÏ¨ÓjѾƒúÏ(Î52EÒ³>UÒµþb?y’×zÈ3°K9^ø@êÑ…_ZŸú…ba³µÈJîš
Yå‚ç ·”3úŠÚe°ÿåƒü?Áÿ™’Xf‰ŒŒalø‡réßù/ñ2@©endstream endobj 1137 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 97 /LastChar 110 -/Widths 2145 0 R -/BaseFont /VFMXMS+NimbusSanL-ReguItal +/Widths 2154 0 R +/BaseFont /AZGAZO+NimbusSanL-ReguItal /FontDescriptor 1135 0 R >> endobj 1135 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /VFMXMS+NimbusSanL-ReguItal +/FontName /AZGAZO+NimbusSanL-ReguItal /ItalicAngle -12 /StemV 88 /XHeight 523 @@ -10704,7 +10761,7 @@ endobj /CharSet (/a/c/n) /FontFile 1136 0 R >> endobj -2145 0 obj +2154 0 obj [556 0 500 0 0 0 0 0 0 0 0 0 0 556 ] endobj 1064 0 obj << @@ -10718,58 +10775,55 @@ stream xÚívgPTݶ-HPPÉ™&çÐÉ™–œƒº–††î&K(HÎQÉH’sÎ 9#$ˆ€øÐïžsn}ïüº÷üzõvÕ®ÚkιÆsŽ¹VmVF-]^Yª„p@óùž4`ö–Î(]°ƒ¯ÜEXYå‘P0†pP G8ÚCзÿãºP( ²BÂÑ€Û¬Z -JñDÛ‚Ñ¿s£`·n -œ6B†NšVµúz9S,nq2BÙYÒ_+Ÿ¦Þsà›`n'.@b%iî§ZüwœJ¯îsúð{^¥’¸úCHW—Z“èŒÁv,!ieí1«¥O˜–©í[oF‹£‡y‚öƒÛ¢Aùx@”SÜeMIƒZ| -úˆJý€•<.%sõJŽÅ?ANïÝy¯2}oÁ[+B”z1’áž ‚`Ïtf¶¢tÈwŒ°ÏŽ·xÀ©þ™Ììè)‰ë{çqéœÅâêsn¹ÁâÑÈ!áLâ|®Å–êjÙµXùPüðáæN…:ÍâŸiËÉ#V -.¡Þ&ä±.µÙ:á%%¯ÆƒÀ+Ùì£àrÒôdxå ~åj}vøñÅ -E“õî
÷*\ÔíÀ5´Êµ³nÝ¥¿ìv°¦Õ°“@<˜ÐÀÁæ„|º‡¹Uº–ÒSCö¡•Z„þîýÐni¯0q¡~‘ -5¿Õ¬g-Í=¥á`8Z4~ iN6ý”@}!ôk °)„COÊ,”úP¹EÞ}/šòÜ:o«4QßФháôBlågË”O„á1
QÏ—=GÖíÎ2‹$ö"Ä‚B5GmÞœ!kÊ€ÅÁFþ9¡Ë+TdùGô“Àû"6®ld&Zíeí{4BQãÛ£xæ -Çžó,g½Ã!‰âŒOòpÓª¥øℱ—ê¨,«é•¨’/+U²ðN\ú_øHîÙ;š2™´@r•zPÆœ±¹ú™5¿,Oì°v^=³ŽÐŽrûÊ`ÉØÒd±‡U”£'„/,&z‰â£óõ¾ÔáÌÚ_'z8ƒ^»‚!OUáö:§˜VeÞö¨|BVvÔ0ó+·–0ûÖÓ¶Ú,V¿š J,â^´S´+kNï¯s¥8¡ËÐ f´“[„wO¹¹Ržáè.ÁFFM„l-¿?®f$i½*Z§g´É-@$ˆð‰´…G©3ªV;eW„ôÆwœÃðÇkÝüÓï«Ï0¾B¸9lZàâèàø3x?Üßj¼¼ß· E=_a^ñêu(ýv --gھ蟖¤§I„²kZKéä”ð -›û,¥ñº“ÛýÙU@žXÒÖrÝ}Â;´w`D.à™Œ«ž¥ÅÇ3\™»ølð…Ébñƒ¥‚U³¢ÌöMÌœÞÎÛJ”…¶WkÓhý j¢’«qµD¹Kz瑳³B|óG\Caî+þ¹*ÊÛ~¡ñ¥ÎGÙ§}–ΪJæÄäû§ W÷HíÚ>ÛÀaòœúò4ó üN$ÕYYšžÇï_œ••W+vqƒÛSš:± 0ZÌ©„›a‚â[‹”%sˆ{¬Þd?zä7~ÞÛsý3M{öži17ÍÖ‚\"éýGeã3mì7 -Kygm/®SÉçÍÄ\ÊqÈbO;z¸‰ð«-4'¤§€+k=ž~(6¸hLìÈÒúô<6»¯´yjÊ^"þxNLÝ°Ç%3jz˾‘e2 ÃÏfĺEÎ>_žÝ(¸š¤²uy•“®ƒ›{!Þ4l"ùíóQtñÚIÝE°ºÙu²¯‡Ån¹¹ÄùÂGˈÃÄ › -?y“w¾G$ÜË×ß™‹<Ê™2ãtÏ¢Þ}ÿ†@´yIGbc‚²Kê·HŸ|ëÖ
x°–Ñx½Ùþ2—€_M”+=‘Û~d˜„“•/tŸ†ò³vLFd*°Ä¾ù±b«&}¢¥çË/à¥2?‘©"B¾,|BÊ1û楛æŽÈkf}°¿Åø«þŒ„g“IÆÞyã8‚©.ͲmhïF`”ÜN‚”ƺʨjÊéž=wþ¼æuußÆ?ÀTÓˆ½~.%º·2¢_½¥’()“5”ôe-èÍÜhxlšŒS+é\d®ýÞ¢Ïd=ºñbfýFÇO¹!3‚"Ž±6÷'íjCœ´¾X‰Œ]Š*ÅÂBùwK‡õiŽ€hn"d²¦…Œ·âg쎓š™Îë`ÎÓp¦»²'UJfaþ»f[Ĉ]ˆ•á®þÍz´&—À$ñZ¼¡®i¾—fG‹LßÇzbÕû\dÊÅï격|X“Ý\sÉ•ŠØÊ+¾ÿfÜŸ|>„%ýHÎÌÚ`=6"æ’P«ô9#Ñ\Ó#3z-Rô|%ñ¨$¾Gc^¤‹M]÷²³Ôú{'¢_ýDÊû1éÍ*õ,θÈêÝþ²â³Gƒg¸LMa2B Æ»é»*+M[TÏ•´lm§2!ž7V¦Ôˆ·nŠæ‘’¸†pj7ŒÙ>ò"$›XêÐ:{—¶^˜u^9Ì’„‡DW¬9%%^ÑËå,W0ß²¦ÜÝ™ZÒ×ý/õ{øúÆ>²Ý” à/"ŽDkúmù0§_ì>WTxìÑéƹœ ‹› -zƒ½Ê-%¯Oà¸L5“‡û’ªV,î½øÊáÃz‡>ò&ïw¼´rY6Ç—ÆJwŽGƒ±Â*ÜA5ƒ -ëšSùSÕi…Ÿ*z~Öå{OrÛÎâ¿z»—’M®læ|Pû„î"‡ãüi®WêæˆOâ›Ð'ñëgÏbíbœŒÉQùb³ 3.ã…ñk›ÌBd¬ilüÖw_ãcÂŒ´¾,ã
Ž -¢&tG÷ü©Ï¾2¤ûôþÌÓ(v'«.Š -òôÿÑü0íû¾€Žˆtß -sožbrÌûvE ²ÁÅ/ÍWRÙu/w¦ØÒÕÛïòxœ‘h<LšøÖ‘píÇâa
®”Y -Kqh|>6œÊ³(æÀ’ßë. - a‰ñµoWkrŸÔgÔÅÖº›Ð˜wÜ6îÂÞN¾Ùö
i± XüÐ~ýÅ´á´ÙÞVóÞ³6÷³Ý>EŽ -‹^±Šî±nl#šñ‰65%,ç_°Oê”+µNý%Ùz¯>W7¶]•fzã}A}H›ÎÀSÝÀ~ƒQrNÉ)îs¬þr]Lf¸á“ -<á¼ØËûò
Aê)¡³k¯×ývuSøGlVªs#Nu¥¬·OŠE•?.j?øÿ©ÓwGä“øݺ23oªkvSÛë>Ñ=¶ Ðz¸^"èÁ8¡-òo*N¡žº3Xl‰eÓk‹þœ%¿_> -Ý‘o•~~æHj¦ä=ß‚§§Øç÷üÁ4fA|Nç“ž@íD2ÏJªÏ ªßãfœêvæ_ïùQÎ`œTäUí`Ø@–¶Y™i"Çø¡Ñ=¸M×g•Õ´1š:Uпƒfèò©ü¢hçˆ Šl`‡N¤·èç«s¼„klbhL˜:g6(皊…KQ}ÈÞ]Ÿjƒ+ÅÁ7„,IL$¥<³
Àãyª1ÕÓ¬^Ubó¥s¼=õ¤¯æ-_ãº"/·ÒøìX¸¶å¤)"<XŠxÜ*%Å•€,Kß‹?¯‘¬’ÿ„Ç#8,Gi§ñ -D¯°4Õ4øO‰h§ª‚Ã*÷)É›%ŠØb~ø-GÈs“I»øNà9-ŽSqÈÓºD
{Ú½S\pzùÃuyjD¡«†k!ÈÅ¡ùð4yªQemˆÿÉX‡Fiomß¿»jÑÄŒŸ*m—´Ã”8Fèc…ךÆàAÔÉÜî°’Z¼5è篫a¸”dñF~²á)ž!“F³ò±Ëâ7£gªØjB}X€‰/‘'™“š"ZtÍCöEqË’¼R7ö¿Õð®ÒÂö@.)¨F…t ‘½uŸ¬®%Qò«§µEp˜Çd€™ÑÛkï#ÝýFø‡‰0A³KE*3Æ€F ‚é®0BÖLqÄ`nÿ‚Š%P爉䅟Ú*›X‹²Å·jÔi÷b¶‹ôRáó"¿¬žû6vTZRœÌ°T3Séèv\ã«%øÜýI¯”Þ¯é¡ëæ®ZÖ·mpßú”Qn?ø&Å—Â#Ôߟ›ì}ÅÀ^í° ª"Á"çt{RH:†×¼woŽ¸ÏhFO°™§éç€oÊC£B÷~”… - sœçã¸!q?Oƒ¶•G¯îW̳ŒÔ)HænÉøoÌF–A£Êå{Ç‘æä8£jýäUu;W+Aà¢ïóÇ;X;{¥ð”ÇÎwÆ}x"
Æš=×N¿nc}&±Éy[µ~œ ¿öµh¨»š«¢³ñ©"Ì‹üEmÊ`;µ -Lj -â³ß -Ì Q=w¾?‰¦6ª~ûá¤àõd‰xW/aéÒÛ‹†Cú\»UÒâàfÒ~…¶‡Í -¤´HNú2HBÃ8—GÂ+zq(6|£}h`wŽXn‘ÉÖ\ƒd0ÖŸ9yEúQ§lõ8þ4»G“‘Èh(1›‚#Tšl8ùñ\^ß/Jö\¥H§¼¿Õž‹r2Σ}‰RÕ»Y€|áCžÓ|ƒi
xCªÝªÌZ-›Çð0ÜJLÕ—D9dkùåΞ‹üÀu!!‘}U?³9Ü«eŒiÒF̦ì½Äõ–çwNRi¸Ž~ÑqÂzÊ—eh)¶M#±M¤µ.?¶%aÿ5ßóÀ€L]t“ö´ƒÓÈÙ‹CM³Sꣲlµ^÷³²ÚfÉÔë'7±‹÷bqÛG2®K œ¾’j…Ã×?“ vœ:Û¤~í^~ŒÓ}ü>[6ï¥Ô‘Uïi!~£óú“á{±±?Gywuîj>S–µ¿ƒÆçò8CëD?¯‹{ÇéëˆLŠ"X?¹ÒPÌÔÜìô|/*_6fñfw -=ÂRŸó>ÍjóðÔv)Ùyÿ¹[G¼Ü5)…ðwÃä¼Ar«òqsV -…üЦ^o{<´p–…p¤(„¬Ý¡òž#% -o–›.%§ª¿ƒàêÕÎ*4Z®÷„&§xás=G‡ü<ṼǕoÜRŠÂò7ð|lä”güâ(l€Â(Ù‘(8Å|)ÿ¿wÆô/þQL™uG«ØâÐÏœÎÎ~N*{cÀt(û6HÝB=viˆÀ%ŒÐ/ÌÐà>^P䶊ŧ¡¯ÕrȈ=ÂÆé2¾ldÔD4“kêœÐw§3\Wd†@$B}vÓmwÝK&à#ýÁ?¡e6êœÿ¸¥*IÖÔ*Àií¨²Q„É¿åAFÜd@+íy‡íj¡×Ré¬üž±àV{ñ)„ÓÜy¸KþÍç*ï¬%3Ã6ÄÐqO®Vîz -Pdž·ÕŽÝKcì" ÂñקÃ߸Ð|÷”:
úaAÞffñ~þµGµ³+ìMk{çg1Û»tîO±¶)0ÞÊœ<vŸj5Uq"¯}h‘ïÎ[
ã^ýŒwXcsÝX YVW³Zxg/ÁÍ&YÜÔŠþ6¾ÿ„×ÔĈäUu&S·+0›Ý)§LI4îÄR°vò[_•(ÉëOJ¼‡ŽÛXÄbÉÛú󅟃HÙ¾üª½[!+ØÑ™õd¶¶¹c
¡µìÉŠaüð L²ëb_Àå¦RnMúY6F¿ÅýíÕ<úx*¸÷â&?ñiÛJÌ¤éŠ Žô·Î±¯‰Ò%§¤+Žpñýïê=Ú02á=o !“®…-‰NØ ží2_Ûš,l|%ÕvW”v¨q$M1‘]–OmÍöèÂg®eÝ/Ý»ÈÔß1x±]Ô'ÎÝíÎ<±úa’'0x{&¿µx¯ùí©wÏ.o†l¬AÁ +Øο>Ú²Ê.ÔZlvp‡k³g¤…æ[FMIÁ‹£÷0ê¹³ÕvœøæhPKò´ ûäx´!vyÚ³×eœï?uúfK¿ŠÈ+>ªX'·[ò&&ÇŒÈSm"~Ê\mŸ$¯GÊ-ˆýJo%ÛÞêdyž†õJ-»Û¼`~DÒ]FB´§Aäû¹xx²Ãò`}fZ%±ÆÈr™6³Á‡å_Êf -í&2PƒóuíIŸ[^|uÊàïíŽl«0x¦ŸøpÙ(ÈÅ%mé…ÆÃð½/¯±sqØo -ŠÉËQfþNÒúðÄCzòÛgêg_åD6ºq¸I“ª¸ÊFØ2ËvÖ¦™˜¤Pé¿g¦Uu䂱~Õ#ÉUz$¼ -ÇHÄ•vËÕ$«x-‘–ß™š¦#{eöòÓ`ÐhšDŸâ°º ë«×^9ÁB0¤ñ뫽‡í»˜m×ÖÜ¢Ò ¯-‘+ÖŒ!ÇBPŸÕvî¦è ·?§¡ºƒ¼E^$‡ý…’*O*n˜.—Çw2wÏ5N¨°xNÂø,†éõG#ËÕ€ª“ŸêÅUOr3~\Å[kÒ¸!9×0ϵ -CÝ_‹{™éÉYŠúð["šgì2eàß$‹îy;Þ;Ú -_ƒ
ÃižòÆv==·%!Ãd2KVûBàùü€ÿ' +JñDÛ‚Ñ¿s£`·n +uƒZ|™BX‰¼LLIB—Qdt
(<okbu:æ}Ò{ŸíûÑ쓼,Vôâº4¯rèéMûäŽãÏõg\=-äpöæxèA3gkö£¶Qî
~ó<¤]ÃpÏà µ%l“Ç+Ú:æ¹×w醄x‡ß9}™]²}IYΉ¼*"ÉVb—åìì²Å|ý~ÎÞÑÛÝÕÙ|ŒÓºNÉÏ*î‚MÈæë”N#m¢_äa™ŒéøÛÔªÏ!´0sL^µ$0ÙÂÿTh5ë¹[Fúù{ª\™ÏíßÉúÐâ¦Ùé%üföC ~–fí*!Î:‰EvýÔzð´÷Û6гßÕ•Ü ê³º£Âgü«e‰;}ƒv©b]ùßÖÒï6”‡ùÚ}sø.Gj¢T«$Kñ£•I
âQ–®‹Â~ÒìEÛ1w.ì*Çbr|¬½}$oÖ‡·Gs]> Ã?V1ñŸx£+w¿³^õ9’e‡Ð†ŠÚ¥ÍäÊu””7œœ¸äNÑ÷ˆ¨/ùŠõ.‹ú…'Ð)á0äPùÝÚ…ke +¸éÛR§ö +]8sô&sß±|*åŸî#>cÕ¯‡‹úœ‚œEëÑymeê÷AÆ€>8m„1œ4¬jõõr¦XÜâd8„²³¤¿V>M¼çÀ7ÁÜ&N\€*ÄJÒÜOµøï8•^Ýçôáö¼J%qõ‡ ‘®.µ&у;ìXBÒ0ÊÚcVKŸ0-S۷ߌG?óí·Eƒòñ(€(§¸Ëš’=´øô•ú+y\J6.æꔋ‚œÞ»ó^eúÞ‚·V„(õb*$Ã=AÁžéÌmEéïa9žoñ€Rý3™ÙÑS×!÷8ÎãÒ9‹ÅÕçÜrƒÅ£‘C™Äù\‹-ÕÕ²k±ò¡øáÃÍ8 +ušÅ?Ó<–“G¬ +hEá$=k +jK‹ê\ô#Œ²Ô_j$ø>Û}~';Äë08~Ⱥ:{¤j7l˜ŒEÖÉ/‘ÕØô 5³î*Tô#ÛýêŒm¥(Ÿ¡\B½MÈb\Zk³u +ÂKJ^'W²Ù3FÁå¤éÉ.ðÊüÊÕúìðã‹’c=,®¬3jÉ/Ì ¬}橃”.‡Ó6Š& êÝîU¸¨Ûkh•kgݺKÙ!ì`M«a'x0¡ƒÌ ùts«,t-¥§†ìC+µýÝû¡ÝÒ^aâBý" ðf°Üpûš±›õvV¥³ƒÃ÷Ì
×pJs®a¯—ÀœÉAgÔ6tå„è/ZÅkQ^î›íF“’Ô¯[t#¾]°rÛÅ‹60^Ùý”ðzFYËP’OI*ÄmÉ×d«òñ¦¾âWfÖòûé!ou¾qÊÜCZhµÐÞ“iQ'÷|(D¦¶xÙ*ª÷d_R½˜Ñ%8Z?Èb+ +à‹)קw&¬š>òÕäø° DxùAt€næ£`öVkøqvëð1']/¸t¡yô8,TÎ.a Os%/i5 +ÉzY`yÖP@-ª¤9¯ŸÇæžÓçý¤>Vo€Ì¢éªd>Í/ˆöõÏ}êY +³¸~h—•¸8˸ƒŒFF¹õ•Šû?ih +vžj ×`Ú[›öÇ|-…>°ë=].žàŽJ,}”›ûÈi±ð!æÛ‹õÛ‰ÌJ«—–r•øœEk±9,ð”ˆO’ܽ…n®Ðq!páxÓ“1¶¥©~à]ÙDXÞÑTtÿXwd‰–¸rϽ”T…³k«eÛ?ƒ6òg¶òõPªj~«YÏZš{JÃÁp´hü@AÓœlú)ÿ€úBè×@aS‡ž”Y2(õ¡r‹¼û^*84å¹uÞVi¢¾¡HÑÂé…ØÊÏ–)ŸÃ;c4¢ž/{Ž¬Ûe/HìEˆ…jŽÚ¼9CÖ•Š‚ŒüsB—W¨Èòè!&÷E*l.\ÙÈL4´ÚËÚ÷h„¢Æ·GñZÍŽ<çYÎz9†CÅŸäá¦TKñÅ3c/ÕQYV;Ò+Q%_Vªdá¸ô¿ð‘8ܳ
v4e$2iä*õ Œ9csõ3k~YžØaí¼zf¡äö•Á’±¥;Éb1ª"(GO_XLô>ÅGçë%:}¨=Â[#™µ¿Nôp½vCžªÂíu>N1
¬Ê¼íQù„8¬ì¨`æWn-aö§m+´Y¬~5A”XĽh§"hV לÞ_9æJqB—¡Ìh'·ïžrs)¤<ÃÑ!]‚ŒšÙZ~\ÍHÒzU´NÏh“[€Hái3 +RgT$vÊ®éï9‡á׺ù§ßWŸa|…psØ´"ÀÅÑÁñgð~¸¿Õxy¿oA‹z¾Â¼âÕëPúí +GZ÷±Z6ÂlƒÝI§(²‡ +?Uôü¬Ë÷ +žä¶5Äõv!.[7$›\ÙÌù ö %Ü-DÇ9øÓ\¯ÔÍŸÄ7& Oâ×ÏžÅÚÅ8“£òÅff\Æ
+-â×6™…ÈXÓØø¬ï¾ÆÇ„)h}YÆð–êA±>–?qhYêJÁoȯü¸"Š˜‰œñµŠýVw$ˆÇÑ5-C¶Ãö&šgŸI}2Ñ»5ãùáö¶DăuéBÿ;¤»¥ªïÕ\rþhüæx€Í?‚^z:“Å„ê!Ïå¨Ú +DЃqB[äßTœB<ug(°Ø˦×ý9J~¿|º#ß*ý2üÌ‘ÔLÉ{¾OO±ÏïùƒiÌ‚øœÎ'=Ú‰dž•TŸT¿ÇÍ8ÕíÌ¿Þó£œÁ8©È«ÚÁZ±€,m³2ÓDŽñC£{p›®
Î>*«ic:5uª ÍÐåS;ùEÑÎÙÀHoÑÏWçx ×ØÄИ0uÎlPÎ5—¢ú½»<>ÕW:‹ƒoY2’˜HJyf€ÇòTcª§Y½ªÄæ'Jçx{êI_Í[¾ÆuE^n¥ñÙ±pmËISDx°ñ¸U +JŠ+Y–¾^#Y%ÿ GpXŽÒ0Nãˆ&^-`iªiðŸ;ÐNU‡UîS’7K±Åüð[Žç&“vñ;ÁsZ§â§u‰ö´{§¸àôò‡ëòÔˆBW
×B‹CóáiòT£ÊÚÿ“±'ŒÒÞÚ¾
ZwÕ¢‰?UÛ.[
h‡)qŒÐÇ +¯5Áƒ ¨“¹Ýa%µxkÐÏ_WÃp)ÉâüdÃS<C&fåc—ÅoFÏT±Õ„ú° +)è@#{ë>Y]K¢þäWOk‹à0É +m›Hi‘œô
d„†q. „WôâPløFûÐÀî±Ü"“[¹É`¬?sòŠô£NÙêqüiv Ž&#‘ÑPb6G¨4Ùpòã¹>¼¾_$”ì¹J‘Nx?~«=!ädœGû¥ªw³ +‡¯0&;ì8u¶IýÚ¼ü?"¦ûø}¶lÞK©#«ÞÓBüFçõ'Ã÷bc-~Žò8îêÜÕ,|¦,kÏ%äq†Ö‰~^÷ŽÓ×™E°~r¥¡˜[©¹Ùéù _T¾lÌâÍî +ù¡M½Þöxhá,ÿ +áHQ þY»Bå<GJÞ,6]JOU?ÀÕ«Uh´\ï MNñÂçzŽùy¬˜+߸+¤„#äoàùØÈ)ÏøÅPØ +Û9ÔB1®¥Ò[Yù=cÁöâS§¹óp—ü›ÏUÞYKf†mˆ¡ãž\%¬,Ü1õ È<o«»—ÆØ1D*@„ã¯O‡¿q¡ùî)uô¼ÍÌâýükjgWØ!›ÖöÎÏb¶wéÜ/žbmS`¼•9yì>ÕjªâD^ûÐ."߷ƽú5Zï°Æ溱@²¬®fµ4ðÎ^‚›M²¸©ým|ÿ ¯©‰É«ê4 +$L¦nW`6»SN™’h܉¥::`í ?ä·¾:*Q “ן”„y·±,ˆÅ’·õç?‘²}ùT{·BV°£3ëÉZmmsÇBkÙ-’Ãøá+@™d׾€ËM¥Üšô³lŒ~‹ûÛ«/xôñTpïÅM~âÓ¶•˜IÓAéoc_3¥KNI/6Và&âûßÕ{´adÂ{Þ@:C&][°A=Ûe¾¶5YØøJ>ªí®(íPãHš(b"»,ŸÚšíÑ)„Ï\˺_ºw‘©¿cð>b»¨Oœ»ÛybôÃ$N`ðöL~kñ^óÛSïž]ÞÙXƒ‚AW°}´e•!]¨µØìà×fÏHÍ·Œš’ ƒGïa:Õsg«1ì8ñÍÑ –äiöÉñhCìò´g¯Ë8ßêô-Ì–~‘9V|T±&Nn·äML†‘§ÚDü”¹Ú>I^Ž”[û•ÞJ¶½ÕÉò<
ë•Zv·yÁ<ü0ˆ¤5ºŒ„hO!ƒÈ÷sÿððd‡åÁúÌ´Jb+"ä(2mfƒ77Ê¿”Í +8*v4ºÏÄ^±ûà+h5zê2¶;šÞþ,-õQü! C$yw9†CšJO ™Åˆq\`±"H,Þ)T<icº ¿ª}ZþK§{«Þ®ûªè&4CSQ~åâ7ê +QH;ǘ¢&šùŸe“ô¿žUÙ|µ°Sc0R2YE]¨ +‡á{__bçâ.°ßþ +LóÃI8GU–¿Bã¡\‚–Ÿˆ{éõ´Sû›7M‹Š–…;ûÛ䃵h¹0GQœ&÷
<‹"œ_ý¼ÈAze‰ÀN2ÿPÜJ"u]©¶ÕLòs.}æQùü‰iõHö5¨ñ‹‚‘öqLðëƒýUj[’ =Á®…1Ñè²YÆHOŠåoq ’„!¿‡RÒ¯¸ð%ê«~u¯³¿0Š×·6î;>nE=m½aÔ\{\ÄcïQq”&T/bµ^þü‹}m“¹ò
A’ü陈×O/ÍI>c×b%ÒÌ&ìýºªú· ¶mJ;û7žb{ª6eC‰Æô_è<@ÀbW’+Q'‘šäçÚU›‚ݧ/ˆ+ƒË°a +<¤þdÑ
_IÒõ.˜ê¢Ï\9¾§é-xÚÖ-9?›ìÐv_wóý}¾éH`…Ñ'>Êß4¬>äŽT‹¬ÌÛúGäµGÔà…$Í ï‚7LI›u`žUJ2ì„΃79ç¯~f´láÊΚìïW5?|¸':U—.ûrJoÇÓlÔË5áAÜçxE ³º×ا‰3Ç•ÚTñ#åKþtâ•.iKW@ö/É›ÔÑ÷ ûj&Q ¦Œ²È˜¥t°Èð§Äh-ؤ1íý b?e¾™F Š– ÉXrÙ/&Šjz©¨rAÁM°re.2Òe%ÉÍ£™6"5[¹(H4:\mdb“™[i:ýP½2“¿Ýä÷ö0JÑ»pÕh¯QšQ¨ý±Qó_»Ã7;mþã«÷Aú^ÁÐ;Óèvñ¡Õñ¥ã«*’Hóß¹,QëtT½}…ÁbWý€g”ùxÔ$Ó¬GÞ×™®'}¡uÞói õ´’D§ùõ; ¼xðÞÔ¡Æ°~.
°öâ%ÅÅ4O”˜»ª¡Þ»Bï\ÿÆÈæ +†ìvm…$t§³ÎLd?莑ˆ+í–«I&VñZ"-¿35MGöÊìä§7À Ñ4‰>ÅauA×W¯½r‚…`Hã×W{Ûw1Û®¹E¥^["W¬%BŽ… >«íÜMÑ#nNCuy‹¼Hû%Tž,TÜþ0]4.ïdîžk0œPañœ„5ðYÓëF–?ªU'?Õ‹«žäfü¸Š·Ö¤qCr®až1j,†º¿÷2Ó“=²õáÿ¶D4ÏØeÊÀ¿I
Üóv¼vþ´b„dîÿ¼ø)xý)\+"oÜ´¦ÜD1å[|)h$úØûeGUeŸ?õ¾†Ó<åízznKB†Éd–¬ö…Àÿò!øÿ endobj 1065 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 36 /LastChar 121 -/Widths 2146 0 R -/BaseFont /IKCERD+NimbusSanL-Bold +/Widths 2155 0 R +/BaseFont /LKLLHM+NimbusSanL-Bold /FontDescriptor 1063 0 R >> endobj 1063 0 obj << /Ascent 722 /CapHeight 722 /Descent -217 -/FontName /IKCERD+NimbusSanL-Bold +/FontName /LKLLHM+NimbusSanL-Bold /ItalicAngle 0 /StemV 141 /XHeight 532 @@ -10778,7 +10832,7 @@ endobj /CharSet (/dollar/hyphen/semicolon/C/D/E/F/G/I/L/N/O/R/T/U/Y/a/c/d/e/f/g/h/i/l/m/n/o/p/q/r/s/t/u/w/y) /FontFile 1064 0 R >> endobj -2146 0 obj +2155 0 obj [556 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 722 722 667 611 778 0 278 0 0 611 0 722 778 0 0 722 0 611 722 0 0 0 667 0 0 0 0 0 0 0 556 0 556 611 556 333 611 611 278 0 0 278 889 611 611 611 611 389 556 333 611 0 778 0 556 ] endobj 1061 0 obj << @@ -10792,7 +10846,7 @@ stream xÚízUX\[ÖmàÜ¡pww—à.…+ pªp‚— Á58„àN°àîî— ìhùgK–nÎì:Ž`7Ð[™ÿ ~Pþ…Yƒ\¼\‚\ ò[^(>P3wÀâòõù߉ߡpr,Á® -{9Ø888Üÿ\¿¨¥“£½×¿ÂUÍ@ +{9Ø888Üÿ\¿¨¥“£½×¿ÂUÍ@ òrÿ]ñŸ^üåߨºøêäø—ä[G+'€à?Úyññ¯–ÜAèËlþcFÀ¿ë«:¹‚-@ ähù·”²ŽN–`Gk€–ëËTšA,ÿ üA[¸A /öüy@/ïþµ·¿y‚,Pçœ,„ƒmk‚[oª$I<XwƸ»ùt®žÝ(xP¢ía¶Ø`»T íJIxr$eɨۈU©ÀÁ„Æ‘ÈFó{Ø Jµ±!bã„`Ã*D³ÕŠ¨ ¡!1Lüâè&ŽÿH˜’s íÕ§pJYve@+&=Šê„çOvÜÛwQC !/Ë/GVÛŸcÄ¿<QS°÷ÓB˜l—á°
KAUìh˜¼¥W¢6_ã”·a›ÎÎõH¡óúÏ„Ê£¸Öœ™“”òµvpÝÙ|ùfuW5èœÏ«Èmì¼ÌÒ›ˆj˜·Ù«ÿ¸ØÊl燅ð©·$Ú·ŒM”¼Õ8P!B ¸éXèC•ÔÑtÆ<ÛV¦Ò«³.ŸU¿"ïVtÇåþ´Q«¢ÓeYóŽbÒ¿ÙZƒxS›§ñZ§í\O2~«{E3 @@ -10827,23 +10881,23 @@ j6ïàѲËY[M'㣩ëÓ3ëK)ÎdâˆE~=‰ÓÐâZ1ŠY±SÍçw¿ Ã{Q”(õ¦ú`í|ª[]˜’·.YMðÉÆ–™“ƒ]ZÜ•[NgN»Ã‹¨×ê-Tt×n9ÑB{^Ù¤â¡?Á’#]ü–KÝcôƒvÖoÚS)ãPß7cï·Ž _™v5Ìha6ÃŒmäs\mµ1;×Û,¤æ‚pVƒ?Qñ:7i‚ð,yK%Ô‰‚/²Þ4?à'…ÒpV¥ú®”ÊYøÖåw»:/û0JpaäÒ´øm'v¼ÝŽ[#}é<‚ú$OY°ÒÃ^;W ‹ƒô < 3M©VÞM` €o³z˜™Z`¦›E?É÷c¤«?\ejÆö>îÆø°Ü·M• BöºI@;xl¨Sã0¨
ûŸFTWIƒìg#YNßÙð~+\@O,¨¦ñåiA7Th¡†QüÅö«a¿8ý ¥Ù¨ó³8Œ±g±ÂC…ì/¿õNìññáß$d×.†”Ó‘µ¡DÅ$!Œ˜%eÜ''¶¢ -ïË»6ä½ã¬#Q2Ï EèÈMmaYEÞêÆ´¼F_wKßûLãqq‡ÿeO-âùgk=þIh®.íéÖ9ûr‹ÕÑÅ)µ–aJ_Ü’ÁæG&Sb÷~ã‡gŽÝoûé ·ÃAAWQLÆ|C¦Ä,hèÓ×Ê›'jý1ÃʱåwôF5 +ïË»6ä½ã¬#Q2Ï EèÈMmaYEÞêÆ´¼F_wKßûLãqq‡ÿeO-âùgk=þIh®.íéÖ9ûr‹ÕÑÅ)µ–aJ_Ü’ÁæG&Sb÷~ã‡gŽÝoûé ·ÃAAWQLÆ|C¦Ä,hèÓ×Ê›'jý1ÃʱåwôF5 endobj 1062 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 2 /LastChar 151 -/Widths 2147 0 R -/BaseFont /EHCKMW+NimbusSanL-Regu +/Widths 2156 0 R +/BaseFont /TBJFWK+NimbusSanL-Regu /FontDescriptor 1060 0 R >> endobj 1060 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /EHCKMW+NimbusSanL-Regu +/FontName /TBJFWK+NimbusSanL-Regu /ItalicAngle 0 /StemV 85 /XHeight 523 @@ -10852,7 +10906,7 @@ endobj /CharSet (/fi/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/five/seven/eight/nine/semicolon/A/B/C/D/E/F/H/I/L/N/O/P/R/S/T/U/W/Y/quoteleft/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/quotedblright/endash/emdash) /FontFile 1061 0 R >> endobj -2147 0 obj +2156 0 obj [500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 222 333 333 0 0 278 333 278 278 556 556 556 556 0 556 0 556 556 556 0 278 0 0 0 0 0 667 667 722 722 667 611 0 722 278 0 0 556 0 722 778 667 0 722 667 611 722 0 944 0 667 0 0 0 0 0 0 222 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 556 1000 ] endobj 1036 0 obj << @@ -10863,7 +10917,7 @@ endobj /Filter /FlateDecode >> stream -xÚíwePœë–.îîNCpwM‚»Üh ±†¦qw'H°à’àAîî48A“ +xÚíwePœë–.îîNCpwM‚»Üh ±†¦qw'H°à’àAîî48A“ ‹ß5á\ãbÞsß]v”Ùv»I™»Ò@§Tþ/X¿â¯1µ³ï†p›•`géÇùžÍªn ñèínji›}üB=ÞÎE;»e
záQDÄpã‚`•^ÿ–¸¯Ž ¶èûSÊÁí
sßÐ×þ®ä/;”ì¹oÑÅ=°™bƒ\s)%Œt+|£^Ë
àcš¤HÓ¯øbD{ˆÂÓ®hå_ãO•Ñ8V§%Ål¢¾Æ3Ö`éT¤¼‚cØÄÍùÉDF͸wvÎ%™îåH%ãc×ÊÎrYÓÀfhجس_Ë7åCüUœB>þ¾o¤²:ØÏ Ô÷¾î}'CL!Ôk‡»Pôë*/Ìò[!
â‚Y?ËSR]¸½ní΄Ê~ŜŽ#DiþqõÒi!Oï ùÊaº5BOsö;5¤²nÛ®”‡1?ß×!¶Õ¼Fä›`¾EïÎf%¥üÍNJ]Ë`|
ü^VÒ#5“Ù>U¶,lT*$A6 /WÍo¿D)9A[ßÞE»¯oOäÁçeˆbAÔ²²O,m£a’ «>+^¾1AU«Ôsi¦l›sÚ(,ÜØV¹ZùF§#â=Õþ§‚[Fª½Ph7ÆM&âCo#ù»¤ø²ù2y=õ)êilºGôÙO=?-íw¡ë#Ž'a²—¥¦
4#¶š™5-+3>S¯áŒÌͱæEÆÛÚ?W«EAì/6sRI~ߟ¯òÒË g©ùX½—ÿˆN|)ãÆs"•AàÂøžÉ&?®}߳ݚÀG¦ãkx%cqµˆ*Ê„þs#Ñ öàH_líÛòþÐDò.SÍò2µ¸‚¶cô~r×Ý&¼¶aËnàbAˆëàö‘·hàm|¢MæHvsºhkõ«Õ‚%ÍÍsu¢©¤¡Ÿ“=l¤´É¡¾4Ë_œœÅ¨””Ò8n“91Vh½#àÛµ-ÞTöw?Y¢Ô§¾LÑÜõÐop+–¹?µªEzƒïê'&éµ' ´™öZ2VõzIÁ¿Ò$¼yíîRÿ}LÎáP<D°çœqAì%ÿ'…Ÿl¿ÞwF'N,µ…¿Ï™—}å’cý)á)nc´qNhªlâ%eR=ZøvF"ãÆ|‡éÌsr @@ -10889,23 +10943,23 @@ c.8=ƒ¹-ýؽ`硈‚Œ/>mQ5%ä,fÝOýjïøÖî—_e^Š¬ ÒÆ°9QðÙsý‚v9êÎu12g‰j=I^Û¸å<¦¶±q;~?”, :Ö¯}‰÷v,}çx>¯‡j+’¼ ¨XRÔi q8;‘½–„¿¬Ÿ6mF\©%šÆžéƒàÉÒi?6‡/9ÒiHö^Å’ÕÃ&y{&Ìe$66Úr‘oMí’ÉÉ*Ëû†± õR¡ð•Á¯k7Î[ì…$"+•zSàCz¥ØöUP‹µ;«3ËP:1Ž.ÿÛ{‘q.ŸI´¬o^Ã{ßH¼÷ê£LMëV¢Z@eð»¾Ô•w^6'þƒ¼¾ ˆÒ—³AÕ÷Üì4*‡ËGFO„’P°Áñd‡œ¾×vu¼v£¬} J6J(c8'Nj×mÕ‰kݸBgdî?PPÐuȈŒG/ýTø›!ž|¹$dKX]ò6ÃÑb~þÝäÄðå²W/]\î¢ã¸;cùb•zÿÔ9¿ßÊÍ^Ð`ö¶¨«QíÛ$ÂÐ2Òn«Ã+³Çø/Bîr/–YÖmí‘×…¯ñ™I"Wâ}-è¨>¢×6n#°Öӧ˿ÏT‹YeFÚ@ìT‰¨Ç¶&TGŒN·p/SòÖŽgzaN»zµú8#Xáü=ö6Œ¬ªˆ§)xû#YÄ)´9pÍd™"üF‚š¯€ÉŽ÷Ó±ü—j" F!m:™•0./1S¿Àþ4×<¼ý@(°tÈ£^ž<bâfvßf£ZÏùÌ6G%2À1-øu"
gŸü55KS½©¥ÛX'ó”±ÜIlÛbßÖ.’Vð*£Ð´Ëk,nñIlìØîƒ|4xn¸·"‹p,€˜,©VÞFôkÍ÷™Ÿ0¦ûÛ~ĵ·_"muFÛF,V¬+×)ö³1|¡n”"Ü3÷QÑjªßõ…°^rÚŠ
.áÓ®ÓÅY¹YD§HÚ -ćPíˆb}Õö#çù_~0þ?ÁÿVŽ qB0þ©Ò*endstream +ćPíˆb}Õö#çù_~0þ?ÁÿVŽ qB0þÎ}*endstream endobj 1037 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 35 /LastChar 122 -/Widths 2148 0 R -/BaseFont /BNNZHH+NimbusMonL-BoldObli +/Widths 2157 0 R +/BaseFont /RPOAIN+NimbusMonL-BoldObli /FontDescriptor 1035 0 R >> endobj 1035 0 obj << /Ascent 624 /CapHeight 552 /Descent -126 -/FontName /BNNZHH+NimbusMonL-BoldObli +/FontName /RPOAIN+NimbusMonL-BoldObli /ItalicAngle -12 /StemV 103 /XHeight 439 @@ -10914,7 +10968,7 @@ endobj /CharSet (/numbersign/hyphen/period/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) /FontFile 1036 0 R >> endobj -2148 0 obj +2157 0 obj [600 0 0 0 0 0 0 0 0 0 600 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 ] endobj 1028 0 obj << @@ -10927,7 +10981,7 @@ endobj stream xÚíteT\ë–-w‚-Ü ®ÁÝ-h h…KáîîÜ¡p'H ¸;—àÜýqÎíîÛã¾þÕÝ¿Þx5Æ®±¿5ךKæÚ5¹Š:³¨©1PÊÎÌÌÆÂÊPÙ;;)ÚÙ*0«Í•A€7€™šZÜhÙÙJü `fç°þÇ`bgk -ú«5'–7.Q'€ÀÉhzº™ +ú«5'–7.Q'€ÀÉhzº™ k°ºÜ¬š;£ªj_!Oð$㎈§·ô~”.ù~8T7öè>&)u±¸m˜
PX5‡G4‰û·7´½Cý}çp]ÛDŒÙ±HÔ.°h4‘~ÙDºåžáŒ[ïjwÈbºr¸°ÌN¤î“ƒðÆüSgÊrUm4>_pû´e{eÊóÀ@’ªí!B¾^gYâ¶fˆ^FT{ônRçz[âœ5Zóì3ŠìŒ—*J–># sÁx§¼*o.á_g}wýœñl^îkÝŠÔ'Ø’(Mô{Ä'’WuçÙ>`·pòdèŸoR[ÌÒö!íë&XôÕFZü¦½ê>ì%Ü}g·û[˽æb6J¸uqÖDP»}"ßžo«/2åKžxÊ$©ü&Ú6|I²k¢QᲪÖÒß(Fà"A=PÎ2íܘ??ý@²å·‡•Hki–óº‚i¦ Û#Ò¾ç‚u¨Öåºp³àž\¢4hS©–Eéf< ¢sj`ß®›ÌFpï(üÊæú|k-è=‹ãEâï°ü‹üTvalÝ´X\0X¿Ù¦?˜|ew…K£KòÉäÃïÚجäÊŠíŒ]Ý: %¢˜~¡¨ç7GÊÎÉÃÄ}
.Íâ<!˜ !†As¥»˜ö”ÌÔš(;¯3á‘7ÅÆÊ0]²Q|Â^ÿg×C´U´raáfùgzfÊeÑE=n«d?8!j¨¤WR-å…D¡œÊ¯mh$¦œa—C½Þæþ©ƒ®Cä¶wk!FËèIØßaNó4dý6x^z/ë„:ŽºøÒÈQgæAÊN6æž›pP¬Š?¼û‰DÜÄÐ9Ó,4(E#´Íô;Õð¬ŸIaê‚«{Š‰ÏU–¦/ƒH»9ì’Újà(XW†ôí¦ËøŒ¶ù¸ä»Ü_Cþ[uë†LFq
Æ!ü @@ -10961,23 +11015,23 @@ NaãLïñ˾œ[{Uy<-Þ€-§Žà@÷ÎG{|Ñâ'ú*&MËDß×°‚ÚKÆí¹W!¡ÏN¤µ‘ÖÅe<Ò}øÖÐÇÞfnÑ» øÍæ6?ÅÖ%X<²˜6˜ü”èýÇÓ·55ιbÏ(L853ïáˆÕë¡›íÐêº/ÂÐ7q‹^¿_5 r•ŽQ¾¹42"ÒQyܽ…8[E~*ï\ºÊYòÃå«&R½n<NÁŽ¨ÎŒóöÀ8mÈpf0
<«±Ìœ/Fµ{ —·î9ýöÝ„PœÒÄ@cÅÿ4¦; ™«×”¯ü¨K À$çdLÎð©»$?ÊCîYÇF¢á‰á&Ø,ØÏ<Ú#@Ë%®]g‰hƦÌäÒ†F`{&(]ž·/iÇÕÜ\p±"Ëbö>¸M¸ ý¡$úu}ÞÕ*äW˹ÑwçQ ®ŽW_hi+yñ¸âÅ‹…† -ë‰f m…ÚÐJï¬ùÏ¥‹û´¤ešÌiûFt&ß–³´Ó²ë“´›>Y`™å³{ëéÄ2 û“°dõ>sf gz
s‘žIÏ¡¡Æá÷”êK“VeùÞÉÄ;NIN²
-ÅêàÒ[xŽø?‹¬ !¼Ž”xí°åJ¦v<x¬/ OKÁ5 +ë‰f m…ÚÐJï¬ùÏ¥‹û´¤ešÌiûFt&ß–³´Ó²ë“´›>Y`™å³{ëéÄ2 û“°dõ>sf gz
s‘žIÏ¡¡Æá÷”êK“VeùÞÉÄ;NIN²
-ÅêàÒ[xŽø?‹¬ !¼Ž”xí°åJ¦v<x¬/ OKÁ5 endobj 1029 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 34 /LastChar 122 -/Widths 2149 0 R -/BaseFont /QVUJXA+NimbusMonL-ReguObli +/Widths 2158 0 R +/BaseFont /KRMJAC+NimbusMonL-ReguObli /FontDescriptor 1027 0 R >> endobj 1027 0 obj << /Ascent 625 /CapHeight 557 /Descent -147 -/FontName /QVUJXA+NimbusMonL-ReguObli +/FontName /KRMJAC+NimbusMonL-ReguObli /ItalicAngle -12 /StemV 43 /XHeight 426 @@ -10986,7 +11040,7 @@ endobj /CharSet (/quotedbl/numbersign/parenleft/parenright/plus/hyphen/period/four/six/colon/B/C/D/F/I/N/O/R/T/bracketleft/bracketright/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) /FontFile 1028 0 R >> endobj -2149 0 obj +2158 0 obj [600 600 0 0 0 0 600 600 0 600 0 600 600 0 0 0 0 0 600 0 600 0 0 0 600 0 0 0 0 0 0 0 600 600 600 0 600 0 0 600 0 0 0 0 600 600 0 0 600 0 600 0 0 0 0 0 0 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 952 0 obj << @@ -11001,7 +11055,7 @@ xÚ¬µct¦ÝÖ%ÛvîضY1+¶mÛ¶Y±mÛIŶm[õÕsNw¿=Î׿ºß×מsíµÉˆ”è„ŒíMÄìlé˜è¹r6†.N .†ÖF ¢bÿÎÓÙÜÀùŸØNÍ Ã gçü7$€òÿŽeúÿ>’ÿ(þo!ø¿…Þÿ7rÿ“£ÿíÿ¿Þçÿ„s±¶–3°ù; -FzÆ+-œÄ,ÜMŒ,œÌ¦Ö{ô/½Š±‰£µ…É_.ÿÕF +FzÆ+-œÄ,ÜMŒ,œÌ¦Ö{ô/½Š±‰£µ…É_.ÿÕF Ð÷ª-KCºæì¢]•ß@e›‡á±Í R©e7ãÝ8æ¥X¼Ýú^¯bª¿fiWã¦Ç6hé("ôæ?ü…$ØVS̓÷â¹-Àõæ}DJš2½œœ$~T’D™ˆ‡…:Nq®ó#5ßì" 󧈼ˆÎQჶL–ȵðc“Êç؉/WöýîŸX2ŸÈÈðxª©-“[¿F7žsWÆ{4B pÇ€úâLV›‰¨ÛE°¼õ`K«Vá½Öž\ºÍªk:K?>1ÁÆy9ãd™5@P2ƒ÷Í°]öþ6Í(9Ð`®¦ ~Ì¢ß
+¹9y´Æ¢]’ˆåþJ¿*ú¨ gÒöK“]?e’CÌ(m D\ïN¤Ô´|˜Ç¦¡‹Uf¥—øŒÉïÀúÒáè @@ -11070,23 +11124,23 @@ FÏ-¶6© †Â ߸ŒçânVä^… ]šMg\Ô<C‰é>KÇ·ä 9·/£‡õü7o¼¾¾Ð¼ÎÉSö'ž”Q®¬þ´òB†‡ šþˆ/KnèEKØ(xÆÈìƒww¦\3¥kÔ!›ùÑÆlð›Qe8‚nÛh’8¯tãær|BUw•Q“)€gÏ£ŽWºè¥@Pñ„¥¾‡LZð7×(fÐlç9¬Œ bfr·Ñá·šPæ}p øš*›íßyýá“ãûB/1;Aì2ÕÙ3ÕSs±‘woÃñÕ“VÝÝíßv¼¯å¹ÜÆ{¯’XcÇú9'*:ÞÒˆVÂ)BSzŠ)Xý_ƒÓŠÖpm{§z¼¸—±u±)ôc¹ÿÕ)€+H2Qi·'Âڱ׉×b@akÊE¿¢vÉÃBakR‡å:›ñ†‡Fˆ~¨êÈ’Ìm®g4šv~\œI©¸ ^ýì¶<[7Û-ú%çq´Å5mââËÊž¶t“Bdc;|WÝÚú7–xSyåÈ4ØÇÖv´¦×ÅõQ«´˜„2ã¹Rwr\Œ¨ÇÂCÀVD -`Ú5øy÷»é@k"¢™5)Ï1·ØRù-DÒHÖ»¼ÍDdM†o3w»5Gv`LÐ2îä¯uÈoêb—r›[ˆv^Ð^P€ó]üQ¨‹ÔS^?¨Ïóè_û³£ 'C2T5ÍyÅ
[<;ËÛÜ}‹hLé4mMmÖéҎ/À}"ÑçB0%’éVE~µb(e’ ”峕UòïiN“ýië€ëÜ„{X#Œ=dÓ[娽 ÿÆOƒHð”£Vê
ªëvGJMGÚêåÄLX^9ymiZPpù˜B5«¬Âø#…sW+* ¨)¨OñD¾Ë_*Ïøy81¢ÎsY×/NI„8wÖ¦.¶v.rþ÷¥äïûˆÍžá¹ˆ“¤;éë7¤{®ÈEÕîÄìø‘VYƒÉïÌ|ÝWN`ÄþÅW‡Ù¾—›º‚ÔÂâsh™ËúÊIÆ(ˆxó^m¸ƒž²Ê+»O':QGrçÉ×æ[XFRž;j¸±·ùI•šà5A +`Ú5øy÷»é@k"¢™5)Ï1·ØRù-DÒHÖ»¼ÍDdM†o3w»5Gv`LÐ2îä¯uÈoêb—r›[ˆv^Ð^P€ó]üQ¨‹ÔS^?¨Ïóè_û³£ 'C2T5ÍyÅ
[<;ËÛÜ}‹hLé4mMmÖéҎ/À}"ÑçB0%’éVE~µb(e’ ”峕UòïiN“ýië€ëÜ„{X#Œ=dÓ[娽 ÿÆOƒHð”£Vê
ªëvGJMGÚêåÄLX^9ymiZPpù˜B5«¬Âø#…sW+* ¨)¨OñD¾Ë_*Ïøy81¢ÎsY×/NI„8wÖ¦.¶v.rþ÷¥äïûˆÍžá¹ˆ“¤;éë7¤{®ÈEÕîÄìø‘VYƒÉïÌ|ÝWN`ÄþÅW‡Ù¾—›º‚ÔÂâsh™ËúÊIÆ(ˆxó^m¸ƒž²Ê+»O':QGrçÉ×æ[XFRž;j¸±·ùI•šà5A endobj 953 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 34 /LastChar 125 -/Widths 2150 0 R -/BaseFont /BZAJIQ+NimbusMonL-Bold +/Widths 2159 0 R +/BaseFont /AYAWGO+NimbusMonL-Bold /FontDescriptor 951 0 R >> endobj 951 0 obj << /Ascent 624 /CapHeight 552 /Descent -126 -/FontName /BZAJIQ+NimbusMonL-Bold +/FontName /AYAWGO+NimbusMonL-Bold /ItalicAngle 0 /StemV 101 /XHeight 439 @@ -11095,7 +11149,7 @@ endobj /CharSet (/quotedbl/numbersign/plus/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/semicolon/equal/at/A/B/C/D/E/F/G/H/I/K/M/N/O/R/S/T/W/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright) /FontFile 952 0 R >> endobj -2150 0 obj +2159 0 obj [600 600 0 0 0 0 0 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 600 0 0 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 0 0 600 600 600 0 0 600 0 0 600 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 938 0 obj << @@ -11107,7 +11161,7 @@ endobj >> stream xÚ¬·ctåßÖ&›£’Û¶mWœT²cÛ¶m§bÛ¶]±*¶[ÿsºûíqnß/}ß{Œßšxæ3ç3×c“)ªÐ ÛþŠÛÚ8Ñ1Ñ3räÍ:;ÊÙÚÈÒ)Mlpdd"@C's[QC' 7@h˜™L\\\pd -ŠšRò +ŠšRò üªm{|ÓÂv¸*Þk‚駹?ÛÜ—Ní>ö¥©F{1(zR€—ùøÞ$T}¨›ä4z%ˆégQžW‹²ÛZìŒê»“JÊzÅïPߧ;X`®ž¨üH\ üÐIí|ŒRëc1:QA¾Õžž‘'?=RŽõÜ@öíãÑäÄÂ’ñ¸@ ’GúÙçà h©Ux†SA¥7!àÝ´_}jt{êå‘‘â’FX˾*šæ¯Ù´Ë¾'A¦·ð&Ê9H¶îWþÀ¼žŸŽäJœæšËýZw&sÄâmŸ 쿵$
œÉ„®'~ @@ -11188,23 +11242,23 @@ i¿5xÑ@>,Ïu> w?tiÓ¶0ûôIÏä#%(ù‰ö ^hâŒð·¹ œ£“hZ™Í/øÅ_à7œÀ+P¸¸&&êåî$+Nȶp®Ô
~I(–»c¹ÚŸYªÓÅg¶%ø¥p%ö>’H¾iL¿\ÚõÐß(¦µâ_«8Cƒ—R{‹ Žµrð¦ëØíû‹0Ê{‡˜ÊQê¸2‰«Zœa‰ƒ†*7Äc¹äJî„I›ÏüìÒ]©æÁ 1=Š¡å©òñS€MX¡¥GMøªéþP¢‹:*½ÙOT9†ÜD¨*ÀzÞÃ*Úž“¬ÿ°Ë_hg ‚œ«ê9ŸjˆŠ"J7Þ®(ðhT(ìâ ª¦¼ÜðÊ™§Ä‹V¬áÝq -oò]ç}£¯9B‘7õ· öœH{È’ëæi`T&éVÇãs"¹‡‡ªÃßÛçVMo¼iá÷׈â{C„^×;¿_g¿`,·÷þ2
Ún“
RÂɫǶ]ÅjÍuib°ƒãÏV!QÏÆ>²¦aO<ö”ñOÁxƒªH²$áófe°§Åû›ê¥úКxÇÑiêÅà>ò$–Ìy"-Ú-ŵ ôý‰¤Ëq¸ŠÖˆÕ"™[Ø m¥cA¸¶¹"t8Q+PK¥ìó÷Ñ”¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áØ™éezv~7EhÅZÞ‚¥ÓªãHÝåûm®Ý‘(ãŸÄ"Þïòwnúê›»ÉÕ”^«¦ +oò]ç}£¯9B‘7õ· öœH{È’ëæi`T&éVÇãs"¹‡‡ªÃßÛçVMo¼iá÷׈â{C„^×;¿_g¿`,·÷þ2
Ún“
RÂɫǶ]ÅjÍuib°ƒãÏV!QÏÆ>²¦aO<ö”ñOÁxƒªH²$áófe°§Åû›ê¥úКxÇÑiêÅà>ò$–Ìy"-Ú-ŵ ôý‰¤Ëq¸ŠÖˆÕ"™[Ø m¥cA¸¶¹"t8Q+PK¥ìó÷Ñ”¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áØ™éezv~7EhÅZÞ‚¥ÓªãHÝåûm®Ý‘(ãŸÄ"Þïòwnúê›»ÉÕ”^«¦ endobj 939 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 33 /LastChar 125 -/Widths 2151 0 R -/BaseFont /YNTSIN+NimbusMonL-Regu +/Widths 2160 0 R +/BaseFont /CQVZGP+NimbusMonL-Regu /FontDescriptor 937 0 R >> endobj 937 0 obj << /Ascent 625 /CapHeight 557 /Descent -147 -/FontName /YNTSIN+NimbusMonL-Regu +/FontName /CQVZGP+NimbusMonL-Regu /ItalicAngle 0 /StemV 41 /XHeight 426 @@ -11213,7 +11267,7 @@ endobj /CharSet (/exclam/quotedbl/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/at/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/bracketleft/backslash/bracketright/underscore/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/braceleft/bar/braceright) /FontFile 938 0 R >> endobj -2151 0 obj +2160 0 obj [600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 898 0 obj << @@ -11224,7 +11278,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¬ºct¤]·.Ûv*I§cul'[£b§bÛ¶mÛ¶Ží¤cwý¼ï·÷>cŸóëœý£jÜk^s^×Zë5FQ’)ª0›Ø%ìlA,ŒÌ< +xÚ¬ºct¤]·.Ûv*I§cul'[£b§bÛ¶mÛ¶Ží¤cwý¼ï·÷>cŸóëœý£jÜk^s^×Zë5FQ’)ª0›Ø%ìlA,ŒÌ< šþô¯œtGLz¥ÈéQž7K²;P?8˜Õö¦””õJ>`ˆg:Yánžiü(\ ü°¾<Ù£ø§6Äbw¡5aÔž_|M<}~¢î½…î?$¤Ë‰…§äuBþéçC(øCB¼ªùÕi{Ju¡glŸÏÏìC(»ƒ¢ÈbÓËZÁçjð§fÌÁpC@¶ ¦éÂú”/é„ÐaF)¹ìÉT_Äü AÇDF@’_²–
z¿IÂ>^"ò“£œŸpÖj×Ñm¡HNZ¬¹Šù—;Ão{ô«OŠ—©š}¾ŽÈïqM gÀÁõ@‰Î @@ -11298,24 +11352,23 @@ K› ÀöYt^¬evQ&57Ñ„t9Æ©‘;ØQLV2²ûËI2U^¹¨%Ô~ŸŒ×ˆzW p íSß»bò7+Ö˜ß áænÍwˆ'£#µE°nx‹¢PšL~|ö4KQ¦–!¯jn£ÕªîØãVBGE”}œœ ŽýÐ{ƒéV³”Vã0¾ô.¶Tv‚Ì|`°SU[¸U!&ýø7 >hI£YÉì0…òÇ*껪¦úݳj€í¨ž¨ß`Ù?8sGx9g3ÎîèñÙt÷:n:—SúluHx‹œ›ÍÉPo·«ÃJAüÕh€ß¾ÅW'ˆÃô´B ¶q…¡Jˆ`“ý kaæ®´bg>–MO”¶æB8uk—ÄþÙ7)Çê®Ü¿5GVQ(ë¿Pm-FG*åTA¸¡WK2z)· Ž×?3Ì›QOl s¹ -¹ƒ%ÔÕÝÙêjýX[â -endstream +¹ƒ%ÔÕÝÙêjýyþâendstream endobj 899 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 2 /LastChar 151 -/Widths 2152 0 R -/BaseFont /MRATVS+URWPalladioL-Ital +/Widths 2161 0 R +/BaseFont /UUYIEC+URWPalladioL-Ital /FontDescriptor 897 0 R >> endobj 897 0 obj << /Ascent 722 /CapHeight 693 /Descent -261 -/FontName /MRATVS+URWPalladioL-Ital +/FontName /UUYIEC+URWPalladioL-Ital /ItalicAngle -9.5 /StemV 78 /XHeight 482 @@ -11324,7 +11377,7 @@ endobj /CharSet (/fi/fl/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/emdash) /FontFile 898 0 R >> endobj -2152 0 obj +2161 0 obj [528 545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 0 0 0 0 0 0 722 611 667 778 611 556 722 778 333 0 667 556 944 778 778 611 778 667 556 611 778 722 944 722 667 667 0 0 0 0 0 0 444 463 407 500 389 278 500 500 278 0 444 278 778 556 444 500 463 389 389 333 556 500 722 500 500 444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ] endobj 801 0 obj << @@ -11338,7 +11391,7 @@ stream xÚ¬¹cx¥]³-Ûv¯ØfǶm¯$+6:ìض“Žm;éØè°culãëç}ÏÞû\ûœ_çÛ¿Ö=kTªY£æ¼îûZ”¤ÊjŒ"æ¦@I{WFV&^€†ª–²‰‰9ÈAžQÕÁÎð×̉@I)æ4q9Ø‹›¸yZ@s€8ÐÀÆ`ýúõ+%@ÌÁÑËdiå ùËAKOÏð_–\ ø›UY\òßuºZ™¸þ“Ûô8Xüõ4w0sûgKÿÂþÒüE]M@ö. -`abû·Wÿ²kØ›mAöÀ¿šþ« +`abû·Wÿ²kØ›mAöÀ¿šþ« ™**À)—PHW£B¢ªU³m·WÛÔOrí]VÉ• $«ùqyĤ"õÂzŒf<0ëûë£Îðf}/Ÿí¤>bêFè,VØUd‹ÕƒæÔJlNÍo’©+¬OXÏ1Ï-¼§c-NÂ1ipÝ›í\AÖ úêì`uvdé,RHžê$žkK‚>&Y ¤ºÛ”OØ&â„o™kâÆœm§Ù WëÙÉ ¨œ/û«Ð[BÒó´`Ûtä¯äÍN¿GfáĈHªýmVéDÇÏ“Ÿ”Ä÷¦Y_kÉóÍ+èü1pÇÒ¨åÁ³ñÂjD•jÊ @@ -11400,23 +11453,23 @@ MIª\ÂuTØjGI-gýÂÓ–GâydføæÅxÃÃ,oÛ.رÌ*_ùSÕúƒóØCkëÚ™¨·>]ÙrÿÅ:K¥ÓS%œx ¿n$rÝ XðD˜t
ÎõÓ…”2§—n„sÞmOÆ„ ˆ;²ÃßshuåU9ñÖ&;y-sõP~K*ªÅz4rnp´}ª÷œõ)RB—+«å—>¢cI£Ž¹w× éhz€Ì\mm £MúHþ×<×|Ìï&‰ Ÿw³s£Üë+\?VË´<=yò‹ØH»M'²ñÑ67Cøoí+A5x5½·x¯'_Ë c!vÜ~óÓ4¶bIpµP]ãH^ŒúÀnkLßYßÙ„æÀ,•‰)tCœrÀ‘Çi†Ï±m$hýÈn.ÿ¶»öO¿ªWÂ[–{OFChÓ'žWùÆ*6L‡1±’g^H]u Ââa3ð¸g@—TÕL_1@d7¾ùÁ“†µ‹Œ:…‘XF.ÿ§Òfb1\ÄñSÙ£Ö®TÁIS ÒŽã{9.´ v´ôPš_$ƒºÃ™.T€Áj”¤RÚ.zàÂiXÎ^;-”ûkwå0HMKyÃûSc-‘tkâôk'a.*bí Û¶4ŠdÇ&ž*qÉŸX‡ÒÝÓä"c°4 *+9‚3£ cáE¢Lg%ãŸïÁó§KíÚï©=ëg‡~Q)œu‘Še7@ô`¥¡c˜„s2¬ìe/ï´Ã÷5ØI*·[ÔrHîD4;"«hntRÉ´c¬¥ŸýÝ„u å{ÿÁØ}hë … -¯41¶{ºQµÚâl·Pãg;‹($@QQ~:ú4¥ /麞e„¼æª't“Ê>~œÍÆTÂ={š÷ÈcW
äë6Å͆ÇIjË‚¶{Al ¸¸
²œísè¹”Lª £ÈàýÞùqœöÇ=*Y€þK +¯41¶{ºQµÚâl·Pãg;‹($@QQ~:ú4¥ /麞e„¼æª't“Ê>~œÍÆTÂ={š÷ÈcW
äë6Å͆ÇIjË‚¶{Al ¸¸
²œísè¹”Lª £ÈàýÞùqœöÇ=*Y€þK endobj 802 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 40 /LastChar 90 -/Widths 2153 0 R -/BaseFont /WFXETV+URWPalladioL-Roma-Slant_167 +/Widths 2162 0 R +/BaseFont /EYXCRN+URWPalladioL-Roma-Slant_167 /FontDescriptor 800 0 R >> endobj 800 0 obj << /Ascent 715 /CapHeight 680 /Descent -282 -/FontName /WFXETV+URWPalladioL-Roma-Slant_167 +/FontName /EYXCRN+URWPalladioL-Roma-Slant_167 /ItalicAngle -9 /StemV 84 /XHeight 469 @@ -11425,7 +11478,7 @@ endobj /CharSet (/parenleft/parenright/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/X/Y/Z) /FontFile 801 0 R >> endobj -2153 0 obj +2162 0 obj [333 333 0 0 0 333 250 0 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 778 611 709 774 611 556 763 832 337 0 726 611 946 831 786 604 786 668 525 613 778 722 0 667 667 667 ] endobj 739 0 obj << @@ -11436,28 +11489,32 @@ endobj /Filter /FlateDecode >> stream -xÚíU}8TùßgYC¯VC¨Cײ4/gÖ(e´2-ÆK¢dsÌœ1ÃÌÎÌh°áb±"D£bó6»Y»½àâzi´)zn“XòVS4C´yuêi¯ýóÞ¿îsÏùç|?ŸÏïûûœÏ÷÷<?3O‚ †]¡˜ -WJýàesî0›'¬dbˆÏc9 Cø0@ -Í«N®ˆýâü>"i½l«T÷j6û×ÆæóØÇ|¨ç¼LBÄ¥£ÅÊ«'äø0…þ>–Ã)]ôŠA†GúWÓ%º¯¦•ûgÅS›ˆ=>ø¨Ä4Ùš×Væ£yÄÓß(
iM裳ßnÛÞ;½-®Mç[E?t¾qn°[{£¥÷IKÓÍv½4>Ü„xÒ¹u²6.ïÆNÖÄíûnO¼È%Í\ÁqÔž†fã9‘ -…•×ˆSË=•ò¨>{~=3½)@úÔ8Õ4Åìy«O¹t&-Ö0æ·[ášø»©cÅ3_3µpMÆôëwäI7”¤Ìø½ÆnFm¬¹¯6·YyÈ> !Z¯º4RkÐúØ÷—*0åJssYì‹r(¬ &×xÏÓèˆïëwÎùâ3Ž¿¬>}ðYi½\»»^ÔÝu¯×9óe¡–G‡FÅ]ruVVË=1FÂÛttßÙ[ú(^ðŽÁw_{Öà2˜ËkŒ–áÁã×Ã)Z¦².;#ó¯¼b¬._+*±Ø$*¹?–Hë? -VÝìì¨Æ3çÄ2&iz¹!×`9޾ʲy£¬N¯§æ¬LÞ§c¬Ù¯ÌŠÖS˜È*ÅA<ÎíÙÌôÏ@/ÿ/5â7ç%2Ÿ«Õ}/*ž•!gwŒmIóS'3N´¾œ°šûhÓ.u•ú§šGÁ—mf -4ÊÏ®W1HNûMºÿÅý]ÜÂälnôT깘¾Œü}òûE¡„Ÿb,‡&4[®Ù3q#î'˸ϕÌ:‡ê2cb¯ý¸]ROh$Ε%µ+×<Åß´ê<äú€b—u$bÌÄSC—Y.»â PsݶP2»Ã&ÂrþY©˜¶Q?õÌ +xÚíUkTgnõJÀ+Å€€¸ +æ2@ Š&X4–; +(R’ $˜$ \(PÁ Bå"Pi¥´^€–‹ÁŠ‚g¹iL@°rÕtÐc—þÜýµggþÌû<Ï÷~Ï<ïwÎgfâáM ³‘ ØŠ ¤N®Þ‡@2 +¸"l®”úÂËæ\a6O"XÉ2ÅŸÇ¢ƒù0@ +Dƒ +Z$eñaÖâÔÄ‹ì2AHAXæð 2ÃPˆóaÎaë·ðòÐß㶡ï,`…Šøˆ»ÿ98‘F(ö +Ž£vÐ44ûÀ‰P(¬<Gè-÷TÊcúìùõîéMþҧƩ¦)fÏ[½Ë¥3i±†Ñ¿Ý +ÓÄßMË(žùÚ]×d̸>pGžtCIÊŒßÛhìbÔöÈšûjs›•›ì“`ò õªK#µí!þR¦¼Qin.‹}Q…Ôäïyþ}ýιƒøŒâ—Õ§=+—kw×뺻îõ:e¾,ÔrëÐH£¸J®ÎÊj¹'ÆHøáq›Žî;{KÅ>Ð1øîkÏ€\†;äüZ#£exðøõ0Š–©¬ËÎÈü+ŸWÌÕåkE%›D%—âÇiýÇÀª›]àÕxÆ‘œXæ$3M/7øZŒ#ÇÛWY6o”ÕéõÔœ•ÉûtŒ5û•YQz +Y¥8Ç9£=›™žáàæé÷¥Fܑ漤 +Î:äÿðÁý¿ÁÿDìê†P1"€ÐPÜ¿ endobj 740 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2154 0 R +/Encoding 2163 0 R /FirstChar 13 /LastChar 110 -/Widths 2155 0 R -/BaseFont /JTUJHO+CMSY10 +/Widths 2164 0 R +/BaseFont /JQWVAY+CMSY10 /FontDescriptor 738 0 R >> endobj 738 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /JTUJHO+CMSY10 +/FontName /JQWVAY+CMSY10 /ItalicAngle -14.035 /StemV 85 /XHeight 431 @@ -11466,10 +11523,10 @@ endobj /CharSet (/circlecopyrt/bullet/braceleft/braceright/bar/backslash) /FontFile 739 0 R >> endobj -2155 0 obj +2164 0 obj [1000 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 278 0 0 0 500 ] endobj -2154 0 obj << +2163 0 obj << /Type /Encoding /Differences [ 0 /.notdef 13/circlecopyrt 14/.notdef 15/bullet 16/.notdef 102/braceleft/braceright 104/.notdef 106/bar 107/.notdef 110/backslash 111/.notdef] >> endobj @@ -11481,7 +11538,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¬ºc”¤]°%\]î²,Û¶mÛvuÙ¶mÛ¶m£ËU]¶í¯ß÷Î;ëÎüšo~äZωˆ³cGìsb'3Iä•hŒíMDílhhé9*ŠjòÖÖÆvÒ4Šv6€¿f(!';[a'N€š‰1@ØÄÀÈ`ààà€"ÙÙ»;X˜™;ÈÿbPPQQÿ—埀¡ûzþît´0³þ}p1±¶³·1±uúñ½QÉÄàdn0µ°6ÉÉkHÈŠÈÅdU +xÚ¬ºc”¤]°%\]î²,Û¶mÛvuÙ¶mÛ¶m£ËU]¶í¯ß÷Î;ëÎüšo~äZωˆ³cGìsb'3Iä•hŒíMDílhhé9*ŠjòÖÖÆvÒ4Šv6€¿f(!';[a'N€š‰1@ØÄÀÈ`ààà€"ÙÙ»;X˜™;ÈÿbPPQQÿ—埀¡ûzþît´0³þ}p1±¶³·1±uúñ½QÉÄàdn0µ°6ÉÉkHÈŠÈÅdU üPˆŸìá|ŒRbQ»š€ê ÏÎIOžŸÈ†ÆGG†{oÁú°©rb’p¹€Â’FúýÊÁæÓT©©jUmÛëÕb3ô]ÿ””s Îl~^õH¹²çŸÈôÿbاÑÙ®ï岞ÒæNHÙ™C ½‰h1R^iC«ÙÂ{»AùÖˆqwÛÁxyÒWcÁ·ÿ¡y÷'‡—ÁOéTñ´šŸwôêuòÓsPMTUËçýNÀ(5±†ÅÄ ö¶‘ÛMüc,‚¨×]EI[™Y… ¸îˆ0^ÆMÏm}™×Ë 3ž@óɪ0öGƺ°>KÛyE‡“åÜTh6þÁØŸøÐJ¢w¢§æ_[c
³öB8xÕ¾Vk”Ô‚—I¯¿ä„÷gÞk‰òŒ+(}‘²Å+åýdä„P9Œ,U•äD¡&w("Z·´U¾D£|yÛ)Õ‚þ0ŽÖ)¹` Á6l¬NÒµ½žŒÍ&²˜ W @@ -11575,23 +11632,23 @@ A™âõ2ѶŠŸÓ¶Äøí÷w6Ê+–IºÓœnµq×oúWïkN)ï‡mÖ8/1aÀÈ[ø'! ´ŒÄPxÉ¢rB<–ðœØEÔ?Pr|7°™2 u|Ðí8t^ˆš/€‹MÝp_’<{*ñ>Jn
ÐÅ—6¹s²R¯aÆ‹úr×€]9ä¯:²(`\‰áÉlA7¾Ä¦K”ž·†9z8nb64Ë¢jE¢$µ1V|·ZBËÐöX#Y»ÍªföWßqYûlf/ö»8Fj…›ë_X1¡ÁèínÕ
(N1©þ¢CÑð´ýÆ9(AÄEêÞ–«ôáÃÉ€ÖÜÑf}_¢£J¾:¤ íéJ$<ÂBÿˆSUÅöìMø›Yr¤˜¾ÃÈ×`Qíå?›Ù±VƒÝŽˆ½¸ÂˆÚÖñhÃÙƒXÔ‡7Ó¶,Í!Á•FÿÁEè^F¸¯xÀÁ¦ÿàB*·ÛvªR&¤N<•ê`¢µ+çN¼é¬ g¤£Ê¾2f~mû„m}…i 'óP4I×¥ŸÐ?`b¬FH.÷R}ÿÀ#]«iÀAñ7FÌÐ5øùq6O‰Ç/êúWbõÑFåq-¢´ð
§]xžök%˜Ã–td˜¯‘ŒÎ¼r¿ -ä&oH[œ¯A•9f +ä&oH[œ¯A•9f endobj 737 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 2 /LastChar 216 -/Widths 2156 0 R -/BaseFont /JIBZAO+URWPalladioL-Roma +/Widths 2165 0 R +/BaseFont /HTPAKS+URWPalladioL-Roma /FontDescriptor 735 0 R >> endobj 735 0 obj << /Ascent 715 /CapHeight 680 /Descent -282 -/FontName /JIBZAO+URWPalladioL-Roma +/FontName /HTPAKS+URWPalladioL-Roma /ItalicAngle 0 /StemV 84 /XHeight 469 @@ -11600,7 +11657,7 @@ endobj /CharSet (/fi/fl/exclam/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/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/bracketleft/bracketright/quoteleft/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/circumflex/quotedblright/endash/emdash/Oslash) /FontFile 736 0 R >> endobj -2156 0 obj +2165 0 obj [605 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 500 500 840 0 278 333 333 389 606 250 333 250 606 500 500 500 500 500 500 500 500 500 500 250 250 0 606 0 444 747 778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 786 668 525 613 778 722 1000 667 667 667 333 0 333 0 0 278 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 500 0 500 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 833 ] endobj 713 0 obj << @@ -11611,7 +11668,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¬zSm]³eÙ¶]uʶmÛ¶mÛö)Û¶mÛæ)ó”«ëû¯:n÷S÷}Xkfæ92GÎ{G,RBy%c;CQ;[gZzNE5ykkc;iA;kc‚3)©£‰³…°³ 'š‰1°‰##)½‡£…™¹3ùõYþ !0ôøÏÏN'3[²ŸWk;{[çˆÿçJ&&Îæ&¦Ö&Brò²bäb²*b&¶&ŽÖò.†ÖFÒF&¶N&¦vŽÖÿ¶ 0²³5¶ø§4'Ú,''{#‹Ÿm&îF&öÿ¸¨ ìMm,œœ~Þ ,œÌ
lzàlG`akdíbü»©Ý¿Ù;ÚýDØüø~Àä휜Œ-ì ~²Ê‹þOgsçr;Yü¸ ìL"íŒ\þ)é_¾˜¯³…³‰»ó?¹MŒ-œì
<~rÿ€Ù;Zü‹†‹“…Ù1 &p413p4¶6qrúùÁþ§;ÿU'ÁÿV½½½µÇ¿vÛý+ê?9X8;™X›ÒB10þä4rþÉmfaE÷ϨHØšÚ0Ðÿ›ÝØÅþ?|®&Žÿjù?3CñCÂÀØÎÖÚƒÀØÄŠNÖÎù'%ùÿ›Ê´ÿs"ÿHü?"ðÿˆ¼ÿâþwþ·Cüÿ{žÿ;´¨‹µµ¬É¿6üÇC MðÏ%óØXX{üßÂÿ{¤šÉ¿qü¿¡H8ü4BÀÖìGzZú3Z8‰Z¸›Ë[8™˜Xÿté_v[cGk[“5ÿÕHzúÿæS6·0²²ý§í,ÿæ2±5þïÔúq:aau
q%ªÿóFýWœüòÎÊö?Ôþ½;ãÿ\üƒ"(hçNàEÃÀÂH@ÃDÏðsà~øp0±øü_2þˆá¿Ö2ÎŽîZ?eÿìü§øþk¥óß`DlìŒÿ™%g[ãŸñúOÃ?n#GÇUÿuâŠþõ¿ÝÄÄÝÄj}ÅΈ+Ø2ýw†szîÈ”°Ö@ðHˆ}i£rQ]¯_zøG¥þGmmÓçW»ÇòûÏ#IÊã±>4ë_½©&×ù8>ÄýˆÛdlTÇtº¥°jÑ^7KÒ» š¬ôªÇûS +xÚ¬zSm]³eÙ¶]uʶmÛ¶mÛö)Û¶mÛæ)ó”«ëû¯:n÷S÷}Xkfæ92GÎ{G,RBy%c;CQ;[gZzNE5ykkc;iA;kc‚3)©£‰³…°³ 'š‰1°‰##)½‡£…™¹3ùõYþ !0ôøÏÏN'3[²ŸWk;{[çˆÿçJ&&Îæ&¦Ö&Brò²bäb²*b&¶&ŽÖò.†ÖFÒF&¶N&¦vŽÖÿ¶ 0²³5¶ø§4'Ú,''{#‹Ÿm&îF&öÿ¸¨ ìMm,œœ~Þ ,œÌ
lzàlG`akdíbü»©Ý¿Ù;ÚýDØüø~Àä휜Œ-ì ~²Ê‹þOgsçr;Yü¸ ìL"íŒ\þ)é_¾˜¯³…³‰»ó?¹MŒ-œì
<~rÿ€Ù;Zü‹†‹“…Ù1 &p413p4¶6qrúùÁþ§;ÿU'ÁÿV½½½µÇ¿vÛý+ê?9X8;™X›ÒB10þä4rþÉmfaE÷ϨHØšÚ0Ðÿ›ÝØÅþ?|®&Žÿjù?3CñCÂÀØÎÖÚƒÀØÄŠNÖÎù'%ùÿ›Ê´ÿs"ÿHü?"ðÿˆ¼ÿâþwþ·Cüÿ{žÿ;´¨‹µµ¬É¿6üÇC MðÏ%óØXX{üßÂÿ{¤šÉ¿qü¿¡H8ü4BÀÖìGzZú3Z8‰Z¸›Ë[8™˜Xÿté_v[cGk[“5ÿÕHzúÿæS6·0²²ý§í,ÿæ2±5þïÔúq:AuEIUªÿóFýWœüòÎÊö?Ôþ½;ãÿ\üƒ"(hçNàEÃÀÂH@ÃDÏðsà~øp0±øü_2þˆá¿Ö2ÎŽîZ?eÿìü§øþk¥óß`DlìŒÿ™%g[ãŸñúOÃ?n#GÇUÿuâŠþõ¿ÝÄÄÝÄj}ÅΈ+Ø2ýw†szîÈ”°Ö@ðHˆ}i£rQ]¯_zøG¥þGmmÓçW»ÇòûÏ#IÊã±>4ë_½©&×ù8>ÄýˆÛdlTÇtº¥°jÑ^7KÒ» š¬ôªÇûS Šº%`¸3LŽ7)ü‰]üQHžíá|ÒâP»š ÿ\%ý}þ54>:2Ü{Ú„M•IÊå KåïƒÍ§©R!RÕDzÝžeÌ}øØ"œ³\ʤ!g?5íµ Îk“T$f}QìŒ}}œ7Ãë–aIzQ£Ø`{1®ËÊ›¡9sõ‰ór5úË<#¤=ø…ˆ´±36…è4Ó+òŽÇ¾a‘Ïp:‰é"“|:[5P6“Ó<M`IÍÍÍLÕ‘˜‡‰ŠŒDa_gÁ¡Ãœá½]é–§ 9ç8sêÓšÆô e¬bô:miØ*N±«z|+hytHOÛV77Ùa‰ @@ -11710,23 +11767,23 @@ Iö×~pºóE¦f}^!˜tQ°Ù’‹ƒEäì>‰ n|'ÆV²5D9_äå‹7â̬FJvõ˜2ÈÛŒ’ý;Û£K¿>Z&ú‰Àš¤þØɉ, y‘üP'càÜ^M#R°·ñÃ4
{LJB«œ»×ën¾HïŸMc–9|þ*S5ïV®ñKãÁ“üvÚJ¦‰‡’à°áR‹ÁPKw©ä;ÉͳðåH-ºOÖ²ÉâØÉ*Wü—¼éýšö•p…+èó®a7AÔºº;˜âR·~4ÿÕ|S®‘mƒ®W•~ ©Ãâ‡}DL×WF5J‰åéØ|¨i÷>#\2®˜ šÒ30D”€`Ÿ†§¾ç4}&1xÒ¤Ö¥ ÎdP•Ý‹$ȾCO‡Ù’jÛvëö?`C&W'aÔCJ•I'sŠFðìM˼k©¡¨»°+X ŠcAÐÀ«á¥£ùr!<s%!ÈbˆÀNÑ*d3³Ê6†Ø0´+3ïÍNYÀ8îj•ÛP³7Þ¨VäÎc=$0€Ž9€òõ
«£…WCÒ¸1å
Ô²9L±ž±~óŸ–äWÚyüInÐäöÀ'¼I3
ú]`+ò7vÃÝ!’ÔËö—k«Zœ–(&4¨j„¸`é+àpôxÿÅë«SüWâ$åM7ƒ[IZÒýš®ê~‚VƒÍ:Ø\é«…Œ€Øy_à£öý .ÈëÃ6‹û¯™ÅSßcŽ¾Q&É5 fd -ön’“,6"”@K;\ÿŸÁüø¯ +ön’“,6"”@K;\ÿŸÁüø¯ endobj 714 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2140 0 R +/Encoding 2149 0 R /FirstChar 2 /LastChar 151 -/Widths 2157 0 R -/BaseFont /DDXYHS+URWPalladioL-Bold +/Widths 2166 0 R +/BaseFont /BXRAJV+URWPalladioL-Bold /FontDescriptor 712 0 R >> endobj 712 0 obj << /Ascent 708 /CapHeight 672 /Descent -266 -/FontName /DDXYHS+URWPalladioL-Bold +/FontName /BXRAJV+URWPalladioL-Bold /ItalicAngle 0 /StemV 123 /XHeight 471 @@ -11735,177 +11792,183 @@ endobj /CharSet (/fi/fl/exclam/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/question/at/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/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/quotedblright/emdash) /FontFile 713 0 R >> endobj -2157 0 obj +2166 0 obj [611 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 0 500 889 0 278 333 333 444 606 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 250 0 0 0 444 747 778 667 722 833 611 556 833 833 389 0 778 611 1000 833 833 611 833 722 611 667 778 778 1000 667 667 667 333 0 333 0 0 0 500 611 444 611 500 389 556 611 333 333 611 333 889 611 556 611 611 389 444 333 611 556 833 500 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 1000 ] endobj 715 0 obj << /Type /Pages /Count 6 -/Parent 2158 0 R +/Parent 2167 0 R /Kids [706 0 R 732 0 R 742 0 R 797 0 R 861 0 R 923 0 R] >> endobj 954 0 obj << /Type /Pages /Count 6 -/Parent 2158 0 R +/Parent 2167 0 R /Kids [943 0 R 956 0 R 969 0 R 980 0 R 987 0 R 999 0 R] >> endobj 1011 0 obj << /Type /Pages /Count 6 -/Parent 2158 0 R +/Parent 2167 0 R /Kids [1004 0 R 1013 0 R 1024 0 R 1032 0 R 1039 0 R 1045 0 R] >> endobj 1068 0 obj << /Type /Pages /Count 6 -/Parent 2158 0 R -/Kids [1053 0 R 1075 0 R 1085 0 R 1090 0 R 1094 0 R 1101 0 R] +/Parent 2167 0 R +/Kids [1053 0 R 1075 0 R 1084 0 R 1090 0 R 1094 0 R 1100 0 R] >> endobj -1117 0 obj << +1116 0 obj << /Type /Pages /Count 6 -/Parent 2158 0 R -/Kids [1109 0 R 1120 0 R 1127 0 R 1132 0 R 1142 0 R 1148 0 R] +/Parent 2167 0 R +/Kids [1109 0 R 1119 0 R 1126 0 R 1132 0 R 1140 0 R 1148 0 R] >> endobj 1158 0 obj << /Type /Pages /Count 6 -/Parent 2158 0 R +/Parent 2167 0 R /Kids [1152 0 R 1160 0 R 1164 0 R 1174 0 R 1179 0 R 1187 0 R] >> endobj 1203 0 obj << /Type /Pages /Count 6 -/Parent 2159 0 R +/Parent 2168 0 R /Kids [1195 0 R 1205 0 R 1214 0 R 1225 0 R 1230 0 R 1236 0 R] >> endobj 1245 0 obj << /Type /Pages /Count 6 -/Parent 2159 0 R +/Parent 2168 0 R /Kids [1242 0 R 1247 0 R 1255 0 R 1265 0 R 1269 0 R 1273 0 R] >> endobj 1282 0 obj << /Type /Pages /Count 6 -/Parent 2159 0 R +/Parent 2168 0 R /Kids [1278 0 R 1285 0 R 1289 0 R 1295 0 R 1306 0 R 1310 0 R] >> endobj 1322 0 obj << /Type /Pages /Count 6 -/Parent 2159 0 R +/Parent 2168 0 R /Kids [1314 0 R 1325 0 R 1332 0 R 1337 0 R 1342 0 R 1346 0 R] >> endobj 1356 0 obj << /Type /Pages /Count 6 -/Parent 2159 0 R +/Parent 2168 0 R /Kids [1350 0 R 1358 0 R 1365 0 R 1371 0 R 1378 0 R 1385 0 R] >> endobj 1398 0 obj << /Type /Pages /Count 6 -/Parent 2159 0 R -/Kids [1391 0 R 1401 0 R 1409 0 R 1413 0 R 1418 0 R 1424 0 R] +/Parent 2168 0 R +/Kids [1391 0 R 1401 0 R 1409 0 R 1413 0 R 1417 0 R 1422 0 R] >> endobj 1437 0 obj << /Type /Pages /Count 6 -/Parent 2160 0 R -/Kids [1433 0 R 1439 0 R 1443 0 R 1447 0 R 1454 0 R 1459 0 R] +/Parent 2169 0 R +/Kids [1430 0 R 1439 0 R 1443 0 R 1447 0 R 1451 0 R 1459 0 R] >> endobj -1486 0 obj << +1484 0 obj << /Type /Pages /Count 6 -/Parent 2160 0 R -/Kids [1474 0 R 1488 0 R 1512 0 R 1522 0 R 1526 0 R 1538 0 R] +/Parent 2169 0 R +/Kids [1466 0 R 1486 0 R 1500 0 R 1520 0 R 1526 0 R 1536 0 R] >> endobj -1548 0 obj << +1547 0 obj << /Type /Pages /Count 6 -/Parent 2160 0 R -/Kids [1542 0 R 1550 0 R 1561 0 R 1573 0 R 1581 0 R 1587 0 R] +/Parent 2169 0 R +/Kids [1542 0 R 1549 0 R 1558 0 R 1569 0 R 1579 0 R 1587 0 R] >> endobj 1602 0 obj << /Type /Pages /Count 6 -/Parent 2160 0 R -/Kids [1595 0 R 1604 0 R 1616 0 R 1623 0 R 1631 0 R 1637 0 R] +/Parent 2169 0 R +/Kids [1594 0 R 1604 0 R 1610 0 R 1620 0 R 1631 0 R 1635 0 R] >> endobj -1651 0 obj << +1644 0 obj << /Type /Pages /Count 6 -/Parent 2160 0 R -/Kids [1648 0 R 1653 0 R 1657 0 R 1668 0 R 1672 0 R 1679 0 R] +/Parent 2169 0 R +/Kids [1639 0 R 1646 0 R 1657 0 R 1661 0 R 1665 0 R 1676 0 R] >> endobj -1747 0 obj << +1686 0 obj << /Type /Pages /Count 6 -/Parent 2160 0 R -/Kids [1689 0 R 1749 0 R 1805 0 R 1859 0 R 1893 0 R 1902 0 R] +/Parent 2169 0 R +/Kids [1680 0 R 1688 0 R 1698 0 R 1757 0 R 1813 0 R 1867 0 R] >> endobj -1912 0 obj << +1909 0 obj << /Type /Pages /Count 6 -/Parent 2161 0 R -/Kids [1908 0 R 1914 0 R 1918 0 R 1923 0 R 1934 0 R 1939 0 R] +/Parent 2170 0 R +/Kids [1901 0 R 1911 0 R 1917 0 R 1922 0 R 1926 0 R 1931 0 R] >> endobj -1961 0 obj << +1946 0 obj << /Type /Pages /Count 6 -/Parent 2161 0 R -/Kids [1951 0 R 1963 0 R 1970 0 R 1982 0 R 1986 0 R 1997 0 R] +/Parent 2170 0 R +/Kids [1942 0 R 1948 0 R 1960 0 R 1971 0 R 1978 0 R 1990 0 R] >> endobj -2006 0 obj << +2004 0 obj << /Type /Pages /Count 6 -/Parent 2161 0 R -/Kids [2003 0 R 2008 0 R 2014 0 R 2027 0 R 2037 0 R 2041 0 R] +/Parent 2170 0 R +/Kids [1994 0 R 2006 0 R 2012 0 R 2016 0 R 2022 0 R 2035 0 R] >> endobj -2056 0 obj << +2048 0 obj << /Type /Pages /Count 6 -/Parent 2161 0 R -/Kids [2053 0 R 2058 0 R 2064 0 R 2075 0 R 2080 0 R 2084 0 R] +/Parent 2170 0 R +/Kids [2045 0 R 2050 0 R 2062 0 R 2066 0 R 2072 0 R 2083 0 R] >> endobj -2100 0 obj << +2091 0 obj << /Type /Pages /Count 6 -/Parent 2161 0 R -/Kids [2091 0 R 2102 0 R 2113 0 R 2118 0 R 2129 0 R 2135 0 R] +/Parent 2170 0 R +/Kids [2088 0 R 2093 0 R 2100 0 R 2110 0 R 2121 0 R 2126 0 R] +>> endobj +2142 0 obj << +/Type /Pages +/Count 2 +/Parent 2170 0 R +/Kids [2137 0 R 2144 0 R] >> endobj -2158 0 obj << +2167 0 obj << /Type /Pages /Count 36 -/Parent 2162 0 R -/Kids [715 0 R 954 0 R 1011 0 R 1068 0 R 1117 0 R 1158 0 R] +/Parent 2171 0 R +/Kids [715 0 R 954 0 R 1011 0 R 1068 0 R 1116 0 R 1158 0 R] >> endobj -2159 0 obj << +2168 0 obj << /Type /Pages /Count 36 -/Parent 2162 0 R +/Parent 2171 0 R /Kids [1203 0 R 1245 0 R 1282 0 R 1322 0 R 1356 0 R 1398 0 R] >> endobj -2160 0 obj << +2169 0 obj << /Type /Pages /Count 36 -/Parent 2162 0 R -/Kids [1437 0 R 1486 0 R 1548 0 R 1602 0 R 1651 0 R 1747 0 R] +/Parent 2171 0 R +/Kids [1437 0 R 1484 0 R 1547 0 R 1602 0 R 1644 0 R 1686 0 R] >> endobj -2161 0 obj << +2170 0 obj << /Type /Pages -/Count 30 -/Parent 2162 0 R -/Kids [1912 0 R 1961 0 R 2006 0 R 2056 0 R 2100 0 R] +/Count 32 +/Parent 2171 0 R +/Kids [1909 0 R 1946 0 R 2004 0 R 2048 0 R 2091 0 R 2142 0 R] >> endobj -2162 0 obj << +2171 0 obj << /Type /Pages -/Count 138 -/Kids [2158 0 R 2159 0 R 2160 0 R 2161 0 R] +/Count 140 +/Kids [2167 0 R 2168 0 R 2169 0 R 2170 0 R] >> endobj -2163 0 obj << +2172 0 obj << /Type /Outlines /First 7 0 R /Last 651 0 R @@ -12003,7 +12066,7 @@ endobj 651 0 obj << /Title 652 0 R /A 649 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 615 0 R /First 655 0 R /Last 703 0 R @@ -12069,7 +12132,7 @@ endobj 615 0 obj << /Title 616 0 R /A 613 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 595 0 R /Next 651 0 R /First 619 0 R @@ -12106,7 +12169,7 @@ endobj 595 0 obj << /Title 596 0 R /A 593 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 571 0 R /Next 615 0 R /First 599 0 R @@ -12150,7 +12213,7 @@ endobj 571 0 obj << /Title 572 0 R /A 569 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 243 0 R /Next 595 0 R /First 575 0 R @@ -12737,7 +12800,7 @@ endobj 243 0 obj << /Title 244 0 R /A 241 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 231 0 R /Next 571 0 R /First 247 0 R @@ -12759,7 +12822,7 @@ endobj 231 0 obj << /Title 232 0 R /A 229 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 131 0 R /Next 243 0 R /First 235 0 R @@ -12941,7 +13004,7 @@ endobj 131 0 obj << /Title 132 0 R /A 129 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 91 0 R /Next 231 0 R /First 135 0 R @@ -13015,7 +13078,7 @@ endobj 91 0 obj << /Title 92 0 R /A 89 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 67 0 R /Next 131 0 R /First 95 0 R @@ -13058,7 +13121,7 @@ endobj 67 0 obj << /Title 68 0 R /A 65 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Prev 7 0 R /Next 91 0 R /First 71 0 R @@ -13167,741 +13230,741 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 2163 0 R +/Parent 2172 0 R /Next 67 0 R /First 11 0 R /Last 23 0 R /Count -4 >> endobj -2164 0 obj << -/Names [(Access_Control_Lists) 1635 0 R (Bv9ARM.ch01) 945 0 R (Bv9ARM.ch02) 990 0 R (Bv9ARM.ch03) 1007 0 R (Bv9ARM.ch04) 1056 0 R (Bv9ARM.ch05) 1155 0 R (Bv9ARM.ch06) 1167 0 R (Bv9ARM.ch07) 1634 0 R (Bv9ARM.ch08) 1660 0 R (Bv9ARM.ch09) 1675 0 R (Bv9ARM.ch10) 1896 0 R (Configuration_File_Grammar) 1191 0 R (DNSSEC) 1123 0 R (Doc-Start) 711 0 R (Setting_TTLs) 1564 0 R (acache) 997 0 R (access_control) 1320 0 R (acl) 1199 0 R (address_match_lists) 1172 0 R (admin_tools) 1030 0 R (appendix.A) 614 0 R (appendix.B) 650 0 R (bibliography) 1683 0 R (boolean_options) 1072 0 R (builtin) 1404 0 R (chapter*.1) 745 0 R (chapter.1) 6 0 R (chapter.2) 66 0 R (chapter.3) 90 0 R (chapter.4) 130 0 R (chapter.5) 230 0 R (chapter.6) 242 0 R (chapter.7) 570 0 R (chapter.8) 594 0 R (cite.RFC1033) 1811 0 R (cite.RFC1034) 1695 0 R (cite.RFC1035) 1697 0 R (cite.RFC1101) 1793 0 R (cite.RFC1123) 1795 0 R (cite.RFC1183) 1755 0 R (cite.RFC1464) 1833 0 R (cite.RFC1535) 1740 0 R (cite.RFC1536) 1742 0 R (cite.RFC1537) 1813 0 R (cite.RFC1591) 1797 0 R (cite.RFC1706) 1757 0 R (cite.RFC1712) 1853 0 R (cite.RFC1713) 1835 0 R (cite.RFC1794) 1837 0 R (cite.RFC1876) 1759 0 R (cite.RFC1912) 1815 0 R (cite.RFC1982) 1744 0 R (cite.RFC1995) 1702 0 R (cite.RFC1996) 1704 0 R (cite.RFC2010) 1817 0 R (cite.RFC2052) 1761 0 R (cite.RFC2065) 1865 0 R (cite.RFC2136) 1706 0 R (cite.RFC2137) 1867 0 R (cite.RFC2163) 1763 0 R (cite.RFC2168) 1765 0 R (cite.RFC2181) 1708 0 R (cite.RFC2219) 1819 0 R (cite.RFC2230) 1767 0 R (cite.RFC2240) 1839 0 R (cite.RFC2308) 1710 0 R (cite.RFC2317) 1799 0 R (cite.RFC2345) 1841 0 R (cite.RFC2352) 1843 0 R (cite.RFC2535) 1869 0 R (cite.RFC2536) 1769 0 R (cite.RFC2537) 1771 0 R (cite.RFC2538) 1773 0 R (cite.RFC2539) 1775 0 R (cite.RFC2540) 1777 0 R (cite.RFC2671) 1712 0 R (cite.RFC2672) 1714 0 R (cite.RFC2673) 1855 0 R (cite.RFC2782) 1779 0 R (cite.RFC2825) 1823 0 R (cite.RFC2826) 1801 0 R (cite.RFC2845) 1716 0 R (cite.RFC2874) 1857 0 R (cite.RFC2915) 1781 0 R (cite.RFC2929) 1803 0 R (cite.RFC2930) 1718 0 R (cite.RFC2931) 1720 0 R (cite.RFC3007) 1722 0 R (cite.RFC3008) 1871 0 R (cite.RFC3071) 1845 0 R (cite.RFC3090) 1873 0 R (cite.RFC3110) 1783 0 R (cite.RFC3123) 1785 0 R (cite.RFC3225) 1728 0 R (cite.RFC3258) 1847 0 R (cite.RFC3445) 1875 0 R (cite.RFC3490) 1825 0 R (cite.RFC3491) 1827 0 R (cite.RFC3492) 1829 0 R (cite.RFC3596) 1787 0 R (cite.RFC3597) 1789 0 R (cite.RFC3645) 1724 0 R (cite.RFC3655) 1877 0 R (cite.RFC3658) 1879 0 R (cite.RFC3755) 1881 0 R (cite.RFC3757) 1883 0 R (cite.RFC3833) 1730 0 R (cite.RFC3845) 1885 0 R (cite.RFC3901) 1849 0 R (cite.RFC4033) 1732 0 R (cite.RFC4034) 1734 0 R (cite.RFC4035) 1736 0 R (cite.RFC4074) 1746 0 R (cite.RFC974) 1699 0 R (cite.id2506437) 1890 0 R (clients-per-query) 1614 0 R (configuration_file_elements) 1168 0 R (controls_statement_definition_and_usage) 1043 0 R (diagnostic_tools) 978 0 R (dynamic_update) 1066 0 R (dynamic_update_policies) 1118 0 R (dynamic_update_security) 1330 0 R (empty) 1406 0 R (historical_dns_information) 1677 0 R (id2466563) 946 0 R (id2466586) 947 0 R (id2467293) 1081 0 R (id2467312) 1082 0 R (id2467477) 948 0 R (id2467486) 949 0 R (id2467726) 960 0 R (id2467748) 961 0 R (id2467782) 962 0 R (id2467866) 965 0 R (id2467959) 958 0 R (id2470264) 972 0 R (id2470288) 975 0 R (id2470386) 976 0 R (id2470407) 977 0 R (id2470505) 983 0 R (id2470540) 984 0 R (id2470567) 985 0 R (id2470601) 991 0 R (id2470628) 992 0 R (id2470709) 993 0 R (id2470734) 996 0 R (id2470745) 1002 0 R (id2470777) 1009 0 R (id2470793) 1010 0 R (id2470816) 1016 0 R (id2470833) 1017 0 R (id2471238) 1020 0 R (id2471243) 1021 0 R (id2473019) 1048 0 R (id2473031) 1049 0 R (id2473686) 1098 0 R (id2473703) 1099 0 R (id2474424) 1104 0 R (id2474442) 1105 0 R (id2474453) 1106 0 R (id2474557) 1107 0 R (id2474683) 1112 0 R (id2474731) 1114 0 R (id2474745) 1115 0 R (id2474794) 1116 0 R (id2474862) 1124 0 R (id2475010) 1125 0 R (id2475159) 1130 0 R (id2475397) 1138 0 R (id2475527) 1145 0 R (id2475548) 1146 0 R (id2475581) 1156 0 R (id2475865) 1169 0 R (id2476727) 1177 0 R (id2476755) 1182 0 R (id2476961) 1183 0 R (id2476976) 1184 0 R (id2477074) 1190 0 R (id2477217) 1192 0 R (id2477659) 1198 0 R (id2477702) 1200 0 R (id2477849) 1202 0 R (id2478278) 1210 0 R (id2478295) 1211 0 R (id2478318) 1217 0 R (id2478342) 1218 0 R (id2478501) 1222 0 R (id2478627) 1223 0 R (id2478679) 1228 0 R (id2479441) 1239 0 R (id2480106) 1250 0 R (id2480166) 1251 0 R (id2480551) 1253 0 R (id2480625) 1258 0 R (id2480689) 1261 0 R (id2480732) 1262 0 R (id2480747) 1263 0 R (id2483234) 1292 0 R (id2485005) 1317 0 R (id2485064) 1319 0 R (id2485570) 1335 0 R (id2486916) 1353 0 R (id2486976) 1355 0 R (id2487330) 1368 0 R (id2487832) 1382 0 R (id2490070) 1428 0 R (id2490225) 1429 0 R (id2490344) 1430 0 R (id2490426) 1436 0 R (id2491968) 1450 0 R (id2491975) 1451 0 R (id2491980) 1452 0 R (id2492334) 1463 0 R (id2492368) 1464 0 R (id2494151) 1519 0 R (id2494651) 1529 0 R (id2494669) 1530 0 R (id2494690) 1533 0 R (id2494858) 1535 0 R (id2496028) 1545 0 R (id2496156) 1547 0 R (id2496314) 1553 0 R (id2496609) 1555 0 R (id2496745) 1557 0 R (id2496763) 1558 0 R (id2497236) 1565 0 R (id2497429) 1567 0 R (id2497444) 1568 0 R (id2497556) 1570 0 R (id2497578) 1571 0 R (id2497594) 1576 0 R (id2497655) 1577 0 R (id2497861) 1578 0 R (id2497897) 1579 0 R (id2497959) 1584 0 R (id2498458) 1591 0 R (id2498825) 1599 0 R (id2498830) 1600 0 R (id2500298) 1608 0 R (id2500305) 1609 0 R (id2500749) 1611 0 R (id2500755) 1612 0 R (id2501836) 1619 0 R (id2501868) 1620 0 R (id2502210) 1629 0 R (id2502384) 1644 0 R (id2502533) 1645 0 R (id2502661) 1646 0 R (id2502809) 1661 0 R (id2502814) 1662 0 R (id2502826) 1663 0 R (id2502843) 1664 0 R (id2503110) 1676 0 R (id2503213) 1682 0 R (id2503469) 1687 0 R (id2503472) 1693 0 R (id2503480) 1698 0 R (id2503504) 1694 0 R (id2503527) 1696 0 R (id2503563) 1707 0 R (id2503590) 1709 0 R (id2503616) 1701 0 R (id2503640) 1703 0 R (id2503664) 1705 0 R (id2503719) 1711 0 R (id2503746) 1713 0 R (id2503772) 1715 0 R (id2503834) 1717 0 R (id2503864) 1719 0 R (id2503894) 1721 0 R (id2503921) 1723 0 R (id2503995) 1726 0 R (id2504003) 1727 0 R (id2504029) 1729 0 R (id2504066) 1731 0 R (id2504131) 1733 0 R (id2504196) 1735 0 R (id2504261) 1738 0 R (id2504269) 1739 0 R (id2504295) 1741 0 R (id2504363) 1743 0 R (id2504398) 1745 0 R (id2504439) 1753 0 R (id2504444) 1754 0 R (id2504502) 1756 0 R (id2504539) 1764 0 R (id2504574) 1758 0 R (id2504629) 1760 0 R (id2504667) 1762 0 R (id2504693) 1766 0 R (id2504718) 1768 0 R (id2504745) 1770 0 R (id2504772) 1772 0 R (id2504811) 1774 0 R (id2504841) 1776 0 R (id2504871) 1778 0 R (id2504982) 1780 0 R (id2505015) 1782 0 R (id2505042) 1784 0 R (id2505065) 1786 0 R (id2505123) 1788 0 R (id2505147) 1791 0 R (id2505155) 1792 0 R (id2505180) 1794 0 R (id2505203) 1796 0 R (id2505226) 1798 0 R (id2505272) 1800 0 R (id2505296) 1802 0 R (id2505346) 1809 0 R (id2505353) 1810 0 R (id2505377) 1812 0 R (id2505403) 1814 0 R (id2505430) 1816 0 R (id2505466) 1818 0 R (id2505507) 1821 0 R (id2505512) 1822 0 R (id2505544) 1824 0 R (id2505590) 1826 0 R (id2505625) 1828 0 R (id2505652) 1831 0 R (id2505670) 1832 0 R (id2505692) 1834 0 R (id2505718) 1836 0 R (id2505744) 1838 0 R (id2505767) 1840 0 R (id2505813) 1842 0 R (id2505836) 1844 0 R (id2505863) 1846 0 R (id2505889) 1848 0 R (id2505926) 1851 0 R (id2505932) 1852 0 R (id2505990) 1854 0 R (id2506017) 1856 0 R (id2506053) 1863 0 R (id2506065) 1864 0 R (id2506104) 1866 0 R (id2506131) 1868 0 R (id2506161) 1870 0 R (id2506186) 1872 0 R (id2506213) 1874 0 R (id2506249) 1876 0 R (id2506285) 1878 0 R (id2506312) 1880 0 R (id2506339) 1882 0 R (id2506384) 1884 0 R (id2506425) 1887 0 R (id2506435) 1889 0 R (id2506437) 1891 0 R (incremental_zone_transfers) 1078 0 R (internet_drafts) 1886 0 R (ipv6addresses) 1140 0 R (journal) 1067 0 R (lwresd) 1157 0 R (man.dig) 1897 0 R (man.dnssec-dsfromkey) 1945 0 R (man.dnssec-keyfromlabel) 1959 0 R (man.dnssec-keygen) 1976 0 R (man.dnssec-signzone) 1993 0 R (man.host) 1930 0 R (man.named) 2047 0 R (man.named-checkconf) 2019 0 R (man.named-checkzone) 2031 0 R (man.nsupdate) 2070 0 R (man.rndc) 2095 0 R (man.rndc-confgen) 2124 0 R (man.rndc.conf) 2108 0 R (notify) 1057 0 R (options) 1276 0 R (page.1) 710 0 R (page.10) 1034 0 R (page.100) 1861 0 R (page.101) 1895 0 R (page.102) 1904 0 R (page.103) 1910 0 R (page.104) 1916 0 R (page.105) 1920 0 R (page.106) 1925 0 R (page.107) 1936 0 R (page.108) 1941 0 R (page.109) 1953 0 R (page.11) 1041 0 R (page.110) 1965 0 R (page.111) 1972 0 R (page.112) 1984 0 R (page.113) 1988 0 R (page.114) 1999 0 R (page.115) 2005 0 R (page.116) 2010 0 R (page.117) 2016 0 R (page.118) 2029 0 R (page.119) 2039 0 R (page.12) 1047 0 R (page.120) 2043 0 R (page.121) 2055 0 R (page.122) 2060 0 R (page.123) 2066 0 R (page.124) 2077 0 R (page.125) 2082 0 R (page.126) 2086 0 R (page.127) 2093 0 R (page.128) 2104 0 R (page.129) 2115 0 R (page.13) 1055 0 R (page.130) 2120 0 R (page.131) 2131 0 R (page.132) 2137 0 R (page.14) 1077 0 R (page.15) 1087 0 R (page.16) 1092 0 R (page.17) 1096 0 R (page.18) 1103 0 R (page.19) 1111 0 R (page.2) 734 0 R (page.20) 1122 0 R (page.21) 1129 0 R (page.22) 1134 0 R (page.23) 1144 0 R (page.24) 1150 0 R (page.25) 1154 0 R (page.26) 1162 0 R (page.27) 1166 0 R (page.28) 1176 0 R (page.29) 1181 0 R (page.3) 971 0 R (page.30) 1189 0 R (page.31) 1197 0 R (page.32) 1207 0 R (page.33) 1216 0 R (page.34) 1227 0 R (page.35) 1232 0 R (page.36) 1238 0 R (page.37) 1244 0 R (page.38) 1249 0 R (page.39) 1257 0 R (page.4) 982 0 R (page.40) 1267 0 R (page.41) 1271 0 R (page.42) 1275 0 R (page.43) 1280 0 R (page.44) 1287 0 R (page.45) 1291 0 R (page.46) 1297 0 R (page.47) 1308 0 R (page.48) 1312 0 R (page.49) 1316 0 R (page.5) 989 0 R (page.50) 1327 0 R (page.51) 1334 0 R (page.52) 1339 0 R (page.53) 1344 0 R (page.54) 1348 0 R (page.55) 1352 0 R (page.56) 1360 0 R (page.57) 1367 0 R (page.58) 1373 0 R (page.59) 1380 0 R (page.6) 1001 0 R (page.60) 1387 0 R (page.61) 1393 0 R (page.62) 1403 0 R (page.63) 1411 0 R (page.64) 1415 0 R (page.65) 1420 0 R (page.66) 1426 0 R (page.67) 1435 0 R (page.68) 1441 0 R (page.69) 1445 0 R (page.7) 1006 0 R (page.70) 1449 0 R (page.71) 1456 0 R (page.72) 1461 0 R (page.73) 1476 0 R (page.74) 1490 0 R (page.75) 1514 0 R (page.76) 1524 0 R (page.77) 1528 0 R (page.78) 1540 0 R (page.79) 1544 0 R (page.8) 1015 0 R (page.80) 1552 0 R (page.81) 1563 0 R (page.82) 1575 0 R (page.83) 1583 0 R (page.84) 1589 0 R (page.85) 1597 0 R (page.86) 1606 0 R (page.87) 1618 0 R (page.88) 1625 0 R (page.89) 1633 0 R (page.9) 1026 0 R (page.90) 1639 0 R (page.91) 1650 0 R (page.92) 1655 0 R (page.93) 1659 0 R (page.94) 1670 0 R (page.95) 1674 0 R (page.96) 1681 0 R (page.97) 1691 0 R (page.98) 1751 0 R (page.99) 1807 0 R (page.i) 744 0 R (page.ii) 799 0 R (page.iii) 863 0 R (page.iv) 925 0 R (proposed_standards) 1083 0 R (query_address) 1340 0 R (rfcs) 967 0 R (rndc) 1212 0 R (root_delegation_only) 1472 0 R (rrset_ordering) 1022 0 R (sample_configuration) 1008 0 R (section*.10) 1820 0 R (section*.100) 2106 0 R (section*.101) 2107 0 R (section*.102) 2109 0 R (section*.103) 2110 0 R (section*.104) 2111 0 R (section*.105) 2116 0 R (section*.106) 2121 0 R (section*.107) 2122 0 R (section*.108) 2123 0 R (section*.109) 2125 0 R (section*.11) 1830 0 R (section*.110) 2126 0 R (section*.111) 2127 0 R (section*.112) 2132 0 R (section*.113) 2133 0 R (section*.114) 2138 0 R (section*.115) 2139 0 R (section*.12) 1850 0 R (section*.13) 1862 0 R (section*.14) 1888 0 R (section*.15) 1898 0 R (section*.16) 1899 0 R (section*.17) 1900 0 R (section*.18) 1905 0 R (section*.19) 1906 0 R (section*.2) 1686 0 R (section*.20) 1911 0 R (section*.21) 1921 0 R (section*.22) 1926 0 R (section*.23) 1927 0 R (section*.24) 1928 0 R (section*.25) 1929 0 R (section*.26) 1931 0 R (section*.27) 1932 0 R (section*.28) 1937 0 R (section*.29) 1942 0 R (section*.3) 1692 0 R (section*.30) 1943 0 R (section*.31) 1944 0 R (section*.32) 1946 0 R (section*.33) 1947 0 R (section*.34) 1948 0 R (section*.35) 1949 0 R (section*.36) 1954 0 R (section*.37) 1955 0 R (section*.38) 1956 0 R (section*.39) 1957 0 R (section*.4) 1700 0 R (section*.40) 1958 0 R (section*.41) 1960 0 R (section*.42) 1966 0 R (section*.43) 1967 0 R (section*.44) 1968 0 R (section*.45) 1973 0 R (section*.46) 1974 0 R (section*.47) 1975 0 R (section*.48) 1977 0 R (section*.49) 1978 0 R (section*.5) 1725 0 R (section*.50) 1979 0 R (section*.51) 1980 0 R (section*.52) 1989 0 R (section*.53) 1990 0 R (section*.54) 1991 0 R (section*.55) 1992 0 R (section*.56) 1994 0 R (section*.57) 1995 0 R (section*.58) 2000 0 R (section*.59) 2001 0 R (section*.6) 1737 0 R (section*.60) 2011 0 R (section*.61) 2012 0 R (section*.62) 2017 0 R (section*.63) 2018 0 R (section*.64) 2020 0 R (section*.65) 2021 0 R (section*.66) 2022 0 R (section*.67) 2023 0 R (section*.68) 2024 0 R (section*.69) 2025 0 R (section*.7) 1752 0 R (section*.70) 2030 0 R (section*.71) 2032 0 R (section*.72) 2033 0 R (section*.73) 2034 0 R (section*.74) 2035 0 R (section*.75) 2044 0 R (section*.76) 2045 0 R (section*.77) 2046 0 R (section*.78) 2048 0 R (section*.79) 2049 0 R (section*.8) 1790 0 R (section*.80) 2050 0 R (section*.81) 2051 0 R (section*.82) 2061 0 R (section*.83) 2062 0 R (section*.84) 2067 0 R (section*.85) 2068 0 R (section*.86) 2069 0 R (section*.87) 2071 0 R (section*.88) 2072 0 R (section*.89) 2073 0 R (section*.9) 1808 0 R (section*.90) 2078 0 R (section*.91) 2087 0 R (section*.92) 2088 0 R (section*.93) 2089 0 R (section*.94) 2094 0 R (section*.95) 2096 0 R (section*.96) 2097 0 R (section*.97) 2098 0 R (section*.98) 2099 0 R (section*.99) 2105 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.1.4) 22 0 R (section.2.1) 70 0 R (section.2.2) 74 0 R (section.2.3) 78 0 R (section.2.4) 82 0 R (section.2.5) 86 0 R (section.3.1) 94 0 R (section.3.2) 106 0 R (section.3.3) 110 0 R (section.4.1) 134 0 R (section.4.2) 138 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 158 0 R (section.4.6) 194 0 R (section.4.7) 198 0 R (section.4.8) 202 0 R (section.4.9) 218 0 R (section.5.1) 234 0 R (section.5.2) 238 0 R (section.6.1) 246 0 R (section.6.2) 274 0 R (section.6.3) 482 0 R (section.6.4) 538 0 R (section.7.1) 574 0 R (section.7.2) 578 0 R (section.7.3) 590 0 R (section.8.1) 598 0 R (section.8.2) 606 0 R (section.8.3) 610 0 R (section.A.1) 618 0 R (section.A.2) 626 0 R (section.A.3) 634 0 R (section.B.1) 654 0 R (section.B.10) 690 0 R (section.B.11) 694 0 R (section.B.12) 698 0 R (section.B.13) 702 0 R (section.B.2) 658 0 R (section.B.3) 662 0 R (section.B.4) 666 0 R (section.B.5) 670 0 R (section.B.6) 674 0 R (section.B.7) 678 0 R (section.B.8) 682 0 R (section.B.9) 686 0 R (server_resource_limits) 1362 0 R (server_statement_definition_and_usage) 1304 0 R (server_statement_grammar) 1416 0 R (statistics) 1590 0 R (statistics_counters) 1598 0 R (statschannels) 1427 0 R (statsfile) 1283 0 R (subsection.1.4.1) 26 0 R (subsection.1.4.2) 30 0 R (subsection.1.4.3) 34 0 R (subsection.1.4.4) 38 0 R (subsection.1.4.5) 54 0 R (subsection.1.4.6) 62 0 R (subsection.3.1.1) 98 0 R (subsection.3.1.2) 102 0 R (subsection.3.3.1) 114 0 R (subsection.3.3.2) 126 0 R (subsection.4.2.1) 142 0 R (subsection.4.4.1) 154 0 R (subsection.4.5.1) 162 0 R (subsection.4.5.2) 174 0 R (subsection.4.5.3) 178 0 R (subsection.4.5.4) 182 0 R (subsection.4.5.5) 186 0 R (subsection.4.5.6) 190 0 R (subsection.4.8.1) 206 0 R (subsection.4.8.2) 210 0 R (subsection.4.8.3) 214 0 R (subsection.4.9.1) 222 0 R (subsection.4.9.2) 226 0 R (subsection.6.1.1) 250 0 R (subsection.6.1.2) 262 0 R (subsection.6.2.1) 278 0 R (subsection.6.2.10) 314 0 R (subsection.6.2.11) 330 0 R (subsection.6.2.12) 334 0 R (subsection.6.2.13) 338 0 R (subsection.6.2.14) 342 0 R (subsection.6.2.15) 346 0 R (subsection.6.2.16) 350 0 R (subsection.6.2.17) 426 0 R (subsection.6.2.18) 430 0 R (subsection.6.2.19) 434 0 R (subsection.6.2.2) 282 0 R (subsection.6.2.20) 438 0 R (subsection.6.2.21) 442 0 R (subsection.6.2.22) 446 0 R (subsection.6.2.23) 450 0 R (subsection.6.2.24) 454 0 R (subsection.6.2.25) 458 0 R (subsection.6.2.26) 462 0 R (subsection.6.2.3) 286 0 R (subsection.6.2.4) 290 0 R (subsection.6.2.5) 294 0 R (subsection.6.2.6) 298 0 R (subsection.6.2.7) 302 0 R (subsection.6.2.8) 306 0 R (subsection.6.2.9) 310 0 R (subsection.6.3.1) 486 0 R (subsection.6.3.2) 498 0 R (subsection.6.3.3) 502 0 R (subsection.6.3.4) 506 0 R (subsection.6.3.5) 510 0 R (subsection.6.3.6) 530 0 R (subsection.6.3.7) 534 0 R (subsection.6.4.1) 546 0 R (subsection.7.2.1) 582 0 R (subsection.7.2.2) 586 0 R (subsection.8.1.1) 602 0 R (subsection.A.1.1) 622 0 R (subsection.A.2.1) 630 0 R (subsection.A.3.1) 638 0 R (subsection.A.3.2) 642 0 R (subsection.A.3.3) 646 0 R (subsubsection.1.4.4.1) 42 0 R (subsubsection.1.4.4.2) 46 0 R (subsubsection.1.4.4.3) 50 0 R (subsubsection.1.4.5.1) 58 0 R (subsubsection.3.3.1.1) 118 0 R (subsubsection.3.3.1.2) 122 0 R (subsubsection.4.5.1.1) 166 0 R (subsubsection.4.5.1.2) 170 0 R (subsubsection.6.1.1.1) 254 0 R (subsubsection.6.1.1.2) 258 0 R (subsubsection.6.1.2.1) 266 0 R (subsubsection.6.1.2.2) 270 0 R (subsubsection.6.2.10.1) 318 0 R (subsubsection.6.2.10.2) 322 0 R (subsubsection.6.2.10.3) 326 0 R (subsubsection.6.2.16.1) 354 0 R (subsubsection.6.2.16.10) 390 0 R (subsubsection.6.2.16.11) 394 0 R (subsubsection.6.2.16.12) 398 0 R (subsubsection.6.2.16.13) 402 0 R (subsubsection.6.2.16.14) 406 0 R (subsubsection.6.2.16.15) 410 0 R (subsubsection.6.2.16.16) 414 0 R (subsubsection.6.2.16.17) 418 0 R (subsubsection.6.2.16.18) 422 0 R (subsubsection.6.2.16.2) 358 0 R (subsubsection.6.2.16.3) 362 0 R (subsubsection.6.2.16.4) 366 0 R (subsubsection.6.2.16.5) 370 0 R (subsubsection.6.2.16.6) 374 0 R (subsubsection.6.2.16.7) 378 0 R (subsubsection.6.2.16.8) 382 0 R (subsubsection.6.2.16.9) 386 0 R (subsubsection.6.2.26.1) 466 0 R (subsubsection.6.2.26.2) 470 0 R (subsubsection.6.2.26.3) 474 0 R (subsubsection.6.2.26.4) 478 0 R (subsubsection.6.3.1.1) 490 0 R (subsubsection.6.3.1.2) 494 0 R (subsubsection.6.3.5.1) 514 0 R (subsubsection.6.3.5.2) 518 0 R (subsubsection.6.3.5.3) 522 0 R (subsubsection.6.3.5.4) 526 0 R (subsubsection.6.4.0.1) 542 0 R (subsubsection.6.4.1.1) 550 0 R (subsubsection.6.4.1.2) 554 0 R (subsubsection.6.4.1.3) 558 0 R (subsubsection.6.4.1.4) 562 0 R (subsubsection.6.4.1.5) 566 0 R (table.1.1) 950 0 R (table.1.2) 959 0 R (table.3.1) 1018 0 R (table.3.2) 1050 0 R (table.6.1) 1170 0 R (table.6.10) 1534 0 R (table.6.11) 1536 0 R (table.6.12) 1546 0 R (table.6.13) 1554 0 R (table.6.14) 1556 0 R (table.6.15) 1559 0 R (table.6.16) 1566 0 R (table.6.17) 1569 0 R (table.6.18) 1585 0 R (table.6.19) 1592 0 R (table.6.2) 1193 0 R (table.6.20) 1601 0 R (table.6.21) 1610 0 R (table.6.22) 1613 0 R (table.6.23) 1621 0 R (table.6.3) 1201 0 R (table.6.4) 1240 0 R (table.6.5) 1252 0 R (table.6.6) 1293 0 R (table.6.7) 1383 0 R (table.6.8) 1457 0 R (table.6.9) 1520 0 R (the_category_phrase) 1234 0 R (the_sortlist_statement) 1374 0 R (topology) 1369 0 R (tsig) 1097 0 R (tuning) 1388 0 R (types_of_resource_records_and_when_to_use_them) 966 0 R (view_statement_grammar) 1407 0 R (zone_statement_grammar) 1323 0 R (zone_transfers) 1073 0 R (zonefile_format) 1399 0 R] +2173 0 obj << +/Names [(Access_Control_Lists) 1643 0 R (Bv9ARM.ch01) 945 0 R (Bv9ARM.ch02) 990 0 R (Bv9ARM.ch03) 1007 0 R (Bv9ARM.ch04) 1056 0 R (Bv9ARM.ch05) 1155 0 R (Bv9ARM.ch06) 1167 0 R (Bv9ARM.ch07) 1642 0 R (Bv9ARM.ch08) 1668 0 R (Bv9ARM.ch09) 1683 0 R (Bv9ARM.ch10) 1904 0 R (Configuration_File_Grammar) 1191 0 R (DNSSEC) 1123 0 R (Doc-Start) 711 0 R (Setting_TTLs) 1564 0 R (acache) 997 0 R (access_control) 1320 0 R (acl) 1199 0 R (address_match_lists) 1172 0 R (admin_tools) 1030 0 R (appendix.A) 614 0 R (appendix.B) 650 0 R (bibliography) 1692 0 R (boolean_options) 1072 0 R (builtin) 1404 0 R (chapter*.1) 745 0 R (chapter.1) 6 0 R (chapter.2) 66 0 R (chapter.3) 90 0 R (chapter.4) 130 0 R (chapter.5) 230 0 R (chapter.6) 242 0 R (chapter.7) 570 0 R (chapter.8) 594 0 R (cite.RFC1033) 1819 0 R (cite.RFC1034) 1704 0 R (cite.RFC1035) 1706 0 R (cite.RFC1101) 1801 0 R (cite.RFC1123) 1803 0 R (cite.RFC1183) 1763 0 R (cite.RFC1464) 1841 0 R (cite.RFC1535) 1749 0 R (cite.RFC1536) 1751 0 R (cite.RFC1537) 1821 0 R (cite.RFC1591) 1805 0 R (cite.RFC1706) 1765 0 R (cite.RFC1712) 1861 0 R (cite.RFC1713) 1843 0 R (cite.RFC1794) 1845 0 R (cite.RFC1876) 1767 0 R (cite.RFC1912) 1823 0 R (cite.RFC1982) 1753 0 R (cite.RFC1995) 1711 0 R (cite.RFC1996) 1713 0 R (cite.RFC2010) 1825 0 R (cite.RFC2052) 1769 0 R (cite.RFC2065) 1873 0 R (cite.RFC2136) 1715 0 R (cite.RFC2137) 1875 0 R (cite.RFC2163) 1771 0 R (cite.RFC2168) 1773 0 R (cite.RFC2181) 1717 0 R (cite.RFC2219) 1827 0 R (cite.RFC2230) 1775 0 R (cite.RFC2240) 1847 0 R (cite.RFC2308) 1719 0 R (cite.RFC2317) 1807 0 R (cite.RFC2345) 1849 0 R (cite.RFC2352) 1851 0 R (cite.RFC2535) 1877 0 R (cite.RFC2536) 1777 0 R (cite.RFC2537) 1779 0 R (cite.RFC2538) 1781 0 R (cite.RFC2539) 1783 0 R (cite.RFC2540) 1785 0 R (cite.RFC2671) 1721 0 R (cite.RFC2672) 1723 0 R (cite.RFC2673) 1863 0 R (cite.RFC2782) 1787 0 R (cite.RFC2825) 1831 0 R (cite.RFC2826) 1809 0 R (cite.RFC2845) 1725 0 R (cite.RFC2874) 1865 0 R (cite.RFC2915) 1789 0 R (cite.RFC2929) 1811 0 R (cite.RFC2930) 1727 0 R (cite.RFC2931) 1729 0 R (cite.RFC3007) 1731 0 R (cite.RFC3008) 1879 0 R (cite.RFC3071) 1853 0 R (cite.RFC3090) 1881 0 R (cite.RFC3110) 1791 0 R (cite.RFC3123) 1793 0 R (cite.RFC3225) 1737 0 R (cite.RFC3258) 1855 0 R (cite.RFC3445) 1883 0 R (cite.RFC3490) 1833 0 R (cite.RFC3491) 1835 0 R (cite.RFC3492) 1837 0 R (cite.RFC3596) 1795 0 R (cite.RFC3597) 1797 0 R (cite.RFC3645) 1733 0 R (cite.RFC3655) 1885 0 R (cite.RFC3658) 1887 0 R (cite.RFC3755) 1889 0 R (cite.RFC3757) 1891 0 R (cite.RFC3833) 1739 0 R (cite.RFC3845) 1893 0 R (cite.RFC3901) 1857 0 R (cite.RFC4033) 1741 0 R (cite.RFC4034) 1743 0 R (cite.RFC4035) 1745 0 R (cite.RFC4074) 1755 0 R (cite.RFC974) 1708 0 R (cite.id2506267) 1898 0 R (clients-per-query) 1608 0 R (configuration_file_elements) 1168 0 R (controls_statement_definition_and_usage) 1043 0 R (diagnostic_tools) 978 0 R (dynamic_update) 1066 0 R (dynamic_update_policies) 1117 0 R (dynamic_update_security) 1330 0 R (empty) 1406 0 R (historical_dns_information) 1685 0 R (id2466566) 946 0 R (id2466589) 947 0 R (id2467273) 1081 0 R (id2467291) 1087 0 R (id2467480) 948 0 R (id2467490) 949 0 R (id2467730) 960 0 R (id2467751) 961 0 R (id2467785) 962 0 R (id2467869) 965 0 R (id2467962) 958 0 R (id2470267) 972 0 R (id2470291) 975 0 R (id2470389) 976 0 R (id2470410) 977 0 R (id2470508) 983 0 R (id2470544) 984 0 R (id2470570) 985 0 R (id2470604) 991 0 R (id2470631) 992 0 R (id2470712) 993 0 R (id2470738) 996 0 R (id2470748) 1002 0 R (id2470780) 1009 0 R (id2470796) 1010 0 R (id2470819) 1016 0 R (id2470836) 1017 0 R (id2471173) 1020 0 R (id2471178) 1021 0 R (id2473061) 1048 0 R (id2473073) 1049 0 R (id2474212) 1098 0 R (id2474229) 1103 0 R (id2474336) 1104 0 R (id2474354) 1105 0 R (id2474364) 1106 0 R (id2474401) 1107 0 R (id2474458) 1112 0 R (id2474506) 1114 0 R (id2474520) 1115 0 R (id2474569) 1122 0 R (id2474706) 1124 0 R (id2474785) 1129 0 R (id2474934) 1130 0 R (id2475240) 1138 0 R (id2475302) 1144 0 R (id2475323) 1145 0 R (id2475425) 1156 0 R (id2475640) 1169 0 R (id2476434) 1177 0 R (id2476530) 1182 0 R (id2476736) 1183 0 R (id2476750) 1184 0 R (id2476780) 1190 0 R (id2477060) 1192 0 R (id2477434) 1198 0 R (id2477545) 1200 0 R (id2477692) 1202 0 R (id2478053) 1210 0 R (id2478070) 1211 0 R (id2478162) 1217 0 R (id2478185) 1218 0 R (id2478276) 1222 0 R (id2478402) 1223 0 R (id2478454) 1228 0 R (id2479216) 1239 0 R (id2479881) 1250 0 R (id2479941) 1251 0 R (id2480326) 1253 0 R (id2480400) 1258 0 R (id2480464) 1261 0 R (id2480576) 1262 0 R (id2480590) 1263 0 R (id2483009) 1292 0 R (id2484780) 1317 0 R (id2484976) 1319 0 R (id2485481) 1335 0 R (id2486691) 1353 0 R (id2486750) 1355 0 R (id2487241) 1368 0 R (id2487812) 1382 0 R (id2489969) 1428 0 R (id2490192) 1433 0 R (id2490243) 1434 0 R (id2490325) 1436 0 R (id2491798) 1454 0 R (id2491805) 1455 0 R (id2491811) 1456 0 R (id2492233) 1463 0 R (id2492266) 1469 0 R (id2493981) 1523 0 R (id2494482) 1529 0 R (id2494500) 1530 0 R (id2494520) 1533 0 R (id2494757) 1539 0 R (id2495927) 1545 0 R (id2496055) 1552 0 R (id2496076) 1553 0 R (id2496439) 1555 0 R (id2496576) 1561 0 R (id2496594) 1562 0 R (id2496998) 1565 0 R (id2497191) 1567 0 R (id2497274) 1572 0 R (id2497386) 1574 0 R (id2497409) 1575 0 R (id2497425) 1576 0 R (id2497622) 1577 0 R (id2497691) 1582 0 R (id2497728) 1583 0 R (id2497858) 1584 0 R (id2498357) 1591 0 R (id2498656) 1599 0 R (id2498661) 1600 0 R (id2500197) 1613 0 R (id2500203) 1614 0 R (id2500648) 1616 0 R (id2500653) 1617 0 R (id2501667) 1623 0 R (id2501699) 1624 0 R (id2502040) 1629 0 R (id2502350) 1653 0 R (id2502500) 1654 0 R (id2502560) 1655 0 R (id2502708) 1669 0 R (id2502713) 1670 0 R (id2502861) 1671 0 R (id2502878) 1672 0 R (id2502940) 1684 0 R (id2503044) 1691 0 R (id2503300) 1696 0 R (id2503302) 1702 0 R (id2503310) 1707 0 R (id2503334) 1703 0 R (id2503357) 1705 0 R (id2503394) 1716 0 R (id2503420) 1718 0 R (id2503446) 1710 0 R (id2503470) 1712 0 R (id2503494) 1714 0 R (id2503549) 1720 0 R (id2503576) 1722 0 R (id2503603) 1724 0 R (id2503665) 1726 0 R (id2503694) 1728 0 R (id2503724) 1730 0 R (id2503751) 1732 0 R (id2503826) 1735 0 R (id2503833) 1736 0 R (id2503860) 1738 0 R (id2503896) 1740 0 R (id2503961) 1742 0 R (id2504026) 1744 0 R (id2504091) 1747 0 R (id2504100) 1748 0 R (id2504125) 1750 0 R (id2504194) 1752 0 R (id2504229) 1754 0 R (id2504269) 1761 0 R (id2504275) 1762 0 R (id2504332) 1764 0 R (id2504370) 1772 0 R (id2504405) 1766 0 R (id2504459) 1768 0 R (id2504498) 1770 0 R (id2504523) 1774 0 R (id2504549) 1776 0 R (id2504576) 1778 0 R (id2504602) 1780 0 R (id2504710) 1782 0 R (id2504740) 1784 0 R (id2504770) 1786 0 R (id2504812) 1788 0 R (id2504845) 1790 0 R (id2504872) 1792 0 R (id2504896) 1794 0 R (id2504953) 1796 0 R (id2504978) 1799 0 R (id2504985) 1800 0 R (id2505011) 1802 0 R (id2505033) 1804 0 R (id2505057) 1806 0 R (id2505102) 1808 0 R (id2505126) 1810 0 R (id2505176) 1817 0 R (id2505184) 1818 0 R (id2505207) 1820 0 R (id2505234) 1822 0 R (id2505260) 1824 0 R (id2505297) 1826 0 R (id2505337) 1829 0 R (id2505342) 1830 0 R (id2505374) 1832 0 R (id2505420) 1834 0 R (id2505456) 1836 0 R (id2505482) 1839 0 R (id2505500) 1840 0 R (id2505523) 1842 0 R (id2505548) 1844 0 R (id2505574) 1846 0 R (id2505597) 1848 0 R (id2505643) 1850 0 R (id2505667) 1852 0 R (id2505693) 1854 0 R (id2505719) 1856 0 R (id2505756) 1859 0 R (id2505763) 1860 0 R (id2505820) 1862 0 R (id2505847) 1864 0 R (id2505883) 1871 0 R (id2505895) 1872 0 R (id2505934) 1874 0 R (id2505961) 1876 0 R (id2505991) 1878 0 R (id2506017) 1880 0 R (id2506043) 1882 0 R (id2506080) 1884 0 R (id2506116) 1886 0 R (id2506142) 1888 0 R (id2506169) 1890 0 R (id2506214) 1892 0 R (id2506256) 1895 0 R (id2506265) 1897 0 R (id2506267) 1899 0 R (incremental_zone_transfers) 1078 0 R (internet_drafts) 1894 0 R (ipv6addresses) 1146 0 R (journal) 1067 0 R (lwresd) 1157 0 R (man.dig) 1905 0 R (man.dnssec-dsfromkey) 1954 0 R (man.dnssec-keyfromlabel) 1968 0 R (man.dnssec-keygen) 1984 0 R (man.dnssec-signzone) 2001 0 R (man.host) 1938 0 R (man.named) 2056 0 R (man.named-checkconf) 2027 0 R (man.named-checkzone) 2039 0 R (man.nsupdate) 2078 0 R (man.rndc) 2104 0 R (man.rndc-confgen) 2132 0 R (man.rndc.conf) 2116 0 R (notify) 1057 0 R (options) 1276 0 R (page.1) 710 0 R (page.10) 1034 0 R (page.100) 1759 0 R (page.101) 1815 0 R (page.102) 1869 0 R (page.103) 1903 0 R (page.104) 1913 0 R (page.105) 1919 0 R (page.106) 1924 0 R (page.107) 1928 0 R (page.108) 1933 0 R (page.109) 1944 0 R (page.11) 1041 0 R (page.110) 1950 0 R (page.111) 1962 0 R (page.112) 1973 0 R (page.113) 1980 0 R (page.114) 1992 0 R (page.115) 1996 0 R (page.116) 2008 0 R (page.117) 2014 0 R (page.118) 2018 0 R (page.119) 2024 0 R (page.12) 1047 0 R (page.120) 2037 0 R (page.121) 2047 0 R (page.122) 2052 0 R (page.123) 2064 0 R (page.124) 2068 0 R (page.125) 2074 0 R (page.126) 2085 0 R (page.127) 2090 0 R (page.128) 2095 0 R (page.129) 2102 0 R (page.13) 1055 0 R (page.130) 2112 0 R (page.131) 2123 0 R (page.132) 2128 0 R (page.133) 2139 0 R (page.134) 2146 0 R (page.14) 1077 0 R (page.15) 1086 0 R (page.16) 1092 0 R (page.17) 1096 0 R (page.18) 1102 0 R (page.19) 1111 0 R (page.2) 734 0 R (page.20) 1121 0 R (page.21) 1128 0 R (page.22) 1134 0 R (page.23) 1142 0 R (page.24) 1150 0 R (page.25) 1154 0 R (page.26) 1162 0 R (page.27) 1166 0 R (page.28) 1176 0 R (page.29) 1181 0 R (page.3) 971 0 R (page.30) 1189 0 R (page.31) 1197 0 R (page.32) 1207 0 R (page.33) 1216 0 R (page.34) 1227 0 R (page.35) 1232 0 R (page.36) 1238 0 R (page.37) 1244 0 R (page.38) 1249 0 R (page.39) 1257 0 R (page.4) 982 0 R (page.40) 1267 0 R (page.41) 1271 0 R (page.42) 1275 0 R (page.43) 1280 0 R (page.44) 1287 0 R (page.45) 1291 0 R (page.46) 1297 0 R (page.47) 1308 0 R (page.48) 1312 0 R (page.49) 1316 0 R (page.5) 989 0 R (page.50) 1327 0 R (page.51) 1334 0 R (page.52) 1339 0 R (page.53) 1344 0 R (page.54) 1348 0 R (page.55) 1352 0 R (page.56) 1360 0 R (page.57) 1367 0 R (page.58) 1373 0 R (page.59) 1380 0 R (page.6) 1001 0 R (page.60) 1387 0 R (page.61) 1393 0 R (page.62) 1403 0 R (page.63) 1411 0 R (page.64) 1415 0 R (page.65) 1419 0 R (page.66) 1424 0 R (page.67) 1432 0 R (page.68) 1441 0 R (page.69) 1445 0 R (page.7) 1006 0 R (page.70) 1449 0 R (page.71) 1453 0 R (page.72) 1461 0 R (page.73) 1468 0 R (page.74) 1488 0 R (page.75) 1502 0 R (page.76) 1522 0 R (page.77) 1528 0 R (page.78) 1538 0 R (page.79) 1544 0 R (page.8) 1015 0 R (page.80) 1551 0 R (page.81) 1560 0 R (page.82) 1571 0 R (page.83) 1581 0 R (page.84) 1589 0 R (page.85) 1596 0 R (page.86) 1606 0 R (page.87) 1612 0 R (page.88) 1622 0 R (page.89) 1633 0 R (page.9) 1026 0 R (page.90) 1637 0 R (page.91) 1641 0 R (page.92) 1648 0 R (page.93) 1659 0 R (page.94) 1663 0 R (page.95) 1667 0 R (page.96) 1678 0 R (page.97) 1682 0 R (page.98) 1690 0 R (page.99) 1700 0 R (page.i) 744 0 R (page.ii) 799 0 R (page.iii) 863 0 R (page.iv) 925 0 R (proposed_standards) 1082 0 R (query_address) 1340 0 R (rfcs) 967 0 R (rndc) 1212 0 R (root_delegation_only) 1464 0 R (rrset_ordering) 1022 0 R (sample_configuration) 1008 0 R (section*.10) 1828 0 R (section*.100) 2114 0 R (section*.101) 2115 0 R (section*.102) 2117 0 R (section*.103) 2118 0 R (section*.104) 2119 0 R (section*.105) 2124 0 R (section*.106) 2129 0 R (section*.107) 2130 0 R (section*.108) 2131 0 R (section*.109) 2133 0 R (section*.11) 1838 0 R (section*.110) 2134 0 R (section*.111) 2135 0 R (section*.112) 2140 0 R (section*.113) 2141 0 R (section*.114) 2147 0 R (section*.115) 2148 0 R (section*.12) 1858 0 R (section*.13) 1870 0 R (section*.14) 1896 0 R (section*.15) 1906 0 R (section*.16) 1907 0 R (section*.17) 1908 0 R (section*.18) 1914 0 R (section*.19) 1915 0 R (section*.2) 1695 0 R (section*.20) 1920 0 R (section*.21) 1929 0 R (section*.22) 1934 0 R (section*.23) 1935 0 R (section*.24) 1936 0 R (section*.25) 1937 0 R (section*.26) 1939 0 R (section*.27) 1940 0 R (section*.28) 1945 0 R (section*.29) 1951 0 R (section*.3) 1701 0 R (section*.30) 1952 0 R (section*.31) 1953 0 R (section*.32) 1955 0 R (section*.33) 1956 0 R (section*.34) 1957 0 R (section*.35) 1958 0 R (section*.36) 1963 0 R (section*.37) 1964 0 R (section*.38) 1965 0 R (section*.39) 1966 0 R (section*.4) 1709 0 R (section*.40) 1967 0 R (section*.41) 1969 0 R (section*.42) 1974 0 R (section*.43) 1975 0 R (section*.44) 1976 0 R (section*.45) 1981 0 R (section*.46) 1982 0 R (section*.47) 1983 0 R (section*.48) 1985 0 R (section*.49) 1986 0 R (section*.5) 1734 0 R (section*.50) 1987 0 R (section*.51) 1988 0 R (section*.52) 1997 0 R (section*.53) 1998 0 R (section*.54) 1999 0 R (section*.55) 2000 0 R (section*.56) 2002 0 R (section*.57) 2003 0 R (section*.58) 2009 0 R (section*.59) 2010 0 R (section*.6) 1746 0 R (section*.60) 2019 0 R (section*.61) 2020 0 R (section*.62) 2025 0 R (section*.63) 2026 0 R (section*.64) 2028 0 R (section*.65) 2029 0 R (section*.66) 2030 0 R (section*.67) 2031 0 R (section*.68) 2032 0 R (section*.69) 2033 0 R (section*.7) 1760 0 R (section*.70) 2038 0 R (section*.71) 2040 0 R (section*.72) 2041 0 R (section*.73) 2042 0 R (section*.74) 2043 0 R (section*.75) 2053 0 R (section*.76) 2054 0 R (section*.77) 2055 0 R (section*.78) 2057 0 R (section*.79) 2058 0 R (section*.8) 1798 0 R (section*.80) 2059 0 R (section*.81) 2060 0 R (section*.82) 2069 0 R (section*.83) 2070 0 R (section*.84) 2075 0 R (section*.85) 2076 0 R (section*.86) 2077 0 R (section*.87) 2079 0 R (section*.88) 2080 0 R (section*.89) 2081 0 R (section*.9) 1816 0 R (section*.90) 2086 0 R (section*.91) 2096 0 R (section*.92) 2097 0 R (section*.93) 2098 0 R (section*.94) 2103 0 R (section*.95) 2105 0 R (section*.96) 2106 0 R (section*.97) 2107 0 R (section*.98) 2108 0 R (section*.99) 2113 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.1.4) 22 0 R (section.2.1) 70 0 R (section.2.2) 74 0 R (section.2.3) 78 0 R (section.2.4) 82 0 R (section.2.5) 86 0 R (section.3.1) 94 0 R (section.3.2) 106 0 R (section.3.3) 110 0 R (section.4.1) 134 0 R (section.4.2) 138 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 158 0 R (section.4.6) 194 0 R (section.4.7) 198 0 R (section.4.8) 202 0 R (section.4.9) 218 0 R (section.5.1) 234 0 R (section.5.2) 238 0 R (section.6.1) 246 0 R (section.6.2) 274 0 R (section.6.3) 482 0 R (section.6.4) 538 0 R (section.7.1) 574 0 R (section.7.2) 578 0 R (section.7.3) 590 0 R (section.8.1) 598 0 R (section.8.2) 606 0 R (section.8.3) 610 0 R (section.A.1) 618 0 R (section.A.2) 626 0 R (section.A.3) 634 0 R (section.B.1) 654 0 R (section.B.10) 690 0 R (section.B.11) 694 0 R (section.B.12) 698 0 R (section.B.13) 702 0 R (section.B.2) 658 0 R (section.B.3) 662 0 R (section.B.4) 666 0 R (section.B.5) 670 0 R (section.B.6) 674 0 R (section.B.7) 678 0 R (section.B.8) 682 0 R (section.B.9) 686 0 R (server_resource_limits) 1362 0 R (server_statement_definition_and_usage) 1304 0 R (server_statement_grammar) 1420 0 R (statistics) 1590 0 R (statistics_counters) 1598 0 R (statschannels) 1427 0 R (statsfile) 1283 0 R (subsection.1.4.1) 26 0 R (subsection.1.4.2) 30 0 R (subsection.1.4.3) 34 0 R (subsection.1.4.4) 38 0 R (subsection.1.4.5) 54 0 R (subsection.1.4.6) 62 0 R (subsection.3.1.1) 98 0 R (subsection.3.1.2) 102 0 R (subsection.3.3.1) 114 0 R (subsection.3.3.2) 126 0 R (subsection.4.2.1) 142 0 R (subsection.4.4.1) 154 0 R (subsection.4.5.1) 162 0 R (subsection.4.5.2) 174 0 R (subsection.4.5.3) 178 0 R (subsection.4.5.4) 182 0 R (subsection.4.5.5) 186 0 R (subsection.4.5.6) 190 0 R (subsection.4.8.1) 206 0 R (subsection.4.8.2) 210 0 R (subsection.4.8.3) 214 0 R (subsection.4.9.1) 222 0 R (subsection.4.9.2) 226 0 R (subsection.6.1.1) 250 0 R (subsection.6.1.2) 262 0 R (subsection.6.2.1) 278 0 R (subsection.6.2.10) 314 0 R (subsection.6.2.11) 330 0 R (subsection.6.2.12) 334 0 R (subsection.6.2.13) 338 0 R (subsection.6.2.14) 342 0 R (subsection.6.2.15) 346 0 R (subsection.6.2.16) 350 0 R (subsection.6.2.17) 426 0 R (subsection.6.2.18) 430 0 R (subsection.6.2.19) 434 0 R (subsection.6.2.2) 282 0 R (subsection.6.2.20) 438 0 R (subsection.6.2.21) 442 0 R (subsection.6.2.22) 446 0 R (subsection.6.2.23) 450 0 R (subsection.6.2.24) 454 0 R (subsection.6.2.25) 458 0 R (subsection.6.2.26) 462 0 R (subsection.6.2.3) 286 0 R (subsection.6.2.4) 290 0 R (subsection.6.2.5) 294 0 R (subsection.6.2.6) 298 0 R (subsection.6.2.7) 302 0 R (subsection.6.2.8) 306 0 R (subsection.6.2.9) 310 0 R (subsection.6.3.1) 486 0 R (subsection.6.3.2) 498 0 R (subsection.6.3.3) 502 0 R (subsection.6.3.4) 506 0 R (subsection.6.3.5) 510 0 R (subsection.6.3.6) 530 0 R (subsection.6.3.7) 534 0 R (subsection.6.4.1) 546 0 R (subsection.7.2.1) 582 0 R (subsection.7.2.2) 586 0 R (subsection.8.1.1) 602 0 R (subsection.A.1.1) 622 0 R (subsection.A.2.1) 630 0 R (subsection.A.3.1) 638 0 R (subsection.A.3.2) 642 0 R (subsection.A.3.3) 646 0 R (subsubsection.1.4.4.1) 42 0 R (subsubsection.1.4.4.2) 46 0 R (subsubsection.1.4.4.3) 50 0 R (subsubsection.1.4.5.1) 58 0 R (subsubsection.3.3.1.1) 118 0 R (subsubsection.3.3.1.2) 122 0 R (subsubsection.4.5.1.1) 166 0 R (subsubsection.4.5.1.2) 170 0 R (subsubsection.6.1.1.1) 254 0 R (subsubsection.6.1.1.2) 258 0 R (subsubsection.6.1.2.1) 266 0 R (subsubsection.6.1.2.2) 270 0 R (subsubsection.6.2.10.1) 318 0 R (subsubsection.6.2.10.2) 322 0 R (subsubsection.6.2.10.3) 326 0 R (subsubsection.6.2.16.1) 354 0 R (subsubsection.6.2.16.10) 390 0 R (subsubsection.6.2.16.11) 394 0 R (subsubsection.6.2.16.12) 398 0 R (subsubsection.6.2.16.13) 402 0 R (subsubsection.6.2.16.14) 406 0 R (subsubsection.6.2.16.15) 410 0 R (subsubsection.6.2.16.16) 414 0 R (subsubsection.6.2.16.17) 418 0 R (subsubsection.6.2.16.18) 422 0 R (subsubsection.6.2.16.2) 358 0 R (subsubsection.6.2.16.3) 362 0 R (subsubsection.6.2.16.4) 366 0 R (subsubsection.6.2.16.5) 370 0 R (subsubsection.6.2.16.6) 374 0 R (subsubsection.6.2.16.7) 378 0 R (subsubsection.6.2.16.8) 382 0 R (subsubsection.6.2.16.9) 386 0 R (subsubsection.6.2.26.1) 466 0 R (subsubsection.6.2.26.2) 470 0 R (subsubsection.6.2.26.3) 474 0 R (subsubsection.6.2.26.4) 478 0 R (subsubsection.6.3.1.1) 490 0 R (subsubsection.6.3.1.2) 494 0 R (subsubsection.6.3.5.1) 514 0 R (subsubsection.6.3.5.2) 518 0 R (subsubsection.6.3.5.3) 522 0 R (subsubsection.6.3.5.4) 526 0 R (subsubsection.6.4.0.1) 542 0 R (subsubsection.6.4.1.1) 550 0 R (subsubsection.6.4.1.2) 554 0 R (subsubsection.6.4.1.3) 558 0 R (subsubsection.6.4.1.4) 562 0 R (subsubsection.6.4.1.5) 566 0 R (table.1.1) 950 0 R (table.1.2) 959 0 R (table.3.1) 1018 0 R (table.3.2) 1050 0 R (table.6.1) 1170 0 R (table.6.10) 1534 0 R (table.6.11) 1540 0 R (table.6.12) 1546 0 R (table.6.13) 1554 0 R (table.6.14) 1556 0 R (table.6.15) 1563 0 R (table.6.16) 1566 0 R (table.6.17) 1573 0 R (table.6.18) 1585 0 R (table.6.19) 1592 0 R (table.6.2) 1193 0 R (table.6.20) 1601 0 R (table.6.21) 1615 0 R (table.6.22) 1618 0 R (table.6.23) 1625 0 R (table.6.3) 1201 0 R (table.6.4) 1240 0 R (table.6.5) 1252 0 R (table.6.6) 1293 0 R (table.6.7) 1383 0 R (table.6.8) 1457 0 R (table.6.9) 1524 0 R (the_category_phrase) 1234 0 R (the_sortlist_statement) 1374 0 R (topology) 1369 0 R (tsig) 1097 0 R (tuning) 1388 0 R (types_of_resource_records_and_when_to_use_them) 966 0 R (view_statement_grammar) 1407 0 R (zone_statement_grammar) 1323 0 R (zone_transfers) 1073 0 R (zonefile_format) 1399 0 R] /Limits [(Access_Control_Lists) (zonefile_format)] >> endobj -2165 0 obj << -/Kids [2164 0 R] +2174 0 obj << +/Kids [2173 0 R] >> endobj -2166 0 obj << -/Dests 2165 0 R +2175 0 obj << +/Dests 2174 0 R >> endobj -2167 0 obj << +2176 0 obj << /Type /Catalog -/Pages 2162 0 R -/Outlines 2163 0 R -/Names 2166 0 R +/Pages 2171 0 R +/Outlines 2172 0 R +/Names 2175 0 R /PageMode /UseOutlines /OpenAction 705 0 R >> endobj -2168 0 obj << +2177 0 obj << /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20110523013539Z) +/CreationDate (D:20120322170648Z) /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) >> endobj xref -0 2169 +0 2178 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000009 00000 n -0000328759 00000 n -0001012518 00000 n +0000328757 00000 n +0001014571 00000 n 0000000054 00000 n 0000000086 00000 n -0000328883 00000 n -0001012446 00000 n +0000328881 00000 n +0001014499 00000 n 0000000133 00000 n 0000000173 00000 n -0000329008 00000 n -0001012360 00000 n +0000329006 00000 n +0001014413 00000 n 0000000221 00000 n 0000000273 00000 n -0000329133 00000 n -0001012274 00000 n +0000329131 00000 n +0001014327 00000 n 0000000321 00000 n 0000000377 00000 n -0000333395 00000 n -0001012164 00000 n +0000333393 00000 n +0001014217 00000 n 0000000425 00000 n 0000000478 00000 n -0000333519 00000 n -0001012090 00000 n +0000333517 00000 n +0001014143 00000 n 0000000531 00000 n 0000000572 00000 n -0000333644 00000 n -0001012003 00000 n +0000333642 00000 n +0001014056 00000 n 0000000625 00000 n 0000000674 00000 n -0000333768 00000 n -0001011916 00000 n +0000333766 00000 n +0001013969 00000 n 0000000727 00000 n 0000000757 00000 n -0000338047 00000 n -0001011792 00000 n +0000338045 00000 n +0001013845 00000 n 0000000810 00000 n 0000000861 00000 n -0000338172 00000 n -0001011718 00000 n +0000338170 00000 n +0001013771 00000 n 0000000919 00000 n 0000000964 00000 n -0000338297 00000 n -0001011631 00000 n +0000338295 00000 n +0001013684 00000 n 0000001022 00000 n 0000001062 00000 n -0000338422 00000 n -0001011557 00000 n +0000338420 00000 n +0001013610 00000 n 0000001120 00000 n 0000001162 00000 n -0000341393 00000 n -0001011433 00000 n +0000341391 00000 n +0001013486 00000 n 0000001215 00000 n 0000001260 00000 n -0000341518 00000 n -0001011372 00000 n +0000341516 00000 n +0001013425 00000 n 0000001318 00000 n 0000001355 00000 n -0000341643 00000 n -0001011298 00000 n +0000341641 00000 n +0001013351 00000 n 0000001408 00000 n 0000001463 00000 n -0000344573 00000 n -0001011173 00000 n +0000344571 00000 n +0001013226 00000 n 0000001509 00000 n 0000001556 00000 n -0000344698 00000 n -0001011099 00000 n +0000344696 00000 n +0001013152 00000 n 0000001604 00000 n 0000001648 00000 n -0000344823 00000 n -0001011012 00000 n +0000344821 00000 n +0001013065 00000 n 0000001696 00000 n 0000001735 00000 n -0000344948 00000 n -0001010925 00000 n +0000344946 00000 n +0001012978 00000 n 0000001783 00000 n 0000001825 00000 n -0000345072 00000 n -0001010838 00000 n +0000345070 00000 n +0001012891 00000 n 0000001873 00000 n 0000001936 00000 n -0000346155 00000 n -0001010764 00000 n +0000346153 00000 n +0001012817 00000 n 0000001984 00000 n 0000002034 00000 n -0000347866 00000 n -0001010636 00000 n +0000347864 00000 n +0001012689 00000 n 0000002080 00000 n 0000002126 00000 n -0000347993 00000 n -0001010523 00000 n +0000347991 00000 n +0001012576 00000 n 0000002174 00000 n 0000002218 00000 n -0000348121 00000 n -0001010447 00000 n +0000348119 00000 n +0001012500 00000 n 0000002271 00000 n 0000002323 00000 n -0000348249 00000 n -0001010370 00000 n +0000348247 00000 n +0001012423 00000 n 0000002377 00000 n 0000002436 00000 n -0000350792 00000 n -0001010279 00000 n +0000350790 00000 n +0001012332 00000 n 0000002485 00000 n 0000002523 00000 n -0000351051 00000 n -0001010162 00000 n +0000351049 00000 n +0001012215 00000 n 0000002572 00000 n 0000002618 00000 n -0000351180 00000 n -0001010044 00000 n +0000351178 00000 n +0001012097 00000 n 0000002672 00000 n 0000002739 00000 n -0000354411 00000 n -0001009965 00000 n +0000354409 00000 n +0001012018 00000 n 0000002798 00000 n 0000002842 00000 n -0000354539 00000 n -0001009886 00000 n +0000354537 00000 n +0001011939 00000 n 0000002901 00000 n 0000002949 00000 n -0000365188 00000 n -0001009807 00000 n +0000365580 00000 n +0001011860 00000 n 0000003003 00000 n 0000003036 00000 n -0000370209 00000 n -0001009675 00000 n +0000370601 00000 n +0001011728 00000 n 0000003083 00000 n 0000003126 00000 n -0000370338 00000 n -0001009596 00000 n +0000370730 00000 n +0001011649 00000 n 0000003175 00000 n 0000003205 00000 n -0000370467 00000 n -0001009464 00000 n +0000370859 00000 n +0001011517 00000 n 0000003254 00000 n 0000003292 00000 n -0000370596 00000 n -0001009399 00000 n +0000370988 00000 n +0001011452 00000 n 0000003346 00000 n 0000003388 00000 n -0000375003 00000 n -0001009306 00000 n +0000375265 00000 n +0001011359 00000 n 0000003437 00000 n 0000003496 00000 n -0000375132 00000 n -0001009174 00000 n +0000375394 00000 n +0001011227 00000 n 0000003545 00000 n 0000003578 00000 n -0000375261 00000 n -0001009109 00000 n +0000379309 00000 n +0001011162 00000 n 0000003632 00000 n 0000003681 00000 n -0000382587 00000 n -0001008977 00000 n +0000382737 00000 n +0001011030 00000 n 0000003730 00000 n 0000003758 00000 n -0000382716 00000 n -0001008859 00000 n +0000382866 00000 n +0001010912 00000 n 0000003812 00000 n 0000003881 00000 n -0000382845 00000 n -0001008780 00000 n +0000385506 00000 n +0001010833 00000 n 0000003940 00000 n 0000003988 00000 n -0000385636 00000 n -0001008701 00000 n +0000385635 00000 n +0001010754 00000 n 0000004047 00000 n 0000004092 00000 n -0000385765 00000 n -0001008608 00000 n +0000385764 00000 n +0001010661 00000 n 0000004146 00000 n 0000004214 00000 n -0000385894 00000 n -0001008515 00000 n +0000385892 00000 n +0001010568 00000 n 0000004268 00000 n 0000004338 00000 n -0000386023 00000 n -0001008422 00000 n +0000386021 00000 n +0001010475 00000 n 0000004392 00000 n 0000004455 00000 n -0000389945 00000 n -0001008329 00000 n +0000389887 00000 n +0001010382 00000 n 0000004509 00000 n 0000004564 00000 n -0000390074 00000 n -0001008250 00000 n +0000390016 00000 n +0001010303 00000 n 0000004618 00000 n 0000004650 00000 n -0000390203 00000 n -0001008157 00000 n +0000390145 00000 n +0001010210 00000 n 0000004699 00000 n 0000004727 00000 n -0000390332 00000 n -0001008064 00000 n +0000393790 00000 n +0001010117 00000 n 0000004776 00000 n 0000004808 00000 n -0000394109 00000 n -0001007932 00000 n +0000393916 00000 n +0001009985 00000 n 0000004857 00000 n 0000004887 00000 n -0000394238 00000 n -0001007853 00000 n +0000394045 00000 n +0001009906 00000 n 0000004941 00000 n 0000004982 00000 n -0000394367 00000 n -0001007760 00000 n +0000397881 00000 n +0001009813 00000 n 0000005036 00000 n 0000005078 00000 n -0000397962 00000 n -0001007681 00000 n +0000398010 00000 n +0001009734 00000 n 0000005132 00000 n 0000005177 00000 n -0000401408 00000 n -0001007563 00000 n +0000400958 00000 n +0001009616 00000 n 0000005226 00000 n 0000005272 00000 n -0000403009 00000 n -0001007484 00000 n +0000403574 00000 n +0001009537 00000 n 0000005326 00000 n 0000005386 00000 n -0000403138 00000 n -0001007405 00000 n +0000403703 00000 n +0001009458 00000 n 0000005440 00000 n 0000005509 00000 n -0000405945 00000 n -0001007272 00000 n +0000406525 00000 n +0001009325 00000 n 0000005556 00000 n 0000005609 00000 n -0000406074 00000 n -0001007193 00000 n +0000406654 00000 n +0001009246 00000 n 0000005658 00000 n 0000005714 00000 n -0000406203 00000 n -0001007114 00000 n +0000406783 00000 n +0001009167 00000 n 0000005763 00000 n 0000005812 00000 n -0000410387 00000 n -0001006981 00000 n +0000410967 00000 n +0001009034 00000 n 0000005859 00000 n 0000005911 00000 n -0000410516 00000 n -0001006863 00000 n +0000411096 00000 n +0001008916 00000 n 0000005960 00000 n 0000006011 00000 n -0000415208 00000 n -0001006745 00000 n +0000415788 00000 n +0001008798 00000 n 0000006065 00000 n 0000006110 00000 n -0000415336 00000 n -0001006666 00000 n +0000415916 00000 n +0001008719 00000 n 0000006169 00000 n 0000006203 00000 n -0000418957 00000 n -0001006587 00000 n +0000419537 00000 n +0001008640 00000 n 0000006262 00000 n 0000006310 00000 n -0000419085 00000 n -0001006469 00000 n +0000419665 00000 n +0001008522 00000 n 0000006364 00000 n 0000006404 00000 n -0000419214 00000 n -0001006390 00000 n +0000419794 00000 n +0001008443 00000 n 0000006463 00000 n 0000006497 00000 n -0000423151 00000 n -0001006311 00000 n +0000423731 00000 n +0001008364 00000 n 0000006556 00000 n 0000006604 00000 n -0000423280 00000 n -0001006178 00000 n +0000423860 00000 n +0001008231 00000 n 0000006653 00000 n 0000006703 00000 n -0000426100 00000 n -0001006099 00000 n +0000426680 00000 n +0001008152 00000 n 0000006757 00000 n 0000006804 00000 n -0000426228 00000 n -0001006006 00000 n +0000426808 00000 n +0001008059 00000 n 0000006858 00000 n 0000006918 00000 n -0000426487 00000 n -0001005913 00000 n +0000427067 00000 n +0001007966 00000 n 0000006972 00000 n 0000007024 00000 n -0000431836 00000 n -0001005820 00000 n +0000432416 00000 n +0001007873 00000 n 0000007078 00000 n 0000007143 00000 n -0000431965 00000 n -0001005727 00000 n +0000432545 00000 n +0001007780 00000 n 0000007197 00000 n 0000007248 00000 n -0000432094 00000 n -0001005634 00000 n +0000432674 00000 n +0001007687 00000 n 0000007302 00000 n 0000007366 00000 n -0000435546 00000 n -0001005541 00000 n +0000436126 00000 n +0001007594 00000 n 0000007420 00000 n 0000007467 00000 n -0000435675 00000 n -0001005448 00000 n +0000436255 00000 n +0001007501 00000 n 0000007521 00000 n 0000007581 00000 n -0000435804 00000 n -0001005355 00000 n +0000436384 00000 n +0001007408 00000 n 0000007635 00000 n 0000007686 00000 n -0000435933 00000 n -0001005223 00000 n +0000436513 00000 n +0001007276 00000 n 0000007741 00000 n 0000007806 00000 n -0000440164 00000 n -0001005144 00000 n +0000440744 00000 n +0001007197 00000 n 0000007866 00000 n 0000007913 00000 n -0000446721 00000 n -0001005051 00000 n +0000447301 00000 n +0001007104 00000 n 0000007973 00000 n 0000008021 00000 n -0000454273 00000 n -0001004972 00000 n +0000454853 00000 n +0001007025 00000 n 0000008081 00000 n 0000008135 00000 n -0000454532 00000 n -0001004879 00000 n +0000455112 00000 n +0001006932 00000 n 0000008190 00000 n 0000008240 00000 n -0000457355 00000 n -0001004786 00000 n +0000457935 00000 n +0001006839 00000 n 0000008295 00000 n 0000008358 00000 n -0000457484 00000 n -0001004693 00000 n +0000458064 00000 n +0001006746 00000 n 0000008413 00000 n 0000008465 00000 n -0000457613 00000 n -0001004600 00000 n +0000458193 00000 n +0001006653 00000 n 0000008520 00000 n 0000008585 00000 n -0000457742 00000 n -0001004507 00000 n +0000458322 00000 n +0001006560 00000 n 0000008640 00000 n 0000008692 00000 n -0000463753 00000 n -0001004374 00000 n +0000464333 00000 n +0001006427 00000 n 0000008747 00000 n 0000008812 00000 n -0000472156 00000 n -0001004295 00000 n +0000472736 00000 n +0001006348 00000 n 0000008872 00000 n 0000008916 00000 n -0000493412 00000 n -0001004202 00000 n +0000493992 00000 n +0001006255 00000 n 0000008976 00000 n 0000009015 00000 n -0000493541 00000 n -0001004109 00000 n +0000494121 00000 n +0001006162 00000 n 0000009075 00000 n 0000009122 00000 n -0000493670 00000 n -0001004016 00000 n +0000494250 00000 n +0001006069 00000 n 0000009182 00000 n 0000009225 00000 n -0000500586 00000 n -0001003923 00000 n +0000501166 00000 n +0001005976 00000 n 0000009285 00000 n 0000009324 00000 n -0000504102 00000 n -0001003830 00000 n +0000504682 00000 n +0001005883 00000 n 0000009384 00000 n 0000009426 00000 n -0000507282 00000 n -0001003737 00000 n +0000507862 00000 n +0001005790 00000 n 0000009486 00000 n 0000009529 00000 n -0000514990 00000 n -0001003644 00000 n +0000515570 00000 n +0001005697 00000 n 0000009589 00000 n 0000009632 00000 n -0000515118 00000 n -0001003551 00000 n +0000515698 00000 n +0001005604 00000 n 0000009692 00000 n 0000009753 00000 n -0000519311 00000 n -0001003458 00000 n +0000519891 00000 n +0001005511 00000 n 0000009814 00000 n 0000009866 00000 n -0000523204 00000 n -0001003365 00000 n +0000523784 00000 n +0001005418 00000 n 0000009927 00000 n 0000009980 00000 n -0000523333 00000 n -0001003272 00000 n +0000523913 00000 n +0001005325 00000 n 0000010041 00000 n 0000010079 00000 n -0000527367 00000 n -0001003179 00000 n +0000527947 00000 n +0001005232 00000 n 0000010140 00000 n 0000010192 00000 n -0000530523 00000 n -0001003086 00000 n +0000531103 00000 n +0001005139 00000 n 0000010253 00000 n 0000010297 00000 n -0000534462 00000 n -0001002993 00000 n +0000535042 00000 n +0001005046 00000 n 0000010358 00000 n 0000010394 00000 n -0000542920 00000 n -0001002900 00000 n +0000543486 00000 n +0001004953 00000 n 0000010455 00000 n 0000010518 00000 n -0000543049 00000 n -0001002807 00000 n +0000543615 00000 n +0001004860 00000 n 0000010579 00000 n 0000010629 00000 n -0000546246 00000 n -0001002728 00000 n +0000549448 00000 n +0001004781 00000 n 0000010690 00000 n 0000010746 00000 n -0000549471 00000 n -0001002635 00000 n +0000552876 00000 n +0001004688 00000 n 0000010801 00000 n 0000010852 00000 n -0000554533 00000 n -0001002542 00000 n +0000553005 00000 n +0001004595 00000 n 0000010907 00000 n 0000010971 00000 n -0000558256 00000 n -0001002449 00000 n +0000557400 00000 n +0001004502 00000 n 0000011026 00000 n 0000011090 00000 n -0000558384 00000 n -0001002356 00000 n +0000557528 00000 n +0001004409 00000 n 0000011145 00000 n 0000011222 00000 n -0000558513 00000 n -0001002263 00000 n +0000561108 00000 n +0001004316 00000 n 0000011277 00000 n 0000011334 00000 n -0000558641 00000 n -0001002170 00000 n +0000561237 00000 n +0001004223 00000 n 0000011389 00000 n 0000011459 00000 n -0000562458 00000 n -0001002077 00000 n +0000561366 00000 n +0001004130 00000 n 0000011514 00000 n 0000011563 00000 n -0000562587 00000 n -0001001984 00000 n +0000561495 00000 n +0001004037 00000 n 0000011618 00000 n 0000011680 00000 n -0000564269 00000 n -0001001891 00000 n +0000566204 00000 n +0001003944 00000 n 0000011735 00000 n 0000011784 00000 n -0000567360 00000 n -0001001773 00000 n +0000570290 00000 n +0001003826 00000 n 0000011839 00000 n 0000011901 00000 n -0000567488 00000 n -0001001694 00000 n +0000570419 00000 n +0001003747 00000 n 0000011961 00000 n 0000012000 00000 n -0000576370 00000 n -0001001601 00000 n +0000574747 00000 n +0001003654 00000 n 0000012060 00000 n 0000012094 00000 n -0000576499 00000 n -0001001508 00000 n +0000580643 00000 n +0001003561 00000 n 0000012154 00000 n 0000012195 00000 n -0000592651 00000 n -0001001429 00000 n +0000592022 00000 n +0001003482 00000 n 0000012255 00000 n 0000012307 00000 n -0000599619 00000 n -0001001297 00000 n +0000599203 00000 n +0001003350 00000 n 0000012356 00000 n 0000012389 00000 n -0000599748 00000 n -0001001179 00000 n +0000599332 00000 n +0001003232 00000 n 0000012443 00000 n 0000012515 00000 n -0000599875 00000 n -0001001100 00000 n +0000599460 00000 n +0001003153 00000 n 0000012574 00000 n 0000012618 00000 n -0000607326 00000 n -0001001021 00000 n +0000610002 00000 n +0001003074 00000 n 0000012677 00000 n 0000012730 00000 n -0000611032 00000 n -0001000928 00000 n +0000614057 00000 n +0001002981 00000 n 0000012784 00000 n 0000012834 00000 n -0000614540 00000 n -0001000835 00000 n +0000614315 00000 n +0001002888 00000 n 0000012888 00000 n 0000012926 00000 n -0000614798 00000 n -0001000742 00000 n +0000614574 00000 n +0001002795 00000 n 0000012980 00000 n 0000013029 00000 n -0000615056 00000 n -0001000610 00000 n +0000617625 00000 n +0001002663 00000 n 0000013083 00000 n 0000013135 00000 n -0000615184 00000 n -0001000531 00000 n +0000617754 00000 n +0001002584 00000 n 0000013194 00000 n 0000013239 00000 n -0000618121 00000 n -0001000438 00000 n +0000617882 00000 n +0001002491 00000 n 0000013298 00000 n 0000013350 00000 n -0000618250 00000 n -0001000345 00000 n +0000618011 00000 n +0001002398 00000 n 0000013409 00000 n 0000013462 00000 n -0000618379 00000 n -0001000266 00000 n +0000621548 00000 n +0001002319 00000 n 0000013521 00000 n 0000013570 00000 n -0000618508 00000 n -0001000173 00000 n +0000621677 00000 n +0001002226 00000 n 0000013624 00000 n 0000013704 00000 n -0000622850 00000 n -0001000094 00000 n +0000625518 00000 n +0001002147 00000 n 0000013758 00000 n 0000013807 00000 n -0000626240 00000 n -0000999976 00000 n +0000625646 00000 n +0001002029 00000 n 0000013856 00000 n 0000013896 00000 n -0000626499 00000 n -0000999897 00000 n +0000629199 00000 n +0001001950 00000 n 0000013955 00000 n 0000014002 00000 n -0000629875 00000 n -0000999779 00000 n +0000629328 00000 n +0001001832 00000 n 0000014056 00000 n 0000014101 00000 n -0000630004 00000 n -0000999700 00000 n +0000629457 00000 n +0001001753 00000 n 0000014160 00000 n 0000014219 00000 n -0000633344 00000 n -0000999607 00000 n +0000635939 00000 n +0001001660 00000 n 0000014278 00000 n 0000014342 00000 n -0000633603 00000 n -0000999514 00000 n +0000636198 00000 n +0001001567 00000 n 0000014401 00000 n 0000014457 00000 n -0000637639 00000 n -0000999421 00000 n +0000640039 00000 n +0001001474 00000 n 0000014516 00000 n 0000014574 00000 n -0000639536 00000 n -0000999342 00000 n +0000640298 00000 n +0001001395 00000 n 0000014633 00000 n 0000014695 00000 n -0000641397 00000 n -0000999209 00000 n +0000643356 00000 n +0001001262 00000 n 0000014742 00000 n 0000014794 00000 n -0000641526 00000 n -0000999130 00000 n +0000643485 00000 n +0001001183 00000 n 0000014843 00000 n 0000014887 00000 n -0000645725 00000 n -0000998998 00000 n +0000647684 00000 n +0001001051 00000 n 0000014936 00000 n 0000014977 00000 n -0000645854 00000 n -0000998919 00000 n +0000647813 00000 n +0001000972 00000 n 0000015031 00000 n 0000015079 00000 n -0000645982 00000 n -0000998840 00000 n +0000647941 00000 n +0001000893 00000 n 0000015133 00000 n 0000015184 00000 n -0000646111 00000 n -0000998761 00000 n +0000648070 00000 n +0001000814 00000 n 0000015233 00000 n 0000015280 00000 n -0000650378 00000 n -0000998628 00000 n +0000652337 00000 n +0001000681 00000 n 0000015327 00000 n 0000015364 00000 n -0000650507 00000 n -0000998510 00000 n +0000652466 00000 n +0001000563 00000 n 0000015413 00000 n 0000015452 00000 n -0000650636 00000 n -0000998445 00000 n +0000652595 00000 n +0001000498 00000 n 0000015506 00000 n 0000015584 00000 n -0000650765 00000 n -0000998352 00000 n +0000652724 00000 n +0001000405 00000 n 0000015633 00000 n 0000015700 00000 n -0000650894 00000 n -0000998273 00000 n +0000652853 00000 n +0001000326 00000 n 0000015749 00000 n 0000015794 00000 n -0000654333 00000 n -0000998140 00000 n +0000656292 00000 n +0001000193 00000 n 0000015842 00000 n 0000015874 00000 n -0000654462 00000 n -0000998022 00000 n +0000656421 00000 n +0001000075 00000 n 0000015923 00000 n 0000015962 00000 n -0000654591 00000 n -0000997957 00000 n +0000656550 00000 n +0001000010 00000 n 0000016016 00000 n 0000016077 00000 n -0000658272 00000 n -0000997825 00000 n +0000660231 00000 n +0000999878 00000 n 0000016126 00000 n 0000016183 00000 n -0000658401 00000 n -0000997760 00000 n +0000660360 00000 n +0000999813 00000 n 0000016237 00000 n 0000016286 00000 n -0000658530 00000 n -0000997642 00000 n +0000660489 00000 n +0000999695 00000 n 0000016335 00000 n 0000016397 00000 n -0000658659 00000 n -0000997563 00000 n +0000660618 00000 n +0000999616 00000 n 0000016451 00000 n 0000016506 00000 n -0000682684 00000 n -0000997470 00000 n +0000684640 00000 n +0000999523 00000 n 0000016560 00000 n 0000016601 00000 n -0000682813 00000 n -0000997391 00000 n +0000684769 00000 n +0000999444 00000 n 0000016655 00000 n 0000016707 00000 n -0000685544 00000 n -0000997271 00000 n +0000687500 00000 n +0000999324 00000 n 0000016755 00000 n 0000016789 00000 n -0000685673 00000 n -0000997192 00000 n +0000687629 00000 n +0000999245 00000 n 0000016838 00000 n 0000016865 00000 n -0000703497 00000 n -0000997099 00000 n +0000705453 00000 n +0000999152 00000 n 0000016914 00000 n 0000016942 00000 n -0000710985 00000 n -0000997006 00000 n +0000712941 00000 n +0000999059 00000 n 0000016991 00000 n 0000017031 00000 n -0000713781 00000 n -0000996913 00000 n +0000715736 00000 n +0000998966 00000 n 0000017080 00000 n 0000017123 00000 n -0000719964 00000 n -0000996820 00000 n +0000721919 00000 n +0000998873 00000 n 0000017172 00000 n 0000017209 00000 n -0000726589 00000 n -0000996727 00000 n +0000728545 00000 n +0000998780 00000 n 0000017258 00000 n 0000017297 00000 n -0000738972 00000 n -0000996634 00000 n +0000740928 00000 n +0000998687 00000 n 0000017346 00000 n 0000017385 00000 n -0000742068 00000 n -0000996541 00000 n +0000744024 00000 n +0000998594 00000 n 0000017434 00000 n 0000017473 00000 n -0000748348 00000 n -0000996448 00000 n +0000750304 00000 n +0000998501 00000 n 0000017522 00000 n 0000017551 00000 n -0000758160 00000 n -0000996355 00000 n +0000760116 00000 n +0000998408 00000 n 0000017601 00000 n 0000017634 00000 n -0000772392 00000 n -0000996262 00000 n +0000774348 00000 n +0000998315 00000 n 0000017684 00000 n 0000017713 00000 n -0000775522 00000 n -0000996169 00000 n +0000777478 00000 n +0000998222 00000 n 0000017763 00000 n 0000017797 00000 n -0000781760 00000 n -0000996090 00000 n +0000783716 00000 n +0000998143 00000 n 0000017847 00000 n 0000017884 00000 n 0000018257 00000 n @@ -13910,10 +13973,10 @@ xref 0000017937 00000 n 0000283054 00000 n 0000283117 00000 n -0000991542 00000 n -0000965599 00000 n -0000991368 00000 n -0000992567 00000 n +0000993497 00000 n +0000967554 00000 n +0000993323 00000 n +0000994522 00000 n 0000019688 00000 n 0000019881 00000 n 0000019961 00000 n @@ -13929,160 +13992,160 @@ xref 0000098706 00000 n 0000164296 00000 n 0000229886 00000 n -0000284608 00000 n -0000284423 00000 n +0000284610 00000 n +0000284425 00000 n 0000283280 00000 n -0000284545 00000 n -0000964378 00000 n -0000937857 00000 n -0000964204 00000 n -0000937172 00000 n -0000935027 00000 n -0000937008 00000 n -0000296311 00000 n -0000287657 00000 n -0000284693 00000 n -0000296185 00000 n -0000296248 00000 n -0000288191 00000 n -0000288345 00000 n -0000288502 00000 n -0000288659 00000 n -0000288816 00000 n -0000288973 00000 n -0000289135 00000 n -0000289297 00000 n -0000289458 00000 n -0000289620 00000 n -0000289787 00000 n -0000289954 00000 n -0000290119 00000 n -0000290281 00000 n -0000290447 00000 n -0000290609 00000 n -0000290763 00000 n -0000290920 00000 n -0000291077 00000 n -0000291233 00000 n -0000291389 00000 n -0000291546 00000 n -0000291701 00000 n -0000291858 00000 n -0000292020 00000 n -0000292182 00000 n -0000292339 00000 n -0000292494 00000 n -0000292655 00000 n -0000292822 00000 n -0000292989 00000 n -0000293151 00000 n -0000293306 00000 n -0000293463 00000 n -0000293620 00000 n -0000293782 00000 n -0000293939 00000 n -0000294096 00000 n -0000294257 00000 n -0000294414 00000 n -0000294576 00000 n -0000294743 00000 n -0000294910 00000 n -0000295072 00000 n -0000295234 00000 n -0000295396 00000 n -0000295558 00000 n -0000295720 00000 n -0000295875 00000 n -0000296030 00000 n -0000309686 00000 n -0000299639 00000 n -0000296396 00000 n -0000309623 00000 n -0000934476 00000 n -0000917395 00000 n -0000934292 00000 n -0000300229 00000 n -0000300392 00000 n -0000300554 00000 n -0000300716 00000 n -0000300874 00000 n -0000301037 00000 n -0000301200 00000 n -0000301355 00000 n -0000301513 00000 n -0000301671 00000 n -0000301827 00000 n -0000301985 00000 n -0000302148 00000 n -0000302316 00000 n -0000302484 00000 n -0000302647 00000 n -0000302815 00000 n -0000302983 00000 n -0000303140 00000 n -0000303303 00000 n -0000303466 00000 n -0000303629 00000 n -0000303791 00000 n -0000303954 00000 n -0000304116 00000 n -0000304278 00000 n -0000304441 00000 n -0000304604 00000 n -0000304767 00000 n -0000304935 00000 n -0000305104 00000 n -0000305273 00000 n -0000305437 00000 n -0000305601 00000 n -0000305765 00000 n -0000305929 00000 n -0000306093 00000 n -0000306257 00000 n -0000306425 00000 n -0000306594 00000 n -0000306763 00000 n -0000306932 00000 n -0000307101 00000 n -0000307270 00000 n -0000307439 00000 n -0000307608 00000 n -0000307777 00000 n -0000307947 00000 n -0000308117 00000 n -0000308286 00000 n -0000308456 00000 n -0000308626 00000 n -0000308794 00000 n -0000308963 00000 n -0000309133 00000 n -0000309300 00000 n -0000309461 00000 n -0000322864 00000 n -0000313317 00000 n -0000309784 00000 n -0000322801 00000 n -0000313891 00000 n -0000314054 00000 n -0000314217 00000 n -0000314380 00000 n -0000314543 00000 n -0000314706 00000 n -0000314869 00000 n -0000315032 00000 n -0000315195 00000 n -0000315363 00000 n -0000315531 00000 n -0000315699 00000 n -0000315867 00000 n -0000316024 00000 n -0000316186 00000 n -0000316353 00000 n -0000316520 00000 n -0000316682 00000 n -0000316844 00000 n -0000317006 00000 n -0000317168 00000 n +0000284547 00000 n +0000966333 00000 n +0000939812 00000 n +0000966159 00000 n +0000939127 00000 n +0000936982 00000 n +0000938963 00000 n +0000296315 00000 n +0000287660 00000 n +0000284695 00000 n +0000296189 00000 n +0000296252 00000 n +0000288194 00000 n +0000288348 00000 n +0000288505 00000 n +0000288662 00000 n +0000288819 00000 n +0000288976 00000 n +0000289138 00000 n +0000289300 00000 n +0000289461 00000 n +0000289623 00000 n +0000289790 00000 n +0000289957 00000 n +0000290122 00000 n +0000290284 00000 n +0000290450 00000 n +0000290612 00000 n +0000290766 00000 n +0000290923 00000 n +0000291080 00000 n +0000291236 00000 n +0000291392 00000 n +0000291549 00000 n +0000291704 00000 n +0000291861 00000 n +0000292023 00000 n +0000292185 00000 n +0000292342 00000 n +0000292497 00000 n +0000292658 00000 n +0000292825 00000 n +0000292992 00000 n +0000293154 00000 n +0000293309 00000 n +0000293466 00000 n +0000293623 00000 n +0000293785 00000 n +0000293942 00000 n +0000294099 00000 n +0000294261 00000 n +0000294418 00000 n +0000294580 00000 n +0000294747 00000 n +0000294914 00000 n +0000295076 00000 n +0000295238 00000 n +0000295400 00000 n +0000295562 00000 n +0000295724 00000 n +0000295879 00000 n +0000296034 00000 n +0000309692 00000 n +0000299643 00000 n +0000296400 00000 n +0000309629 00000 n +0000936431 00000 n +0000919350 00000 n +0000936247 00000 n +0000300233 00000 n +0000300396 00000 n +0000300559 00000 n +0000300721 00000 n +0000300879 00000 n +0000301042 00000 n +0000301205 00000 n +0000301360 00000 n +0000301518 00000 n +0000301676 00000 n +0000301832 00000 n +0000301990 00000 n +0000302153 00000 n +0000302321 00000 n +0000302489 00000 n +0000302652 00000 n +0000302820 00000 n +0000302988 00000 n +0000303145 00000 n +0000303308 00000 n +0000303471 00000 n +0000303634 00000 n +0000303796 00000 n +0000303959 00000 n +0000304121 00000 n +0000304283 00000 n +0000304446 00000 n +0000304609 00000 n +0000304772 00000 n +0000304940 00000 n +0000305109 00000 n +0000305278 00000 n +0000305442 00000 n +0000305606 00000 n +0000305770 00000 n +0000305934 00000 n +0000306098 00000 n +0000306262 00000 n +0000306430 00000 n +0000306599 00000 n +0000306768 00000 n +0000306937 00000 n +0000307106 00000 n +0000307275 00000 n +0000307444 00000 n +0000307613 00000 n +0000307782 00000 n +0000307952 00000 n +0000308122 00000 n +0000308291 00000 n +0000308461 00000 n +0000308631 00000 n +0000308799 00000 n +0000308968 00000 n +0000309138 00000 n +0000309306 00000 n +0000309467 00000 n +0000322865 00000 n +0000313322 00000 n +0000309790 00000 n +0000322802 00000 n +0000313896 00000 n +0000314059 00000 n +0000314222 00000 n +0000314385 00000 n +0000314548 00000 n +0000314711 00000 n +0000314874 00000 n +0000315037 00000 n +0000315198 00000 n +0000315365 00000 n +0000315533 00000 n +0000315701 00000 n +0000315869 00000 n +0000316026 00000 n +0000316188 00000 n +0000316355 00000 n +0000316522 00000 n +0000316684 00000 n +0000316846 00000 n +0000317008 00000 n +0000317169 00000 n 0000317335 00000 n 0000317502 00000 n 0000317669 00000 n @@ -14095,1285 +14158,1294 @@ xref 0000318813 00000 n 0000318980 00000 n 0000319147 00000 n -0000916506 00000 n -0000895175 00000 n -0000916332 00000 n +0000918461 00000 n +0000897130 00000 n +0000918287 00000 n 0000319314 00000 n 0000319480 00000 n 0000319635 00000 n -0000319791 00000 n -0000319947 00000 n -0000320109 00000 n -0000320271 00000 n -0000320428 00000 n -0000320583 00000 n -0000320740 00000 n -0000320902 00000 n -0000321059 00000 n -0000321216 00000 n -0000321372 00000 n -0000321529 00000 n -0000321691 00000 n -0000321848 00000 n -0000322009 00000 n -0000322164 00000 n -0000322326 00000 n -0000322487 00000 n -0000322647 00000 n -0000326284 00000 n -0000323940 00000 n -0000322975 00000 n -0000326221 00000 n -0000324178 00000 n -0000324335 00000 n -0000324492 00000 n -0000324648 00000 n -0000324805 00000 n +0000319792 00000 n +0000319948 00000 n +0000320110 00000 n +0000320272 00000 n +0000320429 00000 n +0000320584 00000 n +0000320741 00000 n +0000320903 00000 n +0000321060 00000 n +0000321217 00000 n +0000321373 00000 n +0000321530 00000 n +0000321692 00000 n +0000321849 00000 n +0000322010 00000 n +0000322165 00000 n +0000322327 00000 n +0000322488 00000 n +0000322648 00000 n +0000326282 00000 n +0000323941 00000 n +0000322976 00000 n +0000326219 00000 n +0000324179 00000 n +0000324336 00000 n +0000324493 00000 n +0000324649 00000 n +0000324806 00000 n 0000324962 00000 n 0000325119 00000 n 0000325276 00000 n 0000325433 00000 n -0000325589 00000 n -0000325747 00000 n -0000894209 00000 n -0000874242 00000 n -0000894036 00000 n -0000325905 00000 n -0000326063 00000 n -0000329384 00000 n -0000328637 00000 n -0000326382 00000 n -0000328820 00000 n -0000328945 00000 n -0000329070 00000 n -0000329195 00000 n -0000329258 00000 n -0000329321 00000 n -0000873448 00000 n -0000855131 00000 n -0000873275 00000 n -0000992685 00000 n -0000333892 00000 n -0000332775 00000 n -0000329508 00000 n -0000333269 00000 n -0000333332 00000 n -0000333456 00000 n -0000333581 00000 n -0000333706 00000 n -0000332925 00000 n -0000333118 00000 n -0000333829 00000 n -0000599812 00000 n -0000658723 00000 n -0000338547 00000 n -0000337511 00000 n -0000334016 00000 n -0000337984 00000 n -0000338109 00000 n -0000337661 00000 n -0000337823 00000 n -0000338234 00000 n -0000338359 00000 n -0000338484 00000 n -0000354475 00000 n -0000341768 00000 n -0000341208 00000 n -0000338671 00000 n -0000341330 00000 n -0000341455 00000 n -0000341580 00000 n -0000341705 00000 n -0000345197 00000 n -0000344056 00000 n -0000341879 00000 n -0000344510 00000 n -0000344635 00000 n -0000344760 00000 n -0000344885 00000 n -0000345010 00000 n -0000344206 00000 n -0000344358 00000 n -0000345134 00000 n -0000546309 00000 n -0000346281 00000 n -0000345968 00000 n -0000345282 00000 n -0000346091 00000 n -0000346217 00000 n -0000348378 00000 n -0000347675 00000 n -0000346379 00000 n -0000347801 00000 n -0000347929 00000 n -0000348056 00000 n -0000348184 00000 n -0000348313 00000 n -0000992803 00000 n -0000351308 00000 n -0000350419 00000 n -0000348477 00000 n -0000350727 00000 n -0000350856 00000 n -0000350921 00000 n -0000350986 00000 n -0000350566 00000 n -0000351115 00000 n -0000351244 00000 n -0000530587 00000 n -0000354668 00000 n -0000354220 00000 n -0000351420 00000 n -0000354346 00000 n -0000854456 00000 n -0000842467 00000 n -0000854277 00000 n -0000354603 00000 n -0000358492 00000 n -0000358301 00000 n -0000354794 00000 n -0000358427 00000 n -0000841926 00000 n -0000832182 00000 n -0000841747 00000 n -0000363102 00000 n -0000362703 00000 n -0000358658 00000 n -0000363037 00000 n -0000362850 00000 n -0000431900 00000 n -0000365447 00000 n -0000364997 00000 n -0000363241 00000 n -0000365123 00000 n -0000365252 00000 n -0000365317 00000 n -0000365382 00000 n -0000368178 00000 n -0000370725 00000 n -0000368022 00000 n -0000365572 00000 n -0000370144 00000 n -0000370273 00000 n -0000370402 00000 n -0000369821 00000 n -0000369983 00000 n -0000831284 00000 n -0000821488 00000 n -0000831110 00000 n -0000820924 00000 n -0000811838 00000 n -0000820749 00000 n -0000370531 00000 n -0000370660 00000 n -0000992928 00000 n -0000369650 00000 n -0000369708 00000 n -0000369798 00000 n -0000472220 00000 n -0000507346 00000 n -0000375389 00000 n -0000374454 00000 n -0000370881 00000 n -0000374938 00000 n -0000375067 00000 n -0000374610 00000 n -0000374776 00000 n -0000375196 00000 n -0000375325 00000 n -0000662750 00000 n -0000379048 00000 n -0000378668 00000 n -0000375541 00000 n -0000378983 00000 n -0000378815 00000 n -0000380271 00000 n -0000380080 00000 n -0000379173 00000 n -0000380206 00000 n -0000382974 00000 n -0000382396 00000 n -0000380370 00000 n -0000382522 00000 n -0000382651 00000 n -0000382780 00000 n -0000382909 00000 n -0000386152 00000 n -0000385445 00000 n -0000383112 00000 n -0000385571 00000 n -0000385700 00000 n -0000385829 00000 n -0000385958 00000 n -0000386087 00000 n -0000390460 00000 n -0000389562 00000 n -0000386277 00000 n -0000389880 00000 n -0000390009 00000 n -0000389709 00000 n -0000390138 00000 n -0000390267 00000 n -0000390395 00000 n -0000993053 00000 n -0000592715 00000 n -0000394496 00000 n -0000393918 00000 n -0000390585 00000 n -0000394044 00000 n -0000394173 00000 n -0000394302 00000 n -0000394431 00000 n -0000398091 00000 n -0000397771 00000 n -0000394634 00000 n -0000397897 00000 n -0000398026 00000 n -0000401537 00000 n -0000401037 00000 n -0000398203 00000 n -0000401343 00000 n -0000811563 00000 n -0000808204 00000 n -0000811384 00000 n -0000401472 00000 n -0000401184 00000 n -0000658465 00000 n -0000403265 00000 n -0000402818 00000 n -0000401719 00000 n -0000402944 00000 n -0000403073 00000 n -0000403200 00000 n -0000403718 00000 n -0000403527 00000 n -0000403377 00000 n -0000403653 00000 n -0000406332 00000 n -0000405754 00000 n -0000403760 00000 n -0000405880 00000 n -0000406009 00000 n -0000406138 00000 n -0000406267 00000 n -0000993178 00000 n -0000406772 00000 n -0000406581 00000 n -0000406431 00000 n -0000406707 00000 n -0000410774 00000 n -0000410008 00000 n -0000406814 00000 n -0000410322 00000 n -0000410451 00000 n -0000410579 00000 n -0000410644 00000 n -0000410709 00000 n -0000410155 00000 n -0000415272 00000 n -0000415464 00000 n -0000415017 00000 n -0000410873 00000 n -0000415143 00000 n -0000415399 00000 n -0000419343 00000 n -0000418766 00000 n -0000415589 00000 n -0000418892 00000 n -0000419020 00000 n -0000419149 00000 n -0000419278 00000 n -0000422160 00000 n -0000423539 00000 n -0000422034 00000 n -0000419481 00000 n -0000423086 00000 n -0000423215 00000 n -0000423344 00000 n -0000423409 00000 n -0000423474 00000 n -0000426616 00000 n -0000425909 00000 n -0000423694 00000 n -0000426035 00000 n -0000426164 00000 n -0000426292 00000 n -0000426357 00000 n -0000426422 00000 n -0000426551 00000 n -0000993303 00000 n -0000432223 00000 n -0000431305 00000 n -0000426728 00000 n -0000431771 00000 n -0000431461 00000 n -0000431612 00000 n -0000432029 00000 n -0000432158 00000 n -0000786831 00000 n -0000436062 00000 n -0000434791 00000 n -0000432361 00000 n -0000435481 00000 n -0000435610 00000 n -0000435739 00000 n -0000434956 00000 n -0000435108 00000 n -0000435294 00000 n -0000435868 00000 n -0000435997 00000 n -0000440293 00000 n -0000439973 00000 n -0000436188 00000 n -0000440099 00000 n -0000440228 00000 n -0000443768 00000 n -0000443389 00000 n -0000440418 00000 n -0000443703 00000 n -0000443536 00000 n -0000446785 00000 n -0000446980 00000 n -0000446530 00000 n -0000443880 00000 n -0000446656 00000 n -0000446850 00000 n -0000446915 00000 n -0000450349 00000 n -0000450158 00000 n -0000447092 00000 n -0000450284 00000 n -0000993428 00000 n -0000454660 00000 n -0000454082 00000 n -0000450461 00000 n -0000454208 00000 n -0000454337 00000 n -0000454402 00000 n -0000454467 00000 n -0000454596 00000 n -0000457871 00000 n -0000456829 00000 n -0000454772 00000 n -0000457290 00000 n -0000457419 00000 n -0000456985 00000 n -0000457137 00000 n -0000457548 00000 n -0000457677 00000 n -0000457806 00000 n -0000459423 00000 n -0000459232 00000 n -0000457983 00000 n -0000459358 00000 n -0000460958 00000 n -0000460767 00000 n -0000459522 00000 n -0000460893 00000 n -0000463882 00000 n -0000463562 00000 n -0000461057 00000 n -0000463688 00000 n -0000463817 00000 n -0000468313 00000 n -0000467944 00000 n -0000464020 00000 n -0000468248 00000 n -0000468091 00000 n -0000993553 00000 n -0000626563 00000 n -0000472285 00000 n -0000471965 00000 n -0000468425 00000 n -0000472091 00000 n -0000476123 00000 n -0000475803 00000 n -0000472410 00000 n -0000475929 00000 n -0000475994 00000 n -0000476058 00000 n -0000481419 00000 n -0000480127 00000 n -0000476248 00000 n -0000481354 00000 n -0000480319 00000 n -0000480473 00000 n -0000480628 00000 n -0000480813 00000 n -0000480987 00000 n -0000481172 00000 n -0000554597 00000 n -0000485721 00000 n -0000485530 00000 n -0000481600 00000 n -0000485656 00000 n -0000489485 00000 n -0000489294 00000 n -0000485846 00000 n -0000489420 00000 n -0000493799 00000 n -0000492856 00000 n -0000489597 00000 n -0000493347 00000 n -0000493476 00000 n -0000493012 00000 n -0000493605 00000 n -0000493734 00000 n -0000493181 00000 n -0000993678 00000 n -0000564333 00000 n -0000497461 00000 n -0000496899 00000 n -0000493911 00000 n -0000497396 00000 n -0000497055 00000 n -0000497226 00000 n -0000646175 00000 n -0000500715 00000 n -0000500395 00000 n -0000497630 00000 n -0000500521 00000 n -0000500650 00000 n -0000504231 00000 n -0000503911 00000 n -0000500840 00000 n -0000504037 00000 n -0000504166 00000 n -0000507411 00000 n -0000507091 00000 n -0000504343 00000 n -0000507217 00000 n -0000511359 00000 n -0000511168 00000 n -0000507567 00000 n -0000511294 00000 n -0000515246 00000 n -0000514618 00000 n -0000511514 00000 n -0000514925 00000 n -0000515054 00000 n -0000514765 00000 n -0000515182 00000 n -0000993803 00000 n -0000519440 00000 n -0000518761 00000 n -0000515415 00000 n -0000519246 00000 n -0000518917 00000 n -0000519375 00000 n -0000519091 00000 n -0000523462 00000 n -0000523013 00000 n -0000519552 00000 n -0000523139 00000 n -0000523268 00000 n -0000523397 00000 n -0000527495 00000 n -0000526829 00000 n -0000523617 00000 n -0000527302 00000 n -0000527431 00000 n -0000526985 00000 n -0000527147 00000 n -0000530782 00000 n -0000530143 00000 n -0000527664 00000 n -0000530458 00000 n -0000530290 00000 n -0000530652 00000 n -0000530717 00000 n -0000534591 00000 n -0000534088 00000 n -0000530908 00000 n -0000534397 00000 n -0000534526 00000 n -0000534235 00000 n -0000539206 00000 n -0000538832 00000 n -0000534773 00000 n -0000539141 00000 n -0000538979 00000 n -0000807849 00000 n -0000805851 00000 n -0000807684 00000 n -0000993928 00000 n -0000622914 00000 n -0000543178 00000 n -0000542541 00000 n -0000539332 00000 n -0000542855 00000 n -0000542984 00000 n -0000542688 00000 n -0000543113 00000 n -0000562522 00000 n -0000546373 00000 n -0000546055 00000 n -0000543303 00000 n -0000546181 00000 n -0000549600 00000 n -0000549280 00000 n -0000546541 00000 n -0000549406 00000 n -0000549535 00000 n -0000554662 00000 n -0000554000 00000 n -0000549712 00000 n -0000554468 00000 n -0000554156 00000 n -0000554308 00000 n -0000558770 00000 n -0000557891 00000 n -0000554774 00000 n -0000558191 00000 n -0000558320 00000 n -0000558448 00000 n -0000558577 00000 n -0000558705 00000 n -0000558038 00000 n -0000562716 00000 n -0000562267 00000 n -0000558882 00000 n -0000562393 00000 n -0000562651 00000 n -0000994053 00000 n -0000564398 00000 n -0000564078 00000 n -0000562828 00000 n -0000564204 00000 n -0000565958 00000 n -0000565767 00000 n -0000564510 00000 n -0000565893 00000 n -0000567677 00000 n -0000567169 00000 n -0000566057 00000 n -0000567295 00000 n -0000567424 00000 n -0000567551 00000 n -0000567614 00000 n -0000571592 00000 n -0000571336 00000 n -0000567789 00000 n -0000571462 00000 n -0000571527 00000 n -0000576628 00000 n -0000574788 00000 n -0000571704 00000 n -0000576305 00000 n -0000574998 00000 n -0000576434 00000 n -0000576563 00000 n -0000575165 00000 n -0000575326 00000 n -0000575488 00000 n -0000575650 00000 n -0000575811 00000 n -0000575972 00000 n -0000576143 00000 n -0000786798 00000 n -0000581773 00000 n -0000580025 00000 n -0000576740 00000 n -0000581708 00000 n -0000580244 00000 n -0000580407 00000 n -0000580568 00000 n -0000580728 00000 n -0000580891 00000 n -0000581053 00000 n -0000581216 00000 n -0000581378 00000 n -0000581541 00000 n -0000994178 00000 n -0000588116 00000 n -0000584542 00000 n -0000581898 00000 n -0000588051 00000 n -0000584860 00000 n -0000585029 00000 n -0000585191 00000 n -0000585353 00000 n -0000585515 00000 n -0000585677 00000 n -0000585840 00000 n -0000585993 00000 n -0000586156 00000 n -0000586309 00000 n -0000586462 00000 n -0000586613 00000 n -0000586767 00000 n -0000586929 00000 n -0000587091 00000 n -0000587253 00000 n -0000587414 00000 n -0000587576 00000 n -0000587738 00000 n -0000587899 00000 n -0000592910 00000 n -0000591781 00000 n -0000588228 00000 n -0000592586 00000 n -0000591955 00000 n -0000592118 00000 n -0000592269 00000 n -0000592432 00000 n -0000592780 00000 n -0000592845 00000 n -0000595839 00000 n -0000595648 00000 n -0000593049 00000 n -0000595774 00000 n -0000600264 00000 n -0000599066 00000 n -0000595995 00000 n -0000599554 00000 n -0000599683 00000 n -0000599939 00000 n -0000599222 00000 n -0000599392 00000 n -0000600004 00000 n -0000600069 00000 n -0000600134 00000 n -0000600199 00000 n -0000603459 00000 n -0000603268 00000 n -0000600390 00000 n -0000603394 00000 n -0000607454 00000 n -0000607006 00000 n -0000603545 00000 n -0000607132 00000 n -0000607197 00000 n -0000607261 00000 n -0000607389 00000 n -0000994303 00000 n -0000611290 00000 n -0000610582 00000 n -0000607579 00000 n -0000610708 00000 n -0000610773 00000 n -0000610837 00000 n -0000610902 00000 n -0000610967 00000 n -0000611095 00000 n -0000611160 00000 n -0000611225 00000 n -0000615312 00000 n -0000614349 00000 n -0000611415 00000 n -0000614475 00000 n -0000614604 00000 n -0000614669 00000 n -0000614734 00000 n -0000614862 00000 n -0000614926 00000 n -0000614991 00000 n -0000615120 00000 n -0000615248 00000 n -0000618636 00000 n -0000617930 00000 n -0000615508 00000 n -0000618056 00000 n -0000618185 00000 n -0000618314 00000 n -0000618443 00000 n -0000618572 00000 n -0000622979 00000 n -0000622529 00000 n -0000618833 00000 n -0000622655 00000 n -0000622720 00000 n -0000622785 00000 n -0000626628 00000 n -0000625868 00000 n -0000623104 00000 n -0000626175 00000 n -0000626304 00000 n -0000626369 00000 n -0000626434 00000 n -0000626015 00000 n -0000630263 00000 n -0000629684 00000 n -0000626740 00000 n -0000629810 00000 n -0000629939 00000 n -0000630068 00000 n -0000630133 00000 n -0000630198 00000 n -0000994428 00000 n -0000633862 00000 n -0000632967 00000 n -0000630375 00000 n -0000633279 00000 n -0000633114 00000 n -0000633408 00000 n -0000633473 00000 n -0000633538 00000 n -0000633667 00000 n -0000633732 00000 n -0000633797 00000 n -0000786765 00000 n -0000637898 00000 n -0000637448 00000 n -0000633974 00000 n -0000637574 00000 n -0000637703 00000 n -0000637768 00000 n -0000637833 00000 n -0000639664 00000 n -0000639345 00000 n -0000638024 00000 n -0000639471 00000 n -0000805570 00000 n -0000798287 00000 n -0000805390 00000 n -0000639599 00000 n -0000641654 00000 n -0000641206 00000 n -0000639804 00000 n -0000641332 00000 n -0000641461 00000 n -0000641590 00000 n -0000646240 00000 n -0000645297 00000 n -0000641766 00000 n -0000645660 00000 n -0000797966 00000 n -0000788753 00000 n -0000797780 00000 n -0000645444 00000 n -0000645789 00000 n -0000645917 00000 n -0000646046 00000 n -0000647282 00000 n -0000647091 00000 n -0000646477 00000 n -0000647217 00000 n -0000994553 00000 n -0000647709 00000 n -0000647518 00000 n -0000647368 00000 n -0000647644 00000 n -0000651022 00000 n -0000649796 00000 n -0000647751 00000 n -0000650313 00000 n -0000650442 00000 n -0000650571 00000 n -0000650700 00000 n -0000650829 00000 n -0000650958 00000 n -0000649952 00000 n -0000650124 00000 n -0000651476 00000 n -0000651285 00000 n -0000651135 00000 n -0000651411 00000 n -0000654720 00000 n -0000654142 00000 n -0000651518 00000 n -0000654268 00000 n -0000654397 00000 n -0000654526 00000 n -0000654655 00000 n -0000658915 00000 n -0000657697 00000 n -0000654806 00000 n -0000658207 00000 n -0000658336 00000 n -0000658594 00000 n -0000657853 00000 n -0000658032 00000 n -0000658787 00000 n -0000658851 00000 n -0000665802 00000 n -0000661974 00000 n -0000659068 00000 n -0000662100 00000 n -0000662165 00000 n -0000662230 00000 n -0000662295 00000 n -0000662360 00000 n -0000662425 00000 n -0000662490 00000 n -0000662555 00000 n -0000662620 00000 n -0000662685 00000 n -0000662815 00000 n -0000662880 00000 n -0000662945 00000 n -0000663010 00000 n -0000663075 00000 n -0000663140 00000 n -0000663205 00000 n -0000663270 00000 n -0000663335 00000 n -0000663400 00000 n -0000663465 00000 n -0000663530 00000 n -0000663595 00000 n -0000663660 00000 n -0000663725 00000 n -0000663790 00000 n -0000663855 00000 n -0000663920 00000 n -0000663985 00000 n -0000664050 00000 n -0000664115 00000 n -0000664180 00000 n -0000664245 00000 n -0000664310 00000 n -0000664374 00000 n -0000664439 00000 n -0000664504 00000 n -0000664569 00000 n -0000664634 00000 n -0000664699 00000 n -0000664764 00000 n -0000664829 00000 n -0000664894 00000 n -0000664959 00000 n -0000665024 00000 n -0000665089 00000 n -0000665154 00000 n -0000665219 00000 n -0000665284 00000 n -0000665349 00000 n -0000665414 00000 n -0000665479 00000 n -0000665544 00000 n -0000665609 00000 n -0000665674 00000 n -0000665738 00000 n -0000994678 00000 n -0000672448 00000 n -0000668884 00000 n -0000665914 00000 n -0000669010 00000 n -0000669075 00000 n -0000669140 00000 n -0000669205 00000 n -0000669270 00000 n -0000669335 00000 n -0000669400 00000 n -0000669465 00000 n -0000669530 00000 n -0000669595 00000 n -0000669660 00000 n -0000669725 00000 n -0000669789 00000 n -0000669854 00000 n -0000669919 00000 n -0000669984 00000 n -0000670049 00000 n -0000670114 00000 n -0000670179 00000 n -0000670244 00000 n -0000670309 00000 n -0000670374 00000 n -0000670439 00000 n -0000670504 00000 n -0000670568 00000 n -0000670633 00000 n -0000670698 00000 n -0000670763 00000 n -0000670828 00000 n -0000670893 00000 n -0000670958 00000 n -0000671023 00000 n -0000671088 00000 n -0000671153 00000 n -0000671218 00000 n -0000671283 00000 n -0000671348 00000 n -0000671413 00000 n -0000671478 00000 n -0000671543 00000 n -0000671607 00000 n -0000671671 00000 n -0000671735 00000 n -0000671800 00000 n -0000671865 00000 n -0000671930 00000 n -0000671995 00000 n -0000672060 00000 n -0000672125 00000 n -0000672190 00000 n -0000672255 00000 n -0000672320 00000 n -0000672384 00000 n -0000678624 00000 n -0000675186 00000 n -0000672560 00000 n -0000675312 00000 n -0000675377 00000 n -0000675442 00000 n -0000675507 00000 n -0000675572 00000 n -0000675637 00000 n -0000675702 00000 n -0000675767 00000 n -0000675832 00000 n -0000675897 00000 n -0000675962 00000 n -0000676027 00000 n -0000676092 00000 n -0000676157 00000 n -0000676222 00000 n -0000676287 00000 n -0000676352 00000 n -0000676417 00000 n -0000676482 00000 n -0000676547 00000 n -0000676612 00000 n -0000676677 00000 n -0000676742 00000 n -0000676807 00000 n -0000676872 00000 n -0000676937 00000 n -0000677002 00000 n -0000677067 00000 n -0000677132 00000 n -0000677197 00000 n -0000677262 00000 n -0000677327 00000 n -0000677392 00000 n -0000677457 00000 n -0000677521 00000 n -0000677586 00000 n -0000677651 00000 n -0000677716 00000 n -0000677781 00000 n -0000677846 00000 n -0000677911 00000 n -0000677976 00000 n -0000678041 00000 n -0000678106 00000 n -0000678171 00000 n -0000678236 00000 n -0000678301 00000 n -0000678366 00000 n -0000678431 00000 n -0000678496 00000 n -0000678560 00000 n -0000683202 00000 n -0000680938 00000 n -0000678736 00000 n -0000681064 00000 n -0000681129 00000 n -0000681194 00000 n -0000681259 00000 n -0000681324 00000 n -0000681389 00000 n -0000681454 00000 n -0000681519 00000 n -0000681584 00000 n -0000681649 00000 n -0000681714 00000 n -0000681779 00000 n -0000681844 00000 n -0000681909 00000 n -0000681971 00000 n -0000682035 00000 n -0000682100 00000 n -0000682164 00000 n -0000682229 00000 n -0000682294 00000 n -0000682359 00000 n -0000682424 00000 n -0000682489 00000 n -0000682554 00000 n -0000682619 00000 n -0000682748 00000 n -0000682877 00000 n -0000682942 00000 n -0000683007 00000 n -0000683072 00000 n -0000683137 00000 n -0000685997 00000 n -0000685353 00000 n -0000683327 00000 n -0000685479 00000 n -0000685608 00000 n -0000685737 00000 n -0000685802 00000 n -0000685867 00000 n -0000685932 00000 n -0000690336 00000 n -0000690016 00000 n -0000686110 00000 n -0000690142 00000 n -0000690207 00000 n -0000690272 00000 n -0000693936 00000 n -0000693681 00000 n -0000690489 00000 n -0000693807 00000 n -0000693872 00000 n -0000994803 00000 n -0000697184 00000 n -0000696993 00000 n -0000694075 00000 n -0000697119 00000 n -0000700913 00000 n -0000700657 00000 n -0000697310 00000 n -0000700783 00000 n -0000700848 00000 n -0000703754 00000 n -0000703046 00000 n -0000701052 00000 n -0000703172 00000 n -0000703237 00000 n -0000703302 00000 n -0000703367 00000 n -0000703432 00000 n -0000703561 00000 n -0000703626 00000 n -0000703690 00000 n -0000708420 00000 n -0000708164 00000 n -0000703893 00000 n -0000708290 00000 n -0000708355 00000 n -0000711372 00000 n -0000710599 00000 n -0000708546 00000 n -0000710725 00000 n -0000710790 00000 n -0000710855 00000 n -0000710920 00000 n -0000711049 00000 n -0000711114 00000 n -0000711177 00000 n -0000711242 00000 n -0000711307 00000 n -0000713974 00000 n -0000713265 00000 n -0000711525 00000 n -0000713391 00000 n -0000713456 00000 n -0000713521 00000 n -0000713586 00000 n -0000713651 00000 n -0000713716 00000 n -0000713845 00000 n -0000713910 00000 n -0000994928 00000 n -0000717218 00000 n -0000716832 00000 n -0000714126 00000 n -0000716958 00000 n -0000717023 00000 n -0000717088 00000 n -0000717153 00000 n -0000720352 00000 n -0000719579 00000 n -0000717358 00000 n -0000719705 00000 n -0000719770 00000 n -0000719835 00000 n -0000719899 00000 n -0000720027 00000 n -0000720092 00000 n -0000720157 00000 n -0000720222 00000 n -0000720287 00000 n -0000723739 00000 n -0000723548 00000 n -0000720518 00000 n -0000723674 00000 n -0000726848 00000 n -0000726138 00000 n -0000723865 00000 n -0000726264 00000 n -0000726329 00000 n -0000726394 00000 n -0000726459 00000 n -0000726524 00000 n -0000726653 00000 n -0000726718 00000 n -0000726783 00000 n -0000730400 00000 n -0000730079 00000 n -0000727013 00000 n -0000730205 00000 n -0000730270 00000 n -0000730335 00000 n -0000733846 00000 n -0000733655 00000 n -0000730526 00000 n -0000733781 00000 n -0000995053 00000 n -0000736918 00000 n -0000736599 00000 n -0000733972 00000 n -0000736725 00000 n -0000736790 00000 n -0000736854 00000 n -0000739489 00000 n -0000738651 00000 n -0000737071 00000 n -0000738777 00000 n -0000738842 00000 n -0000738907 00000 n -0000739036 00000 n -0000739101 00000 n -0000739166 00000 n -0000739231 00000 n -0000739296 00000 n -0000739360 00000 n -0000739425 00000 n -0000742456 00000 n -0000741812 00000 n -0000739642 00000 n -0000741938 00000 n -0000742003 00000 n -0000742132 00000 n -0000742197 00000 n -0000742261 00000 n -0000742326 00000 n -0000742391 00000 n -0000745928 00000 n -0000745737 00000 n -0000742596 00000 n -0000745863 00000 n -0000748736 00000 n -0000747962 00000 n -0000746054 00000 n -0000748088 00000 n -0000748153 00000 n -0000748218 00000 n -0000748283 00000 n -0000748412 00000 n -0000748477 00000 n -0000748542 00000 n -0000748606 00000 n -0000748671 00000 n -0000752138 00000 n -0000751947 00000 n -0000748889 00000 n -0000752073 00000 n -0000995178 00000 n -0000755174 00000 n -0000754854 00000 n -0000752349 00000 n -0000754980 00000 n -0000755045 00000 n -0000755110 00000 n -0000758484 00000 n -0000757775 00000 n -0000755398 00000 n -0000757901 00000 n -0000757966 00000 n -0000758031 00000 n -0000758095 00000 n -0000758224 00000 n -0000758289 00000 n -0000758354 00000 n -0000758419 00000 n -0000762901 00000 n -0000762645 00000 n -0000758636 00000 n -0000762771 00000 n -0000762836 00000 n -0000766515 00000 n -0000766324 00000 n -0000763027 00000 n -0000766450 00000 n -0000769297 00000 n -0000768913 00000 n -0000766641 00000 n -0000769039 00000 n -0000769104 00000 n -0000769169 00000 n -0000769233 00000 n -0000772781 00000 n -0000772136 00000 n -0000769449 00000 n -0000772262 00000 n -0000772327 00000 n -0000772456 00000 n -0000772521 00000 n -0000772586 00000 n -0000772651 00000 n -0000772716 00000 n -0000995303 00000 n -0000775846 00000 n -0000775136 00000 n -0000772921 00000 n -0000775262 00000 n -0000775327 00000 n -0000775392 00000 n -0000775457 00000 n -0000775586 00000 n -0000775651 00000 n -0000775716 00000 n -0000775781 00000 n -0000778942 00000 n -0000778686 00000 n -0000776012 00000 n -0000778812 00000 n -0000778877 00000 n -0000782084 00000 n -0000781375 00000 n -0000779068 00000 n -0000781501 00000 n -0000781566 00000 n -0000781631 00000 n -0000781696 00000 n -0000781824 00000 n -0000781889 00000 n -0000781954 00000 n -0000782019 00000 n -0000785674 00000 n -0000785353 00000 n -0000782236 00000 n -0000785479 00000 n -0000785544 00000 n -0000785609 00000 n -0000786653 00000 n -0000786332 00000 n -0000785813 00000 n -0000786458 00000 n -0000786523 00000 n -0000786588 00000 n -0000786864 00000 n -0000798208 00000 n -0000805796 00000 n -0000808096 00000 n -0000808065 00000 n -0000811783 00000 n -0000821223 00000 n -0000831730 00000 n -0000842214 00000 n -0000854838 00000 n -0000873903 00000 n -0000894790 00000 n -0000916933 00000 n -0000934828 00000 n -0000937659 00000 n -0000937429 00000 n -0000964966 00000 n -0000992077 00000 n -0000995428 00000 n -0000995552 00000 n -0000995678 00000 n -0000995804 00000 n -0000995921 00000 n -0000996013 00000 n -0001012628 00000 n -0001031897 00000 n -0001031938 00000 n -0001031978 00000 n -0001032112 00000 n +0000325588 00000 n +0000325746 00000 n +0000896164 00000 n +0000876197 00000 n +0000895991 00000 n +0000325903 00000 n +0000326061 00000 n +0000329382 00000 n +0000328635 00000 n +0000326380 00000 n +0000328818 00000 n +0000328943 00000 n +0000329068 00000 n +0000329193 00000 n +0000329256 00000 n +0000329319 00000 n +0000875403 00000 n +0000857086 00000 n +0000875230 00000 n +0000994640 00000 n +0000333890 00000 n +0000332773 00000 n +0000329506 00000 n +0000333267 00000 n +0000333330 00000 n +0000333454 00000 n +0000333579 00000 n +0000333704 00000 n +0000332923 00000 n +0000333116 00000 n +0000333827 00000 n +0000599396 00000 n +0000660682 00000 n +0000338545 00000 n +0000337509 00000 n +0000334014 00000 n +0000337982 00000 n +0000338107 00000 n +0000337659 00000 n +0000337821 00000 n +0000338232 00000 n +0000338357 00000 n +0000338482 00000 n +0000354473 00000 n +0000341766 00000 n +0000341206 00000 n +0000338669 00000 n +0000341328 00000 n +0000341453 00000 n +0000341578 00000 n +0000341703 00000 n +0000345195 00000 n +0000344054 00000 n +0000341877 00000 n +0000344508 00000 n +0000344633 00000 n +0000344758 00000 n +0000344883 00000 n +0000345008 00000 n +0000344204 00000 n +0000344356 00000 n +0000345132 00000 n +0000549512 00000 n +0000346279 00000 n +0000345966 00000 n +0000345280 00000 n +0000346089 00000 n +0000346215 00000 n +0000348376 00000 n +0000347673 00000 n +0000346377 00000 n +0000347799 00000 n +0000347927 00000 n +0000348054 00000 n +0000348182 00000 n +0000348311 00000 n +0000994758 00000 n +0000351306 00000 n +0000350417 00000 n +0000348475 00000 n +0000350725 00000 n +0000350854 00000 n +0000350919 00000 n +0000350984 00000 n +0000350564 00000 n +0000351113 00000 n +0000351242 00000 n +0000531167 00000 n +0000354666 00000 n +0000354218 00000 n +0000351418 00000 n +0000354344 00000 n +0000856411 00000 n +0000844422 00000 n +0000856232 00000 n +0000354601 00000 n +0000358490 00000 n +0000358299 00000 n +0000354792 00000 n +0000358425 00000 n +0000843881 00000 n +0000834137 00000 n +0000843702 00000 n +0000362953 00000 n +0000362554 00000 n +0000358656 00000 n +0000362888 00000 n +0000362701 00000 n +0000432480 00000 n +0000365839 00000 n +0000365389 00000 n +0000363092 00000 n +0000365515 00000 n +0000365644 00000 n +0000365709 00000 n +0000365774 00000 n +0000368570 00000 n +0000371117 00000 n +0000368414 00000 n +0000365964 00000 n +0000370536 00000 n +0000370665 00000 n +0000370794 00000 n +0000370213 00000 n +0000370375 00000 n +0000833239 00000 n +0000823443 00000 n +0000833065 00000 n +0000822879 00000 n +0000813793 00000 n +0000822704 00000 n +0000370923 00000 n +0000371052 00000 n +0000994883 00000 n +0000370042 00000 n +0000370100 00000 n +0000370190 00000 n +0000472800 00000 n +0000507926 00000 n +0000375523 00000 n +0000374716 00000 n +0000371273 00000 n +0000375200 00000 n +0000375329 00000 n +0000374872 00000 n +0000375038 00000 n +0000375458 00000 n +0000664709 00000 n +0000379438 00000 n +0000378929 00000 n +0000375675 00000 n +0000379244 00000 n +0000379373 00000 n +0000379076 00000 n +0000380664 00000 n +0000380473 00000 n +0000379576 00000 n +0000380599 00000 n +0000382994 00000 n +0000382546 00000 n +0000380763 00000 n +0000382672 00000 n +0000382801 00000 n +0000382930 00000 n +0000386150 00000 n +0000385315 00000 n +0000383119 00000 n +0000385441 00000 n +0000385570 00000 n +0000385699 00000 n +0000385827 00000 n +0000385956 00000 n +0000386085 00000 n +0000390274 00000 n +0000389504 00000 n +0000386288 00000 n +0000389822 00000 n +0000389951 00000 n +0000389651 00000 n +0000390080 00000 n +0000390209 00000 n +0000995008 00000 n +0000592086 00000 n +0000394174 00000 n +0000393599 00000 n +0000390412 00000 n +0000393725 00000 n +0000393854 00000 n +0000393980 00000 n +0000394109 00000 n +0000398139 00000 n +0000397690 00000 n +0000394312 00000 n +0000397816 00000 n +0000397945 00000 n +0000398074 00000 n +0000401086 00000 n +0000400767 00000 n +0000398264 00000 n +0000400893 00000 n +0000813518 00000 n +0000810161 00000 n +0000813339 00000 n +0000401022 00000 n +0000403832 00000 n +0000403202 00000 n +0000401255 00000 n +0000403509 00000 n +0000403349 00000 n +0000403638 00000 n +0000403767 00000 n +0000660424 00000 n +0000404298 00000 n +0000404107 00000 n +0000403957 00000 n +0000404233 00000 n +0000406912 00000 n +0000406334 00000 n +0000404340 00000 n +0000406460 00000 n +0000406589 00000 n +0000406718 00000 n +0000406847 00000 n +0000995133 00000 n +0000407352 00000 n +0000407161 00000 n +0000407011 00000 n +0000407287 00000 n +0000411354 00000 n +0000410588 00000 n +0000407394 00000 n +0000410902 00000 n +0000411031 00000 n +0000411159 00000 n +0000411224 00000 n +0000411289 00000 n +0000410735 00000 n +0000415852 00000 n +0000416044 00000 n +0000415597 00000 n +0000411453 00000 n +0000415723 00000 n +0000415979 00000 n +0000419923 00000 n +0000419346 00000 n +0000416169 00000 n +0000419472 00000 n +0000419600 00000 n +0000419729 00000 n +0000419858 00000 n +0000422740 00000 n +0000424119 00000 n +0000422614 00000 n +0000420061 00000 n +0000423666 00000 n +0000423795 00000 n +0000423924 00000 n +0000423989 00000 n +0000424054 00000 n +0000427196 00000 n +0000426489 00000 n +0000424274 00000 n +0000426615 00000 n +0000426744 00000 n +0000426872 00000 n +0000426937 00000 n +0000427002 00000 n +0000427131 00000 n +0000995258 00000 n +0000432803 00000 n +0000431885 00000 n +0000427308 00000 n +0000432351 00000 n +0000432041 00000 n +0000432192 00000 n +0000432609 00000 n +0000432738 00000 n +0000788787 00000 n +0000436642 00000 n +0000435371 00000 n +0000432941 00000 n +0000436061 00000 n +0000436190 00000 n +0000436319 00000 n +0000435536 00000 n +0000435688 00000 n +0000435874 00000 n +0000436448 00000 n +0000436577 00000 n +0000440873 00000 n +0000440553 00000 n +0000436768 00000 n +0000440679 00000 n +0000440808 00000 n +0000444348 00000 n +0000443969 00000 n +0000440998 00000 n +0000444283 00000 n +0000444116 00000 n +0000447365 00000 n +0000447560 00000 n +0000447110 00000 n +0000444460 00000 n +0000447236 00000 n +0000447430 00000 n +0000447495 00000 n +0000450929 00000 n +0000450738 00000 n +0000447672 00000 n +0000450864 00000 n +0000995383 00000 n +0000455240 00000 n +0000454662 00000 n +0000451041 00000 n +0000454788 00000 n +0000454917 00000 n +0000454982 00000 n +0000455047 00000 n +0000455176 00000 n +0000458451 00000 n +0000457409 00000 n +0000455352 00000 n +0000457870 00000 n +0000457999 00000 n +0000457565 00000 n +0000457717 00000 n +0000458128 00000 n +0000458257 00000 n +0000458386 00000 n +0000460003 00000 n +0000459812 00000 n +0000458563 00000 n +0000459938 00000 n +0000461538 00000 n +0000461347 00000 n +0000460102 00000 n +0000461473 00000 n +0000464462 00000 n +0000464142 00000 n +0000461637 00000 n +0000464268 00000 n +0000464397 00000 n +0000468893 00000 n +0000468524 00000 n +0000464600 00000 n +0000468828 00000 n +0000468671 00000 n +0000995508 00000 n +0000629263 00000 n +0000472865 00000 n +0000472545 00000 n +0000469005 00000 n +0000472671 00000 n +0000476703 00000 n +0000476383 00000 n +0000472990 00000 n +0000476509 00000 n +0000476574 00000 n +0000476638 00000 n +0000481999 00000 n +0000480707 00000 n +0000476828 00000 n +0000481934 00000 n +0000480899 00000 n +0000481053 00000 n +0000481208 00000 n +0000481393 00000 n +0000481567 00000 n +0000481752 00000 n +0000553069 00000 n +0000486301 00000 n +0000486110 00000 n +0000482180 00000 n +0000486236 00000 n +0000490065 00000 n +0000489874 00000 n +0000486426 00000 n +0000490000 00000 n +0000494379 00000 n +0000493436 00000 n +0000490177 00000 n +0000493927 00000 n +0000494056 00000 n +0000493592 00000 n +0000494185 00000 n +0000494314 00000 n +0000493761 00000 n +0000995633 00000 n +0000566268 00000 n +0000498041 00000 n +0000497479 00000 n +0000494491 00000 n +0000497976 00000 n +0000497635 00000 n +0000497806 00000 n +0000648134 00000 n +0000501295 00000 n +0000500975 00000 n +0000498210 00000 n +0000501101 00000 n +0000501230 00000 n +0000504811 00000 n +0000504491 00000 n +0000501420 00000 n +0000504617 00000 n +0000504746 00000 n +0000507991 00000 n +0000507671 00000 n +0000504923 00000 n +0000507797 00000 n +0000511939 00000 n +0000511748 00000 n +0000508147 00000 n +0000511874 00000 n +0000515826 00000 n +0000515198 00000 n +0000512094 00000 n +0000515505 00000 n +0000515634 00000 n +0000515345 00000 n +0000515762 00000 n +0000995758 00000 n +0000520020 00000 n +0000519341 00000 n +0000515995 00000 n +0000519826 00000 n +0000519497 00000 n +0000519955 00000 n +0000519671 00000 n +0000524042 00000 n +0000523593 00000 n +0000520132 00000 n +0000523719 00000 n +0000523848 00000 n +0000523977 00000 n +0000528075 00000 n +0000527409 00000 n +0000524197 00000 n +0000527882 00000 n +0000528011 00000 n +0000527565 00000 n +0000527727 00000 n +0000531362 00000 n +0000530723 00000 n +0000528244 00000 n +0000531038 00000 n +0000530870 00000 n +0000531232 00000 n +0000531297 00000 n +0000535171 00000 n +0000534668 00000 n +0000531488 00000 n +0000534977 00000 n +0000535106 00000 n +0000534815 00000 n +0000539786 00000 n +0000539412 00000 n +0000535353 00000 n +0000539721 00000 n +0000539559 00000 n +0000809806 00000 n +0000807808 00000 n +0000809641 00000 n +0000995883 00000 n +0000625582 00000 n +0000543744 00000 n +0000543107 00000 n +0000539912 00000 n +0000543421 00000 n +0000543550 00000 n +0000543254 00000 n +0000543679 00000 n +0000561430 00000 n +0000545840 00000 n +0000545649 00000 n +0000543869 00000 n +0000545775 00000 n +0000549576 00000 n +0000549257 00000 n +0000545952 00000 n +0000549383 00000 n +0000553134 00000 n +0000552685 00000 n +0000549718 00000 n +0000552811 00000 n +0000552940 00000 n +0000557657 00000 n +0000556868 00000 n +0000553246 00000 n +0000557335 00000 n +0000557024 00000 n +0000557175 00000 n +0000557463 00000 n +0000557592 00000 n +0000561624 00000 n +0000560742 00000 n +0000557769 00000 n +0000561043 00000 n +0000561172 00000 n +0000561301 00000 n +0000560889 00000 n +0000561559 00000 n +0000996008 00000 n +0000564692 00000 n +0000564501 00000 n +0000561736 00000 n +0000564627 00000 n +0000566333 00000 n +0000566013 00000 n +0000564804 00000 n +0000566139 00000 n +0000567806 00000 n +0000567615 00000 n +0000566445 00000 n +0000567741 00000 n +0000570678 00000 n +0000570099 00000 n +0000567905 00000 n +0000570225 00000 n +0000570354 00000 n +0000570483 00000 n +0000570548 00000 n +0000570613 00000 n +0000574876 00000 n +0000574368 00000 n +0000570790 00000 n +0000574682 00000 n +0000574515 00000 n +0000574811 00000 n +0000788754 00000 n +0000580772 00000 n +0000578038 00000 n +0000574988 00000 n +0000580578 00000 n +0000580707 00000 n +0000578302 00000 n +0000578464 00000 n +0000578626 00000 n +0000578787 00000 n +0000578947 00000 n +0000579109 00000 n +0000579280 00000 n +0000579442 00000 n +0000579604 00000 n +0000579765 00000 n +0000579926 00000 n +0000580089 00000 n +0000580252 00000 n +0000580415 00000 n +0000996133 00000 n +0000585994 00000 n +0000584078 00000 n +0000580884 00000 n +0000585929 00000 n +0000584306 00000 n +0000584467 00000 n +0000584635 00000 n +0000584804 00000 n +0000584966 00000 n +0000585127 00000 n +0000585289 00000 n +0000585450 00000 n +0000585613 00000 n +0000585766 00000 n +0000592151 00000 n +0000589154 00000 n +0000586119 00000 n +0000591957 00000 n +0000589436 00000 n +0000589590 00000 n +0000589744 00000 n +0000589898 00000 n +0000590052 00000 n +0000590213 00000 n +0000590375 00000 n +0000590535 00000 n +0000590695 00000 n +0000590857 00000 n +0000591017 00000 n +0000591176 00000 n +0000591327 00000 n +0000591490 00000 n +0000591641 00000 n +0000591803 00000 n +0000595861 00000 n +0000595540 00000 n +0000592263 00000 n +0000595666 00000 n +0000595731 00000 n +0000595796 00000 n +0000599717 00000 n +0000598654 00000 n +0000595987 00000 n +0000599138 00000 n +0000599267 00000 n +0000599524 00000 n +0000598810 00000 n +0000598978 00000 n +0000599589 00000 n +0000599653 00000 n +0000603370 00000 n +0000603049 00000 n +0000599886 00000 n +0000603175 00000 n +0000603240 00000 n +0000603305 00000 n +0000606630 00000 n +0000606310 00000 n +0000603469 00000 n +0000606436 00000 n +0000606501 00000 n +0000606566 00000 n +0000996258 00000 n +0000610391 00000 n +0000609811 00000 n +0000606742 00000 n +0000609937 00000 n +0000610066 00000 n +0000610131 00000 n +0000610196 00000 n +0000610261 00000 n +0000610326 00000 n +0000614703 00000 n +0000613866 00000 n +0000610503 00000 n +0000613992 00000 n +0000614121 00000 n +0000614186 00000 n +0000614250 00000 n +0000614379 00000 n +0000614444 00000 n +0000614509 00000 n +0000614638 00000 n +0000618140 00000 n +0000617304 00000 n +0000614828 00000 n +0000617430 00000 n +0000617495 00000 n +0000617560 00000 n +0000617689 00000 n +0000617818 00000 n +0000617946 00000 n +0000618075 00000 n +0000621936 00000 n +0000621357 00000 n +0000618337 00000 n +0000621483 00000 n +0000621612 00000 n +0000621741 00000 n +0000621806 00000 n +0000621871 00000 n +0000625904 00000 n +0000625327 00000 n +0000622132 00000 n +0000625453 00000 n +0000625710 00000 n +0000625774 00000 n +0000625839 00000 n +0000629716 00000 n +0000628827 00000 n +0000626016 00000 n +0000629134 00000 n +0000628974 00000 n +0000629392 00000 n +0000629521 00000 n +0000629586 00000 n +0000629651 00000 n +0000996383 00000 n +0000633310 00000 n +0000632933 00000 n +0000629841 00000 n +0000633245 00000 n +0000633080 00000 n +0000788721 00000 n +0000636456 00000 n +0000635748 00000 n +0000633409 00000 n +0000635874 00000 n +0000636003 00000 n +0000636068 00000 n +0000636133 00000 n +0000636261 00000 n +0000636326 00000 n +0000636391 00000 n +0000640427 00000 n +0000639848 00000 n +0000636568 00000 n +0000639974 00000 n +0000640103 00000 n +0000640168 00000 n +0000640233 00000 n +0000807527 00000 n +0000800243 00000 n +0000807347 00000 n +0000640362 00000 n +0000641278 00000 n +0000641087 00000 n +0000640567 00000 n +0000641213 00000 n +0000641718 00000 n +0000641527 00000 n +0000641377 00000 n +0000641653 00000 n +0000643613 00000 n +0000643165 00000 n +0000641760 00000 n +0000643291 00000 n +0000643420 00000 n +0000643549 00000 n +0000996508 00000 n +0000648199 00000 n +0000647256 00000 n +0000643725 00000 n +0000647619 00000 n +0000799922 00000 n +0000790709 00000 n +0000799736 00000 n +0000647403 00000 n +0000647748 00000 n +0000647876 00000 n +0000648005 00000 n +0000649241 00000 n +0000649050 00000 n +0000648436 00000 n +0000649176 00000 n +0000649668 00000 n +0000649477 00000 n +0000649327 00000 n +0000649603 00000 n +0000652981 00000 n +0000651755 00000 n +0000649710 00000 n +0000652272 00000 n +0000652401 00000 n +0000652530 00000 n +0000652659 00000 n +0000652788 00000 n +0000652917 00000 n +0000651911 00000 n +0000652083 00000 n +0000653435 00000 n +0000653244 00000 n +0000653094 00000 n +0000653370 00000 n +0000656679 00000 n +0000656101 00000 n +0000653477 00000 n +0000656227 00000 n +0000656356 00000 n +0000656485 00000 n +0000656614 00000 n +0000996633 00000 n +0000660874 00000 n +0000659656 00000 n +0000656765 00000 n +0000660166 00000 n +0000660295 00000 n +0000660553 00000 n +0000659812 00000 n +0000659991 00000 n +0000660746 00000 n +0000660810 00000 n +0000667761 00000 n +0000663933 00000 n +0000661027 00000 n +0000664059 00000 n +0000664124 00000 n +0000664189 00000 n +0000664254 00000 n +0000664319 00000 n +0000664384 00000 n +0000664449 00000 n +0000664514 00000 n +0000664579 00000 n +0000664644 00000 n +0000664774 00000 n +0000664839 00000 n +0000664904 00000 n +0000664969 00000 n +0000665034 00000 n +0000665099 00000 n +0000665164 00000 n +0000665229 00000 n +0000665294 00000 n +0000665359 00000 n +0000665424 00000 n +0000665489 00000 n +0000665554 00000 n +0000665619 00000 n +0000665684 00000 n +0000665749 00000 n +0000665814 00000 n +0000665879 00000 n +0000665944 00000 n +0000666009 00000 n +0000666074 00000 n +0000666139 00000 n +0000666204 00000 n +0000666269 00000 n +0000666333 00000 n +0000666398 00000 n +0000666463 00000 n +0000666528 00000 n +0000666593 00000 n +0000666658 00000 n +0000666723 00000 n +0000666788 00000 n +0000666853 00000 n +0000666918 00000 n +0000666983 00000 n +0000667048 00000 n +0000667113 00000 n +0000667178 00000 n +0000667243 00000 n +0000667308 00000 n +0000667373 00000 n +0000667438 00000 n +0000667503 00000 n +0000667568 00000 n +0000667633 00000 n +0000667697 00000 n +0000674407 00000 n +0000670843 00000 n +0000667873 00000 n +0000670969 00000 n +0000671034 00000 n +0000671099 00000 n +0000671164 00000 n +0000671229 00000 n +0000671294 00000 n +0000671359 00000 n +0000671424 00000 n +0000671489 00000 n +0000671554 00000 n +0000671619 00000 n +0000671684 00000 n +0000671748 00000 n +0000671813 00000 n +0000671878 00000 n +0000671943 00000 n +0000672008 00000 n +0000672073 00000 n +0000672138 00000 n +0000672203 00000 n +0000672268 00000 n +0000672333 00000 n +0000672398 00000 n +0000672463 00000 n +0000672527 00000 n +0000672592 00000 n +0000672657 00000 n +0000672722 00000 n +0000672787 00000 n +0000672852 00000 n +0000672917 00000 n +0000672982 00000 n +0000673047 00000 n +0000673112 00000 n +0000673177 00000 n +0000673242 00000 n +0000673307 00000 n +0000673372 00000 n +0000673437 00000 n +0000673502 00000 n +0000673566 00000 n +0000673630 00000 n +0000673694 00000 n +0000673759 00000 n +0000673824 00000 n +0000673889 00000 n +0000673954 00000 n +0000674019 00000 n +0000674084 00000 n +0000674149 00000 n +0000674214 00000 n +0000674279 00000 n +0000674343 00000 n +0000680580 00000 n +0000677142 00000 n +0000674519 00000 n +0000677268 00000 n +0000677333 00000 n +0000677398 00000 n +0000677463 00000 n +0000677528 00000 n +0000677593 00000 n +0000677658 00000 n +0000677723 00000 n +0000677788 00000 n +0000677853 00000 n +0000677918 00000 n +0000677983 00000 n +0000678048 00000 n +0000678113 00000 n +0000678178 00000 n +0000678243 00000 n +0000678308 00000 n +0000678373 00000 n +0000678438 00000 n +0000678503 00000 n +0000678568 00000 n +0000678633 00000 n +0000678698 00000 n +0000678763 00000 n +0000678828 00000 n +0000678893 00000 n +0000678958 00000 n +0000679023 00000 n +0000679088 00000 n +0000679153 00000 n +0000679218 00000 n +0000679283 00000 n +0000679348 00000 n +0000679413 00000 n +0000679477 00000 n +0000679542 00000 n +0000679607 00000 n +0000679672 00000 n +0000679737 00000 n +0000679802 00000 n +0000679867 00000 n +0000679932 00000 n +0000679997 00000 n +0000680062 00000 n +0000680127 00000 n +0000680192 00000 n +0000680257 00000 n +0000680322 00000 n +0000680387 00000 n +0000680452 00000 n +0000680516 00000 n +0000685158 00000 n +0000682894 00000 n +0000680692 00000 n +0000683020 00000 n +0000683085 00000 n +0000683150 00000 n +0000683215 00000 n +0000683280 00000 n +0000683345 00000 n +0000683410 00000 n +0000683475 00000 n +0000683540 00000 n +0000683605 00000 n +0000683670 00000 n +0000683735 00000 n +0000683800 00000 n +0000683865 00000 n +0000683927 00000 n +0000683991 00000 n +0000684056 00000 n +0000684120 00000 n +0000684185 00000 n +0000684250 00000 n +0000684315 00000 n +0000684380 00000 n +0000684445 00000 n +0000684510 00000 n +0000684575 00000 n +0000684704 00000 n +0000684833 00000 n +0000684898 00000 n +0000684963 00000 n +0000685028 00000 n +0000685093 00000 n +0000687953 00000 n +0000687309 00000 n +0000685283 00000 n +0000687435 00000 n +0000687564 00000 n +0000687693 00000 n +0000687758 00000 n +0000687823 00000 n +0000687888 00000 n +0000996758 00000 n +0000692292 00000 n +0000691972 00000 n +0000688066 00000 n +0000692098 00000 n +0000692163 00000 n +0000692228 00000 n +0000695892 00000 n +0000695637 00000 n +0000692445 00000 n +0000695763 00000 n +0000695828 00000 n +0000699140 00000 n +0000698949 00000 n +0000696031 00000 n +0000699075 00000 n +0000702869 00000 n +0000702613 00000 n +0000699266 00000 n +0000702739 00000 n +0000702804 00000 n +0000705710 00000 n +0000705002 00000 n +0000703008 00000 n +0000705128 00000 n +0000705193 00000 n +0000705258 00000 n +0000705323 00000 n +0000705388 00000 n +0000705517 00000 n +0000705582 00000 n +0000705646 00000 n +0000710376 00000 n +0000710120 00000 n +0000705849 00000 n +0000710246 00000 n +0000710311 00000 n +0000996883 00000 n +0000713328 00000 n +0000712555 00000 n +0000710502 00000 n +0000712681 00000 n +0000712746 00000 n +0000712811 00000 n +0000712876 00000 n +0000713005 00000 n +0000713070 00000 n +0000713133 00000 n +0000713198 00000 n +0000713263 00000 n +0000715929 00000 n +0000715220 00000 n +0000713481 00000 n +0000715346 00000 n +0000715411 00000 n +0000715476 00000 n +0000715541 00000 n +0000715606 00000 n +0000715671 00000 n +0000715800 00000 n +0000715865 00000 n +0000719173 00000 n +0000718787 00000 n +0000716081 00000 n +0000718913 00000 n +0000718978 00000 n +0000719043 00000 n +0000719108 00000 n +0000722307 00000 n +0000721534 00000 n +0000719313 00000 n +0000721660 00000 n +0000721725 00000 n +0000721790 00000 n +0000721854 00000 n +0000721982 00000 n +0000722047 00000 n +0000722112 00000 n +0000722177 00000 n +0000722242 00000 n +0000725695 00000 n +0000725504 00000 n +0000722473 00000 n +0000725630 00000 n +0000728804 00000 n +0000728094 00000 n +0000725821 00000 n +0000728220 00000 n +0000728285 00000 n +0000728350 00000 n +0000728415 00000 n +0000728480 00000 n +0000728609 00000 n +0000728674 00000 n +0000728739 00000 n +0000997008 00000 n +0000732356 00000 n +0000732035 00000 n +0000728969 00000 n +0000732161 00000 n +0000732226 00000 n +0000732291 00000 n +0000735802 00000 n +0000735611 00000 n +0000732482 00000 n +0000735737 00000 n +0000738874 00000 n +0000738555 00000 n +0000735928 00000 n +0000738681 00000 n +0000738746 00000 n +0000738810 00000 n +0000741445 00000 n +0000740607 00000 n +0000739027 00000 n +0000740733 00000 n +0000740798 00000 n +0000740863 00000 n +0000740992 00000 n +0000741057 00000 n +0000741122 00000 n +0000741187 00000 n +0000741252 00000 n +0000741316 00000 n +0000741381 00000 n +0000744412 00000 n +0000743768 00000 n +0000741598 00000 n +0000743894 00000 n +0000743959 00000 n +0000744088 00000 n +0000744153 00000 n +0000744217 00000 n +0000744282 00000 n +0000744347 00000 n +0000747884 00000 n +0000747693 00000 n +0000744552 00000 n +0000747819 00000 n +0000997133 00000 n +0000750692 00000 n +0000749918 00000 n +0000748010 00000 n +0000750044 00000 n +0000750109 00000 n +0000750174 00000 n +0000750239 00000 n +0000750368 00000 n +0000750433 00000 n +0000750498 00000 n +0000750562 00000 n +0000750627 00000 n +0000754094 00000 n +0000753903 00000 n +0000750845 00000 n +0000754029 00000 n +0000757130 00000 n +0000756810 00000 n +0000754305 00000 n +0000756936 00000 n +0000757001 00000 n +0000757066 00000 n +0000760440 00000 n +0000759731 00000 n +0000757354 00000 n +0000759857 00000 n +0000759922 00000 n +0000759987 00000 n +0000760051 00000 n +0000760180 00000 n +0000760245 00000 n +0000760310 00000 n +0000760375 00000 n +0000764857 00000 n +0000764601 00000 n +0000760592 00000 n +0000764727 00000 n +0000764792 00000 n +0000768471 00000 n +0000768280 00000 n +0000764983 00000 n +0000768406 00000 n +0000997258 00000 n +0000771253 00000 n +0000770869 00000 n +0000768597 00000 n +0000770995 00000 n +0000771060 00000 n +0000771125 00000 n +0000771189 00000 n +0000774737 00000 n +0000774092 00000 n +0000771405 00000 n +0000774218 00000 n +0000774283 00000 n +0000774412 00000 n +0000774477 00000 n +0000774542 00000 n +0000774607 00000 n +0000774672 00000 n +0000777802 00000 n +0000777092 00000 n +0000774877 00000 n +0000777218 00000 n +0000777283 00000 n +0000777348 00000 n +0000777413 00000 n +0000777542 00000 n +0000777607 00000 n +0000777672 00000 n +0000777737 00000 n +0000780898 00000 n +0000780642 00000 n +0000777968 00000 n +0000780768 00000 n +0000780833 00000 n +0000784040 00000 n +0000783331 00000 n +0000781024 00000 n +0000783457 00000 n +0000783522 00000 n +0000783587 00000 n +0000783652 00000 n +0000783780 00000 n +0000783845 00000 n +0000783910 00000 n +0000783975 00000 n +0000787630 00000 n +0000787309 00000 n +0000784192 00000 n +0000787435 00000 n +0000787500 00000 n +0000787565 00000 n +0000997383 00000 n +0000788609 00000 n +0000788288 00000 n +0000787769 00000 n +0000788414 00000 n +0000788479 00000 n +0000788544 00000 n +0000788820 00000 n +0000800164 00000 n +0000807753 00000 n +0000810053 00000 n +0000810022 00000 n +0000813738 00000 n +0000823178 00000 n +0000833685 00000 n +0000844169 00000 n +0000856793 00000 n +0000875858 00000 n +0000896745 00000 n +0000918888 00000 n +0000936783 00000 n +0000939614 00000 n +0000939384 00000 n +0000966921 00000 n +0000994032 00000 n +0000997472 00000 n +0000997596 00000 n +0000997722 00000 n +0000997848 00000 n +0000997974 00000 n +0000998066 00000 n +0001014681 00000 n +0001033990 00000 n +0001034031 00000 n +0001034071 00000 n +0001034205 00000 n trailer << -/Size 2169 -/Root 2167 0 R -/Info 2168 0 R -/ID [<7030B291D48B197FDC60EDE00A0205BE> <7030B291D48B197FDC60EDE00A0205BE>] +/Size 2178 +/Root 2176 0 R +/Info 2177 0 R +/ID [<2220CDD4098638BB2BCBC2C8D0307393> <2220CDD4098638BB2BCBC2C8D0307393>] >> startxref -1032370 +1034463 %%EOF diff --git a/doc/arm/Makefile.in b/doc/arm/Makefile.in index 5098528b71e3..fe2947c6841f 100644 --- a/doc/arm/Makefile.in +++ b/doc/arm/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2001, 2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.20.332.2 2009-02-12 23:47:22 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/doc/arm/README-SGML b/doc/arm/README-SGML index ef2f928f2423..e33c937e4b87 100644 --- a/doc/arm/README-SGML +++ b/doc/arm/README-SGML @@ -4,7 +4,7 @@ See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. The BIND v9 ARM master document is now kept in DocBook XML format. -Version: $Id: README-SGML,v 1.17 2004-03-05 05:04:43 marka Exp $ +Version: $Id: README-SGML,v 1.17 2004/03/05 05:04:43 marka Exp $ The entire ARM is in the single file: diff --git a/doc/arm/man.dig.html b/doc/arm/man.dig.html index 21edbeb2eaf3..eb536df6c86f 100644 --- a/doc/arm/man.dig.html +++ b/doc/arm/man.dig.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.dig.html,v 1.93.14.19 2011-05-18 01:36:04 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -52,7 +52,7 @@ <div class="cmdsynopsis"><p><code class="command">dig</code> [global-queryopt...] [query...]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2581212"></a><h2>DESCRIPTION</h2> +<a name="id2563914"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dig</strong></span> (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and @@ -98,7 +98,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2581307"></a><h2>SIMPLE USAGE</h2> +<a name="id2579301"></a><h2>SIMPLE USAGE</h2> <p> A typical invocation of <span><strong class="command">dig</strong></span> looks like: </p> @@ -144,7 +144,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2630229"></a><h2>OPTIONS</h2> +<a name="id2630339"></a><h2>OPTIONS</h2> <p> The <code class="option">-b</code> option sets the source IP address of the query to <em class="parameter"><code>address</code></em>. This must be a valid @@ -248,7 +248,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2630503"></a><h2>QUERY OPTIONS</h2> +<a name="id2630681"></a><h2>QUERY OPTIONS</h2> <p><span><strong class="command">dig</strong></span> provides a number of query options which affect the way in which lookups are made and the results displayed. Some of @@ -573,7 +573,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2631572"></a><h2>MULTIPLE QUERIES</h2> +<a name="id2631750"></a><h2>MULTIPLE QUERIES</h2> <p> The BIND 9 implementation of <span><strong class="command">dig </strong></span> supports @@ -619,7 +619,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr </p> </div> <div class="refsect1" lang="en"> -<a name="id2631725"></a><h2>IDN SUPPORT</h2> +<a name="id2631835"></a><h2>IDN SUPPORT</h2> <p> If <span><strong class="command">dig</strong></span> has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -633,14 +633,14 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr </p> </div> <div class="refsect1" lang="en"> -<a name="id2631754"></a><h2>FILES</h2> +<a name="id2631864"></a><h2>FILES</h2> <p><code class="filename">/etc/resolv.conf</code> </p> <p><code class="filename">${HOME}/.digrc</code> </p> </div> <div class="refsect1" lang="en"> -<a name="id2631776"></a><h2>SEE ALSO</h2> +<a name="id2631885"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">host</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, @@ -648,7 +648,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr </p> </div> <div class="refsect1" lang="en"> -<a name="id2631813"></a><h2>BUGS</h2> +<a name="id2631923"></a><h2>BUGS</h2> <p> There are probably too many query options. </p> diff --git a/doc/arm/man.dnssec-dsfromkey.html b/doc/arm/man.dnssec-dsfromkey.html index 373bc8ba8606..276dcc166bdd 100644 --- a/doc/arm/man.dnssec-dsfromkey.html +++ b/doc/arm/man.dnssec-dsfromkey.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.dnssec-dsfromkey.html,v 1.6.14.18 2011-05-18 01:36:03 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -51,14 +51,14 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> {-s} [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-d <em class="replaceable"><code>dir</code></em></code>] {dnsname}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2604243"></a><h2>DESCRIPTION</h2> +<a name="id2604359"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-dsfromkey</strong></span> outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s). </p> </div> <div class="refsect1" lang="en"> -<a name="id2604257"></a><h2>OPTIONS</h2> +<a name="id2604373"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-1</span></dt> <dd><p> @@ -99,7 +99,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2604387"></a><h2>EXAMPLE</h2> +<a name="id2604503"></a><h2>EXAMPLE</h2> <p> To build the SHA-256 DS RR from the <strong class="userinput"><code>Kexample.com.+003+26160</code></strong> @@ -114,7 +114,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2604423"></a><h2>FILES</h2> +<a name="id2604744"></a><h2>FILES</h2> <p> The keyfile can be designed by the key identification <code class="filename">Knnnn.+aaa+iiiii</code> or the full file name @@ -128,13 +128,13 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2604465"></a><h2>CAVEAT</h2> +<a name="id2604786"></a><h2>CAVEAT</h2> <p> A keyfile error can give a "file not found" even if the file exists. </p> </div> <div class="refsect1" lang="en"> -<a name="id2604474"></a><h2>SEE ALSO</h2> +<a name="id2604795"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, @@ -143,7 +143,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2604647"></a><h2>AUTHOR</h2> +<a name="id2604832"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.dnssec-keyfromlabel.html b/doc/arm/man.dnssec-keyfromlabel.html index b1e08fd5a4cc..b3d89b10ea7e 100644 --- a/doc/arm/man.dnssec-keyfromlabel.html +++ b/doc/arm/man.dnssec-keyfromlabel.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.dnssec-keyfromlabel.html,v 1.31.14.21 2011-05-18 01:36:06 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-keyfromlabel</code> {-a <em class="replaceable"><code>algorithm</code></em>} {-l <em class="replaceable"><code>label</code></em>} [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-k</code>] [<code class="option">-n <em class="replaceable"><code>nametype</code></em></code>] [<code class="option">-p <em class="replaceable"><code>protocol</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {name}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2604976"></a><h2>DESCRIPTION</h2> +<a name="id2605163"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-keyfromlabel</strong></span> gets keys with the given label from a crypto hardware and builds key files for DNSSEC (Secure DNS), as defined in RFC 2535 @@ -58,7 +58,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2604989"></a><h2>OPTIONS</h2> +<a name="id2605177"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt> <dd> @@ -139,7 +139,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2605195"></a><h2>GENERATED KEY FILES</h2> +<a name="id2605656"></a><h2>GENERATED KEY FILES</h2> <p> When <span><strong class="command">dnssec-keyfromlabel</strong></span> completes successfully, @@ -180,7 +180,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2605289"></a><h2>SEE ALSO</h2> +<a name="id2605955"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, @@ -188,7 +188,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2605322"></a><h2>AUTHOR</h2> +<a name="id2605988"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.dnssec-keygen.html b/doc/arm/man.dnssec-keygen.html index 65a8036c4e1a..ba35c871a42f 100644 --- a/doc/arm/man.dnssec-keygen.html +++ b/doc/arm/man.dnssec-keygen.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.dnssec-keygen.html,v 1.97.14.21 2011-05-18 01:36:03 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-keygen</code> {-a <em class="replaceable"><code>algorithm</code></em>} {-b <em class="replaceable"><code>keysize</code></em>} {-n <em class="replaceable"><code>nametype</code></em>} [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-e</code>] [<code class="option">-f <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-g <em class="replaceable"><code>generator</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k</code>] [<code class="option">-p <em class="replaceable"><code>protocol</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-s <em class="replaceable"><code>strength</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {name}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2606118"></a><h2>DESCRIPTION</h2> +<a name="id2606377"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-keygen</strong></span> generates keys for DNSSEC (Secure DNS), as defined in RFC 2535 and RFC 4034. It can also generate keys for use with @@ -63,7 +63,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2606138"></a><h2>OPTIONS</h2> +<a name="id2606397"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt> <dd> @@ -173,7 +173,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2606960"></a><h2>GENERATED KEYS</h2> +<a name="id2606877"></a><h2>GENERATED KEYS</h2> <p> When <span><strong class="command">dnssec-keygen</strong></span> completes successfully, @@ -219,7 +219,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2609457"></a><h2>EXAMPLE</h2> +<a name="id2606985"></a><h2>EXAMPLE</h2> <p> To generate a 768-bit DSA key for the domain <strong class="userinput"><code>example.com</code></strong>, the following command would be @@ -240,7 +240,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2609513"></a><h2>SEE ALSO</h2> +<a name="id2607929"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, <em class="citetitle">RFC 2539</em>, @@ -249,7 +249,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2609544"></a><h2>AUTHOR</h2> +<a name="id2607960"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.dnssec-signzone.html b/doc/arm/man.dnssec-signzone.html index cfcc02ed4e05..9f07b6f40535 100644 --- a/doc/arm/man.dnssec-signzone.html +++ b/doc/arm/man.dnssec-signzone.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.dnssec-signzone.html,v 1.94.14.27 2011-05-18 01:36:05 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">dnssec-signzone</code> [<code class="option">-a</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-d <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-e <em class="replaceable"><code>end-time</code></em></code>] [<code class="option">-f <em class="replaceable"><code>output-file</code></em></code>] [<code class="option">-g</code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>key</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-i <em class="replaceable"><code>interval</code></em></code>] [<code class="option">-I <em class="replaceable"><code>input-format</code></em></code>] [<code class="option">-j <em class="replaceable"><code>jitter</code></em></code>] [<code class="option">-N <em class="replaceable"><code>soa-serial-format</code></em></code>] [<code class="option">-o <em class="replaceable"><code>origin</code></em></code>] [<code class="option">-O <em class="replaceable"><code>output-format</code></em></code>] [<code class="option">-p</code>] [<code class="option">-P</code>] [<code class="option">-r <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-s <em class="replaceable"><code>start-time</code></em></code>] [<code class="option">-t</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-z</code>] [<code class="option">-3 <em class="replaceable"><code>salt</code></em></code>] [<code class="option">-H <em class="replaceable"><code>iterations</code></em></code>] [<code class="option">-A</code>] {zonefile} [key...]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2607653"></a><h2>DESCRIPTION</h2> +<a name="id2608530"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">dnssec-signzone</strong></span> signs a zone. It generates NSEC and RRSIG records and produces a signed version of the @@ -61,7 +61,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2607677"></a><h2>OPTIONS</h2> +<a name="id2608622"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a</span></dt> <dd><p> @@ -291,7 +291,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2660048"></a><h2>EXAMPLE</h2> +<a name="id2659081"></a><h2>EXAMPLE</h2> <p> The following command signs the <strong class="userinput"><code>example.com</code></strong> zone with the DSA key generated by <span><strong class="command">dnssec-keygen</strong></span> @@ -320,7 +320,7 @@ db.example.com.signed %</pre> </div> <div class="refsect1" lang="en"> -<a name="id2660120"></a><h2>KNOWN BUGS</h2> +<a name="id2659222"></a><h2>KNOWN BUGS</h2> <p> <span><strong class="command">dnssec-signzone</strong></span> was designed so that it could sign a zone partially, using only a subset of the DNSSEC keys @@ -345,14 +345,14 @@ db.example.com.signed </p> </div> <div class="refsect1" lang="en"> -<a name="id2660152"></a><h2>SEE ALSO</h2> +<a name="id2659254"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>, <em class="citetitle">RFC 4033</em>. </p> </div> <div class="refsect1" lang="en"> -<a name="id2660177"></a><h2>AUTHOR</h2> +<a name="id2659278"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.host.html b/doc/arm/man.host.html index 1bee2651d845..2442b9ce5b87 100644 --- a/doc/arm/man.host.html +++ b/doc/arm/man.host.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.host.html,v 1.93.14.19 2011-05-18 01:36:04 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">host</code> [<code class="option">-aCdlnrsTwv</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-N <em class="replaceable"><code>ndots</code></em></code>] [<code class="option">-R <em class="replaceable"><code>number</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-W <em class="replaceable"><code>wait</code></em></code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-4</code>] [<code class="option">-6</code>] {name} [server]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2603536"></a><h2>DESCRIPTION</h2> +<a name="id2603717"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">host</strong></span> is a simple utility for performing DNS lookups. It is normally used to convert names to IP addresses and vice versa. @@ -202,7 +202,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2604050"></a><h2>IDN SUPPORT</h2> +<a name="id2604231"></a><h2>IDN SUPPORT</h2> <p> If <span><strong class="command">host</strong></span> has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -216,12 +216,12 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2604078"></a><h2>FILES</h2> +<a name="id2605898"></a><h2>FILES</h2> <p><code class="filename">/etc/resolv.conf</code> </p> </div> <div class="refsect1" lang="en"> -<a name="id2604092"></a><h2>SEE ALSO</h2> +<a name="id2605912"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">dig</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>. </p> diff --git a/doc/arm/man.named-checkconf.html b/doc/arm/man.named-checkconf.html index e527ce98565d..7a8e2c1c885f 100644 --- a/doc/arm/man.named-checkconf.html +++ b/doc/arm/man.named-checkconf.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.named-checkconf.html,v 1.92.14.24 2011-05-18 01:36:05 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,14 +50,14 @@ <div class="cmdsynopsis"><p><code class="command">named-checkconf</code> [<code class="option">-h</code>] [<code class="option">-v</code>] [<code class="option">-j</code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] {filename} [<code class="option">-z</code>]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2608142"></a><h2>DESCRIPTION</h2> +<a name="id2609432"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">named-checkconf</strong></span> checks the syntax, but not the semantics, of a named configuration file. </p> </div> <div class="refsect1" lang="en"> -<a name="id2608156"></a><h2>OPTIONS</h2> +<a name="id2609446"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-h</span></dt> <dd><p> @@ -92,21 +92,21 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2608273"></a><h2>RETURN VALUES</h2> +<a name="id2609562"></a><h2>RETURN VALUES</h2> <p><span><strong class="command">named-checkconf</strong></span> returns an exit status of 1 if errors were detected and 0 otherwise. </p> </div> <div class="refsect1" lang="en"> -<a name="id2608286"></a><h2>SEE ALSO</h2> +<a name="id2609576"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">named-checkzone</span>(8)</span>, <em class="citetitle">BIND 9 Administrator Reference Manual</em>. </p> </div> <div class="refsect1" lang="en"> -<a name="id2608316"></a><h2>AUTHOR</h2> +<a name="id2609606"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.named-checkzone.html b/doc/arm/man.named-checkzone.html index 8a1aeaf5d6ff..583bc83b1447 100644 --- a/doc/arm/man.named-checkzone.html +++ b/doc/arm/man.named-checkzone.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.named-checkzone.html,v 1.98.14.24 2011-05-18 01:36:06 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -51,7 +51,7 @@ <div class="cmdsynopsis"><p><code class="command">named-compilezone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-C <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {<code class="option">-o <em class="replaceable"><code>filename</code></em></code>} {zonename} {filename}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2610633"></a><h2>DESCRIPTION</h2> +<a name="id2610356"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">named-checkzone</strong></span> checks the syntax and integrity of a zone file. It performs the same checks as <span><strong class="command">named</strong></span> does when loading a @@ -71,7 +71,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2610683"></a><h2>OPTIONS</h2> +<a name="id2610406"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-d</span></dt> <dd><p> @@ -257,14 +257,14 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2664396"></a><h2>RETURN VALUES</h2> +<a name="id2660023"></a><h2>RETURN VALUES</h2> <p><span><strong class="command">named-checkzone</strong></span> returns an exit status of 1 if errors were detected and 0 otherwise. </p> </div> <div class="refsect1" lang="en"> -<a name="id2664410"></a><h2>SEE ALSO</h2> +<a name="id2660037"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>, <em class="citetitle">RFC 1035</em>, @@ -272,7 +272,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2664443"></a><h2>AUTHOR</h2> +<a name="id2660070"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.named.html b/doc/arm/man.named.html index 1790e05e7090..2fdb5a97deb6 100644 --- a/doc/arm/man.named.html +++ b/doc/arm/man.named.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.named.html,v 1.99.14.24 2011-05-18 01:36:06 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">named</code> [<code class="option">-4</code>] [<code class="option">-6</code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-d <em class="replaceable"><code>debug-level</code></em></code>] [<code class="option">-f</code>] [<code class="option">-g</code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-n <em class="replaceable"><code>#cpus</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-s</code>] [<code class="option">-S <em class="replaceable"><code>#max-socks</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>] [<code class="option">-v</code>] [<code class="option">-V</code>] [<code class="option">-x <em class="replaceable"><code>cache-file</code></em></code>]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2610981"></a><h2>DESCRIPTION</h2> +<a name="id2610912"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">named</strong></span> is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more @@ -65,7 +65,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2611012"></a><h2>OPTIONS</h2> +<a name="id2610942"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-4</span></dt> <dd><p> @@ -238,7 +238,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2652844"></a><h2>SIGNALS</h2> +<a name="id2613112"></a><h2>SIGNALS</h2> <p> In routine operation, signals should not be used to control the nameserver; <span><strong class="command">rndc</strong></span> should be used @@ -259,7 +259,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2652894"></a><h2>CONFIGURATION</h2> +<a name="id2613162"></a><h2>CONFIGURATION</h2> <p> The <span><strong class="command">named</strong></span> configuration file is too complex to describe in detail here. A complete description is provided @@ -276,7 +276,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2652944"></a><h2>FILES</h2> +<a name="id2613211"></a><h2>FILES</h2> <div class="variablelist"><dl> <dt><span class="term"><code class="filename">/etc/named.conf</code></span></dt> <dd><p> @@ -289,7 +289,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2652987"></a><h2>SEE ALSO</h2> +<a name="id2613255"></a><h2>SEE ALSO</h2> <p><em class="citetitle">RFC 1033</em>, <em class="citetitle">RFC 1034</em>, <em class="citetitle">RFC 1035</em>, @@ -302,7 +302,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2664800"></a><h2>AUTHOR</h2> +<a name="id2660156"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.nsupdate.html b/doc/arm/man.nsupdate.html index 711518c214b2..7476e78b0af8 100644 --- a/doc/arm/man.nsupdate.html +++ b/doc/arm/man.nsupdate.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.nsupdate.html,v 1.22.14.26 2011-05-18 01:36:07 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">nsupdate</code> [<code class="option">-d</code>] [<code class="option">-D</code>] [[<code class="option">-g</code>] | [<code class="option">-o</code>] | [<code class="option">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></code>] | [<code class="option">-k <em class="replaceable"><code>keyfile</code></em></code>]] [<code class="option">-t <em class="replaceable"><code>timeout</code></em></code>] [<code class="option">-u <em class="replaceable"><code>udptimeout</code></em></code>] [<code class="option">-r <em class="replaceable"><code>udpretries</code></em></code>] [<code class="option">-R <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-v</code>] [filename]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2612023"></a><h2>DESCRIPTION</h2> +<a name="id2611752"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">nsupdate</strong></span> is used to submit Dynamic DNS Update requests as defined in RFC2136 to a name server. @@ -187,7 +187,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2612418"></a><h2>INPUT FORMAT</h2> +<a name="id2612283"></a><h2>INPUT FORMAT</h2> <p><span><strong class="command">nsupdate</strong></span> reads input from <em class="parameter"><code>filename</code></em> @@ -475,7 +475,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2666919"></a><h2>EXAMPLES</h2> +<a name="id2661118"></a><h2>EXAMPLES</h2> <p> The examples below show how <span><strong class="command">nsupdate</strong></span> @@ -529,7 +529,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2666969"></a><h2>FILES</h2> +<a name="id2661169"></a><h2>FILES</h2> <div class="variablelist"><dl> <dt><span class="term"><code class="constant">/etc/resolv.conf</code></span></dt> <dd><p> @@ -548,7 +548,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2667038"></a><h2>SEE ALSO</h2> +<a name="id2661306"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">RFC2136</span></span>, <span class="citerefentry"><span class="refentrytitle">RFC3007</span></span>, <span class="citerefentry"><span class="refentrytitle">RFC2104</span></span>, @@ -561,7 +561,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2667177"></a><h2>BUGS</h2> +<a name="id2661377"></a><h2>BUGS</h2> <p> The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library diff --git a/doc/arm/man.rndc-confgen.html b/doc/arm/man.rndc-confgen.html index f97c0d7b2db7..15a670c97f4f 100644 --- a/doc/arm/man.rndc-confgen.html +++ b/doc/arm/man.rndc-confgen.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.rndc-confgen.html,v 1.102.14.26 2011-05-18 01:36:03 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -48,7 +48,7 @@ <div class="cmdsynopsis"><p><code class="command">rndc-confgen</code> [<code class="option">-a</code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-c <em class="replaceable"><code>keyfile</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [<code class="option">-s <em class="replaceable"><code>address</code></em></code>] [<code class="option">-t <em class="replaceable"><code>chrootdir</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>]</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2632213"></a><h2>DESCRIPTION</h2> +<a name="id2634268"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">rndc-confgen</strong></span> generates configuration files for <span><strong class="command">rndc</strong></span>. It can be used as a @@ -64,7 +64,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2632279"></a><h2>OPTIONS</h2> +<a name="id2634334"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-a</span></dt> <dd> @@ -171,7 +171,7 @@ </dl></div> </div> <div class="refsect1" lang="en"> -<a name="id2633757"></a><h2>EXAMPLES</h2> +<a name="id2635198"></a><h2>EXAMPLES</h2> <p> To allow <span><strong class="command">rndc</strong></span> to be used with no manual configuration, run @@ -188,7 +188,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2634565"></a><h2>SEE ALSO</h2> +<a name="id2636211"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, @@ -196,7 +196,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2634603"></a><h2>AUTHOR</h2> +<a name="id2636249"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.rndc.conf.html b/doc/arm/man.rndc.conf.html index 0be5549e1199..a268d740733c 100644 --- a/doc/arm/man.rndc.conf.html +++ b/doc/arm/man.rndc.conf.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.rndc.conf.html,v 1.103.14.26 2011-05-18 01:36:03 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">rndc.conf</code> </p></div> </div> <div class="refsect1" lang="en"> -<a name="id2607360"></a><h2>DESCRIPTION</h2> +<a name="id2615076"></a><h2>DESCRIPTION</h2> <p><code class="filename">rndc.conf</code> is the configuration file for <span><strong class="command">rndc</strong></span>, the BIND 9 name server control utility. This file has a similar structure and syntax to @@ -135,7 +135,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2624188"></a><h2>EXAMPLE</h2> +<a name="id2624532"></a><h2>EXAMPLE</h2> <pre class="programlisting"> options { default-server localhost; @@ -209,7 +209,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2625061"></a><h2>NAME SERVER CONFIGURATION</h2> +<a name="id2633596"></a><h2>NAME SERVER CONFIGURATION</h2> <p> The name server must be configured to accept rndc connections and to recognize the key specified in the <code class="filename">rndc.conf</code> @@ -219,7 +219,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2625086"></a><h2>SEE ALSO</h2> +<a name="id2633622"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">mmencode</span>(1)</span>, @@ -227,7 +227,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2625125"></a><h2>AUTHOR</h2> +<a name="id2633660"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/arm/man.rndc.html b/doc/arm/man.rndc.html index 3be3e5607f49..f4ba1f433d32 100644 --- a/doc/arm/man.rndc.html +++ b/doc/arm/man.rndc.html @@ -1,5 +1,5 @@ <!-- - - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2000-2003 Internet Software Consortium. - - Permission to use, copy, modify, and/or distribute this software for any @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: man.rndc.html,v 1.101.14.26 2011-05-18 01:36:07 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -50,7 +50,7 @@ <div class="cmdsynopsis"><p><code class="command">rndc</code> [<code class="option">-b <em class="replaceable"><code>source-address</code></em></code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-k <em class="replaceable"><code>key-file</code></em></code>] [<code class="option">-s <em class="replaceable"><code>server</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-V</code>] [<code class="option">-y <em class="replaceable"><code>key_id</code></em></code>] {command}</p></div> </div> <div class="refsect1" lang="en"> -<a name="id2612859"></a><h2>DESCRIPTION</h2> +<a name="id2612519"></a><h2>DESCRIPTION</h2> <p><span><strong class="command">rndc</strong></span> controls the operation of a name server. It supersedes the <span><strong class="command">ndc</strong></span> utility @@ -79,7 +79,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2612909"></a><h2>OPTIONS</h2> +<a name="id2612569"></a><h2>OPTIONS</h2> <div class="variablelist"><dl> <dt><span class="term">-b <em class="replaceable"><code>source-address</code></em></span></dt> <dd><p> @@ -151,7 +151,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2613954"></a><h2>LIMITATIONS</h2> +<a name="id2614091"></a><h2>LIMITATIONS</h2> <p><span><strong class="command">rndc</strong></span> does not yet support all the commands of the BIND 8 <span><strong class="command">ndc</strong></span> utility. @@ -165,7 +165,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2613985"></a><h2>SEE ALSO</h2> +<a name="id2614122"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>, <span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>, <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, @@ -175,7 +175,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2615064"></a><h2>AUTHOR</h2> +<a name="id2633565"></a><h2>AUTHOR</h2> <p><span class="corpauthor">Internet Systems Consortium</span> </p> </div> diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in index 5a671b86304b..5f4d4c82a794 100644 --- a/doc/misc/Makefile.in +++ b/doc/misc/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.7.252.2 2009-07-11 23:47:17 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/doc/misc/dnssec b/doc/misc/dnssec index ebff52eb5ca2..4451e6ce1f1d 100644 --- a/doc/misc/dnssec +++ b/doc/misc/dnssec @@ -81,4 +81,4 @@ future as we consider them inferior to the use of TSIG or SIG(0) to ensure the integrity of zone transfers. -$Id: dnssec,v 1.19 2004-03-05 05:04:53 marka Exp $ +$Id: dnssec,v 1.19 2004/03/05 05:04:53 marka Exp $ diff --git a/doc/misc/format-options.pl b/doc/misc/format-options.pl index 91e54649e021..b0b8d5232bb2 100644 --- a/doc/misc/format-options.pl +++ b/doc/misc/format-options.pl @@ -15,7 +15,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: format-options.pl,v 1.5 2007-09-24 04:21:59 marka Exp $ +# $Id: format-options.pl,v 1.5 2007/09/24 04:21:59 marka Exp $ print <<END; diff --git a/doc/misc/ipv6 b/doc/misc/ipv6 index cd3529f0c5c7..4060bc39a8e1 100644 --- a/doc/misc/ipv6 +++ b/doc/misc/ipv6 @@ -110,4 +110,4 @@ RELEVANT RFCs 3542: Advanced Sockets Application Program Interface (API) for IPv6 -$Id: ipv6,v 1.9 2004-08-10 04:27:51 jinmei Exp $ +$Id: ipv6,v 1.9 2004/08/10 04:27:51 jinmei Exp $ diff --git a/doc/misc/migration b/doc/misc/migration index 71874f2e9114..21856bf6ecf9 100644 --- a/doc/misc/migration +++ b/doc/misc/migration @@ -264,4 +264,4 @@ necessary, the umask should be set explicitly in the script used to start the named process. -$Id: migration,v 1.49 2008-03-18 15:42:53 jreed Exp $ +$Id: migration,v 1.49 2008/03/18 15:42:53 jreed Exp $ diff --git a/doc/misc/migration-4to9 b/doc/misc/migration-4to9 index 6a2b28d215f6..008cbeddbe75 100644 --- a/doc/misc/migration-4to9 +++ b/doc/misc/migration-4to9 @@ -2,7 +2,7 @@ Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") Copyright (C) 2001 Internet Software Consortium. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. -$Id: migration-4to9,v 1.4 2004-03-05 05:04:53 marka Exp $ +$Id: migration-4to9,v 1.4 2004/03/05 05:04:53 marka Exp $ BIND 4 to BIND 9 Migration Notes diff --git a/doc/misc/rfc-compliance b/doc/misc/rfc-compliance index cd62fcd31cb0..4c87c66242bd 100644 --- a/doc/misc/rfc-compliance +++ b/doc/misc/rfc-compliance @@ -2,7 +2,7 @@ Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") Copyright (C) 2001 Internet Software Consortium. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. -$Id: rfc-compliance,v 1.4 2004-03-05 05:04:53 marka Exp $ +$Id: rfc-compliance,v 1.4 2004/03/05 05:04:53 marka Exp $ BIND 9 is striving for strict compliance with IETF standards. We believe this release of BIND 9 complies with the following RFCs, with diff --git a/doc/misc/roadmap b/doc/misc/roadmap index f99eb878171d..f63a469d02cc 100644 --- a/doc/misc/roadmap +++ b/doc/misc/roadmap @@ -2,7 +2,7 @@ Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") Copyright (C) 2000, 2001 Internet Software Consortium. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. -$Id: roadmap,v 1.2 2004-03-05 05:04:54 marka Exp $ +$Id: roadmap,v 1.2 2004/03/05 05:04:54 marka Exp $ Road Map to the BIND 9 Source Tree diff --git a/doc/misc/sdb b/doc/misc/sdb index 764a216bbe75..552028adc8f6 100644 --- a/doc/misc/sdb +++ b/doc/misc/sdb @@ -166,4 +166,4 @@ Future Directions A future release may support dynamic loading of sdb drivers. -$Id: sdb,v 1.6 2004-03-05 05:04:54 marka Exp $ +$Id: sdb,v 1.6 2004/03/05 05:04:54 marka Exp $ diff --git a/doc/misc/sort-options.pl b/doc/misc/sort-options.pl index e2b411aa64c4..42515215df0c 100755 --- a/doc/misc/sort-options.pl +++ b/doc/misc/sort-options.pl @@ -14,7 +14,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: sort-options.pl,v 1.3 2007-09-24 23:46:48 tbox Exp $ +# $Id: sort-options.pl,v 1.3 2007/09/24 23:46:48 tbox Exp $ sub sortlevel() { my @options = (); diff --git a/isc-config.sh.in b/isc-config.sh.in index f23d6cda658f..0eafca7b25a7 100644 --- a/isc-config.sh.in +++ b/isc-config.sh.in @@ -15,7 +15,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: isc-config.sh.in,v 1.17 2007-06-19 23:46:59 tbox Exp $ +# $Id: isc-config.sh.in,v 1.17 2007/06/19 23:46:59 tbox Exp $ prefix=@prefix@ exec_prefix=@exec_prefix@ diff --git a/lib/Makefile.in b/lib/Makefile.in index 7fd149c717e7..e46aef26d093 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.21 2007-06-19 23:47:13 tbox Exp $ +# $Id: Makefile.in,v 1.21 2007/06/19 23:47:13 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/bind9/Makefile.in b/lib/bind9/Makefile.in index e37d524cb070..5c566e259fd0 100644 --- a/lib/bind9/Makefile.in +++ b/lib/bind9/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.11 2007-06-19 23:47:16 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/bind9/api b/lib/bind9/api index 65f46ea7a5e5..06e27c3b72ef 100644 --- a/lib/bind9/api +++ b/lib/bind9/api @@ -1,3 +1,8 @@ +# LIBINTERFACE ranges +# 9.6: 50-59, 110-119 +# 9.7: 60-79 +# 9.8: 80-89 +# 9.9: 90-109 LIBINTERFACE = 50 -LIBREVISION = 5 +LIBREVISION = 7 LIBAGE = 0 diff --git a/lib/bind9/check.c b/lib/bind9/check.c index a9d67079b39e..ddc546733b14 100644 --- a/lib/bind9/check.c +++ b/lib/bind9/check.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: check.c,v 1.95.12.8 2011-03-12 04:57:26 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -1374,6 +1374,9 @@ bind9_check_key(const cfg_obj_t *key, isc_log_t *logctx) { const char *algorithm; int i; size_t len = 0; + isc_result_t result; + isc_buffer_t buf; + unsigned char secretbuf[1024]; static const algorithmtable algorithms[] = { { "hmac-md5", 128 }, { "hmac-md5.sig-alg.reg.int", 0 }, @@ -1396,6 +1399,15 @@ bind9_check_key(const cfg_obj_t *key, isc_log_t *logctx) { return (ISC_R_FAILURE); } + isc_buffer_init(&buf, secretbuf, sizeof(secretbuf)); + result = isc_base64_decodestring(cfg_obj_asstring(secretobj), + &buf); + if (result != ISC_R_SUCCESS) { + cfg_obj_log(secretobj, logctx, ISC_LOG_ERROR, + "bad secret '%s'", isc_result_totext(result)); + return (result); + } + algorithm = cfg_obj_asstring(algobj); for (i = 0; algorithms[i].name != NULL; i++) { len = strlen(algorithms[i].name); @@ -1755,7 +1767,7 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, * Check that all zone statements are syntactically correct and * there are no duplicate zones. */ - tresult = isc_symtab_create(mctx, 100, freekey, mctx, + tresult = isc_symtab_create(mctx, 1000, freekey, mctx, ISC_FALSE, &symtab); if (tresult != ISC_R_SUCCESS) return (ISC_R_NOMEMORY); @@ -1823,7 +1835,7 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, * Check that all key statements are syntactically correct and * there are no duplicate keys. */ - tresult = isc_symtab_create(mctx, 100, freekey, mctx, + tresult = isc_symtab_create(mctx, 1000, freekey, mctx, ISC_FALSE, &symtab); if (tresult != ISC_R_SUCCESS) return (ISC_R_NOMEMORY); diff --git a/lib/bind9/getaddresses.c b/lib/bind9/getaddresses.c index 70af7a1e70a5..a75e14ef650e 100644 --- a/lib/bind9/getaddresses.c +++ b/lib/bind9/getaddresses.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: getaddresses.c,v 1.22 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: getaddresses.c,v 1.22 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/bind9/include/Makefile.in b/lib/bind9/include/Makefile.in index f2d8caa1b16e..65eecb05b5fb 100644 --- a/lib/bind9/include/Makefile.in +++ b/lib/bind9/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.4 2007-06-19 23:47:16 tbox Exp $ +# $Id: Makefile.in,v 1.4 2007/06/19 23:47:16 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/bind9/include/bind9/Makefile.in b/lib/bind9/include/bind9/Makefile.in index a6a2683c2ccf..8abfaf65a25e 100644 --- a/lib/bind9/include/bind9/Makefile.in +++ b/lib/bind9/include/bind9/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.8 2007-06-19 23:47:16 tbox Exp $ +# $Id: Makefile.in,v 1.8 2007/06/19 23:47:16 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/bind9/include/bind9/check.h b/lib/bind9/include/bind9/check.h index 89cf57fceb72..1647568c72ef 100644 --- a/lib/bind9/include/bind9/check.h +++ b/lib/bind9/include/bind9/check.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: check.h,v 1.9 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: check.h,v 1.9 2007/06/19 23:47:16 tbox Exp $ */ #ifndef BIND9_CHECK_H #define BIND9_CHECK_H 1 diff --git a/lib/bind9/include/bind9/getaddresses.h b/lib/bind9/include/bind9/getaddresses.h index 677ced23f831..1f6bdb30936c 100644 --- a/lib/bind9/include/bind9/getaddresses.h +++ b/lib/bind9/include/bind9/getaddresses.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: getaddresses.h,v 1.9.332.2 2009-01-18 23:47:35 tbox Exp $ */ +/* $Id$ */ #ifndef BIND9_GETADDRESSES_H #define BIND9_GETADDRESSES_H 1 diff --git a/lib/bind9/include/bind9/version.h b/lib/bind9/include/bind9/version.h index d4c84683afa1..5b08b7c1fb5b 100644 --- a/lib/bind9/include/bind9/version.h +++ b/lib/bind9/include/bind9/version.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.h,v 1.9 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: version.h,v 1.9 2007/06/19 23:47:16 tbox Exp $ */ /*! \file bind9/version.h */ diff --git a/lib/bind9/version.c b/lib/bind9/version.c index 46b7b6b4896e..d5934cced860 100644 --- a/lib/bind9/version.c +++ b/lib/bind9/version.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.c,v 1.8 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: version.c,v 1.8 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/Makefile.in b/lib/dns/Makefile.in index fe05b988d5fe..836074606964 100644 --- a/lib/dns/Makefile.in +++ b/lib/dns/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.163.50.4 2011-02-28 01:18:43 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/dns/acache.c b/lib/dns/acache.c index 22f14c1eb5a3..2ad4981de69b 100644 --- a/lib/dns/acache.c +++ b/lib/dns/acache.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acache.c,v 1.22 2008-02-07 23:46:54 tbox Exp $ */ +/* $Id: acache.c,v 1.22 2008/02/07 23:46:54 tbox Exp $ */ #include <config.h> diff --git a/lib/dns/acl.c b/lib/dns/acl.c index cfb7fd8345da..ed0894227861 100644 --- a/lib/dns/acl.c +++ b/lib/dns/acl.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acl.c,v 1.50.44.3 2009-01-18 23:47:35 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/adb.c b/lib/dns/adb.c index 4dd11aee5e6e..e021b8d9b93f 100644 --- a/lib/dns/adb.c +++ b/lib/dns/adb.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: adb.c,v 1.243.42.10 2011-03-13 03:42:09 marka Exp $ */ +/* $Id$ */ /*! \file * diff --git a/lib/dns/api b/lib/dns/api index 87c3c90a708d..5a5cbc7fd18d 100644 --- a/lib/dns/api +++ b/lib/dns/api @@ -1,3 +1,8 @@ -LIBINTERFACE = 59 -LIBREVISION = 5 -LIBAGE = 1 +# LIBINTERFACE ranges +# 9.6: 50-59, 110-119 +# 9.7: 60-79 +# 9.8: 80-89 +# 9.9: 90-109 +LIBINTERFACE = 110 +LIBREVISION = 1 +LIBAGE = 0 diff --git a/lib/dns/byaddr.c b/lib/dns/byaddr.c index 96b9f3843cb1..42a5e7d030c4 100644 --- a/lib/dns/byaddr.c +++ b/lib/dns/byaddr.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: byaddr.c,v 1.39 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/cache.c b/lib/dns/cache.c index 5ecbc26c0b5b..659ce1bbef5b 100644 --- a/lib/dns/cache.c +++ b/lib/dns/cache.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cache.c,v 1.80.50.5 2011-03-03 23:46:01 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/callbacks.c b/lib/dns/callbacks.c index 474d4e2d8d51..705b6f10a8db 100644 --- a/lib/dns/callbacks.c +++ b/lib/dns/callbacks.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: callbacks.c,v 1.17 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/compress.c b/lib/dns/compress.c index 4097ed1cbec1..11473ee95f8b 100644 --- a/lib/dns/compress.c +++ b/lib/dns/compress.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: compress.c,v 1.59 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: compress.c,v 1.59 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/db.c b/lib/dns/db.c index f52f6744a547..f48b35e1fa2e 100644 --- a/lib/dns/db.c +++ b/lib/dns/db.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: db.c,v 1.88.50.2 2009-06-23 00:19:34 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/dbiterator.c b/lib/dns/dbiterator.c index 3828e1ec703a..8981e49c2646 100644 --- a/lib/dns/dbiterator.c +++ b/lib/dns/dbiterator.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dbiterator.c,v 1.18 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: dbiterator.c,v 1.18 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/dbtable.c b/lib/dns/dbtable.c index 0b90347fc931..57bbfc1ef81e 100644 --- a/lib/dns/dbtable.c +++ b/lib/dns/dbtable.c @@ -16,7 +16,7 @@ */ /* - * $Id: dbtable.c,v 1.33 2007-06-19 23:47:16 tbox Exp $ + * $Id: dbtable.c,v 1.33 2007/06/19 23:47:16 tbox Exp $ */ /*! \file diff --git a/lib/dns/diff.c b/lib/dns/diff.c index 37194490d4ff..560be89202c8 100644 --- a/lib/dns/diff.c +++ b/lib/dns/diff.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: diff.c,v 1.18.50.5 2011-03-26 00:47:02 each Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index 9c236a28629e..735119fdeea2 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dispatch.c,v 1.155.12.14 2011-04-06 10:34:27 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/dlz.c b/lib/dns/dlz.c index f8482308b445..65d3cc0fd9c5 100644 --- a/lib/dns/dlz.c +++ b/lib/dns/dlz.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dlz.c,v 1.5.332.2 2009-01-18 23:47:35 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/dnssec.c b/lib/dns/dnssec.c index 67a2c6784598..6e9ab9f0d0d9 100644 --- a/lib/dns/dnssec.c +++ b/lib/dns/dnssec.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -16,7 +16,7 @@ */ /* - * $Id: dnssec.c,v 1.93.12.6 2009-06-22 23:47:18 tbox Exp $ + * $Id$ */ /*! \file */ diff --git a/lib/dns/ds.c b/lib/dns/ds.c index 9cf56593a848..7a93914c29ad 100644 --- a/lib/dns/ds.c +++ b/lib/dns/ds.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ds.c,v 1.11 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/dst_api.c b/lib/dns/dst_api.c index 97d2657a171b..7b69538ebd82 100644 --- a/lib/dns/dst_api.c +++ b/lib/dns/dst_api.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -31,7 +31,7 @@ /* * Principal Author: Brian Wellington - * $Id: dst_api.c,v 1.16.12.12 2010-12-09 01:12:55 marka Exp $ + * $Id$ */ /*! \file */ @@ -1193,7 +1193,8 @@ write_public_key(const dst_key_t *key, int type, const char *directory) { fprintf(fp, " "); isc_buffer_usedregion(&classb, &r); - isc_util_fwrite(r.base, 1, r.length, fp); + if ((unsigned) fwrite(r.base, 1, r.length, fp) != r.length) + ret = DST_R_WRITEERROR; if ((type & DST_TYPE_KEY) != 0) fprintf(fp, " KEY "); @@ -1201,7 +1202,8 @@ write_public_key(const dst_key_t *key, int type, const char *directory) { fprintf(fp, " DNSKEY "); isc_buffer_usedregion(&textb, &r); - isc_util_fwrite(r.base, 1, r.length, fp); + if ((unsigned) fwrite(r.base, 1, r.length, fp) != r.length) + ret = DST_R_WRITEERROR; fputc('\n', fp); fflush(fp); diff --git a/lib/dns/dst_internal.h b/lib/dns/dst_internal.h index 01bf1f270e9e..276e04c4483a 100644 --- a/lib/dns/dst_internal.h +++ b/lib/dns/dst_internal.h @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dst_internal.h,v 1.11.120.3 2010-12-09 01:12:55 marka Exp $ */ +/* $Id$ */ #ifndef DST_DST_INTERNAL_H #define DST_DST_INTERNAL_H 1 diff --git a/lib/dns/dst_lib.c b/lib/dns/dst_lib.c index edf479ecb281..f1021d338dee 100644 --- a/lib/dns/dst_lib.c +++ b/lib/dns/dst_lib.c @@ -17,7 +17,7 @@ /* * Principal Author: Brian Wellington - * $Id: dst_lib.c,v 1.5 2007-06-19 23:47:16 tbox Exp $ + * $Id: dst_lib.c,v 1.5 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/dst_openssl.h b/lib/dns/dst_openssl.h index 51d7e071eb7c..287c1a47d99a 100644 --- a/lib/dns/dst_openssl.h +++ b/lib/dns/dst_openssl.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dst_openssl.h,v 1.7.120.2 2011-03-12 04:57:26 tbox Exp $ */ +/* $Id$ */ #ifndef DST_OPENSSL_H #define DST_OPENSSL_H 1 diff --git a/lib/dns/dst_parse.c b/lib/dns/dst_parse.c index 37264be35188..5c2cf9333e73 100644 --- a/lib/dns/dst_parse.c +++ b/lib/dns/dst_parse.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -31,7 +31,7 @@ /*% * Principal Author: Brian Wellington - * $Id: dst_parse.c,v 1.14.120.6 2010-01-15 19:38:53 each Exp $ + * $Id$ */ #include <config.h> @@ -532,9 +532,7 @@ dst__privstruct_writefile(const dst_key_t *key, const dst_private_t *priv, } isc_buffer_usedregion(&b, &r); - fprintf(fp, "%s ", s); - isc_util_fwrite(r.base, 1, r.length, fp); - fprintf(fp, "\n"); + fprintf(fp, "%s %.*s\n", s, (int)r.length, r.base); } fflush(fp); diff --git a/lib/dns/dst_parse.h b/lib/dns/dst_parse.h index 11e2b3355812..e5ec63f29d00 100644 --- a/lib/dns/dst_parse.h +++ b/lib/dns/dst_parse.h @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dst_parse.h,v 1.11 2008-05-15 00:50:26 each Exp $ */ +/* $Id$ */ /*! \file */ #ifndef DST_DST_PARSE_H diff --git a/lib/dns/dst_result.c b/lib/dns/dst_result.c index f077c2f893d1..429dbb2fc1cf 100644 --- a/lib/dns/dst_result.c +++ b/lib/dns/dst_result.c @@ -17,7 +17,7 @@ /*% * Principal Author: Brian Wellington - * $Id: dst_result.c,v 1.7 2008-04-01 23:47:10 tbox Exp $ + * $Id: dst_result.c,v 1.7 2008/04/01 23:47:10 tbox Exp $ */ #include <config.h> diff --git a/lib/dns/forward.c b/lib/dns/forward.c index 1406b46f5727..c7ed5bd1aec3 100644 --- a/lib/dns/forward.c +++ b/lib/dns/forward.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: forward.c,v 1.12 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -137,7 +137,7 @@ dns_fwdtable_find(dns_fwdtable_t *fwdtable, dns_name_t *name, dns_forwarders_t **forwardersp) { return (dns_fwdtable_find2(fwdtable, name, NULL, forwardersp)); -} +} isc_result_t dns_fwdtable_find2(dns_fwdtable_t *fwdtable, dns_name_t *name, diff --git a/lib/dns/gen-unix.h b/lib/dns/gen-unix.h index 91cd4d597253..12dc0b35e41d 100644 --- a/lib/dns/gen-unix.h +++ b/lib/dns/gen-unix.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gen-unix.h,v 1.19.332.2 2009-01-18 23:47:35 tbox Exp $ */ +/* $Id$ */ /*! \file * \brief diff --git a/lib/dns/gen.c b/lib/dns/gen.c index 6f8ce7d4c28a..f8831a2108b8 100644 --- a/lib/dns/gen.c +++ b/lib/dns/gen.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gen.c,v 1.83 2008-09-25 04:02:38 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/gssapi_link.c b/lib/dns/gssapi_link.c index 4f88c62713a8..063399dc5185 100644 --- a/lib/dns/gssapi_link.c +++ b/lib/dns/gssapi_link.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -16,7 +16,7 @@ */ /* - * $Id: gssapi_link.c,v 1.12.12.2 2011-03-28 23:45:57 tbox Exp $ + * $Id$ */ #include <config.h> diff --git a/lib/dns/gssapictx.c b/lib/dns/gssapictx.c index 01f4586feb9e..3e1c5217005f 100644 --- a/lib/dns/gssapictx.c +++ b/lib/dns/gssapictx.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gssapictx.c,v 1.12.118.8 2011-04-07 23:07:37 marka Exp $ */ +/* $Id$ */ #include <config.h> @@ -133,6 +133,7 @@ name_to_gbuffer(dns_name_t *name, isc_buffer_t *buffer, } result = dns_name_toprincipal(namep, buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); isc_buffer_putuint8(buffer, 0); isc_buffer_usedregion(buffer, &r); REGION_TO_GBUFFER(r, *gbuffer); @@ -304,7 +305,7 @@ dst_gssapi_acquirecred(dns_name_t *name, isc_boolean_t initiate, if (gret != GSS_S_COMPLETE) { gss_log(3, "failed to acquire %s credentials for %s: %s", initiate ? "initiate" : "accept", - (char *)gnamebuf.value, + (gname != NULL) ? (char *)gnamebuf.value : "?", gss_error_tostring(gret, minor, buf, sizeof(buf))); dst_gssapi_check_config((char *)array); return (ISC_R_FAILURE); @@ -312,12 +313,14 @@ dst_gssapi_acquirecred(dns_name_t *name, isc_boolean_t initiate, gss_log(4, "acquired %s credentials for %s", initiate ? "initiate" : "accept", - (char *)gnamebuf.value); + (gname != NULL) ? (char *)gnamebuf.value : "?"); log_cred(*cred); return (ISC_R_SUCCESS); #else + REQUIRE(cred != NULL && *cred == NULL); + UNUSED(name); UNUSED(initiate); UNUSED(cred); @@ -337,13 +340,15 @@ dst_gssapi_identitymatchesrealmkrb5(dns_name_t *signer, dns_name_t *name, char *sname; char *rname; isc_buffer_t buffer; + isc_result_t result; /* * It is far, far easier to write the names we are looking at into * a string, and do string operations on them. */ isc_buffer_init(&buffer, sbuf, sizeof(sbuf)); - dns_name_toprincipal(signer, &buffer); + result = dns_name_toprincipal(signer, &buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); isc_buffer_putuint8(&buffer, 0); if (name != NULL) dns_name_format(name, nbuf, sizeof(nbuf)); @@ -409,13 +414,15 @@ dst_gssapi_identitymatchesrealmms(dns_name_t *signer, dns_name_t *name, char *nname; char *rname; isc_buffer_t buffer; + isc_result_t result; /* * It is far, far easier to write the names we are looking at into * a string, and do string operations on them. */ isc_buffer_init(&buffer, sbuf, sizeof(sbuf)); - dns_name_toprincipal(signer, &buffer); + result = dns_name_toprincipal(signer, &buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); isc_buffer_putuint8(&buffer, 0); if (name != NULL) dns_name_format(name, nbuf, sizeof(nbuf)); diff --git a/lib/dns/hmac_link.c b/lib/dns/hmac_link.c index 5d6dce78c2bc..908154464c1d 100644 --- a/lib/dns/hmac_link.c +++ b/lib/dns/hmac_link.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -31,7 +31,7 @@ /* * Principal Author: Brian Wellington - * $Id: hmac_link.c,v 1.11 2008-04-01 23:47:10 tbox Exp $ + * $Id$ */ #include <config.h> diff --git a/lib/dns/include/Makefile.in b/lib/dns/include/Makefile.in index f448a42bbdfc..b52cb980d550 100644 --- a/lib/dns/include/Makefile.in +++ b/lib/dns/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.15 2007-06-19 23:47:16 tbox Exp $ +# $Id: Makefile.in,v 1.15 2007/06/19 23:47:16 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/dns/include/dns/Makefile.in b/lib/dns/include/dns/Makefile.in index a4cd810fd9f3..1abd38869472 100644 --- a/lib/dns/include/dns/Makefile.in +++ b/lib/dns/include/dns/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.55 2008-11-14 23:47:33 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/dns/include/dns/acache.h b/lib/dns/include/dns/acache.h index a4f37b850d76..28990c2aab0c 100644 --- a/lib/dns/include/dns/acache.h +++ b/lib/dns/include/dns/acache.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acache.h,v 1.8 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: acache.h,v 1.8 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_ACACHE_H #define DNS_ACACHE_H 1 diff --git a/lib/dns/include/dns/acl.h b/lib/dns/include/dns/acl.h index 1045cd2e88dc..e43ff3d6560d 100644 --- a/lib/dns/include/dns/acl.h +++ b/lib/dns/include/dns/acl.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acl.h,v 1.31.206.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_ACL_H #define DNS_ACL_H 1 diff --git a/lib/dns/include/dns/adb.h b/lib/dns/include/dns/adb.h index bd6bd241e4fa..d4d1b05a1735 100644 --- a/lib/dns/include/dns/adb.h +++ b/lib/dns/include/dns/adb.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: adb.h,v 1.85 2008-04-03 06:09:04 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_ADB_H #define DNS_ADB_H 1 diff --git a/lib/dns/include/dns/bit.h b/lib/dns/include/dns/bit.h index 020b21c9dbd0..28c733d486d9 100644 --- a/lib/dns/include/dns/bit.h +++ b/lib/dns/include/dns/bit.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: bit.h,v 1.14 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: bit.h,v 1.14 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_BIT_H #define DNS_BIT_H 1 diff --git a/lib/dns/include/dns/byaddr.h b/lib/dns/include/dns/byaddr.h index fcd3d34bf243..edf843083af5 100644 --- a/lib/dns/include/dns/byaddr.h +++ b/lib/dns/include/dns/byaddr.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: byaddr.h,v 1.22 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: byaddr.h,v 1.22 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_BYADDR_H #define DNS_BYADDR_H 1 diff --git a/lib/dns/include/dns/cache.h b/lib/dns/include/dns/cache.h index 92683cc68ee8..db7112b6fd12 100644 --- a/lib/dns/include/dns/cache.h +++ b/lib/dns/include/dns/cache.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cache.h,v 1.26.332.2 2011-03-03 23:46:01 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_CACHE_H #define DNS_CACHE_H 1 diff --git a/lib/dns/include/dns/callbacks.h b/lib/dns/include/dns/callbacks.h index 1b920080ba0d..b686647b7d61 100644 --- a/lib/dns/include/dns/callbacks.h +++ b/lib/dns/include/dns/callbacks.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: callbacks.h,v 1.24 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_CALLBACKS_H #define DNS_CALLBACKS_H 1 diff --git a/lib/dns/include/dns/cert.h b/lib/dns/include/dns/cert.h index 31f404a075c9..1cda84875c38 100644 --- a/lib/dns/include/dns/cert.h +++ b/lib/dns/include/dns/cert.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cert.h,v 1.19 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: cert.h,v 1.19 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_CERT_H #define DNS_CERT_H 1 diff --git a/lib/dns/include/dns/compress.h b/lib/dns/include/dns/compress.h index 4181c7777fdd..bb34501fa712 100644 --- a/lib/dns/include/dns/compress.h +++ b/lib/dns/include/dns/compress.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: compress.h,v 1.40.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_COMPRESS_H #define DNS_COMPRESS_H 1 diff --git a/lib/dns/include/dns/db.h b/lib/dns/include/dns/db.h index f6228347938c..c5056d753057 100644 --- a/lib/dns/include/dns/db.h +++ b/lib/dns/include/dns/db.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: db.h,v 1.93.50.5 2009-11-25 23:48:42 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_DB_H #define DNS_DB_H 1 diff --git a/lib/dns/include/dns/dbiterator.h b/lib/dns/include/dns/dbiterator.h index 48ba52c90fb0..366d6767a79f 100644 --- a/lib/dns/include/dns/dbiterator.h +++ b/lib/dns/include/dns/dbiterator.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dbiterator.h,v 1.25 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: dbiterator.h,v 1.25 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_DBITERATOR_H #define DNS_DBITERATOR_H 1 diff --git a/lib/dns/include/dns/dbtable.h b/lib/dns/include/dns/dbtable.h index 0915c95475ae..503de95107a9 100644 --- a/lib/dns/include/dns/dbtable.h +++ b/lib/dns/include/dns/dbtable.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dbtable.h,v 1.23 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: dbtable.h,v 1.23 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_DBTABLE_H #define DNS_DBTABLE_H 1 diff --git a/lib/dns/include/dns/diff.h b/lib/dns/include/dns/diff.h index f5e25ee67c2e..9736885796e5 100644 --- a/lib/dns/include/dns/diff.h +++ b/lib/dns/include/dns/diff.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: diff.h,v 1.15.120.4 2010-06-04 23:48:25 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_DIFF_H #define DNS_DIFF_H 1 diff --git a/lib/dns/include/dns/dispatch.h b/lib/dns/include/dns/dispatch.h index 6e2f3e15db3a..3f881dfcf1d6 100644 --- a/lib/dns/include/dns/dispatch.h +++ b/lib/dns/include/dns/dispatch.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dispatch.h,v 1.60.82.2 2009-01-29 23:47:44 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_DISPATCH_H #define DNS_DISPATCH_H 1 diff --git a/lib/dns/include/dns/dlz.h b/lib/dns/include/dns/dlz.h index 28a24a944b20..e6c99fe095a0 100644 --- a/lib/dns/include/dns/dlz.h +++ b/lib/dns/include/dns/dlz.h @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2005-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2005-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dlz.h,v 1.7.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ /*! \file dns/dlz.h */ diff --git a/lib/dns/include/dns/dnssec.h b/lib/dns/include/dns/dnssec.h index 5a1468a9c0f3..6a2cbb4c19a5 100644 --- a/lib/dns/include/dns/dnssec.h +++ b/lib/dns/include/dns/dnssec.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec.h,v 1.32.332.6 2009-06-22 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_DNSSEC_H #define DNS_DNSSEC_H 1 @@ -31,6 +31,9 @@ ISC_LANG_BEGINDECLS +/*%< Maximum number of keys supported in a zone. */ +#define DNS_MAXZONEKEYS 32 + isc_result_t dns_dnssec_keyfromrdata(dns_name_t *name, dns_rdata_t *rdata, isc_mem_t *mctx, dst_key_t **key); diff --git a/lib/dns/include/dns/ds.h b/lib/dns/include/dns/ds.h index 77a2cb8da147..023c4a9f557f 100644 --- a/lib/dns/include/dns/ds.h +++ b/lib/dns/include/dns/ds.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ds.h,v 1.10 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_DS_H #define DNS_DS_H 1 diff --git a/lib/dns/include/dns/events.h b/lib/dns/include/dns/events.h index 689566bbc3d7..d9451c88a45e 100644 --- a/lib/dns/include/dns/events.h +++ b/lib/dns/include/dns/events.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: events.h,v 1.49.332.4 2010-05-10 23:48:14 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_EVENTS_H #define DNS_EVENTS_H 1 diff --git a/lib/dns/include/dns/fixedname.h b/lib/dns/include/dns/fixedname.h index 17b995cb30e3..5a2aaf333e48 100644 --- a/lib/dns/include/dns/fixedname.h +++ b/lib/dns/include/dns/fixedname.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: fixedname.h,v 1.19 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: fixedname.h,v 1.19 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_FIXEDNAME_H #define DNS_FIXEDNAME_H 1 diff --git a/lib/dns/include/dns/forward.h b/lib/dns/include/dns/forward.h index 5fbe898e4e67..ae331720d5a4 100644 --- a/lib/dns/include/dns/forward.h +++ b/lib/dns/include/dns/forward.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: forward.h,v 1.11 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_FORWARD_H #define DNS_FORWARD_H 1 diff --git a/lib/dns/include/dns/iptable.h b/lib/dns/include/dns/iptable.h index 4a56b1397c44..d7eb140dc057 100644 --- a/lib/dns/include/dns/iptable.h +++ b/lib/dns/include/dns/iptable.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: iptable.h,v 1.4 2007-09-14 01:46:05 marka Exp $ */ +/* $Id: iptable.h,v 1.4 2007/09/14 01:46:05 marka Exp $ */ #ifndef DNS_IPTABLE_H #define DNS_IPTABLE_H 1 diff --git a/lib/dns/include/dns/journal.h b/lib/dns/include/dns/journal.h index 9e56c19c2400..d750fbef3dd7 100644 --- a/lib/dns/include/dns/journal.h +++ b/lib/dns/include/dns/journal.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: journal.h,v 1.33.120.4 2009-11-04 23:47:25 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_JOURNAL_H #define DNS_JOURNAL_H 1 diff --git a/lib/dns/include/dns/keyflags.h b/lib/dns/include/dns/keyflags.h index 22e0f580918b..74a1740bd1d7 100644 --- a/lib/dns/include/dns/keyflags.h +++ b/lib/dns/include/dns/keyflags.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keyflags.h,v 1.16 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: keyflags.h,v 1.16 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_KEYFLAGS_H #define DNS_KEYFLAGS_H 1 diff --git a/lib/dns/include/dns/keytable.h b/lib/dns/include/dns/keytable.h index 40c4b16e14c8..d951883346ff 100644 --- a/lib/dns/include/dns/keytable.h +++ b/lib/dns/include/dns/keytable.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keytable.h,v 1.16 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_KEYTABLE_H #define DNS_KEYTABLE_H 1 @@ -157,7 +157,7 @@ dns_keytable_findkeynode(dns_keytable_t *keytable, dns_name_t *name, isc_result_t dns_keytable_findnextkeynode(dns_keytable_t *keytable, dns_keynode_t *keynode, - dns_keynode_t **nextnodep); + dns_keynode_t **nextnodep); /*%< * Search for the next key with the same properties as 'keynode' in * 'keytable' as found by dns_keytable_findkeynode(). diff --git a/lib/dns/include/dns/keyvalues.h b/lib/dns/include/dns/keyvalues.h index 70ca3fa2cf67..79d1b60468dd 100644 --- a/lib/dns/include/dns/keyvalues.h +++ b/lib/dns/include/dns/keyvalues.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keyvalues.h,v 1.23.48.4 2010-01-15 23:47:33 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_KEYVALUES_H #define DNS_KEYVALUES_H 1 diff --git a/lib/dns/include/dns/lib.h b/lib/dns/include/dns/lib.h index 361ef8fc7d5e..d339ee77bc8e 100644 --- a/lib/dns/include/dns/lib.h +++ b/lib/dns/include/dns/lib.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lib.h,v 1.16 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_LIB_H #define DNS_LIB_H 1 diff --git a/lib/dns/include/dns/log.h b/lib/dns/include/dns/log.h index 4b648ff66227..475d8095b637 100644 --- a/lib/dns/include/dns/log.h +++ b/lib/dns/include/dns/log.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.h,v 1.42.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ /*! \file dns/log.h * \author Principal Authors: DCL */ diff --git a/lib/dns/include/dns/lookup.h b/lib/dns/include/dns/lookup.h index 81bb9b99afbf..fe3e0503b943 100644 --- a/lib/dns/include/dns/lookup.h +++ b/lib/dns/include/dns/lookup.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lookup.h,v 1.12.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_LOOKUP_H #define DNS_LOOKUP_H 1 diff --git a/lib/dns/include/dns/master.h b/lib/dns/include/dns/master.h index 3f3a4de650ca..7608582653bf 100644 --- a/lib/dns/include/dns/master.h +++ b/lib/dns/include/dns/master.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: master.h,v 1.51 2008-04-02 02:37:42 marka Exp $ */ +/* $Id$ */ #ifndef DNS_MASTER_H #define DNS_MASTER_H 1 diff --git a/lib/dns/include/dns/masterdump.h b/lib/dns/include/dns/masterdump.h index d83dd33a58fe..f7e30f13d53e 100644 --- a/lib/dns/include/dns/masterdump.h +++ b/lib/dns/include/dns/masterdump.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: masterdump.h,v 1.42.50.2 2011-05-28 00:01:51 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_MASTERDUMP_H #define DNS_MASTERDUMP_H 1 diff --git a/lib/dns/include/dns/message.h b/lib/dns/include/dns/message.h index 98fb321f8512..9d311f3d2d47 100644 --- a/lib/dns/include/dns/message.h +++ b/lib/dns/include/dns/message.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: message.h,v 1.125.118.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_MESSAGE_H #define DNS_MESSAGE_H 1 diff --git a/lib/dns/include/dns/name.h b/lib/dns/include/dns/name.h index 801c9ac164cf..fc2058975f90 100644 --- a/lib/dns/include/dns/name.h +++ b/lib/dns/include/dns/name.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: name.h,v 1.126.332.5 2010-07-09 23:45:55 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_NAME_H #define DNS_NAME_H 1 @@ -750,7 +750,7 @@ dns_name_towire(const dns_name_t *name, dns_compress_t *cctx, isc_result_t dns_name_fromtext(dns_name_t *name, isc_buffer_t *source, - dns_name_t *origin, unsigned int options, + const dns_name_t *origin, unsigned int options, isc_buffer_t *target); /*%< * Convert the textual representation of a DNS name at source diff --git a/lib/dns/include/dns/ncache.h b/lib/dns/include/dns/ncache.h index 0c1d950fd7cc..8497c307e527 100644 --- a/lib/dns/include/dns/ncache.h +++ b/lib/dns/include/dns/ncache.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ncache.h,v 1.25.48.4 2010-05-14 23:47:50 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_NCACHE_H #define DNS_NCACHE_H 1 diff --git a/lib/dns/include/dns/nsec.h b/lib/dns/include/dns/nsec.h index d97f1b665728..a18e138b0da8 100644 --- a/lib/dns/include/dns/nsec.h +++ b/lib/dns/include/dns/nsec.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec.h,v 1.12 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_NSEC_H #define DNS_NSEC_H 1 diff --git a/lib/dns/include/dns/nsec3.h b/lib/dns/include/dns/nsec3.h index ba808e498217..ee70aa2ea67b 100644 --- a/lib/dns/include/dns/nsec3.h +++ b/lib/dns/include/dns/nsec3.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec3.h,v 1.5.48.3 2009-10-06 21:20:18 each Exp $ */ +/* $Id$ */ #ifndef DNS_NSEC3_H #define DNS_NSEC3_H 1 diff --git a/lib/dns/include/dns/opcode.h b/lib/dns/include/dns/opcode.h index 26d4de002bd1..368b2b2c24dc 100644 --- a/lib/dns/include/dns/opcode.h +++ b/lib/dns/include/dns/opcode.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: opcode.h,v 1.8 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: opcode.h,v 1.8 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_OPCODE_H #define DNS_OPCODE_H 1 diff --git a/lib/dns/include/dns/order.h b/lib/dns/include/dns/order.h index 04eda5555389..85663c37cbb1 100644 --- a/lib/dns/include/dns/order.h +++ b/lib/dns/include/dns/order.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: order.h,v 1.9 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: order.h,v 1.9 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_ORDER_H #define DNS_ORDER_H 1 diff --git a/lib/dns/include/dns/peer.h b/lib/dns/include/dns/peer.h index 1f8a42e3fc83..6eca31be04fd 100644 --- a/lib/dns/include/dns/peer.h +++ b/lib/dns/include/dns/peer.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: peer.h,v 1.33.118.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_PEER_H #define DNS_PEER_H 1 diff --git a/lib/dns/include/dns/portlist.h b/lib/dns/include/dns/portlist.h index 8b0db20b41fb..f76731aa7672 100644 --- a/lib/dns/include/dns/portlist.h +++ b/lib/dns/include/dns/portlist.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: portlist.h,v 1.9 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: portlist.h,v 1.9 2007/06/19 23:47:17 tbox Exp $ */ /*! \file dns/portlist.h */ diff --git a/lib/dns/include/dns/rbt.h b/lib/dns/include/dns/rbt.h index 72ef2f1febb4..420727743d63 100644 --- a/lib/dns/include/dns/rbt.h +++ b/lib/dns/include/dns/rbt.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbt.h,v 1.71.48.3 2009-10-20 05:06:04 marka Exp $ */ +/* $Id$ */ #ifndef DNS_RBT_H #define DNS_RBT_H 1 diff --git a/lib/dns/include/dns/rcode.h b/lib/dns/include/dns/rcode.h index 78a00a915247..94e831bfd54e 100644 --- a/lib/dns/include/dns/rcode.h +++ b/lib/dns/include/dns/rcode.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rcode.h,v 1.21 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: rcode.h,v 1.21 2008/09/25 04:02:39 tbox Exp $ */ #ifndef DNS_RCODE_H #define DNS_RCODE_H 1 diff --git a/lib/dns/include/dns/rdata.h b/lib/dns/include/dns/rdata.h index 1674b0cd2036..34f864e83fa2 100644 --- a/lib/dns/include/dns/rdata.h +++ b/lib/dns/include/dns/rdata.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdata.h,v 1.70.120.3 2009-02-16 00:29:27 marka Exp $ */ +/* $Id$ */ #ifndef DNS_RDATA_H #define DNS_RDATA_H 1 diff --git a/lib/dns/include/dns/rdataclass.h b/lib/dns/include/dns/rdataclass.h index 1cf887cfe450..786eb6af73fa 100644 --- a/lib/dns/include/dns/rdataclass.h +++ b/lib/dns/include/dns/rdataclass.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataclass.h,v 1.24 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rdataclass.h,v 1.24 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_RDATACLASS_H #define DNS_RDATACLASS_H 1 diff --git a/lib/dns/include/dns/rdatalist.h b/lib/dns/include/dns/rdatalist.h index 76917a2956d4..57debc3951c0 100644 --- a/lib/dns/include/dns/rdatalist.h +++ b/lib/dns/include/dns/rdatalist.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatalist.h,v 1.22 2008-04-03 06:09:05 tbox Exp $ */ +/* $Id: rdatalist.h,v 1.22 2008/04/03 06:09:05 tbox Exp $ */ #ifndef DNS_RDATALIST_H #define DNS_RDATALIST_H 1 diff --git a/lib/dns/include/dns/rdataset.h b/lib/dns/include/dns/rdataset.h index 26c989b3545e..791855175f5c 100644 --- a/lib/dns/include/dns/rdataset.h +++ b/lib/dns/include/dns/rdataset.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataset.h,v 1.65.50.7 2011-06-09 00:16:37 each Exp $ */ +/* $Id$ */ #ifndef DNS_RDATASET_H #define DNS_RDATASET_H 1 diff --git a/lib/dns/include/dns/rdatasetiter.h b/lib/dns/include/dns/rdatasetiter.h index 36c2b6fffab7..dcde367f1c85 100644 --- a/lib/dns/include/dns/rdatasetiter.h +++ b/lib/dns/include/dns/rdatasetiter.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatasetiter.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rdatasetiter.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_RDATASETITER_H #define DNS_RDATASETITER_H 1 diff --git a/lib/dns/include/dns/rdataslab.h b/lib/dns/include/dns/rdataslab.h index 6d67e565ff15..3ac44b879e03 100644 --- a/lib/dns/include/dns/rdataslab.h +++ b/lib/dns/include/dns/rdataslab.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataslab.h,v 1.33 2008-04-01 23:47:10 tbox Exp $ */ +/* $Id: rdataslab.h,v 1.33 2008/04/01 23:47:10 tbox Exp $ */ #ifndef DNS_RDATASLAB_H #define DNS_RDATASLAB_H 1 diff --git a/lib/dns/include/dns/rdatatype.h b/lib/dns/include/dns/rdatatype.h index 939828afeb63..ba9a92c13f02 100644 --- a/lib/dns/include/dns/rdatatype.h +++ b/lib/dns/include/dns/rdatatype.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatatype.h,v 1.26 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: rdatatype.h,v 1.26 2008/09/25 04:02:39 tbox Exp $ */ #ifndef DNS_RDATATYPE_H #define DNS_RDATATYPE_H 1 diff --git a/lib/dns/include/dns/request.h b/lib/dns/include/dns/request.h index 8808c0a57825..ecf223703dfd 100644 --- a/lib/dns/include/dns/request.h +++ b/lib/dns/include/dns/request.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: request.h,v 1.27.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_REQUEST_H #define DNS_REQUEST_H 1 diff --git a/lib/dns/include/dns/resolver.h b/lib/dns/include/dns/resolver.h index c9034bfaf83e..d293daa9f968 100644 --- a/lib/dns/include/dns/resolver.h +++ b/lib/dns/include/dns/resolver.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resolver.h,v 1.60.56.5 2010-02-25 10:56:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_RESOLVER_H #define DNS_RESOLVER_H 1 diff --git a/lib/dns/include/dns/result.h b/lib/dns/include/dns/result.h index 74b84d665bd3..4675ef5b21b8 100644 --- a/lib/dns/include/dns/result.h +++ b/lib/dns/include/dns/result.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.h,v 1.116.48.2 2010-02-25 10:56:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_RESULT_H #define DNS_RESULT_H 1 diff --git a/lib/dns/include/dns/rootns.h b/lib/dns/include/dns/rootns.h index fe8943cb1d2f..6da3f79d8b8b 100644 --- a/lib/dns/include/dns/rootns.h +++ b/lib/dns/include/dns/rootns.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rootns.h,v 1.16 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rootns.h,v 1.16 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_ROOTNS_H #define DNS_ROOTNS_H 1 diff --git a/lib/dns/include/dns/sdb.h b/lib/dns/include/dns/sdb.h index 18995ed92e30..4b3ab480d553 100644 --- a/lib/dns/include/dns/sdb.h +++ b/lib/dns/include/dns/sdb.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sdb.h,v 1.21.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_SDB_H #define DNS_SDB_H 1 diff --git a/lib/dns/include/dns/sdlz.h b/lib/dns/include/dns/sdlz.h index 9d2a0ed6b916..3516c15574b1 100644 --- a/lib/dns/include/dns/sdlz.h +++ b/lib/dns/include/dns/sdlz.h @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2005-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2005-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sdlz.h,v 1.7.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ /*! \file dns/sdlz.h */ diff --git a/lib/dns/include/dns/secalg.h b/lib/dns/include/dns/secalg.h index 0eb033359112..fe4a66ce331f 100644 --- a/lib/dns/include/dns/secalg.h +++ b/lib/dns/include/dns/secalg.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: secalg.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_SECALG_H #define DNS_SECALG_H 1 diff --git a/lib/dns/include/dns/secproto.h b/lib/dns/include/dns/secproto.h index 55637f2a6500..b9179c0509ad 100644 --- a/lib/dns/include/dns/secproto.h +++ b/lib/dns/include/dns/secproto.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: secproto.h,v 1.16 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: secproto.h,v 1.16 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_SECPROTO_H #define DNS_SECPROTO_H 1 diff --git a/lib/dns/include/dns/soa.h b/lib/dns/include/dns/soa.h index c1ad70612bdb..ab3f188bb346 100644 --- a/lib/dns/include/dns/soa.h +++ b/lib/dns/include/dns/soa.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: soa.h,v 1.9 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_SOA_H #define DNS_SOA_H 1 diff --git a/lib/dns/include/dns/ssu.h b/lib/dns/include/dns/ssu.h index 686928bd84ed..40f84b1bad06 100644 --- a/lib/dns/include/dns/ssu.h +++ b/lib/dns/include/dns/ssu.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ssu.h,v 1.24 2008-01-18 23:46:58 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_SSU_H #define DNS_SSU_H 1 diff --git a/lib/dns/include/dns/stats.h b/lib/dns/include/dns/stats.h index 853c1e9630c4..b8dc17eba5e9 100644 --- a/lib/dns/include/dns/stats.h +++ b/lib/dns/include/dns/stats.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stats.h,v 1.18.56.2 2009-01-29 23:47:44 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_STATS_H #define DNS_STATS_H 1 diff --git a/lib/dns/include/dns/tcpmsg.h b/lib/dns/include/dns/tcpmsg.h index fdc1432c750c..fe83c532c8b1 100644 --- a/lib/dns/include/dns/tcpmsg.h +++ b/lib/dns/include/dns/tcpmsg.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tcpmsg.h,v 1.22 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: tcpmsg.h,v 1.22 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_TCPMSG_H #define DNS_TCPMSG_H 1 diff --git a/lib/dns/include/dns/time.h b/lib/dns/include/dns/time.h index 3771e9a8218b..b646ba80edbf 100644 --- a/lib/dns/include/dns/time.h +++ b/lib/dns/include/dns/time.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: time.h,v 1.17 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_TIME_H #define DNS_TIME_H 1 @@ -67,6 +67,12 @@ dns_time32_totext(isc_uint32_t value, isc_buffer_t *target); * current date is chosen. */ +isc_int64_t +dns_time64_from32(isc_uint32_t value); +/*%< + * Covert a 32-bit cyclic time value into a 64 bit time stamp. + */ + ISC_LANG_ENDDECLS #endif /* DNS_TIME_H */ diff --git a/lib/dns/include/dns/timer.h b/lib/dns/include/dns/timer.h index 7478f40e1956..48d6d569cbb8 100644 --- a/lib/dns/include/dns/timer.h +++ b/lib/dns/include/dns/timer.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: timer.h,v 1.9 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: timer.h,v 1.9 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_TIMER_H #define DNS_TIMER_H 1 diff --git a/lib/dns/include/dns/tkey.h b/lib/dns/include/dns/tkey.h index cb1fe0edd605..61d1fcd310b8 100644 --- a/lib/dns/include/dns/tkey.h +++ b/lib/dns/include/dns/tkey.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tkey.h,v 1.26.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_TKEY_H #define DNS_TKEY_H 1 diff --git a/lib/dns/include/dns/tsig.h b/lib/dns/include/dns/tsig.h index 5161fb315faa..e86f832f4210 100644 --- a/lib/dns/include/dns/tsig.h +++ b/lib/dns/include/dns/tsig.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tsig.h,v 1.51.332.4 2010-12-09 01:12:55 marka Exp $ */ +/* $Id$ */ #ifndef DNS_TSIG_H #define DNS_TSIG_H 1 diff --git a/lib/dns/include/dns/ttl.h b/lib/dns/include/dns/ttl.h index 848f64f09bb0..c2525183b7ba 100644 --- a/lib/dns/include/dns/ttl.h +++ b/lib/dns/include/dns/ttl.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ttl.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: ttl.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_TTL_H #define DNS_TTL_H 1 diff --git a/lib/dns/include/dns/types.h b/lib/dns/include/dns/types.h index 4e4c1950026b..e0f6a7d27cf0 100644 --- a/lib/dns/include/dns/types.h +++ b/lib/dns/include/dns/types.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: types.h,v 1.130.50.7 2010-05-14 23:47:50 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_TYPES_H #define DNS_TYPES_H 1 diff --git a/lib/dns/include/dns/validator.h b/lib/dns/include/dns/validator.h index fb5b834b64e1..265e49892476 100644 --- a/lib/dns/include/dns/validator.h +++ b/lib/dns/include/dns/validator.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: validator.h,v 1.41.48.5 2010-02-25 10:56:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_VALIDATOR_H #define DNS_VALIDATOR_H 1 diff --git a/lib/dns/include/dns/version.h b/lib/dns/include/dns/version.h index 03c05c4b3959..2a33dcf286ce 100644 --- a/lib/dns/include/dns/version.h +++ b/lib/dns/include/dns/version.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.h,v 1.9 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: version.h,v 1.9 2007/06/19 23:47:17 tbox Exp $ */ /*! \file dns/version.h */ diff --git a/lib/dns/include/dns/view.h b/lib/dns/include/dns/view.h index ec96d4c3d295..94823f46baf6 100644 --- a/lib/dns/include/dns/view.h +++ b/lib/dns/include/dns/view.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: view.h,v 1.111.88.6 2010-09-24 08:30:28 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_VIEW_H #define DNS_VIEW_H 1 diff --git a/lib/dns/include/dns/xfrin.h b/lib/dns/include/dns/xfrin.h index b957e25669a4..7cc5ce7f21c2 100644 --- a/lib/dns/include/dns/xfrin.h +++ b/lib/dns/include/dns/xfrin.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xfrin.h,v 1.28.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_XFRIN_H #define DNS_XFRIN_H 1 diff --git a/lib/dns/include/dns/zone.h b/lib/dns/include/dns/zone.h index 96cb9981098d..4f8e0ba16e37 100644 --- a/lib/dns/include/dns/zone.h +++ b/lib/dns/include/dns/zone.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zone.h,v 1.160.50.8 2010-12-14 23:46:09 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_ZONE_H #define DNS_ZONE_H 1 @@ -1330,7 +1330,8 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr, dns_zonemgr_t **zmgrp); /*%< - * Create a zone manager. + * Create a zone manager. Note: the zone manager will not be able to + * manage any zones until dns_zonemgr_setsize() has been run. * * Requires: *\li 'mctx' to be a valid memory context. @@ -1340,6 +1341,18 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, */ isc_result_t +dns_zonemgr_setsize(dns_zonemgr_t *zmgr, int num_zones); +/*%< + * Set the size of the zone manager task pool. This must be run + * before zmgr can be used for managing zones. Currently, it can only + * be run once; the task pool cannot be resized. + * + * Requires: + *\li zmgr is a valid zone manager. + *\li zmgr->zonetasks has been initialized. + */ + +isc_result_t dns_zonemgr_managezone(dns_zonemgr_t *zmgr, dns_zone_t *zone); /*%< * Bring the zone under control of a zone manager. @@ -1507,6 +1520,32 @@ dns_zonemgr_unreachableadd(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, *\li 'local' to be a valid sockaddr. */ +isc_boolean_t +dns_zonemgr_unreachable(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, + isc_sockaddr_t *local, isc_time_t *now); +/*%< + * Returns ISC_TRUE if the given local/remote address pair + * is found in the zone maanger's unreachable cache. + * + * Requires: + *\li 'zmgr' to be a valid zone manager. + *\li 'remote' to be a valid sockaddr. + *\li 'local' to be a valid sockaddr. + *\li 'now' != NULL + */ + +void +dns_zonemgr_unreachabledel(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, + isc_sockaddr_t *local); +/*%< + * Remove the pair of addresses from the unreachable cache. + * + * Requires: + *\li 'zmgr' to be a valid zone manager. + *\li 'remote' to be a valid sockaddr. + *\li 'local' to be a valid sockaddr. + */ + void dns_zone_forcereload(dns_zone_t *zone); /*%< diff --git a/lib/dns/include/dns/zonekey.h b/lib/dns/include/dns/zonekey.h index 909859f98d36..d9ba86259fbd 100644 --- a/lib/dns/include/dns/zonekey.h +++ b/lib/dns/include/dns/zonekey.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zonekey.h,v 1.10 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: zonekey.h,v 1.10 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_ZONEKEY_H #define DNS_ZONEKEY_H 1 diff --git a/lib/dns/include/dns/zt.h b/lib/dns/include/dns/zt.h index 6e5ef5c6b858..7d1e8bfdfd84 100644 --- a/lib/dns/include/dns/zt.h +++ b/lib/dns/include/dns/zt.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zt.h,v 1.38 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_ZT_H #define DNS_ZT_H 1 diff --git a/lib/dns/include/dst/Makefile.in b/lib/dns/include/dst/Makefile.in index 2a98703d985b..4ed4ec0430fd 100644 --- a/lib/dns/include/dst/Makefile.in +++ b/lib/dns/include/dst/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.4 2007-12-11 20:28:55 marka Exp $ +# $Id: Makefile.in,v 1.4 2007/12/11 20:28:55 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/dns/include/dst/dst.h b/lib/dns/include/dst/dst.h index 1a30d2b1382f..fd625e02e81c 100644 --- a/lib/dns/include/dst/dst.h +++ b/lib/dns/include/dst/dst.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dst.h,v 1.12.50.3 2010-12-09 01:12:55 marka Exp $ */ +/* $Id$ */ #ifndef DST_DST_H #define DST_DST_H 1 diff --git a/lib/dns/include/dst/gssapi.h b/lib/dns/include/dst/gssapi.h index 0a468d37cbdd..1456bbd4fa38 100644 --- a/lib/dns/include/dst/gssapi.h +++ b/lib/dns/include/dst/gssapi.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gssapi.h,v 1.9.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef DST_GSSAPI_H #define DST_GSSAPI_H 1 diff --git a/lib/dns/include/dst/lib.h b/lib/dns/include/dst/lib.h index 1e3717a995cc..886575e9cb4e 100644 --- a/lib/dns/include/dst/lib.h +++ b/lib/dns/include/dst/lib.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lib.h,v 1.7 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: lib.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DST_LIB_H #define DST_LIB_H 1 diff --git a/lib/dns/include/dst/result.h b/lib/dns/include/dst/result.h index da2500f9c297..d77b72e77a6e 100644 --- a/lib/dns/include/dst/result.h +++ b/lib/dns/include/dst/result.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.h,v 1.9 2008-04-01 23:47:10 tbox Exp $ */ +/* $Id: result.h,v 1.9 2008/04/01 23:47:10 tbox Exp $ */ #ifndef DST_RESULT_H #define DST_RESULT_H 1 diff --git a/lib/dns/iptable.c b/lib/dns/iptable.c index 071f9a682a4b..532382316f74 100644 --- a/lib/dns/iptable.c +++ b/lib/dns/iptable.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: iptable.c,v 1.12.44.3 2009-02-18 23:47:12 tbox Exp $ */ +/* $Id$ */ #include <config.h> diff --git a/lib/dns/journal.c b/lib/dns/journal.c index 3bedc0c07a54..d0af6c1c0554 100644 --- a/lib/dns/journal.c +++ b/lib/dns/journal.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: journal.c,v 1.103.48.10 2011-03-12 04:57:26 tbox Exp $ */ +/* $Id$ */ #include <config.h> diff --git a/lib/dns/key.c b/lib/dns/key.c index 7c8114e71bb5..f1465c22e23e 100644 --- a/lib/dns/key.c +++ b/lib/dns/key.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: key.c,v 1.8 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ #include <config.h> diff --git a/lib/dns/keytable.c b/lib/dns/keytable.c index 874868dfb552..792d319898a6 100644 --- a/lib/dns/keytable.c +++ b/lib/dns/keytable.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keytable.c,v 1.34 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/lib.c b/lib/dns/lib.c index 761be56bc6d2..0782863466fc 100644 --- a/lib/dns/lib.c +++ b/lib/dns/lib.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lib.c,v 1.16 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/log.c b/lib/dns/log.c index 5b3ee3226a90..17af1d9b2d4c 100644 --- a/lib/dns/log.c +++ b/lib/dns/log.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.c,v 1.45 2007-06-18 23:47:40 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/lookup.c b/lib/dns/lookup.c index 72367abba6c5..d5fc7aae4767 100644 --- a/lib/dns/lookup.c +++ b/lib/dns/lookup.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lookup.c,v 1.21 2007-06-18 23:47:40 tbox Exp $ */ +/* $Id: lookup.c,v 1.21 2007/06/18 23:47:40 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/master.c b/lib/dns/master.c index f307f6c4e19a..861ee2f3fb9d 100644 --- a/lib/dns/master.c +++ b/lib/dns/master.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: master.c,v 1.171.120.4 2011-03-12 04:57:26 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -2212,14 +2212,14 @@ load_raw(dns_loadctx_t *lctx) { if (rdcount > rdata_size) { dns_rdata_t *new_rdata = NULL; - new_rdata = grow_rdata(rdata_size + RDSZ, rdata, + new_rdata = grow_rdata(rdcount + RDSZ, rdata, rdata_size, &head, &dummy, mctx); if (new_rdata == NULL) { result = ISC_R_NOMEMORY; goto cleanup; } - rdata_size += RDSZ; + rdata_size = rdcount + RDSZ; rdata = new_rdata; } @@ -2642,6 +2642,7 @@ grow_rdatalist(int new_len, dns_rdatalist_t *old, int old_len, } while ((this = ISC_LIST_HEAD(save)) != NULL) { ISC_LIST_UNLINK(save, this, link); + INSIST(rdlcount < new_len); new[rdlcount] = *this; ISC_LIST_APPEND(*current, &new[rdlcount], link); rdlcount++; @@ -2654,6 +2655,7 @@ grow_rdatalist(int new_len, dns_rdatalist_t *old, int old_len, } while ((this = ISC_LIST_HEAD(save)) != NULL) { ISC_LIST_UNLINK(save, this, link); + INSIST(rdlcount < new_len); new[rdlcount] = *this; ISC_LIST_APPEND(*glue, &new[rdlcount], link); rdlcount++; @@ -2697,6 +2699,7 @@ grow_rdata(int new_len, dns_rdata_t *old, int old_len, } while ((rdata = ISC_LIST_HEAD(save)) != NULL) { ISC_LIST_UNLINK(save, rdata, link); + INSIST(rdcount < new_len); new[rdcount] = *rdata; ISC_LIST_APPEND(this->rdata, &new[rdcount], link); rdcount++; @@ -2716,13 +2719,14 @@ grow_rdata(int new_len, dns_rdata_t *old, int old_len, } while ((rdata = ISC_LIST_HEAD(save)) != NULL) { ISC_LIST_UNLINK(save, rdata, link); + INSIST(rdcount < new_len); new[rdcount] = *rdata; ISC_LIST_APPEND(this->rdata, &new[rdcount], link); rdcount++; } this = ISC_LIST_NEXT(this, link); } - INSIST(rdcount == old_len); + INSIST(rdcount == old_len || rdcount == 0); if (old != NULL) isc_mem_put(mctx, old, old_len * sizeof(*old)); return (new); diff --git a/lib/dns/masterdump.c b/lib/dns/masterdump.c index c7e13049fecb..681304f589e7 100644 --- a/lib/dns/masterdump.c +++ b/lib/dns/masterdump.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: masterdump.c,v 1.94.50.10 2011-06-09 00:16:34 each Exp $ */ +/* $Id$ */ /*! \file */ @@ -362,12 +362,11 @@ rdataset_totext(dns_rdataset_t *rdataset, rdataset->attributes |= DNS_RDATASETATTR_LOADORDER; result = dns_rdataset_first(rdataset); - REQUIRE(result == ISC_R_SUCCESS); current_ttl = ctx->current_ttl; current_ttl_valid = ctx->current_ttl_valid; - do { + while (result == ISC_R_SUCCESS) { column = 0; /* @@ -485,7 +484,7 @@ rdataset_totext(dns_rdataset_t *rdataset, first = ISC_FALSE; result = dns_rdataset_next(rdataset); - } while (result == ISC_R_SUCCESS); + } if (result != ISC_R_NOMORE) return (result); @@ -866,6 +865,7 @@ dump_rdataset_raw(isc_mem_t *mctx, dns_name_t *name, dns_rdataset_t *rdataset, REQUIRE(buffer->length > 0); REQUIRE(DNS_RDATASET_VALID(rdataset)); + rdataset->attributes |= DNS_RDATASETATTR_LOADORDER; restart: totallen = 0; result = dns_rdataset_first(rdataset); diff --git a/lib/dns/message.c b/lib/dns/message.c index d9b8bb6fa556..41a5d5fcccca 100644 --- a/lib/dns/message.c +++ b/lib/dns/message.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: message.c,v 1.245.50.10 2011-06-09 00:16:34 each Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/name.c b/lib/dns/name.c index f2c78905a274..b546133adaf2 100644 --- a/lib/dns/name.c +++ b/lib/dns/name.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: name.c,v 1.165.120.5 2011-03-12 04:57:27 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -1021,7 +1021,7 @@ dns_name_toregion(dns_name_t *name, isc_region_t *r) { isc_result_t dns_name_fromtext(dns_name_t *name, isc_buffer_t *source, - dns_name_t *origin, unsigned int options, + const dns_name_t *origin, unsigned int options, isc_buffer_t *target) { unsigned char *ndata, *label = NULL; diff --git a/lib/dns/ncache.c b/lib/dns/ncache.c index 08a20daf4d2e..077a217dd761 100644 --- a/lib/dns/ncache.c +++ b/lib/dns/ncache.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ncache.c,v 1.43.48.10 2011-06-09 00:16:35 each Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/nsec.c b/lib/dns/nsec.c index 0c7e597e3204..72d1751f588e 100644 --- a/lib/dns/nsec.c +++ b/lib/dns/nsec.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec.c,v 1.11.48.4 2011-03-12 04:57:27 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/nsec3.c b/lib/dns/nsec3.c index 9c85781c2360..44fe5a8ec9b5 100644 --- a/lib/dns/nsec3.c +++ b/lib/dns/nsec3.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006, 2008, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006, 2008, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec3.c,v 1.6.12.4 2009-11-03 23:47:46 tbox Exp $ */ +/* $Id$ */ #include <config.h> @@ -1378,7 +1378,7 @@ dns_nsec3_maxiterations(dns_db_t *db, dns_dbversion_t *version, dst_key_t *key = NULL; isc_buffer_t buffer; isc_result_t result; - isc_uint16_t bits, minbits = 4096; + unsigned int bits, minbits = 4096; result = dns_db_getoriginnode(db, &node); if (result != ISC_R_SUCCESS) @@ -1405,7 +1405,7 @@ dns_nsec3_maxiterations(dns_db_t *db, dns_dbversion_t *version, isc_buffer_add(&buffer, rdata.length); CHECK(dst_key_fromdns(dns_db_origin(db), rdataset.rdclass, &buffer, mctx, &key)); - bits = dst_key_getbits(key); + bits = dst_key_size(key); dst_key_free(&key); if (minbits > bits) minbits = bits; diff --git a/lib/dns/openssl_link.c b/lib/dns/openssl_link.c index eb3f3575861d..83dd1fc666d3 100644 --- a/lib/dns/openssl_link.c +++ b/lib/dns/openssl_link.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -31,7 +31,7 @@ /* * Principal Author: Brian Wellington - * $Id: openssl_link.c,v 1.22.112.7 2011-03-12 04:57:27 tbox Exp $ + * $Id$ */ #ifdef OPENSSL diff --git a/lib/dns/openssldh_link.c b/lib/dns/openssldh_link.c index e31137f1af27..be1d880280eb 100644 --- a/lib/dns/openssldh_link.c +++ b/lib/dns/openssldh_link.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -31,7 +31,7 @@ /* * Principal Author: Brian Wellington - * $Id: openssldh_link.c,v 1.14 2008-04-01 23:47:10 tbox Exp $ + * $Id$ */ #ifdef OPENSSL diff --git a/lib/dns/openssldsa_link.c b/lib/dns/openssldsa_link.c index 9730c7529646..c93c119959cd 100644 --- a/lib/dns/openssldsa_link.c +++ b/lib/dns/openssldsa_link.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: openssldsa_link.c,v 1.13.120.4 2011-03-12 04:57:27 tbox Exp $ */ +/* $Id$ */ #ifdef OPENSSL #ifndef USE_EVP diff --git a/lib/dns/opensslrsa_link.c b/lib/dns/opensslrsa_link.c index 4671b860f34f..02923978fddc 100644 --- a/lib/dns/opensslrsa_link.c +++ b/lib/dns/opensslrsa_link.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -17,7 +17,7 @@ /* * Principal Author: Brian Wellington - * $Id: opensslrsa_link.c,v 1.20.50.11 2011-03-12 04:57:27 tbox Exp $ + * $Id$ */ #ifdef OPENSSL #include <config.h> diff --git a/lib/dns/order.c b/lib/dns/order.c index ebfd6dd82a4b..853b00196d21 100644 --- a/lib/dns/order.c +++ b/lib/dns/order.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: order.c,v 1.10 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: order.c,v 1.10 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/peer.c b/lib/dns/peer.c index 1e81023c59ef..af310f3d2419 100644 --- a/lib/dns/peer.c +++ b/lib/dns/peer.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: peer.c,v 1.31 2008-04-03 06:09:04 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/portlist.c b/lib/dns/portlist.c index a9c87eccb32c..5bc89f482984 100644 --- a/lib/dns/portlist.c +++ b/lib/dns/portlist.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: portlist.c,v 1.13 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: portlist.c,v 1.13 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/rbt.c b/lib/dns/rbt.c index 2b1521df9120..a8b34a2d58f2 100644 --- a/lib/dns/rbt.c +++ b/lib/dns/rbt.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbt.c,v 1.142.50.5 2011-03-12 04:57:27 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -1926,6 +1926,8 @@ dns_rbt_deletefromlevel(dns_rbtnode_t *delete, dns_rbtnode_t **rootp) { sibling = RIGHT(parent); } + INSIST(sibling != NULL); + if (IS_BLACK(LEFT(sibling)) && IS_BLACK(RIGHT(sibling))) { MAKE_RED(sibling); @@ -1962,6 +1964,8 @@ dns_rbt_deletefromlevel(dns_rbtnode_t *delete, dns_rbtnode_t **rootp) { sibling = LEFT(parent); } + INSIST(sibling != NULL); + if (IS_BLACK(LEFT(sibling)) && IS_BLACK(RIGHT(sibling))) { MAKE_RED(sibling); diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c index 2f065aa0931d..e62eb9590948 100644 --- a/lib/dns/rbtdb.c +++ b/lib/dns/rbtdb.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb.c,v 1.270.12.32.8.1 2011-11-16 09:11:42 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -364,9 +364,12 @@ typedef enum { dns_db_secure } dns_db_secure_t; +typedef struct dns_rbtdb dns_rbtdb_t; + typedef struct rbtdb_version { /* Not locked */ rbtdb_serial_t serial; + dns_rbtdb_t * rbtdb; /* * Protected in the refcount routines. * XXXJT: should we change the lock policy based on the refcount @@ -391,7 +394,7 @@ typedef struct rbtdb_version { typedef ISC_LIST(rbtdb_version_t) rbtdb_versionlist_t; -typedef struct { +struct dns_rbtdb { /* Unlocked. */ dns_db_t common; /* Locks the data in this struct */ @@ -449,7 +452,7 @@ typedef struct { /* Unlocked */ unsigned int quantum; -} dns_rbtdb_t; +}; #define RBTDB_ATTR_LOADED 0x01 #define RBTDB_ATTR_LOADING 0x02 @@ -1102,6 +1105,7 @@ newversion(dns_db_t *db, dns_dbversion_t **versionp) { version = allocate_version(rbtdb->common.mctx, rbtdb->next_serial, 1, ISC_TRUE); if (version != NULL) { + version->rbtdb = rbtdb; version->commit_ok = ISC_TRUE; version->secure = rbtdb->current_version->secure; version->havensec3 = rbtdb->current_version->havensec3; @@ -1143,6 +1147,7 @@ attachversion(dns_db_t *db, dns_dbversion_t *source, unsigned int refs; REQUIRE(VALID_RBTDB(rbtdb)); + INSIST(rbtversion != NULL && rbtversion->rbtdb == rbtdb); isc_refcount_increment(&rbtversion->references, &refs); INSIST(refs > 1); @@ -1536,14 +1541,14 @@ cleanup_dead_nodes(dns_rbtdb_t *rbtdb, int bucketnum) { } /* - * Caller must be holding the node lock if its reference must be protected - * by the lock. + * Caller must be holding the node lock. */ static inline void new_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node) { unsigned int lockrefs, noderefs; isc_refcount_t *lockref; + INSIST(!ISC_LINK_LINKED(node, deadlink)); dns_rbtnode_refincrement0(node, &noderefs); if (noderefs == 1) { /* this is the first reference to the node */ lockref = &rbtdb->node_locks[node->locknum].references; @@ -1567,33 +1572,43 @@ static inline void reactivate_node(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, isc_rwlocktype_t treelocktype) { - isc_boolean_t need_relock = ISC_FALSE; + isc_rwlocktype_t locktype = isc_rwlocktype_read; + nodelock_t *nodelock = &rbtdb->node_locks[node->locknum].lock; + isc_boolean_t maybe_cleanup = ISC_FALSE; - NODE_STRONGLOCK(&rbtdb->node_locks[node->locknum].lock); - new_reference(rbtdb, node); + POST(locktype); - NODE_WEAKLOCK(&rbtdb->node_locks[node->locknum].lock, - isc_rwlocktype_read); - if (ISC_LINK_LINKED(node, deadlink)) - need_relock = ISC_TRUE; - else if (!ISC_LIST_EMPTY(rbtdb->deadnodes[node->locknum]) && - treelocktype == isc_rwlocktype_write) - need_relock = ISC_TRUE; - NODE_WEAKUNLOCK(&rbtdb->node_locks[node->locknum].lock, - isc_rwlocktype_read); - if (need_relock) { - NODE_WEAKLOCK(&rbtdb->node_locks[node->locknum].lock, - isc_rwlocktype_write); + NODE_STRONGLOCK(nodelock); + NODE_WEAKLOCK(nodelock, locktype); + + /* + * Check if we can possibly cleanup the dead node. If so, upgrade + * the node lock below to perform the cleanup. + */ + if (!ISC_LIST_EMPTY(rbtdb->deadnodes[node->locknum]) && + treelocktype == isc_rwlocktype_write) { + maybe_cleanup = ISC_TRUE; + } + + if (ISC_LINK_LINKED(node, deadlink) || maybe_cleanup) { + /* + * Upgrade the lock and test if we still need to unlink. + */ + NODE_WEAKUNLOCK(nodelock, locktype); + locktype = isc_rwlocktype_write; + POST(locktype); + NODE_WEAKLOCK(nodelock, locktype); if (ISC_LINK_LINKED(node, deadlink)) ISC_LIST_UNLINK(rbtdb->deadnodes[node->locknum], node, deadlink); - if (treelocktype == isc_rwlocktype_write) + if (maybe_cleanup) cleanup_dead_nodes(rbtdb, node->locknum); - NODE_WEAKUNLOCK(&rbtdb->node_locks[node->locknum].lock, - isc_rwlocktype_write); } - NODE_STRONGUNLOCK(&rbtdb->node_locks[node->locknum].lock); + new_reference(rbtdb, node); + + NODE_WEAKUNLOCK(nodelock, locktype); + NODE_STRONGUNLOCK(nodelock); } /* @@ -1617,7 +1632,7 @@ decrement_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, rbtdb_nodelock_t *nodelock; unsigned int refs, nrefs; int bucket = node->locknum; - isc_boolean_t no_reference; + isc_boolean_t no_reference = ISC_TRUE; nodelock = &rbtdb->node_locks[bucket]; @@ -1637,6 +1652,7 @@ decrement_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, NODE_WEAKUNLOCK(&nodelock->lock, isc_rwlocktype_read); NODE_WEAKLOCK(&nodelock->lock, isc_rwlocktype_write); } + dns_rbtnode_refdecrement(node, &nrefs); INSIST((int)nrefs >= 0); if (nrefs > 0) { @@ -1646,7 +1662,7 @@ decrement_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, return (ISC_FALSE); } - if (node->dirty && dns_rbtnode_refcurrent(node) == 0) { + if (node->dirty) { if (IS_CACHE(rbtdb)) clean_cache_node(rbtdb, node); else { @@ -1664,19 +1680,6 @@ decrement_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, } } - isc_refcount_decrement(&nodelock->references, &refs); - INSIST((int)refs >= 0); - - /* - * XXXDCL should this only be done for cache zones? - */ - if (node->data != NULL || node->down != NULL) { - /* Restore the lock? */ - if (nlock == isc_rwlocktype_read) - NODE_WEAKDOWNGRADE(&nodelock->lock); - return (ISC_TRUE); - } - /* * Attempt to switch to a write lock on the tree. If this fails, * we will add this node to a linked list of nodes in this locking @@ -1700,13 +1703,18 @@ decrement_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, } else write_locked = ISC_TRUE; - no_reference = ISC_TRUE; - if (write_locked && dns_rbtnode_refcurrent(node) == 0) { + isc_refcount_decrement(&nodelock->references, &refs); + INSIST((int)refs >= 0); + + /* + * XXXDCL should this only be done for cache zones? + */ + if (node->data != NULL || node->down != NULL) + goto restore_locks; + + if (write_locked) { /* - * We can now delete the node if the reference counter is - * zero. This should be typically the case, but a different - * thread may still gain a (new) reference just before the - * current thread locks the tree (e.g., in findnode()). + * We can now delete the node. */ /* @@ -1758,6 +1766,7 @@ decrement_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, ISC_LOG_INFO, "decrement_reference: failed to " "allocate pruning event"); + INSIST(node->data == NULL); INSIST(!ISC_LINK_LINKED(node, deadlink)); ISC_LIST_APPEND(rbtdb->deadnodes[bucket], node, deadlink); @@ -1795,12 +1804,13 @@ decrement_reference(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, isc_result_totext(result)); } } - } else if (dns_rbtnode_refcurrent(node) == 0) { + } else { + INSIST(node->data == NULL); INSIST(!ISC_LINK_LINKED(node, deadlink)); ISC_LIST_APPEND(rbtdb->deadnodes[bucket], node, deadlink); - } else - no_reference = ISC_FALSE; + } + restore_locks: /* Restore the lock? */ if (nlock == isc_rwlocktype_read) NODE_WEAKDOWNGRADE(&nodelock->lock); @@ -1867,11 +1877,10 @@ prune_tree(isc_task_t *task, isc_event_t *event) { * from the list beforehand as we do in * reactivate_node(). */ - new_reference(rbtdb, parent); - if (ISC_LINK_LINKED(parent, deadlink)) { + if (ISC_LINK_LINKED(parent, deadlink)) ISC_LIST_UNLINK(rbtdb->deadnodes[locknum], parent, deadlink); - } + new_reference(rbtdb, parent); } else parent = NULL; @@ -1942,9 +1951,9 @@ iszonesecure(dns_db_t *db, rbtdb_version_t *version, dns_dbnode_t *origin) { result = dns_db_findrdataset(db, origin, version, dns_rdatatype_dnskey, 0, 0, &keyset, NULL); if (result == ISC_R_SUCCESS) { - dns_rdata_t keyrdata = DNS_RDATA_INIT; result = dns_rdataset_first(&keyset); while (result == ISC_R_SUCCESS) { + dns_rdata_t keyrdata = DNS_RDATA_INIT; dns_rdataset_current(&keyset, &keyrdata); if (dns_zonekey_iszonekey(&keyrdata)) { haszonekey = ISC_TRUE; @@ -2145,6 +2154,7 @@ closeversion(dns_db_t *db, dns_dbversion_t **versionp, isc_boolean_t commit) { REQUIRE(VALID_RBTDB(rbtdb)); version = (rbtdb_version_t *)*versionp; + INSIST(version->rbtdb == rbtdb); cleanup_version = NULL; ISC_LIST_INIT(cleanup_list); @@ -2455,20 +2465,19 @@ add_empty_wildcards(dns_rbtdb_t *rbtdb, dns_name_t *name) { } static isc_result_t -findnode(dns_db_t *db, dns_name_t *name, isc_boolean_t create, - dns_dbnode_t **nodep) +findnodeintree(dns_rbtdb_t *rbtdb, dns_rbt_t *tree, dns_name_t *name, + isc_boolean_t create, dns_dbnode_t **nodep) { - dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)db; dns_rbtnode_t *node = NULL; dns_name_t nodename; isc_result_t result; isc_rwlocktype_t locktype = isc_rwlocktype_read; - REQUIRE(VALID_RBTDB(rbtdb)); + INSIST(tree == rbtdb->tree || tree == rbtdb->nsec3); dns_name_init(&nodename, NULL); RWLOCK(&rbtdb->tree_lock, locktype); - result = dns_rbt_findnode(rbtdb->tree, name, NULL, &node, NULL, + result = dns_rbt_findnode(tree, name, NULL, &node, NULL, DNS_RBTFIND_EMPTYDATA, NULL, NULL); if (result != ISC_R_SUCCESS) { RWUNLOCK(&rbtdb->tree_lock, locktype); @@ -2484,7 +2493,7 @@ findnode(dns_db_t *db, dns_name_t *name, isc_boolean_t create, locktype = isc_rwlocktype_write; RWLOCK(&rbtdb->tree_lock, locktype); node = NULL; - result = dns_rbt_addnode(rbtdb->tree, name, &node); + result = dns_rbt_addnode(tree, name, &node); if (result == ISC_R_SUCCESS) { dns_rbt_namefromnode(node, &nodename); #ifdef DNS_RBT_USEHASH @@ -2493,21 +2502,31 @@ findnode(dns_db_t *db, dns_name_t *name, isc_boolean_t create, node->locknum = dns_name_hash(&nodename, ISC_TRUE) % rbtdb->node_lock_count; #endif - node->nsec3 = 0; - add_empty_wildcards(rbtdb, name); - - if (dns_name_iswildcard(name)) { - result = add_wildcard_magic(rbtdb, name); - if (result != ISC_R_SUCCESS) { - RWUNLOCK(&rbtdb->tree_lock, locktype); - return (result); + if (tree == rbtdb->tree) { + node->nsec3 = 0; + add_empty_wildcards(rbtdb, name); + + if (dns_name_iswildcard(name)) { + result = add_wildcard_magic(rbtdb, + name); + if (result != ISC_R_SUCCESS) { + RWUNLOCK(&rbtdb->tree_lock, + locktype); + return (result); + } } } + if (tree == rbtdb->nsec3) + node->nsec3 = 1; } else if (result != ISC_R_EXISTS) { RWUNLOCK(&rbtdb->tree_lock, locktype); return (result); } } + + if (tree == rbtdb->nsec3) + INSIST(node->nsec3 == 1); + reactivate_node(rbtdb, node, locktype); RWUNLOCK(&rbtdb->tree_lock, locktype); @@ -2517,59 +2536,25 @@ findnode(dns_db_t *db, dns_name_t *name, isc_boolean_t create, } static isc_result_t -findnsec3node(dns_db_t *db, dns_name_t *name, isc_boolean_t create, +findnode(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_dbnode_t **nodep) { dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)db; - dns_rbtnode_t *node = NULL; - dns_name_t nodename; - isc_result_t result; - isc_rwlocktype_t locktype = isc_rwlocktype_read; REQUIRE(VALID_RBTDB(rbtdb)); - dns_name_init(&nodename, NULL); - RWLOCK(&rbtdb->tree_lock, locktype); - result = dns_rbt_findnode(rbtdb->nsec3, name, NULL, &node, NULL, - DNS_RBTFIND_EMPTYDATA, NULL, NULL); - if (result != ISC_R_SUCCESS) { - RWUNLOCK(&rbtdb->tree_lock, locktype); - if (!create) { - if (result == DNS_R_PARTIALMATCH) - result = ISC_R_NOTFOUND; - return (result); - } - /* - * It would be nice to try to upgrade the lock instead of - * unlocking then relocking. - */ - locktype = isc_rwlocktype_write; - RWLOCK(&rbtdb->tree_lock, locktype); - node = NULL; - result = dns_rbt_addnode(rbtdb->nsec3, name, &node); - if (result == ISC_R_SUCCESS) { - dns_rbt_namefromnode(node, &nodename); -#ifdef DNS_RBT_USEHASH - node->locknum = node->hashval % rbtdb->node_lock_count; -#else - node->locknum = dns_name_hash(&nodename, ISC_TRUE) % - rbtdb->node_lock_count; -#endif - node->nsec3 = 1U; - } else if (result != ISC_R_EXISTS) { - RWUNLOCK(&rbtdb->tree_lock, locktype); - return (result); - } - } else - INSIST(node->nsec3); - NODE_STRONGLOCK(&rbtdb->node_locks[node->locknum].lock); - new_reference(rbtdb, node); - NODE_STRONGUNLOCK(&rbtdb->node_locks[node->locknum].lock); - RWUNLOCK(&rbtdb->tree_lock, locktype); + return (findnodeintree(rbtdb, rbtdb->tree, name, create, nodep)); +} - *nodep = (dns_dbnode_t *)node; +static isc_result_t +findnsec3node(dns_db_t *db, dns_name_t *name, isc_boolean_t create, + dns_dbnode_t **nodep) +{ + dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)db; - return (ISC_R_SUCCESS); + REQUIRE(VALID_RBTDB(rbtdb)); + + return (findnodeintree(rbtdb, rbtdb->nsec3, name, create, nodep)); } static isc_result_t @@ -3472,6 +3457,8 @@ zone_find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, search.rbtdb = (dns_rbtdb_t *)db; REQUIRE(VALID_RBTDB(search.rbtdb)); + INSIST(version == NULL || + ((rbtdb_version_t *)version)->rbtdb == (dns_rbtdb_t *)db); /* * We don't care about 'now'. @@ -5172,6 +5159,7 @@ zone_findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, REQUIRE(VALID_RBTDB(rbtdb)); REQUIRE(type != dns_rdatatype_any); + INSIST(rbtversion == NULL || rbtversion->rbtdb == rbtdb); if (rbtversion == NULL) { currentversion(db, (dns_dbversion_t **) (void *)(&rbtversion)); @@ -5360,6 +5348,8 @@ allrdatasets(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, else { unsigned int refs; + INSIST(rbtversion->rbtdb == rbtdb); + isc_refcount_increment(&rbtversion->references, &refs); INSIST(refs > 1); @@ -5749,6 +5739,19 @@ add(dns_rbtdb_t *rbtdb, dns_rbtnode_t *rbtnode, rbtdb_version_t *rbtversion, addedrdataset); return (ISC_R_SUCCESS); } + /* + * If we have will be replacing a NS RRset force its TTL + * to be no more than the current NS RRset's TTL. This + * ensures the delegations that are withdrawn are honoured. + */ + if (IS_CACHE(rbtdb) && header->rdh_ttl > now && + header->type == dns_rdatatype_ns && + !header_nx && !newheader_nx && + header->trust <= newheader->trust) { + if (newheader->rdh_ttl > header->rdh_ttl) { + newheader->rdh_ttl = header->rdh_ttl; + } + } if (IS_CACHE(rbtdb) && header->rdh_ttl > now && (header->type == dns_rdatatype_a || header->type == dns_rdatatype_aaaa) && @@ -6027,6 +6030,7 @@ addrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, isc_boolean_t cache_is_overmem = ISC_FALSE; REQUIRE(VALID_RBTDB(rbtdb)); + INSIST(rbtversion == NULL || rbtversion->rbtdb == rbtdb); if (rbtdb->common.methods == &zone_methods) REQUIRE(((rbtnode->nsec3 && @@ -6043,8 +6047,7 @@ addrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, now = 0; result = dns_rdataslab_fromrdataset(rdataset, rbtdb->common.mctx, - ®ion, - sizeof(rdatasetheader_t)); + ®ion, sizeof(rdatasetheader_t)); if (result != ISC_R_SUCCESS) return (result); @@ -6187,6 +6190,7 @@ subtractrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, rbtdb_changed_t *changed; REQUIRE(VALID_RBTDB(rbtdb)); + REQUIRE(rbtversion != NULL && rbtversion->rbtdb == rbtdb); if (rbtdb->common.methods == &zone_methods) REQUIRE(((rbtnode->nsec3 && @@ -6367,6 +6371,7 @@ deleterdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, rdatasetheader_t *newheader; REQUIRE(VALID_RBTDB(rbtdb)); + INSIST(rbtversion == NULL || rbtversion->rbtdb == rbtdb); if (type == dns_rdatatype_any) return (ISC_R_NOTIMPLEMENTED); @@ -6722,6 +6727,7 @@ getnsec3parameters(dns_db_t *db, dns_dbversion_t *version, dns_hash_t *hash, rbtdb = (dns_rbtdb_t *)db; REQUIRE(VALID_RBTDB(rbtdb)); + INSIST(rbtversion == NULL || rbtversion->rbtdb == rbtdb); RWLOCK(&rbtdb->tree_lock, isc_rwlocktype_read); @@ -6851,11 +6857,16 @@ resigned(dns_db_t *db, dns_rdataset_t *rdataset, dns_dbversion_t *version) REQUIRE(VALID_RBTDB(rbtdb)); REQUIRE(rdataset != NULL); + REQUIRE(rdataset->methods == &rdataset_methods); REQUIRE(rbtdb->future_version == rbtversion); + REQUIRE(rbtversion != NULL); REQUIRE(rbtversion->writer); + REQUIRE(rbtversion->rbtdb == rbtdb); node = rdataset->private2; + INSIST(node != NULL); header = rdataset->private3; + INSIST(header != NULL); header--; RWLOCK(&rbtdb->tree_lock, isc_rwlocktype_write); @@ -7233,6 +7244,7 @@ dns_rbtdb_create free_rbtdb(rbtdb, ISC_FALSE, NULL); return (ISC_R_NOMEMORY); } + rbtdb->current_version->rbtdb = rbtdb; rbtdb->current_version->secure = dns_db_insecure; rbtdb->current_version->havensec3 = ISC_FALSE; rbtdb->current_version->flags = 0; @@ -7963,7 +7975,7 @@ dbiterator_last(dns_dbiterator_t *iterator) { static isc_result_t dbiterator_seek(dns_dbiterator_t *iterator, dns_name_t *name) { - isc_result_t result; + isc_result_t result, tresult; rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator; dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db; dns_name_t *iname, *origin; @@ -8006,13 +8018,14 @@ dbiterator_seek(dns_dbiterator_t *iterator, dns_name_t *name) { DNS_RBTFIND_EMPTYDATA, NULL, NULL); if (result == DNS_R_PARTIALMATCH) { dns_rbtnode_t *node = NULL; - result = dns_rbt_findnode(rbtdb->nsec3, name, NULL, + tresult = dns_rbt_findnode(rbtdb->nsec3, name, NULL, &node, &rbtdbiter->nsec3chain, DNS_RBTFIND_EMPTYDATA, NULL, NULL); - if (result == ISC_R_SUCCESS) { + if (tresult == ISC_R_SUCCESS) { rbtdbiter->node = node; rbtdbiter->current = &rbtdbiter->nsec3chain; + result = tresult; } } } diff --git a/lib/dns/rbtdb.h b/lib/dns/rbtdb.h index 77ef43deb880..9eb9c5c56f2a 100644 --- a/lib/dns/rbtdb.h +++ b/lib/dns/rbtdb.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb.h,v 1.18.332.2 2011-03-03 23:46:01 tbox Exp $ */ +/* $Id$ */ #ifndef DNS_RBTDB_H #define DNS_RBTDB_H 1 diff --git a/lib/dns/rbtdb64.c b/lib/dns/rbtdb64.c index dc9298185281..5e325fac0ab0 100644 --- a/lib/dns/rbtdb64.c +++ b/lib/dns/rbtdb64.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb64.c,v 1.11 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: rbtdb64.c,v 1.11 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/rbtdb64.h b/lib/dns/rbtdb64.h index 2a677ae85249..fe11622f6740 100644 --- a/lib/dns/rbtdb64.h +++ b/lib/dns/rbtdb64.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb64.h,v 1.17 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: rbtdb64.h,v 1.17 2007/06/19 23:47:16 tbox Exp $ */ #ifndef DNS_RBTDB64_H #define DNS_RBTDB64_H 1 diff --git a/lib/dns/rcode.c b/lib/dns/rcode.c index 61c9faab06c0..5d5a28da4336 100644 --- a/lib/dns/rcode.c +++ b/lib/dns/rcode.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rcode.c,v 1.8.48.4 2011-02-21 23:45:49 tbox Exp $ */ +/* $Id$ */ #include <config.h> #include <ctype.h> diff --git a/lib/dns/rdata.c b/lib/dns/rdata.c index b29cd16bae27..150e2eaa1bc5 100644 --- a/lib/dns/rdata.c +++ b/lib/dns/rdata.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdata.c,v 1.199.50.6 2011-03-11 10:49:55 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -207,6 +207,10 @@ warn_badmx(isc_token_t *token, isc_lex_t *lexer, static isc_uint16_t uint16_consume_fromregion(isc_region_t *region); +static isc_result_t +unknown_totext(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx, + isc_buffer_t *target); + static inline int getquad(const void *src, struct in_addr *dst, isc_lex_t *lexer, dns_rdatacallbacks_t *callbacks) @@ -606,8 +610,7 @@ dns_rdata_fromtext(dns_rdata_t *rdata, dns_rdataclass_t rdclass, if (result != ISC_R_SUCCESS) { name = isc_lex_getsourcename(lexer); line = isc_lex_getsourceline(lexer); - fromtext_error(callback, callbacks, name, line, - &token, result); + fromtext_error(callback, callbacks, name, line, NULL, result); return (result); } @@ -668,13 +671,53 @@ dns_rdata_fromtext(dns_rdata_t *rdata, dns_rdataclass_t rdclass, } static isc_result_t +unknown_totext(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx, + isc_buffer_t *target) +{ + isc_result_t result; + char buf[sizeof("65535")]; + isc_region_t sr; + + strlcpy(buf, "\\# ", sizeof(buf)); + result = str_totext(buf, target); + if (result != ISC_R_SUCCESS) + return (result); + + dns_rdata_toregion(rdata, &sr); + INSIST(sr.length < 65536); + snprintf(buf, sizeof(buf), "%u", sr.length); + result = str_totext(buf, target); + if (result != ISC_R_SUCCESS) + return (result); + + if (sr.length != 0U) { + if ((tctx->flags & DNS_STYLEFLAG_MULTILINE) != 0) + result = str_totext(" ( ", target); + else + result = str_totext(" ", target); + + if (result != ISC_R_SUCCESS) + return (result); + + if (tctx->width == 0) /* No splitting */ + result = isc_hex_totext(&sr, 0, "", target); + else + result = isc_hex_totext(&sr, tctx->width - 2, + tctx->linebreak, + target); + if (result == ISC_R_SUCCESS && + (tctx->flags & DNS_STYLEFLAG_MULTILINE) != 0) + result = str_totext(" )", target); + } + return (result); +} + +static isc_result_t rdata_totext(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx, isc_buffer_t *target) { isc_result_t result = ISC_R_NOTIMPLEMENTED; isc_boolean_t use_default = ISC_FALSE; - char buf[sizeof("65535")]; - isc_region_t sr; REQUIRE(rdata != NULL); REQUIRE(tctx->origin == NULL || @@ -690,28 +733,8 @@ rdata_totext(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx, TOTEXTSWITCH - if (use_default) { - strlcpy(buf, "\\# ", sizeof(buf)); - result = str_totext(buf, target); - INSIST(result == ISC_R_SUCCESS); - dns_rdata_toregion(rdata, &sr); - INSIST(sr.length < 65536); - snprintf(buf, sizeof(buf), "%u", sr.length); - result = str_totext(buf, target); - if (sr.length != 0 && result == ISC_R_SUCCESS) { - if ((tctx->flags & DNS_STYLEFLAG_MULTILINE) != 0) - result = str_totext(" ( ", target); - else - result = str_totext(" ", target); - if (result == ISC_R_SUCCESS) - result = isc_hex_totext(&sr, tctx->width - 2, - tctx->linebreak, - target); - if (result == ISC_R_SUCCESS && - (tctx->flags & DNS_STYLEFLAG_MULTILINE) != 0) - result = str_totext(" )", target); - } - } + if (use_default) + result = unknown_totext(rdata, tctx, target); return (result); } @@ -1084,7 +1107,8 @@ txt_fromtext(isc_textregion_t *source, isc_buffer_t *target) { } escape = ISC_FALSE; if (nrem == 0) - return (ISC_R_NOSPACE); + return ((tregion.length <= 256U) ? + ISC_R_NOSPACE : DNS_R_SYNTAX); *t++ = c; nrem--; } diff --git a/lib/dns/rdata/any_255/tsig_250.c b/lib/dns/rdata/any_255/tsig_250.c index e6982390efaa..5addc4ab85de 100644 --- a/lib/dns/rdata/any_255/tsig_250.c +++ b/lib/dns/rdata/any_255/tsig_250.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tsig_250.c,v 1.63 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 13:39:43 PST 2000 by gson */ diff --git a/lib/dns/rdata/any_255/tsig_250.h b/lib/dns/rdata/any_255/tsig_250.h index 7a0bab3d8bdf..0c016676b065 100644 --- a/lib/dns/rdata/any_255/tsig_250.h +++ b/lib/dns/rdata/any_255/tsig_250.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tsig_250.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: tsig_250.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */ #ifndef ANY_255_TSIG_250_H #define ANY_255_TSIG_250_H 1 diff --git a/lib/dns/rdata/ch_3/a_1.c b/lib/dns/rdata/ch_3/a_1.c index 156caace2fec..c2ecbe95d772 100644 --- a/lib/dns/rdata/ch_3/a_1.c +++ b/lib/dns/rdata/ch_3/a_1.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: a_1.c,v 1.6 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* by Bjorn.Victor@it.uu.se, 2005-05-07 */ /* Based on generic/soa_6.c and generic/mx_15.c */ @@ -107,7 +107,7 @@ fromwire_ch_a(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); dns_name_init(&name, NULL); - + RETERR(dns_name_fromwire(&name, source, dctx, options, target)); isc_buffer_activeregion(source, &sregion); @@ -205,7 +205,7 @@ fromstruct_ch_a(ARGS_FROMSTRUCT) { dns_name_toregion(&a->ch_addr_dom, ®ion); RETERR(isc_buffer_copyregion(target, ®ion)); - + return (uint16_tobuffer(ntohs(a->ch_addr), target)); } diff --git a/lib/dns/rdata/ch_3/a_1.h b/lib/dns/rdata/ch_3/a_1.h index 9ae44f0c34df..a279d0e7fcd3 100644 --- a/lib/dns/rdata/ch_3/a_1.h +++ b/lib/dns/rdata/ch_3/a_1.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: a_1.h,v 1.5 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: a_1.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */ /* by Bjorn.Victor@it.uu.se, 2005-05-07 */ /* Based on generic/mx_15.h */ diff --git a/lib/dns/rdata/generic/afsdb_18.c b/lib/dns/rdata/generic/afsdb_18.c index f82167bee23d..cfedf9f3b537 100644 --- a/lib/dns/rdata/generic/afsdb_18.c +++ b/lib/dns/rdata/generic/afsdb_18.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: afsdb_18.c,v 1.47 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 14:59:00 PST 2000 by explorer */ diff --git a/lib/dns/rdata/generic/afsdb_18.h b/lib/dns/rdata/generic/afsdb_18.h index 6b483c0ac00a..ccccc116f653 100644 --- a/lib/dns/rdata/generic/afsdb_18.h +++ b/lib/dns/rdata/generic/afsdb_18.h @@ -18,7 +18,7 @@ #ifndef GENERIC_AFSDB_18_H #define GENERIC_AFSDB_18_H 1 -/* $Id: afsdb_18.h,v 1.20 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: afsdb_18.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1183 */ diff --git a/lib/dns/rdata/generic/cert_37.c b/lib/dns/rdata/generic/cert_37.c index e0398d21cf16..8902ad7744f5 100644 --- a/lib/dns/rdata/generic/cert_37.c +++ b/lib/dns/rdata/generic/cert_37.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cert_37.c,v 1.50 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 21:14:32 EST 2000 by tale */ diff --git a/lib/dns/rdata/generic/cert_37.h b/lib/dns/rdata/generic/cert_37.h index 5f29309af381..ddfaa4f6dab0 100644 --- a/lib/dns/rdata/generic/cert_37.h +++ b/lib/dns/rdata/generic/cert_37.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cert_37.h,v 1.20 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: cert_37.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */ #ifndef GENERIC_CERT_37_H #define GENERIC_CERT_37_H 1 diff --git a/lib/dns/rdata/generic/cname_5.c b/lib/dns/rdata/generic/cname_5.c index f44d8c54f5f8..f4af8eeba5e0 100644 --- a/lib/dns/rdata/generic/cname_5.c +++ b/lib/dns/rdata/generic/cname_5.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cname_5.c,v 1.47 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 16:48:45 PST 2000 by brister */ diff --git a/lib/dns/rdata/generic/cname_5.h b/lib/dns/rdata/generic/cname_5.h index 050e5e74010c..516f8d38abda 100644 --- a/lib/dns/rdata/generic/cname_5.h +++ b/lib/dns/rdata/generic/cname_5.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cname_5.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: cname_5.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */ #ifndef GENERIC_CNAME_5_H #define GENERIC_CNAME_5_H 1 diff --git a/lib/dns/rdata/generic/dlv_32769.c b/lib/dns/rdata/generic/dlv_32769.c index 21d7abbb4532..0fccfd1ad46e 100644 --- a/lib/dns/rdata/generic/dlv_32769.c +++ b/lib/dns/rdata/generic/dlv_32769.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2006, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dlv_32769.c,v 1.6 2007-06-18 23:47:43 tbox Exp $ */ +/* $Id$ */ /* draft-ietf-dnsext-delegation-signer-05.txt */ @@ -144,7 +144,7 @@ fromwire_dlv(ARGS_FROMWIRE) { UNUSED(options); isc_buffer_activeregion(source, &sr); - + /* * Check digest lengths if we know them. */ @@ -164,7 +164,7 @@ fromwire_dlv(ARGS_FROMWIRE) { sr.length = 4 + ISC_SHA1_DIGESTLENGTH; else if (sr.base[3] == DNS_DSDIGEST_SHA256) sr.length = 4 + ISC_SHA256_DIGESTLENGTH; - + isc_buffer_forward(source, sr.length); return (mem_tobuffer(target, sr.base, sr.length)); } diff --git a/lib/dns/rdata/generic/dlv_32769.h b/lib/dns/rdata/generic/dlv_32769.h index 14d458819156..2313c57582d8 100644 --- a/lib/dns/rdata/generic/dlv_32769.h +++ b/lib/dns/rdata/generic/dlv_32769.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dlv_32769.h,v 1.5 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: dlv_32769.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */ /* draft-ietf-dnsext-delegation-signer-05.txt */ #ifndef GENERIC_DLV_32769_H diff --git a/lib/dns/rdata/generic/dname_39.c b/lib/dns/rdata/generic/dname_39.c index e36702d7de17..21a31e6335aa 100644 --- a/lib/dns/rdata/generic/dname_39.c +++ b/lib/dns/rdata/generic/dname_39.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dname_39.c,v 1.38 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 16:52:38 PST 2000 by explorer */ diff --git a/lib/dns/rdata/generic/dname_39.h b/lib/dns/rdata/generic/dname_39.h index bf1c3e008760..f8aca2756f83 100644 --- a/lib/dns/rdata/generic/dname_39.h +++ b/lib/dns/rdata/generic/dname_39.h @@ -18,7 +18,7 @@ #ifndef GENERIC_DNAME_39_H #define GENERIC_DNAME_39_H 1 -/* $Id: dname_39.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: dname_39.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief per RFC2672 */ diff --git a/lib/dns/rdata/generic/dnskey_48.c b/lib/dns/rdata/generic/dnskey_48.c index d526ca0db168..022f85ad0ce8 100644 --- a/lib/dns/rdata/generic/dnskey_48.c +++ b/lib/dns/rdata/generic/dnskey_48.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnskey_48.c,v 1.8 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* * Reviewed: Wed Mar 15 16:47:10 PST 2000 by halley. diff --git a/lib/dns/rdata/generic/dnskey_48.h b/lib/dns/rdata/generic/dnskey_48.h index 5834d0697ebf..ce88cd1bf37a 100644 --- a/lib/dns/rdata/generic/dnskey_48.h +++ b/lib/dns/rdata/generic/dnskey_48.h @@ -18,7 +18,7 @@ #ifndef GENERIC_DNSKEY_48_H #define GENERIC_DNSKEY_48_H 1 -/* $Id: dnskey_48.h,v 1.7 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: dnskey_48.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief per RFC2535 */ diff --git a/lib/dns/rdata/generic/ds_43.c b/lib/dns/rdata/generic/ds_43.c index fcaa69b73c0f..40b17092dd45 100644 --- a/lib/dns/rdata/generic/ds_43.c +++ b/lib/dns/rdata/generic/ds_43.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ds_43.c,v 1.12 2007-06-18 23:47:43 tbox Exp $ */ +/* $Id$ */ /* draft-ietf-dnsext-delegation-signer-05.txt */ diff --git a/lib/dns/rdata/generic/ds_43.h b/lib/dns/rdata/generic/ds_43.h index c5329d833ccb..3a409a15ee37 100644 --- a/lib/dns/rdata/generic/ds_43.h +++ b/lib/dns/rdata/generic/ds_43.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ds_43.h,v 1.7 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: ds_43.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */ #ifndef GENERIC_DS_43_H #define GENERIC_DS_43_H 1 diff --git a/lib/dns/rdata/generic/gpos_27.c b/lib/dns/rdata/generic/gpos_27.c index 35fcc50c38a3..3960a2a6289b 100644 --- a/lib/dns/rdata/generic/gpos_27.c +++ b/lib/dns/rdata/generic/gpos_27.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gpos_27.c,v 1.41 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 16:48:45 PST 2000 by brister */ diff --git a/lib/dns/rdata/generic/gpos_27.h b/lib/dns/rdata/generic/gpos_27.h index 8b0e321473db..f5df4fa18898 100644 --- a/lib/dns/rdata/generic/gpos_27.h +++ b/lib/dns/rdata/generic/gpos_27.h @@ -18,7 +18,7 @@ #ifndef GENERIC_GPOS_27_H #define GENERIC_GPOS_27_H 1 -/* $Id: gpos_27.h,v 1.17 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: gpos_27.h,v 1.17 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief per RFC1712 */ diff --git a/lib/dns/rdata/generic/hinfo_13.c b/lib/dns/rdata/generic/hinfo_13.c index 7f31ab04569d..583d8c652703 100644 --- a/lib/dns/rdata/generic/hinfo_13.c +++ b/lib/dns/rdata/generic/hinfo_13.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hinfo_13.c,v 1.44 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* * Reviewed: Wed Mar 15 16:47:10 PST 2000 by halley. diff --git a/lib/dns/rdata/generic/hinfo_13.h b/lib/dns/rdata/generic/hinfo_13.h index 72060d67f7cb..66766dfe041b 100644 --- a/lib/dns/rdata/generic/hinfo_13.h +++ b/lib/dns/rdata/generic/hinfo_13.h @@ -18,7 +18,7 @@ #ifndef GENERIC_HINFO_13_H #define GENERIC_HINFO_13_H 1 -/* $Id: hinfo_13.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: hinfo_13.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_hinfo { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/ipseckey_45.c b/lib/dns/rdata/generic/ipseckey_45.c index f971d49a0a46..df11837e01df 100644 --- a/lib/dns/rdata/generic/ipseckey_45.c +++ b/lib/dns/rdata/generic/ipseckey_45.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005, 2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ipseckey_45.c,v 1.4.332.5 2011-01-13 04:48:23 tbox Exp $ */ +/* $Id$ */ #ifndef RDATA_GENERIC_IPSECKEY_45_C #define RDATA_GENERIC_IPSECKEY_45_C diff --git a/lib/dns/rdata/generic/ipseckey_45.h b/lib/dns/rdata/generic/ipseckey_45.h index ced3e9bd1283..2a6201f0b716 100644 --- a/lib/dns/rdata/generic/ipseckey_45.h +++ b/lib/dns/rdata/generic/ipseckey_45.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ipseckey_45.h,v 1.4 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: ipseckey_45.h,v 1.4 2007/06/19 23:47:17 tbox Exp $ */ #ifndef GENERIC_IPSECKEY_45_H #define GENERIC_IPSECKEY_45_H 1 diff --git a/lib/dns/rdata/generic/isdn_20.c b/lib/dns/rdata/generic/isdn_20.c index a9e03b2ce620..b3a763c45341 100644 --- a/lib/dns/rdata/generic/isdn_20.c +++ b/lib/dns/rdata/generic/isdn_20.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: isdn_20.c,v 1.38 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 16:53:11 PST 2000 by bwelling */ diff --git a/lib/dns/rdata/generic/isdn_20.h b/lib/dns/rdata/generic/isdn_20.h index 6c88b16aca8a..a1f65ca4d99d 100644 --- a/lib/dns/rdata/generic/isdn_20.h +++ b/lib/dns/rdata/generic/isdn_20.h @@ -18,7 +18,7 @@ #ifndef GENERIC_ISDN_20_H #define GENERIC_ISDN_20_H 1 -/* $Id: isdn_20.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: isdn_20.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1183 */ diff --git a/lib/dns/rdata/generic/key_25.c b/lib/dns/rdata/generic/key_25.c index acd314cba0c0..5c2a5cfb6c7f 100644 --- a/lib/dns/rdata/generic/key_25.c +++ b/lib/dns/rdata/generic/key_25.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: key_25.c,v 1.51 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* * Reviewed: Wed Mar 15 16:47:10 PST 2000 by halley. diff --git a/lib/dns/rdata/generic/key_25.h b/lib/dns/rdata/generic/key_25.h index 1bbae4a3d36b..bcf9cb6a22bf 100644 --- a/lib/dns/rdata/generic/key_25.h +++ b/lib/dns/rdata/generic/key_25.h @@ -18,7 +18,7 @@ #ifndef GENERIC_KEY_25_H #define GENERIC_KEY_25_H 1 -/* $Id: key_25.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: key_25.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC2535 */ diff --git a/lib/dns/rdata/generic/loc_29.c b/lib/dns/rdata/generic/loc_29.c index a5efb01ae621..ac28c2467434 100644 --- a/lib/dns/rdata/generic/loc_29.c +++ b/lib/dns/rdata/generic/loc_29.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: loc_29.c,v 1.45.332.4 2009-02-17 05:54:12 marka Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 18:13:09 PST 2000 by explorer */ diff --git a/lib/dns/rdata/generic/loc_29.h b/lib/dns/rdata/generic/loc_29.h index ecf90b818245..f053c60a9188 100644 --- a/lib/dns/rdata/generic/loc_29.h +++ b/lib/dns/rdata/generic/loc_29.h @@ -18,7 +18,7 @@ #ifndef GENERIC_LOC_29_H #define GENERIC_LOC_29_H 1 -/* $Id: loc_29.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: loc_29.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1876 */ diff --git a/lib/dns/rdata/generic/mb_7.c b/lib/dns/rdata/generic/mb_7.c index c47365a4c7c2..82ea7a5cbaa8 100644 --- a/lib/dns/rdata/generic/mb_7.c +++ b/lib/dns/rdata/generic/mb_7.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mb_7.c,v 1.45 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 17:31:26 PST 2000 by bwelling */ @@ -69,7 +69,7 @@ totext_mb(ARGS_TOTEXT) { static inline isc_result_t fromwire_mb(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 7); @@ -78,8 +78,8 @@ fromwire_mb(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/mb_7.h b/lib/dns/rdata/generic/mb_7.h index 185f57372b6c..b427ee9b665d 100644 --- a/lib/dns/rdata/generic/mb_7.h +++ b/lib/dns/rdata/generic/mb_7.h @@ -19,7 +19,7 @@ #ifndef GENERIC_MB_7_H #define GENERIC_MB_7_H 1 -/* $Id: mb_7.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: mb_7.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_mb { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/md_3.c b/lib/dns/rdata/generic/md_3.c index 269f9be5198f..86d64ea1b2ed 100644 --- a/lib/dns/rdata/generic/md_3.c +++ b/lib/dns/rdata/generic/md_3.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: md_3.c,v 1.47 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 17:48:20 PST 2000 by bwelling */ @@ -69,7 +69,7 @@ totext_md(ARGS_TOTEXT) { static inline isc_result_t fromwire_md(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 3); @@ -78,8 +78,8 @@ fromwire_md(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/md_3.h b/lib/dns/rdata/generic/md_3.h index 319ea7cec991..ba70d18d952f 100644 --- a/lib/dns/rdata/generic/md_3.h +++ b/lib/dns/rdata/generic/md_3.h @@ -19,7 +19,7 @@ #ifndef GENERIC_MD_3_H #define GENERIC_MD_3_H 1 -/* $Id: md_3.h,v 1.28 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: md_3.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_md { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/mf_4.c b/lib/dns/rdata/generic/mf_4.c index 9223384acdeb..57899eaa423a 100644 --- a/lib/dns/rdata/generic/mf_4.c +++ b/lib/dns/rdata/generic/mf_4.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mf_4.c,v 1.45 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 17:47:33 PST 2000 by brister */ @@ -69,7 +69,7 @@ totext_mf(ARGS_TOTEXT) { static inline isc_result_t fromwire_mf(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 4); @@ -78,8 +78,8 @@ fromwire_mf(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/mf_4.h b/lib/dns/rdata/generic/mf_4.h index 602832c0b649..32d249358146 100644 --- a/lib/dns/rdata/generic/mf_4.h +++ b/lib/dns/rdata/generic/mf_4.h @@ -19,7 +19,7 @@ #ifndef GENERIC_MF_4_H #define GENERIC_MF_4_H 1 -/* $Id: mf_4.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: mf_4.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_mf { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/mg_8.c b/lib/dns/rdata/generic/mg_8.c index ba7630c480b4..a76c006037dc 100644 --- a/lib/dns/rdata/generic/mg_8.c +++ b/lib/dns/rdata/generic/mg_8.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mg_8.c,v 1.43 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 17:49:21 PST 2000 by brister */ @@ -69,7 +69,7 @@ totext_mg(ARGS_TOTEXT) { static inline isc_result_t fromwire_mg(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 8); @@ -78,8 +78,8 @@ fromwire_mg(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/mg_8.h b/lib/dns/rdata/generic/mg_8.h index 9c8dce273458..8fa143a370d8 100644 --- a/lib/dns/rdata/generic/mg_8.h +++ b/lib/dns/rdata/generic/mg_8.h @@ -19,7 +19,7 @@ #ifndef GENERIC_MG_8_H #define GENERIC_MG_8_H 1 -/* $Id: mg_8.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: mg_8.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_mg { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/minfo_14.c b/lib/dns/rdata/generic/minfo_14.c index 6848a4edc840..5260fc6c5eb2 100644 --- a/lib/dns/rdata/generic/minfo_14.c +++ b/lib/dns/rdata/generic/minfo_14.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: minfo_14.c,v 1.45 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 17:45:32 PST 2000 by brister */ @@ -93,8 +93,8 @@ totext_minfo(ARGS_TOTEXT) { static inline isc_result_t fromwire_minfo(ARGS_FROMWIRE) { - dns_name_t rmail; - dns_name_t email; + dns_name_t rmail; + dns_name_t email; REQUIRE(type == 14); @@ -103,11 +103,11 @@ fromwire_minfo(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&rmail, NULL); - dns_name_init(&email, NULL); + dns_name_init(&rmail, NULL); + dns_name_init(&email, NULL); - RETERR(dns_name_fromwire(&rmail, source, dctx, options, target)); - return (dns_name_fromwire(&email, source, dctx, options, target)); + RETERR(dns_name_fromwire(&rmail, source, dctx, options, target)); + return (dns_name_fromwire(&email, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/minfo_14.h b/lib/dns/rdata/generic/minfo_14.h index 33fcfcbdfec9..76195c52f34d 100644 --- a/lib/dns/rdata/generic/minfo_14.h +++ b/lib/dns/rdata/generic/minfo_14.h @@ -19,7 +19,7 @@ #ifndef GENERIC_MINFO_14_H #define GENERIC_MINFO_14_H 1 -/* $Id: minfo_14.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: minfo_14.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_minfo { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/mr_9.c b/lib/dns/rdata/generic/mr_9.c index a480bd434855..99d40738d3b4 100644 --- a/lib/dns/rdata/generic/mr_9.c +++ b/lib/dns/rdata/generic/mr_9.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mr_9.c,v 1.42 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 21:30:35 EST 2000 by tale */ @@ -69,7 +69,7 @@ totext_mr(ARGS_TOTEXT) { static inline isc_result_t fromwire_mr(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 9); @@ -78,8 +78,8 @@ fromwire_mr(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/mr_9.h b/lib/dns/rdata/generic/mr_9.h index 19676fb71afc..3d81bdd94cbe 100644 --- a/lib/dns/rdata/generic/mr_9.h +++ b/lib/dns/rdata/generic/mr_9.h @@ -19,7 +19,7 @@ #ifndef GENERIC_MR_9_H #define GENERIC_MR_9_H 1 -/* $Id: mr_9.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: mr_9.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_mr { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/mx_15.c b/lib/dns/rdata/generic/mx_15.c index b7b43f392333..2f5608007fb8 100644 --- a/lib/dns/rdata/generic/mx_15.c +++ b/lib/dns/rdata/generic/mx_15.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mx_15.c,v 1.56 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 18:05:46 PST 2000 by brister */ @@ -120,7 +120,7 @@ totext_mx(ARGS_TOTEXT) { static inline isc_result_t fromwire_mx(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; isc_region_t sregion; REQUIRE(type == 15); @@ -130,7 +130,7 @@ fromwire_mx(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); + dns_name_init(&name, NULL); isc_buffer_activeregion(source, &sregion); if (sregion.length < 2) diff --git a/lib/dns/rdata/generic/mx_15.h b/lib/dns/rdata/generic/mx_15.h index 7ebe3e2811da..25d5ac5b728e 100644 --- a/lib/dns/rdata/generic/mx_15.h +++ b/lib/dns/rdata/generic/mx_15.h @@ -19,7 +19,7 @@ #ifndef GENERIC_MX_15_H #define GENERIC_MX_15_H 1 -/* $Id: mx_15.h,v 1.29 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: mx_15.h,v 1.29 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_mx { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/in_1/naptr_35.c b/lib/dns/rdata/generic/naptr_35.c index 51aadf781794..32bcc1998b19 100644 --- a/lib/dns/rdata/in_1/naptr_35.c +++ b/lib/dns/rdata/generic/naptr_35.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,25 +15,24 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: naptr_35.c,v 1.53 2008-02-15 23:46:51 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 16:52:50 PST 2000 by bwelling */ /* RFC2915 */ -#ifndef RDATA_IN_1_NAPTR_35_C -#define RDATA_IN_1_NAPTR_35_C +#ifndef RDATA_GENERIC_NAPTR_35_C +#define RDATA_GENERIC_NAPTR_35_C #define RRTYPE_NAPTR_ATTRIBUTES (0) static inline isc_result_t -fromtext_in_naptr(ARGS_FROMTEXT) { +fromtext_naptr(ARGS_FROMTEXT) { isc_token_t token; dns_name_t name; isc_buffer_t buffer; REQUIRE(type == 35); - REQUIRE(rdclass == 1); UNUSED(type); UNUSED(rdclass); @@ -91,7 +90,7 @@ fromtext_in_naptr(ARGS_FROMTEXT) { } static inline isc_result_t -totext_in_naptr(ARGS_TOTEXT) { +totext_naptr(ARGS_TOTEXT) { isc_region_t region; dns_name_t name; dns_name_t prefix; @@ -100,7 +99,6 @@ totext_in_naptr(ARGS_TOTEXT) { unsigned short num; REQUIRE(rdata->type == 35); - REQUIRE(rdata->rdclass == 1); REQUIRE(rdata->length != 0); dns_name_init(&name, NULL); @@ -153,12 +151,11 @@ totext_in_naptr(ARGS_TOTEXT) { } static inline isc_result_t -fromwire_in_naptr(ARGS_FROMWIRE) { +fromwire_naptr(ARGS_FROMWIRE) { dns_name_t name; isc_region_t sr; REQUIRE(type == 35); - REQUIRE(rdclass == 1); UNUSED(type); UNUSED(rdclass); @@ -198,13 +195,12 @@ fromwire_in_naptr(ARGS_FROMWIRE) { } static inline isc_result_t -towire_in_naptr(ARGS_TOWIRE) { +towire_naptr(ARGS_TOWIRE) { dns_name_t name; dns_offsets_t offsets; isc_region_t sr; REQUIRE(rdata->type == 35); - REQUIRE(rdata->rdclass == 1); REQUIRE(rdata->length != 0); dns_compress_setmethods(cctx, DNS_COMPRESS_NONE); @@ -242,7 +238,7 @@ towire_in_naptr(ARGS_TOWIRE) { } static inline int -compare_in_naptr(ARGS_COMPARE) { +compare_naptr(ARGS_COMPARE) { dns_name_t name1; dns_name_t name2; isc_region_t region1; @@ -252,7 +248,6 @@ compare_in_naptr(ARGS_COMPARE) { REQUIRE(rdata1->type == rdata2->type); REQUIRE(rdata1->rdclass == rdata2->rdclass); REQUIRE(rdata1->type == 35); - REQUIRE(rdata1->rdclass == 1); REQUIRE(rdata1->length != 0); REQUIRE(rdata2->length != 0); @@ -311,12 +306,11 @@ compare_in_naptr(ARGS_COMPARE) { } static inline isc_result_t -fromstruct_in_naptr(ARGS_FROMSTRUCT) { - dns_rdata_in_naptr_t *naptr = source; +fromstruct_naptr(ARGS_FROMSTRUCT) { + dns_rdata_naptr_t *naptr = source; isc_region_t region; REQUIRE(type == 35); - REQUIRE(rdclass == 1); REQUIRE(source != NULL); REQUIRE(naptr->common.rdtype == type); REQUIRE(naptr->common.rdclass == rdclass); @@ -340,14 +334,13 @@ fromstruct_in_naptr(ARGS_FROMSTRUCT) { } static inline isc_result_t -tostruct_in_naptr(ARGS_TOSTRUCT) { - dns_rdata_in_naptr_t *naptr = target; +tostruct_naptr(ARGS_TOSTRUCT) { + dns_rdata_naptr_t *naptr = target; isc_region_t r; isc_result_t result; dns_name_t name; REQUIRE(rdata->type == 35); - REQUIRE(rdata->rdclass == 1); REQUIRE(target != NULL); REQUIRE(rdata->length != 0); @@ -411,11 +404,10 @@ tostruct_in_naptr(ARGS_TOSTRUCT) { } static inline void -freestruct_in_naptr(ARGS_FREESTRUCT) { - dns_rdata_in_naptr_t *naptr = source; +freestruct_naptr(ARGS_FREESTRUCT) { + dns_rdata_naptr_t *naptr = source; REQUIRE(source != NULL); - REQUIRE(naptr->common.rdclass == 1); REQUIRE(naptr->common.rdtype == 35); if (naptr->mctx == NULL) @@ -432,7 +424,7 @@ freestruct_in_naptr(ARGS_FREESTRUCT) { } static inline isc_result_t -additionaldata_in_naptr(ARGS_ADDLDATA) { +additionaldata_naptr(ARGS_ADDLDATA) { dns_name_t name; dns_offsets_t offsets; isc_region_t sr; @@ -441,7 +433,6 @@ additionaldata_in_naptr(ARGS_ADDLDATA) { char *cp; REQUIRE(rdata->type == 35); - REQUIRE(rdata->rdclass == 1); /* * Order, preference. @@ -490,14 +481,13 @@ additionaldata_in_naptr(ARGS_ADDLDATA) { } static inline isc_result_t -digest_in_naptr(ARGS_DIGEST) { +digest_naptr(ARGS_DIGEST) { isc_region_t r1, r2; unsigned int length, n; isc_result_t result; dns_name_t name; REQUIRE(rdata->type == 35); - REQUIRE(rdata->rdclass == 1); dns_rdata_toregion(rdata, &r1); r2 = r1; @@ -549,10 +539,9 @@ digest_in_naptr(ARGS_DIGEST) { } static inline isc_boolean_t -checkowner_in_naptr(ARGS_CHECKOWNER) { +checkowner_naptr(ARGS_CHECKOWNER) { REQUIRE(type == 35); - REQUIRE(rdclass == 1); UNUSED(name); UNUSED(type); @@ -563,10 +552,9 @@ checkowner_in_naptr(ARGS_CHECKOWNER) { } static inline isc_boolean_t -checknames_in_naptr(ARGS_CHECKNAMES) { +checknames_naptr(ARGS_CHECKNAMES) { REQUIRE(rdata->type == 35); - REQUIRE(rdata->rdclass == 1); UNUSED(rdata); UNUSED(owner); @@ -575,4 +563,4 @@ checknames_in_naptr(ARGS_CHECKNAMES) { return (ISC_TRUE); } -#endif /* RDATA_IN_1_NAPTR_35_C */ +#endif /* RDATA_GENERIC_NAPTR_35_C */ diff --git a/lib/dns/rdata/in_1/naptr_35.h b/lib/dns/rdata/generic/naptr_35.h index 03acbdd3abea..f88c52336f82 100644 --- a/lib/dns/rdata/in_1/naptr_35.h +++ b/lib/dns/rdata/generic/naptr_35.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,15 +15,15 @@ * PERFORMANCE OF THIS SOFTWARE. */ -#ifndef IN_1_NAPTR_35_H -#define IN_1_NAPTR_35_H 1 +#ifndef GENERIC_NAPTR_35_H +#define GENERIC_NAPTR_35_H 1 -/* $Id: naptr_35.h,v 1.23 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ -/*! +/*! * \brief Per RFC2915 */ -typedef struct dns_rdata_in_naptr { +typedef struct dns_rdata_naptr { dns_rdatacommon_t common; isc_mem_t *mctx; isc_uint16_t order; @@ -35,6 +35,6 @@ typedef struct dns_rdata_in_naptr { char *regexp; isc_uint8_t regexp_len; dns_name_t replacement; -} dns_rdata_in_naptr_t; +} dns_rdata_naptr_t; -#endif /* IN_1_NAPTR_35_H */ +#endif /* GENERIC_NAPTR_35_H */ diff --git a/lib/dns/rdata/generic/ns_2.c b/lib/dns/rdata/generic/ns_2.c index 14e0c9db0a95..92780aa0f49d 100644 --- a/lib/dns/rdata/generic/ns_2.c +++ b/lib/dns/rdata/generic/ns_2.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ns_2.c,v 1.46 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Wed Mar 15 18:15:00 PST 2000 by bwelling */ @@ -77,7 +77,7 @@ totext_ns(ARGS_TOTEXT) { static inline isc_result_t fromwire_ns(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 2); @@ -86,8 +86,8 @@ fromwire_ns(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/ns_2.h b/lib/dns/rdata/generic/ns_2.h index d38e517577cd..546e71af06e3 100644 --- a/lib/dns/rdata/generic/ns_2.h +++ b/lib/dns/rdata/generic/ns_2.h @@ -19,7 +19,7 @@ #ifndef GENERIC_NS_2_H #define GENERIC_NS_2_H 1 -/* $Id: ns_2.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: ns_2.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_ns { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/nsec3_50.c b/lib/dns/rdata/generic/nsec3_50.c index 890af1aab5da..374b2bd3a4eb 100644 --- a/lib/dns/rdata/generic/nsec3_50.c +++ b/lib/dns/rdata/generic/nsec3_50.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec3_50.c,v 1.4.48.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ /* * Copyright (C) 2004 Nominet, Ltd. diff --git a/lib/dns/rdata/generic/nsec3_50.h b/lib/dns/rdata/generic/nsec3_50.h index 06274a7a3805..69a1141da007 100644 --- a/lib/dns/rdata/generic/nsec3_50.h +++ b/lib/dns/rdata/generic/nsec3_50.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -18,7 +18,7 @@ #ifndef GENERIC_NSEC3_50_H #define GENERIC_NSEC3_50_H 1 -/* $Id: nsec3_50.h,v 1.4 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id$ */ /*! * \brief Per RFC 5155 */ diff --git a/lib/dns/rdata/generic/nsec3param_51.c b/lib/dns/rdata/generic/nsec3param_51.c index 14570156eb44..d7f1706fc4c8 100644 --- a/lib/dns/rdata/generic/nsec3param_51.c +++ b/lib/dns/rdata/generic/nsec3param_51.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec3param_51.c,v 1.4.48.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ /* * Copyright (C) 2004 Nominet, Ltd. diff --git a/lib/dns/rdata/generic/nsec3param_51.h b/lib/dns/rdata/generic/nsec3param_51.h index 9981c67ecc80..2efd7e6cf068 100644 --- a/lib/dns/rdata/generic/nsec3param_51.h +++ b/lib/dns/rdata/generic/nsec3param_51.h @@ -18,7 +18,7 @@ #ifndef GENERIC_NSEC3PARAM_51_H #define GENERIC_NSEC3PARAM_51_H 1 -/* $Id: nsec3param_51.h,v 1.4 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: nsec3param_51.h,v 1.4 2008/09/25 04:02:39 tbox Exp $ */ /*! * \brief Per RFC 5155 */ diff --git a/lib/dns/rdata/generic/nsec_47.c b/lib/dns/rdata/generic/nsec_47.c index ace1035d1872..62ea5d89f3a5 100644 --- a/lib/dns/rdata/generic/nsec_47.c +++ b/lib/dns/rdata/generic/nsec_47.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007, 2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec_47.c,v 1.11.82.2 2011-01-13 04:48:23 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 18:21:15 PST 2000 by brister */ diff --git a/lib/dns/rdata/generic/nsec_47.h b/lib/dns/rdata/generic/nsec_47.h index 52eadbba8abe..2b3c6b6ba489 100644 --- a/lib/dns/rdata/generic/nsec_47.h +++ b/lib/dns/rdata/generic/nsec_47.h @@ -18,7 +18,7 @@ #ifndef GENERIC_NSEC_47_H #define GENERIC_NSEC_47_H 1 -/* $Id: nsec_47.h,v 1.10 2008-07-15 23:47:21 tbox Exp $ */ +/* $Id: nsec_47.h,v 1.10 2008/07/15 23:47:21 tbox Exp $ */ /*! * \brief Per RFC 3845 */ diff --git a/lib/dns/rdata/generic/null_10.c b/lib/dns/rdata/generic/null_10.c index 06a887782c36..7bbb458dd427 100644 --- a/lib/dns/rdata/generic/null_10.c +++ b/lib/dns/rdata/generic/null_10.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: null_10.c,v 1.42 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 13:57:50 PST 2000 by explorer */ @@ -43,11 +43,7 @@ static inline isc_result_t totext_null(ARGS_TOTEXT) { REQUIRE(rdata->type == 10); - UNUSED(rdata); - UNUSED(tctx); - UNUSED(target); - - return (DNS_R_SYNTAX); + return (unknown_totext(rdata, tctx, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/null_10.h b/lib/dns/rdata/generic/null_10.h index 466eca6de33e..ceeb0185c6e4 100644 --- a/lib/dns/rdata/generic/null_10.h +++ b/lib/dns/rdata/generic/null_10.h @@ -19,7 +19,7 @@ #ifndef GENERIC_NULL_10_H #define GENERIC_NULL_10_H 1 -/* $Id: null_10.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: null_10.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_null { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/nxt_30.c b/lib/dns/rdata/generic/nxt_30.c index 362e6fc05ec8..1c5208cc2669 100644 --- a/lib/dns/rdata/generic/nxt_30.c +++ b/lib/dns/rdata/generic/nxt_30.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nxt_30.c,v 1.63 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Wed Mar 15 18:21:15 PST 2000 by brister */ diff --git a/lib/dns/rdata/generic/nxt_30.h b/lib/dns/rdata/generic/nxt_30.h index 86ef888a924a..e2e8688f7216 100644 --- a/lib/dns/rdata/generic/nxt_30.h +++ b/lib/dns/rdata/generic/nxt_30.h @@ -18,7 +18,7 @@ #ifndef GENERIC_NXT_30_H #define GENERIC_NXT_30_H 1 -/* $Id: nxt_30.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: nxt_30.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief RFC2535 */ diff --git a/lib/dns/rdata/generic/opt_41.c b/lib/dns/rdata/generic/opt_41.c index 506f4a33cc00..aa2e43922a99 100644 --- a/lib/dns/rdata/generic/opt_41.c +++ b/lib/dns/rdata/generic/opt_41.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: opt_41.c,v 1.33 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 14:06:44 PST 2000 by gson */ diff --git a/lib/dns/rdata/generic/opt_41.h b/lib/dns/rdata/generic/opt_41.h index 0f05ace13528..d6539cf4946e 100644 --- a/lib/dns/rdata/generic/opt_41.h +++ b/lib/dns/rdata/generic/opt_41.h @@ -18,7 +18,7 @@ #ifndef GENERIC_OPT_41_H #define GENERIC_OPT_41_H 1 -/* $Id: opt_41.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: opt_41.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC2671 */ diff --git a/lib/dns/rdata/generic/proforma.c b/lib/dns/rdata/generic/proforma.c index c3db196e567e..4f09e9405694 100644 --- a/lib/dns/rdata/generic/proforma.c +++ b/lib/dns/rdata/generic/proforma.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: proforma.c,v 1.36 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef RDATA_GENERIC_#_#_C #define RDATA_GENERIC_#_#_C diff --git a/lib/dns/rdata/generic/proforma.h b/lib/dns/rdata/generic/proforma.h index 50d841fe5c80..e5c420ac2b6e 100644 --- a/lib/dns/rdata/generic/proforma.h +++ b/lib/dns/rdata/generic/proforma.h @@ -19,7 +19,7 @@ #ifndef GENERIC_PROFORMA_H #define GENERIC_PROFORMA_H 1 -/* $Id: proforma.h,v 1.23 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: proforma.h,v 1.23 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_# { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/ptr_12.c b/lib/dns/rdata/generic/ptr_12.c index 8e718cd92d96..e80f9c894f39 100644 --- a/lib/dns/rdata/generic/ptr_12.c +++ b/lib/dns/rdata/generic/ptr_12.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ptr_12.c,v 1.43 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 14:05:12 PST 2000 by explorer */ @@ -79,7 +79,7 @@ totext_ptr(ARGS_TOTEXT) { static inline isc_result_t fromwire_ptr(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 12); @@ -88,8 +88,8 @@ fromwire_ptr(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/ptr_12.h b/lib/dns/rdata/generic/ptr_12.h index ca4da77f1cbc..304dcc4e5c47 100644 --- a/lib/dns/rdata/generic/ptr_12.h +++ b/lib/dns/rdata/generic/ptr_12.h @@ -19,7 +19,7 @@ #ifndef GENERIC_PTR_12_H #define GENERIC_PTR_12_H 1 -/* $Id: ptr_12.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: ptr_12.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_ptr { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/rp_17.c b/lib/dns/rdata/generic/rp_17.c index 19d7b353900e..c14cadf1f1db 100644 --- a/lib/dns/rdata/generic/rp_17.c +++ b/lib/dns/rdata/generic/rp_17.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rp_17.c,v 1.42 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* RFC1183 */ @@ -93,8 +93,8 @@ totext_rp(ARGS_TOTEXT) { static inline isc_result_t fromwire_rp(ARGS_FROMWIRE) { - dns_name_t rmail; - dns_name_t email; + dns_name_t rmail; + dns_name_t email; REQUIRE(type == 17); @@ -103,11 +103,11 @@ fromwire_rp(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_NONE); - dns_name_init(&rmail, NULL); - dns_name_init(&email, NULL); + dns_name_init(&rmail, NULL); + dns_name_init(&email, NULL); - RETERR(dns_name_fromwire(&rmail, source, dctx, options, target)); - return (dns_name_fromwire(&email, source, dctx, options, target)); + RETERR(dns_name_fromwire(&rmail, source, dctx, options, target)); + return (dns_name_fromwire(&email, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/generic/rp_17.h b/lib/dns/rdata/generic/rp_17.h index d1c759a7159c..6223038c8321 100644 --- a/lib/dns/rdata/generic/rp_17.h +++ b/lib/dns/rdata/generic/rp_17.h @@ -18,7 +18,7 @@ #ifndef GENERIC_RP_17_H #define GENERIC_RP_17_H 1 -/* $Id: rp_17.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rp_17.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1183 */ diff --git a/lib/dns/rdata/generic/rrsig_46.c b/lib/dns/rdata/generic/rrsig_46.c index bcbb05b17ebe..5b761d85fee9 100644 --- a/lib/dns/rdata/generic/rrsig_46.c +++ b/lib/dns/rdata/generic/rrsig_46.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rrsig_46.c,v 1.10.332.2 2011-01-13 04:48:23 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Fri Mar 17 09:05:02 PST 2000 by gson */ diff --git a/lib/dns/rdata/generic/rrsig_46.h b/lib/dns/rdata/generic/rrsig_46.h index 5444cfc26229..8e8dc4efb328 100644 --- a/lib/dns/rdata/generic/rrsig_46.h +++ b/lib/dns/rdata/generic/rrsig_46.h @@ -18,7 +18,7 @@ #ifndef GENERIC_DNSSIG_46_H #define GENERIC_DNSSIG_46_H 1 -/* $Id: rrsig_46.h,v 1.7 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rrsig_46.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC2535 */ diff --git a/lib/dns/rdata/generic/rt_21.c b/lib/dns/rdata/generic/rt_21.c index 48323c789d77..e631f2886993 100644 --- a/lib/dns/rdata/generic/rt_21.c +++ b/lib/dns/rdata/generic/rt_21.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rt_21.c,v 1.46 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Thu Mar 16 15:02:31 PST 2000 by brister */ @@ -90,7 +90,7 @@ totext_rt(ARGS_TOTEXT) { static inline isc_result_t fromwire_rt(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; isc_region_t sregion; isc_region_t tregion; @@ -101,7 +101,7 @@ fromwire_rt(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_NONE); - dns_name_init(&name, NULL); + dns_name_init(&name, NULL); isc_buffer_activeregion(source, &sregion); isc_buffer_availableregion(target, &tregion); diff --git a/lib/dns/rdata/generic/rt_21.h b/lib/dns/rdata/generic/rt_21.h index 3215ed4d2ee4..2c0e9fc27fc9 100644 --- a/lib/dns/rdata/generic/rt_21.h +++ b/lib/dns/rdata/generic/rt_21.h @@ -18,7 +18,7 @@ #ifndef GENERIC_RT_21_H #define GENERIC_RT_21_H 1 -/* $Id: rt_21.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rt_21.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1183 */ diff --git a/lib/dns/rdata/generic/sig_24.c b/lib/dns/rdata/generic/sig_24.c index 3010b8e47ec7..e6cfa7af5280 100644 --- a/lib/dns/rdata/generic/sig_24.c +++ b/lib/dns/rdata/generic/sig_24.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sig_24.c,v 1.66 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Fri Mar 17 09:05:02 PST 2000 by gson */ diff --git a/lib/dns/rdata/generic/sig_24.h b/lib/dns/rdata/generic/sig_24.h index c85610d6af9f..7212d4d61290 100644 --- a/lib/dns/rdata/generic/sig_24.h +++ b/lib/dns/rdata/generic/sig_24.h @@ -18,7 +18,7 @@ #ifndef GENERIC_SIG_24_H #define GENERIC_SIG_24_H 1 -/* $Id: sig_24.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: sig_24.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC2535 */ diff --git a/lib/dns/rdata/generic/soa_6.c b/lib/dns/rdata/generic/soa_6.c index d3fdf4109a97..cdea9d4447b1 100644 --- a/lib/dns/rdata/generic/soa_6.c +++ b/lib/dns/rdata/generic/soa_6.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: soa_6.c,v 1.61.332.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 15:18:32 PST 2000 by explorer */ diff --git a/lib/dns/rdata/generic/soa_6.h b/lib/dns/rdata/generic/soa_6.h index 8f78a880454a..7443b041c58d 100644 --- a/lib/dns/rdata/generic/soa_6.h +++ b/lib/dns/rdata/generic/soa_6.h @@ -19,7 +19,7 @@ #ifndef GENERIC_SOA_6_H #define GENERIC_SOA_6_H 1 -/* $Id: soa_6.h,v 1.32 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: soa_6.h,v 1.32 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_soa { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/spf_99.c b/lib/dns/rdata/generic/spf_99.c index b1ad062ab0cc..92c6f57a73c1 100644 --- a/lib/dns/rdata/generic/spf_99.c +++ b/lib/dns/rdata/generic/spf_99.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: spf_99.c,v 1.4 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 15:40:00 PST 2000 by bwelling */ diff --git a/lib/dns/rdata/generic/spf_99.h b/lib/dns/rdata/generic/spf_99.h index f0b876eb7956..be5e9789842a 100644 --- a/lib/dns/rdata/generic/spf_99.h +++ b/lib/dns/rdata/generic/spf_99.h @@ -18,7 +18,7 @@ #ifndef GENERIC_SPF_99_H #define GENERIC_SPF_99_H 1 -/* $Id: spf_99.h,v 1.4 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: spf_99.h,v 1.4 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_spf_string { isc_uint8_t length; diff --git a/lib/dns/rdata/generic/sshfp_44.c b/lib/dns/rdata/generic/sshfp_44.c index 892c1ec480df..5fc2a8471d93 100644 --- a/lib/dns/rdata/generic/sshfp_44.c +++ b/lib/dns/rdata/generic/sshfp_44.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2006, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sshfp_44.c,v 1.7 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* RFC 4255 */ diff --git a/lib/dns/rdata/generic/sshfp_44.h b/lib/dns/rdata/generic/sshfp_44.h index 37808ad5ee83..daea74c3a46a 100644 --- a/lib/dns/rdata/generic/sshfp_44.h +++ b/lib/dns/rdata/generic/sshfp_44.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sshfp_44.h,v 1.8 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: sshfp_44.h,v 1.8 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC 4255 */ diff --git a/lib/dns/rdata/generic/tkey_249.c b/lib/dns/rdata/generic/tkey_249.c index 6927c8defd50..618bb5c82322 100644 --- a/lib/dns/rdata/generic/tkey_249.c +++ b/lib/dns/rdata/generic/tkey_249.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tkey_249.c,v 1.57 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* * Reviewed: Thu Mar 16 17:35:30 PST 2000 by halley. diff --git a/lib/dns/rdata/generic/tkey_249.h b/lib/dns/rdata/generic/tkey_249.h index aec2a9152918..34d5646828bb 100644 --- a/lib/dns/rdata/generic/tkey_249.h +++ b/lib/dns/rdata/generic/tkey_249.h @@ -18,7 +18,7 @@ #ifndef GENERIC_TKEY_249_H #define GENERIC_TKEY_249_H 1 -/* $Id: tkey_249.h,v 1.24 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: tkey_249.h,v 1.24 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per draft-ietf-dnsind-tkey-00.txt */ diff --git a/lib/dns/rdata/generic/txt_16.c b/lib/dns/rdata/generic/txt_16.c index fa14b8650234..a468b41d7e5b 100644 --- a/lib/dns/rdata/generic/txt_16.c +++ b/lib/dns/rdata/generic/txt_16.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: txt_16.c,v 1.45 2008-02-15 23:46:51 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 15:40:00 PST 2000 by bwelling */ diff --git a/lib/dns/rdata/generic/txt_16.h b/lib/dns/rdata/generic/txt_16.h index 372fe8ab8bff..fc46486c7448 100644 --- a/lib/dns/rdata/generic/txt_16.h +++ b/lib/dns/rdata/generic/txt_16.h @@ -19,7 +19,7 @@ #ifndef GENERIC_TXT_16_H #define GENERIC_TXT_16_H 1 -/* $Id: txt_16.h,v 1.28 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: txt_16.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_txt_string { isc_uint8_t length; diff --git a/lib/dns/rdata/generic/unspec_103.c b/lib/dns/rdata/generic/unspec_103.c index ffd14d949e13..2cb70311fb61 100644 --- a/lib/dns/rdata/generic/unspec_103.c +++ b/lib/dns/rdata/generic/unspec_103.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: unspec_103.c,v 1.35 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef RDATA_GENERIC_UNSPEC_103_C #define RDATA_GENERIC_UNSPEC_103_C diff --git a/lib/dns/rdata/generic/unspec_103.h b/lib/dns/rdata/generic/unspec_103.h index c1e7df544b94..4b2d3108f4df 100644 --- a/lib/dns/rdata/generic/unspec_103.h +++ b/lib/dns/rdata/generic/unspec_103.h @@ -19,7 +19,7 @@ #ifndef GENERIC_UNSPEC_103_H #define GENERIC_UNSPEC_103_H 1 -/* $Id: unspec_103.h,v 1.17 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: unspec_103.h,v 1.17 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_unspec_t { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/generic/x25_19.c b/lib/dns/rdata/generic/x25_19.c index 47aeb7ff2d5e..49ef2bd95daa 100644 --- a/lib/dns/rdata/generic/x25_19.c +++ b/lib/dns/rdata/generic/x25_19.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: x25_19.c,v 1.39 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 16:15:57 PST 2000 by bwelling */ diff --git a/lib/dns/rdata/generic/x25_19.h b/lib/dns/rdata/generic/x25_19.h index 473a79b622a8..5ebc230589a2 100644 --- a/lib/dns/rdata/generic/x25_19.h +++ b/lib/dns/rdata/generic/x25_19.h @@ -18,7 +18,7 @@ #ifndef GENERIC_X25_19_H #define GENERIC_X25_19_H 1 -/* $Id: x25_19.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: x25_19.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1183 */ diff --git a/lib/dns/rdata/hs_4/a_1.c b/lib/dns/rdata/hs_4/a_1.c index ae307196e4af..e8d2ef5fe6ec 100644 --- a/lib/dns/rdata/hs_4/a_1.c +++ b/lib/dns/rdata/hs_4/a_1.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: a_1.c,v 1.31 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* reviewed: Thu Mar 16 15:58:36 PST 2000 by brister */ diff --git a/lib/dns/rdata/hs_4/a_1.h b/lib/dns/rdata/hs_4/a_1.h index b215f26b942b..dee812fcb26d 100644 --- a/lib/dns/rdata/hs_4/a_1.h +++ b/lib/dns/rdata/hs_4/a_1.h @@ -19,7 +19,7 @@ #ifndef HS_4_A_1_H #define HS_4_A_1_H 1 -/* $Id: a_1.h,v 1.12 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: a_1.h,v 1.12 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_hs_a { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/in_1/a6_38.c b/lib/dns/rdata/in_1/a6_38.c index 450b74ca794f..16a6a931a80f 100644 --- a/lib/dns/rdata/in_1/a6_38.c +++ b/lib/dns/rdata/in_1/a6_38.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: a6_38.c,v 1.54 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* RFC2874 */ diff --git a/lib/dns/rdata/in_1/a6_38.h b/lib/dns/rdata/in_1/a6_38.h index 2fcb4b39eec4..75e53f138f6a 100644 --- a/lib/dns/rdata/in_1/a6_38.h +++ b/lib/dns/rdata/in_1/a6_38.h @@ -18,7 +18,7 @@ #ifndef IN_1_A6_38_H #define IN_1_A6_38_H 1 -/* $Id: a6_38.h,v 1.24 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: a6_38.h,v 1.24 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC2874 */ diff --git a/lib/dns/rdata/in_1/a_1.c b/lib/dns/rdata/in_1/a_1.c index 1181e4490e58..0f659744b50b 100644 --- a/lib/dns/rdata/in_1/a_1.c +++ b/lib/dns/rdata/in_1/a_1.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: a_1.c,v 1.53 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 16:52:50 PST 2000 by bwelling */ diff --git a/lib/dns/rdata/in_1/a_1.h b/lib/dns/rdata/in_1/a_1.h index 6d0fb35296cd..c192d1a7bdb1 100644 --- a/lib/dns/rdata/in_1/a_1.h +++ b/lib/dns/rdata/in_1/a_1.h @@ -19,7 +19,7 @@ #ifndef IN_1_A_1_H #define IN_1_A_1_H 1 -/* $Id: a_1.h,v 1.28 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: a_1.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_in_a { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/in_1/aaaa_28.c b/lib/dns/rdata/in_1/aaaa_28.c index 119131c40f66..69f8c20bb765 100644 --- a/lib/dns/rdata/in_1/aaaa_28.c +++ b/lib/dns/rdata/in_1/aaaa_28.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: aaaa_28.c,v 1.45 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 16:52:50 PST 2000 by bwelling */ diff --git a/lib/dns/rdata/in_1/aaaa_28.h b/lib/dns/rdata/in_1/aaaa_28.h index 76dd219be698..54a0cb3767db 100644 --- a/lib/dns/rdata/in_1/aaaa_28.h +++ b/lib/dns/rdata/in_1/aaaa_28.h @@ -18,7 +18,7 @@ #ifndef IN_1_AAAA_28_H #define IN_1_AAAA_28_H 1 -/* $Id: aaaa_28.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: aaaa_28.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1886 */ diff --git a/lib/dns/rdata/in_1/apl_42.c b/lib/dns/rdata/in_1/apl_42.c index 70f6880ccd89..633ef495c042 100644 --- a/lib/dns/rdata/in_1/apl_42.c +++ b/lib/dns/rdata/in_1/apl_42.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: apl_42.c,v 1.14 2008-01-22 23:28:04 tbox Exp $ */ +/* $Id$ */ /* RFC3123 */ diff --git a/lib/dns/rdata/in_1/apl_42.h b/lib/dns/rdata/in_1/apl_42.h index 049a28bd98e3..2d01040ba899 100644 --- a/lib/dns/rdata/in_1/apl_42.h +++ b/lib/dns/rdata/in_1/apl_42.h @@ -19,7 +19,7 @@ #ifndef IN_1_APL_42_H #define IN_1_APL_42_H 1 -/* $Id: apl_42.h,v 1.6 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: apl_42.h,v 1.6 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_apl_ent { isc_boolean_t negative; diff --git a/lib/dns/rdata/in_1/dhcid_49.c b/lib/dns/rdata/in_1/dhcid_49.c index 5759a76df05a..6f549af71c3d 100644 --- a/lib/dns/rdata/in_1/dhcid_49.c +++ b/lib/dns/rdata/in_1/dhcid_49.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dhcid_49.c,v 1.5 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* RFC 4701 */ @@ -51,7 +51,7 @@ totext_in_dhcid(ARGS_TOTEXT) { dns_rdata_toregion(rdata, &sr); if ((tctx->flags & DNS_STYLEFLAG_MULTILINE) != 0) - RETERR(str_totext("( " /*)*/, target)); + RETERR(str_totext("( " /*)*/, target)); RETERR(isc_base64_totext(&sr, tctx->width - 2, tctx->linebreak, target)); if ((tctx->flags & DNS_STYLEFLAG_MULTILINE) != 0) { diff --git a/lib/dns/rdata/in_1/dhcid_49.h b/lib/dns/rdata/in_1/dhcid_49.h index c63cc7b6f464..279719251bef 100644 --- a/lib/dns/rdata/in_1/dhcid_49.h +++ b/lib/dns/rdata/in_1/dhcid_49.h @@ -18,7 +18,7 @@ #ifndef IN_1_DHCID_49_H #define IN_1_DHCID_49_H 1 -/* $Id: dhcid_49.h,v 1.5 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: dhcid_49.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_in_dhcid { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/in_1/kx_36.c b/lib/dns/rdata/in_1/kx_36.c index 795844dab3a7..8b13ba8f0017 100644 --- a/lib/dns/rdata/in_1/kx_36.c +++ b/lib/dns/rdata/in_1/kx_36.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: kx_36.c,v 1.45 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Thu Mar 16 17:24:54 PST 2000 by explorer */ @@ -85,7 +85,7 @@ totext_in_kx(ARGS_TOTEXT) { static inline isc_result_t fromwire_in_kx(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; isc_region_t sregion; REQUIRE(type == 36); @@ -96,7 +96,7 @@ fromwire_in_kx(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_NONE); - dns_name_init(&name, NULL); + dns_name_init(&name, NULL); isc_buffer_activeregion(source, &sregion); if (sregion.length < 2) diff --git a/lib/dns/rdata/in_1/kx_36.h b/lib/dns/rdata/in_1/kx_36.h index db58c15dbf8c..391ae27dd960 100644 --- a/lib/dns/rdata/in_1/kx_36.h +++ b/lib/dns/rdata/in_1/kx_36.h @@ -18,7 +18,7 @@ #ifndef IN_1_KX_36_H #define IN_1_KX_36_H 1 -/* $Id: kx_36.h,v 1.20 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: kx_36.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC2230 */ diff --git a/lib/dns/rdata/in_1/nsap-ptr_23.c b/lib/dns/rdata/in_1/nsap-ptr_23.c index 615d24a98159..bc7c3d22e078 100644 --- a/lib/dns/rdata/in_1/nsap-ptr_23.c +++ b/lib/dns/rdata/in_1/nsap-ptr_23.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsap-ptr_23.c,v 1.38 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Fri Mar 17 10:16:02 PST 2000 by gson */ @@ -73,7 +73,7 @@ totext_in_nsap_ptr(ARGS_TOTEXT) { static inline isc_result_t fromwire_in_nsap_ptr(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; REQUIRE(type == 23); REQUIRE(rdclass == 1); @@ -83,8 +83,8 @@ fromwire_in_nsap_ptr(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_NONE); - dns_name_init(&name, NULL); - return (dns_name_fromwire(&name, source, dctx, options, target)); + dns_name_init(&name, NULL); + return (dns_name_fromwire(&name, source, dctx, options, target)); } static inline isc_result_t diff --git a/lib/dns/rdata/in_1/nsap-ptr_23.h b/lib/dns/rdata/in_1/nsap-ptr_23.h index 3becbd033036..14a8b19559af 100644 --- a/lib/dns/rdata/in_1/nsap-ptr_23.h +++ b/lib/dns/rdata/in_1/nsap-ptr_23.h @@ -18,7 +18,7 @@ #ifndef IN_1_NSAP_PTR_23_H #define IN_1_NSAP_PTR_23_H 1 -/* $Id: nsap-ptr_23.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: nsap-ptr_23.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1348. Obsoleted in RFC 1706 - use PTR instead. */ diff --git a/lib/dns/rdata/in_1/nsap_22.c b/lib/dns/rdata/in_1/nsap_22.c index 1aaf13f35c30..f499bf99ca1a 100644 --- a/lib/dns/rdata/in_1/nsap_22.c +++ b/lib/dns/rdata/in_1/nsap_22.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsap_22.c,v 1.42 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Fri Mar 17 10:41:07 PST 2000 by gson */ diff --git a/lib/dns/rdata/in_1/nsap_22.h b/lib/dns/rdata/in_1/nsap_22.h index 1742472e2bda..11e3f66ce8d8 100644 --- a/lib/dns/rdata/in_1/nsap_22.h +++ b/lib/dns/rdata/in_1/nsap_22.h @@ -18,7 +18,7 @@ #ifndef IN_1_NSAP_22_H #define IN_1_NSAP_22_H 1 -/* $Id: nsap_22.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: nsap_22.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC1706 */ diff --git a/lib/dns/rdata/in_1/px_26.c b/lib/dns/rdata/in_1/px_26.c index 517b87c0c1cf..0c26f5953ff3 100644 --- a/lib/dns/rdata/in_1/px_26.c +++ b/lib/dns/rdata/in_1/px_26.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: px_26.c,v 1.43 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Mon Mar 20 10:44:27 PST 2000 */ @@ -115,7 +115,7 @@ totext_in_px(ARGS_TOTEXT) { static inline isc_result_t fromwire_in_px(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; isc_region_t sregion; REQUIRE(type == 26); @@ -126,7 +126,7 @@ fromwire_in_px(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_NONE); - dns_name_init(&name, NULL); + dns_name_init(&name, NULL); /* * Preference. diff --git a/lib/dns/rdata/in_1/px_26.h b/lib/dns/rdata/in_1/px_26.h index 57285f4df8f2..69a7baedff67 100644 --- a/lib/dns/rdata/in_1/px_26.h +++ b/lib/dns/rdata/in_1/px_26.h @@ -18,7 +18,7 @@ #ifndef IN_1_PX_26_H #define IN_1_PX_26_H 1 -/* $Id: px_26.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: px_26.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */ /*! * \brief Per RFC2163 */ diff --git a/lib/dns/rdata/in_1/srv_33.c b/lib/dns/rdata/in_1/srv_33.c index ac9e57784d75..203aae5b063f 100644 --- a/lib/dns/rdata/in_1/srv_33.c +++ b/lib/dns/rdata/in_1/srv_33.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: srv_33.c,v 1.45 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Fri Mar 17 13:01:00 PST 2000 by bwelling */ @@ -140,7 +140,7 @@ totext_in_srv(ARGS_TOTEXT) { static inline isc_result_t fromwire_in_srv(ARGS_FROMWIRE) { - dns_name_t name; + dns_name_t name; isc_region_t sr; REQUIRE(type == 33); @@ -151,7 +151,7 @@ fromwire_in_srv(ARGS_FROMWIRE) { dns_decompress_setmethods(dctx, DNS_COMPRESS_NONE); - dns_name_init(&name, NULL); + dns_name_init(&name, NULL); /* * Priority, weight, port. diff --git a/lib/dns/rdata/in_1/srv_33.h b/lib/dns/rdata/in_1/srv_33.h index b7c2a13c6d0b..e019698734de 100644 --- a/lib/dns/rdata/in_1/srv_33.h +++ b/lib/dns/rdata/in_1/srv_33.h @@ -18,7 +18,7 @@ #ifndef IN_1_SRV_33_H #define IN_1_SRV_33_H 1 -/* $Id: srv_33.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: srv_33.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */ /* Reviewed: Fri Mar 17 13:01:00 PST 2000 by bwelling */ diff --git a/lib/dns/rdata/in_1/wks_11.c b/lib/dns/rdata/in_1/wks_11.c index b7d505773e16..0804202da629 100644 --- a/lib/dns/rdata/in_1/wks_11.c +++ b/lib/dns/rdata/in_1/wks_11.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: wks_11.c,v 1.54.332.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ /* Reviewed: Fri Mar 17 15:01:49 PST 2000 by explorer */ @@ -27,16 +27,46 @@ #include <isc/net.h> #include <isc/netdb.h> +#include <isc/once.h> #define RRTYPE_WKS_ATTRIBUTES (0) +static isc_mutex_t wks_lock; + +static void init_lock(void) { + RUNTIME_CHECK(isc_mutex_init(&wks_lock) == ISC_R_SUCCESS); +} + +static isc_boolean_t +mygetprotobyname(const char *name, long *proto) { + struct protoent *pe; + + LOCK(&wks_lock); + pe = getprotobyname(name); + if (pe != NULL) + *proto = pe->p_proto; + UNLOCK(&wks_lock); + return (ISC_TF(pe != NULL)); +} + +static isc_boolean_t +mygetservbyname(const char *name, const char *proto, long *port) { + struct servent *se; + + LOCK(&wks_lock); + se = getservbyname(name, proto); + if (se != NULL) + *port = ntohs(se->s_port); + UNLOCK(&wks_lock); + return (ISC_TF(se != NULL)); +} + static inline isc_result_t fromtext_in_wks(ARGS_FROMTEXT) { + static isc_once_t once = ISC_ONCE_INIT; isc_token_t token; isc_region_t region; struct in_addr addr; - struct protoent *pe; - struct servent *se; char *e; long proto; unsigned char bm[8*1024]; /* 64k bits */ @@ -55,6 +85,8 @@ fromtext_in_wks(ARGS_FROMTEXT) { UNUSED(options); UNUSED(rdclass); + RUNTIME_CHECK(isc_once_do(&once, init_lock) == ISC_R_SUCCESS); + /* * IPv4 dotted quad. */ @@ -78,10 +110,9 @@ fromtext_in_wks(ARGS_FROMTEXT) { proto = strtol(DNS_AS_STR(token), &e, 10); if (*e == 0) ; - else if ((pe = getprotobyname(DNS_AS_STR(token))) != NULL) - proto = pe->p_proto; - else + else if (!mygetprotobyname(DNS_AS_STR(token), &proto)) RETTOK(DNS_R_UNKNOWNPROTO); + if (proto < 0 || proto > 0xff) RETTOK(ISC_R_RANGE); @@ -112,12 +143,8 @@ fromtext_in_wks(ARGS_FROMTEXT) { port = strtol(DNS_AS_STR(token), &e, 10); if (*e == 0) ; - else if ((se = getservbyname(service, ps)) != NULL) - port = ntohs(se->s_port); - else if ((se = getservbyname(DNS_AS_STR(token), ps)) - != NULL) - port = ntohs(se->s_port); - else + else if (!mygetservbyname(service, ps, &port) && + !mygetservbyname(DNS_AS_STR(token), ps, &port)) RETTOK(DNS_R_UNKNOWNSERVICE); if (port < 0 || port > 0xffff) RETTOK(ISC_R_RANGE); diff --git a/lib/dns/rdata/in_1/wks_11.h b/lib/dns/rdata/in_1/wks_11.h index 9ef250a219e2..2fd26e8f94b0 100644 --- a/lib/dns/rdata/in_1/wks_11.h +++ b/lib/dns/rdata/in_1/wks_11.h @@ -18,7 +18,7 @@ #ifndef IN_1_WKS_11_H #define IN_1_WKS_11_H 1 -/* $Id: wks_11.h,v 1.22 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: wks_11.h,v 1.22 2007/06/19 23:47:17 tbox Exp $ */ typedef struct dns_rdata_in_wks { dns_rdatacommon_t common; diff --git a/lib/dns/rdata/rdatastructpre.h b/lib/dns/rdata/rdatastructpre.h index e6b71cbdcc98..ab7e05103efc 100644 --- a/lib/dns/rdata/rdatastructpre.h +++ b/lib/dns/rdata/rdatastructpre.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatastructpre.h,v 1.16 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rdatastructpre.h,v 1.16 2007/06/19 23:47:17 tbox Exp $ */ #ifndef DNS_RDATASTRUCT_H #define DNS_RDATASTRUCT_H 1 diff --git a/lib/dns/rdata/rdatastructsuf.h b/lib/dns/rdata/rdatastructsuf.h index eaf1d89899e8..3ba1275ed729 100644 --- a/lib/dns/rdata/rdatastructsuf.h +++ b/lib/dns/rdata/rdatastructsuf.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatastructsuf.h,v 1.10 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: rdatastructsuf.h,v 1.10 2007/06/19 23:47:17 tbox Exp $ */ ISC_LANG_ENDDECLS diff --git a/lib/dns/rdatalist.c b/lib/dns/rdatalist.c index 6f90964232ba..63d8b116cf1b 100644 --- a/lib/dns/rdatalist.c +++ b/lib/dns/rdatalist.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatalist.c,v 1.36.50.4 2011-02-21 23:45:49 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/rdatalist_p.h b/lib/dns/rdatalist_p.h index c529ff6d2471..3e73e20aa5ad 100644 --- a/lib/dns/rdatalist_p.h +++ b/lib/dns/rdatalist_p.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatalist_p.h,v 1.11 2008-09-25 04:02:38 tbox Exp $ */ +/* $Id: rdatalist_p.h,v 1.11 2008/09/25 04:02:38 tbox Exp $ */ #ifndef DNS_RDATALIST_P_H #define DNS_RDATALIST_P_H diff --git a/lib/dns/rdataset.c b/lib/dns/rdataset.c index f7f6240d1273..8c865498ef37 100644 --- a/lib/dns/rdataset.c +++ b/lib/dns/rdataset.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataset.c,v 1.82.50.8 2011-06-09 00:16:36 each Exp $ */ +/* $Id$ */ /*! \file */ @@ -442,11 +442,11 @@ towiresorted(dns_rdataset_t *rdataset, const dns_name_t *owner_name, j = val % count; for (i = 0; i < count; i++) { if (order != NULL) - sorted[j].key = (*order)(&shuffled[i], + sorted[i].key = (*order)(&shuffled[j], order_arg); else - sorted[j].key = 0; /* Unused */ - sorted[j].rdata = &shuffled[i]; + sorted[i].key = 0; /* Unused */ + sorted[i].rdata = &shuffled[j]; j++; if (j == count) j = 0; /* Wrap around. */ diff --git a/lib/dns/rdatasetiter.c b/lib/dns/rdatasetiter.c index 88e88078739e..7ed30301ed7b 100644 --- a/lib/dns/rdatasetiter.c +++ b/lib/dns/rdatasetiter.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatasetiter.c,v 1.16 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: rdatasetiter.c,v 1.16 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/rdataslab.c b/lib/dns/rdataslab.c index d1a02a0cad6a..c5f4a52c8917 100644 --- a/lib/dns/rdataslab.c +++ b/lib/dns/rdataslab.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataslab.c,v 1.48.50.4 2010-02-25 10:56:41 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -53,6 +53,7 @@ * record count (2 bytes) * data records * data length (2 bytes) + * meta data (1 byte for RRSIG's) * data (data length bytes) * * Offsets are from the end of the header. diff --git a/lib/dns/request.c b/lib/dns/request.c index 1dc4610129e4..2ff5b173a91d 100644 --- a/lib/dns/request.c +++ b/lib/dns/request.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: request.c,v 1.82.72.4 2011-03-12 04:57:27 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -1129,9 +1129,7 @@ req_render(dns_message_t *message, isc_buffer_t **bufferp, */ static void send_if_done(dns_request_t *request, isc_result_t result) { - if (!DNS_REQUEST_CONNECTING(request) && - !DNS_REQUEST_SENDING(request) && - !request->canceling) + if (request->event != NULL && !request->canceling) req_sendevent(request, result); } @@ -1315,8 +1313,8 @@ req_senddone(isc_task_t *task, isc_event_t *event) { else send_if_done(request, ISC_R_CANCELED); } else if (sevent->result != ISC_R_SUCCESS) { - req_cancel(request); - send_if_done(request, ISC_R_CANCELED); + req_cancel(request); + send_if_done(request, ISC_R_CANCELED); } UNLOCK(&request->requestmgr->locks[request->hash]); diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index dbeb060fbcd8..105ed6130e40 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resolver.c,v 1.384.14.32 2011-06-09 00:16:36 each Exp $ */ +/* $Id$ */ /*! \file */ @@ -208,6 +208,8 @@ struct fetchctx { ISC_LIST(dns_validator_t) validators; dns_db_t * cache; dns_adb_t * adb; + isc_boolean_t ns_ttl_ok; + isc_uint32_t ns_ttl; /*% * The number of events we're waiting for. @@ -273,6 +275,7 @@ struct fetchctx { unsigned int findfail; unsigned int valfail; isc_boolean_t timeout; + dns_adbaddrinfo_t *addrinfo; }; #define FCTX_MAGIC ISC_MAGIC('F', '!', '!', '!') @@ -442,7 +445,7 @@ static isc_result_t ncache_adderesult(dns_message_t *message, dns_rdataset_t *ardataset, isc_result_t *eresultp); static void validated(isc_task_t *task, isc_event_t *event); -static void maybe_destroy(fetchctx_t *fctx); +static isc_boolean_t maybe_destroy(fetchctx_t *fctx, isc_boolean_t locked); static void add_bad(fetchctx_t *fctx, dns_adbaddrinfo_t *addrinfo, isc_result_t reason, badnstype_t badtype); @@ -735,8 +738,11 @@ resquery_destroy(resquery_t **queryp) { INSIST(query->tcpsocket == NULL); query->fctx->nqueries--; - if (SHUTTINGDOWN(query->fctx)) - maybe_destroy(query->fctx); /* Locks bucket. */ + if (SHUTTINGDOWN(query->fctx)) { + dns_resolver_t *res = query->fctx->res; + if (maybe_destroy(query->fctx, ISC_FALSE)) + empty_bucket(res); + } query->magic = 0; isc_mem_put(query->mctx, query, sizeof(*query)); *queryp = NULL; @@ -1550,9 +1556,11 @@ fctx_query(fetchctx_t *fctx, dns_adbaddrinfo_t *addrinfo, dns_dispatch_detach(&query->dispatch); cleanup_query: - query->magic = 0; - isc_mem_put(res->buckets[fctx->bucketnum].mctx, - query, sizeof(*query)); + if (query->connects == 0) { + query->magic = 0; + isc_mem_put(res->buckets[fctx->bucketnum].mctx, + query, sizeof(*query)); + } stop_idle_timer: RUNTIME_CHECK(fctx_stopidletimer(fctx) == ISC_R_SUCCESS); @@ -1670,6 +1678,7 @@ resquery_send(resquery_t *query) { dns_compress_t cctx; isc_boolean_t cleanup_cctx = ISC_FALSE; isc_boolean_t secure_domain; + isc_boolean_t connecting = ISC_FALSE; fctx = query->fctx; QTRACE("send"); @@ -1961,6 +1970,7 @@ resquery_send(resquery_t *query) { query); if (result != ISC_R_SUCCESS) goto cleanup_message; + connecting = ISC_TRUE; query->connects++; } } @@ -1972,8 +1982,19 @@ resquery_send(resquery_t *query) { */ result = isc_socket_sendto(socket, &r, task, resquery_senddone, query, address, NULL); - if (result != ISC_R_SUCCESS) + if (result != ISC_R_SUCCESS) { + if (connecting) { + /* + * This query is still connecting. + * Mark it as canceled so that it will just be + * cleaned up when the connected event is received. + * Keep fctx around until the event is processed. + */ + query->fctx->nqueries++; + query->attributes |= RESQUERY_ATTR_CANCELED; + } goto cleanup_message; + } query->sends++; @@ -2135,6 +2156,7 @@ fctx_finddone(isc_task_t *task, isc_event_t *event) { isc_boolean_t want_try = ISC_FALSE; isc_boolean_t want_done = ISC_FALSE; isc_boolean_t bucket_empty = ISC_FALSE; + isc_boolean_t destroy = ISC_FALSE; unsigned int bucketnum; find = event->ev_sender; @@ -2146,6 +2168,9 @@ fctx_finddone(isc_task_t *task, isc_event_t *event) { FCTXTRACE("finddone"); + bucketnum = fctx->bucketnum; + LOCK(&res->buckets[bucketnum].lock); + INSIST(fctx->pending > 0); fctx->pending--; @@ -2170,17 +2195,17 @@ fctx_finddone(isc_task_t *task, isc_event_t *event) { } } else if (SHUTTINGDOWN(fctx) && fctx->pending == 0 && fctx->nqueries == 0 && ISC_LIST_EMPTY(fctx->validators)) { - bucketnum = fctx->bucketnum; - LOCK(&res->buckets[bucketnum].lock); /* * Note that we had to wait until we had the lock before * looking at fctx->references. */ if (fctx->references == 0) - bucket_empty = fctx_destroy(fctx); - UNLOCK(&res->buckets[bucketnum].lock); + destroy = ISC_TRUE; } + UNLOCK(&res->buckets[bucketnum].lock); + if (destroy) + bucket_empty = fctx_destroy(fctx); isc_event_free(&event); dns_adb_destroyfind(&find); @@ -3477,6 +3502,20 @@ fctx_join(fetchctx_t *fctx, isc_task_t *task, isc_sockaddr_t *client, return (ISC_R_SUCCESS); } +static inline void +log_ns_ttl(fetchctx_t *fctx, const char *where) { + char namebuf[DNS_NAME_FORMATSIZE]; + char domainbuf[DNS_NAME_FORMATSIZE]; + + dns_name_format(&fctx->name, namebuf, sizeof(namebuf)); + dns_name_format(&fctx->domain, domainbuf, sizeof(domainbuf)); + isc_log_write(dns_lctx, DNS_LOGCATEGORY_RESOLVER, + DNS_LOGMODULE_RESOLVER, ISC_LOG_DEBUG(10), + "log_ns_ttl: fctx %p: %s: %s (in '%s'?): %u %u", + fctx, where, namebuf, domainbuf, + fctx->ns_ttl_ok, fctx->ns_ttl); +} + static isc_result_t fctx_create(dns_resolver_t *res, dns_name_t *name, dns_rdatatype_t type, dns_name_t *domain, dns_rdataset_t *nameservers, @@ -3568,6 +3607,9 @@ fctx_create(dns_resolver_t *res, dns_name_t *name, dns_rdatatype_t type, fctx->rand_buf = 0; fctx->rand_bits = 0; fctx->timeout = ISC_FALSE; + fctx->addrinfo = NULL; + fctx->ns_ttl = 0; + fctx->ns_ttl_ok = ISC_FALSE; dns_name_init(&fctx->nsname, NULL); fctx->nsfetch = NULL; @@ -3617,6 +3659,8 @@ fctx_create(dns_resolver_t *res, dns_name_t *name, dns_rdatatype_t type, dns_rdataset_disassociate(&fctx->nameservers); goto cleanup_name; } + fctx->ns_ttl = fctx->nameservers.ttl; + fctx->ns_ttl_ok = ISC_TRUE; } else { /* * We're in forward-only mode. Set the query domain. @@ -3634,8 +3678,12 @@ fctx_create(dns_resolver_t *res, dns_name_t *name, dns_rdatatype_t type, if (result != ISC_R_SUCCESS) goto cleanup_name; dns_rdataset_clone(nameservers, &fctx->nameservers); + fctx->ns_ttl = fctx->nameservers.ttl; + fctx->ns_ttl_ok = ISC_TRUE; } + log_ns_ttl(fctx, "fctx_create"); + INSIST(dns_name_issubdomain(&fctx->name, &fctx->domain)); fctx->qmessage = NULL; @@ -3888,14 +3936,16 @@ clone_results(fetchctx_t *fctx) { /* * Destroy '*fctx' if it is ready to be destroyed (i.e., if it has - * no references and is no longer waiting for any events). If this - * was the last fctx in the resolver, destroy the resolver. + * no references and is no longer waiting for any events). * * Requires: * '*fctx' is shutting down. + * + * Returns: + * true if the resolver is exiting and this is the last fctx in the bucket. */ -static void -maybe_destroy(fetchctx_t *fctx) { +static isc_boolean_t +maybe_destroy(fetchctx_t *fctx, isc_boolean_t locked) { unsigned int bucketnum; isc_boolean_t bucket_empty = ISC_FALSE; dns_resolver_t *res = fctx->res; @@ -3903,8 +3953,11 @@ maybe_destroy(fetchctx_t *fctx) { REQUIRE(SHUTTINGDOWN(fctx)); + bucketnum = fctx->bucketnum; + if (!locked) + LOCK(&res->buckets[bucketnum].lock); if (fctx->pending != 0 || fctx->nqueries != 0) - return; + goto unlock; for (validator = ISC_LIST_HEAD(fctx->validators); validator != NULL; validator = next_validator) { @@ -3912,14 +3965,12 @@ maybe_destroy(fetchctx_t *fctx) { dns_validator_cancel(validator); } - bucketnum = fctx->bucketnum; - LOCK(&res->buckets[bucketnum].lock); if (fctx->references == 0 && ISC_LIST_EMPTY(fctx->validators)) bucket_empty = fctx_destroy(fctx); - UNLOCK(&res->buckets[bucketnum].lock); - - if (bucket_empty) - empty_bucket(res); + unlock: + if (!locked) + UNLOCK(&res->buckets[bucketnum].lock); + return (bucket_empty); } /* @@ -3927,31 +3978,33 @@ maybe_destroy(fetchctx_t *fctx) { */ static void validated(isc_task_t *task, isc_event_t *event) { - isc_result_t result = ISC_R_SUCCESS; - isc_result_t eresult = ISC_R_SUCCESS; - isc_stdtime_t now; - fetchctx_t *fctx; - dns_validatorevent_t *vevent; - dns_fetchevent_t *hevent; - dns_rdataset_t *ardataset = NULL; - dns_rdataset_t *asigrdataset = NULL; + dns_adbaddrinfo_t *addrinfo; dns_dbnode_t *node = NULL; - isc_boolean_t negative; - isc_boolean_t chaining; - isc_boolean_t sentresponse; - isc_uint32_t ttl; dns_dbnode_t *nsnode = NULL; + dns_fetchevent_t *hevent; dns_name_t *name; + dns_rdataset_t *ardataset = NULL; + dns_rdataset_t *asigrdataset = NULL; dns_rdataset_t *rdataset; dns_rdataset_t *sigrdataset; + dns_resolver_t *res; dns_valarg_t *valarg; - dns_adbaddrinfo_t *addrinfo; + dns_validatorevent_t *vevent; + fetchctx_t *fctx; + isc_boolean_t chaining; + isc_boolean_t negative; + isc_boolean_t sentresponse; + isc_result_t eresult = ISC_R_SUCCESS; + isc_result_t result = ISC_R_SUCCESS; + isc_stdtime_t now; + isc_uint32_t ttl; UNUSED(task); /* for now */ REQUIRE(event->ev_type == DNS_EVENT_VALIDATORDONE); valarg = event->ev_arg; fctx = valarg->fctx; + res = fctx->res; addrinfo = valarg->addrinfo; REQUIRE(VALID_FCTX(fctx)); REQUIRE(!ISC_LIST_EMPTY(fctx->validators)); @@ -3960,6 +4013,8 @@ validated(isc_task_t *task, isc_event_t *event) { FCTXTRACE("received validation completion event"); + LOCK(&res->buckets[fctx->bucketnum].lock); + ISC_LIST_UNLINK(fctx->validators, vevent->validator, link); fctx->validator = NULL; @@ -3968,7 +4023,7 @@ validated(isc_task_t *task, isc_event_t *event) { * destroy the fctx if necessary. */ dns_validator_destroy(&vevent->validator); - isc_mem_put(fctx->res->buckets[fctx->bucketnum].mctx, + isc_mem_put(res->buckets[fctx->bucketnum].mctx, valarg, sizeof(*valarg)); negative = ISC_TF(vevent->rdataset == NULL); @@ -3981,12 +4036,15 @@ validated(isc_task_t *task, isc_event_t *event) { * so, destroy the fctx. */ if (SHUTTINGDOWN(fctx) && !sentresponse) { - maybe_destroy(fctx); /* Locks bucket. */ + isc_uint32_t bucketnum = fctx->bucketnum; + isc_boolean_t bucket_empty; + bucket_empty = maybe_destroy(fctx, ISC_TRUE); + UNLOCK(&res->buckets[bucketnum].lock); + if (bucket_empty) + empty_bucket(res); goto cleanup_event; } - LOCK(&fctx->res->buckets[fctx->bucketnum].lock); - isc_stdtime_get(&now); /* @@ -4032,7 +4090,7 @@ validated(isc_task_t *task, isc_event_t *event) { if (vevent->result != ISC_R_SUCCESS) { FCTXTRACE("validation failed"); - inc_stats(fctx->res, dns_resstatscounter_valfail); + inc_stats(res, dns_resstatscounter_valfail); fctx->valfail++; fctx->vresult = vevent->result; if (fctx->vresult != DNS_R_BROKENCHAIN) { @@ -4081,7 +4139,7 @@ validated(isc_task_t *task, isc_event_t *event) { result = fctx->vresult; add_bad(fctx, addrinfo, result, badns_validation); isc_event_free(&event); - UNLOCK(&fctx->res->buckets[fctx->bucketnum].lock); + UNLOCK(&res->buckets[fctx->bucketnum].lock); INSIST(fctx->validator == NULL); fctx->validator = ISC_LIST_HEAD(fctx->validators); if (fctx->validator != NULL) @@ -4100,8 +4158,7 @@ validated(isc_task_t *task, isc_event_t *event) { fctx->type == dns_rdatatype_dlv || fctx->type == dns_rdatatype_ds) && tresult == ISC_R_SUCCESS) - dns_resolver_addbadcache(fctx->res, - &fctx->name, + dns_resolver_addbadcache(res, &fctx->name, fctx->type, &expire); fctx_done(fctx, result, __LINE__); /* Locks bucket. */ } else @@ -4114,7 +4171,7 @@ validated(isc_task_t *task, isc_event_t *event) { dns_rdatatype_t covers; FCTXTRACE("nonexistence validation OK"); - inc_stats(fctx->res, dns_resstatscounter_valnegsuccess); + inc_stats(res, dns_resstatscounter_valnegsuccess); if (fctx->rmessage->rcode == dns_rcode_nxdomain) covers = dns_rdatatype_any; @@ -4131,10 +4188,9 @@ validated(isc_task_t *task, isc_event_t *event) { * to zero to facilitate locating the containing zone of * a arbitrary zone. */ - ttl = fctx->res->view->maxncachettl; + ttl = res->view->maxncachettl; if (fctx->type == dns_rdatatype_soa && - covers == dns_rdatatype_any && - fctx->res->zero_no_soa_ttl) + covers == dns_rdatatype_any && res->zero_no_soa_ttl) ttl = 0; result = ncache_adderesult(fctx->rmessage, fctx->cache, node, @@ -4144,7 +4200,7 @@ validated(isc_task_t *task, isc_event_t *event) { goto noanswer_response; goto answer_response; } else - inc_stats(fctx->res, dns_resstatscounter_valsuccess); + inc_stats(res, dns_resstatscounter_valsuccess); FCTXTRACE("validation OK"); @@ -4192,14 +4248,17 @@ validated(isc_task_t *task, isc_event_t *event) { } if (sentresponse) { + isc_boolean_t bucket_empty = ISC_FALSE; /* * If we only deferred the destroy because we wanted to cache * the data, destroy now. */ dns_db_detachnode(fctx->cache, &node); - UNLOCK(&fctx->res->buckets[fctx->bucketnum].lock); if (SHUTTINGDOWN(fctx)) - maybe_destroy(fctx); /* Locks bucket. */ + bucket_empty = maybe_destroy(fctx, ISC_TRUE); + UNLOCK(&res->buckets[fctx->bucketnum].lock); + if (bucket_empty) + empty_bucket(res); goto cleanup_event; } @@ -4214,7 +4273,7 @@ validated(isc_task_t *task, isc_event_t *event) { * be validated. */ dns_db_detachnode(fctx->cache, &node); - UNLOCK(&fctx->res->buckets[fctx->bucketnum].lock); + UNLOCK(&res->buckets[fctx->bucketnum].lock); dns_validator_send(ISC_LIST_HEAD(fctx->validators)); goto cleanup_event; } @@ -4289,8 +4348,7 @@ validated(isc_task_t *task, isc_event_t *event) { if (node != NULL) dns_db_detachnode(fctx->cache, &node); - UNLOCK(&fctx->res->buckets[fctx->bucketnum].lock); - + UNLOCK(&res->buckets[fctx->bucketnum].lock); fctx_done(fctx, result, __LINE__); /* Locks bucket. */ cleanup_event: @@ -5106,6 +5164,26 @@ dname_target(dns_rdataset_t *rdataset, dns_name_t *qname, dns_name_t *oname, return (result); } +static void +trim_ns_ttl(fetchctx_t *fctx, dns_name_t *name, dns_rdataset_t *rdataset) { + char ns_namebuf[DNS_NAME_FORMATSIZE]; + char namebuf[DNS_NAME_FORMATSIZE]; + char tbuf[DNS_RDATATYPE_FORMATSIZE]; + + if (fctx->ns_ttl_ok && rdataset->ttl > fctx->ns_ttl) { + dns_name_format(name, ns_namebuf, sizeof(ns_namebuf)); + dns_name_format(&fctx->name, namebuf, sizeof(namebuf)); + dns_rdatatype_format(fctx->type, tbuf, sizeof(tbuf)); + + isc_log_write(dns_lctx, DNS_LOGCATEGORY_RESOLVER, + DNS_LOGMODULE_RESOLVER, ISC_LOG_DEBUG(10), + "fctx %p: trimming ttl of %s/NS for %s/%s: " + "%u -> %u", fctx, ns_namebuf, namebuf, tbuf, + rdataset->ttl, fctx->ns_ttl); + rdataset->ttl = fctx->ns_ttl; + } +} + /* * Handle a no-answer response (NXDOMAIN, NXRRSET, or referral). * If bind8_ns_resp is ISC_TRUE, this is a suspected BIND 8 @@ -5242,6 +5320,9 @@ noanswer_response(fetchctx_t *fctx, dns_name_t *oqname, if (aa) rdataset->trust = dns_trust_authauthority; + else if (ISFORWARDER(fctx->addrinfo)) + rdataset->trust = + dns_trust_answer; else rdataset->trust = dns_trust_additional; @@ -5255,6 +5336,12 @@ noanswer_response(fetchctx_t *fctx, dns_name_t *oqname, return (result); } + log_ns_ttl(fctx, "noanswer_response"); + + if (ns_rdataset != NULL && dns_name_equal(&fctx->domain, ns_name) && + !dns_name_equal(ns_name, dns_rootname)) + trim_ns_ttl(fctx, ns_name, ns_rdataset); + /* * A negative response has a SOA record (Type 2) * and a optional NS RRset (Type 1) or it has neither @@ -5295,6 +5382,9 @@ noanswer_response(fetchctx_t *fctx, dns_name_t *oqname, if (aa) rdataset->trust = dns_trust_authauthority; + else if (ISFORWARDER(fctx->addrinfo)) + rdataset->trust = + dns_trust_answer; else rdataset->trust = dns_trust_additional; @@ -5326,6 +5416,9 @@ noanswer_response(fetchctx_t *fctx, dns_name_t *oqname, if (aa) rdataset->trust = dns_trust_authauthority; + else if (ISFORWARDER(fctx->addrinfo)) + rdataset->trust = + dns_trust_answer; else rdataset->trust = dns_trust_additional; @@ -5436,6 +5529,8 @@ noanswer_response(fetchctx_t *fctx, dns_name_t *oqname, if (result != ISC_R_SUCCESS) return (result); fctx->attributes |= FCTX_ATTR_WANTCACHE; + fctx->ns_ttl_ok = ISC_FALSE; + log_ns_ttl(fctx, "DELEGATION"); return (DNS_R_DELEGATION); } @@ -5456,8 +5551,8 @@ static isc_result_t answer_response(fetchctx_t *fctx) { isc_result_t result; dns_message_t *message; - dns_name_t *name, *qname, tname; - dns_rdataset_t *rdataset; + dns_name_t *name, *qname, tname, *ns_name; + dns_rdataset_t *rdataset, *ns_rdataset; isc_boolean_t done, external, chaining, aa, found, want_chaining; isc_boolean_t have_answer, found_cname, found_type, wanted_chaining; unsigned int aflag; @@ -5807,6 +5902,8 @@ answer_response(fetchctx_t *fctx) { * in this section, and we expect that it is not external. */ done = ISC_FALSE; + ns_name = NULL; + ns_rdataset = NULL; result = dns_message_firstname(message, DNS_SECTION_AUTHORITY); while (!done && result == ISC_R_SUCCESS) { name = NULL; @@ -5834,6 +5931,10 @@ answer_response(fetchctx_t *fctx) { rdataset->trust = dns_trust_additional; + if (rdataset->type == dns_rdatatype_ns) { + ns_name = name; + ns_rdataset = rdataset; + } /* * Mark any additional data related * to this rdataset. @@ -5851,6 +5952,12 @@ answer_response(fetchctx_t *fctx) { if (result == ISC_R_NOMORE) result = ISC_R_SUCCESS; + log_ns_ttl(fctx, "answer_response"); + + if (ns_rdataset != NULL && dns_name_equal(&fctx->domain, ns_name) && + !dns_name_equal(ns_name, dns_rootname)) + trim_ns_ttl(fctx, ns_name, ns_rdataset); + return (result); } @@ -5922,6 +6029,9 @@ resume_dslookup(isc_task_t *task, isc_event_t *event) { if (dns_rdataset_isassociated(&fctx->nameservers)) dns_rdataset_disassociate(&fctx->nameservers); dns_rdataset_clone(fevent->rdataset, &fctx->nameservers); + fctx->ns_ttl = fctx->nameservers.ttl; + fctx->ns_ttl_ok = ISC_TRUE; + log_ns_ttl(fctx, "resume_dslookup"); dns_name_free(&fctx->domain, fctx->res->buckets[bucketnum].mctx); dns_name_init(&fctx->domain, NULL); @@ -6186,6 +6296,7 @@ resquery_response(isc_task_t *task, isc_event_t *event) { fctx->timeouts = 0; fctx->timeout = ISC_FALSE; + fctx->addrinfo = query->addrinfo; /* * XXXRTH We should really get the current time just once. We @@ -6786,6 +6897,8 @@ resquery_response(isc_task_t *task, isc_event_t *event) { fctx_done(fctx, DNS_R_SERVFAIL, __LINE__); return; } + fctx->ns_ttl = fctx->nameservers.ttl; + fctx->ns_ttl_ok = ISC_TRUE; fctx_cancelqueries(fctx, ISC_TRUE); fctx_cleanupfinds(fctx); fctx_cleanupaltfinds(fctx); diff --git a/lib/dns/result.c b/lib/dns/result.c index 2b0457c931a5..0d2ecc06f027 100644 --- a/lib/dns/result.c +++ b/lib/dns/result.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.c,v 1.125.48.2 2010-02-25 10:56:41 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/rootns.c b/lib/dns/rootns.c index d51a0d6883ab..5e76aa88ca64 100644 --- a/lib/dns/rootns.c +++ b/lib/dns/rootns.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rootns.c,v 1.36.50.4 2010-06-18 05:37:50 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/sdb.c b/lib/dns/sdb.c index 49c6430152de..595ca256a4d2 100644 --- a/lib/dns/sdb.c +++ b/lib/dns/sdb.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sdb.c,v 1.66.48.6 2010-08-16 05:21:42 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -1332,7 +1332,7 @@ dns_sdb_create(isc_mem_t *mctx, dns_name_t *origin, dns_dbtype_t type, cleanup_origin: dns_name_free(&sdb->common.origin, mctx); cleanup_lock: - isc_mutex_destroy(&sdb->lock); + (void)isc_mutex_destroy(&sdb->lock); cleanup_mctx: isc_mem_put(mctx, sdb, sizeof(dns_sdb_t)); isc_mem_detach(&mctx); diff --git a/lib/dns/sdlz.c b/lib/dns/sdlz.c index baaedcee0d35..75f7deff4bf5 100644 --- a/lib/dns/sdlz.c +++ b/lib/dns/sdlz.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2005-2011 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2005-2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sdlz.c,v 1.18.50.8 2011-03-12 04:57:27 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -1569,7 +1569,11 @@ dns_sdlz_putrr(dns_sdlzlookup_t *lookup, const char *type, dns_ttl_t ttl, &lookup->callbacks); if (result != ISC_R_SUCCESS) isc_buffer_free(&rdatabuf); + if (size >= 65535) + break; size *= 2; + if (size >= 65535) + size = 65535; } while (result == ISC_R_NOSPACE); if (result != ISC_R_SUCCESS) diff --git a/lib/dns/soa.c b/lib/dns/soa.c index f3385860b237..3e83b62c3349 100644 --- a/lib/dns/soa.c +++ b/lib/dns/soa.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: soa.c,v 1.8 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/spnego.asn1 b/lib/dns/spnego.asn1 index 04035d220eaa..43d152bd4fca 100644 --- a/lib/dns/spnego.asn1 +++ b/lib/dns/spnego.asn1 @@ -4,7 +4,7 @@ -- (The above copyright notice is per RFC 3978 5.6 (a), q.v.) --- $Id: spnego.asn1,v 1.2 2006-12-04 01:52:46 marka Exp $ +-- $Id: spnego.asn1,v 1.2 2006/12/04 01:52:46 marka Exp $ -- This is the SPNEGO ASN.1 module from RFC 4178, tweaked -- to get the Heimdal ASN.1 compiler to accept it. diff --git a/lib/dns/spnego.c b/lib/dns/spnego.c index 10f6bd706754..13015fa43fbf 100644 --- a/lib/dns/spnego.c +++ b/lib/dns/spnego.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: spnego.c,v 1.8.118.8 2011-04-04 11:12:21 marka Exp $ */ +/* $Id$ */ /*! \file * \brief @@ -948,8 +948,9 @@ der_match_tag_and_length(const unsigned char *p, size_t len, e = der_get_length(p, len, length_ret, &l); if (e) return (e); - p += l; + /* p += l; */ len -= l; + POST(len); ret += l; if (size) *size = ret; @@ -980,6 +981,7 @@ decode_enumerated(const unsigned char *p, size_t len, void *num, size_t *size) return (e); p += l; len -= l; + POST(p); POST(len); ret += l; if (size) *size = ret; @@ -1016,6 +1018,7 @@ decode_octet_string(const unsigned char *p, size_t len, return (e); p += l; len -= l; + POST(p); POST(len); ret += l; if (size) *size = ret; @@ -1052,6 +1055,7 @@ decode_oid(const unsigned char *p, size_t len, return (e); p += l; len -= l; + POST(p); POST(len); ret += l; if (size) *size = ret; @@ -1198,6 +1202,7 @@ der_put_octet_string(unsigned char *p, size_t len, return (ASN1_OVERFLOW); p -= data->length; len -= data->length; + POST(len); memcpy(p + 1, data->data, data->length); *size = data->length; return (0); @@ -1263,6 +1268,7 @@ der_put_length_and_tag(unsigned char *p, size_t len, size_t len_val, return (e); p -= l; len -= l; + POST(p); POST(len); ret += l; *size = ret; return (0); @@ -1287,6 +1293,7 @@ encode_enumerated(unsigned char *p, size_t len, const void *data, size_t *size) return (e); p -= l; len -= l; + POST(p); POST(len); ret += l; *size = ret; return (0); @@ -1311,6 +1318,7 @@ encode_octet_string(unsigned char *p, size_t len, return (e); p -= l; len -= l; + POST(p); POST(len); ret += l; *size = ret; return (0); @@ -1335,6 +1343,7 @@ encode_oid(unsigned char *p, size_t len, return (e); p -= l; len -= l; + POST(p); POST(len); ret += l; *size = ret; return (0); diff --git a/lib/dns/spnego.h b/lib/dns/spnego.h index cc0840926e88..c44614b43bed 100644 --- a/lib/dns/spnego.h +++ b/lib/dns/spnego.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: spnego.h,v 1.4 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: spnego.h,v 1.4 2007/06/19 23:47:16 tbox Exp $ */ /*! \file * \brief diff --git a/lib/dns/spnego_asn1.c b/lib/dns/spnego_asn1.c index caa8b4ddd086..75c2304d8e2c 100644 --- a/lib/dns/spnego_asn1.c +++ b/lib/dns/spnego_asn1.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: spnego_asn1.c,v 1.4 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: spnego_asn1.c,v 1.4 2007/06/19 23:47:16 tbox Exp $ */ /*! \file * \brief Method routines generated from SPNEGO ASN.1 module. diff --git a/lib/dns/spnego_asn1.pl b/lib/dns/spnego_asn1.pl index eea8f010e718..93dd676752df 100755 --- a/lib/dns/spnego_asn1.pl +++ b/lib/dns/spnego_asn1.pl @@ -14,7 +14,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: spnego_asn1.pl,v 1.4 2007-06-19 23:47:16 tbox Exp $ +# $Id: spnego_asn1.pl,v 1.4 2007/06/19 23:47:16 tbox Exp $ # Our SPNEGO implementation uses some functions generated by the # Heimdal ASN.1 compiler, which this script then whacks a bit to make @@ -99,7 +99,7 @@ print(q~/* * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: spnego_asn1.pl,v 1.4 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: spnego_asn1.pl,v 1.4 2007/06/19 23:47:16 tbox Exp $ */ /*! \file * \brief Method routines generated from SPNEGO ASN.1 module. diff --git a/lib/dns/ssu.c b/lib/dns/ssu.c index 128071cd00a3..f78f9d83e20b 100644 --- a/lib/dns/ssu.c +++ b/lib/dns/ssu.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -17,7 +17,7 @@ /*! \file */ /* - * $Id: ssu.c,v 1.34 2008-01-18 23:46:58 tbox Exp $ + * $Id$ * Principal Author: Brian Wellington */ diff --git a/lib/dns/stats.c b/lib/dns/stats.c index b73a3b3b3398..e49273bf68da 100644 --- a/lib/dns/stats.c +++ b/lib/dns/stats.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stats.c,v 1.16.118.2 2009-01-29 23:47:44 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/tcpmsg.c b/lib/dns/tcpmsg.c index 0ece078b184a..49add56f37a6 100644 --- a/lib/dns/tcpmsg.c +++ b/lib/dns/tcpmsg.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: tcpmsg.c,v 1.31 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: tcpmsg.c,v 1.31 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/time.c b/lib/dns/time.c index 806f73ce6288..0f245a246a9d 100644 --- a/lib/dns/time.c +++ b/lib/dns/time.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: time.c,v 1.31.332.6 2011-03-09 23:45:50 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -103,8 +103,8 @@ dns_time64_totext(isc_int64_t t, isc_buffer_t *target) { return (ISC_R_SUCCESS); } -isc_result_t -dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) { +isc_int64_t +dns_time64_from32(isc_uint32_t value) { isc_stdtime_t now; isc_int64_t start; isc_int64_t t; @@ -121,7 +121,13 @@ dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) { t = start + (value - now); else t = start - (now - value); - return (dns_time64_totext(t, target)); + + return (t); +} + +isc_result_t +dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) { + return (dns_time64_totext(dns_time64_from32(value), target)); } isc_result_t diff --git a/lib/dns/timer.c b/lib/dns/timer.c index 8d7ae3311a9b..39e45514ea93 100644 --- a/lib/dns/timer.c +++ b/lib/dns/timer.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: timer.c,v 1.7 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: timer.c,v 1.7 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/tkey.c b/lib/dns/tkey.c index bb9153fe0913..c52544702858 100644 --- a/lib/dns/tkey.c +++ b/lib/dns/tkey.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -16,7 +16,7 @@ */ /* - * $Id: tkey.c,v 1.90.118.6 2011-03-12 04:57:28 tbox Exp $ + * $Id$ */ /*! \file */ #include <config.h> diff --git a/lib/dns/tsig.c b/lib/dns/tsig.c index 65d32dc8614f..c67f225c4d7e 100644 --- a/lib/dns/tsig.c +++ b/lib/dns/tsig.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -16,7 +16,7 @@ */ /* - * $Id: tsig.c,v 1.136.18.5 2010-12-09 01:12:55 marka Exp $ + * $Id$ */ /*! \file */ #include <config.h> @@ -695,6 +695,7 @@ dns_tsig_sign(dns_message_t *msg) { isc_result_t ret; unsigned char badtimedata[BADTIMELEN]; unsigned int sigsize = 0; + isc_boolean_t response = is_response(msg); REQUIRE(msg != NULL); REQUIRE(VALID_TSIG_KEY(dns_message_gettsigkey(msg))); @@ -702,7 +703,7 @@ dns_tsig_sign(dns_message_t *msg) { /* * If this is a response, there should be a query tsig. */ - if (is_response(msg) && msg->querytsig == NULL) + if (response && msg->querytsig == NULL) return (DNS_R_EXPECTEDTSIG); dynbuf = NULL; @@ -725,7 +726,7 @@ dns_tsig_sign(dns_message_t *msg) { isc_buffer_init(&databuf, data, sizeof(data)); - if (is_response(msg)) + if (response) tsig.error = msg->querytsigstatus; else tsig.error = dns_rcode_noerror; @@ -754,7 +755,7 @@ dns_tsig_sign(dns_message_t *msg) { /* * If this is a response, digest the query signature. */ - if (is_response(msg)) { + if (response) { dns_rdata_t querytsigrdata = DNS_RDATA_INIT; ret = dns_rdataset_first(msg->querytsig); @@ -823,8 +824,10 @@ dns_tsig_sign(dns_message_t *msg) { } /* Digest the timesigned and fudge */ isc_buffer_clear(&databuf); - if (tsig.error == dns_tsigerror_badtime) + if (tsig.error == dns_tsigerror_badtime) { + INSIST(response); tsig.timesigned = querytsig.timesigned; + } isc_buffer_putuint48(&databuf, tsig.timesigned); isc_buffer_putuint16(&databuf, tsig.fudge); isc_buffer_usedregion(&databuf, &r); @@ -846,7 +849,7 @@ dns_tsig_sign(dns_message_t *msg) { goto cleanup_context; /* - * Digest the error and other data. + * Digest other data. */ if (tsig.otherlen > 0) { r.length = tsig.otherlen; @@ -874,7 +877,7 @@ dns_tsig_sign(dns_message_t *msg) { digestbits = dst_key_getbits(key->key); if (digestbits != 0) { unsigned int bytes = (digestbits + 1) / 8; - if (is_response(msg) && bytes < querytsig.siglen) + if (response && bytes < querytsig.siglen) bytes = querytsig.siglen; if (bytes > isc_buffer_usedlength(&sigbuf)) bytes = isc_buffer_usedlength(&sigbuf); @@ -976,10 +979,12 @@ dns_tsig_verify(isc_buffer_t *source, dns_message_t *msg, isc_uint16_t addcount, id; unsigned int siglen; unsigned int alg; + isc_boolean_t response; REQUIRE(source != NULL); REQUIRE(DNS_MESSAGE_VALID(msg)); tsigkey = dns_message_gettsigkey(msg); + response = is_response(msg); REQUIRE(tsigkey == NULL || VALID_TSIG_KEY(tsigkey)); @@ -1001,8 +1006,7 @@ dns_tsig_verify(isc_buffer_t *source, dns_message_t *msg, * If this is a response and there's no key or query TSIG, there * shouldn't be one on the response. */ - if (is_response(msg) && - (tsigkey == NULL || msg->querytsig == NULL)) + if (response && (tsigkey == NULL || msg->querytsig == NULL)) return (DNS_R_UNEXPECTEDTSIG); mctx = msg->mctx; @@ -1021,7 +1025,7 @@ dns_tsig_verify(isc_buffer_t *source, dns_message_t *msg, if (ret != ISC_R_SUCCESS) return (ret); dns_rdata_reset(&rdata); - if (is_response(msg)) { + if (response) { ret = dns_rdataset_first(msg->querytsig); if (ret != ISC_R_SUCCESS) return (ret); @@ -1034,7 +1038,7 @@ dns_tsig_verify(isc_buffer_t *source, dns_message_t *msg, /* * Do the key name and algorithm match that of the query? */ - if (is_response(msg) && + if (response && (!dns_name_equal(keyname, &tsigkey->name) || !dns_name_equal(&tsig.algorithm, &querytsig.algorithm))) { msg->tsigstatus = dns_tsigerror_badkey; @@ -1132,7 +1136,7 @@ dns_tsig_verify(isc_buffer_t *source, dns_message_t *msg, if (ret != ISC_R_SUCCESS) return (ret); - if (is_response(msg)) { + if (response) { isc_buffer_init(&databuf, data, sizeof(data)); isc_buffer_putuint16(&databuf, querytsig.siglen); isc_buffer_usedregion(&databuf, &r); diff --git a/lib/dns/ttl.c b/lib/dns/ttl.c index 260fded9d394..d3cf024138db 100644 --- a/lib/dns/ttl.c +++ b/lib/dns/ttl.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ttl.c,v 1.29.332.2 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/validator.c b/lib/dns/validator.c index a60a128b45aa..27e149b38d87 100644 --- a/lib/dns/validator.c +++ b/lib/dns/validator.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: validator.c,v 1.164.12.29 2011-06-09 00:16:37 each Exp $ */ +/* $Id$ */ #include <config.h> @@ -837,7 +837,7 @@ cnamevalidated(isc_task_t *task, isc_event_t *event) { * Return ISC_R_IGNORE when the NSEC is not the appropriate one. */ static isc_result_t -nsecnoexistnodata(dns_validator_t *val, dns_name_t* name, dns_name_t *nsecname, +nsecnoexistnodata(dns_validator_t *val, dns_name_t *name, dns_name_t *nsecname, dns_rdataset_t *nsecset, isc_boolean_t *exists, isc_boolean_t *data, dns_name_t *wild) { @@ -878,9 +878,11 @@ nsecnoexistnodata(dns_validator_t *val, dns_name_t* name, dns_name_t *nsecname, if (order == 0) { /* - * The names are the same. + * The names are the same. If we are validating "." + * then atparent should not be set as there is no parent. */ - atparent = dns_rdatatype_atparent(val->event->type); + atparent = (olabels != 1) && + dns_rdatatype_atparent(val->event->type); ns = dns_nsec_typepresent(&rdata, dns_rdatatype_ns); soa = dns_nsec_typepresent(&rdata, dns_rdatatype_soa); if (ns && !soa) { @@ -1879,14 +1881,17 @@ verify(dns_validator_t *val, dst_key_t *key, dns_rdata_t *rdata, isc_result_t result; dns_fixedname_t fixed; isc_boolean_t ignore = ISC_FALSE; + dns_name_t *wild; val->attributes |= VALATTR_TRIEDVERIFY; dns_fixedname_init(&fixed); + wild = dns_fixedname_name(&fixed); again: result = dns_dnssec_verify2(val->event->name, val->event->rdataset, - key, ignore, val->view->mctx, rdata, - dns_fixedname_name(&fixed)); - if (result == DNS_R_SIGEXPIRED && val->view->acceptexpired) { + key, ignore, val->view->mctx, rdata, wild); + if ((result == DNS_R_SIGEXPIRED || result == DNS_R_SIGFUTURE) && + val->view->acceptexpired) + { ignore = ISC_TRUE; goto again; } @@ -1895,14 +1900,29 @@ verify(dns_validator_t *val, dst_key_t *key, dns_rdata_t *rdata, "accepted expired %sRRSIG (keyid=%u)", (result == DNS_R_FROMWILDCARD) ? "wildcard " : "", keyid); + else if (result == DNS_R_SIGEXPIRED || result == DNS_R_SIGFUTURE) + validator_log(val, ISC_LOG_INFO, + "verify failed due to bad signature (keyid=%u): " + "%s", keyid, isc_result_totext(result)); else validator_log(val, ISC_LOG_DEBUG(3), "verify rdataset (keyid=%u): %s", keyid, isc_result_totext(result)); if (result == DNS_R_FROMWILDCARD) { - if (!dns_name_equal(val->event->name, - dns_fixedname_name(&fixed))) + if (!dns_name_equal(val->event->name, wild)) { + dns_name_t *closest; + unsigned int labels; + + /* + * Compute the closest encloser in case we need it + * for the NSEC3 NOQNAME proof. + */ + closest = dns_fixedname_name(&val->closest); + dns_name_copy(wild, closest, NULL); + labels = dns_name_countlabels(closest) - 1; + dns_name_getlabelsequence(closest, 1, labels, closest); val->attributes |= VALATTR_NEEDNOQNAME; + } result = ISC_R_SUCCESS; } return (result); @@ -2832,9 +2852,9 @@ findnsec3proofs(dns_validator_t *val) { dns_name_t *name, tname; isc_result_t result; isc_boolean_t exists, data, optout, unknown; - isc_boolean_t setclosest, setnearest; + isc_boolean_t setclosest, setnearest, *setclosestp; dns_fixedname_t fclosest, fnearest, fzonename; - dns_name_t *closest, *nearest, *zonename; + dns_name_t *closest, *nearest, *zonename, *closestp; dns_name_t **proofs = val->event->proofs; dns_rdataset_t *rdataset, trdataset; @@ -2881,6 +2901,25 @@ findnsec3proofs(dns_validator_t *val) { if (dns_name_countlabels(zonename) == 0) return (ISC_R_SUCCESS); + /* + * If the val->closest is set then we want to use it otherwise + * we need to discover it. + */ + if (dns_name_countlabels(dns_fixedname_name(&val->closest)) != 0) { + char namebuf[DNS_NAME_FORMATSIZE]; + + dns_name_format(dns_fixedname_name(&val->closest), + namebuf, sizeof(namebuf)); + validator_log(val, ISC_LOG_DEBUG(3), "closest encloser from " + "wildcard signature '%s'", namebuf); + dns_name_copy(dns_fixedname_name(&val->closest), closest, NULL); + closestp = NULL; + setclosestp = NULL; + } else { + closestp = closest; + setclosestp = &setclosest; + } + for (result = val_rdataset_first(val, &name, &rdataset); result == ISC_R_SUCCESS; result = val_rdataset_next(val, &name, &rdataset)) @@ -2898,8 +2937,8 @@ findnsec3proofs(dns_validator_t *val) { unknown = ISC_FALSE; (void)nsec3noexistnodata(val, val->event->name, name, rdataset, zonename, &exists, &data, &optout, - &unknown, &setclosest, &setnearest, - closest, nearest); + &unknown, setclosestp, &setnearest, + closestp, nearest); if (setclosest) proofs[DNS_VALIDATOR_CLOSESTENCLOSER] = name; if (unknown) @@ -3662,9 +3701,8 @@ proveunsecure(dns_validator_t *val, isc_boolean_t have_ds, isc_boolean_t resume) result = ISC_R_SUCCESS; goto out; } - result = startfinddlvsep(val, - dns_fixedname_name(&val->fname)); - goto out; + return(startfinddlvsep(val, + dns_fixedname_name(&val->fname))); } val->labels++; } @@ -3791,8 +3829,7 @@ proveunsecure(dns_validator_t *val, isc_boolean_t have_ds, isc_boolean_t resume) result = ISC_R_SUCCESS; goto out; } - result = startfinddlvsep(val, tname); - goto out; + return(startfinddlvsep(val, tname)); } continue; } diff --git a/lib/dns/version.c b/lib/dns/version.c index 99db4deb00b6..fbc8889bd565 100644 --- a/lib/dns/version.c +++ b/lib/dns/version.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.c,v 1.15 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: version.c,v 1.15 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/view.c b/lib/dns/view.c index 1b848c1ecb01..781aac60be82 100644 --- a/lib/dns/view.c +++ b/lib/dns/view.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: view.c,v 1.150.84.8 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/xfrin.c b/lib/dns/xfrin.c index c11da6fe7506..eae39d9de3e9 100644 --- a/lib/dns/xfrin.c +++ b/lib/dns/xfrin.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xfrin.c,v 1.166.48.4 2011-03-11 10:49:57 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/dns/zone.c b/lib/dns/zone.c index 606c59b28b89..11b7cc336ec6 100644 --- a/lib/dns/zone.c +++ b/lib/dns/zone.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zone.c,v 1.483.36.33 2011-07-21 06:23:20 marka Exp $ */ +/* $Id$ */ /*! \file */ @@ -70,6 +70,7 @@ #include <dns/soa.h> #include <dns/ssu.h> #include <dns/stats.h> +#include <dns/time.h> #include <dns/tsig.h> #include <dns/xfrin.h> #include <dns/zone.h> @@ -124,6 +125,7 @@ typedef struct dns_notify dns_notify_t; typedef struct dns_stub dns_stub_t; typedef struct dns_load dns_load_t; typedef struct dns_forward dns_forward_t; +typedef ISC_LIST(dns_forward_t) dns_forwardlist_t; typedef struct dns_io dns_io_t; typedef ISC_LIST(dns_io_t) dns_iolist_t; typedef struct dns_signing dns_signing_t; @@ -305,6 +307,11 @@ struct dns_zone { isc_uint32_t signatures; isc_uint32_t nodes; dns_rdatatype_t privatetype; + + /*% + * Outstanding forwarded UPDATE requests. + */ + dns_forwardlist_t forwards; }; #define DNS_ZONE_FLAG(z,f) (ISC_TF(((z)->flags & (f)) != 0)) @@ -466,6 +473,7 @@ struct dns_forward { isc_sockaddr_t addr; dns_updatecallback_t callback; void *callback_arg; + ISC_LINK(dns_forward_t) link; }; /*% @@ -608,10 +616,6 @@ static void zone_saveunique(dns_zone_t *zone, const char *path, static void zone_maintenance(dns_zone_t *zone); static void zone_notify(dns_zone_t *zone, isc_time_t *now); static void dump_done(void *arg, isc_result_t result); -static isc_boolean_t dns_zonemgr_unreachable(dns_zonemgr_t *zmgr, - isc_sockaddr_t *remote, - isc_sockaddr_t *local, - isc_time_t *now); static isc_result_t zone_signwithkey(dns_zone_t *zone, dns_secalg_t algorithm, isc_uint16_t keyid, isc_boolean_t delete); @@ -788,6 +792,7 @@ dns_zone_create(dns_zone_t **zonep, isc_mem_t *mctx) { zone->signatures = 10; zone->nodes = 100; zone->privatetype = (dns_rdatatype_t)0xffffU; + ISC_LIST_INIT(zone->forwards); zone->magic = ZONE_MAGIC; @@ -2543,9 +2548,7 @@ zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime, needdump = ISC_TRUE; } - zone->loadtime = loadtime; - - dns_zone_log(zone, ISC_LOG_DEBUG(1), "loaded"); + dns_zone_log(zone, ISC_LOG_DEBUG(1), "loaded; checking validity"); /* * Obtain ns, soa and cname counts for top of zone. */ @@ -2623,7 +2626,8 @@ zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime, } else if (!isc_serial_ge(serial, oldserial)) dns_zone_log(zone, ISC_LOG_ERROR, "zone serial has gone backwards"); - else if (serial == oldserial && !hasinclude) + else if (serial == oldserial && !hasinclude && + strcmp(zone->db_argv[0], "_builtin") != 0) dns_zone_log(zone, ISC_LOG_ERROR, "zone serial unchanged. " "zone may fail to transfer " @@ -2726,6 +2730,7 @@ zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime, dns_zone_log(zone, ISC_LOG_INFO, "loaded serial %u%s", serial, dns_db_issecure(db) ? " (signed)" : ""); + zone->loadtime = loadtime; return (result); cleanup: @@ -3533,8 +3538,6 @@ was_dumping(dns_zone_t *zone) { return (dumping); } -#define MAXZONEKEYS 10 - static isc_result_t do_one_tuple(dns_difftuple_t **tuple, dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff) @@ -3737,7 +3740,7 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, unsigned int i; dns_rdata_rrsig_t rrsig; isc_boolean_t found; - isc_stdtime_t warn = 0, maybe = 0; + isc_int64_t warn = 0, maybe = 0; dns_rdataset_init(&rdataset); @@ -3789,21 +3792,20 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, * iff there is a new offline signature. */ if (!dst_key_isprivate(keys[i])) { - if (warn != 0 && - warn > rrsig.timeexpire) - warn = rrsig.timeexpire; + isc_int64_t timeexpire = + dns_time64_from32(rrsig.timeexpire); + if (warn != 0 && warn > timeexpire) + warn = timeexpire; if (rdata.flags & DNS_RDATA_OFFLINE) { if (maybe == 0 || - maybe > rrsig.timeexpire) - maybe = - rrsig.timeexpire; + maybe > timeexpire) + maybe = timeexpire; break; } if (warn == 0) warn = maybe; - if (warn == 0 || - warn > rrsig.timeexpire) - warn = rrsig.timeexpire; + if (warn == 0 || warn > timeexpire) + warn = timeexpire; result = offline(db, ver, diff, name, rdataset.ttl, &rdata); break; @@ -3830,8 +3832,18 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, dns_rdataset_disassociate(&rdataset); if (result == ISC_R_NOMORE) result = ISC_R_SUCCESS; - if (warn != 0) - set_key_expiry_warning(zone, warn, now); + if (warn > 0) { +#if defined(STDTIME_ON_32BITS) + isc_stdtime_t stdwarn = (isc_stdtime_t)warn; + if (warn == stdwarn) +#endif + set_key_expiry_warning(zone, (isc_stdtime_t)warn, now); +#if defined(STDTIME_ON_32BITS) + else + dns_zone_log(zone, ISC_LOG_ERROR, + "key expiry warning time out of range"); +#endif + } failure: if (node != NULL) dns_db_detachnode(db, &node); @@ -3907,7 +3919,7 @@ zone_resigninc(dns_zone_t *zone) { dns_name_t *name; dns_rdataset_t rdataset; dns_rdatatype_t covers; - dst_key_t *zone_keys[MAXZONEKEYS]; + dst_key_t *zone_keys[DNS_MAXZONEKEYS]; isc_boolean_t check_ksk; isc_result_t result; isc_stdtime_t now, inception, soaexpire, expire, stop; @@ -3941,7 +3953,7 @@ zone_resigninc(dns_zone_t *zone) { goto failure; } - result = find_zone_keys(zone, db, version, zone->mctx, MAXZONEKEYS, + result = find_zone_keys(zone, db, version, zone->mctx, DNS_MAXZONEKEYS, zone_keys, &nkeys); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, @@ -4726,13 +4738,13 @@ zone_nsec3chain(dns_zone_t *zone) { dns_rdataset_t rdataset; dns_nsec3chain_t *nsec3chain = NULL, *nextnsec3chain; dns_nsec3chainlist_t cleanup; - dst_key_t *zone_keys[MAXZONEKEYS]; + dst_key_t *zone_keys[DNS_MAXZONEKEYS]; isc_int32_t signatures; - isc_boolean_t check_ksk, is_ksk; + isc_boolean_t check_ksk; isc_boolean_t delegation; isc_boolean_t first; isc_result_t result; - isc_stdtime_t now, inception, soaexpire, expire, stop; + isc_stdtime_t now, inception, soaexpire, expire; isc_uint32_t jitter; unsigned int i; unsigned int nkeys = 0; @@ -4778,7 +4790,7 @@ zone_nsec3chain(dns_zone_t *zone) { } result = find_zone_keys(zone, db, version, zone->mctx, - MAXZONEKEYS, zone_keys, &nkeys); + DNS_MAXZONEKEYS, zone_keys, &nkeys); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "zone_nsec3chain:find_zone_keys -> %s\n", @@ -4797,7 +4809,6 @@ zone_nsec3chain(dns_zone_t *zone) { */ isc_random_get(&jitter); expire = soaexpire - jitter % 3600; - stop = now + 5; check_ksk = DNS_ZONE_OPTION(zone, DNS_ZONEOPT_UPDATECHECKKSK); if (check_ksk) @@ -4844,21 +4855,19 @@ zone_nsec3chain(dns_zone_t *zone) { if (NSEC3REMOVE(nsec3chain->nsec3param.flags)) goto next_addchain; - is_ksk = ISC_FALSE; delegation = ISC_FALSE; dns_dbiterator_current(nsec3chain->dbiterator, &node, name); if (nsec3chain->delete_nsec) { - delegation = ISC_FALSE; dns_dbiterator_pause(nsec3chain->dbiterator); CHECK(delete_nsec(db, version, node, name, &nsec_diff)); goto next_addnode; } + /* * On the first pass we need to check if the current node * has not been obscured. */ - delegation = ISC_FALSE; unsecure = ISC_FALSE; if (first) { dns_fixedname_t ffound; @@ -5519,7 +5528,7 @@ zone_sign(dns_zone_t *zone) { dns_rdataset_t rdataset; dns_signing_t *signing, *nextsigning; dns_signinglist_t cleanup; - dst_key_t *zone_keys[MAXZONEKEYS]; + dst_key_t *zone_keys[DNS_MAXZONEKEYS]; isc_int32_t signatures; isc_boolean_t check_ksk, is_ksk; isc_boolean_t commit = ISC_FALSE; @@ -5565,7 +5574,7 @@ zone_sign(dns_zone_t *zone) { } result = find_zone_keys(zone, db, version, zone->mctx, - MAXZONEKEYS, zone_keys, &nkeys); + DNS_MAXZONEKEYS, zone_keys, &nkeys); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "zone_sign:find_zone_keys -> %s\n", @@ -5993,7 +6002,7 @@ zone_maintenance(dns_zone_t *zone) { * Configuring the view of this zone may have * failed, for example because the config file * had a syntax error. In that case, the view - * adb or resolver, and we had better not try + * db or resolver will be NULL, and we had better not try * to do maintenance on it. */ if (zone->view == NULL || zone->view->adb == NULL) @@ -6506,6 +6515,24 @@ notify_cancel(dns_zone_t *zone) { } static void +forward_cancel(dns_zone_t *zone) { + dns_forward_t *forward; + + /* + * 'zone' locked by caller. + */ + + REQUIRE(LOCKED_ZONE(zone)); + + for (forward = ISC_LIST_HEAD(zone->forwards); + forward != NULL; + forward = ISC_LIST_NEXT(forward, link)) { + if (forward->request != NULL) + dns_request_cancel(forward->request); + } +} + +static void zone_unload(dns_zone_t *zone) { /* @@ -7475,7 +7502,7 @@ refresh_callback(isc_task_t *task, isc_event_t *event) { dns_rdata_t rdata = DNS_RDATA_INIT; dns_rdata_soa_t soa; isc_result_t result; - isc_uint32_t serial, oldserial; + isc_uint32_t serial, oldserial = 0; unsigned int j; zone = revent->ev_arg; @@ -7517,7 +7544,8 @@ refresh_callback(isc_task_t *task, isc_event_t *event) { if (!dns_zonemgr_unreachable(zone->zmgr, &zone->masteraddr, &zone->sourceaddr, - &now)) { + &now)) + { LOCK_ZONE(zone); DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_SOABEFOREAXFR); @@ -7711,7 +7739,8 @@ refresh_callback(isc_task_t *task, isc_event_t *event) { DNS_ZONE_FLAG(zone, DNS_ZONEFLG_FORCEXFER) || isc_serial_gt(serial, oldserial)) { if (dns_zonemgr_unreachable(zone->zmgr, &zone->masteraddr, - &zone->sourceaddr, &now)) { + &zone->sourceaddr, &now)) + { dns_zone_log(zone, ISC_LOG_INFO, "refresh: skipping %s as master %s " "(source %s) is unreachable (cached)", @@ -8410,6 +8439,7 @@ zone_shutdown(isc_task_t *task, isc_event_t *event) { REQUIRE(DNS_ZONE_VALID(zone)); INSIST(event->ev_type == DNS_EVENT_ZONECONTROL); INSIST(isc_refcount_current(&zone->erefs) == 0); + zone_debuglog(zone, "zone_shutdown", 3, "shutting down"); /* @@ -8468,6 +8498,8 @@ zone_shutdown(isc_task_t *task, isc_event_t *event) { notify_cancel(zone); + forward_cancel(zone); + if (zone->timer != NULL) { isc_timer_detach(&zone->timer); INSIST(zone->irefs > 0); @@ -8787,6 +8819,7 @@ dns_zone_notifyreceive(dns_zone_t *zone, isc_sockaddr_t *from, char fromtext[ISC_SOCKADDR_FORMATSIZE]; int match = 0; isc_netaddr_t netaddr; + isc_sockaddr_t local, remote; REQUIRE(DNS_ZONE_VALID(zone)); @@ -8936,7 +8969,10 @@ dns_zone_notifyreceive(dns_zone_t *zone, isc_sockaddr_t *from, return (ISC_R_SUCCESS); } zone->notifyfrom = *from; + local = zone->masteraddr; + remote = zone->sourceaddr; UNLOCK_ZONE(zone); + dns_zonemgr_unreachabledel(zone->zmgr, &local, &remote); dns_zone_refresh(zone); return (ISC_R_SUCCESS); } @@ -9949,11 +9985,13 @@ zone_xfrdone(dns_zone_t *zone, isc_result_t result) { * This transfer finishing freed up a transfer quota slot. * Let any other zones waiting for quota have it. */ + UNLOCK_ZONE(zone); RWLOCK(&zone->zmgr->rwlock, isc_rwlocktype_write); ISC_LIST_UNLINK(zone->zmgr->xfrin_in_progress, zone, statelink); zone->statelist = NULL; zmgr_resume_xfrs(zone->zmgr, ISC_FALSE); RWUNLOCK(&zone->zmgr->rwlock, isc_rwlocktype_write); + LOCK_ZONE(zone); /* * Retry with a different server if necessary. @@ -10120,7 +10158,8 @@ got_transfer_quota(isc_task_t *task, isc_event_t *event) { isc_sockaddr_format(&zone->masteraddr, master, sizeof(master)); if (dns_zonemgr_unreachable(zone->zmgr, &zone->masteraddr, - &zone->sourceaddr, &now)) { + &zone->sourceaddr, &now)) + { isc_sockaddr_format(&zone->sourceaddr, source, sizeof(source)); dns_zone_log(zone, ISC_LOG_INFO, "got_transfer_quota: skipping zone transfer as " @@ -10260,8 +10299,13 @@ forward_destroy(dns_forward_t *forward) { dns_request_destroy(&forward->request); if (forward->msgbuf != NULL) isc_buffer_free(&forward->msgbuf); - if (forward->zone != NULL) + if (forward->zone != NULL) { + LOCK(&forward->zone->lock); + if (ISC_LINK_LINKED(forward, link)) + ISC_LIST_UNLINK(forward->zone->forwards, forward, link); + UNLOCK(&forward->zone->lock); dns_zone_idetach(&forward->zone); + } isc_mem_putanddetach(&forward->mctx, forward, sizeof(*forward)); } @@ -10271,6 +10315,12 @@ sendtomaster(dns_forward_t *forward) { isc_sockaddr_t src; LOCK_ZONE(forward->zone); + + if (DNS_ZONE_FLAG(forward->zone, DNS_ZONEFLG_EXITING)) { + UNLOCK_ZONE(forward->zone); + return (ISC_R_CANCELED); + } + if (forward->which >= forward->zone->masterscnt) { UNLOCK_ZONE(forward->zone); return (ISC_R_NOMORE); @@ -10301,6 +10351,11 @@ sendtomaster(dns_forward_t *forward) { forward->zone->task, forward_callback, forward, &forward->request); + if (result == ISC_R_SUCCESS) { + if (!ISC_LINK_LINKED(forward, link)) + ISC_LIST_APPEND(forward->zone->forwards, forward, link); + } + unlock: UNLOCK_ZONE(forward->zone); return (result); @@ -10427,6 +10482,7 @@ dns_zone_forwardupdate(dns_zone_t *zone, dns_message_t *msg, forward->mctx = 0; forward->callback = callback; forward->callback_arg = callback_arg; + ISC_LINK_INIT(forward, link); forward->magic = FORWARD_MAGIC; mr = dns_message_getrawmessage(msg); @@ -10477,28 +10533,6 @@ dns_zone_first(dns_zonemgr_t *zmgr, dns_zone_t **first) { return (ISC_R_SUCCESS); } -/* - * Size of the zone task table. For best results, this should be a - * prime number, approximately 1% of the maximum number of authoritative - * zones expected to be served by this server. - */ -#define DEFAULT_ZONE_TASKS 101 -static int -calculate_zone_tasks(void) { - int ntasks = DEFAULT_ZONE_TASKS; - -#ifdef HAVE_GETENV - char *env = getenv("BIND9_ZONE_TASKS_HINT"); - if (env != NULL) - ntasks = atoi(env); - - if (ntasks < DEFAULT_ZONE_TASKS) - ntasks = DEFAULT_ZONE_TASKS; -#endif - - return (ntasks); -} - /*** *** Zone manager. ***/ @@ -10511,7 +10545,6 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, dns_zonemgr_t *zmgr; isc_result_t result; isc_interval_t interval; - int zone_tasks = calculate_zone_tasks(); zmgr = isc_mem_get(mctx, sizeof(*zmgr)); if (zmgr == NULL) @@ -10536,19 +10569,10 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, zmgr->transfersin = 10; zmgr->transfersperns = 2; - /* Create the zone task pool. */ - result = isc_taskpool_create(taskmgr, mctx, zone_tasks, 2, - &zmgr->zonetasks); - if (result != ISC_R_SUCCESS) - goto free_rwlock; - - isc_log_write(dns_lctx, DNS_LOGCATEGORY_GENERAL, DNS_LOGMODULE_ZONE, - ISC_LOG_NOTICE, "Using %d tasks for zone loading", zone_tasks); - /* Create a single task for queueing of SOA queries. */ result = isc_task_create(taskmgr, 1, &zmgr->task); if (result != ISC_R_SUCCESS) - goto free_taskpool; + goto free_rwlock; isc_task_setname(zmgr->task, "zmgr", zmgr); result = isc_ratelimiter_create(mctx, timermgr, zmgr->task, &zmgr->rl); @@ -10582,8 +10606,6 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, isc_ratelimiter_detach(&zmgr->rl); free_task: isc_task_detach(&zmgr->task); - free_taskpool: - isc_taskpool_destroy(&zmgr->zonetasks); free_rwlock: isc_rwlock_destroy(&zmgr->rwlock); free_mem: @@ -10599,16 +10621,16 @@ dns_zonemgr_managezone(dns_zonemgr_t *zmgr, dns_zone_t *zone) { REQUIRE(DNS_ZONE_VALID(zone)); REQUIRE(DNS_ZONEMGR_VALID(zmgr)); + if (zmgr->zonetasks == NULL) + return (ISC_R_FAILURE); + RWLOCK(&zmgr->rwlock, isc_rwlocktype_write); LOCK_ZONE(zone); REQUIRE(zone->task == NULL); REQUIRE(zone->timer == NULL); REQUIRE(zone->zmgr == NULL); - isc_taskpool_gettask(zmgr->zonetasks, - dns_name_hash(dns_zone_getorigin(zone), - ISC_FALSE), - &zone->task); + isc_taskpool_gettask(zmgr->zonetasks, &zone->task); /* * Set the task name. The tag will arbitrarily point to one @@ -10701,6 +10723,7 @@ dns_zonemgr_detach(dns_zonemgr_t **zmgrp) { if (free_now) zonemgr_free(zmgr); + *zmgrp = NULL; } isc_result_t @@ -10742,6 +10765,8 @@ dns_zonemgr_resumexfrs(dns_zonemgr_t *zmgr) { void dns_zonemgr_shutdown(dns_zonemgr_t *zmgr) { + dns_zone_t *zone; + REQUIRE(DNS_ZONEMGR_VALID(zmgr)); isc_ratelimiter_shutdown(zmgr->rl); @@ -10750,6 +10775,47 @@ dns_zonemgr_shutdown(dns_zonemgr_t *zmgr) { isc_task_destroy(&zmgr->task); if (zmgr->zonetasks != NULL) isc_taskpool_destroy(&zmgr->zonetasks); + + RWLOCK(&zmgr->rwlock, isc_rwlocktype_read); + for (zone = ISC_LIST_HEAD(zmgr->zones); + zone != NULL; + zone = ISC_LIST_NEXT(zone, link)) + { + LOCK_ZONE(zone); + forward_cancel(zone); + UNLOCK_ZONE(zone); + } + RWUNLOCK(&zmgr->rwlock, isc_rwlocktype_read); + +} + +isc_result_t +dns_zonemgr_setsize(dns_zonemgr_t *zmgr, int num_zones) { + isc_result_t result; + int ntasks = num_zones / 100; + isc_taskpool_t *pool = NULL; + + REQUIRE(DNS_ZONEMGR_VALID(zmgr)); + + /* + * For anything fewer than 1000 zones we use 10 tasks in + * the task pool. More than that, and we'll scale at one + * task per 100 zones. + */ + if (ntasks < 10) + ntasks = 10; + + /* Create or resize the zone task pool. */ + if (zmgr->zonetasks == NULL) + result = isc_taskpool_create(zmgr->taskmgr, zmgr->mctx, + ntasks, 2, &pool); + else + result = isc_taskpool_expand(&zmgr->zonetasks, ntasks, &pool); + + if (result == ISC_R_SUCCESS) + zmgr->zonetasks = pool; + + return (result); } static void @@ -10864,12 +10930,22 @@ zmgr_start_xfrin_ifquota(dns_zonemgr_t *zmgr, dns_zone_t *zone) { isc_event_t *e; /* + * If we are exiting just pretend we got quota so the zone will + * be cleaned up in the zone's task context. + */ + LOCK_ZONE(zone); + if (DNS_ZONE_FLAG(zone, DNS_ZONEFLG_EXITING)) { + UNLOCK_ZONE(zone); + goto gotquota; + } + + /* * Find any configured information about the server we'd * like to transfer this zone from. */ isc_netaddr_fromsockaddr(&masterip, &zone->masteraddr); - (void)dns_peerlist_peerbyaddr(zone->view->peers, - &masterip, &peer); + (void)dns_peerlist_peerbyaddr(zone->view->peers, &masterip, &peer); + UNLOCK_ZONE(zone); /* * Determine the total maximum number of simultaneous @@ -10893,7 +10969,11 @@ zmgr_start_xfrin_ifquota(dns_zonemgr_t *zmgr, dns_zone_t *zone) { x = ISC_LIST_NEXT(x, statelink)) { isc_netaddr_t xip; + + LOCK_ZONE(x); isc_netaddr_fromsockaddr(&xip, &x->masteraddr); + UNLOCK_ZONE(x); + nxfrsin++; if (isc_netaddr_equal(&xip, &masterip)) nxfrsperns++; @@ -10906,15 +10986,14 @@ zmgr_start_xfrin_ifquota(dns_zonemgr_t *zmgr, dns_zone_t *zone) { if (nxfrsperns >= maxtransfersperns) return (ISC_R_QUOTA); + gotquota: /* * We have sufficient quota. Move the zone to the "xfrin_in_progress" * list and send it an event to let it start the actual transfer in the * context of its own task. */ - e = isc_event_allocate(zmgr->mctx, zmgr, - DNS_EVENT_ZONESTARTXFRIN, - got_transfer_quota, zone, - sizeof(isc_event_t)); + e = isc_event_allocate(zmgr->mctx, zmgr, DNS_EVENT_ZONESTARTXFRIN, + got_transfer_quota, zone, sizeof(isc_event_t)); if (e == NULL) return (ISC_R_NOMEMORY); @@ -11086,8 +11165,9 @@ zone_saveunique(dns_zone_t *zone, const char *path, const char *templat) { if (result != ISC_R_SUCCESS) goto cleanup; - dns_zone_log(zone, ISC_LOG_WARNING, "saved '%s' as '%s'", - path, buf); + dns_zone_log(zone, ISC_LOG_WARNING, "unable to load from '%s'; " + "renaming file to '%s' for failure analysis and " + "retransferring.", path, buf); cleanup: isc_mem_put(zone->mctx, buf, buflen); @@ -11150,7 +11230,7 @@ dns_zonemgr_getserialqueryrate(dns_zonemgr_t *zmgr) { return (zmgr->serialqueryrate); } -static isc_boolean_t +isc_boolean_t dns_zonemgr_unreachable(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, isc_sockaddr_t *local, isc_time_t *now) { @@ -11180,6 +11260,43 @@ dns_zonemgr_unreachable(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, } void +dns_zonemgr_unreachabledel(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, + isc_sockaddr_t *local) +{ + unsigned int i; + isc_rwlocktype_t locktype; + isc_result_t result; + + char master[ISC_SOCKADDR_FORMATSIZE]; + char source[ISC_SOCKADDR_FORMATSIZE]; + + isc_sockaddr_format(remote, master, sizeof(master)); + isc_sockaddr_format(local, source, sizeof(source)); + + REQUIRE(DNS_ZONEMGR_VALID(zmgr)); + + locktype = isc_rwlocktype_read; + RWLOCK(&zmgr->rwlock, locktype); + for (i = 0; i < UNREACH_CHACHE_SIZE; i++) { + if (isc_sockaddr_equal(&zmgr->unreachable[i].remote, remote) && + isc_sockaddr_equal(&zmgr->unreachable[i].local, local)) { + result = isc_rwlock_tryupgrade(&zmgr->rwlock); + if (result == ISC_R_SUCCESS) { + locktype = isc_rwlocktype_write; + zmgr->unreachable[i].expire = 0; + isc_log_write(dns_lctx, DNS_LOGCATEGORY_GENERAL, + DNS_LOGMODULE_ZONE, ISC_LOG_INFO, + "master %s (source %s) deleted " + "from unreachable cache", + master, source); + } + break; + } + } + RWUNLOCK(&zmgr->rwlock, locktype); +} + +void dns_zonemgr_unreachableadd(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, isc_sockaddr_t *local, isc_time_t *now) { diff --git a/lib/dns/zonekey.c b/lib/dns/zonekey.c index 877b3b150837..bf7474b86c48 100644 --- a/lib/dns/zonekey.c +++ b/lib/dns/zonekey.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zonekey.c,v 1.9 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: zonekey.c,v 1.9 2007/06/19 23:47:16 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/zt.c b/lib/dns/zt.c index fd6af2884e94..0827b99a03be 100644 --- a/lib/dns/zt.c +++ b/lib/dns/zt.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zt.c,v 1.47 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/Makefile.in b/lib/isc/Makefile.in index d831fcff3fd5..14b4e826a287 100644 --- a/lib/isc/Makefile.in +++ b/lib/isc/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.96.50.6 2010-06-09 01:52:54 marka Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ @@ -87,6 +87,7 @@ LIBS = @LIBS@ .NO_PARALLEL: SUBDIRS = include unix nls @ISC_THREAD_DIR@ @ISC_ARCH_DIR@ TARGETS = timestamp +TESTDIRS = @UNITTESTS@ @BIND9_MAKE_RULES@ diff --git a/lib/isc/alpha/Makefile.in b/lib/isc/alpha/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/alpha/Makefile.in +++ b/lib/isc/alpha/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/alpha/include/Makefile.in b/lib/isc/alpha/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/alpha/include/Makefile.in +++ b/lib/isc/alpha/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/alpha/include/isc/Makefile.in b/lib/isc/alpha/include/isc/Makefile.in index 43829a19cc2c..5f116cac9d09 100644 --- a/lib/isc/alpha/include/isc/Makefile.in +++ b/lib/isc/alpha/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/alpha/include/isc/atomic.h b/lib/isc/alpha/include/isc/atomic.h index bb4f1ad64277..b61cb9606767 100644 --- a/lib/isc/alpha/include/isc/atomic.h +++ b/lib/isc/alpha/include/isc/atomic.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.5.332.2 2009-04-08 06:47:32 tbox Exp $ */ +/* $Id$ */ /* * This code was written based on FreeBSD's kernel source whose copyright diff --git a/lib/isc/api b/lib/isc/api index 0319d830961e..b4bdec1efa6d 100644 --- a/lib/isc/api +++ b/lib/isc/api @@ -1,3 +1,8 @@ -LIBINTERFACE = 55 -LIBREVISION = 1 -LIBAGE = 5 +# LIBINTERFACE ranges +# 9.6: 50-59, 110-119 +# 9.7: 60-79 +# 9.8: 80-89 +# 9.9: 90-109 +LIBINTERFACE = 57 +LIBREVISION = 2 +LIBAGE = 0 diff --git a/lib/isc/assertions.c b/lib/isc/assertions.c index b98d61de1a09..a07edd1bfcba 100644 --- a/lib/isc/assertions.c +++ b/lib/isc/assertions.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: assertions.c,v 1.23 2008-10-15 23:47:31 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -34,20 +34,31 @@ static void default_callback(const char *, int, isc_assertiontype_t, const char *); +static isc_assertioncallback_t isc_assertion_failed_cb = default_callback; + /*% * Public. */ -LIBISC_EXTERNAL_DATA isc_assertioncallback_t isc_assertion_failed = - default_callback; +/*% assertion failed handler */ +/* coverity[+kill] */ +void +isc_assertion_failed(const char *file, int line, isc_assertiontype_t type, + const char *cond) +{ + isc_assertion_failed_cb(file, line, type, cond); + abort(); + /* NOTREACHED */ +} + /*% Set callback. */ void isc_assertion_setcallback(isc_assertioncallback_t cb) { if (cb == NULL) - isc_assertion_failed = default_callback; + isc_assertion_failed_cb = default_callback; else - isc_assertion_failed = cb; + isc_assertion_failed_cb = cb; } /*% Type to Text */ diff --git a/lib/isc/base32.c b/lib/isc/base32.c index 5e5cbd9ba8f0..86480e0dadcc 100644 --- a/lib/isc/base32.c +++ b/lib/isc/base32.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: base32.c,v 1.3.116.3 2009-10-21 01:22:47 each Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/base64.c b/lib/isc/base64.c index 858525ffeaba..ac1398d0d778 100644 --- a/lib/isc/base64.c +++ b/lib/isc/base64.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: base64.c,v 1.32.332.2 2009-10-21 23:47:20 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/bitstring.c b/lib/isc/bitstring.c index 3171150896be..33c7c1fa6d8b 100644 --- a/lib/isc/bitstring.c +++ b/lib/isc/bitstring.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: bitstring.c,v 1.17 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: bitstring.c,v 1.17 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/buffer.c b/lib/isc/buffer.c index 141487bb2015..1b59e650acde 100644 --- a/lib/isc/buffer.c +++ b/lib/isc/buffer.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: buffer.c,v 1.49 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: buffer.c,v 1.49 2008/09/25 04:02:39 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/bufferlist.c b/lib/isc/bufferlist.c index c7376bb12345..0e5c1251bf04 100644 --- a/lib/isc/bufferlist.c +++ b/lib/isc/bufferlist.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: bufferlist.c,v 1.17 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: bufferlist.c,v 1.17 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/commandline.c b/lib/isc/commandline.c index 1f98c7b8a28b..aca1203ce338 100644 --- a/lib/isc/commandline.c +++ b/lib/isc/commandline.c @@ -48,7 +48,7 @@ * SUCH DAMAGE. */ -/* $Id: commandline.c,v 1.22 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: commandline.c,v 1.22 2008/09/25 04:02:39 tbox Exp $ */ /*! \file * This file was adapted from the NetBSD project's source tree, RCS ID: diff --git a/lib/isc/entropy.c b/lib/isc/entropy.c index af8757f1eb88..74b96924a9c1 100644 --- a/lib/isc/entropy.c +++ b/lib/isc/entropy.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: entropy.c,v 1.18.332.4 2010-08-10 23:46:54 tbox Exp $ */ +/* $Id$ */ /*! \file * \brief diff --git a/lib/isc/error.c b/lib/isc/error.c index f5239f922279..095100a7c943 100644 --- a/lib/isc/error.c +++ b/lib/isc/error.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: error.c,v 1.21 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: error.c,v 1.21 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/event.c b/lib/isc/event.c index 86651609379b..8ab75240dca9 100644 --- a/lib/isc/event.c +++ b/lib/isc/event.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: event.c,v 1.21 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: event.c,v 1.21 2007/06/19 23:47:17 tbox Exp $ */ /*! * \file diff --git a/lib/isc/fsaccess.c b/lib/isc/fsaccess.c index 2ddd3db84738..5c9718318eae 100644 --- a/lib/isc/fsaccess.c +++ b/lib/isc/fsaccess.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: fsaccess.c,v 1.10 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: fsaccess.c,v 1.10 2007/06/19 23:47:17 tbox Exp $ */ /*! \file * \brief diff --git a/lib/isc/hash.c b/lib/isc/hash.c index 7c0fcea1b75b..829676f1284f 100644 --- a/lib/isc/hash.c +++ b/lib/isc/hash.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hash.c,v 1.13.332.3 2009-05-07 23:47:12 tbox Exp $ */ +/* $Id$ */ /*! \file * Some portion of this code was derived from universal hash function diff --git a/lib/isc/heap.c b/lib/isc/heap.c index 9c45a65a0d47..ebadd2fd807c 100644 --- a/lib/isc/heap.c +++ b/lib/isc/heap.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: heap.c,v 1.37.240.5 2011-03-03 23:46:02 tbox Exp $ */ +/* $Id$ */ /*! \file * Heap implementation of priority queues adapted from the following: diff --git a/lib/isc/hex.c b/lib/isc/hex.c index 3e010130381e..3fa0e699fa55 100644 --- a/lib/isc/hex.c +++ b/lib/isc/hex.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hex.c,v 1.20 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: hex.c,v 1.20 2008/09/25 04:02:39 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/hmacmd5.c b/lib/isc/hmacmd5.c index b1d59067b71a..5d761e4d4581 100644 --- a/lib/isc/hmacmd5.c +++ b/lib/isc/hmacmd5.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hmacmd5.c,v 1.14 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /*! \file * This code implements the HMAC-MD5 keyed hash algorithm diff --git a/lib/isc/hmacsha.c b/lib/isc/hmacsha.c index 9f2716367a54..0bd78d7b2301 100644 --- a/lib/isc/hmacsha.c +++ b/lib/isc/hmacsha.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hmacsha.c,v 1.8 2007-08-27 03:27:53 marka Exp $ */ +/* $Id$ */ /* * This code implements the HMAC-SHA1, HMAC-SHA224, HMAC-SHA256, HMAC-SHA384 @@ -64,8 +64,7 @@ isc_hmacsha1_init(isc_hmacsha1_t *ctx, const unsigned char *key, void isc_hmacsha1_invalidate(isc_hmacsha1_t *ctx) { isc_sha1_invalidate(&ctx->sha1ctx); - memset(ctx->key, 0, sizeof(ctx->key)); - memset(ctx, 0, sizeof(ctx)); + memset(ctx, 0, sizeof(*ctx)); } /* @@ -145,8 +144,7 @@ isc_hmacsha224_init(isc_hmacsha224_t *ctx, const unsigned char *key, void isc_hmacsha224_invalidate(isc_hmacsha224_t *ctx) { - memset(ctx->key, 0, sizeof(ctx->key)); - memset(ctx, 0, sizeof(ctx)); + memset(ctx, 0, sizeof(*ctx)); } /* @@ -225,8 +223,7 @@ isc_hmacsha256_init(isc_hmacsha256_t *ctx, const unsigned char *key, void isc_hmacsha256_invalidate(isc_hmacsha256_t *ctx) { - memset(ctx->key, 0, sizeof(ctx->key)); - memset(ctx, 0, sizeof(ctx)); + memset(ctx, 0, sizeof(*ctx)); } /* @@ -305,8 +302,7 @@ isc_hmacsha384_init(isc_hmacsha384_t *ctx, const unsigned char *key, void isc_hmacsha384_invalidate(isc_hmacsha384_t *ctx) { - memset(ctx->key, 0, sizeof(ctx->key)); - memset(ctx, 0, sizeof(ctx)); + memset(ctx, 0, sizeof(*ctx)); } /* @@ -385,8 +381,7 @@ isc_hmacsha512_init(isc_hmacsha512_t *ctx, const unsigned char *key, void isc_hmacsha512_invalidate(isc_hmacsha512_t *ctx) { - memset(ctx->key, 0, sizeof(ctx->key)); - memset(ctx, 0, sizeof(ctx)); + memset(ctx, 0, sizeof(*ctx)); } /* diff --git a/lib/isc/httpd.c b/lib/isc/httpd.c index 74299f8ca0dc..16a8c9fe142b 100644 --- a/lib/isc/httpd.c +++ b/lib/isc/httpd.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: httpd.c,v 1.16.64.5 2011-03-11 10:49:57 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/ia64/Makefile.in b/lib/isc/ia64/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/ia64/Makefile.in +++ b/lib/isc/ia64/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/ia64/include/Makefile.in b/lib/isc/ia64/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/ia64/include/Makefile.in +++ b/lib/isc/ia64/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/ia64/include/isc/Makefile.in b/lib/isc/ia64/include/isc/Makefile.in index 43829a19cc2c..5f116cac9d09 100644 --- a/lib/isc/ia64/include/isc/Makefile.in +++ b/lib/isc/ia64/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/ia64/include/isc/atomic.h b/lib/isc/ia64/include/isc/atomic.h index 466cddb9320e..728edd93900b 100644 --- a/lib/isc/ia64/include/isc/atomic.h +++ b/lib/isc/ia64/include/isc/atomic.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.4.326.3 2009-06-24 02:21:28 marka Exp $ */ +/* $Id$ */ #ifndef ISC_ATOMIC_H #define ISC_ATOMIC_H 1 diff --git a/lib/isc/include/Makefile.in b/lib/isc/include/Makefile.in index 0435384d283d..04778d7840ce 100644 --- a/lib/isc/include/Makefile.in +++ b/lib/isc/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.13 2007-06-19 23:47:18 tbox Exp $ +# $Id: Makefile.in,v 1.13 2007/06/19 23:47:18 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/include/isc/Makefile.in b/lib/isc/include/isc/Makefile.in index c1d71f4afc2b..d48ac85a7cd6 100644 --- a/lib/isc/include/isc/Makefile.in +++ b/lib/isc/include/isc/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2001, 2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.64.12.2 2009-02-12 23:47:22 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ @@ -29,7 +29,7 @@ top_srcdir = @top_srcdir@ HEADERS = app.h assertions.h base64.h bitstring.h boolean.h buffer.h \ bufferlist.h commandline.h entropy.h error.h event.h \ eventclass.h file.h formatcheck.h fsaccess.h \ - hash.h heap.h hex.h hmacmd5.h \ + hash.h heap.h hex.h hmacmd5.h hmacsha.h \ httpd.h \ interfaceiter.h @ISC_IPV6_H@ iterated_hash.h lang.h lex.h \ lfsr.h lib.h list.h log.h \ diff --git a/lib/isc/include/isc/app.h b/lib/isc/include/isc/app.h index 05527581603a..ff398bdd10cc 100644 --- a/lib/isc/include/isc/app.h +++ b/lib/isc/include/isc/app.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: app.h,v 1.8 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_APP_H #define ISC_APP_H 1 diff --git a/lib/isc/include/isc/assertions.h b/lib/isc/include/isc/assertions.h index 8a2ba7ed4056..d62d2d3ed9a5 100644 --- a/lib/isc/include/isc/assertions.h +++ b/lib/isc/include/isc/assertions.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -16,7 +16,7 @@ */ /* - * $Id: assertions.h,v 1.26 2008-10-15 23:47:31 tbox Exp $ + * $Id$ */ /*! \file isc/assertions.h */ @@ -41,7 +41,9 @@ typedef void (*isc_assertioncallback_t)(const char *, int, isc_assertiontype_t, const char *); /* coverity[+kill] */ -LIBISC_EXTERNAL_DATA extern isc_assertioncallback_t isc_assertion_failed; +ISC_PLATFORM_NORETURN_PRE +void isc_assertion_failed(const char *, int, isc_assertiontype_t, + const char *) ISC_PLATFORM_NORETURN_POST; void isc_assertion_setcallback(isc_assertioncallback_t); diff --git a/lib/isc/include/isc/base32.h b/lib/isc/include/isc/base32.h index 884c72438320..978a8db463ae 100644 --- a/lib/isc/include/isc/base32.h +++ b/lib/isc/include/isc/base32.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: base32.h,v 1.3 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: base32.h,v 1.3 2008/09/25 04:02:39 tbox Exp $ */ #ifndef ISC_BASE32_H #define ISC_BASE32_H 1 diff --git a/lib/isc/include/isc/base64.h b/lib/isc/include/isc/base64.h index 574e57da4f94..e48ef2a400cd 100644 --- a/lib/isc/include/isc/base64.h +++ b/lib/isc/include/isc/base64.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: base64.h,v 1.22 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: base64.h,v 1.22 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_BASE64_H #define ISC_BASE64_H 1 diff --git a/lib/isc/include/isc/bitstring.h b/lib/isc/include/isc/bitstring.h index e280bc089acb..252d1117a782 100644 --- a/lib/isc/include/isc/bitstring.h +++ b/lib/isc/include/isc/bitstring.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: bitstring.h,v 1.14 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: bitstring.h,v 1.14 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_BITSTRING_H #define ISC_BITSTRING_H 1 diff --git a/lib/isc/include/isc/boolean.h b/lib/isc/include/isc/boolean.h index 45a0e57d9a12..348b096912aa 100644 --- a/lib/isc/include/isc/boolean.h +++ b/lib/isc/include/isc/boolean.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: boolean.h,v 1.19 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: boolean.h,v 1.19 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_BOOLEAN_H #define ISC_BOOLEAN_H 1 diff --git a/lib/isc/include/isc/buffer.h b/lib/isc/include/isc/buffer.h index e55c5b0f0d3d..a8a96695ef31 100644 --- a/lib/isc/include/isc/buffer.h +++ b/lib/isc/include/isc/buffer.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: buffer.h,v 1.53 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_BUFFER_H #define ISC_BUFFER_H 1 diff --git a/lib/isc/include/isc/bufferlist.h b/lib/isc/include/isc/bufferlist.h index 99b0c8d9115f..54e00c76f619 100644 --- a/lib/isc/include/isc/bufferlist.h +++ b/lib/isc/include/isc/bufferlist.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: bufferlist.h,v 1.17 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: bufferlist.h,v 1.17 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_BUFFERLIST_H #define ISC_BUFFERLIST_H 1 diff --git a/lib/isc/include/isc/commandline.h b/lib/isc/include/isc/commandline.h index 21ae1e572aae..384640a45b5c 100644 --- a/lib/isc/include/isc/commandline.h +++ b/lib/isc/include/isc/commandline.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: commandline.h,v 1.16 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: commandline.h,v 1.16 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_COMMANDLINE_H #define ISC_COMMANDLINE_H 1 diff --git a/lib/isc/include/isc/entropy.h b/lib/isc/include/isc/entropy.h index 1eb8fd1d0879..78a271b10157 100644 --- a/lib/isc/include/isc/entropy.h +++ b/lib/isc/include/isc/entropy.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: entropy.h,v 1.32.332.3 2009-10-19 02:46:07 marka Exp $ */ +/* $Id$ */ #ifndef ISC_ENTROPY_H #define ISC_ENTROPY_H 1 diff --git a/lib/isc/include/isc/error.h b/lib/isc/include/isc/error.h index a0025e061ab5..871d23e83c8e 100644 --- a/lib/isc/include/isc/error.h +++ b/lib/isc/include/isc/error.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: error.h,v 1.20 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_ERROR_H #define ISC_ERROR_H 1 @@ -26,6 +26,7 @@ #include <isc/formatcheck.h> #include <isc/lang.h> +#include <isc/platform.h> ISC_LANG_BEGINDECLS @@ -45,9 +46,9 @@ isc_error_unexpected(const char *, int, const char *, ...) ISC_FORMAT_PRINTF(3, 4); /*% fatal error */ -void +ISC_PLATFORM_NORETURN_PRE void isc_error_fatal(const char *, int, const char *, ...) - ISC_FORMAT_PRINTF(3, 4); +ISC_FORMAT_PRINTF(3, 4) ISC_PLATFORM_NORETURN_POST; /*% runtimecheck error */ void diff --git a/lib/isc/include/isc/event.h b/lib/isc/include/isc/event.h index 621edd8a76bb..68fabb2fcc3c 100644 --- a/lib/isc/include/isc/event.h +++ b/lib/isc/include/isc/event.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: event.h,v 1.34 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: event.h,v 1.34 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_EVENT_H #define ISC_EVENT_H 1 diff --git a/lib/isc/include/isc/eventclass.h b/lib/isc/include/isc/eventclass.h index 97aed7880ead..9e6c145ac732 100644 --- a/lib/isc/include/isc/eventclass.h +++ b/lib/isc/include/isc/eventclass.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: eventclass.h,v 1.18 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: eventclass.h,v 1.18 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_EVENTCLASS_H #define ISC_EVENTCLASS_H 1 diff --git a/lib/isc/include/isc/file.h b/lib/isc/include/isc/file.h index 89778643e31f..56cf4f234af1 100644 --- a/lib/isc/include/isc/file.h +++ b/lib/isc/include/isc/file.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: file.h,v 1.33.332.4 2011-03-12 04:57:31 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_FILE_H #define ISC_FILE_H 1 diff --git a/lib/isc/include/isc/formatcheck.h b/lib/isc/include/isc/formatcheck.h index 213374e6a31b..51ce3cac25df 100644 --- a/lib/isc/include/isc/formatcheck.h +++ b/lib/isc/include/isc/formatcheck.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: formatcheck.h,v 1.13 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: formatcheck.h,v 1.13 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_FORMATCHECK_H #define ISC_FORMATCHECK_H 1 diff --git a/lib/isc/include/isc/fsaccess.h b/lib/isc/include/isc/fsaccess.h index 88469dd68c9b..37c0ef54ae24 100644 --- a/lib/isc/include/isc/fsaccess.h +++ b/lib/isc/include/isc/fsaccess.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: fsaccess.h,v 1.14.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_FSACCESS_H #define ISC_FSACCESS_H 1 diff --git a/lib/isc/include/isc/hash.h b/lib/isc/include/isc/hash.h index 9bfb709ceeff..87719bc64d06 100644 --- a/lib/isc/include/isc/hash.h +++ b/lib/isc/include/isc/hash.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hash.h,v 1.10.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_HASH_H #define ISC_HASH_H 1 diff --git a/lib/isc/include/isc/heap.h b/lib/isc/include/isc/heap.h index ae346c1a9ea4..88ec44d1a15e 100644 --- a/lib/isc/include/isc/heap.h +++ b/lib/isc/include/isc/heap.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: heap.h,v 1.24.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_HEAP_H #define ISC_HEAP_H 1 diff --git a/lib/isc/include/isc/hex.h b/lib/isc/include/isc/hex.h index d19e82539485..a5e2f532d91b 100644 --- a/lib/isc/include/isc/hex.h +++ b/lib/isc/include/isc/hex.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hex.h,v 1.13 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: hex.h,v 1.13 2008/09/25 04:02:39 tbox Exp $ */ #ifndef ISC_HEX_H #define ISC_HEX_H 1 diff --git a/lib/isc/include/isc/hmacmd5.h b/lib/isc/include/isc/hmacmd5.h index 68074ae41db8..a999ec389842 100644 --- a/lib/isc/include/isc/hmacmd5.h +++ b/lib/isc/include/isc/hmacmd5.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hmacmd5.h,v 1.12 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ /*! \file isc/hmacmd5.h * \brief This is the header file for the HMAC-MD5 keyed hash algorithm diff --git a/lib/isc/include/isc/hmacsha.h b/lib/isc/include/isc/hmacsha.h index c439883cdda3..6ca053ba4b52 100644 --- a/lib/isc/include/isc/hmacsha.h +++ b/lib/isc/include/isc/hmacsha.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: hmacsha.h,v 1.7 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ /*! \file isc/hmacsha.h * This is the header file for the HMAC-SHA1, HMAC-SHA224, HMAC-SHA256, diff --git a/lib/isc/include/isc/httpd.h b/lib/isc/include/isc/httpd.h index aff98566d466..ba7f900198e4 100644 --- a/lib/isc/include/isc/httpd.h +++ b/lib/isc/include/isc/httpd.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: httpd.h,v 1.9 2008-08-08 05:06:49 marka Exp $ */ +/* $Id: httpd.h,v 1.9 2008/08/08 05:06:49 marka Exp $ */ #ifndef ISC_HTTPD_H #define ISC_HTTPD_H 1 diff --git a/lib/isc/include/isc/interfaceiter.h b/lib/isc/include/isc/interfaceiter.h index 3abf957e9dfd..26d5dfb85390 100644 --- a/lib/isc/include/isc/interfaceiter.h +++ b/lib/isc/include/isc/interfaceiter.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: interfaceiter.h,v 1.17 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: interfaceiter.h,v 1.17 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_INTERFACEITER_H #define ISC_INTERFACEITER_H 1 diff --git a/lib/isc/include/isc/ipv6.h b/lib/isc/include/isc/ipv6.h index b9c30cd73601..8054c9e18647 100644 --- a/lib/isc/include/isc/ipv6.h +++ b/lib/isc/include/isc/ipv6.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ipv6.h,v 1.24 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: ipv6.h,v 1.24 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_IPV6_H #define ISC_IPV6_H 1 diff --git a/lib/isc/include/isc/iterated_hash.h b/lib/isc/include/isc/iterated_hash.h index a6de8fce9ae6..a8173f0ab22f 100644 --- a/lib/isc/include/isc/iterated_hash.h +++ b/lib/isc/include/isc/iterated_hash.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: iterated_hash.h,v 1.3 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id: iterated_hash.h,v 1.3 2008/09/25 04:02:39 tbox Exp $ */ #ifndef ISC_ITERATED_HASH_H #define ISC_ITERATED_HASH_H 1 diff --git a/lib/isc/include/isc/lang.h b/lib/isc/include/isc/lang.h index 5e1c61ebc498..8c608669b224 100644 --- a/lib/isc/include/isc/lang.h +++ b/lib/isc/include/isc/lang.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lang.h,v 1.13 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: lang.h,v 1.13 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_LANG_H #define ISC_LANG_H 1 diff --git a/lib/isc/include/isc/lex.h b/lib/isc/include/isc/lex.h index e260a5bc6c95..8612150991bc 100644 --- a/lib/isc/include/isc/lex.h +++ b/lib/isc/include/isc/lex.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lex.h,v 1.37 2008-05-30 23:47:01 tbox Exp $ */ +/* $Id: lex.h,v 1.37 2008/05/30 23:47:01 tbox Exp $ */ #ifndef ISC_LEX_H #define ISC_LEX_H 1 diff --git a/lib/isc/include/isc/lfsr.h b/lib/isc/include/isc/lfsr.h index c9ad13d70a5a..d4d970700078 100644 --- a/lib/isc/include/isc/lfsr.h +++ b/lib/isc/include/isc/lfsr.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lfsr.h,v 1.17 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: lfsr.h,v 1.17 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_LFSR_H #define ISC_LFSR_H 1 diff --git a/lib/isc/include/isc/lib.h b/lib/isc/include/isc/lib.h index 3804a0751cad..c16372da7bde 100644 --- a/lib/isc/include/isc/lib.h +++ b/lib/isc/include/isc/lib.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lib.h,v 1.14 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_LIB_H #define ISC_LIB_H 1 diff --git a/lib/isc/include/isc/list.h b/lib/isc/include/isc/list.h index 69ba1c6323f1..4056be257f3c 100644 --- a/lib/isc/include/isc/list.h +++ b/lib/isc/include/isc/list.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2006, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: list.h,v 1.24 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_LIST_H #define ISC_LIST_H 1 diff --git a/lib/isc/include/isc/log.h b/lib/isc/include/isc/log.h index fec3d9d8421e..aecedc19ed62 100644 --- a/lib/isc/include/isc/log.h +++ b/lib/isc/include/isc/log.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.h,v 1.54.332.5 2009-02-16 02:04:05 marka Exp $ */ +/* $Id$ */ #ifndef ISC_LOG_H #define ISC_LOG_H 1 diff --git a/lib/isc/include/isc/magic.h b/lib/isc/include/isc/magic.h index 0a864ea00f91..073de90dcc92 100644 --- a/lib/isc/include/isc/magic.h +++ b/lib/isc/include/isc/magic.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: magic.h,v 1.18 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: magic.h,v 1.18 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_MAGIC_H #define ISC_MAGIC_H 1 diff --git a/lib/isc/include/isc/md5.h b/lib/isc/include/isc/md5.h index 9d5b1ec0a1aa..69617dec0ce2 100644 --- a/lib/isc/include/isc/md5.h +++ b/lib/isc/include/isc/md5.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: md5.h,v 1.16 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ /*! \file isc/md5.h * \brief This is the header file for the MD5 message-digest algorithm. diff --git a/lib/isc/include/isc/mem.h b/lib/isc/include/isc/mem.h index d13d912c4998..43b97fd9880c 100644 --- a/lib/isc/include/isc/mem.h +++ b/lib/isc/include/isc/mem.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mem.h,v 1.78.120.6 2010-08-11 23:04:21 jinmei Exp $ */ +/* $Id$ */ #ifndef ISC_MEM_H #define ISC_MEM_H 1 diff --git a/lib/isc/include/isc/msgcat.h b/lib/isc/include/isc/msgcat.h index e4bdf520ffd7..fe3d336825f0 100644 --- a/lib/isc/include/isc/msgcat.h +++ b/lib/isc/include/isc/msgcat.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: msgcat.h,v 1.13 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: msgcat.h,v 1.13 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_MSGCAT_H #define ISC_MSGCAT_H 1 diff --git a/lib/isc/include/isc/msgs.h b/lib/isc/include/isc/msgs.h index 674371f540b8..7e4dac01a06b 100644 --- a/lib/isc/include/isc/msgs.h +++ b/lib/isc/include/isc/msgs.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: msgs.h,v 1.17 2008-08-08 06:28:59 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_MSGS_H #define ISC_MSGS_H 1 diff --git a/lib/isc/include/isc/mutexblock.h b/lib/isc/include/isc/mutexblock.h index b08ece759345..65bf2bf27f0b 100644 --- a/lib/isc/include/isc/mutexblock.h +++ b/lib/isc/include/isc/mutexblock.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mutexblock.h,v 1.17 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: mutexblock.h,v 1.17 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_MUTEXBLOCK_H #define ISC_MUTEXBLOCK_H 1 diff --git a/lib/isc/include/isc/netaddr.h b/lib/isc/include/isc/netaddr.h index 52418ecb2ddb..2df529024c3f 100644 --- a/lib/isc/include/isc/netaddr.h +++ b/lib/isc/include/isc/netaddr.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: netaddr.h,v 1.35.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_NETADDR_H #define ISC_NETADDR_H 1 diff --git a/lib/isc/include/isc/netscope.h b/lib/isc/include/isc/netscope.h index 7b2c13cff11c..1a2ca099801a 100644 --- a/lib/isc/include/isc/netscope.h +++ b/lib/isc/include/isc/netscope.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: netscope.h,v 1.11.332.2 2009-06-25 23:47:24 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_NETSCOPE_H #define ISC_NETSCOPE_H 1 diff --git a/lib/isc/include/isc/ondestroy.h b/lib/isc/include/isc/ondestroy.h index 8fe5b270f6fe..64bd64333707 100644 --- a/lib/isc/include/isc/ondestroy.h +++ b/lib/isc/include/isc/ondestroy.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ondestroy.h,v 1.14 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: ondestroy.h,v 1.14 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_ONDESTROY_H #define ISC_ONDESTROY_H 1 diff --git a/lib/isc/include/isc/os.h b/lib/isc/include/isc/os.h index 5ebdd76f7162..3cf59e2cb642 100644 --- a/lib/isc/include/isc/os.h +++ b/lib/isc/include/isc/os.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.h,v 1.12 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: os.h,v 1.12 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_OS_H #define ISC_OS_H 1 diff --git a/lib/isc/include/isc/parseint.h b/lib/isc/include/isc/parseint.h index a92b215ddb64..5047676852bf 100644 --- a/lib/isc/include/isc/parseint.h +++ b/lib/isc/include/isc/parseint.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: parseint.h,v 1.9 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: parseint.h,v 1.9 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_PARSEINT_H #define ISC_PARSEINT_H 1 diff --git a/lib/isc/include/isc/platform.h.in b/lib/isc/include/isc/platform.h.in index 99c887b6c600..a1e0d65c2256 100644 --- a/lib/isc/include/isc/platform.h.in +++ b/lib/isc/include/isc/platform.h.in @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: platform.h.in,v 1.48.84.4 2010-06-03 23:47:49 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_PLATFORM_H #define ISC_PLATFORM_H 1 @@ -290,6 +290,12 @@ */ @ISC_PLATFORM_HAVESTRINGSH@ +/* + * Defines for the noreturn attribute. + */ +@ISC_PLATFORM_NORETURN_PRE@ +@ISC_PLATFORM_NORETURN_POST@ + /*** *** Windows dll support. ***/ diff --git a/lib/isc/include/isc/portset.h b/lib/isc/include/isc/portset.h index a257322fd1e3..69e4ca7cbd63 100644 --- a/lib/isc/include/isc/portset.h +++ b/lib/isc/include/isc/portset.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: portset.h,v 1.3.90.3 2009-06-25 05:31:51 marka Exp $ */ +/* $Id$ */ /*! \file isc/portset.h * \brief Transport Protocol Port Manipulation Module diff --git a/lib/isc/include/isc/print.h b/lib/isc/include/isc/print.h index bf77ac77d7c0..cd1e38eaf6fb 100644 --- a/lib/isc/include/isc/print.h +++ b/lib/isc/include/isc/print.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: print.h,v 1.26 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: print.h,v 1.26 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_PRINT_H #define ISC_PRINT_H 1 diff --git a/lib/isc/include/isc/quota.h b/lib/isc/include/isc/quota.h index 93f63fe1892b..7b0d0d9beb84 100644 --- a/lib/isc/include/isc/quota.h +++ b/lib/isc/include/isc/quota.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: quota.h,v 1.16 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: quota.h,v 1.16 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_QUOTA_H #define ISC_QUOTA_H 1 diff --git a/lib/isc/include/isc/radix.h b/lib/isc/include/isc/radix.h index fa5e29469fa0..63431e5e7920 100644 --- a/lib/isc/include/isc/radix.h +++ b/lib/isc/include/isc/radix.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: radix.h,v 1.11.44.2 2008-12-24 23:47:02 tbox Exp $ */ +/* $Id$ */ /* * This source was adapted from MRT's RCS Ids: diff --git a/lib/isc/include/isc/random.h b/lib/isc/include/isc/random.h index 9743cb46034f..4ed4f72e4f07 100644 --- a/lib/isc/include/isc/random.h +++ b/lib/isc/include/isc/random.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: random.h,v 1.18.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_RANDOM_H #define ISC_RANDOM_H 1 diff --git a/lib/isc/include/isc/ratelimiter.h b/lib/isc/include/isc/ratelimiter.h index 7ed312a83447..dcb316b14a62 100644 --- a/lib/isc/include/isc/ratelimiter.h +++ b/lib/isc/include/isc/ratelimiter.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ratelimiter.h,v 1.21.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_RATELIMITER_H #define ISC_RATELIMITER_H 1 diff --git a/lib/isc/include/isc/refcount.h b/lib/isc/include/isc/refcount.h index 8e83a13f695d..74eec722fc9b 100644 --- a/lib/isc/include/isc/refcount.h +++ b/lib/isc/include/isc/refcount.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: refcount.h,v 1.15 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_REFCOUNT_H #define ISC_REFCOUNT_H 1 @@ -28,7 +28,7 @@ #include <isc/util.h> /*! \file isc/refcount.h - * \brief Implements a locked reference counter. + * \brief Implements a locked reference counter. * * These functions may actually be * implemented using macros, and implementations of these macros are below. @@ -42,7 +42,7 @@ ISC_LANG_BEGINDECLS * Function prototypes */ -/* +/* * isc_result_t * isc_refcount_init(isc_refcount_t *ref, unsigned int n); * diff --git a/lib/isc/include/isc/region.h b/lib/isc/include/isc/region.h index 4d4f6777e249..43d8f8f2d3e9 100644 --- a/lib/isc/include/isc/region.h +++ b/lib/isc/include/isc/region.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: region.h,v 1.25 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: region.h,v 1.25 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_REGION_H #define ISC_REGION_H 1 diff --git a/lib/isc/include/isc/resource.h b/lib/isc/include/isc/resource.h index 2e2e73cfb1de..747c9fdf4e5d 100644 --- a/lib/isc/include/isc/resource.h +++ b/lib/isc/include/isc/resource.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resource.h,v 1.13 2008-07-11 23:47:09 tbox Exp $ */ +/* $Id: resource.h,v 1.13 2008/07/11 23:47:09 tbox Exp $ */ #ifndef ISC_RESOURCE_H #define ISC_RESOURCE_H 1 diff --git a/lib/isc/include/isc/result.h b/lib/isc/include/isc/result.h index 804ab5e00152..befa172e75a7 100644 --- a/lib/isc/include/isc/result.h +++ b/lib/isc/include/isc/result.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.h,v 1.71 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_RESULT_H #define ISC_RESULT_H 1 @@ -86,9 +86,10 @@ #define ISC_R_MAXSIZE 58 /*%< max size */ #define ISC_R_BADADDRESSFORM 59 /*%< invalid address format */ #define ISC_R_BADBASE32 60 /*%< bad base32 encoding */ +#define ISC_R_UNSET 61 /*%< unset */ /*% Not a result code: the number of results. */ -#define ISC_R_NRESULTS 61 +#define ISC_R_NRESULTS 62 ISC_LANG_BEGINDECLS diff --git a/lib/isc/include/isc/resultclass.h b/lib/isc/include/isc/resultclass.h index 86c55b6772de..2acf820c369a 100644 --- a/lib/isc/include/isc/resultclass.h +++ b/lib/isc/include/isc/resultclass.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resultclass.h,v 1.18 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_RESULTCLASS_H #define ISC_RESULTCLASS_H 1 diff --git a/lib/isc/include/isc/rwlock.h b/lib/isc/include/isc/rwlock.h index 57cc16c908d1..28052cdd7f8b 100644 --- a/lib/isc/include/isc/rwlock.h +++ b/lib/isc/include/isc/rwlock.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rwlock.h,v 1.28 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: rwlock.h,v 1.28 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_RWLOCK_H #define ISC_RWLOCK_H 1 diff --git a/lib/isc/include/isc/serial.h b/lib/isc/include/isc/serial.h index 97d5fe1c1c2d..e5567b402b06 100644 --- a/lib/isc/include/isc/serial.h +++ b/lib/isc/include/isc/serial.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: serial.h,v 1.16.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_SERIAL_H #define ISC_SERIAL_H 1 diff --git a/lib/isc/include/isc/sha1.h b/lib/isc/include/isc/sha1.h index 4da682a7aa26..984691000b07 100644 --- a/lib/isc/include/isc/sha1.h +++ b/lib/isc/include/isc/sha1.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -18,7 +18,7 @@ #ifndef ISC_SHA1_H #define ISC_SHA1_H 1 -/* $Id: sha1.h,v 1.17 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ /* $NetBSD: sha1.h,v 1.2 1998/05/29 22:55:44 thorpej Exp $ */ diff --git a/lib/isc/include/isc/sha2.h b/lib/isc/include/isc/sha2.h index c3130a84c64d..b29bb362361d 100644 --- a/lib/isc/include/isc/sha2.h +++ b/lib/isc/include/isc/sha2.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005-2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sha2.h,v 1.9.332.2 2010-01-15 23:47:34 tbox Exp $ */ +/* $Id$ */ /* $FreeBSD$ */ /* $KAME: sha2.h,v 1.3 2001/03/12 08:27:48 itojun Exp $ */ diff --git a/lib/isc/include/isc/sockaddr.h b/lib/isc/include/isc/sockaddr.h index 758cef70dcab..9b65d965a55d 100644 --- a/lib/isc/include/isc/sockaddr.h +++ b/lib/isc/include/isc/sockaddr.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sockaddr.h,v 1.55.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_SOCKADDR_H #define ISC_SOCKADDR_H 1 diff --git a/lib/isc/include/isc/socket.h b/lib/isc/include/isc/socket.h index 749ee52b3479..036e17dd0695 100644 --- a/lib/isc/include/isc/socket.h +++ b/lib/isc/include/isc/socket.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: socket.h,v 1.85.58.3 2009-01-29 22:40:35 jinmei Exp $ */ +/* $Id$ */ #ifndef ISC_SOCKET_H #define ISC_SOCKET_H 1 diff --git a/lib/isc/include/isc/stats.h b/lib/isc/include/isc/stats.h index 1148a1664dc1..682eefdedf13 100644 --- a/lib/isc/include/isc/stats.h +++ b/lib/isc/include/isc/stats.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stats.h,v 1.4.2.2 2009-01-29 23:47:44 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_STATS_H #define ISC_STATS_H 1 diff --git a/lib/isc/include/isc/stdio.h b/lib/isc/include/isc/stdio.h index 6a1de5dff6a7..1a7ae642d5eb 100644 --- a/lib/isc/include/isc/stdio.h +++ b/lib/isc/include/isc/stdio.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdio.h,v 1.13 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: stdio.h,v 1.13 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_STDIO_H #define ISC_STDIO_H 1 diff --git a/lib/isc/include/isc/stdlib.h b/lib/isc/include/isc/stdlib.h index 3198d48a2249..02243f0863ec 100644 --- a/lib/isc/include/isc/stdlib.h +++ b/lib/isc/include/isc/stdlib.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdlib.h,v 1.8 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: stdlib.h,v 1.8 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_STDLIB_H #define ISC_STDLIB_H 1 diff --git a/lib/isc/include/isc/string.h b/lib/isc/include/isc/string.h index e8c6834cd616..b49fdbc327f1 100644 --- a/lib/isc/include/isc/string.h +++ b/lib/isc/include/isc/string.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: string.h,v 1.23 2007-09-13 04:48:16 each Exp $ */ +/* $Id: string.h,v 1.23 2007/09/13 04:48:16 each Exp $ */ #ifndef ISC_STRING_H #define ISC_STRING_H 1 diff --git a/lib/isc/include/isc/symtab.h b/lib/isc/include/isc/symtab.h index a1d7102a9f19..9d0e5e2f23f0 100644 --- a/lib/isc/include/isc/symtab.h +++ b/lib/isc/include/isc/symtab.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1996-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: symtab.h,v 1.24.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_SYMTAB_H #define ISC_SYMTAB_H 1 @@ -57,6 +57,14 @@ * undefined. It can be used to free memory associated with keys and/or * values. * + * A symbol table is implemented as a hash table of lists; the size of the + * hash table is set by the 'size' parameter to isc_symtbl_create(). When + * the number of entries in the symbol table reaches three quarters of this + * value, the hash table is reallocated with size doubled, in order to + * optimize lookup performance. This has a negative effect on insertion + * performance, which can be mitigated by sizing the table appropriately + * when creating it. + * * \li MP: * The callers of this module must ensure any required synchronization. * diff --git a/lib/isc/include/isc/task.h b/lib/isc/include/isc/task.h index a8c75699e4f5..2dd3983871be 100644 --- a/lib/isc/include/isc/task.h +++ b/lib/isc/include/isc/task.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: task.h,v 1.61.332.4 2010-12-03 23:45:47 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_TASK_H #define ISC_TASK_H 1 @@ -94,6 +94,9 @@ ***** Tasks. *****/ +#define TASK_MAGIC ISC_MAGIC('T', 'A', 'S', 'K') +#define VALID_TASK(t) ISC_MAGIC_VALID(t, TASK_MAGIC) + ISC_LANG_BEGINDECLS isc_result_t diff --git a/lib/isc/include/isc/taskpool.h b/lib/isc/include/isc/taskpool.h index 07aba7098328..64c739a211ab 100644 --- a/lib/isc/include/isc/taskpool.h +++ b/lib/isc/include/isc/taskpool.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: taskpool.h,v 1.15 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_TASKPOOL_H #define ISC_TASKPOOL_H 1 @@ -83,11 +83,50 @@ isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, *\li #ISC_R_UNEXPECTED */ -void -isc_taskpool_gettask(isc_taskpool_t *pool, unsigned int hash, - isc_task_t **targetp); +void +isc_taskpool_gettask(isc_taskpool_t *pool, isc_task_t **targetp); +/*%< + * Attach to a task from the pool. Currently the next task is chosen + * from the pool at random. (This may be changed in the future to + * something that guaratees balance.) + */ + +int +isc_taskpool_size(isc_taskpool_t *pool); +/*%< + * Returns the number of tasks in the task pool 'pool'. + */ + +isc_result_t +isc_taskpool_expand(isc_taskpool_t **sourcep, unsigned int size, + isc_taskpool_t **targetp); + /*%< - * Attach to the task corresponding to the hash value "hash". + * If 'size' is larger than the number of tasks in the pool pointed to by + * 'sourcep', then a new taskpool of size 'size' is allocated, the existing + * tasks from are moved into it, additional tasks are created to bring the + * total number up to 'size', and the resulting pool is attached to + * 'targetp'. + * + * If 'size' is less than or equal to the tasks in pool 'source', then + * 'sourcep' is attached to 'targetp' without any other action being taken. + * + * In either case, 'sourcep' is detached. + * + * Requires: + * + * \li 'sourcep' is not NULL and '*source' is not NULL + * \li 'targetp' is not NULL and '*source' is NULL + * + * Ensures: + * + * \li On success, '*targetp' points to a valid task pool. + * \li On success, '*sourcep' points to NULL. + * + * Returns: + * + * \li #ISC_R_SUCCESS + * \li #ISC_R_NOMEMORY */ void diff --git a/lib/isc/include/isc/timer.h b/lib/isc/include/isc/timer.h index 052e25bc2bdf..49d140812261 100644 --- a/lib/isc/include/isc/timer.h +++ b/lib/isc/include/isc/timer.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: timer.h,v 1.40 2008-06-23 23:47:11 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_TIMER_H #define ISC_TIMER_H 1 diff --git a/lib/isc/include/isc/types.h b/lib/isc/include/isc/types.h index 01362b8550e5..8e8b08fe6d78 100644 --- a/lib/isc/include/isc/types.h +++ b/lib/isc/include/isc/types.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: types.h,v 1.46.84.2 2009-01-29 23:47:44 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_TYPES_H #define ISC_TYPES_H 1 diff --git a/lib/isc/include/isc/util.h b/lib/isc/include/isc/util.h index 668088123cbc..0a7799cd6a38 100644 --- a/lib/isc/include/isc/util.h +++ b/lib/isc/include/isc/util.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: util.h,v 1.30.332.4 2011-03-12 04:57:32 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_UTIL_H #define ISC_UTIL_H 1 @@ -235,14 +235,4 @@ */ #define TIME_NOW(tp) RUNTIME_CHECK(isc_time_now((tp)) == ISC_R_SUCCESS) -/*% - * Prevent Linux spurious warnings - */ -#if defined(__GNUC__) && (__GNUC__ > 3) -#define isc_util_fwrite(a, b, c, d) \ - __builtin_expect(fwrite((a), (b), (c), (d)), (c)) -#else -#define isc_util_fwrite(a, b, c, d) fwrite((a), (b), (c), (d)) -#endif - #endif /* ISC_UTIL_H */ diff --git a/lib/isc/include/isc/version.h b/lib/isc/include/isc/version.h index 1be37b6879cd..ec00bdea7b24 100644 --- a/lib/isc/include/isc/version.h +++ b/lib/isc/include/isc/version.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.h,v 1.9 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: version.h,v 1.9 2007/06/19 23:47:18 tbox Exp $ */ /*! \file isc/version.h */ diff --git a/lib/isc/include/isc/xml.h b/lib/isc/include/isc/xml.h index afbfa2bb87e6..d31a31a7f0d5 100644 --- a/lib/isc/include/isc/xml.h +++ b/lib/isc/include/isc/xml.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xml.h,v 1.4 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: xml.h,v 1.4 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_XML_H #define ISC_XML_H 1 diff --git a/lib/isc/inet_aton.c b/lib/isc/inet_aton.c index 3c25ca373c3a..2bb964134945 100644 --- a/lib/isc/inet_aton.c +++ b/lib/isc/inet_aton.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1996-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -71,7 +71,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)inet_addr.c 8.1 (Berkeley) 6/17/93"; -static char rcsid[] = "$Id: inet_aton.c,v 1.21.332.2 2009-03-05 23:47:03 tbox Exp $"; +static char rcsid[] = "$Id$"; #endif /* LIBC_SCCS and not lint */ #include <config.h> diff --git a/lib/isc/inet_ntop.c b/lib/isc/inet_ntop.c index 22930f3eb7ab..cee586ada525 100644 --- a/lib/isc/inet_ntop.c +++ b/lib/isc/inet_ntop.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1996-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -19,7 +19,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static char rcsid[] = - "$Id: inet_ntop.c,v 1.19.332.2 2009-07-18 23:47:25 tbox Exp $"; + "$Id$"; #endif /* LIBC_SCCS and not lint */ #include <config.h> diff --git a/lib/isc/inet_pton.c b/lib/isc/inet_pton.c index 65901baac516..6bada239e0e5 100644 --- a/lib/isc/inet_pton.c +++ b/lib/isc/inet_pton.c @@ -19,7 +19,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static char rcsid[] = - "$Id: inet_pton.c,v 1.19 2007-06-19 23:47:17 tbox Exp $"; + "$Id: inet_pton.c,v 1.19 2007/06/19 23:47:17 tbox Exp $"; #endif /* LIBC_SCCS and not lint */ #include <config.h> diff --git a/lib/isc/iterated_hash.c b/lib/isc/iterated_hash.c index ebc50763e26b..aa1f0c53773c 100644 --- a/lib/isc/iterated_hash.c +++ b/lib/isc/iterated_hash.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006, 2008, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006, 2008, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: iterated_hash.c,v 1.4.48.2 2009-02-18 23:47:12 tbox Exp $ */ +/* $Id$ */ #include "config.h" diff --git a/lib/isc/lex.c b/lib/isc/lex.c index 41db5fed53ee..8749ed0b0ba3 100644 --- a/lib/isc/lex.c +++ b/lib/isc/lex.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lex.c,v 1.86 2007-09-17 09:56:29 shane Exp $ */ +/* $Id: lex.c,v 1.86 2007/09/17 09:56:29 shane Exp $ */ /*! \file */ diff --git a/lib/isc/lfsr.c b/lib/isc/lfsr.c index 7c566344f548..0b8d782ec33a 100644 --- a/lib/isc/lfsr.c +++ b/lib/isc/lfsr.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lfsr.c,v 1.20 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: lfsr.c,v 1.20 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/lib.c b/lib/isc/lib.c index 99b0178caae0..b8b37d3cc398 100644 --- a/lib/isc/lib.c +++ b/lib/isc/lib.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lib.c,v 1.14 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/log.c b/lib/isc/log.c index 4694f5e2a4bd..f1c925cd3fc4 100644 --- a/lib/isc/log.c +++ b/lib/isc/log.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.c,v 1.94.332.7 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /*! \file * \author Principal Authors: DCL */ diff --git a/lib/isc/md5.c b/lib/isc/md5.c index b9ec42c26637..2cea018c246e 100644 --- a/lib/isc/md5.c +++ b/lib/isc/md5.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: md5.c,v 1.14 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /*! \file * This code implements the MD5 message-digest algorithm. diff --git a/lib/isc/mem.c b/lib/isc/mem.c index aeacfc0260ef..dac706d60fd5 100644 --- a/lib/isc/mem.c +++ b/lib/isc/mem.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mem.c,v 1.145.120.9 2010-08-11 23:45:49 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/mips/Makefile.in b/lib/isc/mips/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/mips/Makefile.in +++ b/lib/isc/mips/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/mips/include/Makefile.in b/lib/isc/mips/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/mips/include/Makefile.in +++ b/lib/isc/mips/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/mips/include/isc/Makefile.in b/lib/isc/mips/include/isc/Makefile.in index 43829a19cc2c..5f116cac9d09 100644 --- a/lib/isc/mips/include/isc/Makefile.in +++ b/lib/isc/mips/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/mips/include/isc/atomic.h b/lib/isc/mips/include/isc/atomic.h index 1c2f23dd1d06..bb739f7404a9 100644 --- a/lib/isc/mips/include/isc/atomic.h +++ b/lib/isc/mips/include/isc/atomic.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.3 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: atomic.h,v 1.3 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_ATOMIC_H #define ISC_ATOMIC_H 1 diff --git a/lib/isc/mutexblock.c b/lib/isc/mutexblock.c index 38f423a87e49..d41e9d28d86d 100644 --- a/lib/isc/mutexblock.c +++ b/lib/isc/mutexblock.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mutexblock.c,v 1.20 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -32,10 +32,9 @@ isc_mutexblock_init(isc_mutex_t *block, unsigned int count) { for (i = 0; i < count; i++) { result = isc_mutex_init(&block[i]); if (result != ISC_R_SUCCESS) { - i--; - while (i > 0) { - DESTROYLOCK(&block[i]); + while (i > 0U) { i--; + DESTROYLOCK(&block[i]); } return (result); } diff --git a/lib/isc/netaddr.c b/lib/isc/netaddr.c index aa6aa09152ca..c7b4801f9e4b 100644 --- a/lib/isc/netaddr.c +++ b/lib/isc/netaddr.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: netaddr.c,v 1.38.332.3 2011-03-11 10:49:58 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/netscope.c b/lib/isc/netscope.c index c34b8d3f6efd..9aa11db9a8ce 100644 --- a/lib/isc/netscope.c +++ b/lib/isc/netscope.c @@ -19,7 +19,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static char rcsid[] = - "$Id: netscope.c,v 1.13 2007-06-19 23:47:17 tbox Exp $"; + "$Id: netscope.c,v 1.13 2007/06/19 23:47:17 tbox Exp $"; #endif /* LIBC_SCCS and not lint */ #include <config.h> diff --git a/lib/isc/nls/Makefile.in b/lib/isc/nls/Makefile.in index c4ec7a16f4bb..9b5bdeb59e56 100644 --- a/lib/isc/nls/Makefile.in +++ b/lib/isc/nls/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1999-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.14 2007-06-19 23:47:18 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/nls/msgcat.c b/lib/isc/nls/msgcat.c index e9bb9e1c329a..3d6b6764d582 100644 --- a/lib/isc/nls/msgcat.c +++ b/lib/isc/nls/msgcat.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: msgcat.c,v 1.18 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: msgcat.c,v 1.18 2007/06/19 23:47:18 tbox Exp $ */ /*! \file msgcat.c * diff --git a/lib/isc/noatomic/Makefile.in b/lib/isc/noatomic/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/noatomic/Makefile.in +++ b/lib/isc/noatomic/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/noatomic/include/Makefile.in b/lib/isc/noatomic/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/noatomic/include/Makefile.in +++ b/lib/isc/noatomic/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/noatomic/include/isc/Makefile.in b/lib/isc/noatomic/include/isc/Makefile.in index 43829a19cc2c..5f116cac9d09 100644 --- a/lib/isc/noatomic/include/isc/Makefile.in +++ b/lib/isc/noatomic/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/noatomic/include/isc/atomic.h b/lib/isc/noatomic/include/isc/atomic.h index 453952e69334..942ba036e27f 100644 --- a/lib/isc/noatomic/include/isc/atomic.h +++ b/lib/isc/noatomic/include/isc/atomic.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.4 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: atomic.h,v 1.4 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_ATOMIC_H #define ISC_ATOMIC_H 1 diff --git a/lib/isc/nothreads/Makefile.in b/lib/isc/nothreads/Makefile.in index 042cfce553f0..4b5187c4c664 100644 --- a/lib/isc/nothreads/Makefile.in +++ b/lib/isc/nothreads/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007, 2010 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000, 2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.7.332.2 2010-06-09 23:48:16 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/nothreads/condition.c b/lib/isc/nothreads/condition.c index 86ca4873fe7f..9be8f835f46f 100644 --- a/lib/isc/nothreads/condition.c +++ b/lib/isc/nothreads/condition.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: condition.c,v 1.10 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: condition.c,v 1.10 2007/06/19 23:47:18 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/nothreads/include/Makefile.in b/lib/isc/nothreads/include/Makefile.in index 4535607c15f4..a52310a6d568 100644 --- a/lib/isc/nothreads/include/Makefile.in +++ b/lib/isc/nothreads/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.5 2007-06-19 23:47:18 tbox Exp $ +# $Id: Makefile.in,v 1.5 2007/06/19 23:47:18 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/nothreads/include/isc/Makefile.in b/lib/isc/nothreads/include/isc/Makefile.in index 536372f03422..3c9eab0e0b9f 100644 --- a/lib/isc/nothreads/include/isc/Makefile.in +++ b/lib/isc/nothreads/include/isc/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.7 2007-06-19 23:47:18 tbox Exp $ +# $Id: Makefile.in,v 1.7 2007/06/19 23:47:18 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/nothreads/include/isc/condition.h b/lib/isc/nothreads/include/isc/condition.h index 9fef02a89182..b269f82fc0ba 100644 --- a/lib/isc/nothreads/include/isc/condition.h +++ b/lib/isc/nothreads/include/isc/condition.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: condition.h,v 1.6 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: condition.h,v 1.6 2007/06/19 23:47:18 tbox Exp $ */ /* * This provides a limited subset of the isc_condition_t diff --git a/lib/isc/nothreads/include/isc/mutex.h b/lib/isc/nothreads/include/isc/mutex.h index 7355f43f5dce..1f2187b8b53f 100644 --- a/lib/isc/nothreads/include/isc/mutex.h +++ b/lib/isc/nothreads/include/isc/mutex.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mutex.h,v 1.6 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: mutex.h,v 1.6 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_MUTEX_H #define ISC_MUTEX_H 1 diff --git a/lib/isc/nothreads/include/isc/once.h b/lib/isc/nothreads/include/isc/once.h index 21319d1430e8..ab705a4a4792 100644 --- a/lib/isc/nothreads/include/isc/once.h +++ b/lib/isc/nothreads/include/isc/once.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: once.h,v 1.6 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: once.h,v 1.6 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_ONCE_H #define ISC_ONCE_H 1 diff --git a/lib/isc/nothreads/include/isc/thread.h b/lib/isc/nothreads/include/isc/thread.h index 5746c998129d..313bc5f9590a 100644 --- a/lib/isc/nothreads/include/isc/thread.h +++ b/lib/isc/nothreads/include/isc/thread.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: thread.h,v 1.6 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: thread.h,v 1.6 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_THREAD_H #define ISC_THREAD_H 1 diff --git a/lib/isc/nothreads/mutex.c b/lib/isc/nothreads/mutex.c index fb6a1db14a1f..50ba0f4d6593 100644 --- a/lib/isc/nothreads/mutex.c +++ b/lib/isc/nothreads/mutex.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mutex.c,v 1.10 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: mutex.c,v 1.10 2007/06/19 23:47:18 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/nothreads/thread.c b/lib/isc/nothreads/thread.c index 3e61b4954cc4..9075e25513df 100644 --- a/lib/isc/nothreads/thread.c +++ b/lib/isc/nothreads/thread.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: thread.c,v 1.5 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: thread.c,v 1.5 2007/06/19 23:47:18 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/ondestroy.c b/lib/isc/ondestroy.c index 0326557a8fcc..32a75e1f9488 100644 --- a/lib/isc/ondestroy.c +++ b/lib/isc/ondestroy.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ondestroy.c,v 1.16 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: ondestroy.c,v 1.16 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/parseint.c b/lib/isc/parseint.c index a7fe84faeb1d..266d44cec5c5 100644 --- a/lib/isc/parseint.c +++ b/lib/isc/parseint.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: parseint.c,v 1.8 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: parseint.c,v 1.8 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/portset.c b/lib/isc/portset.c index 07fb0cbe84ea..471ca8e8d00d 100644 --- a/lib/isc/portset.c +++ b/lib/isc/portset.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: portset.c,v 1.4 2008-06-24 23:24:35 marka Exp $ */ +/* $Id: portset.c,v 1.4 2008/06/24 23:24:35 marka Exp $ */ /*! \file */ diff --git a/lib/isc/powerpc/Makefile.in b/lib/isc/powerpc/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/powerpc/Makefile.in +++ b/lib/isc/powerpc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/powerpc/include/Makefile.in b/lib/isc/powerpc/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/powerpc/include/Makefile.in +++ b/lib/isc/powerpc/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/powerpc/include/isc/Makefile.in b/lib/isc/powerpc/include/isc/Makefile.in index 43829a19cc2c..5f116cac9d09 100644 --- a/lib/isc/powerpc/include/isc/Makefile.in +++ b/lib/isc/powerpc/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/powerpc/include/isc/atomic.h b/lib/isc/powerpc/include/isc/atomic.h index 9e75a407aaa3..030007f34ed7 100644 --- a/lib/isc/powerpc/include/isc/atomic.h +++ b/lib/isc/powerpc/include/isc/atomic.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005, 2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.6.332.5 2011-03-08 00:51:27 marka Exp $ */ +/* $Id$ */ #ifndef ISC_ATOMIC_H #define ISC_ATOMIC_H 1 diff --git a/lib/isc/print.c b/lib/isc/print.c index 5d800f338653..b3380e224475 100644 --- a/lib/isc/print.c +++ b/lib/isc/print.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: print.c,v 1.35.130.2 2010-10-18 23:46:17 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/pthreads/Makefile.in b/lib/isc/pthreads/Makefile.in index 572d76cac116..1540c00ac215 100644 --- a/lib/isc/pthreads/Makefile.in +++ b/lib/isc/pthreads/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.19 2007-06-19 23:47:18 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/pthreads/condition.c b/lib/isc/pthreads/condition.c index f19ab6d0bc90..50281a2b87cb 100644 --- a/lib/isc/pthreads/condition.c +++ b/lib/isc/pthreads/condition.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: condition.c,v 1.36 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: condition.c,v 1.36 2007/06/19 23:47:18 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/pthreads/include/Makefile.in b/lib/isc/pthreads/include/Makefile.in index 8c03aefd320a..0303ab1302b9 100644 --- a/lib/isc/pthreads/include/Makefile.in +++ b/lib/isc/pthreads/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.14 2007-06-19 23:47:18 tbox Exp $ +# $Id: Makefile.in,v 1.14 2007/06/19 23:47:18 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/pthreads/include/isc/Makefile.in b/lib/isc/pthreads/include/isc/Makefile.in index f14dbd686a6e..11675ec21faa 100644 --- a/lib/isc/pthreads/include/isc/Makefile.in +++ b/lib/isc/pthreads/include/isc/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.16 2007-06-19 23:47:18 tbox Exp $ +# $Id: Makefile.in,v 1.16 2007/06/19 23:47:18 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/pthreads/include/isc/condition.h b/lib/isc/pthreads/include/isc/condition.h index b216657cc519..04a61185d17e 100644 --- a/lib/isc/pthreads/include/isc/condition.h +++ b/lib/isc/pthreads/include/isc/condition.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: condition.h,v 1.26 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: condition.h,v 1.26 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_CONDITION_H #define ISC_CONDITION_H 1 diff --git a/lib/isc/pthreads/include/isc/mutex.h b/lib/isc/pthreads/include/isc/mutex.h index 71bb430af571..dd7d32687229 100644 --- a/lib/isc/pthreads/include/isc/mutex.h +++ b/lib/isc/pthreads/include/isc/mutex.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mutex.h,v 1.30 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: mutex.h,v 1.30 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_MUTEX_H #define ISC_MUTEX_H 1 diff --git a/lib/isc/pthreads/include/isc/once.h b/lib/isc/pthreads/include/isc/once.h index dd580f1814c1..31d76fb6f2b7 100644 --- a/lib/isc/pthreads/include/isc/once.h +++ b/lib/isc/pthreads/include/isc/once.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: once.h,v 1.13 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: once.h,v 1.13 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_ONCE_H #define ISC_ONCE_H 1 diff --git a/lib/isc/pthreads/include/isc/thread.h b/lib/isc/pthreads/include/isc/thread.h index 390ca7362b8b..7dcc9527cf7b 100644 --- a/lib/isc/pthreads/include/isc/thread.h +++ b/lib/isc/pthreads/include/isc/thread.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: thread.h,v 1.26 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: thread.h,v 1.26 2007/06/19 23:47:18 tbox Exp $ */ #ifndef ISC_THREAD_H #define ISC_THREAD_H 1 diff --git a/lib/isc/pthreads/mutex.c b/lib/isc/pthreads/mutex.c index efe38dba8f80..f8bc43481f65 100644 --- a/lib/isc/pthreads/mutex.c +++ b/lib/isc/pthreads/mutex.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mutex.c,v 1.16.112.2 2011-01-04 23:45:43 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/pthreads/thread.c b/lib/isc/pthreads/thread.c index 663ca8c7738e..4b5b4919b2b0 100644 --- a/lib/isc/pthreads/thread.c +++ b/lib/isc/pthreads/thread.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: thread.c,v 1.17 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: thread.c,v 1.17 2007/06/19 23:47:18 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/quota.c b/lib/isc/quota.c index f977fb50699d..5e5c50c0edc2 100644 --- a/lib/isc/quota.c +++ b/lib/isc/quota.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: quota.c,v 1.18 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: quota.c,v 1.18 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/radix.c b/lib/isc/radix.c index 9f4bb201a2a8..ac211efb6a87 100644 --- a/lib/isc/radix.c +++ b/lib/isc/radix.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2007-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: radix.c,v 1.20.36.5 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /* * This source was adapted from MRT's RCS Ids: diff --git a/lib/isc/random.c b/lib/isc/random.c index 09145f42fba3..37c56198c4c6 100644 --- a/lib/isc/random.c +++ b/lib/isc/random.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: random.c,v 1.25.332.2 2009-07-16 23:47:17 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/ratelimiter.c b/lib/isc/ratelimiter.c index 2bd3c9c386aa..07bcc7c7af1c 100644 --- a/lib/isc/ratelimiter.c +++ b/lib/isc/ratelimiter.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ratelimiter.c,v 1.25 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: ratelimiter.c,v 1.25 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/refcount.c b/lib/isc/refcount.c index 3bef1be53bfc..36dfff297bb1 100644 --- a/lib/isc/refcount.c +++ b/lib/isc/refcount.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: refcount.c,v 1.5 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: refcount.c,v 1.5 2007/06/19 23:47:17 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/region.c b/lib/isc/region.c index 72973be0af78..cf64979003e9 100644 --- a/lib/isc/region.c +++ b/lib/isc/region.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: region.c,v 1.7 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: region.c,v 1.7 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/result.c b/lib/isc/result.c index fcb529523bc3..a9405fddf055 100644 --- a/lib/isc/result.c +++ b/lib/isc/result.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.c,v 1.71 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -102,6 +102,7 @@ static const char *text[ISC_R_NRESULTS] = { "max size", /*%< 58 */ "invalid address format", /*%< 59 */ "bad base32 encoding", /*%< 60 */ + "unset", /*%< 61 */ }; #define ISC_RESULT_RESULTSET 2 diff --git a/lib/isc/rwlock.c b/lib/isc/rwlock.c index d0a1d2e43f73..9c84c258a28b 100644 --- a/lib/isc/rwlock.c +++ b/lib/isc/rwlock.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rwlock.c,v 1.44.332.4 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/serial.c b/lib/isc/serial.c index 0126d020ce8b..b43aac7ed232 100644 --- a/lib/isc/serial.c +++ b/lib/isc/serial.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: serial.c,v 1.12 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: serial.c,v 1.12 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/sha1.c b/lib/isc/sha1.c index 8af7ecb391d0..023edbae5adb 100644 --- a/lib/isc/sha1.c +++ b/lib/isc/sha1.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sha1.c,v 1.18.332.2 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /* $NetBSD: sha1.c,v 1.5 2000/01/22 22:19:14 mycroft Exp $ */ /* $OpenBSD: sha1.c,v 1.9 1997/07/23 21:12:32 kstailey Exp $ */ diff --git a/lib/isc/sha2.c b/lib/isc/sha2.c index f72e164c3d99..7db65556e280 100644 --- a/lib/isc/sha2.c +++ b/lib/isc/sha2.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005-2007, 2009-2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sha2.c,v 1.13.332.6 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /* $FreeBSD$ */ /* $KAME: sha2.c,v 1.8 2001/11/08 01:07:52 itojun Exp $ */ @@ -450,7 +450,7 @@ isc_sha224_end(isc_sha224_t *context, char buffer[]) { } *buffer = (char)0; } else { - memset(context, 0, sizeof(context)); + memset(context, 0, sizeof(*context)); } memset(digest, 0, ISC_SHA224_DIGESTLENGTH); return buffer; @@ -788,7 +788,7 @@ isc_sha256_final(isc_uint8_t digest[], isc_sha256_t *context) { } /* Clean up state data: */ - memset(context, 0, sizeof(context)); + memset(context, 0, sizeof(*context)); usedspace = 0; POST(usedspace); } @@ -811,7 +811,7 @@ isc_sha256_end(isc_sha256_t *context, char buffer[]) { } *buffer = (char)0; } else { - memset(context, 0, sizeof(context)); + memset(context, 0, sizeof(*context)); } memset(digest, 0, ISC_SHA256_DIGESTLENGTH); return buffer; @@ -1149,7 +1149,7 @@ void isc_sha512_final(isc_uint8_t digest[], isc_sha512_t *context) { } /* Zero out state data */ - memset(context, 0, sizeof(context)); + memset(context, 0, sizeof(*context)); } char * @@ -1170,7 +1170,7 @@ isc_sha512_end(isc_sha512_t *context, char buffer[]) { } *buffer = (char)0; } else { - memset(context, 0, sizeof(context)); + memset(context, 0, sizeof(*context)); } memset(digest, 0, ISC_SHA512_DIGESTLENGTH); return buffer; @@ -1237,7 +1237,7 @@ isc_sha384_final(isc_uint8_t digest[], isc_sha384_t *context) { } /* Zero out state data */ - memset(context, 0, sizeof(context)); + memset(context, 0, sizeof(*context)); } char * @@ -1258,7 +1258,7 @@ isc_sha384_end(isc_sha384_t *context, char buffer[]) { } *buffer = (char)0; } else { - memset(context, 0, sizeof(context)); + memset(context, 0, sizeof(*context)); } memset(digest, 0, ISC_SHA384_DIGESTLENGTH); return buffer; diff --git a/lib/isc/sockaddr.c b/lib/isc/sockaddr.c index 424430efd24a..b241b1f1cfa5 100644 --- a/lib/isc/sockaddr.c +++ b/lib/isc/sockaddr.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sockaddr.c,v 1.70.332.2 2011-02-21 23:45:49 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/sparc64/Makefile.in b/lib/isc/sparc64/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/sparc64/Makefile.in +++ b/lib/isc/sparc64/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/sparc64/include/Makefile.in b/lib/isc/sparc64/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/sparc64/include/Makefile.in +++ b/lib/isc/sparc64/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/sparc64/include/isc/Makefile.in b/lib/isc/sparc64/include/isc/Makefile.in index 43829a19cc2c..5f116cac9d09 100644 --- a/lib/isc/sparc64/include/isc/Makefile.in +++ b/lib/isc/sparc64/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/sparc64/include/isc/atomic.h b/lib/isc/sparc64/include/isc/atomic.h index 9ee3c0b106c6..b92009561593 100644 --- a/lib/isc/sparc64/include/isc/atomic.h +++ b/lib/isc/sparc64/include/isc/atomic.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.5 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: atomic.h,v 1.5 2007/06/19 23:47:18 tbox Exp $ */ /* * This code was written based on FreeBSD's kernel source whose copyright diff --git a/lib/isc/stats.c b/lib/isc/stats.c index ac66bcfaca55..8b624b2d478d 100644 --- a/lib/isc/stats.c +++ b/lib/isc/stats.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stats.c,v 1.3.6.2 2009-01-29 23:47:44 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/string.c b/lib/isc/string.c index 095323f7cc88..cba517c568f9 100644 --- a/lib/isc/string.c +++ b/lib/isc/string.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: string.c,v 1.20.332.2 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/strtoul.c b/lib/isc/strtoul.c index 31a0dde1a4ce..18d93e21ce26 100644 --- a/lib/isc/strtoul.c +++ b/lib/isc/strtoul.c @@ -53,7 +53,7 @@ static char sccsid[] = "@(#)strtoul.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ -/* $Id: strtoul.c,v 1.7 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: strtoul.c,v 1.7 2007/06/19 23:47:17 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/symtab.c b/lib/isc/symtab.c index c30054fb5fd4..d4c1dccf0ad9 100644 --- a/lib/isc/symtab.c +++ b/lib/isc/symtab.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1996-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: symtab.c,v 1.30 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -46,6 +46,8 @@ struct isc_symtab { unsigned int magic; isc_mem_t * mctx; unsigned int size; + unsigned int count; + unsigned int maxload; eltlist_t * table; isc_symtabaction_t undefine_action; void * undefine_arg; @@ -79,6 +81,8 @@ isc_symtab_create(isc_mem_t *mctx, unsigned int size, INIT_LIST(symtab->table[i]); symtab->mctx = mctx; symtab->size = size; + symtab->count = 0; + symtab->maxload = size * 3 / 4; symtab->undefine_action = undefine_action; symtab->undefine_arg = undefine_arg; symtab->case_sensitive = case_sensitive; @@ -181,6 +185,46 @@ isc_symtab_lookup(isc_symtab_t *symtab, const char *key, unsigned int type, return (ISC_R_SUCCESS); } +static void +grow_table(isc_symtab_t *symtab) { + eltlist_t *newtable; + unsigned int i, newsize, newmax; + + REQUIRE(symtab != NULL); + + newsize = symtab->size * 2; + newmax = newsize * 3 / 4; + INSIST(newsize > 0U && newmax > 0U); + + newtable = isc_mem_get(symtab->mctx, newsize * sizeof(eltlist_t)); + if (newtable == NULL) + return; + + for (i = 0; i < newsize; i++) + INIT_LIST(newtable[i]); + + for (i = 0; i < symtab->size; i++) { + elt_t *elt, *nelt; + + for (elt = HEAD(symtab->table[i]); elt != NULL; elt = nelt) { + unsigned int hv; + + nelt = NEXT(elt, link); + + UNLINK(symtab->table[i], elt, link); + hv = hash(elt->key, symtab->case_sensitive); + APPEND(newtable[hv % newsize], elt, link); + } + } + + isc_mem_put(symtab->mctx, symtab->table, + symtab->size * sizeof(eltlist_t)); + + symtab->table = newtable; + symtab->size = newsize; + symtab->maxload = newmax; +} + isc_result_t isc_symtab_define(isc_symtab_t *symtab, const char *key, unsigned int type, isc_symvalue_t value, isc_symexists_t exists_policy) @@ -208,6 +252,7 @@ isc_symtab_define(isc_symtab_t *symtab, const char *key, unsigned int type, if (elt == NULL) return (ISC_R_NOMEMORY); ISC_LINK_INIT(elt, link); + symtab->count++; } /* @@ -226,6 +271,9 @@ isc_symtab_define(isc_symtab_t *symtab, const char *key, unsigned int type, */ PREPEND(symtab->table[bucket], elt, link); + if (symtab->count > symtab->maxload) + grow_table(symtab); + return (ISC_R_SUCCESS); } @@ -247,6 +295,7 @@ isc_symtab_undefine(isc_symtab_t *symtab, const char *key, unsigned int type) { elt->value, symtab->undefine_arg); UNLINK(symtab->table[bucket], elt, link); isc_mem_put(symtab->mctx, elt, sizeof(*elt)); + symtab->count--; return (ISC_R_SUCCESS); } diff --git a/lib/isc/task.c b/lib/isc/task.c index 5d87f21be39e..abd851d7deee 100644 --- a/lib/isc/task.c +++ b/lib/isc/task.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: task.c,v 1.107.120.2 2010-12-03 23:45:47 tbox Exp $ */ +/* $Id$ */ /*! \file * \author Principal Author: Bob Halley @@ -72,9 +72,6 @@ static const char *statenames[] = { }; #endif -#define TASK_MAGIC ISC_MAGIC('T', 'A', 'S', 'K') -#define VALID_TASK(t) ISC_MAGIC_VALID(t, TASK_MAGIC) - struct isc_task { /* Not locked. */ unsigned int magic; diff --git a/lib/isc/task_p.h b/lib/isc/task_p.h index 7bf208ada747..5342a50b0099 100644 --- a/lib/isc/task_p.h +++ b/lib/isc/task_p.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: task_p.h,v 1.11 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_TASK_P_H #define ISC_TASK_P_H diff --git a/lib/isc/taskpool.c b/lib/isc/taskpool.c index 8efbf287991a..936732c0e955 100644 --- a/lib/isc/taskpool.c +++ b/lib/isc/taskpool.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,13 +15,14 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: taskpool.c,v 1.18 2007-06-18 23:47:44 tbox Exp $ */ +/* $Id$ */ /*! \file */ #include <config.h> #include <isc/mem.h> +#include <isc/random.h> #include <isc/taskpool.h> #include <isc/util.h> @@ -31,28 +32,30 @@ struct isc_taskpool { isc_mem_t * mctx; + isc_taskmgr_t * tmgr; unsigned int ntasks; + unsigned int quantum; isc_task_t ** tasks; }; + /*** *** Functions. ***/ -isc_result_t -isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, - unsigned int ntasks, unsigned int quantum, - isc_taskpool_t **poolp) +static isc_result_t +alloc_pool(isc_taskmgr_t *tmgr, isc_mem_t *mctx, unsigned int ntasks, + unsigned int quantum, isc_taskpool_t **poolp) { - unsigned int i; isc_taskpool_t *pool; - isc_result_t result; + unsigned int i; - INSIST(ntasks > 0); pool = isc_mem_get(mctx, sizeof(*pool)); if (pool == NULL) return (ISC_R_NOMEMORY); pool->mctx = mctx; pool->ntasks = ntasks; + pool->quantum = quantum; + pool->tmgr = tmgr; pool->tasks = isc_mem_get(mctx, ntasks * sizeof(isc_task_t *)); if (pool->tasks == NULL) { isc_mem_put(mctx, pool, sizeof(*pool)); @@ -60,6 +63,28 @@ isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, } for (i = 0; i < ntasks; i++) pool->tasks[i] = NULL; + + *poolp = pool; + return (ISC_R_SUCCESS); +} + +isc_result_t +isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, + unsigned int ntasks, unsigned int quantum, + isc_taskpool_t **poolp) +{ + unsigned int i; + isc_taskpool_t *pool = NULL; + isc_result_t result; + + INSIST(ntasks > 0); + + /* Allocate the pool structure */ + result = alloc_pool(tmgr, mctx, ntasks, quantum, &pool); + if (result != ISC_R_SUCCESS) + return (result); + + /* Create the tasks */ for (i = 0; i < ntasks; i++) { result = isc_task_create(tmgr, quantum, &pool->tasks[i]); if (result != ISC_R_SUCCESS) { @@ -68,14 +93,69 @@ isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, } isc_task_setname(pool->tasks[i], "taskpool", NULL); } + *poolp = pool; return (ISC_R_SUCCESS); } -void isc_taskpool_gettask(isc_taskpool_t *pool, unsigned int hash, - isc_task_t **targetp) +void +isc_taskpool_gettask(isc_taskpool_t *pool, isc_task_t **targetp) { + isc_uint32_t i; + isc_random_get(&i); + isc_task_attach(pool->tasks[i % pool->ntasks], targetp); +} + +int +isc_taskpool_size(isc_taskpool_t *pool) { + REQUIRE(pool != NULL); + return (pool->ntasks); +} + +isc_result_t +isc_taskpool_expand(isc_taskpool_t **sourcep, unsigned int size, + isc_taskpool_t **targetp) { - isc_task_attach(pool->tasks[hash % pool->ntasks], targetp); + isc_result_t result; + isc_taskpool_t *pool; + + REQUIRE(sourcep != NULL && *sourcep != NULL); + REQUIRE(targetp != NULL && *targetp == NULL); + + pool = *sourcep; + if (size > pool->ntasks) { + isc_taskpool_t *newpool = NULL; + unsigned int i; + + /* Allocate a new pool structure */ + result = alloc_pool(pool->tmgr, pool->mctx, size, + pool->quantum, &newpool); + if (result != ISC_R_SUCCESS) + return (result); + + /* Copy over the tasks from the old pool */ + for (i = 0; i < pool->ntasks; i++) { + newpool->tasks[i] = pool->tasks[i]; + pool->tasks[i] = NULL; + } + + /* Create new tasks */ + for (i = pool->ntasks; i < size; i++) { + result = isc_task_create(pool->tmgr, pool->quantum, + &newpool->tasks[i]); + if (result != ISC_R_SUCCESS) { + isc_taskpool_destroy(&newpool); + return (result); + } + isc_task_setname(newpool->tasks[i], "taskpool", NULL); + } + + isc_taskpool_destroy(&pool); + pool = newpool; + } + + *sourcep = NULL; + *targetp = pool; + return (ISC_R_SUCCESS); } void diff --git a/lib/isc/timer.c b/lib/isc/timer.c index 1e2c95503566..dfebaa39d25d 100644 --- a/lib/isc/timer.c +++ b/lib/isc/timer.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: timer.c,v 1.84.58.6 2011-03-12 04:57:28 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/timer_p.h b/lib/isc/timer_p.h index b41f92232765..54a0aae9adb0 100644 --- a/lib/isc/timer_p.h +++ b/lib/isc/timer_p.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: timer_p.h,v 1.10 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_TIMER_P_H #define ISC_TIMER_P_H diff --git a/lib/isc/unix/Makefile.in b/lib/isc/unix/Makefile.in index 7d23b9696846..8aae749ece16 100644 --- a/lib/isc/unix/Makefile.in +++ b/lib/isc/unix/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.41 2007-06-19 23:47:18 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/unix/app.c b/lib/isc/unix/app.c index 6bd16603d14a..729e1dbaf90d 100644 --- a/lib/isc/unix/app.c +++ b/lib/isc/unix/app.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: app.c,v 1.60 2008-10-15 03:41:17 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/unix/dir.c b/lib/isc/unix/dir.c index 12f8eb0c6337..7206836b040a 100644 --- a/lib/isc/unix/dir.c +++ b/lib/isc/unix/dir.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dir.c,v 1.25.332.5 2011-03-12 04:57:32 tbox Exp $ */ +/* $Id$ */ /*! \file * \author Principal Authors: DCL */ diff --git a/lib/isc/unix/entropy.c b/lib/isc/unix/entropy.c index bdff8d933eee..4777c1be3d23 100644 --- a/lib/isc/unix/entropy.c +++ b/lib/isc/unix/entropy.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: entropy.c,v 1.80.332.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ /* \file unix/entropy.c * \brief diff --git a/lib/isc/unix/errno2result.c b/lib/isc/unix/errno2result.c index 4252de6eab04..f20aa295ca9c 100644 --- a/lib/isc/unix/errno2result.c +++ b/lib/isc/unix/errno2result.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: errno2result.c,v 1.17 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -34,7 +34,7 @@ * not already there. */ isc_result_t -isc__errno2result(int posixerrno) { +isc___errno2result(int posixerrno, const char *file, unsigned int line) { char strbuf[ISC_STRERRORSIZE]; switch (posixerrno) { @@ -55,7 +55,7 @@ isc__errno2result(int posixerrno) { return (ISC_R_IOERROR); case ENOMEM: return (ISC_R_NOMEMORY); - case ENFILE: + case ENFILE: case EMFILE: return (ISC_R_TOOMANYOPENFILES); case EPIPE: @@ -108,8 +108,7 @@ isc__errno2result(int posixerrno) { return (ISC_R_CONNREFUSED); default: isc__strerror(posixerrno, strbuf, sizeof(strbuf)); - UNEXPECTED_ERROR(__FILE__, __LINE__, - "unable to convert errno " + UNEXPECTED_ERROR(file, line, "unable to convert errno " "to isc_result: %d: %s", posixerrno, strbuf); /* diff --git a/lib/isc/unix/errno2result.h b/lib/isc/unix/errno2result.h index 8770a0562db1..1e49ed1d6c89 100644 --- a/lib/isc/unix/errno2result.h +++ b/lib/isc/unix/errno2result.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: errno2result.h,v 1.12 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id$ */ #ifndef UNIX_ERRNO2RESULT_H #define UNIX_ERRNO2RESULT_H 1 @@ -31,8 +31,10 @@ ISC_LANG_BEGINDECLS +#define isc__errno2result(x) isc___errno2result(x, __FILE__, __LINE__) + isc_result_t -isc__errno2result(int posixerrno); +isc___errno2result(int posixerrno, const char *file, unsigned int line); ISC_LANG_ENDDECLS diff --git a/lib/isc/unix/file.c b/lib/isc/unix/file.c index ce6a2892639b..943372e1619b 100644 --- a/lib/isc/unix/file.c +++ b/lib/isc/unix/file.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -48,7 +48,7 @@ * SUCH DAMAGE. */ -/* $Id: file.c,v 1.51.332.4 2011-03-12 04:57:32 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/unix/fsaccess.c b/lib/isc/unix/fsaccess.c index c9748195b1af..a2bd89ad7131 100644 --- a/lib/isc/unix/fsaccess.c +++ b/lib/isc/unix/fsaccess.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: fsaccess.c,v 1.13 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: fsaccess.c,v 1.13 2007/06/19 23:47:18 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/unix/ifiter_getifaddrs.c b/lib/isc/unix/ifiter_getifaddrs.c index 1e9c81417664..bddd82a23178 100644 --- a/lib/isc/unix/ifiter_getifaddrs.c +++ b/lib/isc/unix/ifiter_getifaddrs.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ifiter_getifaddrs.c,v 1.11.120.2 2009-09-24 23:47:34 tbox Exp $ */ +/* $Id$ */ /*! \file * \brief diff --git a/lib/isc/unix/ifiter_ioctl.c b/lib/isc/unix/ifiter_ioctl.c index c004f614860c..1efb36d3238f 100644 --- a/lib/isc/unix/ifiter_ioctl.c +++ b/lib/isc/unix/ifiter_ioctl.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ifiter_ioctl.c,v 1.60.120.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ /*! \file * \brief diff --git a/lib/isc/unix/ifiter_sysctl.c b/lib/isc/unix/ifiter_sysctl.c index bb30b6a05a8c..9d5bf6d9e7c0 100644 --- a/lib/isc/unix/ifiter_sysctl.c +++ b/lib/isc/unix/ifiter_sysctl.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ifiter_sysctl.c,v 1.25 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: ifiter_sysctl.c,v 1.25 2007/06/19 23:47:18 tbox Exp $ */ /*! \file * \brief diff --git a/lib/isc/unix/include/Makefile.in b/lib/isc/unix/include/Makefile.in index 8c03aefd320a..0303ab1302b9 100644 --- a/lib/isc/unix/include/Makefile.in +++ b/lib/isc/unix/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.14 2007-06-19 23:47:18 tbox Exp $ +# $Id: Makefile.in,v 1.14 2007/06/19 23:47:18 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/unix/include/isc/Makefile.in b/lib/isc/unix/include/isc/Makefile.in index 5481b3b18199..2f4d2164b2d6 100644 --- a/lib/isc/unix/include/isc/Makefile.in +++ b/lib/isc/unix/include/isc/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.30 2007-06-19 23:47:19 tbox Exp $ +# $Id: Makefile.in,v 1.30 2007/06/19 23:47:19 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/unix/include/isc/dir.h b/lib/isc/unix/include/isc/dir.h index a6e444050407..e4a2ad0fb70d 100644 --- a/lib/isc/unix/include/isc/dir.h +++ b/lib/isc/unix/include/isc/dir.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dir.h,v 1.21 2007-06-19 23:47:19 tbox Exp $ */ +/* $Id: dir.h,v 1.21 2007/06/19 23:47:19 tbox Exp $ */ /* Principal Authors: DCL */ diff --git a/lib/isc/unix/include/isc/int.h b/lib/isc/unix/include/isc/int.h index 177e68a9e671..73feb3b65b3a 100644 --- a/lib/isc/unix/include/isc/int.h +++ b/lib/isc/unix/include/isc/int.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: int.h,v 1.16 2007-06-19 23:47:19 tbox Exp $ */ +/* $Id: int.h,v 1.16 2007/06/19 23:47:19 tbox Exp $ */ #ifndef ISC_INT_H #define ISC_INT_H 1 diff --git a/lib/isc/unix/include/isc/keyboard.h b/lib/isc/unix/include/isc/keyboard.h index 0f15b1a8489c..43f5e7eec27b 100644 --- a/lib/isc/unix/include/isc/keyboard.h +++ b/lib/isc/unix/include/isc/keyboard.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keyboard.h,v 1.11 2007-06-19 23:47:19 tbox Exp $ */ +/* $Id: keyboard.h,v 1.11 2007/06/19 23:47:19 tbox Exp $ */ #ifndef ISC_KEYBOARD_H #define ISC_KEYBOARD_H 1 diff --git a/lib/isc/unix/include/isc/net.h b/lib/isc/unix/include/isc/net.h index 5fad7930d345..04139e72681d 100644 --- a/lib/isc/unix/include/isc/net.h +++ b/lib/isc/unix/include/isc/net.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: net.h,v 1.48.84.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_NET_H #define ISC_NET_H 1 diff --git a/lib/isc/unix/include/isc/netdb.h b/lib/isc/unix/include/isc/netdb.h index d6703f1d4789..ff12a26e22ae 100644 --- a/lib/isc/unix/include/isc/netdb.h +++ b/lib/isc/unix/include/isc/netdb.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: netdb.h,v 1.11 2007-06-19 23:47:19 tbox Exp $ */ +/* $Id: netdb.h,v 1.11 2007/06/19 23:47:19 tbox Exp $ */ #ifndef ISC_NETDB_H #define ISC_NETDB_H 1 diff --git a/lib/isc/unix/include/isc/offset.h b/lib/isc/unix/include/isc/offset.h index 91f43c37fc05..32f3a22f8b29 100644 --- a/lib/isc/unix/include/isc/offset.h +++ b/lib/isc/unix/include/isc/offset.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: offset.h,v 1.15.332.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_OFFSET_H #define ISC_OFFSET_H 1 diff --git a/lib/isc/unix/include/isc/stat.h b/lib/isc/unix/include/isc/stat.h index 4489002f1eda..b7a798649225 100644 --- a/lib/isc/unix/include/isc/stat.h +++ b/lib/isc/unix/include/isc/stat.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stat.h,v 1.5 2007-06-19 23:47:19 tbox Exp $ */ +/* $Id: stat.h,v 1.5 2007/06/19 23:47:19 tbox Exp $ */ #ifndef ISC_STAT_H #define ISC_STAT_H 1 diff --git a/lib/isc/unix/include/isc/stdtime.h b/lib/isc/unix/include/isc/stdtime.h index 80fd9d30ebc2..c4931bfe6362 100644 --- a/lib/isc/unix/include/isc/stdtime.h +++ b/lib/isc/unix/include/isc/stdtime.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdtime.h,v 1.14.332.2 2011-03-18 23:46:08 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_STDTIME_H #define ISC_STDTIME_H 1 diff --git a/lib/isc/unix/include/isc/strerror.h b/lib/isc/unix/include/isc/strerror.h index e094e962ae18..cf3bf02ccff4 100644 --- a/lib/isc/unix/include/isc/strerror.h +++ b/lib/isc/unix/include/isc/strerror.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: strerror.h,v 1.8.332.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_STRERROR_H #define ISC_STRERROR_H diff --git a/lib/isc/unix/include/isc/syslog.h b/lib/isc/unix/include/isc/syslog.h index 7ac714b91b09..7e0c88cb3b50 100644 --- a/lib/isc/unix/include/isc/syslog.h +++ b/lib/isc/unix/include/isc/syslog.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: syslog.h,v 1.7 2007-06-19 23:47:19 tbox Exp $ */ +/* $Id: syslog.h,v 1.7 2007/06/19 23:47:19 tbox Exp $ */ #ifndef ISC_SYSLOG_H #define ISC_SYSLOG_H 1 diff --git a/lib/isc/unix/include/isc/time.h b/lib/isc/unix/include/isc/time.h index 2149011cb114..99403afa68d9 100644 --- a/lib/isc/unix/include/isc/time.h +++ b/lib/isc/unix/include/isc/time.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: time.h,v 1.38.56.2 2009-01-05 23:47:23 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_TIME_H #define ISC_TIME_H 1 diff --git a/lib/isc/unix/interfaceiter.c b/lib/isc/unix/interfaceiter.c index 2d60a3365131..b22462b616fb 100644 --- a/lib/isc/unix/interfaceiter.c +++ b/lib/isc/unix/interfaceiter.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: interfaceiter.c,v 1.44.120.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/unix/ipv6.c b/lib/isc/unix/ipv6.c index 3fb14241b3c7..61e984f09d34 100644 --- a/lib/isc/unix/ipv6.c +++ b/lib/isc/unix/ipv6.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ipv6.c,v 1.14 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: ipv6.c,v 1.14 2007/06/19 23:47:18 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/unix/keyboard.c b/lib/isc/unix/keyboard.c index d022c031ac5e..8ee62d3f5906 100644 --- a/lib/isc/unix/keyboard.c +++ b/lib/isc/unix/keyboard.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keyboard.c,v 1.13 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: keyboard.c,v 1.13 2007/06/19 23:47:18 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/unix/net.c b/lib/isc/unix/net.c index 11a06cedf982..b2fb30e4ed99 100644 --- a/lib/isc/unix/net.c +++ b/lib/isc/unix/net.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: net.c,v 1.40 2008-07-04 05:52:31 each Exp $ */ +/* $Id: net.c,v 1.40 2008/07/04 05:52:31 each Exp $ */ #include <config.h> diff --git a/lib/isc/unix/os.c b/lib/isc/unix/os.c index 1a3faf22272e..c050d14c3b6e 100644 --- a/lib/isc/unix/os.c +++ b/lib/isc/unix/os.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.c,v 1.18 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: os.c,v 1.18 2007/06/19 23:47:18 tbox Exp $ */ #include <config.h> diff --git a/lib/isc/unix/resource.c b/lib/isc/unix/resource.c index 1061282f2233..9b026c294230 100644 --- a/lib/isc/unix/resource.c +++ b/lib/isc/unix/resource.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resource.c,v 1.21.66.2 2009-02-13 23:47:39 tbox Exp $ */ +/* $Id$ */ #include <config.h> diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index 18a94c4d40f7..721f6dd0beeb 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: socket.c,v 1.308.12.22 2011-07-21 23:46:12 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -606,6 +606,7 @@ FIX_IPV6_RECVPKTINFO(isc_socket_t *sock) if (setsockopt(sock->fd, IPPROTO_IPV6, IPV6_RECVPKTINFO, (void *)&on, sizeof(on)) < 0) { + isc__strerror(errno, strbuf, sizeof(strbuf)); UNEXPECTED_ERROR(__FILE__, __LINE__, "setsockopt(%d, IPV6_RECVPKTINFO) " "%s: %s", sock->fd, @@ -1425,7 +1426,7 @@ allocate_socketevent(isc_socket_t *sock, isc_eventtype_t eventtype, if (ev == NULL) return (NULL); - ev->result = ISC_R_UNEXPECTED; + ev->result = ISC_R_UNSET; ISC_LINK_INIT(ev, ev_link); ISC_LIST_INIT(ev->bufferlist); ev->region.base = NULL; @@ -1872,8 +1873,6 @@ allocate_socket(isc_socketmgr_t *manager, isc_sockettype_t type, if (sock == NULL) return (ISC_R_NOMEMORY); - result = ISC_R_UNEXPECTED; - sock->magic = 0; sock->references = 0; @@ -1900,8 +1899,10 @@ allocate_socket(isc_socketmgr_t *manager, isc_sockettype_t type, sock->recvcmsgbuflen = cmsgbuflen; if (sock->recvcmsgbuflen != 0U) { sock->recvcmsgbuf = isc_mem_get(manager->mctx, cmsgbuflen); - if (sock->recvcmsgbuf == NULL) + if (sock->recvcmsgbuf == NULL) { + result = ISC_R_NOMEMORY; goto error; + } } cmsgbuflen = 0; @@ -1918,8 +1919,10 @@ allocate_socket(isc_socketmgr_t *manager, isc_sockettype_t type, sock->sendcmsgbuflen = cmsgbuflen; if (sock->sendcmsgbuflen != 0U) { sock->sendcmsgbuf = isc_mem_get(manager->mctx, cmsgbuflen); - if (sock->sendcmsgbuf == NULL) + if (sock->sendcmsgbuf == NULL) { + result = ISC_R_NOMEMORY; goto error; + } } memset(sock->name, 0, sizeof(sock->name)); @@ -2054,6 +2057,7 @@ clear_bsdcompat(void) { static isc_result_t opensocket(isc_socketmgr_t *manager, isc_socket_t *sock) { + isc_result_t result; char strbuf[ISC_STRERRORSIZE]; const char *err = "socket"; int tries = 0; @@ -2158,9 +2162,10 @@ opensocket(isc_socketmgr_t *manager, isc_socket_t *sock) { } } - if (make_nonblock(sock->fd) != ISC_R_SUCCESS) { + result = make_nonblock(sock->fd); + if (result != ISC_R_SUCCESS) { (void)close(sock->fd); - return (ISC_R_UNEXPECTED); + return (result); } #ifdef SO_BSDCOMPAT @@ -2290,8 +2295,9 @@ opensocket(isc_socketmgr_t *manager, isc_socket_t *sock) { */ if (sock->pf == AF_INET6) { int action = IPV6_PMTUDISC_DONT; - (void)setsockopt(sock->fd, IPPROTO_IPV6, IPV6_MTU_DISCOVER, - &action, sizeof(action)); + (void)setsockopt(sock->fd, IPPROTO_IPV6, + IPV6_MTU_DISCOVER, &action, + sizeof(action)); } #endif #endif /* ISC_PLATFORM_HAVEIPV6 */ @@ -2971,10 +2977,12 @@ internal_accept(isc_task_t *me, isc_event_t *ev) { UNLOCK(&sock->lock); - if (fd != -1 && (make_nonblock(fd) != ISC_R_SUCCESS)) { - (void)close(fd); - fd = -1; - result = ISC_R_UNEXPECTED; + if (fd != -1) { + result = make_nonblock(fd); + if (result != ISC_R_SUCCESS) { + (void)close(fd); + fd = -1; + } } /* @@ -3506,7 +3514,6 @@ static isc_threadresult_t watcher(void *uap) { isc_socketmgr_t *manager = uap; isc_boolean_t done; - int ctlfd; int cc; #ifdef USE_KQUEUE const char *fnname = "kevent()"; @@ -3518,16 +3525,19 @@ watcher(void *uap) { #elif defined (USE_SELECT) const char *fnname = "select()"; int maxfd; + int ctlfd; #endif char strbuf[ISC_STRERRORSIZE]; #ifdef ISC_SOCKET_USE_POLLWATCH pollstate_t pollstate = poll_idle; #endif +#if defined (USE_SELECT) /* * Get the control fd here. This will never change. */ ctlfd = manager->pipe_fds[0]; +#endif done = ISC_FALSE; while (!done) { do { @@ -4246,9 +4256,8 @@ isc_socket_recvv(isc_socket_t *sock, isc_bufferlist_t *buflist, INSIST(sock->bound); dev = allocate_socketevent(sock, ISC_SOCKEVENT_RECVDONE, action, arg); - if (dev == NULL) { + if (dev == NULL) return (ISC_R_NOMEMORY); - } /* * UDP sockets are always partial read @@ -4303,7 +4312,7 @@ isc_socket_recv2(isc_socket_t *sock, isc_region_t *region, isc_socketevent_t *event, unsigned int flags) { event->ev_sender = sock; - event->result = ISC_R_UNEXPECTED; + event->result = ISC_R_UNSET; ISC_LIST_INIT(event->bufferlist); event->region = *region; event->n = 0; @@ -4447,9 +4456,8 @@ isc_socket_sendto(isc_socket_t *sock, isc_region_t *region, INSIST(sock->bound); dev = allocate_socketevent(sock, ISC_SOCKEVENT_SENDDONE, action, arg); - if (dev == NULL) { + if (dev == NULL) return (ISC_R_NOMEMORY); - } dev->region = *region; @@ -4487,9 +4495,8 @@ isc_socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist, REQUIRE(iocount > 0); dev = allocate_socketevent(sock, ISC_SOCKEVENT_SENDDONE, action, arg); - if (dev == NULL) { + if (dev == NULL) return (ISC_R_NOMEMORY); - } /* * Move each buffer from the passed in list to our internal one. @@ -4514,7 +4521,7 @@ isc_socket_sendto2(isc_socket_t *sock, isc_region_t *region, if ((flags & ISC_SOCKFLAG_NORETRY) != 0) REQUIRE(sock->type == isc_sockettype_udp); event->ev_sender = sock; - event->result = ISC_R_UNEXPECTED; + event->result = ISC_R_UNSET; ISC_LIST_INIT(event->bufferlist); event->region = *region; event->n = 0; @@ -4897,6 +4904,7 @@ isc_socket_accept(isc_socket_t *sock, */ isc_task_attach(task, &ntask); if (isc_task_exiting(ntask)) { + free_socket(&nsock); isc_task_detach(&ntask); isc_event_free(ISC_EVENT_PTR(&dev)); UNLOCK(&sock->lock); @@ -5398,7 +5406,7 @@ isc_socket_ipv6only(isc_socket_t *sock, isc_boolean_t yes) { if (setsockopt(sock->fd, IPPROTO_IPV6, IPV6_V6ONLY, (void *)&onoff, sizeof(int)) < 0) { char strbuf[ISC_STRERRORSIZE]; - + isc__strerror(errno, strbuf, sizeof(strbuf)); UNEXPECTED_ERROR(__FILE__, __LINE__, "setsockopt(%d, IPV6_V6ONLY) " "%s: %s", sock->fd, diff --git a/lib/isc/unix/socket_p.h b/lib/isc/unix/socket_p.h index b9a234765b1e..24e4eb3c8b59 100644 --- a/lib/isc/unix/socket_p.h +++ b/lib/isc/unix/socket_p.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: socket_p.h,v 1.13 2008-06-23 23:47:11 tbox Exp $ */ +/* $Id$ */ #ifndef ISC_SOCKET_P_H #define ISC_SOCKET_P_H diff --git a/lib/isc/unix/stdio.c b/lib/isc/unix/stdio.c index 90ee6dbfb6fd..360c8c644afc 100644 --- a/lib/isc/unix/stdio.c +++ b/lib/isc/unix/stdio.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdio.c,v 1.8.332.2 2011-03-12 04:57:32 tbox Exp $ */ +/* $Id$ */ #include <config.h> @@ -105,12 +105,23 @@ isc_stdio_flush(FILE *f) { return (isc__errno2result(errno)); } +/* + * OpenBSD has deprecated ENOTSUP in favor of EOPNOTSUPP. + */ +#if defined(EOPNOTSUPP) && !defined(ENOTSUP) +#define ENOTSUP EOPNOTSUPP +#endif + isc_result_t isc_stdio_sync(FILE *f) { int r; r = fsync(fileno(f)); - if (r == 0) + /* + * fsync is not supported on sockets and pipes which + * result in EINVAL / ENOTSUP. + */ + if (r == 0 || errno == EINVAL || errno == ENOTSUP) return (ISC_R_SUCCESS); else return (isc__errno2result(errno)); diff --git a/lib/isc/unix/stdtime.c b/lib/isc/unix/stdtime.c index 11b253354303..c5d0c47df1fc 100644 --- a/lib/isc/unix/stdtime.c +++ b/lib/isc/unix/stdtime.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdtime.c,v 1.19 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: stdtime.c,v 1.19 2007/06/19 23:47:18 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/unix/strerror.c b/lib/isc/unix/strerror.c index 08ea52d2b2bc..a09186ac702a 100644 --- a/lib/isc/unix/strerror.c +++ b/lib/isc/unix/strerror.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: strerror.c,v 1.8.332.2 2009-02-16 23:47:15 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isc/unix/syslog.c b/lib/isc/unix/syslog.c index a752abd1b36d..997508e32b44 100644 --- a/lib/isc/unix/syslog.c +++ b/lib/isc/unix/syslog.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: syslog.c,v 1.8 2007-09-13 04:45:18 each Exp $ */ +/* $Id: syslog.c,v 1.8 2007/09/13 04:45:18 each Exp $ */ /*! \file */ diff --git a/lib/isc/unix/time.c b/lib/isc/unix/time.c index 1865cdb42e9b..ac23ae092804 100644 --- a/lib/isc/unix/time.c +++ b/lib/isc/unix/time.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: time.c,v 1.56.134.2 2011-03-12 04:57:32 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -334,7 +334,6 @@ isc_time_seconds(const isc_time_t *t) { isc_result_t isc_time_secondsastimet(const isc_time_t *t, time_t *secondsp) { - isc_uint64_t i; time_t seconds; REQUIRE(t != NULL); @@ -354,33 +353,16 @@ isc_time_secondsastimet(const isc_time_t *t, time_t *secondsp) { * pretty much only true if time_t is a signed integer of the same * size as the return value of isc_time_seconds. * - * The use of the 64 bit integer ``i'' takes advantage of C's - * conversion rules to either zero fill or sign extend the widened - * type. - * - * Solaris 5.6 gives this warning about the left shift: - * warning: integer overflow detected: op "<<" - * if the U(nsigned) qualifier is not on the 1. + * If the paradox in the if clause below is true, t->seconds is out + * of range for time_t. */ seconds = (time_t)t->seconds; INSIST(sizeof(unsigned int) == sizeof(isc_uint32_t)); INSIST(sizeof(time_t) >= sizeof(isc_uint32_t)); - if (sizeof(time_t) == sizeof(isc_uint32_t) && /* Same size. */ - (time_t)0.5 != 0.5 && /* Not a floating point type. */ - (i = (time_t)-1) != 4294967295u && /* Is signed. */ - (seconds & - (1U << (sizeof(time_t) * CHAR_BIT - 1))) != 0U) { /* Negative. */ - /* - * This UNUSED() is here to shut up the IRIX compiler: - * variable "i" was set but never used - * when the value of i *was* used in the third test. - * (Let's hope the compiler got the actual test right.) - */ - UNUSED(i); + if (t->seconds > (~0U>>1) && seconds <= (time_t)(~0U>>1)) return (ISC_R_RANGE); - } *secondsp = seconds; diff --git a/lib/isc/version.c b/lib/isc/version.c index cde9bc6bbb42..bfe4d6d6e100 100644 --- a/lib/isc/version.c +++ b/lib/isc/version.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.c,v 1.15 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: version.c,v 1.15 2007/06/19 23:47:17 tbox Exp $ */ /*! \file */ diff --git a/lib/isc/x86_32/Makefile.in b/lib/isc/x86_32/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/x86_32/Makefile.in +++ b/lib/isc/x86_32/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/x86_32/include/Makefile.in b/lib/isc/x86_32/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/x86_32/include/Makefile.in +++ b/lib/isc/x86_32/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/x86_32/include/isc/Makefile.in b/lib/isc/x86_32/include/isc/Makefile.in index 43829a19cc2c..5f116cac9d09 100644 --- a/lib/isc/x86_32/include/isc/Makefile.in +++ b/lib/isc/x86_32/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/x86_32/include/isc/atomic.h b/lib/isc/x86_32/include/isc/atomic.h index 0e6a07e043da..bf2148cb33f5 100644 --- a/lib/isc/x86_32/include/isc/atomic.h +++ b/lib/isc/x86_32/include/isc/atomic.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.10 2008-01-24 23:47:00 tbox Exp $ */ +/* $Id: atomic.h,v 1.10 2008/01/24 23:47:00 tbox Exp $ */ #ifndef ISC_ATOMIC_H #define ISC_ATOMIC_H 1 diff --git a/lib/isc/x86_64/Makefile.in b/lib/isc/x86_64/Makefile.in index 701fb84504f5..324db0707291 100644 --- a/lib/isc/x86_64/Makefile.in +++ b/lib/isc/x86_64/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/x86_64/include/Makefile.in b/lib/isc/x86_64/include/Makefile.in index 8c5dd3a0aa30..f1d8bdd31a54 100644 --- a/lib/isc/x86_64/include/Makefile.in +++ b/lib/isc/x86_64/include/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:09:59 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:09:59 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/x86_64/include/isc/Makefile.in b/lib/isc/x86_64/include/isc/Makefile.in index 6b7bc404886b..f33ae9940247 100644 --- a/lib/isc/x86_64/include/isc/Makefile.in +++ b/lib/isc/x86_64/include/isc/Makefile.in @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.2 2007-09-14 04:10:00 marka Exp $ +# $Id: Makefile.in,v 1.2 2007/09/14 04:10:00 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isc/x86_64/include/isc/atomic.h b/lib/isc/x86_64/include/isc/atomic.h index a9d3e61fb0d6..f57bd2a78672 100644 --- a/lib/isc/x86_64/include/isc/atomic.h +++ b/lib/isc/x86_64/include/isc/atomic.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.6 2008-01-24 23:47:00 tbox Exp $ */ +/* $Id: atomic.h,v 1.6 2008/01/24 23:47:00 tbox Exp $ */ #ifndef ISC_ATOMIC_H #define ISC_ATOMIC_H 1 diff --git a/lib/isccc/Makefile.in b/lib/isccc/Makefile.in index 8ef091612974..e35e358d6fb9 100644 --- a/lib/isccc/Makefile.in +++ b/lib/isccc/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2001, 2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.9.332.2 2011-02-19 23:45:47 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isccc/alist.c b/lib/isccc/alist.c index a4a912eb78c0..4f1743ed4972 100644 --- a/lib/isccc/alist.c +++ b/lib/isccc/alist.c @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: alist.c,v 1.8 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: alist.c,v 1.8 2007/08/28 07:20:43 tbox Exp $ */ /*! \file */ diff --git a/lib/isccc/api b/lib/isccc/api index 2240cdda3ac8..d7da70cea3a1 100644 --- a/lib/isccc/api +++ b/lib/isccc/api @@ -1,3 +1,8 @@ +# LIBINTERFACE ranges +# 9.6: 50-59, 110-119 +# 9.7: 60-79 +# 9.8: 80-89 +# 9.9: 90-109 LIBINTERFACE = 50 -LIBREVISION = 1 +LIBREVISION = 2 LIBAGE = 0 diff --git a/lib/isccc/base64.c b/lib/isccc/base64.c index 6c1a7bf3773a..78b34edf4f92 100644 --- a/lib/isccc/base64.c +++ b/lib/isccc/base64.c @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: base64.c,v 1.8 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: base64.c,v 1.8 2007/08/28 07:20:43 tbox Exp $ */ /*! \file */ diff --git a/lib/isccc/cc.c b/lib/isccc/cc.c index 9f5a60ca7794..b549d6cb9e2e 100644 --- a/lib/isccc/cc.c +++ b/lib/isccc/cc.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cc.c,v 1.18 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: cc.c,v 1.18 2007/08/28 07:20:43 tbox Exp $ */ /*! \file */ @@ -403,16 +403,17 @@ table_fromwire(isccc_region_t *source, isccc_region_t *secret, if (secret != NULL) { if (checksum_rstart != NULL) - return (verify(alist, checksum_rstart, - (source->rend - checksum_rstart), - secret)); - return (ISCCC_R_BADAUTH); - } - - return (ISC_R_SUCCESS); + result = verify(alist, checksum_rstart, + (source->rend - checksum_rstart), + secret); + else + result = ISCCC_R_BADAUTH; + } else + result = ISC_R_SUCCESS; bad: - isccc_sexpr_free(&alist); + if (result != ISC_R_SUCCESS) + isccc_sexpr_free(&alist); return (result); } @@ -439,7 +440,7 @@ list_fromwire(isccc_region_t *source, isccc_sexpr_t **listp) } *listp = list; - + return (ISC_R_SUCCESS); } @@ -455,8 +456,8 @@ isccc_cc_fromwire(isccc_region_t *source, isccc_sexpr_t **alistp, return (ISC_R_UNEXPECTEDEND); GET32(version, source->rstart); if (version != 1) - return (ISCCC_R_UNKNOWNVERSION); - + return (ISCCC_R_UNKNOWNVERSION); + return (table_fromwire(source, secret, alistp)); } @@ -507,7 +508,7 @@ createmessage(isc_uint32_t version, const char *from, const char *to, if (to != NULL && isccc_cc_definestring(_ctrl, "_to", to) == NULL) goto bad; - + *alistp = alist; return (ISC_R_SUCCESS); diff --git a/lib/isccc/ccmsg.c b/lib/isccc/ccmsg.c index c94d90f70a4e..298fc22d3485 100644 --- a/lib/isccc/ccmsg.c +++ b/lib/isccc/ccmsg.c @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ccmsg.c,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: ccmsg.c,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ /*! \file */ diff --git a/lib/isccc/include/Makefile.in b/lib/isccc/include/Makefile.in index 240560fec2c6..9f727c306ca3 100644 --- a/lib/isccc/include/Makefile.in +++ b/lib/isccc/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.5 2007-06-19 23:47:22 tbox Exp $ +# $Id: Makefile.in,v 1.5 2007/06/19 23:47:22 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isccc/include/isccc/Makefile.in b/lib/isccc/include/isccc/Makefile.in index ba52f3fc21d4..ae5bec758a0f 100644 --- a/lib/isccc/include/isccc/Makefile.in +++ b/lib/isccc/include/isccc/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.7 2007-06-19 23:47:22 tbox Exp $ +# $Id: Makefile.in,v 1.7 2007/06/19 23:47:22 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isccc/include/isccc/alist.h b/lib/isccc/include/isccc/alist.h index 54100a312170..29147a625bf6 100644 --- a/lib/isccc/include/isccc/alist.h +++ b/lib/isccc/include/isccc/alist.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: alist.h,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: alist.h,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_ALIST_H #define ISCCC_ALIST_H 1 diff --git a/lib/isccc/include/isccc/base64.h b/lib/isccc/include/isccc/base64.h index f39aef1f5662..795b0449dcef 100644 --- a/lib/isccc/include/isccc/base64.h +++ b/lib/isccc/include/isccc/base64.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: base64.h,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: base64.h,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_BASE64_H #define ISCCC_BASE64_H 1 diff --git a/lib/isccc/include/isccc/cc.h b/lib/isccc/include/isccc/cc.h index 2f72b27fde58..79393be7b186 100644 --- a/lib/isccc/include/isccc/cc.h +++ b/lib/isccc/include/isccc/cc.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cc.h,v 1.11 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: cc.h,v 1.11 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_CC_H #define ISCCC_CC_H 1 diff --git a/lib/isccc/include/isccc/ccmsg.h b/lib/isccc/include/isccc/ccmsg.h index 8479345a0936..e25aa510b25a 100644 --- a/lib/isccc/include/isccc/ccmsg.h +++ b/lib/isccc/include/isccc/ccmsg.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ccmsg.h,v 1.11 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: ccmsg.h,v 1.11 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_CCMSG_H #define ISCCC_CCMSG_H 1 diff --git a/lib/isccc/include/isccc/events.h b/lib/isccc/include/isccc/events.h index bf2c4055134a..a3e14703d475 100644 --- a/lib/isccc/include/isccc/events.h +++ b/lib/isccc/include/isccc/events.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: events.h,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: events.h,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_EVENTS_H #define ISCCC_EVENTS_H 1 diff --git a/lib/isccc/include/isccc/lib.h b/lib/isccc/include/isccc/lib.h index 6de52ed93cea..de74666b010c 100644 --- a/lib/isccc/include/isccc/lib.h +++ b/lib/isccc/include/isccc/lib.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lib.h,v 1.11 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: lib.h,v 1.11 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_LIB_H #define ISCCC_LIB_H 1 diff --git a/lib/isccc/include/isccc/result.h b/lib/isccc/include/isccc/result.h index 13a09c7fc134..2d54969d71dd 100644 --- a/lib/isccc/include/isccc/result.h +++ b/lib/isccc/include/isccc/result.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.h,v 1.12 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: result.h,v 1.12 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_RESULT_H #define ISCCC_RESULT_H 1 diff --git a/lib/isccc/include/isccc/sexpr.h b/lib/isccc/include/isccc/sexpr.h index e0e5af587fba..6112631cb048 100644 --- a/lib/isccc/include/isccc/sexpr.h +++ b/lib/isccc/include/isccc/sexpr.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sexpr.h,v 1.11 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: sexpr.h,v 1.11 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_SEXPR_H #define ISCCC_SEXPR_H 1 diff --git a/lib/isccc/include/isccc/symtab.h b/lib/isccc/include/isccc/symtab.h index 031e851db1a7..77a188ac4261 100644 --- a/lib/isccc/include/isccc/symtab.h +++ b/lib/isccc/include/isccc/symtab.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: symtab.h,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: symtab.h,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_SYMTAB_H #define ISCCC_SYMTAB_H 1 diff --git a/lib/isccc/include/isccc/symtype.h b/lib/isccc/include/isccc/symtype.h index d007997afedb..c8e6868c37dd 100644 --- a/lib/isccc/include/isccc/symtype.h +++ b/lib/isccc/include/isccc/symtype.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: symtype.h,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: symtype.h,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_SYMTYPE_H #define ISCCC_SYMTYPE_H 1 diff --git a/lib/isccc/include/isccc/types.h b/lib/isccc/include/isccc/types.h index 2ff494c27d05..fd5c9f3e1f3a 100644 --- a/lib/isccc/include/isccc/types.h +++ b/lib/isccc/include/isccc/types.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: types.h,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: types.h,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_TYPES_H #define ISCCC_TYPES_H 1 diff --git a/lib/isccc/include/isccc/util.h b/lib/isccc/include/isccc/util.h index dda3b5eafa54..2e36b6e32dc0 100644 --- a/lib/isccc/include/isccc/util.h +++ b/lib/isccc/include/isccc/util.h @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: util.h,v 1.11 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: util.h,v 1.11 2007/08/28 07:20:43 tbox Exp $ */ #ifndef ISCCC_UTIL_H #define ISCCC_UTIL_H 1 diff --git a/lib/isccc/include/isccc/version.h b/lib/isccc/include/isccc/version.h index d352a1b55027..869316c27311 100644 --- a/lib/isccc/include/isccc/version.h +++ b/lib/isccc/include/isccc/version.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.h,v 1.9 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: version.h,v 1.9 2007/06/19 23:47:22 tbox Exp $ */ /*! \file isccc/version.h */ diff --git a/lib/isccc/lib.c b/lib/isccc/lib.c index 43edcf131007..17170f5dde8c 100644 --- a/lib/isccc/lib.c +++ b/lib/isccc/lib.c @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lib.c,v 1.9 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: lib.c,v 1.9 2007/08/28 07:20:43 tbox Exp $ */ /*! \file */ diff --git a/lib/isccc/result.c b/lib/isccc/result.c index e37fc06fa013..cbedc16fb0cd 100644 --- a/lib/isccc/result.c +++ b/lib/isccc/result.c @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.c,v 1.10 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: result.c,v 1.10 2007/08/28 07:20:43 tbox Exp $ */ /*! \file */ diff --git a/lib/isccc/sexpr.c b/lib/isccc/sexpr.c index 0f14ab91a8d9..e96536dfce5d 100644 --- a/lib/isccc/sexpr.c +++ b/lib/isccc/sexpr.c @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sexpr.c,v 1.9 2007-08-28 07:20:43 tbox Exp $ */ +/* $Id: sexpr.c,v 1.9 2007/08/28 07:20:43 tbox Exp $ */ /*! \file */ diff --git a/lib/isccc/symtab.c b/lib/isccc/symtab.c index 1fc7b5f1dfb8..d7ae68790de2 100644 --- a/lib/isccc/symtab.c +++ b/lib/isccc/symtab.c @@ -29,7 +29,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: symtab.c,v 1.11 2007-09-13 04:45:18 each Exp $ */ +/* $Id: symtab.c,v 1.11 2007/09/13 04:45:18 each Exp $ */ /*! \file */ diff --git a/lib/isccc/version.c b/lib/isccc/version.c index 35c4253936fa..c9d912405beb 100644 --- a/lib/isccc/version.c +++ b/lib/isccc/version.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.c,v 1.7 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: version.c,v 1.7 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/isccfg/Makefile.in b/lib/isccfg/Makefile.in index 6c6555fae0fe..df658d130487 100644 --- a/lib/isccfg/Makefile.in +++ b/lib/isccfg/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2001-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.18.332.2 2011-02-19 23:45:47 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isccfg/aclconf.c b/lib/isccfg/aclconf.c index 6bf0ad8968be..2ba55cf8d7cd 100644 --- a/lib/isccfg/aclconf.c +++ b/lib/isccfg/aclconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: aclconf.c,v 1.22.34.4 2009-10-01 23:47:17 tbox Exp $ */ +/* $Id$ */ #include <config.h> diff --git a/lib/isccfg/api b/lib/isccfg/api index f3b0f9fc331f..ae9fbaedc545 100644 --- a/lib/isccfg/api +++ b/lib/isccfg/api @@ -1,3 +1,8 @@ +# LIBINTERFACE ranges +# 9.6: 50-59, 110-119 +# 9.7: 60-79 +# 9.8: 80-89 +# 9.9: 90-109 LIBINTERFACE = 50 LIBREVISION = 4 LIBAGE = 0 diff --git a/lib/isccfg/include/Makefile.in b/lib/isccfg/include/Makefile.in index 2ea4441d92d7..1f240030ab8f 100644 --- a/lib/isccfg/include/Makefile.in +++ b/lib/isccfg/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.7 2007-06-19 23:47:22 tbox Exp $ +# $Id: Makefile.in,v 1.7 2007/06/19 23:47:22 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isccfg/include/isccfg/Makefile.in b/lib/isccfg/include/isccfg/Makefile.in index 3efdb8381cd1..a6fd4125fdd6 100644 --- a/lib/isccfg/include/isccfg/Makefile.in +++ b/lib/isccfg/include/isccfg/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.12 2007-06-19 23:47:22 tbox Exp $ +# $Id: Makefile.in,v 1.12 2007/06/19 23:47:22 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isccfg/include/isccfg/aclconf.h b/lib/isccfg/include/isccfg/aclconf.h index f2ab70feda25..5171b5fb1bcd 100644 --- a/lib/isccfg/include/isccfg/aclconf.h +++ b/lib/isccfg/include/isccfg/aclconf.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: aclconf.h,v 1.10 2007-10-12 04:17:18 each Exp $ */ +/* $Id$ */ #ifndef ISCCFG_ACLCONF_H #define ISCCFG_ACLCONF_H 1 diff --git a/lib/isccfg/include/isccfg/cfg.h b/lib/isccfg/include/isccfg/cfg.h index 06efa3548309..0d5e6ea2d8e5 100644 --- a/lib/isccfg/include/isccfg/cfg.h +++ b/lib/isccfg/include/isccfg/cfg.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cfg.h,v 1.44 2007-10-12 04:17:18 each Exp $ */ +/* $Id$ */ #ifndef ISCCFG_CFG_H #define ISCCFG_CFG_H 1 @@ -70,7 +70,7 @@ typedef struct cfg_obj cfg_obj_t; typedef struct cfg_listelt cfg_listelt_t; /*% - * A callback function to be called when parsing an option + * A callback function to be called when parsing an option * that needs to be interpreted at parsing time, like * "directory". */ @@ -123,7 +123,7 @@ cfg_parse_buffer(cfg_parser_t *pctx, isc_buffer_t *buffer, * (isc_parse_buffer()). * * Returns an error if the file does not parse correctly. - * + * * Requires: *\li "filename" is valid. *\li "mem" is valid. @@ -146,7 +146,7 @@ cfg_parser_destroy(cfg_parser_t **pctxp); isc_boolean_t cfg_obj_isvoid(const cfg_obj_t *obj); /*%< - * Return true iff 'obj' is of void type (e.g., an optional + * Return true iff 'obj' is of void type (e.g., an optional * value not specified). */ @@ -389,7 +389,7 @@ cfg_print_grammar(const cfg_type_t *type, isc_boolean_t cfg_obj_istype(const cfg_obj_t *obj, const cfg_type_t *type); /*%< - * Return true iff 'obj' is of type 'type'. + * Return true iff 'obj' is of type 'type'. */ void cfg_obj_destroy(cfg_parser_t *pctx, cfg_obj_t **obj); @@ -399,7 +399,7 @@ void cfg_obj_destroy(cfg_parser_t *pctx, cfg_obj_t **obj); void cfg_obj_log(const cfg_obj_t *obj, isc_log_t *lctx, int level, - const char *fmt, ...) + const char *fmt, ...) ISC_FORMAT_PRINTF(4, 5); /*%< * Log a message concerning configuration object 'obj' to the logging diff --git a/lib/isccfg/include/isccfg/grammar.h b/lib/isccfg/include/isccfg/grammar.h index b8b845bf6477..9bb355f19d53 100644 --- a/lib/isccfg/include/isccfg/grammar.h +++ b/lib/isccfg/include/isccfg/grammar.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: grammar.h,v 1.17 2008-09-25 04:02:39 tbox Exp $ */ +/* $Id$ */ #ifndef ISCCFG_GRAMMAR_H #define ISCCFG_GRAMMAR_H 1 diff --git a/lib/isccfg/include/isccfg/log.h b/lib/isccfg/include/isccfg/log.h index f45e4c24322b..390040176417 100644 --- a/lib/isccfg/include/isccfg/log.h +++ b/lib/isccfg/include/isccfg/log.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.h,v 1.12.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ #ifndef ISCCFG_LOG_H #define ISCCFG_LOG_H 1 diff --git a/lib/isccfg/include/isccfg/namedconf.h b/lib/isccfg/include/isccfg/namedconf.h index 34aa3e88323d..18d00948f2ec 100644 --- a/lib/isccfg/include/isccfg/namedconf.h +++ b/lib/isccfg/include/isccfg/namedconf.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: namedconf.h,v 1.9.332.2 2009-06-25 23:47:28 tbox Exp $ */ +/* $Id$ */ #ifndef ISCCFG_NAMEDCONF_H #define ISCCFG_NAMEDCONF_H 1 diff --git a/lib/isccfg/include/isccfg/version.h b/lib/isccfg/include/isccfg/version.h index c99984269e58..8aed111c8d40 100644 --- a/lib/isccfg/include/isccfg/version.h +++ b/lib/isccfg/include/isccfg/version.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.h,v 1.9 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: version.h,v 1.9 2007/06/19 23:47:22 tbox Exp $ */ /*! \file isccfg/version.h */ diff --git a/lib/isccfg/log.c b/lib/isccfg/log.c index bd5b6b95fb5a..8747fc0b2344 100644 --- a/lib/isccfg/log.c +++ b/lib/isccfg/log.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.c,v 1.11 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: log.c,v 1.11 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/isccfg/namedconf.c b/lib/isccfg/namedconf.c index dcc819f50dbb..80cc5af5acb7 100644 --- a/lib/isccfg/namedconf.c +++ b/lib/isccfg/namedconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2010-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: namedconf.c,v 1.92.44.4 2011-03-12 04:57:33 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isccfg/parser.c b/lib/isccfg/parser.c index fc0e6afacaf8..8bb563a1b742 100644 --- a/lib/isccfg/parser.c +++ b/lib/isccfg/parser.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: parser.c,v 1.129.48.3 2011-03-11 10:49:59 marka Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/isccfg/version.c b/lib/isccfg/version.c index 4850939943c8..25b98c69417e 100644 --- a/lib/isccfg/version.c +++ b/lib/isccfg/version.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.c,v 1.7 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: version.c,v 1.7 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/Makefile.in b/lib/lwres/Makefile.in index e31d71e42a92..858b325d1472 100644 --- a/lib/lwres/Makefile.in +++ b/lib/lwres/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.34 2007-06-19 23:47:22 tbox Exp $ +# $Id: Makefile.in,v 1.34 2007/06/19 23:47:22 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/lwres/api b/lib/lwres/api index f3b0f9fc331f..04068cefaf9c 100644 --- a/lib/lwres/api +++ b/lib/lwres/api @@ -1,3 +1,8 @@ +# LIBINTERFACE ranges +# 9.6: 50-59, 110-119 +# 9.7: 60-79 +# 9.8: 80-89 +# 9.9: 90-109 LIBINTERFACE = 50 -LIBREVISION = 4 +LIBREVISION = 5 LIBAGE = 0 diff --git a/lib/lwres/assert_p.h b/lib/lwres/assert_p.h index e68082c5a9aa..930fcdc0cf9f 100644 --- a/lib/lwres/assert_p.h +++ b/lib/lwres/assert_p.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: assert_p.h,v 1.14.332.2 2011-03-12 04:57:33 tbox Exp $ */ +/* $Id$ */ #ifndef LWRES_ASSERT_P_H #define LWRES_ASSERT_P_H 1 diff --git a/lib/lwres/context.c b/lib/lwres/context.c index 1310022f2329..26572e3d74fc 100644 --- a/lib/lwres/context.c +++ b/lib/lwres/context.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: context.c,v 1.50.332.5 2009-09-01 23:47:05 tbox Exp $ */ +/* $Id$ */ /*! \file context.c lwres_context_create() creates a #lwres_context_t structure for use in diff --git a/lib/lwres/context_p.h b/lib/lwres/context_p.h index 663b1da7a783..2633ff0c43a1 100644 --- a/lib/lwres/context_p.h +++ b/lib/lwres/context_p.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: context_p.h,v 1.17.332.2 2008-12-30 23:46:49 tbox Exp $ */ +/* $Id$ */ #ifndef LWRES_CONTEXT_P_H #define LWRES_CONTEXT_P_H 1 diff --git a/lib/lwres/gai_strerror.c b/lib/lwres/gai_strerror.c index f4a00181bd53..70b35b0d80b0 100644 --- a/lib/lwres/gai_strerror.c +++ b/lib/lwres/gai_strerror.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gai_strerror.c,v 1.22 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: gai_strerror.c,v 1.22 2007/06/19 23:47:22 tbox Exp $ */ /*! \file gai_strerror.c * lwres_gai_strerror() returns an error message corresponding to an diff --git a/lib/lwres/getaddrinfo.c b/lib/lwres/getaddrinfo.c index 665205a0ae66..8244bf3b326b 100644 --- a/lib/lwres/getaddrinfo.c +++ b/lib/lwres/getaddrinfo.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * This code is derived from software contributed to ISC by @@ -18,7 +18,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: getaddrinfo.c,v 1.52.254.2 2009-03-31 23:47:16 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/lwres/gethost.c b/lib/lwres/gethost.c index 0a60ffd03dce..1a1efd465305 100644 --- a/lib/lwres/gethost.c +++ b/lib/lwres/gethost.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gethost.c,v 1.34 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: gethost.c,v 1.34 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/getipnode.c b/lib/lwres/getipnode.c index b9eadee8b069..df86cc85dd5e 100644 --- a/lib/lwres/getipnode.c +++ b/lib/lwres/getipnode.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: getipnode.c,v 1.42.332.5 2009-09-01 23:47:05 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/lwres/getnameinfo.c b/lib/lwres/getnameinfo.c index b27ac407f4eb..92a34a1522e4 100644 --- a/lib/lwres/getnameinfo.c +++ b/lib/lwres/getnameinfo.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: getnameinfo.c,v 1.39 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id$ */ /*! \file */ @@ -62,51 +62,51 @@ * sockaddr sa which is salen bytes long. The hostname is of length * hostlen and is returned via *host. The maximum length of the hostname * is 1025 bytes: #NI_MAXHOST. - * + * * The name of the service associated with the port number in sa is * returned in *serv. It is servlen bytes long. The maximum length of the * service name is #NI_MAXSERV - 32 bytes. - * + * * The flags argument sets the following bits: - * + * * \li #NI_NOFQDN: * A fully qualified domain name is not required for local hosts. * The local part of the fully qualified domain name is returned * instead. - * + * * \li #NI_NUMERICHOST * Return the address in numeric form, as if calling inet_ntop(), * instead of a host name. - * + * * \li #NI_NAMEREQD * A name is required. If the hostname cannot be found in the DNS * and this flag is set, a non-zero error code is returned. If the * hostname is not found and the flag is not set, the address is * returned in numeric form. - * + * * \li #NI_NUMERICSERV * The service name is returned as a digit string representing the * port number. - * + * * \li #NI_DGRAM * Specifies that the service being looked up is a datagram * service, and causes getservbyport() to be called with a second * argument of "udp" instead of its default of "tcp". This is * required for the few ports (512-514) that have different * services for UDP and TCP. - * + * * \section getnameinfo_return Return Values - * + * * lwres_getnameinfo() returns 0 on success or a non-zero error code if * an error occurs. - * + * * \section getname_see See Also - * - * RFC2133, getservbyport(), + * + * RFC2133, getservbyport(), * lwres_getnamebyaddr(). lwres_net_ntop(). - * + * * \section getnameinfo_bugs Bugs - * + * * RFC2133 fails to define what the nonzero return values of * getnameinfo() are. */ @@ -219,6 +219,7 @@ lwres_getnameinfo(const struct sockaddr *sa, size_t salen, char *host, default: port = 0; addr = NULL; + POST(port); POST(addr); INSIST(0); } proto = (flags & NI_DGRAM) ? "udp" : "tcp"; diff --git a/lib/lwres/getrrset.c b/lib/lwres/getrrset.c index 87c2b243fc9e..d8b6cc3fd931 100644 --- a/lib/lwres/getrrset.c +++ b/lib/lwres/getrrset.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: getrrset.c,v 1.18 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: getrrset.c,v 1.18 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/herror.c b/lib/lwres/herror.c index 1f345c314335..49de797e42f6 100644 --- a/lib/lwres/herror.c +++ b/lib/lwres/herror.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -72,7 +72,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static const char sccsid[] = "@(#)herror.c 8.1 (Berkeley) 6/4/93"; static const char rcsid[] = - "$Id: herror.c,v 1.17.332.2 2011-03-12 04:57:33 tbox Exp $"; + "$Id$"; #endif /* LIBC_SCCS and not lint */ #include <config.h> diff --git a/lib/lwres/include/Makefile.in b/lib/lwres/include/Makefile.in index 7cbd33f2b4e5..4750a5e96194 100644 --- a/lib/lwres/include/Makefile.in +++ b/lib/lwres/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.8 2007-06-19 23:47:22 tbox Exp $ +# $Id: Makefile.in,v 1.8 2007/06/19 23:47:22 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/lwres/include/lwres/Makefile.in b/lib/lwres/include/lwres/Makefile.in index df96778d6035..fc3126f8a25d 100644 --- a/lib/lwres/include/lwres/Makefile.in +++ b/lib/lwres/include/lwres/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.23 2007-06-19 23:47:22 tbox Exp $ +# $Id: Makefile.in,v 1.23 2007/06/19 23:47:22 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/lwres/include/lwres/context.h b/lib/lwres/include/lwres/context.h index 46be27a302f8..a2165122d059 100644 --- a/lib/lwres/include/lwres/context.h +++ b/lib/lwres/include/lwres/context.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: context.h,v 1.21.332.2 2008-12-30 23:46:49 tbox Exp $ */ +/* $Id$ */ #ifndef LWRES_CONTEXT_H #define LWRES_CONTEXT_H 1 diff --git a/lib/lwres/include/lwres/int.h b/lib/lwres/include/lwres/int.h index c9c31bb7317b..3fb0c4f3628f 100644 --- a/lib/lwres/include/lwres/int.h +++ b/lib/lwres/include/lwres/int.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: int.h,v 1.14 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: int.h,v 1.14 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_INT_H #define LWRES_INT_H 1 diff --git a/lib/lwres/include/lwres/ipv6.h b/lib/lwres/include/lwres/ipv6.h index b1f9a74c9205..5d54b296f16b 100644 --- a/lib/lwres/include/lwres/ipv6.h +++ b/lib/lwres/include/lwres/ipv6.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ipv6.h,v 1.16 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: ipv6.h,v 1.16 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_IPV6_H #define LWRES_IPV6_H 1 diff --git a/lib/lwres/include/lwres/lang.h b/lib/lwres/include/lwres/lang.h index 2993b25e76f8..b680e4b565e1 100644 --- a/lib/lwres/include/lwres/lang.h +++ b/lib/lwres/include/lwres/lang.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lang.h,v 1.13 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: lang.h,v 1.13 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_LANG_H #define LWRES_LANG_H 1 diff --git a/lib/lwres/include/lwres/list.h b/lib/lwres/include/lwres/list.h index a6c1cfc710ef..c6ab0966ec5a 100644 --- a/lib/lwres/include/lwres/list.h +++ b/lib/lwres/include/lwres/list.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: list.h,v 1.14 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: list.h,v 1.14 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_LIST_H #define LWRES_LIST_H 1 diff --git a/lib/lwres/include/lwres/lwbuffer.h b/lib/lwres/include/lwres/lwbuffer.h index d2d9b93dcdab..e3cf34376102 100644 --- a/lib/lwres/include/lwres/lwbuffer.h +++ b/lib/lwres/include/lwres/lwbuffer.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwbuffer.h,v 1.22 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: lwbuffer.h,v 1.22 2007/06/19 23:47:23 tbox Exp $ */ /*! \file lwres/lwbuffer.h diff --git a/lib/lwres/include/lwres/lwpacket.h b/lib/lwres/include/lwres/lwpacket.h index ec6449346b9e..96f8e5454af9 100644 --- a/lib/lwres/include/lwres/lwpacket.h +++ b/lib/lwres/include/lwres/lwpacket.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwpacket.h,v 1.24 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: lwpacket.h,v 1.24 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_LWPACKET_H #define LWRES_LWPACKET_H 1 diff --git a/lib/lwres/include/lwres/lwres.h b/lib/lwres/include/lwres/lwres.h index 39a27ee0f1f6..6912448cf9ee 100644 --- a/lib/lwres/include/lwres/lwres.h +++ b/lib/lwres/include/lwres/lwres.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwres.h,v 1.57 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: lwres.h,v 1.57 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_LWRES_H #define LWRES_LWRES_H 1 diff --git a/lib/lwres/include/lwres/netdb.h.in b/lib/lwres/include/lwres/netdb.h.in index 7531ca309b89..066e53992c50 100644 --- a/lib/lwres/include/lwres/netdb.h.in +++ b/lib/lwres/include/lwres/netdb.h.in @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: netdb.h.in,v 1.39.332.2 2009-01-18 23:47:41 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/lwres/include/lwres/platform.h.in b/lib/lwres/include/lwres/platform.h.in index 3923b51c173c..bb4f6ee235e9 100644 --- a/lib/lwres/include/lwres/platform.h.in +++ b/lib/lwres/include/lwres/platform.h.in @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: platform.h.in,v 1.21 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: platform.h.in,v 1.21 2007/06/19 23:47:23 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/include/lwres/result.h b/lib/lwres/include/lwres/result.h index 5fd6d969bb40..cfcf166d3e7c 100644 --- a/lib/lwres/include/lwres/result.h +++ b/lib/lwres/include/lwres/result.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.h,v 1.21 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: result.h,v 1.21 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_RESULT_H #define LWRES_RESULT_H 1 diff --git a/lib/lwres/include/lwres/stdlib.h b/lib/lwres/include/lwres/stdlib.h index 0cfb0b4e5d24..25a109ee30c7 100644 --- a/lib/lwres/include/lwres/stdlib.h +++ b/lib/lwres/include/lwres/stdlib.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdlib.h,v 1.6 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: stdlib.h,v 1.6 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_STDLIB_H #define LWRES_STDLIB_H 1 diff --git a/lib/lwres/include/lwres/version.h b/lib/lwres/include/lwres/version.h index 5f5d041841dc..9efc86d59087 100644 --- a/lib/lwres/include/lwres/version.h +++ b/lib/lwres/include/lwres/version.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.h,v 1.9 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: version.h,v 1.9 2007/06/19 23:47:23 tbox Exp $ */ /*! \file lwres/version.h */ diff --git a/lib/lwres/lwbuffer.c b/lib/lwres/lwbuffer.c index f6b8eaf0047a..49aaeb7bc912 100644 --- a/lib/lwres/lwbuffer.c +++ b/lib/lwres/lwbuffer.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwbuffer.c,v 1.15 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: lwbuffer.c,v 1.15 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/lwconfig.c b/lib/lwres/lwconfig.c index 3dc1872ad1fa..e9a867100f29 100644 --- a/lib/lwres/lwconfig.c +++ b/lib/lwres/lwconfig.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwconfig.c,v 1.46.332.4 2011-03-12 04:57:33 tbox Exp $ */ +/* $Id$ */ /*! \file */ diff --git a/lib/lwres/lwinetaton.c b/lib/lwres/lwinetaton.c index e829ca27f422..e40c28f7ac31 100644 --- a/lib/lwres/lwinetaton.c +++ b/lib/lwres/lwinetaton.c @@ -72,7 +72,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)inet_addr.c 8.1 (Berkeley) 6/17/93"; -static char rcsid[] = "$Id: lwinetaton.c,v 1.16 2007-06-19 23:47:22 tbox Exp $"; +static char rcsid[] = "$Id: lwinetaton.c,v 1.16 2007/06/19 23:47:22 tbox Exp $"; #endif /* LIBC_SCCS and not lint */ #include <config.h> diff --git a/lib/lwres/lwinetntop.c b/lib/lwres/lwinetntop.c index a29e1bab33e9..cf3bdfe8033d 100644 --- a/lib/lwres/lwinetntop.c +++ b/lib/lwres/lwinetntop.c @@ -19,7 +19,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) static char rcsid[] = - "$Id: lwinetntop.c,v 1.18 2007-06-19 23:47:22 tbox Exp $"; + "$Id: lwinetntop.c,v 1.18 2007/06/19 23:47:22 tbox Exp $"; #endif /* LIBC_SCCS and not lint */ #include <config.h> diff --git a/lib/lwres/lwinetpton.c b/lib/lwres/lwinetpton.c index 55c732c3d477..e0ea85df3573 100644 --- a/lib/lwres/lwinetpton.c +++ b/lib/lwres/lwinetpton.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1996-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -19,7 +19,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char rcsid[] = "$Id: lwinetpton.c,v 1.12 2007-06-19 23:47:22 tbox Exp $"; +static char rcsid[] = "$Id$"; #endif /* LIBC_SCCS and not lint */ #include <config.h> @@ -41,7 +41,7 @@ static char rcsid[] = "$Id: lwinetpton.c,v 1.12 2007-06-19 23:47:22 tbox Exp $"; static int inet_pton4(const char *src, unsigned char *dst); static int inet_pton6(const char *src, unsigned char *dst); -/*! +/*! * int * lwres_net_pton(af, src, dst) * convert from presentation format (which usually means ASCII printable) @@ -103,7 +103,12 @@ inet_pton4(const char *src, unsigned char *dst) { } else if (ch == '.' && saw_digit) { if (octets == 4) return (0); - *++tp = 0; + /* + * "clang --analyse" generates warnings using: + * *++tp = 0; + */ + tp++; + *tp = 0; saw_digit = 0; } else return (0); diff --git a/lib/lwres/lwpacket.c b/lib/lwres/lwpacket.c index bf42fdac2592..cfa27230af69 100644 --- a/lib/lwres/lwpacket.c +++ b/lib/lwres/lwpacket.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwpacket.c,v 1.18 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: lwpacket.c,v 1.18 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/lwres_gabn.c b/lib/lwres/lwres_gabn.c index e38d69a48a5d..3363e66b89b4 100644 --- a/lib/lwres/lwres_gabn.c +++ b/lib/lwres/lwres_gabn.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwres_gabn.c,v 1.33 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: lwres_gabn.c,v 1.33 2007/06/19 23:47:22 tbox Exp $ */ /*! \file lwres_gabn.c These are low-level routines for creating and parsing lightweight diff --git a/lib/lwres/lwres_gnba.c b/lib/lwres/lwres_gnba.c index 20b05e097835..d18ae153f23e 100644 --- a/lib/lwres/lwres_gnba.c +++ b/lib/lwres/lwres_gnba.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwres_gnba.c,v 1.28 2007-09-24 17:18:25 each Exp $ */ +/* $Id: lwres_gnba.c,v 1.28 2007/09/24 17:18:25 each Exp $ */ /*! \file lwres_gnba.c These are low-level routines for creating and parsing lightweight diff --git a/lib/lwres/lwres_grbn.c b/lib/lwres/lwres_grbn.c index 6f99cfc4aa83..72718bad0c5d 100644 --- a/lib/lwres/lwres_grbn.c +++ b/lib/lwres/lwres_grbn.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwres_grbn.c,v 1.10 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: lwres_grbn.c,v 1.10 2007/06/19 23:47:22 tbox Exp $ */ /*! \file lwres_grbn.c diff --git a/lib/lwres/lwres_noop.c b/lib/lwres/lwres_noop.c index 92b5ecc33c83..369fe4e18f71 100644 --- a/lib/lwres/lwres_noop.c +++ b/lib/lwres/lwres_noop.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwres_noop.c,v 1.19 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: lwres_noop.c,v 1.19 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/lwresutil.c b/lib/lwres/lwresutil.c index 5121f4e85e00..3bf5660f3da5 100644 --- a/lib/lwres/lwresutil.c +++ b/lib/lwres/lwresutil.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwresutil.c,v 1.34 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: lwresutil.c,v 1.34 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/lib/lwres/man/Makefile.in b/lib/lwres/man/Makefile.in index 0cb833328883..cb723c273577 100644 --- a/lib/lwres/man/Makefile.in +++ b/lib/lwres/man/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.9 2007-06-19 23:47:23 tbox Exp $ +# $Id: Makefile.in,v 1.9 2007/06/19 23:47:23 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/lwres/man/lwres.3 b/lib/lwres/man/lwres.3 index 77f96b648523..8ce65f3486d7 100644 --- a/lib/lwres/man/lwres.3 +++ b/lib/lwres/man/lwres.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres.3,v 1.28.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres.docbook b/lib/lwres/man/lwres.docbook index 3bce827a5faf..97d591c9d8d3 100644 --- a/lib/lwres/man/lwres.docbook +++ b/lib/lwres/man/lwres.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres.docbook,v 1.10 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres.docbook,v 1.10 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres.html b/lib/lwres/man/lwres.html index 3844c0115827..238b3e1f12a9 100644 --- a/lib/lwres/man/lwres.html +++ b/lib/lwres/man/lwres.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres.html,v 1.23.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -22,7 +22,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.71.1"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"> -<a name="id2476275"></a><div class="titlepage"></div> +<a name="id2476274"></a><div class="titlepage"></div> <div class="refnamediv"> <h2>Name</h2> <p>lwres — introduction to the lightweight resolver library</p> @@ -32,7 +32,7 @@ <div class="funcsynopsis"><pre class="funcsynopsisinfo">#include <lwres/lwres.h></pre></div> </div> <div class="refsect1" lang="en"> -<a name="id2543348"></a><h2>DESCRIPTION</h2> +<a name="id2543349"></a><h2>DESCRIPTION</h2> <p> The BIND 9 lightweight resolver library is a simple, name service independent stub resolver library. It provides hostname-to-address @@ -47,7 +47,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543361"></a><h2>OVERVIEW</h2> +<a name="id2543362"></a><h2>OVERVIEW</h2> <p> The lwresd library implements multiple name service APIs. The standard @@ -101,7 +101,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543425"></a><h2>CLIENT-SIDE LOW-LEVEL API CALL FLOW</h2> +<a name="id2543426"></a><h2>CLIENT-SIDE LOW-LEVEL API CALL FLOW</h2> <p> When a client program wishes to make an lwres request using the native low-level API, it typically performs the following @@ -149,7 +149,7 @@ </p> </div> <div class="refsect1" lang="en"> -<a name="id2543573"></a><h2>SERVER-SIDE LOW-LEVEL API CALL FLOW</h2> +<a name="id2543574"></a><h2>SERVER-SIDE LOW-LEVEL API CALL FLOW</h2> <p> When implementing the server side of the lightweight resolver protocol using the lwres library, a sequence of actions like the @@ -191,7 +191,7 @@ <p></p> </div> <div class="refsect1" lang="en"> -<a name="id2543656"></a><h2>SEE ALSO</h2> +<a name="id2543657"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">lwres_gethostent</span>(3)</span>, <span class="citerefentry"><span class="refentrytitle">lwres_getipnode</span>(3)</span>, diff --git a/lib/lwres/man/lwres_buffer.3 b/lib/lwres/man/lwres_buffer.3 index 89b9b65f986d..1ec60136ed78 100644 --- a/lib/lwres/man/lwres_buffer.3 +++ b/lib/lwres/man/lwres_buffer.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_buffer.3,v 1.26.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_buffer.docbook b/lib/lwres/man/lwres_buffer.docbook index 3b55164fd34a..97c52bdec499 100644 --- a/lib/lwres/man/lwres_buffer.docbook +++ b/lib/lwres/man/lwres_buffer.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_buffer.docbook,v 1.10 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_buffer.docbook,v 1.10 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> <date>Jun 30, 2000</date> diff --git a/lib/lwres/man/lwres_buffer.html b/lib/lwres/man/lwres_buffer.html index 7f3934a29f5b..0c4106252a4d 100644 --- a/lib/lwres/man/lwres_buffer.html +++ b/lib/lwres/man/lwres_buffer.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_buffer.html,v 1.21.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_config.3 b/lib/lwres/man/lwres_config.3 index 5b8a728244d8..42f0e695f7b3 100644 --- a/lib/lwres/man/lwres_config.3 +++ b/lib/lwres/man/lwres_config.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_config.3,v 1.26.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_config.docbook b/lib/lwres/man/lwres_config.docbook index 40da9aa22059..5736ef3b6490 100644 --- a/lib/lwres/man/lwres_config.docbook +++ b/lib/lwres/man/lwres_config.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_config.docbook,v 1.9 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_config.docbook,v 1.9 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_config.html b/lib/lwres/man/lwres_config.html index 2cee5efd7ef6..ea3a0166d0e5 100644 --- a/lib/lwres/man/lwres_config.html +++ b/lib/lwres/man/lwres_config.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_config.html,v 1.22.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_context.3 b/lib/lwres/man/lwres_context.3 index a96a0751927f..5764809fbd50 100644 --- a/lib/lwres/man/lwres_context.3 +++ b/lib/lwres/man/lwres_context.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_context.3,v 1.28.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_context.docbook b/lib/lwres/man/lwres_context.docbook index 68b9fed43df2..ad0392e4e51e 100644 --- a/lib/lwres/man/lwres_context.docbook +++ b/lib/lwres/man/lwres_context.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_context.docbook,v 1.11 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_context.docbook,v 1.11 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_context.html b/lib/lwres/man/lwres_context.html index d525a4b216c7..3b92d1b04591 100644 --- a/lib/lwres/man/lwres_context.html +++ b/lib/lwres/man/lwres_context.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_context.html,v 1.23.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_gabn.3 b/lib/lwres/man/lwres_gabn.3 index 28ea7e1f9552..ea746903d4e7 100644 --- a/lib/lwres/man/lwres_gabn.3 +++ b/lib/lwres/man/lwres_gabn.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_gabn.3,v 1.27.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_gabn.docbook b/lib/lwres/man/lwres_gabn.docbook index 30b2eada99a8..d0b5c190c318 100644 --- a/lib/lwres/man/lwres_gabn.docbook +++ b/lib/lwres/man/lwres_gabn.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gabn.docbook,v 1.10 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_gabn.docbook,v 1.10 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_gabn.html b/lib/lwres/man/lwres_gabn.html index b69f432ad1df..9a6192a4cb34 100644 --- a/lib/lwres/man/lwres_gabn.html +++ b/lib/lwres/man/lwres_gabn.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gabn.html,v 1.24.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -22,7 +22,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.71.1"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"> -<a name="id2476275"></a><div class="titlepage"></div> +<a name="id2476274"></a><div class="titlepage"></div> <div class="refnamediv"> <h2>Name</h2> <p>lwres_gabnrequest_render, lwres_gabnresponse_render, lwres_gabnrequest_parse, lwres_gabnresponse_parse, lwres_gabnresponse_free, lwres_gabnrequest_free — lightweight resolver getaddrbyname message handling</p> @@ -178,7 +178,7 @@ void </div> </div> <div class="refsect1" lang="en"> -<a name="id2543522"></a><h2>DESCRIPTION</h2> +<a name="id2543523"></a><h2>DESCRIPTION</h2> <p> These are low-level routines for creating and parsing lightweight resolver name-to-address lookup request and @@ -278,7 +278,7 @@ typedef struct { </p> </div> <div class="refsect1" lang="en"> -<a name="id2543667"></a><h2>RETURN VALUES</h2> +<a name="id2543668"></a><h2>RETURN VALUES</h2> <p> The getaddrbyname opcode functions <code class="function">lwres_gabnrequest_render()</code>, @@ -316,7 +316,7 @@ typedef struct { </p> </div> <div class="refsect1" lang="en"> -<a name="id2543733"></a><h2>SEE ALSO</h2> +<a name="id2543734"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">lwres_packet</span>(3)</span> </p> </div> diff --git a/lib/lwres/man/lwres_gai_strerror.3 b/lib/lwres/man/lwres_gai_strerror.3 index 3d807270b206..fa3f494dd6f3 100644 --- a/lib/lwres/man/lwres_gai_strerror.3 +++ b/lib/lwres/man/lwres_gai_strerror.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_gai_strerror.3,v 1.27.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_gai_strerror.docbook b/lib/lwres/man/lwres_gai_strerror.docbook index 8e97e07b20f5..c33fee5ea6cf 100644 --- a/lib/lwres/man/lwres_gai_strerror.docbook +++ b/lib/lwres/man/lwres_gai_strerror.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gai_strerror.docbook,v 1.10 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_gai_strerror.docbook,v 1.10 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_gai_strerror.html b/lib/lwres/man/lwres_gai_strerror.html index 616eebea3e01..4bd118272dd5 100644 --- a/lib/lwres/man/lwres_gai_strerror.html +++ b/lib/lwres/man/lwres_gai_strerror.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gai_strerror.html,v 1.24.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_getaddrinfo.3 b/lib/lwres/man/lwres_getaddrinfo.3 index 2953f3bedad8..a80904b8abba 100644 --- a/lib/lwres/man/lwres_getaddrinfo.3 +++ b/lib/lwres/man/lwres_getaddrinfo.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_getaddrinfo.3,v 1.31.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_getaddrinfo.docbook b/lib/lwres/man/lwres_getaddrinfo.docbook index 67b8f68336ee..a328764dbbe9 100644 --- a/lib/lwres/man/lwres_getaddrinfo.docbook +++ b/lib/lwres/man/lwres_getaddrinfo.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getaddrinfo.docbook,v 1.13 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_getaddrinfo.docbook,v 1.13 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_getaddrinfo.html b/lib/lwres/man/lwres_getaddrinfo.html index 013e8782034b..eec65ec46a0d 100644 --- a/lib/lwres/man/lwres_getaddrinfo.html +++ b/lib/lwres/man/lwres_getaddrinfo.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getaddrinfo.html,v 1.27.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_gethostent.3 b/lib/lwres/man/lwres_gethostent.3 index 35ea1c2f6c5b..37067273f890 100644 --- a/lib/lwres/man/lwres_gethostent.3 +++ b/lib/lwres/man/lwres_gethostent.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_gethostent.3,v 1.29.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_gethostent.docbook b/lib/lwres/man/lwres_gethostent.docbook index 7887452f62d4..a3f084bc2fe7 100644 --- a/lib/lwres/man/lwres_gethostent.docbook +++ b/lib/lwres/man/lwres_gethostent.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gethostent.docbook,v 1.11 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_gethostent.docbook,v 1.11 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_gethostent.html b/lib/lwres/man/lwres_gethostent.html index fd27dcf15cdc..875657dff3ad 100644 --- a/lib/lwres/man/lwres_gethostent.html +++ b/lib/lwres/man/lwres_gethostent.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gethostent.html,v 1.24.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_getipnode.3 b/lib/lwres/man/lwres_getipnode.3 index b46e78f4da67..3632e64b1239 100644 --- a/lib/lwres/man/lwres_getipnode.3 +++ b/lib/lwres/man/lwres_getipnode.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_getipnode.3,v 1.28.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_getipnode.docbook b/lib/lwres/man/lwres_getipnode.docbook index 60b5274ee3e6..825f46209cb7 100644 --- a/lib/lwres/man/lwres_getipnode.docbook +++ b/lib/lwres/man/lwres_getipnode.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getipnode.docbook,v 1.12 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_getipnode.docbook,v 1.12 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_getipnode.html b/lib/lwres/man/lwres_getipnode.html index 20c6d30016e2..82e4bc257b68 100644 --- a/lib/lwres/man/lwres_getipnode.html +++ b/lib/lwres/man/lwres_getipnode.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getipnode.html,v 1.25.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_getnameinfo.3 b/lib/lwres/man/lwres_getnameinfo.3 index 3a75efb50c44..8ceb47cf6ec1 100644 --- a/lib/lwres/man/lwres_getnameinfo.3 +++ b/lib/lwres/man/lwres_getnameinfo.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_getnameinfo.3,v 1.29.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_getnameinfo.docbook b/lib/lwres/man/lwres_getnameinfo.docbook index e08d45a57b92..504dfb70adea 100644 --- a/lib/lwres/man/lwres_getnameinfo.docbook +++ b/lib/lwres/man/lwres_getnameinfo.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getnameinfo.docbook,v 1.10 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_getnameinfo.docbook,v 1.10 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_getnameinfo.html b/lib/lwres/man/lwres_getnameinfo.html index fb7837ff232b..8dbc84831663 100644 --- a/lib/lwres/man/lwres_getnameinfo.html +++ b/lib/lwres/man/lwres_getnameinfo.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getnameinfo.html,v 1.23.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_getrrsetbyname.3 b/lib/lwres/man/lwres_getrrsetbyname.3 index c804e1142a65..f2e33413b845 100644 --- a/lib/lwres/man/lwres_getrrsetbyname.3 +++ b/lib/lwres/man/lwres_getrrsetbyname.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_getrrsetbyname.3,v 1.25.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_getrrsetbyname.docbook b/lib/lwres/man/lwres_getrrsetbyname.docbook index 6aa18fc6fcbe..5f2a68d1da1a 100644 --- a/lib/lwres/man/lwres_getrrsetbyname.docbook +++ b/lib/lwres/man/lwres_getrrsetbyname.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getrrsetbyname.docbook,v 1.10 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_getrrsetbyname.docbook,v 1.10 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_getrrsetbyname.html b/lib/lwres/man/lwres_getrrsetbyname.html index 9d9dc04fb30a..4871cf237d28 100644 --- a/lib/lwres/man/lwres_getrrsetbyname.html +++ b/lib/lwres/man/lwres_getrrsetbyname.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getrrsetbyname.html,v 1.23.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_gnba.3 b/lib/lwres/man/lwres_gnba.3 index b34fc05cb55f..413519035e41 100644 --- a/lib/lwres/man/lwres_gnba.3 +++ b/lib/lwres/man/lwres_gnba.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_gnba.3,v 1.27.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_gnba.docbook b/lib/lwres/man/lwres_gnba.docbook index 0a898eb73fcd..452cdfcb0f43 100644 --- a/lib/lwres/man/lwres_gnba.docbook +++ b/lib/lwres/man/lwres_gnba.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gnba.docbook,v 1.11 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_gnba.docbook,v 1.11 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_gnba.html b/lib/lwres/man/lwres_gnba.html index 158f4d01a068..f7b646135474 100644 --- a/lib/lwres/man/lwres_gnba.html +++ b/lib/lwres/man/lwres_gnba.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_gnba.html,v 1.24.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -22,7 +22,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.71.1"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"> -<a name="id2476275"></a><div class="titlepage"></div> +<a name="id2476274"></a><div class="titlepage"></div> <div class="refnamediv"> <h2>Name</h2> <p>lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free — lightweight resolver getnamebyaddress message handling</p> @@ -183,7 +183,7 @@ void </div> </div> <div class="refsect1" lang="en"> -<a name="id2543525"></a><h2>DESCRIPTION</h2> +<a name="id2543526"></a><h2>DESCRIPTION</h2> <p> These are low-level routines for creating and parsing lightweight resolver address-to-name lookup request and @@ -270,7 +270,7 @@ typedef struct { </p> </div> <div class="refsect1" lang="en"> -<a name="id2543665"></a><h2>RETURN VALUES</h2> +<a name="id2543666"></a><h2>RETURN VALUES</h2> <p> The getnamebyaddr opcode functions <code class="function">lwres_gnbarequest_render()</code>, @@ -308,7 +308,7 @@ typedef struct { </p> </div> <div class="refsect1" lang="en"> -<a name="id2543731"></a><h2>SEE ALSO</h2> +<a name="id2543732"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">lwres_packet</span>(3)</span>. </p> </div> diff --git a/lib/lwres/man/lwres_hstrerror.3 b/lib/lwres/man/lwres_hstrerror.3 index f65ba5403148..6d24cf65e3fd 100644 --- a/lib/lwres/man/lwres_hstrerror.3 +++ b/lib/lwres/man/lwres_hstrerror.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_hstrerror.3,v 1.27.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_hstrerror.docbook b/lib/lwres/man/lwres_hstrerror.docbook index a38ba5e14d2f..ca4589e080b4 100644 --- a/lib/lwres/man/lwres_hstrerror.docbook +++ b/lib/lwres/man/lwres_hstrerror.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_hstrerror.docbook,v 1.11 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_hstrerror.docbook,v 1.11 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_hstrerror.html b/lib/lwres/man/lwres_hstrerror.html index d5d25ecd0867..7f230f2c9026 100644 --- a/lib/lwres/man/lwres_hstrerror.html +++ b/lib/lwres/man/lwres_hstrerror.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_hstrerror.html,v 1.23.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_inetntop.3 b/lib/lwres/man/lwres_inetntop.3 index 6bd063ae7662..0dfe5e6eca6b 100644 --- a/lib/lwres/man/lwres_inetntop.3 +++ b/lib/lwres/man/lwres_inetntop.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_inetntop.3,v 1.26.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_inetntop.docbook b/lib/lwres/man/lwres_inetntop.docbook index 30e93201f6e0..26f1779d3139 100644 --- a/lib/lwres/man/lwres_inetntop.docbook +++ b/lib/lwres/man/lwres_inetntop.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_inetntop.docbook,v 1.10 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_inetntop.docbook,v 1.10 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_inetntop.html b/lib/lwres/man/lwres_inetntop.html index 8467e4bdb0c4..7f2ac5a2267b 100644 --- a/lib/lwres/man/lwres_inetntop.html +++ b/lib/lwres/man/lwres_inetntop.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_inetntop.html,v 1.23.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_noop.3 b/lib/lwres/man/lwres_noop.3 index fd05e7e5c377..c0fc47ed6548 100644 --- a/lib/lwres/man/lwres_noop.3 +++ b/lib/lwres/man/lwres_noop.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_noop.3,v 1.28.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_noop.docbook b/lib/lwres/man/lwres_noop.docbook index a13154f0ce5a..eb823b77335b 100644 --- a/lib/lwres/man/lwres_noop.docbook +++ b/lib/lwres/man/lwres_noop.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_noop.docbook,v 1.11 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_noop.docbook,v 1.11 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_noop.html b/lib/lwres/man/lwres_noop.html index 4a94836afe5c..e8aec4db8505 100644 --- a/lib/lwres/man/lwres_noop.html +++ b/lib/lwres/man/lwres_noop.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_noop.html,v 1.25.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> @@ -22,7 +22,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.71.1"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"> -<a name="id2476275"></a><div class="titlepage"></div> +<a name="id2476274"></a><div class="titlepage"></div> <div class="refnamediv"> <h2>Name</h2> <p>lwres_nooprequest_render, lwres_noopresponse_render, lwres_nooprequest_parse, lwres_noopresponse_parse, lwres_noopresponse_free, lwres_nooprequest_free — lightweight resolver no-op message handling</p> @@ -179,7 +179,7 @@ void </div> </div> <div class="refsect1" lang="en"> -<a name="id2543522"></a><h2>DESCRIPTION</h2> +<a name="id2543523"></a><h2>DESCRIPTION</h2> <p> These are low-level routines for creating and parsing lightweight resolver no-op request and response messages. @@ -270,7 +270,7 @@ typedef struct { </p> </div> <div class="refsect1" lang="en"> -<a name="id2543672"></a><h2>RETURN VALUES</h2> +<a name="id2543673"></a><h2>RETURN VALUES</h2> <p> The no-op opcode functions <code class="function">lwres_nooprequest_render()</code>, @@ -309,7 +309,7 @@ typedef struct { </p> </div> <div class="refsect1" lang="en"> -<a name="id2543738"></a><h2>SEE ALSO</h2> +<a name="id2543739"></a><h2>SEE ALSO</h2> <p><span class="citerefentry"><span class="refentrytitle">lwres_packet</span>(3)</span> </p> </div> diff --git a/lib/lwres/man/lwres_packet.3 b/lib/lwres/man/lwres_packet.3 index 5c096b558d6a..49ebff7ada41 100644 --- a/lib/lwres/man/lwres_packet.3 +++ b/lib/lwres/man/lwres_packet.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_packet.3,v 1.29.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_packet.docbook b/lib/lwres/man/lwres_packet.docbook index 9e7513587852..87841db7c71a 100644 --- a/lib/lwres/man/lwres_packet.docbook +++ b/lib/lwres/man/lwres_packet.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_packet.docbook,v 1.13 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_packet.docbook,v 1.13 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_packet.html b/lib/lwres/man/lwres_packet.html index 096b4bbb8611..678ac77ad6c7 100644 --- a/lib/lwres/man/lwres_packet.html +++ b/lib/lwres/man/lwres_packet.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_packet.html,v 1.26.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/man/lwres_resutil.3 b/lib/lwres/man/lwres_resutil.3 index 6e1779746b2c..0e9cf6f97800 100644 --- a/lib/lwres/man/lwres_resutil.3 +++ b/lib/lwres/man/lwres_resutil.3 @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: lwres_resutil.3,v 1.28.418.1 2009-07-11 01:55:21 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l diff --git a/lib/lwres/man/lwres_resutil.docbook b/lib/lwres/man/lwres_resutil.docbook index 2c07170f892f..e6184d912f5d 100644 --- a/lib/lwres/man/lwres_resutil.docbook +++ b/lib/lwres/man/lwres_resutil.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_resutil.docbook,v 1.12 2007-06-18 23:47:51 tbox Exp $ --> +<!-- $Id: lwres_resutil.docbook,v 1.12 2007/06/18 23:47:51 tbox Exp $ --> <refentry> <refentryinfo> diff --git a/lib/lwres/man/lwres_resutil.html b/lib/lwres/man/lwres_resutil.html index 1d2aa7602fe9..2632217430d8 100644 --- a/lib/lwres/man/lwres_resutil.html +++ b/lib/lwres/man/lwres_resutil.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_resutil.html,v 1.25.418.1 2009-07-11 01:55:21 tbox Exp $ --> +<!-- $Id$ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> diff --git a/lib/lwres/print.c b/lib/lwres/print.c index 2316f5426add..591ed36ac344 100644 --- a/lib/lwres/print.c +++ b/lib/lwres/print.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: print.c,v 1.10.332.2 2011-03-12 04:57:33 tbox Exp $ */ +/* $Id$ */ #include <config.h> diff --git a/lib/lwres/print_p.h b/lib/lwres/print_p.h index e2f6ad60004a..60f91aac1d89 100644 --- a/lib/lwres/print_p.h +++ b/lib/lwres/print_p.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2010, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: print_p.h,v 1.4.332.2 2010-08-16 23:45:48 tbox Exp $ */ +/* $Id$ */ #ifndef LWRES_PRINT_P_H #define LWRES_PRINT_P_H 1 diff --git a/lib/lwres/strtoul.c b/lib/lwres/strtoul.c index ee651484305a..f16896c1dcb9 100644 --- a/lib/lwres/strtoul.c +++ b/lib/lwres/strtoul.c @@ -53,7 +53,7 @@ static char sccsid[] = "@(#)strtoul.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ -/* $Id: strtoul.c,v 1.4 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: strtoul.c,v 1.4 2007/06/19 23:47:22 tbox Exp $ */ #include <config.h> diff --git a/lib/lwres/unix/Makefile.in b/lib/lwres/unix/Makefile.in index 5ef4588e9ec8..5d77208a9537 100644 --- a/lib/lwres/unix/Makefile.in +++ b/lib/lwres/unix/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.4 2007-06-19 23:47:23 tbox Exp $ +# $Id: Makefile.in,v 1.4 2007/06/19 23:47:23 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/lwres/unix/include/Makefile.in b/lib/lwres/unix/include/Makefile.in index 240cb03ee198..61906330a641 100644 --- a/lib/lwres/unix/include/Makefile.in +++ b/lib/lwres/unix/include/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.4 2007-06-19 23:47:23 tbox Exp $ +# $Id: Makefile.in,v 1.4 2007/06/19 23:47:23 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/lwres/unix/include/lwres/Makefile.in b/lib/lwres/unix/include/lwres/Makefile.in index c98cb3fbd5f1..c943e015dea9 100644 --- a/lib/lwres/unix/include/lwres/Makefile.in +++ b/lib/lwres/unix/include/lwres/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.4 2007-06-19 23:47:23 tbox Exp $ +# $Id: Makefile.in,v 1.4 2007/06/19 23:47:23 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/lwres/unix/include/lwres/net.h b/lib/lwres/unix/include/lwres/net.h index c703e450abbb..0b16178c282f 100644 --- a/lib/lwres/unix/include/lwres/net.h +++ b/lib/lwres/unix/include/lwres/net.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: net.h,v 1.9 2007-06-19 23:47:23 tbox Exp $ */ +/* $Id: net.h,v 1.9 2007/06/19 23:47:23 tbox Exp $ */ #ifndef LWRES_NET_H #define LWRES_NET_H 1 diff --git a/lib/lwres/version.c b/lib/lwres/version.c index 8b33a206e009..cc52c510035a 100644 --- a/lib/lwres/version.c +++ b/lib/lwres/version.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: version.c,v 1.12 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: version.c,v 1.12 2007/06/19 23:47:22 tbox Exp $ */ /*! \file */ diff --git a/make/Makefile.in b/make/Makefile.in index 9f0ae81c6166..29f21994adeb 100644 --- a/make/Makefile.in +++ b/make/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.16 2007-06-19 23:47:24 tbox Exp $ +# $Id$ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/make/includes.in b/make/includes.in index fd05f4e4bb92..5a5392cde07c 100644 --- a/make/includes.in +++ b/make/includes.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1999-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ +# $Id$ # Search for machine-generated header files in the build tree, # and for normal headers in the source tree (${top_srcdir}). diff --git a/make/mkdep.in b/make/mkdep.in index bb536c95968b..8c2201f462c0 100644 --- a/make/mkdep.in +++ b/make/mkdep.in @@ -140,25 +140,37 @@ if [ X"${MKDEPPROG}" != X ]; then else @MKDEPCC@ @MKDEPCFLAGS@ ${newargs} | sed " - s; \./; ;g + s; \\./; ;g + s; \\\\; ;g @LIBTOOL_MKDEP_SED@ $SED" | - awk '{ - if ($1 != prev) { + awk '$1 ~ /:$/ { if (rec != "") - print rec; - rec = $0; - prev = $1; + print rec; + if (NF == 1) + rec = $1; + else + rec = $1 " " $2; + for (i = 3; i <= NF; i++) { + if (length(rec $i) > 76) { + print rec " \\"; + rec = " " $i; + } else { + rec = rec " " $i; + } + } + next; } - else { - if (length(rec $2) > 78) { - print rec; - rec = $0; + { + for (i = 1; i <= NF; i++) { + if (length(rec $i) > 76) { + print rec, "\\"; + rec = " " $i; + } else { + rec = rec " " $i; + } } - else - rec = rec " " $2 } - } END { print rec }' >> $TMP diff --git a/make/rules.in b/make/rules.in index fdbd5f5b3845..22e96fd6daff 100644 --- a/make/rules.in +++ b/make/rules.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: rules.in,v 1.64.130.4 2011-02-28 01:18:47 tbox Exp $ +# $Id$ ### ### Common Makefile rules for BIND 9. @@ -163,20 +163,20 @@ depend: (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ fi; \ done - @if [ X"${VPATH}" != X ] ; then \ + @if [ X"${srcdir}" != X. ] ; then \ if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ - echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ - ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ - echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ - ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + echo ${MKDEP} -vpath ${srcdir} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${srcdir} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${srcdir} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${srcdir} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ ${DEPENDEXTRA} \ elif [ X"${SRCS}" != X ] ; then \ - echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ - ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${srcdir} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${srcdir} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ ${DEPENDEXTRA} \ elif [ X"${PSRCS}" != X ] ; then \ - echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ - ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + echo ${MKDEP} -vpath ${srcdir} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${srcdir} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ ${DEPENDEXTRA} \ fi \ else \ diff --git a/mkinstalldirs b/mkinstalldirs index 83ba1cf15641..d0fd194fd6c7 100755 --- a/mkinstalldirs +++ b/mkinstalldirs @@ -4,7 +4,7 @@ # Created: 1993-05-16 # Public domain -# $Id: mkinstalldirs,v 1.1 2000-09-20 19:05:51 gson Exp $ +# $Id$ errstatus=0 @@ -1,4 +1,4 @@ -# $Id: version,v 1.43.12.14.10.1 2011-11-16 09:18:28 marka Exp $ +# $Id$ # # This file must follow /bin/sh rules. It is imported directly via # configure. @@ -7,4 +7,4 @@ MAJORVER=9 MINORVER=6 PATCHVER= RELEASETYPE=-ESV -RELEASEVER=-R5-P1 +RELEASEVER=-R6 |