X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsYEAEhHVlPAqA0M/2dsb2JhbABZg1WDZoVds00DH4c7gSx0giUBAQEBAwECIEsKEQsNCwkWCwICAgcDAgECARYvEwgBAReIKwipC6MgF44FAQE0FgyCb4FJBIU4izeBN4NyiTEojwSBcA X-IPAS-Result: AsYEAEhHVlPAqA0M/2dsb2JhbABZg1WDZoVds00DH4c7gSx0giUBAQEBAwECIEsKEQsNCwkWCwICAgcDAgECARYvEwgBAReIKwipC6MgF44FAQE0FgyCb4FJBIU4izeBN4NyiTEojwSBcA Message-ID: <5356481C.8080407@imb-cnm.csic.es> Date: Tue, 22 Apr 2014 12:44:44 +0200 From: Francesc Vila User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] geda-gaf on Windows - help needed References: <20140417030350 DOT 2177 DOT qmail AT stuge DOT se> In-Reply-To: Content-Type: multipart/mixed; boundary="------------070800030305040104030002" Reply-To: geda-user AT delorie DOT com This is a multi-part message in MIME format. --------------070800030305040104030002 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 18/04/14 19:53, Kai-Martin Knaak wrote: > Jason White wrote: > >>> Is this the error the linker hit? Sounds like warning to me. >>> >> Indeed, it doesn't sound like much of an error. It may just need a >> command-line argument to explicitly ignore it if there is nothing else >> reported by the linker. Although, I have no idea what it would be if >> that was the case. > > I found a recent thread on the mailing list of guile on this error. The > proposed solution did deal with the problem but there were more obstacles > further down the road. After an aberration to the bleeding edge > development version and to vintage ones, I finally managed to spot the > cause for the original error in guile 2.0.9: The .h files of guile did not > properly communicate the information to not use pthreads to the .h files > of the gc package. > > After I fixed this, the build of guile succeded! :-) > gtkglext struggled to compile its manual. So I added "--enable-gtk-doc=no" > to the configure_opt string in the minipack recipe. The rest of the > packages cross compiled out of the box. So I finally got a set of windows > executables. > > Not all is well, though. I tried the binaries with wine and with winXP in > a virtualbox. Both show the same symptoms: > > On start-up gschem just shows a message dialog with "GC_is_visible test > failed" and exits. It offers a backtrace fro error management. I attached > the backtrace to this mail. > > Pcb starts fine and seems usable. However, there are no icons on the mode > buttons. Fonts look like they did in win95. There is no transparency, > which is to be expected without openGL. > > gerbv.exe works almost perfectly. It even shows transparency in normal > mode. The differences to the native linux binary are almost cosmetic. > "High quality mode" is identical to "normal mode", fonts of the GUI are a > bit rough and zoom in is quite a bit slower. > > If you want see yourself how the cross compiled binaries fare -- I rolled > a tar ball to: > http://elektroniq/index.html/lib/exe/fetch.php?media=schaltungsentwurf:geda_for_windows_build-20140418.tar.gz > > Good Friday greets, > > ---<)kaimartin(>--- > Hello, Following kaimartin steps, I managed to compile guile and geda (not tried PCB because I do not use it). I stumbled into the GC_is_visible test error, and searching, I found that this error happens when GC is compiled without threads: https://lists.gnu.org/archive/html/bug-guile/2011-05/msg00007.html On that thread, it is suggested that the test works if GC is compiled with threads. So, adding --enable-threads=win32 to GC configure_opts, and still compiling guile without threads, the executables get past this check. Now, when trying to start gschem or gnetlist, there are a lot of messages about compiling some modules that are part of the compiler, and errors not being able to compile some other modules (with several errors of no such language objcode, tree-il or scheme). This ends with a backtrace. I attach the complete output. I can suppress those messages by disabling auto-compiling, but in any case, geda executables do not start. I don't know where to start looking. Best regards, Francesc Vila ------------------------------------------- Integrated Circuits and Systems (ICAS) Institut de Microelectrònica de Barcelona Centre Nacional de Microelectrònica (CSIC) Campus UAB Bellaterra, 08193 Cerdanyola del Vallès, Spain http://www.cnm.es ------------------------------------------- --------------070800030305040104030002 Content-Type: text/plain; charset=UTF-8; name="output.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="output.txt" Ozs7IG5vdGU6IGF1dG8tY29tcGlsYXRpb24gaXMgZW5hYmxlZCwgc2V0IEdVSUxFX0FVVE9f Q09NUElMRT0wDQo7OzsgICAgICAgb3IgcGFzcyB0aGUgLS1uby1hdXRvLWNvbXBpbGUgYXJn dW1lbnQgdG8gZGlzYWJsZS4NCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVz a3RvcFxnRURBXHNoYXJlXGdFREFcc2NoZW1lXGdlZGEuc2NtDQo7OzsgY29tcGlsaW5nIEM6 XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3lzdGVtXGJh c2VcY29tcGlsZS5zY20NCjs7OyBpdCBzZWVtcyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9w XGdFREFcc2hhcmVcZ3VpbGVcMi4wXHN5c3RlbVxiYXNlXGNvbXBpbGUuc2NtDQo7OzsgaXMg cGFydCBvZiB0aGUgY29tcGlsZXI7IHNraXBwaW5nIGF1dG8tY29tcGlsYXRpb24NCjs7OyBj b21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIu MFxzeXN0ZW1cYmFzZVxzeW50YXguc2NtDQo7OzsgaXQgc2VlbXMgQzpcVXNlcnNcZnJhbmNl c2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzeXN0ZW1cYmFzZVxzeW50YXguc2Nt DQo7OzsgaXMgcGFydCBvZiB0aGUgY29tcGlsZXI7IHNraXBwaW5nIGF1dG8tY29tcGlsYXRp b24NCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJl XGd1aWxlXDIuMFxzeXN0ZW1cYmFzZVxsYW5ndWFnZS5zY20NCjs7OyBpdCBzZWVtcyBDOlxV c2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXHN5c3RlbVxiYXNl XGxhbmd1YWdlLnNjbQ0KOzs7IGlzIHBhcnQgb2YgdGhlIGNvbXBpbGVyOyBza2lwcGluZyBh dXRvLWNvbXBpbGF0aW9uDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0 b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3lzdGVtXGJhc2VcbWVzc2FnZS5zY20NCjs7OyBp dCBzZWVtcyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4w XHN5c3RlbVxiYXNlXG1lc3NhZ2Uuc2NtDQo7OzsgaXMgcGFydCBvZiB0aGUgY29tcGlsZXI7 IHNraXBwaW5nIGF1dG8tY29tcGlsYXRpb24NCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJh bmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzcmZpXHNyZmktMS5zY20NCjs7 OyBpdCBzZWVtcyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVc Mi4wXHNyZmlcc3JmaS0xLnNjbQ0KOzs7IGlzIHBhcnQgb2YgdGhlIGNvbXBpbGVyOyBza2lw cGluZyBhdXRvLWNvbXBpbGF0aW9uDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNj XERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3JmaVxzcmZpLTkuc2NtDQo7OzsgaXQg c2VlbXMgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxz cmZpXHNyZmktOS5zY20NCjs7OyBpcyBwYXJ0IG9mIHRoZSBjb21waWxlcjsgc2tpcHBpbmcg YXV0by1jb21waWxhdGlvbg0KOzs7IGNvbXBpbGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNr dG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXHN5c3RlbVxiYXNlXGNrLnNjbQ0KOzs7IGl0IHNl ZW1zIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3lz dGVtXGJhc2VcY2suc2NtDQo7OzsgaXMgcGFydCBvZiB0aGUgY29tcGlsZXI7IHNraXBwaW5n IGF1dG8tY29tcGlsYXRpb24NCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVz a3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxpY2UtOVxtYXRjaC5zY20NCjs7OyBpdCBzZWVt cyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGljZS05 XG1hdGNoLnNjbQ0KOzs7IGlzIHBhcnQgb2YgdGhlIGNvbXBpbGVyOyBza2lwcGluZyBhdXRv LWNvbXBpbGF0aW9uDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3Bc Z0VEQVxzaGFyZVxndWlsZVwyLjBcc3lzdGVtXHZtXHZtLnNjbQ0KOzs7IGl0IHNlZW1zIEM6 XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3lzdGVtXHZt XHZtLnNjbQ0KOzs7IGlzIHBhcnQgb2YgdGhlIGNvbXBpbGVyOyBza2lwcGluZyBhdXRvLWNv bXBpbGF0aW9uDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VE QVxzaGFyZVxndWlsZVwyLjBcaWNlLTlccmVnZXguc2NtDQo7OzsgaXQgc2VlbXMgQzpcVXNl cnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxpY2UtOVxyZWdleC5z Y20NCjs7OyBpcyBwYXJ0IG9mIHRoZSBjb21waWxlcjsgc2tpcHBpbmcgYXV0by1jb21waWxh dGlvbg0KOzs7IGNvbXBpbGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hh cmVcZ3VpbGVcMi4wXGljZS05XG9wdGFyZ3Muc2NtDQo7OzsgaXQgc2VlbXMgQzpcVXNlcnNc ZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxpY2UtOVxvcHRhcmdzLnNj bQ0KOzs7IGlzIHBhcnQgb2YgdGhlIGNvbXBpbGVyOyBza2lwcGluZyBhdXRvLWNvbXBpbGF0 aW9uDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFy ZVxndWlsZVwyLjBcc3lzdGVtXGJhc2VccG1hdGNoLnNjbQ0KOzs7IGl0IHNlZW1zIEM6XFVz ZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3lzdGVtXGJhc2Vc cG1hdGNoLnNjbQ0KOzs7IGlzIHBhcnQgb2YgdGhlIGNvbXBpbGVyOyBza2lwcGluZyBhdXRv LWNvbXBpbGF0aW9uDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3Bc Z0VEQVxzaGFyZVxndWlsZVwyLjBcaWNlLTlccmVjZWl2ZS5zY20NCjs7OyBpdCBzZWVtcyBD OlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGljZS05XHJl Y2VpdmUuc2NtDQo7OzsgaXMgcGFydCBvZiB0aGUgY29tcGlsZXI7IHNraXBwaW5nIGF1dG8t Y29tcGlsYXRpb24NCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxn RURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVxvYmpjb2RlXHNwZWMuc2NtDQo7OzsgV0FS TklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNo YXJlXGd1aWxlXDIuMFxsYW5ndWFnZVxvYmpjb2RlXHNwZWMuc2NtIGZhaWxlZDoNCjs7OyBF UlJPUjogbm8gc3VjaCBsYW5ndWFnZSBvYmpjb2RlDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJz XGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3lzdGVtXHZtXG9iamNv ZGUuc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2Nc RGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzeXN0ZW1cdm1cb2JqY29kZS5zY20gZmFp bGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIG9iamNvZGUNCjs7OyBjb21waWxp bmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzeXN0 ZW1cYmFzZVx0YXJnZXQuc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNl cnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzeXN0ZW1cYmFzZVx0 YXJnZXQuc2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFnZSBvYmpjb2Rl DQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxn dWlsZVwyLjBcc3lzdGVtXGZvcmVpZ24uc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24g b2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzeXN0 ZW1cZm9yZWlnbi5zY20gZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIG9i amNvZGUNCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNo YXJlXGd1aWxlXDIuMFxzcmZpXHNyZmktOVxnbnUuc2NtDQo7OzsgV0FSTklORzogY29tcGls YXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIu MFxzcmZpXHNyZmktOVxnbnUuc2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5n dWFnZSBvYmpjb2RlDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3Bc Z0VEQVxzaGFyZVxndWlsZVwyLjBcc3lzdGVtXHZtXHByb2dyYW0uc2NtDQo7OzsgV0FSTklO RzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJl XGd1aWxlXDIuMFxzeXN0ZW1cdm1ccHJvZ3JhbS5zY20gZmFpbGVkOg0KOzs7IEVSUk9SOiBu byBzdWNoIGxhbmd1YWdlIG9iamNvZGUNCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNl c2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzeXN0ZW1cdm1caW5zdHJ1Y3Rpb24u c2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVz a3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxzeXN0ZW1cdm1caW5zdHJ1Y3Rpb24uc2NtIGZh aWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFnZSBvYmpjb2RlDQo7OzsgY29tcGls aW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3Jm aVxzcmZpLTI2LnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZy YW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3JmaVxzcmZpLTI2LnNjbSBm YWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2Ugb2JqY29kZQ0KOzs7IGNvbXBp bGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGxh bmd1YWdlXHNjaGVtZVxzcGVjLnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6 XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2Vc c2NoZW1lXHNwZWMuc2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFnZSBz Y2hlbWUNCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNo YXJlXGd1aWxlXDIuMFxsYW5ndWFnZVxzY2hlbWVcY29tcGlsZS10cmVlLWlsLnNjbQ0KOzs7 IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VE QVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2Vcc2NoZW1lXGNvbXBpbGUtdHJlZS1pbC5zY20g ZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIHNjaGVtZQ0KOzs7IGNvbXBp bGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGxh bmd1YWdlXHRyZWUtaWwuc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNl cnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVx0cmVl LWlsLnNjbSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2Ugc2NoZW1lDQo7 OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWls ZVwyLjBcc3JmaVxzcmZpLTExLnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6 XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcc3JmaVxzcmZp LTExLnNjbSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2Ugc2NoZW1lDQo7 OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWls ZVwyLjBcbGFuZ3VhZ2Vcc2NoZW1lXGRlY29tcGlsZS10cmVlLWlsLnNjbQ0KOzs7IFdBUk5J Tkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFy ZVxndWlsZVwyLjBcbGFuZ3VhZ2Vcc2NoZW1lXGRlY29tcGlsZS10cmVlLWlsLnNjbSBmYWls ZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2Ugc2NoZW1lDQo7OzsgY29tcGlsaW5n IEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcaWNlLTlc dmxpc3Quc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNl c2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxpY2UtOVx2bGlzdC5zY20gZmFpbGVk Og0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIHNjaGVtZQ0KOzs7IGNvbXBpbGluZyBD OlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGljZS05XGZv cm1hdC5zY20NCjs7OyBXQVJOSU5HOiBjb21waWxhdGlvbiBvZiBDOlxVc2Vyc1xmcmFuY2Vz Y1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGljZS05XGZvcm1hdC5zY20gZmFpbGVk Og0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIHNjaGVtZQ0KOzs7IGNvbXBpbGluZyBD OlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGljZS05XGkx OG4uc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2Nc RGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxpY2UtOVxpMThuLnNjbSBmYWlsZWQ6DQo7 OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2Ugc2NoZW1lDQo7OzsgY29tcGlsaW5nIEM6XFVz ZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcaWNlLTlccHJldHR5 LXByaW50LnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5j ZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcaWNlLTlccHJldHR5LXByaW50LnNj bSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2Ugc2NoZW1lDQo7OzsgY29t cGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBc bGFuZ3VhZ2VcdHJlZS1pbFxzcGVjLnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9m IEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3Vh Z2VcdHJlZS1pbFxzcGVjLnNjbSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3Vh Z2UgdHJlZS1pbA0KOzs7IGNvbXBpbGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdF REFcc2hhcmVcZ3VpbGVcMi4wXGxhbmd1YWdlXGdsaWwuc2NtDQo7OzsgV0FSTklORzogY29t cGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxl XDIuMFxsYW5ndWFnZVxnbGlsLnNjbSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFu Z3VhZ2UgdHJlZS1pbA0KOzs7IGNvbXBpbGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9w XGdFREFcc2hhcmVcZ3VpbGVcMi4wXGxhbmd1YWdlXHRyZWUtaWxcY29tcGlsZS1nbGlsLnNj bQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0 b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcdHJlZS1pbFxjb21waWxlLWdsaWwu c2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFnZSB0cmVlLWlsDQo7Ozsg Y29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwy LjBcbGFuZ3VhZ2VcdHJlZS1pbFxvcHRpbWl6ZS5zY20NCjs7OyBXQVJOSU5HOiBjb21waWxh dGlvbiBvZiBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4w XGxhbmd1YWdlXHRyZWUtaWxcb3B0aW1pemUuc2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8g c3VjaCBsYW5ndWFnZSB0cmVlLWlsDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNj XERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcdHJlZS1pbFxwcmltaXRp dmVzLnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5jZXNj XERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcdHJlZS1pbFxwcmltaXRp dmVzLnNjbSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2UgdHJlZS1pbA0K Ozs7IGNvbXBpbGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3Vp bGVcMi4wXHNyZmlcc3JmaS0xNi5zY20NCjs7OyBXQVJOSU5HOiBjb21waWxhdGlvbiBvZiBD OlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXHNyZmlcc3Jm aS0xNi5zY20gZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIHRyZWUtaWwN Cjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1 aWxlXDIuMFxsYW5ndWFnZVx0cmVlLWlsXHBldmFsLnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBp bGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwy LjBcbGFuZ3VhZ2VcdHJlZS1pbFxwZXZhbC5zY20gZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBz dWNoIGxhbmd1YWdlIHRyZWUtaWwNCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2Nc RGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVx0cmVlLWlsXGVmZmVjdHMu c2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVz a3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVx0cmVlLWlsXGVmZmVjdHMuc2Nt IGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFnZSB0cmVlLWlsDQo7OzsgY29t cGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBc aWNlLTlcY29udHJvbC5zY20NCjs7OyBXQVJOSU5HOiBjb21waWxhdGlvbiBvZiBDOlxVc2Vy c1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGljZS05XGNvbnRyb2wu c2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFnZSB0cmVlLWlsDQo7Ozsg Y29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwy LjBcbGFuZ3VhZ2VcdHJlZS1pbFxjc2Uuc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24g b2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxsYW5n dWFnZVx0cmVlLWlsXGNzZS5zY20gZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1 YWdlIHRyZWUtaWwNCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxn RURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVx0cmVlLWlsXGZpeC1sZXRyZWMuc2NtDQo7 OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxn RURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVx0cmVlLWlsXGZpeC1sZXRyZWMuc2NtIGZh aWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFnZSB0cmVlLWlsDQo7OzsgY29tcGls aW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFu Z3VhZ2VcdHJlZS1pbFxkZWJ1Zy5zY20NCjs7OyBXQVJOSU5HOiBjb21waWxhdGlvbiBvZiBD OlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGxhbmd1YWdl XHRyZWUtaWxcZGVidWcuc2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBsYW5ndWFn ZSB0cmVlLWlsDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VE QVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcdHJlZS1pbFxjYW5vbmljYWxpemUuc2NtDQo7 OzsgV0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxn RURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVx0cmVlLWlsXGNhbm9uaWNhbGl6ZS5zY20g ZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIHRyZWUtaWwNCjs7OyBjb21w aWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxs YW5ndWFnZVx0cmVlLWlsXGFuYWx5emUuc2NtDQo7OzsgV0FSTklORzogY29tcGlsYXRpb24g b2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxsYW5n dWFnZVx0cmVlLWlsXGFuYWx5emUuc2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogbm8gc3VjaCBs YW5ndWFnZSB0cmVlLWlsDQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0 b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcZ2xpbFxzcGVjLnNjbQ0KOzs7IFdB Uk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxz aGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcZ2xpbFxzcGVjLnNjbSBmYWlsZWQ6DQo7OzsgRVJS T1I6IG5vIHN1Y2ggbGFuZ3VhZ2UgZ2xpbA0KOzs7IGNvbXBpbGluZyBDOlxVc2Vyc1xmcmFu Y2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGxhbmd1YWdlXGdsaWxcY29tcGls ZS1hc3NlbWJseS5zY20NCjs7OyBXQVJOSU5HOiBjb21waWxhdGlvbiBvZiBDOlxVc2Vyc1xm cmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVcMi4wXGxhbmd1YWdlXGdsaWxcY29t cGlsZS1hc3NlbWJseS5zY20gZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdl IGdsaWwNCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNo YXJlXGd1aWxlXDIuMFxsYW5ndWFnZVxhc3NlbWJseS5zY20NCjs7OyBXQVJOSU5HOiBjb21w aWxhdGlvbiBvZiBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9wXGdFREFcc2hhcmVcZ3VpbGVc Mi4wXGxhbmd1YWdlXGFzc2VtYmx5LnNjbSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5vIHN1Y2gg bGFuZ3VhZ2UgZ2xpbA0KOzs7IGNvbXBpbGluZyBDOlxVc2Vyc1xmcmFuY2VzY1xEZXNrdG9w XGdFREFcc2hhcmVcZ3VpbGVcMi4wXGxhbmd1YWdlXGFzc2VtYmx5XHNwZWMuc2NtDQo7Ozsg V0FSTklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURB XHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVxhc3NlbWJseVxzcGVjLnNjbSBmYWlsZWQ6DQo7 OzsgRVJST1I6IG5vIHN1Y2ggbGFuZ3VhZ2UgYXNzZW1ibHkNCjs7OyBjb21waWxpbmcgQzpc VXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVxh c3NlbWJseVxjb21waWxlLWJ5dGVjb2RlLnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9u IG9mIEM6XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFu Z3VhZ2VcYXNzZW1ibHlcY29tcGlsZS1ieXRlY29kZS5zY20gZmFpbGVkOg0KOzs7IEVSUk9S OiBubyBzdWNoIGxhbmd1YWdlIGFzc2VtYmx5DQo7OzsgY29tcGlsaW5nIEM6XFVzZXJzXGZy YW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcYXNzZW1ibHlc ZGVjb21waWxlLWJ5dGVjb2RlLnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6 XFVzZXJzXGZyYW5jZXNjXERlc2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2Vc YXNzZW1ibHlcZGVjb21waWxlLWJ5dGVjb2RlLnNjbSBmYWlsZWQ6DQo7OzsgRVJST1I6IG5v IHN1Y2ggbGFuZ3VhZ2UgYXNzZW1ibHkNCjs7OyBjb21waWxpbmcgQzpcVXNlcnNcZnJhbmNl c2NcRGVza3RvcFxnRURBXHNoYXJlXGd1aWxlXDIuMFxsYW5ndWFnZVxieXRlY29kZVxzcGVj LnNjbQ0KOzs7IFdBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIEM6XFVzZXJzXGZyYW5jZXNjXERl c2t0b3BcZ0VEQVxzaGFyZVxndWlsZVwyLjBcbGFuZ3VhZ2VcYnl0ZWNvZGVcc3BlYy5zY20g ZmFpbGVkOg0KOzs7IEVSUk9SOiBubyBzdWNoIGxhbmd1YWdlIGJ5dGVjb2RlDQo7OzsgV0FS TklORzogY29tcGlsYXRpb24gb2YgQzpcVXNlcnNcZnJhbmNlc2NcRGVza3RvcFxnRURBXHNo YXJlXGdFREFcc2NoZW1lXGdlZGEuc2NtIGZhaWxlZDoNCjs7OyBFUlJPUjogSW4gcHJvY2Vk dXJlICM8cHJvY2VkdXJlIDJmMmRjMjAgKCk+OiBVbmJvdW5kIHZhcmlhYmxlOiAlcGxhdGZv cm0NCkJhY2t0cmFjZToNCkluIHVua25vd24gZmlsZToNCiAgID86IDUgW2FwcGx5LXNtb2Iv MSAjPGJvb3QtY2xvc3VyZSAxNzFkYjcwIChfIF8gXyk+ICN0IC4uLl0NCiAgID86IDQgW2Fw cGx5LXNtb2IvMSAjPGNhdGNoLWNsb3N1cmUgMWQ2NmM2MD5dDQogICA/OiAzIFthcHBseS1z bW9iLzEgIzxib290LWNsb3N1cmUgMTcxZGI3MCAoXyBfIF8pPiAjdCAuLi5dDQogICA/OiAy IFthcHBseS1zbW9iLzEgIzxjYXRjaC1jbG9zdXJlIDFlNmNmNTA+IHVuYm91bmQtdmFyaWFi bGUgLi4uXQ0KICAgPzogMSBbYXBwbHktc21vYi8xICMgIzxvdXRwdXQ6IHN0cmluZyAyYjhi YjYwPiAuLi5dDQogICA/OiAwIFsjPHN5bnRheC10cmFuc2Zvcm1lciBmYWxzZS1pZi1leGNl cHRpb24+IGFwcGx5LXNtb2IvMV0NCg0KRVJST1I6IA== --------------070800030305040104030002--