
Received: from smtp-mclean.mitre.org (smtpproxy2.mitre.org [192.80.55.71]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1NMqFg19404; Thu, 23 Feb 2006 14:52:15 -0800
Received: from smtp-mclean.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-mclean.mitre.org (8.11.6/8.11.6) with SMTP id k1NMqEh16768; Thu, 23 Feb 2006 17:52:14 -0500
Received: from smtp-mclean.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-mclean.mitre.org (Postfix) with ESMTP id BA3261BD9F; Thu, 23 Feb 2006 17:52:14 -0500 (EST)
Received: from IMCFE1.MITRE.ORG (imcfe1.mitre.org [129.83.29.3]) by smtp-mclean.mitre.org (8.11.6/8.11.6) with ESMTP id k1NMq8j16719; Thu, 23 Feb 2006 17:52:09 -0500
Received: from IMCSRV4.MITRE.ORG ([129.83.20.161]) by IMCFE1.MITRE.ORG with Microsoft SMTPSVC(6.0.3790.211); Thu, 23 Feb 2006 17:52:08 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C638CB.C62CE09E"
Date: Thu, 23 Feb 2006 17:52:08 -0500
Message-ID: <3B660B4ACB06BE488E3938F95115E4DE23F300@IMCSRV4.MITRE.ORG>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Zaurus-to-x86 ping problem
Thread-Index: AcY4y8Yjimqk05zWTPSLMzgrfAISmw==
From: "Durst, Robert C." <durst@mitre.org>
To: <dtn-users@mailman.dtnrg.org>, <dtn-bugs@mailman.dtnrg.org>
Cc: <mdemmer@berkeley.edu>, "Scott, Keith L." <kscott@mitre.org>
X-OriginalArrivalTime: 23 Feb 2006 22:52:08.0421 (UTC) FILETIME=[C65E1950:01C638CB]
Subject: [dtn-users] Zaurus-to-x86 ping problem
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C638CB.C62CE09E
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Mike,

Hi.  I'm trying to get the Zaurus working again.  Kevin said yesterday
that
you all were trying to do the same for some demo.  I'm having a problem
when
I try to do a DTN ping from the zaurus to an x86 box (I don't have the
same
problem when I try a ping from x86 to x86).  It looks like the header
length
field is set to 00 on the Zaurus.  Further parsing of the headers shows
that
the dictionary offsets in the Zaurus-formed bundle are all zero.

Went back and looked at the log, and sure enough, dictionary offsets
are 0 (but the
primary length is non-zero):
[1140725962.744137 /bundle/protocol debug] generated dictionary length
42
[1140725962.744361 /bundle/protocol debug] preamble length 5, primary
length 71
[1140725962.744718 /bundle/protocol debug] dictionary offsets: dest 0,0
source 0,0, custodian 0,0 replyto 0,0
[1140725962.744917 /bundle/protocol debug] encoding done -- total
length 79


Here is the ethereal frame of the zaurus bundle, followed by an
ethereal frame
from a working (x86-to-x86) dtnping, and finally hand-parsings of the
bundles.

Got any thoughts?

Thanks,
Durst

Here's the full frame for the zaurus-to-x86 dtnping:
0000   00 06 5b 5e 6e ac 00 c0 1b 05 dc f9 08 00 45 00
..[^n.........E.
0010   00 89 f7 b6 40 00 40 06 26 5d 80 1d 0e 06 80 1d
....@.@.&]......
0020   0e 1b 04 13 13 88 6b 14 0e 7d 98 9d 97 95 80 18
......k..}......
0030   16 d0 d9 a8 00 00 01 01 08 0a 00 8c f9 c6 03 b1
................
0040   5d e5 ***START OF TCP USER DATA***
             01 00 00 00 00 59 04 00 00 00 00 00 00 00
]......Y........   <<-- 5th byte after 04 is 00.
0050   00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 25
...............%
0060   bf 43 fd ed 34 00 00 00 1e 2a 64 74 6e 00 2f 2f
.C..4....*dtn.//
0070   6d 6d 31 30 38 33 35 37 00 2f 2f 7a 61 75 72 75
mm108357.//zauru
0080   73 72 63 64 2f 70 69 6e 67 2e 31 38 39 30 00 6e
srcd/ping.1890.n
0090   6f 6e 65 00 01 00 0a                             one....




Here's the full frame for an x86-to-x86 dtnping:
0000   00 06 5b 5e 6e ac 00 b0 d0 80 79 83 08 00 45 00
..[^n.....y...E.
0010   00 8a 91 5f 40 00 40 06 8c 9b 80 1d 0e 1e 80 1d
..._@.@.........
0020   0e 1b b6 6c 13 88 d4 86 34 2f ce 7a 36 7e 80 18
...l....4/.z6~..
0030   05 b4 2a e5 00 00 01 01 08 0a 16 0a a5 8c 03 b4
..*.............
0040   ad a1 ***** START OF TCP USER DATA ****
             01 00 00 00 00 5a 04 00 00 00 48 00 00 00
.......Z....H...  <<-- 5th byte after 04 is 48.
0050   04 00 00 00 0f 00 00 00 0f 00 00 00 26 00 05 90
............&...
0060   eb 43 fd f0 9e 00 00 00 1e 2b 64 74 6e 00 2f 2f
.C.......+dtn.//
0070   4d 4d 31 30 38 33 35 37 00 2f 2f 6d 32 36 39 35
MM108357.//m2695
0080   39 2d 70 63 2f 70 69 6e 67 2e 32 33 31 33 32 00
9-pc/ping.23132.
0090   6e 6f 6e 65 00 01 00 0a                          none....


Zaurus (busted) bundle header:

Version:        04
Proc Flags:     00
COS Flags:      00
SRR Flags:      00
Header Length:  00
Dest Sch Off:   00 00
Dest SSP Off:   00 00
Source Sch Off: 00 00
Source SSP Off: 00 00
Rpt-to Sch Off: 00 00
Rpt-to-SSP Off: 00 00
Cust Sch Off:   00 00
Cust Sch SSP:   00 00
Creation TS:    00 05 25 bf 43 fd ed 34
Lifetime:       00 00 00 1e   (30 sec)
Dict Len:       2a
Dict. Array:    dtn
                00
                //mm108357
                00
                //zaurusrcd/ping.1890
                00
                none
Bundle Payload Header
Header Type:    00
Proc. Flags:    01
Header Len:     00 0a


In a subsequent TCP segment, the payload is:
30 64 74 6e 5f 70 69 6e 67 21           0dtn_ping!


x86 (working) bundle header:

Version:        04
Proc Flags:     00
COS Flags:      00
SRR Flags:      00
Header Length:  48
Dest Sch Off:   00 00
Dest SSP Off:   00 04
Source Sch Off: 00 00
Source SSP Off: 00 0f
Rpt-to Sch Off: 00 00
Rpt-to-SSP Off: 00 0f
Cust Sch Off:   00 00
Cust Sch SSP:   00 26
Creation TS:    00 05 90 eb 43 fd f0 9e
Lifetime:       00 00 00 1e   (30 sec)
Dict Len:       2b
Dict. Array:    dtn
                00
                //MM108357
                00
                //m26959-pc/ping.23132
                00
                none
Bundle Payload Header
Header Type:    00
Proc. Flags:    01
Header Len:     00 0a


In a subsequent TCP segment, the payload is:
30 64 74 6e 5f 70 69 6e 67 21           0dtn_ping!



------_=_NextPart_001_01C638CB.C62CE09E
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7233.28">
<TITLE>Zaurus-to-x86 ping problem</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=3D2>Mike,<BR>
<BR>
Hi.&nbsp; I'm trying to get the Zaurus working again.&nbsp; Kevin said =
yesterday that<BR>
you all were trying to do the same for some demo.&nbsp; I'm having a =
problem when<BR>
I try to do a DTN ping from the zaurus to an x86 box (I don't have the =
same<BR>
problem when I try a ping from x86 to x86).&nbsp; It looks like the =
header length<BR>
field is set to 00 on the Zaurus.&nbsp; Further parsing of the headers =
shows that<BR>
the dictionary offsets in the Zaurus-formed bundle are all zero.<BR>
<BR>
Went back and looked at the log, and sure enough, dictionary offsets are =
0 (but the<BR>
primary length is non-zero):<BR>
[1140725962.744137 /bundle/protocol debug] generated dictionary length =
42<BR>
[1140725962.744361 /bundle/protocol debug] preamble length 5, primary =
length 71<BR>
[1140725962.744718 /bundle/protocol debug] dictionary offsets: dest 0,0 =
source 0,0, custodian 0,0 replyto 0,0<BR>
[1140725962.744917 /bundle/protocol debug] encoding done -- total length =
79<BR>
<BR>
<BR>
Here is the ethereal frame of the zaurus bundle, followed by an ethereal =
frame<BR>
from a working (x86-to-x86) dtnping, and finally hand-parsings of the =
bundles.<BR>
<BR>
Got any thoughts?<BR>
<BR>
Thanks,<BR>
Durst<BR>
<BR>
Here's the full frame for the zaurus-to-x86 dtnping:<BR>
0000&nbsp;&nbsp; 00 06 5b 5e 6e ac 00 c0 1b 05 dc f9 08 00 45 00&nbsp; =
..[^n.........E.<BR>
0010&nbsp;&nbsp; 00 89 f7 b6 40 00 40 06 26 5d 80 1d 0e 06 80 1d&nbsp; =
....@.@.&amp;]......<BR>
0020&nbsp;&nbsp; 0e 1b 04 13 13 88 6b 14 0e 7d 98 9d 97 95 80 18&nbsp; =
......k..}......<BR>
0030&nbsp;&nbsp; 16 d0 d9 a8 00 00 01 01 08 0a 00 8c f9 c6 03 b1&nbsp; =
................<BR>
0040&nbsp;&nbsp; 5d e5 ***START OF TCP USER DATA***<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
01 00 00 00 00 59 04 00 00 00 00 00 00 00&nbsp; =
]......Y........&nbsp;&nbsp; &lt;&lt;-- 5th byte after 04 is 00.<BR>
0050&nbsp;&nbsp; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 25&nbsp; =
...............%<BR>
0060&nbsp;&nbsp; bf 43 fd ed 34 00 00 00 1e 2a 64 74 6e 00 2f 2f&nbsp; =
.C..4....*dtn.//<BR>
0070&nbsp;&nbsp; 6d 6d 31 30 38 33 35 37 00 2f 2f 7a 61 75 72 75&nbsp; =
mm108357.//zauru<BR>
0080&nbsp;&nbsp; 73 72 63 64 2f 70 69 6e 67 2e 31 38 39 30 00 6e&nbsp; =
srcd/ping.1890.n<BR>
0090&nbsp;&nbsp; 6f 6e 65 00 01 00 =
0a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; one....<BR>
<BR>
<BR>
<BR>
<BR>
Here's the full frame for an x86-to-x86 dtnping:<BR>
0000&nbsp;&nbsp; 00 06 5b 5e 6e ac 00 b0 d0 80 79 83 08 00 45 00&nbsp; =
..[^n.....y...E.<BR>
0010&nbsp;&nbsp; 00 8a 91 5f 40 00 40 06 8c 9b 80 1d 0e 1e 80 1d&nbsp; =
..._@.@.........<BR>
0020&nbsp;&nbsp; 0e 1b b6 6c 13 88 d4 86 34 2f ce 7a 36 7e 80 18&nbsp; =
...l....4/.z6~..<BR>
0030&nbsp;&nbsp; 05 b4 2a e5 00 00 01 01 08 0a 16 0a a5 8c 03 b4&nbsp; =
..*.............<BR>
0040&nbsp;&nbsp; ad a1 ***** START OF TCP USER DATA ****<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
01 00 00 00 00 5a 04 00 00 00 48 00 00 00&nbsp; .......Z....H...&nbsp; =
&lt;&lt;-- 5th byte after 04 is 48.<BR>
0050&nbsp;&nbsp; 04 00 00 00 0f 00 00 00 0f 00 00 00 26 00 05 90&nbsp; =
............&amp;...<BR>
0060&nbsp;&nbsp; eb 43 fd f0 9e 00 00 00 1e 2b 64 74 6e 00 2f 2f&nbsp; =
.C.......+dtn.//<BR>
0070&nbsp;&nbsp; 4d 4d 31 30 38 33 35 37 00 2f 2f 6d 32 36 39 35&nbsp; =
MM108357.//m2695<BR>
0080&nbsp;&nbsp; 39 2d 70 63 2f 70 69 6e 67 2e 32 33 31 33 32 00&nbsp; =
9-pc/ping.23132.<BR>
0090&nbsp;&nbsp; 6e 6f 6e 65 00 01 00 =
0a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; none....<BR>
<BR>
<BR>
Zaurus (busted) bundle header:<BR>
<BR>
Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 04<BR>
Proc Flags:&nbsp;&nbsp;&nbsp;&nbsp; 00<BR>
COS Flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00<BR>
SRR Flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00<BR>
Header Length:&nbsp; 00<BR>
Dest Sch Off:&nbsp;&nbsp; 00 00<BR>
Dest SSP Off:&nbsp;&nbsp; 00 00<BR>
Source Sch Off: 00 00<BR>
Source SSP Off: 00 00<BR>
Rpt-to Sch Off: 00 00<BR>
Rpt-to-SSP Off: 00 00<BR>
Cust Sch Off:&nbsp;&nbsp; 00 00<BR>
Cust Sch SSP:&nbsp;&nbsp; 00 00<BR>
Creation TS:&nbsp;&nbsp;&nbsp; 00 05 25 bf 43 fd ed 34<BR>
Lifetime:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00 00 00 1e&nbsp;&nbsp; =
(30 sec)<BR>
Dict Len:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2a<BR>
Dict. Array:&nbsp;&nbsp;&nbsp; dtn<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 00<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; //mm108357<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 00<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; //zaurusrcd/ping.1890<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 00<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; none<BR>
Bundle Payload Header<BR>
Header Type:&nbsp;&nbsp;&nbsp; 00<BR>
Proc. Flags:&nbsp;&nbsp;&nbsp; 01<BR>
Header Len:&nbsp;&nbsp;&nbsp;&nbsp; 00 0a<BR>
<BR>
<BR>
In a subsequent TCP segment, the payload is:<BR>
30 64 74 6e 5f 70 69 6e 67 =
21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
0dtn_ping!<BR>
<BR>
<BR>
x86 (working) bundle header:<BR>
<BR>
Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 04<BR>
Proc Flags:&nbsp;&nbsp;&nbsp;&nbsp; 00<BR>
COS Flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00<BR>
SRR Flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00<BR>
Header Length:&nbsp; 48<BR>
Dest Sch Off:&nbsp;&nbsp; 00 00<BR>
Dest SSP Off:&nbsp;&nbsp; 00 04<BR>
Source Sch Off: 00 00<BR>
Source SSP Off: 00 0f<BR>
Rpt-to Sch Off: 00 00<BR>
Rpt-to-SSP Off: 00 0f<BR>
Cust Sch Off:&nbsp;&nbsp; 00 00<BR>
Cust Sch SSP:&nbsp;&nbsp; 00 26<BR>
Creation TS:&nbsp;&nbsp;&nbsp; 00 05 90 eb 43 fd f0 9e<BR>
Lifetime:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00 00 00 1e&nbsp;&nbsp; =
(30 sec)<BR>
Dict Len:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2b<BR>
Dict. Array:&nbsp;&nbsp;&nbsp; dtn<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 00<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; //MM108357<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 00<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; //m26959-pc/ping.23132<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 00<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; none<BR>
Bundle Payload Header<BR>
Header Type:&nbsp;&nbsp;&nbsp; 00<BR>
Proc. Flags:&nbsp;&nbsp;&nbsp; 01<BR>
Header Len:&nbsp;&nbsp;&nbsp;&nbsp; 00 0a<BR>
<BR>
<BR>
In a subsequent TCP segment, the payload is:<BR>
30 64 74 6e 5f 70 69 6e 67 =
21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
0dtn_ping!<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C638CB.C62CE09E--


Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.198]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1MJxBg09014 for <dtn-users@mailman.dtnrg.org>; Wed, 22 Feb 2006 11:59:11 -0800
Received: by wproxy.gmail.com with SMTP id i4so211150wra for <dtn-users@mailman.dtnrg.org>; Wed, 22 Feb 2006 11:59:10 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=MgZdDVfFm28IfdOvz8n3tKlmLDUZLs9VCO4vpSoN3pS5Ez1I/pzJecR/XzAInLc4XZ3DKQnDOMs0C13i5LJ2SRORQ2mCZOjjFgNmq69k0VxShbOOaqR4C6PqQqS/gZ/z3eOb3wBDdDiIWbg5+ZZOOA6WUsg8AYf4JhPuc6wONd8=
Received: by 10.54.148.11 with SMTP id v11mr1120089wrd; Wed, 22 Feb 2006 11:59:06 -0800 (PST)
Received: by 10.54.134.5 with HTTP; Wed, 22 Feb 2006 11:59:06 -0800 (PST)
Message-ID: <5f30e2610602221159r793ed426pd7c966c8243a55d@mail.gmail.com>
Date: Wed, 22 Feb 2006 13:59:06 -0600
From: "Jeff Wilson" <jazzbotley@gmail.com>
To: dtn-users@mailman.dtnrg.org, dtn-bugs@mailman.dtnrg.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by webbie.berkeley.intel-research.net id k1MJxBg09014
Subject: [dtn-users] gcc 3.4.2 fails on BluetoothConvergenceLayer
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

`make` fails on FC3 running gcc-3.4.2:

In file included from conv_layers/ConvergenceLayer.cc:45:
conv_layers/BluetoothConvergenceLayer.h:299: error: class
dtn::BluetoothConvergenceLayer::Listener redeclared with different
access
conv_layers/BluetoothConvergenceLayer.h:434: error: class
dtn::BluetoothConvergenceLayer::Connection redeclared with different
access
make[1]: *** [conv_layers/ConvergenceLayer.o] Error 1
make[1]: Leaving directory `/home/jwilson/dtn/src/DTN2/servlib'
make: *** [servlib] Error 2

`gcc -v` ==
Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-java-awt=gtk
--host=i386-redhat-linux
Thread model: posix
gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)


On the other hand, I just remembered why I don't usually compile DTN
on this machine.  I went through the process of downgrading to gcc 3.3
on my other FC3 system for similar compile time errors. When I fall
back to my other DTN systems (FC3/gcc 3.3 and Debian/gcc 3.3) this
problem goes away.

So ... never mind?  I'll post anyway, maybe someone else will benefit
from the information.

    Regards,
     jw


Received: from n066.sc1.cp.net (smtpout0148.sc1.cp.net [64.97.136.148]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1KLWSg24474 for <dtn-users@mailman.dtnrg.org>; Mon, 20 Feb 2006 13:32:28 -0800
Received: from [192.168.0.6] (82.14.79.90) by n066.sc1.cp.net (7.2.069.1) id 43C54FAD00493F9E for dtn-users@mailman.dtnrg.org; Mon, 20 Feb 2006 21:32:16 +0000
Mime-Version: 1.0 (Apple Message framework v746.2)
In-Reply-To: <C09B8AE1-1E0F-4478-BAB7-2089AF14B922@virgin.net>
References: <DF707846-C7DA-4E18-87D7-BFD6CDA998BE@virgin.net> <C09B8AE1-1E0F-4478-BAB7-2089AF14B922@virgin.net>
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <9075278A-CD0E-4031-95D5-E6DFB2DACAFA@virgin.net>
Content-Transfer-Encoding: 7bit
From: Darren Long <darren.long@virgin.net>
Subject: [dtn-users] Follow up to 'Problems with DTN from CVS (2 of 3)'
Date: Mon, 20 Feb 2006 21:32:12 +0000
To: dtn-users@mailman.dtnrg.org
X-Mailer: Apple Mail (2.746.2)
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Hi,

After a while away from playing with DTN, I've had another go.  The  
latest from CVS is up and running on Mac OS X 10.4.5 and Ubuntu  
Breezy Badger 5.10.

I had some minor issues with Ubuntu, having had to reinstall TCL with  
synaptic and to build db4.3 from source as configure complained.   
There may have been a better way, but this worked for me.

So, back to the bundle expiry niggle.

 From the dtnd log on the PowerPC iBook:
[1140469682.776580 /bundle/daemon warning] scheduling IMMEDIATE  
expiration for bundle id 129: [expiration 30, creation time  
268373.1140469698, now 1140469682.776559]
[1140469682.779323 /bundle/daemon error] try_delete_from_pending 
(bundle id 129 dtn://soltek.49southgate.dtn -> dtn:// 
ibook12.49southgate.dtn/ping.16151 (10 bytes payload)): bundle not in  
pending list!

 From the x86 Ubuntu box:
[1140469698.268046 /bundle/daemon warning] scheduling IMMEDIATE  
expiration for bundle id 138: [expiration 30, creation time  
582248.1140469682, now 1140469698.268040]
[1140469698.269047 /bundle/daemon error] try_delete_from_pending 
(bundle id 138 dtn://ibook12.49southgate.dtn/ping.16151 -> dtn:// 
soltek.49southgate.dtn (10 bytes payload)): bundle not in pending list!


I haven't resorted to looking through the code or debugging, as I'm  
off out of the country for a few days, but it looks like an issue  
with bundle creation times, which appear malformed.  I haven't  
noticed this behaviour reported when self-pinging on.

Hope this is of help.

Darren

On 1 Aug 2005, at 18:41, Darren Long wrote:

> More on this issue...
>
> i think the line from the log below is a hint at what is going  
> wrong here:
>     [1122726726.002382 /timer debug] scheduling timer 0x95ac6e0 in  
> -2056476421 ms at 4148622193:261405
>
> I've been playing with DTN2 in Cygwin too today, and haven't  
> observed this problem.  Most notably, the scheduled timers appear  
> to be in the future.  This may be a red herring though, as the  
> Cygwin builds are not from the same CVS checkout.
>
> Darren
>
> [1122726726.000787 /bundle/daemon debug] adding bundle bundle id 22  
> bundles://internet/host://ibook12.dyndns.org/dtntunnel -> bundles:// 
> internet/host://soltek/fred (12 bytes payload) to pending list
> [1122726726.000807 /bundle/refs debug] bundle id 22: refcount 1 ->  
> 2 (0 mappings) add bundle_list pending_bundles
> [1122726726.000818 /bundle/mapping debug] bundle id 22 add mapping  
> [pending_bundles]
> [1122726726.000835 /bundle/actions debug] adding bundle 22 to data  
> store
> [1122726726.000859 /berkeleydb/table(bundles) debug] put:  
> serializing 256 byte object
> [1122726726.000871 /mutex/lock(0x95a2d64) debug] locked (count 1)
> [1122726726.001015 /cl/tcp/conn/192.168.0.6:50924 debug] connection  
> not idle: 41 <= 30000
> [1122726726.001028 /cl/tcp/conn/192.168.0.6:50924 debug] recv_loop:  
> blocking on frame typecode... (timeout 4000)
> [1122726726.002335 /mutex/lock(0x95a2d64) debug] unlocked (count 0)
> [1122726726.002354 /bundle/daemon debug] scheduling expiration  
> timer for bundle id 22
> [1122726726.002368 /bundle/refs debug] bundle id 22: refcount 2 ->  
> 3 (1 mappings) add expiration timer
> [1122726726.002382 /timer debug] scheduling timer 0x95ac6e0 in  
> -2056476421 ms at 4148622193:261405
> [1122726726.002412 /timer debug] poll: events 0x1 timeout  
> 1357011001 revents 0x1 cc 1
> [1122726726.002432 /timer debug] poll returned due to signal
> [1122726726.002446 /timer/signal debug] drain_pipe: drained 1 byte 
> (s) from pipe
> [1122726726.002462 /timer debug] popping timer at 1122726726.2456
> [1122726726.002474 /bundle/refs debug] bundle id 22: refcount 3 ->  
> 4 (1 mappings) add BundleExpiredEvent
> [1122726726.002486 /bundle/daemon debug] posting event with type  
> BUNDLE_EXPIRED
> [1122726726.002499 /bundle/refs debug] bundle id 22: refcount 4 ->  
> 3 (1 mappings) del expiration timer
> [1122726726.002518 /bundle/daemon debug] checking for matching  
> registrations for bundle bundle id 22 bundles://internet/host:// 
> ibook12.dyndns.org/dtntunnel -> bundles://internet/host://soltek/ 
> fred (12 bytes payload)
> [1122726726.002564 /registration debug] get_matching bundles:// 
> internet/host://soltek/fred
> [1122726726.002602 /af/internet debug] match succeeded: pattern  
> 'soltek' admin 'soltek'
> [1122726726.002615 /registration debug] matched registration 10  
> bundles://internet/host://soltek/fred
> [1122726726.002629 /registration debug] get_matching bundles:// 
> internet/host://soltek/fred: returned 1 matches
> [1122726726.002642 /bundle/daemon debug] delivering bundle bundle  
> id 22 bundles://internet/host://ibook12.dyndns.org/dtntunnel ->  
> bundles://internet/host://soltek/fred (12 bytes payload) to  
> registration bundles://internet/host://soltek/fred
> [1122726726.002655 /registration/10 info] enqueue bundle id 22 for  
> delivery to bundles://internet/host://soltek/fred
> [1122726726.002669 /bundle/refs debug] bundle id 22: refcount 3 ->  
> 4 (1 mappings) add bundle_list /registration/10
> [1122726726.002680 /bundle/mapping debug] bundle id 22 add mapping  
> [/registration/10]
> [1122726726.002708 /notifier/0x95bf588 debug] poll: events 0x1  
> timeout -1 revents 0x1 cc 1
> [1122726726.002725 /notifier/0x95bf588 debug] drain_pipe: drained 1  
> byte(s) from pipe
> [1122726726.002740 /bundle/mapping debug] bundle id 22 del_bundle:  
> deleting mapping [/registration/10]
> [1122726726.002756 /apiclient/16 debug] handle_recv: popped bundle  
> for registration 10 (timeout -1)
> [1122726726.002787 /bundle/refs debug] bundle id 22: refcount 4 ->  
> 5 (1 mappings) add BundleTransmittedEvent
> [1122726726.002799 /bundle/daemon debug] posting event with type  
> BUNDLE_TRANSMITTED
> [1122726726.002811 /bundle/refs debug] bundle id 22: refcount 5 ->  
> 4 (1 mappings) del api_client /registration/10
> [1122726726.002824 /apiclient/16 debug] building reply: status  
> (unknown type), length 904
> [1122726726.002836 /apiclient/16 debug] sending 912 byte reply message
> [1122726726.002927 /apiclient/16 debug] writeall 912/912
> [1122726726.003229 /apiclient/16 debug] read 16/65536
> [1122726726.003277 /apiclient/16 debug] got DTN_RECV (8/8 bytes)
> [1122726726.003295 /apiclient/16 debug] handle_recv: blocking to  
> get bundle for registration 10 (timeout -1)
> [1122726726.003326 /route/static debug] dispatching event  
> BUNDLE_RECEIVED
> [1122726726.003339 /route/static debug] handle bundle received:  
> bundle id 22 bundles://internet/host://ibook12.dyndns.org/dtntunnel  
> -> bundles://internet/host://soltek/fred (12 bytes payload)
> [1122726726.003354 /route/static/table debug] get_matching  
> bundles://internet/host://soltek/fred
> [1122726726.003366 /route/static/table debug] check entry bundles:// 
> internet/host://ibook12.dyndns.org/* -> host://ibook12.dyndns.org: 
> 5000 (FORWARD_COPY)
> [1122726726.003391 /af/internet debug] match failed: url hosts not  
> equal ('ibook12.dyndns.org' != 'soltek')
> [1122726726.003405 /route/static/table debug] get_matching  
> bundles://internet/host://soltek/fred done, 0 match(es)
> [1122726726.003416 /route/static debug] fwd_to_matching bundles:// 
> internet/host://soltek/fred: 0 matches
> [1122726726.003429 /bundle/refs debug] bundle id 22: refcount 4 ->  
> 3 (1 mappings) del BundleReceivedEvent
> [1122726726.003442 /bundle/daemon debug] dispatching event  
> BUNDLE_EXPIRED
> [1122726726.003453 /bundle/daemon info] BUNDLE_EXPIRED bundle id 22  
> bundles://internet/host://ibook12.dyndns.org/dtntunnel -> bundles:// 
> internet/host://soltek/fred (12 bytes payload)
> [1122726726.003464 /bundle/daemon debug] removing bundle bundle id  
> 22 bundles://internet/host://ibook12.dyndns.org/dtntunnel ->  
> bundles://internet/host://soltek/fred (12 bytes payload) from  
> pending list and persistent store
> [1122726726.003476 /bundle/actions debug] removing bundle 22 from  
> data store
> [1122726726.003845 /bundle/mapping debug] bundle id 22 del_bundle:  
> deleting mapping [pending_bundles]
> [1122726726.003867 /bundle/refs debug] bundle id 22: refcount 3 ->  
> 2 (0 mappings) del bundle_list pending_bundles
> [1122726726.003880 /route/static debug] dispatching event  
> BUNDLE_EXPIRED
> [1122726726.003891 /bundle/refs debug] bundle id 22: refcount 2 ->  
> 1 (0 mappings) del BundleExpiredEvent
> [1122726726.003941 /bundle/daemon debug] dispatching event  
> BUNDLE_TRANSMITTED
> [1122726726.003952 /bundle/daemon info] BUNDLE_TRANSMITTED id:22  
> (12 bytes) ACKED -> bundles://internet/host://soltek/fred
> [1122726726.003963 /bundle/daemon debug] removing bundle bundle id  
> 22 bundles://internet/host://ibook12.dyndns.org/dtntunnel ->  
> bundles://internet/host://soltek/fred (12 bytes payload) from  
> pending list and persistent store
> [1122726726.003975 /bundle/actions debug] removing bundle 22 from  
> data store
> [1122726726.004003 /storage/bundles error] del bundle 22: bundle  
> doesn't exist
> [1122726726.004017 /bundle/daemon error] unexpected error removing  
> bundle from pending list
> [1122726726.004027 /route/static debug] dispatching event  
> BUNDLE_TRANSMITTED
> [1122726726.004038 /bundle/refs debug] bundle id 22: refcount 1 ->  
> 0 (0 mappings) del BundleTransmittedEvent
> [1122726726.004049 /bundle debug] bundle id 22: no more references,  
> deleting bundle
>
>
>
> On 30 Jul 2005, at 12:16, Darren Long wrote:
>> 2) dtnd fails an assertion when confused by bundle expirations  
>> during inter-node pinging.  It actually makes for a fun game, like  
>> "pass the hot potatoe", wondering which dtnd will get nailed ;-)   
>> Most fun can be  had as it tries to delete a bundle after  
>> transmission, which had jus expired.
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users



Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.194]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1HHsVg17108 for <dtn-users@mailman.dtnrg.org>; Fri, 17 Feb 2006 09:54:31 -0800
Received: by wproxy.gmail.com with SMTP id 58so195059wri for <dtn-users@mailman.dtnrg.org>; Fri, 17 Feb 2006 09:54:30 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=J08qXHUZBlCw99dWjERRMPbRFC541pP15z0tHYtCUCxw0mVzm/ewq9fqiEYFmml0DoobXmRXlPXRK9FESI+ExVRnwVf61jYp4oxyxAHy+bzh7heXg1Xnsd2BazujJ0087t8uvQOWe19thSzUwR6Z1qebBaRMEFfxXMnNNUnx8f4=
Received: by 10.64.143.2 with SMTP id q2mr187439qbd; Fri, 17 Feb 2006 09:54:30 -0800 (PST)
Received: by 10.65.44.8 with HTTP; Fri, 17 Feb 2006 09:54:30 -0800 (PST)
Message-ID: <bccc8ac80602170954i5e50abd4j470f1dd8bcc20bd9@mail.gmail.com>
Date: Fri, 17 Feb 2006 09:54:30 -0800
From: "Jeff R. Allen" <jra@nella.org>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] dtn2 cygwin compile
In-Reply-To: <1140196802.43f605c228554@webmail.whoi.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
References: <1140196802.43f605c228554@webmail.whoi.edu>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by webbie.berkeley.intel-research.net id k1HHsVg17108
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

> dtnd.exe doesn't throw an error, it just exits after
> [/notifier/time/signal debug] notify count =1

This problem can be worked around by reverting to Cygwin DLL 1.5.18.

  -jra


Received: from mx2.whoi.edu (tassadar.whoi.edu [128.128.76.63]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1HHK7g16920 for <dtn-users@mailman.dtnrg.org>; Fri, 17 Feb 2006 09:20:08 -0800
Received: by mx2.whoi.edu (Postfix, from userid 103) id 960BC162B24; Fri, 17 Feb 2006 12:20:01 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on tassadar
X-Spam-Level: 
X-Spam-Status: No, score=-100.9 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx2.whoi.edu (Postfix) with ESMTP id 40BE9162A7A for <dtn-users@mailman.dtnrg.org>; Fri, 17 Feb 2006 12:20:01 -0500 (EST)
Received: from chinstrap.whoi.edu (chinstrap.whoi.edu [128.128.56.150])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Fri, 17 Feb 2006 12:20:02 -0500
Message-ID: <1140196802.43f605c228554@webmail.whoi.edu>
Date: Fri, 17 Feb 2006 12:20:02 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.150
X-Virus-Status: No
Subject: [dtn-users] dtn2 cygwin compile
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Just a note in case someone else has this problem.  After getting the latest
version of DTN2 from cvs, I had errors at compilation.  configure threw no
errors, but the link to rpc wasn't being made at compilation for the apps
directory.  I was getting errors like undefined reference to `_xdr_char` .  The
problem was in the makefile in the apps directory.  It was missing -lrpc in the
line

LIBS    := -ldtnapi -loasyscompat -lrpc

After I added -lrpc, everything compiled fine.

The problems I was having before with running dtn on cygwin are the same--
dtnd.exe doesn't throw an error, it just exits after
[/notifier/time/signal debug] notify count =1
I never get to the %dtn prompt.
Emily



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from mx2.whoi.edu (tassadar.whoi.edu [128.128.76.63]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1GLxRg09927 for <dtn-users@mailman.dtnrg.org>; Thu, 16 Feb 2006 13:59:27 -0800
Received: by mx2.whoi.edu (Postfix, from userid 103) id 703C41629E8; Thu, 16 Feb 2006 16:59:21 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on tassadar
X-Spam-Level: 
X-Spam-Status: No, score=-100.9 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx2.whoi.edu (Postfix) with ESMTP id D187A162A48 for <dtn-users@mailman.dtnrg.org>; Thu, 16 Feb 2006 16:59:18 -0500 (EST)
Received: from chiton.whoi.edu (chiton.whoi.edu [128.128.56.151])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Thu, 16 Feb 2006 16:59:19 -0500
Message-ID: <1140127159.43f4f5b73f023@webmail.whoi.edu>
Date: Thu, 16 Feb 2006 16:59:19 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] error with dtncp dtncpd
References: <1138898743.43e23737bc61f@webmail.whoi.edu> <20060213185327.GA28178@pisco.cs.berkeley.edu> <1139932610.43f1fdc2b3222@webmail.whoi.edu> <20060214172834.GA1984@pisco.cs.berkeley.edu>
In-Reply-To: <20060214172834.GA1984@pisco.cs.berkeley.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.151
X-Virus-Status: No
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

I got the code from CVS and dtndcp/dtncp is working now.

Thanks.

Quoting Michael Demmer <demmer@cs.berkeley.edu>:

>
> The dtncp and dtncpd applications suffered from some bit rot and
> weren't updated to work with the changed endpoint identifier
> syntax. I've fixed them so they work now (and are a bit more robust),
> so if you pull the tip of the CVS tree, you should be in better
> shape.
>
> Let me know if you're still having problems.
>
> -mike
>
>
> > Running ./daemon/dtnd with -l info as an option, I get
> >
> > [1139932495.146588 /bundle/daemon info] REGISTRATION_ADDED 16
> > /dtncp/send:/home/emily/dtn/dtn.notes.txt
> > [1139932495.146615 /registration info] adding registration
> > 16//dtncp/send:/home/emily/dtn/dtn.notes.txt
> > [1139932495.150973 /apiclient/23 error] bundle validation failed: invalid
> source
> > eid [/dtncp/send:/home/emily/dtn/dtn.notes.txt]
> > [1139932495.151305 /apiclient/23 warning] client error or disconnection
> >
> > Thanks,
> > Emily
> >
> >
> > Quoting Michael Demmer <demmer@cs.berkeley.edu>:
> >
> > > Hi,
> > >
> > > Sorry for the lag in replying... Are you still having problems with
> > > this or have you worked them out?
> > >
> > > If you are still having problems, please try running dtnd with a
> > > command line argument of "-l info" and post the output from the daemon
> > > here to the list.
> > >
> > > Thanks,
> > > -m
> > >
> > > > Hi,
> > > >
> > > > I'm trying to run dtncpd and dtncp on FC4 following the tutorial.  I
> can
> > > run
> > > > dtnping, dtnsend, and dtnrecv fine.  dtncpd starts fine too, but when I
> try
> > > to
> > > > run dtncp it gives me error sending file bundle -1 (invalid argument).
> > > Seems
> > > > like maybe I'm just missing some usage?  There is also an error in the
> > > tclsh
> > > > bundle validation failed invalid source eid.  I've tried a number of
> > > variations
> > > > of the dtncp command (with a trailing slash on COMPUTER,
> COMPUTER/incoming,
> > > > killing dtnd, tidying, and re-running said commands).
> > > >
> > > > This is the command I ran for dtncpd
> > > > ./dtncpd/dtncpd /home/emily/dtn/incoming
> > > >
> > > > I have rw permissions to /home/emily/dtn/incoming
> > > >
> > > > This is the command I ran for dtncp
> > > > ./dtncp/dtncp /home/emily/dtn/dtn.notes.txt COMPUTER
> > > >
> > > > Where COMPUTER is the same thing that returns from the registration
> list
> > > command
> > > > typed in the tclsh.
> > > > Here's a copy of my .conf file
> > > >
> > > > log /dtnd info "dtnd parsing configuration..."
> > > > storage set type berkeleydb
> > > > storage set payloaddir /home/emily/dtn/bundles
> > > > storage set dbname     DTN.db
> > > > storage set dbdir      /home/emily/dtn/db
> > > > route set type static
> > > > route local_eid "dtn://[info hostname].dtn"
> > > > interface add tcp0 tcp
> > > > log /dtnd info "dtnd configuration parsing complete"
> > > >
> > > > Thanks for your help,
> > > > Emily
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > ----------------------------------------------------------------
> > > > This message was sent using IMP, the Internet Messaging Program.
> > > >
> > > > _______________________________________________
> > > > dtn-users mailing list
> > > > dtn-users@mailman.dtnrg.org
> > > > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> > > _______________________________________________
> > > dtn-users mailing list
> > > dtn-users@mailman.dtnrg.org
> > > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> > >
> > >
> >
> >
> >
> >
> > ----------------------------------------------------------------
> > This message was sent using IMP, the Internet Messaging Program.
> >
> > _______________________________________________
> > dtn-users mailing list
> > dtn-users@mailman.dtnrg.org
> > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users
>
>




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from mx2.whoi.edu (tassadar.whoi.edu [128.128.76.63]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1FF3xg30761 for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 07:03:59 -0800
Received: by mx2.whoi.edu (Postfix, from userid 103) id D309B162ADF; Wed, 15 Feb 2006 10:03:49 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on tassadar
X-Spam-Level: 
X-Spam-Status: No, score=-100.9 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx2.whoi.edu (Postfix) with ESMTP id 708F0162AC9 for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 10:03:46 -0500 (EST)
Received: from chiton.whoi.edu (chiton.whoi.edu [128.128.56.151])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Wed, 15 Feb 2006 10:03:44 -0500
Message-ID: <1140015824.43f342d0ad47e@webmail.whoi.edu>
Date: Wed, 15 Feb 2006 10:03:44 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] tutorial
References: <DEA9C3F79D71DC4883B550884A818B6E17D546@fhpex510.dsto.defence.gov.au>
In-Reply-To: <DEA9C3F79D71DC4883B550884A818B6E17D546@fhpex510.dsto.defence.gov.au>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.151
X-Virus-Status: No
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Hi Brad,

I think its great that you decided to create a tutorial on this subject.  I
recently started playing around with DTN2, so I think I'm a good beginner
audience for your paper in terms of usability.  I'm not a good audience to
comment on the accuracy of your explanations.
First, I found the first parts of a tutorial in the DTN2 manual available at the
DTN2 wiki page.  http://www.dtnrg.org/docs/code/DTN2/doc/manual/
Second, I read your tutorial and have a few comments.
1.)I thought the explanation of the config file was the best part.  It really
made things less cryptic.
2.)If your intended audience is truly beginners, you might want to have
beginning blurb about where to get DTN2 and how to unpack/install.  Or you
could reference the "Getting Started" part of the DTN manual.  Either way, I
think you should cite the website somewhere in your paper.  I'm not sure if you
would also want to include details like setting the LD path.
3.)In your Communication and dtnsend section you say "Load both daemons up." You
might want to explain how to start the daemon and give an example.  The
explanations and examples of usage for the other commands are really helpful. 
Again, I'm thinking from a very beginner level.

Your efforts are applauded!  I think an updated tutorial for the documentation
will be very helpful.

Emily


Quoting "Halkett, Brad (Student)" <Brad.Halkett@dsto.defence.gov.au>:

> ok here is the document.  Hope it is ok. If you have any comments please
> feel free to send them to me.
> Brad
>
>
> ________________________________
>
> From: dtn-users-admin@mailman.dtnrg.org
> [mailto:dtn-users-admin@mailman.dtnrg.org] On Behalf Of Scott, Keith L.
> Sent: Wednesday, 15 February 2006 2:11 PM
> To: dtn-users@mailman.dtnrg.org
> Subject: RE: [dtn-users] tutorial
>
>
> Post it here?  I think a tutorial, or even a set of scripts to set up a
> pair of machines, would be a good thing to get people started.
>
>         --keith
>
>
> ________________________________
>
> 	From: dtn-users-admin@mailman.dtnrg.org
> [mailto:dtn-users-admin@mailman.dtnrg.org] On Behalf Of Halkett, Brad
> (Student)
> 	Sent: Tuesday, February 14, 2006 5:16 PM
> 	To: dtn-users@mailman.dtnrg.org
> 	Subject: [dtn-users] tutorial
>
>
>
> 		Hi all,
> 		Recently my boss asked me to write up a tutorial for
> getting two DTN2 daemons to communicate with one another across two
> computers(sending and receiving). The paper is completed and has an
> intended beginner audience. I was wondering if anybody else has
> attempted to make this tutorial before or would anybody like to have a
> look at it? I'd be very interested to see what everybody thinks. If
> people find my material acceptable, it could be incorperated into the
> DTN2 documentation.
>
>
> 	Brad Halkett
>
>

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from digger1.defence.gov.au (digger1.defence.gov.au [203.5.217.4]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1F4uAg26969 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 20:56:10 -0800
Received: from ednmsw501.dsto.defence.gov.au (ednmsw501.dsto.defence.gov.au [131.185.2.150]) by digger1.defence.gov.au with ESMTP id k1F4s7g6004335 for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 15:24:07 +1030 (CST)
Received: from muttley.dsto.defence.gov.au (unverified) by ednmsw501.dsto.defence.gov.au (Content Technologies SMTPRS 4.3.17) with ESMTP id <T767aba1f1a83b902964a0@ednmsw501.dsto.defence.gov.au> for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 15:25:58 +1030
Received: from ednex510.dsto.defence.gov.au (ednex510.dsto.defence.gov.au [131.185.2.170]) by muttley.dsto.defence.gov.au (8.11.3/8.11.3) with ESMTP id k1F4nRp16309 for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 15:19:27 +1030 (CST)
Received: from fhpex510.dsto.defence.gov.au ([131.185.102.26]) by ednex510.dsto.defence.gov.au with Microsoft SMTPSVC(6.0.3790.1830); Wed, 15 Feb 2006 15:17:45 +1030
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C631EA.F5C2AB9F"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Subject: [dtn-users] tutorial
Date: Wed, 15 Feb 2006 15:47:44 +1100
Message-ID: <DEA9C3F79D71DC4883B550884A818B6E17D546@fhpex510.dsto.defence.gov.au>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dtn-users] tutorial
Thread-Index: AcYxtCnFAIhmywS9RNORxvo0hALmzwAAA9GAAApMXxAAAyMBMAAAOlKA
From: "Halkett, Brad \(Student\)" <Brad.Halkett@dsto.defence.gov.au>
To: <dtn-users@mailman.dtnrg.org>
X-OriginalArrivalTime: 15 Feb 2006 04:47:45.0085 (UTC) FILETIME=[F64AE6D0:01C631EA]
X-TM-AS-Product-Ver: SMEX-7.0.0.1345-3.52.1006-14267.000
X-TM-AS-Result: No--7.589000-8.000000-31
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C631EA.F5C2AB9F
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C631EA.F5C2AB9F"


------_=_NextPart_002_01C631EA.F5C2AB9F
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

ok here is the document.  Hope it is ok. If you have any comments please
feel free to send them to me.=20
Brad
=20

________________________________

From: dtn-users-admin@mailman.dtnrg.org
[mailto:dtn-users-admin@mailman.dtnrg.org] On Behalf Of Scott, Keith L.
Sent: Wednesday, 15 February 2006 2:11 PM
To: dtn-users@mailman.dtnrg.org
Subject: RE: [dtn-users] tutorial


Post it here?  I think a tutorial, or even a set of scripts to set up a
pair of machines, would be a good thing to get people started.
=20
        --keith


________________________________

	From: dtn-users-admin@mailman.dtnrg.org
[mailto:dtn-users-admin@mailman.dtnrg.org] On Behalf Of Halkett, Brad
(Student)
	Sent: Tuesday, February 14, 2006 5:16 PM
	To: dtn-users@mailman.dtnrg.org
	Subject: [dtn-users] tutorial
=09
=09

		Hi all,=20
		Recently my boss asked me to write up a tutorial for
getting two DTN2 daemons to communicate with one another across two
computers(sending and receiving). The paper is completed and has an
intended beginner audience. I was wondering if anybody else has
attempted to make this tutorial before or would anybody like to have a
look at it? I'd be very interested to see what everybody thinks. If
people find my material acceptable, it could be incorperated into the
DTN2 documentation.


	Brad Halkett=20


------_=_NextPart_002_01C631EA.F5C2AB9F
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Sec:U tutorial</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D997354004-15022006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>ok here is the document.&nbsp; Hope it is ok. =
If you have=20
any comments please feel free to send them to me. </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D997354004-15022006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Brad</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D997354004-15022006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> =
dtn-users-admin@mailman.dtnrg.org=20
[mailto:dtn-users-admin@mailman.dtnrg.org] <B>On Behalf Of </B>Scott, =
Keith=20
L.<BR><B>Sent:</B> Wednesday, 15 February 2006 2:11 PM<BR><B>To:</B>=20
dtn-users@mailman.dtnrg.org<BR><B>Subject:</B> RE: [dtn-users]=20
tutorial<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D250471003-15022006><FONT =
face=3DArial=20
color=3D#0000ff>Post it here?&nbsp; I think a tutorial, or even a set of =
scripts=20
to set up a pair of machines, would be a good thing to get people=20
started.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D250471003-15022006><FONT =
face=3DArial=20
color=3D#0000ff></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN=20
class=3D250471003-15022006>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<FONT=20
face=3DArial color=3D#0000ff>--keith</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> =
dtn-users-admin@mailman.dtnrg.org=20
  [mailto:dtn-users-admin@mailman.dtnrg.org] <B>On Behalf Of =
</B>Halkett, Brad=20
  (Student)<BR><B>Sent:</B> Tuesday, February 14, 2006 5:16 =
PM<BR><B>To:</B>=20
  dtn-users@mailman.dtnrg.org<BR><B>Subject:</B> [dtn-users]=20
  tutorial<BR></FONT><BR></DIV>
  <DIV></DIV><!-- Converted from text/rtf format -->
  <UL>
    <P><SPAN lang=3Den-au><FONT face=3D"Times New Roman">Hi all,=20
    </FONT></SPAN><BR><SPAN lang=3Den-au><FONT face=3D"Times New =
Roman">Recently my=20
    boss asked me to write up a tutorial for getting two DTN2 daemons to =

    communicate with one another across two computers(sending and =
receiving).=20
    The paper is completed and has an intended beginner audience. I was=20
    wondering if anybody else has attempted to make this tutorial before =
or=20
    would anybody like to have a look at it? I&#8217;d be very =
interested to see what=20
    everybody thinks. If people find my material acceptable, it could be =

    incorperated into the DTN2 documentation.</FONT></SPAN></P><BR></UL>
  <P><SPAN lang=3Den-us><FONT face=3D"Brush Script MT" color=3D#0000ff =
size=3D5>Brad=20
  Halkett</FONT></SPAN> </P></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_002_01C631EA.F5C2AB9F--

------_=_NextPart_001_01C631EA.F5C2AB9F
Content-Type: application/msword;
	name="Two_Daemons_communicate_final.doc"
Content-Transfer-Encoding: base64
Content-Description: Two_Daemons_communicate_final.doc
Content-Disposition: attachment;
	filename="Two_Daemons_communicate_final.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAATAAAAAAAAAAA
EAAATgAAAAEAAAD+////AAAAAE0AAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAf2AJBAAA8BK/AAAAAAAAEAAAAAAABgAAECIAAA4AYmpiauaH5ocAAAAAAAAAAAAAAAAAAAAA
AAAJBBYALjgAAITtAACE7QAAEBoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAAPgEAAAAAAAA+AQAAPgE
AAAAAAAA+AQAAAAAAAD4BAAAAAAAAPgEAAAAAAAA+AQAABQAAAAAAAAAAAAAAAwFAAAAAAAAVBQA
AAAAAABUFAAAAAAAAFQUAAAAAAAAVBQAADQAAACIFAAAHAAAAAwFAAAAAAAAuh0AACwBAACwFAAA
AAAAALAUAAAAAAAAsBQAAAAAAACwFAAAAAAAALAUAAAAAAAAixUAAAAAAACLFQAAAAAAAIsVAAAA
AAAAOR0AAAIAAAA7HQAAAAAAADsdAAAAAAAAOx0AAAAAAAA7HQAAAAAAADsdAAAAAAAAOx0AACQA
AADmHgAAaAIAAE4hAAC8AAAAXx0AABUAAAAAAAAAAAAAAAAAAAAAAAAA+AQAAAAAAACLFQAAAAAA
AAAAAAAAAAAAAAAAAAAAAACLFQAAAAAAAIsVAAAAAAAAixUAAAAAAACLFQAAAAAAAF8dAAAAAAAA
AAAAAAAAAAD4BAAAAAAAAPgEAAAAAAAAsBQAAAAAAAAAAAAAAAAAALAUAADbAAAAdB0AABYAAACt
GwAAAAAAAK0bAAAAAAAArRsAAAAAAACLFQAAzgIAAPgEAAAAAAAAsBQAAAAAAAD4BAAAAAAAALAU
AAAAAAAAOR0AAAAAAAAAAAAAAAAAAK0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAixUAAAAAAAA5HQAAAAAAAAAAAAAAAAAArRsAAAAAAAAAAAAA
AAAAAK0bAAAAAAAA+AQAAAAAAAD4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArRsAAAAAAACwFAAAAAAAAKQUAAAMAAAA0HB8micx
xgEAAAAAAAAAAFQUAAAAAAAAWRgAAB4BAACtGwAAAAAAAAAAAAAAAAAAOR0AAAAAAACKHQAAMAAA
ALodAAAAAAAArRsAAAAAAAAKIgAAAAAAAHcZAAAsAgAACiIAAAAAAACtGwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAoiAAAAAAAAAAAAAAAAAAD4BAAAAAAAAK0bAACMAQAAixUAAAAAAACLFQAAAAAAAK0b
AAAAAAAAixUAAAAAAACLFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAixUA
AAAAAACLFQAAAAAAAIsVAAAAAAAAXx0AAAAAAABfHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAoxsAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsVAAAA
AAAAixUAAAAAAACLFQAAAAAAALodAAAAAAAAixUAAAAAAACLFQAAAAAAAIsVAAAAAAAAixUAAAAA
AAAAAAAAAAAAAAwFAAAAAAAADAUAAAAAAAAMBQAApAcAALAMAACkBwAADAUAAAAAAAAMBQAAAAAA
AAwFAAAAAAAAsAwAAAAAAAAMBQAAAAAAAAwFAAAAAAAADAUAAAAAAAD4BAAAAAAAAPgEAAAAAAAA
+AQAAAAAAAD4BAAAAAAAAPgEAAAAAAAA+AQAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdldHRp
bmcgdHdvIERhZW1vbnMgdG8gY29tbXVuaWNhdGUgdG8gb25lIGFub3RoZXIgdmlhIHR3byBjb21w
dXRlcnMNVGhpcyBwYXBlciBhdHRlbXB0cyB0byBoZWxwIHBlb3BsZSBzZXQgdXAgdHdvIERUTjIg
ZGFlbW9ucyBvbiB0d28gc2VwYXJhdGUgY29tcHV0ZXJzIGFuZCBtYWtlIHRoZW0gdGFsayB0byBv
bmUgYW5vdGhlci4gDQ1TZXR0aW5nIHVwIHRoZSBjb25maWcgZmlsZXMNVG8gYmVnaW4gd2l0aCB3
ZSB3aWxsIG5lZWQgdG8gYWx0ZXIgdGhlIGR0bi5jb25mIGZpbGUgZm9yIGVhY2ggZGFlbW9uLiBU
aGlzIGlzIGxvY2F0ZWQgaW4gdGhlIGRhZW1vbiBmb2xkZXIuIEdvIGludG8gdGhlIGRhZW1vbiBm
b2xkZXIgbG9jYXRlZCBpbiB0aGUgRFROMiBmb2xkZXIgYW5kIGZpbmQgdGhlIGNvbmZpZyBmaWxl
IGR0bi5jb25mIG9mIHlvdXIgZmlyc3QgZGFlbW9uIGFuZCBvcGVuIGl0IHVwLiBUaGUgZHRuLmNv
bmYgZmlsZSBydW5zIGV2ZXJ5IHRpbWUgdGhlIGRhZW1vbiBzdGFydHMgdXAgc28gYW55IGNoYW5n
ZXMgbWFkZSBpbiBpdCB3aWxsIGFmZmVjdCB0aGUgZGFlbW9uIGl0c2VsZi4gSXQgaXMgYmFzaWNh
bGx5IGEgc2V0IHVwIGZpbGUgZm9yIHRoZSBkYWVtb24gZWFjaCB0aW1lIGl0IHN0YXJ0cy4gU2Ny
b2xsIGRvd24gdGlsbCB5b3UgZmluZCB0aGUgYXJlYSBjYWxsZWQgk1JvdXRpbmcgY29uZmlndXJh
dGlvbpQuIFVuZGVyIHRoZSBzdWIgYXJlYSBjYWxsZWQgk3JvdXRlIGxvY2FsX2VpZCA8ZWlkPpQs
IGNyZWF0ZSBhbiBFSUQgZm9yIGVhY2ggZGFlbW9uIGxpa2UgdGhpczoNDVJvdXRlIGxvY2FsX2Vp
ZCCTZHRuOi8vPG5hbWU+LmR0bpQNDXdoZXJlIG5hbWUgaXMgYW55dGhpbmcgeW91IHdhbnQgaXQg
dG8gYmUgcHJvdmlkZWQgaXQgaXMgdW5pcXVlIGZvciBlYWNoIGRhZW1vbi4gZS5nLiCWIGR0bjov
L2JvYi5kdG4uDUFuIEVJRCBzdGFuZHMgZm9yIEVuZHBvaW50IGlkZW50aWZpZXJzLiBUaGVzZSBh
cmUgdXNlZCB0byBpZGVudGlmeSB0aGUgc2VuZGVyIGFuZCB0aGUgZmluYWwgZGVzdGluYXRpb24g
b2YgdGhlIGJ1bmRsZXMuDQ1JbnRlcmZhY2UNV2UgbmVlZCB0byBtb2RpZnkgdGhlIGludGVyZmFj
ZXMgYSBsaXR0bGUuIEFuIGludGVyZmFjZSBoZWxwcyBieSBsb29raW5nIGZvciBidW5kbGVzIGRp
cmVjdGVkIHRvIHRoYXQgc3BlY2lmaWMgZGFlbW9uLiBJdCBpcyBhbHNvIHVzZWQgZm9yIHJvdXRp
bmcgYnVuZGxlcyBvbndhcmRzIHRoYXQgYXJlIG5vdCBpbnRlbmRlZCBmb3IgdGhhdCBzcGVjaWZp
YyBkYWVtb24uIFVuZGVyIGludGVyZmFjZSBjaGFuZ2UgdGhlIFRDUCBpbnRlcmZhY2UgdG8gdGhl
IGZvbGxvd2luZzoNDUludGVyZmFjZSBhZGQgPG5hbWVfb2ZfaW50ZXJmYWNlPiA8dHlwZV9vZl9p
bnRlcmZhY2U+IGxvY2FsX2FkZHIgPSA8bG9jYWwgYWRkcmVzcz4gbG9jYWxfcG9ydCA9IDxsb2Nh
bCBwb3J0IG51bWJlcj4NZS5nLiA6aW50ZXJmYWNlIGFkZCB0Y3AwIHRjcCBsb2NhbF9wb3J0PTUw
MDANDXRjcDAgaXMgbWVyZWx5IHRoZSBuYW1lIG9mIHRoZSBpbnRlcmZhY2UuIEl0IGRvZXNuknQg
bWF0dGVyIHdoYXQgeW91IGNob29zZSBhcyBpdJJzIGp1c3QgdXNlZCB0byByZWZlciBiYWNrIHRv
IHRoZSBpbnRlcmZhY2UgbGF0ZXIgb24uIFRDUCBpcyB0aGUgdHlwZSBvZiBpbnRlcmZhY2UgYmVp
bmcgdXNlZC4gVENQIHN0YW5kcyBmb3IgVHJhbnNtaXNzaW9uIENvbnRyb2wgUHJvdG9jb2wuIEl0
IGlzIHRoZSB0cmFuc3BvcnQgbGF5ZXIgcHJvdG9jb2wgd2Ugd2lsbCBiZSB1c2luZyB0byBzZW5k
IG91ciBidW5kbGVzIG9uLiBUaGVyZSBhcmUgb3RoZXIgdHJhbnNwb3J0IGxheWVyIHByb3RvY29s
cyB3ZSBjYW4gdXNlIGJ1dCBmb3Igbm93IHdlIGFyZSBnb2luZyB0byB1c2UgVENQLiBUaGUgbG9j
YWxfYWRkciBpcyB0aGUgYWRkcmVzcyBvZiB0aGUgY29tcHV0ZXIuIEl0IGNhbiBiZSBhbiBJUCBh
ZGRyZXNzIG9yIGEgbmFtZS4gV2Ugd29uknQgYmUgdXNpbmcgdGhlIG5hbWUgYXMgd2Ugd2lsbCBi
ZSB1c2luZyB0aGUgZGVmYXVsdCBJUCBhZGRyZXNzIG9uIHRoZSBtYWNoaW5lLiBGaW5hbGx5IHRo
ZSBsb2NhbF9wb3J0IGlzIHRoZSBwb3J0IG9mIHRoZSBtYWNoaW5lIHRoYXQgdGhlIGRhZW1vbiB3
aWxsIGxpc3RlbiBmb3IgaW5jb21pbmcgYnVuZGxlcyBvbi4gV2UgaGF2ZSBjaGFuZ2VkIGl0IHRv
IDUwMDAgc28gdGhhdCB0aGUgRGFlbW9uIHdpbGwga25vdyBpbmNvbWluZyB0cmFmZmljIHdpbGwg
YmUgZ29pbmcgdG8gcG9ydCA1MDAwDQ1MaW5rcw1OZXh0IHdlIGhhdmUgdG8gc2V0IHVwIGEgbGlu
ayBiZXR3ZWVuIG91ciBjb21wdXRlcnMuIEEgbGluayBhbGxvd3MgdGhlIGRhZW1vbnMgdG8gY29t
bXVuaWNhdGUgdG8gb25lIGFub3RoZXIgdmlhIHRoZSBjb3JyZWN0IElQIGFkZHJlc3NlcyBhbmQg
cG9ydHMuIEl0IHBvaW50cyB0aGUgYnVuZGxlcyBpbiB0aGUgZGlyZWN0aW9uIG9mIHRoZSBkaXN0
YW50IGNvbXB1dGVyIHdoaWNoIHRoZSBkYWVtb24gaXMgbG9jYXRlZCBidXQgbm90IGF0IHRoZSBk
YWVtb24gaXRzZWxmLiAoVGhhdJJzIHdoYXQgdGhlIHJvdXRlIHNlY3Rpb24gZGlzY3Vzc2VkIG5l
eHQgaXMgZm9yLiApIEdvIGRvd24gdG8gdGhlIGxpbmsgc2VjdGlvbiBpbiB0aGUgY29uZiBmaWxl
LiBBZGQgdGhlIGZvbGxvd2luZzoNDWxpbmsgYWRkIDxsaW5rX25hbWU+IDxpcCBhZGRyZXNzPjo8
cG9ydCBudW1iZXI+IE9OREVNQU5EIHRjcA1lLnEuLSBsaW5rIGFkZCBsaW5rX3RjcCAxMzEuMTIu
NDUuMTkyOjUwMDAgT05ERU1BTkQgdGNwDQ1UaGUgPGxpbmtfbmFtZT4gaXMgd2hhdCB0aGUgbGlu
ayB3aWxsIGJlIGNhbGxlZCBhbmQgcmVmZXJlbmNlZCB0by4gSXQgbWF5IGJlIGNhbGxlZCBhbnl0
aGluZy4gVGhlIDxpcCBhZGRyZXNzPiBpcyB0aGUgSVAgYWRkcmVzcyBvZiB0aGUgY29tcHV0ZXIg
cnVubmluZyB0aGUgb3RoZXIgRFROIGRhZW1vbi4gVGhlIGNvbXB1dGVyIG5hbWUgb24gdGhlIG5l
dHdvcmsgY2FuIGJlIHVzZWQgaW4gbGlldSwgZm9yIGluc3RhbmNlIGlmIERIQ1AgaXMgaW4gdXNl
IGFuZCB3ZSBkb26SdCBrbm93IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBtYWNoaW5lcy4gV2Ugd2ls
bCBzdGljayB3aXRoIElQIGFkZHJlc3NlcyBmb3Igbm93LiBUaGUgPHBvcnQgbnVtYmVyPiBzaG91
bGQgYmUgdGhlIHBvcnQgbnVtYmVyIHRoYXQgdGhlIG90aGVyIERUTiBkYWVtb24gd2lsbCBsaXN0
ZW4gb24uICh3ZSB3aWxsIHNldCB0aGlzIGxhdGVyIGJ5IGVkaXRpbmcgdGhlIJNpbnRlcmZhY2WU
IHBhcnQgb2YgdGhlIG90aGVyIGNvbXB1dGVycyBkdG4uY29uZikgDQ1Sb3V0ZQ1MYXN0bHksIGFk
ZCBhIHJvdXRlIGZvciB0aGUgZW5kIHBvaW50IG9mIHRoZSBkYWVtb24uIFRoaXMgbG9jYXRlcyB0
aGUgZGFlbW9uIG9uIHRoZSBvdGhlciBjb21wdXRlci4gV2l0aG91dCBpdCB0aGUgYnVuZGxlcyB3
aWxsIG5vdCBiZSBzZW50LiANDXJvdXRlIGFkZCA8bmFtZT4gPGxpbmtfbmFtZT4NZS5nLiCWIHJv
dXRlIGFkZCBkdG46Ly9nZW9yZ2UuZHRuLyogIGxpbmtfdGNwDQ1Eb26SdCBmb3JnZXQgdG8gYWRk
IHRoZSBzdGFyLiBUaGlzIHdpbGwgYWxsb3cgeW91IHRvIHJlY2VpdmUgY29ycmVjdGx5LiBUaGUg
KiBpcyB0aGVyZSB0byBtYWtlIHN1cmUgdGhlIHJlY2VpdmVyIGNvcnJlY3RseSByZWNlaXZlcyB0
aGUgYnVuZGxlLiBUaGlzIGluc3VyZXMgdGhhdCB0aGUgYnVuZGxlIGlzIGRpcmVjdGVkIHRvIHRo
ZSByZWNlaXZlci4gV2l0aG91dCB0aGUgk3BhdGiUICh3aXRoIGEgk3BhdGiUIGJlaW5nIHRoZSBz
ZWN0aW9uIG9mIHRoZSBFSUQgYWZ0ZXIgdGhlIGhvc3QgKHdpdGggdGhlIGhvc3QgYmVpbmcgk2dl
b3JnZS5kdG6UIGZvciBleGFtcGxlKSkgdGhlIHJlY2VpdmVyIGludGVycHJldHMgdGhlIGJ1bmRs
ZXMgYXMgYWRtaW5pc3RyYXRpdmUgYnVuZGxlcy4gIElmIHRoaXMgaGFwcGVucyB5b3Ugd2lsbCBn
ZXQgZXJyb3JzIGFuZCB0aGUgRGFlbW9uIG1heSBzaHV0IGRvd24uDQ2TYW5kIHJlcGVhdJQNTm93
IHJlcGVhdCB0aGUgc2l0dWF0aW9uIG9uIHRoZSBvdGhlciBkYWVtb24gY29uZiBmaWxlLiBHaXZl
IGl0IGEgbmFtZSAoaWUtIJNkdG46Ly9nZW9yZ2UuZHRulCksIGEgbGluayBhbmQgYSByb3V0ZShy
b3V0ZSBhZGQgZHRuOi8vYm9iLmR0bi8qKS4NDURvbpJ0IGZvcmdldCB0byBzYXZlIHlvdXIgdHdv
IGR0bi5jb25mIGZpbGVzLiBMb2FkaW5nIHdpdGhvdXQgc2F2aW5nIHdpbGwgbWVhbiB0aGF0IHRo
ZSBjaGFuZ2VzIHdlIGhhdmUgbWFkZSB3aWxsIG5vdCBiZSBsb2FkZWQgaW50byB0aGUgRGFlbW9u
Lg0NQ29tbXVuaWNhdGlvbiBhbmQgZHRuc2VuZA1Ob3cgeW91knJlIHJlYWR5IHRvIHNlbmQgYnVu
ZGxlcyB0byBhbmQgZnJvbSBkYWVtb25zISBMb2FkIGJvdGggZGFlbW9ucyB1cC4gT3BlbiBhIHRl
cm1pbmFsIHVwIGFuZCBnbyBpbnRvIHRoZSBkdG4yL2FwcHMvZHRuc2VuZCBmb2xkZXIgb3IgZmlu
ZCB0aGUgZHRuc2VuZCBleGVjdXRhYmxlLiBUaGUgZHRuc2VuZCBjb21tYW5kIGhhcyBhIG51bWJl
ciBvZiBvcHRpb25zIHRoYXQgbmVlZCB0byBiZSBmaWxsZWQgaW4gYXMgZm9sbG93czogZHRuc2Vu
ZCBpcyBhIGZ1bmN0aW9uIG9mIERUTjIgdGhhdCBjcmVhdGVzIGJ1bmRsZXMgYW5kIHBhc3NlcyB0
aGVtIHRvIGEgZGFlbW9uIG9uIHRoZSBsb2NhbCBtYWNoaW5lLiBJdCBhbHNvIGFsbG93cyB5b3Ug
dG8gc2V0IG9wdGlvbnMgZm9yIGVhY2ggYnVuZGxlIHlvdSB3aXNoIHRvIGNyZWF0ZS4gVGhlIGR0
bnNlbmQgcHJvZ3JhbSBjb21tdW5pY2F0ZXMgd2l0aCBhIERUTiBkYWVtb24gdGhyb3VnaCBwb3J0
IDUwMTAgb24gdGhlIGxvY2FsIG1hY2hpbmUuIE5vdGUgdGhhdCB0aGlzIHBvcnQgbnVtYmVyIG1h
eSBiZSBjaGFuZ2VkIGluIHRoZSBjb25maWd1cmF0aW9uIG9mIHRoZSBEVE4gZGFlbW9uLg0NLi9k
dG5zZW5kIJZzIDxuYW1lIG9mIHNlbmRlcj4gLWQgPG5hbWUgb2YgZGVzdGluYXRpb24+IC10IDwg
dHlwZSBvZiBtZXNzYWdlIHRvIGJlIHNlbnQ+IC1wIDxuYW1lIG9mIGZpbGUgYmVpbmcgc2VudC9t
ZXNzYWdlIGJlaW5nIHNlbnQ+Lg0NVGhlIJZzIHN0YW5kcyBmb3Igc2VuZGVyLiCWZCBzdGFuZHMg
Zm9yIGRlc3RpbmF0aW9uLiCWdCBzdGFuZHMgZm9yIHR5cGUgYW5kIJZwIHN0YW5kcyBmb3IgcGF5
bG9hZCBkYXRhLiCWdCBjYW4gaGF2ZSB0aHJlZSB2YWx1ZXM9IG0sZixkKG1lc3NhZ2UsZmlsZSxk
YXRlKS4gSGVyZSBpcyB3aGF0IHdlIHdpbGwgZG8uIEFkZCB0aGUgc2VuZGVyIGFuZCByZWNlaXZl
ciBuYW1lcy4gVW5kZXIglnQgcHV0IG0gZm9yIG1lc3NhZ2UgYW5kIHRoZW4gdW5kZXIglnAgcGxh
Y2UgYSBtZXNzYWdlIHRvIGJlIHNlbnQuDQ1Vc2UgZHRuc2VuZCB0byBzZW5kIHRvIG9uZSBvZiB0
aGUgZGFlbW9ucy4gSW4gdGhpcyBjYXNlIEmSbSBnb2luZyB0byBtYWtlIGJvYiBzZW5kIHRvIGdl
b3JnZS4NDS4vZHRuc2VuZCCWcyBkdG46Ly9ib2IuZHRuL2IglmQgZHRuOi8vZ2VvcmdlLmR0bi9n
IJZ0IG0glnAgk0hlbGxvIGdlb3JnZZQNDU5vdGljZSBob3cgSSBoYXZlIGFkZGVkIGFuIGV4dHJh
IHBhcnQgdG8gdGhlIGRhZW1vbpJzIEVJRCBpbiB0aGUgc291cmNlIGFuZCBkZXN0aW5hdGlvbiBw
YXJhbWV0ZXJzIG9mIHRoZSBkdG5zZW5kIGNvbW1hbmQuIFRoZSBnIGFuZCBiIGFyZSBtZXJlbHkg
dGhlcmUgdG8gYWRkIGEgcGF0aCBmb3IgdGhlIGJ1bmRsZS4gV2l0aG91dCB0aGUgZXh0cmEgYXJi
aXRyYXJ5IHBhdGggdGhlIHJlY2VpdmluZyBkYWVtb24gd2lsbCBpbnRlcnByZXQgdGhlIGJ1bmRs
ZSBhcyBhbiBhZG1pbmlzdHJhdGl2ZSBidW5kbGUuIFRoZSBidW5kbGVzIHdpbGwgc3RpbGwgZ28g
dG8gdGhlICBkYWVtb24gaW5kaWNhdGVkIGJ5IHRoZSBFSUQuIFRoZSBuYW1lIG9mIHRoZSBleHRy
YSBwYXJ0IHRvIHRoZSBFSUQgZG9lc26SdCBtYXR0ZXIuIEl0IGNhbiBiZSB3aGF0ZXZlciB5b3Ug
d2FudCBpdCB0byBiZS4NVHlwZSCRYnVuZGxlIGxpc3SSIGludG8gYm9iknMgZGFlbW9uLiBXZSBz
aG91bGQgc2VlIG5vIGJ1bmRsZXMgdGhlcmUhIFRoZW4gdHlwZSCRYnVuZGxlIGxpc3SSIGludG8g
Z2VvcmdlknMgZGFlbW9uLiBBIGJ1bmRsZSBzaG91bGQgYmUgd2FpdGluZyB0aGVyZSB0byBiZSBy
ZXRyaWV2ZWQuIA0NZHRucmVjdiANDVRvIHJldHJpZXZlIHRoZSBidW5kbGUsIHR5cGUgdGhlIGZv
bGxvd2luZyB0byByZXRyaWV2ZSB0aGUgYnVuZGxlknMgY29udGVudHMuIGRybnJlY3YgY29sbGVj
dHMgdGhlIGJ1bmRsZXMgYW5kIGRlbGl2ZXJzIHRoZSBtZXNzYWdlL2ZpbGUvZGF0ZS4gVGhlIGR0
bnNlbmQgcHJvZ3JhbSBjb21tdW5pY2F0ZXMgd2l0aCBhIERUTiBkYWVtb24gdGhyb3VnaCBwb3J0
IDUwMTAgb24gdGhlIGxvY2FsIG1hY2hpbmUuIE5vdGUgdGhhdCB0aGlzIHBvcnQgbnVtYmVyIG1h
eSBiZSBjaGFuZ2VkIGluIHRoZSBjb25maWd1cmF0aW9uIG9mIHRoZSBEVE4gZGFlbW9uLiBUaGUg
ZHRucmVjdiBwcm9ncmFtIHdpbGwgd2FpdCBpbmRlZmluaXRlbHkgZm9yIG5ldyBidW5kbGVzIHRv
IGFycml2ZSBmcm9tIHRoZSBEVE4gZGFlbW9uLiBUbyBnZXQgb3V0IG9mIGR0bnJlY3YgaGl0IGN0
cmwgYy4NDWR0bjIvYXBwcy9kdG5yZWN2L2R0bnJlY3YgZHRuOi8vZ2VvcmdlLmR0bi9nLiANDVRo
ZSBtZXNzYWdlIJNIZWxsbyBnZW9yZ2WUIHNob3VsZCBiZSBkaXNwbGF5ZWQuIFN1Y2Nlc3MhDQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAMQgAADIIAABDCAAARAgA
AG8IAABwCAAAuwgAALwIAAC9CAAAvggAANkIAADaCAAAFAkAABgJAAAZCQAAHwkAACAJAAAhCQAA
JQkAAEcJAABTCQAAgAkAAMIJAADfCQAA4AkAABkKAAAaCgAAIAoAAHQKAAB1CgAA6woAAOwKAADz
CgAA9AoAAP0KAAABCwAAAgsAABQLAABhCwAAhwsAAIgLAACJCwAAjgsAAJ8LAACiCwAAFgwAAPPn
3tXRzdHJ0cK9uLGtprGtoq2xm5Sbjc2NraaNhn+xhq2GraaGe63Ne817oncAAAAABhZoU3QaAAAG
Fmi4CxUAAAwVaCBe6QAWaNIgaQAADBVoIF7pABZouAsVAAAMFWggXukAFmgCD2wAAAwVaCBe6QAW
aDxCPAAADBVoIF7pABZouiYNAAAGFmjpXLMAAAwVaCBe6QAWaNstVAAABhZo2y1UAAAMFWggXukA
Fmh5MhUAAAkWaLomDQA1CIEJFmhIbEwANQiBDBVo+hhkABZoSGxMAAAGFmhQehcAAAYWaOQEhwAA
BhZo+hhkAAARFmi6Jg0ANQiBQ0ooAGFKKAARFmhRXtkANQiBQ0ooAGFKKAAXFWhRXtkAFmheDRIA
NQiBQ0ooAGFKKAAXFWhRXtkAFmi6Jg0ANQiBQ0ooAGFKKAAALgAGAABECAAAvQgAAL4IAADaCAAA
FAsAABULAAA4CwAAOQsAAJ8LAAAXDAAAGAwAACIMAAAwDQAAMQ0AAKUNAADSDQAA0w0AAMoQAADL
EAAA0RAAAFgSAABZEgAAlhIAAM4SAADPEgAA3hQAAN8UAAD3AAAAAAAAAAAAAAAA8gAAAAAAAAAA
AAAAAPIAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADw
AAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA8AAAAAAA
AAAAAAAAAPAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAA
AADwAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA8AAA
AAAAAAAAAAAAAPAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAA
AAAAAADwAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAGdk
eTIVAAABAAAABAAAZ2T6GGQAAAcAAAMkAWEkAWdkUV7ZAAAbAAYAABAiAAD9AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAABAQEWDAAAFwwAABgMAAAiDAAATQwAAFIM
AABZDAAAmQwAAJwMAACfDAAAvQwAAMUMAADfDAAA8wwAAPQMAAD1DAAAEA0AABQNAAAvDQAAMA0A
ADENAAClDQAAqg0AAKsNAADTDQAAAA4AAAgOAAAeDgAAHw4AACQOAAAlDgAALw4AADAOAABYDgAA
Wg4AAF0OAABeDgAAYA4AAIIOAACDDgAAhg4AAJIOAACfDgAApw4AAK8OAAD9DgAAUg8AAFUPAABW
DwAAVw8AAJEPAACSDwAAkw8AAJYPAACvDwAAsA8AALsPAADDDwAA5A8AAOcPAAAwEAAAZBAAAIkQ
AACUEAAAyRAAAMoQAADLEAAA0RAAAAURAAD8+PDs6OTo4Nzg2ODY4NTs0OzM7MjcyOzIxMjcwLzA
uMDI0Mi4yMDQwMTAxMC0xLTcyMTI3MjEyLDI3MjcyMDI+OzwrAYWaARw9QAABhZoFnYgAAAGFmj3
VvEAAAYWaKZGAgAABhZoDRhNAAAGFmiTLnoAAAYWaOlcswAABhZo5i+HAAAGFmi6Jg0AAAYWaNst
VAAABhZorxoKAAAGFmgdJBcAAAYWaOQEhwAABhZo+wPgAAAGFmhhFL0AAAYWaAY+jAAABhZosjPY
AAAPFWhIbEwAFmhIbEwANQiBBhZoUHoXAAAGFmhIbEwARAURAAAGEQAADREAAE4RAABREQAAZREA
AGYRAACUEQAAnBEAAN8RAADgEQAA/hEAABQSAAAVEgAAFhIAABcSAAAaEgAAHxIAAGISAABjEgAA
bBIAAG0SAACJEgAAkhIAAJYSAACaEgAApRIAAK4SAADAEgAAyRIAAM8SAAD+EgAAHhMAAC0TAAAx
EwAANRMAADwTAAA9EwAAPhMAAEATAABEEwAARRMAAEcTAABQEwAAfBMAAH4TAAB/EwAAixMAAJAT
AACeEwAAAxQAAC0UAAAuFAAAMxQAAD4UAABpFAAAbRQAAIIUAADbFAAA3BQAAN0UAADfFAAA5RQA
AOkUAADsFAAAGRUAABoVAAD59fHt8fXp5enh6eHp4d3Z6dnV2dXZ0dnd2c3Z0dnJ4cnF3dnd2cHF
2d3ZxdnBvbm9wb3B3dndxd3F7bWxqdnB2cUAAAAADxVoSGxMABZoSGxMADUIgQYWaEhsTAAABhZo
TXRbAAAGFmh8OwMAAAYWaE0QYgAABhZo6VyzAAAGFmjAIlUAAAYWaAEG9AAABhZoJCYXAAAGFmhJ
cX4AAAYWaGcsvAAABhZoBHD1AAAGFmhQehcAAAYWaKkDGwAABhZo2y1UAAAGFmj+dQUAAAYWaOQE
hwAABhZo/TRFAAAGFmjYIiEAAAwVaHkyFQAWaHkyFQBC3xQAAOUUAABzFQAAdBUAAJEVAAC/FQAA
wBUAAIoXAACLFwAAmBcAACgYAAApGAAAuhgAALsYAADVGAAAJxsAACgbAACxGwAAshsAANMcAADU
HAAAMh0AADMdAAB9HQAAfh0AADwfAADjHwAA5B8AAO0fAADuHwAA/QAAAAAAAAAAAAAAAP0AAAAA
AAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAA
AAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0A
AAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAA
AAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAA
AP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAA
AAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAA
AAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAB0aFQAAYBUAAGgVAAByFQAAcxUAAHQVAAB1
FQAAkRUAAJUVAAC0FQAAtRUAALYVAAC+FQAAvxUAAPUVAAAGFgAACBYAAA4WAABQFgAAihYAAJIW
AACVFgAAlhYAAMUWAADIFgAABhcAAAcXAAAIFwAAPRcAAEYXAABHFwAAiRcAAIoXAACLFwAAlxcA
AJgXAACcFwAAoxcAAPgXAAD5FwAAKBgAALkYAAC6GAAAuxgAAMgYAADUGAAA1RgAANwYAADdGAAA
3hgAAN8YAAD6GAAA/BgAAAAZAAABGQAA/Pj08Ozo8OTw4NzY8ODU4PzU0NTQ1NDM0MjQ1PzkxMC8
tKzA3MCowKikqJyXnJOok6iTj5OLAAAAAAYWaK8aCgAABhZoSXF+AAAGFmiyM9gAAAkWaLM5BAA1
CIEPFWhIbEwAFmhIbEwANQiBBhZok0khAAAGFmjpXLMAAA8VaOlcswAWaNBqIQA1CIEPFWjpXLMA
FmjbLVQANQiBBhZo2y1UAAAGFmj1DAwAAAYWaPdW8QAABhZoa2mJAAAGFmhvAlEAAAYWaMslJAAA
BhZoky56AAAGFmgkJhcAAAYWaNIgaQAABhZo41j2AAAGFmjAIlUAAAYWaNQSUgAABhZoh0hEAAAG
FmgEcPUAAAYWaPoAewAABhZo5ASHAAAGFmgbCBEANgEZAAAgGQAARBkAAE4ZAAB9GQAAzhkAAM8Z
AAACGgAAChoAAAwaAAA8GgAAQRoAAEIaAAB5GgAAhxoAACUbAAAmGwAAJxsAAE0cAADSHAAA1BwA
ADEdAAAyHQAAfh0AAKodAACrHQAAsR0AALIdAAC0HQAAtx0AALgdAAC/HQAA6B0AAO8dAAD3HQAA
GB4AAEYeAABPHgAAWR4AAGMeAACgHgAAoR4AAKIeAACyHgAAuB4AAL4eAADCHgAAyR4AAN4eAADf
HgAAOx8AAEEfAABCHwAATR8AAE4fAABXHwAAWB8AAIEfAADiHwAA4x8AAOQfAADtHwAA7h8AAAog
AAAhIAAAIiAAAC8gAAAwIAAAOyAAADwgAAB8IAAAZyEAAPz49Pjw7Ojk4OTo5Ojk3Nj88NTQzPD4
yNzI2MjEwMjcyNzIwMTAvMDIvMi8yLzIvMTA+PT49PjY+PS4tLjc9LjYuNi49OjcAAYWaOE4vAAA
BhZoRmflAAAGFmgtc58AAAYWaPNzxQAABhZoCFYeAAAGFmgbCBEAAAYWaKRAqwAABhZopCPEAAAG
FmiIcRwAAAYWaApfmwAABhZoQzewAAAGFmhraYkAAAYWaOQEhwAABhZohm5XAAAGFmh5MhUAAAYW
aLM5BAAABhZoVnG+AAAGFmhJcX4AAAYWaLIz2ABHZyEAAGghAACDIQAApSEAAKYhAACnIQAAtCEA
ANUhAADWIQAA1yEAAOMhAADyIQAADyIAABAiAAD8+PTw7Ojk8ODk3OTYAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAABhZoSXF+AAAGFmjmE00AAAYWaEZn5QAABhZoPw7gAAAGFmhWcb4AAAYWaHkyFQAABhZo
bW2TAAAGFmipB9YAAAYWaEM3sAAABhZoaH8aAA3uHwAApiEAAKchAADWIQAA1yEAABAiAAD9AAAA
AAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABSwAMZBoAR+w0C8gsOA9IbAIByKwCAcjkKAFJJCg
BSWwAAAXsMQCGLDEAgyQxAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAIYCFAASAAEAnAAPAAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEDx/wIAQAAMBAAAAAAA
AAAABgBOAG8AcgBtAGEAbAAAAAIAAAAYAENKGABfSAEEYUoYAG1ICQRzSAkEdEgJBAAAAAAAAAAA
AAAAAAAAAAAAAEQAQQDy/6EARAAMBQAAAAAAAAAAFgBEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBn
AHIAYQBwAGgAIABGAG8AbgB0AAAAAABSAGkA8/+zAFIADAUAAAAAAAAAAAwAVABhAGIAbABlACAA
TgBvAHIAbQBhAGwAAAAcABf2AwAANNYGAAEKA2wANNYGAAEFAwAAYfYDAAACAAsAAAAoAGsA9P/B
ACgAAAUAAAAAAAAAAAcATgBvACAATABpAHMAdAAAAAIAAAAAAAAASACZQAEA8gBIAAwFAABQehcA
AAAMAEIAYQBsAGwAbwBvAG4AIABUAGUAeAB0AAAAAgAPABQAQ0oQAE9KAwBRSgMAXkoDAGFKEABE
AFpAAQACAUQADAQAANIgaQAAAAoAUABsAGEAaQBuACAAVABlAHgAdAAAAAIAEAAUAENKFABPSgQA
UUoEAF5KBABhShQAQgAnAKIAEQFCAAwFAADpXLMAAAARAEMAbwBtAG0AZQBuAHQAIABSAGUAZgBl
AHIAZQBuAGMAZQAAAAgAQ0oQAGFKEAA8AB4AAQAiATwADAUAAOlcswAAAAwAQwBvAG0AbQBlAG4A
dAAgAFQAZQB4AHQAAAACABIACABDShQAYUoUAEAAagAhASIBQAAMBQAA6VyzAAAADwBDAG8AbQBt
AGUAbgB0ACAAUwB1AGIAagBlAGMAdAAAAAIAEwAGADUIgVwIgQAAAAAQGgAABQAAOAAABAD/////
AAAAAEQAAAC9AAAAvgAAANoAAAAUAwAAFQMAADgDAAA5AwAAnwMAABcEAAAYBAAAIgQAADAFAAAx
BQAApQUAANIFAADTBQAAyggAAMsIAADRCAAAWAoAAFkKAACWCgAAzgoAAM8KAADeDAAA3wwAAOUM
AABzDQAAdA0AAJENAAC/DQAAwA0AAIoPAACLDwAAmA8AACgQAAApEAAAuhAAALsQAADVEAAAJxMA
ACgTAACxEwAAshMAANMUAADUFAAAMhUAADMVAAB9FQAAfhUAADwXAADjFwAA5BcAAO0XAADuFwAA
phkAAKcZAADWGQAA1xkAABIaAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAA
AAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAA
AAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAA
AACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAA
AIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAA
gAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACA
AAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAA
AACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAA
AIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAA
gAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACA
AAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAA
AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAA
AAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAA
AAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAA
AAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAA
AAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA
AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAA
AAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAA
AACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAA
AJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA
mAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY
AAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgA
AAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAA
AAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAA
ADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA
MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAw
AAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAA
AAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAA
AAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAA
AAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAA
AAAAgAAAAIAAAAAAAAAAAAAAAAAAAEQAAAC9AAAAvgAAANoAAAAUAwAAFQMAADgDAAA5AwAAnwMA
ABcEAAAYBAAAIgQAADAFAAAxBQAApQUAANIFAADTBQAAyggAAMsIAADRCAAAWAoAAFkKAACWCgAA
zgoAAM8KAADeDAAA3wwAAOUMAABzDQAAdA0AAJENAAC/DQAAwA0AAIoPAACLDwAAmA8AACgQAAAp
EAAAuhAAALsQAADVEAAAJxMAACgTAACxEwAAshMAANMUAADUFAAAMhUAADMVAAB9FQAAfhUAADwX
AADjFwAA5BcAAO0XAADuFwAAphkAAKcZAADWGQAA1xkAABIaAAB5iQAwAAAAAAAAAAABAAAACwAA
AAAAAAAAAAABeckAMAAAAAAAAAAAAQAAAAsAAAAAAAAAAAAAAXmJADACAAAAAAAAAAIAAAAUAAAA
AAAAAAAAgAF5iQAwAAAAAAAAAAABAAAACgAAAAAAAAAAAAABe4kAMAAAAAAAAAAAAQAAAAsAAAAA
AAAAAAAAB3mJADAFAAAAAAAAAAEAAAApAAAAAAAAAAAAgAF5iQAwAAAAAAAAAAABAAAACwAAAAAA
AAAAAAABeYkAMAAAAAAAAAAAAQAAAAoAAAAAAAAAAAAAAXnJADAAAAAAAAAAAAIAAAAIAAAAAAAA
AAAAgAF7iQAwAAAAAAAAAAABAAAAAwAAAAAAAAAAAIAHeYkAMAAQAAAAAAAAAQAAAAQAAAAAAAAA
AACAAXmJADAIAAAAAAAAAAEAAAALAAAAAAAAAAAAAAF5iQAwCAAAAAAAAAABAAAACgAAAAAAAAAA
AAABeYkAMAgAAAAAAAAAAgAAAAgAAAAAAAAAAAAAAXmJADAIAAAAAAAAAAIAAAAIAAAAAAAAAAAA
AAF5iQAwAAAAAAAAAAABAAAAAwAAAAAAAAAAAIABeYkAMAAQAAAAAAAAAQAAAAQAAAAAAAAAAACA
AZoAAAAAMAAAAAAAAAEAAAAEAAAAAAAAAAAAgAd5iQAwEQAAAAAAAAACAAAACAAAAAAAAAAAAIAB
eYkAMAAAAAAAAAAAAQAAAAMAAAAAAAAAAACAAXuJADAAEAAAAAAAAAEAAAAEAAAAAAAAAAAAgAd5
iQAwFQAAAAAAAAABAAAACgAAAAAAAAAAAAABeYkAMBUAAAAAAAAAAgAAAAgAAAAAAAAAAAAAAXmJ
ADAAAAAAAAAAAAEAAAADAAAAAAAAAAAAgAF5iQAwGAAAAAAAAAACAAAACAAAAAAAAAAAAAABe4kA
MAAAAAAAAAAAAQAAAAMAAAAAAAAAAACAB3mJADAaAAAAAAAAAAEAAAAKAAAAAAAAAAAAgAF5iQAw
GgAAAAAAAAACAAAACAAAAAAAAAAAAIABe4kAMB0AAAAAAAAAAQAAAAoAAAAAAAAAAACAB3mJADAd
AAAAAAAAAAEAAAAKAAAAAAAAAAAAgAF5iQAwHQAAAAAAAAACAAAACAAAAAAAAAAAAIABeYkAMAAA
AAAAAAAAAQAAAAMAAAAAAAAAAACAAXmJADAAEAAAAAAAAAEAAAAEAAAAAAAAAAAAgAF7iQAwIgAA
AAAAAAABAAAAGwAAAAAAAAAAAAAHe4kAMCIAAAAAAAAAAQAAABsAAAAAAAAAAAAAB3mJADAAEAAA
AAAAAAIAAAABAAAAAAAAAAAAgAFziQAwJAAAAAAAAAABAAAAGgAAAAAAAAAAAIAHAAAAAAAAAAAA
AAAAAAAAAACgAAAAAAAAAAAAAXmJADAoAAAAAAAAAAEAAAAYAAAAAAAAAAAAgAF5yQAwJQAAAAAA
AAACAAAAAwAAAAAAAAAAAIABeckAMAAAAAAAAAAAAQAAAAAAAAAAAAAAAACAAZoAAAAAMAAAAAAA
AAEAAAAAAAAAAAAAAAAAgAd5iQAwABAAAAAAAAABAAAAAAAAAAAAAAAAAIAHeYkAMCwAAAAAAAAA
AQAAAAwAAAAAAAAAAACAAXmJADAAEAAAAAAAAAEAAAAAAAAAAAAAAAAAgAF5iQAwLgAAAAAAAAAB
AAAADwAAAAAAAAAAAIABeYkAMAAQAAAAAAAAAQAAAAAAAAAAAAAAAACAAXmJADAAEAAAAAAAAAEA
AAAAAAAAAAAAAAAAgAF5iQAwKAAAAAAAAAACAAAAAgAAAAAAAAAAAIABmAAAAAAAAAAAAAAAAIAA
AACAAAAAAAAAAACAAXmJADAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAgAF7yQAwAAAAAAAAAAABAAAA
AAAAAAAAAAAAAIAHe4kAMDQAAAAAAAAAAQAAAAYAAAAAAAAAAACAB3mJADAvAAAAAAAAAAEAAAAC
AAAAAAAAAAAAgAF5iQAwLwAAAAAAAAABAAAAAgAAAAAAAAAAAIABeYkAMC8AAAAAAAAAAQAAAAIA
AAAAAAAAAACAAXuJADAvAAAAAAAAAAEAAAACAAAAAAAAAAAAgAd5iQAwAAAAAAAAAAABAAAAAAAA
AAAAAAAAAIABe4kAMAAAAAAAAAAAAQAAAAAAAAAAAAAAAACAB3mJADAAAAAAAAAAAAEAAAAAAAAA
AAAAAAAAgAEKAAAAAAAAAAAAAAAAAAAAAAAbMGABAAAAAAAHAAYAABYMAAAFEQAAGhUAAAEZAABn
IQAAECIAABIAAAAVAAAAFgAAABgAAAAZAAAAGgAAAAAGAADfFAAA7h8AABAiAAATAAAAFwAAABsA
AAAABgAAECIAABQAAAAPAADwOAAAAAAABvAYAAAAAggAAAIAAAABAAAAAQAAAAEAAAACAAAAQAAe
8RAAAAD//wAAAAD/AICAgAD3AAAQAA8AAvCSAAAAEAAI8AgAAAABAAAAAQQAAA8AA/AwAAAADwAE
8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8EIAAAASAArw
CAAAAAEEAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEAAQAAABHwBAAA
AAEAAAAAAAAAzQAAANMAAAACAQAACgEAAIkBAACPAQAAlQEAAJ0BAADHAQAAzwEAANkCAADiAgAA
5AIAAOcCAAAbAwAAJAMAACYDAAApAwAAMwMAADYDAACQAwAAnQMAAEAFAABRBQAAVAUAAGUFAABn
BQAAcQUAAIQFAACOBQAAvgUAAMEFAADCBQAAzAUAAFsHAABlBwAACwgAABUIAABjCgAAbAoAAG8K
AABxCgAAkgoAAJUKAACWCgAAmQoAAKUKAACtCgAAygoAAM0KAADUCgAA3QoAADILAAA0CwAA0wwA
ANsMAACGDQAAjw0AAKINAACyDQAAtg0AAL4NAADuDgAA+A4AAOAPAADiDwAA5Q8AAPUPAAAWEAAA
IxAAAEcQAABPEAAAzRAAANQQAABpEQAAcBEAAIERAACIEQAAzxEAANYRAAB+EgAAhRIAACoTAAAx
EwAANBQAADkUAAA6FAAASxQAANgUAADfFAAAKhUAADAVAAA1FQAAPBUAAEAVAABPFQAAUxUAAGUV
AAB1FQAAexUAAOgVAADvFQAAnxcAAKcXAADkFwAA6xcAADwYAABDGAAAgRgAAIgYAAAuGQAANRkA
AJIZAACZGQAAwRkAANMZAADqGQAA8BkAABIaAAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAAAAAACYDAAAqAwAAOQMAAD4D
AACJAwAAngMAAKUFAAC0BQAA0wUAANcFAAATCgAAFgoAAFkKAABdCgAAmQoAAJsKAACFDAAAhwwA
AHQNAAB5DQAAsw0AALoNAACMDwAAjw8AAAYQAAAMEAAAKBMAACoTAAA1FAAAORQAACoVAAAwFQAA
MxUAADUVAAC+FgAAyRYAADwXAABhFwAAnxcAAKcXAADkFwAA6xcAADwYAABDGAAApxkAAMAZAAAS
GgAABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHAAAAAAAhAQAARwEAAJ8DAACf
AwAAAAYAAAAGAABYBgAAWAYAAIMGAACSBgAAkgYAAKcGAACnBgAAsQYAAFIHAABSBwAAuwcAAMMH
AADLCAAA0QgAAGUJAABlCQAAFQoAABUKAABFCgAAWQoAAD4LAAA+CwAAfgsAAH4LAACLCwAAkAsA
AOUMAADlDAAASQ0AAHQNAAAGDwAABw8AAAgPAAAIDwAAig8AAIoPAACLDwAAKRAAACkQAAALEQAA
CxEAAAISAAACEgAAChIAAAwSAAC/EgAAvxIAACUTAAAlEwAA1BQAANQUAAC0FQAAtxUAALgVAAC4
FQAAGBYAAEYWAABPFgAAWRYAAGIWAACgFgAAoRYAAKIWAACyFgAAuBYAAL4WAADBFgAAwhYAAMIW
AADJFgAAOxcAADwXAAA8FwAAvxcAAL8XAABUGQAAVBkAAIMZAAClGQAA0hkAANIZAADTGQAA0xkA
AAcaAAAPGgAAEhoAAAcABQAHAAQABwAEAAcABAAHAAUABAAFAAQABQAHAAQABwAEAAcABQAHAAQA
BwAEAAcABQAHAAQABwAEAAcABAAHAAQABwAFAAcABAAHAAQABwAEAAUABwAEAAcABAAHAAQABwAE
AAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQA
BwAEAAcABAAHAAQABwAEAAcABAAHAAUABwAAAAAAEhoAAAcAXQAAAAQAAAAIAAAA5QAAAAAAAABc
AAAApkYCACcCAwB8OwMAszkEAP51BQChFwcAMjIJAK8aCgD1DAwAuiYNABsIEQBeDRIAuAsVAHky
FQAdJBcAJCYXAFB6FwBTdBoAaH8aAKkDGwCIcRwACFYeABZ2IADYIiEA9TshAJNJIQDQaiEA92Ej
AMslJAD7PyUArgIrADEPNQCJLDYAcFc4AA9+OQA8QjwAfQBCAIdIRAD9NEUASGxMAOYTTQANGE0A
gz9NAG8CUQDUElIA2y1UAMAiVQA/HFcAhm5XAE10WwBNEGIA+hhkANxDaADSIGkAc19rAAIPbACT
LnoApTJ6APoAewBJcX4A5ASHAOYvhwBraYkABj6MAG1tkwAKX5sALXOfAHVgpQCkQKsAQzewAOlc
swBnLLwA4Ti8AGEUvQBWcb4ApCPEAPNzxQA0Ys4Al1fVAKkH1gCyM9gAUV7ZAPsD4AA/DuAA5WDi
AEZn5QD8G+kAIF7pAPdW8QABBvQABHD1AONY9gAOM/0A/0ABgAEAsREAALERAACYCdIGSAFIAbER
AAAAAAAAsREAAAAAAAACEAAAAAAAAAAQGgAAUAAAEABAAAD//wEAAAAHAFUAbgBrAG4AbwB3AG4A
//8BAAgAAAAAAAAAAAAAAP//AQAAAAAA//8AAAIA//8AAAAA//8AAAIA//8AAAAABQAAAEcWkAEA
AAICBgMFBAUCAwSHegAgAAAAgAgAAAAAAAAA/wEAAAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIA
bwBtAGEAbgAAADUWkAECAAUFAQIBBwYCBQcAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABTAHkAbQBi
AG8AbAAAADMmkAEAAAILBgQCAgICAgSHegAgAAAAgAgAAAAAAAAA/wEAAAAAAABBAHIAaQBhAGwA
AAA1JpABAAACCwYEAwUEBAIEh3oAYQAAAIAIAAAAAAAAAP8BAQAAAAAAVABhAGgAbwBtAGEAAAA/
NZABAAACBwMJAgIFAgQEh3oAIAAAAIAIAAAAAAAAAP8BAAAAAAAAQwBvAHUAcgBpAGUAcgAgAE4A
ZQB3AAAAIgAEAHGIjBgA8NACAABoAQAAAAATdKJGHXSiRgAAAAAEAAsAAADjAwAALRYAAAEADQAA
AAQAAxAvAAAA4wMAAC0WAAABAA0AAAAvAAAAAAAAACEDAPAQAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAgHoAW0ALQAgYEyNAAAEAAZAGQAAAAZAAAAAxoAAAMaAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAACDKD
EQDwEAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIUAAAAAAp8P8PAQABPwAA5AQAAP//
/3////9/////f////3////9/////f////3+6Jg0AAAAAADIAAAAAAAAAAAAAAAAAAQAAAP//EgAA
AAAAAAAxAEcAZQB0AHQAaQBuAGcAIAB0AHcAbwAgAEQAYQBlAG0AbwBuAHMAIAB0AG8AIABjAG8A
bQBtAHUAbgBpAGMAYQB0AGUAIAB0AG8AIABvAG4AZQAgAGEAbgBvAHQAaABlAHIAAAAAAAAADABC
AHIAYQBkACAASABhAGwAawBlAHQAdAAMAEIAcgBhAGQAIABIAGEAbABrAGUAdAB0AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAKwBAAARAAAA
AQAAAJAAAAACAAAAmAAAAAMAAADUAAAABAAAAOAAAAAFAAAA+AAAAAYAAAAEAQAABwAAABABAAAI
AAAAJAEAAAkAAAA8AQAAEgAAAEgBAAAKAAAAaAEAAAwAAAB0AQAADQAAAIABAAAOAAAAjAEAAA8A
AACUAQAAEAAAAJwBAAATAAAApAEAAAIAAADkBAAAHgAAADQAAABHZXR0aW5nIHR3byBEYWVtb25z
IHRvIGNvbW11bmljYXRlIHRvIG9uZSBhbm90aGVyAAAAHgAAAAQAAAAAAAAAHgAAABAAAABCcmFk
IEhhbGtldHQAAAAAHgAAAAQAAAAAAAAAHgAAAAQAAAAAAAAAHgAAAAwAAABOb3JtYWwuZG90AAAe
AAAAEAAAAEJyYWQgSGFsa2V0dAAAAAAeAAAABAAAADQAAAAeAAAAGAAAAE1pY3Jvc29mdCBPZmZp
Y2UgV29yZAAAAEAAAAAAAmSJAQAAAEAAAAAAemopJjHGAUAAAAAANguPJzHGAQMAAAABAAAAAwAA
AOMDAAADAAAALRYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQEC
AAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN1ZwuGxCTlwgAKyz5rjAAAAAcAQAADAAAAAEAAABoAAAA
DwAAAHAAAAAFAAAAgAAAAAYAAACIAAAAEQAAAJAAAAAXAAAAmAAAAAsAAACgAAAAEAAAAKgAAAAT
AAAAsAAAABYAAAC4AAAADQAAAMAAAAAMAAAA/gAAAAIAAADkBAAAHgAAAAgAAABEU1RPAAAAAAMA
AAAvAAAAAwAAAA0AAAADAAAAAxoAAAMAAADYGAsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAA
AAAAAAAeEAAAAQAAADIAAABHZXR0aW5nIHR3byBEYWVtb25zIHRvIGNvbW11bmljYXRlIHRvIG9u
ZSBhbm90aGVyAAwQAAACAAAAHgAAAAYAAABUaXRsZQADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAA
AAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAA
EwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAP7///8eAAAAHwAAACAAAAAh
AAAAIgAAACMAAAAkAAAA/v///yYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8A
AAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAA/v///zgAAAA5AAAAOgAAADsAAAA8AAAAPQAA
AD4AAAD+////QAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAP7////9////SQAAAP7////+////
/v//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////9SAG8AbwB0ACAARQBuAHQA
cgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////
////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAADAnIOaJzHGAUsAAACAAAAAAAAAAEQA
YQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAKAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
HQAAAAAQAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAA4AAgEBAAAABgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAlAAAACiIAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQIAAAAFAAAA/////wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuOAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJ
AG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB////////
////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAQAAAAAAAABQBE
AG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAA
AAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/
AAAAABAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAEgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP7/////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8BAP7/AwoAAP////8GCQIAAAAA
AMAAAAAAAABGHwAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZCBEb2N1bWVudAAKAAAATVNXb3JkRG9j
ABAAAABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFIAbwBvAHQAIABFAG4AdAByAHkA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8D
AAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAALAeYUHqMcYBUQAAAEACAAAAAAAARABhAHQA
YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAoAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAA
ABAAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAADgACAQEAAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAACUAAAAKIgAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC44AAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAG
AAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQA
AAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAP7///8eAAAAHwAAACAAAAAhAAAAIgAA
ACMAAAAkAAAA/v///yYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAA
MQAAADIAAAAzAAAANAAAADUAAAA2AAAA/v///zgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAD+
/////////////////////////////////////////////////////////////////////////1AA
AAD9/////v////7////+////TwAAAP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////8BAAAA/v///wMAAAAEAAAABQAAAAYA
AAAHAAAACAAAAP7/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////wAAAAACAAAAsAQAABMAAAAJDAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8A
cgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAABAAAAAAAAAFAEQAbwBjAHUA
bQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAAC
AQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACUAQAA
AAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP7/AwoAAP////8GCQIAAAAAAMAAAAAA
AABGHwAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZCBEb2N1bWVudAAKAAAATVNXb3JkRG9jABAAAABX
b3JkLkRvY3VtZW50LjgA9DmycQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAA
AAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAArLPmuRAAAAAXVzdWcLhsQk5cIACss+a5gAQAA
HAEAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAIAAAAAGAAAAiAAAABEAAACQAAAAFwAAAJgAAAAL
AAAAoAAAABAAAACoAAAAEwAAALAAAAAWAAAAuAAAAA0AAADAAAAADAAAAP4AAAACAAAA5AQAAB4A
AAAIAAAARFNUTwAAAAADAAAALwAAAAMAAAANAAAAAwAAAAMaAAADAAAA2BgLAAsAAAAAAAAACwAA
AAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAAAyAAAAR2V0dGluZyB0d28gRGFlbW9ucyB0byBj
b21tdW5pY2F0ZSB0byBvbmUgYW5vdGhlcgAMEAAAAgAAAB4AAAAGAAAAVGl0bGUAAwAAAAEAAAA0
AAAAAwAAAAAAAAAgAAAAAQAAACQAAAAAAACALAAAAA==

------_=_NextPart_001_01C631EA.F5C2AB9F--


Received: from smtp-mclean.mitre.org (smtp-mclean-x.mitre.org [192.80.55.71]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1F3BJg26353 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 19:11:19 -0800
Received: from smtp-mclean.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-mclean.mitre.org (8.11.6/8.11.6) with SMTP id k1F3BIe32445 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 22:11:18 -0500
Received: from smtp-mclean.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-mclean.mitre.org (Postfix) with ESMTP id 5D4881BD7A for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 22:11:18 -0500 (EST)
Received: from imcfe2.MITRE.ORG (imcfe2.mitre.org [129.83.29.4]) by smtp-mclean.mitre.org (8.11.6/8.11.6) with ESMTP id k1F3BGM32433 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 22:11:16 -0500
Received: from IMCSRV1.MITRE.ORG ([129.83.20.158]) by imcfe2.MITRE.ORG with Microsoft SMTPSVC(6.0.3790.211); Tue, 14 Feb 2006 22:11:15 -0500
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C631DD.7B3276D3"
Subject: RE: [dtn-users] tutorial
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Date: Tue, 14 Feb 2006 22:11:15 -0500
Message-ID: <EAD5C58F27640B429D87C4663AFE35350B5BA7@IMCSRV1.MITRE.ORG>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dtn-users] tutorial
Thread-Index: AcYxtCnFAIhmywS9RNORxvo0hALmzwAAA9GAAApMXxA=
From: "Scott, Keith L." <kscott@mitre.org>
To: <dtn-users@mailman.dtnrg.org>
X-OriginalArrivalTime: 15 Feb 2006 03:11:15.0842 (UTC) FILETIME=[7BA28620:01C631DD]
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C631DD.7B3276D3
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Post it here?  I think a tutorial, or even a set of scripts to set up a
pair of machines, would be a good thing to get people started.
=20
        --keith


________________________________

	From: dtn-users-admin@mailman.dtnrg.org
[mailto:dtn-users-admin@mailman.dtnrg.org] On Behalf Of Halkett, Brad
(Student)
	Sent: Tuesday, February 14, 2006 5:16 PM
	To: dtn-users@mailman.dtnrg.org
	Subject: [dtn-users] tutorial
=09
=09

		Hi all,=20
		Recently my boss asked me to write up a tutorial for
getting two DTN2 daemons to communicate with one another across two
computers(sending and receiving). The paper is completed and has an
intended beginner audience. I was wondering if anybody else has
attempted to make this tutorial before or would anybody like to have a
look at it? I'd be very interested to see what everybody thinks. If
people find my material acceptable, it could be incorperated into the
DTN2 documentation.


	Brad Halkett=20


------_=_NextPart_001_01C631DD.7B3276D3
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Sec:U tutorial</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D250471003-15022006><FONT =
face=3DArial=20
color=3D#0000ff>Post it here?&nbsp; I think a tutorial, or even a set of =
scripts=20
to set up a pair of machines, would be a good thing to get people=20
started.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D250471003-15022006><FONT =
face=3DArial=20
color=3D#0000ff></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN=20
class=3D250471003-15022006>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<FONT=20
face=3DArial color=3D#0000ff>--keith</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> =
dtn-users-admin@mailman.dtnrg.org=20
  [mailto:dtn-users-admin@mailman.dtnrg.org] <B>On Behalf Of =
</B>Halkett, Brad=20
  (Student)<BR><B>Sent:</B> Tuesday, February 14, 2006 5:16 =
PM<BR><B>To:</B>=20
  dtn-users@mailman.dtnrg.org<BR><B>Subject:</B> [dtn-users]=20
  tutorial<BR></FONT><BR></DIV>
  <DIV></DIV><!-- Converted from text/rtf format -->
  <UL>
    <P><SPAN lang=3Den-au><FONT face=3D"Times New Roman">Hi all,=20
    </FONT></SPAN><BR><SPAN lang=3Den-au><FONT face=3D"Times New =
Roman">Recently my=20
    boss asked me to write up a tutorial for getting two DTN2 daemons to =

    communicate with one another across two computers(sending and =
receiving).=20
    The paper is completed and has an intended beginner audience. I was=20
    wondering if anybody else has attempted to make this tutorial before =
or=20
    would anybody like to have a look at it? I&#8217;d be very =
interested to see what=20
    everybody thinks. If people find my material acceptable, it could be =

    incorperated into the DTN2 documentation.</FONT></SPAN></P><BR></UL>
  <P><SPAN lang=3Den-us><FONT face=3D"Brush Script MT" color=3D#0000ff =
size=3D5>Brad=20
  Halkett</FONT></SPAN> </P></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C631DD.7B3276D3--


Received: from digger1.defence.gov.au (digger1.defence.gov.au [203.5.217.4]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1EMPbg24678 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 14:25:38 -0800
Received: from ednmsw501.dsto.defence.gov.au (ednmsw501.dsto.defence.gov.au [131.185.2.150]) by digger1.defence.gov.au with ESMTP id k1EMNY09015160 for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 08:53:34 +1030 (CST)
Received: from muttley.dsto.defence.gov.au (unverified) by ednmsw501.dsto.defence.gov.au (Content Technologies SMTPRS 4.3.17) with ESMTP id <T767954906083b902964a0@ednmsw501.dsto.defence.gov.au> for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 08:55:26 +1030
Received: from ednex510.dsto.defence.gov.au (ednex510.dsto.defence.gov.au [131.185.2.170]) by muttley.dsto.defence.gov.au (8.11.3/8.11.3) with ESMTP id k1EMGZp15419 for <dtn-users@mailman.dtnrg.org>; Wed, 15 Feb 2006 08:46:35 +1030 (CST)
Received: from fhpex510.dsto.defence.gov.au ([131.185.102.26]) by ednex510.dsto.defence.gov.au with Microsoft SMTPSVC(6.0.3790.1830); Wed, 15 Feb 2006 08:46:29 +1030
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C631B4.4CEFC7AF"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Wed, 15 Feb 2006 09:16:28 +1100
Message-ID: <DEA9C3F79D71DC4883B550884A818B6E17D52F@fhpex510.dsto.defence.gov.au>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: tutorial
Thread-Index: AcYxtCnFAIhmywS9RNORxvo0hALmzwAAA9GA
From: "Halkett, Brad \(Student\)" <Brad.Halkett@dsto.defence.gov.au>
To: <dtn-users@mailman.dtnrg.org>
X-OriginalArrivalTime: 14 Feb 2006 22:16:29.0596 (UTC) FILETIME=[4DCF8DC0:01C631B4]
X-TM-AS-Product-Ver: SMEX-7.0.0.1345-3.52.1006-14267.000
X-TM-AS-Result: No--3.899000-8.000000-31
Subject: [dtn-users] tutorial
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C631B4.4CEFC7AF
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

> Hi all,=20
> Recently my boss asked me to write up a tutorial for getting two DTN2
> daemons to communicate with one another across two computers(sending
> and receiving). The paper is completed and has an intended beginner
> audience. I was wondering if anybody else has attempted to make this
> tutorial before or would anybody like to have a look at it? I'd be
> very interested to see what everybody thinks. If people find my
> material acceptable, it could be incorperated into the DTN2
> documentation.
>=20
>=20
> Brad Halkett
>=20

------_=_NextPart_001_01C631B4.4CEFC7AF
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7638.1">
<TITLE>Sec:U tutorial</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<UL>
<P><SPAN LANG=3D"en-au"><FONT FACE=3D"Times New Roman">Hi all, =
</FONT></SPAN>

<BR><SPAN LANG=3D"en-au"><FONT FACE=3D"Times New Roman">Recently my boss =
asked me to write up a tutorial for getting two DTN2 daemons to =
communicate with one another across two computers(sending and =
receiving). The paper is completed and has an intended beginner =
audience. I was wondering if anybody else has attempted to make this =
tutorial before or would anybody like to have a look at it? I&#8217;d be =
very interested to see what everybody thinks. If people find my material =
acceptable, it could be incorperated into the DTN2 =
documentation.</FONT></SPAN></P>
<BR>
</UL>
<P><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D5 FACE=3D"Brush =
Script MT">Brad Halkett</FONT></SPAN>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C631B4.4CEFC7AF--


Received: from pisco.CS.Berkeley.EDU (Debian-exim@pisco.CS.Berkeley.EDU [128.32.37.175]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1EHSYg23047 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 09:28:34 -0800
Received: from demmer by pisco.CS.Berkeley.EDU with local (Exim 4.50) id 1F93yc-0000bH-Cd for dtn-users@mailman.dtnrg.org; Tue, 14 Feb 2006 09:28:34 -0800
Date: Tue, 14 Feb 2006 09:28:34 -0800
From: Michael Demmer <demmer@cs.berkeley.edu>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] error with dtncp dtncpd
Message-ID: <20060214172834.GA1984@pisco.cs.berkeley.edu>
References: <1138898743.43e23737bc61f@webmail.whoi.edu> <20060213185327.GA28178@pisco.cs.berkeley.edu> <1139932610.43f1fdc2b3222@webmail.whoi.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1139932610.43f1fdc2b3222@webmail.whoi.edu>
User-Agent: Mutt/1.5.9i
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

The dtncp and dtncpd applications suffered from some bit rot and
weren't updated to work with the changed endpoint identifier
syntax. I've fixed them so they work now (and are a bit more robust),
so if you pull the tip of the CVS tree, you should be in better
shape.

Let me know if you're still having problems.

-mike


> Running ./daemon/dtnd with -l info as an option, I get
> 
> [1139932495.146588 /bundle/daemon info] REGISTRATION_ADDED 16
> /dtncp/send:/home/emily/dtn/dtn.notes.txt
> [1139932495.146615 /registration info] adding registration
> 16//dtncp/send:/home/emily/dtn/dtn.notes.txt
> [1139932495.150973 /apiclient/23 error] bundle validation failed: invalid source
> eid [/dtncp/send:/home/emily/dtn/dtn.notes.txt]
> [1139932495.151305 /apiclient/23 warning] client error or disconnection
> 
> Thanks,
> Emily
> 
> 
> Quoting Michael Demmer <demmer@cs.berkeley.edu>:
> 
> > Hi,
> >
> > Sorry for the lag in replying... Are you still having problems with
> > this or have you worked them out?
> >
> > If you are still having problems, please try running dtnd with a
> > command line argument of "-l info" and post the output from the daemon
> > here to the list.
> >
> > Thanks,
> > -m
> >
> > > Hi,
> > >
> > > I'm trying to run dtncpd and dtncp on FC4 following the tutorial.  I can
> > run
> > > dtnping, dtnsend, and dtnrecv fine.  dtncpd starts fine too, but when I try
> > to
> > > run dtncp it gives me error sending file bundle -1 (invalid argument).
> > Seems
> > > like maybe I'm just missing some usage?  There is also an error in the
> > tclsh
> > > bundle validation failed invalid source eid.  I've tried a number of
> > variations
> > > of the dtncp command (with a trailing slash on COMPUTER, COMPUTER/incoming,
> > > killing dtnd, tidying, and re-running said commands).
> > >
> > > This is the command I ran for dtncpd
> > > ./dtncpd/dtncpd /home/emily/dtn/incoming
> > >
> > > I have rw permissions to /home/emily/dtn/incoming
> > >
> > > This is the command I ran for dtncp
> > > ./dtncp/dtncp /home/emily/dtn/dtn.notes.txt COMPUTER
> > >
> > > Where COMPUTER is the same thing that returns from the registration list
> > command
> > > typed in the tclsh.
> > > Here's a copy of my .conf file
> > >
> > > log /dtnd info "dtnd parsing configuration..."
> > > storage set type berkeleydb
> > > storage set payloaddir /home/emily/dtn/bundles
> > > storage set dbname     DTN.db
> > > storage set dbdir      /home/emily/dtn/db
> > > route set type static
> > > route local_eid "dtn://[info hostname].dtn"
> > > interface add tcp0 tcp
> > > log /dtnd info "dtnd configuration parsing complete"
> > >
> > > Thanks for your help,
> > > Emily
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > ----------------------------------------------------------------
> > > This message was sent using IMP, the Internet Messaging Program.
> > >
> > > _______________________________________________
> > > dtn-users mailing list
> > > dtn-users@mailman.dtnrg.org
> > > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> > _______________________________________________
> > dtn-users mailing list
> > dtn-users@mailman.dtnrg.org
> > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> >
> >
> 
> 
> 
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users


Received: from mx1.whoi.edu (zeratul.whoi.edu [128.128.76.62]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1EFv3g22161 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 07:57:03 -0800
Received: by mx1.whoi.edu (Postfix, from userid 103) id 5E3A9169F06; Tue, 14 Feb 2006 10:56:57 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on zeratul
X-Spam-Level: 
X-Spam-Status: No, score=-100.7 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx1.whoi.edu (Postfix) with ESMTP id 85F58169E88 for <dtn-users@mailman.dtnrg.org>; Tue, 14 Feb 2006 10:56:52 -0500 (EST)
Received: from chiton.whoi.edu (chiton.whoi.edu [128.128.56.151])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Tue, 14 Feb 2006 10:56:50 -0500
Message-ID: <1139932610.43f1fdc2b3222@webmail.whoi.edu>
Date: Tue, 14 Feb 2006 10:56:50 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] error with dtncp dtncpd
References: <1138898743.43e23737bc61f@webmail.whoi.edu> <20060213185327.GA28178@pisco.cs.berkeley.edu>
In-Reply-To: <20060213185327.GA28178@pisco.cs.berkeley.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.151
X-Virus-Status: No
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Running ./daemon/dtnd with -l info as an option, I get

[1139932495.146588 /bundle/daemon info] REGISTRATION_ADDED 16
/dtncp/send:/home/emily/dtn/dtn.notes.txt
[1139932495.146615 /registration info] adding registration
16//dtncp/send:/home/emily/dtn/dtn.notes.txt
[1139932495.150973 /apiclient/23 error] bundle validation failed: invalid source
eid [/dtncp/send:/home/emily/dtn/dtn.notes.txt]
[1139932495.151305 /apiclient/23 warning] client error or disconnection

Thanks,
Emily


Quoting Michael Demmer <demmer@cs.berkeley.edu>:

> Hi,
>
> Sorry for the lag in replying... Are you still having problems with
> this or have you worked them out?
>
> If you are still having problems, please try running dtnd with a
> command line argument of "-l info" and post the output from the daemon
> here to the list.
>
> Thanks,
> -m
>
> > Hi,
> >
> > I'm trying to run dtncpd and dtncp on FC4 following the tutorial.  I can
> run
> > dtnping, dtnsend, and dtnrecv fine.  dtncpd starts fine too, but when I try
> to
> > run dtncp it gives me error sending file bundle -1 (invalid argument).
> Seems
> > like maybe I'm just missing some usage?  There is also an error in the
> tclsh
> > bundle validation failed invalid source eid.  I've tried a number of
> variations
> > of the dtncp command (with a trailing slash on COMPUTER, COMPUTER/incoming,
> > killing dtnd, tidying, and re-running said commands).
> >
> > This is the command I ran for dtncpd
> > ./dtncpd/dtncpd /home/emily/dtn/incoming
> >
> > I have rw permissions to /home/emily/dtn/incoming
> >
> > This is the command I ran for dtncp
> > ./dtncp/dtncp /home/emily/dtn/dtn.notes.txt COMPUTER
> >
> > Where COMPUTER is the same thing that returns from the registration list
> command
> > typed in the tclsh.
> > Here's a copy of my .conf file
> >
> > log /dtnd info "dtnd parsing configuration..."
> > storage set type berkeleydb
> > storage set payloaddir /home/emily/dtn/bundles
> > storage set dbname     DTN.db
> > storage set dbdir      /home/emily/dtn/db
> > route set type static
> > route local_eid "dtn://[info hostname].dtn"
> > interface add tcp0 tcp
> > log /dtnd info "dtnd configuration parsing complete"
> >
> > Thanks for your help,
> > Emily
> >
> >
> >
> >
> >
> >
> >
> >
> > ----------------------------------------------------------------
> > This message was sent using IMP, the Internet Messaging Program.
> >
> > _______________________________________________
> > dtn-users mailing list
> > dtn-users@mailman.dtnrg.org
> > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users
>
>




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from pisco.CS.Berkeley.EDU (Debian-exim@pisco.CS.Berkeley.EDU [128.32.37.175]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1DIrRg14112 for <dtn-users@mailman.dtnrg.org>; Mon, 13 Feb 2006 10:53:27 -0800
Received: from demmer by pisco.CS.Berkeley.EDU with local (Exim 4.50) id 1F8ipD-0007Ng-OR for dtn-users@mailman.dtnrg.org; Mon, 13 Feb 2006 10:53:27 -0800
Date: Mon, 13 Feb 2006 10:53:27 -0800
From: Michael Demmer <demmer@cs.berkeley.edu>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] error with dtncp dtncpd
Message-ID: <20060213185327.GA28178@pisco.cs.berkeley.edu>
References: <1138898743.43e23737bc61f@webmail.whoi.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1138898743.43e23737bc61f@webmail.whoi.edu>
User-Agent: Mutt/1.5.9i
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Hi,

Sorry for the lag in replying... Are you still having problems with
this or have you worked them out? 

If you are still having problems, please try running dtnd with a
command line argument of "-l info" and post the output from the daemon
here to the list.

Thanks,
-m

> Hi,
> 
> I'm trying to run dtncpd and dtncp on FC4 following the tutorial.  I can run
> dtnping, dtnsend, and dtnrecv fine.  dtncpd starts fine too, but when I try to
> run dtncp it gives me error sending file bundle -1 (invalid argument).  Seems
> like maybe I'm just missing some usage?  There is also an error in the tclsh
> bundle validation failed invalid source eid.  I've tried a number of variations
> of the dtncp command (with a trailing slash on COMPUTER, COMPUTER/incoming,
> killing dtnd, tidying, and re-running said commands).
> 
> This is the command I ran for dtncpd
> ./dtncpd/dtncpd /home/emily/dtn/incoming
> 
> I have rw permissions to /home/emily/dtn/incoming
> 
> This is the command I ran for dtncp
> ./dtncp/dtncp /home/emily/dtn/dtn.notes.txt COMPUTER
> 
> Where COMPUTER is the same thing that returns from the registration list command
> typed in the tclsh.
> Here's a copy of my .conf file
> 
> log /dtnd info "dtnd parsing configuration..."
> storage set type berkeleydb
> storage set payloaddir /home/emily/dtn/bundles
> storage set dbname     DTN.db
> storage set dbdir      /home/emily/dtn/db
> route set type static
> route local_eid "dtn://[info hostname].dtn"
> interface add tcp0 tcp
> log /dtnd info "dtnd configuration parsing complete"
> 
> Thanks for your help,
> Emily
> 
> 
> 
> 
> 
> 
> 
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users


Received: from pisco.CS.Berkeley.EDU (Debian-exim@pisco.CS.Berkeley.EDU [128.32.37.175]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1BJ8Ag16896 for <dtn-users@mailman.dtnrg.org>; Sat, 11 Feb 2006 11:08:10 -0800
Received: from demmer by pisco.CS.Berkeley.EDU with local (Exim 4.50) id 1F806M-0001Bk-8o for dtn-users@mailman.dtnrg.org; Sat, 11 Feb 2006 11:08:10 -0800
Date: Sat, 11 Feb 2006 11:08:10 -0800
From: Michael Demmer <demmer@cs.berkeley.edu>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] bundle/mapping error?
Message-ID: <20060211190810.GA4519@pisco.cs.berkeley.edu>
References: <43EE29BB.6000704@cs.ucl.ac.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43EE29BB.6000704@cs.ucl.ac.uk>
User-Agent: Mutt/1.5.9i
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

try re-running your test with more debug logging enabled, that should
show you more what's going on. in particular, if you create a file
~/.dtndebug containing "/bundle debug" then you'll see verbose output
of when bundles are put on/off various lists and how the mappings are
manipulated.

if you're still having trouble figuring it out, then post the debug
output here and i can take a look at it.

-m

> hello,
> 
> i'm in the middle of testing a dtn router that i've implemented for my 
> final year project, and i'm having some problems sending a message from 
> one host to another. when i use dtnsend as follows;
> 
> ./dtnsend -s dtn://fontane.cs.ucl.ac.uk.dtn/test -d 
> dtn://gibbon.cs.ucl.ac.uk/test -t m -p "hello world"
> 
> i get an error on the local daemon:
> 
> dtn% [1139574283.573150 /bundle/mapping error] ERROR in add mapping: 
> bundle id 35 already on list [pending_bundles]
> 
> but when i dump the pending pundles list using the bundle list command, 
> i see that there is no pending bundle with id 35 on the list, but that 
> the only pending bundles are protocol messages awaiting to be sent.
> 
> any ideas as to what i'm doing wrong?
> 
> many thanks,
> neal
> 
> p.s. this list has been very helpful for my project! thanks everyone
> 
> 
> 
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users


Received: from bells.cs.ucl.ac.uk (bells.cs.ucl.ac.uk [128.16.5.31]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with SMTP id k1BIFSg16572 for <dtn-users@mailman.dtnrg.org>; Sat, 11 Feb 2006 10:15:28 -0800
Received: from moorgate.cs.ucl.ac.uk by bells.cs.ucl.ac.uk with local SMTP  id <g.17425-0@bells.cs.ucl.ac.uk>; Sat, 11 Feb 2006 18:15:25 +0000
Message-ID: <43EE29BB.6000704@cs.ucl.ac.uk>
Date: Sat, 11 Feb 2006 18:15:23 +0000
From: Neal Lathia <n.lathia@cs.ucl.ac.uk>
User-Agent: Mozilla Thunderbird 0.7.1 (Windows/20040626)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: dtn-users@mailman.dtnrg.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [dtn-users] bundle/mapping error?
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

hello,

i'm in the middle of testing a dtn router that i've implemented for my 
final year project, and i'm having some problems sending a message from 
one host to another. when i use dtnsend as follows;

./dtnsend -s dtn://fontane.cs.ucl.ac.uk.dtn/test -d 
dtn://gibbon.cs.ucl.ac.uk/test -t m -p "hello world"

i get an error on the local daemon:

dtn% [1139574283.573150 /bundle/mapping error] ERROR in add mapping: 
bundle id 35 already on list [pending_bundles]

but when i dump the pending pundles list using the bundle list command, 
i see that there is no pending bundle with id 35 on the list, but that 
the only pending bundles are protocol messages awaiting to be sent.

any ideas as to what i'm doing wrong?

many thanks,
neal

p.s. this list has been very helpful for my project! thanks everyone





Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.193]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k13JO0g21045 for <dtn-users@mailman.dtnrg.org>; Fri, 3 Feb 2006 11:24:00 -0800
Received: by zproxy.gmail.com with SMTP id 4so811463nzn for <dtn-users@mailman.dtnrg.org>; Fri, 03 Feb 2006 11:24:00 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=CbMdgSgrPAC5+3QTp+4graiTAdZQh2b0+LJ/x3utr7rjedqRzYMeLjeIUu7MgyeIkOaJ/RuBsLdAP/Bc5jzCVuokUR8pRGcu60CmJlw8fkH6Drzz6tWP2EyU6AddWmCbP2eb9PZ9z28GHCHWtkPoPmEOCbSLU64011bPhNCBL4E=
Received: by 10.64.150.4 with SMTP id x4mr1260421qbd; Fri, 03 Feb 2006 11:24:00 -0800 (PST)
Received: by 10.65.38.7 with HTTP; Fri, 3 Feb 2006 11:24:00 -0800 (PST)
Message-ID: <bccc8ac80602031124v29081212yc982afe7772a05c@mail.gmail.com>
Date: Fri, 3 Feb 2006 11:24:00 -0800
From: "Jeff R. Allen" <jra@nella.org>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] Cygwin 1.5.19 breaks DTN2
In-Reply-To: <1138991195.43e3a05bc2930@webmail.whoi.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
References: <bccc8ac80602030251v6389cd57s9537595b80da122a@mail.gmail.com> <1138991195.43e3a05bc2930@webmail.whoi.edu>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by webbie.berkeley.intel-research.net id k13JO0g21045
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

On 2/3/06, emiller@whoi.edu <emiller@whoi.edu> wrote:
> Saw this today. New version of tcl/tk for cygwin might be helpful?
>
> http://sourceware.org/ml/cygwin/2006-02/msg00090.html

Thanks for the pointer. I just looked into that problem, and it seems
quite different from our problem, which seems to be related to a new
implementation of pthread_key_create.

I have posted a message to the cygwin list asking for clarification on
this new implementation so I can figure out how to proceed.

  -jra


Received: from mx1.whoi.edu (zeratul.whoi.edu [128.128.76.62]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k13IQig20723 for <dtn-users@mailman.dtnrg.org>; Fri, 3 Feb 2006 10:26:44 -0800
Received: by mx1.whoi.edu (Postfix, from userid 103) id C1DEE169EA7; Fri,  3 Feb 2006 13:26:38 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on zeratul
X-Spam-Level: 
X-Spam-Status: No, score=-100.7 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx1.whoi.edu (Postfix) with ESMTP id 6E2DC169EA7 for <dtn-users@mailman.dtnrg.org>; Fri,  3 Feb 2006 13:26:35 -0500 (EST)
Received: from chiton.whoi.edu (chiton.whoi.edu [128.128.56.151])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Fri,  3 Feb 2006 13:26:35 -0500
Message-ID: <1138991195.43e3a05bc2930@webmail.whoi.edu>
Date: Fri,  3 Feb 2006 13:26:35 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] Cygwin 1.5.19 breaks DTN2
References: <bccc8ac80602030251v6389cd57s9537595b80da122a@mail.gmail.com>
In-Reply-To: <bccc8ac80602030251v6389cd57s9537595b80da122a@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.151
X-Virus-Status: No
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Saw this today. New version of tcl/tk for cygwin might be helpful?

http://sourceware.org/ml/cygwin/2006-02/msg00090.html

emily

Quoting "Jeff R. Allen" <jra@nella.org>:

> I rolled back from Cygwin 1.5.19 to 1.5.18 and the problem went away.
> With 1.5.19, Cygwin's implementation of pthread_mutex_init
> intentionally triggers a seg fault (then arranges to catch it), which
> might be part of the problem, though the developers claim it's
> supposed to work that way.
>
> I will continue to try to figure out why 1.5.19 is causing problems.
>
> Be aware that when you downgrade to 1.5.18, you need to also downgrade
> findutils to 4.2.25-2, which does not depend on Cygwin 1.5.19. There
> are probably other packages you need to downgrade too, but that's the
> one I stumbled across so far.
>
>   -jra
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users
>
>




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.200]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k13ApTg17669 for <dtn-users@mailman.dtnrg.org>; Fri, 3 Feb 2006 02:51:29 -0800
Received: by wproxy.gmail.com with SMTP id 68so571950wri for <dtn-users@mailman.dtnrg.org>; Fri, 03 Feb 2006 02:51:29 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=FV53oC1PW2pQiGqdIbs4pxd7exJluUes+PQUyR74M09++3ZmSshyKHaJHeAPDbb/ynOXp9sx7nQtxyeP+65ggpFb5/QlOiokKOBSZ5yTWYWvarJHAuSeLJNKMXi2Wwp4QWfGKgIr/Mp6r68ERjLX9QlGLBE5qccZn256e1gSvGE=
Received: by 10.65.163.16 with SMTP id q16mr1154579qbo; Fri, 03 Feb 2006 02:51:28 -0800 (PST)
Received: by 10.65.38.7 with HTTP; Fri, 3 Feb 2006 02:51:28 -0800 (PST)
Message-ID: <bccc8ac80602030251v6389cd57s9537595b80da122a@mail.gmail.com>
Date: Fri, 3 Feb 2006 02:51:28 -0800
From: "Jeff R. Allen" <jra@nella.org>
To: dtn-users@mailman.dtnrg.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by webbie.berkeley.intel-research.net id k13ApTg17669
Subject: [dtn-users] Cygwin 1.5.19 breaks DTN2
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

I rolled back from Cygwin 1.5.19 to 1.5.18 and the problem went away.
With 1.5.19, Cygwin's implementation of pthread_mutex_init
intentionally triggers a seg fault (then arranges to catch it), which
might be part of the problem, though the developers claim it's
supposed to work that way.

I will continue to try to figure out why 1.5.19 is causing problems.

Be aware that when you downgrade to 1.5.18, you need to also downgrade
findutils to 4.2.25-2, which does not depend on Cygwin 1.5.19. There
are probably other packages you need to downgrade too, but that's the
one I stumbled across so far.

  -jra


Received: from mx2.whoi.edu (tassadar.whoi.edu [128.128.76.63]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k12Gjqg11748 for <dtn-users@mailman.dtnrg.org>; Thu, 2 Feb 2006 08:45:52 -0800
Received: by mx2.whoi.edu (Postfix, from userid 103) id DE4AB162A0E; Thu,  2 Feb 2006 11:45:46 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on tassadar
X-Spam-Level: 
X-Spam-Status: No, score=-100.9 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx2.whoi.edu (Postfix) with ESMTP id 677B51629EF for <dtn-users@mailman.dtnrg.org>; Thu,  2 Feb 2006 11:45:43 -0500 (EST)
Received: from chiton.whoi.edu (chiton.whoi.edu [128.128.56.151])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Thu,  2 Feb 2006 11:45:43 -0500
Message-ID: <1138898743.43e23737bc61f@webmail.whoi.edu>
Date: Thu,  2 Feb 2006 11:45:43 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.151
X-Virus-Status: No
Subject: [dtn-users] error with dtncp dtncpd
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Hi,

I'm trying to run dtncpd and dtncp on FC4 following the tutorial.  I can run
dtnping, dtnsend, and dtnrecv fine.  dtncpd starts fine too, but when I try to
run dtncp it gives me error sending file bundle -1 (invalid argument).  Seems
like maybe I'm just missing some usage?  There is also an error in the tclsh
bundle validation failed invalid source eid.  I've tried a number of variations
of the dtncp command (with a trailing slash on COMPUTER, COMPUTER/incoming,
killing dtnd, tidying, and re-running said commands).

This is the command I ran for dtncpd
./dtncpd/dtncpd /home/emily/dtn/incoming

I have rw permissions to /home/emily/dtn/incoming

This is the command I ran for dtncp
./dtncp/dtncp /home/emily/dtn/dtn.notes.txt COMPUTER

Where COMPUTER is the same thing that returns from the registration list command
typed in the tclsh.
Here's a copy of my .conf file

log /dtnd info "dtnd parsing configuration..."
storage set type berkeleydb
storage set payloaddir /home/emily/dtn/bundles
storage set dbname     DTN.db
storage set dbdir      /home/emily/dtn/db
route set type static
route local_eid "dtn://[info hostname].dtn"
interface add tcp0 tcp
log /dtnd info "dtnd configuration parsing complete"

Thanks for your help,
Emily








----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.199]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k1296Sg06101 for <dtn-users@mailman.dtnrg.org>; Thu, 2 Feb 2006 01:06:28 -0800
Received: by wproxy.gmail.com with SMTP id i30so334819wra for <dtn-users@mailman.dtnrg.org>; Thu, 02 Feb 2006 01:06:27 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=j+txht9uFz011kPPGoS3LkYRjOAXHTIEPJ9QlGQk3vMDNyO8fP+v3lK3DhQq03fLG9OnY6kiJRWJeDILGP98YadY0TJAwHM634TLbV9DorKq7TqQcL9TtE/yMN9orR/THTqsOfXPS+Qm6XUuygoJYNCVvGUcwgcm7EbZVwMXxTs=
Received: by 10.65.74.5 with SMTP id b5mr194898qbl; Thu, 02 Feb 2006 01:06:27 -0800 (PST)
Received: by 10.65.38.7 with HTTP; Thu, 2 Feb 2006 01:06:27 -0800 (PST)
Message-ID: <bccc8ac80602020106i2b5e15e7t495250324ad2ab62@mail.gmail.com>
Date: Thu, 2 Feb 2006 01:06:27 -0800
From: "Jeff R. Allen" <jra@nella.org>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] cygwin dtn2
In-Reply-To: <1138825657.43e119b9a2712@webmail.whoi.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
References: <1138811134.43e0e0fea9c58@webmail.whoi.edu> <20060201184605.GC8124@pisco.cs.berkeley.edu> <1138823155.43e10ff393cda@webmail.whoi.edu> <20060201201025.GI8124@pisco.cs.berkeley.edu> <1138825657.43e119b9a2712@webmail.whoi.edu>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by webbie.berkeley.intel-research.net id k1296Sg06101
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Emily, I'm seeing the same behavior with my Cygwin install, compiled
from the tip of the tree. It looks like a bug crept in during the last
few months.

I did the original Cygwin port, but I don't know when I'll have time
to find and kill this bug.

 -jeff


Received: from mx1.whoi.edu (zeratul.whoi.edu [128.128.76.62]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k11KRig32759 for <dtn-users@mailman.dtnrg.org>; Wed, 1 Feb 2006 12:27:44 -0800
Received: by mx1.whoi.edu (Postfix, from userid 103) id 6D904169E1E; Wed,  1 Feb 2006 15:27:38 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on zeratul
X-Spam-Level: 
X-Spam-Status: No, score=-100.8 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx1.whoi.edu (Postfix) with ESMTP id 3C31E169E2C for <dtn-users@mailman.dtnrg.org>; Wed,  1 Feb 2006 15:27:37 -0500 (EST)
Received: from chinstrap.whoi.edu (chinstrap.whoi.edu [128.128.56.150])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Wed,  1 Feb 2006 15:27:37 -0500
Message-ID: <1138825657.43e119b9a2712@webmail.whoi.edu>
Date: Wed,  1 Feb 2006 15:27:37 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] cygwin dtn2
References: <1138811134.43e0e0fea9c58@webmail.whoi.edu> <20060201184605.GC8124@pisco.cs.berkeley.edu> <1138823155.43e10ff393cda@webmail.whoi.edu> <20060201201025.GI8124@pisco.cs.berkeley.edu>
In-Reply-To: <20060201201025.GI8124@pisco.cs.berkeley.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.150
X-Virus-Status: No
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

$ ./daemon/dtnd.exe -c /home/emily/dtn/dtn.conf -l debug
[1138825295.453125 /log debug] adding log reparse signal handler
[1138825295.453125 /notifier/timer/signal debug] created pipe, fds: 3 4
[1138825295.453125 /notifier/timer/signal debug] set_nonblocking: nonblocking
mode set
[1138825295.453125 /notifier/timer/signal debug] set_nonblocking: nonblocking
mode set
[1138825295.453125 /timer debug] adding signal handler 0x445002 for signal 1
[1138825295.453125 /log debug] adding log rotate signal handler
[1138825295.453125 /timer debug] adding signal handler 0x444faa for signal 30
[1138825295.453125 /dtnd notice] DTN daemon starting up... (pid 552)
[1138825295.453125 /command/help debug] help command registering
[1138825295.453125 /command/log debug] creating string binding for logfile ->
0x100b08c0
[1138825295.453125 /command/log debug] log command registering
[1138825295.453125 /command/debug debug] debug command registering
[1138825295.453125 /dtnd notice] random seed is 453125
[1138825295.453125 /thread debug] activating thread creation barrier
[1138825295.453125 /thread debug] delaying start of thread 0x100b0b80 due to
barrier
[1138825295.453125 /apiserver debug] APIServer init
[1138825295.453125 /command/bundle debug] bundle command registering
[1138825295.453125 /command/interface debug] interface command registering
[1138825295.453125 /command/link debug] link command registering
[1138825295.453125 /command/param debug] creating int binding for
payload_mem_threshold -> 0x4c51a4
[1138825295.453125 /command/param debug] creating bool binding for
payload_test_no_remove -> 0x4c51a8
[1138825295.453125 /command/param debug] creating int binding for
proactive_frag_threshold -> 0x4c5188
[1138825295.453125 /command/param debug] creating bool binding for
early_deletion -> 0x4c5184
[1138825295.453125 /command/param debug] creating int binding for
tcpcl_partial_ack_len -> 0x4c528c
[1138825295.453125 /command/param debug] creating int binding for
tcpcl_keepalive_interval -> 0x4c5298
[1138825295.453125 /command/param debug] creating int binding for
tcpcl_test_fragment_size -> 0x4c52b0
[1138825295.453125 /command/param debug] param command registering
[1138825295.453125 /notifier/registration/command debug] created pipe, fds: 5 6
[1138825295.453125 /notifier/registration/command debug] set_nonblocking:
nonblocking mode set
[1138825295.453125 /command/registration debug] registration command registering
[1138825295.453125 /command/route debug] creating string binding for type ->
0x4c51b0
[1138825295.453125 /command/route debug] route command registering
[1138825295.453125 /command/shutdown debug] shutdown command registering
[1138825295.453125 /command/storage debug] creating string binding for type ->
0x4c5134
[1138825295.453125 /command/storage debug] creating bool binding for tidy ->
0x4c5139
[1138825295.453125 /command/storage debug] creating bool binding for init_db ->
0x4c5138
[1138825295.453125 /command/storage debug] creating int binding for tidy_wait ->
0x4c513c
[1138825295.453125 /command/storage debug] creating string binding for dbname ->
0x4c5140
[1138825295.453125 /command/storage debug] creating string binding for dbdir ->
0x4c5144
[1138825295.453125 /command/storage debug] creating string binding for
payloaddir -> 0x4c51a0
[1138825295.453125 /command/storage debug] creating int binding for dbtxmax ->
0x4c514c
[1138825295.453125 /command/storage debug] creating int binding for dblockdetect
-> 0x4c5150
[1138825295.453125 /command/storage debug] creating bool binding for dbsharefile
-> 0x4c5154
[1138825295.453125 /command/storage debug] storage command registering
[1138825295.453125 /dtnd debug] registered dtn commands
[1138825295.453125 /notifier/bundle/daemon debug] created pipe, fds: 7 8
[1138825295.453125 /notifier/bundle/daemon debug] set_nonblocking: nonblocking
mode set
[1138825295.453125 /notifier/bundle/daemon debug] set_nonblocking: nonblocking
mode set
[1138825295.453125 /dtnd debug] intialized dtn components
[1138825295.453125 /command/api debug] creating in_addr_t binding for local_addr
-> 0x4c5170
[1138825295.453125 /command/api debug] creating int binding for local_port ->
0x4c5174
[1138825295.453125 /command/api debug] api command registering
[1138825295.453125 /command/console debug] console command registering
[1138825295.453125 /command/test debug] creating int binding for id -> 0x4c50a0
[1138825295.453125 /command/test debug] creating string binding for initscript
-> 0x4c50a4
[1138825295.453125 /command/test debug] creating string binding for argv ->
0x4c50a8
[1138825295.453125 /command/test debug] creating bool binding for fork ->
0x4c50ac
[1138825295.453125 /command/test debug] test command registering
[1138825295.468125 /dtnd info] parsing configuration file
/home/emily/dtn/dtn.conf...
[1138825295.468125 /command debug] executing command file
/home/emily/dtn/dtn.conf
[1138825295.468125 /dtnd info] dtnd parsing configuration...
[1138825295.468125 /interface info] adding interface tcp0 (tcp)
[1138825295.468125 /cl/tcp debug] adding interface tcp0
[1138825295.468125 /notifier/cl/tcp/listener debug] created pipe, fds: 9 10
[1138825295.468125 /notifier/cl/tcp/listener debug] set_nonblocking: nonblocking
mode set
[1138825295.468125 /notifier/cl/tcp/listener debug] set_nonblocking: nonblocking
mode set
[1138825295.468125 /cl/tcp/iface/tcp0 debug] created socket 11
[1138825295.468125 /cl/tcp/iface/tcp0 debug] setting SO_REUSEADDR
[1138825295.468125 /cl/tcp/iface/tcp0 debug] binding to 0.0.0.0:5000
[1138825295.578125 /cl/tcp/iface/tcp0 debug] listening
[1138825295.578125 /cl/tcp/iface/tcp0 debug] state INIT -> LISTENING
[1138825295.578125 /thread debug] delaying start of thread 0x100c4538 due to
barrier
[1138825295.578125 /dtnd info] dtnd configuration parsing complete
[1138825295.578125 /dtnd debug] directory validated: /home/emily/dtn/bundles
[1138825295.578125 /storage/berkeleydb info] initializing db name=DTN.db (not
shared), dir=/home/emily/dtn/db
[1138825295.593125 /storage/berkeleydb/deadlock_timer debug] rescheduling in
5000 msecs
[1138825295.593125 /timer debug] scheduling timer 0x10135fe0 in 5000 ms at
1138825300:593125
[1138825295.593125 /notifier/timer/signal debug] notifier notify
[1138825295.593125 /notifier/timer/signal debug] notify count = 1



Emily

Quoting Michael Demmer <demmer@cs.berkeley.edu>:

>
> Try running dtnd with the "-l debug" argument and please post all the
> output here to the list.
>
> -m
>
> > Right, sorry I wasn't clear.  When I start the daemon it gets to the
> > initializing db name part and then exits.  And I've sinced made the db name
> > DTN.db, still exiting.  There isn't specifically an error that is thrown,
> but
> > it doesn't take me to the %dtn prompt and if I do a ps auwx | grep dtnd , I
> can
> > see that the daemon isn't running.
> > Thanks for you input.
> > Emily
> >
> > Quoting Michael Demmer <demmer@cs.berkeley.edu>:
> >
> > >
> > > > I'm trying to run DTN2 on cygwin.  It's configured and compiled.  I'm
> > > following
> > > > the tutorial in the manual "Starting dtnd and sending a ping."  I've
> edited
> > > and
> > > > moved the dtn.conf file as suggesting in the tutorial, but when I run
> > > > ./daemon/dtnd -c /home/emily/dtn/dtn.conf -l info I get(after dtnd
> > > > configuration parsing complete)
> > > > [         /storage/berkeleydb info] initializing db name=DTN (not
> shared),
> > > dir =
> > > > /home/emily/dtn/db
> > > >
> > > > I got the same error starting dtnd on Fedora Core 4 (as a regular user)
> and
> > > I
> > > > chown of the database dir and I could start dtnd.  So I in cygwin I
> chown
> > > > pc:Users (pc is administrator) and chmod a+wrx recursivley for
> /home/emily/
> > > ,
> > > > but I still get the same error when I try to run dtnd.  I also tried
> making
> > > the
> > > > folder shared through windows explorer allowing other users read/write
> > > > privledges without simple sharing, same error.
> > > > Please let me know if you can help.
> > >
> > > I'm a little confused. The message you quoted above is not an error
> > > message, as it's at level "info", it's just saying that the database
> > > is initialized.
> > >
> > > Are you having some other problem that's causing you to think there's
> > > an error?
> > >
> > > -mike
> > > _______________________________________________
> > > dtn-users mailing list
> > > dtn-users@mailman.dtnrg.org
> > > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> > >
> > >
> >
> >
> >
> >
> > ----------------------------------------------------------------
> > This message was sent using IMP, the Internet Messaging Program.
> >
> > _______________________________________________
> > dtn-users mailing list
> > dtn-users@mailman.dtnrg.org
> > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users
>
>




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from pisco.CS.Berkeley.EDU (Debian-exim@pisco.CS.Berkeley.EDU [128.32.37.175]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k11KAPg32656 for <dtn-users@mailman.dtnrg.org>; Wed, 1 Feb 2006 12:10:25 -0800
Received: from demmer by pisco.CS.Berkeley.EDU with local (Exim 4.50) id 1F4OJ7-0002ZI-Ln for dtn-users@mailman.dtnrg.org; Wed, 01 Feb 2006 12:10:25 -0800
Date: Wed, 1 Feb 2006 12:10:25 -0800
From: Michael Demmer <demmer@cs.berkeley.edu>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] cygwin dtn2
Message-ID: <20060201201025.GI8124@pisco.cs.berkeley.edu>
References: <1138811134.43e0e0fea9c58@webmail.whoi.edu> <20060201184605.GC8124@pisco.cs.berkeley.edu> <1138823155.43e10ff393cda@webmail.whoi.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1138823155.43e10ff393cda@webmail.whoi.edu>
User-Agent: Mutt/1.5.9i
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Try running dtnd with the "-l debug" argument and please post all the
output here to the list.

-m

> Right, sorry I wasn't clear.  When I start the daemon it gets to the
> initializing db name part and then exits.  And I've sinced made the db name
> DTN.db, still exiting.  There isn't specifically an error that is thrown, but
> it doesn't take me to the %dtn prompt and if I do a ps auwx | grep dtnd , I can
> see that the daemon isn't running.
> Thanks for you input.
> Emily
> 
> Quoting Michael Demmer <demmer@cs.berkeley.edu>:
> 
> >
> > > I'm trying to run DTN2 on cygwin.  It's configured and compiled.  I'm
> > following
> > > the tutorial in the manual "Starting dtnd and sending a ping."  I've edited
> > and
> > > moved the dtn.conf file as suggesting in the tutorial, but when I run
> > > ./daemon/dtnd -c /home/emily/dtn/dtn.conf -l info I get(after dtnd
> > > configuration parsing complete)
> > > [         /storage/berkeleydb info] initializing db name=DTN (not shared),
> > dir =
> > > /home/emily/dtn/db
> > >
> > > I got the same error starting dtnd on Fedora Core 4 (as a regular user) and
> > I
> > > chown of the database dir and I could start dtnd.  So I in cygwin I chown
> > > pc:Users (pc is administrator) and chmod a+wrx recursivley for /home/emily/
> > ,
> > > but I still get the same error when I try to run dtnd.  I also tried making
> > the
> > > folder shared through windows explorer allowing other users read/write
> > > privledges without simple sharing, same error.
> > > Please let me know if you can help.
> >
> > I'm a little confused. The message you quoted above is not an error
> > message, as it's at level "info", it's just saying that the database
> > is initialized.
> >
> > Are you having some other problem that's causing you to think there's
> > an error?
> >
> > -mike
> > _______________________________________________
> > dtn-users mailing list
> > dtn-users@mailman.dtnrg.org
> > http://mailman.dtnrg.org/mailman/listinfo/dtn-users
> >
> >
> 
> 
> 
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users


Received: from mx1.whoi.edu (zeratul.whoi.edu [128.128.76.62]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k11Jk5g32436 for <dtn-users@mailman.dtnrg.org>; Wed, 1 Feb 2006 11:46:05 -0800
Received: by mx1.whoi.edu (Postfix, from userid 103) id 37C2C169E9E; Wed,  1 Feb 2006 14:45:57 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on zeratul
X-Spam-Level: 
X-Spam-Status: No, score=-100.8 required=7.5 tests=ALL_TRUSTED,AWL, NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx1.whoi.edu (Postfix) with ESMTP id 38964169E1E for <dtn-users@mailman.dtnrg.org>; Wed,  1 Feb 2006 14:45:55 -0500 (EST)
Received: from chinstrap.whoi.edu (chinstrap.whoi.edu [128.128.56.150])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Wed,  1 Feb 2006 14:45:55 -0500
Message-ID: <1138823155.43e10ff393cda@webmail.whoi.edu>
Date: Wed,  1 Feb 2006 14:45:55 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
References: <1138811134.43e0e0fea9c58@webmail.whoi.edu> <20060201184605.GC8124@pisco.cs.berkeley.edu>
In-Reply-To: <20060201184605.GC8124@pisco.cs.berkeley.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.150
X-Virus-Status: No
Subject: [dtn-users] cygwin dtn2
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Right, sorry I wasn't clear.  When I start the daemon it gets to the
initializing db name part and then exits.  And I've sinced made the db name
DTN.db, still exiting.  There isn't specifically an error that is thrown, but
it doesn't take me to the %dtn prompt and if I do a ps auwx | grep dtnd , I can
see that the daemon isn't running.
Thanks for you input.
Emily

Quoting Michael Demmer <demmer@cs.berkeley.edu>:

>
> > I'm trying to run DTN2 on cygwin.  It's configured and compiled.  I'm
> following
> > the tutorial in the manual "Starting dtnd and sending a ping."  I've edited
> and
> > moved the dtn.conf file as suggesting in the tutorial, but when I run
> > ./daemon/dtnd -c /home/emily/dtn/dtn.conf -l info I get(after dtnd
> > configuration parsing complete)
> > [         /storage/berkeleydb info] initializing db name=DTN (not shared),
> dir =
> > /home/emily/dtn/db
> >
> > I got the same error starting dtnd on Fedora Core 4 (as a regular user) and
> I
> > chown of the database dir and I could start dtnd.  So I in cygwin I chown
> > pc:Users (pc is administrator) and chmod a+wrx recursivley for /home/emily/
> ,
> > but I still get the same error when I try to run dtnd.  I also tried making
> the
> > folder shared through windows explorer allowing other users read/write
> > privledges without simple sharing, same error.
> > Please let me know if you can help.
>
> I'm a little confused. The message you quoted above is not an error
> message, as it's at level "info", it's just saying that the database
> is initialized.
>
> Are you having some other problem that's causing you to think there's
> an error?
>
> -mike
> _______________________________________________
> dtn-users mailing list
> dtn-users@mailman.dtnrg.org
> http://mailman.dtnrg.org/mailman/listinfo/dtn-users
>
>




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



Received: from pisco.CS.Berkeley.EDU (Debian-exim@pisco.CS.Berkeley.EDU [128.32.37.175]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k11Ik5g32026 for <dtn-users@mailman.dtnrg.org>; Wed, 1 Feb 2006 10:46:05 -0800
Received: from demmer by pisco.CS.Berkeley.EDU with local (Exim 4.50) id 1F4MzV-0002NT-9n for dtn-users@mailman.dtnrg.org; Wed, 01 Feb 2006 10:46:05 -0800
Date: Wed, 1 Feb 2006 10:46:05 -0800
From: Michael Demmer <demmer@cs.berkeley.edu>
To: dtn-users@mailman.dtnrg.org
Subject: Re: [dtn-users] (no subject)
Message-ID: <20060201184605.GC8124@pisco.cs.berkeley.edu>
References: <1138811134.43e0e0fea9c58@webmail.whoi.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1138811134.43e0e0fea9c58@webmail.whoi.edu>
User-Agent: Mutt/1.5.9i
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

> I'm trying to run DTN2 on cygwin.  It's configured and compiled.  I'm following
> the tutorial in the manual "Starting dtnd and sending a ping."  I've edited and
> moved the dtn.conf file as suggesting in the tutorial, but when I run
> ./daemon/dtnd -c /home/emily/dtn/dtn.conf -l info I get(after dtnd
> configuration parsing complete)
> [         /storage/berkeleydb info] initializing db name=DTN (not shared), dir =
> /home/emily/dtn/db
> 
> I got the same error starting dtnd on Fedora Core 4 (as a regular user) and I
> chown of the database dir and I could start dtnd.  So I in cygwin I chown
> pc:Users (pc is administrator) and chmod a+wrx recursivley for /home/emily/ ,
> but I still get the same error when I try to run dtnd.  I also tried making the
> folder shared through windows explorer allowing other users read/write
> privledges without simple sharing, same error.
> Please let me know if you can help.

I'm a little confused. The message you quoted above is not an error
message, as it's at level "info", it's just saying that the database
is initialized.

Are you having some other problem that's causing you to think there's
an error?

-mike


Received: from mx2.whoi.edu (tassadar.whoi.edu [128.128.76.63]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k11GPfg31213 for <dtn-users@mailman.dtnrg.org>; Wed, 1 Feb 2006 08:25:41 -0800
Received: by mx2.whoi.edu (Postfix, from userid 103) id 684ED162A52; Wed,  1 Feb 2006 11:25:35 -0500 (EST)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on tassadar
X-Spam-Level: 
X-Spam-Status: No, score=-100.3 required=7.5 tests=ALL_TRUSTED,AWL, MISSING_SUBJECT,NO_REAL_NAME,USER_IN_WHITELIST autolearn=disabled  version=3.1.0
Received: from localhost (valhala.whoi.edu [128.128.76.43]) by mx2.whoi.edu (Postfix) with ESMTP id 72587162A1A for <dtn-users@mailman.dtnrg.org>; Wed,  1 Feb 2006 11:25:34 -0500 (EST)
Received: from chinstrap.whoi.edu (chinstrap.whoi.edu [128.128.56.150])  by webmail.whoi.edu (IMP) with HTTP  for <emiller@maile.whoi.edu>; Wed,  1 Feb 2006 11:25:34 -0500
Message-ID: <1138811134.43e0e0fea9c58@webmail.whoi.edu>
Date: Wed,  1 Feb 2006 11:25:34 -0500
From: emiller@whoi.edu
To: dtn-users@mailman.dtnrg.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.6
X-Originating-IP: 128.128.56.150
X-Virus-Status: No
Subject: [dtn-users] (no subject)
Sender: dtn-users-admin@mailman.dtnrg.org
Errors-To: dtn-users-admin@mailman.dtnrg.org
X-BeenThere: dtn-users@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
Reply-To: dtn-users@mailman.dtnrg.org
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: discussion/answers list for users of the dtn reference implementation <dtn-users.mailman.dtnrg.org>
List-Post: <mailto:dtn-users@mailman.dtnrg.org>
List-Help: <mailto:dtn-users-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-users/>

Hi,

I'm trying to run DTN2 on cygwin.  It's configured and compiled.  I'm following
the tutorial in the manual "Starting dtnd and sending a ping."  I've edited and
moved the dtn.conf file as suggesting in the tutorial, but when I run
./daemon/dtnd -c /home/emily/dtn/dtn.conf -l info I get(after dtnd
configuration parsing complete)
[         /storage/berkeleydb info] initializing db name=DTN (not shared), dir =
/home/emily/dtn/db

I got the same error starting dtnd on Fedora Core 4 (as a regular user) and I
chown of the database dir and I could start dtnd.  So I in cygwin I chown
pc:Users (pc is administrator) and chmod a+wrx recursivley for /home/emily/ ,
but I still get the same error when I try to run dtnd.  I also tried making the
folder shared through windows explorer allowing other users read/write
privledges without simple sharing, same error.
Please let me know if you can help.


Emily


----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


