Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » ecore not reloading from Java in RC6. Worked under RC5!
ecore not reloading from Java in RC6. Worked under RC5! [message #401428] Mon, 29 May 2006 23:34 Go to next message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------080203050104010302020106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Here is the zip. For me this does not allow me to reload the Ecore from
the Java sources under RC6. Under RC5 it works.


Under RC6 it just shows an empty set of packages ;-(

I attach the project, its templateFw, the other project (patternFw) is
just imported. The genmodel I try to reload is under templateFw/model

Best, Philipp

--------------080203050104010302020106
Content-Type: application/x-zip-compressed;
name="rc6Problem.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="rc6Problem.zip"

UEsDBBQACAAIACyEvTQAAAAAAAAAAAAAAAAhAAAAY29tLm1vbnRhZ2VzLnBh dHRlcm5mdy8u
Y2xhc3NwYXRonY89C8IwFEVnBf9DyG6qm0NrEamgQ5VSZ6nJo43Gl5gP0X9v VYouOri9ezmc
y4vT60mRC1gnNSZ0zEaUAHItJNYJ3ZaL4YSm00E/5qpyzlS+aUPvnQC9vZGj RJFQZzklj/J1
Rt9JrrEjta0ZcCWNA3YQnqkqIG/adbYqst18nZezZZ4Vf9iMAMa1BWbhHKQF sVGhluh+qXTw
JvjOtpf4hOPo8/s7UEsHCNUcnNKlAAAAMwEAAFBLAwQUAAgACAAshL00AAAA AAAAAAAAAAAA
IQAAAGNvbS5tb250YWdlcy5wYXR0ZXJuZncvLmN2c2lnbm9yZUvKzOPlAgBQ SwcIwBrMdAcA
AAAFAAAAUEsDBBQACAAIACyEvTQAAAAAAAAAAAAAAAAfAAAAY29tLm1vbnRh Z2VzLnBhdHRl
cm5mdy8ucHJvamVjdL2SwU4DIRRF15r4D83shbpzQaeJmu40JtUPeMIr0gwP Akz18wVkNJOJ
iQvj7t3LvRwCiO27HVYnDNE42nRXbN2tkKRThvSme37aXV532/7iXPjgjijT HUYZjE85nd0z
QWCxl84y6yiBxsg8pISBDm+C18WSygGLlHrBp6m4bctYBZ+pl9EMau9RFtXk ba4Cqeo0sAua
oRyMj8iOKjHpQh7gBLWA4fsIuQFBj4Udm+ZzQ/AF5Vdcr5DdA5kDxnTzv9i9 fEULfwJtznTl
mZfGgC39KRb4x2HUhh7qYqHX0E+F2fPQojPNhfj1F+af7QNQSwcIIoFlMu4A AACrAgAAUEsD
BBQACAAIACyEvTQAAAAAAAAAAAAAAAA7AAAAY29tLm1vbnRhZ2VzLnBhdHRl cm5mdy8uc2V0
dGluZ3Mvb3JnLmVjbGlwc2UuamR0LmNvcmUucHJlZnO9nEuP2zYQgO8B8h8W 6N3YDZK0COBD
EbTnAtu7QEuUzSxFKiSVXffXd0hKsmSL1oPDvQQb2/yGj+HMcEbib8/EPPxZ q4enLw+PT98+
//7ty9eH7389//vw6fHx68cPNOes1nRXK1pSRUVO9e4XVZpJsX/6+EGq4677 yY/C7HKpKPxT
0O+yqjk1dEfUsamoMP8AgL1RvV/T6LkplzcqGeXFKjGuxSoZXOaEr5LhWqyS oQ0xLP979WgG
7ebklVJVxBiqdoSzo8jMuaZZRasDrGwmRZZL3lRC70vCNV3GsMuVwWdZt3Y6 YyIj3I7fgLZk
9A10SHvF+RrDpKKpoIcCxitMLOut5ixnxvNUkxv4BSwYj+RW1JxkAX/9aocf yfvZwJegrgXa
jEI7/9/948qmByaIOkdJz0FnSW4yVm5pKwpmx0/4sA9/rB3GSI306lm4iPaK rhQ5wx/QM/jd
f1StH1jVcMNgK2fOLOn1gJooAopn9zATI40ugAFfblPEMbbV7Ciippy6fuHs FN3UVEF3tOug
s2Vx3bM8JuCLkoC/620ONjS+p+ak5KvOgNBoirroN+Rt637gRLxknAkYMSnh k4xVtVSw3z5t
aAs244Uc6cq2Bwqft7sqGLPMNFXaZF7DDrI4j2Zh3nBMELtZ2NQd76id+myb Cr+W24QL+prl
p0a8bGveLeHaWTOvlN7umEVqpGC/ZbXUzml45yeENN6H3uxBKopMlk7uNrQU 50o2+pYs6JvZ
zr3xL5EdPUAY8RLXJ4dwVodoGocK2a0o6DhQjJyvGw8QyZuwp1GD1a/M5Kc4 RoTKQkRnfccu
55RYzej37sIzRNfef5K1/93Y+kRJATtkW1tT8T2o4uqGWjYKJtQeyda1Z6Kw XrcPs2AFdK5Y
7VZgC0lJaTJDjnpta02VcQberlxnsS80/4PNvFEsuRbmCJyKozntnx7nvUd3 wqDchi/l0pkQ
honGewY/mX4fzHuZUNOA8Z4Htlp1bIgqGBFdJAZEaWcCpmOhfrdKcR23aH8I gwU2cugQBz/p
9tGiuVsiZmSQ09BTdt+Zxy1QRcnLiGQd5sLd2TJoVZvzKovaNrRZIerzCIMO eO+/pgMBDszX
OoxzU9Ow9bNyj9Y6xBU4t+I7DRt0/3lBk7F18yeUy0ZaauCmObKmgolj5p30 ZH6hkA8g62Gr
GFApH8CUjFsLmVVMaxAZyW2dBhzl85M746rzRXW2zkkH5VInnZRWjvcZwk4K VtdLJgjnZ+wZ
eT25xQOrLeOZNs3hrMy0N0DABo9GsWhvzmIp4/MCCg1zkO2JwZncWFbkCuja 7sDO5BV9Mmt1
eDfF6zPT1gpC92QUzThDcTHLmyzEPeLtXEaLaDPsCMPvTCYRRzAU1nC+UNMv V19iSCbhkjtG
ENHb/S3bfQpoQwXRJjDWbvgRT3IX9Vvdhe8wSC6lgsG5VEswcGWcNnYYTg6U 02KzzxpDq4qE
a40Y4K1B3TTtJmhBgAbyZ0j7b06KLxZgSBifEFHs0wg9yh1jQNv68WBmbPUY t+elq5TliiIT
GQ7sNpOJrHYTAvA07qb+iLt246Iuuv71ePeYCTq+X0ewU4X36P1zQBj8q6Io BhIvsBkRUTSa
cvtrFoPoEgM34dbdpYqOSINir6Y7saDBKqBJupNNwIG3A/D46SAFdTAjeQl0 oI+aMU9VN3AX
kqfA2qRgAm6ggIkvaZylwOfbEB+fysoE0IkaajIhgweU8GW4P8yJame8UxiG XlSbFk8APosc
ojJhh5AA71Kd8dxaalOyt0tuJZ7ontFFBP5sqG7LiEjH9yHxlfEiJ6qIwGla MaSMQDNOdEXM
XZsRx8tGdkCkdGSHm80eRsAx8oZXtZZ3izPn5OIFmosk4USaiQtXQSFpQ845 gSn0ATnoDNFj
o84wN9LpBsH4cWdIFFrgGRIQGXmGsHGhZ4iKG3vOSMEJPkNCUkSfIVnx4WeQ jBR/hvjRAWgH
RigWXaNctQixa7Fh5zWvoCVpOIrRiI07rzm3pSiMTt4tSWEKQPWG4RIVInxB qeodpLUFBERJ
odIVtohRjh8TPlvKQhR2VdJCJzNc6P0SV1pB+Jp6r+SFKeZO6SuFmIkSGKKY 1OfeUEkMEY1/
hA6VyOLRfaksHvXuJbM5uejr8B5FsytRl1RGmlTWhBykp0dnxKAUAUP07Q+u hYih8z+mjJjn
YheQU3V74oSOiW9PspjIVJr9LunAtCXoOSHJrHeaxOMd+vAyFuT0UqAajkpM lo9MVwgPCYhM
MUzVwDFxSTKQacvfISEJM5ChAjgqcph6xAT7nGMEMTSxFq6oaVSUj8EspndI vGp6S8Qsp08g
o+rpLa8vqCMM96Y4H4/ELNL7ezxa963T+G8vo30zzMZWgRuaUIWMh5MgyBoK dNtav0fcMC01
iZefFoXo5acFYLvRu1I2u9EXSmv/YmpfqLB3AWg42a+5DMBj/OuY1/thw90C Dsfs/YP2Zdlh
+0WvXbvm4J1E3KDsT59rzsx+yc0QoE92h8gyG10wZWDpjkw4/wvfDV+2XMMc vKdvX0K3W5+q
X3TBZUl1073lP5qM7t3NZTNqyKHh/j32/ETU3inlmlbu7ff52ynsVRTQyl4W yc8u584pKezc
DV6l728q+B9QSwcITrMe37YHAABlVAAAUEsDBBQACAAIACyEvTQAAAAAAAAA AAAAAAA5AAAA
Y29tLm1vbnRhZ2VzLnBhdHRlcm5mdy8uc2V0dGluZ3Mvb3JnLmVjbGlwc2Uu amR0LnVpLnBy
ZWZzrVhtT9tIEP6OxH8Y5fgA6HDCqfSuhKQXobZSJVqp4cSXSNbGnjgu9q61 uwEilP9+s35Z
2yFBYFtIwR7PzD7Ps7Ovf0yZhkki4fwCBueXH/6+vPgI11+mt/DXYPDx8AC9 KEwUOonEBUrk
HirnAaUKBR+dHx4shIyZ1ijdRIpFGOHIvRFcswBV9aNCrUMeKNeGDg4PhAyc Iv1vXzur0MEn
DxNNDg5nMY5wp1OAJqdKf50V2UM10nK12zkMuJAYiUeUHlNo0r7mHSdCaiF9 lCNPxE6ccxnS
y7DiX312MF7U3gNM34e/2QNLf56GOxszn3zhjRYsUrvh3OP6kcDoJTHc7yW4 jzHj5CZRLUXk
jz592u1I6svQR8a50MzIvF8JZRy8N6fW+KQdb6W0iF1P+OhqjJOIaRL76vNT HEHe8bNR79wZ
9IAKSfhUEfT+3+3Xs396n8dXNqR8BLbSIuQKpSZPA7YHBMq0Ru9ZIVDXxMi1 m9t74GOEGn1y
SDUzBuXJMK0rMl5n/kDVCVkGiFEvhW9QsXmURmZNheZxL1uiaSE7NSw9MHW2 jbA37p+ezuSM
wyn8K1GvJAe9RDh6njOJ7iLEyHdN4CZz6l/1i/xvVUS1VkR1pojaqYjaq0jC JItJjPT/Zo8y
oIWB2FggelJk82iMt1HJk0hN+VBJp1qJ9RKXVWzHp4psR880QanmFWPm7C6U +E6TGZhk7XSo
wLECVG0V5o0p63XSCWWTpx3bChLLtmqrDg+itKTGj55pxZN5f3dWAzS+2iiS Jmjb8SWGSs9X
jF10fTattaHKBT/L11FavvJ5sh31GijLvW7tcMQXu4A2KnSswBYkq8G2nVSA Y9MD37Ot04mV
RCFtOYSbB/jIm+tjZAjIq40+RY5O1NkCZNXZtu+rkVIezSTtSJpLw/HRTE9v luQHPkZrO1+2
Xx3y9q0CxbupiwZ/uTzXIlnLMFhqmK8BJh9ugCVJFBrE5gATFZ0Ik29/mlPR hY2cRBH8MpEK
fiFp9oC+AzBFhKXWyeyy37+7u3Nufv64nXz7MnWuf97Y0OKUdKzjEwgVMA4h iSp5ui+nRrVk
Zu8t70EsUlBFZIO/vgk1Oyvvntp0aUBFtMkyDaW1kH1Ne7b6qcHuKmJKzYW/ fseg8ZGIA/Uk
pNHpqgqUI2xZKxZLuZGylrFh/H56aQctmIeNKdoMndGsYbJU69aGdJGv4sZM TXBnJAsklp81
NKRWnoAbEyxTdEazjsqS3TI3pOwx7S3nkfDumw1OEw5pfMtxaXGUA7M0jft9 s3gJX2xgQnTO
AuQos7NWiSCbsOxlkfvA5MZJJFX9VNMcdyup8o9Phk33h41qoljlshSg9Gre xbawVgkV0ytC
VRBkQqV8zIUOmn1Ck3m9PIK20qaSpwOBtlDtOjBnUr1QwMjySqFtoXy/Xtm1 Tyup8kvODu6k
atpUTOP8CuroOT1mbRoMF9Wep+qAp3rJs2IaFwRhNrLXSzWy9lGNDw/+B1BL BwiwRhL1YAQA
ABEXAABQSwMEFAAIAAgALIS9NAAAAAAAAAAAAAAAACsAAABjb20ubW9udGFn ZXMucGF0dGVy
bmZ3L01FVEEtSU5GL01BTklGRVNULk1GjZE9T8MwEIb3SPkPXtiwBYyuuoDY WlRRid11LuFU
f4TzuTT99SQNSoNEBdtZ73OvHttrE7CGxPINKGEMWtyru7J4zKFyINff6RQ+ TNGL8aDFTety
g2E4TMm287vo0I6EjV75GNg0kFRrmIFC/bkQCUPjgPvSJVO+bM89ZiZPzqS0 MfyuhZqxoYo0
WFA8YAX0w2MVrXF4MnyuG0XL4vnYRmK5MXbfK13zu0y3ZfEno9C37l9gZnRl 8QofGQnkKKpF
pEaBddgmUDYSKMqB0cNQOc/A1/3cA4sDJtyhQ+70kgDOd7pKq6PHXzf61xhZ uTKnbsuGWIvx
N74AUEsHCMgmHuv5AAAAGAIAAFBLAwQUAAgACAAshL00AAAAAAAAAAAAAAAA UgAAAGNvbS5t
b250YWdlcy5wYXR0ZXJuZncvYmluL2NvbS9tb250YWdlcy9wYXR0ZXJuZncv cGF0dGVybmZ3
L1BhdHRlcm5md0ZhY3RvcnkuY2xhc3OdU81uEzEQHofQTUJK05YC5acY6CFR UbYFeikIKYrS
qlJ+qiZNzs5msnG7a6+8TlGehOdAXBAHHoCHQswuKVRwoGUl74zH8332fGN/ +/7lKwDswHMH
Mgx2PB26oVZW+Bi7kbAWjRq/v+QdXXj7wrPazBzIMiidinPhBkL5bmd4ip51 YIHBhja+i14g
oxhdDMfka4NuY45kkPd0NDPSn1gGK83fHF1rpPLfMFisaxVboWxfBFPMwS0G H+oXGD6ccV57
3eIiigKJIz7WJhQBD9FO9CjmtYMX/OX29i4lBQE/TiAxP8YYzTmOqpx3EfnE 2mjPdQeDQbXV
afdqB41utd5pcd6aa1C2YYXLmAvFpUoKF1ZqRbtYI0YYCnPG9Tg5BVWDh+1u r9auNxi8al5b
SCo395bEUtK+Y3CjXOkzyNb1CAuwAnccWGWw909SGUbBX8yHFCzCGtwlwoSe wW658h8HzAOD
+0UowiKDpaZU2J6GQzQ9MQwwaaD2RNAXRibzebDoGRQWT1rCehMGW1fZ92cy yVG6DD5JD+5e
nSABEMmqj/ZXJUfCOyPYdQWYw4it0NVT4+G+TIpb+1OhanKF6eJT+2jchAys gwM58vP0xjJQ
oDmpR36WordhiVZKNNsim3zOZ1j+BPc+psnr9C+QBdiEBeregzSavLaH8Ci1 j2EjtU+A0xqD
p2nGsx9QSwcI5lhqUQoCAADTAwAAUEsDBBQACAAIACyEvTQAAAAAAAAAAAAA AABbAAAAY29t
Lm1vbnRhZ2VzLnBhdHRlcm5mdy9iaW4vY29tL21vbnRhZ2VzL3BhdHRlcm5m dy9wYXR0ZXJu
ZncvUGF0dGVybmZ3UGFja2FnZSRMaXRlcmFscy5jbGFzc5VUXVPTQBQ9C9jS dhHkS+oXX1UB
kYgoKCBaQoFiGjolZXiLISwl2CZMGvQv+ao+6YM/wB/luLtJC0Vwhs5k77nN uefeu3s3v//8
/AVgFnocbQSLtldTap4bWBVWV06sIGC+e/j5HCo2UNGyP3JWRnO4b1XrcXQQ 9BxbnyylarkV
ZXv/mNkBQaxcyBrqJsEDzfMrCrOrzkmdKax2yLHnMyWnVq16fYmgN2SaZmjK et4gGLsqqsQO
mc9cm/HI4ZbIvL5hFrOGkSvp5vbqVk7lMukGo5gt5XSjJUX/Ze8IUuXzpKFz nmnyJNpagzje
8qpZws52uaTm/qkgZLWm6lzm/blOsELQPjG5S9ChegcsgX4MxjFAMHvtY6G4 jSGCBMvrO0ZW
V3MEc9q1VZZSvIQ7FHdxj2tVWFAuWIF9RDAyMfn/00yAHzjFDcSExAjFKMYI +poSplzLvGeC
zNViZ4csBDMUcXQKwUcUj4Xg8AVBx61EPYTjJ6ImKRJh1BOKaRGVPosqWlw+ aBYj+DMUyZD/
jPKLwfkDl/IFd44iFXJfUsyLXepqcht6ryhouA2LFEtCb6iFY6pHTvWgKfmG oiuUfEvxTtDH
WumNRne8U99mZ32uUtwMA9cocq19ysALtW9QdKOToFtzXKaf1vaZb1j7VcYv oubZVnXX8h3h
R38mw3zrjnAGLk7KjLj4BDTvusyXI8DqfK4bH4cY4Qnb+YcmgbQYCo7S4iyl TUQ2GdlUZGnE
64r8m5Htlparowe3uO3l3hduxe/gG/p+IE3wHfclHBZwXMKHAk5IOCXgUwkV AZ9L+ELABQlf
C7gs4YqAWQlVAde/8jxt2OTrFK8ZZAYpMo9BsoJRso5pomOB7GGVfECBHGGP nMAmGeRllHi2
5PoeGrdJiJ3pRyGW+AtQSwcI540/xqoCAACLBQAAUEsDBBQACAAIACyEvTQA AAAAAAAAAAAA
AABSAAAAY29tLm1vbnRhZ2VzLnBhdHRlcm5mdy9iaW4vY29tL21vbnRhZ2Vz L3BhdHRlcm5m
dy9wYXR0ZXJuZncvUGF0dGVybmZ3UGFja2FnZS5jbGFzc51UbXPTRhDeayB+ SSivaZPSkgMC
TQq1EiBtCZRWCDk1Y8seWUr6TXORz7ZALx7pQia/hN/B9EuHD/wAfhTTPVl2 ZAED1DPW3rP7
7N7e7t69fff6DQBsQb0EXxHYcqNACaJQsAFPlBETgsdh/yi36kxWHeY+R1YJ ThE494y9YIrP
woHSPnjGXVGCeQJXonigcNf3RglXeNDHdRRzRc88CVTcaHQce4OhIHCheRKj K2IvHDwgcEaL
wkSwUOwx/5CXYYHAS23iQw+OKVXvtSgbjXyP92g/igPm04CLYdRLqLp7m97Z 3NxGku9TU7ok
1OQJj1/wXo3SLud0KMRoR1H29/drrbZhqbt6t6a1W5S2shqsi2CDegllIfVC eXAmvCjEXUTM
ejxg8XMa9WUWBE5zQ23pZfgaDzatF4ESN7qObTbKcJ7A1WzDo6Oj2qTMNVnz jmpZumnU9wlU
pUPH1OuNvzESbxhdSzU0ncDd5hd3B2s4b7dUS/uLAGnMYacBSz3WOM5Y2EbD IrA6o2wYu06W
ktN+/FTXLOlLCKxMaB3V1A0rF0IScIIufYggbXMntrquWrapO1rbNlI/HKEF O5/Ncg45DubT
fOJkx7g+Y5pm223bpqZnyZ7kOWblcynYZnIhUH6I8xp64hGBufWNPQKntKjH q/AT3C7BLQI7
n2yBF4z89/rQQOUi/Aw1DCjDE9he3/gf7axg+zYX4SJcInC26YXcOAwOeGyx A5/LOxS5zN9j
sSdxpqwMuLBbTLhDAhQ3/cil1HyWJDguF6d0J/3aabZrH3c0eZ/HPHTlrK0W nPEWZ0cYPwtY
+xNGh6GbyG2y9EEbvgJT/Zi3PIMdbej5vYx6bdY0SaIbHcYufz+HlDSzlzz+ tOp15oooPv7S
ZmVuWI/qeOO6JxuxVOxmTb54BBYbYcjjtP48KcGTzxmyYqi1poeY+QlO8GSJ LzAOMf5PwzlY
gRKUcV2RtxSqiBdz+Aziszks+RcKdpw5XK/AEnwz1X+LeLmAV3L4O0SXc/h7 xD/k8BXEqzlM
EV8t+F8rxL9esK8V4t+Yib+Ap7gJP6JmHTW3UMpf6V/Y+AeUVylpC79VlAB1 mMd07qRa+Sbd
hXup3IZfUvlrJn/L5P1M7mS8Bxl+mMnfM/kI/khj/pl+VXic7khAw78+X/kP UEsHCA1++3pr
AwAAhAcAAFBLAwQUAAgACAAshL00AAAAAAAAAAAAAAAASAAAAGNvbS5tb250 YWdlcy5wYXR0
ZXJuZncvYmluL2NvbS9tb250YWdlcy9wYXR0ZXJuZncvcGF0dGVybmZ3L1VN YXRjaC5jbGFz
c5VT224TMRAdl8v2GtpwKzdpioRIRBUHBC/wFEWhLwmpGto8u5vJxu2uvbKd on4J/8IDH8BH
IWY3RLRVEeHBOiOtz5kzZz0/fn77DgCv4WkESwJexjaTmTVBJeRlrkIgZ8Zf LlSHPRXiSQQ3
BWyeqDMlU2US2T8+oThEcFvAM+sSSXGqc0+SsjHX1pHszK4IWIltfu50MuG6 2v0jMQhOm+SD
gI22NT4oE45UOqVlWBPwtT3n4PE5YuttD1Wep5pGOLYuUylmFCZ25LG1t4tv ms13fClN8aCg
eDwgT+6MRg3EARFOQsjfSzkcDhu9/qfPrb3OoNHu9xB7vwevhayO2qMyqE0x twraGu4SnBpR
ptwp2nHhQsB6QqFM5NBoHuhFrd69Oj9HyonKadCp7HS1Dzzj9pzGI+/Psp3n s3ONxKUIC7r/
K/157R/s+hHnzu33lSNz0bvkxgv+/oLANqr+Gplm7b9UCjuVy3YEvFrcCtuo +Cv03YUtlO1X
B3bqYvqoUxKwNvvQKB4mv2YBN/jc4vMIIlhmXOF1WYJViHgD1mEDik2owJ0S N2GrxCrcLfEe
3C/xATwscZtVgDUelxpPfgFQSwcIrpCc3cABAAB9AwAAUEsDBBQACAAIACyE vTQAAAAAAAAA
AAAAAABMAAAAY29tLm1vbnRhZ2VzLnBhdHRlcm5mdy9iaW4vY29tL21vbnRh Z2VzL3BhdHRl
cm5mdy9wYXR0ZXJuZncvVU1hdGNoVW5pdC5jbGFzc42Sz04UQRDGq0FcQFkQ /6AHk9LEZDeQ
bSR60dNms3LZcQ0r7LmZqZ1p6OmedPdieBLfxYMP4EMZawYISjRy6FSlU7+u qq+/Hz+/fQeA
1/C0BQsCtlNXytLZqHIKslIxkrezL79lh4mKaXFodWzBHQEbJ+pMSaNsLsfH J5Ty7V0Bz53P
JaVGV4EklTPOnSc5vCgRsJK66tzrvOB8c3T9xCR6bfP3AtYGzoaobDxSZk7L cE/A18EVg8fn
iP03CaqqMpoynDlfKoMlxcJlAfv7O7i3u/uWi4zBgxoJeECB/BllPcQJERYx Vu+knE6nvWT8
8XN/fzjpDcYJYnK5fCeWXdQBlUVt691V1M5yl+hVRqXyp+hm9RQ8bE5xUGiT NdIIeNXpjm4K
wLqyrHIetZHDkQ6Rl9xirkF454mb+5Su9Hnxlxf+kLCmw7/ol53/wN0jAW1u /kl5svFy6m3u
ecvf5+7tcAPf6dyartuvXoz8QRsSsH5tql5tBnaQgEU+S3yeQQuWOa6wTRdg FZbYdfdhDWr3
tWG9iRvwoImb8LCJj+AxVwt40jBbvwBQSwcIbmHTY6gBAADlAgAAUEsDBBQA CAAIACyEvTQA
AAAAAAAAAAAAAABbAAAAY29tLm1vbnRhZ2VzLnBhdHRlcm5mdy9iaW4vY29t L21vbnRhZ2Vz
L3BhdHRlcm5mdy9wYXR0ZXJuZncvaW1wbC9QYXR0ZXJuZndGYWN0b3J5SW1w bC5jbGFzc51W
W1cTVxT+DiC5MF4KIt6qI9USQBNE0dbQ2hiDoiEgCaG09nKYHJLRuaSTEyiv felr3/oTulaf
qA+yLGu1PvWhP6qr+0wmgQIRaNbKzDkne3/729eTv//5/Q8AN7EaQgfDPcO1 E7brSF4WtUSV
Syk8Z2Vtx8q0q1Zirrmd4oZ0vfVpOgyhi2HI9coJYVhmtSYSwl6hteuJhlLm P8LdDDcPNLbb
DkPEcKvrnlmuSIbe7Au+yhMWd8qJvPRMp5xkOJ52nZrkjixyqy7C6GH4Od3U 0ZfXdT11e0bn
1aplipK+4no2t3RbyIpbqumpR9f18bGxCRKyLH1eqdT0eVET3qooxXU9L4Re kbJ6L5FYXFyM
z8zmCqlHmXw8PTuj6zOBJzFpD+tmTeeObjqKPpem65AV6fGSsLn3UndXFAuG LtMxyZGJ2HD2
yLEgX7vSbklEcAq9IbzXNviZOW68JNir86Js1qS3rqEPpxnC07l8IZVLZxiG s4dUTYZxhuFK
EIO1tbV4k3NcOTCXKhQy87mpxR4idVbDOZxn6CkLmWkl8HZsb9bamm+6GsFF XArhfYbY/pJV
q142nURGbeb8tXLyMsNIG+i9CskoGbmiYRAfMHRabpmhfyfX2eUXwpDJ4WIU DNc0fIghhu5J
lcFPSSE2XAxhmKFvWyPzvSGqKvcMJ7OmI3J1e1l4Bb5sCVW8rsGtIvdMtQ8O +2RF7K35W/+r
OCJi23x/dh9W5HAnrlEVyYpZY5g82Erb3idz3YYnuCQf7sfaZTNt8VqtfbKD APfgDj4K4S7D
xXfhaPgY9yiwVFz+3lwxhTf90M/EtErRpIZPQJnRGsQWZrg0Kgyjh+m1hnBS wXymIYUHDKd2
wiz4bZs4PJRSSIZA9Aa3MzFtWaLMrZRXrtvCka3EhDDFMLC7Sx7UTaskvDAe U0sVKkI3lNv6
UBQZPFHl+HRXwTabq6giOqMhh1mGEMUrx23K02liv0dYgT3TMI88ZZSGpHBK DDf2bdk2/GhC
LDBcGFIT0HGlzvVVbpmlBls/ScrGoobPFZ2wdBvaUaTxhGwKP5kMl95dRCF8 xTB2uIJtZECV
aRTPVcF314NaGD9kyW8jkOFlmmFHUVOpbxjnyni0vqOC7hyJQBOJuq2P0thq xGBIH/UeCdT8
Kjc1vMDLYFa38AZjB10MFA/7SBd5Czvqe9DcPBRVTxjUX6UILHynwUNNjbDt K+ooQ7BJjoDz
bt0zxJSppuu5/UZXXNUxrlAMOul7jL7nEEKY3hH6X9SBKO0i0HCcTk7QyY90 xug99Aone/vf
YKADb3Hs6chfODWy8Qt6nr7ChZHX0LfAljZxdYPEQVfRAGI4TU/17sAInQ2S ESBOZhNkJE7g
Y+jFOElM4Czu4jINuFGSOEPyJ4jCddyg3VmiEycNEAm6gQJSt+itSB0b2cTY bz5vZSLqG3+I
Luo4BaU1hOjf3rgPcAu3A4Cf6FTJPh59gwmGX2kJHY0P80nAdyu5QY/7G1tI L20hs9T7aBPT
pJJleI253gI9XqO4iaU/WxzOo5ueObpbn1GU80R6AZMoEquFlntkN+CkVl/g S98dmt4Buwck
o6SiW3hOQf06O7qxy0dOwVzegRcN8MK0+wbf+ng0xvficcIz9uJZpGm3wStB +HgrKAd440H4
wxScyltY22jd/vnajuiHA6QIHNLvgOt7rVCu+r8DXa9Q3Y3wg4/Q4WdD+qv6 v1BLBwiet009
CgUAALoLAABQSwMEFAAIAAgALIS9NAAAAAAAAAAAAAAAAFsAAABjb20ubW9u dGFnZXMucGF0
dGVybmZ3L2Jpbi9jb20vbW9udGFnZXMvcGF0dGVybmZ3L3BhdHRlcm5mdy9p bXBsL1BhdHRl
cm5md1BhY2thZ2VJbXBsLmNsYXNzlVd5eFRXFf+dZJJ5wIOGFwhQtmGfDJDJ ngApkoaAkSSk
mSxNoE0fMy/Jg1nSmRco1B2VutRWrSJasYu22CoCLVCopbSuXbRq3bVWbW3/ VT+3z2o/z33L
bJlJIPnevHvPPefc3z3bPe/5ty9eAlCFN90oIGwMxiL+SCxqqCNawj+mGoYW jw4fSBvpkbGw
v8uZdqnBfczaxkQ3XIQ1sfiIXwuG9bGE5tciwzyOxTVLqDWDuZhQNeVm2fsQ pgVjYwfj+sio
QVDa96r7VX9YjY74A0Zcj45sIsxsiUUThho1+tTwuCZhBuFoiyPj2XPQ42mu 7fCoY2NhXQt5
hmPxiBr2RDRjNBZKeJq3r/NUV1bWMVM47OkWIglPt5bQ4vu1UIXHE9A0z6hh jG30+/v7+ys6
dnb2NG9vDVS07OzweDrsk3iNSLlHT3jUqEePCviqoceivIsRV0NaRI3v88SG BQqCPN6hGsHR
1pawmkgQlrTnNp+1zocrsfh7o7rhyEh6oo2nWohAg2wfPdES11RzPtNa0tWw fkjMpSbWzITN
hEJveR/B1RILadNAmCfjGpQQrmnXo1rneGSPFu9R94Q1YeNYUA33qXFdzG1i cZOpRsIiwjLb
HgcOHKhwfFkhHNvV3NPT2t25rX8alsDjxtKrcvg2NWjE4gdlLMNyPpXW1hno ae5saSXUtF+1
lk3TUYiVMq7FKkKdd2LY5LO7I1/eJ6y0RoaMmWJULmOWNVorYzZKxGi9DEXY 0GWM6uyXpqlh
5k0l9rRLWFiALb+K49oqNk1DDercqM2bj04qruzWRvSEIexcjwaOkJSZy/PZ JFt00wzebYOM
jWDYM0Y0ozWZrLU5TD2VXvYV4Trhqzli9A4ZWzCHMDdoRrXNxDluaFEjITiu l9EiOBboyVjP
wdUqY5vgKh6Oa9ohxlZqjGo5ygvj7zVzjODx5sXq5GNpkn0omZiElfkFu7Vh La5FgxpbrQM7
3egkLJpsExlduIFQJuzKFhwPGuNxNbyNbTEe1zjMVuXYiwOG48U/buhcdNvZ SbxZAL1u9HC6
Tsksow/9XCF4Rza7t608zYc79+zVgsYmNwbYPFMdkbA0yzzsf9vkliJ2Woqj S2UpI82Mc3Ou
cVlL0i2++RnzoZZRPRyyWZdnLjkgArHxeFCbiMFkythLODi7mlxtVqaKECEk Q8OwpdepLm3m
fSXstTx/4KQrGZWhYy/fHlZOODfBMuGrSQNWCIdlRBDlq8QWTnPXcu/k4m3l fRLGOEmShxQK
4zISYDO6E5rRqUY0ETQ50r5P8O6XcUDwzhC8ia64NqzfJuhcfw4JumTSe7vb 3Hg3F68pbWy5
TcJ7ObGtsdD2fhkfwAcJ0/W0ezI0xeHSIE8g2GcYHBy8AgN/SMa7sEOMPiLj JrSJ0R0ybsEO
CR9j40WcSBMLn5BxJz5JmGVCTfPFC3nhpkrIpFj0YV2L52VJUzLxMpxAaWub YJ1B5+8KSp04
6N0yBrFD3JOflvEZ3MPRa/IlK+/KfHrSuLiOfQ6fd+Mox+rU3DKOoY2jQKSa lesSvsjRGclV
igTGL8nYZXnuyzJuFv66n1uiscy6JJYflLHbYvyqjHeiTcLDHNNpjG58jVuD KwxfoVXCo4w0
ff4NngeTpUzs9U0ZQwLUacKcSI5KJngek/E4znI8WdnNravJwDfqVVzFcVvK 74ibHjwv44m0
m7h3XA81R6Mxw+xuzTv2oownBcd8i2OrFte5bU5jkvAUX3dpDaMRGwuqCW6t BZBx1ujG01ya
spFKeIY7IrEu4dt8uKqq2toNDVX1DY11NVWVYuvvyvgevs93gxpK25DQkTeN RKkKtYa1CPss
R8jvylXCJDyX3L26prK+ob6uRsIL2bRaCT/MptVJeImDyabV1tRUbqipqpbw kxSxrq6xsqGx
ijlfzpaul/DzbFqDhF9m0xol/DqbtoFro+VGCb/jOznN/CISw5qRMM0fstwl 4fesIWZGlNNm
SPgD5+t+8UFlkyT8idXGop3j4bCE19k7UR5xyFoBuU0XnwkLcvW2FcKu3NVz h8FPEYqxAG5I
PJ7G36EFmM4Pd9nmeJb5ni6+Tcz5bPutmO/ZLFWKOSw5l2fl/BZ/RYWPoey0 yTbfFC7g33a4
sIg3gjkrEM2lLbbbhAEs8SkLz2Dxeazw0VmsFj9eX+FZ+MTPupS+axkwsJXB +hheFQP4M+ZT
ERaj1dQvW9pQAT+/p6GSeaydTrAGsdZ5BmXHMPsMqpWFF9BYgMsoOpWaPQM6 hpLU/GFMfxI0
cB5Nl0E7XHw43zls5qeZn62+U0lk9aaxhhnfCJ9uL+ZhH+PYi5X8XoMwGnnc hCi307cyfoPr
1gG2y8Ek6iY263YTNYmaZqP281ugLvI9jtWpzYpN4uG0IxfZRyZx+9nC19lH LhXCF9DOPr+A
bnHiG7NV3ZmmqjSpanASVa58qo7mVLVrElVF+VTdn1PV7klUFedT9WhOVTfl NLQ3W/hsTkPf
nBOHd3JDP50Tx9AkqvIa+rmcqm6ZRFVeQ7+cU5WKPbaqats6Egd98DKWZMu/ kiYvJeW3JNP8
rJ3mQwzFdwyu0z6XyG1f4TmMiHQX/uPxPnPgcgZFzqDYHLhMZq+geB1mr8Ps FcypOlHNYIC/
MJi/cl7+HWX4B5bin/DiX1wR/s1fy//hz9a3OAP/i178j335dtoRhpJHaHGO UDCX85PXqIE3
W+ccYZ1PiZ3DrebvOJewc7jNBKzcrrynsJCxva/fxyY7zM+H+TmifJRcBcrt vOTiRzB83GS4
i4U+dQGfZSsrXyCXy2Sx/h2We20dx5X7qJAZxGKGjgf4+QopD1mrrgxxto9y QnkkDdJxwS3U
Kl+nwgLlxARIJ9MgnRKQTkyAdMTWcZg3FQyZkIQ1zvTz8jl+LqRcc5GNCyqB RLMxk+aglOZi
AZVhKS2EjxZhLb/9tBhNtATbaCnH7WJ0kQdDtAyjtJw/nlYgxvMEreSvlFW4 g1ZzC78Gd/P8
HvLiQSrHI+TDSR6foXXc86zHJX4/SxXcA/j5hq7Eqzx+jarwN6rGW1RDRLVU QFVUTHVUSvW0
mBpoBY/X0EaqoM1UTVuY2pwKEWqwQ8QlujIrRKifb1Jxwb2pfKvd51tb9BQu DRQqlwMDLuXZ
wDl8xwyNDPIPLDKbMIP8vEO+K4P8okO+N4P8I4f8QAb5x86W3gzyTx3u4xnk nznkkxnkXzjk
IxnkXwlyyqXXi4aAdqCQ2jGPOlBBnWilneijLgzwezfdwO7q5u+vAPf0PXiC ermV68OL/H6J
zfYG3Wiatswyn23aQryO35itiUs0tnYpMWwjVyq/bbcOXVJsIXtFILsvMFCk vBoYKFYeCgy4
lT8GBiTltUy0ZVzDQXsYbRBzKYR1/PaTloagMolgvY2AuM8Q8m/8H1BLBwgz dCtf/QkAALEX
AABQSwMEFAAIAAgALIS9NAAAAAAAAAAAAAAAAFEAAABjb20ubW9udGFnZXMu cGF0dGVybmZ3
L2Jpbi9jb20vbW9udGFnZXMvcGF0dGVybmZ3L3BhdHRlcm5mdy9pbXBsL1VN YXRjaEltcGwu
Y2xhc3O9WGtYHNUZfk9gs1wmiSHkYoJxcmd3gU3QBCWJShDipixBSECoTV12 B5hkb+4OxKg1
Wk21rbVNbavRGlurxtrUEi8gpjXUWqLWS+/V3q/a/u5/n75nZpjdLBDA56l5 Hna+mTnn+973
u51v8saHL70MYBP+48YcgY3hRMwfS8SNUK+W9idDhqGl4j0HsyQ9loz69wZD RrgvQNGNfIH1
iVSvXwtH9WRa82uxHsqJlGYtbdjdvV8LG9bauQIbprVgKRcoDCeSh1J6b58h UNK0PzQQ8kdD
8V5/m5HS471bBebVJ+JpIxQ32kPRfq0AxQIP1I/vUbsPqWrdpUE1lExGdS2i 9iRSsVBUjWlG
XyKSVut2VqjVGzdu5qJoVG2VW9Jqq5bWUgNapEpV2zRN7TOMZK3f39HRURXc 3bynbmdDW1X9
7qCqBm385UbMo+ppNRRX9biEHzL0RJxWjFQoosVCqQNqokeiIJuYZLU3rpPN mqZch9Ep9Im/
39DpsSY9bZDeYnMHqbZYrrEcKXDxhN2Wu21Pc+fcbTrtXCGQV+5pF8ivT0S0 IuShVMEFWFgI
gSUKFMyT0jIF87FAYEGTHtea+2PdWmpPqDuqSZ8nwqFoeyily3v7Yb7Rp6cF qptmmyiEpWht
Bh0Uro+G0tShlnumYmKu2FoIFavdWCVQO621lnGpJRQ+wFVrm3Teh6JpBWuw li7ZG6zbU3+N
wMrz2yTKXs0IZmK1bhKUE6PlRrnA9sk1W8us4NRLDno8psWNDt3oC8QHtFRa M3W44RXwzbA6
JLYibECFjGglTZdnFYjFZAqeAStPo+PZEgjIFFk2Tnpiuq2aOky2imK2j0vc qBa46LwLFVyK
zQIFWiDdkkrcdMjMzy43aujlGYEtYr5erqAWsvg1FmsiOqDZqq4pnyHh6dhI I9sVXCGhLtaa
E4beo4fNum7VbuzXU1rEjasEKs7X87J3yeQvwpXYIUNVL9AyU6CBQFZM7WcT n3jaJeAGBY3Y
KeC2ANMf/olm7LSNmyv82Ri3mjmQiEamyIENM4TMDOgOpfXwzimzaVl6yler p3KMEzkJMq4d
nGJ/CXO4JZRiaWWVr5/ZO4ua2ipb4rUKWtEmsEizy1VLNWohoz+lBa4WEAHp 8L0K2uEXKMqs
EVhqkm+bBMbR8lmhmEXo6vtofJKknm6HJNGl4JO4np7TdtjAs8jcO+M8/RjQ EiMDP8GtlbPy
Kk+vWLqXJ8+mj2I/PUlYN84urFatRhRo6JFeH/dkltc9U3bbXLcXoQ/73dAF 1p7v3JHiXkoK
DiDKfNXTdfGwljYSNFY3XcVNV5Bs3nEWbqYpBaJRrTcUrUv19sszruGmsJaU XnQjyfLIneF2
9OvRiJYqALGsb9XC/am0PqCp4cwhqTIiaigaTRy0Jji1CAkYspP2szuXT5wK LRcfVHAT2AQL
jIT1XKCUjp2wWmq7RcGt+AwnBA6KWjzCpJpM7YRHNnZTxcEixGCeTnco+Czu FLjQqqhWLZYY
0BpTiVhWiCOz6cwftWCKsQVHFHwOdwsUa/acURchvUdmXtfTjhT/n7b0eQUd uK4YX8SX3LiX
PXyWShTch4UMfkRPJ61PifnnHg2cs2Z+LJiQvqrgfnyFR8L48ZalrRguXEIv J7MNzE79gwqa
sbsYHjyk4MvS0IJkbq+Zn87hUDHj5sOqcONRHuOZgO6Np/uTyUTK0CK7kxyU pfOcai3CcZTS
4rktVwL9joJ1WO/GEwLl5+k6TirJwbYYj+OEgqfwXcbE9J+ZhwPlk4w3H0eC 5eF7sjB47hUk
jD4t1SCLvrAnc8LPH68Xq3wl/kEFpyT+4u5MWUtNzyl4RmpSp6x3e3KQ9Tgk F98tt72o4HnZ
JvI1phIbY3mgq8sz0R3S4z9UUAW/lF5WsMuSHpI6fqxgBC9x5EtZczAnky5S kkHYcygpP9W0
Nql8Sfkkc6SnvRiv4Q03XueAP+3njYKfyYJyhaNaKOXGW+ympkZzRX2CPT8s HSxVvqPg5/iF
7KaRCD+s2QntMOes5dkhmfxKwSfQJKXfKAihW0q/U/BNPCIpvqfgpxgjKSai +Y1/7n8EZL53
Naaz5JpfHpAHQB7+ouCP+JN8E0i3jb/pkgD/oeCfcrR36+mGWNI4JFe/r+Cv +BsPx7ZEfyqs
NeryS3dB5tu1StrEKmLL45+LvxfCjQLKhQDmoAj58nOacr78mOZ1ESV+anNF Ce8auEbwusA7
jEVe8QIWy5+lp8zNF/K3hMuBvfzdQZVNVNKO5XyiWNuwAmWm8ouw0lZZxat8 l/8sLh509Mw1
n306a2++vVfIurX3thO8fFfmfR6LzxLRaWzoLPF481zD8ElwfJzRuYSEAZ17 DhBJFKW8LkU8
y0aZY4OZatt4nO6Zw2sTlS0dQ728jGCjwDHUSHkUW5q8Xt8QLqMj5APfE1jp HcK2Y7w9jSs7
vRcU5vvki2HUDeFqKWUweely8IhfhJtp+xas5RFegdtwCQ5jK27HdtyBqynv xF0mziUWFhvn
Cq69BgHTg7scxH7bo65zTVkuvS+Lrsuhy9S1Nx8m3Txe18nNQa9PkjLJLLHI 5OdXZLhk4r6a
24AHqfIYGT3EhHkYy5j9y/EI0+1h8jpuGlYt5bZhKQUZC5mKKpksMNOLB4gN 5io73UpossX1
KFxikGD2jMKToVVkeuQEr09lUStxqPEAtrV1MIek9XleH4PmqhhCZ7Aio8hK 3ecI5XmmyHMo
xgtZkOc5kOfhU9hnGpnHBL3BhMiCt4yIPNt/R3xEGn6SlWJBv8E3huu9vhfR ewwrTyPWeRqJ
zpIbh5HmuoEh3DyE24Zx+IwIyn1jKPQS3+1B7iqRaL15JZ6KEdzlAmPCN/cE K8awhk++IMh9
uRWiRXaIXD5fbnwaGRHgDMGNMu9fIZWfoAav4nL2pUaMMXvO0uuvoY3XTrxO Wm9wEnwTBt5i
Vr7NLHyLGfhOlkOOOA45YjvkclzqOIRHv+31bt7LCK0mxqNN5LPcN4KvyfJZ aMaBhTMK1wnk
+3JD8S5D8R6t/Z4Z9F5W9q+2LbvYRb6Ob5jZfr9jTyayXFVKew80+c7CLU6g kDaPCeRmzfvU
8UGW5lJH8wLm7D5TMzu4rXmbzaTgNI53DuNbZ3JK679Zmgoc7xTg2zZGntS2 psfITzLcVfa0
uaYO1r85Zk1b917if2wUj/sqR/BkHgbH06KSadEsPeehdM+g11dWOYync7vc hygTHA6ZjpcJ
9mIx18Tmtaw62HbhpNk9pPR9xn6OKckYyuPhGQfvfTbeWhvvphy8m3Lw/kDi FVn4ns2JrVhI
fKXEtwTVYlkWtloHW62DrdbBVutg49BhY7uRfOW7SlloFjyssbGN50FYlg9T 4AUXcbE2hnPc
JVZjmViHlWI9VvG6QZRnhbLSgVRpmpeh5Lxim3/Wdk3zCst2g+0aWSIX828t /6r5VyPdM1h2
DAUUTsto/kj+PDD+6Iy8OzroXVF20TBGM/jMxiqqoYrNWCdqUCUu44xey7Bu Q53YjkZxZZb7
mh2szabThCm9wmKfY0qvUpLu4zBi43+V9xJrl42/NQd/DWQbBgIS/wjOCkih YhRvjuDtOeg4
5aW8aQi/NAXPEH5tCq4h/PaUd0XFMN7NNKFqNmeIALk0wSOCqBHN5NGCq8S1 5NKGgNiDXaId
raIDbaITnaIrq+F0Ody6HG5dbA5/MBsOhySb0XG7THfYjLbmMPJAHpHAZofR Ka8wCQgTvbCg
D+PPGeRVPA0gwkTeQ+S98AodfrGfY0CUI1gMW0QCW0US20SKTNJZ2bPDQb3D Ri3kiGZjfdLG
us/G2pGDdQusZiCHj8Vj7Ji8jODvHJzhyj+Zd9KaSSyRyZQRj46L5PGvkw6P 5WxVELeSx2F6
/w42hjsRFEdwnbg7C/M+B/M+B/MHpo5//w9QSwcIwjiDYXkLAABmGwAAUEsD BBQACAAIACyE
vTQAAAAAAAAAAAAAAABVAAAAY29tLm1vbnRhZ2VzLnBhdHRlcm5mdy9iaW4v Y29tL21vbnRh
Z2VzL3BhdHRlcm5mdy9wYXR0ZXJuZncvaW1wbC9VTWF0Y2hVbml0SW1wbC5j bGFzc71XaXAU
xxX+Gq1YHcMlLgMCD/de0nKZQwhjsRawWIswugJxYo92W9LA7o6YGQljx8YX sZMYJ46TYHzE
ieMjcUgsHFuyTIzxhR0fuVOpSiWV/6lKpfI7VSTvzYx2l5WEZKrirZqdNzPd 733ve0d3f3Tp
jfMA1uJPfkwR2JA0MtGMkbW1bmlFezXblma262iBpGd609G2hGYne9qyuh2n Rz98AqsMszsq
k2m915JRmeki2TClO7yxufOQTHpjpwqEJ7SSNyBQnjR6j5l6dw/JVU2HtH4t mtay3dEW29Sz
3VsFpsWMrGVrWbtdS/fJMlQKnIqNzFE7j6lqw4aEqvX2pnWZUrsMM6Ol1Yy0 e4yUpTbsiqjr
1qy5jgal0+p+nmKp+6UlzX6ZqlXVFinVHtvurYtGOzo6ahPNe1sbdjW21Maa E6qa8HwI2Jmg
qluqllX1LLug2bqRJSu2qaVkRjMPq0YXoxCoSPbo6ZTjnsDypmLWiBkiJtpn 60Rbk27Z5N+c
DI8mX1uMPjMpXTIFrh012aXcY5smTq3XicHrBUoCwXYBX8xIyQqUYI6CmZhV DoF5ChRMY+ka
BdMxQ2BGk56Ve/syndJs1TrTkjk3klq6XTN1fvZe+uwe3RLY2HQ1CUPQFNli E0nJWFqzSI8a
CI7njTNiazlULPNjqUDdhBb3jUj7tORhGrWiSadnLW0pWI4VApVtiYbW2O5b 2/bGWwWWXNkw
pVe3tGMFQVs5BtbRYfMjILBtbNXuMDdMMfZEz2Zk1u7Q7Z54tl+alnR0+BES WD3JWqnAakQ4
rjVkNlBQJq4b4zgZd7M1PZIz8TgnynzyODFmzi0dP06ehkrqJev9WCew+IoD FWzAdQJlMm7t
M43bjzlJetCPTUTwpLBWUNJuUVAHDpGkijXS/dJTtTswSX8n8oaNbFNwPUOd K/catt6lJ53i
3i+P9OmmTPlxg0DkSs2vcBZnfwW2YwdHKiawb7JA4/GCkHrvRr8JtjPgRgU7 sUvA7wImPqKj
zXgZm3VGRAsxbnVSwPDyfVQKrJ4kYoHqTs3Sk7vGy6X51nhflo3HSi5sjDAr j449fTql7z7N
pIryKjZMWTvJMtrKvfBmBfvRIjBbetUpzZ1Ss/tMGb9RQMSZ5DYF7YhSP8+P oQmOxy1F5k8G
Jm39M4Qp1kNGx0jgiWYw+IMKvohbqLXLHR7gAicennROfg5oKZoU58vonHws aZnKWN20vKy9
GrtWURgjkw+jW4cpBRJdzPIIcwUsB8ftpMU0V6AHh/zQBVZcaTlhsY0kBYeR przUrYZsUlq2
QcYaJiqoieqNGnOW6jLfcOLptOzW0g1mdx8vXY23J2Uvs+dHL5Vm8SZtRx8t n9IsA2FZtV8m
+0xL75dqMr/2qRQJVUunjaPuFk2tgAGbu2Qfdd7A6G2fS/FRBbeDGlyZbbjv abdExI4azdru
VPAV3EW7ItoJymxKoGYstaNeedgdFUcrkIGz8tyr4D7cL7DAraD9MmP0y52m kSkIceqzdN2r
LZBKbMQJBV/Fg7Sxkd72oSFF7j09+TqecLfw/2lDX1PQgS9U4hs46cfDtEx9 RiUKHsEsCn5K
t3rdPZDAtxSsxCo/vi0QuEK55DjgjVYlHsV3FHwX3yNlTgt3COwPjLHmfh7M lOBxjig16DLD
7pFmI2dreVd+CZo+Emg37xj/0wq+z/grO/P5yJp+oOBJ1qSOm6je0saJ9CMe /CBPe17BDzm/
fZLWb6roQPzgweBoOpjxnyioRZSlnyrY40o/U7AXzazoZQUv4EXajJjuDo3W z4PkF0ei9Vgv
nyRkC1uYFxhjhxNsr8QgXvdjiLaeE+65FQxzOpQm01Iz/ThHvcDR6IyIGdSx kswyq3xTwXm8
xb0glaJzH9WxF+uisdT52J23FdyEJpbeVaChkx17X8Ev8Cq5QuuTc/C8/HSa P4TJtqzFHvoC
cW5aJfhYwYf4FX+JWy0jXw4yrN8o+C1vNf261ZjptY/x6N8r+ASfUkN3Nzk7 dT5+zb78QFXL
drGU8JXQVUr/C+BHGcnldLifggr4+JxHso9PeXSfSRKdAWlEFT010hhB9xmh IcwOidcwl//m
n3UmL6D/KhoOtNJ/A6m8iZS0YSG9UdxpWIRqR/liLPFU1tKdv/lewbUDOT1T nXdfLpjr8+YK
LltvbjuB52/VoVcx9wNCdA6rD1QFQyWlQwgzOHqd1zmPHAatkX4cIiSHMYfu 86lP521U52xQ
ono2niN6ptC9iZTNv4gY34axRuA0NrF8gc62oVB4EJuJCH4Rfh5LQoOoP02P 57D9QGhmuS/M
H4bQMIgbWcpjChHlwFHMxjGyfQdW4E5EcBfW425sxXFswz24keRduN/BOc/F 4uFcRGN3I+4w
uCeHOOoxWnq5KZfSkwXulubcpaT1Jh8nd0vovpInJ0JhdspxZp7rjM8XyfuS j/symgacIpWP
k0enKWGewDXUIxbiKUq3J8ivpx3DqqvcM8xSgmLBqaiSJzOc9KKG4IG5wUu3 KjK5r/QZlIoB
AtN6AcG8WxUOIy/Q/cUC16pyrtHC4WnroBxi69NCYQpaaWQQBxKRvCI3dc8S lFcoRc6ikso2
D3laDvI0fIkSUzjSrbjNgUil7hoRJR5/J8KENPkCVYoL/bbwRdwSCr+O7tNY cg6ZA+dgHKg6
MgSLxvUP4o5B3D2E42+JBM+7iPIQ4bsnQbOqGG2opCoYGcYDpaCY0JeHEpGL WE5vvi7YbzdE
s70QlYbDxfHZSREB3iRw5ynvL5Arb2MT3sEWvEvf3qPseZ9Yv4gWuh/AB+TW h1QZH8HGx5SR
n+Beuj+ATwsIOZEj5IRHyBY6qY8QQouSx/qzRCsTu6f6JWd0A9zfFCd/3ecQ 4f/mBTwarhnG
YyUYGKGghijYy9EKkvTQQChcXTOEU8UV/WfC8ReE8Vdsxt+wA393UIZcqzmU eygr407Y9lA+
tjj29zh4uRU+mcP7iIe3zsO7tgjv2iK8TzFeUYDvmeKU+gch+Cfh+xfW4d8F 2Opy2Opy2Opy
2Opy2Gh99bAdIX/5Ww0nlQsPyz1sfM1h4jhVwsN4tpRwUR48V0zXf6gwL1H7 /S8V5iWsFqKg
sdTkINU45rmR0KrsmX/co6Z+kWt7fRE1Kl21TM1A9WmUkfBjjuRL/HdmILSo evEQfp5Hs5A6
EkQlqsV0LBUzERKz6Jw8GxvE3AKS6nOI6h1qhCMNUH1OcaRXSGKSaIn1UL5M z5ygCQ9lYxFK
Rl3PKIfxmgALkQt4Yxi/nIKOsyGS1w7igiMEB/HO2dCiyBDey1eS07HFtQR7 GVaK5VgvVhDk
VagXq7FNBNEoQtgpImgSNQXVksi5kci5kaB6+8CpFlrlPfAP0zMD3bxo7Oxb SVc4B/5sSDhY
hQt0CB/lca7iJV1sJJxbCGcdVol6hMU2RMR2rBU3YJ3YgU0iVhD8zTmMmz2M gncUHrLHPGTN
HrLdRcjW0bWNF9yLmMW3YfxakJpS35mSM+7S6YqUCyMiAf7dmcuzUzQR4GYi 9WZcL1oQF20F
AJtzAJtzAP/gzP/j/wBQSwcIBqsIDWkKAACfGAAAUEsDBBQACAAIACyEvTQA AAAAAAAAAAAA
AABgAAAAY29tLm1vbnRhZ2VzLnBhdHRlcm5mdy9iaW4vY29tL21vbnRhZ2Vz L3BhdHRlcm5m
dy9wYXR0ZXJuZncvdXRpbC9QYXR0ZXJuZndBZGFwdGVyRmFjdG9yeSQxLmNs YXNzpVRtbxJB
EH4WEFo8C7aV+lKtL6hArVdiTEyomkraxISqSS0f/GKWZYFrjltyt9j0X2ni S+IHf4A/yji7
nNjUEtuQy93Nzj7zzDOzc/fz1/cfAKpYyyDB8FyovttXgeZdGbkDrrUMg87B EWuoPd9982e5
2eYDsra50Co8LFYzSDE8PiPJ7oGnRY8hrXteVFwnFY2pZNSIasMLPP2M4UVp Sq5ykyFVV205
C4bzDs4hnUUSFxxkMMeQLBlAruEF8tWw35LhW97yJcN8QwnuN3nomXXsTJkC GTank1SsUoFZ
wSO5t8Nt456eosgRtlZu7PMP3PV50HVft/al0LUsCricwRLxTKXLwRVcZVgQ oeQ61hYjGMql
ckOFXVcK3xtE0pX9jkvZKJkbKO11Dt0Yag5PWWEUdOqyGOb+NmSPjp66fOqm GPykxtx0cMtU
tXS0KhMwrmztTGlohtqyw4e+rpNehkelf9oihQqluxWLmKDrnoP7RtfiSFeM Hota+Q8rDdCu
GoZCbntmMJcnHOlDk5vBeRkEMqz7PIokzW9uKxC+iryguyN1T7WxTp9Gkv4i LJ833wdZKboz
mCH/LFlPkKALyFZWv9DjG5xPtEogZ3x2h1FcE3myHLKN9yLmrX8BizHLBr0N dqbyGdmvuPRx
zJG2Me9sfGGEieONdQ3LtM9wHTdOZlo5zvR+ItNty3QHxZOZ7h5nak9kKtme lS2+glVbM7Mx
INQD28MC8BtQSwcIcL/QMSoCAACgBQAAUEsDBBQACAAIACyEvTQAAAAAAAAA AAAAAABeAAAA
Y29tLm1vbnRhZ2VzLnBhdHRlcm5mdy9iaW4vY29tL21vbnRhZ2VzL3BhdHRl cm5mdy9wYXR0
ZXJuZncvdXRpbC9QYXR0ZXJuZndBZGFwdGVyRmFjdG9yeS5jbGFzc6VVTXMb RRB9IymWJW1Q
sBPny4ZJCFiSjdaOY0yihKAI2biw5BA5csFtvBpJm6x2VbvjpHTkH3CjOHDl xAHCVyVUUeFE
FT+Kone1FpI/iENKVTPTs/Ned7/pHv3197PfASzi4zgiDLcMp6N3HFuJlvT0 rlBKunbz8dBq
V5mWfnfPLDZEl1arwlCO24sjxrDsuC1dGpbZ9aQuO02dKIlRtx1lNnu62ela +ihsnbYYEobT
7blmq60YJjYeiEdCt4Td0mvKNe1WgeFkybE9JWxVF9auHEeC4avSHobv9Dgv Xqtw0e1apmzw
puN2hMU7UrWdhseLa/P86sLCMh2yLH7Ph3j8nvSk+0g28pzXpORtpbo3dH17 eztf2axuFdfK
tXxps8J5JRQkozpZbnpc2Ny0fQGEMh2bvChXNGRHuA+50/SjYNA6TkNad4Xx kIAMSxsvFHag
aQiijFMBSe2xqYw2w8qLOUYvpw8knrGbpm2qDxiimWydIVYi2iSimNDwGtJx nGa4/UoXf2Ux
iUlM+XRnGe5kXjbSUbZCtp4Aw3kNGk76q4sakkglMIM343iDYfGlxdTAkaIa k+vV2laxWioz
pDdMW1Z3OzvS3RI7lvSrzjGEVReu6dvhZky1TY/0ecWUGE6ZXmisOu5Wr0vc ZzJDdb6580Aa
qpD9PI4Mw8z+LpKG40q93D+VwixyGuYwT5crS5bwKESeyW4cgQpOFFLIYyEO nWH6v85p9Bpc
peJrSVUeFPDlo8n/rdcxJ4hutH/DvKh/DVcKJUNhGD7NHGAcfSqq/mRKt3DQ 9ejBkLKQxPu4
Ecd1eoT+V6toKOAmw3jD2eu5pYMxjlwEhXYg0zio094+VsQkmRIuCc1wbDEY JvtC3q8IinHA
lD3khg6XieHsMMN9ehsGLKf7X8L0BtvJmrPrGnLV9Fti+ogiz/tS0NO3btvS DUpJerhE/Rul
f5gozuMExsiKkxXBOIKmpnXMb3Oa/W/0HNF4iqxt2mc0z+R+xeu53zD5GS3O /IxzT3DhTySe
YPpHXPghoLpE4xSRA0sEqhN8mewVTOM6LtOu1ifCW7hCM90N3gmd2ISO0Jyb I9ZvcSL23dwf
mP0aF+eeY/YpsgxP8S7D3sco/fZ5LFM6a0hgnfg+QQaVwONUnzX06K+WcI18 UmHivdB3KfSd
zv2Ec76/X7DyHLe+HzgYC8J2hwjTA8I0buPDgLCIOyHhfGATmu3n+GJIhshA htIxkF8eivzo
GMhvDkFGSC5/XCXJQLdPpRxkM/EPUEsHCBA+KC65AwAAhggAAFBLAwQUAAgA CAAshL00AAAA
AAAAAAAAAAAAYwAAAGNvbS5tb250YWdlcy5wYXR0ZXJuZncvYmluL2NvbS9t b250YWdlcy9w
YXR0ZXJuZncvcGF0dGVybmZ3L3V0aWwvUGF0dGVybmZ3UmVzb3VyY2VGYWN0 b3J5SW1wbC5j
bGFzc6VTXW8SQRQ9U2gplLZarVo/h8QHqA1btY2JGBNEbZpAa6BCfByWAUZ3 dzazszX8Ev+G
PjXRxB/gjzLe5SMxaLTRh517Z/fcc8+cO/vt++evAO6DZ7DA8MzVvuPrwIqB jJxQWCtN0H//
UxZb5TmvZtumjHRsXPlSuFab0aEfehmkGR5pM3Ck66kwko70+5RrIx0zhTuK gM5vihmyrg5H
Rg2GlmGj/lacCscTwcBpWaOCQYVhtaaDyIrAtoUXy2VkGT7UZjW8O+K8utfg Igw9JXu8r40v
PO5LO9S9iFcPdviD3d19AnkebyYlEScd0pzKXpnzlpR8aG342HE6nU65cXx0 Uj140SrXjhuc
N6a+FK1f4iriIuAqSHwQVumAulgjetIX5h3X/UQFw9ITFSj7lCFVLLUZ0jXd kzmksJZHDisM
63UVyKPY70pzIrqeTM6sXeG1hVHJfvoybYcqYnhe///xkINrrpHCytlHhnqx Pj8vakR9JnSv
m4eV0i+IuYnO2CoZXGGo/KPQRGEOm7iW+LPFcPccysjXVGwUQ+GvWBoICY49 ulvnPxBDrjVx
USWzKPzJ3XJyYVEASaK/imELi1iimKHdApbpYcngac3Tm4cUGcXF7TOsfhpD 1mnNUQRKSGMb
FyjLT0C4iI0x6SVcnhI0qE3SaOULNt/cO8PVxs7HOZo9ZLE/puET6JQmya7j BhFlCXcTt8ba
bo+r7/wAUEsHCA1tf+geAgAAFgQAAFBLAwQUAAgACAAshL00AAAAAAAAAAAA AAAAXAAAAGNv
bS5tb250YWdlcy5wYXR0ZXJuZncvYmluL2NvbS9tb250YWdlcy9wYXR0ZXJu ZncvcGF0dGVy
bmZ3L3V0aWwvUGF0dGVybmZ3UmVzb3VyY2VJbXBsLmNsYXNzpVLNbhMxEB6n IWlDS6FAEZxc
iUMCaF0QXAhUiiKoIiUtSkrSq7M72Rj8s/J6C30SnoMTUg99AB4KMbttpQoh ceDi+WY03/x8
45+/zs4B4Dk8aEKNQTd2Rhhng0wxF5kMAb1dfLmGiqC0+HDljjF3hY9xYDLd hDqDyPlUYKxV
lqNAsyDsPIqvRglFOeJ4NLjOYbAWu+zUq3QZGGwNP8kTKbS0qZgEr2zaZbDR dzYP0oap1AWu
whqDb/0rDp+fct57OeIyy7TChC+cN1Jzg2Hpkpz39p/xF7u7ryhJaz4uKTmn AdCfYBJxPkHk
yxCy10LMZrNodHhw1Nt/N4n6hyPOR5c6tIPpcJVzabmy5d4yKGepS/AyQSP9 Z+4W5RQMGm+U
VWGPweP28E8lSFpS9kLAj+NBtzNlUO+7BFuwArfWoQU3GWwOlcWDwszRH8m5 xlIUF0s9lV6V
/mWwHpYqZ/B2+B/3Im1XCq8Y7PxzVAatScV7r8ruj/5aLyqPBztAZelHMXgI N6BBtkleDVYJ
sXJHetcpskexGtnGk6c/YON7lbNJb6uKtonbgduEti+y4A5sAVToLtyrat2v ONu/AVBLBwjI
m5zkvQEAAMICAABQSwMEFAAIAAgALIS9NAAAAAAAAAAAAAAAAFYAAABjb20u bW9udGFnZXMu
cGF0dGVybmZ3L2Jpbi9jb20vbW9udGFnZXMvcGF0dGVybmZ3L3BhdHRlcm5m dy91dGlsL1Bh
dHRlcm5md1N3aXRjaC5jbGFzc51VbVMaVxR+LhIR2PjWxLyarG3SAL5gNJpU TNQQYmgAjaA2
aZt2hQtssrDM7mLGv9A/0Gmnn9uZfLLpjB37oZNvmemP6E/p9NwLIloRrTPu PfflPPc55zn3
8Nc/f/wJ4DY2PHAxTGXNUrhklh2twO1wRXMcbpXzb5qsqqMb4eW9afqN7mSL HrgZel9pm1rY
0MqF8NLGK551GLxZs7Jl6YUi2f2J/f20Y+nlQoThbNQs245WdtY0o8q74GX4 Prrno25sqerC
naSqVSqGznNq3rRKmqGWuFM0c7a6sDiiToyPT9Ehw1BXhIutrnCbW5s8N6aq ac7VouNUZsLh
9fX1seRSKrOwGEuPRZeSqpqsxxhwSkFVt1WtrOplEZPm6GaZbnEsLcdLmvVa NfOCBYNSMnPc
WNayr8mRYTLRNleNNNWdKOLOWb2sOw8YOgLBNQZ3lDB96ECvAgVnvaBEKfDB 78U5DHhwnuH2
qa9RcAF+yj6Pp9KZhVQ0xtCT0Ms8VS1tcCujbRhc6GFmNWNNs3Qxry+6naJu M9xtH9pRZUDh
deXMmk35CSRMqxDmWUOv2DzMS3myTYuHY7XyiAQThysm4sd1DHmgMgwe66vg Y3xCyeRRQ7OJ
sBoItrpMnoj4KLE3FVzFpwzPWhKrnT09bQafU+SxvbK/3gbBjxBGPBhmuHoc EQWjGCNoHhVC
kH4Ww1DrQJvAxxV60BOkeoE7EkrP69yKP5JVFxe5uCNyMUVjIP5/VArhroJ7 +Iyhm66IpasV
qqutCicpbh7BkKqJiqlWM7GEbguICO57MEsAEl5uiR0FDzDH4NHtWKnibEnG LwTjBQUPMcjg
z/G8VjWcqGZzgfJIQQyP6RwRYTgfiB+pj1foUy+Wa8fLT1fw5oB6EwcZRjxI MNxq+0JWkxq9
A0E9pWAJy6RkljjXlhnuB9o/strZoyTwYIVh+IQAq9RxBI+MglVQ0+ne5yG2 KLcn5iLOH/0C
lOyBQmNxep7VeqzBE4dKTha3Sd6DPxj776zaRHv0VKwJ2qw/UF/arFpZ/lgX Pe/coS42Jq7F
EOWrg34YXbiEM+ikmUfOuiDbM9keWqOWTd9umi3SyGjsC/2Onnfo+wDvO3z0 G/p+lW4X6dsP
N32n6XuPIGbQi1kCB4FIR1zGFRqpKWCwDjpPFFziRGh4F9dI8B3c2G7gdUq/ RYkxUDtXxxDW
LQRo3y1aXh3tJ0ITDOYJLMhAJH9Gj0AOM4zsYHKbzGmq1tFdzDD8AH+IVud/ QX9otGMXURfe
Q6w0MbhMHIA0RF1dxHNq3i+o8XyJORoFq1DtvgareWL7RLKel/xcot0jjs8l M2pIdaZ/084Z
GjNX3kq/JGp/wvMC/U+MvMfTVGh0B8kZ9yX3B/gkVWFv09YzuZX+z5a09tmH SAWgSLZBGS/h
BsoYh4lJ2KSQQ1FU8RSbSGFLRvNElkCmEU0G6/hCcsrUoxkkHZ5T7B2E1UN5 +EpqPYCv8ZLW
5hprTPSDeqzTNArtXOywst81Ketq3OrCN3SDKDZ6y20xfmyJ8VJiPGzUWmuM ty0xAhLjWznT
/gVQSwcICpFI0pMEAABKCgAAUEsDBBQACAAIACyEvTQAAAAAAAAAAAAAAAAn AAAAY29tLm1v
bnRhZ2VzLnBhdHRlcm5mdy9idWlsZC5wcm9wZXJ0aWVzdY7BCsIwEETvC/sP gfaoyQ9UwYNC
D3ry6EWTpUbSbtgkoH9v6q1Q5zbzYHiN6izHj/jhmfcIjerMos9T27sWAeHh J+0nG4qjpHZK
b24IapmRHQWzAs7H62HbX05rLIYy1Ov3GP7DKBxJsqeE8LpL0pbH6ANpFkcy 2yAkLmJJ69qS
WIPAJceSf0N1N19QSwcIeOBCDYwAAADsAAAAUEsDBBQACAAIACyEvTQAAAAA AAAAAAAAAAAs
AAAAY29tLm1vbnRhZ2VzLnBhdHRlcm5mdy9tb2RlbC9wYXR0ZXJuZncuZWNv cmXVV11v2jAU
fa/U/2B5z8UJ4auotOomKlVaW0RB26vnXKhXx45iB+i/300ILGHQoq4DjRdE fM/1uece+4aL
q0WkyAwSK43uUb/mUQJamFDqaY+ORzdnHXp1eXpyAcIk0O0PuHjmUyCLSHbX qDqiTk8IfjCZ
tl1c7NEn5+IuY/P5vGaiac0kU/b97pauQmw1ZB7kEXXP8zHs66N4goifSW0d 1wIq2XMmFTAI
JWMLeQaIJlmWOutnYZRoHmFwzJ2DRE/mRSZtx8PbSo7IaIeF2ZowERtcj0b9 4f3NN8TbQQIT
uSjnuMySXMC11sZxhxJYYk2aiCorZ2LBLYQ5rTSV4RKHyBAcl8qSZ3jp0XyF zLhKEe77jcZ5
22+1O83A9yhb7sTKWxWbf1HcWjmR2AOCYnbdS4z4okv54qr28R134mm9+btp 70G8HnitdqsZ
FMS3Us8oPLokFS5NuLoBjt+wpYYhTCCBrPlFHVFWxlhLR4kyc0g+m1SHuDNd 0SMkjeP18zMf
nTzKM35ibCnCEi2yVksdgXY9ikxwB2Rg1AwGiVlIsD064cpCKTE8xLGx0m0m YzFHjq6i8N9p
vL/KjbXKu3RmW4T+gB7g1TBYnoWHHz9BuJJO1cas9C+7kux1blHkfpH8wKo2 j6BqyURLh271
7e9aXMK1lSX77rQnNkuFB3ZnIwi888CvH1fIP0UsCTgzCqkoWOm3KejBtGo2 O167479puj2Y
ZONJgbM5kxASOYNXyJj8cK2kXdPadCLbmSAHFPht8FegRt+nSq1BOvvxbq/g SmkUvnM45rUe
cEC2/smALB32zUlYmmSbp2L/cbj1mmGbljnwfd0+4hR8zGsq5tTOl5L/cAh2 jn13v6Flyb17
zUIWHcue5x94s+GDyp8wfPQLUEsHCJt1Av2hAgAAvw0AAFBLAwQUAAgACAAs hL00AAAAAAAA
AAAAAAAANwAAAGNvbS5tb250YWdlcy5wYXR0ZXJuZncvbW9kZWwvcGF0dGVy bmZ3LmVjb3Jl
LnRlbXAuZWNvcmXVV11v2jAUfa/U/2Blz8UJ4SOg0qqbqFRpLai02l4950K9 OnYUO9D++92E
QBMKa9R2oPGCYt9zfc6517lwev4USTKHxAitBo7XcB0CiutQqNnAuZqMToKg 3TvxnPOz46NT
4DqB/nDM+CObAXmKRH8NbSL0+IjgBzMq08fNgfNgbdyndLFYNHQ0a+hkRn9e XzmrEFMNWfh5
RNN1PQz7PuEPELEToYxlikMle86kAgYuRWwgzwDRNMvSpMMszCGKRRgcM2sh UdNFkUmZ+9ur
So5IK4vCTIPriI4v7u6GtzeXPxBvxglMxVM5x1mW5BQulNKWWbTAEKPThFdZ WR1zZiDMaaWp
CJc4RIZgmZCGPMLzwMl3yJzJFOGe12r1ul6nG7R9z3Xo8iRaPqo4/Jtkxoip wBoQNLNvn2PE
F1XKN1fa76+Z5Q/rw99Nuwbxpu92up22XxDfSj2jMLFJym2aMHkJDL9hi4Zb mEICWfELHVEm
414J6xCpF5B81akK8WRnRY+QNI7X69i4BO7yjF8oXZqwRPOs1EJFoOzAQSZ4 AoziWBthN4Np
zJCDrTj4MQ/ru9hau7jLR7rFyE/wGO//eNnro1+/gduSwVXjV/6Wu47Uupdo 8rBIvmdX2wdw
tdREyw7c2pcvWmzClBF12hOLJcM9d2fL992e7zUPa+RrE0sGzrVEKhJW/r0y NIREzCEsHvdm
XbsduN3Ae7MHazDJppEEa3ImhZwKmQ9JqSMGhQQ91wtKYnbK2cyn87u/qvw6 8+ZFoTsT5IAC
vw3+F6hWN6mUa5DKHt7dyrhTmsTvnM251j3O584/mc+ld9HmIH4pxatLW3ca 083e2PPc6B5w
Gk9yTcW83Pnj5z8cxsGhZ8gbXpbatNZMptGh2rP3ia8wXKj82cOlP1BLBwhX 6+2hpQIAACwO
AABQSwMEFAAIAAgALIS9NAAAAAAAAAAAAAAAAC4AAABjb20ubW9udGFnZXMu cGF0dGVybmZ3
L21vZGVsL3BhdHRlcm5mdy5lY29yZWRp7Vpbc6M2FH7vTP8DQ1+xQdyMPfHe mmSbmWR3J95s
O9PpgwIKVguIFXIc99evxM3gNcGOE+fGQ2xA5zvS+fQd6Vjk4O1NGEjXiCaY RGMZ9DVZQpFL
PBz5Y/ni63HPkd+++fWXAw9Dn8IwGR3mF9JNiEclUBdA7ipKRvz5WJ4yFo9U dT6f90no9wn1
1b/OTkqTpG4yN1ILXdMANzuduFMUwh6OEgYjFxUorw5iJHZhgrwUeniiguUQ isHeYp9bZCjo
MnyN8mdjWVXfFR54K49ekg5C4qFAmlJ0NZZjyBii0dW8j1xC0W+qrGZGBUqK SYJZSoymcP8J
/h9xcjVN4X+yFMEQVbzI0jVG85hQlpmnvri3mJIYUbaQ/kMLYe6jY0JDyD5x OMfAYMa9vDfz
zn8C5IP5E3tsWpo7ptZi/wfC/pSVAAAcpwkhhnQGqY+j2pAmIQwCKWto6ewr iXO7Aqy3je8D
YYyE26JO0RXbFnMuiNgYRChGEYNi1ktrMacUYrbEJFzYEcPuWSonngcjtoiR 6HJ0dHY8qbZ+
oNjzOasxRUnhWXTjL5WcihLRTIZ9lI+7EBDvjreGHNuiW26o1gZWPHUJ7xdH yKuP9COF8fQT
N5QrQgeGoQDTLsVuaUoPVIbCM3lKKFeM5Av4EY9tJdPUd2V/fUNqbDKbm6zm pkFzk9PcNCwZ
2jqCGnT7aS+x7bOoXpxB5k6r/a2dzk0mtNptXd9owujMZTMKg2ME+Tc6OVyu EtVod433LhHf
ErNaBv3wPDwnGtY82SbfLcvi+W49ar7bd8v3fWfmRVTZAl5Ndq5E/ZozdAcq dsxSoA8VwypL
UN0eKPpwcOc0vWWDtR8qqyolPHIDHCcoreBReCV+MOjqUU710efLf5H7ghPt 7kS8htx7CHa2
TLbKb73K77j7iXbXeFX0ewCTpBb2rYGvEcaLouMk+ULJzaIjpCDkHCVkRl3U MVJmTB4J7ShZ
oQRHfr68d9SsUCNcdNys4YbDu+2nZOR9EHSk/CQTSpLkHF0hiiIXdcSUxHxE rCOjQkYfdHQU
dEw6bVSr+o6OCh0XUbIjHTufSB2lL7GyY6ZbTpb4TXkU1deaj5lAza5ykLWP g1w1vIfjXEFI
Nj8X32QJe2PZhdTDEQwwW5zCSxTI0uwQZ+++0zeO0vXytld5A7lNH+Kdc6vz uu85XMQE8wLl
zd+WqUg9HfAPw3bEpfbPgbpsXwfRgcA4ILUWGKcdkzvX+Ufe4xrIw+gPbKg/ rUl/9XMwSmZc
QeXJ1+fLAH+focd48aC6Uxx4u74hfEqiNfQGlfYsTZF0/mcMuITAsFVvXGAD RRqmKEuRnA0Q
xoAbikwwBwK1N31uuj7qd9LnOScdB9wBpPvWaLam4sj/khnsfIr/lKTavL4+ 7ir27FSSrmSF
UibpOeWLEorV7PyJ7nd7m/UYUm655w3MGNTnwwT3uYGZjRuYkddZhj1MK6EN tjBtkNdZOrDE
1QaYoohTpH2XWc+jzK9Ibr/Fvl1fBux7FJ1pNIjOtLOiiZc24mqdFlYqe80U tVIqHEeUT+11
fVaPibJee5JVU80OPKLc9ic1R6+vcNbwHsVmWyvbWeOKJzQnFqP0u33lAgbI 7LOLTQFaiWgX
a8+2c0R2sRlALwAbqftALXTIb5c35T/X86c/AFBLBwhozaIh3gQAAJovAABQ SwMEFAAIAAgA
LIS9NAAAAAAAAAAAAAAAAC8AAABjb20ubW9udGFnZXMucGF0dGVybmZ3L21v ZGVsL3BhdHRl
cm5mdy5nZW5tb2RlbM1V227UMBB9r9R/GJkXkCAuFUhotWmptt2qD9muelF5 9TqTrNvYjmzv
7e+xnQsNtAKBoOxDtB7PnDlz5igZH29lBWs0VmiVkvfJAQFUXOdClSm5vZm+ +0SOj/b3xiUq
qXOsRueosvAHtlKM+sJDX7i/B/7n8ZQd+cuULJ2rR5RuNptEyzLRpqRfsgvS piDXBgdJyCtR
W4yJKAt6eHBwSM9C2gC7o/Lz2o4rAa7rnRHl0t3g1qVk0h1hsQM4+ZABq+tK YA6FNpJVINEt
dW7h5PwteKiPPqmq4CqUWLhCi2aNeQJwjQgti7u7uyS7nN2cnJ9dJ5PLDCDT yrES7Wsn34Cw
wBQI5dAo5rxovoszLEfJzAPoIrBox4zTnQqD3GmzSwnlWiayBUtq5gJGsaHW cD+ZwQh3wbWy
KSlYZZE0EPNqVQp1cZqSpwEet5sx6Zcx76+8YjlOgxjORS84s/K4Qtba+JQA 6qXuZfeSJ91d
cs/WjBwF8LGXE0XZbOHoc+w0poNgTPMrnTP+EOhBbbAQ2wGXBbPY3j87Cxi0 emW4zwgma0YD
yIWttWWLCudGr0WOZspaWZuJog178B4vifFXtJmjoTipmLWeYbyKhycK6G3G HF92dU3l1O9o
ZeJwukbjfPeZVr47X4oqN6g6NnGbOAnRAcEWICXxNDq7wgJ9GUd4jgCV4Xmr hCP0aS5KO1Hs
essMWrexP+rtbdPu8HJx7738HI/vNfmLvGrmE1z2gso8YtB3H9Nv5vpNu8Vp XtpygQSN8MP5
/pm6kUDnvev4NvhfrBep/dLyY6B7G4ZPL/3h2+ujXwFQSwcIkbaO02UCAAC5 BwAAUEsDBBQA
CAAIACyEvTQAAAAAAAAAAAAAAAAoAAAAY29tLm1vbnRhZ2VzLnBhdHRlcm5m dy9wbHVnaW4u
cHJvcGVydGllc61Ry2rDMBC8B/IPQx634N5LUgjYhUBjG8c/oNprW1SRhKxE zd9Xslpobz1Y
p9XOzuxotMa+UfpheD/Yl+Vijf3Tn3tobU7tZrkI1WGGE3RqhUa1hJbuJJQm 8xy6QKqQFzWa
gcmeYAeCNgG2nEa8k3VE0rf5CMElgck2DEXuarvdIstTFK+oq2N+eTvWWYqy Ksqsqk/ZBX5g
NRGTyDizD68BSe5nzQOSXWkHpjUFbTV5CKXqprLjIq6NFqNOAKbn+PnbGH3/ Fk3mi27OT/hP
XnM61+LWc5n7gHFAyawlIzuHs09OeNSoO2/JfOPOuYQ+2VULSpTpA/8LUEsH CNUQZd74AAAA
qwIAAFBLAwQUAAgACAAshL00AAAAAAAAAAAAAAAAIQAAAGNvbS5tb250YWdl cy5wYXR0ZXJu
ZncvcGx1Z2luLnhtbJVRTWuEMBC9L/gf0rBXTUsvpUSlhwp7aJHF0mOROOuG ahKSWNd/30St
Slkozem9mTcfb0LTS9ugL9CGSxHju+gWIxBMVlzUMX4rsvABp0mwoymwhisD q/beaX3KJW/C
MNghyqQaNK/PNvGMbKkL7A/VPtiF4VSimq7mYsogChcLwrdFSnJhYyx1Hc0T I2hPDksNUQ0C
dGmh+lAl+yxrwH6Se3TmaKLudZqjGOGzteqRkL7vo1YK6yQmYrIl+VNRPB9f s3e8lrCmNMYX
OcGqVqW1oMWp36D8B+XzGksPt+GLrKDxbVoPyFrlcmMII5KMUylZfP/zEIvM HUIb0Js7eLp6
soOCGC87/HYb/+21s7xZDR/ByE4zyEpmpR4OrRrtXHNDyeaPvwFQSwcI9TpA 9ScBAABoAgAA
UEsDBBQACAAIACyEvTQAAAAAAAAAAAAAAABRAAAAY29tLm1vbnRhZ2VzLnBh dHRlcm5mdy9z
cmMvY29tL21vbnRhZ2VzL3BhdHRlcm5mdy9wYXR0ZXJuZncvUGF0dGVybmZ3 RmFjdG9yeS5q
YXZhvVRdT9swFH2v1P9wh5D4EHHoRtHUddUq1KE+tKBC1WfHuU0MiR3ZbgFN +++7TtJutKgI
jU15sW/u1zn3XIfHx80GHENX6OLJyCR1veoePjeUxv1h3IFr7hwaNX/4zoXT 5ond8SU/WUKL
teDj6el5eHoWtj5B67xz9rnTbsP9wvvD4LGAfZ8lbDYKLu55giB0znKtHJ0t K1Z5f5++NBv+
k3mhjQNtEoYik4VFhvmcztogG9Rt1L7hCs+HIIAIE6mChUUTxFpAEFTYblOE btSrA7th1IO5
NuDInOsYM1Z6DR0URi9ljBY4CIPc0X90qY5Ld+QiBaVVwCPrDOUCkXFrQc83 M5W9oIq3O/lm
8XUW2Jrx64q3KjRBhYZ6ilekLqJMCpCKfOdc4NagAB8ddWFhRVmz8YNioaIM dpIGO2DAZjdQ
9gNw44xUCayFBF9h72J9iZ4A+mcj4EWRSSw5zXlWM2yhf3ni5dQmpyyDiQ+x MEEqvcSYUXJi
LnWu6IThbDZjo6vxbf9ycMMurkYAo5rOQ5cfgaT5qYoXxZ3UiqrQwGLMubn3 46Iu9kr5/MmF
F4ml9jN02kdbxxWRWk93Xmv/3xC3Pbnh+Oa2P74YEIWvyoXWJWObKYbeKJV0 h0dbUCfoFkZ5
lSt8AB3dIYmZgFZ6Puhi3puOuBNpN6TjwTuANmXFtxZ8kavKsd7P6vI3EGFK HP13nC9U3QHW
Oz8DPN09Vy/Y1ZNrF4V/TGnfaP9cSrvxflKu0b6p3G791w8eJOg2bTXenxCG m1pvNn4BUEsH
CJFIUvFMAgAA1gYAAFBLAwQUAAgACAAshL00AAAAAAAAAAAAAAAAUQAAAGNv bS5tb250YWdl
cy5wYXR0ZXJuZncvc3JjL2NvbS9tb250YWdlcy9wYXR0ZXJuZncvcGF0dGVy bmZ3L1BhdHRl
cm5md1BhY2thZ2UuamF2Yc1abU/bSBD+jsR/mOMq0VbFJi20PRoQuTT0cmoC you4b9HG3iQu
jm3ZGyiq+t9v1u+x14ntOCQggePYu/M8M/PMesfy27eHB/AW6oppPdvadMau vM/y8gn35Ku2
egF3hDFqG5OnO6I8kCmVfpBH8u4RalIN3p+efpRPz+TaB6h9vDj7fHF+Dg8L fj20flrwio8i
Hx5Y3p2gmHNpbhoMjx3JCsaNjr4cHvBfbW6ZNgPTnkpU0TXLoRKdT/DYtKnU aurEcb6su8o3
du11PTqhNjUU6s8tB/z8cXICYzrVjJOFQ+0T1VTg5MTjajCjUB9f+VPU5fEV TEwbGJ6emyrV
JfeqNkO8iFUzHCCKQh3HtJ3oQsoImOMfVGEOMBNsatnUoQbzZl/o3lQAdV27 okSZgcJxv6vL
+Dn51YQStrApmBNYdyk1FvPUN8RQvRtVglaxZ4tGV9TlwBaXEmqoaUKuHbre uVIYSDdEYab9
7N3qMgYPmqFeHvlxcuSb5v4QwzAZYZppXB7NGLMuZPnp6UlipqUQh6oS+lVe LDQV+J/L41rt
7OyvT7WPnz6ff6idHntDXU+pQW3CqBoE5GKsawpoBho0IQpNBTnQnwyhOhAE 0uHBL7wXvPCA
lQECK7iCpDXg2gPQZ7ZmTCFMQriEo2b4YfwM0DjrALEsXaMqj6I50XkQzUw0 svHtHU/Fc7xI
16HHb3Ggh+FkPyJDODi6x+fu/v5e6tx2B41vrb7UvO0AdHyfvWbzN6BhrBoe L4ZLOs7CbKLS
ObEfeHyhFUduqsS54AkR5LhB5lTaKke02+i0OD9haK23yLG4l4e99rZN649w Em5cLFbDrMAU
ke8ag0Gr1725z2v0SxDaH931Wjft/3Kw6uAdOmUmjxKHEVROHhYsMn1LtqYz tN3tDxrdJg+F
tdqDRUCXkkO0+UnN0NjrN0KoMY0GTQ2l+/jXta4ZDzknHXYIU2Z8KqjT+ZX3 sS7j4e9jT6gr
ICyX/ibMKX6viL8/p5R5Y75+s8p9KCkw7DQGzX/QXadCuoMqFqeaU4al1p0A hugqXm1d9o6D
6jrHoonl0y/joGsOqz4E4dq0VZxBDGk08v4Nu+1BaXg8E32G4dYNuhjWEN+O oLW730a+co1u
//631eQ4a0Vx3hGbO2uVN3HluEOsd41eqztY9ub7TVDuhwvjsBDRByEiXBiO kX0Uc4fZCwXR
Ye33YTqBxh8nNKw6CSsG6abVGAx7rVHzdtjlTjrbtoDzaE2IuB/Bu1XywK6q 1XzolsV8ih5k
SmE9aM40XU0lyh7pOgc2GqH8ff862qx4cXXvmwsbkeyRuHv4QoXv3w57zVZF Ar9n2u5BTSih
WNuLKmEkBLuSQxdcUhPTMt+jCMFwkhsQrhtdw/NLo488taStALrtWrnKyGQR CibNp37enauk
zdtjgtjSthCV/Fy2iBXlmGtyKMku4anqs13S18ERmFTKI0tAo9rDR8j7lBFt 50XOG8XGLOzG
CGtZr6Hw+5XW0/3Ig6IF/wu5MwZrnTmbuTKJvmq3pscvm6nx4lTG2V7pW05U wfPOy+brMqhs
k0o7OYG6QvemRn7Z3I1Nn3LlrtI0ZUMVbtuOywq6q9TiI0yz9OPYC69CNkwk fneR5UjJfKhu
ScIN4JHiPr9FObL0OLcnC5OkTaUdtIw3K2vWPzaLMoffNYoP/nJaF0ALqqn3 jCpaqiSeXne8
Uklbs5FnRfC34GPxNLtYsgTA96LO5VqtbO7kHFVvA9/mr34Tr/+Nx4SBYlOc wfsi6KiFmwzh
6wTV8V9y8tU9Ob+jDy7Jy+d8LpbZWA3lK51gMDio4jgS0bNemuAA4q9NuAN7 Lyvww8xXJxJf
rn55InHx0usT0XfZL1C4RsmRVYX7ntE7Ct99OvhZ92WEiFHRhrfP3pbbluu8 uRpzqS3vcLu7
0g1vP+sFfgg8ES7Ewj5m2IKW0ltFBZ1TrtEZBG9lvshEHqmesOUpYEKw77IB J/m6ozvnQ9gn
zSQnc/eiHFEF26u7JEvUaBXRlLULsDlB+xY+ic7EGjLKErHdzucOisFS/7PS ghBbCuYvCiti
uYL4Ldov3WE8izqnGaSInnw3rBRrO607Zyaz55pF0spHx0rlcL9KhbBvm0WS SCF/83+/QZaT
6X548D9QSwcIAZz71UkGAAANLwAAUEsDBBQACAAIACyEvTQAAAAAAAAAAAAA AABHAAAAY29t
Lm1vbnRhZ2VzLnBhdHRlcm5mdy9zcmMvY29tL21vbnRhZ2VzL3BhdHRlcm5m dy9wYXR0ZXJu
ZncvVU1hdGNoLmphdmHNWG1P2zoU/o7Efzg3mxRAkLS0BcZaNIS4E9JlINjE x6s0OW09HCdz
nBY08d/vcZy+t2kL7S6tVMWxfV6f8/i47t7e9hbsQd2P4mfJ2h11Zsbu+Ivs 5cer4BR+XHvK
7zg/va6334WyU4bDUunILVXdcgXKR6fVk9NaDR5TpVDC5VMMH/Ved3sr9vxH r43gR6ETRkLR
c+LEnl4nWr3h0+ftLf1lYRxJBZFsO+hzFifoYNhyaDdtdlLFuHP5D0vU54LF 6EcSncub5k/0
VS7X7Xv818EBNLHNxEGaoDwIIh8ODoz35yAxlpggWalYJCBqgeoghFGAHKJM HNh1DM/qzTMT
kLrbPKu79MZ2huJRBFPCzWxsFH0noa2I86jHRBta6KmU1IInEZI01j5hcGp2 pNxsAahzdvb7
C2ficWEsHWPchzaq7OGHYAq03dkI9DAz+qXuktC3yycvbs2ciflQl/YvnwIz ty7FtxQtMeGe
eQfr93JE2ZSiSR11t5+zuhsPc/8lwcVF4Nz2n25N2WjlxoydXSPGgNETIjIg bVgdpeJT1+31
eo6KYt9LMHCoJNw0ZQHon4ZdLlern44PK6Wj46NaxbaMqDYKlB5hrV+qaZMz H5ggE1qej3nR
Az4pgnQCeUVtb/2mDWAqCgprCgpKAiZNgMwIgHslNWwGTAQNsC4Gg+YzwHn1 Grw45gwDqiMZ
ehxCVJ2IbDz/uq+ZqUaLOIc7vSWBO6pp2aWwkHDKQh6wh4cH5/rm2/fzr5f3 zsXNNcB1npod
Fe4Co4IUJhgiizRpUdILMPTko6YGssLK2GU0FndItSySjDe6Hk+xTyJ93hgF Z587yFdSzESo
QSWxhYQuCj8nnnNyuZoy9DhbSssMW2jZzzHCaojWyl/6gq+U9rTJAiYpt8ZN TwTASEVEXJQw
hXqFvbqO5SrHdpaDUdx/uspZGT2hcTIa34nKLwos+SRsCidHT+7nkkkOBVWi x/kzJJ0o5QEZ
RPxvQu1BgIkvWZwdDnqt4wyMd+OlAC8zfMyBxwrm9/W+lVb+HWQrI5jlRc5N c1+KISoNz4a1
gjRrgLqGFQ+lWqOxaFhKpmhRSJKId/FWRk8Mk4bV8niSvf6VEpqDfFluUP55 C3NWbauIuLLG
BEYP3Z3dVxLErHNzwBYDJKy7cuac1iMa323VLDZ9rGI+JHNal538kFutGBbV 15SW3fEq2Rhi
awsQm/dr8xq5Gfi9RzULvH+sc1wd/kXAIobxwtwV7YfA3roQNj+mRRnpRpTI ReA0Jr6CW2Y0
yJM9CF3fphzacI9w0WE8GLYI2XBTHcLsK8JM798j161g/hTfTdyYdoZJWBvZ Tap4S0sxRMU4
Vw7bA3+wYi2MWa1USp8q5cNiyhwaCdO30E3y5QoX3kI8bJwtX43RWfFchivn A3stRLnhzmvq
RvTO260ie4s4J0/LJrhmsp2ia7pI2MhFoRtxogOOa+yvarWT0vFJedhgFUvT LnGigkxagJJ1
Mcj/Uvw7//+vYcfjQLZN9PP5sWkbIvEt5bxhC/pdhrEm2OoPMdW8O///TEsL O7eZ4FqSg3Kg
j3LPC7hunof/AFBLBwiyFGFkoAQAAHsXAABQSwMEFAAIAAgALIS9NAAAAAAA AAAAAAAAAEsA
AABjb20ubW9udGFnZXMucGF0dGVybmZ3L3NyYy9jb20vbW9udGFnZXMvcGF0 dGVybmZ3L3Bh
dHRlcm5mdy9VTWF0Y2hVbml0LmphdmHNV2tP20oQ/Y7Ef5i6lQKIrEkbQksT VIRQhXQpCFrx
8WpjT5Ita6+7Xiegiv9+Z712XuRJw1WLVHnj3XmcOXN27O/tbW/BHjQDlTxq 0e2ZE7f2J3/I
f3x3ER7Dj0tugt6PWBj2k/f5fh9qrAbvDw4a/kHdr32AWuO4/vH48BDuM2NQ w/lDAu/seX97
K+HBPe8iBCpikYoNPacs4XZf3BmMnj5vb9k/ESVKG1C6yzCQIkmRYdRhdJoO s8wIyc7/Ean5
vGAzBkojO79q/8TAFHb9Mus31Sq0sSviapairoYqgGrVIXAKGhONKVKURqgY VAdMDyFSIUpQ
uTmoNDE6abZPHChgUWn67ZOmTz9X2MgHxuEzD+5t4rx9J8sdJaUaiLgLHeQm I9/ANUKaJTYx
DI/diUy6IwBNKU5+f5Eivl8KKBuV7W0XzVlPyNDFbDPIl5Cv89Cfmj6Z/mMv +YLyuVWZDtBV
IPdXvgD3BtyrTbq+JuRiM8rQrWen2PRLSJt+MirNlxSXE5Vdl0/XjtrW+SiU nV1nypGGx7Fy
ZGp5PWOSY98fDAbMqCTgKYaMqOtnmQjB/teq1Gr1+qej9x8OGkeNw0bFc6a6 GKPmRIeypbK2
FAGImMLocAJz5B3wwRDzUijYv731mw6BYz8s5D8sYC5MhwF5IAC3RtuiDpUD WuCdDRftR4DT
+iXwJJECQ6K7jriECE1PUYynX/etihzSJinhxh5J4Yb6T/cJGjJO1ShAu7u7 Y5dX376ffj2/
ZWdXlwCXRYl2TLQLgvomdoDEOdrkxWgeYsT1vW1jisLLlWAcixuklovTvMf7 XGZYNnzZ4xNN
UvY4JUueRRxZdmnsINGMaiBJlFhh2La2XedbaZvramv8MUFYj95PpdELY9Ns i1BoKqzLkcch
CDKvSC9SYdDuqKxnf6p1chJNt0+hcraHKmw1IiXl00Whochjy5RxhKc1aBG0 lFlcIUAlcr1f
mCZDBKtGLuUjpD2VkbW2lWsHNocQ00CLJNdyu5exYfR+shLndU6ROQxZJ/7S 8SYk5t+Rludq
s7rduSUvrTjVsjRteSta84bsa3nJpFVvHJCWZ3SGHuGSKtnHa60eBKYtr8Nl il4RQPHvT2Tz
qOItUqx8eoCJC3Fnd31pmHefDVViWP4NNsyCS3TM4d/YKqtFPtEkb9PZ48RO cbWtx/wlHTXT
0e5kV2j8lZH2hgWRN8fYj0sYW4xRc8arGey9RTOLuv/jSLc+/xdRi2SFR0Uy NpMYBxvi2FxM
FxWkr6iOS9jp4nuBsEyOrdNDB31cPcvkFQeDyZHgNWeBZ9P6zJT/RmlbLfJn 0jZ2Ae84wDcq
aOPmXzojzJkORtd9NLroX00cPy0Wx+IzfHKieW1JXP6puZADr66EL6HkNIKr COBzDo/L3hP4
/tin6X9QSwcIwwNY3SYEAAB4EgAAUEsDBBQACAAIACyEvTQAAAAAAAAAAAAA AABaAAAAY29t
Lm1vbnRhZ2VzLnBhdHRlcm5mdy9zcmMvY29tL21vbnRhZ2VzL3BhdHRlcm5m dy9wYXR0ZXJu
ZncvaW1wbC9QYXR0ZXJuZndGYWN0b3J5SW1wbC5qYXZhvVVtb9MwEP5eqf/h qJBIBnU2GAi1
20RVAvRDu2nrtI/ITS5pmPMix1k3of13/JI0adqtQoKlH3q278733PPYdg4O uh04gBMvzR54
FC7FmRk7mxN68vXEH8AFFQJ5Eqy+UU+k/GESZ4z8onf03R0ckSN4f3j4yTk8 do4+wNGnwfHn
wccPcFuoGHDvM3itMjndTka9WxoieGlM4jQR0s5JVuVuWJHMP+x21E+aKRf7 Qw6GDe+UhwQ9
FmU5EowDaacciTtmNM+H+7zOF7/QE3vdLgyY/dsqMMRtdG5/SMaKMEqIqwYX 2i674VTUver3
YYFyoV/kyPt+6kG/b2gcJaC2xBhlu0SUJpAGIJYIceojg5PFWVnLibM4I3U6 TPztZF9CTJBT
gX7FYbFgkQeeauVOXQDeC5kqhybkuqLtoG7nt8wNBho8Cw6eqRXa1YKuF6Cs OFfN8CCIEsrg
SvAoCWGtdziF3ng9WDwAjI6nQLOMRehDkPJYBsUolqkENvr+Tin+o3RiDC5V SA6XKMu5Q58A
XCHCUohs4Dg3Nzdkej6bj767V2R8PgWYliK2RGxDlAOVbCWqH5oquYvg1MeY 8ltFm6yip6lv
9mfMUULMNac+BrRgAgLTyxbz5CU62uZT4omEZStHTSxISA/GKMewHSOxbM2d gtWes6E6d+RS
wsllZjKZXc1Hs7Fb5VYfCVFU+rN6JRmr1aq+Q+SF4lyM5nP3cvbtpmcPq+go AGtXMa9OISkY
syu/3/V2HEXBk10Q1lkfjVH+eVR4S7Dcew8zfUCxsuxWnxo3wBonYWlo1RHD jdRlLQmudh5O
y7g/PiUprUbJa+JhdWuUyvq/Utpda0NCeZEhf6r6/1NT+RCAp3tjmdcDUP9t lLaKNJ1mRSlP
G1EQIZ98tew2px7NsQZcyfl6OpqPfwy2VGV2v54qyVi1TJ9L8vN6Npk/n+la H9F1tvIWacSI
JU9XWkYTxjCkbMTDQt0ra9FavblUh3kH3vTgLdT4ZzRGy66Tqe8t9N6o+y5J BVC4oyzyTbDu
U29Dxi9EsGlFq8MNYs2Ufr4K43qqO1LPr1tYtti4vaRIazp38LuFRU038Oiw JqZqfTcutfqS
2NryBimt9twGyLJaq+1kq0h3HfHPMfiYcfRqEH/1am6AexLT1lHH6jmo0TyC 4+y6SLudP1BL
Bwi0MUsScwMAAPILAABQSwMEFAAIAAgALIS9NAAAAAAAAAAAAAAAAFoAAABj b20ubW9udGFn
ZXMucGF0dGVybmZ3L3NyYy9jb20vbW9udGFnZXMvcGF0dGVybmZ3L3BhdHRl cm5mdy9pbXBs
L1BhdHRlcm5md1BhY2thZ2VJbXBsLmphdmHVWv9v2sgS/z1S/oc5etJBRUxo vjZp+44SN+dT
AnlA2pOenpCxF/DV2Ja9hOaq/O9v9ovttbH5krZJXyu1eL0zO/PZmc/OLDRe vtzdgZfwxvKD
+9CZTOk78dzIDvDBXw37DG5MSknojRc3pvXZnBBjFrja3+adWb+DptaEV/v7 x439w0bzAJrH
Z4enZ0cH8HnOZED/EsCvTFNjdycQ0mD5M23mexQ/R1oQ61Y+Oaj/fHeH/cWP fkjXiyQmfjAt
6of3548Qld5tIXp7bVJrurXArefQc8U7P5xoxHKdICIamY3xsx8STW+7ZhSd r5u1ZHXJvB4Z
k5B4Flm/MsM/UWykm9GII+eXvT0YkYnj7c0jEu7ZvgV7eyKKWh4wcTIjCAN1 fA/8MdApgZlv
ExfejN5JvW8ao3daqo549rKy3yfEI6FJiR2H0HzkOhZYDJnCsATyhaKqCFTz U4uWhXZ3vqJu
EK7BSudgha2Qtxa4vQDS4oiBYcHY8UwX+jR0vAkk6QZvodJOHkb3AK3DazCD wHWIDWM/nKHQ
jNCpj461Luss4Y5wkutCj4lE0CNozh2xNYA+ITClNDhrND59+qRddzuD1qXe 19rda4BrGZxV
OquBE4GJu+UxPPhW4So0NG0yM8PPbNvQigrf+h+JT+jc4RCIaIc5TxD58Ba8 ues+iwUsRVdb
0Q4JSkkIcXsxs1aFeh1CtDhCrHFLFw6dSjVff3cd7/Oa5NZ6XDa8h6WRBxYv bNEgjmeuNuba
254Bd6Y7J1oMT/Cu41NyxmVwkZBYFBYm6vDB4i6p2liM3DkmHxIhLNWMBc3K qIy9eOEgbMD+
qdYe6rCYOtYUTDfyISAhi+NIirMpjuk6/2QoQi5aRzQQLToPvYiPK8jFU2I9 Y/A9gkug5fY9
Jj/Oi7Rvj5MIk2jDLVFFtj5rXpBOf4h7pCp5IfDbJGSLGFBIclIDiOYIfFUu Uof8KakRo9Mf
tDptvXbOBB6eKNUkG4583yUsfyIDXcbdfYtx5UakLNfSHMKPpmenYUREoGRT jjEnDjtx0PG0
FILsjendg49SIeZ8gEEoohXj1yYBO0IYl/KDQ4qLYTxBHZb1IXqBTkRjRtGY gpbpuozU2Xpx
VqBSHM2J0ziGIwQW7SBg+0wQzUFZ/EAQAVx7oCiyETdSkjvMFc7hBQvYDktv 976OM3A0RGtI
bA/jIGFtknYOjYg7VpiiO87MEJjjcZNZj+FRZ46m63IopZqpeUfA8yncEzzb CPHUdBbc5YQp
Twlox04YUclHMoD44qkoR4ikSzIpVOUpMcHiA+jCx3AjQXQWRwGh5p5gaH/0 N8ITiWhA+7M0
JHRKG+K9wl2KzcEnZa06RA4/ArxEwW9R0WIz5NqQ1WLIuFIV7nHEDw/T4wGp 7IDh3fmWQpJp
TCwctJjhao7HjMNZOCeW06lJOfKxsZIgOf6K1d+JKgtpTCAn87GNrMjqr5TX EqoTppTOW19U
5VkQUgKVNIjHRDUmGaEY/4gTBqp58dryIavFNKlNCI3fLglqEoWa5C9ksAZ0 R9TEMMQIk6er
GsaZQ7u4nsV4WPLv7bLRbG4NquWWx14DZHyITU5qGIyyQjv+tQKVdbrPwCOL ksMqBUs5BWg4
JyqIgv8TGuJZZZvUjJNKTCyASisJQlW5kcRgkuzJAuWKV0SuqvyaldKpvVhk OZ7tWMwbPGks
0/uNkSJYU9ObyBAvXG4cEvIPUXTL6C2Y+zQnuchAWSLjrovONpN10kS1pH9S 25KON7VvmBT3
RZZWU5Faxmwe1ti1zS2cZ7ofMErmIXZRNfaiuv9ExdM6t7B4kLHQ5WnxHV1s Pr+LN3jgevRH
7N+rn8q57+jYwdM6luOCsl3KN9jPDT6zZNieOq69Df6p/T87OXD/YoLo+/PQ Ilvxw6aePj9H
cE+3T6VNHXxansj36szN/Fihg/lJNSapywdDlnnVp234006/LUusNa2+uEcr btWUHi3XJyet
/mRuYn9qs3pL9p9xm8R6cuyUnLSvGs0pb2p5z/kdGqIVe3rnOzas6Isy7YpE qiY39jyuklME
S8pkfjvObyZt2V2PZSCLmbk7VmGPeKzeXrcG7T9qcjH5KsmYqipaBzF5OBT/ 3XaMwWMEjc7l
8KY1GOi9zrD7/k+9va2Wm1ZP7wweb4UqnxbYBffABUhtsl6qI1mTSQ2H6PvV xXATxEtVJAj2
u7e9tr4ZgKXa8kg8B0EYyv1NKUn47F5OXlWvvEtOrqxSLpGcIVUlzPFTc8aa e5Klaw4J4BJ3
ZMHN84fSCWcuJiJCO+aMNfStaz2OLTYY3YRk7Hzhnf5NT/9g/JV5i81/tehO pGXb4maa3geM
6v2Yskq6coXPYiY7BxOV+AFDDTdEvGQ3nLifJJRE5yRxvpT57EmzxFNFPFbq 8IvRH7be9we9
VnsgnowO8tKHVlsX3zjwPzh8qXf0XmugXwzjO5Bh+6rV78fu85XTtCvsP+v8 Ok/L1ctFo9ma
RrGkMounoPHsW6o6NOuw18x7yDxBpzp9A9NbPH7sXrUGxpVeZ+60/2h1LvXW +6ucm+3u9U23
bwx0IdPT+92rjzpudfcvQ++LwdtOXx8MuCzwR+Pft3L+hd4zPuoXfLzbwyf9 YjOAljvZOvCv
X+LrEFbRpK+453lU8jpUhLYCKItIihSfpSD0DQBlltgUqaWGeFVApSto5Y0P pkKQVZqAtl8A
WgazdIFV0ZXHbMuoyi7ymPDKZlIOsCSWMjhkMUhNWAEGbAFBAQJZN7dPsBL2 yx778UiOBeWu
/3AmLAi+5c3IjhREvJL0VqJL3bCUC1Vf/3/4cEXz/ihKVFUUMuKmMP2krFhw XK6Pq5KIKuKA
MqgeE1DfxoXrCSDtCLFg4vuudgU9OVZYobXj76o8X/yKK0peyd8WLRYLjfqB ZUbE1vxw0pjP
HVvVf4vPrVS+Gu9cVgX7aQRW8hFXYRP2PXdGy4UYWla01JikBaO4PFBs57cG b0bvVpke/xzt
h/Q4PsV0w5Jb6f+X4FHqePn7MLE/7MdhqwyvSFyxHk71VVmE16WGOv/6TSj9 z3/hK1S4HFJ+
s3l4+PqkeXxyenTQ3K881Ap1ZWvnzXS+Otg/Pjk+OijTWVIRb6X8cEPlRdXk 6oUUEsiseLR+
xYKqbEOnDg8O9l8fNF9ttcYW+o+OTvdPTpulPiwXCVvtxvFauwuO/K1WONls hbLT8nFbfrrZ
oo/bErHE63iJb+S0Ii59alor4usNma3I/GJy2zoTxO1xfJ1fKTnkZelb4b9D kpMrS71Axfc6
WAqwT6wkyOzdA55uRT9z2N35H1BLBwhxP6iQrQkAAHUvAABQSwMEFAAIAAgA LIS9NAAAAAAA
AAAAAAAAAFAAAABjb20ubW9udGFnZXMucGF0dGVybmZ3L3NyYy9jb20vbW9u dGFnZXMvcGF0
dGVybmZ3L3BhdHRlcm5mdy9pbXBsL1VNYXRjaEltcGwuamF2Yd1aW3PTRhR+ z0z+wyHtYJkm
EoGEUscJuMGl7pA4EzvlMaNIx7ZA0qpa2SED/PfuaiXt6moHjNNpmMG67J7r dy57bOPJk+0t
eAJdiwR3oTOdRSfi3sg/iB/+PLA7cHVmRtZs4AWu/sFcmLsL2Nf34dnTpy+M pwfG/nPYf9E5
eNk5fA4f51GEIfQ/BfAz329sbwWm9dGcIljE0z3iR+ya6oHJ1/mTW+XKYfSP trf4P3ZJwmj5
lov06kIwOVp9q9Dp3huufCc6UkTk9tDnkePqp8R10Yoc4qvvSTjV0XKdgKKO 3kRnbBgX3SeR
M7nTz/mHY5nJrnvvOZ2ZzirsYgH77xwaNS1Gi4So909dk9J6aZJVw5sPTNtl ywY+t57pyuVL
NnAQ6H1Vx4GAxQq7BI9BCqPGHcIiYscpd7vje+hH751oNvAXGFJMzbUCGX55 xa5WWp2ZJHPH
9paRhuSjvT24wanj780phns2sWBvT4RnzweuJnIxY8MAmUA0Q/CIjS6QWBVo ddE76d6cCLR2
jZuTrsGetHRJH327TL0biM8xIzhhSCa3jj+FCZrRPEQKZoiSO9odsWfuik0A Xdc5+fzadfyP
q8W5LlPKT1OMstACLn58B/w2lv1r12DU18iIaZYkDuF/yZTrnLwC8W7tElww U/oFhcUz+IF6
K1xLHIvMukbq164RyErweoo+hibzfprY5zeuY4HF04VSIgA/RQxiFJR4lNhJ V25vfWZkQAAf
GqEPDcCFomAQiwaQCEd5qFgwcVjAwSgKuYOzKgfHsHOa3dzcAfQOzsAMAtdB m0VB6LFNHkYz
wrTpvd3lFe+QLXJduORbKFwiE2eBtg4wQoRZFAUdw3j//r1+Njwf9972R/rp 8AzgLHGXFnlt
cFg4sVgWaYAHMuMShaaNnhl+5EHNpNiJE4NqHx6YlmnNmGQL051jGv2tBBW5 MNLalYHUYrpn
qQ5CnCBDgYXgskykf78fKDNBQYwaF8FrEtqMec5jIYkYXJh+cWYELwuRY/Dn rvvtFinGu2qd
uohvSfOs2zJlcb7NSkny8ipTWo3N1h1lmTQy/oU6cXQD0HmAodY+4ndfNyaM aGEAR3H0xzc5
qUJkVc2HYveov3PYvelSljx749M/NyO1SFQC8+XgSSR2JqApASG8K3CTLoF8 xOAtLG9vNNnU
6nEe32UR5NDdlCL/K1lJGOf6WnxcnQ/Gu7WL+Nvr64veZf98LDYILMR2VVzh Kb315myexEpz
YBY9UAq1R8Ib8PhxdSzqOKAXIfl0p7WLHiu0x0Bcu7pDOQatsLZdzewoB4YK OshqFnEXKCSq
Y9jO6DTqXbs93f1ZIokTQrWxv8R/5g7LbplZxJ9Yc6fFCC4eBLQYnqA+1i/7 o+G7v/s50C4H
7uD8LcPleNy/PL8e/v5X/5ShuE6dEulKg7Sl0b7WYrzSXxvG+41JHevtKqD/ r0i+II4NtE7i
VC+GmHo0JhqtEGlNcVVbbGtYH8nksQz798b9qD++R6L+Zrw3YX1D7pdVCson qFKWxqTgYfiH
OL4O3vBcVWsetTrFBaud4j5poZRIUApmGySjTXU4whylCZCI6FHZNIrhGKwK bzMvl+l5dEpV
s/J7Xjt+T/hIxctlqYFRA0ZLTtgVQuTNzx89RN65l12LeCyv4HDE1HAKiKSd vnxZA455R1LN
PO4ei80IlzUbZekO7bGzD41ImOSeCkUVgaNZSG7jrnPgujg13V44nfOWs//J woAjS9u5RGse
UmeBuWOoTyIw+cBJnLlhB36BiIizuqbU1GqUyoOOVKLKtJnWeSxfokcW+EdI PLlWxV2TB5UW
XImRlSKizXpC0Yb3bFsrtdz1cSL6aZbN370Rjt6FcgufVyCRqy5FVIQrlC0Q E8mZULcdGvAt
WqGjR5fiAxe8imRSpWYVojdf1golLVfOkhWBMr07ztq33KZ8nlQ3KMcT5bFy KIFXaVlrF04H
ZSgrFBTod9TnP86CcD4c11qx0iqKKQ0DwPRZsomxdLyTzOpub2/1iASWSdHW STg15nOW8vl/
x639/YOD3359dnj48umvL/cPWzsppRo6fALrYkRjOjaGLNPZyVw+yeD0uBXk EdcSs6vkfe51
C4h/zjx33OL+S7krpadAikGjqjsqNDClTQk8XomPTpGqXoTnRkOkogAnWC1E b8HV4+GbYUdO
neOpRjLKZcWFUxSjQnUOroz8Mjp9nzK3sLVmBHdkzlbweqFiklWseG7LTFmB VKUuXjFSAf9y
CO1hwJcx+Mji+MANpFqOSkMJZqmw79u7fGadfiU0eHOP9pHeOtxjWra32Hrw 8Ftl0NSROSfF
s5b7Pq1dGKG19TgvcLWkGvny1sy7VEoUEdbea2Ra1RXr3PGjWqH8zCGev+aa DblLelIh8OAI
FFb6P4Iw0Wz9OFwCGg7F1TFSkvI/BpO6UEoqqLY6ECrOV/eDxAo+qUoPRVOL Tnf1jj9/Umhu
/ys9vcyEG3dzEuPI2jctH95wQ4iLps80iPtS+YAfVMd3AW4oxPMRvWLQ1gze CiUkUa1dZFWe
zNYUivpR7vqSS0NneR/qy1WvOtVUKFy1rBLsHFMKnjIcZfjZeDuLozLM5QT7 b34c+NGgzqOZ
JQ40w5y1CwtM2+65rqbJ37i1pawlJ60tOmon/po6W/k+KZqwXzH5y3Vga2Ve y1fLTudL+SUR
kEB/lId+fvdGEc/OPkXMPzjEHwCr/EzwIDhdF+NVMNrEK49PgQrp9E3iMm0j cEBL6XhDLYX8
uYYyonuUPdUd2veC6G6N3UbT17mpED+2ZfgOLjUHnmIvUOBQfdShoxrgfQXD kD9l+hdQSwcI
GdZXb0cIAAAqLwAAUEsDBBQACAAIACyEvTQAAAAAAAAAAAAAAABUAAAAY29t Lm1vbnRhZ2Vz
LnBhdHRlcm5mdy9zcmMvY29tL21vbnRhZ2VzL3BhdHRlcm5mdy9wYXR0ZXJu ZncvaW1wbC9V
TWF0Y2hVbml0SW1wbC5qYXZh3VpZU9tIEH6niv/QYVNBzhopbI7aAoeK4zjE W1xlm/DokqW2
PUHXSmMDlfDfd0ajY3TaJI6hFh6QxtMzfXxfd88Y7eXL7S14CS3D9e58Mp3R I/GuZQfCwec9
8wAuT3VqzC4dQnu2Z6nf9IXeXMC+ug9/vXr1Tnv1Rtt/DfvvDt78ffD2NVzP KUUfurcePOdr
aNtbnm5c61MEw7VV23Uoew5UT+fznMmN9ETY+ofbW/yXPbo+XS5yET9diE0O VxcVdj1YgDvi
UFKR+0OdU2KpHdey0KDEdeTPXX+qomERL0AV7YnKtmG7qI5LyeROPeN/iKFH Ug+W6cx0ssp2
oYLdExLQuslouD6q3Y6lB0G1NtGs8/E3Zu2yaT2He0+30ulLBDgI1K5sY0/A YgUpsUcvhlGt
hPCIkOjwsBPHRodeETrrOQv0A4zdtcIy/PGSPa00O3FJEo7tLS2m5bO9PRjj lDh78wD9PdM1
YG9PULTtADcTuZqhY8CdAJ0h2K6JFrihKbDbQvuoNT4SaAUO15Y2PmppbHhX TTdBxyxu0fLE
3yFbdcLg7N4QZwoT1OncxwB0H1MV0DwQMnNLCAG0LHL0/YNFnOvVyK5mc8sf U6SdGbFMoTo3
JHyF8D204L6lsT3Wt104wGwcuHPfQIGGcOP4AxCfgPjot+hwwdzq0NRm8V5u dEuLvd3SvDRR
f5iig77OYhLn3PnYIgYYnMm5DA54S1nwA5DokkZVnr299Z0tBwKbUItOqIEV 5BWEUEWASMmA
o9mACWGcgAH1udeTYgTvYaeTvIzvANpvTkH3PIugyTDq20zIRjpzmUXt4yYv Sm/ZJMuCPhcJ
oI9MnQWaKsAAEWaUegeadnV1pZ6enw3bx92B2jk/BTiNQqdQuwGEgZ3RTTCV c43tQn3dRFv3
rznvmBY7IXdl/3DaGLoxY5otdGuOMUF3I4RkAa40yiG+y6xP8hH4OEGGBwZB i6UL9dcjETAn
5BWpiBJ8cH2T7Z4Jmu9ShhpmYpi/wEgJ+x6cuWX9lFfKeBj5p46Ju6l71uiZ cmV+zkdRSrHL
8kyFv9bNskSZbB4QFoUMBwjmHvpK45C/3W9MIdFpAA7CDBC+ZLTykdUdB/JN nnpC2LtuBSyZ
toedL6PLs95wM6qLjCWQX8KhSG8yAUXmhQi0QFA8B3LMwRtY3o0oIoRqmNeb jEUkaMbL8Z+C
pyQHjUadL72TT6NwpFk5dXTR7nfPhqNUUKAidK4UlFT7jXo+ok4tS6UolPLu mYgHvHhRyksV
e8GF797eKY18yHLdLLiRC4rMVnJTG6VbHcYLV+QHZMXLtRYo1KnYrZGsUmdx lXAs+z3FEV8G
5Q68j//OCUtxiUPEj5hzp4TYzXfsSghOkIfVfndwfvK1m4HsctiGz72z49Hg /LLf6Y7OP/7T
7QybVRYVVi/zSCN12n0ZuiuDtWGcj/WAGMcrgP2J6L1wiQlBhb6xUQwvlVCM zFlOsBo6VRXb
8m0P02yxDPQPBvygO3xAfv4VoNeAfEOhjw6c2QNNISFjVN3Q/yxOlb1PPDvV O0YuSY0Y6lHv
JIE/qo4NSDfZVEsjXFC4mRH8HWRdEjmKgUgabZYI28E0kP3H33lR+BgtmlpZ rDa51VOorO7p
plAg62M+9BgJZakD80DLfsoxhrGTJHSkfvnxYw3g5C1FceOw+cu3ElzH5N5I JUGbnWEC6vpR
GskZJylKZ757E/aLPcvCqW61/emcN4vdWwM9jh5lp4/G3A/IAjNHSceloPNL HXFyhh34E6gr
TtyKVBHLkZgeV1IDylyaWJzFax9td4GffddO58r4qoqa1DlLHFiK+Abr4kTj 3DZNpdAoV/NA
anybkG23s+pGmpQxPE/top2hcMZRqkkCT6TMbL+NVoBPoTplU0PexDxeHzft yrEv9Ox0hn7X
MZv8eie+2+x9atajP3NYviEcnEoiWzjZ6SxkK5/FDtIYxIVMydwRN/JHzYYa oo5bl1qTBdkK
KsgBlXRYO68Ts8qoktTsckOyXXl4S5EhdiqVBlJa4NEBKLzzP8ZgZOD6YViD GY7C1WFS0PCJ
IaWKRVELoqyOhZL25SdQUR+PssyQd7UoNasU2GxJrq62pfFd5riNBzciN7Lz upLlNYxd10Ld
YRaE9znpAO8Ah3cebpTbOSo/hK3lZ9Rc+YisbEj7lV9gVNSIyguP9eWV/DG1 Dmg8nlIskxgm
sdv4gQgHRYillytf+bcsmwFUDkmMu6j7mbjmZ+im2bYsRUn/W6KR6lzAw1qh WXUvpchniDUo
UoG8oKLzWbppBMoIjYMsGrPSGwXhpRPkYfhUUPc46OHd8UaRU7dhFjUiVmko NomWuNZhLyjk
rY3WPekbN+k7oGfpsEqCru3RuzXXxJrL+ViR31fZcjuUt8rBoAId96Bp2e+N /wNQSwcIhBb4
BRMHAABCKAAAUEsDBBQACAAIACyEvTQAAAAAAAAAAAAAAABdAAAAY29tLm1v bnRhZ2VzLnBh
dHRlcm5mdy9zcmMvY29tL21vbnRhZ2VzL3BhdHRlcm5mdy9wYXR0ZXJuZncv dXRpbC9QYXR0
ZXJuZndBZGFwdGVyRmFjdG9yeS5qYXZh7VZdT9tKEH1H4j/MrSqRoMaGe6G6 4ktFEa14ACqS
Cl439jjZYnut9YY0qvjvnd0dG8cpIVRwn66Q8NqZnTl75szMhtvbmxuwDUeR KuZajifmxL+H
ix/cx/fn8QF8FcagzpPZaSwKWn0WkVF6HnwX9+LDPewGu/D3zs7HcGcv3P0H dj8e7P17sL8P
d1O7Dc5+FPDeOgs3NwoR3YkxQqSyIFO5oXUZFJX7xmpqZHq4uWH/ZFYobZ7f sn3YsFZ6HGCU
yqLEALMkoN20OciVkck84HMcrml+aR/S2a+5g4zSYJGtc/q0ygFGSmNwdjX6 jpHho4dVqv7q
9WCEY5n3piXqXqwi6PV82oYThKPRCQcDjnYUjk4gURoM/ZypGNPAWZ8bKLS6 lzGWIHIQvIu0
EONJpFEYvL29tVKgd8jQTFTs/KCIJhCloixBJW2vDh/m8TK6TyWuke1aYF+9 PvzWMeaoCVBc
iWc6SmXEIJ7QJOAPQ0BKWCZ/c+MnOQLPKaxkFVacCdrQwIEDYHilEYYeicxF CgOjZT6GurDg
GN7165fRHOB07wJEUaQSHc8ZbfKs0xG+fLB1tU9GaQrXdksJ10hw7jEOAAZE 7cSY4iAMb25u
goury+Hpl7NB0L+6ALhgvjsm64J0yZa5ZYzQKQvNaBFjJvSdzSeheOc01+TH KiuitBMyl2vg
6g3eiD+tDEmfojGFbVV4FPyyhLbvxMsHJQ95hJVSK5Un3LfeNP9PCLPTtTZO gQAygU7zMHB8
DPk0Tbv+Z7YCWLRZIiTA88vB8PSyf3bodzzYx0ObmWs0U52XMJuQsNC2BNID c+GkYeUXiVGK
dccw86JmT7mOtB5pQ+vaNj/MMDdOaqA5vO8xRk+xai+yGcAiQckAOddbZaU5 ape1iqvk+m3t
bvRs7jye12FjlRBGSqVoAZcsgc9KD8lT54qBu0dbFnwqEkQz+W1h8Bksmc3U L7ioiCLgPFWe
8NLpVL9XmALs2ybb6QZjNGeModNto1oMzd4SkZb+lyUh2oZSzqShSWKpJEc4 djVrlPuwcgqV
b9526vIaeIzuqLym+sRZ22KhpjnrnNxIlPjtQlgj/2imezkF/szekvtGp/tI 7+oI33JpOo/L
9SNZ6zWjxZiIaWr6FLRSyzpx2PQ3QejfqhZet2wuQW4eQpMgWRevoIdCaJGB 99psRaRHB6Au
86remsPkeWSrukN1X/M8VQRVN03G1NRXVaxs2m3KM4gVK/KxlNnD7yuxZtrJ unkk4v6xsfqr
1tbPT6nM756/xrHSjzA78cujkJYPWy+YHayzp2aIHZJQ2m4hDMzs9SSnm2kp U2rd45wu0K4s
ykN2KQ1NEAqVTFObUzYRzsgOADtNaAZIP1BmkpxH7giCVmbC3oiT+UzMXzJc 7N4Gs7Ug1roN
e+5erKFW91iWjiXvv5eDa0mPkgD7/r8u/lwXlr8/1MZCv38dffg57nNjSXnd lL4GtWtz1J5V
zxH0AGH4xGV/c+MXUEsHCKkS2FdiBAAAZREAAFBLAwQUAAgACAAshL00AAAA AAAAAAAAAAAA
YgAAAGNvbS5tb250YWdlcy5wYXR0ZXJuZncvc3JjL2NvbS9tb250YWdlcy9w YXR0ZXJuZncv
cGF0dGVybmZ3L3V0aWwvUGF0dGVybmZ3UmVzb3VyY2VGYWN0b3J5SW1wbC5q YXZhtZRfb9ow
FMXfkfgOZ1UfABUHNqgmYGgIdRUPrBN04tmEC3gkduQ4UDT1u8/OH8pGFW2T qjwkTu49Oefn
m3iNRrWCBga+io5abLZmmK2932+kN68nqx6+cWNIy/VhRrFKtE9fuG+UPk7C KGA/+J7f7NFm
bbxvtW69Vsdrf0D7ttf52Ot2sUtcL+6eIlw7Ra9aibi/4xuCr0IWKmnsdcyi 4h1nV4kRQb9a
cYcII6UNlN4w8gMRxcQoXDMrYRXSQvZ9NumXlJKvNDGdJ2BFlH9oES7uKwhy i17B9V2ziSVt
hGwmMenmSvloNjPGj1vCYDksRJCrDLzlEDyOlS+4oRUOwmxhbG2Oir0Ik1xd yn6O6S9xsou9
dAkykQ1J0u79xT4ly0D48APrrHQGQE/G+orxyrNq5aeVQwYHpXhQkhF/GkRq EchNxoYbe1oL
yQPMjRZyg9M44xOuxqfF8giMOlPwKAqEhb1WOrRNIZmtshlG9zdukLu2KAgw cy1pMNJ7WjFg
blFvjYl6nrdYLNj04evj6P5uzsYPU2Ca86+ZsA4Rg0sI6bhZd8pZM5qvKOR6 B7V2Lq7S4Tnn
M9ZkI+atNpa0Y2Jr3TQUk4h1xpe9KdKyHa/VXWG6s0CcRKRr9b5bPf9HnLeN cfrW/NRJsazZ
3wUSLc6DnEqtsyRwYyPpcMkhBeBa+1mbJpNomTe9UHiG55UxrFZ+AVBLBwjE K7uMFAIAAIoF
AABQSwMEFAAIAAgALIS9NAAAAAAAAAAAAAAAAFsAAABjb20ubW9udGFnZXMu cGF0dGVybmZ3
L3NyYy9jb20vbW9udGFnZXMvcGF0dGVybmZ3L3BhdHRlcm5mdy91dGlsL1Bh dHRlcm5md1Jl
c291cmNlSW1wbC5qYXZhpZJfb9owFMXfkfgOZ1UfKGoc2KCaoENDqKt4YJ2g E3s1ySV4JLFl
O/zR1O8+G0LHCkKTpjzEtu49PufnG9br1QrquI+k2mqRLGxvvw//PtgdXg/j Dr5xa0nn8/WY
jCx0RMNMpewnX/HbFZqsifeNxl3YaIXND2jedVofO+02loVvwsNG4dpLhdWK 4tGSJ4RIZiyT
uXVrw9RB/GhVWJF2qxX/iUxJbSF1wihKhTLEKJszJ+EUdoXs+3jYvVBKkdTE Nplgwtv+MRoe
xyivCQ9Q3gUBZpSIPCgM6SCWEYJgD+h5Qbif9Q7dDtisB26MjAS3FGMt7ALW FZU52R9FyuNT
vc+G/pEFO3mBLzyyUm99gr1WQjlpb+PAupilIkKUOoPnHxC0sc6XwRsi1cov p4E9EVxkggv5
8NYVdr6A0pmx3LrfXOQ8xcRqkSd4HUB8wtXgdTPbAv3WCFypVDjQc6kz15SR XUjnv/946yew
7YrSFGPfYuASkV5RzICJw7ywVnXCcDqdstHT1+f+48OEDZ5GwKhkX7PZDYQB zyFyD8u5k96a
1TymjOsl5Ny7uNpNzDGfgSYXsWx1sXI3G67WT4IuubL/R6m45hkKLXbCbuYP d+S0PrnnEviz
w1Dzgk78xhfu3h8whSJd84ddf/Dic78gDM8KVCu/AVBLBwiAafHc9gEAAFgE AABQSwMEFAAI
AAgALIS9NAAAAAAAAAAAAAAAAFUAAABjb20ubW9udGFnZXMucGF0dGVybmZ3 L3NyYy9jb20v
bW9udGFnZXMvcGF0dGVybmZ3L3BhdHRlcm5mdy91dGlsL1BhdHRlcm5md1N3 aXRjaC5qYXZh
7VhtT+NGEP6OxH+YXk/CRokNLZyqhNBDueiK1MCJBMG3amNv4j38Ju8aGiH+ e2df/JI4CaE9
eveBICXr9czszDPPzO7i7u/v7sA+nHhJOs/YLBCn+tldnFCT78/9DnwhQtAs nj6MHpjwAucr
uSetezh0DuGXg4MP7sGRe/grHH7oHP3WOT6Gu1yKw+DvFN5LI+7uTkq8OzKj 4CWREyWxwDF3
0sJsbZQLFnZ3d+Qfi9IkE8+r7Hdr0tI1ZcT5k3FRf5NkM4d6IUs5dWg0xXGS UWfQDwnn3eek
LidfqSeMY24B4E/tNkzojMXtnNOs7ScetNsazHFA4WRyqgE7cSenME0yEDgb JT4N9ziwOKAZ
EyT2KASMZiTzgrmjlM8F8DyV/nCl4pEwhMePIYvv4Gc/0UYt45QN5UyiJ56U EZHgEvfJHVUm
MNk+PfUIp7e3tzLT+AQRFUHiK88o8QLwJBaQTCs/W8oUFyQTLJ4BLhOol8QT OQkXFfTqSoHE
PqRZ4lHqS7U8VQIrI1byeYwZAwJx
Re: ecore not reloading from Java in RC6. Worked under RC5! [message #401429 is a reply to message #401428] Tue, 30 May 2006 01:02 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
Phillip,

It worked for me locally just now. Could you check the error log for
exceptions?


Philipp W. Kutter wrote:
> Here is the zip. For me this does not allow me to reload the Ecore
> from the Java sources under RC6. Under RC5 it works.
>
>
> Under RC6 it just shows an empty set of packages ;-(
>
> I attach the project, its templateFw, the other project (patternFw) is
> just imported. The genmodel I try to reload is under templateFw/model
>
> Best, Philipp


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: ecore not reloading from Java in RC6. Worked under RC5! [message #401435 is a reply to message #401429] Tue, 30 May 2006 06:59 Go to previous messageGo to next message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
Hi, Ed.
I removed the .metadata, reimported the two projects, and get the
following error log:

!SESSION 2006-05-29 23:56:05.078
-----------------------------------------------
eclipse.buildId=I20060526-0010
java.version=1.5.0_06
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_CH
Command-line arguments: -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.emf.importer.java 2 0 2006-05-29 23:58:06.562
!MESSAGE
!STACK 0
java.lang.NullPointerException
at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:510)
at
org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
at
org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:519)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
at
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
at
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
at
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at
org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:112)
at
org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:102)
at
org.eclipse.ui.actions.ActionDelegate.runWithEvent(ActionDel egate.java:70)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:244)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)


Best, Philipp

Ed Merks wrote:
> Phillip,
>
> It worked for me locally just now. Could you check the error log for
> exceptions?
>
>
> Philipp W. Kutter wrote:
>> Here is the zip. For me this does not allow me to reload the Ecore
>> from the Java sources under RC6. Under RC5 it works.
>>
>>
>> Under RC6 it just shows an empty set of packages ;-(
>>
>> I attach the project, its templateFw, the other project (patternFw) is
>> just imported. The genmodel I try to reload is under templateFw/model
>>
>> Best, Philipp
Re: ecore not reloading from Java in RC6. Worked under RC5! [message #401437 is a reply to message #401435] Tue, 30 May 2006 11:11 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000309070407000207060503
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Philipp,

I'll need to add a guard since it seems there is a dependency on a
missing plugin on the second line here:

Bundle bundle = Platform.getBundle(pluginID);
String requires =
(String)bundle.getHeaders().get(Constants.REQUIRE_BUNDLE);

This relates to changes made for
https://bugs.eclipse.org/bugs/show_bug.cgi?id=144254 which allow you to
use @model annotations in a brand new model to use a GenModel registered
in the installed plugin environment, i.e., the above code is doing a
full plugin dependency analysis.

Could you use the attached JavaEcoreBuilder.class to patch your
installation and confirm that this fixes the problem and that there are
no additional problems? Please open a bugzilla as well...


Philipp W. Kutter wrote:
> Hi, Ed.
> I removed the .metadata, reimported the two projects, and get the
> following error log:
>
> !SESSION 2006-05-29 23:56:05.078
> -----------------------------------------------
> eclipse.buildId=I20060526-0010
> java.version=1.5.0_06
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_CH
> Command-line arguments: -os win32 -ws win32 -arch x86
>
> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-29 23:58:06.562
> !MESSAGE
> !STACK 0
> java.lang.NullPointerException
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:510)
>
> at
> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>
> at
> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:519)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>
> at
> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
> at
> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>
> at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>
> at
> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>
> at
> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
> at org.eclipse.jface.window.Window.open(Window.java:796)
> at
> org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:112)
>
> at
> org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:102)
>
> at
> org.eclipse.ui.actions.ActionDelegate.runWithEvent(ActionDel egate.java:70)
>
> at
> org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:244)
> at
> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>
> at
> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>
> at
> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
> at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
> at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>
> at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
> at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
> at org.eclipse.core.launcher.Main.run(Main.java:977)
> at org.eclipse.core.launcher.Main.main(Main.java:952)
>
>
> Best, Philipp
>
> Ed Merks wrote:
>> Phillip,
>>
>> It worked for me locally just now. Could you check the error log for
>> exceptions?
>>
>>
>> Philipp W. Kutter wrote:
>>> Here is the zip. For me this does not allow me to reload the Ecore
>>> from the Java sources under RC6. Under RC5 it works.
>>>
>>>
>>> Under RC6 it just shows an empty set of packages ;-(
>>>
>>> I attach the project, its templateFw, the other project (patternFw)
>>> is just imported. The genmodel I try to reload is under
>>> templateFw/model
>>>
>>> Best, Philipp


--------------000309070407000207060503
Content-Type: application/octet-stream;
name="JavaEcoreBuilder.class"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="JavaEcoreBuilder.class"

yv66vgAAADAG5AcAAgEANm9yZy9lY2xpcHNlL2VtZi9pbXBvcnRlci9qYXZh L2J1aWxkZXIv
SmF2YUVjb3JlQnVpbGRlcgcABAEAEGphdmEvbGFuZy9PYmplY3QBAAtqZG9t RmFjdG9yeQEA
JkxvcmcvZWNsaXBzZS9qZHQvY29yZS9qZG9tL0RPTUZhY3Rvcnk7AQAMZ2Vu TW9kZWxGaWxl
AQAiTG9yZy9lY2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lGaWxlOwEACGdlbk1v ZGVsAQAxTG9y
Zy9lY2xpcHNlL2VtZi9jb2RlZ2VuL2Vjb3JlL2dlbm1vZGVsL0dlbk1vZGVs OwEAIGV4dGVy
bmFsUGFja2FnZU5hbWVUb0VQYWNrYWdlTWFwAQAPTGphdmEvdXRpbC9NYXA7 AQAYcGFja2Fn
ZU5hbWVUb0VQYWNrYWdlTWFwAQAVZVBhY2thZ2VUb09yZGVyaW5nTWFwAQAT ZVBhY2thZ2VU
b1ByZWZpeE1hcAEAGmVNb2RlbEVsZW1lbnRUb0lET01Ob2RlTWFwAQAaZVR5 cGVkRWxlbWVu
dFRvVHlwZU5hbWVNYXABACJlVHlwZWRFbGVtZW50VG9JbnN0YW5jZVR5cGVO YW1lTWFwAQAX
ZGVtYW5kQ3JlYXRlZEVEYXRhVHlwZXMBAA9MamF2YS91dGlsL1NldDsBABll Q2xhc3NUb1N1
cGVyVHlwZU5hbWVzTWFwAQAbZVJlZmVyZW5jZVRvT3Bwb3NpdGVOYW1lTWFw AQARZXh0ZXJu
YWxHZW5Nb2RlbHMBABZMamF2YS91dGlsL0NvbGxlY3Rpb247AQAPdXNlZEdl blBhY2thZ2Vz
AQAPYmFzaWNEaWFnbm9zdGljAQAtTG9yZy9lY2xpcHNlL2VtZi9jb21tb24v dXRpbC9CYXNp
Y0RpYWdub3N0aWM7AQAJZm91bmRKYXZhAQABWgEAEm9sZEdlbk1vZGVsVmVy c2lvbgEAEm1v
ZGVsRG9jRXhwcmVzc2lvbgEAGUxqYXZhL3V0aWwvcmVnZXgvUGF0dGVybjsB ABltb2RlbEFu
bm90YXRpb25FeHByZXNzaW9uAQAbZXh0ZW5kc0Fubm90YXRpb25FeHByZXNz aW9uAQAeaW1w
bGVtZW50c0Fubm90YXRpb25FeHByZXNzaW9uAQAVZUFubm90YXRpb25FeHBy ZXNzaW9uAQAb
ZUFubm90YXRpb25EZXRhaWxFeHByZXNzaW9uAQAIPGNsaW5pdD4BAAMoKVYB AARDb2RlBwAq
AQAkb3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9ET01GYWN0b3J5CgApACwM AC0AJwEABjxp
bml0PgkAAQAvDAAFAAYIADEBAEw8IS0tXHMqYmVnaW4tbW9kZWwtZG9jXHMq LS0+WyBcZlxu
XHJcdF0qXCpccz8oLio/KTwhLS1ccyplbmQtbW9kZWwtZG9jXHMqLS0+CgAz ADUHADQBABdq
YXZhL3V0aWwvcmVnZXgvUGF0dGVybgwANgA3AQAHY29tcGlsZQEALihMamF2 YS9sYW5nL1N0
cmluZztJKUxqYXZhL3V0aWwvcmVnZXgvUGF0dGVybjsJAAEAOQwAHwAgCAA7 AQBPQFsgXGZc
blxyXHQqXSptb2RlbFsgXGZcblxyXHQqXSooKFx3KlxzKj1ccyooWyciXSko Pz5cXC58Likq
P1wzWyBcZlxuXHJcdCpdKikqKQkAAQA9DAAhACAIAD8BACFAXHMqZXh0ZW5k c1xzKigoWy5c
d10qXHMqLCpccyopKykJAAEAQQwAIgAgCABDAQAkQFxzKmltcGxlbWVudHNc cyooKFsuXHdd
KlxzKiwqXHMqKSspCQABAEUMACMAIAgARwEARFxHXHMqKCg/PlxcLnxcUykr KSgoPzpccyso
Pz5cXC58XFMpK1xzKis9XHMqKFsnIl0pKCg/PlxcLnwuKSo/KVwzKSopCgAz AEkMADYASgEA
LShMamF2YS9sYW5nL1N0cmluZzspTGphdmEvdXRpbC9yZWdleC9QYXR0ZXJu OwkAAQBMDAAk
ACAIAE4BAC9ccysoKD8+XFwufFxTKSspXHMqKz1ccyooKFsnIl0pKCg/Plxc LnwuKSo/KVwz
KQkAAQBQDAAlACABAA9MaW5lTnVtYmVyVGFibGUBABJMb2NhbFZhcmlhYmxl VGFibGUBACUo
TG9yZy9lY2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lGaWxlOylWCgADACwHAFYB ABdqYXZhL3V0
aWwvTGlua2VkSGFzaE1hcAoAVQAsCQABAFkMAAsADAkAAQBbDAANAAwJAAEA XQwADgAMCQAB
AF8MAA8ADAkAAQBhDAAQAAwJAAEAYwwAEQAMCQABAGUMABIADAcAZwEAEWph dmEvdXRpbC9I
YXNoU2V0CgBmACwJAAEAagwAEwAUCQABAGwMABUADAkAAQBuDAAWAAwHAHAB ACdvcmcvZWNs
aXBzZS9lbWYvY29tbW9uL3V0aWwvVW5pcXVlRUxpc3QKAG8ALAkAAQBzDAAX ABgHAHUBABNq
YXZhL3V0aWwvQXJyYXlMaXN0CgB0ACwJAAEAeAwAGQAYCQABAHoMABwAHQkA AQB8DAAHAAgH
AH4BACtvcmcvZWNsaXBzZS9lbWYvY29tbW9uL3V0aWwvQmFzaWNEaWFnbm9z dGljCgCAAIIH
AIEBADBvcmcvZWNsaXBzZS9lbWYvaW1wb3J0ZXIvamF2YS9KYXZhSW1wb3J0 ZXJQbHVnaW4M
AIMAhAEACWdldFBsdWdpbgEAQygpTG9yZy9lY2xpcHNlL2VtZi9pbXBvcnRl ci9qYXZhL0ph
dmFJbXBvcnRlclBsdWdpbiRJbXBsZW1lbnRhdGlvbjsKAIYAiAcAhwEAP29y Zy9lY2xpcHNl
L2VtZi9pbXBvcnRlci9qYXZhL0phdmFJbXBvcnRlclBsdWdpbiRJbXBsZW1l bnRhdGlvbgwA
iQCKAQAJZ2V0QnVuZGxlAQAdKClMb3JnL29zZ2kvZnJhbWV3b3JrL0J1bmRs ZTsLAIwAjgcA
jQEAGW9yZy9vc2dpL2ZyYW1ld29yay9CdW5kbGUMAI8AkAEAD2dldFN5bWJv bGljTmFtZQEA
FCgpTGphdmEvbGFuZy9TdHJpbmc7CQCSAJQHAJMBADBvcmcvZWNsaXBzZS9l bWYvY29kZWdl
bi9lY29yZS9Db2RlR2VuRWNvcmVQbHVnaW4MAJUAlgEACElOU1RBTkNFAQAy TG9yZy9lY2xp
cHNlL2VtZi9jb2RlZ2VuL2Vjb3JlL0NvZGVHZW5FY29yZVBsdWdpbjsIAJgB ACJfVUlfRXJy
b3JzV2VyZURldGVjdGVkSmF2YV9tZXNzYWdlCgCSAJoMAJsAnAEACWdldFN0 cmluZwEAJihM
amF2YS9sYW5nL1N0cmluZzspTGphdmEvbGFuZy9TdHJpbmc7CgB9AJ4MAC0A nwEAOyhMamF2
YS9sYW5nL1N0cmluZztJTGphdmEvbGFuZy9TdHJpbmc7W0xqYXZhL2xhbmcv T2JqZWN0OylW
CQABAKEMABoAGwEABHRoaXMBADhMb3JnL2VjbGlwc2UvZW1mL2ltcG9ydGVy L2phdmEvYnVp
bGRlci9KYXZhRWNvcmVCdWlsZGVyOwEAVihMb3JnL2VjbGlwc2UvY29yZS9y ZXNvdXJjZXMv
SUZpbGU7TG9yZy9lY2xpcHNlL2VtZi9jb2RlZ2VuL2Vjb3JlL2dlbm1vZGVs L0dlbk1vZGVs
OylWCgABAKYMAC0AUwkAAQCoDAAeAAoBAIcoTG9yZy9lY2xpcHNlL2NvcmUv cmVzb3VyY2Vz
L0lGaWxlO0xvcmcvZWNsaXBzZS9lbWYvY29kZWdlbi9lY29yZS9nZW5tb2Rl bC9HZW5Nb2Rl
bDtMb3JnL2VjbGlwc2UvZW1mL2NvZGVnZW4vZWNvcmUvZ2VubW9kZWwvR2Vu TW9kZWw7KVYK
AAEAqwwALQCkCQABAK0MAAkACgEAEWNyZWF0ZVJlc291cmNlU2V0AQAuKClM b3JnL2VjbGlw
c2UvZW1mL2Vjb3JlL3Jlc291cmNlL1Jlc291cmNlU2V0OwcAsQEAM29yZy9l Y2xpcHNlL2Vt
Zi9lY29yZS9yZXNvdXJjZS9pbXBsL1Jlc291cmNlU2V0SW1wbAoAsAAsCwC0 ALYHALUBACpv
cmcvZWNsaXBzZS9lbWYvZWNvcmUvcmVzb3VyY2UvUmVzb3VyY2VTZXQMALcA uAEAD2dldFVS
SUNvbnZlcnRlcgEALygpTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9yZXNvdXJj ZS9VUklDb252
ZXJ0ZXI7CwC6ALwHALsBACtvcmcvZWNsaXBzZS9lbWYvZWNvcmUvcmVzb3Vy Y2UvVVJJQ29u
dmVydGVyDAC9AL4BAAlnZXRVUklNYXABABEoKUxqYXZhL3V0aWwvTWFwOwoA wADCBwDBAQAo
b3JnL2VjbGlwc2UvZW1mL2Vjb3JlL3BsdWdpbi9FY29yZVBsdWdpbgwAwwC+ AQAVY29tcHV0
ZVBsYXRmb3JtVVJJTWFwCwDFAMcHAMYBAA1qYXZhL3V0aWwvTWFwDADIAMkB AAZwdXRBbGwB
ABIoTGphdmEvdXRpbC9NYXA7KVYBAAZyZXN1bHQBACxMb3JnL2VjbGlwc2Uv ZW1mL2Vjb3Jl
L3Jlc291cmNlL1Jlc291cmNlU2V0OwEADmFuYWx5c2VQcm9qZWN0AQBHKExv cmcvZWNsaXBz
ZS9jb3JlL3Jlc291cmNlcy9JUHJvamVjdDspTG9yZy9lY2xpcHNlL2NvcmUv cnVudGltZS9J
UGF0aDsBAApFeGNlcHRpb25zBwDQAQATamF2YS9sYW5nL0V4Y2VwdGlvbgoA 0gDUBwDTAQAd
b3JnL2VjbGlwc2UvamR0L2NvcmUvSmF2YUNvcmUMANUA1gEABmNyZWF0ZQEA SihMb3JnL2Vj
bGlwc2UvY29yZS9yZXNvdXJjZXMvSVByb2plY3Q7KUxvcmcvZWNsaXBzZS9q ZHQvY29yZS9J
SmF2YVByb2plY3Q7CwDYANoHANkBACFvcmcvZWNsaXBzZS9qZHQvY29yZS9J SmF2YVByb2pl
Y3QMANsA3AEAF2dldFBhY2thZ2VGcmFnbWVudFJvb3RzAQAuKClbTG9yZy9l Y2xpcHNlL2pk
dC9jb3JlL0lQYWNrYWdlRnJhZ21lbnRSb290OwsA3gDgBwDfAQApb3JnL2Vj bGlwc2UvamR0
L2NvcmUvSVBhY2thZ2VGcmFnbWVudFJvb3QMAOEA4gEAB2dldEtpbmQBAAMo KUkLAN4A5AwA
5QDmAQAVZ2V0VW5kZXJseWluZ1Jlc291cmNlAQAoKClMb3JnL2VjbGlwc2Uv Y29yZS9yZXNv
dXJjZXMvSVJlc291cmNlOwcA6AEAJW9yZy9lY2xpcHNlL2NvcmUvcmVzb3Vy Y2VzL0lDb250
YWluZXIKAAEA6gwA6wDsAQAIdHJhdmVyc2UBADkoTG9yZy9lY2xpcHNlL2Nv cmUvcmVzb3Vy
Y2VzL0lDb250YWluZXI7TGphdmEvdXRpbC9TZXQ7KVYLAMUA7gwA7wDwAQAI ZW50cnlTZXQB
ABEoKUxqYXZhL3V0aWwvU2V0OwsA8gD0BwDzAQANamF2YS91dGlsL1NldAwA 9QD2AQAIaXRl
cmF0b3IBABYoKUxqYXZhL3V0aWwvSXRlcmF0b3I7CwD4APoHAPkBABJqYXZh L3V0aWwvSXRl
cmF0b3IMAPsA/AEABG5leHQBABQoKUxqYXZhL2xhbmcvT2JqZWN0OwcA/gEA E2phdmEvdXRp
bC9NYXAkRW50cnkLAP0BAAwBAQD8AQAGZ2V0S2V5BwEDAQAjb3JnL2VjbGlw c2UvZW1mL2Vj
b3JlL0VUeXBlZEVsZW1lbnQLAP0BBQwBBgD8AQAIZ2V0VmFsdWUHAQgBABBq YXZhL2xhbmcv
U3RyaW5nCgABAQoMAQsBDAEAB3Jlc29sdmUBAFwoTG9yZy9lY2xpcHNlL2Vt Zi9lY29yZS9F
TW9kZWxFbGVtZW50O0xqYXZhL2xhbmcvU3RyaW5nOylMb3JnL2VjbGlwc2Uv ZW1mL2Vjb3Jl
L0VDbGFzc2lmaWVyOwcBDgEAHG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FQ2xh c3MHARABACBv
cmcvZWNsaXBzZS9lbWYvZWNvcmUvRUF0dHJpYnV0ZQsBDwESDAETARQBABNn ZXRFQ29udGFp
bmluZ0NsYXNzAQAgKClMb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VDbGFzczsJ ARYBGAcBFwEA
Im9yZy9lY2xpcHNlL2VtZi9lY29yZS9FY29yZUZhY3RvcnkMARkBGgEACWVJ TlNUQU5DRQEA
JExvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRWNvcmVGYWN0b3J5OwsBFgEcDAEd AR4BABBjcmVh
dGVFUmVmZXJlbmNlAQAkKClMb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VSZWZl cmVuY2U7CwEP
ASAMASEBIgEADGlzQ2hhbmdlYWJsZQEAAygpWgsBJAEmBwElAQAgb3JnL2Vj bGlwc2UvZW1m
L2Vjb3JlL0VSZWZlcmVuY2UMAScBKAEADXNldENoYW5nZWFibGUBAAQoWilW CwEPASoMASsB
IgEACmlzVm9sYXRpbGULASQBLQwBLgEoAQALc2V0Vm9sYXRpbGULAQ8BMAwB MQEiAQALaXNU
cmFuc2llbnQLASQBMwwBNAEoAQAMc2V0VHJhbnNpZW50CwEPATYMATcA4gEA DWdldExvd2Vy
Qm91bmQLASQBOQwBOgE7AQANc2V0TG93ZXJCb3VuZAEABChJKVYLAQ8BPQwB PgDiAQANZ2V0
VXBwZXJCb3VuZAsBJAFADAFBATsBAA1zZXRVcHBlckJvdW5kCwECAUMMAUQA kAEAB2dldE5h
bWULASQBRgwBRwFIAQAHc2V0TmFtZQEAFShMamF2YS9sYW5nL1N0cmluZzsp VgsBJAFKDAFL
AUwBAA9nZXRFQW5ub3RhdGlvbnMBACUoKUxvcmcvZWNsaXBzZS9lbWYvY29t bW9uL3V0aWwv
RUxpc3Q7CwECAUoLAU8BUQcBUAEAIW9yZy9lY2xpcHNlL2VtZi9jb21tb24v dXRpbC9FTGlz
dAwBUgFTAQAGYWRkQWxsAQAZKExqYXZhL3V0aWwvQ29sbGVjdGlvbjspWgsB DQFVDAFWAUwB
ABZnZXRFU3RydWN0dXJhbEZlYXR1cmVzCwFPAVgMAVkBWgEAB2luZGV4T2YB ABUoTGphdmEv
bGFuZy9PYmplY3Q7KUkLAU8BXAwBXQFeAQADYWRkAQAWKElMamF2YS9sYW5n L09iamVjdDsp
VgsBTwFgDAFhAWIBAAZyZW1vdmUBABUoTGphdmEvbGFuZy9PYmplY3Q7KVoH AWQBAB9vcmcv
ZWNsaXBzZS9lbWYvZWNvcmUvRURhdGFUeXBlCwEkARILARYBZwwBaAFpAQAQ Y3JlYXRlRUF0
dHJpYnV0ZQEAJCgpTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FQXR0cmlidXRl OwsBJAEgCwEP
ASYLASQBKgsBDwEtCwEkATALAQ8BMwsBJAE2CwEPATkLASQBPQsBDwFACwEP AUYLAQ8BSgsA
xQF3DAFhAXgBACYoTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvT2Jq ZWN0OwsAxQF6
DAF7AXgBAANnZXQLAPIBfQwBfgFiAQAIY29udGFpbnMLAPIBYAoAAQGBDAEL AYIBAF0oTG9y
Zy9lY2xpcHNlL2VtZi9lY29yZS9FTW9kZWxFbGVtZW50O0xqYXZhL2xhbmcv U3RyaW5nO1op
TG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FQ2xhc3NpZmllcjsLAYQBhgcBhQEA IW9yZy9lY2xp
cHNlL2VtZi9lY29yZS9FQ2xhc3NpZmllcgwBhwCQAQAUZ2V0SW5zdGFuY2VD bGFzc05hbWUL
AWMBiQwBigFIAQAUc2V0SW5zdGFuY2VDbGFzc05hbWUIAYwBACpfVUlfVGhl VHlwZURvZXNO
b3RSZXNvbHZlQ29ycmVjdGx5X21lc3NhZ2UKAJIBjgwAmwGPAQA5KExqYXZh L2xhbmcvU3Ry
aW5nO1tMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9TdHJpbmc7CgAB AZEMAZIBSAEA
BWVycm9yCQGUAZYHAZUBACtvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRWNvcmVQ YWNrYWdlJExp
dGVyYWxzDAGXAZgBAAdFT0JKRUNUAQAeTG9yZy9lY2xpcHNlL2VtZi9lY29y ZS9FQ2xhc3M7
CwECAZoMAZsBnAEACHNldEVUeXBlAQAmKExvcmcvZWNsaXBzZS9lbWYvZWNv cmUvRUNsYXNz
aWZpZXI7KVYKAAEBngwBnwGgAQAEdXNlZAEAKChMb3JnL2VjbGlwc2UvZW1m L2Vjb3JlL0VN
b2RlbEVsZW1lbnQ7KVYLAPgBogwBowEiAQAHaGFzTmV4dAcBpQEAE1tMamF2 YS9sYW5nL1N0
cmluZzsLAYQBpwwBqAGpAQALZ2V0RVBhY2thZ2UBACIoKUxvcmcvZWNsaXBz ZS9lbWYvZWNv
cmUvRVBhY2thZ2U7CgGrAa0HAawBACRvcmcvZWNsaXBzZS9lbWYvZWNvcmUv dXRpbC9FY29y
ZVV0aWwMAa4BrwEAEGdldFJvb3RDb250YWluZXIBAEAoTG9yZy9lY2xpcHNl L2VtZi9lY29y
ZS9FT2JqZWN0OylMb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VPYmplY3Q7BwGx AQAeb3JnL2Vj
bGlwc2UvZW1mL2Vjb3JlL0VQYWNrYWdlCwEWAbMMAbQBFAEADGNyZWF0ZUVD bGFzcwsBDQGJ
CwGEAUMLAQ0BRgsBDQG5DAG6ASgBAAtzZXRBYnN0cmFjdAsBDQG8DAG9ASgB AAxzZXRJbnRl
cmZhY2ULAbABvwwBwAFMAQAPZ2V0RUNsYXNzaWZpZXJzCwFPAcIMAV0BYgsB DQHEDAHFAUwB
AA5nZXRFU3VwZXJUeXBlcwgBxwEAL19VSV9UaGVTdXBlclR5cGVEb2VzTm90 UmVzb2x2ZUNv
cnJlY3RseV9tZXNzYWdlCwEkAckMAcoBywEACGdldEVUeXBlAQAlKClMb3Jn L2VjbGlwc2Uv
ZW1mL2Vjb3JlL0VDbGFzc2lmaWVyOwsBDQHNDAHOAc8BABVnZXRFU3RydWN0 dXJhbEZlYXR1
cmUBAD4oTGphdmEvbGFuZy9TdHJpbmc7KUxvcmcvZWNsaXBzZS9lbWYvZWNv cmUvRVN0cnVj
dHVyYWxGZWF0dXJlOwgB0QEAJl9VSV9UaGVBdHRyaWJ1dGVJc05vdEFNZW1i ZXJPZl9tZXNz
YWdlCwENAUMLASQB1AwB1QEeAQAMZ2V0RU9wcG9zaXRlCAHXAQApX1VJX1Ro ZU9wcG9zaXRl
QWxyZWFkeUhhc09wcG9zaXRlX21lc3NhZ2ULASQBQwsBJAHaDAHbAdwBAAxz ZXRFT3Bwb3Np
dGUBACUoTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FUmVmZXJlbmNlOylWCwEk Ad4MAd8BIgEA
DWlzQ29udGFpbm1lbnQKAAEB4QwB4gHjAQAEc29ydAEANShMb3JnL2VjbGlw c2UvZW1mL2Nv
bW1vbi91dGlsL0VMaXN0O0xqYXZhL3V0aWwvTWFwOylWCwFPAPQLAeYB6AcB 5wEAI29yZy9l
Y2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lQcm9qZWN0DAHpAeoBAAtnZXRGdWxs UGF0aAEAIigp
TG9yZy9lY2xpcHNlL2NvcmUvcnVudGltZS9JUGF0aDsLAewB6AcB7QEAJG9y Zy9lY2xpcHNl
L2NvcmUvcmVzb3VyY2VzL0lSZXNvdXJjZQsB7wHxBwHwAQAeb3JnL2VjbGlw c2UvY29yZS9y
dW50aW1lL0lQYXRoDAHyAfMBAAppc1ByZWZpeE9mAQAjKExvcmcvZWNsaXBz ZS9jb3JlL3J1
bnRpbWUvSVBhdGg7KVoBAAdwcm9qZWN0AQAlTG9yZy9lY2xpcHNlL2NvcmUv cmVzb3VyY2Vz
L0lQcm9qZWN0OwEAC2phdmFQcm9qZWN0AQAjTG9yZy9lY2xpcHNlL2pkdC9j b3JlL0lKYXZh
UHJvamVjdDsBABRwYWNrYWdlRnJhZ21lbnRSb290cwEALFtMb3JnL2VjbGlw c2UvamR0L2Nv
cmUvSVBhY2thZ2VGcmFnbWVudFJvb3Q7AQAHdmlzaXRlZAEAAWkBAAFJAQAU TGphdmEvdXRp
bC9JdGVyYXRvcjsBAAVlbnRyeQEAFUxqYXZhL3V0aWwvTWFwJEVudHJ5OwEA DWVUeXBlZEVs
ZW1lbnQBACVMb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VUeXBlZEVsZW1lbnQ7 AQAIdHlwZU5h
bWUBABJMamF2YS9sYW5nL1N0cmluZzsBAAtlQ2xhc3NpZmllcgEAI0xvcmcv ZWNsaXBzZS9l
bWYvZWNvcmUvRUNsYXNzaWZpZXI7AQAKZUF0dHJpYnV0ZQEAIkxvcmcvZWNs aXBzZS9lbWYv
ZWNvcmUvRUF0dHJpYnV0ZTsBAAljb250YWluZXIBAAplUmVmZXJlbmNlAQAi TG9yZy9lY2xp
cHNlL2VtZi9lY29yZS9FUmVmZXJlbmNlOwEAEWluc3RhbmNlQ2xhc3NOYW1l AQAZcmVzb2x2
ZWRJbnN0YW5jZUNsYXNzTmFtZQEABmVDbGFzcwEADnN1cGVyVHlwZU5hbWVz AQABagEACGVQ
YWNrYWdlAQAgTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FUGFja2FnZTsBAAtz dXBlckVDbGFz
cwEADG9wcG9zaXRlTmFtZQEACWVPcHBvc2l0ZQEAC25hbWVUb0lETWFwAQAS dGFyZ2V0RnJh
Z21lbnRSb290AQAgTG9yZy9lY2xpcHNlL2NvcmUvcnVudGltZS9JUGF0aDsB AARwYXRoAQAQ
Y29tcHV0ZUVQYWNrYWdlcwEAUChMb3JnL2VjbGlwc2UvZW1mL2NvbW1vbi91 dGlsL01vbml0
b3I7TG9yZy9lY2xpcHNlL2VtZi9pbXBvcnRlci9Nb2RlbEltcG9ydGVyOylW CwIcAh4HAh0B
ACBvcmcvZWNsaXBzZS9jb3JlL3Jlc291cmNlcy9JRmlsZQwCHwIgAQAKZ2V0 UHJvamVjdAEA
JygpTG9yZy9lY2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lQcm9qZWN0OwoCIgIk BwIjAQAob3Jn
L2VjbGlwc2UvZW1mL2NvbW1vbi91dGlsL0Jhc2ljTW9uaXRvcgwCJQImAQAS dG9JUHJvZ3Jl
c3NNb25pdG9yAQBSKExvcmcvZWNsaXBzZS9lbWYvY29tbW9uL3V0aWwvTW9u aXRvcjspTG9y
Zy9lY2xpcHNlL2NvcmUvcnVudGltZS9JUHJvZ3Jlc3NNb25pdG9yOwsB5gIo DAIpAioBAARv
cGVuAQAuKExvcmcvZWNsaXBzZS9jb3JlL3J1bnRpbWUvSVByb2dyZXNzTW9u aXRvcjspVgsB
5gIsDAItAi4BAA5nZXREZXNjcmlwdGlvbgEAMigpTG9yZy9lY2xpcHNlL2Nv cmUvcmVzb3Vy
Y2VzL0lQcm9qZWN0RGVzY3JpcHRpb247CwIwAjIHAjEBAC5vcmcvZWNsaXBz ZS9jb3JlL3Jl
c291cmNlcy9JUHJvamVjdERlc2NyaXB0aW9uDAIzAjQBABVnZXRSZWZlcmVu Y2VkUHJvamVj
dHMBACgoKVtMb3JnL2VjbGlwc2UvY29yZS9yZXNvdXJjZXMvSVByb2plY3Q7 CgABAjYMAjcC
OAEAGGdldEFsbFJlZmVyZW5jZWRQcm9qZWN0cwEAPyhMamF2YS91dGlsL0Nv bGxlY3Rpb247
W0xvcmcvZWNsaXBzZS9jb3JlL3Jlc291cmNlcy9JUHJvamVjdDspVgsCMAI6 DAI7AjQBABRn
ZXREeW5hbWljUmVmZXJlbmNlcwsCPQD0BwI+AQAUamF2YS91dGlsL0NvbGxl Y3Rpb24KAAEC
QAwCQQJCAQATZ2V0QWxsR2VuTW9kZWxGaWxlcwEAQChMamF2YS91dGlsL0Nv bGxlY3Rpb247
TG9yZy9lY2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lDb250YWluZXI7KVYKAkQC RgcCRQEAJm9y
Zy9lY2xpcHNlL2VtZi9pbXBvcnRlci9Nb2RlbEltcG9ydGVyDACuAK8LAhwB 6AsB7wJJDAJK
AJABAAh0b1N0cmluZwoCRAJMDAJNAk4BAA1jcmVhdGVGaWxlVVJJAQA1KExq YXZhL2xhbmcv
U3RyaW5nOylMb3JnL2VjbGlwc2UvZW1mL2NvbW1vbi91dGlsL1VSSTsLALQC UAwCUQJSAQAL
Z2V0UmVzb3VyY2UBAE0oTG9yZy9lY2xpcHNlL2VtZi9jb21tb24vdXRpbC9V Ukk7WilMb3Jn
L2VjbGlwc2UvZW1mL2Vjb3JlL3Jlc291cmNlL1Jlc291cmNlOwsCVAJWBwJV AQAnb3JnL2Vj
bGlwc2UvZW1mL2Vjb3JlL3Jlc291cmNlL1Jlc291cmNlDAJXAUwBAAtnZXRD b250ZW50cwsB
TwJZDAF7AloBABUoSSlMamF2YS9sYW5nL09iamVjdDsHAlwBAC9vcmcvZWNs aXBzZS9lbWYv
Y29kZWdlbi9lY29yZS9nZW5tb2RlbC9HZW5Nb2RlbAsCPQHCCwJbAl8MAmAB TAEADmdldEdl
blBhY2thZ2VzBwJiAQAxb3JnL2VjbGlwc2UvZW1mL2NvZGVnZW4vZWNvcmUv Z2VubW9kZWwv
R2VuUGFja2FnZQoAAQJkDAJlAmYBABlkZXRlcm1pbmVFeHRlcm5hbFBhY2th Z2VzAQBeKExv
cmcvZWNsaXBzZS9lbWYvY29kZWdlbi9lY29yZS9nZW5tb2RlbC9HZW5QYWNr YWdlO0xvcmcv
ZWNsaXBzZS9lbWYvaW1wb3J0ZXIvTW9kZWxJbXBvcnRlcjspVgcCaAEAFmph dmEvbGFuZy9T
dHJpbmdCdWZmZXIKAmcALAoCZwJrDAJsAm0BAAZhcHBlbmQBACwoTGphdmEv bGFuZy9PYmpl
Y3Q7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwgCbwEAFS9NRVRBLUlORi9N QU5JRkVTVC5N
RgoCZwJxDAJsAnIBACwoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcv U3RyaW5nQnVm
ZmVyOwoCZwJJCgJ1AncHAnYBAB9vcmcvZWNsaXBzZS9lbWYvY29tbW9uL3V0 aWwvVVJJDAJ4
Ak4BAAljcmVhdGVVUkkHAnoBABZqYXZhL3V0aWwvamFyL01hbmlmZXN0CwC6 AnwMAn0CfgEA
EWNyZWF0ZUlucHV0U3RyZWFtAQA4KExvcmcvZWNsaXBzZS9lbWYvY29tbW9u L3V0aWwvVVJJ
OylMamF2YS9pby9JbnB1dFN0cmVhbTsKAnkCgAwALQKBAQAYKExqYXZhL2lv L0lucHV0U3Ry
ZWFtOylWCgJ5AoMMAoQChQEAEWdldE1haW5BdHRyaWJ1dGVzAQAcKClMamF2 YS91dGlsL2ph
ci9BdHRyaWJ1dGVzOwgChwEADlJlcXVpcmUtQnVuZGxlCgKJAosHAooBABhq YXZhL3V0aWwv
amFyL0F0dHJpYnV0ZXMMAQYAnAoCjQKPBwKOAQAlb3JnL2VjbGlwc2Uvb3Nn aS91dGlsL01h
bmlmZXN0RWxlbWVudAwCkAKRAQALcGFyc2VIZWFkZXIBAE4oTGphdmEvbGFu Zy9TdHJpbmc7
TGphdmEvbGFuZy9TdHJpbmc7KVtMb3JnL2VjbGlwc2Uvb3NnaS91dGlsL01h bmlmZXN0RWxl
bWVudDsIApMBAAhyZWV4cG9ydAgClQEACnZpc2liaWxpdHkKAo0ClwwCmACc AQAMZ2V0RGly
ZWN0aXZlCgEHApoMApsBYgEABmVxdWFscwoCjQKdDAEGAJALAp8BwgcCoAEA DmphdmEvdXRp
bC9MaXN0CwKfAlkKAqMCpQcCpAEAIW9yZy9lY2xpcHNlL2NvcmUvcnVudGlt ZS9QbGF0Zm9y
bQwAiQKmAQAvKExqYXZhL2xhbmcvU3RyaW5nOylMb3JnL29zZ2kvZnJhbWV3 b3JrL0J1bmRs
ZTsLAIwCqAwCqQKqAQAKZ2V0SGVhZGVycwEAGCgpTGphdmEvdXRpbC9EaWN0 aW9uYXJ5OwoC
rAF6BwKtAQAUamF2YS91dGlsL0RpY3Rpb25hcnkLAp8CrwwCsADiAQAEc2l6 ZQcCsgEAEWph
dmEvdXRpbC9IYXNoTWFwCgKxACwKAMACtQwCtgC+AQAlZ2V0RVBhY2thZ2VO c1VSSVRvR2Vu
TW9kZWxMb2NhdGlvbk1hcAgCuAEACHBsYXRmb3JtCgJ1AroMArsAkAEABnNj aGVtZQoCdQK9
DAK+AOIBAAxzZWdtZW50Q291bnQIAsABAAZwbHVnaW4KAnUCwgwCwwLEAQAH c2VnbWVudAEA
FShJKUxqYXZhL2xhbmcvU3RyaW5nOwsAxQLGDALHAsgBAANwdXQBADgoTGph dmEvbGFuZy9P
YmplY3Q7TGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvT2JqZWN0OwsA xQLKDALLAPAB
AAZrZXlTZXQLAp8CzQwCzgFTAQAJcmV0YWluQWxsCwKfAPQKAAEC0QwAzADN CgJEAtMMAtQB
SAEAF3NldE1vZGVsUGx1Z2luRGlyZWN0b3J5CwDFAtYMAtcBIgEAB2lzRW1w dHkJAIAC2QwA
lQLaAQAyTG9yZy9lY2xpcHNlL2VtZi9pbXBvcnRlci9qYXZhL0phdmFJbXBv cnRlclBsdWdp
bjsIAtwBACFfVUlfTm9Nb2RlbEVsZW1lbnRzSW5KYXZhX21lc3NhZ2UIAt4B ABtfVUlfTm9N
b2RlbEVsZW1lbnRzX21lc3NhZ2UKAIAAmgsAxQLhDALiAuMBAAZ2YWx1ZXMB ABgoKUxqYXZh
L3V0aWwvQ29sbGVjdGlvbjsKAkQC5QwC5gLnAQAMZ2V0RVBhY2thZ2VzAQAS KClMamF2YS91
dGlsL0xpc3Q7CgJEAukMAuoC6wEAFWdldEVQYWNrYWdlSW1wb3J0SW5mbwEA XShMb3JnL2Vj
bGlwc2UvZW1mL2Vjb3JlL0VQYWNrYWdlOylMb3JnL2VjbGlwc2UvZW1mL2lt cG9ydGVyL01v
ZGVsSW1wb3J0ZXIkRVBhY2thZ2VJbXBvcnRJbmZvOwoC7QLvBwLuAQA5b3Jn L2VjbGlwc2Uv
ZW1mL2ltcG9ydGVyL01vZGVsSW1wb3J0ZXIkRVBhY2thZ2VJbXBvcnRJbmZv DALwAUgBAAlz
ZXRQcmVmaXgIAvIBAAEuCgEHAvQMAvUC9gEAC2xhc3RJbmRleE9mAQAVKExq YXZhL2xhbmcv
U3RyaW5nOylJCgEHAvgMAvkC+gEACXN1YnN0cmluZwEAFihJSSlMamF2YS9s YW5nL1N0cmlu
ZzsKAu0C/AwC/QFIAQAOc2V0QmFzZVBhY2thZ2UHAv8BABNqYXZhL2lvL0lP RXhjZXB0aW9u
AQAHbW9uaXRvcgEAJUxvcmcvZWNsaXBzZS9lbWYvY29tbW9uL3V0aWwvTW9u aXRvcjsBAA1t
b2RlbEltcG9ydGVyAQAoTG9yZy9lY2xpcHNlL2VtZi9pbXBvcnRlci9Nb2Rl bEltcG9ydGVy
OwEAEGFsbEdlbk1vZGVsRmlsZXMBABVhbGxSZWZlcmVuY2VkUHJvamVjdHMB AAtyZXNvdXJj
ZVNldAEABGZpbGUBAAhyZXNvdXJjZQEAKUxvcmcvZWNsaXBzZS9lbWYvZWNv cmUvcmVzb3Vy
Y2UvUmVzb3VyY2U7AQAKZ2VuUGFja2FnZQEAM0xvcmcvZWNsaXBzZS9lbWYv Y29kZWdlbi9l
Y29yZS9nZW5tb2RlbC9HZW5QYWNrYWdlOwEAFmFsbFJlZmVyZW5jZWRQbHVn aW5JRHMBABBM
amF2YS91dGlsL0xpc3Q7AQARcmVmZXJlbmNlZFByb2plY3QBAAttYW5pZmVz dFVSSQEAIUxv
cmcvZWNsaXBzZS9lbWYvY29tbW9uL3V0aWwvVVJJOwEACG1hbmlmZXN0AQAY TGphdmEvdXRp
bC9qYXIvTWFuaWZlc3Q7AQAIcmVxdWlyZXMBAAhlbGVtZW50cwEAKFtMb3Jn L2VjbGlwc2Uv
b3NnaS91dGlsL01hbmlmZXN0RWxlbWVudDsBAAdlbGVtZW50AQAnTG9yZy9l Y2xpcHNlL29z
Z2kvdXRpbC9NYW5pZmVzdEVsZW1lbnQ7AQAIcGx1Z2luSUQBAAZidW5kbGUB ABtMb3JnL29z
Z2kvZnJhbWV3b3JrL0J1bmRsZTsBAAV2YWx1ZQEAF2FsbFBsdWdpbnNXaXRo R2VuTW9kZWxz
AQAQZ2VuTW9kZWxMb2NhdGlvbgEABGxpc3QBAAFrAQAMZVBhY2thZ2VJbmZv AQA7TG9yZy9l
Y2xpcHNlL2VtZi9pbXBvcnRlci9Nb2RlbEltcG9ydGVyJEVQYWNrYWdlSW1w b3J0SW5mbzsB
AAdlbnRyaWVzAQAUcXVhbGlmaWVkUGFja2FnZU5hbWUBAAVpbmRleAkDJgMo BwMnAQAib3Jn
L2VjbGlwc2UvZW1mL2Vjb3JlL0Vjb3JlUGFja2FnZQwBGQMpAQAkTG9yZy9l Y2xpcHNlL2Vt
Zi9lY29yZS9FY29yZVBhY2thZ2U7CwJbAysMAywDLQEADmZpbmRHZW5QYWNr YWdlAQBVKExv
cmcvZWNsaXBzZS9lbWYvZWNvcmUvRVBhY2thZ2U7KUxvcmcvZWNsaXBzZS9l bWYvY29kZWdl
bi9lY29yZS9nZW5tb2RlbC9HZW5QYWNrYWdlOwoAAQMvDAMwAuMBABJnZXRV c2VkR2VuUGFj
a2FnZXMLAj0BfQsCYQMzDAM0AzUBAAllUmVzb3VyY2UBACsoKUxvcmcvZWNs aXBzZS9lbWYv
ZWNvcmUvcmVzb3VyY2UvUmVzb3VyY2U7CwGwAzcMAzgDOQEADGVBbGxDb250 ZW50cwEALCgp
TG9yZy9lY2xpcHNlL2VtZi9jb21tb24vdXRpbC9UcmVlSXRlcmF0b3I7BwM7 AQAdb3JnL2Vj
bGlwc2UvZW1mL2Vjb3JlL0VPYmplY3QLAzoDPQwDPgFMAQAQZUNyb3NzUmVm ZXJlbmNlcwcD
QAEAI29yZy9lY2xpcHNlL2VtZi9lY29yZS9FTW9kZWxFbGVtZW50AQAMbW9k ZWxFbGVtZW50
AQAlTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FTW9kZWxFbGVtZW50OwEAB2VP YmplY3QBAB9M
b3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VPYmplY3Q7AQABbwEAEkxqYXZhL2xh bmcvT2JqZWN0
OwEANihMb3JnL2VjbGlwc2UvZW1mL2NvZGVnZW4vZWNvcmUvZ2VubW9kZWwv R2VuUGFja2Fn
ZTspVgoCRANJDANKAucBABhnZXRSZWZlcmVuY2VkR2VuUGFja2FnZXMLAmED TAwDTQGpAQAP
Z2V0RWNvcmVQYWNrYWdlCwJhA08MA1AAkAEAF2dldEludGVyZmFjZVBhY2th Z2VOYW1lCwJh
A1IMA1MBTAEAFGdldE5lc3RlZEdlblBhY2thZ2VzCgABA1UMAmUDRwcDVwEA Jm9yZy9lY2xp
cHNlL2NvcmUvcnVudGltZS9Db3JlRXhjZXB0aW9uCwHmA1kMA1oBIgEABmV4 aXN0cwsB5gNc
DANdASIBAAZpc09wZW4BAAhwcm9qZWN0cwEAJltMb3JnL2VjbGlwc2UvY29y ZS9yZXNvdXJj
ZXMvSVByb2plY3Q7CwDnA2EMA2IDYwEAB21lbWJlcnMBACkoKVtMb3JnL2Vj bGlwc2UvY29y
ZS9yZXNvdXJjZXMvSVJlc291cmNlOwsB7ANlDANmAOIBAAdnZXRUeXBlCgAB A2gMAkEDaQEA
OyhMamF2YS91dGlsL0NvbGxlY3Rpb247TG9yZy9lY2xpcHNlL2NvcmUvcmVz b3VyY2VzL0lG
aWxlOylWAQAnTG9yZy9lY2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lDb250YWlu ZXI7AQAIY29u
dGVudHMBACdbTG9yZy9lY2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lSZXNvdXJj ZTsBACZMb3Jn
L2VjbGlwc2UvY29yZS9yZXNvdXJjZXMvSVJlc291cmNlOwsCHAFDCANwAQAJ Lmdlbm1vZGVs
CgEHA3IMA3MDdAEACGVuZHNXaXRoAQAVKExqYXZhL2xhbmcvU3RyaW5nOyla CwDYA3YMA3cB
6gEAEWdldE91dHB1dExvY2F0aW9uCwHmA3kMA3oDewEADGdldFdvcmtzcGFj ZQEAKSgpTG9y
Zy9lY2xpcHNlL2NvcmUvcmVzb3VyY2VzL0lXb3Jrc3BhY2U7CwN9A38HA34B ACVvcmcvZWNs
aXBzZS9jb3JlL3Jlc291cmNlcy9JV29ya3NwYWNlDAOAA4EBAAdnZXRSb290 AQAtKClMb3Jn
L2VjbGlwc2UvY29yZS9yZXNvdXJjZXMvSVdvcmtzcGFjZVJvb3Q7CwODA4UH A4QBAClvcmcv
ZWNsaXBzZS9jb3JlL3Jlc291cmNlcy9JV29ya3NwYWNlUm9vdAwDhgOHAQAK ZmluZE1lbWJl
cgEASChMb3JnL2VjbGlwc2UvY29yZS9ydW50aW1lL0lQYXRoOylMb3JnL2Vj bGlwc2UvY29y
ZS9yZXNvdXJjZXMvSVJlc291cmNlOwoAgAOJDAOKA4sBAANsb2cBABUoTGph dmEvbGFuZy9P
YmplY3Q7KVYHA40BACdvcmcvZWNsaXBzZS9qZHQvY29yZS9KYXZhTW9kZWxF eGNlcHRpb24B
AA5vdXRwdXRMb2NhdGlvbgEACWV4Y2VwdGlvbgEAKUxvcmcvZWNsaXBzZS9q ZHQvY29yZS9K
YXZhTW9kZWxFeGNlcHRpb247CwDyAcIKAAEDkwwA6wBTCAOVAQAEamF2YQsC HAOXDAOYAeoB
ABZnZXRQcm9qZWN0UmVsYXRpdmVQYXRoCwHvA5oMA5sAkAEAEGdldEZpbGVF eHRlbnNpb24K
AQcDnQwDngN0AQAQZXF1YWxzSWdub3JlQ2FzZQcDoAEAG2phdmEvaW8vQnVm ZmVyZWRJbnB1
dFN0cmVhbQsCHAOiDAJXA6MBABgoWilMamF2YS9pby9JbnB1dFN0cmVhbTsK A58CgAoDnwOm
DAOnAOIBAAlhdmFpbGFibGUKA58DqQwDqgOrAQAEcmVhZAEABShbQilJCgOf A60MA64AJwEA
BWNsb3NlCwIcA7AMA7EAkAEACmdldENoYXJzZXQKAQcDswwALQO0AQAFKFtC KVYKAQcDtgwA
LQO3AQAXKFtCTGphdmEvbGFuZy9TdHJpbmc7KVYIA7kBAAROQU1FCgApA7sM A7wDvQEAFWNy
ZWF0ZUNvbXBpbGF0aW9uVW5pdAEAVShMamF2YS9sYW5nL1N0cmluZztMamF2 YS9sYW5nL1N0
cmluZzspTG9yZy9lY2xpcHNlL2pkdC9jb3JlL2pkb20vSURPTUNvbXBpbGF0 aW9uVW5pdDsK
AAEDvwwDwAPBAQAWYW5hbHl6ZUNvbXBpbGF0aW9uVW5pdAEAMihMb3JnL2Vj bGlwc2UvamR0
L2NvcmUvamRvbS9JRE9NQ29tcGlsYXRpb25Vbml0OylWAQATYnVmZmVyZWRJ bnB1dFN0cmVh
bQEAHUxqYXZhL2lvL0J1ZmZlcmVkSW5wdXRTdHJlYW07AQAFaW5wdXQBAAJb QgEACGVuY29k
aW5nAQAQakNvbXBpbGF0aW9uVW5pdAEAL0xvcmcvZWNsaXBzZS9qZHQvY29y ZS9qZG9tL0lE
T01Db21waWxhdGlvblVuaXQ7AQAVTGphdmEvaW8vSU9FeGNlcHRpb247CwPL A80HA8wBAC1v
cmcvZWNsaXBzZS9qZHQvY29yZS9qZG9tL0lET01Db21waWxhdGlvblVuaXQM A84DzwEADWdl
dEZpcnN0Q2hpbGQBACYoKUxvcmcvZWNsaXBzZS9qZHQvY29yZS9qZG9tL0lE T01Ob2RlOwsD
0QPTBwPSAQAib3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9JRE9NTm9kZQwD 1ADiAQALZ2V0
Tm9kZVR5cGUHA9YBACJvcmcvZWNsaXBzZS9qZHQvY29yZS9qZG9tL0lET01U eXBlCgABA9gM
A9kD2gEAC2FuYWx5emVUeXBlAQAnKExvcmcvZWNsaXBzZS9qZHQvY29yZS9q ZG9tL0lET01U
eXBlOylWCwPRA9wMA90DzwEAC2dldE5leHROb2RlAQAPY29tcGlsYXRpb25V bml0AQAFY2hp
bGQBACRMb3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9JRE9NTm9kZTsLA9UD 4gwD4wPPAQAJ
Z2V0UGFyZW50BwPlAQAlb3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9JRE9N UGFja2FnZQsD
5AFDCwPVA+gMA+kAkAEACmdldENvbW1lbnQKAAED6wwD7ACcAQASZ2V0TW9k ZWxBbm5vdGF0
aW9uCAPuAQAEa2luZAoAAQPwDAPxA/IBABtnZXRNb2RlbEFubm90YXRpb25B dHRyaWJ1dGUB
ADgoTGphdmEvbGFuZy9TdHJpbmc7TGphdmEvbGFuZy9TdHJpbmc7KUxqYXZh L2xhbmcvU3Ry
aW5nOwgD9AEAB3BhY2thZ2ULARYD9gwD9wGpAQAOY3JlYXRlRVBhY2thZ2UK AQcD+QwC+QLE
CwGwAUYIA/wBAAhodHRwOi8vLwoCZwP+DAAtAUgIBAABAARudWxsCgEHBAIM BAMEBAEAB3Jl
cGxhY2UBABYoQ0MpTGphdmEvbGFuZy9TdHJpbmc7CAQGAQAGLmVjb3JlCwGw BAgMBAkBSAEA
CHNldE5zVVJJCwGwBAsMBAwBSAEAC3NldE5zUHJlZml4CgEHBA4MBA8EEAEA BmNoYXJBdAEA
BChJKUMKBBIEFAcEEwEAE2phdmEvbGFuZy9DaGFyYWN0ZXIMBBUEFgEAC3Rv VXBwZXJDYXNl
AQAEKEMpQwoBBwQYDAQZBBoBAAd2YWx1ZU9mAQAVKEMpTGphdmEvbGFuZy9T dHJpbmc7CwPV
BBwMBB0A4gEACGdldEZsYWdzCAQfAQAFY2xhc3MLA9UBQwsBDQFKCgABBCMM BCQEJQEAE2V4
dHJhY3RFQW5ub3RhdGlvbnMBACQoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZh L3V0aWwvTGlz
dDsKAAEEJwwEKACcAQAVZ2V0TW9kZWxEb2N1bWVudGF0aW9uCgGrBCoMBCsE LAEAEHNldERv
Y3VtZW50YXRpb24BADooTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FTW9kZWxF bGVtZW50O0xq
YXZhL2xhbmcvU3RyaW5nOylWCwPVBC4MBC8EMAEAEmdldFN1cGVySW50ZXJm YWNlcwEAFSgp
W0xqYXZhL2xhbmcvU3RyaW5nOwoAAQQyDAQzAJwBABRnZXRFeHRlbmRzQW5u b3RhdGlvbgoE
NQQ3BwQ2AQAQamF2YS91dGlsL0FycmF5cwwEOAQ5AQAGYXNMaXN0AQAlKFtM amF2YS9sYW5n
L09iamVjdDspTGphdmEvdXRpbC9MaXN0OwoAdAQ7DAAtBDwBABkoTGphdmEv dXRpbC9Db2xs
ZWN0aW9uOylWBwQ+AQAZamF2YS91dGlsL1N0cmluZ1Rva2VuaXplcggEQAEA BiAsCQoNDAoE
PQRCDAAtBEMBACcoTGphdmEvbGFuZy9TdHJpbmc7TGphdmEvbGFuZy9TdHJp bmc7KVYKBD0E
RQwERgCQAQAJbmV4dFRva2VuCwKfAWAKBD0ESQwESgEiAQANaGFzTW9yZVRv a2VucwsCnwRM
DARNBE4BAAd0b0FycmF5AQAoKFtMamF2YS9sYW5nL09iamVjdDspW0xqYXZh L2xhbmcvT2Jq
ZWN0OwgEUAEACGFic3RyYWN0CARSAQAEdHJ1ZQgEVAEACWludGVyZmFjZQsD 1QPNBwRXAQAk
b3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9JRE9NTWV0aG9kCgABBFkMBFoE WwEADWFuYWx5
emVNZXRob2QBAEcoTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FQ2xhc3M7TG9y Zy9lY2xpcHNl
L2pkdC9jb3JlL2pkb20vSURPTU1ldGhvZDspVggEXQEACGZlYXR1cmVzCARf AQABIAoAAQRh
DARiA/IBABtnZXRGaWx0ZXJlZE1vZGVsQW5ub3RhdGlvbnMIAXsKAmcEZQwC bARmAQAbKEMp
TGphdmEvbGFuZy9TdHJpbmdCdWZmZXI7CARoAQAQamF2YS5sYW5nLk9iamVj dAoAAQRqDARa
BGsBAKEoTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FQ2xhc3M7TGphdmEvbGFu Zy9TdHJpbmc7
TGphdmEvbGFuZy9TdHJpbmc7TGphdmEvbGFuZy9TdHJpbmc7W0xqYXZhL2xh bmcvU3RyaW5n
O1tMamF2YS9sYW5nL1N0cmluZzspTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9F VHlwZWRFbGVt
ZW50OwgEbQEAHF9VSV9EdXBsaWNhdGVGZWF0dXJlX21lc3NhZ2UKAAEEbwwE cAFIAQAHd2Fy
bmluZwsBFgRyDARzBHQBAAtjcmVhdGVFRW51bQEAHygpTG9yZy9lY2xpcHNl L2VtZi9lY29y
ZS9FRW51bTsLBHYBRgcEdwEAG29yZy9lY2xpcHNlL2VtZi9lY29yZS9FRW51 bQsEdgFKBwR6
AQAjb3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9JRE9NRmllbGQKAAEEfAwE fQR+AQAMYW5h
bHl6ZUZpZWxkAQBFKExvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRUVudW07TG9y Zy9lY2xpcHNl
L2pkdC9jb3JlL2pkb20vSURPTUZpZWxkOylWCASAAQAHUGFja2FnZQoBBwSC DASDAOIBAAZs
ZW5ndGgLA9EBQwsEeQSGDANmAJAIBIgBAAVlTkFNRQsEeQSKDASLAJABAA5n ZXRJbml0aWFs
aXplcggEjQEAB2VOU19VUkkIBI8BAAplTlNfUFJFRklYCASRAQADaW50CAST AQANRkVBVFVS
RV9DT1VOVAgElQEAASsKAQcElwwEmACQAQAEdHJpbQoEmgScBwSbAQARamF2 YS9sYW5nL0lu
dGVnZXIMBJ0C9gEACHBhcnNlSW50CgSaBJ8MAC0BOwsEVgPoCwRWBKIMBKMA kAEADWdldFJl
dHVyblR5cGUIBKUBAAlFRGF0YVR5cGULARYEpwwEqASpAQAPY3JlYXRlRURh dGFUeXBlAQAj
KClMb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VEYXRhVHlwZTsIBKsBAA1pbnN0 YW5jZUNsYXNz
CwRWAUMLAWMBRggErwEADHNlcmlhbGl6YWJsZQgEsQEABWZhbHNlCwFjBLMM BLQBKAEAD3Nl
dFNlcmlhbGl6YWJsZQsBYwFKCAS3AQAGRUNsYXNzCAS5AQATamF2YS51dGls Lk1hcCRFbnRy
eQgEuwEAA2tleQgBAQgDGwgBBgsCnwLWCwGwAUoHBMIBAB9qYXZhL2xhbmcv TnVtYmVyRm9y
bWF0RXhjZXB0aW9uAQAEdHlwZQEAJExvcmcvZWNsaXBzZS9qZHQvY29yZS9q ZG9tL0lET01U
eXBlOwEAD21vZGVsQW5ub3RhdGlvbgEADWlzRUNsYXNzaWZpZXIBAAtwYWNr YWdlTmFtZQEA
BnByZWZpeAEAD3N1cGVySW50ZXJmYWNlcwEABmV4dGVuZAEAEnN1cGVySW50 ZXJmYWNlTGlz
dAEAD3N0cmluZ1Rva2VuaXplcgEAG0xqYXZhL3V0aWwvU3RyaW5nVG9rZW5p emVyOwEACmlz
QWJzdHJhY3QBAAtpc0ludGVyZmFjZQEAB2ZlYXR1cmUBAAVlRW51bQEAHUxv cmcvZWNsaXBz
ZS9lbWYvZWNvcmUvRUVudW07AQAKaXNFUGFja2FnZQEADXBhY2thZ2VQcmVm aXgBAARuYW1l
AQAFbnNVUkkBAAhuc1ByZWZpeAEACGVDbGFzc2VzAQAKZURhdGFUeXBlcwEA CG9yZGVyaW5n
AQAFZmllbGQBACVMb3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9JRE9NRmll bGQ7AQAJY2hp
bGROYW1lAQAJY2hpbGRUeXBlAQALaW5pdGlhbGl6ZXIBAAlwbHVzSW5kZXgB AAZtZXRob2QB
ACZMb3JnL2VjbGlwc2UvamR0L2NvcmUvamRvbS9JRE9NTWV0aG9kOwEAEG1l dGhvZEFubm90
YXRpb24BAApyZXR1cm5UeXBlAQAJZURhdGFUeXBlAQAhTG9yZy9lY2xpcHNl L2VtZi9lY29y
ZS9FRGF0YVR5cGU7AQAOaXNTZXJpYWxpemFibGUBABBleGlzdGluZ0VQYWNr YWdlCwRWBOoM
BOsEMAEAEWdldFBhcmFtZXRlck5hbWVzCwRWBO0MBO4EMAEAEWdldFBhcmFt ZXRlclR5cGVz
BwTwAQAgb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VPcGVyYXRpb24LBO8E8gwE 8wFMAQAOZ2V0
RVBhcmFtZXRlcnMHBPUBACBvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRVBhcmFt ZXRlcgEACm1l
dGhvZE5hbWUBAA5wYXJhbWV0ZXJOYW1lcwEADnBhcmFtZXRlclR5cGVzAQAK ZU9wZXJhdGlv
bgEAIkxvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRU9wZXJhdGlvbjsBAAplUGFy YW1ldGVyAQAi
TG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FUGFyYW1ldGVyOwgE/gEACnBhcmFt ZXRlcnMIBQAB
AAlvcGVyYXRpb24IBQIBAAlhdHRyaWJ1dGUIBQQBAAlyZWZlcmVuY2UKAQcF BgwFBwN0AQAK
c3RhcnRzV2l0aAoEEgUJDAUKBQsBAAtpc1VwcGVyQ2FzZQEABChDKVoIBQ0B AAdib29sZWFu
CAUPAQAEdm9pZAoFEQUTBwUSAQAob3JnL2VjbGlwc2UvZW1mL2NvZGVnZW4v dXRpbC9Db2Rl
R2VuVXRpbAwFFACcAQAJdW5jYXBOYW1lCAUWAQACaXMLARYFGAwFGQUaAQAQ Y3JlYXRlRU9w
ZXJhdGlvbgEAJCgpTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FT3BlcmF0aW9u OwsBDQUcDAUd
AUwBAA5nZXRFT3BlcmF0aW9ucwoBBwUfDAQZBSABACYoTGphdmEvbGFuZy9P YmplY3Q7KUxq
YXZhL2xhbmcvU3RyaW5nOwoAAQUiDAUjBSQBABNoYW5kbGVFVHlwZWRFbGVt ZW50AQBwKExv
cmcvZWNsaXBzZS9lbWYvZWNvcmUvRVR5cGVkRWxlbWVudDtMamF2YS9sYW5n L1N0cmluZztM
amF2YS9sYW5nL1N0cmluZztMamF2YS9sYW5nL1N0cmluZztMamF2YS9sYW5n L1N0cmluZzsp
VggFJgEAAAoEPQP+CwEWBSkMBSoFKwEAEGNyZWF0ZUVQYXJhbWV0ZXIBACQo KUxvcmcvZWNs
aXBzZS9lbWYvZWNvcmUvRVBhcmFtZXRlcjsIBS0BAAEtCAUvAQAKZGF0YVR5 cGU9IggFMQEA
AiIgCwT0AUoIBTQBAAhvcHBvc2l0ZQgFNgEAC2NvbnRhaW5tZW50CAU4AQAO cmVzb2x2ZVBy
b3hpZXMIBToBAAdtYXBUeXBlCAU8AQAHa2V5VHlwZQgFPgEACXZhbHVlVHlw ZQgFQAEABUVu
dHJ5CwEkBUIMBUMBKAEADnNldENvbnRhaW5tZW50CwEkBUUMBUYBKAEAEXNl dFJlc29sdmVQ
cm94aWVzCAVIAQAKdW5zZXR0YWJsZQsBJAVKDAVLASgBAA1zZXRVbnNldHRh YmxlCwEPBUoI
BU4BAAJpZAsBDwVQDAVRASgBAAVzZXRJRAgFUwEADGRlZmF1bHRWYWx1ZQgF VQEAB2RlZmF1
bHQLBVcFWQcFWAEAKG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FU3RydWN0dXJh bEZlYXR1cmUM
BVoBSAEAFnNldERlZmF1bHRWYWx1ZUxpdGVyYWwIBVwBAApjaGFuZ2VhYmxl CwVXASYIBV8B
AAdkZXJpdmVkCwVXBWEMBWIBKAEACnNldERlcml2ZWQIBWQBAAh2b2xhdGls ZQsFVwEtCAVn
AQAJdHJhbnNpZW50CwVXATMIBWoBABdzdXBwcmVzc2VkR2V0VmlzaWJpbGl0 eQoBqwVsDAVt
BW4BABdzZXRTdXBwcmVzc2VkVmlzaWJpbGl0eQEALyhMb3JnL2VjbGlwc2Uv ZW1mL2Vjb3Jl
L0VTdHJ1Y3R1cmFsRmVhdHVyZTtJWilWCAVwAQAXc3VwcHJlc3NlZFNldFZp c2liaWxpdHkI
BXIBABlzdXBwcmVzc2VkSXNTZXRWaXNpYmlsaXR5CAV0AQAZc3VwcHJlc3Nl ZFVuc2V0Vmlz
aWJpbGl0eQEAC2ZlYXR1cmVOYW1lAQASZGVjbGFyZWRFT3BlcmF0aW9uAQAN cGFyYW1ldGVy
TmFtZQEADXBhcmFtZXRlclR5cGUBABhwYXJhbWV0ZXJNb2RlbEFubm90YXRp b24BAAhkYXRh
VHlwZQEABmJ1ZmZlcgEAGExqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwEADmlk ZW50aWZpZXJO
YW1lAQASZVN0cnVjdHVyYWxGZWF0dXJlAQAqTG9yZy9lY2xpcHNlL2VtZi9l Y29yZS9FU3Ry
dWN0dXJhbEZlYXR1cmU7AQATZGVmYXVsdFZhbHVlTGl0ZXJhbAsBAgFGCAV6 CATDCAWFAQAE
bWFueQgFhwEABUVMaXN0CAWJAQAhb3JnLmVjbGlwc2UuZW1mLmNvbW1vbi51 dGlsLkVMaXN0
CAWLAQAETGlzdAgFjQEADmphdmEudXRpbC5MaXN0CwECAUAIBZABACVfVUlf VGhlVHlwZU11
c3RCZVNwZWNpZmllZEZvcl9tZXNzYWdlCAWSAQAKRmVhdHVyZU1hcAgFlAEA Jm9yZy5lY2xp
cHNlLmVtZi5jb21tb24udXRpbC5GZWF0dXJlTWFwCAWWAQAIcmVxdWlyZWQL AQIBOQgFmQEA
Cmxvd2VyQm91bmQIBZsBAAVsb3dlcggFnQEAIF9VSV9WYWx1ZU9mUHJvcGVy dHlJc0JhZF9t
ZXNzYWdlCgCAAY4IBaABAAp1cHBlckJvdW5kCAWiAQAFdXBwZXIIBaQBAAFA CAWmAQABLwgF
qAEABnVuaXF1ZQsBAgWqDAWrASgBAAlzZXRVbmlxdWUIBa0BAAdvcmRlcmVk CwECBa8MBbAB
KAEACnNldE9yZGVyZWQBAAltb2RlbFR5cGUBACFMamF2YS9sYW5nL051bWJl ckZvcm1hdEV4
Y2VwdGlvbjsBAA1jcmVhdGVGZWF0dXJlAQB/KExvcmcvZWNsaXBzZS9lbWYv ZWNvcmUvRUNs
YXNzO0xqYXZhL2xhbmcvU3RyaW5nO0xvcmcvZWNsaXBzZS9lbWYvZWNvcmUv RUNsYXNzaWZp
ZXI7KUxvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRVN0cnVjdHVyYWxGZWF0dXJl OwsBJAGaCwEP
AZoBAAVlVHlwZQsEeQPoCATVCwR5AUMKBREFvAwFvQW+AQAGZm9ybWF0AQA7 KExqYXZhL2xh
bmcvU3RyaW5nO0NMamF2YS9sYW5nL1N0cmluZztaWilMamF2YS9sYW5nL1N0 cmluZzsKAQcF
wAwEFQCQCAXCAQAeX1VJX0ludmFsaWRMaXRlcmFsTmFtZUZvckZpZWxkCwR2 AUMIBcUBAAds
aXRlcmFsCwEWBccMBcgFyQEAEmNyZWF0ZUVFbnVtTGl0ZXJhbAEAJigpTG9y Zy9lY2xpcHNl
L2VtZi9lY29yZS9FRW51bUxpdGVyYWw7CwXLAUYHBcwBACJvcmcvZWNsaXBz ZS9lbWYvZWNv
cmUvRUVudW1MaXRlcmFsCwXLBc4MBc8BSAEACnNldExpdGVyYWwLBcsBSgsF ywXSDAXTATsB
AAhzZXRWYWx1ZQgF1QEAH19VSV9JbnZhbGlkTGl0ZXJhbFZhbHVlRm9yRmll bGQLBHYF1wwF
2AFMAQAMZ2V0RUxpdGVyYWxzCwFPAq8BAAlmaWVsZE5hbWUBAAxlRW51bUxp dGVyYWwBACRM
b3JnL2VjbGlwc2UvZW1mL2Vjb3JlL0VFbnVtTGl0ZXJhbDsKADMF3gwF3wXg AQAHbWF0Y2hl
cgEAMyhMamF2YS9sYW5nL0NoYXJTZXF1ZW5jZTspTGphdmEvdXRpbC9yZWdl eC9NYXRjaGVy
OwoF4gXkBwXjAQAXamF2YS91dGlsL3JlZ2V4L01hdGNoZXIMBeUBIgEABGZp bmQKBeIF5wwF
6AXpAQAFc3RhcnQBAAQoSSlJCgXiBesMBewF6QEAA2VuZAgF7gEAEVtcblxy XSpccypcKltc
c10/CAXwAQABCgoBBwXyDAXzA/IBAApyZXBsYWNlQWxsCAX1AQAEXHMqJAEA B2NvbW1lbnQB
ABlMamF2YS91dGlsL3JlZ2V4L01hdGNoZXI7CgJnBIIBAA5leHRlbmRzTWF0 Y2hlcgEAEWlt
cGxlbWVudHNNYXRjaGVyCAX8AQACXGIIBf4BABxccyo9XHMqKFsiJ10pKCg/ PlxcLnwuKSo/
KVwxAQANYXR0cmlidXRlTmFtZQEALW1vZGVsQW5ub3RhdGlvbkF0dHJpYnV0 ZUV4cHJlc3Np
b25Eb3VibGVRdW90ZQEAHGdldE1vZGVsQW5ub3RhdGlvbkF0dHJpYnV0ZXMK AQcGAwwGBAYF
AQALc3ViU2VxdWVuY2UBABwoSUkpTGphdmEvbGFuZy9DaGFyU2VxdWVuY2U7 CQYHBgkHBggB
ABVqYXZhL3V0aWwvQ29sbGVjdGlvbnMMBgoDDQEACkVNUFRZX0xJU1QIBgwB AAphbm5vdGF0
aW9uCgABBg4MBgED8gsBFgYQDAYRBhIBABFjcmVhdGVFQW5ub3RhdGlvbgEA JSgpTG9yZy9l
Y2xpcHNlL2VtZi9lY29yZS9FQW5ub3RhdGlvbjsKBeIGFAwGFQLEAQAFZ3Jv dXAKAAEGFwwG
GACcAQALcGFyc2VTdHJpbmcLBhoGHAcGGwEAIW9yZy9lY2xpcHNlL2VtZi9l Y29yZS9FQW5u
b3RhdGlvbgwGHQFIAQAJc2V0U291cmNlCwYaBh8MBiAGIQEACmdldERldGFp bHMBACQoKUxv
cmcvZWNsaXBzZS9lbWYvY29tbW9uL3V0aWwvRU1hcDsLBiMCxgcGJAEAIG9y Zy9lY2xpcHNl
L2VtZi9jb21tb24vdXRpbC9FTWFwCAYmAQAQZXh0ZW5kZWRNZXRhRGF0YQgG KAEAM2h0dHA6
Ly8vb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL3V0aWwvRXh0ZW5kZWRNZXRhRGF0 YQEAC2Fubm90
YXRpb25zAQALZUFubm90YXRpb24BACNMb3JnL2VjbGlwc2UvZW1mL2Vjb3Jl L0VBbm5vdGF0
aW9uOwEAB2RldGFpbHMBACJMb3JnL2VjbGlwc2UvZW1mL2NvbW1vbi91dGls L0VNYXA7AQAN
ZGV0YWlsTWF0Y2hlcgEAG2V4dGVuZGVkTWV0YURhdGFBbm5vdGF0aW9ucwoF EQYXAQARc3Ry
aW5nTGl0ZXJhbEJvZHkIBjMBACYoW0EtWl1cdypccyo9XHMqKFsiJ10pKCg/ PlxcLnwuKSo/
KVwyKQoBBwY1DAY2AJABAAt0b0xvd2VyQ2FzZQEABmZpbHRlcgEADWVNb2Rl bEVsZW1lbnQK
AQcGOgwBWQL2CgABBjwMBj0GPgEAD3Jlc29sdmVNYXBFbnRyeQEAhihMb3Jn L2VjbGlwc2Uv
ZW1mL2Vjb3JlL0VQYWNrYWdlO0xvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRUNs YXNzaWZpZXI7
TG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FQ2xhc3NpZmllcjspTG9yZy9lY2xp cHNlL2VtZi9l
Y29yZS9FQ2xhc3M7CAZAAQACVG8IBkIBAAhNYXBFbnRyeQgGRAEAAV8KAmcG RgwCbAZHAQAb
KEkpTGphdmEvbGFuZy9TdHJpbmdCdWZmZXI7CwGwBkkMBkoGSwEADmdldEVD bGFzc2lmaWVy
AQA3KExqYXZhL2xhbmcvU3RyaW5nOylMb3JnL2VjbGlwc2UvZW1mL2Vjb3Jl L0VDbGFzc2lm
aWVyOwoAAQZNDAWzBbQHBk8BACRvcmcvZWNsaXBzZS9qZHQvY29yZS9qZG9t L0lET01JbXBv
cnQLBk4BQwgGUgEAAi4qCwPRA+IIBlUBABVvcmcuZWNsaXBzZS5lbWYuZWNv cmUIBlcBAB5v
cmcuZWNsaXBzZS5lbWYuZWNvcmUueG1sLnR5cGUJBlkGWwcGWgEALW9yZy9l Y2xpcHNlL2Vt
Zi9lY29yZS94bWwvdHlwZS9YTUxUeXBlUGFja2FnZQwBGQZcAQAvTG9yZy9l Y2xpcHNlL2Vt
Zi9lY29yZS94bWwvdHlwZS9YTUxUeXBlUGFja2FnZTsIBl4BACNvcmcuZWNs aXBzZS5lbWYu
ZWNvcmUueG1sLm5hbWVzcGFjZQkGYAZiBwZhAQA3b3JnL2VjbGlwc2UvZW1m L2Vjb3JlL3ht
bC9uYW1lc3BhY2UvWE1MTmFtZXNwYWNlUGFja2FnZQwBGQZjAQA5TG9yZy9l Y2xpcHNlL2Vt
Zi9lY29yZS94bWwvbmFtZXNwYWNlL1hNTE5hbWVzcGFjZVBhY2thZ2U7CwEN AYYJAZQGZgwG
ZwTmAQAMRUZFQVRVUkVfTUFQCwFjAYYJAZQGagwGawTmAQASRUZFQVRVUkVf TUFQX0VOVFJZ
CAZtAQAJamF2YS5sYW5nCAZvAQAJamF2YS5tYXRoCAZxAQAJamF2YS51dGls CwMmAb8IBnQB
AApqYXZhLmxhbmcuCgEHBnYMAVkF6QoFEQZ4DAZ5A3QBABNpc0phdmFQcmlt aXRpdmVUeXBl
CgURBnsMBnwDdAEADmlzSmF2YUxhbmdUeXBlCwGwBn4MBn8AkAEAC2dldE5z UHJlZml4CAaB
AQAFQXJyYXkIBoMBAAJbXQEAHHJlY29yZERlbWFuZENyZWF0ZWRFRGF0YVR5 cGUBAAxpbmRl
eE9mU2xhc2gBAAlpbmRleE9mQXQBAA5rZXlFQ2xhc3NpZmllcgEAEHZhbHVl RUNsYXNzaWZp
ZXIBAAhiYXNlTmFtZQEABG5vZGUBAA1maXJzdFdpbGRjYXJkAQAHakltcG9y dAEAJkxvcmcv
ZWNsaXBzZS9qZHQvY29yZS9qZG9tL0lET01JbXBvcnQ7AQAKaW1wb3J0TmFt ZQEAC2ltcG9y
dEluZGV4AQANb3RoZXJFUGFja2FnZQEAEmVQYWNrYWdlQ2xhc3NpZmllcgEA EGVjb3JlRUNs
YXNzaWZpZXIBAAlwcmltaXRpdmUBAA9lbGVtZW50VHlwZU5hbWUIBpYBABNq YXZhLnV0aWwu
TWFwLkVudHJ5CgABBpgMBpkGmgEAC3Jlc29sdmVUeXBlAQBKKExvcmcvZWNs aXBzZS9lbWYv
ZWNvcmUvRVR5cGVkRWxlbWVudDspTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9F Q2xhc3NpZmll
cjsLBVcGnAwGnQEiAQAGaXNNYW55AQARbWFwRW50cnlJbnRlcmZhY2UBAApr ZXlGZWF0dXJl
AQAMdmFsdWVGZWF0dXJlCwECAckHBqMBABFqYXZhL3V0aWwvVHJlZVNldAcG pQEAOG9yZy9l
Y2xpcHNlL2VtZi9pbXBvcnRlci9qYXZhL2J1aWxkZXIvSmF2YUVjb3JlQnVp bGRlciQxCgak
BqcMAC0GqAEASihMb3JnL2VjbGlwc2UvZW1mL2ltcG9ydGVyL2phdmEvYnVp bGRlci9KYXZh
RWNvcmVCdWlsZGVyO0xqYXZhL3V0aWwvTWFwOylWCgaiBqoMAC0GqwEAGShM amF2YS91dGls
L0NvbXBhcmF0b3I7KVYLAj0BUQsBTwauDAavAV4BAARtb3ZlAQAFZUxpc3QB ACNMb3JnL2Vj
bGlwc2UvZW1mL2NvbW1vbi91dGlsL0VMaXN0OwEAEGdldE9yZGVyaW5nVmFs dWUBADcoTG9y
Zy9lY2xpcHNlL2VtZi9lY29yZS9FTmFtZWRFbGVtZW50O0xqYXZhL3V0aWwv TWFwOylJCwa1
BrcHBrYBACNvcmcvZWNsaXBzZS9lbWYvZWNvcmUvRU5hbWVkRWxlbWVudAwG uAa5AQAKZUNv
bnRhaW5lcgEAISgpTG9yZy9lY2xpcHNlL2VtZi9lY29yZS9FT2JqZWN0OwsG tQFDCwM6BrcI
Br0BAAJfXwoEmga/DAbAAOIBAAhpbnRWYWx1ZQN/////AQANZU5hbWVkRWxl bWVudAEAJUxv
cmcvZWNsaXBzZS9lbWYvZWNvcmUvRU5hbWVkRWxlbWVudDsBABNMamF2YS9s YW5nL0ludGVn
ZXI7AQAKZUNsYXNzTmFtZQEADGVGZWF0dXJlTmFtZQEADWdldERpYWdub3N0 aWMBACooKUxv
cmcvZWNsaXBzZS9lbWYvY29tbW9uL3V0aWwvRGlhZ25vc3RpYzsBAAtnZXRH ZW5Nb2RlbAEA
MygpTG9yZy9lY2xpcHNlL2VtZi9jb2RlZ2VuL2Vjb3JlL2dlbm1vZGVsL0dl bk1vZGVsOwkG
zAbOBwbNAQAQamF2YS9sYW5nL1N5c3RlbQwGzwbQAQADZXJyAQAVTGphdmEv aW8vUHJpbnRT
dHJlYW07CAbSAQAKLS0+RXJyb3I6IAoG1AbWBwbVAQATamF2YS9pby9Qcmlu dFN0cmVhbQwG
1wFIAQAHcHJpbnRsbgoAfQbZDAAtBtoBADwoSUxqYXZhL2xhbmcvU3RyaW5n O0lMamF2YS9s
YW5nL1N0cmluZztbTGphdmEvbGFuZy9PYmplY3Q7KVYKAH0G3AwBXQbdAQAr KExvcmcvZWNs
aXBzZS9lbWYvY29tbW9uL3V0aWwvRGlhZ25vc3RpYzspVgEAB21lc3NhZ2UI BuABAAwtLT5X
YXJuaW5nOiABAApTb3VyY2VGaWxlAQAVSmF2YUVjb3JlQnVpbGRlci5qYXZh AQAMSW5uZXJD
bGFzc2VzACEAAQADAAAAGAAMAAUABgAAAAQABwAIAAAABAAJAAoAAAAEAAsA DAAAAAQADQAM
AAAABAAOAAwAAAAEAA8ADAAAAAQAEAAMAAAABAARAAwAAAAEABIADAAAAAQA EwAUAAAABAAV
AAwAAAAEABYADAAAAAQAFwAYAAAABAAZABgAAAAEABoAGwAAAAQAHAAdAAAA BAAeAAoAAAAM
AB8AIAAAAAwAIQAgAAAADAAiACAAAAAMACMAIAAAAAwAJAAgAAAADAAlACAA AAApAAgAJgAn
AAEAKAAAAI8AAgAAAAAAQ7sAKVm3ACuzAC4SMBAouAAyswA4EjoQCLgAMrMA PBI+EAi4ADKz
AEASQhAIuAAyswBEEka4AEizAEsSTbgASLMAT7EAAAACAFEAAAAyAAwAAABu AAoF7wAMBfAA
DgXuABQGBwAWBggAGAYGAB4GHgAoBiMAMgZtADoGbwBCAGkAUgAAAAIAAAAB AC0AUwABACgA
AAE7AAcAAgAAALMqtwBUKrsAVVm3AFe1AFgquwBVWbcAV7UAWiq7AFVZtwBX tQBcKrsAVVm3
AFe1AF4quwBVWbcAV7UAYCq7AFVZtwBXtQBiKrsAVVm3AFe1AGQquwBmWbcA aLUAaSq7AFVZ
twBXtQBrKrsAVVm3AFe1AG0quwBvWbcAcbUAciq7AHRZtwB2tQB3KgO1AHkq K7UAeyq7AH1Z
uAB/tgCFuQCLAQADsgCREpe2AJkBtwCdtQCgsQAAAAIAUQAAAFoAFgAAANEA BAB+AA8AhAAa
AIoAJQCQADAAlgA7AJ0ARgClAFEAqgBcALEAZwC5AHIAvgB9AMMAiADHAI0A 0wCSANUAlwDW
AKIA1wCjANgAqwDZAK8A1QCyANoAUgAAABYAAgAAALMAogCjAAAAAACzAAcA CAABAAEALQCk
AAEAKAAAAFEAAgADAAAACyortwClKiy1AKexAAAAAgBRAAAADgADAAAA3gAF AN8ACgDgAFIA
AAAgAAMAAAALAKIAowAAAAAACwAHAAgAAQAAAAsAHgAKAAIAAQAtAKkAAQAo AAAAXAADAAQA
AAAMKisstwCqKi21AKyxAAAAAgBRAAAADgADAAAA5AAGAOUACwDmAFIAAAAq AAQAAAAMAKIA
owAAAAAADAAHAAgAAQAAAAwAHgAKAAIAAAAMAAkACgADAAQArgCvAAEAKAAA AFkAAgACAAAA
HbsAsFm3ALJMK7kAswEAuQC5AQC4AL+5AMQCACuwAAAAAgBRAAAADgADAAAA 6gAIAOsAGwDs
AFIAAAAWAAIAAAAdAKIAowAAAAgAFQDKAMsAAQAEAMwAzQACAM4AAAAEAAEA zwAoAAAJCgAI
AA0AAAVcK7gA0U0suQDXAQBOuwBmWbcAaDoEAzYFpwAlLRUFMrkA3QEABKAA FSotFQUyuQDj
AQDAAOcZBLYA6YQFARUFLb6h/9oqtABiuQDtAQC5APEBADoFpwIgGQW5APcB AMAA/ToGGQa5
AP8BAMABAjoHGQa5AQQBAMABBzoIKhkHGQi2AQk6CRkJwQENmQC/GQfBAQ+Z ALcZB8ABDzoK
GQq5AREBADoLsgEVuQEbAQA6DBkMGQq5AR8BALkBIwIAGQwZCrkBKQEAuQEs AgAZDBkKuQEv
AQC5ATICABkMGQq5ATUBALkBOAIAGQwZCrkBPAEAuQE/AgAZDBkHuQFCAQC5 AUUCABkMuQFJ
AQAZB7kBTQEAuQFOAgBXGQu5AVQBABkLuQFUAQAZB7kBVwIAGQy5AVsDABkL uQFUAQAZB7kB
XwIAVxkMOgenALQZCcEBY5kArBkHwQEkmQCkGQfAASQ6ChkKuQFlAQA6C7IB FbkBZgEAOgwZ
DBkKuQFqAQC5AWsCABkMGQq5AWwBALkBbQIAGQwZCrkBbgEAuQFvAgAZDBkK uQFwAQC5AXEC
ABkMGQq5AXIBALkBcwIAGQwZB7kBQgEAuQF0AgAZDLkBdQEAGQe5AU0BALkB TgIAVxkLuQFU
AQAZB7kBXwIAVxkMOgcqtABtGQq5AXYCAFcqtABkGQe5AXkCAMABBzoKGQrG ADkqtABpGQm5
AXwCAJkAKyq0AGkZCbkBfwIAVyoZBxkKA7YBgDoLGQnAAWMZC7kBgwEAuQGI AgAZCccAHiqy
AJETAYsEvQADWQMZCFO2AY22AZCyAZM6CRkHGQm5AZkCACoZCbYBnRkFuQGh AQCa/dwqtABr
uQDtAQC5APEBADoFpwDpGQW5APcBAMAA/ToGGQa5AP8BAMABDToHGQa5AQQB AMABpDoIGQjG
AMADNgmnALIqGQcZCBUJMgO2AYA6ChkKuQGmAQDHAFYZB7gBqsABsDoLsgEV uQGyAQA6DBkM
GQq5AYMBALkBtQIAGQwZCrkBtgEAuQG3AgAZDAS5AbgCABkMBLkBuwIAGQu5 Ab4BABkMuQHB
AgBXGQw6ChkKwQENmQAjGQqyAZOlADQZB7kBwwEAGQq5AcECAFcqGQq2AZ2n ABwqsgCREwHG
BL0AA1kDGQgVCTJTtgGNtgGQhAkBFQkZCL6h/0wZBbkBoQEAmv8TKrQAbbkA 7QEAuQDxAQA6
BacA5RkFuQD3AQDAAP06BhkGuQD/AQDAASQ6BxkGuQEEAQDAAQc6CBkHuQHI AQDAAQ06CRkJ
GQi5AcwCAMABJDoKGQrHACYqsgCREwHQBb0AA1kDGQhTWQQZCbkB0gEAU7YB jbYBkKcAfxkK
uQHTAQAZB6UASRkKuQHTAQDGAD8qsgCREwHWBr0AA1kDGQhTWQQZCrkB0wEA uQHYAQBTWQUZ
CrkB0wEAuQFlAQC5AdIBAFO2AY22AZCnAC0ZBxkKuQHZAgAZChkHuQHZAgAq GQq2AZ0ZCrkB
3QEAmQALGQcEuQEyAgAZBbkBoQEAmv8XKrQAXLkA7QEAuQDxAQA6BacAdxkF uQD3AQDAAP06
BhkGuQD/AQDAAbA6BxkGuQEEAQDAAMU6CCoZB7kBvgEAGQi2AeAZB7kBvgEA uQHkAQA6CacA
KxkJuQD3AQDAAYQ6ChkKwQENmQAXGQrAAQ06CyoZC7kBVAEAGQi2AeAZCbkB oQEAmv/RGQW5
AaEBAJr/hSu5AeUBADoFAzYGpwA2LRUGMrkA3QEABKAAJi0VBjK5AOMBALkB 6wEAOgcZBRkH
uQHuAgCZAAoZBzoFpwANhAYBFQYtvqH/yRkFsAAAAAIAUQAAAeYAeQAAAPMA BQD0AAwA9QAV
APYAGwD4ACgA+gA6APYARAEAAFcBAgBjAQMAbwEEAHsBBQCFAQkAlQELAJwB DAClAQ0ArwEO
AL0BDwDLARAA2QERAOcBEgD1ARMBAwEUARcBFQEzARYBQgEXAUkBGQFZARsB YAEcAWkBHQFz
AR4BgQEfAY8BIAGdASEBqwEiAbkBIwHHASQB2wElAeoBJgHuAScB+gEqAgoB KwIdAS0CKQEu
AjQBLwJFATICSgE0AmABNQJlAToCbgE8AnQBAAJ+AUECkQFDAp0BRAKpAUUC tQFGAroBSALA
AUoCzgFLAtgBTQLiAU4C7AFPAvoBUAMIAVEDEAFSAxgBUwMnAVQDKwFXAzMB WQM7AVsDSgFc
A1MBYQNXAWIDWgFjA2kBYQNsAUgDdwFBA4EBawOUAW0DoAFuA6wBbwO4AXAD xAFxA9IBcgPX
AXQD5AF1A+kBdgP0AXQD+gF4BBABegQdAXsEIgF8BDEBfQRGAXoETAGBBFUB ggReAYQEZAGI
BG4BigR2AWsEgAGRBJMBkwSfAZQEqwGVBLcBlwTEAZgE1QGaBOEBmwTpAZ0E 8AGeBP0BmAUH
AZEFEQGlBRkBpgUfAagFLAGqBTwBqwVIAa0FTAGuBU8BpgVZAbMAUgAAAbAA KwAABVwAogCj
AAAAAAVcAfQB9QABAAUFVwH2AfcAAgAMBVAB+AH5AAMAFQVHAfoAFAAEABgA LAH7AfwABQBU
AioB+wH9AAUAYwIRAf4B/wAGAG8CBQIAAgEABwB7AfkCAgIDAAgAhQHvAgQC BQAJAJwArQIG
AgcACgClAKQCCAGYAAsArwCaAgkCCgAMAWAAmgIJAgoACgFpAJECCAGYAAsB cwCHAgYCBwAM
AgoAagILAgMACgI0ABECDAIFAAsCjgDzAfsB/QAFAp0A2gH+Af8ABgKpAM4C DQGYAAcCtQDC
Ag4BpQAIAr0AugIPAfwACQLOAJ4CBAIFAAoC4gBJAhACEQALAuwAPwISAZgA DAORAO8B+wH9
AAUDoADWAf4B/wAGA6wAygIJAgoABwO4AL4CEwIDAAgDxACyAg0BmAAJA9IA pAIUAgoACgSQ
AIEB+wH9AAUEnwBoAf4B/wAGBKsAXAIQAhEABwS3AFACFQAMAAgE0gA1Ag8B /QAJBOEAHAIE
AgUACgTwAA0CDQGYAAsFGQBDAhYCFwAFBRwAPQH7AfwABgU8ABMCGAIXAAcA AQIZAhoAAgDO
AAAABAABAM8AKAAACEQABAARAAAElCq0AHu5AhsBAE4tK7gCIbkCJwIAuwB0 WbcAdjoEuwB0
WbcAdjoFKhkFLbkCKwEAuQIvAQC2AjUqGQUtuQIrAQC5AjkBALYCNRkFuQI8 AQA6BqcAEyoZ
BBkGuQD3AQDAAea2Aj8ZBrkBoQEAmv/pLLYCQzoGGQS5AjwBADoHpwB1GQe5 APcBAMACHDoI
GQYsGQi5AkcBALkCSAEAtgJLBLkCTwMAOgkZCbkCUwEAA7kCWAIAwAJbOgoq tAByGQq5Al0C
AFcZCrkCXgEAuQHkAQA6C6cAFhkLuQD3AQDAAmE6DCoZDCy2AmMZC7kBoQEA mv/mGQe5AaEB
AJr/h7sAb1m3AHE6BxkFLbkCXQIAVxkFuQI8AQA6CKcAphkIuQD3AQDAAeY6 CbsCZ1m3AmkZ
CbkB5QEAtgJqEwJutgJwtgJzuAJ0Ogq7AnlZGQa5ALMBABkKuQJ7AgC3An86 CxkLtgKCEwKG
tgKIOgwZDMYAUhMChhkMuAKMOg0DNg6nADUZDRUOMjoPLRkJpQAUEwKSGQ8T ApS2Apa2ApmZ
ABQZD7YCnDoQGQcZELkCngIAV4QOARUOGQ2+of/JpwAFOgoZCLkBoQEAmv9W AzYIpwB7GQcV
CLkCoQIAwAEHOgkZCbgCojoKGQrGAF4ZCrkCpwEAEwKGtgKrwAEHOgsZC8YA RxMChhkLuAKM
OgwDNg2nAC8ZDBUNMjoOGQ62Apw6DxMCkhkOEwKUtgKWtgKZmQANGQcZD7kC ngIAV4QNARUN
GQy+of/PhAgBFQgZB7kCrgEAof9/uwKxWbcCszoIuAK0uQDtAQC5APEBADoJ pwB7GQm5APcB
AMAA/ToKGQq5AQQBAMACdToLEwK3GQu2Arm2ApmZAFUZC7YCvAWkAEwTAr8Z CwO2AsG2ApmZ
AD0ZCBkLBLYCwbkBeQIAwAKfOgwZDMcADLsAb1m3AHE6DBkMGQu5Ap4CAFcZ CBkLBLYCwRkM
uQLFAwBXGQm5AaEBAJr/gRkHGQi5AskBALkCzAIAVxkHuQLPAQA6CacAkRkJ uQD3AQDAAQc6
ChkIGQq5AXkCAMACn7kCzwEAOgunAGUZBhkLuQD3AQDAAnUEuQJPAwA6DBkM uQJTAQADuQJY
AgDAAls6DSq0AHIZDbkCXQIAmQAxGQ25Al4BALkB5AEAOg6nABYZDrkA9wEA wAJhOg8qGQ8s
tgJjGQ65AaEBAJr/5hkLuQGhAQCa/5cZCbkBoQEAmv9rKi22AtA6CSwZCbkC SAEAtgLSKrQA
WrkC1QEAmQAdKrIC2Cq0AHmZAAkTAtunAAYTAt22At+2AZAqtABauQLgAQC5 AjwBADoKpwCg
GQq5APcBAMABsDoLLLYC5BkLuQKeAgBXLBkLtgLoOgwZDCq0AF4ZC7kBeQIA wAEHtgLsKrQA
WrkA7QEAuQDxAQA6DacAUBkNuQD3AQDAAP06DhkOuQEEAQAZC6YAOBkOuQD/ AQDAAQc6DxkP
xwAHAqcACxkPEwLxtgLzNhAVEAKfAB0ZDBkPAxUQtgL3tgL7pwANGQ25AaEB AJr/rBkKuQGh
AQCa/1yxAAEBJgG7AbsC/gACAFEAAAGGAGEAAAG4AAoBuQAUAbsAHQG8ACYB vQA3Ab4ASAG/
AFQBwQBkAb8AbgHEAHQBxQCAAccAjAHIAKYByQC4AcoAxAHLANUBzQDhAc4A 6AHLAPIBxQD8
AdQBBQHVAQ4B1gEaAdgBJgHdAUUB3gFcAd8BaQHgAW4B4gF4AeMBfgHnAYUB 6AGcAeoBowHr
Aa0B4wG7AfABvQHWAccB+AHNAfwB2wH9AeIB/gHnAgAB+QIBAf4CAwIIAgQC DgIIAhUCCQIc
AgoCLQIMAjcCBAJCAfgCUQIVAloCFgJsAhoCeAIbAoQCHAKSAh0CmwIeAqoC IAK8AiECwQIj
AsoCJQLUAiYC5AIWAu4CLAL9Ai0DCQIxAxUCMgMrAjYDPwI3A1ECOANfAjoD cAI8A3wCPQOD
AjoDjQIyA5cCLQOhAkMDqAJEA7MCRgO/AkgD2QJLA+wCTQP4Ak4EBAJQBAwC UQQfAlIEMgJU
BD4CVQRKAlcEVgJYBGkCWQRvAlsEfAJdBH8CUgSJAksEkwJhAFIAAAIKADQA AASUAKIAowAA
AAAElAMAAwEAAQAABJQDAgMDAAIACgSKAfQB9QADAB0EdwMEABgABAAmBG4D BQAYAAUAUQAd
AfsB/QAGAHQEIAMGAMsABgB9AH8B+wH9AAcAjABmAwcACAAIAKYATAMIAwkA CQC4ADoACQAK
AAoA0gAgAg8B/QALAOEABwMKAwsADAEFA48DDAMNAAcBFwCwAfsB/QAIASYA lwMOAfUACQFF
AHYDDwMQAAoBXABfAxEDEgALAWkAUgMTAgMADAF4AEADFAMVAA0BewA9Ag8B /AAOAYUAKAMW
AxcADwGjAAoDGAIDABABygCHAfsB/AAIAdsAZwMYAgMACQHiAGADGQMaAAoB +QBJAxMCAwAL
AggAOgMUAxUADAILADcCDwH8AA0CFQAiAxYDFwAOAhwAGwMbAgMADwJaAjoD HAAMAAgCaQCF
AfsB/QAJAngAbAH+Af8ACgKEAGADHQMQAAsCvAAoAx4DDQAMAwYAmwH7Af0A CQMVAIIDGAID
AAoDKABvAg8B/QALAz8ATgMIAwkADANRADwACQAKAA0DbQAgAx8B/QAOA3wA BwMKAwsADwOo
AOwCFgIXAAkD6QCqAfsB/QAKA/gAkQIQAhEACwQMAH0DIAMhAAwELwBaAyIB /QANBD4AQQH+
Af8ADgRWACkDIwIDAA8EaQAWAyQB/AAQAAEBnwGgAAEAKAAAAYkAAgAKAAAA vSu4AarAAbBN
LLIDJaUAsCq0AHK5AjwBAE6nAJotuQD3AQDAAls6BBkELLkDKgIAOgUZBcYA gCq2Ay4ZBbkD
MQIAmgB7GQW5AzIBAMYAcSq2Ay4ZBbkCXQIAVyy5AzYBADoGpwBEGQa5APcB AMADOjoHGQe5
AzwBALkB5AEAOginAB0ZCLkA9wEAOgkZCcEDP5kADCoZCcADP7YBnRkIuQGh AQCa/98ZBrkB
oQEAmv+4pwAMLbkBoQEAmv9jsQAAAAIAUQAAAE4AEwAAAmUACAJmAA8CaAAc AmoAJwJrADEC
bAA2Am4ATgJwAFoCdABlAnYAcQJ3AIICeQCLAnoAkwJ8AJwCdwCmAnQAsAKB ALMCaAC8AoUA
UgAAAGYACgAAAL0AogCjAAAAAAC9A0EDQgABAAgAtQIQAhEAAgAZAKMB+wH9 AAMAJwCMAAkA
CgAEADEAggMKAwsABQBiAE4CDwH9AAYAcQA1A0MDRAAHAH8AJwMfAf0ACACL ABEDRQNGAAkA
AQJlA0cAAQAoAAAAPwADAAIAAAAHKisBtgJjsQAAAAIAUQAAAAoAAgAAAokA BgKKAFIAAAAW
AAIAAAAHAKIAowAAAAAABwMKAwsAAQAEAmUCZgABACgAAAC+AAMABQAAAFAs xgAOLLYDSCu5
Ap4CAFcruQNLAQBOKrQAWCu5A04BAC25AsUDAFcruQNRAQC5AeQBADoEpwAR KhkEuQD3AQDA
AmG2A1QZBLkBoQEAmv/rsQAAAAIAUQAAACIACAAAAo4ABAKQAA8CkgAWApMA JwKUADcClgBF
ApQATwKYAFIAAAA0AAUAAABQAKIAowAAAAAAUAMKAwsAAQAAAFADAgMDAAIA FgA6AhACEQAD
ADQAGwH7Af0ABAABAjcCOAACAM4AAAAEAAEDVgAoAAAAzAADAAUAAABeAz6n AFUsHTI6BCsZ
BLkDMQIAmgBCGQS5A1gBAJkAOBkEuQNbAQCZAC4rGQS5Al0CAFcqKxkEuQIr AQC5Ai8BALYC
NSorGQS5AisBALkCOQEAtgI1hAMBHSy+of+rsQAAAAIAUQAAACIACAAAAp8A BQKhAAoCogAp
AqQAMgKlAEMCpgBUAp8AXQKpAFIAAAA0AAUAAABeAKIAowAAAAAAXgDKABgA AQAAAF4DXgNf
AAIAAgBbAfsB/AADAAoASgH0AfUABAABAkECQgACAM4AAAAEAAEDVgAoAAAA uAADAAYAAABA
LLkDYAEATgM2BKcALi0VBDI6BRkFuQNkAQAEoAAQKisZBcACHLYDZ6cADSor GQXAAOe2Aj+E
BAEVBC2+of/RsQAAAAIAUQAAACIACAAAArAABwKxAA0CswATArQAHgK2ACsC ugA1ArEAPwK9
AFIAAAA+AAYAAABAAKIAowAAAAAAQADKABgAAQAAAEACCANqAAIABwA5A2sD bAADAAoANQH7
AfwABAATACIDCANtAAUAAQJBA2kAAgDOAAAABAABA1YAKAAAAPgAAwAGAAAA Ziy5A24BABMD
b7YDcZkAWSy5AhsBAE4tuADROgQZBLkDdQEAOgUtLbkDeAEAuQN8AQAZBLkD dQEAuQOCAgCl
ABMZBSy5AkcBALkB7gIAmgAYKyy5Al0CAFenAA06BbIC2BkFtgOIsQABABwA WwBbA4wAAgBR
AAAAKgAKAAACxAAPAsYAFgLHABwCygAlAssAQALMAFACzgBbAtEAXQLTAGUC 1gBSAAAASAAH
AAAAZgCiAKMAAAAAAGYAygAYAAEAAABmAwcACAACABYATwH0AfUAAwAcAEkB 9gH3AAQAJQA2
A44CFwAFAF0ACAOPA5AABQABAOsA7AACAM4AAAAEAAEDVgAoAAAAxgADAAYA AABKK7kDYAEA
TgM2BKcAOC0VBDI6BSwZBbkDkQIAmQAkGQW5A2QBAASgAA8qGQXAAhy2A5Kn AA0qGQXAAOcs
tgDphAQBFQQtvqH/x7EAAAACAFEAAAAmAAkAAALdAAcC3gANAuAAEwLhAB4C 4wApAuUANQLp
AD8C3gBJAu0AUgAAAD4ABgAAAEoAogCjAAAAAABKAggDagABAAAASgH6ABQA AgAHAEMDawNs
AAMACgA/AfsB/AAEABMALAMIA20ABQABAOsAUwACAM4AAAAEAAEDVgAoAAAB MwAEAAcAAAB/
EwOUK7kDlgEAuQOZAQC2A5yZAG27A59ZKwS5A6ECALcDpE0stgOlvAhOLC22 A6hXLLYDrAE6
BCu5A68BADoEpwAFOgUZBMcADrsBB1kttwOypwANuwEHWS0ZBLcDtToFsgAu GQUTA7i2A7o6
BioZBrYDvqcAC02yAtgstgOIsQACADcAQgBCA1YAFAB2AHYC/gACAFEAAAA6 AA4AAAL0ABQC
+AAjAvkAKgL6ADAC+wA0AwMANwMGAEIDCABEAwwAYAMNAG0DDgB2AxAAdwMS AH4DFQBSAAAA
UgAIAAAAfwCiAKMAAAAAAH8DBwAIAAEAIwBTA8IDwwACACoATAPEA8UAAwA3 AD8DxgIDAAQA
YAAWA2sCAwAFAG0ACQPHA8gABgB3AAcDjwPJAAIABAPAA8EAAQAoAAAAhgAC AAMAAAAwKgS1
AHkruQPKAQBNpwAfLLkD0AEAB6AADioswAPVtgPXpwAOLLkD2wEATSzH/+Ox AAAAAgBRAAAA
HgAHAAADHAAFAx0ADwMfABkDIQAhAyIAJAMdAC8DJQBSAAAAIAADAAAAMACi AKMAAAAAADAD
3gPIAAEADAAjA98D4AACAAQD2QPaAAEAKAAADScABwAaAAAIPSu5A+EBAMAD y00BTiy5A8oB
AMED5JkAEiy5A8oBAMAD5LkD5gEATioruQPnAQC2A+o6BAM2BQE6BhkExgAg KhkEEwPttgPv
OgYTA/MZBrYCmZkABwOnAAQENgUVBZkDNyq0AFotuQF5AgDAAbA6BxkHxwC9 sgEVuQP1AQA6
By3HAAcCpwAKLRMC8bYC8zYIFQgCoAAHLacACy0VCARgtgP4OgkZBxkJuQP6 AgAZB7sCZ1kT
A/u3A/0txwAJEwP/pwALLRAuEC+2BAG2AnATBAW2AnC2AnO5BAcCABkHLccA CRMD/6cABC25
BAoCACq0AFotGQe5AsUDAFcZCcYAMrsCZ1kZCQO2BA24BBG4BBe3A/0ZCQS2 A/i2AnC2AnM6
Ciq0AF4ZBxkKuQLFAwBXK7kEGwEAEQIAfpoADhMEHhkGtgKZmQHKsgEVuQGy AQA6CCq0AGAZ
CCu5AsUDAFcZCCu5BCABALkBtwIAGQe5Ab4BABkIuQHBAgBXGQi5BCEBACoZ BLYEIrkBTgIA
VxkIKiu5A+cBALYEJrgEKSu5BC0BADoJKiu5A+cBALYEMToKGQrGAFIZCcYA TbsAdFkZCbgE
NLcEOjoLuwQ9WRkKEwQ/twRBOgynABAZCxkMtgREuQRHAgBXGQy2BEia/+4Z C7kCrgEAvQEH
OgkZCxkJuQRLAgBXKrQAaxkIGQm5AsUDAFcqGQQTBE+2A+86CxkIEwRRGQu2 Apm5AbgCACoZ
BBMEU7YD7zoMGQgTBFEZDLYCmbkBuwIAK7kEVQEAOg2nACMZDbkD0AEAEAag AA4qGQgZDcAE
VrYEWBkNuQPbAQA6DRkNx//eKhkEEwRctgPvOg0ZDcYFursEPVkZDRMEXrcE QToOpwBvGQ62
BEQ6DxkIGQ+5AcwCAMcAPCoZCCoZBBkPtgRguwJnWRMEY7cD/RkPA7YEDbgE EbYEZBkPBLYD
+LYCcLYCcxMEZwEBtgRpV6cAIyqyAJETBGwFvQADWQMZD1NZBBkIuQHSAQBT tgGNtgRuGQ62
BEia/4+nBTKyARW5BHEBADoIKrQAYBkIK7kCxQMAVxkIK7kEIAEAuQR1AgAZ B7kBvgEAGQi5
AcECAFcZCLkEeAEAKhkEtgQiuQFOAgBXGQgqK7kD5wEAtgQmuAQpK7kEVQEA OgmnACIZCbkD
0AEACKAADioZCBkJwAR5tgR7GQm5A9sBADoJGQnH/9+nBKsruQQgAQA6BwM2 CBkHEwR/tgNx
mQSVGQe2BIEQB6QEixkHAxkHtgSBEAdktgL3OgkTA/MZBrYCmZkABgQ2CC3H AAcCpwAKLRMC
8bYC8zYKFQoCoAAHLacACy0VCgRgtgP4Ogu7AmdZEwP7twP9LccACRMD/6cA Cy0QLhAvtgQB
tgJwEwQFtgJwtgJzOgwtxwAJEwP/pwAELToNuwB0WbcAdjoOuwB0WbcAdjoP uwKxWbcCszoQ
K7kEVQEAOhGnAwUZEbkD0AEACKAA+hkRwAR5OhIZEbkEhAEAOhMZErkEhQEA OhQTBIcZE7YC
mZkAIQQ2CBkSuQSJAQA6CxkLBRkLtgSBBGS2Avc6C6cCrxMEjBkTtgKZmQAh BDYIGRK5BIkB
ADoMGQwFGQy2BIEEZLYC9zoMpwKGEwSOGRO2ApmZACEENggZErkEiQEAOg0Z DQUZDbYEgQRk
tgL3Og2nAl0TBJAZFLYCmZkCUhkTEwSStgNxmgJHGRK5BIkBADoVGRUTBJS2 AvM2FhUWAp8A
DhkVFRYEYLYD+DoVGRW2BJY6FRkVuASZNhcZEBkTuwSaWRUXtwSeuQLFAwBX pwH/OhWnAfoZ
EbkD0AEAEAagAe4ZEcAEVjoSKhkSuQSgAQC2A+o6ExkTxgHVGRK5BKEBADoU GRTGAccZFBME
pLYDcZkAfbIBFbkEpgEAOhUZFSoZExMEqrYD77kBiAIAGRUZErkErAEABrYD +LkErQIAKhkT
EwSutgPvOhYTBLAZFrYCmZkACxkVA7kEsgIAGQ8ZFbkCngIAVxkVuQS1AQAq GRO2BCK5AU4C
AFcZFSoZErkEoAEAtgQmuAQppwFCGRQTBLa2A3GZATeyARW5AbIBADoVKhkT EwSqtgPvOhYZ
FsYAOxkVBLkBuwIAGRUEuQG4AgAZFRkWuQG1AgAZFRkSuQSsAQAGtgP4uQG3 AgAZDhkVuQKe
AgBXpwDCGRUTBLi5AbUCABkVGRK5BKwBAAa2A/i5AbcCABkOGRW5Ap4CAFcq GRMTBFy2A+86
FxkXxgBcuwQ9WRkXEwRetwRBOhinAEAZGLYERDoZKhkVKhkTGRm2BGC7AmdZ EwRjtwP9GRkD
tgQNuAQRtgRkGRkEtgP4tgJwtgJzEwRnAQG2BGlXGRi2BEia/76nADMqGRUq GRMTBLq2BGAT
BLwTBGcBAbYEaVcqGRUqGRMTBL22BGATBL4TBGcBAbYEaVcZFbkEIQEAKhkT tgQiuQFOAgBX
GRUqGRK5BKABALYEJrgEKRkRuQPbAQA6ERkRx/z8FQiaABcZDrkEvwEAmQAN GQ+5BL8BAJoA
y7IBFbkD9QEAOhEqtABcGREZELkCxQMAVyq0AGAZESu5AsUDAFcZERkMuQQH AgAZERkNuQQK
AgAZERkLuQP6AgAZEbkBvgEAGQ65AU4CAFcZEbkBvgEAGQ+5AU4CAFcZBMYA FhkRuQTAAQAq
GQS2BCK5AU4CAFcZESoruQPnAQC2BCa4BCkqtABeGREZCbkCxQMAVyq0AFot uQF5AgDAAbA6
EhkSxgAXGRG5Ab4BABkSuQG+AQC5AU4CAFcqtABaLRkRuQLFAwBXsQABBQkF UQVRBMEAAgBR
AAACtgCtAAADLAAKAy0ADAMuABgDMAAnAzYAMwM3ADYDOAA5AzoAPgM8AEkD PQBbA0AAYANE
AG8DRQB0A0kAfgNKAI8DSwCjA0wArANNANsDTgDtA08A+gNRAP8DUwEgA1QB LgNaAUYDXAFQ
A10BXQNeAWoDXwF5A2ABjANhAZsDYwGjA2QBrwNlAbkDZwHHA2gB2ANqAeUD aAHtA2wB+QNt
AgMDbwIRA3ECHANyAisDdAI2A3UCRQN5AlADewJcA30CZwN5AnUDhAKAA4UC hQOHApYDiQKd
A4oCqQOMAsoDjQLbA4wC4gORAwIDhwMNA5oDFwObAyQDnAMxA50DQAOeA1MD nwNiA6MDbQOl
A3gDpwODA6MDlAOvA5wDsAOfA7EDtAOzA8QDtwPPA7kD0gO8A+MDvQP3A74E IQO/BC4DwQQ3
A8IEQAPDBEkDxwRUA8kEXwPLBGYDzARvA80EeAPOBIMD0ASGA9EEjwPSBKED 1ASsA9YErwPX
BLgD2ATKA9oE1QPcBNgD3QThA94E8wPgBQkD5AUSA+UFHAPmBSID6AUtA+oF NAPrBTsD7AVR
A+4FVgP0BWID9gVpA/cFdgP4BXsD+gWEA/sFiQP9BZQD/wWeBAAFrgQBBcAE AgXLBAMF1gQF
Bd4EBwXoBAgF+wQJBg4ECwYZBA0GIwQOBi4EDwYzBBEGOwQSBkMEEwZMBBQG XgQVBmsEGQZ1
BBoGhwQbBpEEHQacBB4GoQQgBrIEIga5BCMGzgQkBusEIwbvBCAG+gQpBxIE KwcTBCwHFQQt
Bx4ELgchBC8HJAQwByUEMQcmBCsHKgQ0Bz0ENQdNA8cHWwQ8B3QEPgd+BD8H jARAB5kEQQei
BEIHqwRDB7QERAfDBEUH0gRGB9cESAfqBEoH+QRMCAcETggWBE8IGwRRCC8E VAg8BFgAUgAA
AhQANQAACD0AogCjAAAAAAg9BMMExAABAAoIMwPeA8gAAgAMCDEDIwIDAAMA MwgKBMUCAwAE
ADYIBwTGAB0ABQA5CAQD7gIDAAYAbwMlAhACEQAHAI8AnwMkAfwACACjAIsE xwIDAAkBIAAO
BMgCAwAKAVABvQINAZgACAGjAWoEyQGlAAkBrwFeBMoCAwAKAccAPATLAw0A CwHVABgEzATN
AAwCHADxBM4CAwALAjYA1wTPAgMADAJNACgD3wPgAA0CgACNBF0CAwANApMA dwTMBM0ADgKd
AGUE0AIDAA8DFwB6BNEE0gAIA2oAJwPfA+AACQOcBKACAgIDAAcDnwSdBNMA HQAIA8QEeATU
AgMACQPjBFkDJAH8AAoD9wRFBNUCAwALBCEEGwTWAgMADAQuBA4E1wIDAA0E NwQFBNgDDQAO
BEAD/ATZAw0ADwRJA/ME2gAMABAEUQMKA98D4AARBGYA8ATbBNwAEgRvAOcE 3QIDABMEeADe
BN4CAwAUBRIAPwTfAgMAFQUcADUE4AH8ABYFOwAWAxsB/AAXBWkB5AThBOIA EgV2AdcE4wID
ABMFhAHJBOQCAwAUBZ4AcATlBOYAFQXLAEME5wIDABYGIwEqAg0BmAAVBi4B HwSrAgMAFgac
AI4EXQIDABcGrwBIBMwEzQAYBrkANgTQAgMAGQd+AL4CEAIRABEIFgAmBOgC EQASAAQEWgRb
AAEAKAAAAXwABwAMAAAApCosuQSgAQC2A+pOLcYAlyy5BKwBADoELLkEoQEA OgUsuQTpAQA6
Biy5BOwBADoHKistGQQZBRkGGQe2BGk6CBkIxgASGQgqLLkEoAEAtgQmuAQp KrQAYBkILLkC
xQMAVxkIwQTvmQA+GQjABO86CRkJuQTxAQC5AeQBADoKpwAcGQq5APcBAMAE 9DoLKrQAYBkL
LLkCxQMAVxkKuQGhAQCa/+CxAAAAAgBRAAAARgARAAAEYQALBGIADwRkABcE ZQAfBGYAJwRn
AC8EaQA/BGoARARsAFMEbwBgBHAAaARyAG8EcwCABHUAjAR2AJkEcwCjBHoA UgAAAHoADAAA
AKQAogCjAAAAAACkAg0BmAABAAAApAThBOIAAgALAJkExQIDAAMAFwCMBPYC AwAEAB8AhATk
AgMABQAnAHwE9wGlAAYALwB0BPgBpQAHAD8AZAIAAgEACABvADQE+QT6AAkA fQAmAfsB/QAK
AIwADQT7BPwACwAEBFoEawABACgAAAcWAAgAFQAABG4BOgctOggqLBME/bYD 7zoJKiwTA+22
A+86ChME/xkKtgKZmgAiGQnGABkTBQEZCrYCmZoADhMFAxkKtgKZmQAHA6cA BAQ2CxkFxwBI
FQuaAEMtEwRjtgUFmQA5LbYEgQakADEtBrYEDbgFCJkAJhMFDBkEtgKZmgAb EwUOGQS2Apma
ABAtBrYD+LgFEDoIpwGAGQXHAD0VC5oAOC0TBRW2BQWZAC4ttgSBBaQAJi0F tgQNuAUImQAb
EwUMGQS2ApmZABAtBbYD+LgFEDoIpwFBsgEVuQUXAQA6DCu5BRsBABkMWToH uQHBAgBXKhkM
LRkELLsCZ1kruQHSAQC4BR63A/0TAvG2AnAttgJwtgJztgUhGQbGAPq7BD1Z GQnHAAkTBSWn
AAUZCbcFJzoNAzYOpwDWsgEVuQUoAQA6DxkMuQTxAQAZD7kBwQIAVxkFFQ4y OhAZBhUOMjoR
KiwZELYEYDoSGQ22BEiZAEEZDbYERDoTEwUsGRO2ApmaAC+7AmdZGRK3A/06 FBkUEwUutgJw
VxkUGRO2AnBXGRQTBTC2AnBXGRS2AnM6ErsCZ1kruQHSAQC3A/06ExkTEC62 BGRXGRMttgJw
VxkTECi2BGRXGRMZELYCcFcZExAptgRkVyoZDxkQGREZEhkTtgJztgUhGQ+5 BTIBACoZErYE
IrkBTgIAV4QOARUOGQW+of8oGQfHAkQBOgwqLBMFM7YD7zoNKiwTBTW2A+86 DiosEwU3tgPv
Og8qLBMFObYD7zoQKiwTBTu2A+86ESosEwU9tgPvOhIZDccAHBkOxwAXGQ/H ABIZEMcADRkR
xgCuGRLGAKmyARW5ARsBADoTK7kBVAEAGRNZOgxZOge5AcECAFcZExMEURkO tgKZmgAhGRDG
AA4ZBBMFP7YDcZkAERkRxgAIGRLHAAcDpwAEBLkFQQIAGRMZE7kB3QEAmQAO EwRRGQ+2Apmn
ABMTBLAZD7YCmZkABwOnAAQEuQVEAgAZExMEUSosEwVHtgPvtgKZuQVJAgAZ DcYAfiq0AG0Z
ExkNuQLFAwBXpwBtsgEVuQFmAQA6Eyu5AVQBABkTWToMWToHuQHBAgBXGRMT BFEqLBMFR7YD
77YCmbkFTAIAGRMTBFEqLBMFTbYD77YCmbkFTwIAKiwTBVK2A


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: ecore not reloading from Java in RC6. Worked under RC5! [message #401439 is a reply to message #401437] Tue, 30 May 2006 20:40 Go to previous messageGo to next message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
Hi, Ed.
I just opened the bugzilla.

To test your fix, I imported org.eclipse.emf.importer.java in my
workspace, and wated to replace the source of JavaEcoreBuilder.java with
your
better version, and then rebuild the Bundle and copy into my plugins dir...

But you sent the binary. JavaEcoreBuilder.class

What do I do with this binary???? I could decompile it ;-)

Maybe its too much work teaching me what to do with this binary, but if
its only 5 clicks, I would be happy to test for you. Otherwise I wait
for the next integration.

Best, Philipp


Ed Merks wrote:
> Philipp,
>
> I'll need to add a guard since it seems there is a dependency on a
> missing plugin on the second line here:
>
> Bundle bundle = Platform.getBundle(pluginID);
> String requires =
> (String)bundle.getHeaders().get(Constants.REQUIRE_BUNDLE);
>
> This relates to changes made for
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=144254 which allow you to
> use @model annotations in a brand new model to use a GenModel registered
> in the installed plugin environment, i.e., the above code is doing a
> full plugin dependency analysis.
>
> Could you use the attached JavaEcoreBuilder.class to patch your
> installation and confirm that this fixes the problem and that there are
> no additional problems? Please open a bugzilla as well...
>
>
> Philipp W. Kutter wrote:
>> Hi, Ed.
>> I removed the .metadata, reimported the two projects, and get the
>> following error log:
>>
>> !SESSION 2006-05-29 23:56:05.078
>> -----------------------------------------------
>> eclipse.buildId=I20060526-0010
>> java.version=1.5.0_06
>> java.vendor=Sun Microsystems Inc.
>> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_CH
>> Command-line arguments: -os win32 -ws win32 -arch x86
>>
>> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-29 23:58:06.562
>> !MESSAGE
>> !STACK 0
>> java.lang.NullPointerException
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:510)
>>
>> at
>> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>>
>> at
>> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:519)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>>
>> at
>> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>>
>> at
>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
>> at
>> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>>
>> at
>> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>>
>> at
>> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
>> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
>> at org.eclipse.jface.window.Window.open(Window.java:796)
>> at
>> org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:112)
>>
>> at
>> org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:102)
>>
>> at
>> org.eclipse.ui.actions.ActionDelegate.runWithEvent(ActionDel egate.java:70)
>>
>> at
>> org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:244)
>> at
>> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>>
>> at
>> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>>
>> at
>> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>>
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>> at
>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
>> at
>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>>
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
>> at
>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>
>>
>> Best, Philipp
>>
>> Ed Merks wrote:
>>> Phillip,
>>>
>>> It worked for me locally just now. Could you check the error log for
>>> exceptions?
>>>
>>>
>>> Philipp W. Kutter wrote:
>>>> Here is the zip. For me this does not allow me to reload the Ecore
>>>> from the Java sources under RC6. Under RC5 it works.
>>>>
>>>>
>>>> Under RC6 it just shows an empty set of packages ;-(
>>>>
>>>> I attach the project, its templateFw, the other project (patternFw)
>>>> is just imported. The genmodel I try to reload is under
>>>> templateFw/model
>>>>
>>>> Best, Philipp
>
Re: ecore not reloading from Java in RC6. Worked under RC5! [message #401440 is a reply to message #401439] Tue, 30 May 2006 11:47 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------080607090303040108090508
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Philipp,

I was imagining you'd zip this class file into the
org.eclipse.emf.importer.java.jar plugin at exactly the location where
it currently appears in that plugin.

Unfortunately I just committed the change and I don't know how to create
source patch for that now. All I did was add this *line* at line 510:

// Iterate over all the plugin IDs to determinethe dependency closure.
// The list grows as the plugins are visited.
//
for (int i = 0; i < allReferencedPluginIDs.size(); ++i)
{
// Determine the required plugins.
//
String pluginID = (String)allReferencedPluginIDs.get(i);
Bundle bundle = Platform.getBundle(pluginID);
* if (bundle != null)*
{


Philipp W. Kutter wrote:
> Hi, Ed.
> I just opened the bugzilla.
>
> To test your fix, I imported org.eclipse.emf.importer.java in my
> workspace, and wated to replace the source of JavaEcoreBuilder.java
> with your
> better version, and then rebuild the Bundle and copy into my plugins
> dir...
>
> But you sent the binary. JavaEcoreBuilder.class
>
> What do I do with this binary???? I could decompile it ;-)
>
> Maybe its too much work teaching me what to do with this binary, but
> if its only 5 clicks, I would be happy to test for you. Otherwise I
> wait for the next integration.
>
> Best, Philipp
>
>
> Ed Merks wrote:
>> Philipp,
>>
>> I'll need to add a guard since it seems there is a dependency on a
>> missing plugin on the second line here:
>>
>> Bundle bundle = Platform.getBundle(pluginID);
>> String requires =
>> (String)bundle.getHeaders().get(Constants.REQUIRE_BUNDLE);
>>
>> This relates to changes made for
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=144254 which allow you
>> to use @model annotations in a brand new model to use a GenModel
>> registered in the installed plugin environment, i.e., the above code
>> is doing a full plugin dependency analysis.
>>
>> Could you use the attached JavaEcoreBuilder.class to patch your
>> installation and confirm that this fixes the problem and that there
>> are no additional problems? Please open a bugzilla as well...
>>
>>
>> Philipp W. Kutter wrote:
>>> Hi, Ed.
>>> I removed the .metadata, reimported the two projects, and get the
>>> following error log:
>>>
>>> !SESSION 2006-05-29 23:56:05.078
>>> -----------------------------------------------
>>> eclipse.buildId=I20060526-0010
>>> java.version=1.5.0_06
>>> java.vendor=Sun Microsystems Inc.
>>> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_CH
>>> Command-line arguments: -os win32 -ws win32 -arch x86
>>>
>>> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-29 23:58:06.562
>>> !MESSAGE
>>> !STACK 0
>>> java.lang.NullPointerException
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:510)
>>>
>>> at
>>> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>>>
>>> at
>>> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:519)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>>>
>>> at
>>> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>>>
>>> at
>>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
>>> at
>>> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>>>
>>> at
>>> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>>>
>>> at
>>> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
>>> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
>>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
>>> at org.eclipse.jface.window.Window.open(Window.java:796)
>>> at
>>> org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:112)
>>>
>>> at
>>> org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:102)
>>>
>>> at
>>> org.eclipse.ui.actions.ActionDelegate.runWithEvent(ActionDel egate.java:70)
>>>
>>> at
>>> org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:244)
>>>
>>> at
>>> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>>>
>>> at
>>> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>>>
>>> at
>>> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>>>
>>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>>> at
>>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
>>> at
>>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
>>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>>>
>>> at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>>> at
>>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
>>> at
>>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
>>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>>
>>>
>>> Best, Philipp
>>>
>>> Ed Merks wrote:
>>>> Phillip,
>>>>
>>>> It worked for me locally just now. Could you check the error log
>>>> for exceptions?
>>>>
>>>>
>>>> Philipp W. Kutter wrote:
>>>>> Here is the zip. For me this does not allow me to reload the Ecore
>>>>> from the Java sources under RC6. Under RC5 it works.
>>>>>
>>>>>
>>>>> Under RC6 it just shows an empty set of packages ;-(
>>>>>
>>>>> I attach the project, its templateFw, the other project
>>>>> (patternFw) is just imported. The genmodel I try to reload is
>>>>> under templateFw/model
>>>>>
>>>>> Best, Philipp
>>


--------------080607090303040108090508
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Philipp,<br>
<br>
I was imagining you'd zip this class file into the
org.eclipse.emf.importer.java.jar plugin at exactly the location where
it currently appears in that plugin.<br>
<br>
Unfortunately I just committed the change and I don't know how to
create source patch for that now.&nbsp; All I did was add this <b>line</b>
at line 510:<br>
<br>
&nbsp;&nbsp;&nbsp; // Iterate over all the plugin IDs to determinethe dependency
closure.<br>
&nbsp;&nbsp;&nbsp; // The list grows as the plugins are visited.<br>
&nbsp;&nbsp;&nbsp; //<br>
&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; allReferencedPluginIDs.size(); ++i)<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Determine the required plugins.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String pluginID = (String)allReferencedPluginIDs.get(i);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bundle bundle = Platform.getBundle(pluginID);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b> if (bundle != null)</b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
<br>
<br>
Philipp W. Kutter wrote:
<blockquote cite="mide5haui$i13$1@utils.eclipse.org" type="cite">Hi,
Ed.
<br>
I just opened the bugzilla.
<br>
<br>
To test your fix, I imported org.eclipse.emf.importer.java in my
workspace, and wated to replace the source of JavaEcoreBuilder.java
with your
<br>
better version, and then rebuild the Bundle and copy into my plugins
dir...
<br>
<br>
But you sent the binary. JavaEcoreBuilder.class
<br>
<br>
What do I do with this binary???? I could decompile it ;-)
<br>
<br>
Maybe its too much work teaching me what to do with this binary, but if
its only 5 clicks, I would be happy to test for you. Otherwise I wait
for the next integration.
<br>
<br>
Best, Philipp
<br>
<br>
<br>
Ed Merks wrote:
<br>
<blockquote type="cite">Philipp,
<br>
<br>
I'll need to add a guard since it seems there is a dependency on a
missing plugin on the second line here:
<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; Bundle bundle = Platform.getBundle(pluginID);
<br>
&nbsp;&nbsp;&nbsp;&nbsp; String requires =
(String)bundle.getHeaders().get(Constants.REQUIRE_BUNDLE);
<br>
<br>
This relates to changes made for
<a class="moz-txt-link-freetext" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=144254">https://bugs.eclipse.org/bugs/show_bug.cgi?id=144254</a> which allow you to
use @model annotations in a brand new model to use a GenModel
registered in the installed plugin environment, i.e., the above code is
doing a full plugin dependency analysis.
<br>
<br>
Could you use the attached JavaEcoreBuilder.class to patch your
installation and confirm that this fixes the problem and that there are
no additional problems?&nbsp; Please open a bugzilla as well...
<br>
<br>
<br>
Philipp W. Kutter wrote:
<br>
<blockquote type="cite">Hi, Ed.
<br>
I removed the .metadata, reimported the two projects, and get the
following error log:
<br>
<br>
!SESSION 2006-05-29 23:56:05.078
-----------------------------------------------
<br>
eclipse.buildId=I20060526-0010
<br>
java.version=1.5.0_06
<br>
java.vendor=Sun Microsystems Inc.
<br>
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_CH
<br>
Command-line arguments:&nbsp; -os win32 -ws win32 -arch x86
<br>
<br>
!ENTRY org.eclipse.emf.importer.java 2 0 2006-05-29 23:58:06.562
<br>
!MESSAGE
<br>
!STACK 0
<br>
java.lang.NullPointerException
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:510)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:519)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.jface.window.Window.open(Window.java:796)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:112)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.emf.converter.ui.OpenWizardActionDelegate.run(Op enWizardActionDelegate.java:102)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.actions.ActionDelegate.runWithEvent(ActionDel egate.java:70)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:244)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
<br>
&nbsp;&nbsp;&nbsp; at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.core.launcher.Main.run(Main.java:977)
<br>
&nbsp;&nbsp;&nbsp; at org.eclipse.core.launcher.Main.main(Main.java:952)
<br>
<br>
<br>
Best, Philipp
<br>
<br>
Ed Merks wrote:
<br>
<blockquote type="cite">Phillip,
<br>
<br>
It worked for me locally just now.&nbsp; Could you check the error log for
exceptions?
<br>
<br>
<br>
Philipp W. Kutter wrote:
<br>
<blockquote type="cite">Here is the zip. For me this does not
allow me to reload the Ecore from the Java sources under RC6. Under RC5
it works.
<br>
<br>
<br>
Under RC6 it just shows an empty set of packages ;-(
<br>
<br>
I attach the project, its templateFw, the other project (patternFw) is
just imported. The genmodel I try to reload is under templateFw/model
<br>
<br>
Best, Philipp
<br>
</blockquote>
</blockquote>
</blockquote>
<br>
</blockquote>
</blockquote>
<br>
</body>
</html>

--------------080607090303040108090508--


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: ecore not reloading from Java in RC6. Worked under RC5! [message #401441 is a reply to message #401440] Tue, 30 May 2006 23:07 Go to previous message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
Now it works perfectly, great.

Best, Philipp
Previous Topic:[Announce] EMF 2.2.0RC6a is available
Next Topic:Map entry not found - beginners error
Goto Forum:
  


Current Time: Sat Apr 27 00:21:02 GMT 2024

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

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

Back to the top