<div dir="ltr">Hello Huayi, <div><br></div><div>This means that you have not linked iMesh.so to MOAB. This is also what "<span style="color:rgb(51,51,51);font-family:Consolas,Inconsolata,Courier,monospace;font-size:11px;line-height:15.360000610351563px;white-space:pre-wrap;background-color:rgb(248,248,255)">U imesh_getentities_</span>" means (the U stands for undefined). There probably was an error thrown in the setup.py. Can you please report the full output of a clean build? Thanks!</div>
<div><br></div><div>Be Well</div><div>Anthony</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 9, 2014 at 8:50 AM, Huayi Wei <span dir="ltr"><<a href="mailto:huayiwei1984@gmail.com" target="_blank">huayiwei1984@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>
<p style="margin:1.2em 0px!important">Hi, there</p>
<p style="margin:1.2em 0px!important">I installed pytaps on my
computer with os Ubuntu 14.04 64 bit. And I met such an error
when I import iBase and iMesh in Python:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline;white-space:pre-wrap;overflow:auto;border-radius:3px 3px 3px 3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important;display:block;padding:0.5em;color:rgb(51,51,51);background:none repeat scroll 0% 0% rgb(248,248,255)">>>> from itaps import iBase, iMesh
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python2.7/dist-packages/PyTAPS-1.4-py2.7-linux-x86_64.egg/itaps/iMesh.so: undefined symbol: imesh_getentities_
>>>
</code></pre>
<p style="margin:1.2em 0px!important">And using the command <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">nm -D nm -D
/usr/local/lib/python2.7/dist-packages/PyTAPS-1.4-py2.7-linux-x86_64.egg/itaps/iMesh.so</code>,
I can find <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">imesh_getentities_</code>
in iMesh.so`. </p>
<p style="margin:1.2em 0px!important">By the way, when I
compile cgm/moab/lasso, I use the option <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">--with-pic</code>
following the suggestion on <a href="http://pythonhosted.org/PyTAPS/install.html" target="_blank">PyTAPS</a>.
So what’s the problem? Please give me some suggestions about it.
Thanks very much.</p>
<p style="margin:1.2em 0px!important">Best </p>
<p style="margin:1.2em 0px!important">Huayi</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline;white-space:pre-wrap;overflow:auto;border-radius:3px 3px 3px 3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important;display:block;padding:0.5em;color:rgb(51,51,51);background:none repeat scroll 0% 0% rgb(248,248,255)">0000000000213c68 B __bss_start
w __cxa_finalize
0000000000213c68 D _edata
0000000000213d10 B _end
000000000000b9e8 T _fini
U free
w __gmon_start__
U imesh_addentarrtoset_
U imesh_addentset_
U imesh_addenttoset_
U imesh_addprntchld_
U imesh_createent_
U imesh_createentarr_
U imesh_createentset_
U imesh_createtag_
U imesh_createvtx_
U imesh_createvtxarr_
U imesh_deleteent_
U imesh_deleteentarr_
U imesh_destroyentset_
U imesh_destroytag_
U imesh_dtor_
U imesh_endentarriter_
U imesh_endentiter_
U imesh_getadjentindices_
U imesh_getadjtable_
U imesh_getallentsettags_
U imesh_getalltags_
U imesh_getarrdata_
U imesh_getchldn_
U imesh_getdata_
U imesh_getdescription_
U imesh_getdfltstorage_
U imesh_getent2ndadj_
U imesh_getentadj_
U imesh_getentarr2ndadj_
U imesh_getentarradj_
U imesh_getentarrtopo_
U imesh_getentarrtype_
U imesh_getentities_
U imesh_getentsetdata_
U imesh_getentsets_
U imesh_getenttopo_
U imesh_getenttype_
U imesh_getgeometricdimension_
U imesh_getnextentarriter_
U imesh_getnextentiter_
U imesh_getnumchld_
U imesh_getnumentsets_
U imesh_getnumoftopo_
U imesh_getnumoftype_
U imesh_getnumprnt_
U imesh_getprnts_
U imesh_getrootset_
U imesh_gettaghandle_
U imesh_gettagname_
U imesh_gettagsizebytes_
U imesh_gettagsizevalues_
U imesh_gettagtype_
U imesh_getvtxarrcoords_
U imesh_getvtxcoord_
U imesh_initentarriter_
U imesh_initentiter_
U imesh_intersect_
U imesh_ischildof_
U imesh_isentarrcontained_
U imesh_isentcontained_
U imesh_isentsetcontained_
U imesh_islist_
U imesh_load_
U imesh_newmesh_
U imesh_optimize_
U imesh_resetentarriter_
U imesh_resetentiter_
U imesh_rmvarrtag_
U imesh_rmventarrfromset_
U imesh_rmventfromset_
U imesh_rmventset_
U imesh_rmventsettag_
U imesh_rmvprntchld_
U imesh_rmvtag_
U imesh_save_
U imesh_setadjtable_
U imesh_setarrdata_
U imesh_setdata_
U imesh_setentsetdata_
U imesh_setgeometricdimension_
U imesh_setvtxarrcoords_
U imesh_setvtxcoord_
U imesh_subtract_
U imesh_unite_
00000000000046e8 T _init
000000000000af60 T initiMesh
w _ITM_deregisterTMCloneTable
w _ITM_registerTMCloneTable
w _Jv_RegisterClasses
U malloc
U PyArg_ParseTuple
U PyArg_ParseTupleAndKeywords
U PyBool_FromLong
U PyBool_Type
U Py_BuildValue
U PyCObject_AsVoidPtr
U PyCObject_FromVoidPtr
U PyCObject_Type
U PyDict_SetItemString
U PyErr_BadArgument
U PyErr_Clear
U PyErr_Format
U PyErr_Occurred
U PyErr_Print
U PyErr_SetNone
U PyErr_SetString
U PyErr_WarnEx
U PyExc_AttributeError
U PyExc_DeprecationWarning
U PyExc_ImportError
U PyExc_RuntimeError
U PyExc_TypeError
U PyExc_ValueError
U PyImport_ImportModule
U Py_InitModule4_64
U PyInt_AsLong
U PyInt_FromLong
U PyModule_AddObject
U _Py_NoneStruct
U _Py_NotImplementedStruct
U PyNumber_Add
U PyObject_Call
U PyObject_CallFunction
U PyObject_CallObject
U PyObject_GenericGetAttr
U PyObject_GetAttr
U PyObject_GetAttrString
U PyObject_SelfIter
U PyString_FromFormat
U PyString_FromString
U _Py_TrueStruct
U PyTuple_Pack
U PyTuple_Type
U PyType_GenericNew
U PyType_IsSubtype
U PyType_Ready
U Py_VaBuildValue
U __stack_chk_fail
U strlen
</code></pre>
<div title="MDH:SGksIHRoZXJlPGJyPjxicj5JIGluc3RhbGxlZCBweXRhcHMgb24gbXkgY29tcHV0ZXIgd2l0aCBvcyBVYnVudHUgMTQuMDQgNjQgYml0LiBBbmQgSSBtZXQgc3VjaCBhbiBlcnJvciB3aGVuIEkgaW1w
b3J0IGlCYXNlIGFuZCBpTWVzaCBpbiBQeXRob246PGJyPjxicj5gYGA8YnI+Jmd0OyZndDsmZ3Q7
IGZyb20gaXRhcHMgaW1wb3J0IGlCYXNlLCBpTWVzaDxicj5UcmFjZWJhY2sgKG1vc3QgcmVjZW50
IGNhbGwgbGFzdCk6PGJyPsKgIEZpbGUgIiZsdDtzdGRpbiZndDsiLCBsaW5lIDEsIGluICZsdDtt
b2R1bGUmZ3Q7PGJyPkltcG9ydEVycm9yOiAvdXNyL2xvY2FsL2xpYi9weXRob24yLjcvZGlzdC1w
YWNrYWdlcy9QeVRBUFMtMS40LXB5Mi43LWxpbnV4LXg4Nl82NC5lZ2cvaXRhcHMvaU1lc2guc286
IHVuZGVmaW5lZCBzeW1ib2w6IGltZXNoX2dldGVudGl0aWVzXzxicj4mZ3Q7Jmd0OyZndDsgPGJy
PmBgYDxicj48YnI+QW5kIHVzaW5nIHRoZSBjb21tYW5kIGBubSAtRCBubSAtRCAvdXNyL2xvY2Fs
L2xpYi9weXRob24yLjcvZGlzdC1wYWNrYWdlcy9QeVRBUFMtMS40LXB5Mi43LWxpbnV4LXg4Nl82
NC5lZ2cvaXRhcHMvaU1lc2guc29gLMKgIEkgY2FuIGZpbmQgYGltZXNoX2dldGVudGl0aWVzX2Ag
aW4gaU1lc2guc29gLiA8YnI+PGJyPkJ5IHRoZSB3YXksIHdoZW4gSSBjb21waWxlIGNnbS9tb2Fi
L2xhc3NvLCBJIHVzZSB0aGUgb3B0aW9uwqAgYC0td2l0aC1waWNgIGZvbGxvd2luZyB0aGUgc3Vn
Z2VzdGlvbiBvbiA8YSBocmVmPSJodHRwOi8vcHl0aG9uaG9zdGVkLm9yZy9QeVRBUFMvaW5zdGFs
bC5odG1sIj5QeVRBUFM8L2E+LsKgIFNvIHdoYXQncyB0aGUgcHJvYmxlbT8gUGxlYXNlIGdpdmUg
bWUgc29tZSBzdWdnZXN0aW9ucyBhYm91dCBpdC4gVGhhbmtzIHZlcnkgbXVjaC48YnI+PGJyPkJl
c3QgPGJyPjxicj5IdWF5aTxicj48YnI+YGBgPGJyPjAwMDAwMDAwMDAyMTNjNjggQiBfX2Jzc19z
dGFydDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB3IF9fY3hhX2ZpbmFsaXpl
PGJyPjAwMDAwMDAwMDAyMTNjNjggRCBfZWRhdGE8YnI+MDAwMDAwMDAwMDIxM2QxMCBCIF9lbmQ8
YnI+MDAwMDAwMDAwMDAwYjllOCBUIF9maW5pPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIFUgZnJlZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB3IF9fZ21v
bl9zdGFydF9fPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfYWRk
ZW50YXJydG9zZXRfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hf
YWRkZW50c2V0Xzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2Fk
ZGVudHRvc2V0Xzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2Fk
ZHBybnRjaGxkXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2Ny
ZWF0ZWVudF88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9jcmVh
dGVlbnRhcnJfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfY3Jl
YXRlZW50c2V0Xzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2Ny
ZWF0ZXRhZ188YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9jcmVh
dGV2dHhfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfY3JlYXRl
dnR4YXJyXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2RlbGV0
ZWVudF88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9kZWxldGVl
bnRhcnJfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZGVzdHJv
eWVudHNldF88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9kZXN0
cm95dGFnXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2R0b3Jf
PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZW5kZW50YXJyaXRl
cl88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9lbmRlbnRpdGVy
Xzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2dldGFkamVudGlu
ZGljZXNfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0YWRq
dGFibGVfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0YWxs
ZW50c2V0dGFnc188YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9n
ZXRhbGx0YWdzXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2dl
dGFycmRhdGFfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0
Y2hsZG5fPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0ZGF0
YV88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9nZXRkZXNjcmlw
dGlvbl88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9nZXRkZmx0
c3RvcmFnZV88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9nZXRl
bnQybmRhZGpfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0
ZW50YWRqXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2dldGVu
dGFycjJuZGFkal88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9n
ZXRlbnRhcnJhZGpfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hf
Z2V0ZW50YXJydG9wb188YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVz
aF9nZXRlbnRhcnJ0eXBlXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGlt
ZXNoX2dldGVudGl0aWVzXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGlt
ZXNoX2dldGVudHNldGRhdGFfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUg
aW1lc2hfZ2V0ZW50c2V0c188YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBp
bWVzaF9nZXRlbnR0b3BvXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGlt
ZXNoX2dldGVudHR5cGVfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1l
c2hfZ2V0Z2VvbWV0cmljZGltZW5zaW9uXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBVIGltZXNoX2dldG5leHRlbnRhcnJpdGVyXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBVIGltZXNoX2dldG5leHRlbnRpdGVyXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBVIGltZXNoX2dldG51bWNobGRfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0bnVtZW50c2V0c188YnI+wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9nZXRudW1vZnRvcG9fPGJyPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0bnVtb2Z0eXBlXzxicj7CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2dldG51bXBybnRfPGJyPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0cHJudHNfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0cm9vdHNldF88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgVSBpbWVzaF9nZXR0YWdoYW5kbGVfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0dGFnbmFtZV88YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgVSBpbWVzaF9nZXR0YWdzaXplYnl0ZXNfPGJyPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfZ2V0dGFnc2l6ZXZhbHVlc188YnI+wqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9nZXR0YWd0eXBlXzxicj7CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2dldHZ0eGFycmNvb3Jkc188YnI+wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9nZXR2dHhjb29yZF88YnI+wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9pbml0ZW50YXJyaXRlcl88YnI+wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9pbml0ZW50aXRlcl88YnI+wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9pbnRlcnNlY3RfPGJyPsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfaXNjaGlsZG9mXzxicj7CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2lzZW50YXJyY29udGFpbmVkXzxicj7CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2lzZW50Y29udGFpbmVkXzxicj7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2lzZW50c2V0Y29udGFpbmVk
Xzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX2lzbGlzdF88YnI+
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9sb2FkXzxicj7CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX25ld21lc2hfPGJyPsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfb3B0aW1pemVfPGJyPsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfcmVzZXRlbnRhcnJpdGVyXzxicj7CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX3Jlc2V0ZW50aXRlcl88YnI+wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9ybXZhcnJ0YWdfPGJyPsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfcm12ZW50YXJyZnJvbXNldF88YnI+wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9ybXZlbnRmcm9tc2V0Xzxicj7CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX3JtdmVudHNldF88YnI+wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9ybXZlbnRzZXR0YWdfPGJyPsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfcm12cHJudGNobGRfPGJyPsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfcm12dGFnXzxicj7CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX3NhdmVfPGJyPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfc2V0YWRqdGFibGVfPGJyPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIFUgaW1lc2hfc2V0YXJyZGF0YV88YnI+wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9zZXRkYXRhXzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBVIGltZXNoX3NldGVudHNldGRhdGFfPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIFUgaW1lc2hfc2V0Z2VvbWV0cmljZGltZW5zaW9uXzxicj7CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIGltZXNoX3NldHZ0eGFycmNvb3Jkc188YnI+wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9zZXR2dHhjb29yZF88YnI+wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF9zdWJ0cmFjdF88YnI+wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBpbWVzaF91bml0ZV88YnI+MDAwMDAwMDAwMDAwNDZl
OCBUIF9pbml0PGJyPjAwMDAwMDAwMDAwMGFmNjAgVCBpbml0aU1lc2g8YnI+wqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdyBfSVRNX2RlcmVnaXN0ZXJUTUNsb25lVGFibGU8YnI+wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdyBfSVRNX3JlZ2lzdGVyVE1DbG9uZVRhYmxl
PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHcgX0p2X1JlZ2lzdGVyQ2xhc3Nl
czxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIG1hbGxvYzxicj7CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5QXJnX1BhcnNlVHVwbGU8YnI+wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUFyZ19QYXJzZVR1cGxlQW5kS2V5d29yZHM8YnI+
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUJvb2xfRnJvbUxvbmc8YnI+wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUJvb2xfVHlwZTxicj7CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5X0J1aWxkVmFsdWU8YnI+wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgVSBQeUNPYmplY3RfQXNWb2lkUHRyPGJyPsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlDT2JqZWN0X0Zyb21Wb2lkUHRyPGJyPsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlDT2JqZWN0X1R5cGU8YnI+wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgVSBQeURpY3RfU2V0SXRlbVN0cmluZzxicj7CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5RXJyX0JhZEFyZ3VtZW50PGJyPsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlFcnJfQ2xlYXI8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgVSBQeUVycl9Gb3JtYXQ8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgVSBQeUVycl9PY2N1cnJlZDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBVIFB5RXJyX1ByaW50PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlF
cnJfU2V0Tm9uZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5RXJyX1Nl
dFN0cmluZzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5RXJyX1dhcm5F
eDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5RXhjX0F0dHJpYnV0ZUVy
cm9yPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlFeGNfRGVwcmVjYXRp
b25XYXJuaW5nPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlFeGNfSW1w
b3J0RXJyb3I8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUV4Y19SdW50
aW1lRXJyb3I8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUV4Y19UeXBl
RXJyb3I8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUV4Y19WYWx1ZUVy
cm9yPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlJbXBvcnRfSW1wb3J0
TW9kdWxlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlfSW5pdE1vZHVs
ZTRfNjQ8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUludF9Bc0xvbmc8
YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeUludF9Gcm9tTG9uZzxicj7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5TW9kdWxlX0FkZE9iamVjdDxicj7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIF9QeV9Ob25lU3RydWN0PGJyPsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgX1B5X05vdEltcGxlbWVudGVkU3RydWN0PGJy
PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlOdW1iZXJfQWRkPGJyPsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlPYmplY3RfQ2FsbDxicj7CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5T2JqZWN0X0NhbGxGdW5jdGlvbjxicj7CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5T2JqZWN0X0NhbGxPYmplY3Q8YnI+wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeU9iamVjdF9HZW5lcmljR2V0QXR0cjxicj7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIFB5T2JqZWN0X0dldEF0dHI8YnI+wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeU9iamVjdF9HZXRBdHRyU3RyaW5nPGJy
PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlPYmplY3RfU2VsZkl0ZXI8YnI+
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgVSBQeVN0cmluZ19Gcm9tRm9ybWF0PGJy
PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlTdHJpbmdfRnJvbVN0cmluZzxi
cj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBVIF9QeV9UcnVlU3RydWN0PGJyPsKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlUdXBsZV9QYWNrPGJyPsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlUdXBsZV9UeXBlPGJyPsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIFUgUHlUeXBlX0dlbmVyaWNOZXc8YnI+wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgVSBQeVR5cGVfSXNTdWJ0eXBlPGJyPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIFUgUHlUeXBlX1JlYWR5PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIFUgUHlfVmFCdWlsZFZhbHVlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIFUgX19zdGFja19jaGtfZmFpbDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBVIHN0cmxlbjxicj5gYGA8YnI+PGJyPg==" style="min-height:0;font-size:0em;padding:0;margin:0"></div>
</div>
</div>
</blockquote></div><br></div>