From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: James Cloos Newsgroups: gmane.emacs.devel Subject: Re: Interesting combining character issue Date: Thu, 04 Dec 2008 08:33:09 -0500 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1228397855 5024 80.91.229.12 (4 Dec 2008 13:37:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 4 Dec 2008 13:37:35 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Kenichi Handa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 04 14:38:38 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1L8ENk-00069y-Sh for ged-emacs-devel@m.gmane.org; Thu, 04 Dec 2008 14:38:38 +0100 Original-Received: from localhost ([127.0.0.1]:54572 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L8EMZ-0004YW-QU for ged-emacs-devel@m.gmane.org; Thu, 04 Dec 2008 08:35:27 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L8EMU-0004YR-LS for emacs-devel@gnu.org; Thu, 04 Dec 2008 08:35:22 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L8EMS-0004YF-CY for emacs-devel@gnu.org; Thu, 04 Dec 2008 08:35:21 -0500 Original-Received: from [199.232.76.173] (port=49119 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L8EMS-0004YC-8S for emacs-devel@gnu.org; Thu, 04 Dec 2008 08:35:20 -0500 Original-Received: from eagle.jhcloos.com ([207.210.242.212]:41958) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1L8EMQ-0004nM-Ju for emacs-devel@gnu.org; Thu, 04 Dec 2008 08:35:19 -0500 Original-Received: by eagle.jhcloos.com (Postfix, from userid 10) id 25CAF400A8; Thu, 4 Dec 2008 13:10:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=eagle; t=1228396270; bh=Lj/e8d43/pM4nHOB+DYe1sqDwZqESeTDzJs7mNima RU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=FacWUwN4F28DYDOHCzFew9R/Xzcam4pBfGLdf eoZjZQX8p4Kedw+P8zErPnwoq2hHJPyroCK0ZBMDatmLZx69jlldQF7lylPA6nX4wVM D1rg+ioM8wqDKOzQ8AGh6l7MtUfYvAFYTRH/tA/Ofej1nJNIvOC34yvrL+2dhMwFWeU = Original-Received: by lugabout.jhcloos.org (Postfix, from userid 500) id B51A8A1C22; Thu, 4 Dec 2008 13:33:34 +0000 (UTC) In-Reply-To: (Kenichi Handa's message of "Thu, 04 Dec 2008 21:45:21 +0900") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.60 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAI1J REFUOE+lU9ESgCAIg64P1y+ngUdxhl5H8wFbbM0OmUiEhKkCYaZThXCo6KE5sCbA1DDX3genvO4d eBQgEMaM5qy6uWk4SfBYfdu9jvBN9nSVDOKRtwb+I3epboOsOX5pZbJNsBJFvmQQ05YMfieIBnYX FK2N6dOawd97r/e8RjkTLzmMsiVgrAoEugtviCM3v2WzjgAAAABJRU5ErkJggg== Copyright: Copyright 2008 James Cloos OpenPGP: ED7DAEA6; url=http://jhcloos.com/public_key/0xED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Original-Lines: 69 X-Hashcash: 1:23:081204:handa@m17n.org::l9hTZPBEQk62lJMc:000DDFZ X-Hashcash: 1:23:081204:monnier@iro.umontreal.ca::ZjlqcLhaFld09vCP:00000000000000000000000000000000000001W5K X-Hashcash: 1:23:081204:emacs-devel@gnu.org::+cO/L6nIBxhXknjA:000000000000000000000000000000000000000000WBGJ X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:106562 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>>>> "Kenichi" =3D=3D Kenichi Handa writes: >> The combining sequences do not show up for me until I move the point >> through them. After that, the rest of that line is displayed a la the >> cursor. (Purple background and white foreground in my case.) Kenichi> How is the sequence displayed before you move point to them? The line in the file is: UTF-8 encoded: =D3=A8=CC=84 =D3=A9=CC=84
Instead of showing that, all I see is: UTF-8 encoded:
Kenichi> What is shown when you move point on the first cahracter of Kenichi> that sequence (U+ 04E8) and type C-u C-x =3D? When I move the point to that character, I see the =D3=A8 in white-on-pur= ple (my cursor is purple) followed by the combining macron in white-on-purple with all of the rest of that line in purple. When I switch focus to another window the open purple box covers the a bit of space, the
, the ^M and extends to the right margin. C-u C-x =3D says: character: =D3=A8 (1256, #o2350, #x4e8) preferred charset: unicode (Unicode (ISO10646)) code point: 0x04E8 syntax: w which means: word category: y:Cyrillic buffer code: #xD3 #xA8 file code: #xD3 #xA8 (encoded by coding system utf-8-unix) display: composed to form "=D3=A8=CC=84" (see below) Composed with the following character(s) "=CC=84" using this font: xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-14-*-*-*-m-0-iso10= 646-1 by these glyphs: [0 1 1256 978 8 0 8 11 1 nil] [0 1 772 647 -9 2 6 10 -9 [0 0 -9]] Character code properties: customize what to show name: CYRILLIC CAPITAL LETTER BARRED O general-category: Lu (Letter, Uppercase) There are text properties here: fontified t In that output above (including in this buffer), I see: display: composed to form "" (see below) Kenichi> I don't understand how this looks like: "the rest of that Kenichi> line is displayed a la the cursor". Please send me the Kenichi> image? --=-=-= Content-Type: image/png Content-Disposition: inline; filename=emacs.png Content-Transfer-Encoding: base64 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 V48jsqStl7i2HuQxV4TgXfhB4e74gGN7b/GG5rauY6sUsuIda//JtX5obn1vwdrWZnlXCArxgY3/ cLF9yLH/dfX2OlIv1w178F1BSefR0pUNFo6dlaqb1+xdwSG3pYW9tzMnQuLtcc+M9dBtwj9PFRZr 98Or98YTFx//4f/M2Q/m+jb8efJ/zS3urzpQQSPzTOwET4PMN5f/xZL7GnHxJ67Fga5jWpZyLTYf Ca9tzpNJMoXX/Te89lyfy3x70zkbC5fipqRhFtapzfnGyXz+scXD576fVSFsb04N3Pj86GV+ZPie c94TlGRIJRknv53qMGbTwHTaU9lDn54MN83t7Hr5w7Axqw+ouzQUrqfqvG1riHSzGcprym9vOutm O4xok6l+MtnWPKG+u3ddUh/GsZ2ouq64ssnSfmJWx4FDeuXk4KLh877aK6oUyhWihsqrIV+94v7q dvp49bf9XfWyqKYk/sDmKVwvXyPiO9jzxcXcNLenzJvbjH/q86WxKGrP1qWj7cztR7/08Y5d6l9l 7vcatyFSXfBcp0tzq4pbasq3+NybsbtS5Z789b9dpklzq4ubqyo2T7s3eVuVyl2w518uPtK8GqW7 79R7pF7mH/3nqKV1quvsg/8e/Wat6jpwx7opo2059u6rtn7BKxL2xk7POVJBSYlUUnLy2385jGmj b50TLtt5pZWprcTFt7fKqgUtlk5/p/FPbyd4emResGv8s2uUBevau6O9dp9XORIHvCbpG2Slb/Uy Obc+YJrzC6ufdZ22S30s36CUWudqdamrmlCOHVp6kOGfqclRXRPjlCy248DIPJU99OnJXE5aKgI9 bZ29HThb425qVtM+3Hlnrsvb+Q7mViVqBwdk/m32yCU/HlnyzKK/xZOOHFOTlo5B1vXzV3b0jmaZ mHKU1Xdj1As2VvtS+Rqxo8pfeTvvT+MdSJch4xdXqJ2JoB2v/rZfw1obtxkqtTM0voM9X44uHj52 xSeZpenE61dlQdRnr4/VTp+nKV9SYveuXjSBw7aes3xleHys5tCDomC+o9WFulx1wftbeXFXO6fZ 0vmu6vp1pweke1NZM6mRy50fHFRzJ/VSJil3sf1/TTLl9S7P++vSS9UHO9Ljf16//GVbtrn3omUh sdHG2XmmRtx1rzIW+55ema+TEv0EJcRFLXEhKzFl39fXaa/DTvC0yfw3I218s5XjYXXZ79qN7Gz1 nlg7nm3lOn/p0q9/+DLs3GlZP4zNE//XZLxHXGzJ4Bst87ZmpiyWKfFn0jF1iPifDF+qYGpMH8o8 lT2GpicVf500ZNmxhDrhdzbWHrcaiSaUyMSU3TXyYna5Prc2a5Wd+8aedUf+u8Nt7IYvV08Qsnrt GgTNVlWvH3sNmflNhHbsqFLg1NsjR72+IUWUSoy5VhWc/WzxcM8/H3qM9ncjzy/JivxoruuYFYeM iO9gzxfVkVEjudbEkVGuni9tPxGp6iR/WvNF+erg7hNboLs9Wp26xnniVxpy2CAjO+pLTFkPVNdW LEbu6noZMf/X93il8vZSe8798jZdU+oKQua6W5P1m6F29qzHHumVeY0LE5NHDMfm1e0ET5XMy9pu EpNxybdsoi4o7XphF/GOBB74ctPaVz3s2GOW7uoPmdc5M9+glLJjm7cr9NszYDJPZY+h6UnFEHbn WPj176Zwvd+XtFzi2E3W2aT7oms6gkxy9UXuCxO540SS7qaYtw07oT5PrbM0XNVZSrMyQqc97hxW Zot653CcGWfYY7RfA9IeQ+M72PNFg6bSryyGzHmK8yU5Zs/qhePN2dazl78TFh+j0UreN9HRt6tj QLfMm92nl3lr1qNGCpm/ndfmOq2xJkNuP0qi0UpOi//pQ2Urme21cFlwzFnj7GT+UafMq/uhas1r 2wmeKpmv5r/p4PkZeeNdnnZr0/ga1rTVR+mdV/W4ZP49V6t9hUJDZZ5tYkIlxjoNYO6fyh5D05MK QlY7+/QU+b4THV56c6zn6iPEx7yjk90WHSYufIdbf9XTgLgPPecciM/8+eVx6w93j8l5OS0+3T31 qfDkbK73HprYUeWLI9s0o4fMx7PYDk+O/e3N51nmzkbEd7DniwZhy0Y8u/b4U58vjYVRu7e8McqO bTdygu/2H7qW5B22dnxFqtCUQ7VO+yYrbmen/R+dHhxS68y3cPqH6votbrd7U2mzhl7+kftryBv/ nbyvknTx+36N90gbjp3byi2f87QqBIPspPnINnnUrjBA5i1Zj5pkPfzT2wmeEpm/uMzt5YMXyRtn H5w0enkYcTF27rIj50/VNOdJW9PPH1xuM3zpkynzohNL7DwWXs7iSWU5uTcD1y8ey+R2cxw4X8Zd lDGWeeb+qeyhT0/mjcizq0a5TF+ZIhbIJGknd/kQv9rZ8XBGTHVecCGJmMBsw7asUhsdb6085GA/ kZi4q5CmTbG3O12Z07XwaSvH9oUTNxLbpHn5Nw5MtOXsFKYZISeBC4a5L/4wtZAvk4uqi2K+XjJi xMLdNPHqb/ufnfNGUNSJ8vpsuSyvODNy04KhY1YcNCK+gz1fJr+9ISnrVptcVFca/8vWuZwhkwRq s+if7nxRSNNjgj5d2DWD/dpGz+n747VbvcopeNXFktryT2f8OnNvp0LzvviP6wzlVDtiat5Wn3uT Pq/unMC0+3+HzmwvqBW3VFVsUpuCp0K4798sk0f+FcVqM9hn7QwKrtMz056RnTQf5zg8/DKuQsZY 5t8f9mDN8Sp5j5n2+u0Eg17mFzhyjlRmd8/EqfyrheMsZcE9t33JK89asU051o5TFy2/XJ49YDJv aCdq3P41E9wdWSy2+4vT9kaeY3K7/LD3PbnWJmo7gdDf1yD/Ou2hT0/mckJUDTvfm+1qyzG3cpi5 7N3j+6ZzJyvXH/vYmUdU5zQUbbQeukLd/w9TnRYGJ6iuc4Nmcad+0j1rKWTDxJFDiIkE3FEvbDsc Q5+tlFPwOsaAR3FtiDFgO+6IJR98Qm57IpMkEH4snH0G0v6sC7venv8S15ZjymK7eoxbt21Xc9fQ r0HxpbJ/sOTLzdBNkz2diIkiDq7ur727nq82q+u3li/P2Q5RX1tIil/8DoUbsaDO5t5rPRfUbV/9 Tyerh2yr+3NXS8gOfGJB3f71/+DaPLR0/O+7O2s15La9qcrC5j/yXtT4NHbSfMwPk3py7xOj7zTq rv6TGn6Tl1sP/+A3tD0OAH1O3uHppmz7IwVC2I94PS77xWcXuL16sL9NqhW2DZ9zuzchDIydADIP QF+ydqjVypBLsB/xeoz2rx9h/VNx/77QyNtLfJ+7v+pGaW8CGQA7AWQeAACAwZiYPBw9Qy6RIykA ZB4AAAAAkHkAAAAAMg+ZBwAAACDzkHkAAAAAMg8AAAAAyDwAAAAAIPMAAAAAgMwDAAAAkHnIPAAA AACZh8wDAAAAkHkAAAAAQOYBAAAAAJkHAAAAAGQeAAAAgMxD5gEAAADIPGQeAAAAgMxD5gEAAADI PAAAAAAg8wAAAACAzAMAAAAAMg8AAABA5iHzAAAAAGQeMg8AAABA5gEAAAAAmQcAAAAAZB4AAAAA kHkAAAAAMg+ZBwAAACDzkHkAAAAAMg8AAAAAyDwAAAAAIPMAAAAAgMwDAAAAkHnIPAAAAACZh8wD AAAAkHnIPAAAAACZBwAAAABkHgAAAACQeQAAAAAyD5kHAAAAIPOQeQAAAAAyD5kHAAAAIPMAAAAA gMwDAAAAADIPAAAAAMg8AAAAAJmHzAMAAACQecg8AAAAAJkHAAAAAGQeAAAAAJB5AAAAAEDmAQAA AMg8ZB4AAACAzEPmAQAAAMg80hoAAACAzAMAAAAAMg8AAAAAyDwAAAAAmYfMAwAAAJB5yDwAAAAA mYfMAwAAAJB5AAAAAEDmAQAAAACZBwAAAABkHgAAAIDMQ+YBAAAAyDxkHgAAAIDMAwAAAAAyDwAA AADIPAAAAAAg8wAAAABkHjIPAAAAQOYh8wAAAABkHgAAAACQeQAAAABA5gEAAAAAmQcAAAAg85B5 AAAAADIPmQcAAAAg85B5AAAAADIPAAAAAMg8AAAAACDzAAAAAGQeMg8AAABA5iHzAAAAAGQeMg8A AABA5gEAAAAAmQcAAAAAZB4AAAAAkHkAAAAAMg+ZBwAAACDzkHkAAAAAMg8AAAAAyDwAAAAAIPMA AAAAgMwDAAAAkHnIPAAAAACZh8wDAAAAkHnIPAAAAACZBwAAAABkHgAAAACQeQAAAAAyD5kHAAAA IPOQeQAAAAAyD5kHAAAAIPMAAPD/2TvvvyiO/49/rjfacXc0AWliwQJ2RDQowRaDJmpiVDQmioCx JMYaLLHEfPjEEowRG2ANiqIYFRVUonT0iLGBoKjIwQH54fsXfBdPzoPb3ds9DgR87eP54LE3zM28 5z2z87qdnZ0BAEDmAQAAAACZBwAAAABkHgAAAIDMQ+YBAAAAyDxkHgAAAIDMAwAAAAAyDwAAAADI PAAAAAAg8wAAAABkHjIPAAAAQOYh8wAAAABkHgAAAACQeQAAAABA5gEAAAAAmQcAAAAg85B5AAAA ADIPmQcAAAAg85B5AAAAADIPAAAAAMg8AAAAACDzAAAAAGQeMg8AAABA5iHzAAAAAGQeMg8AAABA 5gEAAAAAmQcAAAAAZB4AAAAAkHkAAAAAMg+ZBwAAAN4Pmf+O9oDMAwAAAJ1V5r8zdUDmAQAAgE4p 8zcYHJB5AAAAADIPAAAAgI73bJ7JAZkHAAAAOt/dPL2649k8AAAA0OllnuptOsg8AAAA0LmfzZMq fYvfAZB5AAAAADIPAAAAgA42076F0hv/CIDMAwAAAJB5AAAAAHQwmdfJuaHM4715AAAAoEvJvE7p SW/0IfMAAABAJ5Z5/Q09qfxD5gEAAIBOL/NUd/mQeQAAAKBzy7zxrTxkHgAAAIDMAwAAAKCDyTy2 rgEAAAC6psxXszkg8wAAAECnkflqHDhw4MCBA0eXO97K/A0cOHDgwIEDRxc6iKF6yDzJ8Z/XR9vF p0/HUqm9E6cZG9+pC8Xw2D+/jyIguj1zjA5Q9Jm/H5cqDhw4LCPzxh10h+2y96+J8HWR87l8ebee EWvM7ActK/Pv6kdDWx+n4kYQdo6IO8WwbTAvFE3Mq+kH5kwKclXYEFWs6N73q3W/v3M/XL92xkUk 2nb+isnr5T9khy5covhIH3mSQqIPp8r0yvltIpHLmWvX0YvhwIHjPZL59EMLuByO8wfLLl65uOwD Zw6Hu/BwOmS+jY6N/RVen3gp+m9sN5nPzDjkZyMcPmPJ4ZTzWdevnTq8e9bYXu/cDynbg+S9vmV1 vRh/HGotXHbqEnF+6dRSkfUwkzJPHN/2kgdtT0EvhgMHjvdI5lf1khOGRZ9+3V2ejiLO5b1WG2rn V5MCHWwlHA6nyf6s7z//QGUlElmpPvh8ZZaR0B5aFkScDPrqVybCPDekv0zIk9h1m7XphGG48fHR EF+pgCeyVo2YPMHFRsQX2YRFH+xsMp/lIebvOr2TL/bMai+Z3/2Ru/MHP3Q0R6zpKR+1K7WVMn84 qo/z6J+I859GOfeJPsxE5lN3jZL3XINeDAcOHG0u8x1HlnpLBYQlJ6406k7WlePEuUDqZ2ikYsD0 g6cuXMs4t2H+SCIwadmQxhuplYcOrXx9sizJMPLlUxut+Rzl4PkmB0Z18SdsPnLu0OLGTGUDaO7O dR93n9qtO/n11K/EX6H14M4l85dTl4rsxhInY+1Ey1Ivt4/Mj7ARxbz+DdehjgAr4X/Tr7ZS5q9d 2i8VKVMupShF0v2XrzGR+avpPwutAtCL4cCB4z2SeeHr2/Q3zyuvN/aVHI7I0MhN5zIM44fJxUTg novXrl3cQ5yI5WGGkcc6SUV2g3U/GpjI/LnM602Zck3KPBHV8ITDk3YumT8U2ct90h7iJH6ie69F h9pH5iVczm8/LvRzU/A4XJnceVT4wo7wcJqw6vL168Y1bvwMnl71v++r8Jrgpei78obBs3yafK9n XeJwJejFcODA0eYy33EOkzKf0bw7lnIb418lwq5faYzMlbbopqWOHzOUJb1DqKaaG380PulEMv+l s2xacuO8h/TkaTLnL9tH5gUcjlfQzN+Pnc28npV+6vDXoW5OQes6gsxfyrreyrt54u/5w58TJ58f Pg+Zx4EDRxvKPOn9B5/DafFNDofPRPmYv15lkdeuekn5BoP2J14P2veh0U4JrcwHBNg3drv70iDz LY6sa6fFr12nOwixOW1wV912Mt9Dwk/KyNR/zMw4yuXbv3NvEIP2P7d60J40Pr3HrpAN2lvqukM4 whHeNcKZ3s0Tk63OGfTj16+l8cUeHVB+VvY0nIIX/XoK3ioa7aQftM84u4b4a9VtOo2oM5F57tsZ f4xkXsZrjH8xq+O+K3XuwCRr10j9x0hX648OntN/FBnd3dKHM5f5ZV62HVDm1/jatX4Knhkyf3pH sF0PTMHDgQMHy7t50mN9sJPftOXHzlwkHiT/eebosk/9nIJiO+DdZ/qhrwlNdRnz3cWrF78b0+yF OlIjk5YOJgKHrTp8eFXjK0xDlia1iPypg5Q4iTh0vjUy7/d6YuD3B88wlHldpp9uT+6wOr/jAxe/ b5P1H5O/9XMJ2aH/GK6UTNpwwNh4qnDmMn92z+dOI2b+fvxs1vXr6acSiUF7h+HvXucs8kKdGTK/ rKfdiG14oQ4HDhyWkHni9j162hhXhTUhojJ7l5BPo9OaD9J2nEHm/Wvm9HC243K4ds49DJfHoTAy a8WM0QqpUChVjJ6xwviFuhObhhMn1t1ntUbmT2yI6OmqFPI4xouikMp8+uE1Azwc+BxOhx29H2Yt Wpf2djJjRto64lVv/cfzB77r6WjNaT6GQRNOKvNUU9jiv/uiZzd7HocjtlYNnzjv1LWsd+4N3fI4 Wxksj2OGzFP5ISNti0jknIrlcXDgwGERmceBAwfdj0tisVv/dl3sNmqAos+XCfA8Dhw4IPM4cODA gQMHZB4yjwMHDhw4cHRVmf8OBw4cOHDgwNHlDjNl/v8oDiIpAAAAALQzNLrMWuaJEX7IPAAAANDJ ZJ50WL9FSPXroxPJPPEOkhnfKjkS6etopVvZhkl4Jy0mAACA91fmCTl/b2U+2FYUl5lRzzi8q8r8 Lz3tpl67rq1OFwjl1fUl9AYQB18odvHuNX3RktzKYl34nUv/+3pqoLOdiMsXOnr0nPnNysc1agvm q+P+2Q8aNwk8e1Ufonn2R/S0QFcFsagg11rhHDJtzo1nRegIAACQ+ZYy3yL8PZF5YgEWVuFdVObV XmJexvPiirxpNt0XMzGgrrbwflHKr+umKVT+2VV3iBDP4WE/7dtT9PAvbf3dZ4/Sdy0d6jBsiQXz 1ZE0QtVnYQ+nEf/Th3ztZT16+cbixzlEvpWlF+KXD7f1+hwdAQAAMt9MzruGzJ9ZP8VdLhFZKycs XF3TQK6L+o/G647RhxOc3DjNx8FKILIaOnnOPxq1YZrH1n7i42QjFCnXp102aeqtxGXB/VzFfK5d N9/lu5N1gQ11eRsiRqpkAqHMPjRiWZX+1rbhTlzkGAdrkcjWaVbsPib2sKW67GeR7WDiJCu6h983 J3SBW0c5BG5I0Z3/tWWI8+gVpP68uWmAz6yDxmnWa7O5PKkF89X9LOglFVx4cEgo9alrCrTicSu0 6mb58mXoCAAAkPlmcq57PG/4r84o847D5xaV5b8qv/BNoDLox1R6mae/OTYOv3NggkvI/PzHubVV N+Mje3tO2WUYWTVwRtbd7JqXGZGBTvR2PkybK1UNTrx8TlOrrriXumHuQF349ZV9HYZFFD3JrypL jxmmGLTqD1347c2DHQLnFZcXVJWdjxqi1BtGY4/+x4pJpz0vWUC60irxr5rnyW5WTlkv79S+POlm 7Uzcc5N6RvN0j1ge3CzZBnX5/bS4mMGqgCgL5ktQ9WiNRDWROPlUJY57lK8L3DHOZcz3W9SlufUN 6uell/Z+P8J9fCw6AgAAZL6ZxncNmf+lqeuvehQrUY6zrMzPdZSer3zz0LfxWbLEyzDy/rIChnZG dZMtu5VtHP6RQqS3/+XDdRLFWN35VKV4x9vwtXrDaOxhLvNvRsIDVWOOZ9TXZtsJpfcNHqjn/TKq ++SfEiZ3G/dLGpVnGuoLDO/a9YJt5RZUVH3Xgvk2/uLZ5NdjTuPgx+XZngFNP+Pqa7M+9bPT52vv N+FxrRodAQAAMt9S5lvMt++MMv+8rqRpADxXrz2WknlrPpfH4xKHblMWjsHDe+JjbQNTO2353Kda krlmUh6X1P7m4Tl6w2jsYftgvpeUn15ZVJH/hY17ZPP78juzXaxsXKZqG/6mlvlCLk/S7Fv1d+7n Jy8KcfT5bKcF8yVY3d0qquAWcfK0YLZN92hd4NEZ3T0+WnhDfZN4Nl929+TyCS7e03eiIwAAQOZb anyLG/pOL/NND2ibyVLDXbNl3kYgpNJyVtPi2Mq8jMd9QSbzNPawcprx8V1Jru6/dZpL/VR9Bqh6 qZtPRGg+aL9XJA8yTln76ixf5GzBfOtqrhEu0kcm/PPg9QCAu4iX9+ouw3wBAAAy/13XGLSXqibp zpUCrn56mqZ8t9kyP89RurVJh1oj81Eu5IP2kxSinW/t/0GsGKM7n6YS68NfPlijz4vGHlYU7x/k Nm6fzrDvmyd49mvv0XFpef8d2mvBPqrCZm8e4D3zgHGytVWpPKHSgvk+yf7Eznu5/uMmb5uIvxrd KBdwc5rJfBpPYIeOAADwvsu8sca3UPrOOgXvSYGm4uKyIOXILWd04au8bYLX7qysUT9/eHZZiIfZ Mq9OnGzjFZaen6WtKyy6Fr9ggq95Mv8gLYKYgpeUcU6jVT97mLZ1wRBdeNZ3fo5B84mpdsQUwiWB Sv9v38w8v/3jYKeRX92tKHxVdj7aYAoejT2sns0nDVGGnrlCTFC3EkjKDJ5qV5futLMdQAw8NGj/ Gmxrc6y00LCw9dqih8Wn4mOnK1X+N182vlDXY/THe04kPqosqK8r/icvOTrUyeezHRbM99wUt6E7 zumjFezw95zaOMM/PtTZfcLXN0uy6+rVT/4+tXKyq2vYj+gIAACQ+S4o82kbprrJxSIrxUSDF+pe lOz8wM9JwOMqu/dZk3jebJlvvMvcPqevu5zHE7j3G7YlOcU8mW98oe7w0uC+3UR8rq2zz5KdifqB +thZIxRSvkBqFzJrsX4A/9+G4u0LQlRWQoncefbGBMO8qOxhJfOBNsKkJ4XP/46UOX1mGL5+iCLs twu686I9waohSw1T5hIj4549p0cuznn2ZiZ8/plNM8b2V1mLuDyBo1evuas2VdEud8M231C5KKH0 7TzHV6XbdDP862uyYueP8VARSxZybVSuk79aymRZHgAA6Moyb/iuPM2C9ljTHgAAAOiUMs9k3xrI PAAAANBZp+DRH5B5AAAAADIPAAAAAMg8AAAAACDzAAAAAIDMW4CSI5G+jsS7WBzj188MQ0g3rHsn vHMDugw31vZ3Cl7RWerRZPwO0jDoryPQ+n6p47fYLcGqwWv/QCVC5jsKwbaiuMyMesbNuqvK/C89 7aZeu964BY5QXk37vrvutw5fKHbx7jV90ZLcyjfvzd+59L+vpwY624m4fKGjR8+Z36xk8v4683x1 3D/7AZH7hLNX9SGaZ39ETwt0Vch4HK61wjlk2pwbz4pMpkO8be8pEZ8sL4TMQ+bfoZFU+dL0Sy0w r/23qYs05fESiRuWr4DMdxR4LHd86aIyr/YS84gtXyvyptl0X8zEgLrawvtFKb+um6ZQ+WdXNa6C 5zk87Kd9e4oe/kVsIfPsUfqupUMdhi2xYL46kkao+izs4TTif/qQr72sRy/fWPw4h8i3svRC/PLh tl6fm0znXkqIamBsJ6rHzivznYKOJvPM+yXz2n9bs2OgYmJKBvQYMv/uL2zjzc5b/IvhZXly4zQf ByuByGro5Dn/aEz/hr2VuCy4n6uYz7Xr5rt8d7IusKEub0PESJVMIJTZh0Yse7uEXMOduMgxDtYi ka3TrNh9hgawzZeK6rKfRbaDiZOs6B5+37xZZHfrKIfADW9W1vtryxDn0StIPXBz0wCfWQdJbpe1 2YYb1LY+X93Pgl5SwYUHh4RSn7qmQCset0KrbpZv065FNPweoJh8IZNJPRLlLUyKGeil5POEbn0D jxosv9+29Ugdn6o9n1k/xV0uEVkrJxisAjnXWbrubo7uXL90YPu0T9LriNqf6p1RjemIbZ1mbzpk srwvSvbODO2vtBbxBCJP/8AtSSn05aWKT9MPULWHxR/2EArEIVHbpg9yEYptvohLYy7k+o9U+dLY Qwrb9k9jD1U7J7WE9jr9++GFUFXAVugxZL6j/4pnKPN3DkxwCZmf/zi3tupmfGRvzym76HN8mDaX WNM+8fI5Ta264l7qhrkDdeHXV/Z1GBZR9CS/qiw9Zphi0Ko3D7dubx7sEDiPWOu+qux8lMGa9vT5 MpxG8LxkAelmccS/ap4nu1k5Zb28U/vypJu1M3HPTeoBzdM9LZWjQV1+Py0uZrAqIMqC+f7buKPP GolqInHyqUoc17Sdz45xLmO+36Iuza1vUD8vvbT3+xHu403fpo+yFaU+LWJSj4RV3qPn3b6fo9Xk HFk7xM4nun3qkSo+TXNt3NOhLJ/YE+GbQGXQj6lv0t8f6BH+u+68cSOATw62T/uk0RVSf+b/HKga NCu/NK+64s8lIxxMljdcJY5JOFRRVVynycvN2L1wYk/68lLFZ3tdEzFjs7JKb35LnKzNzHxye6VE MdYMWaXvf5iPLrBt/zQyT1ovVF+kuU7/1W1caTsUegyZ7yIyP9dRer7yjWA0PmOWeNHnGNWNfIe6 jxQi/Q57Lx+u0/cdU5XiHW/D1+oNoM+X1WzBpEDVmOMZ9bXZdkLpfYMnanm/jOo++aeEyd3G/ZJG 5YGG+gLDu3a9YFu5BRVV37Vgvo2Kssmvx5zGm8vLsz0DmmSsvjbrUz87fb72fhMe15oe2CC2922x 5D6VP4k0jzc9wq/TXOEJ5O1Tj1TxaZqr4Q6NEuW4JpsvO1h7vny9RQKxrd9cMpvbon3S6AqpPz9T Sf77IK/J/h9MlpfY0PkK2UNoqvJSxWd7XRMxX++rdJs4qSBO6nK4Att3KPNs2z+NzJPWC41JVNep buzH5GAegMx3Gpm35nN5PC5xcF5Pi+WYeqjGdr/55uFv95tnmy/NA/JeUn56ZVFF/hc27pHN78vv zHaxsnGZqm34m1rmC7k8SbNv1d+5n5+8KMTR57OdFsyXYHV3q6iCW8TJ04LZNt3f3G0cndHd46OF N9Q3iWeTZXdPLp/g4j19JxOZf1lXwqQeiXPS4rd1PVLFp2mupPk2/pwa6zwv60Z97Q1bkeyRqYlR lioXja6Q+pOokUqD9E2WNzHCTyB1HBsevnL9ioMpx+oMfz6SlZcmPqvr2lAXdSf0l15byzzb9k8j 8zSXOblJFNcpZB4y39Vk3kYgrG1gkSPbbpTo/l6QdaNs82U4QYE4vmt6LFenudRP1WeAqpfa4MG/ 0aD9XpE8yDhl7auzxCZ2Fsy3ruYa4SJ9ZMI/D1734O4iXl6z/ebp8jWcyXy6+aA9lT+pusW2rkeq +Exl3uAB7bPiGMdhm8tzZth6LG639slW59jKPIE6KyE+bkV0xHgvG4FP+CaT5aWKz+q6NpZ5elOb /bfhbmtknvSBPU37p5p4RGqPScOMQ0ivU4NB+yHQY8h8p5R5idFd4DxH6VaD6SomiXIhHxSdpBDt fDvo+oNYMUZ3Pk0l1oe/fLBGbxXbfKko3j/Ibdw+nWHfN0/w7Nfeo+PS8v47tNeCfVRuyd48wHvm AeNka6tSeUKlBfN9kv2Jnfdy/UdiPDbir0Y3ygXcnGbdXBpPYGey1Hv97VtMwaPyJ1X319b1SBWf 4aC9VDXJ4L8lk1SqvR93G7T1bLu1T7YyP0Ml2X6fxaB9s+fElSeazzszUV6j+H8LOJwWom6yPTCU eaWAq5++pynf3SKycb5s7+bZtn8qe8yQedLrVMeD82NVA7ZAjyHznVLm5ztL5xw+Zfg+qzpxso1X WHp+lrausOha/IIJvvQ5PkiLIKY4JWWc02jVzx6mbV3w5jdv1nd+jkHzialMxBSqJYFK/2/fzDy/ /eNgp5Ff3a0ofFV2PtpgihN9vsyfzScNUYaeuUJM0LUSSMoMnupVl+60sx3w+jHkX4NtbY6VFhq6 pV5b9LD4VHzsdKXK/+bLxhfqeoz+eM+JxEeVBfV1xf/kJUeHOvl8tsOC+Z6b4jZ0xzl9tMbZVVMb Z1fFhzq7T/j6Zkl2Xb36yd+nVk52dQ370YwX6qj8SdX9tXU9UsU3MQXvSYGm4uKyIOXILWcM/5u7 dQDxjtbux/kmPWOpcrGV+byfhqkGfkFMwdM8vbQsyMVkeX1DpiSkHi2vKtZW30rdMdXKJZy+vPTx R9uJVpw9V8emPTCU+VXeNsFrd1bWqJ8/PLssxKNFZON82co82/ZPZQ9bmae6TnXEBdhPOIkX6iDz HVXmqWaA6yjPXh/gZstpvjrV2e1z+rrLeTyBe79hW5JTTL+wdHhpcN9uIj7X1tlnyc5E/UBl7KwR CilfILULmbVYP0D6b0Px9gUhKiuhRO48e2MCw3yZy3ygjTDpSeHzvyNlTp8Zhq8fogj77YLuvGhP sGrIUsOUucTIoGfP6ZGLc569mWGbf2bTjLH9VdYiLk/g6NVr7qpNVbTL3bDNN1QuSigt0EfTvytF LHQTO3+Mh4pYMoxro3Kd/NVSJutyEBOXiOVxTjRfHofUnzTdX9vWI3V8qpactmGqm1wsslJMNHih 7s3gyss/xFZ96pldFBYpF9V1ROnPhrtxkSHEC3siG6eIbckcDpfeyNyU2MkjekgFXJFMPmTc1PRH BfTlpY9/5+B8b5WMyXXNVuZflOz8wM9JwOMqu/dZk3i+RWTSfNlNwWPZ/qnsYf7in+5fVNfp6xdl d4klro+wPA5kHoB3S+NityNXvCeFrchd5DJ6V2exlnjiI5T6vj/l7WJsDlINXnMSfoDMAwDaifra W1E9bb+4er2D2znos0U3/76lrc7eF+Pn8fGuLl9eACDzAAALQAyAewZ9rqnv6HZe2vWlr4OMR6w6 99FsdStWdews5QUAMg8AAAAAyDwAAAAAmYfMAwAAAJB5yLxpLLuvNvMNqUDrvW0GJUcifR2Jd5Y4 nbSCGl8rCF7RMWvHso1/S7Bq8No/cIEAyDxkvmPJ/LtSry4v85byJ7E4blxmRv07KibpO82sXq0m Fgk42XyRgA74I8wilaUpj5dI3B7jpW0AmYfMd0w9hsx3TJnnmb8z0LuXeeMl/7qwzBPsGKiYmIIl 2ABkHjLPloY7cZFjHKxFIlunWbH7WuwGYTzk+KJk78zQ/kprEU8g8vQP3JL0dhUtYrUyd7lEZK2c tGhdi82dSHu6zISYgV72fIHYd3hYetOiknOdpevu5ujO9UvCmcetxGXB/VzFfK5dN9/lu5N1gcQe UxsiRhKrkgll9qERy/RL2hEWLv6wh1AgDonaNn2Qi1Bs80VcGk25qNKh8g/ByY3TfBysBMSLVZPn 6NffpvG/yaFgw9qhsseC6RBxjq39xMfJRihSrk+7TO+3dpD53wMULRbwZ+186nAqs8+sn6JrDBOa L8lHk45xiUidbLztUIuNUh5eCFUFbIUYAMg8ZJ4dtzcPdgicR6zpXVV2PorB2t3hKnFMwqGKquI6 TV5uxu6FE3vqozWuPV6WT6wN/k2gclTz3TVI++7Bn0deK7qhrc0/vyNM3vPNBqx39gd6hP+uO29c 4P2Tg8bixKRcD9PmEmuYJ14+p6lVV9xL3TB3oC78+sq+DsMiip7kV5WlxwxTDFr1hz7l2Kys0pvf EidrMzOf3F6p23qcqlxU6VD5586BCS4h8/Mf59ZW3YyP7O05ZRdD/zO8QaSyx4LpEJFVA2dk3c2u eZkRGehE77d2kPlRtqLU5rrI1vlU4TRmGzaGoB9TmaTD0MnHRzl+fDXLMNrjqx+6jNrdXPWHQgwA ZB4yz46pSvEO/U5cD9ealHliQ88rz4pIe0DqncRM9N0N2tv67afqNJcdrD112+UR27XNbb6rGHOZ j+pGviPZRwrRL2/Lu06vSUSyr/eruE2cVBAndTlcgS1NuajSofLPXEfp+co34drqdIHEi6H/Gcoz lT0WTIeIvL+swDgFUr+1A8Qery0GLdg6nyqcxl2GjUGiHMckHYZOvpcS1GNO45jT8WAH1zG/ESeX Z3uMNRilx2bnADIPmTeH5vttm95XOzHCTyB1HBsevnL9ioMpx+oMolHtC07a0716fOiL0H72MqFO uTkGD4mTxjrPy7pRX3vDViQze6MItvuLG+91oTOJqlxU6VD5x5rP5fG4xKHbz0NfXpP+ZyjPVPZY MB0isvHuolR+ax+Zb7F7MlvnU4XTuIvUOfTpMHSypuJXa9eF/77e3k33rGqFq+xkRSFkHkDmIfOt 7StfsJF5AnVWQnzciuiI8V42Ap/wTfQ9IFUikR5Woau33SvPbyA+1hcaRnhWHOM4bHN5zgxbj8Vm l6v1Mq8fQyaNTyOHpP6xEQhJd+A26f8OJfM0KTDc2cyCGD/MZut8qnCmMt/0m48+HeZOHiR3eF6Z LFGGhdiJMitzneT9aB7VAwCZh8wzYppKvFM/fvhgDasX6moqT+h7OqPxzDDDmBKjGy8Rl1PZFPLi n9XNcymZpFLt/bjboOYP+FkR5UI+aD9JIdr51s4fxIoxJmWetFxU6VD5Z56jdGtJrhn+J0XA4bTQ FSb2MFEgmnQ6mszv9bdvMQWPrfOpwhkO2uuf4NCnY9z4qZx8eKhy3ZFgz/CDqeNcxh1d7Dg0zvBb D86PVQ3YAjEAkHnIPMspeD8Odhr51d2Kwldl56MZTMHzDZmSkHq0vKpYW30rdcdUK5fwZrOTnhRo Ki4uC1IGbjht+K35ztI5h08Zvp89VSWJ+C2puk5dWpT0WW/nFrnkbh1AvOu1+3E+6fxwJuV6kBZB TMFLyjin0aqfPUzbuuDNbVDWd36OQfOJKW/ELKolgUr/b0+YlHnSclGlQ+UfdeJkG6+w9PwsbV1h 0bX4BRN8GfqfFGJcd8XZc3UGIVT2sJV5mnQ6mswbv1DH1vlU4Sam4DU1hpFbzjBJx7jxUzn5btJQ 6+7SaZnXH18Ok3WXjUq6aJhOXID9hJN4oQ5A5iHzrF+oK96+IERlJZTInWdvTDDsrEnfucpNiZ08 oodUwBXJ5EPGTU1/VPD2XaPYcGdroUhmP/6rlZrm95rl2esD3Gw5BqutPc3bPtrPmc/lKrv3WZd8 oYU21L78Q2zVp57iNTCmL9QdXhrct5uIz7V19lmyM1E/Rho7a4RCyhdI7UJmLdaPndLIPGm5qNKh 8g/B2e1z+rrLeTyBe79hW5JT6P1Pz52D871VMkN/UtnDVuZp0uloMl9f27g8zgmD5XFYO586nMpd xNuVbnKxyEoxsfkLdTTpGDd+KidXl/1EbEOX8+pubdVp4mfugbK3Rasu2yWWuD7C8jgAMg+Zf1dY tnOvyF3kMnpX1ysXsCyNi92OXPE+lHRzkGrwmpOocQCZh8x3BTmsr70V1dP2i6vXIfMAAACZh8x3 NZknxi09gz7X1P8NmQcAAMg8ZB4AAACAzEPmAQAAAMg8AAAAACDzAAAAAIDMAwAAAAAyDwAAAEDm IfMAAAAAZB4yDwAAAEDmIfMAAAAAZB4AAAAAkHkAAAAAQOYBAAAAyDxkHgAAAIDMQ+YBAAAAyDxk HgAAAIDMAwAAAAAyDwAAAADIPAAAAAAg8wAAAABkHjIPAAAAQOa7qsz/5z//aZ8UWp+RZdPRUXIk 0tfRisvh0Cf7H4ODSXjHKWBHy67tuLG2v1PwCiYxtwSrBq/9o7OXt6O1E4vYw/B6BOCdyXzti7RV c8d4OdryeQJnX/91CcffW5k3DjQvI0ulQ0WwrSguM6O+1e6CzL/b3Otrsjwl4pPlhUwia8rjJRK3 xzVqtnYy/5FHGr8TVZwZ151F7GF7PXb5H6+gY8l8nebPEBf5ou07/qkoqKspyL+yJ2pyr/f2nqCz yDyPw7GIuzpvt9I1ZP5eSohqYCzz+DsGKiamZLRS5i0Yv+O3ivYpC9vrETIP2lXmr0T5+K86amxB Q13ehoiRKplAKLMPjVhWVV+ib4iLP+whFIhDorZNH+QiFNt8EZemC0/bMNVdLhFZKyctWqdtMJHO i5K9M0P7K61FPIHI0z9wS1KKPuuTG6f5OFgJRFZDJ8/5R9N079JwJy5yjIO1SGTrNCt2H/31QPy4 Pv20qNmd0NO9ItshLe5mqG5xDP9LnBQmxQz0UvJ5Qre+gUdLck1eqGzTIS8vy/Sp/MxW5knTMc+f FOVV74xqrEexrdPsTYeY9Gu3EpcF93MV87l23XyX70426c/MBCLcni8Q+w4PSy8tNDTp2NpPfJxs hCLl+rTLJuNT5Uvqf5p6pMqX4PcAxeQLmYYhNNcFwcMLoaqArR1B5o2r26T9bdpOzLjuSO2h93/r r0cqe2jaFYDMt1bmP1KIjpKNGV5f2ddhWETRk/yqsvSYYYpBq/7QN8fYrKzSm98SJ2szM5/cXilR jNWFOw6fW1SW/6r8wjeBylFbz9KnE64SxyQcqqgqrtPk5WbsXjixpy78zoEJLiHz8x/n1lbdjI/s 7Tllly789ubBDoHzissLqsrORw1R0l8Gx0c5fnw1yzDk8dUPXUbtNm/Q3nv0vNv3c7SanCNrh9j5 RJt9V0GaDlV52aZP5We2Mk+ajhn+pCpv/s+BqkGz8kvzqiv+XDLCwWR39jBtrlQ1OPHyOU2tuuJe 6oa5A03Wy+DPI68V3dDW5p/fESbvGW1okmrgjKy72TUvMyIDnejjU+VL5TeaeqTKl2CUrSi1+e8n quvC4NfV0I4s8/T2t107Mfv6bfEVk/a38nqkt4fmOoXwQ+bNl3kZj/uq+Z2fDkL+f3mUrzt/+XCd Tst1De6ptqRBe5s4qSBO6nK4AltduD5+1aNYqWoSfTq2fO6VZ0XG+c51lJ6vfBOurU4XSLx051OV 4h1v01lL3+jvpQT1mNN4+3U82MF1zG/EyeXZHmObj3Yyl/njTT+D6jRXeAK52d0NaTpU5WWbPpWf 2co8aTpm+JOqvJ+pJP99kNfUTn4w2XlFdZMtu5VNarnJeiFaKU9gZ/iV/WUFNHkZxqfKl8pvNPVI ky9x9bUYd6G6LvT3iFyetAMOj+s/0tvfdu3E7Ou3xVdM2t/K65HeHsg8ZL5dZV7K4z6vK2nqXHL1 nYvhaJjuhPP6uRTxsVl8vow+ncQIP4HUcWx4+Mr1Kw6mHKtryteaz+XxuMTBeT1tldP00Kt5Ojn0 jV5T8au160LiZLSdSCwPJk5WuMpOVhSaJ/P6BxCtmZ9PlQ5VedmmT+VntjJPmo4Z/qQqL9HeKg3S N+lPotslflaSWk6a/qvHh74I7WcvE+p6RkN/Eh9rG1qmQxWfKl8qv9HUI2m+em+8rGuWC9V10Vlk nt7+tmsnZl+/LUJM2t/K65HeHmg5ZL5NZH6ivegY2aA9c5nXD/SRxqeRH3VWQnzciuiI8V42Ap/w TbpAG4GQtE8kLvsXjGWeYJDc4XllskQZFmInyqzMdZL3s8hM+9Z0N6QfqcrboWTeDH9SfbSgzJN+ jPSwCl297V55fgPxsb7QMBppXlTx2co8TT3SlNF40gPVdWE8JaIDyXzDXcOPNPa3XTsx+/o1DqG3 v/Uy3/ruBUDm2cn85QXeAWtOGFswSSHa+XYQ/gexYoxJmTcctCf0gD4dQ2oqT+jv/uc5SreSTXOb phLr03n5YI3J6+HwUOW6I8Ge4QdTx7mMO7rYcWgck85XwOG06KzNuw6Zp0NVXrbdCr2fJUZ3jVTh VOmw9SfVxxkqyfb7bAbtXSgH7Uk/irgcvTy8+Ge1SZmnik+VL1X90tQjTRn3+tu3mIJHdV3oeHB+ rGrAlo7QQykFXP00Q035btIyGtvfdu3E7OuXJmVS+1t5PdLbY2w/gMxbQOaJ54jBjvLouJ0PnhU2 aAuLru+LCe9NhGd95+cYNJ+Y8kZMqVsSqPT/9oRJmW+cgvekQFNxcVmQMnDDad1/qdLxDZmSkHq0 vKpYW30rdcdUK5fwNz+lEyfbeIWl52dp6wqLrsUvmOD7Zgrej4OdRn51t6LwVdn5aFNT8AjuJg21 7i6dlnn98eUwWXfZqKSLTC5vYlB6xdlzda2WeebpUJWXbbdC5Wcd852lcw6fMn6v1zicKh22/qT6 mPfTMNXAL4ipVZqnl5YFuZj054O0CGIqXFLGOY1W/exh2tYFQ+jTn6qSRPyWVF2nLi1K+qy3s0mZ p4pPlS9V/dLUI00ZjV+oo7oudMQF2E84mdEReqhV3jbBa3dW1qifPzy7LMRDX0Z6+9uunZh9/bYI MWl/K69HenuM7cezeci8ZZbHqXl2esXsDzxU1jwu36mH/9p9x3QDTbGzRiikfIHULmTWYv0AFI3M n4kNd7YWimT2479aqXn7Qh15OrkpsZNH9JAKuCKZfMi4qemP3s5ROrt9Tl93OY8ncO83bEty0wst DcXbF4SorIQSufPsjQkmG3112U8cDjfn1d3aqtPEW60HygqpXlwxTOrOwfneKhnHYDUr82SeVTrk 5WXZrVD5WUd59voAN1uO0SpdxuFU6bD1J2V5G+7GRYYQLxqJbJwitiUTaZp+oe7w0uC+3UR8rq2z z5KdifT+fJq3fbSfM5/LVXbvsy75gkmZp4lPmi9V/dLUI02bqa9tXB7nhMFTM5rrorpsl1ji+ojN 8jhtx4uSnR/4OQl4jX5bk3heX0Yq+9uhnbC67qjsofG/Ra5H+v6EtF1B5iHzHWWxW7RCwJbaqlSh 1Pc9d0LjYrcjGS12uzlINXjNSbQTACDzkHnQoRn02aKbf9/SVmfvi/Hz+HgXHALQTgBkHjIPug6X dn3p6yDjEavFfTRbrVHDIQDtBEDmsUMdAAAAAJmHzAMAAACQecg8AAAA0KFlvprx0W4yX3Ik0tfR imv0Qkj702XmCmDSQ9ejs2xEBjsB+rGOLvP6OO0m88TinXGZGfUdoI47WqvS9UF8odjFu9f0RUty K4stW5CxcpH+XfZ/G9+x3i6SB5ljakNx4o9zBvd0Fgu4Ymv74ePC95473z7+kTl9qv84x0n6PvQL naWMXdhO5l8pTNs8MUBFFV/z9JCXzJrtZoBtV7S2q7Kbvy/091QIeHwHL79VCafazR4q/1PZo3l6 asWcEG8nO+JfTr7+6xKO09cXfXy27cHCMk81XG8Yp91knkex8wpkXmdPXW3h/aKUX9dNU6j8s6vu WDD9tI9dh8en6z8WxQd4fLzfjHRORPj2mhaVWXStpk798um1iyc2zRzt2T7+IX6pxL1e3/Tl/TVi +UjIPOxsOzvXBAUs/e8uYtcu4isN9fnHfp4/PCiG/iveQRP3p18gzaKhvvDLXrbjtv5h0gC2+bZ1 fLZU3F4qtup18MoFjbaoKOPnflaiTbm32qdySf1PZY/2VepQe1FYzOqce9l19cX3cw4vn+ZHU1/0 8dm2h04v81tHOQRueLPC119bhjiPXmE8bmY4ekaz5FxrLmDD9AuTYgZ6Kfk8oVvfwKNN64rrI+Tv /0Iq7//nk0L6+MTeXxsiRhKrbgll9qERy3TbgxrvLKLfO4QqHYb239w0wGfWQd35yY3TfBysBMSL Q5Pn/GPw4hCVxzITiHzt+QKx7/Cw9NI35Sq7EW7fc7U+zvaedl/cuPkv+1X8VEJuWS35y0uk+VL5 4UXJ3pmh/ZXWIp5A5OkfuCUpxaR/cjb39/h4D3H+x2TXwVvO6EwlrRe29UifL9t0iK8cW/uJj5ON UKRcn3ZZH7j4wx5CgTgkatv0QS5Csc0XcWk0fmMrS7DTsnYSq9Sd2Llo9MjGX5OhI4ev2vnri7oS s39JnPmmr1NwTD0DA9jm29bxafxMyp4Axbgjl/Uf1cnBDoO2MHykYhhI1T+YvH5bpENlz58Rnh5T fqIyybi+6OO30S/gjivzNc+T3aycsl7eqX150s3aOeN5MZMyt34fZRqZ9x497/b9HK0m58jaIXY+ 0YYR7qUssrbqkXI/3/CLpPGvr+zrMCyi6El+VVl6zDDFoFV/EIHHRzl+fDXLMN/HVz90GbWbJh2G 9mue7tHt6HrnwASXkPn5j3Nrq27GR/b2nLLLpOsGfx55reiGtjb//I4wec83+dZpMqQie90uLMQO fiqR5O/XvxjYyvwAmWD77b9I/0WaL5UfwlXimIRDFVXFdZq83IzdCyf2NOmf2pcpVmKHf15ecRbL blbd0ZlKWi9s65E+X7bpEF9RDZyRdTe75mVGZKCTPjA2K6v05rfEydrMzCe3V+q3GCf1mxnyCTst aCchhyd3RX3wRg4DV+2KN1vmH1+MltgOyH91919mMs8q37aOT+NnUgZZCy9Uvr3z0VQeFFkPMMNv VP2Dyeu3RTpU9oy3F219kEdqCWl90cR/H2WeIO+XUd0n/5Qwudu4X9KYy3nbyfzxpiXB6zRXeAK5 Prw0Y6VC5nawMKfFF0njf6QQ6XfYe/lwna6t30sJ6jEnuVHvgx1cx/xGnFye7TE2JYMmHYb2N9QX 6PamnOsoPd/UTIlthAQSL+bNqEF7myew03/81lW2tPg2cfKs+Etr16/p/UZFUcJsO5HNmE+m/xi3 KS3zfL2pfKn8QGzkeuVZEdur5ddhyj6zejgO26QPIa0XtvVIny/bdIiv7C8rME6H2LiW8AxxUkGc 1OVwBbb09cVWPmGnBe0kBreX/Lyzqmlw++j2L4ePjDGjI6p5caKPlXTrzWyGBrDNt63jM/GzIcSO jq9e32EvGDvzdT+Wz+GKzPAbVf9g8vptkQ6VPcRGxleTlw7xURHbVdioXCd/tfTx60FKqvqiiv/+ yvy/DXdmu1jZuEzVNvzdSpm3yKC9oRmG4d1kSlup64Xmo+5U8Un3h9ZU/GrtuvDf1ztH6W6+V7jK TlYU0qTDWOYLuTwJcWLN5/J4XOLQ7VfBMZrc0OKLrx4f+iK0n71MqPuFZBg/e03vXpGN2w5dW+g9 YM0p82S+sdRlaQd2rIj6MnxUgLvca9D+18+6qPKl8kNihJ9A6jg2PHzl+hUHU47VMavf8px5xMk3 Odn6EJp9u5nXI32+bNNpHHigbvn6E52LaOqLrXzCTgvaaampbYsD7EeuTjLPUR1hCh6Vn03KvP52 xTyZp+ofTF6/VDLfwh4ivM/E+ZnF17X16or7Z36Y7uE+cRtNfVHFf39lvk5zqZ+qzwBVL+MVKC0i 86QP8pul0HCXyQ5U685eu7FlpKLf7NoG0z8XqJrXILnD88pkiTIsxE6UWZnrJO9nUj5N2697xv96 JryNQEi/w3SLL0Z6WIWu3navPL+B+FhfaPjfF/eXyxwbJ6vPcZBuup9L7zeGqM8slCjH0uRL4wd1 VkJ83IroiPFeNgKf8E1srxaTMs+qHhnWC8N0mHSXuhOa+qJJCna2tZ1mv55HunecyWlJbfFaoEXi U/mZKv5AK8EFg7eENJWH9IP2rPxG1T+wlXkqe4iHj3mvh+X1A6U8oZKmvqjim1GuLiLzZ7/2Hh2X lvffob0W7GNYZgGHQy9mJlEKuPrpaZry3Uxk/vWJ+rshilGxx0x2Q5MUop1Ng0VVj34QK8bozg8P Va47EuwZfjB1nMu4o4sdh8aZd5fcIkL25gHeMw8QJ/McpVtpp+8Z/3qtbLoMXvyzurmKF3uKBVml J4Rit5oGE35jSH3tTS7fmiZfJn6oqTzB5cvMk3mqemFbj2xHiWjSYSVLdPX1798SHvelWY+EYWcr 7Wyjyfyd7vUQGpknJT5AMeHY2ylvJUdGqQZubqXfDPsHk9dvi3So7InrY0cl26SpMYz/vsh8delO O9sBrx/n/DXY1uYYs5muxKD3irPn6lrxbH6Vt03w2p2VNernD88uC/FgLPN/17440dvKOr4ohz5+ 1nd+jkHzi8sLXpVfWBKo9P/2hC78btJQ6+7SaZnXH18Ok3WXjUq62BqZr9cWPSw+FR87Xanyv/my 8YU6deJkG6+w9PwsbV1h0bX4BRN86ZvRVJUk4rek6jp1aVHSZ72dW/z39wDF4FX9VQFbTfqN8i2R kRN3Jh/8pzy3rv7uk3upP0b0dhq5miZfKj/4hkxJSD1aXlWsrb6VumOqlUu4eTJPVS9s65GtLNGk w0qW6OtrvrN0zuFT9a2QT9hpnp2QefNkvuL2EpF1n8Srf9Zoi+9cjRtgLdqY+5cZfqPqH0xev0Yv 1JHbU3rlS/fx87PuXK9rUD+9fzZ2uodr2BYaqxjGf19kfv0QRdhvF95M19oTrBqylEmZ7xyc762S cYxWx2Mu8y9Kdn7g5yTgcZXd+6xJPM9c5gkenvtK5hBcWks385wYIIqdNUIh5QukdiGzFusHjqrL fuJwuDmv7tZWnSZWBdAvQWOGzBMHly9y9uw5PXJxzrO3A01nt8/p6y7n8QTu/YZtSU6hb0ZP87aP 9nMm5okQfliX3PKtzZKjgUTIB0cvm/QbFflnNn32ob/KWsTh8pXdvMK/XqIbDKDKl8oPuSmxk0f0 kAq4Ipl8yLip6Y8KzJN5qnphW49sZYkmHVayRF9f5dnrA9xsOQxWjYSdlrXTPEU0OU7e5WWe4Mbe hQO62xMTilQefVbtO8XKaXrXUfUP9O2E1P9U9lzeNT+AeLGTw5HKHcNmR92vUdPXF5P4bNtD11we B1gWYuIolyeGHwAAoIsBmQeNFJ+eLXWYAj8AAABkHjLfpdANBEkU3Tf+mQVvAAAAZB4yDwAAAEDm IfMAAAAAZB4AAAAAnVvm2/oNkA71hknrN8rrvG/OAAAAgMxbXtQ7phxC5gEAAEDmIfOQeQAAAJ1c 5s+sn+Iul4islRMWrtavhT7XWbru7psFYl+VbtPtz8ZwPLzF/g2FSTEDidWFeEK3voFHDdZvP7lx mo+DlUBkNXTyHP266y9K9s4M7a+0FvEEIk//wC1JKfTxqVHvjBrjYC0S2zrN3nTI5KJ1VOUlYqZt mKrzz6RF6/S7b1GVi8Z+AAAA4B3IvOPwuUVl+cQawt8EKoN+TNVZcGd/oEf477rzgh3+np8cNPtu 3nv0vNv3c7SanCNrh9j5RL9J/8AEl5D5+Y9za6tuxkf29pyySxcerhLHJByqqCqu0+TlZuxeOLEn fXwq8n8OVA2alV+aV13x55IRDiZlnqq8LfwzautZ+nJR2W/4YwjtGwAAIPPtJ/O/vN0RKFaiHKc7 r9NcdrD21G33tMnbZu6tbLNl/nh5YVOaV3gC+Zu7Z0fp+co3O8ET2wEJJF66c1s+98qzIuOUqeJT 8ZlK8t8HeU3l+sGkzFOVt4V/pKpJ9OWish8yDwAA4N3IPNX+vkljnedl3aivvWErkj2qUZst81qy 7d6t+VwesdsAl6vbZ4L4qwtPjPATSB3HhoevXL/iYMox/aZ2VPGpkPG4lQblYrLTDGl5W/qnacNE qnJR2Q8AAAB0AJk32Bf8WXGM47DN5TkzbD0WW2oKnv6jjUBItQO9OishPm5FdMR4LxuBT/gmk/Et JfOk5aX6GUSTIKn9AAAAwLsftNcPSr+mZJJKtffjboOaHkibRMDhtBBjKjmc5yjdajAdj5SayhP6 nx1M4hsyQyXZfp9y0F7C474k2aKUpLxGDzXCTMo8qf0AAADAu5uC96RAU3FxWZBy5JYzhnbkbh1A bLK++3E+Q7tH24lWnD1Xx0Dm1YmTbbzC0vOztHWFRdfiF0zw1YX7hkxJSD1aXlWsrb6VumOqlUs4 fXwq8n4aphr4BTEFT/P00rIglxZmzHeWzjl8qt7oW8blbeGfwA2n6ctFZT+ezQMAAHg3Mk+8MOYm F4usFBMNXqjTUfvyD7FVn3rGdt85ON9bJdM9Pjd513t2+5y+7nIeT+Deb9iW5DcvnuWmxE4e0UMq 4Ipk8iHjpqY/KqCPT0nD3bjIEJVMILJxitiWzOFwDf9bnr0+wM3W0E6q8ja+cBgb7mwtFMnsx3+1 UtNg4ucLjf2QeQAAAO0t8/RU5C5yGb2rs3uztipVKPVlEtO4vFBlAAAAXVPm62tvRfW0/eLq9U7q xEGfLbr59y1tdfa+GD+Pj03/WCEtL2QeAABA15R5YqDbM+hzTX1ndeKlXV/6Osh4xKp5H81Wm141 j7y8kHkAAABddtAeAAAAAJB5AAAAAEDmAQAAAMh8B5f5FtvQAdDWGDY2440Q0TgBAJB5C8u8ceDN 3xf6eyoEPL6Dl9+qhFMmEylM2zwxQMW8OyaNX5C2eea4AAdbCY8vdPb2+3rdtur6kn+pN8Yl0Dw9 tWJOiLeTHWGqk6//uoTjNJkS29Ksmh3czV7K4/Idvft+F3/MWGl0B0+obEz82R/R0wJdFTIeh2ut cA6ZNucG9U42ZsRn62cz0qeqF4vUl2WbHE3ikHkAAGTekjJfcXup2KrXwSsXNNqiooyf+1mJNuXe ok/EO2ji/vQLzLtj0vjdh4zZEr8r/152TZ26/J/UH2Z49ZgRR9PLa1+lDrUXhcWszrmXXVdffD/n 8PJpfjSZ7gl19v4k5ta9bG393dLiE0vHu3ybecM4WtLHrv2XHSFOvvayHr18Y/HjHCJ+ZemF+OXD bb0+p0mfbXy2fmabPk29WKS+2u4WHzIPAIDMt6HM7wlQjDtyWf9RnRzsMGhLK3tqM+Lr94SlivZn hKfHlJ+YZ6cScgur7xr8SkhT9o1tecdcHi+Tuuve2bPicSu0b1/eq9dm0y9rzzY+Wz+zTd+kny1b X4bRCpNiBnop+TyhW9/Aowb7F9CPz0PmAQCQ+faQ+UHWwguVb0eDNZUHRdYD2l/mq8t2iBVjdNG6 q6yIkWqpnXJI6KTfL2ToIoy3F21t2oeeCQ5CblFzmRdatbz73/uh89D1bwbPd4xzGfP9FnVpbn2D +nnppb3fj3AfH0uTPtv4bP3MNv13KPPeo+fdvp+j1eQcWTvEzicag/YAAMh8B5J5EZfz6vVD8QVj ZxJ/G+rzOVxRO8s8cav6ZV+7WcmNN7v9J885lXnuVY1a8zI748T64SpZzMkr/77eoPZq8tIhPio+ l2ujcp381dLHtXQr5+yf4OL72dK8B7cImSy9e2L5R74tyvXq8c8Sq56lTYnU12Z96menvwG195tA nz7b+Gz9zDb9dyjzx8sLWwzJQOYBAJD5DifzOhrqC9pZ5rXVf84bqgz4chvpfyvvrJYoxurs7DNx fmbxdW29uuL+mR+me7hP3EYnkzVZsfPHdFfJuByuo3f/2MRk/ZbzOv4XpPrgl3P6j0dndPf4aOEN 9U3iWXjZ3ZPLJ7h4T99Jkz7b+Gz9zDb9dyjz2ga6b0HmAQCQ+Xcp8wOtBBcqiw0Gkw+156B91YMD Y9xkY7/ZRrmZXkMRhyskTgbIBHmvDAbhq9N1M+QZ8vLB92L70fqPL+5tFNkEVBpsXe8u4jVL/9VZ vsiZJkG28dn6mW3671Dm6b8FmQcAQObfpczHBygmHHs7NazkyCjVwM3tI/MPL8Z6S0WztifSfKvq 0WaRPIg4ietj1xqZPzjFtUfEYf3HTQMVHx28aBhBLuDmNJPVNJ7AjiZBtvHZ+plt+p1L5iU87kuD 31iQeQAAZL7tXqhbIrLuk3j1zxpt8Z2rcQOsRRtz/2oHmb/0y0wpX7ho7+kW0XqFfnrg7PEnL4vq awvyM3ZO9LL69Nd0Irz0ypfu4+dn3ble16B+ev9s7HQP1zC6meqDZiy8kp9ZU69++iDtf0tCRPb+ t6vuvHkQUPy9WBFc3Xyrm/hQZ/cJX98sId7WUz/5+9TKya6uYT/SyTbL+Gz9zDb9ziXz852lcw6f qofMAwAg8+2wPM6NvQsHdLfncbkqjz6r9p1ikgj9cmZM4v+H7CDebbt+aPnYQV5WYj5XIPEeMOyH hGP6dC7vmh9AvLjF4UjljmGzo+7X0E1Ju/Z79CBvBZ/Ls3N0nzh7QfbTt7PcV/axm3nqCumzfA+V FfEs/80UP9r02cZn62cz0qeqF4vUF1uZJ61ffbTy7PUBbrYcDofhzwIAAIDMM5V5rCcKOiZonAAA yDy2rgEAAAAg8wAAAACAzAMAAAAAMg8AAABA5iHzAAAAAGQeM+0BJs93ZCNxsQAAOqXMGwfe/H2h v6dCwOM7ePmtSjD93nxh2uaJASrmy6e0OHSr11GFF6RtnjkuwMFWwuMLnb39vl63rbq+hD4LzdNT K+aEeDvZEUVw8vVfl3C8+X8Pecmsad7nZrWanh5im5ZVs4O72Ut5XL6jd9/v4o/Rx7d4uZjXC9v6 tUh5Ldje2sd+Sy0rBACAzHe0VfCWiq16HbxyQaMtKsr4uZ+VaFPuLfpEvIMm7k+/YF73l/Sxa/9l R2jCuw8ZsyV+V/697Jo6dfk/qT/M8OoxI44mQe2r1KH2orCY1Tn3iAXjiu/nHF4+7e2Gsw31hV/2 sh239Q8qa6nsMcmeUGfvT2Ju3csmtpYpLT6xdLzLt5k3aOJbtlzM68WM+rVIeS3V3trNfsg8AKBr yvyeAMW4I2/XWlcnBzsM2mL2jZqJ29PyeJnUnVjqjmH4vxR7mxryZ4Snx5SfqP575pu+TsEx9RTW 0uRrEpWQW9h8P3tl39h/2dxctqZczOvF7Pq1SHlb397azX7IPACga8r8IGvhhcq3C8FqKg+20Q51 BHs/dB66/hTzcILqsh1ixRiaNMfbi7Y+yCP91+OL0RLbAfmvN4AhtZYmX5M4CLlFzWVDaOXH/Out KRerejG7fi1S3ta3t3azHzIPAOiaMq/fB33B2JmvR7nz22i/+VePf5ZY9SytVTMMJ6jXZn/Z125W 8mWaZGU87tXkpUN8VHxu09rvr5OqeXGij5V0681sKmtp8mXC/gkuvp8tzXtwq75BXXr3xPKPfBn6 rZXlYlsvZtevRcrb+vbWbvZD5gEAXVzmmx5mF7SRzP8vSPXBL+eYh2ur/5w3VBnw5Tb6ZAn7+0yc n1l8XVuvrrh/5ofpHu4TG7+yOMB+5OokGmup8mUq1a+3lumukhFbyzh6949NTObypEy+2MpymS3z bOvXIuVtfXtrN/sh8wCArinzA60EFyqLDQZFD7XFoP2LextFNgGVRluMU4VXPTgwxk029ptt9aZS HiATkO5DT79DGlW+Jl8WoIrz8sH3YvvRJpNqfbnY1osZ9WvB8ra+vbWb/ZB5AEDXlPn4AMWEY29H j0uOjFIN3Gxxmd80UPHRwYsMwx9ejPWWimZtT2SSclwfOyZy2MJaKnvM5uAU1x4Rh+njtEW5TJbU 7PptfXkt0t7azX7IPACgq75Qt0Rk3Sfx6p812uI7V+MGWIs25v5lWZmvLP5erAiurmcUfumXmVK+ cNHe0wwTL73ypfv4+Vl3rtc1qJ/ePxs73cM1bAu9tVT2sGLQjIVX8jNr6tVPH6T9b0mIyN7/dtUd mvhtVC6T9WJ2/bayvJZqb+1mP2QeANA1ZZ7gxt6FA7rb87hclUefVftOMUmEybionpV97GaeusIw nHSwnf6dt8u75gd4KfkcjlTuGDY76n6Nmr7gVPaw4trv0YO8FXwuz87RfeLsBdlPi1g5zVLlYlIv bOvXIuW1YHtrH/sh8wCALiLzWL8TtBtY7BYAAJnH1jUAAAAAZB4yDwAAAEDmAQAAAACZBwAAAABk HgAAAACQeQAAAAAyD5kHAAAAIPOQeQAAAAAyDwAAAADIPAAAAAAg8wAAAACAzAMAAACQecg8AAAA AJmHzAMAAACQeQAAAABA5gEAAAAAmQcAAAAAZB4AAACAzEPmAQAAAMg8ZB4AAACAzEPmAQAAAMg8 AAAAALqczP/nP/9BNbzPbkEDeCd+6OxuR7MBoCPKfO2LtFVzx3g52vJ5Amdf/3UJx9/55dphO4su 1ovRFKdTl9SCxncKmWf7rbYrFGQegA4n83WaP0Nc5Iu27/inoqCupiD/yp6oyb0g85B5lKsTWQ6Z BwAyT5nclSgf/1VHSS/XwqSYgV5KPk/o1jfwaEmu/l+ZCUS4PV8g9h0ell5aaPiVY2s/8XGyEYqU 69Mum4x/K3FZcD9XMZ9r1813+e5kfSItDn38kxun+ThYCURWQyfP+UejNpkvFaT5NtTlbYgYqZIJ hDL70IhlVfUlb+I33ImLHONgLRLZOs2K3cfEHqruL23DVHe5RGStnLRonbbhb3r7qeyhSYeVf2j8 bBxCk/6Lkr0zQ/srrUU8gcjTP3BLUorZjZ6qPZCqCFW+VOWi8efiD3sIBeKQqG3TB7kIxTZfxKXR +MGM9mlMsK3o9NMiwxDN070i2yFmXHc09lC1Q1b+oYLG/6T2k6ZP4wcAIPMWk/mPFKKj5YWk3YH3 6Hm37+doNTlH1g6x84nW/2vw55HXim5oa/PP7wiT94w2/Ipq4Iysu9k1LzMiA53o4z9MmytVDU68 fE5Tq664l7ph7kD6e4I7Bya4hMzPf5xbW3UzPrK355RdJvMlhSrf6yv7OgyLKHqSX1WWHjNMMWjV H7rw25sHOwTOKy4vqCo7HzVEqTeMxh6q7tVx+NyisvxX5Re+CVSO2nqW3n4qe6jSMc8/zAftqdIP V4ljEg5VVBXXafJyM3YvnNjTWFSYtHiqeqGSeZP5tkifxp+xWVmlN78lTtZmZj65vVKiGMvQRZlb Qx2D5pvRHo6Pcvz4apZhyOOrH7qM2m3edWeRu3kq/1BB5X8q+0nTp/EDAJB5i8m8jMd9RfbLnbhc jzfJf53mCk8gN47ToL3NE9gZfmV/WQFNqQzjR3WTLbuVzbwbmusoPV/55oe/tjpdIPFinq8hVPkS P3d+eZSvO3/5cJ2+r5+qFO94G75WbxiNPVQl0qdf9ShWqppEbz+VPVTpmOcf5jJPlb4tn3vlWRH9 vWNr6oVK5k3my9yfT7UlRMskTiqIk7ocrsCWiYvunfxK7vGh/q6dVXu4lxLUY07jcMXxYAfXMb8R J5dne4xNyTDvurOIzFP5hwoq/1PZT5o+jR8AgMy3h8y3GFjWnbx6fOiL0H72MqGuB+dwOIZxahta pkMVn+gmiO6VeTdkzefyeFziIFJgki9N90Sar5THfV5X0jTAmMvlScnCc/SG0dhDVaJm6fNl9PZT 2UOVjnn+YS7zVOknRvgJpI5jw8NXrl9xMOVYnbktnqpeqGSePl/jctH4s8VJi6okddHTvB+d7f0u VxQxaZ/GaCp+tXZdSJyMthOJ5cHEyQpX2cmKQvOuO4vIPJV/qKDyP5X9pOnT+AEAyLzFZH6ivegY xaA96cdID6vQ1dvulec3EB/rC1s80zVOhyo+W5m3EQjN0KrWyzzxM+gFmczT2MNI5g26UVL7mcp8 U7h5/mH+L5r01VkJ8XEroiPGe9kIfMI3taHMN9w1/EiTb2tknqrlvxXp8sMD5E6/F95m6B9SBskd nlcmS5RhIXaizMpcJ3k/s6+7dyLzVP6nMowqfSo/AACZt5jMX17gHbDmBHOZF3E5lU2X64t/VpuU ear4US50g/YCDqdFpznPUbrVYDqS2X0cVb6TFKKdbwfDfxArxujOp6nE+vCXD9bo86Kxh8mgPdGv 0dtPZQ9VOub5x9jPVN9iUt6ayhOGoxSsoKoXpYCrHxjXlO8mLYtxvsblovEnK5mv01z+yN3u+9NX W9jAtj0cHqpcdyTYM/xg6jiXcUcXOw6NM/u6o69HhvVO5R8mGPqfyn6q9Kn8AABk3mIyTzxHDHaU R8ftfPCssEFbWHR9X0x4b5rLdapKEvFbUnWdurQo6bPeziZlnir+g7QIYspVUsY5jVb97GHa1gXN ptcSg3grzp4zHIlVJ0628QpLz8/S1hUWXYtfMMHXPJmnyjfrOz9iOhUx1Y6Y2rYkUOn/7ZufPrd/ HOw08qu7FYWvys5HG0zBo7GHbgrekwJNxcVlQcrADafp7aeyhyod8/xj7Geqb1Gl7xsyJSH1aHlV sbb6VuqOqVYu4eY9m6eql1XeNsFrd1bWqJ8/PLssxEOfGn2+xuWi8ScrmV88TDllO8nPYrbt4W7S UOvu0mmZ1x9fDpN1l41KukifO811R1+PDOudyj9UUPmfyn6q9Kn8AABk3pLL49Q8O71i9gceKmse l+/Uw3/tvmM0l+vTvO2j/Zz5XK6ye591yRdMyjxN/FuHlwb37Sbic22dfZbsTGw2r/vgfG+VTPeY Ux94dvucvu5yHk/g3m/YluQUs0csSfMlBhJjZ41QSPkCqV3IrMX6AcZ/G4q3LwhRWQklcufZGxOY 2EMl82diw52thSKZ/fivVmoaTNxtU9lDk44Z/jH283/IDpr0c1NiJ4/oIRVwRTL5kHFT0x8VmCfz VPXyomTnB35OAl5j+1mTeF6fGn2+xuWi8SfpCZUfaF5gY9Ueqst+4nC4Oa/u1lad5nE4B8oK6WWS 5jqiul5oYO4fKqj8T2U/VfpUfgAAMo817d/TBVuw/AgAAEDmIfOQ+U7mHBw4GK7wAwBkHjIPmQcA AACZh8wDAAAAkHkAAAAAQOYBAAAAAJkHAAAAIPOQeSbUvkhbNXeMl6Mtnydw9vVfl3CcCFw9QD7+ twv6OEW/jVb6xxhO6iY20HT26hXx/YaXBq9QG0/3pZryRr9MLOm0YVI72ZZLx/2zHxApTzh71ThT Ll+ocvOaHv39k1o1fbloZjiTpm+RqYLM30dvZbhx/dLbw+FybR1cwz7/8q/KYiZ+bpG+yXBSO/lC sYt3r+mLluQaZErFtV+/6t/dnlg7X9W99/L4Y+glAYDMvxcyX6f5M8RFvmj7jn8qCupqCvKv7Ima 3IsIf/nPJrFV78c1jVJXX5PV30q05588Q/mp1xaW3D606APHHp/votEnM2SeNAKVnWzLpSNphKrP wh5OI/5nnF2Dtqjk1qEFox26T95udkFo0m+9zFvkiyajUdUvZbIN6uellw9tCLXzmcPEDy3SNxlO mm9dbeH9opRf101TqPyzq+7Q2Fl2PVKqCjz9V4a2/u697N8+UElW3chGRwkAZN7yMk90T4VJMQO9 lHye0K1v4FGDdbwzE4hwe75A7Ds8LL307apeiz/sIRSIQ6K2TR/kIhTbfBGXpvvXyY3TfBysBCKr oZPn6NctZ8uVKB//VUdJ//X7eOdBqxvX1Mxa1ddt/FZSedC+SuWLnNpB5mnsZFuuf/9V95IKLjw4 JJT61FFkV1uVyhMqzS2I6fQ7vsxT1S99/AbtLQ5PxNwP+vQZhlPle3PTAJ9ZB2ns3NVPPuPi263Z H/45STVgAzpKACDzbSLz3qPn3b6fo9XkHFk7xM4nWv+vwZ9HXiu6oa3NP78jTN4zWh8/Niur9Oa3 xMnazMwnt1fqtpq+c2CCS8j8/Me5tVU34yN7e07ZZTyUysQeYh/ro+XkC2RqKg/KJY5ZpSdcJLb6 vcBbdsfV6fRyaCm5orGTbbmqHq2RqCYSJ5+qxHFN24EYyfwps2WeSfqdRuaN6pc6vrry8Z+/fR+o v5tn4gd9+gzDqezUPN2j24mVigArQeaLt7f7NS+OC636oqMEADLfJjJ/vEl+6jRXeAK5cZwG7W2e wE4fn9hglAghTiqIk7ocrsCWCJ/rKNVLL9EnCiRe5sk8sVHsq3rKh6/nFnjL3KW9FxwgG6S986jo xMrJbp5T/tsOMk9vJ6ty3d7k12NOMnFyebZnwI+pLQft64qJQfuvR6ncJmwzryD06bfRs3kzZJ7q mTd9/dLbI5L3PNfUvE34oXn6NOEm7NTVWn0B/d6vxA511QbtoaG+kMMVoaMEADLfJjKvJdt25dXj Q1+E9rOXCd9MaOJwWkTQn+j+ZU1MJeJxiUO3f4Y+Plvo5ZP4AUEkXlR919BgHl8gs7aW20qJ8x7j Y140n6LV8WV+dXerqIJbxMnTgtk23aONppLxld28Pl30bWmt2ryCUKXfWe7m6euX5tl8WcmpNVPc 3cb9RO8H0vRpwhk9LKgv5PIkpmT+b8g8AJD59pB50o+RHlahq7fdK89vID7WF9Ls76k7sREIWe2Q TcVEe9Ex2sFwGnl4dicx1EG67EJWO8i8STsZlquu5pqUx307r54nffB6mqGl5NPs9DvgoD1p/Zp6 ln+WL3Jm6AfD9JmE0w7a7xXJg2js9CcZtPdDRwkAZL79ZJ6426hsum168c9qkzI/z1G61WD6ntlc XuAdsOaEeTLfeKOWv1ysGK1taHOZN2knw3I9yf7Eznu5/uMmb5uIv7ItKJ9mp98xn80b16+pFyIy uHxr5n7Qp88wnCrf7M0DvGceoHHLjr7yz5pPwVP2X4+OEgDIfPvJ/FSVJOK3pOo6dWlR0me9nU3K vDpxso1XWHp+lrausOha/IIJvuY9myeG5YMd5dFxOx88K2zQFhZd3xcT3puVPCz2sp53KautZd6k nQzLdW6K29Ad5/TRCnb4e049aEH5NDv9jinzxvVLMwWv4sG57fN7OQ5fzcoPuvSZhxvmW68telh8 Kj52ulLlf/Ml3Qt1pde+kqhGnLl9ta5Bff/W7yEqyYqsm+goAYDMt5/MP83bPtrPmc/lKrv3WZd8 waTME5zdPqevu5zHE7j3G7YlOcU8mW8cwHx2esXsDzxU1jwu36mH/9p9x1jJw+PL02w9I/5luYwM zVQyqvll9HYyLFeoXJRQWqCP86p0m26GthnL9ZA6hCZ9VhuGmuE3C0/BM6pfejs5HK6tynXC7IV3 Xr/bydzPuvRpwmn8wCWeEHj2nB65OOeZ6eVxLu2Y19fNjsfhKtx6Lt11BL0kAJB5LHYLAAAAQOYB AAAAAJkHAAAAAGQeAAAAAJB5AAAAADIPmQcAAAAg8++XzDN8uQtYkBtr+zsFr4AfOj5bglWD1/4B PwAAme8KtLXMd96fEZa1vL4my1MiPmmwCq956Zu9eE47+KfL/GTUlMdLJG6Pa9ToTwGAzEPmIfOM uJcSohoY2/r0IfPtw46BiokpGehPAYDMs0K9M2qMg7VIbOs0e9Mhwz7x5MZpPg5WApHV0Mlz/tGo 9Z1mYVLMQC8lnyd06xt41GAde9L4uq8cW/uJj5ONUKRcn3ZZH56ZQKRjzxeIfYeHpZcWmt0130pc FtzPVczn2nXzXb47mT59miXbKOwn909DXd6GiJEqmUAosw+NWFZlsPscaXnnOkvX3c3RneuXYGs7 QWXowN8DFJMvZDL8IlV7YLjaoNntxCIyT/xN2zDVXS4RWSsnLVqnXxWfKtwMO1m1wxcle2eG9lda i3gCkad/4JakFJP5Ejy8EKoK2Ir+FADIPAvyfw5UDZqVX5pXXfHnkhEO+l7yzoEJLiHz8x/n1lbd jI/s7Tlll76P8x497/b9HK0m58jaIXY+0fTxdV9RDZyRdTe75mVGZKCTPnzw55HXim5oa/PP7wiT 94w2T+Yfps2VqgYnXj6nqVVX3EvdMHegeelT2U/ln+sr+zoMiyh6kl9Vlh4zTDFo1R/05b2zP9Aj /HfdeeOC6p8cNJ6U0P4yP8pWlPq0iMkXaeqX1d28Ge3EUjLvOHxuUVn+q/IL3wQqR209q/8vaThb O9m2w3CVOCbhUEVVcZ0mLzdj98KJPZn4uXHjO9uh6E8BgMyz4DOV5L8P8nTnVY9+0PeScx2l5yvf CACx7YpA4qXv4443Pcqt01zhCeT08XVf2V9WQGNDg/Y2T2BnnsxHdZMtu5VNH4dJ+lT2U/nnI4Xo l0f5uvOXD9dJFGPpy1unuexg7fny9aZ/xPZoc5vb/K5kXsbjGo5D0HyRpn5ZyXxr2kkrZV5fX1WP YqWqSfr/koaztZNtO7Tlc688K2LrZ2IMidhCF/0pAJB5FhAdvX7D2Ya6XH0vac3n8nhc4uBwOK83 AuHo+zjSbV6p4uviGG9F/+rxoS9C+9nLhE0bjXDMk3miu3yqLTEOZ5s+lf1U/iE2L39uEG7Y+ZKW lyBprPO8rBv1tTdsRbJH5k6ksrjMv6xjJPM09ctK5tm2EwvKfLP64sv0/yUNZ2sn23aYGOEnkDqO DQ9fuX7FwZRjdcz8DJkHADJvMZm3EQhJ+1wqOaGKT6UBkR5Woau33SvPbyA+1hcyUSnSB71U3Svb 9KnsN0/mSf3wrDjGcdjm8pwZth6LLT4Fr1l4w12GMh9s+//t3YlXE/fex/GyhMgiLoBbq9al2lZ7 bZWwIyKICqLi9SqK+74Ul0rVumul2qtVrNWW27pQuS51x9baqnUFUVYVEAQUCIKCPuc5z1/wDEYg hMxkgkAlvL/ndTzJOPllMhnmk99vJhPlcXmD9hLvr1Exb+x2YixFzVwUmJlb6onzyvdLbLqxy1mH 7TDtcvTubRELpgzrbq/oOWqjnPX8ctBexf4UIOaNMM7JemuGnkHpae1tIrVOrzMY82Lzi+0WleZm VfFZdH+lzjzWtXqZooP2nfQPlkq3L4SBzs5UbPnF1k+Qg3Jn9WDvmhYOg2XEVXqQk9PekW8PqDwA XI8x76gwrzpdqzRvl8zI3PtxW5mn4Em8v3rXp7Hrub5i/n0by9xn1SMlwtiJwqZH7cF5a8cAvYP2 VdONXc66bYcaTwsOV40iSK/nzLN+Tv02sz8FiHkj3Nri6tR/onCKWemj80s8O1XthtIOBNt3D4hL vFxWfifp4u7Zw3tJx7zY/GK7xRAn6yl7DpaUp+UkHRz/QUedeWZ0tJm8/5fnMpY/8/QU4dSngxfO lJalPc46HTlbJad9n9bKiFNnyrWmiC2/2Pq5vKxPe88ZyXm3hVO3Frk7fvzZYTlxlRDZz8LMbFd2 ot6BiteJ+RU97L1X7Sx4mlaYdWqJ77syW5P/hTqJ91fv+jR2PUuvN/nrZ9+ITi7z1yRnJ7z4n/SC 7HPb5n3cJfDr6lPtcm+X5v+2xNPRff3xGqfg1Zpu7HIaux328h0dfeJQXnFyWcmNEztC7DqNkrOe t33SdvgRvlAHEPNGeZG6ba6v8MUwpX2HKV/FmJmZV/3Xqa2T+3ZpY2Gh6PKR6+aYYwaPAeudX2y3 +OjWVp8+HS3NzR27frg65pzOPHnX1n3SuZXm8KThL9TtX+zd922lpXmrjj0X7Twgp/2Un2b0cLLV aV//8ousH2GAd22Yh4ONpcKmtW/Yp4Xl6XLi6pn6aAu7D5+/Roy9pa9efkFr56A+HRQWFa/3iwNn Zbb2/FnF5XEO17w8jth34cTeX7H1adx6Fl9v5aUVb18LR3d5r+hK5PxhPdrbW5iZ27frHDIvIudl 515o4eTaUR1bWilt2w6bubxU6wt1eqfXYTmN2g4Tjq0N9njPRmGutG2jGhoS9+C2wecteRjVwvqd B1weByDm6+xZ8Qkrm168Ww23fvIT5nXyiXqjXlTFxW693uiL3Sb/4GauaBWdmlC/p+bV45GCxvGl p5PzF0f4MwSIeaMNGD/v6t0bZSXXfljY592RUbxbDbR+nj+7Mb93q4l//sUqNcqUDjYT9p6t9zPw m1zMAyDm6xjz56Om92pnayFcdWvEpLRShgQbav0IA/7dPENLn7NK/wbEPAAG7QEAADEPAACIeQAA iHliHgAAYp6YBwCAmAcAAMQ8AAAg5gEAADEPAAAxT8wDAEDME/MAABDzxDwAAMQ8AAAg5gEAADEP AAAxT8wDAEDME/MAABDzxDwAAMQ8AAAg5gEAQJOL+bfeeou3oTlroA2A7QoAGjXm39JXJr87rq9X 19TXksTyE/MAYFK9eZ39LzHfzGPeZJ4RAIh5/TF/5+DC/t0dLS2sOvd1P5SeUPVfRzaM7dnOTqG0 cwmefL80TfshsavG9Oxgb6V0XHf6d4Pzi7kULTxvW0tFi15uAXE5d+q3fb1DFxLtRA5s577+mOb2 9c2qjj4RBtsRe97T60O6tLFWtnQMmre67MVd6df1ovzW+ileTrYKK9u2/lOWFD9PN9iOUe+LxPKL vSK97Rel753g/w/HlkoLhbLbx+6bDx4zuB7+ru0KAIj5Gnd7+Ey7mRFfVhr/8ypV654LNNNTfhze yXdGYnbCs+Kru+d+0G10lPZDnPqPu5x67an6wlz3DgbnF+McOvdi0pWyZ4lndwS06b2g3tvX26cU a+dpYUxnuw6X1SnP1Ec6t+x4oTC5bn1TYc72blOTHiY+yTsX7u44MPKU9Ov6a3nfdq5TknITix/G LXR1GLDiqHQ7xr4vxg7ai7U/yqnFwuh9+cXJ5aW3Ei7smhPY2+B6aITtSs4HLwBo7jH/37xXPeny 0j8sFG00t6e2tzlbkKS5XVYSp7Durv2Q/zy8rfNKJOY36EXZTQtF64Zov3YGSLRz65uBXYO3RAe/ PfSb03Ueghbm/OZBouZ28YO1Nk5B0q9rhIOyan511mprBz/pdox9X4yNebH2W1ma//E4yahB+0bY roh5AMS84ZjXGVjW3GhpaW5hYS6UmZmZMFH4V3ueZy90X4nE/Ho9yd430f+jtrZWmj11vbcvFm9S 7bxImdTJzr5TSNmLu68T84Xl6ZUD8gnmlrbSr8vGwrzG/BY20u0Y+74YG/Ni7R+Y0kdh095v1Kjl 6yJ+OhZbLmM9/C3bFQAQ82/JuWuvsDIqMyTm12vuu3b+K7+6l5f4Qrj7/I7OMePXb1+sKYl2ykvP f+T0YT+n99NqHQCue8xXxrZYI3JjvnK6se+Lsf8l0X7a5ejd2yIWTBnW3V7Rc9RGo9Z8o21XAEDM y4r5ae1tIrVOmzK4O5aYXy+luVlBZYwV3V9pMOaNbV9DYWamExIS7Zya1cNn2+lb/3Z5f/YPBtuR OWhv7Rgg/bqCHJQ7q+df08JhsHQ7xr4vBpdf51Fy1vPTgsPaoxRGxXxDb1cAQMzLivm0A8H23QPi Ei+Xld9Jurh79vBe0rtjifn1CnGynrLnYEl5Wk7SwfEfdDQY88a2r+HTWhlx6ky5jHZKcna2btXv UVn6i7Lrzq3sY7XO/NfbjoFT8HJvl+b/tsTT0X39cenXdXlZn/aeM5Lzbgun2i1yd/z4s8PS7Rj7 vhhcfp1HibXfy3d09IlDecXJZSU3TuwIses0qm4xX7/bFcfmARDzdYz5it7t1sl9u7SxsFB0+ch1 c8wxg3EiNr9ej25t9enT0dLc3LHrh6tjzhmMeWPbf3We9k8zejjZag7rSrezTuUQsOec5nbSd95O qsUG2xGLt5NrR3VsaaW0bTts5vLSFwZ6q8KA/NowDwcbS4VNa9+wT6sG6iXaMfZ90bv8YpdLEms/ 4djaYI/3bBTmSts2qqEhcQ9u1y3m63e7IuYBEPNc075RcUEeAAAxT8wT8wBAzBPzxDwAgJgn5gEA IOYBAAAxDwAATD7mnz+7tjzUvX0rpfB1LKX9gEY7ni3xvHU7bv206JCVbW+2OQAAMV/twvxerXsH Xc18rSuR/R72bv/Ik0bFvMTz1i3mH90Z27r7crY5TgAEAGK+mlcrZUzundd8ncvesQ1PjW/859UW v7lv7xmH2OaIeQAg5ius7GKnc5W0FXcr+tblpRe+mOzTqU0LCyvrDzyGnn15XVjhd18srBxTT6zx 79/VxsqiZbsu83dVXJ/1X07WOo0cy38V3oFtlcJdRYuuMp9XbH7hQnI7PxvZs31LSyvrvj7BFyp/ /7TsydnwMSoHG4XSzmHo9IgfPnEY9usltjmDAa/30ngAABPszRdnb9D+xfQKL5Km92ntMi0i8cHN stIbseu82rw3RzOn8Ctq3YdMvZR6Tbj8+MUfx1sqO2oe8uThFmsHf73tF91fZNdpsqznFZv/RWqE T/vAxWuTc26Vl948/KVfm16zK7L/+Z2w9+zHrt328Elqcc6Z+f3bWpiZfZdzm22O3jwAEPOv5N0K avNejZ8cTTs4uL37kuqedNl1cwtbzZzKlv/IfZZW2ZM+WRXzD373bdf/G73tZ/3q3d5lt5znFZs/ /dDQbv/cptWzjzezUGqW8+3BG7QaHC18Cil+ns42R8wDADH/StKeT3r864D2lIguditS4rXOh78s jNVr5uw2ep9Wtzu8qtv958zu/TfrP//uryW9+634Rc7zis2/tLOtziCzZYsuwvRV3VpGaC1nQeok m3aj2eCIeQAg5qudn9jV9duz2lOcrMxzKrvsFfGZMq9l59maOd2+i6vuZMe6vOP/6lfbt3S3n550 Q2/7P3/iMPyPy3KeV2x+B4V51e/Wa3tHaZH5tHo57x527eixmw2OmAcAYr5a9Putx8Zf055iZ2Eu /Ch75d309e6Ow378VTPnuFvVc54L6exe+buu/WwVfxYl621/ZgebyMxbcp5XbP42CvO/1Cm152xh YVZYHf9p83u0dNlxhg1OJoWZ2bMXrAcAMPWYn9TOOio7UXvK5+/ZD920u+BpWkH2mc3T+rXpHVLy 8oC3MOe3WnOu6mIXnhZf9clg/51retsX+txJJalynlds/q0qx+4hi5JyEsqfJt659MOK6YM0X8Ob /bbtmF0HSp+n5d39Zc2ED4Tz7+an3GSDk8mntTLi1JlyVgUAmHbMd1VapJWmaU958iA62LWb0tLc unW7IWFzUitDV2fOntaWN4pfdbIPL/Fv17Liu3DWjkM1Uy7N76lzQF3nVHyd1iTmf6Y+MSd4gKOd lfDtvl7OXl/u+1kz/fGdrZ69HC3NLZy69l64ZU/3FhbXi1PY4GRK+WlGDydb4fqDjN4DgCnHPAAA IOYBAAAxDwAAMU/MAwBAzMuK+YPv/q9evAEAAJhCzNd+bmIeAABiHgAAEPMAAICYBwCAmCfmAQAg 5ol5AACIeWIeAABiHgAAEPMAAICYBwCAmCfmAQAg5ol5AACIeWIeAABiHgAAEPMAAOCNinl+bx4A ANOMeVY0AADEPAAAIOYBAAAxDwAAMU/MAwBAzBPzAAAQ88Q8AADEPAAAIOYBAAAxDwAAiHkAAIh5 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 --=-=-= Kenichi> And please send me src/config.h. --=-=-= Content-Type: text/x-chdr Content-Disposition: inline; filename=config.h /* src/config.h. Generated from config.in by configure. */ /* src/config.in. Generated from configure.in by autoheader. */ /* GNU Emacs site configuration template file. Copyright (C) 1988, 1993, 1994, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs. If not, see . */ /* No code in Emacs #includes config.h twice, but some bits of code intended to work with other packages as well (like gmalloc.c) think they can include it as many times as they like. */ #ifndef EMACS_CONFIG_H #define EMACS_CONFIG_H /* Define to 1 if the mktime function is broken. */ /* #undef BROKEN_MKTIME */ /* Define to 1 if you are trying experimental enhanced Ctrl-g support using NS windowing under MacOS X. */ /* #undef COCOA_EXPERIMENTAL_CTRL_G */ /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP systems. This function is required for `alloca.c' support on those systems. */ /* #undef CRAY_STACKSEG_END */ /* Define to 1 if using `alloca.c'. */ /* #undef C_ALLOCA */ /* Define to 1 if using `getloadavg.c'. */ /* #undef C_GETLOADAVG */ /* Define C_SWITCH_X_SITE to contain any special flags your compiler may need to deal with X Windows. For instance, if you've defined HAVE_X_WINDOWS above and your X include files aren't in a place that your compiler can find on its own, you might want to add "-I/..." or something similar. */ #define C_SWITCH_X_SITE -I/usr/include/freetype2 /* Define to 1 for DGUX with . */ /* #undef DGUX */ /* Define to 1 if you are using the GNU C Library. */ #define DOUG_LEA_MALLOC 1 /* Define to the canonical Emacs configuration name. */ #define EMACS_CONFIGURATION "i686-pc-linux-gnu" /* Define to the options passed to configure. */ #define EMACS_CONFIG_OPTIONS " '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--program-suffix=-emacs-23' '--infodir=/usr/share/info/emacs-23' '--with-sound' '--with-x' '--with-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--with-freetype' '--with-xft' '--with-libotf' '--with-m17n-flt' '--with-x-toolkit=athena' '--without-hesiod' '--with-kerberos' '--with-kerberos5' '--with-gpm' '--with-dbus' '--build=i686-pc-linux-gnu' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' 'CC=i686-pc-linux-gnu-gcc' 'CFLAGS=-march=pentium3 -O2 -Wno-error' 'LDFLAGS= -Wl,--as-needed,-O1,--hash-style=gnu,--sort-common '" /* Define to 1 if the `getloadavg' function needs to be run setuid or setgid. */ /* #undef GETLOADAVG_PRIVILEGED */ /* Define to 1 if the `getpgrp' function requires zero arguments. */ #define GETPGRP_VOID 1 /* Define to 1 if gettimeofday accepts only one argument. */ /* #undef GETTIMEOFDAY_ONE_ARGUMENT */ /* Define to 1 if you want to use the GNU memory allocator. */ #define GNU_MALLOC 1 /* Define to 1 if the file /usr/lpp/X11/bin/smt.exp exists. */ /* #undef HAVE_AIX_SMT_EXP */ /* Define to 1 if you have the `alarm' function. */ #define HAVE_ALARM 1 /* Define to 1 if you have `alloca', as a function or macro. */ #define HAVE_ALLOCA 1 /* Define to 1 if you have and it should be used (not on Ultrix). */ #define HAVE_ALLOCA_H 1 /* Define to 1 if ALSA is available. */ #define HAVE_ALSA 1 /* Define to 1 if you have the `bcmp' function. */ #define HAVE_BCMP 1 /* Define to 1 if you have the `bcopy' function. */ #define HAVE_BCOPY 1 /* Define to 1 if you have the `bzero' function. */ #define HAVE_BZERO 1 /* Define to 1 if you have the `cbrt' function. */ #define HAVE_CBRT 1 /* Define to 1 if you have the `cfmakeraw' function. */ #define HAVE_CFMAKERAW 1 /* Define to 1 if you have the `cfsetspeed' function. */ #define HAVE_CFSETSPEED 1 /* Define to 1 if you have the `closedir' function. */ #define HAVE_CLOSEDIR 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_COFF_H */ /* Define to 1 if you have the header file. */ #define HAVE_COM_ERR_H 1 /* Define to 1 if you have /usr/lib/crti.o. */ /* #undef HAVE_CRTIN */ /* Define to 1 if using D-Bus. */ #define HAVE_DBUS 1 /* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you don't. */ #define HAVE_DECL_SYS_SIGLIST 0 /* Define to 1 if you have the declaration of `tzname', and to 0 if you don't. */ /* #undef HAVE_DECL_TZNAME */ /* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you don't. */ #define HAVE_DECL___SYS_SIGLIST 0 /* Define to 1 if you have the header file. */ /* #undef HAVE_DES_H */ /* Define to 1 if dynamic ptys are supported. */ #define HAVE_DEV_PTMX 1 /* Define to 1 if you have the `difftime' function. */ #define HAVE_DIFFTIME 1 /* Define to 1 if you have the `dup2' function. */ #define HAVE_DUP2 1 /* Define to 1 if you have the `euidaccess' function. */ #define HAVE_EUIDACCESS 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `fmod' function. */ #define HAVE_FMOD 1 /* Define to 1 if you have the `fork' function. */ #define HAVE_FORK 1 /* Define to 1 if you have the `fpathconf' function. */ #define HAVE_FPATHCONF 1 /* Define to 1 if using the freetype and fontconfig libraries. */ #define HAVE_FREETYPE 1 /* Define to 1 if you have the `frexp' function. */ #define HAVE_FREXP 1 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #define HAVE_FSEEKO 1 /* Define to 1 if you have the `fsync' function. */ #define HAVE_FSYNC 1 /* Define to 1 if you have the `ftime' function. */ #define HAVE_FTIME 1 /* Define to 1 if you have the `gai_strerror' function. */ #define HAVE_GAI_STRERROR 1 /* Define to 1 if you have the `gdk_display_open' function. */ /* #undef HAVE_GDK_DISPLAY_OPEN */ /* Define to 1 if you have the `getaddrinfo' function. */ #define HAVE_GETADDRINFO 1 /* Define to 1 if you have the `getcwd' function. */ #define HAVE_GETCWD 1 /* Define to 1 if you have the `getdelim' function. */ #define HAVE_GETDELIM 1 /* Define to 1 if you have the `getdomainname' function. */ #define HAVE_GETDOMAINNAME 1 /* Define to 1 if you have the `gethostname' function. */ #define HAVE_GETHOSTNAME 1 /* Define to 1 if you have the `getline' function. */ #define HAVE_GETLINE 1 /* Define to 1 if you have the `getloadavg' function. */ #define HAVE_GETLOADAVG 1 /* Define to 1 if you have the header file. */ #define HAVE_GETOPT_H 1 /* Define to 1 if you have the `getopt_long_only' function. */ #define HAVE_GETOPT_LONG_ONLY 1 /* Define to 1 if you have the `getpagesize' function. */ #define HAVE_GETPAGESIZE 1 /* Define to 1 if you have the `getpeername' function. */ #define HAVE_GETPEERNAME 1 /* Define to 1 if you have the `getpt' function. */ #define HAVE_GETPT 1 /* Define to 1 if you have the `getrlimit' function. */ #define HAVE_GETRLIMIT 1 /* Define to 1 if you have the `getrusage' function. */ #define HAVE_GETRUSAGE 1 /* Define to 1 if you have the `getsockname' function. */ #define HAVE_GETSOCKNAME 1 /* Define to 1 if you have the `getsockopt' function. */ #define HAVE_GETSOCKOPT 1 /* Define to 1 if you have the `gettimeofday' function. */ #define HAVE_GETTIMEOFDAY 1 /* Define to 1 if you have the `getwd' function. */ #define HAVE_GETWD 1 /* Define to 1 if you have the `get_current_dir_name' function. */ #define HAVE_GET_CURRENT_DIR_NAME 1 /* Define to 1 if you have a gif library (default -lgif; otherwise specify with LIBGIF). */ #define HAVE_GIF 1 /* Define to 1 if you have the gpm library (-lgpm). */ #define HAVE_GPM 1 /* Define to 1 if you have the `grantpt' function. */ #define HAVE_GRANTPT 1 /* Define to 1 if you have GTK and pthread (-lpthread). */ /* #undef HAVE_GTK_AND_PTHREAD */ /* Define to 1 if GTK has both file selection and chooser dialog. */ /* #undef HAVE_GTK_FILE_BOTH */ /* Define to 1 if you have the `gtk_file_chooser_dialog_new' function. */ /* #undef HAVE_GTK_FILE_CHOOSER_DIALOG_NEW */ /* Define to 1 if you have the `gtk_file_selection_new' function. */ /* #undef HAVE_GTK_FILE_SELECTION_NEW */ /* Define to 1 if you have the `gtk_main' function. */ /* #undef HAVE_GTK_MAIN */ /* Define to 1 if GTK can handle more than one display. */ /* #undef HAVE_GTK_MULTIDISPLAY */ /* Define to 1 if netdb.h declares h_errno. */ #define HAVE_H_ERRNO 1 /* Define to 1 if you have the `index' function. */ #define HAVE_INDEX 1 /* Define to 1 if you have inet sockets. */ #define HAVE_INET_SOCKETS 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the jpeg library (-ljpeg). */ #define HAVE_JPEG 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_KERBEROSIV_DES_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_KERBEROSIV_KRB_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_KERBEROS_DES_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_KERBEROS_KRB_H */ /* Define to 1 if `e_text' is member of `krb5_error'. */ /* #undef HAVE_KRB5_ERROR_E_TEXT */ /* Define to 1 if `text' is member of `krb5_error'. */ #define HAVE_KRB5_ERROR_TEXT 1 /* Define to 1 if you have the header file. */ #define HAVE_KRB5_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_KRB_H */ /* Define if you have and nl_langinfo(CODESET). */ #define HAVE_LANGINFO_CODESET 1 /* Define to 1 if the directory /usr/lib64 exists. */ /* #undef HAVE_LIB64_DIR */ /* Define to 1 if you have the `com_err' library (-lcom_err). */ #define HAVE_LIBCOM_ERR 1 /* Define to 1 if you have the `crypto' library (-lcrypto). */ #define HAVE_LIBCRYPTO 1 /* Define to 1 if you have the `des' library (-ldes). */ /* #undef HAVE_LIBDES */ /* Define to 1 if you have the `des425' library (-ldes425). */ /* #undef HAVE_LIBDES425 */ /* Define to 1 if you have the `dgc' library (-ldgc). */ /* #undef HAVE_LIBDGC */ /* Define to 1 if you have the `dnet' library (-ldnet). */ /* #undef HAVE_LIBDNET */ /* Define to 1 if you have the hesiod library (-lhesiod). */ /* #undef HAVE_LIBHESIOD */ /* Define to 1 if you have the `intl' library (-lintl). */ /* #undef HAVE_LIBINTL */ /* Define to 1 if you have the `k5crypto' library (-lk5crypto). */ #define HAVE_LIBK5CRYPTO 1 /* Define to 1 if you have the `krb' library (-lkrb). */ /* #undef HAVE_LIBKRB */ /* Define to 1 if you have the `krb4' library (-lkrb4). */ /* #undef HAVE_LIBKRB4 */ /* Define to 1 if you have the `krb5' library (-lkrb5). */ #define HAVE_LIBKRB5 1 /* Define to 1 if you have the `kstat' library (-lkstat). */ /* #undef HAVE_LIBKSTAT */ /* Define to 1 if you have the `lockfile' library (-llockfile). */ #define HAVE_LIBLOCKFILE 1 /* Define to 1 if you have the `m' library (-lm). */ #define HAVE_LIBM 1 /* Define to 1 if you have the `mail' library (-lmail). */ /* #undef HAVE_LIBMAIL */ /* Define to 1 if you have the `ncurses' library (-lncurses). */ #define HAVE_LIBNCURSES 1 /* Define to 1 if using libotf. */ #define HAVE_LIBOTF 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_LIBPNG_PNG_H */ /* Define to 1 if you have the `pthreads' library (-lpthreads). */ /* #undef HAVE_LIBPTHREADS */ /* Define to 1 if you have the resolv library (-lresolv). */ /* #undef HAVE_LIBRESOLV */ /* Define to 1 if you have the `Xext' library (-lXext). */ #define HAVE_LIBXEXT 1 /* Define to 1 if you have the `Xmu' library (-lXmu). */ #define HAVE_LIBXMU 1 /* Define to 1 if you have the Xp library (-lXp). */ /* #undef HAVE_LIBXP */ /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINUX_VERSION_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the `logb' function. */ #define HAVE_LOGB 1 /* Define to 1 if you support file names longer than 14 characters. */ #define HAVE_LONG_FILE_NAMES 1 /* Define to 1 if you have the `lrand48' function. */ #define HAVE_LRAND48 1 /* Define to 1 if using libm17n-flt. */ #define HAVE_M17N_FLT 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_MACHINE_SOUNDCARD_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_MACH_MACH_H */ /* Define to 1 if you have the header file. */ #define HAVE_MAILLOCK_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_MALLOC_MALLOC_H */ /* Define to 1 if you have the `mblen' function. */ #define HAVE_MBLEN 1 /* Define to 1 if you have the `mbrlen' function. */ #define HAVE_MBRLEN 1 /* Define to 1 if you have the `mbsinit' function. */ #define HAVE_MBSINIT 1 /* Define to 1 if declares mbstate_t. */ #define HAVE_MBSTATE_T 1 /* Define to 1 if you have the `memcmp' function. */ #define HAVE_MEMCMP 1 /* Define to 1 if you have the `memcpy' function. */ #define HAVE_MEMCPY 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `mempcpy' function. */ #define HAVE_MEMPCPY 1 /* Define to 1 if you have the `memset' function. */ #define HAVE_MEMSET 1 /* Define to 1 if you have mouse menus. (This is automatic if you use X, but the option to specify it remains.) It is also defined with other window systems that support xmenu.c. */ #define HAVE_MENUS 1 /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the `mktime' function. */ #define HAVE_MKTIME 1 /* Define to 1 if you have a working `mmap' system call. */ #define HAVE_MMAP 1 /* Define to 1 if you have Motif 2.1 or newer. */ /* #undef HAVE_MOTIF_2_1 */ /* Define to 1 if you have the `mremap' function. */ #define HAVE_MREMAP 1 /* Define to 1 if you have the header file. */ #define HAVE_NET_IF_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_NLIST_H */ /* Define to 1 if you are using the NeXTstep API, either GNUstep or Cocoa on Mac OS X. */ /* #undef HAVE_NS */ /* Define to 1 if personality LINUX32 can be set. */ #define HAVE_PERSONALITY_LINUX32 1 /* Define to 1 if you have the png library (-lpng). */ #define HAVE_PNG 1 /* Define to 1 if you have the header file. */ #define HAVE_PNG_H 1 /* Define to 1 if you have the `posix_memalign' function. */ #define HAVE_POSIX_MEMALIGN 1 /* Define to 1 if you have the `pstat_getdynamic' function. */ /* #undef HAVE_PSTAT_GETDYNAMIC */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PTHREAD_H */ /* Define to 1 if you have the header file. */ #define HAVE_PTY_H 1 /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `random' function. */ #define HAVE_RANDOM 1 /* Define to 1 if you have the `recvfrom' function. */ #define HAVE_RECVFROM 1 /* Define to 1 if you have the `rename' function. */ #define HAVE_RENAME 1 /* Define to 1 if res_init is available. */ #define HAVE_RES_INIT 1 /* Define to 1 if you have the `rindex' function. */ #define HAVE_RINDEX 1 /* Define to 1 if you have the `rint' function. */ #define HAVE_RINT 1 /* Define to 1 if you have the `rmdir' function. */ #define HAVE_RMDIR 1 /* Define to 1 if using librsvg. */ #define HAVE_RSVG 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `sendto' function. */ #define HAVE_SENDTO 1 /* Define to 1 if you have the `setitimer' function. */ #define HAVE_SETITIMER 1 /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `setpgid' function. */ #define HAVE_SETPGID 1 /* Define to 1 if you have the `setrlimit' function. */ #define HAVE_SETRLIMIT 1 /* Define to 1 if you have the `setsid' function. */ #define HAVE_SETSID 1 /* Define to 1 if you have the `setsockopt' function. */ #define HAVE_SETSOCKOPT 1 /* Define to 1 if you have the `shutdown' function. */ #define HAVE_SHUTDOWN 1 /* Define to 1 if the system has the type `size_t'. */ #define HAVE_SIZE_T 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SOUNDCARD_H */ /* Define to 1 if `speed_t' is declared by . */ #define HAVE_SPEED_T 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDIO_EXT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strftime' function. */ #define HAVE_STRFTIME 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strsignal' function. */ #define HAVE_STRSIGNAL 1 /* Define to 1 if `ifr_addr' is member of `struct ifreq'. */ #define HAVE_STRUCT_IFREQ_IFR_ADDR 1 /* Define to 1 if `ifr_broadaddr' is member of `struct ifreq'. */ #define HAVE_STRUCT_IFREQ_IFR_BROADADDR 1 /* Define to 1 if `ifr_flags' is member of `struct ifreq'. */ #define HAVE_STRUCT_IFREQ_IFR_FLAGS 1 /* Define to 1 if `ifr_hwaddr' is member of `struct ifreq'. */ #define HAVE_STRUCT_IFREQ_IFR_HWADDR 1 /* Define to 1 if `ifr_netmask' is member of `struct ifreq'. */ #define HAVE_STRUCT_IFREQ_IFR_NETMASK 1 /* Define to 1 if `n_un.n_name' is member of `struct nlist'. */ /* #undef HAVE_STRUCT_NLIST_N_UN_N_NAME */ /* Define to 1 if `tm_zone' is member of `struct tm'. */ #define HAVE_STRUCT_TM_TM_ZONE 1 /* Define to 1 if `struct utimbuf' is declared by . */ #define HAVE_STRUCT_UTIMBUF 1 /* Define to 1 if you have the `sync' function. */ #define HAVE_SYNC 1 /* Define to 1 if you have the `sysinfo' function. */ #define HAVE_SYSINFO 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_MMAN_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_RESOURCE_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SOCKET_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SOUNDCARD_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_SYSTEMINFO_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIMEB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_UN_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_UTSNAME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_VLIMIT_H 1 /* Define to 1 if you have that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS__MBSTATE_T_H */ /* Define to 1 if you have the header file. */ #define HAVE_TERMCAP_H 1 /* Define to 1 if you have the header file. */ #define HAVE_TERMIOS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_TERM_H 1 /* Define to 1 if you have the tiff library (-ltiff). */ #define HAVE_TIFF 1 /* Define to 1 if `struct timeval' is declared by . */ #define HAVE_TIMEVAL 1 /* Define to 1 if `tm_gmtoff' is member of `struct tm'. */ #define HAVE_TM_GMTOFF 1 /* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use `HAVE_STRUCT_TM_TM_ZONE' instead. */ #define HAVE_TM_ZONE 1 /* Define to 1 if you have the `touchlock' function. */ #define HAVE_TOUCHLOCK 1 /* Define to 1 if you don't have `tm_zone' but do have the external array `tzname'. */ /* #undef HAVE_TZNAME */ /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 /* Define to 1 if you have the `ualarm' function. */ #define HAVE_UALARM 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if you have the `vfork' function. */ #define HAVE_VFORK 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_VFORK_H */ /* Define to 1 if `fork' works. */ #define HAVE_WORKING_FORK 1 /* Define to 1 if `vfork' works. */ #define HAVE_WORKING_VFORK 1 /* Define to 1 if you want to use version 11 of X windows. Otherwise, Emacs expects to use version 10. */ #define HAVE_X11 1 /* Define to 1 if you have the X11R6 or newer version of Xlib. */ #define HAVE_X11R6 1 /* Define to 1 if you have the X11R6 or newer version of Xt. */ #define HAVE_X11XTR6 1 /* Define to 1 if you have the Xaw3d library (-lXaw3d). */ #define HAVE_XAW3D 1 /* Define to 1 if you have the Xft library. */ #define HAVE_XFT 1 /* Define to 1 if XIM is available */ #define HAVE_XIM 1 /* Define to 1 if you have the XkbGetKeyboard function. */ #define HAVE_XKBGETKEYBOARD 1 /* Define to 1 if you have the Xpm libary (-lXpm). */ #define HAVE_XPM 1 /* Define to 1 if you have the `XrmSetDatabase' function. */ #define HAVE_XRMSETDATABASE 1 /* Define to 1 if you have the `XScreenNumberOfScreen' function. */ #define HAVE_XSCREENNUMBEROFSCREEN 1 /* Define to 1 if you have the `XScreenResourceString' function. */ #define HAVE_XSCREENRESOURCESTRING 1 /* Define to 1 if you have the `XSetWMProtocols' function. */ #define HAVE_XSETWMPROTOCOLS 1 /* Define to 1 if you have the SM library (-lSM). */ #define HAVE_X_SM 1 /* Define to 1 if you want to use the X window system. */ #define HAVE_X_WINDOWS 1 /* Define to 1 if you have the `__fpending' function. */ #define HAVE___FPENDING 1 /* Define to support using a Hesiod database to find the POP server. */ /* #undef HESIOD */ /* Define to support Kerberos-authenticated POP mail retrieval. */ #define KERBEROS 1 /* Define to use Kerberos 5 instead of Kerberos 4. */ #define KERBEROS5 1 /* Define LD_SWITCH_X_SITE to contain any special flags your loader may need to deal with X Windows. For instance, if you've defined HAVE_X_WINDOWS above and your X libraries aren't in a place that your loader can find on its own, you might want to add "-L/..." or something similar. */ #define LD_SWITCH_X_SITE /* Define LD_SWITCH_X_SITE_AUX with an -R option in case it's needed (for Solaris, for example). */ #define LD_SWITCH_X_SITE_AUX /* Compiler option to link with the gif library (if not -lgif). */ /* #undef LIBGIF */ /* Define to 1 if localtime caches TZ. */ /* #undef LOCALTIME_CACHE */ /* Define to support POP mail retrieval. */ #define MAIL_USE_POP 1 /* Define to 1 if your `struct nlist' has an `n_un' member. Obsolete, depend on `HAVE_STRUCT_NLIST_N_UN_N_NAME */ /* #undef NLIST_NAME_UNION */ /* Define to 1 if you don't have struct exception in math.h. */ /* #undef NO_MATHERR */ /* Define to 1 if `NSInteger' is defined. */ /* #undef NS_HAVE_NSINTEGER */ /* Define to 1 if you are using NS windowing under MacOS X. */ /* #undef NS_IMPL_COCOA */ /* Define to 1 if you are using NS windowing under GNUstep. */ /* #undef NS_IMPL_GNUSTEP */ /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "emacs" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "emacs 23.0.60" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "emacs" /* Define to the version of this package. */ #define PACKAGE_VERSION "23.0.60" /* Define as `void' if your compiler accepts `void *'; otherwise define as `char'. */ #define POINTER_TYPE void /* Define to 1 if the C compiler supports function prototypes. */ #define PROTOTYPES 1 /* Define REL_ALLOC if you want to use the relocating allocator for buffer space. */ #define REL_ALLOC 1 /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void /* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at runtime. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ /* #undef STACK_DIRECTION */ /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Define to 1 on System V Release 4. */ /* #undef SVR4 */ /* Process async input synchronously. */ #define SYNC_INPUT 1 /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 /* Define to 1 if your declares `struct tm'. */ /* #undef TM_IN_SYS_TIME */ /* Define to 1 for Encore UMAX. */ /* #undef UMAX */ /* Define to 1 for Encore UMAX 4.3 that has instead of . */ /* #undef UMAX4_3 */ /* Define to the unexec source file name. */ #define UNEXEC_SRC /* Define to 1 if using GTK. */ /* #undef USE_GTK */ /* Define to 1 if using the Lucid X toolkit. */ #define USE_LUCID 1 /* Define to 1 if using the Motif X toolkit. */ /* #undef USE_MOTIF */ /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif /* Define to 1 if we should use toolkit scroll bars. */ #define USE_TOOLKIT_SCROLL_BARS 1 /* Define to 1 if we should use XIM, if it is available. */ #define USE_XIM 1 /* Define to 1 if using an X toolkit. */ #define USE_X_TOOLKIT 1 /* Define to the type of the 6th arg of XRegisterIMInstantiateCallback, either XPointer or XPointer*. */ #define XRegisterIMInstantiateCallback_arg6 XPointer /* Number of bits in a file offset, on hosts where this is settable. */ #define _FILE_OFFSET_BITS 64 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define to 1 if on MINIX. */ /* #undef _MINIX */ /* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ /* #undef _POSIX_1_SOURCE */ /* Define to 1 if you need to in order for `stat' and other things to work. */ /* #undef _POSIX_SOURCE */ /* Define to rpl_ if the getopt replacement functions and variables should be used. */ /* #undef __GETOPT_PREFIX */ /* Define like PROTOTYPES; this can be used by system headers. */ #define __PROTOTYPES 1 /* Define to compiler's equivalent of C99 restrict keyword. Don't define if equivalent is `__restrict'. */ /* #undef __restrict */ /* Define to compiler's equivalent of C99 restrict keyword in array declarations. Define as empty for no equivalent. */ #define __restrict_arr __restrict /* Define to the used machine dependent file. */ #define config_machfile "m/intel386.h" /* Define to the used os dependent file. */ #define config_opsysfile "s/gnu-linux.h" /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to a type if does not define. */ /* #undef mbstate_t */ /* Define to `int' if does not define. */ /* #undef pid_t */ /* Define to any substitute for sys_siglist. */ /* #undef sys_siglist */ /* Define as `fork' if `vfork' does not work. */ /* #undef vfork */ /* Define to empty if the keyword `volatile' does not work. Warning: valid code using `volatile' can become incorrect without. Disable with care. */ /* #undef volatile */ /* If we're using X11/Carbon/GNUstep, define some consequences. */ #if defined(HAVE_X_WINDOWS) || defined(HAVE_NS) #define HAVE_WINDOW_SYSTEM #define HAVE_MOUSE #endif /* Sadly for now, GNUstep dump does not work. */ #ifdef NS_IMPL_GNUSTEP #define CANNOT_DUMP #endif /* Define AMPERSAND_FULL_NAME if you use the convention that & in the full name stands for the login id. */ /* Turned on June 1996 supposing nobody will mind it. */ #define AMPERSAND_FULL_NAME /* Define HAVE_SOUND if we have sound support. We know it works and compiles only on the specified platforms. For others, it probably doesn't make sense to try. */ #if defined __FreeBSD__ || defined __NetBSD__ || defined __linux__ #ifdef HAVE_MACHINE_SOUNDCARD_H #define HAVE_SOUND 1 #endif #ifdef HAVE_SYS_SOUNDCARD_H #define HAVE_SOUND 1 #endif #ifdef HAVE_SOUNDCARD_H #define HAVE_SOUND 1 #endif #ifdef HAVE_ALSA #define HAVE_SOUND 1 #endif #endif /* __FreeBSD__ || __NetBSD__ || __linux__ */ /* If using GNU, then support inline function declarations. */ /* Don't try to switch on inline handling as detected by AC_C_INLINE generally, because even if non-gcc compilers accept `inline', they may reject `extern inline'. */ #if defined (__GNUC__) && defined (OPTIMIZE) #define INLINE __inline__ #else #define INLINE #endif /* `subprocesses' should be defined if you want to have code for asynchronous subprocesses (as used in M-x compile and M-x shell). Only MSDOS does not support this (it overrides this in its config_opsysfile below). */ #define subprocesses /* Include the os and machine dependent files. */ #include config_opsysfile #include config_machfile /* Set up some defines, C and LD flags for NeXTstep interface on GNUstep. (There is probably a better place to do this, but right now the Cocoa side does this in s/darwin.h and we cannot parallel this exactly since GNUstep is multi-OS. */ #ifdef HAVE_NS #define OTHER_FILES ns-app # ifdef NS_IMPL_GNUSTEP /* See also .m.o rule in Makefile.in */ /* FIXME: are all these flags really needed? Document here why. */ # define C_SWITCH_X_SYSTEM -D_REENTRANT -fPIC -fno-strict-aliasing /* GNUstep needs a bit more pure memory. Of the existing knobs, SYSTEM_PURESIZE_EXTRA seems like the least likely to cause problems. */ # define SYSTEM_PURESIZE_EXTRA 30000 # endif /* NS_IMPL_GNUSTEP */ #endif /* HAVE_NS */ /* SIGTYPE is the macro we actually use. */ #ifndef SIGTYPE #define SIGTYPE RETSIGTYPE #endif #ifdef emacs /* Don't do this for lib-src. */ /* Tell regex.c to use a type compatible with Emacs. */ #define RE_TRANSLATE_TYPE Lisp_Object #define RE_TRANSLATE(TBL, C) CHAR_TABLE_TRANSLATE (TBL, C) #ifdef make_number /* If make_number is a macro, use it. */ #define RE_TRANSLATE_P(TBL) (!EQ (TBL, make_number (0))) #else /* If make_number is a function, avoid it. */ #define RE_TRANSLATE_P(TBL) (!(INTEGERP (TBL) && XINT (TBL) == 0)) #endif #endif /* Avoid link-time collision with system mktime if we will use our own. */ #if ! HAVE_MKTIME || BROKEN_MKTIME #define mktime emacs_mktime #endif #define my_strftime nstrftime /* for strftime.c */ /* The rest of the code currently tests the CPP symbol BSTRING. Override any claims made by the system-description files. Note that on some SCO version it is possible to have bcopy and not bcmp. */ /* #undef BSTRING */ #if defined (HAVE_BCOPY) && defined (HAVE_BCMP) #define BSTRING #endif /* Some of the files of Emacs which are intended for use with other programs assume that if you have a config.h file, you must declare the type of getenv. This declaration shouldn't appear when alloca.s or Makefile.in includes config.h. */ #ifndef NOT_C_CODE extern char *getenv (); #endif /* These default definitions are good for almost all machines. The exceptions override them in m/MACHINE.h. */ #ifndef BITS_PER_CHAR #define BITS_PER_CHAR 8 #endif #ifndef BITS_PER_SHORT #define BITS_PER_SHORT 16 #endif /* Note that lisp.h uses this in a preprocessor conditional, so it would not work to use sizeof. That being so, we do all of them without sizeof, for uniformity's sake. */ #ifndef BITS_PER_INT #define BITS_PER_INT 32 #endif #ifndef BITS_PER_LONG #ifdef _LP64 #define BITS_PER_LONG 64 #else #define BITS_PER_LONG 32 #endif #endif /* Define if the compiler supports function prototypes. It may do so but not define __STDC__ (e.g. DEC C by default) or may define it as zero. */ #define PROTOTYPES 1 /* For mktime.c: */ #ifndef __P # if defined PROTOTYPES # define __P(args) args # else # define __P(args) () # endif /* GCC. */ #endif /* __P */ /* Don't include "string.h" or in non-C code. */ #ifndef NOT_C_CODE #ifdef HAVE_STRING_H #include "string.h" #endif #ifdef HAVE_STRINGS_H #include "strings.h" /* May be needed for bcopy & al. */ #endif #ifdef HAVE_STDLIB_H #include #endif #ifndef __GNUC__ # ifdef HAVE_ALLOCA_H # include # else /* AIX files deal with #pragma. */ # ifndef alloca /* predefined by HP cc +Olibcalls */ char *alloca (); # endif # endif /* HAVE_ALLOCA_H */ #endif /* __GNUC__ */ #ifndef HAVE_SIZE_T typedef unsigned size_t; #endif #endif /* NOT_C_CODE */ /* Define HAVE_X_I18N if we have usable i18n support. */ #ifdef HAVE_X11R6 #define HAVE_X_I18N #elif !defined X11R5_INHIBIT_I18N #define HAVE_X_I18N #endif /* Define HAVE_X11R6_XIM if we have usable X11R6-style XIM support. */ #if defined HAVE_X11R6 && !defined INHIBIT_X11R6_XIM #define HAVE_X11R6_XIM #endif /* Should we enable expensive run-time checking of data types? */ /* #undef ENABLE_CHECKING */ #if defined __GNUC__ && (__GNUC__ > 2 \ || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5)) #define NO_RETURN __attribute__ ((__noreturn__)) #else #define NO_RETURN /* nothing */ #endif /* These won't be used automatically yet. We also need to know, at least, that the stack is continuous. */ #ifdef __GNUC__ # ifndef GC_SETJMP_WORKS /* GC_SETJMP_WORKS is nearly always appropriate for GCC -- see NON_SAVING_SETJMP in the target descriptions. */ /* Exceptions (see NON_SAVING_SETJMP in target description) are SCO5 non-ELF (but Emacs specifies ELF) and SVR3 on x86. Fixme: Deal with SVR3. */ # define GC_SETJMP_WORKS 1 # endif # ifndef GC_LISP_OBJECT_ALIGNMENT # define GC_LISP_OBJECT_ALIGNMENT (__alignof__ (Lisp_Object)) # endif #endif #ifndef HAVE_BCOPY #define bcopy(a,b,s) memcpy (b,a,s) #endif #ifndef HAVE_BZERO #define bzero(a,s) memset (a,0,s) #endif #ifndef HAVE_BCMP #define BCMP memcmp #endif #endif /* EMACS_CONFIG_H */ /* Local Variables: mode: c End: */ --=-=-= -JimC -- James Cloos OpenPGP: 1024D/ED7DAEA6 --=-=-=--