From: Subject: =?Windows-1252?Q?Acc=E9der_aux_Fonctions_de_l=92API_32_et_structures_C_so?= =?Windows-1252?Q?us_Visual_dBASE_7.01?= Date: Wed, 5 Aug 2009 19:30:52 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0100_01CA1603.3EA45330" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_t1a.gif R0lGODlh7wAKAOYAAP//////1v//zu/vvd7etdbWpcbGnL29lK2lhJyce5SUc4TG/4SEa4Q5AHt7 WnNKAGtrUmtaUlpaSlKt/1JSOVJKKVIpCEopADkpKTkpCCm1/ylSnCkpKSkpCCkYGCkYCCkYABwL WhgpKRgICBgIAAg5hAgpewgAAADG/wC9/wC1/wCt/wCl/wCc/wCc7wCU/wCM5wCE/wCE7wCE5wB7 /wB73gBz5wBz3gBr3gBj1gBjzgBa1gBaxgBavQBSzgBSvQBStQBKzgBKxgBKpQBCvQBCtQBCrQBC nABCjAA5pQA5jAAxlAAxjAAphAApcwApawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAA7wAKAAAH/4BOT4KEg4aFiIeKiYyLjo2Qj5KRlIdOl04mmptNnU1MoKBLo0tHR0lJRkZFRERC Pj47Ozk4NzUzMC4uMDc7PkVJR6BNmk4Cx8gCAcrMy87N0M/S0dTT1s2V2ZPb2t3c392YmZuanp2h TKSlS6iqRayvsLM5tjC5uzU7QsCjncXJAAMKHEiw4DECBhI0eGDhAggSJE6c0OFDh5KLGDNq3Mix o8ePIEOKHOkRiRIkKJGYWjnkyJAhQIYYAUITSI+bPHjoyEHLhg0aMYK+aNGCxQoVKVKgULHiRYwb PHrQbHnEmMBrWKtplVYgQQQMEUeIHSsRItEWT9KqXcu2rdu3cP/jyp1Lty5cceTINSlxjokSUaNM tVsFD1Ysnjhq1LjHSx8/Jv5MWAW4zKBlgwMOOMBwAgqUiGFHSCwrMYePHOJSq17NurXr17Bjy56d Oq8Jvp1KoFN3hF0qVUR+xJtHbzHjGz72JUGyBPK/gVmjbxVQYPOJiBI9kxA9Ynt3sSdGDG2BpITJ 8ufNn1SPfn369+7jt5/Pvj58+vfty9ePf//9lCuZ8pJLRsBUk0046aAgDjj4JENQMQzFglFIKcWU UzfoIBUQK0122YcEISDBdVB0ZuJoYm3nnUSi+ZKDIWkJEqNaMsJoY4040qjjjDzeuKOPPeYY5I9C AjkIXraZ4In6Ep+AogQpK/22ChFBGDaPLYvpAkM+QhgRDGQlPBeQdGQ2kwAFJXo2WpqdieZdd2+S UFQLMl4SY5143qnnkXvayeeffgaaJ6CDCtpnoYgeeiQmtu3l6G68DcaKK/JcaZyWvSjXHJNiJlMZ iAUhgCab2a3J4liobnddDr6Q5OqrsMYqa0nMARjgS7gCMVNNN/XAQ0U73eAghBJSmNRSTcmAg4a6 UuUhZdNJZ0AEo5moZpppvunBBx6gKpaEdj2xwbjkhmvuueime+clSSppzl+AlSKYO4XFMguDih23 QxCPRfYsqAUNwEAGn1VborWlfjfCByN0sC2qpvkQCAA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_t2i.gif R0lGODlhIwAKAOYAAP//////1v//zu/vvd7etdbWpcbGnL29lK2lhJyce5SUc4TG/4SEa4Q5AHt7 WnNKAGtrUmtaUlpaSlKt/1JSOVJKKVIpCEopADkpKTkpCCm1/ylSnCkpKSkpCCkYGCkYCCkYABwL WhgpKRgICBgIAAg5hAgpewgAAADG/wC9/wC1/wCt/wCl/wCc/wCc7wCU/wCM5wCE/wCE7wCE5wB7 /wB73gBz5wBz3gBr3gBj1gBjzgBa1gBaxgBavQBSzgBSvQBStQBKzgBKxgBKpQBCvQBCtQBCrQBC nABCjAA5pQA5jAAxlAAxjAAphAApcwApawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAIwAKAAAHa4ACAYKEg4aFiIeKiD46jY+OkZCTkpWTLZiZmpucnZ0+OaCgUDmko6VQqaOpUKc+ raGhnFAtqZi0tLe1m6y5maKxpMKlxKe9oqmxorO7tbiZz5q9m8qhrbCvr6zW29nFsZ7h4p6W5ZTn 5jqBADs= ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_t3i.gif R0lGODlhPgAKAOYAAP//////1v//zu/vvd7etdbWpcbGnL29lK2lhJyce5SUc4TG/4SEa4Q5AHt7 WnNKAGtrUmtaUlpaSlKt/1JSOVJKKVIpCEopADkpKTkpCCm1/ylSnCkpKSkpCCkYGCkYCCkYABwL WhgpKRgICBgIAAg5hAgpewgAAADG/wC9/wC1/wCt/wCl/wCc/wCc7wCU/wCM5wCE/wCE7wCE5wB7 /wB73gBz5wBz3gBr3gBj1gBjzgBa1gBaxgBavQBSzgBSvQBStQBKzgBKxgBKpQBCvQBCtQBCrQBC nABCjAA5pQA5jAAxlAAxjAAphAApcwApawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAPgAKAAAHq4ABAoKEg4aFiIeKiYyLjok6PpGTkpWUl5aZmJuanTo3kqAto6Slpqeoqaqroy+t LTk+sbFQtVCztrSyPlC7vb26wL61uzm3w7U7kco+p1Ckz8+j0dTULbXT16XS2trc0izgo7O+5cLA t+nGwbztuO/t5+Wxoqbf3d2219j50dvQ+/Th4zaqmCxb54jBW3fwHcKDtXRJfBiLGauLGDOmYkHK k0dOID+KvAQqEAA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_t5i.gif R0lGODlhTAAKAOYAAP//////1v//zu/vvd7etdbWpcbGnL29lK2lhJyce5SUc4TG/4SEa4Q5AHt7 WnNKAGtrUmtaUlpaSlKt/1JSOVJKKVIpCEopADkpKTkpCCm1/ylSnCkpKSkpCCkYGCkYCCkYABwL WhgpKRgICBgIAAg5hAgpewgAAADG/wC9/wC1/wCt/wCl/wCc/wCc7wCU/wCM5wCE/wCE7wCE5wB7 /wB73gBz5wBz3gBr3gBj1gBjzgBa1gBaxgBavQBSzgBSvQBStQBKzgBKxgBKpQBCvQBCtQBCrQBC nABCjAA5pQA5jAAxlAAxjAAphAApcwApawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAATAAKAAAH84ACAYKEg4aFiIeKiYyLjo2QhjKTlJWWl5Qvk5qcMi+foKGio6SlpjGfqC8xLS8t rC2xsrOur622qbmruqqsrr6zwcKzNzcyxlCUyZNQzcvPzpfRzM5Qn57WoNWqL8671qjgoMHNrlCx 57Cz58Mt7O7ow9ZQvu/n3bXs9sGTxjfJAJlRWzawUgxs5TRVsyaDHjaECWNkC7Vw1Dp09ODJenfx IguN7/JViycx38Z4KGXhOCawZcNpA5dpUtbM08toDrXh+zTR2ypx9HLJqnUrmLp2tpAOq8UKGK2k SmWxXMkSk9VLnQ5q0mrzmtevoLiZ+nQrEAA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_t6i.gif R0lGODlhQAAKAOYAAP//////1v//zu/vvd7etdbWpcbGnL29lK2lhJyce5SUc4TG/4SEa4Q5AHt7 WnNKAGtrUmtaUlpaSlKt/1JSOVJKKVIpCEopADkpKTkpCCm1/ylSnCkpKSkpCCkYGCkYCCkYABwL WhgpKRgICBgIAAg5hAgpewgAAADG/wC9/wC1/wCt/wCl/wCc/wCc7wCU/wCM5wCE/wCE7wCE5wB7 /wB73gBz5wBz3gBr3gBj1gBjzgBa1gBaxgBavQBSzgBSvQBStQBKzgBKxgBKpQBCvQBCtQBCrQBC nABCjAA5pQA5jAAxlAAxjAAphAApcwApawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAQAAKAAAHnYACAYKEg4aFiIeKiYyLjo0vLy2SlC2Wl5iZmpucnZ0aC52Vo5OlpKemqaioMZYx kZGmUJZQtbOYt5e2ura5nr+dtpKzw6WzxC3IxFCryZPMz5TCqpSRzC+3vbrbtLW8u5nZ2bSckuHk 2NLD2unRzqvQx+/QpJOvL63Y3sngvs78uXqNI/dvH8B/pUSpWtiMFLKGDCOaA0axIjBQgQAAOw== ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_t7.gif R0lGODlh2gAKAOYAAP//////1v//zu/vvd7etdbWpcbGnL29lK2lhJyce5SUc4TG/4SEa4Q5AHt7 WnNKAGtrUmtaUlpaSlKt/1JSOVJKKVIpCEopADkpKTkpCCm1/ylSnCkpKSkpCCkYGCkYCCkYABwL WhgpKRgICBgIAAg5hAgpewgAAADG/wC9/wC1/wCt/wCl/wCc/wCc7wCU/wCM5wCE/wCE7wCE5wB7 /wB73gBz5wBz3gBr3gBj1gBjzgBa1gBaxgBavQBSzgBSvQBStQBKzgBKxgBKpQBCvQBCtQBCrQBC nABCjAA5pQA5jAAxlAAxjAAphAApcwApawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAA2gAKAAAHo4ACAYKEg4aFiIeKiYyLjo2Qj5KRlJOWlZiXmpmciwJQoKGio6SlpqeoqaqrrK2u r7CxoCccFA4IBAK6u7y9u4MassLDxMXGx8inFQoFnLotC8nS09TV1q0jEQa+3IMtwdfh4uPksScQ BZcCLS3l7u/w7iIJ3L8CMeDx+vv8xREEj55F60ewoEFUFJr5GjThoMOHBzEY8PQJosWL8TAo1DVI QCAAOw== ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu17_tc1.gif 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 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu01_tc2.gif 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 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu17_tc3.gif R0lGODlhKQA4AMQAAP//////1v//zt7etdbWpcbGnK2lhJyce5SUc5SEc5QAAISEnHt7WmtrUmta UlJSlFJSOVJKKTkpKSkpeykpKRgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA KQA4AAAF/+AljmRpniU0CIHACmgsn477wnM+H62t/ygKodUCGks133FpKbyWUEcPuqwMcVQjwpU9 RopdoGUVNhqw5RwDnZZB2O0gPG6yzE2APICk7/dRd3x6JX6FgDN+goV/J4GLiot7J3YojzKDMRRz g4yVeTNvJ5IXnXifM2uIp6KYMmeXrYSxMWQxpYo6bwK3pKuyvjEJLbe8vcAoVsOzxcUmDT2zxqMj zSVNSnTORIFtQjbcaQcvYNkjDTdc5SIqPVPqEgQu7eBUEgUB8+l0EFfy/tkNBuS7EYcCD3/oyHWx 4CDejR7oFEicOPFHhQb3tiX0R7GjAlAIhkBECLGHx44kLFtQgMDAgMCSGzeenDhhHL6b30Y+tAFx 5kSdOTcOnOdTQc1xSIMqhSmg6AKg/mAyhenzwYptGnl+24mwqccJC1Zs3ZpV49SxaNOqXcu2rdu3 cOPKnUu3rt27akMAADs= ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0113_01CA1603.3EB03A10" ------=_NextPart_001_0113_01CA1603.3EB03A10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_d.htm Acc=E9der aux Fonctions de l=92API 32 et structures C = sous Visual dBASE 7.01 ------=_NextPart_001_0113_01CA1603.3EB03A10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_top.htm The dBase Developers Bulletin - No. 16
3D"The 3D"The
------=_NextPart_001_0113_01CA1603.3EB03A10-- ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_nul.gif R0lGODlhAQABAIAAAAAAAAAAACH5BAEBAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_a1s.gif R0lGODlhpAAnAOYAAP////v7+/f39/Ly8u7u7uzs7N7e3tvb28/Pz8rKysHBwbm5ubW1taysrKam pqGhoZ6enpycnJqampiYmJSUlJKSko2NjYmJiYiIiIaGhoSEhIODgwDC/wC//wC4/wC1/wCz/wCq /wCp/wCk/wCf/wCe6QCb6ACa/wCS/wCQ5ACL4wCK/wCH4gCE/wCA/gB9+AB89gB63gB33QBz6ABx 5ABw2gBt3gBs3ABp2ABm0gBi1gBizABhygBfyABdxABc0wBZvgBY0QBYvABXugBWuABUzwBUtgBS zQBRsgBRsABPyABOxwBNrABNqgBNqABJuwBJpABJogBJoABHuABHnABGmgBGmABFswBEsgBDrgBD lABCkgBAqgBAjgBAjAA+pQA+igA9owA9ogA7ngA5mQA4mAA3lgA2lQA2kwAzkAAzjgAxiwAxiQAx iAAvhAAvgwAvgQAtfgAsfAAsewAreAAqdgAocwAocQAobwAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAApAAnAAAH/4B4goOEhYaHiImKi4yNjnh3dpJ1dHNyl3Fwb29ubWxramppaGdmZGNiX1xZWFNP S0dFQT86ODUxLCkmJSoyP0pXYWVpbG9xc4/JysvMzZCSdpSWmJqcnqCipKaoqqyusLK0tri6vL7A wsTGc2Dt7u/w8fLz9PX29/j5YF5d/VtaVqoIpCIlShQoTpowSZIEiREiQ4D46LEjB44bNGbAcNFi BYoTJEaEAOGhA4cPIlC8sMFDCJImUahYMUSAwKCaznLq3Dko0qRKl+Rk2tTpU6hRpU6lWtXqVaxZ tW7l2tXrV7BhxY7RtCkIJ8+vYB35jAaUGtFrR7Up7dYUHNRxU//NWU2XlR28mu7wgqmpFy/fvQTy /tVHuLDhdvz8ARRYhaBBhAoZOoQokaJFjBo5egQpkqRJlCpZuoQpc+tNm15x8sWzWjVXr2FjJxor LehQa0azJeXG9NtTcVLLVUWHdd1Wvq67on7NnHVz2dAN0S4rtFpRbEi3LfXmNFxUclTPXVV3LJ5e wOjR9w2sHjn7w/Djx0vc5V/AgQUPJlzY8GHEiRVdlNFGHX0U0kglnZTSSi29FNNMhcCWnHMUVjhh dBgWMt001Z2VW3Zr9dbdW8GFN1dxWkXIFYWpLafciy1mmOGGtlmHlm7aseWbd3AJJx5d65j33nrr tVMkYOfJp2T/fPTZx5hj+kXWH2UAXjagZgZ2liBoDI72oIxgykijWbhhpxZv3LkFHHhyEUceMmHG KduYHZaZ1m7btfXbd3ENN15dSwYq6KDvNLkYfo/tJ5l/lQWIGYGbHeiZgqE1SBqEcmbKE523XXdn jiKqyaePJ76p6ak6cWrjh2fmuSOJbPoJZHmE1mqrYYbe11h+kPE32X+WCZhZgZwh+NmCojlYGqrM LqOqh2biqeOIa/b5I4pwNqttI8/aiWOIae7Zo4luAnrruejSk+uTvCo6JbCOXkmspFsia+mX2+ar SLeefoumnjyW2OafxulrsHTQ1EZmvyD++2q1pJYbZLoUV7wu/6JR+spolcJCmqWxlHapLKYHl8zv jQ27Su2o5BKcYskmJ0xdpyi3Oq2o4w48q10V93zrxbsmKuWvjVo5bKRaHlupl8vCfPDJrEobqrgC y4qt0zH/xCHNUYMabsCxXvumz2TXCjSUvS5KZbCPYlnspFwmeynWT8u89arReg0wrNaWWhfdBkOd N7h7Q9zyzhpsoPjijDfu+OOQRy755JRXbvkGGmSgOQYXWOC55xWETsEEE0hguukRpK666hBA8IAD DTCgAAIHFDBAAAEIUIABCSzgAASpSzBBBRYArq/gnxL+MMs6X238tsj7qzLOVYtdV+KXZ6/99tx3 n/nmnX9uQV3oFYxe+ukSrK5+66/HPnvtt+e+e++/Bz988c9rG33KN1Mdtt8Fyx+z9mezqYGtbxI7 Bva6x8AGOnB738sA58Q3PtGRDn3pUx/rXAc72dHOdrjTHe98B7wICI94gQAAOw== ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_a1.gif 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 NgUyc32KZDAIBAA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_c1.gif 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 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_e1.gif 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 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_f1.gif 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 1LaxcXnqY+eCTSAAADs= ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_sep.gif R0lGODlhpAAJAOYAAP//////zvv7+/f39/Ly8uzs7N7e3tvb28/Pz8rKysHBwbm5ubW1taysrKam pqGhoZ6enpycnJqampiYmJSUlJKSko2NjYmJiYiIiIaGhoSEhIODgwCe6QCb6ACQ5ACL4wCH4gB6 3gB33QBw2gBp2ABi1gBc0wBY0QBUzwBSzQBPyABOxwBJuwBHuABGmABFswBEsgBDrgBAqgA+pQA9 owA9ogA7ngA5mQA4mAA3lgA2lQA2kwAzkAAzjgAxiwAxiQAxiAAvhAAvgwAvgQAtfgAsfAAsewAr eAAqdgAocwAocQAobwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAApAAJAAAH/4BLgoOEhYaHiImKi4yNjktKSZJIR0ZFl0RDQkJBQD8+PT08Ozo5NzY1MzIxMC0s KykoJyYlJCMhIB4dHB8iJiovNDg8P0JERo/JysvMzZCSSZSWmJqcnqCipKaoqqyusLK0tri6vL7A wsTGRhob7u/w8fLz9PX29/j5+hsaGf4YFywIFFihIIUJEyQoVBihoUOHECA8cNCAgQIEBwoQECBg QAEDCRY4gNBQwoQKFpypXMkyWaRJlS4VybSp06dQo0qdSrWq1atYs2rdyrWr169gw4oda8m0qdOX 0WJSq3kNp7ad3XyCCzqOqLmj6ZSy20e2rNmzaPn5ywBwIEGDCGoXMnz4MOLEihczbuz4MeTIkidT Oh1MeBlUaTJpWruZTSe3nt+Aihtazii6pOsKa96s6LDUmdVsYsu5jae3n+GEkit6Dqm6Y+3Syp5N e1+/fwHdFqxwMKFcunUlUrSIUSNHjyBFkoxgEmUgADs= ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_d2.gif R0lGODlhpAAeANUAAP////+iov+bm/+Xl/+Tk/+Pj/+Li/+Cgv96ev9ycv9vb/9qav9lZf9fX/9Y WP9TU/9PT/9HR/9CQv8+Pv87O/82Nv8yMv8rK/8eHv8aGv8TE/8LC/sLC/EODvAJCe7u7uwICOMH B98HB9sJCdoHB9cKCtMHB84GBsoGBsYHB8QGBr8GBrsFBbYFBbEFBa4FBakFBaYFBaEFBZ4FBZcE BI4EBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAApAAeAAAG/0CbcEgsGo/IpHLJ bDqf0Kh0Sq1ar9jssMbter/gsHhMLpvP6C+NNmvPZLE47PVyte6s1UqFOplIIiEgHhsaGRcTDgsI BwUGBwkNEhcaHiYqLC8xMjNGH5+fVx9CoVqko0qhpTagQ6CtrKiusLGrplO2Vbm3u0WqsrSrv0Sl w7G3TmCfX69cy8vOoDXN0M3TH9dd1l7P2NfQ2tjV4t7g3Wpsn29xMZ91dy15e31/gYOFGBUQCwcE AgEBBBhI8KBCBg4iUGTa1MmXrGPHWhmbOKpYxWEWiV28eEqjQ4jCODp82BGZlFciKUKc1TGjy14v S8psiSrkyo8sTTJR5i2az/9x2biVI/dzaDRwPrOh7Bk0XNClSbusmaEOzqc57/Do4eMHkCBCGjBY iNAgQSMBAwgcUFBQAwcSmDRx8vQwZkSSdlXOqltTJF2NKG/O9ChY5xNbeVMqBrk4I0uJfQnLNCaZ cWHDSHgyk/Z0qDmi34x2Rlr0KNOmTc9t3qyOKsqs8bbS83ov7FhFjAgUOICgQQRKb1W0kNsQs/Hj yJMrX87ceJrn0KNLn47OzTo5dOxondfVHlgMFyQ8YJAAwSNIDiZp2CBCOPHm8OPLn0+/PhXq+PPr nz7VDRzssMnDVT1f4YMIBGWZdwAkklCyAVwLzXUSSX/RdBiFTATTyxGR2Yf/zIZ7DdYEiEloiGGF Hu6UhmrbHFVaaOEABaNprJEzzo0oKUUOG/6xg5V2sXFHYG3gUfBAggY8ggADEViwXnsRFpfhRpbt xZFKMQGzmJW1VPSYljT5laITiXl0pZiWhfQLhqqwstIrb0bmWIorGgWVU9SA5pSOL7ao1DSd8ZkU ix9Y918MP8Ij4Gze4TNWWQcYQAABj7BFQQbsKfQemXKeaNGZOGHU4Sl81XKXhSXpNSanps7JGKin nlrml7BSNiuddY522me6xihajjPu+WueQgnaWhuHJrrdgLR9ZwEE5EU6QAEFIJCAAxNgsMEIKbDg AkOrhivuuOSWa8N+6KarHq4X/SHrY3aKytZdgYYgghsjCyKwQEEYdFBCXAwFAQA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_b1.gif 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 qheiil43CgQAOw== ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu00_bak.gif R0lGODlh4QAGAOYAAP//////zgDC/wC//wC4/wC1/wCz/wCq/wCp/wCk/wCf/wCe6QCb6ACa/wCS /wCQ5ACL4wCK/wCH4gCE/wCA/gB9+AB89gB63gB33QBz6ABx5ABw2gBt3gBs3ABp2ABm0gBi1gBi zABhygBfyABdxABc0wBZvgBY0QBYvABXugBWuABUzwBUtgBSzQBRsgBRsABPyABOxwBNrABNqgBN qABJuwBJpABJogBJoABHuABHnABGmgBGmABFswBEsgBDrgBDlABCkgBAqgBAjgBAjAA+pQA+igA9 owA9ogA7ngA5mQA4mAA3lgA2lQA2kwAzkAAzjgAxiwAxiQAxiAAvhAAvgwAvgQAtfgAsfAAsewAr eAAqdgAocwAocQAobwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAA4QAGAAAH/4BegoOEhYaHiImKi4yNjoldXJJbWllYl1dWVVVUU1JRUFBPTk1MSklIRUI/Pjk1 MS0rJyUgHhsXEg8MCxAYJTA9R0tPUlVXWUQByssBAM7P0NHS09TVj9fY2drbkJJclJaYmpyeoKKk pqiqrK6wsrS2uLq8vsDCxMbIzMvV/f7/z4wIHEiwoMGDCBMqXMiwocOERIZIDAKEx46LOnDcuGGD xgwZL164YKEihQkSI0J88NBBQwYLFCZEcNBAQYIDBggMEFAAgYMKHESgcDHjhg4eyfY1A8i0qTNu UKNKlRppUqVLWDJt6vQp1KhSp1KtavUq1qxat3Lt6vUr2LBix1aS7nNK99/Uu3jzIqr67aq4reW8 ogu7jqy7s/HU0mt7D64+pXUjU3tIubLly5ghShxC0SJGjRw9ghRJ0iRKlSxdwpRJ0yZOnTx9AhVK 1ChSpUsl63YWCAA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06_dle.htm Acc=E9der aux Fonctions de l=92API 32 et structures C = sous Visual dBASE 7.01
------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06ap01.gif R0lGODlhgAI5AvcAAP//////AP/7+//4+Pv7+/v4+Pv09Pvx8frv7/j4+Pjt7fjq6vjm5vXg4PT0 9PTf3/Tc3PTZ2fHx8fHV1fHS0vHQ0PHLy+3t7e3ExO3AwOzAwOrq6uexsebm5uazs+asrOPj4+Oo qOOlpeKhod/f39+bm92Rkdzc3NyJidnZ2dmGhtiCgtXV1dV/f9Rzc9LS0s9jY87Ozs5nZ85gYMvL y8pTU8fHx8VERMTExMRERMDAwMC9vcC6usA0NMAzM729vb26ur22tr2zs72vr7wkJLq6urcVFba2 trOzs7MGBrMDA7IFBa+vr6ysrKioqKWlpaGhoZ6enpubm5eXl5SUlJCQkI2NjYmJiYaGhn9/f39/ AH8Af3x8fHh4eBgAABQAABEAAA2Czg1/zg1/yw18ywp8xwp4xwp1xwp1xApxxApuxApuwApqwApq vQpnvQpjvQpjugpgugoAAAZgugZdugZdtgZZtgZWswZSswZSrwZPrwZLrwZLrAZIrAZEqAZBqAZB pQY+pQYAAAM6pQM6oQM3oQM3ngMzngMwngMwmwMsmwMpmwMplwMllwMllAMilAB/AAAilAAflAAf kAAbkAAYkAAYjQAUjQARjQARiQANiQANhgAKhgAGhgAGggADggAAggAAfwAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAgAI5AgAI/wABCBxI sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjyrxIoKbN mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtSrPjlazat3KtavXr2DDih1LtqxWijYT qF3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK+5rE2JatQ4iS5hMubLly5gza97M ubPnz6BDix5NurTp06hTq17NurXr17Bjy57tObKDtY0Z1oTsYPKFCxuCCx9OvLjx48iTK1/OvLnz 59CjS59Ovbr169iza9/Ovbv37+DDM///PTmy2poLa5JYz769+/fw48ufT7++/fv48+vfz7+///8A BijggAQWaOCBCCao4IL/idJBBxtcIMFtCaCXEAEJkDDThhx26OGHIIYo4ogjZiHKCSSAAOGE512I oYY6xCjjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYppIkxsJBCihuwaKFB GDoAo5RghinmmGSWaeaZaKap5ppsPmkiDjZUiaWWB+3mJQAxhqLnnnz26eefoYAiKCifFGrooYV6 ouiijCrayaOdcCLppJRKusmlmGqi6aacaprJp6B+ismomFxi6qmommrJqqy2umolsFb/QsmstNY6 6yS4TiLJrrz22mskkTwi7LDEOuJII8gmqywjzDbr7CLQRqvItNRWW20i2GaLLSLcdsvtIeCGKy64 hhhSyLnoppsuIey2O8i78AYi77z00gvIvfje+8e+/O7rx78AB/xvHwQXbPDBffCh8MIMK7zHHnpE LPHEEedh8cV4ZKzxxnd07PHHHdsh8sgkl2xHHSinrDLKdNAxx8swxyHzzHDUbPMbOOessxs89+wz z20ELTQbRBdtNNFrJK100mo0rUYaUEct9dRpoIHGGVhnrbUZXHftNddlhF0GGWSXbbbZY6Stdtpi tC1GGHDHLffcdNdt9914wx2jiUf8/4CDnB1ccNuWA2GYgARfAhrKFqIorvighCIqeaOUewJppJVm jmmmnXYeaqiklprq6K6Wbkmsstqqeq66+ur6rsASK/sjxipreyPO5s5ItNJa6/u02mrrrbfjFn9I ueomj2677sL7br3Qz5tvvv32K/D1fiCsfcENd8/HwxSHr8fFGG9sPsjo32Hy+iOv7H4dLcMc88wy 23yzzvj/rL8bQg999P9LW5rTnka1AkLNalpL4Bm+xkAziG1sZ4sg2da2Nre9LW8YzKAG6bY3UTgB CUX4WwpAkKUWFaRLiMOTDgC1hSwwrnGO6xPkJDe5yjHqcpnT3OY20TnPfU5UpBod6f9M1yrUqW51 uXrd62I3u2HV7nbJ0t2zeLeI3/0ueNkaXreMNy7kKS95zGOX854XPehND1/V4xf2BLa97XmvYeAT 38TIZzHznS99H2Mf+963svjJbw70q5/94IC//O3PZ/0L2v8AGECmOc2ABkSgArPWwK89UIISpKDa LDi3h4jCk3ADZRg6GIUP/sAGLCBBB+h0wgQ44AKJ81MLt0DLF8ZwTzOk4aFseENI5bBSO+RhDzn1 QyCOSoipImIRY3VEW7FOia5jYhNpdywoIkuKzaJiFa1oLSxuS4uI4KK4vPjFdYVxjIMooxnPCIg0 +muNAGuj9t7IsDjKsWJ0tCPH8Oj/MT2uj48q86P8AhmHQRKykDk7JCITucijNdKRTYNkASU5yQVW smuXxOTZNMk2t3XSPiYCAEhFEcqR6k0HJqJCKY/wtxMEbnBcciUsVShLF9aylqKAYSgE8idQCMSn ANDlJwiyKKJaDlIG0eHmhknMYoYOmahSJqsEAqtmUsIgrVOiQGAXrGlS05rXxObuqMjNbnoTnOEU J7nMVU5zMg+d6qwXO9vpTnjGU54Ho+fC7HlPOuZBnxrjZz/9WTKApkyg86OfQRGaUIUCjaENLdpD 1zBAiVKNopO8KEbFptGNcpSTchPpjkJKAh3k9LSo7WBJR0vSUaJUFFaYAhSY8AMa/4xQcBWKqQQ2 EMs9zXILAQiuFnC6J576CaiR06VAFLXc5XpiuZcTyKSkS6lgMnVTxczEU6GqKqlagqqpO6JAKIGr rWoVALySZhOfaE2xjpV3Zb3WWcGp1rW21a3Nc15c7cVOd/7BrgPDq8H06jCI3ROf5ANsxgQbMsKS zLAsc9kfCbpYxr7BsY/tX2Ql+9DKWlZqmFWgZsHG2c6WjaNjAG3cRKsj0poWtal97WpfPKOcqta1 JsJCFaLQhCKgkoQSyG0rd9vbxdlUC8MNLi1zyifjOhkAghKqoZgLgEZBF6kAmG6Wq7vD63rKqUHk 7iW8+10AVLWZ4y0ves+b3q5Ok/+9UHSvNuNLLW8mAq31PR5b71uIMBICrvuV11z9C+DsCZh7BOar HP2qYDwwWH0Obh+EEfsyCg/SwhfGcCLbsGGkdfiRH45aiBM4YgeW2MRkQLGKZ5wjF4vCRq+WcRhY TONay7qDWbCCFJxwBFSSoIQEOCGGiExTPf2WljpQMuNM1GQA6OnJghLIUAmyy+dWmVFXfhR1OSHd gXBiEwQRZkE0MRBNZIIgnzqIqdS9KoK0WyCni9VAVJfmSZhXEgTZ1UD0PRBh9fsRBEFWQa5JkGYR BL50VoSd8Vxfct7Xz4AO9KDrCuBDI1qvihYfoxX86EhL2rCUBmQgK8xYDPMPshv/nqyHQ121q1XU oprNKKpV7dHQlrbFnyxtrGkUaxOx+sU2lpHPcSyKLFxhCk9gaSqBHezCDZu3xT42cIe75Cy8uLjO 3mnWfwrUaQdV2oUaiJWvHd2CSIq6ArmUQMgNAE2tfe3mBpVAzg0ATAjkEnfPOwDwDoAyv9vv8a7E eMdbK6zy+/DmFUiwBAJwAPgbAMYSSCMGMnkAVJ5ZAmFE5hchkN7ReeH0bfieH37OMQZa0P2luF0t TjACf8/AB944YDvu8ZNNWsIDHfmlLWzyTXeaDSoHNctHvbURy9zENG/bR1kr2p3X+Ma0jlHQhd7a DnIBC0hn6Qt+HWTC7YbYeVpc/05vilOr64BxzTbIoKQNdrB/gspFvfZRtb1lSqEdAGpvO9zf3nZz F4Tudrd3esd3fFdm7gZvgSd4ACBeC6hm/JZviVcQjfd4ASd5lXd5zmIQnhdfoKdFeeZwbQVxpnd6 E5dGhcZ6CZNosNdX+cRxDFZ7tgdyuJdYNLN7JadpKBdZwRdRLNdyLwdzF3V8nZV8F7RiN9dqOWda sAZ9Rwh0zjd01ocFVJB0OLB9TEcQ3wd14ddCJiIKN1V0MYJ+6VcQ6/d1QTVtU2Zt8LcoZZc595d/ bOd2+td/c0d3ADiAeNh3CDhVfZeAV7WAtlJvEegrEehmE9h47GWBkpd5GQgA7/+1gWXVgcPzgaMX gqWnXySYeiZYcaznehkXPrKnT7TncRAGPzNYabpnP5jWeznYUDtIQMPnchVVakKoUUS4fDjXfEso a7QWdNMHha91fVOofdxXIU0nEFkYSy0EAFnQhcsWhjrVbM8GZWWIhmjoXM0lf46CZW64ZWkHbnMo h3HIdukGAHcogOhIgPCGgOvYh/K2gIRHK4K4ZoNYiBPIeIjoCItoeRfIiJm3eZ0HLQmncPPlgaLH Z+cigpgocZpYPSfYiSp4YAhWPrP3grVXiiFnaarIezioYZ32ij3ogy9Hi6eGfJ9Vc0YofTA2I662 i0PHYtNXa8BoIsL4BEhQhcX/6H1PF0tgKBDNCIbnF43SqHWQw35n2H5iZ21E1YaVQl3gmHZyWG5w R3cDcY7qmI7sOBB/l4DzFogNaG9rhm/7Jpa8QhCPNywBd4EXqHkDYXADgXCfV5CTeJAIqZDxkoln RGicaHGeuIKL1oIVKVgwiJGnKHKKZYMIxYoemXKfxoOx+IMkGTaoNkEnqXw2p5Ix1kHNB2OnxYSs dVI0KYU2iZNX6HSHo4UrpCc5ZXU+CY23hEuDImWJwkvb+Ci/xGVLxSlwh11gdkxiRmZGZFW3kkTQ 9CuGODtwdjtyRlYJJ4nEQ5d8ZpdkxJB5qXrwhIJ9KZHjA5iiaJGkeHt/ZJg1/7iRN+hYvveRjQmL oUZ8lGR8JTmElVmEP3cjLoZz82kjMykKXSCaN2mF3XeMAJCMxbYnq6kDeCKGrxkosSmbtFmbmHOb 39Zl49Yp2bVd3AWczCSc5EWcxclVXvVVYLWccMmBcvmcagWC5SSd6YSX06OXqweRGOeXGseddjSK kUaY4amR91OeCnWejNlIK7eesphZ7imZk3mLodWMSrqkTPpJTPqkStpazAilT1p9r7WfU9ifOQmg Ahp+fbKaCJqguSRlDTp/D3qb1uVlFRpmF+pdwSmcz9ShHupVyWk7IgqJ3OScWwSdpPdWI0idLWqd a4SdESmRoVij3nmj4Dlhqf+4o4nZkf7zowEUpB/GnlgTmRA0c/E5N5zZqZ76qTkFN6DKmaCpn/xJ mv+JhTs5oH7CZAkKm1HGoA2KQxAaobl5XWvqm20qVW9qVXEqp+qFnNXUXmI1Z81Zont6opWYopd4 l4BKPYKKPYQao9p5qHckmBe5qLl3mOT5qObZiosEkj1oqUBYSbWISUi6Qeq6rnXTQVg6mv5pjKp6 mkX2qo4zpkJVprQKoWmKq70pOruqTL3aTL/aocEqO3W6LMXKnHGJRQynrAjZZ806nftVgg65l4eW nYZKo9fKT4OprTQoSN1aSIoZqTqYniFJrpg6mam2qez6si/rrqcarzpJryr/1CY4m7M6u7M827M+ +7NAG7RBYiLvqqWliYyrKrRKu7RM27RO+7RQG7ViQrQzu6XzCn5Sm7Vau7Vc27Ve+7VQQrVZiqry appYC7Zom7Zqu7Zs27Y6K7bwarVmi5puW7d2e7d4m7d6S31FS7Y1e7Y1spLOJyODO7hAspI8p4SE mySdKX1Skpk4YrhI0rh7W7mWe7lva6pjS7NcmrQ3IrmBuySg67iky7iLSySjm7inG7pPsnOpi7mw G7uyqyRwa7SpOrdfsos68rqHmyOuK7qmyyPOB7q8O7mze7zIm7xEUrt+27k2G7mq27iv5ouYqZLC C2udOb3TW71KGJO+y7qp/6W9hOuLxTu8mBlrNoa+1Dt93nu9yvu+8Bu/LKm5cXu0Aeq52Lu+i6u/ v1u8Tri624u+itu9Aiy87DvA4tu9+9sj5ovAiru9jqu/A+y+8lvBFiy7zMu5V0u3rLvAzxfBTgjB O2K4/fvADvy7PyLAJRzB4cvAH7zCIhzDpevCF1zDNry3GSy3SPu8n5u4hbvAP0zBAKzARFzE/nu6 MrzCq7u7L+zBSTzEPnLENzzFVBy1OWy/XdrDz6fEAezBI9zBXWzEDvzFpPvEIHzGZFzGTnzCa1zF bvzGeXvFt7vDgKu6SEy9Zyy9DJyZLUzEejzDvnvA/4vClOu/fFzID4zHif+cwnDcyI7stHJctnTM wfArxUNiyY+cyZq8tpH8t5Q8vpALJZ0aJqN8vqI7yph8yYi7yazcymfSyc5bx648y7RcyzhMv7Yr yffLw7bcy778y2gLyxucu8BczMZ8zEorzLh7s8jczM78zGmizJP8JVRazdZ8zdiczdq8zdzczd78 zeAczuI8zuRczuZ8zuiczuq8zuzczu78zlCqQtK8y1jbhaN6z/icz/q8z/zcz/78zwAd0AI90ARd 0AZ90Aid0Aq90Azd0A6d0NSMy807zPL8SR5i0R2C0Ryi0RvC0TORytAc0jwS0X2rwcusmQzCH6SV 0vqx0iyNHy790iMlUjL/fR8mItI4vSQkXbVY7Ln1mbM/jbNB3SZDzSZFvSY3ndNKbSQ7vbk6TM+o edRqItXRnISZG31EbdVADdJL3dVNXb9zDNURjdVGrdVCbdZZTdZIjdZl3dVuHSRfncuePNZNCHRO UrxUbcfQeyQ/zaT02WI1Yn4+ktevzNZr/daI3SNxPdEn/VrRh8JmQthLrMVG0tcEIdhCZ6A4wpo0 kgXM/NcovbOSXSZJndimfSOLbdLTXNGPXdZqrbt7Xdla7dlC99manSO2Tdstxtp1LSRBPCSjTdmA DNxcfdrPnNpPncVBLbnSm77qm8B2TcDcS32vDb62FmN/7L+WXdvNuDfd/+3dgq2kQqekeCLeKIVS 5vfdwR3bww0k6w3bE0zcxj3fM4LcPc3DQ43Iebzf8R3GkO3Yva3FEizGBcx8R+jXzNiarcmazHje C26gCc7gVtfdDe7Z5W3YUazXxF3dNDzZQ1vc9H3M9h3Wyo3hBQ7BKqzGg5zIlAvgNMzFIWy9PWLZ BIFS5b2kCS4jU0reuu3ZTJrg5Z3jLn7JGr7hAd67HyzfIT7fI67LJf7aJ27CfozG/k2fGG7dVB7f tmbgtd3ZQX7ZzGzhA9HjQD7m8izk793B7e3eV97haz7YIL7kwNzkc83bSR7lBYziWa7nMxzceO7F fM7le/PZtN3jNr43h/9+3mRu6Itu50Xy20b+6EX+4XJu3HQey1GN1i2e3fz93GEc3dR95FjO4s+t 4oKe6F2O3pwt3je+6uSt6gZK5uc95JKe5FPS5kxs68sb55Xey5dO0aF91aKOJkFt2zc7EDouEMl+ 7MgO4Sp07DFy4Rxe2NMe2bze67X8643906VM2rg+3VFSn1BK7N/+uavM1+Wevy0u29ie2Nq+2sG+ 1dXu7bR2ENQ+7Pcu2tfe7q787mLt6PKO79Y+72SS5mBi8FJS2jq7Awzf8A7/8BAf8RI/8RRf8RbP 70Pi708u8PTO8QWf7mOC8OEO8lO770fC8DzAA0Cw8izf8i7/8jAf8zL/P/M0X/Mpz/AY7yMa79NO Cs/e3PM+z81AH/TaPPREj81Gf/TWbPJFsgM8EARCMARSP/VUX/VWf/VYn/Vav/VcL/VCEAQ8sAM5 P9IVXdLJzfMPnfZqv/Zs3/Zu//b+LAhyAAZf4AV2f/d4n/d6v/d83/d+//eAb/dfAAZyIAhwf/iI n/iisPP47dEk8viQH/mSzxACYAAL8AATYAEYkAGc3/me//mgH/qiP/qkX/qmjwEWMAEPsAAGIACT //owwfj17PiwX/u2f/swMQAK8AAUkAEeEAIiEPzCP/zEX/zGf/zIn/zKv/wh4AEZQAEPoAADgPvU TxKyn+nVn/3av/0e/yEAB8AAE5ABH1ACKKAC5n/+6J/+6r/+7N/+7v/+8I8CJfABGTABDHAArs/9 +m8R1w8QJADo0JFFFACECRUiTNLQ4UOIESVOpFjR4kWMGTVulLjQ40eQIUWOJFnS5EmUKVWiHKDg gQUPJVrImFHT5k2cOXXu5NnT508ZLUp4sPBAwYCVSZUuZdrU6VOBBA12wULlCRIcL0hskJCAAAGF XxNI2BC14MGQHNWuZdvW7duOT+XOpVvXbsIBCyBgCIFCRg4fgQUPJlzY8GHEiRUvziEDRQgMEBYg vVvZ8mXMIc1OrXo169auX8MSGFt24Nm0cFWvZt1aLUhRsWXPpl3b9v9t3Ll17w652/dv4MFvAyiw IEIGESpm+BDe3Pnz2T5mqBCRIcKCApm1b+cO9TRnq1i1cvUKNqFYspvRfqT41T2BiO7fym9Iv/57 /PZdu/3KFnZ3ywzqDcDKBCzuuOSWW49AugySjjrrsGNwQgonVI+q8D4jT7TzSEvvuwUVmig//ZIo US379CMxv/3m628tJT46iCAaa7TxRhxz1HFHHnPMQsD/ehRySCKLpPHHgw5ETjnmTjPySSiNRPLB 6q7LrkIss7zsws7EA6280UpTD6QRXzRRRTPZSjHNE1tcrU2MYvRoxijrtFNHJAe8c08+CzLQuCUV dLJPQqV0cLoqJdT/clFGvZNKFAw9Gy808xBCz7RHyYwvzTPNhFOjNeFz6FM3+eN0IxkHLXTVHvMM klVYecxTyQSbjPVWHw+F0MpGe/VVJS4znBTMDsUEUVOITgzVRVE7fYjUUtU8VaNUbaStx9h2zFbH bbkVpVUgq73x2lu7tXNWQGuls0hycR1ySkQjvPJXeuv9KFhJv+TQUg8xRY29TZsd1dP+8JPI4GcJ FhhaZdl8r0w0BXa204indUhcgro1F8qNrf3WWyFdxZhGjT929050EWRy3SFLPjlkXROd116a68XX yw0rBeDSMQFO1uKEV/wZ4fuajfiiowcmWumHix666FCbjmuhdTfu/5hdk3G8muSs8Qx3TlWt7vpl Q5NMd2VVeRSb7B3h3VXRmuP29WYNKQ3zw0x9froihKVuelmnlcaIvooDD/xvTgGH2nCIMF5bh20j N5lcycf9mHLZMp7NRpHB9vhzcyXPXPPNuYZ88tIrP53zP1UWFGtvRXd59dNLL9JtmeXWvVG6h913 53579ghiqYNeWGHBDa9Y6OSTnpji5hNHPvnnG/dc889pV93lbK8WXfvLUa+xc6rD7rr7rNE3vXba sVd99e27TjlQW4ncmv324ycd+9tjlnd3AGapd/rSGc+OpbeALa1EhJOeqBRHMeYxzWESY6DEgra3 5y1wWo47X/j49/8+rm1Nf+Bbn1S+Vr7srW+EJPygB/MXvtrcaH7qSpu2UPe+2a3wfrkSBZX+F0Ag MmiAObubv06YkMERTYMObKDyJgiqJe7tU1F0IgU3eL32tVCLWSTd2Laow6yRTyEs4+IIbcM/Fspu dLeRYevoR0a1dRCNOXTh7IiEux8GUY/bGaLdioW3fw0Pii+i4ooqSL3qWaR4EGRRIi/4yAwa0oJJ 4GAI63hJy3Hxi5hEo59CNEbzpdB23kvf6FjosRiyzmyuq1/L5PhCFXJSk7LyH6/2eEvM9JFY/DJW 3gQJSSk2kZF9mx7jFLlE5k1RmJE05NRAWSM7ok+W6tOkGV2YRTH/JgSOdqyd+LbYxViWEIRHciMN jVSya9IRf2v0YttqCTdcxrMuuvydAX25kIBBzJiHbE8xHdnPZR4MaFRkJrWw2EVTYs6S6XwlGE1p wk9qs4btKiFCK5pFdIbumuMrJ9qedEaM2q6bMHzou945M3mm1Cn0LGDwDvhLpgmUiVacKd/8CS0J Hm+SiOQn9R5okZGxjVXZRAgchUqoGXr0qFprp0l7GC9bqlSqTGFpEYWHz3wOraaPLF5PnWfTrUIv etMrXBV16kyJLhVWRAWAUdWKso6+7q3QbCrMnvo2lE5Vryip6h+NGFEAyFRhRlsm4gh7WGAClHGG 5epgoYbYmP6T/5IHneue2OrWykIpqXLN7A7Bddfc7VW0fAVRpHDmR14C8ogMEWwj9zlBJd5UkoR8 Yk4b2NVmPta2O03Vj3z7W+AGV7jDJW5xjVtcwLYVAMdlbnOd+1zgrvKNy4Vuda17XdDmcbTbFUlf U/tXZLU2oIlcWkF3a7CG6dRi5YVg9XBLKhldV77zZW5yRUFf/Ob3t9JVl379S9/sRpW7A/aId4HX y0BiNVoLZnCD0UrgveZlL335y2IsfGEMZ/gwjXlMZCYDYRAnxMD2TLCIHHxiFJcqxKNtyUtiMpOf xFjGM6bxToIylKIcZcUgHrFL76ngFAdZyP7Z8V4FcAAGTCADH/8oAQpU8GQoR1nKU6Zyla18ZSxn GQUl+EAGJsCAAwigyATuMYJXy9ohp1nNFxlzhF1CgQx4IAQioHOd7XxnPOdZz3vmc5/9HAIPZIAC RqFMm7dbZtUmN7BrZnSjG2JovQrAAAt4wAQsgIEMZFrTm+Z0pz39aVCHWtSjxoAFJvCABRhAzJAe LaLBOxJHxzrIrDayARTAgAdAIAK75nWvff1rYAdb2MMmdrEh8AAGKEDVtG51abtUt10eONHMpna1 7yKAARxAAQvgdre9/W1wh1vc4yZ3uc3NbQUcYACrtrZUXX3Vdsdb3irB9gAKcG9851vf++Z3v/39 b4AHfADrnrf/u50tLAJa9aUFZ3jDHf5w3h08X0T0K7whfnGMZ1zjjjqLaaFdTx+fBTojJ3nJTX5y lKdc5Stnectd/nKYx1zmM6d5zN+98I3nXOc7LzgJfP5zoAddFDf/Mc+NfnSkr1ggJDEI0UucdKhH XeryNEvbhi7x00abxGeeete9/vVfVR1PV3+Ux33XUjMrGuxrZ3vbtSN2H5G9488+u8KL7na8513v HLe607m+d8AHXvD3CpsM5Q6eiaNW2q8efOMd33ixl7TpWP842qcto9ooNyW00abaO19UtGQ+S7Fx iudxaXotrUc2JYno6jVvEtu8/iSuR31Tag/AT6Ke9vaqOkUn/192uie84jgHm0RRQnrQJ5/1oWe+ dnTPlNuPNvrbuX3uy6eSBUU/RNNPCvcXpWjrk2T7vD8NSM/id7Vnf/Ot133z2+r99cMe+rSG/2Wq X3zjbx6Ux78+ZuqPJfDDP5EYP5upIc45PEgJPor7LovrP+VCPtBjv9w7CAh8PwhEPgycQOWzwOyj veabjQicQAo0PgrsQOYLvc5TvfeDjQtcwRSUqAp0vTlpwfGjQc0rwQh8QcwDLBnEQR3MwaKywNeT wRXcPtJDQSAcCfWLwQrMQSQUwh0cIxpsPRdMQqqZQhZUwSC0wh6EwQvEwi2EQikcwSFswh8kwzGU C7jDkd+bO/+EW8DFa8D9U74nlEATdMEMpMMT9EA97MMidL88rEISJEEk1EJDJMQwzD9ADMNFHEL8 cz8p3EIMpENGzD9FfERKdERNLMRKvMHw48RE/I/Pu0FLlERTDMVNRETZy0QtnMNGdEUYvMRUPMVN BMVWHERSREVDDL9VVIo1NDz0U0JY1MQZ/EI/DMRAvEJjxEMjPEZIxMVcjEZZPERdhMY67MQApMVh pMZofD4HxEZoxMVrJEZx7MQB3MZSzMVxnMNUIUdwRMX9u0VzRENunMZ2pEZ5VEdztMdzXCkDHB8E NDvhY0Dic8BdJMJidEYQZMYNvMIx5MNIZEgONMNxrMd37Eb/TKzF3WNEM5zF/qvIcETIFJTAaVzI T5REk0xHW1zIfsRGlizHiRTAkdxHlxRJDqTJmLREzuvFekzJU9zJeERJkbTImVyp5gpIBVS8rUs/ dIQ9QHxGZ9xB1dPAiETGbOTGJ+RHjPzIi5RFduxKrQRJmXTH6yPKk5RGnLRF/tPKe9TGscTKjMzG rfzKIMxHXlxHsbxKt+TKXiTL7gOOYGxJj6RKibTKqHTIwnzKP1RMQaRFsdxKuOTLSRzMtAzHUXxM vCw+ilRFzPzJizzLdRyQsNRMx4zLTORJa9TM0JxHYuzMWnxHu/TMatxLT4SKoLvNn0PKN1TKkPs7 2WtFm8xJ/4m8SYWEyC9kQmNcxpdUxI0sw6nkSOCMwrq8w3nsSDGkwhYszSoMziOUzgekziQERTEk zqB0znTUSeakwm60TiLsTrJ8Se4kw3y8zvRMw6JMzhCsT9I0T+/kQTSkqpJoQ8TLOpBLu8eji/+b P0ZJ0ANlu188wMBs0NKjEAadiwqVUK97UICMUAxdigtdiQ+d0A4dUQ09Et1MPK3rzRAdURZt0SIr 0UfhUBedURplOBg9P8qru+G7uxrtUR+FtBsV0ATczRQ1UPGjl+acveVMCUho0iZNiCctiSidUieN UgKpUivFvh/d0rkI0hMlUMtjPMFkEPU8zzH1PiulUpNQU/8AyFLLgASRcNPu41I6bQovlVFRpNB2 NFPR5NORkNM2hVMpFVQ2vQxAhVJBVdA6XVRg+UcTxdNInErwPMRkpM8MNEL5/ME8TUhNRdRERdRA VYgqBdVQLVVRJdREHVVPRVWEeFJVVVVTJVVA7UIutE5G5dI7zdGBjMOCRMnPdElW5Ex4VEt4tM/R 9AhYDVQ4ZVNmRdVXZdVSbdZohdZmfdZW/VTYTM1bvdVcBT4iLdDL29PHPFbItEzZnE/MI9eFgFVp ndZrfVdkdVJZhdZ5hdd2XVd57cesxMlt3dJudUMUBVcxlUxzjUxPbM59Pdcl1VeTXFhPtVdnzdd7 xddTtdb/U4XYa7XYeO0NhM3OvuxXHyWBo4TUX0VN7URLjyzPhN1UlK29dpXTiV1VUr1Ymo3ZWJVZ 0yxLPwXZGQ0OkqVMoI3OoG3LudxT7czHNKVWpcXYm3VXp1VTV31Zeq3XshTP1eRZH9WBgdhare1a rgWAnyXP9kTOzAxPVVTZM8xC5DRWfM1Xp1XWVFVai03aLGXXZY3bjI3bucXW5KvDtQ3FBtAAwR1c wq0ACkEAwkUArDU0r23cr9WBsF1cIFqBJahcy73cG6AQDbhcDZDcInNc0N3ayGU4LC1d0z1d1E1d 1V1d1m1dLL0Myr1c2c3cCdlcy+1c7UDcFaiBGvDcLAld/9AdXd+VmxG4gRsggsslAuN1Ac3l3O24 Acul3eFlEOB9XLDVVThcyulNqdit3BUAgMAdXISogMFtgPAVXACogBVYAcNViAbggPVdAdwNiQYw Afa13cqdX91dXw5QXJAg3AZAABMYAYTY3xXo3/HtAcvtAQ3wXwDQAPtdgRFoXwBA3MFFAAsWXMUl X8E13BH43u0NieptXOEN4Zrp3iX4Xvxdgs41gttFYRe4XOZFiBiWXSOg4IUYgctV4NtFiBFwYdkl 4I+QYQXO3B+W3SUgYOiV3c494tlV3BUWXOdd4iW4ARioXBP+iBH+2hLO4npBYRAG4iQGgMsFABQm AuS13P8GMGPLrQETsFwj+AgEEGMiEGMWfmDLJQIOEGMcTojkrdwbwF895uMRSOMlIIIVCFw45gAq hgE8vt0oBgAqNmQv9ogt7tou3g4l2GRO7mRP/mRQDmVRHmVSLmVTPmVUTmVVXmVWFuWFAGOEuGLv xd/eRWHzvVwCFmMOIOMeXogVbgAd7uEasFzmpWIQXgjZVV7eJWZJttzvpWLaHebKdWQOuFzE5dxI puIlMILjrWSFuGTRxV7eNFJGaWVzPmd0Tmd1Xmd2JuVXvlwQDuYqrubKNQE2tlyEgOcKuFwYgOV3 xudIFuMbWAFDll6FwNyEEGiCjt5mBmSEMGQVxmaJ7mH/KjYCB/bmhABnyBXnIg3XRWlnkA5pkR5p kk7lf/beAs7j7jVcFM5nZ15hJD7mhGjpSEZihPYIePZjm3ZoaHZplI5ioJ5ihsbob7be0M1k7Shp pV5qpm5qVj7pFE4IKpZmIkCIlublWb5cEyBcDVhjqH7k/MXqJYABru5jn47qsybrwm3oKj7riIbk iQ7rnibqor5kpM6MTqZrkPBnAHhj2XXke8ZisTYBBHDeGjDeGxBihaBp5+XhqF4BxJ5hZHbmhHDs 74Xs5WXrHnhoyl7ha4Zrih5qvdbo6/XWgA1TOaSQvNZrj+DrBkDiXQ7sJbDfyzVcQx6Bwrbc2FaI Fd5d/+eV5bEGAMeW7IOm7Fi2XEcebgAA7iXogQoA7syt4bZeYRdA4c6da9bW6LvGjNVm7cXO6YQw 5Mr1XxSeXYSg520uaDkWbzvu3AYQY8e26CE2bvCFbziGYiZ+7wWG4/a14/Zma4MmatLe7svobu/2 YcRObIWQ7uae6cvlAOQ1AhhwYA2oAYG2Z5CogGGWcA1I8PZtABgw5B5wgYtWiARXbPAN8QUm8YTQ ABdY3jVGABdwbCKAAa8GAAjfZrL2cAB48cz2bu3maIFN7Qkx8AMHCcVlcAyX7SN3uAEXctTuVdXm 5CYXCZu+8auu8oILctMGU7t7Oiwxci3XaRn+bnwec/95e/Iur7wv9000bxQq7gEUB4DiRew3T3Oj flwCv3M+r1E1B1gv31EwV8LnHM7jvFSgHNtRDME97MhEbz89dFjq63M053JAZ3NBd/MZvMwT9ENB pMi/XcY/HMBCt1XErFTLSL8VpXRG/fMBxXSC5FFS53QgRPWI/Lzj9PRbT9dNXz5drwxT/1hWH+08 J2Eob/PpU849ZEb/dMhDH85d59RINcFSh0pDH1vDbFhRH/YDd/UhPW1kxz7Ry0MfJM9F79vn9EFH B8qHTEPDTMyGPUxyZ8x35/Yjt/RX19FYH/RZj0r4REgmpPV473VSV3Z5t3axZUxaT8yGtHdiB+e7 Nnj/Zpf2T6/2Wmc/p6T3nax3xGR0qHz3cV91h+dSfP/2QN93Te94kF/3XY+9iW/Mhu93jj9MZSz0 aF95gh95uvZ2gcxeFRX3hZf4ij/3Ud/A5AQ/i2d4pa9KjUd3KMR5nc/uYufaiE96UWf37WzGbd94 rGf0hU/4SDdOSaV2XK/2bY96b+b5pOzogcVakUd7P596TD72TH97xwt2uPdctf/WKJf1frX7vGfR ku/5cfbowD/8xtt7cK97xG98xxv8tR9yKXd8ygc7xT95XvV7JS37Myx3RJdLD5U3eUzQldUj0wN8 xId8vg9320t3SS37pmfZOY230be9Yv3G7lhR1A/8/8uH9czn9+OzeqtUePa0fdpXSeM/fT1F0Mq3 C9VffJRnUIM/QnVfvWR0dDwcxHIvQtFH/r/9zkiFTmm3ye3vwk6fTitsTVIM+NdX/+Yfid7X999P eULn+lEn92vndflEwckECFEAAIgSOPAgwoQKFzJs6PAhxIgSCR40iLDgQIMWNWrMmLEjRY8JN1ZU iDEkSYIgUYK0WFIkRY4iZYaM+bLmxJw6d/Ls6fMn0KBCc+oAUPSo0aRHSRjVkUVUFyxUniDB8YLE BgkJCBBAyDWBhA1MdTh16fOkyo9pMZ5kW5BmWpMlaQok6dLs0Lx6eaYcefNlysAw8fYl/HfmzZUr L//abAn4MeK6OPdSrmz5MubMD5FyVpp0bNmoU6tezbq168GvYUE/FYq2bd3YcWHDRcvYo2TJNXXD 1Ox7b9/bu98OLs6SuF/jwjciZ94cst/ciKejfCz9N/bs2rdj7+zdKGuoUqlaxaqVq1cCYMU2bR30 tfOK8D/WNjxY5t3d3PfzPWxcMHWONVSYXAEql1hvc9lUnYH6NTYZfxFKOOGE330XnmjklXYeagOp xh5Z7gE1H33yMSefWnElN5xaAMJGIYwHLjeTYv/J6CCEbdGoXI0Q8mhjgzjGOCSRReploWc6YDge aeadlt564bl2YolVqkibbTMCySJcRnIXnJZr8fj/nJUXxSeXbWz1hpyDWf6I41tn3uglnXXaiRCS nS05WnmmoZeaequ1h9edlxFaKKLaHZooo406SmSeSu2poZN/ehgoiGU9Wtmim3o6VKefijoqqT9F itSkTfrZIQAfSlkqrLHyF6qstdpa6qngDZqhqhxCKWiItN46LLHFGntssbkWlWqfvgIa5aDISjst tdVae6eyzG745LPAanotuOGKOy65piZ57rK7Mtkst5dCG+yUJsVp1rwqzctRc/fGFueADvFraKJg SiTsrO9RKCeRBGfnZrkJZasun9ta2iqmr45IGJVXZqyxmR2nWOBC+eWlcML+jbgTySu6ZjLImaX8 /9vLLesVs7XKAqBtpay6Gu17GKOoorweh3zXxsKpnOBPNEsosME6Ka10yCwfDXCRUCMNasMQPRws r+xOvDO8PQedIsMf28tQmkVHtph1RNtVJZln42b1yP7JZmLbVrLJm9x9j0QbbtWlPdlzaeM7tF1u m5k4b2z6vfhcigcud9x7A603w3frbe/hgd9d9rA247zqr5mKmLTPZC+a5b9Cc1ygjoTS9V+PALJ0 9XYC69gm2W+6SeCKirUk4O8/1x71jgwqT/yW9t2+fO8NBsY2nGPXLuDzL/pI7NahrSuxzhXzfLG8 rYP+u+NA34t2cbK3f5v7+onMtKIm2459j8qH6f88gtLb3T/8kKcl20HmeP3yH3UCiMAcAbB/92te A40lOohRinTdMh3dLqfBDZoNcj9THfvy4z4R1ms4xBGhAre3MPtBB3/3idv+EAdAAzJwTLsrnwP/ ZZ/h7S1zLaTPDTkHQSG9aYA6/GH1cBc6dCVpdM5yl7dOd5bU/W1AqyOa0HyIwuRsMYa8U5DUsMO0 B0KPiD4CHvuSSEYvEhB5bawh9gToQOjMcIi6i+AXB4hEM3KPiXqiYK/aRbF3fYt8VRzaBwdnNkVq cHZrMt4Qy0hG0LmMZbtz0R6pl0Q92rGDaoxe8KI3yemsMYcLdKQk/3ejSyJxjfRb4qmcKEiwFRL/ dTq8ouNY17pFYjGAukyT+l6zOFRaLnm5s2QwJykn2SHMg7PJJN9AeaIu4W1uzuwb/gyHNmFqc026 uWExc9RMa1YTTsIs4rEmyLXv5ax0FpsWyTKYNDrJ8071hMg9sRawrO2le0/pGvjcOT545iSfTquT QYf0Ssok9GT75OdQ1Om9iLXzgu+UVjwhGkZSpa+SJXuoRoPiT/FQ1IJQxGBIU6rSlbIUW370jCy/ Jr6wtbSmNr0pTjEzUoBW9KQXzSlQgyrUoTrspagCpNfCR0gp9gR9u+TcvkooVX1BdXVWPKIKibXQ A+YuiPSMn9EY1VCiSmSn7DTpIKOYQfQlMmOM/2Tk62QW1qkda6sou2tE6GVPrm70YGQdkkT/edYn phWlYjvkbK7oOsTGla5Zfayt7IrXgg7MsQrlqxJjNNa/8sSsJSUsLZnKFypqD5HlZCyJuHglN552 WHfspuA6h02c9BBj3yyn5mZb2sfhlraAu48JwRg5Z35Ocjik3IJyqybO5iWwJK0gaGdayymOLbFW /Btb2+pGHpIpf661mwuz5zvn3ZFB05OeI8v7vBQS73rWo50oVbm84ZFys0L1LHRnKV3Rosy2Pbwu dunlto4u0JdzldUYWxlJTaKxgJHM5CrpqOA8MliVwFNvHSnM3OYa9TNIDahFB0pdxn6wuth13f9u GTM/1q5PqyxE4P2wGkqktbdyJsofvoqXwAlPD4YztDGNCBzOUWZ2wzrBbyBlutS1UnGxTi7xW0eo YgFGs1gJhvEeX2xG5s3YlZl9YyrzqGUagpm1nSyykcva4XSt87P6XXK8SKxdXkK5l42ML+zgWyv6 sZKUED4jHrkcZnBmeUvsPeXVXITjCAfJgJRM80SQnFSB0tSW+boqXKGKWjuv7cXLtO9++JzMVi7T tLw1b2+Bu+gyEZfK5xTi5kA2zSISGJtkRhGoc+pcnqI1tLmuGnCu9WtI22nYN5U0iH0qYmTd09gf JXa1JAtthux6sG9Wq7Wc/d1pR/vR3HYIsnv/Wtiffrvc5j43jKrtZiVjG93ufje8sxPuXu9X2/G+ N76NrO78stuwhhzmL93S4qmur8VyDLC9jSRty/rVoUtrbaH45y+vMnfe0YXzYbPo1o2lNpglPvAj fZPwyqL5oCbvT91K/uuR59Vfcj04y13uqX0nWant/vecz8fpTX8cmSBnKD37OtmJPG1mQl85QmX+ 87DGHLOOsvi1/Y266qYYxWWLMovBVGrZFteDtQVjrTn1P9h25Le6Je7Vf3sd5UazcJITMjeNq9vl +q3WQz7t3b9OzuCeWHgjNO43485LrnOT1RKi+aRDXOkRa9yTH3+qxx2fXja695kaTt7CHZ46/0eH d70Z5qTl+6zj0EtYz7dG9eVjeOEJt0nQOwwSJFtv+vBe2LsVWnNMbS51xt+443J+quHsTjvhA7p6 K6YtcMU4ZiB5ufhbljXryWvhg1/+9WFOo/zm2GUzox6OsGd0/Fbf6DndPle5p/R0m9rknrO/7r28 OvK3J9Xe/6jgvWdb2I2eaB63UMZePLHvFNom+V+rBRnF1Rh8MFMuARyN0ZGMcde++JmmzRisDdh4 VY7/5R93QF2/kVt/mVj7cVDkfYwWTRmVBaChMVr8eZTzOZoAgtVCrVopoaD+cB/1WJ8myZcJ1hDo EVmnCNoJpp4MQh9dNd1BIF6yjduyjRYIzv/ZCMKV74mX/P2Z+JWRFcbEWPEZ7S3Y/qngENYXEZpX hWHemW1hA77PmUmSC55h58UeMUlT9P1ZuuHeh4mbr03JLWHazpVQnS1W2b1SBgIZ32lMcOShZYga 2enZbFFd2lGJK1UZobWI5Ake3p2T311TAQ6i+5XWcpkPxHWfkHncYnTij21cIXqbvK3ZzdQhvWEc tRihPoUasylfucEio3Cg7nmglZVKzNmi2JVcLHKbLxYKEtphvWUbZw0jQ6Fiyn2bMrpULLHixd1c vlWjNV5jQxRjK1IjNnajN+YbLqIff30jOZYjtGnjNO6e+pVP+tSLvuQYPJ4QH74cEDHcLgL/oz0+ nMNFyDgNXRNi30PkYDWGo+KlHxMiVmp1nELaGfxhH90842Tl08sUXTMKC9IFYz6mEECiHLGhY9Tp YkGRFjVZHYCR4KGcZEYqnadkHslRVlPpH2TF5Mpg5NLlmUpyZEfSYZvxWy4u4Qci5EjW2UkyZPit lgIF3tsl4HAJ3Qo1YCJiIea8DW41ItwklygCINvJVqvB1tw1Dld2zJnky+rBHapppVj2VuPYlEd2 oE86jUg6XgdBHtbBThyJYRqeF0uKHHjBWOeNZIM1D33ZZfCYYZcRJpfNoBSCIvNtFxkiWmPKZLkQ pLIt3joinNr0HPANWEO2ERBWmf60YcO1/+Bijp9oniEbvWCgdWEPsmGBEeEbreH2fRIFjiJkksta 9iRlHuST6dw2cVrVTc6OISDdNRAQwsiVDVr/+Rg6pVr1yVdhKGesHccB1pfeFSYGRuIYgiIByiZw 1pRkKmFu/uRuKtY2kaTkIZ9eXaFpdpFAFoxqwqbtlWZWfaF6cmd7Xt/01eDUvGYZBmF8Sl8CeWZK 3aY4Mtk/xtVc0pknTZ4bap8V1shlHhPu9Jlicuf/OagPAqhgwiCeIef1ASgmWV73cVIV0ic+Nsx3 3mHPGCLiZNo8juDl/CH9OSDZlZoT8iMyPeV5RafGDaUjQpM4jYnnoaXcFdMlfiKsLaKY1P/jkDLp KNYoc56obari+RXkOLrYZdWkZs0izJgbRNZJih5jtD1bberjreTlWXgpThGolX4pZtgiMyqclcXp TE4bnaKoTk4UTxaoOfapn+ak+UnjR7blnxaqoaplngrWuuGmQR6qoz6qRrHpZDaqW5pkVTHjPEIN 5LUcQQFjymgqxVFfS9JixEHqkSXqc9Ucnx7WpYUgzDGliU3kKzKlRcKqzGyWtrlpSpqqKrKZnqpq m8ZZq8LlRqIp4Zwcl0JmrUop072phJYqr6pZNO4ksE7qlRJdjsFodCDi2wGGVe3WcNbVYRBIVlZl IirOkQ6mjy5lVb7P6L3Nua7r3s3dNYX/a7RSG5UKKluGZ6WKSaZ5jNpQaOARq/YEJkaNK4IIbPJV 3lGCn3N2aFqSU3rKD+3doLeiF1/ea0SEqStO3VrkklUlCDB158CKILlqaawk2NrFYWtKYHn9oGta h1U65cx+aMw6JmJqbFEFKrUmnrUaaGLtXJio3pRJh/Vln62OisrWLDxeYKgKp6xRZSetLM3elgH+ J6kB2fwx66NyLDdWptlxUBcVGF20HQ3qKtDtH9XqZxV62o7tp8yN0toaxtyu582ybekZq6FKKnhS akhaavtx5oIR0xfeqagAYoY1H5i5nk3y4OkNYBA2p92SHs4mLaR6rToe5EI65Iyak8j4/9bnPmeZ Hq7UoNGn2ZDbamJiSK3n/h+Hou6cWM5TauKm6uwR5mvPJqGK2i7vdmnvdgeq8lo6guTvFm/TGK9O 4e6v+mzfXivyPi+yQi9lYC7xiosSXK8SSK/2VpzyKuqeBmtKYW/2bi/5EhX1Euq4iG/5ri9Q8e3u Ru+tqC/7zi+iTuvy6q6YiuewyC/99u+Adm+qMu/7wm+t8K//HjA/nS+/4lNQjooBS8sNLIEETzAF rwC+RbAE34C4jMAEw8C0uW/+/qThFsoDIwsGU3AFN4oGmIAFk8oJa7C4uMAEN4BCNAAHuEAFkJUC +21Aoi1QlPCxnDAKS3ALFwoMTDAMj//KC5NLDUiwBx9EBRjBBGuA+QKw8A7qAvdwsQAxBFMwFe8E AmhADtewBojxQoRxGUtEGWsAAiDEEkdEGI9xQjRAGcsxQ4QxDQ8EHisEGn+xQ+zxGx8EHZsxH69x TsTxQqyxHSdyHgNABRjyH2tAI++xQlTACqyACSCEBngxQ0jyQfRxJ5dxG1fLDjtvScYv9oaLEFOx DEuwEQBAA1AwArzwCkwwEcjxCkjxBBuBC0CxEC/BDSyyL6NwD+TwLy+BHx8EBbvAEWfwJ8OALnfw KC9zMy8BDCBANT+xI/9yMDNEKwNzDyDxQeQyBfPyMFNwNysELdvyGGtAOKPwNQPAJk//MAeE8wo0 QBOjcDpTszRnM0KQ8y738jyj80AvQT0vgQVzABGgcA2MMjajMBFwwLSAcMf26wjfCRebMCdzgCwP dA8AwDGLMwB8cw288xL0MgLocg98cxIjRAPoMi/vcgO4QDQbQTojxBBTsEQDgEnXwBvn9C6jsESn tASvtEgnBAcDNQyTtEmjtEqz9EKEtDPH8gS7gEl7cEG/8wostATXQD4vAREMBFC7slAPBFNXdQWY 9BKsdFYTMUcX9Vd/NEi7MkAbwSgjSyk/TQOLivj2tV//NWAHtmAPNmEXNmAnxCoPRDSvcFXPtSsj QC1PMAJQtQTT8S4DQFKfNGbfAGcv/4Q/n3AmB3JCUPA1p3BmvzJlL0EOkzYCUHANpLYFZ3YvjwBn t/RBvDBRTzUFW7YrY3Zj03Znq/MuQ7YsRzYwA4Bxv3JBIzEFyzMFr7Y0uzZsw/JuD7Ryc/JyEzFX L8EIAMBzU/ZHa4BP37QEWbG17SsPq6QP74Rht7d7vzd8FzZiczIAfDULT7FjH3dBa0BmI7MJPLdx gzUMjMBdJ8R2w4A7T3AN5LdtK/MEW3AKQ7V3P/iEE3GFI/SFW3CAE8GAFzhCRLMFL3F/M/YEWzIF cziBM8QS7/cgawAHaEA1L4FzK3gbP3IZv/h/43cK7ziFj3iOS/AjY7drt3FBm0CRF/+0EdSACTSy tOR1ZY4uosS3lE85lQ/2fOO3b0uwC5zwQKy4Fwf4EItxThuBMF/4EGuwaOM0hafwT6+5m1t4ClfA mJc5m4szmKOwmA8xmUe1OO83AHCAVM+4BPtxBdRANHMyj8M5hd+5F/u5nwt6TlvwoU9wdze5eS/q qvojKlc5p3d6fF/5oOsxEnP1gjM4pGtAgF+yqt8zAPw4Bcv1aCPxqq9Ad6e5gyu6hbc5rmN4omN4 q+c0rKt5rtt5Bc86Dbv6BAf7bfe5F781Ecf4qQ/ESyu4q1Nxr0P4ohf7qvN2qD96QcPArFOxBky6 BHt4sgTveTOqKSNwfiPzQbxzNGf/sqnvd38DAGSreh4jwAi4wHbLuEJsd0Kreq0fdazvugV/NQxT cHdfe4Z/8r73+0LUuTPX+71fcr4/fHMLtzPvN8Ijd3M/uqtHO8ObdnNX/D07On2nNhWz8CX7MQes gFon87nz7P0aY0Wzu4rT96+jcB6fMBEQ9wQ7ckfvdgQTQTfD+0J8dS+fsAd/9UkzuVi/OYb/eFjL +Qw3PMMX/dH3tkKY9A3k9nFbfbkXdANofQ4jvcaDNdBLcH5/9DfL+KMHOAI4u7uPPIWL/RKE8W7j fQ+MwKMDQDRLtMLXsk139zeXOSwZVZX+LM5DRGIPBN6D9bID9ROfcEkruMcX9Tf3/7JCWPfb53B/ u3vB8zqFg/3la3nUG3zDG7dRo75CvL0+d7mC93Tmr/Xm8znlj/Sro3C0//mJH7q1Sz22W3h+n/4S lHq/38Dfs/5X/7x1A7Syz3yHLX7zrvcF6zwA9Ls2n3AP4LYex/gS8HIbP3Q5c/5CKDQx+zHMF7Uw MzwsO334F7HdWzj5B/Qdn/CWi3T9u7ILAAQCAAhgLDFo0IgLAAsZLrxxsMdDgzcEIuhxsMaIg0sa aNiogWFBgz04GDk4AsDGFSkPrlS5kODGJQkFAqhQw2RCjwdBMlxhcmONBgt/yqxRs2FSpUuZNnX6 FGrUhToAULVaFatVElV1ZBHVBf8LlSdIcLwgsUFCAgIEGq5NIGHDVh1dRUm1exdvXr17+fb1+zep RIMcGAq+YVPDUKUaGFdYyliDY6gdGSMFnBSy5L+ZJ2uw/Lgx6MhODSNWzLCCZ7wdT18GwLlvasZL Zfd0fRt30qu7s2KVSxesWLJm0aply9At3N9eczd3/hx69Lsabgie2bC0dO3buT/N3h18ePG3eZev uvxr2LFlz6Zd25bA27hcmY+3fx//7Z0vCx88nB/AAKX6TsACDZTOPPPQC2494tw7bqHk5purvgMt vHC8/WZaCTv/MPwQPwJBHJFEqBLsTYcF1RuuPePgkw+9EmWc0S8EIKMRxxx13JH/uxN5U1E49op7 D7n4lKOvLh6VXJLJJp18EsqpUJwyRSQZZHFICAGQMMYovfwSzDDFHLMvH3sDssEWiYzQyAnpIhPO OOWck04czdTKyhWFfPDFIylMss5ABR2U0EJdu9O3PIN00MUiYUTS0EglnZTSQhGt8s8r92yUzUf/ rBTUUEUdlcdLAUATSz4d9fNNUl19FdZY7bsU1U3X3LLNLmXdlddefc3L1FoZvZVLSH89FtlkfaVV 0TSz7NPNCqUShdpqAQ2PWmW13ZZb3IJtNlVOcfW0VbuyZehcbK/tlt123XWK2Uz1HFbLYj+9K10A 8u1u33f9/Zfbb+VdVM16czXW/9xr0622IWsXYhhdax1ueGGI9c134okB3pjjSOMFbt6CodV1WoWT zLbik+tK+eKVAUX55Zgvjljlh9ftGOecxxQYZIKfXTXam5+SuGKbjT763KRrnhnppZkuWueopd6Z ShSFFRlokqPqNymI+/V6aaUlbnpspm0Weuq01baz6h/BtdVgcqXdGu2WlaYY7KaP7tppipXieu3A BcfwY680pXdkhEtm6m6zG3/cacgj3rvxwS2/XECeDQ/5505ZnRsqwGGO3OWwSXdcZqifrhvz1l1H sO2sru583M9ZXwpwu/suW3Ka8fZ9cppvf5344gHTPD2fVfU8aOOdfz7ZwpN3dv/52puHHvvsX0X+ cKyZ11r78MU3VPruabe33PHVX39O7jmvHn3Q2Z+f/ijLf1/c+Ievn//+S3Rfefk72L38V0ADzuh+ ASTWANN3QAc+sEAApJ4A5Xa7/YUOghnUILxih6eBTXCBFRwaYC64QRPWT4LhCqHtRuiXEp4QhuxL IAjjxsKmuOxh6MohDif3whj+UHsphFviCIi7k+kLaU/LodmA2ET+zVCFNbwe43QYNiTusGFO1CL9 hIi4rCnub1VE4sqWOMYsbhGN6oPiEL9YxK7pUG8Ku+Ic01hH7HXRe9YDHxzneLeXLTF3dhRk69bo xe+B8Yx9hOMfjebDQT5SZ3j/PB8D5QdJS2awkHnU3yU5uUFJwo+SjuzkKIPYwfO8zZB6RCQpWTm/ T1LQhq2UJRdNiame0ZCIDZzlLkuJqNmBUoTPKVtfYiZKEu3PmHwb282SSccb4qeZZIqmXqYpnSNS E4G1/CUsp5ibdVXTmcf05m3kiK3igRODZXQKOrGZF3b2qJanQqUmQynMN5IQR+8MJzETya9zboeR LRyPKPW5nUxOMpjNQRsPz/a7HaIMeA01otAY2jIxWvShEuXjH4+IMTJKNKAWzOLCIrrRi1YUoiA1 6Ug1ilGNfvSKFnOpMqsY0jBWbqYy1alH+8g1lJK0jDtlZtKYCDaKklR0SOUo/yOL6VCvRbSi93nl CrvpzX0RVZFZveY1Y8rHlfqtq4DkqhXDaVOyktWMQRWoEsPqTLMmMaZjzapb5arVRSqSqV5VK1sD Gjys5hWQdw0sW8u6VZPadK4bNexg7xlXde71r4utK2Dbilb8HBSYsYQOUCv72LBOdlph9GxdO7tP Mn4UtIztaFrXmcjFUvG0qoXsXWPbWMqudLV23dpeWetawbZVr/ekLDN/y1Hctpa3v6ViYkU73MGy LrWlvWw8t0nVPTpnshlrrlgtJlO8ETeoTz0bVoErRtTOVrZmhOkzj9tS8362uLOtrWu1q8y/xrW7 SSWvcUWrVY0J9buQ1Vh76f9osvxS9Kv1/Zt4Tcvg1HI1wLqV7nTvVF0pXhefZ7ztaJ+LXN/aFr1l Ve57Xxvd1a53uSEObmxLHOITi5jDjaWtZ/vp4ouCmLG42256oRtfLNJ4xQSGsJD7a+IO49i5zB3P VC+8yst8E65JlqyPNTzU55I2ujgubZKVrOP29jXBNp4rmHlr5DFTeZGk3eeZJfzgrapZzKzlcpgd a1q4wvhxUebxnc2cH8xyE8Mk/G9RPQrYppbUb8TlKYS7m2Yvt1l4JUXso9ssOiKPV9LBLXChHZpY ABtxwgtNMKclDdOUzjTSUFWsgUE9ZtQedcI9zOisK7toPnO2oMCi7jwRqln/gH4o14IMtjtBBV5B /dm6Tt4ssHmJl2HvFsiEMnadmJzLSi4bQ8/eYiC5411JTZva2uR1ZqvabHMbr9pt1OW52e06ZDfZ je2Wt+XSfch4A0jb4+W2ffLdTmP2u1AAfyHA8b2kd1ub4Ob69YgSrnBig6nh0NZOxEtE8UPt+oNR RLiF+m1xfF2IoGHyOHsnLqqRH0/cGWejvdf9ZMfhN9FlJrV7+0vTH3c6pEql3MtpvuClMk7ntB4r qR0c9DfitNEcVtnPVT3gpi8UqWltNJRxfVP+7lS6Sf9pgxGM9Jnn1NY9/+mkA1RvVd77yW9G737F TObvIvZrh8XtWaccbf/G/7jOZ93z3vO+YD2nF6xMbTFhP0zeufN5b35NbpTd3Pa/x320eud745V8 X7WefCkHV/e1/8JlMxt7yCQv/KP5K9xLw5m9bvexoe3++SAvHq+kXz2avUxmz4+4zHYGvOtND3hK 517Cmp493rG8Zqli/JYa33ywbw/pwh54rQR+e40VLGV9D83BE+V96O3meOKvuvT0zb7zfY563tEZ wZeXPZut3/tYY1rLS2dZqdmuuyInF/OZT3nyV372lmc467yvxmSs5qRP00yNyh4stHxPAOtu9Cbv /nZP92Bsyw6Q9igQ7tavty6tAnMMArUM/Txs+MoLyeTOQMxuk7Br8DqQBf9RbwCDL8wED/gsT/XE CvZMxwbhS7fqb85mMPFETcA+ULjMLwFxz9OATgKdj/WurLlAbwQpD62c8MzyTzf2b3MUCN7+r/N4 rqX+C/rozwInSviSrqcCcIxyrpz45v1mpqOYrtZMpu9e6vVcrcBSzKXGTrFAzQXJkNVozOlEjbPA LmUOLetQrJEisKf6sAtNjRGPauY2bFaQ7wpxafnsiVd8qKDALZ/a6UuAMECoUPTCRPNYjvNcqFcw UaEKcBMfrhPtcKCELz9q8ElQsJ6w6xQLjgBnZN9c0UlyB/O8rUCA8UtG0f9Kcd6OMZIkcXqUjxRB ERmfcVCIMQWhkRqjhhb/E6oas7FjpLEWtdEb/+Uafe0bx7FbuBEbyREdlSUcyy0XI8wW0xEeR8Qc xbEd1YmdnDEe85Ep1jHQ1kwT+QIf9VEgG2Ie2ZG2uK8NcQ7mMIoQo2ogH7I5+FHZ+i79LC8OW/DO IFIjvcUKl7H/prH2bkzDRBIh1e8CNxIl+UIi0e7mNrAlS6foGEaOykkWU9ImpaIgA229DJHRMHAE eysgb5KXVvL/opC+hJD3jE8ol5KDKmzcAE3ZEtIdz1AhU22/qo4pszIqiLIUB04rv9JCcnIilVIV wdIsl0wZzYfc+tErz9Itj88pVS6VQPIt6zJHuDIo7VIvTaQj1RIqWXIv/wPzQPBSmIbp92SE+wCQ nAByC2MR0TjxEw9kF/GFaMiy1dzP4WaxL/En2QDTFF8wnT5u4f4xOi4ImRbT7mARN6KpJheOn1LR ElOzLD0w3HzpKTtTCz9TNUNR4qwJ77ptAaNPN0+z5F7TMovTOFcT22SzHkmwNjvIwjbuHVftIF8q 6qBKv3QMK4fsC9VrdaoTeLqTDcWQIaWO0OhKKkHKp4xOEGuqETstPAkN6tzwDhcyJmvK5x6TKp9O bEisb0QPD21O6+LTJLcuL5WCMKdz7yxSBuMPERVvBxERB/nq78zwPystB9XOtgYv/eKw/Th0Dhk0 AkWUsD4v9MiuQiUv7/8syw5JdCSPrPSuTrIOFEE3EwulU6GGaQktVAN7rASP7MPMUAfxjAND9Akl dMdysf1eNMuQtPKOVPeWVAp9UgmLUDbTkAgj1K5qq8/kMS05MwuNkTHXz8QULEgdUQpZLybrT0sT cejGz+bY7wInzUyrEr8MD0a9sEMFz9ukzEyrL87orPAAlfxaE0uvz/0c8MVAlDkzx0YpsRlj80d7 cAJtz0jb9KsElVHfTxaLj/xCkDYT9TdhVAR9kOSaVE6FUFANsEqBTwQh8UV1MK+4NFBBJEFhc0Tj rCRvMPG8b0o9dUg1NAO/L1U/61czlEw3te4odViplEQbVEqdNPAa0FX/h+dQn1RL6XT4JrPsHpUZ i5H5bgioGrQ+/a7nxjP+xMvK5NBUc67OBNERIbQQC0vm3lUhv25AExE+5ZUQ4zRAN+0i+dBcUY3W ylVfqzXarpVgD/YNz7ReaZQgv/RGK/EYBe5JIBY0dwVjGUIsPZOUWtM1NjY4xclXQLZbbVMu6ekc m00YFXRJRPY4TY5bTxY6bzNMYVYw7fJWc5Znw9JbP7Ibe1ZoadZMopNic+TZMPZEh1ZtOjY3JRNX V/EwmXYbJRZSwZVGMnFH6gZnqVYz45L/5jJorYo+p0493xQ/yfOpzivsFrY+l25Ex1XWYtZrtWVn lRNZ765VL1LIhDVv/50VzmI0T+vWGn9WbFc2ZKG0IqF0AJsVVZcLRV1SUQk3Z+4WNbfsT8ePUg02 Ws+1+pxOztQV9igXHA1XZenR5fgOVDEy9U5vDov0ptZudEnXXSw3cfPWT6n1R1uVTR2NzZBscmmX Y5xWTAGSPckQXa8ycu+wz05NGFNKEWUMesMLT4W3HK32W+myNKOka633esF2ErN3bLeXSUzWewvI diVVSVr2fDHJdHvNINtXfu0ifefXfvkSfD3ycFH3fvtX/1A2bE83fv2XgDn2fddyLAu4f+tXgQmY eLu3gb+RgQWNfXtVfcSTmCBYZw/4L582g4OnweoHg403gqFjgl0I1v8eyGFAt4Qv5IE366pkUoYb CQ5nNmpW+MAMLHVkhg1rWIM18oRRmKdQp6H8yIZ1BqJ4KM/I5jstyoh/GIg5GDeLN4Ohxoon9Ihz JombuNCw2IstuIWb0pSMNlInrne4eEJfZ4vFJr/QWG/cOIzpV4pvttvSuHdwqnVGp4kD74vhOIsb OIhJ+I2vOI7+uGP0+I77OJHdNo7/t2ZTFn77sfMGDGb86nQMmWMiK9UQdZGJGJMdGHuBFnGPCYoP uZQf8oURE4QHiYcb+SkCWUBY2I5k2ZVrNH/9copPuZbPDZZ3uW5T2Zfnt5eDmWmBmZjPd5iPuWeN WZmFN5k/Tp8M0XL/iEaasU8xQcSRGMw1K3hUR9a+LBL7lsmdqpdEmFk5o5lu0yYNvZkVGW43C5Di 2jJjS3WeUfGdCbBrn1nh0FmXxWSdexMysfmeqe8VM3Og61GkRLNR9ap7zRmGy5Y9oWcmo7eIwfNs qTdt87Ngp46iy/PrKpph/VU+79V52zaj3S49F/dc++lffQdtyVMOPxl/x9hmcdQ3cdd3+zlO4JBT g5B1oTVueWwF87CngzWofxpINXRau4zu6ssFWXqoSZVYgdqE59imyRepF3pwrtVS99Z1p1pxPYxZ k1oVl1SwujT3gBBWcys1ufr1olopn/oy9JkTswtOJXpQ+1QAv9pZ/9MMToER7kB3RgF7O+tUVgnV YQExVkeyMl/VryHvzfS6/Gb34m4ZTK96OVHVfLf6ASH3J3W3s5e2m5s1JJ2ztEkQvF4rU9Matljq /uQZBnsvMcFaq3UNgMNXlPl3nHCaAZ3HrWOsczt3UD+wqz9VqgGXuMkaW+uw9lT7rN/5t4m0qI2V sufaqo/WjCF6ef9p1Pb0r61Y1fzweLFyYdkUsFUrOzf6EdFbhycbNFP6tJFXeqlzx/oVPqe3tvGC rq/5K3V6nu/DRzfGoYHTLf37oMEjwEv3tvVXgCV5Oc3SwPPbmhJawK+7jJvZevcbw+tywDecajXc kiK8m4Futh/cQP+0OXQqM5vJOWoJx8KxFhp/OMGZE8rMCZp+L+QO3K1c08UXHJfpOMZ5ZMaPs8YR 3DHhGTLtWcfH1FZfXHvlraVJmsS7205L5+no+3deWqMlN6lCWmD3c737M8sxOjT3k+Zkksy3/G27 rqNXOjdAHJJc9PCoVM7C2qfhOniHGwT/1kRTtEKZtLrtEc+VO7Qz0s/3vKote2IvHBk3d05NMLbX WnaBu7dhtXE/u1D3+rm7bL4rndBVM0vXcMn3As4fiU/Xs3cRVdBRPPgIVf5Sm7sgz7QFG9Ob7/xC dbD3jatp3Vgl2754NdbRFJ4U/WqfvN0svVbtrLg5UAFb17RVbLX/vVpXaVu2tTq6S7vE0/RSA7zf Sp2VH71EkdRx267ZpTvUd1XWk9JTzXrTDbXQq325/ZbaUxvgOvzcKLnL95C8Pw3+ikb+sBzQPTcQ Y86929MqqdynA95gaw4NsV0/wY5T+V0Nuz2U93eAPXxo7R3jl7niGzyBNz5nNR7kBdPbR14oRd7k 9bLkha1DRz3lZ9pHyBjGn5FrZ5M3X74KffyysbtieVPJcX4fnXx8j13My7AhN82+r1zpF7jjI/nj d6nZefBYgVeoJbyYhX6U2a3cHzdyg9vlhXbl62jrOblHczXYA92ZsV63zW3sKdBhd1e009lrwz6N 2l7Sgd1DT7J9/1Ee6sO7+9hVDQVeu1k1w5segT12aEVcG/m+ZxW/GumeKR3/8dX+4oH+LSHf8vWR 8TNfKzGf8+Fx8z9/KT1f9Mkx9EvfJj2/mpvTtc9JxceZv2OfyROmxHGVm93eoL/ZucVVnJ2Nxf+H 8h2cMVlTJI3nn8s8oP1J4n5e7m+XnXN8anX8+KNPg1W/+UFM8qFk+unZ2fgtOJk/nhV61D2RF9cK /Esl+J8en6JOKm/fdSZ6X53YohlSeTN6pIyr/efPqUaapgBCFAAAAgeKOjgwYcKDBQkSbPgQIsOF ER0aRLhQIESDDylyVPhRY8ONITOSBGmRI8aLJCcWHLkSpcyZNP9r2qSpA0DOnTp78iShU0cWUV2w UHmCBMcLEhskJCBAQCHUBBI2ANUh9OTNrTIxvnx5sSTXsWTLmj2LNq1aj2EtjkQJNmTctynjurWb Ua5et2xb5uX7UeHcwH732j0sFvFduIMDC277lWFjujQlNk7p8bLWtZxn8vzsU+fVrEWPJl3a9GnU hFOrjh7amSvd2Zlj276NO3dsibUdiwUMvC/h4SBp/1Y8kzLy3st91yVeWDPxx8O1Kj4JlndN7cCj H9etG7T4nq+JGkWqlKlTqFIJULUaFDZ4uL27O5+PP79+tdwjx/z+HGbQ1VeYfQFahp1wEf0HmH/Y rTSbZM5NJmH/gNQ9Zx1meNUmGYPFXeggfQ1WuB9n44lXXmnoobbeagO1Bh9W8u1nnIGblYhjjjn2 dx+BA34IIGUK1rjhhENul5hsP17InJFOYpichgJWRxaPU1J3mY5qnRhaTimed5p6qrX3Xnk4erVk kVquyaZuVgoZpI8HyimYdHNOp6CBWAIIImRpJnnnlEJm2FFwTfbIJJEi2tkmWVx+9qVp6aXGHmvu uRbfjbiJdORejX4KKn99stSVSchN5CepeKqkHHQwPTgdqkAe5mFFrNaJ4KG2stSSrD1mB+dxEFY2 6q571lVrqCg9GlqkK4pZ6YuXxpjVmcpei2222Wqq7Vncsnnj/7fdjssVszs5GyalLgIAo5kliktu vPLOaxO89EbZbbj37nuTueRlqmK6LZKJqYz2rnUwvwov/GnCCzucX7KIMnyvvzqgO+nAlpaZKcUe fwxyyCKPTLJZFgOAMYtjblxwtSW/DHPMMs9M834Wpwztuu12XHPPPv8MdNAln4yzugRTO6PQSisL cYFsbUouqgfDhG+VaN4EcdQiYn21sjcDDGbGK0vLscFLnx1q01s/fVvWtiXI5FZFBlsvkDDrazeS cTdKNNiSqhwtu9O6i3bha6qd98SiNlzq3nULyjbWiZOMt+NrX9nm1wYHLHbgO5tteOj4ycqpSZ12 5FdMvuKanP9Gpr8+p1e53mpsRbRqKtLspavK+u2N1w777sUNS5jqxDtE+rDHr2578W6v1ffmYQOu 8+A8i45925nZadxXjPGZ5/Z/Hui9jVkeSnd9fTGKfuTNkf/kW60Gemqq708WOY6akzZ9zkcTnr0A Imxr19FVgd63N0VBjk8F/M2xEKi+WK2qQRNUU+OC1ar5HfA+DcQgoDCnn+jx72/+YxnSnifAFJJO Tt1z3/aYtyACLul0EZJaBAHVIb1tUC7Mo1APYTe8rvXKVwjq2ulieKcczoqHEsvP/obCOer973op rGJaGmijCt6wWDSMnwQXaCgcKgmMNbqgAy9HRi3Sx4N2q1//EnV4xjWJEIr9M5oJAWjFPEouTnxk o57E18bxKTCLcaSghcwYSPCJ0UlsFKIMVdJF+qXKkAtkn46eaB4S2pFsLUuaHj9ZmeUBsUKvGuLs vvcgCBmviF/cVYQW5bz8ze1UHtJMLYFYpz8Gb32nRKIq77K8W3ZHdTmaYyaftUnBlc1loGymM5/Z TBSWBZNRLCEnTwjNbGpzm4aT5liMWc1kfo6Z3CynOc9pTmrWUWPXxCM63wnPeGYPnOscmzI76U15 6nOf/NyXOjXJzntis58ELahBQUZPgNpznJ486NkS1sQx0guiRnTTXyAJNafJDY3bwmXVwtOlkF7M b8gMKEPz/+lQhaWPWIubaP709tLcpE6mYJRoTDs6FpSChAQ87alPfyqKopnUeqBLqdBW+lFv7Qup v1Pc29ZIU43u0XLaspdOFQKUmwxFqAslKjmN6jMbrpIxrivJWG31KorUaoVnRV4vVSW8HiLEd/Vq 62NgyDra8U54UbLrXNfYS7ZaR3mBJWxZjfVX8IwGK4xtbFa46jmvNhSsNaOaLs3HR8ymsVDXsSSy FGlIpA5yi6O62itBaD/m9Cqz5duhaVn4wblcNSGLdWxjt0pSgXV1mZOl7Mw06EJJbna0goQtS4X7 wAniC2+4M+5lE3ms4TpXqgr0DiFRu5ba2tZgkK0eb2fr2/9xaZBE0/UiciOpROUIk3w/HBFeTeXR MCayho6EaSnVCEzZ2ZCDolzQ3BJDyptmNyjbZSxupafQyH43vD8DLkur+0jiCneHCTwiLOX7O+oq DsLQrRoWXYtG0c6QkXFkqlpG06GDGDioue2cd/HJ4LBGMrofLq55X8vaR14WfxNrbXCba5jxHVe2 +K3xIV2V49DSKTeL7dBtWYzgku4WxjGuLC3h5kte/iWtyhVsXi0Ew/oCj5JE7Mphw+xUL+9yw+tD FoPIS8T+BlGthW0h77KMm9oyxLEHHqGUFUzlKgu6Sh8Dr02POjLtisK2faZjgl880EFLeqoMM/RG H5poAhf/+LEtluIdqTjpUHPUmZaWV6lxpN3tNvqYugV0pEUN61gzONWMhrKfWw1pd8p617zuJ635 bOuhcKGertZ1r4+NbHOSIAvMbraznR1sUQz70VMsarKvje1spnjbDCnPtJ9wBBdXWyg/Lbe5z43u dKt73exut7vfDe94y3ve9K63ve+N73zre9/87re//w3wgNs7U98Ot6fbGZRsK3zh/DTYsKcAbnF/ etMUr7jFL47xjGt84xzvuMc/DvKQi3zkJC+5yU+O8pSrfOUsb7nHh5KFK0A83Cyw5ouW6fKc63zn PO+5z38O9KALfehEL/rGYW4FKTjhCDaoOaVQMrhnS33q/1SvutWvjvWsa33rXO+6178O9rCLfexk L7vZz472tKt97Wxvu9vXLgosVCEKTShC00HwdJC4xwEX4Lbf/w74wAt+8IQvvOEPj/jEK37xjG+8 4x8P+chLfvKUr7zlL4/5wlthClBgwg9okAIQXMABT4F6AvjegRPEAAdHcEIUqGAFLDCbC7SnfRdu j/vc6373vO+9738P/OALf/jEL77xj4/85Ct/+cxvvvOfD/3oS3/61K++9alfe9ozGwtWoEIUlo6D GJygA6Mvvd5PL4EOkIAFNvgBElw/hSpY4QpYqL/974///Ot///zvv///D4ABKIADSIAFaIAHiIAJ qIALyP+ADeiADwiBESiBE0iBFah/V2AFVTAF34cEP9B0JNABEkB663Jz7wECKbB6RfB+UBAFUjAF U0AFMSiDM0iDNWiDN4iDOaiDO8iDPeiDPwiEQSiEQ0iERWiER4iESaiES8iETeiETwiFUUiDLygF UQAFToAERRB+oZca5kcmqLd+q/cDR8AETeAET4CGaaiGa8iGbeiGbwiHcSiHc0iHdWiHd4iHeaiH e8iHfeiHfwiIgSiIg0iIhWiIh4iIb+gETcAER/AD4Vdz5DeCJHhzDlAVIBCGNoADP1AER+CJnogE oSiKo0iKpWiKp4iKqaiKq8iKreiKrwiLsSiLs0iLtWj/i7eIi7moi7vIi73oi78IjMGIBJ/oiUXw iDYQAzWHdyLohXq3d5dIAinAAjFAAzagiTiAjdmojdvIjd3ojd8IjuEojuNIjuVojueIjumojuvI ju3oju8Ij/Eoj/NIj/Voj/eIj95ojTSQjClAAss4iTThHui3AR2AiScgjSzAAi/AkA3pkA8JkREp kRNJkRVpkReJkRmpkRvJkR3pkR8JkiEpkiNJkiVpkieJkimpkivJkhGpkCyQAifwjx3QFKTXjFA3 kJZ4AQVpkJgocD8JlEEplENJlEVplEeJlEmplEt5byAAAh1AkxfAjPYkE1NxepYoARewkxvAlV3p lV8J/5ZhKZZjSZZlaZZniZZpqZZryZZt6ZZvCZdxKZdzSZd1aZd3iZd5qZd7yZdmqZUSIII2GTgC aZVXiZWAiZiJqZiLyZiN6ZiPCZmRKZmTSZmVaZmXiZmZqZmbyZmd6ZmfCZqhKZqjSZqlaZqnGZkO oJoJwJpQQYk14ZqsKZuzSZu1aZu3iZu5qZu7yZu96Zu/CZzBKZzDSZzFaZzHiZzJqZzLyZzN6ZzP CZ3RWZyuiRauaZ3XiZ3ZqZ3byZ3d6Z3fCZ7hKZ7jSZ7laZ7niZ7pqZ7ryZ7t6Z7vCZ/xKZ/zSZ/s iRv1iZ/5qZ/7yZ/96Z//CaABKqADSqDpyXAHiqAJqgegC8qgYBUQADs= ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06ap02.gif R0lGODlhagIpAuYAAP//////APv7+/j4+PT09PHx8e3t7erq6ubm5uPj49/f39zc3NnZ2dXV1dLS 0s7OzsvLy8fHx8TExMDAwL29vbq6ura2trOzs6+vr6ysrKioqKWlpaGhoZ6enpubm5eXl5SUlJCQ kI2NjYmJiYaGhn9/f39/AH8Af3x8fHh4eA2Czg1/ywp/ywp8ywp8xwp4xwp1xwp1xApxxApuwApq wApqvQpnvQpjvQpjugZjugZgugZdtgZZtgZZswZWswZSswZSrwZPrwZPrAZLrAZIrAZIqAZEqAZB qAZBpQY+pQM+pQM6pQM6oQM3oQM3ngMzngMwngMwmwMsmwMpmwMplwMllwMllAMilAB/AAAilAAf lAAfkAAbkAAYkAAYjQAUjQARjQARiQANiQANhgAKhgAGhgAGggADggAA/wAAggAAfwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAagIpAgAH/4AAgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2u r7CxnQK0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS08ez1NfY2drb3N3e3+Dh4uPOlLUD 6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAMKHEiwoMGDB2tBOoeOgMMCECNKnEixosWLGDNq3Mix o8ePIEOKHEmypMmTKFOqXMmypcuXJx0SSKeQEa2GBCAaMHCgp8+fQIMKHUq0qNGjSJMqXcq0qdOn UKNKnUq1qtWrWLNq3cqV6k6IDtHRWkRLgdmzaNOqXcu2rdu3cP/jyp1Lt67du3jz6t3Lt6/fv4AD Cx5MuLDhNQgQHDBQYOaAsYkEDFAgq7Lly5gza97MuTOsEmsWKEiguLHYyJIpT1jNurXr17Bjy55N u7bt27hz697Nu7fv38CDCx9OvLjx48iTK0cO+kEDBqMPmIZsSDIB1cuza9/Ovbv37+DDix9Pvnxw 0BIiOI8+/dDN6wBWq5lPv779+/bTpDnDv79//mYEKOCAA5ZRBhkIJqgggmM06KAYEEYoYRgUVmgh GGB8oeGGHGroxYcghvhhFyR2wcWJKKZ44hYsbqHFizDG+GIWNNZI4xU4XmHFjlZU4eOPPlIh5JBE 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 +Tup+7u8KPxxhnEXGxXGdjHGZEwXZnzGcpHGagwXbNzGbvHGcMwWcjzHagEa76vF+iuv1vvFI3en pyXAKomngUzIgwzIh2ynhYzIf6zIWBy3eszFfKy+WtzI5rHIjmzJ5YHJl5zInazJ5MHJm+zJo5zH X7zHCNvHkgPK4yHKoUzKr8zK4uHKrQzLtSzL4UHLs/zIcBvJovqyBIzJ34uv+leNGnvMv1HI5Ouv d0u5tuHKWMzLJmfLy9y5vaHL9TrMxYHN4MHNCSz/zVDry6+aypTsx9W4s7lsy878utc8yKPLzOzM t8IKzbuMy9HsG96MtuirzumMy90Mzk8rzrsquZV8zp9szH2LzPjszvD8vE1Lz/2M0OuMubmRz/J8 HBad0G2rGxntzAC9WqYMp+MMzAt8yBP7fyQrvMCbtML7jP7cux2rWrG7uMoceSitrivtvTftsx8L 0Wa7uyWLsSmt08Tr0hLNzDt9sbiL0i3Jzw3tsVoL07fR0V270Rzt1AoN0HjsvgLdxaq8Wo3su2o7 1nuruZy7yke9sCart2RNajo9u6CbuKULuD4N06YLu6Xb1Pbc0JaruBcN1mld1cN711ON1Rr91/Bq /9iHDc5b3b5dPcny6411TdY3m7YcC9RkaNi4+7kyfbo1vbEc+1qhLdS2C7aTPbh4bdlaS7Sugc3v PNpFDazratHeGtd4Xdgv3cyM2865ndXJ/NEs+9jkHNkF3cyEXdl5fbitrdmDzdaindj+p9Ye7bdl 7dynndeIC7ZWDdiiy7DOvblPjda4UdvOjdy4HdjWvNugqti6vd2JHdLgKcnDHcwm7bmUfdt9fdbc bbS2TdhuvdGb3d/lTbrizX+qfdcH/t1G3d32Hbiqrd3L3dsha9sd+8zs/bqMfeHTDRyNzb7CTdIq nMjfO9P3HdVrm7H5vNlRDdXK7XgM7bc5fbErHv+7t33dpJ3g+D27r+Ha/trZKk7jO87etQvU6u3i vb3Yv33kG87hwL2yHz61xG3Oyavh2UHVVU7lTR7kSq4dVn7YiB2oVL4cXa4cHX6+T0639O1/2/vN L63NzKGS3RvRzhq+ZA7Lcc7lmr3mSC2+Xa7nTL7lIouyCw3fRyzZYV7ngC7mh77PiY7o6P3Pjc7o j87mk+4dZW6+Z07QUi7Ikf7mnY7Ri+7pld6qoQ7qn24cY77PhL7FvwzlaT7q1lrqqC7r20zrxJHq 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 q8gOoyCN8ar6FImP5MmgfkN+ZUu4sOHDiDuVO4psKqq4N7HW3dlVL72OzAT/LApUGefEoEOLHh06 JuOGVM3JxZnVLgC8PUnLnk27tm1MURujflx1tWSdW3l6vU28uPHjpN2ukZna5lW6wO9yzTsPufXr 2LO3dCu1udW5ObVKF25Zu/nz6NNb486ct+rI0MW/nh5bvf37+PMvYj/TvXPwrVFG3TD6FWjggebx txtHvsXnGmzDISjhhBTKpkAJGGaooYb+fcfaZMFVVl2FJJZo4lmMpcgYg/CF9yB9XpkiYymozDij MROoov9jjjzu6GOPQP4oZJBEDmlkkUgeqWSSTC7pZJNQPilllFROaWWVWF6pZZZcbulll2B+KSaU Nt741lssPueigByJswhN4yw35pxh1knnnXbmieeeevbJ559+BgrooIK6qUgrZ0qVJoAgjidiaolC euYwglZK6KWWZorpppp2yumnnoYKqIKOJSrToh9GNx95cJnaqqmIgiqrqLTOamutuN6qa668eklq Va42hOpv8kFYFXfLLbjQpDju6myv0D4rbbTUTmsttLl1l2ywAAzrIJsxLjtBMf39ak616F6rbrrs rutuu/DqmNu2pXJbgrdrhjige6vo5pi5lL4rcLwED2z/cMEIH/zjvPSe6yoAGOIboL5tLnRUueJq m/DGCnPscccgf6wpw/QiairEJUwgcaOrPsrvuOQq62rAIodsc80436yzyAz3dzKGOa6sqrGvMhTz vxm3l/PSOzfN9NNO2zqv0meinOO9kKk5saP7IovxzM1CLXbUY5dN9tlUZku1VFajLHSxMB6b9New ymn23WjnjffeOgPcMENtA/32i6xK+pbh2uqtON+ML+44vH6zDXTbg4MrN9iRP65545xv7rmlkTsU eMoQc4RCi1u33PWGrGeISuuth/357J3XTvvtSF4I+4YNj3411lWdrjXLRLei4vHIH2/78rg3z/zz RiV//zHgk1efsunoWEAs4Y+W6f334Icv/vjkl2/++einr/767Lfv/vvwxy///PTXb//7Xgm/gfbf UizPiQAMoAAJEzwSfGB/27NcsBbIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhY0owggNq rwH5ygirRMjCFrrwhTCMoQxnSMMa2vCGHGxFCUTgAQ1YIAIozIoh6LO7IhrxiEhMohKXyMQmOvGJ UIyiFKdIxSpa8YpYzKIWt8jFLnpxDSQIQQcyUAEgJkCIhXgHAQwgvTa68Y1wjKMc50jHOtrxjnjM ox73yMc++vGPgAykIAdJSDuK4AMcwAAFIMCABBiAAP+5GOIA1oiABTxAAhbQQAdAIAISYAgFoARl CkZJylKa8pSoTKUqV8nKVrrylbCMpSxnScta2vKWuMylLnfJy1768pfADKYwVRlKUGKIBCIAQQd8 KIEHLAABj4xkGidZAAQooAERoMAFNPmBEIhgBCQIpzjHSc5ymvOc6EynOtfJzna6853wjKc850nP etrznvjMpz73yc9++vOfAJXnCEQQgg8s8wIUAKICEFAASLrmLgOARwIYcMkKbJMDHfDABz4Ago56 9KMgDalIR0rSkpr0pChNqUpXytKWuvSlMI2pTGdK05ra9KY4zalOd8pTlm7UAx3ggAYuUIFmNtIi 0tz/CSWveUkKWAADGdDABqZK1apa9apYzapWt8rVrnr1q2ANq1jHStaymvWsaE2rWtfK1ra69a1w jatczaqBDGDAAhRoJgqh6dCHQpQAv0gAUyMgAQpUwAKIRewFFsvYxjr2sZCNrGQnS9nKWvaymM2s ZjfL2c569rOgDa1oR0va0pr2tKhNrWotm1jEViCvEXgACs/Y0KSmUY2BVQADGvAACESAsBIIrnCH S9ziGve4yE2ucpfL3OY697nQja50p0vd6lr3utjNrna3y93ueve74J3ubyEgWwYogLZ9TcQ7qHkA BAh2AbttQAMcQN/62ve++M2vfvfL3/76978ADrCA/wdM4AIb+MAITrCCF8zgBjv4wRCOsIQnXGD5 NoABCzgvAm4BSdsOcb2ANUB73SvY+5n4xChOsYpXzOIWu/jFMI6xjEeRgAQgYMMGqK2qDtGLSQK2 AAYQ8QGGTOQiG/nISE6ykpfM5CY7+clQjrKUp0zlKlv5yljOspa3zOUue/nLYA6zmLMc5AI0tMPy UW+PffxjM7v5zXCOs5znTOc62/nOeM6znvfM5z77+c+ADrSgB03oQhv60IhOtKIXzehBE+DREb2I XxWhi/VG+tKYzrSmN83pTnv606AOtahHTepSm/rUqE61qlfN6la7+tWwjrWsZ03rWleaEpXOta53 zU3rXvv618AOtrCHTexiG/vYyE62spfN7GY7+9nQjra0p03talv72rnuBLa3ze1ue/vb4A63uMdN 7nKb+9yTHqC6183udrv73fCO9zYCAQA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06ap03.gif R0lGODlhgAIrAuYAAP//////APv7+/j4+PT09PHx8e3t7erq6ubm5uPj49/f39zc3NnZ2dXV1dLS 0s7OzsvLy8fHx8TExMDAwL29vbq6ura2trOzs6+vr6ysrKioqKWlpaGhoZ6enpubm5eXl5SUlJCQ kI2NjYmJiYaGhn9/f39/AH8Af3x8fHh4eA2Czg1/zg1/yw18ywp8xwp4xwp1xwp1xApxxApuxApu wApqwApqvQpnvQpjvQpjugpgugZgugZdugZdtgZZtgZWswZSswZSrwZPrwZLrwZLrAZIrAZEqAZB qAZBpQY+pQM6pQM6oQM3oQM3ngMzngMwngMwmwMsmwMpmwMplwMllwMllAMilAB/AAAilAAflAAf kAAbkAAYkAAYjQAUjQARjQARiQANiQANhgAKhgAGhgAGggADggAAggAAfwAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAgAIrAgAH/4AAgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2u r7CxspcCtba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TVvJ3W2drb3N3e3+Dh4uPk5dqU tgPq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAMKHEiwoMGDCBMq7GcLUjp1BCIWmEixosWLGDNq3Mix o8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnOkxIoF1DRnVgkhgogEDB4IKHUq0qNGjSJMqXcq0qdOn UKNKnUq1qtWrWLNq3cq1q9evYMMy/Tkxorpai2opWMu2rdu3cP/jyp1Lt67du3jz6t3Lt6/fv4AD Cx5MuLDhw4gTK178Nw0CBAcMFLg5AG0iAQMUzNrMubPnz6BDix49ukSaBQoSQJ589jJmzRNiy55N u7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjCzf9oAGD1AdYWzaEmQBs6eDDix9Pvrz5 8+jTq1/P/rlpCRGqY9d+aKd3ALHR6N/Pv7///2icIeAZZhRo4IEFlqHgggwqSMaDZIwh4YQUSijG hRiGoeGGHGoIxocgfvjFiF94YeKJKJrYxYostrgiFzByscWMNNY4oxY4apHFjjz22CMWWFgh5JBE VlEFFUgmqeT/FEw26aQUUEYZxZRUVlklFFhmieUTXHbJpRNghikmmE00wcSZaKaZ5hJstqnEm3Am IeecdNKJxJ143nnEnnzuacSfgAb6ZxGEFmrooUUQoeiijCo6xBBCRCrppJEGYemlQGSq6aY/dOrp p536IOqopJbqQw+opqoqqjzwsMOrsOog66w51GorDrjmqusNvPbqK682BCtsDcQWayyxNCSrbLIz NDuDDNBGK+20MsQQAwzYZqvtC9x26y23LoTrQgvklmuuuSykq266K7S7ggrwxivvvPTWa++9+MIb m2kWUCCBfAgYcNN2g2A2QAHfAYjGCWkorPCABCIocYMUlwFh/4QVZoxhhh12HGKIJJaY4sgultxF jDLaqHKOOvro8o5AEimzFUYqaTMVTuY8RZRSWunzlFpq6aWXYxbtRJlqJo1mm27C+WadUM+ZZ559 9ino1UYgqnWhjXZNxKOUhi3EpZhuajaoaP9g6tqjrup2D63CGuusstp6q654/6r3DcIOe+zfyy7r 7LPUFg6ttdomDsO3jL8g7rjnRk7uuuu6+26+mGeuOb37pqHBBRX8y0AC2bVWSHcI4zcBgCeUwHDD DvcHscQTV8zgxRlrvLEYHXv8sYgkjkyyyS2irPLKOb78cswzD1nzzUnq/CTPUvz8c9BZDt2l0WMi rXTSTLPp9P/TUUM9NZ5V84m1oFtv7XWjYIs9KdmWmn122p+yzfbbq8Yt9w50q5vdcoC3vO3NV30L 1t8AFzhmOctwhkOc4rLVuG89TnKSo5y6LDevR6TBg/ACoQo614HPUSACDVAAAuhzugEQwAAJ80/r TkDD18VuP7Oj3YFsdzsI5a5Cu+Nd7zj0O+CNSHgpIl7xYnQ8G7FMeS5jXvNodiToIUl6TaJe9axn JextSXtP4J6YvPe9NYVvfEoon/nOh4T0+Wl9gGqf1t7HqPjJr1L0sx+n8Ocp/a2Nf6ryn9wCqIMB ErCAuTogAhO4wGM10IHNgmDhJDjBxVWwWxfE4Lk0yC53ddD/LqYBACjTEMJR6msCpgFBCS3wrwUE bGDccSEMVSdD19WwhmmAHRoE8Z8zCMKXANChGQixIGJaDEKG0N3GhkjEIoYMiShSIosEAaMmbsEQ LVOeIGAWpClS0YpXxOLOqMfFLnoRjGEUI5nMVEYzMg2NaqwTG9voRjjGUY6HouOi7HhH+gVBj5ri Yx/9WCpApkqQc6ObIRGZSEUCi5GNLNYjaTA4SVKLkhO8JCbFpclNcpKD8hLlbkKpgAnk8qQo7Vwp R0rKEaIyDSL4AAcwQAEIjE5glYllAQ4Qw/3M8AQBCKoJcLkfXvoHmBHToSAUtNSllmGpFxPEhKRK oSAyc0NF/wTDM6GpIml2gZopO54gtoCjbWoTADySYvOeZ0VxjpNn5bzSOcGoznW2051Nc1o87cRG Nx7BnoPCp6H06ShI3RGPZANopgQaKoKSyqCsctX/CLlQhuLAoQ/tW0Ql+siKWlRaGFWcRsHF0Y6W i5MsAGm8RKobkpoUpSl96UpfO5tcqtSlpiFBCDqQgQqgkHQFyGkLd9rThdnSBEMNKg1zyR+jOhcA AhKmgZgKgAZBFZkAmGp2q7q7q3rImcHjqhe8+lUAVLOJYy0rWs+a1m5Oka3Qc6sW40olL0IBnXU9 GjvvyoTwLQGee5XTPP0K2KwJlmuE5af8/KlYIDBWbY5tG/9kEfoqyg7QspfFbAJtsFlkdfaBn41W aBM3WseV1rQtQK1qZ5sb16bBNi+WrQpYS9say7hzJRCBBzRgARQqoHQCOB1miEtL/fyUhhNQLsNM 01wA6Oe5AhLEMAmxw6dWl0HXfRBVxyDVQYxBDIQQYiHCMIgwgIEQHzqEidS8IkK0WRAni9EgVJZe LZg1C4TY0SD0PAgh9dkKhEBSIa5IiCYRAq70jYJ98VtXMt7VvwAO8IDrCdgDI1ifChYbgxX74AhL 2KAUBmAAK8tQzPINopudqGdDXK1rVdKSGs0kilXsyZCWtLUfLGmMaRNj07D4tbaVja9xm4YSjOAD G2BlCoH/HOSCDZmnRT4yUIe63BK8tqhO3mW2fwnMKQdTygUahHWvHNVCSIiqgriQIMgMAA2te91m BpEgzgyALwjCC/fONwDwDYDyvtnfcebCWMdaI2zy+eBmFUSQBAFoAPgZAEYSBBUGMXEAVJxJgphC xqUgiJ7Rd9F0bfR+H33G8QVYwH2ltD0tTSjCfs2wh900QDvt6VNNWLKDHPWFLWvqDXe4BqoGMatH vK3Rytq0tG7XJ1kq0l3X9rY0jk2whd3SzqGABMhmpQN+HFyC7YTI+VlYLm+JS2tPgGFNNsSApAxu cJuBusW88jG1vF0KoRsA6m43vN/dbjMXgt723re++c3v//K6Gc4BFzgAxLp49fI5zwkvRMMfHmiJ V/ziTjKEx+MKcu3l19HthLTJTz7p9BWY5YlKMMz7mUdOM7bmNgc1zhNKq52XWsOojmjQI8nqVr8a 1pc8ekeTfrnV3rrFuTYpjKF+fGA7fdhWJwEIki2BrTObEF+HdthbZ5o03LLYsUF72gux9m8Hc8rT tTLcF1TujN097+x2t977Pm96A37w+O834qfZ78Rfc/E2UmeR5yOR516T13BsZXkSl3GZBwBvtXnl 1HlD83kjF3olp1ekl3KmV2ks53KZFjYyp0c052mQBTezV2E6ZzcY1nO510i7RzhD52qVVGLCp0nE t3S41v90yydjNBZsUwd9L3V106d1XFcZzSYI2RdDrQMAJdB9SxZ+utRkTwZd5Yd+6OdUTSV3DoJd 7rdd6QZm8yd/8cduaQYA9yd4aEh4cIZ4a9h/crZ4BEcjArheA1iAk8dwCFgFC2hxl8eAGbdxHQcl iaZoc+V5IsdfZyJ6GChpGlg1p9eBqndYiFU2M/d6NVeCoWZhKshzuKdZHfaCved7r0aDJ4Z0H1Vr xid1sDUbLraDw8ZaU1djQGgaQrgBF1B9Reh1zxZD4CcITQh+ZxeFUqhtEMN259d24mZlxNR+FUJV YJhu8ldm8EZvg3CGapiGbDgI/5Z4cxaAjWdn64Vneyb/jjxCCA83JIF2eZencYNgaIOAaB9XiBN4 iIioiHGSgedDYBxoaR64egvWepUoULCHiScoagple4jEgp6Yah/GezH4e6QYLig2OaeodLamirHV OU0HWyfFfCx1SrQofbaIi9fnbAejfaujH7lkbb4IhTeEQwMiXQnCQ1v4ID/EXcvEIfCGVeB1ROJF XsZjTTeSPFD0IwY4M/B1M/JFTokmgURDj/xlj+TDiPmocnCEev0oiWMDkCJoiSR4c/9jkLW3ibfn UD73iQ0JgyFGdBRkdKU4fBVZfL92G66Fa3NpG7OYBikgkrdofV13hACQhEW2Hys5Afghfi8ZIDEp kzRZ/5MYc5Nf1l1j1iFZtVVcBZRMJJRkRZRFyU3e9E3gtJTwyHny+JTqBHplJJVphI9To48rB4mY 5o+axpX2M4IRRpBhqYl3U5aKdJYM2UCrtpYymFFuKZETeYMh1YTKuZzM+UHM+ZzK2VJMCJ3PWXUv tZfT15e5CJiCGXb9sZKImZg5JF2NOXePeZNW5V2VGV6X6VVBKZRP1Jme6U1JaTOiCYFc5JTbA5Uk 906jR5WtaZXrg5WRKIkhWJteeZtgOVkpuJsJ2Yl+85uBE5yfxZbYEpGQM2txOS8c2aEe+qG5BC8g ypEgqZd8SZJ/iX27OJj+wVyJCZPRxZiNiTuQGZk5ef9V6+mT7SlN72lN8SmfaoWUVdRW4jRfTVma +3maFZiaF3iPAEo1Aoo1BBqbWnmg9yOQl7igOXeQZPmgZtmCCwSKvWehwFdBNYhByLk5arqm9dI5 2DmSfmmEKnqSxfWiDjOewlSeNAqZ6YmjPSkyO6pEPdpEP9qZQSoz9bkkRcqU8Yg9jKakiNhfTTqV e1V6jriPB5aVBkqbV8pHA6mltCdAXVpAChmhupeWoUimGDqRKbahbPqqr+qmJxqnukinqtMeuJqr urqrvNqrvvqrwBqswWEab6qdJYmEKyqsyrqszNqszvqs0Bqt4kGss7qdcwp20pqt2rqt3Nqt3vqt 0EH/rdmJonJqktgKruiaruq6ruzarroqrnBqreaKku5ar/Z6r/iar/pKdcVKrrV6rrWxik4nGwM7 sMCxirymfASbHB0pddKRkbhhsMjRsPtasRZ7se9qouNKq9yZrLchsQG7HCDrsCTLsAtLHCObsCcb ss+xaymLsTAbszKrHPBqrCk6r9+xg7rxsgebGy4rsibLG04Hsjw7sTN7tEibtMRRs/7asbYasSrb sC/mgxipikILYx05tVNbtcoXiz7LsimltQTrg0U7tBgZY7aFtlQ7dV57tUr7tnAbt6yosfF6rIHp sVi7tgurtz9btM63sluLtgrbtYIrtGw7uGLbtXvb/xtmi7gKu7UOq7eD67ZyW7mWK7NMy7HXSq8s u7hPF7nOB7m7YbB9+7iO+7O/IbilG7lhy7ifu7qiG7sl67qXW7u2u6+ZK6/I+rQfm7AFu7i/S7mA q7jEW7x+e7Kyu7oru7Ov67nJO7y+cby3O73UG625a7fd2btPp7yB67mj27nda7yO+70k+7yge77k W77Oe7rrW73u+775er03u7sAq7LIS7XnK7WMm5GtS7z6O7s+e7h/i7oU67f8W8CPi78JnLrw28AO 7KzyW670y7lwK73DYcEPnMEavK4R/K8UPLYQCx0dGh4jfLYiO8IYfMEIu8Es3MLn0cFOW78uPMM0 XP/DuEu3NivBd8u7NtzDPvzD6ArDm5uzQFzERnzEyirEOHurSNzETvzE6aHEE/wd1FnFVnzFWJzF WrzFXNzFXvzFYBzGYjzGZFzGZnzGaJzGarzGbNzGbvzG0Kk6UrzD2Np9I3rHeJzHerzHfNzHfvzH gBzIgjzIhFzIhnzIiJzIirzIjNzIjpzIVIzDTTvEcvxBnmHJnYHJnKHJm8HJs5DCUBzKvBHJ/aq5 S6yRjMEXJJXKerHKrIwXrvzKoyRKsnwXpiHKuLwcpFyt2OuxdZmrv4yrwdwew8wexbwet5zLymwc u7yxukvHKHnM6iHNUZx8GRt1xGzNwAzKy9zNzVz/t/MLzZGMzcaszcJsztlMzsiMzuXcze4cHN+c wx48zs0HbM5RtNRsv1B7HL+8wvqss8vLG/n8wuy8zu980L0Rz5N8yi8VdahrHgMd0AC9tNrcuJ+7 z/+svQ1dz+WsztPMzQgdygptylNcyQ7d0Ryt0RhdHP180cZRtlTn0Qzs0sNa0LQr0dMB0iH9xCP9 zNkbzBIrtWmrtolrz4TLtTGd0jtY1LH1v37b0ntL1CA81SZs1IkbbBHNvDRd0zItvJM7HMm802I9 Gz3dy7w7zAicv2r91eH70BtNu5IrvoXLdMeHsHNtvnId1eib1Sv91Tnd1V6t02E91mNd1uH80zZ9 /9em67/lm7UJTLFv7bbcG7pW2xtQ/br9C8JpG9WOvdc2HdjIwddfu9W/MdiEvdOGrcOI7dGKXbiQ q7rAC8BJDdfeK7pj6xuXjbz/HLzFW7KiK9oTrdORjbIZDRymfdoIndrzbNLNR8Dt+9ro29bLy9et XduLTdcSXd3Rzb7bvWvAHdzG8d27zc/Cjdw/rNwxHM3oDNlOvdZEHb5GPduSfb9k69qWXdHgy7b6 7bJCrdgKK96dK9ul/dnpK+A1bd5ijd6UjMq7CuDR4eDhSuAEDdgQXd4IbsMKztD9zJETrtS81rbO UZclXOEU/rH+HN4SHrEnztIWfuE0nOElzeDX7P/h6AHh7pHi5WHjId7iLu7CMC7OzN3gOE4eOt4c Rc4cR74cx93jufzjq03jHS7kJU7kQz4eSU6zPM7kG+zkvuyccOzFXv7lXBzmYq7FZF7mWHzmaG7F Wa7lGczlZ/3Icj7ndF7ndn7neJ7ner7nfN7nfn7HcF7HnkwahF7ohn7oiJ7oir7ojxDo6s3okB7p kj7plF7pli4Jjj7Ol77pnN7pnv7poG4KmW7SoV7qpn7qqJ7qnD7qGqnqrv7qsB7rss4KrN7Qs07p f37IiZDrhrzrvE7It/7ptR5KldChxW7JJ6UIyR4Ky84JeHwJg67oxH4I0Z7o024I1Y7o1x7slz7/ 7Nmu7CAqCcuOUohA7syeS57w7JbwQdz6i7vOxNLq7uUO79a77dxe6d4+CbA1CPsOCc3e7IUA8IYu 8M5O79Aq79Ru8M+K8Niu8BBs7/c+6fku7uiO7QQP7ph88QCg8aPB8ZjA7tvK8AHv8M0q8oQA8tpq 8hEv6RPv7xVv8S/fCP9O8OaO6B4P7fC+4gGbsiB+2wE8UhAvCChfWyHMHD1v3EG/8SRv4pA9zUm/ 8ove8h4U8wHvyf3O7/1O81S/8TUv9FfP9V2v9QKf7F8P9osg9srOxPr90jzf9gKd9ENf2Tb2qyov 9Eu/8z6PzE8P9Yku9TK/9WfPkSef9Vs/9oKP//WEf/hmP/hfH+6IzwgAf/Mo77VHb7g/r+JvX+1x T/ltjuRwf/dE/+HGvPd8f+h+D/mA7+sVH/kxH/asv/ov7/qwP/uM/0E1n/gZn/pVj+y6z++3yvmV TbaarbZy7/N23d9eW/dKL/qhH4v1vd/szdRNTfxzj0qfn7ojO/0FTP0cjvTfXvqGfvqB//2M//jm f/6Lf/4zz8mv7/W5H/vj3v7u/6Hln/7vnvfBz/3UT1tDDQgTgoMTaWmChoeGiIeFjY6EJSVpAJWW lpSEkISLi4Odj56Jm4ybnpCijaeCkpSXl5maspyPsqOkqaWOqrWzsq2vwcLDxMXGx8jJysvMzf/O AAoArGkpJCAbFxIOCgcFAwICl+ADBQfR08yJr4nsruqwhpjx8K6V7/bz8u75+PXB9/f6CaSnrx27 de2QxSKlK5epXrsgNuQ18VMtYMMW6rJYERfFjg4fGvw1iZhGX7QshjzlcKVElBMwPptJs6bNmzib nYtJzRo2bdy8gRMngJw5aTzT8QNgcF5ApvmeHoTKT6rTpVT96dtKkCrCek+LTT22cNVDkBDZ+Wr5 keXFkhmRckx5NuItt2jbMRqpSeY/uTDnzsWLdqPZwDHh5lzMuLHjx5V2Tqp2Ldu2bt/CWRpXTrJW sli7Nh0b9p3V0fs+Z60adalp161VZwwbV7D/2rohOR7G3TbUW9lMATP0SFjTqtt1jTclCfxkYLMu B/cWjJiVYsjYs2vfbskz5Z+XhWquxPkoumW0uaKO/e+q1vWpTZJmLxo22NCz8f+l63FXR1Qf0cWW Yb+ZJFx/KvkmHS2EFZfbIH6tc+BzvgXYoCKpBFhdYsBx5+GHICbjnU+WBZUZUUZ51kx6XrUo32ej fSWWfurRV+N7NoJGIyzCLbeXS3cpKOB0P/YSIY+z6KWccrcMd1yFT24UyXUSbsjgbU82aVeRL8F0 ZIhghikmNEhNRiJQmA21WVGdldlhfi8OFGd7Y3EFpzGv3YdjfF25iGdCZE1o5aCEFvqlPYIW/6ro or4cGhyjkNrSZXWOjmnppY6NWBma4qHY5nlKqTZVnQCFZhCd/uQp4419jmqfnTPyKVaikdZKqKPO 2arroLjSuitiu1lZKabEFjuTpuCZqCZ5bJqX1Iqkzuden/TQ5qqeX6Uma1bcyikni/W9+eiv5ApL JZLlphtYr+oSGuyGwxor77zGIFtimuMBUJ6KzsCHarSlsRijt/0A6udqrO1ZEGreghucJBBHLPHE FFds8cUYX9wcABl37PHHIEu8ccgkl2zyufSmrLIw9nJ64popuklTUy+aGjCNBhNccML/rmonfPHc LNbJRBetsUlGJ600yvYs7fTJ4q4stbEth//3MrMxgzr11lx37fXXYIctdk5VK5vvvjKPrfbabLft 9ttw31Q2vp46y3TceOet9958983d3J3C/Omzfhdu+OGIJ1444Ffr2yy/ikcu+eSUV44p48s6njXh lnfu+eegh34M5mc/nrboqKeu+up+k1435KzHLvvstK/suuB2R1377rz37ntNt2M9+N2/F2/88chH 5uZ39wYufO5ARy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnoGxS85sPrnvz78MfPtwL012// /Wmsj7bW8vfv//9wi8YxJqE/0/EPgAhMoAKlthMv5W95Z7Ja5vbHuQVa8IIYDFMDUUJACG7/SoKl 2xzxMkjCEpqQJhts1AOnwTyXTdCAFTyhDGdIw3r5iicFFKH7asjDHi4whRDpIAsjaLbXnc6HSEwi BjeoJRx6MFl0wx3sqqWOHS4sGbB5xo6EcSosWjEuOLHiF7kTNRjNCDJjBGNj0qjFxeCHjY+BI7Ea qKRp5LB9eOKRUuSRxyz264tb/MvMHGPGMLGxjOghpCL7xUVMiK2QwbmUHOW1Ex85cYgfLKIUj9hI R6Jnh1fh44cCKaFBrlGQYDqkQhJ5ylauqJORBBskJ3kTWhYrhbMQIk9aCEIjHrCUiOJZe2pWMKiI slvcclVB+NiaYRqTIGAJZqqmFUuAPJNO/46kpovccc2D/SybNqIEa6o5zkKKk0/WFOczhWmab74x Kt20pjQVFhxh6jGS6fyWO2WjKvXE853RtKc6W9TOek4zlvTC5S9WuEsiRvF5U0TlOhFFUXjMBh8Y vWYo17kPjG50Wu55TUb1GM2JVrOi3KSoU1DZUXx60qUmLek9A/rSkq4UnymFKVZamlKb8rSnnrRp UHNa04zm9KgVnSlQk3pSn6JUpUNl6kkRitKlUnWqN3UqVqOqU1s+RqF9YaiZMvlQ9uUuj0WdqkW7 9dH7aPSnDYMrR0darU4KFarARKpa03rXUuq1QzIdqFr/GtTCSpWwW33qYRXbV8Ay1rAwzf8rZM2I 2KtWdpaLfWxmI1tZkk5WsSkDayTE2hOyOs+sEQUmVutE15Bu1JixEWkx50rb1yIEjI3d7GVZqtnZ 6tWbq7knOQvK2Z2B9rPFHWxNibtbVPW2s2nFaWmke1N9JtaykI2utjC7WuKyFbkyTajHSMtLTUKU kxLtKxcP2s2RBs2tt4WmXNu6XlM9V7f3lex17xrezfIosLy9bnTBm9/95re/Bk6wqPg6K6JKVafI nSl+8apG6CpXwS+lF/XueNZZMfjBzaztNNlLX9jOV65r3emBCUxh7uY2phHW7oWT+2IEI/bFia1u c0naXPXKeK8/BjCNM9zbIBN5tS1mbI//6Tqv+znZfuR16GkpOMJULbc5AGPvweazzLeG2LUovvJv S1VVIfuMyx5Nss6si9NvlhlbXfZsi+EJWrfy1M1Xhe1s42pbo15ZjdtsFZ5FRecU/7m+4BQ0M/08 WMEmFBm6HCsUpwzDESrx0ph+JYi8mqkbRrq0k24clTmd6VL7kNQGevAtPR1l04q60qg2taxlGOs7 qUy0EGp1qF+ow1n7+tezw7Udn9i8V/ca2MhONuiEfcmGuprXeFS2tKcdOWZ/urxlHfXUVGmsWkuU 2uBum7V1XWxod9iNtTwyLOeF4HC7e3Xj5nBqa0LLdn+72+p+t75DF29iuzCE0bZ1YLWZ/86Wiuaf 2yqzwAurTlmdcyC/zeZW4Unnhy963xifI6vljd4PD1nJjFaqmhcMZAXfWaVWjXjIT55VRhs84zDX 4Mb93ctN/hLEJReymX8sZ796WMIz3rGjjTzyAsf86B/qNyZ3DfBzI1rigx7VgOvcZZID18ViFnqe dc5iHCP969pRwHg5fnPJktzGU7+wj/074Z0XeOhUx3CCwU53NE6P7DEcsJXVnFzsara6Pcc632uc YX56/MaGJWXdF8+MCUjj8Y6PPOTJtPRyN33eBKOnl3kuyoG3Oa8Arete5fn5vaeXuX9fbmQZz3qa SP71k58A3i19b995G4utz31NYM/7x//PHpDJu32q86z74iOj97z//SeRp/g1Nt/40Ed+7CnvbKb7 Mu/Qz772KyH91yt/++Dffvcn//3wm9/44498+c/Pfsan3/c0Ny9qO97++h/9/bKPf7Zhbf/+fx3/ 1Cdplnd9tOd/Bqhs+Ld+B7iA4AaACsiAEIiA05d8+kdpxxaBGIhsDliBxhZwGfiBs5aAHGhumAeC JthDG1h5/0aAwneCLmg8IqiCNXdeZfeCNlhCKVh9A2hz2HeDPphBMaiDK8iDBfiDRtg/OSiAQ0iD PVgz9gEjAbFFOXNGawUt0MJa63aEGBiESjiD81eDF+VeL/daOxJiBuJHVrhHXqSFH5j/hKC2g0xY hMdkW3T4cs60hm+1ae7TgmyIdFz4hkv4hU0YhrRlVCQGWFgWUnm4ZwehTIxoce0lYn2YgW6IbRbo gV6EZoaYYogYhiUmiZJYYlW0XSc2iZQ4gbH3gKDReYfIiVToiGQIiaI4TqDYZ49oihFYiVLWgU6H h4X4i7ZYhRzliCa2MAYHi6UYia3Fh7iIcX9oibxYgoRYh8vIZPG1idf4Xse0jV4xi9iYLdzYjP2n i892efRHhYtIi2Y4jckYV9gYSt74i+/IjOL4bs+4iyR4jk64J1CYMOmRM9ECK8gUW2L4ZaQ4j/V4 gORofURIj6zjkAlJbfdYjixYQ88X/5Gtt5BwKIhyiEAQiZHJNpEMGYcfCZImOTYaGYjadpIsyToi uZEr2ZIyGTop6YUxOTP9eBr8aIfvdS1RqInIlI7HeJBxloVExm24Jx/ZUZKBompo5TVp1IlxVDwv qZL8ZxM7BV+F2ExZlJWs+JXfKFvUFIzBqGrvQUbDxxhMyUrENxPAFzaxFpduGTY1KX836ZZQCJbf WIW2aJDrVY0E9VNhBpi1h1DM6FiLpDL2Zkps+TVy6UqaBjZVaZNXSW95uZfaNId2KJSXqY6jaIja GIm06HNVUXgUx2YFV1QEd5oWx046RnEfiXYCJU3fcpo/o2IoR1OBpk/2ZVAQx5rAOP+W+3Qn7SRY cIZ69bRmIVKX+3eBOHmH1LhnnClbXtaKX9maHYWdd6iMJ7d6WsVfXHVUKReeLMdipbdpR9ZyeKWe SKZfVKWb57me4SlI6vmd5Vl0KNd2nWee35lvIDKZdlmZz5kt6+iPFrWOO8OPejlXyMhWgDKagRdj 4ikhe4djVtV3aNdUEeoh7UZ4c+dgcfdfRoeffgeeg5eeK8Z2QTdhGHopzHmJvahFl3mNosmVWrmg NQKYYymY1gihUPdUI+ZdBGWYb0dhLZqbQSOiMaYdHdp1kyV1AYZd25VU8uR1+GmhYpaiW1doXOee 4ukw3AGgzYmJMrqd22gzzHSjYvj/l8EJmvO4mT4aTBJmenrnnUQaXsappGpnnsnpn4lpdYjHd+rm dn0KSXJmpR+HpSS6Y3ZFdEDXd5jyotGoj8rglWxqhvZUo3oZi2uKkHuJo/l5p0CHpx93pF26p4t6 XEyab+w5nqjqpbCkqIx6pRHGX0umn3Enq2kHJmIKo9KYidTpXFTkMwijo0AZkJ4qj0XpWbipaL41 aLnqrGYGi9DKoayKcOAFZ1sqkKaJp1zKpfT5pNOqet1JeoQGX0F6m1VHLWIiqfkIhjS0lsE3kzPR q5MKrzMkr8xHr87gruaIr7Q2bfrqgvb6roPIrwjrN/5akQnbsJFTsP96sA47sW+z/7AN2UYUm7Fc A7EMm4Ya+7H0YrEkOZcgW7LywrEXW6bKaLIsux0iy5GHtJktO7PZgbIjq7I0m7Nhioqwp4q+qLNA ix02C7N4GbRG+xgve5fLt7JH27SNx7OQ57MKIbNOW7XHB7WSJ7VN6ZRW27XDMLRK64sD67UnmbQC 2phkm7ZXm35aq7Zuu3tYC38yGKDO+bZ2ixNge7Z3u7fPYLZ1y7eA+7RsO4IR25GBe7h+S6aHu7jF kLd/y7iQ+wqJG6ORW7ncF7f5N7djSrmWC7mT+6udC7iOq7ihu7ifS6mly7ejy7mpK7qYG4CASJmP 27qBu7qgS7tqe7oAi7tpa7uoy/+7vfu6bQu8uYu5w0ugF5kTyUu84Ke7EiuMy4uVY8u80+a7u0uY eki9p/h+xwu92uqgQTqFpZIjPqm90We8hNuxPwuPxymLPZmHmOq+g2m+i+e8HUkzyRqPnLqVQ0m/ 2We9zxuOq5KVyYi/YDaG0eu/DSi86ZuylZqIdSiW86usmqrAGYm+muurvyuMriiUnuqXHvypFvx/ DJzB9xrA1uhRnCrBaxq/i0jBI3x/GCyEsku6SpkfERyPfAYrBhrDdWe/0+vDWgjAhivEIAvERuy1 RBzESXyDSNzEVbvEUOy0TzzFRyvFVmy0VQxowtWWW7tKN4xGWZxpWJyWXXyYZqz/vGMsa1tslFSK lmkcRmvMxjPchXRrwy5VmlRqm+YKm6rpcMAZwRA3nHMMhCVMw3fMuvFpp6FqovGJrrk6X1ranYVs QWXcqEY3oXpaqo58pCX6o5BayQnUxhQ6p1TkYMW5oV1aoUHWiJuscqKMQJf8F6bnaNwlp6L6o1ZG quMqd7jMtbEMP6Q8n6DsdQPloR8aorcaysEMQLPMrIbKZt+FmtFarY32UdbczM58yHa8udLIxNqs fc+sWuFcttwcu4n8zeU8k+O8zgg7zO78znWMzt68wfEMkvBcS1NIzitzBf58Ba/wz/5cCQN9CQMt 0AWN0ABtCQjN0AtN0P9s0A+d/9ALXdAAQNECLdEWHcdwU28ey5hXaKSR6aer+jntnG5dnJRouxgU 7dAuvdEXDdAwHdMuTdMQfdM4bdERbdMYndMPLdE4zdFe/JQjTbJDjXPAXJiVipU+x9RJDZnomTL5 7NQkzcVg3Bgb3dLBoNMV/dNBrdUB3dVAHdNizdNaPdNZ7dX8XNVC/cVGjUhRqtIYC9Kr99Yhspbg LLnzDI0GW8RyPVwMB8jwuU2hR5tb/dM9HdY1jdYT3dVqDdZmfdBlndGQHdQ2fVvt+73hIqcDh04M pzPFOWKZt1KZKhBC5ZpfmmgyknLNSlOhvXCziU4tV05Pd821GVBU6xhTTW9N3f9VJyqaadefil3T ZI3YjQ3RGX3ZXJ3Wlt3SMj3ZMm3Whz3WPFak+gXJqdrIKOpy2aV6zPxXrlpjILpUKgdgmuxi4d1j 5C14nEyeT423e42PhettXZRjtYrUJbeh1H3ZxQ3UXH3Yye3Q/83fzr3TBY7RBm7ccS3SKtrLtzxm UWpOsbqk7e13FX6oDC6ixxyih1dk/KmqW5dzHf7eNrHbdP1hjQWlsCqsCMbcYX3cAz7WM03WPi3j jl3jNM7fza3WnU1UWLibr+qo+zytQhrJ0+XLI56hrL1gDffbozpU3qXis9owhvmtyHnUOXHSVH3d IxriII6oLj7cNB3jxD3jZ63/4JGN4wk+3cSd5Lt63wx+qoiJ5I6KyaXq5pl1oYvV5J6M54+6zHMO d9/95o1h4kbN5cns5SJuUnkG1mS+05b91WUt3Tiu3NC92GpN6YiuYz0K5xcO4StOyUIertmNzBIO YfitqKMa3sScqLdMpL9NqJCh5by9cO0J5Hz5TsyM3F7d0Bqt0WuO6ZCe1mF+5pg+DAEurHoGv7UN eNKimc6Opo32eYamcCx15WQG2F8un8qpc7AcaLN5ca16ccT6nvHby9ph6Pc8O7G51CgZ3xTpwKyj 0PRe7/Z+7/ie7/q+7/wO6SaJxiSe18qg7useO/QIpinsNbRe8Ph8znw93wzf/7ALH/EJSfBRXdQ0 qpYUL8zwPpJEaziPufEcz70NfLOFE/Ii/z4Tz0i5CXV9jNuNuqOuHZyezZsCn/LGYvFsmaeMnt55 Tt7uDWOlDqI4Dzorz0hTnvSp5+SnfuFFT5MOL9/qq/FTWuWmTuqo7sl6AuhPnzpH/0rjjcmIGqha P8kg3vWWo/PpMOJZD8tkD+q+7cs3j/Zj8vUjTXpAbq5Yn9rKLO58L2B0PzlqH/gvaPeET7BRH+8m f/jNaPiMD4KD//ht2PEwqbeSf4SRf/m5SPlWObua78SJ7/Fh+/k+6Pikv4CZryMOk8BJSfRrf4Wk hIZq+Ek/TognbkhFC6wEyv9ky3uRZagfBsP6auxGhjcvpn/VTgnwcrSYYVyG7dX7gPSWhw7H7vnR r6iVoSnAU2v9GZ+NuX3xKP2oxZL6RN2Wyl/rWM7Bf9KpHCr9c22tC7606w+qL0xGUmn7GoZu1T/+ nA8IDgoHBQMCAgCJAIcDBQcKABMTJWmKlpeYmZqVlpwAaaCJoJyjipWkoZmlpqmfoq+urZ+nl6un nrO4rJq5qKGtwKu9w7OswcWiusiyua6wt52ptsamyLzN1NjZ0NmYv9zOxbLSzNbB57fkxp7fu+K+ 8N3uo+iqy7jC3MDW2rS15Pik8RN2raBBTRMiKUzIcCEASJIopSABYsMFCYL/CBlCpIiRI4iTlB0c SW/fM1jOBKKsdrIlqWQulbF7GU6myHswzaHKqe4dT1/36P30hnJnSpbsivK8lrTmSpbLlP5rBhDm uJlX5xnt2Q4n1a1duWINONVrtKVOvW6VWq6pzHlSR8o92LCuwwkgJVK0iHFQoUOWPD6KFHKuYV00 j6ZtGg6qPcWJIxNl6/in2Jw+hwY9qxasKoJIQ7fsJFpx48mkR6deXLnzV8wDCXZ1rY32ZdtGkx1z Zxaq29K/RydePTyuZMPIM9ldrjBvmokVL2b8yzGRYOfJSdbSrTJ4r7fepkEGjtqt0LKWbc3Ueb4e bs3hN1FWPd/0zW4lnxrn/25zKK2esOm2CzoAtufZewhGk9tV5xGHVHu+sQVhefoxBs992cnF3HLO QcfXdBsFJkAjg0WEYYZPFWdfXI85OB5rFUZ4Gnq9YTZbW4iFdSCACop0nHcyendiaa2lZdpn6RGT VXxWrUfjawjedltZuwW4XX0yrjijj0TuNyOKyW1410OE6RVdXxoB1tGIH5U5ZIaIzSdka8F1J9wz 4MH45W5T1iblTn/Cp9Vkc+r5Y5FBduklYwOe4+eCTgo4qGuBRrmjkzzWaOSh9XF65ZGLIgomXWNy 6KaH0vkV4pokYjfqJvnhJ6s8Cp5F062++cOZheWsE9CStRHDHqR8Xnggcf/i1cTnrEbWil9/m/aa mU7/MBMrrQ26556lNsqW7YXrtMirhQ8yiGg+TI77apiljtnhXqmmWd0ibJZY2Lr45rvum/r26++/ +vIL8MAEF2zwwQgnXJCYdb17JohqWlevqwpXnByjFmescb4Cb+zxxyCHLPI1DDvk8IeqRkxvq26O 7DJoLscs88w012zzzeuWzNDJ8VInIssm4iz00EQXbfTRSCd9ic7NnQovmj6z2mbQSldt9dVYZ631 1okwjZfTD6c873Utc2322WinrfbaKHpNpomoQr2qxEDfC3CD/AX4jYF4X8sgWZoV2zfMqLFt+OGI J66I1zzLrTLZVP9b4Hr/1oLD2+TddnvpsbueeF/HnyIHunyKl2664W43DvHYE5ft75K9Fsukpr1V 1RnnsEmrn6gGjc67XL6vNipoY/mqXknIE/hdPKUkj/zyfGN8+vQjMQ42yvL+PLXd/cKO46ScbUYl 4EKJpePs/Ay4jaOfARVLtO7/5r6zwR7so2f7qJM/oLwOirl/SekT9QbIi9Rdr2dzW9n2KHE3wAmL WsvLHHc6R0F9AEpTwHpQp+gEHE8dJyUfzNL9bJc3SZnwWspq0vjEEQv+IQmA4HBUO/6zIALakGTt atgBHce6ujFQcg584I1sgjdh8Uh/6mkSQJLImywpaksUwlKoWOQlF63k/4NYnJ35UhOPwFXOf0Ok xt4wFakbmjGH7trh6rRnrx++LognjCG0YtenLd7OShk0TrIeyCxyQbFTRdxU+0J3xQk1S4Lsg4yu UOgtMPaDcjMEn+7OOD3rwe1pa5RaG4N3kDxmrkqXu5+g7EhKaOGRPILkRRbpk0rpWRFD+CBknqQn u84VaFqhdGQ+IGk5s0ySkqUz4CXDlj1NUuyNEowNHCFYS1+SEZGiTJ+cfjTLKnoQlX88ZLNiyUo/ hk9/ubQRTiIlu/+NM0fJBKYNLRmSuGWSbgvkJEmIV0RvGciWoBzcpJpZrc/tEoTqCw+mevSscDWG cIkkaAn9tsuxcHOC3//BZ/L4s8QlDmOMz5uoQVOkzkqisSGqExsbj9nRkl7tl2pDqUlR99FIhLSY 8NzkSmdqNXnWlKbUE2Y7MSlSY7oOp0ANqlCHCiZ2mgl7UYspSYnK1KY6dag6PSoCH9e6yD31qljN KiWN+hyewlSBMtWqWMdK1sNFtavETCpYl1rWtrr1rUfjqjt7qtSfwvWueM3ryM46169Cjnt6Daxg B2swuXpVrX91I2EXy9jGZoivh01gYm3q2Mpa9q6GTatkqwrYy3r2s4uFrGap6kPKgva0qBVqZpG6 2dKm9rWwLatoWUvaeMb2trh96mqn2kPb5va3wJ3pbHk7UrsG97jIJeD/bnlYXKsm97nQRdxwmetT 50b3utg123LfuVbjZve74EXadLk72fCa97xG2y5du2td9Lr3vSEb73rLC9/62tdj6vUrZxV73/76 d2Dy1a9r/0vgAusrv4jdr2kNzOD/BjjBAwbe8wqi0nmi70kNzjBTEdxa30o4fLDi2DJBrOESB/XB HQ7rh5v4wn2NmMUmjrFwW/q1YdK2tyq2cBMbasEJohDECa1j5Sos4yJXDcW1zXEnHRjGO0IpXZDc Z5QFZeQqb43DSWYrUybMzEuBb4VeDDOVrUzmrCEZx1pW5fw0WinaYbBSGq1fmeecNCyj2btbDieY /6e7et6TNiGms6DF/0vjt+10tHdub54l6eUuq9l7Yq4lkQdN6fjS+KUQ9rCOP/lMJrpZiOmAYaO+ XOlSz+zMze0shdFpQmzEip8XjuiwftVPU9u6ZnZONX9vzWvcorq6qu61sFOba2DvetjI/uyv66ro ZDvbscVmdrCfTe3BLpu90662tvMabWwfe9vghuu16RvucuO12+Quz01GN2lVGo2TC05Y8OJtbrMW GtMpTrOKXMkUMNG7YqDjd3b+Tbp6Y/bSapyvgt2dzYD7W2kO3x2cDEZwgwNz3AuXjz1fYa5qsabj yUKXtNBVlI63upFY2fJLTE6a+KnkKDSMIsnVpW4umVyODa3G/CzuMv90Z/wxs8RVjBYjdC2ZZ+hG R2Wh1iLxkt+JStjc0acW+XRaUjEqROeohK7Oc/zeO+EC1vSVqvl0Lipd5tjkYDfRXnXtbHDqUa+i zgn1drMzPOlaN9Tvul4xn0eY7nDHE8yu2fC60w9IFYoeFn/pxx8rK+Rx307xjB7IlLNdS4WEfNP5 3vev25i4xv4c0hE/9rMHvlCkI32e1J5NcT3RiVPUpj/q9HqkJ6rscQr8lzifMb+L3e6vvDrhl572 txO/7WV3ffJjj3ou4Qn5f7Q69DHWfN6DDON/Lz3US+58JeVqoCcskj0tf3KWf+uhcOF+ix5pUG8K 7xfcJz+yuk9+8+T/PPN7tz6AEf556kr724NVcfr3Xdj3e4slgAOYXb6nZAnYgFvleYd2Y7qGgA5Y gUfGfxEIev9HgRbYgUVTgAzogSKoOAuYZiN4gmkDgiaIgizINSWIZy0Yg2YGgVLlf97GgTKYgxrz gs2mgz6YXjSIVhIYej9YhFbDg9lmhEpIMyoIg0v4hDKDhAAIhVRoaUyDb1nmhFW4hRsjhTjIhWCo IUHYV5kWgmF4hgrjhWi4hhbThM1WRsKzaSgCb84Hb+82cBoTZ0fzJjgISwj4haCiCFcwiIMoF4UI JoRIiFGIgTVIXj8HeFbkdhP3cBR2GPkHPBSXNP9mh3jYOxtTcYAI/3yWcIgAQIqacAWJYIqGgYql yIqnNoaRlYVvOHqWOIfD44lzIXAXk4lIs4mTuIu4mDGgCHD6oYoFcYjGOBLI6IqvqDNYmGjTFmrb oEwC9XG05mqygiNrpn6PxnHXKHmSonn/IU32F3WxQysl1A8gxIcehySWh1Am0UL1FxuPZyuDxHHv o465Z0HbGHPUiI3hh1Ibx0rJmIqK2IqFmIyJKIiKuJDG6JAHuZAGWZBtA4uINoEMF3TLR3nTt3XR JxohpG4b+XKrxBVwR3sjyXWLEpLrJ30kuTvk4k1Mx3SKJHM0mRsa9CIApRbGl5OwZHrKUJDLaJBE eQmumJCsiJQTGf+RR9mURUmRo6KGqRdFmGd6gXh8recSmxd8snd7ehcj4EF4onh31VeJsPeV9Dd3 zNeTtJhKgYh3ZfmRHXl3QFeMScmUT3mXp9iQpjiURumUeVmU/eKG0diW69gWbOkiqPd9RUc4XOl4 DrWWYNl+EjJ46OgYr3aWhSN9h6kisnZFvmJ8hkRELylFyBeXk4eVPylQRceQo3iXEumXf9mKSxmY symYfgmVRcWIQqiBN5iRVOmZVrlvwwmJrbl5jddvhrlKLScntZeVeSdCwdiVa1c4akmdeBeJy/lE nIKaicmScQgjQcmMsumatHmbfamU5/ma5nme5ZkvhAmAxGl4c6n/msL3fDq5ml/5mF7pSkeXnWEp fqenmaHjkp4SfDL5nfeJe9zpnAwaEwpKlvjpmaSYm3q5nuapnhrKjLgJmO8Jn7xJhvkGg/u2ePSn eexXjwvKQvYxDunyfS1ZJaMpoAE1eXImf6EZfsxinY4Jf3F0j1mno48nf4GkjvgHk4CUoE53k/Ho n1lxnAx5kLXpmolYobEppUh5pe2JkIC5e9kRn6GYNWFKVmNKptYWorEIjVOoTmV6VbqIW/9WpXI6 p3Rap3Z6p3h6p4NpkUO4gWxIP3+6p84IdmW4goF6qFHJp76ZbojaqCA6qP3niNnnqJRakVdIqCOq aBPFbqZFh3UZ/4ztJm8wRonAuHqSKDq+46nzNGSZEqpW0jue02ffEjKbuG42I5V0GXG/uKsF10lC 06bKuX6nmou16KWwqmMy2kuuKk3HqmaL9mkKQ29k14wt9YwYGazGKqyic4tmOaw0A6x0SUi+CoyY uJXPeq6Zkk4U54fnKjPSSpXUyjDWSoTYajmD56Mwd40htz/VaKQ46o25p6LapI/fSLBU168tVJel OXMBFSQmQXPOInIR+4/xcSOjphWmtC3l42mzWk5ddH5QxmP2cET8ag4Uqyvro68Uu4OKaoOMupmN aZxoYZ9YB3xC55KXx5L/OXwpOaGEsnLXebN6E7RzabOnNLN0Ev9qtjMbw/JNjYZEXtRjUDIl+kRB 5DiTPnkrMUuOigJ+b1pYaHqR9JqrxQegbbmYQwelY4mP9Fl4ekIenrOg8gN4OiuXaJud/Jl4okay CqVCkQZp3JIgRsRkOCmZyQl9ihmcKokwYNqtRGeZaJmzKzoh//qWB1uVfbRQMrtuKHp2qZmSn/u4 iPm20vmZUvY+fNuO0zJh2vK0rjtmHPsrkCu6JVkuL5e4ugcuXgepGeiyj9iSz8mzA9qzKBmennm5 4GmVahdAyoezJ9Gd9wm9rGS0e+KVL2RRf/aqxwBKenM+gdtmVkuPElqdkSuupNtKItO49Vq2wmu2 1Im179urd7v/s2yJflxUt24Jv/7pk217oKVLS9L4FeRDTgULZ1JrwH8LTd17tOXbwMfbtf35Mbgq vzBacyaafkbacLPHjdrHo38DpPZ6c6AZYvjrfj4aGQhlj0N6mfP4ohw8Fclaaz2SIzRMwJMjaY0G av/0mUUqk01qu4cHKwCsR+C6OC0rqQY4VL6IL0VcqWczwU21xPvixFqlvlFMcAu2rFTcUVC8xV5s EFb8xWK8MGHbp785xmiMEEescJMqwzn6RazLSLO6UY7WZYOjxWmcXF0cvtuLTt8DH3z2jmCBO2PW q8Wax40VxjSSrnXstNqLk0s7yLD7YubrrYhMWHucOzunwOhB/0Jfhr2DLLVANkLhmI8qKo7reMlj pcijTMeCE7uuDMkXdBmivGNkB37uu5Nfq8onVsaL+rutHMsQNMM1/Mn8Q8vH42lcm7sQXHdNzMta w8q2jLBNFr4RK8uWEbV4NGIkh77MPKTPDM0zyLuNyMZJLL6dLEdaFE2pG8nZfLUk1sGHm7fZKs6q tcZhZ4aAXEaNlM6c7EynW8iM7J37yZz23FSZTMem+yjZGxT51M+Axsh8dHjDAbKaU9HxeNC9fKmR as76rNGNmtAgfajSPNIh7cu+28YmTdL4XKhauNJrKNIwjYYlPdNsKNM2DYY1ndNniNM8XYU7/dNc 6NNC/YRBXf/UVEjUSG2ER73US6jUTu2DTR3VRQjVVC2DU33VOmjVWs2CWd3VMcjVYD2CXz3WKCjW Zt2BZa2HDZTWZGbVntQ94ezWp7XWlMzEc03XoAXXQTR+ciy7zoTHeq3HLZ2pSYg+fSxG58M+TSbY g31cfM1QAd1mVfvYDlbYsnjY4+NQ4OtqNtpqlm1ffK1nVqs81PLHoV1fds3HrwvQsJba6DXauYTD SsTJEg3bBIjZahpwrPYo+wzLTYvb8IXWws1zZV3cnEfcyF1vx73cxo3SSPzRzq1/zT3dzA3dHm2o 1s131b3d4ZbJm3oxRdpir7pkqDre5M2rRUNZqYreT7Ksgu3/2PU8xZUcrsj0Ku9KrLEmqNWKqZm9 pvZr3uWtc719GJy6rbZ4Up043/7cb18k3gmu3gUzb5co4Rau3wzOegUj0wG+arkIKdHKbqRaNRRu rhi2aNwrqhGOMCWe4QuO39zq4tD5L0EdSyw3qhC1saFUD9nbsXBYI80TGiBHkiVLzUL+jbNnfot0 49jI5Mya481jw8XT4/+kjdZ4zSgcQJyr5So8f/0awjbHvJ7dj/mIckRBsvGzsvgajvmDLxy+K8LH uWL2vQcMFBVFyNRUn/w7vLrskce3sKxnJ3p7vceCwJmxRaNLvw6MFop5swE6elsL5zW7tSYJoXsG SKf56Dv5/yo1jrtb8rGFrs5OlsC008OJGcHYierzW5zGOs9zxESYQ9u+Lbh6zufJW7TBi+qeXrzM ib+LjuuIy+nYnc8r+FC6G8xxfLERFNyGPnK22sCqLn4/TLtHKmv2l1D/W3kDTOWzRiytnejKG6Ey vOqgvZKzm+XdMaOau53WHu1p+5zI0enWi9iFe9o/PmR03j51GO6/PpXBXr1uq5//i671ntjb7HGG Tr2qx+q7vqKBnuvEq7i6N/DfTO6kt5vk3Jspfc4jjLm2LcsDHGbN/uoy++vkzpG53L6+frd1jOal jT+trfCsbvFiyb66nn6HS9CcSbO5zO+W2t8dTexaaOyXmf+OoIYtO6wkNmo+sB50pZmiLbwnH5yw OzqQEMXQ11vB+g7YO+7GrbtR6Rq6Akvk7lejjFlzWf/CBI6ZTTrt5Te68IPBRHruGS3sGS+i/53X eqX3pcb3LMXRvRvd2h1efk9phc82yp1chy9oi5+Cun2t3l2BiR/5z9bdlF9tUK2r1ikyjS85eXjh Tw7jIy7j9N3ir/PiJr7iaPPVptqLn386w9g9IhaevHjIA2P6qV+sne/mw+7SPbj5uz+uFhP8d3P6 ss/EAzvh5EowuE/6wk/8GA/0gZ/dTihya/awJkv1VgHCJ5vKABnCUu/D18/ly+z9Zd725C95yXlL IryP4iP/sbV8PBzcS2dewWVPsGsvHEOe5fkPCAAAaYSChoaEaYiDioiFgo2DkI6Sh5WXiYeZlpuK j5CflqKjpKWmp6iWEwCrrayvrQqsEyVpKSQgGxcSDgoHBQMCAofCAwUHshO0kaKRjY/Pi5OV0NPV 1MzT2NbS19Td0duc3eTc2s/o2ueYoOvf1uGa4c7tjPDm4pr18+D7/Pjx0l0a9Y8ePXXs7IkrWO6d Q4EBm/V76G5etoQHD+rb5y6Vx48gPboaCetVsmW3cu3q9SvYMEPFjp2sVSpjw40RKSbcqNOmRIwN L16UpFEa0I6LchYFiLRi0KdHxx31uVOoU6Y1zdn0NPAn/1WGWaMqNWUVq8+lUY2WFRuyrdu3JUmO nGkLly5evoAJIybAGLJZNEl9VZfo37vBUnsWJtwJKlpGzLg60lg4Z1eioBpPdmxU7VW2kL3hLIe4 quaenX9iDh2N69DFoA3L8zb2XKjZnmM3Ne0MNs+MvuEKH64qrvFVdFPeZan3paCYf5UFJsj56lmo vz/nRo1VcFLqO7dbjZdaK/bcpWvzHG2+O+L35bOTn+RatXqw2XUjvMye++HyaM2XGFXEFWjgcccl Z9dKebnEl190heUfRNaRthaFsd13z4DrpdfRa+iFCFp+Huon1XXuWfiZZeBx9CF40FjU3lkajiji hN3dyP/ii+Ed6ONHciGooEp4tbQXTH3JBNhQm2XWGyWGRQklQZ94ElmV8iz0oWSc3JbNJgpBJl6L YjJGGZb7nUkbOKGACaJYaFY1pUK9UbZfV3Xm14xkVib1VZt8BhRnnlTamdlsgt7mZJOH7rklkz9G WkqQcg25XINHPpdkdMtIeiCk63mqGiqgimrqqaimqiqpo67q6quwxioKpcZZyqCRzgEAXYSySljq nZI+5l2vxBZrrLFrHavsssyeQutcSyp3a3MPKindr7GCeQq2BmpLFrfNhivuuKHyR+656Jr6bEm2 FkktkhAume689NZr77345qsvkAhCe6207joIr7Wd7mv/8MEIJ6zwwgxP2i+70S4YcKa6bsprwxhn rPHGHHf847qxREwkcwJrGu+12wb3bZdvKUpqZR+53Ba4LRdIM6szq1zTlzdTIpzMIfXs8dD2gmyS yJfiWi2n01Hpc1ZeCh1mzD1LHZ+PwqaSdcxXr1wP1Dy3bLW5XBNtNsdGT9AuyRTvKq9gNMf4tKpA S1izqVtv23XZZMMNktxfwzp232cXrm/aAKyNaa5uo+w33DEWUmWdlIf2tW+SP8ny1GJudSU6ifpJ HeiN9skol2Wa3ihRQlUD6GuQwrbY5JNVLnvl7Siaiee4pX4654YH32zaiis9MNOxMwk44HRC5Hzz /phe/9nzJ05UI3Bp3icl8JorJWD3u8m8vEDQly/3+IfqXtH27wko/PvEIl78uyYT3PTmt/sDZffO X6m/+bBz2fXss6JWpSgtY6pemnTkKMsBcH8+G5//Hsi9Al4GPsCCnwZfRTykTatkFTtZwZwWQZiF KXO1Y17+KMi8zXmlOiQ6j5ksAzrRJNCBAUKPzgDlJBWqbnqX6wT1WmiWm1gwbxtMoqgUwMQmOvGJ aZgfCBs3wgb+L0u50xwWN4M+CnZJgEckoI14ZKhkJbA0Z/TaFZ+GwsC5cXdDJB8MvzdHJdrRVbJA RS2k2DaLve1xLPwcFrvYRkLKcY1FTCSOOEQnBvKnjP8uuqAjXWjI3v0PfZWsoIkGmME7evJAJ1GG KEe5DD4yzo+O25m2gjM5ntFuUSd0U/+E6EZMnIZQjVxdDue0Jl2S8Ew6GaRagGZCWAbRlVpcoQPL 95tbni502vmkNAsUSlKOco8enNgpRXi/aXrzm+AMp7iqac1rmXJpFxOnOtfJznZ6ipzlxOa/JMa2 bdpvcO7Mpz736c2TTC8NopQnSui5OHT+kZ8ITahCxRnKylwzitmsp0FTudCKWvSi76tmIkgp0FoA TKLHSydGR0rSkjKMnADlKETnObKChvSgJo2pTGeaLnhas6N1aanx6oc8mvr0p0A1lk1Ves6XUjSo SE3/qlJ9NNSHFpWnIl2qVKdK1VM0NaArXQYKCLrTEN6zqmANq1gVUIKymvWsZ81qLbaqU/p5tadi jatckfrPuqo1DWzdgAW0OVFaPPGvgA2sYAdL2MIa9rCITaxiF8vYxjr2sZCNrGQnS9nKWvaymM2s ZjcL2SXlda8gheos5kra0sr1Wlv9gF75atRyuva1sI2tbGdL29ra9ra4za1ud8vb3vr2t8ANrnCH S9ziGve4yE3uQ0swAtXutQEuhYkIlUvd6lr3utjNrna3y93ueve74L1tLUogAg9owAIRgK6RRGEx tLr3vfCNr3znS9/62ve++M2vfvfL3/76978ADrCA/wdM4AIb+MAITrCCD5wGEoSgAxmoQHoTsF5L 9IUABrCrhjfM4Q57+MMgDrGIR0ziEpv4xChOsYpXzOIWu/jFMI6xjGeMYhF8gAMYoAAEGJAAAxAg GOwdAIYRsIAHSMACGugACERAgrKi4MlPToGUp0zlKlv5yljOspa3zOUue/nLYA6zmMdM5jKb+cxo TrOa18zmNrv5zXCO85uh/OSykkAEIOjAeSXwgAUgwMdAtrCQC4AABTQgAhS4QJI/EAIRjIAEkI60 pCdN6Upb+tKYzrSmN83pTnv606AOtahHTepSm/rUqE61qlfN6la7+tWwrvQIRBCCD+j5AhRIrwIQ UP+AH+fqOQPwSwIYYOQKKJoDHfDABz4AgmY7+9nQjra0p03talv72tjOtra3ze1ue/vb4A63uMdN 7nKb+9zoTre6183udkN72R7oAAc0cIEK8JnHLQn0g4ZsaCNTwAIYyIAGNkDwghv84AhPuMIXzvCG O/zhEI+4xCdO8Ypb/OIYz7jGN87xjnv84yAPuchHTvKFayADGLAABfgM3T/7+tfAJsAxEtDvCEiA AhWwgM51foGe+/znQA+60IdO9KIb/ehIT7rSl870pjv96VCPutSnTvWqW/3qWM+61rfO9a5fYOc6 r8DKI/AA6FK41/q28IVnrgAGNOABEIiAzSVA97r/2/3ueM+73vfO9777/e+AD7zgB0/4whv+8IhP vOIXz/jGO/7xkI+85CdPeb3LHQJlZ4ACzv7yUvRl0AdAAM0X4PYGNMABqE+96lfP+ta7/vWwj73s Z0/72tv+9rjPve53z/ve+/73wA++8IdP/OIb//jIb73pG8CABWweAb/4cdrZ+3mZGyD0oqc5Z7fP /e57//vgD7/4x0/+8pv//JFNQAIQAH0DoB2EoyiGkGVeAANc/wD4z7/+98///vv//wAYgAI4gARY gAZ4gAiYgAq4gAzYgA74gBAYgRI4gRRYgRZ4gRgogPZXAL0mfRTjefI3f/THgSRYgiZ4giiYgiq4 wIIs2IIu+IIwGIMyOIM0WIM2eIM4mIM6uIM82IM++INAGIRCOIQtSABGGGwuAXOmIAyfh4RO+IRQ GIVSOIVUWIVWeIVYmIVauIVc2IVe+IVgGIZiOIZkWIZmeIZomIZquIZsCIZM+BZMGIdyOId0WId2 eId4mId6uId82Id++IeAGIiCOIiEWIiGeIiImIiKuIiM2IiO+IiH+COQOImUWImWeImYmImauImc 2Ime+ImEaFqiOIqkWIqmeIqoGCmBAAA7 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06ap04.gif R0lGODlhOQJbAvcAAP//////AP/7+/+hofv7+/rv7/j4+PXg4PXf3/T09PHx8fHQ0O3t7ezAwOrq 6uexseewsObm5uPj4+KhoeKgoN/f396QkN2Rkdzc3NnZ2dmBgdiCgtXV1dRzc9RyctLS0tBiYs9j Y87OzsvLy8tSUspTU8fHx8ZCQsVERMTExMEyMsDAwMA0NL29vb0jI7wkJLq6urgTE7cVFba2trOz s7MDA7IFBa+vr6ysrKioqKWlpaGhoZ6enpubm5eXl5SUlJCQkI2NjYmJiYaGhn9/f39/AH8Af3x8 fHh4eA2Czg1/zg1/yw18yw18xw14xwp4xwp1xwpxxApuxApuwApqwApqvQpnvQpjvQpjugpgugZd ugZdtgZZtgZWtgZWswZSswZSrwZPrwZLrwZLrAZIrAZEqAZBqAZBpQY+pQY6pQM6pQM6oQM3oQMz ngMwngMwmwMsmwMpmwMplwMllwMllAMilAB/AAAflAAfkAAbkAAYkAAYjQAUjQARjQARiQANiQAN hgAKhgAGhgAGggADggAAggAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAOQJbAgAI/wABCBxI sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlxwJyJxJs6bN mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1BrdoxKtarVq1izat3KtavXr1opzjRAtqzZs2jT ql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADC547E+JYsgkSK1jMuLHjx5AjS55MubLly5gza97M ubPnz6BDix5NurTp06hTS06coGxhhjIRJ1jMgIGD27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz 59CjS59Ovbrv2osTk5W5UGaF7+DDi/8fT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7//+0MR ROAAAwq0ZgB3CRFgQAUwNejggxBGKOGEFFY4ERGHYFCBBAIWuF2CCjK4wogklmjiiSimqOKKLLbo 4oswxijjjDTWaOONOOao44489ujjj0AGCSOGInCQwYYOeIigQQomIKKQUEYp5ZRUVmnllVhmqeWW UWKYgglFIqnkQbE5CcCIhqSp5ppstslmIYUQIuecdA5i55142inInoIE4uefgAIiKCB/FGrooX4k qmiifTTaBx+QRirpHpRWaqkemGaax6acdooHHneEKuqoodZh6qmomkoHHXO06mqrcsT/KuuscdRq Kxy45qrrG7z2yqsbwAYLbBvEFmssG8gmq6yyazS7hhrQqpHGtGmgYe212J6h7bZmdOvtt2WEK+64 ZJRr7rnnjqHuuuyKIUYY8MYrLxj01vvFvfjm68W+/O7bRRdcBCzwwARzscXBCGuhsBZZNOzwww1j gcUVFFdsMcVWZKzxxlV0XAUVIIcsMshTlGyyFChLEcXKLLfcMhQwxywzzE/UbHPNTjjRRBNM9Ozz zz8vIfQSShSdxNFIJ6300kw37bTTI2I4QwsphBkBA60tOZCCBijwpJtpGnEI2G7CSefZhOSp9iB8 9gno24MSeujciy7q6KOS5m3p3ntk/6ppp4B/Surgd6RqeB2rvvrqrIzLYeutukbuq6/CCmvs5W0s q3myzj4bLbXVYiv6ttx+a/q4qJeB7urmsuv6GO7KK3sY9dqb7+399vtvwbwLjHDCC0MsfBYSX2z8 FRsnb4XHH4/svMknp+zy9CzPbD0UN9+c885Ad+/z0EQb/fT45JfPdNSH5EADDFVnIEGSHxbUpNdn rgC2EUSIPTbZapqN9pxry1Pb3ga3Qc2NbnVjlKPypje+VcpvmAJc4EBFuFEdLlWJUxysGierx9Uq cpKb3K8qNyzMFWtzm+tctKRFLdGNjnRnMN3pUicu1rHude161+ziVTt63Q53ufMXwP96x7vfHWxh DBvew4p3PIspj2Mec97zoDeFlKmMetO73syyZ7Pt8cx73QNf0ZRwtIccwoxldMghjoY+HqivBSbg QAUiMCb5GSABDPham/BnhD7qj3+G8N//0hbAOw2QgH+K2wERlUA/3I2Bk3IgpSCoBwl6ioIVLNUF T5VBDXKwgx4E4a5E+AYSltCEmUPhslT4uRa68FowjKEMvUXDGtoQXThcV+x2CK8eguGH+gqiF3ZH xIIZcQtIVOISJ9bEij1RY8yT4sioWEXpYdFlWpQZF3Gmsy+CMWhDG2MZ1YMhAJBzjUkwZ3owxMYV YOgHbpxB1TBwtawx6Y55rN8e8+f/Rz8eYn+GEMia/CcQQhRUTmojiJ4IQkCDyG2Rf2ikIxcISUhJ cpIQtCSn8CCQTIbKIIbrpEBc9clYeTAOoswVKUtpSlQSS5WrdNYKQfdKWMJwlrSspepuma5cwk6H vPQlMPElzGEOsZgDO2YylRkxZjYTec9cXhSlGTJqWvGa2MwmzbbpxW8CTYziM2eLylmBFfzzrGhF 3zjHik70BcEHO7hBC0bgPqwd6J4KcIAe1cRHIwTgr0Xwp5oE2r84GRQAaMuTQOy0WIHsSSBvg6yg BALRQkn0kRXlw0X7llGN5oGjAPDoHQRyKtKiKoMjJWlJT5pSXK3UlG5waSphiixW/0KLpjVFQyxx 2i2d7pSn5fLpT3nZyx4O9V5FJSZSfWfEpTKViU+NqlQ7RtWqUvGqWK2eVrHH1W56FZxCE2c6y8oi spoVrWl1JzrFet4S/VOtSUDfEIDAAxzAII7vU8Bd7ZjXvRqir0UI7F/7+M81EVYgcTro2Qq52LZB FlCSBQRlK3tZilZ0s5T07Gc76lHT1sHDqmLVHFK7wU+ytrWvbalLacs5mbZyWrnV7U1561vgts6n uwyqcY+b3KMu12DNDR5TiefUZko3mtWlglWtmd0obJe7XOzqd3sGVjKOl61iPQSKtKzetY7ove2F L/qIEIQe5GAGcawA/AggPwX1V/+fYeNnH1cwYLFhyMAASBOCDyunghYkoQBgG58e/KcIU3YghSKI ogrSh4FAiiCPNgilDhJBgmxqIIL7KIdH5eFOD6RVnx7xQGI1ajkQpFYFyRVBekUQFaOSxbV18W1d WdPd0linNg4ujoG6Q6HyWJjK/bFShfzcIjfxyFOt7pJR1uSVPXmbT5DylKvs5RWZl8sm4jI7r0yi 9IpZvUQQgg90IE85rpnNW3OzXuHc1z4GILAEJsJ5B5vngAIgwYjl80AGsVjG9nvQAGhoQQg14YID wA8CSZRAGg0AvEVKIHwQyB4kTnEATBwAehBIxgFwaY4L5LMU7OimNU2Q0gIAcSP/Ta1ASA0AU7fc 5agGQBwGAgeB1BwAcHiDQHQOAF4JhISyhTUbbMtCGOfW1jitca6Fm+Ne73ioPf4xc3/nXGVC18hR RbKyr8vk7D67u9ybMhOozW1rn7Gs2HYvfNnb7bR3Ob7qPcIQxi3PD6hZv1qLzZvR9N9/9tOf8l6B 2PBskDn5OdD8RvydGiwIQkM44Io0eKIPnnCEN3zhkXZ0xS/OeY17viB5+HimRxvawXnaVAYRNagL 4nKWn9rmN4+9rwwC9BXDmui4rfWMk47rpe+auLR7OjCjLnUgU53YVjf28ZBN3SQv+4pN/nqUvSt2 srNdRdfe8trJ++Wzlmjb6JP7/w/InQK7n5sgel833/GHoUP08xCBHzzhC2J4xPa734sPdOMB4LbI Qt6AkvcHCVd5C4d5EBdxAICAnWdxFbdxGwc4oodJpGd6J4d6FUhaqAUAq8c4KwdzjwN7Nmdzs9dz LFV7r3Z7slZ0oaN7pMNbZqB0NsZ0vDY7vgZ1wOZjyzVsCjNkRPZUGJN1yUZVz9dsTrZd0CZt32V9 3Id9Z2dW2vd2bAdmYPZ24TcE41d3d3cg6CYQ6adH+AMARNB+djYi8scmAlUICqZviNdYaxhojtV/ jxcIkQcAkzd5lqdwl9dwCBhpCrh5Dfh5HRd6HJdpIld6onJ6H3ZydJByGihqLP/Xeh4oEDOHc7En gju3czxngiYkdLhHa6+EdLMEg8Alg8BXg8N3g8VnfMCzg0N2dccGhM23ddCDXdFnhGDnTUkYTmFF XuiVdtl3Itq2XryYdmAGfnFnhTpAA+WXhXmnbnoEfysgEGEIjYIHUGaYZ2iYb31mf23ob/dXEP4n hwBIh5NXeZY3EAyHNwXRhwzYjhfngIL4cYIIcoc4cppmcianco0oah3YgS4niZOIKyA4EKw2EK62 iSjYLDPliS4EijIkijxFisRlij9EfFKng0lUbD4IVc+kdULIdczWbNKXPUjoVUrYfd6mXlnWi8Uo jGzVThgifsm4jOeXbl2jfvb/kyb/JG/SSIbWCDaC9D+FZEh8gkiJZEAUVjcLZ2GQhGGdpVGjl0mb xEki5kmrFUooRkqwFXQJ6TmzZnQsWDq8V0u5RgYSqWO1c1xfYJHCFmSsqJE+yHzNI4vRE5K1qFVH SH3TpotWdn0pYl7l5ZKBCZOHgATIqIzmh3dbCABdCGdqspPRWI2AlCZBmVhDKWh7YpR+okhJWRAT 1SiZpVkXlWGeFZUVNJUhpkElxkEnllIppomYw4kpmHufuHuh2Hsx+HsTKXwViYrFh5E86IrLB4tz +ZGz2HVYNZLao5e5GF5hFYbQGZ3SeUbSWZ3QuV7WaZ1tpV6GOX6IyYyL2Zh8/8cmO1mGgFSZC3aZ h2SUnAlRFQaameWUfqNhpkk4qIk4Vak4JeU4WOmaWnmQsdmVCwmWtdmCt0aWvpdLTUeDvAlEQRRs OeiWGZl8GymXSaZkIAl9XmeL0xd2e+mcVsaSIjqiIno0JNqLhNmdM5mYWoh+zuiYbVJgk0mZhjVI l4mZcEhA7blI7+lwTTmaT2lJ9Tk499lJ+nmVj9NaOfefsHk5sqmQL7aCBSqWt4mguamgMyg7FOmg uQOhSAWcrah8xmOhzpehRKicXcScJsmX5tOmbgo13HmYNKmYLnqT/jWjZIOedaKeRamZO3pAPRqa 8vk3UCmBp4maRro4SAo5/v8pQltpeyzWiQTakLb5kLg5irqJlrZjgw+Kg18qocEpphdDpnRZMrS4 oXh5i2I3dmz6pq7qquijot9Zk1z4olxyq7iaq7q6q7zaq776q1SCIbI6py1qk3sHrMiarMq6rMza rM76rLEqpyzajHZaP9B6rdiardq6rdwKrcIqreBZp8fareRaruZ6ruiarjHyrd5JrNQ6ruoar/I6 r/Rar7vKrisarsaKk1uWVm73Zdl2I+gFjE7YbTvifQALJSmZIv+qIwhrrxAbsRJrIvg6q3S6r0/y hCzSsDbCsQlbsAdrsB37IsTIsEKCbR47sSq7suRase4anrZqsi2SsjOSsij/2yM0CyM5+7EgG7BS srMsG7RCu6wuO60wW60q4nZchrBaJoUo2X0u0rD+2l5L67RTuLEEe17v1bQoK4U7W7JaW7UFy7Rh VrY6O7Rom7bPWrT6WqtIy7Bke7NWC7JNS7IPK7djS7dhBrR3q7dzC7B8q3Z+C7gG+7dAy7Nqm7iK y6tsS6uMGbMaS7iC64Rc632B67OUm7d4i7gzK7mZC7hTG7WCu7l167lLKyOHu7iqu7pC0rgX67bw irme+7F1q7Qkm7WZe7qb27Oi+7m+W7oi27kiS7qDS7sxkrqsm7zKiyOuW6ywy6+4a7qDu7tYi7m1 K703K7yaW7jcO7srArbE/7u7pYu8y1u+5usjzfuu0Cu7Y+u0kku2UettoTu+7su7STuFVbu1w4u/ dou/fZu/xmu22nu+BFzAM5K+Rxu7rEu+NWvADvzAvorA4rq+bbewQcKSU4LBKMnA99uL9nvBAwvB IjzCEoyx1jrCKJzCKtysJfy8GbvCMBzDMswlLfy4bzvDOJzDOgwkNSyeO/zDQBzE61qY4Oq4Ppyd SJzESrzETNzETvzEUBzFUjzFVFzFVnzFWJzFWrzFXNzFXvzFYCyd9dPDMdt+J3rGaJzGarzGbNzG bvzGcBzHcjzHdFzHdnzHeJzHerzHfHzHT0LGb1tOE3JGg0whhCwhhxwhHP8sxGj7x0TcrkY7wY6s Tv4BH2RVyZZ8dpj8Hpe8ye3RyZ68HhjCyA/syMMaySaMPn6Jq4B5r03IuK/syqt8q6NMygZsykX8 ujZ8rK2sq72cq7/MyrHsy8MMzItsyyyLy5DctruMk8FMy8UszLNMw9EMzdO8JbWMzOerzPlqxGVc zA+Lsy7yzJErs8wby9L5l+V1IoE3JNVMzdesJdmszeXLzRbrvM08yUuYvVhCztFrzjfSykRAEO1M IjyJfZH5fSeszqq8hMYcz1kyz/SsvPb8spI8xsN8zDviz+xbzjUi0NY60Cey0CPNziRt0g2dI7Zr IxxdvcEb0Bo90RBb0aj/7MIYfX1S67Vc+7T+q7sA/H3vnLU7vcFPm7fjjM4hDYaBB50GHYZN3c7R eSZM7U7utNRLHdS3O7kfjdUD/MEyItEyvbo0zcxHDM78+75ozbvXq7cGzdX7i73dC7QCHZ3RONBg GI13zZN5jdfyptcD7ddVXdfuJBAq6dCo29EH7NYuzblfHdNhTa9j7c2B/M6nm9bjm7BTm79X29LD 272Um15XG5hsZ9cDMdhVDZ1gaK1KjdoiPdhibNeufdOGfbZazdKKvdhe/SJg/diKG9m6XNbTXNmf q7uYPb2MXdhZLb72G9pmN9oLLdKkLY0nHN2pHTWpTdBjXN3IPbK1TSOc/43bGr3bvK22vo3PwL3P nW3ZRg28a83P2y28yk28R+3cFCvVY2zaVN3afZ3d+o3ffy3bOLLStg3R4J0j4j3ejYzRp0zW3+yX 4Qy/xL3elku3of3dRt2+Ol3c8819rW3QY+zUUg3ipx2ZUT3i2g3dKR3giO3OBJ60K97YCC7WCp7L 5t3gsw3PN47Nw0zSqk3YI1LaP+7jeO3jQK7aP/7exNziVnLgMR605a2++lzBFjwl3x3OrfvK1inP tw2MIawjFs7lU77VTb64T57AzrzlwYrmVB7LBxHRai4lX57mY97bM77Mks3Lb94leQ4lcb7mSl4l fQ7njj3n5VrmF53isv+c41r+52nO6H6u6G5O6ORd59382w0exlRMnZguxZq+6VDc6Z7uxKAe6kw8 6JLOrYaeyurVx6ze6q7+6rAe67I+67Re67Z+62qc6jatyhbS677+68Ae7MI+7Cqh6/l808Se7Mq+ 7Mze7M7+IMYO3M8+7dRe7dZ+7dguENHe4Nne7b0uAOAe7uI+7uRe7uZ+7uguAN6+7uyeENs+2e0e 7w6S7vRe7/ZO7vKe7+v+7niu7/6uEvce8AJv7v9e8NTO72duEb24EAtPEGelEA8PAGg8ECeaEA1f EBFvEBeP8f90EBkv8R1P8SHP8Yl8xh6PXg0x8Cqv8gbf8s2O8JM8EST/evIs6fAfb/MhP/ECYfIk v/E7P/IiL6Iaf/MgX/JAj1ZDb/Qzj/M1rxAr//T37vJSn+wwj+wRgfRBn8g/f8hYv/UIkfFET/NJ P/Zbr/U33/VFb/ZE//Fsv/ZHD/QW3/ZwXxBQX/fpPvV4H+xVz+sQgfZlj/M9H/RfP/JhT/YkD/hM j/h/H/hZr/ZKz/SOr/hxP/d+TxB2f/nlnvea3+t7r5JXP/deL/iHv/iJH/oMD/pyb/hFL/mSj/Kt //ZnD/sMUfiFDwCYf/vhvvm6PyGdL8h9D/qrL/qvr/XBb/oQj/qyP/rGT/uwn/rCn/bJb/yDT/zS b/m4f/sg0QANcADe/z4BNlACuz8SvU/9x0/+pl/7rF/86j/5Yv/87F/9ir/xzl/20b/+qn//A3H9 2A8ANgAQNgQOFIjiQgEACRUWkCFQxgKFADoQ3ECwQUSMESsOzJiwgcWOIUWOVPhx4EUUAkmuZNnS 5UuYMWUqrABgxQoih5AM+aGDRooPFRwoMECAQESjBhQ4qHkzJ8xDUUdGPRSR6kqqVRVmtSoVq1eM V7tqnQpWbMizV9OCBXC2rdS1ZN/K7eg2o12FAvTu5dvX71/AgQULSEjQsEAWCCOGcAhR4caBkG1c XClZ4YEHHSCaFEh5pkvOkyXaYPGZZYMLG0yvZt26Y1OcOnn6BCqUqP9RpASUMrUZGyrbu2yz4t0q HPhw5HLxLkeO1izwsM+rxh1bnXrx5NLL0s072Pt38H0LW3zAguCFiAcGPsD4YiCLBg9AViYIYEHD zgBCe3Ydcj8A+ULoDyPGChrwQARbgi2nnXr6KaihijpKoaSWWpA7kojDLrjmolPuuOzcChE67Ibz cEORrhNLROO0WrHF7FB0DkMAwrPxRsDG40g/glBIb4INLnBMIYoAKKABJBtQDKMjhzwgyYv+OzLJ JT1CssqOFlCSJC15PAkA9dCTqUmRUjJQJiQ7mpK/BNsE4MIGaYPwtgkTqpA3p2hMkUQZObSLq7no 0tDDDr8CNKHrZpT/0SsWPySL0RYz5BNRPnG01FIdVcrUhsfwc6iDTW1A4T+COihQ1IQkC62g/wA0 j6AX2ANAsgfcs0EGWTNawFYZThUNABkusswyAEo91ceMzCyVIIhsteEBWvGTYQKFajWsBCzd7A/O 2R60TcLcdrvwNz3nMlRQSLkbtLo+z110UnMpfRSuSN+drt49y9XwUn7D25TI+kYTqIRXbQBVWRte 6IDUw9abldmCSVsYJPk+9VTYhhELydnDKAP1YY6IzVigXBXqwFMZRiWIPYIKkMwwGRCqmLQS3tM2 QW4drC1C3CjUzcLennpp3Rdp/DNdDlk6Gl2jtZN3uz4LjffpEvFV/zTfkPrVerB//1VvoCcHkiFT 1RgWKIQCirTsv/+cRe/UEkAW6ICJdsRoP1UxGjZggtAuMtmBkK1ZoA0WsFnV0Nhzllpmbz4wZzm/ 7dnOn/H0jdyrpz5xLBM3l5RpRzNvNHPNpR696tA/Jx2jrVv/q+ti65vAogsaL9JsG1RTuz62LUr7 y71DDhij2jlq9bH6RI4sdsI7UhbZ4m0ogTPVlCf8a4EuCE1Mx12D3Fue6wTgznExr0s6DJk7lF3V PQ/0/HlTT7rdzqm2X16rV283Itf73wt2w8itYRe5HUiKtDvjgWQ//wmeSoilN97NB3nC29EBlwe4 M2GPBZDBWAUjs/8qw6ime94Lmmx0Nidw+UxcJZSJ+uRXIj+RaF37W5qf6Aed9S3Najp8IdYIJRL/ +a9rvxPICwS4ASQm8QDMy52X8mPB5q1NgRZhYPKsaDeNRPBLWaSgpqDYRAyiKiEFK9DYBEi20IQg iUhk0wg/872d0SlcQMtTCxsFuvilr37sg9r88JdHPr4PhoEU5P1cSEj4OapcQexf12YmPQDMjiMu UyITy2bA5SFQJb07ieGANxAjNpBTGZHiFifoQL5l8oIYeZ7JxDawVKXyeiBJDRvd2Bo4onBy46tc +WIyokRK7YfBjNH9blhMGobIj4M0JA5Pdy5hZoSRrttUAybgKRv/UMuTAjkSQZZYwC99sXr12SZp JvAfT1FrcDYQkCg78sgG5I2Lc6ubF1XZvIys02BLLKdAqCVALYHEUywbyD9vaZpcSk585GPhZ6JJ KKJpaESJct8fndm09SHymZqLGrxiWK7uTFNroTKMgBKiLIINJG6WdKJoxHlGAHBMZZ/8lNiW6M6M HACbhmHTIw9DNpZmRJJb3OkSBWgYI8qNBet8QbYOCpOEhm+OlhPaU616VaxiVaRbI2lBDGokX92q A4oB5xPv2URiLaAEDZHBxLZ4AY6JyjE4FSp+XhC9X0XkefUc5Us7soFXscAxvkqqAOv5giFtYKcl MGpWoVrCOIFP/44qpOPlHHtZzGa2NVsdKZqQNKTMPulKrWkAaEeipca2STIfO+OTTJsQLaVJsy+J 6mQpt8I6zla3u+WtNDnLr94G9zNJeq1LWIACbCZ2eMJFKGS7FccU3rayVWUuS2pwXexmV7vb5W53 vftd8IZXvOMlb3nNe170flcv/pFgdXfbAH3eCm0xOQyyYolF98akttHlJW4tm9+RpFfAAyZwgQ18 YASHd70dOd6AMKMZxz24uNoa6mFiBpOSVumBAH5sniIL3V0yNLccFkmCTXxiFKdYxeYdSYNbcx9T JgjG+XEj9hL2ALya9CVUIvHjnHtChU7Vlz3OyIqNfGQkJzm9Wf+KUnv1M9qV8NgjTi5JaleypiW5 2CVPikhsrYwRvv6zYIUlclb3G+JeNrTMGMnumt2c3105xFeUWQDCSDPhAoQ1ViCcKcnMg8QraspV hkFBQAm9QJA8T5JgRepX9erNky73zQc980LTPOJJt3nSm+ZtXEGi05o65MsAMJMMFOuQBkSMBW5F DOFwOrO2ii3VBFk1or+krIIBoGAnc1hGAghbKHH6qZUWspozjV1hJxuzeAPJqQSkLO5dxmbwRUGh ORlCnLotpuu59mT+Y2d/glJuK8XIr5WNVWJTlqoTZXe73f1uZQJA0/Cmd73tfW9851vf+3Z3RPDa 0os4KwSzhuX/3QgigxJcwKjdxhaY3Gnji3Sg2ig45xRP8u1Pnwo+pzJjuSXdEn6HXOQiT7d01y1s Tdfo3Ct3YynNmjH7RmSn/gR4ze+LygTGeMpfsnV+WhnpkXXE3LGFMsuhWgGkJ13pSj9Eyfs7XZBy OOVGp7q2XO7SwK1xA472yMxt0E2eS9CdWu42khIdOIUo6wVaF2F7WgZ0GlddQSzJidNF/N83T13u e+/P1QO+PGghkevVAiwVLR53d5Yz4hOveNgvfvYzAeBY9lljR/QpK445le8Zgc1NPP/52Nj90nh3 s943f/qZwDNv6zzYQHSMvJRRq54LKCcLGo94b/I1Ienctj9r/3/7bMKT1GhPSPRKAxkyK6TC8OHr 61H/mt6AHvR1/3HkpKruIecd2c/nfkxAnbEmh1ogr+WMqfFTmt6zSoI+/TVkVg1KhMiUiAMcfuQZ MhBeZy8kYaW15rvfeenzPOrzsOfSJUvzL+p6swFYwAHoPgd8iWsqIryiDGuhtTZKlcVSDLViK1bL q/oTFd3DwJIyqg0UK7m5K8gTI9iys7saiQ2Iq7Xzv/+LvgDME9FDwKgDMAZswAfswdOYsMuQstNK EtNALS4hwpVwrTFJklFTEyH0QYwAwBU4BOkbwNj4MAMsNkxTQAaEQi/8QjA0MxqkiulruuqTLP66 uwREnemwI/8QeZHoCJR0oYourB8Y6YrioBQ93EPTmaG2CMOp6K0cVLZBvIuycJNCJCHPG47Ps0IG KcAgwz5jqwur+CUXmZc8BJG3CI7iWMDn2MNNDMV4gRSqIUVOFEW0SBGHWkWsSkTHcsUBgUX3kkWs QLfeSA4BNEMCBLLrM7nsM8St+A08RMU85EN1mRdP1CNQDEU4ZEZTdKZhTEVpbCFWvCpatKprZI1s DK5tnMZho8EadEQTsj7berqTC8RgzJ9lRJo4NMZTfItkPMZ1vER6McZ6JEZUlKE2LEWnmZ8V+cNH QZF/RBSCpEfSSQtnjJ9gBMgeWpR8NIs/HEVGKcgPiUjPCUj/flRIilxGguxIhDTIjpyae6FEhszI dCzJhwRJjURJRazBXLxBqMuQYXSRhYxGUcwhTJTDS+zEBsTJedTDkXRGlITGYqxEZlxIjLTImqRJ PkRKpwzJnbRIdXnKiJxIqXxKq0zKpWzKqzxKj0RKpoxKo6xKqmTKrnzGsDhJjzTLsATLkHRLsjzL qMzKsoRKrsQlcAxAccTCSPTFSQRGu+xKm7zDTMxJzomKLiwkU3RHQCHFxuwc4wDMqVTKmqzMwDxL yazLt9xMzPxKYGRLzhxL0OzMtCTN0RzLStTKyzzNqRxN1YxL2JxMjHTNreRM2vRMymwul3zJMwSx A4xJdAzM/z36yYsMSnyElMTkR+Jkx2dczKI8zqUcSPyBn9okzepky4zKzdmkSkFiTRnSTMjkHOHU TPfZR/vJI9Y0RHq0yvMcT9t0z+1czUGKz9jcFiK4T/zMz/zUxSuExF40x18sTfd0Dpssyns8TmTk wWJ0zuacS5WUx+cc0PRURcGkz+u8TJIUTQnFSsvUTvDMTNy8zdzU0PTBUPlMS7Ps0LikT9nk0BCt TRbdUNeAN5g8RwqV0Xb8xHmsyHaExwHQUSA1zOZcUGXEx85kT7GE0Qs1TfKczPpkUq+MUQGdSxlF Uvh0UuXQ0Ao90Slt0hcVzA+F0iMV0dNkjaU7U6ar0QBFzf+kHJSMGs47WswfPYSePBTCBMUhdcdE yhdMFEu4oM67VEwd7U5EKh2IXMtM/FKOckh8qUgqrVDzDCSmMdBDBdPKREiHbM/3NM1KbdNE9UqR 5M6ZqImV2Ev/LEc17EbN2kFAbFXAdKNCVFVXvSUp1Ev+fEReRNXRW8M1Y9VZnVVZrcXQ9MZfZa5a rcJbHUc0RDMcFDZfLVZADFZDATlphVZtOdYyVNO/7NXktFZv/dZixdZGTFa+/M9UddZuBVd1XVco FFfe3EVyTMNdrdaselZ2vVd8RT13tcHezEJJ3EI2HNHgPJ8BYVVaTMQcpFdiRRBXVNihaUVsVJpN PRCHJbL/fQ29fu1LAN1WNu0Pev3RBYRVid20ij23kr3RkUVNj/3CizXVXJXXZh3YYP1YOlVQx0lY TjvZZNPZDE1ZFdVGls1LZNVWgBVQllxUsmROiGxDBk2XnmTUEj1aTG1T89yodExSTA3VYwzIyGxN P91IRtXSj9RUrS3RTgXbpZWfffRD4jDO+OxT9fTUoeRatRVYYyKxliXXU4VZ4ERZutzUv51NB31R kH1auQTctvTMtyXTU/zbFYVLsU1cogzcxK1KQVFLy4VPuIRQ13xUx31Uu7XUKHXRJOVKwTXdyi3d Li2zvCVa0jNaKTXKt/XS9yzcJ31NEQ3T2w1O3P1SkGLc/9V9XN+lROCVXfJUUkUF3tcUVrEl3Q6V UrmFXpfg2TZp3Yw113mVSRjNztuMXaqVCtstXt3V3fVcSS2VyoG0UPEU0yVVXuL9o7ec2uOtUuS1 XOlE2mFqXsU1USiNXrC83xmhXpzRTwLGT719WWbtW29U39Kc3eSty/DF0fEdXtzs2RN1YNjU3yc9 39Qd0NScWONlX/odYZUdVv6V3g2u3wll4N/92Vl8N9fl1Y5V1DD1XqysiggW4d3dXwpO4Qs2XVFF VB323/6dRhveYQ/tYRTeYH3hyCL24SeO4hQlSY9irhWwCSy+Yi3O4hhu4ev8Tk6VW0j9wzk13FAF 3Oj8Xv9AaqaoHWPsXN5N9E4cQt7v/dm6zdQzTmL0tdK1bFQ+UsatVaQQXY40XuFnylJOFGAE2WJG zmIs7mJ0DVnuU+R8nd7uo+RbamRNtglI5jR7PT1MrmTmRb1Q7p5N3uRO3rRP3rsqFmVX9sFTduQV SOVJW+VXvmVcJrFYbmRa5kJJzmVgDmb32mUuvl5djVlVTldhXmZmvixi3uJe1t6vmNFXjQhb3mOR RdnVwNnMcthS1mYSSw49Dmc3emZONma+tVGfDd42oRF7ddJsXtgEycaGBbmZaONvLuF4jkV9vudq HGZZDugrjuaBZed5Dol3rubuaeKbNY16XmdLBtFXhFj/hu1navRnDjPnWUbnBFZnFK1jcymakwxK MI5jFAFZ5gzpsPUhqY3UTzXUul3bhCzI//WjrL0XPaJb9qHbSW1pjLranbbfUgRboARUSAXJsnXi nnXb/TFJgDzqof5KpBbNVpYJjX4Tjv5Nj55JJRbOwU1i0MVhxNzhzuVdIIZOUFXesOxgrn3eC13e 00XiKYbKDl7dz73Lsl5RLCXhuGZPv5Vctx5kvt7cwIZj1tBogvbgrt5SNCbcmiVrxUbH2FVhEB7s pxZdMa5a7V3iuWbs3l3sqOVshb5sPT5imXXRhc3siTXtID6Qq07sMHZfLgVPrshhBw7PzxFfr06U vS7i//KVzBzq58Yk39CMXu6l7fsd7sUuT6W8aeUW3VdlUT656fpt36oB7opF7KzWwtfVXNBe0hDO YACwbec12gzVbev8TBCV3s6uzg8ubuJO7x++0dydb7k269AObOiG3SBmaNUu7fk179D9jNfe7n/t 7tHNXCl2764mbx5m4AZGb9Hu37pmbA7G3NCWbfG2796+68N94jmOXw1m7QVG7Q637ge28AB3De2G 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 ------=_NextPart_000_0100_01CA1603.3EA45330 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.dbase.com/knowledgebase/dbulletin/bu06apif.htm Structures en C avec les fonctions de l'API = 32 Acc=E9der aux
Fonctions=20 de l=92API 32 et structures C
Sous Visual=20 dBASE 7.01
par Nicolas Martin=20
Remerciements : je tiens =E0 = remercier=20 tout particuli=E8rement Romain Strieff et Dan Howard pour leur conseils = et leur=20 aimable contribution =E0 la relecture de cet article.=20
Introduction=20

Visual dBASE permet de = r=E9aliser=20 pratiquement tout ce que vous pouvez imaginer, gr=E2ce =E0 la richesse = des fonctions=20 et du langage, qui d=E9coule de l=92h=E9ritage consid=E9rable apport=E9 = par les versions=20 ant=E9rieures depuis ses origines, comme premier langage de Bases de = donn=E9es pour=20 PC. L=92av=E8nement des derni=E8res versions actuelles sous Windows, et = l=92introduction=20 du langage de programmation objet comme l=92ar=EAte dorsale de la = gestion des=20 donn=E9es et de l=92interface Homme Machine ont dot=E9 le produit des = meilleures=20 capacit=E9s pour r=E9aliser des applications de Bases de donn=E9es = d=92excellente=20 qualit=E9.=20

Une application d=E9velopp=E9e = et con=E7ue gr=E2ce=20 =E0 Visual dBASE est avant tout - =E0 ce jour - une application Windows. = En d=92autres=20 termes, elle doit se plier aux r=E8gles et respecter les contraintes = impos=E9es par=20 ce syst=E8me d=92exploitation. Afin de garder une certaine = homog=E9n=E9it=E9 et garantir=20 une bonne int=E9gration et ex=E9cution au sein du syst=E8me, Visual = dBASE doit=20 exploiter au mieux les ressources et les biblioth=E8ques mises =E0 = disposition par=20 celui-ci pour b=E2tir une application. Ces ressources sont accessibles = au travers=20 de l'Application programming interface de Windows, appel=E9e plus = couramment API Windows.=20

Visual dBASE, au travers des = outils=20 visuels de toute derni=E8re g=E9n=E9ration mis =E0 disposition pour la = construction=20 d=92une application, qu=92elle soit ou non orient=E9e gestion de = donn=E9es, permet de=20 r=E9aliser avec une extr=EAme simplicit=E9 la plupart des op=E9rations = complexes=20 requises lors de l=92=E9laboration d=92une telle application, tout en = offrant un=20 excellent compromis entre la gestion de la complexit=E9 de l'API et la = richesse=20 des possibilit=E9s offertes. =C9tant avant tout une application Windows, = une=20 application construite avec Visual dBASE utilise d=E9j=E0 de nombreuses = fonctions=20 offertes par l=92API 32 de Windows ; mais l=92avantage principal d=92un = tel outil est=20 qu=92il transforme de fa=E7on plus abordable un domaine r=E9serv=E9 = initialement aux=20 seuls sp=E9cialistes, et surtout il permet de recentrer l=92effort du = d=E9veloppement=20 non plus sur la programmation syst=E8me mais sur les sp=E9cificit=E9s de = l=92application.=20

Toutefois, et pour r=E9pondre = =E0 des=20 situations particuli=E8res, il arrive que certaines caract=E9ristiques = ou options ne=20 soient pas directement r=E9alisables ou offertes par l=92outil ou le = langage Visual=20 dBASE. Dans ce cas, et dans la mesure o=F9 ces exigences restent avant = tout=20 compatibles de la philosophie g=E9n=E9rale du syst=E8me = d=92exploitation Windows,=20 il faut h=E9las quitter le sympathique environnement pour s=92aventurer = dans les=20 arcanes de la programmation Windows, afin d=92utiliser directement les = fonctions=20 de l=92API Windows 32 bits.=20

Le canevas de cet article est le = suivant=20 :=20

  1. Introduction=20
  2. Pr=E9sentation=20 des fonctions de l'API 32=20
  3. Premi=E8res=20 notions de langage C=20
  4. Les=20 cha=EEnes de caract=E8res et les pointeurs C=20
  5. Le=20 prototype et la d=E9claration des fonctions de l'API avec Visual=20 dBASE=20
  6. La=20 d=E9claration des constantes de l'API 32=20
  7. Ex=E9cution=20 d'une fonction de l'API 32=20
  8. Les=20 structures C et Visual dBASE=20
  9. Cr=E9ation=20 d'un ex=E9cutable utilisant les fichiers de structure=20
  10. Encore=20 plus loin avec les structures=20
  11. Conclusion=20

Pr=E9sentation des=20 fonctions de l'API 32=20

Les concepteurs de Visual dBASE = ont=20 introduit dans le produit une ouverture de fa=E7on =E0 rendre = utilisables les=20 fonctions des biblioth=E8ques 32 bits contenues dans les fichiers DLL. A = ce=20 propos, Visual dBASE 7.01 ne peut utiliser que les biblioth=E8ques 32 = bits, =E0=20 l=92inverse de son a=EEn=E9 5.7 qui ne conna=EEt que le monde 16 bits, = compatibilit=E9=20 avec Windows 3.1 oblige.=20

Les fichiers DLL sont des = fichiers=20 binaires qui contiennent du code et/ou des ressources (bitmaps, = ic=F4nes) qui=20 peuvent =EAtre partag=E9es de fa=E7on simultan=E9e par plusieurs = applications. Windows=20 lui-m=EAme est b=E2ti autour de ces DLLs, utilisables dans nos propres=20 applications.=20

Ces fonctions sont d=E9nomm=E9es = dans Visual=20 dBASE =93fonctions externes=94. L=92utilisation de telles fonctions dans = un programme=20 est d=E9taill=E9e dans l=92aide en ligne, chercher le mot =93extern=94 = ou taper=20 help extern dans la fen=EAtre de commande.=20

Nous allons voir comment = utiliser de ce=20 type de fonction, et nous orienter sp=E9cifiquement sur celles offertes = par l=92API=20 Windows 32, afin de bien cerner leurs exigences et leurs limites = d=92emploi. Le=20 but recherch=E9 consiste avant tout =E0 acqu=E9rir la ma=EEtrise d'une = technique qui va=20 permettre d'exploiter et d'utiliser les fonctions de l'API 32.=20

Ce n'est pas l=E0 la seule = difficult=E9 =E0=20 surmonter lorsque l'on s'attaque =E0 l'API 32, car en g=E9n=E9ral, le = point d=E9licat=20 consistera =E0 d=E9nicher dans la pl=E9thore de fonctions API = disponibles, celle qui=20 permettra d'effectuer l'action d=E9sir=E9e.=20

Dans toutes ses versions, Visual = dBASE=20 7.01 est livr=E9 avec un fichier d'aide Windows particulier d=E9nomm=E9 = =93Win 32=20 Programmer's Reference=94. Nous l'appellerons par la suite =93Aide sur = l'API 32=94. On=20 trouvera ce fichier dans le r=E9pertoire _DBWINHOME\Help\MSHelp (o=F9 le = r=E9pertoire=20 _DBWINHOME signifie celui dans lequel vous avez install=E9 Visual = dBASE).=20

Nous consid=E9rerons tout = d'abord comme=20 support, dans cet article, la fonction API 32 d=E9nomm=E9e : = ShellExecute. Cette=20 fonction permet de lancer depuis Visual dBASE une autre application = Windows,=20 sans apparition d'une fen=EAtre DOS, =E0 la diff=E9rence de la commande = RUN() qui fait=20 partie du langage.=20

Commencez par rechercher cette = fonction=20 dans le fichier d'aide API 32 cit=E9 ci-avant. Vous obtiendrez la page = suivante=20 :=20

Voyons =E0 pr=E9sent en d=E9tail = les diff=E9rentes=20 indications port=E9es en rouge :=20

  • Le nom de la fonction, soit = dans ce=20 cas-ci ShellExecute=20
  • Le bouton =93Group=94 = :
    en cliquant sur ce bouton, une liste de = fonctions=20 appartenant au m=EAme groupe de fonctions appara=EEt. Utile lorsque = l'on est =E0 la=20 recherche d'une fonction, sans savoir exactement laquelle.=20
  • Le type de retour : =
    Le type de la variable retourn=E9e par = la fonction.=20 Comme nous le verrons plus loin, cette information sera enti=E8rement = g=E9r=E9e par=20 Visual dBASE.=20
  • Les types et noms des = param=E8tres=20 :
    Types et Noms des = param=E8tres=20 d'entr=E9e de la fonction. Comme pour le type de retour, les types des = param=E8tres d'entr=E9e seront g=E9r=E9s par  Visual dBASE. Le = prototype de la=20 fonction doit =EAtre d=E9clar=E9 afin d'expliciter =E0 Visual dBASE = comment il doit=20 passer les param=E8tres lors de l'appel de cette fonction. Il = conviendra ensuite=20 seulement de renseigner la valeur de ces param=E8tres lors de l'appel = =E0 la=20 fonction.
Les = types utilis=E9s=20 dans les fonctions de l'API 32 constitue un sujet important, qui fait = appel =E0=20 quelques notions de langage C. Entrons un peu plus dans le vif du = sujet.=20

Premi=E8res notions=20 de langage C=20

L=92interface de programmation = Windows peut=20 sembler obscure au premier abord, surtout lorsqu=92on a l=92habitude = d=92utiliser un=20 langage de haut niveau comme Visual dBASE. En effet, elle a =E9t=E9 = con=E7ue, r=E9alis=E9e=20 en langage C, et =E9tait initialement destin=E9e =E0 =EAtre utilis=E9e = par des=20 programmeurs en C. Par cons=E9quent, la difficult=E9 d=92utilisation de = cette=20 interface tient essentiellement au fait qu=92il faut s=92adapter aux = particularit=E9s=20 de ce langage.=20

Le but de ce chapitre n'est = certainement=20 pas d'apprendre le C, ni encore moins le C++. Il s'agit simplement de = conna=EEtre=20 les quelques =E9l=E9ments  de ce langage qui vont permettre = d'utiliser les=20 fonctions de l'API.=20

Une des diff=E9rences = principales entre le C=20 et Visual dBASE r=E9side dans le typage et la structure des donn=E9es. = Contrairement=20 =E0 Visual dBASE, les donn=E9es en C sont toujours d=E9clar=E9es avec un = type explicite.=20 Le C fait =E9galement la distinction entre les variables simples et les = pointeurs.=20 Il est important d=92en comprendre les diff=E9rences essentielles = :=20

  • En Visual dBASE, lorsque vous = cr=E9ez une=20 variable, vous ne vous souciez pas de son type, il lui est affect=E9=20 implicitement selon son contenu. Une variable peut =EAtre = utilis=E9e pour=20 stocker un type de donn=E9es, par exemple num=E9rique, puis = r=E9utilis=E9e pour=20 stocker un autre type de donn=E9e, par exemple cha=EEne de = caract=E8res. En clair,=20 la m=E9moire est g=E9r=E9e dynamiquement et automatiquement par le = langage.=20
  • En C, on d=E9cide d=92abord = si l=92on veut=20 cr=E9er une variable ou un pointeur.=20
    • une variable = r=E9serve en=20 m=E9moire une taille fixe (voir tableau ce dessous) qui d=E9pend du = type.=20
    • un pointeur = r=E9serve une=20 taille m=E9moire correspondant au stockage d=92une adresse = m=E9moire, mais ne=20 r=E9serve pas de place m=E9moire pour le stockage de la valeur. Le = pointeur doit=20 ensuite =EAtre positionn=E9 sur un emplacement m=E9moire = appropri=E9. Ce peut =EAtre=20 un buffer en m=E9moire de la taille voulue; c'est de cette fa=E7on, = par exemple,=20 que sont g=E9r=E9s les tableaux et les cha=EEnes de = caract=E8res.=20
La gestion = dynamique de=20 la m=E9moire s=92effectue donc manuellement, c=92est le programmeur qui = d=E9cide de la=20 taille m=E9moire =E0 affecter, et qui doit la lib=E9rer lorsque celle ci = n=92est plus=20 utilis=E9e. Quand on pense au nombre d=92op=E9rations = d=92allocation/lib=E9ration de la=20 m=E9moire n=E9cessaires dans un langage objet (comme l'ajout ou la = modification=20 d=92une propri=E9t=E9, d'une m=E9thode, la cr=E9ation d=92instances = d=92objets,=85), on comprend=20 vite que certains programmeurs C++ qui ont ensuite go=FBt=E9 =E0 un = langage o=F9 la=20 gestion de la m=E9moire est automatis=E9e ne souhaitent plus retourner = =E0 l=92=E2ge de=20 pierre=85=20

Pour en revenir au type de = donn=E9es, l=92API=20 Windows utilise bien =E9videmment les types de donn=E9es natifs du C. = Ces types=20 natifs sont en lettres minuscules. Les types d=E9riv=E9s sont en = g=E9n=E9ral en=20 majuscule.=20

Un pointeur peut =EAtre = d=E9clar=E9 de fa=E7on=20 explicite en C, dans ce cas, le nom de la variable est pr=E9c=E9d=E9 = d'un ast=E9risque=20 (*). Dans les types = d=E9riv=E9s,=20 l' * est = g=E9n=E9ralement=20 contenue dans le nom du type, comme, par exemple, ceux de Windows, dont = le nom=20 de type commence souvent par les lettres LP, soit Long Pointer.=20

Voici, par exemple, quelques = d=E9clarations=20 de variables en C :=20

char  c =3D=20 'a'      // Variable caract=E8re, sur 1 = octet,=20 initialis=E9e =E0 la lettre 'a'.
int  =20 *k           // = Pointeur sur un integer=20

Exemple de tableau en C : =

short  =20 tab[2][3]        // Cr=E9e un = tableau de=20 2 x 3 =E9l=E9ments, qui sont des "short".=20
           = ;            =  =20 // tab est en r=E9alit=E9 un pointeur sur le premier short=20
           = ;            =  =20 // de la zone m=E9moire r=E9serv=E9e pour le tableau=20

Exemple de cha=EEnes de = caract=E8res  en=20 C :=20

char  st[] =3D = "Bonjour!"   =20 //  Cr=E9e une cha=EEne, dont la taille m=E9moire est=20
           = ;            =    =20 //  exactement sa longueur + 1 (=E0 cause du Null = final),=20
           = ;            =    =20 //  sur laquelle pointe le pointeur st.=20
           = ;            =    =20 //  Cette cha=EEne est consid=E9r=E9e comme fig=E9e en = m=E9moire.=20

char =20 st_tab[256]          = //  Ici, on r=E9serve un tableau de 256 octets pour y = stocker,=20
           = ;            =    =20 //  si on le souhaite, des caract=E8res, au maximum 255 + = '\0'=20

Le tableau ci apr=E8s donne les = types de=20 base et les pointeurs utilis=E9s dans Windows, qui d=E9rivent de types C = :=20
 =20

Type C = natif Taille m=E9moire=20 (octets) Exemple d'autres Types = =E9quivalents utilis=E9=20 dans Windows Type Visual = dBASE D=E9claration de variable dans le = prototype de=20 fonction Visual dBASE  D=E9claration de pointeur dans le = prototype de=20 fonction Visual dBASE 
char 1 BYTE  Numeric CCHAR  
unsigned char 1 UCHAR  Numeric CUCHAR  
short 2 WORD  Numeric CSHORT CPTR=20 SHORT
unsigned short 2 USHORT  Numeric CUSHORT CPTR=20 CUSHORT
int 4 DWORD, HWND, BOOL, HDC  Numeric CINT CPTR=20 CINT
UINT 4    Numeric CUINT CPTR=20 CUINT
long 4 LPVOID  Numeric CLONG CPTR=20 CLONG
unsigned long 4 ULONG  Numeric CULONG CPTR=20 CULONG
float 4    Numeric CFLOAT CPTR=20 CFLOAT
double 8    Numeric CDOUBLE CPTR=20 CDOUBLE
LDOUBLE 10    Numeric CLDOUBLE CPTR=20 CLDOUBLE
LOGICAL 1    Logical CLOGICAL CPTR=20 CLOGICAL
void N/A   N/A CVOID

Quelques pr=E9cisions sur ce = tableau=20 :=20

  • Type C : il est utilis=E9 = dans la=20 d=E9claration en C de la fonction.=20
  • Taille m=E9moire : Occupation = m=E9moire du=20 param=E8tre en octets.=20
  • Autre nom Windows : Windows = utilise=20 d'autres noms de types qui sont identiques (en termes d'occupation = m=E9moire) au=20 Type C, (dans la premi=E8re colonne de gauche de ce tableau).=20
  • Type Visual dBASE : Le type = de=20 donn=E9e  correspondant dans Visual dBASE.=20
  • D=E9claration de variable = dans le=20 prototype de fonction Visual dBASE : Lors de la d=E9claration de la = fonction au=20 moyen de la commande  EXTERN de Visual=20 dBASE, le param=E8tre =E0 indiquer pour les variables dans le = prototype de la=20 fonction (voir ci-apr=E8s, la d=E9claration des fonctions).=20
  • D=E9claration de pointeur = dans le=20 prototype de fonction Visual dBASE : m=EAme chose que ci-dessus pour = les=20 pointeurs. CPTR indique qu'il s'agit d'un pointeur, le type de = variable=20 point=E9e est donn=E9e par le second mot.
Il est important de garder =E0 l=92esprit = que ce n=92est=20 pas tant le nom du type qui importe, mais surtout SA TAILLE M=C9MOIRE = qui lui=20 correspond, directement ou via le pointeur. Visual dBASE effectue = ensuite la=20 conversion automatique dans le type d=E9clar=E9 lors de l'appel de la = fonction,=20 selon les indications fournies dans le prototype.=20

Windows utilise dans les = d=E9clarations de=20 fonctions de nombreux autres types d=E9riv=E9s des types de base C = figurant dans le=20 tableau. Tous ces autres types peuvent =EAtre d=E9finis dans les = d=E9clarations=20 EXTERN =E0 partir par des Types Visual dBASE = natifs.=20

Une seule cat=E9gorie n'est pas = support=E9e=20 par Visual dBASE, il s'agit des fonctions CALLBACK, que nous n'aborderons pas ici. = Bri=E8vement, c'est=20 un =E9quivalent du type Function Pointer (FP) de Visual dBASE. =

Les cha=EEnes de caract=E8res et les = pointeurs=20 C=20

Apr=E8s avoir vu les types = simples, ce=20 chapitre traite le sujet particulier des cha=EEnes de caract=E8res et = des pointeurs=20 en C, et leur utilisation avec Visual dBASE dans les prototypes des = fonctions de=20 l'API.=20

Une cha=EEne de caract=E8res est = comme son nom=20 l=92indique une suite de caract=E8res. Ces caract=E8res peuvent =EAtre = stock=E9s :=20

  • dans des CHAR=20 (1 octet par caract=E8re) : la cha=EEne est alors dite = =93cha=EEne=20 d=92octets=94, ou Byte string, ou=20 encore =93ANSI=94=20
  • ou dans des = SHORT = (2 octets par caract=E8re). la cha=EEne = est alors=20 dite =93Unicode=94, ou encore =93Wide Char=94. =
A l=92extr=EAme, une cha=EEne = Unicode peut =EAtre=20 vue comme une cha=EEne d=92octets, puisque 1Short =3D 2Chars. Dans ce=20 cas, on s=92aper=E7oit qu=92un octet sur deux vaut chr(0).=20 Visual dBASE adopte en interne la convention Unicode pour le = stockage des=20 cha=EEnes de caract=E8res, comme de nombreuses autres applications 32 = bits. Il faut=20 =EAtre vigilant lorsque l=92on manipule directement les octets d=92une = cha=EEne de=20 caract=E8res Visual dBASE au moyen des fonctions setByte et=20 getByte, qui=20 elles agissent au niveau de l'octet.=20

Ex=E9cutez les quelques lignes = de code=20 suivantes pour visualiser comment les cha=EEnes sont stock=E9es dans = dBASE. Notez=20 que commence =E0 0.=20

s =3D new String("Bonjour") =
for j =3D 0 to (s.Length*2)-1
  ?s.getByte(j), chr(s.getByte(j)) =
next j=20

Lorsqu'une cha=EEne de = caract=E8res doit =EAtre=20 fournie =E0 une fonction de l'API, il faut respecter imp=E9rativement le = type=20 attendu, byte ou Unicode.=20

Note: Une indication = importante =E0=20 conna=EEtre et qui concerne les cha=EEnes de caract=E8re et le langage C = : celui-ci=20 impose que le dernier caract=E8re d=92une cha=EEne soit obligatoirement = le caract=E8re=20 chr(0),=20 encore appel=E9 Null char, ou=20 '\0'. Visual=20 dBASE tient compte de cette contrainte lorsqu=92il effectue les appels = des=20 fonctions externes et qu'il doit passer une cha=EEne de caract=E8res en = argument,=20 mais cette r=E8gle doit toujours rester pr=E9sente =E0 l=92esprit, plus = particuli=E8rement=20 lorsque des conversions de type byte <-> Unicode=20 interviennent.=20

Une cha=EEne de caract=E8res en = C consiste=20 toujours en une suite de CHAR ou de WORD (si la cha=EEne est Unicode), sur = laquelle=20 pointe un =93pointeur=94 C de type CHAR ou de WORD. Ce pointeur est lui-m=EAme une = variable, qui=20 contient une adresse m=E9moire, l'adresse du premier caract=E8re de la = cha=EEne qu'il=20 pointe. D=E9clarer une cha=EEne de caract=E8res en C revient toujours = =E0 d=E9clarer un=20 pointeur - c'est =E0 dire une adresse m=E9moire - sur cette cha=EEne. La = longueur=20 d'une cha=EEne est fix=E9e implicitement par le premier Null de = la=20 cha=EEne.=20

Pour utiliser les cha=EEnes, = deux prototypes=20 de param=E8tres existent dans Visual dBASE, il s'agit des mots cl=E9=20 CSTRING et CPTR. = Ils d=E9signent=20 tous deux un pointeur sur une cha=EEne, mais ils pr=E9sentent les = diff=E9rences=20 fondamentales suivantes :
 
 =20

D=E9claration=20 CSTRING D=E9claration=20 CPTR
Conversion automatique = implicite de=20 Unicode vers Byte lors d'un appel =E0 la fonction=20 externe.
La cha=EEne peut contenir des caract=E8res Null, mais = j'ai rencontr=E9=20 des probl=E8mes avec des cha=EEnes contenant des=20 Null.
Aucune conversion lors de=20 l'appel=20

La cha=EEne = peut contenir=20 des caract=E8res Null.

Conversion automatique = implicite de=20 Byte vers Unicode si la fonction retourne une=20 cha=EEne. 
La r=E8gle du Null char = s'applique =E0 la=20 cha=EEne retourn=E9e, avec la m=EAme restriction=20 d'emploi.
Le type retour de la = fonction ne peut=20 pas =EAtre = CPTR.


Le = prototype et=20 la d=E9claration des fonctions de l'API avec Visual = dBASE=20

Revenons sur la fonction = ShellExecute que=20 nous avons abord=E9 au chapitre Pr=E9sentation=20 des fonctions de l'API 32. Nous allons =E0 pr=E9sent = prototyper, cet =E0=20 dire d=E9clarer cette fonction avant de l'utiliser pour expliciter de = quelle fa=E7on=20 Visual dBASE doit l'appeler dans un programme.=20

Voyons d'abord la syntaxe = g=E9n=E9rale d'une=20 d=E9claration de fonction externe. L'aide en ligne, concernant la = rubrique=20 =93extern=94, propose deux =E9critures possibles, mais elles peuvent se = g=E9n=E9raliser =E0=20 la seconde expression :=20

Dans l'ordre, nous retrouvons = :=20

  • le mot cl=E9 EXTERN.=20
  • Une indication = [CDECL|PASCAL|STDCALL] sur laquelle nous ne nous attarderons = pas;=20 STDCALL, valeur par d=E9faut, sera toujours = utilis=E9e, du=20 moins avec les fonctions de l'API Windows.=20
  • <return type> : le type Visual dBASE de retour de la = fonction,=20 qui doit =EAtre l'=E9quivalent du type C de la fonction API.=20
  • <function name> : le nom avec lequel vous utiliserez = cette=20 fonction API dans Visual dBASE. Vous pouvez ainsi, si vous le = souhaitez,=20 changer le nom d'origine de la fonction API.=20
  • ([<Parameter = Type...) : La liste des param=E8tres = d'appel.=20
  • <filename> : Le nom du fichier DLL, .EXE, ... qui = contient=20 cette fonction.=20
  • Facultativement, le mot cl=E9 = FROM suivi du nom de la fonction tel qu'il = figure=20 dans le fichier DLL. Si vous omettez cette partie, Visual dBASE = recherche une=20 fonction d=E9nomm=E9e <function=20 name> dans le = fichier DLL.=20 Si vous le sp=E9cifiez, Visual dBASE recherchera la fonction portant = ce=20 nom.
    Cette = possibilit=E9 a =E9t=E9=20 introduite dans Visual dBASE 7.01 car depuis l'av=E8nement de Windows = en version=20 32 bits, de nombreuses fonctions de l'API on =E9t=E9 d=E9doubl=E9es en = version =93A=94=20 (ANSI) et =93W=94 (Wide, ou Unicode). Plus exactement, la lettre A ou = W a =E9t=E9=20 accol=E9e =E0 leur nom. Les 2 versions sont utilisables avec Visual = dBASE, mais en=20 pratique, on n'utilise que la version ANSI.
    La diff=E9rence entre A et W tient = uniquement =E0 la=20 fa=E7on dont sont trait=E9es les cha=EEnes de caract=E8re. Avec = l'option A; elles sont=20 converties automatiquement en cha=EEnes d'octets avant l'appel de la = fonction,=20 et doivent =EAtre d=E9clar=E9es comme CSTRING. Avec=20 l'option W, il n'y a pas de conversion, elles doivent =EAtre = d=E9clar=E9es avec=20 CPTR. A l'usage, je n'ai pas toujours eu de = r=E9sultats=20 satisfaisants avec l'option W, et j'utilise toujours la version=20 A.
Revenons =E0 la = fonction=20 ShellExecute. D=92apr=E8s les indications de l =91aide = en ligne API 32,=20 les types suivant sont utilis=E9s :=20
  • HINSTANCE, le type de retour de la = fonction=20
  • HWND=20
  • LPCSTR=20
  • INT
Ces types sont des types Windows, =E0 = l'exception de=20 INT. Il faut =E0 pr=E9sent trouver = l=92=E9quivalent de ces=20 types dans Visual dBASE.=20

Heureusement, le travail est en = partie=20 d=E9j=E0 effectu=E9. Le r=E9pertoire _DBWINHOME\Include contient un certain nombre de fichiers = prototypes,=20 (fichiers portant l=92extension .h), = contenant=20 l=92ensemble des d=E9clarations utilis=E9es avec les fonctions de = l=92API 32.=20

Le fichier contenant les = d=E9clarations=20 des types Windows et C est le fichier Windef.h. Il suffit donc d=92inclure ce fichier = dans le=20 code source de votre programme :
// Inclure le = fichier=20 Windef.h
#include = <Windef.h>=20
A pr=E9sent, il faut = d=E9clarer la fonction=20 en respectant rigoureusement les types sp=E9cifi=E9s. L=E0 encore, le = r=E9pertoire=20 _DBWINHOME\Include contient l'information souhait=E9e. Il = comporte un=20 fichier, d=E9nomm=E9 win32api.prg,=20 qui = contient les d=E9clarations des = fonctions de l=92API=20 32. Prototyper notre fonction devient un jeu d=92enfant : il suffit de = rechercher la ligne comportant la d=E9claration de la fonction = (ShellExecute dans=20 notre cas) et la recopier dans notre code source : =
// = D=E9claration du Prototype=20 de la fonction ShellExecute
extern HINSTANCE ShellExecute(HWND, LPCSTR, LPCSTR, = LPCSTR,=20 ;
         &nb= sp;           &nbs= p;       =20 LPCSTR, CINT) shell32 ;
         &nb= sp;           &nbs= p;       =20 from "ShellExecuteA"=20

Compilons alors le programme = constitu=E9 de=20 ces deux lignes de code : Une erreur se produit. Elle est due =E0 une = d=E9claration=20 qui pose probl=E8me, HWND , figurant dans la fonction. En effet,=20 HWND est un mot cl=E9 de Visual dBASE, = d=92o=F9 un=20 conflit.=20

La meilleure solution est de = remplacer la=20 d=E9claration HWND par HANDLE, = qui donne=20 le bon r=E9sultat. Cela donne donc :=20

// D=E9claration=20 du Prototype de la fonction ShellExecute =
extern HINSTANCE ShellExecute(HANDLE, LPCSTR, LPCSTR, = LPCSTR,=20 ;
         &nb= sp;           &nbs= p;       =20 LPCSTR, CINT) shell32 ;
         &nb= sp;           &nbs= p;       =20 from "ShellExecuteA"=20

Recompilons. Cette fois, c=92est = correct ;=20 la fonction est d=E9clar=E9e, et pr=EAte =E0 =EAtre employ=E9e.=20

Ce probl=E8me li=E9 =E0 = HWND = est le seul=20 que j=92ai rencontr=E9 =E0 ce jour, tous les autres types des fonctions = de=20 win32API.prg  que j'ai utilis=E9 jusqu'=E0 = pr=E9sent=20 fonctionnent correctement.=20

Pour illustrer ce qui a =E9t=E9 = dit plus haut=20 et concernant le mot cl=E9 from dans cette commande, remplacez la = d=E9claration de=20 la fonction par la suivante, qui =E9limine le mot cl=E9 from = :=20

// D=E9claration=20 du Prototype de la fonction ShellExecuteA, sans le mot cl=E9=20 from
extern = HINSTANCE=20 ShellExecuteA(HANDLE, LPCSTR, LPCSTR, LPCSTR, ; =
         &nb= sp;           &nbs= p;       =20 LPCSTR, CINT) shell32=20

Compilez : c'est OK, il faudra = simplement utiliser=20 la fonction en appelant ShellExecuteA(<Param=E8tres>)au lieu de shellExecute(<Param=E8tres>).=20

En r=E9sum=E9, l=92=E9tape = d=E9licate de la=20 d=E9claration du prototype de la fonction API s=92est donc limit=E9e = =E0=20

  • une d=E9claration d=92un = fichier=20 include,=20
  • une op=E9ration de recopie = des lignes=20 de d=E9claration de la fonction d=E9sir=E9e,=20
  • =E9ventuellement, = remplacement de=20 HWND par HANDLE.=20

La d=E9claration des constantes de l'API = 32=20

Consid=E9rons toujours la m=EAme = fonction=20 ShellExecute et reprenons la page du fichier d=92aide = correspondante. Int=E9ressons nous =E0 pr=E9sent au param=E8tre nShowCmd. Ce = param=E8tre, qui=20 repr=E9sente la fa=E7on dont la fen=EAtre du nouveau programme sera = ouverte, peut=20 prendre les diff=E9rentes valeurs indiqu=E9es :=20

  • SW_HIDE=20
  • SW_MAXIMIZE=20
  • Etc=20 =85
Comment=20 conna=EEtre la valeur de ces constantes ? Une fois de plus, Le = r=E9pertoire=20 _DBWINHOME\Include d=E9tient la r=E9ponse. Il comporte en = effet d=92autres=20 fichiers prototypes, qui regroupent des d=E9clarations de constantes = utilis=E9es=20 dans certaines des fonctions de l=92API 32. Il n=92y a pas de r=E8gle = g=E9n=E9rale quand =E0=20 l=92inclusion de tel ou tel fichier, cela va d=E9pendre des fonctions de = l=92API que=20 vous voulez utiliser. Ces constantes sont en g=E9n=E9ral regroup=E9es = dans un m=EAme=20 fichier selon leur nature. D=92une mani=E8re g=E9n=E9rale, la r=E8gle = =E0 adopter pour=20 l=92inclusion des fichiers de constantes serait la suivante :=20
  • identifier la ou les = constantes=20 n=E9cessaires, =E0 partir de la description de la fonction API = donn=E9e dans le=20 fichier d=92aide API,=20
  • rechercher dans quel fichier=20 .h = du=20 r=E9pertoire _DBWINHOME\Include se trouve cette constante,=20
  • inclure le fichier = .h = correspondant dans votre code source.
Dans notre cas, les constantes = SW_... sont toutes=20 d=E9finies dans le fichier Winuser.h. Il suffit pour s=92en assurer = d=92ouvrir ce fichier=20 et de rechercher le texte =93SW_=94.=20

Le fichier comporte la section = de=20 d=E9clarations suivante :
. .=20 .
//
// ShowWindow() = Commands=20
//
#define=20 SW_HIDE           =   =20 0
#define=20 SW_SHOWNORMAL        1=20
#define=20 SW_NORMAL          &nbs= p;=20 1
#define=20 SW_SHOWMINIMIZED     2
#define SW_SHOWMAXIMIZED     = 3=20
#define=20 SW_MAXIMIZE          = 3=20
#define = SW_SHOWNOACTIVATE   =20 4
#define=20 SW_SHOW           =   =20 5
#define=20 SW_MINIMIZE          = 6=20
#define SW_SHOWMINNOACTIVE   = 7=20
#define=20 SW_SHOWNA          &nbs= p;=20 8
#define=20 SW_RESTORE          =20 9
#define=20 SW_SHOWDEFAULT      10 =
#define=20 SW_MAX           &= nbsp; =20 10
. . .
Pour = notre=20 exemple, une seule ligne de code en ent=EAte du fichier code source est = donc=20 n=E9cessaire pour d=E9clarer l=92ensemble de ces constantes  = :=20

// Inclure le=20 fichier Winuser.h
#include=20 <Winuser.h>=20

Une alternative = =E0=20 l'utilisation des fichiers include = pour la=20 d=E9claration des fonctions et des constantes de l'API consisterait =E0 = d=E9clarer=20 directement celles-ci dans le code, au moyen des primitives=20 #define et des types disponibles = dans Visual=20 dBASE. Cela est possible, mais plus fastidieux car il faut reprendre = toutes les=20 d=E9finition de la fonction et des constantes, d'o=F9 un risque = d'erreur. Les=20 fichiers include de Visual dBASE sont l=E0 pour nous = servir.=20

Enfin, pour clore ce chapitre, = les=20 puristes auront pu constater qu=92=E0 partir du moment o=F9 le fichier = Winuser.hest=20 inclus, la d=E9claration d'inclusion du fichier Windef.h devient=20 superflue. En effet, le fichier Winuser.h. effectue lui-m=EAme (pour vous en = assurer, regardez=20 les premi=E8res lignes de ce fichier) l'inclusion du fichier = Windef.h. Dans=20 notre cas, la seule inclusion du fichier Winuser.h est donc suffisante pour d=E9clarer =E0 = la fois les=20 types et les constantes utilis=E9s par ShellExecute.

Ex=E9cution d'une=20 fonction de l'API 32=20

Voyons =E0 = pr=E9sent comment=20 ex=E9cuter une fonction de l'API. Nous allons lancer simplement la = calculatrice=20 Windows. Celle-ci se trouve dans le r=E9pertoire Windows par d=E9faut, = C:\Windows,=20 le nom du fichier ex=E9cutable est : Calc.exe=20

Consultons de = nouveau dans=20 l'aide sur la fonction ShellExecute , la section d=E9taillant le contenu des param=E8tres = :=20

  • hwnd : Nous transf=E9rons = le handle de=20 la fen=EAtre Visual dBASE, _app.Framewin.hwnd=20
  • lpOperation : Le programme = sera lanc=E9,=20 donc ce param=E8tre vaut "open". Notons=20 que la cha=EEne de caract=E8re Visual dBASE est pass=E9e = directement.=20
  • lpFile : Le nom du fichier = =E0 ex=E9cuter,=20 en tant que cha=EEne de caract=E8res : "calc.exe"=20
  • lpParameters : Il n'y a = pas de=20 param=E8tre =E0 passer =E0 calc.exe, nous=20 mettons donc la valeur Null, = ce qui signifie une cha=EEne = vide.=20
  • lpDirectory : Bien que ce = ne soit pas=20 strictement indispensable (le r=E9pertoire Windows est = syst=E9matiquement consult=E9=20 si le programme n'est pas trouv=E9), cette cha=EEne de caract=E8res = vaut=20 "C:\Windows"=20
  • nShowCmd : La fa=E7on dont = le programme=20 va s'afficher. Pour lancer le programme dans une fen=EAtre normale, ce = param=E8tre=20 vaut SW_SHOWNORMAL
=C9crivons =E0 pr=E9sent = la commande Visual=20 dBASE compl=E8te, =E0 la suite des commandes de d=E9claration saisies = dans les=20 chapitres :=20
  • Le=20 prototype et la d=E9claration des fonctions de l'API avec Visual=20 dBASE=20
  • La=20 d=E9claration des constantes de l'API 32
Cela donne = :=20

// Inclure le=20 fichier Winuser.h
#include=20 <Winuser.h>=20

// D=E9claration=20 du Prototype de la fonction ShellExecute =
extern HINSTANCE ShellExecute(HANDLE, LPCSTR, LPCSTR, = LPCSTR,=20 ;
         &nb= sp;           &nbs= p;       =20 LPCSTR, CINT) shell32 ;
         &nb= sp;           &nbs= p;       =20 from "ShellExecuteA"=20

ShellExecute( _app.FrameWin.hwnd, "open", = "calc.exe",=20 Null, "C:\Windows", SW_SHOWNORMAL )=20

Ex=E9cutez le = programme. La=20 calculatrice Windows s'affiche. Cet exemple a montr=E9 l'utilisation de = param=E8tres=20 de diff=E9rents types, num=E9riques, cha=EEnes de caract=E8res, = constantes de l'API=20 32.=20

Il reste =E0 = pr=E9sent un type=20 de param=E8tre dont nous avons seulement r=E9v=E9l=E9 l'existence, il = s'agit des=20 structures C. Elles font l'objet de la fin de cet article, car leur = maniement=20 n=E9cessite d'avoir acquis les premi=E8res notions de base = d=E9velopp=E9es jusqu'=E0=20 pr=E9sent.

Les = structures C=20 et Visual dBASE=20

Si le C est = rest=E9 longtemps=20 une r=E9f=E9rence dans le monde du d=E9veloppement logiciel avant que = les langages=20 objets ne soient introduits, c'est sans doute en partie gr=E2ce =E0 la = puissance que=20 lui conf=E8rent les structures.=20

Afin d'illustrer = les=20 structures C, nous allons consid=E9rer =E0 pr=E9sent le cas de la = fonction API 32=20 nomm=E9e GetVersionEx, fonction qui permet d'obtenir la version du = syst=E8me=20 d'exploitation de l'ordinateur.=20

Recherchons = d'abord l'aide=20 sur cette fonction dans le fichier API :=20

Cette fonction = utilise un=20 seul param=E8tre d=E9nomm=E9 lpVersionInformation, qui est un un pointeur C sur une = structure=20 d=E9nomm=E9e OSVERSIONINFO. Cliquons sur ce lien = OSVERSIONINFO  indiqu=E9 dans le param=E8tre. = Nous obtenons=20 l'=E9cran suivant :=20

Voyons =E0 pr=E9sent en d=E9tail = les diff=E9rentes=20 indications port=E9es en rouge :=20

  • D=E9finition d'un type de = structure C :=20 typedef struct signifie en C =93d=E9finition d'un = nouveau type de=20 structure=94=20
  • Nom de ce type : le nom = donn=E9 au=20 nouveau type ainsi cr=E9=E9=20
  • Liste des membres de la = structure : il=20 s'agit d'une =E9num=E9ration de d=E9clarations de variables ou de = pointeurs C,=20 comportant comme d'habitude, pour chacune d'elles, leur type, suivi de = leur=20 nom de variable.=20
  • Nom de la structure de type=20 _OSVERSIONINFO cr=E9=E9e : Les trois points = pr=E9c=E9dents servaient =E0=20 d=E9crire le nouveau type de structure. Ce dernier nom signifie que = l'on=20 souhaite =E0 pr=E9sent cr=E9er une nouvelle structure, d=E9nomm=E9e = OSVERSIONINFO=20 (sans le soulign=E9 =E0 la gauche du nom), et qui sera de type = _OSVERSIONINFO,=20 dont la description pr=E9c=E8de. Plus pr=E9cis=E9ment, une zone = m=E9moire, de taille=20 =E9gale =E0 la somme de la taille de tous les membres, va =EAtre = r=E9serv=E9e.=20
    En faisant une sorte = d'analogie avec=20 les classes et les objets, c'est comme si les trois premiers points=20 correspondaient =E0 la clause :
    class=20 _OSVERSIONINFO .. endclass, le=20 quatri=E8me point serait une d=E9claration : OSVERSIONINFO =3D new = _OSVERSIONINFO(). Mais bien entendu, il s'agit d'une = analogie ;=20 en r=E9alit=E9, une structure n'est absolument pas mod=E9lisable de = cette=20 fa=E7on.
Puisque = nous avons=20 propos=E9 cette analogie entre les structures C et les objets, voici = maintenant=20 quelles sont les diff=E9rences fondamentales entre eux, cela facilitera = la=20 compr=E9hension du concept  :
 =20
Structure=20 C Classes et=20 Objets
La structure C est une = entit=E9=20 statique.=20

Il s'agit = d'un ensemble=20 de variables ou de pointeurs d=E9clar=E9s, de taille fixe. ils = sont plac=E9s les=20 uns =E0 la suite des autres en m=E9moire, dans l'ordre dans lequel = ils sont=20 d=E9clar=E9s. Leur emplacement en m=E9moire ne change = pas.=20

L'espace = m=E9moire occup=E9=20 par une structure C est fixe, et correspond exactement =E0 la = somme des=20 occupations m=E9moires des variables membres qui la=20 constituent.

Par opposition, un objet = est=20 enti=E8rement dynamique.=20

Il comprend = des =E9l=E9ments=20 (propri=E9t=E9s, m=E9thodes) qui peuvent =EAtre modifi=E9s, = ajout=E9s, supprim=E9s,=20 etc...=20

L'occupation = m=E9moire des=20 membres d'un objet n'est pas forc=E9ment contigu=EB, puisque une = gestion=20 dynamique de l'espace m=E9moire est = effectu=E9e.=20

La taille = d'un objet est=20 variable, et d=E9pend de son contenu =E0 un instant=20 donn=E9.

Une=20 structure ne peut contenir que des variables ou des=20 pointeurs. Un=20 objet peut contenir des propri=E9t=E9s (qui sont elles m=EAmes des = variables ou=20 des pointeurs) et des=20 m=E9thodes.

Pour mieux se repr=E9senter = d'une structure,=20 voici l'occupation m=E9moire de la structure C OSVERSIONINFO=20 :
 =20

 Occupation m=E9moire : Total = =3D 148=20 octets Champ de la=20 structure
Offset : n =E0 n +=20 3 dwOSVersionInfoSize
Offset : n + 4 =E0 n +=20 7 dwMajorVersion
Offset : n + 8 =E0 n +=20 11 dwMinorVersion
Offset : n + 12 =E0 n +=20 15 dwBuildNumber
Offset : n + 16 =E0 n +=20 19 dwPlatformId
Offset : n + 20 =E0 n +=20 147 szCSDVersion
=

Structures et classes =E9tant = diff=E9rentes=20 par nature, il n'est pas possible d'utiliser directement la seconde pour = simuler=20 la premi=E8re.=20

Manipuler le = contenu d'une=20 structure avec Visual dBASE n=E9cessite l'acc=E8s =E0 un bloc de = m=E9moire, repr=E9sentant=20 le contenu de la structure (les diff=E9rents membres), dans lequel on = intervient=20 directement au niveau des octets.=20

Fondamentalement, le seul=20 m=E9canisme offert consiste =E0 consid=E9rer le bloc de m=E9moire comme = une cha=EEne de=20 caract=E8res Visual dBASE, puis, gr=E2ce aux m=E9thodes  = setByte = et=20 getByte, =E0 lire et modifier le contenu de la = cha=EEne octet=20 par octet. M=EAme si cette m=E9thode fonctionne, autant dire qu'elle est = extr=EAmement=20 ardue et lourde, et qu'il faut passer un temps certain avant d'arriver = au bon=20 r=E9sultat.=20

Heureusement, il = existe une=20 autre m=E9thode bien plus efficace.=20

M=EAme si dans = Visual dBASE=20 nous n'avons pas de structures, nous avons un outil beaucoup plus = puissant que=20 les structures C : ce sont les objets et les classes.=20

Nous allons =E0 = pr=E9sent voir=20 comment simuler le comportement d'une structure C, et parvenir, dans un = langage=20 de classes comme Visual dBASE, =E0 remplacer les structures par des = classes, et=20 obtenir un maniement de ces derni=E8res avec la m=EAme souplesse que les = objets.=20

Parmi les outils et les exemples = livr=E9s=20 avec Visual dBASE 7.01, figure un ensemble de fichiers qui vont = permettre=20 d'atteindre ce but. Les fichiers sont les suivants :=20

  • _DBWINHOME\Samples\Structmem.dll=20
    Ce fichier DLL contient des = fonctions=20 qui vont permettre de manipuler le contenu d'une cha=EEne Visual dBASE = pour lire=20 et =E9crire des donn=E9es d'un type et d'une taille fix=E9e, =E0 un = emplacement donn=E9=20 dans celle-ci.=20
  • _DBWINHOME\Samples\StructAPI.prg=20
    Regroupe les d=E9clarations = de prototypes=20 des fonctions de Structmem.dll.=20
  • _DBWINHOME\Samples\Structure.prg=20
    Un fichier d=E9clarant une = classe=20 Structure, avec laquelle nous allons simuler une structure C=20
  • _DBWINHOME\Include\StructAPI.h=20
    Des d=E9clarations de = constantes pour=20 faire fonctionner la classe structure
Nous allons voir comment utiliser ces 4=20 fichiers.=20
  1. Nous allons repr=E9senter = chaque=20 structure C par un objet cr=E9=E9 =E0 partir de la classe Structure, = fournie dans le=20 fichier  _DBWINHOME\Samples\Structure.prg.
    Cette classe Structure met =E0 = disposition la=20 propri=E9t=E9 .value = ainsi que=20 les m=E9thodes addMember(), = setMember(),=20 getMember(), et length()=20 qui vont permettre de = param=E8trer et contr=F4ler l'objet cr=E9=E9 =E0 partir de la classe = Structure.=20
  2. La propri=E9t=E9 = .value =20 re=E7oit une cha=EEne de caract=E8res Visual dBASE, celle = pr=E9cis=E9ment qui repr=E9sente=20 le contenu des variables C de la structure C.=20
  3. Pour d=E9crire les membres de = la=20 structure C, la m=E9thode addMember()=20 permet d'ajouter =E0 l'objet un nouveau membre.
    Pour d=E9crire ce membre, il faut = indiquer, comme=20 en C,  son type, ainsi que son nom.
    Les membres devront =EAtre d=E9clar=E9s = dans le m=EAme=20 ordre que dans la structure C. Gr=E2ce au type fourni lors de l'appel = =E0=20 addMember, la position et l'occupation du membre = dans la=20 cha=EEne .value est calcul=E9e et conserv=E9e avec la = description du=20 membre.=20
  4. Pour acc=E9der au contenu = d'un membre, 2=20 methodes setMember() = et getMember()=20 permettent de lire et modifier le contenu du membre sp=E9cifi=E9, =E0 = partir de la=20 cha=EEne .value.=20
  5. Enfin, la taille de la = structure, en=20 octets, peut =EAtre connue par un appel =E0 la m=E9thode = length().=20
La description des = m=E9thodes et des=20 propri=E9t=E9s de la classe Structure figure en commentaire, dans = l'ent=EAte du=20 fichier _DBWINHOME\Samples\Structure.prg.=20

Voyons =E0 pr=E9sent sur un cas = concret ce que=20 cela donne. Nous allons appeler la fonction API 32 GetVersionEx , puis=20 acc=E9der aux membres de la structure OSVERSIONINFO.=20

Les lignes de code d=E9crites = ci-apr=E8s ne=20 figurent pas forc=E9ment dans le m=EAme ordre que celui dans lequel = elles devraient=20 =EAtre ex=E9cut=E9es, mais cela aide =E0 la compr=E9hension et aux = explications.=20

Tout d'abord voyons les fichiers = Include.=20 Une rapide recherche sur les constantes et les types API utilis=E9s avec = GetVersionEx et OSVERSIONINFO=20 montre qu'il faut inclure les fichiers ci-apr=E8s.
Le fichier StructAPI.h doit de=20 plus =EAtre inclus car nous utilisons la classe Structure :=20

// Fichiers Include = n=E9cessaires=20
#include <Windef.h> =
#include <Winbase.h>
#include <StructAPI.h>=20

Ensuite, il faut charger la = description de=20 la classe Structure, qui est contenue dans le fichier _DBWINHOME\Samples\Structure.prg:=20

// Charge la classe = Structure=20
set procedure to=20 '&_dbwinhome.samples\structure.prg' additive=20

A pr=E9sent regardons comment = d=E9clarer la=20 classe OSVERSIONINFO correspondant =E0 la structure C. = Celle-ci h=E9rite de=20 la classe Structure, d=E9finie dans le fichier _DBWINHOME\Samples\Structure.prg que nous venons de charger. Ensuite, la = m=E9thode=20 addMember est utilis=E9e pour d=E9clarer les = membres de la=20 structure. Cette m=E9thode utilise comme param=E8tres :=20

  • Le type du membre. Seuls les = types=20 suivants sont support=E9s. Il faut donc adapter chacun des types = Windows ou C =E0=20 l'un de ceux ci :=20
    • TYPE_WORD : 2 octets=20
    • TYPE_DWORD : 4 octets=20
    • TYPE_LONG : 8 octets=20
    • TYPE_STRING : cha=EEne de caract=E8res de = longueur=20 variable.
  • Le nom du membre, une = cha=EEne de=20 caract=E8res Visual dBASE.=20
  • Si le type est une cha=EEne = de=20 caract=E8res, sa longueur est fournie comme troisi=E8me = param=E8tre.=20
Les membres doivent = =EAtre saisis=20 dans le m=EAme ordre que celui de la structure C. Dans notre exemple, la = d=E9claration prend la forme suivante :=20

// Cette d=E9finition de classe = correspond =E0 la=20 d=E9finition de la structure C
//=20 de type _OSVERSIONINFO. La fonction addMember cr=E9e les membres de = la=20 structure,
// en = utilisant le=20 Type et le Nom du champ.
class=20 _OSVERSIONINFO of Structure
  =20 super::addMember( TYPE_DWORD,   "dwOSVersionInfoSize" = )=20
   super::addMember(=20 TYPE_DWORD,   "dwMajorVersion" )
   super::addMember( TYPE_DWORD,  =20 "dwMinorVersion" )
  =20 super::addMember( TYPE_DWORD,   "dwBuildNumber" )=20
   super::addMember(=20 TYPE_DWORD,   "dwPlatformId" )
   super::addMember( TYPE_STRING,  = "szCSDVersion",=20 128 )=20

   = // Cette=20 ligne permet de renseigner le premier membre de la structure,=20 qui
   // = doit, comme=20 pr=E9cis=E9 dans l'aide API 32, contenir la taille de la = structure.=20
   // la m=E9thode length() = de la classe=20 Structure permet d'obtenir sa taille
   // totale exprim=E9e en octets. Ainsi, = lors de la=20 cr=E9ation de l'instance d'objet
   // =E0 partir de la classe = _OSVERSIONINFO, ce membre=20 sera automatiquement initialis=E9.
   super::setMember( "dwOSVersionInfoSize", = this.length(=20 ))
endclass=20

Vous aurez sans doute not=E9 que = la derni=E8re=20 ligne de la classe _OSVERSIONINFO=20 appelle la m=E9thode=20 setMember. En effet, la page d'aide sur la = structure=20 OSVERSIONINFO indique que le membre dwOSVersionInfoSize=20 doit contenir la taille de la structure. En invoquant la m=E9thode=20 length qui retourne la taille de la structure, = ce membre=20 sera  renseign=E9 automatiquement.=20

A pr=E9sent, l'appel de la = fonction=20 GetVersionEx n=E9cessitant un prototype, celui-ci = peut =EAtre=20 obtenu en recopiant les lignes correspondantes du fichier = _DBWINHOME\Include\Win32api.prg :=20

// Prototype de la fonction GetVersionEx = tel qu'il=20 est libell=E9 dans Win32api.prg
extern=20 BOOL        GetVersionEx( LPSTRUCTURE = )=20 kernel32 ;
         &nb= sp;        =20 from "GetVersionExA"=20

Quelques variables locales sont = utilis=E9es,=20 notamment OSVERSIONINFO qui contient l'objet cr=E9=E9 =E0 partir = de la classe=20 _OSVERSIONINFO :
local =20 OSVERSIONINFO, dwPlatformId=20

L'objet OSVERSIONINFO va=20 =EAtre maintenant cr=E9=E9 comme une instance de la classe = _OSVERSIONINFO =20 :=20

// Cr=E9e l'objet = structure=20
OSVERSIONINFO =3D new _OSVERSIONINFO( = )=20

Maintenant que l'objet structure = OSVERSIONINFO est cr=E9=E9, la fonction = GetVersionEx peut=20 =EAtre appel=E9e afin de renseigner le contenu de l'objet.=20

NOTEZ que c'est la propri=E9t=E9 = .value qui est pass=E9e comme param=E8tre =E0 = l'appel de la=20 fonction, puisque c'est cette cha=EEne de caract=E8res qui repr=E9sente = le bloc de=20 m=E9moire dans lequel les membres de la structure C sont stock=E9s  = :=20

// Appelle la fonction GetVersionEx en = passant le=20 param=E8tre OSVERSIONINFO.value,
//=20 qui rep=E9resente le contenu de la structure en = m=E9moire=20
GetVersionEx( OSVERSIONINFO.value = )=20

Le reste du code permet = d'afficher les=20 valeurs des membres qui viennent d'=EAtre renseign=E9s par = GetVersionEx, gr=E2ce=20 =E0 la m=E9thode getMember. =

Une macro commande, d=E9nomm=E9e = LOWORD, et d=E9clar=E9e dans le fichier = Windef.h, permet=20 de r=E9cup=E9rer uniquement le mot 16 bits de poids faible d'un mot de = 32 bits. Son=20 =E9quivalent HIWORD pour les 16 bits de poids fort existe = =E9galement.=20 Vous pouvez consulter cet endroit du fichier Windef.h, il=20 contient des macros utiles pour s=E9parer ou concatener des mots = binaires.=20

// Affiche le contenu des membres de la=20 structure
? 'Major = Version',=20 OSVERSIONINFO.getMember( 'dwMajorVersion' )
? 'Minor Version', OSVERSIONINFO.getMember( = 'dwMinorVersion'=20 )
? 'Build Number', LOWORD(=20 OSVERSIONINFO.getMember( 'dwBuildNumber' ))
dwPlatformId =3D OSVERSIONINFO.getMember( 'dwPlatformId' = )=20

do case
 case dwPlatformId =3D=3D = VER_PLATFORM_WIN32s=20
  ? 'Win32s on Win 3.1'=20
 case dwPlatformId =3D=3D=20 VER_PLATFORM_WIN32_WINDOWS
  ?=20 'Win32 on Windows 95'
 case=20 dwPlatformId =3D=3D VER_PLATFORM_WIN32_NT
  ? 'Win32 on Windows NT'
endcase=20

Le programme Visual dBASE = complet et=20 correspondant =E0 cet exemple peut =EAtre charg=E9 par le lien en bas de = page.=20 Ex=E9cutez le. Dans la fen=EAtre de commande Visual dBASE s'affiche le = num=E9ro de=20 version de Windows, l'indice de g=E9n=E9ration, ainsi que la version du = syst=E8me=20 d'exploitation.

Cr=E9ation d'un=20 ex=E9cutable utilisant les fichiers de = structure=20

Il est tout =E0 fait possible = d'utiliser la=20 m=E9thode d=E9crite dans le chapitre pr=E9c=E9dent dans un programme = ex=E9cutable g=E9n=E9r=E9=20 avec Visual dBASE, =E0 condition de suivre les indications suivantes = :=20

  1. Inclure dans votre fichier = projet=20 .prj une r=E9f=E9rence aux fichiers = suivants :=20
    • StructAPI.prg=20
    • Structure.prg
  2. Lors du d=E9ploiement de = l'application,=20 il faut pr=E9voir de placer une copie du fichier DLL Structmem.dll=20 dans le m=EAme r=E9pertoire que votre programme ex=E9cutable. =

Encore plus loin avec les=20 structures=20

Bien qu'elle constitue un = excellent point=20 de d=E9part, la classe Structure de Structure.prg=20 souffre de quelques = petites=20 lacunes, qui brident dans certains cas son champ d'application.=20

Pour cette raison, j'ai cr=E9=E9 = ma propre=20 classe StructureEx, compatible de la classe Structure, et am=E9lior=E9e = des points=20 figurant ci-dessous. Cette classe peut remplacer la classe = Structure.=20

Voici en quelques points les = am=E9lioration=20 apport=E9es :=20

  1. Le nombre de types possibles = support=E9s=20 par la classe Structure pourrait =EAtre facilement =E9tendu, car = d'autres types,=20 d=E9clar=E9s dans le fichier _DBWINHOME\Include\StructAPI.h,  sont support=E9s par la DLL = Structmem.dll. En=20 particulier, le TYPE_CHAR , ou  TYPE_BYTE qui est=20 souvent utilis=E9 dans les structures C, ainsi que le type = TYPE_POINTER pour=20 les d=E9clarations de pointeurs.=20
  2. La classe structure est un = objet simple=20 (classe object()), l'acc=E8s =E0 un membre s'effectue = par une=20 recherche sur le nom, ce qui peut entra=EEner un traitement = relativement long=20 dans le cas o=F9 la structure contient de nombreux membres. La classe=20 StructureEx est d=E9riv=E9e d'un AssocArray=20 ce qui est plus = appropri=E9,=20 rapide, et qui simplifie les traitements.=20
  3. Certaines structures C, comme = la=20 structure DCB pour les communications s=E9rie, = (rechercher cette=20 page dans l'aide API), utilisent des champs de bits. En d'autres = termes,=20 certains membres sont d=E9crits par des groupes de bits. L'acc=E8s =E0 = des groupes=20 de bits au moyen de la classe Structure n'est pas tr=E8s simple. Avec=20 StructureEx, ce type de membre peut =EAtre d=E9clar=E9 et g=E9r=E9 = comme les autres=20 types.
Sa = description et son=20 utilisation d=E9passant le cadre de ce premier article, elle sera = disponible et=20 fera l'objet d'un prochain article.

Conclusion=20

En fin de compte, utiliser les = appels=20 directs =E0 l'API 32 de Windows depuis Visual dBASE 7.01 n'est pas une = t=E2che aussi=20 ardue, d=E8s lors que l'on s'y prend de fa=E7on rationnelle. Il ne = s'agit pas l=E0=20 d'une pr=E9sentation exhaustive du sujet, mais d'une premi=E8re approche = simple pour=20 pouvoir d=E9marrer. Bien entendu, d'autres m=E9thodes sont possibles, = chacun est=20 libre d'utiliser sa technique personnelle, mais j'ai pens=E9 que cette = d=E9marche,=20 et les quelques notions de langage C auxquelles elle fait appel, = m=E9ritaient=20 d'=EAtre pr=E9sent=E9es compte tenu de leur simplicit=E9 de mise en = oeuvre.=20

Visual dBASE montre une fois de = plus que,=20 gr=E2ce =E0 son approche objet, il permet de s'adapter =E0 un type de = situation pour=20 lequel il n'a pas forc=E9ment =E9t=E9 pr=E9vu.=20

Il n'en reste pas moins que = cette API=20 Windows demeure parfois d'un abord d=E9licat compte tenu de certaines = contraintes=20 dues =E0 sa conception initiale.=20

Maintenant, =E0 vous de jouer = !=20

Nicolas Martin
  =

Pour charger le = programme=20 d'exemple,  clique= r=20 ici
(c'est=20 un fichier autoex=E9cutable de 31 Ko)



------=_NextPart_000_0100_01CA1603.3EA45330--