Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » Multiple inheritance problem (extending UML) (continued)
Multiple inheritance problem (extending UML) (continued) [message #419728] Wed, 04 June 2008 09:49
Eclipse UserFriend
Originally posted by: friebenj.mail.upb.de

This is a multi-part message in MIME format.
--------------070006070406070409080200
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

this is related to the previous post "Multiple inheritance problem
(extending UML)" regarding a middleweight extension to UML2. I am trying
to create a new class "StructuralElement" that extends "Class" and
"Property".
I generate the Code from this UML metamodel and thought it would work.
However, I have the following problem:
1. I see that I have to implement the method basicGetClass_() - what is
the purpose of this method?
2. A real problem is that there is one feature not handled in the
eIsSet, eGet, and eSet Methods - namely the feature "isReadOnly" of the
Propertie's superclass StructuralFeature. Why is this code missing? How
can I fix this properly? Do I have to tweak the UML code generation
somehow, or might this be a bug?

best regards,
Jens





java.lang.NullPointerException
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDerivedStructur alFeatureID(BasicEObjectImpl.java:1490)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjec tImpl.java:1009)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjec tImpl.java:1004)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjec tImpl.java:999)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eOpenIsSet(Basic EObjectImpl.java:1280)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDynamicIsSet(Ba sicEObjectImpl.java:1267)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDynamicIsSet(Ba sicEObjectImpl.java:1260)
at org.eclipse.uml2.uml.internal.impl.ClassImpl.eIsSet(ClassImp l.java:1951)
at
de.upb.swt.mechml.impl.StructuralElementImpl.eIsSet(Structur alElementImpl.java:2401)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eIsSet(BasicEObj ectImpl.java:1235)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.shouldSaveFeature (XMLSaveImpl.java:1194)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLS aveImpl.java:1232)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XML SaveImpl.java:2667)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSa veImpl.java:1156)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSa veImpl.java:1017)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveContainedMany (XMLSaveImpl.java:2368)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLS aveImpl.java:1515)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XML SaveImpl.java:2667)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.writeTopObject(XM LSaveImpl.java:671)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.traverse(XMLSaveI mpl.java:588)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.save(XMLSaveImpl. java:256)
at
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doSave(XMLRes ourceImpl.java:205)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1313)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.saveOnlyIfC hangedWithMemoryBuffer(ResourceImpl.java:1120)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:973)
at
de.upb.swt.mechml.presentation.MechmlEditor$18.execute(Mechm lEditor.java:1497)
at
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:104)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1800)
at
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:116)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread. run(ModalContext.java:119)

--------------070006070406070409080200
Content-Type: text/xml;
name="mechmlExample.uml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="mechmlExample.uml"

<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8R c_NA http://www.eclipse.org/uml2/schemas/Standard/1 pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbn fB2L_5w">
<uml:Model xmi:id="_0" name="mechml">
<packagedElement xmi:type="uml:Class" xmi:id="StructuralElement" name="StructuralElement" isAbstract="true">
<generalization xmi:id="StructuralElement-_generalization.0">
<general xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</generalization>
<generalization xmi:id="StructuralElement-_generalization.1">
<general xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</generalization>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SystemElement" name="SystemElement">
<generalization xmi:id="SystemElement-_generalization.0" general="StructuralElement"/>
</packagedElement>
<profileApplication xmi:id="_profileApplication.0">
<eAnnotations xmi:id=" _profileApplication.0-_http2F2Fwww.eclipse.org2Fuml22F2.0.02 FUML " source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href=" pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbn fB2L_5w"/>
</eAnnotations>
<appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
</profileApplication>
<profileApplication xmi:id="_profileApplication.1">
<eAnnotations xmi:id=" _profileApplication.1-_http2F2Fwww.eclipse.org2Fuml22F2.0.02 FUML " source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href=" pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8R c_NA"/>
</eAnnotations>
<appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</uml:Model>
<Standard:Metamodel xmi:id="_076isCc8Ed2B4JTJ7-1gJA" base_Model="_0"/>
<Standard:Metaclass xmi:id="_076isSc8Ed2B4JTJ7-1gJA"/>
<Standard:Metaclass xmi:id="_076isic8Ed2B4JTJ7-1gJA" base_Class="StructuralElement"/>
<Ecore:EPackage xmi:id="_AlvHgCcnEd2B4JTJ7-1gJA" base_Package="_0" nsURI="http:///de.upb.swt.mechml"/>
<Standard:Metaclass xmi:id="_VaHBcCc_Ed2B4JTJ7-1gJA" base_Class="SystemElement"/>
<Standard:Metaclass xmi:id="_D7aQMCvEEd2-qOiOlsCbNg"/>
<Standard:Metaclass xmi:id="_D7-Q4CvEEd2-qOiOlsCbNg"/>
<Standard:Metaclass xmi:id="_D7-38CvEEd2-qOiOlsCbNg"/>
<Standard:Metaclass xmi:id="_D7-38SvEEd2-qOiOlsCbNg"/>
<Standard:Metaclass xmi:id="_D7-38ivEEd2-qOiOlsCbNg"/>
<Standard:Metaclass xmi:id="_D7_fACvEEd2-qOiOlsCbNg"/>
<Standard:Metaclass xmi:id="_D7_fASvEEd2-qOiOlsCbNg"/>
<Standard:Metaclass xmi:id="_D7_fAivEEd2-qOiOlsCbNg"/>
</xmi:XMI>

--------------070006070406070409080200
Content-Type: image/gif;
name="uml.gif"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="uml.gif"

R0lGODlhCgJoAef/AAABAAEBQBwGAEECBxMUEhUWOhEaNxsaHRobGUAOLhwa JSMaG0EPPioa
GBodMBkbUjUeGjMhGlQZGhknRhkoQCkhWDsiHj0jFU0fHzojOFkeHUYrG1Qk PBowe0MoVVMn
RE8qOVQnU00pWFYoTyI4U0kyHTUyWk0sUSA7ZWgsN0Iyb1U2H2U0FVAzamow RGIxWihAgVI9
KShAj0A7f2U1T3Y0M380GWk5MDBGZXM2QWVELmZBSx5QjFlDZSdSaS9OfTNO czFQpyxVlJNC
KY1GMC9hPJBFPTJYtYhDnSdhnYdVM0NifT1ikZRUJylpoaZQLwB4kzBmvIZe Q5leJ7JWLUB2
TTlusTp5Tn1jeztzrD18UUF8TC92ykZ0pEp9TUCAakCEUntzTVd3kaZculd+ Uj+Be35tjZ9r
QUKHVTuJVkaHT5FtehyLqjyFiFCFT0CKUVGEY0d/tkKJa65vOKRwVD6Khoh6 TGd4wjqE0lSJ
WMNtM2d+m0eLe31/WKl0SnmEUGSGgZh7YmyKVFmGtMx0I2aGoYCCfxSevcp3 M4SHZ3+MT5d+
m56FR0aWpkeT26WAhJqJTFeRyl2TubqERaqLP6OJb7uHWNGGPpuUU7SQOcuI StiKO2yj1VWq
5oSjv2yr0o+mxKqko2C3yFq51oCu2syjdrWsad2jW+OkTIK4qH+053q33sug 1mu98NSwZN6u
dIPGqaC8057Ek+O2e3TL8vC2VbDFfo7H75rF4YjN2ZTOtr7BvvC+ady54LXO kdzEgq/J3qrN
z9vEpOjGcejDk43V8InY+rTV3vHMjt3Puaba9t/TnOvTgJrh+ujRs5Xk7dnT 0rjgs7zc7/nV
hNLe7Prck9/h3vbgta7u/8nn9sHs/fzkorjy/vTmxdrwv/3oscP14MHz/+Dr 9+7wtNbw+8L3
9Mf1/Pfr0urt6dzw9fzurNL30tzx8PLs69H3///yt/3yveny+973//ry3/D0 8Nn6/f71xv72
0fH2+f332/r80e/9/v/86Pj9///+9f7//CH+EUNyZWF0ZWQgd2l0aCBHSU1Q ACwAAAAACgJo
AQAI/gDRCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaNHie0Stgt5 cCTCke3oqVz5
saXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh36EVqoo0iTKl3KtKnTp1CjSp1K tarVq1izat3K
tavXr2DDih1L9ik0hkZDWfvHtq3bt3Djyp1Lt67du3jz6t1rDelZooADCx5M GN3RvweNrt3L
uLHjx5Aj8/VbuLLly5g/hkJMULHkz6BDix7dtu/mzKhTq15d8HRntaRjy55N +21fzqxz694N
1LVAz7WDCx/e2DRu3siTK2/p2/Bi4tCjS7fdfLn169gjhiIIe7r378Jv/mcf T748d+7Pwatf
H1q8+ffwkW8f2L1tpvv477Pfz3+u+/gABvgRAAQWaCBCBiYIgEHzCVQfW5n0 I+GErmTS34UY
/ifghhxSBIBcCx70YVwhnkdfev9QMuGEv1Q4mzoMYKMXjDJCR2NsN5JIoFsF yqVhh0AGmdCI
cJVYkIIHtobeW8vg4wM+UOLzS4uUyJYjXjSqM4CBAdSIY4xfevnWiGSyRSRc PwqpppBIFogg
iAwu2ZYohxwCRZ2iRIlPlWHOGOOVtQEamqBtEbmjmXSlueaijL5JYpwnusXG MaJAQSkbUcbD
CFzqJBCGAAV8MgmoqvTzTz5zCAAAD9qwhaoA/g7EsU+nfVwAwAS3/NPpp6GO WkCpWYLZVj5D
dMIWLzLIcw0LBKLQjK6egioqqf3sqmoS7ugK5qurtupWjllG2yu1hBZapF2K Nqouo2fyCKmD
6bFBpw90shHPvZpyOoAV6aACgBXsoNKBO/4QAoM050xxxD4FH3zOI+FoyUM2 81zSQT1a8usv
wAK7E6yY/wzTQTj21GDMOyfgEs88cyyccb//BjywljBk000TUcwaY8MIK7zP t8JmuS/MHM8s
LIg84pXuukwD2W6h7zrXlg9QQOHD1VX7gO+mb3X6LIxfx2hPCsawVU0FJGtA y7cJPKstNl5r
Gzbcf25ZYJf8UOHI/iY5v7UN2nGD/XanZf8zDeBik2022kDXGG7Yc5dr7uR3 Ld305QA+bWbU
D1oqig+UQoFvPJBwCuaNQnNJt5jg/nn666sTWksBGaz9zywr3L3624MH7Trc dhPYZeNsfcy7
8UiPmZflmDdPnub/GOmgnGxBQaf1doqjvTh2mC4j6okX3pY9ahPf+/ewIz/s EHsvTD4n6fSz
ze/H/5lA4YdHHP5c7whbDf3g2x2JCmWo5VXHeQh8XpukZxjq/aMRVYtgI7bH Pe/VDxs8+4cz
1hAOnj1Mf44DYPro5xZejOweNaAFPCTwiX10YwpdCuDgBlCzm+WMRhncIAj/ cQ8byOpm/jGE
3fmSV6bo6YV5CUxifBokNbfsQhw+oOD2wmBBGfLDEraaACd+9qpY6SyEuwtg 6u4GjmKZqhYy
qMcrbGUAQIgQfXCLFgCEkK0bXTGLW8wRMpjVxjcOUUdn6tERD6jEQi7Rgf8I gxQpSEUMWelo
jnQMEg1JyeUw8UGJDIMmN8nJSPbJk4+ZZCVHqZtLogiUNoIkKidzHFK6kjem XKUsZ+kWUb7y
lpWJJS13uUpb4vKXgNElL4cZSeMA85iYESYxl3khXyLzmTlRJjOnyR5jQvOa QpEmNbcJHtMQ
EpvgrIk2uUlO73izleFMp0vGWc52SsebZYmnPOdJz3ra855h/uGOO/fJz376 85/EuSRAB0rQ
ghr0oG0R6D/ewNCGOvShEI2oRCdK0Ypa9KIYzahGN8rRjnr0oyANqUhHStKS mvSkKE2pRtmi
0DS49KUwjalMZ0rTmtr0pjjNqU53ytOe+vSnQA2qUIdK1KIa9ahITapSl8pT lurzH2iIqlSn
StWqWvWqWM2qVrfK1a569atgDatYx0rWspr1rGhNq1rXyta2uvWrTqUPW9RA 17ra9a54pWt+
8pPXvvr1r4ANrGAHS9jCGvawiE2sYhfL2MY69rGQjaxkJ0tZvMbVQWwxa4RW 1I8KvfWzoA2t
aEdL2tKa9rSoTW1bL2uYzJZVRZxt/lEmvFqHdSiiq6KQhz5uq9reVrW2vE0r cH3b1eHS1rZr
Ne5vkctW5XLVuaOFrnCZS9yssjYUbAGDdrfL3e56V7tNelKUpuQKSnz3u8A9 b3rBwIdymOK8
8I0vdxsxDkHI9774ze936Wvf7a5Xv/L9L4C9K+ABB9i2AF4vfw3c3QL7F8Fg WDCDGwzh/AK3
DuVwy24njF8Hc5i7Hv6wiL973ewWYYEEKsJ56WQnPOnJvB2uMIUVod0Qi3gU zMjDiHd8Xhzr
+ME05jEYbJxgGQt5yEY+cJB9LOIQr5fJIyYygW0rZSFXmcFXPrKBS/wP7RaB ALt4yy4IoOLz
TqpSl8oU/iMIDI5gyMMfy7BvevnwDFNdQxEYZos+AJHhf+xWDrnYBz/iPOQ2 6xYQ4DjGPvJh
ClEs+r3d/cIzXFEHQ/850HDuryiyxWg3gAHQgib0ei9saUWAmh+/8DSoM61d Sbvi04HmRzIQ
vGpCgxjCpHYzqyuta1tzd9OnMkV7MRHhdRC7Eez4mZ+DXONEP9rRjNZurft7 6lTzWh7/6Aax
K61oRkP7vel1Nbef/Whpx9rWp541jaeNZBqL29neLjesGYbuWFvb0NneNrwb Xe4Ly1gOz4B0
I9ThBjrbmcbjjne0r71rWmPa1zXGNZX3/e12a/niXN7ul8PMljGX2czzqtfo /tbc4HJsQxB8
aMYwtuBvRbgB0Mxww6gRrAVanJzOK8fwyYdcjl/kYRT/8Pko1CEIBXsDzya3 rxZG8Q1ByKEY
OcawKfLAB10IouY3f0bOJY70nde86XKAxdWZ7nSo67gRR8c6ypux26WD3ey3 DvKFk57ynNNd
5VsAsXupbvVivBrof2eGgzEs9KD/nOhuL3uOv+50sevc6UMves9/bvjIpxft SC+80BFvc5Rr
fQtqT3nbyf70qCMY84Sn/ObH/vbF0wLsjk+6HCw/eaCvvuXd5e8XwIEJ4L48 FzFPve0PL/mb
4x24iS/9jyMudyrXvvJEz/LF9ZtxjYP5Hx6PL9Ws/oY1q22NzcSOsDeKbuQ2 jH/mNOYD77WL
9qKvH8nEbgOC5f+H9X6CGV6odPjVH37zo7zngpB37PV+7Yd++qdd/MddCQgG /gcG9+cFC4h5
C9iAQMZ8Byh+7hd+7aeAACiA9wcHz7ALzACClJZktRV/87cOfzCB47eAzdZ/ KniCDJiC9Ydg
DyiD8kdj9BeBLUiAR8eC5EdjN2hsM6iDKgiELlhoMFiDKGiENYh0GqYIWpAL w4BjArhd/oeD
NHiBBWhbQBh3FkiEOTiDTzh9R8ZlW5CGafhlhkBmaviGcOg5oFMpowMJcLgF OZiG9Ed/WtAI
2WAqfvYH9KeHKoiHtkWI/oJYiIb4B4vYiGoIB83gCo5YBn2mZ3+gBXXQbaZg iIqAiIO4iJ+Y
h2pIiRr2B5AoiaJIf6TYFvrAiGoYiiqYirF4iI6YhpioiXgYDYCwDruYCLb1 iW84iMKogqto
iaKIiJ5YiMOYiKYYiY24jLKYiJ24iMUYiPR3is+ojMRYidZIi8gIitrIiHs4 i66ohlrwCfnA
e6Dnh4DYissIjtM4jn9Qja0YjIooj9nIjHe4j/zYj/74j/zIZVowkAR5YkVA kAiZkFqAPQxJ
QXagkG3AewPZfqq4d+B4iVrAh2UgkX04fnyYkSoIkpf4kQO5kZggkiXJkQrZ kfPIke1XBiHZ
/ofkmJInSZAmmZA3eZMsqZMrCZMY2Qix6JIeKZRXt5Jo9weSFgvVAIK7MA5k QJIEyYdSSYwq
SZMI+ZHyiJLyeJNTOZJUWZMvKZQtWZNR+ZVaGZKqWJVawJMoKZJd6ZYziZCu hmNeQIlTd5Fn
KYhEmZZkqZA+OZEz2ZVQuZKEWZiGeZiGKZAKeQWIOZERVDUTtD0PmZBtcHfD 4AUVaQpVwAfF
0Io6yYdV0Hl1h5kx+ZZZeQjqQAZtuXRxBgdVN4+yIAhVcJShaXyXKWm/QAac 6Y4xGZpN9wWp
cImj0JqviZqqWZtr14qsKQiuqQvMqAW4qZudKYiWiZnVqZGxOZve/iCc/+AK VQB4a8mRpomW
ITmczPmavikIwPmccOmV7kl/xpmXIomco0mfbCecxOmc8Jma8smH5tmcf5Ce 64mVgUmezDiY
h1BfX1AOmGCXmzmd40mdtkma+Hme+hmS0bmbzymYMdmYHvqhH4qGAOmPTxRF ixQGdxiRx/Bm
cbaIWiAK5PAP8zBrAToK+8CbrvgFDxeAsCiO4ciHtHCZtQgHuYBt52AKXvCi MdoNm7gFOkpv
AdiHrTIPu0COavikqOYFW0CkRqqZQaqlTpoL/SBrhcil/3CkFLqOU1qlermi mYaHicaiPFqI
SpptTQqUdtgI/IAJW/CdN6qP7ziIZoqm/mEqaL+QpheZj/T3pfnYiE/6pmE6 pjS6pUV6pki6
qEIaqGVaqYSKpYfao5p6oNyoD4kwaeuYmjAqozQaqioqp404qJdKp42wplYK jYo4oriaq7nK
ZVfQq776q8AarL2qSIukPWEQrPQnrMq6rMzarMK6oJDgrNI6rdTqq9BardOa rNi6rdzardN6
rd6KreAaruRars6qreaarurqrbwarpz0rpqErCq4rvRar/aqruh6r/q6r/za r/4qrPn6rwLb
re36rwE7sAibsNh6sArbsA77sPrKsBALsQU7sRZ7sRibsRq7sRzbsQhbsR4b siI7siRbsiZ7
suXKZVWwsizb/rIu+7IwG7MyO7M0W7M2e7M4m7M6u7M827M++7NAG7RCO7RE W7RGe7RIm7Mq
m7RM27RO+7RQG7VSO7VUW7VWe7U6y2UItbVc27Vei0oK9bViO7ZkW7a0Ebbs 0QJmu7Zs27ay
hLbgMQZjgARy67Z2e7d4Ox1w+x1j0AtI0AtjkLeCO7iEGxp7WxtOkLiK6wT/ 0AJI8LiPq7b8
9A4hwA1yQbmWKxyYS1CbGxedOxyfexehW7jscbi0wbhugbpIwAqriwTeMbqj AbtsIbv8IwEI
gAAKAATKkBe0iyHvIAGdAIj/wAsVkLl1Qbu9GxvJCxfLS7rRYbp3sQsoBgAc 9xaL/ru4/zC3
jxu409G8kIG8lasXmzsPk5BGeOG97PG7MJAtPNQED2C8dAG+8Bsc6Du74eu8 +wG90Xt9TsS/
cOEE1BDAAhzAbCG5dOEPzhAIPRAOb4HAChwO7/ABfQABE/AJlkDBpSKjlmAB CsAE2vC7t/u+
/3ANSrAAB/ADrRLBE1zBFzwBGXwPZ9AADpAFMcpDZ7AADgAIHmC587DBHZzC 9xsXPczBHvwP
nbsNIsANJGzCKOwqfhABDhAJ+7C5yIABUrzEJ+wtMIzDOszDPlzE8LADhQAM wssWYTzGZXzA
CbzAEWwHwTu8S7DDNizDNMwWW5zDcjzEP2zElXvGZMw//hJMwRaMwaaix0V8 Kk8cxVP8AYmw
AQiAArmiwoLcwqVSv/hbG/q7v9U7ZtX7v9QwOvfiBKODug0sDIGwASSAxmzh D6aMymj8u1nA
DqegAHEgy2nkD5cgBNmAKjnTufDQA7iwD+TbyxIQy7Ncy6dwy4igyzfDBQyz zDbjvtyAy7rM
y1McxA2cy7s8B70cvuQrA94AzMI8CTnjD4gwMR+Eua+QAaXyy8E8zM/MzFPw vtS8zeWcwCVA
AWLwx//gwPm8z2ncFqx8yqlMxpTrCzPgDvdgBLpQuebMzE3gzA8dzfSszdaM uf6sz/zsFrAs
y7Rsy/VQz9ZszugMMb+bBBRT/r710NHHDNKWfMmzkcmajH3+GxcADMqMK8qh /Bb3QAcWkMrS
ILw9/dOFENRtEcFfMwLfk8T3kAOFsw0tAMHY3BZQDcEfkNRLzQ324NRsMQ0q YA5bjT873NRP
HdW0S9ZsUdUgjAAHoLt+E9VhzdEfYAcmkCtwUdVxbThjzdX/UNVu4QyVEAMO 0AXsyxaALdiE
7RZDDdTCS7nl8AStwAtBMA6Vm9deDdZ8PQ17XdZSDb+HPdiFbcRXrStKrStM zdd4zdezO9r/
8A1JjNSkndUvDdOxIdP724adbNOfjC+S0BaSsNOK7dOM3RaLXdSNHb6bi7nv oAG3G8Lc8LnE
oAPN/v2+yY3clfsOpc3Hz53dys3c0/3cU33U3u3coxvd343dYvIOGBABeKBs /2De5M3d1z3e
CCDCbfHZiX3fgQ3awU3URm2/3MALJnADraDc8r3dNdLdzV3f4O3Z+53fAK7d 2r3cC07d2R3h
E27dlqvc4U3bz/tUkiG9ua3bvC0JJn7i/0DKbjHQqLwH/MziJODi/VDdG165 Te02R32/JfMJ
8SA/r63h2m3ZX23Ze43jGA4XN/4WobvjPY7EWq3afBwNNyDF/8DkPv7kYs0N Sb7i+KzRypbR
++zepUzQMo65PTQwmCvkmJ3lW57j09zlYc68QG7mOWDkVQ7lncvhNb7n/rPt 4aJh23hBD3cB
wHpS6FCi4nDhwAvcwGvc2RKO0bksDRrEQfbgAsXAFmOzCi40zw3+6JXLD9Dc zPFM0dMc6ZPe
2aNLzZKuQ0ueApr+QvR8ztmQzpV7DTfgCPuQ6Zse60JADrBe6kKw6hwUxjL+ FsS+0XWh6I7u
5qAO0RId6tKs6qeOucce0G7u6cAu7B0k67SeuXqO7X3u56AB6KFxveauuJ9B 4xJ+RY5MAqTA
MJrQACL8Co5MAV2s7psLw3Rcw3fcxf/A7gjg7tfc6W8B8AI/uvSOAPYux/nw xAYgxZv7DbdO
Dwm/8Jbb73Js8O9OG6Gb7zE8w/x+w3hsuRo//vDnO+fhW/KIHAEPb/IZvucv L+7eQe4yf/Lz
ux/TkNA1v/OrRPM8v0v2sAi+HtFi/vNGn78gfvTkdEVE7C1K//Tq4fNQP/VU j7dSX/VYn/Vj
e/Va3/VeX1Bc//ViP/btFPZkf/ZoP0xmn/Zs3/aRtPbC8QmDMPdxMPd0Hwdx 8Aluv/dsD/fB
EQfFSkGDwPeET/Z+XxtxAMqKP/iF3/hdf/i0kfiKPzqMT0vb8NWzdPnm4LWa Lxed7/jrAfmz
EQeGXuiVLx0LbTt5UQtBUPT7Ed0mLPCs7/qiwQ+lEAMI4ABLoAz9kPqQ4fuQ MfvVgAHN3QGb
P/u1AfygLxeiXxfS/otiI84WccBZ1H/60YHeeuEPm4AH1g4e/nAKJuAJKyMM ZlAP29/9n2HO
TCDp51AJvXzhjYH9j6H9ePAPtbAwK37+tSH/yx8Xze/8AEFg1z+CBHcJLJiQ YJx+DR0+7BdH
oUJ/zgL1CEfRIsZtHhJtcBBpmQ4Fjvb96yYlwoEfyv5tw4AAQYFmvBogOIDj FsFrUhoYiLSP
H5VW/2zi1EkQmQ4EKHD9W9oUF7wdhYD1U0jVKtaJXSteDFfthMuEQ4sezbkT KlOna6VqvdqV
IDwa2BTClFlA1olEFzr4UpHxZYuMPX8GxTtTVmCC2whv4+vXHNqkZv0hcsSV oFmUKlm6/uz4
MeTIkidTrmz50iNTCpz2JaYpV/Zs2rVt38adW/du3v9CoQOOLlRv4gcHGkQo myFEiBIn+hMW
aAOJrQShS6d+dViGOOxOKWCSjVeFcN9uSBI3b5IMef9qHTnJj46n9K9muDMv KV23Re7s5WhG
Pvrmsc+de4z4hB5i7tAHQQXvoMeiEigQI65/vpqwQs0oim46q/zRIzOF/gtw vvruOzDBBRtU
EUIJKbQwIXtqGESaDd87aZgGsiDHvSBO+mcYGerJb7/+3IPPRyCFrEdHHv8R 8ET/AMxniKJk
BDC/9NaTZ7vuvgtvvPLO25I9HZmQ5h9XyEMSSOLehDNOOed8/vO34Iaj8zbj /tlztjj+BDRQ
QBW6hw4LqLOxoEIPLSRRgmoZ8qUTmhmsnBC5+kYEbvy5BI8N53rBUjzcHEyw guB5gRt4Uvgk
nrlYdVUhZyqJwYEu3Elo1lpvTWhRRLm6JwdjJnLMVFBVhfXVVifS1VZcEyJG JQeWcIlTT92T
AdfLrv0HlSNAHDUha/vZlitv94H02axSLfYdDWSaiVLHLBXxn0y5gbQeSeVt gV5MNU23McLG
zbNggw9GGDc7gcMzYbkOMiQ5P/GhuGKL8XFOUUN/1ZhRRwnmJdKQvbEBXpnI 4+eJK7sJpAR4
O1jHBUoTqiUIeVh2WaYO3PHnFR1C/tqn55+DypVWZ4veVd1/fG2Uq3dGsEuh mm9u+WWefQZa
aKCRPrqrcyyZwZyUi/Jnk2vHtq5Te2RWCG20L+z0H7O5wtnqqZmUOgh9Sja5 AnM6xSpkfUfm
G16/ASeIF5vfdrhxxx+vMzjhIJ9oFwCOoy2OizfPWNwOSdjDwuumC90fKjoh aBMuglYdHqgn
InFpIiShBitvx3m9oLLxyGf22rtNUikPuCkImeExhBFI5Csk1XPsQtdHWIrM 7p1224OHavji
j3+Redq2ESGc2IdC/R942F56iE6ejrqg2M+f+R71ySfoHt+v38dsuVcX12zX 29/M6VK3urJx
4X9tE+CF/lTXj9hRzoEPhGBBFja5CP6DHrcRVAb/NJuvYEQjFwGHEWgBJQGa pUpxEIc/kvEI
l8CDAy10wU7OUQoM4EEfQ4hEPPhTD7OcT4Y0xMM9sIALf5xCBusYYhGzRZXQ fYqJMaJNB//2
gzTNMBI9jOE/ZlhDIRLRiEj04hJ30ES55OMRnqCGFs8QhX240CX5EOFcNOCa c/jBAbSQXw53
aL4Xmm+O+6jjHeE4QvNlcYt4MAv9ykKUE6ZwhcoYJAlRZ8IhoFCFLIwklFTG R7JU0JOfLNgE
GwbKiW3OYp3rzdoopcp/sLInC8gJKeIzhwU8gBuvuAACqEOEohCDLbdgYA6K /tGzXO6yFf4o
xQqaogxkKhMFnUQYPyyxAQRQoAvZ+M8wcanLQvCymcv85jNv449oRQABR+MH LR8QDfQVEQI5
SQUNKOXLpgATSurkxineiYN4NoOVF9qmMbN5j8IhAD7Z/McrY7kPVjaUbQrF gSz/ycp01hKA
pMRoRm0jSo0qx5Sn7GhIRTpSkpbUpCbl6Ek/ocFAfeKkL4VpTGU6U5rKJqU1 xWlOdbpTnvb0
YDf1aVCFOlSiFvWlQDVqUpW6VKY2FU5IdWpUpTpVqg4VqlXFala1utWMXpWr XwVrWMUaJ6+O
1axnRetZy5pUfHgiFmmFa1zlSpC1ErWtPOCBJ+a6/le+grWuQb1rFzzBA3z0 1bCHnepfewoM
JnQhjYKF6TtCQDzEVtayCpPcKJMaCx6kkRpMKGxufAnLiDYPYZLlBmpto9p/ sDZP75CATBQA
BGgezLWXxS1ZM+tUSXS2C2/NDTIy8Il0QGcNxkrYbWujXIOpVj2RSu5kczvd p+6WqZztLRNq
08FwkO9T/5iHJSwAHm209gMfqSdBwjteJpT3Hee9gC2voQRY/sC9k5VsNGIr E/nSlyXagC1/
Uyvde5yhAQ540nvRi4KdwOW7BWEt+FILX1sW+MAJ/kAfIKCAJ4FXvOQ1b19M ts5JzUWe1EXx
bBS7U86+NRbA9crntvJP/nFdQgjZyMcc2AjbJGTjufXg1I1zvGMJ9Nh8PcDF PtSzY/xK90Kn
sMI4kKzkSTCZsqi9zI270YTV8djH6wFy96BIEOeC2csXQoSWubwP2KqZgDbG sY7ZXORstFa6
/NDDtRTXnhT3WSErzmmLacM0R9nZLgGusPRK9d6Z3StYw1r0B2Z2F8KglrXI gIHSFu1k1P4H
0tNQgTkYTZB7cY1XEN7vAWhr3pl5miCgFjUHPh3qRwssHKO2M2WrERgQlc/P v/aNdY0q6EFv
rGnuQ1+u3TXiAV8Zv++Cly1dS08BW1q636ABWaiNAGlzGr+5s7azKUuQZp2a zE6GMKfB3eSo
/lka2tX2NmVT1gl70KC8wP41oGlKbNuMDnRX8e65uRGsSQtc4ARXCGtn1Kp+ SDjcB1LLwuPR
cE2xttOKhrXFJ7s8YJhWuQrHeKjfIetX0xpACY93QYT0CzbiO9/CHiq/c8Pd f0xjuPHwxyyO
Z+M0OeO4Gt8Uz//h81s72R4pWMU+ujGFbg+4HHOo19GTvnRbrq0YAudHmrOx 5S7H+4kPNnhC
WJt1N8+57EHu+c+N7oKrE6RKMbiSy/us75jKHE70XCiUpqlLWQJd79QkQd/R /QpqUgAQw7O2
fqNtDsJX8/Cb0kQDmr40AyO4R35fLbrDTvkLXz7DG3ZCj/7OdzY7/tkfkbfl ozqAXLlPl+4v
BQYPYNz63DCXN6gIF+1R/PqTUgMYut+N7XXzjWQDP7e8N/5QhX8b2JYE7Mk3 LPKhP33qL1X6
1cd+9nt6fe133/sx5f73xT/+joaf/OdHPwTNn372tx9h65dpW2fvfvrvFf4v vWte679/+8Nc
qYEdrNDivwFEq/sjKcZyrH+ArJdavpBqQAL0MwMcKc7yLNDSjdHKO8cJt8wT t4PJOWVqjdIb
NwhsPQkcqd6iht/SDeEiLuNiPdvSvOWKwYPhBRNIMmd4hKIbQRJ0ORMMKezi Ae2Koo3ortP5
rvUCMQWjJgZTrw9rrxCLL26Yr/q6rwFT/jwBm8L/CjBuazbOs7wQW8IGq4ox K4sn6IQNUa0s
tC+CmAVlmgDX+Ic2RIA3NC0eTCsf1ChBezHZ8LcZK760ETI587IfC7I4IzIj g4cpWzIRZK0i
ijJFrDIRFLgs27o1G0Qw47jvojGBS8QkW8Sj+wSly0FQFMUXtEO18j+isruJ IDTNkKxDi61E
g7R2kTRS05Rai7SCK4h2aTLKwjRN40Vxc7WaE7latBdNMTWleUWU28FimRHr IYhn/J1T7L87
UapVZEVjKzQaczdmA7pli7YuJIhtazrVwjZtYwp4Ezf2ETjMIzejMbdWOjGx ky5yJJ5ymgBV
wAp81EdqlCs8/gQlbJQLf2uigMs1hKNHcUPIdKMsiaO4ZkMtiIvGGmA4h4u3 Ycy4eOM405o3
NJwsh5Qw3ZkFxrCOkTRFfwwrgPQkgRxCsKi5m8u5nROCtNPBSRQ6olM4pFM6 poPIEHi6qNNJ
quMGq8M6reM6Scy1r5uNGkyybsjBTgtKnrQHM5CGnAuMqaxKk0RJuFLJCGLJ 3cC70hq9wENK
1ZImwBO8cWs8w0O8JrtCbmO8wnu805O8LrSwL3TH7ZLDEFSttZzLZNIlffwm EujHrSzAVOSp
2Js/w2TMxELMnfK9xpTMqurKybTMHnzMy9RM9qvMzfRM18vMzxTN7uvM0TTN virN/tNUzbhK
zdV0TbNqTd74hEGgzTigzdr8E5d6zd2UqdjcDRQSh+AUzuEcBN40zqMKzYyK g3hgzuZ0zngo
zuOUzpHyTd1Yzud8zuiMqQd0wBlkKu6cThVLTozSnI+iGO18IPBMyJL6wGpy DfWEE8PIQNqA
z4nYQnVsnPokwdK0HADwz/8EUMxRiOVgDodATwfST/10IKbcBxysycZpJOjA gpNcz974OO98
LQw1zNTsk4Lo0Ikg0AKNCA4iwg/CiPfSsAn4BEuAgHzECiRsry1MPTW8t3zw gwgAmjT0rzWM
QzeEQzmkQwfLijF8PhPtLjP0SOKhUTb00ZMAUtcQUrk4/qBdLDHzkacnhYf9 Sj0Yda/PU1EW
ddELJR4uNa8UXdEW7UcyVcJ6ktEdZMzW7NAPBVERdQhUsg4ZEx087QfYygLv UIAvGZJCHDKk
7EQqY6PL4IFsOIennKxC/URWKUVSdMpwyETrEDOw68Or2MSkhEQ2ktRRhNRJ rVSFqJJr4go8
0zO9CVVGpSxBFUQJ6NPvANR6EFNXJbJY/VPvCFQ4G9RLHBIFJcDY3BM5BVGW ChRC0UbNaEUI
q0V1eB11uEVFC8aucEZF2zxbk0auyFZmgUelKTelWdZzuyjlcsYagMZWMtdp TEaF6AkcRZN/
2DVK1QN6S1encTJcpEVKcVa7/oDW1NovdcTXSmvWZ43WWRTYRqs4Dd1K34QY ifEo88QYZPUY
ZU1Whsw1ZXs3Lpy2dNTY3DE4e/wHftxHlXDRdS2Ib+2Vio3GebRYkBXZkCXZ wnzHpJGLcwCz
eau38hJZi8vYyVOtDUxIcMTPn302b4w3YB3A6rQcAX1Y87TTC/kcMoLa57kK oiWeiDy5CgVJ
TRlGgdvacbNKUwnbjbTUlkmegYxagEPShPxakSTJCzFJsp2Nfg0SGWA5Nwlb 1lpIg7NaMd3b
i7Xav/1GhUXJ6rQgDDLWQeHDEhUXIrTaXEO7oTsuomylqLQlRFVUVpW6naw6 qgxbrAxbpUwI
0d2u/hJl0EmFyqmTSs81SdA1SdKFHSyIBSqLlLcrCte9SrYDRJp8XKBlyMjF SemyWuBVO2HU
Xc00XNwoT6eVk969s70jS7pMPb/UHhuNAKCQROrdFMAkTHLhXplFmPbkS+nS 3sEUzO8tUnGh
p9nqpFpYvQtBX+klnrMkPef1V6OdX+hNS8B9XrQsy41DPTfd0PEkpeX9qKdt TNyrw/AsqeS9
jZVKXN28TOLTRQY+KQe24ISTAOfLYPAj4A4GYVS0xhAmYb7C4BJG4Qv+4BRm Yao64RaG4a5a
4Rim4aR6YcqRvxqu4Rt2nPzTKx2OYR5OGAAkLCAO4hnOKQR8rB8+KaTV/irh c2IdFuKDocB/
+CwBvA0MFEsN7EUOvFY6kc/SiuIoVrZ/1VjCjRMybswpPhgUVMHgGq7iEobj epz6VGPaiFBh
mNAxRmP67OIKjS4Bfk02LhggFEISBQuDTAg1Pa8wbEL26tK+6C8qVLYQeMtJ 1kIttcvKw7AF
E8PqkFKPbS1NVrD4ioaUs96QGAdSPloKk8IdrUIx9TBILtMWPdOSZWRPblPp JGQ60cPF1B09
3VS4CcRD/LJdLeY5Q8ROZUTTgzIp88RIBDpKPEpfDTOz1ZCJKNVscEVOo7OL hVxESNRFfdBv
/GZHleY//l1efVVcnVVbVeZjptU+Hs1elpOv/lwalTW0UebCgL01Y3Q0aT1Y aq20P/5FSivn
jww5UQNoZDzZbmVXaXlXizNGoOtacP5GY0RoSzPjpvPnUdvXf+jXj25oceRl JJ4pfM7niUW2
SevGcPzGnjVpe9zAcxxHjp08ZVs3cbwtlPUaM0s5jP42AMI836VpdW5HmbZf oT3jdaRn0bTn
N1HpYKbafjBIrNVFoBNco6PIibPIZpNIdK3IhBXGhZ5mMVvgguhXzJtSCbto 1mprsp7Ise7J
HcRqZuTfgctai61kQXbNqO6NqX6OErW5VonJoJtJyU1oxOZdo7PcnvxJbX1s ykUtsqvErhM3
2B0R2aXdeqDse8Uh/s7dFHHOXPE53jwS7ZxU3XKMQSy7yeLNa+JdbMo96RGO Odmjk7CUpbHc
34ulX7J0Le1NvH99gLh0vOMJYNW6ywQL6u1a31WTX9eKCrYkHuvFXvl1C+oO brlsy/uF6f6t
X+EV7/z132kO4NpmGKJSTCNm7z9D6d77vfaW72Cz7fm276AC7PvW74167/32 bxmu7/8WcJjK
7wE38AI3cAFH8AT3b3sGhQcHBQZv8P6GE6aVDSfA8Ax3goLQcAmXYgp/k8ux DSeghhIv8Q0v
CGDAcA/fYRAnDgBwWLkg8YRA8X9QcVCo8cbBpdQDZ4e5Y5pS0B/f8Q5sYd+8 nBifiBnn/vCE
iPAcX679Yt/buIcaoIU9RerZIKidCb4rn428BGOfWCgyDnLN28Iot40pr3Lf TWEj5xMkp3EN
X3EVt1Dp+jEv5uvaGAYT2AFCqr2nvnOEyeM99vOuGPMRLDPo8mNDH3TjZPM2 t/DZuHHc4K4I
qzhXXm5ykNFT7kIybZsQ2YSWQ9ENwzAN47DL6+JUJhoabVPl5mTP82TzIVLZ mFIy0+SEgmUw
TC/KWwAHeDxbp+RSrrAz2PVe52uHs/RWz/Qu5vQObvR/MAQAuCDciPDt0tND p9VvpmZLHG/X
TuaskJlqIIxRLrs2u+xmHu1xzkF0trJJNEpLpDNCvFRtHgJT/uVrdY9nQmx3 W7L3M8t2Hje4
H+P3dsfsvoZnEG50YpULOa+NcOVnnFg1XMNIkdv2yfLnvJGHeWstkiPGWJs1 UevFi97oizTr
kjbZgmhXB5ho78xXWxxKjNOehFj5VnJ5Q0+1hzfGiPf4q+3Fimd2F+8NAHD0 24j0hddnWW6t
ne7bog3HMiwfVLCZZazkdutFSxPlkMVpnh7qdmzuoYPon/5VdDvqddxpq//u Kxv7P8dopJ/4
1JJpg/d53jjyR5eNaf89Fa/7GKtqo8f5pNfrCt7FmIi2Zhi5jh/8ksv5i4O0 ufZquc61vddI
tKaNteZqurbomf9akPu0l/9izDd8/r7/W7cPcMiBcbmfCIW38Q1H/X9wgvj2 CsdtbSez7Gpe
e9lOiE8HEjxzBHKvZgkY917EXHLeXKH8bG6IfW3P7DEiQ/fh7B+j3ODnyWnO 96F87EaMfkAO
u+If+HCj/Z4P/ccRcdsYetUniAwff+Z7/XG79Lw2S/11kwOJO6OQAW/4PAUI vVqmf1PvQusm
mvJNbgJrdaEGCG7/BhIsWNAfMR0IFABR9s+fpgYPBL7agIACIA/c3oUQ+I+j wHtnFjjISNEi
Ro0gCYokabLgSpgdWZ5p4CALuY8zQa7kZ8kiCVL7DBItavQo0qRKlzJt6vQp 1KhS/4VCZxVd
qKladzkF/lUQmJN/YccC02pWakyCac+ybev2Ldy4cufSrWv3aNWrWe/CLTv2 X1m+b9fq9Cj4
MOLEihczbjw3r9W9jiczJkyYMubMmjdz7lwQMlbPokeTLm36NGrKoCWnbu36 NezYsjWvnm37
Nu7cuncbrM37N/DgwocL9k38OPLkypdTvRqaOfTo0qebNu4ZFHav1Ldz727b +mGuS52QLx92
oHnv6tezdwxeMADxSZ1Qq1///ECw+Nvz7+/f7Xt8AUCAfEfRVxB+YIGyX12v XDDRQJfFJeF/
BjkIYWEVauhUgHfFR+B81CBYkFcMJvWOBAgs1BBT99RASz88zbTUPTZ04A5U /jIaplRMFGqF
oooqYjhhiis6ROOLMXbk44ZNEtShXQD8swuIBppHHmAmMrXSPJPIUM9SazFZ 0DAm7EBLjjM6
NeZZbLLFpZdg8qhmhk7aWRSUdUk5ZZVMKdiUP84E0kM4MW0jwkYfJPIgNyLZ hBOQCDwQzZIz
zWOJBQowoQ1R/OjhyCZRDPXOB31AoABOH5V6aqo6/pOPHxE4EMlQ1yixwAE/ aBPpRCs5elNO
pCZiEQq3/APPDoUA089Rl8EqK63//NqqooxemummBhmKqLCMTksOr5RuZCmm mnJ6Z5N50rXn
P4YAQE9XS/kjTCAbkKCskgJ1+SWKSWTzECJCZNNN/hNc7LOSjv5cInA+c4hq EDwuNFNNC+F8
JIHABBuMYsYFH1wpN/4gwkM25zwSDjw94LJPl6L22JHIHW8sgb/71hNoICVQ IMayRBEmMskm
hxPzwB73+6/CDDs8lFqWxnk0wDJ/LFDCC2fT8MPoaqjuXHtSWSBSYNFIhwX3 SsNshEUewCKp
zQxkTw7GDDSNCuYgDPI9cQ+0TcUG1RKEPPw80clHHMj9D912Gz533TrCfXhR fBc6I0iPM273
B27/8w2iBTlTSQwOdIGjWkUKyY3lBKWeeNsD5X245DCpzXbmb+uNeOM74X17 7FpXyLVcUn7t
pxPaJXUP2WajXWfTHr0z/gI2EYJcGE8aBCnpjoIT/g8qgHMUPfUhgK8jT9Ab lFCQvVK+pPnh
O0/n56GPLtOOH7UfYfuufmR9+jtaRnn+pkc+/p3Od79zDmsO8yGwJUU7ZQHL A4syr3qRYA/L
+p9HVpc7qu1Oc5HDwPUe0Ix3LA53ijsc60CWurfV4BPx6MehxvU+1N0uhTPE mc54xjT6GWSF
/9Cg3WaUNw/6jE51AuLdZDhEAzoJeHEZEAONIrb8/IUsR8EZoTA4EH4ErGgb 050MkyaNfzhj
DRYjSKiY5ilHcMyLB8OYGxM2spKdzB4pWMU+ujGFidjDBcWQHje4KLWXcQNZ FlxeEesHNDqG
/kOQcZyRGMloRh5S0pEam5r7IlnGMzKRP06ES3yIZ7zzlAc9WzJiWr6VIVf5 BChCYYkRWlEQ
XsjAG6tSgBOCdctcuu9VsTJAtCpyEZNARCIylFZNgFUnN10shAJ5FjCHosq0 tBIBQdkh8wBJ
k0cFC4w9+Yk1X9lJTyJwMVE8ivGyJJZ1OiEwqdHiOOMpz4F8UjN+Wac734lK I86zn+iq5zzh
6c+B3gmgBD0oQrVm0IQytKH+WahDIyrR7UB0oha9KHIqitGNclQ3Gu0oSEPq mo+KtKQm9UyA
znmUTLC0pSw9KUxjepcAhbIpmegHTnPqikzItKc+bQtN+6QUSuQ0/qe/2Olg +PlTpDCTkme5
0Azl0tSlPoWmw1vKMvDhA3xwFR+/OColfrS++tFlGjPAkVm9oSaeSKATy+NF BY5plEgxxCGR
WtuR/DGLFYSTWZHCnv6a2b9/XEMKDTgADsRpVncU9rCJxaRYyTonyULFRTAK bFIpS1Wz0JRP
KiWIKA5xCCiIVhRdxUdYp0JIvvhjEwZrLRfSwlYYkO4eTVCfZuHEL6d96R+8 MAEu6EEMEKBJ
TNPTZkHyMYQ4iGNeWLAYbJXLXOdOTrOntO5clZom/2nXLFPdLFM669mksOEY ooCCednQ1Xgw
wme3TBVhb5WrXRWpV4oilrFIZaoJfMIS/hCYgCqYZStc6UpVpkJVTgyiXFku WLZL+oAd3Orb
Jaiku9uSqzoQpT20dQ+ygHRw/eBxP4IsWMTgS1sBBzxfVQ0LAcVy3UhKopH4 EphT3ZpIS2Ts
v/fqclE4Tiak6isuLpUrW5Tkyar4618A5wu8cBFvu96FFDaE1gehZUM8ssxe n8HxkilbWcsg
ezSboSgL7DiFAuJw5i99mWWTcFmXjTajbXjAYnSubvM44ouz3sMIujhuUXRb D0H30YOSM65c
s/mqIXQhG4i8s3IbvbyYtDnMY44T0Qg2kUq/+Y3+ilrRhnSxQdIMaV28ZBJB krSrLe3IS5KA
mdGs5lPsFrtO/q5qOYniNaESxQdQgIIPgv1rH2i5vdoqYeIMcmjK1W5z3Kqd OsyX4fodGtkb
HAgqjjCUbHtYRuV4Qit4EYRxAJrLKsKrYBFQAbuKL8+mw61sTYc9wkpBVkwY I/e0TW97j1FC
h24252iIwhkX5N+aWx3BI2RtzB28htfW0ev21rfmfRja0uZWd28Nlc5eFSno FYUPzAsFLccD
EkUc30zQd7rV9jKJ/1A5YNudTX5QgXA0J9z38tyR396gFZjV1j4Fcg0iBLjQ BFk2dxPto3PE
6eYGYXqtCQJz3H44gAKZulyfh3Lubr1HVk/1kgg4b4q33JsZ1ziHcm2QBS4F CqF1/vtoxSF3
cdjBZwu3RwtfGEOWuyqJeHchDLm18ILAgwZuK7zbVmjDGt3o505FLp21sWFs B8HDvUSuUaaN
eKJMOyZ/1zvGZ4hw1OU98HIdPUwW7nmHB5GDSswBESHWvr2D8fJo56zaCwJF pjTi175vxNzp
zmWp2RGPeuSjH5HbdzAWP4973EicvygQWoKJ+gDjwRgJhgfLO57sZHf6b1ch XBDIEtEg7iEW
YuHmL1nfHulffz36+Mcf3tH5VC9Mpm+LuvofX675p3obodqMWJKcuZ6qLcwY bZKvDAGt9J/L
dd/t4ZpeFEVNMcUuiIMPBN/chYF7HRgv/YMwpUTIRMT9/i2f64EgSpiEfp0K L6kaIuBBP4gM
DA7Es1zEIMhDNrHVYD0e81CfXvFVUPgVneigkESDvE0EQihEXckgsyShkTwE CZ7EMFVYVOXY
S4SgCqqJFVKhgbFgNxnGNJmdQFTTNcUEMiiECD5guUVgVKTUU4SBBgYfBwKd rdEFhViWtLwI
c+ChPtUhG35H7k1FGAwiIRbiHPIgYnzXTyniH45UIPIFI7ZFJKrWEfqhhkxi I54GSWUiJy7V
JnYiKMbUJ4YiKYrUKJYiKm7UKaYiK0rUKrYiLCbUK8YiLfqTGzqFS7lULe4i E1kVLhYVTiEV
Lw6jnQTVZxkEUQHjUfGUW2Bi/ipCFeZlFjHi3gTqWsclRVZtVVd9lSukFlqM lWAsFuLMgFoZ
BltJ2EDAVaKZ2xPeFYs8xF71VbrB21pVIr05lmKRoz1uhmXlizNmlyVOI548 4j8ID68VRWiN
VmmdljdGBcvZBWztA2yBGIrQluvon48ImqD5FnCNX3ENIaARhnQ1lzA810O4 1j/WBaJJ1dkJ
JFKI1zUWRXmdV3qtl7HBBI8NhIrpCq8kSou92Aoq2X8FGI2t2AoiGFEs2KL5 3Fo9WIQxCy9Q
2DrS4d6E3kBM2+RxT+WZX1OG2IjR4BAwJVk9y6xIE5D1mLUU2bmoRU7eWKOc ZbhMz7WYC1VS
T5L1/tdQNplLtiFBsou7wMtRUNkhWNkhYFmxDZ8bcZrLUE6pkRmsnVmarVk9 KOYbDdKc1dk/
3BlFhsCeuUOf/dlU8hCZ8Vb8SczRVQxXmqMRRZqjFVyd/cwcCU3+zcynrRrW YFMAGk2pgZoA
GiDMWM1tuhr0xVpk0tqgteReDmQ1rt1AxKRB+BqwCRuwHeaxoVDdKBtqMpvm BFzrRFv0TBt2
ForqzQi35Vu3Vcq3hdu4raHsnBvbmM666cSJEWHMKZ09Fha/YZu2/RX2+BAS NVvEZebEKZx1
MpztFCjYNQrvDOgyPZjbeOc/dB5yJmdv9OV4JcXHhdx5kZzJAd3WvZxC/qwc OJbdCWJdzs1c
zf2D052o+/CcWGZk0BEW0fWD0UkcnumcamoW1NXDiqLSiGndh1GO2InaieoP kJJo9TiTcKph
aFJoUljVQRYF3E1p8NVddV7O55ke3wkQ85Xe3g0eQWze5ineBjGeO0CgohmK B0je4HDYVoKk
0mWc5hmeovkn68XEEs3VeGbQnYphnhaFiVXlMSWok6bdcupelBZF7/keFADf 3Fmp7BAf/z2f
/Ckfl7pe8zlg9GGS9Vkf0GRfE2xfajZLjKpoiobf+JUfnJ5fQbif+tmM9cFm 0JwMAUrfQGiS
GSHMpsZErWJS1QhBAubqTNwDA9rfoIphoTaF/i82xQVmYBweIlt6YIJhoUYU UwleaoZQa6JI
K/69YAx6Kw3Gig3ioPm9W/0IlA/GYxDm4KuljxE6kxMuIbjyJ4RAU7SEoWGQ oVAgzC594TYp
E6HqK2Sd4RQeq28GpJPeYlPAYRzKHbRGY2LcoR7yoXJQ7GGkZLLSBkFChSF2 bCI1BsYG1IRm
rCZurEqO7ISg7Jvso3eELMlOxiy+rMwuR8zOrM0SR83erM7+Rs7urM/iRs/+ rNDGRtAOrdGm
RtEerdKShsIyRS621NJGLdP25TEaxE0BozBKrdZq7KESxO4xRTIW1TJK49bC BYU4o8tOFJRW
7UBk42lxY0NuF8SW/tVZjWM5uhs6+lZcZWRbvdXeHuG7OpOZpk3eqiM8AiEp +FWROMAS4ILi
OtNaNBZi5ePdfljfEoQ6Ymza1uXHRlYEclyiFkRCktYhmFZXxe1TPGRdRORE dmVF1hZGWpgE
WKS0xK5kpUWZnEna0K5tQchvBddwfaRAnEMpZIDwcu5IUtdJxpbrzi7s3l+b qGzqahfaSm9J
wWToDsRMfpx6cdWWaUtOFiVP1pdP4lcXCiWTia+NhW9yheVSUiSESVhUcuFc xS9USqWE8Oqn
pJGqPOWEaURWdlhadI88CFSgKlhYwq//zm+TBiVepu9cbkpPqu/5PjBRqhIy ucSMRbCN/sFp
xe2XBesl2kHZX05ZlV0Zyd1k6UgNZfZIYz7NY8qaZLbwrl6mnb2m63Imn/kZ ezZNZ35mD1Oa
xFCMxejZDoNmjQrojSqxQLHmo+FwjhqxZ/JwA8dwcX6JbS4NpamMm8EZcc4a Fp+ax/xfyACn
Fnsw9VgxGB8nwpoU9n4WdAZbHFNn6hVoePYIwD3bg14ctaHmnurntu1nDqen uJFbk0oPIa8n
9ClpnfxN4AyOTiSyIbNoYNFnfRYEfjrAvQHyZkpyEFvcdyJKgCJd5KAmKEco ogDR6I1ydiZd
xe1xKB8yVYFu1WaoyHHoyWmTiY6oCWbILn8oQThdj84nyLgo/pqChDEH8Uxo D+UV8M6ZQM9V
jmnaaFpsgwos8dz+w44OM44mcwPXXpL2T1rs8gmWT9d93ZCuIyEx6eZG1Nq2 3du9XZXaXYFm
Ke1FFYkWhj0Lnh2HKZ2O6e2YEEiY6TF3BEErs0BsAwilzwgZtI2caUcE8Jsa hgCXKuchCkBD
zuI9dPcx6Z8i1z4brD6z3irDHucey+xZJaHenjHyHqM26jxry6ZmKqUmX4OK dOVMaq/U8PT1
lqeODKiK6qpa2FDf7kzwr4p+ykqi6nCp6vAW7/E6lavC309j3z9oH/eFJDiD Ea6GQ6XSn/E9
H5P2Khl3tasQawOK9VbLsidSrVM0/mvDPmwX4tK0pmC1RuE6rzUKFuxRtiDM eCsThmsEjCu7
LnIBPZ4lY8hAx9Is1ZIH/6A8RgrjOm66Ada7mQP6yOsM+tJgU8ANFvZfTYpe f5MrSWQU7nUa
6jUGb+EYglMZHhfBpnY59/BmNe1SMGxcd+5iSCyaWGyT+HbZysYmdqwh6rZi tHNwl2LSIuLF
Wu+PsGxy99RyRzd1z5TJVjd2o8Z0Zzd3A8h1dzd4c8Z2hzd5b9x3lzd6M8Z4 pzd74wVBsm1B
PO1LtTd9L8WyOi0w9kPW1jd/E0VLg21+j20zOnd7syplIHd7vDNWadXbgpXn KhrdohU5Nm/h
7i1RR7Ha/uCAXc3OkUjLQ6MYAqBbYgudYU0u06QVhfutfapIXRl3oB2Xm/Dn 2GUWmkYsgReU
hTonUYzuQp7ugyP4QbiWRKJk8/Ku7ZJqFDtN45HmQOQummTIaE5l8pYkdBE5 hhs59G6kahE4
ghv4ZAD5erwxeYlcTXqvCkdI+O4kfa3cfblYft3lkhGlms81fLUvgyWw69rv /8ryZnqEhPp5
56wR/8bEnxPGAdu5Assv/naloN7YkMF5XnJE4KqPLdRtHtICBzdNNJyA5hSe LoRvpv9DPE4A
J+AmyBwltfgYN8x5t0hKp9PpOkM6k4G5epCwlAXmCRdmCiOml3GxpTFmzcDw /hfPsK93Wm7a
amZipmbm8A9TMYwmub48DZNHzMT0jUauoRO75hLLSLOD5vk55qex1bAbp5GG ADgQgSz5lgyw
gxlnDUeUgx7MYCFvahaLih19Qh6dDP2wFal9Gg37iz/EO1QCzk2XGWSuMa17 h5gfRRxLJ7Fl
2ZkXTj+f5o22jrMlCiyjch+LJ4KSp75xWyeDWyHTNvPQZwEUF3weiSMz81/F 54jvmybjG8gP
ssgrcry5p101G5JlfKGPVYfRnCOw8hmBRDVcc8B3AgkVqNDjnSRQAyIF6Uao XrPdcbMV/dDo
wfbEOs9bpUPRslLY8oZqWYfKxIeSs6XidMqFaMwB/vMWpSg3Q703PzuOqii5 z8TQBRgza6Uz
C92Mouk2pyglFzM0vyijL+lalzs3bMMINMM2nAA2vEM6A5L22AMN7IrMhXMB EUO9pS+OFimg
mb2KDg7ln0tezzZb95OCY2g8x92j0jOWeinXl/4qdURIJ/3lEN4/0ymZtt5B 83kOOw/XR55C
h1BDe0Tk1ficJl5Ab/SSx+m5jhU7w3hEUwGoiMpHU9wwyMAvuMzCXT9B6NU1 7/uS/PEPwX6i
Zf/2M80B3/Psn/48/bdSLOrvxXSkuhFNI9/8yb7f6TT0WWZPVx9AyKj3zx8i HtL+dWuCZ9+7
ENz+RfznkBtFiRcjWsz4/tAiv1My3GnkR6XTpij7IvLT40gkSYoaJdrDEmvf vEkCeQkkaBCh
QoYwJ3J8KBFoUIhGLSYVys2ei2IbIfIygaEVwUtCEDpbEw7qv3xDYlR9J0FI NoVc9vm7mnWr
PTPS/M1SEU5pRY5kzTZBq9FeilX7uk15YPeoV7Cpht4bEgmwYMJGkQ7FOJly ZcuXMWfWvJlz
Z8qh0IVGF4oygF2dd4nzIY51a3FhJr/70AeCAifkIr7agIACIA/c/GlqMFjj y6F1/+nm7bvi
7Nq3jRbE0096v4j5/ETgPUgeZKJ3EYQfjHFseAQPooEPj+OW939Sb1SVmNOb 5Pcy6leUYP48
/nBiOhBQAAhlqrsuu+26A+ql/cRLr7CuIoOoLoqCG+6xe2zowJ2ULNmNBFJQ 8q6WDriSjTbb
cPuHnw4R+DCtUlZoUZV+JuTIORTdU66334AaMb+IkAFwx8dqfNCzI5FMUskl NQNNNNImO62z
MFyrEjby7GMSyaIkuqcGWv7xEkwtySyzMzHNTFPNiFBhyL01yWwzRDjprNNO M50MDUomw+jT
zz+vvIjLOwXNktBDEU1U0X++caEZCBfdrNFHI63U0jXzHC3SQRHltM7yzBvv 0lFJJU8CBRyx
7s1SiTo1VVZhjfWyTPeU1dZbcc1V11157dUyWn0NVthhiS3W2GOB/j1W2WWZ bdbZZ49MFtpp
qa3W2mtZlRbbbbnt1ttvM9MW3HHJLddcY8U9V9112W130XT/kZKzTOitl153 8c1XX3LhNa2z
TPoJWGBXMtnX4IMRbrZfAuTNjBKBBf6F4DQ9TdjiQzmtWDONL76z310Y3mwZ fHzAx2R8fpGY
kiWLM7TOaWbYEOYfoRqrE1Xfq+CxymzGmRedQW2QwVC5wVDDjCS4eT6dCZol xg+tA9WBJXCJ
euj+gLpGigYOwAHEiGa+WlRWOWbZZUiTLLtjOvuNN2TMRDnkECjkFuVkfFZW smUj6fRnE7T8
5gKmBWHYMMwmiDsb6cIjugfxnbEsbBgT/nYYcyzGDx9PKlzoIQYEMC06p5QM QDcUpq/iEMcf
YbDgKnC1N1W8zIxl3wz2tdVs2+2GKWPjGFGg+J2Nk+NhJLYbs0jxGiUWOOAH bUAl7oNEdkOh
PRMhmOATS7Kf8Z/lm39+IuRTvOirqs4f3EY7lOZlCR5ll41969yHn2/vVHLE JJTkb/99bvjx
BKX9AxVBaIh9CiiPosAEHiPAxmTS5zLsRMABjAnTGRrggOSNLxEXGMw8LGEB BTBBG+Rxjva4
NwHvgVCEJIweRMDnvBJiD4Xds849MKjBFOFwAQ5gzj9YOMIZZmlvNNyeDW+H OzyJRlOTAYBE
DAEAelyGDXHz/kHc2BAPLRYvNng5yz7g0QNc1GQSJymOBJKQDZsIZCxZYMcp FBCHNwokjGO0
iRm9qJcDHmUbHuBKH+liH+P4Imb3MIIulmIZhxDSHYZEJOQKdRR4OKoaLShR CBjpyIc0hVL/
2IYlYfLJQBrpdEPoQjZw5kk/FqUgPMjGOR4RjoKU5YtjSaNVypKPOZxEUBJw Ixzl+JF6qCWX
u9xjROpIRjz+Mo5zHCYiaKnHWeZlMMTMhi7NSETJLIiZwWRj7ZTINibWSiJP 3N1lfAAFKPiA
ner0wRaNRx4OGANsKjAHRkRZnA9Q6hsiaM6j1OHAf6jDn/gE5TzraQ6NoOII KGHo/jFrFoJy
PKEVvAjCOBLJM4lS1KIY1Q9/RKWRWgRBHgHsRFAmWtGLCuWBES3MgkAKSa1R kAkIIWBDg9Yf
e+SAnjHhaUJlQ6l7/NSTlhTUPgcqUIIWjaj5PFs+kRrQBy51pz2dhj2rCrbf DLWnTn1QEaOq
VH8mMZxaahvIeEeZ4InCB7+DwhbjAYnYhKClFvkP0fbmUsjYFUDisUtdszSS kwo2KC2NEHxa
YZz7QQWxiqVMRwTIJpJSpLGbdJREvIrZuSzwbOe4ST0Iu0CBEmW0jp2IBmIa yb1yBLV4tc9d
/Yqcl5SWI7StSGtjq82jOLZIZVXUx96GGSjEbbhzc40d/mKD0H9c1Rz2qMEn 4tGPbYx1m9Ul
0nE2+dzoTrciymXuReBBg0eF91FZBepDjBaSjD4WvRlSLyS/A5FtYACkzaBI eiliUlUVEKIE
NCBnF7tU8q7KvBExL3M1MtROzlVC2GXqgr3jXOhKl7oNtvCBsUrUaWw1BxAG SgNbyl3Zrte3
hFpYWivTCHWuuBHH7WI00dKXvwRmME15ind462AZN4Y4edzLUHIykCDv5CAJ WUh/I6RI3Q7K
IvtLyUoUBGQTrKJzIBDLUERHulXBRCY0WWM9hsxKg7wylvyAZl5+fBRismWU q7Xwmv+hlXDY
2MB+4fF1LWxmGKflzAqp5lri/rwVxyqGMTTGc5JLfKiPoUY1VWJNoIhyI+gk ZzdDqlDidptI
5OiIOdjDEYUQMZ0CeeVAFODOm2Dq18hFMqchRa8R5BMR+ui2aU8jhdXCM7Wq TURsHxWPOe4q
IAKFGtdEI3UEDGBBHGZwgzBZkYdANGILq4hFLro0RDhtPzdfkNk7PEMPf/js FkU7o0FajrZ7
m2gTj5MyKL4MlRz9aAZfilNoQlNZ761ufd8KXkcC1L/nbSmy7pvgBb9Uv+00 8NmBc02tXqzB
IV5whEec4hW3OEYmfnGNb3zfGef4x0G+No+HnOQlz9fITZ5ylfOL3St3+cvP hXKYz5zmy5J5
zXGelPNe3VznPfc5rHj+c6EP/bctJ/rRkT6qoCed6U1X0tKdHnWpYwbqU7f6 1f9Rdaxvvela
5/rXie51sI+957QKxdnRnna1r53tbXf72+Eed7nPne51t/vd8Z53ve+d7333 +98BH3jBD57w
emfi4RGfeMUvnvGNd/zjIR95yU+e8pW3/OUxn3nNb57znff850EfetGHJiAA Ow==
--------------070006070406070409080200--
Previous Topic:Re: [Fwd: Re: EventLoopProgressMonitor.isCanceled produce a strange refresh]
Next Topic:Customizing CopyCommand to avoid controlled sub-models
Goto Forum:
  


Current Time: Tue Apr 16 04:24:40 GMT 2024

Powered by FUDForum. Page generated in 0.12204 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top