From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2255 invoked by alias); 12 Oct 2007 22:54:03 -0000 Received: (qmail 2239 invoked by uid 22791); 12 Oct 2007 22:54:02 -0000 X-Spam-Check-By: sourceware.org Received: from dessent.net (HELO dessent.net) (69.60.119.225) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 12 Oct 2007 22:54:00 +0000 Received: from localhost ([127.0.0.1] helo=dessent.net) by dessent.net with esmtp (Exim 4.50) id 1IgTOD-0004Da-NT; Fri, 12 Oct 2007 22:53:54 +0000 Message-ID: <470FFB00.9909C731@dessent.net> Date: Sat, 13 Oct 2007 00:09:00 -0000 From: Brian Dessent Reply-To: gdb-patches@sourceware.org X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U) MIME-Version: 1.0 To: Daniel Jacobowitz CC: gdb-patches@sourceware.org, Pedro Alves , insight@sourceware.org Subject: Re: syms_from_objfile() warnings and win32-nat.c IO redirection (Was: suppress annoying warnings about cygwin1.dbg) References: <20070418150137.GA7338@trixie.casa.cgf.cx> <46263710.D9755DAD@dessent.net> <462639F3.FBCF4675@dessent.net> <46264A56.BA86EED7@dessent.net> <4638AB6B.5AA94B26@dessent.net> <46803846.F99470AE@dessent.net> <46804DAD.4020309@portugalmail.pt> <20070625234015.GA17640@caradoc.them.org> <46833EB0.E8ABC8CB@dessent.net> <20070628104601.GA10328@caradoc.them.org> <20071011195327.GB8200@caradoc.them.org> Content-Type: multipart/mixed; boundary="------------5B9B82C68B645A01B236E22F" X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2007-10/txt/msg00346.txt.bz2 This is a multi-part message in MIME format. --------------5B9B82C68B645A01B236E22F Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-length: 3032 Daniel Jacobowitz wrote: > The patch I was talking about has since been committed. I don't > remember if that was supposed to fix Insight or supposed to allow > some nicer patch to do it... could you let me know if there's still a > problem in GDB 6.7 / HEAD? Unfortunately, current HEAD is nearly unusable right now on Cygwin. This is a simple hello world program: $ /build/combined/gdb/gdb hello GNU gdb 6.7.50-20071012-cvs Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-pc-cygwin"... Reading symbols from /home/brian/hello.exe...done. (gdb) start Reading in symbols for hello.c...done. Reading in symbols for hello.c...done. Breakpoint 1 at 0x401065: file hello.c, line 4. Reading symbols from /winxp/system32/ntdll.dll...done. Reading symbols from /winxp/system32/kernel32.dll...done. Reading symbols from /usr/bin/cygwin1.dll...Reading symbols from /usr/bin/cygwin1.dbg...warning: no loadable sections found in added symbol-file /usr/bin/cygwin1.dbg warning: section .text not found in /usr/bin/cygwin1.dbg warning: section .autoload_text not found in /usr/bin/cygwin1.dbg warning: section .data not found in /usr/bin/cygwin1.dbg warning: section .rdata not found in /usr/bin/cygwin1.dbg warning: section .bss not found in /usr/bin/cygwin1.dbg warning: section .edata not found in /usr/bin/cygwin1.dbg warning: section .rsrc not found in /usr/bin/cygwin1.dbg warning: section .reloc not found in /usr/bin/cygwin1.dbg warning: section .cygwin_dll_common not found in /usr/bin/cygwin1.dbg warning: section .idata not found in /usr/bin/cygwin1.dbg warning: section .cygheap not found in /usr/bin/cygwin1.dbg done. done. Reading symbols from /winxp/system32/advapi32.dll...done. Reading symbols from /winxp/system32/rpcrt4.dll...done. Reading symbols from /winxp/system32/secur32.dll...done. Reading symbols from /winxp/system32/shimeng.dll...done. [New thread 3872.0x95c] Reading symbols from /winxp/system32/user32.dll...done. Reading symbols from /winxp/system32/gdi32.dll...done. main (argc=1, argv=0x6629f0) at hello.c:4 4 { For comparison, with 6.5.50.20060706-cvs: (gdb) start Reading in symbols for hello.c...done. Breakpoint 1 at 0x401065: file hello.c, line 4. [New thread 4052.0xdb4] main (argc=1, argv=0x662cd0) at hello.c:4 4 { If you do this in insight it's much worse as every one of those warnings gets its own popup message box, which means twelve annoying things to dismiss before you can even start to debug. And on top of that, some of these messages somehow end up spuriously appearing in with the program display pane in insight (see attached PNG). I guess there's some kind of filter in the insight code that needs updating, but preferrably these warnings shouldn't even be generated. Brian --------------5B9B82C68B645A01B236E22F Content-Type: image/png; name="insight-reading-symbols.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="insight-reading-symbols.png" Content-length: 21765 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 Ip8vLXNLpIyq6su8Ubm1InVR+YnKFZb49b9V9b1UC8TzeXDU41TRtXi/Kj+6 i8sj8Y3TUjA8hIKKXbFK9r9qaYr6/tp8AQAAADAOA2we9n0Uo/qVkQz1xS4N yTL8hDtdqAiEwR+gQhW/pDOp5KvSKbd4NgujIUlfLD3X1DQ/SXyjNG4qEt+k 5RgLuFzlWdO1wXkC6/SapaHtmmvaZLEXHL4YEZHxllb+qCJcahmGNZZ4aFxT +3zN8o+rsLA90Be7Da3vpduCm6Mep5FjHOZp0eGOpqCj857J/aI/wmwVk6lp mmFNl4vU306E0csix7CmcVnOaonAsCj3676eCq+vsr6/Kl8AAAAA3IQBNk96 qm0h0/9NKTil/N+LTWi7puOsLQrLCOrpKSDXzFXxUg3oLV+Zb27xyKwNY2IT kWvKQuawaEtN51NvuLVjnJbZkH1mdvjGy+HVTTBdL/4SW7kNIdwPr/s1cKNq eTJklg//ENrbIyMdp+zrENjzlzL+79Ij97MYqF7Me7e+2P3UNq9iC+rbt7Od iMObfR2CcsToL3M7HxjJp1sNoNmbYJ3J56Vfli8AAAAAbkDN5mke6m/3DjR0 afZ9JHtSuFj0xSa0g+DsDV/pCoulV/pneslXpLdYPNy7U5laov7OovVh/jZA cxetnZuZANWemV6BTmUSTJdcs8/uJK77KSwf8NhIxml6Ci7sBL0HfHPZv70w M6WngALLyAeGYQWVH7iaiBqo5qVfly8AAAAARqVm84iH+i9r8Pq/qbAA3FCV WLS2pp4XiL6cng4HlXx5Ovs6BIUiYlgBuWZ1GubTLUvGdY98yxgRJXtrOmxb G/d3pJPtZSvxSsStNNKNbF0oNsJlsUdeLNwhcRFuCW8n6SAXFviVSMapuFn0 t5D420m6ovxegSwm00/ImNhkh6kwYV3unrJ56RfmCwAAAICRGXKHweytOlzC oq1b+nAo8Q1rGq9WqzS0q8Mk/L6BtfBAuYOml3xpeqnTF5ewxaUmYkzsykhi X4fKNmPR9hgOcfKUiJbP2M6Q9BSUC8js+ziq7Fa4b0hh7eAOg8dHOk71l7mw KsCirSsen7sDLGpuLuODQH+Z2+V8UsGT82tNEt8QbnGUz0tU2PWNzvwD+QIA AADgB/n4+MiupXI7FM4Dfry5/lfzT/EByWloYRFVIr81XbR5pF8XHzj/3sXy dCEN7Z5PFGW0w1QoVZEgFt8O43qD5p+2/N2opeDnKT+W1fdSLdKzcoCHom2c ip2i/Eqzn/1YKatMi4Egm0/EgVoOGC8uBbTVl39frNzP5AsAAACAnyBNU42I Pj4+3t/fm4ovGETi9zt6I1w6AAD4YVjkXH/fIgAAAAB+NYyx/+5dhmdltsqy 1b0LAQDoAN98lsHgAQAAAJ4V2DwAgD/ObJVl9y4DAAAAAG7IkDsMwO8g8XGJ NAD3JvFxpwcAAADwWxlq81Qhfbq+7YUgQKKinvhSGSr5bfmyyDlLluXaDEdU PSN+8he0mL9WX/BAFJ2z6piJ/xM2/r3yBQAAAMANGGTzsMgxj/zKojQ8mpf1 ARY5Wh7qIsvy+4/zYJmfdB54RiW/NV8WrYVbYpvfz9KQivtkxXBEaWgLN/JW n8Se26Fe92W2Gho457HqC/4QSR4bJw2P/Hp6FjnbSXrzywbulS8AAAAAbsIQ myfZW4GXB/TksXf2CeVGjGiflEulyd4KvLhxPVkeWGf12lW+Mp1ntz7M4/Pr ly9Elk/2h3kquzetZxzVvAzONWZD4mtOFOWBQrglWEZVFT1S5bpzbi2eeWfy PTYKV1jit7lyqvpeqgXi8zw4Lf1N1rVY5DS8HPdweyS+cVoKhodQUKErisWv +3X9pBwWvcreLd/aJ6PkCwAAAIBxGGDzsO+jGKywDN+uL3ZpSDzgOIvWFoW5 NcEfoK7vfpV8VTrlFs9mYTQk6Yul55pc8TAkxk3im7SULuCyr0NpXnWA6zvX 33kbWKfXLA1t11zTJou9IjSk8ZZW/qgiHGsZhjU+95CRa2qfr5XrpqtpItRX X+w2tIaO9szI+xuLHOMwT4sOdzQ1PzlfXaDk0+0xNK5ltorJ1DTNsKbLRepv J8LoZZFjWNO4LGfeU/NL2Gre5ALXzIdF7EnCig7Ll8tf00Yiv3O+AAAAALgJ A2ye9FTbQqb/m1JwSvm/F5vQdk3HWVsUlpHM01NQvftLs6i3fGW+ucUj08K4 +8I1ZSFzWLSlpvOpcJLILCQp3NoxTsumktULO3zjmTWUSV0v/hJbuQ0h3E8n V5W0vtyoWp4MmeXDP0RMoUdG2t/Y1yGw5y/53/pi6ZH7mRDR7C20+b+IiEXb Y/H0bSk2Xr59O9uJOLzZ1yEoa6C/zO18YBgTm8qFgQalm3n2FtrFksJI+XL5 +ehvyO+RLwAAAABuQM3maR7qb/cONHRp9n0ke1K4WPTFJrSDQLB4OJWusFh6 pX+ml3xFeovFw707lakl6u8sWh/m57pbofAsT8YFR4do7dzMBKi20vQKdCqT YLrkmmeetpb68o8Ulg94OtJToNgJqr/MC6OHfR2otIt+Ar657N9emJnSU0CB ZeQDw7CCfD7RF7ss4z7K4bsve+QLAAAAgN9LzeYRD/Vf1uD1f1Mql32bqhKL 1tbU8wLRl9PzbIxKvjydfR2CQhExrIBcszoN8+mWJeO2WLXOmuytadsGndlb aLf7Vbi/I51sR1Cw5IhbaaQb2bpQbITLYo+8WLLrhyOpL7eEt5N0kAsLPAri ZtEG+mLpuduIXRw2Y5P420m6ovxegSwm00/ImNhkh6kwYQndM+/v6js51Kbd oHwvyu+ULwAAAABGZsgdBrO36nAJi7Zu6cPJd9SvVqs0tKvDJPxEwFp4oH2l WCVfml7q9Fl+CVtcaiLGxK6MJPZ1qHSOyxt0kr0VVN4rNaLlM7YzJD0FpQeN fR9Hld2kVl/uG1JYO7jD4EnRX+bCqgCLtq54o+GrFxy+os8f2teWF6G5uYwP Av1lbksOx7AkqaeIFkYxDzSqlfjy2wj65NsmX5kOAAAAgJ/hvyEP64tdfNIM jYiIvDjj6gGLHNP14mxGuVvFMDXix0tmqzR0jPoDLHKM8nJpU3OJyA75nbBy +er0lmJ6GhdN4lEX9nUIpsvd2QO1Il2WX8spy3Yscpzo2msMJMxWsaeZRkBE ZIdxaJtlg46DtL4scta0ybLdWLmAB0Ff7FJyDM3if3q1rjZ7C8mwjmH6Q54K FjnGaZmtdCKareJPTdN4mWZEtNgJ8wnlEwd9bw0zEJOEgeLRp6aZ+QdtI6h/ vjoR2eFELr9zvgAAAAC4CRoRfXx8vL+/37skT0bi9zt6441pxAAAmiS+ZirX CriJf5O9m635AgAAAOD2MMYG+XmAmtkqy1b3LgQAoAP59dY4ZQMAAAA8K7B5 AAB/nNkqy+5dBgAAAADckCF3GIDfQeLjEmlwexL/vndWsMgZlP1sdZ94UvfK FwAAAAAVQ22eKqRPV3VECAIkKuqJL5Whkt+WL4ucs2RZrs1wRMIztY/+gD3x 1+oLHgwWOZphBTyylDC2+84/itmn7au1WQFjAwAAAHhMBtk8LHLMIw9UkYZH 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 7A4DMaRP17ecEARIfMElvlSGSn5bvixyzpJluTbDEfV6UT8b0vYXW+gvNw4g ItIXOx7KOLQ7pY/Jo8wzY+X7m7j17/sT/QcAAAAYZPOwyDGPYcrfV0fz8hod ixzNpLiI/7Nb6OUq36ck8IxKfmu+LFpbgVJOloZk7fPbnYRwRGlok/faGo/o 1zJb5U15FS3tL7RQ7Lkdfl8AbsCjzDNj5Quupa+LCQAAwB9iiM2T7K3AW3Jl W18svYAbEyxyhCVOcTE02VuBFzcinearfKvXrvKV6Ty79WEeSxYMp//ajIJk f5inQsGq7Rb+V8tjcljkXKO+JL7mRJHP13x5AQoxNY9U+U4X94SIL/r8xa9Y Qk78+t/q9hcxJkWTXqodLxUUj8dA7EMKD+jdf8qHmWdGyrcrwkhUzVeqKaJF ZNEXfN+5/EiL/PIjYbYYr1+d99vE1zTNdIlc8zwDaTn5PCkrp2xUXDmrAwAA +DUMsHnY91F0jRgTm47fjEhf7NKQLMNP+GIohbk1wR8gXzt7x/SSr0qnXBPZ LIyGJH2x9FxT0/wk8Y26cUNERIlv0lJwlCS+YVHuF3o9na3mthQ5cjRNW9Pm SrdLYJ1eszS0XXNNmyz2gsMXIyIy3tLKH+Vu84Yr9oTEEg+Na2qfr5WLZqje yr4OhXqmL3YbWnf4/cBvh0VO1dEzwVko72/3KuWjzDMj5duBxjyjmK9Y5BiH eVr8kEfzkpkhylmSe2nea5PPZ7Asy2IvsNZFS4zUr6T9drbKp0Kv8LMV03yX cor76hLfsKals64YFZj3AADg0Rlg86Sn2ktR/zel4JTyfy82oe2ajrO2KNwU mlR6Csg1c1W8VFd6y1fmm2siMmuDuylc03TPP2PRlmqLs8mnS8X6K83eOu0y 51qIcVpmQ/aZ2eEbL4e3rMnQ9eIvsZXb8OLylV+5aK4gX5mtW4rc2FqeDJkG wD9smpXg98G+DoEdygZM//52Qx5mnhkp31Zk84xivmJfh8Cev+TF1BdLj9zP tgL1nPda5XtxXrrZW2gXSzcj9St1v72+nPpiV1n8E5ukBlnrvAcAAOC3U7N5 mof625cFG7o0+z6SPSmWPvXFJrSDgJqvplKr1xdLr31dUyVfkd5i8XDvTqWK iO8rFq0P8zdRQ69X5CKiFnIzVb/abCGz2npJMN1y90eH93Zxomd5Mppf5x9B A3hY0lOg2vI5vL+Nx+PMM+Pkq0A5z6gebPl55Rn0m/d6yycaqV/1zLh3OfXF Lsu4T0f2EsS8BwAAD0rN5hEP9V/W4PV/U3HhsP5qYdHamnpeIK519nQ4qOTL 09nXIQgsg3slrIBcszoN8+mWJeM6UrHuSJTsrenyar8Ml7jLsiydbAfvUVfB IqfabCHbyNaFYiNcFnvl7o8eDj/N9DUAAB5eSURBVKnZW2g31mW5hbydpINc W+BuqHZTjdLfxuNh5pmR8lV9ve8802ez3DV0lF/Va6x+1bNi17VDPl9K7m7B vAcAAA/KkDsMZm/VpmwWbd1yjTPfEb1ardLQrg6T8HO6a+GBcsdBL/nS9FKn zzdne3H5QjImdqVcsK9DpVuwaHsM3xqWnf4yt8vjxIlvdDrPI2okYy/+paeg XIBl38dRZXcl2VtBuQjMV2sVb33cYfAo8I5+vgHrN/Q3kUeZZ8bKtw3JPKOa r/SXubC6w6Kt234zZd95r1V+Md+KyWP1K1W/Jbl907cdWJLUBZSWaOu8BwAA 4BH4+PjIrqVariuPjqah3fyr+af4gCQqg10dT5XIb00XdRHp18UHzr939n0v Vn9JRRraQg06E3u84mWGRYJYfDuM6w2aNQ7unv/dqIDg5yk/VrR/7aPioUu1 S8/KB34v9V/fO1uEl/W3NLRJ1gVU6WPwIPPMaPl2QRiJqvlKzLxLBq3znuT3 lcqPPbLDsJAkPnFdv1LUXdJva1mIslTlVP2qkt/qylkdAADA7yBNU42IPj4+ 3t/fmy9mMIjE77dlXbh0AAAAboJqXjqbfxJf207Su7kzOpcTAAAA6ABjDDYP AAAAkeLsDewLAAAATwFjbMh5HgAAAE+CEIoTBg8AAIBnAzbP45P4uDQV3A8x av0t+yGLnCe+GoNFzgg3fwy6QUS8n6GDwZP4uKwEAADA4zDU5qlC+nR9+QlB gEQFSfECVclvy5dFzlmyIld5uhin6K8YExfb/8+0BOhJoSpLTuuPBosczbAC HllK6KYPMv/UIp91GUj961W00TTO7ZVCRCUg8UcdxLNVlsVkwu4BAADwEAyy eVjkmEd+l00aHptxDOQPaCaVV+XsFnq5SvxJ5wEbVPJb82XRunnLqvD9LA2p uI9VmU6v1b1Hl6Kp/wJmqyFXp3Zr/3r7APCT8Dup09Dm12wVLohHmX+ISLwh 7OJY7V2vIl8K06JxEp9XNA2P/DpsFjk3uJNgtupRRAAAAOCODLF5kr0VeHlA Tx6bYp9QrkSI+kG5EJjsrcCLG5sm8lXi1WtX+cp0nt36MI8lC86qcH+y9Nms KKL+Mu8f0I5FzjU6QOJrThT5fGmWa2JlVFVxmbg0wcQ9RaJdlvia5ieqpeLE r/+tbn8ikrTPpdohPs+D0NLfZF2LRU7DSzCy26CdMjiUkP8jzT9yqnb2vy7m 24r4kOxj3zgtBYNH+IGFoSr+7FUT8vmknE6av3nnIgIAAAD3ZIDNw76PYnC3 MhycvtiV7pF88ZGrGfwBUr07u8pXpVOucWwWTe1IXyw91+QvbuMwTwutR5Uu cCk6eqPIkaNp2po2Vy6nBtbpNUtD2zXXtMlirwilZ7wVgSHSKoxhuadIFtLc NbXP1yz/uArX2A9p++iL3YbW2Ov2DMj7G4sc4zAvw5IcTc1PJKpt8um2KNmj MnsLyTLWh1ri48w/RETEt+U1FicMi3I/6uup8A61yFeTfDYibc5WMZmaphnW dLlI/e1EmN2KS9kajiTuTSsP9NTmMNfMp5O4Crta5fXqVUGfAQAAgN/JAJsn PdW2cOj/phScUv7vxSa0XdNx1haFm+LdmZ6C6t15edeYSr4y31zjkGlhxsQm ItdshnxQpXPyPSZdri/i1o5xWnbZu6KkjMTeUCZ1vfhLbOU2hDAWvI7XIW8f bmwtT4ZMc+Qf4sqnR0Da39jXIbDnL/nf+mJZKLSzt9AuVVsWbY/F07dHX+yy eBoErrCL6pHmn9mqWn8ozZ7k060afvZWOIda6tVK0xNW5Pn27WwnYrHY1yEo f3n9ZW7n4o2JTeWCSoPSPTZ7C+1iKaZkyBQDAAAA/Aw1m6e2heriBqXGi459 H4XXrr7YhHYQCBoHp3rXLpZe+/qlSr4ivUXj4F6KStWptozJ07lcvtrdZfN9 ae3cTNWvNp30CnQqk2C6xZLzxZXu1vbJdSqF5QMeFrVrU3+ZF0YP+zpQaRf9 DLO30Pa8adkNH2f+EeqwikuXSL3Al/O9Dr6p7d9emNHTU0CBZeQTimEFeTvo i12WcR8udqcCAAB4Omo2T7EyWNCuwev/puKOhrqqxKK1NfW8QFxL7bkaqJIv T2dfh6B4kRtWQK5ZnYb5dMuScV2Ir1Oq0okbPKdlJ48N92ukk+3NFAVxK4p0 I1sXyntoY688Tn2hei3tQ1RYyNtJOsi1BX4bLZup9MXSc7cRo2RvTX9oX1ud 11W54/Nh5p+etNarBZkzKPG3k3RF+X0GWUymn5AxsckOU2GiF4ZvPk/Enqu4 mEBWnoZrCgAAAPiFDLnDYPZWHS5h0dYt11DzneGr1SoN7eowCT8RsBYeaF8p VsmXpouxJdLQJi8u3+TGxK6UCPZ1KN7ZqvR8n32vjTui5TO20yM9BeVKL/s+ jiq7DWX7cJ+RwtrBHQYPjv4yr1n/W/GkyOzVCw5f0ecP7msjYqwaUOz7WHTD R5l/xJoIram/zO3ygFTiG+Vtb+p65esMksElO1LDouamNj558Iybh3KIJUk9 RbRsCtmN7pCXqnmYCAAAAPidfHx8ZNdSuR286n5nu/lX80/xAUlUD2ERUiK/ NV3UOaRfrz8gTW+6UupropdJQ7vvI3m2dpgKpS8SxBLZYVxv0PzTlr8brSH4 ecqPle0vaZ9LtUvPygd+JS39rdYpGj9lGtqKIZGGTf/BSNS7aK08jzH/CHnU G6gU48X1hxTyebJ0cDVaXy5O1g5FoSRJ1cOe551/IM0YAAAA+IWkaaoR0cfH x/v7e/PFDwaR+P2O3giXDgAAzmGRs/+3++OjhEWO8l7IxNdMd/yJJPE1kxRS b5QlAAAAMC6Msf/uXYZnZbbKstW9CwHA86Avdn99ROXXSSt25M1WWTpxDE37 GSOksHcy2DsAAAAeANg8AADwEMxWWdb6BX2xy7LdzxXmrxuhAAAAHochdxiA 30Hi47JocHuqC9Pr/U2V/hQ8TeVY5DQuP+g6b8xW113C/1vmpcTvd6fKqD/5 D/afxL/t1TGPLv9RGLsdLnXB5jjtOl6Kct5K/qV8h1HNh7dun5/it8y33Th/ H/0UQ22eKqRP1/ILQYCaHUkiQyW/LV8WOWfJilw7pD9OL7oaMS5Tvbq1iE1/ oCVAC8XVZM1T/6r0MbnTPMOitUXl+XzhFI1q3rhYlh7zGLgPI/ZnZf8ZHxZt Kb7hjsZHl/8ojN8Ot5mfq3L+xPwvy3csbt0+4HcxyOZhkWMe+YyehkdFPIfG A1oeKqJ8B+RW9iedB55RyW/Nl0VrK1DKydKQivthW9MpLpPbw7Xfn9lq6Ov0 tbrO6ay6Xv3nAuCnudc8owqOo5o3lFSBz2pxbxT51kND326lYfi8cV/5D0Dn 4EqDSfaH+S2vj390+Y/CHdrhqnHao5yjzgPd8h3qSqpxw/a5dTlHlf8sDLF5 kr0VeHlkQh77Yl+6OsX3etnsyd4KvKbtm1vZq9eu8pXpPLv1YR5LDHbVm0eS zr4OQRFuQl8szwNfXIBFzjWKSuJrThTlATi4hibVgso+LPpkxY6dd3TFErLE 4zqbFT+J/jJXBqTsWDvE53kkxD5UDVp5f7sXd5lneMOYLpFrylpCMZ8I7Slt NzEuats8Vqw0xF49ko5cvvL3qr7uf8lkdJ03qkcc37+0J+G6eemSpPynZpHT NAPzpJb5syZLtS2zQz+Xj5aWr6r6jzRf3j7Scl4u2JbKGME1Rae2hUQ92i/k W5N/jZwLLddJfnu7ndf3mvKcjS/ZFpzyFSgfdx3zlfU32e8oHS/9yimnvfP3 6Q/jyR/eTxJfa4w7abMJ8+GY5ZeXU9ZPWssp6yfK9528nO3yu9T5BsttqvZv G9fd+n9ProzP04hCIYZpKENk1GI38AdiRaCHZpQZpfz2fO0wVcbn8WIhBIk6 vV6SPuEnuHf0ymAVsUdEXlwFQKkKlaaFRFlpZPF5SFSbah834/OcF6L+5Rzx mdZqIj7Pw6AMtdPe31Qj4kaBWu41z0i/LAg5n0/EyEDyxhDzUuYrZloLNqSU r/i9Yq+qfTG7tLSEct64IEdFv3np8vMtYr24Zf7k+QqhzopZtdlpGrk1f8KL Be5YBVW+Yjn7xXiLPWU5hV7W3pnb8m2R30WOOqRXL/lt7aaqb6/ySMdXOcSr nlO+QuXjrj3ftvnhvB2k46V3OSXtV8tVNk7Px4uqnKPJH6mfKD+6MI/drn2U 71N5OdXzvPR91yKs35R1sf0Homj/9vmwa//vSJqmA/w86am2hUz/N6XglPJ/ Lzah7ZqOs7YoLCOBp6eAXPPzNS/rpU1jKvnKfFm0Psw30tUHvrzqms2QOdL0 2atHRRx0SvZWUNZLDbc7jdMyG+LHLSOue/VFFF0v/hJbuQ3htlpxabmdfK+N sEBebMqJPdesDGq+ZL48GbK1AP4hNrL+ftjXIbBD2YDp399uyL3mmTak8wZv z3wE6y9zWxCTL1YZh3k5vLrkm+ytSqRavvz3Sj7daiKZvXXarS6bN66R00e+ CmNiV/NwxewttKtkFm3dslFU8yeRF+ez8uwttIPDF8ubc/6Sf6+DQ19Rnr60 5luUU1/sOr9GOi26U3v52/Jtyu8rRz3P9JLf+/fqWx75+DIm/P/J59Hz6JQS se+jPTGI2uZJdb7y+UHWDlzO+XjpX87+SMZLaznHkD9SP1Ey7jzWp336vU9b 5nnp+24sLrX/UBTtf2E+7Nr/u1OzeeobyS95jRrvLPZ9pGqI6YtNaAfB2S9T lXWx9Np3UankK9JbLJ7ENw7zavu9UW0Zk6fPVmlIlqFpmqZ9TkKb2qYO0dq5 mapfufJ6BTqVSTDd0tvZ9Cobh3kqf9POVvHZG4bbQwrLB/x+Wg4bDO9v43Gv eUaNYt5ITwEF+bShaYYVCPkWiwfLk1EMltZ88yFqUlwtobTIl/1eHSrSibHk 9EZf7LJsQ+vmy0jcB8i+DsGZgdON3mdtVOW5db4X6Hyy4sryn8nvK+dChbvK H63dVILk40v/N6XjN0s+j/O316n7mVB6okJF6zVPts0P1ON3vKKcY3KzE0cj 9RMVPzWPydpntH6iet+NwY0PH6rav3e2F8bRRWo2T3XUltOuwev/pqIaXC86 i9bW1PMCcY21u8OhVb48nX0dgqIhDCsg16xOw3y6Zcl4n+F2uSqdqqs8smz1 78JPwr+aTraDXoRtsMgxrKng4buGskaCw7uyb1jkGKdlPw8Vt5C3k3SQawvc DWMiP7s1Sn8bj3vNM0pU84YxabrZz4fF7C0slqVa8y02MIjrmCr5v+z3Gpd8 3qrd/VC5epK9RWE/BaxsZ1X3v6I8vbguXxWXFt0b3sTe5VfJ7yGntcLd5Xdr t2Z9e5RHMb6MiR2cvr6P03/67NU7fiffRz5O+4671vmhh/OkbzmH0ZgPx3Dy KOSP1E9+mMvtM2Y/kb3vxmLciel22XZ5z7Yx5A4DcZNBbYtBHi58tVqloe2a xa/D1+fWwgPtyxAq+dL0ykop9/QWLWFM7Eq5YF8HcYzJ0kUS33TPjkNLEC2f scdeegpKA5l9H0eVTUT852pXHVi0dam41yFftVBYO7jD4FHQX+a2bPK8eX/r yb3mGRWqeYO357p19Cd7Kyja9lK++mJX25mnkq/4vfjX98WJWaN5m2VXxpLT F5Yk9ZoKs3P+Eztbt6OTp/i9hIlMf5kLq1z1Ga5vefrQN99WZIvKlRLBIkfw +11Tfon83nJU80xP+cp2U9S3d3kU40v/NyXXsqavMyJjQoftgfhg6ztPts0P fZwnfct5DZLx0rucfeWP1E+I5Hr0qPNYn/Zp6SdSfV/dT+TvuxZU9kTiS1bo W9pf+v2e6ar27z0ftowjVXnOuPIOg4bZWjtF2Pir+af4gORW9MYhr4b81nTR 5pF+XXqstpEuFumKw/j9zp+KZanf0VAdkK6KaYfx2R0BqkO9Qm1a7zBoLj00 Dl02Ei/VDncYPBL10eedLUbJ+tsP32HQKNGPzjPtx7UlD9RzEQ7LKyYUWb71 TGOvMfokFVD+XuUHXiyfFDvOG61yVPSbl86QV7X+ceNIs3z+jD2yw1B6pUXr TN/ozxfK06kJWvPtf0dCGtrSB4qfyw7TqpWV5VfnK5V/hRzVPNNPfqb8vaT1 vaI8iswFQfVJRz7uuucrHN6/fFlHbbz0K2f1TMcz+orxoupvY8kfrZ/UZmjZ NC+bx27XPi3vU3k5ZZVrfd/JynmxHRSqs2RcqL5/Xfp5+3eZDy/3/5Z6VVLS VCOij4+P9/d3AmOS+P2OQgiHtQAA4HeS+Np2ojj298PlMOlvT5qJ73y/3fCX eHT5j8KjtMO9yon2AWPBGPvv3mV4VmarLFvduxAAADAeLNq6NI3v/lrnewHT P2zwUOKbtMxu90s8uvxH4VHa4V7lRPuAUYGfBwAAgBIWOdXu93s7pAsH+r3L AQAA4KFgjA25w+CnSHxchgwAAHdBvB/m7oZGcbnovcsBAADg0XgEmwcAAAAA AAAAruVGNk/ij3hd8Wx1diXyqPIBAAAAAAAAz8s1Ng+LnHyrGb8OW6sFwk38 PNpsHkq8bpxUAWnLZBY5wt41FjnFR8J3BRkq+VWpAAAAAAAAAKCgn83DrZA1 bXK3i/EmRHLJw+vNVs2rtcud12JA2jQ85oFzxdB7LFpbFKb8iWIbeT1+jEq+ vthtaH2DkKAAAAAAAACAB6arzcOtHeO0zMR9Zrpe/uvflIJT2i7j6xCUscb1 l7ldPqAvNqHtmo6ztijcXH3BOTeSlicDlg8AAAAAAACAc9nmEa2ds8tyqu1n HQJwpqeAAsvIHzCsgI7fhWGiLzahHQRDLJ4CfrEPLB8AAAAAAAAAdbF5uPMk nWybR3NqW9UaG9CkGBOb7LDYDZfVPEYsWltTzwv4FrdB8ENG20manV19AAAA AAAAAPhrdN3bJlo+hfMkPQVkTwwiImLfR/HrxsQWnDiFjJe5HVhriesl8Q1r Gq9WqzS0XbOD1SOVn3udYO0AAAAAAAAASvrdYcAtnw2tnYgRzVaxV+xVW9My tF2zcATpi2X5UbXBrLitoLyNzYkYEYsc0/Xi1YzKgz0X76GWyGeRs6YNrB0A AAAAAACAiEZEHx8f7+/v9y4JAAAAAAAAAIwMY+xGMUkBAAAAAAAA4FcAmwcA AAAAAADwzMDmeXwSH5dyg/5UF82j/wAAAADguRlq8/CLoc+use70RE3RSnyp DJX8tnxZ5JwlK3JVpv8thFbo0c7gseE3kmRZGtr3LgoAAAAAwE0ZZPOwyDGP POBOGh7Ny0YDixzNpLgWnidfbf6k8wA/Kvmt+bJobQVKOVkakrVP2tMfjNlq 6GV1PIwrD7PkdmxnAAAAAAAAHoMhNk+ytwJvyZVtfnn0PqHciBH15tJHkOyt IL+UuiJfbV69dpWvTOfZrQ/zWLJwPf0nNwoU6cK+n94ODhY515gHia85UeTz LHn+hRjRD1OVR9ybJBYy8TXNT1QumsRvq5ExqZpO3s6XasdLBa/QYyPv/7J+ yCKn4SJN/Mbwh6MQAAAAAHdmgM3Dvo/kvZYGTBkmtIjC4yfc6UJhys0c/gAV etMlu0AlX5VOucWzWRgNSfpi6bmmpvlJ4huHeVpYXap0FjmGNY2z3g4OruGt aXOl2yWwTq9ZGtquuaZNFnvB4YsRERlvae6HSUPb3ebFKfYmxeceMnJN7fO1 ct101TfZ16E0cxTtrC92G1r/7b2AT46y/8v6YXPVgZJPN+9CV48jAAAAAIBx GWDzpKfaFjL935SCU8r/zUOLOs7aonBT6P/pKSDXzFXx0izqLV+Zb27xyKwN 7r5wTdPtkM6+DoEdvnFtX3+Z20W1WuDWjnFaDgqKWuZa2B05ul78JbZyG16c FRac6LpRkq/gi5af+vflxtbyZMgsH/5hw5kHHgh1/5f3w9lbaLuf5X7R7TF/ 9ppxBAAAAABwC2o2T23rysXdKA1dmn0fyZ4ULhZ9sQntIBAsHk6lAy2WXumf 6SVfkd5i8XAvTmVqVVvGpOnpKaDAMvJGMKygtZyitXMzVb/aItS02npLMF1y zTNPW3GiZ3kyiuTW37d8RGH5gMelpf/L+6H+Mi+MHvZ1oPmLfkkOAAAAAMCP UrN5qqPsnHYNXv83pXJ5l2s41eEYFq2tqecFoi+nk8Phsnx5Ovs6BIWCZVgB uWZ1GubTLUvGbTG+ZUyVbkxsssNUaIg2zw33a6ST7c3OLIhbhKQb2bpQbITL Yo+8WFmt2VtYLMe3/r5UWMjbSTrItQV+Har+r+6H+mLpuduIUbK3pqWLst84 AgAAAAC4HUPuMJi9VYdLWLR1Sx8OJb5hTePVapWGdnWYhO/8XwsPFCvC/eRL 00udnh82IC8uNSxjYlfKO/s6FLq7Kl1/mdtlOTsiWj5jOz3SU1B6WNj3cVTZ TZK9FRR5KX9fvtqvsHZwh8Gjo+r/bf1w9uoFh6/o81jOAdeNIwAAAACAW/Hx 8ZFdS7XcWzgPeLiP+l/NP8UHJNFBhMVhifzWdNHmkX69/oAqvVGq+mr1JdLQ 7vdAWRY7TIXSFwliMe0wrjdo/mnL343WEPw84jfkzSBp50u1S8/KB343adj0 x6j6f1s/TENbMlCGjCMAAAAAgFFI01TjNs/7+/u5LQQGkPj9jt4Ilw4AAAAA AAAARoIx9t+9y/CszFZZtrp3IQAAAAAAAABDzvMAAAAAAAAAwG8HNo8CIYD8 b7+JOfF/fREBAAAAAAC4G0NtniqkT9ebuoQgQKKinvhSGSr5bfmyyDlLVuSq SmfR2qLywPXTX7ErBmaSNRxuYQMAAAAAAI/LIJuHRY555JZBGh7Ny74GFjma SeVVT7uFXjpUPuk88IxKfmu+LFpbgVJOloZk7ZP2dEkwmt/MbDXULKsCM8We m7dny+8C/iqJDwMYAAAAAA/IEJsn2VuBl0cg5LF39gnlyrJon5RqUrK3Ai9u XE+WB9ZZvXaVr0zn2a0P8/j8+mulBdNM56q+6RK5Zl8XViXimq1mia85UeTz DHkxyqiqgh+mKo24/U4sYq6YKlxhid9WnypurOp3uVQ7xOd5FHg/KXtR7VcV +lYxeP3muMBvDAAAAIBHYYDNw76P5L2WBowxsen4zYj0xS4NyTL8pNwjxs0c /gAVqvglu0AlX5VOucWzWRgNSfpi6bmmpvlJ4huHeVpYXbJ0rurXQ9x0vkSa a4pr2lzpdgms02uWhrZrrmmTxV5w+GJERMZbsc0urcKElmFYY4knxjW1z9fK ddNVPWVfh9KcVKAvdhta//5TTqALvKc14uiwyDGsaRE+K3ekzlbNcYG71QEA AADwKAywedJTbQuZ/m9KwSnl/15sQts1HWdtUbgpVOj0FJBr5qp4aRb1lq/M N7d4ZAo7d1+4ZjNkjiq9N9zaMU7LQcd/7CKKfcPu0PXiL7GV2xDC/VSumxZy p5BoEarhxtbyZMgsH/4h9OHHwIt5b9UXu7Lbsq9DUPZE/WVud+lwAAAAAAC/ mJrNU9tCdXHzSkOXZt9HsieFi0VfbEI7CASLh1PpUoulV/pneslXpLdYPNyL U5la1ZYxeXovRGvnZqp+tdXoWuuslGC65e4kob7FiZ7lyejqwOGPKCwf8Lik p4ACy8g7nGEF7eMUAAAAAODXU7N5qqPsXTav6P+m5H4qjv2zaG1NPS8QfTmd HA6X5cvT2dchKBQ1wwrINavTMJ9uWTJui/EtY6r0fnC/RjrZ3uyIg7jVSLqR rQvFRrgs9srdSRKH1Owt7Lqszy3k7ST9Czfb/SWMiU12eWnhn7i4EAAAAABP zpA7DGZv1eESFm3d0odDiW9Y03i1WqWhXR0m4fcNrIUH5i9tupRKvjS91Onz wwleXGpqxsSujCT2dShsM1X6NYiWz9hOj/QUlB409n0cVXaTZG8FlbdOAfcZ Kawd3GHw6Ogvc7scp3XEw3MAAAAAAA/DoLuq9cUunnLfimFN85MBxCLHdPPr 2fKDPYUKPFulITUeKDZdCVdCOdUhfYl8dXpLMb1iP5dhTYujLqr0QQ2SZdmG 1qOaPbNV7BUurDUtxQYdB+GSLtMtTniofhcWOfzYOxb/n5XiFpJyk2vZnfmy hdHtEhIAAAAAgN+CRkQfHx/v7+/3LsmTkfj9jt54wy0uAAAAAAAAQAPG2H/3 LsOzMltl2erehQAAAAAAAAAM2tsGAAAAAAAAAL8c2DwAAAAAAACAZwY2DwAA AAAAAOCZgc0DAAAAAAAAeGZg8wAAAAAAAACeGdg8AAAAAAAAgGcGNg8AAAAA AADgmYHNAwAAAAAAAHhmYPMAAAAAAAAAnhmNiLIsu3cxAAAAAAAAAGB8GGNa mqb3LgYAAAAAAAAA3Ir/AylKrfLG5oVfAAAAAElFTkSuQmCC --------------5B9B82C68B645A01B236E22F--