Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Jul 2008 03:28:21 GMT
From:      John Birrell <jb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 145403 for review
Message-ID:  <200807180328.m6I3SLEM083441@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=145403

Change 145403 by jb@freebsd3 on 2008/07/18 03:27:50

	MF7

Affected files ...

.. //depot/projects/dtrace7/src/UPDATING#4 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/CHANGES#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/bin/named/client.c#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/bin/named/server.c#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/doc/arm/Bv9ARM-book.xml#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/doc/arm/Bv9ARM.ch06.html#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/doc/arm/Bv9ARM.pdf#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/lib/bind/aclocal.m4#2 delete
.. //depot/projects/dtrace7/src/contrib/bind9/lib/bind/config.h.in#3 delete
.. //depot/projects/dtrace7/src/contrib/bind9/lib/bind/configure#3 delete
.. //depot/projects/dtrace7/src/contrib/bind9/lib/bind9/check.c#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/lib/dns/api#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/lib/dns/dispatch.c#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/lib/dns/include/dns/dispatch.h#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/lib/dns/resolver.c#3 integrate
.. //depot/projects/dtrace7/src/contrib/bind9/version#3 integrate
.. //depot/projects/dtrace7/src/etc/namedb/named.conf#3 integrate
.. //depot/projects/dtrace7/src/games/fortune/fortune/fortune.6#2 integrate
.. //depot/projects/dtrace7/src/games/fortune/fortune/fortune.c#2 integrate
.. //depot/projects/dtrace7/src/lib/libc/stdlib/hcreate.3#2 integrate
.. //depot/projects/dtrace7/src/lib/libc/stdlib/hcreate.c#2 integrate
.. //depot/projects/dtrace7/src/lib/libc/sys/flock.2#2 integrate
.. //depot/projects/dtrace7/src/lib/libftpio/ftpio.c#2 integrate
.. //depot/projects/dtrace7/src/lib/libutil/expand_number.c#2 integrate
.. //depot/projects/dtrace7/src/share/man/man4/Makefile#9 integrate
.. //depot/projects/dtrace7/src/share/man/man4/age.4#1 branch
.. //depot/projects/dtrace7/src/share/man/man4/altq.4#2 integrate
.. //depot/projects/dtrace7/src/share/man/man4/jme.4#1 branch
.. //depot/projects/dtrace7/src/share/man/man4/miibus.4#2 integrate
.. //depot/projects/dtrace7/src/share/man/man4/sched_4bsd.4#2 integrate
.. //depot/projects/dtrace7/src/share/man/man4/sched_ule.4#2 integrate
.. //depot/projects/dtrace7/src/share/man/man4/vlan.4#3 integrate
.. //depot/projects/dtrace7/src/share/man/man7/ports.7#3 integrate
.. //depot/projects/dtrace7/src/sys/amd64/conf/GENERIC#9 integrate
.. //depot/projects/dtrace7/src/sys/boot/forth/loader.conf#2 integrate
.. //depot/projects/dtrace7/src/sys/boot/i386/boot2/boot2.c#3 integrate
.. //depot/projects/dtrace7/src/sys/boot/pc98/boot2/README.serial.98#2 delete
.. //depot/projects/dtrace7/src/sys/compat/ndis/subr_ntoskrnl.c#3 integrate
.. //depot/projects/dtrace7/src/sys/conf/NOTES#8 integrate
.. //depot/projects/dtrace7/src/sys/conf/files#15 integrate
.. //depot/projects/dtrace7/src/sys/conf/newvers.sh#6 integrate
.. //depot/projects/dtrace7/src/sys/dev/acpica/acpi.c#4 integrate
.. //depot/projects/dtrace7/src/sys/dev/age/if_age.c#1 branch
.. //depot/projects/dtrace7/src/sys/dev/age/if_agereg.h#1 branch
.. //depot/projects/dtrace7/src/sys/dev/age/if_agevar.h#1 branch
.. //depot/projects/dtrace7/src/sys/dev/gem/if_gem.c#4 integrate
.. //depot/projects/dtrace7/src/sys/dev/jme/if_jme.c#1 branch
.. //depot/projects/dtrace7/src/sys/dev/jme/if_jmereg.h#1 branch
.. //depot/projects/dtrace7/src/sys/dev/jme/if_jmevar.h#1 branch
.. //depot/projects/dtrace7/src/sys/dev/mfi/mfi.c#5 integrate
.. //depot/projects/dtrace7/src/sys/dev/mii/jmphy.c#1 branch
.. //depot/projects/dtrace7/src/sys/dev/mii/jmphyreg.h#1 branch
.. //depot/projects/dtrace7/src/sys/dev/mii/miidevs#6 integrate
.. //depot/projects/dtrace7/src/sys/dev/mii/rgephy.c#3 integrate
.. //depot/projects/dtrace7/src/sys/dev/mii/rgephyreg.h#2 integrate
.. //depot/projects/dtrace7/src/sys/dev/re/if_re.c#7 integrate
.. //depot/projects/dtrace7/src/sys/fs/msdosfs/msdosfs_vnops.c#3 integrate
.. //depot/projects/dtrace7/src/sys/i386/conf/GENERIC#8 integrate
.. //depot/projects/dtrace7/src/sys/kern/kern_event.c#3 integrate
.. //depot/projects/dtrace7/src/sys/kern/link_elf.c#5 integrate
.. //depot/projects/dtrace7/src/sys/kern/link_elf_obj.c#5 integrate
.. //depot/projects/dtrace7/src/sys/modules/Makefile#16 integrate
.. //depot/projects/dtrace7/src/sys/modules/age/Makefile#1 branch
.. //depot/projects/dtrace7/src/sys/modules/jme/Makefile#1 branch
.. //depot/projects/dtrace7/src/sys/modules/mii/Makefile#5 integrate
.. //depot/projects/dtrace7/src/sys/net/if_bridge.c#5 integrate
.. //depot/projects/dtrace7/src/sys/netinet/ip_input.c#4 integrate
.. //depot/projects/dtrace7/src/sys/netinet/libalias/alias_ftp.c#2 integrate
.. //depot/projects/dtrace7/src/sys/pci/if_rl.c#6 integrate
.. //depot/projects/dtrace7/src/sys/pci/if_rlreg.h#5 integrate
.. //depot/projects/dtrace7/src/sys/sys/semaphore.h#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/ipcrm/Makefile#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/ipcrm/ipcrm.1#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/ipcrm/ipcrm.c#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/ipcs/Makefile#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/ipcs/ipc.c#1 branch
.. //depot/projects/dtrace7/src/usr.bin/ipcs/ipc.h#1 branch
.. //depot/projects/dtrace7/src/usr.bin/ipcs/ipcs.c#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/ldd/ldd.1#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/ldd/ldd.c#2 integrate
.. //depot/projects/dtrace7/src/usr.sbin/sysinstall/devices.c#2 integrate

Differences ...

==== //depot/projects/dtrace7/src/UPDATING#4 (text+ko) ====

@@ -285,6 +285,20 @@
 	   This does not affect those who are using "/dev/dsp".
 
 20061122:
+	geom(4)'s gmirror(8) class metadata structure has been
+	rev'd from v3 to v4. If you update across this point and
+	your metadata is converted for you, you will not be easily
+	able to downgrade since the /boot/kernel.old/geom_mirror.ko
+	kernel module will be unable to read the v4 metadata.  You
+	can resolve this by doing from the loader(8) prompt:
+
+		set vfs.root.mountfrom="ufs:/dev/XXX"
+
+	where XXX is the root slice of one of the disks that composed
+	the mirror (i.e.: /dev/ad0s1a). You can then rebuild
+	the array the same way you built it originally.
+
+20061122:
 	The following binaries have been disconnected from the build:
 	mount_devfs, mount_ext2fs, mount_fdescfs, mount_procfs, mount_linprocfs,
 	and mount_std.  The functionality of these programs has been
@@ -925,4 +939,4 @@
 Contact Warner Losh if you have any questions about your use of
 this document.
 
-$FreeBSD: src/UPDATING,v 1.507.2.5 2008/02/24 05:16:55 kensmith Exp $
+$FreeBSD: src/UPDATING,v 1.507.2.7 2008/07/13 18:11:50 remko Exp $

==== //depot/projects/dtrace7/src/contrib/bind9/CHANGES#3 (text+ko) ====

@@ -1,3 +1,7 @@
+	--- 9.4.2-P1 released ---
+
+2375.   [security]      Fully randomize UDP query ports to improve
+			forgery resilience. [RT #17949]
 
 	--- 9.4.2 released ---
 	--- 9.4.2rc2 released ---

==== //depot/projects/dtrace7/src/contrib/bind9/bin/named/client.c#3 (text+ko) ====

@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: client.c,v 1.219.18.28 2007/08/28 07:20:00 tbox Exp $ */
+/* $Id: client.c,v 1.219.18.28.10.1 2008/05/22 21:28:04 each Exp $ */
 
 #include <config.h>
 
@@ -1440,14 +1440,6 @@
 	}
 
 	/*
-	 * Hash the incoming request here as it is after
-	 * dns_dispatch_importrecv().
-	 */
-	dns_dispatch_hash(&client->now, sizeof(client->now));
-	dns_dispatch_hash(isc_buffer_base(buffer),
-			  isc_buffer_usedlength(buffer));
-
-	/*
 	 * It's a request.  Parse it.
 	 */
 	result = dns_message_parse(client->message, buffer, 0);

==== //depot/projects/dtrace7/src/contrib/bind9/bin/named/server.c#3 (text+ko) ====

@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: server.c,v 1.419.18.57 2007/08/28 07:20:01 tbox Exp $ */
+/* $Id: server.c,v 1.419.18.57.10.1 2008/05/22 21:28:04 each Exp $ */
 
 /*! \file */
 
@@ -540,6 +540,14 @@
 		attrs |= DNS_DISPATCHATTR_IPV6;
 		break;
 	}
+
+	if (isc_sockaddr_getport(&sa) != 0) {
+		INSIST(obj != NULL);
+		cfg_obj_log(obj, ns_g_lctx, ISC_LOG_INFO,
+			    "using specific query-source port suppresses port "
+			    "randomization and can be insecure.");
+	}
+
 	attrmask = 0;
 	attrmask |= DNS_DISPATCHATTR_UDP;
 	attrmask |= DNS_DISPATCHATTR_TCP;
@@ -549,7 +557,7 @@
 	disp = NULL;
 	result = dns_dispatch_getudp(ns_g_dispatchmgr, ns_g_socketmgr,
 				     ns_g_taskmgr, &sa, 4096,
-				     1000, 32768, 16411, 16433,
+				     1024, 32768, 16411, 16433,
 				     attrs, attrmask, &disp);
 	if (result != ISC_R_SUCCESS) {
 		isc_sockaddr_t any;
@@ -2369,7 +2377,9 @@
 }
 
 static isc_result_t
-add_listenelt(isc_mem_t *mctx, ns_listenlist_t *list, isc_sockaddr_t *addr) {
+add_listenelt(isc_mem_t *mctx, ns_listenlist_t *list, isc_sockaddr_t *addr,
+	      isc_boolean_t wcardport_ok)
+{
 	ns_listenelt_t *lelt = NULL;
 	dns_acl_t *src_acl = NULL;
 	dns_aclelement_t aelt;
@@ -2379,7 +2389,8 @@
 	REQUIRE(isc_sockaddr_pf(addr) == AF_INET6);
 
 	isc_sockaddr_any6(&any_sa6);
-	if (!isc_sockaddr_equal(&any_sa6, addr)) {
+	if (!isc_sockaddr_equal(&any_sa6, addr) &&
+	    (wcardport_ok || isc_sockaddr_getport(addr) != 0)) {
 		aelt.type = dns_aclelementtype_ipprefix;
 		aelt.negative = ISC_FALSE;
 		aelt.u.ip_prefix.prefixlen = 128;
@@ -2438,7 +2449,16 @@
 		result = dns_dispatch_getlocaladdress(dispatch6, &addr);
 		if (result != ISC_R_SUCCESS)
 			goto fail;
-		result = add_listenelt(mctx, list, &addr);
+
+		/*
+		 * We always add non-wildcard address regardless of whether
+		 * the port is 'any' (the fourth arg is TRUE): if the port is
+		 * specific, we need to add it since it may conflict with a
+		 * listening interface; if it's zero, we'll dynamically open
+		 * query ports, and some of them may override an existing
+		 * wildcard IPv6 port.
+		 */
+		result = add_listenelt(mctx, list, &addr, ISC_TRUE);
 		if (result != ISC_R_SUCCESS)
 			goto fail;
 	}
@@ -2468,12 +2488,12 @@
 			continue;
 
 		addrp = dns_zone_getnotifysrc6(zone);
-		result = add_listenelt(mctx, list, addrp);
+		result = add_listenelt(mctx, list, addrp, ISC_FALSE);
 		if (result != ISC_R_SUCCESS)
 			goto fail;
 
 		addrp = dns_zone_getxfrsource6(zone);
-		result = add_listenelt(mctx, list, addrp);
+		result = add_listenelt(mctx, list, addrp, ISC_FALSE);
 		if (result != ISC_R_SUCCESS)
 			goto fail;
 	}

==== //depot/projects/dtrace7/src/contrib/bind9/doc/arm/Bv9ARM-book.xml#3 (text+ko) ====

@@ -18,7 +18,7 @@
  - PERFORMANCE OF THIS SOFTWARE.
 -->
 
-<!-- File: $Id: Bv9ARM-book.xml,v 1.241.18.82 2007/09/26 03:28:27 marka Exp $ -->
+<!-- File: $Id: Bv9ARM-book.xml,v 1.241.18.82.8.1 2008/05/22 21:28:04 each Exp $ -->
 <book xmlns:xi="http://www.w3.org/2001/XInclude">;
   <title>BIND 9 Administrator Reference Manual</title>
 
@@ -6067,7 +6067,15 @@
             a wildcard IP address (<command>INADDR_ANY</command>)
             will be used.
             If <command>port</command> is <command>*</command> or is omitted,
-            a random unprivileged port will be used. The <command>avoid-v4-udp-ports</command>
+	    a random unprivileged port number is picked up and will be
+	    used for each query.
+	    It is generally strongly discouraged to
+	    specify a particular port for the
+	    <command>query-source</command> or
+	    <command>query-source-v6</command> options;
+	    it implicitly disables the use of randomized port numbers
+	    and leads to insecure operation.
+            The <command>avoid-v4-udp-ports</command>
             and <command>avoid-v6-udp-ports</command> options can be used
             to prevent named
             from selecting certain ports. The defaults are:

==== //depot/projects/dtrace7/src/contrib/bind9/doc/arm/Bv9ARM.ch06.html#3 (text+ko) ====

@@ -14,7 +14,7 @@
  - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  - PERFORMANCE OF THIS SOFTWARE.
 -->
-<!-- $Id: Bv9ARM.ch06.html,v 1.82.18.73 2007/10/31 01:35:58 marka Exp $ -->
+<!-- $Id: Bv9ARM.ch06.html,v 1.82.18.73.8.1 2008/05/27 22:07:34 each Exp $ -->
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -3078,10 +3078,18 @@
             a wildcard IP address (<span><strong class="command">INADDR_ANY</strong></span>)
             will be used.
             If <span><strong class="command">port</strong></span> is <span><strong class="command">*</strong></span> or is omitted,
-            a random unprivileged port will be used. The <span><strong class="command">avoid-v4-udp-ports</strong></span>
-            and <span><strong class="command">avoid-v6-udp-ports</strong></span> options can be used
-            to prevent named
-            from selecting certain ports. The defaults are:
+	    a random unprivileged port number is picked up and will be
+            used for each query.
+	    It is generally strongly discouraged to
+	    specify a particular port for the
+	    <span><strong class="command">query-source</strong></span> or
+	    <span><strong class="command">query-source-v6</strong></span>
+	    options; it implicitly disables the use of randomized port numbers
+	    and leads to insecure operation.
+	    The <span><strong class="command">avoid-v4-udp-ports</strong></span>
+	    and <span><strong class="command">avoid-v6-udp-ports</strong></span> options can be used
+	    to prevent named
+	    from selecting certain ports. The defaults are:
           </p>
 <pre class="programlisting">query-source address * port *;
 query-source-v6 address * port *;

==== //depot/projects/dtrace7/src/contrib/bind9/doc/arm/Bv9ARM.pdf#3 (text+ko) ====

@@ -1583,19 +1583,26 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 743 0 obj <<
-/Length 3152      
+/Length 3153      
 /Filter /FlateDecode
 >>
 stream
-x[w)(=pˣ9I[۱՗y)X	I$]݁jȵD&'la0X-
?{qsq`+MUe{OĠĄ1bj180bPEbDŐfJ:r^^1cEebF!ԉqF2q`
C&!qy'Yo?W?y}
gw&-&{LrrY	08Zad8ANl7`GLALQqd2~TbxOh_NsP_?xFLe1"cJA0Q:)s꯹/AΊs^0xb<exB%Q>NGE^'R[LMàa!pωa	wEs}$*<(yT
c;PB1~OG.{Ii)>?vYa
we1'jq2I	R둶߶a;\VunrR)x5	-b@80xP<,S	
-ut$%ښ;HjB
xI:
-O.{_I	*U/:}}MoG|3%`zsq`(JZ{z8(aAP:<ӑ='`!eÐā!z(Ie<!sJղlcJW
-9.b@
\?J?OssY	08Zad8AND;KUM+&TŎkjr\0bdA~!jPCsVQףbN!	JoŁqzO8U)	*8ϛfQWo{:J#U0`r+80Pq[C.Y'n;n+W4DƗ]rq lW[>emn;O-Kb*b @)x@ЎXCv </
vx,ڢq9%`aāazOX(C,7ڡ:,~\SٸjN/	,bx@x?Cwx|[/=
>PAs"歘
-`QuQ@'* FQ=u|M*a',b⊱-/u߼b:.BY-Xx{3xmLBݕY|rCǵNP,/0	VK80yQQ^?5L?!樔+x[w)(=kNvliZ	UI*.Y;ȵD&'l#MM&q71NE̖gtr동gz-\~HWYBe˫__}s凋_/:{u
+=3*S_%Y5@	sOgR	og~'?ݙfF	g~.PQh"X.SzCvrE\\Lbt;]Ϻ:sO=T+MZoz/~.{`E)Ց޳a~l?7oV;Cbb!FT
#&F=#QںHyѬA)]Gn>u;0q2X0:q3H&Իa~Ѿ<r_Մ=$#B=?]d4m7/!2b!Ԑq2q`+#%Fʞ+(u~jSWm*^׫Y=p{+xMy[Zẕ+|!ɂadxAI+H._s(ʛmJHg1*C%8*80TPk"1LѮ|]m]LS{SY
+
+4D@H@h++80P}]Q<
++=
͜IJHe1(J@(ʩ3T+5S&'{.8p)=aOm151'F:K' 2f]7MeuOrC'渔h3'=cܗTs)QNB.9'P+L'ujshb;4ٱ<9ddWf\pIZ9~(r/z?X#`1 āQz(J+-&a+,b@80NP8%AEay,mOT	wĻM1]0+{Bb0Sh[(./=_WͧݤBv"&`aāazOXpF!oJ]ͻ+b!d`+k|+
+:qN;Pix+էݫUnV1Q^-P/0dy|"&1=iNbrZld;ULR1C` E.{B2"`[aC?6ic	+!a0@9ן3A`(`#	a:]].tJY_Tϻ)Q*3CdzڷL̨)C~Q
}yt3'S3ͪOtˬ.+(Ä2A`o\w("8hs=5>e	f[YV
+y'r;LjS
No7ev,n)qL䶖A  endobj
 742 0 obj <<
 /Type /Page
@@ -1972,7 +1979,7 @@
 800 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.2773 112.292 511.2325 121.3978]
+/Rect [499.2773 112.292 511.2325 121.2483]
 /Subtype /Link
 /A << /S /GoTo /D (subsubsection.6.2.16.17) >>
 >> endobj
@@ -1993,7 +2000,7 @@
 803 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
@@ -2016,23 +2023,19 @@
 /Filter /FlateDecode
 >>
 stream
-xKs7<jxÖ^vrd$W6Ɂ&PÎ/`"%8~J4̐"TXVE
&;7r{1}xߟ	ݳ]2z_w^]]^~e<)T̨ίia}p?P¬ɎT()Dο	_W!p$\O8'jgoG)wgp1T:ar(ʏs0<2rS/E9)>Wt?g{F]x~ܭ+nH)k}٨׼91rPp3f_Ŭذ#0##5)fN(1ojO7jؼy=xt\
-[|tBܚ

ĠY&a
9+ZhĝoZihdcN=wܝ
`Z)a=TXK*d"0ݝbg؊nͅ
-"ЬMNhRv ڙDkm{R&-PqP֕Hx>X&	B~\B BZth\{KDPi"!rQ.jG+䶾'x8 #m7?	;0~P-?!B늟}9UW܈m+QI؁1joQ+VDyF^.Yw2nʒbnWdOy
-^fb(a$AzUIIe$/Lf2,YbNj"5bu[th6.@tpANsp9=;z$MZ.^x|y%2 Cނ)qX-"xt/@HJ}^譥ۼ\lt4uaXͺ©شx+na~КZ'Z*߉jz`0(*Mb<_&kW]pxU(aF=Ҥ(іmd~<M*$XmpEY.aT8T?쉯
-!AX#ޖN%|>TqisN|ᚇzTӪ٠,
-tb'W\A+YW'5ERyyO 17Lkogjlu)PgC1`X1v`P$\ɸQskb[jU<N`O00f0	;0`6 a	]clw6].WnQ{@Y{<MG7z+?E{d]jiI=M 嶵ɾs/( \Ok1D4StQXB
}|\MgwgCfK}ڨstpՏѿ\*g'X|;apT{J׫^zU	4XݸGWjVx6Sgɛzڙ
-l Zv`#Rf&\;%ګuWh܎B)x;% MJړ~Berwnnj8Q%J0h`O`Ckrb&Tzya~.:{V^WOpn#&aF=_Ftjxl}	5p6.tq}+u.nͺPAA!:+(
-DDR<	I"˪
-+|G*msZ]-
-֟- =kV0WlhM\
-lpVG*i~?7x^wP@
a3hk7]MN-m_6A
-at`hw2
Uq+,1`_j>/G3yT[>L,rJ v?w.a;r41I4oJb_e(:" QChwݙ2UAX!
-j@r?*^P-ALPq6A@#Ɛ!AHj;[T9	
->&b2+xKs7<jxÖ^vrd$W6Ɂ&PÎ/`"%8~J4̐"TXVE
&;7r{1}xߟ	ݳ]2z_w^]]^~e<)T̨ίia}p?P¬ɎT()Dο	_W!p$\O8'jgoG)wgp1T:ar(ʏs0<2rS/E9)>Wt?g{F]x~ܭ+nH)k}٨׼91rPp3f_Ŭذ#0##5)fN(1ojO7jؼy=xt\
+"ЬMNhRv ڙDkm{R&+f芍x0Gԣ
{pLv؁ vx-Þ;+$%߸DZ&x6vKlƀ V݌%C}3qQׯӵfmy=/lA~3~1jh~*}'Wĵ:Z<ixA,Xv`FC	+T^E\Z#ؓ,òq+"xt/@HJ}^譥ۼ\lt4uaXͺ©شx+na~КZ'Z*߉jz`0(*Mb<_&kW]pxU(aF=Ҥ(і%7[ҷej6.JW:c%
agXSP5')Ćf1b!4{GXT{[F8#ȶP1ǥ	
:ek“}SNf(I\gs1`d1v`\[P
+K}q=݂XR߼39il-A]0vBܞ
ĠaŠJ؁Aj+r&FέmyU;	>ba$Оꂄ'wA{t溜_G]gofgݲ;wljM]?¸[)M'U3L;Li)M{A9zZ!ͦ>8j]o[/{jo?0s?7~Xlo^{F^@p~<_=R93h>Ɏ6½s$	;cP^ҫ
+NՠX]b.=WƳq<[N3ΌGPG7e3+
+Y(@A` (@P$&
+IMy^V,TX1[?RWnj!x5]Vا}
ۋRv``~A3_Wޚpo;pܫ;z5 1VC	#dLuL hx:o>Hb9BB]w"8"i#x.	 1#Aަ
ň\q^to!byiԚe@+ZmLLj63@cFvAp]?QDfDx:Xq&6-bO%{_e+h}:v)C0P<\
ujrP?}T?GJe3ݝR+h
+	+00ݑ#q<Hr
xTP[*CA"JFΔ!GT
+QxTR՟U9x7Vom	d	A0vPBG V߹ԷV"ȧ"ANPq6A@#ƐBG8'i@kږ_1&b3	C0P0F	-LLCجwٶw_l܀ 8cݷ4pCܬ!tMkɪJ<,߶7"~}rl endobj
 806 0 obj <<
 /Type /Page
@@ -2094,7 +2097,7 @@
 816 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [527.6238 674.8901 539.579 683.8962]
+/Rect [527.6238 674.8901 539.579 683.7467]
 /Subtype /Link
 /A << /S /GoTo /D (subsubsection.6.2.24.2) >>
 >> endobj
@@ -2136,7 +2139,7 @@
 822 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [527.6238 603.1591 539.579 612.0157]
+/Rect [527.6238 603.0594 539.579 612.0157]
 /Subtype /Link
 /A << /S /GoTo /D (subsubsection.6.3.1.2) >>
 >> endobj
@@ -2185,21 +2188,21 @@
 829 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [527.6238 519.3733 539.579 528.3296]
+/Rect [527.6238 519.3733 539.579 528.479]
 /Subtype /Link
 /A << /S /GoTo /D (subsubsection.6.3.5.3) >>
 >> endobj
 830 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [527.6238 507.4181 539.579 516.3744]
+/Rect [527.6238 507.4181 539.579 516.5239]
 /Subtype /Link
 /A << /S /GoTo /D (subsection.6.3.6) >>
 >> endobj
 831 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [527.6238 495.4629 539.579 504.5687]
+/Rect [527.6238 495.4629 539.579 504.4192]
 /Subtype /Link
 /A << /S /GoTo /D (subsection.6.3.7) >>
 >> endobj
@@ -4820,22 +4823,20 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 1244 0 obj <<
-/Length 2446      
+/Length 2371      
 /Filter /FlateDecode
 >>
 stream
-x]sFݿBon~<sꤎk@KkcTEɾ%EIs37X,X-O,9_'N+䏓_	gf/	hybF+B'N~f!3l@R
)8fLb*n_7cl枀UƯuEU(>ュb6[E
M
,7@ZFٴfq
,-\Z\޶lG\Õ`xcƲLXզlZZiGgQ yUfVp
-ЌkN1h	Ў9짭_G§@H
P7U+ꉣ (jTmh⾪py$\-3eL-Q -~b׿rzwdFn?#5`?knޛhw$C?=^Ǟem
-<Aiwpcbʸ>bOzen`U}r$_U@q!"E.8\1ᘞE8ЊvAJD t)
-Sm0L@i{CA֫E,F6#-!A֝Rjh%){.p:!H(p 
~Jrܴ#D҂{I	Xͦ8RJaE܎_nj~pGŒQ
R.XL-7H {+?76X!*l(j.^$=0|`xD7ayH'0gWD4{!c˼8}]ž!6WЂd3i튧∄e~!(Xd4(HdqO8`R;XT/h5<[`TGp5A,QrqlW=@e.Vrء^
-|Av4]a)Ej i\񔋀I1eVo"XjYķw>g\D
-GCOSP.M=pjJ@b}*A*.߿f:	U[~=~|{!RvmxncO,=UMB$_Eg$`e^OEU6V-԰m0Q1-&yg`% u\ f`QBgj?z[EDfu1]Bz xDmD]]GsK̀'-^,GpUW>bqYV<nbNG֘s
R	5(=ME
-.nɯt;ig{@I̒E}S,}a3YlJo%=Hl>W]PƘb`W&x	;wI8Ag+ڏ"VtZ>ӈQ;籃)R[&ϣLBȅzTvOF~oNWRqb}ZS70t"v"Bd8O_5Vp}DmHN#êyDC^\,]Ny|$RZX`XPï̻%wYgp5r)ܵtYިiԖF{endstream
+xY_sFQ7f/<suRG}k@KͱD*"es^`Hrұn<cX,+-[JpxxreN40Whﭴ^qx)iJ6rofO+heB Wpr-nU~fCpèܭ/}L	"pZ[S+
+{bX"=jw񘜄\-inE!"+ARXoVżhlR%h6~kd,e+艋|VM((5o]J
_2DHÌ*FUf]{-4Nd0<^dXy)t>V#71Tϥ#~Xkua+%jfOcIn$y*2/{}^eE~Y;	42a*8ZeTt_CH-@3h7|KrUE<?+pu9)|p+?`8 {N96'Tbpe},-J
.ATqe=5~=DӠ%FaaV7_~1%*C`OB!DgH!>c\ULQ.HxT:2fxAh50;1_wlHfW ;{:ûZ~</0M
+[zvCj endobj
 1243 0 obj <<
 /Type /Page
@@ -4848,16 +4849,16 @@
 /D [1243 0 R /XYZ 85.0394 794.5015 null]
 >> endobj
 370 0 obj <<
-/D [1243 0 R /XYZ 85.0394 650.4851 null]
+/D [1243 0 R /XYZ 85.0394 644.6312 null]
 >> endobj
 1246 0 obj <<
-/D [1243 0 R /XYZ 85.0394 625.2941 null]
+/D [1243 0 R /XYZ 85.0394 617.8313 null]
 >> endobj
 374 0 obj <<
-/D [1243 0 R /XYZ 85.0394 171.1138 null]
+/D [1243 0 R /XYZ 85.0394 131.6963 null]
 >> endobj
 1006 0 obj <<
-/D [1243 0 R /XYZ 85.0394 149.3849 null]
+/D [1243 0 R /XYZ 85.0394 108.3585 null]
 >> endobj
 1242 0 obj <<
 /Font << /F37 747 0 R /F23 682 0 R /F39 863 0 R /F21 658 0 R /F62 995 0 R /F63 998 0 R >>
@@ -4865,26 +4866,25 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 1249 0 obj <<
-/Length 3623      
+/Length 3641      
 /Filter /FlateDecode
 >>
 stream
-x[s6_sf<~f{\wt>(hjKeo @}YvҹNL	?-㝝={=^%{6W_7^BTOP-=D)(_5(wo>dD)O*& UZ&j
NkV|*7ZR媠c1WpJ<OZe]5ŝ;'2'q0uV0Ʉhd4-GKt-U%C$oeE-q-\bh|of4g==`K%T 	zhBic{j2vZXFDtS*VjD5C'%hGVIdQDfKs@0u`grҭAHpΩ$eҧ:TZxqocH_Xi&xmDG~>SCs,\}h$-G g}qv=e}Y-fI:d_!XP^|\⁀{']a^zvjIic͛d$^x	&
-	(ٶr)Nz4s|Fai+`t[L΃l:1;񱖅 zېBB R wUĴbr2@B\5b@P)tu;Y}APzфm=p-zC!9Ʋ.I(z[MI+E._ʼ
9}dTJ:]l{C9)7L
-X289Z;!U{QۺNy8Kf~d_@9vR>R	jt?SI+mǛcD&e=x;?(A0{|irsw&%Ku60с$cԍ+1FQLx!].%IÖI5aԆߕK*B4~0@$^h=3K}KτdwsRaxZ(?[xۓώ*71˸~eTt"B׫gȚL|RLH8Wo&^m&xwn-~l
<do&ċ,p}@Dq|h}u['2!lLɄp 6oBHzƄttStzx) YkMX\&T{.\c(}B>,jZ6z	ApJe>yTCƓ:-Li'Ĩ\Tl<	d>C>ٿ62ȥ!%;w\V˖H_H"v3	i:=+!- -r*a18Np:1$N83׃gZ0A=tN)=:zK*>FJO2^+D8bm/<hP7q-,vaSk"__ʱ1R|z
-
-pl#3hFacsdairxaGnq5{VؤMlܯ%rS7xER<a@;NDc3|Omܣ`LJT*J}~>t(e"z\Sg|7VJU|/I& F8 jtxAAL6lrS!^endstream
+x[s_P3&GNilV'&y8G#-}wR̴qX,~]@RŸLRz/3oE"Ur^{hB1<T^.N/oWΩϳThq#ٛ|2;yj9{{k*}?x5W.Q7~#5<Ʒ7ᆪO?'x7Wpq}ۮ^%
.䷋KXRGBy/61"ĚŧZC)ĉDrnp0Ȕ,"5ڴRjJʑ
+oz^r4^6.MRMnz+%Hf9dM}ojS6{*+jJY4?c7mA})vܼ_<VN=D@MQ17oN-̐ ˹hoaJ$a*`"+NU=1,+to"T(-hqʈMu}5`/aK_͡O?FҌf<$
+#GuIjIr3$	>yNZ	Vh"
yФZ4!3!	ʨxOYEJPWjobpqztl\)l[5h%
+蒜V4ZF>쏭T*<+-/lY08`aBoOqJ;pgT@*PkEKBޞã`.}@y3w?n2V=HEjR,[+-/Cs1rL)##{%UgN+알آ^Ib[^IW"a"+6a<TRoؕfۡ=w #`yfbL
+XjM%ft'kӚ~+@cjM<;?[:]57XB@1	r-(upvFZ<ox?ֻqWr_@CD
+pomVʁtD*&lFcX<^(!C I&DL97&HvīN~,) U+5GL¾v[KN IgdQDfK#A0u0gKq:iִ<mT48?cH5oI鹁EQN4,6"hQhsi9h<h
+m++6t`1O%,Mli>
JvUc{>G,#9:UͮDgk&9ַil:l-
+sd4%.hQz2?m[.|tp%ʛP~I	idN$ g3@NXtޜN*H+X289R;!U{	RۺNY8$K+/i+PTCOh-CxeI6d hUh?YMo_nE*
+!96SUIO*Kp){z! XkM]zx9ŗxz&\+}6C>LjkI٭g">BT=B`XuNXkYZc5g'09)dgSjp>%dbSn2H[B-='5zoM_ӡ!yɾ'ɟ[OYk,F< endobj
 1248 0 obj <<
 /Type /Page
@@ -4897,181 +4897,193 @@
 /D [1248 0 R /XYZ 56.6929 794.5015 null]
 >> endobj
 1247 0 obj <<
-/Font << /F37 747 0 R /F23 682 0 R /F21 658 0 R /F39 863 0 R >>
+/Font << /F37 747 0 R /F21 658 0 R /F23 682 0 R /F39 863 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1253 0 obj <<
-/Length 2665      
+/Length 2555      
 /Filter /FlateDecode
 >>
 stream
-x]o8=o-{vO@"-U~۲8(}STI0gت̼mXӢ}hv=R$ZclߤBj8h>$'Em'OQΧ'7H.DD;3>2MRI;).b;M׊}^`=pŌ૘b3{:TPEYif^[j@{LѶd}0gɬ|]4ݹdAs#h`\3:PC,8c#'1ݑt}c=.Epq0e2U^v`1BvXG<1 !?ဍkA4h&&_(oF6)'6J{^_bL{@	,PDkbNMCˏ@YD[$s's"'H#|"3`5ckb]Aá=_DKo0DdN1feӢ=V5}o862nE5g!r*:MSLQ!vC9i]-<&-{0@WwJ/208Eäut@>&Dg]U	N/&e@>-Oՠ~6ف -H#S)C^00		~`Smcq-Ōy"OD+0p\z?Lu1Qoi&4kAg@2
y\6RŏoW|awlW+]!xz8&!.r]ƁȈ憧Bc'PTe d	&<3m>}B#O
-e\2c]Χjn!;]9Gd>:*i
-("”)8-aTP}@T֪|ٹkfu~"Z޻#B8Ijg7HT--g)kyls`"7aqȸeˆr	(E+xZ_s8ϧ)3I=v۴ݴunrll HEe7fn:S$H +G&/_.fYLA',ؿTfNOReb:SZZI{-SKvDBLR#ax"ԛyU=P-ɇgSoԷkQz;7Xҧ/b[
5=a}q:_smy[4p)RrI,E᧜Ÿ)tX2UmCoNizz1@]^
+"om ˪"j삲q8I	bvQx!'$re>s>
+ULNW4-jv^-hX/ВA۲!Hȴ5ͦ{:s-q4("&d 76_7bhl;6*J'ӌã7OJ2Z2סqSOHZ¦$B\cM3
u4b^~dL4TPk+7/BH0bh7;Gy#vwr(֡sjnlweqGzmMxKB-ڱ;5
+H{5S&
+s ؄財
+-}(Z͢w
+Fi:3:
+3	L7U=Le4OmN+&+weLW}Ԃr%&k8Ӥ򴿴?Þ]h8c |u^<&KRNA$SŖzu<6|
+'mK䯱+iDrK>A^"[uC,k/p(@⁝0zbEZ؀+8$1rհ'SJa>K%-=Xg;aY+NG5}V]՟f`H؛rf(·ME/ᲁIaIgR

a+zBj,z`	zҹT endobj
 1252 0 obj <<
 /Type /Page
 /Contents 1253 0 R
 /Resources 1251 0 R
 /MediaBox [0 0 595.2756 841.8898]
-/Parent 1256 0 R
+/Parent 1255 0 R
 >> endobj
 1254 0 obj <<
 /D [1252 0 R /XYZ 85.0394 794.5015 null]
 >> endobj
-378 0 obj <<
-/D [1252 0 R /XYZ 85.0394 141.2512 null]
->> endobj
-1255 0 obj <<
-/D [1252 0 R /XYZ 85.0394 118.94 null]
->> endobj
 1251 0 obj <<
 /Font << /F37 747 0 R /F23 682 0 R /F21 658 0 R /F62 995 0 R /F63 998 0 R >>
 /XObject << /Im2 984 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1259 0 obj <<
-/Length 3339      
+1258 0 obj <<
+/Length 3193      
 /Filter /FlateDecode
 >>
 stream
-xڭZs6_*3N5m%^d[ItkK%'>lٹd2H-J\07npSSF&u#)c`iX-4!xhh=<" ?sz.#@ <lw	âz8QNfؠ!h%즘RMrߔkMI1\&mJ!bfb)Bіh-YUdb[_n,3/%{9)H,5߼i H ^-"IR~9{
wQL7n;pmZ
-G5oso&n'R9[٠=iy͡%&o<aLMh qaк|9t"Eޞe"?x-"O݅hw\QeQ
-~gJY-zg=)êVZ_VcbA/HJ}U$)$	ۖM)X
->vUUVL{|!-Qk]B%GB$Rd@/-.+ߝ4]sĞT*W#)$ʟP_C|姲uͩD⥐CVqCi=˜XKuL}=0mZ:94lTbR3eAi4ՄCKg@/uU]4Ϻ`_MG%ݾZL)ީx<6O"38MPp=亰kB8y	X!q(P`4Wũtv};#CJCEgЯO~M~/<+xڭZKsWtՊ+yx&ڝamf(R+R8>%$)x4@%"6It:B,`d'Z]Ji,Gl(o	8O?z2O(럯/\J|)<^zO#)=N0pusw?]\kW
+b
B*:"i-6:Va#{YIFD3ɹ
ШH(Mha[ִ_ƗfQZ\1]FI%SSOz_o[wT ]ebx׽RfLHil5n}SdAj@sO#_4~-$vx.ꆇVۓe$DNK)4@m"2dfeо]cmP4ݥA^Ь+0Pa\v
+n}؎`v{n\c=3q° 7{ 9߀1?"&+8jMd7
V{.)44A䪄]V<'>=t+b!C\Cަa
e%t.ݠϜKb[٢=i9a!g<0cLK _?^^nLv 	!JTngc{+5_jg0CT̑z*D]3Ѐ</HV%
#!㛈zNIxp*XCDhElrbcb_ɋƕ<)w;{kwѰ*J9bs96|
+(j< pWZ:.Kw(RȚ˺+v5xO\ۣoÒJ3;y"|yRN_ʻU󰜻`XVJjT3zLؘ`E(U$[MUt_]1غl5O?+`>!l8VeUv=&wWD+@<9+dD4vtm=sNCIQi[![TVyhF"~EO4	p^S
nm>z";F
+XqoXqQRPB>Y͹jea|'<H#.Tab|vw{W8FA2"+6'vHSɶ\n`
=a4whx*sךj]86}0
+#{%V<f;ɍ[6S_-E0"/!:T/vO[Bdӕ-F[utJT3ZLn$r5LX4$KK$t63
+
gmĵ@zWÄAMH#;7:OͼoukRPZJnLuD=4uSfYzhm Tz\T-CG0]uY]4"H4_vg駫;@ױXc)NoU<f=\{~xv|TihSzC
+S)4(mg{r[qiGҏUWYUٍWWF1qHkFA!LԫUHe%	q8ZV
~		Y|	DZ9WI$	SQ:I(u,ʪq}-%}ͨP⭈dEFSG z_`t<$XQC%E_ï4$fF76xT[`J*csS˰cendstream
 endobj
-1258 0 obj <<
+1257 0 obj <<
 /Type /Page
-/Contents 1259 0 R
-/Resources 1257 0 R
+/Contents 1258 0 R
+/Resources 1256 0 R
 /MediaBox [0 0 595.2756 841.8898]
-/Parent 1256 0 R
+/Parent 1255 0 R
 /Annots [ 1262 0 R 1264 0 R ]
 >> endobj
 1262 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [361.118 694.3759 409.8647 706.4356]
+/Rect [361.118 590.715 409.8647 602.7746]
 /Subtype /Link
 /A << /S /GoTo /D (configuration_file_elements) >>
 >> endobj
 1264 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [347.1258 314.3269 404.2417 326.3865]
+/Rect [347.1258 196.3262 404.2417 208.3859]
 /Subtype /Link
 /A << /S /GoTo /D (journal) >>
 >> endobj
+1259 0 obj <<
+/D [1257 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
+378 0 obj <<
+/D [1257 0 R /XYZ 56.6929 769.5949 null]
+>> endobj
 1260 0 obj <<
-/D [1258 0 R /XYZ 56.6929 794.5015 null]
+/D [1257 0 R /XYZ 56.6929 751.6696 null]
 >> endobj
 382 0 obj <<
-/D [1258 0 R /XYZ 56.6929 769.5949 null]
+/D [1257 0 R /XYZ 56.6929 674.5298 null]
 >> endobj
 1261 0 obj <<
-/D [1258 0 R /XYZ 56.6929 749.7681 null]
+/D [1257 0 R /XYZ 56.6929 647.321 null]
 >> endobj
 386 0 obj <<
-/D [1258 0 R /XYZ 56.6929 443.842 null]
+/D [1257 0 R /XYZ 56.6929 331.2658 null]
 >> endobj
 1263 0 obj <<
-/D [1258 0 R /XYZ 56.6929 420.887 null]
+/D [1257 0 R /XYZ 56.6929 306.5278 null]
 >> endobj
-1257 0 obj <<
+1256 0 obj <<
 /Font << /F37 747 0 R /F21 658 0 R /F23 682 0 R /F39 863 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1267 0 obj <<
-/Length 2860      
+/Length 3155      
 /Filter /FlateDecode
 >>
 stream
-xڭ]s۸ݿB}g"'Oۗ=eqBHwPD)餓pX,vg)eJ5z\̽f1OwlfvxٔYgwߒtw}{9%&kÒn>L>o?~xwWJn>~ o/jpb]_n/n%֗3|w6[ڿ\TVϞaRbPZZI0?.>0fҩSڦZ(3kZk)i8yxjʆS|rf|,:OyYHjB
Huy9*OHIY~
g.UX4(%6ZWu~͊}5eMpݶH'Ryk-b"͒3&jYۤ,/~E􎴭ܺ}&`S4/ݽ4P7墯ڦ,/sUݣn-	W5N Γn[,Jڝ'h7~CHV8}9]#ܷSy2peGuyj^ m腩뗱Vt7S:Pi8b:zܤC`%].KwixM?EFT
-#iLuO*sQE;GjDX+ϋ0PM0v,U67c!)iD	Z="sشOP'mEeLеXx2.Ț36D҇b?"Oȥ5{Fva# <e1%c>e,G<5'l>Z	a\XϻxqF3Ť,Or^֑cCʞ-^,wVܞy-|Xb7W&W+W8\ d,ˇ)uYQB	\wdR%(+")k.nƾ*B`OjT<UKR(籏89p9L֦BPxf2WڑWk׃S׷[hpwHowPœ|5qgXv
-ܜw1x7P]v}F<&7&8zgb|(QA8 {}xpss	ctǥҗl_Pē*";!a.aP##'l6r8>رe{)`38"esPFAEoZ;ZJQÌ>͋1bjKJB&8
-X&\kz@%dG	|>Bǡu\
dž"߶`ٗsITݟCو-4
-1k!䖁JAj]fKͶ.7%8#HWy	=s|?vePæ&gз_̠V-HSpmG?$!XJs_!qICźmҳ(Ӹ{JzBBE
autEo 9O*l)+A/0ra
-O\:jy5*ևyOwe¶J
ag`5:Ͻ_/<(;AW|.tE32YpbZ>Ftç0+i\z_gq,s~7LV22p
-:%<gi&ExqQ-=s#s5h8r}?E\g<.`Ӽj,8Q|ߪ)0~#{lUfR(^>ͼ)
-AB~PƁ%!.,s5p#Զ*j,pI5'C-X 䙻$nr.,_A]O84sv°~7K0kt-!CW;JfiBWjȌCKD7>*)13QE	H]ǹan 2Αꜽo/P#PoLOb4yCZ3ܑ&+Xп(gfzs}' A0a@$y\#6]Ypl+xڭr6m'Gg:8Yẃ(5)kO7A%g+[:h4@?ə6:3$3Ζ+1{$,<"O:eQxxHS9{\:_oʊy]/l,G>tn3nn?^/dj%ẀOw?O?<\cpRh\ȗ_,+,4D$L6W=?zA:ƦU&-XYiwYD®-#J~eO-eUuXj|U2ٞLSM̮٥N`_
+,ofF<;5}[论.}KǏ0bٕMTKy͕bʪ"(_.m&*A=(VuPtkUdScaphDm#DLc0&|O3Ž/Xك=Մ+,qa	ڱ1iƛv	{Qfy]4<B'*6t0k]xNLF&&@3=ޖv+.+OTU]Q/"=Մ#C+ 4ö{q%hAVؔ5<!yzвbW~mv]KC{o:DL1
(d_!TաGq--J7DP%
+BV;R^~#a0Y
+d=ҔoE8fW|YxΙ
6\p͆-KSBSяm#|}&Oȫs9Y-C v0e)ʱUEwIN"2Q&bHb%VƑ
+YK6kyWIS+UX^Ӑ꼝TV%pb	E&djs$3>cw cN!ͫ#k[mC.vd'>I$m⤵"axNcL#ބz:ħb$QdpX̘!A+ZxJw0Fh5Xug$+>зv~8,p|
W;eUHuz*\Kﺧ".ATe&W2ұc)Đ]0ba1n{S3&GvZ]E\ถp|vJߡP첆JP"v`i6VLO
+>N%`?r~:IPaCM?U<c+Mdr	LnwL֕l]@κRExR	Uab5u)
i:f}_-Qg*d1:o=U/א5\D\M0G`~c aw+;ꍼQǩ7ީ7',`x8&Ja>4Q!TJ+b?$'gHϺ8|wXgV|F>MMϐ$ǃ̪8gzH)!l>SkbuaL0l[qNÍkKA{RxX?&4~+`a⛻}f<E٭)VEX^*`~{ZBrwj]+1/QnU)]g /?ɒ(1c D]ZM`}û؂&M袤6`o.4WS%qee-*	ŗ}^I+9; (˗ifӧv{JB7B
~	&7wbי㵺ЃwQ3qih%7ZV3}+'ǡ^,c1pʁw:A.Xĉ7|W-#lrt1e߄4$X423
+/3<o)Ud$X\OFxDH#8(8c!zN&Z/	Yqozv[,KWCcH6[zہPEDEcX k*o.X`JҢ^s\G1b|S?FtNmϒOy뇹|\06mIEvMsEkWDe<coLX<؃Ȼp
Mg
+@x)bп4;zuK|1{Wgaan_9X-MUzy~SVf!(3xa!|dZ-S2)#i+f\Ծ"zdƾ@R9!3f'T|1po7FF13a$d%j"R%T694J1VONendstream
 endobj
 1266 0 obj <<
 /Type /Page
 /Contents 1267 0 R
 /Resources 1265 0 R
 /MediaBox [0 0 595.2756 841.8898]
-/Parent 1256 0 R
+/Parent 1255 0 R
 >> endobj
 1268 0 obj <<
 /D [1266 0 R /XYZ 85.0394 794.5015 null]
 >> endobj
 390 0 obj <<
-/D [1266 0 R /XYZ 85.0394 690.2056 null]
+/D [1266 0 R /XYZ 85.0394 568.5356 null]
 >> endobj
 1269 0 obj <<
-/D [1266 0 R /XYZ 85.0394 665.1198 null]
+/D [1266 0 R /XYZ 85.0394 542.9142 null]
 >> endobj
 394 0 obj <<
-/D [1266 0 R /XYZ 85.0394 302.1184 null]
+/D [1266 0 R /XYZ 85.0394 177.2349 null]
 >> endobj
 1270 0 obj <<
-/D [1266 0 R /XYZ 85.0394 278.2032 null]
+/D [1266 0 R /XYZ 85.0394 152.7841 null]
 >> endobj
 1265 0 obj <<
-/Font << /F37 747 0 R /F21 658 0 R /F23 682 0 R /F62 995 0 R /F39 863 0 R >>
+/Font << /F37 747 0 R /F21 658 0 R /F23 682 0 R /F39 863 0 R /F62 995 0 R >>
 /XObject << /Im2 984 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1273 0 obj <<
-/Length 2998      
+/Length 3133      
 /Filter /FlateDecode
 >>
 stream
-xڵ]s6ݿbN*DMIi=}we[]ɑu3PKiNfBA-BĹ1%Xe"]dM]]fTD%s"+_F&4LfXkw煈p]u/7|+o"+!uoԀeh]IwJU*-|{?-`
Mnw5hvXfWm-1e V-=-gSR^un*v=+Sa`fV鑛-F{-zEqV'b\4H$\CFVIB"@Q⁈ed&)$u(y¦>NAE)~\CS+>q8P6
0e-u?I%B"V?)π,Z{$(.Ci603`!ۢ_MyTY~;@:S#YR%5)TeԳªtm~uBs^HOj!0V|S8ntͦ#!%2kqjøUZn2(7d7)q|ܕv-AsVG]zjAUZGg-'`ݐ&Ҭ1XJ{ܐhHUӱՠ/Wt9TQZU;5~݋bEP3dPp>!*($3n2!~;&=ǘ֬3y̍X(;骩KR8?4TbL3C9 "i($bjŤ]55$dEH$Gk
-r--d5غ(	o(5#}
?9ŏMl䛺ȱʴx)5-1GEv
MO-V{[VwL쾟IJ&`E
+|}8N|绻&Qޡ$r1
-J6FE	0᫠-LQQwFҜ2Io"85yC:%NSL6&R
#uLBό9ekf50cp}4bҲ92ca,eL2:zpUK5c`쭆?Q_)	
mˆqKZ98p	t"i? j=7(%|Hx f<21f44W)p&d_圄W#9o&-vRjgXxnyBNգM>SnrOMr3妞,7T&#7<MЇYx]7+ɕ`A^4=8Xgc3dgu`n<@0Sȹ?c;d?vendstream
+xڭ]sFݿBtLDs)MԝiCZlN$8L,(;7db+p8V̮Fi,SD_xW/_ΥISի~{uu:ֈϯ~>qtqfrj :{~u~_Nί‹|:dkr*f+1?g>y"-J@Y+iC^LFҸ-m55Mel?@$vw%Am{<Z5uP.	;+]`ԎPE!+$@gGETSo+Y
+X֫MeѮg{G,Lj[2>>ԭKPz{=Ade;qNA3!辘rbC-M-39P^R{n+I펃/$/ɣޕ ̽51h=[=]'~LSV7N-͢rVb茘oSmgS@'o7;Q L?֫]Űq <řIrHr
ni䡍S	8n
8)!uaהxw\))
+xy3:er2~KaHc(im,aB*7EȈFh1>C1LC"HBJx~cʇ© ܲiX`UG2{ȘVG}Pӓ@Vv`ZM∻E%y6#*2kqC@hA=w~ncCy+Z % c>/\bhᮉi#nVOJLhУV6BiٵזiN+b+jH,+CԱ(+GCB
]̈́ji+S>0T_W$Ÿk!)&uь:jgB{n|-3xuM3LXޟt-M1Yh}LϘ93s6㷌
bՠuc5S86_OggraX~1_K lzj]UA|;@w4>瑈)_r8ST*bI̞\Nq_x.ГchS'v߻X<!Gcu`u=k}q[@D!G=$8endstream
 endobj
 1272 0 obj <<
 /Type /Page
 /Contents 1273 0 R
 /Resources 1271 0 R
 /MediaBox [0 0 595.2756 841.8898]
-/Parent 1256 0 R
+/Parent 1255 0 R
 /Annots [ 1276 0 R 1277 0 R ]
 >> endobj
 1276 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [213.6732 554.0172 286.8984 566.0768]
+/Rect [213.6732 432.1255 286.8984 444.1851]
 /Subtype /Link
 /A << /S /GoTo /D (rrset_ordering) >>
 >> endobj
 1277 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [209.702 475.7236 283.4678 487.7833]
+/Rect [209.702 354.4169 283.4678 366.4765]
 /Subtype /Link
 /A << /S /GoTo /D (topology) >>
 >> endobj
@@ -5079,10 +5091,10 @@
 /D [1272 0 R /XYZ 56.6929 794.5015 null]
 >> endobj
 398 0 obj <<
-/D [1272 0 R /XYZ 56.6929 622.2509 null]
+/D [1272 0 R /XYZ 56.6929 498.9148 null]
 >> endobj
 1275 0 obj <<
-/D [1272 0 R /XYZ 56.6929 600.0717 null]
+/D [1272 0 R /XYZ 56.6929 477.595 null]
 >> endobj
 1271 0 obj <<
 /Font << /F37 747 0 R /F39 863 0 R /F23 682 0 R /F62 995 0 R /F63 998 0 R /F21 658 0 R >>
@@ -5090,35 +5102,33 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 1280 0 obj <<
-/Length 2668      
+/Length 2260      
 /Filter /FlateDecode
 >>
 stream
-x]s۸ݿB's@9ozN@K9TD)PD%7 X.	?61Pa$(d<[{}4MSf'?n\PcdxgWShTitq3Xl^|uWgfo.q)3z0Yo{}ugWgz^R~'a%Z>YH%Bđ?zɬ_:&?%Q#bL-`	pnںn?rUw[}
-cSfڦpSծ#=v^DnY:
-o{M‰2FR3Ӕv{(.Jgê򬫖U]qpӆW{7],HK@׮7jp$$sVmӕqYl|ܖ4M{!l]Inhqmc(Z7Lrf
Ŷg}lTAm'n#7
-lT-!܉L
tŲ`%!L#)4Ai7ع.u:T.&pĂyQkJ/~{HBx
qB}|O]1<<$6^84a-WW]$f-	Jh-gܵ͘KV ^QSw0`'J_J駤[Xcx51NS8nncr>IU*ĄE0IX<[r	p#5HH]YبHLr8'1n%1NS^brO\ %{̻<IJDߍ#Ls-!qwCtetOZjߏ#h$9`!9='¹zvp.\. u2VPuʲu\9+-?	q-X7Du_p'y4me]8HZ^~(m6-D>=D~6F p0=Lb`a }DXԀ6%p*x4*ZtГwDPci"dz[Nz=B1AǕb`n*$\ȉT1%d\XҐUt\GW"25 hH|"&Ribr8A>O "HIˀd:	 iڎ!aڦݪ$iە|nfQOܶȅ~](Y_K_q*{h!e"I.Ğm2sJ2#;gjIH-$><kӋKPX+%G
P}~yA )*@8pY!ArPLΰ\	y|^h/F;(TP|%/>׍\!vyXO0ڞΓΎt_I
-"r]'")]eU]f38n9
-þ-86QCKrfP_w}7R/gR=}MpeGʾ_U6i(\*<ժ,<-~
->2r'ƠQeq*;r݉snOryAdJMrj5i_\>S֛34%93pcgL29	*'fgXΘ[淞|@t
-JםK>&	S4왂`rW+xYs6_ɓ|S&>9;u)IH)%G~,@edn@\((BJ(Snh&hRpsrv)%Vs=Y$ư͏NcMN'JW7/sz~ջk^\^L/\NQȂ˫]ϧo~:imIeT8C~;`O'k^(aD*A"T'O2LC)a2<&+n<`ε/ꪪ-_
+ʪm9mNySOSq.E1QFUn8WTCt9/Ql[pfVVŻ+ڋ2p9]_upG`f;0+JTmmXbb,aEҟ'v³ղXw@2$ aۻ1R xus{/}^55øc"&$1%HZYRi`ޑ|Ի+)$n]Bk"2j	E9MVn
+r]B'p*θXjk&-I(-[.fn9TsW;a^cya$y-@i0TG&PY  &9T1ʉBquc:{>]s+t7/%F_
)N
xJ{F2 CEREf~
+c#TdC%1<dhf@9cO;%܁m>"#RAĄdԚ^!
fVߟ[Q
p^aWohL%UGW),g}¿)&i4)$2$i;upXBWPFVU9H 5мnP}|qGRvA-VjaU{ͷh[42ҠM#'o
+;P4[Ed0efU9f	A}Op)~}
L["2@|&uZYTXPhgz+Cxk.3-(㣹_8m2%djP(xCkM'0,Fa|~	HT{բ :LڤQ>)5xu{]n
+2Z;2c@(*WBW@tr}Ïtb8J9Дk|~ endobj
 1279 0 obj <<
 /Type /Page
 /Contents 1280 0 R
 /Resources 1278 0 R
 /MediaBox [0 0 595.2756 841.8898]
-/Parent 1256 0 R
+/Parent 1255 0 R
 /Annots [ 1282 0 R ]
 >> endobj
 1282 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [353.6787 560.2827 427.332 572.3423]
+/Rect [353.6787 434.7534 427.332 446.813]
 /Subtype /Link
 /A << /S /GoTo /D (the_sortlist_statement) >>
 >> endobj
@@ -5126,322 +5136,338 @@
 /D [1279 0 R /XYZ 85.0394 794.5015 null]
 >> endobj
 402 0 obj <<
-/D [1279 0 R /XYZ 85.0394 630.8728 null]
+/D [1279 0 R /XYZ 85.0394 505.3435 null]
 >> endobj
 955 0 obj <<
-/D [1279 0 R /XYZ 85.0394 603.2815 null]
+/D [1279 0 R /XYZ 85.0394 477.7522 null]
 >> endobj
 1283 0 obj <<
-/D [1279 0 R /XYZ 85.0394 477.5928 null]
+/D [1279 0 R /XYZ 85.0394 352.0635 null]
 >> endobj
 1284 0 obj <<
-/D [1279 0 R /XYZ 85.0394 465.6376 null]
->> endobj
-406 0 obj <<
-/D [1279 0 R /XYZ 85.0394 128.2785 null]
->> endobj
-1285 0 obj <<
-/D [1279 0 R /XYZ 85.0394 104.5761 null]
+/D [1279 0 R /XYZ 85.0394 340.1083 null]
 >> endobj
 1278 0 obj <<
-/Font << /F37 747 0 R /F23 682 0 R /F39 863 0 R /F21 658 0 R /F53 962 0 R /F62 995 0 R /F63 998 0 R >>
-/XObject << /Im2 984 0 R >>
+/Font << /F37 747 0 R /F39 863 0 R /F23 682 0 R /F21 658 0 R /F53 962 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1288 0 obj <<
-/Length 3669      
+1287 0 obj <<
+/Length 3153      
 /Filter /FlateDecode
 >>
 stream
-xڥZIw6W6{-,SA-pb7E]7=R~ݔ^PA^sX_/`rB`GTKw%~jZ?coMv8EOf}ՀCp$3PkIx4二G+J2'p:/s{?p=
-Oj`kj33,"lhLtU_]t
	ւvf$ڰSF_D7u0%7H,*Iq_QeG.^Mw3ES
-=_:q-=R4UJǓ2nQ6O;ԛɚ{zM56hæ~WXBYۀͿpakv*~,Ȏf5Yd%Ll#-cb1jW	3ZM pmJiEPh5Pd(/hLz3j9fQhFF$e`WZLY_m`G~S9a `㦼i0q_v5~C%;Ӷ-ƚPMEd[К[bYPe0x35նؤ3`lka#`S-աJqhNq&}	a^|r닱pЯ8\)+۲ۭ~y3i._BZȃ(1hxf-
-G	^~-u!:3X3
]Xy
-hvU?	2 %-ң'NSV:O)\uZ;=;W2+#OVhg[%y3Q n$W9*>"b]C[T&p\Vl4m(̤Q[ӈ]ӶKwDגۗzt#۶֧qU/nNL$x0pM-l):}Ŝ
۟twy{t1{]q}Kނ-J]q\[?āI)yd32W/ST	ۘOz[/3#4D;6$,&xgAKm`~)iN,ӯ
.[B`sS\~oB|yka#|-4SHUٟ!_]Џp&
-;Q]Cm
-XVP''dAS2&]ދdqoc|܏wOi!+xڭZ[w6~ϩTDidӳu/mfFrutӓs"	>|DaVQIxZ.]p{xoe2Bn79_ݖD:%߾e/c]Qͫ~zus<ꆆ[obsbћW7Wׯ.6e_$n_~cK3tX݅Je*)=e{a٨zHEbLepY>`-3KM׫
ORx^!W'&Mޯ̸^ei
+w~-IR82rr|5n22KaE~_)c$1vXwbf,*p|>T+-g%*SU]4!nKܜpynPfQӷilGFq}qǭWЗ[es
+}cbp*Z5ӕu*YmSj
6+_P2&\JP.
FS7+m|57o`h_K>8?yBJ0넧p1}.L46px0P<GmquL.u*`a	LG=d/&%	2j
}j6eOCKu9"*h'tO~)u1m/Y1u_m+*G#+KCԃ/A,em.Rng8+>ΡD*ƎRƋ@tG͇v&<)i.
+@Je]˅vΫxqڠ'4av,z%s[ \u9+:O3q\/:pٛkۡ?e0}E#!Q,;Qf`_7Ւ+w=

@-:kPv:[&|OjK,w 1j_^W+#n*HHBC\j.tY5E x2՗G2wp\sny,+K6\h{_3F>HwoѲjoYl҂/CeL?huX%	ߦ7:R.\%%bFOEC7"R-
.mIC]uDt h9ʬ'pJ`4M;M;L?H@ӋAeX88N3DvWݦmI1b)h]#.3Ǣixx \h1>z$*c|7EF.gg֟Ql=f_bsK:RKZȘCV'WgL3Io˞e˽R3R/\,slٳU[t.q4?|=d\1 endobj
-1287 0 obj <<
+1286 0 obj <<
 /Type /Page
-/Contents 1288 0 R
-/Resources 1286 0 R
+/Contents 1287 0 R
+/Resources 1285 0 R
 /MediaBox [0 0 595.2756 841.8898]
-/Parent 1256 0 R
-/Annots [ 1290 0 R 1291 0 R ]
+/Parent 1255 0 R
+/Annots [ 1290 0 R ]
 >> endobj
 1290 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [297.8955 476.5924 347.2449 488.6521]
+/Rect [297.8955 313.5049 347.2449 325.5646]
 /Subtype /Link
 /A << /S /GoTo /D (dynamic_update) >>
 >> endobj
-1291 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [324.9335 169.1118 381.8296 181.1714]
-/Subtype /Link
-/A << /S /GoTo /D (zonefile_format) >>
+1288 0 obj <<
+/D [1286 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
+406 0 obj <<
+/D [1286 0 R /XYZ 56.6929 670.419 null]
 >> endobj
 1289 0 obj <<
-/D [1287 0 R /XYZ 56.6929 794.5015 null]
+/D [1286 0 R /XYZ 56.6929 646.4658 null]
 >> endobj
-1286 0 obj <<
-/Font << /F37 747 0 R /F21 658 0 R /F23 682 0 R /F39 863 0 R /F48 885 0 R /F62 995 0 R >>
+1285 0 obj <<
+/Font << /F37 747 0 R /F23 682 0 R /F62 995 0 R /F63 998 0 R /F21 658 0 R /F39 863 0 R /F48 885 0 R >>
 /XObject << /Im2 984 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1295 0 obj <<
-/Length 3537      
+1293 0 obj <<
+/Length 3875      
 /Filter /FlateDecode
 >>
 stream
-xڭZmo6_o-xJ2R_}0hC4Jf4ZfAkgQ",}/rQWy:_|ٛ
ib]LF$:Jg-\$uZY`TstT·EC3G3[i(rN` /uK*_艴n!Ӄ[e%h7QЗl
-9}rR3Y-hp[T7Ge`+xޮNFHZ
P<5'4>W4mpK޶
rZnˁ-"nLy:NBz
lǣkg:lpM
: ǽFbttsYjr
w9iX0H0:8x2`(z+3%Ħ}!kGƍMXQԤo}pIBvi	e&p?^΢T4bqcTXt:FBc7=htUϠii~kvbkGyC]ͶxX%18(4ǝ(_q$ .bt*Ne}<,JSg Wu|qܣTqAD6T
hQRIƠhTv?345%!0!d=iaDۘW֮?a7B	sq,Ach(2`
-B-ֶ3]vQ'S/ayD`[RIiUSN(IHh̊t'LC\9O!8A.	ez]O%+lj2=U晚1茹,@ݏvrq~lg֌?	
#q&0zEsnA2X_o
-mlz=bMl)*`l# p]oYP]DQD,n[dN>BDênsi%cW&CJ*-C1''eO̓	BdPD圧Xi0)2F%/T*J^ ^{k.m.NlLB꘩	(<xaܿIh)N2^KnhNL;!Mi,Ɨ)9ӎ,i%$S14p	ґv ]$V޳_(mT<*{Ecol8l|j[s~74]xEi
-7k`#aR38-+mj/ET!tEl}g͢T!QxS)
lK">qԁ'"b'f.u^A\Uyyq$T<kb11H[!f	@Oo߇`O>=}{u؃;SѧO%IQ,3by'D+=
-I*SO:٦} +Bk7kta
$-kOxGCxS7-K"q؅Vw-
ޗ#DbPbh'~SB$kDAmXGUƔ:osj><ġ v1ǼFWJs>7g#ɷXBBgy,BIKҀ7mlRj
$;S@Kik&S	(FzǙI{&*oSb@LVClPU',n5}Ns<cQ*]zq

>>> TRUNCATED FOR MAIL (1000 lines) <<<



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807180328.m6I3SLEM083441>