From 0b97c1bb180b81d6f14a14f8c56873863da8059e Mon Sep 17 00:00:00 2001 From: dougb Date: Thu, 5 Apr 2012 04:31:17 +0000 Subject: [PATCH] Update to version 9.6-ESV-R6, the latest from ISC, which contains numerous bug fixes. git-svn-id: svn://svn.freebsd.org/base/stable/8@233915 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- contrib/bind9/CHANGES | 252 +- contrib/bind9/COPYRIGHT | 4 +- contrib/bind9/FAQ.xml | 5 +- contrib/bind9/Makefile.in | 10 +- contrib/bind9/README | 14 +- contrib/bind9/README.idnkit | 2 +- contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.html | 319 - contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.pdf | Bin 70743 -> 0 bytes contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.txt | 199 - contrib/bind9/acconfig.h | 4 +- contrib/bind9/bin/Makefile.in | 4 +- contrib/bind9/bin/check/Makefile.in | 4 +- contrib/bind9/bin/check/check-tool.c | 4 +- contrib/bind9/bin/check/check-tool.h | 4 +- contrib/bind9/bin/check/named-checkconf.8 | 6 +- contrib/bind9/bin/check/named-checkconf.c | 7 +- .../bind9/bin/check/named-checkconf.docbook | 5 +- contrib/bind9/bin/check/named-checkconf.html | 14 +- contrib/bind9/bin/check/named-checkzone.8 | 6 +- contrib/bind9/bin/check/named-checkzone.c | 17 +- .../bind9/bin/check/named-checkzone.docbook | 5 +- contrib/bind9/bin/check/named-checkzone.html | 14 +- contrib/bind9/bin/dig/Makefile.in | 4 +- contrib/bind9/bin/dig/dig.1 | 6 +- contrib/bind9/bin/dig/dig.c | 9 +- contrib/bind9/bin/dig/dig.docbook | 5 +- contrib/bind9/bin/dig/dig.html | 22 +- contrib/bind9/bin/dig/dighost.c | 87 +- contrib/bind9/bin/dig/host.1 | 6 +- contrib/bind9/bin/dig/host.c | 7 +- contrib/bind9/bin/dig/host.docbook | 5 +- contrib/bind9/bin/dig/host.html | 12 +- contrib/bind9/bin/dig/include/dig/dig.h | 11 +- contrib/bind9/bin/dig/nslookup.1 | 6 +- contrib/bind9/bin/dig/nslookup.c | 4 +- contrib/bind9/bin/dig/nslookup.docbook | 5 +- contrib/bind9/bin/dig/nslookup.html | 16 +- contrib/bind9/bin/dnssec/Makefile.in | 4 +- contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 | 6 +- contrib/bind9/bin/dnssec/dnssec-dsfromkey.c | 16 +- .../bind9/bin/dnssec/dnssec-dsfromkey.docbook | 5 +- .../bind9/bin/dnssec/dnssec-dsfromkey.html | 18 +- .../bind9/bin/dnssec/dnssec-keyfromlabel.8 | 6 +- .../bind9/bin/dnssec/dnssec-keyfromlabel.c | 11 +- .../bin/dnssec/dnssec-keyfromlabel.docbook | 5 +- .../bind9/bin/dnssec/dnssec-keyfromlabel.html | 14 +- contrib/bind9/bin/dnssec/dnssec-keygen.8 | 6 +- contrib/bind9/bin/dnssec/dnssec-keygen.c | 13 +- .../bind9/bin/dnssec/dnssec-keygen.docbook | 5 +- contrib/bind9/bin/dnssec/dnssec-keygen.html | 16 +- contrib/bind9/bin/dnssec/dnssec-signzone.8 | 6 +- contrib/bind9/bin/dnssec/dnssec-signzone.c | 46 +- .../bind9/bin/dnssec/dnssec-signzone.docbook | 5 +- contrib/bind9/bin/dnssec/dnssec-signzone.html | 16 +- contrib/bind9/bin/dnssec/dnssectool.c | 4 +- contrib/bind9/bin/dnssec/dnssectool.h | 9 +- contrib/bind9/bin/named/Makefile.in | 4 +- contrib/bind9/bin/named/bind9.xsl | 4 +- contrib/bind9/bin/named/bind9.xsl.h | 8 +- contrib/bind9/bin/named/builtin.c | 7 +- contrib/bind9/bin/named/client.c | 10 +- contrib/bind9/bin/named/config.c | 4 +- contrib/bind9/bin/named/control.c | 4 +- contrib/bind9/bin/named/controlconf.c | 22 +- contrib/bind9/bin/named/convertxsl.pl | 4 +- .../bind9/bin/named/include/named/builtin.h | 2 +- .../bind9/bin/named/include/named/client.h | 4 +- .../bind9/bin/named/include/named/config.h | 4 +- .../bind9/bin/named/include/named/control.h | 4 +- .../bind9/bin/named/include/named/globals.h | 4 +- .../bin/named/include/named/interfacemgr.h | 2 +- .../bin/named/include/named/listenlist.h | 2 +- contrib/bind9/bin/named/include/named/log.h | 4 +- .../bind9/bin/named/include/named/logconf.h | 2 +- .../bind9/bin/named/include/named/lwaddr.h | 2 +- .../bind9/bin/named/include/named/lwdclient.h | 4 +- .../bind9/bin/named/include/named/lwresd.h | 2 +- .../bind9/bin/named/include/named/lwsearch.h | 2 +- contrib/bind9/bin/named/include/named/main.h | 9 +- .../bind9/bin/named/include/named/notify.h | 4 +- .../bin/named/include/named/ns_smf_globals.h | 2 +- contrib/bind9/bin/named/include/named/query.h | 4 +- .../bind9/bin/named/include/named/server.h | 4 +- .../bind9/bin/named/include/named/sortlist.h | 2 +- .../bin/named/include/named/statschannel.h | 2 +- .../bind9/bin/named/include/named/tkeyconf.h | 2 +- .../bind9/bin/named/include/named/tsigconf.h | 4 +- contrib/bind9/bin/named/include/named/types.h | 4 +- .../bind9/bin/named/include/named/update.h | 2 +- .../bind9/bin/named/include/named/xfrout.h | 2 +- .../bind9/bin/named/include/named/zoneconf.h | 2 +- contrib/bind9/bin/named/interfacemgr.c | 4 +- contrib/bind9/bin/named/listenlist.c | 2 +- contrib/bind9/bin/named/log.c | 4 +- contrib/bind9/bin/named/logconf.c | 4 +- contrib/bind9/bin/named/lwaddr.c | 2 +- contrib/bind9/bin/named/lwdclient.c | 2 +- contrib/bind9/bin/named/lwderror.c | 2 +- contrib/bind9/bin/named/lwdgabn.c | 4 +- contrib/bind9/bin/named/lwdgnba.c | 2 +- contrib/bind9/bin/named/lwdgrbn.c | 4 +- contrib/bind9/bin/named/lwdnoop.c | 2 +- contrib/bind9/bin/named/lwresd.8 | 6 +- contrib/bind9/bin/named/lwresd.c | 4 +- contrib/bind9/bin/named/lwresd.docbook | 5 +- contrib/bind9/bin/named/lwresd.html | 14 +- contrib/bind9/bin/named/lwsearch.c | 2 +- contrib/bind9/bin/named/main.c | 32 +- contrib/bind9/bin/named/named.8 | 6 +- contrib/bind9/bin/named/named.conf.5 | 6 +- contrib/bind9/bin/named/named.conf.docbook | 5 +- contrib/bind9/bin/named/named.conf.html | 32 +- contrib/bind9/bin/named/named.docbook | 5 +- contrib/bind9/bin/named/named.html | 18 +- contrib/bind9/bin/named/notify.c | 2 +- contrib/bind9/bin/named/query.c | 110 +- contrib/bind9/bin/named/server.c | 191 +- contrib/bind9/bin/named/sortlist.c | 2 +- contrib/bind9/bin/named/statschannel.c | 4 +- contrib/bind9/bin/named/tkeyconf.c | 4 +- contrib/bind9/bin/named/tsigconf.c | 6 +- contrib/bind9/bin/named/unix/Makefile.in | 4 +- .../bind9/bin/named/unix/include/named/os.h | 4 +- contrib/bind9/bin/named/unix/os.c | 4 +- contrib/bind9/bin/named/update.c | 16 +- contrib/bind9/bin/named/xfrout.c | 36 +- contrib/bind9/bin/named/zoneconf.c | 23 +- contrib/bind9/bin/nsupdate/Makefile.in | 4 +- contrib/bind9/bin/nsupdate/nsupdate.1 | 6 +- contrib/bind9/bin/nsupdate/nsupdate.c | 10 +- contrib/bind9/bin/nsupdate/nsupdate.docbook | 5 +- contrib/bind9/bin/nsupdate/nsupdate.html | 16 +- contrib/bind9/bin/rndc/Makefile.in | 4 +- contrib/bind9/bin/rndc/include/rndc/os.h | 4 +- contrib/bind9/bin/rndc/rndc-confgen.8 | 6 +- contrib/bind9/bin/rndc/rndc-confgen.c | 8 +- contrib/bind9/bin/rndc/rndc-confgen.docbook | 5 +- contrib/bind9/bin/rndc/rndc-confgen.html | 14 +- contrib/bind9/bin/rndc/rndc.8 | 2 +- contrib/bind9/bin/rndc/rndc.c | 11 +- contrib/bind9/bin/rndc/rndc.conf | 2 +- contrib/bind9/bin/rndc/rndc.conf.5 | 2 +- contrib/bind9/bin/rndc/rndc.conf.docbook | 2 +- contrib/bind9/bin/rndc/rndc.conf.html | 12 +- contrib/bind9/bin/rndc/rndc.docbook | 2 +- contrib/bind9/bin/rndc/rndc.html | 12 +- contrib/bind9/bin/rndc/unix/Makefile.in | 4 +- contrib/bind9/bin/rndc/unix/os.c | 12 +- contrib/bind9/bin/rndc/util.c | 2 +- contrib/bind9/bin/rndc/util.h | 10 +- contrib/bind9/config.h.in | 2 +- contrib/bind9/config.threads.in | 7 +- contrib/bind9/configure.in | 47 +- contrib/bind9/doc/Makefile.in | 2 +- contrib/bind9/doc/arm/Bv9ARM-book.xml | 59 +- contrib/bind9/doc/arm/Bv9ARM.ch01.html | 52 +- contrib/bind9/doc/arm/Bv9ARM.ch02.html | 24 +- contrib/bind9/doc/arm/Bv9ARM.ch03.html | 43 +- contrib/bind9/doc/arm/Bv9ARM.ch04.html | 84 +- contrib/bind9/doc/arm/Bv9ARM.ch05.html | 8 +- contrib/bind9/doc/arm/Bv9ARM.ch06.html | 181 +- contrib/bind9/doc/arm/Bv9ARM.ch07.html | 18 +- contrib/bind9/doc/arm/Bv9ARM.ch08.html | 20 +- contrib/bind9/doc/arm/Bv9ARM.ch09.html | 182 +- contrib/bind9/doc/arm/Bv9ARM.ch10.html | 4 +- contrib/bind9/doc/arm/Bv9ARM.html | 150 +- contrib/bind9/doc/arm/Bv9ARM.pdf | 8578 +++++++++-------- contrib/bind9/doc/arm/Makefile.in | 4 +- contrib/bind9/doc/arm/README-SGML | 2 +- contrib/bind9/doc/arm/man.dig.html | 22 +- .../bind9/doc/arm/man.dnssec-dsfromkey.html | 18 +- .../doc/arm/man.dnssec-keyfromlabel.html | 14 +- contrib/bind9/doc/arm/man.dnssec-keygen.html | 16 +- .../bind9/doc/arm/man.dnssec-signzone.html | 16 +- contrib/bind9/doc/arm/man.host.html | 12 +- .../bind9/doc/arm/man.named-checkconf.html | 14 +- .../bind9/doc/arm/man.named-checkzone.html | 14 +- contrib/bind9/doc/arm/man.named.html | 18 +- contrib/bind9/doc/arm/man.nsupdate.html | 16 +- contrib/bind9/doc/arm/man.rndc-confgen.html | 14 +- contrib/bind9/doc/arm/man.rndc.conf.html | 14 +- contrib/bind9/doc/arm/man.rndc.html | 14 +- contrib/bind9/doc/misc/Makefile.in | 4 +- contrib/bind9/doc/misc/dnssec | 2 +- contrib/bind9/doc/misc/format-options.pl | 2 +- contrib/bind9/doc/misc/ipv6 | 2 +- contrib/bind9/doc/misc/migration | 2 +- contrib/bind9/doc/misc/migration-4to9 | 2 +- contrib/bind9/doc/misc/rfc-compliance | 2 +- contrib/bind9/doc/misc/roadmap | 2 +- contrib/bind9/doc/misc/sdb | 2 +- contrib/bind9/doc/misc/sort-options.pl | 2 +- contrib/bind9/isc-config.sh.in | 2 +- contrib/bind9/lib/Makefile.in | 2 +- contrib/bind9/lib/bind9/Makefile.in | 4 +- contrib/bind9/lib/bind9/api | 7 +- contrib/bind9/lib/bind9/check.c | 20 +- contrib/bind9/lib/bind9/getaddresses.c | 2 +- contrib/bind9/lib/bind9/include/Makefile.in | 2 +- .../bind9/lib/bind9/include/bind9/Makefile.in | 2 +- contrib/bind9/lib/bind9/include/bind9/check.h | 2 +- .../lib/bind9/include/bind9/getaddresses.h | 4 +- .../bind9/lib/bind9/include/bind9/version.h | 2 +- contrib/bind9/lib/bind9/version.c | 2 +- contrib/bind9/lib/dns/Makefile.in | 4 +- contrib/bind9/lib/dns/acache.c | 2 +- contrib/bind9/lib/dns/acl.c | 4 +- contrib/bind9/lib/dns/adb.c | 4 +- contrib/bind9/lib/dns/api | 11 +- contrib/bind9/lib/dns/byaddr.c | 4 +- contrib/bind9/lib/dns/cache.c | 4 +- contrib/bind9/lib/dns/callbacks.c | 4 +- contrib/bind9/lib/dns/compress.c | 2 +- contrib/bind9/lib/dns/db.c | 4 +- contrib/bind9/lib/dns/dbiterator.c | 2 +- contrib/bind9/lib/dns/dbtable.c | 2 +- contrib/bind9/lib/dns/diff.c | 4 +- contrib/bind9/lib/dns/dispatch.c | 4 +- contrib/bind9/lib/dns/dlz.c | 4 +- contrib/bind9/lib/dns/dnssec.c | 4 +- contrib/bind9/lib/dns/ds.c | 4 +- contrib/bind9/lib/dns/dst_api.c | 10 +- contrib/bind9/lib/dns/dst_internal.h | 4 +- contrib/bind9/lib/dns/dst_lib.c | 2 +- contrib/bind9/lib/dns/dst_openssl.h | 4 +- contrib/bind9/lib/dns/dst_parse.c | 8 +- contrib/bind9/lib/dns/dst_parse.h | 4 +- contrib/bind9/lib/dns/dst_result.c | 2 +- contrib/bind9/lib/dns/forward.c | 6 +- contrib/bind9/lib/dns/gen-unix.h | 4 +- contrib/bind9/lib/dns/gen.c | 4 +- contrib/bind9/lib/dns/gssapi_link.c | 4 +- contrib/bind9/lib/dns/gssapictx.c | 19 +- contrib/bind9/lib/dns/hmac_link.c | 4 +- contrib/bind9/lib/dns/include/Makefile.in | 2 +- contrib/bind9/lib/dns/include/dns/Makefile.in | 4 +- contrib/bind9/lib/dns/include/dns/acache.h | 2 +- contrib/bind9/lib/dns/include/dns/acl.h | 4 +- contrib/bind9/lib/dns/include/dns/adb.h | 4 +- contrib/bind9/lib/dns/include/dns/bit.h | 2 +- contrib/bind9/lib/dns/include/dns/byaddr.h | 2 +- contrib/bind9/lib/dns/include/dns/cache.h | 4 +- contrib/bind9/lib/dns/include/dns/callbacks.h | 4 +- contrib/bind9/lib/dns/include/dns/cert.h | 2 +- contrib/bind9/lib/dns/include/dns/compress.h | 4 +- contrib/bind9/lib/dns/include/dns/db.h | 4 +- .../bind9/lib/dns/include/dns/dbiterator.h | 2 +- contrib/bind9/lib/dns/include/dns/dbtable.h | 2 +- contrib/bind9/lib/dns/include/dns/diff.h | 4 +- contrib/bind9/lib/dns/include/dns/dispatch.h | 4 +- contrib/bind9/lib/dns/include/dns/dlz.h | 4 +- contrib/bind9/lib/dns/include/dns/dnssec.h | 7 +- contrib/bind9/lib/dns/include/dns/ds.h | 4 +- contrib/bind9/lib/dns/include/dns/events.h | 4 +- contrib/bind9/lib/dns/include/dns/fixedname.h | 2 +- contrib/bind9/lib/dns/include/dns/forward.h | 4 +- contrib/bind9/lib/dns/include/dns/iptable.h | 2 +- contrib/bind9/lib/dns/include/dns/journal.h | 4 +- contrib/bind9/lib/dns/include/dns/keyflags.h | 2 +- contrib/bind9/lib/dns/include/dns/keytable.h | 6 +- contrib/bind9/lib/dns/include/dns/keyvalues.h | 4 +- contrib/bind9/lib/dns/include/dns/lib.h | 4 +- contrib/bind9/lib/dns/include/dns/log.h | 4 +- contrib/bind9/lib/dns/include/dns/lookup.h | 4 +- contrib/bind9/lib/dns/include/dns/master.h | 4 +- .../bind9/lib/dns/include/dns/masterdump.h | 4 +- contrib/bind9/lib/dns/include/dns/message.h | 4 +- contrib/bind9/lib/dns/include/dns/name.h | 6 +- contrib/bind9/lib/dns/include/dns/ncache.h | 4 +- contrib/bind9/lib/dns/include/dns/nsec.h | 4 +- contrib/bind9/lib/dns/include/dns/nsec3.h | 4 +- contrib/bind9/lib/dns/include/dns/opcode.h | 2 +- contrib/bind9/lib/dns/include/dns/order.h | 2 +- contrib/bind9/lib/dns/include/dns/peer.h | 4 +- contrib/bind9/lib/dns/include/dns/portlist.h | 2 +- contrib/bind9/lib/dns/include/dns/rbt.h | 4 +- contrib/bind9/lib/dns/include/dns/rcode.h | 2 +- contrib/bind9/lib/dns/include/dns/rdata.h | 4 +- .../bind9/lib/dns/include/dns/rdataclass.h | 2 +- contrib/bind9/lib/dns/include/dns/rdatalist.h | 2 +- contrib/bind9/lib/dns/include/dns/rdataset.h | 4 +- .../bind9/lib/dns/include/dns/rdatasetiter.h | 2 +- contrib/bind9/lib/dns/include/dns/rdataslab.h | 2 +- contrib/bind9/lib/dns/include/dns/rdatatype.h | 2 +- contrib/bind9/lib/dns/include/dns/request.h | 4 +- contrib/bind9/lib/dns/include/dns/resolver.h | 4 +- contrib/bind9/lib/dns/include/dns/result.h | 4 +- contrib/bind9/lib/dns/include/dns/rootns.h | 2 +- contrib/bind9/lib/dns/include/dns/sdb.h | 4 +- contrib/bind9/lib/dns/include/dns/sdlz.h | 4 +- contrib/bind9/lib/dns/include/dns/secalg.h | 4 +- contrib/bind9/lib/dns/include/dns/secproto.h | 2 +- contrib/bind9/lib/dns/include/dns/soa.h | 4 +- contrib/bind9/lib/dns/include/dns/ssu.h | 4 +- contrib/bind9/lib/dns/include/dns/stats.h | 4 +- contrib/bind9/lib/dns/include/dns/tcpmsg.h | 2 +- contrib/bind9/lib/dns/include/dns/time.h | 10 +- contrib/bind9/lib/dns/include/dns/timer.h | 2 +- contrib/bind9/lib/dns/include/dns/tkey.h | 4 +- contrib/bind9/lib/dns/include/dns/tsig.h | 4 +- contrib/bind9/lib/dns/include/dns/ttl.h | 2 +- contrib/bind9/lib/dns/include/dns/types.h | 4 +- contrib/bind9/lib/dns/include/dns/validator.h | 4 +- contrib/bind9/lib/dns/include/dns/version.h | 2 +- contrib/bind9/lib/dns/include/dns/view.h | 4 +- contrib/bind9/lib/dns/include/dns/xfrin.h | 4 +- contrib/bind9/lib/dns/include/dns/zone.h | 45 +- contrib/bind9/lib/dns/include/dns/zonekey.h | 2 +- contrib/bind9/lib/dns/include/dns/zt.h | 4 +- contrib/bind9/lib/dns/include/dst/Makefile.in | 2 +- contrib/bind9/lib/dns/include/dst/dst.h | 4 +- contrib/bind9/lib/dns/include/dst/gssapi.h | 4 +- contrib/bind9/lib/dns/include/dst/lib.h | 2 +- contrib/bind9/lib/dns/include/dst/result.h | 2 +- contrib/bind9/lib/dns/iptable.c | 4 +- contrib/bind9/lib/dns/journal.c | 4 +- contrib/bind9/lib/dns/key.c | 4 +- contrib/bind9/lib/dns/keytable.c | 4 +- contrib/bind9/lib/dns/lib.c | 4 +- contrib/bind9/lib/dns/log.c | 4 +- contrib/bind9/lib/dns/lookup.c | 2 +- contrib/bind9/lib/dns/master.c | 14 +- contrib/bind9/lib/dns/masterdump.c | 10 +- contrib/bind9/lib/dns/message.c | 4 +- contrib/bind9/lib/dns/name.c | 6 +- contrib/bind9/lib/dns/ncache.c | 4 +- contrib/bind9/lib/dns/nsec.c | 4 +- contrib/bind9/lib/dns/nsec3.c | 8 +- contrib/bind9/lib/dns/openssl_link.c | 4 +- contrib/bind9/lib/dns/openssldh_link.c | 4 +- contrib/bind9/lib/dns/openssldsa_link.c | 4 +- contrib/bind9/lib/dns/opensslrsa_link.c | 4 +- contrib/bind9/lib/dns/order.c | 2 +- contrib/bind9/lib/dns/peer.c | 4 +- contrib/bind9/lib/dns/portlist.c | 2 +- contrib/bind9/lib/dns/rbt.c | 8 +- contrib/bind9/lib/dns/rbtdb.c | 247 +- contrib/bind9/lib/dns/rbtdb.h | 4 +- contrib/bind9/lib/dns/rbtdb64.c | 2 +- contrib/bind9/lib/dns/rbtdb64.h | 2 +- contrib/bind9/lib/dns/rcode.c | 4 +- contrib/bind9/lib/dns/rdata.c | 82 +- .../bind9/lib/dns/rdata/any_255/tsig_250.c | 4 +- .../bind9/lib/dns/rdata/any_255/tsig_250.h | 2 +- contrib/bind9/lib/dns/rdata/ch_3/a_1.c | 8 +- contrib/bind9/lib/dns/rdata/ch_3/a_1.h | 2 +- .../bind9/lib/dns/rdata/generic/afsdb_18.c | 4 +- .../bind9/lib/dns/rdata/generic/afsdb_18.h | 2 +- contrib/bind9/lib/dns/rdata/generic/cert_37.c | 4 +- contrib/bind9/lib/dns/rdata/generic/cert_37.h | 2 +- contrib/bind9/lib/dns/rdata/generic/cname_5.c | 4 +- contrib/bind9/lib/dns/rdata/generic/cname_5.h | 2 +- .../bind9/lib/dns/rdata/generic/dlv_32769.c | 8 +- .../bind9/lib/dns/rdata/generic/dlv_32769.h | 2 +- .../bind9/lib/dns/rdata/generic/dname_39.c | 4 +- .../bind9/lib/dns/rdata/generic/dname_39.h | 2 +- .../bind9/lib/dns/rdata/generic/dnskey_48.c | 4 +- .../bind9/lib/dns/rdata/generic/dnskey_48.h | 2 +- contrib/bind9/lib/dns/rdata/generic/ds_43.c | 4 +- contrib/bind9/lib/dns/rdata/generic/ds_43.h | 2 +- contrib/bind9/lib/dns/rdata/generic/gpos_27.c | 4 +- contrib/bind9/lib/dns/rdata/generic/gpos_27.h | 2 +- .../bind9/lib/dns/rdata/generic/hinfo_13.c | 4 +- .../bind9/lib/dns/rdata/generic/hinfo_13.h | 2 +- .../bind9/lib/dns/rdata/generic/ipseckey_45.c | 4 +- .../bind9/lib/dns/rdata/generic/ipseckey_45.h | 2 +- contrib/bind9/lib/dns/rdata/generic/isdn_20.c | 4 +- contrib/bind9/lib/dns/rdata/generic/isdn_20.h | 2 +- contrib/bind9/lib/dns/rdata/generic/key_25.c | 4 +- contrib/bind9/lib/dns/rdata/generic/key_25.h | 2 +- contrib/bind9/lib/dns/rdata/generic/loc_29.c | 4 +- contrib/bind9/lib/dns/rdata/generic/loc_29.h | 2 +- contrib/bind9/lib/dns/rdata/generic/mb_7.c | 10 +- contrib/bind9/lib/dns/rdata/generic/mb_7.h | 2 +- contrib/bind9/lib/dns/rdata/generic/md_3.c | 10 +- contrib/bind9/lib/dns/rdata/generic/md_3.h | 2 +- contrib/bind9/lib/dns/rdata/generic/mf_4.c | 10 +- contrib/bind9/lib/dns/rdata/generic/mf_4.h | 2 +- contrib/bind9/lib/dns/rdata/generic/mg_8.c | 10 +- contrib/bind9/lib/dns/rdata/generic/mg_8.h | 2 +- .../bind9/lib/dns/rdata/generic/minfo_14.c | 16 +- .../bind9/lib/dns/rdata/generic/minfo_14.h | 2 +- contrib/bind9/lib/dns/rdata/generic/mr_9.c | 10 +- contrib/bind9/lib/dns/rdata/generic/mr_9.h | 2 +- contrib/bind9/lib/dns/rdata/generic/mx_15.c | 8 +- contrib/bind9/lib/dns/rdata/generic/mx_15.h | 2 +- .../dns/rdata/{in_1 => generic}/naptr_35.c | 52 +- .../dns/rdata/{in_1 => generic}/naptr_35.h | 16 +- contrib/bind9/lib/dns/rdata/generic/ns_2.c | 10 +- contrib/bind9/lib/dns/rdata/generic/ns_2.h | 2 +- .../bind9/lib/dns/rdata/generic/nsec3_50.c | 4 +- .../bind9/lib/dns/rdata/generic/nsec3_50.h | 4 +- .../lib/dns/rdata/generic/nsec3param_51.c | 4 +- .../lib/dns/rdata/generic/nsec3param_51.h | 2 +- contrib/bind9/lib/dns/rdata/generic/nsec_47.c | 4 +- contrib/bind9/lib/dns/rdata/generic/nsec_47.h | 2 +- contrib/bind9/lib/dns/rdata/generic/null_10.c | 10 +- contrib/bind9/lib/dns/rdata/generic/null_10.h | 2 +- contrib/bind9/lib/dns/rdata/generic/nxt_30.c | 4 +- contrib/bind9/lib/dns/rdata/generic/nxt_30.h | 2 +- contrib/bind9/lib/dns/rdata/generic/opt_41.c | 4 +- contrib/bind9/lib/dns/rdata/generic/opt_41.h | 2 +- .../bind9/lib/dns/rdata/generic/proforma.c | 4 +- .../bind9/lib/dns/rdata/generic/proforma.h | 2 +- contrib/bind9/lib/dns/rdata/generic/ptr_12.c | 10 +- contrib/bind9/lib/dns/rdata/generic/ptr_12.h | 2 +- contrib/bind9/lib/dns/rdata/generic/rp_17.c | 16 +- contrib/bind9/lib/dns/rdata/generic/rp_17.h | 2 +- .../bind9/lib/dns/rdata/generic/rrsig_46.c | 4 +- .../bind9/lib/dns/rdata/generic/rrsig_46.h | 2 +- contrib/bind9/lib/dns/rdata/generic/rt_21.c | 8 +- contrib/bind9/lib/dns/rdata/generic/rt_21.h | 2 +- contrib/bind9/lib/dns/rdata/generic/sig_24.c | 4 +- contrib/bind9/lib/dns/rdata/generic/sig_24.h | 2 +- contrib/bind9/lib/dns/rdata/generic/soa_6.c | 4 +- contrib/bind9/lib/dns/rdata/generic/soa_6.h | 2 +- contrib/bind9/lib/dns/rdata/generic/spf_99.c | 4 +- contrib/bind9/lib/dns/rdata/generic/spf_99.h | 2 +- .../bind9/lib/dns/rdata/generic/sshfp_44.c | 4 +- .../bind9/lib/dns/rdata/generic/sshfp_44.h | 2 +- .../bind9/lib/dns/rdata/generic/tkey_249.c | 4 +- .../bind9/lib/dns/rdata/generic/tkey_249.h | 2 +- contrib/bind9/lib/dns/rdata/generic/txt_16.c | 4 +- contrib/bind9/lib/dns/rdata/generic/txt_16.h | 2 +- .../bind9/lib/dns/rdata/generic/unspec_103.c | 4 +- .../bind9/lib/dns/rdata/generic/unspec_103.h | 2 +- contrib/bind9/lib/dns/rdata/generic/x25_19.c | 4 +- contrib/bind9/lib/dns/rdata/generic/x25_19.h | 2 +- contrib/bind9/lib/dns/rdata/hs_4/a_1.c | 4 +- contrib/bind9/lib/dns/rdata/hs_4/a_1.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/a6_38.c | 4 +- contrib/bind9/lib/dns/rdata/in_1/a6_38.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/a_1.c | 4 +- contrib/bind9/lib/dns/rdata/in_1/a_1.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c | 4 +- contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/apl_42.c | 4 +- contrib/bind9/lib/dns/rdata/in_1/apl_42.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c | 6 +- contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/kx_36.c | 8 +- contrib/bind9/lib/dns/rdata/in_1/kx_36.h | 2 +- .../bind9/lib/dns/rdata/in_1/nsap-ptr_23.c | 10 +- .../bind9/lib/dns/rdata/in_1/nsap-ptr_23.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/nsap_22.c | 4 +- contrib/bind9/lib/dns/rdata/in_1/nsap_22.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/px_26.c | 8 +- contrib/bind9/lib/dns/rdata/in_1/px_26.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/srv_33.c | 8 +- contrib/bind9/lib/dns/rdata/in_1/srv_33.h | 2 +- contrib/bind9/lib/dns/rdata/in_1/wks_11.c | 53 +- contrib/bind9/lib/dns/rdata/in_1/wks_11.h | 2 +- contrib/bind9/lib/dns/rdata/rdatastructpre.h | 2 +- contrib/bind9/lib/dns/rdata/rdatastructsuf.h | 2 +- contrib/bind9/lib/dns/rdatalist.c | 4 +- contrib/bind9/lib/dns/rdatalist_p.h | 2 +- contrib/bind9/lib/dns/rdataset.c | 10 +- contrib/bind9/lib/dns/rdatasetiter.c | 2 +- contrib/bind9/lib/dns/rdataslab.c | 5 +- contrib/bind9/lib/dns/request.c | 12 +- contrib/bind9/lib/dns/resolver.c | 227 +- contrib/bind9/lib/dns/result.c | 4 +- contrib/bind9/lib/dns/rootns.c | 4 +- contrib/bind9/lib/dns/sdb.c | 6 +- contrib/bind9/lib/dns/sdlz.c | 8 +- contrib/bind9/lib/dns/soa.c | 4 +- contrib/bind9/lib/dns/spnego.asn1 | 2 +- contrib/bind9/lib/dns/spnego.c | 15 +- contrib/bind9/lib/dns/spnego.h | 2 +- contrib/bind9/lib/dns/spnego_asn1.c | 2 +- contrib/bind9/lib/dns/spnego_asn1.pl | 4 +- contrib/bind9/lib/dns/ssu.c | 4 +- contrib/bind9/lib/dns/stats.c | 4 +- contrib/bind9/lib/dns/tcpmsg.c | 2 +- contrib/bind9/lib/dns/time.c | 16 +- contrib/bind9/lib/dns/timer.c | 2 +- contrib/bind9/lib/dns/tkey.c | 4 +- contrib/bind9/lib/dns/tsig.c | 30 +- contrib/bind9/lib/dns/ttl.c | 4 +- contrib/bind9/lib/dns/validator.c | 75 +- contrib/bind9/lib/dns/version.c | 2 +- contrib/bind9/lib/dns/view.c | 4 +- contrib/bind9/lib/dns/xfrin.c | 4 +- contrib/bind9/lib/dns/zone.c | 297 +- contrib/bind9/lib/dns/zonekey.c | 2 +- contrib/bind9/lib/dns/zt.c | 4 +- contrib/bind9/lib/isc/Makefile.in | 5 +- contrib/bind9/lib/isc/alpha/Makefile.in | 2 +- .../bind9/lib/isc/alpha/include/Makefile.in | 2 +- .../lib/isc/alpha/include/isc/Makefile.in | 2 +- .../bind9/lib/isc/alpha/include/isc/atomic.h | 4 +- contrib/bind9/lib/isc/api | 11 +- contrib/bind9/lib/isc/assertions.c | 23 +- contrib/bind9/lib/isc/base32.c | 4 +- contrib/bind9/lib/isc/base64.c | 4 +- contrib/bind9/lib/isc/bitstring.c | 2 +- contrib/bind9/lib/isc/buffer.c | 2 +- contrib/bind9/lib/isc/bufferlist.c | 2 +- contrib/bind9/lib/isc/commandline.c | 2 +- contrib/bind9/lib/isc/entropy.c | 4 +- contrib/bind9/lib/isc/error.c | 2 +- contrib/bind9/lib/isc/event.c | 2 +- contrib/bind9/lib/isc/fsaccess.c | 2 +- contrib/bind9/lib/isc/hash.c | 4 +- contrib/bind9/lib/isc/heap.c | 4 +- contrib/bind9/lib/isc/hex.c | 2 +- contrib/bind9/lib/isc/hmacmd5.c | 4 +- contrib/bind9/lib/isc/hmacsha.c | 19 +- contrib/bind9/lib/isc/httpd.c | 4 +- contrib/bind9/lib/isc/ia64/Makefile.in | 2 +- .../bind9/lib/isc/ia64/include/Makefile.in | 2 +- .../lib/isc/ia64/include/isc/Makefile.in | 2 +- .../bind9/lib/isc/ia64/include/isc/atomic.h | 4 +- contrib/bind9/lib/isc/include/Makefile.in | 2 +- contrib/bind9/lib/isc/include/isc/Makefile.in | 6 +- contrib/bind9/lib/isc/include/isc/app.h | 4 +- .../bind9/lib/isc/include/isc/assertions.h | 8 +- contrib/bind9/lib/isc/include/isc/base32.h | 2 +- contrib/bind9/lib/isc/include/isc/base64.h | 2 +- contrib/bind9/lib/isc/include/isc/bitstring.h | 2 +- contrib/bind9/lib/isc/include/isc/boolean.h | 2 +- contrib/bind9/lib/isc/include/isc/buffer.h | 4 +- .../bind9/lib/isc/include/isc/bufferlist.h | 2 +- .../bind9/lib/isc/include/isc/commandline.h | 2 +- contrib/bind9/lib/isc/include/isc/entropy.h | 4 +- contrib/bind9/lib/isc/include/isc/error.h | 9 +- contrib/bind9/lib/isc/include/isc/event.h | 2 +- .../bind9/lib/isc/include/isc/eventclass.h | 2 +- contrib/bind9/lib/isc/include/isc/file.h | 4 +- .../bind9/lib/isc/include/isc/formatcheck.h | 2 +- contrib/bind9/lib/isc/include/isc/fsaccess.h | 4 +- contrib/bind9/lib/isc/include/isc/hash.h | 4 +- contrib/bind9/lib/isc/include/isc/heap.h | 4 +- contrib/bind9/lib/isc/include/isc/hex.h | 2 +- contrib/bind9/lib/isc/include/isc/hmacmd5.h | 4 +- contrib/bind9/lib/isc/include/isc/hmacsha.h | 4 +- contrib/bind9/lib/isc/include/isc/httpd.h | 2 +- .../bind9/lib/isc/include/isc/interfaceiter.h | 2 +- contrib/bind9/lib/isc/include/isc/ipv6.h | 2 +- .../bind9/lib/isc/include/isc/iterated_hash.h | 2 +- contrib/bind9/lib/isc/include/isc/lang.h | 2 +- contrib/bind9/lib/isc/include/isc/lex.h | 2 +- contrib/bind9/lib/isc/include/isc/lfsr.h | 2 +- contrib/bind9/lib/isc/include/isc/lib.h | 4 +- contrib/bind9/lib/isc/include/isc/list.h | 4 +- contrib/bind9/lib/isc/include/isc/log.h | 4 +- contrib/bind9/lib/isc/include/isc/magic.h | 2 +- contrib/bind9/lib/isc/include/isc/md5.h | 4 +- contrib/bind9/lib/isc/include/isc/mem.h | 4 +- contrib/bind9/lib/isc/include/isc/msgcat.h | 2 +- contrib/bind9/lib/isc/include/isc/msgs.h | 4 +- .../bind9/lib/isc/include/isc/mutexblock.h | 2 +- contrib/bind9/lib/isc/include/isc/netaddr.h | 4 +- contrib/bind9/lib/isc/include/isc/netscope.h | 4 +- contrib/bind9/lib/isc/include/isc/ondestroy.h | 2 +- contrib/bind9/lib/isc/include/isc/os.h | 2 +- contrib/bind9/lib/isc/include/isc/parseint.h | 2 +- .../bind9/lib/isc/include/isc/platform.h.in | 10 +- contrib/bind9/lib/isc/include/isc/portset.h | 4 +- contrib/bind9/lib/isc/include/isc/print.h | 2 +- contrib/bind9/lib/isc/include/isc/quota.h | 2 +- contrib/bind9/lib/isc/include/isc/radix.h | 4 +- contrib/bind9/lib/isc/include/isc/random.h | 4 +- .../bind9/lib/isc/include/isc/ratelimiter.h | 4 +- contrib/bind9/lib/isc/include/isc/refcount.h | 8 +- contrib/bind9/lib/isc/include/isc/region.h | 2 +- contrib/bind9/lib/isc/include/isc/resource.h | 2 +- contrib/bind9/lib/isc/include/isc/result.h | 7 +- .../bind9/lib/isc/include/isc/resultclass.h | 4 +- contrib/bind9/lib/isc/include/isc/rwlock.h | 2 +- contrib/bind9/lib/isc/include/isc/serial.h | 4 +- contrib/bind9/lib/isc/include/isc/sha1.h | 4 +- contrib/bind9/lib/isc/include/isc/sha2.h | 4 +- contrib/bind9/lib/isc/include/isc/sockaddr.h | 4 +- contrib/bind9/lib/isc/include/isc/socket.h | 4 +- contrib/bind9/lib/isc/include/isc/stats.h | 4 +- contrib/bind9/lib/isc/include/isc/stdio.h | 2 +- contrib/bind9/lib/isc/include/isc/stdlib.h | 2 +- contrib/bind9/lib/isc/include/isc/string.h | 2 +- contrib/bind9/lib/isc/include/isc/symtab.h | 12 +- contrib/bind9/lib/isc/include/isc/task.h | 7 +- contrib/bind9/lib/isc/include/isc/taskpool.h | 51 +- contrib/bind9/lib/isc/include/isc/timer.h | 4 +- contrib/bind9/lib/isc/include/isc/types.h | 4 +- contrib/bind9/lib/isc/include/isc/util.h | 14 +- contrib/bind9/lib/isc/include/isc/version.h | 2 +- contrib/bind9/lib/isc/include/isc/xml.h | 2 +- contrib/bind9/lib/isc/inet_aton.c | 4 +- contrib/bind9/lib/isc/inet_ntop.c | 4 +- contrib/bind9/lib/isc/inet_pton.c | 2 +- contrib/bind9/lib/isc/iterated_hash.c | 4 +- contrib/bind9/lib/isc/lex.c | 2 +- contrib/bind9/lib/isc/lfsr.c | 2 +- contrib/bind9/lib/isc/lib.c | 4 +- contrib/bind9/lib/isc/log.c | 4 +- contrib/bind9/lib/isc/md5.c | 4 +- contrib/bind9/lib/isc/mem.c | 4 +- contrib/bind9/lib/isc/mips/Makefile.in | 2 +- .../bind9/lib/isc/mips/include/Makefile.in | 2 +- .../lib/isc/mips/include/isc/Makefile.in | 2 +- .../bind9/lib/isc/mips/include/isc/atomic.h | 2 +- contrib/bind9/lib/isc/mutexblock.c | 9 +- contrib/bind9/lib/isc/netaddr.c | 4 +- contrib/bind9/lib/isc/netscope.c | 2 +- contrib/bind9/lib/isc/nls/Makefile.in | 4 +- contrib/bind9/lib/isc/nls/msgcat.c | 2 +- contrib/bind9/lib/isc/noatomic/Makefile.in | 2 +- .../lib/isc/noatomic/include/Makefile.in | 2 +- .../lib/isc/noatomic/include/isc/Makefile.in | 2 +- .../lib/isc/noatomic/include/isc/atomic.h | 2 +- contrib/bind9/lib/isc/nothreads/Makefile.in | 4 +- contrib/bind9/lib/isc/nothreads/condition.c | 2 +- .../lib/isc/nothreads/include/Makefile.in | 2 +- .../lib/isc/nothreads/include/isc/Makefile.in | 2 +- .../lib/isc/nothreads/include/isc/condition.h | 2 +- .../lib/isc/nothreads/include/isc/mutex.h | 2 +- .../lib/isc/nothreads/include/isc/once.h | 2 +- .../lib/isc/nothreads/include/isc/thread.h | 2 +- contrib/bind9/lib/isc/nothreads/mutex.c | 2 +- contrib/bind9/lib/isc/nothreads/thread.c | 2 +- contrib/bind9/lib/isc/ondestroy.c | 2 +- contrib/bind9/lib/isc/parseint.c | 2 +- contrib/bind9/lib/isc/portset.c | 2 +- contrib/bind9/lib/isc/powerpc/Makefile.in | 2 +- .../bind9/lib/isc/powerpc/include/Makefile.in | 2 +- .../lib/isc/powerpc/include/isc/Makefile.in | 2 +- .../lib/isc/powerpc/include/isc/atomic.h | 4 +- contrib/bind9/lib/isc/print.c | 4 +- contrib/bind9/lib/isc/pthreads/Makefile.in | 4 +- contrib/bind9/lib/isc/pthreads/condition.c | 2 +- .../lib/isc/pthreads/include/Makefile.in | 2 +- .../lib/isc/pthreads/include/isc/Makefile.in | 2 +- .../lib/isc/pthreads/include/isc/condition.h | 2 +- .../lib/isc/pthreads/include/isc/mutex.h | 2 +- .../bind9/lib/isc/pthreads/include/isc/once.h | 2 +- .../lib/isc/pthreads/include/isc/thread.h | 2 +- contrib/bind9/lib/isc/pthreads/mutex.c | 4 +- contrib/bind9/lib/isc/pthreads/thread.c | 2 +- contrib/bind9/lib/isc/quota.c | 2 +- contrib/bind9/lib/isc/radix.c | 4 +- contrib/bind9/lib/isc/random.c | 4 +- contrib/bind9/lib/isc/ratelimiter.c | 2 +- contrib/bind9/lib/isc/refcount.c | 2 +- contrib/bind9/lib/isc/region.c | 2 +- contrib/bind9/lib/isc/result.c | 5 +- contrib/bind9/lib/isc/rwlock.c | 4 +- contrib/bind9/lib/isc/serial.c | 2 +- contrib/bind9/lib/isc/sha1.c | 4 +- contrib/bind9/lib/isc/sha2.c | 18 +- contrib/bind9/lib/isc/sockaddr.c | 4 +- contrib/bind9/lib/isc/sparc64/Makefile.in | 2 +- .../bind9/lib/isc/sparc64/include/Makefile.in | 2 +- .../lib/isc/sparc64/include/isc/Makefile.in | 2 +- .../lib/isc/sparc64/include/isc/atomic.h | 2 +- contrib/bind9/lib/isc/stats.c | 4 +- contrib/bind9/lib/isc/string.c | 4 +- contrib/bind9/lib/isc/strtoul.c | 2 +- contrib/bind9/lib/isc/symtab.c | 53 +- contrib/bind9/lib/isc/task.c | 7 +- contrib/bind9/lib/isc/task_p.h | 4 +- contrib/bind9/lib/isc/taskpool.c | 104 +- contrib/bind9/lib/isc/timer.c | 4 +- contrib/bind9/lib/isc/timer_p.h | 4 +- contrib/bind9/lib/isc/unix/Makefile.in | 4 +- contrib/bind9/lib/isc/unix/app.c | 4 +- contrib/bind9/lib/isc/unix/dir.c | 4 +- contrib/bind9/lib/isc/unix/entropy.c | 4 +- contrib/bind9/lib/isc/unix/errno2result.c | 11 +- contrib/bind9/lib/isc/unix/errno2result.h | 8 +- contrib/bind9/lib/isc/unix/file.c | 4 +- contrib/bind9/lib/isc/unix/fsaccess.c | 2 +- .../bind9/lib/isc/unix/ifiter_getifaddrs.c | 4 +- contrib/bind9/lib/isc/unix/ifiter_ioctl.c | 4 +- contrib/bind9/lib/isc/unix/ifiter_sysctl.c | 2 +- .../bind9/lib/isc/unix/include/Makefile.in | 2 +- .../lib/isc/unix/include/isc/Makefile.in | 2 +- contrib/bind9/lib/isc/unix/include/isc/dir.h | 2 +- contrib/bind9/lib/isc/unix/include/isc/int.h | 2 +- .../bind9/lib/isc/unix/include/isc/keyboard.h | 2 +- contrib/bind9/lib/isc/unix/include/isc/net.h | 4 +- .../bind9/lib/isc/unix/include/isc/netdb.h | 2 +- .../bind9/lib/isc/unix/include/isc/offset.h | 4 +- contrib/bind9/lib/isc/unix/include/isc/stat.h | 2 +- .../bind9/lib/isc/unix/include/isc/stdtime.h | 4 +- .../bind9/lib/isc/unix/include/isc/strerror.h | 4 +- .../bind9/lib/isc/unix/include/isc/syslog.h | 2 +- contrib/bind9/lib/isc/unix/include/isc/time.h | 4 +- contrib/bind9/lib/isc/unix/interfaceiter.c | 4 +- contrib/bind9/lib/isc/unix/ipv6.c | 2 +- contrib/bind9/lib/isc/unix/keyboard.c | 2 +- contrib/bind9/lib/isc/unix/net.c | 2 +- contrib/bind9/lib/isc/unix/os.c | 2 +- contrib/bind9/lib/isc/unix/resource.c | 4 +- contrib/bind9/lib/isc/unix/socket.c | 58 +- contrib/bind9/lib/isc/unix/socket_p.h | 4 +- contrib/bind9/lib/isc/unix/stdio.c | 17 +- contrib/bind9/lib/isc/unix/stdtime.c | 2 +- contrib/bind9/lib/isc/unix/strerror.c | 4 +- contrib/bind9/lib/isc/unix/syslog.c | 2 +- contrib/bind9/lib/isc/unix/time.c | 28 +- contrib/bind9/lib/isc/version.c | 2 +- contrib/bind9/lib/isc/x86_32/Makefile.in | 2 +- .../bind9/lib/isc/x86_32/include/Makefile.in | 2 +- .../lib/isc/x86_32/include/isc/Makefile.in | 2 +- .../bind9/lib/isc/x86_32/include/isc/atomic.h | 2 +- contrib/bind9/lib/isc/x86_64/Makefile.in | 2 +- .../bind9/lib/isc/x86_64/include/Makefile.in | 2 +- .../lib/isc/x86_64/include/isc/Makefile.in | 2 +- .../bind9/lib/isc/x86_64/include/isc/atomic.h | 2 +- contrib/bind9/lib/isccc/Makefile.in | 4 +- contrib/bind9/lib/isccc/alist.c | 2 +- contrib/bind9/lib/isccc/api | 7 +- contrib/bind9/lib/isccc/base64.c | 2 +- contrib/bind9/lib/isccc/cc.c | 29 +- contrib/bind9/lib/isccc/ccmsg.c | 2 +- contrib/bind9/lib/isccc/include/Makefile.in | 2 +- .../bind9/lib/isccc/include/isccc/Makefile.in | 2 +- contrib/bind9/lib/isccc/include/isccc/alist.h | 2 +- .../bind9/lib/isccc/include/isccc/base64.h | 2 +- contrib/bind9/lib/isccc/include/isccc/cc.h | 2 +- contrib/bind9/lib/isccc/include/isccc/ccmsg.h | 2 +- .../bind9/lib/isccc/include/isccc/events.h | 2 +- contrib/bind9/lib/isccc/include/isccc/lib.h | 2 +- .../bind9/lib/isccc/include/isccc/result.h | 2 +- contrib/bind9/lib/isccc/include/isccc/sexpr.h | 2 +- .../bind9/lib/isccc/include/isccc/symtab.h | 2 +- .../bind9/lib/isccc/include/isccc/symtype.h | 2 +- contrib/bind9/lib/isccc/include/isccc/types.h | 2 +- contrib/bind9/lib/isccc/include/isccc/util.h | 2 +- .../bind9/lib/isccc/include/isccc/version.h | 2 +- contrib/bind9/lib/isccc/lib.c | 2 +- contrib/bind9/lib/isccc/result.c | 2 +- contrib/bind9/lib/isccc/sexpr.c | 2 +- contrib/bind9/lib/isccc/symtab.c | 2 +- contrib/bind9/lib/isccc/version.c | 2 +- contrib/bind9/lib/isccfg/Makefile.in | 4 +- contrib/bind9/lib/isccfg/aclconf.c | 4 +- contrib/bind9/lib/isccfg/api | 5 + contrib/bind9/lib/isccfg/include/Makefile.in | 2 +- .../lib/isccfg/include/isccfg/Makefile.in | 2 +- .../bind9/lib/isccfg/include/isccfg/aclconf.h | 4 +- contrib/bind9/lib/isccfg/include/isccfg/cfg.h | 14 +- .../bind9/lib/isccfg/include/isccfg/grammar.h | 4 +- contrib/bind9/lib/isccfg/include/isccfg/log.h | 4 +- .../lib/isccfg/include/isccfg/namedconf.h | 4 +- .../bind9/lib/isccfg/include/isccfg/version.h | 2 +- contrib/bind9/lib/isccfg/log.c | 2 +- contrib/bind9/lib/isccfg/namedconf.c | 4 +- contrib/bind9/lib/isccfg/parser.c | 4 +- contrib/bind9/lib/isccfg/version.c | 2 +- contrib/bind9/lib/lwres/Makefile.in | 2 +- contrib/bind9/lib/lwres/api | 7 +- contrib/bind9/lib/lwres/assert_p.h | 4 +- contrib/bind9/lib/lwres/context.c | 4 +- contrib/bind9/lib/lwres/context_p.h | 4 +- contrib/bind9/lib/lwres/gai_strerror.c | 2 +- contrib/bind9/lib/lwres/getaddrinfo.c | 4 +- contrib/bind9/lib/lwres/gethost.c | 2 +- contrib/bind9/lib/lwres/getipnode.c | 4 +- contrib/bind9/lib/lwres/getnameinfo.c | 33 +- contrib/bind9/lib/lwres/getrrset.c | 2 +- contrib/bind9/lib/lwres/herror.c | 4 +- contrib/bind9/lib/lwres/include/Makefile.in | 2 +- .../bind9/lib/lwres/include/lwres/Makefile.in | 2 +- .../bind9/lib/lwres/include/lwres/context.h | 4 +- contrib/bind9/lib/lwres/include/lwres/int.h | 2 +- contrib/bind9/lib/lwres/include/lwres/ipv6.h | 2 +- contrib/bind9/lib/lwres/include/lwres/lang.h | 2 +- contrib/bind9/lib/lwres/include/lwres/list.h | 2 +- .../bind9/lib/lwres/include/lwres/lwbuffer.h | 2 +- .../bind9/lib/lwres/include/lwres/lwpacket.h | 2 +- contrib/bind9/lib/lwres/include/lwres/lwres.h | 2 +- .../bind9/lib/lwres/include/lwres/netdb.h.in | 4 +- .../lib/lwres/include/lwres/platform.h.in | 2 +- .../bind9/lib/lwres/include/lwres/result.h | 2 +- .../bind9/lib/lwres/include/lwres/stdlib.h | 2 +- .../bind9/lib/lwres/include/lwres/version.h | 2 +- contrib/bind9/lib/lwres/lwbuffer.c | 2 +- contrib/bind9/lib/lwres/lwconfig.c | 4 +- contrib/bind9/lib/lwres/lwinetaton.c | 2 +- contrib/bind9/lib/lwres/lwinetntop.c | 2 +- contrib/bind9/lib/lwres/lwinetpton.c | 13 +- contrib/bind9/lib/lwres/lwpacket.c | 2 +- contrib/bind9/lib/lwres/lwres_gabn.c | 2 +- contrib/bind9/lib/lwres/lwres_gnba.c | 2 +- contrib/bind9/lib/lwres/lwres_grbn.c | 2 +- contrib/bind9/lib/lwres/lwres_noop.c | 2 +- contrib/bind9/lib/lwres/lwresutil.c | 2 +- contrib/bind9/lib/lwres/man/Makefile.in | 2 +- contrib/bind9/lib/lwres/man/lwres.3 | 2 +- contrib/bind9/lib/lwres/man/lwres.docbook | 2 +- contrib/bind9/lib/lwres/man/lwres.html | 14 +- contrib/bind9/lib/lwres/man/lwres_buffer.3 | 2 +- .../bind9/lib/lwres/man/lwres_buffer.docbook | 2 +- contrib/bind9/lib/lwres/man/lwres_buffer.html | 2 +- contrib/bind9/lib/lwres/man/lwres_config.3 | 2 +- .../bind9/lib/lwres/man/lwres_config.docbook | 2 +- contrib/bind9/lib/lwres/man/lwres_config.html | 2 +- contrib/bind9/lib/lwres/man/lwres_context.3 | 2 +- .../bind9/lib/lwres/man/lwres_context.docbook | 2 +- .../bind9/lib/lwres/man/lwres_context.html | 2 +- contrib/bind9/lib/lwres/man/lwres_gabn.3 | 2 +- .../bind9/lib/lwres/man/lwres_gabn.docbook | 2 +- contrib/bind9/lib/lwres/man/lwres_gabn.html | 10 +- .../bind9/lib/lwres/man/lwres_gai_strerror.3 | 2 +- .../lib/lwres/man/lwres_gai_strerror.docbook | 2 +- .../lib/lwres/man/lwres_gai_strerror.html | 2 +- .../bind9/lib/lwres/man/lwres_getaddrinfo.3 | 2 +- .../lib/lwres/man/lwres_getaddrinfo.docbook | 2 +- .../lib/lwres/man/lwres_getaddrinfo.html | 2 +- .../bind9/lib/lwres/man/lwres_gethostent.3 | 2 +- .../lib/lwres/man/lwres_gethostent.docbook | 2 +- .../bind9/lib/lwres/man/lwres_gethostent.html | 2 +- contrib/bind9/lib/lwres/man/lwres_getipnode.3 | 2 +- .../lib/lwres/man/lwres_getipnode.docbook | 2 +- .../bind9/lib/lwres/man/lwres_getipnode.html | 2 +- .../bind9/lib/lwres/man/lwres_getnameinfo.3 | 2 +- .../lib/lwres/man/lwres_getnameinfo.docbook | 2 +- .../lib/lwres/man/lwres_getnameinfo.html | 2 +- .../lib/lwres/man/lwres_getrrsetbyname.3 | 2 +- .../lwres/man/lwres_getrrsetbyname.docbook | 2 +- .../lib/lwres/man/lwres_getrrsetbyname.html | 2 +- contrib/bind9/lib/lwres/man/lwres_gnba.3 | 2 +- .../bind9/lib/lwres/man/lwres_gnba.docbook | 2 +- contrib/bind9/lib/lwres/man/lwres_gnba.html | 10 +- contrib/bind9/lib/lwres/man/lwres_hstrerror.3 | 2 +- .../lib/lwres/man/lwres_hstrerror.docbook | 2 +- .../bind9/lib/lwres/man/lwres_hstrerror.html | 2 +- contrib/bind9/lib/lwres/man/lwres_inetntop.3 | 2 +- .../lib/lwres/man/lwres_inetntop.docbook | 2 +- .../bind9/lib/lwres/man/lwres_inetntop.html | 2 +- contrib/bind9/lib/lwres/man/lwres_noop.3 | 2 +- .../bind9/lib/lwres/man/lwres_noop.docbook | 2 +- contrib/bind9/lib/lwres/man/lwres_noop.html | 10 +- contrib/bind9/lib/lwres/man/lwres_packet.3 | 2 +- .../bind9/lib/lwres/man/lwres_packet.docbook | 2 +- contrib/bind9/lib/lwres/man/lwres_packet.html | 2 +- contrib/bind9/lib/lwres/man/lwres_resutil.3 | 2 +- .../bind9/lib/lwres/man/lwres_resutil.docbook | 2 +- .../bind9/lib/lwres/man/lwres_resutil.html | 2 +- contrib/bind9/lib/lwres/print.c | 4 +- contrib/bind9/lib/lwres/print_p.h | 4 +- contrib/bind9/lib/lwres/strtoul.c | 2 +- contrib/bind9/lib/lwres/unix/Makefile.in | 2 +- .../bind9/lib/lwres/unix/include/Makefile.in | 2 +- .../lib/lwres/unix/include/lwres/Makefile.in | 2 +- .../bind9/lib/lwres/unix/include/lwres/net.h | 2 +- contrib/bind9/lib/lwres/version.c | 2 +- contrib/bind9/make/Makefile.in | 4 +- contrib/bind9/make/includes.in | 4 +- contrib/bind9/make/mkdep.in | 38 +- contrib/bind9/make/rules.in | 22 +- contrib/bind9/mkinstalldirs | 2 +- contrib/bind9/version | 4 +- lib/bind/dns/code.h | 76 +- lib/bind/dns/dns/enumclass.h | 2 +- lib/bind/dns/dns/enumtype.h | 2 +- lib/bind/dns/dns/rdatastruct.h | 130 +- lib/bind/isc/isc/platform.h | 8 +- lib/bind/lwres/lwres/netdb.h | 4 +- lib/bind/lwres/lwres/platform.h | 2 +- 861 files changed, 8377 insertions(+), 7593 deletions(-) delete mode 100644 contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.html delete mode 100644 contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.pdf delete mode 100644 contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.txt rename contrib/bind9/lib/dns/rdata/{in_1 => generic}/naptr_35.c (91%) rename contrib/bind9/lib/dns/rdata/{in_1 => generic}/naptr_35.h (79%) diff --git a/contrib/bind9/CHANGES b/contrib/bind9/CHANGES index 715b9c068..ba6b88309 100644 --- a/contrib/bind9/CHANGES +++ b/contrib/bind9/CHANGES @@ -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] 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 " + 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. @@ -26,8 +264,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 @@ -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 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/contrib/bind9/COPYRIGHT b/contrib/bind9/COPYRIGHT index f7539f716..f283b2aab 100644 --- a/contrib/bind9/COPYRIGHT +++ b/contrib/bind9/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 diff --git a/contrib/bind9/FAQ.xml b/contrib/bind9/FAQ.xml index a9b2b41bb..729530bc0 100644 --- a/contrib/bind9/FAQ.xml +++ b/contrib/bind9/FAQ.xml @@ -1,7 +1,7 @@ - +
Frequently Asked Questions about BIND 9 @@ -30,6 +30,7 @@ 2008 2009 2010 + 2012 Internet Systems Consortium, Inc. ("ISC") diff --git a/contrib/bind9/Makefile.in b/contrib/bind9/Makefile.in index 3e2c34b74..7de78511f 100644 --- a/contrib/bind9/Makefile.in +++ b/contrib/bind9/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 | \ diff --git a/contrib/bind9/README b/contrib/bind9/README index 18bfea706..191125b54 100644 --- a/contrib/bind9/README +++ b/contrib/bind9/README @@ -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/contrib/bind9/README.idnkit b/contrib/bind9/README.idnkit index f5255f5f9..e5dc6122c 100644 --- a/contrib/bind9/README.idnkit +++ b/contrib/bind9/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/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.html b/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.html deleted file mode 100644 index 69d506b30..000000000 --- a/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.html +++ /dev/null @@ -1,319 +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/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.pdf b/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.pdf deleted file mode 100644 index ae1d0075dc15f0c2000bd543b7acbda912c5b6a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70743 zcmb?@1zc218#kRINFxf1NGYUF-O?RmfKt+e3X;-DBT5NM2}pyK zlr#u@2Qawzz4v?X{oc=?y1VDhGxMJ(X8!Y>nZu$gC36kR#Y@Bof`DvItcZk#L0}CK z_@=Fs3;KvZFW=$_MEsTQLAsrW_qWRb4Ug}S@OXY%;4k3u{5Ko$pN7Zt%LYI629mUdqb*M1mTMKm1nUG(O&6mbl?;@h8pk{;eT?BNO-&vR~HtD`bCbi66*dr;+jf zGJ*mchyxJP(a{;<2tuMkPL@bVkOKmRfIA|7c@5uxGmGFKD*t5`O~4%1AU#{>-!=V> zK@9kgI;Rc-fn|_RvLM4#(a-0w^bh10aZkJ0YYH zrnY7XB4F%rbaFtzZHU|k7j+eEC;7>0W^`uRv9AV$)l6)a_y?A_$SA|qQY}4IQG)0C z9%G5jXVum;hL{aLq@B^n5p`pKA2E7IGVC&DFe4#>Df>AN(!i&o#$5irOIY|Skez9N zU6y8vFfzU;ad%}eskR25NsnQAKs0Z4x0tS3*6xbG>=>mzR-wecmAk!r;$=)G*=8uo z<3wN9GivWAK+3q`Q0jVz{hQmlLp5BN&QIPiQqispPjA!%S{j;-7<)uU-yL zEx=eIwSmXhq>d6d-jt2IV$aF&P)E#v$ct&CH_L<$7nW zCkUl)WnB(^p>L2b!5h7yVI1g*?=K5q3{3}$heK~hr#-t}%ZSg1xc9kK3Vt(Z zh#Kh_aD(BAiho`g4uy@}xgY7z%Efx&(+zfF*fUvfBuK&|0)z81`G<~1+pY_+$fZeX zN;YKZ7-{oiPVK;X16>)~TCMqjVcPWvTLMHP@9TAzyWe$R6DMrwaWVY7h#rNmJQ!7K4+xv=z;9-s<=rWi(j_qI+BQB^jbw;*?H+}$ua3SM*7zF6 zdqus0XEagVPeR^qeDOnEa4MqF z#UcU4zX;o&4N9XG;aXnA?eFR)zFF=WF7hBae>P*RyPB*q?Q$4NH~A2;&TzM&t$+O{ zYEuYLbhAp(9mD?hjxQ~4lDQaLXnji?#%le+aV_Sxrn9EC5mnDVQ6RU&MTtZ^ys_}D z6iK?(+YXj9MJN&&*b}k>SRqATeWEm*VeST~wU;e3OkXpe46{Y~<*R)DI_W-p!B+I$ zYYF^!&v61`5{Yq1glmuj<6B{Sa&l`?U7nJFafVBPlkQ?sbnOs8O!%rpR;tFNf^@ zXx9>kmhn0=l330AE$SMH_6&JBT4mi5v=;F0MHfB8?}US@TNv#wR%gXfqK68bFC#EuoTeDpQ0{HaB@Kb9gdifN;W@u6 zs&ZZ9oG`Czd~X@h)_5G}2sscoc@NdU6_E3((q;PuR6TsUW1X#3rBhfmn4MSjkzhc3 zCY8;Ie(mdrD>m7Aw+#BVFOKmxi24-QMD%4_Oy;mOt0fTl-bjzxNGUMiyxFBNn$%Z} z_rMyudRuTKXT=>o6q~{Y-rC#0(ZqBmfhyZ6K-5sb6{<*9KUl3%?wolRH;bqvGdHh_ z=wU;$++`F#p}Ypa7yII)OFGsQ3R69?tr)OQ77bkOX?Ve_nufmYATJ==rT99u_67|#!o zGXX(vLn5F82S5@8JDMYbViIVyEl`gENZ_cLI!NGX76v|!CNbdSXmSERjwV~+<5&hH za5M)2zmBFG;NxU+5jbuZ1Usn(c2W!Mq!!poEwGbX41pO0^rM5vjsCHN$AE~yH*6iu z5Dv%KA%vuK=F_h>sfv z+=4-YvKr1NPREK&|(0kDyihJdUhdOckBzafLbxFGz3r!@!V2RxAf-)ipXn&%Y0AH?^6 z!p8#x7ApXE|K)Q$f_z*M2<%^J?qmsd3fYfk#s7v(0B{yT{!^OcfpG&~$n$SC_j5IN z3g3^F&HsjvkDH78bhPsDL%EA z_-7Nt?_mA8SUd&q|HtgW1BG#M!}w3l4m{ifT-^NJ|4MTwi_cTg{(sC4+=BdEJp8cJ zJ_q6B;^F;Qlf%i%^%SyyH90^)P|%T~e$4hfz?>i;C;)=;@&n^7uxkDls8BuuEQ=X(#$yX?`FufD!#agintu ze<#cbXoi;u@)yzo%ljGle<#chg920q2<$&M4L#zY|4kYS69DE!h`@hHA9LrQ(lP+Y z2F67o`2jFp{uAm8e20O6k@$%C0zLv(b+9$nKmcSEAm&msAh0IF%?Wf`k3a7n5CMDkO_O$O_ekNr zg|h4%IW^|HaefSym6e~ghBtaYOc3LV)r_foz{y@nlM&zJq2l~FL1KV{ug(a3CX&Ow z@nmwnJv*nNO9TED{CSRbS=%-b-Dp|=h)oMbof8tqEw&!GK5bI6^YvY38=dKUFQa~~ z?rXJq2ZW5l5uYNk&yBgF#)-zmK&oE?RFq2Qy3uo2=!A0jTeZRk^>$SGq(36GB zOp7Sn-ER?%$`uLg%_K}ooGGrZ(7PCQCGKs5EGO0raUaU=FyzjVN$PFO{mZ^}f9uxLs1|-mX4;yCftcJ|P=x=>_{(r=r)= z6A7zkVXE!hl(OC^hFfgeK^pSog}On+v5w$PFZkny%R|0f6DwnQ4EV}g8Tk6PbK$zz z%kK6yr4R%)^TGO*N~UVo;%wG~oBC9W)i+4aiQK}ymZ_z-j_A`1d&|kxaQ4l^jDS}T z3TwjFLY)_UFVY{ti71)QkhjN836crB%zGzUa6p|g6UoDbN~O$QgafWMirUBFY+p5c zCykK>5&Je%$aiO4Sxhh>H#!L)Rf54~x^}L3MOa!rfhsbd!ZOI$k3BqD&x3qR+p4*; zd${X*C*H1FuwCW^!{_9NSDu_imzZ-<;oHx*>?%YZ(W{ltA2+^;SBiY)gT)sGe+yKR z)n+J5Y`Q%*^7*jl%%jPXoz8orU)YUy8KN&;_gq(NO$tw9NZM=PrGIm2_Z@rLjx%D^{>fq23w8 zJ|PoJWiWhJHrKxYo}D$hL(S6t`^rY$mg1mCuljgZEM=peZi0N}GKQ}BG)0mMUX(8w zZo90Z>;2U+@M7Az()4R@bDxusHTZZA3*W68oL0h(&lL{I^6Fa@5B9_RxG(ieI4$Nm zGQ4j?$;uqd9NCMq%w&0vy%DtYb!my=i@5#7qHE>lZ2Ffbo1(@k>KX4B$*)MoGHtd5 ze;)MRGTp#_e=m2Y*#nXj?4QkqqxmjrfuSi=3l#70@ZlFSc)?ykmA6BVdUpak!KxhD z(ikA{wAbP(9!ZmOj_7FDjf8dVtv9NfV;0JTmlv0UAS8D-AF-y49(rSkOka@awJa^xLBZ!sHj9g2w3HmSLtgEkFc;Q7VNb-P{34Q=F;krMiY}o5{Hr_?@ z>J$ZtXtI79bE7O4S=s`aXrajiAH@pkDY8c&XZ))L!WnEpZ) z=bPF4HQm}ltn*?D-Kw_idSy+D5{3fX7}nK%5kkTchA4Rf$hmUowZ6-vTE@0X|n1R=m!kJ7$v(DSjhnZ`|8??gChaJWn zOIxiM>E$Q4q*bM~3;AJvyH*&H{UIPL{k^k=#TQ{I6Gorc{j-Fr_$p6260?|s3;5(N zHp|RhXR2*DQ-*vj8t=sVwGnbh+W9QX-K%fp1DaCACqofG|62DYUtg&{Iw?si z-X%3Td5^uAA|>w1{r9%HhRQkQYPA=q4P8^Nt$s#-99VpA=@79SNi_W78ss&k&Y7@c zwq@|+lZX{&=TJ4xo0Z<#^ddMQ{(@4e1e0)_$EXV&8V|V*q(hv}y{6PsFW8>0Bn-v2 z+aAA=z-AKLB^=t3v6DW6onW!9&#TfKMM}dzbv=b7&OoQ}u6l;4BjrJ-F(U)PR5oaS zH&!fkJIHE^ZPKZepS2UM2elu6Om`5(Vqxok$z|>_e&LQm4KV7o@pvp=Q|TR%aF+Wx zo?aMZR#833b#=XtYlsUPgl%4$gE#N(T)n%p(2;U@u>Fj3S@h+SQMrbghmr_^4TDd= ztq*=y$+O7V6I9hT6edtJ!xr|4|T z!Kd~gHa*1maqls-ia`b%t3G{Gk}Y|hOW$@aCn}Vr_&i66k36B(;rprealW)m`1<$? z@tkK&AH;N(+1%O{!Zh7|k@={n&yz>b+T#_d_DcB63>P{b#q-OSCW?~&$>@Mc4xi^S z`Yo@>LQPcgtn%>VWRrI2qvS}XrpsxPZ$CMxFhArH%UC^(!p#o;j|?5`KbM|=%FrD% zfInpDV8{8hf1jZfJjtyI9uYhBKd_ABJ3o2LNuKcklB@b7L*)UoXF#e<5X8>|{gDs? zk}bS2;87<(FF;Y#r}v4Mo;Z)yk--M^Op8;T7*%`5*-m`@O(`Mf~7_RlPt`%motFPr8An&yQ8x!eDc zKAjHw+qQu`ClB{utSor`#L)k;Z2&Z|Kmn4_e{P%SpD68U75$g|p68!vjav|Qlr;Fy ze)IkltwCXeT!P#{g7DAC0ag5Wb3^$dfb?IqeLQCTjFVF?HV&?ZOk4dGhN4x@hh(X}Mb#f0?hA3sW$Wm^#|=xN61C8T4TX+ICX@2<18 zju^~N5X*JWI{&#f=q~1Jo65pFN0;JVHe)K8+FYL@FVg;j&@LscP63N51KX!;%`aIl zEUYq;lDeclKSLumGoNY&yPIB;e#yyG9p|%{s5E9S;<|-dRu#9!<rKtNLTLUq(c(=P~l_GN*J#r z4WI5kgqC2XZDIvS$Ddo;SYNtUf9E0&sr6Vg^)%mVa+#IpUPij?W_E*2XVOPP<+%KDGbFMk_=H1wuto>K{$Os>VkjZ1pEwxbzC zqLIdGuju|Y8|!Y`w#h(I7unRptt8zz3Jau5(R}69ieI5aoEO(%wAN&%w)=yU%MMb# z*>kO>JBKmuliX%y#dR*$ypT`V!VauU_}>)Hmq^{H`M^&P_BVU2A(JyVrqFC%aJZnA zLYci8T^Km%_FQqyxI?c*I`~!Y27gn^$NA8DEVh*KKAa?tOP>;$FJ*DaZ<<}^eS9ke zXS+Ki+czF6^xf)Ean@vB`D^?kHgS%?*A@guoab`eaH(oN$`-KEjISgy#W|P2*k5Yz8xp z-irZAln8^BOLq;5_-MH6F}(~!&-oL0-eu-PUik0`O$eLKYjvm6Q-N_wi6nh-inCK# zy?|-#KNtQXrb0E0+m3-_1Trj#V5IlAMUywbr!idhMpjcB%zR3!w}^itY)<^)Au_zN zgQX}6wMSfFTk%9E;jR&vOT!TgmC2jDQ~x}PGr77h`6--gI7XyArGN! zX3;xL-{`@Qp#x_lbsr^zGr22B`oz*Fs2K4HQ z0J^(!FxNP|zpui`Fd}xavNAa&RD2iXX_VmD<1cgjOT(dGo|u=QSxs#a#1-#* z``Si*`FgYJnAYFOB)!DG)BAC1#@QEFSGjV=ZFMqQNRND{P>doQaiQFs{F-zGbRhDQ zXOXn@`?W=?il$gf_cxo1Qa(~FujxY4$)6z=m^F=@BjB`b2|^{6tvta!_un9+Dh@m> zhTg>yG4pbKvP(_t`OZOw5lscsEXCzAm^KJN+DO)I$Xn7Ivs&+33dloaxl2Y#`9kXC zW{1zq3P&rOjaB&(M6+PiJ?NkdWijBt57@|$a|MA-_o_sj={u9h1P+#|IaY1KFbu^%j1L@(#VyB#jo2rlwMkI%`h|M}%*6@{82Szzns- z2loi;Sg!{1nRh2dQuFxg2?{vi z=d~Ogr7R7S6`$4@TdP!Z6@<|3a+d3p7e-=$;#mvbx%>n(mHjvTnq$~irA?P~_MY-i zW%JUlm7l%%*v(|YOj3JwB>F8Y=HbYT%7P{HJ!P1VjzEUzr`r?`m0XLxapcj5T`8mt ziA4h5?iJxfcn59h8Czz7ZxWSjXaUwl`>JHrhs7^Do9MEp*w0Jhi>_}NLHI@m7q@F3 z++FmrOLND&2kX|)SwTak*mjMrb0Y^cpI}W8h`52`) z`RWe-UGNIx?!AG8heTgLyWfpp=c`xUPQGh>W5n-^hzR#x_X|QAVc6YiRQ@d$mUWD2 z)?y!DFA9u&bvN)r5*t>;nBrG7615sO^Ekx%RZ+F5z;v|$>~Y~sUw%(pOSfke^NjA{qX4M zhhmj0FsRn$rOd^dtTog3B;^r8kNP2$BaiMf%-3Fx@Wl!qeIXp}e)o}6u8j0hS$|eF z*9|7ogCMLase4Q!f)oQy+BbN>v6qJ8P|XA$MbgZ1Geh+Ca+6 zFYpxFd?D~uMYdh$Y}frn-jjO%{1(Ulb27(FnxV==tC{LcZ!pOpAp|505+K+^#TY(o zWbo*i6xa^Wllq>JqQkWMOh7jT1Bu{=-Ppk*zR18YhF$Gy>6#dAfHg+b^2KQ)A>*$aoX~ph)Y~$XXGSJyA44j1EflXn3KtK ziv~jD&$Y#i^fN_X6&JR%Uh%u_!5xJPqp_hVh&Vf%fn_`7N(ZG${f>S60(PQBL!xPY zXu_RF`^R##H|%}nd<#Clh*>(nS2Y~SZab{L&0`B2YI>wr(DUi;^BR}45E>d;L@f=& zjS+{hK3hp++eXIJHoX6_Iu!iR2OfV~9Uil=KdcS~k67kE-oNqtDTUza$HxFGKW_UU zFGh}A{R@8iEA#!&IOS=6{gYDy8!`SVrwpRAcAP3*1URM2ZrUJ{b74Qu+hO@ZdG$8; zW>&P~!-@wic{(E3N*)!v&J^!2;}WP&3|39Kf1$>a@NbB~puLT=LUTLN{_Bk1gIi{Z zsSt^WhCNj}^>3IJy|=EIrNc1OAx-0918wf-LAAbjmDM|*aJ}N)%77`||7yFSqqF?& zd-{4CXDe4ACr>jZvd&!%l->Mu7FraoOS?Uj9w&vaQrt2;D!&SN*XEd8MAd9HC$wQkUh ztw%CtTee1Ti>E>J-j;4dRy<*TbpmBuhi-es@)$Mq+-LT=m6)BI+@*2MhODS?M=U-Y zkOfCkU%M%};%IQLOSr|VzmFI8HPMP(6mkZ8xxY$_+RZv)M}zXF+Rh#^ZhJFDrZ;tL zyuvD8ywYkyd#>BnQR&sQH80(w7d!B3gjIxNG#EThT{(5*kO-j?Q2uJDotMwrMW*IW zwJYw}clOt+gc3&2>_^$PQj>ks%24M~)+s7%M{B3XWiQ6D(0(HH#IVMQj;mzrG9_E} zBWu8BqI^Y%HD3k_HS7Ig%+_4!K{=X!prN!j(f!~XadL*36A1|;?QmE}6V76>SM&V6 z+uS{^8gKKugzi`X9&oj<4YYsR6;r`PtLGI;@yYsi@ z3yP^T4rg3ECYU$cJ}B!tT&;&^#?>IOEg1>7+juqk=w&ZLn@;L&D?<8>9ao-nLSrnW2$ftCSOw6XXan|IkAv^3(X*Fk6+h!;+WbGvQF5ev=q)vhpg8G8+H=E`OKRyoLwr`GXbDMk_}bNxK!eXs40S)D)jB zU)+@Zk~y)xD{^yvMwII92X`e__xZPBZJB4TL@@9@(zvUg^@{qUqFfkjC%rS6WkjHA zo&t|uLh{jG@Q47fhvhVtNplYKMOMFOCPwo%p5YGHQ{S?&hSPoR+3xJ5pw1lNvw_w?^|8fl7UWjnnjdZkUzWL zDWNJ`?zCd{F*Mx!_GsSN;R55x$AU-qZM79Y+MfB?emD_>bXuc<+-7q z_a9wXS>_lE5zpRCX-N-xlRatc)2i;(Fs`PWPRqRB!LaGhtL1jh8V5N+=cvRBLM~j0E`_XlKh(^miq9Ug zr@ldq!$!q!TyDcy#(TIN&?V&L^`<-KI^`{P^6;$zEyJ6R^QcIhL*Mz`K;8;}l7|EJ z7+*ChWn_CX{AwfvVx$Av=P%hXWlTSWGbxz&Va#_%wNhTrt%%PApQ&#@J1kY;(B*!Q z!eXRE*8@YXi9e`rf2d09oZI1@5b4#8j=gh}4w{yjm_b~xGvavW1y>sfB+hPmy5JOv=%8_>7u3fg09#VxL=BIbB`2H2=+XXz- zk%5Y-?#V` z=DYX7y-V1egYON=+}#fRLmg1F*NHi!+Z`m@&E69?ymzeu-MTa94>QS0h$dSM4v2X| zCz;nw=PBJNGN*KAFM%xI=X)4No*Vh%qtFD8C9FnK&zBxUx1*$3%r?5hWDx5EUu(r> z3+Dq_W;q$Eqo`b}*OT9}=`CC~4m8V4cE2_pHNYO2_g*vW`7ZPR=lt8s9?hH&+dsaF zB1dgie#8rCHK$aZE+wSzeslS&;=rXd$*rJ?cY6gi-wqB$&fa+c_GUsFmu^mj(0jl6 zy+$cVtUXr$v2*@SnDXYfwafUg+trp=(_O2q^KWvbMswC zULP}*jFTSUzNOusuK^PvU`J#!412qIx`tc}Cv_EtKmXWrXw^+tBgrxG{k@f0@LxSBIYov4l$Qr~4IMo(`GVKGD4bro@H^fhVkZc4;i9I>fsQ&lJLFq@?e(k zJL-PwD-ojMt$kYyLXC7S4%&~&j72U)!7is*1WPt239fV|Rn*wNRU>at?|Eg&7HXcj zf7PNi=sjuvE&gxV5C=ol*>$c;^!=|mc;}1fg|DSUN=3xZbbalZ?_Jok7gkv0{gys3 zkNgrGwJ4~@z0j_`v)rfCNj&58(%WML-AghTTyrtgTX=zV`=hNj-<&{U229v>Zw1K! z>ziNN&tD6QZR)$-<6KI`SCSk=epyRBx`0}`gr$)Bks52?nzH88p>X-0`@)=~ z)f;l3zZUu5jj+mS!qOqRs#l(u6r5&}RT7f+sz~^KMpw}c@u>65(L<4Y##t+fSzR$V z@2_q?uRj%>MS+XqVRMwKBCnvS`md0wGW*HC2`g>l8^c@?Hjn0H=q%OyJsuL_cB-2& zYrP*-?9Lw{BtHOOm2er5Xdmv{jaa82h!G4kki+Bq3iEj+z-hVEcEt+YMBVRgpHd-> z6+x}OOwnf8vWLggurxcs*q#V4aj#`VUbMRdAp~N zsY~)IB&`d@EFU=DdurrPhVr~0j?!4D=&JJXt;0*JVS2gv>`D&E13sF;>wEFuMdH`0 zIxI7{Ek#J{A9aYl-3|6JgFnZC%_Y6W4Qt-RRlm!JQ`{hUMS_5hhIEPFxs{U%NaXAc;;>5mBt5=4X?xi? zuFu?#l+51-eUs0f1~*DbHca>_VF43_V-qupn5Q8xUwQWP=Q^X|d3wPKG60rCC9Kf=J?0WqXcRw?RKU~2_ zsP&VuB4S=$v0&=NjTju`aBsg7n~0}UR_e)|lOHu{!}N;OkAt-GK9xH23bu7&-K-HR zGi;6*9s;tvcO|02dU0bF)Xv5KW=Kl-}2VJ_9El6@8pb~pAX)mNU>6T3nfEH&vjjzf6Bu`z4p{CedKkvb)jCW zAQhISWz@kuqa)4P^W2hHt1P!0LaI%M#15V4`qCXH_`jtBMm^nP2m>DChF%{&n3DOP1{15ko&X zS;HJbTcesk0kst?fxdiP>h%taVjW5h>97Y@qW60~EK$!}GL+AnDphA;@iY>v+u`D6 zmtyU)$#^%g@aYQ6$r9^GcKgU3JZRupxi};@@uE#`6czbBcYt^2=6>=!vGLfJQCEZB z4yI1t6g`_3B9oD?q`B($WmCNB%jc6cl5=WQph||tdY0~6nB9*ZTcx}>!Ix9s5z1_i zI->*}*rHWBQK&+ztv5QllP%TLv3yuUrl`;3i$?q`>M$J z^`%SRN+x=7s<@7h8`w%RVr7hQ$lKi@eX@tU)0XagEKiGMR>$JD%rZj!v+x~kw+~(v zx9OG}euMT7r?v0&P}kY)Byv>F`A0@nN}V08Ry@mIX9Ko>CO=*?Kp=Sim7GK5-r_sx zbnH9(FPnJOXE)l;D}>-}4Xq*<#CL8Ju9~|m$cJCm3MXyEtAI}q};Ioh*z?}a<+5q`OpX7NbJB=DSDZ{=+;utU~XO(eyej9XFNXk z37K8L@%2q#tUP^k$d~)6iWCxW-eRk+6^mL;?yU6lwNTw83+%4kn>Q$--!;)Un8nx+VA+ox)VdWE65l_3JF2TF08PL{S(hAFYIF0BPc z`Cz&`!^MbyIU5>)CWob3U7@> zB~+UT>Wn(=WxMQ>;I1|j<~>3TbQ-${ABRko`3yf1KL;6qQk2lO>t*%#$!Fy)*p4-4E~aSRS#?0FM%u3SJd$A( zE3x_m+eYeKp_HYL)Nq?)3j`n44#h}6J zj^E%Ho<QN%#!K0hNj~=YGW+kf4;rAGvdE2?B{-1 zbptx}3iHvk38Ia-cC|g^j*)to7b7oz`BfV0wevXF>24jJxbaS<81gRQeRm$ zGGB~oT0676m27d5olNQ8J7R{F1|quvd5Ik+!cKNu&t#f_YRru1w-fP~`kU(dLl4$6 zBu1P*ZA3*YilK!CN;8^lZ_ZtD5l7dt;G~6caKJ{}-kkrmWXxU6bc+e|3@jWwE_Y}b z+0B-}BP0;Bb*HqtdT(WpXKFas6z~4kee@E-PasHP;F_F`Si<+i7sI zs6D(M^!vj~17IW}!UrU0v#9O=gMvbV-PgY#!T;rPx)av+hkPs)a=h*4pKjOr%|fA& z)7f7jBYV>RKjxu)f7&SV*W%p#FkplEU+k1P!To>Zv8OjPgJpmNfl$aX;r?eko1u`? zEc*w+P~j&np8ZoA?<@%o0m$wo%QAcg#dHluiurTer3 zr{&?4b>Wa$7F{ZqV;U{HGBGsXq?rZ(%_?cT+6_Xcg7TOSDi%fZZF+Y;OON%k?QuEv z`;)hzR4@Wr+D1hVDD`LrH?A#%7~cD)k{gN*u2L*7D-)5~Zr5*RIU#dP^R71=+BPQK z7;f6PcJJ+Qzx3LYJ|izX=cBS>?&=w^bCB94OS}}7tBly`O#*6+lJxbkOjzv0yUo^K zBy-}@y2Xm@!g0;cySPv+&$3pL!`)J0V-0Mm;NX@;#(tQrfENm`HaV1l;JCBUre9^C z7+-2-Vx}~Dku{W$O@LqBrMFR=d2#>Vwx?&mb``BhIPC=`jq5h&>C0@~lj|~xovN1K z2+JuVV9Zij)3~ASW*5rhYWzLd*G$*Hgq!J+-?SCvONkHIh;Uqt-S?)&dwRKPkfC7i zer@a8$fk|;^_hEptnOI_wM&oQ_C}Wn9GEUp=-37Ihp)YAacF<^PJqfnwMg8Cojgh; zrt_ABS}xTLO?BEf>1$lf*MAXprymOZP1GH^(x0O4c+K`tqwe=HRw(p8x5u4a`xy%V za(^5*unh_Z0rvj<+GWNA93S9?9$oo=+GX~qgC{?>#R2C~{cE_X7UyA?T{xaZn#BcHcFB^`aKi>~?>adwK8hE7y5^X^QmO`4FBY>01M@N_q zfTqD*z`0~IggFQb9L;fpo0}I#>o#mxPucC zjxq!K2yBD2v4J1GhX-tT^1dCg9TIHe00%(XI|CIu0+3M%u%jK^6ahxKnWEqTcxbtu)umt!9SQ0D+ zmIlj!Zyq1&e7SP!fZSPyP$jQ~sm^vMMH zdII&w)t~({MIud+4yMjFU}rRNh}_ZC*5QY8kLBQC6R;`R3=H%KYyq|eBf(Z+YcL9I z14e^w!FFJKumji;>;!fOyMSH6ZeVw?$8o#Bi(8IcbvXHTsx>Dh$_xR5atr)+CvF&6 z+8IzF5;&+2SQmB5xF*2sUjRS01)TGjWsk2RP$;CGBhnFU2Dh+4IQ;lHvinJQ%uxup zBO3wK-}%_o8YfO_;fzEbyUj5`6=|@F4Z;Erc7U59O@Wr-c7Uh39oqpobjJG|Bd@@( z_Kzihy4gw3On@U{2q!QwpdZB*!shtnxTjzzplXB-+`$^`_$LG>qP7UI6awW02cv8~ zfS1Z3zKgRM0J zZ36iFj~6q6e^v-Mot^uSRvpaD0pB}z#UquV5H?3a3)l>0YjLCrAYOlZx&y)j*ysyj zG6UPdO^?Ff3@{Vm;zvPoJUAS=Juo&OMTEnN`~Ug{H+6Obh7jkY_<{q*wX^&YIY&J> zuG18F`2rB0N8$5J3V5M`4cyVx8R#7X{0rX?=;$N!H~_*&B9?HJ`AL&ME;{~-n`1>u zoD3HdCpaWdIfulFeI$NqN8)G%1WQPRC4WMaJ`t8a5tcqBEd5JL?xc*|Ng26QW#oR9 zk#@2KE1xu{a#CF7q`1nd;wnE1{F1V9MmZtvQ0`!rlgQON5!E^o)jB1r^-D(Yq6Fs? zLFW@e=Tm~tza-pGZUUhXD8c>b<Vx66*WFZB*w_#;pK{3yPo7+4 zf^73N9d5|j5a3{x1!25QJ4@zUTp65}o*?Y2bz6xBMCvDTOZ+SbiGTt=J8dc!uB34u z8NY8yG;!THBQeG&LUY{x9A2Fz3r;y541%%wGnkSoWfH>mWHYt5o?uvnMlkpEZtT!w zIOBdQ_cdObVW>;OP^JA;-!Tuy>U6PwR!b;Y1rxam6WvR$=Y4W(JkOZsInRZaCt8v+ zON_$frJ!x23d6Kcv~To=kqx)O#-7sYRP zR;1KFF--O8wsQ<>KpnLBQjB30Vpix1ir+F!fhQLp&c7F1!1?}cUgG`xv$uVgU3P`$ z#bDy&d1Uz3Xim{FM`g%&!7>uc;5Tdisq76elQ8bQJ}fY(5In5vyg2dAH9+?;fv(ho z9CVc}E`X+v$mH&uj4wDo%7n)IwHonzKFU*vm|=%EaSj+CY}K+Y)mp8moL%+V5u3dW>XSS~g#zv3#Ls%&Bj+K>-)i&fY$J6YN9M6Y@O(sN?3jvmWT+ z%k5wE$Zn%Yd}!1198^_8AK_7+EydLhxR5NgQD#VEj%#o4+W_heKNwcTpkV|r*KRwZ z(u_Sn8RgP^4<0l8^;AK{1NGGIhwO3gFxKvz++Yl@{cJ2i6KkP$D7xB-d$_l|ED<6u%w+s>8kcP)k*sRH z{oaaxkxF9qBZR7B#-ai%=}VUI2o*NRM0=WEmq?0wLkv7Jfo>b zXi#Ck?qf8bU`xg~gz-X~Phsol)o@dR(6=vfwk98VM|RG=ZoMA5GNZwO14P zyz?*4decO9)0bl4ZGFcuX|}cy7F!9~b$h7nFN4!C=+Ahwy#-&OpEJOexlvMN=DC+p z%mu;KI7QpfYIgA%*dx=b;q-Ib+fqeoUZ{pNVOue;^xox7XdA-hsd1!(W<`HN%O0M! zj=QYH{wFT3gqQQ_U6mS0agR;J6@5)^cX_kT?v!P;Vo{!1x{_ve{XPxPW@LSL{OksA zW9|L-x_gGqcdRbv3@q=hh<4mnw03#i<5`@#2w8QwD^;mAAy;<2irYPrQ=Vh!27~-7 zX5-Zt0sU*ck4-LCzuM%xc||)#(a?&=$ja`}@~qfpK@|BF48G*HGm6<~@CB0SUMR6c zC@&&CoVSytsfDgR<4~{b2}0kw9`JiS|oN3%s4oem4~MrjUNeb6NrRi*E>`KDWf4Z^QBlo{i^f zz%?67URd##ZB(m&BiiwHioce9+<+v=thUE3I}<;S&(Hs?tZM$FvE)ybPe%wbM~1vCpxngFEybH-~sIcjppp$+bjn=L+im`ZqZe13C6* zZ0=zBZSopdP4FwAA8~|4B-Cuhznk?yJtsXIN&LylPtfam<-G_JI(kzUs)oz4wC5@w zD@%Um93sATw{Zb%n_svT%5Hf}KpTXXEf#va>~dv$PC+-ExV#-_2?{k-tIpZYQtzH- zR&Q|eu6XPbz3k0AWOq9(B|+%S*)IeiNQOpscO)*<_*oZ|x!%~PljZhYjN;1mTzf0g zf0G?WXs=^4JEOMNeLufRRKnj=I54-b;g(}_0+ocGk;;{*{etv^I3~J^J2Dj9p7j!8 zE0hJXW8np*s>PfZ1}{*h+tQtJNa6RrA9^zE6JcI=G?|2_qrNfCaeJBi9#q$*Q`O+j zjn`{vZdL1A-n%!c5S()RnJaf>R9Tpmne`Pk@e2tThcE2{PDnk`YYyTul5A25)vKR8 zvNZG5@80h0lQEZWh^1pZyg=0~`9^n@?V4txd;Gh|FsPIcJ&e}F-9A|PVh)vD00p>B zSyn{8SjFA~7h*lwKhHSFX8S})b_}^6Y+-8&(^9Yx-VK17EW6 z+PJnCDZ?;<=u=3Oj;8$8d+E1uTH#TZ`KfO?2~4R5L=gniQJ?76_*?C{MmhXxuk60~ zK4C3omNsO>;HlV!@g_QB4hH*K<-fEf&LIRljE6t%m1Acq{aF16x%*G1JGzii4hM z+HU_MW5>pQHmckUl|==3!u@JNpNi0Ptpg+H_fY3!8tUH5k~nL8(HN0R4UmG9A`uNc z%iiw@rkbwDF0v-}t`-}|YB)>_F6TDcww!18VVJm!#Eu@d!p*LUp`R|zHYy?JpeK@x znR}5SSJ-=xQR<;E|KdTb;XODw%`G4uX~#xo(}}{VIiEO!)F1(IO_c<4Y$+AjD`npn zhe-QIgoV#gkG|USY_7v`>UeN*KW>`CMr6W&=hcXE%>GQcB5qW--lVuz&hYsB7rVqr zSL5{S*1N&m`cfH=1kEndK{jdj zQ~#lqmZ=M+du~Vj)y&DSqG=aAbd8G;hfur2$s{fLd#acN*$e4% zlw4MiCJgq7-Iwy*$8fP0rWBwSM)t4E@bC0{OF#J_6>k<$nTh+N?Md%sOTv}# zg+yYzGG&wAiJUYsCaLF{a?2b#PRx+`*8Y!Jl#W&cMszG>6hkp&>Gaja%py0WE~=oi zu)y1{S5ws7R4P|YoxjM2t8M8tM~`4%5;Y??4!Li4o6U^S#WT8d@MT9HRjvkS+y_NV zjDmCf4R)DBi6eX5G}*YJ6ZXpwSg;Pg=*or1~1MDwymT& zruxOUuatE>;Z|RMsCh}CCCR1;mxY!7Gx(xMD{Wy{=JVL_=Q9eslS0=^3a)roqGO^8 zafiPZ9XLVnO8QK{xT&5(7&BuOhpFymGZ|O+^#l8m;MZ6hhI@6MH})sCf_=?n$fL3L zG35*mKb%WfLxmaUOFX&NHY>e=Ofuz39edY6C$+4WX=6ULFQ-THc|I!ozvbH98W@?QoNnlQAAMLipSWU@(5*8Q@^BaX zGg#G5F7B&Y>IBr2pTvfprnx8EUW^*qabwUfNAw%sX2w;u;4P@2gYh-N#N;7A|E2O! zDaJi@o&boL)VAbPIf+f4CQ*~&XYve7TMSdxw9d=|Z5!HJfy-32HQBzV3a=sf)*twK z)X_Dw)uuLG%yzn*jCvOL41&P**9Y%qP#UcWoW__n;&=aH@%H@ zm+#~MVeB1%WPA2@&9-gZwz1pTZM%2dwzb=~ZQHhO+qS!>|L5E@-xEqA(|jLhYh@lZxvn-t5+n0xsSP}HlWoV{ zwcH#JXVHYk(~t+fsMR=&AN0$R(ZBaAAr9u;_&rB-=1?r|pC0Ef7G89n-)U;#YC9Z? z^l=(7p!f7q!tJz~t!LBBdeC)-pmQKU$SVNNSK)&Bx8iut85impv<7lrdA$P_%~{sF zVmY^|hHsaQLRFCU(-2#_+|=-IoOXMky~cI0#E|)Ei$*W-La+8PXT~5Ij#OA0!qr>s z5O=(SdAK#1v7y$@{Q$y@{Qa?4aNtVU_}Yf0(JnEm1kdAWfYZ`eu$?ztz}vzfxI*+I zt+e~3?N5$hPz_mLWl7PnPG&an)IhAdp%~*CGMn{A!;`lGsNQf5!d{^S({oj|-O>y` zwMZ*D^V5p?{pwl|p@~K-^VN;8$b?S6@o9y=gupJLX5&O4#2#m2Av3>iO{)WDqdwHi z{Md)KBxs<4B))c__Jn;o(9d#;*esMN$?{LHgzSYsu|8!&AUOy;*j$hN-zJo8ilDkb z1-E$|_R9Oc;`G}_N%1q8i5#4*N{wRfC`(B&HOMMt5anB6|5O{iR94hIaSmCmHaB1i zUT}B_4=-)>Zgmq;Qr|SrNd`)h`sw7I*EX`H!G1X;ivSxZj0`u>KB^+yfOdcN^|LC! zH_oFD<|aGmhNw(8F}#-&+O}H4q!gSAk)N1}=-J8{VynL&u8%0mY)#nlk6r%4VW+6K z-%>v`Wx7Vk?L4BkM0`So*&{ov1O8e50j_cjUG^5;Np%lfS7Ce}T8stXMkc$5%97GH z9xV6dO-(lZt+?Rnywbr*#d2TWzMrO~{anXJ>HRn((Bw_(s=)THn8BJw9dGv@u?Q8y zpO7*Bq)9LJMAbXqPT(RC(c3Y?h8Zi#t&;E%L8sU&njL4MjV`Dola>M9belc;zwnJLJl`>ld#PTh*c@n-Wy&A7y=H5F7g!5RQ&R z**Yq>kVX@vd&8kkAeie|9&gvBHOn3h+N*)4$#k>ja45080-Q|CWf#{CZeg*#OC+oCOU+=6Pj3ANFlH`Abbr)E-7 z4@eF!*`z7K_!@ar?|}W1O_VAM)*i8s)-v3Zk##jbeX#*Zt<$UmAMzR>VqLGIn|T}r zgLK!iD{|v)H`|dVfsf-G6RQ$2pQ_rj%WN&63tbi1?N_X0qX#jaQ}9*uEs<5_;fQVb zwagAuTQjjZQBVtyMkfjl9p3@lkQPW;BqH_h? z=cLOy8)GkrDAe&_lr!N9u*n+Bf8YV49gnk;it!FKb+P- zT6rIqzYDNwX>fE&COZGw!=qHki#?UAY&R;+GVu{3Gx12*KTT3iG=A7%LNv$rk^a?g zZxUr%R%OitzHU|a39SvXv()(awU47B#D3$J1iq0MV{7?q{m;TqMDlHvnc0(*JGaSS zoCYlL<|SxU*m>!~{Pr zcF+z)gIwn6S`kVI=*YNO-Xvw-@{)FZ6J(H0eJ^liA#l6i>gzXD#s7~MBy@#HbA|c_x zsB!y+xT~wF0-I`Py`v}O*q%o=lVHNqn*}}~JF&T$6<8g?NI64pbP!3=?e!r&ILoi> zrdlpQcnJ=Nl{^TD`SX*Jp#&Gfrlrl|M*|QCV*2Gzd5|HPdU@4a2YQQLf?&sP_k`jT z4ENa2XJ}DPvo1__BXMqL#Oua$jjlgetgM@ym^~zFW^INK)s4Zc_gD?vGlpGPlkykD zoY|YRxY4CM_k>HIfBEU{mrL%aZ!G8Y(4 z!r5|UmY@SKLOSgf&@yysoH;@pi=v&y`-71}1Axu|K;0GLI7`8hSLyR&A<_=kMg7T^ z7FT#uj*3rkD$`FZ=F;9lb%McFIn%W~`$9uN2Y?ghq?9$k=Nmtmo^^^iywU?9sLHJe z#&B%0)FIVpf@NjMCoZR0#?^HB%3hTB8L$`Sd24L07E|JUqUlJJW^HoIZzE7Lsl432 zc$YHAHhzUOwWEI2sydy`g#8|u5df49N<0X+X@WA|@vT6ymv_4<{Ql?|KoL~H)u(Nw z?AE`ptc-EL)p)j1IhXwLy(dL>zPFzwE<GJ=iFj&57{%T=MlK|&vUT*QuYM@hJ|no5p@uLA%+gd0_$x7Qn3G8)R*!{`{5OE_X-{v^fHLm7*tSF7^AG&xFw zP>@?df5*{w?wlZj*U*R*KDKVYsb#2gUhXja z_zVN2@3lUEM^4jZ;#GVl-}R{tUUnOHT0SIeV2iczb8u5dqdIl6kauN{E|tS zrZP4$wFE>W5mqv5O3E3N%U?<+g`{^cXgz#MWA{I%bMmn);!Wfvvzyk9eobjHK)p;y z)~Z9Db})>Z7W)GmbE0p^c4hi@#~xj%?Ghl#h4$)!FZH?&B%*gXFY zS<Uv$XDo#4GXF1I-0yo+I{CWgaOA+&Pbl8F0G&bsnSAJX+^O_D{&?%! z>x)%ubt31w5(IUNDP(l>AmFTqrH;4G{Y5keDdZz8&sEnLLmIF+8lR?iScUy_jq<|Ry5wnIvo)pXR_Qu zcO;=bc=(A8qisDq3A{1$gfUlvva&TNEVE$l$0xF!jTR zmYwxh@77xx`0x#8`Dy}XL^6+|a2;cb}LB{6!3f`Wx%gzTpz*p)K)av(Gf3Il8 z{qo$e&C@&5orgv%-s|FD=@=QnUsHJ=F`Mzk_5qF_LtukaGj2zJpVhzIn@4zWcjrZ~kboJj zQoytgPu8oks$aILCUABFV@+3--;iJBBS>Q6{Lyo1BdbFT}r?({UICe7g zOyMRgrZ*FYU^S#xCdpvc1b(hK_5derk7)uPR=|x?O4z*_{`paBNd26nSW&(53w9~Y zaO_}e#a7=@+G!raDK7eRTxBD>SXo5jHo&}7xc*sFfwrA7Mhw!`mqw>0e^twnn##Ua zSqov}8Pq9re(95mgvWm^bGFJdWq&exACr+t_B=Lq=LD7)^*8i0MQ&MDq=*5IZd`|j zAfl4T;}ux-!+qA|40W{@stb@V4;V^i>lRJm2Kc!Y7#teM;`Cm)l84D!|7sg~T}V@J zoa8M~c?6BDqG+HSz%3W}j(49YEj#|^hNx=EPK5RcYUCOL6vHH&EZRA>!dsm@*LikM zX~y#ybeFT)c9s$aysJ+DYOzSWS0A0{Up5}o#EJYaKvKO5QoR>PPdho;H+~lu<0XT? zlj(jTX`86q%Aoss2CBaNBP*@WaCeP>4|~6FWfpS}j{Q_OYx(Js&HYox-=&%BpSCzD ztbDxuYA2zEuwpvR8@QN@OMi_{E7`QfZ&FyLn4w!7)eUlK73XDd3SQ1~=h_%-#ttCo zF&b)64SV+TbI4A{pa6nB#(Tt|{r0heTzR$4i#x%7;*?DC0^bm07}z#>LOY))4KL}7 zryOh^n5w!h7_7m3$v+VrU6=p)ccT;COxkowDtO2Wf*$iZIuJiA%t8DMsR?ZgMjir1 zGmBr=S##ymFfZS++OWr1Z@rLbQD8XGC*;7atuxiJjOM!nF>~^Rj|$qG;@3tKa@GUg z=>C`JqhT!pHu2ndAUOl!GkDOAU?x9fbRL?%PUXQFilnBA|LWm?l~gW1Ek#3;;$!eJAz`F9T<^KE81sU*lExm-GJIc{V-4p2 zM^4sUqpUfqB_NVUMf!RZbgD~mQwMmwDY~JJtzo%R-aY;Lh8Cy8-Uqv)P2S0Q>`|aG z_E#&=)vfS(!X+)yV^a5ePFs|Y(_+Kj?!mF&QDRGE2o|WBG6`K1)W53n;#0W4+IE}; zd8`@9MGNuGH$Kldh*5-m0#j(PKx*ncl6c2nK2B#;?+J|9p%zz}H1FRl3@v`UTdMB< z9R}Iyf5SlQ{xp5I>`^7KVXo71#8(-)zPFyeC`7oi9CyA~bo)P`kG4OIb4#}8k>{>SPde)Vpxs<0V z3Cx4{w;`9r%{aB<_)^(wPx5{d25 zTVjKoqwcS$8P)qai|Q@96yczEAPZpxgaT`1I%X+xNTJz4YF=<9nyO|m?u2&(=|@)y zqYASyWN*G z59WKq?TLi(g9>YJPo*0r71_qN#zON!U?M9zv{(oHUIZ&v3=>aUsWF}T8_+TDu`}Um zv{3xrZZTr_MxkuGHp02Ce*8d~)7Z?^P&h}`s%@ObP#CB7gd*JrsmRab_Gekbi#)?8 z_(xekHmrU~gq^}4`rY4N5};VE>4)BLySM&`7GLsbHF4-0qca7x(oHfJ9J3_l+Osmf zr?BjQ(Dc32dS%%Vs368&U%Vo|s}+CO$@M zg?FbGKkKZOT(@o+HIbp+TeGCz-#IEe*iSqQIf`kTOAa~-70%+RJb+?RUvR^l`rqmx zU~$*T-k9YwmQc<*&A!?r?G1R+{20c#lVRT7inOU4yg{iv5zwBTM$OTO=jT4+w)zP+ zsZ#k+-!*l#9JGePvXs~F;M0RhFX`Xn6k0)8Y>DSdK8dS?$gCN4K(4^KVVx#7Gvz*F z;zj%1jIPVH*ebQGKEDAh+ACj=UDz$0ygiK9rVuwOs$^1U=NkFr#oxEOt1OF@6cANl3jxn=do0+xW_}v1|O>UPj2}kd>0+7 zSJ1{-aRV(T4~#h^`KOiq#)HAMC2r%~%y3dGriU`wcguT_CzmG6L@X10QtxY{jeR&m ze6zo65dbz1HB{UK8O#$7YEi}ZtsQO`a6~aL*E=eITUaQw`y%LIK&C z+ztHB3I-@<^13}_Np*owmfeE+$SU#N9n5zY@OwkFQ=l}Fue2uc6-Xd|>Kcw+kh<^u%o7uy01q^Og0!aC^eC5V59( zG-cK~?HDA4C9*ihAHb~={P^RkZB3}*kd5wnHEgC>$43-jN$#egRg8Iu>zeIYTVa*e zF_gKX3h!#}!-UwN5YiD?(ghGlbFivq8*kR^{tX~sUx8o6MzVSq#NyOzXM(1o0`E3@ z2M0Li4#ZJvEHR&7BND|8bw?O)*Uk!cif8H6ArlYJsYg7l9Fg{Q9b5|wnxYUXnIGaB zSHIA|6@X+PRzP&wPwj86stE&|=ZlHvAegF95oFn`wA}^)(&D%u6m9Yb>Y$r{D#~K0 ziMij+t(OvEKV;#OZtr{Uj#d2jl7`y`JK}K<@6BW?s6fYx(-3u6j>2j6Y{A)h3FiBd z3?XUEl6msG(0UtNd+hmcLTAu&5c-s^PdW5t3nX--_&65_j{gD1i?$HERWmS4v!~Et z$HnfPoS=|BuJtKC*cIr(pil)UWJ4QpcH}^FY8*ubrN{U&Pg*$WS{I`Px1jobNc6ec zYX^kP_X;o?Y9ns%mM3 zq(}_z?NXbAMe*6TTkLplpD?0naCROLm3QaMIZ&OpD$q&X7R)%jdZKyJiFyNylgbF$g$=B}3) z`*S1*ZBx7aDohi{)G$tuZFiO}ZvlNTR$ewx&qba|cM$#_Y}h}&wb@jO&h5d{4fm51Xr+b7;qzP&1*$IDJ) zE~PJCZJ5XcZQb!I@XAbhL?h6}QN{pgn{Ni~u#^52HKmrXI}p>cy*ugkA|49$slPM2 zHpwE})tQY9&%|}Uaa163_#2A7axB#lRa@$F^{XWXqf_IHs99=84OQODo0OV(-A&-W zb4vd?LfcUlWu-A!CTeq&`Tx|`PTUWDRD%K8J#UlDU1+zAME3%M(e;C1kam{+v)DC_o6$s5d(hX9RcZ! zzMal;&gXeeGEgRFfFvR?&K~I$SX>6NsD18I4V@X8;!9v4Iu61$q?(qq{FxQ16fNlrbP@58C9)qij>kiUyQ$%L0!oX1U4M! zOjquCdHyQn$78SB3-nM?rFi5EFALuO&LUW~!Dz0U_%Pa00}-Ywy#UkoSTDFsw_X-Z zbm~t9y7sy6eftLZmId&|B_Kd=i6u6*DBUSzfU{d%m zAD(~b{0HL_aQH`UPr%0X)3uPEt@yt<6arRO_8*q$rBq!{?T69i z_)(Po6k6(;I1sS>T*}XI{No5i@gLIQ|C6ct2d5GK0bnHl1-<+Oy!;on@(-(G^e;x` zKYYsn&?zqTZj}GNtRI`+AN=HB`tSe8fc@XL+nQ`Y6zl)#_3x5@Xw(1G@y|Q|IsSeA zPxL=||H=91{Gasy-qyeK|GUP2YX0we|B3%y{@>Am(*Nn@pIG}pUgd26O|1Qo{QaMg z?%&am{GEw`^XD7!@9=+|CMI z{3QJ?ZgP4zwSP`KaIGEJ?9AH>F2`T3%-z4NQ(Gq0oliRN8E58PRIJi$5;dKi z!b@9Ifj>XQiV!(ajjS$COEt~Pjp$0oihjPizN+usEL>b>Dz+*a~}-~U}ys#^rf7}{7#)zzzhIk>+I{BQ>}*pk1()Hk51hKxMv9M z4;kS0G4?(V)0{qMz0pC!l_*+pPn97~?> zsHSg^WglDLHVz?6nw8m>7F`E_Egc6uKdQk#&#eL(U)Biw zy3G9#l0Xnm&Gok+zJzF|IAu?C)s%n{-!4@3-_xNV`~yUrx<*2l$qS z7gjyrXNtCfT}{GsQ+LW}GR{*!LinjVId}*)*fXFyATWfR58= zdm#WDoy?Tat(m%jz>>2MVt| zhy6cF_>11}+81b1$+0cqoynm=a)3YkyNB+)9@T$AUOBwJ!xMaf?LHkUfgJ7p-2q^9 z&yNn?+TZ@Ah5tfNd3Gl7xY0GpKLu(4?v`2e!T7Qd(8|ov0sVTv=~nr?KJPZc1G@F~ zok=>n6zJ>4S7e^kDuZ-*6ElKo=WgA37s3fUZ-BZ3>RNSqDfZq%pkenYgVL+UM|U@S z%HVc%-I6!l!o47=`EmaV%J3$=FVs65>(?o?IW$@Q9MDsUh;=T&KK%4hal`HPjaD>q zaZu9kFF1h=_3TI-hCF;O~ z`pj$D1{{K+rFKF&EH@We--xNb|1s&xG>-!ua0`{PF^n7ZCC9T`trK53Bz1t{zv z3rE`;r;wq;BuQ>>4Ug>Z9yTNz z6*o)GCS)WaHq3ER8pydQUd1Pyw_iGbssS&>F9-VqT_-uh55Hch(^ZahaRA>=EU4v9jm=gNc27&K0fq(5HwbF^#qKfulu{ z$*$L#PD;ybs%Ks=dCb?Fk6uu~~2gBXl5d1jk7*=#B)<^T{ zX=zEX>k18;a2WL8$SO!4J}S|>kiTI^q+IR(;iDER9H*t}zX4D8s}W`QUaL8{q6RE( zixNc4NuU8A0aa|Jwp^HKyO_Kt8RBcX5Mvh8SOX?QAY}y>1az zX%4o=Wme)dE!3WBp3g=u#-%59O-l|9GLXVTjAv^ydZ?UHf9Qqk36E~$+p9B_jpn&u zI!8`(;mFbjF~WE?6f-hxCK7tPw2y{b_E;o8_#!JVl(Er>7Ap*~woo<(GQY*$_6%Fdc$KNWWiqJDvCr)0@|cA+{T#Cc+RE zs6&1RRF*Ecu(6NYx0vDLbR?5S<92q7N^12cC;rEniLtVCd#G0!?-vYKmCD|{A6Ax! zbxPg=M(~n?FZ9(axgx9i1I_sjFFQtwwD(aGbUXJ)2s85zmu^8O-6Y$@inyz@;@c@} z_H486hc!B@3H*!DAfuRz&Hk?)$5L~GO!>ZBg?T8j`g&x^KD`*nvT+ zu(3umr~C%4L!?S^v`uMFO(Sm?NzE`trsl@Al8yE8rnvnA&j;(h;tpBxWSk9n7^;jV ziszwcTDzvcRWJRobGIk)lmLNU$6SS6+sn)m0a9f#Y3vZcz0B}X-}}GK!W$nZE=6At zO%jO-nb+#wND#)*JFr>cVb5tyvmi%*4GdG3Shjet-fibxsVdkYh++=3&t1XM6CA8mI`{3nC%ETuHDIl-z>}MH zVC{LZaa-Vu_#mRn#7=y$dm^*?8{Dc0d?Tb{gfdQfR3ZzOEeT@&=M{aU6k)Y-_JMPg zVS;^;T?Dr+=n}OH+`+5(rFj52Tucnh4@Y)#tPmw&d7v&k(8E)sK*y2uWv0TMysY{7 zY@!E360{lhuU{_rMc~*Tw2Y}`V<+rS!!9d{_KNwLZ!Ks|j^)O`RnHpKu!pb@Q(y8* zXVB(XV*xbw$2gc=PtfvaM}^+kKpq(#zU*mh3E~xMm*KafF@?>4E9Zswq<9IFA{d3z z0;I>=Im-nn_8^LmS72diVA<(^IUQ}T(n(tcjO}824ryZ+;aSQ!iM}4K4daxJIMuZ` zxq+yXWi>m8Vw|9wy#(V^oQb}2_|Y&ZsMTr5<6&z29hKo?$Jbj59xscp9rC!<_|;_G zJcwkN)J|XqHk_uxmn}QLJhhPGUAEgj1Q*6?ddTdbWonG4I%~@hqxy0$PYajaB;OEQ zc(;qy-HJ}ZcGvNip{TcqMW2ex>sDt`>;T-4?8F+r$dhk5D#zw`8NAv=|# zs*&C5`WP8qA)mckR>4UR-MuInInAAI2C4BWV|vj77*(GzbO=BUJS!ll&iVn@sU@C% zomDd($Bc{etHde{0EUGDW=!~0fTbPV+0|jfY@n1(LMuX}9##|Udkq~Eh$=v#KZ;cJ z{ONhmH6Xxklwi9Nj{%N2*><=pcwGvED`@jbg881A^$r@bY7nU{M=+`8@UYL%RduN* zl97E2X^ED!a1S}8gp!b_ss~o#&+E@N4;N8L=W~AC&deA4tMQuHl!r6~qsX^_Cyo{z z2v{dcc)02KC9(2 zZt(QMBJ<5Y=b?Y$>oo~l@a3B6-oBtGuB^PH88t!gVM6sU_}IdYwgnyI#SX3CSy+Oa zn|@}tIIM6tdKS|>Nj75O?KGh77@R{@sY^Rk!lCPF2!t}vJj|0PVg#~nk79Z*hztPO zZ$&pMVYO4flqaM%?mZ29If618m#{LK)bzm29w(b?G(si^nISNfU}rh0^y$DVb27xR zBw+ieF*~Y8$B#nN{2{L0S-Ve<;7_)Y!2PgNoru|ZAnDHzBv9%o%^9p&Clr-u9i1|a z99?Zu=8+eD51Bh!2ozo2CYT7JaEe10&u) z<_;s`F3O4v!sezOWY>|08_y7>4PA3xz{9pX|u1Ei_O2FE+dsRJJ}8HP_<0# zLO!gDj@-l2E37Y$r~`<|Zu;q2+`yFVEDtiZYwLy*jeZ@#Tvn`1m~Dc+bnjE`P6AzK zlgybI#tBryJZ|vk49A~C6PhLuC=HuY$u?7jRa$^;T-U z0g?laz6S5abyvJ&Tu7pH<-2Rdvl0uf7S}1~%tq#qPMzIchTVn0ilW+g!hW%m9QIYT z^lUEDA`uGajKfLRj^P zAg|lKoD52Lm7~(`NTms2hC>if0N+QIfi4l82`cz1C)R8aGGn- zyPvH$Bq=7nw44c1T6U7yiGgJmqnmeI>*8}Ial_q8En%zjrBA1jI@FBL<<6hO7;^k% zZ7b&dlq;T0uCyO4?;`^HQDtF~zO7XQIZ-rKuf$c7dMkGadk;AB*?u*8?TvqC&O!76 zX)rFd;CgtLgT9-V_W1m){EvxwLe++oddE3`WjSsG%r_rc(<{7IspnhNR{~id?YD^- zumqBZLR7d{-ATVESBU|SR*FdK0--SL*gb}y!h@m;$<(HgY?`m-iQ3yexflr-^&N48 zfBcY{T~TYWT_}F@^I}xkq=(0vayoqyzU7i#QMOAOaI}I%S#-(P&%^s=YP#Z488X3= zs9Eozm&~y5BKt9OHwRt=A0Fy3!%)oAV6WBb0 zZ|B9+i7d61qXvKcMUHA_Ywi2(@QxrU%vq-7^ZW0+n0O%S=aJXBzG^D_IYV6+qg2B} zP}T-1w!5RQ*)gc0Kx5;RQ&CNBU4o0`n-aMMg)@TbvOy@nEl>Ki>5Nj?F%>w(Vq>oI zeaD)MP_W-|;(TLL8gBDPM1#!YC3J5VTZI#zssb|Tbd-@MA3ds*zDJUBm%R#fTMq^q z2Iai{&A)5k1NBhee=mWr3^R}&MZEZH03HxO>;!{5j_2f7FX3otIZ4{c1>w*!mz}pX zc2&We_*U?*7V-=pAEm;PU`mdwR=rp3e^bDck*_*cT-v$IBz5@rY^seJo$|IPEm~eU-hZuz-?e z6dMFK?6{Ek>L=5#W0Ih5r{^GIAjc5YeDfYR0_RlqC%{Y_B)=Rw zGq~Um0$8np-xL#4;bYqy>zwQpjJ#W z`CD-Mo&~Hb6*S|JSDKUEXa-XL|{U#PBnCD!eVSM!UHlV+(9 zebT%|Ve^&L_so-zGewlTTTw^pO_35MNn2HgdAKi@NI<}wJ|_lN?A@lr;X3J}XdIY5 zGVEkmsHDxv5dNKg#LRpJdgE^|=7w<0ggSn2{K>Ho9u2%D7-WoWSWW7S)nwhF0*^as z>}xs*49Lwl$9?XvJjCAl_G%)Fwr2=gs_wrt!2!8AiwC1ol`oVO%s4(u!G znA3UcZha=a$64+wF-!RIcNX@JxpUf!W+i)1=vj-$CsfAt_G;|*gyrpEiDf4I5dHuL z0FGI9UAk!^4N=AVz2U~s;2-P+yp{Rp{u{BH(#qg(Mcp?QRXHA#laEJj%x{I6_@cL7 zzNNEK-P`J|)770Ku!D#FD`4p9w;|hN?g@RhAXsqVCo)}=+!{$3XV5OYJ|rx6g?usY zWQkm6a9i>&y9AcMS5_TSbBazWJr!}uW3C+;xwC%RSTT#@y`KnKP`eCHJ+9KAQTE{< z3HAUK=Ou(O($;S!ky|8cOxbo7zYLuUoQgCQdfTFVjHp4L86BC#Kq8`S4fw&Sm{@s< z=j1>f<;X2NoR7ifMzcPkELT3p5vv(KvY62hu?@Z@xQQG9cvS17ARf&9Si7gpdeD?U4?ClI zW=&EJgdHV{8Z8z=?ERodG9P@V0okw!af6fI8xWs#F zR*Ft_Y8X9HW4b0?pnk6li4o$tUuOx7YI`P5?ALp=`H*UP52wDwIn71k8YDWw7Hl^S zp%J^g5d7ymy9h%8apK7|?H~HU{jIXng%4UYmiVSvp zGWe?%XgI~5z;XtA2ifFcP}ZCKUH|ix@NZHYJ`H@)-sI8>k`)CMlw`MfS%Ho=Hd2IS z4Ml>L;Ap6nh6C;b0VgCRMhQ0ud@|qVeB+P8ekx8FIXfH~b40Oxa0MQs#CkOZK6Q8_SP74G4((8D(z6ZzGV zn?G396m$%e>GW^V@_j8}WM`n2EL;;W(3XPQDV0zDhZRpI&0YaZ!*`%XxD5M3*E+rP zJ%WLZb%7>xrbe;!9mb3Af?4pJ0-$iHqmHBP{HaA_#GBbCAiy$so-&!w>+VEfGz| z$)Tn6?ydwJe~eFMq>NG!LN=qv$%Sb`Tu?eDl+Z|R3VNw6Hk$LyXs_)0qHpBOfJEW( z|K{)K-=XH3ERfZ13N!*F?#NCtUC7)fS(?GLodlAHy)4fojcy{N20sj4$4e1bd0s;= zLyk4`gKZ9O*ritW@(gEr{ElZx;gr=6b418-sj#TY&z_>c!etu-I~YDoEn0MUTsoqm z?HsB1nexcD!GzV3qQL^wk>mM}OFU%lN&MO(7Ox9RP-@Hi@s}w}ljj1-U+ZDkCgYpL zldEqSO7)du$Xh7P)70aJWeR=8I4^Zt)cQ+h{?NM|t`X;u*rl8OF)g4tRF~UoTABL| zx0}5?m{ypDrioDjSFA0eAXJ|@hq}WYkG^n}UX2yM&h;X;LAdMJck4RiPH~%HT7f2V zIa7AV(TX@AaFc@c#w?8&oX?}7Sx^$n#m~`J)NX*pthQAD*nD&yxl06cH5^07wb$Id z_Zspr)^z5Y4k@5JCF1Q5p0m+^+`h2wO{CJyI=`KtC1%*0uOOQM(sW?G%mxW2!uG0F zxMmYb=Y^5|*#$}SG=G*4kNm~Q*s~#){wM6Kpz%;0J)I@_dhR;{u4HS>6=^9jhG?^zwA#i&SX5~bB3LFy#i6k!Zy0(2$0kjK)+ z2m0FVwSzqV(TsEpyr#t~N{XtP%=S)IU65HJF+)sXbSQNjYX5--Z}c%$8;zKEpBC6i zX3!`WOg8_n_Voq{9@`CcxDatu1v(Y8h)OHTDjq-8a^};TyA)?Mq=lb->}lsR>nLh2 z1}h6r_zt;N2yzE9n8N?F)a;W7Mw5EAck}O`T#V_M7t-9`(NdxS-rvaf(pP`BAC;q- z_V`&`x{ic8dGn0-8I+|GL)R3S_X+y#_cPjl4c80jmU&>U04^C}ZP}>bec{@a!WtHj z8()T;i;#2ldnvOE&Ln-Z2{wcfPr^fo-qGY;ag+=(S+}dTZhm%AKHQpYkrb$0GKY9a zlEsFF*jVDZY}Pgif}vNOVm8;e;?MTL)z^*WAl{}#x%D4go79E9P+pP3zhi@9W73kfRqJg~{ zrS!UzFnk%Qt88NMiyBNBArl#AEc+zfZaX)%x(>hA5=x;o>zJgwTAvZAg0WXiD|PZcMBlPYtb(b$skm1nG+bYQ^Gx@}RbPDJ z?F`G+m715eWKNQ@b1;fod*||pscn&5aSt1F{EgCVBhJKL>7ZmaY9$%^Fc`sI1!!)1 zOwvIBQG&BNxhF>Pnye8W zj>zR#`G*B3%tSZ%au`t|I(&>6r)?fU*$zPNc<2h`sNOg^flRWl59E*5OP6ZvLhyX| ztS3O!_#ZDMKxOvd>YTp$ji9p4Ev-C{Xo7;Wr04gcZerDoSoq$288Io!{Y6C`4<|)O zh*Md?s7MJivxjxLbOG+V9365wl2kiUmqJb3OQTg4W7ePrT;YT>TGm>jWjED|U*5L? zFoeoe4wg*K5os6JjJ)#Sc(oVq6So zh8}YE`HEKEsVH%=n`93-yU7OUrg7^YpIbFx`HJo=!I0@k+usKX`neiLL9CSUgU;~* z!|?4;6THcn{I%#Nb6x~V_hM|9pK>z{uMg^p+$nwT^Cc8uLavcHvzE=%vfC4fB7>Xo zlvX88uI{iQtgr-Swt-z0aBVKlNPs|2YKGo}sw zl{fn_2rVgq*{OqCA#@LJOG4XcV8vlY7A*@>7=wI{4?AbMM3gpI3h9rOq-0;S;=#PD zvIJWAx2Ok`H0ESpGMU9<%Mzkp!(LPlJWa&-w5{7V+iB0=$u{2UsTqfgC=NUPx6)V= z7wwlk+?bHYm5c_XRx7**Nfn+QGsT9pKW1v8#z$HU+8KH2ilM8mw3EBI>nBrFc9B4& zOJ?d&p`c}_L@Q$~CCx51c4RInB5N!%2AodG(2zu|bez0XSWv|{(-i8v6zMb*aB&j9 z18a?52${`lle7m2pe?x`x18t=m8=uK6jt$3h5} z7X6o|@^Gf`#~UuxJIh@5*w17mE8g@x{LAh3JWMZ=YLP*h6jb@z@j<7mSIS+YaNugu0)*u1E#Xgfhh9qJ5% z@3H?$f56r7MrIGdR@=+cr~zUH40f&-YOW|}_e54mQ5?+%(hEnQ5w*zMmNhVk_^Fa< z*i)_uP@`jZKsq`>mi(A2u?z&X#2K7inV6C}{u9yaunC?aN1$kpROvlWQVTh&_yYLh zctJ~isp*rKd;dgHs3Ue;a9{6YIQ^vyB3vPpX5=F zZ#X+$4;PMsCXu2-Urf?ml%*&UE1RjkMJG{Ilvy-1}*i{vmF`nU*#z3{AB6SLa?JlGNi-GD{Z<9;P50j1|$Ml zR~tQi&VR#z&KUH{k|A6~S27Uio@92CrvzIV>$PX4b2T#{?-W@6x)l{gXWn8r7S|L^ z-wM^%KelhyeKx4_%*uE4Ss#KKlA-BI9Q}R?5@YMQ364{+S!}n;qY*CAdbQTrph@8Y zrDgzl@-IttNXT=S9VEald%0CQZK+cD3t`_#VmxJP8%-K@fxhIhP)y!&_GiTEVdjmV zmQ#>^gy6kzDITC&yY!=@a(Cpfa?NM$AjRo>q3Jj%08VkE;$F<=lnVq^>@zHA1mx3x zwX6J@Nj7l>?r2``CkY!W$H9fFOcM4==%Dr4u}}`rid0|T*H^U6lxXjbpH;rh!Z3$71%`O8DNv# zT1ZKVT5#Tkdy)J)pF-Me;TLO@M<4S}>q z-C+{$M;U|LubB*nue5J1hp}-*P7bQSgujW-{$0ccV$wgRSc;+qc z29k~d&P{;sNhf9{{eA$Ul%%5THYpto8jiFV1ZFiH?+b3jF#<*qG|>aP6uY|NvOL&1 zQ^&+;L_D+@!RR6Gm4%yFx#)eCdw)Vb>y{n#*HUK!jGE=u1933L@1}4gcf}jYbH>M4UeBKUwR6t#M*V<==LI@@0Tdp!&WKU3>2F?b;-SkfeWW6e? zMh3mxOL&el78&wSidCpZrA8fsV2;L?Gp`HtKgu9%^>|*&v#VM_4d&7nV1BXUc~d5# z)rrTznT07kjhl`}^(kq$CzTKl@`d>~d)~@dHlMsStK3x7fNxY)HC%$BPB-)W-=atq z2$Q7hZ_Z8|bHyG9jm9J>`)U#og=to=d@d(Lz8O+;@F!1F1=V_OD>K3VDNXAtM*&N= zz*A(^Vs-n?E2(*`b)sbOA|`uv6dKGjNL_UM2O(%F230vFpIFaMEzUBZHufGUdX)9? zj^qBc2iAv#FnfHqo+e zCYzfi&(iN7{@;}&A}51PyW07I!sR`#Nna~cB_bvgO`#ZvP~VZ$}6$Xic> zLWGn5qFzfL=9Q_S83IA0K&WcyTE)%-4iVuxwE?yKSH{ z+2*cI`29+BzrX^Na19~WC$Xji1bm^9UDzK#-$3-{zcql7R$hOo-z@@!I^|D#g8qY7 zomCLIxiDFgo5G+Cqg@P6GT23J@slqL>gTu7-Nx;AuC7>FBJA5SqE{f>2VL053*^UL z5ezt0IO&-)@2=RlZNodnDhKZAF;pB8C%wJDG`3F8yCSOmM2>qej%m=o@fi5uRasiP zHx8rWjW1KcZQY2{p^5f<6CQ+DVst!h;6**7nS-gk>$(~(H-I^2uPm>ycw2OBAgM^;qt7R1oL;|`j+>Jy%xTPft;xHf$Em!Z)Pi=3`L%|RJLX)Ou`c(j+$KM+J^RE5yc*~cPY zHUp+B(-7F>Z{O%Yp|14W>6_`7lY)O-F4h z@Gio1`~^sIsfrl{y}szwM~k!)<=TZ#v@D41uz7<&Fx(4EqaWUQP`J+H(pD4Q1*X)-A3^JW+6hc z8-K=rfHbg-fu1BAWL43JOW51n@~_mUn}zwRBF9}vUsY(7jch#u*Cj{@GmVa^aSG2& zifeYano@M)R^Kb_F`|?Y}+{iJ3Cmxgg;OmBorcb^ACNda>PC zI}2B=Y9w6>_zQbTl#r^NWvdX%p~!%`h_$d*^;rB^9NJM=@(gd6 zH$XIsZ2|mv){9bsHv8QHULR|`+3duWtjX1a;t+xL{gpuQW&RAhUA8ZB#zWCYX#g`d zAK1Xy-_~7Hq43mNXy7hMAH{yds)&^Y(H7r5dyGDU0Pql9(~5U>*O-2jI#E#N<*Z%P z)>7fLgmrlHAWgja%`ee5v5fMf4n(3z$R)83{nwu7-v`-v7kb)00=4;J7|{NppA=;b zeC=f?4#e)OwMx0 zRMpEdnzd&a38qrCvH-@u}$iIV~v5plsii7Hg5Ji^8f z+sAkUP?^X6E12^I-Ww&&kNU{dpmrvp+U6+d`tn@r7bzvcq&9k{k}9Y+;%}j;!z>XC zqRxty^G(zo-uQ7D4k8~;A)d@LYcvqaFCBrriA#^0haAXp?Ul!82c&OW#O$b5G}=?P zkc31iT1v!mHWi?Mu!F+uD)v0v1stWLMD|L--YX{cMUwc+SO*Y^uR>c;(whhsrA|`w&A#rby<}U2YC^*xlB0b--QV;#hHEIL7qr#0taWfBU9T zEx(AM4CdW23F+W02?xzMFLhfHCaTy%8MX906KQ28U0pVjZpQJlOKb4wf1E%2HGUbF z>kb<~UZOGEa~`_Y;T3?b@_H8mad5l@lr(nIB%OvlGK$n}ePTUz=VGB8=bM8(h$b!a zH=xq+ta88Rasf@hWnV~2mthlQCGgIvf#9=yJ?4#+w4%hMQi;2RA~uOBk+MS%iC+^y zRet>5!#+~g&6>q4dgM&hPriu^&uuCC=Ab=%cN;wBv6OvxR5i((FzVb`=xkOM<$=yG zPKYy)F!7i5ICBtq#jk=ng1$orYrZ5WokYuWP+2|`;w;8ivhe-{c^q{G9cla7+Ym8r3XM%-j2s$cbb|9>Z`-CKw11+h{*@G1>8~) zmI?8tgKfoc%AjH0Z~p83lQ1v4}R3K*tAGUv6kM-@66rrY9eF~6F$ zx`GI)?e8L#i-^*Zls^3)e4T#MJk4L~A%17GAUsw=19FM`V7@`x63v$7qP-9Eoj>7N zCb-&8Sy|lN(7jZ8sV#$OLsll4Rdd**WA+6Tel$`Oznjx<>%UP8HDoTEA}+F!t_}I{ zzN5Ox2%AA=VcLLAkBScMMD0!%q&w@NXknW1GW_uJYd&Qq-HfMU%($`wY4@C!igB}; zj6Ef+No%Uf;A`iyN=0^#*e%^6Bkwm&A}z0)jYrJ(&Mu$`CXajmtPLe=k)qQe$ym3K zC3)R$(^3rpW{QP#{B@WAVC7X>cb~JV2`_<6bSpT%_0$s2lAiyRR!Xa28=y}>JK+~t zN%Swz)JRScknVo8m~4|Mk=C-xtwRAC`77aZv!zf6?l+zkvr;ysmNcPU&|f+?+}ZwY zZ+Ib{d=ahceft!#Ftr7^KX&0E&^m3;EEA^S4?>?R7M~gZ4uRJd>a|*#RIn8CaO`AQ!Z0I7-!oyV z!uaGkZ0k5!Uc{4wQH8LoWPuyohm(FalU&${5?cJMHIABCy^1BCvTv41fSalbKe&Jv zX3TCGI5VMSa?|j`2)w+Pzi`F>Pzx9w=&z?__j7g9YRX})56XbkYR)AoubTt7%NnZ@OCPLPy3M>0f&&Tt@IU+mhQDNuPP1<=iT`=5AT!;*1um6B(zP5o0Z09Gq@ zvUd#q=d5#P=0SI(fD(Wv{@P*W;HwRUyfkP$-nMz5$Rgx&1NEUdt%H9$8ZC_%@XRczeDPf8k+*&x{Uk zp_~{+J$3&o{XFdZUsx}e|JB6x57hMk8|w9MVC%o3UZO%8>Y_sbg?cI2SjpJ1OHoVz z2sZwWE&Vszi{;;{=l|IA{#EdQWxd#c=&b*+UM&B7{GY7X58CtZsQ+fY{%=nGzs0@i znSO%(Pu`2=2mbo+yw}f_qh@6Kv1!o#5J&7RbpLONum4Z#r2m+Z#D5$}GXG^hQu%Qn z>Hn9j$n;+n*gu}4e_M+Fhok6Uh9dI+#)18dgZe*XVE?58`>n~y$cV@AFR>sU9`nyo z{-3u01>*V%&dR{>uZ`vBnB`x#H99;-wtoz6tgQb$U_bkx8vkzj&k-{-3*J9<|5N^- z@Bc^qfBHd($Hc_+uiF3Y|Eq65Z5jR*^`9vJIr>+>e@gz{=AX0wGqQi`{QE5bV_g4% z!~W|M{L4M|A2^Kh=cfNpIE0O`&U<20RCVo)LalI zpim%b087hXDmXYet`fefodG3?BYkrqdQol&Dzw=(tPoe5-f#g0r zZGqNSI9C8KwZ49sFwSxSzh9`5cs*D~K)|8o1g-nxISFOIcW4lqG<5L5(i#u6M(-~dno~@6XqO{Jkb6(<4$!FA~nx#QBqhlyr0Qc4p z#BpG7Iv{q=6*P~ps87_1UWkVpCao-fXO!Sc=rdht< zMec@RV3^ZBZtLIUXFf;2?Cn6;QW<+2>OZ5*&hA*7K}KM*Uvt#s>KI$VYU@8Vt&h%b za5-3W=ese4?x!bazNGtBCbp)A5cNQrLQGW}U0yK}`0jm%8RmU(N57$wzFXivwgs-g zG26bA3ce3XzI-}!e(WfP6;V<7b(h-!FVE2cAKDB<&c59qpm?w^rn4((oS)yGkyiXH z+25o!-{w^yA1;5t!RXLY_q(m&>l$7pp&=2+yMypd#bd!{q|grx%pvGln_t%(d`6is zCVXXB@HlsLt-lvlei2eaj{D4(Y5Gf5U4G&F?Qc`$X07^E?a*p}kL9RK3aTrLr+xV} z=zSZPez?GC{mcNqj-GhS^ZVuVSp2)YM{Ff+E#s4s!<=Tw*~F*h(&zV=e8yi6 z_D|wh-Jg59_-*&KyaD8g!>9O?Bu5qEtU~fGepTdZE)LE5!DEOuDLU@guz2D8UlybD5!1|{` zOT>C-nhm<@ekO1GFB}@pa;>B($upCA2au#+>ACoKx)(y@xs1d16uR2-JuymG#0;Ma zSpf^yP_uCtNbq=j=Hg&sqT`&k`JJtk=1zx&6dX7N2<3;v*iPWX%`KMRMEB<-@`%BS z$G2_b(k;1h#3~llZU6y5_7QR4SZLz>j#l21ABJRXeuE)OJD!e8TE4tdQcuLC3n+?+ ztT0F`6|cz-$0AuF-qn7HwI;Xie zSWk8m-D1db9+d}Bl)uQ}SdHJCQGc6-MQNacUzzph5Y20Iy-d&duT7DKB0qmT2(~bP z<)U1BP*u(s{;k+J8+t;w>M51nKwSx|sj(alQM_gmD9JEj5&kVO^p zw}L|8Yt{s*8V`H~`=%tm77LBDE(Mo`vn)aLO9)Y}Tf$=Z-)KAC9?V|`gdA<>l=%%h zHYjQW>DM4vY(-(iyZ5MSouWbRF5WeM)6Hxz+Hr41iCiK13_5bOxXXRqI;+j_L^#6T zSWfCgc`TKtkuR1wl1Y@2*&cFm=iqW#9_W6N%6AouWGQU2_C4(+Ec_a6;wi^Q_9z-D z=O)Bw7}!T|&yFK^qE=}xq7hHGHuPxIlDxc~_0YJKgRWFuHsFlC1}pdYAcYwa1m^1a z=R(lCR1Zw`ztz!tLSy1ivKrjCZ58Ub(`k^TLH_nT_3;)y3( z8p)J&)PeU#5NTf7U+sPUB(Je%gqHiWs)>(2Im3${e!*TE2$kwK@Kydh6O~bo`@t;% zboo5$K3)f^T1#?+C2>L^azJx$G31q9{kS9K!UTdB08Ad7HZ=K9<`&4`(Uu53QF%~$ zg43PM16My*xd?ED#GC=-;0ucqY!yo1x%3!L9B{>4*;-V-Jj924v*9EgXU0e)KV^J8 z3*3z2*yU&4&lo9+i-QGl4FuUMM z34ar2qovd@woRht$5~1H2i8CBY+}~tm_)MLL~yvQX*s^`rqe)2nF?^fr*y$jO``e{ zIuI~Lz_H5W>(LboEah<<*VRd%K{)xL6n!}_24!1?zX{5EjI%&w8zYT@(1PGf%dh|E_1t?4(Kmea&H2GzO>8ly(67E#({AB%S)5Nx*?35DD6 z*td4?U=!VU-szzvo`91n>gtAer)j3cj~j-?uYkszRSqx+>)bUd>3xC9;8CWw32#t&9R%>+H4COK?{YO~i!T8W>ro8<5WJtNJ;_!TmjuRRM)=VvF_c z!MM2<+FaYxAVq116BotY1|l90A?CFrTke_~x_>ej(M2SO3Sb2~=&Bb;Yk4+9o5AiJfEY1bROK|5UzXh*ZQ! zg&FCP&!GB7`fY8MQz3$(vGoh2?>-p4DIXu10O(eemDO`;uIXn|pP+aNa1F;(x9064 zPgj1DEZa6RUGUvs5tQT#ab?%2Z9%#Uk8M7#8IWnZFWyH@;@O&1aJ}XAJ?iL|+nw%5 zZd8l>X*kId&zY*%=yo&h2XZ=5Wh4ZsjB}*#1_y%_f&@^O!b7hwh2MLkNAu=v?dD>k zVb8S>krktT1}b16e!G5u9^)kgJ?clbR+#^ke(oN*2)XH2FM71oI*{Zacb%T4V$e5V zkWbfCo)E&z2&(|m8n`{m)82;Ht?z+pwybvAxnZpdf2dBMW9$$n@r|Y12+TjCFXSVN z7|21oxIP9*jr%EbU%?-522IoGc<0-WV1l9ITJ#$i-;s z=Rb%jpnK9;EK*RyV2IuC)X7+0K5lY<7;?S4I!vhq<9+SJ{+&FWt*E=l##u(ehu=A#xA5VUM455*&hlhoRmXP5@Vf7kikKQzd?(jw%hQd?T&+g1o8k_G zM>H%z6Od9HakQi!H zVepRRvN_%tF8EUZeNmkKUpd-A{outoT~Z8(F8Ud&h#FI#&2dwmZPjaCu*p7|^zunm z0xFdV7C2n3j<_H>4BHdDNbv%3i^-I(H%KU##7YM``P);ON9lx~m;Dw@YpzVi3nl+0m z;frc(1**N>^_n&a(mM_;KiKi8p}?HNI>kXqcA-A+3D+b0F0!2@bXsN_H|;Q#Wt7(s zUsV(A6$W0@N!qDfn~B)trI(T7Y{*sd4RrJsG-d({j+%bbwT0Z(CFGksGshTh^-Mc~ zJM-Z*e?~{P*<8M)^R2gR!h@i^uvWsktpmkQV8_+JUvSw}54s#{6iX}L1*^H62K{;i z&CTF}#{!Y^W*Y+p8r&f6FCpJ#Zwo$p&#G!*dv@c+vDnfy&;2z5S>Lr=%`)S%$Z(q+Ksbgh4Lf5g$2V=AM^%WtGo#8jVZAw;&TuJ`?(`tX zH_3G29ovBPr19yGGfHjE`mGRBA%leGD%Z4Z|CSYWI94iHkaEKGgtakGa_zPjy4&)Mq%k zak!^=s9DIDl8EqNDdQPD z*m{C8n)_5%+;@3Oc8}31Hsp*(ikRnEER5}Y6|UJuZq320GS9@lYpo~;GvB35R^UWM zL2`HaV>4n?rx_1Qqlt{*$WecdmMh4Ix<`i1PG5=ZvRwH-;9{L{;9h5kk5)BsK#t=T zWr*lhuFYo8#e^qo}3~=@J(XCKx6HUL_1~_o95ymwl;-?*Ua!nQ5B4BjDN>68p z@1*D*gxSLqKHod z?-XhANjLHWo+^IE;u9xb_1t;9Me%Fe$cz2+sR*wz{}S^DH&b-FG#vn047N>@KGm{mp>@ zPN+vi8b|@!ed-rjW7~y-n?yfB55%OWOe3|GmP2{*V6E zSOP!m$%^J|XmGq$ zQfU?}F2Mj7luiT$?UYYWbksedf9FHkp=XFgiSFsA_Zd7l-R7}e#YN~%Yq?$oE8J64 z(7bPOqJ0c<9bhF(ifIONgOOb=3T%!SQy>U%c;%N0)cs7?%+4>E=WW#!yiY6pBmkBN zZP_EaZ!tJX@jdNWyCkoviA)EVLUxR<;ydeF2*-d?8DjuIp^4ZoQR(dQ7Ew-xoQtZ1XxY7&4pPv zH`RvB(LmKH!5bdE@bTha*gkv;k~cAr3WQ8!P*ihcz6`OAU6S~a%bxcaBNDb>>nvO< zBPAuk9kIbwHtP2RCOUz(b}GJ~Q1^b@`J!GTlAodn8}71fI4?^&(GdvI@nugr{BH7J zr$glJ{SX}JSiM}}TtGQFW7e+w9Cs_M_Y6WtoHC6TvM$Ffq40 zUQ8oaTrl`c5h@(Aj(_~K(hn}Im9lSlP?mbmZ3L?#r?AVZK#t19nhvX7GQsH2?eK#% z%++I%0HYp#v@77EGlB;RPW(>L`zg&a! z2+TNXG99?yhGc39JNUd~m?fjXDMwXrOiY7K8ea~i-vW+Nzy2&FAKm230=}Ck?Z_nf zqnpU<0*yc?>mEm$(HWfd?5M}jzK8@ohVIKueh)7uJ6feDUeDj~IXzNs9Md~>e_xXC z9#uKphfW$HO*|AgjGXN7fxNEnrc8u$-o{_DrW2DSoHLa1Ox1)!BBb!}x)6}B)ECD7 zX4szqtKuZ=PzFTcO2B{hgXV5T|4Q&Gr5IH9*PQ3n=y{-ua_45KMwrWg@Gu z0e&EP=FsbFEies9{wmJmV{@O7bM>sJoj~e`rZp1ub_0%Q4&O|bG;Y4>|0phtLH&rpYqvhDJ#Juv^{@M$&n|v>Jvr!@loJmZPVMVx3C|R(=H3G|T;PdBcr7X144(^f4IvV6h1RrRN}v_( zkYE6R;Fv;jryxl$o>aoxfO*JO)N4>o;THO5nDFQ{rR9Z{asg@OD!Lbf9vGF(L$YSO zyXOUbCxDZ>Vi({1S3FB=;(g`;^_AbWnqP6!F~Srd(P(Da6uJ}uAYEUC_>Nj+^M6gf2p6r8cr z1Cf-;C~>J`I7kpt`n^L=5I+nj8XgJRj(`Un*1*%Mg`4U(QK$Rg6t5&}n)7LwSmwuA zhx2>Kr9BWR4wX_UG7;nM!|e37BZ2L_Ir{gJVd+8?p#o<(CgH5_E*Tu$^GA$7;9N%> zt9;W2cssV1j8$20;#_Ep3*GM?#@^#w_>a)j#;Rn1vm z_y1N5GT&t+7J^1CMvjhy^WRxOn(ndLl6 zI93YTgWc0<%{jaSfKxQ4%hW3l-kUdXo~;Ntlw}ev5olF039L$$_nWD~z%|bSUC*d; zM^IJV`Fmso>VR5mm^HbWxe8{DzYXlzig-D_CQvK$r^FPRi!im<|JPvlY>+*H7L?B9 znfvEBT_{>0{)9-x0arpQV1VsXao93KMC3i>W}_^-Dxg5HU(nr()7^*|(^xUo;V8}qN3UEA%W=pr zhc3*rLb+^+ZBRtEFd|^@7dt-`_)R&T@#3^5VDXDOmjN`k1(isl+hp$!4u>Wb0W9aI zIK%W!1jvnsuaZaj)?jE{E+GDR)Q#O2QL$qU5O#GEOzqnodzqxu7A}LRqjmad?T84e z*lI!&gyv9$K|6Q)DXfd`UTz@Zr<-gK$$fc}WwZju$X98p$NdYf4-#kV^=QZxG)BqB z-bo6_n9I8dvz(*z`=iCpN7?#&8o;rl1QghL?mksr26WO3P7 zln#L@jcd+NL8VJ}e_Qa8)n|QllP$5DZw4)m^6|K+{7mCP`CQiknm&YLCTiBJ5?Z}`8GjCYuGVB1fnB8=8U3|?#a_&>d}NBFrqu>hGc}8 zp9c7*Au3jnkk?=&`L-x63jHK3_pT9gWs`vjV`HUVcvnS9>piiLPTn`2Ce=(ge|44} zKJ9CfdviAh2>tza-PrnmnDX$6!yJ`KThOZ}%`xI1c)sQOCW19Q!B@#+2m_V?LCr}O zIl6~B(5=|F+SFUcvm=e+=QGkPG4vBj-Lh!v_WWE?Q3<5ShwS>M-h5EF(t5jK zs+`%k0u>_8>vtGhTiV}9$So_cw;NKl7@`0P^pJZcSJ}(s`&g!Z1?bzMh1zsG+h1AXzA}fg_bJ^9s8~K9 zkRMYEi}@VLR*}ksSMq2-84`I~+PR|9Vt80Yz{Pk|GBB^E?j>>X0Cm24uSpa??TA)r zz_J$57Wy=>Fqr!HIKs=e?!*$JxfEUQ_Hh;v2dP7{f->%z^Lak#;kx`50j>JJy^ zVFHk>0vx_hGob}olQogWdqA|dFkcfZmz0k`ZTHaR-;c)=D*mnj*mWs#jKEiiom;ds z#|$!}V8vk&v}o1{zo$6NoPVuVh?hTV;fi?oBCmOuNEpew&0^*h#A2^%B~{I=q{$Iy zo`z8y-H+0Gatq>6yzS-5;=f4miI6mDxtiasZfx?x^IS-{8HfSkC|1VzgQI^d z1kmpo27B%f(T|u^t@^Af;fyx;5=n&Bnhun@tJy*=g(2t=FH8oc$ z{Mdj~!p~$>0e9N1E-<(A;jwfg6lmo8kq?vXP;*+?W$MG<+~0#iX^3H6a_l``!>l4l z@x(#HTSA%H@eLnF=&3EAPFspPv_dKFk?jOcH{3>t9}7Cew+lYGo;Q0y_c7RHz={4b9TCQNUKsNfu&zZobLsxH7Kcgc$tnht~D7p5R?D=NB zT^zuMSG_LWobL&x0YIb|q~uzJnBEE9GlUY~*;Nz@kHj1VzMM735r2z3AmE$LZy=(0 zKQO^;%d4umiFl12 z6io(8ZnX!Ra5yEqMZ$5pm2a^6D?L0 z$J?Du@BZS4J6{2=??8ZF7aPHvzT2Z1%#GtRVPm9*d=82rm6C@@txuGG-T0l=2Yu5* zn}>cMfei6&SDYP4A2!sUuDUNKs8Qt4pZtAZBK-FzGSs*eDbr#pzB2om+8k{7p!bNZ z<_IeA=ofYqkBoF;mvm2G0B6$@J?~}7^5DQHdY14>X`#<(*o8)CAQVZ=rh??{&?v?- zI{l==z`KrW{5YoKWFFT{>$hv{XU7H(&~U97NO1B_sx7%j-(Ax;COi^JmA z^8eEGbpdrv39Sf_-{rU?J3KvlB5(RW}zm0r^Dppbz%2EjkZX#pexN9(%2szKp!Nod4 z7ZL%vRvBU|fP?H=tId3Dj;Sk69F{VXu6ER2jJ#ZLQCYORSaybRpPKuSE#UXLaZk$? zcJ^S>O$8`uyeBWL+F98kInt{mRn|SR(`i5~ABU$ASZ1fQ32ZV)#Ciy9Z{kdKGkDo$ zZ9=B>hjK%-fFE_>0tN>f>yB4M_BR?Vy)|JLjIv;P^eZ@Bs6o^Nt-n>;bOH40Lx(pe1~mH)p8esW!WZZY^Dm&*?jqG#}cv= zVikK+A+U|cnmWqOH9>I_q-WJKx3xFI0{e4cw<(9+wpCB^VrPZW9CQG(skVxB|g%~sFyM@*7n})P*V4y=hN3vWju`oyV=Hzy7?lI1&Mle zyHKAz0-dkc(yNl)sm!+$0E&S|26^|36PrVjITGF(otu$K-SfR!-sh)wuEO$@W_oCR z#8O%tR+{+Vgo#*ranBc8StDCqjjWuCSmG;barn9o)R5a6f85^P9R@Uow?|=@T^8}Q z8#$_a6Dr~nL;8mm?WMtH31V z8u~a-SM&(CxwGNe6v-#Pg;3?lr_D$kZ_IN?RF$U`fnsWU6!o$Gst7MB?+iBjAcN|M zc?vPTk{5-3;y-%8?pox0;9+rR`gewvNQ0ma7KBrOGw078~gLL9!4hM zBQuc~g=a z0yrl@MaTl%`j|B}+eN+7ng_^6`8SRE0np1$QnrM+v4|*_X$Csa`cNgW}6M!Q$ca41OGg$UNBJB)uXRr^<5uGTR9>4LqUt3f0sM_8M;?3i6c3)C*qTs-$4hh0vL&;#natJ0tBK*3B=d6CHs$TEg)18$Hu#4&_O${jy>ck2JBhB@a~ zxeZ(=oTKk>1522IMe<=iG{EgfIEZ`^Hr zxR~4!qGeXmv`}}a=(yxd3=c2OT0HMfnYq|myJ(_1f(#1e#f zNi!w7E+!1i<~hu!)tZD+f)TCcSPL1`#a2@&j=F=|^lxKIloW)G(8El4LG z0?2(Re=h8yYw`1tsg5(=cWrYb4nr8LEqn>}R_|Up7`Wv{xJ+jj{z8bs6%TL?;f3nl z+@3?qA*^OC;}R!Zu*7F6*gp_aEUSHr?4Ls-Ko%eUJnk`mS;y}Qaqivjv-eTT{DkWs z34n(MKQ|Q^FRM63H_C5GkX{1fox`Rx=P>XE&^1-xAw}8oEK6jzP+|wqToCU5Yv0~%5mlAdINT)Er0m5;mS7iyw2m8Isq{5W0g z4+RlIm{7w`z6I4i5d6&~WklqV!@Z5)IjKSxoU7?S!Nrzr)D={XLnA4Xm3#X0D(xXT z^S#-uI4fd;4^~N>RuD2g64HFCPUk~-VqHF;bbq9-3e~8W zSof^rbJvu$pX5%yj$u}ssj;H6(1y5;V<|AZyCv+r3?25#>}RHajpwT8u0{@+Z!AW7 zdcjJ}nfP$`1NDF2*ORZjyuhGQv95!#Nth1p;R-p=4KrR{Cl?-jSJcpS*6MBat>Ih4 zS&u_47OT5yepX{?+0OTT^c`Syjp2y%s|l)-Fs>ZkElYCaksEPGg;b8~A0G;$XK3-p>-inbeURFIx8}`OR_1CgU*C)|Oka<0S zf_2%ks-_#{Oth$n6%UKUTBfyyOp&GrQE*jel~-kpRCQs&v9bBs!oZ8!B4^dJFN&$x zs2kk)Hs7@_sQiL%buvLo!qR_PH}u%u!r76VUFN6FtBWO1KDcz|JKO;>-^y?=iJQ)- zbc!|Lfz%1+sSq3WT4*{bbLnuTgr z(kHPb4z)KnCB=C+_#*;iw1yTr+fdTAWORpT8@@e|_HU)syI#G_cs6hI!qVKac07I`H=m)pn0}z_PsY3S#=Xyf@)t!eRDR? zZnI>mHEu?Iv6JlTuj7}LuwpZcIE{`OelBGZFVoWR;F+A?8I%Wey)V0O*8DX2mzIEl zG3bX#CyepjuaRE$v&KTQ>!DUDeA+eoc~npN3@(H%R3v{a=3d(FbNQNO>bRo_ z*Mmjcl9McH0{vQUGyRW)QI?{Z*lL$^NrT<9uaI*U$$}LZs=5^>t}K{ld9fyO!5;An z|4cGdsa6fJG2QVfUr#MjS6uI+;wzSiLikKn)ytJ3^9v~S^j=DGNlkJ-m- z*1nvi7IzvwAHH7J`wjp~y8ehPHr#73Rg}oG`Td8wmOu0xE3Y^479M`le)RMAgrMBJ z_k{)%lN{!Ly%~M7q~5Cicv#>j!)c2$@o?#VnP>S}vt?ngsdN`9qr{on9bX$FxgSb= z&$Qt^;&5Hy^pM2Nb26znrN>UZ4vjslESRYG;=wh}6tm=uBhQSjo5S$&8LAJvr7h^A z{3u%<4YMoW8(*!^LEkFrG_RfN{9bZ{PWmHx4Rf&6%Y3qSF8d!7mRc3~eLO83Sqsm4 z7qQ>vOjbu0D-${L2iD^^-iFt+9Q>_UbT3V87@tPpnl55j%;GEaR!Mh%kFa02MA-ML zIa;GF8rlYJ_no@KXa zP4gM=1v%xPLnwIqxV1k!v>+%XN5|}Uspc@AHm&f*`m_+&S6P#@jMeohvkN`(=`UFo z$4Yq8)vK;N4%+YWoRQy?wllps%4OP~H)?f!RZd{x0wYba(o;o|P6rBi_IJ@7$*pJX z%oPLuJtxaFZ|hU_xVPC*o9>aNJl}sQ0*#7Cydjf09G_@@58Bv3ZekXWOqbSAG_-2{4b*xh8T>XeiF>uSs`x^-Nz{FiR1vEo$HInnIz})i2Ay zsdI;l<_Hyz^(Na(Ls%Ckt^fCvtU{%gmVDT;>800(QO9|z2??t_&BFWdHxALh_pn8wt~KT5Q-W+?^)VMk=q*PG2bCN=-rur_mFT#|e(=s^6c1a4*-JJP z@ej;wz5aqik+#Oy#Hr5cI97*34Ne@rHtBH8nawo$N_SjmUI?QSO(e|1I3gmk_SwZA zN73jTY}rrO1&$nZ;ly96x9+Hhdm10-5iZxV;~Z+=liNIhQOku)*Bud2alrg2*VBPK%4C2)fXII9hn7}=I^KBf-=U{qqcUchoisYa|5A-S%i+heDC_mB zt$_-kdtP}=_B*fiaAeY{_@q6Ul%X27_x$vtzpe40lXFAChW{&_ak0#d{ax$KAMHhF zbLo{SwB-w5T!mHmY_uPN7JS+JBn$$XxgnR*(Z3WIUZllhI3Y5h&-)<(MtSBe$28MY zmE!F?86j;{sj-!6^AG87v_UIN2I+aa84a(XTO4YxQZxkFg+|GRjkUyMAj*Ts#g^$4 zQe0L$EdqrNin=e-znaLwQBPHNRh>%knRw6|^)RR?nceQxi}-XhLG*x$$As`=q92|Mc6^`uRQo;zs_4 zE0`%*u&_$%+}7;foj zhmMI~)E|`nd3-+P21_=!dT!#r!ToCK^-?;*y7|ClF*5(CpK+ai?YRV3jOo~;>o|Oo zP|lOw9!E974QXNe0=2azmlMTYS)$L*y!5a;_PRz%F6yd51lFQ|UF-n*u&^zYj}V*v zd)}mBpO{=vn!!pw&iv287UZzmDn5oedbG-EIT@emd|?jT*VOPwPfiP%%B^*>R(mI> zz433`V_=km5|V+`O)@M9onODe&$@qO`F(E6lfci?U+RpR&rm!YSD|=@zoW6CcGb2x zeDK#yhqj_CMarPJ^F&@vQ3Iby`O*);^LjxdrxLPg3R24jC4;R(yfh_f(x2{WmjBfj zZhaw{UJ9R?P<8bfNBP;tDfSJ%mJ4y(^(^w*Lma5DzO(v#K@*?$9$Rrrqp3UF|D!UI zT5vSA>-D$%8zv@i=3e+U-K|5Gg`_oH?|klBD;p}u?}MawCGY4v`SQn=(C3PsclU?2 zhK@YcFgYMoF8Y(e8xZ_!|Dydy+FZ?IS7%X?Z0G8&3ANk_+M#oIX5?e~(r+d!oOx1B zo#`oX)VT1clK-5;r`sP7DxM?1^r3sONQ&oHVWjBfve_#*RhnY2ZfZbALTSW@;i=;@ z&obl9R{5-(N?yH#mkfUV?N+ojM>(YDq~zEB2ClN#GHyeJ(>3V&V)n%P)%~H?%l^Em za>t=hR&O(I7l zDD?*eW?0K6$;>QNS;}G?i`&9&>&^(gl{}!hM$dca5p*0r!!@sZ3KOkXml&FM|u@4Pf9L2Y!0y^ViO;_+2}o;GHw(nm==5=W=%I3u;2 zr)>*feQiAxZ@G-4JCX%@|TT+zi}?+guT#`52SA|oKFtC-pf9+ zVot?((CZ2IT5Fmp!&sC_*I_Do4Spe3^Md!3Qs{C@{)9K)drPK`ews9muQfSMeUyFf z@w)c%q~OAJ{^Zt4GGz4{zO*~~>5C)ssP4}T&ALfC2Mv=P)k0>n5~%C2S@fgE9%K5B zY*89<3)qH=`R>K{5!EZx_&ofW%*w>Yc)3p@Z)CV`bbL;_iXLin|IV&#$npNGROFRc z%6{KRlN=`tFsrs{f8^N(bofSucyIE*B`c)A3hj1%I=gyeQr5S$pcc8_Rg-x zi0v4aS8POK=E<;O?477LVi9*sr>-pQ|Gb)F@U;u4$2Gzd{I2-P*PxK`)nipm%Xg@! zMDjbo|I*Vq_+XTk9MW49?q52r$d|k4QBBf9hI62*_8z~^x}u3%eO!53RMNtD-~Po$&&!mjPMl8tavi>E#_m^d0IkSk=;BG!$&v};%im*E-@@Jt zGuu#%EEvG1h=r{F8uQ6!Njhjm_uk4SdHDSLxkCvn_IsO~bV`v-BFK=z{dcg^o@**1kd4uXOrVK|b8k^S1Q6 z1d4O-f10=5yT20tEH29Fv%Khi_AgFOLmM_OPTvkgsHmE7|pB{HjXy2poLU zjP3MpSPF^fz93SiK2#8Di{Tbs_g9Km6yv^;|EaWH$SiSEBpv#43W< zn`%w*;^B*YC(ibu*9>vZYeJ{(_NPj*lF3^nN}cPCIG=ASU>Y+Ve>Nat3iU{t(q7R4 z_hY39A+7r&_w__++<~mFi|#K4&e1mZ3Y^wu%KOA#@{yxXXsWIxNAP5pjDn+^0eO}iT<$f z{Zf6q^Pbr zZrm$L}(nc}o^C;8gL?a48`>sreHv)e5s&w%(%atQzqNDgx z$DyUy6i2S-`Ms5Whqb1jowuiTkaM`E_+1D&;i3wUr5NQbf85;PGbI<@$nR;Mv*bkS z&>MHLGw62hK|Gh1m%J;J z66m5zVKSEP7T->B*ZlrGeUKmCVC9Zen`-S%%ha&zZ!3;SFfxn$Flo5_+rx`0;W7fb z{CKJM`9U)^^4VJ~+)STnviqcuGoL!z62$hb@TbtFYyU;hargrS_g#Z`;v(qb#D2 zqnxgPEZ0-a`I@}UXl~Z>=F^~Y28@vJ@StwK+mZja-Q}knbz@3-s2T*Xn6iLPBr20U zj0K&{lk(C{{8*qE+RD9lA~DZwdQ{x*S#oN0f?oYd^~Ex`^+R!aQ;a&K#twqAx7hxC4Xc6E~PqV0d|LfDV z^Z`Isr;ua;Ss5HEt@~!8SN-QB zLsy@(E=-!`)lMT^f1OOnSG6$*9OHd|1bV7&eRY=q_h^8EI+$TsE%?Od&zz7==ds>M4@e!`>lUhx4Q18Sj=#S-%;;&)7)Go7I$I;~!IIaJMx6hQ(_<%QXtJXv`-ymu=W8ST z;zk;z_AIWJ&A(X;6s?Wppc}9B_7~Tniks=HYk7DYm(&>Ud3J2r%%o9yMxuxp!P#MA zH=r9~%5!Md;jO?ekBh#A%JWxX?mtV*>ssp`trxsZdmh}f&ZsJRuss*&p4ZP^STqlLINRaS#bmKJ%bdb%=Ody-1$o}U>_PwE?9GBB~CUivXw zz9x8~fH~4!i_;J*IkYDwSU_H&mr1H?qL#-981e zKGpF_>SAx-C-p}dolMA`eHarM?r~){xeiU5$|!`1BaK5!ju6Z&K*CHBf;i24; zV|Mv6B%)XBLe1qipZX?Snv1N;S5(z>m!NT!S9`@?ov^024$tjwSi!hFI;-UT#ZX@3 zR;kN4E#0Ul_4y{#DLKAXDkEWU9^gfs?5;T_O@qC9A>OIeORLD zE~u7wzK}OFvLMAaUUtr~^=K`5!o7x{qY(CWi4%oSs?GUij1azoF%6%Y;<877>7wdw z!h)YB*eYDGi9gSN*pVRS8uclofYa#g(NrcrhMRYCKhIm@JYDz79X{)5q$PfJ^6gW} zAO){Kfz3LMrx!an|H z<7rd;Z9IJXRHKTSn$#WdoJD;}6j_dh9eS-1d3)e?M9g~`f0gj@2ZmRRCG^9D@>%iB zI%E6RGh|t_Aa&TjrW7^KPsns#WB6PB1sbLnlwbG57IUYU6^CX%Ul?$d5G zFrL+7;<_W%nS1RUW89ekhx65|y`%d|e;k*r_R8ZRBg?+0uB756wDuUSnXzObeGj8) zP<;S+>j$dh3e(TWbp0(gi`muw)3>H6Lu1s(!%VJn#D!%&R$lV1s?2^QGmWIsW}uOc}{7)o+TxpyGVTFy?)Gae|%<9KVw-Kt&^H9ZAGFCnRUy=t-1Ni zaQmeC;O7UpB664qe_hdC<^T9B|Ht5Pdl?Ph`3`k{_2q__Wi&0OOTQ7{e((LweEhgi zjL89Mk$R|LDfDnPW{&yH<2mr>(%-uuL#>@=@M**Nt z`nHxHHtrBO9F(p_^A|*!zOJU8hUPAaGA)9&Cn-c3k~sG-h%%6{ZK}Mx1;NP!g2Cc; zK$M{YAhACXWpK>j5M}>^>VHC%;n05}l%WCSs@(`>2;4S883Ofhgfc5zsH>;52f@-D zfD!X_G$**Z+gdwq(%fvVZ9JeZW^M#02ZGhs)fUmg(;aHz?C59)wefYaAvi%@2yV8{ zmQZ&GGj|)PAHmHT`oDrZvv78Bc7nPS9BntR2(F%H4p4dM9~d-M=n1GA^dta=b{eV< z0HSF?HMc;~bfJ1sedsv=8qE-D?q+6TPw*hxyLG*3v8R(Iur>>4Hv#~lX1)cXW(C~@ zQL}@BFlvrlKx(egZ74M_C=pBz>PM7I*pzDKwmI6AYwqdbK=9ZBx3-CT_a`kjlMKiU z8lz1>vTcyF|DR733`YcM+nfu6oNfOC0BIN$5zGywfS_(5JlZz!+5hVkB&Vl%|iRA-=-yFeV za3U2B#22`Gp62iT0a5I>>&j*c)bR9huyq1;sMxx>dq9XnHj5nKa8SawcKlzGh8n^Cfx)Hn}Xrgt0ivkI|M1dfGfL?hB3IzWHuKphLeZD|EGWhC6kyJM7M4E@UKOIcX!GCFP1w)xpPf_r_okd^hYXq zbEnY%Li~S;@TPT}rv8xwC%Sc85(vx+ltm#WXA5y{4>LCpVF-q3D@4czD4-H>U`&*- zHAVRCNdT&MO_Tt%!-=`}hYK(OPISy45?}*@xRL*m04tEYCSrvlsI8T6+kg`W z&Z(V7-~rP1L{IZ=Migi+aN=&-`-hGO>Bwynf9Mz@ecQ}GbSy|m5p4x}#nZNqwjR5J zBjmo5d*>kqO5Bd@=6San?OkUX=<01Ypb-Xiz&CyNS1E-fK(n{GHcvc7GY>NdXKV0K z0nSzk@z4eK+4e#B=e*j?D)@GF0om1^ErG`dU3bEN+`vQ^f|EQk1t93n-2W?0iKSy( zzr3f1jkBAOFjNOTF@aBQPjfpUdw?rNH-ec5a8F6$w3!a!oH$GZApu7SLp9x;Ej=v= zZbB}WRs`?{Tmk_%6Na85_8lCBMg1ozcWJ{$sUQFqWVzz^x#P~btm zgAWEnfe#ZqX*eW$x1RxVVEen14~7Phq1`kP33?|DhXQx&4jKl7!ji-dhQ{yCD;Nv| zwhKGv!T{IrjwK-PAGTnyr1oK9r1H?H-F$%e{$UFitoJ)@fe{h3chYbe7->8Z|Hxe+ za3u0@;4{b$dGLSa8U_QDlU;l;7@l-(Fg*BRuu~ou|Bw8Gf$;4+_yBn%c?E;Rz>aYz zAL1W*fJT9x?oK|Sc#`Nq!%1ub(uzbc28AQ35hyecd?MPR14t{d3)n$Jp%El|0jOX= zh1|^tIB*vYhDMOY1Kj2$d zw>yV`6N|K7p^&8Y4}~JFy8wwKZYV64#AXzpG#+Rio@6c#sK&c(#-d5{84WmpHy`dF zKE?iHpJQ<(>wv?NB=X?ES3jgWu%vqij==2BHSj>+U1NcN3B-}m0OD>Pz`F}bat)5b zgHH}SVhINh22#BUu$kP&hb1{zk#H2)H|^xZ}on5wIN%krVP`ld)7$9AC+l)cu@w@$k!6LvmbB7KL zU<-*nEEasA-o;0n6Qq0)~`@{J&Yi)}F>4 Vd?q9Ig%}(hg`g1-P}WeP`9Ee8QEC7H diff --git a/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.txt b/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.txt deleted file mode 100644 index e4ad28659..000000000 --- a/contrib/bind9/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/contrib/bind9/acconfig.h b/contrib/bind9/acconfig.h index d64404ad1..9988d4ffa 100644 --- a/contrib/bind9/acconfig.h +++ b/contrib/bind9/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/contrib/bind9/bin/Makefile.in b/contrib/bind9/bin/Makefile.in index 1694268fb..bb908a52e 100644 --- a/contrib/bind9/bin/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/check/Makefile.in b/contrib/bind9/bin/check/Makefile.in index 46271c77d..0a9d57cb4 100644 --- a/contrib/bind9/bin/check/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/check/check-tool.c b/contrib/bind9/bin/check/check-tool.c index ed9224bb9..e936b7cc9 100644 --- a/contrib/bind9/bin/check/check-tool.c +++ b/contrib/bind9/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/contrib/bind9/bin/check/check-tool.h b/contrib/bind9/bin/check/check-tool.h index f9273ff15..140406fe8 100644 --- a/contrib/bind9/bin/check/check-tool.h +++ b/contrib/bind9/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/contrib/bind9/bin/check/named-checkconf.8 b/contrib/bind9/bin/check/named-checkconf.8 index 71310073e..331820f51 100644 --- a/contrib/bind9/bin/check/named-checkconf.8 +++ b/contrib/bind9/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/contrib/bind9/bin/check/named-checkconf.c b/contrib/bind9/bin/check/named-checkconf.c index e8e3e3d93..12e0ab467 100644 --- a/contrib/bind9/bin/check/named-checkconf.c +++ b/contrib/bind9/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/contrib/bind9/bin/check/named-checkconf.docbook b/contrib/bind9/bin/check/named-checkconf.docbook index e0c43d171..8040d9fa0 100644 --- a/contrib/bind9/bin/check/named-checkconf.docbook +++ b/contrib/bind9/bin/check/named-checkconf.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + June 14, 2000 @@ -35,6 +35,7 @@ 2004 2005 2007 + 2012 Internet Systems Consortium, Inc. ("ISC")
diff --git a/contrib/bind9/bin/check/named-checkconf.html b/contrib/bind9/bin/check/named-checkconf.html index 458b486e9..b0ca777aa 100644 --- a/contrib/bind9/bin/check/named-checkconf.html +++ b/contrib/bind9/bin/check/named-checkconf.html @@ -1,5 +1,5 @@ - + @@ -32,14 +32,14 @@

named-checkconf [-h] [-v] [-j] [-t directory] {filename} [-z]

-

DESCRIPTION

+

DESCRIPTION

named-checkconf checks the syntax, but not the semantics, of a named configuration file.

-

OPTIONS

+

OPTIONS

-h

@@ -74,21 +74,21 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkconf returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkzone(8), BIND 9 Administrator Reference Manual.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/check/named-checkzone.8 b/contrib/bind9/bin/check/named-checkzone.8 index e5f07906a..df0233a71 100644 --- a/contrib/bind9/bin/check/named-checkzone.8 +++ b/contrib/bind9/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/contrib/bind9/bin/check/named-checkzone.c b/contrib/bind9/bin/check/named-checkzone.c index 3b86e576d..2d37ddf78 100644 --- a/contrib/bind9/bin/check/named-checkzone.c +++ b/contrib/bind9/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/contrib/bind9/bin/check/named-checkzone.docbook b/contrib/bind9/bin/check/named-checkzone.docbook index 0e04c033f..b6df56dd6 100644 --- a/contrib/bind9/bin/check/named-checkzone.docbook +++ b/contrib/bind9/bin/check/named-checkzone.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + June 13, 2000 @@ -37,6 +37,7 @@ 2006 2007 2009 + 2012 Internet Systems Consortium, Inc. ("ISC")
diff --git a/contrib/bind9/bin/check/named-checkzone.html b/contrib/bind9/bin/check/named-checkzone.html index 24f5c0586..3886658df 100644 --- a/contrib/bind9/bin/check/named-checkzone.html +++ b/contrib/bind9/bin/check/named-checkzone.html @@ -1,5 +1,5 @@ - + @@ -33,7 +33,7 @@

named-compilezone [-d] [-j] [-q] [-v] [-c class] [-C mode] [-f format] [-F format] [-i mode] [-k mode] [-m mode] [-n mode] [-o filename] [-s style] [-t directory] [-w directory] [-D] [-W mode] {-o filename} {zonename} {filename}

-

DESCRIPTION

+

DESCRIPTION

named-checkzone checks the syntax and integrity of a zone file. It performs the same checks as named does when loading a @@ -53,7 +53,7 @@

-

OPTIONS

+

OPTIONS

-d

@@ -239,14 +239,14 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkzone returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkconf(8), RFC 1035, @@ -254,7 +254,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/dig/Makefile.in b/contrib/bind9/bin/dig/Makefile.in index ad20553d5..eaac0ae2b 100644 --- a/contrib/bind9/bin/dig/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/dig/dig.1 b/contrib/bind9/bin/dig/dig.1 index 93f90b2ea..fb3cc2ebc 100644 --- a/contrib/bind9/bin/dig/dig.1 +++ b/contrib/bind9/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/contrib/bind9/bin/dig/dig.c b/contrib/bind9/bin/dig/dig.c index daefd0ebe..2553fa461 100644 --- a/contrib/bind9/bin/dig/dig.c +++ b/contrib/bind9/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/contrib/bind9/bin/dig/dig.docbook b/contrib/bind9/bin/dig/dig.docbook index d8e358644..0337ce26e 100644 --- a/contrib/bind9/bin/dig/dig.docbook +++ b/contrib/bind9/bin/dig/dig.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + @@ -44,6 +44,7 @@ 2007 2008 2009 + 2012 Internet Systems Consortium, Inc. ("ISC")
diff --git a/contrib/bind9/bin/dig/dig.html b/contrib/bind9/bin/dig/dig.html index 17fd5bb3b..8ba0f47c1 100644 --- a/contrib/bind9/bin/dig/dig.html +++ b/contrib/bind9/bin/dig/dig.html @@ -1,5 +1,5 @@ - + @@ -34,7 +34,7 @@

dig [global-queryopt...] [query...]

-

DESCRIPTION

+

DESCRIPTION

dig (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and @@ -80,7 +80,7 @@

-

SIMPLE USAGE

+

SIMPLE USAGE

A typical invocation of dig looks like:

@@ -126,7 +126,7 @@

-

OPTIONS

+

OPTIONS

The -b option sets the source IP address of the query to address. This must be a valid @@ -230,7 +230,7 @@

-

QUERY OPTIONS

+

QUERY OPTIONS

dig 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 @@

-

MULTIPLE QUERIES

+

MULTIPLE QUERIES

The BIND 9 implementation of dig supports @@ -601,7 +601,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

-

IDN SUPPORT

+

IDN SUPPORT

If dig 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

-

FILES

+

FILES

/etc/resolv.conf

${HOME}/.digrc

-

SEE ALSO

+

SEE ALSO

host(1), named(8), dnssec-keygen(8), @@ -630,7 +630,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

-

BUGS

+

BUGS

There are probably too many query options.

diff --git a/contrib/bind9/bin/dig/dighost.c b/contrib/bind9/bin/dig/dighost.c index 36e20faaa..ab56e528b 100644 --- a/contrib/bind9/bin/dig/dighost.c +++ b/contrib/bind9/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 #include +#include #include #include @@ -78,6 +79,7 @@ #include #include #include +#include #include #include #include @@ -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/contrib/bind9/bin/dig/host.1 b/contrib/bind9/bin/dig/host.1 index 1573effc8..69e9262c2 100644 --- a/contrib/bind9/bin/dig/host.1 +++ b/contrib/bind9/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/contrib/bind9/bin/dig/host.c b/contrib/bind9/bin/dig/host.c index 34980f5da..beee5874a 100644 --- a/contrib/bind9/bin/dig/host.c +++ b/contrib/bind9/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/contrib/bind9/bin/dig/host.docbook b/contrib/bind9/bin/dig/host.docbook index 41175aaff..9663da6b1 100644 --- a/contrib/bind9/bin/dig/host.docbook +++ b/contrib/bind9/bin/dig/host.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + @@ -43,6 +43,7 @@ 2007 2008 2009 + 2012 Internet Systems Consortium, Inc. ("ISC") diff --git a/contrib/bind9/bin/dig/host.html b/contrib/bind9/bin/dig/host.html index de4b5797d..a2d2ad706 100644 --- a/contrib/bind9/bin/dig/host.html +++ b/contrib/bind9/bin/dig/host.html @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@

host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-m flag] [-4] [-6] {name} [server]

-

DESCRIPTION

+

DESCRIPTION

host 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 @@

-

IDN SUPPORT

+

IDN SUPPORT

If host has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -198,12 +198,12 @@

-

FILES

+

FILES

/etc/resolv.conf

-

SEE ALSO

+

SEE ALSO

dig(1), named(8).

diff --git a/contrib/bind9/bin/dig/include/dig/dig.h b/contrib/bind9/bin/dig/include/dig/dig.h index 63309fb12..cfd22577a 100644 --- a/contrib/bind9/bin/dig/include/dig/dig.h +++ b/contrib/bind9/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/contrib/bind9/bin/dig/nslookup.1 b/contrib/bind9/bin/dig/nslookup.1 index a8331f9b4..c713a2f10 100644 --- a/contrib/bind9/bin/dig/nslookup.1 +++ b/contrib/bind9/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/contrib/bind9/bin/dig/nslookup.c b/contrib/bind9/bin/dig/nslookup.c index e52c6411e..e990055ab 100644 --- a/contrib/bind9/bin/dig/nslookup.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/bin/dig/nslookup.docbook b/contrib/bind9/bin/dig/nslookup.docbook index fb6e70652..7dea2ff84 100644 --- a/contrib/bind9/bin/dig/nslookup.docbook +++ b/contrib/bind9/bin/dig/nslookup.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + - + @@ -31,7 +31,7 @@

nslookup [-option] [name | -] [server]

-

DESCRIPTION

+

DESCRIPTION

Nslookup is a program to query Internet domain name servers. Nslookup has two modes: interactive and non-interactive. Interactive mode allows @@ -43,7 +43,7 @@

-

ARGUMENTS

+

ARGUMENTS

Interactive mode is entered in the following cases:

@@ -78,7 +78,7 @@ nslookup -query=hinfo -timeout=10

-

INTERACTIVE COMMANDS

+

INTERACTIVE COMMANDS

host [server]
@@ -288,19 +288,19 @@ nslookup -query=hinfo -timeout=10
-

FILES

+

FILES

/etc/resolv.conf

-

SEE ALSO

+

SEE ALSO

dig(1), host(1), named(8).

-

Author

+

Author

Andrew Cherenson

diff --git a/contrib/bind9/bin/dnssec/Makefile.in b/contrib/bind9/bin/dnssec/Makefile.in index 50429be61..a82ade228 100644 --- a/contrib/bind9/bin/dnssec/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 b/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 index c49ccdc82..9525b40c3 100644 --- a/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c b/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c index 934d25bd3..6cffeb641 100644 --- a/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook b/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook index c4ea38d68..b992fd2d3 100644 --- a/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook +++ b/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + November 29, 2008 @@ -37,6 +37,7 @@ 2008 + 2012 Internet Systems Consortium, Inc. ("ISC") diff --git a/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html b/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html index 618648118..8f4bfc45d 100644 --- a/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html +++ b/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html @@ -1,5 +1,5 @@ - + @@ -32,14 +32,14 @@

dnssec-dsfromkey {-s} [-v level] [-1] [-2] [-a alg] [-c class] [-d dir] {dnsname}

-

DESCRIPTION

+

DESCRIPTION

dnssec-dsfromkey outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s).

-

OPTIONS

+

OPTIONS

-1

@@ -80,7 +80,7 @@

-

EXAMPLE

+

EXAMPLE

To build the SHA-256 DS RR from the Kexample.com.+003+26160 @@ -95,7 +95,7 @@

-

FILES

+

FILES

The keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name @@ -109,13 +109,13 @@

-

CAVEAT

+

CAVEAT

A keyfile error can give a "file not found" even if the file exists.

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -124,7 +124,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 b/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 index 45fc0877b..73586d140 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c b/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c index ac909943c..bf5b09032 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook b/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook index a2fff5a0d..021a83c55 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook +++ b/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + February 8, 2008 @@ -38,6 +38,7 @@ 2008 2010 + 2012 Internet Systems Consortium, Inc. ("ISC") diff --git a/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html b/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html index ad2a5621b..e7440e42a 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html +++ b/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html @@ -1,5 +1,5 @@ - + @@ -31,7 +31,7 @@

dnssec-keyfromlabel {-a algorithm} {-l label} [-c class] [-f flag] [-k] [-n nametype] [-p protocol] [-t type] [-v level] {name}

-

DESCRIPTION

+

DESCRIPTION

dnssec-keyfromlabel 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 @@

-

OPTIONS

+

OPTIONS

-a algorithm
@@ -120,7 +120,7 @@
-

GENERATED KEY FILES

+

GENERATED KEY FILES

When dnssec-keyfromlabel completes successfully, @@ -161,7 +161,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -169,7 +169,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/dnssec/dnssec-keygen.8 b/contrib/bind9/bin/dnssec/dnssec-keygen.8 index c4be24eba..d94ce4f83 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keygen.8 +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-keygen.c b/contrib/bind9/bin/dnssec/dnssec-keygen.c index c469a7d1b..feef3b3d8 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keygen.c +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-keygen.docbook b/contrib/bind9/bin/dnssec/dnssec-keygen.docbook index 5c7d1649f..d35a9b7c9 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keygen.docbook +++ b/contrib/bind9/bin/dnssec/dnssec-keygen.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + June 30, 2000 @@ -43,6 +43,7 @@ 2008 2009 2010 + 2012 Internet Systems Consortium, Inc. ("ISC")
diff --git a/contrib/bind9/bin/dnssec/dnssec-keygen.html b/contrib/bind9/bin/dnssec/dnssec-keygen.html index 7ca7d577e..70b881ef4 100644 --- a/contrib/bind9/bin/dnssec/dnssec-keygen.html +++ b/contrib/bind9/bin/dnssec/dnssec-keygen.html @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@

dnssec-keygen {-a algorithm} {-b keysize} {-n nametype} [-c class] [-e] [-f flag] [-g generator] [-h] [-k] [-p protocol] [-r randomdev] [-s strength] [-t type] [-v level] {name}

-

DESCRIPTION

+

DESCRIPTION

dnssec-keygen 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 @@

-

OPTIONS

+

OPTIONS

-a algorithm
@@ -155,7 +155,7 @@
-

GENERATED KEYS

+

GENERATED KEYS

When dnssec-keygen completes successfully, @@ -201,7 +201,7 @@

-

EXAMPLE

+

EXAMPLE

To generate a 768-bit DSA key for the domain example.com, the following command would be @@ -222,7 +222,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-signzone(8), BIND 9 Administrator Reference Manual, RFC 2539, @@ -231,7 +231,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/dnssec/dnssec-signzone.8 b/contrib/bind9/bin/dnssec/dnssec-signzone.8 index bfe7a2013..1596bfdbc 100644 --- a/contrib/bind9/bin/dnssec/dnssec-signzone.8 +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-signzone.c b/contrib/bind9/bin/dnssec/dnssec-signzone.c index 9feb192de..92697100c 100644 --- a/contrib/bind9/bin/dnssec/dnssec-signzone.c +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssec-signzone.docbook b/contrib/bind9/bin/dnssec/dnssec-signzone.docbook index 87a801e74..60b1224c7 100644 --- a/contrib/bind9/bin/dnssec/dnssec-signzone.docbook +++ b/contrib/bind9/bin/dnssec/dnssec-signzone.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + June 08, 2009 @@ -43,6 +43,7 @@ 2007 2008 2009 + 2012 Internet Systems Consortium, Inc. ("ISC")
diff --git a/contrib/bind9/bin/dnssec/dnssec-signzone.html b/contrib/bind9/bin/dnssec/dnssec-signzone.html index 1d4ecffc8..1a84044e3 100644 --- a/contrib/bind9/bin/dnssec/dnssec-signzone.html +++ b/contrib/bind9/bin/dnssec/dnssec-signzone.html @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@

dnssec-signzone [-a] [-c class] [-d directory] [-e end-time] [-f output-file] [-g] [-h] [-k key] [-l domain] [-i interval] [-I input-format] [-j jitter] [-N soa-serial-format] [-o origin] [-O output-format] [-p] [-P] [-r randomdev] [-s start-time] [-t] [-v level] [-z] [-3 salt] [-H iterations] [-A] {zonefile} [key...]

-

DESCRIPTION

+

DESCRIPTION

dnssec-signzone signs a zone. It generates NSEC and RRSIG records and produces a signed version of the @@ -43,7 +43,7 @@

-

OPTIONS

+

OPTIONS

-a

@@ -273,7 +273,7 @@

-

EXAMPLE

+

EXAMPLE

The following command signs the example.com zone with the DSA key generated by dnssec-keygen @@ -302,7 +302,7 @@ db.example.com.signed %

-

KNOWN BUGS

+

KNOWN BUGS

dnssec-signzone 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

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), BIND 9 Administrator Reference Manual, RFC 4033.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/dnssec/dnssectool.c b/contrib/bind9/bin/dnssec/dnssectool.c index 81120e34c..0223d9638 100644 --- a/contrib/bind9/bin/dnssec/dnssectool.c +++ b/contrib/bind9/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/contrib/bind9/bin/dnssec/dnssectool.h b/contrib/bind9/bin/dnssec/dnssectool.h index 8cc133df4..ef8fce35b 100644 --- a/contrib/bind9/bin/dnssec/dnssectool.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/Makefile.in b/contrib/bind9/bin/named/Makefile.in index ee7613435..382849b4a 100644 --- a/contrib/bind9/bin/named/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/named/bind9.xsl b/contrib/bind9/bin/named/bind9.xsl index 71d2eba10..a357c01cd 100644 --- a/contrib/bind9/bin/named/bind9.xsl +++ b/contrib/bind9/bin/named/bind9.xsl @@ -1,6 +1,6 @@ - + \n" "\n" "\n" - "\n" + "\n" "\n" " @@ -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/contrib/bind9/bin/named/config.c b/contrib/bind9/bin/named/config.c index 43d0e5287..79889cedc 100644 --- a/contrib/bind9/bin/named/config.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/control.c b/contrib/bind9/bin/named/control.c index 38115d607..1273fbed7 100644 --- a/contrib/bind9/bin/named/control.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/controlconf.c b/contrib/bind9/bin/named/controlconf.c index a055cb281..2dede0d59 100644 --- a/contrib/bind9/bin/named/controlconf.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/convertxsl.pl b/contrib/bind9/bin/named/convertxsl.pl index a6a56686e..87550b3c1 100755 --- a/contrib/bind9/bin/named/convertxsl.pl +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/builtin.h b/contrib/bind9/bin/named/include/named/builtin.h index ec1a5754e..a5185ba60 100644 --- a/contrib/bind9/bin/named/include/named/builtin.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/client.h b/contrib/bind9/bin/named/include/named/client.h index 5ad9c6bf5..d66f33fbf 100644 --- a/contrib/bind9/bin/named/include/named/client.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/config.h b/contrib/bind9/bin/named/include/named/config.h index fa96d3294..a90e19d05 100644 --- a/contrib/bind9/bin/named/include/named/config.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/control.h b/contrib/bind9/bin/named/include/named/control.h index 436fb19c7..06f61e6c9 100644 --- a/contrib/bind9/bin/named/include/named/control.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/globals.h b/contrib/bind9/bin/named/include/named/globals.h index 1d57a18f2..94ec0216f 100644 --- a/contrib/bind9/bin/named/include/named/globals.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/interfacemgr.h b/contrib/bind9/bin/named/include/named/interfacemgr.h index 1b1e4638d..2724c393c 100644 --- a/contrib/bind9/bin/named/include/named/interfacemgr.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/listenlist.h b/contrib/bind9/bin/named/include/named/listenlist.h index e1c20024f..9e65d5df3 100644 --- a/contrib/bind9/bin/named/include/named/listenlist.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/log.h b/contrib/bind9/bin/named/include/named/log.h index 0cfbee9ad..9652c9e21 100644 --- a/contrib/bind9/bin/named/include/named/log.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/logconf.h b/contrib/bind9/bin/named/include/named/logconf.h index fc91c10db..03543452a 100644 --- a/contrib/bind9/bin/named/include/named/logconf.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/lwaddr.h b/contrib/bind9/bin/named/include/named/lwaddr.h index 381862061..962aa91cd 100644 --- a/contrib/bind9/bin/named/include/named/lwaddr.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/lwdclient.h b/contrib/bind9/bin/named/include/named/lwdclient.h index 44e1fa6e0..f16270a7f 100644 --- a/contrib/bind9/bin/named/include/named/lwdclient.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/lwresd.h b/contrib/bind9/bin/named/include/named/lwresd.h index 3a540fb84..565e58d7a 100644 --- a/contrib/bind9/bin/named/include/named/lwresd.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/lwsearch.h b/contrib/bind9/bin/named/include/named/lwsearch.h index b9ced52dc..c1b4f48f6 100644 --- a/contrib/bind9/bin/named/include/named/lwsearch.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/main.h b/contrib/bind9/bin/named/include/named/main.h index 96fb23edd..52e3b823d 100644 --- a/contrib/bind9/bin/named/include/named/main.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/notify.h b/contrib/bind9/bin/named/include/named/notify.h index ac7fe2d3a..69bba8294 100644 --- a/contrib/bind9/bin/named/include/named/notify.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/ns_smf_globals.h b/contrib/bind9/bin/named/include/named/ns_smf_globals.h index 5c6b9170f..3a3574357 100644 --- a/contrib/bind9/bin/named/include/named/ns_smf_globals.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/query.h b/contrib/bind9/bin/named/include/named/query.h index 2f00f1ea3..20aff4018 100644 --- a/contrib/bind9/bin/named/include/named/query.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/server.h b/contrib/bind9/bin/named/include/named/server.h index 3a4c5f724..4e8d4dfcb 100644 --- a/contrib/bind9/bin/named/include/named/server.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/sortlist.h b/contrib/bind9/bin/named/include/named/sortlist.h index 5f3b05b6e..b9f607611 100644 --- a/contrib/bind9/bin/named/include/named/sortlist.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/statschannel.h b/contrib/bind9/bin/named/include/named/statschannel.h index fff7cade4..0c36d8c70 100644 --- a/contrib/bind9/bin/named/include/named/statschannel.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/tkeyconf.h b/contrib/bind9/bin/named/include/named/tkeyconf.h index 89d050c47..02bd71883 100644 --- a/contrib/bind9/bin/named/include/named/tkeyconf.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/tsigconf.h b/contrib/bind9/bin/named/include/named/tsigconf.h index a4841bad9..92d78b92d 100644 --- a/contrib/bind9/bin/named/include/named/tsigconf.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/types.h b/contrib/bind9/bin/named/include/named/types.h index b0729a787..202e6bb77 100644 --- a/contrib/bind9/bin/named/include/named/types.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/update.h b/contrib/bind9/bin/named/include/named/update.h index ffa55efb8..a34570c2f 100644 --- a/contrib/bind9/bin/named/include/named/update.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/xfrout.h b/contrib/bind9/bin/named/include/named/xfrout.h index 4bea6f156..4bb79a31e 100644 --- a/contrib/bind9/bin/named/include/named/xfrout.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/include/named/zoneconf.h b/contrib/bind9/bin/named/include/named/zoneconf.h index ab84c8451..b973013c2 100644 --- a/contrib/bind9/bin/named/include/named/zoneconf.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/interfacemgr.c b/contrib/bind9/bin/named/interfacemgr.c index 4d5c4675c..60e010703 100644 --- a/contrib/bind9/bin/named/interfacemgr.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/listenlist.c b/contrib/bind9/bin/named/listenlist.c index b1aa42775..513fe9c70 100644 --- a/contrib/bind9/bin/named/listenlist.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/log.c b/contrib/bind9/bin/named/log.c index 867ad56b8..c3287d521 100644 --- a/contrib/bind9/bin/named/log.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/logconf.c b/contrib/bind9/bin/named/logconf.c index d265eaa3d..f5a427062 100644 --- a/contrib/bind9/bin/named/logconf.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwaddr.c b/contrib/bind9/bin/named/lwaddr.c index c7eeb78bc..ed7880ac2 100644 --- a/contrib/bind9/bin/named/lwaddr.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwdclient.c b/contrib/bind9/bin/named/lwdclient.c index 63a2be262..a84313400 100644 --- a/contrib/bind9/bin/named/lwdclient.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwderror.c b/contrib/bind9/bin/named/lwderror.c index 9594dba54..33f247a45 100644 --- a/contrib/bind9/bin/named/lwderror.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwdgabn.c b/contrib/bind9/bin/named/lwdgabn.c index 66d724624..4f7c18b5b 100644 --- a/contrib/bind9/bin/named/lwdgabn.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwdgnba.c b/contrib/bind9/bin/named/lwdgnba.c index 64b05d6b9..dfc2ad654 100644 --- a/contrib/bind9/bin/named/lwdgnba.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwdgrbn.c b/contrib/bind9/bin/named/lwdgrbn.c index bf29a481c..1244e2572 100644 --- a/contrib/bind9/bin/named/lwdgrbn.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwdnoop.c b/contrib/bind9/bin/named/lwdnoop.c index eebe39d06..14d8e0c4c 100644 --- a/contrib/bind9/bin/named/lwdnoop.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwresd.8 b/contrib/bind9/bin/named/lwresd.8 index d1e760d10..c37de822b 100644 --- a/contrib/bind9/bin/named/lwresd.8 +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwresd.c b/contrib/bind9/bin/named/lwresd.c index b7dc0af10..b769697fd 100644 --- a/contrib/bind9/bin/named/lwresd.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/lwresd.docbook b/contrib/bind9/bin/named/lwresd.docbook index f8e1500d0..f66d6adda 100644 --- a/contrib/bind9/bin/named/lwresd.docbook +++ b/contrib/bind9/bin/named/lwresd.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + June 30, 2000 @@ -42,6 +42,7 @@ 2007 2008 2009 + 2012 Internet Systems Consortium, Inc. ("ISC")
diff --git a/contrib/bind9/bin/named/lwresd.html b/contrib/bind9/bin/named/lwresd.html index dec47caa2..152dff63f 100644 --- a/contrib/bind9/bin/named/lwresd.html +++ b/contrib/bind9/bin/named/lwresd.html @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@

lwresd [-c config-file] [-C config-file] [-d debug-level] [-f] [-g] [-i pid-file] [-m flag] [-n #cpus] [-P port] [-p port] [-s] [-t directory] [-u user] [-v] [-4] [-6]

-

DESCRIPTION

+

DESCRIPTION

lwresd is the daemon providing name lookup services to clients that use the BIND 9 lightweight resolver @@ -67,7 +67,7 @@

-

OPTIONS

+

OPTIONS

-4

@@ -197,7 +197,7 @@

-

FILES

+

FILES

/etc/resolv.conf

@@ -210,14 +210,14 @@

-

SEE ALSO

+

SEE ALSO

named(8), lwres(3), resolver(5).

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/named/lwsearch.c b/contrib/bind9/bin/named/lwsearch.c index 8ad6779bf..6754c987b 100644 --- a/contrib/bind9/bin/named/lwsearch.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/main.c b/contrib/bind9/bin/named/main.c index d638ed62c..fd6747af9 100644 --- a/contrib/bind9/bin/named/main.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/named.8 b/contrib/bind9/bin/named/named.8 index 90782ed81..1d7c2446d 100644 --- a/contrib/bind9/bin/named/named.8 +++ b/contrib/bind9/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/contrib/bind9/bin/named/named.conf.5 b/contrib/bind9/bin/named/named.conf.5 index cd0d4ad75..df813e4b7 100644 --- a/contrib/bind9/bin/named/named.conf.5 +++ b/contrib/bind9/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/contrib/bind9/bin/named/named.conf.docbook b/contrib/bind9/bin/named/named.conf.docbook index d98e28992..e07d54e94 100644 --- a/contrib/bind9/bin/named/named.conf.docbook +++ b/contrib/bind9/bin/named/named.conf.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + Aug 13, 2004 @@ -41,6 +41,7 @@ 2006 2007 2008 + 2012 Internet Systems Consortium, Inc. ("ISC")
diff --git a/contrib/bind9/bin/named/named.conf.html b/contrib/bind9/bin/named/named.conf.html index fccad183f..a31412776 100644 --- a/contrib/bind9/bin/named/named.conf.html +++ b/contrib/bind9/bin/named/named.conf.html @@ -1,5 +1,5 @@ - + @@ -31,7 +31,7 @@

named.conf

-

DESCRIPTION

+

DESCRIPTION

named.conf is the configuration file for named. Statements are enclosed @@ -50,14 +50,14 @@

-

ACL

+

ACL


acl string { address_match_element; ... };

-

KEY

+

KEY


key domain_name {
algorithm string;
@@ -66,7 +66,7 @@ key

-

MASTERS

+

MASTERS


masters string [ port integer ] {
masters | ipv4_address [port integer] |
@@ -75,7 +75,7 @@ masters

-

SERVER

+

SERVER


server ( ipv4_address[/prefixlen] | ipv6_address[/prefixlen] ) {
bogus boolean;
@@ -97,7 +97,7 @@ server

-

TRUSTED-KEYS

+

TRUSTED-KEYS


trusted-keys {
domain_name flags protocol algorithm key; ... 
@@ -105,7 +105,7 @@ trusted-keys

-

CONTROLS

+

CONTROLS


controls {
inet ( ipv4_address | ipv6_address | * )
@@ -117,7 +117,7 @@ controls

-

LOGGING

+

LOGGING


logging {
channel string {
@@ -135,7 +135,7 @@ logging

-

LWRES

+

LWRES


lwres {
listen-on [ port integer ] {
@@ -148,7 +148,7 @@ lwres

-

OPTIONS

+

OPTIONS


options {
avoid-v4-udp-ports { port; ... };
@@ -329,7 +329,7 @@ options

-

VIEW

+

VIEW


view string optional_class {
match-clients { address_match_element; ... };
@@ -477,7 +477,7 @@ view

-

ZONE

+

ZONE


zone string optional_class {
type ( master | slave | stub | hint |
@@ -569,12 +569,12 @@ zone

-

FILES

+

FILES

/etc/named.conf

-

SEE ALSO

+

SEE ALSO

named(8), named-checkconf(8), rndc(8), diff --git a/contrib/bind9/bin/named/named.docbook b/contrib/bind9/bin/named/named.docbook index 808e998eb..a4c54b734 100644 --- a/contrib/bind9/bin/named/named.docbook +++ b/contrib/bind9/bin/named/named.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + May 21, 2009 @@ -43,6 +43,7 @@ 2007 2008 2009 + 2012 Internet Systems Consortium, Inc. ("ISC") diff --git a/contrib/bind9/bin/named/named.html b/contrib/bind9/bin/named/named.html index 031b4921f..87db6ae4a 100644 --- a/contrib/bind9/bin/named/named.html +++ b/contrib/bind9/bin/named/named.html @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@

named [-4] [-6] [-c config-file] [-d debug-level] [-f] [-g] [-m flag] [-n #cpus] [-p port] [-s] [-S #max-socks] [-t directory] [-u user] [-v] [-V] [-x cache-file]

-

DESCRIPTION

+

DESCRIPTION

named is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more @@ -47,7 +47,7 @@

-

OPTIONS

+

OPTIONS

-4

@@ -220,7 +220,7 @@

-

SIGNALS

+

SIGNALS

In routine operation, signals should not be used to control the nameserver; rndc should be used @@ -241,7 +241,7 @@

-

CONFIGURATION

+

CONFIGURATION

The named configuration file is too complex to describe in detail here. A complete description is provided @@ -258,7 +258,7 @@

-

FILES

+

FILES

/etc/named.conf

@@ -271,7 +271,7 @@

-

SEE ALSO

+

SEE ALSO

RFC 1033, RFC 1034, RFC 1035, @@ -284,7 +284,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/named/notify.c b/contrib/bind9/bin/named/notify.c index da5a651b3..de52b8c82 100644 --- a/contrib/bind9/bin/named/notify.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/bin/named/query.c b/contrib/bind9/bin/named/query.c index 1d2608b9a..429a9b6b0 100644 --- a/contrib/bind9/bin/named/query.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/server.c b/contrib/bind9/bin/named/server.c index 3aeaf27e0..6853f5c6a 100644 --- a/contrib/bind9/bin/named/server.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/sortlist.c b/contrib/bind9/bin/named/sortlist.c index 0710fb18d..daefa0772 100644 --- a/contrib/bind9/bin/named/sortlist.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/statschannel.c b/contrib/bind9/bin/named/statschannel.c index 959ebd913..633ccc964 100644 --- a/contrib/bind9/bin/named/statschannel.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/tkeyconf.c b/contrib/bind9/bin/named/tkeyconf.c index 734497803..8e726b831 100644 --- a/contrib/bind9/bin/named/tkeyconf.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/tsigconf.c b/contrib/bind9/bin/named/tsigconf.c index e90a86b5a..9ce9e4595 100644 --- a/contrib/bind9/bin/named/tsigconf.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/unix/Makefile.in b/contrib/bind9/bin/named/unix/Makefile.in index 502db2508..c1bd53eae 100644 --- a/contrib/bind9/bin/named/unix/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/named/unix/include/named/os.h b/contrib/bind9/bin/named/unix/include/named/os.h index 0a846080a..b26ad9be8 100644 --- a/contrib/bind9/bin/named/unix/include/named/os.h +++ b/contrib/bind9/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/contrib/bind9/bin/named/unix/os.c b/contrib/bind9/bin/named/unix/os.c index efcce88c3..a7ddee5f8 100644 --- a/contrib/bind9/bin/named/unix/os.c +++ b/contrib/bind9/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/contrib/bind9/bin/named/update.c b/contrib/bind9/bin/named/update.c index a96a43035..70292ade7 100644 --- a/contrib/bind9/bin/named/update.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/bin/named/xfrout.c b/contrib/bind9/bin/named/xfrout.c index e61dc72ef..01c67fb07 100644 --- a/contrib/bind9/bin/named/xfrout.c +++ b/contrib/bind9/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 @@ -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; @@ -1480,6 +1481,13 @@ sendstream(xfrout_ctx_t *xfr) { if (xfr->lasttsig != NULL) 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 @@ -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/contrib/bind9/bin/named/zoneconf.c b/contrib/bind9/bin/named/zoneconf.c index a93adbdce..108ebf1a9 100644 --- a/contrib/bind9/bin/named/zoneconf.c +++ b/contrib/bind9/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/contrib/bind9/bin/nsupdate/Makefile.in b/contrib/bind9/bin/nsupdate/Makefile.in index f7f6346c9..4baa11afa 100644 --- a/contrib/bind9/bin/nsupdate/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/nsupdate/nsupdate.1 b/contrib/bind9/bin/nsupdate/nsupdate.1 index 6c0348655..71d1e5401 100644 --- a/contrib/bind9/bin/nsupdate/nsupdate.1 +++ b/contrib/bind9/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/contrib/bind9/bin/nsupdate/nsupdate.c b/contrib/bind9/bin/nsupdate/nsupdate.c index 215acd1b5..276ae2f72 100644 --- a/contrib/bind9/bin/nsupdate/nsupdate.c +++ b/contrib/bind9/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/contrib/bind9/bin/nsupdate/nsupdate.docbook b/contrib/bind9/bin/nsupdate/nsupdate.docbook index 4069a2bb2..a0c71d608 100644 --- a/contrib/bind9/bin/nsupdate/nsupdate.docbook +++ b/contrib/bind9/bin/nsupdate/nsupdate.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + Jun 30, 2000 @@ -42,6 +42,7 @@ 2008 2009 2010 + 2012 Internet Systems Consortium, Inc. ("ISC") diff --git a/contrib/bind9/bin/nsupdate/nsupdate.html b/contrib/bind9/bin/nsupdate/nsupdate.html index a3836175f..731f94ef1 100644 --- a/contrib/bind9/bin/nsupdate/nsupdate.html +++ b/contrib/bind9/bin/nsupdate/nsupdate.html @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@

nsupdate [-d] [-D] [[-g] | [-o] | [-y [hmac:]keyname:secret] | [-k keyfile]] [-t timeout] [-u udptimeout] [-r udpretries] [-R randomdev] [-v] [filename]

-

DESCRIPTION

+

DESCRIPTION

nsupdate is used to submit Dynamic DNS Update requests as defined in RFC2136 to a name server. @@ -169,7 +169,7 @@

-

INPUT FORMAT

+

INPUT FORMAT

nsupdate reads input from filename @@ -457,7 +457,7 @@

-

EXAMPLES

+

EXAMPLES

The examples below show how nsupdate @@ -511,7 +511,7 @@

-

FILES

+

FILES

/etc/resolv.conf

@@ -530,7 +530,7 @@

-

SEE ALSO

+

SEE ALSO

RFC2136, RFC3007, RFC2104, @@ -543,7 +543,7 @@

-

BUGS

+

BUGS

The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library diff --git a/contrib/bind9/bin/rndc/Makefile.in b/contrib/bind9/bin/rndc/Makefile.in index 27d46111a..fc43f9bca 100644 --- a/contrib/bind9/bin/rndc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/include/rndc/os.h b/contrib/bind9/bin/rndc/include/rndc/os.h index 9f96165d7..03029f15b 100644 --- a/contrib/bind9/bin/rndc/include/rndc/os.h +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/rndc-confgen.8 b/contrib/bind9/bin/rndc/rndc-confgen.8 index db45df4dd..e434179f3 100644 --- a/contrib/bind9/bin/rndc/rndc-confgen.8 +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/rndc-confgen.c b/contrib/bind9/bin/rndc/rndc-confgen.c index 1cb0a0a7c..f2478d0e6 100644 --- a/contrib/bind9/bin/rndc/rndc-confgen.c +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/rndc-confgen.docbook b/contrib/bind9/bin/rndc/rndc-confgen.docbook index f71dd9f94..d3fdc75ff 100644 --- a/contrib/bind9/bin/rndc/rndc-confgen.docbook +++ b/contrib/bind9/bin/rndc/rndc-confgen.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + Aug 27, 2001 @@ -40,6 +40,7 @@ 2004 2005 2007 + 2012 Internet Systems Consortium, Inc. ("ISC") diff --git a/contrib/bind9/bin/rndc/rndc-confgen.html b/contrib/bind9/bin/rndc/rndc-confgen.html index 6ef10737a..585ec0fa5 100644 --- a/contrib/bind9/bin/rndc/rndc-confgen.html +++ b/contrib/bind9/bin/rndc/rndc-confgen.html @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@

rndc-confgen [-a] [-b keysize] [-c keyfile] [-h] [-k keyname] [-p port] [-r randomfile] [-s address] [-t chrootdir] [-u user]

-

DESCRIPTION

+

DESCRIPTION

rndc-confgen generates configuration files for rndc. It can be used as a @@ -48,7 +48,7 @@

-

OPTIONS

+

OPTIONS

-a
@@ -155,7 +155,7 @@
-

EXAMPLES

+

EXAMPLES

To allow rndc to be used with no manual configuration, run @@ -172,7 +172,7 @@

-

SEE ALSO

+

SEE ALSO

rndc(8), rndc.conf(5), named(8), @@ -180,7 +180,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/rndc/rndc.8 b/contrib/bind9/bin/rndc/rndc.8 index 285ca9b2e..7197ed0b9 100644 --- a/contrib/bind9/bin/rndc/rndc.8 +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/rndc.c b/contrib/bind9/bin/rndc/rndc.c index 4b8bb2a53..4e68c5505 100644 --- a/contrib/bind9/bin/rndc/rndc.c +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/rndc.conf b/contrib/bind9/bin/rndc/rndc.conf index 057028a94..67542b91c 100644 --- a/contrib/bind9/bin/rndc/rndc.conf +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/rndc.conf.5 b/contrib/bind9/bin/rndc/rndc.conf.5 index d7ad81ea9..694a4815d 100644 --- a/contrib/bind9/bin/rndc/rndc.conf.5 +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/rndc.conf.docbook b/contrib/bind9/bin/rndc/rndc.conf.docbook index 4a92682ca..9de199546 100644 --- a/contrib/bind9/bin/rndc/rndc.conf.docbook +++ b/contrib/bind9/bin/rndc/rndc.conf.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + June 30, 2000 diff --git a/contrib/bind9/bin/rndc/rndc.conf.html b/contrib/bind9/bin/rndc/rndc.conf.html index 114cc1598..5a4b94d06 100644 --- a/contrib/bind9/bin/rndc/rndc.conf.html +++ b/contrib/bind9/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. --> - + @@ -32,7 +32,7 @@

rndc.conf

-

DESCRIPTION

+

DESCRIPTION

rndc.conf is the configuration file for rndc, the BIND 9 name server control utility. This file has a similar structure and syntax to @@ -117,7 +117,7 @@

-

EXAMPLE

+

EXAMPLE

       options {
         default-server  localhost;
@@ -191,7 +191,7 @@
     

-

NAME SERVER CONFIGURATION

+

NAME SERVER CONFIGURATION

The name server must be configured to accept rndc connections and to recognize the key specified in the rndc.conf @@ -201,7 +201,7 @@

-

SEE ALSO

+

SEE ALSO

rndc(8), rndc-confgen(8), mmencode(1), @@ -209,7 +209,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/rndc/rndc.docbook b/contrib/bind9/bin/rndc/rndc.docbook index 3bf63259c..d407f2b51 100644 --- a/contrib/bind9/bin/rndc/rndc.docbook +++ b/contrib/bind9/bin/rndc/rndc.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + June 30, 2000 diff --git a/contrib/bind9/bin/rndc/rndc.html b/contrib/bind9/bin/rndc/rndc.html index 0d91784b0..fc86326ba 100644 --- a/contrib/bind9/bin/rndc/rndc.html +++ b/contrib/bind9/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. --> - + @@ -32,7 +32,7 @@

rndc [-b source-address] [-c config-file] [-k key-file] [-s server] [-p port] [-V] [-y key_id] {command}

-

DESCRIPTION

+

DESCRIPTION

rndc controls the operation of a name server. It supersedes the ndc utility @@ -61,7 +61,7 @@

-

OPTIONS

+

OPTIONS

-b source-address

@@ -133,7 +133,7 @@

-

LIMITATIONS

+

LIMITATIONS

rndc does not yet support all the commands of the BIND 8 ndc utility. @@ -147,7 +147,7 @@

-

SEE ALSO

+

SEE ALSO

rndc.conf(5), rndc-confgen(8), named(8), @@ -157,7 +157,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/bin/rndc/unix/Makefile.in b/contrib/bind9/bin/rndc/unix/Makefile.in index e503db3b0..03c9dc8b1 100644 --- a/contrib/bind9/bin/rndc/unix/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/unix/os.c b/contrib/bind9/bin/rndc/unix/os.c index e9ece1ba7..b582649fa 100644 --- a/contrib/bind9/bin/rndc/unix/os.c +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/util.c b/contrib/bind9/bin/rndc/util.c index 8a7078a21..c654462bf 100644 --- a/contrib/bind9/bin/rndc/util.c +++ b/contrib/bind9/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/contrib/bind9/bin/rndc/util.h b/contrib/bind9/bin/rndc/util.h index c5da488d9..ba7effbf3 100644 --- a/contrib/bind9/bin/rndc/util.h +++ b/contrib/bind9/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 #include +#include #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/contrib/bind9/config.h.in b/contrib/bind9/config.h.in index 546118c63..2495b0e3d 100644 --- a/contrib/bind9/config.h.in +++ b/contrib/bind9/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/contrib/bind9/config.threads.in b/contrib/bind9/config.threads.in index e7a8d609c..a56ca37d4 100644 --- a/contrib/bind9/config.threads.in +++ b/contrib/bind9/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/contrib/bind9/configure.in b/contrib/bind9/configure.in index affe47bb8..c4ff207b7 100644 --- a/contrib/bind9/configure.in +++ b/contrib/bind9/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 @@ -336,6 +363,20 @@ AC_TRY_COMPILE([],[long long i = 0; return (0);], ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG"]) 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 # @@ -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/contrib/bind9/doc/Makefile.in b/contrib/bind9/doc/Makefile.in index 41d1f9703..14d35bc2d 100644 --- a/contrib/bind9/doc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/doc/arm/Bv9ARM-book.xml b/contrib/bind9/doc/arm/Bv9ARM-book.xml index a77772536..5719397b9 100644 --- a/contrib/bind9/doc/arm/Bv9ARM-book.xml +++ b/contrib/bind9/doc/arm/Bv9ARM-book.xml @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + BIND 9 Administrator Reference Manual @@ -32,6 +32,7 @@ 2009 2010 2011 + 2012 Internet Systems Consortium, Inc. ("ISC") @@ -1360,7 +1361,32 @@ zone "eng.example.com" { - recursing + tsig-list + + + List the names of all TSIG keys currently configured + for use by named in each view. The + list both statically configured keys and dynamic + TKEY-negotiated keys. + + + + + + tsig-delete + keyname + view + + + Delete a given TKEY-negotated key from the server. + (This does not apply to statically configured TSIG + keys.) + + + + + + recursing Dump the list of queries named is currently recursing @@ -1747,11 +1773,13 @@ controls { - When acting as a slave, BIND 9 will - attempt to use IXFR unless - it is explicitly disabled. For more information about disabling - IXFR, see the description of the request-ixfr clause - of the server statement. + When acting as a slave, BIND 9 will attempt + to use IXFR unless it is explicitly disabled via the + request-ixfr option or the use of + ixfr-from-differences. For + more information about disabling IXFR, see the description + of the request-ixfr clause of the + server statement. @@ -7832,7 +7860,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; Specify a private RDATA type to be used when generating key signing records. The default is - 65535. + 65534. 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. Named will attempt to determine if a built-in zone already exists @@ -8096,7 +8125,6 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; The current list of empty zones is: - 0.IN-ADDR.ARPA 127.IN-ADDR.ARPA 254.169.IN-ADDR.ARPA @@ -13189,7 +13216,7 @@ $GENERATE 1-127 $ CNAME $.0 // 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/contrib/bind9/doc/arm/Bv9ARM.ch01.html b/contrib/bind9/doc/arm/Bv9ARM.ch01.html index 2ec443822..1634bbcec 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch01.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch01.html @@ -1,5 +1,5 @@ - + @@ -45,17 +45,17 @@ @@ -71,7 +71,7 @@

-Scope of Document

+Scope of Document

The Berkeley Internet Name Domain (BIND) implements a @@ -87,7 +87,7 @@

-Organization of This Document

+Organization of This Document

In this document, Chapter 1 introduces the basic DNS and BIND concepts. Chapter 2 @@ -116,7 +116,7 @@

-Conventions Used in This Document

+Conventions Used in This Document

In this document, we use the following general typographic conventions: @@ -243,7 +243,7 @@

-The Domain Name System (DNS)

+The Domain Name System (DNS)

The purpose of this document is to explain the installation and upkeep of the BIND (Berkeley Internet @@ -253,7 +253,7 @@

-DNS Fundamentals

+DNS Fundamentals

The Domain Name System (DNS) is a hierarchical, distributed database. It stores information for mapping Internet host names to @@ -275,7 +275,7 @@

-Domains and Domain Names

+Domains and Domain Names

The data stored in the DNS is identified by domain names that are organized as a tree according to organizational or administrative boundaries. Each node of the tree, @@ -321,7 +321,7 @@

-Zones

+Zones

To properly operate a name server, it is important to understand the difference between a zone @@ -374,7 +374,7 @@

-Authoritative Name Servers

+Authoritative Name Servers

Each zone is served by at least one authoritative name server, @@ -391,7 +391,7 @@

-The Primary Master

+The Primary Master

The authoritative server where the master copy of the zone data is maintained is called the @@ -411,7 +411,7 @@

-Slave Servers

+Slave Servers

The other authoritative servers, the slave servers (also known as secondary servers) @@ -427,7 +427,7 @@

-Stealth Servers

+Stealth Servers

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 @@

-Caching Name Servers

+Caching Name Servers

The resolver libraries provided by most operating systems are stub resolvers, meaning that they are not @@ -489,7 +489,7 @@

-Forwarding

+Forwarding

Even a caching name server does not necessarily perform the complete recursive lookup itself. Instead, it can @@ -516,7 +516,7 @@

-Name Servers in Multiple Roles

+Name Servers in Multiple Roles

The BIND name server can simultaneously act as diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch02.html b/contrib/bind9/doc/arm/Bv9ARM.ch02.html index b052f75e2..1b24a5a2d 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch02.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch02.html @@ -1,5 +1,5 @@ - + @@ -45,16 +45,16 @@

-Hardware requirements

+Hardware requirements

DNS hardware requirements have traditionally been quite modest. @@ -73,7 +73,7 @@

-CPU Requirements

+CPU Requirements

CPU requirements for BIND 9 range from i486-class machines @@ -84,7 +84,7 @@

-Memory Requirements

+Memory Requirements

The memory of the server has to be large enough to fit the cache and zones loaded off disk. The max-cache-size @@ -107,7 +107,7 @@

-Name Server Intensive Environment Issues

+Name Server Intensive Environment Issues

For name server intensive environments, there are two alternative configurations that may be used. The first is where clients and @@ -124,7 +124,7 @@

-Supported Operating Systems

+Supported Operating Systems

ISC BIND 9 compiles and runs on a large number diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch03.html b/contrib/bind9/doc/arm/Bv9ARM.ch03.html index b0ef8f5ea..0828f81c8 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch03.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch03.html @@ -1,5 +1,5 @@ - + @@ -47,14 +47,14 @@

Sample Configurations
-
A Caching-only Name Server
-
An Authoritative-only Name Server
+
A Caching-only Name Server
+
An Authoritative-only Name Server
-
Load Balancing
-
Name Server Operations
+
Load Balancing
+
Name Server Operations
-
Tools for Use With the Name Server Daemon
-
Signals
+
Tools for Use With the Name Server Daemon
+
Signals
@@ -68,7 +68,7 @@ Sample Configurations

-A Caching-only Name Server

+A Caching-only Name Server

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" {

-An Authoritative-only Name Server

+An Authoritative-only Name Server

This sample configuration is for an authoritative-only server that is the master server for "example.com" @@ -137,7 +137,7 @@ zone "eng.example.com" {

-Load Balancing

+Load Balancing

A primitive form of load balancing can be achieved in the DNS by using multiple records @@ -280,10 +280,10 @@ zone "eng.example.com" {

-Name Server Operations

+Name Server Operations

-Tools for Use With the Name Server Daemon

+Tools for Use With the Name Server Daemon

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.

+
tsig-list
+

+ List the names of all TSIG keys currently configured + for use by named in each view. The + list both statically configured keys and dynamic + TKEY-negotiated keys. +

+
tsig-delete + keyname + [view]
+

+ Delete a given TKEY-negotated key from the server. + (This does not apply to statically configured TSIG + keys.) +

recursing

Dump the list of queries named is currently recursing @@ -749,7 +764,7 @@ controls {

-Signals

+Signals

Certain UNIX signals cause the name server to take specific actions, as described in the following table. These signals can diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch04.html b/contrib/bind9/doc/arm/Bv9ARM.ch04.html index af7732e0c..2fa3b2b91 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch04.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch04.html @@ -1,5 +1,5 @@ - + @@ -49,29 +49,29 @@

Dynamic Update
The journal file
Incremental Zone Transfers (IXFR)
-
Split DNS
-
Example split DNS setup
+
Split DNS
+
Example split DNS setup
TSIG
-
Generate Shared Keys for Each Pair of Hosts
-
Copying the Shared Secret to Both Machines
-
Informing the Servers of the Key's Existence
-
Instructing the Server to Use the Key
-
TSIG Key Based Access Control
-
Errors
+
Generate Shared Keys for Each Pair of Hosts
+
Copying the Shared Secret to Both Machines
+
Informing the Servers of the Key's Existence
+
Instructing the Server to Use the Key
+
TSIG Key Based Access Control
+
Errors
-
TKEY
-
SIG(0)
+
TKEY
+
SIG(0)
DNSSEC
-
Generating Keys
-
Signing the Zone
-
Configuring Servers
+
Generating Keys
+
Signing the Zone
+
Configuring Servers
-
IPv6 Support in BIND 9
+
IPv6 Support in BIND 9
-
Address Lookups Using AAAA Records
-
Address to Name Lookups Using Nibble Format
+
Address Lookups Using AAAA Records
+
Address to Name Lookups Using Nibble Format
@@ -206,16 +206,18 @@ to yes.

- When acting as a slave, BIND 9 will - attempt to use IXFR unless - it is explicitly disabled. For more information about disabling - IXFR, see the description of the request-ixfr clause - of the server statement. + When acting as a slave, BIND 9 will attempt + to use IXFR unless it is explicitly disabled via the + request-ixfr option or the use of + ixfr-from-differences. For + more information about disabling IXFR, see the description + of the request-ixfr clause of the + server statement.

-Split DNS

+Split DNS

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 @@

-Example split DNS setup

+Example split DNS setup

Let's say a company named Example, Inc. (example.com) @@ -491,7 +493,7 @@ nameserver 172.16.72.4

-Generate Shared Keys for Each Pair of Hosts

+Generate Shared Keys for Each Pair of Hosts

A shared secret is generated to be shared between host1 and host2. An arbitrary key name is chosen: "host1-host2.". The key name must @@ -499,7 +501,7 @@ nameserver 172.16.72.4

-Automatic Generation

+Automatic Generation

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

-Manual Generation

+Manual Generation

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

-Copying the Shared Secret to Both Machines

+Copying the Shared Secret to Both Machines

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

-Informing the Servers of the Key's Existence

+Informing the Servers of the Key's Existence

Imagine host1 and host 2 are @@ -573,7 +575,7 @@ key host1-host2. {

-Instructing the Server to Use the Key

+Instructing the Server to Use the Key

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 named.conf file @@ -605,7 +607,7 @@ server 10.1.2.3 {

-TSIG Key Based Access Control

+TSIG Key Based Access Control

BIND allows IP addresses and ranges to be specified in ACL @@ -633,7 +635,7 @@ allow-update { key host1-host2. ;};

-Errors

+Errors

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. ;};

-TKEY

+TKEY

TKEY 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. ;};

-SIG(0)

+SIG(0)

BIND 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. ;};

-Generating Keys

+Generating Keys

The dnssec-keygen program is used to generate keys. @@ -812,7 +814,7 @@ allow-update { key host1-host2. ;};

-Signing the Zone

+Signing the Zone

The dnssec-signzone program is used to sign a zone. @@ -854,7 +856,7 @@ allow-update { key host1-host2. ;};

-Configuring Servers

+Configuring Servers

To enable named to respond appropriately to DNS requests from DNSSEC aware clients, @@ -979,7 +981,7 @@ options {

-IPv6 Support in BIND 9

+IPv6 Support in BIND 9

BIND 9 fully supports all currently defined forms of IPv6 name to address and address to name @@ -1017,7 +1019,7 @@ options {

-Address Lookups Using AAAA Records

+Address Lookups Using AAAA Records

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

-Address to Name Lookups Using Nibble Format

+Address to Name Lookups Using Nibble Format

When looking up an address in nibble format, the address components are simply reversed, just as in IPv4, and diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch05.html b/contrib/bind9/doc/arm/Bv9ARM.ch05.html index 67cbc4301..3b9f4828f 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch05.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch05.html @@ -1,5 +1,5 @@ - + @@ -45,13 +45,13 @@

-The Lightweight Resolver Library

+The Lightweight Resolver Library

Traditionally applications have been linked with a stub resolver library that sends recursive DNS queries to a local caching name diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch06.html b/contrib/bind9/doc/arm/Bv9ARM.ch06.html index bdf76a4b9..679c08722 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch06.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch06.html @@ -1,5 +1,5 @@ - + @@ -48,55 +48,55 @@

Configuration File Elements
Address Match Lists
-
Comment Syntax
+
Comment Syntax
Configuration File Grammar
-
acl Statement Grammar
+
acl Statement Grammar
acl Statement Definition and Usage
-
controls Statement Grammar
+
controls Statement Grammar
controls Statement Definition and Usage
-
include Statement Grammar
-
include Statement Definition and +
include Statement Grammar
+
include Statement Definition and Usage
-
key Statement Grammar
-
key Statement Definition and Usage
-
logging Statement Grammar
-
logging Statement Definition and +
key Statement Grammar
+
key Statement Definition and Usage
+
logging Statement Grammar
+
logging Statement Definition and Usage
-
lwres Statement Grammar
-
lwres Statement Definition and Usage
-
masters Statement Grammar
-
masters Statement Definition and +
lwres Statement Grammar
+
lwres Statement Definition and Usage
+
masters Statement Grammar
+
masters Statement Definition and Usage
-
options Statement Grammar
+
options Statement Grammar
options Statement Definition and Usage
server Statement Grammar
server Statement Definition and Usage
statistics-channels Statement Grammar
-
statistics-channels Statement Definition and +
statistics-channels Statement Definition and Usage
-
trusted-keys Statement Grammar
-
trusted-keys Statement Definition +
trusted-keys Statement Grammar
+
trusted-keys Statement Definition and Usage
view Statement Grammar
-
view Statement Definition and Usage
+
view Statement Definition and Usage
zone Statement Grammar
-
zone Statement Definition and Usage
+
zone Statement Definition and Usage
-
Zone File
+
Zone File
Types of Resource Records and When to Use Them
-
Discussion of MX Records
+
Discussion of MX Records
Setting TTLs
-
Inverse Mapping in IPv4
-
Other Zone File Directives
-
BIND Master File Extension: the $GENERATE Directive
+
Inverse Mapping in IPv4
+
Other Zone File Directives
+
BIND Master File Extension: the $GENERATE Directive
Additional File Formats
BIND9 Statistics
@@ -461,7 +461,7 @@ Address Match Lists

-Syntax

+Syntax
address_match_list = address_match_list_element ;
   [ address_match_list_element; ... ]
 address_match_list_element = [ ! ] (ip_address [/length] |
@@ -470,7 +470,7 @@
 
 

-Definition and Usage

+Definition and Usage

Address match lists are primarily used to determine access control for various server operations. They are also used in @@ -554,7 +554,7 @@

-Comment Syntax

+Comment Syntax

The BIND 9 comment syntax allows for comments to appear @@ -564,7 +564,7 @@

-Syntax

+Syntax

/* This is a BIND comment as in C */
@@ -579,7 +579,7 @@

-Definition and Usage

+Definition and Usage

Comments may appear anywhere that whitespace may appear in a BIND configuration file. @@ -820,7 +820,7 @@

-acl Statement Grammar

+acl Statement Grammar
acl acl-name {
     address_match_list
 };
@@ -902,7 +902,7 @@
 
 

-controls Statement Grammar

+controls Statement Grammar
controls {
    [ inet ( ip_addr | * ) [ port ip_port ] allow {  address_match_list  }
                 keys { key_list }; ]
@@ -1024,12 +1024,12 @@
 
 

-include Statement Grammar

+include Statement Grammar
include filename;

-include Statement Definition and +include Statement Definition and Usage

The include statement inserts the @@ -1044,7 +1044,7 @@

-key Statement Grammar

+key Statement Grammar
key key_id {
     algorithm string;
     secret string;
@@ -1053,7 +1053,7 @@
 
 

-key Statement Definition and Usage

+key Statement Definition and Usage

The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) @@ -1100,7 +1100,7 @@

-logging Statement Grammar

+logging Statement Grammar
logging {
    [ channel channel_name {
      ( file path_name
@@ -1124,7 +1124,7 @@
 
 

-logging Statement Definition and +logging Statement Definition and Usage

The logging statement configures a @@ -1158,7 +1158,7 @@

-The channel Phrase

+The channel Phrase

All log output goes to one or more channels; you can make as many of them as you want. @@ -1723,7 +1723,7 @@ category notify { null; };

-The query-errors Category

+The query-errors Category

The query-errors category is specifically intended for debugging purposes: To identify @@ -1943,7 +1943,7 @@ category notify { null; };

-lwres Statement Grammar

+lwres Statement Grammar

This is the grammar of the lwres statement in the named.conf file: @@ -1958,7 +1958,7 @@ category notify { null; };

-lwres Statement Definition and Usage

+lwres Statement Definition and Usage

The lwres statement configures the name @@ -2009,14 +2009,14 @@ category notify { null; };

-masters Statement Grammar

+masters Statement Grammar
 masters name [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] };
 

-masters Statement Definition and +masters Statement Definition and Usage

masters lists allow for a common set of masters to be easily used by @@ -2025,7 +2025,7 @@ category notify { null; };

-options Statement Grammar

+options Statement Grammar

This is the grammar of the options statement in the named.conf file: @@ -3185,7 +3185,7 @@ options {

-Forwarding

+Forwarding

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 {

-Dual-stack Servers

+Dual-stack Servers

Dual-stack servers are used as servers of last resort to work around @@ -3426,7 +3426,7 @@ options {

-Interfaces

+Interfaces

The interfaces and ports that the server will answer queries from may be specified using the listen-on option. listen-on takes @@ -3885,7 +3885,7 @@ avoid-v6-udp-ports {};

-UDP Port Lists

+UDP Port Lists

use-v4-udp-ports, avoid-v4-udp-ports, @@ -3927,7 +3927,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-Operating System Resource Limits

+Operating System Resource Limits

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; };

-Periodic Task Intervals

+Periodic Task Intervals
cleaning-interval

@@ -4504,7 +4504,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

Specify a private RDATA type to be used when generating key signing records. The default is - 65535. + 65534.

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.

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:

    +
  • 10.IN-ADDR.ARPA
  • +
  • 16.172.IN-ADDR.ARPA
  • +
  • 17.172.IN-ADDR.ARPA
  • +
  • 18.172.IN-ADDR.ARPA
  • +
  • 19.172.IN-ADDR.ARPA
  • +
  • 20.172.IN-ADDR.ARPA
  • +
  • 21.172.IN-ADDR.ARPA
  • +
  • 22.172.IN-ADDR.ARPA
  • +
  • 23.172.IN-ADDR.ARPA
  • +
  • 24.172.IN-ADDR.ARPA
  • +
  • 25.172.IN-ADDR.ARPA
  • +
  • 26.172.IN-ADDR.ARPA
  • +
  • 27.172.IN-ADDR.ARPA
  • +
  • 28.172.IN-ADDR.ARPA
  • +
  • 29.172.IN-ADDR.ARPA
  • +
  • 30.172.IN-ADDR.ARPA
  • +
  • 31.172.IN-ADDR.ARPA
  • +
  • 168.192.IN-ADDR.ARPA
  • 0.IN-ADDR.ARPA
  • 127.IN-ADDR.ARPA
  • 254.169.IN-ADDR.ARPA
  • @@ -5092,7 +5111,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-statistics-channels Statement Definition and +statistics-channels Statement Definition and Usage

The statistics-channels statement @@ -5143,7 +5162,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-trusted-keys Statement Grammar

+trusted-keys Statement Grammar
trusted-keys {
     string number number number string ;
     [ string number number number string ; [...]]
@@ -5152,7 +5171,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 
 

-trusted-keys Statement Definition +trusted-keys Statement Definition and Usage

The trusted-keys statement defines @@ -5198,7 +5217,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-view Statement Definition and Usage

+view Statement Definition and Usage

The view statement is a powerful feature @@ -5464,10 +5483,10 @@ zone zone_name [

-zone Statement Definition and Usage

+zone Statement Definition and Usage

-Zone Types

+Zone Types
@@ -5678,7 +5697,7 @@ zone zone_name [

-Class

+Class

The zone's name may optionally be followed by a class. If a class is not specified, class IN (for Internet), @@ -5700,7 +5719,7 @@ zone zone_name [

-Zone Options

+Zone Options
allow-notify

@@ -6354,7 +6373,7 @@ zone zone_name [

-Zone File

+Zone File

Types of Resource Records and When to Use Them

@@ -6367,7 +6386,7 @@ zone zone_name [

-Resource Records

+Resource Records

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 zone_name [

-Textual expression of RRs

+Textual expression of RRs

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 zone_name [

-Discussion of MX Records

+Discussion of MX Records

As described above, domain servers store information as a series of resource records, each of which contains a particular @@ -7563,7 +7582,7 @@ zone zone_name [

-Inverse Mapping in IPv4

+Inverse Mapping in IPv4

Reverse name resolution (that is, translation from IP address to name) is achieved by means of the in-addr.arpa domain @@ -7624,7 +7643,7 @@ zone zone_name [

-Other Zone File Directives

+Other Zone File Directives

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 zone_name [

-The @ (at-sign)

+The @ (at-sign)

When used in the label (or name) field, the asperand or at-sign (@) symbol represents the current origin. @@ -7650,7 +7669,7 @@ zone zone_name [

-The $ORIGIN Directive

+The $ORIGIN Directive

Syntax: $ORIGIN domain-name @@ -7679,7 +7698,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.

-The $INCLUDE Directive

+The $INCLUDE Directive

Syntax: $INCLUDE filename @@ -7715,7 +7734,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.

-The $TTL Directive

+The $TTL Directive

Syntax: $TTL default-ttl @@ -7734,7 +7753,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.

-BIND Master File Extension: the $GENERATE Directive

+BIND Master File Extension: the $GENERATE Directive

Syntax: $GENERATE range @@ -8125,7 +8144,7 @@ $GENERATE 1-127 $ CNAME $.0

-Name Server Statistics Counters

+Name Server Statistics Counters
@@ -8682,7 +8701,7 @@ $GENERATE 1-127 $ CNAME $.0

-Zone Maintenance Statistics Counters

+Zone Maintenance Statistics Counters
@@ -8836,7 +8855,7 @@ $GENERATE 1-127 $ CNAME $.0

-Resolver Statistics Counters

+Resolver Statistics Counters
@@ -9212,7 +9231,7 @@ $GENERATE 1-127 $ CNAME $.0

-Socket I/O Statistics Counters

+Socket I/O Statistics Counters

Socket I/O statistics counters are defined per socket types, which are @@ -9367,7 +9386,7 @@ $GENERATE 1-127 $ CNAME $.0

-Compatibility with BIND 8 Counters

+Compatibility with BIND 8 Counters

Most statistics counters that were available in BIND 8 are also supported in diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch07.html b/contrib/bind9/doc/arm/Bv9ARM.ch07.html index 19c026418..8f0b0cf09 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch07.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch07.html @@ -1,5 +1,5 @@ - + @@ -46,10 +46,10 @@

Table of Contents

Access Control Lists
-
Chroot and Setuid
+
Chroot and Setuid
-
The chroot Environment
-
Using the setuid Function
+
The chroot Environment
+
Using the setuid Function
Dynamic Update Security
@@ -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" {

-Chroot and Setuid +Chroot and Setuid

On UNIX servers, it is possible to run BIND @@ -145,7 +145,7 @@ zone "example.com" {

-The chroot Environment

+The chroot Environment

In order for a chroot environment to @@ -173,7 +173,7 @@ zone "example.com" {

-Using the setuid Function

+Using the setuid Function

Prior to running the named daemon, use diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch08.html b/contrib/bind9/doc/arm/Bv9ARM.ch08.html index 36e7b47cb..61331549e 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch08.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch08.html @@ -1,5 +1,5 @@ - + @@ -45,18 +45,18 @@

-Common Problems

+Common Problems

-It's not working; how can I figure out what's wrong?

+It's not working; how can I figure out what's wrong?

The best solution to solving installation and configuration issues is to take preventative measures by setting @@ -68,7 +68,7 @@

-Incrementing and Changing the Serial Number

+Incrementing and Changing the Serial Number

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 @@

-Where Can I Get Help?

+Where Can I Get Help?

The Internet Systems Consortium (ISC) offers a wide range diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch09.html b/contrib/bind9/doc/arm/Bv9ARM.ch09.html index aeb1f6df0..503527c37 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch09.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch09.html @@ -1,5 +1,5 @@ - + @@ -45,21 +45,21 @@

-Acknowledgments

+Acknowledgments

A Brief History of the DNS and BIND @@ -162,7 +162,7 @@

-General DNS Reference Information

+General DNS Reference Information

IPv6 addresses (AAAA)

@@ -250,17 +250,17 @@

-Bibliography

+Bibliography

Standards

-

[RFC974] C. Partridge. Mail Routing and the Domain System. January 1986.

+

[RFC974] C. Partridge. Mail Routing and the Domain System. January 1986.

-

[RFC1034] P.V. Mockapetris. Domain Names — Concepts and Facilities. November 1987.

+

[RFC1034] P.V. Mockapetris. Domain Names — Concepts and Facilities. November 1987.

-

[RFC1035] P. V. Mockapetris. Domain Names — Implementation and +

[RFC1035] P. V. Mockapetris. Domain Names — Implementation and Specification. November 1987.

@@ -268,42 +268,42 @@

Proposed Standards

-

[RFC2181] R., R. Bush Elz. Clarifications to the DNS +

[RFC2181] R., R. Bush Elz. Clarifications to the DNS Specification. July 1997.

-

[RFC2308] M. Andrews. Negative Caching of DNS +

[RFC2308] M. Andrews. Negative Caching of DNS Queries. March 1998.

-

[RFC1995] M. Ohta. Incremental Zone Transfer in DNS. August 1996.

+

[RFC1995] M. Ohta. Incremental Zone Transfer in DNS. August 1996.

-

[RFC1996] P. Vixie. A Mechanism for Prompt Notification of Zone Changes. August 1996.

+

[RFC1996] P. Vixie. A Mechanism for Prompt Notification of Zone Changes. August 1996.

-

[RFC2136] P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. Dynamic Updates in the Domain Name System. April 1997.

+

[RFC2136] P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. Dynamic Updates in the Domain Name System. April 1997.

-

[RFC2671] P. Vixie. Extension Mechanisms for DNS (EDNS0). August 1997.

+

[RFC2671] P. Vixie. Extension Mechanisms for DNS (EDNS0). August 1997.

-

[RFC2672] M. Crawford. Non-Terminal DNS Name Redirection. August 1999.

+

[RFC2672] M. Crawford. Non-Terminal DNS Name Redirection. August 1999.

-

[RFC2845] P. Vixie, O. Gudmundsson, D. Eastlake, 3rd, and B. Wellington. Secret Key Transaction Authentication for DNS (TSIG). May 2000.

+

[RFC2845] P. Vixie, O. Gudmundsson, D. Eastlake, 3rd, and B. Wellington. Secret Key Transaction Authentication for DNS (TSIG). May 2000.

-

[RFC2930] D. Eastlake, 3rd. Secret Key Establishment for DNS (TKEY RR). September 2000.

+

[RFC2930] D. Eastlake, 3rd. Secret Key Establishment for DNS (TKEY RR). September 2000.

-

[RFC2931] D. Eastlake, 3rd. DNS Request and Transaction Signatures (SIG(0)s). September 2000.

+

[RFC2931] D. Eastlake, 3rd. DNS Request and Transaction Signatures (SIG(0)s). September 2000.

-

[RFC3007] B. Wellington. Secure Domain Name System (DNS) Dynamic Update. November 2000.

+

[RFC3007] B. Wellington. Secure Domain Name System (DNS) Dynamic Update. November 2000.

-

[RFC3645] S. Kwan, P. Garg, J. Gilroy, L. Esibov, J. Westhead, and R. Hall. Generic Security Service Algorithm for Secret +

[RFC3645] S. Kwan, P. Garg, J. Gilroy, L. Esibov, J. Westhead, and R. Hall. Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS (GSS-TSIG). October 2003.

@@ -312,19 +312,19 @@

DNS Security Proposed Standards

-

[RFC3225] D. Conrad. Indicating Resolver Support of DNSSEC. December 2001.

+

[RFC3225] D. Conrad. Indicating Resolver Support of DNSSEC. December 2001.

-

[RFC3833] D. Atkins and R. Austein. Threat Analysis of the Domain Name System (DNS). August 2004.

+

[RFC3833] D. Atkins and R. Austein. Threat Analysis of the Domain Name System (DNS). August 2004.

-

[RFC4033] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. DNS Security Introduction and Requirements. March 2005.

+

[RFC4033] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. DNS Security Introduction and Requirements. March 2005.

-

[RFC4034] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Resource Records for the DNS Security Extensions. March 2005.

+

[RFC4034] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Resource Records for the DNS Security Extensions. March 2005.

-

[RFC4035] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Protocol Modifications for the DNS +

[RFC4035] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Protocol Modifications for the DNS Security Extensions. March 2005.

@@ -332,146 +332,146 @@

Other Important RFCs About DNS Implementation

-

[RFC1535] E. Gavron. A Security Problem and Proposed Correction With Widely +

[RFC1535] E. Gavron. A Security Problem and Proposed Correction With Widely Deployed DNS Software.. October 1993.

-

[RFC1536] A. Kumar, J. Postel, C. Neuman, P. Danzig, and S. Miller. Common DNS Implementation +

[RFC1536] A. Kumar, J. Postel, C. Neuman, P. Danzig, and S. Miller. Common DNS Implementation Errors and Suggested Fixes. October 1993.

-

[RFC1982] R. Elz and R. Bush. Serial Number Arithmetic. August 1996.

+

[RFC1982] R. Elz and R. Bush. Serial Number Arithmetic. August 1996.

-

[RFC4074] Y. Morishita and T. Jinmei. Common Misbehaviour Against DNS +

[RFC4074] Y. Morishita and T. Jinmei. Common Misbehaviour Against DNS Queries for IPv6 Addresses. May 2005.

Resource Record Types

-

[RFC1183] C.F. Everhart, L. A. Mamakos, R. Ullmann, and P. Mockapetris. New DNS RR Definitions. October 1990.

+

[RFC1183] C.F. Everhart, L. A. Mamakos, R. Ullmann, and P. Mockapetris. New DNS RR Definitions. October 1990.

-

[RFC1706] B. Manning and R. Colella. DNS NSAP Resource Records. October 1994.

+

[RFC1706] B. Manning and R. Colella. DNS NSAP Resource Records. October 1994.

-

[RFC2168] R. Daniel and M. Mealling. Resolution of Uniform Resource Identifiers using +

[RFC2168] R. Daniel and M. Mealling. Resolution of Uniform Resource Identifiers using the Domain Name System. June 1997.

-

[RFC1876] C. Davis, P. Vixie, T., and I. Dickinson. A Means for Expressing Location Information in the +

[RFC1876] C. Davis, P. Vixie, T., and I. Dickinson. A Means for Expressing Location Information in the Domain Name System. January 1996.

-

[RFC2052] A. Gulbrandsen and P. Vixie. A DNS RR for Specifying the +

[RFC2052] A. Gulbrandsen and P. Vixie. A DNS RR for Specifying the Location of Services.. October 1996.

-

[RFC2163] A. Allocchio. Using the Internet DNS to +

[RFC2163] A. Allocchio. Using the Internet DNS to Distribute MIXER Conformant Global Address Mapping. January 1998.

-

[RFC2230] R. Atkinson. Key Exchange Delegation Record for the DNS. October 1997.

+

[RFC2230] R. Atkinson. Key Exchange Delegation Record for the DNS. October 1997.

-

[RFC2536] D. Eastlake, 3rd. DSA KEYs and SIGs in the Domain Name System (DNS). March 1999.

+

[RFC2536] D. Eastlake, 3rd. DSA KEYs and SIGs in the Domain Name System (DNS). March 1999.

-

[RFC2537] D. Eastlake, 3rd. RSA/MD5 KEYs and SIGs in the Domain Name System (DNS). March 1999.

+

[RFC2537] D. Eastlake, 3rd. RSA/MD5 KEYs and SIGs in the Domain Name System (DNS). March 1999.

-

[RFC2538] D. Eastlake, 3rd and O. Gudmundsson. Storing Certificates in the Domain Name System (DNS). March 1999.

+

[RFC2538] D. Eastlake, 3rd and O. Gudmundsson. Storing Certificates in the Domain Name System (DNS). March 1999.

-

[RFC2539] D. Eastlake, 3rd. Storage of Diffie-Hellman Keys in the Domain Name System (DNS). March 1999.

+

[RFC2539] D. Eastlake, 3rd. Storage of Diffie-Hellman Keys in the Domain Name System (DNS). March 1999.

-

[RFC2540] D. Eastlake, 3rd. Detached Domain Name System (DNS) Information. March 1999.

+

[RFC2540] D. Eastlake, 3rd. Detached Domain Name System (DNS) Information. March 1999.

-

[RFC2782] A. Gulbrandsen. P. Vixie. L. Esibov. A DNS RR for specifying the location of services (DNS SRV). February 2000.

+

[RFC2782] A. Gulbrandsen. P. Vixie. L. Esibov. A DNS RR for specifying the location of services (DNS SRV). February 2000.

-

[RFC2915] M. Mealling. R. Daniel. The Naming Authority Pointer (NAPTR) DNS Resource Record. September 2000.

+

[RFC2915] M. Mealling. R. Daniel. The Naming Authority Pointer (NAPTR) DNS Resource Record. September 2000.

-

[RFC3110] D. Eastlake, 3rd. RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS). May 2001.

+

[RFC3110] D. Eastlake, 3rd. RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS). May 2001.

-

[RFC3123] P. Koch. A DNS RR Type for Lists of Address Prefixes (APL RR). June 2001.

+

[RFC3123] P. Koch. A DNS RR Type for Lists of Address Prefixes (APL RR). June 2001.

-

[RFC3596] S. Thomson, C. Huitema, V. Ksinant, and M. Souissi. DNS Extensions to support IP +

[RFC3596] S. Thomson, C. Huitema, V. Ksinant, and M. Souissi. DNS Extensions to support IP version 6. October 2003.

-

[RFC3597] A. Gustafsson. Handling of Unknown DNS Resource Record (RR) Types. September 2003.

+

[RFC3597] A. Gustafsson. Handling of Unknown DNS Resource Record (RR) Types. September 2003.

DNS and the Internet

-

[RFC1101] P. V. Mockapetris. DNS Encoding of Network Names +

[RFC1101] P. V. Mockapetris. DNS Encoding of Network Names and Other Types. April 1989.

-

[RFC1123] Braden. Requirements for Internet Hosts - Application and +

[RFC1123] Braden. Requirements for Internet Hosts - Application and Support. October 1989.

-

[RFC1591] J. Postel. Domain Name System Structure and Delegation. March 1994.

+

[RFC1591] J. Postel. Domain Name System Structure and Delegation. March 1994.

-

[RFC2317] H. Eidnes, G. de Groot, and P. Vixie. Classless IN-ADDR.ARPA Delegation. March 1998.

+

[RFC2317] H. Eidnes, G. de Groot, and P. Vixie. Classless IN-ADDR.ARPA Delegation. March 1998.

-

[RFC2826] Internet Architecture Board. IAB Technical Comment on the Unique DNS Root. May 2000.

+

[RFC2826] Internet Architecture Board. IAB Technical Comment on the Unique DNS Root. May 2000.

-

[RFC2929] D. Eastlake, 3rd, E. Brunner-Williams, and B. Manning. Domain Name System (DNS) IANA Considerations. September 2000.

+

[RFC2929] D. Eastlake, 3rd, E. Brunner-Williams, and B. Manning. Domain Name System (DNS) IANA Considerations. September 2000.

DNS Operations

-

[RFC1033] M. Lottor. Domain administrators operations guide.. November 1987.

+

[RFC1033] M. Lottor. Domain administrators operations guide.. November 1987.

-

[RFC1537] P. Beertema. Common DNS Data File +

[RFC1537] P. Beertema. Common DNS Data File Configuration Errors. October 1993.

-

[RFC1912] D. Barr. Common DNS Operational and +

[RFC1912] D. Barr. Common DNS Operational and Configuration Errors. February 1996.

-

[RFC2010] B. Manning and P. Vixie. Operational Criteria for Root Name Servers.. October 1996.

+

[RFC2010] B. Manning and P. Vixie. Operational Criteria for Root Name Servers.. October 1996.

-

[RFC2219] M. Hamilton and R. Wright. Use of DNS Aliases for +

[RFC2219] M. Hamilton and R. Wright. Use of DNS Aliases for Network Services.. October 1997.

Internationalized Domain Names

-

[RFC2825] IAB and R. Daigle. A Tangled Web: Issues of I18N, Domain Names, +

[RFC2825] IAB and R. Daigle. A Tangled Web: Issues of I18N, Domain Names, and the Other Internet protocols. May 2000.

-

[RFC3490] P. Faltstrom, P. Hoffman, and A. Costello. Internationalizing Domain Names in Applications (IDNA). March 2003.

+

[RFC3490] P. Faltstrom, P. Hoffman, and A. Costello. Internationalizing Domain Names in Applications (IDNA). March 2003.

-

[RFC3491] P. Hoffman and M. Blanchet. Nameprep: A Stringprep Profile for Internationalized Domain Names. March 2003.

+

[RFC3491] P. Hoffman and M. Blanchet. Nameprep: A Stringprep Profile for Internationalized Domain Names. March 2003.

-

[RFC3492] A. Costello. Punycode: A Bootstring encoding of Unicode +

[RFC3492] A. Costello. Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA). March 2003.

@@ -487,47 +487,47 @@

-

[RFC1464] R. Rosenbaum. Using the Domain Name System To Store Arbitrary String +

[RFC1464] R. Rosenbaum. Using the Domain Name System To Store Arbitrary String Attributes. May 1993.

-

[RFC1713] A. Romao. Tools for DNS Debugging. November 1994.

+

[RFC1713] A. Romao. Tools for DNS Debugging. November 1994.

-

[RFC1794] T. Brisco. DNS Support for Load +

[RFC1794] T. Brisco. DNS Support for Load Balancing. April 1995.

-

[RFC2240] O. Vaughan. A Legal Basis for Domain Name Allocation. November 1997.

+

[RFC2240] O. Vaughan. A Legal Basis for Domain Name Allocation. November 1997.

-

[RFC2345] J. Klensin, T. Wolf, and G. Oglesby. Domain Names and Company Name Retrieval. May 1998.

+

[RFC2345] J. Klensin, T. Wolf, and G. Oglesby. Domain Names and Company Name Retrieval. May 1998.

-

[RFC2352] O. Vaughan. A Convention For Using Legal Names as Domain Names. May 1998.

+

[RFC2352] O. Vaughan. A Convention For Using Legal Names as Domain Names. May 1998.

-

[RFC3071] J. Klensin. Reflections on the DNS, RFC 1591, and Categories of Domains. February 2001.

+

[RFC3071] J. Klensin. Reflections on the DNS, RFC 1591, and Categories of Domains. February 2001.

-

[RFC3258] T. Hardie. Distributing Authoritative Name Servers via +

[RFC3258] T. Hardie. Distributing Authoritative Name Servers via Shared Unicast Addresses. April 2002.

-

[RFC3901] A. Durand and J. Ihren. DNS IPv6 Transport Operational Guidelines. September 2004.

+

[RFC3901] A. Durand and J. Ihren. DNS IPv6 Transport Operational Guidelines. September 2004.

Obsolete and Unimplemented Experimental RFC

-

[RFC1712] C. Farrell, M. Schulze, S. Pleitner, and D. Baldoni. DNS Encoding of Geographical +

[RFC1712] C. Farrell, M. Schulze, S. Pleitner, and D. Baldoni. DNS Encoding of Geographical Location. November 1994.

-

[RFC2673] M. Crawford. Binary Labels in the Domain Name System. August 1999.

+

[RFC2673] M. Crawford. Binary Labels in the Domain Name System. August 1999.

-

[RFC2874] M. Crawford and C. Huitema. DNS Extensions to Support IPv6 Address Aggregation +

[RFC2874] M. Crawford and C. Huitema. DNS Extensions to Support IPv6 Address Aggregation and Renumbering. July 2000.

@@ -541,39 +541,39 @@

-

[RFC2065] D. Eastlake, 3rd and C. Kaufman. Domain Name System Security Extensions. January 1997.

+

[RFC2065] D. Eastlake, 3rd and C. Kaufman. Domain Name System Security Extensions. January 1997.

-

[RFC2137] D. Eastlake, 3rd. Secure Domain Name System Dynamic Update. April 1997.

+

[RFC2137] D. Eastlake, 3rd. Secure Domain Name System Dynamic Update. April 1997.

-

[RFC2535] D. Eastlake, 3rd. Domain Name System Security Extensions. March 1999.

+

[RFC2535] D. Eastlake, 3rd. Domain Name System Security Extensions. March 1999.

-

[RFC3008] B. Wellington. Domain Name System Security (DNSSEC) +

[RFC3008] B. Wellington. Domain Name System Security (DNSSEC) Signing Authority. November 2000.

-

[RFC3090] E. Lewis. DNS Security Extension Clarification on Zone Status. March 2001.

+

[RFC3090] E. Lewis. DNS Security Extension Clarification on Zone Status. March 2001.

-

[RFC3445] D. Massey and S. Rose. Limiting the Scope of the KEY Resource Record (RR). December 2002.

+

[RFC3445] D. Massey and S. Rose. Limiting the Scope of the KEY Resource Record (RR). December 2002.

-

[RFC3655] B. Wellington and O. Gudmundsson. Redefinition of DNS Authenticated Data (AD) bit. November 2003.

+

[RFC3655] B. Wellington and O. Gudmundsson. Redefinition of DNS Authenticated Data (AD) bit. November 2003.

-

[RFC3658] O. Gudmundsson. Delegation Signer (DS) Resource Record (RR). December 2003.

+

[RFC3658] O. Gudmundsson. Delegation Signer (DS) Resource Record (RR). December 2003.

-

[RFC3755] S. Weiler. Legacy Resolver Compatibility for Delegation Signer (DS). May 2004.

+

[RFC3755] S. Weiler. Legacy Resolver Compatibility for Delegation Signer (DS). May 2004.

-

[RFC3757] O. Kolkman, J. Schlyter, and E. Lewis. Domain Name System KEY (DNSKEY) Resource Record +

[RFC3757] O. Kolkman, J. Schlyter, and E. Lewis. Domain Name System KEY (DNSKEY) Resource Record (RR) Secure Entry Point (SEP) Flag. April 2004.

-

[RFC3845] J. Schlyter. DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format. August 2004.

+

[RFC3845] J. Schlyter. DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format. August 2004.

@@ -594,14 +594,14 @@

-Other Documents About BIND +Other Documents About BIND

-Bibliography

+Bibliography
-

Paul Albitz and Cricket Liu. DNS and BIND. Copyright © 1998 Sebastopol, CA: O'Reilly and Associates.

+

Paul Albitz and Cricket Liu. DNS and BIND. Copyright © 1998 Sebastopol, CA: O'Reilly and Associates.

diff --git a/contrib/bind9/doc/arm/Bv9ARM.ch10.html b/contrib/bind9/doc/arm/Bv9ARM.ch10.html index aea3019f2..add9d5703 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.ch10.html +++ b/contrib/bind9/doc/arm/Bv9ARM.ch10.html @@ -1,5 +1,5 @@ - + diff --git a/contrib/bind9/doc/arm/Bv9ARM.html b/contrib/bind9/doc/arm/Bv9ARM.html index 7f25c7a4f..af7fbe750 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.html +++ b/contrib/bind9/doc/arm/Bv9ARM.html @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@

BIND 9 Administrator Reference Manual

-
+

@@ -51,39 +51,39 @@
1. Introduction
-
Scope of Document
-
Organization of This Document
-
Conventions Used in This Document
-
The Domain Name System (DNS)
+
Scope of Document
+
Organization of This Document
+
Conventions Used in This Document
+
The Domain Name System (DNS)
-
DNS Fundamentals
-
Domains and Domain Names
-
Zones
-
Authoritative Name Servers
-
Caching Name Servers
-
Name Servers in Multiple Roles
+
DNS Fundamentals
+
Domains and Domain Names
+
Zones
+
Authoritative Name Servers
+
Caching Name Servers
+
Name Servers in Multiple Roles
2. BIND Resource Requirements
-
Hardware requirements
-
CPU Requirements
-
Memory Requirements
-
Name Server Intensive Environment Issues
-
Supported Operating Systems
+
Hardware requirements
+
CPU Requirements
+
Memory Requirements
+
Name Server Intensive Environment Issues
+
Supported Operating Systems
3. Name Server Configuration
Sample Configurations
-
A Caching-only Name Server
-
An Authoritative-only Name Server
+
A Caching-only Name Server
+
An Authoritative-only Name Server
-
Load Balancing
-
Name Server Operations
+
Load Balancing
+
Name Server Operations
-
Tools for Use With the Name Server Daemon
-
Signals
+
Tools for Use With the Name Server Daemon
+
Signals
4. Advanced DNS Features
@@ -92,34 +92,34 @@
Dynamic Update
The journal file
Incremental Zone Transfers (IXFR)
-
Split DNS
-
Example split DNS setup
+
Split DNS
+
Example split DNS setup
TSIG
-
Generate Shared Keys for Each Pair of Hosts
-
Copying the Shared Secret to Both Machines
-
Informing the Servers of the Key's Existence
-
Instructing the Server to Use the Key
-
TSIG Key Based Access Control
-
Errors
+
Generate Shared Keys for Each Pair of Hosts
+
Copying the Shared Secret to Both Machines
+
Informing the Servers of the Key's Existence
+
Instructing the Server to Use the Key
+
TSIG Key Based Access Control
+
Errors
-
TKEY
-
SIG(0)
+
TKEY
+
SIG(0)
DNSSEC
-
Generating Keys
-
Signing the Zone
-
Configuring Servers
+
Generating Keys
+
Signing the Zone
+
Configuring Servers
-
IPv6 Support in BIND 9
+
IPv6 Support in BIND 9
-
Address Lookups Using AAAA Records
-
Address to Name Lookups Using Nibble Format
+
Address Lookups Using AAAA Records
+
Address to Name Lookups Using Nibble Format
5. The BIND 9 Lightweight Resolver
-
The Lightweight Resolver Library
+
The Lightweight Resolver Library
Running a Resolver Daemon
6. BIND 9 Configuration Reference
@@ -127,55 +127,55 @@
Configuration File Elements
Address Match Lists
-
Comment Syntax
+
Comment Syntax
Configuration File Grammar
-
acl Statement Grammar
+
acl Statement Grammar
acl Statement Definition and Usage
-
controls Statement Grammar
+
controls Statement Grammar
controls Statement Definition and Usage
-
include Statement Grammar
-
include Statement Definition and +
include Statement Grammar
+
include Statement Definition and Usage
-
key Statement Grammar
-
key Statement Definition and Usage
-
logging Statement Grammar
-
logging Statement Definition and +
key Statement Grammar
+
key Statement Definition and Usage
+
logging Statement Grammar
+
logging Statement Definition and Usage
-
lwres Statement Grammar
-
lwres Statement Definition and Usage
-
masters Statement Grammar
-
masters Statement Definition and +
lwres Statement Grammar
+
lwres Statement Definition and Usage
+
masters Statement Grammar
+
masters Statement Definition and Usage
-
options Statement Grammar
+
options Statement Grammar
options Statement Definition and Usage
server Statement Grammar
server Statement Definition and Usage
statistics-channels Statement Grammar
-
statistics-channels Statement Definition and +
statistics-channels Statement Definition and Usage
-
trusted-keys Statement Grammar
-
trusted-keys Statement Definition +
trusted-keys Statement Grammar
+
trusted-keys Statement Definition and Usage
view Statement Grammar
-
view Statement Definition and Usage
+
view Statement Definition and Usage
zone Statement Grammar
-
zone Statement Definition and Usage
+
zone Statement Definition and Usage
-
Zone File
+
Zone File
Types of Resource Records and When to Use Them
-
Discussion of MX Records
+
Discussion of MX Records
Setting TTLs
-
Inverse Mapping in IPv4
-
Other Zone File Directives
-
BIND Master File Extension: the $GENERATE Directive
+
Inverse Mapping in IPv4
+
Other Zone File Directives
+
BIND Master File Extension: the $GENERATE Directive
Additional File Formats
BIND9 Statistics
@@ -184,31 +184,31 @@
7. BIND 9 Security Considerations
Access Control Lists
-
Chroot and Setuid
+
Chroot and Setuid
-
The chroot Environment
-
Using the setuid Function
+
The chroot Environment
+
Using the setuid Function
Dynamic Update Security
8. Troubleshooting
-
Common Problems
-
It's not working; how can I figure out what's wrong?
-
Incrementing and Changing the Serial Number
-
Where Can I Get Help?
+
Common Problems
+
It's not working; how can I figure out what's wrong?
+
Incrementing and Changing the Serial Number
+
Where Can I Get Help?
A. Appendices
-
Acknowledgments
+
Acknowledgments
A Brief History of the DNS and BIND
-
General DNS Reference Information
+
General DNS Reference Information
IPv6 addresses (AAAA)
Bibliography (and Suggested Reading)
Request for Comments (RFCs)
Internet Drafts
-
Other Documents About BIND
+
Other Documents About BIND
I. Manual pages
diff --git a/contrib/bind9/doc/arm/Bv9ARM.pdf b/contrib/bind9/doc/arm/Bv9ARM.pdf index 99bd68ce8..87a4d6f16 100644 --- a/contrib/bind9/doc/arm/Bv9ARM.pdf +++ b/contrib/bind9/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þývHQwj_¶|H‡»OŸî|`̀֘…,N¸fs13móñ`ho°6À -c2Š˜I)Lî¬ê&#ˆB5šhÞ.Q7hf#Š)×t›qdQø ŸÓ‡ñŒ#nKKwšEáŒh*Ýþõè–ǯSñ¶¯G§¿kÌ@¶Á¢†!±0žaó“Nmq[Ó/p?!S ÅA®"O"†a>t a²Þ´zÓîÍIoòÎÄFobiù‡:?òZΒ¯ªÎ?*9qËCUžêâóã©ÅnÐH§ØÆÌøIˆé'®`ŠE^ÚI‹)A̲,Í61•³oëСõKøm!0µ¡ø6ï½þ[%ÈÿY‰^G÷&éMzWÝrWŸ³ÓOók‰Ñµ~Ðå„Í&xZ“ïÛXõKô­zl‚ˆApïS¤³ÊOEUåArªK9~V¹ÊgòŽ0ƏjþQn‹ÝàKv؎˓´·EUŸŠ×ÏZåXï ÕPÕMþ»öOÙáKÇÏÓ±¬Ôò¹¨÷ÒjqâKù©ôÜå -Dá1F„Boè`pÛU¤·ÏeÀWàí”AQ¶Šø±Y,Û|ÛÒÍêÖRî³×òWÞK!;­™ʺØä× ¯¤ÀÇ;#奖ç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?:Ҙ‚åÛÞRmߗ†ŠÙ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Ó#>Ó ƒØýk ¬À£rh/íy§ÅuðÁêË®£$q‰Emõâµß|í¤ŸEáR%ƽÈ5%Œà`¼*ð:vÛܤû¦C>Б tüÔòp¡‹£¡æv;:‰ÃÒBÚId4 +ܹïÍÝÀ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 È$>{ÉdCŒŒ-u¦Éˆ„‘:dH‹ƒÌÜՏHGÆåMéU_ž…wÅÊýöâaݖ«áýÏöû¯Þ]Ø{ãÚìóÅÆ'3`ˆÅâÓ DÂÀ@A3ΉÉ3ëœç„KãkÙW-ÜæÊ?ðzS]ÝQÜvc†{W…<ŸÉdL€!† T -Á$† ê|Ą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\Ü÷ÅÍþ\)>Dž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‹‡é ù<'3 1† ŽC‘00†Pç!m¯ÐB»•ï°íý¶\Õ~1h#™Ë8OÇ'7`ˆÅCÀ‰„ƒ:àȜaÜ¥=ìŠ?®ñ†÷ç]»Û:,;ŸU÷Pu5´KôßY¯7]Å÷{jâúµÚ#B²’A†P „H¨ó‚È÷́¼_)èõ6wwuÓúf™ŸîʦhÃÒÁÐÑ/†‹ ¢Ïd2%À£*¥§)‰„Q²ã<:`vHu†™@|°8­«Ÿ)åכ¦@»]Ã!Ÿ<ØT†šM§  KώÓèIDí™CM6¤gìv-VaBü(-ÝHIõá2ü”óÊ'7ù¼†ØyÅC€‰„ƒ:«-"§D2*=9¡çèÄa3¬ØÎëêö!¾lkÓ®ó½"ä,hˆ±¥É4±0 pç#™!Âþ€ðÝE'nm«åBIñìz˜Cz’µ†˜ö0ýˆö‘00íQçþ*b‹v™»ÇD„?ׅ«Â^·Eµè«0ÃÕ¡èKYòùNf b,A=Í4K‘00–Pç%% cÊW$ß¹ê¾¯Jäó¹ ç7ºúøÌ&S 1j r5‘00jPçãÕGrBYæËʑËãœÕõ­ÛôùT7á~ŠáÍ_Ž•:Zúfƒö¦œº*õ=±E¹ênÛ9ûÎ.?>?ÉâCL|˜DüH˜ø¨ó°),¸ý%Ëù(~Ø~µ,®«zÝ.eÌ÷‘„œ% 1  &ù4‘00 Pç#,#†Óá[ÎN®VËj¹nЎ - ø]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큄¹嗚d¹Ìj6[N6m½*Â^‹ƒaxΝޗߧ'Y|`ˆ‰ӏ‰‰õ>Š¯íä™f@{¿¯ò¶¨6~…όگße(YþÑSäŸMo³F‚À´Ç\c¾¢„únÃN{¿§rZß=„ë°þxì¿(݄ٕ¥míZƒj¿õþ¶ïìZñµßوïs“¬:0Äd‡¹ÇtÄ z•Ém%”÷Š:¯ìu|ÑÞfë¯æáS[üÁ}vöËrݖUw'fÆÔw¦¹ÏJ²æÀÓfÓ<¦9ê}Ԝ+b|;a§¹ š¯ÛæØu„ž~û6€n:¢ŸÏ²VÈV2 Àcª±‰cõ>²Àɘ (ø‡r óÊ èÐèS{²X”ëu¸‡ n¼ê+ý¼î‚j.oÉPŒv@6Ý` #s=AѾӯ#Â?iá¬TÆþÃãež|ړ†QPV ©HS¨w¿ver¢Xæk 헮~<û[׬#KW_m‰Ô+‘J°C ƒ:#ŒE‚@C]{²ŒHߐh§³~wæüM·3G‡m9Iób_m@󊤒ìÒ Þi‘ °¿º‚¹ŸéOwÏÇ"Æ÷«¼»¸8;µý¸æ›A咟ÊÔh† „åùk#Ø*ü•Ÿ9ω‰=o¼P]â\Ø闘hr¬{ S3÷¥.¶%ró…?’÷ö?ÉþªAendstream +xÚí]wÛ¸†ïó+tWûB(¾ ^:Ž“u·ÉæÄÎé×ö‚GflõX¤KQ¾ €# œÍn²±tö´¥áÌÎûC†Í¨ýÍŒ"Tär–å’(ÊÔl±zAg×ö³7/˜ûŽT‚()„ý%òé\ C”áÙlOòòòÅ_s6ã’d&c³ËO£/Å ç"Ÿ]^ýãè´®Ú²j×Çÿ¼üSo“\sÝ}ŸÎæši„é¿ÉŽçŒRzt^µM}µY´Ëºê¬^œ]†`”DS&gÚä$“”u¡ 6׳áàÃVìîûshàcCÙ=ïю{— +x6$a»N9pšÛCcÓ®³ŒhÉ\HŸE.õ]y<çö°þ4ü|U/6+›Íã¹2ù±?l¾žå™Éÿß$5>Ó;²}Ž`¸+äîù?CO$ Œ"Ôy H«î*֎"î(ú©9fæ躨–ÿ-ú+j ¨Ë›åú1ZRdûÌ$)>›É¤CŒ”-µ¦I‰„‘‚:¤Øñ^ÚAߑ")v¤¾·XF×åÕp´¬¦qJ?K@&ÉðÙK&bdl©3MF$ Œ Ôy CZdæî~D:2.oJ¯úªð,¼+Vî¯ë¶\ Ç?Ûï¿zwaØÛ×fŸo6>™É C (Ÿ% +êœqNLžYç<'\_³È¾já6Vü„×›êªè†ˆâ¶3ŒØ»*䉘øL&c 1L 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(1JuÉP™Xžo–«¢y~y[Øâµ±9|¯†¨d +€!F¡ Fê|¤@’©L +¸£àⶸ<(nöçNñ9.|꒹†P„‹H¨ó‘ ¥‰V¹\ÏE[·íÍ#24Í5DÈZ2ÀCª‚  Cu>ÖR¥ÙXC(WCœ‹›eu=Y=Ãö®Øœ$Ä'1™`ˆE’Ó„DÂÀAƒ†àDj>–*”¯ëæ?E¿À~Õ£"¿“ùË×¼Ÿøì%£ 14 :‘004PçãàÁ)ZŽu†vƒGl¶ÖÑßnnÛåÝ­ûʇú¶›üæB?÷™‡OW2 Àcʁ° caÇ9Ü9ö›Þ2ÏH&lÃDxØÊ~yþî•Ó¸\כfá/ÿ½Y6åÊoŒG³ÎøÔ-nh€lqoEª&³φdg×ilcAÚ4i!ÜZuØâþÁ žnuÙŽ» õC–æF~Ы+ä8õꂆÈÕµ¥!ÂM$ ŒÔyà'D ™;~üæöéûð‚‚¸dÔÓòyNfb A†"a` ¡ÎCÚÞ¡…v+ßaÛûm¹ªýbÐ.F2—pžŽOn28ÀŠ‡€ uÀ‘9¸[{Ø\ã Çç]»Û:,;ŸU÷Pu5´KôßY¯7]Å÷{jâúµÚ#B²’A†P „H¨ó‚È÷́¼_)èõ6wwuÓúf™ŸîʦhÃÒÁÐÑ/†‹ ¢Ïd2%À£*¥§)‰„Q²ã<:`vHu†™@|°8­«Ÿ)åכ¦@»]Ã)Ÿ<ØT†šM§ œ KώÓèEDí•CM6¤gìv-VaBü(-ÝHIõá6ü”ëÊ'7ùº†ØuÅC€‰„ƒ:«-"§D2*=9¡çèÄa3¬ØÎëêö!¾lkÓ®ó½"ä,hˆ±¥É4±0 pç#™!Âþ€ðÝE'nm«åBIñìz˜Cz’µ†˜ö0ýˆö‘00íQçþ.b‹v™{ÆD„?ׅ«Â^·Eµè«0ÃÕ¡èKYòùNf b,A=Í4K‘00–Pç%% cÊW$ß¹ê¾¯Jäóyç7ºûøÌ&S 1j r5‘00jPçãÝGrBYæËʑËãœÕõ­ÛôùT7áyŠáà/ÇJ-}³A{SNݕúžØ¢\uíˆœ}g·ŸŸdñ!&>Ì?"~$ L|ÔyØÜþ‘å|?l +¿Z×U½n— ÷Ð̈ƒ2fûHB†P“|ˆH¨ó–Ãi€ð-g'W«eµ\· hGPü.6¶¾Šþ>EÉúCL(¢$ LÔùx7 Šdœ‡""ÌE.–×U1\üìP†~IÜÍ)“ýD’¼ÝFHÚ9ß×1ÝÖ‹CiÇ{lýA¨É¥ëbÖO®îítÆ/1Y•E»iÊõd¦ÂÉ>³r2 "+‡;çí34Ý´O‡df×k¬Pç%yΆ^†¥Ãwu»üdgööJÝ£§G¾ÕŒ0àÅH½¡!r n‰‰# õHSÆëæW^=TÅʗuﮊÖÞÍM¦ýß¹<'34Úa1‚vƒÀÂ\‡r€KM²\fž qrèg{ÿª7- ücӔw»æÀÍÓ¸ñéMbä@ù0t"q`ì ÞÃà#$ѹv@X:¯ckŠ§{p2Ì(èQSTëO¡Ý´{ÿü¯¯? Oãë<{ÎàL¢â³™Œ +0ÄPj±é®ÓX*¨÷€ŠoTn|Eä[S.în—-,>ÔB¿åpäeHf bŒA™1Æ"q`Œ¡ÞÇ{£Ä¦/÷…{ÙÙ/`Ó~ý˜¹îoe»¹ëJ$±Ïpøô%à 18 ´ê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!«ÙÄCŒ¨FL"ŒÔ{ F(¢´u‘Ñó¢Zü“R~u»ŒÜœ—˯å²c˜8TT yÌfbŒ@8f$ÆêÝ0?äh_¹¯jÂðç¡ž‡·¾ê–ŒÛ››j¹nþ0]4_Ÿ¿}÷²ùÎ8Îï óC +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!«ÙÄCŒ¨gÃÄ$âÀˆA½b„"J[‰-1/ªÅ?)åW·ËÈÍy¹üZ.ë1†‰CEe‘ÇlF€!ÆÔ c$ÆêÝ0?äh_¹¯jÂðç¡ž‡·¾ê–ŒÛ››j¹nþ0]4_Ÿ¿}÷²ùÎ8Îï óC 9ÎbA 9(ê= 2ŒùyŽ 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óӊáì>Œý² qow“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[Á(¼åeYסŴ«BÅâ2ô½ÅU½:ÿ3ÌôÄ*{ÌR6ÀcªÀÝ0‰80Pïm]Q†­< WÙçõL£]EmG eÍqÔ@Q éÌFb¨@¹0Tq`¨ Þ»áBY¢™3,Ǻò߂R™ -0Ä@Ra $âÀ@A½w HM”íšʱ®l3²”Í0Ä€*ˆá«·©80Pï¡¿U¢.0:¾_ûfYÌçE½zdı½½‡KÈh6.ÀÃ*†á’ˆÃõ¦!œÅe¨,u]ñîï-ØF¬¥Ò;¨*&³ö˜Þ¤gܶǜ¯‹uÙMc"]†ÛcsžÍ0Äx‚šŠá©80žPï'¸t"âħݥÌ:öô†¡6µÙÔtv4@8Œ™í 0d0×-1ÒY"ul„8;‘™T‹õ²š­ÜG(|Ç0¤¬{’ÃÐ:1ǹì@Cžž†=©8|pïëç¾ÜuL>?{L¡ ¸ rr™Í 0Ä8Z‰áG©80NPï#ë ص“éb2»½,S”hbÛ5Ù±ŒÔ<9d8žÎc臡³Fæ:€£}MÒº›Óè‡"g÷øò£¯ççÍ1•ÙˆCŒ(I"ŒÔ{ÀDQ"è¤ÌNL¾”w©©¯/AΊƒ‹ö¸êsžÍ0Äx‚šŠámt©80žPï'a‰ Ý¨c§Ý#Ž¢O¯“ +0Ä@Ra $âÀ@A½w HM”íšʱ®l3²”Í0Ä€*ˆáëý©80Pï¡¿U¢.0:¾_ûfYÌçE½zdı½½‡KÈh6.ÀÃ*†á’ˆÃõ¦!œÅe¨,u]ñîï-ØF¬¥Ò;¨*&³ö˜Þ¤gܶǜ¯‹uÙMc"]†ÛcsžÍ0Äx‚šŠá©80žPï'¸t"âħݥÌ:öô†¡6µÙÔtv4@8Œ™í 0d0×-1ÒY"ul„8;‘™T‹õ²š­ÜG(|Ç0¤¬{’ÃÐ:1ǹì@Cžž†=©8|pïëç¾ÜuL>?{L¡ ¸ rr™Í 0Ä8Z‰áG©80NPï#ë ص“éb2»½,S”hbÛ5Ù±ŒÔ<9d8žÎc臡³Fæ:€£}MÒº›Óè‡"g÷øò£¯ççÍ1•ÙˆCŒ(I"ŒÔ{ÀDQ"è¤ÌNL¾”w©©¯/AΊƒ‹ö¸êsžÍ0Äx‚šŠámt©80žPï'a‰ Ý¨c§Ý#Ž¢O¯“ ©Í¦¦³Ã Â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Ä8J‰áý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!ÇÙüCŒ¨!ÆO"ŒÔ{àGÔsØ]ɇâgŸ>Ü=æ><æ2›`ˆqµÂ8Iāq‚zœ0CœÕ 4í¾¤YÝÔR¯Ò¦¬w¹ó’&;¬©MÈq6?Àãjˆñ“ˆãõø¡Š8%AÒÅÏ>6壮G!—ÙœCŒ¨•¾°™Šãõ»nîqœ[@JXï{^U³²hE}ßÒ1VÂðUɘ®\ !CO9¼~—Š÷ÞÁ`ýˆà`G¤ÃúÝëjù­hžÄ³y<¤üxûÉ=6Bö²Ù†P9\PRq`l Þ;6´#VÁÖG‡å¹—·Ål¼Z“/÷ž'~¾[Û~È R• 0Ä@€R` $âÀ@@½w (C,7½Š!žM&ñ–ùõFÌz¼¨fuÑ8Þß%. `ˆa…Á°HāazﰐŠ§ÄB5X¼]øösáÙ8kʎ·¹¦ñ ÌÆbx@ÔðFîT¨÷!ˆÑ½Ž„è_ë+7íƒÿàƒ7„1G*bÞ²©†P5Ü}¤âÀ¨@½wTpFŒèw¦¡¢yZq Åř£§Ëb±ú¼™T(ÎXÄÄec 1, 0jxJ* Ô{‡uÄPÖ«%¶Á⷗*>Ä'жOäQò8\t™Ëæb\@eÔðƒÐRq`\ Þ#Ì¢µ“ ×pñþ¦÷tüó»ÕºœwÏ»Ý”•I|îâ|Z#c¥z\k–1¹òBCDÞ^‚ySq òâÞ;y­"ÚWýÞZõØSîÔ0ý수£l€!FÔ@ ïJŁ€zï0‚hÚo"køP.§Õåt'ü´Xµ+›ãk1«?Ó?ÃúäÃ"’”0Ä€"¨áGò¥âÀ@½whF”‘½1žñèÕM5«®|Ã`„9>'MHÈa6!À#j„’ˆ#õÞ"Q’÷˄h Ùc§àÊÏg~ΘºÒ% åÌm_éVÆíä1¹ÙèC (žÞð•ŠCõÞ¡# Qý¾‚ɆœWeÛP¼o®s”á](Ç»ñbⲩèì0(€,jxá2†æº#‚+"M¿¥`*–zzÛ>Ž[쳓ò@ ùÌ&b¨ôô~ R* Ô{G DÊ{Šnhy~;­Çáu8+ЯLŸ7¯¯ˆ;$þ]-êµpcÜ£Ü9³­10Ä4îeyxM2¦1ê½Ó˜2"™îIlR¿šß¬ïºW«Õ7~¢%¨‡mAÚeÐÙaúCù·ƒÀÔÇ\Gñ­#ÂJÑß6â?»¼Ülr*fá*÷¤ûD¿(&כ:á´~:2‡läÊ ì™{¹^bNÈŒº/¨2D(>á»çÐ牎zFôÎ{©¹yÊ…Á7^µ‰Î~áUg‡½ï -Ê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Ä8J‰áý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!ÇÙüCŒ¨!ÆO"ŒÔ{àGÔsØ]ɇâgŸ>Ü=æ><æ2›`ˆqµÂ8Iāq‚zœ0CœÕ 4í¾¤YÝÔR¯Ò¦¬w¹ó’&;¬©MÈq6?Àãjˆñ“ˆãõø¡Š8%AÒÅÏ>6壮G!—ÙœCŒ¨•¾°™Šãõ»nîqœ[@JXï{^U³²hE}ßÒ1VÂðUɘ®\ !CO9¼~—Š÷ÞÁ`ýˆà`G¤ÃúÝëjù­hžÄ³y<¤üxûÉ=6Bö²Ù†P9\PRq`l Þ;6´#VÁÖG‡å¹—·Ål¼Z“/÷ž'~¾[Û~È R• 0Ä@€R` $âÀ@@½w (C,7½Š!žM&ñ–ùõFÌz¼¨fuÑ8Þß%. `ˆa…Á°HāazﰐŠ§ÄB5X¼]øösáÙ8kʎ·¹¦ñ ÌÆbx@ÔðFîT¨÷!ˆÑ½Ž„è_ë+7íƒÿàƒ7„1G*bÞ²©†P5Ü}¤âÀ¨@½wTpFŒèw¦¡¢yZq Åř£§Ëb±ú¼™T(ÎXÄÄec 1, 0jxJ* Ô{‡uÄPÖ«%¶Á⷗*>Ä'жOäQò8\t™Ëæb\@eÔðƒÐRq`\ Þ#Ì¢µ“ ×pñþ¦÷tüó»ÕºœwÏ»Ý”•I|îâ|Z#c¥z\k–1¹òBCDÞ^‚ySq òâÞ;y­"ÚWýÞZõØSîÔ0ý수£l€!FÔ@ ïJŁ€zï0‚hÚo"køP.§Õåt'ü´Xµ+›ãk1«?Ó?ÃúäÃ"’”0Ä€"¨áGò¥âÀ@½whF”‘½1žñèÕM5«®|Ã`„9>'MHÈa6!À#j„’ˆ#õÞ"Q’÷˄h Ùc§àÊÏg~ΘºÒ% åÌm_éVÆíä1¹ÙèC (žÞð•ŠCõÞ¡# Qý¾‚ɆœWeÛP¼o®s”á](Ç»ñbⲩèì0(€,jxá2†æº#‚+"M¿¥`*–zzÛ>Ž[쳓ò@ ùÌ&b¨ôô~ R* Ô{G DÊ{Šnhy~;­Çáu8+ЯLŸ7¯¯ˆ;$þ]-êµpcÜ£Ü9³­10Ä4îeyxM2¦1ê½Ó˜2"™îIlR¿šß¬ïºW«Õ7~¢%¨‡mAÚeÐÙaúCù·ƒÀÔÇ\Gñ­#ÂJÑß6â?»¼Ülr*fá*÷¤ûD¿(&כ:á´~:2‡läÊ ì™{¹Þê’‘u^PeˆP|Âw?ΡÎõŒè÷Rsó”' +ƒo¼jý«Î{ß”qx­2ö¶+Ì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Çßùó°U túªîÞ}ØŀR1ö©lm’‡ñŒ *3™ Äûé·5R·Î0­3ô&&®Š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þ92Är“m(FÒÇ/©õâÄøœ& 1bV4Cˆ‰Äƒzïˆá‚“±ŽþE‰Ù\6¸O““^@| -“† +!€DâÀA½w€0F•±Û"¿‹€Á¥û@Zm(%Jˆ'SJþÈúò@˜|º“a†L+rê~˜"q`0¡ÞL™µ®À€æI~–6™Ìf_:}Ìø¬¦"ìbV4ë& êºÃÅhÂdG‹ÚHË«2ÓBµÕ›*1Ϲäl¢¨Iv2DÁ ciúZ‹#ñÛ¤Ý0_iÛ!”}„6­Øói¤BZ“a†.P6Mû‰Ä!ƒzgJ­ÝO³ŒëßÂÜljùŸš¥¬{ntûù&Ÿ¹\É'Þay„ZâS˜ 0āa€DâÀA½w€(êʋ0Þrx=œ9$å__œ“M¸ø„&ã 1\ `š÷ã‰ÃõÞáâ c+¸ˆûõäÝMÝvÔèðm ºùÌ%s 1. 2‘80.PïŽÍ]—p!.Ž>—ÃI1j{7c×Ùh¾~_]£¢nu¤RÏVvŸ˜dف!&;L¼Vý²GâÀdG½»5B 2æF®R{Õ]!`t¥¼.®ëÉse¿úäIwa½ ɌCŒ1(³F†Í‘80ÆPïݸ‡r¢2 «û¯ŒÓ•nkÍZõ±ùû,ŸU‹é3»£ÜgT-¿1žÝÐüx•·cœyå‡8¾S|•OÜPG‹§7I2’¬70Äô†ÇôŽÄézM‰²”H#²Nï¥âb³´F°—س KÅ"8¬‚à‹Á÷Þá  ‘”Ax‹ƒ+|7ÿm¾^74ä¿Ý,aÈg³0yÊÂÙr,“=×F ä)™`ˆQuжŸ‚H¨÷ШÌIϬ -ð¶8*f£EDî·ÿŽù¨ò?öÔzÈa2!À#jdú'2bq`„ Þ;B\ÁàBw„ˆ–ó|>/Ê˶U¿ø~ɁÜö/ÓùñNæbü@ ëç'Æê½ãGrÂܵÙòsRÞæSß+|;¼¹ 0mÍ9yë.æFl‡"!‹ÉŒCŒ¨ÆH$ŒÔ{Lj „jÑ1¢ZFÞͯòiÃýÁïrI¥hº%£yq[W„d/¹òYLfbŒ@•0F"q`Œ Þ»þ*ÓÄZ&:FÂðÅ )#+v™»-“~1å:÷•àþ‚Ÿ©¢Ãùþ¬¸,ݗ¬ž]aÛ¶)d=™)`ˆ1U؊ā1…zŠXj!S<©¿¼;;ysr!Kj×µrßi®[)S{ûö õïƒ MÆb¸@ÁLÿd|, Ô{ÀEZAÜõà"Rp99=üþ‡£ãØvHEh&úxáâÙµU!•© @C”©Pbq  àÞ;P #Z*ŠLō¦b»K2b¤íD?ÎRÏ£uˆCŠ“†@PB  H@¨÷Ð!–™%Y&X(k;įNNüˆi6÷}ã®G|üÛ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Â簚LüŸ÷MÛì2©ðRnÇ3鏑Osòc ±Çʈq‰#õÞ5æuNªQè$žÌÿڎ’˪P¼«¦ŸÜ3õ÷æ_WÕ]óÅhèOw4Õ/EºlŸ¶ÕºZø;\ ÃmïÚ~ãå?\gæ)µ´>'ɊCLq˜sLñH˜â¨÷P5Üؒeí[Q̲ïVW“rÔ(VwãC7.ÿ>¼–—+½;¿XøýJ§‹É‡z™AdötáCš’†PŒH¨÷ÀՄæð½­ë£9ÝS{xï¹~ã¾Í¯oÜC+å¶yJ>ÛÉ(C %¨&†R$ ¥5ï±~3’(n›Ãή’s¾{ps“—ãb”÷Ï4³‡vÀ Ò[ Çö¯«ÃÛ!9X÷{œ˜æDÊö8æA݂jí²0úTVw×ùø².©õ -+·ÛîWòÓ’›úô@CäéY#&Fê=t¿XF‰ÈT@§†Ç֏PSi_M‹¼=¦ÿm1›WÓÏ«g÷CC|tz~¯ÅnV„2ʞ ->YÉ(C (†B$ Ô{("ÒuÆL{ó î—ÕEäM^æSßà -"Ÿåۖ:lÎ9)?.w‰/'Ê2û²VžBî’Á†PÛ¿Ý#꽫"#.Š@†¯'ïo³ö¡ýÛ\ü;žêïî¿æäk&ôv«wÈc2%À£ê„Q‰£õÊ—„±öåAÝ¥¯ËÇ«âÃuQ]N‡7WŸ;.Bq¾¸¼Ìë_êàËÊpìÆx 2‚óR<|撱†P ‹H¨÷®x0î:ê:pá‹ÇYþëÂIßïš¿!bÒvV=+g¯g FðÒãô)Kb@@I0 "q`@ ÞuÁPí)ȃæõPËƤÞäUúþÑtø±¦ÀZ¾`È’ £CRJLk¶ìbÀÜ»{-£ý -‘(^Pߣ‰Ñ¢ÃE4¸€×¸U£(Âlo3Qì¹×V&ŸªT€ƒ ÁšïØO¦ˆàͺ֫º»o‡ex•àÍð26ÑӆÝÚnšæñ¹è.Mò¬Þ³ÉCÞëíﵖ€ðk÷¹%Ñ}âõÿ OÈïû-‘Ýﲬ_#bú~=— šÈŒ«AýK¼DÓ>EÑ¿½£¹ Äþ?Û .ªendstream +/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>§ÉÄCŒ˜Ít?1‘80bPï1\a2Öÿ(1›ËWâirÒ ˆOa2 ÀdE"H ¨÷ƈ "6r[äw0¸tH« ¥D ñdJÉY_“Ow2LÀƒiEN¦HL¨÷Sf­+0 y’_„¥ÍE&³ÙׇN3>«©È;„˜Íú‰ð‚ºîp1š0ÙÑ¢6ÒòߪÌã´Pmõ¦ÊcÌs.9›(j’ Q0ÃBÚ~„Ö"ÀBüvi7ÌWÚve_¡ÍG+ö|©ÖdX€!† ”M³~`"q`Ƞޙ’Dk÷Û,ãĺÁ7€†07Äqbþ§fc)ëŞÝ~¾Ég.Wò‰wX¡–ø& 1@ D ‘80@Pï Šºò" „7€^g AùׄÄçd.>¡É¸C (˜æý¸DâÀpA½w¸8ÃØ +.â~=ywS·5:|[F‚n>sÉ\CŒ ¨Œý\DâÀ¸@½w\84w] +À…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Þâà +ßÍ›/†× ùo7KòÙ,L^„²p¶ËdϵyJ¦b@ í§ Fê=4*sÒ3«¼mŽŠÙh‘ûí¿#B>ªü=µr˜L0ā™þ‰ŒX!¨÷ŽW0¸Ð!¢%ä<ŸÏ‹ò²mÕ/¾_r ·ýËt~|†“ù†?PAŒŸH?¨÷ŽÉ sÇ~dËÏIy›O}¯ðíðæ&ÀT´5çäý­;˜±Š„,&3 1F J#‘80FPï#‚ªELjjy7¿Ê§ ÷¿Ë%•¢é–ŒæÅm=\’½ävÈg1™`ˆ1U2ý3¤±80FPï]•ib-#aø↔‘»Ì–I¿÷ÏÈr{%¸?àgªèp¾?+.K÷’Õ³+lÛ6…¬'3 1¦ ªS‘80¦PïSTK-dŠ'0õ—wg'oNN#dIíºVîæ¸•2µ·oŸXð}!¡É¸C (†K$ Ô{ÀEZAÜñà"Rp99=üþ‡£ãØ퐊ÐLôñÂųk«B*SA†(+R! Äâ@@Á½w F´T™ŠMÅî.Ɉ‘¶ý8K=Ö!)NbA Mÿ²_, Ô{èË̒,,”µâW'§G~Ä4›û¾q×#>þmž—õ¬Íß\o˜ÑÝy7¦3ªòwFþåÍñéñÙA=ëw«N™ ” +/û“æ~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 5Lÿ½'‘ 00×]ƒÃB†šî +¸/ÿaµ(]¤^¦ö…W^J|2“1†'P, ”H)¨÷®fPK¸â•P4N‡_5òé­ï¦ö#$¹ùªuö™HÖb:ÃLc:GâÀtF½…Õ„ij€Î~–¬›”;,œ–å°å›Äveæ©Ïc…œ*(4D]I©é¿õ#"(î½´~°…1PPîº~Àk2þ|ÊtÈG²ÚÀSæS;¦6ê½S[×Ã÷LµýdÔy5ú”·Û“N¾y·IôìO^ÞÿBjû|$« 1µa¾éW;¦6ê½S;£Är ÕV­Ú‡ÕäÆIû¡¸.æŸmïŠùU3á#ìJoP»1õÛó—“N‘ùHMDØìfÖ`O­WØ „OY2ÀJ‚‰bÍ;‹<èH¸ã…æÍ¢m=yDWfýZL‡U9+ÆùtØl7é͛?µ àaù믟·ÙöߋO‡åiÍkl*EÔû³,mó´ìÈÖs)£Q> …°œ/§>«vÎí{W&—¿“Û‰•ô«Î'<ùª†ØUÅ(ŠÄÑ„z41I85ž¦ØãR܀Û2ÉÚòyx5­ªy¤È +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½eMÃÚùëE9jž° õKhlû  +iO… +"P­ÈŠ@‹ +÷î›W®uýo™òû#{wÄvÝ[­²í\uŸÓd`€! Ô &̚÷Ø(ˆ+EÚçY™v t±Ç۝V‹×ùìʵ^u5êMNcÿЁNw82Ì1Ùþ)ÝîTXîù‹^3RÁÛ祘0À9¬&¿Çç}Ó6»„Lê¼”ÛñLúeäӜ|Cì2‚2bÜDâÀB½wyݟ“*@:‰'󿶣ä²j'ïªé'wMý½ùßUu×¼ ýîŽæGýP¤Ëfói[­«…?ÃÕ0œö®í7^þÃqfžRKës’¬80ć9Ǐā)ŽzUÍ-YÖ>Å,ûnuÕ8)Gbu7>tãÂöïëay¹Ò»ók…¿_ét1ùP/3ˆÌ>ƒ.|HS2Àcʀ1‰cõ šPÃ<¾·õc½5§»jï]×oü·ùõ»h¥Ü6 BÉg;%`ˆ¡ÕÄPŠÄ¡´æ=ÖcFÅm³ÙùÀUrÎwnnòr\Œòþ™æ`öÐ4@º`+áØþ…9x:$ë^c—ӜHÙnÇ<¨[P­]FŸÊêî:_Ö%µ^aåvÛýJ¾zBrS¯hˆ\=+âaÄDâÀÈA½‡îË(™ +èÔðØúj*í«i‘·Ûô¿-fójúyuï~hˆNÏïµØ͊PFÙ3BÁ'+`ˆ¡ÅÀPˆÄ¡€zEDºÎ˜i÷bÔý²ºˆ¼ÉË|ê{XAä³ücÛR‡›sNʏ˻ėe™}Y+O!wÉ`C ¨í_ïÅzïj„Ȉ‹"ákÄÉûÛ¬½èÇcÿ4ÿŒ§zóëûÓì|̈́ÞÞêò˜L 0Ä(:a”DâÀ(A½‡òÁ%a¬ÝGyPwéëòñªøp]T—ÓáÍÕ王ÐFœ/./óúK|YŽÝ¯AFpþBŠ‡Ï\2ÀÃ*ƒa‰ÃõÞÆ]G].|ñ8Ë]8éá]Óáoˆ˜´UÏÊÙëÃY„ü…ô8}ʒ†P ˆH¨÷D]0T» ò y<Ô²1©oò*ýÿh:üXS`-ߎN0dɄÑ!©%¦5Ûv1`–ŒÑþ…–H/¨ï€‹ÑÄhÑá"\Àc\ŽªÑƒa¶·‚(öÜëF+“OU*À +A‰`ÍwlŽ'SDðf]ëU݈ݷÃ2> >> 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Ží!ÆÏÿ}e‚I˜6zCX -‚¶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\_Ӏ诛Ðì•gB‘¹!Ð¥X`FšPœöá@È͕3W^úÑìn¼±q¥9>6Êûƒ öŠòA–mHýØkîã¼Ü|CíNqÜo÷þøM¿ÃÚè'W¥LŸ´)ˌµÐj[m·«õS˜;pûxn±!½¹¡@Šn8pÓÍ-SōLŸ¸Iͬßr“íÍm¹^×Ój¶¾yƒ­÷õßq%4½šQœèތP Å7¸ëf”)„bD¦OŒ„dÖ×2R;Œžèèáú{ý0®÷ƒvâìö¶ƒ);¸{À}·L!”2}²À€iíè—væõ2̯ÒÃÿµiŠóÝ[ -¤4á~ë§L!”&2}Ôd¼gNÕj2;šÖwóå¿Õ²n<ÉÒ!¥©î vZ ;!å -! Ñé$g™ç·}v iy½¨gÕô¶žÞOW˛qe´½ZPœãނP %÷Àv ÊB "Ó'AV3¯LÜʹ=Aí­H÷ × ŠsÜ[ -¤át/«s…P‚ÈôI‘Ì{wg -‹h¯‡ýÿûïÿSz C”0Üc¼[X¦J™> ӂq©ãÆ x˜Ô†Øú׏ÙõSÝyŽÐq÷¢Itª+ó šÍI E¶YÊoÎÜÕ@óø¶gFê0vª·CH9Ä@ ·L!”C2}r†å靡|¾ïU ¶Í3- r¸ÇUœöÞ¨P … -·$±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„@·biBrڇ !Û;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¸|?£L"#røÄHHfq#µÅ(à‰Ž®¿×ãÊq?Øéa'Îno;(²ƒ«ûíd¡ìÃ';̘Ύ~ig^/Ãü*=ü_;¦8ß½5¡@J®'±Ê$Bi"‡šŒ÷Ìi£:MfKÓún¾ü·Z֍'9@z#¤4Õ}!á@ÒV)ô^H¹DHô𠒳ÌsˆÇ>»´¼^Ô³jz[O匿å͸2Z ‚^-(ÎqoA(„kà÷ Ê$B "‡O‚¬f^™x”s;‚º¥HkÐëÅ9î-R‚p AìßVç¡‘Ã'AF2ïy<y$(l¢½ÎÿïþO5è- RÂpAˆýÂ2‰PÂÈá“0-—:ܹ±R ±õ¯³ë§ºyæ¤^ïÉ+ 7/HñÂAl¢2‰P¼Èá/Åw<žíÂѲåõ¸œMøá9æ‡{‹éí RÞpÅA[®L"”7røäM8ÇÓ´«éÑ©ÔVæA5C4Š¬ÝÊ·-·z5Ð<¾°]ËÁèAÆJõvˆ)‡XHbã–I„rHŸ‚a`yzg(Ÿ×½ªÁÖ>Ӓ ‡5î°¨â´÷F…)T¸¬ ‰½Z&‘Téeu¥gVZ‘{_¾y­áíoǟ_â+ˤs"»Âz&8·¥Ô,ôµ9ûÜýÞ{³±Jþ?ËAB endstream 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·äð6Nä¤ã½?Žûýȇ›êkÕPóþ™~»¶:#:žCü¿ ºÙÑyª‰è^¿×z|æÌzè̉ß9w™NÒ¢ýyî<Õ1wS–¤†™){Ÿª¡Ê ‹"û;+]o¬ñ·úí±©ËڝÕעٟ‘º6,ä%©ÉNK=PYKëâ* N(39¿°²§:^y*Q&YÆÔtéÿ—DÙ¹é N/ÊmDvFnž -™_7û~sÒÐϯ ýhݸ¡O~ W/\Y”›s*%Rhäæ’hFdgD㩂hЃGŒA“Üüƒ9x5ÛôTÇ Ne˜ŠéŒÃ¸ ꯕ3N˘mÇ”·Êӄ§â’¼Çd§å¨Gþ?ZXß䐁œ_ØS/<³`ÞNVþ¶î›Ãž ÛîÖøë¡- ÐÄ C@†÷¡Ü«aS ¾åºÚýöނ2˜‚¦‹ÿ@Xr³×mÙìWþ)ŒªÛJ™'3 --ˆ §w÷u»zýöûÀø›bSpƒ‹{÷½š©ÂªZ{È&ŽWœ”kæ#WòúöCdEŠÌ”>›ÚGïÒõ:¬èa¸ívzgáøéÈBúÛÍZv-"Ї=͹:£¹ù*v1äÉÎh®§ÂÝîªr¿ëÑ·ŸJÀί°£µã Ødño÷ÛÇÙQ6uïäÔ9™ÿº¯vuÕÇ+3InÀ¡üÄêÏ ¶Mbo‡æytNAˆ9!_Dc²3‡â©G€"5$ˆu׺¹kÿۭןÝSÄ©s¡-r¿É¯uõDÄI’¸¬i¼*Ø¢Ìg.GÉ·0y"2©Ïo1Poqj^£ ­òéßµÅ}‡aĦÀø»ªûCç·>}z÷–ځXßÅÈwE4"‡ÄMz…Xµ}_•ËŠVŠy œ O“L»é¬i«j5K¥îCô‹cùb=Nqï랃öμŽ:¤[óù«5*ãº*‰˜%r¶¸&înÆm“œF–H#is2§hñ&2cÇã”Ln“ö¾@ñ㣭ro¿îkç¤^Ý,— 0‘²"ŠÂÖ`ä€Û}[—aRH5ëaC-ª•ÛØé)öðºp¨-<™9©Ðé¬ê‡zÀBƒÓê‡Bž«`ŸôÁ ÞR·µnèG–°· Ç~ã**+7Uå²·áv¤.ÌØ N­ß¶£×O6úBÇà:\þµ^¹ž#9Z„ÞtvnÏv«ŽAQˆqu|xBúŠ‹­P©Åu¦R‡¸hÇ5](¬ëPÃef†Ì%`·N9wíªŒi°H K=’Œð¥_Ô®ûHýÆd‰Ô¾®†ò5®–ÀlëȒFB^˜zÃzEº®Xr5+†Ø—PyˆÉEc±‰Å<Ð=‡EŽ-uûՇì wÐ -›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™?;µ/ÿ==M¾ªP–­õ6v-[¤„ù)h|sûá[Weå‘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 _>LVÑ÷]‰7_t6/Í0¹˜ø?ŠT&‚“¡àzzcþi6*ƒC¯‹¨ØÚÔå†(€ô™:¼Áö*Z7½ŸôÞ/€zZž;ø”Ý[Y„„6¡Äc!á’9Î 9=bL‹# I YlôôtžêËZ™%B†SÌaž#ë\ópŸXUôX6ž¯ú?G]zFå!—\žÔÄ#;¯Ñüøl¾Q -2<ÈóGހ©Ú ‘ç°m?ëc·bÓª$3ʳÄ\œülεä"I³ù}êIy{OîáËP|±‰¤<ýl:[¡€–+QrAw¸H²Z¹\ď±{w¢ØcÓ -hᣣwêÈ}ÁS,/ÊC -½È°uïèÀ1EIqm­ -¹ë"ž}éw71åe¬æÌLô-B9ä©Ç‰ÎŠÞ…ö(Ö~„°uõ: ÁÀ]kÍ5P=8wñ2 ÿʌ˜V~M*Çڕ(s‚Ç/Öµà³Û@=¸±ãcrI…U6i:«Bڑ™ÃG|´X ~‹˜f‚Äeˆ'¢JžH•ù€˜°.Í í&K´~íCNãvA"ƒ†N]ý’KŽœ²Š÷HìBZÖÝtûÆI -”µ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  £š²3j J)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/…&;@Þ(€Å¬^cÃú5lœMàa±yt£†©óõ£¥ÁfYMÇϜç#·–~B" °é!82 ‰0m6Jbí†®í'™¯jBÃSæ -ž‡WÔڞŽ:îݵØãŠø™ßD¢=ؗti§tØ#lژèçÈ@ø*ò½I$¿ËÀ¢BîvB¼€º$Ëó™<7O£›_ÒG7»VdëçY¢3Zi -â!@}ñæ|ÎQ~F×N.?1p”dmþÄ_}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’%~u›ÊåýÝwnW)Í$Œ¼>ö»ïߝÆ}ºý|ÿǛw÷aÝ2*p ?ßüð™. +Øðo(™V‹'x „e_ìo¤DI!|O}óéæ¯aÂÁ[34&9%4Qš§Ñq>ŒèDèEª2’.Œìªâv%¹¬:üUËÃ-Ó˲?š²i$J,ïwþe^×íSgäí+éËC“׶÷ьo×eçÈú֒%í«¦´ÝO»²AéÁÙ`‚*ÂR&ag¸¸&ߗ…#nEH’p™8ª]îö°n÷5ð1C+!2’fÉbÅɔ↸ëÛÇǪْéÙ1*a~™.R–Á³,*ì@µ’aK=6…6¬0PمÖ=ˆ”Òå«Çϳ$‚¤RŠ+ ðTóŒO;Ñ$åj²‚O°{Pd.–ý®Ä_våáKy°Õä]å}Y?ß2Ɩ ‚²åÇr]6½%Yïòf[Þ²egŸ÷yQúíÙ·;ÛQ<ÃùUkËæøXÀ¼öEëØÝýóýGwT ¨&Óã£Ê­.˜Z6mo]þ¥,lÓè“v/رϻ÷‚í)åuÙ½‚'Á–G7ü©ªkÛzpƒìªëÚϺiO–ua§ßXŠ½cê™ý»=:½?qs¥:cW8{ª9ç±Ñ ÍƖtîT!\¦¶»ʜ[ÄVݶ?ÙVÕD$‘J¢–ÌŽYäD!c‡dÇQ#CÍÄɟÀlJts d£/¸AÝs‡êRT‡Èü $©<\~Ê;;yQ¢,ãm /séB@ÄÆ×w޺̄2’(–N¬ªQ7ÐWá¬\ϑ‚:„—ößGµò#’ÈN.ÈIQȦ’4ÈÉ)‚óÔÈ|[6åÁ`è6µqø=Üêå±iěÝa("O÷AÈ…²Üx £Wyd-pœIo…vó(Òn}¨Âj +©WÙXjVcFxŠ38L‘-8„,*µ)vۗ‡íÂ6>‘•§_ D çl^[Í]Ÿ¬>!Fcõy‘P6ZO´Bo¨®­b6›)²X% |&™Ñ§„ï£ÁCï1n—æ›ûpÿrÁ”ât#/!Bî«:? ¯Ó}ˆÄž6vG`(ÉØWŸsÈ*CóÒÁ!¯`¯»èîmƒ!ÙnñxpÊ®Q°$›^·ƒ:ãí^Äò$=¬ ·È(yÕ.~ï/¦b~RA ùpÜ +YBš¦/ÄaèU(Ï2O†P#f‰Ìè©~bª‰±¹°3éà$3Œ,˜gîJ_Í9½Ãgyº#ǗO¥@+ïºvu{66­1·E¨t2Æ4:õåxcþZÒtp«½. bkW™š6ül;Okƒ‡}™7nz?éƒgp:Z–9ô”­½†7 M>‰†B2 K¦°+ä÷1 ˆÐ“@:6Øèá©,Qו2%\„CkÃ,G,wƵfá눲´ë:?ve÷û¨CO KxH,\UÄ㽬ÐúØd¾31ŠYþÀPyF¹!íg}l}lZIR*^$æÞ8àgsž%ã$I§_‡œ•7_ýxðÒç?™´žÜþìZSŸ`Â_¾0n¿HA’¢p™ˆc·Gw¢Øc’ +hXÂGGﴑù"/&Xþ+èµp [ŽürŸ¯mԇGS…ÇÕµǾò»Éb՝ªÕ#ýEƒwªašSØ7–By k>©Ú»š«‚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ÀìƒQÕT9UÅ/î4W5ýHÇ.np“4¸õ@n5£FãÝÁMásÁ¨J¡=yAèfIðìãÓÂ`)myþE!BfÉ5̀äVF¢ƒA ;û˜Û«æаÒ9 +ø…ˆa2¿ÔðE¸Ò/8ڌyý³Y“a~*àØÚ©¡‚3Ó¡”PLâòÇbipúDeË»Þm¶{¯÷‹O4Pr’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Ày½màiö¦2…Œ/˜ÓÙ,K¨b2SÆb)OÀ5p~²L”Æ?v•¯Æ9‡ûž_@–/D¬ŠÿÂýæoýO›ÖúÌ2‚š\.õ‹ÂÍ°Ù½cø£€ùÒÿ³&8Sendstream 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¾†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À… %Dh k- Ó¼Š’O}»Á*í¾¦—×õQ¦qcîa—E³\V++ 837p -»?Zשݽ°7eTØ;¾òՄÈqë«š$&KZç—v·¥Û7’W1ÔøÈ ªYi#~—sfµšÈñº,³rnßB5ö«¾{QiڍUnqjÒ"-›/2ƒ…c»½Ýº© @ I±Øöülv -Ç,-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¡–ƒÃ¬Œóõ²*Ïý0’¹õ§+Ë}Ǚ„‘B9Á>r[“Qcl‚óæQ™¶Íµ´O¢dó` †Đ -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Îtc³Žâv¾ûÞșÁ—ÀpVÇ«ìÆ IЕËk[-R«¿ÉS4Ԁg‹´¶™ê¡Å÷¶ë ëºk½Ã|H¥AWÈ5£ P°Dœá «övØB»í¸? @1Œkn~H/aí¿!¾ÓM¾m—ó¢7rôÀìàËÞº(ï´3w"ŸP—*P›ÿOý*Š„ÒcP‚0wñ6J—Ó³WovcDpPș××ø÷œìTx¹Ä][nžhø×;ãôõ¸ã Ûϒ!& È ß@Žp6³ëŽ+IõÕéÚ˜oQH¦X@ 7ÿ©ÿUÓÇD0V ý -‚°'Œ<Á³Ó‹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û`ˋ(’;Omf2‹I;‰ÛÝÎ ER¡²äµäfƒÅü÷9¼É’L'Ál°,ü ’"Ïå;7™Ì0üȌ'(QT̈́ŠDŽϲõ ž­àÝù q{"¿)îz»,ýŽ§iœ¾¿|wqþqOgñëòû“³e/ÅPR‚™á_'?ÿŠg9üý FLI>»‡ FD):[ŸÄœ!3æWª“ë“{‚ƒ·æhPs#ÊP¥ÕI‚¸R|&¸B £Ì¨.kê_0¦«Ý6íʦ9ãd¾I·m±µãû²ªì(ͲbÓ¹qý`m·-ë•óyÚÚµî®p»¶ "ç«Ýº¨Ý¹®qoªU³-»»õ+=ól·5{acå(7µõôÜe t<")ΩãJc½þú],"ÇHIÃf½çnfÑ:çvßH5±@’âÄm4ČÁïŒH0°òÂ`]¤5ðPaϗ†3Xn‹ÌòßÙyéÏÙÇMÚQâˆuÖäEîzýéÍîP»)²R[Åo*kû¼zwê Êc‰Œ"N‘Ä`{"bT4[VH2’HÆÊ þ +6>ÔÕCÆý¶.í +g?¦Yl›¬„%Í*UF>XþR<Øy^h¾kÃ8¬ïZ+ »0OŠ#"s·i:‡ãR¡ƒÝŠF¼8ÁÀCµ‘0sF²\Þ7ÆLy+Mæ¥Gy\OL!œPϹ68£d~ÛTUs¯å׳›ûLõàÔ´]¨ÓuaGÀÝ’çAm«ãeǬOR%ž2#ÃH +*•¦/3¸Öƒî¾±ƒ¬JwmÑþ5t#eˆb,·‘Æ5iE1(Vˆ±çnšmwÄæDy›ƒFIŽh›?Ê…øI{rVX@bœmAæÆßZ»fŽ83 6onG¯˜…¼Yiì;”s»rWÔv-kÖë]]fcµ?˜—·–$€Çør¢…–r¬ =ž_ùXäÂBØ¥%<.¨—Ä°R}h¢Yê‚͍[°ò˜ûšA|º}Ø3aƒ›FèIHÔÛ:ÏBìPsz°Þ5»ÊÝ ù©.²nÌ@SOîú¼Ñ$qƕ‹Â~ãv§ëMåN®Ëº\§UÙ$¢^ñ»û°îžÖÛ½×ÄC¹!A0¥ª‡e”`l4ðÏ~öîß8²{Ÿ"íÎo|úúæÛPÔ H'³5cW7”×çŸv7ìSž¾]ß°‹Õçë·Ýç¿Ç«Ïõ'|qNî~:ÿ¸úi­.ÎÏV9UúÝßùh“ †¿ïn6Z[í“åÅmº«ºÈYËl'T ?2¡LF'l~‰ê sI\N 6±ÇòÎÛÒÚ×ùVyë3.D̪òÈOۀ… ÆHaì=íuÑe¯5{`tà@2”ÈÄÇ wáýê©ÆÒØ:p€¿‡ ՞Lø8÷ÿ%Ú8RB$C´P,ª&ÍœFîÀÈyŒó >ðH˜øÅތvjb)ÎìÀF-}ÞÅ}úÎ lœÕ#!q›5¯ZiŒ•4ÍÇNÿ^R58z¿àXweí4~_Øëìl»ó]]÷%š«6z×ï_€V:s°©|çSîsƒ9nŽî}È¥“t |vϱS‡{Ü<Œ¼ºäøÖγpžv´oïRv›s­Éõäiג}î·>Ôù"ÚÜEÔ2­”™ºÖ¹‡óކ¼NB·C)™$”aFe¢³½œÅÚC… Ïéà i ‚]XÔSŒ†$M‹5bŽJ…‘ÉþæG*&ç[¾Â±ñŒr”p"Æ®wÕCP‰#YŸKÐ +‹Z‰tZArx5ºTH¿ycq»Ú¦k{ƒkùT¢aùµ¨KߕÁ;×怡ìŽ4d"`Òþ™c1fÁ{¶ûT i뛚Ý+]È+‡,}iÕ6V_Œ%(¦dâ$yÙnªTsL¨óÂ@×c¶›¦Î]#9­VH@öÕJòZB­B]’¹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¥õÖ͆š[…ˆAÏKpÒº¢‹j <¿.WuD›Ž°1R1‰Í¡ÓbÛ¥ö£™¼¼ø‡µî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ôÿ.»ã{)9ÿtø"/‰/H× ƒu„¾|]\.Ãk@ðÅðuÀd`.ÿøz1Aÿ,#`n,ÀA#Ý|‹ñrÌA—Š„ÂLŠÂ]„…þ¿Ã³'câsÿ-Üÿ‰ +žÍ¤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¯ƒç|¼ÿðpûãíýӕ ë®VöœŸº¿åÖÓÃõýãÝíÃ#wõ´÷ñ¿wðõ¯Vʄóá»ëOO·< -Öë›_ù¾ï\߸½á©›{Á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=7rFSÛm‘—°).ñtÝ;`®H³Àët[fÜa"߁yó\dé¾dý&• ;Ê᳝lntUs¨MQs+]:M•¶W~ì¼ ‚ ±ü€¾#» ³&àâ=ðƒbì2ë®/Ò(T(Ìb/mŽ//ªôhñ=í&ü¥K€¯¯ù»-ë}_t„UÀÀ©Êú…çÒ2ÒÅÖ ÇF—9=„Ï"÷ÍRá#)‰!DµDJäBž -•sÜAÂp«:Ä fçáz–Àº§î»co£~*ÏsnsvrXxÎ }çaY<¸ˆÄDs téaáBãêØ3q ‘ëƒ^±›´ÁIÕ¤ù Á,ÿù)õlw‡…«¢Ds˜Ðõ<ÏCD'¾Öíõ…Àm ÐCæ»>0ßæ©W+ðA익3g÷ó`xžH×æo–¨žóÁCóé°N&þ+^r«ñ`âbp«<>O†qDºo²F֒Ƀ•)wÙBCcÝ’®ûãIÈ% ØÚx'[Š­‡Öx5 üLß-e%g,È-f¬g‹á®ÈJzvº‘„Úy¸ûÀ»kÂ9EqZ# Ù½Ž@ʕëéÈ`†Î“íË%7&)ý¿š.8OéÏñ"×~ùÄف»¶Á‹]í‘3™ˆõ#$9»ò¼ûí”hß ÝÐSv‘~«Œ3@­¦`礞c›ø:P~ã{ñRL¯ÂÐI³žnœÚ|ù#ö˄è¬T;ß~¼¿á©„?Ý~Ñu/Ëø¶±E"Œ k°)16!Á±’Ã@Ò¨ Ì2)›R¡9æ)p} >®¬×b.ŒN $ÉR>¤+¯)©ÏdL5$ºOœ…HUû\:ÖNcÛR Ë·ãaœ‡r‰S[âwô©d ?NíÆ(.Î3¾õ;HÀP”rëR:©å³Ý‡¹Làƒ]nÞqêäA…ôFšÏè‚ØVQ -Ù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¡ÄFp'ýXeÿ“p'f·Uô"K`%0]Ãï¨#tq˜×âðkY¨Âr%‡Çºò¹„=‡,G _”]¨Alt;ª()Úà,XÁ‰­²– -ƒŠâKå;̱5‘¦âȈ–Êwß±M\0^G‘’Ú¹PÂ]å°ý ¹VüþN%NEèÀ&3–±¼ÌØ0tcÄÃm÷ûõO£û£½ÆŽ88 —´B¡5í°(ÊäÕ<Áô’ÖåW«+0j âxHë~~2¶L0ÀµæP -ý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«¥°R°Åœ*«‹ôÚƀÓq©,Ç!g_ÐÔŽ‹’@ŸÞ­dŽ˜³ ZHÆѾ€&bËeü%Ëe0L=r#Û4Isá»·)¬å…¦èô»“ãpíÕ®Áגºƒ Á÷ž È{ Mkþ‚E,ªõáÏ Û4ŒM[-?\×":¨–QEsËslU4±ŒJ³e´u4\‰²<It‹[îÚ¨™È‡>=òÐD´ ¶ +ˆƒ‰láVƒ3‚áçbSÖù›À=û݉U*ÅRêŽÖÉOüXl8z}°÷ÔÒ«™ÌO@ŒXñUKðçM¶ÇÈÂ.îcÿx0ZÎI„Àlãà‰Á^8ÞÄ|cUñ$ˆ¢+ÐìÍÄ>®í;ûjb«Ùö4ehÕÒÎL¢žÁžÍß],¦¡?¹NíÙëœÄˆö4á©ÈõTÚØÐõ%:¼eÓ+ô…SRØòFÔ¨! -5\$û¡è¿¡,2¥ðßpÂÿMe7}ȝ‹|!ºòPl[ÓÊP” -Ÿ»@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,—Ç»a H„(丞QnÿêsNúÿåå²endstream +/Length 3362 +/Filter /FlateDecode +>> +stream +xÚ¥ZYsã6~÷¯ÐÛÒU#†ÄA»OΌ½™Ô®“µµGåx IÊb†"‘´Fùõۍnð8IÕn¹\ÄÑhî¯»…«þ•Žü(ÉÊ$Ê×A¨WÙþ&X½Bß_oB¦Y;¢õ”êëÍÍWÒ¬?‰D´Úl'¼b?ˆãpµÉô”/ý[àxß?Ýÿýþqsk”w÷·ÛµÐ÷Ãw÷TÚ<Ý=>?Ü?=Sõ§@ÿóðßðv-Þûoî¾ßÜ?Q¿b®wþu†¡w÷øþþu}xd÷w8×æŸO÷Ï·?o¾½¹ß ›šn< $îèכV9ìÿۛÀ—I¬W'¨~˜$bµ¿QZúZIéZª›ç› '½vè¢ ÃÀ2 ’bI’:ñ#)¤•äfWÀ¶"ãµÅñ­8RùTV•Òªm¨ÔdYږMVՙ©ŽeǃQ®? ¡ò~À/É{:Ç?kö‡ªè†ZÝu×2ïíqÈӮȩò[SÛæØëx-¥h»à @ë0ô­…ÝÕOA ªSI [,‘<žûÖMG…œXc×~_ä%Ljw—„^ºí¬8 ¯H³ӟët_fT¡E¾= +„÷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§¿, D JKòÙ7oV+&*²tÐ8è8&vælžgÀmR{Z[}óô£6=“†€¶M·dP._kÚI‘ûN•Dx;æß´¡Á‚àpM¤Öš7»>²±DÖÊáȏ\#ºv×wysb† wfÇ´ÝYí‚åtÔç4)bÞ ²gêaÑÞ/MDý·RCA +««³æxhŽiW¸êŠ,“<`±¤5Ëg4%¨0ü`©i>QÉbd³”ÜV¥-™ãy. +ûý.­_¯'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Ӏ۞'ZØâD͝4X”éø½˜œâtDÙ:Sr¶Ãäd˜ +×s¼j”§È-´òM:è>Ö9ÏÖvÍaĕ𥠇ô„ ?H„™«êGÜKl¼sÓSa—¾áòbö Ð²'OÏ*®;%êQ +ñbÙÁuoՍåÝô4a̶½;Ð^7ïuˆ‡èKÍñӟûcí}(Ûô¥Z<Ça% ‚ÈdH‚ÆF»,Ð:±«oq×¢#†ãØÌDC·Ç¢ø­ ZOÃbH&B)x€‹(×Í¢ +ƒ8(°Dæ´e\¡¶.sº‰TîOKDˆKIÂh !ª¥¥D>ä Š‰œžã F€[…Ð!N0#¸·Ð³çžœwKÞ@ˆÑ>ex÷99¹ ­ a£ ”J§Ô¦SZ¾¸™±™® +`ŸŠ”:cPÁµqÍÈgtA„U6…Çl¬fÖ[Çǁ#¼XÇÂ쪤òÅ€pCR–ÍÛކ*R9„® ”@;‚äƒ$_œ0`H:DÂ*f7͌rH°ežl°ë`UàÚ]Jû&P.Â(?Sö´Þ›ý:>PE˜°/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¦ím1[Œ1ð„à6¿•ÅÉÞ÷)V3Û֖/%Ì9ä|¶wK½¤„P°ïXhö&Iò~Ï Jó¥Ãm ±ŠÏöÐcÜ QSQœh‡ò·oÉC,øN[á @D}ÅÁ?c‰PtsþՃL&’Š UÒŸ,/ V)?6"N»ëœâlÆ`ÀÎ5V½ +Ø ]ð)^kÚâ1-¯¦2¤×´.cÂV÷<„§´îæ;#œ†ºyWüì=¼|SèÇÖ÷"î¢âw/½¾³ÏH¼¥ÝÛ™éú©\¯µbÖ2lµ 26Ã*=!Ñ<ùžyFrÒ`Ø]nƒñRÎKÀ7#§DX¦~æ+çÀƒ=ÃÕâÒیNjú‘—4 +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ìƒ ¤k;ËN» (ÌwH=g¢¯í5(¶Ñ…-6,èßÌá©Jã}ӜÐT]®†dáñ,H1 fa?¸Œ³{ &"Ø2álŒØÏTÈv e†3~øö®!¥ƒ](²A´Þ]C»1øpT·p ø4C=º.^Ӗ¾‡Eµ3¼z1!µ;h l›cuùŠDÑê]ͪƒ1û‹2šÃ"ô,Êh‹R,ºä"6.ÙX-= $úÄ=U]a—uûzJMՂ`^¦¶Dƺ…S žš_Š]Yç_|ïÈéNP©d´·ˆN!H‚±Ž½¼Ü9í …Ìï'„ 5 +ø˜Þ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ï:·yS<8ìÅjU¶vՄÕU¹ïŠª¶7âëøM½}$±ÿ³©Ëv¬3î«é&5(o·N!‰Cí úÕß.ÒV¨´ -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ë¥&.klU8'ÖÛ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 –8Rpð´Âäç"É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çÞ;ëvpCª<<æÖ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ŸkRrelRtvC†„¤» -gwåª"gÇ篢É#¹ã¤Íî)$@­•Q㡶u©U5psëUȚÑ=£ÚüýÓO¼r%SʕÌw „)òᰇbDâ}yùrXu¾¢•öîÀÃT—åÚÆ%ÜV®Š{e Š °äM! æ=ð ÂETÌE¤/•¥ãŽ(0ÁÀ×b0<~Ζ5j¾mšt)˜ÄÚÔâ°ñÃ¾.·ÕƒÇá芖;¸¯;4®µeÏ‘Îÿz­õ¼¢ -KùzIÅ1"F²ølTnyb|Âkë8·æ©öiÀTï©›¦ÊÓà ÏAŸ)ÝhPxQuèªÅzxΰõp:ÄãÈüÄ·ÌgQ“m·‘"k2|yöńñâñ9ËD–Úã?µ43̱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威®w4OZÞ!ó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Ÿ¤ðN5]êa-*Û4oGfYbÛï»òªñPþ¸-~øypÈ›-ë2† M˜î®»¬Õůnà¶U˜¢õùK=ct -½ó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”ù°ÍxZT¢2M.2‚:#HuYçN9>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¨Ë;ªü—R„œ NÌyžOwrð‡ µü²„ú9Yõsà%XѸ¯®8Oi}曋6;k 0<¸©ØÏa8Z—íj_-é'pÔ²yÀßAA2Ót¥GUt~ä‰òO÷“œ˜¢É3ШŸŠ¿#ƒ¯È±ÓÛø¼Ù—™£j‹&›û}ÿ¡¨î(}ó¯-˱J'Â0“(3™bœÓïíhqÿ~Fƒ#åð‹xñrãEF¼ §˜8¢&¿“‰9²/t‰‚1®è3±2œimÒq•‡§Q?dü‰Ö`"˜1 %‰ÅjK-? [zý—kf`œ)ƒÿùç2ùÒMæ8i˜ˆ'ÿý¥×)ß ÷AuˆÞ5Õ®]¼o›r_ž@G™P³Cð€ãT)¦þrB*ðçþwÿ^³wÛ T§ÆœHR‡äݦ# -o!ô˜òðÃÎcÒÿ’qendstream +xÚå]sãÆíÝ¿Bo¡3'v¿¹LŸ®9§¹Lr¹äÜ6Ó$3¥%ޙ=™TDÚ:ç×Xì’KŠ’ìfúÔуö°_$_0øñ…Õ)“¹Zd¹J5ãz±º»`‹°÷× îa–hCýåúâO_Él‘§¹fqý>ÂeSf-_\¯N¾üúåÛë«/—B³D¥—KmXòòÕß/9çÉË7_^½¢­WoÞÑà««——™J®ÿöã¬p«´…ç“ïÞ~ûúzxâ×ëo.®®{NãÓp&‘Íß.~þ•-Öp¨o.X*s«{˜°”ç¹XÜ](-S­¤ +›‹w?ô£]÷èœt´´©¶"›à ÎÓ\k1’ÎS#…tòÁ£q8'c,¹úTÜm7%¯Ýnªn"›¶ìî·xh@-"ɳl§ÆÂ"âü¶ì>k/—27I[<â K +ú[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åµ{¬D­e&y뚮Y5Šäõ[:ÎÛm±*iXÔë0 ÿòS̺¼«ÀŠ]õ{ ö{S—DѾú÷…;Ÿ¦Ù‘õü"„jZ—8 &µêª¦¦Ióžþ úóA3#ŽªÖƒ=Õ¦¸ Û5Ð/lïo6U0•‘y!‡6Uà>ÆÖ%•=j]<5™ +–³/êÕ+ò¤¢´†Ë«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Îð"ëîƒd^w° G‘nªöÖ¯ßV-Ú¢Ð^°6ØWÈ .·xÙq Ü2=»÷Ha§¥%äWÐ|ÂS;T(VÙ<ù¾.'È<~Ýø­ÆŸù™Õ‚“e±·Êk¨jÚ ¹Á`ê¸òäõ[ÚqÉû'˜z§”60ÚyXòs¹ç—nTM;7Eë} ,â B± + ¶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À ÷Š=¬tüáEsã4yO²¿ó80Öã ÊÃ}è‚TAU½Úܯ«úƒÇïB¢^xàxä˜ä™6Ç¥Â}œtkˆ“8qéüwIO'I‡‚‚xЙà#lŸÇ:úä.*»TžÊ\C&‘à\¹¡Õò#¶ ޗÛޗ:۝10)R“suÎdMÆø³ü8\8‚Ä%ª˜„1êpE Ÿû͚N@.Ãq@Õ¦½§ô…'E;Öm¡ði‰ä»òI§Òû^4ðUFÛq 1“õ÷'Gªiˆé\°p÷ûý äHËäçäÊu¼ìûn{§=i£2Ý]åÓG`ޕCn4”IBrw¨ï~òù¦d3;~r®±; ‚¯/Ò»OÞÍ*ÎWk5¶Ê3­È †ÖÅQ¹@vÞ Á3ÂÖ©Q<î_¤A÷È ;®J`Rëu…—o°ì¯a¨¦çc2ÕO¸S2eØ!:uFÁRfž{¥ âŠøJÑ1Ú[ºHȺ//qu[®*rv,ùî'Z<Ð;.ºÜÞ÷hxª¥•Á¥ÎÔÀÍ­W}ҌÞÍæ_ŸŒKÍ—J¶ D)ráð …\¹Š\9ìzWÁJwQÀcªËríÂ>V®Š{d + °®‚ê¯÷ȃrP1¡N^~8¢¸ƒP‰Áp_„5WÔÈdÓ4éP°ˆ•©ÃáÂ# :}]nª‡€Ãómwp^O4.´Å n’\jPG èú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\šUu1,ôY“ÔQñ.µ€†¬&¾m€CŸ¹ËõÜ té˓µ;Ëéúô]#f‡ëƒ‹þLýv>Ê~û4p©¬!?=q7 +3ƒ¾ý4ÆEýùa[î6—:¸/íôö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ö–YEnT~ú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ۓB 7?¿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¯‰ÿ<©EFoc§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=u|ÏrEßïRõ€ˆ¯ÅS2^•³´RO`’¦Œó~ß%KïJ.xÜè_ú Â^+Å/l™-ڗ­&™rö— RyÜ㳊!Àë<€´˜ï­¤FpO¦æB2M†j,é£qÛñ_=-:kÌ2Ÿ5À{sw= ý ¤—F«°PÏè´hdX˚.ʤšÝ«Àq@Ei‡Qׁ–¡"»«ÚÌJE®0«N¶òtžc¢]eÚ+^Ñ{©ÿ•9y·”¸Gk]špED³GEg+mÆmW${OyŠ/5qSðª>¾»=ªêžÔ8-ò ñõå¬Ó>s–¤™‘…µD@ÓåEg'&C€ôI³ØZøöHéÀ;:#­áŠ…4ç„ŠÞÐânÑb÷–Ðt{ -¿¡×‡íw¾Y¬.U4$ q{ièÈ! ¡Y%)BþZäÍd=ô¿mu”Œendstream +xÚÕWKsÚ0¾ûWx8ÁÁB/¿Ê‰&¤m¦“IƒÛK’ƒk”„cÙyÐNþ{% 9ÈIÚN;̀µ¬¾]}ûI^!Š²]x!m?¤À…ȵ“…íkñß ­}œÚÉѽÞGÖðˆøvB{vt¥a²£ÙyŸ +ö§§Ÿ?E»°x28( nÐ?ø8>&gÊ^»Ž¿ BýñÉÁäP›"Ž&ãOûÑ׳Étp[“¨ÉT_ ‚D¦yk_B{&ulA@ÂÀµÄ†Ø^XÔ%À¥„Ô–ÔšZ_@íßjª‘&6ÐC‘‰7Á¤¢'NҁãA؟g%ãYœjøSý äñ ‡˜ŽÖÆP€tãÓH’!2r0!‚´ ÏMðß㢜ç™3_ÎuîÜ0Î:àT¶ùRº7Ò£Žæ B×ŕ ž®ÌÈlVÞW9ˆùL¡æYº½àÅøf ‚ñ0*C ¦ÌÛëV£‚ñ{ °Iœ´34"½gî*§'c¦qšæNÉ㬸b¼Ex–gÃbÕPċeÊÔ³ ãº0Ëkš˜"Ëjêíã«VìFa£g’Ð"ž–gEÉçI©F`œ$¬(º—ÎYrÇ Áã‹ñe ‹W¼‡úÿDMþZI†Gk½§ED KE¿.}&MW$;jyŠ¯e¸É‹²:¾Û·êžÔs’gâëw*X«Ñ}ìßnqM×âÙóš}بvï«ÅæVE}@‚7·†V尐uRrÉÈÛʼ¾ƒl§þ h§”endstream 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ò»~…&Ÿ¤™&>›OnâÄnïÒ4Öݗ¦“HHâ”…;º›þ÷îbAŠTèæríxÆX,ûÞÅR|éÂ_F>seì-ÃØc¾ËýeR,ÜåÎÞ,¸¥qz"gLõýfqõZ†Ë˜Å–›ÝˆWÄÜ(âËMúËêåíõ»ÍÍûµ#|wå±µãîêúտלóÕõۗ7¯èèÕÛ{^ß\¯Coµù×ûÄpã=ßÞÜÜß½Yÿºùaq³ôÛÀ]‰Ê}Züò«»LÁ”.“qä/aã2ÇbY,<_2ߓ²Çä‹ûÅÏÃÑ©¹:ç_F̏D8㏏œ,Ž=ú1 ¤Æ)*Ï«GçS§ëÓÚ \wõ_ZTyzAÐï°rßèêŠ0©Þ©.oi3ºª’D7 ús8g±ï‹K)N¢’ƒžÈÊÊV×¥Ê+Qžîb¤@­›¶Î«Áˆá×4¨uÒÕMV•ß,_xOÊ?3È¥¤cŒÍ©Ó£ÚÉ)´w„d1&bÿS•ÖÌgMÖjÎôgUs͒ªx6ÄåØS¡°p®,hX¡ˆ^êD|{:ZºB5àŠs†í²žï³âŠôÙU•ÑåÅÓhkU6;]«ÿG¾ÿ‡¯Ä¬¯þŸ}ÍþæŠdü©ýäÊæ¢Èªö ë[8ƒüùx¨šöc¡N[=µüotå¬'ùȓW¯…5 -]æùqdhîJj 6O:Œ›Ã%¤…*©òðH¹›aDLx·´\ß­jâ­?uكÊuÙ–®É5€umÐoÈ¡Á ßÍ(æ@ïƒîÚÛ™Vur ¿«~U´4‡ªnôWû.K5aÛʞê¶ÍÊ=mº#­›5<…˜*±Q$hQª¶«×—YY™ä]Jq—ÁÑ\ªÌ«G…²£5!nª=ߙx¿é“½¤Ê”€®yš¼ÉöÓðî1kQzÍa q½ÀhŽ@ú kV¨:ËO´mºã9…å°Á_[›l ƒ[ó¡fQte–˜PBŽÈÈïó< ¬ÓŒ®À‚žìïœ0Ü=T$VЈ³ÝÉL‚Ïg[®ñPäÚøšSDÙ A¨çFAb€*žËWïM4]Oûԏl?ƒµÔÆ‘¬°´&Ž‘Û» ˆ–ƒêåæYώaÈɛàSÉ°G/Îäºy6LÖÿ"‚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­À¨bhK{ªÚ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ø¦ö'À_—ßÑT.`Ju9Ìϓœü „gÌqŒ. ÷Ø`¡Umú1ÀH@€$ TtMk“S_ Í@Ô¿íÛªÇQFÃfr?ð× 7:çؐe×][ð'ÄÄ&ý$þó„16xR@âg™?p;”"n3œÅÚùìI‰"¹ˆð8mpääÁÛS«iôÄÝí?¯_:÷·×·ÇÆmà„‡üp’ÄG†ÉÔJØVzöÛàŒ€Øb‰QCÐyDñ0;c†ô¥}[àÄÌÜ_¹­U“õ$TҎ*ńóƒÕÛªµÄ-ͦ²¨B}Ί®dßU{ 6rËÀֆ@Û¨._ 4ƒiÆæÝ|nóD÷ªâÎxÔ$R6dMƒ>ž6Ò²Žà€ROúøq­‡B%Ô½ai¶öëHDaoÜþt¿±wFåñÔOr¼ø;ÚÌhîÐRÿòÏuçß'½žÒH ¿ÄMJ@º½ŸV)t /5~×ûRõ?X†–endstream +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ºè¤cŒÙCÞ¡Å8š¨UQT÷‹¦V¥ÉtÝ1·KY•ú)ÿÁ*$B„1j»+4Ác<>ò€—ÁÀ¶â¼ø¯­®÷ÙªÜ÷E¼'z­3Õ mzWUšjcÆlïIY¤*Ý聬¼lt]ªÂ8‰úÛpOÆ÷¨µiꆳ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—·m­H0"S8ånÞë¢8ÁlT3"B‘Å´!˜€5a3LmÖy†x¬Z<.¿L÷xÌļL‹vMqèWÁÎ^ªì£Gu’Ñš7Õï ¼ ˆ/zï.©rM@kΓ›üv^ÀÝç͆ +R׈ ™XÍñH¢tÍ·ªÎ‹=mM»ÛAâ!§(¤¶xë+Kà*a›Qhqs1#tÁÜnÛ2Om(!G¼8èò< +Ó¬®À‚^ˬkœ0°>T,aÒjòlo§ÛQÿ“‡bîâkß{|Kå ¡œ‚ÄU|.fïm´MO»Ô];ƒµÔ÷Ö‘ŽÆKKÑêÜPLËFur‹| ¯Že(țà[É°G/ŽØn “ó¿ŒašBÝd¯Œ©µÒ´¶FgmA§&@®÷ÐÆòÔQìÖªÑ îÍ. GqßÓæÔ> õ§¤ ^ÙTm±vÊUeC)ïÔ8?ðÙʏbWùQrdXR”P§<Ր +¾€(µ ¡¯ß-\Äð‚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¥ä呣@ýSÛp3êh˜D˜> 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”Ä”"‘²ëÝÓß ‘2}Én|N 3ƒ¹b¢cg2›$YÄ4z²ØžñÉÖޟ ‹:¤°õãììõ;•L2–Å2žÌV=Z)ãi*&³åol`S ÀƒÙõÕûi(…ÌxpñÓù§Ùå/0ÕPáüí¿¦BˆàüãÅå[Zzûñšï.ϧIÌ~ýåòzúûìç³Ë™—¯Á -÷õì·ßù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¾š†Šó`~莦“P&)Ót -Á2­¥a7ÏÛ"Œ#2nQ/še±¤IÛíI¯šªjnýô³”ш&˜K&*vª(î¾9¯T,Cï $CÊ]ä5 慕æÏnŸ/:'ÏÊè ÙҌ좽]Ì8¯-.¨ÇŽòÖ~í¡69©Ò²Xмû~ä@¡H&R'Rqp°0-ÿ=}©/¾¼Ïþñ²iŗ¯<—_–ç?ü0rl>¤1sò÷Õü€^µd2UNcßÀSDŠEOªú¾¾¼~Ö³‡Ë4K n'¡Š àxⓏ`r -ˆ…àC^òŠÈ½/êbŸweSëLjŒÖžÊT2IÅ=‘hÝÂËíÎ ÀrúìÁEŒ ™m_àñ–h³"è¼ìZˆ!õÃà&!ž †a¦ƒç?¿¾¸º²„I[˘D£ÉM^•KŽü¡0Tépÿg®yÞ¶‡-y ,wNUQ¯» ˶wÎ4ت®ÜUƒ³¥¥Oa‚ðšÔ“ZÁ pÚÅ°Û·»tHX µÍ@¤´oš‘S 5æ‡[ãF(˜­É7Š%óÄzt^µ Š‘sè8 þ¨›Ûš†>ª`L\``¸Àw?Mƒƒ…uJ+‡õfĝE*™Š³ÔFÐvK.1⪣Qâc´Ùu+8bYå¶#†ë}¾µ"4ôuǵÂz€‰óDJäY)Ԉ¡n—y—#Ò¯˜ RPûREŠ./šÝO>>â¯Á†.Ú¯ÁbÎZFNøþاÓÈ (RP‰ž]ãŸiL~šj°Å]cÜ`Ä€í¢Ù3. _h<-ž|èà=7OFu»köA¶¸p]¶[»aÓª¥ãJ0tc,´"ñ¢é`áðb×c6âÎïfŸ¦ÐE¯lfl7vÔU±Û4uaçE·xÜ4ʛFYÓ\Õ«f¿1N±¿¡Ð„‰QR*Ӌ©EÒôòϲíLŠ{Ê@WÛ| –$<¨wG<•Rä"Àt7cE=b<δÅÂsŸ’Ș҉êQ")彘A'ê*×1a®ðîג.0 ~¬¨'ÍJé:€¥omœ'à¿}RÓZÛíH –Z0εSCoÁM½‘=†rÇNԟŒv‘,Í¥T“|ӉboÑo$ òã„ή˜Wëf_v›­Ý»Í!äb©ã7%b kÄýâ;Úž0¤ëÄ_oÆ}ŠN"ú=Nt’÷#kåü6‚Bd>åÓ4Ÿ77ÚWŠàº¤Z `ÛóúFÔÞõ™ÈÓAyÂÑöÑ fò¥ãÒmr‹V€ -Á îÛJA—ŸÄ‰~ŽýC<,ñú©ê¦o›=¦%b+Q¾ÌçÔ»+iªbõ Žñ „/å]sd­{#Ýۀh:`¨ ÁµÐÄuPTB@íÕÁӞߍh‡}ãQíÀõ+I| QepXàQbom(MY“e]Ë¡­rpజ×uùo“æäh›æ5–¨„é {Wb©º„€cK°Û¹#Õ¶ùÚí(×5yT‚Z:¥Ä;õ«±pD/U<¢NÀº\Ýј¼È ïl=ÂêÏÕê1$CâÒa±WÓ`96hüb‰ž'’#ÚEµnO©Øcâx~OD°üØÝéŸÛ D¾ -B#wo Óù¯mq¿>Yúl^Qï’aÅ4… @瞭iû¬&¸c¥æîä'Î/ú˜öàƒ·1,wf48tö`ÓÌÜÐûýŒ½äúǜtÐìB/ÚєjÂñ¦ªûáF€²»Z%š‰8z2 2è ï­Ñxëƒ}‡3@Ÿ´ÍXssúÆëoË܎oÏñI‰€ã"֘LÅÓi:ž±¥Ñ÷º¶V‘Ši­ã¡_#gÌ%F›3X}Ó±ÙC?—(èw”ûqƒû‚ðÿ”rüí(J˜JS9þ+ þHá{„ -é=ÉÝ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,Ä0{ùß)çܛ½»¼zIK/ßÍiðêj6Coñë/Wóéï‹.®~ý;ð@¢rŸ.~û=˜¬á*?\L¦‰šÜÁ$`§É.wªâÌXàÍÈéa2t:O˜ŠxJbk­ó•J?§~ò3zîªlåë]fDš…%=Áɖ`w¼ùy¾°{Ýrÿ 6Ž¸þáqÂÆ&8(4>¹WÔ4oLJ enïӏ‰T2ÁC %”øc_g<’Ïüc7ûâ±z®O“L+€!Ø8ºsgÏ^dáU[Z5:×NA§2iˆð;x¹  7}ÃÅ9¤‡t—™Îý($—åõªY#Üq¢Û=)ã^@âôƒáˆ%8dËș"¿ÿvä¾B²1QFè*«-p,’òÏí>[µNŸ±ASьü¢:¿˜±I8ó؆³yÚKíl\¹Kæ+š·ßŽ\ÈçqÌx"Ó!jÌÅ Ú~ʾ¹R—_§??k4ÿø)ÈÄÇõì»ïžŠ¼3?`W%˜H¤³Øß8“‡’…Õ5õ¹½:û>l1_C‹¥ŠÅPr&ä˜BõJ„°%âmV²òÖ!ã¡N2êéDë&"^T7&b€–Ñc12Û>òVh³!*æ-Ìla?€n2ðوagÊ{Ûh{èl~y}mŸj{p—ar›•Åz¬„ãP&ÃýXÄ2­Á–[g—À‘XèÞ=¯:”mqSî–xV>Å Òk2Ob3ÄXãn¯-wÿˆ,£ÖBº¨”ô]3RCŽbe a”‚™«ðëcÕí…Ð¬Ô ªssé(öþ¨›»š†]XÁ˜N9žûiâ,­ÝQ^9lw#xæ‰`2JBUEÁ*iwAÚìIºU €X”™¥ÝЁÛ}VYz£l‡˜8$R&—!K H ´ÎÚì’ÝŠ‰"CRÇÖEâessßeŸ.äçàCîsð˜ó–Ñžß7t +#yU +JÑb×4‰¨‰gÜ7‡@££¨WÍMN4ƒYxB×ÌhqFÑ¡ƒ$nÆ6-«õ ôQD©rÀp]èÊnØ5‡ríN%âK-;Õ4š–/êøz‡Dí«Åû)¼x¶ÒÚõDm^æ7»¦Îí^ûlb‘Aâ>À½¶Wéà—y{—ç5MÚ»†˜©ínÓY“»}Ò(é`…ãê [’¿´«mSÚîvNü*µS…ž®£>f±õÁÓË¢ýhpú~Ït‘ü§%ÐçýX“Á™Œ!ìi28Sqâ¸loUœ6A×ﻋYÛ¥ó“È> 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³_õ!Ï°!!AÏç‘w]EJYÚÅ -liEiï_cñ¯×MS7íËN“mN–zäýnYÝ3ŒŒ‹Ž½½H/øÐßÃҜý&Œ6yŋÅËwO¿Ä­îÁ5ùŽ®áã4èa–.ßßñD~öÁÖò)-‹ -@H‡U]‘O%ë9òFr‡¬úcÞ 4 [×a}}€ŒüÝ7ß_ßÜðàWeÕ]ÝìóŽÇ=ý0¡ôXîvÜ»Ì|Jwlà*‚x»‘YÖ¯€$àR¸sWրzP°"û&÷c§"æšuµ@O¦Bo!C»ôm>&M ÀôÒÐîËvSWÏÜ›U 7j ÜzÂíˆpØxlխ̺ÏÐü²#ó -ã/]²Ú㪊…â£gÞqlzÉ4±Ã}Ü&ž`xæ GKæ2!´(`:q76,-09–œðwƾ°Üa\2Ú=’XÚ!c}­«¸=VŸªú±â]è90?Ž›(e6#\ÞêÑ¥ d)!„Î#’cf8öXv[Xe´ „Ž\ϨQ¬„ð^¬y¸© ÇËZ× ŠšÛ×Wo1)Az†¡Íy‡?BO8ރÐ?á Q¼[8ƒáù9‰È»c†Šá¢¨¨F%Ë¢&Ì#…BÐC¾+Ñ5!ŸCñs?á3l>ÃÜ­@z>T£‰\@#ΪdÂY˜Ϊ„8;£ÎÄçÈ"ŸcÀbq“"ÆboÌâhPL쟰xØ=°r“Èò,\¨ÜËmYøÁ·|_\Ž‘]6Q…l³çf*™©žÉZy&kÅLÖCtųD˜öï¤{ÉR٘ų†Âbí…W³‰À˜º~ÿýõ<"Ë:9A.=•#ñÍ:s%N€¯Åï`9íUKúA¢ˆ¶›q|„°ó„ŽÇE!jÛBœEæðÀƒJJY -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ƒ=q¡ÐÖ %ÄçÜ ‡´'ö},ˆZf€ÌVýäQavYŸÑ¼Rö’½ï©ÄN̔¤'ى‘IOŒLæ5zì\ðBBâ±õ×åè›y&%±¨Bñ<Ǥˆ@>{kŠMžß/ËÅы׋uêߟ©¤ZN[û*“qúº°÷,…Û¹Nf'Œ 7äáË>Ì ôTÒn}¹Cù¡¬­/õ†JÊ+:4AƒÞMò…y™UZ¿hQe£9‘6– &µXQfƒ‰CJba¸Ù•¤}Ø'[ -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ëã."uóJ™bÍØþ…0ÇúE'¯O–ÿÚ:‰ŽR.“N·HºÆxUøïԟ“…FÅx‰¼Ô¦fD¼b¾õLäøO&±Cd‚`/… àì'‘z.?Gž–‚¶€ŒäÁÉn²7$©">$&P¡ §l‹ÚŸÆûR⏂Dþ±Ï=SÖþDš$Æ :˜#w“ NÀꆢ7¼ýðñãõ^;9Š ôy,—’0&5‡–a¹ š|1ĉR6ݼ“Bk¬ìaî'47“[†™ÁîõŒ*ƒ~±åÞáx»+7_‚5x`3 -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õ¾©[Ò"‘H íÙAU`Î'+‚^ W +ã¸j¦ó½ôFÌ-VÜiæÌXE®ø¹´Õ¾ÚåtyWîá-ñpl¥G@;xn U=—ŸI¼2q”hçh”OÒLVý¥eŒð¦ðò¼«šš¬ê¡ï5q?s°ƒ}öÜÅ͞;ÐG8Á0ð¶9Ì{£=Ã^¤"ÓCwIò¾«åV,Qïã±^Ž_ΜJÌ Ò7òØbe•UtFO+ vqHÏYîÒ/z†Š)®§k¤µÊRëÏk,ŽõúphíóޒœI$kÐáVõÃȪ˜8J€ô*ýA(£M^óbq¯rñ9JÜZ~*ùŽ偏; %·YŠ)MäOž#ØZ>EbF€ +ŸvÖM½šK„ æü!ïU†myÂ0ÆÄÁf„ào¾ÿÝõû÷<À(¢·=¥0îé—à@²[qÐJÚv<+‚d»‘Y~Y'&H8+„Î|d™¥È¾þÄNó+¥ TÛ`­_†6’&—`ºih÷U;‰˜‘p§O„û@¸Þ÷V‚{h!q7_udXí0§³ AÖ\u1 PœóˆO6÷3ùÍؔ‰î6ñ§k~*ůB'6¬-Î&CmÁ‰À3öEä%$ƒÝ¥B0öÑKкšÛcý±njÞÒ,¸‹$Eø0Ùãm¬%„° ˆä˜‰qn眔ÐöœIï՚‡›¦(yY[v‚¢áöåÕk, qZH’ ´9ïG˜‘aØKú :Í»Í@‚081Ïi>ržwÇþ K]ÀéDÊ,£… Où®B§„r¶âá>‘3l9k. ¤—3A…0:PÛHV'#ɤHV'$Ù¦HΑG9FÅq“¢¿bo(âèô0±?ñi÷IÄ0N"ϳÀPµ—)Úªƒ[n™_\Ž11 ›(B±ÆÙ¹™&¤½B6\˜À¶± … ìñ‘¦×, E ð¡ˆa("6Ay ›lA¨ë·ß]¿àYÖÑ Â<ô@WŽ$·@èÌUqür-~#Èùé8ïàU,:‚± ÂÎ:§m ™OÀ*ù'¥'à1e … C6œN,Ox!ËE žèÓñrñT©Ԑ°fxC¿7!׳hÅña”ÂárT¾û~ööêÇõW¡Äè5û5´ÓG ¨îª <ű B¬ÆV•(Qi¬½„8!À •éIôÉɁ6^›Ó*;IŠ}Rkö{òÙlóºj÷ Å¢ Áà ˜/æîʺD7I.¾ÍNÎ J¸!@è8M…Éî¡a(Æü”ØjƒaÙ0F,®¤(윌o öìáŽZJ9`M†Ê1“ùGJk2'då´2º/3ˆ:Fr°·<ØbNítв,“ (“Â8´"+’ tà yKÏýÒPЁbKÖd‚ó\Ì +ZÞ"É"©Ë!{‹UŠŸ$²tlsƒ€u$z÷6Øl½| 9Ÿár~¹úªÜíöô¸¤üŒ:qW*—ãm ëtIYcÕ+I§‘]ù'9;gÀ< ¸@.åÃ=ŒÑRz^ù®Û6Ç;¤Î¡®@°-æ¶Ðå@˯ÒÍэÓD·ãpÛqá¶Qï¸`Í¿àbøI“·[o˹Ä×$*ÊúÜïé§ê±–À‹Y +Ÿ$q§£/ DBè•TB /d.ÛºSH z þ†cڌsú>DH#3@aëžG'‰”Í&¡õ/ÏB¶ž@²÷,ï‘NüÈLI~’MŒL:12Yx©Ðcïbå3—åoT²¨‘Í}Ùbµ]g“:ò¸l|úZ°¦à䜿 ,KGϲ›4Ü?SIeœvò¥âØW„ƒk)Ê]مCAê?˜…F + +Ò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'­j®`Y,DDúYê‚>­€zØWÁE÷‘Áè½fÃÜ_`FæN+ËÏùF¢±á'ì÷ò5™â®"uó2ÍTšú?æø°ãòõÉòŸÛR¢£TÆN̤cÇ-šnk6ýBœú9y‘UÆs䥾ÿ܎äÁ-Fà[Ÿˆ’ðQÃ%þ™ 8hA!8ýI¤ …ˇDãgÁ…• - %ùTÊn²7$­"9$Nië'Ê1T5õÔ?KœWøw™ZªîË ÿ÷¿NN³Ã¥©¯ÊBü¢R›%(dÂdSÊû¿§œ“þ_E BÜendstream 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? -ˆqU WEž(e ì§ .–°îå&AÐÖɤ0¡D¢Ù"Ó ÝTÛÙBÊ,&õýîSïšvÒ½T>¯ÜÏB¤«°™Â^é{ÿö jž ¥˜”q)â2ƕM5à;5X£`j/)˜¥s+PT®[ê¥ë¨I2¢•ž+O”qöcÇ4 ܝ»’‘™wõíàßÛÆuIaÁÜ<ý»Uû+wÀ¦ž÷-¡;×â¸'DIÍ° р=¿Ô‡KLT*pCÞòԈ3uîPãþ=kÆõnϨ` ÂîŽ]OÈ%Ï·n·Ûö£«@ș1ó¯Þ½¿%‚b,Rx·©ã¬u¿ Ìp‡r‹ »n·LÑoJ^lÄ4H¿"Úº „5ٓů\×ñö#óf<‹û´ß–uCSåqª];$ª\_ÖÌØÒÁ>¯‹tîwjYk0ëv;e«²sÞªóÂ۔?*™•,KÒ \•Åfâ4×ÑE¦˜¤Ý³-æ6Z7}GpIŸõ8ñжF-¥yFÞÉËC¹s½;tx´ž¿o{G]$e‚ ‘¤I2¿ë "\!úÕ={KEñÖutôµMl¦ôؼq§–Ì(eUBÛO‡ˆíá׺y"lÅK®úöðLýíálÀw{·ª‘¯e Y>Ÿ]*$µz¡ƒFª)è$•6i--3äp¶Û!sÁª‘)8{W‘l”‰É ‡Žº :NIš|"ü®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íýUٗxì¥1{C'‹ b˜. -dÏ ¸fŘ6Ýrˆ\3rêl™"ÉrkCñ0íí²L>ÍyæþŒ³ÊmÝS´1à´·H¶‹’K -™åÃPûÖ»,·>,(1ú\;Â{¿„ß(J$A Þû)ÀpÈLµä@Ÿ©›ã$t»:¬”ǐ“9ѦÀl¶Ûgj¯ÚÕGñŠ¦á‰üŒÖ{ÕMÙôïQ•¿"C=EMѵ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ÁŸC?XÎWýp…×SFYâ éžós04æNêÀä(€ÄÍ3#É<œ|¯ ž· bžÿ81K MùÁ1ÐAnDP¡I._Oy]ôÞV…¡õÏ{†¨>8³ÊÜ&…ˆÕԏ߿¿›0F¨UZ_øš¦£ÀochÉ+;6ĤՓîä­<ÒÛ³UQ¿»k*Ç pR+ ¦_ŒQ%Ùyþ՞ex«³úÖBµ}j!¬nvÔ„Ê ,uh%‰ð?§i¶ƒ½–”É!Ê5øÖ»ýÖ£=ÒjH°àu¿»{|û7ÙÍ6P²¶ (Üä„ñ†3ÿpóð͍|))""ª„¢ßB‰ÆLۅ³(écr õt?ZìÌK¯‡®ü2¾*á­*$¦>/Jܧå5a^Ö_“„Âuü%OjT eÁƒ -£‡!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ØÊ,Gdx -¾!'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á8ˆ…‹©øŠòÅ :™Ïg*·ùüúÐî¶åÒm'TX€KͤÌê \ü²! …ï“¿Ì ¤oß@A_ZÓl»å=o¨ö¯>ž.gL0l–Gº½0&HÍ <¤4Xޜ8G:.çßõÑË'76Ë®ÞÕÛòK• q‚čV韭r`ÃÆÃ\Zy^äP|°"œXSþ¨ Ñë6í7ŽØ%SÖ Ôá>¤–/Ä­dgiC ƒɀ‡?‡«í±¢ Cû’[S©J”Ðê3‡Þ$yaóÑ©ïh•c‡+\J2C0÷¿¼{ÿæï?ÜN¥õCªaÄÙ;Þø´¶û³ÕrÊÕòxš˜rÆ"üGÎgÿ_53ú³ß§ç42Éÿ¾fæšó”ãôlSøܤ…qÝ܈·|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çф®ډËBý)™ŽžÒ¿ÇY%œ­p;€pP'¨qü~öJ´«T/j7á—ý)ç‚ij‘Ÿ”Œ‡^^ÎÙ Ñá%ãHž1û^¹Ðÿ<éíL’\ МQ/²T&™ÍÕÙ»tÛ¬?ç6ÊîìÐ׍&VÄý´wˆQ|êïûò0ÔeÓºž·¸Ù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Ë?éù݄ô¿Œ²i î‰H¾±qõ'W½B’]Ö±<ÕMCL]‹‰4¯P>¹Ct¿Ü}Iz` éGýÖvOAږ%‚£³àCXeý|ZerDB½;À¾_Ù‰¨Ôf‘ÑhÝÀ'8 n·çú~›Ž¼Ë3´Õëp6ŸÊ¦®âÈä(ÊfOáÌè(½nù\Ø«ŽÍPï·:ú՛x¹±+wìLu¦€"«f¥¸²òYye;6F¿­÷ûàhOõ°¥Á¶Š pɛ=:¸`b^Ç°b¸ŸQp>9>­s€K™Ø(m Êx;_Bdªa”dÆ$®5Â`¸ÆE¢aÉÅ*…‘[aË Ì(ù'ð«ýŒ7‡çýÐÁ%Ýoë _dcðñ(Š4‚…áèU R"®Œ8üYÁwßõ}½nõ€¢-ÓñqË´-ÆÅîÜæx¨‡gꡕIp]ŒÍWd °ÍÙ*¤àjM=V¢µy0`D`*!N;½SîóàÚ4éýíϞð^3h(šøõQAi½L…ÖÌÊ4…´”i|·ÕdÐrkñ~Kh áÒr˜BŽÊõ›C½ö]Æw¾'θ:âÃ™ó'Ï=õ®Å02sÞct¢4ìY! ha((¹w "{BIݐ=φC-áf`­<’ŒGÊS'®0Vû@)ÈãAšÕÂçÓUÜç}SÖ--•Å¥vݘ©rCY³`kz^jé5µ|j°*ÀþLÀØ@xõ~!¦¼~—Žq ðC¥1ÒeYmgî)RÍ,ݞ½13ÿ[ÌÌ°]Òçáè´šOIe)á²—ˆäƒ;`"£Y~è|¤ÉLÞ,ÐìäYžHçM²ÌïÇ:˜wˆ“09q¼^ãÆõtùMlªÍÔ¼s+Kn¤ø(¡ï—CÂSwøÍ2¤V¼åfèÏ4Žas2á‚Çžå™À³~>Mº<e $ë… 'R͝ˆI”´jr"èiiΙ*ìÂ~;.x5 +ÅÑÛF ‘äYžO3&•|ŽY5\yhê˜.ÆSGîM·ÛˆQ`˜Dà˜arÐÔvaü º?A‰2ƒo*›¾#ښÇ`ßݱ=Å2câÖ!á¼jW·à¬î»COƒ”´Œ˜öåX¼l”4Á6Ûº©ˆ !g²,¾&ÙAJ9Dè­x‘S(1ü¥~þ>˜j‚SŒ)@!2<Â:ÕkZ`n_ùz¡bò3‘9Úê©ø¼’v‹ä»h¹¤i6õáw8Rµì|`„¦ä4¾'ºG&üFc" ڐè©€ÂA(!Ø„>Ó0GJvuØI-א—9j¢WãPÁ }('ª9ŽW´ GI”g²ßýœWÿ3VpᤢÉæxÂÁµl”)_¹î>E ~Gëóâ1¾´pYáF‰t•òá"*t"9‡þ† +€XÆ|uúlF­²$˄ŽUÈeòG…;ûTÕöpµW 83Kfà¤iòWN& IßMïÌ1VΡ¨ 5Ë©Ng'´6Éd>uA%&9öÙàJQ¿1”ÞÂ*˜\ñ™"_7?ŸÁ ‚ ×f£Ôâ’UQ¢J­2‚+@szýd¹ R ã^Íy¥Ȑñ9¿¶Ì"…æBƒ¥“&H'9 sûL‰Ád.¿? ^ÕVE±üif=¶*´¶å'w&?Á@«­Y)_Í/¸Õa*´†ç=·¨H8óÊÌ&…ˆ%ÕOÿøp;㌠+ +MU8|EËQì·1AkÍ;{Ž6„«ÏŠJŒxRWžéýÙêx¾»k+Çp^->^Ìh3&•äç…M”¶gIÞæ¬ÈµPE5DÖ펺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ÿĒºÞ±1”ø¦ƒoá€"ÞëOãÀO'€(È«Çð…£Ã˜ß«%ž€)¡¨NíèEjêè2‘jÞÏçüÇê$³™=Ja²–O°ë7ÜMÓƔi否޼"Š$ Xtò¿¿5¼Ž¹à ÀƒnØ$ã=}‘˜æl `gëåh]6 $ÂV¦éÔP<>ÀSø i!RðŁgùå2þæì&@Ååh ùžH›'y*Òðú²ç‰œ9Y½€ŸkQҞ¶æ¬ ÷ëè;BèM1Âx§¸¨&=ƒ:þ—Nñ5ˆ˜™ì¢¶#œŒ:¾ˆ™)‹ ÿ 7’ÌTÈ9åfSˆÒ}øŸºÑØ+‘›Ä˜ìä "Á¤ÜŽ­”£=gßA*×Ö9?9 ‰3 1òíÝaðÏ|8Š¦Y!^ç ”D¨êœõàFÕëxGÆŸ–„§¡½+y9–ÂÆÚh WsCä‹au6£Ouf/2ú‡C·kʵkfŽ°HM¥Íësº¹øåCÌsòPø>ú-h”ôaõs¨êëµhµÝ„2joé z:½ÐäÁ±¡±>ÒFž«å#„”y¢s{†鸦?DŒ¿í·ìë]ݔ‡X¬Ì˜SÚ$7Zý¯RbX3þ‰d³&Éåy™CñÁŠpc}›s…T¯ßvGT©kæ¬[(Å}2H=_‹[É`iCƒ-²O6ͱ¢WCû¬i¥-Œþ/—>O²Âf“[ßÓ.Çw¸´dŠÍÜÿòþÛ¿ýøv.±‡R\س·ñ.9&¶T;Îý]‚6 þ1ÁÌ_ˆX[ÿß³púcœÏZuús„©…l’ZX„…ò?Ƌ ÉÃ7\Šþ&ãBendstream 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] ->> 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] +/D [1119 0 R /XYZ 56.6929 346.4711 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,“eNUïEø/®çaÿ(rI÷␍ÑPJ¡y2¬tŠ=öÖ-¶’”˜d ”Ì8§ýÁóгâ'¹7 tÏ»= 3½ó—…8%ͱâl_ªˆÅ6:ŖIÌÁnI-ø€Ãa„Ԑ+€˜)vM‹„RâXéL*.HØõÑMß Ü8‰ô$Œb6{q‡Íԍ£÷!â9AP„ԏ?ÝÆ*.ð· pªœ¹û^äÃ(—ëFl3#Œ˜nñ! L7° 6¼Ä)‚˜í7-Ø -ˆ$?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„Kú!ÅÜ!rõÄ¢8Ç|Œ¦(_x† =ëžkⰐ7œéA|!0¢SîÇS!6 b1Û¯äMýÌÿ'€ -8¨Bðý.áä…bÆMŠc‘HNP}–˜êKhTrŠ,dÅ%<|°´ð ‚ñ­|©X)nO,܃nÒ2‡i$ð„BRÂÍJW‘¸³jŠ_ò(§kšªdÆ ±ÚÔÛÅHôP G$"˜À>FÈ&0Gº¹g陊¬L…¢7r ¤z`8¸¶e˜¢†‚ÿf#/(4©LFe%žŒô¢hÜm¨bŽ$ÂR-󃂑N…yélŸoeEÑ -ê¹(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¿œPÈ%?I(,Rδuxê5²‚\„pþg‘ÓQúŠlv<ÅFän2¥)8ðÓŸ™ÝMí§µê™9ÉO?34N$ѹ‚tß']gçî‰`¥E⋈BŽYÍ)¸L² 3¤=4&aÂHø4r·7F$­½ž¤•,e Æ煺™Š¥Í<žb].™Lc‹i4gÉ@?%¸†º¸Z¹ç”+Mc2k†ŒDÔx*³ @õyïp° —$òW'çù,Èìh£ÄìPÐ&T¶,Pzh“¤’m±V -÷¸än0’‹:zπ¸`¼ÒíàºÇÞ—¯&¦ÀÇ#/ ÷l‡¾…cNӓL°pâ3’Jæyá…t:E®jÓä”JŽ³Î,6d±ç -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ˆ°Ÿx2—é”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·sC[¸]îCua{ý½¼ÛlÙ³îٍ´VÅfOžjãÙ½ºgñµ°ÉR<;¸i³V Ô¹ÔV¢Ó]Kµã·«_™¯GwmͽºAôŒÈ^–»ýFÓ,šèžÎ߄c§v3O®Õ:íO+Ô–ýŠ1y¿º:d&íÙèì—ÃÛb¢Tegaއç ÈÄiMs¼Ö]ݕgÕ7I9CmÌ«þÞ?ƒö|DÚrvgàfí7'üTٗñ5 Êⳙ#ßñ!×|Têõɨ ڏp>Sá”Ûöpv¨Ž:hÚ÷‹qšýÊË ”ñqŒÇã -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{ø In_{£&> +stream +xÚ¥ZYWã:~çWpúå†éƱ$¯3O!¤ „5 Kî̃c;‰ÁKð’mþü”6cs»ï™Ãƒe©\*ÕòU•:Vá[º¢[;6mMÑU¤»Ñ‘z¼€µ‹#$hN%Ñi•êl|ÔþIÌc[± lç^–¢Z:{¶ºýÎý¸7<9źÚҔ“SÝP[óÇ„P«sÛíó¥óÛüìuNL­5ž {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±×À|¶üQ‚†Äs£Ã!‘ø«¦Š-Õh ïRUú‡ªè†þaÀϽãyr)râ ÃtûBüZèóà± & “ Ã;úê&QD’½ÐpÊø0çô¦tªY'ˊ¨ü2ÈÅ3ã„AÌßþà!6 ý&§'XSˆI¤?3übÊPü­­Â&°Dª©è¶!ñ +¬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ª ^©BÊÓô¿LÂ:­õõæz¶Frc'皤†Âвëy°Y_¦)Ðc*0n•q^ǵ/¼·R‰Ê*]T–àD”àÝ$¦±(Ò²ùéÚO³¿*Á-žÙNlÜ¢2`2pþ9Q /BÕønª®ˆ‚’%M.˜VìD' ®„Ëþ37:NE/U~ø^ø+`fο‹JBZu²góaxuôýh8 +A,¨iõî¢vr\«|,[!†v`Q‘åõ¢‚ÇfÅ ;šÀ}TæÃy« Iip‘]K69QaÎG]î ·”æ2Œ¿0—¦º†m.ƒØ5sÓµϯzœm¨±¥Šúa)¤|!ãÎFëÃþÿƒ¦)ØÆè7õn@ìbýSÍØ'êô‰B~@Ю†*V“Ø’¬NeÕcQÿ¶xPlâæ&àt³„¡̱N f˜á‰p`:±óÅWÔîLᥴ²ø&ç• ¬°Ê&Ï.oÏù œ‹OñÒfB°HJ}‚6"’ @!6}GŠÈQš +”žÐ, (œØ]´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âîT¼6²QCÞgÓL—<_Ó׏\/žïGR6rðô·sy[D;mŠ&«È°fÀÄëò°õÆ'mÑìËÞEb«w¤£”­¯\wÊQcw$¹ÉÃÕ¿ëÙŽÆ¡góô”¹i0“B¢—‹’:Q­ÐŪ:q^f?/q‹ˆ]JIdûÖdÄaðF›D€"6µ–EӋi—3“|ÁKX üŽ¦ 󟬷ˆ|.‰9]˜8ž`ËjyXM-, +ÛÂo1`à9`hh¬•¼q€U/áSTŒÌrúúB¢r%r¨·O€ÌS[¥ RšÊ„Μە2ɀ晗RP;äÎÀ“—ü† Öf`ŒÔÚ­× ù{õóÏRÀ¤p|…IòÆGYù`sžt›‹{ʶ¼GQšTuɂÓh-ù…»¡n:Hù³â…€q«„‡S¹üUâ“!¯×äþ0à‘“0LÓ,ѳ¨\r\V?v­ú¡yÆ:¦W.͉ƒ½ÔÅà„¯Îü¦ì[‚­‰ÍÏn”€b¨²ÑÔmy¥bÐ:|Üâ FÙ Û´wËŃq£t&›åÎlå¸~už~–Þ`®—󣇙QvœÆ5qé—WÖ𠫎4ÚeEm^ôVðe™Š~]ÂÒû¯²žcWiÀ2ˆ¢‚Õ@5:ç&‘è:¢ ó%a,ˆ–Béìò 𷘪‘Q5r1ëï‚|W.3DC+Ð}$j+]ÞS* UmòTh£Tû3l³ ©ÿ²m4Êc:zyÃN‰ÛlI§Ý3ETÅԈÎþÁ¤ÓU† ELÊvàó䧳N4|.øVæÛòĺ¢C=U?ñ7åçŒu“HíñíìöEÛ¤O7(îί¾wŸ=5}|Þ½DÉ,7³^o> n8œ]8ãÍèj›^¼m¯ž’ia\š÷û«‚omšŠ©²ìQ‰§ž½Øj“.Ú_túáóÀëiû—ËÕpéœ âµÛÅ;š.ß¼ÉÊCYÒîw¼×[ߺŽnÂxÿBšy¿ÃÏ;í-|ºëœï÷£µí;Ñ«õˆ¬ûþÅëٵ󘿬ßÚa¬O;«×—Årþݘ÷Â4º~óœ}Ǜ|׍;Ý¡…ÌóŸÚٙcN†í™Þß­ôàiüü4 +Œç(¹ºž]Ø#÷Ý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ÉËø,úÿ—/Î>endstream +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§Ìô¿w LgÚÉ]2c,‹Å~cñƒÿ|«Pe"›%YƌdzåæŒÍžaîogÜÒ,ѧúéñìݵLfY˜)¡f+W²4å³Çâ· -³pXps÷IÍ"fÁïwwïç2  qsKãO7·—eóçŠÉàÃÏwW÷„,«‹ËOsÎypqûáÊ.¸¼} àúêbžDÁã¯÷Wóß9»z4ñµåL¢_Ï~ûÍ -Pú—3Ê,g{ø`!Ï21ۜE± ãHJ‡©ÎÎþ90ôfÍÒIëq -©Ä„ù"3˜åR͒8 •ÒØ/ CÔXAÂ,Ž…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Í<¥ã…ÏÙ(¥„9o@û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ª\ä…êër'”Dêþ¯µF‹ ÞÃÕ‚ýÜÆoc@©<ô‘×ç´sžÍV·Õœ›rÙԟÏ;3© t—Ö]°šÐ]S½è–0û²ªü¹ëeïv:8 Û붣V´ífÊ¥]ù\Ӟ)P­¬ôý "¹#p¿.—kWyYÔ74Z+hˆôÅE$(@ĵߵµ=ˆà`‰ãàÓ5ž7?æGº°¬J]÷C†\”Œ‘à÷ºÛ6ugäK£`“°Ò¥1qŒ“ÎÎ7-d+L–}§ÁÂyEH8ï` Ô*“ËjW”õ³Ý°ì:ø0“"ÐlKÏ@î¶)k³¿Ý¬/¦ÎŠÞÞì© Ç!¾èÎþQ:ŠLšÔ&ïÝ,Ù€Ëïï;mÉLñi°Zà®uO ÑáV#?äµ[{€±/f4ZIòœŠ<£‘‹˜å²1k­}½X({£¬.Z×Í®²‘¶Î_lÈ,ÕE¹„\ÅòÂRªj€v§0Âhrœ£mpo(%4³ŸYÌîP臚–ˆÐO¸ˆž‚³bBº¨D”3.°&BôXèà÷yua¡Ðt[Q$´8kwÉiµ1°uN蛏 eSÇ^Þ -ASþæåÈ?Í°Cø+oG(¦ˆùx> >ãQ(#%üë‘Pq˜%‘r¯Mà^ÆðµéŽ6í¶Û¦ímW¿~iûWôÀp•æ1(†\-1Æ «9ÌSAGÜ;šÈÍMp·ë‰2 -'-@È£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!º!¬áƒ®“Þ0žð&ä>·ÀÑEǨ>,Ù4/ÚnéÝ£’!cºR%pâîñ®ŠwgS•à2»ë×M[öy_¾è)uœ+RrEêbT`µn_ì[|ôÃãBÕäöãõa"UÚÒڎŠ¢ -¾É¼é`rNBV€®T·S˜šøŒlÞ:¤}­ ÅcÃYw‚õ´ç¸ç9ºUBó2>eؤia»•Ù3 ä§tGÚÁ÷…òŸ2¼ðœxœ ;–M,喡¡5My©¢äàdóÓ^ySîEÐ }QRWO3æô+Ÿ gíñDXáLs¨L%)k*0²Xkª¼2ó*¯LñᎠj8Ë­ -ó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‘†ÞLZ6øÖÜk*Mñii‚û¨1,Æz> +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Œ®ƒË«&w1Ntû8~éö;ùÍ¥áÆÑéá`||…³–buعiRJÃþѱZÐéøz|Øt-c|}uˆ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”-Ë8K tÈ_’Â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ÅùeiÚ"FOV ÀPßS"ϲ§*ê( ”V)PÔtEèÞFXŽ +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¥Æ¢ïèŒp¼º*"E&óK•F$ !5-‘¡Øp¥€ÔH‚T¯}0£–»€3Û@Õ8žu‘'-Ò3™dr­òo%âREàNW­ól•¨H›k2Q”îG³ùQA…ÞÓd.ù5•º.„§ký™o»ä£W½AWTªc“Ú{±)£cWbÜá&£SÇqaˆ4ìÝ€ÉW$Ë{4§Rµݲ]Õñ ;Oè*§j,qƒ¡t)¤Ò¥‚ÞñÅj¡:×@Sj“°ŸÝ©.øe8>è58¨=‰@hS{a‹K ¢§*ö *Gwu¢ƒÏf…žÂ1ÊóLÚ¿-xåk~°p…Õ%ʜ@âwH•ºðÊãUnT˜C?­+4=Q(¨ßéæK3ÝíW½¶³æóöàÔ6&˜}ˆ «ÃxgU¤âaVƒi]…,\.p(FȆTbA3ûØd L€~(ˑHì“X„ï|òMb‚ë¨SÚEbr‘˜Þ%:ør>¸¯h‹•*Zœñ\ßqòHºØêM(³½ß(utÔÍ胰",¥ލªÕü';„ÿçåˆZ°¾µ«ÏŒ6 Áà–ê·#J\¸¹¾~څí%D<í®õÓîj¹ÌòRõqéÏº»>E'=Ø?ªÛ«"±Ãt%‹#ŽQ ÷¼iÛ­ûD¤t0•+à‘å‹yÈ3SJg€Ò@æ€d0Îa¨:]µ׏˜Ý’“$˞VË¢ö!©[îߒ‚¤P]ïªPíìΛiúR¦{äEð¤ÈŸWQïîlºΛ”ütÛ\g©¾©íK™K|גô¦(£ÅÇݳmŠçîšwn²mRúU½rgwMîy¬þÊÑ´<`¢”’ïÈìÍõóûªÿô8endstream 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’„ÄÑÒg‚ÉÑg±§i™ãZÙ£ÌPtp>;fUUT¸pj­œØ–z$½Y«/`QP/k†Ñ¹©Ê¯Å…éåEgÕ²Sa=Y†ÏØë»â®üH)/ :òqˆ VEs*р%"£ @7ðec7Phä+«uéPV0 4LñŽoYÝUÅ Lˆd’8ŽãÖïvë7šÏ!ÕÈ][“¹mòƒˆÃQçá.I±ôtàƒ^ƒ#l‘ßƋû )&>Üô”Òk÷Zbƒ² ½Sg]§³ Ç˜j³Tö¨Ø´'\à©ë¢É‹Ü”´ðÖ{k†£õ™5”5(‘Bzkr$Z(åwñ°fð VO9y1þM2ª³[åé0“.èJPï\‚ymu±Ø÷` ',Œ‰1ƒ¯V¢¡Œ¬Rfé4Rp±êíø̉T´¡c4Ÿk¦An²ºx¾elÊÛہÂÀÖ:;ýºgü{(4ÐМ+°jLéɹC™Ù͋êÑ ¥Ýhìz¼7wêD²ñ˜Uâtm•jçÙP°zҗP$ßqŒë÷ű/rc5ô¾œ «¨4¸[Gf¢)fV4“z©ˆb‰°I,»dÇ.#3€)`B̆ƒƒÏP1šûè‹N‘^c¶Ÿ«“ETz ¤*EF¶“ècc'¹DlßVUû0æâ¡=Wö"ìší}™&j ‹$À1DÏ&åa€³¥1r§2ÜÁñ~èh¶`°dÇzyÒ6g -žœµð|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Ô^` ó¼JL9ü‹©W±?bŸ\ÓÕv§°÷~"ϼeš÷¹Þ,'¿^©h³8”át¹îÉҌk-¦Ëô‹÷öÃÅíòr1›Ë€{>›Íƒ{ï>τÞÅÍÛËw´õî授«Ë‹Yä{ËûÅ%¬rçbwòúösH|w÷··Ÿ3yKZ¸¾¡ñÍõ“Ͼ-?N.—%}kWhÆߓ/ßø4£?N8S±¦˜p&âXN·?P,ð•jWòÉÝäN`o×ó^ 4 ´ŒFÜ'å˜û‚˜…J*뾫²[¤òÖeuHª™Ð^J yY~ßïê3œéÖhXi¨÷»]Y53áÕ´Pù¢.à(+ϬJ’[ƒÞâê-m+*¢R³IŽ=iŒÓ¡Ù"öµ#ʵ»#½á #n¸²8¤µ1)P\{«<3E3¯³ÔÐBk„¬­+€°²aȦÅCâˆdÕîdÅ£5½;²-ŸŒ»rmWÊ-Ì¢.u`óM…‘÷¡<˜'SaF¢§aHöͦ¬²&i²'3fN +M¡Ð^‘l Qµ©@Xí&M–çDæe’õoY8Þ¯œËÜ8ÞUY4IV€%4'÷êÖ›ž,å¶0K µW +|]LELïM•µ7wOE¿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+šeê`«¯-VQyŸì¥ö~ ø´&õ,\Àª‹ P1m¸˜X‡öÕGÏ?dERý ¾ç>Üێ¹Ûì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³µݍéð–Âc8 †Ÿio¿ÿZ?ŸuŠҔêÚXàÄ³Æ *i¦!§¡ÔLÈÀÇֆ6«Ç)‹^/ÔñÏûN{¡S¹è;xÎ ±Ý#Á$C}|@L­ ³ë‹?éÈ:®Ÿhq* µ`ûÄ´KÛ5XòÄxÏOòB‚`_>Kj‚6z@]ú¸&/¼¢´–Õ4&4`s—TP»¶´a¡)Ýؓ/žô½Q©¶»°iæ¨}‘gß͑ø֐ªá+òêYeXH¦ƒŠ.Õ¡kÌúù<šÇ´GMz>7cíB«àÏUgþI°Ï( ¾$fZG±Uë—O‹ë÷ø5òî¸gc6lÊj4’Àª€îò9}Ëà´Í\qž>èósñBRôt¸ÇÞG)ߖ¶RÀyVÌÉ5¸³…·£€ôQ¹ÓRVÓAÂ:XhݳÝx(RûA¦¼ëµ“@™ƒçì“gw +)…p«w‚sÐ÷Ã33fð‹OC?G .ô|=G=æ¶Y³ |SÂ×ZשœŸ¯áï\Ā'¡f¾ƒ•ñ}í%õm{6„T’ùA$NBŽ„­@oèãáȸ±-©ûx&Ìÿ)fü¹Á6 ÍöÆVNö;·yT=¸¹Â݉t×!)‘?Fb¿cѸyÒ,Nê Šäѽö=µRCﯽÍ*î[¿;EFSÌ)‚/Þiè}h¨E¬7qX™ EËØê ƒ¹Oº`ˆpµ³Ù¼ÏçQßvP)~äÙ:$9öغÌóòÐÅâPîsw¡fù„ßÅÔærŸAƨã¾âø»K£Ëúÿ£’íêå6G +(Öð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çƧ°»‹}òZÀ?yÚHèÌ\'™‰¬özµ½×ûþJ2ÎÒ#-‡XßÞ_}ó^'×Y”Å*¾¾_ÖJ#‘¦òú¾øeñÝ_ßþt{w³TV,âèfic±øöÃÇwԓÑÏw?~|ÿáûŸïÞÞ$fqÿáǏÔ}wûþöîöãw·7K™Z ó¯pfÂûÿ¸%èû»·?üðöîæ·û¿]Ýއ³ Ï+…ƃ|¹úå7q]À±ÿv%"¥öú"’Y¦®·WÆêÈ­}O}õéêŸaÁÁ¨›:Ç?cÓÈ*_/µ‰Ò֘岈„®-›E±V:pYÉ9.{,ärWm–ð×T ýæýa_vÓÃ˘¥Éõp‡:Ö !j@ˆÌd¤Ò1ŸvåªZ¿€”]äôÓ?îodº(»Ç¶.¨«9lÊ=ÁíÍ“M¸~jÞô\Õ5÷•ûm˜%5wnB»*»?ÚøË!o–Èୌ´–2ʬUŽÖþ°%Uy~,‚˜…ÔÈéç÷¶)¯êGCMùLÀ»Ÿþ~ûï)å"¢žûGžT”ëüP÷Ô¨œH¾yo†U‰†ë¢pɒ‚pƼfº %:ÑjVDÆQ"“WÔëˆtA»iª\ýË®Ä:¯é Ù–e¹/×`;—}µ-ߐä¶ù×Ùn‡Ýï_Nq}çô: +xÚ¥ksã¶ñ»…¿Už91xò1ÓéÌ%çK¯m.©ÏéL'ÉZ¤dö(R'Rö9¿¾»ØDR”œNçƧ°»‹}òZÀ?yÚHèÌ\'™‰¬özµ½×ûþJ2ÎÒ#-‡XßÞ_}ó^'×Y”Å*¾¾_ÖJ#‘¦òú¾øeñÝ_ßþt{w³TV,âèfic±øöÃÇwԓÑÏw?~|ÿáûŸïÞÞ$fqÿáǏÔ}wûþöîöãw·7K™Z ó¯pfÂûÿ¸%èû»·?üðöîæ·û¿]Ýއ³ Ï+…ƃ|¹úå7q]À±ÿv%"¥öú"’Y¦®·WÆêÈ­}O}õéêŸaÁÁ¨›:Ç?cÓÈ*_/µ‰Ò֘岈„®-›E±V:pYÉ9.{,ärWm–ð×T ýæýa_vÓÃ˘¥Éõp‡:Ö !j@ˆÌd¤Ò1ŸvåªZ¿€”]äôÓ?îodº(»Ç¶.¨«9lÊ=ÁíÍ“M¸~jÞô\Õ5÷•ûm˜%5wnB»*»?ÚøË!o–Èୌ´–2ʬUŽÖþ°%Uy~,‚˜…ÔÈéç÷¶)¯êGCMùLÀ»Ÿþ~ûï)å"¢žûGžT”ëüP÷Ô¨œH¾yo†U‰†ë¢pɒ‚pƼfº %:ÑjVDÆQ"“WÔëˆtA»iª\ýË®Ä:¯é Ù–e¹/×`;—}µ-ߐä¶ù×Ùn‡Ýï_Nq}çô: ,˜Í‹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õ í×ó…ã£ÑîY¶xÊëƒs@mYJ¬Â> @yÐgh UÐà=õõ$‡éšƒy)pž‘^Â$¶y‡—DÂënª'6EÙ¢«ó'Æó²sKËñѤ×êªîôí¾#%­«¾¯ÙCÔ;ZZÏ:©öG¬²é»(lp4:¬p:ÖG…Ó1\îºnŸ©ßËõjx¬¥_Ç ‡CmDÜ¢“v}MÁ½ùWß{¢yÔ .ÔïïãTòeåŒÓR5ߑ•Z¢˜ñBºž*p÷™Z¸nK:iÔbS·pÐïýµH=CpÁÀlE Љª Ô /WÄm Ú ëԅDu¼=Ãe©óínNê½AH³8ᖋeÜBaÔqËɸÅÚâ\¨Ç;ôÈ¿ ¡JžKú}F7' œµÁi°±÷Œ æ»]à y¿¡©–ÚF&•)»¿©‘žñ—à àöñ’‚¶éÀ{7°ðtÑÑùú-&n Q›’•¨êJ(¾DäØÙ¾¢pÚ·Eôó»Ÿx8¬ñR®u`z7â‚0ÄxéK¿pK¿c{>Üñ8Ý%]°à._}«+µ9Ä-+ˆö8Ê4ÖZÈóG¶å_hÙ~é{3b`ã`ÀJE€#F è õ b„yÐn}W%¡qx @@ -6483,7 +6474,7 @@ _ Æ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»ÇöàBE€iQ°CÒêzėc¶¤¸¡¶V%¶²¢èTÆü=J̚@N?^Ïlò)2éUâûüsÉä:Yúº¶~*ç_Z)°n#ÇKµø°¦.¶½òøÑ[¨ÕÈÁ‘,¦V«’Â$Íܟ‹Gñj¦i0û—lRaÅàj¶¥ß-÷ß(ñA*¦©(óšo„}GJæR£)™c»¶ñ–*^]=) t19Ðåïõîž¢èíرV³Ä`î†B#M¢×A^¸»ßqMµœÜtäÕßÌ>a9!˘R#„´•ûÚÁ¬}ez±§mJ÷hØ?\ƒ'6„ñÀcuûÌIeA.ۇ%¨ ¾äàÞú°ÒPBbê1ÆuÄÑ×ZyÕph;QÕCCV¢˜»§Àי´'RByËvÖ%Ÿ†Q OÊdØyZÍ6rnZ¦uNß2Wp`øµ¦¼@ÃóꊲTËß Ñ Æ ×Ìð5ӏhé{xïgýÇ´}0š©N'ObƒÛ*fLiP¬)wMvž½N`Õ þþGy,…‰@Ÿ<6Š?(2*q<ƎM¢¼æ©tÈclúš–ævŽQØõА?rí‰æç ¡VÛ]ëªÌùe..–Òâww´÷¡Œ?ô\(Ámšÿô5Ô#ü -{&øáëÙÿû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×R­y¢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õ,¿Ìq q»+«nf÷‚µp ¾rfÔ`åK֕Mšø~.àv˦d°ã„>šM7äˆ×2G/ÙÞæÅñ­‹j󴫈1/³çºi»rEG³@B·&Q»ç5Èˆ^ï^½6Ü H{ìÃ–["dØÕ9ðú=lµÎN^¤ÓM[ìòfÖ5›YU¼Õ,o^2d͗¡£™à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¤G֟K\} j ŸP©ß%Pòž”æžÐµÍžÕTlªrUvÔòãaPNmËOT”j£ŽÝs 3Z§:œ«uûƒzU•pŒSÆpe.ÉS°gs! ˜N灞É:­Ø¶ˆ^¥&Ž¤:¯Ó±¼WºÀÀ /Rq¤Ò%Zº×m§öñ‡õu³«rªSÏ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—ö×\ ö8ÉA„ûzìÈQª´‡÷Ù({5"ŠeœþÁ;¸”CòêiÏã]Èuïz® ·†ÎÊü]ΑD†A6~V»gÑ·É8¤^GÚiWêt:¿¥²ó„ë°î±N°Nã¾³/P}Ϫ(_É͚ž” XЪBí!:·ûÓQOÁZ<Ìo]…Ó¿„JžI²]qG܈Aòéà–z]`Æ­3NÀ-â§bAç·ÑÃÝý?îîÇ®) -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¸ûÄ5zBRþu)™Îë®ØÖE÷''‡€À p †ÀÙڒޕ‡P0m?§¬J¼jr!‚¼LÈ~Î@_5t¨ -Ñ?‰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·ä!\a QɪÜ3M¾'BñGÙÚ¯¢P·‹‚²\2ŠòÕ Ä% ½éaƒÓ±(…U}#ØÊglcN xú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)ð:üãÖÇj9ÞÎÄ(òÀ?—üÏ?Š;8n…Bë¿}à)¾Xƒ7){cäïß1amEÂG¦þ'W Bendstream +/Length 3114 +/Filter /FlateDecode +>> +stream +xÚ­ZÝsã¶÷_¡·Ê3K|‘Dóäœ}©2=]j«´Ih‘¶8¡IE¤ì¨}w± Ҕt7íÜ€Åb»Àþ°Åf!üa3‘æzk¨©Ùæå*œ=Cß÷WÌò,ÓÂçún}õç"žé@G<š­Ÿ0£C–Gt¦SýšïÓ²¤Æ>m-¹Ý¦-ÕVŸ×ˏÿ¢ºg´Òý5Kæ¹SVÙdö;±h¡SØf֚áuYæÑÍ&m!’ ŽU ༛|_¤åâ÷C¾?.Ìtiˆ¿Ø± +¸Š™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Ê&‡Å"Ìâ<´ù_¨ÏìV¬ôX + ZµnŠ0êÔy˜2ê€g¹š˜ œ>,–ܲ|Û)¦í„@ˆ%ž<š§Õ‘žËú1-¦¼ »Hcåj4سåm¨ÑŒ 4Ssf! ž¸p®ß+'&šEØñf5i€s‹*énWI¹h-EVMô@PA&1_>íX¨ò”çe7‚dT¹y$YMYѤå@²q ‹ eñèœ3úÀ“"JæÂRZD‚Jç$!Ó`öµæsÃa¼'úv4® é‰õçW&¹5O¨Øí +(ù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~&¬B8‚ÜE¨!~[h³áeó» $ÏtaÀ´ûÉåÙ6Æ­SägB/”µ¾{יàs\8×-$”no†’¨(º ¹ãšP=Øeè[tSFQ? Ój¹‹C¬»8DÄ!ôQBÅ.¡jíË<‡ di»ønB§1‹s4 CT2†VC<%J ê‹âƪÓi8Ÿ‡â«CD®)H’ÈÅ^Ct<MI7iL·‡®[ÁA²Ù•ÇK'ÏâFGÞ­GÙf¶H ÍJä0~žj¸„€KelÎQ.Žá9oݔ0ñ¶9'p<*“£¡»KÀݾxIÍvÀÆa¿«M#-FÑfU2qQHä–&aNH*{©ªKGIÎÄu ÷"ÌãÙ^ÉvÔ4:¡„lp“6-5È/¨.LH-rlÚœÌGÇß¼ÁÜ ~@R­=Õ:à€<êÀÁÞâ W£=Nrᾝ:rD«ÄÁ{‡l”½j„2Œ‡†ÿ_ð.åüŸzÚsxçsÆ»ŽËË­a†‹"{—sDfŸÕî˜&´óq2©×@;íÊ$ž/o©l¡Ã:¬;¬KFX—à¾3/P]Ï&/^ÉÍ =)A±¢U…Úƒ'uiö/¦£Ž‚´zXÞÚ  +!§{ Ӕ<“d³â< ¸£äÓÂ-ÓôºÀ´]g$œ€[ÄOÅ‚.oƒ‡»ûÞÝO]S,b4LyPð©”GÀÅ´ËÇ¿ bQÜÉì&Æþeõ‹"×䃰G ¤v„=ä.f)ÈÛ–R1Ü!'¨†²Ç%lY\ªk(S*<$ô:$ÂF‡DF°-{$"þ‰°IH„µ‰dt‰ÂÉû®I€•ø4I¸o…l GfÌxFIaì’É؛e¬øùYr›)ñžǓt:5Q¸vD\wÛ¶,iÈ&=4'r@Á†kÒ§ò!ƒ¤ÛÃf'hi/ÆZ8k¥z9mˆjÏW$™{ªvWb Lž¯fP¾Æ2t¹»ìr÷‰óFr¸Ÿi9éÀ‰»ª„{¿vATLÞ~%gbc:‘sÐ!“³Á¸!;ñO¾ß½ìÚ#Uÿýe¯¾+³ˆ BÌ·f ”tO¼@òž¡•“tdq”@ŕxø|Cô´²ÂVTڃ€ž›2« ®Ê#.,WÄÃîáØû×Nh˜×ú‘6z&0³¤ƒh"»©ð噲H;s* ŒøŒ(e½qlŠfŽT—<éÈK¹´—äëȽDõÂí'¨Ñ’r¯KÑ|Yµù¾ÊÛ?Y9N€5&ÈÖÖô®<6€‚%æsʦÀ«&ÂË˄ìæ ôMM‡ªݓT1dš]ºÉíòC{ØWÔ¿úéöó§›åŠZÔÛìꪡ‚Ìҗ٣•%˜I øD]lC3Jej.¼æøîEAòí&íRs¤Ñ$ÐƜz6$îc¦ëYfgÜt}ý{+0Üü@d8Ï«½£I¦…¥ÑšíTsÃñ kÃb\›ãd.]65 /ªMyÈòÎ:ª íBgm2èË_#ª™i§ÔÛF 7oãœ(ÏUža@á,T¾¤¢úm$sä¯oN~NA±’ VÖõî1ÝüfŸåÓBB•²è~è¡ú­ªßªw#G_ÿ”Hœ {2a-m[j˜­e–C`½˜ 6 óh.MžÉ}èÂ"ˆUÚ'›ìH„ü¢1_H¡n–eÙ6dÅ«ˆŽ§}ê „Óå)…µ|#ËrS¾õxº+H–CŽ·7_Ëúo¤K­ F¸ƒ¯¡Ö÷M4¥"ïñßZl>Ž¿›BN•Ÿÿôº9ìIƒûrZM;¼.tuQÿrêc‹!_Uх_Dø\æâ' —b± ‘'‹¾íÀq8Rƒ<WóJÓ{¥Ã8×µVC¥, –«ÅÍíí}psÿ#>éߜ4\%B_0Üã:c¸ãºhø9¥½ác¥Ó†ûJMöÁ¿Üx󥌉 Æ{\gŒw\?§´7~¬tÚx_)‹¿ÎxH ~í=o¼ÇuÆxÇuÑøsJ{ãÇJ§÷•R|•ñ!ÞÎïq1Þq]4þœÒÞø±Òiã}¥p1ÿãáƤ¥ˆÎÛî16Ý1]²üœÆÎð±ÆI»}<ü*³#~aÅ{žÓF[žK6ŸQיðß«Aˆ”¹/ò÷¯˜aÀEÄ'¦þ_Z ëendstream 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²Ù_J´-Ûíuæ¦3kñE€˜“þ‰‰Šý@fÑ$Í"?D<)VÁä Ö>^¦™Y¢™KõþáâݍL'™Ÿ%a2yX:¼”(%&‹ß½ÿ¼üüp=ŸÎÂ8ð:‹“À{{wE˜Œ~>|º»¹ýøïùå4¼‡ÛOw„ž_ß\ϯï>\OgBÅö‡ÌáȆ›Û_¯ ú8¿üí·Ëùô‡_.®z[\{E ѐ¯¿ÿL`ö//3O^á#ðE–…“ÕEK?Ž¤´˜êâþâ_=CgÕló_O3“‘¯àqÚËqæ'2”½—Eäx9PI°ÀR¡—¿"Ý7UlŠÒ‰Ëï@jOu(6 ±"8JvÅþý»ýœø—óÏÓ,ô.žTøiž‹L‡ê„Ï,ÕyŸ’êøl_ì¸Ï\±âÿá³PøY¦g|æPð™¥:ï³SRŸí‹÷™+Vùïý+°|~›é fg|àPð¥:ïƒSRì‹÷+öÊ¿A{¿ÉöDE~˜JqÚv—ê¸í=ÕYÛOJl?;jûŽXå_õIìÃm{æ–u©NXo©Î[Jªcý¾Øqë]±Ù÷Y%~œê§­w¨NXo©Î[Jªcý¾Øqë]±—ßg}˜úi,“3Ö;T'¬·Tç­?%Õ±~_ì¸õ®Ø÷G­ŸÌBà$ HP¾‚æÃl¸^­»7hDìýÕÔºE0òòÍT(O¾Õ]—?Vü•wDÒ=3â¥Ô¯UúEWÌ ^®©+fŸ¯×ÂÞfØÚ2ݒ–Š*ou{çpU¶(AzDã¸×- ÀD¬1å« c¯¬Ÿõ¦ì '™xK³§YÑb³îʦni©\¬ì]èÁ/°V7„\ êÖª V=À¶k]”_‚ ´²I!؍’Ý¦Ë öðüXNó¢7›r±g#ÝxÄúØÁ -ø¨Ê¶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¥ :‹>(ª¨ó•f\YÓ/°nížõTxy¡[Ì®Tz÷ áIcwÓ¼c·ç µy±19\”y5¢Ä«võ«µ^˜Ð@͘qœ( ½®š7›“ænÄ4|ÎëÚ\§nR¡Gß8«šœ·ä¯9ãœÍÝu̍°ÄøÇ -dǾŒÕ·M¾"ô³,ŽÆ'_°^Á\›Fáq^´/^ Ú»¬†Ê,1ÑU´Óö>†Ò é/LÝQ苐*ޝs_Ä l5µÔeŠŠO*®^Hïzß1À2 ™ÌR0Vš–|òu£FŸDäÀÆÔÁñîvN®0hâØdÏ\ÎƦd§ìC¹Ð%‘Hü,L(–ÌQ§ÊÛhŠÍÌ[ç]w„…SÆ[É{™†P¡(`•·œŠ2'ÒDyMMáÖLÖ_`@eîáiˆw:-æUE€­{@d÷Ó¶^è G²¼×TÅî^E×{£¯]+ó8‰¼›Þe+*ì -„¨^°G¬L*å;‰ì/Ù¦àêB%¶eÕÍÌý †*ïhܒB#ö=gpÀkÙ»«Þõ#h½b¨±'‰™ -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¥ºå!†j,-ˆ¹ÿté.ùåESBàÐFд ø‚ -퓙"dæ+¸Ýv#¼îÛÀ’[O§áý¹¯Fõ^]Bþã dBœ$Ù - íËâ°BñyË@‚ç•8Չ °TCPMÝa3p™†çÄ÷T#òw¢"Žü0ØW  -¼ƒ(*ð±4» Ðì6õa°½°øVŒö—LX KCXà"uVj»´aÁ4fÃÂ?L`þ°øBzãþ§0(»Iš—êxôTC›gxkWú R¨ÄAÖ¡§Qb'”ð•ŠÓ]-®ëa³#Ô΀–[oك²óÖH¨ïßl·¹Ì·U7xŸñ¹Û’'œ sU˜Ê3¾ˆN¸š‰Ž yžŽý0 -’“ -ôD‡ìúC‘í¨pÕ»Tâ0°(_ÊÅÖ´ðݏöbðl‘gçxÖ¼ÔÌÆy4ýnöJÛÈwN`v§OšÂaÃ#µL³•Œ÷îÝÝg8¸(P®û¡½\ijí÷¼?¼ÉÄqHÜðÏeÐT -5‰†ëËÅ¢Äׄœ#ë^)ˆ‚Ë‹gè‡ï#=ª†ÖTF1¨=;EPݘ.ÀΌΠö”mC$D5˜vh€P6ô’;öÜlÑ%„j•B -ó7³.*T“”²îô†ÕbMhÁL§€*Wk¬^ؔÎRðĽnꖗ [Ò :ãg7ùA}úÎÉÁÈYhj—ÍیêÿÊ ˜ £#SÞèn„5ô„G*܇; -> ³‚”-œÈÜâ:èÇ֌ÀZÈœyn1➛M7+¶ÝX‡kzÐ0å*€{ÖPea 5üðA q^·¯š±ó¹OÀ]Ói+$ïFB²Ã‡‰Ï…„„ „b2“~¨0ëæ š n…¥•Æ™¼lWÜ0¦ؕº¯0ö¡Íù“5_µô$êÔÂÚ>¢QUy·ÿÐ7JWw÷öqÎ*ÔÏî<ùokãáaqyÝD–iædž:Nyјç@ӛ®?ã«Á÷i¶÷@ÀԜ+~ â@ÿYèu··u>ouÇB¸ÕàÇ-ÉɀۏŒŠ;q%û;ÄܹešÐºj^AaRïqÛÑ_«{)+ü»ŸÒˆ¡”¶‹¯¹˜aO5=åuW½M…¿ÙÞ²¬’ß~a¼íÊb[å ± Æ:¸DK^´mö4÷mG€Ëx(-º–Û<;¦Öü½í GË.·|â!B`¹ïärž[yʎì—ÂçHæÍ/b€ZèJ?åöQYه>\2D#/‘OՖãÎúè˒4²«àAÿ„óÃÿ»ÅðR¥¾TǦ2$¾ -³Ô*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žö³ü= ²4™M>_›êéøj<_¿†Dr¢ÚSÛÑW“?Ǧôa:úôi4|Ÿ}ìg{ÈK0Ó ?{_¿ãþBaìaÄrÉûOê#’ç´ßK9C‘ˆ¥Ê+ŒT|§Šã‡\~×֏miz¾È3”aœ‡ñ¡ê8þ^źð_Ùzñ_ØR~~–!Ì3Áª¾SÅñC®¿këLJ¶Tœ‡ÏJ c|  +à;U?ä +ð»¶~|hK³óðG™È#[Tð*Žrø][?>´¥ò<|¢ 呭ªøNǹü®­ÚÒü,|®ž6RI"[TÇß«¢øA×þ+[/þ [†ÏÃÏ’LF¶>¨ +à;U?ä +ð»¶~|hËÈyøêñäiÁª¾SÅñC®¿këLJ¶D¨ÅŸŸÁÏ(â‹?Pø*Îrü][??´Å§“‚r,d„¨äN'¹ò®­ŸÚu×;•=Í ¢"r¿¢ãäNY¸»ž^lèI¹zÐùéäF‚ÄÞò *ÀîTqø+ ïÚúñ¡-Eø¬õž¦ª“ŒGö;¨ +ð;Uœ?ä +ø»¶~~hK0F\mù¹<=õ€À‰lyPˆÀ©â„\A][Ж¦&Åìô°DBf‘­ª 8U<+H këOÚRÎü=5&%±{?OÁ‰¢!„,t=½@OŒ~ígr#âi‰ ¥G¶N¨ +äåTñÀB® ±®­?2hKþÌR2.bS ¨™9U<³+ȬkëÏ ÚJt.õ-g—=-ým¡‘ýª8U<ƒ+È këÏÚ^¢+Í{;æ(2òr Uv§Š³‡\{×ÖÏm%ŸAOeŠ$å‘wK¨:N¿WE郮úW¶^ú¶ùyôB=šJyʆª½SÅéC®€¾k맇¶£óèS†8Ë"_ªAU€Þ©âô!W@ßµõÓCۋ£ôº;ý&TA=™§Ì<”Œï×ÛçÁžüÛÔe«‹iRlD&¥©oËí¶¸]Ù£bk$Û;[ñX•O¦´*˕í ^˜º¦^Ùî‹õÚUÛæдµº¥95_­­š\#S¸¬Zí¿0ŠÒ3b¾±&Å*DõÊɹ¹ƒÚ!0žTõ]¹©¶»ž˜H–»6ͽ9Ù¬·US·æTµ4•Šr…ª>ä¢ÎՍ©\†§jÝðÔ 7Íc¹ÙT‹£Y󦎅:XUíÖV/Í'«:Ú ð­)?7¦0/êZs°70™5ÛC¦Tl;B ¤‡¡¬Í²Ù˜BùOq¿^•¿išwW)3;#(cDßõÏ͎nÇ2Ü¥;4®ãä zó»éáÅÚzº˜èraAsx1sž<´UýÃÔ-X,Œd7#UŦ¨”¶<חcwva*ÜLy«¯\v°i•Õ+£)ÏÆö®x´fæ„ê³µnö8¯ãóL0ZݎñԌAÚRM(AY2©MÍzSÌ·Õ¼4GÛ»Ê6Q«´,6ö@¯SýYëË­ ·;½µºb^´¶ôTmïL龨ŸMé烶Ìm¹#0ŠE øk&³t«z¹)Úíf “‡ùöaÁ2¢v¥Ë˜Y¥ +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•Ð\au–)»ÞÌ0ÇDc•¸£³Çåœ¤Æ m]kÇcUw{ - -šˆ˜œê±ÝÖM®ú½X°ß±ÕÌÜZÍði&ye½à8XÜ̬Ðfðãû8@žípu± A8ž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|:Ëo5‚¬›˜&&L -~¤v²‹ŽÒ.Š)÷S“–Ú;0¦(3è;(Ty·h¢*ԒTQ5u{s^kTÏxðS}§o´"§Æyã£Ú6v$9v$Xù=ŠØ½ÍþÒ; y,ÝmµÛŽ!†;›¶;ÐÔÐò´8µ© p¼ƒÈÛèÃ䬷 œ«óSt2«,滦xÐf¥FÐÏ¹Ë GåÚáü¡wŽ¬wúýj¥õÚ´k~Û¸ì´î`„ÝdxF¡ÛÖº™ð#†tìWŸíòš¶„uc<ñ¡ÏŠ”P14e¦¯׸D?Š'Îib¹1ðnkÝ ÐûôÅ¡×nftÎy°¸øöKšMΒfhhXê<“p€ù! Ö~çüØË2ñcSW ëòÀ~åGªM£Þâ,ÃO[fQIPõå5¾À!~dä¢*Afá =ƒ§µÚaWþ’ƒÁ …ö§yz:%~·Í¡s˜ñdsÖQÇxZ¾‡1#ÛÃزåz;†®ä¨ô­“öu¬(껁^î¨e®¯íË2ó5Ð×ÅږA‡ˆÎ]dí- ³sşAºŽ(O^–®Éƒ;%…dMã…dŒD -êèü‘Â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¸Ô릌#œO÷œopÛS>jDF-LW´shúóz }žÅò¼º›&WÆ5§²;k˜Ü·Zõ¶Ú=î³,K´x&7±žðYõÈmašIXú Ö ãpA’H±€ÍCÄGÏ^0Éʺ·ï60ƂÊwfc¥¯ÜwX<9¾©Á·oA×'sß'ó!@×ÿp»Pz°¶ˆUð›m*ýk;É ¥‘8z sܙö+˜°/ 8Ê«Ic)F×9ß̙ùÐãænd¯‹§Ø‹{‡–Cÿ#ë_8½‹˜£nn\»ØÂ}¡Ø;"µ?+ë¼Múì~†+ué›ù€úÞ4¦.‘ û²iÀ~|2à³Û"´„0Ëw6·Àì6×w6ŽŽÌv»"G½‚»¬e`x6´Ê\c{Üí5»ú'/ ž,B¾òˆé…Ò;¼œÐøÝ\ÚIˆâlÒbØè˜ÙcR@ɍbëR‰J†÷uš,CEÑH…Qð±Ññ}×>®7™išfø‘9¸¨€Ǿ-:1ÐËwŸ¡Z7Ÿ¾Û5z“ߺºÂ…ÿXeAë¦ÌëåÄ>!Æu}cžÍzƒÏuóÙä93ý?Wsúv›wM}›¯u˜ßoš¯¥Ñè?{Ýv/¥1B¯«¯–Áì ûõÓ¢ùÿ )˜ÔúRö»®åÝ´_u¼ßâ»1ÍMGu¥Cë7óÿz¦«½ƒ·Ã:=ô©SÿÐûÖû˜ý´Þ+F>=¾B¹r>ú÷‹õ¶u߬ôAÒ|'lx š(çÄÔb’.-¡Ú%IT’ÈÅ~ýÓ®nº!ªÌäj†?óӗé¿éÓA>ÃÛxÌjüUU2¶:ËjüM¬²ˆC NÔ,«óóÍþËjúԄ Ç¥x„Kñ• -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´®¡U9<ÜÕ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~~ JÍ$ü©™KDⵟ¥Þ +'•›­vrvc?^(¦YF¢åêûۋïޛtæ…Ot2»Ý ÖʄÌ25»]ÿ1O„ XAÎøpýþêÇßnÞ.R;¿½úp½Xj'çï¯~¹¤Ö7oýõíÍb©2§æ?üôöß·—74”ðß_]¿£O3‹Þ\¾¿¼¹¼þá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©·)‹¥‘óDžvóâÐPïf]õÈۇ¢á5>/”›×UÁdÍC}Ü®‰j]6ùÝBËù–ióí–Ånß>QœOÇj]¨ { ,Ñ:ó§™΅7œ›=ÓÛøHf;ß„ç„‹[uÝN-‚€EÞàP +óʆˆâ“ΖÙy8ñ±Ü¶Ë²¢¡xÚÇ 14q¾[ZðTvâªÆr®wܪ£&Û#ÉÍ«ØV %¹fL¿.Š}tYõ§Æ¡(:þ†¶l/tæ³ÙЏ¾Í518Ÿ€oöáåÛÇÒ +Ÿ) +EVy=ð•¿IÀœ™´}À×j"àwT¨¡ Î%Ç#HðDB°¦°I¦gÃu_ìÞQMl?ô^¥•°Ö»ñþ÷Ū܀AãçOyK-f(´«|Wðx0"låû}‘ó8ªŸAåØ+3ªŠ5õ|üðv8´ªÃ“75/ĦÍÏh֘ÅÀ‚®6Á´—؆Ø6¶ðŠ<’X°tx6x¢?¥ÔÅú õcU×¢®ÿ/ž@çÃ; ´î¸çØë–õ äH÷u£P½b‘ª7ŠU]µùª}aZ +€ éëÛ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Û«8ïQ¾Ðìä+-Éúò5.zô÷òE"Ú`暌ž×û\®¬+z]åM¸#è´L¥Ð©ëâ/ځS‘úvÀ@¹–Ñ–;ä’@ïPKð7/ДɄJØi±ü@¤2¨j¤”ó·ëuÙG9Û×ÇbÕƒXÌ䫇²º ê¸8   +É£‡¨Æ¬,g¬…,ÇËáà +–+Þ ¬ClÙÔD²ۆ£½<€Ê $‚ˆÄ°=Ó'xѐµR`„Èx}y`¨¢]ʪ-ÌsBmM]åntX?òQÚHAªmöuÕð`± …Ò%)N++¤(? +»¼Z›ë ×®^„Öá³ùï!a eæÑiº:ñáŒk#Œ eCMvg†ºƒè“‡Œ§ÆΜ×ìŶ{¨írulÇH—ì0`QrºÆ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ŽUp_ˆxÀ›ŠÅБMêž74Z^×Xýawà.ŒÃ¡ï j“ݧþÔîр`=0РW|ÿS:Y|ZûödêÍMS´¼ cŽâ@ °3àô3%ãÈ®LCBÌE++¨û®ØÖOÀ +éüîØ҇Õ—Æ’µ9uiì!—Ž “ô°û*D^X±Ý>/”R¡*•n~Å{QdwXæ¶åê¸Í@7á––¨ww ¹[u.1EÁû3¿‡E™áAnƒ·Àٚ×Éb©¨=Ò^9ñ*ëØ zQb„NX¸Æ½È04öΤK+.¦è­µÁïN8ùÇNH(Í7eBy3…Ç5ºÃ‡ ûJ@Œo¦bRÛia¤­D8¯ôW(+qŠ©znØV.Ýñ•[DøôvÇw£çÉdŸY?fbPožð’$ÂJk^"JØDºW£ˆЊ«rÐ+¾5¦[KÏ8{öuӔwݝeÍgê.*w¼½pÙ©w÷ûU¶å®Øᝢò'±&±´J£9­ ß{w@ªç=Ûq<ËȎ1¯nƒÉûUl…+é²jè-§G³ËÉ£ÒyuÜݑñ¡%ôLŽ"{UJÌ“ꎰvÞL‰¦ü5ƒB·E܅«¿áâO% ‡ KƽNã©kE 3*Ü#†¡›·ÕÃ$œ¼Knê-T¥Ýzñ g\{Üíò˜c^¬÷±ð:sM0‘ø \KeÒ®ÏÞ÷*À>Ž¿IŸ¿ïR¿ïí¨&qÎéWȽêõí;ª‰ýO¿²@t°c®¦¼Þãmh Ï ð èdà›Á•â«”Ñ¥MT{wÑRMg$|‰L/yWI—Í”®È9Êú‚ôÎéY*¡²Ä}AϪWô©z^m ÍÕý2!p°*ORøK¿ÎIG5ÁÊèÔ©ÆdnÌ IY÷X±ÍéGÇBfGWBHÕæô) ¯¡*åC2Ž†|¡cMt½É÷§ðüåæ7š< É·÷vT¤,½­N¾ªb˜žT7}9–_ì Ð"Ó*΄ÌrlÃç í9MiȽéA>f +‰¤÷ñœ« lÀôQS‡D±h‹¦Þô—õp^ Š¼r¥i<šæøìý·¿zµ:†l'Îý.Ê8?Tš°Ùýè›3ÕÿâȂéeٙ%°,ÂL…ï)ö¥·I(û=Áúÿ_îޏendstream 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â‹NŸÒÝd¯{Úì6ñöÞ{Ú>Ð%³¡HU¤ì¸¿¾3˜¿DÇÎöøAà ó X\¥ð'®œIRåõ•õ:1©0W›Ã›ôj}?½™ú¦zT0ý’*ÔC+ÄЪÕ&¯©Ñl6ç5sƒÈt͑ UñPT<~7˜šÏa>å¬oDHÅF_Öm¹eÌù¶”0‰Á?”Åã’réÄw±+”ëIºŸÁ¿VÎ'.µ:³xa›‚ݹ䞱¸ç.‡ýà—[5uAà°SHbÏN§‰³æ5‡'µ¸X¾E53– ºku÷MËË£¬GhC –aG»¤Qd -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\¯8ˆd·üÙLÂ9 M=§‡ù&oצ^“¤]’™ý¦ á!JA{ufwԀM#žEAъ@³ááÝrteMbDŸ½¤¢à®ŒŠúÜ9ìe=¬B v'Àï¾jîP,LméãÔö £aPð,Ä¥ÀÊx=åLÎF5ŸXÐEÿòlT©Š^îDêòì¶Mâ™èn'É2±Y’N f ;™"š%„MXúÁ,Ḱ+GÉŽe¥–ÎGáqr¬Þ4kQëàXuê͔kdƒ¤Í¦rlV;Ò¶w’4›hˆ6l3ÛÓ ã‹Ššé2Ö̌¥5Ììގù}QZ¡·Ù 4,X&@-{§õò±¹Ì\H+`/Ù|CÌ 1‘WϤB1ŒL9ÖMFX/Ãðe<ƒ(: -Rúi%?zó°f¢ô̌ƒµžQF©9>Âî-w§qÜùxlNÜ; fQX~îšä1 ”|êՎL´îò°¡ÑºïEBÍÛ{N_w‡„8¨ÿ áåÑí.üºU]„VÀp¬>GZÀ›—”ÿ¢·/7÷Ômލwèûzú¡4BzlmãòM÷{héh¾¡«?^åFQÎ^ -Å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åŒÃá\ƒÑ Ž—ü€†œÊÌÜ×1u‹aâM:­7>ŸÓ-¦_"³I*…þŽ0;f`¨Ì¹¯ÊÀd¯’xHëóö¸nË/Յ$,šyLeCŒr¦˜¦Øž·úõÇ_x¢ -NÛÑ׶É·Àª®¤’|ß=-‘ '¡2ãƕťì¥ªÈøh'&ÜOœåõ1‘ ²S›äVÂOÓà¯×⚪ÜRˆRZÊt†2t! JâçWye¹{êH¾ýêï©IÇ(šsGBììîKs,äˆ&’XVã¡ DlÿyõÌ"Yª?ÜVG©ü*Â@IvçŠ`ÌB€r,EÙÞSgؖN‡l žx Æ ˜±cÏOužÀüQ\‡_o´wäš3q$]º¯ƒD’vד3̀7òø·ÛE‹ìqU¼Á!^™XB6–X×¥îG -‹°«{É&”±Å¡Ù؂c”Há>|U$Eû ¢PÀÿ¾DÆ­È!ÿúMýæ[¨™~§>ê·Hc]ô×òp>ÐG4¤)+;öm¸^¢ùÂӌ[&Bû²>§¶×z–û@U*­ÎM•1ÊÈEG0rNÎSÄþ`¥$•’/›@*ŠVQŽU»zÅN’\ÇKr,-ùö - ƒŠ"tª¢°'ÁJÐnjDòÅüF¥Ä~S€>£_êæq.jß/Ñ¿]LYÉbò¸pü†*ÓלŸ=þ4ñ^eS/§Ò,QÚ.ÜA^9TVÔŒ¡;ȈsÉÍ©qÉ Ã=4š-(ÙÚF—àÀ›B¹¥}¤Ã÷…LÀ»„‹õs#c¥ -HZ„zFK«ô4‘Br¢ÁǑ+É`àU"¬XrYmsMˆ•ã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òš×<%“‰wÎ-?$[÷×c”ñ•Ø8–­VJ +eY -¨„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>Zw—­º¼â§ x ×ð/·vZìpÙÔ~Y™®þ—ÙàÈû|ϤønŽ¦ÖÝ7WÁ›z^ÈN.ŠÂÉ:8X«²©Ä5Ÿ­i0­Ü×ywî«-¦/ý0øÝuq¢÷‚øyn‰ &V`Ê1!œ8R é~…p+4ŽGÈ=ã Ìf‚Òaé:Svõn)?›^Յm¹/ë¼ë­íÈݼ¢Î81âtÍc†ûþ’cý©¿ëËû:öÝ=Åõ"2äÖMË¿ï*ˆÿÎ{åtÊDbcÊÈ ÃzÞØ»äê|b3“½`»M’Š‹kVÄ -¹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ýùåAˆ”ÊxÊ8ùÃ!Û-g…Œ“R¤ŒS$3ºí^bzVÊ!¿‘êþ™<¢Ñ1ÑHM¬^éÙË39ãú>hËŠ*ÊÿZƒ ûÐð뜐6Ú/B¦xõ%ސ.å:&Ɍ˾ëÈ×ý¬©†ç¬’¿#«ªLrõ¢¾*?Ê¡*^OÉlEóm<39»ß—³‡Fá9óò¶¤¼ÒHóÝ^G{y?ˆt;ym -ü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„³ÿ‹ßEڃw¨ØÎÿuÝ0ÆlÇE|8Š˜ÕZ8™ƒtB+'~Wi“Òeïc‹âAãê82ó çuÀÊýh›ïòæŽu·7ˆŒãÛ|»¥Ñr›¥ž Øđô¬6šÖu~“mï=‘2ðJ›N6ԏs" F4'©Ä¼(= »[fÙ*[­d¤æ§Sútr +³¹&èî°mòý6£ÙMžÝÖ¯Ç+õY¦ûý6'» Á}Z¥×A¸ãEx»±³ªÀChC9ÍLQœ­˜;Ù9ùÂWÙ:i‘×ïU?l" (E$€6’Œâ„4ôì„Y)ŒÇaâ'˜vQ™#æ̖ +µÃÅÌ%¦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‘-á6Püoº¸÷ðºÝ ™~Ké¯Ù}|Ì}ê¦Ê‹Í€ÀÅã+Œ±K\ÓºHNŠ9à×é2`ց½©d”QêÅ̆6‘F0k5éb}›´g÷r³Àe +wؔ÷ž“î÷=fÑ/f64‹âœ)k¦“T¯ gd¾Ø—åvtƒ=#!÷/p4¸CžqyHö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 î³MFC×É SMhÔ²D9Q×\5–žŒúôÇù$\È ëéunÒ¼p]¨Á2™ÀNS´íöÄÙ)ÎL¢ŸsxBEØSgl%µ¼Ρ¬={ôõ- ä}ؐ–„E©ÐÀàÞ#•û°¯R43Ѩæ+‹ð„’†§ŒÑ|S”]Ôª„»ph„p“C6AÖ8é̆ÐhMØ'I yý ûÄֈ)ûÈ(!ÝèÁ§§Û˜W¤ Sâÿå5aÈ;+®}}™èè"÷o +5kO/ê •žß—¬òšÒ£›ÑT±³1úÙç!âÓ+~7ùk¤p\üþ«tå¤MŠ–‹-4wÕ×3oè›z*¾ãÇ!½3áÈ_!7.:ìúPßUS9Kÿzý“BBm¾ùäÅÄ!dâõdH¦!®ýùŒ“§ÅqÀ +ï8JpoGmþiÝsðˆ1ÉQ`\»ødîPÖ©Ö½ 7…ÁÒ8p ×æ¹UÖàm9ßå—º½ÎœÕ݄^33ߖK¬Å֕pÔ +Ì u4,ºü]Z7=¤(œ3 ø7Ã=°-1‡8¦®q +2´Î8¬Š¥wRp'ç¿»¼‰£ÐôâL£"…‡_{ðÞ8;ÌZÉÈRâø6½É$¸ßãފjZu.§’ħ+$ÓxžSYIwv¸²¡Ìžr Ŭ’Çs+N)l"Ĩ_팀—¥ÆM¡0sþ²ò8`¨ì&ìؗu_m3Fyêïi§ҙT š{¦9WÏ÷y¼€€|ºõõ@ïÊMËAy †¥iÒ=¯÷•”^I|H.¾KPK"N†×ÐȞxˆ""]M⟡aJ£œÖ»‚Baéћéê*ÑLGm}öTˆÂu¥eˆçrïK  ž’€®`ãëøn¶åFƒƒ¹­5M® l¿z2änß?IÈdvüsƒOªé ƒNÞ/V• +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ºJB=¾o£áùµo_×¾ v ± ÿ®—CÔüZÌ»ð5ó"sqÀr¬8Yà6Ï©ÿÅÛ>w¿[IÛWÞô5´­†Öý°ÞÛG%=ŽV}Ù¼‘ +é–Ú㕦W•áî©RLI¨X¬Õß¼(-Ö µ××åa‹RBšnoSüÇ·eõ#'Ž}}°ý¡ÚSÛ[ +Ø>–΍`JJýìt®ŠD´Úd¢Ôª ¢§#.±v'½^¹ÿº“v…÷W§qU·ÓÒßè-UÐ&Č^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 +> 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ÚÑîæß·gº”ìr¶¶tÀ‹“(±ÂδUQÌx<[ï/Øìö~ºà³@‹>ԏˋ<—zf#›ˆd¶¼éá23†Ï–›·ó$Ñ%``ó§¯^>ñÓï×O.µš/_¼zy¹1›?ñëŽ~º~òÛoO®/ÜÄ|þôç'¯—W׸•Ž_¼|†+?g^_=¿º¾zùôêòýò—‹«eËKŸ_ΤcäÓÅÛ÷l¶¶¹`‘´&ž} ‹¸µb¶¿P±Œb%eXÙ]¼¹øg‹°·ëNʏ³HÈDLPˆ)Æ6J¤^€Ëmæ˜PÞå6â‚í¦(›üænQ—Çj ûˆéD ‚N‹Í4Fə™Â¸øœL Õ@-‹Òõ.=ÖY âWñ¼>dk8î&ɼüê‹×ŸŽ~–:7]r3_pºÙøyVΦÄ#+€Û68º)+GÞlÁµŽ S1Œxdc ­c@µœï]zëɄY)D+xå¾l²Q}Ϊú‘›YÚuÌ5ùçlwwÉ9ŸƒfJØ{DxTiG‰Û³HÂÞ²\ã‘:Ž°ñµ,#Ç;=áe¢¤‰¤b'2ñB;ñõŽ1‘mœÍßäû|—VÄÜ#»ñÌÁÀ3_z7 ˜sÌÁÂæ„}Ó6þ6}‹¹é1èñO²âY—<‰˜#Y8ÝVÄú´= 0_ÐfBþé˜U÷›“e,¹×œa¬¬@x–;-MrjMR³ÎšdbњÜ*ê—ykr{ø*þHϚmÖÛ;àŽ6þ¤£ -´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Ó_QC¶kŒ™.-ÆE%Ö¶ƒ\ bŒµšw7; -½¯ 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÷VQ ‚"Èä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;\$ê¯#²Åø‘^Ò1$Ò÷\&LBE‡lkÖIô†ðHà 'T4P ñšHqcˆàMSFàš©¦Z@àš3Ô(‡º~3q $nÂõmõIØôQÞ_Ä{YÎÉ¢i÷ —=íùjÌ ú)¶;òÂÿJ›h©0M¸kïlҜ.ëܵ~ÝT`>äÌÛoúžÆق›pò“´Ío·¾¾oû©®Ù›àÊC¥ïuN&ƒ z•ÐZŸŽ€…nOÔÇ8T9TÔm[{¢ÎìEשŽ.x4õm½®8R±1}O:èX¼–œ? _­Q¡¬¢bÜsB·¹Hò±» ºaÇgó§zÌB*ȈŒ÷˜§ŽdS!=Ø,>fwßÙ\bêºÊ®@à`o'N¿òa΁Çý*«î÷áOéóÛ1Ü·ãÅ.sEï©í{Bû·¶}Å× -ùØïUI›ËȘÈì\žcâ©n›oBß©ƒé³—oÞ\=Åq­UÞÜá M·l|ñËø2¯²z]å+,Ù\÷u”ôye¤ÿ=+î Uܬng8¸îýG@ ¿èÿGÀ¯cõM돀™5 -Z&â5£ÿJh¡¢a„-HД'A¤‹îW2ÁlrҒ ò–¼•7Î0äísùLÍ¿l½3‘!ÂÀàp\íò5ŽA!p€U Rüe±HÍ¶„ûR -4°ü¯²Èq¸ïcQ~ñÑD†$,¶åŒWtÔ+‹÷Ÿø+Ü©—+Þð×èDöŽ·[\mz„£,V*¯²5¦n’ûŸ&°-Cç›Îâ ™›!3nTN£#<‡44ÁOυ›Žo‹ð{ù c¯|—δ݇„îæ[ײp+«Ìö$Ýûݒ¨6tàRœ6Õ¥™{‹Æ¹CH`©I¶Ü)l¤fi3DÇ|÷Ù„Ûtè,IâóÏé.ßôD±Úõ²'Ú ÝsŸV¥D˝û1]^—>Å=cº»ûu&8É5ýÓº@¥á'ÊCŽ«M¹ª‡yH~Íi)îœWtîÿœ$$RNÙ?kƒÁwÿT÷b -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‘äÅÊKk+)£ÔZ剽/»;¥§»sÀTlšŽ¿™${„¸…ç”ïɋ›l_uôQ¶sì‹]$ȁXóP̱Oš(5:ð8"jeTÆVC+$ˆë3BR"2*MBZíóíª-+f–’R`n¶]٠Ӝƒv('³h\Ï[h½?—Ëox bö­î.ëhJÙ$ˁ[]Ù9}_?ÌQ Âб {®³ ?&U£bŚG±tç‡}±{@ÁöÄzžiؚq ˆ#å©e:–§À?ÎSµÌª2§þYµ÷úªÄ2£ÉÔa¥"(i`º4" rýБŠ§ËŸ„C;k˜Qtw%ƒwY}Ë@ÖsDH,«¢îª&"ÿ÷¾íŠ0KÒ1Þáa5â M. ìäf_ŒYЇfOû²½£N¿-#l ž8/o7ñ¤î¨×ï•F¼KÌÙC3¦Œ´ @ƒ¹HÏhkäÖ{ZÈÈn«æ:«€1RÊå3‚Ý4;jŸ²Í¶*L[eËbdCõÿýý$„¢îû å໺Ç|BZdC¼×àÎ~õʉ_©ÐíѶ*‹ö JoàxaðÕÁ6Ù§ÏÚ7»þ‰}‹4Ø·ä!p•›ý†>‚#Ë÷ÞÒ±¿hÛì–³V‘4Ö=nÌÂõ&ÏJ頻s°D“$cKÁɶ-8¹D™‰zô‚UŠìS)éõdŸaûDàÐ>±«·Oì$ÍE0Û'‰T†!ûDèØ>aO’-Ò£gþ㴒I‰ý¬¦=²2î_ëæ~ªj_®Ñ\MÙÈ<¤Ù̉ßÙH[£¿ˆÒT»ñ)§EiãÒãSn¥}pØÞo·ÍÎ+pb–Ý}Càߚšw ²ö& ß@ Ñä`d+Žl{޴ݳÙ}ˆÈ¦Icï +ÞÂãÍXY§‚Ç1s`@"—L`Oٔ§(˜|l -p@éH:)çά¶ÙûÆ¥K†®ÿŸ#Lô»¦¾<šó +$lï=êÞØ\0'‘ C·Ùúז–ÎZZg‰ù<‰“ÉÛ¦mË늇–µ·SìgÜÄ ¹-€zhpv̥Ƿ¢âyµ7 …¦·£–…?ÒP)Ö%X4Æ,¯÷ ¦I +„ém h5=õºf\û::º¦Éþ@pÎ%’2þ$‰>1,«s¾ÍºõYÐbÅ[ù<°ˆ\Š·À$oèŸpb ¢ÉȂÞÇ©Yþ ª?é¡cíÏ_h´Ûb]Þ<ÐÇý]¹¾£&Ù µýYîB” Ìb#c$Á6‡¢ý´Ùó ’dÑ[*ð~x7à›ŽÅ·êg„N•ŒË›™ÕŒR%¾l1§ •Tz ,x4ÕMG'‘çªI‘?à̜Øh’bŽñ'V,D$ …ûx=§Á²õs¦ d=ÿÛ.ƒ|Š"8Áñ'9£²ËØ%cŽ_ó¡ª0ë_ÄØ{‡mÏÑaÀoj• mÒblñÉ ªÜ”5)ƒF½ß\£Âá8Ôz„­›z½ßR„•õu³÷ÖtŸËÑFÛA§ÚìÊÛ²¦âã8zR­qäÄ}rüa_r¬?öã×}iâ¶}>µ¡ ƒ-äÖN&ÅÚÆó +â¿ý-„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šï‚Ì2ò8*o çžØ–²”Xe¿Xãt”ºþjèñý¼$ÒÝ!Q§øQ'Ô%v|šäE—•Uû,8Ïbâ^ó¢]ïÊP³Þ{Í9-ˆ×ð’îKÔYó¨‘Z§ÿ€‘*©겞Ú ´S ˆ?#•¦ö‘ ¨¿N8AŽñŽÂ ºUà@"7% ¼qƒg‘t õ£!äÛ°dˆcJ'O¬›K`e¨L68¸Ó"œ]N=îwû m„q^˜.Žba՗{\{§ÌsOy]ˆ§€oöËôÍööë@ÊìVȞÀž…–O½hÖq_Iö·°Ÿ5§Tˆø³æ­éó×!“»s:‰§Ö¤CåÆ5ã¼;Îs'8â‡>’ŠŸ2°&?dhMMC×<`¿$žr;¿èØ襤ûSò({|z|ã÷Á€0‡9e@6fÂ)t—‡ jwiXìé€%Æë»ÞK>.Ut\ìºU1¦E2 ¦ÿ¤Ðÿ:ût ³ ×ø©æãWëwŠqœfZmñˆ‹ÀÇýã$™ž¯¤À¤ƒ¼°íÊu»Zßeu]Tœ›½;”eý3%N»ü2fRp…m9뒾.s„0†•þãe"ñ½‡rc×ö#(k¬b +. Ûþâ Áü—PHYg°œ/}è<þ wÑæT´ÀÙ¼ +fM=îÃÇÏ<È'}â•T‚,¬ð— ^†üR•˜WûŽßyêWY#d”V¥z¬uG{Œ¢h2ϳfRÃýý«9É +|^)!“^¢J|¡D_P}®<ÄStÄC㽿¼ +âæ5_Ó«5|OåKb`´‡­âz£ø ‹ +Å@)ù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ãú8ô†ÿ;ê¡©pVîˊA¸ÓfϨI˜…]ï²ÝáhL-‹‹¶þþF³„xý¶ U7‡à–ö3:ÃÇošƒÌ=hÕ6ÂW¨3éèÝåŸ~ìzx l\¤“DÍç‰Ê%‘I ås|Dyx{Lúÿ}щnendstream 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©ü{º§{ö‡"c›|؞«§»§§¯œ ø—³<‰….Ì,+Lœ™Ì›#1»†±o$ϙûIóñ¬×—G/ßêlVÄEªÒÙåj„+EžËÙåò}ôÍw'?_ž^ÏU"¢4>ž'©ˆ^Ÿ¿¡ž‚>ßütþöìÛ_.NŽ3]žýtNݧoO/NÏ¿9=žË<‘°^1†G¼=ûë)Aß^œüøãÉÅñ‡ËïN/{^ÆüJ¡‘‘ߎÞ³%°ýý‘ˆu‘'³;hˆX…šmŽL¢ãÄhí{ÖGïŽþÖ#º¥!ù%:“\e*`RÄ©VÚ ðd½Žt}²÷-A¿ŠD”õ’‹f·;–ydÛmS/«úšºÿÝÔ¶…‰’šëªí,¯¨j” -ì-G{Ë"‰³"KbܵÛíqÁÜmJ³Ç”&9L.üä’ ìKk7~§®¡¯ý ÛHS¯iÉrm[æ©YÑ÷î¦ä™[F[wHÀ NdWdj6—2.’D¹½Ÿ°À¤Q[ÞK)#P-Šè]µ©Öån}O£«fG@é -  ^:‡¥“J«üÙÂÉá'7µ§ »iZ{¸õ ;hì[O…“|oËuµ,;ë10ðæüݧÿd¹è4.dšOårqÑÚ%!Eté–Á¥DúuK=oÞñMÃéÞUN@Õ w]ñz¤/v» -Ø-ƒÝ4ÝrÜ!¤S±H’âùR“©W©¶¦7xöÀ_-ʁ´½îʪ¦ÞÍ~ÝUÛµ¥à%Ví*Û¾@QÉȖ‹›~m ÍW¤`•+Xª„ÁÉæ.›M¿M]nì ’u–Åy¦’©¨B—׸Ÿ6I´u"nºfѬ¹«\_7»ª»Ù¸¶‰ÜÝՊρ×ekç©¡Ñ–o5pSvUSÓÒ®uÅþÿ¾ -)áYZÔ}'á߇lLÔÎ.ö»¶ºµs²o8ÿÞ¶›ÝǺ¡fpõû‘xš-ÒòŠzâ8þ¢ ™ÿØ…Ã5󠀉þ€˜,–Ú -`žR€7õ³®í$÷ À/-ޕ‡æì@35J’mžÛþ!&@“îdlðV-}Kúl›;»[íý΢•_*£ýpeÙÏÂL‚¥‚¡E)çÚvS¬NÝêÖîníŽëö®‡én‰€ßövwOà²Záö+먘Óy .++¦çL9W™ùµ[ëƒh:©Ã÷î¦!À± ß²ý“ÐÍ::릃àíºj±÷1ô€ÿ"áLñN߀Ý@‰öÛyK q„}`·Œøly³ïBêzSÞ´o·¡°s²S$ÎöÀ¥’4NÑo=TÐ]$OhL:-‹‡£¥Ñ:]v^‚¥’zIõrÈÃ@‡ö ´èZ¨Ÿ!ŠpʏµÖÖ]ÝOöi÷W.ÐïÄNÑIt‚!pZø&7d—gd‡\è Ô¿<nAÛéC£ZÑXÕñ¤¶¡›€ `ûìg^ ö|mK+'¨;s'†.C,Ž€É„f:‡»+t:3pl¢ÈÕsò ²yq>FéR‰ }:Ï XVfع·Ý‡D ±méڟFdñ "’±Há'D:Pê4Î2é5¿Y §ãTà¯ÛÀ…\*K…7Ÿä½XŔŠ!<ÍC:ŠPµ†ô,õ€÷Þ·NÝsèpº†ÀÈÙR*››:V6ìè• (š'ýΏ*›ŽuÖÃHK‘ùW6Æ8£ )[ët´ñt-s“e=Æ'h{çxz"Óµ ô·÷Ëd§roóÇu-àªuú ]#UŸ„d”¨–s3Q8 ñ“":Cš´¦ vkZv»Äh?1ÑUӅˆÔã 9!òq¥OM,Ó"óªG9áO‚£É“)Æ'X+pIvU‚c$NÐmâ×áAgJ^šÄFi5½¬”˃"Ǭ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ÔÁ"èʎ§´Íú–J‘ U&˜‡+Iös׳ê¤!]¬…8¸}¡‰ÜõcâA̺·ü_ÈäTæEæ.ù²‡”@† 9­”ÓBÛ¿¸Ü)LÈ#ƒB»¤Ä1)Ph3#œ…~:ٔijÉ& e9Ãf¬Ì‚nÛr±›Y]¹ÔFÇþAW…ñ, Ýëª0¨—29Äm&{‚\ðå˜%Ð$ÐgÄë{ڃ4¸0~‰q.&&©t„¹ûÔ'@´.ýÅ¡š!éÔ {†|{‘JWlƒ$bš÷²Õö‘®"FHؘqú×`¸‹¬¤ £ëMÛ³p7Pt±ŸKÌq¹üwËT û»º\#|PÐÀ.¸ÃÃ1Žª|åƒÂ¥ËÁRñeí*šKÚ_/èØrq -,«z˜Pl“Æ21þîy$ø"E­T¨¢½Õ½Õ\xÔ¾*ŸŒîÎ ‘‚ï"y¦ž6I€õt¸ã1þ ·µ}R#Ô¡ân·î…¿ŽÝÝ8¡4˜@òЅU™Ê™œ ¼ ”û[ }#Ç`’,úG kz~¼w° î,×{K`ÅÈÝá½çÕ¡âÉ#ç ‰ŸéïøŽ7‹UÈp†É2þ$ З>€"ßFE' /È7ÒuÅ)ƒr~ pSÞÚ -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 Ã¿Q AvrŠ¤¦Æ\©¾¼ßGåÐ7”úpy&9D›¸«Üw Ì®pª÷¤™yŽ™ÛY^(J÷ , "[ÒvÇœÔ÷ÁPÍÄ -ëÀ¢â rËâá»o1±:¸}SӀ“žš-¬í­]SºäÑ$ùðiGIÒ÷'ϳÛjiý“ ‡ÔYœ%y»‹s~ÛËÝÃtGöP‹àó±ffƒ‡zA•Zr–ùcHf -,Pñ,ß!Š"ôƒ÷ây—›‹ž.@z2A¹¨=ö¥BÐÅA5#°Ÿ!lZT]07àEöG|@è½vô¦ÌMT@nàs!õÐO( Á*YúÈÆlÜÐ4- ×õõ#X•±IžóbÕ{ -p8Æ%o#‹õ¼X{±°ÙãИ ]MâÚî~‹·ý‰ —ñúG$ÿ¾o9ï8Ìk o†Øê÷ñù—@q¸Ö±ÈM2}>ž¢¿òÁþWã§æƒS’Õ˗4åÒ]>„Ú›f¿^Ì9‚ø’⏛ZµíîšÝ§‘ëxÖk¶±û™¿:|yVøP(ô„ºŸw\zÂÆn(¤8zíî¶Zp£kBDN(@·¤–ñ¢Éã·íWý– D‰? üòKôÏøwfÏðLC~©Â?!Ób)–ƒ‰roÜÙ!åýÒ’þ?àk&endstream +1431 0 obj << +/Length 2892 +/Filter /FlateDecode +>> +stream +xÚ­ZÝsÛ6÷_¡·Ò7Žlž×IÝ^“œí>Ü$EÁ'©”u¾›þï·Àüè8=wüÀ°X,?ì,: áÎ” a”ð™L8!³lsÎV0öö„:ž¹gš¹^ߞüýM$g IbÏnï² •¢³ÛåÇàâçó·—קs& &§s‡Áë«w?aO‚Ÿ‹÷ïÞ\½ýýúüTòàöêý;ì¾¾|sy}ùîâòtN• 0Ÿ9 OLxsõK¤Þ^ŸÿöÛùõéçÛ_N.o»½ ÷KÃÈläëÉÇÏál Ûþå$$Q¢ÄlÐ$a³Í <Š|OqrsòÏNà`ÔN²ŸˆŠÉ 26e@‘8b‘5àyiöœtÀIQ,V Þ°ä¥nÓPRQ昲ªlëSª‚ª ±$ÈÖiYjÛPAÞ`gŠÍۋØnªì ·t‘7­.ór…<©ën×;š­ÎòOaÈôrBeÆcغð*oO&’’D‚«~÷ßq6 v¨ÔôÉÌ;‰ó¡H4ûP³HhÅc»o«zʨŒ’0‰·ªüS60YQþ¤ ¸bD0ýu6è$>cØ4¢c¤Ëeý„ "êvq¢`¿Î³µá…5a\„àN)I„`ˆ¿ÔØJ©`aL¥j®}õácOUw=1RVÀ¬n¸øœ‰'®C »g2zÒ°LBã¶Ç%‰¥¤/6l'q>ylX&¡B&ýÊß2lD’û[Ý# m•Âñ„ lK$„eüۄ(E”ålÀõ)a +7¸Î›/@S´°½ø`û¼„‘-»ð¢ùü"¼ËŸ• +öy±ÌRË¿tçٟÕ+£€k „ +ÜNÖæU Ò#)Œ¨ÂPÜBÃô¤Y¦·V Ó2—ÌŒ¦å£ë¸Ç¯UËÍ#ìkóCƒ|¨¤•Ó«¤ €bÁâ4aA…ãèÑp®2Š(t +ö{5; ýŽ§‰ËœaôÙ5‰t +®qB””O»Bs’ÐÜBÆàç_ŠÖNâ|(ò­4–€@ÝÛ·Ñ*àˆŸA+ãÒ³üøãT”rÐ@‚È¡,!"¨:‡ ×ǎ]Ý£MË +¿ÖC[ʂ¾ï{vÈ£Â1/Ñ©{ëw€øùööR.6ÌD4 n×þ8ÝýÁÖ'ÆøĦ#‡É³wTDÊxtGDÔ¨œê =¥ò1®J¨’ôI\Aø%q,!Á9_Ž«Nâ|(òW"T$1ëWþFˆ¥à»hr€Îá֕ô€Àcà“¶pý·-6Œw`Üñ­OV ~š6máÎçYƒí>‚ ¹ëtw¹­ó =!ô-ñ‹žÐJ7,-&ŽCTùì,-Šj?u}$‘2ò^ +R8^ƒ·Ci—­úå­9"H)ÁðÑصŽ¶—(·½SØF¦±±Õõ&oq‡‰ )¢ FlV]nµÃˆ†D2îafœ8¾£t’Æ P’„'ó§s^â|(r"cœ°"sÇfÔܤ-æ'#%€J2õ*é%>§$¤<ç9RÒÄ£© Á „¡¤»s(:ÐÂ!7œ€ 3öáT©ö*€p—4ºlϦòYt9}™nº¬w¸ äm„Â&¢¦ òv!:H +°ín´½ÇÂeãÆL`‰aÆŽšM^fñ¦1¾ðح٦¹[¶Øämþ`'1L‡Ìõ¶ƒyi.¬4‡æ¡z»€“„¤u¾ZH£²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°^͐¸Î覽6¦g¡mIñќßʙjé&:¾›m}ª{±mš i $\È2³ð U§íX0Ü#ƒŸ°N—^HÀQ%<¤E¾L.“ ÓºœÚu܇©  Uñ ];ȜÄÀ½íÖîLY/ ¬ªÝž¶U¹tõ›´0iÜ«4í͛‘O¾&‚H“VŸÃVÀœøgŠ¾JéK­7~%¬Âd ÿmòtK"ëÊ=¦²ýX„Jp©ã#¢€”"‘!Ñî&ð8hRŸ­AM˜7ù&/ÒÚæ’0Š><= œAê¬ô´u q™únã@½Ó¿x{ ÀŸÙra´to;h¸÷ +Ã[á×ÃßKpï×ËùL!†T!NÆ7àúºÑí!ø{“þàáîlّœÈ‡ï)S}2EW…}‡ÑhO¤QâžÂ#5¨@ w³+Ú|[hl¹`’˜ÝÕ¹¶‹üH +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…Šsg¾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çsi²VÆóþÇa,Ú-ç] ¸#Ó^pëïÁ™W»v +¯ëôŌª`å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)Ë5帣ñüv÷Ãîb!CÓùÏкh^`CG7-ÊFºvÇç®F†\Ô"Ð]õa>:»´<-€kºÚ<é`ùP÷}C›Ç‹± M8áúøâÓíåõ՟³ó‰gçןn'ÀtôñåõïSѺšßܜÏ&Àðc|ñÛùçùt&¦\‰ñáúöW1ˆÏ3 ³éåt6½½˜N–ó£é¼µ¥k¯¡[µ!ßF‹¥®ÅÜì#ZïhÞÑ¡¦–lǂŽmYj$}ýÑvf›­Gù3thZ®y„@Ûè˜Ðq|[ólºž'<;›W×ǟ)yÀ1P|"’)brð£h‘D|Ù½œBa½ò bà;ÉQÍ W ÇìIÃy”V1Î祿8¦¨,QÙÇÇ9C4SÑ»'%+aUØÐHkÖ¼ëhòN ýhvXô]Çékö…Ü—…%õþ˜Ê NÀÒ Æëwb8Àzýs|ÒìNri¦ƒÚYêÑ=É\šò²ŠÕ›E÷’ÑT²¥åL›¦ìå+Q,:ëíÁq=`R•ûs‡Ç˜i@@OÀ)=ß¾­ãV*…g(©J)”¢¨¢%~ÝÑÉ#ÊϺ!%ÕM¢‘\þŸzs~âˆ)–ÞÒý#’³ç­ÿ“<•gPTëGªF ¼VøS!`Ð÷½àmB@D'ð‡ÀÙ¥ihípR ç ÊÑ=«Íð¦Ã³¶®ˆmRð2”ñó—ɝ†YR×Ëzõ‘;а뀨ºµÊÃLvQ–å²Ç˜t•žEƒ[´QH6à[…è¶"ß­šZ¥¸dm´4ßå0L Üûu°ÆSXFüL}cm«"Õ5ò „‡JŸX1³3+Z)¿]@—§QÀ“%Núð¸XÕzK̂P֎×)A -X¼bWSi7˜ žÈ£¯ vd™„ÿÒ}Ò|—„8ÝỜPÄnjž¤—³Ç×ÃOá68£ÊlºEåŠÐU—ªS_ºw³íÀ`«b¦UÑm¯HÁÚ+b€!û´}"•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ç2dðödz×çW´37—?ÐLFL¯Îߝ__¾=?ýýú§“óë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™¨Ž/>òˋ…›·MCoŽX£œ‰ÍÈQJ¥ ÛYàë{°ÓàZØ)g‰IÂ8âà©0KÓtvóŽã|ÈÒaj$Ÿ,)÷£”N¯G2¦Y˜h?£ŒžãS2f*L”0c!WeÓNa:aGÄö®—½søýK30`‡$>œæŒ0¥Â(ÊÒ)ˆ5h +{ Š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}EpSIìí£ fÈ«†Hj‘T"ÇÊÍÀøˆáÔ;p;¿¸$¯™£ÇÊãÍ-QëÕmëâ†Eù{`\-¢àڕPµ;sa·<\Ò³«I#B¯ŸÂê}¨ M’ì·¡ ñ-ùٔŸ*ç0pjKS¿)• e\_]ßôÀX4Á&êÆ·4õêAà«ze㢮Zû¥íTuւ†.ÔB쎷 rÛUŒQq3ë.ó¶F¬o2†°-ùɝ@H²@1Ic)RE¬H”×®o‡ž©kãQA¡Áí­SR Ñ&ҌPà -ŸQƱy|q@¶lg8ŒÁ,(êܑE9³¼YYÚáÒ¬0¬ +ã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ªOT7` +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"ÓnJ Ï÷*sqÀ‹.8D÷–üôàUÒ —/.ÇÛ`a·¶ æ{Y·|º/r1ßNÜaÕÜ¿~× ½Þ¹¥€f$Ÿ +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¦‡2Ld ì¨Ú!²lâ{9òæ¶(_rñÀº?x æ)€‹ÆÃZ*²¨˜ýmSQ¶“wSü,K¾§p "³Kìï6„KQvƒš Wý ~%‹ÌÉ SSw]_0“_¥Dh¢L~˪?ÑW +(8/oÃBñ£Z ôfá´Ç­1 ºõµíãý‰&—ù"”År½køÞ±¯{3ôVÿŸžø6 Zë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äÎÍÖޕõ®éýþñ5â¨@¸²K÷¨cãÀ›d¤Ú1è¯êo?²Ý–Eë­ôœðçn¹Ã?õ¾Îô»(ª~4ü&õÝ! ²0M“ìyBÀ{b{ü©9ÀvüeÂÄOà?³ÿî@ô¿1I¨ÓTMÿ¶A%PðR`ÂB¹ß†¤$÷¿”x,úÿ)öóxendstream 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!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Í\[óÛóð²‰q­i™ô0u+¥23º©ù²±ùVõÿª'Øendstream +xÚÍXÛnã6}÷Wè1)@®îä)›:iÝlëuŸ\Ã`$Êa#‰Z’ŽãÔûï¥Dɖ{#9.°0 I¼žÎ 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=H­2Q#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Ð,Y­c¸è%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;ةɔ<ß7E˜ê¶ß[ê;¥Oоx³|ÚS2œ¨Ô;qAö—æ¡òTùâÆ]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)Ã8XOM-±)-ýï+_1‡Ûfgvò`ùÈúôOs‚ ¤ÿ°Á,h9Ä1¸cB†03¦‹2æzóo@ñ¨~õfظéRn8бˆe g,"ÛÆÆÐ5-H`K# æ݇~·wÿipÛâfsØûÐoÂP³Ûû£“î·ïßßZÛ 7ï~¿ýsØdSVŽñ¦×›YœìQ:èt;ƒNÿ®Óß5:Ãҗª¿ÑđoÑžvû]AêØÌxÒ/bÇ!Æ¢a2 -™Iia •€•ÙtéAý0‚„Z䀀&®h#h! ř-Jh*à¨,„š ÷;ˆ…Š×@ù ‘ÙÂÕâAÄÙ¸=ƉÃzW€1t#;«@ù`áJU,Z 9‰â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 5 A›sZvèD_åì²ú£¾,ÒF#{}«K_DB?+_‹zÙà“tç¢ÜhÛÎ&0șÅ+û@œïô¹ÜiØr´ÐK]v×4ë”Á¤Ã>ÐZ£Ò¯«ùí9L©m“²G'¤âá64m ’“J<ãhyÑñïSÿnQ{Àendstream +xÚÝX[sâ6~çWø:#E’ï³Oٔ¤Ùé²-¥O”a[NÔõm%± Yúß+_³1`C2³í0ŒeÉçÓwnґ°†Ôk¦-—¸šíÐDØÔü¸‡´{5vÓÃÕ7`ý¨õ~Ò»¸Ömͅ®E,mÖ°ˆk“`Ú· …€úWŸF×·7Ž/¶ÑŸÜ~ 1Qÿúö×aÙº_~üx9옸õËåo“Ḳ*Œ÷·£ŸË·|쯇ãáèj8˜M>ô†“.u}1ÒsE¾ô¦3¤Jí=u×1µGõ‚ v]¢Å=ÃÔ¡ièúº'êýÑû}X-Dí‡$ºE hàš-¤ lӅ–Nô€Ó°êûÔÿ /¦¢ìø ™èÑãÉ*ôX´b÷IÊ©êÃåè»ò1ËõW$ÆÐ5MRG ˜-²z{žf’¥Ik„E´l ÉYrH×cOHÊsq¦<öäV%IŸäŠ{Tù;]ðċÚr!»\ž@%{^+¤Zs‘Q¿…6Jåˆ`«CšDËUȸ´¨p(¯<ü­|T£,›{AÀ«¾,årӟ¿Ìv¦®ç+ÿ´˜ž=…Üyâ4—Ò!Oc°0¤œ&þ:R—TÌS>OÒ¶$dœ.±õ?Y"Õ|§Ï†EÇ(G,þmë÷±yÄD%°êâÁégº,[ª1ۀï†ÑT9¸ƒkó/Ì¥÷µ Oñå2Er/ʽ€*yYÒJò|J’Å](ê@iG¹$•,\6Æ\ô)‹˜Ïvƒ£Œ/­I—S€F^%$¨Ÿ&èŠ S R¯U¶îèš-î6ÑZ7Ó¾vÇTÞ8D¨õÙ§ÛDc™QK¥UmêÄ6´ Ý,€~*†LèÚ¶¥Õú· ul%-ùå% ԕPžà«U§j½¤êڐ¨¾¢jì¡jœF• ]U¶Ûè1/’ “Ykho`V‚\H°i6šµëQÓ‚!¶‘õFt‰ ±áFº AÁ^óvɪ*)[½eCÝ&Æ>uÍó‚ÞÖ¡n¸î¡¥£mÈoóç-²ÓŐ8Än$úœ&éIµ3_œZ žôºTG»Û‹ªG8 9Åîròu +~ÉDòå¹<΃XD’rÏ;Õ!ϔ§ )v. etº¸XvkŒTýTͱÎ{ó Ù†Ï> 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ôŒÅ ’Ó§4µsî\ܞã>5} %Êâ•"U‘²£þúÛ/@”LwÚK;®ÀØï]XÏü¯gy«¤°³¬°qªt:[l.Ôì Æ>^h™3÷“æãYß?\¼»I²YθÙÃjD+UžëÙÃò×èÿÞÿüp}97©Š\|9OŠ¾¿½û1>ütwsûñ—û÷—™nºcôýõÍõýõ݇ë˹ÎS ëPxcÁÍí¿¯úxÿþÓ§÷÷—¿=üxqýî2¾¯V ^䏋_S³%\ûÇ 'EžÎ^à‡ŠuQ˜Ùæ¦IœÚ$ñ˜æâóÅÁÑ(-âŸ5yœº Äƹg[„‹ôt×ÿk‘?‡šÍMZÙ·÷çu -H È+’3Rs­U¬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±¢ ·»KGÝs½”r?¬»]=”CýìQmÿRízþÁç âs5M5°MÏƼý6y¡bè ”ü’²âMHŠS`ß[*f›en–™,NÒÄû¦|®¦4@ÇY¢EÞ£T2™K UÕ=cJþ÷«mS/Jg ãAM„øk ©b|d£Š8³™•cðÚ~â´I†ò‘iMÝràmµ¨ç¤7sc³ØºÜžêÏ¥LEŠE|¥Ž¼cĦãÛð¯ÛŸy´\.Ý÷aåJøËÁ4¶™0¬ËÁC²‰g&à];ŸRî¡\ ži·‹ö[0 YVó óæâü.ÅI¢¢OÂ=š <‚USmª6*[F—Mߝž‰ã˜á<Ö¶åo nJ_Øu‡`$ExÜ«‡C€„¢ïŒ[V«rß W,ýa¹ - JÏö„f9iù+¶ó 7ÓѶÛá}2¥ cº–¿Ì -D ß¡jÀ–kR\Àó•aå£L\¬Ëö©Zòö”äˆ`ÚQ°€}c€É {ª'™ÁV=)¹/*U52Ü{¤$ŠUÛ3ŠŒ0ë}+V¶ô#+™»îö=œ­Jz<¤Ikzžµ% g‡I9ºX¥ˆË8p®XF¼:‡ƒD ØDû¾bDÉ¿‡—nހÊ6Œ÷OÞ ‡úÅBã%™2>A+ŋ˜Mò†'%QõuRlåfÛTWÇìÜuH=F -hÞ.÷^>—})A8M~ íÍ ëS„ê+íƒZNdʄ47>먟Öï²mÊEåãG%y$]65É©¼Å’Á/Cp8¾â¯º%ÇPɟ`‘8b XðÄ魉UfÒpúw}œ<'Ó_֕ėה „­=ž ftìà”2G™•›ÊNE÷ß=)x'–xÃ]À¾t 4—`¸ƒ$$ð›ìo¼L T‹€œÌèSç‰u î{HágkÞ¼¡ßëÒ'ÿ <†ú¦{i®Wü=t{©#öbípIøa––x–¥w.HŽâˑe-Žoè`; ./&˝.0ƙû·U£Ã%Xdÿ„¦_òf‰©aœêÔ¼UbP\Âæ©åpPþP64짭,ƒäoTb$ÏÈyùŽ" Ž›GKÃÄú„ËŠäXšÈBtIú¼¨¶Ï÷ôž8 -é&¬šÃ”ÿfŸmŠèî3~óÖèKÎÉ#¶møéËD‰Clݶ\ž®ô1¡ -Ù ¬ÃÄƺè³ðñ\¹Åÿc( ™³—ßvYKþ ѳ]ò ‰œÛ’²f%áOy? -ˆî>Pƍ¨¢«ªöc|È­“™U烩ØɱU£CÃR„ÒÉxJ -Ä`‹ 1Ϥ’GÉákÉòµ€¡ ¡¥Â‰Ðk0àHõÔì… KڞIzêRØuƧC®Ò’v`ôŸ!›-àúº­À¶½ü&uÐXô€s\A“Y6Dx¢¬B8AJsvO°¸¤¾]ñ«òõÀD}‹Qk*(9çPe‹#±%Ä£v5aë)ÔñYZÈT*H¨ùk¡™Í“/j}x1¢Žu§ -@*$ÙyVÉH"mõÂUñi¿#¥¢Z)•öŽ³ö!Tð§ßo±J› "”BåŽ}A$øœ¥“cÁ¶©: à^JqûPøÂYoeªì}—cn¦ /KÀÂN*k¡k2g"m3Î;ãÐÑ,š=1ñlq ^ãð+†ƒ£ª¦ˆ7ÆÔd]7¢-cH‰\áýªó®jÂlYИŸnª’¬"ãtšrSÍlTßm$3^”\Øbæ -漓å‹nß,|ª$¡-‘Ñ„’Z‘æM7TD8cÈß -Á”®Ú3–å‹PÝò ôܱÁƒ+¼Í^º¾ñ£c'€Ìá3±B@ø¥<ºm. ³©¿¢ "8tpã5B¾SŠx駢'¢#<$4ðsUè+]Ž(¯§‹Í‘' -­UHùnÅXÉÇ<üˆ?¨àO`™a7ÃÌ?.8aT”q‡ÙˆòMöYX?•=Þ+Ù<RTq&Ò¿Q^˜°Æç *õtÏÂÏ<9£ -¹)Œ¼n“IåI‘eܗ>& !öõâUPDDòRWwú«è¨òU.Ñé²DqRå>Nâ˜L.ùÃ¥r)öóHD¾àp¤|º¢|Ôw͞{@²j*¡¯Ë¢§ú=ˆ¥.†9„sââ¨ì´KñƒJ½ØSڇ¿)†á<Í;íîó椵Ýpœw¾¼âf™d0JÝæp|D(èþ {öÊ°d»«Ÿ%µ€%T8»ßùǾŸOɉé;Ýß|ЅÎùÇ(ìÊLzÉ9¶jXÇÞz×W3ßX"ë. 5uª\þˆ†%oÖ]Ò!¥rûVÝÄgª/mãöx·{)wË©—,ÎTîŽu—µEôÅËK¤<@$êð/ŒáøEË´â$ð7™.|Ït“‘#š¤ÕˆCû „ŠÐ؝2ï"°¼§>5õ -8õëÇ¢ TÆúkÛ@§­Œ$Ύ“  ¨â· †¶SQÀ7HwYû6“aϵ{„Póéÿ[éÎ8‰øÆÌÿ”Jg -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$£Œd1GÓ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°“}ÅÎè>î›?65K2hª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'ݜ‹Õé°¬]Q–HÍôPÅÈg¥z[ã¸i&,×÷ÅÂOäÛvU7…½ªî«2;WìÚDђ‡ˆQ ÜÆF}ß¾.^,‹ámP/‚€_ñ$ĉz1¶¹œ™eØ ™2¿×C€D0€3•ÄË:2„*99ÎûzSóçÝ|¯ʪäÜAìqÆÛÎ+‘‰ôfàZ3`­HHƒµ%´$Þàž‘¯g2!2†œ?*h¶i„dì ˜Ü c]ãiðëògœu—†eÓ­\úáp †¹âÚUÞÊoœ ¼9TÞ!p·ù¼ +ºãñ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…āîl?8‡»åÞõ²BJ‹}!•7Ò2Bcg¹3½ìpfçœÁvcdYÎÃÀ±túúŠAëd+”͇œ¶Ñn]Ôr%ÇÐ~;W™/ÛÀõ’öG{Z@A,Ï °r ÓÃ%.=N{ËWÌC[œß‹jŽràb€—Š–³+ÚRM·¼é§ËHÁ ߚ¥h6¾\zµ¨ËfxéµÙsÚÑÅÇ¥þâÍ`âÁ¹@2œÃGuM(áo&;5ó";¸dÚna¸Mê ±‹aÇèo‚UÕR…t"ÓFœ)¼$åÞ¶²†LñœCrØ/oP @; À˜ãÐùµS¯»¦µõ9Ž¡' «–aՀ}A=§ ï…N×¼^C•Y8Û9ƒd,ªylq¬—Îyv ÄG/ ²;¨ZÚZ´Ý öÀÕe±. hµÒßòöú‘Ù¸Å%@™; N$]偨݋veAÎèøª¡†‡Ž„K¬Tw^³Ú {FQûû•I$ QWY.y³ÚV>ËaféeWõրm_@‡)æPcPjã"Ø;ûc¡-±öUÓâÄ0°f¯á˜Û +‘ãw»«£ ["Ê¿«nvÊÌWzí¥}3Å»Æ_xP¸û‚`J^ ë/ƒaËכR¿9t—P®»Ö£`ãvi¨ò©ß×5Ç͏b$…§ƒoô·XtqJ”Jyè:Š»U‹»lÊ|®Ãý¡ÃÏ-”HÅ<”|&C]†Ë½ÅûÕ~•+ @å8tiEᎁ °^rB®:ëß~ýiB ÊÄ^|·Òþ~y¬Y0P,åAñ€6Î<ƒ;<€¬<¼’ãsÿgë€Õ #„=aÓqw5å·õ |»üë/óÊB‡ØG@êÒèc”Õw¸{áÓì!›×fQ3½ÊCóàÙ#eÊzWzºXⸯ·þ±õÙn_—”"ÑòÕcŠ‹Õ¦„çÈ¢ð…¯­a;%¸Ì~`ô;÷×½$Oýo‹)%\ò¡èé(øæÕÿ8ü¯Úkèüx÷ö8îÏiLRž%ðò&V—IòØáÿ^ªgú_QWˆæendstream 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=ã¯] -r‚Xk½Eí²*Œ½vDÖÏiAÔÍm•¾dԂÞÁçã>_ר܈>AՊ²K˜ñ(µh«™U<ë®É/Zåš+èŽ ä Ãb-ԟØŒ8™88g±´fõËÀ=Ì -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ŠÜ<|DþH¿Q&‡†+ðB‘â˧’ÑMÝW€Š¤pûQðzQ=§êcn,sÎé£ÈtUCŒ¦Xøð%Ýå¥/o¯Um*êY¦uúˆŽl‚{£j¿xÃh³£^=‘ûmþÝå­ ™^B`LUÒ³,ÀD­Dx냖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ãÚ·ß]ݍr¿JlÜ]@¡ê¥õ¹†YÇ°[8&7ÝÄ®Bbf‚Fw>'Wƒƒxƒ•ÒÌ)7¾7Ló.×靦åò52¦ü9Ä?_ ÊéVhȎ“³·\#Ó÷+,Ðқ¾­­Ú¼¸ÌªÅ.߆…L qè^—0.u«c#ŽfƄ¡¬nÖÌ°p³†I|Qì0U¸5üg,Ê%“ãʪAåfÐòLà[®3Š ¥Vn-Ø  -‚wÆä Ø:\`k¸qú}ŸíF°&WÚMOÞrÌÞÇàCĪ?ý_ ¶Öˆc¬AA¡ÚÊc kŠñX$=;'±øÏX<”ûùXÓ°h!§]ßrQd(mkª>ÃâœÄZ—ë4ÖZ®£0Á»Ñn„]bíôü-׈ý²ÖW åYOƒ¿nÁŽ£Éɒ$ŽO"NÁšqꥮ ˆkùÏ=”ûùˆK¾žñ~ËuN‘´iÄÁ~l­:¸ÓÞÓ!Lõ.-ªU¶§0““·LÃÙ{`ÃÂ">šþ¯ÄZ׈ãË °<wԓXƒWþÄh×µs -j û´Å©Ÿ4xõÖJ«I¿·Lg´8–52Վ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ý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›,-%«ýš~çc@³¦{nqòxCi×=‰)ø%#:|f€Ÿe4ÝxE€‰«p:)]ø Z¦‹çœ.wýà4ôÓ}'Rë·0íȹšŒ Ӊmîú¾½ýÎØÁG ×ýÓ»Û»‡›wÿ;x³àøöz`“UUú„'Ï<؇Ù§¸ 7¢ØF-hÌ2´ì·ôô_Aoêooyøj ü4ğBóðý‰§ßGÀ ¼|h>…ðCý!yWÈv—oR:$€ ´ïðnR˜f‡·x{>A"Ü:«Æ hÚ®ñ©´x%âæÇа\RÂGúèKäñgŸCˆI¨´$¼3µÉ¬·<Ž×0,a£›³ <¾·ItÔ+w5Qþš ‰ÇìHºµ'w€ŒG×+t@‹ÞÍy#ê꘩DšÏÒÖH¦dÜhÛñÍà/|P‹eh¡ÀÙf¥jg½A‹a2šÛö£/æ ¶ý$‡XWÔkÔè¹1ìÐ1Þ=öÅK!!j£îÚ«ý^®é^ Tõþ±w­n³ÚÝ0hݽÙj÷Êl³m®¬pµ°SŸ*Xûj´j¿û/þ\ðð-¥N˜²Vž(ï›;Ù º+‘ÃMˆ3©b9¢ú5]ðÖendstream +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×?<Þ´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ƒ;ÃûÄÃKV­7«r ç/ºª©ÕØI‰ÀÎìl͊šqO%#vm9g rªSƒ”½ .yd-š-£žW;Y†%íO$=FV…ÒEgä*M©;F‹è¡§ @ùeS^š¨nå›ÔÚuQªºªŸe&ãùz ",šâ>Ûý¯AÚÈYRGÃä²ão6´u±.C×ö5•FÏçLےZ +H÷÷ø²'‰Êl–ÊÆÅæjÖԋ‘»æ › CAŸsÑ㲒õwmñ,” +2µŒ§öÉ1§I¥ÜÓ ”5(̜„H"uùʐƒªø¼Û’Rµ`\œ3g°Ÿµ¡œ›v·Ù4Û®3î%l#"Ág,,ŽPË:"p¯ÅþÒƒ‡MÖ;*;äße@Ž7y%àºmQ·‹rÛÊN‹Áú½bMDŽMÚf“`hl‚†f¶ÚsÏ7Ôkì>³`ع ¯fÍCÄ~¶¬V¢5cH‰`ŒØÕ$˜ªƱ ]ª£uYЭH5ÍÃóƒÉ 6ªmPš {Ô«ñ:oeú¬Ù­æ >—´Ø!d4¡^«nÆÕÓ1BDèVÙ4áS!ÓQ[Ʋ|B°“yˆ`ÑiF¸3€'ÍC@FÆGF;F˜Ã‚c…§IQší’–E̺ú‚WÁ®/i?ÃBFü¼è‚%îEGøjŸ K=ˆî}…¦ÃÑÊËjTÝ +ì4ÞVYjÁÃ>ÖFêûfÐA–-ãY˜Ã‘G4B‡Ð=ŪmƤʞ…<x¼%o6ô}­Ø_Ý+""ùL±îÏë³3ýžwÔYïdïQJùI?‰}2¸à†o”æ;Ž­ˆ|ÆîH‡pE‡0¨mV;´¯ý¬ê +´uiô\½ ApÞ ›C8#.!n‡žÐ³/Å#”j¶£°¿É‡á$Æíºe³­0hx)Ãæèm»e?Ÿ€ç-0Þ@‡àã€Ã(@tJÃþ¡^?ðƒÎiÙ*ÔͶz‘Ц”Ýk³ý•?vít<\Àõ“$z¸}or“ñÇÀíÊ öÜI"ƒöT+†/éãƒ$éU aãtî¾Oˆ2ZUõ‰PÅvSŒøðÜ)ðÚF|8…VIÆsà +þ&9ñØB SnëbÅ£„¥40°4$gR²û›4Dz¦ÛÒ_\øà‹ëà“bS§™™Ï¼Ê—L†ùÌWæH^;Ä@³3¹&Ù_X´ŸòVâåR§|ÆIäHâElrñÄç6™,!~?^‹í|D–iªR £úÜËû<úÉZÏS$E@$êvðúqlñvz1øM×Úýdä`MÒlÄáêÊ£M9Ù°f3aM=m{jÁo]˹†|&9ŽEVúüìÖ©ô0’¢Ž²ހ¢¯»ý¦[?Ő×ÉÜ·ùë2•¤YÈmÉãêÀžN΂æã|}ˆ“íA.bv§§V¥yœžzéQ0zβL‚x÷]0Gû¹X¥ÖgÇçÁû4Â;¡úÛ®$öZV3´A­zZ„ŠÍ†"e4° £~ە۪”ߘØ»Ýr´fÄ#œ”@÷.Á§=w˸´÷Ì)YҔ$º[ªaÄ*Fnþ•¥½ø‰A8I¬¼sñ±p֒:º8ØnÄÆK‡ÈaxRs[®7ݞÁUÕʠŨðLÆìɟ!ܪÜf!ÿ +Ä#¯ú„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š||ªPcüȕ¶:ïùÖ(¯|šŸž‰âBë-d_±Ïì!éÃüÎzîv°½È¶íØóà䮡áN•Ö›ˆÉvÈâÄ@¿T³’ga¸P\iÒÓ®ãÚ +Ë !2[&‘(Ç$¡r“HìNPÈ QoRVx^!·&Ɛz Õ§Á6lF½ •Õû3q’,Cô3Ðÿ·Cža$ñ•ÑÉ!äI 8Õ¿EɄ7à ý>wPg† ¨ öI‰Eà5º?¬3?ë ª®"ÞÁ—Æ`ÿoYM#X)”ÑÀoâÒö%OÊù±ã*ƒ*IôÑWªFÓ¸³‚›\Ä @_j@¸+°>Eðnƒjnc.i#‚KvùÓäÄ£0¢á §J¡É™ÚÓ9tú‘ûÒS…Ù ­ÕeÀ†zS­›¶cH*NRªJÄÁ!ÄŤx¸qò/„ú”nêâ”ý9ö7ÜÁƑ?ì~±=–”µ’2@ÏlU´2èîþŠ>N 'XXlY´8³YoªU9Ÿ’³ļ\»Õ(E’ɎÌàÀø5ȉ4‹ +Nœ€Ñ{Ôq>s¹„ ˜Óš¡»{™EeÄÔ ·O»jÕM¹„{*B!UœŽìø¦áÜɯºå³‘CèÍ_Y1ÌxËpX(£³q»‘eJ{)¦—™N…«ò™ÊÃÓðúsbA ’ª¼7!ì¥mZ®¤ ľÙFej&d©ƒ.AÏév„Ä b'‹±Ï†ÅëŶh»í%„ ³þå÷ßÐÅ⃂z¦Ð×Gï?}¼â®û›G|¶¼ââߧ‡è‘÷]×ᅧn_¹ÆhB•BY=Üßê¶(å Ãõf׍‡f¸•_ð‘Êç4†€ß{Ø[¤·> +³>ùß3¾…¸Pg}šb:özǔTœ7¹%7mrÝÿçÛO¯ïî£Y²͛R†Ð“ÍálA”2öqˆõXU~!Þ^mÌ,¹ŒWŽßèxŽ»T§µÃUY ¢@¾¢o•s̟Tj¸&vÁ-R­ÕA؂xAÄ}Î(âv”DÆt‚‚™xX‡ÆIÇ9lØô4…=ŠZÎêše¨’‚m+‚±bƒ64TpiÀPy?ØT%¹§÷qîÜ>Ox¼”÷ã§Ã d5Žãâ³u‘ª-Xí雇A£¼¶ÙEg/öý¨:ŽÂî³Õø1í-{=0…_g\öúð»ƒ?ü!̉óøøw ÿפ@P 2“XL4°º2äåOmšAëh@ڙ7d~¢a<ä.x~Fbá?¸ÑÌ9ߑ¤Q…@Ÿ“üYšœïèßZ†9„Aˆj¹pž‰9?ɀE³Z5¯l¡4U6°-¸¡ð„슦ð紋Á*ìÊ6Kã2üVFŸÛÈÄUnM¨ï@81âÊ|òCô5ã¥e“ª\Ûð0|Gàr,4÷XNÓéaAÉÙԃkò¹ZHŽá;|lƤI÷îX÷ý³f+f©;+ ‹)y)Zé[¿ˆ[&Ìôy°F Bi÷b92€:Ü[–mÕ¼•9ç.ÔÛDrø#ƒJZzEg°ÿIBø}C…1Å:øH@ÐsÚL~Ë00»ðõñîño²äÜñ Ûq@\c +]àJœîºcÎ<Ñ.‹Aì13•ç‡$_$3$ u´x˜€ÜàK±­ +nP!÷mW®[îÁ·Ë'yéuøӑÖiºŒ ·_ê…\—ϱۄá›-½-ÈʜÀ|æÂC2õÎHʘ_Ëýëàg¿ÿ òÝç±VÂÇÙ ŽFú(oûº©÷ë•c]Poý6ÌQÝЌ9øõÇ¿ªƒ+ç²ÌŽ{˜Þjªð”©=£ÝheXââÿ‘v#?endstream 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 << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [284.2769 331.1334 352.9489 343.193] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> +1461 0 obj << +/D [1459 0 R /XYZ 56.6929 794.5015 null] >> endobj -1466 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [282.0654 299.4481 350.7374 311.5077] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> +470 0 obj << +/D [1459 0 R /XYZ 56.6929 162.5022 null] >> endobj -1467 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.9531 267.7627 380.6251 279.8223] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> +1463 0 obj << +/D [1459 0 R /XYZ 56.6929 137.1661 null] >> endobj -1468 0 obj << +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+áÌ7·¿\›Ö‡‡«_½z¸üsùóÅõÒùÒ÷—`¦ùzñǟx¶·¾Àˆ)™Ìžá#¢í.xÂPÂëz¶/þíöŽÅ/a%’Š‘R:ÀD¡”QÖðj_6Oy^ÉdþëíR7ø|Ë·åa—ïs§¨Íß÷OYYïóæ¸Tlž™Þ_®îÌs‡ê’Èyٔ«rkn­Úžÿo¹·wÖY“ð¦´֞U¶×±‡,A*IhëÍcn†§>ä«âÆ´Õ +ÏEódZZ/<ù^l„KgIuÿр¼2Š˜©E­¶Y 6X_ւÐI™¦³ˆIhM.š"\Ãw^‚A÷‡¦(÷u@%Œp,OA åg¦Ž-ú(3òddäJ”m·åó†¿Ø¼ •N—bB»C¨ïǍðñTôÌóӈ´u^¯ª¢ ‡é(7#áUaʕ…¡ՉDŠf.öCGa(%*õ57«Ï3Óxè¹ìð.‡rË«“sš˜ƒJ•šˆ½CMHӆ ³lãhR’N°­‡Š°­CÆéë1¯FÈ8Ix\¹Ch÷ɖÀ]Ȇžú·$›sbÈ5$Åç¹Ó‚åšÅOxÊ}=ׄ~—Š4z‡š2$çVðʓb‚k=T„kj0L‹2’A(¼0¢újďn)¸Š!×{ü3ºÉn֏rA‘iržq ©J¤çjŒq~ÂéPî«DZ@J$,}‡š0$”e\¢ ʒ ÆõQççP§‘jªl_o`1$8…(•qõhD½Ç·„#Šóõ¿%ßú^ ”§)Jè>Ë7 +£€ ó<ñ­Ã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Ù·æºã¸£×-øÏV=`¹¤ÑíZÛÚHÌ`¿å¦m +jÐhžºÛ—û\gEÌæË' «óÆ4€ýÆÊlõTìóº{8³÷Ÿ‹­µÛäßUîTe#å6š&ˆ Ù½ÛºkËmB‚!#ñ®¨gj¼w÷ËۛÿŒÕã$‚Àwõ¸]^×Ùç\{`ýÓ ãòõÏô™íÌÚöæ¯vSc3íyÜ"¶Eݖ0u{ŸíloWßòÊ*ø„l‹©æÑl?r¨Š]fjz`¬÷ +˜» ÔT ‰ÀœZ? adpÖ¹]‡í±6­lÿb·¿ÙŽõڌC]çµyÎ+‰jL[ )FaÙE“ô”Ó¼ùÌbÀò®ä¡‹çR̯¬ye՘Ö.³æ=æ[.ÉÌ1á€0À¢+ñãaê¶:º90oÄ\X1A“WY›PØÒ§µ½ MÙ ê~m{ÌÀÉn¦ÖžyI½"iGØ8uÜ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òY:×tÛ> ö]ioètÝ6¬‡r_w¸^ú_›ž9ڙ+ã"4öyó\V_Ú7i(¦»O.¾eUá X­ÊVR»¤2²Ê±3 ¿ÝÉJórÈ-…oÊjdj¥)°ë^ Æ÷ÑsiÑÂڙ¬ý‰1òæˆCŠ³26Y±[Â[Q‘^:=o:›$ëÞ}õ6û6¶…¦°ÀgŒ½¡å°¦«DR†(§'ËÏM}¢  21õ{¨ÈÔïP§©¿û+˜÷öJиf‡Qí¯á`wªO=Ýo³yè{0|Ë&(åò|™—ÂAH¤çdd³àðî†rÏmH°‰†w™ ŠÅãîP†„Ò¢,£†3å,ë£Î³Ì¡NckÝõ +¶váÁ‡·®HâújÄ?(ÈÏRú¼%×ú~„ DI9XлmL=W£ ?át(÷ՌãXW5”ˆGß¡& ¥Å—@|1¡Œë¡"ŒëP§‘*öMþ¹*šp‹ +#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‰È¸5bO7ðU0â›ð6tqdH8‰žÂ6ƒS©Ï‚·É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ç¦ÕÆÏOE“ׇl•/Öù¶ØöQ1ï´èB=,)­ÇpC—n«NÎÀ–u¾oŠ…=o³v{~º-”°©§j»a 0‡m=Z÷µ‡PºQëüëÑüv@õ¬´8÷…\²ºãö†ø|Ô¿>èÌ(ãæØۏ¹_&6 ¢NM¼ÿ%Ésö2øåÀÊæÊr˜3Oš]‰ù̯@X‚ôO7Ffü·ÿÇ¿9ý|†ëœ]îë‚Ĩ3JF°¡åî§$¡éÿؾì2endstream +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 [299.7586 236.0774 368.4306 248.137] +/Rect [312.6233 667.7189 381.2953 679.7785] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1469 0 obj << +1471 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [292.0084 204.392 360.6804 216.4516] +/Rect [310.4119 636.5559 379.0839 648.6156] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1470 0 obj << +1472 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [330.7921 172.7067 399.4641 184.7663] +/Rect [340.2996 605.393 408.9716 617.4526] /Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> +/A << /S /GoTo /D (access_control) >> >> endobj -1471 0 obj << +1473 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [401.5962 141.0213 470.2682 153.0809] +/Rect [328.1051 574.23 396.7771 586.2897] /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 ] +1474 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [320.3548 543.0671 389.0268 555.1267] +/Subtype /Link +/A << /S /GoTo /D (access_control) >> >> 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!WS …ÉQŽHèmA çR‡Qftj”=ʌòö1Û>mÊô5C‹©àD*MWÝnGÂjB:ëH§B™Dñwys½áB¯«c›W%”áøºS“í°¦­°¦¾¦j5mo[×ò˜aÓö1­Óm›ÕXßd×tí0i¹CLóR¶é_XYíÝ{Yݦ¹“¼«X†T¨4ƒ³ÚpE&€Ï”ÇÌÚpH”Êåú·(b…} @췕køáýG,8 ŽUÙxVm³ü“5jö¶ª:àš…2kŸ«úÉ2YÁعê]¶OOE‹ŸÒ: -l·•íi——®¯ÊZyp®ý¯*3dûrÌ NaJÀ»€°HJQš@ÛÖýܜÍ$s0Óã<:IAk†_|,J%DpJ]û4/&јô™UNŠKmŠôS6Ñ!‹IÂÍ´|5͟ӺœÄ ì¬ùÐá¸Y-¡3šH:?õ»¨ËS? ÎSÿð×hÞ3þ*aó’jBtïûpð\‰’}Ù³l4¨Í¶Î`8?Ç«1¡Ü˜u-ˆ1‘¼*qþvd  ‰ê‰õà - ·s~ÁÜq¿hîöl˜Y‹¨$t¨ŸPÍçÇ= ÷6ϲX„˜.j†euþFÏy±Û¦õnĵXD$ñ¼ü€š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«Ö}þãtq3²%'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Å}‡X¯+þu<܄C—dfŸÊ9Õ Äë0ëà|ÞàQ¯_àÞ òÓf œöZÐbØ×,Ë`ÿ>™Åó4ë¢.ó, ŒDðé}Údã<ˆ€•¶ò³’jBtcL%)ëËþx̶ùþÅ$}*“k›„Ã*LRFg±½ÂÚ{‡ryR(í1ߨ×M[՘ô Có|¦Ýthòˆ*òyDóÎù•}UÕs¯‡1×7Ê4fýdbw<‡Ž…ÃjyWü”½<»ü$Ha æ}Í/lyê#¦E[kSëÔ5¦øSäM‹%;Fx~ÌÛ¬9¦Ûl³ËŠü»W“µ—Ò‹sCƒI×Ö¾Ÿ.»¬ló æ}½Þ½¼¯yÙæuâœÎÊVÇüú‹4æ M]Z¾`¡9Ý7ٟ'ƒÏAK‡Cûñá˜6öۆàát€¼Õ¼:®ù>ë'™s>ƒQg˜ù¶¿)þ<§/Xh qÍl—¬†Þò,9¤•½PE˜Ž¹;0A;IUxðIUXµ;ž’ÏŠ|¾ô«ú¾ýj*« -Ó æ£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ó²ºdm^)+¬LËæCc&Òl?Šé! À<哘~Ë11 -ö"P¸4P -'?5[1§֔U}0‘œ©òÃam«°Î{#–0))ú4²ÝeêG&ÉÏÙ÷;¨ò{T‡ýf|‡€Ã¾Ô¬hšÝ¿oñŽ¹¿Ñ“ý Û™Ë5{Ö°Ésµ®€ÛJS2ÛJ|(ª{;ÖPק 1®_ãZ¹{Ñúp€˜°ßV„½’×Á €HñÑ­,A&î'¨Äíùv¸UÓq'£L"‰9“aMÃM,¸*ä`f”né˜†\ï¬F»SÛüB/n<_ÂùÒm CgÂIZNEû8N1¦1.ÒÒÄR% 1Ru™–e£Ó¿ð¶ÕæR(øe^|@MÈæ€$xº¾ÿ¹ÖÌb LåP-,IL î]MIaƒa°yl|îÈ<Ø17­æÖV2uš PƒÓJ],l°Eõ€-¿EqôGuªa{Eê+Í]6DÚïn*w/ ß:em.Ùی„ÇÉÀíZJÀ~ðÝßÞ,‚=°ÿ4þäeå.ÆaRHFáZ © ½mHR©õiÛ_@ûM•Lç&ºv"Î[gìFÐ8³ÒÑcL¸¨’ö²ãŒÈXÓîÅ-3»\moþ(‹ÅÓŠ™N¢8cÜmÅ ó-¹èƒœ+)wÕÖ&R|Ä]u¶¶>p¾M¬ÜÅÁwˆ»KP}q¤“„°Å‹zÐÌ]²r¬e ÊBÎJ  ±Ø¾_ℱX÷ä¾qQ‡ò3H±N’N…éôuƒÈÇXÀZ2+‹Ø_·àî²Òìá¢Ømí÷j×óºo5D¿$æ†Ðý€‰Öý@çÒ†--õñ™ž¢0"šFb4EÑE˜uÊòÅ%ÿº;7³¯Ý¦÷>Ëå7¦ý]‘Hˆ”B|Ù-Zãÿ&úÒü.ÿò[­äÒws/}‚PðçœÛß¾þ~þ¿0\© á7—ʘÉè RFû„5¹"±bɄêÿ›sÒendstream -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 ] +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [359.1386 511.9042 427.8106 523.9638] +/Subtype /Link +/A << /S /GoTo /D (dynamic_update_policies) >> +>> endobj +1476 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [429.9426 480.7412 498.6146 492.8008] +/Subtype /Link +/A << /S /GoTo /D (access_control) >> >> 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îá%ÂlFá›)M´ãnfœ$Š25»}8£³Ïðۇ3Öcæ4OQ?ܜýí½03Gœæzvs—IJ„ZËf7Ë_Ï5áä"Ðów¿||õáß×o/Œ<¿¹úåãŜ+zþþê—Ýчë·?ÿüöúbάbçïþþöŸ7—×ÝOºñÃÕÇ»3®û˜z}ùþòúòã»Ë‹ßn~:»¼‰ZR½Œ -/äg¿þFgKýÓ%ÂY5û_(aÎñÙÙT‚()D8söéì_1`òëþÒ±þ“ÊÅ¥†žDXíÆ{™Ã€Œd„1€‡^æl¬—Ê÷òÃâù×O›Õâ~¾mÿl†²™„*=KCh„O0éFä >5M×õ»/ýÁ²ÙÞnÚÇ]»^u'ÖwžÖ@Ž3„riÁ”ŽAóÆ«ÀwÝíj(Upå3k2­Ý›Ï³îà:QñÙeÜNöíA ÷:Ӏ*89MŒ– -ïÿˆª1)¢y&¤°zï'Ã(ђÕL— ÓTHÖn³XmïšÍ³çó]ûÐÌˌ0E‰²83B#³žRDi&r§³Þ”š èa bA ¥B±\2fÁ€¯È/ãNYÐ )I®‰ŒãYˆ¨ -‘2ê@m·v w`Šš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4›*µŽ˜…æ͞ÆnòÃ,û'ŒV“ÞâÜÝÌ"æŠøŠÖ2î䬣 S\I­Ãû<¢jDŠh¸½ &pSsׄ˜«Ò3_6÷‹ÂaŒq¢·hÓT¶U4fˆ‚ÙUÖøiž¬C ƒ–})uTOû îfŒLUb6 p\ouÒdªe*˜ -À0ëöÂi±p‹Á­a©%(Äd•¤h·žo׋ÒfRàÍGÔHû¹Ñ1V™œÀIv1h&“šr†XÍ(©Ôk=¾¢¹Œ{tIóñw8Öõ=¦Bb uš„Ž‚+Üi)jÚiå[||úýkST2LjÒoµÇŒ4:X¨PRȼÑ+ßÉF†µT8²oàÓ2°[»íάƒÕàøû¢?Ù®vÍjÙ,ý7u~·Þt§·Í-­]}î¾/ºÐvßÞvÇ®WMw•—»?/ÿÖlÚÿPÊo‡&ÁÝ{ô¶ý¼ZÌ}ÿøÙ9qRXo§ßkÙ=íG…gÈ=ÃîóǏŸ>]¾ëŽ}Œ=gÞñè¡ß¿4=n²çîhÑë¾Ü¯ËpÝÝþ‡õC÷mÙn¿’‹9Ìwý< 36ÁæÏ¦éûÓéóm³¬uÇßÛûûîèkÓ<ö¿ɋþ§v~~†½á ¿§àÈwÖ¾! æko¿tgoý¿÷m/ŸÁw{ÏÃ×RÊž_²_>  Iª‡ÜÌý=v?¶ ®‘*^±l<°»c¼çV«Å®‰¶ÛNûŽR¢8«ÕÍ…ø. ö²ÚÏóo‹ûvÙîžç¾,màÛØ¢Ÿ”Þ}ˆá1\ô“\äՀÛL XœÆxZ†Þ£D… õ¨õï:X&ó^ÀW„—q~›±¯–æh"ªF¤ˆ†[Ooe*¯ÔRb½€šH×ü›ñI¦*<"j„ÈpÄ'œÉ‰¼šûz9ÃQŸ$œ ‰Žú,‡ŠJ©ŒúöøŠö2îñ¯Ó('Šr…'!¢*DÊh¸™¢-+/‚*,†±ð]£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ÄíÑqä¬R;++µ[•är$Ærvȱ"ý6n¼L6N¹T‡ènðt£q1ÞDðoG\µ*F,Âl³?^E›Ghûî +;Ì΃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ú ´çǍ-ÜõLmñ+¶NûµÆî;³t¸Æá‰JÓ%&2<æ-jM‘IoZ‘ez7a|…^=T€^e¾PVd‰¶~W•ÅËX>hˆxLVhQ3ô†‘GœÐ‘ +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´¿‡Ðž4unjˆ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˜ Îàe¡ˆÉ•l¼ +ðÒ£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âÍØà kj³ð¹‰–VÚï:[‚Ó®E‡M÷ù'¸G MÐ~ÿVbÒW˜x4’r-öPêy”ÝÄlô^Øx‘ëiëA3b·Xô:K»z_ìç!Z§üø CVÅyàD$L;}ÕC'ê¿bë´ß?q¢£8’*<æ-jM‘IoAzÁœ…•avõ@Ëäò îóèËdz–Ó>SDE· ©ìá—@LÀ¢©/üó̦cF’u U_æø"î[¢™‡‡íôºH26Í&¤ùn††½…Õ˜ô¦קyb%‚õQ’yTï5Õ®®’)ÍôAzLÃâ[Ԍü!Ñ’‰¡Ÿ•i#Ù°PäÁªIÀ|Ò7!È5‡_±yÚïiš ÚÃCCï0+JŒ{ +3b˜PW6”{ ÏH‹;]>d“0¦¯‹qé S‰£ýÓx ñV¯ˆý.:”äW~_ÙìšBM»AåçÄUæecöZõsPíν܁|lÄcmX¡¦tٝÀ[ÚVSÕ¾þ1;›“Ø}҉4,€®óÇ2Ù¹åÖst|•çҝT{F§¿}ûþýÍk[Ö}‰ÕÃAŸí"bî1¼ØRwJôa\’ú÷ìÙJu´Oi^0wNÛÃ3¨T®­òì!*±^:e’N陋™žüZüèwx0× ös-2WDV¯Mö@ËÌõ ¿i½«ølu“ï§wH„$Ç"(½MÅ$)âh_üía掙ÒWßäÿuÃÌ_a3hM¹»Yö!ËNþœ³7qMyyÐw?w¡ÂÛÜUËë$õ¥”ý“­Ý'e{[Íü¦—ã)K-Ûa!+£oô$gîµ}ËÂ'§Ý‡éŽÓ …bÖ¾‘fXŽÛZ’µCÓÝ@K÷Þ)Cú²úÌ'‡?Çö¿|'¾û±@Tʅ“J"$ tâ”Ò¶Šxê+îòüTõÿ|–_endstream 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¼î~ºi›¬0ü#+-f _©„#‰Xm7xõÏ>܇Ùt MõõãÍ?Þ3µJP"©\=î{¶4ÂZ“Õãî—õ7ÿz÷ããÝÃí† +¼–è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Šñxj^x5ΖùL›S5¡> aI´Šóð¨ "õ%Q=äñvß´7c +˜!5¿ñqxL9úџÇ/xÚýý)ŽÌD<µÄ$°ןÀH$öÀè¯‡Šè¯C3֜_²@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ø…„v¯×¡ÄHÁb'£ˆ„Ö¢:ä0ÆÙÂK–>j^‡ef<ÕÙæÚÝЈGBì¢dr͛AtüM —làìқƒ_p;´{ý.GRTèxü=jHh-®:¬á`^Úä. ˆæÈLw̋M•í«¬~Þ4ù1ûÊFà˜þ99Ü¢›êb»Áp¥Au”¿…Œ«¥„q:ð ,Iœ`ÍÅ@°f`â… Ö´Ï*v‚vð8¿Àê@Y†Éì;<õ—PАÄÂäAq­¨®˜ÒpòHV5¯,j—ôŸ{[éì«ò¸Ùå{sÕOVl§~z§ÐEéxÔŸa_!Çtȧ +“ +…I>Šy2¹³L Šœt;Ւ[ak µ†#l×}—¢­…Ã/Ä ´;P£q·ScØZÀ ¤,ž Z Z³zÜHÁ׿b?–ÏLÚØԘ…©Ø0œ‰Ùä CÐkS'Óà¬ÒŠºŒÓº’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ÿÁ­*÷̸í*'Ö ÿj´Ê\ÎÃõé·ôùmê–è'_â4&©…ÞÄ:}pZ“ª×-ÃMOpf@Ú&Õ܉BÂÒ×HW¬lÅIw¤¸†Œ_ŽEÜÒƒ¸8œíð1KÍ/îO{oµjØ> …ÛF6L’õŸ³Â®O¢4œiíI2ÚB'\3?EÇâzÏ&:tÝøÉ3ڒNoª;jx`|M„T‘ÚÛËឺ³ÊîL•½µnë¹ÌP…;¹ú $RNs· Y]µ!dÚü™.üžc&æJ͜ˆý‰{Z•LðR´ÓƒbëìÏÔ輶ãvuÀ°_¼·c©½u›Á?û»‰ùFi‹©mfaénçüª- ws˜WJVO”ÁÁ–Сžì—ÙkjÂ1ó‡D 96ÙäÁgì/ÿ‘Ñå/°¸BÌüqÎtûu¡¦‰êH'Tø6i$4UÔÿÖ ‘Pendstream +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æ„@‚íK/‰ïzIsI}Îd:IhŠ²Ù£HHÙçN|w±HJ”äÄéx<Åb¿?@‰‡?13šq™ªY’*¦¹Ð³|}Ágw°ööB8˜…Z ¡¾º¹øòLf)Kã(žÝ¬¸ ãƈÙÍò—ù×ýãÍÕõå"Ò|³Ë…Žùü«wï¿¡™”_ÿðþÍ»·?]¿¾LÔüæÝïiúúêÍÕõÕû¯¯.Âhû#‡áȆ7ïþqE£·×¯¿ÿþõõåo7ß^\Ý^†ü -.‘‘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úø5qþȟ5g)fL€uè‘\F“ ê稑O³±wv,Ay"9î¿QĔ;²pÊ=üžñŽü—2úïAÝ ’àIѨsd`#ï=fm1n=’rzk@°6eÝtWuå¢wÖ±±IcNŸ &Ž›2,N¸Ÿÿ2cK}°ÙãbßÖŠ‹ã¶& ˆH:dà”©9ð3 `=bh‡‰BÅéӂPçè8ÀvÚÔ Ï˜Úꄩy¨>#üÊyT‹U³]CüÝ·8ˆ -ÒÌi"Ô#‹‹Áâ8$³Nx;ÂÌàä<Ñ' OCÊLåˆÝS†çÀÏð}€õ¨áéƒ%J™Öç Îrˆ-XÞA¢ Û -R–”L×P QÌ´œóù7Ou¶.sâá§Í2ëœlª2/'ëD>[DŠAIÖu#*¶Ý<ÚÝfÓl;¬TJ Mg¨·Îºò¡ ‰uÑÝ7˖^À@ìón›Õ]y)æõMäUYԝƒ"ƒÁ¶¼»ïÜ\CmŠ-Z M._ð²³|µCp 9C^†õ–+¯HyS£-Þí¨îYÒìíSoéS8Ü[tVUÍã‚NŸŠ¡Ø̈́j=”mcŒ¶lS†P-6¨›É -@3¨ñ|ùÖXÿsìím -±§K!Ù hš0“êd‘°TF‰Ý~3ÍbÊ©ŸÉ -H|͙WÙ®Åò™'óÇfû±¥!õ80h³µ_͞h9˜ÛÏ7ÄÅCÙìÜÊC±mI÷†F„O4IFÃw=­]9°;@MCo]Vü„ï—ì!¦}­Ë¶ o ž»×dõÓPÜycŸËÇ@µåGe=Q7³`¡çµbXš†Fáf=gº§—HÊyÙÒ³.Ý&#ïä0“Ò͕hnÛº M¼¡ûÔÅ$_օƒ¯ê,LSâ4HK¶¥ÂQ﯈ߡ$ ) œ‹±†,ÅÉùk ž·…mE”“º˜ù®¢nF£0‹Q"¡ÅÒ:J d@ð)úfGϋ,¿ápÓ%hkK Þºì[Z_uY¸¹ÞvÜÄÊC¹þ¨ßd8žÐ`Ñd}FÍo z'™-ÝäMrlia  ˜-Ä®ì€J„óù»‘DFÃAh>튶£E ¬ÍîÜjéˆlË;Ò<Œ±¶]óˆ/JJeë¢TÙyÈ«ÝÒ·ž½¤ÁyèqóáÝ[çUn&ðn;Ì ÄùW{^æð4öÏ°lÉwèó̹èm(q:Tj†7òScYºv¶'ƒÎ^‡1yXœË(B2‡éž(áSŠk¾yŸ -á\wL$àºz¢éu‘Õe}·ÚUôN¶Š Ô Xpčf#c1ÿù¾¨É?Eb §ÙL²B'X‹±yÑÏç,•ÚC·¯Ayh[±³·Ä燐×T“A 2zí“{æJ8˜,¶™¶ôJl›cš‰°ÏN„"Ž§i'GNЮ¬%Tú‰‰Æ2` ež$Gò€6,â!ã>ÇZÒ$ +‰¼=$r^|ÎÐÎ[š'ï€é༢¹Œ^]0øë0šàŽ†Š©¼ °l¹t|µPº3ðz‰ì)’ØÒhlO´©*2Çd’,]èðÏûæq?‘]Ù¦ª²¯æ«¦ùØþÅ]£‰½Ú7e؛ã9p.1ÔÑ6Ðð¿ô€ÐòD#ŠH8êã ¾a4ïž6EÿF£_èK- ;R…#% ?$劒xfÏZ÷‰ =ܹqHL1VTåCYwäËŲ́s·5£GØaë}æöµ»<‡ˆ5.ëò{Ô²)6îø¸Š„@:ô~HËv*וëu±,Á$í&%V(›x'M‰—%)®Á nè¹Úm] ü°}L½c¡¢ØV0ÛË^(~˜—0ùˆqώ\ÂL½SLä8Úi›Ä÷1f˜`Úæ…ÊV"°€\¨’!’°ž„uãдÍ,0™å>f¤\X{„”:…Ìq€É‘âš“}…LéöÁ¨§p˜I-Û¤:J€SµoÌ1éãï4XԑÕÎùê¤ ½®b@·~¤å(ÃjfBGÓå›E[T« ‡Ó‚É(\¯Nゎ.Ñ$îuY¢4õ¢Sñ@L×½ëeæ;ˆž/ìyÈ:ÛlJì”qõKz¸\²ûìú;™0)ô‘ò ºîÉin×vž,•¦cB‡r`ÛéÐ4ÍÀœ-gÔ[²up˜Éèõ±¬–y…w -ŒY‚ƒ)l×YåzÚW´¯£€dŒÝetÈjoɕ•ƒóGeå„[,l¯šÎ¡‡ZÒ3:’…–éf¨ÇMC ãA ‚‹­£ìZF›ï®þE£âs~ŸÕwn« Ãx ЬÔô²G¸ÜÐï£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] ->> endobj -1118 0 obj << -/D [1512 0 R /XYZ 85.0394 597.3039 null] +/D [1500 0 R /XYZ 85.0394 256.8016 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Þß×Ý%"1–Y/}’zÍ &™­ŽxòêÞ‰¨3i•&}­Ÿ/^½Qi♷Ò&—W½¾ãΉärþqd™dc聏^¿?sööŸÇãT.Ïޟ'Òðћ³ßNIz{qüîÝñÅx"œ£×?þpyzAU6öñóÙù •xJtzqúæôâôüõéøÓå/G§—ÝZúë\áBþ8úø‰'sXö/Gœ)ïLr΄÷2Yi£˜ÑJµ%ˣߏþÑuØ« M‡öOsÁ„4*™Xɔµòð°4‡a£¨ s֘½Q'‚{&àœ‰’L(£º3Ñ¢w&B¦]š¤Æ3«¤ -grS,ç³l3ÇÍyõFʞ~ʙ— -g€Š—‹œt û­Ž„éjá¢N™­òŽdÊLª}Tú7ç2_ÎÇeݨ¨)­¯§ÿÉg fÒQSQáÉùï$ÄIŽ…Åvù·uVÖEUþyŸŽ²2¬ö7e^ØvE0oŒ C6‹0Ž–£Í؍®—9fÔh•5³EknyIR³ÈIË šÓ¼(?Sáõzž5ù|WCÒB@3 Óà»ã͖ŜÐØMœ²Õ¥aLúKeûˆÕ&eZx8ÂÞA?€G©Xj­ [UçË«G`·6b{žÂÛíyb 'Jao±žN ‹âybawžX¾ÓCCˆß?ÌYU6yÙàyKÓfÖ3)D§]Ì¡]ÑܬÏƵW»AC§äæеÓêAæ u—x0ß"οø\Vmùü'bsè°çUO¯9ͨ^T×Ä^ۈ©ŽŒÁJâHYMéð¾͙1«ÇlŒÆ9ìoŒ5z»1;°Ò€>ž¶‹>€§‰Ôh‡…mW)ºmlnׁÓbԍUU7Tr]çW×Ë]ƒ!FÙrYÝD:­¨ÊØӗü–JÖùfSю8M¶Ï©K°nZ,ÓEE¨[Ð^„íîWœ€ºmß}¥ƒ“ÊŽš±U$NcÑõÊS`ó·P)„ÏÝ#Œˆm™qC˜ -Â8qÌzÏŠpä¡.€êîy{Ë·x,ÕJ‡þþ:xäà÷¸Ñ-ђ ex­qV7ù¦¨¿@™ ’¢lí3‚¥YVç‡ sßâ=ϊn 3˜G/¸~B—ÔBÝc˜%o -:¿×0[`)¦íˆ^ú‘¶YB€ÖÙfØøQ[X«b þ-ØÎÓ0¯œ¼Ÿ¿Ò2ímk?òo³|ÝÐÍ"k¨w˜í¼ZeE‡®®FÂáö?Õ\DWÐgYW$M£nå¤ôŽàyǺõ¢HáœYéÌH–‰”«n1Œy$Tï‡e<†RvPÁÌ0TàraŒ~*Öº•Ðg€ -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/Ì%òôPÜÍ3Ñs£HÀju¯s; ƛ©ž}¢”k×£T¼’©”">ÕÊsÊÂBºã¯±ôž¡õpÀñ‘F^/³Y6]柢Ëmc†ûøjP© ±¦ÇçA|Ÿ5þ%Y£þ©}ÀÃ-ƒ}ѱ¦5RÿÔQRu”ä=°Bi€¤-Î@ tAE KË Ôl(%/°?æ_¤õ=¾`ŽnØ tS¥¥-YP¾ÒÝÝãâx[ -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öÁö«´Ϙõ:›åÏò{ŽOXT ±þ¡Ë¹pp§\&ŠÃU[ ñ˜‡RjŠâ? RË,ؼ'À´m±Òvz€ÒHÀ}‡R@]·µSÏµÎ'Òs– -Nß`Î{5¯ É™A‡@}wZpÛð_Žî|W^°ºÔ–™C&$áGøÂÁwä°Øí&„‚Wg+™œT°¤¤¿*êwÒï8¬ÉH|5 DРeÂtÏüd¬‚‰3ô½¢ÚäM1C}KU몮‹én诰щi½®èh ¯'©#ž¡P¼‹ -,¶0£»F6Q{°Tt*âùâÎØd²ýäü<ʇƒY›hfœô/`3¿£!á³¥úxF - iä¶m*ý$3¬y¼=¢€­IZ“9Cö-*U˜º`=0ß^*QžÞRš•QA"Œ|Öàá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î~Èt 7êM·à`ŸR!_Üt÷;>lº…ðLY¯HÛÝ;•Üv»µÝŸ$¶Iyº÷#©ÿ­ÕöwgXáDøtrðÇU> +stream +xÚÍZ[oÛÈ~÷¯} ‹á܇}Ú쮓f/Ië¸Xٞ,aÛ?ŸÅ‘H¬šÜA!ŽX’ðÉúL*))DSSœ½=ûgK0huCGϏÅš çc¨’H .Ü^¯òŠ6Õ¤«òŽ2)%»s;Ý–ÙqÌ7y—ª)ÊòCõ7<ˆg/$ ¦‹'3žDÖZ7ϱŠÏg:Ž§·»tSSö¿”,³ÍgÊA/F¹*ë¼öõ›tÕŸ·YW¢Ü;J°©¢ì{ZIoãÍJLâ–r™.V°v­ƒ­AÁ­«¢|¹ÃÔàÊòÌ×mwùǼÈn³ +Ð"”¾Ù,üД’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ÛnTo¨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"|ONÙGÚ£sÀõV5;uî zV¾Ë:ÝnóÍ-µ>£dK½ðì>¹ƒ›qa"!`é½Ë[”¤Ôʼõ¾ªƒ;\JÔ£c½ðÁvBÓ ðXN©S‡dÇàP“Rñ./–‹ö,¦@™Åb€Ân¢ bŒM/h\M*—Ñg—Þ$7ƒ¦ë·¯^öç‡ +”ò±â#lý!ƒý‰8™î+‡3ÈÕ%- ‘ékܕb§í$åfU‚„ËïNž`[JÉõ/—ÿ¦\öi±J7·~¨Ã8Å<;gS7 +ƒ@º 9Ú)=Ùj•vŒ Í|Çúâ(— bKxx˜¶Í=²2$ë‡W~¬¹ãîsi5 wb6:xÙnÛJOj½`ì‚6Žr':²Çæ|¢´?xîE +WbšUI5ž%øt“Ý–uÞ(2äƬ^•KÊÓª07ÿLéË·ogˆ¯ *Þ­rb2>¤ó"¯¼Üä nýäÓ :·´¦ÂPi²îªX¢¦¿d»yæN¿¬¨4ýf‘oӂŠxž˜¶#E“áâb§ÞWTVÞ +²¡œ³¬®Ø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ó/P 0ó¤±Ê , 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óàE3mM~ ØÞWqâ!ÜÜã7ö893“†ƒ„nêqÌc$ŽŒۊé/–8'蝒3,2_Ü}n–S6 .Æ% h.¡ŒxˆŸÕ»‡hÚb1è@øWGF*ýà–62±·¾nT³Œæx^?º-ŸmFôIÍÚMͤÔèۊ6tÖ?Eð|¥5©9êvŸ ‚ãI¸hÀrù)]Ô3ï& +#€©Ö)Ü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%§Ä@‹*-O™CüŒ2+,W²S¼ +Ž§‘ÉÐ^š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¬Ëª¦š}•Ý싾ÀÍWåا•åÆSò±R>Ý¿MuóB+IöYáa ÒM2‡åæs™ë³ò" ½)6ù›°" v‘R^Õ í%eç¾j¿…:Ç)¡õ1žñ(¶±}PL å´wv SnB ¨S¶ÿ¥J±Ðð¾0íb øóHﯣW®šR¢„"¶l>!§MÔ¬ª³]^} Æýoc©»H«ìÁH¼ÇIÑojhr“€ yB.óDEq,Í ÷ÔÌÔ½/üþó­ÆO2ë¼HwT X¹N%Âò± 0ÞºPvöi‘mkš öú¤3ýÔå͘#Ë,žþ×I‹E‹ÿm"&v鼤ã@ nàiù¤8Q +ä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Öq v¤—1äb1b HI >ë:`®“€]°ä_¾%Á§*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ÄtގmŸ¶z–Ñ}}3ö|uøªñ[²LÆÇá[Æqd8(.ÈE&álìm6üüFý¼{&¦™°–?òæÆ?¡Üs <`£Þ©7OÆ}¯`éÿ`ßiendstream 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É8c4î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–S£,ŒµÒS•ÚÇT#Ã8Ë"ÇÔۊ®ž—% fyc›w4nÙñÍ ²Ý'NÃTK‡ãU¾d¤Áa*Œó‹ʖsÚt¹iZ5+;+_˜úDolK: ï‚*Тװ̽¾+å½(Nº`€ƒÆFÿ÷r.!Œí%NQŒäÃaà7rßáFô'´¾GÄßäÝ }Vùº-f´I÷›ù#§Â°ç¬^®êÆoàÏo,¬Ì[Æ%Ä< 89¥ld×bØÊ0rh‘1 3V^ØÈR¥ð¼¦¨€ßªf@SgÁŠùeןŽ¤°ëpYSÐSÁìºqb3‡Ë¬öôƒY¬÷ Ùéò r>JdlA` Ð{ðtE!ùuIL4õšCGoårS¶ÅªäåŽWŠy‚€•]/‹–,~RDBâVm±,~g-p˜›5Š°áÃ:Lû9G»ßû½ßäÍ·™`_}\Úgóõ#;iüÀ&Ý® ïaPˆë¦ I÷Öî&õÚ¨PÆ2A„ jȘirý4¢Á¤Ÿb{üqÁëûõ¾xß{;c†¹ÂQB©wi2RC¯Ì€¦WÉ~‡u‚g€›–CJ8è ŽÕ„xýQVtø§xµïAV˜]š"‘„KŒ£¬è°NPòz7¤„+£–ÉtXBL}hrª/¿“èäý|Ç»É.°ôò2cÿؽ¢ÔIh¢¤­2P†$û#…¥6i˜ˆd§°üÿVyBz¶yZ'`/úíÆÝ¥@M“P¦ê€D¤%ÖtC‰0‰3MŽü¹ò6MŽJ‰d+ŠÝFÏè-·‰B—SL¸OP4>©ÞT”4 ”jâ$†D¹Oï—ñ¹ á7Å">̎v ^méWd«Ît¨°þlP¢KCñ+ƒóqlâ(¸@öeq`«ä"®F‹Š–&>ååÆҐý1 l«ÊÆOy·5â8»èO‘PÆÎÈRMÑz¶w gXÔ–TŸ_ÆÖ­¤L>Uüáû‡%e"ÉS SÈ5×fÓé ¨(¬ô ð³XÚ1ÄKŒËâ³Ïì$e B¥‚¶-{`N?µb‰¨€¼üəâUûäEA{SÎ jÊRñۀ¸ª¹ ýÆx.mµ.–ùºpíø¹i,#<0dÈ<{’<¸*.Š¡Üƒ|ÚҐRCˆ¹Ì/9â WÄáÏEýŒ”µK…b—¥Ò&~ߊv_Î⎝ûŒã±î;Â÷³õ¦œ³’yÑÌrÎPiuO]¾L¿®ÿQ2Œ°4:¡Õ°@¤šD7+¡R½ÖÆ°Êú(í9 lë€ÒÎe;eÎå4A©wÝÖ³º$Èc¾D…;èu|k*ì6¯¼ïىêýmˆ¬Ç‹·rD„`ÞRd*KÂDqBbVÊD‘š\Qóÿw†Øp¹˜ª}Õ!@çy›ƒ-B¾·Å¤z‘Æ®*K%·'x\_ -&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ÀB¦úˆz÷ûûX©²ÐÄ'«l©u(LÊ>ö#”ˆQ¤ep1´l10‚”E×FÞåûÖCu~Ðk©Ž±¹Gÿ[¹â¯Áf™„‘ˆ£Sl†ŠHd\ö]^OΡ ŸºúAïë²{ ö•ñSÑz';³ë–ß^Z{"Ê»=wÁVÒ#Üí‘ý7nêeø/O1WpŸØ1÷îâŸ×À¥Ø@7¬Ž¡fëúBàºëª˜9&œ»¦ ·ëâ\;6†Ê"wþ%5¶JÁ(¨Ñ{¼ ûxÂÖ»àÛÊo*( â4:åÑáNJ%äЯÞ_Þ^~‹, n÷pw¹ Ü¡§0Ùµ/_\¥„~µÅ!lñ‘F³²°øìèVðfý'V·ŸXºø¶Ëkè/¤þPªhÈJ®Ç“/c³"LTœº¿hƒr2Ý÷¢#F^§¾øì¶hh’P§éëêê`P_؋”9I^½G—‰ðuÀ£õˆÿÇ´¤¼endstream +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ðœ‰$‘ƒÍ…6Š­TCY_Ü]ü»]°3ê¦ö©IsÁ„4 +2…æémi Ûú®IX™ødW8uÄ´‰Põ4XwE,vlڔvöS^ù¢³Mý.p'ÌÛ!8͔]üäèd d!SPCfüQlýî×ùÚ¦B/GßÂÂH´S™ð“»H„ðñÆ=Eڪؗ™m¾@ÆeuRÓþ‡.«“ÝüÞ$3ó•Ýôø"A¢…î<Á)x·C¸¤Á‡Áš´úÞ¢M#ÇÂç‚ÅjW™£¤ÆgחD\i¿ÈÒVY™/lE#”W—ÁؑꞫ Þ¾û¤ƒãʙçžu.9Юf3z½sû_äÐ)ùG1!=°•P HËýؾÂÒ}¤“(¸£¶D%iaÂn¿ï–ºŒÛ8‰¡¥#C§9²Äl,/]}kh HY‰Bï1Ø£÷¤1ïlú²Øæ¾óÍnm7Àüä‹ÛÕôŽµh°pdéº*šÉè¾ü£…ìN@TøGu‡×±ýÐ|lcô:q°OÏ+ŠG]T4–z–biñnbLèâ<‘z«ô˜*ZÐÝo\Ф€šoÁ5lÒïR6^]0P¾,ÃýßãP@c}˜ÞSµð›CÇm®Eßæšw7'¶®GÄoòˆn„š]ZBæºG›tß^oÐs†5³bél³@³ea¦«(ñ @ˆ/À Éùª·\òV†‘CAI*L.í³i¹ð̤Nê/ÚJ8o< ^bYՌnãÎÚÓGiÉD("¨ƒâËi4X¾÷%Þ¬›b7ü£î„óû|]<ïøð¿î! ԈgE—PÆCýÚÝâü糆ëI4ìnZKâƒÎq­g Äsó¥ªhùŸàlÝ'U¡Oe2> 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Èû< ÐÍ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žåLs­vÏÂÖÐ#‹>^~ñi¯mvՅ…zÃuÝ.ªI¾ xUÕeSVËÄ׫õª€€s_³–·“d‹?|:àho«o;þ×5e™zCd"qdèwçgŸ€£ÂËì|†A­c©p‰¥œ\þD@¾D¶Õ ±®##ŠŒ„79 çUÝ`Üá™6Û¨Í@ˆÚ¼Õàœf@O}ÏÞIHf<$¦Ãòs5}~yuzƒ‰tJg—ÑCU匼TçŠîŠf^%§r~Œ< x´˜¨ààü².ž|U‡¾Ou_¢yàE‘üÛ.‹ÝÞHɪDžý -k¯qßxϬS»¼×LŠ”4_}€ìßpã0©MÁl(G/¤ŒÄHՒ&ŸÍe]Ô` B@âyúÇ -¤r‡s-î ±]¯¶ ¤Ò} ŒÕ[ó%§±] à§WÉV1Îà ñzˆ’< ©káÚÞ®“½®…sÔ4Çy ܧ[Î×øºá›Ì>Þ³!IÉ þíðuB9À)òuãñÕùGˆBàjÙPþ¥½è§ÚËøuQÞ¬Û0ˆ¨YÞäx‰ÌŸ÷‘ðårÛ§äچ«ðþaÞñí±·Ìóv°\hƍJÕÇ¡rÙ5ڈ¬ÖMqÔÌɍ­oçéŠS“˜)(Û¶ðl¼2¨ ¤D !Lˆð¢H•SG‰Š2M…ük»©ÌÒ¦SÌ£¦t³‚ ”ö`‚¦{=ÝøjãûßÚå“áy÷ôuÿ¢°6h=–¿MŠàò™“³uüŒYɗ¾q棝-ö×~QýôU¹vPù-_6KçAk`…}¨ÔawþO| ˆ Êʎ¬·ùÿ©â8endstream +xÚÍ[ÝsÛ¸÷_¡Gz&Bñ °}òù#ñ]ÎqmÝLÛ»{ %Úâœ,º"e_ú×w R”c‘I­LLBp €à~þ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µþü,±Úšä¹—Ú$_NËY>Ó;¾)jzð˜-Ö95ëyVS‡ê!Ÿ¿q.óªyÔô ScŸòöÙ#’Éù=òŠÕª.«*סÏ4ʋLËpíT‡¯ãêFP {/¹û†)›;ea©¶CêWxqd2ùr2)*Å}>®ËC‘ŒÅc$^»†×΀ª3¢LæAہĵ˜¹!ft«d8Šeß£Ã~ËÝâZ/‹§QŽÞ× +¤µœUïàNó$[Έ\Än«â>[‹Ït»®òØá&RHâU¹xÌWq 3­¡õ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@bZ11éê„þwt8Ö©Õd`ÊËÖf7¾©³¬ÎÀ7›ž`#÷(Bl#‡•䱚ÔBoW +%ØúŽÎ¤'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½:„L~2ž|(³j+¿šwEÝ8Øi¾¢ÜŒ"pÀ톹`)¾‡¹U¿áZž–šñ”Ä8­Rf\s/Ž~>.Y ðm;/†l­-Û.—Å40è±Xêb™(Á­cEhQdÁ»x½ÅvèRÄ.¨Ð;}K?Të~àΑ5ä@Âó!W'#‚ýp|~ +Î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+ç=²P â*‹ŸÆÑÇd±kûÁzMÇ­>=Ï*zFohœ¦ˆr^@¢MæßîäD§G%F!í–ÖÉÝÚÝU›ý–[÷ꘔôLëtÀ1)HˆÓTDå¾þéôŸ m•ò于ej”ŒŒ.ë›E1¥ö¡¬Ž±¹ãpðATìͨª¸[6܆·ñ?årãnÆ»5}ÀqՓt™°ß ²×`®¸fJ’’œqÏ©vr «4[‚i4‘šdžUsj¡Qà5£ ‘džm e؎2­ ±2|A^¤F[r}•ð:\Ùo2±W˜+S V¹~áÉÔ2á8!±÷—Ÿ@|ÚCR{½µ?Úõ\w‹ò¦AºeU`Þùz½~È!Þ¬5´ûJÑ?~:ÞÍÑîRß0¶•Ö3ëÔÀ¾ƒôšI•îÃùÅÙ'`©ðò9¶.òǗ¿Pƒ*-`6($ÄFwmÁ-AíuÕžu†Ž;@®ø +ÛýÒ7 r¥ÖÌY5  ¯àڇÏ>¿¼>=ÑDÂç%—´-ö ¶ÚòE÷y=/£W‰Ð\ ¸´{ ÌTågՒïÁU­B© ï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.©x0:_ù†¡ ÐÐh0 H ÷¯%nIÎsÁc¶áOÊ â5Q‹åm6JÔ¡KPvé#/ ¼³±ë¶GÞÉÞκß𾞊Ic\©Ðœ9£È“ü ºnRñ…®cË Q,¨Õ(;ݑ®7;Ü8 -u1:#©šiړHЎ1ô¶'ðÅ-9:FäE{xÉÓ.á¢| +6çãTGËj@ºŽ:Ž¥„:u^?•«?âFz¾z,šÃxÙtºÙ•C.?ã/ðs'Öt¼çàCgÕo8o¶À=eL?o=g©s*ò‘€õñX–r­ªf5Vm=:œÙÅ ej“{T>ºÕT½CÜ1[­¾ôûŒÎǽŽ_¸;á ñƲƒxðâO%øhP÷¿ö‡›§hǔ÷;ÂW> 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}¬›ÇšÀÚ´$<X³y(gh‹8B7p®ö¸Ýüø;ö…(ŠS¢y!^Հe3“Y˜¨ä”¤RiBÊ~ïîíõ°…¤ÁÇØ桜;ÏW¤Î»Yð¨ŸhÜ6„°fƱ³â™u7­J»¤iM¸í*ÞµtÂÆ©æé KXô´õÅq9.Ìf½)ëösmN¤/¸Ë‡^KŽþ®ŸOÒï8.G §â') -̼È]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ón Ošm%S·f¦ü‚… Îy­Èå+ÜWl{$'ë¥D!gÜr¯§À}].uc çÛ -rîïÞ`w 2hr‰MÛ̚Š03RNÝ:·…ùyKßßLáT¤¢¬ÊùE¬òȾà oõ EŒ%µ0Ü´TÙZ–}È¢ñºÛ¬kðDD DÁ„°µö…ÝmP)2íʪ½è#%Äb³ñv7ðˆÀ"Þr¼5á"<'ǐÄCÞç Wp)䀖…íá´¬ç¼H‡¹Œyíq¥Jûµº*†RJ:e£°¸Ï…à[Ȧ ¿Êƒ·5GæI ]ßc¯.G§J4˜›S5kj–®†OPJW:ÈË̬=®†o@ikì쥢n°ì"(±œ^'ƒ¥ bì²wÝnáNí -ó¾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Ý«"ÇXH>…c¥%Ô61K|glB|ržV/v]EšH£öií.œHÊžL¾Ã­ãŠ·—|Ò¬©-„5HúhLLÚuAÜõ<-b^– kÑÓêà{’^ Íãån¿¦¯Gøï ßg§^ÄWkí^ŠYã3UŸÜös‡³Ü©!®¢#óENØ_¯€*„;éd/p›•Ñ$ ì|;ÎY!Ü#Œë´Ws8sÊ]ãÉ­.W¼¼*WeKHç‰á¹ly®¡S(° åŽã™æµS&óѬ™JYïœ4Ó³¥ýÊ š,ý5èÔ2˜7®!™Ç ˜Ž ñzöƒ8KÅß |<šÂ @]€³Ž/A³%àZžc⺲L -91'$ğsì^ûE0;õw½ ïY”KC¬±I^ú»£Fx9¢¢w5¬A/'GrS,*´a‹ÓÜåæRɖ†žƒŸ37è|•bï€[w"è}%‡ß-éù(þ×Ri¶òã²Ü7òv˜FPÄxkKS ¦†žœM1w7ã/¼*7~à ùçRå=*<~§ë6ý1p’½,§”â>£ÃŽ1fIA5ؖ†W:‹„§/g:³q‰I=ãDÅv‹…±œ™õd,¯@²¼xÙt'>Sž¦Gø #.h)v B$ñÄTHŽÃ-à))‡ÇÁ²±mH-°Þ«éÞ¾^ômd°Bñ­ß-(ìkŒmIáS¬‰<ÛD<wôñ;Ñ]çy2|™Á¤hŽÊºwåø QónÃћDy@ûˆîù^º†É¨/?|Ýe}»hªgygu¥÷Ü(l_¸<èª{ÖëØõátøžä3"‹Ø¤¢ò·C@ìBYH²)OÏ8fà:«3rXˆ˜éͦ¤2’Óڌ:–8׬¦h¸L%î© vóÄÇ´ÈX¿±fJ}³va&aÃCÊÓ÷†½Q·ü@O†}ãoÝ )Óõ’ðù/B$ë†o„w¥ÓPfç“ûã휐‹Ãa% —Ǐw-ñ7q(ÆqEÀyüjl>µææÓzc¬í‹U¶QÏ+O .€bA“À€?£m;¤îåE&\ÐËE Ÿ*þh­¼²(L®fMË'¸k)±…·§õþšrä³ïÞ«³§¢Ç/é®q@–åbé¶f*k…¤qN¾?„ÆG²@Àaˁ<KÆkzpʚº€mø鳤 -gÀLBú´ySÓ6%åsK£õöÛÞ¡Ô"Îݧ—äüл¡óŒðGO•aœT¥74p¾+ê}ä#â\®ϕ'Æë1ïr÷ÂÁ£fÀÀe›§ý}ÃPÐcyô‡ò•ÀSbÆËÔ\̀'( æîYæøCʃíª¶]ß' VuŸ‚58VMž_èÌ"&Ùá 8‘ʪ*kj$A2RABÖ-–4w-ëÎ{$؆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;é ›å U9ò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Ì%@À¾<¿:;ï„ÒFÂÊOñWçÔéâò§óþo£OÎGõ’›Û\ázÿuòËo¼7…Ýýx™Š­é=À g"Žeoq¢bF+UµÌOnNþZOØxê†R“æ‚ ièI3%őŸ¥Ÿàð³^Ô³’G{¿ +»Ž˜6ª^BOËe­z)ª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܄ aS{ƒ»ÚHÃ!]ËÇUŠ»4QV¨}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)|¬]}ËÓBy kPØÊÂԆ*Åë.âSï +]?â£@ˆÒÿÿ©ˆ/c]!¾ÖÒ۝çÆ*€xºË–¸gl%Ký™nè·WódR ?ҕXªŸæÀO×!ýĨ~$jšîø<ÿ¦iúl™Ž¨1Z3­bRÔõhˆ¹‘ŠƒSä2:XåÎ é†Ø‘[ÃV5®’uIR~ë»9|aš/"ZÚ{5JÅ + ˆ)Xûm:89ä·Çm{?f£Ææ_ +Ù¾…²bu¥dØ9ì(&}‚“ <4¸&JtŸM1V¥‚E²ZA˜ù»qZ>¤é’nHo X)Ip`€Â'¦9÷mÓ©ð"-X;¨uÕã4vý²ÆÑ/imãQØuìè8d¡°”m ¯qdp¹h\8v*‰dP]W@iswØÍWö +2:å¡Ñaª2é [(¼¢(8ŠéÆ Úí“-¡“ùáN{ÄZM5¼âP‚ÿL„aÜéH²ˆ[ψ‡7—ïà$Ä ÎòeI, 6Ü$ÚÊ Èî–I¹©ŽBlš&eúœ›¦‚ññ é܊nÇóñæn^J逗64_3e5¢]éRÀä¢K簄(Ž¾†}#Œ .˜oÊtPÎÉ6wÀ§¤2Áù‰£ ÊS fyQ$C Y^+r½äâÔ)ÍüP aíÁ2ÍÈ®$S +yÝ4%Ésdi2UÀÓ|ý»´‹”[Eæ6ôldëŽÕÑv<·:ž¿©g(X®V¦3!‰•¤üÌ£±qÜƳ[Ï×QދDlª"e"”‘¯ +D@‰kBÙ~˜U$S ³G2• ’‰O\Ñ ·kì¿rÃ9ü€]l ªÏ—¾gÑî4Ms¼”×|W¡¢cºøƒŒ‡!ÊÍÇSÌô6.§zÙ¯œKGˆ"±=A‹ÒÑTwßÒ5¡.”í<ðiýc_¸Swâ±OæOóˆ'Ç:NQ›{}Å,H +Ýł”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ô†b `Ø£°7í.^lp:GÅ<9»ù0ºî o|՞’ìÑ<ˆH.6«U¾.+۾ϊ¸ÇˆV 6tóŠ©8ãÉt™PæÃà“4HL ÓF¥¹:}¬¢#\?1ìŠÒö¼›ý¤,âñ^RÖzä<¯FÒÜëK™dû™H×w'8&âÑÞw'ÿݨj!"KER!ž1í~¯òÅw+Š‡ÌÊ8‚Þ\2|írØêÕG5Âjr˜Ô¡ßÌ¿ÞºÍçóüÐó÷Rۑ¡†UZ ?‡C&óMLýv~©Œ‚…P?Gék -r:Ò&éAx=ðþ Î@º]–î°„¦ûdží9IYmòÁ?íûH¨Q­ÍfÑÆ;‘<í„)æ]Q.BWD$ÞryÕ„ø²¨¶ü%¾d€Pn°æï¼Ô¹õ ÊB +ÊÎlIè˜A×È߆/C¾ÎfI^€ÞlT`Ü?â§lÀŸ ó2Ÿäsj™øúTé` ÙyI>\Ž¨Á¹hõÎ…E6ˆ8âǪûäÁ…¢HUiš2W‰aVXt¿Ú¬Wy‘â$§‚6ӄ&Âïø¾+Hƛl^êsÒ¿X§¸kÖÖ¡søŸ¶)»co€*6t]R`®†3¬4@‘H°H ß÷ˆS6¬ýŠkq¸\w†($J@HÉÞ• +8Ðûô4EÝZí^òB¶µg€¨NôèfšÞ§ó|E¥K/i#ç“.mÑ'+ÿĒk«ž‚Ï.±°g¤ .Ý×/’>ő•Kb‹{) -Ålû¦Ú½o&®ð¼J\áÙ}²ÎòŸ©x,–hËtáO¬/Ž“¢ö°/¬f]=½óµìUÕà ÷ÓN½®ðßr€¶úWÃp/å^,«[2-`€1d"‡>‚å½Î¤ì©ŸÜn?;ÖSÖ¶Ôkö¢°HªÈþQ¼o£,3Vn»5ÿ²`|Ýendstream 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œ”Qs^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:Ý ӏå¼.?{ØOH‹b‡L­Ô*¥Gàü˜±Î=oƒùoÚ`þÄ%ӜŽµ—Ì -•ísþ†qîÍH{Ë$çx~úÄÞ¾úÈޝ]£”>Ã] M°É¬ñZïºÀ \g¦Gý±¿×ú>Ö9pzƙ}Ç0H#k¸hHMw¥W¿ô¡ã5R¡TjÉ÷cÒî…0ù+ÇÂË[­È|QWÓ²º úzIÓpzŒ ‡v-(­–-fó< -]ع3jsc -.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°†É° Ç8Üñ¶LºiêI™wïJ;wìmÇÊÂYB ŒžCNà_8 ©ÚDx¤áGý‘_ù’øh͜†;öøhÇ4¸¸=øÈ>>,—Õ‚Õ˛GÐéû££$saþï6e™&lv·°ÿõŽs1@ï¢IÅء؏PoìxI‡4WO ¬Äë;ˆ¶öz`$÷cÔý¥0z~,ñ¿qh„ç¸6! ƐØçÄAko çŸøUUÆdf‘K¼CB eï:(¥HôÊ#=€ow1Ä,ÙÛ1D#˜àV'nºµ xj\Bžx*žm©žñÌödÊ'„†§M']¢È FnfQÑ»«rà©GtQ!¾.¾ÌY!7yWIñŪ(é2²ñLS§§«f5™ñ#Ÿk\ ß›[PÂ÷a[{Ï!Ô$¬ƒ÷ù !*_“h­Ø¾Ÿý)ôRbèWz|ô¤xîo׿‹Ô¬½ßñl^V’ý&­Â¬ÜÎÓA÷ëÁåÿ¨Î¦endstream -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ëõ+ªœ:.¢`4eîrÍìU¹.;"65}W͎ÇZÅP,Å¡;zìg)ó.ẊbÃRÊú`¥,ÍV¸X”ÀÁ®¼´êÄäMáX$ø¦q¼Ù`!­k˜Ôw«f[viW>4”§]J-R ˜ÿÖÔEû7pn ´ŽÇXxZµ, +-‘±é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‡Â•“NçdÕÈСö†‹ØÁíÞRiB†á`¬ò°Z4ê½Å"ÀÊ>¯àô²j? +Û'~Ή]“5Æràa•‡zõmÏpô´’N‰¨[•Ë•›Ù9„+ǜ:¬?ÔÆ… ÐÚ®áTAý’é)}¶Æf¢6üõ0©ÂˆåQ I›¦p,YÎ[ê±ËüxÑ»ëKš ×(ójÊ¿1{¼»§ªà&d©*ÝRÇ%¯`Hþ/mHs`¾ë²ó#ðrzag—r£e›§ãyãZ0,%±Žìü¢¬¤J„¼,Í ø‚"~"gšP¶S›tU ŽRá|Ý`ES°4y°´#O®_SÓŅ¤³ÃÈ"UA¤ª¬]V€F*@dýrE¨kY÷>%Á4dm©9ZŽ­Ð[T¼lßRÆÅf«]¡mO#bi89‚îФܧ½›h·2¶Ô| `±=åëçäLwÄÆ ¤$ÇKÔP1±È]Ù­Fl0X¥õ4W§+—,_ht +: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ª‡ž†«©yŽ8ÍqÎzÞÜ8Ꮎû}CS'Oð9šêfWù²8!j¸µìá ªӕêÈb¸­yd{`r¾ìxÞ@ çBª¨R©ô…cp=:.FrÛt9¤Ø¿¿Ó¨Rk=Ó&Q›/y©ÕQ ¢H…‡/µ¿o–WddēмdqÓÏ8u1l +´1\-‡§]3†Ú2°" ¬™i -òћw7âê͏ø裓`þýûó‹XÇ +ðPƒÿãêöêîµ؎,j" +Ç`ÑÑÚ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¥°ˆ)¨;¼ä¥yÎH¬=CîÚ3@p·®sƒŒn~8!ƒžŸòð) =ÂTZÑþ0ŒoñÇ"?C¾^@¿=ÌcmÚòã°5 鎎ê횣}{ŋ4[_Ÿ÷¿×N=‚N"Ówô‚ä_@§iQëü_úgIû?Í2p…L’§0+…›Nž¹vˆxPGzBõÿ}âT)endstream +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] ->> endobj -498 0 obj << -/D [1550 0 R /XYZ 56.6929 417.254 null] +/D [1549 0 R /XYZ 56.6929 165.9614 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Ú󹿾j¥µü‘Þešó̉A+þä"³±Ð¹Y¤¹‰­v±ÚžˆÅŒ}"g–c¬o®OþúV§‹<Ε,®oG´²Xd™\\¯‰¾ýûهëó«Ó¥²"JâÓ¥MDôÍÅåwÉéóíûË·ßÿóêì45ÑõÅûK_¿=¿:¿üöüt)µ± +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UøݸjÇdºÞm;ނë]»-kž~¿qa\ÁÌ!®Ø¢ùû‡ïøPñ0!s ö' êj#á'`1(š%ÏHhùëÙDy÷MEkWœ¶Ôó÷_—S¡y´š%Qá‰J·s«ò£*÷7‰ËÜéÞ)l‘>»¶lÚ²ç•ýeÑè i1©—ØZƍ¶°-“ŒÙÑxyC®¥.ÑLØ>x?:5G¼A܎p‹îz×»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ۊqn j™è¦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й)¢×=.YÒ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'çùLo~ôLú]Ô< ,v˜àYÏÀvMY÷£¥fô恄ƒ6$(æx&ˆ›û\ ×÷·ãà&Oc¡€’5"Vâ•ÑÊc›ÊtÝüo³Â>F‡zr4O-n†SRËp¦¥UY ~ B'#Gú±\l„Ô «eœiI¾3*^5[41ܶ‹Kt\+„TÑÏܑât™ +6Yñdڏ­J`¿™YŒ÷óeGDfÊT«?„k2‰A¢óy®Á냗–/¬Ìã,M¬ç³('×ÌíÙ£^É\9ÿ“sG8¿É^⎓¬8r~Ì5æNŒ>Ì~7íÝ3¼­ûçåŽÉU¬SxTŸ×8“[&dÀë„cµƒ—Sg^¤bü“Oòh¼úŸ˜G™ˆ „ƒ/ñ(ÿDʁEG:¯ß3ÿij¢M¡@ُŸ)AüljZi|ÁÖ¹ŽS‘êßg°çg|}†L‰ôwG®ÙHÛ43۝Ô4Uq®} P»»‚“3–„åÀ qLHכ0oš«Ä1i¸Ä’´M”ŠÅÜÚ!ÝÍCª´3Ø7;h4ëf vv³ +CCùówïߝ]\†T„¥é:×Í þ-ívKÂöÐìã9åTa[|.·{ÆFc4¤ ÏÁ]bÌ®CDÓT²í ½¡êƱ§# ÈBßr,_&d(ÎZdhγ5ÀG$̧åÜ%´|AnU’ÆàñQŽç/Þ\ÌSRR^c‚i•‚eâT±Õ×\zúRž púfGŸðW!u ²#Ø";BÃÈ𱭜] ùA(曺PéyRŒ×î¶ØWý‘ñ„Â\€PÁ,;UØ6oȯ¬Žu®F0Fÿ²[< óU³¹J_ ޛ6vRJò>˜ÄTG羪”¥AeùA„FÈ[[ÏOøÿ°ßїŒš²ìPû`¡SÖG˜WWÞ=J* þ±”ŸžzÓáÁ؉ƒ±cc'ø,l8ÜQ&¬|NFÜýZBðú8èxVe^xª4š”¤â•a*N¬TχA¢Ñþ£_øÌ|ÎÕBªâ 7 ’<®±,ÅZî‘Â`A4_ŽüMãMQ³¿Û!KºjœuÃK¹Ï»ª\•Þ5Bø(Ûê)%dOpˆ 73ÑÄÑ»%7ZÌI‚fYbŽ'ÆÏ¡†8ÁpœpQ£ä²t¾+v»ÃSÇb|ñá“y9x¸rLtÁ˜,?8Ú{þeEN/%Õy£$[*²Uá0rxÕqÖÅ‚NªšÓÝ8€‹²ÍÏé¡öèðxÃÖÖEÿ¡Xýâétá"Tê6GWQÖK¿~j¢¸hwÅ _¬M°!rêRYÊåä,‰>\_Q㨎XªDtöˆ~k’q5Péeó€£-øáÉ:ËÛbí¦”*þ$†wۆëÁË°ç‰SՕw5½dTôËÔ¨RÍåŽUԖw¬'‘3£lŒ*£@z·kº²çÂì¨$Žƒckú‰BP*ð;’ +ǤG•^5ü€…f·e¿œó{WûJ yûŽË0E(Âp½ê0¾…òÅåÚȑx*–/`!c…ñ¹'À± ð“—+> 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–à ±Ì2CDASjê”ÚˆÐX.ì UЇ쇿;úRR“Ú#j‰~TÍç|Ž°ABZVafŸ’pî1Ûw:ÓAìø˜ìø4Ùq¯‹Oáx ê '˜Z÷[9Áˆ5ÿŒcU䂙 Ð)ì;ãÙ.è}~O!×å~u&Y’çGü,`_­"§)×3ÜN• ʹD“w–HäzH,í©ˆ|˜;¦–8<àDÀ™¸\Ônï—{̂öGÝú©ì§u]-*‡>¤[:I)%첟ŠÕº¶/˜'b˜OO,_Àï2‡¤aÆó;uBxb¥™< -…Ä -— º®wϟ‹õz<ë¼_¾ù˜<_=Ì­—£r8A > 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] ->> 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] +/D [1558 0 R /XYZ 85.0394 127.8944 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¿Š ©xrúï“×óé 't`ýõüò Grüœ^]¾8ùûìäØÈd~~u‰Ã³é‹élzy:=~?ÿíh:ß©Ü7‹Qáôýpôî=,ÁºßŽ(y¦&÷ðƒ–ç|²>’J%…ˆ#Õћ£ÿìöfýÒQ71J¸Ð|ÄOœùIåD .v~R„ƒ[(¥ÉüÖ¢…Ï®fç/σ¹gåÆ.ºò£uæ‚PÞJ'ÀB¨a™÷æ¡îŠO?ÆþîBÅ´‚Ž/Ê÷|Jôø¤!‚ÁÈ·lÖEY§u±Û\g„KÉï»i„™¸é¢Y¯mݍ’ŒdRDAïGÔOY®ÁËp)ƒ0ãàä;†"Á.MÙÚ®uÎdI‡.fÁ4GóÄÛ¦‹©û²ªº¶ÈUÜÝÙzi—³ÁoQ? ±­?l‹ªü‹RŽ<<Ù³,±‹Æ—-„¹`"y{kþ®ü»©ÃöeÐÒ Ù´ÞU“4š’2Fr¥¸·E~#• !ÊY‡a¸Åoá§uR®ïªrQv#fÌÀH1 Œ=r,„oàû9dŸÃ#³èyoÛ£4å -ÒS11&ÙS•“<˲ñ4MwÓ¾HŸƒÕ¸2„IÍö;;÷á=°” ’;ACþ5â4oiÈH*b\¦#Ã_TÑUSUͽ ÇvýŽmS”UYßà¯eÓ+sÑÂuÄ•,¶<Ûzôü %™1|ìü*¥’fÄpŒA&añ ÏTþ¨zîðl§lGz.Èv_v·£ENQpþÝÈcx-Â`ÁÖþ„tãªù}ÙÚGüµB§oä·êß‚Íz©0Z.š cAAfñd<á*cÈ| ¤ŸÙU C¿ò|´›Àå=²—“¡CZ” ƒ8z[„ýî6%tWKGðF3bÌ8Þ sðFÊWM½°±QL“ šaDõé¶μ¶6”ÄØ®‘Ï]Y$Ï«'ÝY4C¹’ãÍ@p.ç:ÿ¼,\GAV ãŠG}Õî -(ÌõþjÃ';óá&À¡†0 XçØ4º¤tJD¹è¤DA3¼{õŠ%søŸ'—9I ¤ÐЙ*魙|˜8ÜÌsL=ÚÛº÷x~¾æ“³,šôŒŠ‚Ó¾do”îBîÚ$ûçÒ@¢M³§ÇАç 4† -¨¬ßµ8…ÙŒ”E— >ܨ X͹Ï7ÐÞ6Ûj‰œî²áÆ6¶íš £ÅªöEC=¨l‚­öIõ?äpœk/ö& éJh”0$%4©Ç`Áé.µ¯ nÐÁ…û¶%ö.Žnj乿µþâÑRõ\ Õ ;‚ýtQµMØ?ä]Tnx -nrMPáAå^„‘q¾ÅÁk€T¤š~A½uX;÷5Ê .P ¿ÂÆ¡ºíðܶv‰²‹À^àgixY¤c=cW:÷p“%«M³FÊ“#\0ý„d˜œ,[tۍ=†=ä‡:ø:;Dêœð,Ï&!WÍ÷§¿•Ãxºÿø>p"ŠPpž_|,.›¥t¯;•Ýé|~ñã:S'ü°÷ãPd›º¥]ÛªK»®ú‡ŸI È œ¶¡FÞø#]AGü1?v¯kåÖ¾›rûÍ/Ü[ˆ„ÿÃm]TeoÆQ,\û‚*.[£1ƒÜ - 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)ßXs,BÛY/ðÓÚMiÃ"Ÿ¨ðEζÙz·Рà'œt¼û¸Åuõ€Ô® À²ò±¿Wx#[£[,nà -ì3y–ú§Nø–8”~÷—ƒ±ÜO£Õ$ùª«$ašÅ#X¸Í„ÖØ%h|æFœÏÜ×Ð!= }ck§SàõYë†ñmÚQ¾)©?¹Iü°-‘ìc’ïîw‰ò·×H<粿®Ymh¦¢!ƒei+{S¸NeríbS^ä˜ t꒩ÂW -˜ôäìlFNf¯3O¢¼¸æ{Û÷OZpهv‚“žÜ2V  ÎÃSKy€ŸË7øÅ×±g»ç±'‰bÜ ùìàÉí¡ãÛ·èˏ~c·BW"¤üÈߝè$Ýwÿ•kߔ¹7,ãý[^MF ²ŠV֌èÿ6¢üÿæúáµendstream +xÚÅYÝoÛ8Ï_¡‡{5—¢H.‡Í¦N/‹&é¥ÞëaÛ>(¶’%ג›fÿúrHY²•n÷p(PMÈápf8ó›!Í" +ÿX$S’n"e")“ÑbuD£[˜{}Ä<Ï40Mû\¿Ì~<*2Ĥ<æ7=YšP­Y4_~ˆS"È$Ðø÷ˋÙdÊ%OÏÞÅD"y|òÏã·óÙN¤žõ—³‹W8bðsryqzöú·«ã‰JâùÙå_ÍNgW³‹“ÙäÓü×£Ù¼S¹o£ÂêûùèÃ'-Áº_(FËèþ „ãÕQ"‘‰a¤€Þå<ëç|à“€sšyÏÛ^S‚(KpÐû‹ß±{±gQzêU±ÉàYŒÁ½ ”K"¥»´›r­ãó \½AڋÒÆöA+w¢0zï)m¼h ׳¹?—ùGJyåÎÉÍâÒ«Ó€U"•Už{2`j¶×Mþy›WmvçRù×6¯–ùÒÆ,ÄÈû;«ÕSíWgÂÀ @m“—7žnð»(³Æ“ËùÚîYy~0‰ÃÖS"¶8®§¶_m/ìڏÔ^NïúΞ.¤3RN ¶HãÂá¤Q1ƒŽ˜òJ›¡¶I , ¹ËÂ|F̃/ÆÏG*iÖN›â¶’=•ʉ{çÂNp„> ž¯W Êì:/qÎnàîï n?Cy^.­­B†µ"Κu¾Áî„£-\Tœš;±?YŸtcms—!L¦a"µ¡‚³AКqÊCÐýY °"*éÞm¶ï<“–LG ¥`Cú¢û’íª¡i‡âNâ´/ò°7牆k +4›ÕÑøˆ©\@ëMC³ò‘ s—h8ìaßÔeYß»ˆ³ñà]¹ÉŠÒõx‡lmH‘¤6úB£äXrðýäèîYƒ*ñ|‘x÷PµÙןFö·])Kå¢È~—("çž/Åӝ›§{IæÈ4¸06…[ÐʆüŒÁ}!AЧ1÷1Ñ)„‚íÈvð$Äj“»$”,ä +ó¦Yq!Lcbñ}%…ùrÀ]g˜ç¬ñ›UHl«ÏÐÆU–¸b¯Û²‰€`V"® iË|†2—¾›¦EX ¦ pEgn#é œ±îéÄ7øu(2 èíŠEю•-L’ˆ±äŽÕ&ü»PB&Óp{„v˜@¾¦ßAâ´/r%¤”€ÂÚ±=‹b%,՞ŒUU¢ìÓÚ8ŠH"r€"r‡"SÁӀ rP5FÎOQh¶eµ·:¦‡ñjC?È©ò^…Ùe T¢u¾è…û®ÍêêËPCmÀ©x¾©@P挾ݮº^¯¸/kîæl¸nêrÛæd$8¡Þ*€_mqb)MÒáÖ}ºÙ¶ÙÕd¼Õ¿ÿÞ¾2çÉÅñ¹}DÖ@ŸŸ]LßÍ®þ=»êþ~Agh©‹/YÙÙ?Ôyo-lOfÿ9>ûfFN.Ï *íUI‡š DC5F§½r$ÊQèÿgõhИJˆ”„îðæ:êGª‘Ô`]«ûl5žkDh¦S)»b„Æ#â a€'¦¸Ù(´7ö¦_ήÐE¸€ cYÛGœñ]¤ö-ÞH¸0ˆU™$úE.cºƒêÌïàò ¶vùßïjŠÅ[‹W¯¨DŒè妳6L^øº†%ÚhŸÝŒÝ.˜ Tw ùø1QÛEÏÄ÷1 ‹'µNF=rí”íáHÏåÙî‹ön´hÂ) +οÒ ه×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Ғøׇ«9 z{ù~~þùö—³ùm»å>[œIÜï¿Ï>}f“¸ûåŒù2Ž‚É#¼0ŸÇ±˜¬ÏT ý@IézŠ³›³¿·{_ÍÔ±c -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ò–IIEFϪ4 íU+êh+j¬ªíºþëùTªÐ«›dÛLë¦ÚØY[zvý?ÕM¶áÊPz—ŽÔ½]äwÆĶnÆôWAqì™-ÂsWgéâ àvc\(Û ‡ÕYC¦¢'‡ÕUz³¢ ÃŽÄMZŠ– ˜”©ûìH¯wµ¥¹ÈÆìgSÕy“?dGz°Èa(&} þ˜V þIpä°·ÔB}ÍvÊIUSZùX?§jÈ~q_¿PÓ$g^šÕËm¾ÈêV”Ô_=–Ù–úÊdí:W£¶ç<ò²ºÚ™Æ2£ÏÔ»¬Ì3µ ¡üñ¹°ƒ–4*i²tÔ3ÍÊ=T^—w…3ž>û÷•VÚ²ôj„éȆüΖVE‘lÝ»ú¸}Û¯UQÓËcÞÜç%µ‘×ãµ¹‚0«aiŸ9‘ÀŽ©›-pBDbž^¨½)’e–š“˜ -!ü˜+1ÔëˆÐÎ^µöò&Û&1rè~HŠ]†¦Kïö<^EýwÆ¡‘ЬWô†ü ¨U»f³CQàí«}.³,¥ï¥ -“l²nòñáHr\2"dʞ̮¦ƒ1î‹dù¥.’úž¦r՟ÊÁCwòåqPõˆK;=ŠŠ½Ì¿óGˆ‰Ð×\DÄø!1õ„’ VCä¥4Ø×ع@SO*lïXÖɞN£Ú4yU&Eaߍ ÁsÚ\=¢|L½J¬ -a]¥9ú÷l[Ӂ<ÞçË{l‚ÝޛðdºÉ´•qË –+ã¿ñ}eÔ´ZӔvX«ƒJñ¨µ4a$+R»Lž6÷ÔDW>â®Ij«¦þ -›<ç^·ÏX÷L%AiÚFº[¾aš~KFÄË5–;eYy,yØóE¶jˆâb &i],”¯×YšƒÃ*ìŠpþS{æÈÄ"ž9Ç(¶P℥¨Øxð”F@„À4$õ˜+â>p(‡4§0ÐÐÕ)w:Áº0Òût"úüy„r k‡sÁw/°É´÷Ö¸,8”ìk²ÞÙÅȖÂÀ‡€<Ǖz)WSÁ.äE:æb_Ê'8H Þ-¬ÈEÞ]q=y*Ó ôa Ÿ²g9ØKþº—»-©vÙÐãÀÑÿrám V8:í mw…Ø }N³e¾N -ê3î½ûö-£MLGS’¦Æ˃ ¶Æ‹/šÁÓ±¸‡¹%†ñF˜‡$/’E‘ÙÑ&€PÛ Rj¶ŒÓ»=šµ6ê&™ -îŽ<‘IɳæÑò »…eÄI>\;‹ÄP>'–ǵS¶jdAÈcd,z ¢KӄNÑރ*·¼á— E±¯dk0_Gý‘R­5ƒ¡Œ¼ð£ŽÆocÀ&kÁÞ -Í ÷´ÛlH –`ÏȄÉò¤‰Vf@š­£]øÒE b1s>Sæi^0òÀ ± 6n­JË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,吟%ð`¢/ú z­XïóŠÆQöˆÜØé䱟“ý`¢×eB™BIPYð%ÏäŽ*”Ǭ¶4ų¹ãÍüœq ¨†Êfƒ¦‘¯³iSM H¾©Çü¨ÎºË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×®âÃmQ F®“fyO–˜ð¾aýoÄg· [¬–[–Ûþžá<©·üÿNo{ -ñGé­_ùä]ÉI7ã¤ÞJÀ©a©gôЧ/8³nz¿y¾šÐëàKZ­gãL*vy`ñ$ðj™Õµ3£:_C¦¶Eq›¸gA!@Ý'¤Ðcïǎ¬“Bw3ø¿¸BœiH®¦´è@÷o(n*% ýH̛J©ü нÈ"Fn*%d¡ly=÷cˆßͯæ×&¾¥¸ÒgL:øœæ6€4„­zâ¶ÊÑÝg_›¬D\~`r„¥PA’m3Lð[ TÜIÉæí¬otõdK.×Çü>!<™FÂç )Xóc)HÓ»ýDN{³ú`#Öíp[î<€c-¯ßÏnnՊ"k£ãÊÞþ1Óދëó)gŒy³4Íû‹¼Íco cc¦ ä -TV†Ü%ÞHؖ%Eoæ–CZf°1¡Ç"/“í¾?Þ&“°?ÁõÁ݋½£éBi›Cô~§ñÅÅ´º•&MâŒËdËfוÄXÏ´[ιwÑÚ}Xì]úoëdûNÂöåkë펓š¢JÒ®7ï§ý=;¥blL•ÂØT×æ`D YW¶}ÈÚÚ>kY§­Ö)Ķæ÷jÝCåа_ÛN(ƒø×âL§†xMÏì+`î- Yãj=v}à ¯½ê+0d÷ßÚà(3¶¨ |ñƒ¢‚‘hÌx! Kɪ-ZcˆN§XMïâüa¼W€t„óò0v &Ée6…HЗìÝ«‘iWö¹:˜’îaù’^p ¨[Ò& Ö&Ìð]آɗæ’ÉÚ@~pžC;è.àSåÄÄÛ&Ç7F/­]CÛõ Rxì077¡âFî0¹Qa_l#¤„\»«Bt¬–/òËÐh³´©ŒD‡÷A >ˆÌ‹Û«Æe4]Œm¶IY¯z™Õßé8i³)ö­Qƒ­º!» ø[šèL\S¨Â(ÏH)˜r«1Õ/´é äÜ#¶[3„6Þ×ÔU%¶-cÑ­*Í%†$-³Ëlkûb]\¬ŒõÆòt'£ü{P•*jÚítk÷cIìÇ¢× }Âûð;³W‘î'Xý|%Ðp ´é¬}pÔWßW;ºRÑޝÞ¡…àÚykm8¤IÅDÈ]ÓöȐu¿lGGŒ$Ôx¶î`{À¿­˜-¦³½ûnؘabՉïyˆ<€æ®6é®t¿lF™5Õö ½,öíîjæ•î°ñPå©¥AhoyŸ7Yê§ifjõ¥]‘@]äw¥-dGÊç0ÿðæž.•ðêÊÝ%'¶'wOSŠ•t#ïëQh!~´WtJ´ß7U]ç R2¥È8 ¡(äÚx«l¼U6ÞÂsW»/9diÖÝw›-Õæ×Cfûíy ¶Þƒo_ãmT°¦¯µGÒïÇ°6cRìK¨ËBZèp { † ã -¾Å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Éþ—É#uIòÈà"ãOž|™ƵµŠF°cõ 7ñêr#'oZ`h2â)žŽ);ž29²L! ãFˉápí.|ýöõÙT›€}¤å<é¶å²úƒsYv´Ôß}€JÂYîw»²ñ³í 3Mª›ª¡‰î¶Ý×+Â\”4·+»¾Ý•~¶X÷厊†¤š©ÑU•’,Kµôb=½¼š"Öd:,L]¡{½ÿõÍ̓s¬4SBOåÔi²8“<ÙãÝu–T=MV]U_· áÜݖÀøŽ&ID«vST½)6eÀEݵþüÒ³â/wÄIøw¦R"”I1D(ˆ +~½£ÉEÛßÔ®i„ëmüÞùmåіt ·£ SMדÞöåŠh½ aUž)ž|­ +=¥ˆÖW(iòd½k79cBéœÀÂ#!­²è÷»ò Îô‹h98"ì¡»hkX¦À,ƞú}Ώa&µ0?=°ï Mãx‚–I!Šâ‰ˆ¼ +™È™Jsådˆq¤fV rä÷M_|ûÁ#ŽV)KE"”#îÒ±ÃɌåÚ[•ëb_÷Ó¾¯#'g×µ^õ)BMe›Ô#,ÛÍå1!-àP}&·€Ìx­bVICì•àiÒrò?üéc~–‚oÊðeeÒü¥ç ?xʁyM¬ùÐí]ùe_wg"OÊeëÆUG“wúBûfUb|lÐqÜyó÷8ÿ .êj´‚H +"JÓ譁™#ßòA hn¼-ð©Úè\eÚÐLkV‹hš™åT}$uRu:Æ$;f >1˜¹Üù4Rñüpæ衜zS04!x6˜væ ûçü\t."-A³o}ÙtO~€À#‚ŠÑÞÍ®f Hç³ÿ¹Gû<>å±1g}¸ +þ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œP1D¸Op%þ.!ù¬xÄs„F¢!¼ªO¾¨|Qb™±8Xß½ŒùÄyã,\xRS£'2‡£¸±/əä߆›]„ÿnר ïvž¥éߨŽIûÀ$ ”ÜRdzv!SJ¥i S‡ûR€ÇÞa4©ˆ‚)•_2Ë)¬"€aǶq€¡ç&ú»–HI7F ¨#»¾ØõS(÷¶~׎ÆÃü+Ȧ¶ #¢J.©[¦s»® +ž‚ ¨%†ý9>ðº*·ÇheᖞP¦½i–\Ô5MPfk钞¢g(Í*,қ}çi.ʘ­oÛ®Â|ï‘a¦Ê Êý± +¿Ï,Ð!ÍÍᙁ¼ãoѶóûjë¡èÁ|”ICö—¹ÈÒvý8!¢C]‡oëb )†ËK¤”ÌŠC¿ŠŒÚ%w&8«1‡ìÎMÃ[º/ѯ­:Ô²0ãÜ/4U >ÛøU5¨µû~»Gï“yšÜ·{ZnJ—÷ÀzïéÁ.×÷›ãå8ƒˆjFf\ðÆïCõ[´q…¢6ʽ!¥kâ1ÕÊuµuq<«E‡fk°Ò‡Kž‰äpOkF®b30ڞ®±Ú/߀€nkED½Â@º’‰`,ë¨È­Ù(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¬¸ŽñWÈd oE 3ìð¯-õ/a¡ð-¯Êeµ)jšsáý°ögI—ˆvå·ÅjªÛÁyñÃåe)N,S‘àoˆøŒ»îÀ×¢ª‹EèÈÑB°KI <ô0aûáŽ)õV£a’³Lý…U¬ÁxnÄÁiŹ¿Â²/j¯¡ûSGúyâÈ£ÞSëÏa"/GbH3”šb<¼SxÕ'Ê-Ójp˜oÑx¤õàÍà(‡—,?Ðø=–x@vɇdÏu¬ñNûí–Ì` þŒL¸OÑoˆ0tÇñãðb‹U,øL¸OfÀQcOþwD!~ÎãÞ +…´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ú½[›Íª +¯/ìb.÷úb ò½w—­øèszÜÎDaìéÊq(Ⱦ³Ä/ǟA_ebÁ‡ßL¾û¯0¿9j÷¢ÉñŸ0Œ|c£”Õ.ÒBIæê‘0TÎÒ\X£«ÿ¨qkendstream 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] ->> endobj -534 0 obj << -/D [1581 0 R /XYZ 85.0394 280.7282 null] +/D [1579 0 R /XYZ 85.0394 282.3064 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>“>.=¹üxº –Âœ2~@u X@%Éh²uúÿGTƇD¥H"³ôTÆ<â)ÒvPùÛÊ, ³”Áå^¡·  ¥¶ ”Zv Ä2‚¿[Pâ¯ÏnJö‡ÝÁ°`7È+²´f¦†ïŒ2$cF¾Ås`LÒ,’Z½F®¢TËÔjÿrÕÞׯc8À·É¼ã~¡·` ¥¶`ŒïÀˆe£ývSŠ™Ø‚«,±°Œ‰PŒTj D4PÒã; -ÝŽcnˆlC¶ -8$“nê‚: ±£¡Q~qñ¤ßî|0².Ìæ8ãçíàp+ð9åC† -¬ˆ½dIÊ"Å2ŠÙ.ò…‹³®Ír헣h¶ˆíP‡òÎ{¥ïì¡'~ èDJEq¸ ÂñW~ &AÅÀQK }˜ÒùӝUðpMö`òP:ø‘!³N©âLV2–Yõÿ·®&­¿0U^MÍë x0dîÄšá,zÐT=h*À{:Ý͘J¿Ú©#ƒ=z›É ôQƒµç*w jV>ÈÍåk§Ìv™WÍH°ÐÓݏl°Ž,ÉKˆ–°b™ ‡rå7ÆWƒ8ã`ñÆ^¹· A«8q¬ï_±¢²û»@`eÏûøÌâ}Rs{m!µ À‚>°À_»ÅDÁ]ÃdÈyÿÓøâ`ÿn ë(ìïc}‹ç ƒƒZíG>h1ÒÂ]åž@¼éüÏÇî:âª1{.#‚1¾Mê-ò÷ŠÝ¿'7ڀ¼.Ðæšm ¹ØòU¦6‚F&Š ‘ò'KØCÝ úð¢-ÖȖ$cš'`B° šqª±×v¶ -œø°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@éNX¯ýáwá¾Óº,Í´µ›2ó)!ìy^o**>ø>\¸ -%ÊAa3/lP M))€Mƒa繧«ÍWí¼^íãb6sS¹TT tÄuœ72¡“f_êLÊ”rì”ÏÀ”–³OÊF½;‹ÓÐ,’(‰}“G3Ô+¥SRǃ©*pÌ°5Æ ð$³²µ!¬Í»L²:íצhçDËþÁÀ/¬k·•v¡+œ #–<“ýæÜõÝÔþa -[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úÌ_s屿ÈÄuº‹Ó$‹”Ì|‹i]!çýjÙe~S8šb! ‡Êì€$> Öh”Ïà,ê֔ÄDz.nihpcÎՉêp]äÀÂªàGôMÈÓy^U¦¤Jkô–üŒ -â$Êðä¾£×͐±¦/j¡‚6fa#4ÇÎÅê­EJ(À -Z9tG{PÛ-'0`ÙóÜ ÉdĹvª[ޏ¨p5ô #äß³x.»uSÒÕ?±°3=•†s«Á¸'ÎΆÔq½ ÅnoÖÚÐxwõ&Ga·f© ðHÒî ì¡îID—œ¾~âBϊA„cÔªBösÛd¨ÎY-|Æü©_FS¥Ò­¹/üíŒ÷ÃÌb>%DÛo}ñ“ù×Àܞx¹7oÞ Oãc7bǂ¸É´ÔYšÅY :ñ|÷”ìbz›ìbšüƒ£Nî(nH«tߜ> ˆjænµ¨ÕïUñ¶ÒÇÒõÜ°´ùâ&.ÇW Íj{f¹ë²1`3ÿ£°—^Xü9¯Vùò‘˜ùÛ¡cÏ4s=΂÷1 f òÝ+ ÷h#'ÚÅá· wž¾öˆÝ{†cÝ,.`¼ S‚þúÏbw)3ÓL—Å­ñoz7bU \vjáGG;^Ù×GðƒÖãað¤Þíb¨»‹AoºÆ¢ö•TïeOpÝ뚞y¶[‚ú£SÎù'®yÈ)íA -ìó|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¶äî,é¥Â‰§ñŽìþ ã€ðÿø!endstream +/Length 3114 +/Filter /FlateDecode +>> +stream +xÚåZKsÛF¾ëWð°UKU™ØyaYö*•ÈŽÄ½l6ˆ%”A€!@)ʯßîé`‚”óÍÚeÏ{¦§ûë׀|Âà/Ÿ„:ЉH&Q¢‚ñp²X±ÉŒ}<ãvÎÌMšù³¾›Ÿýヌ&Ih¡'ó¥·W°8æ“yöóT*8‡Øô»ë›÷ÉùL„lz7?Ôôÿ›_ßͯ/ïÎgI‹éå?/>ϯni–öR]~ùéæÃõÇÝÚ >ÝP÷íՇ«Û«›Ë«ó_æߟ]Í» ø—äL"õ¿žýü ›dp×ïÏX “8œæ¶R¬òY[ÏÊâÉöÔK,Y?å!¯òMÚæ57ç<žæ‹Ú”Y’”,š^/i´ª[ª4ݑ™;²hP 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„¾ •2‘}‡šp: ëDB'ñq ƒ¦EZGGEt ê¡p˜‘v½é3÷Ç|ŒCÿÆy4#‚ÍôÕ¶iiæ*mÔٞó©Ûï÷ºÊwÁν;„—¶lmiû=Åùÿ­ˆSáð“õ {[ºqÍGÎ펣 aÜè—uþ*l/ZÂؚ¸Ùc±#&ˆâH]•/ÔÕl×ëzcÀŠ¸C#)­¦þÏóÛwÔ}ysñãÕ;ê}ßÕãéÅ»1ƒ|HpS¹¹;"6!ßÆã^lŽœ·oéV›fbê¸_ÕK`:²aóLÕ,f¦¶/¿„10ÔÊÏioJEV¯R§ +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{‚®ô) vB2M;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Œ,1í¨…Ç"Uè"dtÒÙlQ¯Ö`]\ô>ôø*€dßYy˜»s¯I2B¢á̲´%/®idcêµ-—ƒ%Ù Q,¨$ ¶¤M¬N˜éÛ¢‹¶X¤% Ëê„û ÜՎx̕ZÃB†IÖM®b” ^CÝõí¤ï؁̔Z`&¸p|>rxY¥ hIhÖ+쀟àŠ‹Ýò$@$§Ÿójä$‰Ò¾ØF¶– *ÅÎ!ƒaµ÷"» •.C›Éâ“XăĪÃPµÎo/[—Íô>¶Ý¤U³ô²SºiÑz]¾tJ ºê¦l×`gì³D¯â”嚇F `ʝÆT¯¼P7ÊÛOræëB½Êó¬¡*@•tëufD»H‘ãˆ2. eö˜Mc6ÏÅ#ÌÉ!²å °“Sú=¥šª–œ^a-=v‹—1ïuODú+•3A °§œ AôÂC0Ô&^As—Ô×<ÖÛ2£úƒ ¾µ Â#g­#sCª‘TŒˆAô=tېvÂ}!ю÷.>H¦‘·Ž±^èßùˆNÌ6¦³½/ý´1ń”F1ñ•œä2Üå¤Eôd56qÄ¡Œvá{Q¶pó‡Gd˞ÓÑé9d²F8j´Á+Gº„j, EýA0 ”Úêú@Ãý¬mOý÷Ó½ÞÐv§õ£æ%[ +âí’-Å¡eì>äØTËÿƒëˆ2¥Wqù±ôÓGÍÍg¯¢Vÿ†zËÚøQm^¡§éw7ýEE#3¬­²âH2g¹Ý­ÉsæÖf!8æeºpƒTiƒôí3œÔl¶vóºê„Á^ ‚¯Ä#ÔzÚ$S0ûiÎîDjÕ¢Üfn®q@#³õ¶ÿÙ­2qæjÏy—xìŸf(-çaBLÄ7¬ØÕ#—[åiê½Ü–»o¶^vônÆ×ýk @ÓÁ³€ËÎÃ0È yæÂ{îŒÕáÓC½)~÷ÔeY—eý܅_ >Ç]{¯ha¡"'`Ëñ͖¿í""¦¿îÅkt‘£‚ð­ÚÝâ:†ï™ñøk>vƑž¡ƒP +m_JÀ`uL»ÍÝæ ½°ø<“, +B Ï?áݖ¯P-94(/Ÿl‚P”L«íêÞ 5"#Ž}E'h½¿¹£a‚§½ Bã1¢/yJQ›~ú|ùéýÕ>„XŒ±ü„ì@°Kô×<Äþ ’ã£|,^%ƒäPÈh”?móM‘Ƥ·ÿ© y”ä‘>Í‘2’"±n +({DbëW{!Ó0 +u#Ÿoío(ð³Ïa$žŒ  žìtĐŠ¿byžŠ+ú&ôiÛ>Ôob¿ÿ7~ÏìxŒäˆ;4 *Æ; bhÊî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;>ØGB¦Žº7M‰w>çǏzß0rŸv]€›6‡¹›#ˆ>ïþÂÁ†![ѯ:‘“ÒºWçß +aï„S…G‰îìSíãWiåáWéÐÙV¨ŒÁÎ. ؚD$¸âC€ùqz,Œì³%u¸°[ûaÅLCVaT1þ`tq2vŸ ôݎ„Büo~;1ýˆ™M^ýÕ[2Ýÿˆ\!‹¥Iݏt€ ¸²>V{ì… ZHÝÍòHÿ/êÆR›endstream 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^]\þðe|: e0¹üx…äñùÅùøüêÃùpdLÄ¡¿ìpð}¯'¶“ïy=¹üp=ücòÓÉù¤@wŒ -+ý_'¿ýA Œõ§J„‰Ôà^(aÆðÁüD*A”¢¡ÌN®O>· ;µ®ë6ДˆˆŠx¸5ÎŒ£_ƒM¢6;R61Ja€u\gUM+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«(Û:žURK±ÑïTћeí>¡;]3ß6)¦Ëyš×^†EQUÙÍì+²ú;T3‹Ë¶!΋$³œz¥%`>•X¸Ik;FWFˆ“ø&›eõ#Æ|ÍLpš$™íÏ°e^ÔnîAq?b‘@žøìL§)™ÿ<ŽÎ–Ðøíg8 þs—úñ6S›gIâPãa;il9ý°­° ãyHSW¡-þ•o_?ݎ•EfkV#µ1ìÔ´,‘jQä‰së”pJuÓû8± ü:dÃBH|5´Ë¼Z.EYc*‹Xc Bm…yäËñ^å°p³ÃÁÍ$Ñàù{ðfáRµ¡ar}ùÃëAv½÷±#ãњ-å$¤¢/ÄRM¸¡¢€xƒ€Þ¯sYO ÏPFêy<¥‘DÅ:~àM–™å÷ñ,óSßb»2Õ¢| -ú -ø*û–Çõñߍ|wTÇêd‘Ј,#NDÐ&>Ù¯0 -ÆC¥ûÚ«×g3Ønj»‚­Cš‰¨'?!%’K„ótYß}.Ç韰‰¤ -Æ_^ÎÙ^E™ÙUà}º²ß|#`-!†Ý§+»µIY–®Áþg:­Ÿ…½3¤£…]IE¢uÁÕ4IÄ´]*Æô—$ÑãÑ×£¹’ôhd¯†‡=)‚”š@ Æáëmé Ô -ò±ñ—¯ã~,ÿ[äƺŒóê¶ÙÙØåz‘íˆ}´v -y¬ yOÖ+V¢”Á¬áË"‰ë Usè¥ݳÇ<žgSŸå:o„·#úÑÂË ¡,ìK"8'šÊ&‰°vC¼€®Oóê%n;y«4¯Ÿ®#ÔÑNygޗ0J´4-·ü*—ù4¶ë§þ `h¬µEAÓ£c~ûÚöX-QE {ò`N´iÓªjaWŸtoû{v§ày,»r-–«ú Œ4 áßÊ8_¸0؁äj!ÐàJ¸cÜ"dÐL÷ÄsJFBµ°¼t­ºÀ§‹Õ ;R -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ÖÈÊ f‚ ìٌ‡$–HÆXë)¿ž}üåôò -<€ÃÞ÷ ²LlYæƒ,Ô4¼ ¾ú€ÊĖUsžoÇJi‹ÔDÐH·n0)æq–o\F‰Fü ¨]%k@EêAô8: P9,yÚÌÁ¸;¯vÇv|ñ|ÞÓTüי@¼¬Ð^Ds?[•¿héˆ>iiï@wm­dKtu¦'Œ=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òî¯Ð‘®1Hdö4;qªâ™ØÊî!Ɂ’h‹5©ˆ”4Ê×o?Š”¨±ûJM lt7ýn8r$à?9Š#_I82IèGBF£ÙòBŒaï‡ iqÆiÜÅz?¹øî:0£ÄO´Ò£ÉC‡Wì‹8–£Éü7ïÏï>O®î.Ç*žö/ǑÞû›Û IøççÛë›~½{wiBoróé–ÁwW×WwW·®.ÇI+ ;,íý‰,åýäæÃýå“Ÿ.®&íº—”"@éÿ¼øí1šÃ]º~ÄÑh—I¢Fˋ0 +ü( ).î/~ivv‰tHia¤|­B3¡kàñ¬c¥o„>USãÇJ˜ó¬˜N+»t}VhÒ$ŠÁ¢Rú±”ºµ¨R‹&Ê‚PŽ ˆ¥4›,šÎ«þã{k§»:kêcµ"e2êò2±[–O„ÊWqÜ|‚b‡2öÊÍrš­qm¼êaö +´^ñ&©Ù¯,éï"«ªã]Ñ EEŠøçM¾E´(ò*d…^™=¦2É;i9·[U™}Íë&+Þ)ÓeV÷ùrÕ °ƒ³3  âÐËKþmð>¸˜±Ep9O›tšÖ„‰‘Êû9ÍËþé€ÀtO´ß6Ïv—‰òücFýEúMˆ.£GãCðü£°xi,©\é[ÙàäFŽâL,éØ@vTñ±$_„aD¸¯f_²†póÝ'›Ðð™ºÉgç#ª{Ô˄?DÔ·Åo#ª'þAÒq˜hoVmÊ&[ӗñÒiµix£Ìš]µþÂpvæ"m†½2ÛBHÔç]ñõîþïpE¥„ …B_˜~99)+ÐV `k-|¡¢3ör5OƒÝDf߁ å՛iMNkLJHï’Cî³õ–ò®;öÅïÜþΪ¢Èfh?"¦œFœÕ®äåÊñø ò¯* Ú-òقI)‡içØEjÏiwÓM³¨Öy³r˜Ý"+ €6¥G„„bŒë^diLk_kmÑ馑ôjMÅ$aÜ ŠÚG²Ï†¸Jã'8+ã@Z -C%ª3{@WÅpÎ!„p7åX±¨V»€µË›AE¹ÍâVӑ3,(±Ó&U +*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žv VÁÕ ÏiYfoRÐøŒ +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_î +¦³Á±®‚¯îTŒnÛ:ô.×_ x`?éGt ÈÛ¦#·ÄŽ¿¬UÍ[¤^øEk”X^Ö.΢l8œª)¥é[C¶conÓbcñÈð¤cÀ¢ÐܝŽ¼I þ`ƒ¬õ¶Œ¡Z¨Œ· XãÒ؞`é6͋tZXךYÒk‡6e_ßb{*¥ôðâFv;9mœ—ú"Ýf Kàn¨­$,BÛW¬¬†º>`Tz´q5ðø¢ÇIŒkÐQ³ÕÍ*îÑÀ¦M|¸“qèŒ=aÜù(ccA»NÛÖÅhâNaùrO>C£nÅàÆ Ó£ø,{ãƒsžçÕ± Àñª ¹Ìˆ}5@3»Y.SL\¼Õ³rÐuV"$gE8¿Ô",aÀŠl[mÁrQq +‡:b1ҎÁèÔlœ¤,×Û¡¤È8]öÐ,«Ő(^±Y–¼C¾#]Ó ›é´@HÏ ƒ9ÃëýrZŒ\R"ÄI#¥»£lG.|@öñ…Bºù 7™ImOjw8 I¤Òñ|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Õ×ìé<æä{Œte⽛Ïs$¦\˜®)ö`¹L÷¼`M0Oþí„Óœ!¹=žo‡+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ÔkgXùÆÄñ·-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þ fVúoGþGSë¯G1£Åè 0"ÆÐÑüˆ †g¬Î™Ý}nôޖU» q® ¥ˆpº½[׆n«¤HrÂ^ôJ‚cТT1aÚy Ä›©a”F”0H2ÊÊyø¼|>[f‹E<µt õjm@VáOV˛¨GnÓväö×kÁf´#í×tەÀ‚"³¿nüe†“9ʳԽˆ¿/fQ’Ú6í매xhk8ýð5ŠH†˜„äôc2K`Äy¸p,B+Òs‡Z…M½51-ËÍ>(AšYu1¾‡ûvC0G°¼iU5[I–[nTð8cû ›;óÉ2Y„%D˜‰”Àz}êl#ÀªEwÙªxiS–ˆPa`µ)d0)­Š{¹ü:r‰±gšò¡_asñn¶»“øšHšA3Œ¯‰´a—šR‚øT7[³‚ J¢à•"[@“lé,_dé´Ê,u°‚¾9Û%tÆ9{¡Á[M'ˆ2Aj ÌVia—Šµûv©Ø߅â1ÉV¹Ëó“;]ðËyþm¸ -Ð%eù&ömV‰°dbÖÞϪK4Ýí$,Cc°©ÁE”ÌV˸ß\ÃäYS*Eà4’2¸/«» «&…¬tÁ–ÛÐ[Ãê‚}Ù­ ”`¤$¯­ËýVé¦äšÒ4ʹœd¦]ì›Vì{WŽUÊ`s@B-tp•ñ¿aXÊʛä]f½éÑ:µräªî1{L¦µ»›ƒ‰=»·ß¼‹&ÿ}ŠÊ²S÷j’ÍQ‘Ü%³°Ëª'…m‚ðÊJ۔s¸X%#í(íÞ SÌrÍfU ‘û™gµ³OaLÓ¸³ë¯ËÚI(U:wOùÊz›Šò.A(’ÔŠt²*@ñÆñ?Ó -ÛŠµªŠv{[ªD»AÙÚZH ¥ä sþvыà)[ÍJ¿¦'çûÒ$ïI“j¤ê9â -Fלxx€¤ÝßôÓ<{†Ó_2qìVZc•íí$êÉ:`ý$NûL'ÅÆc<¢û™ÎœKO¶´M­HA¬‘PLù:ùZ…Ì÷T@'6>n mÖsV¯$ÑÒ£÷!š~ZÆËøÛ[:{ùO’¼˜Ð$D࿇#•»´¸¥Á¸†q*vÃîZµ ø×Q3¨j"ÖZ!fÖ^&Ö&à“¤[G7Ïó» Î7pt¦Á™ ~•ñ­ܸPˆ˜ó¶‡·Élé0¬õÁ a[*¶iZ ‚…0œ¸Í+œí“ûçëUñÈ;Œ‰•,x}½ü…J5ƒYbOɵ-Éã´@ÛÙyb ™žâPÛÈzJg‘ô=¹=ù*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~÷¯Ð£M×pÿ+—{qoVtº°K#•FïÇ]ƒ´<ðñ¸‚ BöáÝ!ê$`új.'I™zn•”¾PҍïÅó"™OÇ•ãG¤Ÿ0À#Žy‡K!%CÆàÊ¥(–Ù¢x@°þý»Eqˆ6ð„Eº(÷@u‚Qç¦Ã#‚"̄®Qú|µ‹À˜£scYN÷«¾ӈÚfGA­ár A0–5¤—7÷øÅ<Øx¸¶ÿFØÐfCæ cI9LwYz +*xß ;°l‚ƒ#êNXÆ EB³.ãN$" +³™CƒØnG±XFT KË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½?ÿN uHcÕ¡‚…0çÏۈõ §ên;¦ªxÞÜø4َ€c~߉pDüéZ9΀Ï~ˆ9GœZA|“%äå 5÷7É1¯^ }´¨cAOÁ…ß{B¿5dÕc'ô`ö §]0Š¸æµF¦»æÉì%*ó °m‰SéuMԕ¬isaX¥ ¡jS¶éõ,ÄÙíšQÁj¤$æ»."hq~…íÆÛ6¸á&¬õ%!lÕcÏpMV²K#‚Q +šJ\¿åy‘–/‘Oª6åJœ|BÚØà¦YíŠAQ0[d>$e‚ڸų1Û¬å +-3¹´•™|ÄDmf;—ÉâJMf²#[&±é:3Ù`&[4pd0¤f°ÛkîÄk¹-ÞÇ·±Æßi¸4ܐãÀE +ëÚ8Ü_­îø÷•=²wý €Ñfÿþ*™ÎŽf"ì$0©¢¦}áÊ 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ðò$¡*uðÙLµr›·+·i4‚-hVÚ6Û*IûÚx=PøS.‹çr~šwÀ›#lºÓZBÔ+©©„s6…ƒeW½’j9j®û­Áo±l9¦!HۘÉO1O¾ ¼wd¨©bòlYzáç ½ì­L‘ZýktPÉP:I‹q>]Vq6•â`½á78ÿŠB·ä![•›ƒaioáLBL"ˆ‚}eþ©ç3ÃèlÝ~wØÞíq÷"¾F’V2¾FÒÖSܺU !k[£YB¿áâ‚F¶m[èx0€¾½Ût:rS^v©(Ðxà1|¿ø!V±oÓڛ†€Ñk5í5)ÄBó:Ô´Ç"«<í6·°yV•JQ9"LÊþ£ëî7Ü: BVN´Ûv ‡s rÇ-ÁHI^i—ÇÔ ê–íWWà¸Mæ úיÁÖ4Ì`ë};˜Á–3 ´Ðý›¬Lÿ ËR–ÞiÑîÖÞ é{÷¨š1û:TæΆ³g_[Û͇düߧÄÇD¾jœÍ—I9}˜ÎZ½±iùìãr¯¥]„Í#D–U«´!¦°˜|žÌfa„Ä'ó¬²aöËÅ\i« ü)¯Œ„RÕ¢ ÿU¬œ¹¤h³ö‚©èIgx‘¸½­à@Q¬+±Ý:ƒ$U¢qPvŽ^"Rr3 L¬¿/Dÿ)[͜Ý> >> 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[œ»•:»{¡9Ñ$„Sþ÷ÛÃ4`[#RGI%1=jžé™·§%HÃ_ÒÑafxGŽ&¢3_]áÎøìý)Úô÷ú~«w³«ÿ ™êd$•Ù½×—FXkҙ-þèÞü÷úãl0éõ©À]‰z}!q÷Ýh|ëÎ÷rs7ŽÞÿ6¹î)ޝîÆîôd0Lã›A¯oŒ¦`Ͻ +ÛéÌ–ÓÙèfÚûköËÕ`vøþ—$˜Yï¯þø wð]¹Âˆ-:ßá FÄÚY]qÁàŒíÏ,¯¦WŸzŸîL_ƒÆ¹VTuúL#.„~û²î.[‚Œ§Wí \a„D˜ uJ¼Q0IHÒQ É(ۍÂo‹(ßE‹ëx?Z@`F=3¢ ¸ ðÎàö9VÉÜÞî¬7îͺGt7þ'žçñYlcwgîõÁµqÿ?n“M’-î£d¹uçÑé( ÆáLtüïw0κì—y°á’üíÝ D"Å D5Ha­üxy7 K¤©m­¨@†iñú8ïƒZ +í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‹§´°)¥¡*RÈû”)Äõš€‰;xÜÆë¤Þ¢è»ÖâPJA¯B’,4ä|”Ÿ`“ÙüC=×ÚLP +$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š '×EjPI³ô´µ0%CðOhJ w`4e3šò\šž«­Å) ÏÄ°Í©Æ)82F8-¾½ûp=ƒN0.ºxÆY5àç|S­æÇ ©LøÙës\¨ï`boŒÿ>ì ѽý +A)4ïNÞÈGO@Zk°k{‡ÝZ7ê9ÛZ Òz£ŕÖÜÉõðnòasºÏwñ8¬×aŽ£ø<×Z‹û à#›‹[wù×x ̲µDBº“Zwf_¼ÞÌÖ͖Gçj»¥3$tHl°BDq'݃ÛñכʶéŸX` ÿ‘2óy~ñ\Ʀbé`[RCìS/ˆÔD‰qŠý!Ù¬¢|þÒÐëÛíC É.­Î’mßßÖ2UI¥²M5CTr'Û³¹½Þ¦óÈ>&¤9ëKLw÷gRõ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õ¥‚;ÁÅ¡î˟hÚ͹öFá“:<c7™Ì=ï¥ÕK M­<×ÿ Øendstream +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”#ZpQÎÂuñ)Y¯VËÕ`(c€ìj…0Ac5fÖÁ *Ú4ó('PŸÙþr•û÷ò-™&éC2#OWB&…êÅC=Lw)¡D« -GƒSJBUpJC´1žÔçgW#z1IçÝbÕ?©¢þÇI) H¹àUòñ%é604!Åò¬ÌÅ_šf˜>FÕêa[¸Ý‰¤Üahý@CùúLûE:Ÿ§y2…[·.õ/p¿ÕŽÉ9y¿yâ˜&Ÿ‘jšz¦êr{ý!ÉÒà­ à1üÎt˜YÒfê$L¨6z»­Ã}F --5%F v¸­«$c‘-¶N‚ac] GH[mjTÀ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šöLÕ©sŒ“– >Í-¥ÎkOÐbüM„¾«Q=OLcük_4Á&¾,õìҔ šXŽµ…c Nl9$¨nt e!FP¦o‡1"ùQÚ…ƒ+L?/¾wÅð`*/ÒiØë;…<ªHVyËäa~Á¦yÏ:ªÏÁ‚8|È#qø>­Ä•o“æ°­±ë3ÿzŸ¬‚ˆHnñí>ÉÂó?^-ÙXNKxâpÿQW®÷÷³÷²Er97¨ø3î/£ok ªU-œjÄꗈÕÛĂ-‚üP»iqƧíÃ.3"ɇŠ»‡ !‘ªœ8TÖ/‘ª÷’ú{–~m“ -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 X U†ÿhÑ&CÚ -·ñÿޟ·ˆ4JjYyå¶Ç®lÕÏ3§ŸûQOühcUqÁ%¯–…ÿ>™ÏýÇf1—­u&é¼Òì$:Á‰–3úrÜK¤Q×a­ÿ=Ü­ü:Mî£+BQ_´Ÿ-ëûiØM Ñ£§ñ{2¾ÑƄ!Ro¸å„Ñ]2».0Ö F¼Ì´·ªB¸±Y+5äÀ4¦¢+œÂmDD0=B(Xû¿§üèÛâv9ÇxÓñþYäÓ |ÑàÞB'úð#D‚ïÃ.»<|ß8ÂBE.£Kƒ›k²ÆB£Áá»W¦ùž•¹u}_ß'm{† -&Åq*sÆ"sŽAòün=Ÿ×[ƒ’ -ÈÒÜ× Ö7Mƒˆ¬\×ð0¹¿Ÿ§í»ûa5ºÌå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–Ž]‹iM˜¤¯½›b6ùkM Y®5%DR -)—§Ùt¹¨ß¦õ„û÷úÔ>/Ú/„É2ˆ°¾Óá½*÷a:>ŽªB&øP†LPÞ21¥‰sZ6;Uí›3\‹ -žöífýùEWì…7ù WR<¹ÙüRGl9Œ?–Ôàɍ±†Hæu݇'u'¡/kžja"žæX`k; ,MQY詎ñڐIÃ=YÛÒÄ*þ—ÆÇÿø[òbÞâ;ò¶üÝÂ[†›án7oÛ´¾LÓÎ[Έ5JGçmDˆcñö$§à­6]¹©“DR÷ª¦x”d³ö?´Þ¤íyôÇÕˆr£„zÃËòo|ád«+ÿ…x\ji•£Â§&G5²¹dÕºëQÞ¼Êë¼ô¹&tå®Úøµëé¥dªB­Ùña[‹PC„fuÿ@ëɂ¦õTØíüŒ&þÀk—°: ×xÇ“kéÚþ¤Ÿö:ƒ¿}ÿæŸT@@l|o5†ã0XU(«„Ã> +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äè^HN­e£û!y.çmËüäúäsG0úꆦ„&„YdƔ‹œXÍvÏëç 0ox¤DçÒ*ùdÞ±¢¹æh*ErAï4Áh¤ e€O«GZÚ\qƝ&>¯¾\J™M&‹JÆ°h 5Ö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·yX +ÆóÖ30Dæ2׌Úç—åÖ“†í¸£8ŽInã‡3 ¤©ègÆ҄LG[5|“`RåÔ±›G°$˜‘Ç–â!Aü ç!‹ì0‹c® +yžb–1»¹µ<·†Û–â!n­Ê-!vÈî}‚]“©ô]o+BeÅ|³Ҋ¾4Û)aÀD¸²Ç@Gñ€„=2©‡¨P¹Ö¤uUãmœ¡×ÀÙÀȃaÙbsS®ð™:¯†mÁ«ù—Ç»º)ý÷Øú…w5þå¦\?–å"åóÀ£ £÷WæF°%Æs­”9‚pÅqL2%\@ €¦ë… D¿_[ñќ ýÄGR +ž›@ðc­ +Åt¾iª‡2N²‚N€:W‚ÐÝQâ˜=,ÄPª^o-ÅqL2åoh®(zó¶Û.JèGYÄ}ùç÷÷Õ|^5å"ÄÍ1'"»¨Wþ[˜,D"ô“ÀTüHƒ¼Ê~ÈC¹¨B´‚†Çð;+1`.ʔ§ P¥Õn0œJ‚Ô¬<Šx=[Šã˜dŒT`i]7\!Iº:Ù³°®=Ó7yb(e“»Ð0/šµ—+U³3Ú +Ö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“Ðê êˆ·ä¨ äð¡‰Èáû´%çÞ: À—Ö­Ïüë ˑˆè®¿,Ë,–ÖZlL'‘œ@Ñδ¼?¿ÿ$œ€à¡ä¡QlƒŽß^~zÚR)µ²Üʞ¬z Yµ‹,¸"(¹6C۞œ¥—­¡ìÖ:¢÷/[çL¶1:«—PUÏ¢úó¢ú3E¢L, +ì7fiÞ×÷EµðÄ]žÎ¡,͵iÃâÅûÇbÝ•àƒºr=­E4“Pã'«—¥ƒ˜{Þ¬›jVú—¾n»’”œ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ýÃO s'•Ë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Ø`:'t~È5z¤cª6¦B3ÕTßfþBûÌlñ!†-¾#lÝïØRÜ·ûa‹—º+4iØ2šækÁ6Âñ`ûŠRaÑjz (åœç’¾iÂs].fç«ÕA؞û;P5î1rÍÝþ×¢Û'Ķ¦Ä{^øuêªp¨ÆCRCÚê>õÕ©ýÕªdAêî[5]EºÍ‰^™m÷»¯Ó|0H‘-¿ý΋OÙDuÎmñêî&é„höà3Rü±êÚ¯àV™aPÉ9'È6So ЫrúðR€2⊇SÝF6iØ§eõPúœâMиñÓùfV†·²§žØ–ó©¿€»î=áp&½'Íþ'¸ý2ôFçê t»îý¶¿8KÙÆ͗°ÿvÓ/Ï~úòÚv©þõ¢Iñûž—XõÇò Ï?Åý÷ÔEÆÖ¹R¾ :tŽËà ·m£ûÏqäaTÊèW†cܳú~ J¿©æÕ:¨ç±Z‡X§â›Ð”A.鶏Š`À:sðxŒ™&¬9É55)?Õ úgÆGÀœÑèÔ¿®ïŠÐï±ìî›A¯þÉ}¬’7Ï:Í.Øá49¨’±ž$W ¦š7uXêf¹¬Wþ +Ì®I)ñ Î^0© “4wõ㢛!H¡=|Ô"’?9|,nê‡veâî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úþó̸½qgãÉ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¦ê¡\üí4šîwzýé΍ö®ºé³©ªô›A] s¡'’¤þçäÄx‚jd|©.ì…U§.þÛªÖ"5b -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(tA.)=ìǚK¨VUé]Ý®×妩WI †ðsF€T{R€ê©Ü{ÓÔ[ÌGЗ“ãºKeÓ< µ‰mŒàá‡}Țª 'PÈM±Ïå¶vÈ|‰ÒИmÒ`GËroÀ/_¯MêåE 7UÇ¡î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ò¶)Tp5¼IƦüR$ԙH¶¨&’Óû.§²&ç9[PgÇÄJJöˆóÿãÌ|ߚªþ·Ä n:2¹Èu&-ª äíº®º¬ D‰Ðäé˘!QÿÙØ=ïÛ }YŸ]u Î<Ô]øhOMS»jܧªÜžÚªg|1Ó¼ +©'××ÿ\5%Ã=4cÒpû»ººl[n13Q¼í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Ú3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream +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–.¢SwW«Œ.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£âµz]9hS#£òUöxó6fÒf›Hþ'äºRÅãÞTz)±‚Œ¾..#¢*3µ5î3ƒ:‰¾Uu·µe|®Š ’PyTåJJ÷A¼°ќ¤<Áÿ£+띕”¶*m¥ å¬ð´Ëy zƒã^}ÑH}ŽcV»†"é²°~¤Ëc)Ï|ÁÕxù´÷»]å8¡ /‡T§[؝&î ’/ŸÊ~o†ÞÃTCo{Ø>S=PŒpvk)kX»Ã•ö p‘Ú;”¯~ ÍÇûßp¬Náo_U?O}é|³_2QæÁe:§||ÝÞEÞAÀ+Ü hòœ&XÀoEKo±Ñp6ŠŒ÷!L†ºÂ;vª ÒX{å×ÖZר*ܐ¥}ªÑe-؛²‹fËnm ÝÿêLJñã2|2Â+Ñ~€Î}~‘è(ƒßž“Gh,mwÊÓ³ü¥¶ñKö\Ýö%á™endstream +CÅó“P±œ°1R;c6~ËF«¹¢$ËSêÅ! ­Ã8ë$žæ¾ýˆd*&í¬ ½ÓÒ(”x?çèurIšÛnz({—" x¾™Ÿovôú“ÎÖ&• Ædžnth£Ú¾ ÁÀô€XèʱAwÑuŒ®1Æ¥ž¦;3]—ªš† l* â.â÷æ^nkßÛÊõºÕN•u׿LS—L¢ô³í„ˀ叡¿ªCSé©M{ó„„+©ñˆ¦ÑmåïVÕ4„èþ€I‘г;Q¢«• W 7t”Œ`Œ ¨° ’×k³ºZ÷Ý52ð¦ꩬ*¤Ö•)‘üýÃÍi†“®QÅìÕLqaq’j¨V;gnNÞx}ûn^ Á…0æp05xÁ§ ÛÊ:l7fë2ÓiÃH’©EØ2UÎ΋ӝp’Ú§ÓCÄÄýVÙ­}²0+Ksfö¿bÉ-ng¶?£¿s= 4e¶‹²Àˁ—!SÞúÎ?5 OñmTÂ8Éiœ¼2ð…íêÁ‡6¹#ðñÕMÑôI"€yc•÷%ôC—OÃa­Ûï8>è ~wÃWâ~G‡Ž êßfýj|pžÄ0,Oä™5êŒÍÎ^@§VÓ/šôòò +€‹F§ˆc_´)@F/œs)›þ1µWuí;±ex}ÁÕþQòÜø}ÕÙ{yÖ mÎq}XÂß¾&ª~žûÒùf?#d£ÌƒËtNùøàÛ¹‹$> 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 ØA{à–Âj’ÉXґœaC`°}¨ R¾Dü8LÌWðWÎß]ôue&2ªŒCB„¥g¿ÍDjcMŒí^O:°„åÝNÎÞ6°£Ù`SŽñbÈÙn*š›I­$°~ ˤ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¡Ã–™[UD¯e4'4,¶,±ÎçNÔ¨O€P‡Æú×ì= èà§o=Í;Ç.…º>¹Ô¨ùíæɍÔ(ÎsŠ³ÜÛ#˜R™Sh¹ßo²¾píoî<¾Ú¿å¯„Ↄâ@ÈùÆñGêùãø!Ë9ðâ]·mՆÆk~N»â¶‰§µWµ57R=`ÆN€!`Æ+æT𬮎S-ºg ،âºFÏ7 ßo©š{·Í1 ­³Žª EñÝhWJ©ùݏDÈ6¨¿DE—r3õ|ÛPÙ¤“¿AÅÄ°r84wÃþÅBV¥Ÿª©W÷ÂÒˆ“²zYOAez-P ¨ø¯)‡ÿNtÛmÒ¿ €&Æá-€íÍó‚z²FMSÇþàrÊ% rqÃÉ»¢ß6ƒiP qúOšàèPÊ'í쮡)îÁø,pŇSŸ\ÅP¹ŒLù¤Þhq|ÿµa %ÿBø õbYWÚB&¢O°Ö£5XóÛªkXãMïEÍ‹‡‘ð âX肗±ú¥>lJ¦ðâÉ(£)=4|åd~úDmËØF’í˜Ð ƒ±f`­Ð¥«²'žê¿ `NJv¤Àފ?KwD€á3•w\„ ¸ú‚7´û­M‰“H» ê±vÊðsjjS˜‘8-¶¶¹rÖ÷x¶z¸fjç«Áȹy¤¦¡ž9—‚Ýõ =ÆSþóŠî‘Ñǖ V¼~ß6 "ü°ØMÅ0½`G²M…çŽ5}v˜¨uN‹ž°g¶|«²(·wÀM|C1 yâýQ‚ ­ùt%ú²b7†8LûM¬oûw6ø¹ØÁ/l—Ûr"孁nÖÌ=oû¾yl³ýÖõðqv jl?ô3Zó»"«§u‹& ³‡ú¸ËrvŒ?7=Öþ3EG“°˜X}¾û'Ái+òxxXZ“õK1Õā־4{=¦áÝÜ;,,ãò*.Žé‚¨6ý‘@ ѾGÔà‹à¸b¾C§$1#×-ÂÂÖ@´<ÿR;a[®ÎqõÑ Ó¸Ÿ6ÇŸº­Àà@åSò !\WÀÛ$6p&ª> h$V®!HjZ웪̏Ó-Œ(ñŸh½¶¬#ð`}ªø6/—ZPi)5õ#†Ð×4ùGB'œ0O¥ƒ"ã¬FO -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<> >> 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ƒ> 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Ú3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream 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 ý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Œ$ ¸aѯt ÇtéùL]%ŒFèŠâ¹Bˆ%Ç#¥ e/v­Î©­XKí)™®×âX°Åu’_=ÿ~-ÃÔ¶GYðþÛ§päÏH—@ ­è×ØÚ:‰óÎÐÃ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ˆÌ¨WKÐÆ 5m"û¿À¥–€ã6WUŸÔž9ZØוå,¶VHbžþ‹'¯´=Í\¦pÀŸ'8TÃ[WyÌ#‰6Éyè5µÒÇî:4 ßál 3,•ßbÏ[œ+ªë/WF".ƒ›ËÊ?@”€/jŒu“1Ô¢+l',{_¼2ãâ•s䮝ÏñÛªÊ ¿&–Bú–åç !G˜ ¥Ì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<> >> 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<> >> 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Ú3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream 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 ’ r”OœBç=Á 1j"«¢ºÑpQɧUäzý"GöÄÙ G,ØÝfS6ä ÐBdz˜€z²ӄQ™DÏ B0q¶Ah3>£Œ7«®sÙØ£FfÁ'‘«RuJãÆÕùö‘]ôçÛ/¨N‡ÝVM)gQø|$¶Ì­} 8Épat*ÌÒ¹Ã^‰©€ck ˜օ/ ‘úf8ùtTù‘w)Ë¥áZ½RÜ0†Oå:»^•˜Ã&Ù:v3*LO„Y‰ÅèÖt4™\a¼°[`\ÃÈÈö®ž„Ž—ÌÉAM´Ěû«„Ä„ €É,Ö£ÄvFø[vAé÷Aô´QêÜéüY4²³Álˆ†±ˆC¶ýB=ù¸!‚nÌÊw‰P‰ü¨jiˆ¯ÔàbºHêØ슆 Â÷ZÁµêμûž¶ºž–Ï܈RvµïY×ÛæÕ¨äjµ¤½¬s«I˜ŒéT×wìDDåïÛÍêv{K‹<õ0Ø>Þá0(î9±Þs@܏˜e·ž«„D±é Ønu»ÁƒÖÄqE?cÔq,¦…îÀ³ÆúE£ÁʎAÄ)ôkÙ>ËRži6”šQÑÇÑ í%"Û2R¡q¼µ2$Q†£5ÄÞÞ3Xßñ±bɾ¾Ûºù~­(z‚Hׇ î †FX³Á¿,0x,ã&þ,<^ NÖÀY_Ö# ÆÃkfÝOUÿՉ[¸‘{Y›åj_¼ˆ1î𥑈6Hy ÿ/óŽ#窀Š ã”U#7Cã@Q²€.ÿ¾ô™Ñ„K ÷yIJ­¥¥tG6µí a)\§ë€Ö&tÅŒ‚þ[år Òéú@Øèªé)ŽL½"Ÿûæ¢@ù<ópBµÙ>~æÜpËBtG‰ãÉYxEìÅbè á¥…9`°8#ۖ8Ϲ6aù/3!(¬ÝˆUÐâ£:J¼TœpŠq«ëÄLM³ÿ@ÏM •($Ñì]€B‰±c€2i ?P‡nþmD4“Ç v;)*¼Q¾Ý3,$¶×`(‡æJý× éz`ê„Þw§Y1J†|%\‹B¡kùüEÙi¸U³“eÉJ}“/˅ü¦¯KÑX%=›4øªQՑ¢®óñg¯,•Ä²áŽg k ¥TŸ%#.Q=( ‚ש©ö¦7F ŸgàÑ[¦Ã–è@±¸ˆ$ŸægH@Ä%²ZI(Ž":ž( 6SaUŸiQc¢õFêƆEiX*×5ÔÏ]OÕ-ãÖXXE p³Í‚¥¢o¹‡›MÔºõÁùˆ4òK®øbðج–S€¼V(Ø&ˆ0ð[P£ ÄNg[iÝÑÒF´åêNuЧ—%KÞ©gI«w}o }U¯K­yHÝ2Ž"ÛüÁ×ý Ɗýô3À‹¬ÉC–Påú‘?{°GÉÏæ#Sð¹c"ˆ£oë¥yó–þ®‚¸å鷞øqsˆ™Ìy™Àfá:ã¤m,ßû¶¿š°f¬…´íº¥®ÙÀoçÁâgþe5ñÐ7þùçìÀ×©Ÿ%ÃF¨g½=mü‹Áߏû R|¢Tendstream +®o¬ƒñ+ñ'E\2}8ǒ;i %҇ï&ª°Wõ\~jÀaÛÍ{³˜¢GË!zeoA_^†NmÞxš^Xð”Ð;’ù‚Ïr{z8Ø'"Hóȃ…×UØNÑô©|hÑçò+řX‡¬Yzœï_wEî”b8Iù‹Oï×WHÎĚæÝǧñ#þði>ÀoçÁâgþe5ñÐ7þùçìÀ×©Ÿ%ÃF¨g–¼=mü‹Áߏû RÔ¢Vendstream 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 ÷ ×&!¥euù0F|'B˜¦¶öLéÊléêo-jQnñÒrÈè+‹Õ9ŒÂ9B¥d €¢Jµ¥ºh(ԘÍ÷­N¦°dx€¸%ö–Ež@ށfb¬•žQ¦ ÐÚҐKÒÀêFOÀ3+¼ô "‘R#f<òaÜx$id$,ëñ±úL1`®/Ö¦"ØÑ¥±õ¯ Ÿmþ" ÄôÁV€¦Vƒ uñn ZC‘lãKSٝƒÚ‘hvÒãÍN”c콀¥”jª'¥ÑØ,0OÅA¬±¦Ák„&DF]„5Z :WÀQÕ÷-!Vp\~5E{uŒéQC£U fôø#f×ZZ@]ç: ¶™ìLtÑâÏ©®ÄAݝ€}ºÚòaÁpÙ"â֑ôª» è&~¯ ¡”)üaª »OÕ^XjO]4ƒ “ëûOOE. húÃ|[JúóÇÕӔ$¤Qx²hº ÀDXækвN‰NÉØ/í_¬§¨^µ#ƒ<†Ý‘2ü;´…fôë9¸0ø®ûð($MÐàØs\å¾ÕFDvDdèßZƒ!Œê˜Øƒ°"/¿€ú|הû¸Œ¾§i¨–ZbnucÔȌÖDÛTX“¤=䌩†NÛ"I¬oÃ(ß ¹·ÚÖ5 ”FE³Ã¼`Pó«è·c'ƒv51y~+PqgjÍä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úouAo%ª¢uc†xü–cÎډIhy™- =DáA;èô'_‹v]gÚõ®ZšyEŠõÁ{4%¤NŠÂ˪–¼ÆiUè‹C¼èÿ^.ÿDWڝðåGu´h€Jº¬…ÉÀ ñ|­•q“Ü)ŒfkJµâ±XhŒæ¸¬LmÂY›ðÑÒŸN…úFèQWS–]5zì›ß÷ÂÍKÅG-¯¶µ8ìÞú€Ø±õÜnQ–•')2ðzñíÞ½ˆ> 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<> >> 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<> >> 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 À´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†øy¤-ÅVb+^ÉÎÎT&Z‚c–)Ò©$þ÷Û >R$˜Ù­-LM¼tÝ$ž8ð‡'žüˆD“ r‘ç`o²ÝŸ9“oÐwu†¥Í¹2:7­.îÏþxOƒI„"Ÿø“û'c¬9aˆ'÷»/ÓQ4ƒœéÅòâfùéjß]ÿ5;'ž3ýÛñœx56WW‹ÍýB~\/âùru&xvø‘3ïî«ùòOÑóQÝz¹Ø̾Þ8[Üë¯mþ4ìPþ¿Ÿ}ùêLvð ?œ9ˆF¡7ù „£ˆLög®G‘çRªZ²³ÍÙ¿ô€Fo}kïTaꓞ¹"x‚1Š<´&ˋO ­'kÍÊâxØ29l[vâú~3ðöÊÊÁ_I1 -<ahX‰/Eú*+þ¾¬ß_bÒ¯]eLL‡Ø¥µÕ©6 mL䑠­½b?áçc:¯6âb½– ìoÇ!yZ¥E^ÏIç§`Dži¥>| >Ð;¸‹8ÓKô~‘)c,~°Ã ‡ÓçäPÕxz#»âú?™Þ&ûä¥(eïZö>dÙ>És9h’ïDóÝ “H ~[l_’WVR¸¾̄úJçbÿø´­ŠGø5eXt"ìG -}w„°i5LX[iã¶J7„O´{ ·´Xøé«M|§–=w¦í½˜A;ˆ‚ÈÀ öHü¿HiþM|˜øh²÷²ÈX–%òž.w˜Cú# + e¥9„ƒMÚàÐÕîç`jÇ|-Ó[–€;Á¥?}*¢mñ뵦ÁÊRL&tÞۄ»ž°Xæ`¼× þ4•Õ3óbŸ¤²s•ìeë歬ؾ+u0òxm°R Þ+K~¤¥lk|:>ÏX’§,CˆX ·HÅoyk 5ìQY_K±>æLƒ†A{Ñ ¢#  + he¥AêX@Û¤ Ð]í~ЦöG&×øâ×ö9ɿɉ˜³Œ}SÛq'‘Û:\žÜzµé;Y…$2´}°RG§¸jí‘ݳ“…%Èuý1 -†•…‚²Ò`¯·P°IºÚýLíù&?ýã⯲s¬Ø,¯dSšwç]ù?ý -?â7?Òù1Щsàží’º( -ü6¡¹$´HÊ*K^˜l¦µ£ïÞ©s±ðûgM,&†af0 †•…˜²2ˆb6iƒXW»Ÿ˜©½ÞÄÜÎ=ØYEXž(E_q@ü¿Ø&ÁFQ㍂Z}ƒ¤Æ¯G¨ù -\'4v¹@`ã£Ø\ÇÄÆ?5ØÄaFÔÊ'­0ÝÐA>Lº¦i5 S[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[‹8K¡7”¡7jñ÷[¡×Ç'>,ú. çøЍƨVªÊª¡êZÎ1ViƒjW»Ÿª©=gU²}f»ÿfcÙ»QèÁ³K©ëýŸ·J -id„ý4¦Õ0m¥Ñ¡¥`•nМh÷¢ii×G›@ÕéBQ€…yŽ §¥QàÒÉž’é3¨òÕ`ZÊ€h• E×fÍ+3Ÿ‡|Î  ¼ 1…ZȨ4%!Ï( ÝHÃE™ªX«leÅÆX-’÷ìñ0 §M6Ig¸DK}9$Ä#+À°²¬e¥W@„=Ë -°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ő˜a4 Li`^d) Øt`]á^`¦°¨¡†p"üU±¼¬ŸTÂ숚*ü/¯¯Å¡FË;ÑøƒJQ6‡F¿¯2`äø‘±ºÄ›n¸ãþ¹Ø‹|·^ÊÖëc -¾šÈÖϺ`]Ë4OòJv‰šU N«µƒiqLË2í«ÿa:L˜o©3†Ø°²0VVdK5Á*mPîj÷c6µ¯aÒ2ýœQ9ÛCþ’?ó®Ó<Ül|Oº\˵ËÞòFnu<0–Îwu,«ä©l2ÇÓ폪g0­÷ .XÁ”ðƒ< -ŒÛÏ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‘‡ü€ºíÉÿ ãóa ±~ãcðÆÓʂAY鴎bË®e•60tµû1˜Ú—YR–™> -.Wçñ|¾FñZD—øw¦~TЙìkUUIw9SAèJ6î$Í«z꾅щlÍ£ü~dÃÏu1dwGۛVdÊJ# ‰å4i•6uµû‘™ÚËø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ñÑ08¼ DnƒÈ/Åjž|sõ~ïéWÿ#.Oendstream -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] +/D [1698 0 R /XYZ 85.0394 92.0407 null] >> endobj -1756 0 obj << -/D [1749 0 R /XYZ 56.6929 719.6381 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Ù,Þ\ÊüéCžrP¢±³ÍBËr—äUÊÏUÉ¡MGò™ŠåЦc9Ó±œYc9C~à23–‡bæƒÅyšdb‹¡ñ©ø-om¡†=*Ëàk)ÖÇ<Ñ ýaÐ.EÌÙhÃÊZYiДa h›´º«ÝÚÔþ˜È5¾øµ}Žóor"æI–|SÛq'‘Û:\žÜzµé;Y.$2¬}°RG§¨jí‘ݳ“…£Èq¼1 +†•…‚²Ò`¯·P°IºÚýLíù&?ýã⯲s¬Ø,¯dSšwç]ù?ý +?â7?Òù1Щsàží’9(ô½6¡¹$´ˆË*‹_ÙÌjGß½Sçbá÷ϚX8LŒÀÌ6 + 1eeó-ÄlÒ±®v?1S{½‰þ¸»°³øŠó‰,ú. çøÀ ǨVªÊª¡êXÎ1ViƒjW»Ÿª©=Oªxûœìþ›QdïF¢Ì.cŽûÞ*¤‘!ñFИVÃh´•Fã–€UºAs¢Ý‹¦¥]m|U§ Dä92˜–F€wH'óyJ¦Ï ÊWýi) ¢U‚]›5¯Ì|ò9ÇG$ð&D_ja £:Д„\£$t# eªb­°•]<?f„µHÞ'‡Y0m²IŠñp‰–y.Â4 #+À°²¬e¥W@H\Ë +°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ç¸À“þϯíUq± 8¼P2ڮ嗪+ñŸ|uõ‚ïéwÿp[O(endstream +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¨ea@úT<Í°ŸL%׌U ;¤rîq۔ ±’&.ЅPeJÙÉÐRšŒûv2œÐgØãdôÀGÉÐa Í¥»?K‰©Ʊߧd©ØH+Ó7îØK5‹§§´ú¡ íŒD°sŠâ ŒRF””bÄG9qAŒ ±-Œ˜àgÊ¿©²†U™t×Rëº,Q҃ô˜ «ÞYUF©(ŒÃ>ג‡/iQdÅ~ÀvÏqþ1£tšýž1‹ç8x}„¾@S'ä`I -i’|œ8Hrà €-È_k©îòuà8‹š²—¿Îæ$𧫺>µV3­À3+?|—Z‰0Ý*‘GŠRhޘ˜}„«J>ßÂqw·)·e>u‰Ÿx%æA«ÅµXW#­[›˜Ìµü\˜†0ôešÁ•¦2&û!«¯Ó òÂ0º@{'ä`] -)ÒI8² ×à|l¡Ü@øˆ‘„v’@:B;,†ètq<æÙV§0«‰Õòa¡J†á1I3¡Ø ê0ÜÜ¥y)jKü¡ˆúÁÖ`òõít,yæï#yÖ0sÚ$ nXž—šédû¦ù¶gEŽwJü Áݔr0®¤ ʱƒr´ÁùÛBº Î.ƎàӔ&Üõ ØMS ¨9>, NxbÄSW.ÖÆ~>7Gù¼2.¢ãèÐ$âNlӇvŒóe ÆÅZ-á|æ‹"\-Ò#ü:O‹íkþáAL ‚ºtš›Rvµ”A¸# vBw„ŸaÞ:?¶åŽñN£6ÎGdz )VÝÎïƒ)+@FÞÙaôk‘ñGÅ 8ôatì…y7¢.nÀ°’qcޒ‡úÑبE/Ø" -ý¨ŸF,<•Âÿ”³Ÿå ØÅ%È _á^Î?BýW¿ühƒ¢|\sxZÄV>ýˆzQxé¸0¥ì|j©ŽOêHÐŸgØã|öÀº7úΊ®-z§\JfçSÙïåԎîÊY¡¯êcü³Þ¦Ëv71°1xé„´H!Ò£ÈQùp RÀN ä5ƒjŒ°­‘3+ZDsEœèt¢*uDüaØò†„v_‚çՃ¦_KÖ(E”xq òïO’¢ÎG;ސ€c;M„z -.¤¦”ƒ(%¥™‚³ÙÁ” Ú 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΍‘zC¥'N±CòÔï‰?¾ÔeÎ6@K;sv€Ø¯*ßÛßa‹Q[ä!Æb ˜À9 -Æâ¶SÊn Zʨ¢‡¢º³…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~§ñé”ÿÌç'žVQ[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] ->> endobj -1812 0 obj << -/D [1805 0 R /XYZ 85.0394 728.6405 null] +/D [1757 0 R /XYZ 56.6929 92.0407 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>Øß¾cEӅ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҃ô˜ «ÞYUF©(ŒÃ>ג‡/iQdÅ~ÀvÏqþ1£tšýž1‹ç8x}„¾@S'ä`I +i’|œ8Hrà €-È_k©îòuà8‹¦‡,o”Ói’ÖrûîGU¶k,E +²WÌ}’x”B]1|DX᪛+¤f0 f&MnvÖ:F‰#|¡R0¥ì¬k)M{ìS;íNèŽ÷3ìqâ{à xó0œ>Ï0ÆÀÀ>oõF |MÙË_gsøÓU]ŸZ+€ÖFàšŽ>ˆC­DØn•È×#E)4oLì>ÂQ%¯o a8;ŠˆÛ”Û2‹ºÄO<„3Àjq-֭MLæZ~.LCú2Íà•¦2&û!«¯Ó òÂ0º@{'ä`] +)ÒI8² ×à|l¡Ü@øˆ‘„v’@:B»,–ètq<æÙV—°Â»‰Õòa¡Z†aš$€™PluNîÒ¼µ%þÐ +D}`k°ùzH‹v;–<óç‘Ķ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§Qç#2½†«n ççÁ” #ψˆì°úµÈø¥bQ$}XK °¯ãFÔÅ XVK2nÌ[òP?½è…`¯ˆB?ê— O•ð?åìguöAq ”²NQe(QÍ+–§*€Pk}@¡‘¡>0¥f¤¤t7= ÃŒ\І ±-fd‚­[ë (9º¬ÎÕQ +u¾ºù,Ī('J¹Á§<¸ˆ½Eõ’5UÛ‰ÝJ#,8y95–àyÈìºܓ—Šü.ë²fÅKz:ÈužÚe´Wõ‚…³+&P²äB fÙYTBšÄ;FB.܎Ã!ð8…&²ä‚WUý"¾›T°—Ó~ÏY)à¼L<,à•ç­ÁJË( ì* s£ÀŠ[dž”CÉJªÓrâp'´¡æ!¶EÏ&¸Öçæt<–U3P÷ç2Ý©OV}“À c2˜÷<óNH ª¬Þ*¥/ŽU–kS»ÆýØCQ|aÔcJ94®¤ºž5pÔ±NhCãCl‹ÆMð…Ô,Û«ÉÂuZggv>èðTc›—¢œ-8¦}õØ ñ§éiÿ&ŠÒ1Ó·@ Šà…ã í„)å BIi"Hàè"ÐCl &¸Î¡®ø¡¨Ýàà¦<ÓâG' ŽÖ â={òF(H|/ˆÍéIÈô“'®ü[Î +ÈLíª¯ÝƒïüÂÙ)óWy~„{¹ÿý_ýò£ Šòr,4æ0[ÄV>ýˆzQx)]˜Rv>µTÇ'uNèŽÏ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½JSÊA”’ÒLAnv0å‚6¨b[¸2Á—ü˯d[7 H8]œš7Py睉%ù‘ró“húÎçâíê›hdxóÁÏyW–֍¼ßn'6ëzÔ©è3Rt‡:Pò;|wßµão¾)j 1ÈJGá÷æ1ÿC ‡/¡ÜݔrP¬¤tÝFŽFÙ mP<ĶPl‚_g…N[ŸÓ¦zæì,ӎörbé'’ ÿ vS¥ß_Ōd§‚ÁiªÍCbåB "Ý4Bv”P÷I*rôÑ.܎ƒ!ð8&²p²CÀixU!Š8oJþßl®aQFe82ò¡\ØïÅÂ^}׏•WÀ]Ö¬8qKo ØŠ"sè'‚®¸OWw[™7å…=·ºQŸ;O™ñ;O§üg>?ñ²‚ŒÚ:ÒþÿþA–1ŸŒ<Ûf.² ! VÕvGèì÷bú§[çÏþ_`ò÷Åendstream +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 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†\m­17ÂÞÔ©Ï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ý²©Î“ 삙8 -Óلõç‘A­Ç> 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 c˜"v¨¯]¿x /¨¦zŠ©,ƒ‡“jì^MÈ=n´B$ŽÌÿ/Š™AÃozrm@  £óÀ’O#°ã—_ØäƒcÒú:ƒÄl²«Ö2[PCçB‡A|ßöÀ7z WQ@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Ò©s gLü¬o“e±ÄÇùèz“ÀtöJ ­à¹ç@^ÌUìn“Å¥ª(Õ¨*†rHq (-¯ÇòKü]À¯‡ÑdæP½ª—ëµÈ!i˜A²%‹á3œ{":R‡GŒÑúAŠ&í òéãö.&Xzhè¡ -§g=42¾ûùÁC#j*u[ø a;xs»icŸì½‡ÁKØù;üø> 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 ”®DXð9I;܉‰R×ǵuIÓ½xÁ¾Ndî#ž«Â(*®ð¦Œ#©"8¦²š£bEù~—:ß$J´1½ëlX†]¯ô®W+ÉÐdh'Åñ_\ü] ô½¿ù@„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º÷¿lÌìEÙòRí>0¶ÉŦ¡6âIØ HJóEóŽSšcO5È+ªúžËa€Ñ”£Ñu!ؼû‰ 8[¦‚#ÞîZ.¤á<€çò®êfƅ›uJ¿Öpw¦@^<Œ}Éã¬F<é¬ w;´ëN¥d•:~…ÁJ{o¹ŠÂãQÚ7חoPÔÏy“AÐبR©ÁÍ3¾†ƒÒÙGW«Õb NÒ©ÜLp˒›}W$+‚®EÒ2›ýâÎå@+Pb‹v¼ij"u¶á/J:ÂtÙ6Å斈$ªôh¬\æ%*×zÃæøŠ ƒ|DǧWc5ü*5T‰&®]º$¸ã¿M]l%>r¬·ùrºÈA¦$| "BV˜ñI§ë†¾xÀfHÏqàÛw/çï^%cÁ8`–Y(bOud)ú O¨&y¢álD ×Tˆc÷Âà)†Ì‰HÉ´ õ0QÉÓÁù âþ“I‘r5Æ|Äï4K‹0ANEÞó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ܑLr Í©ß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É$æŒV'3T;øã Û/‰}½ÿO‹_þOµ'—8À¿Ä™›pñ?ÿÁW÷çlþõM6ñb€¥´´F¡›¤PCÓݟ†ÚþoÒd¯;endstream +p2£·RKOhV¨ÃÁfòÞöœÖîÚv¨vüÖÖ×{C¸Sù:¿ñÞ2¿\ßÝÙ;ò¢ò^F]Þîdû\5éVˆõ*|ãY¥“™v*Ët7½-,ö‰[!wÉ$æŒV'3T;øã Û/‰}½ÿO‹_þOµ'—8À¿Ä™›pñ?ÿÁW÷çlþõM6ñb€¥´´F¡›¤ˆ‡¦»? ;µýßÒ¼¯=endstream 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 ^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{ðuzÑ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·ù{ª¹±m Ì¦±X‚Ñ6Ìن9Û°È6̟£dY¿Žæ¡…13æaKæA™5 Íìy˜5‹N—·ÍÁŠbva×Rm˜ÇQæ©ªZ­®læöê®%ÛÀSÍ%ˆí’RšÇæÎ<™GDæɜyDˆ¬ßGû0aí#Œ}Ē} gÚGXûkŸÌÛGSQ¤Í'цÑpAR$.ĺ€hÝdŽh´XÓ¬Îm±Ïæ¦|—æBƟ¤1®lÛ7²´M%Ï<Þ|Eˆ–ëUêŒ\¸x ©6Tä¨ÌÕa}¹]©Ò6Ùº*mÆu¹J‹Ø‚†4~\ÞW ÊòNŸ5»¹ÚFi.Û+ÒnéJ\%ã™;¸¿]84È¡>ñ·¡à][õq"!ȍLV lOnñ÷o[+¬¹ÖórZÒaA`PÈ`»É²à°—r§¢.a5þdv÷6b{†^;”Ù#„1ëÅghA¹:®5H«Ø§ÜÎí[‚ë@†º†Z\¨n\H•!Õj•½ð®e?‡íèÙ[œמ²^ñ퐷…®»éR  c¯Ûô ¨ÓÑuö©U ÏïoLÃÝEdþÜÆốC8M Œù&Ò ÂsKP·ý Ëj"Ÿ>ø‹à˜ªÿF°\—-¸lÖs~‘¯»«íÅlͼ¾ƒK¿øºx)¿ŸË&.Ï~Jsp5Ýp-Y¥†;¸ºjÛmÂÍTç֟éËì€^Åt–¥$¶ËÑÆ_,‘ôI:6½ÅvÄó”ï2œCÆÍÔpàQ£Ð6g(Ø£Y5;ó´›)sf‚-¦¡1b: ö˜6}K˜†:4cÅ&¶HVÌ  -éVìÍ)OHjŽ}>«CŸ¦þ¶tê ž€Òœ4>¦5qféø™«ÿß8Oð˜th«:9Ýü×í¾9WÓÃE}ç þýjåwÀWý[nhçœëÿþSÞø—C–AÆÌÉ2žHÆSøX8¡”&ŠsÇA)¡vç²ÿ&üþ„endstream +é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{,«­·†Õ¨‘í¦3"¼¥ü·-!©CÌ*¦VãøXb˜á>)":ŸB!Qá©45öîË5!3tߘ۰œ;~J°Ä§rµ·Å¢’á8ö•g¹p“ιf-®´Ï`&ÐxU´Ë]¹pŸŸæ‚CLú¨XÍÍS¿°ánZrú݂­Èqfï]à÷³çނt5+ÚØÈ}֊°ánðµ½îïðãéý–ÅØÐö…›c.Y¸Íû­ÛgÕLúëÍ«©®mÿsÆó¶8ґe•·ÇzcO7­@áûšsœíc³¯VÌ-÷ªÞÿ‚rØräMµñŠôî¡jtñ ™„t?—ÁgЄØóeµ5 ý+Üä9s?BÁç3÷ »h³u‡,Ø¡Z’âû¶¡7f[tÛf˜­ÕÂq}úöçƒB`»ÝÖ4Êö÷]wUÐ+R 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 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˺ ì`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üƒva¢ ±}qM›ï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ÆZXë¡E„㡐Óv;ÐþÆSi8¤KÝÆ8ىⵑ¸ú”ú“EE@zp~ü„q\ó5 -¾NQü­ñ—ÿ(·‡-_às¤þ*o‡Q¶ýô`“«¶»€qâ§ÏÍôÔDømÂ_þ™D÷+Ø­ê~1¨êŠ8‚pFz¢ÃR˜1éáÇ´ÿ2< -Æendstream +¾NQü­ñ—ÿ(·‡-_às¤þ*o‡Q¶ýô`“«¶»€qâ§ÏÍôÔDømÂ_þ™D÷+Ø­ê~1¨êŠ8‚pFz¢ÃRdcÒÃ*Žiÿ2” +È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 õ§ŽÂ»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á„oýi}ÞN²Ú¬BžèRKݪu(FrhD¢ab:Mð;,¾ík<è- ¡o×àÝ)VMÅäXÔ~¸¤EaŒã!ÜÞ.>™žïÌágøúN5ëwU{î"¨ñOJ^Îçf³OËû·<ͶL‰†IÛ6h4H5QhboW!baät†qÁ¸ë„¡åÅÐÛ¦E]«uÖ›ªÜÿ¡^\åÀAÅ+=}ùøè@>M¬^×BX¾¶cƒåÇÛ†À".ÌÈ^ƁÛÅ ]1†K ôm 3¸7m³ge<¤ªÏ΀W‘ó¾ Ãå [–„ àòzíö¹Ìo_ív\í’œ«Œ U$×U:&Ê~FD0ŒÁ—•ŸÝyùY@Ì09¿`ÃÁjZa½˜oË -n1{wïäøħ6É1oήéew×µ—ß²Ù]ê,ҍò¨ •7ÐÊAÏÂß@ëJWúj®©<àB¥7}•ƒÀÆÿ—¼ê ZÝ8"×ýÓczÝ=Ž©õŽÃu>¸ùÁi'ù ×mvœYF Í¤ZÇk¦uL—¶ ~ªÐé?3}ۖekí¸>§Åüä4 öœÍL³®ž“üh‡åÆ úÐ Kúvxù/ñ¹û£SýdÍ)‹“žöíò†ºŽ`J,àjîÊ@ LŸîrx¾ ²Å~ܕ ôeXoÐ¥V»E›QIw%†É:q,Y×ã:k4ÑkÿoáˆÔ?]=‘Øþð¿ÝÓoì0FLêÏðÔŒ­QÚ'‹Ë‚°/mÿ/õÌ¡Hendstream +n1{wïäøħ6É1oήéew×µ—ß²Ù]ê,ҍò¨ •7ÐÊAÏÂß@ëJWúj®©<àB¥7}•ƒÀÆÿ—¼ê ZÝ8"×ýÓczÝ=Ž©õŽÃu>¸ùÁi'ù ×mvœYF Í¤ZÇk¦uL—¶ ~ªÐé?3}ۖekí¸>§Åüä4 öœÍL³®ž“üh‡åÆ úÐ Kúvxù/ñ¹û£SýdÍ)‹“žöíò†ºŽ`J,àjîÊ@ LŸîrx¾ ²Å~ܕ ôeXoÐ¥V»E›QIw%†É:q,Y×ã:k4ÑkÿoáˆÔ?]=‘Øþð¿ÝÓoì0FLêÏðÔŒ­QÚ'„à˂°/mÿ/ô™¡Aendstream 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 Áà"ö<š©­Ï§r“»å½ö¥_mtú¶ã@à@A[j«S¨¨*= Òj¾*—rH¼j¯¿Ü­Ziãây6v}Xe…£—ª\jàÿíXýÔ¯·šÈ`$¤ØðœEmâl®k½°˜Œãó8ŒC>Rçx+R9Âg”†q¬D)À«»h·uB¶q¸»+°# ›št L½ŽcÃúÓã¥ocÔ ^Y÷¯C%nöYdN"qñ¤”·bZúø•›"5oÂGíTdó=ï·ìþʪu…ŽÅd<¶;â«É§ã§ìÎÞÓVj¦ø§,tãu­FFʅ0óF‘/šÑå͹U98é2+à PAÞywz®í´PÌÜ1¯“b“ä]Z)Ý¥Gñ‰qwqf52)TwQ.ÈVÇŽŽªëÎJ<‰IÔNËøóôý§»ãqº,ÖzUx²˜º6äÊøØähB0¥ EÃìÿµ¹™Rendstream +Uزo“Ÿ“É0Tí‘c‡ ™sâS‘Pªý™ÜZèB¯’µöÕ⺟+Ц*Ó0¯©;¿›}rWàØMVÍ.lèÉ 6‰7ˆ‡´ˆhT„¿Ãô ØAùžxº×È«õʔVG‡Š§íthç1ƶ}ėr7h&”>)À«»h·uB¶q¸»+°# ›št L½ŽcÃúÓã¥ocÔ ^Y÷¯C%nöYdN"qñ¤”·bZúø•›"5oÂGíTdó=ï·ìþʪu…ŽÅd<¶;â«É§ã§ìÎÞÓVj¦ø§,tãu­FFʅ0óF‘/šÑå͹U98é2+à PAÞywz®í´PÌÜ1¯“b“ä]Z)Ý¥Gñ‰qwqf52)TwQ.ÈVÇŽŽªëÎJ<‰IÔNËøóôý§»ãqº,ÖzUx²˜º6äÊøFá}è¦t¡h؁ý_´†™Kendstream 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¡¿°×XŅյ.(¬˜™·®=Xœ·†:M–Baüoñ…$”ìä,%$Žæ¨Ó3ëZ’6=›Š-ۈêOd€°T`‡š‰sdP½Nj‹°4àӆjuëtñä³ÎýØZn¶I=dyV¿º¡ú”Ò5³ŠD£{œÓ²N1rì7ð^ÅÎhAýPÁcÄ ‰ú@taO°€m´Lêr÷Š¢µE|¶Ùæé&-êÞ0C{Šh;³‹ŽZP€¦7¼iÓb™.ɉiéÃê7ÜÓ:1˜%Þ×åk‘ä¹]«Êœò ;jòäM*’9vLëß>¦ºRǏ©FÊcÓÝc*&ŒË°O¦»~Ŷ°’§ýrB~y»€R`aϱYƒÞþ’Ù›…®šJ$M]ÑH;¤ë‡$Èñ•ûۏ³ÿ0æhÉs¶H1M‰\z":®Ôñx4R&Åm`XƒË]~ﱦH@£ø´sÔ€w>k`pµ£ÜwϏŠŠì:C¥|)R½‹õÆÖÎaã£'ŸàÜzÉë#PIË' Ëñ 6Ì'XØ\ý[ŽO'àV áó P›B*@íqVÿ¸›^a‹†&"øH\b…KªŒù²óñ_HNbK›u“Vt{õã=ˆA¡aä¨/H]ßÍæ(fLAy5ßÌ`oët$=½p-YR›¬ ß6óÆ %ùx]š™¶.´¶’Ú÷ÙÕ7=Yޝ9Z…­ªžUÕXUÌIÂqµëÙçñn~ݵÔ. ÁFG‚oI6ÜìQø°$j†õ²4†¥ÃŒ·¬¾cÇ2~cËv¤NlY'e¶ìb˜ésÁdÿÁË¡ Žœ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’öö]bCî‚׸Â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˜[ÝX¯ÎîÞï¶ØÑù¹6TQ{R`‰o¶P±ï¹œ5SìQ¸Ìe”j¿X¤Àí–pË;Èðž -ß­.™ã.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 ¥kšêMO´â,^êf×BxœZ:ˆM%(‹êÚ RŒƒ% €‡®5²x][øʧ§ \_€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Æ¢ÛÙâæþîËòîókyaíÍ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?„]¨=?›[¼z¦pé:Mu LÞNé"ÿVx·vD&IúìÍGفùy(yÞ2’ š¾-ZOôZ¶Q…j@Zò‘p UA{¥Õ*™S¸L¢bÿ²ëš§}¾Û˜&֏<]C¢i{—"ï2õ¼XôœWǶY"aЙ'Xnj[+hí(ñAc\Ñ:ˆAþC†n?I¦£ÀÖö÷~1ýt˵œ˜êÅ/Sì˜E·‹éO–h—bãE3u¤°‹” Ç}?œ†¸=û¦KbÆB¦Ä½ïþ߁8>«AeRÒ°S0 u=ˈJ+Žr*zÿ·Š×²ÿ`Xnendstream +x«ê'Hæ—\­çÙxÆL_ßÖHÆ$öÁèŒßmÒ3~¾(l¥žUõݯ>bÝ´ )Oq2Æ¢ÛÙâæþîËòîókyaíÍ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?„]¨=?›[¼z¦pé:Mu LÞNé"ÿVx·vD&IúìÍGفùy(yÞ2’ š¾-ZOôZ¶Q…j@Zò‘p UA{¥Õ*™S¸L¢bÿ²ëš§}¾Û˜&֏<]C¢i{—"ï2õ¼XôœWǶY"aЙ'Xnj[+hí(ñAc\Ñ:ˆAþC†n?I¦£ÀÖö÷~1ýt˵œ˜êÅ/Sì˜E·‹éO–h—bãE3u¤°‹” Ç}?œ†¸=û¦KbÆB¦Ä½ïþ߁8>«AeRÒ°S0 u=ˈJ+Žv*zÿ·Š×²ÿ¸Xpendstream 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 b„$…ZKiHÓÔcˆ … …se[K!<ð#ý&Š%3ç>£±2‹ƒDr>¬±.ê¼Æv(­±ÕE­òjß·=*K³aâ:TužÊ ^œ ŸÅÇ`Bd’äE —qLhgÊE4L˜õæé<ƒd“x”=VKˆrZ}/:ÌÖÑ¢ ¸±<Ďè¢7Ý.irQWm^TEµ>z‹D :ÍK½/ ú%UNŒ›ÎæØ‘Ú¦ãǍUµ!J£I>&ӔˆûbB+™x‘Xª»O~ÐHýŒD)4m‹‹:/J‹Á‰YW—e<Þ҂z¶t/8†n‘‹·¥f¡#ýú¢´K¤ÂƒoY€d]¸õ¡ã•y‡š’”wmFÕ_[0“U{ž9Æqz‰j€¥Ù¹êÑ*È(Ó06Jµ*óõ‰NÚ¥q:L–õå²<“8î“5U&º!!‡Ž/ä 7)…6Eu„>Lr’çréÆGòàˆh)_CM5³èºÒ¹ ô,n]AŒÜGÅZnNå©Ø¯Ó_mÞ~A™ôhZ¬«N¸`ÔxŠƒ ^aÀS™]ȑ\ԀˆX”‘uÄFIddÄh0í8ä‚ ) S9L]‡ê!ϹÐLg©Oªg("O=ñ9§æ¨†#]B€Ž¢bõC+*Ž·/hçœuápácý(ãÛ²¬ßðÚ`²ÞÔ:e|f¬2@iÞ~\‘lD ú‚…~ØQ+Cæl«‰šÌÕ$™L ~TaRw»+6Šº+MO½¡—¿}úHÃB†õފ²¤Þܼ‚vàÅʬW7M1/Õ?P ýÃ(ñ­h U©'ÚXR€áû qV|CcøAñuQçÅ·Ciñ}9qqÀ²ä–Ô³¥+’ X’mùuWT6²2\øÎð¢Ùo6ùÎè|½:ªˆÔ[ ¯š£¤Ë¸‹=VŒ!Eö^e R"1z¹¬šF-& ã M=‰2“© ŸÎߍŒø¥»qPwcQún~œ½›¡-ws²eïݸ[~&µ2Üî"[ßìŽò!}AÖÝ»ñÑkg9(À&)ØËAº¨óìPšƒÛ‹éðvW·õ¢.ϦÃÄÒáSêzÓa<ðãºf”™Z‘@ã¤-‘¤§l9Z˜¬Ãƒ3¨MŒ;e, ËÌίJ“Ì#ã¸h÷ÛOl¿ýô®R˜rj:§É\§ ÌÀtf®?ÿòÐq£)˜Ï8ó5n±ß™[ûMð%7ÂS™äRá‰+ed»ß·TVˆº |ëyy!øðèBµÄE ȋEiyi{½ø k+û¾;¤x·i6L–õåUK@žð¿YnRØ\>U„É23®Dô—Ã4JNtD¤âœIÿ‚0ú,°Pr´õí÷ÙÃÇç§Oøg‹4ôô|2ÈÍ APA•‡1cÒ·xOÏö݀¾ì›Ø,vc³ØÄf±GApž4üJí XıµKæó¢,Úw6ßÃ|Õj曝Áª›ÿ+PòczӞ ]ÎwXÛ)Å«j±{ß“‰Ëžÿ:ªŽáÂÇñhàÛ¸iY½Xö)Õ«:I+²$ÈD*©²˜Sªüj»2–I,Ê(¼”y©æûõº«œiª‚s恨ÿÓCÙËù¿ÿèsøCS”€.¥gbM‘È^Ž-Qx>ÎÅé=›¿Òþ?™B÷0endstream +£PÚZpvÐ |ÅcOM…9sØCãEÓ©÷¼Îmv¬gªížò¢ãÃÂ¥Œ¥}âqt¬ÍšÓ=~ãßjdï&Ôµ3¢û¤`šÅK¾Ë­6$€#äŽZ\°4cnjxÃp=·Ì[³(_°›ÝM#EB‘/}R†ã-SޙÙxB2/é,í)/ñóƒä]éÐܲ¿trn%¬p*ä#Û.ýuîQG€x],Då §äã¸h÷ÛOl¿ýô®R˜rj:§É\§ ÌÀtf®?ÿòÐq£)˜Ï8ó5n±ß™[ûMð%7ÂS™äRá‰+ed»ß·TVˆº |ëyy!øðèBµÄE ȋEiyi{½ø k+û¾;¤x·i6L–õåUK@žð¿YnRØ\>U„É23®Dô—Ã4JNtD¤âœIÿ‚0ú,°Pr´õí÷ÙÃÇç§Oøg‹4ôô|2ÈÍ APA•‡1cÒ·xOÏö݀¾ì›Ø,vc³ØÄf±GApž4üJí XıµKæó¢,Úw6ßÃ|Õj曝Áª›ÿ+PòczӞ ]ÎwXÛ)Å«j±{ß“‰Ëžÿ:ªŽáÂÇñhàÛ¸iY½Xö)Õ«:I+²$ÈD*©²˜Sªüj»2–I,Ê(¼”y©æûõº«œiª‚s恨ÿÓCÙËù¿ÿèsøCS”€.¥gbM‘È^Ž-Qx>ð§÷lþtJûÿ™š÷2endstream 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{ 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•ºº™™/±˜®ó2LÛó~É2m»riœò6)wP“| Ã`Î9wªôqÒÕñ/ï®5G˜æc¿Š£²À_f'#ö¿³‹ŽÙÓGƒìü¦1C2"â ÃO¾.>|þ2lØh×·efÒÅü¥†ÖÉô®×ÐjTÛ&ß­÷b¡²GÜ”ÚÖØ èWˆCYÀËŽ\Åö Î ï¶Ä3&zT“p.áõ93*…¡Ð+ýO¯÷ϵKuMUÃÅpþRV›:¯GI=B!¹8µÀLø&IÝ!SÖô·ÐQ2ÙF÷žÅé”ig`Gå=½ª߂ä‡]-õÉ=˜EbÑý˜W$µ/é…1’R؜ä8¦Ž€“äÌæGèסW¯¶/¦,Bʂ\õ‹”§jaW)ÿï¾ö_w!¿P)÷_ü?œ¶_ú¡!1J©ãBUw?‘êþ_EÞúíendstream +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•ºº™™/±˜®ó2LÛó~É2m»riœò6)wP“| Ã`Î9wªôqÒÕñ/ï®5G˜æc¿Š£²À_f'#ö¿³‹ŽÙÓGƒìü¦1C2"â ÃO¾.>|þ2lØh×·efÒÅü¥†ÖÉô®×ÐjTÛ&ß­÷b¡²GÜ”ÚÖØ èWˆCYÀËŽ\Åö Î ï¶Ä3&zT“p.áõ93*…¡Ð+ýO¯÷ϵKuMUÃÅpþRV›:¯GI=B!¹8µÀLø&IÝ!SÖô·ÐQ2ÙF÷žÅé”ig`Gå=½ª߂ä‡]-õÉ=˜EbÑý˜W$µ/é…1’R؜ä8¦Ž€“äÌæGèסW¯¶/¦,Bʂ\õ‹”§jaW)ÿï¾ö_w!¿P)÷_ü?œ¶_ú¡!1J©ãŽUw?‘êþ_F6úïendstream 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 ÷íÄ]ž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]1 4LP‘€ *:­b¾:bA<>¾€2è°û"P¡Š'Žb£>EGusÓÏ°é&¨Ýgt( ŸU»CJ {€ÙÄ¡GÆc¸(·UØwís‡ábÀ>WUŽõ G£Uà¿Óíø.xi·«òD°NýIê64±í±ðC…ÿû×I»ßa)𠾀2è°û"P¡Š'Žb£>EGusÓÏ°é&¨Ýgt( ŸU»CJ {€ÙÄ¡GÆc¸(·UØwís‡ábÀ>WUŽõ G£Uà¿Óíø.xi·«òD°NýIê64±í±ðC…ÿû×I»ßa)ð > 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 VRÐr"|Ld…"[~¾ú õ™†Q"5LŽˆ²ÚÛå¦>ì²öT(<ŠBØGº®|Æ_‡aP –å1•ÔÂçðþ±¸^J®Ë´UPoˆÖºNÃ%õý]W–ø;cb[5PÁmÝ4åj[ˆ&k—®y$ Of û0Ž˜°²ø]Õß[üµèá.Õ܁™fy±ÉŽÛšÜ.Uå#ËD”N·_å=O-‡œ'Ž£ ("‰E(l¦Z;ѕ°C‘ê Þ·e]QÛÑö‡r—Êí‹%WmQåEN_m¿Q°*èûظ5ò—*ەkúhʇÊ!ðìMm§{ē£–1?îö4"¢#Í0·aEˆø}VuµÄ£ /§Ø^×U›•UY=Ѐã>ÏZÃvf5Vvڎq@æ%)º¡pÎAºKÉRRAƒ¨ú‡#Z’0Rœ„¡×n¹ªnÇöµË¾dvÇõ#µš¢j,‘D Üd/f цg¶É€(a‚&eÖJ QÓV¢C+ñ稕àBÇVÿ,Û¶8œÙ ‹JÍsÖ¡FXóìƒÞ8O}ÞþýX Ø£È%z5‰¬fÂsÙ>-#*×wsôvlÖ­!0ýÛrS´å®ø >cdÛ-Ñ¿|A£¬ºÔæ7o¨¿lš£›Öè$ÐH끀 TÈ\]›ŠtêßÜ~+qß÷V1q…T¥ÜQɪ¢>6MM“àӆ´Œµû’QT ”Õš&ÛpO¶æú™îî5-„…™05²‚Þ= y*͊ËîÒ$lòîâzR°`Ÿ5ÆvHÁƒÌҜµ†&ì"K.1r¸ŽUÌH™à±§—ƒÎ;4;õcöTø3¯ì7Á ˜ìãȲ‘­êŽ#â¦Ïv£;Ã3ñ(0bhÌÍPÃ;N#29»'ú,“0¹³ú΀H.‚f_¬KÔO³+8ތèv*Ó~.«¼~¦6™W>—FZ@3ۆ_²ÜUæN¨Þ•n°møwÀ('Xƒ$…m{Êٟ%wI°ùxl¬9³*“å¤ÇšjžÅ\<}rPdTZ?‡~½°;˜4T‰"ÆîNæRiw‰éËÉO(T+㜀ÚÚߦv8ð+À"µWÀEÛÐ÷S¶-Á¡Ô‡ÆÎSåvxq-jõb‰'b’Q4l¬³õ㨂›­±Jwa¢rC”-Å,Fd"¨Ž»­ }Æ9Ñ*KËëê-‘ýã“d£à—lŒÞ‰$´Qïìc l¶Ðtã‡ÓMÙÜʞò¶h¬ª€Ã~(šþ¤A›m‹vël/4<ᣃ,ŒÒtÛ{åCw~•¶ž¶nZcì´3¨}v«¥s¬ZC@š$é¼c¢¦k‡2Žµq¬ -¸tÒڅj½‡;uêX!ÞKÀg9ëP#¬ùŽVd'¬Ýy6H¹X[)«lD4¸étzÞÈeG ÀS¼y¡£uà6TvÖ~XÚe›6;¹VŠ"#¤ž/¶ò¢…€­È­7…èÄ׸··_§O–A€Ÿ*}ád¨™“u(s²7c'‹¹£ ™š:[‚Í(³íDv%ƒäa–É5Â¥—70Æ*Š|6Mh«XÜ}~( –ˆèNÛ.ÄF ž:ÒZ7Ú؉y ±AŸsõ34ô1s-Sp: ÃA/€lè[Qì'²"©B29žzý4²Š࣓aʅîɸ¦‰% —Iwzã‰x#©c9˜õX•ßѶLMÊ”ÁdsÞ=g  *†B†ãÙYv˜så Ú*²ÓŒÉÓ[„ÔŽæVuÓU=»¢â‰(,û®v™Mg–órsj–2RRDÊh†2B`8#&°di‡tAR،°jRCüZ¨­Œ.°`A#ø•& Ÿ†ñÓHÌ´M‡}ùð–> 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 dyî%”u åzKÀÇú,¢ÆLçC§#ļêí„}]é;a¤6!&ÈÉ~°€ÛǷ؂2ڞ‹ù³ÙíێXn=«k„™Ï2$슰C9E†ÊÕýý)e y[Þ²ÓöÎK³TöànÔ½j Èj)ą̀E°QU?6+×Ô@Ì·Mó©¥!†æ±b¹˜»cÖØ)ü­r(‰ÚD…pØ_*ÍÉ6ڇù¥t:_øiۄO‹ŽF¯—ô<Æ Ú£}8·À½Ðr[tÜdQÄ£’i„·#¨ow¡ W BQÂqI*á·º¸›rø25ï[v.—&8,r–r¨»ÈýÍù"å<8f)eA=zöc„¾ƍ£}J E y0U+‡Ë2jïSŒßL'ڟ?Ñ‹­˜·Í#¤–ór^MØ=ϙ™V€h cÁÆ0‘Ëà… ÄB;ªö¤5rPš00‰™ÌɞƧ8@&2GQw®”—GØ*BØùm8€xçXó–%í×¾ñÕ«ÐOBï*Ƙ¬í`«»ØÁ|ÇûIÂxž†âS;oûÖS…^2À É Ï).…a ÎC‡G×â‹ôûY„.„q@÷4óX5ûvûLSÞÖnv(CoZï¬ °¨½t¤ÓՊˆ›GP(øúå¼hÛýn:¸Ç(÷¿ Su€O€ÕýTJ‡°›Êö‰?YL¾²ˆü?êÁÝð!¬¹º~÷Ûµ¿dýðf9‘ø#xóU™Ïs‚ô©@Gk<ÐÅ@Òµ¤ú« TQV>)5¨\Sxê˜`@€8ë*8Áð –ômi¼•tá{ø´Ýߺc²›\ÓŎ—ДHAý#¼Šgz^[ëîÓ ÆPL²¦)÷+K„‚ë=(èL…ð¥$¢?W6ى+à=i×¾ö›9E‰—¨m½:®Ñ®?óÄÃY`uÛ¡ú –7Ÿ[q"<ýú&æ²óH"xè(Dð3 B|ëN8€ÅšGÿ(ëZ( ä #ÞZÄ0¢§€ÓžM@€5)i(ôD¤ûbYðÉ_ÜÅ;¨P©b™ŽËû[ëXÆÅàÂá™l¾¯ÁÒݾvåKiòJ»°kÜèê qaTá$]u!o]ìçê¶ÚVÝ3M†)÷èFº±øú6›1‘Êؖëק+¸ÚØÕ'/³!Ò®ød‰ÒÆ+|« H»o=€UV–‡<ÑÐt'%üTHJ$¥ÝÞñá$‚ ¼ÇžoaP•D¤lr|n·øèâlã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ÝbfiYI•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žäˆi1D6¦í ªúDihžêÏæ>˜>lÀmižY$¬¬¬ÃÊmV%ß-X L³óVåùÊG+vtJÛ,ÿV¦å~jIÈA.0E"äÞT pB*8<{‹FXD:aZ"ê4áÄS4”—! ü>Þ»§§æéKóT™ã -֒NqŒ(©m¬Ó)-Ô`k CG’6!i¥.ӕÒÆ8?îý¡*Š8]n/ÇÓÑíÕÍìêzÒìòÄ«ÿȇQQ-šZk¤ èê±/ÌËç þ,¯öqjdU:/-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ª(›²åªœþzXa€„¬ÇnÄùÙzl}ûP$ëŸIn*AJÄÏ9 …:ᇪðÃãÆ"zZ¥yTî9€‘XtUÞ¨b™ëN|Vª´>YåÉb¯Û¬VæaÀtf§Òy¦lø/óã0Í<¹O!g°¬í1tÄY0ƒ‡0ˆ·N¯;EœÐ3µ¶:ᇪÝñåÀɐóÓ*È£²ã ƒÔ¶ŽÊ?U¶£¾ “ÏíIÒÔ)ç¢&¾ä›"KVÝz”VMd—UyœLé0ÇçÈl¡NéPúdÆîÌ۝¾Da‡È<­»Ay”wú’žÚa îjŸÕÜ°°oCÊ"Ñ°bhƒ…ñ ¾6tšY½öÙmЅFjh¢µ4«frXùMÍS½_-ôÈÆ­²PËd³ªJk€¯G2¿j‰t£íKUÍ_îڂžr(üÞÑmºÝ„Ž$e(&˜ŸüåÆ¡<“°;ގgw·7 €Yø|7žžŒù/bÈ„mé -ñ®Û¦Y%Õ¦ì#Ò qU˜z^Xسr\¿-T£k±M¥ÇV$„Añœ–ÿnBå^ &¥u°kõ†)“Ý'® ׅžðÿç¾»¹ÑóžxÄ gÿùVgwó(ƒ_öþlgXW…˜8£´á„„û¦7÷?‡¶ÿN¡‘-endstream +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=¼›½ëgamã fƪ¿{ïpgx×È©XôŸà#¢í¯{\0$8c~e՛ö~o¶¾Ö[Cd#Ó(À%}B‚vè +IFYMÇt<¶§>{?½2ç]´Å!îÃW$å5|‘•¥ž¾êí½Î>acø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¬˜ÎÜTú#Ï´ ÿe¾ñ¦Y ÷)ä ’µ=†8 fðñöÀt£ˆz¢Ö¶QGÜáQµ;¾ì¹ƒ q~\¥TvÜ!a€ÚÖQùçƒÎž©oÃä™çö$ië”wQ“@_òM‘%«n=J«&²Ëª> 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Ùª d q @6֚…óÓ^=ÑèW› ëeZ®- ö©ï˜¨ÕS^›;Hì¿¿ ßrEûŽö8›­p6ãåºö×´TFn¼ŠgVD¢‘]¨$´R Dž•éM¸ðZd7ë»;H´hÒrÈäÝ-Í«µù~Òæia[‹ÂFíÝ »„c¤ÙF¬ëô.„èz¹LWþÂÏ×8Êþ̛iD°¹ŽÕô&ª=¨*‹Ë§I\ö‰Ü"³#r›®ÈŸÖy¸Õµe§Å[•gXªJŸÏ'Ñ!°‰2yYíÑéRM£ÓRYtwЦr: 2ˆì¡ƒ‘`x r,v Æ¨Û<ãŠÊ©|íÔ58yN½Å4 ǃ-™ª»Uº|NxHkŠIyÀª=TÖvÀ£RïˆFDvmOüY_¤;ûì!Ô¿]gŒßâ»R3] ˆ?TëUir{yυH릞ÃY!}ÔÕP•5\ÿˆ^à È`;·?]Åt‚¡|¿bhD1Ú˜º£§Ù•9¼o72;ÁßzÃôQGç~­¬šRàUû-†Ÿ_˜ÿÞu¨# 'g‹IWH‰¨„²|¯':DӎDÖùˆ4tpBÚò®NJCƒ¤ô^Í®N½fZ-sÓÕéÒ5¡€(‡Ž´ª›Øì÷è QÞës͂kLMí¨ttYÕun{Ci,¨UêÛ±‘"L&P„êÐoÿ@×WX?íf,ó%Nê©`}}Còj„=ç+ÍÜc£%lï )¶z‘¤ívÙB ²ýCZöE5O§´‡*Ap"öðåH+ÒÕÖ²;¤®Fœé ®ÉÚ#gƒFLÈ.ç<:¥'E‰h¯@ÐÔwgh2øøõ7n+à¯þ&½ýúÎ%bJMTT -#{¥Œâ„¨Ý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 Ðâ‚×.eÀ|"ìëTç¼P¼ àü$ÀIb´ì„jRMæ¸YÐùûõÀ”´Dh~zJA`1pÈË¡¹ÀŽ“è.Cڂ¨ŒåÊV»ÍbŸƒ4\]Þ •@1žF@:~!67Ô¹Û(dq‰Öƒ–™¢*_¦4'IW˜¼Xåõ)xS• Xì‰zg“jÞ‘Ê ¶‚7„ÞŒٗ՗í€ç5›Mr©Xk°Ò“6oµïQڗ34öìØ1[îl>3åë^`З=”®KŸœjç1À‰9§æ+åT6MX-yöi#±P? 6_´ó©›×!Û¦¦4?ò!c;d,EùÂ=§j™T«‰ß[w`jnØö­P „¶S.´ô#å1¯Üq‰§u'+¢b ^ØŸ˜±ôX0S¾L·æTÍ =úßÔO–=¥‡´ò“•ËCþdPŠù{7XíKûŒÐ}ƒÐލ§Ž,œÄ9¹‘zUdT{WÄ,F7GPæ…IWaØŸÄ7^«6ÇÒ[#@¦– òÀól•W^į[N½}.!vN?Ï𱐇+L£µ³ÅC©CñZ®x(U,J틇Ðha ¡ûCñP’Q‹ UL'ö\Ù~ž+GVÜɑg¶µ{±¸¹I?wk›»,Ý»Ã8SËìbWÖ=íÈ»eSSL7¡XB†r҄6¨&Lh ²&ôþ«b÷I¾bìÞçk0vo1’Jáë𛺟úÒ tz™¥èd–@c=iý~Ì,E+³1·´™ebj«¯˜YRÁÎÏ,%‰Aú©¥a|<µd„‹~âð,I8ÂÉ t6ˆÆÁˆ,6«ÁãLÀK}(~«`âš^ô -Ñ\ÂØ$g‘¨ÏZ ŸRh.©ÉÛõƹ£½ ëá(• $T2Èl7¦4ñl\–½ìb&u\ •ï—Ûã*s•¿Ta½KO&~Þòt`ôLôðéxð÷‚Ì`<úYÔMßèo¹€€½ i›û´l[ºÃ¥ƒìÚá"Œ¿‹Qæ»|›êË*Afá>ˆuã¨û‘Hœœ€UƒjWÊëy¸XLði`E0L1©¸kC H“6wˍÙ`„øª Àg}“ RSN ²sZP™V;ü0#þâ§Â^®1viYe‡&‘kÿåýÝõ÷?¾½q½0=†ÀÀ™Sݖáy.¿úcʇx–~=lÚד¢C­?ó™å¶>rÌ÷"£6—Æ|ËÁÔc=$5sIœLj¤„àtc› ¢qh"‹Ì·ÝïA¦kC÷©ïšþ÷Ú•! `²õ½·5 _¶h_®Z¦ûboBäf 3ºéö9ýâۀ&𯫩ÄÂ7Äc¸Ø„Æ.Œ3°_lðLÏ¿ú2y}mü Sjäž 2¦I`Ê0Nˆî²¯÷yÿ´¨endstream +Ñ\ÂØ$g‘¨ÏZ ŸRh.©ÉÛõƹ£½ ëá(• $T2Èl7¦4ñl\–½ìb&u\ •ï—Ûã*s•¿Ta½KO&~Þòt`ôLôðéxð÷‚Ì`<úYÔMßèo¹€€½ i›û´l[ºÃ¥ƒìÚá"Œ¿‹Qæ»|›êË*Afá>ˆuã¨û‘Hœœ€UƒjWÊëy¸XLði`E0L1©¸kC H“6wˍÙ`„øª Àg}“ RSN ²sZP™V;ü0#þâ§Â^®1viYe‡&‘kÿåýÝõ÷?¾½q½0=†ÀÀ™Sݖáy.¿úcʇx–~=lÚד¢C­?ó™å¶>rÌ÷"£6—Æ|ËÁÔc=$5sIœLj¤„àtc› ¢qh"‹Ì·ÝïA¦kC÷©ïšþ÷Ú•! `²õ½·5 _¶h_®Z¦ûboBäf 3ºéö9ýâۀ&𯫩ÄÂ7Äc¸Ø„Æ.Œ3°_lðLÏ¿ú2y}mü Sjäž 2¦I`Ê0˜ì²¯÷yÿ²á¨endstream 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 ¡€ H A[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긌ƿ‹<Σì ]{D”â§5÷\Õã„QˆHŽu/Û $×E%¹¥[cZª=¸Ö›±ÕRßb@@¶9¯"'C†4Wáiä†\Ǒë¹lL`šz±ÓAyä§UwLÕcä0Ð2ëî‘û)´¬¥¨Ö>q6P¯9¢!ƒÒÀâ‚XÇÜ^-ïnçöåÏg„êÙŇ;Û`ö4¤q ÝÀ¼hÌY­KZõ‡ñ®8ôÖ¥‡MÕº)ó.y]Ä?’ÚRPTꦟÑ%`ân㲕S”Ží)îK” ®¸ŽWu¼Þ%mK`'ÒT駤:OgîžÅՕ}ùâÃâ“çŒ>PLQ¦vœïçZùfðw+éa ph7Diš­̄G=pSÞW Ÿ@¡Gºšóæz~iåiwª5´™¤ªË¨6MÊ<º7Ó|å`ýå ô¢CõD*D¥”Ã’v€+tO¨ÅD½¸[þòéöeD¯sè…yì"dñ\Õqæ|ÿ¶È«¢¬“&ÛérIΐÄ\t3×Ô0ìÜÑ5&¡¼å˜»ô>´‡ÁˆÄ%ßyØ奡¥ÆFúK\—¬!¼rÏyñP%Õ~©aPÀ”dSuU2îÉ ûk*Œ»O–À¡ˆ¶q_ ì¹ç–à—€í(ÙS+7ª±a|€=BÐ҉þdl’Ô=R+a®¬kٽܵG.4l%a(´¬ëø[³ Òø1N^즧¶=•yTA햜t¯oÒhëÑA9â¡"û:r{ÍH µ/¿~ى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×Szöó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^ÌWO3p_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×Szöó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^ÌWO3p_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 ⮃É49À$´û¯ Ð6Ï®ªôJ7M†åˆÅ7èÝ Öä‚w«žX”Ë ”Â[™ý)§òÖLs˜‹LÄOƒ`¡ /úYŒÄ‚…cŸ›oGlð²~+56 ]YÂmG¶™IƒrÓ¶çA¯2ãEHæ¾ñðaÆf;즊΍÷0³Ìr_ñÈF‚:ÖÊ­"/óÖ€ƒܕ Ü0ÐõZ[ßìG<m¾A>[Z‚ë÷·‘í½]Ò µMT‰[g¯ÝÁ¸ݺ¥0ìÍ(öi‹zD9! ±¶öQäm[Ì:‘9Vr>!WSg˜Š^lª ªð>F§mwƒ—jT>Å<¢<Ž£Ú—¸€PJû+ÑF[|±¾Û89ì*hyÂöЄÜ.Fb(“xb>ƾLþÔÃæVm㓬Öہ±)ìê.%Vðò¡êÿœYQ(jhréKoOeò«v&¿J#¨Ãã¹í£@(b˜ùÂpÙãËSÍH7j}ó#ñ^Û“ÚßLÍgDxåÉùs~  |éoõÝ½~ª1(ÚÏHÌ¡'6VuYڒ^ {'„¾cæèÍá,¼û{ä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 P4/ª.àè³Ë«çÔòôYÎOÕÃ…ÍXq…¢ˆuÙ*UXb'±à»«ùÄ%Qb’AuŠ¢úØ Æ"—u] ãvÓnÖ[&ËP4’ÊcHÝ7¨¯2Ñï€Ó=«çÌA0ìʞÕw‘RB`•NP2óþòåÕù«÷#Ánù–ލ—¨? éx SxÞØ>ç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\UJ +š§UÕ£:¡ªŽ*©êòêA*e0p}ñîõžÃûÕ;›Ÿ–dK5"Ê@}b¶_Êr·IÀ¹¨«ÓJ‚›Ê~4§C5ïsè+½ÙBq§ô&T ª†Åìê)ÍÂ6)'Û¹î^KÛe"ÚTÛÂ2ÛúU/b@P ¢S”"þãÍՋ˗ޝ£Ò¯/ß\ˆI1×ÝózpŸpnãýH-fÀJ匃–»Ä§®Pԏ -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ܸ á†Ü’—½â$½€æM·ëɆwI–O»݌˜ì·…G²Z^<ø=Ã/zƒ”…ƒqþoŒ,L_‡®N猬á‰ÝtÞÈx£Œ,ámó¦ø ÐÒ³&%Tþ[@Laóøêì}‡99˜Øpqî‚ ª\þº“ioF[Þû, 'z Oq¨)›$%lj'Š»2i;BYœs9ÝvFA‹µ›í9ô‚6éÀŠ)zvL`;})綔s,0G€£‡JYƒ6Þ×ëóOcX2A¨'síӞV!|Òº¸ÉiÁ…_¨\mé']°»6´ ηß8~’~éYÖÚ²†zšX»h¡Y+1‡vîx(Ê>­×+wu7²Å­2rt L»SŒ»€2€3Pí[Ü m’ÅX´tÑ'Ø4 -kbgŸƒnÜâvÊ Ž’Ê Ç3'–¯¶½/«G⌞;÷O > 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 ¯ã>Ôt³˜«ˆ²‘þÀ+¦` ´e )RÉ/dÈë¶ð}zM7ˆ*8ˆ“›wuƞÌ/‰seò#1l–Ò˜<̬ï¢AºLYÇ[q¥€ûÌ kuÅ2zzÉæqz-TJúÆÑÂE†!úĒçxOª0ßÿV*ŸõïöÀ ú°9÷х…Ü"û°cA⊯=ùêÍ¿óì—×/ã-×ÕBþ¯i nÙ¦_‘jmӅ†±Ê‘PðŸÀÈ÷«\|?Ìýp¡a¦fý×Sv»[mƒËv/ \Ù½ã'_ƒàíÇÖõƒ‹ÍlªëÑm~÷§ã¡í(ž!Â+צ‹òNîSl:¨jþìÇ.Z1Y€øŒ°ä닅ûI¢CùŽ®‹ouWÈðʛª|ß1õÍ\‘Á)Ƚº’FÝxï"ñ65ŽoSpyŒ±£ÞcÚÔrËÂ8øn@˜¡Êuúi§ãðú‚Çà,ÁÝ8N\wÏ®ž:ÅöÍë׀OZ80åØJãO5ð~+sµ¼Z¬;Ž$°6ÊÄwۚÇûþZ fÇgÆg¹Nėà Ý®à^[^¸§e†í¤áZʌ.ÀÌ,gɅø۝ʲ"Ÿ›Î/.+®Œ¸± ¨Û¢^n>…Ú»(éP4™4ž}Ç2ÄeRUøý\]HV×Ê‘÷¾œÂ——¨LܢÏÕ]<ɏëq e'Y.ၐìvجY,vSí>w¡ƒšIqÃÃÙõüìÒ×J}ƅÒæ‰zËbc©žvdcÂîØ‚NÉïU±ià+óÏz$¨Õ]'MúÎüÉœgø˜gÖ»¢yÏCo2ñÖ4Bk&Õ˲áÚ`í´Ö¡‰“Ä_z4K9¦e±ï¢ˆC¨é’ ›Q[”å B5‹† \›§$Ls;»ýpå±+œÅ£X¾> â¬‘¥¡YŒÔ,¾¿ç1-¾}e(I¡oú¯?z!\ÙûHjéž~_¸vŠŸäµ’ûªD¼cfےÆwç{I¦P®P—&êžÏf5úÂǍ4þ–j8øÀˆ·øÍá»9=*IC(IÒ/äîR4½•K² E—' ô  6NÀøàíÚ·&\/K¾UMf]ˆ>€»›ziHßl¬|CzàÃBñµFjGŸ×Ä©å»^®usFDOMº¡/@²á< Ÿàñ#ù=ø•€›¥~³Š³0ŽÔ×|}dC£#G©|OFD†ÑÉ6|è…F¹mÏ )ïzOìˆpNñò|ž8¿þ¾} ñ3¾U‰|žþ<|ð£öezYé4dÚðrâˆBî(ßµ;ùdø.íÿÓÔàendstream +;² \HËÝaq µVî>Î/.+®Œ¸± ¨Û¢^n>…Ú»(éP4™4ž}Ç2ÄeRUøý\]HV×Ê‘÷¾œÂ——¨LܢÏÕ]<ɏëq e'Y.ၐìvجY,vSí>w¡ƒšIqÃÃÙõüìÒ×J}ƅÒæ‰zËbc©žvdcÂîØ‚NÉïU±ià+óÏz$¨Õ]'MúÎüÉœgø˜gÖ»¢yÏCo2ñÖ4Bk&Õ˲áÚ`í´Ö¡‰“Ä_z4K9¦e±ï¢ˆC¨é’ ›Q[”å B5‹† \›§$Ls;»ýpå±+œÅ£X¾> â¬‘¥¡YŒÔ,¾¿ç1-¾}e(I¡oú¯?z!\ÙûHjéž~_¸vŠŸäµ’ûªD¼cfےÆwç{I¦P®P—&êžÏf5úÂǍ4þ–j8øÀˆ·øÍá»9=*IC(IÒ/äîR4½•K² E—' ô  6NÀøàíÚ·&\/K¾UMf]ˆ>€»›ziHßl¬|CzàÃBñµFjGŸ×Ä©å»^®usFDOMº¡/@²á< Ÿàñ#ù=ø•€›¥~³Š³0ŽÔ×|}dC£#G©|OFD†ÑÉ6|è…F¹mÏ )ïzOìˆpNñò|ž8¿þ¾} ñ3¾U‰|žþ<|ð£öezYé4dÚðrâˆBî(Üµ;ùdø.íÿÔ,àendstream 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 àٓ͝ ¥ô¼jñû™Rö­Ú§ÎÍpJ©›#îË<Û€áã2­ƒzáŸê |éªyœO„?\ …¿Œµ!øˆÔaMê$~Z„}ÙNª…ùµ2*#ŽökZ-"R³««µ¯k?¹ñX;$d8…)Žµ†91’lcxWE¬ÌÆiÿː¢:ÝØõ•„Ø·fÄP-ÝD.¬2ΉÆÞ6p|tìEEÍÿËqÅÃÃ&Ô ´W1”oàr.á+ —±ÈÜUým«´?Û>ãCPÌcñÅe*VשÙæâ [bі¾ì®”Ï!à줔z”/BÞ~“# ¼ÂØùiÍdŸz&ÚÈãPõ`¿uY/NM·Šè>+K~ĎX3v°lÒµ«wõŸþŒ_Wí¦j¼Ÿqãe®¶…˜ ²¶Î’±2t¥|Æsð› aÑáú¦Àْ™Õ⅁O?Ý>ØÁu=„îoc†áŸ6µ³‹=ß{ôúkc›ˆ8~jú;¿ETä4Õ-JÂX¬PG<_‚(¨f…:–| ÐMŊc>z€5#ۀ5–íó·ÈVªçɊXºÆ²%€ÂƲN¶‡ìV†”Z¿Û%)b ²ªXüA½«üK|ZU’ °½®w ÛºÂAN­ÄH­^ùˆ¯(Ño"‡&ÜÅBµ È`“:€ze0w˜Õ!Ö´D¬CûÞíºº?TÆmwæóžàÍ@+Á牍XjӐÀI!¤JÉM5ƒ jYá¯eˈgÜÁ,hŽ­LD¸E‚ÁÐeçzÃ{³¡r -ü˜ ¯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ƒ¢ÐG dˆ5m ë{ ÄáU}EÈáÜ@Y&ÔÊ#V†ô„Ñ”Ɋí—ùþ$T:Ì߆äåK¡x@Ü!Ëröë;á×'½¡ñ ÀÝÃÕÑ8»ÆÝÄPzk¹iwŸ7ȍ%&Ý]µs%"^vâÃÞko²_ãèKõ½æì¦úص7DëØ_=˜BemïÇiü\áˆ-‚ÝêØàˆ]i<=ûª±-hd‚ý –R9€“ ,³þñ#ÞvJ:Ïé˜-Á¡ÊÑEªSkã¯á ¿tï`T­®{÷Y]lªµáþ.3³ˆu'®oo6ïþÐߓcQ¼0n›Ç:'oP H†Uù½ ÔÊ&~ûòr36!p…ý@%qçߘ—H*¦ŒWSvÄx5ô@¸f‹§ºÞ­{iüÓ_:ÛÏz¶«*¦Œ8UõW'noßøÕYÕ»î¢öÉäp¡LNªÇ9é^Ó"Jõñ£ÿÂÿO{}p{ “„y¯?Àšñú ·ß}‡w¶ë:Žœ~߯?güÿ§}øä#Àçƒ~›àX>Ó#çˆX™ƒ$1¢-5lt’×–únT¦UÐíKÿl–¡ uàñ¾åÛ4Ü]iIü*CŽ:ÄÙlÂC,f§L½ œ q,3bÅÑÐg’äê£ô áW¡è qÒ:CçÞ^X‘ÙUy¸ì…é«mÓ>úæ»ô·ÌíÕeGî-ú*«éª”2óiÌ>sòéÔD*g¨Ô«ØÙ¶>êîï×Íàº(ç½ %œÒ¤ûuŽý”Hž² ¿Ý¶¾+ø*tViŠèÅ¡ì5oûŽì®÷ÝÁ=8­«fÝôÏg <8™ú|[("óÝoï¿ûÓîý'ì’-­ùTj'‰àò=QÈÆ՘ôøø!íÿO*zÕendstream +ü˜ ¯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ƒ¢ÐG dˆ5m ë{ ÄáU}EÈáÜ@Y&ÔÊ#V†ô„Ñ”Ɋí—ùþ$T:Ì߆äåK¡x@Ü!Ëröë;á×'½¡ñ ÀÝÃÕÑ8»ÆÝÄPzk¹iwŸ7ȍ%&Ý]µs%"^vâÃÞko²_ãèKõ½æì¦úص7DëØ_=˜BemïÇiü\áˆ-‚ÝêØàˆ]i<=ûª±-hd‚ý –R9€“ ,³þñ#ÞvJ:Ïé˜-Á¡ÊÑEªSkã¯á ¿tï`T­®{÷Y]lªµáþ.3³ˆu'®oo6ïþÐߓcQ¼0n›Ç:'oP H†Uù½ ÔÊ&~ûòr36!p…ý@%qçߘ—H*¦ŒWSvÄx5ô@¸f‹§ºÞ­{iüÓ_:ÛÏz¶«*¦Œ8UõW'noßøÕYÕ»î¢öÉäp¡LNªÇ9é^Ó"Jõñ£ÿÂÿO{}p{ “„y¯?Àšñú ·ß}‡w¶ë:Žœ~߯?güÿ§}øä#Àçƒ~›àX>Ó#çˆX™ƒ$1¢-5lt’×–únT¦UÐíKÿl–¡ uàñ¾åÛ4Ü]iIü*CŽ:ÄÙlÂC,f§L½ œ q,3bÅÑÐg’äê£ô áW¡è qÒ:CçÞ^X‘ÙUy¸ì…é«mÓ>úæ»ô·ÌíÕeGî-ú*«éª”2óiÌ>sòéÔD*g¨Ô«ØÙ¶>êîï×Íàº(ç½ %œÒ¤ûuŽý”Hž² ¿Ý¶¾+ø*tViŠèÅ¡ì5oûŽì®÷ÝÁ=8­«fÝôÏg <8™ú|[("óÝoï¿ûÓîý'ì’-­ùTj'‰àò=QÈÆË1éñ#ðCÚÿO‚z×endstream 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 [ M"ÓM¿…w™Ã¤?Ÿ9Ìråü^~õo)¹Ín¦A'¥{q €´×É°€—Ì:«É܉œãҙô¾-ãK›ÓŽð†³ÑÜKâ6…ª áª~ÂUãŒÚŠ•N¬‚7ñ¤¨6ãÂ>*íi•{U/êÆ)ËÐ ÃÌpW Î`ãž5>ýYõݸ2Ýv}pÎE‚‹ Œž6ÚÄYQ·AÕBðH¬½ ©Vå2+Ñv3®J¸Wñbé¥bÓ¥¼Û@<4\ëiÝ@µ3u`Oû ø֔cš*[­išŒ?}x7fD´Ú3$ ? aw¨G«õ'ÒLš±¯´BeCmiý¼dÙ,fµX9{B¡uO*N­ÛŽM¾²' 53)o¦÷چS/“ ¹/Æ@½¸¹»›¿Ç±íd`|·6‰D{ø€×eÛ#ÉTw—7Ù£FʧOw—Ï[é?ÏÿéØÖˆ7­ÂÞ $&ïžì|ñZóáòjàsž»”P“$yã»ZÀdoB Ü[<“QùN7Ëw{H!ÛG8ß媯JFàÄó“ê[¦#ýÝÏL2!œÊ¸c€k›ƒÖ«È¡‘+VÏþ.³ÊÛæ•ì5_™­ ™¾á¬€ë„·<—±ö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 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%øƒóč*üЎšüð=÷Je·VʺtǶ(‹öµ¶ÇJ’Ť¶›<¾Võ¾ËŒÔ V)J¨‚ÁÀHΕ„ñ¤À šÁ€…¿d £ê®Aƒ_ÏîJ >ã‡Áa#¤nêãa™/²Õê7#÷DÈÿ œ—œá–ŒVʓ‚b×Åf±.Ê|‚­†UBŽÙ~{“-˜ç9ž2!†Ód̳y“§ÇÃ)G¡ 璍9î'8.„†—„«`‚ÎÇìëC;Á˜ ’¢/1þ½½Nlë ýÔxœÂ$°EïIÓDÿˆ¯æ$5ÆL{êEÇq1di‘‰Æ9# œR¿3ŠX¬&ŽÎ8JèøèËz·C3at & ‘.¼ñ9˜ß~|üðÛÝÃÓݯ÷ÝWžžõ6qê38G~¦lð該nÕ:oè_×‡w,0ò@J䜠c–ó»Ö/C“¯òçS©¹Lႂj¦e† ÑhóŽ&8+Ï4óÛ½d~Ÿ½;Ð÷beÌá ¥Ÿxwký,L ¸#8vá¹Ìün=!<ø #yþœÆ&(܅="}¯¿…@úR´[7]Õ!:lØɲ¨|<­÷6<¹iÒà™Yi7Ç]^µ¹ö­û`(ªÖÓgîÑlÑ<]°>Â.6D"»µÓH" TÇQÕ¡ÃÈqæ¯B$±r6£xّgß³¢ÌžËÙ,‰˜bËH&震ô™ i`¦ \ôW Öäy0qáê™2Ä _½OdF²% I¨ÑÝÍCjÌ|·öñ¢¡8[)¨0±ÿ0ØÉyDÈ~H.qTݞ—´žd~)0ßã,qùÃá.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Ýóæ< :óÈóþÍè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Ýóæ< :óÈóþÍè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 ÃïSî#æ6å ñp;#|’fÜjÀ33,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»ÞŸ‹³c⃧$K Yû/#®Ü²!›,Si:xëèÄ©çÂ]³7 ¾Á ÿ¸ŽÑ ¨ä˜Ë `9þÌ ³ÌÏD_¤L÷yâó÷°B4÷ Rð†pG¿ÝÕÍC Pwˆ'(hF¥Pµ o`ô˜5Rc}õsÊPÄ1€øÏ)=×3¶ß\Ý^~ºþˆ—Û3•_Èã)Œ:Ü{ÜÎ#Z¸>änÜõý(2 ‚_XZ­úëoëx`؟LŠÇ"P;‰„~ª ÷½(nŽ/¾i" X‘]| ¹€–Òs‡¬¨ƒ ­-×e•ohRtÀîhÞmý•‰T;HÛíôæÿкkqŠCÙ$þãØÌB’IuÖãÉTÇ:ºõCOëŽê(U5¶¯¥¢¹ ¨w›|^´šÚÙþÞ>Û¯ Î œÁ¸-ÇÍaŽ£ :~]\WM ú¨XE—v4²Ó¤oFøÙHîG´–6ö>TmãØz©îý^9wÊÌ Ü¶[{ÉöSnƽº]åµð‡†°¾WÕïîÐK×Ç¡¬W4©œÿH´ÏÇ/¸ËŸ~ -¼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 ÏJ Ü=ák…°wL˜Š«Û'S´Ý©èDZoÆPb-ÜÙ÷Wå ®˜3]P†ûÊñ êF¤&C:!'Q ¤gyP9{M™˜jqä;Þd—w¸ ûBveÙ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 {¤~ºŒÆŠµD»Y7¢Ä‚#2Q\MçÛ6>;;ÆS)^²‚Ûf·YQfÆ0°Îª‘›;(¨ÖMˆóü QŸ~:yñói،é6âðæ¡Ùú&èž'p‚ÏÍÁæj±½ø:–ýë1”H©£?"ّ„„Åöê2Æ࿆™å|ú—LD=Þ\‡BQHØ_Öó¬Ä.íÅXí¿;Cpàñ¾0:Ý!%²È¿;d5¾öº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:Ý!%²È¿;d5¾öº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ïþͼÏûÿe†Ö +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 ,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ýz 4GE.–›ªj²|¬îƒ>ŒÊÎ]:¡Û£B¡Ã“ÇÕNÜ(NQF$ÔYƒø;¿¸=»¹üЫ_èËþR+%{ÌZ—j+KfڌÜbhò}àè -佺’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¢Óasª£m … 7 vÇ;4‹„¶Kwß43 4§\¶ŠWëËt'»Æ+/m×HHGL¥411¥}O?éÎ]±}GñáÎ ä?VytX†m—Ö–ˆÏ¨A&¤R=‚ýð½Ä°‘æ4™oûöu”íűïPÍ ƒ¹_åÒ1íîjöÊjöêÁÂÆ7®Í#ÏýÙhì"w¤âˆ;´ýÇDìþp]4ëj—¡¹\Íb`”r»¢<>P½ýËâP÷ÿº÷” endstream +佺’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¢Óasª£m … 7 vÇ;4‹„¶Kwß43 4§\¶ŠWëËt'»Æ+/m×HHGL¥411¥}O?éÎ]±}GñáÎ ä?VytX†m—Ö–ˆÏ¨A&¤R=‚ýð½Ä°‘æ4™oûöu”íűïPÍ ƒ¹_åÒ1íîjöÊjöêÁÂÆ7®Í#ÏýÙhì"w¤âˆ;´ýÇDìþp]4ëj—¡¹\Íb`”r»‚ý¨Þþeq¨ûÿ»O”endstream 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 Ò”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êäEq pN•:YëK—¬%Ko㔊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³‹¸7 ñBy-é7°•‚‹³ã³ïyä0 -+³ötfþ6'‘éf+í-óÿþKÝù¯ƒÝ cx:.*~,2…{`‚MYïÿ|÷’÷%)ô6endstream ++³ötfþ6'‘éf+í-óÿþKÝù¯ƒÝ cx:.*~,2…{tLYïÿ|÷’÷%ô8endstream 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 ¯9DŽ‚†«|:‰'‹üz–åQŒF$"L—Ë,ŸÎF1“ԁ’Òð>ÍÒ»1¶Œ ÓYVDOåm•gY¾t¤¼×ô;x|¢¤rܸђüq -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ÃÐÝÝÝÝ¡Ä0 00Ì ÝÝÝÝ’‚R"‚´t Òȋ>ïÞûüž³?³?½¿w¾Ìÿ^×Z׺î7¶‡Œ5Ü ¬‡¹rðpr‹ t´P(ÐW琅C­fL9g0ЇÉ]Á¢#°5@ ðòxDDD0rp'/gˆ­+€ù‘ƒ…ý_–ß.+¯ ‘.[€ññà …;9‚a®ÿã@=0àjØ@ `€œ–¶‰Š¦€YIÓ †P€¶›¨C@`˜ ˜`w@ÿ:@p˜5ä÷Õ\8¹d\@€‹y {‚ÀN¿!v€ØÙââòø €¸l0×ǸÂêfý[À£ÝþG“3üÑÃñ{$ӆ»¸º€œ!N®€Ç¬ÚòŠétµºþÎíy„p›GOk8Èí÷•þ`4¨+s¸‚=]粬!.NP ×cîG2'gÈn.˜í¿°œÁ¶@gk(ØÅå‘æ‘ûwuþuOÀ¹=ÐÉ êõ'þÇëŸ ®.`¨ '&ïcNëcn[ “ë÷¨¨Àlàî¿ìÖnNÿÀÜÁÎ -Äü{fXE­á0¨ÀlƒÉ¥ w}L `þŸu™ó?×äÿ@‹ÿ# þ´÷×Ü¿÷è¿,ñÿvŸÿN­è…jÁ‚ÿxcê€ßÌs:B ^ÿÎýïžFà¿4þ;Wàc!d`¶Íàáäæù €¸(B<ÁÖÚWÀ}¬Ô»Ìì …ÀÀýSL7÷ß0};Èö»ôA`˜õßå?6éx.YcMm%¶ÿöªrèA§Ë‚GPè¯íÇ9pÕ÷rþo:# ¸õ?¿ùdeáž^7Ïãú=*áðû7¹ÿñüë¬tu†x^psr?Fr~ÿsÿÎýOÀìo4 +Äü{fXE­á0¨ÀlƒÉ¥ w}L `þŸu™ó?×äÿ@‹ÿ# þ´÷×Ü¿÷è¿,ñÿvŸÿN­è…jÁ‚ÿxcê€ßÌs:B ^ÿÎýïžFà¿4þ;Wàc!d`¶Íàáäæù €¸(B<ÁÖÚWÀ}¬Ô»Ìì …ÀÀýSL7÷ß0};Èö»ôA`˜õßå?6éx.euC¶ÿöªrèA§Ë‚GPè¯íÇ9pÕ÷rþo:# ¸õ?¿ùdeáž^7Ïãú=*áðû7¹ÿñüë¬tu†x^psr?Fr~ÿsÿÎýOÀìo4 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 t‡Í=žÝbóÆÃwî6ß"£“˵?”JËOP2RÐ oQo+†â1)©w†¦ÜèådîI½ÈZ¿V͝­(e÷åû È"QÔü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>è.òY[a-³ZyÏ•px9ÝØÜ>穾„»*|,4°ç Žð=Ï añŽ©{ZwLVqžCÅo, H;ç_7Gg[åGx d½DŽ…*~ÂJSÛ/ *ûÎÔF‹µëújQ‹jw Ý]_-Òq;Œ,1t³õ2ߥƐíËòê{:Ö§Ùo$<×ð¬žôôJ©Àëóüλì„b›F=ÍçåcT”u;Ðu˛÷#³»Z1q“ÒYÖgHŠ^fiyv|‰¢,PkŠA±¢FH£s^…EËRôƇnQWEÛt%Ú·y3™{æÈŒõFbKã<%Æ)â"-L+{卢’zS'“#é²ÊòZÃ+•÷U­Á׎#Ç©ÃCcæHŸ,êä;÷=íÏô .óYäg:¯jԁn¹¶Æô×êS:c¤¬UºW¹Þ/Ëf¹ŠšcO¥ÛøŒM¯lD‰Á¦9²ú:­ÈùÈßۘìÑ˝r6½õx§ç±2ú]úS¹‘ p7O¼,j1îöÐËÚ{ž$ªS7O–xYŽróæs÷â»ì(è˜Ýš‹ÏD‚@§­Y#žC²L%¯íល1A•Ã¸©3¾~M+ÖAîDí>¤¶¯cãµã-Nˆ¥”ûÚÔߍ ÄÖtzâ"¹tãØ'>(˜“”hSðÕœM]ˆÎۅ0ìŽ ñâSPÓKD³—dOj nÌó®|KHtޑÑ+㢟S'÷@6„iõ“¨C,÷ág3B½žpÖáΡÄêφÖÑn‰Ü;ɦc“ _7T,Q1çTiHøBÕWL8­¡¾  ,œ²£.±ß u2†)¶=–Oš ¹ÿêÚ´­Ùê², Aq¨¿râ^T!1í¢ëç2)áN\§‹¬‚)æÄËR…Ëbž÷ž6Cb5ü´çêޛÔ;ð¶¹mH“üÅL¸^Ȭü¤Ý¸Ê {>«m@Ë›ðzéN‹›´×»ÔÌÃBÿ]¬—š@)õp[jÊâá…6덶¡²BSHQøר.öØ«N÷Ž`ðG¿§zŽ^n)?ìû±«892ÉÿxÈÌÄ÷Ù%¼­Ø3ÕÎZJðô]\ÿ^¸Äé„SXA㏣…¸r}[(â0Ò@¥elöÉmi¶ö­EWÕ9úQѲ´ˆC¶Û¯µAñ=°g>MF{Q’= †*Ëk¨+™×Øõµk¤i@ïħÕW:x<›ó"Í}<=<²šC½Q¤4Æð÷i©UµSöA-ÒiMÛk×qnñÔÆèO“¦R<)D¾€÷/ǁT#î¡ÍM© Æ$֞åÔ3³Ð¿Á¢\ç{Uª÷Þ<UW=ˆ$®&<ƒªZ€0óØÒgÒR*¹ÉÒO¦1‘'£ùŽŠj*5wË-·‰ûùT j4ÝióÍu``òh߯µ“K…ݻʔÑk‡‡A›”ôÈÔDôìtk¯ö2ÅÛö÷ú—¨§$ÌöZ¥ï@Î^ùÝêõ^E~§”Üúí¨u4߉<*ôŽ±§¸KJßùy/žn•C*}…ÃåLgI£J·8jŽ[“Þ³ ”ØT7%JÈOïä,Á!؞È+ÌÁ¯f—ÉȘs‡h`Úq¢O”1£<ƒ3(©dØOfBOŸ º'"p=Q£B¿âäpJ}ÝØü™ŸZ®¤!p{òëÈa}÷qÑ¥³äƒ£DKXôžòxÇ(žÏÑã ©¨“{ÏçÉšj¿dqX·ã·ŸP¦Üv£ä£Ï€³i¬¾AÕ;³@øyŠ*œoLœOœÕøë…ú¾›ºxOÛÝËc -@YšUʳªø;žBiäMÖð.•\rž;ùU´¾Rø'î…ç)眄š˜ …@ƒi/_ A®ÉéÙêr«0áFx<×Er;¾zÇ´UϚøSÂö²Ù„.¥mô÷Œhâæ¨É2ؒç/{I;õŠjÑm÷¬ -*s"}Y ;҉¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ}U¹ôZø: hÁ‚)8f÷EµÔëÛDäµsüð¢ qTMŠ:ù‘ɸX!±l®ûԍ”Ëû ΄,ñº17ýbŸgûŸ&fܽ×Y'jeAt ]ôÛïwV^þ%ÑåµÛR¼”tΏ¼‡Ël¥¿é˜¦j¹„‚øϸ3èm>YjŸÖCƒÕ¸ÄžÄÈÊjbÆn“ªŒUý©?ô‹ïðu«ÈÃWøìý#ë,M€¾ߥJBQlŽ‰âXè-ebtxÃ]€s<—ÿ¢:XÝQ…¸w¶²-N;N¾?Vl¤‘vG‰…,Å%ë9êçöË'bìη9|1.…±!]¹¶DšÏó=RԌݬ¤Iˆg‰=Åh_ìŸ5rÿ/˜ÿŸàÿ  tv…;0ÿ-òõ endstream +*s"}Y ;҉¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ}U¹ôZø: hÁ‚)8f÷EµÔëÛDäµsüð¢ qTMŠ:ù‘ɸX!±l®ûԍ”Ëû ΄,ñº17ýbŸgûŸ&fܽ×Y'jeAt ]ôÛïwV^þ%ÑåµÛR¼”tΏ¼‡Ël¥¿é˜¦j¹„‚øϸ3èm>YjŸÖCƒÕ¸ÄžÄÈÊjbÆn“ªŒUý©?ô‹ïðu«ÈÃWøìý#ë,M€¾ߥJBQlŽ‰âXè-ebtxÃ]€s<—ÿ¢:XÝQ…¸w¶²-N;N¾?Vl¤‘vG‰…,Å%ë9êçöË'bìη9|1.…±!]¹¶DšÏó=RԌݬ¤Iˆg‰=Åh_ìŸ5rÿ/˜ÿŸàÿ  tv…;0ÿw¤õ±endstream 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Þô AaVŽnÖ¿ÜØmà¿9»Âo<œn°2u8‰°r…:#A7YÕeäþЉ´³@þʍ€ÞÀ ¸Í§5ÜÊíWI¿±ši…!@Hˆ'òW.KÈŠpv´ðºÉ}Cæì ý-à …Ùþ¥€ä ±µpµv„ 747Ü¿ºóW ªÞÂÙÙÑëw4ü·×?4@‘ˆ£ '€›ç&§ò&·-ÿZE˜ ÄÍõ‡ÝÚÍùOÌâú»AÌ¿v†åF„…5æ貆ØÀªpäMJóÿnʜÿ¹!ÿFüðd¼ÿÞpÿ>£z‰ÿÝ÷ùïÔrnŽŽªNßA ?ï2è×EúuÓ@­þGŒ…ÔÑë_EýÝSò‡Ô_dÇþà–„ÙÞ̄C˜Sø+!õ„X«C‘Vv  Ǜný¶ëÀ¬!®ŽPäfª¿ -âàæâú¦mµr€ýj?ÿfýwí7ƒú­¬)%¥¨¦Íö¯o×ß¾ê7[€Ôör†€þ;‘ž -Üú‡_LRRpO7· ˆƒ÷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åSCRÙò·ª·ãòŽXXðð+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ŠÿåÆ~+`çÑáËé#™~KˆjîβÍ5—‚ ÿ3zë5½ó-o'‰ŸžoJ| öñ Õê…k¯Hî÷’ô¿/üž“â«7Rîõî°F˧€NÚ´…”QOÆYÃÃöLNßÆe‡··Q&8LëÀ…cف Ո€éëèqo£F‚®ºqG’*¦²óà‚‹¥"ýbmÍHàv{(Ž?ªÍü-ë&wU¼m_A±FÀͼX[ÝuÞ80+l8]ò)áß½WMœ½RY.þä© Èóqº:Âo£ù¶ãí•MÑJôßY$‡‡Œ’`$íŠN î÷Þ×ó¨‡caíó )¹ óSçãa¼&ßi·õ㬏P2ó§Ð„]¬ûãð#l3oñ{´„îªÌ ÁºqÙhiµGH‡:!F[ ŠcÙX±¯Á,þِñ°“ŠÊP)½±×3 gwµy—Þ)¥åB¸*!œˆ—ÕëLwÑÔëe5íÕÄÆú¦d„’ÅÙ5jY®yr!Þ8RÖwòd€éh:³ì甠Œ”´¹©¦úa!ǼÆêëÝSY·ÊhHçú—J§=\½ WšbN,8‘T‚Y³0©ÝZH;V$Ìëü›HÙñÙÞ¦eÊgTr>R‡>Ó£*X¿l WTh‚ˆsÝ͐ötº·)tÊ`D"ŒN€d÷¶kş×Ë)~>;ûHé¬\ýÉò%Œæuj Û²!>2M¤ |N¸»OŒÀ¸Å~Hª´+ˆ#Å"QÒ µl’9’kСA}S÷†né^W©]+žSüÁèû³,>VsIì)͒©^ cFièr}Ú]ÜAƒŒ±9“"³ºÓÜö1x«ßië͂5ÃèÕp:¯©+Œ*‚_øˆ'û´”eÞW1qáÊã»NÞ`Ðß 'é »Îk+ñKÚ+ŸQÉ8¤¿'u l(-V;K!ªÆ¹áK‰IúäUW‹ÇtΜ%6QK(ŒžJAÿÝëáæ…\™F{3dk*ƒA¸Äg5’òœA±ë¥ÙgwA•,Ï\÷3jT¢÷Åɪ™œüRÅy÷wF#«(Ùá²Zá”Y„FÞì¼\>LÉÈäAÝ ŸËi6ô¸ý•dèEͤ„ o€8qørŒ0m+êñûƒkŠ a6u÷} ÓÁÙ&Qûó©„rìî:?†:è -ù£ÜÛõŒÚGa¾Tµ ˵µ;¥¬W~òn+–lO­4 o¥ø!=ËMS¸âØ(kb¡,D ZÆ8T'p—.ø;2S•cf‘¦>dÇvË%·*­7 }Åçj£&ã—6Y”«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ø9dcÝI¥Z’f@A -»<¶ÚL9’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”„Ä`4œÚÁ¤7\N>frÖi¼ÝÏPüTì,1êÈ@^'èMuèï\ ékJj§^ æü12Ït¦ˆLVéøŠ>iÜ猆ž=ZƒÎÈVO(Îʾu™÷ѶÏÐÔfh=}̹öm{âý”2¶£ÆI±»põ-¾¹+ýZC—±­ËôKo¹‰nޔ×|ßòË?mztÖ9ÖåçÄe/°¦Õ•äÂúö*~”2è½ÞQšKþ´$Ï*§ú·æøšÿ]íùu¢@ñÁâ°ÆÈzúçîߥnK~£ÒwRdˆµU -”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žn5÷ò”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(‘©,ðÉôä‚Nnád¥,_½ù°/ä -ecŽ¡ñ³b2•ßÃĜ¯ît¸âËA".0mÕjÛ;÷$èÓ#ӓ]Q;Ò­vü‘‡¦ýO ¢Â{'ˆÈ‚1N ;$F_Õ~@Ü©Jw“+gfCš§¸Aëßå~üv»s=í,€–ƒÔʂü À† -ÈÃñôß[Ɓ¤7œàÀfIŸŠ¿iÍPŽêb FDt¨%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ìþ‡•Â—•ß×±GJ«€ŸVp+;çÔñG—ó±Ð¶"u¢»}e/—¤ÜbÎò7žÖ®Œ•0ð¥ëŠ[Fv7íXëÕ5̛ì¬É„Ac_ü¯ƒò{LEÊgL®ç'õÇlÒé'‹½6I ޞ {Ÿ¯¬iëdºOIi옂-i©Š“b«U«B굦 HìK¹cȌƒ´úúipÏÈêµE[ªOâáÏx’"‹V)úÌZWïŸÖ‡ƒéüL¯Pã}<ÇY:{ˆÚ%~Ëõ( cΧçƒþCN…ˆ§tO&Žç„V™(7íuq›]©&Ä=5Þ¬£éÖZìržOÔ¯énuÏ)§†£9‚¨¢ß–Eä@Šz?»a`Yû äÄ Vnœþ˜`~i·R‘öÁc\Ɨïî§%DJ^Ÿ£h˜Ö„ýΨڦ·.Jú«ùt…F^ÈòcXþ3OQ¡d϶0§,÷”Še&uùÙ¾ˆï‡OÄY˼zõ¹Wô,i9d•0nçvKîhQ"K•Q¾Zø@0M¨âÒ¤xÑRõ†‚›ÇŽ$J­´çwR0ˆ+Û6UÕ¾/שM”B®±XÆçÅÚ«'ªM]D›„]ÊQÈî]Ä-ucIg|ÇZÙdŽg>Žï|ê™5È(ü…ëù®ê蠖ÄмÂNЕë4P“÷ÞύîèÖ ‡8—‰$—ØBt¹úÑBCšÛöç™yxWûãz×±ÛýD0ϛȍ˜ÅñńoJXOWi öì»×.çä_MàSgDd]ÞíR–}Áõ÷ã¶ÂŠ”È[¤«Ý†\~‘_ZÞ}՝Rë\à=cÆmï¢æŸH4Òn˜ ®/™Ë[ßlÏ¢œ\mӌ]Ë; 1ÐBVû \±–·´åµ‚µ¯ÊN*I"/ïm?áIÂÙNr©ä —ë?>}7›ùâžàÙZ˜æñ`kËG.¯–*O˃åé]®$£lì©VÌú‚§«/]´~è µW,=ÖÞDÞýQ C96­DñtÏeŘ'”V[ĶtûPðôÝûîú@ò$Ɓ.ƯúÅœï}ù½Ï *[7›#lUÊ[“|öÄcÃŚgêDE2_¡ÃMÕ^}üÆkOیäCã±åSPΟZc¯\ð̸™ð '-ÖÄ®1švÆeÐ˓=û’Òk÷Óc½æÁ×í%ƒ‰á½: °C¹Ø\Ð`]“˘ˤ¦¸Xºr©·! <Uê9fÄ+›oŸ:òßzĝ”¢'b\5 ¶Ä‘zG_BLÖlÛY_4{q7#‰Ç®„„O¼Úb3e0®xô½îÖ\Ûõ™ˆÅ P,ªè«TÖӄ/¢2۔½H üCÂ=‹ÁP,_¡¥Ê£Þôo -5Y_£cóclNŒf•@Uï '¯jwåB ^…gzrÖ¤º|`ÿ! Î~û¦ã­t¤w¹>îη¯Œ_‰_Tó¾ -Ÿó/°Kê¼-œ [—¿çÃq-øz~Ii‡³®>ëGGÈF¶Üšqˆ‹¢À¤^Ý µºÜzœòŽLy*Ø!$ëȯ²È¿Äøý9Àõ—x»Ë+Jé.Õ­”÷yKr¬àKñnD$ïÇÇûùSŽ¸+¹ºfS4æHõ¿ÞzyàÂ*/ç%Šâ׻͠ÏØõæãmº'7]ìå±ÅöK)ØÑÁ@£b…î\çÑÄÝʂ×[g“©»U©«ÅÖ¡’v'¯ÔíÌ¥ºiMD?3AqÑgœ‡ ÊŸ¼ίªóÑÓ3NoTšv [YAóOL®·´MHËJ°ý‡ãĬí«å Ä\]NG”¤;F¸<D†ŽR›æ.MÃ>ÂW5ßÏI“1øi^{Ñz·ö´·‰¾¯½bÅ=YV6S$øqr,påÑr·¦s<Ýþº•l+¢dÙôú~«ÉR1xøà`äÛԀ²K[å.Nµ;ãUûŒ2ó¾jÂÓ’D€Ì»«™Ï5o~"Çý'…|¤0i"í.>_0'BT¦ž¹{Ñ`IíJÓ(`ÌW¾­ÇaKPӌSÃ$(L÷8k•·ýAcc·òd3–âm¸L>b@”©k?OÙ#ün*3oÄHóÉÐàCíúd“GW;¯y‡™¬.÷Ì¡@Ðñ}“à¤Ô-´ý^½R¸'EæòÑ¡wuº>ó<5{Ž´€KÃ7®Ì[NŠpÓèªÉš•Q•Ýk|}kÑçc(?72•­ã»9 -Òí¸FúyË«mn£°MWÑl‡ög2w™SçäSCþ¹A¡‰&Š²Èkª|3Ø`ê‡ÄcïÑ+Ó\ºŽ’3®óø‚ÿVŽ W$ÜÉÂÕð_Öy›endstream +âàæâú¦mµr€ýj?ÿfýwí7ƒú­¬úL_RS‹í_ß®¿}Õo¶©íå ýw"=¸õ?¿˜¤¤àž onA.ïn.A^0/¿Ï¿Èú›ˆû¯³ŠÒê 2ââäââÝüþùýëdò7Y˜Üú×Þh!-`Ö7«öÃ/ØÊÍÕõf¿ßþ›Âÿ<ÿ^zÄb˜ž€[‰Û§f¤!«ÈszúeŒ>tpcô„8×h¿Î÷¯€·û¥†/ +—™_T†pÖŠ\5yo;_®*±®õv9>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Ÿ±R¨ù@lT:1­û°鉬æ$N«àÛÅÖ½[¯ Wžß¾š°8ÀÔÿ‚¯’‡\„¿mxùÚ{Ÿ•ÿRJe’¡>`,Å\V֎ê‡{µÿˍýVÀΣ×ÓF2ý–Õܝe›j.þgôÖkzç1ZÞN?=ß$”ø@ìã†+Õ ×^‘Üï%é_ø= &ÅWo¤Ü?4êÝa–O´i# +)£ žŒ³,†‡í™œ¾ŒËoo£L>p˜Ö DzAªÓ×Ñ#âÞF]uãŽ$ULeçÁKEúÅښ‘ÀíöPT›ù[×MîªxÛ¾‚b!Œ€›y±2¶ºë¼q`V#ØpºäS¿{¯š8{!¥²\üÉSA‘çãtu„ ÞFómÇÛ+›¢?”迳H! %ÁH6ڝ@ÝッçQÇÂÚçRræ§ÎÇÃxM¾ÓnëÇY¡dæO¡ »X÷ÇáGØfÞâ÷h Ý5T™‚uã²ÑÒj9tBŒ¶Ç ³±b_ƒYü³!=â'`'•¡Rzb¯gÎîjó".½SJ˅pUB9/«×™î¢¨×ËjÚ«‰õMÉ,%‹³kÔ²\óäB¼q¤¬ïäÉÓÝQÑ:tfØÏ)A )…isSMõ!ÂBŽyÕ×»§²n•ÑÎõ!.•N{¸z®4ŜXp"¨8³faR»7´v¬H˜×ù7‘²ã³½y^Æ4­^ò2kDEåx +˜]M/„ª¡Q°˜¯Ð+Y9§Ä½ÆÈ ¢>t°ÐcÂu¬*Y›¦ ‰‰fÅ÷4PýåÕ؍h´ÙìHUu +‰ÆpJðÉ@{žÞ~~ÜiЋ“”¼—.Dteà¿ûÞ-k¤þ¬µî*a¶o¬lêÞ÷}L˔Ϩä|¤}¦GU,°~Ù(6®¨Ñçº3š!íÿètoSè”ÁˆD>Éîm׊?¯—Sü|vö‘ÒY5¸ú“åKÍëÔ.¶eC|dš IøœpwŸq‹ýTiWGŠE¢¤jÙ$s$× Bƒú¦î ÜÒ½®R»V<§ø1‚Ñ÷gY|¬ç’ØRÜ7š%S½@njÒÐåú<´»>¸ƒ& cs&Efu§¹ícðV¿3Ò֛j†Ñ«át^SWU¿ðO ÷i)˼¯bâ•%Æw¼Á ¿NÒA +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õ³ãû¼Ùy¹|˜’‘Ƀ º>—Ólèqû*ÉЋšI Þ1pâðåaÚ>VÔ7ã÷?×AÃlêîû@¦ƒ³+L¢ö-æS åØÝu~ uÐòG¹· 굏Â|©j5†#jkwJY¯ü äÝV,ٞZiÞJñÿBz–›¦pűQÖÄBYˆ´Œq¨Nà.]ðwd¦*ÇÌ"M}Ȏí–KnUZoúŠÏÕFM4Æ/m²(y F[j!È4÷á”?šcÃi𸇛U’²= ©Ó\µò•œ8M#…ùi“¡vG«~ Ï—ªC…IbËÝ«|;P+_ÝiI‰móa?ž#îÅ,`žØLgöÐ\¤d©‹jm,) ˆ˜)æ°òÖÈØÝâBsX·,+tiHhhíïÈõ}ËNb ŠÔƒïhçeÖB Ǚeã¬!ùcG“ûî¨}'K‡1V/àÈó¬T¼ïx~ßjk‰«užfë + óó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ãßÅQSr’¶ÎĘLORˆ”Ç5 ïUÒ©&Õ?c‹Ô%VƓê¿Ä¥N!.Wo}Ü(Þ¾EÓC˜zyRgjDIdš’º+æ2éÉëDQÅÄqö­Ž™5‰¨FÉmE¢@©Œ’- +‡æëðsÉƺ“Jµ$̀‚*vylµ™s$a`F éúÀ Õ (X×Ñ | |ÁS 5ÌÄó o梯‹ûȯg¥Ï.š9~2Œþ  ͝ :0×Ò3îeÐiÁeø¬O3KG·l¯ˆšÊé:Ðg~Ðóud6pD‘3v°Ìb¦N f‹Ih¯Ëaˆ>.`È.kŠI¡iøòÄ"ÌSžˆù0Ùҗëbûj¹Dø§€Éj‡×òáøg”¯V0½àMr’"廅ǔZ²]ŠÄ]„‰§˜(%:‰Áh"8µƒIo¸œ|Ìä¬ÓxºŸ¡ø©ØYbÔ+¼NÐ#šêÐ߸0ÒהÔN½ÌùcþdžéL/˜¬Òñ}Ò¸Ï ={´;‘­žPœ•}ë2ï£mŸ¡©ÍÐzú˜ríÛöÄû?(elG“(bwá ê[|sWúµ†.c[— è—Þrݼ)¯ù¾å—Úôè¬s¬ËωË^`M«+;É „õÿìUü(eÐ{½£4—üiIžUNõnÍñ5ÿ»ÚóëDâƒÅa7õôχ;$8\¾KݖüF¥ï¤Èk«(×ðbçÂ滥ï—Ö@ºì9|é;g8n_T’Û˜—Îïê-/û“èóIå³{Â,FßËùí>öG$ú˜ØÄr¾´‹§;Œ4þ¤äÍ7{Ö[ú©ò‘tâsËXóm †K„¤Oi +=¼[QNç mh a ¸˜¨¸;Œ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ü€¸S•î&WÎ̆4OqƒÖ¾Ëýøívçz ÛY-©•ùA ‡ãé!¿·ŒIo8ÁÍ’>Ӛ- ÕÅŒˆèPK¦Æx°‡¼cI¿JûFÚý¿¹*`«‡Õ†|g*jà]}Ç­‹Ì0Éïã:ú¨ ªàXI6´)+¯ÏóˆTöUºo‡o݁䣽oXÅE}óÎÇYFÕ3ØUK’a\5rÝg‘mq{û?½zïç\‡i©ñ·¹U÷orvGxqó¿GÍdç–S¯z%ðåˆQ‰Ä½ U‚øø³ñÉsU'¡õ¸ ²3|êÔ¯U›eY@H«Ñ-^  øÝK“š3RUꟀό‡(×Øý+„/+¿¯c0”V?­à,VvΩãŽ.çc¡mEêDwûÊ^.I¹Åœån<­]+aàK×·ŒìnÚ±Ö«j˜7ÙY“ ƒǾø#^å÷˜Š”Ϙ\ÏOêÙ$¤ÓO{m’@¼=ö>_YÓÖÉtŸ’ÓØ1-ZÒR'ÅV«V…4ÔkM:ؗrǐiõõÓà<ž‘Õ j‹¶TŸÄßñ$E­R0ô™µ®Þ>­Óù™^¡ÆûxŽ³töµKü–ëQ@ƜOÎý‡œ +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ñ¢?¤ê )7I”ZiÏï¤`W*¶mªª}_®S›(…\9b±ŒÏ‹µWOT›ºˆ$6 »”£Ý»ˆ%ZêƒÎ6 øŽµ²ÉÏ|„ßùÔ3kQø ×'ò]ÕÑA-ˆ¡y…" +×i &ï;½ŸÝÑ­Aq.I/±…è*rõ£…†4·íÏ+2óð,®öÇ?ô®/b?¶û +ˆ`ž70'Š%⋠ߔ°ž®ÒìÙ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¾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ã!DI½º+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ªR V‹­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$‰,™wW3ŸkÞüDŽ/úO +ù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¸“…«à¿ ºy°endstream 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%™¡ÃIˆø ’ª,‹Ø蒧¨(Vú@©%VáðEZE¸„åµHÕªøê€uu•þlÝuÏùsö·¿³÷w¾³.RŒo@‚pŒô€XH$¡Pg‡Æ`ˆŒDq,PF"B ž ,S¸+‡/ä­òø4ÀÓµšª$[s’Ä"5B r$2R‰¨©r™ -Hq9ŠZ©T ròFˆD2" Y40*'Á$ÅhìIM¡˜ü70œ™þ6•…”(à6%“ (‘0Ž©´F4öœê†PZþ YӋeªTkdêÉòSNý%/S£*íï \žI"à0B`Ó©±ÈqF3ÕÓ³¡¤L…ÊEXª -ÐJgåÍB5’r%PÈTÈŽ`ðt%”S:ØÁa±‘î¿íT2B†bd”6œ?ØS1ôGL™D Àaq8E¤öÛSÒ´fbLŽÃ(– -¸øÕ~«ýÇè1»Ò‘ð¯Ø°‚×O?%Ê1ê¤ì­½öF['få>é¬òáÄä—ÊÛÛÞSØ~״؜ÞäþàGקw²ÎYׯ¾ñ«è#E3koÞxù8/mcg¿ÉæKØu¨”–T~zõ$æ¿wŠ¯LÜÆ«qSÍ¥ù‰ûž:¾2ÑÛn÷¤Ý²5ôå«ëŸs8Lb “íO[lŠ+„I…³z^‹©0‹÷}\ q¾-Íá’_fv3ƒ.†w{B rKCbC£G­t×.Pù×Ð-‘†¶u­j_ìB¡¹amCZCקJoÚÈLÉøuɎ™O’ž?ï{öZOo} ×¹X8Ÿëîµß/ËÍ}˜ÙÁ¡[_ýÌè/S~q—ù…ôÙ¬Ò·«ÿí7Ó2&q‚ëùN7Ž|æjâÒî ÇÕ{+þ%Yçþu³qw¢Xc!ˆ¿ˆ}8Põð狭úýÜ䠀„¾”3Q7Ý/Õ5ž¯t¬+œ™dl -ª^Ò<ïôŸïâë¸Ð{®(Ñ”;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îH0awnߏ -7Ÿ=hŸéê÷ÕRßVzýùÿŒ­ZëÁµWDé8ªx÷"ˁ ÜR¥®sbÀNæKþ²T7“³QâømègÌؒ®ßD2½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ûÛßÙû;ßÙ49Caa † “#Á2™”Ãä™Í¦ÐhÁ8¬  Q°p°Z§Ü€ÍòVy| + céIUÀ+˜>Iâ‘Æ¥2¡†µd ¥B䘁 ˆ4°~òFXgÀx& 1)€%6©JaMj’¢* ðߐ.ý]*Æ3HQÀkJ&"! Õ«(¬µÙ &µü7dM/.Ñi4kÚÉòSNý%¯Ð"Ãï L›®#`È0ÆÑéÔø­8 !:íô¬”Ph¥MÕÀ€ÁYÉd¯|‹#DC¡T•B“Oá0 +MWBú7¥ƒ,“xÿþµSÉ‚‘†t°ÿ`OŜ?bÒ$у6“ÍæDr¿;%Mk&F•„ ©€Ëó +W(ä‘9A!X`=©˜ÅD1‚¼Hgr€ +Ã)“ÿêÃ, œ‘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Õ®ooÑ  ë×廤Õwrý‹9é{iëSÆ_Ñ~[²sæÓ¤/zŸ¿1Q[*6î'fÄxûÌôò¦·³©ö×¾°xÄ)Ô_Ý#Da½«LmÚ¿ög7É@¬àFžÛÍ£_xZ¹”ûÂqí¾ò¿É⽿m²ìIëmq—Џû+ýëR‹é7YœÐ›r6ò–÷åچ U!®µ3“,MIՒ¦ÙXÏ@Ð|×…~sD‰ƒ‘@½Ëz±[_ô@}.ۅ71¾è¸Ðç`÷K¿¡ŸJ¢,#G|åÚmY¶‹ù r¹Ñ÷W»óáµ)†Nßړ–ç-ÛEf3ÖíK;^^³]kx,˜³÷˜ þÇ®<ûÜSQÓª2¼Ôy…oz¶œÞFÛp¥ö1áTñ¢2…‰ÇžmiEqtðĸ1“{ö“ <¿ÄÔ×ÝGÖª6îÞôðñ­•‹vl ú{Ôtñç%¹o¶Žö„êœÅMí VôÞ1óûÁÀ–s‡œužþ±ß, h¡Ö]øÇتu ®³*ÒÈÖÄyÚöOРæJm­ r¼¤Hõ²º[d®ßKŸº£–ætÓv A;üêdUI4+w°gÕ)bÍX¥•/•žÖ,·™qgæؓ÷Ágøæƒ×Âø å» ÀÛñ£þw»&ty®WF +;~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×܂æY wnþÙíñ²LyÅ×ñçùù™Ñç$¼¾À9ß{..RPrÎÉ¡"qõÁÔ{➰ìç?|½g2ºäIÌYsaÁ‹Auïßòbéð•NÑ­Ö=´Ú.MSuiÁÙÜ— ï…:n¿"¼æä¿»½¸÷YÛ8uñòu©ånßRŠ8!ݦG¡-k² ôH ⸶·Ñ¥-™—'* 꺱kDÜÐq½,ï4JÞ@h«Ú?‡•Ç +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<”k2e$"ËA€Á@}šèýÌú]oZ|±â‰´¿kEÿ ´gP˜€Éז -¿µ -²ØЬˆ/£­ ü“ß‘É¡‘@ñcŒ|Ðhh‚ æ—ãõü—Cös—Nÿ¢ â«$¤ Ø,«B‡.β24ÒDƒhôˆ_Äýìè~½Óý e·dPé  ƒÑýj¤±q´pŒ§qHþ_gç›Üä/Ä3Ù´å+…`~Â\üi¤@ÈfC‡ò䟒Ú2HL2AhD‰,òwÃ2Lâ²XN_N -Šý¶§Ð 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ÚFuÆÂîñZlÐñrE¶_©¿ûAc»—Hý«yÉêf ßþkV¢q÷’ìàœÚ·~òž§°-·¯è.úW4RÏò‚K ¶ëí -Öî>ïŽH}ßb¥ulÃYî‹W² û*UÚJc*J§ZËÝ®ÓT÷¢h \ЅëHïPe_r‹µ»H /MÉ4¿¦ßûdÒc£ÃZµYá+ž„ *¦!6kfé‡ß¨Ò"…ȯK,ëûÌ×p!Ú9P ³†Î€%‹’U:k/kíȋœ‘mÞÿIDr yÒ]-Zé#â:—à֖øú¾÷Vø'ù ÷ͯÖÎN3“^«³k¸Z:¬YòÑ«.ðÌA5“ZúC‰IE×ڔð"FV²Ï£'‹ÝŒùow® ?Ž2é¢4³ZC›B…½}_ïŽgv¢×æCœz¥kJîÿ³Óö»áËëŸf¾Ø7û08ýe?¿Í7"Ckzb¿ÏW<öP÷A¾[hACS—R´Íùsëet·~òõÐ÷xi~1§ÔâZöZ÷8núfþ­UÒcpU·7 -•–Å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+Ö¹_\¯§O5'h<ãÏæ*ø&… -ÛÞ֙H=m@¶2ÍE8È«·§F·´¤) ‘C? -ÿ1v*ÐqücÝaGyl6óVn¤û‘l35Ólô!ÕÈcWm=ûâø2Õp#КkôÛA«-Çvt5¬ï{Ã×rk¯pºƒÖœé1cTYH;cf‘Ðu‚üŽ[å¥q{ñMY’p¤m¨hE +Ád÷ºèÓÛ§iù‰W rý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_²¾Ž%¾ö‚ƒ¥Ñ¯z4g^O¼mŽ—JLmVªÇˆö½^§8øA·§ÑêÙX¢á¹”=•j-7½¸² ó£ÂM‰aN"žvA†¡îÏàíbrÏüö©ïØhyéJz½OÖUѲn¡(ey¹‡——Sû=+ÔÚ'ӏrsP'Úº=<#qw& ýŽúÂu1ñpy²ë˜ çuMŒA£rÏãòQÍè^kDlHSIyLï>W¿.bñ èÓÜڏîæö±2Ò6RB¥Ùe§(…Rõ«ʁ{þpÃáԕ%œŒÛ×>Ö¸fÄ©I'=½ôðDü†þÒº÷RŸsuß\d(t3OK …ŸªÜÑÁŠyy<­OÔ»—˜K|VqKßpBÌD!n"EÂÜi/Y\ps»Cx \¼­XKžLr–KùýíëBkA±V™î„>»¦Ëã„mëÖôÜ»²)ðä@Ü Nt¢Ò¹øÖw²›=;RX,-o“©i̊®ÉɊvÈs:—Ø_ãµÂ¹<Àztó»â8 s†|Ö[ýbV²t§øp‘áÑÕ|<Õåœj`ц¹šõ1¦.wÂ×P×gN¤[вÍg‘K½“§ï7žXrw©þ„8«ö)äÍ×Nv¬–)’žóªÜ”ªõûɓœö#žé.éxh•¢ÿ©Fõ}ÞÔ~õúbQ³µð -îš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]Å.E Q¤ +(*(*Ø@)‚Gï€G½ÇëÛ}»ßy˜½×¿Ö¿Öú÷Ú£¦L êXR˜ “ÁÑÁ¡±xÀ + ಉ$ÆVm ëÈ!Ñ0 !ÕÔÜ ü¥ Z³@b2lHØÇ- 8‘X€.ÀañXc¼>^cõ¾92Yx€À‚B˜Ñä€,:Ā!&™28Dnh()Û@6“Ë"ƒl<@…+üufÀšłhå¾ÍSSKKû‡gbbD}C Ñ€:¼éÌÐ¥l0…=ÈYpá”%_•dK8Km¨@'Á„RI lC³©hÈÁhÂÅÚ2(Ö̐%6rI?ˆ’áÆ¢0¿Ò0˜ÁŒ`Äü¢B Êr{n(Ɲ…qAG›¿`ò‡r¬.Ök €aIÄ,¥v‹ +—Aܒ™Ä Äń2C*‰Îã *1lR8pX\0.æ߁î8@È ¤ÁGòƒ6ƒÔ¯{'‡E¾X4‹°Kï÷Õvøp)L=ꇻ3)0–>ö–>.Z¿êÿ»§•¦ÕÁ:ºÆú÷ib ÷3ëw=¾i±l% ¿kÅþ tdP™€Éז`-¿µ²Øð¬¨åÑÖþÉïÌä@d@ý#?¬ž øƒûåxýÿåýœÃŽK§/+ƒú* k¶KªÐዳ¤ Dþ(RDúEÜώžà× ñ7ÝÏðWvK:8ݯFˆmE‚Ä!~orS–/(H`²¡¥+‡à~ÂÜ!r0d³áCY†@姤¶ 2“1h‘(‰EùnX‚É\ Öiù¤àØo{*—‚‘ 9ØÏ$oÚT·§aþ´¥|„γ»z­†î³_¸JúÈt:ßš¿ÅY6¸B^¿hÆ8·À†p'ЬÖw¥ÓJ¾”,yÛt£ˆ`«Fôjq‰dq~‡T¹W賛ñkß­AuMa[å²÷Ëæ¾´ŽºéðV¹jÖ[Í̺Cœ˜Â”JX?ïóüE˜ B^±ª¤FÐåE¿¦‰ôBâz¼+ÑËk²Á%îÍÚrõ½[|„.¼š“¨i÷ïë¿n%lÐ›bäÔ½ ÷®0Â7u\Õ]¬¬§.œæ…–lÑÛ:¬ÝyÖ•þ6±ÉJë°äiîóW²I^»«TZJã*Kß4—?,ê8¯©†{¦®x±yo³°ø`c³€| Æ_>ª­ð’ulM™·Š³1Øl¹`•Ö%æŸ:éwRö¨â‡üBD˜¢ErA»][f›*û’G¼ýE"eñÜ>óëÚǺŸLz­wZ«6#x՛(9¡à®ä!¦âÍq}țÕZä0ùuÉewÆ¿ j¸‘ìh†9Cg÷"R…)*wêÎnn;=-۸糐Dê¤7¶F¸ÊOÈ}6É£%ùõ}ßÍÈÏòY|ž_­5<›™`&=¼VaåZéºV (¤WSà‡i$7õ…“RŠ®·(„Œ¬dŸÅN{¾Û¶.ò(Æ䎭¿‘ÕÞ.èëÿzGâ{³ãÝ6Ú©W¹§å <=å¸}?Á¹üÂhöóÝ3C3_ž<Öâ•¥55±Çïæ+{¨sß GxÁ•†v¥X›³gÄdt7ö÷Ò÷zi~1¯Ôâ)Vözç »©[Çn¯’?gWݱ^ ´,ñ@ +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öŽOfrRîd]ÑÿÐ.«½C‚÷î¼j@mB‰v§)/*{í À=u“dD¼á¡n,5%Œkÿe˜{D,A&„¶ ':Õ`í|ï‚eYÄ1ŽþÎ+ërƒäø²Amʆ œF•UþaiÂ1¿mŠ°ðÐJcN—pTÛeV]4(A•^vÞõÄïºðÌò}Éb†efql‡Ÿh±¾«'5F.©¶!¡¼=×-ƒ¼¹ëÁõÀMÙû¨ã9؞ íâQOj.—dûkÒ|_´œg¯TH¸Y.n*{x3Oé¥}‹(kå±DdÖÞv¶7)Ώd£=æfnv£Õ±[xë喠ž§,¬j‘Ùˆ°×yA#@TA<ÂS[ë¯obß<¸¢~v34ST'ßáx„ÏGêµ{­ ˆ éo +5¿µfa¶e"Óڑ×;Tû;X}Ž0yµ@ò”¹á£c`~ž¨¹/Ÿiêƒà³Y6V#7(|ÍÖ»'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ΖEl²‘{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²5Y±µy9±NG\Î$÷Õú¬p-²Ûø¾8A§Àœ!ŸóN¿˜•*}Gt¸ÈðЈê1ÍíŒjp‘äl­Xœ©›ÆÝÈ54±ì‰L (×UÒµþb?y’×zÈ3°K9^­ø@êÑ…_ZŸú…ba³µÈJîš Yå‚ç ·”3úŠÚe°ÿåƒü?Áÿ™’Xf‰ŒŒalø‡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£¡O†P@jÅÄÄXòGw$ÌÆ àÐ×1ääææù—åwÀÒýžÛ(˜€íöà G8ÚCзÿ㍺P(m XÃàP€¼¦–1HCÀ¡¬¡P†:@‘`8@ËÙ³¨Á¬ (('ÀÀÿZ¬ØïÒP|·X²(€r„ZÁn·Aݬ Ž¿]<G(Ò†BÝ~`(€ 쀾í€9XÁ!¿ ÜÚ­9"·ö·¾[0- ²BÂр۬Z -JñDۂѿs£`·nÂú6‚°rþ]Òß-Ì­ †9 h¨úw.K(C9ÂÁî·¹oÁ‘°?4œQ0›1à ¡6`$E¡nan±wç_uþ[õ`GG¸ûŸÝˆ?QÿäC£ pk> àmN+ômn˜ÿïA9X#@¿ìgÇø\ È? âø=3œ·$À„܁Zðk з)ÿ3•ùþs"ÿ$þü‘÷'îß5úo‡ø{žÿ­ä ‡k€ío௠p{àj€ßwÌÿ ¶‡ÁÝÿMôß ¡1üw 4ø¶ ²6·Rð üe„¡”`nPˆ me °Ão{ôÇ®ï"á0譖ÚàŠˆüͧg ³²søÝôÇb\PÈߙßÊó‡7?HU^QGûï·éŸ(­[ÕÑzÄþ«u䟋ßrr7€'/PTÀ+$ z{Ø„bÂb^ÿ&ß à¿Öê`4æx~[´ðOéÿõþkeö7E+ä÷œè¢ÁÛÑú§á·Ûʉ¼UôÏi¿-ùë?C…ºA­¾L!¬Ä^&¦$¡Ë(2ºž·µ±ºó>é½ÏöýˆhöI ^+zq]ÈW9ôô¦Î}rÇñçú3®žr8{s<ô ‹Ö‹™³5ûÑ[ƒ(÷†?¿yaÒ®a¸çá„Ú¶Écƒ•móÜë»tC BH¼ÃÌ.Ù¾¤,çŽDÞV ‘d+1ˆËrvvÙb¾~?gïèíîêl>Æi]§áNÄgwÁ&d óuJ§‘6Ñ/òŒ°ÌÆt|Œm jÕçZ˜9&¯Z˜lá*´šõÜ-‡V#ýü=U®Ìçöïd}hqÓìô~3û!P?K³v•gÄ"H»~j=øVÚûmèفïꂇJnõYÝÑ@á3þÕ2áĝ¾A»T±®üokéwÊÀÃ|í¾9|—#5Q ªU’¥øÑʤñ(K×Ea?iö¢í˜;v•c19>ÖÞ>’7ëÃÛ£¹.á«˜øÏ ¼Ñƒ»ßY¯úɲ‚ChCEíÒfrå:ÊÊNN\r§Öè{Dԗ|Åú—EýÂè‰ðr¨üní‡Âµ2 ܏ôm©S{….œ9z“¹ïØV>•òO÷Ÿ±ê׉ÃE}NÁ΃¢õ輶2õû  c@ -œ6B†NšVµúz9S,nq2BÙYÒ_+Ÿ¦Þsà›`n'.@b%iî§ZüwœJ¯îsúð {^¥’¸úCHW —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² :~×k{ß÷|­t63´¢p’ž5µ¥Eu.úFÙê/5|Ÿmƒ>¿ˆâõŽ?d]‰=Rµ6LÆ"ëä—Èjl zКYw*ú‘¿íþƒ uF‹¶R”ψP -.¡Þ&ä± .­µÙ:á%%¯ÆƒÀ+Ùì£àrÒôdxå ~åj}vøñÅɱWV‡µäf֍>óÔAJ—Ãi -E“õî ÷*\ÔíÀ5´Êµ³nÝ¥¿ìv°¦Õ°“@<˜ÐÀÁæ„|º‡¹Uº–ÒSCö¡•Z„þîýЁni¯0q¡~‘x3Xn¸ýÍØ͌z;«ÒÙÁá{憏k8¥9WŒ°×K`Îä 3jºrBô­€âµ(¯÷͊v£IIê×-ºß.X¹íâŘ ¯‡ì~Jx½?£¬e(ɧ$â¶äk²UùøS_ñÎ+3kùýô·:ß8eî!-´ZhïÉ´¨“ûN>"S[¼l ŒÕ{²¯G©^ÌèÇ-‰d±…ðŔëÓ;VÈGMùjr|XP"¼ü :@7ó‰Q0{«µNü8»uø˜“®Ü :†Ðõ‚,ç ðp\âm|ü¹1ˆ1©vs•T—’hÓy”p¯ðªk@m?†O×"Š*‰ëN™èAܱtÁ:²Û%QMs”jŸfZW¼WÛùìé œ¿/©YVMO·.¦¥}wpY3•a—ø«ŠY\?´ËJ\œeÜAF#£ÜúJÅý4´H;O5Ðk°ÇVí­ÖMûcŠ ¾–BX‡õž.— OpG%–>ÊÍÖ}ä´XøóíÅúíDf¥ÕKK¹J|΢5ŽØxJÄ'IîÞB7Wˆè8†¸p¼éɘÛÒÔ ?ð®l¢,ïh*ºÿ¬;²DK\¹ç^JªÂÙµÕ²íŸAù³[ùz(U -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àâèàø3 x?Üßj¼¼ß· E=_a^ñêu(ývЕA‘0U…#­ûØ-a¶Áî¤SÙÃL --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ˈÃÄ ›ßë©}µ¦c>]'Ž¸:ïéáwæ%µØ²êXœdÉ܆ÕX[ -?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Œ´¾,㠎xË? õ XËǟ8 ´¬u¥Æà7äW~\EÌDÎøZÅ~+Œ;Äã蚖!Ûa{Í3†Ï¤>™èݚñüp{["â‚Áºt¡ÿÒÝRÕ÷j.9ÿ4~s¼GÀæA¯ =ÉbBõçò@Tm€87.Y© kTõc‘,ÄSy߯N-¸È~R>H9i m8àњS$õ "OsjpQô¢’Å0Ê+¬΋7r Ïû­Ó„–‹r.Ibû„c7×:Ÿ‹ñn'‚vÉE“[íÇ -¢&tG÷ü©Ï¾2¤ûôþÌÓ(v'«.Š -òôÿÑü0íû¾€Žˆtß -sožbrÌûvE ²ÁÅ/ÍWRÙu/w¦ØÒÕÛïòxœ‘ h6œÊ³(æÀ’ßë.höû(÷¢wÉbsFÞÙ)´¸qIR­P1+ÍШÙÈUÞ"êè>Š{ɦ3Fâ*±‘¼+«nzÔ4ãÂLW`zItRü@ã8çõ®QZÒ|FµgêÊÈt3™©(ßk@îê…:îac1ÕKŠ"Œ«• ¸&³A’þÝóÙ½©qK3‘(ž&>ÒM\Ã\`‚jŠ Bø÷!÷©™ åF­–jÕÍ T♁3òB½bKG§såÉiQ -ݑ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¸¶å¤)"¿öÑ7ôh‘=@ - 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ÀËîí›FºåÚ³Ìõ²¿H2ž¤…tgm&T-·¾wV¢ý”u­ä“˜·zªM·›Q_q3/HëŒøl£šÌµ-@j -=ÂRŸó>ÍjóðÔv)Ùyÿ¹[G¼Ü5)­…ðwÃä¼Ar«òqsV -…üЦ^o{<´p–…p¤(„¬Ý¡òž#% -o– ›.%§ª¿ƒàêÕÎ*4Z®÷„&§xás=G‡ü^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Þʜڲʐ.Ô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 ˆš“óhßõ’ƒ2Äþj˜TÕRwù½@2Bÿƒ]BÊc mºà÷ò›‹¦†ƒBkSUÚ¾9QçÏ£gÉ*R³äº^D›öñjØYz»El/–ôF{4†Óí·ÖQo°´é ¸õ˜r+a]:Ý0A“ SŒ>€Gè<5¾Ó\cô>3µ´×šõ®<;Ýgb¯Ø}ð´=uÛMo––ú(þ„!’¼»Ã!M¥'Ð̋bÄ8.°X$ï*žŠ´1]Ð_Õ>-ÿ¥Ó½Uo×}Utš¡)ƒ(¿rñ›u‹äÞ§P:…(¤ãLQÍüϲIz„_Ϫl¾Z Ø©Î1)™¬¢.TZ -í&2PƒóuíIŸ[^|uÊàïíŽl«0x¦ŸøpÙ(ÈÅ%mé…ÆÃð½/¯ ±sqØo]óù>ž×Þ51[o‰þ®ÒLp8¢ˆe.*¦-®0ƒÛßU'~ã+TNŠZŸßR:Wºä‡(`)"Á"¹Ñ£FÑÜ æ~߅R,vK—󑯈Tì‚äÖ»Òâ\ùU¾)ÿ-tÊK3ãkI \åZ4ýçäk¬°‰m3mÎWí™L![ -ŠÉËQfþNÒúðÄCzòÛgêg_åD6ºq¸I“ª¸ÊFØ2Ëv­Ö¦™˜¤Pé¿g¦Uu䂱~Õ#ÉUz$¼ßó©J{’í/F•­Q7¿§¬3í!ÑqW|¦ùᤜ£*Ëß ¡ñP.AËOĽtŒzÚ©ý͛¦EE˝ýmòÁZ´\˜£‡¨N“û€žÅ ί~Þä ½²D`'™(n%‘º®Ô[ƒj&ù9—>ó¨|þÄ´z$ûÔxŒEÁHû8&x‚õÁþ*µ-ɋ€„žà טhtÙ,c¤'Åò·8PIßC)éW\øõU¿º×…Ù_Åë[÷·¢ž¶Þ°Nj®=.â±÷¨8Jª±Ú /þž¶É\ù† IþôLÄ맊‰æ$Ÿ±k±ifö~]UýÛ Û6¥ýO±=U›²¡DczŠ/ô? `±+ɕ¨“HMòsí*‰MÁˆîÓĕÁeØ0•@S‚íòzý—š%jÃÞù¶÷˜%³Íh¯DDk‰Ž^Ï'ÞЦ„­$³SÀñ¡0sj±÷˜>í*•û4†³‘L¤ƒiâ\w,>£u¦8[`ìÇlU¹‘3R²è†‹¯$ézLuÑg®ßÓôßt$0ŽÂèåŒoÖ@ rƒGªEVæmý#òÚ#jðB’æ„wÁ¦¤Í:0Ï*%vBçÁ›œóW?3Z¶ðVegMö÷+†šÀ>ܝªK—}9¥·…ãi6êåšð îs¼"ЊYÝklÓęãJmªø‘ò%:ñJ—´¥+ û‰—äMêè{ýN5“(À ÓFYdÌR:XdøSb´lҘö~P±Ÿ2ßL£EKÐd,¹ìE5½ÔGT¹ à&X¹2—G鲒äæÑL‘Κ­\$š† ®62±ÉÌ­´ ~¨^™ÉÆßnò{{¥è]¸j´×(͎(ÔþXH¨‰‚Æù¯Ýᛝ6ÿñÕû }¯`蝅iŠ?t»øÐêøÒñUI¤yŠ¿oÈ\–¨u:ªÞƾÂ`±«~ÀÀ3Ê|È4}ìý2Ž£ª²ÏŸú -_ƒ ÃižòÆv==·%!Ãd2KVûBàùü€ÿ'¬àP0°#íþ¿¾)Îendstream +JñDۂѿs£`·nÂú6‚°rþ]Òß-Ì­ †9 h¨úw.K(C9ÂÁî·¹oÁ‘°?4œQ0›1à ¡6`$E¡nan±wç_uþ[õ`GG¸ûŸÝˆ?QÿäC£ pk> àmN+ômn˜ÿïA9X#@¿ìgÇø\ È? âø=3œ·$À„܁Zðk з)ÿ3•ùþs"ÿ$þü‘÷'îß5úo‡ø{žÿ­ä ‡k€ío௠p{àj€ßwÌÿ ¶‡ÁÝÿMôß ¡1üw 4ø¶ ²6·Rð üe„¡”`nPˆ me °Ão{ôÇ®ï"á0譖ÚàŠˆüͧg ³²søÝôÇb\PÈߙßÊó‡7¿šªššŠ:÷ßoÓ?QZ·ª£õÜo‰ýWêÈ?¿1äänO^ ¨€WH@ôö° ĄżþM¾?@À­ÕÁh$Ì ðü¶hàŸÒÿëý×Êìo0ŠVÈï9ÑEƒ ·£õOÃo·•3y«èŸÓ~[ò?Ö† +uƒZ|™BX‰¼LLIB—Qdt ( Ã?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¬dtü®×ö¾ïùZélf +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%/i5Bk9ºÃÂqóêò?¾*vO›7…›<ë]¥].>náJAž´AÖ 7MÈTk‡è´±ìŽsḢ—ê>¯ŒmÌw.4…ôí +ÉzY`yÖP@-ª¤9¯ŸÇæžÓçý¤>Vo€Ì¢éªd>Í/ˆöõÏ}êYÎàá&¸ÄÛøøsc cRí(æ*©.%Ѧó(á^áU3րÚ~ Ÿ®EUם:3у¸cé‚u6d'¶K<¢šæ2(Õ<>Í´®x¯¶óÙÓ8'~_R³¬šžn]LKû"îà²f*Ã.ñW +³¸~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úí, +ƒ"aª +GZ÷± Z6ÂlƒÝI§(²‡2˜Zδ!|Ñ?-IO“d×´–ÒÉ5(ÿà6÷YJã[u'·û²«€<±¤­åº ú$„whïÀˆZ]À3W=K‹g¸2wñÙàZ )’ÅâK«fE™í›˜9½œ·•*( m¯Ö¦ÑúAÔD%Wãj‰r—þôÎ#gg…ø揸†"ÂÜWüsU”·ýBãK9œ'Ž²Oû,U•Ì‰É÷3N®î‘Úµ}¶Ãä9õåiæøHª³²4 <ß¿8++¯Vìâ·§4u6b`´˜ÿR 7ÃÅ·)Kæ÷X?¼É~ôÈ[oü¼·çúgšöì=Óbnš¬¹DÒûÊÆgÚØo–òÎÚ^\§’=Κ‰¹”ãÅžvô0páV[hNHOW0Öz<ýPlpИؑ¤õéylv_ióԔ½Düñœ˜º!aKfÔô–}#Ëd@‡ŸÍˆuÿŠœ}¾<»Q p5Ieëò*']7÷B¼iØDòÛç£èⵓº‹`u#²ëd^‹Ýrs‰ó…–‡‰A6¾×SûjMÇ|:»NquÞÓÃïÌK!j±eÕ±8É“¹ «±¶~ò&ï|ŽH¸—¯¿ÿ2y”2eÆéžE½ûþ [€hó’ŽÄÆe—Ô;o‘> $øÖ­ð`-£ñz³ýe.¿š(W {"·ýÈ0 '+_è> åg혌ÈT`‰}ócÅVMú:DKϗ_ÀKe<~"SE„|Yø„”cöÍK7Í‘×Ì û`‹ñWý Ï&“Œ½-òÆqS\šeÛ$Ðލ*À(¹+œ0)u•QՔ9Ò={îüyÍë꾍€©¦{ý\JtoeD¿8zK%QR&!k(éËZ"Л¹ÑðØ4ÿ§V0Ò¹È2\û½EŸÉztã;ÅÌ6ú+ŒŽŸrCfEc)lîOÚՆ8i'|±»UŠ……òï–ëÓÑ ÜDÈdM oÅÏØ'53×Áœ§áLweOª”ÌÂüwͶˆ+»+Ã]ý›õhM.IâµyC]Ó|/͎™¾õĪ÷¹È”‹ß7ÔeSù°&»¹æ’+±•W|ÿ(̸?ø6|Kú‘œ™µÁ46<6zlDÌ%¡VésF¢¹¦GfôZ¤è)øJâ P1H|Æ<¼H›8ºîeg©õ/öND-¾ú‰”÷c ӛUêYœq‘Õ1ºüeÅgÏp™šÂd„@ŒwÓ'vU6Vš4¶¨ž+iÙÚN9dB–?qhYêJÁoȯü¸"Š˜‰œñµŠýVw$ˆÇÑ5-C¶Ãö&šg ŸI}2Ñ»5ãùáö¶DăuéBÿ;¤»¥ªïÕ\rþhüæx€Í?‚^z:“Å„ê!Ï偨Úqn\*$þ²2RAרêÇ"Yþˆ§ò¾_Zp%ý ¤|r(ÒÚpÀ£5§HêDžæÔà¢èE=$‹a”WX œoäž÷[§ -'å\’Äö Çn®u>ãÝNí:“‹&#¶Ú(DMèŽ:ïùSŸ}eH÷é-ü™§QìNV]"äéÿ£ùaÛ÷}é¾æÞ<Åä˜÷íŠdƒ‹^š¯¤,²ë^îL±¥«·ßåñ8#Ðx˜ 5ñ­#áÚ;ŽÅÃ\)³–âÐø|4l8•gQ́%¿×]Ðì÷Q<îEï’Å:猼³Shp㒤Z¡6bVš¡Q? ²‘«¼EÔÑ}÷’MgŒÄUb "yWVÝô¨iƅ™®Àô’è¤øÆqÎë]£´¤ù0ŒjÏԕ‘éf2ÿRQ¾×€<ÜÕ 't,>þÜÂÆbª—EW+pLfƒ$ý»ç³{Sã–f"Q)¨Ï¨;Š­u6¡1ï¸mÜ?„½|³íÒb°ø¡ýú‹iÃi³½­æ¼gmîg»}Š!½„cÝcÝØF4ã!mjJXο`ŸÔ)W2júK²õ^}®nl»*Í4ô(Æû‚ú6§º%ü£äœ’SÜçYýå&º˜ÌpÃ'xÂy±—2öå‚ÔSBg×^¯ûíê¦ðØ¬TçFœêJYoŸ7&Š*\Ô~ð6þ/R§ïŽÈ'1ð»uefÞT×즶×}¢{lA õp½ +DЃqB[äßTœB*«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ÃSY]K¢þäWOk‹à0É3£¶×ÞGº?úða‚f—ŠTfŒ@Ó\a„¬™âˆÁÜþK ÎÉ ?µ;U6±e‹oÕ¨ÓîÅlé¥Âç+D~Y=÷m쨴¤8™a©f¦ÒÑí¸ÆWKð¹û“4^)½_ÓC×Í]µ¬oÚà¾õ)£Ü~ðM ‹/;…G¨¿?7ÙûŠ½ÚaAUE‚EÎ'èö¤t )®yïÞqŸÑŒž`2OÓÏß0”‡F…îý( r.mV")ã€1ÎÖç}~í5¢oèÑ"{€6@æ8ÏÇqCâ~žm+ ^ݯ˜g©SÌܒñ/ޘ,ƒ0F•Ë÷Ž#ÍÉqFÕúÉ«êv®W‚ÀEßæw°vöJá)ïŒûðD5{$†/~ÝÆúLb“ó¶j=ü8A~íkÑþPw5W-Dgã…SE˜ù‹Ú”ÁvjŽÄg¿™A£zî„}MmTýöÃIÁëÉñ®^ÂÒ¥· ‡ô¹v«¤ÅÁͤý +m›Hi‘œô d„†q. „WôâPløFûÐÀî±Ü"“­[¹É`¬?sòŠô£NÙêqüiv Ž&#‘ÑPb6G¨4Ùpòã¹>¼¾_$”ì¹J‘Nx?~«=!ädœGû¥ªw³ù‡<§=øÓð†T9ºU˜µZ6áa ¸•:˜ª/‰rÈÖò12ʝ=ùëBB"ûª~fs¸WË!Ó¤˜MÙ{‰ë ,Ïïœ.¤Òp%ü¢ã„õ”/.!ËÐRl=šFb›Hk]~lKÂþk¾ç%˜ºè&!ìi§‘²‡šf§ZÕGeÙj½îgeµ͒©×O2nbïÅⶏd\—@9}%Õ +‡¯0&;ì8u¶IýÚ¼ü?"¦ûø}¶lÞK©#«ÞÓBüFçõ'Ã÷bc-~Žò8îêÜÕ, |¦,kÏ%äq†Ö‰~^÷ŽÓ×™E°~r¥¡˜[©¹Ùéù _T¾lÌâÍÝÛ'6t˵g™ÿêd‘dç}šÕ<æá©íR²óþs·Žx¹ jRZ áï†ÉyƒäVåã æ¬ +ù¡M½Þöxhá,ÿ +áHQ þY»BåÕ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éoc_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Ê¿”Í@5'çѾë%eˆýÕ0©ª¥îò{d„þº„”ÇÚtÁïå7M …Ö¦ª´}s¢ÎŸGϒU¤fÉu'¼ˆ6íãÕ°³ôv‹Ø^,!2èöh §Ûo­£Þ`iÓpë1å·¼øê”ÁßÛÙVaðL?ñ5à²Q‹KÚÒ +‡á{__bçâ.°ßþºæó}<¯½kb¶Þý9\¥™àpDË\TL[\a·¿«NüÆW¨œµ>¿¥t®tÉQÀRD‚!$Dr£G¢1¸AÌý¾ ¥Y í–.ç#_©ØÉ#¬w¥Å¹ò«|Sþ?Z:è:”—fÆג¸ʵhúÏÈ×XaÛfڜ¯Ú3™B¶“—£Ìü¤‡uቇôä·ÏÔϾʉltãp)’&ÿT+p•°e –íZ­M31I¡ÒÏL«êÈcýªG’«ô"Hx¾çS•ö$Û_Œ*[£n~OYgÚC¢ã® ø +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*¦Ûåõú/5 JԆ½ó'lï 0Kf›/Ð^‰ˆÖ½žO¼¡M [If§€ãC `æÔbï1}ÚU*÷i g#™HÓÄ+¸"î2X|F#êLq¶À؏٪þr#g +<¤þdÑ _IÒõ.˜ê¢Ï\9¾§é-xÚÖ-9?›ìÐv_ wóý}¾éH`…Ñ'>Êß4¬>äŽT‹¬ÌÛúGäµGÔà…$Í ï‚7LI›u`žUJ2ì„΃79ç¯~f´lá­ÊΚìïW 5?|¸':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–¬ö…Àÿò!øÿÿOXÁ¡`$aFÚü$)àendstream 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°àîî—‚ËåœþO÷íÓ}ŸîÛýîÞ{­1æsαæþê¥h)ÕµX%-ÌArNŽ®¬œlBU°ƒ¹TËÌQ™UdíxyÍPhiµÁ®ö ÿ _iÈÌìä(cæúÂkÛ¸TÌ .'‡‡€/ç˚ƒû¯@'ˆ@vpò¨ƒ\A{°ã %ãdáærtÕrsv¶ƒ,5AP'7ˆ*°z©ì?³¤œ½ `kWƒŽ¦#33Ë¿NAAA€¹×_ @[;è^î {'ç?2½HȃA—¢-ÿˆU·2“µ»þÑ.€ÁÆÕÕYˆÝÙÊ ô‚±A­ØA®ìŒ/…Ê:ZJ;9ü!EùÃ30dñҔûß}³stòpôùØ ìhùgK–nÎì:Ž`7Ð[™ÿ ~Pþ…Yƒ\¼\‚\ äiaÃþGJm/gП$ç°™£¥¯³“3ÀÊÌ ò[^(>P3wÀâòõù߉ß¡pr,Á®sõË1üKýYýc¯bæ -{ 9Ø888Üÿ\¿¨¥“£½×¿ÂUÍ@vYi%=æ¿÷þÏ())§IVN~+—ïˤ¼( +{ 9Ø888Üÿ\¿¨¥“£½×¿ÂUÍ@vm)E9=%æ¿÷þÏ())§IVN~+—ïˤ¼( òrÿ]ñŸ^üåߨºøêäø—ä[G+'€à?Úyññ¯–ÜAèËlþcFÀ¿ë«:¹‚-@†Ž/ÇËÔ¼<8ÿëHýÿ_ëï9äÜìíÿt…áv^ü€”8boùp3°½×yáïz LÿÿAç­«™=ØBÒÑÚþŸ6¡r`O¥:ØÕÂæãò—Ë–~‡ u'(ø/ÀÊÉËù7NÛlaç‚B_ÎâO ähù·”²ŽN–`Gk€–ëËTšA,ÿ üA[¸A /öüy@/ïþµ·¿y‚,Pçœ,„ƒmk‚[oª$IîÆø°Ü·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ÿ낡ѼfbhœÕ¨V¤eÒoŸZoxLÓô$eàÿD ‡™3]@IâNHËæô-y©‹ñôÈ="²üL^ïçj‚»j:&ŠèenY?º9«ÿ—ÊÿøBÀÂdqur0ƒØ¡ø@@PW'ÈÿOCù_7¿Îfendstream +ïË»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ÿ낡ѼfbhœÕ¨V¤eÒoŸZoxLÓô$eàÿD ‡™3]@IâNHËæô-y©‹ñôÈ="²üL^ïçj‚»j:&ŠèenY?º9«ÿ—ÊÿøBÀÂdqur0ƒØ¡ø@@PW'ÈÿOCù_MÎoendstream 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“Cö¾gÎÔ¹ókæüºu»ª»¾w=k=KßõU3Òi¾á”²†X‚ä!Î0N^.1€:ØÉÒÝM â¬Ê) q´Ö°tžA FF(Cœe0@d Yøø¼¢¢¢Œˆ‹7lk°èjë³²³süSòG`éýäÙÒ lë `z~ð9B\œ@ΰgŠÿ±á³lÀŽ €Œ†¦¡’º€EA] rAŽM÷çT¬ª`+³ˆ`ÿ>¬ ÎÖà?©¹q=sI¹€7øÙ äerùq\@P'°›Ûó3ì°…aÏ5€A`g+Gwë?<Ëm ä…´†8;z¬A6ÜêسKËÿ¬Ë\ÿ¾&ÿZüoið¿¥½ÿ»æþkþË%þßÞ祖wwtT:=ÀßKð¼e UÀŸ=ø³h\ÝAÿ— Ð ìèýßXý«¢>èïHÿý+¦>—CÊÙö¹%œ¼|\<‹Ánò`/µ&fe°:>Wë/¹®³5êv=wõ¯‚>ñðü ¦c¶rpþS~Á¿!³õ¿Æþܨ¿"ç–VW7RTdÿïvë_ššÏ3Óñvþ}5ˆõþðHKC¼¾œB¼N>a€ˆ@D˜×ÿ¿ñø ï?Ïj@ì0æáâáá<ÿþãûϓé¿ÐÈ9[A¬ÿÌÌÐÙúyÌþSð¶r‡BŸ»û×ÍNúç¿òYa,ÍC¬ÄÃì3²2aµ¤y£²Æ=ݼˆá.% :ŅAՐ®ÀŒ¨MÑ +xÚíwePœë–.îîNCpwM‚»Üh ±†¦qw'H°à’àA îî48A“Cö¾gÎÔ¹ókæüºu»ª»¾w=k=KßõU3Òi¾á”²†X‚ä!Î0N^.1€:ØÉÒÝM â¬Ê) q´Ö°tžA FF(Cœe0@d Yøø¼¢¢¢Œˆ‹7lk°èjë³²³süSòG`éýäÙÒ lë `z~ð9B\œ@ΰgŠÿ±á³lÀŽ €Œ†¦¡’º€EA] rAŽM÷çT¬ª`+³ˆ`ÿ>¬ ÎÖà?©¹q=sI¹€7øÙ äerùq\@P'°›Ûó3ì°…aÏ5€A`g+Gwë?<Ëm ä…´†8;z¬A6ÜêسKËÿ¬Ë\ÿ¾&ÿZüoið¿¥½ÿ»æþkþË%þßÞ祖wwtT:=ÀßKð¼e UÀŸ=ø³h\ÝAÿ— Ð ìèýßXý«¢>èïHÿý+¦>—CÊÙö¹%œ¼|\<‹Ánò`/µ&fe°:>Wë/¹®³5êv=wõ¯‚>ñðü ¦c¶rpþS~Á¿!³õ¿Æþܨ¿"çÖÖԐRRgÿïvë_ššÏ3Óñvþ}5ˆõþðHKC¼¾œB¼N>a€ˆ@D˜×ÿ¿ñø ï?Ïj@ì0æáâáá<ÿþãûϓé¿ÐÈ9[A¬ÿÌÌÐÙúyÌþSð¶r‡BŸ»û×ÍNúç¿òYa,ÍC¬ÄÃì3²2aµ¤y£²Æ=ݼˆá.% :ŅAՐ®ÀŒ¨MÑ ‹ß5á\ãb­Þsß]v”Ùv»I™»Ò@§Tþ/X¿â¯1µ ³ï†p›•`géÇùžÍªn  ñèínji›}ü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*$A6 /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“91Vh½#àÛµ-ÞTöw?Y¢Ô§¾LÑÜõÐop+–¹?µ­ªEzƒïê'&鍵' ´™öZ2VõzIÁ¿Ò$¼yíîRÿ}LÎáP¯‡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'þƒ¼¾z9–9ºB|`žB_úÓ­_!_‘ëÖxæL²b‹¨Fíã®F46<Ç~­½:1haFgØu• ü`¦¡i$úf©=wl†åQž ‰ÿÁµ5FXéFõüÐÝö¦”ysw]2_5.`kÕšQGB3ôpk­l·–_ÁKm°+Eâϲ¦þý<“¶†QwŸ}¾»L‚LT™Ñ§®ñ£[æmðy‰Í{Yñ‡Ç!ºÇ†Nî&…ÉÞ·Àí{_/&¦œÃ|eDòkæf§¯$/nœ­0³yü~öƒã4Œ3z¡RÈm)zí¯Â“‡è[XTÉ9ms¹Tº…äƒV-‘¸¯^qs—,HOï~öù {¹ÚLZ»¢Ý%…Ih؁3Vß<9ïk¯Ã0÷›(;§˜¾ëXˆ`õQÔr[¬4ÎFRåS^Bãóx©Q÷(ò˜E)ò"|õãáÜk€áÍr¶S±|ürœeæ²èÒhÈ[m^ ˆҁ—³AÕ÷Üì4*‡ËGFO„’P°Áñd‡œ¾×vu¼v£¬}  J6J(c8'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È£^ž> 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ü- )@h`g°ñññ!SÄíìÝAæ`†š=##Ó?-¹ŒÝÿy‹t™ÛhÞ^\€Övö6@[ðÅ;P€-€35 ®¬¢#«$  “VÒHmŽFÖç·VL  ­`fç°þÇ`bgk -ú«5'–7.Q'€ÀÉhz º™íÿ‚˜ö@G“ÓÛ;ä0w4²¿ÍlٚX;›þUÀ›ÝÌîï‚ìíÞÿ©{#{{k÷¿£íþöú@`' µ 2û[Nð[ns-òÇ¿–EÖÖÌÀÆú»©³ý¿c.@Ç¿D÷×Îпadjgkí0š!T²¿¥Ðý÷TfùßùAâÿÿWäýŸ‰û¯ý§øú=ÿ+µ”³µµ’‘ÍÛüã’¼Ý2vÀ_÷Œµ‘#௻ÆÁø…ـ¬Ýÿ‹ÀuÔþ£ØãûWXlô6Q[ó7a˜ÙØYXÿa9IÜ€¦* °‰ÀÌÈúmfÛ5lMŽÖ [à›¶õ-ˆ•õ_°Ï +Û¿Dàú´5ý×òßäú»øªšrÚ¢ŒÿÕ û·§ÊÛ&€?»Ûÿ–FKÑÎô?ñˆ‰Ù¹<™¹ÙÌì<N/›÷‘ño¶žÀŽ 7ÀVVV6ÀÛÿ¿?ÿ<éÿ ¤­‰é_›£6²5}[¶ÿ0ü›8;:¾iü÷÷ÿÖô¿Ÿÿ^{ Ð h‚¼8gg"d™š‘®ÁÏé•øÒÝÉÓl_\ÿ¹0߯ʮÃ75l¯Üð©:˜¥aœÿ¥Å}öÐþy[Žag°Ϛ¶ãð$Ø›’¾+ÿý*M+ãNÀǯÅhiGZQž§3 +ú«5'–7.Q'€ÀÉhz º™íÿ‚˜ö@G“ÓÛ;ä0w4²¿ÍlٚX;›þUÀ›ÝÌîï‚ìíÞÿ©{#{{k÷¿£íþöú@`' µ 2û[Nð[ns-òÇ¿–EÖÖÌÀÆú»©³ý¿c.@Ç¿D÷×Îпadjgkí0š!T²¿¥Ðý÷TfùßùAâÿÿWäýŸ‰û¯ý§øú=ÿ+µ”³µµ’‘ÍÛüã’¼Ý2vÀ_÷Œµ‘#௻ÆÁø…ـ¬Ýÿ‹ÀuÔþ£ØãûWXlô6Q[ó7a˜ÙØYXÿa9IÜ€¦* °‰ÀÌÈúmfÛ5lMŽÖ [à›¶õ-ˆ•õ_°Ï +Û¿Dàú´5ý×òßäú»øòjŠr¢âŒÿÕ û·§ÊÛ&€?»Ûÿ–FKÑÎô?ñˆ‰Ù¹<™¹ÙÌì<N/›÷‘ño¶žÀŽ 7ÀVVV6ÀÛÿ¿?ÿ<éÿ ¤­‰é_›£6²5}[¶ÿ0ü›8;:¾iü÷÷ÿÖô¿Ÿÿ^{ Ð h‚¼8gg"d™š‘®ÁÏé•øÒÝÉÓl_\ÿ¹0߯ʮÃ75l¯Üð©:˜¥aœÿ¥Å}öÐþy[Žag°Ϛ¶ãð$Ø›’¾+ÿý*M+ãNÀǯÅhiGZQž§3 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¦¢'¦ãfü¯êäœíe'×ijÞ ^ú«úò!,lÌ@Q“àx¹ ªy—3µ€Ö߁DáµîÂôÄ©;bi¾©õZä7ôÛf]q?Žlcß?‹}…U´YFVg½\BšÃfÁOAœ¾Ý=ðÑP†>b*˜ª¦ ‰¯írß[îEÍÀo]æ7hÍO#Á]ö aOp£Ñ’ݬyÝGÜéÁK² ´dݎ½6[ Û#Ò¾ç‚u¨Öåºp³àž\¢4hS ©–Eéf< ¢sj`ß®›ÌFpï(üÊæú|k-è=‹ãEâï°ü‹üTvalÝ´X\0X¿Ù¦?˜|ew…­K£KòÉäÃïÚجäʊíŒ]ݐ: %¢˜~¡¨ç7GÊÎÉÃÄ} .Íâ¸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¦vY`™å³{ëéÄ2 û“°dõ>sf gz s‘žI Ï¡¡Æá÷”êK“VeùÞÉÄ;NIN² -ÅêàÒ[xŽø?‹¬ !¼Ž”xí°åJ¦v> 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Ú¬ .†ÖF #['*€©#ÀúßÀÈÎÖØâŸÒœèÿb 9 Nö&F™¸™Øÿc¢؛8ÚX89ýýX8Ì lÿöÀÙ`akdíbüOõ¦vÿJÈÞÑÍ_Û_0;'g'#G {gÀߨ ¢bÿÎÓÙÜÀùŸØNÍ;Ó¿žÆvF.ÿ”ô/Û_˜¿Vg ['€³‰»ó?± MÆNöÖcÿ³w´øW.N¶fÿ•-ÀÑÄÌÀÑØÚÄÉé/Ì_ìºó_uþ·ê ìí­=þuÚî_^ÿ+ g'kSz&æ¿1œÿÆ6³°…aøgP$mMíLŒÿÖ»ØÿO›«‰ã¿DùÏÌPýMÂÀØÎÖÚ`lb à gçü7$€òÿŽeúÿ>’ÿ(þo!ø¿…Þÿ7rÿ“£ÿíÿ¿Þçÿ„s±¶–3°ù;ÿ^0€¿Æ øgÇüÿ| l,¬=þÞÿé¨fòï ÿO ’ÎÛ dkö— -FzÆ+-œÄ,ÜMŒ,œÌ¦Ö{ô/½Š­±‰£µ…­É_.ÿÕF#ãؔÍ-Œ¬lÿi:Û¿M&¶Æÿ™ù_zþ•7ƒ°¦”¤"ÍnÓy)üeÝYÙÃþobÿ£Y;ãÿ%üƒ!,lçð¢ceÐ1spØ9™œL>ÿ‡hÿ‚aú/YÖÀÙÑ õ·dF¦þ?¾ÿ’tþ懭‘ñ?S¢äl`küw°þ—ⳑ‹£ã_>ÿu×ÿü?卸‰‰»‰ÌÚ²O°eú¯ ç:ÌܑIQ­>&БûÒFå¢ÿ»^¿ôð]®JýÏÚú¦iîïv¥sû¯C)꣱> kŠÞT“ë|<ªþä-òNš£@ÝRøŒ µh¯›E™0MvFÕ£½Işº%Ÿøӝ,ŽP7/Tþ$®þh¤Ïö¾Fi qè]HM@(u…çäI§/ÏC¿GG†{ïÀûqirâ Éx\ÁàÉ£ürp4U*½"¨—Ž3Ç'­1/ÍzG$91Ø7™Ây¶*GÜ|®1ïOåñ•`GíGˆ\.­=û“æúüq†;÷šLÉ»‰î«;¿Ðēn\¤ÎõðÖYNùÜóÒ1àL—ëFb$]#b²ûób€aOžcxwK÷ ‘„%&B™‚ºo"ä¾²’UÏìU(­Ñdù?ç ‘îj\I‘näQÒ÷í9~5\ýYsÈ 4Õ;¯>ꪅª®c`r *§Ž¾í1I>T +FzÆ+-œÄ,ÜMŒ,œÌ¦Ö{ô/½Š­±‰£µ…­É_.ÿÕF#ãؔÍ-Œ¬lÿi:Û¿M&¶Æÿ™ù_zþ•7ƒ†š¸<ÍnÓy)üeÝYÙÃþobÿ£Y;ãÿ%üƒ!,lçð¢ceÐ1spØ9™œL>ÿ‡hÿ‚aú/YÖÀÙÑ õ·dF¦þ?¾ÿ’tþ懭‘ñ?S¢äl`küw°þ—ⳑ‹£ã_>ÿu×ÿü?卸‰‰»‰ÌÚ²O°eú¯ ç:ÌܑIQ­>&БûÒFå¢ÿ»^¿ôð]®JýÏÚú¦iîïv¥sû¯C)꣱> kŠÞT“ë|<ªþä-òNš£@ÝRøŒ µh¯›E™0MvFÕ£½Işº%Ÿøӝ,ŽP7/Tþ$®þh¤Ïö¾Fi qè]HM@(u…çäI§/ÏC¿GG†{ïÀûqirâ Éx\ÁàÉ£ürp4U*½"¨—Ž3Ç'­1/ÍzG$91Ø7™Ây¶*GÜ|®1ïOåñ•`GíGˆ\.­=û“æúüq†;÷šLÉ»‰î«;¿Ðēn\¤ÎõðÖYNùÜóÒ1àL—ëFb$]#b²ûób€aOžcxwK÷ ‘„%&B™‚ºo"ä¾²’UÏìU(­Ñdù?ç ‘îj\I‘näQÒ÷í9~5\ýYsÈ 4Õ;¯>ꪅª®c`r *§Ž¾í1I>T Ð÷ª-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 šþˆ/KnèEKØ(xÆÈìƒww¦\3¥kÔ!›ùÑÆlð›Qe8‚nÛh’8¯tãær|BUw•Q“)€gÏ£ŽWºè¥@Pñ„¥¾‡LZð7×(fÐlç9¬Œ bf r·Ñᷚ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':QGrçÉ×æ[XFRž;j¸±·ùI•šà5A0 {Ab8A²T†’QmO@ i©Vél³¤Ó¸£CX;䆔¢$ŸaP÷ga†kq*Õ{²…nøglƒ’¼2GÞ Y•.ߓ­õSlôŽß-%-½¯·e—ppÔW³8©×‘fÅ¡Ú=ΆþKbÿÿ‰À/$À'ê,ö†¦÷™endstream +­`Ú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':QGrçÉ×æ[XFRž;j¸±·ùI•šà5A0 {Ab8A²T†’QmO@ i©Vél³¤Ó¸£CX;䆔¢$ŸaP÷ga†kq*Õ{²…nøglƒ’¼2GÞ Y•.ߓ­õSlôŽß-%-½¯·e—ppÔW³8©×‘fÅ¡Ú=ΆþKbÿÿ‰À/$À'ê,öo‘÷ endstream 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äÍ­:;ÊÙÚÈÒ)Mlpdd"@C's[QC' 7@h ˜™L\\\pd[;wsS3'¥š² íYþ ütÿŸž¿™Žæ¦6ò¿.@+[;k Ó_ˆÿëD àd˜˜[" -ŠšRòJ y5€Ðè`hPtþien57Ú8©&¶«F¶6Ææÿ´æHÿKÈ`p´™ÿMºíþqÑì€Ö掎¿æŽSC§¿3p²˜ÛY9ÿCà¯ÝÄö_„ìlÿFXÿõýS´utr4r0·sü­ª(*þožNf†NÿÔv4ÿëؚü4¶5rþ§¥ùþÂüõ:šÛ8œ€nNÿÔú ›;ÚYºÿ­ýÌÎÁü_4œÍmLÿ‹-Àhjè`lttü óûŸéüWŸ€ÿ­{C;;+÷eÛþ+êq0wrZ™ÐÃ11ÿ­iäô·¶©¹ Ã?‹"ecb `bü·ÝØÙîú\€ÿå?;Cõ—„¡±­•;ÀhÇ oëô·$€òÿNeúÿ>‘ÿ$þoø¿EÞÿâþ§FÿÛ%þÿ{ŸÿZÜÙÊJÞÐúïüûü}al²€Þ+C‡ÿW¸¡µ¹•ûÿ!á?5€ÿ&ùÿ#ådøwB6¦a¤gü·ÑÜQÜÜ h¬hîdd01´ú;©ÙÕlŒVæ6À¿Šþk˜:&FÆÿ𩚙YÚü3z¶»€6ÆÿIþ¯Hÿ¢Î )¯ª"%OóŸoê¿¢ÿjï¤ên÷—ØÿhEÎÖøþÁ¶uxÒý½tÌ,ö¿9™˜¼ÿÕþÃô_g9C's7€öߖ™þÕøÿøý×I÷?`ÄlŒlÿÙ'Cã¿ëõ¿ ÿ¸œþªú¯ÿ·áÿyþ×¢n@#¸Õ߶F‘ÿ$þoø¿EÞÿâþ§FÿÛ%þÿ{ŸÿZÜÙÊJÞÐúïüûü}al²€Þ+C‡ÿW¸¡µ¹•ûÿ!á?5€ÿ&ùÿ#ådøwB6¦a¤gü·ÑÜQÜÜ h¬hîdd01´ú;©ÙÕlŒVæ6À¿Šþk˜:&FÆÿ𩚙YÚü3z¶»€6ÆÿIþ¯Hÿ¢Î ¢¤®%¡HóŸoê¿¢ÿjï¤ên÷—ØÿhEÎÖøþÁ¶uxÒý½tÌ,ö¿9™˜¼ÿÕþÃô_g9C's7€öߖ™þÕøÿøý×I÷?`ÄlŒlÿÙ'Cã¿ëõ¿ ÿ¸œþªú¯ÿ·áÿyþ×¢n@#¸Õ߶Fö¥©F{1­(zR€—ùøÞ$T}¨›ä4 z%ˆé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Ÿ 쿝µ$ œÉ„®'~»¦ìw 󬵮¦~íCÊ]™Qê,©wmÚ'c¤ w®Diµs$óÐY–1¾—f‡ÙÄ&>.jüäë蝳¬9“5ÎÕu¨ÍÄV¤?m=Á8ib/4l¼˜’lºÖ’Ÿ$):Srïð¹ŒtéÇ#/sƒydŠü¡ _•vÏÐX¢ÖÙ"» ú”4Ú]ԆÜf†·”-FêՈFG‚„ùs!kt> @@ -11188,23 +11242,23 @@ 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+PK¥ìó÷є¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áؙéezv~7EhÅZނ¥ÓªãHݝåûm®Ý‘(ãŸÄ"Þïòwnúꛝ»ÉՔ^«¦y$3î3i=+iÿWuÈæÔmâ’<£Ⱥ][±÷QgShSÝ»¤SñºïX±wû@`z>ÍېòÈëB¶"Æ®.(ñôAàN¥Ã|³w®3¬ín1eqÞ¸XäL%­1;¹MÊ®¦*Åÿ^OìU©‘yo•½§ìRùùÑ© lå™Õº©RéÓåú’ØyšQÝÅêØÌ·XçY2‹†¸Ä¾ŒPñ+«Ö$ßo¼7SæDEÏ–GÙËËGªvË.¼–Õ£ª¾PH^ ÍuòñjzZ+3àÆ´¤Nc<ÃÃe™åGKB.þ/Qü?øŸÜ|Ý]ƒà~.>ÿÛßendstream +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+PK¥ìó÷є¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áؙéezv~7EhÅZނ¥ÓªãHݝåûm®Ý‘(ãŸÄ"Þïòwnúꛝ»ÉՔ^«¦y$3î3i=+iÿWuÈæÔmâ’<£Ⱥ][±÷QgShSÝ»¤SñºïX±wû@`z>ÍېòÈëB¶"Æ®.(ñôAàN¥Ã|³w®3¬ín1eqÞ¸XäL%­1;¹MÊ®¦*Åÿ^OìU©‘yo•½§ìRùùÑ© lå™Õº©RéÓåú’ØyšQÝÅêØÌ·XçY2‹†¸Ä¾ŒPñ+«Ö$ßo¼7SæDEÏ–GÙËËGªvË.¼–Õ£ª¾PH^ ÍuòñjzZ+3àÆ´¤Nc<ÃÃe™åGKB.þ/Qü?øŸÜ|Ý]ƒà~.>ÿàßendstream 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 ,ŒÌ<5e ECkkC ;Y)¡5௙’RÔh²°³3y@€Ðð퀅›› jgïîhafPÿå ¡££ÿ/Ë?.#÷ÿ@þF:Y˜Ù¾þ}pZÛÙÛmA)þ¯U€@È0µ°Dµ¤ä%ԒòjI -ÐñoŠÎFÖÆY c ­`jç°þ÷`lgkbñOkNŒ¹„†'{ ±Åß0 ›1Ðþˆ`t´±prúû °p˜9ڂþÎd°°5¶v6ù§€¿vS»dïh÷×Ãæ/ö—LÑÎ ädìhaüͪ(&ñï:A憠r;Yü…v¦=M쌝ÿié_Ø_š¿(ÈÐÂÖ ºþÉe˜X8Ù[ºÿÍý—ÌÞÑâ_e8;YؚýWôG ™¡£‰5ÐÉé/Í_î¦ó_}þ—î íí­Ýÿm÷/¯ÿ¬Áä´6eD`ùö7§1èon3 [¦¶Š”­©€…ùßvgûÿÀ\€Žÿõ?{†æo†&v¶Öî )“¼èoJõÿÊŒÿs"ÿHü?"ðÿˆ¼ÿoâþwþ—Cüÿzžÿ;µ„³µµ¼¡ ð_A€ÿ¸c²€. ãÿÍÝÐÆÂÚýÿðß=5€ÿ®RhælmèøßáÓ ÛšýU„›‘ýßV ' 7 ‰¢ÈØ`jhýwVÿ²«Ùš­-l5ý×8 ,ÌÌÿ S5·0¶²ýgøìÿ†€¶&ÿ½ü¿2ý«x&9eaUuºÿý^ý—Ÿâ_ýAªîö@ÀÿŸDCÎÎä?ÿ°ˆˆØ¹<X8™ ¬ÌìÝ߃ÇÍÆâýÈø/"–ÿZË‚-ÜÚ̌ÌÌ,€¿ßÿñù¯•î£·5¶3ùgǨ€ mMþn²ÿ4ü;;:þÕö_çþoÓÿ±þ×v݀Æë+vƼA–i™é :Üܑ)1í>ȑ`ûÒFÕ¢¿»^ß´°]îJƒÚ`ƦžßíîËçöŸ‡Ò´Gc}8ÖT½)Àë|"o +xÚ¬ºct¤]·.Ûv*I§cul'[£b§bÛ¶mÛ¶­Ží¤cwý¼ï·÷>cŸóëœý£jÜk^s^×Zë5FQ’)ª0›Ø%ìlA ,ŒÌ<5e ECkkC ;Y)¡5௙’RÔh²°³3y@€Ðð퀅›› jgïîhafPÿå ¡££ÿ/Ë?.#÷ÿ@þF:Y˜Ù¾þ}pZÛÙÛmA)þ¯U€@È0µ°Dµ¤ä%ԒòjI -ÐñoŠÎFÖÆY c ­`jç°þ÷`lgkbñOkNŒ¹„†'{ ±Åß0 ›1Ðþˆ`t´±prúû °p˜9ڂþÎd°°5¶v6ù§€¿vS»dïh÷×Ãæ/ö—LÑÎ ädìhaüͪ(&ñï:A憠r;Yü…v¦=M쌝ÿié_Ø_š¿(ÈÐÂÖ ºþÉe˜X8Ù[ºÿÍý—ÌÞÑâ_e8;YؚýWôG ™¡£‰5ÐÉé/Í_î¦ó_}þ—î íí­Ýÿm÷/¯ÿ¬Áä´6eD`ùö7§1èon3 [¦¶Š”­©€…ùßvgûÿÀ\€Žÿõ?{†æo†&v¶Öî )“¼èoJõÿÊŒÿs"ÿHü?"ðÿˆ¼ÿoâþwþ—Cüÿzžÿ;µ„³µµ¼¡ ð_A€ÿ¸c²€. ãÿÍÝÐÆÂÚýÿðß=5€ÿ®RhælmèøßáÓ ÛšýU„›‘ýßV ' 7 ‰¢ÈØ`jhýwVÿ²«Ùš­-l5ý×8 ,ÌÌÿ S5·0¶²ýgøìÿ†€¶&ÿ½ü¿2ý«x&55-)qQºÿý^ý—Ÿâ_ýAªîö@ÀÿŸDCÎÎä?ÿ°ˆˆØ¹<X8™ ¬ÌìÝ߃ÇÍÆâýÈø/"–ÿZË‚-ÜÚ̌ÌÌ,€¿ßÿñù¯•î£·5¶3ùgǨ€ mMþn²ÿ4ü;;:þÕö_çþoÓÿ±þ×v݀Æë+vƼA–i™é :Üܑ)1í>ȑ`ûÒFÕ¢¿»^ß´°]îJƒÚ`ƦžßíîËçöŸ‡Ò´Gc}8ÖT½)Àë|"o šþô­¯œtGLz¥ÈéQž7K²;P?8˜Õö¦””õJ>`ˆg:Yánžiü(\ ü°¾<Ù£ø§6Äbw¡5aÔž_|M<}~¢î?$¤Ë‰…§äuBþéçC(øC­B¼ªùÕi{Ju ¡glŸÏÏìC(»ƒ¢ÈbÓËZÁçjð§fÌÁpC@¶VBjä+s^"ò“£œŸpÖj×Ñm¡HNZ¬¹Šù—;Ão{ô«OŠ—©š}¾ŽÈïqM gÀÁõ@‰Î @@ -11298,24 +11352,23 @@ K p÷†ÓºùáXk)iÇÝKqkùÈüÙ²ú´{Ô°!¢1µçsßÚ3‘à æý“B òЏ2t¦£ƒ% ]–Aþu²"ÉÜß2åº.Ó “ñx•s,õ)®k¾óÒ>hœýbyZÃ÷-ý$ËbÇ;¨´²* #Œ6^ÿ´Œ‹Ä*jj¾}5™üÊ­tÿg ›­ûá=)ìGõ™;RVÛÚ½wV*îM\ˆšhßn`ÇPÙºzÇ'I~©VŽ;&븙i—w âc3:™S‹åa¥40ÏZ: Moè¥Ø~ƒÐ#YcÑV„³IF^¸Övú¾&ÕÍBoªzôåÒ½¢šºˆ<è@Õ Ž!ÄVo£Cé·³s~íAãŸ)4°jsY™ÖÑÁ¤¤Òøɉ cxg4Hc=‰‚­|(—æ3§‘»Ñô¯ðÑqr1¥~tә²süçŸVý;ˁ}I†õ„=*š½Â!³ ®8¸²ù ¢Ÿ{J½ÅhJ$‘¹Í2ÕtKcÇZ=P¶)»ûøÔÂwË,û«øƒˆcÌm#ãdxÐu!^ Ú9ûi7ŸÙJcԌ]+µ jÆ»Ò_€[hI£YÉì0…òÇ*껪¦úݳj€í¨ž¨ß`Ù?8sGx9g3ÎîèñÙt÷:n:—SúluHx‹œ›ÍÉPo·«ÃJAüÕh€ß¾ÅW'ˆÃô´B ¶q…¡Jˆ`“ý kaæ®´bg>–MO”¶æB8uk—ÄþÙ7)Çê®Ü¿5GVQ(ë¿P­m-FG*åTA¸¡WK2z)· Ž×?3Ì›QOl s¹xŽ5W˖§zGϺß?ÁyËÇDóÛ8Þ6<,óyʜ³%ɾŠaîjôër¤ôç ³L.¸!åeÖ&A—¯y!qíµ¸`Û®8 &ƒûCᰈ×P·KÄMZQƒñˆR“!»V¸x3ËßÀÃ'£l{…x|#”ÄÒ,ò9r&tã|¼ a¥ïéæ3sawÄø² Ã××ÿuåݙ×Ãùv¦&R®É;Ƴo©5$rÇâ¯%ì»iÕav·4Ë EìØÔ;E6'µ…¹ïh;ž7\oqkÙñ*¯u¾+ÍNcýàÿOÃõÿû‚ÿ -¹ƒ%ÔÕÝÙê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Ïð_–\¦^ÿütYÚ¨þ>¸mí€ö®)þŸՀ@€«`²Ĕ”ud¥4RŠ) =ÐÙÄ ìfj 2ȃ̀ö.@Z€…ƒ3Àöß €™ƒ½9蟭¹0ýåq˜\f ¿a@O3 ã?Àèlrqùû ¹,Mì]ÿöÀÕ²7³u3ÿ§€¿v ‡äèìð×Ãî/ö—LÙÁÅÕÅÌäè ø›UY\òßuºZ™¸þ“Ûô8Xüõ4w0sûgKÿÂþÒüE]M@ö.W §ë?¹Ls‹£­‰×ßÜɝAÿ*ÃÍdoù_0œ–&Îæ¶@—¿4¹ÿéÎíð¿íÞÄÑÑÖë_ÑÿòúÏ@®.@[ &V¶¿9Í\ÿæ¶Ù#0ÿ3*2öV–ÛÍÝÿs:ÿ«A4ÿÌ íß"LÌìm½æ@ fE׿)4ÿo*3ýωü? ñÿˆÀÿ#òþÿ÷¿kô¿âÿ¿çù¿SKºÙÚ*šØÿø; ø璱ÿ?¼Mì@¶^ÿ7ÿÿî©üw‘ÿWW“¿­±·ü+ãW&–¯ÿ@.’ O ¹2ÈÕÌ -`abû·Wÿ²k؛mAöÀ¿šþ«FV–ÿ†©[Ìlìÿi>ç¿! ½ù¯ÿ¯LÿªžYKR[B]“þÿ¸WÕlÿΗ+÷¿#”ÿN‚«º—#ð¿Òi)8˜ÿçâ>QQO€7#+€‘‡ýïdc|å`÷ý¿äþë­L\Až=&Ö¿¤ÿü²ü“û? ƒÿF#aoæ`þÏ쨹šØ›ÿ·ÿ4ü›¹9;ÿUù_7ÀßíÿÇú_ƒzÍV9˜ñ[§ge¸Öáæ OŠë ô±B‡8–6ªÔ8ôú§‡o­4~« ajšæýh÷Z:q|ߗ¥;íñ¥îM^ù’Óö¢ÿ¦êä¦?d6,EÎ8Պö¾\”ß‚ÒåbÑ<ؙTQ5,yƒ!žîdw†»|¤ w/ À¢xpDñ3KkˆÃîBkèûqrJ•tüø@=462ü³÷ºŸ>7ž’Ï +`abû·Wÿ²k؛mAöÀ¿šþ«FV–ÿ†©[Ìlìÿi>ç¿! ½ù¯ÿ¯LÿªžYBG[LU‘þÿ¸WÕlÿΗ+÷¿#”ÿN‚«º—#ð¿Òi)8˜ÿçâ>QQO€7#+€‘‡ýïdc|å`÷ý¿äþë­L\Až=&Ö¿¤ÿü²ü“û? ƒÿF#aoæ`þÏ쨹šØ›ÿ·ÿ4ü›¹9;ÿUù_7ÀßíÿÇú_ƒzÍV9˜ñ[§ge¸Öáæ OŠë ô±B‡8–6ªÔ8ôú§‡o­4~« ajšæýh÷Z:q|ߗ¥;íñ¥îM^ù’Óö¢ÿ¦êä¦?d6,EÎ8Պö¾\”ß‚ÒåbÑ<ؙTQ5,yƒ!žîdw†»|¤ w/ À¢xpDñ3KkˆÃîBkèûqrJ•tüø@=462ü³÷ºŸ>7ž’Ï ™**À)—PHW£B¢ªU³m·WÛÔOrí]Vɕ $«ùqyĤ"õÂzŒf<0ëûë£Îðf}/Ÿí¤>bêFè,VØUd‹ÕƒæÔJlNÍo’©+¬OXÏ1Ï-¼§c-NÂ1ipݛí\AÖµ?ªª…¹{G.ž'Þ½µ$5õü^oDÌҒj8Á¬R/ë‰yÝ࣑<Ì`½^ úêì`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 ¿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ë …x;³°çlqf—š “d79˜R€2õ¨)iµ†–Gö»€ê&‚—ÜÞ¨CšùŸeVò]ÏÓ~„ð¡T}îY¸dë`XÕìéÎ<òe JË»1ÒXê¤QáÀ#÷gX¹;«ÜÉà{}¤* ½lÈ»€~.ž©kÜõVÅÇ®þҀ§ú‘7ã$o—#€àkص <Éâ{ -¯41¶{ºQµÚâl·Pãg;‹($@QQ~:ú4¥ /麞e„¼æª't“Ê>~œÍÆTÂ={š÷ÈcW ä­ë6Å͆ÇIj˂¶{Al ¸¸ ²œís 蹔Lª £ÈàýÞùqœöÇ=*Y€þKTØ&§Ð9æ2ös³Ìü±×îªʛõäõ§=ìÌÉIx=ãç7åv[¿Céhw›«Ó(îl*ø®Ÿq ‰Ëb“ÛfÜèY àûYÚÿßRŸåÆ |)¶U-*ª[rᇻ……øw8me-PÍsóQîñúW™N‡vé¸î²”š{e³ã=öEëe>*­xQÿuò_­Rñ„çÒ˜ ¢þ«Iïç?d¯Y¹Æa½/Kz†Âc™›gZ6qæåØöì—3 p0, HÎIM,*ÉÏM,Êæקf´endstream +¯41¶{ºQµÚâl·Pãg;‹($@QQ~:ú4¥ /麞e„¼æª't“Ê>~œÍÆTÂ={š÷ÈcW ä­ë6Å͆ÇIj˂¶{Al ¸¸ ²œís 蹔Lª £ÈàýÞùqœöÇ=*Y€þKTØ&§Ð9æ2ös³Ìü±×îªʛõäõ§=ìÌÉIx=ãç7åv[¿Céhw›«Ó(îl*ø®Ÿq ‰Ëb“ÛfÜèY àûYÚÿßRŸåÆ |)¶U-*ª[rᇻ……øw8me-PÍsóQîñúW™N‡vé¸î²”š{e³ã=öEëe>*­xQÿuò_­Rñ„çÒ˜ ¢þ«Iïç?d¯Y¹Æa½/Kz†Âc™›gZ6qæåØöì—3 p0, HÎIM,*ÉÏM,Êæ Af©endstream 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´y­uêi¯ýóÞ¿îsÏùç|?ŸÏïûûœÏ÷÷W¦ÕÛ¹.‘žO(Þä÷ê¥|_c)¡<)@&’É &ÄÞw_+6ûBÈBØ"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ÖÄíûn O¼È%Í\Á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?õÌ×ônݱgòcíËÞ#§vü¤¦XJZ¿«ÙÏz0]í»éMæçtýÜOÂþ¦;ë¯~‘7dX}\ŔõÉ/ã>Ìo”þ øý/C¥“ëó¯Ý’_“]­­ý·Šl©Š£'•×+oŒIn:˜ËHÊÛ߄3Yì€Ò<¿‹?ª™Q¬+*‹ÇUM=uó)Aƒ¢…p螢êSÚ<Êyæ2^á0YY@ûÜÇõ×8ª˜sÒéÅßO‘Þ$v¿Ð¨k••ùÑ«R¦¦K´ZßlõÌjbêÉæ¬,é”ê5×ff¿»ßpÇÎ܅ߤö-ëÆý‰1ö:Þ!Î8ˏužþ|·y÷knþ³ã1)òá":>q]À}Õ*•ú´Q8í¾<°bŒXW˜váW]…Ê”äùÈ-ùC×+vÈc4û´<´;¾a¶éU¢…êÛÌ*OÓÕÆÅ} %•}Ûp±º`à#’x{ـ{„>a”Æšø¼(¡¡#Âs`®K’Ӑ›ã!¿MÎ|RŠû·Úè”ã‹{b.‹º7ÀÑFm5 wþšêx´kÝÌÝ{pj}¡lÌMµ*F³Ï@÷n§KÙ¨nëB-{wËíQÇÐ!§kZ’`~›æÏ ²CM á_^ºæŒÍ†DÄ$'=p¼»`»¾áºl£½$?Þ4B}8»ÕkÐv|*›æ”ßt˜!P< ‰9oòã7ÑGT#k#FékÑWÕÕ9Ýٕìëf:×.M9£œÚ¸³½›pbW6ó1ãdß>ºÛþ9¹Öê¤òXvGh½ wPÒs,Û[£WÆ-Xԛ[Áù@‡ü>¸ÿ7øŸh€]Ý*F†û1þiendstream +xÚíUkTgnõJÀ+ŀ€¸ +æ2@ Š&X4–; +(R’ $˜$ \(PÁ Bå"Pi¥´^€–‹ÁŠ‚g¹iL@°rÕtÐc—þÜýµggþÌû<Ï÷~Ï<ïwÎgfâáM ³‘ ØŠ ¤N®Þ‡@2É833'†Äʔ‡ûœ.øFiHkBývÛöÞémqm:çØ*ÆáósƒÝÚ-½NZšn¶ë½ 9ðá&|äÀ“έ“µqy7v²&nßwazàEÎiæ +Ž£vÐ44ûÀ‰P(¬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ܑ漤÷€çjuߋŠgeÈÙc[Æ|ÕÉÌ­/'¬¦DãÞÚ´K]¥~)†æ‘ð¥G›™MzùÙõ*¦Éi¿Éð»x ‹[˜œÍšJ=÷ӗqƒ¿O~¿±(„ðS´åЄrk_öL܈«ÁÉ2îs¥{Cu™± ±×~Ü.©'$çˆÊ’Ú•kžâoZvÞ÷€b—u4|ÌÄCC×½\vÅA;!A æºl¡,dv‡N„æü³R1-l5¢~ê‘®éݺcÏäÇڗ ¼FNíøIM±”´~Ws€ø`ºúà¦7™>Ï;ú¹Ÿ„þMwÖOý*¥Í£œgÎã“•¥þ´Ï½÷ýGsNÒ_üýéMb÷ ºV©Q™/£*ejºD«õÍV¬ö!÷A=ٜ•%ƒR½F²¯™¤Ùïî7ܱ‡3wá7©}˺q_Eb´½ŽWp£Îòc§?ßmÞýš›ÿì¸FtŠ|¸ˆO\ç_µJ¥>mF»/¨#Ö¦]øÕmW¡2%y>bKþÐõƊ]>yÌfvÇ7Ì6½J´P}›YåaºÚ¸¸o¡¤`l.V |Do/p ×'ŒÒXŸ%4t„{ ÌuIrrrÜäW¢È™OJ‘b¿Vr|qOôeQ÷8ʨ­¦!àÎ_Su­›¹{N­/”¹¨VEköèÞít.Õm]¨eïn¹=ê2D¿¦% â·iþ¼ ;Üûæ¥kÎØlHDLrÒÆ» ¶ë®Ë6ÚKâðýñaMóø'ԇ³[=mǧ²iôü¦#LâIpôy“¿‰:ªñ_>úK_‹¾ª®îèéήdßXÓ¹viÊåÔƝí݄»²Ý3Oöíg¸œÑ蟓k­N*ew„ÔÛ q‡$=1Ù^½2nÁÚÀÞÜ +Î:äÿðÁý¿ÁÿDìê†P1"€ÐPÜ¿%þwendstream 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ílhhé9*ŠjòÖÖÆvÒ4Šv6€¿f(!' ;[a'N€š‰1@ØÄÀÈ`ààà€"ÙÙ»;X˜™;ÈÿbPPQQÿ—埀¡ûzþît´0³þ}p1±¶³·1±uú ñ½QÉÄàdn0µ°6ÉÉkHȊÈÅdUb&¶&ÖygCk #€´…‘‰­£ ÀÔÎ`ý €‘­±Å?¥9ÒþÅpíMŒ,þn3q32±ÿÇE °7q°±ptüû °p˜9Ø:ý큓ÀÂÖÈÚÙøí¦vÿ²w°ûaó×÷LÞÎÑÉÑÈÁÂÞ ð7«¼°èðt27pú'·£Å_7ÀÎôo¤±‘ó?%ýëû ó×ëd`aëp2qsú'—¡ ÀØÂÑÞÚÀýoî¿`öÿÒpv´°5û/Ô3ckGÇ¿0±ÿéÎÕ ø_ª7°··vÿw·Ý¿Qÿ“ƒ…“£‰µ)-ãߜFNs›YØBÑýsT$lMí ôÿa7v¶ÿOŸ‹‰Ã¿ "ÿçÌPü%a`lgkí061…¢“µsú›@þ§2íÿ;‘ÿHüÿDàÿ'òþÿ÷¿kô¿\âÿ¿÷ù¿C‹:[[Ëؘü» ðŸ3 øgÈØþoÑ6Öîÿ§øÿ©fò$ÿ0N[!`köWzZúÿ0Z8ŠZ¸™Ë[8™L ¬ÿöé_»Š­±‰ƒµ…­É_=ÿm%€†žþ¿ù”Í-Œ¬lÿi<˸Llÿ;÷¿ý˜NRBPS@ŽêŸ©ÿÆÉÿÕÞIÙÝþ/µÿQŠŒñÿ\üƒ"(hçð¤a`eÐ0²3ý½rŒ f&ïÿCƁþk-càä`áÐú[6=ÿÅÿÏ­tþŒˆ­‘ñ?§EÉÉÀÖøïûŸ†ÜFÎuý÷Îÿ-ú?×ÿu7#¨µßvF\A–i™éNuè¹#SÂZ} #Áö¥ÊE~5v½¾ia8*õ?jƒi›f8¿ÚݗÏì?$)ÇúЬÉzSL®òq¼‰(ú ·H;Ù¨ètKaÓÏÕ¢<¯—¤w@5YéUw§uK>Àqg:™ ¯Ÿ)üˆ\ +xÚ¬ºc”¤]°%\],Û¶mÛvuÙ¶mÛ¶m£ËU]¶í¯ß÷Ν;ëÎüšo~äZωˆ³cGìsb­'3Iä•hŒí MDílhhé9*ŠjòÖÖÆvÒ4Šv6€¿f(!' ;[a'N€š‰1@ØÄÀÈ`ààà€"ÙÙ»;X˜™;ÈÿbPPQQÿ—埀¡ûzþît´0³þ}p1±¶³·1±uú ñ½QÉÄàdn0µ°6ÉÉkHȊÈÅdUb&¶&ÖygCk #€´…‘‰­£ ÀÔÎ`ý €‘­±Å?¥9ÒþÅpíMŒ,þn3q32±ÿÇE °7q°±ptüû °p˜9Ø:ý큓ÀÂÖÈÚÙøí¦vÿ²w°ûaó×÷LÞÎÑÉÑÈÁÂÞ ð7«¼°èðt27pú'·£Å_7ÀÎôo¤±‘ó?%ýëû ó×ëd`aëp2qsú'—¡ ÀØÂÑÞÚÀýoî¿`öÿÒpv´°5û/Ô3ckGÇ¿0±ÿéÎÕ ø_ª7°··vÿw·Ý¿Qÿ“ƒ…“£‰µ)-ãߜFNs›YØBÑýsT$lMí ôÿa7v¶ÿOŸ‹‰Ã¿ "ÿçÌPü%a`lgkí061…¢“µsú›@þ§2íÿ;‘ÿHüÿDàÿ'òþÿ÷¿kô¿\âÿ¿÷ù¿C‹:[[Ëؘü» ðŸ3 øgÈØþoÑ6Öîÿ§øÿ©fò$ÿ0N[!`köWzZúÿ0Z8ŠZ¸™Ë[8™L ¬ÿöé_»Š­±‰ƒµ…­É_=ÿm%€†žþ¿ù”Í-Œ¬lÿi<˸Llÿ;÷¿ý˜N\Y^@J‰êŸ©ÿÆÉÿÕÞIÙÝþ/µÿQŠŒñÿ\üƒ"(hçð¤a`eÐ0²3ý½rŒ f&ïÿCƁþk-càä`áÐú[6=ÿÅÿÏ­tþŒˆ­‘ñ?§EÉÉÀÖøïûŸ†ÜFÎuý÷Îÿ-ú?×ÿu7#¨µßvF\A–i™éNuè¹#SÂZ} #Áö¥ÊE~5v½¾ia8*õ?jƒi›f8¿ÚݗÏì?$)ÇúЬÉzSL®òq¼‰(ú ·H;Ù¨ètKaÓÏÕ¢<¯—¤w@5YéUw§uK>Àqg:™ ¯Ÿ)üˆ\ ü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ÛyE‡“åÜTh6þÁØŸøÐJ¢w¢§æ_[c ³öB8xÕ¾Vk”Ô‚—I¯¿ä„÷gÞk‰òŒ+(}‘²Å+åýdä„P9Œ,U•äD¡&w("Z·´U¾D£|yÛ)Ղþ0ŽÖ)¹` Á6l¬NÒµ½žŒÍ&²˜ W WâãÆ[.¸N5ÈõëZS† @@ -11575,23 +11632,23 @@ A ­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¶xÄãæužÙƜ»‚ÙüÂx\Ôt{™C Àåò ›ËøýÈ·'5' ªzqvipd×kµ»¶j©@ƒæ…:Íw¾?bøàôVs,%ãIP¡ÍSÅ„A³ô‰ìDª`Ïûñ,{r˜¦fY—AÀ˜EÏ¡+LNä^õ,¸¬Y¼B™¡9ÛœÐç†dbTC4è¿JLWl©0Âkž ^¸ùT›Úò«¾¦ét«§^Þí§/‡3SÄ蚇dQœv(CÜ쇵È%#¾j0Æ7›5pEZ‡ì—,í¼éÀOÇéÃõ¤¯(CæýéZb4üÁP”™Γ{5Þ…k`åùÃJÙãpÔféAvs,µp̈Õ.¨±g¸Ño¡µ°±P9:Ý,'c|Ì1eÁh†M~‘fQÞúûdú9’LÈúôÖN0–"/Ó|8׃ҿ]‰/ óûÚûس˜z$©Ôü³[<~q÷é#ƒä2 'óP4I×¥ŸÐ?`b¬FH. ÷R}ÿÀ#] «iÀAñ7FÌÐ5øùq6O‰ Ç/êúWbõÑFåq-¢´ð §]xžök%˜Ã–td˜¯‘ŒÎ¼r¿?qEµÀ¡Glq_åOÎ1ŠL$Hülӂ|²붝:vÐ ؛¨†À<¬è2ëg8„7ë%j ÅL/ARWˆŠmõƒÑ ±)Cðî&œ£Ò(q14ŒED;ÌjdW åqêÒÚ8ß'‡õt˜{r›`üz$¸~ЗV-ðr#QcªžÉ¹=H­EÍëCóIîÁՌ–aYÅuz8UG²þºÝ¡HJP+dGR]¤IؘNd'×DóN'é[ºqÆIÒĵF,·;ŗd•”©7•‘W­_ˆF®kô­é¢á£tΘ ~­ yTjænUÀNöÂߥ6”éŸì¶\e>:3‚t{ù^÷p*kõ!1ñÖ3«/¥tŒëÖÈ|æeWç¯ÛQ#`IbýÍÃ$ŒPÍXÉSKUŽž¡’` ËAŞþ›m­%N©ò’÷Y ¥Ê¡K_º`ÕsYGõ¾ìŸö¨,4ƒ“³›¯HC'Ÿû89cá[ã Û2?ÆN¼ ü±ù#°¥ª0ägã¶,Š¢œ¡. éj”¿ê?ÉxG# Ò+“Å.ă-†cå-Yo¢UÄVõñÈö15Ò»æ¾Ýc@@íéíAŸ LüUÜêÏɅÜÔ¿©ÿÌZςñåÎSUn9“mbµf[‘€Š±ÑT8D1¿4г#hqÙך½E9É{Ь¶uîœb…M'­?/ÖGÐÿéε%¨˜Gš±Ñ3 ?hßó¤¸þa¶„çŽØyžÓ€’^`´ý׏Þz\‹÷¶v«áP{ÑѕIh~×`5»æ0ïfM…ÂÛ -ä&oH[œ¯A•9fÜ˕ÿ+J†'¡1ê’ëyC \<†æ›îyʇfäiX.²¢¦ ËÅoöøA…°•#ó3ÆÎїï;¦ûÁ_;râw‚›ìĽÅzi“Ã+Yxh­ÀêÐÃz5xu¾5)sþ³py}Mµ~à óÿ¸ÿüŸ˜Øš9ÿv°3r¶ûIŠ¹2endstream +ä&oH[œ¯A•9fÜ˕ÿ+J†'¡1ê’ëyC \<†æ›îyʇfäiX.²¢¦ ËÅoöøA…°•#ó3ÆÎїï;¦ûÁ_;râw‚›ìĽÅzi“Ã+Yxh­ÀêÐÃz5xu¾5)sþ³py}Mµ~à óÿ¸ÿüŸ˜Øš9ÿv°3r¶ûi¹>endstream 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Ú¬zSm]³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,œœ~Þ ,œÌ lzàlG`akdíbü»©Ý¿Ù;ÚýDØüø~Àä휜Œ-ì ~²Ê ‹þOgsçr;Yü¸ ìL"íŒ\þ)é_¾˜¯³…­³‰»ó?¹ MŒ-œì­ <~rÿ€Ù;Zü‹†‹“…­Ù1 &p413p4¶6qrúùÁþ§;ÿU'ÁÿV½½½µÇ¿vÛý+ê?9X8;™X›ÒB10þä4rþÉmfa E÷ϨHؚÚ0Ðÿ›ÝØÅþ?|®&Žÿjù?3CñCÂÀØÎÖڃÀØÄŠNÖÎù'%ùÿ›Ê´ÿs"ÿHü?"ðÿˆ¼ÿâþwþ·Cüÿ{žÿ;´¨‹µµ¬É¿6üÇC MðÏ%óØXX{üßÂÿ{¤šÉ¿qü¿¡H8ü4BÀÖìG zZú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>ÄýˆÛdlTǁtº¥°jÑ^7KÒ» š¬ôªÇûS +xÚ¬zSm]³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,œœ~Þ ,œÌ lzàlG`akdíbü»©Ý¿Ù;ÚýDØüø~Àä휜Œ-ì ~²Ê ‹þOgsçr;Yü¸ ìL"íŒ\þ)é_¾˜¯³…­³‰»ó?¹ MŒ-œì­ <~rÿ€Ù;Zü‹†‹“…­Ù1 &p413p4¶6qrúùÁþ§;ÿU'ÁÿV½½½µÇ¿vÛý+ê?9X8;™X›ÒB10þä4rþÉmfa E÷ϨHؚÚ0Ðÿ›ÝØÅþ?|®&Žÿjù?3CñCÂÀØÎÖڃÀØÄŠNÖÎù'%ùÿ›Ê´ÿs"ÿHü?"ðÿˆ¼ÿâþwþ·Cüÿ{žÿ;´¨‹µµ¬É¿6üÇC MðÏ%óØXX{üßÂÿ{¤šÉ¿qü¿¡H8ü4BÀÖìG zZú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>ÄýˆÛdlTǁtº¥°jÑ^7KÒ» š¬ôªÇûS Šº%`¸3LŽ7)ü‰] üQHžíá|ÒâP»šê ÿ\%ý}þ54>:2Ü{Ú„M•IÊå Kåͧ©R!RÕDzݞeÌ}øØ"œ³\ʤ!g?5íµ Îk“T $f}QìŒ}}œ7Ãë–aI­zQ£Ø`{1®Ëʛ¡9sõ‰ór5úË<#¤=ø…ˆ´±36…è4Ó+òŽÇ¾a‘Ïp:‰é"“|:[5P6“Ó#\2®˜Æíß»OÍß 6.â'¢ÿp$iÊíù2ŸÒ;LۖOòá ±Fóyº)‘ùµ©ãà~ ¥ŸC¡ë­„aø ÅÑ«¨ÙûGæhg [&óâ<1—Xû²Âø{iª_“¸bf)¦Œ²§T˜ ÜÓ»GAe!ógF玦àUa!*ÚZ0Ÿðç/è a0¼€ž~£œ†äwÝo âïfŸJ³xÛw® ÞaÇL¿õ0 è^š `8¿Ú Ù4Ùç÷ Ï©4†V×"”]BÝ3pþà·½_) èIÞ\H$séåXŒ{Òb^Z,ÃÛ6ö©ÉÁ ¬–R2µCNJ‰t(£ˆOܲÓ7‚9òó`e€² ä@y%0júAÈëRÿ˜à˜~xƒ4wÖ5çíÂàÖ±åmÝÓ×â}=ВtRX[>͔ҞÐRÔ "çH³l/é•_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/contrib/bind9/doc/arm/Makefile.in b/contrib/bind9/doc/arm/Makefile.in index 5098528b7..fe2947c68 100644 --- a/contrib/bind9/doc/arm/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/doc/arm/README-SGML b/contrib/bind9/doc/arm/README-SGML index ef2f928f2..e33c937e4 100644 --- a/contrib/bind9/doc/arm/README-SGML +++ b/contrib/bind9/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/contrib/bind9/doc/arm/man.dig.html b/contrib/bind9/doc/arm/man.dig.html index 21edbeb2e..eb536df6c 100644 --- a/contrib/bind9/doc/arm/man.dig.html +++ b/contrib/bind9/doc/arm/man.dig.html @@ -1,5 +1,5 @@ - + @@ -52,7 +52,7 @@

dig [global-queryopt...] [query...]

-

SIMPLE USAGE

+

SIMPLE USAGE

A typical invocation of dig looks like:

@@ -144,7 +144,7 @@

-

OPTIONS

+

OPTIONS

The -b option sets the source IP address of the query to address. This must be a valid @@ -248,7 +248,7 @@

-

QUERY OPTIONS

+

QUERY OPTIONS

dig 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 @@

-

MULTIPLE QUERIES

+

MULTIPLE QUERIES

The BIND 9 implementation of dig supports @@ -619,7 +619,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

-

IDN SUPPORT

+

IDN SUPPORT

If dig 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

-

FILES

+

FILES

/etc/resolv.conf

${HOME}/.digrc

-

SEE ALSO

+

SEE ALSO

host(1), named(8), dnssec-keygen(8), @@ -648,7 +648,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

-

BUGS

+

BUGS

There are probably too many query options.

diff --git a/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html b/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html index 373bc8ba8..276dcc166 100644 --- a/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html +++ b/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html @@ -1,5 +1,5 @@ - + @@ -51,14 +51,14 @@

dnssec-dsfromkey {-s} [-v level] [-1] [-2] [-a alg] [-c class] [-d dir] {dnsname}

-

DESCRIPTION

+

DESCRIPTION

dnssec-dsfromkey outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s).

-

OPTIONS

+

OPTIONS

-1

@@ -99,7 +99,7 @@

-

EXAMPLE

+

EXAMPLE

To build the SHA-256 DS RR from the Kexample.com.+003+26160 @@ -114,7 +114,7 @@

-

FILES

+

FILES

The keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name @@ -128,13 +128,13 @@

-

CAVEAT

+

CAVEAT

A keyfile error can give a "file not found" even if the file exists.

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -143,7 +143,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html b/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html index b1e08fd5a..b3d89b10e 100644 --- a/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html +++ b/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

dnssec-keyfromlabel {-a algorithm} {-l label} [-c class] [-f flag] [-k] [-n nametype] [-p protocol] [-t type] [-v level] {name}

-

DESCRIPTION

+

DESCRIPTION

dnssec-keyfromlabel 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 @@

-

OPTIONS

+

OPTIONS

-a algorithm
@@ -139,7 +139,7 @@
-

GENERATED KEY FILES

+

GENERATED KEY FILES

When dnssec-keyfromlabel completes successfully, @@ -180,7 +180,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -188,7 +188,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.dnssec-keygen.html b/contrib/bind9/doc/arm/man.dnssec-keygen.html index 65a8036c4..ba35c871a 100644 --- a/contrib/bind9/doc/arm/man.dnssec-keygen.html +++ b/contrib/bind9/doc/arm/man.dnssec-keygen.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

dnssec-keygen {-a algorithm} {-b keysize} {-n nametype} [-c class] [-e] [-f flag] [-g generator] [-h] [-k] [-p protocol] [-r randomdev] [-s strength] [-t type] [-v level] {name}

-

DESCRIPTION

+

DESCRIPTION

dnssec-keygen 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 @@

-

OPTIONS

+

OPTIONS

-a algorithm
@@ -173,7 +173,7 @@
-

GENERATED KEYS

+

GENERATED KEYS

When dnssec-keygen completes successfully, @@ -219,7 +219,7 @@

-

EXAMPLE

+

EXAMPLE

To generate a 768-bit DSA key for the domain example.com, the following command would be @@ -240,7 +240,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-signzone(8), BIND 9 Administrator Reference Manual, RFC 2539, @@ -249,7 +249,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.dnssec-signzone.html b/contrib/bind9/doc/arm/man.dnssec-signzone.html index cfcc02ed4..9f07b6f40 100644 --- a/contrib/bind9/doc/arm/man.dnssec-signzone.html +++ b/contrib/bind9/doc/arm/man.dnssec-signzone.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

dnssec-signzone [-a] [-c class] [-d directory] [-e end-time] [-f output-file] [-g] [-h] [-k key] [-l domain] [-i interval] [-I input-format] [-j jitter] [-N soa-serial-format] [-o origin] [-O output-format] [-p] [-P] [-r randomdev] [-s start-time] [-t] [-v level] [-z] [-3 salt] [-H iterations] [-A] {zonefile} [key...]

-

DESCRIPTION

+

DESCRIPTION

dnssec-signzone signs a zone. It generates NSEC and RRSIG records and produces a signed version of the @@ -61,7 +61,7 @@

-

OPTIONS

+

OPTIONS

-a

@@ -291,7 +291,7 @@

-

EXAMPLE

+

EXAMPLE

The following command signs the example.com zone with the DSA key generated by dnssec-keygen @@ -320,7 +320,7 @@ db.example.com.signed %

-

KNOWN BUGS

+

KNOWN BUGS

dnssec-signzone 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

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), BIND 9 Administrator Reference Manual, RFC 4033.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.host.html b/contrib/bind9/doc/arm/man.host.html index 1bee2651d..2442b9ce5 100644 --- a/contrib/bind9/doc/arm/man.host.html +++ b/contrib/bind9/doc/arm/man.host.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-m flag] [-4] [-6] {name} [server]

-

DESCRIPTION

+

DESCRIPTION

host 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 @@

-

IDN SUPPORT

+

IDN SUPPORT

If host has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -216,12 +216,12 @@

-

FILES

+

FILES

/etc/resolv.conf

-

SEE ALSO

+

SEE ALSO

dig(1), named(8).

diff --git a/contrib/bind9/doc/arm/man.named-checkconf.html b/contrib/bind9/doc/arm/man.named-checkconf.html index e527ce985..7a8e2c1c8 100644 --- a/contrib/bind9/doc/arm/man.named-checkconf.html +++ b/contrib/bind9/doc/arm/man.named-checkconf.html @@ -1,5 +1,5 @@ - + @@ -50,14 +50,14 @@

named-checkconf [-h] [-v] [-j] [-t directory] {filename} [-z]

-

DESCRIPTION

+

DESCRIPTION

named-checkconf checks the syntax, but not the semantics, of a named configuration file.

-

OPTIONS

+

OPTIONS

-h

@@ -92,21 +92,21 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkconf returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkzone(8), BIND 9 Administrator Reference Manual.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.named-checkzone.html b/contrib/bind9/doc/arm/man.named-checkzone.html index 8a1aeaf5d..583bc83b1 100644 --- a/contrib/bind9/doc/arm/man.named-checkzone.html +++ b/contrib/bind9/doc/arm/man.named-checkzone.html @@ -1,5 +1,5 @@ - + @@ -51,7 +51,7 @@

named-compilezone [-d] [-j] [-q] [-v] [-c class] [-C mode] [-f format] [-F format] [-i mode] [-k mode] [-m mode] [-n mode] [-o filename] [-s style] [-t directory] [-w directory] [-D] [-W mode] {-o filename} {zonename} {filename}

-

DESCRIPTION

+

DESCRIPTION

named-checkzone checks the syntax and integrity of a zone file. It performs the same checks as named does when loading a @@ -71,7 +71,7 @@

-

OPTIONS

+

OPTIONS

-d

@@ -257,14 +257,14 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkzone returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkconf(8), RFC 1035, @@ -272,7 +272,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.named.html b/contrib/bind9/doc/arm/man.named.html index 1790e05e7..2fdb5a97d 100644 --- a/contrib/bind9/doc/arm/man.named.html +++ b/contrib/bind9/doc/arm/man.named.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

named [-4] [-6] [-c config-file] [-d debug-level] [-f] [-g] [-m flag] [-n #cpus] [-p port] [-s] [-S #max-socks] [-t directory] [-u user] [-v] [-V] [-x cache-file]

-

DESCRIPTION

+

DESCRIPTION

named is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more @@ -65,7 +65,7 @@

-

OPTIONS

+

OPTIONS

-4

@@ -238,7 +238,7 @@

-

SIGNALS

+

SIGNALS

In routine operation, signals should not be used to control the nameserver; rndc should be used @@ -259,7 +259,7 @@

-

CONFIGURATION

+

CONFIGURATION

The named configuration file is too complex to describe in detail here. A complete description is provided @@ -276,7 +276,7 @@

-

FILES

+

FILES

/etc/named.conf

@@ -289,7 +289,7 @@

-

SEE ALSO

+

SEE ALSO

RFC 1033, RFC 1034, RFC 1035, @@ -302,7 +302,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.nsupdate.html b/contrib/bind9/doc/arm/man.nsupdate.html index 711518c21..7476e78b0 100644 --- a/contrib/bind9/doc/arm/man.nsupdate.html +++ b/contrib/bind9/doc/arm/man.nsupdate.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

nsupdate [-d] [-D] [[-g] | [-o] | [-y [hmac:]keyname:secret] | [-k keyfile]] [-t timeout] [-u udptimeout] [-r udpretries] [-R randomdev] [-v] [filename]

-

DESCRIPTION

+

DESCRIPTION

nsupdate is used to submit Dynamic DNS Update requests as defined in RFC2136 to a name server. @@ -187,7 +187,7 @@

-

INPUT FORMAT

+

INPUT FORMAT

nsupdate reads input from filename @@ -475,7 +475,7 @@

-

EXAMPLES

+

EXAMPLES

The examples below show how nsupdate @@ -529,7 +529,7 @@

-

FILES

+

FILES

/etc/resolv.conf

@@ -548,7 +548,7 @@

-

SEE ALSO

+

SEE ALSO

RFC2136, RFC3007, RFC2104, @@ -561,7 +561,7 @@

-

BUGS

+

BUGS

The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library diff --git a/contrib/bind9/doc/arm/man.rndc-confgen.html b/contrib/bind9/doc/arm/man.rndc-confgen.html index f97c0d7b2..15a670c97 100644 --- a/contrib/bind9/doc/arm/man.rndc-confgen.html +++ b/contrib/bind9/doc/arm/man.rndc-confgen.html @@ -1,5 +1,5 @@ - + @@ -48,7 +48,7 @@

rndc-confgen [-a] [-b keysize] [-c keyfile] [-h] [-k keyname] [-p port] [-r randomfile] [-s address] [-t chrootdir] [-u user]

-

DESCRIPTION

+

DESCRIPTION

rndc-confgen generates configuration files for rndc. It can be used as a @@ -64,7 +64,7 @@

-

OPTIONS

+

OPTIONS

-a
@@ -171,7 +171,7 @@
-

EXAMPLES

+

EXAMPLES

To allow rndc to be used with no manual configuration, run @@ -188,7 +188,7 @@

-

SEE ALSO

+

SEE ALSO

rndc(8), rndc.conf(5), named(8), @@ -196,7 +196,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.rndc.conf.html b/contrib/bind9/doc/arm/man.rndc.conf.html index 0be5549e1..a268d7407 100644 --- a/contrib/bind9/doc/arm/man.rndc.conf.html +++ b/contrib/bind9/doc/arm/man.rndc.conf.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

rndc.conf

-

DESCRIPTION

+

DESCRIPTION

rndc.conf is the configuration file for rndc, the BIND 9 name server control utility. This file has a similar structure and syntax to @@ -135,7 +135,7 @@

-

EXAMPLE

+

EXAMPLE

       options {
         default-server  localhost;
@@ -209,7 +209,7 @@
     

-

NAME SERVER CONFIGURATION

+

NAME SERVER CONFIGURATION

The name server must be configured to accept rndc connections and to recognize the key specified in the rndc.conf @@ -219,7 +219,7 @@

-

SEE ALSO

+

SEE ALSO

rndc(8), rndc-confgen(8), mmencode(1), @@ -227,7 +227,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/arm/man.rndc.html b/contrib/bind9/doc/arm/man.rndc.html index 3be3e5607..f4ba1f433 100644 --- a/contrib/bind9/doc/arm/man.rndc.html +++ b/contrib/bind9/doc/arm/man.rndc.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@

rndc [-b source-address] [-c config-file] [-k key-file] [-s server] [-p port] [-V] [-y key_id] {command}

-

DESCRIPTION

+

DESCRIPTION

rndc controls the operation of a name server. It supersedes the ndc utility @@ -79,7 +79,7 @@

-

OPTIONS

+

OPTIONS

-b source-address

@@ -151,7 +151,7 @@

-

LIMITATIONS

+

LIMITATIONS

rndc does not yet support all the commands of the BIND 8 ndc utility. @@ -165,7 +165,7 @@

-

SEE ALSO

+

SEE ALSO

rndc.conf(5), rndc-confgen(8), named(8), @@ -175,7 +175,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/contrib/bind9/doc/misc/Makefile.in b/contrib/bind9/doc/misc/Makefile.in index 5a671b863..5f4d4c82a 100644 --- a/contrib/bind9/doc/misc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/doc/misc/dnssec b/contrib/bind9/doc/misc/dnssec index ebff52eb5..4451e6ce1 100644 --- a/contrib/bind9/doc/misc/dnssec +++ b/contrib/bind9/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/contrib/bind9/doc/misc/format-options.pl b/contrib/bind9/doc/misc/format-options.pl index 91e54649e..b0b8d5232 100644 --- a/contrib/bind9/doc/misc/format-options.pl +++ b/contrib/bind9/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 < diff --git a/contrib/bind9/lib/dns/acl.c b/contrib/bind9/lib/dns/acl.c index cfb7fd834..ed0894227 100644 --- a/contrib/bind9/lib/dns/acl.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/adb.c b/contrib/bind9/lib/dns/adb.c index 4dd11aee5..e021b8d9b 100644 --- a/contrib/bind9/lib/dns/adb.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/api b/contrib/bind9/lib/dns/api index 87c3c90a7..5a5cbc7fd 100644 --- a/contrib/bind9/lib/dns/api +++ b/contrib/bind9/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/contrib/bind9/lib/dns/byaddr.c b/contrib/bind9/lib/dns/byaddr.c index 96b9f3843..42a5e7d03 100644 --- a/contrib/bind9/lib/dns/byaddr.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/cache.c b/contrib/bind9/lib/dns/cache.c index 5ecbc26c0..659ce1bbe 100644 --- a/contrib/bind9/lib/dns/cache.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/callbacks.c b/contrib/bind9/lib/dns/callbacks.c index 474d4e2d8..705b6f10a 100644 --- a/contrib/bind9/lib/dns/callbacks.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/compress.c b/contrib/bind9/lib/dns/compress.c index 4097ed1cb..11473ee95 100644 --- a/contrib/bind9/lib/dns/compress.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/db.c b/contrib/bind9/lib/dns/db.c index f52f6744a..f48b35e1f 100644 --- a/contrib/bind9/lib/dns/db.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dbiterator.c b/contrib/bind9/lib/dns/dbiterator.c index 3828e1ec7..8981e49c2 100644 --- a/contrib/bind9/lib/dns/dbiterator.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dbtable.c b/contrib/bind9/lib/dns/dbtable.c index 0b90347fc..57bbfc1ef 100644 --- a/contrib/bind9/lib/dns/dbtable.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/diff.c b/contrib/bind9/lib/dns/diff.c index 37194490d..560be8920 100644 --- a/contrib/bind9/lib/dns/diff.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dispatch.c b/contrib/bind9/lib/dns/dispatch.c index 9c236a286..735119fde 100644 --- a/contrib/bind9/lib/dns/dispatch.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dlz.c b/contrib/bind9/lib/dns/dlz.c index f8482308b..65d3cc0fd 100644 --- a/contrib/bind9/lib/dns/dlz.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dnssec.c b/contrib/bind9/lib/dns/dnssec.c index 67a2c6784..6e9ab9f0d 100644 --- a/contrib/bind9/lib/dns/dnssec.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/ds.c b/contrib/bind9/lib/dns/ds.c index 9cf56593a..7a93914c2 100644 --- a/contrib/bind9/lib/dns/ds.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dst_api.c b/contrib/bind9/lib/dns/dst_api.c index 97d2657a1..7b69538eb 100644 --- a/contrib/bind9/lib/dns/dst_api.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dst_internal.h b/contrib/bind9/lib/dns/dst_internal.h index 01bf1f270..276e04c44 100644 --- a/contrib/bind9/lib/dns/dst_internal.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dst_lib.c b/contrib/bind9/lib/dns/dst_lib.c index edf479ecb..f1021d338 100644 --- a/contrib/bind9/lib/dns/dst_lib.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dst_openssl.h b/contrib/bind9/lib/dns/dst_openssl.h index 51d7e071e..287c1a47d 100644 --- a/contrib/bind9/lib/dns/dst_openssl.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dst_parse.c b/contrib/bind9/lib/dns/dst_parse.c index 37264be35..5c2cf9333 100644 --- a/contrib/bind9/lib/dns/dst_parse.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/lib/dns/dst_parse.h b/contrib/bind9/lib/dns/dst_parse.h index 11e2b3355..e5ec63f29 100644 --- a/contrib/bind9/lib/dns/dst_parse.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/dst_result.c b/contrib/bind9/lib/dns/dst_result.c index f077c2f89..429dbb2fc 100644 --- a/contrib/bind9/lib/dns/dst_result.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/forward.c b/contrib/bind9/lib/dns/forward.c index 1406b46f5..c7ed5bd1a 100644 --- a/contrib/bind9/lib/dns/forward.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/gen-unix.h b/contrib/bind9/lib/dns/gen-unix.h index 91cd4d597..12dc0b35e 100644 --- a/contrib/bind9/lib/dns/gen-unix.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/gen.c b/contrib/bind9/lib/dns/gen.c index 6f8ce7d4c..f8831a210 100644 --- a/contrib/bind9/lib/dns/gen.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/gssapi_link.c b/contrib/bind9/lib/dns/gssapi_link.c index 4f88c6271..063399dc5 100644 --- a/contrib/bind9/lib/dns/gssapi_link.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/gssapictx.c b/contrib/bind9/lib/dns/gssapictx.c index 01f4586fe..3e1c52170 100644 --- a/contrib/bind9/lib/dns/gssapictx.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/lib/dns/hmac_link.c b/contrib/bind9/lib/dns/hmac_link.c index 5d6dce78c..908154464 100644 --- a/contrib/bind9/lib/dns/hmac_link.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/include/Makefile.in b/contrib/bind9/lib/dns/include/Makefile.in index f448a42bb..b52cb980d 100644 --- a/contrib/bind9/lib/dns/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/Makefile.in b/contrib/bind9/lib/dns/include/dns/Makefile.in index a4cd810fd..1abd38869 100644 --- a/contrib/bind9/lib/dns/include/dns/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/acache.h b/contrib/bind9/lib/dns/include/dns/acache.h index a4f37b850..28990c2aa 100644 --- a/contrib/bind9/lib/dns/include/dns/acache.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/acl.h b/contrib/bind9/lib/dns/include/dns/acl.h index 1045cd2e8..e43ff3d65 100644 --- a/contrib/bind9/lib/dns/include/dns/acl.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/adb.h b/contrib/bind9/lib/dns/include/dns/adb.h index bd6bd241e..d4d1b05a1 100644 --- a/contrib/bind9/lib/dns/include/dns/adb.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/bit.h b/contrib/bind9/lib/dns/include/dns/bit.h index 020b21c9d..28c733d48 100644 --- a/contrib/bind9/lib/dns/include/dns/bit.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/byaddr.h b/contrib/bind9/lib/dns/include/dns/byaddr.h index fcd3d34bf..edf843083 100644 --- a/contrib/bind9/lib/dns/include/dns/byaddr.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/cache.h b/contrib/bind9/lib/dns/include/dns/cache.h index 92683cc68..db7112b6f 100644 --- a/contrib/bind9/lib/dns/include/dns/cache.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/callbacks.h b/contrib/bind9/lib/dns/include/dns/callbacks.h index 1b920080b..b686647b7 100644 --- a/contrib/bind9/lib/dns/include/dns/callbacks.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/cert.h b/contrib/bind9/lib/dns/include/dns/cert.h index 31f404a07..1cda84875 100644 --- a/contrib/bind9/lib/dns/include/dns/cert.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/compress.h b/contrib/bind9/lib/dns/include/dns/compress.h index 4181c7777..bb34501fa 100644 --- a/contrib/bind9/lib/dns/include/dns/compress.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/db.h b/contrib/bind9/lib/dns/include/dns/db.h index f62283479..c5056d753 100644 --- a/contrib/bind9/lib/dns/include/dns/db.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/dbiterator.h b/contrib/bind9/lib/dns/include/dns/dbiterator.h index 48ba52c90..366d6767a 100644 --- a/contrib/bind9/lib/dns/include/dns/dbiterator.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/dbtable.h b/contrib/bind9/lib/dns/include/dns/dbtable.h index 0915c9547..503de9510 100644 --- a/contrib/bind9/lib/dns/include/dns/dbtable.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/diff.h b/contrib/bind9/lib/dns/include/dns/diff.h index f5e25ee67..973688579 100644 --- a/contrib/bind9/lib/dns/include/dns/diff.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/dispatch.h b/contrib/bind9/lib/dns/include/dns/dispatch.h index 6e2f3e15d..3f881dfcf 100644 --- a/contrib/bind9/lib/dns/include/dns/dispatch.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/dlz.h b/contrib/bind9/lib/dns/include/dns/dlz.h index 28a24a944..e6c99fe09 100644 --- a/contrib/bind9/lib/dns/include/dns/dlz.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/dnssec.h b/contrib/bind9/lib/dns/include/dns/dnssec.h index 5a1468a9c..6a2cbb4c1 100644 --- a/contrib/bind9/lib/dns/include/dns/dnssec.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/ds.h b/contrib/bind9/lib/dns/include/dns/ds.h index 77a2cb8da..023c4a9f5 100644 --- a/contrib/bind9/lib/dns/include/dns/ds.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/events.h b/contrib/bind9/lib/dns/include/dns/events.h index 689566bbc..d9451c88a 100644 --- a/contrib/bind9/lib/dns/include/dns/events.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/fixedname.h b/contrib/bind9/lib/dns/include/dns/fixedname.h index 17b995cb3..5a2aaf333 100644 --- a/contrib/bind9/lib/dns/include/dns/fixedname.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/forward.h b/contrib/bind9/lib/dns/include/dns/forward.h index 5fbe898e4..ae331720d 100644 --- a/contrib/bind9/lib/dns/include/dns/forward.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/iptable.h b/contrib/bind9/lib/dns/include/dns/iptable.h index 4a56b1397..d7eb140dc 100644 --- a/contrib/bind9/lib/dns/include/dns/iptable.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/journal.h b/contrib/bind9/lib/dns/include/dns/journal.h index 9e56c19c2..d750fbef3 100644 --- a/contrib/bind9/lib/dns/include/dns/journal.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/keyflags.h b/contrib/bind9/lib/dns/include/dns/keyflags.h index 22e0f5809..74a1740bd 100644 --- a/contrib/bind9/lib/dns/include/dns/keyflags.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/keytable.h b/contrib/bind9/lib/dns/include/dns/keytable.h index 40c4b16e1..d95188334 100644 --- a/contrib/bind9/lib/dns/include/dns/keytable.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/keyvalues.h b/contrib/bind9/lib/dns/include/dns/keyvalues.h index 70ca3fa2c..79d1b6046 100644 --- a/contrib/bind9/lib/dns/include/dns/keyvalues.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/lib.h b/contrib/bind9/lib/dns/include/dns/lib.h index 361ef8fc7..d339ee77b 100644 --- a/contrib/bind9/lib/dns/include/dns/lib.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/log.h b/contrib/bind9/lib/dns/include/dns/log.h index 4b648ff66..475d8095b 100644 --- a/contrib/bind9/lib/dns/include/dns/log.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/lookup.h b/contrib/bind9/lib/dns/include/dns/lookup.h index 81bb9b99a..fe3e0503b 100644 --- a/contrib/bind9/lib/dns/include/dns/lookup.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/master.h b/contrib/bind9/lib/dns/include/dns/master.h index 3f3a4de65..760858265 100644 --- a/contrib/bind9/lib/dns/include/dns/master.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/masterdump.h b/contrib/bind9/lib/dns/include/dns/masterdump.h index d83dd33a5..f7e30f13d 100644 --- a/contrib/bind9/lib/dns/include/dns/masterdump.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/message.h b/contrib/bind9/lib/dns/include/dns/message.h index 98fb321f8..9d311f3d2 100644 --- a/contrib/bind9/lib/dns/include/dns/message.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/name.h b/contrib/bind9/lib/dns/include/dns/name.h index 801c9ac16..fc2058975 100644 --- a/contrib/bind9/lib/dns/include/dns/name.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/ncache.h b/contrib/bind9/lib/dns/include/dns/ncache.h index 0c1d950fd..8497c307e 100644 --- a/contrib/bind9/lib/dns/include/dns/ncache.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/nsec.h b/contrib/bind9/lib/dns/include/dns/nsec.h index d97f1b665..a18e138b0 100644 --- a/contrib/bind9/lib/dns/include/dns/nsec.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/nsec3.h b/contrib/bind9/lib/dns/include/dns/nsec3.h index ba808e498..ee70aa2ea 100644 --- a/contrib/bind9/lib/dns/include/dns/nsec3.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/opcode.h b/contrib/bind9/lib/dns/include/dns/opcode.h index 26d4de002..368b2b2c2 100644 --- a/contrib/bind9/lib/dns/include/dns/opcode.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/order.h b/contrib/bind9/lib/dns/include/dns/order.h index 04eda5555..85663c37c 100644 --- a/contrib/bind9/lib/dns/include/dns/order.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/peer.h b/contrib/bind9/lib/dns/include/dns/peer.h index 1f8a42e3f..6eca31be0 100644 --- a/contrib/bind9/lib/dns/include/dns/peer.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/portlist.h b/contrib/bind9/lib/dns/include/dns/portlist.h index 8b0db20b4..f76731aa7 100644 --- a/contrib/bind9/lib/dns/include/dns/portlist.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rbt.h b/contrib/bind9/lib/dns/include/dns/rbt.h index 72ef2f1fe..420727743 100644 --- a/contrib/bind9/lib/dns/include/dns/rbt.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rcode.h b/contrib/bind9/lib/dns/include/dns/rcode.h index 78a00a915..94e831bfd 100644 --- a/contrib/bind9/lib/dns/include/dns/rcode.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rdata.h b/contrib/bind9/lib/dns/include/dns/rdata.h index 1674b0cd2..34f864e83 100644 --- a/contrib/bind9/lib/dns/include/dns/rdata.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rdataclass.h b/contrib/bind9/lib/dns/include/dns/rdataclass.h index 1cf887cfe..786eb6af7 100644 --- a/contrib/bind9/lib/dns/include/dns/rdataclass.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rdatalist.h b/contrib/bind9/lib/dns/include/dns/rdatalist.h index 76917a295..57debc395 100644 --- a/contrib/bind9/lib/dns/include/dns/rdatalist.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rdataset.h b/contrib/bind9/lib/dns/include/dns/rdataset.h index 26c989b35..791855175 100644 --- a/contrib/bind9/lib/dns/include/dns/rdataset.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rdatasetiter.h b/contrib/bind9/lib/dns/include/dns/rdatasetiter.h index 36c2b6fff..dcde367f1 100644 --- a/contrib/bind9/lib/dns/include/dns/rdatasetiter.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rdataslab.h b/contrib/bind9/lib/dns/include/dns/rdataslab.h index 6d67e565f..3ac44b879 100644 --- a/contrib/bind9/lib/dns/include/dns/rdataslab.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rdatatype.h b/contrib/bind9/lib/dns/include/dns/rdatatype.h index 939828afe..ba9a92c13 100644 --- a/contrib/bind9/lib/dns/include/dns/rdatatype.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/request.h b/contrib/bind9/lib/dns/include/dns/request.h index 8808c0a57..ecf223703 100644 --- a/contrib/bind9/lib/dns/include/dns/request.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/resolver.h b/contrib/bind9/lib/dns/include/dns/resolver.h index c9034bfaf..d293daa9f 100644 --- a/contrib/bind9/lib/dns/include/dns/resolver.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/result.h b/contrib/bind9/lib/dns/include/dns/result.h index 74b84d665..4675ef5b2 100644 --- a/contrib/bind9/lib/dns/include/dns/result.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/rootns.h b/contrib/bind9/lib/dns/include/dns/rootns.h index fe8943cb1..6da3f79d8 100644 --- a/contrib/bind9/lib/dns/include/dns/rootns.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/sdb.h b/contrib/bind9/lib/dns/include/dns/sdb.h index 18995ed92..4b3ab480d 100644 --- a/contrib/bind9/lib/dns/include/dns/sdb.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/sdlz.h b/contrib/bind9/lib/dns/include/dns/sdlz.h index 9d2a0ed6b..3516c1557 100644 --- a/contrib/bind9/lib/dns/include/dns/sdlz.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/secalg.h b/contrib/bind9/lib/dns/include/dns/secalg.h index 0eb033359..fe4a66ce3 100644 --- a/contrib/bind9/lib/dns/include/dns/secalg.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/secproto.h b/contrib/bind9/lib/dns/include/dns/secproto.h index 55637f2a6..b9179c050 100644 --- a/contrib/bind9/lib/dns/include/dns/secproto.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/soa.h b/contrib/bind9/lib/dns/include/dns/soa.h index c1ad70612..ab3f188bb 100644 --- a/contrib/bind9/lib/dns/include/dns/soa.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/ssu.h b/contrib/bind9/lib/dns/include/dns/ssu.h index 686928bd8..40f84b1ba 100644 --- a/contrib/bind9/lib/dns/include/dns/ssu.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/stats.h b/contrib/bind9/lib/dns/include/dns/stats.h index 853c1e963..b8dc17eba 100644 --- a/contrib/bind9/lib/dns/include/dns/stats.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/tcpmsg.h b/contrib/bind9/lib/dns/include/dns/tcpmsg.h index fdc1432c7..fe83c532c 100644 --- a/contrib/bind9/lib/dns/include/dns/tcpmsg.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/time.h b/contrib/bind9/lib/dns/include/dns/time.h index 3771e9a82..b646ba80e 100644 --- a/contrib/bind9/lib/dns/include/dns/time.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/timer.h b/contrib/bind9/lib/dns/include/dns/timer.h index 7478f40e1..48d6d569c 100644 --- a/contrib/bind9/lib/dns/include/dns/timer.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/tkey.h b/contrib/bind9/lib/dns/include/dns/tkey.h index cb1fe0edd..61d1fcd31 100644 --- a/contrib/bind9/lib/dns/include/dns/tkey.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/tsig.h b/contrib/bind9/lib/dns/include/dns/tsig.h index 5161fb315..e86f832f4 100644 --- a/contrib/bind9/lib/dns/include/dns/tsig.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/ttl.h b/contrib/bind9/lib/dns/include/dns/ttl.h index 848f64f09..c2525183b 100644 --- a/contrib/bind9/lib/dns/include/dns/ttl.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/types.h b/contrib/bind9/lib/dns/include/dns/types.h index 4e4c19500..e0f6a7d27 100644 --- a/contrib/bind9/lib/dns/include/dns/types.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/validator.h b/contrib/bind9/lib/dns/include/dns/validator.h index fb5b834b6..265e49892 100644 --- a/contrib/bind9/lib/dns/include/dns/validator.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/version.h b/contrib/bind9/lib/dns/include/dns/version.h index 03c05c4b3..2a33dcf28 100644 --- a/contrib/bind9/lib/dns/include/dns/version.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/view.h b/contrib/bind9/lib/dns/include/dns/view.h index ec96d4c3d..94823f46b 100644 --- a/contrib/bind9/lib/dns/include/dns/view.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/xfrin.h b/contrib/bind9/lib/dns/include/dns/xfrin.h index b957e2566..7cc5ce7f2 100644 --- a/contrib/bind9/lib/dns/include/dns/xfrin.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/zone.h b/contrib/bind9/lib/dns/include/dns/zone.h index 96cb99810..4f8e0ba16 100644 --- a/contrib/bind9/lib/dns/include/dns/zone.h +++ b/contrib/bind9/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. @@ -1339,6 +1340,18 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, *\li 'zmgrp' to point to a NULL pointer. */ +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); /*%< @@ -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/contrib/bind9/lib/dns/include/dns/zonekey.h b/contrib/bind9/lib/dns/include/dns/zonekey.h index 909859f98..d9ba86259 100644 --- a/contrib/bind9/lib/dns/include/dns/zonekey.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dns/zt.h b/contrib/bind9/lib/dns/include/dns/zt.h index 6e5ef5c6b..7d1e8bfdf 100644 --- a/contrib/bind9/lib/dns/include/dns/zt.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dst/Makefile.in b/contrib/bind9/lib/dns/include/dst/Makefile.in index 2a98703d9..4ed4ec043 100644 --- a/contrib/bind9/lib/dns/include/dst/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dst/dst.h b/contrib/bind9/lib/dns/include/dst/dst.h index 1a30d2b13..fd625e02e 100644 --- a/contrib/bind9/lib/dns/include/dst/dst.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dst/gssapi.h b/contrib/bind9/lib/dns/include/dst/gssapi.h index 0a468d37c..1456bbd4f 100644 --- a/contrib/bind9/lib/dns/include/dst/gssapi.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dst/lib.h b/contrib/bind9/lib/dns/include/dst/lib.h index 1e3717a99..886575e9c 100644 --- a/contrib/bind9/lib/dns/include/dst/lib.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/include/dst/result.h b/contrib/bind9/lib/dns/include/dst/result.h index da2500f9c..d77b72e77 100644 --- a/contrib/bind9/lib/dns/include/dst/result.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/iptable.c b/contrib/bind9/lib/dns/iptable.c index 071f9a682..532382316 100644 --- a/contrib/bind9/lib/dns/iptable.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/journal.c b/contrib/bind9/lib/dns/journal.c index 3bedc0c07..d0af6c1c0 100644 --- a/contrib/bind9/lib/dns/journal.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/key.c b/contrib/bind9/lib/dns/key.c index 7c8114e71..f1465c22e 100644 --- a/contrib/bind9/lib/dns/key.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/keytable.c b/contrib/bind9/lib/dns/keytable.c index 874868dfb..792d31989 100644 --- a/contrib/bind9/lib/dns/keytable.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/lib.c b/contrib/bind9/lib/dns/lib.c index 761be56bc..078286346 100644 --- a/contrib/bind9/lib/dns/lib.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/log.c b/contrib/bind9/lib/dns/log.c index 5b3ee3226..17af1d9b2 100644 --- a/contrib/bind9/lib/dns/log.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/lookup.c b/contrib/bind9/lib/dns/lookup.c index 72367abba..d5fc7aae4 100644 --- a/contrib/bind9/lib/dns/lookup.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/master.c b/contrib/bind9/lib/dns/master.c index f307f6c4e..861ee2f3f 100644 --- a/contrib/bind9/lib/dns/master.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/masterdump.c b/contrib/bind9/lib/dns/masterdump.c index c7e13049f..681304f58 100644 --- a/contrib/bind9/lib/dns/masterdump.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/message.c b/contrib/bind9/lib/dns/message.c index d9b8bb6fa..41a5d5fcc 100644 --- a/contrib/bind9/lib/dns/message.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/name.c b/contrib/bind9/lib/dns/name.c index f2c78905a..b546133ad 100644 --- a/contrib/bind9/lib/dns/name.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/ncache.c b/contrib/bind9/lib/dns/ncache.c index 08a20daf4..077a217dd 100644 --- a/contrib/bind9/lib/dns/ncache.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/nsec.c b/contrib/bind9/lib/dns/nsec.c index 0c7e597e3..72d1751f5 100644 --- a/contrib/bind9/lib/dns/nsec.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/nsec3.c b/contrib/bind9/lib/dns/nsec3.c index 9c85781c2..44fe5a8ec 100644 --- a/contrib/bind9/lib/dns/nsec3.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/lib/dns/openssl_link.c b/contrib/bind9/lib/dns/openssl_link.c index eb3f35758..83dd1fc66 100644 --- a/contrib/bind9/lib/dns/openssl_link.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/openssldh_link.c b/contrib/bind9/lib/dns/openssldh_link.c index e31137f1a..be1d88028 100644 --- a/contrib/bind9/lib/dns/openssldh_link.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/openssldsa_link.c b/contrib/bind9/lib/dns/openssldsa_link.c index 9730c7529..c93c11995 100644 --- a/contrib/bind9/lib/dns/openssldsa_link.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/opensslrsa_link.c b/contrib/bind9/lib/dns/opensslrsa_link.c index 4671b860f..02923978f 100644 --- a/contrib/bind9/lib/dns/opensslrsa_link.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/order.c b/contrib/bind9/lib/dns/order.c index ebfd6dd82..853b00196 100644 --- a/contrib/bind9/lib/dns/order.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/peer.c b/contrib/bind9/lib/dns/peer.c index 1e81023c5..af310f3d2 100644 --- a/contrib/bind9/lib/dns/peer.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/portlist.c b/contrib/bind9/lib/dns/portlist.c index a9c87eccb..5bc89f482 100644 --- a/contrib/bind9/lib/dns/portlist.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rbt.c b/contrib/bind9/lib/dns/rbt.c index 2b1521df9..a8b34a2d5 100644 --- a/contrib/bind9/lib/dns/rbt.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rbtdb.c b/contrib/bind9/lib/dns/rbtdb.c index 2f065aa09..e62eb9590 100644 --- a/contrib/bind9/lib/dns/rbtdb.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rbtdb.h b/contrib/bind9/lib/dns/rbtdb.h index 77ef43deb..9eb9c5c56 100644 --- a/contrib/bind9/lib/dns/rbtdb.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rbtdb64.c b/contrib/bind9/lib/dns/rbtdb64.c index dc9298185..5e325fac0 100644 --- a/contrib/bind9/lib/dns/rbtdb64.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rbtdb64.h b/contrib/bind9/lib/dns/rbtdb64.h index 2a677ae85..fe11622f6 100644 --- a/contrib/bind9/lib/dns/rbtdb64.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rcode.c b/contrib/bind9/lib/dns/rcode.c index 61c9faab0..5d5a28da4 100644 --- a/contrib/bind9/lib/dns/rcode.c +++ b/contrib/bind9/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 #include diff --git a/contrib/bind9/lib/dns/rdata.c b/contrib/bind9/lib/dns/rdata.c index b29cd16ba..150e2eaa1 100644 --- a/contrib/bind9/lib/dns/rdata.c +++ b/contrib/bind9/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); } @@ -667,14 +670,54 @@ dns_rdata_fromtext(dns_rdata_t *rdata, dns_rdataclass_t rdclass, return (result); } +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/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c b/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c index e6982390e..5addc4ab8 100644 --- a/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h b/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h index 7a0bab3d8..0c016676b 100644 --- a/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/ch_3/a_1.c b/contrib/bind9/lib/dns/rdata/ch_3/a_1.c index 156caace2..c2ecbe95d 100644 --- a/contrib/bind9/lib/dns/rdata/ch_3/a_1.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/ch_3/a_1.h b/contrib/bind9/lib/dns/rdata/ch_3/a_1.h index 9ae44f0c3..a279d0e7f 100644 --- a/contrib/bind9/lib/dns/rdata/ch_3/a_1.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c b/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c index f82167bee..cfedf9f3b 100644 --- a/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h b/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h index 6b483c0ac..ccccc116f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/cert_37.c b/contrib/bind9/lib/dns/rdata/generic/cert_37.c index e0398d21c..8902ad774 100644 --- a/contrib/bind9/lib/dns/rdata/generic/cert_37.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/cert_37.h b/contrib/bind9/lib/dns/rdata/generic/cert_37.h index 5f29309af..ddfaa4f6d 100644 --- a/contrib/bind9/lib/dns/rdata/generic/cert_37.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/cname_5.c b/contrib/bind9/lib/dns/rdata/generic/cname_5.c index f44d8c54f..f4af8eeba 100644 --- a/contrib/bind9/lib/dns/rdata/generic/cname_5.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/cname_5.h b/contrib/bind9/lib/dns/rdata/generic/cname_5.h index 050e5e740..516f8d38a 100644 --- a/contrib/bind9/lib/dns/rdata/generic/cname_5.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/dlv_32769.c b/contrib/bind9/lib/dns/rdata/generic/dlv_32769.c index 21d7abbb4..0fccfd1ad 100644 --- a/contrib/bind9/lib/dns/rdata/generic/dlv_32769.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/dlv_32769.h b/contrib/bind9/lib/dns/rdata/generic/dlv_32769.h index 14d458819..2313c5758 100644 --- a/contrib/bind9/lib/dns/rdata/generic/dlv_32769.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/dname_39.c b/contrib/bind9/lib/dns/rdata/generic/dname_39.c index e36702d7d..21a31e633 100644 --- a/contrib/bind9/lib/dns/rdata/generic/dname_39.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/dname_39.h b/contrib/bind9/lib/dns/rdata/generic/dname_39.h index bf1c3e008..f8aca2756 100644 --- a/contrib/bind9/lib/dns/rdata/generic/dname_39.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c b/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c index d526ca0db..022f85ad0 100644 --- a/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h b/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h index 5834d0697..ce88cd1bf 100644 --- a/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ds_43.c b/contrib/bind9/lib/dns/rdata/generic/ds_43.c index fcaa69b73..40b17092d 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ds_43.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ds_43.h b/contrib/bind9/lib/dns/rdata/generic/ds_43.h index c5329d833..3a409a15e 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ds_43.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/gpos_27.c b/contrib/bind9/lib/dns/rdata/generic/gpos_27.c index 35fcc50c3..3960a2a62 100644 --- a/contrib/bind9/lib/dns/rdata/generic/gpos_27.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/gpos_27.h b/contrib/bind9/lib/dns/rdata/generic/gpos_27.h index 8b0e32147..f5df4fa18 100644 --- a/contrib/bind9/lib/dns/rdata/generic/gpos_27.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c b/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c index 7f31ab045..583d8c652 100644 --- a/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h b/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h index 72060d67f..66766dfe0 100644 --- a/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c b/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c index f971d49a0..df11837e0 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.h b/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.h index ced3e9bd1..2a6201f0b 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/isdn_20.c b/contrib/bind9/lib/dns/rdata/generic/isdn_20.c index a9e03b2ce..b3a763c45 100644 --- a/contrib/bind9/lib/dns/rdata/generic/isdn_20.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/isdn_20.h b/contrib/bind9/lib/dns/rdata/generic/isdn_20.h index 6c88b16ac..a1f65ca4d 100644 --- a/contrib/bind9/lib/dns/rdata/generic/isdn_20.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/key_25.c b/contrib/bind9/lib/dns/rdata/generic/key_25.c index acd314cba..5c2a5cfb6 100644 --- a/contrib/bind9/lib/dns/rdata/generic/key_25.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/key_25.h b/contrib/bind9/lib/dns/rdata/generic/key_25.h index 1bbae4a3d..bcf9cb6a2 100644 --- a/contrib/bind9/lib/dns/rdata/generic/key_25.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/loc_29.c b/contrib/bind9/lib/dns/rdata/generic/loc_29.c index a5efb01ae..ac28c2467 100644 --- a/contrib/bind9/lib/dns/rdata/generic/loc_29.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/loc_29.h b/contrib/bind9/lib/dns/rdata/generic/loc_29.h index ecf90b818..f053c60a9 100644 --- a/contrib/bind9/lib/dns/rdata/generic/loc_29.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mb_7.c b/contrib/bind9/lib/dns/rdata/generic/mb_7.c index c47365a4c..82ea7a5cb 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mb_7.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mb_7.h b/contrib/bind9/lib/dns/rdata/generic/mb_7.h index 185f57372..b427ee9b6 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mb_7.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/md_3.c b/contrib/bind9/lib/dns/rdata/generic/md_3.c index 269f9be51..86d64ea1b 100644 --- a/contrib/bind9/lib/dns/rdata/generic/md_3.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/md_3.h b/contrib/bind9/lib/dns/rdata/generic/md_3.h index 319ea7cec..ba70d18d9 100644 --- a/contrib/bind9/lib/dns/rdata/generic/md_3.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mf_4.c b/contrib/bind9/lib/dns/rdata/generic/mf_4.c index 9223384ac..57899eaa4 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mf_4.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mf_4.h b/contrib/bind9/lib/dns/rdata/generic/mf_4.h index 602832c0b..32d249358 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mf_4.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mg_8.c b/contrib/bind9/lib/dns/rdata/generic/mg_8.c index ba7630c48..a76c00603 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mg_8.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mg_8.h b/contrib/bind9/lib/dns/rdata/generic/mg_8.h index 9c8dce273..8fa143a37 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mg_8.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/minfo_14.c b/contrib/bind9/lib/dns/rdata/generic/minfo_14.c index 6848a4edc..5260fc6c5 100644 --- a/contrib/bind9/lib/dns/rdata/generic/minfo_14.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/minfo_14.h b/contrib/bind9/lib/dns/rdata/generic/minfo_14.h index 33fcfcbdf..76195c52f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/minfo_14.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mr_9.c b/contrib/bind9/lib/dns/rdata/generic/mr_9.c index a480bd434..99d40738d 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mr_9.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mr_9.h b/contrib/bind9/lib/dns/rdata/generic/mr_9.h index 19676fb71..3d81bdd94 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mr_9.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mx_15.c b/contrib/bind9/lib/dns/rdata/generic/mx_15.c index b7b43f392..2f5608007 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mx_15.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/mx_15.h b/contrib/bind9/lib/dns/rdata/generic/mx_15.h index 7ebe3e281..25d5ac5b7 100644 --- a/contrib/bind9/lib/dns/rdata/generic/mx_15.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c b/contrib/bind9/lib/dns/rdata/generic/naptr_35.c similarity index 91% rename from contrib/bind9/lib/dns/rdata/in_1/naptr_35.c rename to contrib/bind9/lib/dns/rdata/generic/naptr_35.c index 51aadf781..32bcc1998 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h b/contrib/bind9/lib/dns/rdata/generic/naptr_35.h similarity index 79% rename from contrib/bind9/lib/dns/rdata/in_1/naptr_35.h rename to contrib/bind9/lib/dns/rdata/generic/naptr_35.h index 03acbdd3a..f88c52336 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ns_2.c b/contrib/bind9/lib/dns/rdata/generic/ns_2.c index 14e0c9db0..92780aa0f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ns_2.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ns_2.h b/contrib/bind9/lib/dns/rdata/generic/ns_2.h index d38e51757..546e71af0 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ns_2.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c b/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c index 890af1aab..374b2bd3a 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h b/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h index 06274a7a3..69a1141da 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c b/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c index 14570156e..d7f1706fc 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h b/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h index 9981c67ec..2efd7e6cf 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nsec_47.c b/contrib/bind9/lib/dns/rdata/generic/nsec_47.c index ace1035d1..62ea5d89f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nsec_47.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nsec_47.h b/contrib/bind9/lib/dns/rdata/generic/nsec_47.h index 52eadbba8..2b3c6b6ba 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nsec_47.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/null_10.c b/contrib/bind9/lib/dns/rdata/generic/null_10.c index 06a887782..7bbb458dd 100644 --- a/contrib/bind9/lib/dns/rdata/generic/null_10.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/null_10.h b/contrib/bind9/lib/dns/rdata/generic/null_10.h index 466eca6de..ceeb0185c 100644 --- a/contrib/bind9/lib/dns/rdata/generic/null_10.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nxt_30.c b/contrib/bind9/lib/dns/rdata/generic/nxt_30.c index 362e6fc05..1c5208cc2 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nxt_30.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/nxt_30.h b/contrib/bind9/lib/dns/rdata/generic/nxt_30.h index 86ef888a9..e2e8688f7 100644 --- a/contrib/bind9/lib/dns/rdata/generic/nxt_30.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/opt_41.c b/contrib/bind9/lib/dns/rdata/generic/opt_41.c index 506f4a33c..aa2e43922 100644 --- a/contrib/bind9/lib/dns/rdata/generic/opt_41.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/opt_41.h b/contrib/bind9/lib/dns/rdata/generic/opt_41.h index 0f05ace13..d6539cf49 100644 --- a/contrib/bind9/lib/dns/rdata/generic/opt_41.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/proforma.c b/contrib/bind9/lib/dns/rdata/generic/proforma.c index c3db196e5..4f09e9405 100644 --- a/contrib/bind9/lib/dns/rdata/generic/proforma.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/proforma.h b/contrib/bind9/lib/dns/rdata/generic/proforma.h index 50d841fe5..e5c420ac2 100644 --- a/contrib/bind9/lib/dns/rdata/generic/proforma.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ptr_12.c b/contrib/bind9/lib/dns/rdata/generic/ptr_12.c index 8e718cd92..e80f9c894 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ptr_12.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/ptr_12.h b/contrib/bind9/lib/dns/rdata/generic/ptr_12.h index ca4da77f1..304dcc4e5 100644 --- a/contrib/bind9/lib/dns/rdata/generic/ptr_12.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/rp_17.c b/contrib/bind9/lib/dns/rdata/generic/rp_17.c index 19d7b3539..c14cadf1f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/rp_17.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/rp_17.h b/contrib/bind9/lib/dns/rdata/generic/rp_17.h index d1c759a71..6223038c8 100644 --- a/contrib/bind9/lib/dns/rdata/generic/rp_17.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c b/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c index bcbb05b17..5b761d85f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h b/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h index 5444cfc26..8e8dc4efb 100644 --- a/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/rt_21.c b/contrib/bind9/lib/dns/rdata/generic/rt_21.c index 48323c789..e631f2886 100644 --- a/contrib/bind9/lib/dns/rdata/generic/rt_21.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/rt_21.h b/contrib/bind9/lib/dns/rdata/generic/rt_21.h index 3215ed4d2..2c0e9fc27 100644 --- a/contrib/bind9/lib/dns/rdata/generic/rt_21.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/sig_24.c b/contrib/bind9/lib/dns/rdata/generic/sig_24.c index 3010b8e47..e6cfa7af5 100644 --- a/contrib/bind9/lib/dns/rdata/generic/sig_24.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/sig_24.h b/contrib/bind9/lib/dns/rdata/generic/sig_24.h index c85610d6a..7212d4d61 100644 --- a/contrib/bind9/lib/dns/rdata/generic/sig_24.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/soa_6.c b/contrib/bind9/lib/dns/rdata/generic/soa_6.c index d3fdf4109..cdea9d444 100644 --- a/contrib/bind9/lib/dns/rdata/generic/soa_6.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/soa_6.h b/contrib/bind9/lib/dns/rdata/generic/soa_6.h index 8f78a8804..7443b041c 100644 --- a/contrib/bind9/lib/dns/rdata/generic/soa_6.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/spf_99.c b/contrib/bind9/lib/dns/rdata/generic/spf_99.c index b1ad062ab..92c6f57a7 100644 --- a/contrib/bind9/lib/dns/rdata/generic/spf_99.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/spf_99.h b/contrib/bind9/lib/dns/rdata/generic/spf_99.h index f0b876eb7..be5e97898 100644 --- a/contrib/bind9/lib/dns/rdata/generic/spf_99.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c b/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c index 892c1ec48..5fc2a8471 100644 --- a/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h b/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h index 37808ad5e..daea74c3a 100644 --- a/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/tkey_249.c b/contrib/bind9/lib/dns/rdata/generic/tkey_249.c index 6927c8def..618bb5c82 100644 --- a/contrib/bind9/lib/dns/rdata/generic/tkey_249.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/tkey_249.h b/contrib/bind9/lib/dns/rdata/generic/tkey_249.h index aec2a9152..34d564682 100644 --- a/contrib/bind9/lib/dns/rdata/generic/tkey_249.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/txt_16.c b/contrib/bind9/lib/dns/rdata/generic/txt_16.c index fa14b8650..a468b41d7 100644 --- a/contrib/bind9/lib/dns/rdata/generic/txt_16.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/txt_16.h b/contrib/bind9/lib/dns/rdata/generic/txt_16.h index 372fe8ab8..fc46486c7 100644 --- a/contrib/bind9/lib/dns/rdata/generic/txt_16.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/unspec_103.c b/contrib/bind9/lib/dns/rdata/generic/unspec_103.c index ffd14d949..2cb70311f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/unspec_103.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/unspec_103.h b/contrib/bind9/lib/dns/rdata/generic/unspec_103.h index c1e7df544..4b2d3108f 100644 --- a/contrib/bind9/lib/dns/rdata/generic/unspec_103.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/x25_19.c b/contrib/bind9/lib/dns/rdata/generic/x25_19.c index 47aeb7ff2..49ef2bd95 100644 --- a/contrib/bind9/lib/dns/rdata/generic/x25_19.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/generic/x25_19.h b/contrib/bind9/lib/dns/rdata/generic/x25_19.h index 473a79b62..5ebc23058 100644 --- a/contrib/bind9/lib/dns/rdata/generic/x25_19.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/hs_4/a_1.c b/contrib/bind9/lib/dns/rdata/hs_4/a_1.c index ae307196e..e8d2ef5fe 100644 --- a/contrib/bind9/lib/dns/rdata/hs_4/a_1.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/hs_4/a_1.h b/contrib/bind9/lib/dns/rdata/hs_4/a_1.h index b215f26b9..dee812fcb 100644 --- a/contrib/bind9/lib/dns/rdata/hs_4/a_1.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/a6_38.c b/contrib/bind9/lib/dns/rdata/in_1/a6_38.c index 450b74ca7..16a6a931a 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/a6_38.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/a6_38.h b/contrib/bind9/lib/dns/rdata/in_1/a6_38.h index 2fcb4b39e..75e53f138 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/a6_38.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/a_1.c b/contrib/bind9/lib/dns/rdata/in_1/a_1.c index 1181e4490..0f659744b 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/a_1.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/a_1.h b/contrib/bind9/lib/dns/rdata/in_1/a_1.h index 6d0fb3529..c192d1a7b 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/a_1.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c b/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c index 119131c40..69f8c20bb 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h b/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h index 76dd219be..54a0cb376 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/apl_42.c b/contrib/bind9/lib/dns/rdata/in_1/apl_42.c index 70f6880cc..633ef495c 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/apl_42.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/apl_42.h b/contrib/bind9/lib/dns/rdata/in_1/apl_42.h index 049a28bd9..2d01040ba 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/apl_42.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c b/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c index 5759a76df..6f549af71 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h b/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h index c63cc7b6f..279719251 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/kx_36.c b/contrib/bind9/lib/dns/rdata/in_1/kx_36.c index 795844dab..8b13ba8f0 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/kx_36.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/kx_36.h b/contrib/bind9/lib/dns/rdata/in_1/kx_36.h index db58c15db..391ae27dd 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/kx_36.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c b/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c index 615d24a98..bc7c3d22e 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h b/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h index 3becbd033..14a8b1955 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c b/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c index 1aaf13f35..f499bf99c 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h b/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h index 1742472e2..11e3f66ce 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/px_26.c b/contrib/bind9/lib/dns/rdata/in_1/px_26.c index 517b87c0c..0c26f5953 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/px_26.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/px_26.h b/contrib/bind9/lib/dns/rdata/in_1/px_26.h index 57285f4df..69a7baedf 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/px_26.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/srv_33.c b/contrib/bind9/lib/dns/rdata/in_1/srv_33.c index ac9e57784..203aae5b0 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/srv_33.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/srv_33.h b/contrib/bind9/lib/dns/rdata/in_1/srv_33.h index b7c2a13c6..e01969873 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/srv_33.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/in_1/wks_11.c b/contrib/bind9/lib/dns/rdata/in_1/wks_11.c index b7d505773..0804202da 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/wks_11.c +++ b/contrib/bind9/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 #include +#include #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/contrib/bind9/lib/dns/rdata/in_1/wks_11.h b/contrib/bind9/lib/dns/rdata/in_1/wks_11.h index 9ef250a21..2fd26e8f9 100644 --- a/contrib/bind9/lib/dns/rdata/in_1/wks_11.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/rdatastructpre.h b/contrib/bind9/lib/dns/rdata/rdatastructpre.h index e6b71cbdc..ab7e05103 100644 --- a/contrib/bind9/lib/dns/rdata/rdatastructpre.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdata/rdatastructsuf.h b/contrib/bind9/lib/dns/rdata/rdatastructsuf.h index eaf1d8989..3ba1275ed 100644 --- a/contrib/bind9/lib/dns/rdata/rdatastructsuf.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdatalist.c b/contrib/bind9/lib/dns/rdatalist.c index 6f9096423..63d8b116c 100644 --- a/contrib/bind9/lib/dns/rdatalist.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdatalist_p.h b/contrib/bind9/lib/dns/rdatalist_p.h index c529ff6d2..3e73e20aa 100644 --- a/contrib/bind9/lib/dns/rdatalist_p.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdataset.c b/contrib/bind9/lib/dns/rdataset.c index f7f6240d1..8c865498e 100644 --- a/contrib/bind9/lib/dns/rdataset.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdatasetiter.c b/contrib/bind9/lib/dns/rdatasetiter.c index 88e880787..7ed30301e 100644 --- a/contrib/bind9/lib/dns/rdatasetiter.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rdataslab.c b/contrib/bind9/lib/dns/rdataslab.c index d1a02a0ca..c5f4a52c8 100644 --- a/contrib/bind9/lib/dns/rdataslab.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/request.c b/contrib/bind9/lib/dns/request.c index 1dc461012..2ff5b173a 100644 --- a/contrib/bind9/lib/dns/request.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/resolver.c b/contrib/bind9/lib/dns/resolver.c index dbeb060fb..105ed6130 100644 --- a/contrib/bind9/lib/dns/resolver.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/result.c b/contrib/bind9/lib/dns/result.c index 2b0457c93..0d2ecc06f 100644 --- a/contrib/bind9/lib/dns/result.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/rootns.c b/contrib/bind9/lib/dns/rootns.c index d51a0d688..5e76aa88c 100644 --- a/contrib/bind9/lib/dns/rootns.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/sdb.c b/contrib/bind9/lib/dns/sdb.c index 49c643015..595ca256a 100644 --- a/contrib/bind9/lib/dns/sdb.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/sdlz.c b/contrib/bind9/lib/dns/sdlz.c index baaedcee0..75f7deff4 100644 --- a/contrib/bind9/lib/dns/sdlz.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/soa.c b/contrib/bind9/lib/dns/soa.c index f3385860b..3e83b62c3 100644 --- a/contrib/bind9/lib/dns/soa.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/spnego.asn1 b/contrib/bind9/lib/dns/spnego.asn1 index 04035d220..43d152bd4 100644 --- a/contrib/bind9/lib/dns/spnego.asn1 +++ b/contrib/bind9/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/contrib/bind9/lib/dns/spnego.c b/contrib/bind9/lib/dns/spnego.c index 10f6bd706..13015fa43 100644 --- a/contrib/bind9/lib/dns/spnego.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/spnego.h b/contrib/bind9/lib/dns/spnego.h index cc0840926..c44614b43 100644 --- a/contrib/bind9/lib/dns/spnego.h +++ b/contrib/bind9/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/contrib/bind9/lib/dns/spnego_asn1.c b/contrib/bind9/lib/dns/spnego_asn1.c index caa8b4ddd..75c2304d8 100644 --- a/contrib/bind9/lib/dns/spnego_asn1.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/spnego_asn1.pl b/contrib/bind9/lib/dns/spnego_asn1.pl index eea8f010e..93dd67675 100755 --- a/contrib/bind9/lib/dns/spnego_asn1.pl +++ b/contrib/bind9/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/contrib/bind9/lib/dns/ssu.c b/contrib/bind9/lib/dns/ssu.c index 128071cd0..f78f9d83e 100644 --- a/contrib/bind9/lib/dns/ssu.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/stats.c b/contrib/bind9/lib/dns/stats.c index b73a3b3b3..e49273bf6 100644 --- a/contrib/bind9/lib/dns/stats.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/tcpmsg.c b/contrib/bind9/lib/dns/tcpmsg.c index 0ece078b1..49add56f3 100644 --- a/contrib/bind9/lib/dns/tcpmsg.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/time.c b/contrib/bind9/lib/dns/time.c index 806f73ce6..0f245a246 100644 --- a/contrib/bind9/lib/dns/time.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/timer.c b/contrib/bind9/lib/dns/timer.c index 8d7ae3311..39e45514e 100644 --- a/contrib/bind9/lib/dns/timer.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/tkey.c b/contrib/bind9/lib/dns/tkey.c index bb9153fe0..c52544702 100644 --- a/contrib/bind9/lib/dns/tkey.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/dns/tsig.c b/contrib/bind9/lib/dns/tsig.c index 65d32dc86..c67f225c4 100644 --- a/contrib/bind9/lib/dns/tsig.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/lib/dns/ttl.c b/contrib/bind9/lib/dns/ttl.c index 260fded9d..d3cf02413 100644 --- a/contrib/bind9/lib/dns/ttl.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/validator.c b/contrib/bind9/lib/dns/validator.c index a60a128b4..27e149b38 100644 --- a/contrib/bind9/lib/dns/validator.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/lib/dns/version.c b/contrib/bind9/lib/dns/version.c index 99db4deb0..fbc8889bd 100644 --- a/contrib/bind9/lib/dns/version.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/view.c b/contrib/bind9/lib/dns/view.c index 1b848c1ec..781aac60b 100644 --- a/contrib/bind9/lib/dns/view.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/xfrin.c b/contrib/bind9/lib/dns/xfrin.c index c11da6fe7..eae39d9de 100644 --- a/contrib/bind9/lib/dns/xfrin.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/zone.c b/contrib/bind9/lib/dns/zone.c index 606c59b28..11b7cc336 100644 --- a/contrib/bind9/lib/dns/zone.c +++ b/contrib/bind9/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 #include #include +#include #include #include #include @@ -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) @@ -6505,6 +6514,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 @@ -10863,13 +10929,23 @@ zmgr_start_xfrin_ifquota(dns_zonemgr_t *zmgr, dns_zone_t *zone) { isc_uint32_t maxtransfersin, maxtransfersperns; 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) { @@ -11179,6 +11259,43 @@ dns_zonemgr_unreachable(dns_zonemgr_t *zmgr, isc_sockaddr_t *remote, return (ISC_TF(i < UNREACH_CHACHE_SIZE)); } +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/contrib/bind9/lib/dns/zonekey.c b/contrib/bind9/lib/dns/zonekey.c index 877b3b150..bf7474b86 100644 --- a/contrib/bind9/lib/dns/zonekey.c +++ b/contrib/bind9/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/contrib/bind9/lib/dns/zt.c b/contrib/bind9/lib/dns/zt.c index fd6af2884..0827b99a0 100644 --- a/contrib/bind9/lib/dns/zt.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/Makefile.in b/contrib/bind9/lib/isc/Makefile.in index d831fcff3..14b4e826a 100644 --- a/contrib/bind9/lib/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/alpha/Makefile.in b/contrib/bind9/lib/isc/alpha/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/alpha/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/alpha/include/Makefile.in b/contrib/bind9/lib/isc/alpha/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/alpha/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/alpha/include/isc/Makefile.in b/contrib/bind9/lib/isc/alpha/include/isc/Makefile.in index 43829a19c..5f116cac9 100644 --- a/contrib/bind9/lib/isc/alpha/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/alpha/include/isc/atomic.h b/contrib/bind9/lib/isc/alpha/include/isc/atomic.h index bb4f1ad64..b61cb9606 100644 --- a/contrib/bind9/lib/isc/alpha/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/api b/contrib/bind9/lib/isc/api index 0319d8309..b4bdec1ef 100644 --- a/contrib/bind9/lib/isc/api +++ b/contrib/bind9/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/contrib/bind9/lib/isc/assertions.c b/contrib/bind9/lib/isc/assertions.c index b98d61de1..a07edd1bf 100644 --- a/contrib/bind9/lib/isc/assertions.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/base32.c b/contrib/bind9/lib/isc/base32.c index 5e5cbd9ba..86480e0da 100644 --- a/contrib/bind9/lib/isc/base32.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/base64.c b/contrib/bind9/lib/isc/base64.c index 858525ffe..ac1398d0d 100644 --- a/contrib/bind9/lib/isc/base64.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/bitstring.c b/contrib/bind9/lib/isc/bitstring.c index 317115089..33c7c1fa6 100644 --- a/contrib/bind9/lib/isc/bitstring.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/buffer.c b/contrib/bind9/lib/isc/buffer.c index 141487bb2..1b59e650a 100644 --- a/contrib/bind9/lib/isc/buffer.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/bufferlist.c b/contrib/bind9/lib/isc/bufferlist.c index c7376bb12..0e5c1251b 100644 --- a/contrib/bind9/lib/isc/bufferlist.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/commandline.c b/contrib/bind9/lib/isc/commandline.c index 1f98c7b8a..aca1203ce 100644 --- a/contrib/bind9/lib/isc/commandline.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/entropy.c b/contrib/bind9/lib/isc/entropy.c index af8757f1e..74b96924a 100644 --- a/contrib/bind9/lib/isc/entropy.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/error.c b/contrib/bind9/lib/isc/error.c index f5239f922..095100a7c 100644 --- a/contrib/bind9/lib/isc/error.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/event.c b/contrib/bind9/lib/isc/event.c index 866516093..8ab75240d 100644 --- a/contrib/bind9/lib/isc/event.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/fsaccess.c b/contrib/bind9/lib/isc/fsaccess.c index 2ddd3db84..5c9718318 100644 --- a/contrib/bind9/lib/isc/fsaccess.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/hash.c b/contrib/bind9/lib/isc/hash.c index 7c0fcea1b..829676f12 100644 --- a/contrib/bind9/lib/isc/hash.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/heap.c b/contrib/bind9/lib/isc/heap.c index 9c45a65a0..ebadd2fd8 100644 --- a/contrib/bind9/lib/isc/heap.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/hex.c b/contrib/bind9/lib/isc/hex.c index 3e0101303..3fa0e699f 100644 --- a/contrib/bind9/lib/isc/hex.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/hmacmd5.c b/contrib/bind9/lib/isc/hmacmd5.c index b1d59067b..5d761e4d4 100644 --- a/contrib/bind9/lib/isc/hmacmd5.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/hmacsha.c b/contrib/bind9/lib/isc/hmacsha.c index 9f2716367..0bd78d7b2 100644 --- a/contrib/bind9/lib/isc/hmacsha.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/httpd.c b/contrib/bind9/lib/isc/httpd.c index 74299f8ca..16a8c9fe1 100644 --- a/contrib/bind9/lib/isc/httpd.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/ia64/Makefile.in b/contrib/bind9/lib/isc/ia64/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/ia64/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/ia64/include/Makefile.in b/contrib/bind9/lib/isc/ia64/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/ia64/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/ia64/include/isc/Makefile.in b/contrib/bind9/lib/isc/ia64/include/isc/Makefile.in index 43829a19c..5f116cac9 100644 --- a/contrib/bind9/lib/isc/ia64/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/ia64/include/isc/atomic.h b/contrib/bind9/lib/isc/ia64/include/isc/atomic.h index b2d355ea6..1c7c6cd11 100644 --- a/contrib/bind9/lib/isc/ia64/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/Makefile.in b/contrib/bind9/lib/isc/include/Makefile.in index 0435384d2..04778d784 100644 --- a/contrib/bind9/lib/isc/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/Makefile.in b/contrib/bind9/lib/isc/include/isc/Makefile.in index c1d71f4af..d48ac85a7 100644 --- a/contrib/bind9/lib/isc/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/app.h b/contrib/bind9/lib/isc/include/isc/app.h index 055275816..ff398bdd1 100644 --- a/contrib/bind9/lib/isc/include/isc/app.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/assertions.h b/contrib/bind9/lib/isc/include/isc/assertions.h index 8a2ba7ed4..d62d2d3ed 100644 --- a/contrib/bind9/lib/isc/include/isc/assertions.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/base32.h b/contrib/bind9/lib/isc/include/isc/base32.h index 884c72438..978a8db46 100644 --- a/contrib/bind9/lib/isc/include/isc/base32.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/base64.h b/contrib/bind9/lib/isc/include/isc/base64.h index 574e57da4..e48ef2a40 100644 --- a/contrib/bind9/lib/isc/include/isc/base64.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/bitstring.h b/contrib/bind9/lib/isc/include/isc/bitstring.h index e280bc089..252d1117a 100644 --- a/contrib/bind9/lib/isc/include/isc/bitstring.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/boolean.h b/contrib/bind9/lib/isc/include/isc/boolean.h index 45a0e57d9..348b09691 100644 --- a/contrib/bind9/lib/isc/include/isc/boolean.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/buffer.h b/contrib/bind9/lib/isc/include/isc/buffer.h index e55c5b0f0..a8a96695e 100644 --- a/contrib/bind9/lib/isc/include/isc/buffer.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/bufferlist.h b/contrib/bind9/lib/isc/include/isc/bufferlist.h index 99b0c8d91..54e00c76f 100644 --- a/contrib/bind9/lib/isc/include/isc/bufferlist.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/commandline.h b/contrib/bind9/lib/isc/include/isc/commandline.h index 21ae1e572..384640a45 100644 --- a/contrib/bind9/lib/isc/include/isc/commandline.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/entropy.h b/contrib/bind9/lib/isc/include/isc/entropy.h index 1eb8fd1d0..78a271b10 100644 --- a/contrib/bind9/lib/isc/include/isc/entropy.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/error.h b/contrib/bind9/lib/isc/include/isc/error.h index a0025e061..871d23e83 100644 --- a/contrib/bind9/lib/isc/include/isc/error.h +++ b/contrib/bind9/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 #include +#include 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/contrib/bind9/lib/isc/include/isc/event.h b/contrib/bind9/lib/isc/include/isc/event.h index 621edd8a7..68fabb2fc 100644 --- a/contrib/bind9/lib/isc/include/isc/event.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/eventclass.h b/contrib/bind9/lib/isc/include/isc/eventclass.h index 97aed7880..9e6c145ac 100644 --- a/contrib/bind9/lib/isc/include/isc/eventclass.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/file.h b/contrib/bind9/lib/isc/include/isc/file.h index 89778643e..56cf4f234 100644 --- a/contrib/bind9/lib/isc/include/isc/file.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/formatcheck.h b/contrib/bind9/lib/isc/include/isc/formatcheck.h index 213374e6a..51ce3cac2 100644 --- a/contrib/bind9/lib/isc/include/isc/formatcheck.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/fsaccess.h b/contrib/bind9/lib/isc/include/isc/fsaccess.h index 88469dd68..37c0ef54a 100644 --- a/contrib/bind9/lib/isc/include/isc/fsaccess.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/hash.h b/contrib/bind9/lib/isc/include/isc/hash.h index 9bfb709ce..87719bc64 100644 --- a/contrib/bind9/lib/isc/include/isc/hash.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/heap.h b/contrib/bind9/lib/isc/include/isc/heap.h index ae346c1a9..88ec44d1a 100644 --- a/contrib/bind9/lib/isc/include/isc/heap.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/hex.h b/contrib/bind9/lib/isc/include/isc/hex.h index d19e82539..a5e2f532d 100644 --- a/contrib/bind9/lib/isc/include/isc/hex.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/hmacmd5.h b/contrib/bind9/lib/isc/include/isc/hmacmd5.h index 68074ae41..a999ec389 100644 --- a/contrib/bind9/lib/isc/include/isc/hmacmd5.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/hmacsha.h b/contrib/bind9/lib/isc/include/isc/hmacsha.h index c439883cd..6ca053ba4 100644 --- a/contrib/bind9/lib/isc/include/isc/hmacsha.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/httpd.h b/contrib/bind9/lib/isc/include/isc/httpd.h index aff98566d..ba7f90019 100644 --- a/contrib/bind9/lib/isc/include/isc/httpd.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/interfaceiter.h b/contrib/bind9/lib/isc/include/isc/interfaceiter.h index 3abf957e9..26d5dfb85 100644 --- a/contrib/bind9/lib/isc/include/isc/interfaceiter.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/ipv6.h b/contrib/bind9/lib/isc/include/isc/ipv6.h index b9c30cd73..8054c9e18 100644 --- a/contrib/bind9/lib/isc/include/isc/ipv6.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/iterated_hash.h b/contrib/bind9/lib/isc/include/isc/iterated_hash.h index a6de8fce9..a8173f0ab 100644 --- a/contrib/bind9/lib/isc/include/isc/iterated_hash.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/lang.h b/contrib/bind9/lib/isc/include/isc/lang.h index 5e1c61ebc..8c608669b 100644 --- a/contrib/bind9/lib/isc/include/isc/lang.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/lex.h b/contrib/bind9/lib/isc/include/isc/lex.h index e260a5bc6..861215099 100644 --- a/contrib/bind9/lib/isc/include/isc/lex.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/lfsr.h b/contrib/bind9/lib/isc/include/isc/lfsr.h index c9ad13d70..d4d970700 100644 --- a/contrib/bind9/lib/isc/include/isc/lfsr.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/lib.h b/contrib/bind9/lib/isc/include/isc/lib.h index 3804a0751..c16372da7 100644 --- a/contrib/bind9/lib/isc/include/isc/lib.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/list.h b/contrib/bind9/lib/isc/include/isc/list.h index 69ba1c632..4056be257 100644 --- a/contrib/bind9/lib/isc/include/isc/list.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/log.h b/contrib/bind9/lib/isc/include/isc/log.h index fec3d9d84..aecedc19e 100644 --- a/contrib/bind9/lib/isc/include/isc/log.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/magic.h b/contrib/bind9/lib/isc/include/isc/magic.h index 0a864ea00..073de90dc 100644 --- a/contrib/bind9/lib/isc/include/isc/magic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/md5.h b/contrib/bind9/lib/isc/include/isc/md5.h index 9d5b1ec0a..69617dec0 100644 --- a/contrib/bind9/lib/isc/include/isc/md5.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/mem.h b/contrib/bind9/lib/isc/include/isc/mem.h index d13d912c4..43b97fd98 100644 --- a/contrib/bind9/lib/isc/include/isc/mem.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/msgcat.h b/contrib/bind9/lib/isc/include/isc/msgcat.h index e4bdf520f..fe3d33682 100644 --- a/contrib/bind9/lib/isc/include/isc/msgcat.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/msgs.h b/contrib/bind9/lib/isc/include/isc/msgs.h index 674371f54..7e4dac01a 100644 --- a/contrib/bind9/lib/isc/include/isc/msgs.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/mutexblock.h b/contrib/bind9/lib/isc/include/isc/mutexblock.h index b08ece759..65bf2bf27 100644 --- a/contrib/bind9/lib/isc/include/isc/mutexblock.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/netaddr.h b/contrib/bind9/lib/isc/include/isc/netaddr.h index 52418ecb2..2df529024 100644 --- a/contrib/bind9/lib/isc/include/isc/netaddr.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/netscope.h b/contrib/bind9/lib/isc/include/isc/netscope.h index 7b2c13cff..1a2ca0998 100644 --- a/contrib/bind9/lib/isc/include/isc/netscope.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/ondestroy.h b/contrib/bind9/lib/isc/include/isc/ondestroy.h index 8fe5b270f..64bd64333 100644 --- a/contrib/bind9/lib/isc/include/isc/ondestroy.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/os.h b/contrib/bind9/lib/isc/include/isc/os.h index 5ebdd76f7..3cf59e2cb 100644 --- a/contrib/bind9/lib/isc/include/isc/os.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/parseint.h b/contrib/bind9/lib/isc/include/isc/parseint.h index a92b215dd..504767685 100644 --- a/contrib/bind9/lib/isc/include/isc/parseint.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/platform.h.in b/contrib/bind9/lib/isc/include/isc/platform.h.in index 99c887b6c..a1e0d65c2 100644 --- a/contrib/bind9/lib/isc/include/isc/platform.h.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/portset.h b/contrib/bind9/lib/isc/include/isc/portset.h index a257322fd..69e4ca7cb 100644 --- a/contrib/bind9/lib/isc/include/isc/portset.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/print.h b/contrib/bind9/lib/isc/include/isc/print.h index bf77ac77d..cd1e38eaf 100644 --- a/contrib/bind9/lib/isc/include/isc/print.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/quota.h b/contrib/bind9/lib/isc/include/isc/quota.h index 93f63fe18..7b0d0d9be 100644 --- a/contrib/bind9/lib/isc/include/isc/quota.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/radix.h b/contrib/bind9/lib/isc/include/isc/radix.h index fa5e29469..63431e5e7 100644 --- a/contrib/bind9/lib/isc/include/isc/radix.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/random.h b/contrib/bind9/lib/isc/include/isc/random.h index 9743cb460..4ed4f72e4 100644 --- a/contrib/bind9/lib/isc/include/isc/random.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/ratelimiter.h b/contrib/bind9/lib/isc/include/isc/ratelimiter.h index 7ed312a83..dcb316b14 100644 --- a/contrib/bind9/lib/isc/include/isc/ratelimiter.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/refcount.h b/contrib/bind9/lib/isc/include/isc/refcount.h index 8e83a13f6..74eec722f 100644 --- a/contrib/bind9/lib/isc/include/isc/refcount.h +++ b/contrib/bind9/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 /*! \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/contrib/bind9/lib/isc/include/isc/region.h b/contrib/bind9/lib/isc/include/isc/region.h index 4d4f6777e..43d8f8f2d 100644 --- a/contrib/bind9/lib/isc/include/isc/region.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/resource.h b/contrib/bind9/lib/isc/include/isc/resource.h index 2e2e73cfb..747c9fdf4 100644 --- a/contrib/bind9/lib/isc/include/isc/resource.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/result.h b/contrib/bind9/lib/isc/include/isc/result.h index 804ab5e00..befa172e7 100644 --- a/contrib/bind9/lib/isc/include/isc/result.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/resultclass.h b/contrib/bind9/lib/isc/include/isc/resultclass.h index 86c55b677..2acf820c3 100644 --- a/contrib/bind9/lib/isc/include/isc/resultclass.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/rwlock.h b/contrib/bind9/lib/isc/include/isc/rwlock.h index 57cc16c90..28052cdd7 100644 --- a/contrib/bind9/lib/isc/include/isc/rwlock.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/serial.h b/contrib/bind9/lib/isc/include/isc/serial.h index 97d5fe1c1..e5567b402 100644 --- a/contrib/bind9/lib/isc/include/isc/serial.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/sha1.h b/contrib/bind9/lib/isc/include/isc/sha1.h index 4da682a7a..984691000 100644 --- a/contrib/bind9/lib/isc/include/isc/sha1.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/sha2.h b/contrib/bind9/lib/isc/include/isc/sha2.h index c3130a84c..b29bb3623 100644 --- a/contrib/bind9/lib/isc/include/isc/sha2.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/sockaddr.h b/contrib/bind9/lib/isc/include/isc/sockaddr.h index 758cef70d..9b65d965a 100644 --- a/contrib/bind9/lib/isc/include/isc/sockaddr.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/socket.h b/contrib/bind9/lib/isc/include/isc/socket.h index 749ee52b3..036e17dd0 100644 --- a/contrib/bind9/lib/isc/include/isc/socket.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/stats.h b/contrib/bind9/lib/isc/include/isc/stats.h index 1148a1664..682eefded 100644 --- a/contrib/bind9/lib/isc/include/isc/stats.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/stdio.h b/contrib/bind9/lib/isc/include/isc/stdio.h index 6a1de5dff..1a7ae642d 100644 --- a/contrib/bind9/lib/isc/include/isc/stdio.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/stdlib.h b/contrib/bind9/lib/isc/include/isc/stdlib.h index 3198d48a2..02243f086 100644 --- a/contrib/bind9/lib/isc/include/isc/stdlib.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/string.h b/contrib/bind9/lib/isc/include/isc/string.h index e8c6834cd..b49fdbc32 100644 --- a/contrib/bind9/lib/isc/include/isc/string.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/symtab.h b/contrib/bind9/lib/isc/include/isc/symtab.h index a1d7102a9..9d0e5e2f2 100644 --- a/contrib/bind9/lib/isc/include/isc/symtab.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/task.h b/contrib/bind9/lib/isc/include/isc/task.h index a8c75699e..2dd398387 100644 --- a/contrib/bind9/lib/isc/include/isc/task.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/taskpool.h b/contrib/bind9/lib/isc/include/isc/taskpool.h index 07aba7098..64c739a21 100644 --- a/contrib/bind9/lib/isc/include/isc/taskpool.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/timer.h b/contrib/bind9/lib/isc/include/isc/timer.h index 052e25bc2..49d140812 100644 --- a/contrib/bind9/lib/isc/include/isc/timer.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/types.h b/contrib/bind9/lib/isc/include/isc/types.h index 01362b855..8e8b08fe6 100644 --- a/contrib/bind9/lib/isc/include/isc/types.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/util.h b/contrib/bind9/lib/isc/include/isc/util.h index 668088123..0a7799cd6 100644 --- a/contrib/bind9/lib/isc/include/isc/util.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/version.h b/contrib/bind9/lib/isc/include/isc/version.h index 1be37b687..ec00bdea7 100644 --- a/contrib/bind9/lib/isc/include/isc/version.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/include/isc/xml.h b/contrib/bind9/lib/isc/include/isc/xml.h index afbfa2bb8..d31a31a7f 100644 --- a/contrib/bind9/lib/isc/include/isc/xml.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/inet_aton.c b/contrib/bind9/lib/isc/inet_aton.c index 3c25ca373..2bb964134 100644 --- a/contrib/bind9/lib/isc/inet_aton.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/inet_ntop.c b/contrib/bind9/lib/isc/inet_ntop.c index 22930f3eb..cee586ada 100644 --- a/contrib/bind9/lib/isc/inet_ntop.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/inet_pton.c b/contrib/bind9/lib/isc/inet_pton.c index 65901baac..6bada239e 100644 --- a/contrib/bind9/lib/isc/inet_pton.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/iterated_hash.c b/contrib/bind9/lib/isc/iterated_hash.c index ebc50763e..aa1f0c537 100644 --- a/contrib/bind9/lib/isc/iterated_hash.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/lex.c b/contrib/bind9/lib/isc/lex.c index 41db5fed5..8749ed0b0 100644 --- a/contrib/bind9/lib/isc/lex.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/lfsr.c b/contrib/bind9/lib/isc/lfsr.c index 7c566344f..0b8d782ec 100644 --- a/contrib/bind9/lib/isc/lfsr.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/lib.c b/contrib/bind9/lib/isc/lib.c index 99b0178ca..b8b37d3cc 100644 --- a/contrib/bind9/lib/isc/lib.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/log.c b/contrib/bind9/lib/isc/log.c index 4694f5e2a..f1c925cd3 100644 --- a/contrib/bind9/lib/isc/log.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/md5.c b/contrib/bind9/lib/isc/md5.c index b9ec42c26..2cea018c2 100644 --- a/contrib/bind9/lib/isc/md5.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/mem.c b/contrib/bind9/lib/isc/mem.c index aeacfc026..dac706d60 100644 --- a/contrib/bind9/lib/isc/mem.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/mips/Makefile.in b/contrib/bind9/lib/isc/mips/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/mips/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/mips/include/Makefile.in b/contrib/bind9/lib/isc/mips/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/mips/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/mips/include/isc/Makefile.in b/contrib/bind9/lib/isc/mips/include/isc/Makefile.in index 43829a19c..5f116cac9 100644 --- a/contrib/bind9/lib/isc/mips/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/mips/include/isc/atomic.h b/contrib/bind9/lib/isc/mips/include/isc/atomic.h index 1c2f23dd1..bb739f740 100644 --- a/contrib/bind9/lib/isc/mips/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/mutexblock.c b/contrib/bind9/lib/isc/mutexblock.c index 38f423a87..d41e9d28d 100644 --- a/contrib/bind9/lib/isc/mutexblock.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/netaddr.c b/contrib/bind9/lib/isc/netaddr.c index aa6aa0915..c7b4801f9 100644 --- a/contrib/bind9/lib/isc/netaddr.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/netscope.c b/contrib/bind9/lib/isc/netscope.c index c34b8d3f6..9aa11db9a 100644 --- a/contrib/bind9/lib/isc/netscope.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/nls/Makefile.in b/contrib/bind9/lib/isc/nls/Makefile.in index c4ec7a16f..9b5bdeb59 100644 --- a/contrib/bind9/lib/isc/nls/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nls/msgcat.c b/contrib/bind9/lib/isc/nls/msgcat.c index e9bb9e1c3..3d6b6764d 100644 --- a/contrib/bind9/lib/isc/nls/msgcat.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/noatomic/Makefile.in b/contrib/bind9/lib/isc/noatomic/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/noatomic/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/noatomic/include/Makefile.in b/contrib/bind9/lib/isc/noatomic/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/noatomic/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/noatomic/include/isc/Makefile.in b/contrib/bind9/lib/isc/noatomic/include/isc/Makefile.in index 43829a19c..5f116cac9 100644 --- a/contrib/bind9/lib/isc/noatomic/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/noatomic/include/isc/atomic.h b/contrib/bind9/lib/isc/noatomic/include/isc/atomic.h index 453952e69..942ba036e 100644 --- a/contrib/bind9/lib/isc/noatomic/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/Makefile.in b/contrib/bind9/lib/isc/nothreads/Makefile.in index 042cfce55..4b5187c4c 100644 --- a/contrib/bind9/lib/isc/nothreads/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/condition.c b/contrib/bind9/lib/isc/nothreads/condition.c index 86ca4873f..9be8f835f 100644 --- a/contrib/bind9/lib/isc/nothreads/condition.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/nothreads/include/Makefile.in b/contrib/bind9/lib/isc/nothreads/include/Makefile.in index 4535607c1..a52310a6d 100644 --- a/contrib/bind9/lib/isc/nothreads/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in b/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in index 536372f03..3c9eab0e0 100644 --- a/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/include/isc/condition.h b/contrib/bind9/lib/isc/nothreads/include/isc/condition.h index 9fef02a89..b269f82fc 100644 --- a/contrib/bind9/lib/isc/nothreads/include/isc/condition.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h b/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h index 7355f43f5..1f2187b8b 100644 --- a/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/include/isc/once.h b/contrib/bind9/lib/isc/nothreads/include/isc/once.h index 21319d143..ab705a4a4 100644 --- a/contrib/bind9/lib/isc/nothreads/include/isc/once.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/include/isc/thread.h b/contrib/bind9/lib/isc/nothreads/include/isc/thread.h index 5746c9981..313bc5f95 100644 --- a/contrib/bind9/lib/isc/nothreads/include/isc/thread.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/nothreads/mutex.c b/contrib/bind9/lib/isc/nothreads/mutex.c index fb6a1db14..50ba0f4d6 100644 --- a/contrib/bind9/lib/isc/nothreads/mutex.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/nothreads/thread.c b/contrib/bind9/lib/isc/nothreads/thread.c index 3e61b4954..9075e2551 100644 --- a/contrib/bind9/lib/isc/nothreads/thread.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/ondestroy.c b/contrib/bind9/lib/isc/ondestroy.c index 0326557a8..32a75e1f9 100644 --- a/contrib/bind9/lib/isc/ondestroy.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/parseint.c b/contrib/bind9/lib/isc/parseint.c index a7fe84fae..266d44cec 100644 --- a/contrib/bind9/lib/isc/parseint.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/portset.c b/contrib/bind9/lib/isc/portset.c index 07fb0cbe8..471ca8e8d 100644 --- a/contrib/bind9/lib/isc/portset.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/powerpc/Makefile.in b/contrib/bind9/lib/isc/powerpc/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/powerpc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/powerpc/include/Makefile.in b/contrib/bind9/lib/isc/powerpc/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/powerpc/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/powerpc/include/isc/Makefile.in b/contrib/bind9/lib/isc/powerpc/include/isc/Makefile.in index 43829a19c..5f116cac9 100644 --- a/contrib/bind9/lib/isc/powerpc/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h b/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h index 9e75a407a..030007f34 100644 --- a/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/print.c b/contrib/bind9/lib/isc/print.c index 5d800f338..b3380e224 100644 --- a/contrib/bind9/lib/isc/print.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/Makefile.in b/contrib/bind9/lib/isc/pthreads/Makefile.in index 572d76cac..1540c00ac 100644 --- a/contrib/bind9/lib/isc/pthreads/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/condition.c b/contrib/bind9/lib/isc/pthreads/condition.c index f19ab6d0b..50281a2b8 100644 --- a/contrib/bind9/lib/isc/pthreads/condition.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/include/Makefile.in b/contrib/bind9/lib/isc/pthreads/include/Makefile.in index 8c03aefd3..0303ab130 100644 --- a/contrib/bind9/lib/isc/pthreads/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in b/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in index f14dbd686..11675ec21 100644 --- a/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/include/isc/condition.h b/contrib/bind9/lib/isc/pthreads/include/isc/condition.h index b216657cc..04a61185d 100644 --- a/contrib/bind9/lib/isc/pthreads/include/isc/condition.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h b/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h index 71bb430af..dd7d32687 100644 --- a/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/include/isc/once.h b/contrib/bind9/lib/isc/pthreads/include/isc/once.h index dd580f181..31d76fb6f 100644 --- a/contrib/bind9/lib/isc/pthreads/include/isc/once.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/include/isc/thread.h b/contrib/bind9/lib/isc/pthreads/include/isc/thread.h index 390ca7362..7dcc9527c 100644 --- a/contrib/bind9/lib/isc/pthreads/include/isc/thread.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/mutex.c b/contrib/bind9/lib/isc/pthreads/mutex.c index efe38dba8..f8bc43481 100644 --- a/contrib/bind9/lib/isc/pthreads/mutex.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/pthreads/thread.c b/contrib/bind9/lib/isc/pthreads/thread.c index 663ca8c77..4b5b4919b 100644 --- a/contrib/bind9/lib/isc/pthreads/thread.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/quota.c b/contrib/bind9/lib/isc/quota.c index f977fb506..5e5c50c0e 100644 --- a/contrib/bind9/lib/isc/quota.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/radix.c b/contrib/bind9/lib/isc/radix.c index 9f4bb201a..ac211efb6 100644 --- a/contrib/bind9/lib/isc/radix.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/random.c b/contrib/bind9/lib/isc/random.c index 09145f42f..37c56198c 100644 --- a/contrib/bind9/lib/isc/random.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/ratelimiter.c b/contrib/bind9/lib/isc/ratelimiter.c index 2bd3c9c38..07bcc7c7a 100644 --- a/contrib/bind9/lib/isc/ratelimiter.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/refcount.c b/contrib/bind9/lib/isc/refcount.c index 3bef1be53..36dfff297 100644 --- a/contrib/bind9/lib/isc/refcount.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/region.c b/contrib/bind9/lib/isc/region.c index 72973be0a..cf6497900 100644 --- a/contrib/bind9/lib/isc/region.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/result.c b/contrib/bind9/lib/isc/result.c index fcb529523..a9405fddf 100644 --- a/contrib/bind9/lib/isc/result.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/rwlock.c b/contrib/bind9/lib/isc/rwlock.c index d0a1d2e43..9c84c258a 100644 --- a/contrib/bind9/lib/isc/rwlock.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/serial.c b/contrib/bind9/lib/isc/serial.c index 0126d020c..b43aac7ed 100644 --- a/contrib/bind9/lib/isc/serial.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/sha1.c b/contrib/bind9/lib/isc/sha1.c index 8af7ecb39..023edbae5 100644 --- a/contrib/bind9/lib/isc/sha1.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/sha2.c b/contrib/bind9/lib/isc/sha2.c index f72e164c3..7db65556e 100644 --- a/contrib/bind9/lib/isc/sha2.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/sockaddr.c b/contrib/bind9/lib/isc/sockaddr.c index 424430efd..b241b1f1c 100644 --- a/contrib/bind9/lib/isc/sockaddr.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/sparc64/Makefile.in b/contrib/bind9/lib/isc/sparc64/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/sparc64/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/sparc64/include/Makefile.in b/contrib/bind9/lib/isc/sparc64/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/sparc64/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/sparc64/include/isc/Makefile.in b/contrib/bind9/lib/isc/sparc64/include/isc/Makefile.in index 43829a19c..5f116cac9 100644 --- a/contrib/bind9/lib/isc/sparc64/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/sparc64/include/isc/atomic.h b/contrib/bind9/lib/isc/sparc64/include/isc/atomic.h index 89eaec57f..fb0cc1726 100644 --- a/contrib/bind9/lib/isc/sparc64/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/stats.c b/contrib/bind9/lib/isc/stats.c index ac66bcfac..8b624b2d4 100644 --- a/contrib/bind9/lib/isc/stats.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/string.c b/contrib/bind9/lib/isc/string.c index 095323f7c..cba517c56 100644 --- a/contrib/bind9/lib/isc/string.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/strtoul.c b/contrib/bind9/lib/isc/strtoul.c index 31a0dde1a..18d93e21c 100644 --- a/contrib/bind9/lib/isc/strtoul.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/symtab.c b/contrib/bind9/lib/isc/symtab.c index c30054fb5..d4c1dccf0 100644 --- a/contrib/bind9/lib/isc/symtab.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/task.c b/contrib/bind9/lib/isc/task.c index 5d87f21be..abd851d7d 100644 --- a/contrib/bind9/lib/isc/task.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/task_p.h b/contrib/bind9/lib/isc/task_p.h index 7bf208ada..5342a50b0 100644 --- a/contrib/bind9/lib/isc/task_p.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/taskpool.c b/contrib/bind9/lib/isc/taskpool.c index 8efbf2879..936732c0e 100644 --- a/contrib/bind9/lib/isc/taskpool.c +++ b/contrib/bind9/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 #include +#include #include #include @@ -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/contrib/bind9/lib/isc/timer.c b/contrib/bind9/lib/isc/timer.c index 1e2c95503..dfebaa39d 100644 --- a/contrib/bind9/lib/isc/timer.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/timer_p.h b/contrib/bind9/lib/isc/timer_p.h index b41f92232..54a0aae9a 100644 --- a/contrib/bind9/lib/isc/timer_p.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/Makefile.in b/contrib/bind9/lib/isc/unix/Makefile.in index 7d23b9696..8aae749ec 100644 --- a/contrib/bind9/lib/isc/unix/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/app.c b/contrib/bind9/lib/isc/unix/app.c index 6bd16603d..729e1dbaf 100644 --- a/contrib/bind9/lib/isc/unix/app.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/dir.c b/contrib/bind9/lib/isc/unix/dir.c index 12f8eb0c6..7206836b0 100644 --- a/contrib/bind9/lib/isc/unix/dir.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/entropy.c b/contrib/bind9/lib/isc/unix/entropy.c index bdff8d933..4777c1be3 100644 --- a/contrib/bind9/lib/isc/unix/entropy.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/errno2result.c b/contrib/bind9/lib/isc/unix/errno2result.c index 4252de6ea..f20aa295c 100644 --- a/contrib/bind9/lib/isc/unix/errno2result.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/errno2result.h b/contrib/bind9/lib/isc/unix/errno2result.h index 8770a0562..1e49ed1d6 100644 --- a/contrib/bind9/lib/isc/unix/errno2result.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/file.c b/contrib/bind9/lib/isc/unix/file.c index ce6a28926..943372e16 100644 --- a/contrib/bind9/lib/isc/unix/file.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/fsaccess.c b/contrib/bind9/lib/isc/unix/fsaccess.c index c9748195b..a2bd89ad7 100644 --- a/contrib/bind9/lib/isc/unix/fsaccess.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c b/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c index 1e9c81417..bddd82a23 100644 --- a/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/ifiter_ioctl.c b/contrib/bind9/lib/isc/unix/ifiter_ioctl.c index c004f6148..1efb36d32 100644 --- a/contrib/bind9/lib/isc/unix/ifiter_ioctl.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/ifiter_sysctl.c b/contrib/bind9/lib/isc/unix/ifiter_sysctl.c index bb30b6a05..9d5bf6d9e 100644 --- a/contrib/bind9/lib/isc/unix/ifiter_sysctl.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/Makefile.in b/contrib/bind9/lib/isc/unix/include/Makefile.in index 8c03aefd3..0303ab130 100644 --- a/contrib/bind9/lib/isc/unix/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/Makefile.in b/contrib/bind9/lib/isc/unix/include/isc/Makefile.in index 5481b3b18..2f4d2164b 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/dir.h b/contrib/bind9/lib/isc/unix/include/isc/dir.h index a6e444050..e4a2ad0fb 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/dir.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/int.h b/contrib/bind9/lib/isc/unix/include/isc/int.h index 177e68a9e..73feb3b65 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/int.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/keyboard.h b/contrib/bind9/lib/isc/unix/include/isc/keyboard.h index 0f15b1a84..43f5e7eec 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/keyboard.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/net.h b/contrib/bind9/lib/isc/unix/include/isc/net.h index 5fad7930d..04139e726 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/net.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/netdb.h b/contrib/bind9/lib/isc/unix/include/isc/netdb.h index d6703f1d4..ff12a26e2 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/netdb.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/offset.h b/contrib/bind9/lib/isc/unix/include/isc/offset.h index 91f43c37f..32f3a22f8 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/offset.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/stat.h b/contrib/bind9/lib/isc/unix/include/isc/stat.h index 4489002f1..b7a798649 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/stat.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/stdtime.h b/contrib/bind9/lib/isc/unix/include/isc/stdtime.h index 80fd9d30e..c4931bfe6 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/stdtime.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/strerror.h b/contrib/bind9/lib/isc/unix/include/isc/strerror.h index e094e962a..cf3bf02cc 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/strerror.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/syslog.h b/contrib/bind9/lib/isc/unix/include/isc/syslog.h index 7ac714b91..7e0c88cb3 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/syslog.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/include/isc/time.h b/contrib/bind9/lib/isc/unix/include/isc/time.h index 2149011cb..99403afa6 100644 --- a/contrib/bind9/lib/isc/unix/include/isc/time.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/interfaceiter.c b/contrib/bind9/lib/isc/unix/interfaceiter.c index 2d60a3365..b22462b61 100644 --- a/contrib/bind9/lib/isc/unix/interfaceiter.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/ipv6.c b/contrib/bind9/lib/isc/unix/ipv6.c index 3fb14241b..61e984f09 100644 --- a/contrib/bind9/lib/isc/unix/ipv6.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/keyboard.c b/contrib/bind9/lib/isc/unix/keyboard.c index d022c031a..8ee62d3f5 100644 --- a/contrib/bind9/lib/isc/unix/keyboard.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/unix/net.c b/contrib/bind9/lib/isc/unix/net.c index 11a06cedf..b2fb30e4e 100644 --- a/contrib/bind9/lib/isc/unix/net.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/unix/os.c b/contrib/bind9/lib/isc/unix/os.c index 1a3faf222..c050d14c3 100644 --- a/contrib/bind9/lib/isc/unix/os.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/unix/resource.c b/contrib/bind9/lib/isc/unix/resource.c index 1061282f2..9b026c294 100644 --- a/contrib/bind9/lib/isc/unix/resource.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isc/unix/socket.c b/contrib/bind9/lib/isc/unix/socket.c index 18a94c4d4..721f6dd0b 100644 --- a/contrib/bind9/lib/isc/unix/socket.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/socket_p.h b/contrib/bind9/lib/isc/unix/socket_p.h index b9a234765..24e4eb3c8 100644 --- a/contrib/bind9/lib/isc/unix/socket_p.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/stdio.c b/contrib/bind9/lib/isc/unix/stdio.c index 90ee6dbfb..360c8c644 100644 --- a/contrib/bind9/lib/isc/unix/stdio.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/lib/isc/unix/stdtime.c b/contrib/bind9/lib/isc/unix/stdtime.c index 11b253354..c5d0c47df 100644 --- a/contrib/bind9/lib/isc/unix/stdtime.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/strerror.c b/contrib/bind9/lib/isc/unix/strerror.c index 08ea52d2b..a09186ac7 100644 --- a/contrib/bind9/lib/isc/unix/strerror.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/syslog.c b/contrib/bind9/lib/isc/unix/syslog.c index a752abd1b..997508e32 100644 --- a/contrib/bind9/lib/isc/unix/syslog.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/unix/time.c b/contrib/bind9/lib/isc/unix/time.c index 1865cdb42..ac23ae092 100644 --- a/contrib/bind9/lib/isc/unix/time.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/version.c b/contrib/bind9/lib/isc/version.c index cde9bc6bb..bfe4d6d6e 100644 --- a/contrib/bind9/lib/isc/version.c +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_32/Makefile.in b/contrib/bind9/lib/isc/x86_32/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/x86_32/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_32/include/Makefile.in b/contrib/bind9/lib/isc/x86_32/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/x86_32/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_32/include/isc/Makefile.in b/contrib/bind9/lib/isc/x86_32/include/isc/Makefile.in index 43829a19c..5f116cac9 100644 --- a/contrib/bind9/lib/isc/x86_32/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_32/include/isc/atomic.h b/contrib/bind9/lib/isc/x86_32/include/isc/atomic.h index 0e6a07e04..bf2148cb3 100644 --- a/contrib/bind9/lib/isc/x86_32/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_64/Makefile.in b/contrib/bind9/lib/isc/x86_64/Makefile.in index 701fb8450..324db0707 100644 --- a/contrib/bind9/lib/isc/x86_64/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_64/include/Makefile.in b/contrib/bind9/lib/isc/x86_64/include/Makefile.in index 8c5dd3a0a..f1d8bdd31 100644 --- a/contrib/bind9/lib/isc/x86_64/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_64/include/isc/Makefile.in b/contrib/bind9/lib/isc/x86_64/include/isc/Makefile.in index 6b7bc4048..f33ae9940 100644 --- a/contrib/bind9/lib/isc/x86_64/include/isc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isc/x86_64/include/isc/atomic.h b/contrib/bind9/lib/isc/x86_64/include/isc/atomic.h index a9d3e61fb..f57bd2a78 100644 --- a/contrib/bind9/lib/isc/x86_64/include/isc/atomic.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/Makefile.in b/contrib/bind9/lib/isccc/Makefile.in index 8ef091612..e35e358d6 100644 --- a/contrib/bind9/lib/isccc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/alist.c b/contrib/bind9/lib/isccc/alist.c index a4a912eb7..4f1743ed4 100644 --- a/contrib/bind9/lib/isccc/alist.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/api b/contrib/bind9/lib/isccc/api index 2240cdda3..d7da70cea 100644 --- a/contrib/bind9/lib/isccc/api +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/base64.c b/contrib/bind9/lib/isccc/base64.c index 6c1a7bf37..78b34edf4 100644 --- a/contrib/bind9/lib/isccc/base64.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/cc.c b/contrib/bind9/lib/isccc/cc.c index 9f5a60ca7..b549d6cb9 100644 --- a/contrib/bind9/lib/isccc/cc.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/ccmsg.c b/contrib/bind9/lib/isccc/ccmsg.c index c94d90f70..298fc22d3 100644 --- a/contrib/bind9/lib/isccc/ccmsg.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/Makefile.in b/contrib/bind9/lib/isccc/include/Makefile.in index 240560fec..9f727c306 100644 --- a/contrib/bind9/lib/isccc/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/Makefile.in b/contrib/bind9/lib/isccc/include/isccc/Makefile.in index ba52f3fc2..ae5bec758 100644 --- a/contrib/bind9/lib/isccc/include/isccc/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/alist.h b/contrib/bind9/lib/isccc/include/isccc/alist.h index 54100a312..29147a625 100644 --- a/contrib/bind9/lib/isccc/include/isccc/alist.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/base64.h b/contrib/bind9/lib/isccc/include/isccc/base64.h index f39aef1f5..795b0449d 100644 --- a/contrib/bind9/lib/isccc/include/isccc/base64.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/cc.h b/contrib/bind9/lib/isccc/include/isccc/cc.h index 2f72b27fd..79393be7b 100644 --- a/contrib/bind9/lib/isccc/include/isccc/cc.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/ccmsg.h b/contrib/bind9/lib/isccc/include/isccc/ccmsg.h index 8479345a0..e25aa510b 100644 --- a/contrib/bind9/lib/isccc/include/isccc/ccmsg.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/events.h b/contrib/bind9/lib/isccc/include/isccc/events.h index bf2c40551..a3e14703d 100644 --- a/contrib/bind9/lib/isccc/include/isccc/events.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/lib.h b/contrib/bind9/lib/isccc/include/isccc/lib.h index 6de52ed93..de74666b0 100644 --- a/contrib/bind9/lib/isccc/include/isccc/lib.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/result.h b/contrib/bind9/lib/isccc/include/isccc/result.h index 13a09c7fc..2d54969d7 100644 --- a/contrib/bind9/lib/isccc/include/isccc/result.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/sexpr.h b/contrib/bind9/lib/isccc/include/isccc/sexpr.h index e0e5af587..6112631cb 100644 --- a/contrib/bind9/lib/isccc/include/isccc/sexpr.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/symtab.h b/contrib/bind9/lib/isccc/include/isccc/symtab.h index 031e851db..77a188ac4 100644 --- a/contrib/bind9/lib/isccc/include/isccc/symtab.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/symtype.h b/contrib/bind9/lib/isccc/include/isccc/symtype.h index d007997af..c8e6868c3 100644 --- a/contrib/bind9/lib/isccc/include/isccc/symtype.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/types.h b/contrib/bind9/lib/isccc/include/isccc/types.h index 2ff494c27..fd5c9f3e1 100644 --- a/contrib/bind9/lib/isccc/include/isccc/types.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/util.h b/contrib/bind9/lib/isccc/include/isccc/util.h index dda3b5eaf..2e36b6e32 100644 --- a/contrib/bind9/lib/isccc/include/isccc/util.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/include/isccc/version.h b/contrib/bind9/lib/isccc/include/isccc/version.h index d352a1b55..869316c27 100644 --- a/contrib/bind9/lib/isccc/include/isccc/version.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/lib.c b/contrib/bind9/lib/isccc/lib.c index 43edcf131..17170f5dd 100644 --- a/contrib/bind9/lib/isccc/lib.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/result.c b/contrib/bind9/lib/isccc/result.c index e37fc06fa..cbedc16fb 100644 --- a/contrib/bind9/lib/isccc/result.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/sexpr.c b/contrib/bind9/lib/isccc/sexpr.c index 0f14ab91a..e96536dfc 100644 --- a/contrib/bind9/lib/isccc/sexpr.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/symtab.c b/contrib/bind9/lib/isccc/symtab.c index 1fc7b5f1d..d7ae68790 100644 --- a/contrib/bind9/lib/isccc/symtab.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccc/version.c b/contrib/bind9/lib/isccc/version.c index 35c425393..c9d912405 100644 --- a/contrib/bind9/lib/isccc/version.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/Makefile.in b/contrib/bind9/lib/isccfg/Makefile.in index 6c6555fae..df658d130 100644 --- a/contrib/bind9/lib/isccfg/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/aclconf.c b/contrib/bind9/lib/isccfg/aclconf.c index 6bf0ad896..2ba55cf8d 100644 --- a/contrib/bind9/lib/isccfg/aclconf.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/isccfg/api b/contrib/bind9/lib/isccfg/api index f3b0f9fc3..ae9fbaedc 100644 --- a/contrib/bind9/lib/isccfg/api +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/Makefile.in b/contrib/bind9/lib/isccfg/include/Makefile.in index 2ea4441d9..1f240030a 100644 --- a/contrib/bind9/lib/isccfg/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in b/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in index 3efdb8381..a6fd4125f 100644 --- a/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/isccfg/aclconf.h b/contrib/bind9/lib/isccfg/include/isccfg/aclconf.h index f2ab70fed..5171b5fb1 100644 --- a/contrib/bind9/lib/isccfg/include/isccfg/aclconf.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/isccfg/cfg.h b/contrib/bind9/lib/isccfg/include/isccfg/cfg.h index 06efa3548..0d5e6ea2d 100644 --- a/contrib/bind9/lib/isccfg/include/isccfg/cfg.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/isccfg/grammar.h b/contrib/bind9/lib/isccfg/include/isccfg/grammar.h index b8b845bf6..9bb355f19 100644 --- a/contrib/bind9/lib/isccfg/include/isccfg/grammar.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/isccfg/log.h b/contrib/bind9/lib/isccfg/include/isccfg/log.h index f45e4c243..390040176 100644 --- a/contrib/bind9/lib/isccfg/include/isccfg/log.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h b/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h index 34aa3e883..18d00948f 100644 --- a/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/include/isccfg/version.h b/contrib/bind9/lib/isccfg/include/isccfg/version.h index c99984269..8aed111c8 100644 --- a/contrib/bind9/lib/isccfg/include/isccfg/version.h +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/log.c b/contrib/bind9/lib/isccfg/log.c index bd5b6b95f..8747fc0b2 100644 --- a/contrib/bind9/lib/isccfg/log.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/namedconf.c b/contrib/bind9/lib/isccfg/namedconf.c index dcc819f50..80cc5af5a 100644 --- a/contrib/bind9/lib/isccfg/namedconf.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/parser.c b/contrib/bind9/lib/isccfg/parser.c index fc0e6afac..8bb563a1b 100644 --- a/contrib/bind9/lib/isccfg/parser.c +++ b/contrib/bind9/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/contrib/bind9/lib/isccfg/version.c b/contrib/bind9/lib/isccfg/version.c index 485093994..25b98c694 100644 --- a/contrib/bind9/lib/isccfg/version.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/Makefile.in b/contrib/bind9/lib/lwres/Makefile.in index e31d71e42..858b325d1 100644 --- a/contrib/bind9/lib/lwres/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/api b/contrib/bind9/lib/lwres/api index f3b0f9fc3..04068cefa 100644 --- a/contrib/bind9/lib/lwres/api +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/assert_p.h b/contrib/bind9/lib/lwres/assert_p.h index e68082c5a..930fcdc0c 100644 --- a/contrib/bind9/lib/lwres/assert_p.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/context.c b/contrib/bind9/lib/lwres/context.c index 1310022f2..26572e3d7 100644 --- a/contrib/bind9/lib/lwres/context.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/context_p.h b/contrib/bind9/lib/lwres/context_p.h index 663b1da7a..2633ff0c4 100644 --- a/contrib/bind9/lib/lwres/context_p.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/gai_strerror.c b/contrib/bind9/lib/lwres/gai_strerror.c index f4a00181b..70b35b0d8 100644 --- a/contrib/bind9/lib/lwres/gai_strerror.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/getaddrinfo.c b/contrib/bind9/lib/lwres/getaddrinfo.c index 665205a0a..8244bf3b3 100644 --- a/contrib/bind9/lib/lwres/getaddrinfo.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/gethost.c b/contrib/bind9/lib/lwres/gethost.c index 0a60ffd03..1a1efd465 100644 --- a/contrib/bind9/lib/lwres/gethost.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/getipnode.c b/contrib/bind9/lib/lwres/getipnode.c index b9eadee8b..df86cc85d 100644 --- a/contrib/bind9/lib/lwres/getipnode.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/getnameinfo.c b/contrib/bind9/lib/lwres/getnameinfo.c index b27ac407f..92a34a152 100644 --- a/contrib/bind9/lib/lwres/getnameinfo.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/getrrset.c b/contrib/bind9/lib/lwres/getrrset.c index 87c2b243f..d8b6cc3fd 100644 --- a/contrib/bind9/lib/lwres/getrrset.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/herror.c b/contrib/bind9/lib/lwres/herror.c index 1f345c314..49de797e4 100644 --- a/contrib/bind9/lib/lwres/herror.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/lwres/include/Makefile.in b/contrib/bind9/lib/lwres/include/Makefile.in index 7cbd33f2b..4750a5e96 100644 --- a/contrib/bind9/lib/lwres/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/Makefile.in b/contrib/bind9/lib/lwres/include/lwres/Makefile.in index df96778d6..fc3126f8a 100644 --- a/contrib/bind9/lib/lwres/include/lwres/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/context.h b/contrib/bind9/lib/lwres/include/lwres/context.h index 46be27a30..a2165122d 100644 --- a/contrib/bind9/lib/lwres/include/lwres/context.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/int.h b/contrib/bind9/lib/lwres/include/lwres/int.h index c9c31bb73..3fb0c4f36 100644 --- a/contrib/bind9/lib/lwres/include/lwres/int.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/ipv6.h b/contrib/bind9/lib/lwres/include/lwres/ipv6.h index b1f9a74c9..5d54b296f 100644 --- a/contrib/bind9/lib/lwres/include/lwres/ipv6.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/lang.h b/contrib/bind9/lib/lwres/include/lwres/lang.h index 2993b25e7..b680e4b56 100644 --- a/contrib/bind9/lib/lwres/include/lwres/lang.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/list.h b/contrib/bind9/lib/lwres/include/lwres/list.h index a6c1cfc71..c6ab0966e 100644 --- a/contrib/bind9/lib/lwres/include/lwres/list.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/lwbuffer.h b/contrib/bind9/lib/lwres/include/lwres/lwbuffer.h index d2d9b93dc..e3cf34376 100644 --- a/contrib/bind9/lib/lwres/include/lwres/lwbuffer.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/lwpacket.h b/contrib/bind9/lib/lwres/include/lwres/lwpacket.h index ec6449346..96f8e5454 100644 --- a/contrib/bind9/lib/lwres/include/lwres/lwpacket.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/lwres.h b/contrib/bind9/lib/lwres/include/lwres/lwres.h index 39a27ee0f..6912448cf 100644 --- a/contrib/bind9/lib/lwres/include/lwres/lwres.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/netdb.h.in b/contrib/bind9/lib/lwres/include/lwres/netdb.h.in index 7531ca309..066e53992 100644 --- a/contrib/bind9/lib/lwres/include/lwres/netdb.h.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/platform.h.in b/contrib/bind9/lib/lwres/include/lwres/platform.h.in index 3923b51c1..bb4f6ee23 100644 --- a/contrib/bind9/lib/lwres/include/lwres/platform.h.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/result.h b/contrib/bind9/lib/lwres/include/lwres/result.h index 5fd6d969b..cfcf166d3 100644 --- a/contrib/bind9/lib/lwres/include/lwres/result.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/stdlib.h b/contrib/bind9/lib/lwres/include/lwres/stdlib.h index 0cfb0b4e5..25a109ee3 100644 --- a/contrib/bind9/lib/lwres/include/lwres/stdlib.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/include/lwres/version.h b/contrib/bind9/lib/lwres/include/lwres/version.h index 5f5d04184..9efc86d59 100644 --- a/contrib/bind9/lib/lwres/include/lwres/version.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwbuffer.c b/contrib/bind9/lib/lwres/lwbuffer.c index f6b8eaf00..49aaeb7bc 100644 --- a/contrib/bind9/lib/lwres/lwbuffer.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwconfig.c b/contrib/bind9/lib/lwres/lwconfig.c index 3dc1872ad..e9a867100 100644 --- a/contrib/bind9/lib/lwres/lwconfig.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwinetaton.c b/contrib/bind9/lib/lwres/lwinetaton.c index e829ca27f..e40c28f7a 100644 --- a/contrib/bind9/lib/lwres/lwinetaton.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/lwres/lwinetntop.c b/contrib/bind9/lib/lwres/lwinetntop.c index a29e1bab3..cf3bdfe80 100644 --- a/contrib/bind9/lib/lwres/lwinetntop.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/lwres/lwinetpton.c b/contrib/bind9/lib/lwres/lwinetpton.c index 55c732c3d..e0ea85df3 100644 --- a/contrib/bind9/lib/lwres/lwinetpton.c +++ b/contrib/bind9/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 @@ -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/contrib/bind9/lib/lwres/lwpacket.c b/contrib/bind9/lib/lwres/lwpacket.c index bf42fdac2..cfa27230a 100644 --- a/contrib/bind9/lib/lwres/lwpacket.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwres_gabn.c b/contrib/bind9/lib/lwres/lwres_gabn.c index e38d69a48..3363e66b8 100644 --- a/contrib/bind9/lib/lwres/lwres_gabn.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwres_gnba.c b/contrib/bind9/lib/lwres/lwres_gnba.c index 20b05e097..d18ae153f 100644 --- a/contrib/bind9/lib/lwres/lwres_gnba.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwres_grbn.c b/contrib/bind9/lib/lwres/lwres_grbn.c index 6f99cfc4a..72718bad0 100644 --- a/contrib/bind9/lib/lwres/lwres_grbn.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwres_noop.c b/contrib/bind9/lib/lwres/lwres_noop.c index 92b5ecc33..369fe4e18 100644 --- a/contrib/bind9/lib/lwres/lwres_noop.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/lwresutil.c b/contrib/bind9/lib/lwres/lwresutil.c index 5121f4e85..3bf5660f3 100644 --- a/contrib/bind9/lib/lwres/lwresutil.c +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/Makefile.in b/contrib/bind9/lib/lwres/man/Makefile.in index 0cb833328..cb723c273 100644 --- a/contrib/bind9/lib/lwres/man/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres.3 b/contrib/bind9/lib/lwres/man/lwres.3 index 77f96b648..8ce65f348 100644 --- a/contrib/bind9/lib/lwres/man/lwres.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres.docbook b/contrib/bind9/lib/lwres/man/lwres.docbook index 3bce827a5..97d591c9d 100644 --- a/contrib/bind9/lib/lwres/man/lwres.docbook +++ b/contrib/bind9/lib/lwres/man/lwres.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres.html b/contrib/bind9/lib/lwres/man/lwres.html index 3844c0115..238b3e1f1 100644 --- a/contrib/bind9/lib/lwres/man/lwres.html +++ b/contrib/bind9/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. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres — introduction to the lightweight resolver library

@@ -32,7 +32,7 @@
#include <lwres/lwres.h>
-

DESCRIPTION

+

DESCRIPTION

The BIND 9 lightweight resolver library is a simple, name service independent stub resolver library. It provides hostname-to-address @@ -47,7 +47,7 @@

-

OVERVIEW

+

OVERVIEW

The lwresd library implements multiple name service APIs. The standard @@ -101,7 +101,7 @@

-

CLIENT-SIDE LOW-LEVEL API CALL FLOW

+

CLIENT-SIDE LOW-LEVEL API CALL FLOW

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 @@

-

SERVER-SIDE LOW-LEVEL API CALL FLOW

+

SERVER-SIDE LOW-LEVEL API CALL FLOW

When implementing the server side of the lightweight resolver protocol using the lwres library, a sequence of actions like the @@ -191,7 +191,7 @@

-

SEE ALSO

+

SEE ALSO

lwres_gethostent(3), lwres_getipnode(3), diff --git a/contrib/bind9/lib/lwres/man/lwres_buffer.3 b/contrib/bind9/lib/lwres/man/lwres_buffer.3 index 89b9b65f9..1ec60136e 100644 --- a/contrib/bind9/lib/lwres/man/lwres_buffer.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_buffer.docbook b/contrib/bind9/lib/lwres/man/lwres_buffer.docbook index 3b55164fd..97c52bdec 100644 --- a/contrib/bind9/lib/lwres/man/lwres_buffer.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_buffer.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + Jun 30, 2000 diff --git a/contrib/bind9/lib/lwres/man/lwres_buffer.html b/contrib/bind9/lib/lwres/man/lwres_buffer.html index 7f3934a29..0c4106252 100644 --- a/contrib/bind9/lib/lwres/man/lwres_buffer.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_config.3 b/contrib/bind9/lib/lwres/man/lwres_config.3 index 5b8a72824..42f0e695f 100644 --- a/contrib/bind9/lib/lwres/man/lwres_config.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_config.docbook b/contrib/bind9/lib/lwres/man/lwres_config.docbook index 40da9aa22..5736ef3b6 100644 --- a/contrib/bind9/lib/lwres/man/lwres_config.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_config.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_config.html b/contrib/bind9/lib/lwres/man/lwres_config.html index 2cee5efd7..ea3a0166d 100644 --- a/contrib/bind9/lib/lwres/man/lwres_config.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_context.3 b/contrib/bind9/lib/lwres/man/lwres_context.3 index a96a07519..5764809fb 100644 --- a/contrib/bind9/lib/lwres/man/lwres_context.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_context.docbook b/contrib/bind9/lib/lwres/man/lwres_context.docbook index 68b9fed43..ad0392e4e 100644 --- a/contrib/bind9/lib/lwres/man/lwres_context.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_context.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_context.html b/contrib/bind9/lib/lwres/man/lwres_context.html index d525a4b21..3b92d1b04 100644 --- a/contrib/bind9/lib/lwres/man/lwres_context.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_gabn.3 b/contrib/bind9/lib/lwres/man/lwres_gabn.3 index 28ea7e1f9..ea746903d 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gabn.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_gabn.docbook b/contrib/bind9/lib/lwres/man/lwres_gabn.docbook index 30b2eada9..d0b5c190c 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gabn.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_gabn.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_gabn.html b/contrib/bind9/lib/lwres/man/lwres_gabn.html index b69f432ad..9a6192a4c 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gabn.html +++ b/contrib/bind9/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. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_gabnrequest_render, lwres_gabnresponse_render, lwres_gabnrequest_parse, lwres_gabnresponse_parse, lwres_gabnresponse_free, lwres_gabnrequest_free — lightweight resolver getaddrbyname message handling

@@ -178,7 +178,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These are low-level routines for creating and parsing lightweight resolver name-to-address lookup request and @@ -278,7 +278,7 @@ typedef struct {

-

RETURN VALUES

+

RETURN VALUES

The getaddrbyname opcode functions lwres_gabnrequest_render(), @@ -316,7 +316,7 @@ typedef struct {

-

SEE ALSO

+

SEE ALSO

lwres_packet(3)

diff --git a/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3 b/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3 index 3d807270b..fa3f494dd 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_gai_strerror.docbook b/contrib/bind9/lib/lwres/man/lwres_gai_strerror.docbook index 8e97e07b2..c33fee5ea 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gai_strerror.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_gai_strerror.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html b/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html index 616eebea3..4bd118272 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3 b/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3 index 2953f3bed..a80904b8a 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.docbook b/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.docbook index 67b8f6833..a328764db 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html b/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html index 013e87820..eec65ec46 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_gethostent.3 b/contrib/bind9/lib/lwres/man/lwres_gethostent.3 index 35ea1c2f6..37067273f 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gethostent.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_gethostent.docbook b/contrib/bind9/lib/lwres/man/lwres_gethostent.docbook index 7887452f6..a3f084bc2 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gethostent.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_gethostent.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_gethostent.html b/contrib/bind9/lib/lwres/man/lwres_gethostent.html index fd27dcf15..875657dff 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gethostent.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getipnode.3 b/contrib/bind9/lib/lwres/man/lwres_getipnode.3 index b46e78f4d..3632e64b1 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getipnode.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_getipnode.docbook b/contrib/bind9/lib/lwres/man/lwres_getipnode.docbook index 60b5274ee..825f46209 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getipnode.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_getipnode.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getipnode.html b/contrib/bind9/lib/lwres/man/lwres_getipnode.html index 20c6d3001..82e4bc257 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getipnode.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3 b/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3 index 3a75efb50..8ceb47cf6 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_getnameinfo.docbook b/contrib/bind9/lib/lwres/man/lwres_getnameinfo.docbook index e08d45a57..504dfb70a 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getnameinfo.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_getnameinfo.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html b/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html index fb7837ff2..8dbc84831 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3 b/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3 index c804e1142..f2e33413b 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.docbook b/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.docbook index 6aa18fc6f..5f2a68d1d 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html b/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html index 9d9dc04fb..4871cf237 100644 --- a/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_gnba.3 b/contrib/bind9/lib/lwres/man/lwres_gnba.3 index b34fc05cb..413519035 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gnba.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_gnba.docbook b/contrib/bind9/lib/lwres/man/lwres_gnba.docbook index 0a898eb73..452cdfcb0 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gnba.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_gnba.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_gnba.html b/contrib/bind9/lib/lwres/man/lwres_gnba.html index 158f4d01a..f7b646135 100644 --- a/contrib/bind9/lib/lwres/man/lwres_gnba.html +++ b/contrib/bind9/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. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free — lightweight resolver getnamebyaddress message handling

@@ -183,7 +183,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These are low-level routines for creating and parsing lightweight resolver address-to-name lookup request and @@ -270,7 +270,7 @@ typedef struct {

-

RETURN VALUES

+

RETURN VALUES

The getnamebyaddr opcode functions lwres_gnbarequest_render(), @@ -308,7 +308,7 @@ typedef struct {

-

SEE ALSO

+

SEE ALSO

lwres_packet(3).

diff --git a/contrib/bind9/lib/lwres/man/lwres_hstrerror.3 b/contrib/bind9/lib/lwres/man/lwres_hstrerror.3 index f65ba5403..6d24cf65e 100644 --- a/contrib/bind9/lib/lwres/man/lwres_hstrerror.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_hstrerror.docbook b/contrib/bind9/lib/lwres/man/lwres_hstrerror.docbook index a38ba5e14..ca4589e08 100644 --- a/contrib/bind9/lib/lwres/man/lwres_hstrerror.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_hstrerror.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_hstrerror.html b/contrib/bind9/lib/lwres/man/lwres_hstrerror.html index d5d25ecd0..7f230f2c9 100644 --- a/contrib/bind9/lib/lwres/man/lwres_hstrerror.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_inetntop.3 b/contrib/bind9/lib/lwres/man/lwres_inetntop.3 index 6bd063ae7..0dfe5e6ec 100644 --- a/contrib/bind9/lib/lwres/man/lwres_inetntop.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_inetntop.docbook b/contrib/bind9/lib/lwres/man/lwres_inetntop.docbook index 30e93201f..26f1779d3 100644 --- a/contrib/bind9/lib/lwres/man/lwres_inetntop.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_inetntop.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_inetntop.html b/contrib/bind9/lib/lwres/man/lwres_inetntop.html index 8467e4bdb..7f2ac5a22 100644 --- a/contrib/bind9/lib/lwres/man/lwres_inetntop.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_noop.3 b/contrib/bind9/lib/lwres/man/lwres_noop.3 index fd05e7e5c..c0fc47ed6 100644 --- a/contrib/bind9/lib/lwres/man/lwres_noop.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_noop.docbook b/contrib/bind9/lib/lwres/man/lwres_noop.docbook index a13154f0c..eb823b773 100644 --- a/contrib/bind9/lib/lwres/man/lwres_noop.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_noop.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_noop.html b/contrib/bind9/lib/lwres/man/lwres_noop.html index 4a94836af..e8aec4db8 100644 --- a/contrib/bind9/lib/lwres/man/lwres_noop.html +++ b/contrib/bind9/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. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres_nooprequest_render, lwres_noopresponse_render, lwres_nooprequest_parse, lwres_noopresponse_parse, lwres_noopresponse_free, lwres_nooprequest_free — lightweight resolver no-op message handling

@@ -179,7 +179,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These are low-level routines for creating and parsing lightweight resolver no-op request and response messages. @@ -270,7 +270,7 @@ typedef struct {

-

RETURN VALUES

+

RETURN VALUES

The no-op opcode functions lwres_nooprequest_render(), @@ -309,7 +309,7 @@ typedef struct {

-

SEE ALSO

+

SEE ALSO

lwres_packet(3)

diff --git a/contrib/bind9/lib/lwres/man/lwres_packet.3 b/contrib/bind9/lib/lwres/man/lwres_packet.3 index 5c096b558..49ebff7ad 100644 --- a/contrib/bind9/lib/lwres/man/lwres_packet.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_packet.docbook b/contrib/bind9/lib/lwres/man/lwres_packet.docbook index 9e7513587..87841db7c 100644 --- a/contrib/bind9/lib/lwres/man/lwres_packet.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_packet.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_packet.html b/contrib/bind9/lib/lwres/man/lwres_packet.html index 096b4bbb8..678ac77ad 100644 --- a/contrib/bind9/lib/lwres/man/lwres_packet.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_resutil.3 b/contrib/bind9/lib/lwres/man/lwres_resutil.3 index 6e1779746..0e9cf6f97 100644 --- a/contrib/bind9/lib/lwres/man/lwres_resutil.3 +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/man/lwres_resutil.docbook b/contrib/bind9/lib/lwres/man/lwres_resutil.docbook index 2c07170f8..e6184d912 100644 --- a/contrib/bind9/lib/lwres/man/lwres_resutil.docbook +++ b/contrib/bind9/lib/lwres/man/lwres_resutil.docbook @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/contrib/bind9/lib/lwres/man/lwres_resutil.html b/contrib/bind9/lib/lwres/man/lwres_resutil.html index 1d2aa7602..263221743 100644 --- a/contrib/bind9/lib/lwres/man/lwres_resutil.html +++ b/contrib/bind9/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. --> - + diff --git a/contrib/bind9/lib/lwres/print.c b/contrib/bind9/lib/lwres/print.c index 2316f5426..591ed36ac 100644 --- a/contrib/bind9/lib/lwres/print.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/lwres/print_p.h b/contrib/bind9/lib/lwres/print_p.h index e2f6ad600..60f91aac1 100644 --- a/contrib/bind9/lib/lwres/print_p.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/strtoul.c b/contrib/bind9/lib/lwres/strtoul.c index ee6514843..f16896c1d 100644 --- a/contrib/bind9/lib/lwres/strtoul.c +++ b/contrib/bind9/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 diff --git a/contrib/bind9/lib/lwres/unix/Makefile.in b/contrib/bind9/lib/lwres/unix/Makefile.in index 5ef4588e9..5d77208a9 100644 --- a/contrib/bind9/lib/lwres/unix/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/unix/include/Makefile.in b/contrib/bind9/lib/lwres/unix/include/Makefile.in index 240cb03ee..61906330a 100644 --- a/contrib/bind9/lib/lwres/unix/include/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/unix/include/lwres/Makefile.in b/contrib/bind9/lib/lwres/unix/include/lwres/Makefile.in index c98cb3fbd..c943e015d 100644 --- a/contrib/bind9/lib/lwres/unix/include/lwres/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/unix/include/lwres/net.h b/contrib/bind9/lib/lwres/unix/include/lwres/net.h index c703e450a..0b16178c2 100644 --- a/contrib/bind9/lib/lwres/unix/include/lwres/net.h +++ b/contrib/bind9/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/contrib/bind9/lib/lwres/version.c b/contrib/bind9/lib/lwres/version.c index 8b33a206e..cc52c5100 100644 --- a/contrib/bind9/lib/lwres/version.c +++ b/contrib/bind9/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/contrib/bind9/make/Makefile.in b/contrib/bind9/make/Makefile.in index 9f0ae81c6..29f21994a 100644 --- a/contrib/bind9/make/Makefile.in +++ b/contrib/bind9/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/contrib/bind9/make/includes.in b/contrib/bind9/make/includes.in index fd05f4e4b..5a5392cde 100644 --- a/contrib/bind9/make/includes.in +++ b/contrib/bind9/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/contrib/bind9/make/mkdep.in b/contrib/bind9/make/mkdep.in index bb536c959..8c2201f46 100644 --- a/contrib/bind9/make/mkdep.in +++ b/contrib/bind9/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/contrib/bind9/make/rules.in b/contrib/bind9/make/rules.in index fdbd5f5b3..22e96fd6d 100644 --- a/contrib/bind9/make/rules.in +++ b/contrib/bind9/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/contrib/bind9/mkinstalldirs b/contrib/bind9/mkinstalldirs index 83ba1cf15..d0fd194fd 100755 --- a/contrib/bind9/mkinstalldirs +++ b/contrib/bind9/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 diff --git a/contrib/bind9/version b/contrib/bind9/version index 88bcdfdb3..fc25d26d8 100644 --- a/contrib/bind9/version +++ b/contrib/bind9/version @@ -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 diff --git a/lib/bind/dns/code.h b/lib/bind/dns/code.h index 779285edd..b93ce4db6 100644 --- a/lib/bind/dns/code.h +++ b/lib/bind/dns/code.h @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * 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 distribute this software for any @@ -67,7 +67,7 @@ #include "rdata/generic/loc_29.c" #include "rdata/generic/nxt_30.c" #include "rdata/in_1/srv_33.c" -#include "rdata/in_1/naptr_35.c" +#include "rdata/generic/naptr_35.c" #include "rdata/in_1/kx_36.c" #include "rdata/generic/cert_37.c" #include "rdata/in_1/a6_38.c" @@ -154,11 +154,7 @@ default: result = DNS_R_UNKNOWN; break; \ } \ break; \ - case 35: switch (rdclass) { \ - case 1: result = fromtext_in_naptr(rdclass, type, lexer, origin, options, target, callbacks); break; \ - default: result = DNS_R_UNKNOWN; break; \ - } \ - break; \ + case 35: result = fromtext_naptr(rdclass, type, lexer, origin, options, target, callbacks); break; \ case 36: switch (rdclass) { \ case 1: result = fromtext_in_kx(rdclass, type, lexer, origin, options, target, callbacks); break; \ default: result = DNS_R_UNKNOWN; break; \ @@ -265,11 +261,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdata->rdclass) { \ - case 1: result = totext_in_naptr(rdata, tctx, target); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = totext_naptr(rdata, tctx, target); break; \ case 36: switch (rdata->rdclass) { \ case 1: result = totext_in_kx(rdata, tctx, target); break; \ default: use_default = ISC_TRUE; break; \ @@ -376,11 +368,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdclass) { \ - case 1: result = fromwire_in_naptr(rdclass, type, source, dctx, options, target); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = fromwire_naptr(rdclass, type, source, dctx, options, target); break; \ case 36: switch (rdclass) { \ case 1: result = fromwire_in_kx(rdclass, type, source, dctx, options, target); break; \ default: use_default = ISC_TRUE; break; \ @@ -487,11 +475,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdata->rdclass) { \ - case 1: result = towire_in_naptr(rdata, cctx, target); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = towire_naptr(rdata, cctx, target); break; \ case 36: switch (rdata->rdclass) { \ case 1: result = towire_in_kx(rdata, cctx, target); break; \ default: use_default = ISC_TRUE; break; \ @@ -598,11 +582,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdata1->rdclass) { \ - case 1: result = compare_in_naptr(rdata1, rdata2); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = compare_naptr(rdata1, rdata2); break; \ case 36: switch (rdata1->rdclass) { \ case 1: result = compare_in_kx(rdata1, rdata2); break; \ default: use_default = ISC_TRUE; break; \ @@ -709,11 +689,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdclass) { \ - case 1: result = fromstruct_in_naptr(rdclass, type, source, target); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = fromstruct_naptr(rdclass, type, source, target); break; \ case 36: switch (rdclass) { \ case 1: result = fromstruct_in_kx(rdclass, type, source, target); break; \ default: use_default = ISC_TRUE; break; \ @@ -820,11 +796,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdata->rdclass) { \ - case 1: result = tostruct_in_naptr(rdata, target, mctx); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = tostruct_naptr(rdata, target, mctx); break; \ case 36: switch (rdata->rdclass) { \ case 1: result = tostruct_in_kx(rdata, target, mctx); break; \ default: use_default = ISC_TRUE; break; \ @@ -931,11 +903,7 @@ default: break; \ } \ break; \ - case 35: switch (common->rdclass) { \ - case 1: freestruct_in_naptr(source); break; \ - default: break; \ - } \ - break; \ + case 35: freestruct_naptr(source); break; \ case 36: switch (common->rdclass) { \ case 1: freestruct_in_kx(source); break; \ default: break; \ @@ -1042,11 +1010,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdata->rdclass) { \ - case 1: result = additionaldata_in_naptr(rdata, add, arg); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = additionaldata_naptr(rdata, add, arg); break; \ case 36: switch (rdata->rdclass) { \ case 1: result = additionaldata_in_kx(rdata, add, arg); break; \ default: use_default = ISC_TRUE; break; \ @@ -1153,11 +1117,7 @@ default: use_default = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdata->rdclass) { \ - case 1: result = digest_in_naptr(rdata, digest, arg); break; \ - default: use_default = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = digest_naptr(rdata, digest, arg); break; \ case 36: switch (rdata->rdclass) { \ case 1: result = digest_in_kx(rdata, digest, arg); break; \ default: use_default = ISC_TRUE; break; \ @@ -1264,11 +1224,7 @@ default: result = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdclass) { \ - case 1: result = checkowner_in_naptr(name, rdclass, type, wildcard); break; \ - default: result = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = checkowner_naptr(name, rdclass, type, wildcard); break; \ case 36: switch (rdclass) { \ case 1: result = checkowner_in_kx(name, rdclass, type, wildcard); break; \ default: result = ISC_TRUE; break; \ @@ -1375,11 +1331,7 @@ default: result = ISC_TRUE; break; \ } \ break; \ - case 35: switch (rdata->rdclass) { \ - case 1: result = checknames_in_naptr(rdata, owner, bad); break; \ - default: result = ISC_TRUE; break; \ - } \ - break; \ + case 35: result = checknames_naptr(rdata, owner, bad); break; \ case 36: switch (rdata->rdclass) { \ case 1: result = checknames_in_kx(rdata, owner, bad); break; \ default: result = ISC_TRUE; break; \ diff --git a/lib/bind/dns/dns/enumclass.h b/lib/bind/dns/dns/enumclass.h index 4c8d6c912..7ee27fedd 100644 --- a/lib/bind/dns/dns/enumclass.h +++ b/lib/bind/dns/dns/enumclass.h @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * 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 distribute this software for any diff --git a/lib/bind/dns/dns/enumtype.h b/lib/bind/dns/dns/enumtype.h index 1f4e3754f..027c81146 100644 --- a/lib/bind/dns/dns/enumtype.h +++ b/lib/bind/dns/dns/enumtype.h @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * 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 distribute this software for any diff --git a/lib/bind/dns/dns/rdatastruct.h b/lib/bind/dns/dns/rdatastruct.h index e0d8e9419..885ee89c7 100644 --- a/lib/bind/dns/dns/rdatastruct.h +++ b/lib/bind/dns/dns/rdatastruct.h @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * 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 distribute this software for any @@ -43,7 +43,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 @@ -89,7 +89,7 @@ typedef struct dns_rdatacommon { #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; @@ -113,7 +113,7 @@ typedef struct dns_rdata_in_a { * 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 */ @@ -152,7 +152,7 @@ typedef struct dns_rdata_ch_a { #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; @@ -181,7 +181,7 @@ typedef struct dns_rdata_hs_a { #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; @@ -212,7 +212,7 @@ typedef struct dns_rdata_ns { #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; @@ -243,7 +243,7 @@ typedef struct dns_rdata_md { #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; @@ -269,7 +269,7 @@ typedef struct dns_rdata_mf { * 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 @@ -302,7 +302,7 @@ typedef struct dns_rdata_cname { #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; @@ -339,7 +339,7 @@ typedef struct dns_rdata_soa { #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; @@ -369,7 +369,7 @@ typedef struct dns_rdata_mb { #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; @@ -399,7 +399,7 @@ typedef struct dns_rdata_mg { #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; @@ -429,7 +429,7 @@ typedef struct dns_rdata_mr { #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; @@ -460,7 +460,7 @@ typedef struct dns_rdata_null { #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; @@ -493,7 +493,7 @@ typedef struct dns_rdata_in_wks { #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; @@ -522,7 +522,7 @@ typedef struct dns_rdata_ptr { #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; @@ -555,7 +555,7 @@ typedef struct dns_rdata_hinfo { #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; @@ -586,7 +586,7 @@ typedef struct dns_rdata_minfo { #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; @@ -617,7 +617,7 @@ typedef struct dns_rdata_mx { #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; @@ -668,7 +668,7 @@ dns_rdata_txt_current(dns_rdata_txt_t *, dns_rdata_txt_string_t *); #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 */ @@ -702,7 +702,7 @@ typedef struct dns_rdata_rp { #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 */ @@ -736,7 +736,7 @@ typedef struct dns_rdata_afsdb { #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 */ @@ -769,7 +769,7 @@ typedef struct dns_rdata_x25 { #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 */ @@ -804,7 +804,7 @@ typedef struct dns_rdata_isdn { #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 */ @@ -837,7 +837,7 @@ typedef struct dns_rdata_rt { #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 */ @@ -870,7 +870,7 @@ typedef struct dns_rdata_in_nsap { #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. */ @@ -902,7 +902,7 @@ typedef struct dns_rdata_in_nsap_ptr { #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 */ @@ -944,7 +944,7 @@ typedef struct dns_rdata_sig_t { #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 */ @@ -981,7 +981,7 @@ typedef struct dns_rdata_key_t { #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 */ @@ -1015,7 +1015,7 @@ typedef struct dns_rdata_in_px { #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 */ @@ -1052,7 +1052,7 @@ typedef struct dns_rdata_gpos { #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 */ @@ -1083,7 +1083,7 @@ typedef struct dns_rdata_in_aaaa { #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 */ @@ -1126,7 +1126,7 @@ typedef struct dns_rdata_loc { #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 */ @@ -1160,7 +1160,7 @@ typedef struct dns_rdata_nxt { #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 */ @@ -1178,7 +1178,7 @@ typedef struct dns_rdata_in_srv { #endif /* IN_1_SRV_33_H */ /* - * 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 @@ -1194,15 +1194,15 @@ typedef struct dns_rdata_in_srv { * 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; @@ -1214,9 +1214,9 @@ 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 */ /* * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. @@ -1237,7 +1237,7 @@ typedef struct dns_rdata_in_naptr { #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 */ @@ -1267,7 +1267,7 @@ typedef struct dns_rdata_in_kx { * 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 @@ -1304,7 +1304,7 @@ typedef struct dns_rdata_cert { #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 */ @@ -1338,7 +1338,7 @@ typedef struct dns_rdata_in_a6 { #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 */ @@ -1370,7 +1370,7 @@ typedef struct dns_rdata_dname { #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 */ @@ -1426,7 +1426,7 @@ dns_rdata_opt_current(dns_rdata_opt_t *, dns_rdata_opt_opcode_t *); #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; @@ -1478,7 +1478,7 @@ dns_rdata_apl_current(dns_rdata_in_apl_t *, dns_rdata_apl_ent_t *); * 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 @@ -1513,7 +1513,7 @@ typedef struct dns_rdata_ds { * 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 */ @@ -1547,7 +1547,7 @@ typedef struct dns_rdata_sshfp { * 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 @@ -1586,7 +1586,7 @@ typedef struct dns_rdata_ipseckey { #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 */ @@ -1627,7 +1627,7 @@ typedef struct dns_rdata_rrsig { #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 */ @@ -1661,7 +1661,7 @@ typedef struct dns_rdata_nsec { #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 */ @@ -1698,7 +1698,7 @@ typedef struct dns_rdata_dnskey { #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; @@ -1709,7 +1709,7 @@ typedef struct dns_rdata_in_dhcid { #endif /* IN_1_DHCID_49_H */ /* - * 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 @@ -1728,7 +1728,7 @@ typedef struct dns_rdata_in_dhcid { #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 */ @@ -1821,7 +1821,7 @@ typedef struct dns_rdata_nsec3 { #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 */ @@ -1859,7 +1859,7 @@ typedef struct dns_rdata_nsec3param { #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; @@ -1911,7 +1911,7 @@ dns_rdata_spf_current(dns_rdata_spf_t *, dns_rdata_spf_string_t *); #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; @@ -1941,7 +1941,7 @@ typedef struct dns_rdata_unspec_t { #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 */ @@ -1979,7 +1979,7 @@ typedef struct dns_rdata_tkey { * 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 @@ -2016,7 +2016,7 @@ typedef struct dns_rdata_any_tsig { * 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 @@ -2050,7 +2050,7 @@ typedef struct dns_rdata_dlv { * 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/bind/isc/isc/platform.h b/lib/bind/isc/isc/platform.h index 1ac158702..8c699d5c6 100644 --- a/lib/bind/isc/isc/platform.h +++ b/lib/bind/isc/isc/platform.h @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * 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 @@ -327,6 +327,12 @@ */ #define ISC_PLATFORM_HAVESTRINGSH 1 +/* + * Defines for the noreturn attribute. + */ +#define ISC_PLATFORM_NORETURN_PRE +#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn)) + /*** *** Windows dll support. ***/ diff --git a/lib/bind/lwres/lwres/netdb.h b/lib/bind/lwres/lwres/netdb.h index a442416c5..de835a5c9 100644 --- a/lib/bind/lwres/lwres/netdb.h +++ b/lib/bind/lwres/lwres/netdb.h @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * 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 @@ -17,7 +17,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/bind/lwres/lwres/platform.h b/lib/bind/lwres/lwres/platform.h index 9f207dbc1..608bb7217 100644 --- a/lib/bind/lwres/lwres/platform.h +++ b/lib/bind/lwres/lwres/platform.h @@ -17,7 +17,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 */ -- 2.45.0
-

DESCRIPTION

+

DESCRIPTION

dig (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and @@ -98,7 +98,7 @@