[Xorp-users] Build difficulties

Weaver John-JWEAVER1 John.Weaver@motorola.com
Tue, 26 Jul 2005 11:13:57 -0500


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C591FD.069B8ADC
Content-Type: text/plain

I am trying to build XORP 1.1 on a Solaris box for Linux 2.6.10.  I have
been using the recommended automake, autoconf, and libtool.  I was
originally using GCC 3.4.1 then switched to 3.3.2 and seem to always be
getting and error for undefined reference to
IfConfigSetIoctl::add_vif_address6.  When I locate the line it references
there is no add_vif_address only the IfConfigSetIoctl class with other
methods?  Any idea what I am missing?
 
Thanks,
John
 
 
creating libfea.la
(cd .libs && rm -f libfea.la && ln -s ../libfea.la libfea.la)
source='fea.cc' object='fea.o' libtool=no \
depfile='.deps/fea.Po' tmpdepfile='.deps/fea.TPo' \
depmode=gcc3 /bin/bash ../config/depcomp \
powerpc-unknown-linux-gnuspe-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I..
-I/home/imounce1/openssl/include  -g -W -Wall -Wwrite-strings -Wcast-qual
-Werror -Wpointer-arith -Wcast-align -Wstrict-prototypes
-Woverloaded-virtual -ftemplate-depth-22 -pipe -c -o fea.o `test -f fea.cc
|| echo './'`fea.cc
/bin/bash ../libtool --mode=link powerpc-unknown-linux-gnuspe-g++  -g -W
-Wall -Wwrite-strings -Wcast-qual -Werror -Wpointer-arith -Wcast-align
-Wstrict-prototypes -Woverloaded-virtual -ftemplate-depth-22 -pipe   -o
xorp_fea  fea.o libfea.la ../xrl/interfaces/libfeafibclientxif.la
../xrl/interfaces/libfeaifmgrclientxif.la
../xrl/interfaces/libfearawpkt4client.la
../xrl/interfaces/libfearawpkt6client.la ../xrl/targets/libfeabase.la
../xrl/interfaces/libfeaifmgrxif.la ../xrl/interfaces/libclimanagerxif.la
../xrl/interfaces/libmfeaclientxif.la ../xrl/targets/libmfeabase.la
../mrt/libmrt.la ../cli/libcli.la ../cli/libtecla/libtecla.a
../xrl/interfaces/libcliprocessorxif.la ../xrl/targets/libclibase.la
../libfeaclient/libfeaclient.la ../xrl/interfaces/libfeaifmgrmirrorxif.la
../xrl/interfaces/libfeaifmgrreplicatorxif.la
../xrl/targets/libfeaifmgrmirrorbase.la ../xrl/targets/libpacketaclbase.la
../xrl/interfaces/libsocket4userxif.la ../xrl/interfaces/libsocket4xif.la
../xrl/interfaces/libsocket6userxif.la ../xrl/interfaces/libsocket6xif.la
../xrl/interfaces/libfindereventnotifierxif.la
../xrl/targets/libsocketserverbase.la
../xrl/interfaces/libprofileclientxif.la ../libproto/libproto.la
../libxipc/libxipc.la ../libcomm/libcomm.la ../libxorp/libxorp.la -lcrypto
-L/home/imounce1/openssl
powerpc-unknown-linux-gnuspe-g++ -g -W -Wall -Wwrite-strings -Wcast-qual
-Werror -Wpointer-arith -Wcast-align -Wstrict-prototypes
-Woverloaded-virtual -ftemplate-depth-22 -pipe -o xorp_fea fea.o
./.libs/libfea.a -L/home/imounce1/openssl
../xrl/interfaces/.libs/libfeafibclientxif.a
../xrl/interfaces/.libs/libfeaifmgrclientxif.a
../xrl/interfaces/.libs/libfearawpkt4client.a
../xrl/interfaces/.libs/libfearawpkt6client.a
../xrl/targets/.libs/libfeabase.a ../xrl/interfaces/.libs/libfeaifmgrxif.a
../xrl/interfaces/.libs/libclimanagerxif.a
../xrl/interfaces/.libs/libmfeaclientxif.a
../xrl/targets/.libs/libmfeabase.a ../mrt/.libs/libmrt.a
../cli/.libs/libcli.a ../cli/libtecla/libtecla.a
../xrl/interfaces/.libs/libcliprocessorxif.a
../xrl/targets/.libs/libclibase.a ../libfeaclient/.libs/libfeaclient.a
../xrl/interfaces/.libs/libfeaifmgrmirrorxif.a
../xrl/interfaces/.libs/libfeaifmgrreplicatorxif.a
../xrl/targets/.libs/libfeaifmgrmirrorbase.a
../xrl/targets/.libs/libpacketaclbase.a
../xrl/interfaces/.libs/libsocket4userxif.a
../xrl/interfaces/.libs/libsocket4xif.a
../xrl/interfaces/.libs/libsocket6userxif.a
../xrl/interfaces/.libs/libsocket6xif.a
../xrl/interfaces/.libs/libfindereventnotifierxif.a
../xrl/targets/.libs/libsocketserverbase.a
../xrl/interfaces/.libs/libprofileclientxif.a ../libproto/.libs/libproto.a
../libxipc/.libs/libxipc.a ../libcomm/.libs/libcomm.a
../libxorp/.libs/libxorp.a -lcrypto
./.libs/libfea.a(ifconfig_set_ioctl.o)(.gnu.linkonce.r._ZTV16IfConfigSetIoct
l+0x64):/vobs/ubs_phy_sw/ctrl/sproc/protocols/xorp/1.1/fea/ifconfig_set_ioct
l.cc:85: undefined reference to
`IfConfigSetIoctl::add_vif_address4(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, unsigned short, bool, bool, IPvX const&, IPvX const&, unsigned,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
./.libs/libfea.a(ifconfig_set_ioctl.o)(.gnu.linkonce.r._ZTV16IfConfigSetIoct
l+0x68):/vobs/ubs_phy_sw/ctrl/sproc/protocols/xorp/1.1/fea/ifconfig_set_ioct
l.cc:80: undefined reference to
`IfConfigSetIoctl::add_vif_address6(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, unsigned short, bool, IPvX const&, IPvX const&, unsigned,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
collect2: ld returned 1 exit status
make[3]: *** [xorp_fea] Error 1
make[3]: Leaving directory
`/vobs/ubs_phy_sw/ctrl/sproc/protocols/xorp/1.1/fea'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/vobs/ubs_phy_sw/ctrl/sproc/protocols/xorp/1.1/fea'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/vobs/ubs_phy_sw/ctrl/sproc/protocols/xorp/1.1'
make: *** [all] Error 2
 
 

------_=_NextPart_001_01C591FD.069B8ADC
Content-Type: text/html
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05U
RU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVMtQVNDSUkiPg0KDQoNCjxNRVRBIGNvbnRlbnQ9Ik1T
SFRNTCA2LjAwLjI4MDAuMTUwNSIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPg0KPEJPRFk+DQo8RElW
PjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjxTUEFOIGNsYXNzPTAzOTE1MDcxNi0yNjA3MjAwNT5J
IGFtIHRyeWluZyB0byBidWlsZCANClhPUlAgMS4xIG9uIGEgU29sYXJpcyBib3ggZm9yIExpbnV4
IDIuNi4xMC4mbmJzcDsgSSBoYXZlIGJlZW4gdXNpbmcgdGhlIA0KcmVjb21tZW5kZWQgYXV0b21h
a2UsIGF1dG9jb25mLCBhbmQgbGlidG9vbC4mbmJzcDsgSSB3YXMgb3JpZ2luYWxseSB1c2luZyBH
Q0MgDQozLjQuMSB0aGVuIHN3aXRjaGVkIHRvIDMuMy4yIGFuZCBzZWVtIHRvIGFsd2F5cyBiZSBn
ZXR0aW5nIGFuZCBlcnJvciBmb3IgDQp1bmRlZmluZWQgcmVmZXJlbmNlIHRvIElmQ29uZmlnU2V0
SW9jdGw6OmFkZF92aWZfYWRkcmVzczYuJm5ic3A7IFdoZW4gSSBsb2NhdGUgDQp0aGUgbGluZSBp
dCByZWZlcmVuY2VzIHRoZXJlIGlzIG5vIGFkZF92aWZfYWRkcmVzcyBvbmx5IHRoZSBJZkNvbmZp
Z1NldElvY3RsIA0KY2xhc3Mgd2l0aCBvdGhlciBtZXRob2RzPyZuYnNwOyBBbnkgaWRlYSB3aGF0
IEkgYW0gbWlzc2luZz88L1NQQU4+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFs
IHNpemU9Mj48U1BBTiANCmNsYXNzPTAzOTE1MDcxNi0yNjA3MjAwNT48L1NQQU4+PC9GT05UPiZu
YnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48U1BBTiANCmNsYXNzPTAz
OTE1MDcxNi0yNjA3MjAwNT5UaGFua3MsPC9TUEFOPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg
ZmFjZT1BcmlhbCBzaXplPTI+PFNQQU4gDQpjbGFzcz0wMzkxNTA3MTYtMjYwNzIwMDU+Sm9objwv
U1BBTj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjwvRk9OVD4m
bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+PC9GT05UPiZuYnNwOzwv
RElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5jcmVhdGluZyBsaWJmZWEubGE8QlI+
KGNkIC5saWJzICZhbXA7JmFtcDsgcm0gLWYgDQpsaWJmZWEubGEgJmFtcDsmYW1wOyBsbiAtcyAu
Li9saWJmZWEubGEgbGliZmVhLmxhKTxCUj5zb3VyY2U9J2ZlYS5jYycgDQpvYmplY3Q9J2ZlYS5v
JyBsaWJ0b29sPW5vIFw8QlI+ZGVwZmlsZT0nLmRlcHMvZmVhLlBvJyB0bXBkZXBmaWxlPScuZGVw
cy9mZWEuVFBvJyANClw8QlI+ZGVwbW9kZT1nY2MzIC9iaW4vYmFzaCAuLi9jb25maWcvZGVwY29t
cCANClw8QlI+cG93ZXJwYy11bmtub3duLWxpbnV4LWdudXNwZS1nKysgLURIQVZFX0NPTkZJR19I
IC1JLiAtSS4gLUkuLiAtSS4uJm5ic3A7IA0KLUkvaG9tZS9pbW91bmNlMS9vcGVuc3NsL2luY2x1
ZGUmbmJzcDsgLWcgLVcgLVdhbGwgLVd3cml0ZS1zdHJpbmdzIC1XY2FzdC1xdWFsIA0KLVdlcnJv
ciAtV3BvaW50ZXItYXJpdGggLVdjYXN0LWFsaWduIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdvdmVy
bG9hZGVkLXZpcnR1YWwgDQotZnRlbXBsYXRlLWRlcHRoLTIyIC1waXBlIC1jIC1vIGZlYS5vIGB0
ZXN0IC1mIGZlYS5jYyB8fCBlY2hvIA0KJy4vJ2BmZWEuY2M8QlI+L2Jpbi9iYXNoIC4uL2xpYnRv
b2wgLS1tb2RlPWxpbmsgDQpwb3dlcnBjLXVua25vd24tbGludXgtZ251c3BlLWcrKyZuYnNwOyAt
ZyAtVyAtV2FsbCAtV3dyaXRlLXN0cmluZ3MgLVdjYXN0LXF1YWwgDQotV2Vycm9yIC1XcG9pbnRl
ci1hcml0aCAtV2Nhc3QtYWxpZ24gLVdzdHJpY3QtcHJvdG90eXBlcyAtV292ZXJsb2FkZWQtdmly
dHVhbCANCi1mdGVtcGxhdGUtZGVwdGgtMjIgLXBpcGUmbmJzcDsmbmJzcDsgLW8geG9ycF9mZWEm
bmJzcDsgZmVhLm8gbGliZmVhLmxhIA0KLi4veHJsL2ludGVyZmFjZXMvbGliZmVhZmliY2xpZW50
eGlmLmxhIA0KLi4veHJsL2ludGVyZmFjZXMvbGliZmVhaWZtZ3JjbGllbnR4aWYubGEgDQouLi94
cmwvaW50ZXJmYWNlcy9saWJmZWFyYXdwa3Q0Y2xpZW50LmxhIA0KLi4veHJsL2ludGVyZmFjZXMv
bGliZmVhcmF3cGt0NmNsaWVudC5sYSAuLi94cmwvdGFyZ2V0cy9saWJmZWFiYXNlLmxhIA0KLi4v
eHJsL2ludGVyZmFjZXMvbGliZmVhaWZtZ3J4aWYubGEgLi4veHJsL2ludGVyZmFjZXMvbGliY2xp
bWFuYWdlcnhpZi5sYSANCi4uL3hybC9pbnRlcmZhY2VzL2xpYm1mZWFjbGllbnR4aWYubGEgLi4v
eHJsL3RhcmdldHMvbGlibWZlYWJhc2UubGEgDQouLi9tcnQvbGlibXJ0LmxhIC4uL2NsaS9saWJj
bGkubGEgLi4vY2xpL2xpYnRlY2xhL2xpYnRlY2xhLmEmbmJzcDsgDQouLi94cmwvaW50ZXJmYWNl
cy9saWJjbGlwcm9jZXNzb3J4aWYubGEgLi4veHJsL3RhcmdldHMvbGliY2xpYmFzZS5sYSANCi4u
L2xpYmZlYWNsaWVudC9saWJmZWFjbGllbnQubGEgLi4veHJsL2ludGVyZmFjZXMvbGliZmVhaWZt
Z3JtaXJyb3J4aWYubGEgDQouLi94cmwvaW50ZXJmYWNlcy9saWJmZWFpZm1ncnJlcGxpY2F0b3J4
aWYubGEgDQouLi94cmwvdGFyZ2V0cy9saWJmZWFpZm1ncm1pcnJvcmJhc2UubGEgLi4veHJsL3Rh
cmdldHMvbGlicGFja2V0YWNsYmFzZS5sYSANCi4uL3hybC9pbnRlcmZhY2VzL2xpYnNvY2tldDR1
c2VyeGlmLmxhIC4uL3hybC9pbnRlcmZhY2VzL2xpYnNvY2tldDR4aWYubGEgDQouLi94cmwvaW50
ZXJmYWNlcy9saWJzb2NrZXQ2dXNlcnhpZi5sYSAuLi94cmwvaW50ZXJmYWNlcy9saWJzb2NrZXQ2
eGlmLmxhIA0KLi4veHJsL2ludGVyZmFjZXMvbGliZmluZGVyZXZlbnRub3RpZmllcnhpZi5sYSAN
Ci4uL3hybC90YXJnZXRzL2xpYnNvY2tldHNlcnZlcmJhc2UubGEgLi4veHJsL2ludGVyZmFjZXMv
bGlicHJvZmlsZWNsaWVudHhpZi5sYSANCi4uL2xpYnByb3RvL2xpYnByb3RvLmxhIC4uL2xpYnhp
cGMvbGlieGlwYy5sYSAuLi9saWJjb21tL2xpYmNvbW0ubGEgDQouLi9saWJ4b3JwL2xpYnhvcnAu
bGEgLWxjcnlwdG8mbmJzcDsgDQotTC9ob21lL2ltb3VuY2UxL29wZW5zc2w8QlI+cG93ZXJwYy11
bmtub3duLWxpbnV4LWdudXNwZS1nKysgLWcgLVcgLVdhbGwgDQotV3dyaXRlLXN0cmluZ3MgLVdj
YXN0LXF1YWwgLVdlcnJvciAtV3BvaW50ZXItYXJpdGggLVdjYXN0LWFsaWduIA0KLVdzdHJpY3Qt
cHJvdG90eXBlcyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZnRlbXBsYXRlLWRlcHRoLTIyIC1waXBl
IC1vIHhvcnBfZmVhIA0KZmVhLm8mbmJzcDsgLi8ubGlicy9saWJmZWEuYSAtTC9ob21lL2ltb3Vu
Y2UxL29wZW5zc2wgDQouLi94cmwvaW50ZXJmYWNlcy8ubGlicy9saWJmZWFmaWJjbGllbnR4aWYu
YSANCi4uL3hybC9pbnRlcmZhY2VzLy5saWJzL2xpYmZlYWlmbWdyY2xpZW50eGlmLmEgDQouLi94
cmwvaW50ZXJmYWNlcy8ubGlicy9saWJmZWFyYXdwa3Q0Y2xpZW50LmEgDQouLi94cmwvaW50ZXJm
YWNlcy8ubGlicy9saWJmZWFyYXdwa3Q2Y2xpZW50LmEgLi4veHJsL3RhcmdldHMvLmxpYnMvbGli
ZmVhYmFzZS5hIA0KLi4veHJsL2ludGVyZmFjZXMvLmxpYnMvbGliZmVhaWZtZ3J4aWYuYSANCi4u
L3hybC9pbnRlcmZhY2VzLy5saWJzL2xpYmNsaW1hbmFnZXJ4aWYuYSANCi4uL3hybC9pbnRlcmZh
Y2VzLy5saWJzL2xpYm1mZWFjbGllbnR4aWYuYSAuLi94cmwvdGFyZ2V0cy8ubGlicy9saWJtZmVh
YmFzZS5hIA0KLi4vbXJ0Ly5saWJzL2xpYm1ydC5hIC4uL2NsaS8ubGlicy9saWJjbGkuYSAuLi9j
bGkvbGlidGVjbGEvbGlidGVjbGEuYSANCi4uL3hybC9pbnRlcmZhY2VzLy5saWJzL2xpYmNsaXBy
b2Nlc3NvcnhpZi5hIC4uL3hybC90YXJnZXRzLy5saWJzL2xpYmNsaWJhc2UuYSANCi4uL2xpYmZl
YWNsaWVudC8ubGlicy9saWJmZWFjbGllbnQuYSANCi4uL3hybC9pbnRlcmZhY2VzLy5saWJzL2xp
YmZlYWlmbWdybWlycm9yeGlmLmEgDQouLi94cmwvaW50ZXJmYWNlcy8ubGlicy9saWJmZWFpZm1n
cnJlcGxpY2F0b3J4aWYuYSANCi4uL3hybC90YXJnZXRzLy5saWJzL2xpYmZlYWlmbWdybWlycm9y
YmFzZS5hIA0KLi4veHJsL3RhcmdldHMvLmxpYnMvbGlicGFja2V0YWNsYmFzZS5hIA0KLi4veHJs
L2ludGVyZmFjZXMvLmxpYnMvbGlic29ja2V0NHVzZXJ4aWYuYSANCi4uL3hybC9pbnRlcmZhY2Vz
Ly5saWJzL2xpYnNvY2tldDR4aWYuYSANCi4uL3hybC9pbnRlcmZhY2VzLy5saWJzL2xpYnNvY2tl
dDZ1c2VyeGlmLmEgDQouLi94cmwvaW50ZXJmYWNlcy8ubGlicy9saWJzb2NrZXQ2eGlmLmEgDQou
Li94cmwvaW50ZXJmYWNlcy8ubGlicy9saWJmaW5kZXJldmVudG5vdGlmaWVyeGlmLmEgDQouLi94
cmwvdGFyZ2V0cy8ubGlicy9saWJzb2NrZXRzZXJ2ZXJiYXNlLmEgDQouLi94cmwvaW50ZXJmYWNl
cy8ubGlicy9saWJwcm9maWxlY2xpZW50eGlmLmEgLi4vbGlicHJvdG8vLmxpYnMvbGlicHJvdG8u
YSANCi4uL2xpYnhpcGMvLmxpYnMvbGlieGlwYy5hIC4uL2xpYmNvbW0vLmxpYnMvbGliY29tbS5h
IC4uL2xpYnhvcnAvLmxpYnMvbGlieG9ycC5hIA0KLWxjcnlwdG88QlI+Li8ubGlicy9saWJmZWEu
YShpZmNvbmZpZ19zZXRfaW9jdGwubykoLmdudS5saW5rb25jZS5yLl9aVFYxNklmQ29uZmlnU2V0
SW9jdGwrMHg2NCk6L3ZvYnMvdWJzX3BoeV9zdy9jdHJsL3Nwcm9jL3Byb3RvY29scy94b3JwLzEu
MS9mZWEvaWZjb25maWdfc2V0X2lvY3RsLmNjOjg1OiANCnVuZGVmaW5lZCByZWZlcmVuY2UgdG8g
DQpgSWZDb25maWdTZXRJb2N0bDo6YWRkX3ZpZl9hZGRyZXNzNChzdGQ6OmJhc2ljX3N0cmluZyZs
dDtjaGFyLCANCnN0ZDo6Y2hhcl90cmFpdHMmbHQ7Y2hhciZndDssIHN0ZDo6YWxsb2NhdG9yJmx0
O2NoYXImZ3Q7ICZndDsgY29uc3QmYW1wOywgDQpzdGQ6OmJhc2ljX3N0cmluZyZsdDtjaGFyLCBz
dGQ6OmNoYXJfdHJhaXRzJmx0O2NoYXImZ3Q7LCANCnN0ZDo6YWxsb2NhdG9yJmx0O2NoYXImZ3Q7
ICZndDsgY29uc3QmYW1wOywgdW5zaWduZWQgc2hvcnQsIGJvb2wsIGJvb2wsIElQdlggDQpjb25z
dCZhbXA7LCBJUHZYIGNvbnN0JmFtcDssIHVuc2lnbmVkLCBzdGQ6OmJhc2ljX3N0cmluZyZsdDtj
aGFyLCANCnN0ZDo6Y2hhcl90cmFpdHMmbHQ7Y2hhciZndDssIHN0ZDo6YWxsb2NhdG9yJmx0O2No
YXImZ3Q7IA0KJmd0OyZhbXA7KSc8QlI+Li8ubGlicy9saWJmZWEuYShpZmNvbmZpZ19zZXRfaW9j
dGwubykoLmdudS5saW5rb25jZS5yLl9aVFYxNklmQ29uZmlnU2V0SW9jdGwrMHg2OCk6L3ZvYnMv
dWJzX3BoeV9zdy9jdHJsL3Nwcm9jL3Byb3RvY29scy94b3JwLzEuMS9mZWEvaWZjb25maWdfc2V0
X2lvY3RsLmNjOjgwOiANCnVuZGVmaW5lZCByZWZlcmVuY2UgdG8gDQpgSWZDb25maWdTZXRJb2N0
bDo6YWRkX3ZpZl9hZGRyZXNzNihzdGQ6OmJhc2ljX3N0cmluZyZsdDtjaGFyLCANCnN0ZDo6Y2hh
cl90cmFpdHMmbHQ7Y2hhciZndDssIHN0ZDo6YWxsb2NhdG9yJmx0O2NoYXImZ3Q7ICZndDsgY29u
c3QmYW1wOywgDQpzdGQ6OmJhc2ljX3N0cmluZyZsdDtjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzJmx0
O2NoYXImZ3Q7LCANCnN0ZDo6YWxsb2NhdG9yJmx0O2NoYXImZ3Q7ICZndDsgY29uc3QmYW1wOywg
dW5zaWduZWQgc2hvcnQsIGJvb2wsIElQdlggDQpjb25zdCZhbXA7LCBJUHZYIGNvbnN0JmFtcDss
IHVuc2lnbmVkLCBzdGQ6OmJhc2ljX3N0cmluZyZsdDtjaGFyLCANCnN0ZDo6Y2hhcl90cmFpdHMm
bHQ7Y2hhciZndDssIHN0ZDo6YWxsb2NhdG9yJmx0O2NoYXImZ3Q7IA0KJmd0OyZhbXA7KSc8QlI+
Y29sbGVjdDI6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXM8QlI+bWFrZVszXTogKioqIFt4b3Jw
X2ZlYV0gDQpFcnJvciAxPEJSPm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IA0KYC92b2JzL3Vi
c19waHlfc3cvY3RybC9zcHJvYy9wcm90b2NvbHMveG9ycC8xLjEvZmVhJzxCUj5tYWtlWzJdOiAq
KiogDQpbYWxsLXJlY3Vyc2l2ZV0gRXJyb3IgMTxCUj5tYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9y
eSANCmAvdm9icy91YnNfcGh5X3N3L2N0cmwvc3Byb2MvcHJvdG9jb2xzL3hvcnAvMS4xL2ZlYSc8
QlI+bWFrZVsxXTogKioqIA0KW2FsbC1yZWN1cnNpdmVdIEVycm9yIDE8QlI+bWFrZVsxXTogTGVh
dmluZyBkaXJlY3RvcnkgDQpgL3ZvYnMvdWJzX3BoeV9zdy9jdHJsL3Nwcm9jL3Byb3RvY29scy94
b3JwLzEuMSc8QlI+bWFrZTogKioqIFthbGxdIEVycm9yIA0KMjwvRk9OVD48L0RJVj4NCjxESVY+
Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8
L0RJVj48L0JPRFk+PC9IVE1MPg0K

------_=_NextPart_001_01C591FD.069B8ADC--