From 6dd7be55d59e672ff773cc031d326917c45dafea Mon Sep 17 00:00:00 2001 From: pooka Date: Fri, 11 Mar 2011 10:35:29 +0000 Subject: [PATCH] dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic. --- tests/usr.bin/shmif_dumpbus/Makefile | 4 +- tests/usr.bin/shmif_dumpbus/d_pcap.out | 150 ---- .../usr.bin/shmif_dumpbus/d_pcap.out.bz2.uue | 105 +++ tests/usr.bin/shmif_dumpbus/d_pkthdrs.out | 151 ---- .../shmif_dumpbus/d_pkthdrs.out.bz2.uue | 297 ++++++++ tests/usr.bin/shmif_dumpbus/shmbus.bz2.uue | 685 ++++++++++++++++-- tests/usr.bin/shmif_dumpbus/t_basic.sh | 14 +- 7 files changed, 1029 insertions(+), 377 deletions(-) delete mode 100644 tests/usr.bin/shmif_dumpbus/d_pcap.out create mode 100644 tests/usr.bin/shmif_dumpbus/d_pcap.out.bz2.uue delete mode 100644 tests/usr.bin/shmif_dumpbus/d_pkthdrs.out create mode 100644 tests/usr.bin/shmif_dumpbus/d_pkthdrs.out.bz2.uue diff --git a/tests/usr.bin/shmif_dumpbus/Makefile b/tests/usr.bin/shmif_dumpbus/Makefile index 8422dc65cf03..b434c8c4c2ae 100644 --- a/tests/usr.bin/shmif_dumpbus/Makefile +++ b/tests/usr.bin/shmif_dumpbus/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/03/10 14:49:17 pooka Exp $ +# $NetBSD: Makefile,v 1.3 2011/03/11 10:35:29 pooka Exp $ # .include @@ -8,6 +8,6 @@ FILESDIR= ${TESTSDIR} TESTS_SH= t_basic -FILES+= d_pcap.out d_pkthdrs.out shmbus.bz2.uue +FILES+= d_pcap.out.bz2.uue d_pkthdrs.out.bz2.uue shmbus.bz2.uue .include diff --git a/tests/usr.bin/shmif_dumpbus/d_pcap.out b/tests/usr.bin/shmif_dumpbus/d_pcap.out deleted file mode 100644 index e2754a452c83..000000000000 --- a/tests/usr.bin/shmif_dumpbus/d_pcap.out +++ /dev/null @@ -1,150 +0,0 @@ -01:02:04.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 86, length 64 -01:02:07.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 86, length 64 -01:02:07.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 3, length 1008 -01:02:04.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 3, length 1008 -01:02:05.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 87, length 64 -01:02:08.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 87, length 64 -01:02:08.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 4, length 1008 -01:02:05.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 4, length 1008 -01:02:06.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 88, length 64 -01:02:09.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 88, length 64 -01:02:09.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 5, length 1008 -01:02:06.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 5, length 1008 -01:02:07.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 89, length 64 -01:02:10.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 89, length 64 -01:02:10.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 6, length 1008 -01:02:07.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 6, length 1008 -01:02:08.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 90, length 64 -01:02:11.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 90, length 64 -01:02:11.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 7, length 1008 -01:02:08.500004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 7, length 1008 -01:02:09.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 91, length 64 -01:02:12.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 91, length 64 -01:02:12.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 8, length 1008 -01:02:09.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 8, length 1008 -01:02:10.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 92, length 64 -01:02:13.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 92, length 64 -01:02:13.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 9, length 1008 -01:02:10.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 9, length 1008 -01:02:11.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 93, length 64 -01:02:14.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 93, length 64 -01:02:12.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 94, length 64 -01:02:15.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 94, length 64 -01:02:15.760004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 0, length 108 -01:02:13.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 0, length 108 -01:02:13.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 95, length 64 -01:02:16.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 95, length 64 -01:02:16.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 1, length 108 -01:02:14.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 1, length 108 -01:02:14.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 96, length 64 -01:02:17.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 96, length 64 -01:02:17.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 2, length 108 -01:02:15.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 2, length 108 -01:02:15.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 97, length 64 -01:02:18.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 97, length 64 -01:02:18.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 3, length 108 -01:02:16.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 3, length 108 -01:02:16.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 98, length 64 -01:02:19.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 98, length 64 -01:02:19.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 4, length 108 -01:02:17.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 4, length 108 -01:02:17.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 99, length 64 -01:02:20.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 99, length 64 -01:02:20.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 5, length 108 -01:02:18.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 5, length 108 -01:02:18.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 100, length 64 -01:02:21.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 100, length 64 -01:02:21.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 6, length 108 -01:02:19.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 6, length 108 -01:02:19.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 101, length 64 -01:02:22.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 101, length 64 -01:02:22.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 7, length 108 -01:02:20.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 7, length 108 -01:02:20.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 102, length 64 -01:02:23.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 102, length 64 -01:02:23.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 8, length 108 -01:02:21.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 8, length 108 -01:02:21.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 103, length 64 -01:02:24.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 103, length 64 -01:02:24.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 9, length 108 -01:02:22.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 9, length 108 -01:02:22.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 104, length 64 -01:02:25.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 104, length 64 -01:02:25.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 10, length 108 -01:02:23.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 10, length 108 -01:02:23.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 105, length 64 -01:02:26.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 105, length 64 -01:02:26.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 11, length 108 -01:02:24.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 11, length 108 -01:02:24.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 106, length 64 -01:02:27.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 106, length 64 -01:02:27.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 12, length 108 -01:02:25.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 12, length 108 -01:02:25.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 107, length 64 -01:02:28.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 107, length 64 -01:02:28.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 13, length 108 -01:02:26.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 13, length 108 -01:02:26.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 108, length 64 -01:02:29.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 108, length 64 -01:02:29.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 14, length 108 -01:02:27.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 14, length 108 -01:02:27.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 109, length 64 -01:02:30.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 109, length 64 -01:02:30.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 15, length 108 -01:02:28.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 15, length 108 -01:02:28.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 110, length 64 -01:02:31.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 110, length 64 -01:02:31.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 16, length 108 -01:02:29.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 16, length 108 -01:02:29.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 111, length 64 -01:02:32.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 111, length 64 -01:02:32.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 17, length 108 -01:02:30.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 17, length 108 -01:02:30.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 112, length 64 -01:02:33.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 112, length 64 -01:02:33.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 18, length 108 -01:02:31.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 18, length 108 -01:02:31.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 113, length 64 -01:02:34.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 113, length 64 -01:02:34.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 19, length 108 -01:02:32.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 19, length 108 -01:02:32.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 114, length 64 -01:02:35.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 114, length 64 -01:02:35.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 20, length 108 -01:02:33.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 20, length 108 -01:02:33.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 115, length 64 -01:02:36.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 115, length 64 -01:02:36.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 21, length 108 -01:02:34.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 21, length 108 -01:02:34.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 116, length 64 -01:02:37.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 116, length 64 -01:02:37.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 22, length 108 -01:02:35.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 22, length 108 -01:02:35.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 117, length 64 -01:02:38.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 117, length 64 -01:02:38.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 23, length 108 -01:02:36.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 23, length 108 -01:02:36.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 118, length 64 -01:02:39.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 118, length 64 -01:02:39.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 24, length 108 -01:02:37.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 24, length 108 -01:02:37.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 119, length 64 -01:02:40.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 119, length 64 -01:02:40.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 25, length 108 -01:02:38.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 25, length 108 -01:02:38.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 120, length 64 -01:02:41.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 120, length 64 -01:02:41.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 26, length 108 -01:02:39.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 26, length 108 -01:02:39.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 121, length 64 -01:02:42.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 121, length 64 -01:02:42.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 27, length 108 -01:02:40.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 27, length 108 -01:02:40.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 122, length 64 -01:02:43.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 122, length 64 -01:02:43.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 28, length 108 -01:02:41.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 28, length 108 -01:02:41.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 123, length 64 -01:02:44.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 123, length 64 -01:02:42.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 124, length 64 -01:02:45.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 124, length 64 diff --git a/tests/usr.bin/shmif_dumpbus/d_pcap.out.bz2.uue b/tests/usr.bin/shmif_dumpbus/d_pcap.out.bz2.uue new file mode 100644 index 000000000000..da77841c5659 --- /dev/null +++ b/tests/usr.bin/shmif_dumpbus/d_pcap.out.bz2.uue @@ -0,0 +1,105 @@ +begin 644 d_pcap.out.bz2 +M0EIH.3%!62936:%_>B\`D4S?@$`00`5_\0@B0``.Y_X@8"=^`/````````#@ +M```````#XR1.3@^W$2#!7!AO2GKJ52\/N.]FC:AX>WH#QX-T`P]CT#AV]`X= +MW`<.P&"Z#SZ`?#24VJG_JJ?_ZGJJB#`$P"8,@]Z-ZJ52*,````E!J$]I5*H8 +M`!,`$J?ZI50>GY5&@T#(,(R!24II3U1^J--`!Z0VH]3U`J344T\HJ@T,@-`T +M'A\"@^,01]#AJK:C;#1LJV9AK5][WO?MV?0('`<&[NC,S```````>_8!I\`8/H$DD@`````````%/CX`4`` +M```````````````````````````````````````!X```MMMMH```#G._8`````````+;;;:``````` +M``````>/'CQX\>/'CQX\>>_9\Y-V"7[]YW.]L)(\)`XDC^5LMO;T`.^ +M222```$@MJV"W@6R"W@6P6V"W@6R"W@6P6V"W@6R"W@6P6V"W@6P6V!N[H`` +M!VVVI(.DDG1W[WO>]Z;N[NC!S,L]`!$$0B(@`L][U*TNIIIJZ3;\'A(%D'B# +MR!V0/(&T'2'E1TFR;)LFR;)K)MYCF39-DV39-DVGF(/$'M!\0<0<0<0<0<0<0<0<0<0<0<0<0<0<0*\7(XQCF37*3FT'"<1KPFR;)M:JLFR;$9B,1,0>T'D#Q![0<0>T'$'$'$'$ +M'$'$'$'$'$'$'$'$'$'('$'$'$')MN3*Z0ADA!^^`B`(@L;=.TNIIIJZ0ADG\`(B0.$1!)`VZ=_+B:\F +MKI"&2.(B"2`]!$`!`VZN_+B:::ND(9(09F5E]7%BQ8KI",)"#,RLOJXL6+%= +M(1A(X@@D@&W3ORXFFFKI"#`B(DA4@/,D`&1(3O>W6M[];[ON^[U2$&$$20&9 +ME9?5Q8L6*Z0@P@"2`]^>>O7GKUZ\\_/[]S,_/\?C\4`?CR223H``"06U;!;P +M+8+;!;P+9!;P+8+;!;P+9!;P+8+;!;P+9!;P+8+;`W=T```WMMK)!TDDZ.][ +MWOSYWO>D&D&D'H(E88QC&,8QC&,B"`"`DDDD&W3ORZO+Y-76%$ +MDG+566222222225SG,YZNBZFFFKK.3,G"1D!!11))))))))P"""**))))))! +MMT[^74U\FKK.3,G!6VD%M@;NZ```;O;:S! +MT9=V.8JJN8`!D8QG$XEW?+?%[O;MV[U>^LS'IC3[(&D'B#R0>Q)[@;0;@6"> +M(:>U(JJ154BJI%52*JD55(JJ15*""1MU]?EY?+%BNLY,R?@$0!TH1H0R.SLX +M3C$S$S$S$S$8PC&$8PC%??OV_==WK[K[W5O-YF.M/A!B%81C",81C",80DD( +M))""20@DD(+&W3OY>336*ZSUF?4GC;Z08A6$8PC&$8PC&$8PC&$8PC&$>GW[ +M]OW7=^]_=_=]WJ]]9GU)XV^D&(5Q)%(K",Q,Q,Q,Q,Q,Q,Q/@;NUV\7EJU8K +MK.3.D1T1H0!)`42$&8F8F8F="2X3C$S$22`2<-W:V_+JU:L5UG)G@P@"2`L; +M=._+J:::NLY,\&$`20%C;IWY=3335UG)G@P@"2`L;=._+J:::NLY,\&$`20$ +MP1!`$55][W\W=S/LS,S,YSG.@``D%M6BVP""VP6\"V"VP6\"V06\"V"V +MP6\"V06\"V"VP6\"V0-W=```-W>VLP=Z9EV#BJJN``9%FF51*K>I)4E:U*D1 +M!9[WJY?EY--8KK.3/#0@"2`.D`=@>Y)'I!M!M!9$BH>/GSY?>O%U>7R:NLY, +M\&$`20%C;IWY=3335UG)G@X@`D@+&W3ORZFFFKK.3/!A`$D!8VZ=^74TTU=9 +MR9X,(`D(4`$01$@B(@(DD;=._EU--8KK.3/!A`$D!8VZ=^74TTU=9R9_(`(@ +MB.FP0$D`C=VMOY=6K5JNLY,\&0!)`6-NG?EU---76#(`D@+&W3ORZFFFK +MK.3/=Y0R,HB>"4ON@R*,AD4:#546K9-DV39-DV3`F@T*,AD4;SUYYY[]>>O7 +MGGKSG+EOY_E^7Y`!)))WO>@``S`%L%M@MX%L@MX%L%M@MX%L@MX%L%M@MX%L +M@MX%L%M@MX%L%;N\```-W=[68.]ZS,RV][UMMMO[[[[[[#&3\!`0R(0CWO4K +M\NIKY?-ZO?69Z?J@8@\0>(V@T@T@J""@X1$$D1(VZ=]75Y?)JZSDSP`AD`2% +M@001)$2-NG?EU---76#B`)("S=W:V_EY:M6JZ?)GAL`$D!9N[6WJ^7EJU +M:KI\F?_`(".GX020"/S\_*_+_%B\OQ?B_%=/DSP(*&W3MKR\FFFKI\F?PZ=@ +M`B"(D@$;NUMZL7E\M6JZ?)G3H06;NUMZOEY:M6JZ?)G22(@Z$'2(@(1N[6WJ +M^7R^6K5=/DSP()GG%QMO,S[,S,SG)).][T``)``@ML%O`M@ML%O`MD%O`M@M +ML%O`MD%O`M@ML%O`MD%O`M@K=W@``!N[N]9@5;N[`5554`#)C-?F25*E,JM; +MU*/OOJ^OB^7R:::NGR9X$!P@"B`*(`H@"2`L;=.VOEY?)IJZ?)GA$5`$1)($ +M!$D@0$2200$-NG;7EY---73[[=W!%F$6819A%F$$22`1!($C;IVUY>3335T^ +M3.@$!'2"X`(@B)()-W:V]7R\M6K5=/DSP(*&W3MKR\FFFKI\F>`001I(06;N +MUMZOEY:M6JZ?)G3H06;NUMZOEY:M6JZ?)G3H06;NUMZOEY:M6JZ?)G3H!9N[ +M6WJ^7EJU:KI\F=)"(B(@#O>\[N[N9GV9F$DDGX[WH``2`!!;8+>!;!;8+>!; +M(+>!;!;8+>!;(+>!;!;8+>!;!;8!!6[O```#=W=ZR\S%6[NP%555``R+K7$J +MJDHF4`1!$9V9Z9F5]?%B:Q--73Y,W`!$$1Y(CLA-1'M![0621*@L\?/7RN_E +M\OE\L35T^3,C;IVUU----73Y,R-NG;74TTTU=/DS(VZ=M=33335T^3)$2-NG +M;74TTTU=/DS!!(VZ=M=33335T^3,$$C;IVUU----73Y,P02-NG;74TTTU=/D +MS'X!`20%&[M;>KJU:M6JZ?)F-@("8`B`.][SN[NYF?9F9F] +M[EW8"JJJ@`9%UHA.(!R.#9MV[=_-ZOSUF3[('LDGP0U`X@X@L@B"B`)(#IO- +MK;^75Y?+5JNGR9@@D;=.VNIIIIJZ?)F""1MT[:ZFFFFKI\F8()&W3MKJ:::: +MNGR9@@D;=.VNIIIIJZ?)F""1MT[:ZFFFFKI\F8V(")("C=VMO5U:M6K5=/DS +M&@0$D!1N[6WJZM6K5JNGR9C2"`D@*-W:V]75JU:M5T^3,;$1)`>B(((B`GWO +M=]N[N9GV9F9DDDG>]Z``$@"W@6P6V"W@6R"W@6P6V"W@6R"W@6P6V"W@6R"W +M@6P6V"W@-W0``#,S,[=[WO8`))).@``)!;5L`@ML%O`M@ML%O`MD%O`M@ML%O`MD%O`M +M@ML%O`MD%O`;N@``'=W=)!TDDW>@.][;;?OC!C/%'O>KU^7DTTU=8IF/HB)( +M`X0'I!V$/:#:#:#$/&_.WNO>_-^7RQ76*9@@DS,K+Q=6+%BNL4S!!)F967BZ +ML6+%=8IF""3,RLO%U8L6*ZQ3,$$F9E9>+JQ8L5UBF8(),S*R\75BQ8KK%,^( +MB`B0@HS%67BZL6+%=8IF""3,RLO%U8L6*ZQ3,$$F9E9>+JQ8L5U@H(B(ZJ=2 +M"-46J<((QR3-C9DV&Q;)8UK4:DS8!J%*M$IJU+2TM+2TU-VKM%"F03S!2LJ+ +M)1=XH4])`3*H2>D@)R*%/G("?U("?2*%.\@)ZR`GM0$_Z0$R`GN@)[R`GI(" +M>T@)X50D]J`G"0\R`G^R`GN2'$@)W2`F0$\H">\@)[("?&@)]B[DBG"A(4+^ +"]%X) +` +end diff --git a/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out b/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out deleted file mode 100644 index dd3cc49b23ec..000000000000 --- a/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out +++ /dev/null @@ -1,151 +0,0 @@ -bus version 2, lock: 0, generation: 4, firstoff: 0x5fbc, lastoff: 0x5d7a -packet 0, offset 0x5fc8, length 0x0062, ts 124/280004 -packet 1, offset 0x6036, length 0x0062, ts 127/050004 -packet 2, offset 0x60a4, length 0x0412, ts 127/260004 -packet 3, offset 0x64c2, length 0x0412, ts 124/490004 -packet 4, offset 0x68e0, length 0x0062, ts 125/280004 -packet 5, offset 0x694e, length 0x0062, ts 128/050004 -packet 6, offset 0x69bc, length 0x0412, ts 128/260004 -packet 7, offset 0x6dda, length 0x0412, ts 125/490004 -packet 8, offset 0x71f8, length 0x0062, ts 126/280004 -packet 9, offset 0x7266, length 0x0062, ts 129/050004 -packet 10, offset 0x72d4, length 0x0412, ts 129/260004 -packet 11, offset 0x76f2, length 0x0412, ts 126/490004 -packet 12, offset 0x7b10, length 0x0062, ts 127/280004 -packet 13, offset 0x7b7e, length 0x0062, ts 130/050004 -packet 14, offset 0x7bec, length 0x0412, ts 130/260004 -packet 15, offset 0x002a, length 0x0412, ts 127/490004 -packet 16, offset 0x0448, length 0x0062, ts 128/280004 -packet 17, offset 0x04b6, length 0x0062, ts 131/050004 -packet 18, offset 0x0524, length 0x0412, ts 131/260004 -packet 19, offset 0x0942, length 0x0412, ts 128/500004 -packet 20, offset 0x0d60, length 0x0062, ts 129/280004 -packet 21, offset 0x0dce, length 0x0062, ts 132/050004 -packet 22, offset 0x0e3c, length 0x0412, ts 132/260004 -packet 23, offset 0x125a, length 0x0412, ts 129/490004 -packet 24, offset 0x1678, length 0x0062, ts 130/280004 -packet 25, offset 0x16e6, length 0x0062, ts 133/050004 -packet 26, offset 0x1754, length 0x0412, ts 133/260004 -packet 27, offset 0x1b72, length 0x0412, ts 130/490004 -packet 28, offset 0x1f90, length 0x0062, ts 131/280004 -packet 29, offset 0x1ffe, length 0x0062, ts 134/040004 -packet 30, offset 0x206c, length 0x0062, ts 132/280004 -packet 31, offset 0x20da, length 0x0062, ts 135/050004 -packet 32, offset 0x2148, length 0x008e, ts 135/760004 -packet 33, offset 0x21e2, length 0x008e, ts 133/000004 -packet 34, offset 0x227c, length 0x0062, ts 133/280004 -packet 35, offset 0x22ea, length 0x0062, ts 136/050004 -packet 36, offset 0x2358, length 0x008e, ts 136/770004 -packet 37, offset 0x23f2, length 0x008e, ts 134/000004 -packet 38, offset 0x248c, length 0x0062, ts 134/280004 -packet 39, offset 0x24fa, length 0x0062, ts 137/050004 -packet 40, offset 0x2568, length 0x008e, ts 137/770004 -packet 41, offset 0x2602, length 0x008e, ts 135/000004 -packet 42, offset 0x269c, length 0x0062, ts 135/280004 -packet 43, offset 0x270a, length 0x0062, ts 138/040004 -packet 44, offset 0x2778, length 0x008e, ts 138/770004 -packet 45, offset 0x2812, length 0x008e, ts 136/000004 -packet 46, offset 0x28ac, length 0x0062, ts 136/280004 -packet 47, offset 0x291a, length 0x0062, ts 139/050004 -packet 48, offset 0x2988, length 0x008e, ts 139/770004 -packet 49, offset 0x2a22, length 0x008e, ts 137/000004 -packet 50, offset 0x2abc, length 0x0062, ts 137/280004 -packet 51, offset 0x2b2a, length 0x0062, ts 140/050004 -packet 52, offset 0x2b98, length 0x008e, ts 140/770004 -packet 53, offset 0x2c32, length 0x008e, ts 138/000004 -packet 54, offset 0x2ccc, length 0x0062, ts 138/280004 -packet 55, offset 0x2d3a, length 0x0062, ts 141/050004 -packet 56, offset 0x2da8, length 0x008e, ts 141/770004 -packet 57, offset 0x2e42, length 0x008e, ts 139/000004 -packet 58, offset 0x2edc, length 0x0062, ts 139/280004 -packet 59, offset 0x2f4a, length 0x0062, ts 142/040004 -packet 60, offset 0x2fb8, length 0x008e, ts 142/770004 -packet 61, offset 0x3052, length 0x008e, ts 140/000004 -packet 62, offset 0x30ec, length 0x0062, ts 140/280004 -packet 63, offset 0x315a, length 0x0062, ts 143/050004 -packet 64, offset 0x31c8, length 0x008e, ts 143/770004 -packet 65, offset 0x3262, length 0x008e, ts 141/000004 -packet 66, offset 0x32fc, length 0x0062, ts 141/280004 -packet 67, offset 0x336a, length 0x0062, ts 144/040004 -packet 68, offset 0x33d8, length 0x008e, ts 144/770004 -packet 69, offset 0x3472, length 0x008e, ts 142/000004 -packet 70, offset 0x350c, length 0x0062, ts 142/280004 -packet 71, offset 0x357a, length 0x0062, ts 145/050004 -packet 72, offset 0x35e8, length 0x008e, ts 145/770004 -packet 73, offset 0x3682, length 0x008e, ts 143/000004 -packet 74, offset 0x371c, length 0x0062, ts 143/280004 -packet 75, offset 0x378a, length 0x0062, ts 146/040004 -packet 76, offset 0x37f8, length 0x008e, ts 146/770004 -packet 77, offset 0x3892, length 0x008e, ts 144/000004 -packet 78, offset 0x392c, length 0x0062, ts 144/280004 -packet 79, offset 0x399a, length 0x0062, ts 147/050004 -packet 80, offset 0x3a08, length 0x008e, ts 147/770004 -packet 81, offset 0x3aa2, length 0x008e, ts 145/000004 -packet 82, offset 0x3b3c, length 0x0062, ts 145/280004 -packet 83, offset 0x3baa, length 0x0062, ts 148/050004 -packet 84, offset 0x3c18, length 0x008e, ts 148/770004 -packet 85, offset 0x3cb2, length 0x008e, ts 146/000004 -packet 86, offset 0x3d4c, length 0x0062, ts 146/280004 -packet 87, offset 0x3dba, length 0x0062, ts 149/040004 -packet 88, offset 0x3e28, length 0x008e, ts 149/770004 -packet 89, offset 0x3ec2, length 0x008e, ts 147/000004 -packet 90, offset 0x3f5c, length 0x0062, ts 147/280004 -packet 91, offset 0x3fca, length 0x0062, ts 150/040004 -packet 92, offset 0x4038, length 0x008e, ts 150/770004 -packet 93, offset 0x40d2, length 0x008e, ts 148/000004 -packet 94, offset 0x416c, length 0x0062, ts 148/280004 -packet 95, offset 0x41da, length 0x0062, ts 151/040004 -packet 96, offset 0x4248, length 0x008e, ts 151/770004 -packet 97, offset 0x42e2, length 0x008e, ts 149/000004 -packet 98, offset 0x437c, length 0x0062, ts 149/280004 -packet 99, offset 0x43ea, length 0x0062, ts 152/050004 -packet 100, offset 0x4458, length 0x008e, ts 152/770004 -packet 101, offset 0x44f2, length 0x008e, ts 150/000004 -packet 102, offset 0x458c, length 0x0062, ts 150/280004 -packet 103, offset 0x45fa, length 0x0062, ts 153/040004 -packet 104, offset 0x4668, length 0x008e, ts 153/770004 -packet 105, offset 0x4702, length 0x008e, ts 151/000004 -packet 106, offset 0x479c, length 0x0062, ts 151/280004 -packet 107, offset 0x480a, length 0x0062, ts 154/050004 -packet 108, offset 0x4878, length 0x008e, ts 154/770004 -packet 109, offset 0x4912, length 0x008e, ts 152/000004 -packet 110, offset 0x49ac, length 0x0062, ts 152/280004 -packet 111, offset 0x4a1a, length 0x0062, ts 155/040004 -packet 112, offset 0x4a88, length 0x008e, ts 155/770004 -packet 113, offset 0x4b22, length 0x008e, ts 153/000004 -packet 114, offset 0x4bbc, length 0x0062, ts 153/280004 -packet 115, offset 0x4c2a, length 0x0062, ts 156/040004 -packet 116, offset 0x4c98, length 0x008e, ts 156/770004 -packet 117, offset 0x4d32, length 0x008e, ts 154/000004 -packet 118, offset 0x4dcc, length 0x0062, ts 154/280004 -packet 119, offset 0x4e3a, length 0x0062, ts 157/050004 -packet 120, offset 0x4ea8, length 0x008e, ts 157/770004 -packet 121, offset 0x4f42, length 0x008e, ts 155/000004 -packet 122, offset 0x4fdc, length 0x0062, ts 155/280004 -packet 123, offset 0x504a, length 0x0062, ts 158/050004 -packet 124, offset 0x50b8, length 0x008e, ts 158/770004 -packet 125, offset 0x5152, length 0x008e, ts 156/000004 -packet 126, offset 0x51ec, length 0x0062, ts 156/280004 -packet 127, offset 0x525a, length 0x0062, ts 159/050004 -packet 128, offset 0x52c8, length 0x008e, ts 159/770004 -packet 129, offset 0x5362, length 0x008e, ts 157/000004 -packet 130, offset 0x53fc, length 0x0062, ts 157/280004 -packet 131, offset 0x546a, length 0x0062, ts 160/050004 -packet 132, offset 0x54d8, length 0x008e, ts 160/770004 -packet 133, offset 0x5572, length 0x008e, ts 158/000004 -packet 134, offset 0x560c, length 0x0062, ts 158/280004 -packet 135, offset 0x567a, length 0x0062, ts 161/040004 -packet 136, offset 0x56e8, length 0x008e, ts 161/770004 -packet 137, offset 0x5782, length 0x008e, ts 159/000004 -packet 138, offset 0x581c, length 0x0062, ts 159/280004 -packet 139, offset 0x588a, length 0x0062, ts 162/050004 -packet 140, offset 0x58f8, length 0x008e, ts 162/770004 -packet 141, offset 0x5992, length 0x008e, ts 160/000004 -packet 142, offset 0x5a2c, length 0x0062, ts 160/280004 -packet 143, offset 0x5a9a, length 0x0062, ts 163/050004 -packet 144, offset 0x5b08, length 0x008e, ts 163/770004 -packet 145, offset 0x5ba2, length 0x008e, ts 161/000004 -packet 146, offset 0x5c3c, length 0x0062, ts 161/280004 -packet 147, offset 0x5caa, length 0x0062, ts 164/050004 -packet 148, offset 0x5d18, length 0x0062, ts 162/280004 -packet 149, offset 0x5d86, length 0x0062, ts 165/050004 diff --git a/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out.bz2.uue b/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out.bz2.uue new file mode 100644 index 000000000000..aa4cb6fb778b --- /dev/null +++ b/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out.bz2.uue @@ -0,0 +1,297 @@ +begin 644 d_pkthdrs.out.bz2 +M0EIH.3%!6293686CW````````M5ZU2M8;`7KK33;500',-455U@\!@/ +M.T7K$JH^L!YM3K6M5L$^!>)T:*I:U*:`-HT]1ZC3GMVDMDD^>,22V26SY_K_%DLD +MED))+)(MMLMP222663_4DLE1"$6RR62?Y6VV72RVR6S5DDMEJV1))9*B$(0B +M(0A"$(LD22V2(EI+26K;^VVR6623.N_?K_&_NIK6M`;F`,8P`;[@``#8```` +M`````````````````````````````9S^O]0&Y@8DD`````N[QB;`$D@2JJ@) +M550$JJHDD```````"20````"20````"20````"20````$D@````$D@````$D +M@````&))`````)F0````&,8`````22`````22`````22`````22`````22`` +M```22`````22`````22`````22`````22`````22`````22`````22`````2 +M2`````22`````;[@```$D@````&V4,W!,R)4VMG$B0NIF[D,YDDDDDDDDDR)), +MU4WWSF7)))G.Y+8QE4J9EW)))))))))))))))))+N[N[DDD +MDDDDDDDDEW=W3.,IMOVUK6@`J#H!V*``)@(`()@`% +M`.P!9R``*@Z`!(`#D`L`03``3`0`+.0`"@'8`)``!T%0`.0"P``J#H``'8H` +M``LY```$@```3`0``*@Z``Y`+``%`.Y``````````````````"0````````` +M````````````````#L4`````````````````````````!4'0```````````` +M````````````!R`6`````````````````````````2`````````````````` +M``2``````````````````````````()@`````````````_\`%P`````````# +MH*@````````````````````````"8"`````````````````````````$@``` +M``````````````````````!9R`````````````````````````!T%0`````` +M````````````!V*``````````````````````````J#H```````````````` +M```7`%P```.0"P`````````03``*''''$I<>\2EQ*4I<2E[+B4I2XG;Q99>N +MV6V69FM26W5MMO:2U?-NK,3S;EEN[9;$LD66)+9$DM;MW;NW4LEW9+4DDJV5 +M)));9N2VZSGGSY[>>_7361`$0*K,S,VV9K(``@R`B``?[_SJ>:U_7],TKGOO +MK82220```````````````$DDD`&`````````````````````````5\\KG%-6 +MJ("[N[MD"6=1=8-^TK/9E?'6*[QA".*KS7+Z;Q]F)>_>@`.@J``#MKKKJM[Q +M>]P``````````````````````"8"`````````````M+J4N.)2E+K[YXQGV_O +MFM9SG,>UA/$[?(M$1$>^@`*2EQQ*2=][679+"6$L*O4L)82PJ6=[9)-VR2;E +MDCKKK7/`#G,`-Y@!K,`-9@!K,!LWF`&^V`&\P`YS`#MO6@#>8`:S!R&\P#NX +MS`#>8`:S`#68`:S`#68V!K>M!R-Y@``&9@``&9@`T`:S#L``-9@!K,`-9@`` +M-:S``P`@``!```"`8(`'&```9F```9F``,"`%ETEDRWN,S```,S```,S`#,L +M)WDF)863#,P`[@#68`<9@!K,```S,&P`.[G,```S,```S,`.,P;#>8'<`!K, +M```S,```S-`'.8=@;[:`)QF`&LP`UF`&LP`UF`&LP`UF`.^\P`WF`&LP`33` +M#4`&LP`0`9F`"`#,P`0`9F`"`#>M:`$-@:S`!`!F8`("XLQ9BS$N+,68LQ9B +MS%F9;"7-@$UF`&LPMT[VIM9EFDRUI+DFERW62S268DG$XWE[HDX28+IEBU;F +M6XDN+)ELQ,L``<:U+-6KB3+5KC2S5JWMV2Y:MS+M:```S,``-Z(0L;RSG68`:S-@-Y@!O,` +M-9@!K,`-9@-F\P`WS@!N9@!K,`-9@!SF`&LP8'`XS`#OF`&LP`UF`&LP`UFP#>88#C>M`"`#,P`0`9F`-H`-9FP&9 +M@!K,`-9@!-9@!K,!AK,`)@`0`0`$`$`!`P,S`*68LQ9BS%F,DG<:S`"`!F8` +M;8`-9@!%F)WNEFEF+,68LUK,`(]_O;>SS9;))+/>M))9+Z9Y]_LWM.F)^,3O +M_U9+))9*=-3O/&=5I[;W$:UY[Y$1$?:``4ZK74Y@#`##$;`#`-[R@'>2(J(( +MC-/6,HAFA[>IJ\YJQ%^\>.V/8B(BP`!UY6O]92EQQ.>JT&0"MAM`"XT(H`8: +MD6]X!].G%4S(EXM$1$?``$O:4S;7'''$JUU>E.>>YSS.>N9\IS3GI5UGU=R. +M7QY`B``!!S6NORGJ/3,YWVQM=\X\B(B/?0`%)2EQ*7'U:^SGN7''$I<=4 +MIF87(BH!+".]YM1#'U^_?M"/+RE65C?)EL.'1$2-:``12G/.O.ZUQ.>:TISS +MG%*9G.T4ISSWY#O9J>:U^U^UK0CA]5\J6B,K,NQ=JN>IPY=$2(]N``I++KK? +M'$N)?4IJU*<\WU2A2E;JUC5*1S/G4Y]]>=:IYYNM][QC&8B(C>@`%-$1>UK] +M^_4(K0C8![HCX`@`WM."/@#7=MWG+Z*=:7[\MYYY]K[61$1'OH +M`"DJ2M00(JTUK2J^]Z]R:[V]Z5=>J]R<0KO7$`0"4N)2]Q?[KWV_T1$1JX`# +MVE-2XE*6:4U.W([VX!@`O!'`!^".`';QFA6=VYC0GK:]O;B +M.KU,/;N*.3374"N<;33J2)FO2I7#>)[$5$35W?;MK&7>YW?2IQ2>]N!Y[M=Y +MU#:&PF,&Q6WEHUIQ9RJ;(NKN[2*)*CH]K&UO??O=[VV>2TZYK.-NS[S,;WSD +M^]A_@$"(`$XDOU/5OM9U/T"`""8``+TI2][WO>]`.P``````````````!:UK +M6M:U@``````!!,``````````#N4I<<2E*THYK'VKVO]GS&-:SFKZ=?+=^WTM +MJUK6LN``I\\\<9]LDG,MM_)9)Q+).)+)-2\6V67^;WDL_2SOUF]Y;%50@Z;6^LB"UE'Q`%=YKD>C'7CWWWLUS>][W/V][WO> +M][9FQ[N,+\$`!0"QL0@JEO=0@^-K*+/N,UK+9F9)/Y.O6<<9;,SOJ6=V]Y/J +M2?HB#7[0/W%AH'#?)6OIF/?>N[WS9MNW;T/BJJKVF9F9F9F9F8(B`(;][G.K +M?!`$!0#\<85$^7W^>_F^W;+9F9)M+W;WDL_FM9+#,_-6S6L'Q0=*?CC"H@55 +M'"`-=XZZ;XOK[V(WUH^WO>]_OF9F9F9F9F]SN,+\@1$0H!\;W4(-FUE"#XZU +MEG\L^_,XXRV9GG4LZ;WELS,DGM._7K7/.3X@*4%E4#XA)?NVCO.PV>[^_5UZ +M9W?Z?TS:^N*_>=[B^;6M:VM``(YO6L_W''$N.9<2I22S]]YO>2S[ +MYS>_FK9K62SYXS>_[5LUK)](`T;W4!RB6LH0_.]Y]EDBR?6]Y+/O;-[RV9F2SQWS>\MF9K4L]]\XXR?5DUK)/J7 +M6O6M:RV9F2?=Z_$D,;%\SEW@9Z_=NHB*SZ[TFKV5=3SM:JJK5,S,S,S,S-?E +M[K\`@`!0"C>ZA!]G];&%"#XUK)^I)X;W]U;-:R?4D]-[R3RMUK)9RUI0.%$M +M90GQ`416X;F\=^^F^7B)WO>]U\S,S,W777776>&L^R6VI9K62S[X\:XXR?RR +M:U[U+/;>\GU9-:R6?C6LGU9-:R3ZE_F]Y/">T\+HS#7Z-ZT]$\ESYSA`3V5F +M1$76?7Z_!$1`4`HWNH0*2OK4L_6]Y+/UK +M6?4LUK)\23LWO)/"W6LE_@$`WNH0;-K*$^('7XV\[7O?FC[Z&]^WO>]_?F;K +MKKKKKKKKKKKQO>?9+)$LUKYJ6=V]Y;,SYJ6>V]Y/JW^3>\D^I?QO>6S,R6/7 +M;6]Y+W6:T&M:^WJ^=GY/JX=2B<>VN'?[[/7=]NNC>/C@@ZM31+:9X1X[2G<7 +MB6_<@^#'.=FC>$F6.3,Z>;NJ>JS+NTAYH7F,X:]CIPB<[7--B"T* +MQ16&<5*F?*R6N(BIS,NR:1JN]$BG.A&8Q)SJMA-LVXQPU)T57D6YS,DS0<1& +MN=[:'KR>ZNCW0*JJJ@`````````````````````````````````````````` +M!UIYMFF[7``.<\9S*S\YXKYU=-7SGO3HUKKKFG.<,=_93.:ZU?3%`.P`2``! +M>E*7O>][W``!(`````````````````````````*`=@````"UK6M:UK"DN..) +M2XM*<_-/+34=>,R[N]\!=E(\K%N%55679F9F9F9F8Q[O>?;9).=;9)S +M99=PEA+"6$L)8)$6R;MDDYEF9DDVGWWG'&2>ENM9+\28UF23XNM9+/36LDG\ +MNM9+.NN^N.)RXE^YI2][]^9F9F9F;KKJ>-:S[)9(EFM9+.S6LE]K-:R3:3ZG?YSISDL^M:R6?/> +MM;S)M)/K>\EG;MF]Y+/K6@U^UQ/IC.^WL^\>ZF'?[[WKNQUO3H4>RG5558AF +M9F9F9F9J[>Z_`(`"E%$O=0GH4#YO6UI0)]76LEGK]S>\MF9DL_?.;WDL^M:R +M6>?NM;S+Q*==9]DLD6>UF]Y)/J6]Y+/#6LDGXNM9+/?] +MF]Y)]2_&]Y+/S>;WDL^M:R6??N;WELS.J2XUS*5KXOC'U.Y^]_OU_OOUK6M; +M[8`"MZUG]DLD3XOI9QQDD^IK^S-Y+/K6LEGKSF]Y;,S)^I)V[9QPR>$D^M;R +M6>LS6?=6S6LEG]Z]<^ZYPZ)\L<6GEZ^]Z[:D[6U(_7+JJJL0S,S-UUUUUUUU +MXWO/LEDBSA/Q/OG.W;)9]\YO>6S,R?M9\!$'MB/T$1.(CC$1``,W9^GC]I=5 +MB_'=V^K6M:V?P`#&O>NOTI<2E*E*8G]6==?JUK;VI%\(BB$1.(C!D1?(1$]\ +M2#5P[:%EQV(^>ZSZ[XZ"T\*^G"Y4$4+;O<"G'M>TZ]Q"6J +M[+4]S>78KIYWBQ2'SJ(EMUZ-'Q7NX0S2#RS?BV1(U]2N$MA:]R::'S+R[T:O +MJ72>XZ)R5=.@_'2'S(?E]X<X````!T%0```````````````````````#H*@`````ZEQQ:4N..+%$` +M1`2@`"#V[8W7NN]5$>_3,69_.T^>MQO>][V[LS,S,S,S-8]YF?/>][]:UK[UO9?"(_21$PB.<6>\['V#- +ME?UM;*JJM^9F9F9FUK6N/55]VV_-MMNZJOGBJKZ/8^C[=57H:E50`'WU\GHL +M7'1R5/LM7^[41][+N[UW@.OH[BJJV:``2O2G[CB4I2I2D>5K7]2E-?JUKFE* +M?N1$``/61$RD1?(WHY!=].^?+5T]>5556^9F9FUK6M:U[SZSG[MM^;;;=550 +M?1][X9SC?&^+'H?;$0^$16X[UG5X8.LE8F/=?3%7]=QVB[RH;TQ>UK6LR``B +M]:_I2XE*5*4WFM:_D1&(C]A$7PB+LBP_S<<$/U^NV^ +M>YOUVP&@0T;NQ:UK6^^``5EQ*4N.)<<3O7]Q+B4J4IO%'HS'XB+.D1``0(BH +MB/T]]SG'^(B/XJ5*%D3[]GWWW5K6M;]D``G>N_TN)2E;KKK]6M:[G2B"(WA$ +M7T$1?"(WN"(0`.KWC\5\92^YQ:^OYHC]C.\Y[\[K'5>J[[UBUK6M]\``SY6O +MZ7$I2_49GOP@(`&41$RD1>82V0`'T2)GDD10V>E;;.?T7Q?&&;6M:W[0`#N= +MZ_I<2E+5:U_9SUT?A$?MV1"``Q$1?"(LA$3"(T_7\VFL/$ZQZUAW]]?KL5$U +ME,HWKB=5FJL,YG9PJ.Y*,<[N70^<5%[2BW*RD>9R(F\NY$]JY:O.)=@A&_>'4RZET +M>=J.K-0RVC]_/KGGGGOW[]3\MLMO^RRPLL++"6PLL++"RPLL);"RPLL++"V0 +M0`0`(@`@`(`(`"`DD++"6P`"`"``@`@`(`(`MI+866%EA9866$MA9866%EA9 +M+)8$`"`!``@`4`(`$`"`!``@`0`(`$`"RVR%EA9866$MA9866%EA982V%EA9 +M866%EA+866%EA9866$MA9824"`!0"VVR2%`"`!``@`0`(`$`MMH`0`(`$`"` +M!``@!?I]29N536;GOM^_902222``>@`#T``````````"222`#``````````` +M``````````````3G,[U,;FJB``PO'?/UIY?&N^O.>/'GDU4GG75K==??=YC- +MI]G7<>_#L4``*`=@/U*4O>][WN```````!R`6``````````````````````` +M#D`L``*2E+B4N#U^_)IN9!NV9'8B\N[M]#/>5BW*JJK5,S,S-UUUUUUQ,\;_ +MVLDFI9)Q)9)YEF[;+J62?O;.U=:ZSG/0_3JMJKL255?18@\_MZSG/OF*8OWO4>Q$0Q@`!KVGN?OY^;;;?:JOOC6,8@]LYSSFI%X1'U$1>$1<1$`!5DS/PB/A:+88D^X?&7S_7RQ[[O6=YSWYYBL? +M8OG<9B(B'WP`%ISOCH>Y55R+'7=57P=COOY+N\8Q/.N;XVZYB^<;[QB\1$1] +MK8`'VI^UWNM:RG.\STI91$HB(F>MF9F9F9F:]N/A$6]!F8`%8YF8`'>D1>$1][1$0`#6LWWR +M4'9[R%!/9V+J9FL]=Z,M5T9C.I*FF/UDX;$LMG.;9,;5\Z/)ZNIMPY3B9]FZ +MGO%1)>Z/EM9SH%G(``=!4!N +ME*7O>][W``````````'8H````````````````````````$$P=2XXM;GGZT^K +M:SY[[G>,?:SGVL7E];.-?6[B(C'F@`'-Z>ZEDFY+)-2R3)9)_.-?O6][S,[? +MF][^:UKWJ:'O?&9]HB+PB,=D>QA^JREVCB(B5[S,S,S,S,U;4]#V$1P2]ES/HN:]=WQH;?)?R- +MQ$1.W;,S,VM:UK3?R]=U5?!C&.O>U570^<55:&M7G.>RE?*_46MYY[K3&/>X +MB(]SH`"DISO.*4I]HS,Z$1SEF9@`1<&9Y!$2U9F8`":<"EIGO>>3,S*=_5?K +MNQ6+?LJ<>E^(B)%VS,S,S,S,.NL>JX'S1Z^>/''>+^Q +MOGZ-XQ]U$1&][``I*T[US2E.OJUK.<_;(B'V$139$0`"(1%@B*S`9`KQN2%J +M_EY=SC&]YWG.>O>\TK[B^XCJ(B#X`"DM3\K.$1["F9N( +MCZ8OHM.S/W7Y7G\^9[+N`B@IL[$+V(-.TB=XR0:<%8GJ\F2?4PD"Y<:4YSF5 +M5=R,BJS+MJ79436'::,N3WQ$XS-&C=Y2V?F&,Q2"[X5J!Z:^MACE553;Y-Y= +MN!S>#+)IB,\[Q2J:M5&_>]?'?N/,E'ON@5555` +M`````````````!X``))))`````````````````````````8OG-]ZO&[7``/I +MC/R]\]\9>--VG==>;XIKO6>:J\>QC,N:X^=>XO@!(``!9R`W2E+WO>][@``` +M`````````D```````````````````````!0K+GB4I2XXU^_*N]JRY?4[62\3 +MF7:J/"=6/,DT1$KO69F;KKKKKKK4]^M?G%R62/R62(O5F)9(6%J6V3O))"V+ +M99N64DCUG.MZUK,SKO^>>UXO7UC1$18[UK6 +MM:UK6M:;7IYS\'/-570\CH>QH=<(B81'7DR/!/<4",>/ZIAW][WKLSU%P)'[ +M*.(B,XP`!26O:>];S6M>OJUK.<[TI2M*4M%2+&(BP="(`$H_F;R/[9D/J>%D +MD1$O/,S,S-K6M:?F_EV.=]53V.1V.^*JL8QGS55YU54.%RE(^B9XO>/C^C,S +MUV"'OM.2W[*)$1%EV9F9F9F9AT`=``#%(B``OQ>V9X(BW2(@`/57.^^U*4O? +M'6\5OJ4<^YWU[[Y6(B-[T`!26)N7A$4V(AX1'HB(`%>Y/.<[XB+U$1``)+]6 +M^Q$+SF.C7%1&9Z[L]K756_8A(B)789F9F9F9M-O&/-=CBYG.<8QMW=57L=_* +MJO(X&AUZ\^-6K76,]TUG&+TB(C.O@`-\^4G.>?*UKN@CYB(L$1X(B`!YL,S\ +M(C4/WH0\=BD*^P]3Y]?9WG/L[>8K3NG6_O:1$1CSP`#KF]/TI2XE(1'U$18( +MC]8$0``91$2B(S\G>BVZ]_7]=M3UC'WM'QT9FY400\ +M-WR*3B$,4?6+J12)WLE9\0Z5LG&A\S,N^.\MO1)E.M;0YE72J0P]P``````````````%0=````````````` +M````````=5E:6]VO'>=^XQO7WV<,S\(C\ +M>+].Y+.<.?O0D2"(B>?S,S,S,S,U;<0`/01%X1&ND1``>9C,_(1%3>/N^<`` +MOJ=@ZDVZES:O4^F:SUV`AQ"EO'3;1$1KMF9F9F9F;F^C@B-[NS,G$1];F9^$ +M16B(@`#@B)G*M9]>^Q3ZSS6M,8QJ41$9]T`!SS>>:4I:@C0B-T1$F$1,(B`! +ME09FHB+-Z$C#?J&]>NV_,_9WG.>NHZPW=]$3B/,Y(`%.;TW2E*:"C,9HB*#< +MS-A$54B+PB,"(^4B*YXPTOLGW/%$3Y$04]&,W&9F9F9EWT?"(UBG[?.``6(B +M0B*>PS,`"1$1$15%=T*C?N<\U>OW9CV9=W`5^M;O%-WUF(B*W\R=`#S4Y>U_ +M<<2EQ2E/U,4`@L1%.D11XB)E(B``Q"(OA$?ES@SV62#^^F<6^B(C[/?XH`.N +M;TW*4N)2I2F\UK7.ZUK*$Z!11`\)7J9V_%3M37(Q$)\=XYSO:2'X]'U`XDY52[W5Y +M=G&J%\/N=7CH35"G"I1&S.6&?%6$R$T\KR;@JWW7RL]WK'KUOT]V$DDD```` +M```````````!=W=W8`Q@````````````````````````.]_/-LTW:X`#$SY7 +MS$\TSSS,\8WEBY>N^<>8O&>^KL=T9I&?)^V]`"8"``$P;I2E[VO>]P`````` +M```````````2```````````````````*2M*'?N+]M?>XQC.LYG[;-<7C77WL +M1$'H<@&N?*;2ENI"6$L+,69?%)82PE@NEKJVRHLZDMF);>]EW9[+ +M;H?LE41$J(9F9F8F9F;>^A8B+"(@`9[AF>"(XQ$0`"4IF>"(E:>=-XQ6.I^_ +M6\O[N(B-[V`=!3CCCF])SG\.QW[UG.<8QQZJJT.O''K4DZ'Q?B^>Z==Z]QGS +MR^=YWO.?9Y]ZSAUO6?8B(8N`$%9<<`Z4;\(6B$5@"`"`%]\1``2`<`$1':%K +M$D,*(5T1$F\9F9F9F9E8M?OU.>4(ZWO>\@1XG),\5B+>W@1QA'E'IN-4D7># +M>.SO4>G/>NVI#I[=;SB(B(>^@`.[UC=*>SGB<\\YI/GGO%*:G.T4INHGGHB$%-_8QC +M?F_L[SG/?D2KZC&XM$1$>^>``9KY6@#U".]Y7B+P!WOB+H`P`H!I^/ +M[WIG$B(C&=@`2O/GGN<_?J4UO5:^SG]SC-:?>;K5C$?`!\29Z31S$>ZB(CWO +M>NP03L7U^_?M5Q]\>LM.,5OV>'Q^]PWQ.%U]P```````````````````!V*````````````````6E/>8OW;.O<>[WG. +M<_?>_>17W6+Q$1'E\@`=WI7CB59<2E*\K)-2WB6$L)82PEA+"6%6=["6+>)8 +ML)82PLB\2$L)82ZWK5(7O9XS``0`WOF61;VB".]RGG?RGD*<9DXU$1$;OL`# +MG.O:;G.^*4S.>+16NYS\G/=A%?>(M['EIVH8M0CVA-=W+>BZOUV^WD6.7]"( +MB(NN`!2].>?9SWFE/OJ4YYO*U*1.=K4IJ]*:I&(]VZQO>V,>Q$1&M;``M._. +MYSM&^8Q^]:S,+6)\JE``$0(GXKG]-[DXUE_TO$YMYN+-,[>^[SG><]7G*\9KUMJ(B(M]\`!KORO,M_3IS+<@._V]ZQP'>DV&])`#O7MA[A^,R`" +M1[9']G#>NMZ^^1$1'VO@`,>4^U2FYS]G/S%*;M2F\6(G`$`$`/>G"XG']TE5 +M\Q::?1'O9=@DQP^A47W=$1$:SZ`!*+TYYYE*7'$I2W:=.>>9<<:\MB$3Q4A$ +MRJDF8M;FK6S6M[J.ZQ.*G2:O>C>X1C-F7>]CR;97Q*AX3FLMN5'"N"*^]O#+7&MCKA\8X')YL]+2(LS-N\7 +MEY=TA]I%*_Q[U3`"P/B,Q%DDX+D5,612(.S?2CADI)X7.CDIXGBAN*,$5 +M2I_WL?UG]Y]Y[SO[]]]]'WT3,S,Q$1$3(``````````````````````````` +M```````````````#K3S;--VN`!6>7$WCS6G.O-_37L7;+[MUHF?:9HS&?3L) +MLA"0A(0D(2$)%)24E)24E)24E)24E)24E)24E)24E)24E)24E)24E)24E)24 +ME)1"$A#B,/C>=\:'B?3,].N1GX>/".ECDAR^U>5$O-DSE1!%Y5*=0YH[(HX( +MX;97A$E,GFSWI(7:S+..:+;]C%]$,=>5(A1!%V +M4"QR1#*&RM$"[[L&+E+[7A&CDW(Z0Q;RC)&>*DWY8QQXFB +MG"-'N9MMU!=[01DY,$8=4]E0YN[+^)ZYS'2<^NM2<[SI.OS+[3E..LG9^KV_ +M>>*BN.\//IJ973\GU*18]ZHZ=2LD8PU[X-$6*>ZHZ:(%L*+<6CO:CA39R6(X +M4Y+V&2,\5I441TV.2C/G.]S$97A&=3JS;Q\R?/F7:>4USD +MZ?G[E]^L\IW=E]/">/W)P1)3"[L-GM*A.2&.]^U[F*>NQ%553)FTS5&>/&3P +MX3\>&U]^LGEXYR3:=WXZ3TZ8YG=8JGG+JIJ_7;C59^[ONTWJQL=:?>N_,W^9RN)T]O"< +M]LOZY=)U^?FIZ$Y3GQD\.O:H]3;9$&>*FMKUE&/_?[=K_OOOI_/,S7WTSN+K +M[X?B>'9/?K)^/Q)KMVU/C];_(KWG=Y]-3..0OJ@BS*DD6ZHOE1XL0QZ>$:.9:R45-GCWDY3PO/6>WAT +MNG"=><_._;7A./?.KSQD\)X[:CCR[N]355,KK.^^KI&&Y829/"!>ZCADN1LI +MDX==$;I02^5!(PRI)#%G7)'#C2B#%*^]'0:T.TWHBR\B:B(K+S+NS:+K-1N+ +MP=:.P$&2F3)&3@MU0Y1O*,D9A4?BCA]"Z*.9+G&UZ1ZE2YO=>D3U4SGDS+>Z +M[^BJJ9/?4&+'+*GF4,>'A&_*!A@O"%A4HR;94990QHIXX(X?:5(]5NFCFE$$ +M8*>=0Y[W-Z[/HBHGTU,SY[+0&\*((]M>$.W2D24GJCID[*&LUII]YW>O54SIUC)U0V5 +M.2/:5,GEW3K]ZU>R'Q`OM0Q +M_\UQJRS3,S'OW[]V9F?>]Z2````````````````N[N[L`8P````````````` +M```````````&9UJ>;F:F[@`&,\35WQUGC:JQ4Y5O=3K6<\\XJM8EM;U\U/+2 +M5+D'.5Q'Y,,OB%/H79':5'=1HC)3W%'#RER4DCA]N[^PY"RJ9-P7(GKV2740 +M<77922.%M:CG--7:>*JIDY6\5O"BF4#QV1[JI[JC)&>*&,!/;XY3R_>^?J>N +M^>4XXR>4VGH\9/#TDUQK4V8E6(:V[^B.N]//IJ9]<>I*.S!$E)[>PP1G7?5\ +M)T]1RDY3IZ]9X3CQ\U?QP\I^^Z9RMBY$%,]4=LN3HIC:@F"Q$$D8.O +M9]MJ[7'>JJIF.;BVJV1=E3Q&2,5%DX1XOQK;(L<:71&Z7A''[DFG9/S\X\[G +MEO\R>4XG63P_%[/**FIGFN"*#'RE1@CTJG?*'/#DH\*.&= +MJ.D4ZIBV^*,THZ1TO2/%&.NJ2/%.M.9>:[$3#^J +MIF[/%"B,85)(D\."F"'/>[LQ&8F;@8+D8ZJ0\6"D7THX>U-DV>D;.BGCPCD* +M,$?VJ`(@`1!EJ73^CWFJ*FOTR?=_:([WL7%C)2YP11K2L0TJ)O?K4\L?L +M7WYR>7IW7:=/'K/*>E]]L[/"==>;)!&2&]GS>?T\AXJ:F?7O,K2;(P9JULD0 +M;:5*I:=1CR@7.B(XHX:(%LJ-GQ3UZMPC1U*\(]"HU*-$9*+B_IYR*=WJ:J9Z +M;2?&A)8](T=D.>[7I$SFR8.#TZ,]5/$;,W[9BDD=,ER-1ZK@:+D[[X&,KTA_.7V +MGXFNV3R]1/+T\)V<[SPGEX3Q^9.R?%XXHY"TZHS[U.:]Z'>O34SHYW%40YQU +M>D3*I>X44113W%'"YT4N"-FBQ$%,''%;2C?52B-$9XJ=E1TT3O?)W$] +MB)JJF;MWGO4G==]>4X]Y)K,[,>_SQJ?K2S7;)W?%]O"$<\HT1IO62 +M;*.F3DI1MY>G'L2SUZ?>]Z:J9.=]]ZI(=WLF#@P1?JIR5'C^7?CUC?GF]S?KU[L"JJJ`````````` +M`````````````````````````````````'SRN<5WFF[7``=9RNJ2'=0Q&UZ\9/#VIKYS +MJ=/SUGA.5[.72?B]=\\N>^3LRIXCAHX*8(X7I>:499EY7NO/(B*JIGI\GL^O +MDQ/#E-^\O'YDZ3?;)\3ROMX3EQUEZ=)UY49,F2F7[8=,E*.2.G6EX1[JN1CF +MEU6:[$.\^FIGJJ3Z;#QP6.B,$4>GAZ=JJ9.2Q#4J>LHP?'/%'# +MFW""+;T<6/[FS@'WI$26>IF9RLS+M('E#\O2> +MVO>=T[O*?KV_4[\Y)Q\]Z\L>-Y.6TY3.U&_*2CG!'"^EYE0]+TC.5'3DXE4S +MFIQ#=YWL355,W"Z4!`@`]%#AYQ6*8VM'AR>RHDILY/2.>5.]49(RRI1T6,G) +M'#HCAB,6Z1F,'6BV^!J2@=-OI#:6T1$5.9EWOAI6:+>F0-0]+Y>DYG*$>E>D8PH8BY3W%'#$+LIC2ABNM3N--/:>*JIF[.8GE=(T4L9+$2ZH_5& +M2,SRR21PUY=&3!WO4;X8/8:Y>&$9$+ET;=9EK>YO+L8LZ#%E+13YQ\U=>>[TG4YNCI&R,AWS,R[D=6@C2GG;1(>D@WI#Z^.:F+F&TGG978IQIZTI +MHQYWIHD0Z1DU47>7?;0ZIC[39;0!OSG;LN[?))=141Q^0:O7\M7#,J/?GSXL +MELDMG_.[);)+8_XLELDMG_RR6R2V?\-\RRV26SBV6R2V@&0IH!,//8``Q1-H",`C>FI'D`C1DTR -M83":,`3`F"8:)DPADTQ,T3&IH:8)AD$R>$:F#28&1HF0,`",33`":,1III@) -MA&31A4U4'J#]4/4`T#]ZJA_ZI3WZJGIZI_JH:`-J#3RAZF]4>2`-`--``&$! -MH9#0&F@T,@::-``&0TR!H``T`R:`TQ,0--`:-!H0]0$9--&F!-_JJ83`&U`0 -MP`$8`$P`",0#```!-&!,)B8)@````F`(Q,`31A,`3`$T#)@`U/]552-&3(:& -MAID!DTR#3(-&C0-#)H:&F@9&AIH&!`!H9!H&(9---&C0P1B`R:9,ADR9&0TR -M:`T:&C1D:8(`TT#!%45/4]4_4:>J>H]3!--!H&CT3(&)H/4&31MJC0R;0:GI -M-J:>DS)B3$,FFC1H,@!D]I(>H:#)IH>H8$!B!^J-J#0>H;30(R:;2>B:&-1Z -MF(%21$DFJ/-3U3>H91^FGI-$_2C-$FQ-3:,4VIM39J#:GD:1-Z00>IZ)^BGY -M/4U-1D&FRGJ>GH*/3U,U,:GI&R-^J)$P3">IZGD::0`QZA'ZH`,3(`&@T`-A -MAJ;1D;'1\AXY&2DY0>0E9:7F/),S7E(DB92;G"OFG>,1)$RDX5*I(OBHP800 -M2*Y.527TU>OVT61$1$1$1$1$1;?<;G=1QC)&-J$DDB.8YS'.8\1$1$1$1$1$ -M1$1$1$1$1$1$1$1$1$1$1$08YCG,/=N^;U[IO&\<@U[NWN>@K[K=\;70NZ>B=RZ -M-[AZ-NF3=,FZ9-UDR9,F3)DR9-HR9,F3)DR9,F3)D\KZ')KV3)DR9,O_I$;% -M[MWS@/!<%X+O&_<6W[C&^=^TSOF3)D^\;QZIP&T`W[)JV_C4VLDG*I+KLYG,SRSR3R3C&D:12FELL[>2%EE*''M:T&L:QK&L>4 -M>4:QRC/9[/:IJF@T&@SV@T&@Y1K6M:UYERCCPSTH*WDU"2Z -M2I$=*L=[(C;+1ZH_)IO)$7D1N^EJJJJH"(`````````(@```````````':24 -MD\3J*ZM<']7#!6COV)QB)0:+H=O6NI8@.\*\H%KS[SQ:"0'*ETEL$$`$`\U[ -M6^C^T_B!`AI.$N]G:>3LK -M::!>:KO5P$L][SA)S4!+OZ$B'K("6))^C`2GMWAP$LUKH("6>>)`3.>W[C0@)=^G(DSJ2!8;K:>*@2[QD"4^0@2GR4"4\=`E/E($ -MISGM.I>0@3!]RCP-R@2CD75NS0)<\\@2C:O;($L=$@2CSP-B@2CL$"<'+%@;E`E'Y2!+K':($H[-`G9?F8L#M4"4;E`EUCYVR!+.+VUF!7H%=L@2FF<>1)%(D0>7(:,$7/XBRC'!%X2WWR^2Q%'SA4)=1\0B2 -MHD2Z:IBD26/P2)*-6[@B3P.NS,7JR).3X^[=$2>6)F4(+J2=A)#WY$EW;D28 -MK/@$24[HB2ZSE6[(D]GX6#1(D\OR^..D9G=D24WY$EUG>D2;UW3D7.Y>U;9W[;N2;YJW+.5;][IS+4/O6H:EJ'4M0],U#[MJ&]:AO77//M%U3 -M1:#1=6T7J&BY]HN?;=^`V[7MN\ZV[WKK6Q=:]\T7`=<_/;AL6X>I;AW[V+O' -MKG0N"1)Z*69$26LX1$EIS]W%I.$1)@NWSA$277;XB2RSM'A$2<5)(8*D3^+% -M;P")-M^%F8L7WQ$E75=1LB)+KKMD1)=:ZFR(DNNNV1$EUW'>3JL6R(DQ8KMD -M1)UG67Q:3,^`PFS(DQ8+MF1)5Z^C@L=.1)YWH\S%BZ$T*B2R22SQD28+EWCHD_52(7EW.OS>X\="WZ -M?$(LM@>"(K:S4"+"%^-())BN>P]A\5$ES[$B':\_T*)+R(:1B>U2(>@1)>YK -M7KD27N>(B2RQJW#1)M.;P:F;Z````````JJEG*O#1)Q2YXJ)*.&B2ZQPT24< -M-$EUCH>IUOF.&B3$](B3.6.3<-$EC_)V;]!_:]H^0V;A.];5S+CG\K^YI7H7 -M>-<;!_>^PWK)U;S[5<]XB)-6SSVWK\]$ESK/4HDS+GB(DHXB)+V-@ -MXB)+'")^TB2Q]%$E'$1)1U#G7$1)YE5XN+YM@,LF`MRR$"Z_!R[]5&9JE'OQBI(0!>?!!`!``Y -M0L4*.!0H2).TU-""2Q*6&&'EV-8J^MK)$3$JXYU]S9,F3)99;\.'#AFS=6;J -MU:M+:M;%EFCLV:V]M<6[=W;]+?9$B>FQ%P)U(BSHBW*Y[01>L,N(M8(OZB+A -M-J(NF$6XS.8J/V$7G#P@6+%J1%DR=`(OJB+.&V$7DE'8B+1E$J%140[81:$\ -M41=F(M<(NW$7]YB8A06ITCJX!1VXBUXB[@1=R(N9/X$69+;7"+M1%W0BR11# -M^1%IZ>>GN)!:X1:8N0B]%-6:S;D1OG:01>.+*50BT@B]N;Q6(0*)C -ME$AWJB4'8X]1)2B=F2\O8*)5*)-G^*)5F#P=@HF6-6HGE_CO5$WXHA[ZB?.H -MEBHG('_*)/S]BHGM+((\>K42@(T:+Z\/Z2$`TP#_____________________________________ +M________X'+^>H!`P```````#['(&C```````(@``+7@```]````%48Z``4) +M:\Y``%``/H`!U(`#O=O=L=`=V`#2`#8#*V,E&9CM@=MUNW7=F@6LP!\````( +M(0>]Z[.^O_]5-2G +MM4#]I4_*@`#U&GO_550W_^JJH````!H]3(?^__5554(HC)30PTT#`$$W@1-( +M%/>IH](>D](](R'J``&@`#$TT:--'J-^DD#0:`(V@9!HPF()A,$S0":,>H`` +M$P#0-#]4H)40A!C`"`S$TBGJ@/4C333$-#31B:9#":::`R9,F$TPC)@!`P$T +M,FF)HTR:9#1B9)^A#)IB)Z,C$8AIHGID:9,0"-3U!*?JBJFDFIHVF)A2>$(T +M_433(`/4,T3)D::9``--```&(9,",AIDT8FAB&(`::`:-&F@`&@-!@`C1D!D +MT&$P")2:*-%/3:-!-,A,U3P3TIHFTGAH_548GZHVH>H>H_0F4]1ZAXC*:#:3 +M:GIDFU'J;4>4,Q)FIZGJ/$F)ZC;U4T]33U/4/2>4T]3TGE/4\:I^E/TIZF:3 +M]$1Y0T_2&3(GBCTTU`JI)"1C3`3U&A'HF'J8DWJ!,0C#(GIIB384S(TT$]3Q +M3?ZJ3T:GD&331B!J;0FTT,4S)D">0TU3S1HT--!,&AHWZJ-3TTQ3Q,33$:8" +M83:J9V-0K45+8@O4H`HM("H,@-N/CX^/OM]OM]C"9$$$9`4O0%!I`7(@,@(4 +M666%16%49%EE85AEDC(!($@2#)N3B3DRQ&L50D1%DS(S)2RS,SP1$1$1AAAA +MAA%$41AF9F&9E1EE&%$48888888811%$9'O&6564M9M9596[AA$1AF9F&9E1 +MAAAAAAAAD11%$41D8811%$485919E11AAAAAAAAA1AAA!%$&&%)E2``D0!18 +MJ/)(C[I5(^2HE@")5`08.-!H080(08081(08Q81818141A%A!$6D%5S@+X`P +M"(#`BI`@#$8*A&"%%*4&0:+2@R#16E!D&@"@4`08!"!")""BFKJZNKJZNKJZ +MNKJZNKJZNKJZNKJZNKZ1O>][WO>][WO>][WO>][WZIO>][WO>][WO>][WO>] +M[WO>][WO>][W[WOWK>][WO>_@][WO>]^$\)SG.NW[C(Y&B]C2Z7V?:U.KBBX"L +M6Q.SL225*BGD\GD[.SS5HD-6B0I$$5+8EM&8IBF*5K)-H*@]:@V0&R`2`!2% +MQ<7%@*V@@$`)`N5(14@(W06R`-("\(=V9!?*C"#"!""EB4DDE)9GCS*I6RQ+ +M))*DL2Q*2Q*2S,S5F48QC&,6"WH`6P1*04"D!6D%I`2D!QA$"$$0("MD%`+B +MXN+`*P02Z`T@@4@(%(`!2"T@#2`H%I:6E@JML`"V"4@`4@@E("XX`@L("*P% +MLA9!`I`0+BXN+!`MMDDDM+2TK625*E2M9))4J5*E223J=3J=G8HHO5>F]-ZK +MUGJ/4:-ZS2-&(:1$0HE$HFD5`#*@JY4!6D!&D%4*4DN+BXK6222I4J5K)))4 +MJ5*UDDE2I4K625*E2I4A)*E2I4J1$"I4J5K(BK)*E2I7Q`/%>*\5WB@/%==P +M'77<.NNY!UUW"ZZZX===Q)====)===G29UUUTEUUW'77721UUUUUUW"2LJZZ +MVRS.%58NNMX)===PDZZWA.NMXZZ[IB.NNZ777<2777<)===<)===PEUUW#KK +M>PZZZXDZZZXNNNY`NNNK+,X994.NNX#KKN!UUW'76]"====!UUUT===P)UUW +M)'7788ZZWH.NNSH.NNNCKKN2.NNYB.NNX===P= +M==T%.NNY(ZZ[DG77.\B6XP39;,%MN; +M(DJLI,K,K$),`JDP"J23*PDQ"20DD))"20DD))"20DD)*LP,LJ*S*0"0"0"2 +M0#Z>;`)),K*PDD)*0DI"2D`A`D`DJBLI+,J0DA)(22$D))(20B0B0B7D9F6Y +ME999,S)9@`A22$^'U78\Q9999[0S50+XCB^+XOBMJ`#```,`5_W_'Y1_3 +M1O(7%Q(W);\.I.\WJ]WR^WZ_X#`X*2P>$PN&P\KB,3BL7C +M,;CG5OQ^0R.2R>4OV5O,M+S&6F:S3^AT6CTF +M+_5!IM/^M30ZJ=U>L\>;I[:OX_HZNY^_+U'^_CF]?\TB#U' +MHSW:_74VGI]I1=^IH]KX/ +M;N*/Q>[=;G?^^EI=]\.335E5YZG@?'TU?\5WJX'J^7L_CD_/W<6M^GPX_0^O +M-Y71^WRYE;7_3G?Y]_MT?\_'WZG7_/Y_SLH]CK]O]:%[H=#/O9^?>/9]X@]> +M(">H(/4$!">H"$]0$)Z@(3U`0GJ`A/4!">H"$]0$)Z@(3U`0GJ`A/4!">H"$ +M]0$)Z@(3U`0GJ`A/4!">H"$]0$)Z@(3U`0GJ`A/4!">H"$]0GA/4!">H"$]0 +M$)ZA/">H"$]0$)Z@)Z@(3T0A/1"$]$(3T0A/1"$]$(3T0A/1"$]$(3T0A/1" +M$]$(3T0A/1"$]$(3T0A/1"$]$(3T0A/18H3U#%"E18=Z@+#BPKU#"B%A'J&# +M$+!/4,"(6`>H7\0K\]%?1"OCV]("O(GKJSBNXI1[:128KH]M;D0KF];2(A.' +MLA;Q";O8^00MB#UJ@XM*#VS(7*,0.>H%W-"R/4(B208>%6A=$%/B@T).!0\; +M^A*6-!-Y$+N0@'<00=#SW;T"%[(S_:=H7[/6&=[*&`G;'.>5"I#*92)R/KQR&4B\9[,4\EL0 +M;[<,\P7V8C;U[WCK+6>[?!Y*6F9NOQ>71KEW/MN3RVS4C77%Y;F^8 +M^5P>-F^9M?S>?^D,U9_@\C7&;9_1X=(E3GUB7ES8YS[+GCE7.POR>05TSL!7 +MO'V3SUA^CQ-*.TM>\"\9]"O'0=3PJ\C07S/"^]@SU^G4/Q8IW`SB'Y?YS!YI +MXBGS69P[R"S'ZFL0\R\*C,XMYEE:,QC99XM1ELAE'C%'*9+)/(A'(93&1;Q' +M%965PACQ'!2U^9(S]\F(R\HS\PZNUF1GY29NMI1G[I,N6J,_<^WF)%LCH7'< +MS-QMZ+?1=W-W"XHQ^C[V!;:&J1X#;652/`MVLJD>!;]=5=.YZE]OVNG[G5[K=;S<[#<[FEW%3N=S2TB.YB6"PL0PPP5M;6UM;6UM;6UM;6UM +M;6UM;6UM;6UM;6UM;6UO-YG+X_$X-74[W=TFUV6PUFIH-$AGYW-34QE,AC)7 +M"X*_WQU*24C6UO-Y?(XW#X6_J]]3[S=4FVV?[[#6ZK44&B>3SN=YV#PV&Y^' +ME\IT,EC^%P=_5[ZHIMYN]S2;?:[/9?ML-=K-5QN1QD-#I-,^5O00T.JUK_`) +MX%1!0<)"PRE5Y-!/"0:,C>ET^I_?5_SK=?L/>SVO=W.[WO)D^+PO++\?BS/) +MX_FS/]K2=:@['6]FI[+WVZSN=OW;#O?Q[Z +M+Q_#:^?Q_&D]7GKMWR_^^5--Y#YU$YD_3\]]Z_7[_IP!37UX4_-_;AZ-V8`P +M#``6-+O>U#6*F[*Z!IWL2NJ.P9$U/7C#-]76>,JJXNSU=='-:S56]I6:R1M] +M9K;K(UE%=[K6;.^.JS:8*^5FUE<%6;;&RM9M\GC:RCRV3K-7FX%%RJ[A;;EUW#W']5W%I>9\?YI^;\.155OOY7`YWN_KC<_V\W^>A +M[.=RNCZ^AS>EZNET^C_R"'3>((=1X@AHWB"%`\00U#Q!#6O$$->\00V+Q!#] +MWB"%$\000$+7H"%0H"%MD!"HT!"W"`A;)`0MT@(5*@(6]0$*G0$*I0$*J0$* +MK0$+?H3PJY`0JY`0JY`0JY">%7("%7("%7("%7("%7"$*N$(5<(0JX0A5PA" +MKA"%7"$)$0A(B$)$0A(B$)$0JP0A<`0A<$0A<,0A<00A<40A<80A?R+%"XZ& +M*%*BP_40%AQ87DH800L'RD,$(6!Y:&`$*_\M"_"%??Z%?!"O?,O*`G0N:ZLX +MKN*4K;2*3%=.=:W(A7/GMI$0G'DD+>(3?HQ\@*V"Z343BTB1LPKE&".1$7#?YOMBF\+`YCN30L1EX7N3(L3EE/=F!2^.797O"RN08Y/OBR>3 +MB+\.)0RLJ;XL*A@I9GX[^A?)>-O/D0O$Q9Y3RH2=IRUT\R$DUF7 +M/GN2%MR\CZ+BA;F\UZ;@@V;YBUHH?^D)NSHH1KC-,T4#I$K-HQ*%S8SB*Y!R +MKSD*BA!72=@$4'V3SMA1032F>2HH!>'8D1Q.M!/(D9^^9V>1L&=OV<$C8LY@ +M9P2+_.8/-((I\UF<.A!9A&:Q"&7A49G%H996C,8V66(Y7'Y-!@CD\CD4(?\X +M_)XNR((XG*8?!EH(X'*WT]%Y>Y=FZ1>2]XE+*B\D\M=+0B\DLM<[4B\N7;FG +M%M1G[CW,Q(6]%OH>[FKA<48_1=ZO6(HOV-]O[[!%'II\G[T=ILD8261KMMLT8:91^='M4FJJ;=TU-4[V?WN]J +M-YI-YO*>EH:6EIMU]IWO>]GJ\+U=7?=C\3JZN^WTZNKL[Z=75V>QTZNK?9Z= +M75OIV.QWG3>_ONG>=YXGI]5]-]%G9V[E_.*>GWF<]&DT>@].GTVA_[54.E]6 +MNUNH]?[;'5^RBV>O]M'M_W]VZW.T]^]WE'\*FHW7QW]9O:[A9>H^7$S-5\_Y +MS?R?/[OI.X]#O>A],!%0\E`$@J(@/TN"1^F(@=J=H?(.S+1M%5[O:=YV?Q?1 +MQ,14'Z1$0!#(((@;+CK;%20`0"0$5#R3WO`D_M,&8L&XK6YKU>T=?EV"Q(#Z +M4!=4!RJ`R*`NZ`GH$JB50"J`5$"P"P"P**#1`:*E!#)5!Y_\_H/C_+]ER_)^ +MYYG&$5V,%"?45!T"FM)I&<9YK2HHC]/ANBYS8%O$]S['Q*:-:UL]GSTF8(@9 +M@A14?3`^S]GU=@`V#8-@VEJ@$#ZL52@($(H!<@M!1H"!HHCSW/^YM+5`+E&B +MKB04L!`Q%4H4!`B(Q0"=."O2?K_L>]W/ONHZGJO?_L_`UB(:Q48"!-8@A00* +M%^*#0$"%B@%!`I?`3,S,RJ`%05A:"!&"!`!(@$@C"`@0$2`@1@($4$@($("! +M%4("!`B@$5$@($+E0P8,&#!@P8,&#!@R-8HF8&?GY]@#8-@V#:"#:"!E@(4: +M"!H#2H#AH"Y`+A`N$"X0+A`N$"X0-P"*>K@"!(B*2*2*B,@*([G#APU5 +M,,$0,.'#ZK#:JJH8X:1-(PFM-`UQ:ND1ZCT.*_,Z/D>MXB[:%ZWZGS]_T=E; +M*U[;I),\1`[L5,45!]3H:%>K_*V"PT]L?>@-F@,,@/N0&=0'90">0$\@)Y`3 +MR`GD!/("KJZNKJZNKJZNKLA9T(0'BE08(.B1`-R9QGFM*BW(K"")`9^_WKO> +MUL-?KM9:]50ZC3QF*T.W>"P&?SJM8MZ]K>W>\.KS>KW(7R^WZ_X"U7R2I*1F +M`Q]R1`5W9%%#LM[TOI^)W_4=?QUX4/%A(B!(%$121$411)%$1%$E$41%%Z__ +MW\1^"[N[Y_^">1_`@@+_=Z_?Y=_Y^;-OZMH#F$![B`S\)Q`3B`G$!.(#0H#D +M$!^R`HK]?K]?KY7[]?K]?K*5V)$B(B2(B(B2(B(DB(B(DB+T;=B,2(B(B2(B +M(DB(B(DB(B(DB(B(GL+S[U-Z%X6>"(B(B"(B(B3"+U=NQ$D1$1$D1$1$D81$ +M21%ZNW8B)(B(B)(B(B2(B(DB(C")[]Y^]%ZRW8B)(B(B)(B(B)(B(B),(B(D +MC"(B)+V'X/U'K?BOE/8>O\GR8B(PDB(BS+*B2(B(B2(B(B2(B(DB(B)(B_W? +M`?%?V_=O$\7B\7A\Q^$/3>U^?Y_J_.J:>Q6.?;B`?:@/?A`?1`/WH*&JJJJJ +MJJJJJJJTT2NQ"2(B(DB(B(DB(B(DB(B)(B(B)(B(B2(B(B2(B(DB(B+S[=DB +M(GMEYMZJ\Z\*O!$F$1$21$1$D1$1$D1$1$D1$1$D1$1$D81$3V6;&$1$3XML +M1$1$D1$81)$3_?^,_#^=X7@B];;;$1$1)$1$1)$1$21$1$8D1$7K;=DB(B+^ +M?\7W21$1$21$1$21$81$D1&$1)$1$1(D2)2A*1*1*3I\/9_0=<==U"VR"[+> +M9')*^:FK>RYHO*O"KPD1$1)$1$1)$1$1)$1$7F6[)$1$D1$1$D1$1)$1 +M$1)$1$21$81$D1$1)>5^Q[HB(B"(O.MV,)(B(B)(B(B2,(B(DB(B)+SK=B_L +M?WOIO8>;^F^4_U>3Y,1$D1$1)$1$21$1$27K+=B,(DB()"0D(0D)"0D.ZZOF +M]#U-:UK6ZYV67EYN/LL_6Z%XRROVBL*BL*BL*HR,RBF1$)`)`D"0.^1`$/W@ +M0!"*@^U%5HJ01`@B!85@LBD@D9D9DI9E?'(B(B(PPPPPPBB*(PPPPPHBC### +M####"*(HC(PPPPBC"C#########(BB*(HC(PPBB*(HPHBC########"C##"" +M*(,,*3*,S*JO*]+V;TO2]+UOI>CZ7I>GO3R(B(B2(B(@PB(B)(B(B)(B,(DB +M(B(DB(B(DB(B)(B(B2(B(GI7F7FWJKPJ\)$1$1)$1$1)$JR^@]^W+*=$0P-) +M2>U.B'(Q($44'UUEVG\]HNPN^OVM1P;E1T!0Q+6B0&2#@``6`XPP7:DV/2]? +M]DDDD$DW0*=\C7VQKXV-5Q,5'V)G"1+-FS9LV;/&#S`0()E$7815D"1`D?5% +M\RC++1M$,F0A##5^4@A+10''XE!\=RN7Y;RO*AMEFE6:@ET5+35_[!"$>.@$ +M!XR$`#@(8QC&,8QF.0B0D'-X;][:'D?=[OY&Q_N]O[C_7`O////;$,FBGC9 +M+-.M:UK6M:U_O0@`]/'-CGQETO%\>$0GY-R=E$ +MHQ\!XWB^/M$_-;1D,AXU/SG''.Q]^E/&CT6E+ILGHP,A8Q:UK72"S5+I>'A$ +M`GM>7_!"$4444444447R5%!>+X^/(1R/71FOM\O +MY=F\\O_G'=[K:/I=HZZZ[_$7<7#.N:.=2E<.M:UK7";^"`1\I*`0(PHD(RLA +M(B,MB#H-CWS>N$XJV_[7?\AX?7]KP;KCKOC#-.;2F9)+,QC&,8QC&88A*%%X +MOCX\(C(AST[=(-Z_%?;]D4&GMMOGOG._2Q495U"5*E2_^`I3X=S>?-\W!Z/":G[OM< +M9UOG_9M6K5JU:_*:D44=U4L-X_I+OM^(]K^[L +M/-QFKC/3[_Z+KO,>>>>>7I7(UKFGH6M:UKQ+6N^4(^\A"!`A"`2POCY`/!O> +MOD.9YKNOA='XO7?Y[;<[R*C[0MQ;\ZY)9EK6M:UK6N`D@$J+X^0#P&T_8D(L +MNT_RP^%:M>@W?R>^XC_5JU:M/6MS%KH@H7-/0N):UK6M:_=H`%D8DA(QA`0D +M1;`]9O&V^UV7]N$V75^YYKKKKNY%,<6E'3%'JTTTTTTTTTTY(A.4O%\?'A$) +M&.!YGS>PS,^K7Q_9Z_[G,..NN]#]=*>#&3Q,D9-/0QC&,8QC&/C"Z7B^,0B, +M21$9ZO?GD;SUO0[6];_OYNO==<=R7KL5_)!#%DR9,F3)DR9,CYD+I>+Y0@Z# +MD91U$&$(&(Q/QK.+19C6UVVS7"_,ZG`*5=MTB1)NP_8"X:%7J2UJY>664666 +MH+++YH$`:XNEXOF`(C>=Y=^UWKE`DX7=.([N?\?/;-I92D^_[D]:,?M27&33 +MT5,9&QC&,9,@672\7QX(3ZV_^MW"UN^\>?\K$6C?^:[G]J5*E2]*1''B'R(4 +M1$1"0L-`4V@Z\!-^+Q1_(W?BY&>['4<>+Q;?Q4\Q>E2IGXM4TU_[*9N? +M_OWWN.\7BSUVT.MYZ^(U:M6M@:M6K5JU:M6K5JU:M6K5JUB8JR-6K5JU:M6K5JU:M +M6K5JU:M6O)OS4[J$$)2"-"$E'MI)-)6^(B)*2DI)O)24E)242G!0!X/X0`)P +MN8`$&$&#=NW;MUS=NW;MV[=NW;MV[=NW;MUBUD9R +M8`@`PGK/6ZW)>!V._^BX!UUQW>'4IO%EE%^>R6:>RRRRRRRRRRRRR0L:)$)F +M)2PC(,(0$PP!%AW**DO!.,OO2ML3!?^C*C]60)?GS)"5*E2V`#%JQ\6&*E:P +MPPPPPPPPPPPQ:8$2.,$*"08P($%`00$`$,$*"08,GCC@AU^TKINR/%?DX_+; +MM6[=NW;[,;/&V1LT]#6MO-A:UK6M:V,2(E&D)$1C1AH8!X8)=0E`,-A]XNS, +MTF,!X`PPP5?C[RU*E2I>1:1QV@%*H19"E*52N9,F3)G)S*69,F3)DR$+>$`I +MEK4:D4JS%A1+QR/D^3LM'R1D-+X>#CXWD&>>>>^T:(WR%--5*U +MAIIIIIIIJDTTTV!`V+'&''&'`#`@04!!`0`&ATIY2%/M^_:^?3R&WI)"HV<6 +M$"%']?"D2)#238)::J5K#333333333333360`,`"242$AB1L!&2$H\A&P&C8 +M/Z^VSZ[[<^[^]_U5C6/Y8MP<<"<3W_2X!U!X_1[_CY#IN1WWWOR=8]9]C>JG +M7'7?>&?#-CEAHP8<6?/GSY\\.?/GSY\^=")!\@(2(L"<2B<3.)1W.:]Q7?:T +MUP6>;T24_R[A*5P02PKCDEF6M:URK6M:\J^/"`L_JB`5$I"C4BE4R>$"P(H0 +MA!3HG:X/-=;/B`*F_7[:_^H[6B$"X>1XGA3DY.3C%_\E2I6S6 +MZQRUKZT7L&,.T:-&C1HT:-&C1HTC&`X#10)P@04!!`F`(4-OR58$!Z.[J.II +M+OVXB("PT7Y[J1(DCI@<>P0#XH**A(6&4E%%%%%%%%%%%%%00+@!(`P\!"1$ +M8\&8F*!W<.>YOL7L9S?F=(XXYO)KA=VY>D7#%'(M:UK6M:UK6M89$HD'`@(2 +M(C'D"SGO<;C]/"8RX?DXKN_G\Z\\\\]ZCT?9...;26:MEZ>R6:>CXH@1FS9L +MV;-FS9LV;-FS")A*X2(C,PJ&<<>J(J%$^9V70<)J&]Z_R/Z//]?T/R.!KLG: +M'7;_R/4=KR]MJ4@DG"?$E2FF"[%>I?@ABIIIIIIRY9]SC/$^]Q_3Z[+R>H>9VR4_,VY*?W[`E-DDF"6] +M-/1@LLLLLLLLLLL;C$B+#9!"'R`A(BX%I`2FU_N>P"?(U,)I]RE.^:>[?@]S +MSG?_=O+$D0)2C-V_X^R=<<=:9II*-7--AQ8'S5S9LV;-FS9LV;51F2A&)(." +M'+X^42C3I,9"[Y^\4ZWT]D4*N10(HB&1NWN7_Z_&YCF>U^3AP8PYYYYYYYYQYY\7`@.`/P/X0`)P(&"+&&&`\Y'8^#WCNG +MN$>PGUX?A<([UM0^<$>OJ2FNNW7>PUT8,.+5KKKKKKKKQ5Q'J-"`R&`@%')+ +MYE&65'R/1VIP.L[KS"[@KGHP8:ZZZZ\ +M'7-:UKLLLLLLLJLLLQ&*P?( +M"$B+02B2:EY#G>I\`'7'OC?327GT]@L%@L%@L%@FGP? +M4A&1BR&6J8Q>P8P\9&1D9-FS9LV;-FV:"`KR@4*B3I;40@4R*$($U8%@>SV. +MZ^-ORN>ZVDNGSMDB_*ZZZ[XFZ)3;0"`!`661QRW;*+N##J@"`"RRRRRRRRRR +MS]((`N@TOCY`0EI!8>^V.<>(/=]WA)Y-2AE,E!`Q!B#13:_PE2I4OLU8XY15 +MAL,*44M7+V!4*444P***8*DX,"\7Q\@'D&,382'!^=_+P;9<.K_O_K3\WM*4I5N54%*ZYYZY*YIZ,%==========?MA`&@C*RLG(2(C)"T$XDG$GT/BN&H<- +M[_TFU>3V?GU:9SWW>FZEU+KO4DQFS8)L,]ZC!AU,V;-FS9LV;-FS6%9&7Q\@ +M(3(@MB9B8P8PYYYYYYYYYYYZP9]"\7Q\>#7"8Q +M-0F8>)C<.9H-&]I3^TR9-33O:61^"&+)DR9,F3)DR9,G\^*!"!"$!E07Q\@( +M1X1E/,_F?:K'&:IW3KV9<9G7[/N +M:-K7:,\_)6*QL'?.\=PSS8..XKQW^7?O^MRK'&4V;V'P-TU3;OA:MFVL9E\SSFQ;5L''>V_9^+4O<2-.^=[S8/ +MU<-M&W;!(X*1QFS:AN&S;MQ6M#>#>#>#>-O_+I=+I+I)))))))))))))))))))))))))))))))) +M)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) +M)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) +M)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) +M)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) +M)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) +M)))))))%8K%8K%8K%8K%8K%8C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C +M1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT: +M-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&K%8K%8K%9))))))))))))))))))))) +M))))))))))))))))))))))))))))>+O%I$B1(D2)$B1(D2)$B1(D2)$B1+2T +MM+2TM+2TM+2TM+2TM+2TM+2TM+2TB1(D2)$B1(D2)$B1(D2)$B1(D2)$B1(D +M2)$B1(D2)$B1(D2)$B1(D2)$B1(D2)$B1(D2)$B1(D2)$B1(D2)$B1(D2)$B +M1@CN>]YDSE$5#G?9F+?X[=V\T8YS9AY??\;2REG[9]\`OJ/:8UY1B\IE9:7F +M-304%!IM-(^CT^GTZ"!!>,_A``G"!`@8%X#A-D[';9Z=[:L'PP-0<_KT7&^: +MZZZ[X'V$IQC6M;?P-HP486M;?:UK6M:V0D(Q\@($%`+AAEX#A5;WG\L@+DWJ +M=X\H-7#AV=3X4B1)>@_D"RUBRPK"U2M8ML8!"!"UVNUVNUVN\5-34U-34U*T +MK!^6YRNSFAQP<8R""[`R.2 +M69C-/3T]/3T]/3T]/3T=F>%YXR#(,@R#(,@R#()86%A86%A86%A86%@,@YYM +M`#`9AFF<7@M09$9`UQ$77$$`5@^@2'L_YS%?+[W_P:?16(;YAB+"./QMP..: +M;"0BN$-4JE:PTTTTTTTTW1HT:,F82^0$)$/!*))S.:104'C^F\7S-MU,6T_; +M^%MKKSSKVO*ZXH(X:Y9IZ*X*ZZZZZZZZZZ\B$(`8)]H"$"$("`A,LP%H6J(J +M$40SCM_Z[%`O$UQZ7\?<:'0='?]?_#\/_>DAI+,!0%!J:#8I$B0\^%L"Q\/7 +ML&,(>J///////////+&,"`!.$"$1:$=[WG?]Z\2]QA';IN6\\GQ/K_V57."V +MO4"LT&_RU\YSKSSSSVC1I:)7]&IDRTWL6C1HT:-&C1HT:)",QTD)$1DA:`D[ +MOPN/>TS;MN[7L_E:;!;R'"Q%@,,,'\5WKA4J5*EZ8&&&+;&M,6+5UC7&&&&& +M&%EEEEX+9@`P$QERE!.1DA*3%P,PD1QW'[WU+UHY;F4I4J&!4*GX(8E*4I2E +M*4I2E1F*83`0D1&/!,5&,H/($(`!`$W#MQT<$Z2'4_VP."`L86))@DGM\.(( +M((((SN%''F`--60RV&-5K%JXTTTW1HT:-&C1HT1E\?("$J03"9C0+*!1IWKA +M\>;YW31?VMZIS^OYEQQSD1C))*)&3T38&,90QC&,9CJ9D1?'R`A'@D$S"FTY)!)))-D`\]8I6J8-F.4@^`1DM@M!*M"P2.YI)>8Y=]\. +M']>UQ;7$?2^;7F]&,MXXX8/1)!TF="T6A@'R`A(BTA$I;'.0IVG_O$6OQH,8D0&,][VJ4L%*T])_25#%'(I2E +M*4I2E*4JLR+("$B(RT(^C\CG=S>1^>5PU0N7[47]^Z9P40%A&B@)T*,=MN\2 +M22223J`//L)[Z>>M7+V"@\\]<>>>>>?L.P[#*2&PF8B(R0E)4(YKI-T]EQ/` +MVS5-O^$^]V?YMT<<5Q6+X5W1U&65I$O.Y\W=HT("]<^]I$B3*>T<=F +MS9JURQFP8P\0S9LV;-FO9LV;-FS7#'@/``G"!!0!`#+&\,%I3-H^P!8P6!^> +M4MIM;OZG39:VZ?1?U82@3Y+%Z-(D240:P(R,C(9=8X5BNAXB,C(R,C(R,FS9 +MLVVW)R4*I0J)1J1/(($_BI4$!+10@.X^'\]W.SY*$"#$2^#WO;.NN.J4JY?4 +MJ.2692E*B5B4I2E0F$4/D!"1%H1C$H-]T^$X7V[-^-UUVU +M:M5UUUW:*Y9IZ(:ZZZZZZZZZZUR$9??("$B'@K$TB0V/"[^SVN^?X@TBV)/_ +M.X2G3JJCJDJBCDEJJJJJJJJJJP51&`D'R`A(BT2"<(FH2B;T?].]^[YMM&CW +MW2N..><<",8R:>.&26:><8QC&,8QC&,VY"`.2J$M%1J12J9.PL"P)4M%BI)B +M<=+@>COOG]GS7SY+N:XEP0@BK?%4X"_$$$$$5H'''*EZLY:N7L#CCCCCCCCC +MCCLFO/`<(`$X0(*`("$$A,)N$Q;_A[R:WQGO=C'0Y3G+[CCE554$,%5R&.2J +M*JJJJJJJJJJK#4)?("$B'@E$A#_.B\?D7''.+-R+ +M++(YH[*,&'%99DLLLLX;+FS9LV;06(,Q"1$9(6D$YUWIW0'P'VZR'_E++^]O +M:K_$`^Q`#\-+.I$B1D$*!99::&L1:I785A9<*6666667G7GS[4"`-<90A(B, +M=,PGD^4<]7Z5PQB3J^CX7O7C4%%O9F_?ZTR222223*W<<GWTI!!!!FG''X`1L;&Q$2QC8V)BK)&O\;&QL;K:VMK:VMK +M4A(;(.$!"1#H2B28_9R+ND)/APB$`&,?("$=!A,.!,)1./#B*O]^?TOU'GG7GNL*JJM6]>JJ@ABJJJ +MJJJJJJJJJJREE14*B4:<65$EHH:W+YCP)WT<%*LB+;<3']MH:G3YSS=I7$Q3 +M,JA`8*WF?JGDR""""&C1I8ET,T:,8>(:-&C1HT:-&C1HT:,!@?P@`3@E&:`Q +M'"82&\;SCZ)[")/K_[_C\]UQUW8C26M=_56N.25:UK6M:UK6M>244.(0A"(" +M$B'4`@%DGD?ZX'3+:,(GW7N^*XOD]?IZGT.N]OP-U`@.E\SW'&\R\\\\]_W\ +M]*?OGKCNT(0@UM;67BUM:I;*];6UM;6UM;6UM;6UM:(6B4V0A(B,M`>R7\3@ +M?0FF:?3Z2,8E'S^#2GL#P!C&1Z+[ +M%SJ=DTT:GM\S/P*2VT@<>>$!^A==(D2'''*3H,XY:N7G''''''''''''+`@P +M'`"@3D)$/$HF82!\_A_9;MXMZZ3^BI<<E.S%--.K!>TJ7X(:::::::::::::<12 +M/D!"/!*),8GWNWN&`3@$]C$>/9Z#'SD"^!JQ@&````&`CD3"KCW(DDD@DFLL +MXXYIIL(JA335JY>:::::::;"FFFFFA#C!``G"!!*$0`X$A"A%E=>D3`$M<]Z +M23P:J7EY>@L810#Q0/"QQP++30:8LM4K6%EEEEEEEEEEEEJB@'`(`$X0()0` +M@&+$L"`4@/LH/\%;&-NF"K/I8@#E(9?_,,,`XP=.TO@$`0)0A!=Y7EMM +MQEL/L_Y2E2E17(U*CDE4I2E*4I2L2E8:1,@F`A(ATF$H1M5>D;]I?+J8:1C$ +M[=Z_<'''%K7!I1K7)+"M:UK6M:U+6O8$"`QH40$)$/!*))Q.+<'$;MLSFH)^ +M1^[O/B=_^BLV53L+%DL#CX.%2D$$$.0RH,F3)6R?&3)?8V#)DR9,F3)DR9,F +M3)ZN@E,=!@_!G-EHDM< +M00E((T=VCE2I4V;-L-19)LVHLMFFS9LV;-FS9LV;-LD(0"!;5,E4*B4:8P,,,,,,8##``&`H!(,,`T@ +ME\@(1T#P^ITAT$`?M^]Y7TJ[>(N;`)1#U#$)1$7Q\@'@D$AW>Y;9[']??6[IO79='%:,AY75I2M:XK%5]_BN`G'8]1B+U!`F`.)Q./5)4J5+E&`XYAAB=_A#(18M7&&&&&&0) +MAAAECA2*\H%"G5L?6Q#=L8[-D5G99AEF8QNW;MH[)I'\%O?HQ#OFLHJV'9U:F;=6U +M*1PG+/Y+`U3%O+?W9M_1>FH7%YC*.@5IL$;2I]S[KE:7YY3MWA/<3ZM/$>NT +M[^+YUU;-\CRE4Z3&(H9//2KE)*PZ):9=HUN^R.?Y_P_VQ*NTBI#HA+2UZL&- +M@I:Z8W'%2TM+2UK:7N6EI:65`,^@_`_@E&5!!`D`L/-6I0#M^]\[^^MZG&73 +M2,A[GY?=_$====KKKN2:M=<]&"NNNNNNNNNNOYPA"#$(O%\?'48Q,@G9=9PS +M"3P^^_#Y?P;MO&736VP2M:UQ:2URWIEK6M:UK6M>`C$HO%\?'4&`2$AW/Z^" +M^ESWR?_/8[I\#5UPDW@8QDL+&,FGH8QC&,8QC&,*(A(2#Y`0CPZ'YO1] +M)#U7*=7I(.L/E;VE/\3D"RRR3#-99@PXFUM:UK<36XT`&)8F,OCY`/"&D@D# +M#)TEA`>%#H>IA\*?I6:/LD7W/4_#3\`O2)$E(>./$`667"KU99:]@Q+?2ZH< +M[<^?/@"@NEXOCR(A(9C]_U/D\1.:I<-?U?<[:\8S^'K^#<<<6M=N.^MA\M#FUX/P5P#UO?K-LE2I4NT +M#;@8888L?C#%[!B888N,,,,,,6*`'&*!^!_"``@!JS&)`]WHA@2A80]>ZNS& +M6[;N[^R5L=G",U#,N.(((((S^P''B@(..8*3CCF,/$$@6<<_G'''''60`&`` +M7#!&A!@D@`3A`@Z9Q-L_/NKJ$3G'?9^MT>S;-YWI?8\P^7?U:24^\+++*(J[ +M+,&'%999999:K5:K5A*>VHH3$1`I5"HE&G85]9$J$!=O3E0(&7Q+)HY[W6W# +MT?=@@?P?0B`F*W-\Y*E2I9L#335-A6FFK5R\TTTTTTTTTTW1#""";`U[J&27 +MS**IL2XIFDSR\*""4,GH:NHN"47#J/U<3M63K;5JU:M6M0X(4JU>5"I4DLRE +M*4K"I2E*RQ"2\7Q\="D4.!(5$QT&X;!PWIUZ>D)-43+[3_G4\LZ\\Z]S1ZGD +MTILLLDPS668<6-K6ME:UK6X\HE$1>+X^/",HTX3H'M,3,)1.8NZW7O.?]#S> +M+S/7:I^3\"4M:V##$UN'%C;"UK6M:UO.@A"$6'&H0",**Q+Y`0CH2B;@E'/< +MYKCX'$=YXER\),9D''_C:[YM.'7)DR9,F)31H:L"RRWY3`%EK%J@LLLLLLLL +MLM<$6`X/H/P/X)1J1)NW$RCND)0<7\'3^=\W]^P%RZ=GN?"HW;H=EW7V%TW8W +M#RTI^,6668'\-EF'%CLLLLLLLLLLV(PYA*(A.8E'("$B$H!P\WCNZ0%C`>Q` +M.J`?YP5U;=I1\O-/Z/(:V>)3)DR9,FP8%EEK8)<66N7TY\^?/GQY\^?.LRC" +ML=+X^0#H1B91-P2=E^#3'43B>(;[K[_-O////4TTW]1^FF*.2FFFFFFFFFG# +MZ$NGZ3DSY)XYW1M)TQV#A*)W3^+PW[-X_JRBJ=X]=W:OK,Y13K@BA;EQ2K6B +M53[?K.+^+TW3X?`WG;=Q?,@;Y^H*GS?2D_RTI/<&'#AS\.AAPZ_8;'#APX<. +MR;9MFV;9CA$W2\7QU&02@R&N')#Y_Y)SQ.VM:9 +M$^>V6+CR>FOU1ETP08-`2!9`C^WJ?TE2I4K)DR9+K"R90\1$LF3)DR9,F3)D +M>"A8N4=*VSKU.R*N,N\=E'0O/7!KFJ=2Q2SK>X+TV;8YH&G91SC2,*N[\U`] +MYA'AN^=L\%Y39/$;5W;-+:P#L58_BN"K?_,2RJ?=.\UF%X9!4K2\9FWJOH1/ +MI>$O[7JZKJ[/<<\\M_UP76,6J&R7QIGG(G(*-^+X7&8Q[:MN17EB&0=BRSUW +M_F.5B\KRWCR5M>2^%R;6L*\9:UW?`\IOW6/2>/GN2%E7N224R9,2FCP9,F3!\?&3*(A8EDR9,F3)DR +M9,EAP#OH5Y0)PJT1`I%2KZ<0'?;>N)R?[*\;776G7W_D:%$A`4$8!,&`\2$*'7.AX@RT^SW4_$K=A/^R%"! +M"X_H<>:!_`PR$*4F&+5R\PPPPPPS7:[79S`1";Q?'QTPB3HO1.(XKQCM]4>H +M$[$>1]3JML_72/FEL'.I2QEN>^QD]&!C&,8QC&,FRB2(O%\?'D4"3R-%?J=OCJ[SPP/D4`]D",#4]FZ)$B0XY,PL)QS!C#G'''''''' +M''`J&0`A`A%TO%\="(3A+9_B-XX/==W\+!_6VCTG2:O-N.NN]"55:<-4%4DL +MUHJJJJJJJJJJ\($`811(-,(]"1$8Z@F-(1C)Z,"UK6M:UKYQ"`"1`B=(A"4A$)`'$H$7B^/CQ79$4I`D$'0 +M(!2";3V%`"R(29Q&D9`)%P]]]?L?`\VX#7D$Q9D$!>DUO7?N?/[_PO^;L2[$ +MQ+L3$V8_,9\[^2?/GR9:9,^?/G>HSY\^>T"-`D!"*4@72\7QXJ.62DD!)!V) +M%2D`600Y3$[7Z/G?C]7_/BK>2A!A$H0X)2E"$I$([?ITI^_UB4J4J/44J:>6 +M^I2E/*4I2NENRR!H;(H(.S(B9)?,HN*HLD@.:0*0"17$("%((\URW3^_[SMN +MFY/ANZQ@4QX\SO__?+Z+IJVVDDD[8)0##%JDPPQ:N7J####"######$PP)P' +M7#C@.,,..`P#@.@8"&W(@&27S*+BJIN"*M(G*\&BV0D0)#/(HWB('G<'%Y3/ +MXSQ,CR>_QD3(@C[;XV+V-EEEGLRNNB3!77!AQ/URUUO5^K6UK6W$(Q)$"$I` +MB$N)0)2A,!D&0#6&27RI5S"":9!4_(VM%TR+Z2(`A\M4'%414.<5!L0!*`(! +M*(!`G(!!*0@0(.PODJ')(L_^GD>+0LUQXHO"3``HJ%?E912M8M********** +M*7C/H/P/X)0@0'&""!6#W7%`3HT]7N#V$2>*+X^.BD1-O^LI`2T7R^K7$X@+G=\!_*U3*U,=Y_[O>6G)RY\F6EWKI\O +MJ?U[5U#SSSSW$BUWY8%22S*4I2E*4I2E[@(,F@=$.2"8"$B'491*)1)Y$?<> +MF>,`EWS$IQX[5_4QWK[^/&_CQ8L6+%BP8"=P0G"7Q\@'D1B3J.GTQWC:OJI< +ML_W'V.U;7V^P[9R%Y0E'M-;Z#CB2HC6Z1(D]H'''+7TY>P8EG'''+CCCCE9P +MZ@!T@##E@_A``G`@8X$HD+8X;[OWU>BZ?=.Z]=ZQQQRFF._33%')33333333 +M33C`$`BE-\@4&99-@3)+YE%@;$CF'(>7Z?16Z':<9D'P14XT5!TNW]_T#KCK +MJ]26&=?$GGGGGGGK0.&&NK +M\#^$`!(T"`X#2RI@$*!%MLB[;7C0)1MG@8/*W)7Y[=NU:MV[;QQ`ZQ]DC)IZ +M&,OL8QC&,P#(2H<$,'R`A+@1B4%PD'^\_?TUOD>7\WW;KKKN3)JQW\D$,6V( +M`$($(RY:8VJ5*E2T'.N=W2I4J6.`LM]60Q:R`6E%%%%+)DR9,L:U1(D(DQ%,4"A42= +M5"F2EPV77;+2V^M6)8.)X%RP^(P&%F.%MXA^`(0/7YNTD2)/R!QQRV%.7L&) +MR=8<<<<<<;U?`[B_N]>92I\3YV[I'%KCN::Y9I5KC6M:UK6ND6A"81*Q\@(1Y!4)4"9C +MB/KO&40CZ'*N("XAXN^XWCG\L'U=('S3+1Z\6N)Z57O/ZC$(4-B`;BM?SK_ZI"22""2 +M?-.#CLV<(S6LV#&'9LV;-FS9LV;-FM!F.>E+?CM8!-TX+?/I?2M&42;[M"4K7:ANKCDE6M:UK6M:US"TI$)0++X^0#Q +MD$R"QSG\OV-V>]7W6OXE[(71P*?]XW=^;I$DDDDDRV+''@0+++AH`M4K6%EE +MEEEEEEEE+AAP&4`D*!_"`!.!`#,`'@P'`H+,RV6=P."//YONJ]YH=%-6_`8J +ME(((((M@''+U1QR[DZBKJZNKJZNKJZNKH%74U2*4A$4JK42C4B>@\RIE5M$2 +MVWN5/N?=<=JZP;UEW_5====4J5V>WIR2J4I5555552$7S(9$%1?'R^5#`3=" +MI-YN*7B&DD@D@)(!P_#Y&ZZ+ENN[3RM'E>P_QR!$V9`,"HI!7;$%Z/N^-I2G +MC];>I2G,FIJ:_(S]38\+LKYJ:F?J:FIJ:FI>/Q8.Y@HR$A"$A(#GSZ(B(B(B +M+[QNQ$1%N[$1$1>V6[$1>W7J;R[S+R+Q^.(B(BW=B]5;L1$1$1=NQ$1$1$1$ +M1$1$1$6[L1$1$6[L1$1$1$7OGKOD=\7BB(B(B(B(B(O9;=B(GT/^/KD1$1$1 +M$1$1$1>FW8B(B(B(B(B(BW=MW8B(B(B(B(OXWMWQ_R_IOVOPOK_+\GXWR/3] +M$1>Q[L1%Y]NQ=NQ$1;NQ$1$6[L1$1$1$1;NQ$1$"4B4B4B4B4B4F!U*76MB; +M.V]@PW34:UK6M:V34-1(1>T[L1$1%Y=NQ$1$1$1$1%[;;L1$3Q;-VW6S=MW8 +MB(B(B(B(B(B(B(B(B(B(B(B(B(B^[WE7J;R[T+Q^.W=B(B(B(BW=B(B(B(B( +MB(B+T;=B(B(B(B(B(B(O.MV(B(B(B(O%NQ$1$1$1$1%N[$1$1$6[MN[$1$1$ +M1$1$1$1$1$1%Y]NQ$1$1$1$1$1$7V7J?1^U\/"(B(B(B\C=B+=V(B(BW=B(B +M(MW8B(B+RK=B(B+MV(O8K=B)$I-ZT][<<[$1$6[L1$6[L1$1$1/%LW;=;-VW=B(B(B(B(O- +MMV(B(B(B(B(B(B+UENQ$1$1%ZZ\N\R\V\F\?CB(B(B(B(B(B(B(MW8B(BW=B +M(B(B(B(B(B(B(B(B(B(B(B(B(B(B(B(B(B(B+SK=B(B(B(B(B+MV(B(B(B(B +M+=V(B(B(MW8MW8B(B_F^F[HB(B(B(B(B(B+T+=B(B(O#=B(MW8B(B(B(B(B( +MOOE_%OC+Q:.)DX^CD:S)X0O:.CHZ.CHZ[1T<8QH2$A(2$A(9U*$@1$1$1$6[ +ML1$1$1$1$1$6[L1$1$1$1;NQ$1$1$1;;L1$1$1$1$1$7H7LEZB\J\=X_'$1$ +M1%YENQ$1$1$1$1$1$2&@4H2$0K%"3M^*H@\_S=%0SR`?A97F\=B<#UWO/H;W +M&`R8K(LD@,@@@#A8#"@8/D!"/$@GEZW$$PG8%<3$]_'NV> +MHSW%S'JLXSR^KVM:XJI][LE]PSKOV,L:QO\,J[EG6:7UD6!;QTCNWKMRK*+8] +M!L5*]=OG:MTOS-OE?4[]L678=\C_CWW-/@>PN;]6!6);%B5:Q+$]5V#L'M+$ +ML2UNN*Y5A'D/36%X+N'[FD?W>4\EB&6:-2N:4JUL:ZAIGPNH=^ +M[]FF:81B&$81SCG'-N:?8_,^I=6]8A=&(8A2.]9!LV;7-H%N6YM76,HZ-@U0UK&O96 +MY;FF:=FF:4[CO^*=Y;>J=]#^J\KRJ72/,>8GWJ+0Q*[.:=RL+N&D89>UH9%I +MEZ?@_5PW$8EVR?9A:&/9Q_)-=`TK1/4>8MS5.]=:T+M%.R;$.>6Y]#3MB^UV +M2^NA=LKKKVP<18%M8=AW6/!7EMTYMT*Y*%0O06=@W.IYK'*/"=8VK@N&SSXWYOG>XX#O6F>2Q[ +MP7-N&W3M'BN&X#O7*JA5,@_H]Y][IVK><_@K' +MGN,]5^;IF=6EW[>-JOK=+*[]977O;7EA'DK*Q+7KRS:^KPO"W/*>\]Y/M"MC +MHGNN]:)_9EDC6JA^:]/Z,8O3O%*RK[FH>`[AW#W7@M&^Y\S?NG?&R;!L6X3J +M%0J'XO89-\+]70,VS;8.@<-FFP:5I7MO:?@J'BMVX35LNWRE8)@G#:!TRH?, +M]E=FV>R[EP&P=2T#'+$QS'+HQJ\O&7E=6+3Z?8M/L:S[TFE?FP2W,:GV!;Q9 +M&A>VXR:GWQM%><%BN%>^=X6NN]_CP'BYMM&29Q5*I5,$QK_#GUJ;UU;./7=F +M_-J74,2YIN$C_#+/6?X6E:'*-.S[#.^8=G&)81Q7'<1]3;LL_JIWYO#8IX;B +MK8YAK&7?>T[T'H.B8M_-@4CANB=*Z)[KM7D,4W3?KXV+T74-,PKH70OI9%Q% +MZ7IT[M6^9A[+^CDT;<(VH>JPSI77.U<\_LYY6.>?%(X+)M +M&US,NY4B?>THV+8)E%Q7%RJYIYRSX6671=VF4;=-.WJ6LR:LS*NT=HX3T6F; +MU@VJ85@V#>4\%9W,,R\!BGQN\;9:5A;E\C"JEKU8X#R%4U*PM0L+4,8IW./+ +M;E[+[7G/YO=;A_M]KWFB9%_MXS_:U.^?$R[=OQ4_1>IR&T]RQ\3K^^Z:IZ;) +MX9AGR+F]98IBE=8Y]#'-^ +MNCT5D899%S<=SRD9=;TUK5M?*R3,KVTSC/;# +M3Q/W@[?,5%B +M&"#\]%@\[NNHA+9^;>>>>O///A?0B=B+Q? +M'QXA$AL7>2COD?4_3MCR!.Y^MA\'Q_W6[=NW;MVZ;M,%,46\\\\]\L7=GOKDEF6>6(!`QC +M&,8QC,`0BR^/D!:&$!`AWG(YI5!"Q1$"044$^/\+?;;1N\/M.??>1E$H$(0C +MIO'WG[;KKKOM/?)3=TJ(ZYZ+]8QC&4L8QE"!"$`,+I>+Y"6A@=9^F3U3.L_+ +M^_C+9J(]_N_>N..?-*JH=*J.26HJJJJJJJJJF(1-1>+X^??M!&)4)^5KWW'3J$^2?S_YT/&.NNN^[%30*5+-.H4JA2E*4J@0A\2A1>+X +M^/1"?\S?LH>"8XWAN[P?>\6XA"A)U'\.$R.NNN[F2BI(*+\T]Q0K54I2E*5, +M`3D`HOCY`6T$8GH?L?KZSA>&_CW6DC$=T;09;ST66"&+*8LN7+ERYH,(!BO*!0J-!`5JT(NKZS89[@]WR)"`VT?CZZNGU=+?Y4J5:NGBB8RB\R:>A +MC&,_1777777"4%9?'R`>C$E9_FUQ'*6O9[UTO5XBU]'K_5?0====UVNYUQQQ +MD\FJR:2=C&,8QC&,9A0PO%\?(RTB,3B,1=[P04%HS=3JOU_B/&<='+7]^]G1 +MNWSH+[I$R9,2F3)CUBP\]>P8GGGGGGGGVRV6SOJ)R4$($+(7 +MD*W"G15[P*[E?KX_GXG6=;E*&YGY)9>'8/7_A!!))).I#M`:JA5YJUUO(]7Z;A?$AZK&=IX.'GO +M4O.O//=T+N+DP+GHP+7A@6M:YUKRHB$K+X^0$1:-VW:4=1T&?K^8W+?/O]=I +M7N.[7#U3SSSSV06NB*5>K/0M>JN^M:UK7$=I0($(D(QA"1$9;M'!^_=0(`M? +M%L_IS/9[O51WS[]Y`A`=Z(0@[_STIV0T\.".9M%&!K6M:UM#6MHC*R +M^/D!:D$HXN>4X[>;7(3?W_IB+79P-YGQWGG7GJI8M."J26:J*JJJJJJJJK?0 +M0.$@@6,L2A42C2T]C,;84X]_FI5.YG]T_X?^:+.Z?35ZNWJKSRKT/0R5;HD@L@R*&?I^E[*O3\Q14Q(!ID`-QU'R:4IFM9HILTMZ72^C==;=;==UGAR;;;:.;K=MKL&CE\43;[?;[?/)GS +MY\^?/=I`0"$@A*4$PE"!`XE")A(&@U +M$IX,PN7;FEAU-6[JX1.'#APX<.'#APX<-T,"02D0($I0`!"@K"!!0$$$,%@! +MSN4@*0\&B^O%LN-QW.-O:&T1UM.G+##![P.6J284Y6L6G`<<<<<<<<<<<NY4,E2I4O$ +M`Y6G.A4ZM:N------------BP4`.!H^0$(\'X?P;\Y04%HKHY[/;[^+F>:TS +M*<31MW;?[^G_GM=AZ;3T]/3TKFGIZ>GRQ_Z:(Z*H*,F6G1HT:-&C1AT5:-%1 +M$:!\@(2T@Y3^3TD:1LW`?8U.2_MV?D\KX6JBWY7/?\=<==C&,9+&R>Y$QC&,8QC& +M,[80!&1F`*R`A(B0]]O*+%BQ8I!`1$0X( +M`PE\?(!X(A((`]@A`*H'7]?W'C\KS7UN^Q132(*F-R7I;'[%E++.0+,[.O9> +MRS,W.O@(!"E*4I2E*5J"*$"B\7Q\D)#J%:02GY^SQ[9Q?NN`BZ'E^=_>ZZZZ +MN*)<"Y9IUK6M:UK7-E@$D`HOCY`6D1D9P5GTNE3`%C#!_7&X[\T>9J.C1\W9 +MVZEQCT@DDD@F/`Q4J7PABU4"C6I"F8VKJJJPKI=+ +M[\7]?/GSDU\,8QC,!`"9R^/D!LFRR +M%Q'+I>C^"Z\\\]\D]&?1%ZFI!.N6:=:UK6N1:UKQ(@%E\?( +M"U]WH)!WU7I?"U_U>:MH]^-*::;L=,,4?SD"$(155555555555.2$@X5$!"1 +M#T@F3FO>>YZK7[#M6,T]03\A[9^IX'X;SSSW[2V(!"$"$1"4(!`#)Y[UZ272 +MFI6M:UK6M:\2(R,6/@G"!!,-!!ULSU.^3`S#[?T[=3LW>8WZ%)*RN+]6#))) +M())@P*7*"E92UPVCJ^;_7M& +MU\IM_2:_)[K&>%(E2I;N&8V0XYBM6P5&+E[`PPPPPPPLRR0`19@/P/X0`$#0 +M0#\'UPAJ:EKGA^)3NNY\*E*:7"8V5>TLF_E:6EI:6EI:6EI:7**GZ2IY*IVJ +MI\I4T53I[?SM_RWF8V0LG;RC1^[S[SB)K_V-+2UOP?!I;U_&D^.9RO!V_D<+,KG?3*>'E_2GORR+W2S?:)62U0T?LI,Q[= +M_X.CL.^P\&"R^TQOV)E_GK+%I.]]X>#TV%/Z?YTMVI)@[T>CK1,3^6$38=._ +M^_![]]??'1Z.Z71FHGI1KMM3A]$8PZDKTZBC_7,Q'H_?BKU9[9I]#?:MQ;7[9^^"*8IO!^H)]?8&_7[!;;T6=FSVLE3XNIN^G-Z.Q^W]?VAG=H +M;Z?]AWI-Y["GWVW)&[_]E4%'0_@F<%K=>I[D%';G:ZV-P-5?;957'C1MQ\WZ +MH=[(R,K>]_O]%(9R^9/"2S7]S/?QU78^4W:!;]7R^G7Y?\>NXW'T])W!SRKW +M9Y'C^KW[^LK/S?N-\+(1#8#52N$PF?XEYDX!ZUQ$KB.RVN6NA^K>CR2=-M.Q +M%<&AO=YN-5L-!Q^=2Z_B?W#=;S7^9[>(_910[90]T\;=M]V*%5U-1=*W_;A] +M,0_<__PE$=DO:7]5%_W6V)XG6]V`A]A_65VWW_!)=+OXC[=B'Z-_@9N%DNE% +M^BX4S=KQ-!@)3">/K[CW +M9+=6>D\,[F57GU>&ZEER*/!4\FF_]^KT\F][^.%Q\;K\*JEZW(X/C^;$YX7E +MR]M_/ST%-/QD9_&"Y'*R6)Q.0ONE[UOH_HN70N.A?QRK7CNQ!;[*3>UM?74H +M:QY089IP^>=A;M-:OZ\N8F'JF:_>NX>F\>*7YK0:"\]3\M\IW5=1G_G +M\IO=:E?+Q>+QY;;U/M*[S(YF5J-# +ML+7MOK%WN][.+C[QO^QJZ55];Y5J:B/ZC\F92,CLZ`[3W#D]K^9"EF#M+G9`[;S3 +MNUYOA>7R[VU^4MJ7I,*6C-0\/G28KLZS,]SKFZ]]E +M_3RN)@HJ*BGMEY<%.Q.*\'LU+B)W6ZOKJ9CNA]25GIJ[0+E_WQ=)U8Z>M)-M +M]M:ZYM\P/_NL?U3[Q_,[H/W\/QEJ+TIO[EZCJ];JW;:X_X"RG7G[CZ^%%[/[ +MZK>ZM-BF"I5'P]YK\93]AI +MPL-U>2@^_)]^?@A:+/X/+04%L:_R5\W\Y'*:Z][PFS_-E@LEVO#TL5+,,EV^ +MSD];NKFWX=]F+S0PMJL7R]+QFU[[/Y?LR)QV[QR>$N_MNFUM]=;Y65EO)75E +MWI-4JJ]7(5M7L?5CMI)[OO=RYOK7(Y7-9KQOM'%M]-14G-_KYYW.R_^V.OK^ +M+L^?P.3_'#7R4IL779?>D^OM>[W5NMV>4;F0A\]3:=OUL;]MGFO!<-=A"+7_ +MO)?M_O]1T//I?=(8>Q\WI7[E\LDQ/U:GP^W:?%\KZ[@[;N6G(2DI<92FUUXV +MSS.OU'SH*7LT%4/T-QX^/DT.='Y11S^NO4J5N`P&$Y75DF5&*"%IH*:M^7H< +M'Q^!8.98+!W?-+SXU%+&[C[676<.1^"I5[R: +M+[9OSWPRG>ZFRL4T]3G<[EN6^DU&X=3V@GMS?9#66;FEVPDF>X/=M% +M-/G]9[>?-ANQ>9Z$J$W6W$YB:9C#;S&XW?[6T]N)M/;K^4PZGP:-/WV6/IOY +M)HK)S\FPU+!A2S_8ZO0O_(7K_)]=!@.1U:11K2U'FH:',N/IA=._+GZCX-JL +M?.O%,GO.I]5D^,7.T\B3M+4YG&+SET.T^?Q)K]+4U$TUU$'$1$!=ZOF1TM]5 +M>V^&OLORXFUO:U*JOB:/2[#Z<3B1=9>W[&T9T?'^>_4.M\^0OSBOD<: +MFLWASF^B^_D>KR/Y35UW;>5WBLIAZ'@='[;'V>7^K/AM9?$W;^5Y:M2?31_MLM)?-MYL[\;)C\?F[)@=#3\&BW:K`]21;[!!5EM)Z]QO9Q154.Q +MH[V:HN\EBNCOOI_--KO+GY&1KNW(QIN@Z=/M]P]M_(Y":RN=#F\KS)B1XO(W +M=GJBL/E,CRF@MEZG^XQ[RNGRW)7K]*#(BY4$1U +M(C_>)$#V[>6E>[SO^W@=[>(2_(\J3VW$0XUIE]73:[+;^RY7-79\.D)7+T7' +M\[YSIZ_^Z\2'+\>2]OB^U]UTLGAX=1-8>C9,O72YOXX"3DYN3DY:K?]9'>#N +M/Z[T\"9SWA'F^W(_Y=L9=[>TB(3M\:U8N,A(2W=H?W\2*BA_^]^KUTK->_)_ +MC`9SP:NARGSMB$I\[D^PQIMU:RV\O-2.I=NTKMWEG;B8DY=W:[6[=N[3@79Y +MTP[QCMV[/O5J=WNR63'.W>"4.XAV[B'<1=W<0.[=NU]PM.>=CX;&0CMV[=NW +M;O*VEWG)5V[=V7`N\N^'2#N[XAWF7QV[N[O)2#MW?G>0R+MV[3P\.HP\Q,,F +M3MWFW>`DY.7DY-V[?W<<[=OZZ;=N\\['=NY'*W;&7>WM(B$=N[5BXR$A+<[' +M=S,5%#NW;MW*S3O)YK`.W;MWE'=L=RCNY/L,:;?.7_OD\!DXL$Z=CUF4CEGB +MN[;].+ZHW!7]V<(0@#_,4(``88!@YF_U7YO'#Z/SFYA5!75KVZ!J_3.(E(&^ +M8_8T&J_5IH)/B]=C'9]0QL=%K.,Z\7T^67O^ZVG7TWCAO1/S>XJ)JS3BV'U$ +MWN-0HLHLIQF?+P^]YO\_([R\^IU7"T%3ZHZIY'`MR;BU.XIG3JVK&SHUTZ=. +MG3HMTZ=.GYTZ50+I>Z=2=J=7!TZ=-G4:H8V-TZ=.G3ITZ=.KBZ=.H9TZ=.G3 +MJS.EL.Z=.G2BRNG3IFZ=.G3ITNNWF\WF\Y;DN.IB4G.I +M[<($BQ)"$)!DDDM4$`)EX#U79SU<9X/7WG99Z"QF14`LJ3,Q2K%4496*99BE*4I7W(NY(IPH2'>']) +!"$Q# ` end diff --git a/tests/usr.bin/shmif_dumpbus/t_basic.sh b/tests/usr.bin/shmif_dumpbus/t_basic.sh index a05454ae72bf..1a832ac6969f 100644 --- a/tests/usr.bin/shmif_dumpbus/t_basic.sh +++ b/tests/usr.bin/shmif_dumpbus/t_basic.sh @@ -1,4 +1,4 @@ -# $NetBSD: t_basic.sh,v 1.1 2011/03/10 11:13:33 pooka Exp $ +# $NetBSD: t_basic.sh,v 1.2 2011/03/11 10:35:29 pooka Exp $ # # Copyright (c) 2011 The NetBSD Foundation, Inc. # All rights reserved. @@ -25,11 +25,11 @@ # POSSIBILITY OF SUCH DAMAGE. # -prepare_files() +unpack_file() { - atf_check -s exit:0 uudecode $(atf_get_srcdir)/shmbus.bz2.uue - atf_check -s exit:0 bunzip2 shmbus.bz2 + atf_check -s exit:0 uudecode $(atf_get_srcdir)/${1}.bz2.uue + atf_check -s exit:0 bunzip2 -f ${1}.bz2 } test_case() @@ -39,7 +39,7 @@ test_case() atf_test_case "${name}" eval "${name}_head() { }" eval "${name}_body() { \ - prepare_files ; \ + unpack_file shmbus ; \ ${name} ; \ }" } @@ -48,7 +48,7 @@ test_case header test_case contents test_case pcap -ehdr='bus version 2, lock: 0, generation: 4, firstoff: 0x5fbc, lastoff: 0x5d7a' +ehdr='bus version 2, lock: 0, generation: 22, firstoff: 0x9e414, lastoff: 0x9dfd0' header() { @@ -59,6 +59,7 @@ header() contents() { + unpack_file d_pkthdrs.out atf_check -s exit:0 -o file:$(atf_get_srcdir)/d_pkthdrs.out \ shmif_dumpbus shmbus } @@ -66,6 +67,7 @@ contents() pcap() { + unpack_file d_pcap.out atf_check -s exit:0 -o ignore shmif_dumpbus -p pcap shmbus atf_check -s exit:0 -o file:$(atf_get_srcdir)/d_pcap.out -e ignore \ tcpdump -n -r pcap