foss-for-synopsys-dwc-arc-processors / toolchain

Repository containing releases of prebuilt GNU toolchains for DesignWare ARC Processors from Synopsys (available from "releases" link below).
http://www.synopsys.com/IP/ProcessorIP/ARCProcessors/Pages/default.aspx
GNU General Public License v3.0
92 stars 48 forks source link

ARC toolchain : problem whit Linker #89

Closed schechea closed 7 years ago

schechea commented 8 years ago

We managed a project under Eclipse of type ARCcross ELF32 target application, most of the things works as expected. However we start have problem whit the Linker. We get a point that when we add new source file the completion stage completed without error but the Linker failed whit the massage of “No such file or directory”

Example of the frailer:

The Linker display this message arc-elf32-g++: error: ./Common/Drivers/System/Units/DMA/DMACofig/DMABurstConfig.o: No such file or directory

the linker command: rc-elf32-g++ -mcpu=hs38 -mlittle-endian -mfpu=fpud_all -mmpy-option=9 -mdiv-rem -mll64 -g3 -gdwarf-2 -mabi=std -T"linker.script" -Xlinker -wrap=malloc -Xlinker -wrap=free -Wl,-Map,SVOS.map --specs=nsim.specs -o "SVOS.elf" ./Common/Drivers/System/Units/DMA/DMAConfig/DMABlockConfig.o ./Common/Drivers/System/Units/DMA/DMAConfig/DMABurstConfig.o ...

The file we add not was the file at the error message.

-After remove the new source file the problem was solved.

Do you can assist us whit this issues?

anthony-kolesov commented 8 years ago
  1. Does this problem repeat if you add source file again?
  2. What is an IDE version you are using?
  3. Is this a C or C++ project?

Could you elaborate on "The file we add not was the file at the error message"? Does that mean that you added some file, but linker now cannot find DMABurstConfig.o which was already in the project in it used to be able to find it before?

schechea commented 8 years ago

Hi Anton 1) The problem was repeat if we add more file to the project 2) the IDE version was download from “arc_gnu_2016.03_ide” 3) The project is C++ project

· When we try to change the project, (add source file to different folder) we get that the linker display the message whit one of the file that we have in the project and

When we check the folder we find the object file.

Thanks sharon From: Anton Kolesov [mailto:notifications@github.com] Sent: Tuesday, September 13, 2016 14:15 To: foss-for-synopsys-dwc-arc-processors/toolchain toolchain@noreply.github.com Cc: Checheanovsky, Sharon sharon.checheanovsky@intel.com; Author author@noreply.github.com Subject: Re: [foss-for-synopsys-dwc-arc-processors/toolchain] ARC toolchain : problem whit Linker (#89)

  1. Does this problem repeat if you add source file again?
  2. What is an IDE version you are using?
  3. Is this a C or C++ project?

Could you elaborate on "The file we add not was the file at the error message"? Does that mean that you added some file, but linker now cannot find DMABurstConfig.o which was already in the project in it used to be able to find it before?

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHubhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/89#issuecomment-246649756, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATOjQu8H_F8INaGEcF1dYkmPyiKSOeZ-ks5qpoWqgaJpZM4J7cGE.

Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.

anthony-kolesov commented 8 years ago

Hi Sharon,

Have you tried removing the "Debug" or "Release" folder with build artifacts to force Eclipse to recreate makefiles?

I've tried this locally with a simple test case, but I don't have any problems.

schechea commented 8 years ago

Hi Anton I try to remove the Debug folder and then compiled the project and get the same result.

Thanks sharon

From: Anton Kolesov [mailto:notifications@github.com] Sent: Tuesday, September 13, 2016 16:13 To: foss-for-synopsys-dwc-arc-processors/toolchain toolchain@noreply.github.com Cc: Checheanovsky, Sharon sharon.checheanovsky@intel.com; Author author@noreply.github.com Subject: Re: [foss-for-synopsys-dwc-arc-processors/toolchain] ARC toolchain : problem whit Linker (#89)

Hi Sharon,

Have you tried removing the "Debug" or "Release" folder with build artifacts to force Eclipse to recreate makefiles?

I've tried this locally with a simple test case, but I don't have any problems.

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHubhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/89#issuecomment-246676500, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATOjQsPHFexK53090YHuS_3_DE9jAPA6ks5qpqFwgaJpZM4J7cGE.

Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.

anthony-kolesov commented 8 years ago

After multiple attempts I still cannot reproduce it here.

So linker complains that it cannot find the file, that is actually there? Have you tried invoking make and linker manually with exact same command lines to see if problems is from IDE environment or happens outside of it as well?

schechea commented 8 years ago

I try to run the command "make all" the result was the same"

נשלח מה-iPhone שלי

‫ב-13 בספט׳ 2016, בשעה 17:21, ‏‏Anton Kolesov ‏notifications@github.com<mailto:notifications@github.com> כתב/ה:‬

After multiple attempts I still cannot reproduce it here.

So linker complains that it cannot find the file, that is actually there? Have you tried invoking make and linker manually with exact same command lines to see if problems is from IDE environment or happens outside of it as well?

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHubhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/89#issuecomment-246697089, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATOjQkki_8TfsB0ieKrm05Ba9PR6te4cks5qprFVgaJpZM4J7cGE.

Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.

anthony-kolesov commented 8 years ago

Could you please create a CASE at Solvnet, so that our technical support will look at this issue?

schechea commented 8 years ago

I can try do it tomorrow

נשלח מה-iPhone שלי

‫ב-13 בספט׳ 2016, בשעה 20:02, ‏‏Anton Kolesov ‏notifications@github.com<mailto:notifications@github.com> כתב/ה:‬

Could you please create a CASE at Solvnet, so that our technical support will look at this issue?

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHubhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/89#issuecomment-246750928, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATOjQtqochycqmdMscoYdbP4dfhZRbDzks5qptcpgaJpZM4J7cGE.

Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.

schechea commented 8 years ago

Hi Anton -I try to build project whit “600” source file and the linker failed ? -we are working whit IDE under window and try to compiled code for “arc-HS38”

At the attachment we add project that restore the problem.

Thanks sharon

From: Anton Kolesov [mailto:notifications@github.com] Sent: Tuesday, September 13, 2016 20:03 To: foss-for-synopsys-dwc-arc-processors/toolchain toolchain@noreply.github.com Cc: Checheanovsky, Sharon sharon.checheanovsky@intel.com; Author author@noreply.github.com Subject: Re: [foss-for-synopsys-dwc-arc-processors/toolchain] ARC toolchain : problem whit Linker (#89)

Could you please create a CASE at Solvnet, so that our technical support will look at this issue?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/89#issuecomment-246750928, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATOjQtqochycqmdMscoYdbP4dfhZRbDzks5qptcpgaJpZM4J7cGE.


Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.

schechea commented 8 years ago

Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ctpclassification: CTP_IC x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmI0MTZiZWMtM2QyZS00NjU0LTg4YjAtNThkNTQyMTZmNTAwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6Inp4NkdYdThGV3IyN3RlXC9QR2lhOWxMR0RCQzV5czJtZ0tsdERHbnNHTmY0PSJ9 x-originating-ip: [10.184.70.11] Content-Type: multipart/mixed; boundary="_006521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi" MIME-Version: 1.0

--_006521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi Content-Type: multipart/related; boundary="_005521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi"; type="multipart/alternative"

--_005521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi Content-Type: multipart/alternative; boundary="_000521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi"

--_000521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64

DQoNCkZyb206IENoZWNoZWFub3Zza3ksIFNoYXJvbg0KU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1i ZXIgMTQsIDIwMTYgMTQ6MjUNClRvOiAnZm9zcy1mb3Itc3lub3BzeXMtZHdjLWFyYy1wcm9jZXNz b3JzL3Rvb2xjaGFpbicgPHJlcGx5KzAxMzNhMzQyNDRiZDczNTFkZjMxM2Y0NTQ3MzAyOGRiMWJh ZjE5MmI5M2U2ZjZiMzkyY2YwMDAwMDAwMTEzZWZmMzI5OTJhMTY5Y2UwYTg2N2Q5ZEByZXBseS5n aXRodWIuY29tPjsgZm9zcy1mb3Itc3lub3BzeXMtZHdjLWFyYy1wcm9jZXNzb3JzL3Rvb2xjaGFp biA8dG9vbGNoYWluQG5vcmVwbHkuZ2l0aHViLmNvbT4NCkNjOiBBdXRob3IgPGF1dGhvckBub3Jl cGx5LmdpdGh1Yi5jb20+DQpTdWJqZWN0OiBSRTogW2Zvc3MtZm9yLXN5bm9wc3lzLWR3Yy1hcmMt cHJvY2Vzc29ycy90b29sY2hhaW5dIEFSQyB0b29sY2hhaW4gOiBwcm9ibGVtIHdoaXQgTGlua2Vy ICgjODkpDQoNCkhpIEFudG9uDQotSSB0cnkgdG8gYnVpbGQgcHJvamVjdCB3aGl0IOKAnDYwMOKA nSBzb3VyY2UgZmlsZSBhbmQgdGhlIGxpbmtlciBmYWlsZWQgPw0KLXdlIGFyZSB3b3JraW5nIHdo aXQgIElERSB1bmRlciB3aW5kb3cgYW5kIHRyeSB0byBjb21waWxlZCBjb2RlIGZvciDigJxhcmMt SFMzOOKAnQ0KDQpBdCB0aGUgYXR0YWNobWVudCB3ZSAgYWRkIHByb2plY3QgdGhhdCByZXN0b3Jl IHRoZSBwcm9ibGVtLg0KDQpUaGFua3Mgc2hhcm9uDQoNCg0KDQpGcm9tOiBBbnRvbiBLb2xlc292 IFttYWlsdG86bm90aWZpY2F0aW9uc0BnaXRodWIuY29tXQ0KU2VudDogVHVlc2RheSwgU2VwdGVt YmVyIDEzLCAyMDE2IDIwOjAzDQpUbzogZm9zcy1mb3Itc3lub3BzeXMtZHdjLWFyYy1wcm9jZXNz b3JzL3Rvb2xjaGFpbiA8dG9vbGNoYWluQG5vcmVwbHkuZ2l0aHViLmNvbTxtYWlsdG86dG9vbGNo YWluQG5vcmVwbHkuZ2l0aHViLmNvbT4+DQpDYzogQ2hlY2hlYW5vdnNreSwgU2hhcm9uIDxzaGFy b24uY2hlY2hlYW5vdnNreUBpbnRlbC5jb208bWFpbHRvOnNoYXJvbi5jaGVjaGVhbm92c2t5QGlu dGVsLmNvbT4+OyBBdXRob3IgPGF1dGhvckBub3JlcGx5LmdpdGh1Yi5jb208bWFpbHRvOmF1dGhv ckBub3JlcGx5LmdpdGh1Yi5jb20+Pg0KU3ViamVjdDogUmU6IFtmb3NzLWZvci1zeW5vcHN5cy1k d2MtYXJjLXByb2Nlc3NvcnMvdG9vbGNoYWluXSBBUkMgdG9vbGNoYWluIDogcHJvYmxlbSB3aGl0 IExpbmtlciAoIzg5KQ0KDQoNCkNvdWxkIHlvdSBwbGVhc2UgY3JlYXRlIGEgQ0FTRSBhdCBTb2x2 bmV0LCBzbyB0aGF0IG91ciB0ZWNobmljYWwgc3VwcG9ydCB3aWxsIGxvb2sgYXQgdGhpcyBpc3N1 ZT8NCg0K4oCUDQpZb3UgYXJlIHJlY2VpdmluZyB0aGlzIGJlY2F1c2UgeW91IGF1dGhvcmVkIHRo ZSB0aHJlYWQuDQpSZXBseSB0byB0aGlzIGVtYWlsIGRpcmVjdGx5LCB2aWV3IGl0IG9uIEdpdEh1 YjxodHRwczovL2dpdGh1Yi5jb20vZm9zcy1mb3Itc3lub3BzeXMtZHdjLWFyYy1wcm9jZXNzb3Jz L3Rvb2xjaGFpbi9pc3N1ZXMvODkjaXNzdWVjb21tZW50LTI0Njc1MDkyOD4sIG9yIG11dGUgdGhl IHRocmVhZDxodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy91bnN1YnNjcmliZS1hdXRo L0FUT2pRdHFvY2h5Y3FtZE1zY29ZZGJQNGRmaFpSYkR6a3M1cXB0Y3BnYUpwWk00SjdjR0U+Lg0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCkludGVsIElzcmFlbCAoNzQpIExpbWl0ZWQKClRoaXMgZS1tYWlsIGFuZCBh bnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvcgp0aGUg c29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKS4gQW55IHJldmlldyBvciBkaXN0 cmlidXRpb24KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90 IHRoZSBpbnRlbmRlZApyZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRl bGV0ZSBhbGwgY29waWVzLgo=

--_000521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1h bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJv dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUt cHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30N CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3Jp dHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFy Z2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVm dDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu IixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsN Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNw YW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERl ZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9 DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcy LjBwdCA5MC4wcHQgNzIuMHB0IDkwLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29y ZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZd LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+ DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3ht bD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2 bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iX01haWxFbmRDb21wb3Nl Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+ PC9hPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48YSBuYW1lPSJfX19fX3JlcGx5c2VwYXJhdG9yIj48L2E+PGI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQ2hlY2hlYW5vdnNreSwgU2hh cm9uDQo8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTQsIDIwMTYgMTQ6 MjU8YnI+DQo8Yj5Ubzo8L2I+ICdmb3NzLWZvci1zeW5vcHN5cy1kd2MtYXJjLXByb2Nlc3NvcnMv dG9vbGNoYWluJyAmbHQ7cmVwbHkmIzQzOzAxMzNhMzQyNDRiZDczNTFkZjMxM2Y0NTQ3MzAyOGRi MWJhZjE5MmI5M2U2ZjZiMzkyY2YwMDAwMDAwMTEzZWZmMzI5OTJhMTY5Y2UwYTg2N2Q5ZEByZXBs eS5naXRodWIuY29tJmd0OzsgZm9zcy1mb3Itc3lub3BzeXMtZHdjLWFyYy1wcm9jZXNzb3JzL3Rv b2xjaGFpbiAmbHQ7dG9vbGNoYWluQG5vcmVwbHkuZ2l0aHViLmNvbSZndDs8YnI+DQo8Yj5DYzo8 L2I+IEF1dGhvciAmbHQ7YXV0aG9yQG5vcmVwbHkuZ2l0aHViLmNvbSZndDs8YnI+DQo8Yj5TdWJq ZWN0OjwvYj4gUkU6IFtmb3NzLWZvci1zeW5vcHN5cy1kd2MtYXJjLXByb2Nlc3NvcnMvdG9vbGNo YWluXSBBUkMgdG9vbGNoYWluIDogcHJvYmxlbSB3aGl0IExpbmtlciAoIzg5KTxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEIj5IaQ0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QW50b248bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPi1JIHRyeSB0 byBidWlsZCBwcm9qZWN0IHdoaXQg4oCcNjAw4oCdIHNvdXJjZSBmaWxlIGFuZCB0aGUgbGlua2Vy IGZhaWxlZCA/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi13ZSBhcmUgd29ya2luZyB3aGl0ICZuYnNwO0lE RSB1bmRlciB3aW5kb3cgYW5kIHRyeSB0byBjb21waWxlZCBjb2RlIGZvciDigJxhcmMtSFMzOOKA nTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QXQgdGhlIGF0dGFj aG1lbnQgd2UgJm5ic3A7YWRkIHByb2plY3QgdGhhdCByZXN0b3JlIHRoZSBwcm9ibGVtLjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIHNoYXJvbjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojM0UzRTNFO2JhY2tncm91bmQ6d2hpdGUiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkhFIiBkaXI9IlJUTCIgc3R5bGU9ImZvbnQt ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzNFM0UzRTtiYWNrZ3Jv dW5kOndoaXRlIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBsYW5nPSJIRSIgZGlyPSJSVEwiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB cmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzRTNFM0U7YmFja2dyb3VuZDp3aGl0ZSI+PG86 cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu Zz0iSEUiIGRpcj0iUlRMIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBBbnRvbiBLb2xl c292IFs8YSBocmVmPSJtYWlsdG86bm90aWZpY2F0aW9uc0BnaXRodWIuY29tIj5tYWlsdG86bm90 aWZpY2F0aW9uc0BnaXRodWIuY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBT ZXB0ZW1iZXIgMTMsIDIwMTYgMjA6MDM8YnI+DQo8Yj5Ubzo8L2I+IGZvc3MtZm9yLXN5bm9wc3lz LWR3Yy1hcmMtcHJvY2Vzc29ycy90b29sY2hhaW4gJmx0OzxhIGhyZWY9Im1haWx0bzp0b29sY2hh aW5Abm9yZXBseS5naXRodWIuY29tIj50b29sY2hhaW5Abm9yZXBseS5naXRodWIuY29tPC9hPiZn dDs8YnI+DQo8Yj5DYzo8L2I+IENoZWNoZWFub3Zza3ksIFNoYXJvbiAmbHQ7PGEgaHJlZj0ibWFp bHRvOnNoYXJvbi5jaGVjaGVhbm92c2t5QGludGVsLmNvbSI+c2hhcm9uLmNoZWNoZWFub3Zza3lA aW50ZWwuY29tPC9hPiZndDs7IEF1dGhvciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmF1dGhvckBub3Jl cGx5LmdpdGh1Yi5jb20iPmF1dGhvckBub3JlcGx5LmdpdGh1Yi5jb208L2E+Jmd0Ozxicj4NCjxi PlN1YmplY3Q6PC9iPiBSZTogW2Zvc3MtZm9yLXN5bm9wc3lzLWR3Yy1hcmMtcHJvY2Vzc29ycy90 b29sY2hhaW5dIEFSQyB0b29sY2hhaW4gOiBwcm9ibGVtIHdoaXQgTGlua2VyICgjODkpPG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48 L3A+DQo8cD5Db3VsZCB5b3UgcGxlYXNlIGNyZWF0ZSBhIENBU0UgYXQgU29sdm5ldCwgc28gdGhh dCBvdXIgdGVjaG5pY2FsIHN1cHBvcnQgd2lsbCBsb29rIGF0IHRoaXMgaXNzdWU/PG86cD48L286 cD48L3A+DQo8cCBzdHlsZT0iLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmUiPjxzcGFuIHN0 eWxlPSJjb2xvcjojNjY2NjY2Ij7igJQ8YnI+DQpZb3UgYXJlIHJlY2VpdmluZyB0aGlzIGJlY2F1 c2UgeW91IGF1dGhvcmVkIHRoZSB0aHJlYWQuPGJyPg0KUmVwbHkgdG8gdGhpcyBlbWFpbCBkaXJl Y3RseSwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2Zvc3MtZm9yLXN5bm9wc3lzLWR3Yy1h cmMtcHJvY2Vzc29ycy90b29sY2hhaW4vaXNzdWVzLzg5I2lzc3VlY29tbWVudC0yNDY3NTA5Mjgi Pg0KdmlldyBpdCBvbiBHaXRIdWI8L2E+LCBvciA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20v bm90aWZpY2F0aW9ucy91bnN1YnNjcmliZS1hdXRoL0FUT2pRdHFvY2h5Y3FtZE1zY29ZZGJQNGRm aFpSYkR6a3M1cXB0Y3BnYUpwWk00SjdjR0UiPg0KbXV0ZSB0aGUgdGhyZWFkPC9hPi48c3BhbiBz dHlsZT0iYm9yZGVyOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20iPjxpbWcgYm9y ZGVyPSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0id2lkdGg6LjAwODNpbjtoZWlnaHQ6 LjAwODNpbiIgaWQ9Il94MDAwMF9pMTAyNSIgc3JjPSJjaWQ6aW1hZ2UwMDEuanBnQDAxRDIwRTky LkEwMDE0RUEwIiBhbHQ9IkltYWdlIHJlbW92ZWQgYnkgc2VuZGVyLiI+PC9zcGFuPjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPgpJbnRlbCBJc3JhZWwg KDc0KSBMaW1pdGVkPC9wPgoKPHA+VGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBtYXkg Y29udGFpbiBjb25maWRlbnRpYWwgbWF0ZXJpYWwgZm9yPGJyPgp0aGUgc29sZSB1c2Ugb2YgdGhl IGludGVuZGVkIHJlY2lwaWVudChzKS4gQW55IHJldmlldyBvciBkaXN0cmlidXRpb248YnI+CmJ5 IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k ZWQ8YnI+CnJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFs bCBjb3BpZXMuPC9wPjwvYm9keT4NCjwvaHRtbD4NCg==

--_000521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi--

--_005521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=332; creation-date="Wed, 14 Sep 2016 11:27:34 GMT"; modification-date="Wed, 14 Sep 2016 11:27:34 GMT" Content-ID: image001.jpg@01D20E92.A0014EA0 Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAeAB4AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAABAAEBAREA/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEBAAA/APZK/9k=

--_005521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi--

--_006521DB9AB7302254990F351621357B39227096BHASMSX106gercorpi Content-Type: application/x-zip-compressed; name="TempProject.zip" Content-Description: TempProject.zip Content-Disposition: attachment; filename="TempProject.zip"; size=299761; creation-date="Wed, 14 Sep 2016 06:48:52 GMT"; modification-date="Wed, 14 Sep 2016 11:21:04 GMT" Content-Transfer-Encoding: base64

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 Pr5Jmq6UiiKLt3w/M/1mmojNhzWrd/S9drSubtlNtUIC12pS6+pl/3h9V22aq0vReXdECA/Yg9dd iO7IXgiSFps92u551AXPTJLAWYsUGsGnU2JLnz4DPkOvgzbtrkNIqMBtLJXUZqZ8zXnFEIzuemTQ BhZ1qbDNdvQMnEemkKx8w8J9hYo9gtdKxXkbMCipPgzG1JrAY4ooTS34yTEWSK+GpE2YzwnBF0HP ir4DSYR+6+ig1f1PA/xD9MJMPyGmDoPH4h7BYoicGkYxBc2m3wv+UvHdngqXN/R0XqvZype9pnNa w+nKzh/CJ1BLAwQUAAIAAACpVS5JAAAAAAAAAAAAAAAAEQAAAFRlbXBQcm9qZWN0L0NvcmUvUEsD BBQAAgAIAAZULkmv0zO/dQAAAJIAAAAZAAAAVGVtcFByb2plY3QvQ29yZS9tYWluLmNwcNPX4uVS 0FLITczM00suKABxwAIKzkWpiSWpKQr5eVYKwakFCoYmOgpGBoZmEFkQcCwtycgvslIoTs5IBaJE kIw+LxcvV2ZeCdhADRAjsSg9WUchOSOxSEELyC6LjtXk5arm5eIsSi0pLcpTMLDm5aoF6YJBAFBL AwQUAAIACADdUy5JfWoETWkAAACPAAAAHgAAAFRlbXBQcm9qZWN0L0NvcmUvT25TdGFydFVwLmNw cNPX4uVS0FLwzwsuSSwqCS3QSwbxwWIKzkWpiSWpKQr5eVYKXqU5CkYWOgpGBoZmEFkQcCwtycgv slIoTs5IBaJEkIw+LxcIKmfmJeeUpqQqKCHMzlCCyJXlZ6YgrNTQ5OWqBgnX8nIBAFBLAwQUAAIA CADdUy5JdTlxE7MAAAA3AQAAHAAAAFRlbXBQcm9qZWN0L0NvcmUvT25TdGFydFVwLmjT1+LlUtBS 8M8LLkksKgkt0MsA8cFiCs5FqYklqSkK+XlWCl6lOQpGFjoKRgaGZhBZEHAsLcnIL7JSKE7OSAWi RJCMPi8XL5dyZlpeSmqago9/uI9rmKuPS5BnmGtQvL9fcIhjUEhoQLxHPFARUEVmXip+RVDTQIbF xycX5JQWgzAvV2pFSWpRnoKSs5JCNVBFal5KZhpIbVl+ZgrCOxqa1rgMqEXWBbUHzFfQ18LnJLAP AVBLAwQUAAIACABkVC5JjhdV/JcAAADLAAAAHQAAAFRlbXBQcm9qZWN0L0NvcmUvc3ZQbGF0ZnJv bS5jVYxBCsIwEEXXDswdhrqoFrG2iIu6ki7cFjxBSEcTqImkSTfi3U2sCA6z+v+9XxYIVNAou0H4 q7P3rUzBJ6TWsfDckzUNXfhB1X5D9a46zG26U/DKuib6iuOL1JQICEtt5BB6pmycftMqS1Uwo76Z OCuVcHHjzL5drRGeCAvHPjhDeZUfEV6JnqzuqQsR+fdMq2bnyyG8AVBLAwQUAAIACAA7VC5JRW4k w9AAAABkAQAAHQAAAFRlbXBQcm9qZWN0L0NvcmUvc3ZQbGF0ZnJvbS5ohZDNqsIwEIX3gbzDoJtr Eet14UJXUusfFUuVugylnZpATSVNRLjcdzexuHChZpLFzPk4OYzvUQIeNNe4ynSp6vOAu8FjCIHC TGMBtZzAxlQwGvdhNPwdt6o7M6N5rSbQ5BztzZziU0JJV5SywBKi3TEK0zCaJ+s0TNg+jaPZYZHs tmzFLGURIfEL1ZZ1dIaM5ZfKNO5RgjeNSkIn6MCfJVAWomxpIxtxkjZ7zjNlgy5RBz+9KSXXWhQQ G9u9IjLgTn730/+r/bMD3/sY/rGNO1BLAwQUAAIAAADDYy5JAAAAAAAAAAAAAAAAEgAAAFRlbXBQ cm9qZWN0L0RlYnVnL1BLAwQUAAIACADXhitJvafeQKwHAADcFQAAHwAAAFRlbXBQcm9qZWN0L0Rl YnVnL2xpbmtlci5zY3JpcHSNWG1v2zYQ/pwA+Q+HftisLJGddOuKGsPgxe5qrE0K22m3fRFoiba1 SKJAUU28ov99dyRFSZYcrO2W6N55Lw9POjs9O727X328XwVv7xYfJqvBC55sXl5fJrFSCWcyfHEB lrSOt63nWsRzRiaLm3cDJCFldrta/DUIgkIxqfB5OSNmMJ0vBi+GZSGHiQhZMkTi5bvly9dD1Los vlxq28MkXr/wxmen9Hd4DlMBjxwyziNg2R7EBtSOFxw2QgIq/Hp2CgBBMP3rdvJhfgO/wGiMBDgf asbZaRAsV5ObP4Ll/O8ZcZ+uRvRnTJx3s8lHw2hwRtb3cnazmt/dLs9Ov5IpDGXBWXQpsmQPBQ9V LLLiAlIutxhanCkBij8pZG1Tnqk3NgL6z9d5KHN08dr6eEP0rzZ2DHCB+ZtOF0GAgfhjTYc/ZrOP MDgPpRr5YuCTdd/mtMw9j4S+QeVjeO7HWayg/tNw0bI30IKkf2JM/DIyofp50tSHN/AVUBqpHnzT AvqAvR5IUHPxrOXaSPrn4G+z0k/i7EFkIfeR4hnpoWU9MpnF2dblE5jksGNZlGBOi5yHMUsw3es9 6N7weeq70pLLhg2vJiYlD37GoN3vXnVQfYoNnv/IKVyKSMZrqX1c3H2aT2eAbc31SbFQ3rjNOcY4 oPtSREyxw0Rbqv3ZyZ7E7Nk6GImrXv2rSqigp+tDJ5Zqf3acFNe1l2JdFNfQMaCp5kdXfd3Qz4Ti ms1k6scRDoW24XLc5XuVKt8FG8lSHuwiWTlu0qwcttEk+qcsFGECsCiSvCg0MtCzzqYdR2ybzxwe GcaAg8qMEk6kEqbwWqFA687KY6x2cabpOdtyEOb3jCqpCWXuetHH2k7ez3+/HVz/9MqDH2Dgw3dA D3AJV56pOgY7y4oSG5zsBEEuOQ1iwKRkezPWkLA1TyAuIJci5xJbnyXxNuORjt+GGooyIcQpFOIR pOKLsWh0I06tS8NEEphVczIzXxewLlXjwFQ3LuFRG0RCBqHkTLV0gH9BerwBBBdVSpxRUao6b2sO PM3V/gIed3G4w9iz7zFBkiu178nPqx9hCK8P56Y3F/W4tLgtaGoybE8ctcqzqG9mg2cc93t9zuX/ 8Ef1OeKvZjX91dSuv4axlj+/BTBtkAsCYtbOYeyg0wBQL/xEDryXd4vV4AZvxtXi/mZ1t1ganHS3 XQub3Cla2KTo6cTxlPGreh2rqIYUhahz0tDDR0Psaq1Ji2RCkaYiO0SWRnAOkCqeg6FtGAb8KeS5 ChRbJ7w+zSGn0oj2GUvj8PDshloJhUrIor82CBJoGsqCFziLas23ceYLwiysdGTmUtdNbOwAmkkO 8fJUstSWL6DQO1PKHlCaAAdHNy6c/CaWBQHibzxk6Aj1EXDwH0PMS6KQyegCNZx4JLie6ZQphWAR 6wWMIpSaBQjjTpaFqtQ3NtUB2JYRSjUOMiZdJ+3gh8wnQjxo6GYYIKYaj4weEVGYk6/Cw9hXGEL1 iBiJB045Q2xSO6aeCd5gVBRLTpnaNyJzGpSLrLFl1FuYljynVUyn2at3GbxaIn2I6oKJszApLfZq aYemGynSuhL4YMonFY6vL8zRy0zFCbANRawrLpAdgfbqO+VVr+2GOWMMO0NRGVqZJy5u0qYRUyap DLh1UaOkdDOu6TrBnwdJGMz+vHl/P50Fb+fvZyYpaAlTAh60k1IpaKwwLJzHQ25Tx87P8dHoK0TU 5/O5IHsVTJDRsSCjwyD/CWUDWtsYgrwaPkTfPo1Us1Ob3+tVxi0oVPIUx6jaYOxurMSWI0/q+S5w 5U34ZWzHnsovNpuCq2rOQ5bhOIa0yqBSikOSXJga03qAa8W/2FLaAXlacxw96rwGl/xYY4gmZK/Y USeaRUhkl1FcPFQLFgb0L68v/KJ9/9R1xLed6WQ1CX6b/T6/bb3uVMupVe7ulvYC0ukKuBattOtN uyKbazAI8G6ob7pDWsO/XmihL+LWfVu07HnjjsARCXMJEK9+T9Ee9f979mh325KgvcL6o2nd+z2x tPimMdtHbZ7VxOnCxEcdZF+MLsRzXAY+fLi7NU+0k9POCtipGsV5tfQy09raYgVZIgzLPMZbpMhZ yFsbOVDk2FHGmkFDrVvbDIUkJDdLsu7CalltgF3LH7Ysy3POEGTW7vqjQOnFMyPgzkvlRq6+Bvo3 2G/Hl9sq7ebB1sH0G4xtD7Ypjad2Szfrh9ld4sJR4J6/Lrfb5rtzY/hQoq7uyL25Idm925ERJftE kNyU8nHNSbpSmtyR0ya7cocmcZXhT12TmtwVJKM9gg2jNB9U/YPTWHKNsNPPk8Vbk7o6bbZPlvt0 LRK6/HWXNkS3nS8UkidMxV90e5OwvpDoI4S1ZT5SuaYz65gWslisYOTK5eK6qupnAuwWUNOrM+Mc cugRIrpXb+P224+/4yw3g65H/aTu2pfXVdee2K9LgRa2naglfXqnnc7ezm9n00Hju5kHv0LzM9qb phT+Nrl/vzqU7pBR6+rVA96aYGKgQehEYGIdPb2ucI4+fVWNEj78v6Oh3DOnqr8TmkAb3w17z3Uo 36Wj3nXjYDqCQIm8+db1raqQi/pqdP2jPWUQzD+tTIEdllg8OI4SWPv/AFBLAwQUAAIACADDYy5J zQ8S7OsCAAAKCAAAGgAAAFRlbXBQcm9qZWN0L0RlYnVnL21ha2VmaWxlrVVtb9owEP68SPyHW0Eq UTGVyjRtSEiFkHXdoEQEtHaahEzigEdiZ47Tqf31u6RAAyV0H4oUkXt5fC9+7lKtvu2vYlShm2oZ Uc09GoYPZMEEU1QzHwIesib0JQipgflcv0fvN49fMQgXXpj6DJrN84iuWB6XC64z43gI7Q6oCIgK MhnTDUOQAeglg0SmymMJxFRh+jzGIsQCuMiN85SHPlDFwMcjBRa0ZIoVwq3RzWhVULq58jxJ5z5X uyZLqsOGQzo5/808/XR4xeCBYH+gXqsPu99ta9i/GnUHrtnwQkaFWTAnWvEYanXLmvVtxzXNhlk4 81lfMZjweXAIeXZWAt0YjmBnU8exxyX4ovHIGbe3JfiNoRzbdYeHsVtDOdY9lrv7n7mXVf4aznFK kBvDFrv+KyE9EjVZk9z3kcdxqhOgwgeZ6vw9UDLKyJ0w0FKG6HIvPWS9FAkqCrS/p4rTeYizUTFc 2xrd9Lvju5l7/dOGsw78MiYsih0lM442E/6ImufhmlC1YDh8uA7aUHRkYQAJ86TwqXog65yecJO9 bCrGHrCN7Rj1vrkm/k9dvItcqBjvLpm3lHDay9LOplfn0dH98vTZeo0nr9Dahu7YAnvwpXUBV5YF SGoYcLFiKnOmyiMYqnVBFqgnkRennWXS+oSvIdc6ZCRrPxUoB2jCx59hkShGMdYTZ5l3PqPo83ui WJThwo8fgCxa+Ph/qQrIBSrpnHcS7QP5ETbIkMaNYq0RjYGQJGZe0hEJj5r5KxAJJ3stOTnYEhQG 171ia77gLkyWuL/mR3sEp9lV7F3siwt8pac3U3AUFxpc/sh2e4qnMcDSAqnwa9GZM7ViIXsoD/Ai 74MJV2GEtFVr1iFx8qXYRjdSq4+HZmHrFZZYrW7f2tZ00u0N7EzKW7e3pAo7B1fAzhCYhZ2ytx62 814Y3wM1kp0iXkxFRve9kJlf0/k6urlrQ8a6vE78NsVISiayyptbRLt0RehNm/4BUEsDBBQAAgAI AMNjLkno/DoKTQAAAO8AAAAcAAAAVGVtcFByb2plY3QvRGVidWcvb2JqZWN0cy5ta1NWpi7g5VJW cCwtyc9NLMlMTszJqdRNT81LLUosSU1RSMvMSdVTcMlXyMsvUUhNySxRBKqmuv28XKHBrkHx/k5e wQpWtiC+j6cTjAkAUEsDBBQAAgAIAMNjLkkGqJMj6wAAAHUCAAAcAAAAVGVtcFByb2plY3QvRGVi dWcvc291cmNlcy5ta62Rz2rDMAzG74G8g0aOZXuAwQ6Jo0FHt5h4gWwUQv5oqyGtwXY2+vbzuoPV 9VpfrJ8tfZ+Esuy6J00yyBdv9r3XYz/Px9tPOpDtPU3woWe6g9LAwXigSfubkH11/zTBzWOnaqHg /gHSRHSNlFjzl7bltFoxqoon/icY5Or5TJbFUjJSF4bVuWSJknlHwhZF85oXG4zN/BuClYYhIikU 1UuZ12+dWr9j7JdlXCrwOEwQ6XeJ+EX2CG4ZJm1p9CbAt/Y7cGaxI5126WC/OA8DwURutHoIO96R pWDWFOW6PqltE2EshUv9FW6D+g9QSwMEFAACAAgAXGIuSdhqP99cygAAn2IJACEAAABUZW1wUHJv amVjdC9EZWJ1Zy9UZW1wUHJvamVjdC5tYXDMvWtvJMe1LfjdgP4Dz5dBWz5mV0bk08DBwFfSPWOM j6Vr2Z7BeaBQj6wWR2yyUWTrtuZD//ZbJIsZwYxYq6rXVrSuYFhqstfeUTujYq+1I2PHH/ebH65+ Gi/ejm/X4/7i6mZz/X47bi/uby/uVvdXd7ufL/bjbtyPN5vxYv3zxe7qerx4dffz2/Xt9W+/+M0X v9n84fVqv1m+uXn/en118/ry8vX11fr1m83m4ce/H6933r2uL/vL5uFX0//C7x7+9g93/3n41939 dvO7312uXm3H6+Xtu8vbg/0L+s/l6+9v3+834+uvrld3d4vL24tXt+/G/er+dn9xMDLej69+ur3a fvnb3/6S43xzGOLhX8vV78cPV/dnDPOXcf16s79//IgPXgt9oKu3797vx8/2kbLRvHi1fHN9u15d L59Gs3x3vy/0cd+urq9vN5/146aT/OLVbj+ORT/h/ld6olN8D8/06b+XxR7lwfiPv+rH3D99zucP +jCeQp/1br3/8dd9pMfP+jCQYk90udwcfC1X9591lUVL0tNgHv78bn+7uSv0mR9Wgv8dvqwP4yj2 YA+2b36tB/r81Tlk0f3+5vYX/YQ3d1dvD46+//nuq0Mo7371KXvkCV/85uuru81q/8Dqrm7evb+/ uBs391e3N3cPv7u4fLO/ff9uGtLiw+L4T/hJnxKtzwysjMDtuH7/5rAyb/a3GeDiQ+vrX8yj/iEX 8mANPu1QZbwGr4Yno88Gi1dnhioDNnj1ZqgyYIPX2gxVBmzw2pihyoANXlszVBmwwWtnhioDNnjt zVBlwAavgxmqDFj3qq/getow+NQzpIFHWLwaPqshwAaveoas9Lxs8apnyErPyxaveoas9Lxs8apn yErPyxaveoas9Lxs8apnyErPyxaveoas9Lxs8WrIkHpeNnjVF0R9FTb41DOk0/OyxaueIZ2ely1e DQ/HMCMMXvUM6fS8bPGqZ0in52WLVz1DOj0vW7zqGdLpedniVc+QTs/LFq96hnR6XrZ4NWRIPS8b vOrri76oGXzqGdLredniVc+QXs/LFq96hvR6XrZ4NcwmwxQ2eNUzpNfzssWrniG9npctXvUM6fW8 bPGqZ0iv52WLVz1Dej0vW7waMqSelw1e9a+rvkYYfOoZstbzssWrniFrPS9bvOoZstbzssWrniFr PS9bvBqmv+E7Z/CqZ8haz8sWr3qGrPW8bPGqZ8haz8sWr3qGrPW8bPFqyJB6XjZ41We//pUz+NQz ZKPnZYtXPUM2el62eNUzZKPnZYtXPUM2el62eNUzZKPnZYtXw/fVsEgYvOoZstHzssWrniEbPS9b vOoZstHzssWrIUPqedngVZ9M+gw2+NQzZKvnZYtXPUO2el62eNUzZKvnZYtXPUO2el62eNUzZKvn ZYtXPUO2el62eDUsMIZVzeBVz5CtnpctXvUM2ep52eLVkCH1vGzwqj8bfUIYfOoZstPzssWrniE7 PS9bvOoZstPzssWrniE7PS9bvOoZstPzssWrniE7PS9bvOoZstPzssWrYUU0LMMGr3qG7PS8bPFq yJB6XjZ41T+qHl+DTz1D9npetnjVM2Sv52WLVz1D9npetnjVM2Sv52WLVz1D9npetnjVM2Sv52WL Vz1D9npetnjVM2Sv52WLV8MSbsgbBq+GDKnnZYNXM1IYrsGnniEHPS9bvOoZctDzssWrniEHPS9b vOoZctDzssWrniEHPS9bvOoZctDzssWrniEHPS9bvOoZctDzssWrniEHPS9bvBpyjiHRyV7l9VBe g3WPcnbUjy5bfNqhyngNXuVk7vTWZCavhqmkT1+LVzmZO701mcmrnMyd3prM5FVO5k5vTWbyKidz p7cmM3mVk7nTW5OZvMrJ3OmtyUxe9WSutyazeNVXcD1tGHzqGVJvTWbyavishgAbvOoZUm+KY/Kq Z0i9W4DJq54h9WOUJq96htTPl5i86hlSf/HW5FXPkPobSSaveobUt2pNXg0ZUs/LBq/6gqivwgaf eoY06HuLVz1DGoiPxavh4RhmhMGrniH11mQmr3qG1FuTmbzqGVJvTWbyqmdIvTWZyaueIfXWZCav eobUW5OZvBoypJ6XDV719UVf1Aw+9QyptyYzedUzpN6azORVz5B6azKTV8NsMkxhg1c9Q+qtyUxe 9QyptyYzedUzpN6azORVz5B6azKTVz1D6q3JTF4NGVLPywav+tdVXyMMPvUMqbcmM3nVM6Temszk Vc+Qemsyk1c9Q+qtyUxeDdPf8J0zeNUzpN6azORVz5B6azKTVz1D6q3JTF71DKm3JjN5NWRIPS8b vOqzX//KGXzqGVJvTWbyqmdIvTWZyaueIfXWZCaveobUW5OZvOoZUm9NZvJq+L4aFgmDVz1D6q3J TF71DKm3JjN51TOk3prM5NWQIfW8bPCqTyZ9Bht86hlSb01m8qpnSL01mcmrniH11mQmr3qG1FuT mbzqGVJvTWbyqmdIvTWZyathgTGsagaveobUW5OZvOoZUm9NZvJqyJB6XjZ41Z+NPiEMPvUMqbcm M3nVM6TemszkVc+Qemsyk1c9Q+qtyUxe9QyptyYzedUzpN6azORVz5B6azKTV8OKaFiGDV71DKm3 JjN5NWRIPS8bvOofVY+vwaeeIfXWZCaveobUW5OZvOoZUm9NZvKqZ0i9NZnJq54h9dZkJq96htRb k5m86hlSb01m8qpnSL01mcmrYQk35A2DV0OG1POywasZKQzX4FPPkHprMpNXPUPqrclMXvUMqbcm M3nVM6TemszkVc+Qemsyk1c9Q+qtyUxe9QyptyYzedUzpN6azORVz5B6azKTV0POMSQ62au8vMhL mu5Rzo76ESmLTztUGa/Bq5zMvd6azORVTuZeb01m8mqY+/r3zeJVTuZeb01m8ionc6+3JjN5lZO5 11uTmbzKydzrrclMXuVk7vXWZCavejLXW5NZvOoruJ42DD71DKm3JjN5NXxWQ4ANXvUMqbcmM3nV M6TemszkVc+Qemsyk1c9Q+qtyUxe9QyptyYzedUzpN6azORVz5B6azKTV0OG1POywau+IOqrsMGn niH11mQmr3qG1FuTmbwaHo5hRhi86hlS7+Jj8qpnSL29gcmrniH1c58mr3qG1A/EmLzqGVJ/U9jk Vc+Q+itUJq+GDKnnZYNXfX3RFzWDTz1DGuruFq96hjQUJCxe9QxpYGoWr4bZZJjCBq96htRbk5m8 6hlSb01m8qpnSL01mcmrniH11mQmr3qG1FuTmbwaMqSelw1e9a+rvkYYfOoZUm9NZvKqZ0i9NZnJ q54h9dZkJq96htRbk5m8Gqa/4Ttn8KpnSL01mcmrniH11mQmr3qG1FuTmbzqGVJvTWbyasiQel42 eNVnv/6VM/jUM6TemszkVc+Qemsyk1c9Q+qtyUxe9QyptyYzedUzpN6azOTV8H01LBIGr3qG1FuT mbzqGVJvTWbyqmdIvTWZyashQ+p52eBVn0z6DDb41DOk3prM5FXPkHprMpNXPUPqrclMXvUMqbcm M3nVM6TemszkVc+Qemsyk1fDAmNY1Qxe9QyptyYzedUzpN6azOTVkCH1vGzwqj8bfUIYfOoZUm9N ZvKqZ0i9NZnJq54h9dZkJq96htRbk5m86hlSb01m8qpnSL01mcmrniH11mQmr4YV0bAMG7zqGVJv TWbyasiQel42eNU/qh5fg089Q+qtyUxe9QyptyYzedUzpN6azORVz5B6azKTVz1D6q3JTF71DKm3 JjN51TOk3prM5FXPkHprMpNXwxJuyBsGr4YMqedlg1czUhiuwaeeIfXWZCaveobUW5OZvOoZUm9N ZvKqZ0i9NZnJq54h9dZkJq96htRbk5m86hlSb01m8qpnSL01mcmrniH11mQmr4acY0h0slf52yqv ELpHOTvqr2JbfNqhyngNXuVkXuutyUxe5WRe663JLF71j6rHV/epf049uLpPmSfpL+UbfOqLoL7u 6j5lhqS/jm/wKdMj/V18g0+ZG+kv4ht8ysRIfwvf4FNnRTIV033KE17+jukeZZKhv3xv8CmnQP3N e4NPOQXqr90bfMopUH/n3uBTToH6C/cGn/r3U18SdJ9yCtRftTf4lFOg/p69waecAvWX7A0+9RQo p13dpzyF5Fmre5RToP5uvcGnnAL1F+sNPuUUqL9Vb/App0D9lXqDTzkF6u/TG3zKKVB/md7gU19N 9AVM9ymnQP01eoNPOQXq79AbfOopUE67uk/5ocjzQPcop0D91XmDTzkF6u/NG3zKKVB/ad7gU06B +hvzBp9yCtRflzf4lFOg/q68waecAvUX5Q0+9bVPX251n3IK1F+RN/jUU6CcdnWf8seUI6t7lFOg /ma8waecAvXX4g0+5RSovxNv8CmnQP2FeINPOQXqb8MbfMopUH8V3uBTToH6e/AGn3IK1F+CN/jU V2o9Oeg+9RQop13dpxX46WPVPcopUH/x3eBTToH6W+8Gn3IK1F95N/iUU6D+vrvBp5wC9ZfdDT7l FKi/6W7wKadA/TV3g085BervuBt8yilQf8Hd4FPPK3oq+ySfX93ux9ff3nx/v9rf//3dJyPfrq5u PmWgM9AneLr76bvr1f1uf/v2fOjmD69X+83yzc371+urm9eXl6+vr9av32w2Dz/+/Xi98+51fdlf Ng+/mv4Xfvfwt3+4+8/Dv27urt5erl59//PdV6vr67vL299+8ZsvfvNv49vb/c8XX93e7K7evN+v 7q9ubx5+/pfV2/Ei/ufb/dWbq5sXP/rzePPm/ocXP/rj/f3+av3+frz74jdfbsfd6v31/Zf4Ex5+ tDv+8+D0z1c3P477i7vN/urd/cXqZnvx9ml4b1fvHn//7R+//oUi8nqzv3/kIJ9o8wl5JSPvr++W +6eLmiT8enzzNPMe0S+/Ngvw8wr9HAIW+DfYmIO/8fA3NfxNA3/Twt908Dc9/M2AfgM/KA4bwcDg VDA4FQxOBYNTweBUMDgVDE4FgwM/joPBcTA4DluDwXEwOA4Gx8HgOBgcB4PjYHDgoD0MjofB8TA4 HvuBwfEwOB4Gx8PgeBgcD4MDh1bD4NQwODUMTg2DU+MRwODUMDg1DE4Ng1PD4MABNDA4DQxOA4PT wOA0MDgNHhsMTgOD08DgNDA40E0Lg9PC4LQwOC0MTguD08LgtHjUMDgtDE4LgwONdTA4HQxOB4PT weB0MDgdDE4Hg9PhzwOD08HgQEgPg9PD4PQwOD0MTg+D08Pg9DA4PQxOjz8pDA7+BQzOAIMzwOAM MDgDDM4AgzPA4AwwOAMMzoBigD4NZDkOMmcHmbODzNlB5uwgc3aQOTvInB1kzg4yZweZMyR6DjJn B5mzg1TTQZ7lIMlwMMM6mF4cXFsdXFgc/FZBruvwnMIBJdZgcCBzdpA5O8icHWTODjJnB5kzHjRk zg4yZweZs4PM2UHm7CBzdpA5O8icHWTODjJn/Nwgc3aQOTvInB1kzg4yZweZs4PM2UHm7CBzdpA5 46kLmbODzNlB5uwgc3aQOTvInB1kzg4yZweZs4PMGX97IXN2kDk7yJwdZM4OMmcHmbODzNlB5uwg c3aQOeMFDDJnB5mzg8zZQebsIHN2kDk7yJwdZM4OMmcHmTNewyFzdpA5O8icHWTODjJnB5mzg8zZ QebsIHN2kDnjNAaZs4PM2UHm7CBzdpA5O8icHWTODjJnB5mzg8wZjRkmcg+Zs4fM2UPm7CFz9pA5 e8icPWTOHjJnD5mzh8wZchkPmbOHzNlD5uwhc/aQOXvInD1kzh4yZw+Zs4fMGdI5D5mzh8zZQ+bs IQn1kIF5SD88zL0eJh4PV10PlxzIaD3+wuHZhkNN/MDgQObsIXP2kDl7yJw9ZM54aJA5e8icPWTO HjJnD5mzh8zZQ+bsIXP2kDl7yJzx04HM2UPm7CFz9pA5e8icPWTOHjJnD5mzh8zZQ+aMJyhkzh4y Zw+Zs4fM2UPm7CFz9pA5e8icPWTOHjJn/B2FzNlD5uwhc/aQOXvInD1kzh4yZw+Zs4fM2UPmjJcp yJw9ZM4eMmcPmbOHzNlD5uwhc/aQOXvInD1kznilhszZQ+bsIXP2kDl7yJw9ZM4eMmcPmbOHzNlD 5oxGBnNVDZlzDZlzDZkzTHww78G0B7MeTHow58GUBzMeTHjIN0x3MNvBZAdzHUx1MNPBRAfzHExz MMshFzDHwRQHMxxMcDC/wfQGsxtMbjC3wdSGLMHEBvMaTGswq8GkBnMaTGkwo8GEBvMZAsBsBpMZ zGUwlcFMBhMZzGMwjcEsBpMY/DmKCMxgMIHB/AXTF8xeMHnB3AVT14vMlb58G//i+TXZ+Gcv34J9 /M0v95Lr3f1287vfXa5+ccNvBZtPyMNvCoznTQGbyjhffMbv//bHv/7t4l//+u3fv/vfKlglbD69 Tv3Fb775y9fyJ354oXe82Qrfgyfs0yvos3/+45/e7W9/utqO/zX/zXd//fYff/r6m4tXy+X4Ydy8 v1+tr8fl3cNX958vFh+qxeK3qbnjS9tV9NL28Z/Li395Qj28mn15dXM/7t8d8F++Ov734/vllz+s 7n54+unDfz39bPvzzd3Pb59++vTf4ef3+/Dz+/3Tzw8Bufxp3N89vpv+8MvoB8nfWG6Tv7Pcpn9r n/6to7f9eH34BFf3T3/h+U/T71Yvf7l6+dvL+/FDhHz408X0X5dfPv33g9Prq5sfb2824+Xhp5Ht F/BVwK9iAyts4XJ3GE7w//CnyPqLX65e/vZyf7td3a8C9unPF9F/Z8e/fzH+mZFVbGX10swK27l8 OZIwDjiK7YtRzMYQjQD7jy1c3r8cwH0YwT0cwv3LMdzPBnEfjeIeD+P+5TjWd3fRMA5/upj+Kz+I 9ctBxPhVMLCKLcxHEJu43Nzf7qMhPP4xcvDy16vZ7y+3L9HbGXo7Q7/8/eWb2+irdPhDhIx/tXrx u8u7l8/uLjy7O/js7l5E7W726O6iR3eHH11s5PLuxZO7m57cHXpydy+f3N3LJ3cXntwdfHIvTDyN 1M0C4aJIuPw4XBoLNw+Gi6PhwGjcPB7uZUBciAgYytolMXGzoLgoKmggL8xcvngw03NBj+XlU3n5 UMIzgY/kxRN5dx3N58MfIsPxr1bhdw+5hSXjxQe3es65j1noYgZJ0/fiQ6udd4LMoJ7/ZnnMkGgs bfjJp5xwS05QQQdj+MlGP2KFzFcri/kj4UPGXRScWmOEh3kzTadpJj0yiYy7zfGPW7/ePEGeOMfd /fv1xUQ6MnzjYmZyZvHpJ7/0ab3jiJZPrPX9Ozwrp2Ec5tgvdYwyDOOU0+mf40gxZJV8e64eiO/7 zcNJzOW439/uPwX8zT+Wf/vzf/u3q7u7rz8Vtl+RcKaQP/31fyz/dvV23Fef6Oj7/+dPn4j4+qtv hDh8ffXTv4978rSyqH9bbX64uhm/+mHc/PiJ0O/2t/f/+NQQVsMnD/D66s3NuP2kcDydo5Wm0zcf DkvWUXp90idzC2k6fTKq6rUvyKfOwu/2Vz9dXY9vxn+EdWj8cHW//GF1Tb7g63r6QfXZFqJ1mpPj oYKleyMu3TFJOMP0p+fMOOeDT7zJLL37cbVd3r/Do9r2lg8cEYXH2bAd94ef3N2P++X92+Xm+vbm 4Rg8GvDk+8DhPj3Rz31/iuddSI3e/qmXy+3t8s317Xp1vXzUb8vV+w/QuYvycmviZo/Od/vV23G5 ff/27c/Y5RBF+tP55sxlan4TyHi3mdXK2Zc0AKd/njB/+MPTv1/hcpwJO0Lsx7JgXyXLUg6cj7P3 YeYkca5InAPwpdfqGKuKjdiCbSD2Y2HwkH9IMzCI8zp8XdI4swkdkDO3z7OyopPDht5i9Mfi8HoB ntYcng957QNHyIScxTxA555D2OjIrfiG4D9+FgM9enSJARD9NVnAjw1PkO81+KItpgViwb6oZvyW 4D9+DgNNWv1BBvLRbxxb1o9XrwLfqdx+Rk3Rc2zsVnxN8B8/i4EePb7EAIj+ii72nkV/hb53foqe Z2O34jcE//GzGNihx5cYyEe/dXTdr0n0A3Tuu56iV5Oxm/E1wX/8LAY69PgSAyD6K7ruM7UZoHPf zRS9ho3digf0/xH/8bMY2KHHlxjIR7+r6LrfkugH6Nx3O0WvJWM345EoeMB//CwGOvT4EgMg+gNd 9zsW/QF977opeh0buxUPdUIXPntZAyN6fImBfPT7iq77PYl+DyT0ATVFrydjN+OhXujDZy9roEWP LzEAoj/QdX9g0UfCejFM0RvY2K14qBeG8NnLGhjR40sM5KM/LNi6z8TWgET2pJWYUDGikVQIKqck vAVPbQ4HIe/ZYk9LOgMS16EqQwsjZjwSCVFlpbCBLXp0iYF89FcLttjTGb9C4jqatGzemPFIJMQT r6yBBj2+xACIfs8W+4qVF1ZIXFdTeaBi4tyMRyKhCuK+sIEtenyJARD9HV3sWXlhhcR1NZUHKibO rfg1EglVEPeFDTTo8SUG8tFfd3TdZ+WFNRLX1VQeqJg4N+ORSKiCuC9sIN1QRgZA9Hd03WflhTUS 19VUHqiYOLfiN0gkVEHcFzZQo8eXGMhHf9PRdZ+VFzZIXFdTeaBi4tyMRyKhCuK+sIENenyJARD9 ka77rLywQeK6msoDFRPnVvwW6oQg7gsbqNHjSwzko79t6brPygtbJK6rqTxQMXFuxkO9EMR9YQNr 9PgSAyD6I133WXlhi8R1NZUHKibOrfgR6oUg7gsb8OjxJQby0R9btu4zuj8ikT2xdUaVjWgkFQLP LglP3xbMw0HIt2yxd6y8MCJx7abygGPi3IxHIsEFcV/WwM6jR5cYyEd/17DF3rHywg6JazeVBxwT 52Y8EgkuiPvCBlbo8SUGQPS3bLF3bL3ZIXHtwpLBvrVmPBIJLvralzRQLRx6fImBbPSrRUMXe1Je iKBz31N5wBFxbscjkeCCuC9sIH3JHRkA0d/QdZ+UFyLo3PdUHnBEnNvxSCS4IO7LGjgs6ucayEe/ qum6T8oLEXTueyoPOCLO7XgkElwQ94UNDOjxJQZA9Dd03SflhQg69z2VBxwR53Y8EgkuiPuyBlyF Hl9iIB99V9N1n5QXIujc91QecESc2/FQJwRxX9jAgB5fYgBEf03XfVJeiKBz31N5wBFxbsdDvRDE fVkDvkKPLzGQj773dN0n5YUIOvc9lQccEed2PNQLQdwXNtCjx5cYANFfs3WfEU6PRPbEFxlZM6KR VAhMryC8XoCnNofnQ157tth7Ul6IoHPPU3nAE3FuxyOR4IO4L2ygR48uMQCiv2KLvSflhQg69z2V BzwR53Y8Egk+iPuyBpq0aRYykI9+49hi70l5IYLOfU/lAc/EuRmPRIIP4r6wgQ49vsQAiP6KLvZs tW+QuPZhwWZrphmPRIKPFt2yBnbo8SUG8tFvHV33WXmhReLaT+UBz8S5GY9Egg/ivrCBDj2+xACI /kDXfVZeaJG49lN5wDNxbsYjkeCDuC9sYIceX2IgH/2uous+Ky90SFz7qTzgmTg345FI8EHcFzbQ oseXGADRH+i6z8oLHRLXfioPeCbOzXioE4K4L2xgRI8vMZCPfl/RdZ+VF3okrv1UHvBMnJvxUC8E cV/YQIseX2IARL+n6z4rL/RIXPupPOCZODfjoV4I4r6wAdAcI2MgH/1hwdZ9RnkGJLInxsLoghGN pELgGiXhqFPGHA5C3rPFvmblhQGJ63oqD9RMnJvxSCTUQdwXNoDaZqQG8tFfLdhiX7PywgqJ63oq D9RMnJvxSCTUQdwXNoBaZ6QGQPQ7ttjXrLywQuK6nsoDNRPnZjwSCXUQ94UNoNYZqQEQ/R1d7Fl5 YYXEdT2VB2omzq34NRIJdRD3hQ2g1hmpgXz01x1d91muXSNxXYd0yTKWGY9EQh2lvLIGUOuM1ACI /o6u+6y8sEbiup7KAzUT51b8BomEOoj7wgZQ64zUQD76m5au+6y8sEHiup7KAzUT52Y8Egl1EPeF DaDWGakBEP2RrvusvLBB4rqeygM1E+dW/BbqhCDuCxtArTNSA/nob1u67rPywhaJ63oqD9RMnJvx UC8EcV/YAGqdkRoA0R/pus/KC1skruupPFAzcW7Fj1AvBHFf2ABqnZEayEd/bNi6z5LuiET2lDNZ wjKikVQI2a4kHHXMmMNByLdssW9YeWFE4rqZygMNE+dmPBIJTRD3ZQ3sUNuM1EA++ruGLfYNKy/s kLhupvJAw8S5GY9EQhPEfWEDqHVGagBEf8sW+4aVF3ZIXDdTeaBh4tyMRyKhCeK+qAG3QK0zUgPZ 6LtFTRd7Ul6IoHPfU3mgIeLcjkcioQnivrAB1DojNQCiv6HrPikvRNC576k80BBxbscjkdAEcV/W QIVaZ6QG8tGvarruE6YTQee+A1khfMGORyKhiQhHWQOodUZqAESfdcSvGlJeiKBz31N5oCHi3I5H IqEJ4r6sAYdaZ6QG8tF3tE9+Q8oLEXTueyoPNESc2/FQJwRxX9gAap2RGgDRp93zG1JeiKBz31N5 oCHi3I6HeiGI+7IGPGqdkRrIR9/TRvoNKS9E0LnvqTzQEHFux0O9EMR9YQOodUZqAESfNtJny75H IntatdmSaUQjqRDW24LwGnXMmMPzIa9p9/yWlBci6NzzVB5oiTi345FIaIO4L2wAtc1IDYDo0+75 LSkvRNC576k80BJxbscjkdAGcV/YAGqdkRrIR7+h3fNbUl6IoHPfU3mgZeLcjEcioQ3ivrAB1Doj NQCiT7vnt6y80CBx3U7lgZaJczMeiYQ2iPvCBlDrjNRAPvot7Z7fsvJCi8R1O5UHWibOzXgkEtog 7gsbQK0zUgMg+rR7fsvKCy0S1+1UHmiZODfjkUhog7gvbAC1zkgN5KPf0e75LeOZHRLXbaCKjK2Z 8UgktBHdK2sAtc5IDYDo0+75LSsvdEhct1N5oGXi3IyHOiGI+8IGUOuM1EA++j3tnt+y8kKPxHU7 lQdaJs7NeKgXgrgvbAC1zkgNgOjTRvotKy/0SFy3U3mgZeLcjId6IYj7wgZQ64zUQD76A22kzxae AYnsad1gX1ojGkmF8I0vCUcdM+ZwEHLaPb9j5YUBietuKg90TJyb8UgkdEHcFzaA2makBkD0aff8 jpUXBiSuu6k80DFxbsWvkEjogrgvbAC1zkgN5KO/ot3zO1ZeWCFx3U3lgY6JczMeiYQuiPvCBlDr jNQAiD7tnt+x8sIKietuKg90TJxb8WskErog7gsbQK0zUgP56K9p9/yOlRfWSFx3U3mgY+LcjEci oQvivrAB1DojNQCiT7vnd6y8sEbiupvKAx0T51b8BomELoj7wgZQ64zUQD76G9o9v2PlhQ0S191U HuiYODfjkUjogrgvbAC1zkgNgOjT7vkdY/kbJK67QNQZV7bit1AnRGS7rAHUOiM1kI/+lnbP71h5 YYvEdTeVBzomzs14qBeCuC9sALXOSA2A6NNG+h0rL2yRuO6m8kDHxLkZD/VCEPdlDYyodUZqIB/9 kTbSZ1N/RCJ7mrls2hjRSCqEOVcSjjpmzOEg5LR7fs/KCyMS1/1UHuiZODfjkUjog7gva2CH2mak BvLR39Hu+T0rL+yQuO6n8kDPxLkZj0RCH8R9YQOodUZqAESfds/vWXlhh8R1P5UHeibOzXgkEvog 7osa8AvUOiM1kI2+X9Du+T0pL0TQue+pPNATcW7HI5HQB3Ff2ABqnZEaANGn3fN7Ul6IoHPfU3mg J+LcjkcioQ/ivqyBCrXOSA3ko1/R7vk9KS9E0LnvqTzQE3FuxyOR0AdxX9gAap2RGgDRp93ze1Je iKBz31N5oCfi3I5HIqEP4r6sAYdaZ6QG8tF3tHt+T8oLEXTueyoP9ESc2/FQJwRxX9gAap2RGgDR p93ze6KxIujcd5BJRKnY8VAvRFKnqAGPWmekBvLR97SRfk/KCxF07nsqD/REnNvxUC8EcV/YAGqd kRoA0aeN9GnwkcieYkcHbkMjqRA+dUF4jTpmzOH5kNe0e/5AygsRdO55Kg8MRJzb8UgkDEHcFzaA 2makBkD0aff8gZQXIujc91QeGIg4t+ORSBiCuC9sALXOSA3ko9/Q7vkDKS9E0LnvqTwwMHFuxiOR MARxX9gAap2RGgDRp93zB1ZeaJC4HqbywMDEuRmPRMIQxH1hA6h1RmogH/2Wds8fWHmhReJ6mMoD AxPnZjwSCUMQ94UNoNYZqQEQfdo9f2DlhRaJ62EqDwxMnJvxSCQMQdwXNoBaZ6QG8tHvaPf8gZUX OiSuh6k8MDBxbsYjkTAEcV/YAGqdkRoA0afd8wdWXuiQuB6m8sDAxLkZD3VCEPeFDaDWGamBfPR7 2j1/YOWFHonrYSoPDEycm/FQLwRxX9gAap2RGgDRp430B6ZweySuhyBSmU4046FeiIRmWQOodUZq IB/9gTXSZ2x/ABr7masznmzCApUwMexyYNAoYwYGcWYt8x0rKQxAULvnioBjctyIBqLATVq+KBy0 yEjgIOSsT75b0JgDGX1ATWGjIzfiV0AOPOI/fhYDoElGxkA++ivWJ98tWBlnBWT0ATVFjxVBzHgg Bx7xHz+LAdAkI2MARJ/1yXcLtrCvgIw+oKbosWXSil8DOfCI//hZDIAmGRkD+eivWZ98t2BlnDWQ 0QfUFD1WBDHjgRx4xH/8LAZAk4yMARB91iffLVgZZw1k9AE1RY8VQaz4DZADj/iPn8UAaJKRMZCP /ob1yXcLVsbZABl9QE3RY0UQMx7IgUf8x89iADTJyBgA0Wd98t2ClXE2QEYfUFP0WBHEit8iUbBo w2cvawA0ycgYyEd/y/rkuwUr42yBjD6gpuixIogZD3VCFz57WQOgSUbGAIg+a5nvFqyMswUy+oCa oseKIGY81At9+OxFDYygSUbGQD76I2uZ7xasjDMiYb0YpuixIogZD/XCED57WQOgSUbGAIg+a5nv mNgakcietBITKkY0kgpB5RSE70CLjASeD/mO9cl3FSsv7JC4rqbyQMXEuRmPREIVxH1hA6BJRsYA iD7rk+8qNuN3SFxXYdLSeWPFI5FQRROvpIF6AZpkZAxko18vWJ98V5HyQgSd+57KAxUR53Y8EglV EPeFDYAmGRkDIPqsT76rSHkhgs59T+WBiohzOx6JhCqI+7IGKtAkI2MgH/2K9cl37LLtCDr3PZUH 2JXVdjwSCeHO69IGQJOMjAEQfdYn37G7yCLo3PdUHmA3etnxSCSEK8EKG3CgSUbGQD76jvXJd6xV ewSd+57KA6zhuR2PRELomF7aAGiSkTEAos/65DvWyS6Czn1P5QHWD86OhzohiPuyBjxokpExkI++ Zy3zHTvoH0HnvqfyADsub8dDvRDEfWEDoElGxgCIPmuZ79g5iAg69z2VB9hpAjse6oUg7gsbAE0y Mgby0a9Zy3zH6H6NRPbE1hlVNqKRVAg8uyQctMhI4CDkrE++Y2+MRNC556k8wN67sOORSIhe3Chs ADTJyBjIR79hffIdK6hF0LnvqTzAylJ2PBIJUV2rsAHQJCNjAESf9cl3dL1pkLiOlgz2rTXjkUiI v/ZlDYAmGRkD+ei3rE++c6y80CJx7abygGPi3IxHIsEFcV/YAGiSkTEAos/65DvHygstEtduKg84 Js7NeCQSXBD3hQ2AJhkZA/nod6xPvnOsvNAhce2m8oBj4tyMRyLBBXFf2ABokpExAKLP+uQ7x8oL HRLXbioPOCbOzXgkElwQ94UNgCYZGQP56PesT75zrLzQI3HtpvKAY+LcjIc6IYj7wgZAk4yMARB9 1jLfOVZe6JG4dlN5wDFxbsZDvRDEfWEDoElGxgCIPmuZ7xwrL/RIXLupPOCYOLfiB6gXgrgvbAA0 ycgYyEd/YC3zKeEckMie+CIja0Y0kgqB6ZWEgxYZCRyEnPXJd56VFwYkrv1UHvBMnFvxKyQSfBD3 hQ2AJhkZA/nor1iffOdZeWGFxLWfygOeiXMzHokEH8R9YQOgSUbGAIg+65PvPCsvrJC49lN5wDNx bsWvkUjwQdwXNgCaZGQM5KO/Zn3ynWer/RqJax8WbLZmmvFIJPho0S1rADTJyBgA0Wd98p1n5YU1 Etd+Kg94Js6t+A0SCT6I+8IGQJOMjIF89DesT77zrLywQeLaT+UBz8S5GY9Egg/ivrAB0CQjYwBE n/XJd56VFzZIXPupPOCZODfjkUjwQdyXNbAFTTIyBvLR37I++c6z8sIWiWs/lQc8E+dmPNQJQdwX NgCaZGQMgOizlvnOs/LCFolrP5UHPBPnZjzUC0HclzUwgiYZGQP56I+sZb7zrLwwInHtp/KAZ+Lc jId6IYj7wgZAk4yMARB91jKf7qiMSGRPjIXRBSMaSYXANQrCd6hTxhyeD/mO9cl3NSsv7JC4rqfy QM3EuRmPREIdxH1hA6htRmoARJ/1yXc1Ky/skLiup/JAzcS5GY9EQh3EfVEDzQK1zkgNZKPfLFif fFeT8kIEnfueygM1Eed2PBIJdRD3hQ2g1hmpARB91iff1aS8EEHnvqfyQE3EuR2PREIdxH1ZAxVq nZEayEe/Yn3yXU1ybQSd+w7pkmQsOx6JhDpKeWUNoNYZqQEQfdYn39WkvBBB576n8kBNxLkdj0RC HcR9WQMOtc5IDeSj71iffFeT8kIEnfueygM1Eed2PBIJdRD3hQ2g1hmpARB91iff1aS8EEHnvqfy QE3EuR0PdUIQ92UNeNQ6IzWQj75nLfNdTcoLEXTueyoP1ESc2/FQLwRxX9gAap2RGgDRZy3zXU3K CxF07nsqD9REnNvxUC8EcV/YAGqdkRrIR79mLfPZK4MRcuZ6ypksYRnRSCqEbFcSjjpmzOEg5KxP /iEXsZgjcd1M5YGGiHM7HomEJoj7wgZQ24zUQD76DeuT7xpSXoigc99TeaBh4tyMRyKhCeK+sAHU OiM1AKLP+uS7hpUXGiSum6k80DBxbsYjkdAEcV/YAGqdkRrIR79lffJdw8oLLRLXzVQeaJg4N+OR SGiCuC9sALXOSA2A6LM++a5h5YUWietmKg80TJyb8UgkNEHcFzaAWmekBvLR71iffNcwptMhcd0E ssL4ghmPREITEY6yBlDrjNQAiD7rk+8aVl7okLhupvJAw8S5GY9EQhPEfWEDqHVGaiAf/Z72yW9Y eaFH4rqZygMNE+dmPNQJQdwXNoBaZ6QGQPRp9/yGlRd6JK6bqTzQMHFuxkO9EMR9YQOodUZqAESf NtJvWHmhR+K6mcoDDRPnVvwA9UIQ94UNoNYZqYF89AfaSJ8t+wMS2dOqzZZMIxpJhbDeloSjjhlz OAg57Z7fsvLCgMR1O5UHWibOrfgVEgltEPeFDaC2GamBfPRXtHt+y8oLKySu26k80DJxbsYjkdAG cV/YAGqdkRoA0afd81tWXlghcd1O5YGWiXMrfo1EQhvEfWEDqHVGaiAf/TXtnt+y8sIaiet2Kg+0 TJyb8UgktEHcFzaAWmekBkD0aff8lpUX1khct1N5oGXi3IrfIJHQBnFf2ABqnZEayEd/Q7vnt6y8 sEHiup3KAy0T52Y8EgltEPeFDaDWGakBEH3aPb9lPHODxHUbqCJja2Y8EgltRPeKGtii1hmpgXz0 t7R7fsvKC1skrtupPNAycW7GQ50QxH1hA6h1RmoARJ92z29ZeWGLxHU7lQdaJs7NeKgXgrgva2BE rTNSA/noj7SRfsvKCyMS1+1UHmiZODfjoV4I4r6wAdQ6IzUAok8b6bOFZ0Qie1o32JfWiEZSIXzj C8J3qGPGHJ4P+Y52z+9YeWGHxHU3lQc6Js7NeCQSuiDuCxtAbTNSAyD6tHt+x8oLOySuu6k80DFx bsYjkdAFcV/UQLtArTNSA9notwvaPb8j5YUIOvc9lQc6Is7teCQSuiDuCxtArTNSAyD6tHt+R8oL EXTueyoPdESc2/FIJHRB3Jc1UKHWGamBfPQr2j2/I+WFCDr3PZUHOiLO7XgkErog7gsbQK0zUgMg +rR7fkfKCxF07nsqD3REnNvxSCR0QdyXNeBQ64zUQD76jnbP70h5IYLOfU/lgY6IczseiYQuiPvC BlDrjNQAiD7tnt8Rlh9B574DUSdc2Y6HOiEi22UNoNYZqYF89D3tnt+R8kIEnfueygMdEed2PNQL QdwXNoBaZ6QGQPRpI/2OlBci6Nz3VB7oiDi346FeCOK+sAHUOiM1kI9+TRvps6lfI5E9zVw2bYxo JBXCnCsJRx0z5nAQcto9vyflhQg69zyVB3oizu14JBL6IO4LG0BtM1ID+eg3tHt+T8oLEXTueyoP 9Eycm/FIJPRB3Bc2gFpnpAZA9Gn3/J6VFxokrvupPNAzcW7GI5HQB3Ff2ABqnZEayEe/pd3ze1Ze aJG47qfyQM/EuRmPREIfxH1hA6h1RmoARJ92z+9ZeaFF4rqfygM9E+dmPBIJfRD3hQ2g1hmpgXz0 O9o9v2flhQ6J634qD/RMnJvxSCT0QdwXNoBaZ6QGQPRp9/yelRc6JK77qTzQM3FuxiOR0AdxX9gA ap2RGgDRp93ze1Ze6JC47qfyQM/EuRXfQ50QxH1hA6h1RmogH/2eds/vmcbqkbjug0xiSsWMh3oh kjplDaDWGakBEH3aSL9n5YUeiet+Kg/0TJxb8QPUC0HcFzaAWmekBvLRH2gjfRb8AYnsKXZ04DY0 kgrhU5eEo44ZczgIOe2eP7DywoDE9TCVBwYmzq34FRIJQxD3hQ2gthmpgXz0V7R7/sDKCyskroep PDAwcW7GI5EwBHFf2ABqnZEaANGn3fMHVl5YIXE9TOWBgYlzK36NRMIQxH1hA6h1RmogH/017Z4/ sPLCGonrYSoPDEycm/FIJAxB3Bc2gFpnpAZA9Gn3/IGVF9ZIXA9TeWBg4tyMRyJhCOK+rIENap2R GshHf0O75w+svLBB4nqYygMDE+dmPBIJQxD3hQ2g1hmpARB92j1/YOWFDRLXw1QeGJg4N+ORSBiC uC9rYItaZ6QG8tHf0u75AysvbJG4HqbywMDEuRkPdUIQ94UNoNYZqQEQfdo9f2DlhS0S18NUHhiY ODfjoV4I4r6sgRG1zkgN5KM/0kb6A1O4IxLXQxCpTCea8VAvREKzrAHUOiM1AKLPGukzvjkCjf3M FhlTM2GBSpg4XjHwDjTKmIHzcd6xlvnsMsoIOXP7XBFgFzla0UAUhFsgi8JBi4wEDkLO+uT7BY05 kNEH1BQ2OnIrHsiBR/zHz2CgW4AmGRkD2eh3C9Yn3y9IGSeCzn1XU/RIEcSOB3LgEf/xsxgATTIy BkD0WZ98vyBlnAg69+2m6JEiiB0P5MAj/uPnMFCBJhkZA/noV6xPvl+QtBpB576n5LggScqOB3Lg Ef/xsxgATTIyBkD0WZ98vyBlnAg6911P0SNFEDseyIFH/MfPYcCBJhkZA/noO9Yn3y9IGSeCzn03 U/RIEcSOB3LgEf/xsxgATTIyBkD0WZ98vyBlnAg6991O0SNFEDseiYJFGz57WQOgSUbGQD76nvXJ 9wtSxomgc9/dFD1SBLHjoU7owmcvawA0ycgYANFnLfP9gpRxIujcdz9FjxRB7HioF/rw2csaAE0y Mgby0a9Zy3y/IGWcCDr3PUzRI0UQOx7qhSF89rIGQJOMjAEQfdYy3zOxVSORPWklJlSMaCQVgsop CQctMhJ4PuQN65PvK1JeiKBzz1N5oGLi3IxHIqEK4r6wAdAkI2MARJ/1yfcVm/ENEtdVmLRs3pjx SCRU0cQrawA0ycgYyEe/ZX3yfcXKCy0S19VUHqiYODfjkUiogrgvbAA0ycgYANFnffJ9xcoLLRLX 1VQeqJg4N+ORSKiCuC9sADTJyBjIR79jffJ9xcoLHRLX1VQeqJg4N+ORSKiCuC9sADTJyBgA0Wd9 8n3FygsdEtfVVB6omDg345FIqIK4L2wANMnIGADRZ33yfcXKCx0S19VUHqiYOLfieyQSqiDuCxsA TTIyBvLR71mffF+x8kKPxHU1lQcqJs7NeKgTgrgvbAA0ycgYANFnLfN9xcoLPRLX1VQeqJg4t+IH qBeCuC9sADTJyBjIR39gLfN9xcoLAxLX1VQeqJg4N+OhXgjivrAB0CQjYwBEn7XM94zuD0hkT2yd UWUbeoWkQuDZJeGgRUYCz4d8xfrke8fKCyskrt1UHnBMnJvxSCS4IO4LGwBNMjIGQPRZn3zvWHlh hcS1m8oDjolzK36NRIIL4r6wAdAkI2MgH/0165PvHVtv1khcu7BksG+tGY9Egou+9mUNgCYZGQMg +qxPvnesvLBG4tpN5QHHxLkZj0SCC+K+rIENaJKRMZCP/ob1yfeOlRc2SFy7qTzgmDg345FIcEHc FzYAmmRkDIDosz75nl11HkHnvqfyALsw3I5HIiHcOF7YwBY0ycgYyEd/y/rke3YTXASd+57KA+w+ NTseiYRwIVtpA6BJRsYAiD7rk+9Zo/wIOvc9lQdYu3k7HuqEIO7LGhhBk4yMgXz0R9Yy37M+ghF0 7nsqD7BufHY81AtB3Bc2AJpkZAyA6LOW+Z61WYigc99TeYA1K7DjoV4I4r6sgR1okpExkI/+jrXM 94xw7pDInvgiI2tGNJIKgemVhIMWGQkchJz1yffsQEoEnXueygPsWIcdj0RCdC6kqIF+AZpkZAxk o98vWJ98z97XiaBz31N5gL31YscjkRC9NlPYAGiSkTEAos/65HtWzoygc99TeYAVBe14JBKiqmJZ AxVokpExkI9+xfrke7baR9C577BgkzXTjkciIV50yxoATTIyBkD0WZ9870l5IYLOfU/lAU/EuR2P RIIP4r6wAdAkI2MgH33H+uR7T8oLEXTueyoPeCLO7XgkEnwQ94UNgCYZGQMg+qxPvvekvBBB576n 8oAn4tyORyLBB3Ff2ABokpExkI++Z33yvSflhQg69z2VBzwR53Y81AlB3Bc2AJpkZAyA6LOW+d6T 8kIEnfueygOeiHM7HuqFIO4LGwBNMjIG8tGvWct870l5IYLOfU/lAU/EuR0P9UIQ94UNgCYZGQMg +qxlPqU8NRLZE2NhdMGIRlIhcI2ScNQpYw7Ph7xhffJ9TcoLEXTueSoP1Eycm/FIJNRB3Bc2gNpm pAZA9FmffF+z8kKDxHU9lQdqJs7NeCQS6iDuCxtArTNSA/not6xPvq9ZeaFF4rqeygM1E+dmPBIJ dRD3hQ2g1hmpARB91iff16y80CJxXU/lgZqJczMeiYQ6iPvCBlDrjNQAiD7rk+9rlmtbJK7rkC5Z xrLiOyQS6ijllTWAWmekBvLR71iffF+z8kKHxHU9lQdqJs7NeCQS6iDuCxtArTNSAyD6rE++r1l5 oUPiup7KAzUT51Z8j0RCHcR9YQOodUZqIB/9nvXJ9zUrL/RIXNdTeaBm4tyMhzohiPvCBlDrjNQA iD5rme9rVl7okbiup/JAzcS5FT9AvRDEfWEDqHVGaiAf/YG1zPc1Ky8MSFzXU3mgZuLcjId6IYj7 wgZQ64zUAIg+a5lPa/oDEtlTzmQJy4ZeIakQsl1JOOqYMYfnQ75iffJ9w8oLKySum6k80DBxbsYj kdAEcV/YAGqbkRoA0Wd98n3DygsrJK6bqTzQMHFuxiOR0ARxX9bAGrXOSA3ko79mffJ9w8oLaySu m6k80DBxbsYjkdAEcV/YAGqdkRoA0Wd98n3DygtrJK6bqTzQMHFuxiOR0ARxX9bABrXOSA3ko79h ffJ9w8oLGySum6k80DBxbsYjkdAEcV/YAGqdkRoA0Wd98n3DmM4GiesmkBXGF8x4JBKaiHAUNbBF rTNSA/nob1mffN+w8sIWietmKg80TJyb8UgkNEHcFzaAWmekBkD0aZ/8hpUXtkhcN1N5oGHi3IyH OiGI+7IGRtQ6IzWQj/5Iu+c3rLwwInHdTOWBholzMx7qhSDuCxtArTNSAyD6tJF+w8oLIxLXzVQe aJg4N+OhXgjivqyBHWqdkRrIR39HG+mzZX+HRPa0arMl04hGUiGstyXhqGPGHA5CTrvnt6y8sEPi up3KAy0T52Y8EgltEPdFDQwL1DYjNZCN/rCg3fNbUl6IoHPfU3mgJeLcjkcioQ3ivrAB1DojNQCi T7vnt6S8EEHnvqfyQEvEuR2PREIbxH1ZAxVqnZEayEe/ot3zW1JeiKBz31N5oCXi3I5HIqEN4r6w AdQ6IzUAok+757ekvBBB576n8kBLxLkdj0RCG8R9YQOodUZqIB99R7vnt6S8EEHnvqfyQEvEuR2P REIbxH1hA6h1RmoARJ92z28Jz4ygc9+BKhK2ZscjkdBGdK+sAdQ6IzWQj76n3fNbUl6IoHPfU3mg JeLcjoc6IYj7wgZQ64zUAIg+7Z7fkvJCBJ37nsoDLRHndjzUC0HcFzaAWmekBvLRr2kj/ZaUFyLo 3PdUHmiJOLfjoV4I4r6wAdQ6IzUAok8b6bOFp0Yie1o32JfWiEZSIXzjS8JRx4w5PB/yhnbP70h5 IYLOPU/lgY6JczMeiYQuiPvCBlDbjNQAiD7tnt+x8kKDxHU3lQc6Js7NeCQSuiDuCxtArTNSA/no t7R7fsfKCy0S191UHuiYODfjkUjogrgvbAC1zkgNgOjT7vkdKy+0SFx3U3mgY+LcjEcioQvivrAB 1DojNQCiT7vnd6y80CJx3U3lgY6Jcyu+QyKhC+K+sAHUOiM1kI9+R7vnd6y80CFx3U3lgY6JczMe iYQuiPvCBlDrjNQAiD7tnt+x8kKHxHU3lQc6Js6t+B6JhC6I+8IGUOuM1EA++j3tnt8xlt8jcd0F os64shkPdUJEtssaQK0zUgMg+rR7fsfKCz0S191UHuiYOLfiB6gXgrgvbAC1zkgN5KM/0Eb6HSsv DEhcd1N5oGPi3IyHeiGI+8IGUOuM1ACIPm2kz6b+gET2NHPptDGhV0gqhDlXEo46Zszh+ZCvaPf8 npUXVkhc91N5oGfi3IxHIqEP4r6wAdQ2IzUAok+75/esvLBC4rqfygM9E+dmPBIJfRD3ZQ2sUeuM 1EA++mvaPb9n5YU1Etf9VB7omTg345FI6IO4L2wAtc5IDYDo0+75PSsvrJG47qfyQM/EuRmPREIf xH1ZAxvUOiM1kI/+hnbP71l5YYPEdT+VB3omzs14JBL6IO4LG0CtM1IDIPq0e37PygsbJK77qTzQ M3FuxiOR0AdxX9bAFrXOSA3ko7+l3fN7Vl7YInHdT+WBnolzMx6JhD6I+8IGUOuM1ACIPu2e37Py whaJ634qD/RMnJvxUCcEcV/WwIhaZ6QG8tEfaff8nmmsEYnrPsgkplTMeKgXIqlT1gBqnZEaANGn jfR7Vl4Ykbjup/JAz8S5GQ/1QhD3ZQ3sUOuM1EA++jvaSJ8Ff4dE9hQ7OnAbGkmF8KlLwlHHjDkc hJx2zx9YeWGHxPUwlQcGJs7NeCQShiDuixpYLVDbjNRANvqrBe2eP5DyQgSd+57KAwMR53Y8EglD EPeFDaDWGakBEH3aPX8g5YUIOvc9lQcGIs7teCQShiDuCxtArTNSA/noV7R7/kDKCxF07nsqDwxE nNvxSCQMQdwXNoBaZ6QGQPRp9/yBlBci6Nz3VB4YiDi345FIGIK4L2wAtc5IDeSj72j3/IGUFyLo 3PdUHhiIOLfjkUgYgrgvbAC1zkgNgOjT7vkDKS9E0LnvqTwwEHFuxyORMARxX9gAap2RGshH39Pu +QMpL0TQue+pPDAQcW7HQ50QxH1hA6h1RmoARJ92zx9IeSGCzn1P5YGBiHM7HuqFIO4LG0CtM1ID +ejXtJH+QBRuBJ37DiKV6EQ7HuqFSGiWNYBaZ6QGQPRZI33GeGqgsZ/5CuMKJixQCRPLKAcGjTJm 4HycG9Yyn90WESFnbp8rAuymBSsaiIJwTUNROGiRkcBByFmf/HpBYw5k9AE1hY2O3IoHcuAR//Gz GABNMjIGQPRZn/x6wco4DZDRB9QUPVYEseJbIAce8R8/iwHQJCNjIB/9lvXJrxesjNMCGX1ATdFj RRAzHsiBR/zHz2IANMnIGADRZ33y2eU0EXLmepq5dNqY0B1QAuFWmKJw0BsjgedD3rHm+OxGmgg5 czxNVzZXjGhA/8NVMEXhoCFGAgchZx3x2TU0EXLm+LnUyK5wMaJ7wPnD/S9F4aALRgLPh7xnbfDZ 3TMRcuZ44tyM+hrRiO4H5lwSDlpfJHAQctb7nl04EyFnjp+LiuyyFiN6QLR/KgcWhYN+Fwk8H/KB 9b5nt8xEyJnj50oiu6HFikacf6oBFoWDJhcJHIScNbxnV8tEyJnj5/Ihu5bFikZEfyr8lYSvQGeL BJ4P+Yp1uWf3yUTImePnmiG7i8WKRux+qvYVhYOuFgkchJy1tmeXyETImePnQiG7gMWKRqx+KvGV hK9BO4sEng/5mvWzZ9lzDSTwc/pj+ceEBYR+Sl3lwKB1xQwM4sw617PrYiLkzO1zqYpdtWJFAyof 7mkpCd+AbhUJPB/yDWtXz+6IiZAzx886nd2vYkUDKh8uZykKBy0qEjgIOetRzy6GiZAzx886nV2q YkUDKh9uZCkJ34K+FAk8H/Ita0zPboOJkDPHzzqd3aRiRQMqH65hKQoHzSgSOAg560bProCJkDPH zzqdXZ9iRQMqH+5eKQkfQQeKBJ4P+cha0LN7XyLkzPFENljON6IBlQ8XrhSFg7YTCRyEnLWgZ5e9 RMiZ42edzi5KsaIBlQ+3rJSE70CviQSeD/mO9Z1nN7xEyJnjZ53ObkexohGbn3R2UThoMJHAQchZ s3l2rUuEnDl+1unsShQrGrH6SWcXhK8XoLlEAs+GfL1gHebZXS4Rcub4Waeze1CsaMTqJ51dFA66 SiRwEHLWVp4s5RHwpd/ntZgshjYsIPTTOloODDpIzMD5OFesgTy7tSVCztw+63R244kVDah8uC6l KBw0jUjgIOSsazy7qiVCzhw/63R2zYkVDah8uCOlKBx0ikjg+ZA71iqe3c8SIWeOn3U6u9vEigZU PlyMUhQO2kMkcBBy1h+eXcoSIWeOn3U6u9DEigZUPtyGUhQOekIk8HzIPWsKz25iiZAzx886nd1i YkUDKh+uQCkKB40gEjgIOesEz65fiZAzx886nV1dYkUDKh/uPSkKB90fEng+5DXrBM/uXImQM8cT v2M0y4gGVD5cdlIUDlo+JHAQctb+nV20EiFnjp91OrukxIpGbH7S2UXhoM9DAs+HvGE939ntKhFy 5vhZp7ObSaxoxOonnV0UDno8JHAQctbonV2pEiFnjp91OruOxIpGrH7S2UXhoLlDAgchZ93d2brS AM37vDCwb6YF2wJCP32py4FBI4cZOB/nlvVxZ5enRMiZ22edzi4esaIBlQ+3lhSFg94NCRyEnDVv ZzemRMiZ42edzm4bMaI7QOXDVSVF4aBhQwLPh7xjHdvZNSkRcub4WaezK0asaEDlw/0kReGgS0MC ByFnbdrZ3SgRcub4Waeze0WM6B5Q+XApSVE4aM2QwPMh71lvdnYhSoScOX7W6ewyESsaUPlwE0lR OOjHkMBByFlDdnYLSoScOX7W6ewGESN6AFQ+XD9SFA6aMCTwfMgH1pCdXX0SIWeOn3U6uzbEigZU Ptw5UhQOOi8kcBBy1oWd3XcSIWeOJ0rNmK0Rjdh8IMYF4SvQbiGB50O+Yq3X2SUnEXLm+FmnswtC rGjE6iedXRQOOi4kcBBy1m+d3WwSIWeOn3U6uxXEikasftLZJeFr0HUhgedDvmZN1tkkXwPN+zxL 2TQxYQGhn2ZYOTDosjADgzizdursDpMIOXP7rNPZ/R9WNKDy4fKQkvANaKyQwPMh37Ae6uzikgg5 c/ys09mlH1Y0oPLhxpCicNBNIYGDkLPG6ey2kgg5c/ys09lNH1Y0oPLhmpCS8C3opJDA8yHfsm7p 7IqSCDlz/KzT2fUeVjSg8uFukKJw0EkhgYOQsxbp7F6SCDlz/KzT2Z0eVjSg8uFCkJLwEXRSSOD5 kI+sLzq7jCRCzhw/63R2kYcVDah8uAWkKBx0UkjgIOSsLzq7gSRCzhw/63R2e4cVDah8uPqjJHwH Oikk8HzId6wZOrt2JELOHD/rdHZlhxWN2Pyks4vCQSeFBA5Czjqgs7tGIuTM8aRimJgwohGrD1qk JBx0Ukjg2ZBvFqztObtgJELOHD/rdHY5hxWNWP2ks4vCQSeFBA5Cznqd04gDzfscMjpmCxYQ+unj lgODBgozcD7OFetqzq4SiZAzt886nV3DYUUDKh/u8CgKB10UEjgIOWtlzu4PiZAzx886nd29YUUD Kh8u7igKB50UEng+5I71L2eXhkTImeNnnc4u3LCiAZUPt3UUhYNOCgkchJw1LWc3hUTImeNnnc5u 2bCiAZUPV3QUhYNOCgk8H3LPOpWz60Ei5Mzxs05nV2tY0YDKh3s5isJBJ4UEDkLO2pOzO0Ei5Mzx s05n92lY0YDKh8s4isJBJ4UEng95zTqVs4tAIuTM8bNOZ5doWNGAyocbOIrCQSeFBA5CzjqVs9s/ IuTM8bNOZzdnWNGIzU86uygcdFJI4CDkrD05u/IjQs4cP+t0dl2GEd0gVj/p7KJw0EkhgedD3rCe 5Oyejwg5czwJR6bfjGjE6oP8KwkHnRQSOAh5kK6LDw8h/+p2P77+9ub7+9X+/u/vWMhT0TvBoLs2 OgZTTe7erq5uiKc2fXPtAYGdRIra9c9O7n767np1v9vfvmWu0vn/r+P9V/jvp9znu/ePfx8MrY7C vbjY/OH1ar9Zvrl5/3p9dfP68vL19dX69ZvN5uHHvx+vd969ri/7y+bhV9P/wu8e/vYPd/95+Nfd /Xbzu99drl5tx+vl7eG5TY/8cvnv2+vvfgJj2JQeA4hbWtq6fTfuV/e3+4sDerwfX/10e7X9Ek/c NmobeXjIv9yneHP4AId/LVe/Hz9c3dMPka52DxA85LDM/LIPPwz56u279/sxevpkEIdvYJlBvF1d X99uaOTSBfcJhBEpEdntxxF/zGd6vvjQ7spMj6cR7+nnTEXC8gm23MOhb8NHXXwoNPTDCH5kA9+m 4V4+j/wBS4DJF3sCvr85QtHnDjPT/5LrUvjcd+v9j/SBbTMP7AHEHtdzr5fD96ktM+zlcnOI4HJ1 f2pF2qZ9Z47YB+S7/e3mDn6OqQXXIfp1mYXh4RtLw59pA/Y8ee73V28fn0IWuV2kFZDlgzv84LYu uhBkW+bBHQZwwx7YNnMr5+Z6XN28f7d8c/1+xLiUNC734+Z69RCkB6fwU/vnrdOH6fpLri43d1dv Dx/8+5/vvjo8sTv2qX26fbs8Zk4ASGtEy/+5v7rHAfKZdWg/rrYYkDZB+PHq+hr//XQ/dLm7u1+R D5HWFpfXd+MIF9NtpuCx3Fzf3uGPXaf89cCrbvDfTyvUSw7IPLo34/27KxzZTLOCq7vV/f3PGJG+ Ub48BUmPzS3p88tc9Pe40sMvTr0WqfsPd683+/vxZvuoO46cfLm9PXzDb9er6+XmQHrvlqv3H/BY o0aYhwdmcp0aH0VW+mT8Sbh9+erygLj8n6v9zdXNm8M3/4vfPH3Qq5vHr/Xh99Mfn367O/xn5pNG 5w+r9gn48Dcf+exLSG747ScP/wqLwYPpTE45jIGMZQw/+ZSM8jSW9fjmqIOB+d0q/OTTp0FWYv/H Px1YwU9X2/G/5r/57q/f/uNPX39z8Wq5HB+e3T9fXGZW9HPwNniEPkyb/e12dT+F4Tkyz10uDpNm 8P3TtDn+zeO/L7+8eJyh11c3P97ebMbL/eWTuDz+evnvf/tH+1guWcD5EPfwOEinl+UpslG/zTTh +Ol+tb4eL3YHvTt5TcdSYZMVGQvZwY6AcCzVbCzd009JYBwbDI1M2iEkGc08NP3xx2Q8no6HDihl oOmA0IjI46rpiOgDS5sbpiOaP7LnETlstqEjIjvy20yVNx2RAyPy2GxLR0Q2rCMoGZEHI6qx2Y6O iOznRlAyohqMqMFmezoist25zdw4m46oASNqsdmBjojsBkZQMqIWjKjDZld0RGSzbJu5FDcdUQdG 1GOzazoispcUQcmIejCiAZvd0BGRrZYISkY05FMIWSC3bEB0fUxfv07GA5ZHltJGOh6aQtKzPemA QAphEdrREdEQpcdF0xGhGOEU0jI+dACSEWW2dNIRgRRS4RTSUlZUsRTSnsGLKpBCKpxCWkqNKpZC 2jO4UQVSSIVTSEvJUcVSSHsGOapACqlwCmkpOapYCmnPIEcVSCEVTiEtJUcVSyGZTaF0RCCFVDiF tJQcVSyFtGeQowqkkAqnkJaSo4qlkPYMclSBFEKWI8qN6Gp0BjUCi5HDKaSlzMixFNKewYwcSCEO p5CWMiPHUkh7BjNyIIU48swoM3L0oZ3BjBx6aiSFUGbkaAo5gxk5kEIcSSGUGjmaQs7gRg6kEEdS CCVHjqaQM8iRAynEkRRCyZGjKeQMcuRACnE4hXSUHDmWQrozyJEDKcThFNJRcuRYCsn0AUxHBFKI wymko+TIsRTSnUGOHEgh+MvfUW7EvvvdGdQIfPU9TiEdZUaepZDuDGbkQQrxOIV0lBl5lkK6M5iR BynE4xTSUWbkWQrpzmBGHqQQT2YRZUaeTqMzmJFH8winkI5SI89SSHcGN/IghXicQjpKjjxLId0Z 5MiDFOJxCukoOfIshXRnkCMPUognKYSSI09TyBnkyIMU4kkKoeTI0xRyBjnyIIV4kkIoOfI0hZxB jjxIIeSrRrkR/aadQY3AF60mKYQyo5qmkDOYUQ1SSI1TSE+ZUc1SSH8GM6pBCqlxCukpM6pZCunP YEY1SCE1TiE9ZUY1SyH9GcyoBimkxvO6p9SoZhO7P4Mb1Whm4xTSU3JUsxTSn0GOapBCapxCekqO apZC+jPIUQ1SSI1TSE/JUc1SSH8GOapBCqlxCukpOapZCunPIEc1SCE1TiE9JUc1SyH9GeSoBimE TGzKjei8PoMagWnd4BTSU2bUsBTSn8GMGpBCGpJCKDNqaAo5gxk1IIU0JIVQZsQuno+gZEQghTQk hVBmxO5lj6BkRCCFNCSFUGrEri3fZjpnpyMCKaQh3zRKjtit3hGUjAh913AKGSg5YpdebzMNvtMR gRTS4BQyUHLE7oSOoGREIIU0OIUMlByxK5MjKBkRSCENTiEDJUfsRuEISkYEUgiZRpQb0Vl0BjUC k6jFKWSgzIjdSxtByYBACmlxChkoM2LXtkZQMiKQQlqcQgbKjNitphGUjAikkBankIEyI3bpZwQl IwIppMUpZKDUiN2JGUHJiEAKaXEKGSg5YldGRlAyIpBCWvLdp+SI3ai4zdw4kI4IfftJCqHkiF04 GEHJiEAKaUkKoeSI3ccXQcmIQAppSQqh5IhdVxdByYhACiEPjXIj+szOoEbgkXU4hawoM2KXnkVQ MiCQQjqcQlaUGbE7wSIoGRFIIR1OISvKjNiVWRGUjAikkA6nkBVlRuxGqQhKRgRSSIdTyIpSI3bh UgQlIwIppMMpZEXJEbuPKIKSEYEU0uEUsqLkiF3XE0HJiEAK6fBqtKLkiN1mE0HJiNB6hFPIipIj dtlLBCUjAimkwylkRckRuwslgpIRgRRCQkS5EY3QGdQIBKgnKYQyI3ajRgQlAwIppCcphDIjduFE BCUjAimkJymEMiN2H8M2cyVOOiKQQnqSQigzYtcVRFAyIpBCepJCKDVi3fy3mZt70hGBFNLjFLKm 5Ig1u4+gZEQghfQ4hawpOWK94CMoGRFIIT1OIWtKjlir9AhKRgRSSI/XxzUlR6yTeAQlI0IrJE4h a0qOWKPtCEpGBFIIGRDlRnQ8Z1Cj+XCOARpwCllTZsTaNUdQMiCQQgacQtaUGbFuxhGUjAikkAGn kDVlRqzZbwQlIwIpZMApZE2ZEeuFG0HJiEAKGXAKWVNqxFrFbjN3iqUjAilkICmEkiPWSTWCkhGB FDKQFELJEWs0GkHJiEAKGUgKoeSI9eGMoGREIIUMJIVQcsTaVEZQMiKQQgayYlNyxLo4RlAyovma /XRSHq9GG0aN2Fq0OU2M5ivRUzojZ0I2jBXRIyGb06QInAhx5KT8hnEiR0/Kb05zIgdOyjtyUn7D OJGjJ+U3pzmRAyflHTkpv2GcyNGT8pvTnMiBk/KOnJTfMFLk6En5zWlW5MBJeUdOym8YLXL0pPzm NC1y4KS8IyflN4wWOXpSfnOaFjlwUt6Rk/IbRoscPSm/OU2LHDgp78hJ+Q2jRY6elN+cpkUOnJR3 5KT8htEiR0/Kb07TIgdOyjtyUn7DaJGjJ+U3p2mRAyflySG+DWNF9Axf5sbLZDxgeSQn5TeMEzl6 Un5zmhM5cFLekZPyG8aJHD0pn7mXMx0RihFJIYwTOXo2dXOaEzlwONWRk05byoroUaftGbwInHVy 5MX5LaVG9M357RncCLw678h7mFtKjuiLmNszyBF4E9OR13q2lBzR93q2Z5Aj8GKPI7vEW0qO6Dbx 9gxyBPaJHdl02FJyRHcdtmeQI7Dt4EgNa0vJES1ibc8gR+CkPDl1vaXciK1G2zOoEViMiCraUmZE ZVGmUXE6IJBCSJLdUmZEs2zmouB0RCCFsGdGmRF/aGcwI/jUSAqhzIielN+ewYzASXlHTspvKTWi J+W3Z3AjcFLekZPyW0qO6En57RnkCJyUd+Sk/JaSI3pSfnsGOQIn5R05Kb+l5IielN+eQY7ASXlH TsqPlBzRk/LjGeQInJR35KT8SMkRPSk/nkGOwEl58uUfKTdi3/3xDGoEvvrkpPxImRE9KT+ewYzA SXlHTsqPlBnRk/LjGcwInJR35KT8SJkRPSk/nsGMwEl5R07Kj5QZ0ZPy4xnMCJyUd+Sk/EipET0p P57BjcBJeUdOyo+UHNGT8uMZ5AiclHfkpPxIyRE9KT+eQY7ASXlHTsqPlBzRk/LjGeQInJR35KT8 SMkRPSmfucw+HRFIIeSk/EjJET0pP55BjsBJecLWRsqN6DftDGoEvmjkpPxImRE9KT+ewYzASXlH TsqPlBnRk/LjGcwInJR35KT8jjIjelJ+dwYzAiflHTkpv6PMiJ6U353BjMBJeUdOyu8oNaIn5Xdn cCNwUt6Rk/I7So7oSfnMjSzpiEAKISfld5Qc0ZPyuzPIETgp78hJ+R0lR/Sk/O4McgROyjtyUn5H yRE9Kb87gxyBk/KOnJTfUXJET8rvziBH4KQ8kdc7yo3ovD6DGoFpTU7K7ygzoifld2cwI3BS3pGT 8jvKjOhJ+d0ZzAiclHfkpPyOMiN6Un53BjMCJ+UdOSm/o8yInpTfncGMwEl5R07K7yg1oifld2dw I3BS3pGT8jtKjuhJ+d0Z5AiclHfkpPyOkiN6Un53BjkCJ+UdPik/Lig5YiflIygZEUgh+KT8uKDk iJ2Uj6BkRCCF4JPy44KSI3ZSPoKSEYEUAqfRuKDciMyiCInHAyYRPik/LigzYiflIygZEEgh+KT8 uKDMiJ2Uj6BkRCCF4JPy44IyI3ZSPoKSEYEUgk/KjwvKjNhJ+QhKRgRSCD4pPy4oNWIn5SMoGRFI Ifik/Lig5IidlI+gZEQgheCT8uOCkiN2Uj6CkhGhbz9JIZQcsZPyEZSMCKQQfFJ+XFByxE7KR1Ay IpBC8En5cUHJETspH0HJiEAKIQ+NciP6zM6gRuCR4ZPy44IyI3ZSPoKSAYEUgk/KjxVlRuykfAQl IwIpBJ+UHyvKjNhJ+QhKRgRSCD4pP1aUGbGT8hGUjAikEHxSfqwoNWIn5SMoGRFIIfik/FhRcsRO ykdQMiKQQvBJ+bGi5IidlI+gZEQgheCT8mNFyRE7KR9ByYjQeoRTSEXJETspH0HJiEAKwSflx4qS I3ZSPoKSEYEUQkJEuRGN0BnUCAQIn5QfK8qM2En5CEoGBFIIPik/VpQZsZPyEZSMCKQQfFJ+rCgz YiflIygZEUgh+KT8WFFmxE7KR1AyIpBC8En5saLUiJ2Uj6BkRCCF4JPyY0XJETspH0HJiEAKwSfl R0fJETspH0HJiEAKwSflR0fJETspH0HJiEAKwSflR0fJETspH0HJiNAKiVOIo+SInZSPoGREIIWQ AVFuRMdzBjXKn5R3+KT86CgzYiflIygZEEgh+KT86CgzYiflIygZEUgh+KT86CgzYiflIygZEUgh +KT86CgzYiflIygZEUgh+KT86Cg1YiflIygZEUgh+KT86Cg5YiflIygZEUgh+KT86Cg5YiflIygZ EUgh+KT86Cg5YiflIygZEUgh+KT86Cg5YiflIygZEUgh+KT86Cg5YiflIygZUf6kPPnuM2pEv/mn idH8e/+UzvALvaNnrIi9zxsh8WjyycPjk/KjZ5zIs5PyEZQMCI0IpzPPOJFnJ+UjKBlRPp15fFJ+ 9IwTeXZSPoKSEeXTmccn5UfPSJFnJ+UjKBlRPp15fFJ+9IwWeXZSPoKSEeXTmccn5UfPaJFnJ+Uj KBlRPp15fFJ+9IwWeXZSPoKSEeXTmccn5UfPaJFnJ+UjKBlRPp15fFJ+9IwWeXZSPoKSEeXTmccn 5UfPaJFnJ+UjKBlRXhHhExijZ6yIHcCIkHg8YHnEJ+VHzziRZyflIygZEEgh+KT86Bkn8uykfAQl I0IxIimEcSLPTspHUDIikELwSfnRU1bETspHUDIikELwSfmxptSInZSPoGREIIXgk/JjTckROykf QcmIQArBJ+XHmpIjdlI+gpIRgRSCT8qPNSVH7KR8BCUjAikEn5Qfa0qO2En5CEpGBFIIPik/1pQc sZPyEZSMCKQQvBzVlBux1ag+gxqBxQiflB9ryozYSfkISgYEUgg+KT/WlBmxk/IRlIwIpBB8Un6s KTNiJ+UjKBkRemo4hdSUGbHTshGUjAikEHz2aqwpNWKHryIoGRFIIfhV/rGm5Ii9yx9ByYhACiFv htaUHNFXQ+szyBF4N9STF41qSo7om0b1GeQIvGrkyb51TckR3biuzyBHYOfak22QhpIjug/SnEGO wEl5fMZ5bCg3Yt/95gxqBL76pLDWUGZEK2vNGcwIldaITmsoM6JCrTmDGSGlRtJ+Q5kRzfvNGcwI JX42iygz4tPoDGYE5xFOIQ2lRuykfAQlIwIpBJ+UHxtKjthJ+QhKRgRSCD4pPzaUHLGT8hGUjAik EHxSfmwoOWIn5SMoGRFIIfik/NhQcsROykdQMiKQQvBJ+bGh5IidlI+gZEQghZCvGuVG9Jt2BjUC XzR8Un5sKDNiJ+UjKBkQSCH4pPzYUGbETspHUDIikELwSfmxocyInZSPoGREIIXgk/JjS5kROykf QcmIQArBJ+XHllIjdlI+gpIRoZmNU0hLyRE7KR9ByYhACsEn5ceWkiN2Uj6CkhGBFIJPyo8tJUfs pHwEJSMCKQSflB9bSo7YSfkISkYEUgg+KT+2lByxk/IRlIwIpBAysSk3ovP6DGoEpjU+KT+2lBmx k/IRlAwIpBB8Un5sKTNiJ+UjKBkRSCH4pPzYUmbETspHUDIikELwSfmxpcyInZSPoGREIIXgk/Jj S6kROykfQcmIQArBJ+XHlpIjdlI+gpIRoe8aSSGUHLGT8hGUjAikEHJSvqXkiJ6Ub88gR+CkvCcn 5TtKjuhJ+e4McgROyntyUr6j5IielO/OIEfgpDwRsx3lRmwWdWdQIzCJyEn5jjIjelK+O4MZgZPy npyU7ygzoifluzOYETgp78lJ+Y4yI3pSvjuDGYGT8p6clO8oM6In5bszmBE4Ke/JSfmOUiN6Ur47 gxuBk/KenJTvKDmiJ+W7M8gROCnvyUn5jpIjelK+O4McgZPynpyU7yg5oifluzPIETgp78lJ+Y6S I3pSvjuDHIGT8p6clO8oOaIn5bszyBE4KU+qjx3lRvSZnUGNwCMjJ+U7yozoSfnuDGYETsp7clK+ o8yInpTvzmBG4KS8Jyfle8qM6En5/gxmBE7Ke3JSvqfMiJ6U789gRuCkvCcn5XtKjehJ+f4MbgRO yntyUr6n5IielO/PIEfgpLwnJ+V7So7oSfn+DHIETsp7clK+p+SInpTvzyBH4KS8Jyfle0qO6En5 /gxyBE7Ke3JSvqfkiJ6U788gR+CkPNku6ik3ohE6gxqBAJGT8j1lRvSkfH8GMwIn5T05Kd9TZkRP yvdnMCNwUt6Tk/I9ZUb0pHx/BjMCJ+U9OSnfU2ZET8r3ZzAjcFLek5PyPaVG9KR8fwY3AiflPTkp 31NyRE/K92eQI3BS3pOT8j0lR/SkfH8GOQIn5T05KT9QckRPyg9nkCNwUt6Tk/IDJUf0pPxwBjkC J+U9OSk/UHJET8oPZ5AjcFKe7O8PlBvR8ZxBjfIn5T05KT9QZkRPyg9nMCNwUt6Tk/IDZUb0pPxw BjMCJ+U9OSk/UGZET8oPZzAjcFLek5PyA2VG9KT8cAYzAiflPTkpP1BqRE/KD2dwI3BS3pOT8gMl R/Sk/HAGOQIn5T05KT9QckRPyg9nkCNwUt6Tk/IDJUf0pPxwBjkCJ+U9OSk/UHJET8oPZ5AjcFLe k5PyAyVH9KT8cAY5AiflyTeNUSP6PTtNjObfsqd0Rt7GGhgroi9jDadJEXgXqyYn5VeME9X0pPzq NCeqwUn5mpyUXzFOVNOT8qvTnKgGJ+VrclJ+xThRTU/Kr05zojo5KX+cRCREjBPR9+dWpzlR8vrc cTgkPowS0ZfnVqcZUfLu3HE4ONevGB+ib86tTtOh5MW543Dw8rNiZIi+Nrc6zYWSt+aOw8FZfsWY EH1nbnWaCCWvzB2Hg1P8itEg+sLc6jQLSt6XOw4H5/cV40D0bbnVaQqUvCx3HA5O7itGgOircqvT /Cd5U+44HJzZV4z90PfkVqfJT/Ka3FNeJzOZMR86kU/znvw8Jq/IrRjpoW/IrU5znuQFueNwSIZg nIe+Hrc6TXqSt+OOwyEZgrEe+m7c6jTrSV6NOw4HZ4g1Iz30xbj1ac6TvBd3HA7OEGvGeOhbcevT hCd5Ke44HPy9WjO6Q1+JW59mO8kbccfh4AyxZmSHvg+3Pk12ktfhjsPBGWLNyA59GW59muwk78Id h4MzxJqRHfom3Po02UlehDsOB2eINSM79DW49Wmyk7wF95QhyNRhXIfOnNNUJz9xyBtwa8Z06Atw 69NMJ3n/7TgcnCHWjOnQt9/Wp5lO8vLbcTg4Q6wZ06Gvvq1PM53kzbfjcEiGYEyHvve2Ps10ktfe jsMhGYJRHfrS2/o010neeTsOh2QIRnboG2/r02QneeHtOBzyNWdkh77utj5NdpK33Y7DIRmCkR36 rtv6NNlJXnU7DgdniA0jO/RFt81pspO853YcDs4QG0Z26Ftum9NkJ3nJ7SlD4Ge1YVyHParNaaqT f1LkBbcNYzr0/bbNaaaTvN52HA7OEBvGdOjLbZvTTCd5t+04HJwhNozp0DfbNqeZTvJi23E4OENs GNOhr7VtTjOd5K2243BwhtgwqkPfaduc5jrJK23H4eAMsWFkh77QtjlNdpL32Y7DwRliw8gOfZtt c5rsJC+zHYdDVh1GduirbJvTZCd5k+04HJIhGNmh77FtTpOd5DW243BIhmBkh77EtjlNdpJ32J4y BAkO4zo0NqepTj405P21DWM69PW1zWmmk7y9dhwOyRCM6dB31zanmU7y6tpxODhDbBnToS+ubU8z neS9teNwcIbYMqZD31rbnmY6yUtrx+HgDLFlVIe+srY9zXWSN9aOw8EZYsvIDn1fbXua7CSvqx2H gzPElpEd+rLa9jTZSd5VOw4HZ4gtIzv0TbXtabKTvKh2HA5eBLeM7NDX1LanyU7yltpxODhDbBnZ oe+obU+TneQVtacMQUbDuA4dzGmqk39djryetmVMh76dtj3NdJKX047DwRliy5gOfTVte5rpJG+m HYdDMgRjOvS9tO1pppO8lnYcDskQjOnQl9K2p5lO8k7acTgkQzCqQ99I257mOskLacfhkAzByA59 HW17muwkb6Mdh0MyBCM79F207Wmyk7yKdhwOzhAjIzv0RbTxNNlJ3kM7DgdniJGRHfoW2nia7CQv oR2Hg9fkkZEd+graeJrsxG+gzdGBmyw+1BebP7xe7TfLNzfvX6+vbl5fXr6+vlq/frPZPPz49+P1 zrvX9WV/2Tz8avpf+N3D3/7h7j8P/3pzuXp1+Ndy9furt+/e78fL29/ij5ASpOWb69v16nr5BF6+ u99HEb2731eXeFkYff0ZP9MXv7m8+uk+O4x++sHTpubLv5f9a7/QaF9v9vePufMwuqegPaSeL189 /+Fp3HcP/+2efvH03xfHf19+eXF5GMLl9dXNj7c3m/Hy7vCjI2h9d/eMefjPi6d/pYj1BBl/WO72 q7fj8oft/gkZ/+Tp7xw+4XL8sBnf3S8fZ+/T35v/9CL5yaOP3F9F0616OGQz/83lxb9cvPrjn//0 r3+5eLX44A5/7bcXv7t4dXnxfzx8H3e73W9/iVF+0nCm0dQZ6H/807v97U9X2/G/5r/57q/f/uNP X39z8Wq5fLcfr26u7per/X718/LufrW//+eLy6cP8uJ3T5/ixY9+GZ/jzfbJo2QLDn4+cvuwf7Ex 7w6WsmMOv3gac/jzL+BqGvPBUbzIX6STbPGhf2yiexjC4998/P/ky7t9mrAzY+mEPfzkl16xfmmn T6avypm+v75b7o8txIs4WI9vrm6C+cvlcnt3u/xhdbN9XIBm/+R8fkpamfs8af75n9mwQCiGiG/M eQ59/gxYyUDd5cIANYzX6VCvQ2sdSr8YHNrq0E6H9jp0kKH6jDBMYYtXfR5W+jys9HlY6fOw0udh pc/DSp+HlT4P9cfq9Hno9HnoDAPW56HT5yEnChyqz0Onz0Onz0Onz0P92Xh9Hnp9Hnp9HnrDZ9Xn odfnodfnodfnodfnodfnoR7gWp+HtT4Pa30e1vo8rA1h0udhrc/DWp+HtT4Pa30e6lFq9HnY6POw 0edho8/DRp+HjSHC+jxs9HnY6POw0eeh/lFbfR62+jxs9XnY6vOw1edhq8/D1vBw9HnY6vOw1eeh Pt5On4edPg87fR52+jzs9HnY6fOw0+dhZ3iu+jzs9HmoO+31edjr87DX52Gvz8Nen4e9Pg97fR72 +jzsDVNCn4cGpD4PB30eDvo8HPR5OOjzcNDn4aDPw0Gfh4M+Dwd5NslPVa8eOn0jxukbMU7fiHH6 RozTN2KcvhHj9I0Yp2/EOH0jxukbMXop2ukbMU7fiHF6xd7pRVan18WcXspwuvp0umBwOsdzelrW 9zWcYSk1zH7LgPV5qG/EOH0jxukbMU7fiHH6RozTN2IMz0bfiHH6RozTN2KcvhHj9I0Yp2/EOH0j xukbMU7fiHH6Rozhi65vxDh9I8bpGzFO34hx+kaM0zdinL4R4/SNGKdvxDh9I8aQNfSNGKdvxDh9 I8bpGzFO34hx+kaM0zdinL4R4/SNGKdvxBgoiL4R4/SNGKdvxDh9I8bpGzFO34hx+kaM0zdinL4R 4/SNGAOf1TdinL4R4/SNGKdvxDh9I8bpGzFO34hx+kaM0zdinL4RYxBH+kaM0zdinL4R4/SNGKdv xDh9I8bpGzFO34hx+kaM0zdiDEpb34hx+kaM0zdinL4R4/SNGKdvxDh9I8bpGzFO34hx+kaM/Gj0 qo3XN2K8vhHj9Y0Yr2/EeH0jxusbMV7fiPH6RozXN2K8vhGjlwC9vhHj9Y0Yr2/EeH0jxusbMV7f iPH6RozXN2K8vhHj9Y0YvZ7s9Y0Yr2/EeH0jxuvFfq/XZ71eUvN6FcTrwtXrWsPr9FDfnPCGlG5Y hQ1fHMtn1eehvhHj9Y0Yr2/EeH0jxusbMYYA6xsxXt+I8fpGjNc3Yry+EeP1jRivb8R4fSPG6xsx Xt+IMXxb9Y0Yr2/EeH0jxusbMV7fiPH6RozXN2K8vhHj9Y0Yr2/EGJZ+fSPG6xsxXt+I8fpGjNc3 Yry+EeP1jRivb8R4fSPG6xsxBh6hb8R4fSPG6xsxXt+I8fpGjNc3Yry+EeP1jRivb8R4fSPGQEr1 jRivb8R4fSPG6xsxXt+I8fpGjNc3Yry+EeP1jRivb8QYFI6+EeP1jRivb8R4fSPG6xsxXt+I8fpG jNc3Yry+EeP1jRg5vrparvWNmFrfiKn1jRhd3eviXtf2urTXlb0u7HVdr8t6XdXLAdI1vS7pdUWv C3pdz+tyXlfzupjXtbwu5eWPqQt5XcfrMl5X8bqI1zW8LuF1Ba8LeF2/y4PV1bsu3nXtrkt3Xbnr wl3X7bps11W7Ltpll7pk1xW7Lth1va7LdV2t62Jd1+q6VNeVug6UJ58u03WVrot0XaPrEl1X6LpA 1/X5p8nzr2734+tvb75/6M//93efjHy7iruxnwm6++m769X9bn/79nzoL3dxyd39dvO7312uXm3H 6+Xtu6e7WD7zGMLlKeOHq/uzhrD4ULvyd9JkB1G5dV06Dm9X19e3m7MGcYjEoi84iD2+nudFKJ7/ WS6fcMvVT0s4+nZd4J6I2egPY/iRRfAzjOFuvf9x/yuPYbncHJ7HcnV/4rv1Ocay24/jrx2PwxBu fp043NxdvT0M4/uf7746PJG7ImN4uqJjvNniXGI1/pjhvvjN5f3b5eb69macrjua/ZP19jAoCWi5 GuXzODwG/XjPzuPNQ19Ml+k8/jHcwlOF3xwv3Lp/+O+nnz7+58XTv5Lrd+63z1dn3a/v7k58iP5o 8OFvPv5/am59vM7npbWsMdP1Nw/D2Ny+fXt78/Liry9eXPp1jNDPN6u3V5tjjJ7+8PSbzf3t/tQw H2DPz//Ly9tXT6DHD/kSnkNbrsP58tU3/+9Xf/77198s//uf/vzNqy+f5sRhCL+9CGP48tX33/71 b8dBHWJ/vKLs1Bg3C8sYo6mZD+AmYjRpALfT4Lb5wYmX6n1KALfzAG5fBvDkGHvLGJ8X1Nk/qfHn f5bLr//27V+X3/zl6+XyMfD/32afRcZz7+mTHP7m4+d4icgBTIviafOWefbm9rj4Hf7j8t31/W+n P0X3C6but9E03+B4p1e0Lpfff/3Hv/1x+d+++dc//WW5vPiXi8svwuWFx7sL04sIj4vfy9HkBvPr 3H+Z/6gvL74EY4+/0L+WOohGEZ7TUR08UOPlenVH0vE28606ou/3V2+X9z/sx7sfbq+3xER6Fdn4 GK+n+TH754y79R7R+UsAic/lIbk+Xfr35Ph4VyYDP9z1+ik+otv/7iZvhtsKUytPufjhx8c/PX6E x//P3PD5/M3K0opttMpsfr3ZmXlQx/n1dvVheX97v7pevh3fYgvp3cwvLDzM8XF7wgT+itzfvlu+ W21xGEcxp0liCY0/+ZKO+/3NkfHdTYxv/pfOmoOPU9B26ebMxuGL9/J7Fz5H+OJNl2D+fBMm++Nc z03155me/z6PZe/D/GWdvrgPs4TpF/dhlnAQ8ZuHZ3WYfu+ux/txe1n3C3Th98xpZSGwu6vr6y9T 89vwE3/xPLgHnrq82n44jI0t9TsT838ZkJz5F7XMl7VzOskYsJKBusuFAWoYr9OhXofWOpR++zi0 1aGdDu116CBD9RlhmMIWr/o8rPR5WOnzsNLnYaXPw0qfh5U+Dyt9HuqP1enz0Onz0BkGrM9Dp89D zkY4VJ+HTp+HTp+HTp+H+rPx+jz0+jz0+jz0hs+qz0Ovz0Ovz0Ovz0Ovz0Ovz0M9wLU+D2t9Htb6 PKz1eVgbwqTPw1qfh7U+D2t9Htb6PNSj1OjzsNHnYaPPw0afh40+DxtDhPV52OjzsNHnYaPPQ/2j tvo8bPV52OrzsNXnYavPw1afh63h4ejzsNXnYavPQ328nT4PO30edvo87PR52OnzsNPnYafPw87w XPV52OnzUHfa6/Ow1+dhr8/DXp+HvT4Pe30e9vo87PV52BumhD4PDUh9Hg76PBz0eTjo83DQ5+Gg z8NBn4eDPg8HfR4O8mySn6pePXT6RozTN2KcvhHj9I0Yp2/EOH0jxukbMU7fiHH6RozTN2L0UrTT N2KcvhHj9Iq904usTq+LOb2U4XT16XTB4HSO5/S0rO9rOMNSapj9lgHr81DfiHH6RozTN2KcvhHj 9I0Yp2/EGJ6NvhHj9I0Yp2/EOH0jxukbMU7fiHH6RozTN2KcvhHj9I0Ywxdd34hx+kaM0zdinL4R 4/SNGKdvxDh9I8bpGzFO34hx+kaMIWvoGzFO34hx+kaM0zdinL4R4/SNGKdvxDh9I8bpGzFO34gx UBB9I8bpGzFO34hx+kaM0zdinL4R4/SNGKdvxDh9I8bpGzEGPqtvxDh9I8bpGzFO34hx+kaM0zdi nL4R4/SNGKdvxDh9I8YgjvSNGKdvxDh9I8bpGzFO34hx+kaM0zdinL4R4/SNGKdvxBiUtr4R4/SN GKdvxDh9I8bpGzFO34hx+kaM0zdinL4R4/SNGPnR6FUbr2/EeH0jxusbMV7fiPH6RozXN2K8vhHj 9Y0Yr2/EeH0jRi8Ben0jxusbMV7fiPH6RozXN2K8vhHj9Y0Yr2/EeH0jxusbMXo92esbMV7fiPH6 RozXi/1er896vaTm9SqI14Wr17WG1+mhvjnhDSndsAobvjiWz6rPQ30jxusbMV7fiPH6RozXN2IM AdY3Yry+EeP1jRivb8R4fSPG6xsxXt+I8fpGjNc3Yry+EWP4tuobMV7fiPH6RozXN2K8vhHj9Y0Y r2/EeH0jxusbMV7fiDEs/fpGjNc3Yry+EeP1jRivb8R4fSPG6xsxXt+I8fpGjNc3Ygw8Qt+I8fpG jNc3Yry+EeP1jRivb8R4fSPG6xsxXt+I8fpGjIGU6hsxXt+I8fpGjNc3Yry+EeP1jRivb8R4fSPG 6xsxXt+IMSgcfSPG6xsxXt+I8fpGjNc3Yry+EeP1jRivb8R4fSPG6xsxcnx1tVzrGzG1vhFT6xsx urrXxb2u7XVpryt7Xdjrul6X9bqqlwOka3pd0uuKXhf0up7X5byu5nUxr2t5XcrLH1MX8rqO12W8 ruJ1Ea9reF3C6wpeF/C6fpcHq6t3Xbzr2l2X7rpy14W7rtt12a6rdl20yy51ya4rdl2w63pdl+u6 WtfFuq7VdamuK3UdKE8+XabrKl0X6bpG1yW6rtB1ga7r80+T57lLNz8BGS7d/ATQ/NLNc6ClL938 vGPIXrr5aw3hxaWbv9YgXly6eWIQiw/u17tWJ4Ti+Z/pzpDN+/1+vLl//OPVzQ7P7a76rDdw/lpj iG/g/LXGkLuB89caS3wD5681hvgGzs87hvwNnL/sGGY3cJYw/nxb3lff/tu/ffsXvFBEbp7/ubz4 l4s//vlP//qXi1eLD/Xngj5cwKNfuRVd3vPDuHqHPS4+NIc/f9LAnm64Wj7azQ7wCduCeLy6vPjd xdff/Pc//eWbrx+uG/q/vvnjd8vv//Tv3/z2/4z+8Ifobxz+849///PfXv7N5Id/ePooj3cPZe+U efmRLz5l3MuHp3HGJ3bJ5VYvZkB/vMjvfrX5EYEfLjEjTyTn4/GJHCzioTk0tPnD+P5vf/zq/55i HP6Uexwv/2760z8cPwp8IrOPjJ5IdvDHz/xw4Ve4H+5+tf7i6RKtw39NsT5Qx3348eEP4TeX44fN dfjd4x9nv30Bfv5J9Heubrbjh+hvPP55/vuXRp5/dLyf9fbt28Pi/uIjP/4z/cAPT+Dj33y68vQF KguaCYwnpXnqnwNwdfHq7ur/Hy/W4+5A+y/24/Xqw9XNG+L24CtCv3R7lKkCcKEjDVDDeJ0O9Tq0 1qGNDm11aKdDex06yFB9RhimsMWrPg8rfR5W+jys9HlY6fOw0udhpc/DSp+H+mN1+jx0+jx0hgHr 89Dp89Dp89Dp89Dp89Dp89Dp81B/Nl6fh16fh16fh97wWfV

anthony-kolesov commented 8 years ago

I don't think GitHub properly interpreted your attachement.

schechea commented 8 years ago

You can restore the problem by add project whit around 500 source file!

From: Anton Kolesov [mailto:notifications@github.com] Sent: Wednesday, September 14, 2016 14:36 To: foss-for-synopsys-dwc-arc-processors/toolchain toolchain@noreply.github.com Cc: Checheanovsky, Sharon sharon.checheanovsky@intel.com; Author author@noreply.github.com Subject: Re: [foss-for-synopsys-dwc-arc-processors/toolchain] ARC toolchain : problem whit Linker (#89)

I don't think GitHub properly interpreted your attachement.

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHubhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/89#issuecomment-246985539, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATOjQgQ3o7_HewLzIBCm7viGgkM4FtF5ks5qp9w1gaJpZM4J7cGE.

Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.

anthony-kolesov commented 8 years ago

Hi Sharon,

I was able to reproduce it now, with 500 source files.

I think you are hitting limits of windows OS here, that command line can be 32Ki at best (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string). For example, ./Common/Drivers/System/Units/DMA/DMACofig/DMABurstConfig.o is 60 chars long. For a project with 600 files that is 36000 chars, before we start counting spaces, other options and other files with longer paths. In my experiments here I had issues even when file path is presumably much shorter than 32K - it might be that real limit is 16Ki or even 8Ki. For example, windows cmd.exe utility limits to 8Ki. We use mingw toolchain, so it's library might add some constrains here as well.

To avoid the problem, I see two possible solutions (besides merging source files and shortening dir names):

  1. Use incremental linking, like Linux kernel. It seems that Eclipse makefile generator doesn't support this way, hence you'd have to switch to manual-makefile projects in this case. The added bonus would be that project will become buildable without Eclipse.
  2. Extract some files into separate static libraries, where each one of them has acceptable command line length. One of the downsides of this, that I've noted, that if is specified that application project depends on library, then library is built each and every time application is built, even if everything is up to date. This dummy invocation of "make" for each library takes quite a time. You can skip referencing library, but then library must be built separately before building an application. You also can use handmade makefiles with libraries, if you wish.

Another possible way would be to look into generating Eclipse projects / Makefiles with cmake, however I assume that generated projects will not work with ARC plugins, because we have a bunch of our own properties that we need in the Eclipse project file, so cmake would really work only for Makefiles.

schechea commented 8 years ago

Thanks

נשלח מה-iPhone שלי

‫ב-14 בספט׳ 2016, בשעה 16:37, ‏‏Anton Kolesov ‏notifications@github.com<mailto:notifications@github.com> כתב/ה:‬

Hi Sharon,

I was able to reproduce it now, with 500 source files.

I think you are hitting limits of windows OS here, that command line can be 32Ki at best (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string). For example, ./Common/Drivers/System/Units/DMA/DMACofig/DMABurstConfig.o is 60 chars long. For a project with 600 files that is 36000 chars, before we start counting spaces, other options and other files with longer paths. In my experiments here I had issues even when file path is presumably much shorter than 32K - it might be that real limit is 16Ki or even 8Ki. For example, windows cmd.exe utility limits to 8Ki. We use mingw toolchain, so it's library might add some constrains here as well.

To avoid the problem, I see two possible solutions (besides merging source files and shortening dir names):

  1. Use incremental linking, like Linux kernel. It seems that Eclipse makefile generator doesn't support this way, hence you'd have to switch to manual-makefile projects in this case. The added bonus would be that project will become buildable without Eclipse.
  2. Extract some files into separate static libraries, where each one of them has acceptable command line length. One of the downsides of this, that I've noted, that if is specified that application project depends on library, then library is built each and every time application is built, even if everything is up to date. This dummy invocation of "make" for each library takes quite a time. You can skip referencing library, but then library must be built separately before building an application. You also can use handmade makefiles with libraries, if you wish.

Another possible way would be to look into generating Eclipse projects / Makefiles with cmake, however I assume that generated projects will not work with ARC plugins, because we have a bunch of our own properties that we need in the Eclipse project file, so cmake would really work only for Makefiles.

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHubhttps://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/89#issuecomment-247014995, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATOjQj9WybLmJLBtckYvz5ubzOfPEUtDks5qp_iWgaJpZM4J7cGE.

Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.