From chris@dubainte.ae Tue Dec 2 02:25:17 2008 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB28PGP9001652 for ; Tue, 2 Dec 2008 02:25:17 -0600 X-ASG-Debug-ID: 1228206311-0c8901ef0000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from domail3.emirates.net.ae (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9B1E51642A5A for ; Tue, 2 Dec 2008 00:25:11 -0800 (PST) Received: from domail3.emirates.net.ae (domail3.emirates.net.ae [213.42.1.92]) by cuda.sgi.com with ESMTP id b61jy8CvZQUxq26r for ; Tue, 02 Dec 2008 00:25:11 -0800 (PST) MIME-version: 1.0 Content-type: multipart/related; boundary="Boundary_(ID_b0W3m6/+h39sCDAwi2wezA)" Received: from apmail2.emirates.net.ae ([195.229.232.20]) by domail3.emirates.net.ae (I&ES Mail Server 4.2) with ESMTP id <0KB8008LCAW62100@domail3.emirates.net.ae> for kdb@oss.sgi.com; Tue, 02 Dec 2008 06:57:42 +0400 (GST) Received: from Sender (dxb-b1288.alshamil.net.ae [83.110.193.34]) by apmail2.emirates.net.ae (I&ES Mail Server 4.2) with SMTP id <0KB800CFLASNNF00@apmail2.emirates.net.ae> for kdb@oss.sgi.com; Tue, 02 Dec 2008 06:57:41 +0400 (GST) Message-id: <0KB800CFNAT0NF00@apmail2.emirates.net.ae> From: factory_outlet X-ASG-Orig-Subj: Factory Outlet In Jebel Ali Free Zone Subject: Factory Outlet In Jebel Ali Free Zone Reply-To: jebelalioutlet@yahoo.com X-Priority: 3 X-MSMail-priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Organization: dikl Date: Tue, 02 Dec 2008 06:55:45 +0400 To: Undisclosed recipients: ; X-Barracuda-Connect: domail3.emirates.net.ae[213.42.1.92] X-Barracuda-Start-Time: 1228206315 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 This is a multipart MIME message. --Boundary_(ID_b0W3m6/+h39sCDAwi2wezA) Content-type: text/html; charset=Windows-1251 Content-transfer-encoding: 7BIT Post Message

--Boundary_(ID_b0W3m6/+h39sCDAwi2wezA) Content-id: <20003603823___img1.jpg> Content-type: image/jpeg; name=___img1.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img1.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALvA7UDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDpb+aX7fcf vG/1r/xVB50v/PVv++6kv/8AkIXH/XV6gr2In57KUuYf50v/AD1b/vujzpf+ erf990yigjmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl /wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+ 6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W /wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/ AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH +dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMo oDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8A fdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCe rf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl /wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+ 6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W /wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/ AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH +dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMo oDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8A fdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCe rf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl /wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+ 6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W /wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/ AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH +dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMo oDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8A fdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl/wCe rf8AfdMooDmH+dL/AM9W/wC+6POl/wCerf8AfdMooDmH+dL/AM9W/wC+6POl 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 +2o/su7/AOfOb/v21fq/5Ef/ADyi/wC+af8AZov+eS/98UfV5B/a390/J3+y 7z/nzm/74ag6bdr/AMus3/ftq/WL7NF/zyX/AL4rC8cwxf8ACEeIP3S/8g64 /h/6ZPRKjKAQzZTny8p+V9WtO/5CNp/11X/0Kqp6mrWnf8hG0/66r/6FXMe+ 9j9Y4f8Aj3i/3Up9Mh/494v91KfXqx+A/PJ/GWLDpJ9aKLDpJ9aKs6FsJf8A /IQuP+ur1BU9/wD8hC4/66vUFBjL4jxL9sP/AJIhf/8AX5B/6FX5+j71foF+ 2H/yRC//AOvyD/0Kvz9H3q82t8R9Xln8A9X/AGWv+S7eF/8ArrL/AOinr9GK /Of9lr/ku3hf/rrL/wCinr9GK2wx5ub/AMSIUUUV2HhhRRvpm5aAH1Rv5ti1 Y85XlSCL55W/gT53qZ/Bmuakv7qzZP8Ars2yjmOmOGqz+GJwOq3mzfXH6rqu zfXoHiT4b+LLb/VaLLf7v+fRkd66bwl8LpfB8UV9rVtE+oXDp+5f5/s6f/FV Dlp7h6eFyytKrCNWPunyDrE0tzeStPuSV/vI/wDDWa+1JUbbXrvx1+GOoeFf FF3qay/bNPv5XuFm/u7v4Hrzrw34PvPHOuWmi2MscN3O37p5W2JX53XoVfb8 sviP7DwWJwywMKlD4YxIYX3r92rGz/Zr2az/AGQvEcPlLc6vptsjf3Gd3/74 r0r/AIVjfJ/ocWg203lLEnnPpyPv+TbWv9m1/tHmYvi/BYbl9n+8Pk10/wBm qMz7P7tfXF58NL65t7i2/wCEctN8sEsS7LHytj/wfPvr5/8AE/7P3jrw3FLP faHJ9niTe0yMjIiVFTAVIfZOnL+JsNmHMvh/xHOpCr2+1vuba99+D/iFtb8K pbTt/pdg32d/9pf4HrwdE2JtrtfhXeXWj6pqt5bbZkis3lnsd2x5UX+NP9pK vK8T9Xr2PP45yT+1cp934o+9E9+orlPDHxO0HxVsW2vPJu/+fe4+R66uvv41 Y1Y80T+R8Tg6+Cqezrw5ZBRRRVnEFFFFABRRRQAUUUUAFFFFABRvqF5qrzXO ygCw81RPc1mTX9eV/En4yXvgXxPDpcmjyqsbrLO138vmxf7H/wAVWVatHDx5 pHr5ZlWKzat7HDR949U1jxPY6DZPc6heRWduv3ppW2Vy9z8cvBmlS27z3lzr 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 +q6f8JrjwfFrMAll1BrxriSz3QyqzbvKdN/3alT4E3kPwHl+H7avvmlX/j+a P5F/e+btVd/3f4a+d/hf401/SfFXgXWxrepXV7rk9+uoLcXLSrPs+78rVX+F /jLXYPGXgHW5Nb1K4vdb1ie31Dzbl3SWLfF8u3/gb1XPExnhaqv7394+kvFP wSsdR8IJp+lfYNN1hooIrzUWs1ZLxYk+7Kv919leY3P7J92+mLZ/8JVG7Lpn 2De9sz7f9I835Pm+7/DX0nczbKybm8rp9nE8mOLrw+GR4pp/7Ps+m+J7fV21 uJ0i1lNW8r7O3937v3qyfGHwYuUsfEj/APCRWkGmahqDak0V1Z7lTdv+Vvm/ 752V7Pf6ksMTyysqIvzs7188/EXx/L4tv/sdmzJpkTfJ/wBNX/v1MowidmGn XxFQ5rW9SuZNJ03T2u5LmKwgW3iZvv7f71Y6VavHR96L9yoIU+SuU+mjHkGO m2ipU+ffUVAwf7lV/wCCrD/cqJ/uUFF1H2RIv+zRuWot/wDC1J9x61JH/wDA loqJ/wDdpn/AayKLFROlMSZUqberpQSFCXLfxbXo+5THSgB7wq7/AC/I9M+Z Kenz0ygAR2r3D4IfGNtHli0PXLln09/kguJm/wCPd/7n+7Xh6JViF9jVpGRh XoRqx5ZH32j713LRXin7PfxCl1K1fw5qErPcQLvtXf8Aji/uf8Ar2uumMuc+ Mr05Up8sgoooqzEKwfHP/Il+IP8AsHXH/op63qwfHP8AyJfiD/sHXH/op6iX wGlL44n5XH75+tWdO/5CNp/11X/0Kqx++frVnTv+Qjaf9dV/9Cryj9Aex+sc P/HvF/upT6ZD/wAe8X+6lPr1Y/Afnk/jLFh0k+tFFh0k+tFWdC2Ev/8AkIXH /XV6gqe//wCQhcf9dXqCgxl8R4l+2H/yRC//AOvyD/0Kvz9H3q/QL9sP/kiF /wD9fkH/AKFX5+j71ebW+I+ryz+Aeq/svHZ8cPDTf7cv/op6/QS5vNlfnx+z T8nxo8ON/ty/+inr7n1K82Vvhjzc2/iRLaXkFzf28E8/2aKWVUaX+6te12fh 6D4Xa9p95Zs02lX6pbzzP8+xv4Hr5Z1XUvv/ADV9IfBm8b4r/CWWxuZfOu7D fa/+ObonrWoaZLUpRr8lWJ7Qmx/46vQpsrmfB8N9N4csmlXfcIuyX/eWujTz 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 uX4jgPhb8P8ATNB/ac8Z+F57ePUdIt9Hiure3u41lVN8v+1/vba6HT/h3YaT +1VeWjadbTaHqPhqW/itZIEaJJVuLdG2r/n79X/Cn/J5vjT/ALFi0/8ARtev 2dtpGu6xHrluUmvbFbjTRMv8H71PNT/vqJfypSkzanQpcvwnxD8cLC2034ra /bWkEdvbxSJtiiTYq/IlcLXoPx//AOSveI/+uyf+gJXn1d0fgPjK/wDFkFFF FWYhRRRQAV0Hg94HbWLae5is/tWnT26zStsTe3yVz9FBcZckuY8N+G/7Gmt+ GPEvhCfXPHnhmbRfDl+2oRW9j5ryyu2x3T5kT/nklHhX9jvVfD0vg5p/Gfh5 /wCxPEMusz+VLL80TfZ/kX5Pvfunr3Kiub2ED0v7SqHjOmfs0+MrL4jQ+KZ/ Hug3Oqab9pksNZdGe7uZGVli+1fw7V4/vd/WvWfGvwp0r4s+EPDdr431xrnx BpMTSvfaPc+QjTsvzunyfdq7RV+ziZPG1Zs+cbH9jbVdF8C29va+KtLbxLZ6 ymqQbpZWtHRU+RPublbdXZfDn4JeLPBFheRN4n0nGu6lLda/DFEzI9uy7dsT sn3vnf8Au16jpVzLeWCSzrGkrb/khben3/79W3eojCMo80ToxGKr06kqNT7J 85+Bv2VtZ8PeJtBbV9e0y40DQJZ5bX7IG8+cS/39/wAq1R8G/sx614Z8V6BL fa1p1zoOhX0t7bG3DfaJd2z5X/hX7iV9HzTVmXlzV+yic8sdXkRXlzWFf3lO v7yvHfip8QvsCS6VYy/6Q/8Ar5U/5ZL/AHKuUuQ5aFGWInyxMf4qfEJtVlfS LGX/AERW/fzJ/wAtf9iuEh/0aylb/lq3/jlVIbb90lyzfJ/Cn9+rHzfZX2/x Vzn2dKhGjHliRffSizf+GiF/kqJP3Mv/AAKsjpBPklpzpvamzfJLuqVPnagV na5UemvTn+/T6BjD99KmdN60x/v1LQSNT7lHzJXYeGPBkWseF9V1WWVk+zq/ kf76pvpj/DrUJtJ0fUbZftNpqU/2VXT76z/3HSgDktnnJ/t1Ds2VeubOXTbp 4pf++/79QzJ89agH34qanz06FKi+49AD9mxqc/yUJT/46AGIm/8Ahp/3Hp9G ygDS8Pa9P4e1a01C2bZNbtvWvtDwx4htvFWg2mp2zfurhd/+6/8Acr4aSvYP gD8S4vDeovoepy7LK8b9xK/3Ipf/ALOqjI8nMMN7WPNH7J9N0UUV0nyoVheO v+RI8Qf9g64/9FPW7WF46/5EjxB/2Drj/wBFPUS+A0pfHE/K0/fP1qzp3/IR tP8Arqv/AKFVY/fP1qzp3/IRtP8Arqv/AKFXlH6A9j9Y4f8Aj3i/3Up9Mh/4 94v91KfXqx+A/PJ/GWLDpJ9aKLDpJ9aKs6FsJf8A/IQuP+ur1BU9/wD8hC4/ 66vUFBjL4jxL9sP/AJIhf/8AX5B/6FX5+j71foF+2H/yRC//AOvyD/0Kvz9H 3q82t8R9Xln8A9P/AGbP+SyaB/vy/wDop6+1dYm+/XxV+zYN/wAZPD/+/L/6 KevtLWIfv100DzM1/iROH1i5+/Xd/szfGBfhv45e21Bv+JPqm2Kd/wDnk38D 1wWsQ/frl3f7NdI3+1WtXm5PdOTL6kaeKpSqfCfqBoky2GqanZxNvhl23UHz fwtVHx/NPrem/wBg6fO1td36Mktwn34Iv43r53/Zv+NLX+raV4a1ef8A0iJX t7O4dv8AWxfwJ/wCvoHSplh8a6nFL9/yItv+7XnYetHEU7n6xmWXVMuxV5fy 80f7x5JN+xV4TmT/AEbVdShf/b2PVRP2IdDR/m8R3uz/AK4LX0xDD81E1X9S w38plDijNoe57aR83w/sVeGkf97rmpP/ALiqlbcP7Gfgnyv+PnUt/wDf81f/ AIivckrQhhqvqdD+QJcTZtL/AJfyPmfUv2IdFf5rPxDdw/7EsCvWFrH7Elmm l3HkeJZXvVX5d8HyV9azVm6kn7h6iWX4b+U6ocWZxD/l+fmD4t+F3ijwZcXc WoaLdpFb/euEid4tn9/fXFQzSvKnmtvr9IP2gXnsPgt4luYPvva+V/318tfP n7IvgO28SWHiO+1fTLa8RNsS+dEr7a+cr5bD6zGhGR+pZfxVVq5XUzCvH4Zc p4VoPh7U/El0ltpljPeXDfwW6769Ys/2RfiNcxRT/wBn20Pmrv2PdJvWvtjw T4A0zTbdPsOn22m26fwW8SJvrs3RYflrvp5PTh8XvHyeN4+xc5f7NTjGP94/ Pm//AGP/AIiQwbvsNpN/sJdJvrzLxD8OvFHgC4261pF3Zp/z2dfk/wC+6/U6 aH5P76VzPiTR4L+1eKeCK5if70Mq70erq5PRnH3DHDcfY2FX9/GMon5mJ88W +mvbNt3LX3kn7M3w+8Qo7NpklhK//PpLsT/viuN1v9ifT7mKb+xdelhl/giv l3p/32teVLJ60PhPvsPx3leJXJU5ontHw0fzvhp4cl/vWMX/AKBWxearBo8D 3NzLsiiXez1j/CLTbnTfhzp+kXzK97pv+iy7PublrM+IVtPeXmiaZ9xLi63y /wC0i19bSX7qKPwnFU41MdNfZ5pG7Zwy+J7V9Q1NvsGj7d/ku2zcv99643RP j9oPirXtQ8PeDolvNK0uBnvtZ2/6Ov8AsRf3v9+vJP2w/ivc6J4at/CFnc7L jVP9b5Lfci/jrmvgzDF4S+EEVnAuy91uX7VdP/diX5ET/wBmrj9vz4n2EP8A t49HFYOOEymWYV/8MYnS3jrNdStEuxGZ3WoqKK9g/GdyGb7lYt//ABVtTfcr KvE30Acfqlclqrt89dxqVtXKalZ/foA4e/dt9ep/s9/Gz/hXWry6Zqsrf2Pe fIr/APPu39//AHa85v7Bqx7m2oNqVWVKXNE/WP4OeJItV0iWJZfOi+/E6NXg /wDwUj+3XPwbsrPSvnl1HVoLWeGH78v33RP++68S/Zm/aNi+FCXGka41z/Z8 rfurtPn8j/YdP7tO/aW/aZufG2opp/hW8X+z4FS4ivni+7dK+5HTd/crmrR5 qcon3OV5nQoYmnWqns2sfBnwr8S/CWhN42vJ4bvTdMit1sftiRIkuxN7/wC0 1eReHvEP7Pvwd0TW9B1CKy1O+Sd/9bavdzNu/g83ZXzb4Z+FPxJ+LP8Aat9a abf648PzS3dzP9//AHXb71eg/CX9i288RWMd34r1STQmeXY1jDFulT5v4m+7 XiupWqy92lyn6i6WFoU4utjeaP8ALH7Jrr+2ToPgu2Nr4L8GRQoG+V7jbAn/ AHwldppv/BQvxRDLE0vhPS32RfwSypTdY+C3wN+C/iPRZde1D7Y/mb3hvpft G7/tktekf8LI/ZjvL3ymg0ZPl+//AGZKn/slSvbfar8p1Uf7Nl70cFUqR/m9 4u+Hv23vh94/sEsfH/hP7Gj/AMbxLexf/FJXCeOfFX7Mej6zaavZ21lePu3/ AGe3gll/8cb5a9L/AOFIfs//ABjsPK8Na1aabqD/AHU0+62P/wB+pa8d8U/s NaB4a1tZtX8Xyvpitz+6WJ/++metf9q/mjIqcsnj8Mq1GX8vvFyb9qv4LaVL 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 xf1r5blR03U1E20O/wA9WtNsLnW7+3sbOBpridtiole0fmgaVYLf38Sy+alv uVJZkXf5SM+3fXqH/CkJ9K1zxXbTu1+mjWK3UCW6/PO8v3K6b4J+GNMh0bxr p/iGz3ppE6XE8qfxeV/B/wCOV7f8N/Dfir4zX/8AbXhPw5J4e0q/aK1uvEmr fJuXf/y7xfxUEHjVn4GvPAHw726nAtzKk73DW8Lb3lTfF8n+z8lRf8Jb4X8N y6O8Gh67ptlFPK7PcbfKRpfl81/9pK+o/wBrH4S6L8K/h9omn6H573rtdXV1 qL/PcXsv7r53/wDiK+J3/tO5unWSJk0/Y+1JpV8pnb++i1PxlmZ4h8Madf6z bxaReSXNpFpn22W4dfndF3/wf98Vw8yb1r3P4UaxPDe/8I5/wiEWsXcX+iz3 yN/qrKV/nrzTx/4YXwx4o1Wztm87T7e8lt4pd393/wDbq4gclD9+ib5Jd1M3 7Jalm+da0AYn36m/jqJKdv2UATUb/kqF3+ehH3VkA9PuVKm37v3Kbsp3361A +m/gJ8Qp/EmkTaRqEm/ULBPld/vyxf8A2Fet18efCvxD/wAI3430y83fuml+ zy/7jV9h10RkfI5hQ9lU90KxPHX/ACJHiD/sHXH/AKKetusLx1/yJHiD/sHX H/op6JfAcNL44n5Wn75+tWdO/wCQjaf9dV/9Cqsfvn61Z07/AJCNp/11X/0K vKP0B7H6xw/8e8X+6lPpkP8Ax7xf7qU+vVj8B+eT+MsWHST60UWHST60VZ0L YS//AOQhcf8AXV6gqe//AOQhcf8AXV6goMZfEeJfth/8kQv/APr8g/8AQq/P 0fer9Av2w/8AkiF//wBfkH/oVfn6PvV5tb4j6vLP4B6l+zIN/wAa/Di+ry/+ inr7i1i2+/XxB+y9/wAlw8Nf78v/AKKevvTVbbfvrfD7nm5t/EieX6xbffri tSh2PXquq6bv31xWsaV833a6zw721Och1K5sLi0ubGdYbu3ZZYpf41Za+2/g t8TpfiRf2+o3lzpqanFZrFPb2ku93/29lfE81nsqK2ubnSrpLmznktriL5ll hbY6V5tPBRpSlKP2j9CxHGWLxuGpUK9KPux5eb7R+sE15BbIn8b1X87zvmr5 0/Z+/aK0G88EWlr4x1qO21u1Zrf7Rd7v36/wO717RpvxO8GalL+48UaS/wD2 +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 rqv/AKFXlH6A9j9Y4f8Aj3i/3Up9Mh/494v91KfXqx+A/PJ/GWLDpJ9aKLDp J9aKs6FsJf8A/IQuP+ur1BU9/wD8hC4/66vUFBjL4jxL9sP/AJIhf/8AX5B/ 6FX5+j71foF+2H/yRC//AOvyD/0Kvz9H3q82t8R9Xln8A9W/Zb/5Ll4Z/wCu kn/op6/Qa8h31+fX7LX/ACXbwv8A9dZf/RT1+iTw763w+55mbfxInKX9hvrk tY037/y16dNZ765zWLD79dZ4h5Pf2GysK8h2V3uq2ezfXH6lDsoDcr2Cf6H8 3956l3r/AMAptt/x6xLQ6K9fmWYT5sTI/unhOgqGRYaL/liOTW57Nt1tLJbP /fifZT7nW9QvNjT6hczf787PVSbYlN++lcd2fRyoU5y2Nqz8beIbNPKg1zUo U/uJeMn/ALPVW/1W81V/NvLye5l/vzSu9ZlW/vxUc8+4Rw1GPvRgQ3mq6vc6 d/ZTX1zNpm7zfsjyv5W//drpfBPxc8Y+CdM/sjSNbubDT1bd5ULfLuauSvHl 2fKzJ/t1XS5+d/m+eiM5w+EyqYXDzjySh7p6xc/tCfES/t/Il8VXyIv/ADx2 J/6DXTeHv2w/iDpVultLPY3/AJXyb7i1+f8A8drwyGb5qPuXVdMcTXj9o4Km SZZVjyyoR/8AAT6Lm/bM8ezfdi0tP+3V/wD4urug/tsa9Z3G3WtDtLxP79oz xP8A+z187wvUVynz1ccwxMftHJX4XymrHl9hE+6vDf7ZPgXW4Ei1BdQ0d/4v Ni3p/wB9rXo3hjxbpHjCw+06LqEGpW6t8rxP92vzRtvuOtbfhvxPqvhW8S80 jULmwuEb79u2yvUoZxU/5enxOZ8CYSUOfCS5Zf8Akp9V/tXa9czW/h/SIJ5U il824lRG+/8Awpv/APH68P0rTdmz5a63xV4tl+ISaFfTyrNcRWKRTui7P3u/ 56r2dnsr7KlLnhzn8vZpTnRxlWlL7PuljTbPZWwibFqvbQ7Kt1ueQFFFFAwq jc63Y2d1LBLcqksUXmsm37i1erMs3369qa+fI+xYv3Lr8iff+5WNWUo8vKer gKNOr7WVf4Yx5vd9Uuz7jH8Q6Y+xVuV+eL7Qvyv9z+/VX+29Mm8rbcq/mq8q /K3zItdBTNlRy1f5i/aZf/z7l/4Ev8jj7nVdPuVi8q5V/P3+V8r/ADVy9/c2 cyo0Uqv5vyr/ALdenX8K7K5HVYV+ejkr/wAwSq5f/wA+pf8AgS/y9P6283vH gf7rffbZWDeIn8NdtqqLXJaqn3qXJW/m/r7xqrl1/wCHL/wJf5G3p/7MWh+M fAieIU8aR6bqc915TW1xas8Kyv8AMqblrg/EnwUtPCeqvpl5q66rcRfLP9kT YiP/AHdzV0em/Df4s63Yf2j4T/tT+x7z5N9jeeUj7fl+5vpY/gT8W9JS4ln0 LzC3zM17eJu3f9918dj6OJqKUaMfeP6s4Zx2U0FSq5jX5qfL8N129FsevfDT 9qfwf8FvAVj4Xj8NalJLbLubypU2/N/tNUOo/t92yzMLXwhPt/6a3y//ABFd b4G/Yk8K+KvCmlazrniO7fVZ4Fe8t4ZYkSKX+4n+zVrUv2KvhbYbvP1O7/7a 36p/7JXp0qePVKMZSifL4+pwxUxNSdClLl5v7xz+g/8ABSC+s1ii/wCEMidf 9q/b/wCIrq4f+ChGlXLv9p8Cz7HX/ljeK/8A7JUWj/s6/AqwiVby8tEeL+O4 1hf/AIuvStK/Zg+APiG1T7DfWm9v+fTWkd//AEOt+XG/8/YmcK3D32sJU/8A Jv8AMz9B/b2+H1zbxRan4c1SzTbsb91FcJ/6HVvVf2gf2c/FUHm31npqS/f/ ANL0d0f/AMdSjVf2APAV/wDNpniHUrZP7m6KWuM8Sf8ABOL/AEV5dP8AGP8A wC4s/wD4l6f/AAoR/lkaqPDEv4dSpT/8CIrz42fs52CP5Wn6bM+7/ljo7v8A +yV1Hgn9q74EWdv5EulMkW7+PRV2V5Jo/wDwT6WbUktrzxe2/d/y72f/AMW9 elv/AME2dPhiT7N4znR/+m1n/wDZ0/8AbvsxiKC4c5uWpian/k3+R6DrHwN+ Bf7Q1rb67oUsdvNP8udMk+zurf7UTfdrzjWf+Ca3l3jy+HPFilP4Yb2D/wBn WvOfjF+xZ48+Gi6ffeHZLnxHBt3NcaarJLB/vJXIeEPjp8X/AIXX/lf25rNt 5Tf8emrK8qf98y1yTqR/5iKB9DhcHjJQ9pk2Yc0f5ZGh4q8PfF39m3Wb2y0+ fUtKSf701knm28//ALLXO3/jDxV8SL3+0PFkstzqEUSW8U0sCxb4l/3Ur6c8 Mf8ABRayGkeR4x8LSTXip/r9MZNjf8Bb7lcX8Ufj9of7QMWmLo2kXOmppbS7 vtG35t2z+7/uV0YL6v7T93V/7dPleMpY+rlNX69gYxlHl/eR9Txy20r5/u1u 2Gm7K0IdN2VrWdhX0R/NZDZ2da0MNOhtqtom2gARKfRRQAVgftKfF/V/hN4x 8B+GvC3hjw9qNx4gsmdn1WJvvr/tq9b/APBXmf7aemavF8WfhHr1j4f1bW7L S7BnnGlWb3G35/ufJWNY9XL4wlP3znbf9tKS70D4fap/whelQprGqz6bqsVv byzuEie3+e3Td97ZL935vmr06X9rP4TyeFNK1q20+/vP7RuZ7WDT7fT913ui 2M+5N+37rp/HXy14K+FHjPR9H+DDXfhfVoW/4Su6vZUewl3wRb7JN7fL8i/I 33v7tU9E8Aavp/wd0n+0vBniG0u4vEN5LFrdjBKt1p37m32/6Ps+ZX2/7H3K 5uaR7csPQPvzwH4g8K/E3wlp/iPw/FHNpt5u8p3i2Om19ro6f71fNOuftI+K NC8ewLfeD7Cw8MXOvf2Na2lxbyxahOv/AD3Xf8rL86/pXpH7M/xE8R3fh3w9 4V8WeGdSsdWlsZb8am9isFp5XmuqI+37srferx5/FF341/aofxD4v8LeJZNH 0ef7BoNvFpUrwq2/aJ5W/u/x/wDfP92r5jhhRhGcuaJoj9o7xVYfELSrbVvC mn6boGra0+kWtlLFLFqG1WRfP+f5WX96v/j1bXx/+NuseAfGth4X8M6dpst6 2mT6pPcagjOvlRLK+xdv8X7p64nQvFV34s/aWu/Fvi/wt4lMNnKLDw/bpprv bwHdt82Vn+7/AHv+Bf7Nc/8AG7UdT8W+NdG8dx+F9ds9MvNCvtKEMtm7zxz7 LiJVdV+5u81Pzo5pcpfsaXtI+6dDq/7VGsaro3hFfDuj6bbaprFjPe3P20O8 UfkebvVNv9/ynr134QfENvij8P8ATvEMlotpPOXSWJG3IrI+z5K+UL74feIv A+k/DzVNR0W/NumkX9vMtvbPK0Esr3GxXVfu/wCtSvo39mTw3qHhb4OaNaap byWl07y3HkSpsZUZ/k3VVOUuY58ZSoQpc0D1Oiiiuo8IKKKKACiiq95qVnYb PtlzBbb/ALvnSom+gCxRVFNe0yZJWXULR0iXzZXSdflT++/+zTX8Q6UkEU7a nYpFKm+J3nXY6/7FA+SZoUVhWfjjQ7ue/gXUoIWs51tZXuH8pPNZVZEV2+98 rL9yjVPG+j6L4m0jQLu4dNU1VZWtIvKbYyr8zfP/AA0c5fJPsbtFZyeIdKeD z11Oye33eV5yTps3/wBz/epX8Q6UkUUranYpFKrvE/nrsbb9/ZQRyTNCiqlz rFjZ/Z/PvraH7R/qvNlRPN/3P71YukfEfw/4gv8AV7G01KL7Vpc72tykv7ra y/f2bvvfcoL5Jmlfv8lcvqT/AH61bnW9PuZ/Igvraa4Zd6xJOrvs/v7K4268 X6Ndz6lDHqVu0unNtu18zZ5Df7VAckypqT/frpf2ftKXWPi1pm5d6WsUt1/3 ynyf+h1xWq6rZokW68gTz/8AVb5U+f8A3K9g/ZL0przxlrd9/Bb2aRf99P8A /YVnV+E6cJDmrxufUsyLbWDqv39uyopvDcSWTrFu+b+/VjUkb7K7f7VW9Nuf Ot0+evO97lPtftHkN/YRWFrexXMS/Z1Zn/3K+P8A9pawvPEPiHSlVoktEi83 Y9fWfxg1hbC9l0yJvnuG3t/so1fN/wAdbZbbXtKgX+Cz/wDZ3rvXvnm4upKl T5onj9nYLYWqRL9xa4S//wCPh9v96vRrz9zbyv8A3VavOXTe77qKhx5b7/NO Q3f+621DVj76U1PkrI9wPuJX3R4e8T6xrC+H7O2s7a/0KWxRNTu3l/e2suz7 jJXwp826vt34GvY6r4Q1XWtPn2XuswP5qOv+ouvs/lf+hfPWciDhfAaQXPgH 47eKtKg1bWL2VYNFsX/1rrFPL87u6/7KV4Z4e+FHjHXteTSNP8Oapc6g7Ki2 /wBlb+L+/wD3K+hf2WrzRfgV8fbjTPFlzc6bZSxbLXU7i8e3tPNVPn3r92Vf n+XfX134h+PHw38Z6k/hDR/HVjZ6hqSy2kWo2MvmvFKyf987v7vz0cwHx/8A E7wlLpXw+8P+BVlW/uNLiltbq4t2+RZd/nun+1sd9leGalqVzqWqW8Wp3Mlh aWECbUT50eVf7n8LNX0H+1p4Mufh7eaFZ+Gpbm8uH826nuIfn+dvkf8A9Ary J9bl/su4XULNrC3tfKSKZ4leWVv7if7X+3REsxLm81C28QpaX2oT3NpcQb/t bxfOkTJVL4izQaVpuleFYLa52abLLL9ru12efu/jVP7vyV3v9iSeHvBV7r3i q5abSpZ1isbGKXfLdS/3N/8AzyT+P/cryfx/qt9qvih5b5ld/Ii8ryfubdny bKQGIlN/joR6JvvblrUCvs/e/wCxVjSrb+0r+3tv4JW/8codN6bq6LwHo+zz rxmV9m+JKUY+8c+JqeypSkbcNhBDF5SwL5T/AHkrkr/SmsL94lVtn8Lv/FXe zQ19Qfso/C6z1XwlrGq61ottqVpfyrFAl3Fv+Rf7n/Av/QK6Zcp4GXVajq8p 8aeFfCWo+LdZt9M0+BpriVv+AL/tvX3B8GfhFovw9s4vuzXzf627f77PXY3n gDT9Klez0HTLTTYkX97NDEqJ/wB91a03wlbWDJBfSy/N924Rvk3f7lT7h9Id miLcyoqtvR1dN9eX+LYdmm2X99G2V3dg9z4bvfIuYvOt/vrMlcd4nh86w/4C z1nEwxMeelKJxtYnjr/kSPEH/YOuP/RT1tpWJ46/5EjxB/2Drj/0U9bS+A+N pfHE/Ks/fP1qzp3/ACEbT/rqv/oVVj98/WrOnf8AIRtP+uq/+hV5R+gPY/WO H/j3i/3Up9Mh/wCPeL/dSn16sfgPzyfxliw6SfWiiw6SfWirOhbCX/8AyELj /rq9QVPf/wDIQuP+ur1BQYy+I8S/bD/5Ihf/APX5B/6FX5+j71foF+2H/wAk Qv8A/r8g/wDQq/P0ferza3xH1eWfwD1f9lr/AJLt4X/66y/+inr9GK/Of9lr /ku3hf8A66y/+inr9GK2w255ub/xIhWJq/8AHW3XP6w/367DwzidX/jrhdX/ AI67XWH+/WP4V8MS+NvGuj6HF/y+3SI3+wn8b/8AfFA4R5p8p7X4D/ZFsfFX grR9Xvtcu7aW9tUuGt4ol+TdW0/7EOkfw+Jb5P8AtgtfSem20VglpZwLst4l WJU/2VrdTTV835q8qWCw09ZRP2LD8S5th6UKUK3uxPmXSv2FfDjpvudc1Kb/ AG0VUrM179h6xT/kGeJZU/2LiDf/AOg19azJsi2rWe9g7/NVf2fhpfZNo8VZ xGXN7c+Lb/8AYn1xP+PbxDp8z/3HiZKh039jDxjcy7Zb7S4Yv7/mu/8A7JX2 g9gyUW26Fttc8srw38p6UeN84h9r/wAlPzv+NnwZvPgnf6ZBqF5BqX29Hdfs 6t8u2ur8N/sZ+KPEPhzT9VttQ03/AE2JLhYnZ0dd3/AK7D9tiZtV8YeGrFYm fyrV3bZ/tP8A/YV9W+DLZdH8NaPZ7dnlWcS/+OV5tDAUZYmpHl90+vzHibH4 XKcNiYT/AHlTm5j4X1j9kj4g6Crt/ZC36r/HaSq9ee+JPhv4l8Pf8f2h3tns /wCe0D1+qXyvQ6RTJtdVdP7j10yyehP4TyML4hY6H8enGR+SVsjbtsqsj1LM mx0/uV+o2pfDHwnr1x5t94e025l/vvapXKeM/gD4F1jTfIbw9aW27/lraL5T rXBPJZfYkfSQ8RMNP+LQkfnE6N5u6pYU+bb/AH6+s/FX7E8Do8vh7XGR/wCG G+X/ANnWvF/FX7Pfjbwe7tc6RLc26f8ALxY/vU/8drzqmX16T+E+qocSZXj6 bjSqf+Be6dB4V03Zodl8v/LJHroEttlQ6JD5Ol2ismx0iT5KvV97SjyUoxP4 vzOp7bG1akv5pAibaKKK3POCiiigArMsJt+vanF9pZ9qxfutv+q+/WnWZZzb 9e1OLz1fYsX7rb/qvv1z1Piiexl8f3WJ/wAP6ry/yNOiiiug8cqX/wByuS1X +KuwvPuVyOqpQBx+qVx+q/xV2eqpXH6qlAihD8cfHug3Om+EfCF5c2ez5lht IkeW4ldv9yvSPFWpftJaP4Ku9a1KKGaytYvNlSaKL7Rs/v7VrifCPi3wx8N2 vfFOpWzPr9g6fYWT7z7vvKtdR4t/aV+Jl5p2ieOLnQ103wfes6QW8Sbobpfu OjP/AHq+erctKrKUpSP3jI5yx+Ap0KFCn7sfil/N5HG/An4M/EX9op9Y1rTf L+9vea5l8hJX/uJW74k/Y2+LttdPHL4cnm/2/tUTJ/6HVfwV+1z460nXLpvC f2bRNNZt0dolmsvy/wC1Xpt5+358RPsvlXmmaJeTL/y1eBkf/wAdevOl9T+1 zH6PhoZ57CPsI0+X+X7R4/H+xz8U9/z+Hlh/2pbqL/4qvUPBP7EPxN1Ww3LF psMqf8svtib6wbz9vn4gzfuk0/RIf+2Dv/7PU3hv9uT4pW1+8tteabCjt9xL FKj/AGD+8a0ZcR83u+zidVefshfGvQfltdNuX/27HUV/+LrC1Lw98efh9aur L4vsYV+9slldK9H0X/goh8RNNZP7S0rR9Ri/65NE/wD6FXTXn/BSnztGli1D wUxuG/59L75P/Hkq/wDYZfDKUToqT4hpfxsHTqHy1o9n8a/FV0183/CZXiI2 9Zv39dBN4n+N2go//Ew8ZW23++09e5+Ff+CjVjYXDr/wg9z5X+xfpv8A/QK2 tV/4KU6LMiRReDNQ83+494lHLg/+f8jljiM3jHl/s2PL/wBunE/B39r7x/8A CmznPjW21TxNYXO1Yk1CVopYv9pXdPmr33wn+2T8H/ibD/Z/iWzfTvP+Vk1i zSWL/vtd1ZfhP41/DP8Aa50j/hCfE+lT+Hrp2822aWdfnb/plL/e/wBmsbxT /wAE4reJZZfDPipl/uxahB/7Otd1P20Y/wCzy5onk145RVqcuaUpYav/AHfh Oj1j4Ffs2eKbpru01zTrbd95LTWlVP8Ax5q4z4g/BP4a/DvQ7e58D6qt/dzz +VPEl8s/ybPv/L92uai/4J0eKJm2t4n0tP8AtlLVG6/Zx174B6ssWozR6jZX 0G5bu1Vtiur/AHW3fxV0UPbOrHmpcp89xEsPLLK0KOZSqe78MimlnVuGGpdq 0+vcP51CiiigAooooAK1U8W60ioq6rdoi/webWVRQGqNX/hKtZ/6CVz/AN/a Z/wkmqv/AMxC5/7+1m0UGnNM0H17U3+9fT/99Ux9Yvn+9eT/APfVUqKCOZlh 9SvH+9cy/wDfVM+2T/8APdv++6iooFdjvPk/vPTaKKACiiigAooooAK8L/ad 8P3PiCTwZFBp8+oxJezvOkUDyoq+V/FXulZHxw+KsHwP+G/hLWbbwtZ+I9Q1 nUHsGS5uni2/f2fcrOr8J2YOMva+6fDkHw+8SHwzexW+g6nDv0W2edUtH+cr dfN8v8Tbf4asX/gHWZtL0tYtC1W4sdmsSQefZuPvRfI+xU/dbnHyrX0fqf7Y 1rp/gLWtUm+HdnB4g0bXItJvLJtQd4RuSX5lZf8AbievVof2jPgzc+GtQ1td QZLewuorKeF7adJfPffsRYvvN91/++K4/dPflKtH7B8q/FLwjcN8MfhnOuhX txf2umbZYhZNLEzeUn7qdF+ZWbbtVq2fjD4c17WtU8Atp+jXsNwvhu8iaGJG f7LK1q+yJn/vfw/NX198PvFPgj4raC2r+GGW7tYp2gl8xHimilX+F0f7teDf F79pK5+HnjbxBYaf4NtrvQvDj28V9eXly8Us7S/88P4f/wBir9046c6058vJ 8J8waJ4D1u50pdvh7UU0xtT0dJIHs3UMywutw+3b/wB9N/t1heI9EvNC8Mae NTsfs5NpdxR293silibz/ldY3+b/AL5r6k8cftUyeHNd1Oew8HxzeGNLntbe e6url4riVp0Z/wB0v3f4HrsPj58RrHwQPCNtY+GrHXda1+58uxTUflSD7nzf +PpU8sTs9tW5o80DxT49+Hrm60vwBdw6JfapPBo8Vubf7M1xby/In7ptvzRS /wC1XBeK/CPiKJfEus22gajHdHXLiJYlgd28qe3lV9v95f8Aar2k/tYm78Da Pe2XhuD/AISHUdVbSPssty32dZV2fPu+9t+dK7r4R/Fd/ip4b1C7n09NL1DT rtrO5ihk3JuUffVqvljORzupWw9O84Hzz4V8IXHhD4xaLBBoN9MifZ0llu4G /cf6OqvLFKvy7f8AZeue+IvhW/8A+El8XeVpd4tu+uW108sVmzo0Hz72/wBr 5nHy19halN9+uX1KatvZHF/aEubm5D441Xwrq66ZowksNUFobKVbaLydz7vP LbPu/u+u6v06/Y/8Nz6b4Fl1WdW82/nRPn/uxJ/8Xvr5nvHaZvKX53dti19+ /DrwqvhXwRo+lIio9raqjf7/APH/AOP1zVI8kT0cJVli6nNKPwm9Mi/Z9v8A s1Ws7ZrOXarfumq3Mm/ev+zTLZ98W3+5XMe8eL/Gzw8sOqXGp/wyxJu/36+X /i1qq6x4r2q29LWJLevsD9oSaWw+HeoahAqvLBt27/8Afr4am3TSvKzb3dt7 PXpU/hPm80qcv7o5rXn8mwl/2vkrzy5Oxq7Xx5c/ZrW0X+/Otcffp+9eiR05 bH9wV0emvUL/ACUb6yPWH19B/BPXtMfUdCubbxRF4evbeJLXUdMuPkivEX7j p/Dur55f79d98GdVtv8AhMLLQ9T0yy1LTNUnSKVL6Lf5W7+NH/halIDvf2k/ BkWg3uiXNtPPc2+ozyvvlvvtHzfJ/B/DXvHhj9nKX4IfHix8RwaVLqXgSexW WCVLN71ILhkT918u9k2P8++uC034P6R4w0tPCuta8323SLqe4gsbedXuIrVn +RP/AECuy+C3xC+JfwH8QXHg650PUNY+HiTxRSvqf39NSf5kfzV3qqv/ALfy /wC7WMZGcjQ/bJS21VfD+q3l5LZ7bVnX91LFu+d/4PvV8paVbWPiG/sotK+1 zeRP5ro8TbJf7n8f3q+vf2t4dY8Z6Ho8+keDotLtYrmeKLT9y/aLiDyvneXb 9xn3/Js+9vSvm3wreav4Y8R3ui+HtBXUtVsol8hLTdLFBdfxvK/+wu9N9XH4 Rne+D9K1Pwr4Q0LTPHFjBf6nf6miaBpl2yP9i/vvL/s/7FeL/tG63pmt/Eu4 l0ydrn7P/ostw8WxGdf7iV6b4n/aHttH8V6Zbar4cXVb3Rvklvt3lP5uz5/K T+7/AL9fO/jPXm8T+Ib3V5Yo4XvZ2uGhhX5E3URLM9Kt/fSq8P3KsJWgBD8l db8PX/4/bb/a82uS/jrovh7c/wDFTbf+esTpVR+I8/Fx56EjtrmGvVfgn+0D q/w9lstBuVjvNCefZsf5Hg3P99Hrzq8tqxLlNjVtKPOfK0qkqU+aJ+gd/crc 3CMzb9vzqn8CVoaVbfb4rie5+dPufPXGeCb9tb8H6FfNufz7WJ9/97+/XoFn ZxTWsUG5k/j2Vzn3EPfhzGPqtyzpb2275G/9BrF1uz86L5V/hdK0tS+fXpdv 39qeV/u0I6zSxRMvzo2xq1iRPY8lT7lYnjr/AJEjxB/2Drj/ANFPXQXkP2a8 uIv7srpXP+Ov+RI8Qf8AYOuP/RT1cvgPi4+5WPyrP3z9as6d/wAhG0/66r/6 FVY/fP1qzp3/ACEbT/rqv/oVeUfevY/WOH/j3i/3Up9Mh/494v8AdSn16sfg Pzyfxliw6SfWiiw6SfWirOhbCX//ACELj/rq9QVPf/8AIQuP+ur1BQYy+I8S /bD/AOSIX/8A1+Qf+hV+fo+9X6Bfth/8kQv/APr8g/8AQq/P0ferza3xH1eW fwD1f9lr/ku3hf8A66y/+inr9GK/Of8AZa/5Lt4X/wCusv8A6Kev0YrbDbnm 5v8AxIjJn2LXL6xN9+ugvH2JXH6xc/frsPDOU1ib79et/si+EmvPEeq+JpYv 3VnF9lg/66t9/wD8c/8AQ68U1i5+/X0x+z98UfAvgz4aWWmX2uW1nqrSvcXU Mysnzs//AMRsrGrVhRj78j38my+vjq3+zw5uU+jtKh/0hJW/4DXQQvvlSvHL b9ofwF9qSL/hJbL/AMer0vSvEmn6xaxXVjfW1zE/3XilV0rljXpT+GZ9hWy7 GUP4lKUTpUtl/ipjwrVf7ZA+z9/F/wB9Uedv+6yv/wACrp54dzi9hU/kHvDV ea2if+D56sI7UPtendByy7GVc6DpV+265sba5l/vzRK70Xls0OxlT5KuvTPt LQ/Kyb0qNCp+0nuZ8OpeS+1vkrQR/OVHWormG2vE+9sesz7Tc6V8rLvh/v1o ZnQb/JSs/VXZ4kV/71Ntr+K5t3Zfnasm81VXf5lZP99aANNJvkpm/wCesj+2 Epk2trbWtxK33EiZ9/8AwCluQ7o+adYfztXvZf707/8AodVac7+czs38Xz15 98b0UfDu/nm1ubQrO1dLi5lg3LLLEv8Ay7qyv8rP8i1sfExjzzO/or5yi8Ze Mfhz+zppGrzXTf2vdahGsB1D9+8drK3yK2/73y1z2n/tCeO9blstKt7zR7PU PtWo+be3cG2J1gRHVX+b5U+/81Y+1idMcDUl8J9XUV4B4Y+L/iy9+MVroOq3 Ol2em3WzyLdI9yTp5W791Ov3m3/wvWb+0j448QeCviPoV3oepPZmDRrm6a3b 54pWXf8AeT7tHtQjg5+09kfSNVIbOVL+7neVXilVdiIvzpt/2/4q+Xbb9pDx lqXiyytoPsCWs89nYfZ/sv8Ay1nt93m7/wDe/hrS8A/FDxd8Vo9SvvtccFx4 YsV1BLSJPKS6vNsq+VK277v8W2o5oyOmGGr4eM/7x9N0V4f8JPGer/FrwV4l sNf1RUu4URXNgrWl7bbl3tu/4Eo2sv8ADXIfAzx1e6N8Lrq9E+ta74m1OOc2 rXvmz2UTRb9itK3yxf8AfVV7U51g5WkfTNynyVy+qp96vmLV/jF4u8TaL4be fXYLbVYNbiiaKCB7eaLdHu2zxfddd33f71Y918dPE1zLFrzTR/b/APhH/NZN reUzfa/K3eVu2/cp+3ia/wBn1D6F1VPvVx+qp96vNdV8cePbbxBP595bTXp0 Rb/7Gq/utzP/AAj+/srofAviW68UeHZbm8uILi4Wdot8UXlOv+yy/wALVcKv Oc9XBypR5yVtK0jVbtItdnW20hX33Ls2z5Vr1r4ZeKtem8M3UepeEZ9Z+BsD fZzafZ93kxfwXCP97durxL4j2/g67j02ORtZttQWJWurhNj2/wDuItel6X+0 34x0yVdO+HksqeGLe2S38l9OSXzf9/cleDXxEXVl/dP2vhfK6mHoU425vae9 73uxj6eZ7L4O/aj+DPws1H7NpmgNc2W3ZstNMRP++t9dvqX7S37N/iizefVf C8UMr/wS6Ou//vta+Qte8T/8JZI0+s+ANNe9b713p9tLZP8A98r8v/jlafhX VfAuibJdV+HOparcRfdSXUX8r/vjyq4o4ytzf3f8J+h/6vYaEefmnzf3aiPd dK+IX7OPiHzp/wDhDF0dF+5Nd6c7xP8A98766vwZ8eP2evDGqJBLZ6X5X/TL RWf/ANkrymw/a/1ezsP7KXwF4Z/sfbsSxltnZNtc/deM/hZ4nuln8QfC7+zX 3b2m8Pam8X/jjfLWv16MPhlH/wABMlw7Uq+9UhU/7dqKR9UeNfi1+yrrFvb/ AGrT7K5ef/nx06WKVf8Ae2qtUW/Z2/Z1+IWnLd6Hq8aRS/Psi1PYy/7yt8y1 xHwo8N/sreJr2L7dPqdje9rfX53iT/vpfkrW+LH7BKavH/bPww1m31LT5fnW yuZ0b/viX7rVvzTqR5uWMjjlChhqn1b6zWo/3pfCX7P9kv4KaU7tPqDbP776 sqUzw38Cv2bH8TXCya5ZTbPkWG41r+OvnhP2Ififc3TwXNrp9git9+4vE/8A Za7rRP8Agn142ubdFtta0Z3/ALnmt/8AEVjzVvs0DRRwsZctTN5HtnxC/Yd8 P614d/tX4V6ks10vzfZ3vFlil/3Zf4Wrxc/Dz9o7wf8A6HaJ4njiHy7LS8aZ P/Q6gs/D3xm/ZW1t/wCzLa9s/N+89vF9otJ1/wDQa6VP20Pjb85bRbRyv8b6 VL8v/j9Zy9jKX7yMoy/unsU45lSp8lKrTxNP7MpfEcq/hj9pKWRd3/CYsN3/ AD3l/wDi67rRvjd4x13wSfAvi7Sbya4s52b+2r5m81mR/nVt33vv7Kr2P7e/ xGsdQgbUtE0loVb96v2WWJ9n/fVQJ+0fdfHee9il0yDTbKwuWls0T5n2t/fb +98ldOF9j7b93KXMfLcVxx0cprSxeEp8v80fsnj37Vc08Pwwg+zTSW8r6rbJ uif/AGq8Uvv2gvH66XFbRa5snt5dRZ7v7NFvlWDbsVvk219heNfDfgO/+Ht7 qvxFvls/DtreRI3mxO6+b/B9z564C28Jfs06/wCCr2/ttesLjRNBfz59kFwk sHnuibmX7zKzbF/u17U/iP59w1vZe9DmPHNP+J3iv4heNrDwPqepy21rrYiu J/s0aKy2ctl5rorf71db8PviF4i/4XfdeF9X1yP+zfPnt7GxWBJYpYok+REl T5llT+JXr3rwx+zb4O1LxTY/EfStXu7+W6sYv7OfZst4oGi+Tav8Pyf3607T 9m3wjpHiqXxLaWkcOtyszNdqv8TfffZv27noiFSUPh5Ps/8Akx8N6t8V/E9x 8RU1u51L7S+l3OtxWdrtVYolit96fd+9/wADq9p3x5+IR0KJLrWo1uZ9R08R 3DRQNKsU6OzKyr/B9x1r374heGfgX8IPFqS+I5bew1298262JBLK+yXejM6L vVVb5qzfEGifAP4daJpT3d1ZJZam0WqWfkrcXDy7fuy/L82xfnqP+3jp5ozj H90eBD4x+K72bTtcuNRV9YtdI1Hbd+Qu7csr7fl+7XReFfjd49m8Y6PaXmvf bLSXWLC1lie2iXes8W5/4K96T4SfCMeDP+EiigsP+Eb+xyt9t82XyvIb7/8A H/frnfB0fwR8SfbdX0Wey36O0Wozyy+bE8HlLtSXY38KUcsv5iJVKc4/wjjf H/xN8T6V8Vtb0S512Kz0CWJ7e2toYFlibdbt+6dl+aKXd/ery7wn8a/GXgzw RLY2mr+dEmlQXFs1xArPatJdbX2f3v8AgVfRPhwfCT4v+K7zVtLS11XXo13T u6yxM67Nvm7G2bv7u6uij+BvgZLaW2Tw7b+VJbLZsrO7fu1fft+//fquWU/h Mvb0qMeScDwLw/8AF/4i+J/Efh3w5Za9DFPLqt/YS3c1qn72KLY29/k+9t3/ AHKxrH4n+OdB8KRXcPiqd7VtXvluZJIYp7mNY9m1tjfM0X97b92vqPSPhP4S 8P3GlT2GiQ29xpbStZzK774mk+833/m3f7dZ958BfAN+sqz+GrfbLO102yWV Pmb738f8X9yn7KZP1uh/Kdb4ev8A+1dB0y88+O58+1il82FdiS7k++qVoVDZ 20FhaxW0ESw28SpFFCn3FRamrpPEkFFFFABRRRQAUUUUAFeVftuwSSfBn4ZS RwTzLb6+8svlRs2xfnr1Wt3TfHOr6PYJZ206pbr9xPKV6iUeeJ2Yav8AV6nN I/PbxLpWp6z8PPH/AIhg0u/XTdX8aWstm8ts6+amy9f/ANnSuj1TRLeV/jNL quh6xNFH4otZYb3T/laxbfd/6R935l/+KSvu5/iLrj/8vUX/AH6Son8c6u/3 p1/79JXN7E9b+04/ynhn7J/xdew0q38P65pkhuta1eeDTNXsdK8hNRWJEd55 /u/N/tVxv7S3xD0zxp8etJ8KeJxf2ngPw3L5955FnJN9sudm7bhf4f4P++6+ n38Yaq//AC3X/v0lRP4n1B/+W6/981fspHN9ep+05uU+UvjH8SdG8ffH7R9N 8RLf2fgDwwFkW3isZJftk/yfwL/D91f91G/vVP8AtF+NbPxb4l8DeI7G0v00 jwv4gey1O4mtmTynR4n3Lt/h+R6+npvE9z5qRtPF5r/dTanz019VnmTazK6f 7tL2ZTxkYckuU/PzSvDmp6P8PPCvie7sLqHR4/Fkl0832dvli2Q/N/u/I1e5 fso2Nzb+EvE2oSwyxWmoau0tq8q7fNXb96voia8ldNrbdn9zbWPfzfJWkaXJ Izr472sOTlOf1J65fUn+/XQalNXK6lNWx5B0XwZ8MP4w+KWiWe3fFBL9ql/3 V+f/AND2V98JDsir5n/Yz0SL/ipdaZfn3RWsT/8Ajz/+yV9NpMrrXBXl7x9h ltPkoc/8xX2fPVJ/9G1Lb/BKtarwq/3mWszWLZvKSVfnlt/nX/bWuaJ6p5v+ 0nNs+F+oRf39tfEUyfJX2x8ftKn8VfDHUGs5f+PVftTf7aL/AAV8Tzfcr0KP wnyubfxInm/xLf8A48l/2mrnZv8AW1v/ABIT97ZN/v1ztz/x8PSl8R6uB/gR GOivVTZsq3UT1J2kNPR2R0ZWZHT51dP4aierVhZtf3CRKyo7/d3tsT/vugs9 N+BvxI0rwH4hu9T1hp/NnXyvtcUH2iVE/j+9Ki19w/DHxJpX9jah4v0ix8SJ e6zAtrZvrOoxW8t7t37Ps9lEj7/vv/s/PX5+eG/hpqfifVP7Ptb7S4bj+Hzr 5ESX/cf+KvbfhEmp/D3Ttdi8IQR+IfiH5v8AZs+ppLv/ALGgb5XeJG+8z/3/ AOGs5RiB32va9rVzfy+fPPDcRbovJT5PK/2Nn8Nef69458PeA7WWLTtP0ZPE FrFsZ5pbpJZf4vkdZdrV2v7Q/jC5sNN0+x0ezgTUFvIH0lLeLfcXFrFF5Uvm 7fl+dvn2f7b14F4q8JWf2BJbnxZpEyJvdoZfNS7sv+mWz7zURIPOfEOty+Id Wu9Tn+SWdt7Jud//AEKs26+5FTr/AMhJZltpWmi/hd12VE7s8SLtrQssQv8A JUu/ZVJEl2baPJb+9QBYeatjwfc/ZvFumN/ebZXP7NlaGgzN/bmntv8AninR /wDx+mZVY80JHvd/D8lczfp89ddfp8lcvqSV1HwvU+0vgzojWHwo8NeZ/wAt bXzf++n3V3ybobO7nX76LsrE+FFhLefCzwp8vyLp0X/oFdbDpssKvFL86Srs rjlI+6oR/dROfhhW8ukudq/ul2Vn3NtLDK8qxNvrQewudNldYG3p/cqL+1bn fu/8cda2KPJ9eTZrl7/ty765fx1/yJHiD/sHXH/op69F+JFmlt4j81V2JLEt edeOv+RI8Qf9g64/9FPRL4T4+pHkxXKflWfvn61Z07/kI2n/AF1X/wBCqsfv n61Z07/kI2n/AF1X/wBCrzT7d7H6xw/8e8X+6lPpkP8Ax7xf7qU+vVj8B+eT +MsWHST60UWHST60VZ0LYS//AOQhcf8AXV6gqe//AOQhcf8AXV6goMZfEeJf th/8kQv/APr8g/8AQq/P0fer9Av2w/8AkiF//wBfkH/oVfn6PvV5tb4j6vLP 4B6v+y1/yXbwv/11l/8ART1+jFfnP+y1/wAl28L/APXWX/0U9foq/wBytsNu ebm/8SJmalNsSuK1i5+/XUaxN9+uE1ib79dh4Zy+sTb321jvNvlq9ePvldv7 q76yYX3vu/v18ZnlR+0jTR/THhPglDCV8XP7UuX/AMB/4ct+cv8AFViz1KW2 fyop5UT/AGG2VXSHfTHh/u18xqfvvs6c/jRt/wBp3n/P5P8A9/Xp6eIdQh/1 WoXaf7k71Rs/30W1qpXkNzv/AHS76d5mcaVD4ZQOiTxz4htv9VrmpJ/uXkv/ AMXUyfFrxfbf6rxRq6f9vjVx/wBgvpvvfJUtt4evLl0VFaZ2/gStIyrfZOar Qwq+OlE7aH46+Orb/VeL9U/4HdO9aVn+0/8AEaz+74onm/66xI//ALJUvgz9 l3x14wVJYNI+x27f8vGot5Sf+PV6zpv7BOqva7r7xLaQy7f9TbwM6V6lPD46 XwnyONzHh/Dy5a/s/wDwHmPObb9r34iQ/ensbz/rrZ7P/Qa3rD9tvxjbf8fO h6bcp/sM6Vn+JP2XfGfhuV4oorS/iT7rwy7P/Q64y8+FfjOwba3hy9f/AG0i 3/8AoNVKWYUv5iKeE4ZzCPNH2f8A6SesWH7b2ppdI0ng6PZ/y18m6/8AsKl8 bftmarqWmvbeF9DbTZZV+a7vmWV0/wBxa8Um+G/jZF3f8I5qGz/bgat7wx+z r4v8Z3CrfN/Yll/Fs+eVq0jWzCr7px18o4ZwX7+XL7v94l8MftCeOvDG9ry+ XUreVt6pqHz/APfD17XYfGyfxb4LeKXT/seoTt5TbG3p5X99K9F8PfArw5D8 O7fQ57Npri1iZIruZf4m/jrxWbQbnw9qUun3i7JYG2V9BgsLVpfHI/FOLs8w NePJgsNyy/m/4BYql4++HHg/xf8ADiW88ea5Bo/h2K8VGe4laJPN/g+ZX/26 u1wn7XvH7Hmsf9hq1/8AQq9er8J+WYSPPXjEh1v4Z/Cjxd8JbrTbL4o2J8N6 Zdx3NzqC3f2h4GLYVGZ23KrtW9bfsb/D7xD4Z01rOVrnTH3Xttd288u+dJ9m /wCff8yumyvjbXrSHTj8XLS0hjtrb/hGdJcQxLtQP5unt/7M1dT4O1jxpZR+ OfDfh3xde2ir4T066gj1HU/KSJmS0dkidn2xNtldF+797bXJzH0UsM4/BI+q dR/Y+8G3GsTag0DQTurIUhllSJfl8rcq7/lbb/FXMfGH4a/CWwutEtfHPiCD TruK0FnZpNdyxv5H+3tb/wAeeo/2KPEj6rF4qsrjXtaub22aB59B1vdK9g3z 73WVn+ZX/wCAVz/7Z2g6Naa3ay6bDcap8Q/FdsmiWlluR4ooN/zS7dn3/wCD d/tPV83unFCnP2/LKRpeIPAfwb8CeK9I1a/13TtL1SWKK4sUa7bym2rtiuNu 7b93+J6ueHPg34N+DfhHxJeanr63Wl63hr6+1F1WKVG3fIm3+9ub/vqvJ/jj 8KdN8BaT4X8I6Wk2u/EbX9NtdGdWZXht4I2TdKi7Pl+ZNm7+7vrf/a68PP4N +AHgTw957XKWGo2trLL/AM9dlu60uYp0+bljz/Edr8PNN+GHg7wnq+t+G9bt P7Gk2w31/LdtLt2rtRHZvu/L9xKufDnS/AV/4Au9C8KXNtqnht/NiniSdpP9 b95W3fNXx943L21j8VLaL5LX/hJ7b90n3PvXNe1/s4Bbb4u/FGGJdlurxbET 7n32ojL3iK+GcKUp856BF+z14F063hSLT7l2iuVulllu5Wfcq7U+f+6i/wAN c7f/AAG8EQ2vkJps/lJbfY/+PqX/AFfm+bt/76r1y8uflrlNVufv11csDyPr NX+c848X/D7wxqMrX2oWzjybP7Ez+e6J5C/3q5TwP8Q/AngVXij8L6hrEbSt K32i+2JK395v4mr6C+GmleFfFuqaxpXirTPtOnvZ+b9rmnWK3t/n/j+euD1/ wd8CfDOq3UX2iXWIx9xLG6ll+b/erysXUlD+HKMT9R4Wymji6fNjKcqn8vL8 Jq69+1L8MvG3hy10rWvhqzrEuxPKaL91/uP8rV2Xwi/a3+GXws8NLo2leENU s7fzWl2J5T/+z14JrGm/CuaXdpmma+n+x56bP/Hq6Pwf+z9P4/td/hzwTr9/ K/3Zru58q3/7+15UZ4mcv3Uon6tUyvLaNG1ejKMf8XL+p9O237fPw5f/AFug 6v8A9+Iv/i61bb9vb4TTfLc6ZqSJ/t2MT/8As9eS+D/2FfHVheJdav4F8O6l ZfxW6a7Kkv8A3392vULD9mb4LaavleJ/DX/CN3f3Ghu9YV9n/A0lr0Y/XftS ieFWhkEf4UZS/wAMjrdK/af/AGePGzpBfQaem7/n+0f/ANn2Vr6v+zr8BPi1 ZvfeHL60tpW/6Al8ny/9smrwbxJ+wx4T1i9+2fDzx7afK3/HjdyrLt/4Ev8A 8RXL6x+xt8T9H3tZ2MGpIn3X0+8Tf/49sauapUxEP4lLmPVwWHy2fvYTMJUZ f3v6R3vjD/gnvqCb5/C/ii2vE/givovKf/vta5Hw/wDBL9oL4NXn2nw7b6hF sf7mmXKSxS/70W/5v++K8/l0H44fDudvKXxjpqRf3PPdE/8AZat6b+1j8bvB M+6fV57xF/5ZatZo/wD7IjVxqWH5uaVKUT6V081dPkjXp14/3je8bftFfHyz upoNQtp9NuE+9/xJ9j/+gVy3gr9pj4zad4g85de1SaVfm8l7VWi/4EuyvUfD 3/BSnWtyReI/B1jeOvyb7Sd4v/HG316BoP8AwUC8GTXHmy+DNShuNv8Ay7rF LWvNTqy0rSPLaxNCOuVx/wC3eUwrL/goV45tFij1bw5pN2y/f2LLE1alh/wU RvHut0/gW2+z/wASJeNv/wDQK07b9vD4U694gSx1XwTdpF/y1uLvTomdX/3f vV0mtfEr9lz4g6Xt1A6fZy/3orGW1lT/AL5Sui1T7NY4IxwUpWq5ZL/t2V/y LumftIfBf426LcaZ4v0620KVovm/tKJP/IU615d4k+MHwh8PaWngPwLpTTLL dI66nbxbER/9t2+aWs9/BP7Mf27zZfG2qPb/AH/KRJf/AELyq6rwlYfsoafq lvPFfSz3H3V+2/atit/e+7Vwr1L+9KJnjsswMsPVpUqOIlGX2bS5eY8Q/aw/ 5NM8Uf8AYYsP/Qq+WfEKxRy/FhIFVYh4V0ncE+7u83T6/QH4p+EPC2qaXrHg zUoo/FPhW8uor2KW0v2Tcq/c+dK830r4HfC7RtB1vSLPwYyWmsxRRXjvqc7y squkqIjfw/OiV6koynLmifz/AArRwaeHq/FE+WfC1tqVu/jnQtI8Tv4et7jw bpl15uoag0MPmslk7pvZvl373Rf9/ZX0F+xHq+m2UvizSJbrU9L1WAQPc6Jq dx5tvA23/WwNv+bf/wDEffrrE+Dvw5SXUpG8J+d/aOmRaPOkuoyujW8SxKn+ 4yeVF8/+xVLSvgZ8OtEiRbbw5O8qX0GpfaLjU5Wl82Lf5Xzf3V3fdpxpyJq4 2hOPKzjf2wrvwxLresWWm28EXxE/sOWW4u7uKVkfTvKl3pF8+1Jf+A14heaX cPpfgDxBo1rb3luvgy8spdOl1CJLiL5LtHm2N8zL87N8ifw19afFD4Z+D/i9 q0Gp+INFkfUIIvs/2i0u2gdov7rbfvL9+szxX8EvAPi6x0W0uvD72i6TbfYr R7K8aJ1g/uu/8a/O/wD329HspkU8bSjGMTxGwul/4YAnj81PO8xvk3fNt+21 5Neh0uPE3ldP+EGsN23/AHLSvsr/AIUx4ERFRfDqpEulPo3lee237Nv3f997 /m3/AHqq+GPgV4G8I22qW9noz3C6nbfY7l726aV2g/55Ju+4v3P++KXspijj qUeY+ff2e/k+N3h3b93/AIRGLds/64rX19XEeAfgx4U+Guo3F7ollOl7LF9n +0XE7SssX91N33Vrt63pR5Inl4yvGtU5oBRRRWxxBRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQBmXif8AE+0x/IifbFL+9dvnX7n3K06zNSs55tU0+5gi gd7fcjPMz70Rv7lMR9a2puXT9/m/N8z/AOq/+KrjjPklL3T6SpQhiqNHkqR9 2P2pebNCb7lYupPUty+teU/y2W/zfl+Z/wDVf/FVhak+p/vdq2n3v3XzN9z/ AG/9qr9t/dkcX9nf9PY/+BGfqT1y+pPWrqT3n735YP8AZ+/XOak8/wA/+r/2 aPb/AN0ccu/6ex/8C/rv+Z9Xfsl7bP4bahIz/Pcai3/oCV6VeaqySvtaR0/3 q+ev2V/EOvTaN4o0XSlsXliVbqD7czonmt8v8H8NeS+HpvGr/FW0iVtQ/wCE ma/VZUfdv+/827/ZrwMfmbwdWP7rm5j9l4S4Ojn2DqzWJjH2ceY+57PW/Oi2 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 3P6eEwv1bCV+WP8Adj/7czKtviX+zx8JX8jwxoLeKtQi+7NaWb3Tu/8A11l+ X/vijWP2sfiXqsSL4V+GTaVby/JFcas3/snyLX0a/wAKPD2m6SljbabbWe37 r28SpsevP/FWiS6bbpbTxfIjb1m/vV0fVZcvxcv+EwqZ1h5Sv7H2kv5qknL/ ACPJL/wZ+0H8RYk/4SrxtbeG9Klb57exl2/L/wBsv/i67r4L/se+EoPGNlrF 1O3iq706X7RLd3a/ulf/AHP4m/367nw9eT+LYotPif5Iv9bN/dWvDP2tP2t0 +HXhDUPh38N1WbUJ4ni1PVreX/j1X+NEf/nr/wCg1tRwEZS5l7xw4niTGTo+ xjy04/yxjY8v/bd+NngzXfivb6Z4T8OWj2+iK9veatp6vF58v8ab4nT5UrzX wH+0Pr2gy3q22vahZ26/OqJfTvsX/gT14ppXiCBLZUuVnhSf97v81X+8m2rF nrGnzebZtu37U3b22b9qV9DGhQgvhPiquKxFX3ZVJH2H4A/aH+IOvaRbyxeL 5Zrh4PtDfa5fkii/vv8A+OVg+Lf2yfHmiNLY3n9m6lewfJLFcQLKj/7aPXlu g/EKLwTo2jxWdi3nPYxJdQzWvmpLF5SfJ/u/cesTUvEmn+If9OuliS9nlVJX 27E2fff/AMdqI0G5e9D3RfWakI80Jy5j1XRPjx4V+Ims6J/wl+g6fZ6fPKiX moWOnRN9l3fx1+hHw9/ZY8BaVokV3pzfb/Pi3xXCLEiN/cdNqV+SV/YSvZw2 NtAru3+jwWkLf8tW/vfJ977lfoN/wT4+M1zpvgHTfhv4u1OD/hIrWzW906J5 0Z3sm+4n/AP/AEF64sTh6UJe58R6uGzTG1Y8sqsuU+hNK+G+i3k93pur6Lp7 6ht2fa/sqb3T/erz/wAc/sUeDvFW+RYF02X7/wBot/3T17ylzBeX9vOzfvlb 79b9zDE6v5nz1wShGXuyiejhsxxmFlz0Kson51eMP2SPCHhK/iiufHsum28r bPNu7HfEv/A1eugtP2AHcLPF48tjF99Xezb/AOLr6I+Ovw0i8VeENQiig3vt 37NleF+B/HHiH9mOy01dSiu/Enw7vE+5N811pLq3z7d33ov9mvHrYXDxq8sq fun6TgOIc4xeG/dYn95/LLl945rU/hf/AMKnvm0g63aa75qrcfaLL7qf7FVq 9R+Np8H6ynh/xL4RmgaDWYGllS3Xanyt9/b/AAt9+vLq9enGMYcsD8HzutWr 4+pUxPxcxmaUipq+sNtnTdKnzy/cf5P4K06zNK2/2trHzT/61P8AW/c+5/BW nU0fhMc1/wB4/wC3Y/kgoooroPICimPNUT3NAFiis97ypbBLnUrhIraJndqV zSFOdSXLBFuipX8PanZXHlXkX2bf86/Nv315P8VPHOo+DPFcVtbM32d4EfZt 3/PXDLF04H1+C4TzDFx5pe7/AIj1OivD7b45ami/vdMZ/wDb2VsWfxvif/j5 s5IaI42hI2qcHZlD4eWX/bx6xRXCW3xU0q5+7I2+tiHxbZzJu3bEq/rlIxjw hm0/+Xf/AJMjo6KytK1X+27p1tv+PeJfnlf+9/cq1NfxWf8Ax8ts+bZv/goj iaczDF8MZjgqHtZx5v8ACW6KKK7D5O1twooooAKKKKACiiigAooooArXH3K5 3Uq6O8+5XM6lQBy+pPXL6lXUalXL6lQB7R+xzDPN4q8R+V9z7HFuf/gdfWz6 Izxf61Ul/ilSL56+VP2Lb+CHxh4js5Zdk1xZo8Sf39r/AP2dfXe+vMrr3z7X LKjjhtGYOsJc6VYPP9pbYv8As1xXiF2TRv7Qa+bYitKySt/BXquyK5idZV+R /wCB68y+J3w3i1LQbuCCWT7J99rdGrSnI6Z83J7p8f8Ai3xJP4n1mW8ldtn3 Ik/urXD+Ktbg0SweeX/gKf3mrq9bsP7K1S7tt+/ym215J8V7a5uWsvKXfEu7 dXZL4T5CjT9rieWqcPqWvT69O887f7qf3Krwv+6RaIbOVPvLUv2Zn+9XN7x9 bGMYR5YFff8APQiM9W0hVP4afRylldLP+81Soip91afUttZz3MvlQRNM/wDc Rd9Xykleiu10f4ReLNb+eDSJ0T+/Kuyu7s/2S/G1zpyX0/2Szib5P3rPvquU Dw/ZQ+3+9Xsc37NmuW1wkUuoWn/j9dPYfseXlza+bL4jtkfZ8qJBT9nIXMfO qfPRs+evqbwN+xnZ6xf+VqviOWH5tjJFEv8A6HXttn+xb4T8PRRXOmeZc3sX zq99+9R6j3YfEM+B9H8E61rz/wDEv0y5uf8AbSL5K+gPg5+yjPrz+f4qs7nY 33be3bZ/329fXXhXTbHSpUsdTsY7OVfuo6/un/3K9OtraCGJPIVUT/YolLlK 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 d5fN8iVn3/vX/g3o8X/oP8FfMV5SljYxPoaEeXDcx6D8E/8AgpT4x8MLb2Pj rSv+EktE+T+07T91dqv+2n3Zf/Ha+7/gv+278PPiQtvYwa5FDfS/JFb3y/Z5 Xf8AufNX47/ZoNibV/4BXQaJttlSCfbsT53f/br0p4SLOP63I/ea21Wx1X5Y mXf/ABJ/crwn9sDxVdeAPCWjtofhy28Q3d5dPEtvcS+VEq7Pnd/71eO/sZ/E 7xHf+CLvTbm8/t7+zbp4le7+eWKD7yfvfvV2v7TnieLXrXwlAu5HiW4d4n/h +5XjVaXLLlPShjvq0fbqPMeJeG0nttBsoJ1ihmVd7RQ/6qJmfc6J/wADetCo bf7lTVlGPJHlPk8RiamLryr1fikZmlOr6prC+bK+2Vfkf7i/J/BWnv8AkrM0 2bfqmsL9qabZKn7l1+SL5P4KtzTVlR+E7c1/3j/t2P5IHmqu9zVea52VmXN5 XQeQaE1//tUQp9pTe0rQp/1yd6t+ANKi1vWfNufnt7f5/J/561R8W+A/BOj6 lcS65fXc13cNvS3hd9nlfwV4+NxfsvdgfonDWQUsf+9xXN/dj/MPeHSIXT7T qc/+4ksEX/ob0zWE0HTYvNttaazf76o+opK//fCo9Z9to/gX7G66f4T1LVX/ AI32vWnoL+FfDd15svw+1Den3fNid6+flWU5c0pSP1mjgcHhY8tOly/+Ar9S LQfHMusXCJLrUF55XyKiL87Vynxg8MXPj+ztGsfs017ZM+3f/GrV6Lr1hfeM 4nn0z4fQJabfv3CpE9Y+iaJPo6bbPwEyXqfJ5z3nyf8AodVGpzx+0dEqsIR5 Zf8ApSPArb4LeI3/ANbBHD/232VLeeAPF/huLdbTq8T/AHrd/wB6lfQF5YeM Zvm/4RexRP7n2r5//Q65/Uv+Ehs33XPh6fZ/0yl82sfd+1GR0UqkJfaj/wCB HgSeIdc0q6f/AIkttNKq79kMDb69K8Ev4j8YeU19pEWlaf8A89Xba7f7iV01 nr1j5u25gu7N/wDbtXaur+2aRNavFFLqiO//AC1is2+T/wAcrT9z9kuVd0vi LFnDbabaxW0CLCn8O9tm7/gdMs/El9oPmrqGkN9kl/5bIvmoyf8AoNcvc+Fb Pynn0zxH4gs7v7++aB9j/wDAKisNY8R6Dv231jeJ/fTzbV2/3/4a1lUn9kxn OhWhyfF/5Kd7puq6HrCbbGdbaX/ni7fJT3+T71cC+vNr0vlXmlRvL/fint9/ /fa7GqleX8vh59s8+qabE/3XmXfF/wB9130MwlD3ZxPz7NOE6GKlz0Jcsj0u iuZ0HxVFc3UVjLOty7LvimT+P/vmumr3qFeNaPNE/Kcwy+vllT2VeIUUUVse YFFFFABRRRQBDcfcrmtST79dLN9ysW/SgDjNSSuX1JGruL+2rn7+zoA0PgP4 hbwr8VdEudqvFcS/ZZf92X5K/QVNS09PldW31+bUNs1tcJPEzJLE29XT+Fq6 vVfHnijxJK8uoa1dzb/4El2J/wB8LXNUpc8j2MJjfq8eWR99Pf6fs/1rJWff 3lteWssS7ZvNV0+Rtj18BTXN46fNczv/AL8rVX+2XkP3bmdP9yVqj2J2f2t/ dLHjzSoNE8YaxY2277Pbzui723vXCa3YLqSeQ0W92b5dn9+ujuXZ97MzO7fx vXP377H3L8jpXYfP8/v88TT1L9kLx+lwn2O2tLmKVd+97pYtv+x81Z//AAyL 8Tfn/wCJLA+3/p8i/wDi6+4P2ZvijB8VPDl3/aenrDqFhst5X++lx8n3/wDZ r1WbwZpF47s1myf7jMlcftOX4j7ely1Yc0T8xLb9lrxw+zz4La2T+LfLv2V6 B4V/Y80+5uIl1zxNIm/7yWkGz/0Kvui5+D+lTO7wS3ds7f3Jf/iqxX+F0ujs /wBj1Dfv+f8A0iLfVxqRNOWR5f4M/Yz+FumokstjPrb/APT3dNs/74WvSrDw f4J8H/uNM0PT7NF+TZbxJWL4h8T6h4bi8q51W0sIUX/WvtRK8cf466DNf3EE WtLeSxNsaW3gllTd/vqlXGnKRHNE+hZvEOg2aO32Nfk/2a5r/hcfgnWL240j 7ZbPe27fvbSFl82L/gFeNab4/tvEl08Gla5pt5Lu+eL7VsevFNe8Ga14S8Ze DLN5bSbxBqWsS3S3FpLv+Rn+dHojTiEpSPuu28MeEvENuksHkTI/9xqZbfC7 7M8sFtOv2Rvu7/vrXlT/AAi162lt/surx2zz7v3tp/C/+4r13GlfC7xfpsD/ APFf33mp/B9lX/2eubm/lkbcpa1v4b6hZvFPp3zv9xk3f+P1saUniXR4kWXy LxP+eXm/PWfYeFdV1Kwl/tDVdSvLuJmT52WLdtf/AGazdV+2aUyLFLOifw+d 89HtOcPZ8p3G/wD4SGB4LnTJYf8ArstV4bDUPD2zyGaa3/54v/DWPpvjC+ms kZmj37ahTxP4h1i98jTlj3p953+RFq+WUQPRtH1WK/2N/wB9JXk/j/wHLr3i C4sZ7OC5svvq7/f2V3thc74vNufL+1xfJLcWn3KyvH9hquq/2Jq+g3kaXthd L56P88Vxat/rU/3v40rGMuWQShzx98+TPjH8Pbb4e6zaW1tPLMl1F5ux/wDl l89eWX1e9/tS6lZ6l43soraXfLa2eyf/AGX37q8Hvq74/AfDYuMY15RgfQf7 D2sTw694j0rypXtJYorhn/gVvuV9X6lZy7EaD/WxfP8A71ecfs6+A18E/B3T 1niW21PUv9Nnf+P5vub/APgGyvVYYXmiRvlf+9XBUl7x9hhKcoUIxkVLC8WZ P/ZK0Nm9fuVSvLPY3mxMu/8AiT+9TJtY+zaXcXP3/KieX/xysTreiPDfjYkC eN0WJld/ITzU/uV5Z46/5EjxB/2Drj/0U9as2pT6xf3F9csz3Fw29nrK8df8 iR4g/wCwdcf+inr0uXlpHxEqntcRzH5Vn75+tWdO/wCQjaf9dV/9Cqsfvn61 Z07/AJCNp/11X/0KvNPt3sfrHD/x7xf7qU+mQ/8AHvF/upT69WPwH55P4yxY dJPrRRYdJPrRVnQthL//AJCFx/11eoKnv/8AkIXH/XV6goMZfEeJfth/8kQv /wDr8g/9Cr8/R96v0C/bD/5Ihf8A/X5B/wChV+fo+9Xm1viPq8s/gHq/7LX/ ACXbwv8A9dZf/RT1+hGpJvSvz3/Za/5Lt4X/AOusv/op6/Q28TelbYbc83N/ 4kThNYh+/XC6xD9+vStYtvv1wusW3367Dwzz+bdDceav31rYR7O8sEuWb7NL u2Mm75Ko6lD8z1i3m7ZEv8G7fXg5xTpzo80j9e8NMXiaOcewpS9yUfeNWbUt PhlSLz497f7VM/tXT9+1pV3/APA65e/RkuklVaE1Lfs3Lsevg+U/rT238x00 2sWcPzfM/wDuRVD/AG9E8W7ypUT/AG6yt63KfK1Phh+Xay0cpV5cxoP4hihT 5YGf/gVOfxI3lO32Zt6/webWY+3+JaVPkl/voy1Bv7xsJ4hbZ/qG/wC+6P8A hJPn2/Zm/wC+qz0+5Veb7/mrRyikdEmtxP8Aegan/wBsWf8AFE3/AHzWEj/J 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 q7VnT/Sv+Wv3PuJ9z/ZrWrno/wAM9fNf96/7dj/6SgoooroPICsfUq2KxNSe gDlNV/irj9V/irrtVeuP1V/vUAeafE2Zo/Dt1Gqs7y/IqJ9+vMra2lR4oPmS V1TdvX+9XZfE6G51LW9Ps4JNiKu7ZWVoltc20t2rSt8v9yvYw0Zcp6VPlhSL GlQ77fzWXzkTfu2f3FrQvNkO9ZW2Imzc6L9yraW3k2W11+8vzf8Afe6pUtov K3Kv+t+dtjfPXqc0iDPfTbZNLlvIJ/OiuG2L/uL/AJSobP8AfLF8v+xXU6lp u9/PiXZaJB8sT/w/3/8Ax96xNKRNvzf8C2fw1pGJEpFe2uW029RW/jb/AMcr YhdYdZeWO5a282LerpWVqsOxU27v7++q9hcrc+bFLLsRIndf/HKup8IQ+I1Z vE894ksE95LNEjbIk/2V+5WO9t9pv7Tyvvr89cpDfyuz+U2//bp6arc20qbt 3yfPWfMnobpODvA9YsElSK4VlaZ/kdfm/wA/7FUrywaHfKqsm9t9O8K6q+q3 CRRKz3EvyfO3+3WxquiSo0UUsrTS+bs3/wAH3HfYn96tqShD3YGNapOrPnqO 5iw6VPf2+6znls72KXfFcI3zp/fr2h9VX4wfDSKdv3Oq6dK6s9xLsigdfkSL 5vvM/wB7+H76V5pYWyo7qv8AAqv/AN9Vq+BtVbwZ43u4GZUt9Uli2zIvzxMz p8+/en8KV52Y0fd9vS+KJ14Kv73sJfDI7v4aWFzD4fivpZV3+e1vsT5HR1RK 7vyYL+3eKdW/1TorxNsf5n3b/wDabd/f/v1np4VisLi91C2na581Ynn3/O6u 3yebv2bdr7N9XYXr53EShiveMqs6uCr+77p1Fneb7C3i8qN0t4HiT5VRPm2b Ef5/vb3+/VLUrZdks9t88SM6Sonz+VtfZ89ZkN+1nKksTbHT56tpr3+lWXlb dn7qKXzW3uyb98v+9/B8ledKEqHvR+E7o1KWPjy1Pdkc/f3Oyuc1K8rpfFtt AiPqGmMr6ZKz7fm3vF877N/+/srz+/uWeXb/AB11xnGUOc8Z0Kqq+x5feO2+ F1/p+m393qGoff2+VBvXen+3XpD+FbO2lstc0iX7NtlTzYkf5GT/AGa8/s5t K1XRrexgVby3tV+Z4l2Xdv8A7f8AtLW14e0rV/sb6fY3K3lleq3lSo3yb1+b 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 338pvuS/+hV4OcR5sMfrvhjX9lnfJ/NGRX2UxPv0ze0MvlS090/iWvgj+vSV KPv03fvX5fv1D9pXb/t0Fkz1wXiS/aa6ZZdyJF92uyd2eqWpWC39tLGyq+5a 0pS5ZHlZlRlXoctIo+Fbnf8AL/fWum3153pBm8P6sI2Zmg/hrv0f7jL9xquv HlkY5PiJVaPJP4ojvtXtTHuV3fdp7puo+zL/ABVzHve8MR3f/YSqr/O1XZoW 2fuqiS2b+KqOaQ6FPJi82quze25qtTPvbav3KekPyVotzkq/Cz6w8MfP4c0r /r1i/wDQK06z/D0P2bQdNi/uWsSf+OVoV+p0fggfwDj/APe6vL/NIKKKK0OF GTo7q95qu1p3/wBK/wCWv3E+RPuf7Na1Zmjzb7zVV8+WbZdbNkq/6r5E+RK0 656P8M9bNf8Ael/hj/6SgoooroPJGTP8lc/qs3362LmbYtcvqtzQBharN9+u M1u5W2ieVm+RK6PVbn79eKfFTxJvv7fSll2RP/r9jbH/ANirhHnNqVPnlymb bJdax4jl1WJvOTb8tu/31Suv/sSC50h75VaF2b5keuP8No322KzublUib/l7 dW+X/fr07TdYttSsnsblVdIvk81F/wDH69uhU5P3Z31KX2onMpYS3kSbWZ3d vuVrWGjrbNuaL5ErpdE0eJJYpV+e0+4rpWT4kvPsEUsX8bN8td8TjkYD/vry 4/jTbVGHTfsaPK33GbfsroNK01k024vGT55f9msfW5v9V/cT+D+9XZGJEjmt b1WKGV/+eUX8FZmlO1yt9cqy/PF8yOv+5Wb4tm2PFAv8Tb231of2VPc6N56/ ciXY2z+7XNVnze6dNKPL7x51a61Jpd7+6beqNXptnZwa3ZefFFsf5d1eQaNZ vqN1LJt/i/gr0zRLltNv4oGX7y/NXBhqkpx5pHfiY8nwnd+D9Nn0rUftMX8P yf71esWHhtbPfPBB5L7t+xPk+auX8K2cVzBFOqrsZq9Ss0ZIvu7H/v16UfcP HkcPcpFbJ80f71tv8O/ZtrF1Waz1KyfdbQO/lf7f8P8AwOu68SWcX2VGZf3q f7VedPptzNL5ttbNc7G/1KLXRyw5dTGEpbnrHwQ+JEHiRP7K19VS982WKJ/K 3o/3PuIv++/3/wC/vrrdYsG0e/eBtyI671837+yvEvDfhu5SyuLye2ktrdP9 IV/49y/3E/vV7R/bECWsUTQb7SW1WWJNvlbW2fxov/oCV8Pi8PHC1/3fwyPe qSjiqH734ilNc1k3l5XQXKaLsl/0ln+bYru33/4t+zZu+f7v+zWfczeHLN3f zWuXTdt373T/AGP4E/g/8ermdQ4VhJQ+1H/wI6OzRNV06WCeJd9xFslR5dm3 5P3Xyfw7K898B39tpWvPqd9bfabeLci/L8m6u91vxJBo/hx9XeDZe3HmpZwy 7N67v4/l/ub/AP0CvN/BPjNbOCXQNQWN9Pum3q7r92X+/XkVI1fq8uU+xy+W ElmlD61/XY7LUvB8HiG6/tfwm32O9X5/Jh+RH/3P7jVoeD/FtzC8u+BYdVi/ 4+rfb8lwv9/Z/eSsXSpr7wHraTxbprJ/vf3K7jxnYQarYWnjHSPku7dlefZ9 90/v141OUpS9lV+L7Mj+gZOPu0pe9GXwy/8AbZFFNe0/xJvs7nakqv8AKjt8 6/7j01LaxudWt7PV54ry4tYneJ/tSxebF/tu33dlcz45m+0vb6vbW0Tvt83z rT7j/wDXVP4WrxXxV4nufEOvPqG9odnyRIjfdStqNCWMl/LKJ8vnmcUMiVKX 832f5e59K2HxO8PeHvtFtBeRwpF/Bplilwn/AH9l+9Veb432MzusE+u3L/3E WC3/APQEpnwo8W/D6Hw1aTy6RB9tdf8ASkli819y/wC9XXQ/GDwvZyu2maH8 /wD0xtVSuaToUpcsuY7YV6GKpe3oUZSjL7R55c+Oda1j/jx8GXN+/wDfu557 isS217xLDcfP4C/74WdP/Z69bvPid4jvN7af4XuXi/21eudfxt42tm3f8IvJ s/3Wqva0f+fYc7/59x/8COW/tLxZf27rF4CX/fmW4f8A9CesX/iuNNun3eDo P+Abk/8AZ69VtvFvj+/TbB4c2f7brWfrGm/Eu8Tz1gsYf9h2Wl7RfZpGUq0v tRpx/wC3jj7a58bXKfL4HtPn/vqz/wDs9PfTfiDZ3Hm/8Ihpux/4Nv8A9nXS 6V/wsi8TYttYo/8Af3JWhc6J8UZk+a5sk/4ElHOv+fBf1j/r3/4EzjNV0f4i X+luy+GtLhi+/sSCJP8A2fdXmWu+IZ7b/RpdPWw1Vf8AWu8Wx1/+Kr3hIfia lu8Es+n/AO/vWvL/ABVDqtnO8HijQ/7Si++t3Y/fX/vmubExq1aco0o8p62V ZjhsPj6dbGRjUpx+zH+tRngbUpdb064a6ub5Jrf+OGza4R0/+Kp9/ra6Cvm3 NzO9k672f7K0T/7n/A65qGHTPPdtF8R3eiO/3oZtyVY17w9PDYWl9ea1c+JN PWffPabvk/3/AL9GGpz9nGlOodOa5hltfFVMRSp8tP8Al/pfqbWgzT+M9Xt7 nU4rlNKRWeJLeL5Nq/wJXfal8UVvLW00jQbO5h3rsVEgdNv+xXimj+MGudUi ivGa209/k8m3+Tate6+GP7D8MWv9oWMrOkq/LNM2+X/viu3EYbESl7KUuWJ8 9gs6y3MqftqVOUuX4Yl7wY9j4esory8s77+0LrcnnS2bbLX/AHv7tcTqviSD W/FCX0VnO8UTbIPtEXyeb/ff/Z/jrprzXrzxg720DLbWMXzyzO3yJ/tu9c/4 hsFuZbLSNP3Il02xZpvkeVP45X/2amMeT9xSkejL2EqntasPe/xfCUZvEN54 nlfTNIgu7mW6bZdXflfPL/8AExVt2GsLokEOn3P265u4m8rf9lbe/wDt/wC7 /t11dnc6f4J0tNM0qNZrt1/ezfxv/tv/APEVj2dn/pUt5O3nXcv3n/uf7ld+ EjX5uSj8P8x8FxVmWUzo+yq0/e+z73vf9vdhk3iGKHzf9Dvn8qXyvkgf5/8A c/2asWepLeXFxAsU6PbtsZ5otiP/ALn96rdZNnt/4SHU/wDX79sX3/8AVfx/ cr3pe0hKPvH5NGOExFCpy0+WUY83xeaRrUUUV0nghRRRQAUUUPQBn371y+pP XRak9cvqT/foA53UnrBhs21LV7KzVd7zzrF/309a2pPXpv7MHgOLxD4tuPEN 4u+00nZ5Sf35W/8AiKiUuWJvQp+1qxifUH2NbC1SJV3/ALpEX5vkRa07/bbW tuq/PtX5XqjNZ79k7Ts8W7eqVb1JFS4RU/1Uq/8AfFeUferQZcuqLErMz/3n rP8A7K+3wS7du9/kX+OtZ7NrmJN8q/7+2tizsLbytkH3Iv7lWM88/wCEb+zS pPuZE3f6muttn326KrMiJ/G9P1iwa2ZLlW3urfc/2KozXP2xE+Zdu7/vmj4g NFNVa2v9u3e8vyKn92nXKNf63tZtiLF9+udv5v8Aic/up/kT5N+371bVneKm pbV+dPK/4HRygW7bTfJuklX/AI94t7s7/wAfyVFeX/8AzyZfm+TZTtbvFttN iVp1Tz/k2bvv7qzLO2VN6/xsv/LGoA1oYYkiT7ro/wDG9PmmSFfl2/L/AAJV RLNZvuszovzfeqK5sPuMs7In32oA0k8TrbLtWLf/AL9Un1We8+VItm9vl/2K YmlbP9UyzSv8i1oQ2zQqi7t7o2xqAOF8VWEDpLLFt3/cZ3rjL+zW8s3s5f4t 6fJXovjNPJs32rv2/O1crsi8iLav8O+umBhPY8PubBoZXiZfnVtlUXsK7PxP Zrba5cKv3H+esr7L713nwtWPJOUTBSwqwlnWt9l96PsvvQZFSGGrcKU7yaei UDH1ieOv+RI8Qf8AYOuP/RT1t1ieOv8AkSPEH/YOuP8A0U9RL4DSl8cT8qz9 8/WrOnf8hG0/66r/AOhVWP3z9as6d/yEbT/rqv8A6FXlH6A9j9Y4f+PeL/dS n0yH/j3i/wB1KfXqx+A/PJ/GWLDpJ9aKLDpJ9aKs6FsJf/8AIQuP+ur1BU9/ /wAhC4/66vUFBjL4jxL9sP8A5Ihf/wDX5B/6FX5+j71foF+2H/yRC/8A+vyD /wBCr8/R96vNrfEfV5Z/APV/2Wv+S7eF/wDrrL/6Kev0Yr85/wBlr/ku3hf/ AK6y/wDop6/RitsNuebm/wDEiYmsJ9+uE1hPv16BrCfLXD6wn367Dwzz3WE+ /XLzfIu7+NJa7DWE+/XM/Zt9rcM33PuV5Waf7pI/RfD/AJv9YaHL/e/Iz9ST zv3q1FbP5yVYT7m1qqPZ/PuibY9fnJ/asR7uu+opoYpvm+49OR50+8q0/ez/ AMNSX7sik8MsP+2lOTdVtHV/9ion+RnqjHl5Dl9VeN9eigVd7/xf7K10Wmvs t0ib/gNZ+iWHnavqFy393YtaaQ7Plr0MTQ5KFOr/ADHxmS5tDFZli8H9qny/ iW0p1NSnV5594Pof7lMRKH+SgBv3K2vBmlf234j0+22b0eVN/wDuVz/35dte nfBm2VPE3zff8pttduDp+1rxifI8RYqWDyrE1o/FGMj3hPkWiiiv05aH8HN3 dwooooEtzM0ebzr3VU+0tNtutmx1/wBV8ifJWnWZo82+91VfPWbZdbNm3Z5X yJ8ladc9H+GevmseXFf9ux/9JXkgpkz7FpjvVW5udiV0HkFS/m+SuU1W5rT1 K8rhNe1u8s7h/Ks/tKbPlTbWNSp7KPMelgsHLG1PZxlGP+IzfFWvRaJp13fT r50Vuu/YjbN1fP8Ac6lZ+LdT1DU5/DF69pF+9ubuG8+4i/8AANtesP4b1r4i +LdH8PXy7NEv50e88lf+PeJfnfe/+3Xa/tRX+laVa6J4C8OafFZ296q3V8kK 7PKgX/VRf+z1eGrynLljE9yWAp4KP8SMv8J5L8P5U1rScRW81po/m+a63svm yzuv3f8AgNdr9ps/7I8ieKJ381fn+46ViaVbL9lS2gWSzhiX5d+x61bPSorZ 0nl8u8d5dvmuz70/76r6eETw6sueZ1GgzT2FqktnK1zaJ87Pt/gb7m9KzPFV hbeIbiK5sWW2uPn3W7/cf/4muj0eZ7bTnVvkdf465W5s1v8AUpWgl+x3Dfd2 fcf7m+tuX+Ux5jQtt0OjPZzwNDKnyfPXH63CiNEy/IifJvrvdN1v/RfsOp2z eb/F/sbv7j1zXjPRG01YmX99aSt/rv41/wBh67KEvsyMZRPFPE/+k6yiqjP8 2/5P7ldpbazZ+C/h3qWpTr/ps0WyKJ/4pWqR/CrfY7jWvI3p/t/79Y3xq8vV 00jS7b/j9v2S6lT/AJ5Kqbf/AIuuCvKUeaUT0KPLOUYnE+CNK2WRlkX71bl/ cqmpWjLu+Ra6DTfDEr2aLAvk26fJvdfvVz81zbabdbVXfN/c/jWofLSp8pb5 qs+Y92+GNnLc2duzsqf79ewWFnbPBKss7Ps+6iV87/D3VbmZId0qwp86f7b1 6fM8UNqnn+fcoip8/wB/fW0JSmcUoxidTqWt6Qkr7lWZ9yfJ9/8A9BqjqUN5 onhXT/GPn2kOiXl9LZeTb/8AHwrL/fWsq2v7O/VI4PKeXb/H/B89YtxrMPgV /td6+2w1GfyJ5ZfuRSt/qpf/AGX/AL5olGQU+X4eUtXni2C2uElgsZXe63f8 fzbNif369A014vEmm2UkUsSSvF5UW9v9akUSb3f+7/H/AN8V41rGsSoyXM+n /ut3y3bqnzf/ABVeleEr+2m0RP7PnXfA2xni/wBr/L15WPw1Sf72PwnpUq2E hhJRqxl7Q6OHwTc3jp5sqpFuX50+f733P++/7/3aif8A4RzQX/fqt5LF8/zt 5rv8/wBz+6jbP9779Uby5vLldstzO6Ku3Y7fwVhXNtXickpfFI4vrNOl/Cp/ +BFLxb4hn8SXSM3yRRfJEm1P/H9v8VcfcwtXUTW1UZrDfW3Ly+4cUqs5T55H XfD34lwWcSaZry77f7iXH93/AH69Q8Maxp+j6lLp/nwXmiX6/K6N8i/7FfPL 6b8tFnc3OlXCSxs3yfwV4OLwEpfwJH6blHF/sY/V8w96P80TsPi7pq+Er+6t rOWV7S8X91v+Tb/8VXks0Ndr4t8SX3i26ilvG+SCLyok/gWuXuYa9XDUpQj7 3xHyvEObf2xi/ar4Y+6ep/szX9jbatrFtqFtBNF5Syq8y79vz19C3PjPQbZ/ 3EECIv8AzxiVP/Qq+YvgVDZ/29qbXyxPEsH/AC8T+Un3/wC/XtU3ifwrYRbv +JAn+40tw9eJjZctb3In6NwzRdfL483NI6a5+K9nCzqu5/8Atr/8SlZNz8UY HX5Ymf8A7av/APEVz9z8V/DlsqeVqdt/2x0X/wCKeov+F06Kn3b6+f8A646Z Alcsalb+on18cs/6cy/r5GxD8UZYZfKWzlfd/su9Xf8AhLde1Jf9D0W5dG/u Wtcfc/Gyzm/1X9uzf7n2eL/0FKiT4najqX/Ht4a1e8/6+L64fd/3zRzYiRvH LXHej/5N/wAMbdzf+MdBuvP/ALDn8pv9mtq28YeJrlU/4ktz/wB+K42a/wDF mqxOsXgBdjfxyrcP/wChPWSmt+OPDb7bnwdevD/0yurhE/8AQ6L4gcsHCP2Y /wDgX/BPRry/8Xzb2XQ7lN//AEySuBufFVzYalLBq9i1tKn99dn/AI/VtPGf iO/t/l8C3M3/AF2lunrl5vHM+j6pLFrWnyeHkl+7FNA9xbv/AMAb5l/4BR/t EfeJrYOHL/Dj/wBu/wDDs25k8NeIfmubaB938cy/+zrXGeP/AAxY+HtGe50y WSGK4/dNFu3pXQeTpGt/vbaKLf8A89dGut//AJCb5q4/xnYNbPFbLeNcxff/ AH0XlOn+/W9Dlq1YxlE+Szmp9SwNScZS/wAJwSQ7K9V8PTaVc6Xbz7ltvl2S +dLv+f8A3Frgv7Nra8JJbWes2/8AaETPZO2yVEbZXsYvDRrxPzvhnOY5XjP3 v8OXxHcQ6rfalcJZ6RbSXmz/AFSeV8i/7ez/AOLrpofCtzoMUuta1eedqrrs ii3b9lSv4/0zRLV7PQbOJE/6ZL9//ff+KsKbVbzWLjzbmXf/AHU/gWvKp0JV XyU4csf5j9JzbijB4alKnR/+S+80LD+83zu/3nrahrHs0rYhr6GEYwhyxPwm rVlXnKrP4iasyzdf+Eg1NfNld1ii+R/uJ9/7ladZlnNv17U4vPlfasX7p1+S L7/3KxqfFE9PL/4eJ/w/qjTooorpPICiiigApkz/ACU+q9y/yUAY+pP9+uX1 J63dSeuX1J6AMLUpvv19Zfs/eHotE+Ftk0q7Jb9nupf77bvuf+O18j3P766i i/vMiV9zWDxaVFaWcS7EiVEX+5sVK56x72U0velI2r999vaIv8UtTX9ysMqN 833diVRh/wCJlfxKvz7f7lWPFUywxRbf4G+/XFE+nNNLlbNE3T/P/c20+2uW 2+bubez7NlYj/vn82f5Ny/K9aabERIm+/wDfZEoA2keK5V/N+SV/79Zv9jxQ 3XmrB/wCpbO58m6eJtzwv/f/AIauzP8A88Imfeuze/8ADUAcbfoiao+759y0 y80H+1detJ0X51gRVfc33629SsP3vzQM77aJtYbSr+3VtPleJ2T50dNkX+// AN91ci6fNze6aVz4YgubWK5liXevzqjqvyVmvNvndtuyJPk311Vzc/aYH3N8 n8VZ9nZrN8zNvSoCQWcOyD5f+BvVW8RZl8qJ/k3VofY4oU8qJdiffasG8m/0 h/m2In+zQQW7D5N/3nf/AGK1XhWa33fc+WsewRvKdfl2M3/fVbFtCz/KzfJ/ FQByvjBGeBP3X3vk/wByuB+0rbXG1m+T7lejeOZtkW1fvv8Adrzm/tl2pLE3 +xXTH4TGRx/jO2XzbS5T+P5Grna7rxPbLN4Xmb/lrFKjr/u1wtdlP4T5LHx5 K4UUUVZ5oUUUUAFYnjr/AJEjxB/2Drj/ANFPW3WJ46/5EjxB/wBg64/9FPUS +A0pfHE/Ks/fP1qzp3/IRtP+uq/+hVWP3z9as6d/yEbT/rqv/oVeUfoD2P1j h/494v8AdSn0yH/j3i/3Up9erH4D88n8ZYsOkn1oosOkn1oqzoWwl/8A8hC4 /wCur1BU9/8A8hC4/wCur1BQYy+I8S/bD/5Ihf8A/X5B/wChV+fo+9X6Bfth /wDJEL//AK/IP/Qq/P0ferza3xH1eWfwD1f9lr/ku3hf/rrL/wCinr9GK/Of 9lr/AJLt4X/66y/+inr9GK2w255ub/xImXqv3a4jV/467rVfu1xGr/x12HhH A6v/AB1zvnf6LLA/3PN310ur/wAdcu6M6Xf/AAF68zMo82GkffcC1PZZ/hv6 6Ge+5G2tQ9DvvWmV+bn9wQDfR8r0UUARPVS5+dXq29VLn5/lprV2OetP2dNz L2m2fk2e7+OX56Y6f6Q9dBNZ+Taov9xKwrxNn/fVfd4zCXwPL/KfyZwtn8qf Fc8TP4a0pR/+RBKdUSPUtfAn9ej6Hoo31QwhRUbdXcfCXUls/GVosrf69Wi/ 4FXCVb02/bStRsrlfvwSpLXXhqnsqsJHzOeYT65gK+G/mjI+s6KZDMs0SSr9 xl30+v09bH8D1IezqOAUUUUyVuZmjvvvdV/exzbbr7iLs2fIn3603rM0f/j8 1X5oH/0r/ll99PkT7/8AtVpvXPR/hnr5r/vS/wAMf/SUV5qyb+atO5f5K5zU pvv10HkGLqtzXI6lc1t6rc/frh/E+qrpthcXTMv7paBw989Q+EUNnYadqviW 8XfFZq7/AO9trwq81ifxb40uNauZftkt/ufY/wAjr/cT5v8AgFeq+IXl8H/s 6xW25vtF5BbpL/vS/M9eRWH2bW7W38jakqL5XlPXZlseeUpH0GIj7KlGmbX2 N7ze0W5JVXf89Ntpp0uooG3fM1WHhvEuIm81kdF2On9+rTzMkSSyxf6Rt2V7 3KeVzGnYX/7q4Vm37Pk+eqSW2yXz/M/irn0mZLp9rff+9WxbTfOkTMqO9XGR Eoml5zJE8vlf8D31VsNY/wCJpEssU9yjL5X+q307VYfs0H+tbY38FTeHn8lf N8/7vyfJ9+unljymPN7xoaxbRTadaaDF5aJ/Fs+4v9+vn3x/ZtN8QGuVbfFL Avkb/wDZ+Svb9VvPs1lLKysl3dfIv+wleaeLbDfapcqvz2//AKBXiYmr+9jA 7KNXklyk154wZLW0s7ZVd9v3933GrzyZP+JpdtFu/dfxp/E1dBYWzXOyeKBX 8qXfsT+5/fes3w/bN/Z3myK373+OumUfdOmJ3vgl2h01Wb5H3NXrug3/APoD q339teL6bqS21r5W6u98GaxvZF3fPL8jb62pe6cdQ6aG2gvLjdKvkun/AC2h p3iHw9F4h8P3GlX15HsaL5ZnV/nf+D+Crf7p0fzYtj/cq99m3yxbZW2P/A67 66Dn5j0LwT8B7nx5oOjtpmoWltpl7YxRXlo8W9N33HdP++K5LVdKi+G/xN1b wSssb28XyRfutj/cRv8Ad/jevpL9nLfN4NS8WJk2Sv8A8BRq5X496Dp9t8Rr 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 H1eWfwD1f9lr/ku3hf8A66y/+inr9GK/Of8AZa/5Lt4X/wCusv8A6Kev0Yrb Dbnm5v8AxImdqv3a4jV/467TVfu1xGr/AMddh4Zw+r/x1zj/ALlfN/vb91dB q/8AHXJX/mJB5q/c/uV4mcS5cMfq/hpSjPPY832YyKjpsaiq6Xm/71Tb12bl r8/P7GgOoemun8VG/wCSgsher3h6w+365ErL8i/O1UXTY1dx8PdHZ4ru+Zfv t5SV6eX0Pa4mMT8/42zJZZklep9qXux/7eH6rbfLXKXifO9d9rEPyPXE6kmx 6/QK38KSP4xy2c446lOP80TIT7lOSaq7zUI9flb3P9CKUvdRbd9/zUI9V03V Ls2NSNh705Pn+WimfcetIbmFaF1Y+o/Ad/8A2l4P0qdvv+QqP/wH5K3q4/4U XMdz4G0/yv4NyN/v767Cv0/DS56EZH8BZ9Q+r5riaf8ALKX5hRRRXUeGjM0f /j81X/Uf8fX/ACx+/wDcT7/+1Wg/3Kz9HTZe6r+6gTddf8sW+98iff8A9qtC b7lc9H+Gevmv+9L/AAx/9JRn3j7ErlNVm+/XQak/yVyupP8AfroPIOc1Wb79 eZeKtV09/EeiWepuv9nxXSXF5C/8cS/wV3usTKiuzN8ifO1fMnirXm1vxHcX P/LLd8tbU4c534SHNLmPpP45fEjSPEmg6PbeHNQjd5598qJ/yyRU+46fw15D 4ev1TWf3qqjtLv8AOT5K5jTZmhlt52i2bG3N/faul0fTZ7zVElVdnzb67cNR 9lHliejXqc8j3jTbaCZN/wAr0XOjxPbyy/3vu1Xtrn+yrW3Xb8nyVuzTRfZd 275Nu9q908Xqeb6xojQu+3+NazbO8ZH3Tr/vb66C/drmV1X7v3t9Z8KQIibm V3/i/wByjlNyWZPt6RL5qo/8G9v462IdNjtrW42sqfN9xP4/9t//AEOucd7a 8Z9zN+4XzWRK0NEma/iuJ0XYkr7NlVXl7KHMYfZK+pTNeTvK38HyL/u1harZ /abWWJv412V1c1tWJfw18hKUpz5jE5LwZNBYRS2zN/pf+q8qJfv1g2GpQQ6b cQL9xZfk/wA/991ppC2m+Mt6/wDLf96v/s9crYXcWleLJ7a7XYiz7l3/AMS/ wV70Zfu4yPYh75pWF4sP8Wz/AH66jwfcz6rrcSwf6qL599Y/jB0e/ig8r5Jf 3u9P4q9A+Htna2Fg7RN5O5f41/jraEZc3KYzl7vMdxbeb9s8rdL5Sf3GrYs/ EizJ5Sy+SkTbPk+WuXfXmhnlgs1V3b+N6z9+xvIeffv+dvKX52/77rpkcceY +s/2XdbWz1S90xZ99vdLvXe3z71/y9dR+1F4SivL3wlrkUvk/ZbqW1l2fxoy b0/8fSvKf2VLBbnxvFP5TO8UEr+a7/P/AN8f8Dr1P9qvWJdK8OeHF2s6S6xE m9P4fkevmMTTjPG8p7uFrVKWGlKnL3jzTyaHhqaiuY+cKL21H2X3q9RQBmXN t+6rnL+2rrbj/VVzWpUAcrfpXL6lXUak/wB+uXv90z7UXe7/ACKlAJX0RoeA 79PNvdMnnnht7pfmS32b3rrbzQdM0qe0bw54h+warEvzb22RM3+/W38OvhXo vhtP7a8UNHNcbd8Fv5v3K9NTxJ4XubXyJdPtki/hRFir5jEqM63NGR++8OVc XhcFClOn8P8AWp5OnjC50238jXtBi3/f+12kHmxS/wC3s3/K1S/8J/4cT5v7 Pk3/APXin/x2u+ubPwZcy/PZwJ/1x+T/ANBeiHwr4JvP9VLPC/8AsTypXB7G P90+0hi6cf4tKRy+m/GDQ7Bvlsfsf/TWHTEd/wDx560Ln40/2r8tnp+u6k/8 O+68r/xyJK6iz+Euh37u1jrV2j/3EnSX/wAcerqeEvFnhv8A5BWr21yn9y7t dn/oNbRpcv2f/JjnqYvBc3we9/e5jz+HUvHWpfNY+CZ3T/p4lnb/ANCeok8b eKvD1w8Wp+DLmH/btLq4RP8Ax13r1Cab4mzWu2KXRof9xvn/APHq5d/E/j/w 3dPLqfh77Yn/AD1t/wD7GuaUoxl71IqniYy+GNP/AA8zMH/hdkUKbbyLX7N/ 7nmxS/8AoSVz+vfEXSvE7JZtc3bvL8ipd2cSP/wCVfu16d/wubT7lP8Aia+H pE/66xI//oVcv421vwL42017H7DFYXEvyfaPISJ0/wCB1ca1CX8xnUjB+9LD yj/hlzHAw6PLZuksF9d2y/8AT9B8n/fa10dnZ703VyU3wrl0eylufDWvS3N6 n3IXZNld1oNneQ6dbrqO37Wi/vdn3N9e3l+vN7x+WcZ0Yyp06sZcxF9jo+x1 seTR5Ne2flZw3xK8BeJPiB4Iv9E8MzLBc3O2KeVlZv3X8SfL/erkfHHwU8cX /wAENP8ADFpodtJqtneQeVFp6yrb+Urf9Nf4/wC9XtHi7Vr7w18Bvilqel3c 9jf2ulebBdW7bGjb5/mV6+TPAXxt+ImkXdtbTeONb1SDW/B2o6ky3t15ot50 huNrRN/Dt+zpXLVl7x9BhKM5UuaJ1Nn+yf470R9P1PTdRtLbXYrm+lZ/Il2R LOmzenyfeWtuX9nvx9ZfEaPxNY6pZm4gi+W8mtZYprl/K27Z1T5WXd82771Z nwS/bC8Y+GtF0PRfENhH4lhutGv9Ut76S5la+uGie4ba7t/1ydf9yvYP2bf2 hfF3xn1GX+2NB0xNGe2+0RalpUzslvJu4glV3+9Ux5DWrGvH3jyT9oT4N+Nv G11oF7pWkzahqaabLYXktvtSLc3+zL/B9+sy2/ZP8TpqKXct7Yov27S71ots v3bWJ1dfuf7de0ftZ2fic6Vp+qW3iWXw34L0uOW41h7G8+z3c7f8ski/v/P/ AA/7deFXOq/EzXfgL4Z8V+IvFV1pHhqztrqS4uLe9e31C8fLLa/w/P8ANt/4 BRLl5h0va+yjyyPSNO+Cmt2Fl8TIlu7RJfFV491bO8PmpGvz/JKjp8336v8A wL+F+s/C/wAOahp+q3cdz5959ogtLR5XitV2fdTdWDN8Q/GWkfsYjxNf3kqe JHtkEV8/+t8prjYr/wC95T/erxTQfi14x8H2/iyxh8Q6jqKP4XtdUilv5TM8 FxKtvuZGf7v+taq5oxMfYVasZR5j1PxV+zdqmut4xlGoWW/VtXg1S0imVtn7 vf8ALL/v7/4awdR/ZV124sdJlj1HRJNSijninSa2/wBHi819ytEuz+H/AG6g /Zz8Z6+vxQtdFvtev9XsNR0GLUmjv5/N2zuiv8n9377V9R04xjMwr1q+Hlyc xR0qw/sfRrKx3ed9lgWLft2b9qbapak9acz1g6lN9+uk8YwtSf79cvqT1u6l NWVpWlS+IfEGn6ZF9+6nSL/vp6AhDnZ638BPgbqE1/p/jHVW+x2kTeba2+35 5f8Abr6Q8SebNap+68lFbZs/v1Y+2R2GmpZxfIkSrFEifwItY9zfy36S/ef+ BXrzZSlOXMfd4ahHDw5YjoU2WFxL5W9P96ug0TbcxPLK299uxf8AYqLTdK36 W8UrfO33qpQu9hcSxM3yfw/wVB1EuqzSzP5UsCpE7bN9P0e/idni2+S6/dRK hdPt8SRbvn/ip+m2DQ+a38D/AOqo+yBofYEmWX5vnesd7Oezi3RfO+7+Oug3 q/8ArV+T+/RNCvyLt+R/k2UcwDLBIv3UrxfO/wDcp95cxWys0UTb3V/k+4lS zfJF+6Vk2/P89ZusPvtXlVv9Uu9tlQBtfKkXm7m3/wAWyjyftjxbtybPn+99 6seHWIpokli+4/8A6HT9NuZ5pdjN8+6gDY/1Mu2L5H/v1UvLaKZ9335fub3/ APQ6sb22O6/Ps/j/AL1Zs0zQ+bKi/wDfbUAVLxLnTU82xZnSJvmR/wCOtPSt YW5R0Zvn/v1mJ5sy/wAX+zv+5UVt+5ukVX+dP7n8NWBsTbUZPN3fvf7n8Vcz 4qsN9q7Mreav3f7ldclt9pSJvv8A3KZc2yvA6zqro3yb6iAjxqZPkRv/AEOv P9STZqV2v/TWvTdYtvsd06L9xt1eaawnk6vdru3/ADV6VL4j5/NP4cSrRRRW x82FFFFABWJ46/5EjxB/2Drj/wBFPW3WJ46/5EjxB/2Drj/0U9RL4DSl8cT8 qz98/WrOnf8AIRtP+uq/+hVWP3z9as6d/wAhG0/66r/6FXlH6A9j9Y4f+PeL /dSn0yH/AI94v91KfXqx+A/PJ/GWLDpJ9aKLDpJ9aKs6FsJf/wDIQuP+ur1B U9//AMhC4/66vUFBjL4jxL9sP/kiF/8A9fkH/oVfn6PvV+gX7Yf/ACRC/wD+ vyD/ANCr8/R96vNrfEfV5Z/APV/2Wv8Aku3hf/rrL/6Kev0Yr85/2Wv+S7eF /wDrrL/6Kev0YrbDbnm5v/EiZOsPXD6w/wB+u21f+OuE1f8AjrsPDOK1h/v1 gzf8eEX+3vrY1f8AjrCTdcwPB/Gv3a8TOI/7MfrXhpVjDPeWX2oyMe8/0aX5 ovk/v0yG5if7v36sTOyfKy76pTaas3zxM0Mv+xX5+f1/732B/nSpTHv1T7yN UTw3kP3ts3+2lQ+c38UTUE+0LaXkD/N5te66PDF/YNk0EXkxNErqlfPV5DvZ G2/PX0L4PeW58FaVLK29/I+/X1GRfxJH4L4rc88DQl/LL9DF1hPv1w+q/I+6 u91f+OuE1hPv19fOPPA/mvC1fZV4S/lZySOr72qwm5/urT3tlhbbTH3fdVl/ 4HX5VOPJPlP9C8LPnoU5+Q/7n3pf++Kd5yfe3VnzfaYf4VqL7Y3+zUmkq0YG r9pVKb9sV/vVnp5s33mqwnyOkUUW+V/u01uZTxCSuz6N+Bv/ACJr/wDX03/s leh1znw98PN4Y8K2VnL89xt82X/faujr9NwlOVKhGMj+EeJMVTxmb4mvS+GU pBRRRXafNIzNHTZeaq3kLDvut+9H3+b8ifPVi5eqmlQ+Tdaq32byd91v37t/ m/Inz0X82xa56P8ADPXzX/ev+3Y/kvUytSua4/Urn79beq3P365HVbn79dB5 B518V/EP9m6N5Ctslum2f8ArweGaLd91d39+u4+NL31/fpPBaSvZWf8Ao73G 35Elb+DdXl8N40Mu1q7KUuQ+hw1LlpHpuiQrqUsUEC75d3zV6t4esINK2fxy /wAT15D8MfEMFhqjrLt2XC7N716NNqTQv+6bYj/98V71CMZx5jgr80Jcp0Gv axKl0kUTb9lS/wDCZrDbxRT/ACO/3nrlLzUnhi3bfnf5N9c/rF4n3fNXevzq n9+tvgMYx5z0abUoJtnlSq+/71Zl5Nvunbaybv7lcfpusT2FhF5u5JW+da6C zvGmuLSWRW2f3P79XTkRKJYhSeHSH3fJK0r7U/2K7vw9ojWGjW6N99l3tXL+ HtEbXvEyMsu+Ld5rfL/dr1qaw2L92vKzCr7sYkSONvLP5a5nUofmrvtStq5H VYa8ExPP9ettj2l4qfPay7/+AV5N8QYZbHXnm3bPu+V/u17jf2yzK8Tfcb5K 8g+INjK1sjzLveL901elQnzU5RPSwMvfNrQdVttasLWK+Vvk/wBVKn30r0jR LZbNEfz/ALSm35f4K+eNH8QLEi20jeS38L12Wm+M7mziRV3Oit/3zXfQr+6d NehI9Yv/ALdZq+pxLL9nfen+49XfCVz/AGxdS3LfPuWuM8MfFeJ9+mX257Sf 5Pn++ldXo9nP4bv75VX5JW+X/crvjLnPNlGUPiPVfCXxR1D4XK+r6Vte4b91 smi3/LT7/wCP2r/EjVLeLWp/O0+K6SVYkVERG/gryLXte/tW4+zQNsiVfmp2 j/8AHvbru2Ikquzp/v1nOhSlLnNvaShT5T6uopkL74kb/Zp9fKM4ApjvT6hm ekBVvJvkrl9Smrav5vkrl9Sm+/QBhalNV3w9pukWyxahq+ptbO7fuoYovNf/ AL4rKvH86dIt33m2V7XYQ+HksLdPDnhxdbu7f5PtDp91/wDfavLxteNKPL/M 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 aUvjiflWfvn61Z07/kI2n/XVf/QqrH75+tWdO/5CNp/11X/0KvKP0B7H6xw/ 8e8X+6lPpkP/AB7xf7qU+vVj8B+eT+MsWHST60UWHST60VZ0LYS//wCQhcf9 dXqCp7//AJCFx/11eoKDGXxHiX7Yf/JEL/8A6/IP/Qq/P0fer9Av2w/+SIX/ AP1+Qf8AoVfn6PvV5tb4j6vLP4B6v+y1/wAl28L/APXWX/0U9foxX5z/ALLX /JdvC/8A11l/9FPX6MVthtzzc3/iRMfV/wCOuH1hPv13uqp8tcPrCffrsPDP P9YT79cvJN5O9v7jb663W0+/XJTJvlli/vrsrgxtP2uGlE+t4SxscvzvDV5f zf8ApWgX/wA6pLF/FWV9pZH+ZasWdy23ym++tOmSKZf7j1+azP7tg7wuV0uV p7osy/7dReTR5K/3qkOaX2iF4Wmfytvz19F6bo/9ieHNPsW+/FAqP/vV8+W0 yw39vL/dlV//AB+vqDVfni3L91lr67Iox96R/OXixWqwjhqH2fekef6wn364 XWE+/XoWsJ9+uF1iH79fWn85J21OUvId7o1UnSVP9U1aVym+32/3GrPfzfuq tfmuYU/ZYmUT+5uEMbLMMkw1aXxcv/pOg1L9k+VompjwwXn3fklod2R/3v8A 45R50Dt8ytXnH1cpc/uyGIjQ/K1eh/Bzwkut62+oXP8AqrNkdYv77Vw6Qo6f KzP/AL9esfAq5X+0dQtm++8SOv8AwH/9uvTy2MZ4mMZHw/GdSvhcir1aEve5 f+HPcIfuU+mJ9yn1+kH8TXvqwooooBbmPpqeTdaq3kSQ7rrfvdv9b8ifOlVN Smp9ntS61X91Om+6+/N/F8ifc/2azNVmrno/wz181/3r/t2P/pKMLVbn79cp c7ry6igX78rKtbepTVX8DQteeNNPiWLzn3O6p/tbK1l8J5lKPPOMTd+N/wAP bb/hSksFnGqf2dPFcNs++38Dv/4/XwZqulTwyp8vyffWv1L8SWem3/gXxBoK 3Ns+pywNbtCjLvV2SvzfuZrzTbi40++tpftfnujI/wDdrbBe/GUT6up7kvdO ItppLZ9y7q9P8GeJ4tVi+x3Tfvv4Xeqj+HrGG9e23Klwq/M8X+5ueq9n4PlS VJbGdXuG/exfwV7FDmpSOGry1YnoaebDb+VL9xKwtV0r7TdRSru2K38FdbeW cv2C3aeJkuPK+ZNtcveTSpZSqu7Y7bN9exL34nlR9w5y/wBSlhuvPZfu/wDf FdhZ622t6WixTtbS7k2ulc1rdtAmmuu5t+3zf9tqxfCUa614msooJG33Eu1U T/0GuaU+SXKdPLzx5j6y+EugtDYS30vzvLsRX/2K7u5s/kp3hvSl0rS7SzX7 kUSpWncw/JXz1ep7WpzHlSOE1W2+/XJarbffr0PVbauP1W2+/XMBwN/D89ee /EfRGvNJlni/g/1v+7/fr1LUoa5XxD5UOl3rTqzxeU25Eq4S5ZG9KXJM8XPg TfpVrdbGCvHv3f3qZoOgzvcbZH2Rba9ITSry/giSK2nhtPK2JvXZsq3D4V2N b7WWHzV+V32Om/f/ALNe2qdM9f29RmP4b8MWNzq9uq/PtbfvevZdYsFv9Jib 7l3Emxa8/wBE8MXlncSzxT237qXe2xv4PuPXa3iXL2qNBJHM/wB/5Gr0qEo8 vKebWjKcjz28Se2f+L73zPWxZ3KvYPcq2zZ/6HUv9lahctKrQNNF9/7vz1lX +iXmm2cy+RKkUvz1Qz6w8B6r/bfhDSrxvvvFsf8A4DXQV5f8AdebUvC9xYvF seylRP8Af3V6hXy1ePJVkcsviCqNy9Xv4Kyb+bYtcxBlX81cpqU1bepXP365 TUrmgA0H7Nc+KNMivNv2d5183f8A3a9msPiXpln9tsdBsfOtNOl8qX7JBv2N /wB915f8MfBP/CW+IPPvIpP7Mt/n3/c3v/cr6F0ewsbDfbQW0UMSN9xF/jry cXHnqe6fqXC/7jDS9rH4jjNN+PypK8U+mXcP/Xa1lirrtB+NNnrDPBBBLNKn 3kRv/ikrQv8AQYLy3dVVUrE8GeG102/1CXylSb7m9K4+SR9z7WjKPN7M6iHx /pU0rwahbbH/ALlxAr1XvNK8D63vaXT7JHf+NF8qsR7Bbm9/0lVuf9t1q2ml acn3rZdv+x8lR7KEvshHEU4/C5RK9z8IvCd++6xae2f/AKd599Z83wfvrD5t K8UXds/9yZd3/oNWJvDH2m6T7Nczwp/t/PT30TXLDe9nqquifwPvSueWGpy+ ydUcZU+zW/8AAjJez+JHh5/3Utpr1uv9xvnoh+K99pv7rxD4TuYU/ifyt6Vp 2firxDbb1n09rlE+8+3f/wCg1pw/Euzf5bmBoX/i/wAtsrL6sv8Al3LlNJSl L+JTjL/D7py83i34ZeJP+P7SIIZf77wbP/Qawdb+Ffw08Qp5un6g1nL/ANMp /wD4qvQ5rzwrrafv7O0m/wCusFYWsfDTwZqsTtbQeS//AE6T/wDslP2eJh8M uYuOJjT/AOflP/yY8vufhj4h0e4eLw94h32S/dhm/wA7ad4bh1q21l7bXNIi hfZvW7Rfk/8Aia6Ob4dXmjvu0PWp0f8A543FVIdS8VJeRW2r6Z/o7N/x9otb 0Kko1I+0ieLm1WdfBV3CUZe7/hkb1FFFfVH8+hRRRQAUUUUAFFFFABRRRQAV Dcv8lTVRvH+SgDH1KauX1KatvUpq5fUpvv0AYl/Nvfav36+uPAfhuXwZ4Q0f TGT51iWWf/fb56+Z/hvoi+J/H+lWzfPbpL9on/3V+evri8vGub9GifeiN8u/ +5XNWl9k+hyml8VU27Z2h/u/7lWHv2S32r8iM1UtKs/tkvmr9xvkra/sf91v bb5Tfwba5pcp9CRQvcuu5v8AVNVfW7b7TPFLBFvlX71W4baJHTa0jy/w76sO ksMv+w1QWZOj/ffcrI/8VXobbzlRlZUdm30PbQJE7ea0KfxfKu+nfKluksX3 P4UoIGppWxvvbEZvm2VL9gZFdpf4F/vU/RJvOiuFaVZkT+On3j+TE/8ArXio LOe1KZbNNqszyy/Iqfx112lJHZ2e1tqbF3t/t/33rjIYYrzxRbrt3/flrb1W 8+2OljAypK/zts/uVciCp9p+36y8rKyRfciTbWxc3iWc8W3d/v7qyk3QyxS7 v3X8VE1+tzFtaKX/AGf9+oLNqa5a2eL5fvfxpXD+M/hp4e+J1vbxa5Y/bPsr fupYmdHRP4/nrs4UW8sk/eKjp8jJTJrNppbeJZ9jtu3bKxnShVjyzO3CYyvg qsa+Glyyj9qJU0TwlpHg/wAPWmh6RYxWFk7NtiT/AMfd/wC81ZF/pq2d4kSf uf7sr12UNt5MSrP9xF++9PezivPllRXRf46qmoQ92JlXr1sRVlWqz5pSOctr lUZF89XdPnaonvIkllZWbyYv7n96pdV0FU81rNl/4BXP36LZ2vzKyOi/Nvrp jCBxSk+42/1VfvMqzb1d1/2K8B1W587xVZP5sqea8/7lPuN8n8dep+J7yWws 5Z5fk/dfKleSPNs1nSk+0sm7zf3O35Jfkp1Ie7/4Cc3tH7blb+zP8mb1FFFd 58QFFFFABWJ46/5EjxB/2Drj/wBFPW3WJ46/5EjxB/2Drj/0U9RL4DSl8cT8 qz98/WrOnf8AIRtP+uq/+hVWP3z9as6d/wAhG0/66r/6FXlH6A9j9Y4f+PeL /dSn0yH/AI94v91KfXqx+A/PJ/GWLDpJ9aKLDpJ9aKs6FsJf/wDIQuP+ur1B U9//AMhC4/66vUFBjL4jxL9sP/kiF/8A9fkH/oVfn6PvV+gX7Yf/ACRC/wD+ vyD/ANCr8/R96vNrfEfV5Z/APV/2Wv8Aku3hf/rrL/6Kev0Yr85/2Wv+S7eF /wDrrL/6Kev0YrbDbnm5v/EiVL9N8VcVrEP367q5TetclrEP367DwzzfWIfv 1xV+myXdXoWsQ/frh9Vh+ek9R05+zamYupW3k3Xnr9yX56N+/wCatJ9s1hb7 v4dyVmzbof4d6V+ZYyn7KvKJ/e/DmN+v5ZQxcvtRiOqrMmxqPtKv8vzb6Y71 xn0UpRInr6a8PXn9q+DdHufvu9qu6vmJ/uV9C/CKb7Z8ObT/AKZSyxf+P19P kkv3koH4P4qYbny2nX/ll/6URaxD9+uE1uH79ejaxD9+uH1iH79fZn8unD3P yebWf51at4n716x5pooflb79fE53S/fRmf1X4WY6nLK6mFcvfjL/AMlkS799 Hyp/DTU27aH3b/8Abr5o/b5Evy16X8Ddv/CUS7vvvattry9Pkf8A2K9F+C3z +Mrf/rhLXp5f/vMT4vi797kWJj/dkfQdFFFfpB/DIUVX/tKz+3/YftkH23b5 v2fzU83Z/f2VLc3MVnBLPPKsMUS72mlbYiJQNbnP2237Vqu3z/8Aj6/5bfc+ 4n3P9msfVU+9WrYX+n3l1erZ6vBqTyslx5MM6P5Ssnyf8Bqrfw76xox5Yno5 jUjVxHNH+7+SOE1VGrnE1W80HUor6xna2u4G3rKn8FdXc3mn3l09tFfW01x8 37pJUd/l+/8AJXNXiW15LLFBcwTSxNslRG3ujf7dbHD78TE+KnifVfipYWln fSxWENu29fsMWzc/99q8O1HS/FfhbfIJm1G3f5GWX96rf+zLXuM2mt/s1UfT Zf7lXCXIdlLF1YfF7x4jD4psb2a4ju45NNurlvmuIvmi/wB3+8q12OiXkbb5 7S8gvHaJLeJIpV37f4/k+/W3qvgfT9SaVpbTZKy7PNRNlee6x8ILq2ZpLF/t P91PuvXZHEnZGvQq/wB09ittVvrC1iWWBn+0PLtimi+RdyfJUOt2GmX9hd/u JbOWLen+j/Ojbf8AY/4HXj2hXPjrwxNdeRfX1stvtbZL86f+PfLW/onxs8Sv PKt9p+m3iXH+td7PY8vy/wB9a76eK5/slSw32oyN3/hG7T/W/wBqxpKuzalx Fs+9XoPwf+Co03xWniS+g8lkjzBCjb1d2/jWvKk+I2lagrSalpF3DFK2+R7R 96Kqt/cf/wCLr608AfZrjQbSexWRLKVd0Hmqyu6f7jfdqMTVjy+6clTnhE62 zTYlTTJ8lOhT5Ke/3K8Q8w5fVYfv1yWqw/fruNVT71cjqqfeoA4XVYfv15/4 5maz0aVlXe+5Pk/4HXpWqpXJX9mtzdW6yzy2yJOr+dD99Nr1cfjNKfxxOK1G N9Fjhm1C7trd5rZv9GadflV3+bdVjQm0/XYLeC21WF/Kg8pHVHbyG+T/AGP9 muH8YWfiB/EVx/aem+cZXZ90P3G/3aq6J8SrvR7VLTTdJRGib5nf79el7eUf dPoFQ51zHulnpTI0Uvn2zvLZvFPDtZNsrPurPs/K0HUYop9QsUt4vK+eaXY/ y/8A7deYJ8WtcSV1nj8nzV/jib5a5rUNe1LxTdqzPIZWX7v+1W3t5QI9ie9W HlXOnOv9tafC6yuiu90n+qb/ADura8PW19r2o+RpmoWmpbl81kilSV4mX5HT Z/4/Tf2b7DRfHmiJoutRQaJqFq2z7dLFs+0f7H+9XdTfsqWNtrL65p3i+C21 BZ9kUtvKsTrFs/h2vXHUzGUZcvKH1el/Me5p8KIPh18PtHvJIPJ1jV5Xluvl 2bE2fImysp66DXvFs+q+GtE0i51BtYl05W3ag67Hlrl5n+SuDmlP3pHj4nl9 p7oTTVg6lc1eubmuZ1K8oOYzdSufv1a8H+CZfE9w95Orf2fF/wCRWre8H+CY NbVNQ1qdbPT2bZEksuz7Q9exaV4etraJILaLZbr91E+5XFUrr4IH2WWZHWqc mKrw9z/0ox9HsF02ziWOLyUT+BFrQeb7Hqkv8e7566uzs4v7v3Kx9e03ydRh lVfv1w8p+hUkl7iInv5/4opUqxo9yryyr/HW7YIs0G1k37aHsIEl3eUu+jlH zHHumy6dasPbM/y/cqXVbNkukaLdU0KM7/N9/wDuUcoSkOsLP7Mru3/AasTJ 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 oWeruzZ8tMhmif7jLRM+xq+VP6G+GI+vXfgJpX+lahfN/wAslWJf+BfPXkVs m+X5vuV778ELNofDlxOy/wCtnfbXuZTT58TE/K/ETGfV8jqRj9rliejUUU5E 3yov99q+/P45Pk348a9N4b+MXie+g1C60qRfDUCrcWKfvfmnRdif3d396vM9 S+IPiHVPDkWlah4gvvsC3OrRMn2533qsCOkTS/8ALVN3/odfaXx08a/Cf4R+ Ov8AhHvFGkatquq3WnJdSzWmmW8++13t8jO/zbU8pnrMtvGnwL1LUfCGmwWy fZPEkEt7Z3dxp9vFb2+3ekvm7vut+6dK45f4j6enKUYR/dHx9a+JdZ0XSL5d N1Gey36TpUTPDL5e1W27vn/hrR1Txpr9t4f0Se68WX1zBay3KMllcusuxZU/ eqzfLLt+781feupeBvhhpWlxXNzqegW2n6jEkUUsrWqRXSr9xE/vLUt58E/C dzYWkX2G0msbX57VPssTxRf7afJRyf3jKWI/mgfBfxvtYvC/i6C50i6n02SX RmvVmil8qWWWWcu3/fW77tcxd6vqNnfawq309ol5q8S3MsMvlO37p2+9X1JY fEr4XfEXxnZaM2lXszXk7WGn6tqGnRfZ7pl++qt97+NP++6j07xB8OfGXxC1 TwRaaYbnUY5ZfPeW0h+zyvF99938VLk/vGkakox5ZQPlC/8AGWtyadFJPqd3 HLLpkDr+927m8/bu/wC+av3fiTUNO1jxCi6td3E/lz+Q8Um9F2/wurfdZf71 fQHxN8W/DzwX4lfRtQ0ibUbqwgX7S8FjFKlnE23Zu/76X/vusnxf4/8AAnhP V8pp8l/dT2iXU9xZWiNtgf7js3/Ako5P7we05v8Al0cJ8Hpr3UbXVIrm9e+S JonXLPLt3L867q9BSwZH+Vmro9F0nSm0m3udIggh0+6VbiL7PFsRt38dW/7K +f7tdUfgPAry5qspGJZ2DOu1vnT/AG60LPwBoc0vmtpVpv8A+uVbdnptbtnZ 7KvmM+aZn6P4A8PW2zbodj/34r0Cwh2Iir9ysyztq3rZPko5iOZlhPuUUUUA ZOpJXK6lbV2F4lYN5bUAcFqVn9+uU1LTP9mvSLyz31hXmm/7NAHFQwz233W/ 4A/z1k3XgzT7y8luZbSPzZW3yunybq77+zacmm1cZSiXzzgcVD4SsX2K1nG6 f7tdLpXhuxtpfNWzgR/76RLWmlhsf7taVtbbKOaY+aZbsLZU/hroLB9lY8Py Vp2cMty+2JWqOcIwnVlyQOghvNi/erQ0rSrnXnfyvkiT7zvWr4e8JQQwJLc7 Zrhvu/3Ers7Oz8mL+H/gFcc8T/KfWYHIJT9+uefv4Vgtv+Qh9pT/ANAq3YeD NFv9Rt4IoPO3/Ozu2/5a9AsIVvLeWCdd+z+/Wf8A8IfBpt+95bXMkO9fufwV xyqyPsqeW4Sl8NI+f/2hPDerw+MopVs530p4oorDyl3In+x/vbq94+D+j6rp XgDSoNa81NQRfuTffVN/yI//AACnax9pe30xmltE/wCJnBte7X73z/wf7X92 u4SHyV3St/wCvFw2DVLF1K3N8R+n5pxBPHZJhctVKMY0/tf4QSF0+dai1iFb +w3L99KsJfrCnzVXfUon+bbs317R8AUtEuWRNrffq7czbEfd/DWZcosMvmxS qj/3KzfFWvQWFg8s86wxKu+V3b5EoFOaRLeaqr/KvyJVS21XZL5UHzyv91K8 E8efHuKGJ7bw9++l/wCft1+Rf9yqvwi8ba54k8WzXM86v9ltfmiRPkl+er9n Ll5jy6eZ4arX9hGXvH0al5cp8jffq8lm2zdKzO/9xKo2GpLfr5sX3/4kf+Ct OGaR1/uJQeqWLOGB6sP5EPzfx1mfaVRv9+nv++fb/BQMZNfvM3y/cqq9y3kS xS/depbmZYU+Wua8Q372enXE+759uxf9+oXvGVepGFKcjzy8f7Tq13L/ANNa u2yVVs4fkrQhSvYR+K1Zc85yLFMd9i0O+xayr+/2J96gzGanf7Ef5q808eeP 4PDemyzyy/P/AApXNfE74322gyy2OmKt/qCfI3zfuov9/wDvNXzf4t1vV/Ek /wBpvr6SZt29U/gX/gFcdequXlifUZPgV7X2+IhzR/l/m/4B7r4D8VaH4t1G KXVbyWwi3b7p9u94v9v/AHa+jvid8NPAvxX8UeFP7D17Zqd1El79k09kT7Vb xfI/+6z/AMFfH/gPwYsNl9u1CLfLcLsWF/4Ervfh1NqfwlutY1zSNTj+yeUs UtjLFvuHt9/zpE/8P3//AB+vmMLPDRryiz93zelnNfK6GJjHl5fijH+X7Pun oHjPwlY6V+9a8abT5Wfbqc0TfaLd/n/dXH/AE3b03fLXknhj4b6v8Y/ivp/g 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 ar3P+1UU1yqLuZlRE/v15D4h+OsULvFotn9pf/n4uPkT/vivOte8W654nV/t 19L5X/PGH5ErsjQlM+KxOe4aj7sPePYPG3xg0XQbd1tp11K+/wCeVu3yL/vv Xz14w8Z6v4zn3X0/+jp923T7i0PYVUmtq7I0owPjMbmlfG+7L3YmE8Nepfs6 w/8AFQaq38H2VU/8frzq5hr039n6Ff7S1X729lVKK3wF5L/vtM9wR/s1/uVt iV1ds+y33NL5yf365+50f7Svy/f2VLo+g3Kf6+Vki/ubq83mP13m5zWT/T3T auxE+ffVp33pti+5T4UV18qJdkS1X3skuxqCJFe67Vw/jm83y29mv++9d3c7 XfdXlmq3P9pa3cT/AMG7YtdNCPvHyuf4n2OG9lH7Q+2h+SnO6pQj7FrH1K/2 V3n5oTX+pKiV8/8Ax++K9zolv/YukM39oTxb55k/5d4q7rxt4wi0HS7i8lb7 n3U/vt/cr4/8Va3qet6pd31yrJFey72fb97b/B/wCuOvV5PdifRZXgXVl7Wp D3TW8GeEv+EnR559Q2bG+aFPv1u+Kr+x8K2v9laZFG92zK8s0q79n/2VYvw6 0G81LVEu4pWtre3+9Kn8X+xVrxh4PvNHuHvFZrm0lbe038a/79fNycZ4nlqy P2+hTr4fI/rODwvLKXuyl/dO18H+NoPEKJBPtttQT+D+B/8AcrC8f+MPOZ9M sZfkT/Xyp/f/ALlV/h74P+33Cancr/okTfuk/vvWV8SNEs9K1RIrGVk+0L5s sX92uanRw0cXyxPXxmY5xU4e9tV93+99qUTvfhL8adT8K6pbq1yyS7l2y/wS /wCxKn8VUviF8S5/FvxLstevrlrNJbzfLcIzpvTzU3/8BrB+Gmj21hpdxrmp tvS3bZEn+3/8VUWt3P8AbF6+oahtTYuyKFP+WSf3K9OjRj7eUo/CfIZhmNae W0qGIlzVJf8AgXL05mfrR8NPH/gD4u6dd3nhWfT9Yt7OXyp3S12bX/4ElfIX /BRTVZ/D3jrwfBpE8ulf8S6WWVLFvK3fvf8AZrif2eP2ydM+A/gV9Bg8GNfy 3F091Pd/bvK812+58mz+4iV6tN8Ol/4KBWtv44W+k8GJpe7SFsXi+1ebt/e7 9/yf89f/AByvTPhfgPln4P8AjbXrz4p+Era88Q6k9lLq1qk6S30vkvF5qb9/ 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 lI6ZP9Vtp0NzKlRedvrP1XXtM0eLdfXkVt/vtXHE+1nOEI802bD3Kv8AN9x6 imuYkTczbNv8deWa38abOHfFpVm14/8Az2l+RK8817xVrXip/wDTLlvK/wCe MXyJXTGjKR85i89w2H/he8e2638XdB0TfE1815L/AHLdd9cFrHx71O53rpun xWaf89ZvnevPYdN/2auw6bXTGhE+Vr53ia3we6GseLfEGveV9s1CeZElR1RG 2Ij/AN+onhub9ka5nkuX/vytvq1Npvyxfut/71f+AVt22m/7NRTh+8kZYuvV q4KhzT/m/TzMe203/ZrTTTf3X3a2LbTau/2f+6966TwzjLmwrKubauzvLOsG /hoA4+8h2V6H+zw7f8JRqEG3900Hmt/33XD6kle1/s/eHlsPD9xqTf62/l2f 7irWNb4T3slpynjY8v2T12F9lWHmZPmql8v3atJuRNrfcrzT9SJkuaqPN87t Q83kv9z5KpTXPz1YEOval9j0u7l/uJ8teb2afJuaum8Z3myzig/jlffXLvc+ SldlCPun5tn9f22J5P5R1/eLDFXC+KvEkVhayzyyqiJWlresbEf5q+bfjN4q vL+4SzVWSyf+P+/UYmv7H3I/FInJsreNlLEVP4dP4v8A5H5l1/GFt4z8R6Zs laZFn3+UnybNv3K5ea5sbPSdT+3R/aYmvJ0WF/vu2+uN8Pa3/wAI34h0++a1 W/t4Jd8to7fJOn9x/wDZqXWEnv7241CC28nT3nfbCn3Lfc+7ZXj1MPHl5Zy+ 0fpOEzSpCvKpRpR/h8vL0iej+APENjc2EWnxRLZ3EX/LH+//ALdaPjDxJFoO nOvyvd3C7IoX/wDQ3rzTw3o9zrGpRRQMybPnab+5XV+M/BlzM76hbSy3ny/v Uf7/APwCvHqYehDE+9I/QMHnObYjIpOjS96Pu8393/D5E/gzxyrxRWOobYXX 5IpUXYj1xvja8e88a3a7vuKiVd8K+G21u63S7ktIvvP/AH/9iud1La/i3U1i XYiy7dld9CjTji/3R8rmGPzCvkdOGM+Hm93+aRtTeIWhsrLTLOJrmVPuxJ/f b+Ovc/2WvAdjqsvxF1DxGttc6npegSvp1u7fcupUf7ifxN8n/j9eZeCfD0Vh pqahKu+7ul37/wC4v9ytX4S/6f8AtGeD1X/oO2qf98ule97Lk94/Lo4v21eV KP2Tiv8AhA/EsK/N4c1ZP9+xl/8AiK+4P2bPFV98Iv2Rtb1OK28nXf7Tl8q3 u12Ou7yk37G/hr7S3/PX5lf8FBb+VP2h38qVkeLTLX7jf79ctWM50pRh7p7m X16GHxlKtiI80IyjzR/mOu1b9oDxj4n+H/jXw9rN1JrlvqOkzquIl3wP/e+X +GvjnTbKXRNUtd2oW1tcRbLhd+5NjL/B9z71e2/sna9fax+0V4MivLlpoopb h9j/AHP+Pd69Z/4KI/CiK5sNH8f6fBslgb+z7/Yv30/5ZP8A+hrXBgsNiMPR 5alTmkfZ8T51k+aY722X4T2dPl/w/gtDSttY/tXS4r6LT7t0lRHXYqfNuT76 VXv9yeb/AKDc/uv7ip83+5Vj4Pu1/wDCrwvJJ99rFU/9krpZrOve5av8x+MT xOEhPl9h/wCTP+v+HPOryFv3v+jT/J/sferMuYW+f9xL93f92vRrmwrMudN/ 2afs6n8xH1vCf8+P/JmefzWzf88Jfu7/ALtUprNv+eTV3U2m/wCzVKbTf9mn 7Op/MH1vB/8APj/yZnCPZt/zyaoks2R0ZVZHrs303/ZqjNpvzxfut/zVnUhU jHm5jrwksFiq3s5UOX4vtPz8zQ8N+OfFXh5UWx1/UIU/55ee7p/3y1eoeHv2 gfF9ns8/7Jef7csGx/8Avta8ytrD/ZrbtrOulRgeGq9WD9yR7RbftM3N5apF qGlN/v28v/xVec/FHxbB451Syls4p4be3g8rZKvz7/46yks6Z9jojTjA1qY2 vVh7KUjmrm2rn9Stq725s/krCvLCrOM5rwr4k1HwT4hi1Oxb50+SWL+CVP40 r7d+HXi3TvFukWlzbXls6Sr/ABy/Oj/7Sb6+LLnTfn+7USWDJ93clYyjznpY TGywvun3H4w1Xw1pWxb7XtNR/wC48q15jqXxU8D6O8rRah9sl+/st4nf5q+b U03e+5vv1YTTf9mo9gdks2qfZie0XP7RWn227+zNBneX7nnSy7K5nUvjr4s1 WX/Rp102JPupDvf/ANCriobD/ZrQttNq/ZxOCeNrz+0XZvEOua3/AMf2q3dz /sPK2yrdhbUWdhs/hrbtrP8A2a1OSU5z+Ils4asTQ/8AE30xvI37fN/e7v8A VfJVi2tqZc23/E50pvszPs8396jfJF8lc9b4f/AT1Ms/jS/wz/J+n9d9jbSn 0xN1PrpPHCiiigArE8df8iR4g/7B1x/6KetusTx1/wAiR4g/7B1x/wCinqJf AaUvjiflWfvn61Z07/kI2n/XVf8A0Kqx++frVnTv+Qjaf9dV/wDQq8o/QHsf rHD/AMe8X+6lPpkP/HvF/upT69WPwH55P4yxYdJPrRRYdJPrRVnQthL/AP5C Fx/11eoKnv8A/kIXH/XV6goMZfEeJfth/wDJEL//AK/IP/Qq/P0fer9Av2w/ +SIX/wD1+Qf+hV+fo+9Xm1viPq8s/gHq/wCy1/yXbwv/ANdZf/RT1+jFfnP+ y1/yXbwv/wBdZf8A0U9foxW2G3PNzf8AiRCsHV/463qwdX/jrsPDOF1f+OuB 1f8Ajrvtc/jrhNX/AI6ARx9/eNDKi/wMtRTQtNEnlS7EqHVfnuP9ym2zyun+ xX5pjffxMpH9zcLx9lk2Gpy/liVJkubNv+e26ovtk8P+tWtj5U+82+q81zB9 3bXEfTSp/wB4zHv2dflr0XRNVi0HwVZNcts373VP468/vNqRO22tDVdSXVb+ 3eL/AI9IoE8pP7texgq31eMq5+Z8T5dLPMThctqfDKTlKX+H/hzHhhZ9SuLz cqJLK77N33a09ksKf63fTLmFXi+Ws37TLD8quz/7FeXOUq0uc+/oUKeX0oYe HwmklzP95V3/AOxViG587/YrNS/lhZPNX738H8dWkmbfuZd8T/deo5TsjUL0 NsrvXsvwr8GRWcUWqzrvuJV/dJ/zySvNPCugt4h1a3tovubt8v8AsJX0npVm ttEkSrsRV2LX0+T4Pnl7eZ+G+JXEEsLQjluHn70vi/w/8E1bZNi0v2aL7R5/ lReb/f2/PTk+5T6+v5Ez+a4VqlP+HMKKKKZkFZniSbydEvZPP+x7Iv8AXbd+ ytOszxI/k6JfN58Vtsi/10y70Ssa38OR6GW/75R/xL8/n+RoJ9xafTE+4tPr WGxyVv4kwooopmIUUUUDCiiigAooooAKKKKACiiigAooooAKyb9K1qo3iUAc lfw1zV/Z12t5DWJeWdAHC3lhXQeA/HNz4Jt7u2+zfbLeVt6pu2bGqW5sKpf2 b8/3aiUec2oV6mHl7Sl8Rq6r8SPEOsb1Wf7BF/ct1/8AZ65z7HLcy+bOzTP/ AH3bfWxDpv8As1oQ6b/s0RjGBpXxVWv71SfMYsOm/wCzV2HTf9mt2HTf9mr0 Om1ZymDDpv8As1eh03/Zrdh03/Zq7DYUAcrf6Vvit/3DTfv1+5/D/t1uw6bT 9bs18qy/dSv/AKVF/qf4P9//AGa2khrmj/Ekexif9yof9vfoZ8NnU00OxKu7 Kr3n3K6Txzmr9K5fUq6XUnrlNSegDmtSevo34S232bwHpS/c3Rb/APvqvm+/ /fSoq/xNsr6z8PWa2GkWlmi7PKiRK46x9hw5S/eSmacKNuqw7slMT5KPOV3/ ANuuM/QiKbc9u+5dlZjvtrQuZq5zxDqq6VZPL/y1f5FSrOWvVjRpSlI5XxJf /adXl/uRfItcvqupeSr1LeXOzezffeuM17Uvkf5q9KEeSJ+PV6ntqsqkjK8Q 6q8yNErferj/ABJo6+Q9tqcGyJ4vN2Tf3P79VPFWqywz6UsU/wBm828VGl/2 P46wviv4kvteWW8gsZLDT7pv423vs/g3/wDAa+Qx9OVfE83Mf0Xwji8NlmST pypc8uXml/29pE8y1VLFJUWzllm2Svud/wC5/BXW+GLyDTYNQa5dfs6bHZH/ ANyuCf77Vq6rZ3NyqSwbnRUR2SvRrUozpcspHyWX4+dDGvE06fve97vyOz8G eLdPhnltvIWwSWXer7v/ABx663XvEMGiWDzy/O/8Kf3nrw+wSW/uktoF3yvX cax4VlvNNt1guZZruBdmyZvkavIxGGoxrx5pH32T53mVXLasKNO/L8Mjb+HW q32vXV75qL9kRt+9F2fO38FcDbW0upaz4o1Vl3xW7yys/wDtM/yV6nYQ/wDC K6Da+HtOZZvEd0u+VE/5ZO333f8A3Ku3Pgm20TwHqGlWa75XgZ2d/vyvX0dD DRhHmifj+ZZxia1WNKvLm5fdj+pm2F5F/wAIvZXO790lqj/98pXvXgP9m/TP h18INM+N0+oX03iXTrP+310x9v2R337kR/k3fc2V8leD9bW/0iLw5czrbebd RW/2iVtiRRM/zu/+5X6N/F3x54X8VfALxH4X8Ia1puvanLpn2Kz0zT7pJbiX bs+REX5m+SumUuY8rDYb2UpM8RT/AIKWeKP4vB2kf8Anlrq7b4FaV+2To1l8 VNe1O+8N6hqSvb/2fp+yWJEid4k+9838FfG83wc8ew/e8F66n/cOl/8AiK++ /wBmnxPpHgb4GeGtD1zVbHR9Yt1l8/Tr66SK4iZpXbY6N8y1meieWeIfgDov 7Itr/wALP0/V7vxDd6M2xdOu1SJJfN/dffX/AH68/wDHn7Zlz8bPBWq+C28H QWf9qKsS3f2zf5T70ffs2V7B+2Z4t0jxD8Eb3T9M1fT7+7ur61SKG3ulld/n 3fcSvkyb4aXPg/Q7J0gvpvEcvmvdafFau32eL7iO7/5WpB7H2R4Y0GLw94c0 3SoH3xWVqkSv/e2pV54adZ/PZW//AFyWpq9I+En8ZnzW1UZrCtvZTHhoMzl5 tNqlNpv+zXWvbVXewoA42bTaz7/Tfnt/3TP+9T7n8P8At13D2FZOq6b+9sv3 Uj/6Un3P4P8Abf8A2a5638M9bKv96j/29+Rnw2H+zWhDZ1ppYVYSzrdbHlPd meltQ9tWwltTPsvvTEc/c2dZVzYV1s1tVKazoA4ybTctUX9m11r6bUX9nf7N AHOJpv8As1YTTf8AZroE03/Zqwmm/wCzQBhQ6b/s15H4q+IniLw38UZtJaey sdH+T7N9og3JP+63t+9X7su7+F6+hIbD/ZrN8T/s/wDw8Txdb6z4j8R6Dpuu 3EUV39kvtT+z7vk/dO0TNWNQ7cHy80uaPMfLUf7RPjBdFku1lsvNXSlvF/0X +L7V5X/oNR/EXxT4y07VNdn1bVSt7a6RZ3HkWUksMUTSyp93Y6/3/vV9QJ+y F8M7a7h0b+1dPe71O2229p/asrS3EG7zf3Sbvu7k/hrrPEf7JPh/xTdXt1qU azS3lrFaz7J5U3RROjJ/6AlY8sz1vaUoS92B8ux/tDeMLHxNNbeZZTWEN9eW S2723zbIoNyfNurrfgZ8ZfFfjzVtVttUlsLxoNDW/gWKDyv3rfwO1ezv+yN4 Yhv3vootl79plull8+Vtssq7XfY3y/8AAK434Q/BLwZ4K8T67Z6b4z0vxDrV xB9jurGF4EeKJfvr5UX/AI9VR5iak6E4y5YnhGvfGPxl4m8KeRqGtQWOr2+t WaeVaQPb3EG7zd+7b8ssX3P4qtXH7T/jk6JZeXJYJexLeXE9w9pu89Yn+Vdu 75a9o0X4E/Ca71S40PTdTsNQ1OKeKZrSLWGlli8rftVfn+6u77tHiz4EfCrw 7Z2Fnr1zZ6VF5srQfaNTaB5fN++v3vmWo5ZfzFe0ofDyHkfiP43/ABC17RPH F5p95aaXpWkwWsolii/0hGl8rYiP/wB9V1ng/wCLnjD/AIWno/h3W9RsIrC4 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 0Tbt/wB12r798NvZvb67Y3l4tgl/pk9ksrrv2OybK8E+Hf7Hdr4Q8S+GL7Vf ida6ppvh+4lu7Wyt9MeL963+3v8A76JXHUjLmPfwNalCl78jyP8AZr+NPjb4 fDwZpdhfQ32h+IfENzayafcQbpWdUt1/1v3v+Wqf9817F+zr8fviN8Rfiiml eIdX0rZunTUfD1zbJZ3dntDbfK/il/h3VB4S/ZBtPDEvg1n+IVpdL4f1efVG 8qxlR50l+z/Ivz/L/qvvf7dP0n9l7UNK8Y2/iBvimtzqGlxXSaVqL2Lvd+bK j7Hnd3+bbuqIxkdlSrhpqXvHoP7Y9jrLfBfWdT0nxFdaKlhHuure1RP9MV3R Nrt95f8AgNfJmr+D9du9J0LxZc6Emu+G7PwlayyG51NrdNyp8zbY38xmr7M8 d+Fm8ffBW68Fah4nin1i6s4refWHtvkllV0d5dv+3srxPxJ+ynLc2ulNovjW 0s7uLQU0HUHuLF2SeL7m5P7vy1coyMaFelCHLKQz4veNGvP2M9J1TRI5NFhv I7a1FvFOzNHFu2sm8/M33K8EutYvfBOjfE/Q9Gu7my037FpzLGs7/KzPFv2/ 7296+ltX/Z4n1TwHL4Lfxq0nh2LT4ILG2e0/1F1E+97j/aV/n+X/AG65/T/2 VPtGh+LY9e8TRXmsa5Bb263FpbFIYPKK7Pl/i+6nSlKMh06+HhH4jlP2XnbR Pi5r+g2csiaU2hW179neVmTzWit3d/8Ax96+pK8m+DfwNufhx4k1HX9X1uDV 9SubOOwX7PB5SrFGqJ/318iV6zW9OPLE8nGVISq80AooorY88KKKKACiiigB j/crE1J62Ll/krn9Sf79AHO6k9cpqT/fro9SeuR1J/v0Aj1j4Cabs0jU75l/ 1sqxL/wGvYLCHe/my/crh/hXprWHgjT127PNXzW/4FXZwws77ZZfk/uV5Uvf kfruW0/ZYSMTV/tJn/dWq7/9umzfuV+Zvnp0Myou1V2Vn6k7fe3VB6M5WOF8 c37XOoxWe75Il3t/v1jvD/o9OmdrzUbiVvvs1W/J/dV6tOPJE/IcdW+sYmVQ 8/16H79eaeIYfv17Hrdhv315v4h0pvm+WrPPPP8A5kfdXVw+Ift/hy30ryo/ KtZd8D/xxL/Gif7NYNzpsqP92i2sJd1ebjcFHFRPs+GuJ63DtfmUeaEvsnL6 9D4c03xVaNOrJL9+VE/1SN/A716HYWcuq7Ps3zo/8f8ABUth4eivH3T20Ez/ AN+aJHevQ9B0FURE27E/uV5X9j8/L7WXwn6DHxIjhfbyweGj739fP8Cp4S8H 22myvcrEv2uVNksu352rq7yw2RfdrVsLBUSjVYUS3r6GlTjSjyxPxrG42tmG JlisTLmlI8115Nm+vN9Y+SWvTfEP8deaa996tjgPVv2VPjN4H+F1r4ws/FWt LpVxeX0UsCPE77k8r/ZSmftG6P4C/aZSKX4aXK+IfiBFt/0S0R4nuLX+N33I i/JXyv45s/J1ZJ/4JV/8fWveP+CeNt53x4u3/wCeWj3D/wDj6VwS+I+2w0ua hGR5V/wx58YHvHi/4QnUH2Lvb5otn/fe+vtj4CeM/g78EPBGn6HPrWl6D4oW BE1qKbd9o+1L/rUd9n8Df8Br6lRPnr8b/jTMs3xf8ayL9xtYuv8A0a9QdPxn 2b+1vrFn+0P4B0rSvhpcweM72wv/ALVeW+mNve3i2Ou9/wDgdeK/BP4G+IfB /j5tQ8S6Hc6P9itd9ql2ux5Xb5N//oddL+wNc23hjUvGuq6mypaLZ2/7r+OV t77ET/vivbdV1u58Sapcahc/624bfs/ur/AlXSjzy5jgzGv9Xpey+1Iq0UUV 3nx4V6b4M8DaRrHhm0u7mBnuHZ9z+ayfx15lXtfw3/5Eyy/35f8A0NqiR04a PPL3j468U/td+GvCnjDxNplz8PNSm0rQdV/su81O31P7rb3VW27P4/Kf+Otu H4//AAnm+Kmu6N4o0620FvD7LFYazfTvK07N/c+TdF8lfJPxh1a1Txf8Z9Gy 0mpaj4tja2t1VmaVY5bvcf8Ax9P++qs/FyzaDWfjDHLEfNivNOX5l+7XB7SR 9R9Uofyn3fqnxP8AhPpfi5fDE/iS0i1pmWI2/mP95vuJv+5u/wCB1sePrvw5 8O/DV1reqQXP2K1+8lvG0rf98rXwt4w1PTPCfxZaTTdNbVZLm/03+0PDWvW2 77VK0Xyz2rJ8+373/f1fv1916P8AELRviP4S1XU9DuZbm0gaeyleaJ4tkqp8 6fNXRGXMebWw8KXLI+bof2mfDV3pNh4h0bwMZfEGu6q+i2cT3SrLOqeVsaWX Z/01Qbasr+1bpE/gW01a28M3Da/daodGTSnutqefsX5vN/u/MtfP/hGz0tfh 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 W+GOtWj6fJLcaPftsg3feif+63rXvnw9/Zt8L+HNGtn1mxj1nVXRWmkuxvRW x0VauVWEY8xjSwVSdSVP+U+MKY6b1r7Y8P8AhP4QfFvT9SPhyLQdZt7O5ewu rjRymYJ1+8jMn8VeA/EL4Gv4a+J+leGbC48211lla2ll5eJd/wA+7/dpRqxm Otl9Wl7x4PqVhvrktV0Tf/DX6RwfA74d+APDlzfapYWj21nA093qeqtvRVVd zu+75VXisKT4J/DL4s+FrXWPD9tp9zpd9F5tpqujtsVk/vrt+VqXtomv9mVO U/Nabw98/wB2um+G/gCDxP4v0zSrlW8q6l2Ns+/9yvRfiF8MZPA3i/U9DndZ mtZfllT+NWTcn/jr10X7P/h9Jfi54djK8NO//oD1rKXunnUofveSZ6N4e/ZF 8NPs82XUP+/qf/EV0Hjb9mnwd4C+HPiLxK8uqf8AEp064vf9aj/dTf8Ac2V9 MWehpZRs23lVr8s9V+N/7TfxR8GX2nXfinwr/wAI7r1q0Utv/Z+yXyJfk2bt n3tlccZSn8J9NUw2GpQ/eHXw/wCqRv79Pr6O/Z//AGedM13w9aeIfEcTXazj NtZk7UCf3mHevU08L/Ce+8T3XgyKx0CTxHa2iXs2kxon2mOBvlWQr97b2raV eMTyqeW1KseY+HqK95+PnwDs/BOnDX/D/mJpvmbbm1Zt3k7vuujdlzXovwe+ Dfg3xH8NNA1LU9Ctru8uLfdJKzP8x3N/tVftY8vMYxy+pKp7M+QaK+1Iv2dP Cg8YS6i+i2yaZBAiW1mjsySS/Nvd1+m1fwr4rfVV1i/1O5W2is0/tG9iW3h+ 4iRXDqn/AKBRGpGZGIwlTDx5pH0x8J/2cfC3jTwBpOs6hPqKXV0jvJ5U6qud 7r/crsD+yR4KPSfVv/Alf/iK+Qk+Mvx30LWtF0XwR4g0DTvCcBiia31Gx33H zS/P82z/AG6/SoDjpXLUlOMj3sNQw1an8J88eL/2Y/BHhnwprWsmfVT/AGdY z3XM6t9xGf8Auf7NZ3ws/Zz8I+OPh34d8Q3M2pLPqNnFdPsnVVywz/cr5v8A 2gvjV+0JrXxF+I/hjwz4j8OWfg6K9n0iK1vbHdceV5S7/m2f7dfc3wBtWsPg t4Lt3+/DpcETf8BTFTz1OUuNDDSqcsYnyN8bvC2ifD74jy+GNGa7byLGC7l+ 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 /wCk9eM+L/i74fufgn8FdI0/V4rzxFo19o1xeWSK2+LyrV9+/wDu12Pxj+Mn g3xN8VPhNPpfiG2vYdH1ie4vniLbYIvK27nap5Zcx0yqw5eU9J8WqT+1Z8O/ RfDmsN/5FtK+c/2nf+TjvEH/AGCNO/8AbivpSX9pn4TpKLxvFmnPNGjKJVjd pNv937u6vjrx340HxM+J/irxZbwTW2l3ssFrp6XUXlSywQRbfNZW+Zd7vKyq /wDDsq6EZcxx46cfYyPqbWrz7B8G/hRP/wBRrQ1/77lVP/Zq6yfUBN+0taWY /wCXXwnPL/39u4v/AI1XhnxA+LfhaX4SeAdCtNZgutcsNY0aWayi3O8KRToz 7v8AdWuisfjn4If9pHxB4gk8QW66HB4Xs9NS9Kvsa4+13Dsi/L977lQ4SOul VhyQOt/Ziffc/FZP7vjbVP8A0bXH+Ct1n+wLrjN1TQNZ/wDQriuf/Z0+Mmia F49+IEd5fLBomt6/e3tnfS/JE/799rf7rr/F7Vb/AGnPi/4PtPhhc/DPwLe6 df32vL9lkt9GkSSGws3fdcSysnyruTeqr95mcY71UoS5uUiNWHLKXN8NzpPi nH5f7FFsP7un6V/6UW9bf7Qaj/hZHwOk/i/4SR0/8l3/APia84+K/wAW/CF5 +zMvhK21u1m8RfZtNh/s+EM77kngdk6f3VrU+Mvxm8G+J/iB8JjpfiC2vF0n xC13fNDu2wRLbyruZtv3d1HJIfPB09zP/bV8P3GufEDwK66TJqNvFpmo7mFt 5qI3m2lc5+zD/wAlj0r/AK4T/wDop6988QftM/DG40PUo4fGNi8rW0qKiq5+ bYf9mvlr9lnxHp/grXfC+pa9eLptla6Z+/muDjY32f8AirSLl7PlODFRh9Zp VeY9S+Kun3ifth6NfLZz/YlstIT7QYm8rd9quv4q9T8cI/8Aw058LG/h/sfW /wD20rgv2h/2hvBeu/DG4tvDHiW21HWk1HTriC3t1fe/lXsLv/D/AHVNejL8 bfhjd6bZ+K9X17Q9OurGB9r6jOiXFru2+aiq3zfwL9z722sLSsejBwVSXvfE cbbXW39ubVU/veF7SL/x+4euv+OV4uiXXw7ig/dm/wDGlkjj+98krt/6BXzj 8Nfixaa9+0dq3xH1dm0fQr+R0tftw2PFZxW/lRM6/wADO+9tv+3XZftA/G3w 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 NeXwt4p0rV2ha4SwuVuPKRtm7b/DVn4heMf+E/8AG+qeIfsX9nLeNFtgeTzX XZEife/4BWso80jDDYiNKjI+mfDml6xf/AzwDYaB4ph8J3TyKv2iUKXuE2S/ ukDfeb+L/gFZXiTxJDrH7VHhHTooJ/P0m2lgu7qWB4/PkZGZNnHzKvzfN935 68c134vTah4D8I+G7DTpLO40C8S9XUPP++6JL91f95q6HXP2gbbWviF4Y8V/ 8I5NFe6TG8U5W6T/AElNvyfwfL8zt/31WPspnf8AW6XLGPN/KemfDCZrf42f GaaMZlidHX/v0tcrpfjDU/ir+zH4uvvE08V9f6Yv2iG78pUyyIsuML/3z/wK uU8G/HmPwz448aeIp/D8l2viKVH+xJcovlJt2/M2z5qqeLPjVba14Xi8J6F4 Ut/C/heW4il1CG3n3S3MSur+UnybV3bfnf5vko5JF/WKXL8X8x7j8M0k8C+G vAfhaTS2uo/EiXU+oT+WzpEvlb13f725F/76rzr4QXUfhTxt4k+Fuu7p9I1C WWzRH/hf+Bv+Bpt/8crH179qTxdqHiW3utJzoWhwJEh00LFO8u1zu3uy/Luy qfLWJrvxcttX+MFj44g0GS0W38p5bT7SjNcOu9N+7Z8vybP++KIwkRLE0Pc5 ZfCdX8YvFNh4T8TeE/h7YW0lx4e8MS297qaAZe9n++iP/e+XMrf7TJ/dr1aL VJ/Hep6rq/gXxzDcX01siHw9rMQe3hVcf8shsdP975vvV8zeIPiPc638Vrrx rbWS2MzXNvPFazS+bt8qJE+f/vivQJ/2j9HstWu/Eel+A1j8X3EPlfbpr7/R 8bdu51X5v4F/g/4FTlTlyhTxcPaS973Tz650rwppvw5uHudRk/4TuK++z/2d j5dvm7X+Xb/v/wAVcjXVv47h/wCFZS+G5dGiudcur77ZP4gfaj/NL5r/AMO7 5/m/i/jrlK6Ini4nl93kCiiitDlCiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKARX30b6r76N9cfMe6qBY30b6r76N9HMP2Bdh+5X1d+xr/yLviH/r8j/wDQ K+S7P7jV9afsa/8AIu+If+vyP/0Crq/wzHCR5MWfRmK+R/8Agpl8YPGHwP8A 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 RX1KlNR5T43r1vwZ+z9qWseDdU8R6zJLpdrb2LXVpD8m+bam/wD4CteceLNR 0/V/F2v3ukFTpE+oTtZuv3Xi3fI6/wCy/wDD/s1678Br24vtC+Jdze3k95Mu g+Sj3Erv5USpNsRf7if7K1cpS5eaJx4enS9t7KqcN8PPh5aeJfDGr+J9d1b+ xfD2lIvn3CwebKzN/Cq/98f991N8RvhVL4Uv9D/si5l12w1u28+xlig/fNt2 bl2f8DSuq+Elg3jj4CeK/BumtE+uSSwXUFu8mzzFVom/9pV1Hip9SsfFXwm8 G6Hf2Nt4u0nTrhp3mHmxWztEqLv2/wB/ZL/3zWfNLmOuOGpSonlvgn4Yx6zp viLV/EV/L4d0bQlxfStAzS7v7u3+9/8AF1p+I/glLZ6/4StNC1L+1NN8Spvs bqWPytn3Wfcn+626u08P6df+KfCvxb8Ez3tpd+Mp9Q+1MUHlJdMuxm2j+78u 3/gVa194isPh/wCJvgx4b1O5gTUNMill1BUl3fZvNi8pN3++7N/3w1T7SZpD C0OT3v61OB134LaPHoniqfQPEzatqXhj/kJ2rW3lJ8q7m2t/Ft+b/vmvJ7Oz nv54oLaCW5uJW2LDCm92r6T1Dw9N8KtG+M+v65Lbw6frazrpmyVW+1NP5uxF X+9vlRK8b+B6BPit4VU/8/i1UZHPiMNCMowh7vMYFz4V1q2sri8n0e9htIH8 qWZ4HRFf+49Ft4S1y/8Asn2bSNQm+1Lvg2WrP5q/30/vV9YeIl1bQX+Kuq+K 9StpPBL2LLY2+9NsQ8rDrtP8bMf+BM61zOn+K9X0Hwv8B7S0vGtE1KWGK+RF X96mxPk/3Pm/8dWn7ZmssBCMviPnL/hGNa+xXd5/ZV79ktW2TzeQ+yJv9us2 vrmXxTqWreMfjRot3d+fpFhpqJaWhVVWLdabn/76ZzXyBbPvtYm/vKtXSlzH BicNHD/DImooorY4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKBw3MffRvqvvo314/MfoCw2hY30b6r7 6N9HMP6sath9x6+tv2Nf+Rd8Rf8AX3H/AOgV8jaV/qn/AN6vrn9jb/kXPEX/ AF9x/wDoFdkv4Z89TjyZhyn0ZXwr/wAFjP8Ak0u1/wCxjs//AEXNX3UOleD/ ALY37MjftX/CeHwUuv8A/CNhNQiv/tn2b7R9xHXbt3r/AH64z6Q/nQr9a/2G f+Cf3wV+N/7MPg/xn4t8P3l94g1BroXNxFqc8Stsu5Yk+RW2/dRaxP8Ahx3J /wBFbX/wRf8A3RX33+y58Dj+zd8EfD/w+bVl1saSbjF8IPI83zZ3l+7ubH3/ AFoA8b/4dRfs4/8AQpah/wCDi6/+Lr1Gw8O/Dv8AYc+AGuXGl20uleENBiuN Se3lumld5X/gVn/id9qL/vV7bvX+8tfN/wC2f+y1rX7V3gzTPCdl43HhLRYr r7ZewrY/aGu3UARBvnX5V+Y/Xb/doA/B/wCL/wAUNZ+M/wASvEPjXXZPO1PW rtrmTn5Yl/giX/ZRdqj/AHatfBb4s3vwU+JGh+NtN0zTtV1TSJHmtYdSRniW XYVVyquvKZ3L/tCv0R/4cdyf9FbX/wAEX/3RX1H8HP8Agm38Gfh58PdL0TxH 4V0vxtrVvva61u/tdrzsz7vuh/lVeFA/2aAPyy/aU/4KA+OP2pPAtv4V8XeH /DUNvbXiXsF3p9rKk8Tqrr8rPK/3levlmv6Kv+GD/wBn3/ok/h3/AMBz/wDF V8iePf8Agi7pniHxnrWp+H/iAPDui3ly89npB0rzfsas27yt/m/Mq9qAIv8A glT8arf4ufBrxb8BvEl5untbG4/s/c3zvp8/yTRr/uO+f+2v+zX5p/Gn4QeI PgX8Sta8GeJLSS21HTp2RXZPlniz8kqH+JWXDfjX6o/Ab/glPrfwA+K/h3xx ovxbWS60i6Dtb/2NtW5ib5ZYm/0j+NCy19e/Hf8AZh+HX7SOgx6f448OwajJ Au221CJvJu7X/clXn/gJ+WgD8Jf2Q/2kr39lr4zWHjK3sv7U09oWstS08vta 4tn27gjf3lZEZfda/W/RP+Cr/wCzvqmkpeXXiTUtHn2bmsbvSZ3mX/Z/dK6f +PV4D47/AOCI+mXNzLN4O+JdzZxH7tprWnLLt/7axOv/AKBXnM//AARM+IyS fuvH/hl0/vNFcL/7LQBB+11/wVZ8SeNPEWn2fwW1bUfCWgWKv5+oTwR/aL92 xj5WD7EXH+981fPyf8FFP2jndVT4oak7N91Ftrf/AONV9WeGP+CIutSzIfEP xPsLeHd8yabpjyv/AN9O619Z/s9/8E2vhF+z/qcOuQ6fdeLvEUB3xanrzJL5 D/3oolUKv+98ze9AHX/sQ2fxPf4DaZqvxc1q71bxXq8z3/lX0SRS2cDBRFE6 qi/N8pb/AIHX0G/3TTqTtQB/L78Tf+Sj+K/+wrdf+jWr7G/4I4f8nZX3/Yt3 X/o63r3jxN/wRZl8Q+I9V1QfFZYPt11LdeV/Ym7bvfdt/wCPj3r2T9jX/gm6 /wCyf8V5/GreOl8Sebpsth9l/sz7P990bfu81/7lAH3DX5jf8Fkf2fdX8R6b 4a+KujWsl7b6PbvpusJEu5oIN+6Gb/d3O6t/vJX6c1TvbKDUbWa2uoo7i3lR o5IpV3Iyt/Cy0Afyx1+rX7F//BUzwd4P+FegeB/ikl9p15olsljba5aQNcQz wJ8sfmIvzqyJheFbdtBr2X42f8EkvhF8TNQuNT8My6h8PtQnbe8WmhZbHd/1 wb7v0R1Wvm/V/wDgiP4uhnf+yviVotzF/D9ssJYm/wDHWagD6Y+In/BXD4H+ FdBubjw7faj4w1fb/o9lbWMtsjN/tySqu1fpur8Zvil4/wBV+K/xC8ReMNaK /wBp63fS3s+zhEZ2J2r/ALK/dFfedp/wRL+IMj/6X8QPDUC/9MYLiX/2Va9e +Gv/AARZ8GaPdx3PjfxzqXiRU+ZrHTbVbKJvZnLO3/oNAHxP/wAE9P2eNX+O P7SHhm4jtZD4c8N3kOsatesv7pFibfFF/vO6qu303f3a+6P+C2P/ACQ3wL/2 MP8A7by19y/C/wCFPhL4N+Frfw54O0K00DSIMH7PaJ99u7O33mb/AGmryP8A bZ/ZHb9r7wLoPh5fEg8Mf2XqP2/7QbP7R5n7p027d6/3qAP556/Qv9nb/glB J8evgt4W8fL8R10f+24Gn+xf2T53lbZXT73mru+5+tei/wDDjuT/AKK2v/gi /wDuiv0K/Zz+EB+AnwW8M+ADqX9sf2JA1v8AbvK8rzd0rvnZubb9/wBaAPyL /at/4Jfa3+zT8LL3x5aeM7TxRpthLEl3B9ha1kiWRwisvzvu+ZlHavhmv6Wf 2jvgxb/tBfBXxR4AnvjpkesQIq3ix+b5TpKkqts/i+ZBX57f8OO5P+itr/4I v/uigD2T/gj78StZ8c/s66xpesahLqB8P6w1pZtcSFmit2iR1T/d3b6+7J4I ruB4Zo1likXayMu5WWvlf9iP9jPVP2PV8R2I8bw+J9I1vypntxp32Z4p0+Xc rea/y7W/9Br6voA/AD/gor8AdD/Z4/aOvtJ8L4g0PV7NdXt7ED/jy8x3Vol/ 2dyNt9FYV806Tpzatq1lZB9rXUyQhv7u5tv9a/bj9s7/AIJyN+1p8ULLxinj lfDf2bTY7D7L/Zv2jdtd23bvNT+/Xzpq/wDwSV0L4RG28S+JfjRb6fpWnTx3 EskukbNwVt21f333uKUp8usi6VOdWSp0o80mfoj+zt8B/Df7N3ww0nwX4bh/ c26+bd30i/vby4b78r/j0H8KhV7VwX7Qv7Z/hj4QNLoekY8UeMH/AHaabaHc sDf9NWX/ANBX5vavE/HP7SXxM/afvtR8MfBjSLvTdAiVluNaYGKSRP8Arp/y y3f3fv181fs3fE21+CfxusdV8T6bHcW6ytZX32uDdcWbM/zSru+6yt1/4FXz +IzL3406fwy+0fr+TcENUKuMzD3qlOPN7GMve/7e/l9NzE+MHxJ8afFDxwx8 fXt1bXkE/ltp0sbRLYr/AHVi/h/9Cr9Af2iPhFqWnfslweFfhZas9tbpA0tv YD99eW3WXG377MxVm/vc1wP7f37P8Pizw9F8U/DEcdxPbQL/AGkLYBvtNr/B N/tbP/Qf92vnb4Xftt/E/wCGXhm38N6fPY6xZQL5Vn/aVs8ssC/wKrI6bl/2 WrzY8uDr1KWJl8X2j7KtCrxLluBxuSU4r2Evfp/Z5vP+up7p+xD4O1z4AaX4 v8d/EBpfB/hWS0SJLfUf3bzSqxO/yvvf7K/xNu6V4P4l0HxR+2Z8etf1jwjo rraXVwiC4m+SK2gVURGlb+9tXdsr3rwH+zN8Tf2mdSsvFHxq1q8sdCU+bbaG p8qV1/65r8sK/wDj9fbPgvwRoPgDQrfRvD2mW2ladAuEgto9g/3j/ePvXdDB yxVONN+7Tj/4FI+VxPE1LJMdXx8OWpi6nu+7/Dp//JM8T/Z2/Yu8K/BBINSv lTxB4pC5bUbiMbYW/wCmKfwf733vevpIAAYAwBTMDgnrS+or36VGFCPLTPyT HZhiszrSr4ufNJnBfHf/AJJJ4o/68/8A2YV8BXP/AB7vX378d/8Akknij/rz /wDZhXwFe/8AHq9ejS+GR8bj/wDeaRn76N9V99G+ufmPZ+rFjfRvqvvo30cw fVjYtv8Aj3Ssrx1/yJHiD/sHXH/op61bL/j1Ssrx1/yJHiD/ALB1x/6Keu// AJdHx0v4/wD28flWfvfjVnTv+Qjaf9dV/wDQqrH7341Z07/kI2n/AF1X/wBC rzT7p7H6xw/8e8X+6lPpkP8Ax7xf7qU+vVj8B+eT+MsWHST60UWHST60VZ0L YS//AOQhcf8AXV6gqe//AOQhcf8AXV6goMZfEeJfth/8kQv/APr8g/8AQq/P 0fer9Av2w/8AkiF//wBfkH/oVfn6PvV5tb4j6vLP4B6v+y1/yXbwv/11l/8A RT1+jFfnP+y1/wAl28L/APXWX/0U9foxW2G3PNzf+JEKZNDFcxeVKqun9x6f RXYeGMe2ieVJWiV3X7r7fu0ya2iudnmxK+xt/wA61NRQHNMHTf8AepkMMVtF 5UUSwp/cRdlPooC4yaGK5XbKqun9x6ZNbRXKbZYlmT+461NRQHNMKZNDFcrt lVXT+49PooANlQpbQQo6rEqI/wB7Yv36mooHzMYkMUKbYlVE/uJTIbaK23+V Eqb33tsX79TUUBzshe2ieVJWiV5V+67r9ytvwn4jn8IeJNP1m2gjubizl81Y pX2IzVlUUFc8+bmLninV5PGXifUte1C2gS6v7n7V5UXzrE2xE+Xf/uVQ8mLz fN8pfN27N/8AHT6KOQJVZTlzSK/2CDyvK8iLyn+fZtqxRRQQFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUMdP8AiI5nfRvqvvo31825H7JToe4ixvo31X30b6OYfsDe0f8A493/ AN6vrz9jX/kXPEX/AF+R/wDoFfIGgv8AuJf96vr79jX/AJFzxF/1+R/+gV6v /Lg+AlHkzSR9G1la74g0/wAK6Jf6xq13FYaXYQPc3V1O21IokXczt9K1K+Mv +Csviq/8N/sf6vb2Mpj/ALW1O0sJnXqYizSsv/kJa5T3j5B/ab/4K7+L/FOs XekfCQR+FvD0bNEur3Fust9dDn5lV/liX8N3NfGOt/Hf4r/ErVEi1Dxz4q16 9nbatv8A2lPKWb/ZRWrzGv1r/wCCL3wk8PXHgnxb8RLmyhu/Eaap/ZNrcSru e1iWJHfb/d3+aP8AvimB+fNx8H/j1p1h/a8/hLx/a2pXcbp7C8Qbfrtqj4S/ ag+L3w51BZdC+IviXTGjb/UNqMrw/wDAonJX/wAdr+lGvxn/AOCx3wk8O+Bv iv4R8U6JZQ6feeJbO4/tGO3UKsksTr+9K/3mWXH/AACgD0P9kP8A4K16lqfi LTvCXxkhszb3kqwQ+KbNPJ8p2I2/aIh8u3P8Sbdv901+gP7TWq3ek/s5fEvU 9NvJbK7tvDd/cQXdvJseN1t3ZWVlr+auv3h8JeKr/wAbf8Es7jVdSlea+l+H 17DLM/328q3li3f+OUAfjV/w0t8Xf+ioeL//AAd3P/xdfp5/wR1+Iviz4jeH fiZL4p8S6v4ie0urJYH1W9luDEGSUuE3t8vQdK/Hev1n/wCCIDr/AMIz8V13 fP8AatP/APQbigD9Qa/n/wD2tP2g/idoX7TXxP07TfiH4o0/TrXxDeRQWttr FxFFEizNtVEV/lX2r+gCv5u/2x2Vv2rPi2V6f8JNf/8Ao5qAPoD/AIJy/HD4 h+MP2wPA+la7478S6xplwLwy2N7qs8sUmy0mddyO+3tUv7cPjn446b+1V8Qr fwxrnjy20KK+VLWHS7i8S3VfKT7uz5a4X/gl9/ye18P/APdvf/SKWv332L6C gD+cTVfi9+0Dodk13qPi/wCIlhbL8jT3d/exr/30zVgf8NLfF3/oqHi//wAH dz/8XX7Hf8Fa0/4wz13/ALCdh/6Nr8JaAPa9K+L3x/12zW707xf8Q761Ztqz 2l/eyL/30rV7z+xN45+OepftUfDq28S6548udBm1HbdQ6ncXj27J5T/e3/LX 3p/wSRT/AIw00T/sLX//AKNr7O2L6CgD8Rf+Ckfxv+IXgv8AbC8a6VoXjvxJ oelW8Vh5Vjp+qT28K7rOFn2or7fvV5v+yt+0F8Ttd/aS+Gen6j8Q/FGoafde IbKKe1udZuHilR5k3K6M/wAy1of8FTv+T3PHv/XPT/8A0igryv8AZA/5Oo+F H/YzWH/pQlAH9JFFFFAHmf7RmoXekfAD4k31lcy2d7a+HNRmt7i3fY8TrbuV ZW/hav57/wDhpj4u/wDRUPGH/g9uv/i6/oN/af8A+Tbfir/2K2qf+kstfzTU Ae2+Gfi1+0F41W5OgeL/AIh66tvt806Zf3tx5W77u7Yx21sf8JJ+1R/z/fFj /vrUayv2dv2vfiL+y5BrcHgS8srZNZeJ7v7XZpcbvK37du7/AH2r2D/h7j+0 L/0FtD/8E8VAHmn/AAkn7VH/AD/fFj/vrUa9t+OHi/466V+zl8BGtdV8f2eu S22s/wBq+VLeJcs323919o/i+593f/DXr37C3/BQn4w/Hv8AaT8N+DfFmoaZ NoN9FdPOltp6RPlLd3T5h/tKK/VfaPSgD+cpviV+0bGrs3iP4lIq/MzPdX9c z/w0t8Xf+ioeL/8Awd3P/wAXX9HnjxV/4QfxFx/zDrj/ANFNX8vT/fagD13R Pjl8dPEcskekeO/HmqyRruZLHVLyUr/3w9ai/En9pDd/yMXxM/8AAm/r63/4 Ikf8lQ+I/wD2B7f/ANHV+vZVQOgoA5X4dzXUvgLwxJcl3u30y2eYzD5y/lJu 3f7Wc105OU9PrXOeNPHWgeAfD9xrPiDUrbS9OgXLT3DhPXCr/ebj7or448V/ H34nftU6jc+Gvg/ps2geF1byrrxJdN5Lsvs3/LP/AHV3P/uVx1sRCj7q+L+U 93LclxGYc1Ve7Sj8UpfCv67HrH7RX7anhP4KQXGl6bJH4h8WL8n9n27/ALu3 b/pu/RP9371fKXjz4M/Gv9oT4eXHxS8SX4vFWJbrTNBtzvDWzfeaKNflU7P+ BNivMPjX8BbT4UajHptp4xh8Y+JVZm1Ox06zkb7H/tvLlv8Avn71fQf/AATx /aM+wXH/AAq/xBc5gnZptEllf7rfeeD/AIF99f8AgdfOyryxWI+r4v3UftdP LaPD+TRzfIP3s4y96Uo+9y/3V9lfp1Oj/Y70TVf2Y9Eu7/4ma/Y+FdK8SSxJ p+hX0378T7tvmbf4Plxu/NtuK43/AIKHfAO08OaxF8StGWKO01ORbfUrdW24 nP3JVH+1/F/9lXmP7dWm24/aC1KSx8S/8JHJeKrPaLP5z6dL93yOPu/7Kf7V erfCL9kTx/8AHf8AsfXvjBrep22g2ECR2Ok3En+lPGv3fl/5ZL/tffaiX76M sDCPwhSc8txFHizE4qMfbfHDl+L+6o9fX5nnHwh+Inxw+Lvw9tfhN4O3HR4N 0Vzqu3a0ds3/ACykn/hX733Pn/hr7J/Z3/Yv8J/BKGDU9QjTxD4rUZfULhP3 du3/AEwT+D/e+9717b4J8B6F8O9Ag0bw/pttpOnQLhYLdAg7ZZv7zf7Rrofl cEcE969nDYBQ5ZV5c0kfmedcVTxXtcPllP2FGcuaSj8Uv8T/AE2JgoAAAGKM UDpS16p8GJiilooA8++O/wDySPxT/wBen/swr4Av/wDjzl/3a+//AI7/APJI /FP/AF6f+zCvgDUv+POX/drrpfw5Hg4z/e6Rib6N9V99G+vL5j7hUCxvo31X 30b6OYfsDo7D/jxirM8df8iR4g/7B1x/6KetDTP+PCKs/wAdf8iR4g/7B1x/ 6Kevb/5dH5fW/wB8l/iPyrP3vxqzp3/IRtP+uq/+hVWP3vxqzp3/ACEbT/rq v/oVeafaPY/WOH/j3i/3Up9Mh/494v8AdSn16sfgPzyfxliw6SfWiiw6SfWi rOhbCX//ACELj/rq9QVPf/8AIQuP+ur1BQYy+I8S/bD/AOSIX/8A1+Qf+hV+ fo+9X6Bfth/8kQv/APr8g/8AQq/P0ferza3xH1eWfwD1f9lr/ku3hf8A66y/ +inr9GK/Of8AZa/5Lt4X/wCusv8A6Kev0YrbDbnm5t/EiS21tPf3EUFtE01x K2xIUXe7tXf/ABb8A6f8P7zS9GsbPWLnVWCtc308araS7k+5B/Ez79tcHYXk 9hf29zbTy21xEyPFNE2x0f8A2K+k57+fUv2l7xbiaS9n0vRPN0i0nl3RJcNA jEqv95v6VtUlynLhKUasZcx87ax4b1fw95X9p6Zd6b5v+q+1wNFu/wC+qLnw xq9na3FzPpV3Db2+zzZZoGRE3fc316XDqviK9+AHjGTxrNfXdxBeWf2OXVQ/ m/amlRXVd3+991flWo/2kPEeqXnjGLQWvp00WDTLG4+xK+2KWXLvuf8AvN8q /wDfFHtZfCE8LThH2nMcBpdhp83hnXbyeLUpr21WL7N9kg3RfM3z/aG/hWm2 3g/Xr9tttouoTP5X2j5LVn/df3/92uw8Df8AJG/in/162f8A6Nrv77xZq2nf Ej4P6baahc22nvpVm8tvFKVSfzWZP3v975U+Xd/eeolL3i6eGjOnGUv61PBd K0TUNbvPs2n2Nzf3X3/Kt4nd6e/hvVUuLeBtMu/NunZIE8h98rr9/Z/er2Od tR0zwX8Xp/DDTWmsJ4peCSay+W4is/tXzbGX5l/jro/tOpTeMvgTLrRlOpPb XvmvN95v9VtZv9p/lo9oX9Sj/N/Vz5zTSryZLtorSd0sv+Pp0ib/AEf/AH/7 tbGt+Ho3uNFttDsdWubi6sUuJ/tFs6b5f4/s/wAnzL/tV3ukaPfab4E+OMlz bTQpvlUtMuz5vtUrf+gvXa+GP+SufB//ALFZv/QHo9oEcJFf15ngFz4V1qzs Pt0+kXsNlsWX7Q8D7Nn9/fVJ9NuUsIr57aRLKVvKW4dfkd/7m+vTvhN4t1D4 g+Ktb0nxBqU9/wD8JRp89hH9ob5YH+aWJUT+FU3PWV8YTJo3/CIeDW2pLoOk /ar5E/hvLn5nX/gKr/5Fq+f7JjLDR5ZVYyKXww8FWfi681eXUGu3stJ0+W/l tNPVWuJ9v8EW6ovib4W07wnq+lJpjXiWup6ZFqUdvqIX7RArMy7G2/7tdl8I 7mfwP4G1jx1pWlf23rsF9FYRW/zbIIm2ebK6L/s1ofH34e2aaUfH1vFq1zf+ ILyB5Vuw22xi8r7rbvuruUKq/wC3Uc3vG0cNGeG5vtHidnZ3OpXUVtZwS3Nx K2xYYl3u9W9S8N6ro6SvfaZd2aRS+Uz3EDptf+5XofwES73eNJNJ/wCRkj0G dtN2ruZJf9n/AGvuVtaxaeJdV+BPha21mW7m1OfxVFDay6sXeVk8qXZvZvmb 5933quVT3jKlhozp8x5Pc+EtcsNLTUrnSL2HT2+7dywMkX/fVa3in4daj4W8 L6DrFzHM8eqxSyuPIZVtdrIqK7f3n3V7NJPdCw+LOlajrHiPxFqFnoVx9pu7 6NINNikWH5Ut4k9/4tq9GrJ1K7vPEOl/A+DVLm7udGuJWe+V2fyZXSeLyfN/ 9l3VHtZHQsFSieLX/hjV9KsLe+vNKu7OyuP9VcTQOiP/AMDqrYWFzqt0ltZ2 0t5cP92KFd7vXvvj7xKIYvipZXS+MdaWRZfkvLaJNP05kb900W+X5Yvu/Ns+ b79cN+zb/wAll0L/AHbj/wBFPVxqe6c1XCRhVjDm+I4O88ParYWFvfXOn3dt ZXH+quJomRJf9x6lh8Ja5c6S+pRaRfPpqrv+1pA3lf8Afdep2+o+J7z4VfFM eMpbuY221oEvvuQXPm/JFF/dX7i7VrvPAkWoaN8RLXw/q+ta9rOof2ON8EUa W+j2cHlsFTZ/y1fj7+3/AIFUe0No4GMpfEfOGj+Fda8RRSy6ZpF9fxRfee3g Z0SotN0HU9bvHs9P0+5vLtPvW9vE7ulex/DHXLVfhx4Q0/Wv+Ek8M7blm0/W NHZvs91Kz/8ALVF+/t+5861Jowk8Fa58S9J199c1iza5g/tDxFoj+VdQM+JV +5t2bt67lT1o9oT9Rj7vvHiGpabeaPePbX1tPZ3SfehuF2OtWLDw9quqpE1n p93eJLL5UTxQM+9/7n+9XbfHPSpLPW9D1AeIr3xBaanpqy2LahFsligV/ut8 m7+P77fNW9pNx4gtf2bWl8PTXdtOviA/aZ9PLpLHb+VztZfmX5tifLV83u8x gsNH2koyOS+Gvw+TxT45fw/rS3emvFBLLKm3ZKjqu7+KuV8PaDq/ie18/TNK u7/ZEjy/ZIGl2V9J2FxJL8ZvBsl6CmtXHhBpdR3rtfdtbazf7X3/APvmuV8K 3kWhfBX4bTWV74ks2nvJXnTwzbq/2i437UW43svy7f4P4v8AgNR7Q7PqUeXl /roeLabomoa3e/ZNPsbm8u/+eNvEzvT7nQdTsNUTTLnT7uHUH+RbR4m81/8A gFewXslzPr3xN8RW13rng3RIJ7VL6x0+2ibU5XYL8qbX/db2+bfvX79dFq2s Xdj8Tvh9qlvoeram7+GnL29xIj3qr/edv+eq76PaE/UY8vxHz/rHhvV/Dbou q6Zd6a8v3ftcDJvoufDGr2emRanPpV3Dp8v3buWBkib/AIFXsniPStK1rQfC uq2vifXL/wAMx6/FaT6b4g+eZZJPv/vX+ZvlP9/bW34614WGu/Eqzmg8X6zA 2nSo1lJbRLptiixJ5csW6Vdqqfm37f79HtBfUI2+I+bvvttWtLVfDGr6Dbwz 6npV3YRS/wCqe4gdEaus/Z+t7O7+K/h4agqugZ3VW+75ux9v/j1WNXufiXrf hvX4Nburh9OXVYzdtqZT93O822KKLd91N+xdqetXKXvHJToRnT5jjn8Ja5Dp P9qtpF6mmbd/2t4H8rb/AL9djY/DbT7i1+GkjT3O/wAU3M8Fz8y/ukWVV+T/ AL6r1Sw+22WsePNC1LWfEPiDU7Xw9L9peaJLfSoP3CbEii/vfN97b/erltD+ bSv2ez/0+3X/AKURVHtDuhhIwPKPEHh6Ww8QeIraxgubmy0m+nt3uNu/Yqyu qOz/AMP3Kxa7LxhNrh8QfEi205rldHl1if8AtPyV+TYtw+zc/wDD81cbW0Tz a8Ywl7oUUUVZzBRRRQAUUUUAFFFFABRRRQAUUUP9yk9jWn/ERxO+jfVff89G +vkXLU/oOnQ/dosb6N9V99G+lzGvsDqPDf8Ax6Tf71fYX7G3/IteI/8Ar7j/ APQK+OvDH/HpL/v19f8A7H9zFZ+EvE887bIorpHZn/hXyq96P+7RPyPERf8A bNSH9bH0bk/3R+deJ/thfAmT9o39n/xN4Kt3SDVJ0S606WQ4VbqJt6bv9lsF f+BVY/4bE+Dv/Q96Z+bf/E0n/DYnwd/6HvTfzb/4mvP+sUf5o/efWrJsyf8A zDT/APAZf5H87/jDwhrHgHxHf6B4h0240nWbGRormyuk2vE3oRX0V+xH+27r X7I2t6pbnSv7f8JauUe803zfKljkX7ssT4+9tyNp4av0++Nuv/softB2qxeO NR0LVrqMbI9RUyRXcQ9ElRd2P9n7vtXyP4q/YZ/ZS1K4eXQfjhqGixnpDcLH dKv/AI6jVX1mg/txH/YuZf8AQLU/8Bke23X/AAWj+FC6V51t4T8Vy6gV+W2e G3VN3+/5tfm1+1l+1Nr37V/xLHiTV7SLTdPs4TaaZpcT71todxb5m43Ox+83 09K+kU/YD+APmfN+0pHt/u/2OP8A49Xb+Df2Jf2Q9GuEm8QfGHUfEe3/AJd1 mS1if/viPd/49R9ZofzxF/YuZf8AQLU/8BkfAHwa+DXij48ePdO8I+E9Okvt UvJAGYKfKgj/AIpZG/hVRzzX9DHh74KaV4e/Z+tfhTEzPpMWgHQXmx8zI0Xl O/8AwLczfjXlPwj+Jn7MXwO0EaV4H1Xw54etnH714EbzZv8ArrKw3t/wI133 /DYfwc/6H3TPzb/Ck8TR/niH9jZl/wBAtT/wGR/Pz8WfhVr/AME/iDrXg7xR YyWWq6bO0Th1wsqfwSp/eR1wyn3r1z9ib9sXUv2RPG2ragmlnXPD+sQJBqNg JfKc7GykiNj7y7nH/A6/VP45+JP2Vv2idKjs/HOraJqssA2wagjSRXcA/wBi VF3Y/wBn7tfH3ij9hb9lq/uGbQPjveaQjN8sN3Gl1t/8dSn9ZodZxH/YuZf9 AtT/AMBkek+Lf+C13hiLQpv+EX+HurT6w0eIxq1zFHbo/ZiU3M3/AI7X5U+K fEN94y8S6tr2pym51LVLqW9upum+WRi7n/vpjX3VB+wH8AxL+8/aUhdP9nRw v/tavVPhv+yD+xp4NvorvXfiRceM5o23fZ7+7Fvbt/wCJVb/AMfo+s0F9uIl k2ZPbDVP/AZHn3/BH74B6vr/AMXL34oXVpLb+HdBtZbSzuXBC3F5KuxlT+9s Tdu/30r9jea8G8OftN/AbwZodno2h+KtC0jSrOMRwWNjGYook9ERVrU/4bD+ Dn/Q+6Z+bf4VLxNF/biJ5LmX/QLU/wDAZHjf/BWj/kzTXc/9BSw/9G1+E/H+ TX72ftF/EL4BftK/DC68DeIviXDp2nXU8U7XGnOFlDRNuX7yNXyP/wAMN/sh f9Fs1z/v/B/8YqliaP8APEf9jZkv+Yap/wCAyPqH/gkn/wAma6Njj/ia3/8A 6Nr7M5r5I/Z0+IPwD/Zn+F9p4I8PfEuLUtNt55bhLjUXDSlpG3N9xFr1P/hs H4O/9D7pv5t/8TU/WKL+3ETybMv+gap/4DI/HT/gqX/ye349z/zy0/8A9IYK 8A+D/j7/AIVX8UfCfjAWX9o/2FqcGoC1MhTzfKcNt3fw9K/Ub9oD4Gfst/tE /FXWPHuvfGG/sNR1NYFlt9Omj8oeVEkS7d0TN91BXnX/AAw3+yF/0WzXP+/8 H/xiq+s0NueJX9i5kv8AmFqf+AyNj/h+DP8A9Ekj/wDB8f8A5Hpv/D8Cf/ok kf8A4PT/API9ZP8Aww3+yF/0WzXP+/8AB/8AGKP+GG/2Qv8Aotmuf9/4P/jF P6zQ/niT/YuZf9AtT/wGR9OeB/2qm/a5/Yl+NXix/Dq+GvsOl6vpv2Vbr7Ru 26fv3btqf89a/C/j/Jr9t/g1Yfs4/BH4G+Mvhfo/xWe80TxObo3V1dyobiPz 7dbd9m2ML9xP7tfPn/DDf7IX/RbNc/7/AMH/AMYpLE0P54j/ALFzJf8AMLU/ 8BkfMn7IH7Sfw5+Adt4oj8e/C2z+JDam0DWbXcUD/Zdm/f8A61G+9uT/AL5r 6L/4eOfs7/8ARsOj/wDgLZf/ABmtD/hhv9kL/otmuf8Af+D/AOMUf8MN/shf 9Fs1z/v/AAf/ABin9YodZxD+xsyf/MLU/wDAZEnhv/gqB8EfBesQ6v4f/Z3t NE1SLd5d5p62lvKu75W2ssVfdv7IX7VmnftdeBNY8TaZoNz4fh07Um05oLqZ ZWZhEj7vl/66V8Hf8MN/shf9Fs1z/v8Awf8Axivp39ljW/2ev2T/AAZqvhzw 18Tv7Vs7/UGv5ZdUcM6v5SJtXZGvy/JSeJodJxD+xcy/6Ban/gMj6z8esP8A hB/EX/YOuP8A0U1fy+MPmNf0W6t+1d8Gta0m90+Xx9pqRXUDQOyM27a67f7t fCln/wAE/wD9lTULDUNRtvjF4hmsbFPMubjzrfZF7bvs/wB7/Y+9R9YpfzEP KMxj8WHn/wCAyMP/AIIlY/4Wf8Ryf+gPbn/yNX3X+0X+2n4S+CcU+lWLJ4j8 VhcLptu/ywN/03f+D/d+97V+cfhHWPD3wU1vWvD/AMFdR1vTrfxE0Vhc+I9c nX7XLFv+6iRIvlJ/tfe/3a+3/DX7Hnwe+G+g6fovj7UE1TxH4oZoItSv5GgL z/e2QN/C/wDvHc3/AI7XmyxksVzRwn/gR9tR4dw2RqlieIeb3/hpx+L/ALe7 em58dzfE3Uv2i/jL4d/4Wb4gNtoFxfLFKiP5VvaRM33FX+H+7vr7n+Ofhj4T 6P4W8OaTrnjBvD/g/TlYxeFdAn2vqbYG0bIv3rfh/f8AvV8wfHr9gXxX8NRP q3hQS+K/Dy/M8UY/02Bf9pf+Wv8AvL/3zXFfAb9ofQ/gRYTva/Di11nxm7ss et3l237v+6ixFPk/4A1eNh6ssLOVLFx96X2j9KzrA4fP8LQxuQVOanT932ce Vcv9583w+tmfeXwf+KXgzQvhPrHiN/Bn/CtfBNnKRZy6kixy6hHsH73Z97cz fLzuLV+eeg/DrxF+0H8YNZufh5ocllbXGpS3UUiN5UWnRM25C8o+7/wD/gNf UXhX9nr4m/tWaxbeKvjNqVxonhtG8208PW6+UxX/AGU/5Zf7zfPX2h4J8C6B 8OtBh0Xw7plvpenQD5YbePZ6fM395v8AaNepLDSzDl5vdjH/AMC/4B8Lhs7w /Carqg/aYmp7vxc1OK9fty/A8S/Z6/Yr8MfBhotW1LZ4k8V/efUbhRthb/pk v8P+9973r6SwFHAoA4yeK8g/af8Aj3B+zr8Kp/FLWtvqGoSXlvYafZXV0trF cTyvt2vK3CKq73Lf7NezSowoR5aaPzLHZhicxre3xc+aR7FRgV8p+B/2ufFf xI+I3w80rw/4R0W58M+L9F/t6DU5dalW4gt4/KS6V4vs+3zEllZFXd82znZX 1bWxwBRRRQAUUUUAee/Hf/kkvin/AK8//ZhX5/ap/wAeFx/uV+gPx2/5JL4p /wCvP/2YV+f2sf8AINuP92umP8KR4mI/36h/XU5ffRvqvvo314PMfrSoaFjf Rvqvvp++jmD2B1ulf8g63/3az/HX/IkeIP8AsHXH/op6u6P/AMg23/3apeOv +RI8Qf8AYOuP/RT19JD+Afh2L/36X+L/ANuPyq71a07/AJCNp/11X/0Kqver Wnf8hG0/66r/AOhVwH2L2P1jh/494v8AdSn0yH/j3i/3Up9erH4D88n8ZYsO kn1oosOkn1oqzoWwl/8A8hC4/wCur1BU9/8A8hC4/wCur1BQYy+I8S/bD/5I hf8A/X5B/wChV+fo+9X6Bfth/wDJEL//AK/IP/Qq/P0ferza3xH1eWfwD1f9 lr/ku3hf/rrL/wCinr9GK/Of9lr/AJLt4X/66y/+inr9GK2w255ub/xIhWhN 4k1e617+3J9Vu5tX3LtvXbbKu37m3bR4b0RvEmvafpUU8dtLeTrbrLL9xd39 +vZh+yRrZg87/hItH8r/AJ65fZXTKUY/EeZQo16sf3R4/wCJvFuv+NJbV9f1 i91dbX5oIp2/dRN/e2p/F/t1T1XVdQ17UZdQ1O+mv71lWLzZf4FX7iV6V4c/ Z91DxGfETxa7pltb6JeNZT3FwzrE7qiM7bv7vz1na78Iv7I1nw/psHijRdXu tZu/scSafP5vlfJ95/8AZrPmgbSoYmfvSOGh1W+ttLvdNgvp7ayv9v2m3i+5 Oq/MiNVh/E+tTatZalLqty97YRRW9nK+z/RVX7iJ8n+3V3x14Qn8BeK73QLu eO5ns/K3SxDC/MiP/wCz1gVp7sjnlKrS9yRs6F408Q+GtRvdQ03W7q01C/Z3 ubtWTfK7tud2+Tb96t7xl8Qf7a0jwEltqF/c67okF013e3G7f5rSoyN5rfeb 5Ko/D34dX/xF1G6gtJ4LO1tI/Pub27bbFAv+1Vj4gfDS58C2ulXy6lZa1pGp rutNQsm3RS1Hucx0QlX9nKX2TK1zx74p8SpdJqniTUbuG6iW3nhaRNjRff2b Nn/2dRReMvEFvqdlqEes3cN7Y2v2S0lTZ/osX9xfkrpNL+Eeqaj8NdX8azyr aadYxNNHCyfPcov3tv5VxlhYT6lf29jaxedcXEqxRJ/edqv3CZSr+7KR0nwq vPDfhvXbfVdf1K9tItLeK4ghtbZ55bhl/h+T7tYXibxBc+L/ABPrXiC8jaK4 1S8a48p23PEv3Il/4CqItejap+z5f2NrrCweINK1HWtGtlub7SoJH82BWXd/ 6DWd4T+DM3iHw9pmsahr2l+HrXVLn7Lp/wBtb57qX+6v/fD1HND4jb2dfl9l ynK+HPGWveDZZZdE1W50p5f9b5X8X+8j/LUGqeLdf122vYdS1/Ub6O+ljluY ri53LK0fK/L91FX+4laOr/DzW9L8a3Hhb7I15q8Uqr5Vp827d8yv/u7Wq38U Phxc/DDXbTSL68jvLi4s1vWeJPkXc7ps/wDHKv3DH9/CMv5YjPhjrek6D4kN zrF3qOnR+UyQXulN+9gl/vf7Sf7NbHxB8f6feeF7Hw/pGuax4pvX1X+2L/Xt Sie3+dYvKWJFf/2T5V2VhfD74f6h8RtYlsbGWG2SCJp57u4bbFFF/fetLxZ8 Krjw/o+kaxpmq2PiTSNWn+z217p7bkaX+7/449Zy5OY2pSrxoS5Y+6ZWqfE3 xnrKSpd+KdUlhkga0aESJsaJvvfJs+b/AHn+aqE3izXLnw7b+H31e7/sW3lW VLLcm3cr70/2vv8Az16Lc/s76jCt9ZxeINKvPEVlaLeXOiRSf6RFE3+f85Fc r8Mfhdq3xQ1L7PYKYbFV3SahKmYo/wD7On+6M5RxXNyyMvxJ468TeL9Mh07W dfv7/TomVvsssnysy/d3f3v+B1sfB3xbp/gb4gabrWqPIllapLu8qJpX+ZHX 7i1yeq2f9m6pqFju3va3Utqz/wB7a7r/AOyV6Z4N+Ad54y8P2WqxeItHsftm /bb3EreavzbaJcsYkU/bzqfzSiee6x418ReLdH0+y1zW7+/s7XZLFZXEvyq3 8DP/AH2T/b3Vq/8AC0/Gu2yjj8WapDFZpsgWGVERfk2/3Pn/AOB7qd8SPAU3 w08TR6Jd31vfXRtVu2a1GFRWd0T/ANArlquMY8oVKteEvel7xv8Ahz4g+KfC GnPY6N4gvdOtW+bZFsf5v73zpVfw/wCL9e8J3l1faXrN7aXt07PdXHm73ndv nZ23791ZFFHLAx9vV/mLOrarqPiHVptU1a/uNTv5VVXuLptzbV5VV/hVf9lK 7jTfinL4Y+F+n6NoeoXtjr664948tuvyeR9ndfmb7v3tvyV59RRywLjXlGXM aUXinXoteu9eXW7067dLtl1N2R5WXbt2/wB1V2/w1b8MeO/EvgzTmsdB1690 q1b7yRMj/wDoSP8ANWFRRywJ9vV+LmNjw34z8Q+D5b2fRdavrC4vWd7q43ea 87t8+992/c3z/fpP+E18RvqOn6hL4g1K5vbBGS2uJZ98sW75n+b73z/7dZFF HLAXt6nw8xr+J/F/iDxtcWsuvazd6r9l+eCKZkSKJv7+1di7v9updd8eeJvE 2iJo2pa/f3ekJt3WTSfLLt+6j/xMv+w71h0UcsA9vV/mJba5ls54p4JWhuIm 3rMjbHVq1PE3jbxH41Fqmu67eajBbN5kMErIkSt/e2p99v8AfrGoq+UiNWcP didPefFPxrf+V5nizVNkUTRKnmps2t9/euz5/wDge6se28R6vbLoqxapcoui bv7PXcm21ZvvMvyfe+X+OqFFRywL9vVl9ounWtVktdVtjql35WrS+bqHzJ/p T7t3zfJ/eqlRRVkSlKfxBRRRQQFFFFABRRRQAUUUUAFFFFABQ/3KKP4KT2Nq X8RHnm/56N9V9/z0b6+FctT+pqWG/dosb6N9V99G+lzGqwx2HhH/AI85f96v q39mj/kl/jz/AHW/9ENXyZ4P/wCPO4/6619Zfs0f8kv8efRv/RDV9NT/ANzP w7Ex5OIpR/vH5WN99qSlb77Ulfjktz/SCjFezjp0HNwMBce9cp8Rv7XstH+2 aVcPGYsebGnUr/errAcqADk+lZHjHWj4f0WS7kt1uY0ZVaN2+9urtwcpRrx5 Y8x8/wARUqVTK6/takqceX4o/Z+44VfGmq+I4dH07SpXj1BwxuZSOm3pVK++ Ieow+G4bESsutibY77fm2VpaR44RoTeWejafb7dw4uVjb8jWl4N8SWPjDULg nRo4Zo/3hnCq3zf71fUTUaScpUPdj6H4Zha08xnChQzSXtq3u/DPl5bL4f72 m/mW7htW0TwDLcXN5I+pFPMaTuv+zWL4E8V+INRsZmexfVAjj960wTHtzVzx d8QjpOsPpEmmw3kJ2gtJIVXmn6R4rJnS00/TLON5W5WG4x/SuaNOf1eU504+ 97x7tXGYT+1qVLDY6pGNGPs5R5ZSlKXzTTMfw94m1u+8fG2u5pYbUSuGts7t vX5avfEvxbquhXMFvZ5hjkXc0oXOa6TVo7jTpvtWn6Lb3bgbpJWkWNt351zu k+PLnxZLJaRaHDO0S7mSSX5R+lELVaka6prkivImvGeAwtTKK+NqRr1Zc0Zc s3/26v8A7Uj1C6ey8OG9h8VPPc+XvEeRhm/u7a0/hn4m1LxDZT/b493lsu2Y rtzV29ttJ0fSW1DUNNtYXUfNEArfN/dWuctfiuYIoGbQzb6fI21JVYAH+9t+ WpcZYqjKNKlzf3tDSFalkOY0K2Pxns48v8OPPLm/vS5r8pX03xfqEXj2azvr 0ppwkkCrIdqKOdtei22uabfOsVteRTSt2V9zVSu7LS5LCXU0sra4zE0+/Yvz VgeAvENh4juro2+lQWMsK7w0Wd1c1aFPF0vaxhy8h7mV1cXkmMhgK+JjUVeU pR5uaUuX+69jnvG3ivVdO8ZPZ2148VsPLygIXt/tVo6Vql3dX0SzanPDGW+a RruF6s6n4osZPGp0mfRoJ5GkWMXLfe/9BrsBoOmgZGn2+fQRLXVVrwoUoRnS +z5HgYLKMVmmY4mvhcdzRjUl7vvx5f7v/DGH48v9RsLWL+zr6C2YjLeYyqzf 7rNXFSeJNXg01Zp725G08yQXUci/98V65LZ21xH5dxCkkfZWXdVH/hGNKByN Oth7+WtceGx9ClT5JwPos74TzXMcXLE4XE8sZfZ5pe7/AF8jK8B+Iv7a0x5J rmWZojktNEqf+g1yPiPx5d6h4jWx02+OnWaPtNzj73+1Xp8VlBFB5KwxpF/c VflqODSLK0kZobSFC33tsa1nSxmGhVlV9kehjeHs4xeX0MDDF8vL8UteaX43 /E888BeO7t9Ym0zV5zMXb91M/ZvWrHxP8Tajol7YR2M8kMcqHeU713UmiWEt y08tlAZv75jUNTrzTLTUGQz2kU7L93zRuxVPF4Z4iNdU/kcy4czj+xqmWyxf vc3uy97m5b7SM/TvEmmy2cBa/gMvlruBdc7ttYnxN1y70fQ7eewneOSSThk7 rtFdMvh3TQm5dPtwR/0yWprjT7S7hSKW2jliX7qsN22uaniMPTrxqxjoe1ic tzfGZbUwVWpGMpR92UeY8s0rxFq1zZRyTX1zvYfNi7hT/wAdbmvS9AcTaZCz XRuXx8zsVbb/ALPy0f8ACO6bsz9htsf9cVrovB/gy68TX8el6JY7pWDMxA2o iqu5mb/gK1ti8VTxUeWlHU8rIMixuQ1ZV8fieaPL9qTMzAU88+1dd4b8HQf8 JHZWfiya48PafPbNdJLLA2+Rf4VX5W27v722vSfBnhDRvAN1cS3Vlp/irWLN 5LfUotTZodN0z+H97L91m3q23bu3K3y7Wrm/F/xeuZruN7C/uNW1aCJYF168 Ta0ar8u22i/5Zr/01b963+zXOqEaMeeqe1PNK+Y1ZYfAw93+b+v67Gh410nw vp11pkF5pklotlD5Ftodr8uoak275J7n/nhvXb8vzPz8qrXqWkfAiOy8M2ni 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 tLW43W+lwKrjdL/tN95n9tv8Oa+Xfh3btrvjPQIbO7+yPPeReVdD+H5/vVn2 GtahpeiarpGn3P2PT9Wi8q+iiiT9+v8Ad+dP9uqsM0ttcJLAzQyxNvV0+TY1 XGlykYjFxq8kuU+vNQnh8UeLfih4dsNIl8O6qdNSGTxMhG66HlJztK7VwG27 /wDZ/wBmuQ8KX1p4Z+EvwufUNBbxdBfamktn/Cumb92zb/eb/Z/368e8Q/F/ xx4n0WfSdQ8TXT6bNH5U0UUUUTyL/daVU3f+PU3wz8WfGHg3SU03Q9eksLJP uxeRFKi/7u5G21j7KR3vMKXMdb8W9d134efGnxcdJ12Qajq0cTy33kq0tvAy KFiT+FNqRL8//AvvVb/avYt8RdFYszN/YEHzt/12lrx+6u7jUNQur+9u5r6/ uZPNmup23NI3+USr3iTxTq/i/VF1DXNQk1K7igW3id0RNsSu77flRP79bRp/ CcVTFxnCpD+Y9W/ZjgMWr+JtSO65tbTS2afTYU3vdq/8P/jlbfiWyi8Y/Cb4 aXul27+C7NNcS3i0hW3RLPK7oku9vmfZ8/8A32392vE/DPizV/Buo/2hoeoS abdbdu6LZ86/7aP8rVL4p8e+JPG93ZXGva3c6kbNt9tFtWKKJ/76rEifN/tV EqcubmNKGLpwoeykfVctxDrnxM8aeGbPSZdI1ttGSFvFsf35d0afNt27cjcn zf7GP4a8f/Zf8ZatN4w8N+G4b8w+G7WG4lSziQfvW2P8zOfmauJ1j4zeO9b0 eXS7nxTe/YpI/LkSGKJJWX+75qpu/wDHq53wx4h1LwbfxX2h3P8AZt7EnlRS xIj7U+59xvlojS901q42HtIyiSeKv+Rt8Qf9hW8/9KHrufgB4W0q/wDFV/4i 1e2jm0/w7ZvqUpaLdh1+5/6A7f8AAa81eaW5uJZ55WmuLiV5ZZn/AI2Z97v/ AN9vWhYeJtX0jRtV0rT9QksLLVovs98kSJ+/i2bNm90+T77/AHK2lH3eU82n VjCv7WRSv9YvvE+qXuuak2/U9Ula6uX/ALjN9xP91F2Iv+5UVFFWc05c8+eQ UUUUEBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABToU3y7abVrSk336L/v0p7G1D+JA8qv08mfbVffWh4nTydS2/7F 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 9Cr8/R96v0C/bD/5Ihf/APX5B/6FX5+j71ebW+I+ryz+Aer/ALLX/JdvC/8A 11l/9FPX6MV+c/7LX/JdvC//AF1l/wDRT1+jFbYbc83Nv4kQorY8GaIviTxb o+lStsS8vIrd3T+4z19IW9jofi3x740+G6eG9MsdP0yxQWV5BB+/80xIzMzY /wCmq/8AfPfdW0qnIefQw0sRHmPleivpP4R+H/I+DGhajYeGdC13VtUvX3tr cqRKifP/AB7HZvnRfk/2qy/B/hgXnxO8daz4q8NWVl/YFgt0ui24D24ZYvlb 7nzbtjt/wLvS9qdP9ny5Y+98R4BRXsnj8Wnjb4GeH/HH9jWOkaz9t+xXaabF 5cTI27+H/f2Vnfs5aPpOt+PZYNTtIr+ZbSSWxt7hd8TTr/ep+093mOaWGtVj S5viPLKK91+M2jppngTwVL4p0LT9F8W3eotFdJokO2L7Ku/d93/tl/31XpWp eELK0XWVvPDOjw/Dq10T7RbahBbhr3zNu52/vdP9mp9sdP8AZ8ubl5j5Aor2 zw1PYfDT4K+F/FDaDp2razr+ppbyjUovNMcHz71X/a/df+PVz/7RHhWw8JfE trfToVt7O8s4r9YE+4u53R//AECqjV97lMauElClzHmdFe0/BvxzBdz6L4Rh 8BaPrV1LKyS6hdv8+3fuZ2/dP91f9ut/wu/h/wCIv7SlzHpuj2Q8OaPaS2oj SJPJuZYnZGk2/dxvbap/6ZGiVXlLjg+eMZRkfO9Fe2/G2HXn8G200ngnw5oO nyXib9Q0e5W4ZNu/9021ErC/Z18Iab4s8dynVoUu7PT7Nrxrd/uM/wAqru/7 6o9p7vMRLCSjVjSPL6K9v1Y2Pxa+B6+LDo2naHrFpqsVtjTY/KVopJURUb+9 /rU/75rvorPw1Z/FaP4Wf8I3pj6OdIWZ71oh9qedt/O7/dT/AMe/Cl7U3/s+ X8x8pUVY1KzbTdSvrNm3va3Utuz/AN7a7p/7JVetzyZR5JcoUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAVpeG036vEv8Avf8AoFZtbXg9N/iG0T/f/wDQKzn8B0UP48Dyfx4n k69t/wCmSVzu+uq+KieT4o2/9MErjd9fmdWXvn9wYGhz4aEixvo31X30b6z5 ju9gegeAH/4l1x/11rqN6f3q8Z87Z91qXzn/AL7f99V9Dhs4+r0o0uU/H848 O5ZrjamM9vy8393/AIJ7LvT+9RvT+9XjXnP/AH2/76o85/77f99V0/25/dPH /wCIVy/6Cf8AyX/gnsu9P71G9P71eNec/wDfb/vqjzn/AL7f99Uf27/dD/iF cv8AoJ/8l/4J7LvT+9RvT+9XjXnP/fb/AL6o85/77f8AfVH9u/3Q/wCIVy/6 Cf8AyX/gnsu9P71G9P71eNec/wDfb/vqjzn/AL7f99Uf27/dD/iFcv8AoJ/8 l/4J7LvT+9RvT+9XjXnP/fb/AL6o85/77f8AfVH9u/3Q/wCIVy/6Cf8AyX/g nsu9P71G9P71eNec/wDfb/vqjzn/AL7f99Uf27/dD/iFcv8AoJ/8l/4J7LvT +9RvT+9XjXnP/fb/AL6o85/77f8AfVH9u/3Q/wCIVy/6Cf8AyX/gnsu9P71G 9P71eNec/wDfb/vqjzn/AL7f99Uf27/dD/iFcv8AoJ/8l/4J7LvT+9RvT+9X jXnP/fb/AL6p3nP/AH2/76o/t3+6H/EK5f8AQT/5L/wT2Pen96jen96vHPOf ++3/AH1R5z/32/76o/t3+6T/AMQrl/0E/wDkv/BPY96f3qN6f3q8c85/77f9 9Uec/wDfb/vqj+3f7of8Qrl/0E/+S/8ABPY96f3qN6f3q8c85/77f99Uec/9 9v8Avqj+3f7of8Qrl/0E/wDkv/BPY96f3qN6f3q8c85/77f99Uec/wDfb/vq j+3P7of8Qrn/ANBP/kv/AAT2Pen96jen96vHPOb+81HnN/eaj+3f7ov+IVy/ 6Cf/ACX/AIJ7HvT+9RvT+9XjnnN/eajzm/vNR/bv90P+IVy/6Cf/ACX/AIJ7 HvT+9RvT+9XjnnN/eajzm/vNR/bv90P+IVy/6Cf/ACX/AIJ7HvT+9RvT+9Xj nnN/eajzn/vt/wB9Uf25/dH/AMQrl/0E/wDkv/BPY96f3qN6f3q8c85v7zUe c395qP7c/uh/xC2X/QT/AOS/8E9j3p/eo3p/erxzzm/vNR5zf3mo/tz+6H/E LZf9BP8A5L/wT2Pen96jen96vHPOb+81HnN/eaj+3P7of8Qtl/0E/wDkv/BP Y96f3qN6f3q8c85v7zUec/8Afb/vqj+3P7of8Qtl/wBBP/kv/BPY96f3qN6f 3q8c85/77f8AfVHnP/fb/vqj+3P7of8AELZf9BP/AJL/AME9j3p/erM8SP8A 8SG9/wB2vL/Of++3/fVHnN/erOpnXPCUOU68H4aSwmJpV/rPwy5vh/4JLvo3 1X30b6+c5z9o+r2LG+prB997b/8AXVao76t6a/8AxMrT/rqv/odHMROh7h7n qsPk6Npn/A64zx1/yJHiD/sHXH/op69F8Ww+Toej/wDA6868df8AIkeIP+wd cf8Aop6/RKX8CP8AhP4wzT/kZ1f8Uv8A0o/Ks/e/GrOnf8hG0/66r/6FVY/e /GrOnf8AIRtP+uq/+hVyI+nex+scP/HvF/upT6ZD/wAe8X+6lPr1Y/Afnk/j LFh0k+tFFh0k+tFWdC2Ev/8AkIXH/XV6gqe//wCQhcf9dXqCgxl8R4l+2H/y RC//AOvyD/0Kvz9H3q/QL9sP/kiF/wD9fkH/AKFX5+j71ebW+I+ryz+Aer/s tf8AJdvC/wD11l/9FPX6MV+c/wCy1/yXbwv/ANdZf/RT1+jFbYbc83Nv4kTS 8Ma23hzxFpWqqu9rO6iuNn9/a9e8XvxW8CeFPEfinx1pOrT6lr2sWPkwaKts 6us2xVBZsbVX5E+b/f5NfOtatz4S1yz0lNSn0i9h09v+Xt4GSL/vutpR5zgw 2JnS+GJ1fgzRfhvceGNCk1fX5dC1/TpkluXuIHuI5Qv8cW1Plau60v48eH9d +Kviu91FLmz8J6xpaaRFO0b+btTf+9ZfvLu81/8Aa+5XjWm+Fda1u38/T9Iv b+33bPOt4GdN/wDwGmf8Ixq76o+mf2Vd/wBpIu97TyH83Z/uUvZxOmOLqxj7 sDu/iH4v8N2Pw00D4f8AhbU5vEC29/8Ab73VHtmiiwu7avzfebeyfc/uU/4C eOtG8F6xq66zcyadb6jYtapqESs7QP8A8B/z8lcDqvhjWtEt0n1DSr2widti y3EDom7+581UrOwudSultrOCW5uJfkWGFd7vRye6YyxM/axly/Cetaz4+8L+ Evh94X8G6Jqc3i+Sw1eK/mvHtpYoo4kfe67m+8zfd/4G1dzJ8WvAOi/EPWPi APFF9qEt5piWieHo7SV33J/Cn8P/ALLuZvmr531jw9qvh6VItV0y7012+6l3 EybqsP4P16HS/wC020XUE0/bv+1vav5Wz/fqfZxOmONq83wHpPhbxb4U8X/C PR/DHi7WW8OXmk6j9tilSBpVZfn+X5f+urL/AN81yPxl+IFr8SfiHdavpwlG k29rFYWkk0TRPKq73dtrAMvzO/3/AO5XPaP4b1jxC7rpWmXepPF977JAz7ap XNtLZ3DwTxNDLE2xkddjpVxpx5jmq4mc6fLKJ6H8IPG+k/D+08WaveXXkax/ ZskGlRLA8ryzsrOfuJ8vzItcz8L7bwnDqcVp4uku4tK8jYlxaO+6KX+8+z56 q2Hg/XtVtUubHRdQvLdvuyxWrOj0ybwrrUOpRafLpF6moSrvitHgbzWT++iV fLAiFSfLH3fhO88VeLfDPhb4QL8PPCuqN4gkvNQW6nu4rN4Le1iV0fb838Tb EXYn996pfArx9p/w/wDGr3Oq7/7NvLZrWd0Xdt3fxf8AjlchqXhXXNEtftOo aRfWFvu2edcQMib/APgVZltbS3lwkEETTSu2xURd7vUcseUuWJn7WMuX4T1X xR4z8L+DfhjH4I8IarL4jmudViv5bx7Z4o4IonR1Tc33m/cov/fVd7N8Vfh3 H42h+JM2s3X9rppn2RtCis3eZpfm+633f4tn93/ar591jw3q/h54l1XTLvTf N+79rgZN1PTwlrk2kvqq6Revpq/P9rSB/K/76qPZxNvrtXm+EynuZ7+W4vLl VS7upZbiVE/haV3Z/wD0Kiiiuk8mcueXMFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFdF4ATf 4tsl/wB7/wBAeudrqPhim/xvp6/9df8A0B6zn8B0Yb+PA8n+NieT402/9Oqf +z1wO+vRv2h08n4g7f8Apzi/9nrzHfX5VXl+9kf33lNDnwFKX90sb6N9V99G +sOY9f2BY30b6r76N9HMHsCxvo31X30b6OYPYFjfRvqvvo30cwewLG+jfVff Rvo5g9gWN9G+q++jfRzD+rljfRvqvvo30cxn7Asb6N9V99G+jmD2BY30b6r7 6N9HOHsCxvo31X30b6OYPYFjfRvqvvo30cwewLG+jfUW+jfRzB9WJd9G+ot9 G+jmD6sS76N9Rb6N9HMH1Yl30b6i30b6OYPYEu+jfUW+jfRzE+wJd9G+ot9G +jmF7Al30b6i30b6OYfsCXfT99V99G+jmD2BY30b6r76N9XzC9gWN9G+q++j fRzB7Asb6N9V99G+jmD2BY30b6r76N9HMHsCxvo31X30b6OYPYFjfRvqvvo3 0cwewLG+jfVffRvo5g9gWN9W9Hffq9l/13T/ANDrM31d0F9+uaf/ANfUX/od OEtTnrUP3bPqD4hQ+Tomif70teVeOv8AkSPEH/YOuP8A0U9e0fFqHydE0L/e l/8AZK8X8df8iR4g/wCwdcf+inr9Po/7ufwhm3/I0q/4v/bj8qz978as6d/y EbT/AK6r/wChVWP3vxqzp3/IRtP+uq/+hVyH072P1jh/494v91KfTIf+PeL/ AHUp9erH4D88n8ZYsOkn1oosOkn1oqzoWwl//wAhC4/66vUFT3//ACELj/rq 9QUGMviPEv2w/wDkiF//ANfkH/oVfn6PvV+gX7Yf/JEL/wD6/IP/AEKvz9H3 q82t8R9Xln8A9X/Za/5Lt4X/AOusv/op6/Rivzn/AGWv+S7eF/8ArrL/AOin r9GK2w255ubfxInRfDvTYNY8feHbG5VXt576BZUf+Nd9fSug69qHir45/Ebw pqU7y6AunJBHYv8A6qJTFF8y/wC95rV8paVqU+j6laX1s2y4tZVlif8A21fd Xruv/tE2cg1nU9D8JHT/ABdrFn9in1SS83QxfKFDov8AE3C/3fur81XUjKRn gq0IQ9+Rq/DD4iaJpfwq8M6DbeO28Na5c3u+Y2tj9qlZW3/I25Nqr91t9WtB u4vhX8dPEd9468URPePpgeDVLmBE8zdsVPkRf7sTV554S+IfhbR/CWlaPrng 7+1ZdLkSWC8spEgll2fcWX+9Utl8aW1H4iaz4n8S+HbPVbXUoFtU0zfu+ywL 9zypWX73zu7N8n36jkkdUcTS5Y+8b/xdi1nxH8NNE8Tf8JzdeK9B+2IrxXWn RWTxz7HTftVN38TfJ/tU39lsSp461Blg/df2fIjX3y/6Hz/rfmrkPG/xJt/E HhbS/CmgaLLoXhqwuvtsgu7nz7i5l+bZu/ur82//AL5o+FfxM/4Vtql/LPpq 6pp2oW32W5td212X/Zar5Zez5TmlWpfWYy5j0n4ii5uvg34CGn6o/wAQ7X+1 90uuzPuaX76LF83zfOzD/vj/AHa9UnuHXx14lEGuvq9//wAI+pTwIZU2xNt/ 75+bp/wL+7tr5x1/4wQt4f0Pw54R0B/D+i6dqCaizXt158s8iPvRML/Dv2t9 7+Cunuf2jNLttc1DxNpXguRPGV5a/ZmvJ77Fru2ou7b97HyIPufwVjyyPRji KXN8RMmsar8P/wBnLwNdaLdtY3+o6vuvZ7f70u3zvl/3f3S1k/tTWcFt8V1k jRUe80qC6lVf72+VP/ZErM8FfFnTdH8B2/hbxX4fk8TWVldfbbaWKfynWX/L t/33XKfEDxvffEjxhf8AiLUYY7UzolvBaxNvMEC/dXf/ABP87v8A8DraEZcx w161KdHljI9H+Ani/wAbav4i0rwxpmutp2g2u6edEtYH2xK+5vmZN3z/APs9 XfB3xk0vxP8AHu+8a+INSg0rRILWWy0lpVwhgV3VWc/3n3u3/A0WvPvAvxG/ 4QLRvFMcGny3ep6rp7WdvcRyon2Xcj/N/wB9bf8AviqXwz8V2ngLWIrm70a1 1yy8jyGtZ1T7v95N/wB1qJU/ekZ0sSoU4x5j0z4n/wBr+MfhNF4kg8e3Pizw /FfItzBcaZFZ7Zd2xX27N23cyfJ/tVV/ZWs4J/H2oXckSzS2OmSzwbv729Fr lPGXxOtNV8Gx+EPDGhT+H/D73n2y7a7uvPnnZfnVP9ld6L/F/BWf8MfiFP8A DXxVFq0Nst3F5TRTwM2zzI270RjLl5QqVqX1mMj0zTdUvviJ+zTLfeIb2TUL +11u3C3M4w37yWJGT/yK9ej/APCT6lbftL2/hKOUr4bXQ0jXTAP3X3ZW37f+ AqleA+N/irZ6x4Ut/CnhTw83hnQkv/t9y0tz5kssivvRF/uru2N9/wDg211s 37SdlHdQ+IE8Gpc+NorL7Et+93tt8f3mX73+fvVHJI744mlzfEeOaxbRWeua rbRf6m1vri3X/cWV1T/0CqtMh8zb+/laa4b55Zn/AImb53f/AL6p9dkT5ufx +6FFFFBAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABXYfCJN/j7TE/66/8Aop64+u4+Cyb/AIkaUv8A 11/9FPWc/gOjD/xoHk/7USeT8S0X/pxi/wDZ68h317L+1ynk/FdV/wCofF/7 PXiu+vyHFS/fzP8ARbIKXPlmHl/dJd9G+ot9G+uXmPoPYEu+jfUW+jfRzB7A l30b6i30b6OYPYEu+jfUW+jfRzEewJd9G+ot9dD8PvBOpfEnxjpfhzSVX7Ze ybVdvuxJ/Gzf7q1cOac+SBz4h0sNSnWre7GJh76N9fWZ/ZX+Ff8Awkh8Cp8R rpfH+3/UNAhg83bu2fc/8d37q86+E/7Ncni/41638PfEl7NplxpUMkrTWaq2 5lZdm3d/C6Nur0JYGvGUYHydLijK6tKrV5pR5Y83vRl8P80e6PEd9G+vq/wp +yf8O/EXiDVPBq/EK5uPHNmJDJb2sI+zxbT935l+Zl+Td81M8J/sl+BdR8R3 HgbU/H8knxAhjaWW002D/R4P9n5l+Ztv+0tX/Z9c5nxdlUeZWl7vvfDL4f5v 8PmfK2+jfXqXgz4FDWfjNqngfXdfs9Dh0qWRLnUJnVd+1/8AlkjN8zNXrfh7 9l/4VfFP+2NL8AePr+91/TY3d0u4cxN/D/cT5d38SVjTwler8J243iHLMHNK rzcrjGXNGMuWMZfDzHz34I+F/ij4kQ6jN4e0ttRj09UluWWVU8tW3f3v91qd 4X+GHijxn4e1bWtH0xr7S9KV2u50lVPL2pu/i/2a9k/ZQ8Aav4ks/iFHZ+KN T8MvpsKJPFp+zbc/635W3p/s/wDj1dT+yex/4Zv+MJBx+5n/APSVq6aGDjLl 5/tcx4WY5/Xwv1l0eWXs5U4/a+1/N/wD5E30/fVdH+SvUfBnw38K+IfhJ4k8 S6l4nWw8Qae8v2XSfOiT7QFRXT5G+b+Jq82nCVV8kT7vF1qeBpwrVftS5f8A wI8230b6r7696+Cn7Oem+M/Ad/468Za4+geFbUsFkjGJJNvyMxP93d8v+1RQ pTxMuSBlmeNwuT0FiMV1/wDSjzrwb8LfFPxA0nVdS0HS2v7LTF3XkqSonlfL u/if/Zrkt9ffXwF8GeFvDHwn+I994N8TjxHo2o28hBlj2TQOkDb0kGB/eXtX zR8PvgNpvi/9n7xT8QJtUuob/RjKI7WJV8qXait838X8VelVwMoQi4/EfH4D imhXxFdYj3acZRjH3Xze9/N8zxzfXVeHvhl4n8VeFtT8RaZpjXej6bv+13Xm qnl7V3P8u7d92u8/Z8+A+nfGTw94v1K91O7sm0OJJI1twu2T5Wb5t3+7XtH7 IGhR+Kv2aviJpsl1Dp63c88Rup/uwK8CfO1RhsHKpKLn9o2zziKngKdRYX46 Uoxl/wBvHxjvo319P6H+yz8P/ih4c1X/AIVv48uNZ8RaZFulgvIfKin/AOAb FZVf+981ec/BH4OeHvHJ12+8Z+KoPC+l6N/r4wVN1Iyff2q38C/7rVjPB11K Mf5j0KPEOXzo1Kr5l7P4o8sub3vh93zPJt9dXY/C/wAUaj4GufGFtpbTeHLZ ts175q/K27b9z738S17N4h/Zs8CeIfhTrnjb4ceMLzVo9IDtcWl5HtztXcyf cV0bb81VvCngnUb39j3xD4ij8Wanb6db3Dq2hxbPssn72L5m+TfWkcHOE+Sf 8vMcNbiLD16EKuDly/vI05c0ZfaPnffRvr6K8E/sueH/ABH8E9L8f6r4tk8P QNIz3rzxK8UECSsvy8bmb5V/76qXx1+zV4Pl+Dl54/8Ah54ru9ds9PybmK9j CB9jfP8AwqVZfvUvqNfl5zo/1myv2/sOaXxcnwy5eb/EeOQ/C3xTc+ApfGke ls/hiJtrXvmp97fs+5v3ffrAttI1C50u71KKxmfT7VlWe7SL91EzfdV2r3zS /BWozfsa3/iJfFmpppyXDK2gLs+yt/pCpu+5u/2696ufBvw6n/ZB07SrnxW9 p4TLxy/2ykI3vL524Jt292+XpXTHA+0/8B5jxMRxR9TlyyjzfvvZ+7GXux/W R+f6I00qRRKzu7bFRF+/Xqugfss/E7xDaJdQeGJrWN13INQnigdv+AM26ut+ E9lZfBv4XyfEk2MereKdVvm0zwxbTruVW+40+3+91/y9dV448AaRpB0z/hcn xV1yDxjrC+ZHY6f+8hsVb+/x9z/vmppYWHLz1S8xz+s67pYHSPw6xlKUpR+L ljH7MerPCPHfwS8cfDO3+0eIfD1xa2W7YbtNksX/AH0tcPvr7S12wu/2WJvB umaj4svfF+i+KJms9R0nUD5tsIflV5Y93zL99K8vsv2UrnxL8f8AxR4PtLv+ zdA0iT7VPfH5zHDKN8SD/a/+Ior4OXNy0jXLeJacqU6mOlFR5eaMo83vRjLl fuy15uY+fd9dZ4R+F/ijx5o+r6poWmG+sNKXddyrKieWuzd/G/8AdWvbpf2Z fAPjzStbj+GPjqbXdf0dPMks71fkm/3W2r/338y1nfsz+CdS8R/Df4j3Vt4p 1Lw7Hp8J82ys1Tbcnypflk3p/wAB/Cojg5+0jGZ0YjiPD1MDUr4SXLOMo83N GX2n/KfO2+jfXv8A8GP2ZdK+KPwc1LxleeJH0KazuHjkaVF+zxRJsZ2b+L7r tXW2H7I3gf4heBX8QeA/HstzBZzGO+n1SDbCipjzW27UZCq/NWccDXlHmidF fijKsNUlTqSl7suWXuy5YyPlPfRvr6W1P9mXwP4k+FOteK/h74zutcn0RXa5 W7h2rIVXcw+4rL8v3fvV8w765q9KeH+M9rLMywub8/1f7Huy5o8sixvo317f 8Kvgx4B1LwA/jDx/44Gi2bSeXHYWDLLc/wDAl+dj/wB81c+Nn7PPh7wj8NNO +IHgjxJPr/hy7lWJhdxbXUNuXen3f4lC7NtbLC1XS9qjznn+Xxxf1JuXNzcv Nyvl5v5eY8E30b6+jtB/Zr8I+FPAWkeJvir4suvDh1gK9pZ2cYYorLuw3yuf u/N/s1xHx8+A3/CoP7J1TS9VGveFNaj82xv1T5/u7tre2yiWFqwjzzHhs/y7 GYr6rSn732fd92XL8XLI8o30b6i30b68/mPrfYEu+jfUW+jfRzB7Al31p+G3 3+IdK/6+ov8A0OsffWl4Yff4l0f/AK/Iv/Q0rSEvfObE0P3Mz7L+N8Pk6N4f /wB6X/2SvB/HX/IkeIP+wdcf+inr6I/aGh8rRfDn/XWf/wBkr538df8AIkeI P+wdcf8Aop6/W6P+7n+duZ/8jGf+I/Ks/e/GrOnf8hG0/wCuq/8AoVVj978a s6d/yEbT/rqv/oVch9O9j9Y4f+PeL/dSn0yH/j3i/wB1KfXqx+A/PJ/GWLDp J9aKLDpJ9aKs6FsJf/8AIQuP+ur1BU9//wAhC4/66vUFBjL4jxL9sP8A5Ihf /wDX5B/6FX5+j71foF+2H/yRC/8A+vyD/wBCr8/R96vNrfEfV5Z/APV/2Wv+ S7eF/wDrrL/6Kev0Yr85/wBlr/ku3hf/AK6y/wDop6/RitsMebm38SIUVu+E vEkHhiXUJ5dMttSluLXyoku13pE+9Pn2V2F58UfD9yr7fCFtC/keV8nlfP8A f+/8n+2jfJ/crpPJjGMvikeZUV6befE7w5c3Usq+DoPvfKj+UiP/AH9+1P7n 3dn9ysTXvHNnqVrd21tpUcMUt5FcK7xW+9FVPnT5UT777P8AvijmCVOP8xxt FelWHxI8L2F1dN/wiMd5FPO1xsuGT91udG2JtT+DY+z/AH6Ln4l+HrlZlbwr FsltYrfYnlJtZfvvv2fx0cxXs4/zHnVtZz3kvlQQSTPt37IV31bh8ParN/qt Mu3+Xf8AJA33P79bXgDxyvgPxRLq8Vn526CWJYd2zZurv7j9oKzvrfUIJNFn hiniit4kt50/dLE8u1fmT+7Ki/8AAaJSkOnSpyj70jyNNH1B22rY3Luq7/8A UN/v0x9KvoWt1azuUef/AFCPE373/c/vV6Xr3x1n1Xw0mm2en/YLuJLWKK9R vn8qKJldH/vfef8A77rP8YfFpfEN54du7axntrvSZ/tH2iafe8v3Pk+VE/uf f+9S5pFypUvsyOHh0TU5mRYtPu33/OuyBqZNpV9bed5tncw/Z9nm74nTyt33 N/8Adr2hv2lUa/tZf7B8m3gumdYoZU5g8pkSL7n8DSs1YifGLSodM1vT/wCw ZpodWZnuZprlVf7ipFsVV2/Ky7qnmkEqVD+Y8yvNKvNN2fbLOe23/d82Jk3V XS2le3edYmeJfvPt+RK9F+JHxdi+IUVkraV9m+y3jXHlPLvSVGRPkf8A2vl+ /WRoPjDSrPQ/EGlahpU/2TVJ4rhU0+fyvs/lb/k+ZH/v1fvESjS5uWMjmYdH vrl4lisbmZ7hd8SJEz+av+x/ep8OiahNL5UWn3bvudNiQO/z/wByvVF+OmlK mmRL4eubaLTYJbW1e3vP3qRSweU/8H39/wA9TQftB24vmnl0afZvlPFwrPta BIPn3L87fJuqOaZfs6H8x5L/AGDqfz/8Sy7+WXym/cN8j/3P96ok028mR2Sz ndF3/OkT/wAP369Kf40xw+HNQ0+zsbtLiWd7i1uJZ0/cNvRt3yon937n3ar/ AA7+MUvgfS72zn09dS+1Xn2hndv+WTf8fC/8CVEquaQeypc3xHBTaDqdtA88 un3cNun3pXgZEWhNB1OaWWJdPu3li+eVEgbev+/XqepfHKx16wtINT0i5m8q 8e6ZEnTZKjXHm7Pubv8AZq7B+0bBBq0uqjw9/pt19nS5/wBK3I3lO7b/ALn3 tj/+OVPNIPZ0P5jxKrCabePb+ettO8W1385In2bFqwmpQJql3ctZreRS+btS 7Z/k3fx/Ls+au98IfGVPCfhy00xdKW8a3trq3d5W/dSrLLEz70/3VZf+BVcj GnCM/ikefvoOppE8rafd+UrbGfyH2I9M/sq+3uv2G53pL5TJ5TfI39z/AHq9 Yvvj7DfX1pIdEzZRahLfvbvIjb3+Rol3bPk2un/Aqnsf2ibW01Ka8/4Rze91 PBPeI8+/e0Sbd6tt+VvuN/wCo5pG3s6H8x5M/h7VUSJ30q92S/Ir+Q/zf7lQ /wBlXnnywfY5/Ni+SWHyn3p/v16BpvxmubNfDiypeuuly3TPsuf9akv3Pvo6 /JRp3xiXS/iDrHiO20rEV/beUto8u/YybNkv/fSK2yr5pEctP+Y4SHw9qsyO 0WmXz7fvbIGqKHSr65e3SKzuZnuN/lbInfzf9z+9Xrt3+0HBqMWpx3WkTxLd RQL/AKPKnyMu/e3zJ/E0rNUVt8ddPs4tHig8OMn9jRNFZv8Aat/yNb+U+/5P 72xqjmkX7Oh/MeRXNtLZyvFPFJDKv3kmXY609NNvJlRls53Rk3psib51+5v/ AO+66Lxh42g8W+Jb3V5NMX/SrVYvJuJWbyHVEXem3Z/d+XfXQaD8XLXSPDun Wj6VLNqFpbfYPO8/ZC8H2pZ/ubPvfLtq/fIjGlzfEcFDoOpzPti0+7d/n+RI H/h+/Qmg6nNb+fFp928W7Z5qQPs3V6/cftDW2oys0+jT2zSrdJLNp90sTt5s sTI/3PvbIkWoLj4+219DaNPo08MtvqLX+23lTa+6483Z9zdUc0zb2dD+Y8qf QdTSXym0y7SX+48Db6Z/YOpvA8/9n3f2dF3tL5DbESvXD+0fLFdy3kWlbLhr byo08391FKsrskqrs/uystVtb+Otjr2karp8+i3Nta3U++JLedP3UXlJF5Xz J/sfwUc0yPZUP5jyyHRNQuZUiisbl5WXzVRIHd3X+/8A7tVHRoZXilVkdPvI /wDBXss37Qln9tS8g8NLDcRWsunwI91uTyGdHRH+T+DY3/fdedeJ/E8HiHXt d1D7DvfUZ/NV7iXfNB/ubdi1cZSIqUqcfhkY9npV9f7Ps1nc3O75F8mJ3ofS r6Hzd1nOnlN5Tb4n+V/7n+9XpXhP4xaX4P06ysrLRLlIFWdp990rs8ssSRbk 3L935d216fD8ZdKttHutLXQZ5oLqd72WZ7pN/n70ZG2qm35Nm2jmkX7Kly/E eapomoTS+Uun3by7nTYkD796/fSmf2PqD/dsbn+H/lg9ex3H7RkV1qNtdyaI 8LJLdNL9nlX96krJs3q6f3ERajsP2i/sNo9tFoS7d07f6/e/zO72/wA7/wDP Jnao5pl+zofzHkb6DqcPlebp92n2htkW+Bv3rf7H96mJo989vLOtjc/Z4m2S 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 ZlWb5Nnzf3q43mtJVYy97ljzHvw4ExrwdelOcI1Kjh8PN9mX97U+rfg3N5f7 CXxD2nrLdcf8Ajo/ZqnaL9kT4uOr9Wuh/wCSqV8pWPj7xBpnhy58P2ms3lvo lzv86wimZYJN/wDeWm6T478QaDoV5o2na1eWWkXu/wC0WUEzLFPuXb8y/wAX y1isxhGcX/LHlPSrcF4udGvTU4/vK0an/bsT6t/Y/k/4x/8AjBkj/j3l/wDS Vq+ddA+DvifxJ8OdT8bWVvbN4f03elxK8yq67du/5f8AgRrn9D8d+IPDGmX+ naTrV5p1hfLtu4IJmVZ/l2/Mv8Xy0ad4/wDEOl+HLrQLLWry30O73+dYRTss Um/+8tYTxlKpSjCf2T1qHD+ZYLGYrFYWUf3soS97+WK97/t4+svAfwt0jwh+ zzonjjQfAtt8RvFmoMkkiXKeettuZs7Y/RMBa6/9oiTXbr9jW0ufEOm2ek6t 59tJcafZR+XFbL53yrt/h+XbXxb4S+L3jLwJYS2Ph/xLqGk2Urbmt4Jspu/v bP4ar3PxM8Waho15pV14j1O50y7keS4tprhnikbfu3NXdHNKUKfLCP2eU+Zq cEZjWx6xNWrGSVTm+1zcv8v8qt5H378Ydeu/GXwz8EeIfCngDS/iPYSQfNFc x+fNbBkT7ir/ALrK3+7XiH7Wev8Ai+y+HHhXw54k0Lw54fsvNSazstImZp4N qfcZW+VV+bbXzz4P+LXjDwFBLB4f8RahpVvI29reCbMQb/d+7WN4i8Vax4w1 JtR1rVLrVr5vkae6kZmFTWzSFWjJfakaZTwHicBjqdScoypU5SlH4ub8+Up7 6N9V99G+vn+Y/YPYljfRvqvvo30cwexLG+tXwk+/xXon/X9b/wDoaVhb62vB j7/GGhf9f1v/AOjUrSnL3zkxlD/Zp/4T70/aat/K0bwwf+mk/wD7JXzN46/5 EjxB/wBg64/9FPX1R+1fF5Wh+FD/ALc//oCV8r+Ov+RI8Qf9g64/9FPX7RS/ gH+ZeYP/AG+X+I/Ks/e/GrOnf8hG0/66r/6FVY/e/GrOnf8AIRtP+uq/+hVw H1T2P1jh/wCPeL/dSn0yH/j3i/3Up9erH4D88n8ZYsOkn1oosOkn1oqzoWwl /wD8hC4/66vUFT3/APyELj/rq9QUGMviPEv2w/8AkiF//wBfkH/oVfn53Nfo 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 --Boundary_(ID_b0W3m6/+h39sCDAwi2wezA) Content-id: <20003603823___img2.jpg> Content-type: image/jpeg; name=___img2.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img2.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALvA7UDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD4F+IWt6gn j7xGq6hdon9o3H/Ld/8Anq9c9/bmp/8AQRu/+/71q/EX/kfvEv8A2Ebj/wBG tXO195GPunhF3+3NT/6CN3/3/ej+3NT/AOgjd/8Af96pUVfKBd/tzU/+gjd/ 9/3o/tzU/wDoI3f/AH/eqVFHKBd/tzU/+gjd/wDf96P7c1P/AKCN3/3/AHql RRygXf7c1P8A6CN3/wB/3o/tzU/+gjd/9/3qlRRygXf7c1P/AKCN3/3/AHo/ tzU/+gjd/wDf96pUUcoF3+3NT/6CN3/3/ej+3NT/AOgjd/8Af96pUUcoF3+3 NT/6CN3/AN/3o/tzU/8AoI3f/f8AeqVFHKBd/tzU/wDoI3f/AH/ej+3NT/6C N3/3/eqVFHKBd/tzU/8AoI3f/f8Aej+3NT/6CN3/AN/3qlRRygXf7c1P/oI3 f/f96P7c1P8A6CN3/wB/3qlRRygXf7c1P/oI3f8A3/ej+3NT/wCgjd/9/wB6 pUUcoF3+3NT/AOgjd/8Af96P7c1P/oI3f/f96pUUcoF3+3NT/wCgjd/9/wB6 P7c1P/oI3f8A3/eqVFHKBd/tzU/+gjd/9/3o/tzU/wDoI3f/AH/eqVFHKBd/ tzU/+gjd/wDf96P7c1P/AKCN3/3/AHqlRRygXf7c1P8A6CN3/wB/3o/tzU/+ gjd/9/3qlRRygXf7c1P/AKCN3/3/AHo/tzU/+gjd/wDf96pUUcoF3+3NT/6C N3/3/ej+3NT/AOgjd/8Af96pUUcoF3+3NT/6CN3/AN/3o/tzU/8AoI3f/f8A eqVFHKBd/tzU/wDoI3f/AH/ej+3NT/6CN3/3/eqVFHKBd/tzU/8AoI3f/f8A ej+3NT/6CN3/AN/3qlRRygXf7c1P/oI3f/f96P7c1P8A6CN3/wB/3qlRRygX f7c1P/oI3f8A3/ej+3NT/wCgjd/9/wB6pUUcoF3+3NT/AOgjd/8Af96P7c1P /oI3f/f96pUUcoF3+3NT/wCgjd/9/wB6P7c1P/oI3f8A3/eqVFHKBd/tzU/+ gjd/9/3o/tzU/wDoI3f/AH/eqVFHKBd/tzU/+gjd/wDf96P7c1P/AKCN3/3/ AHqlRRygXf7c1P8A6CN3/wB/3o/tzU/+gjd/9/3qlRRygXf7c1P/AKCN3/3/ AHo/tzU/+gjd/wDf96pUUcoF3+3NT/6CN3/3/ej+3NT/AOgjd/8Af96pUUco F3+3NT/6CN3/AN/3o/tzU/8AoI3f/f8AeqVFHKBd/tzU/wDoI3f/AH/ej+3N T/6CN3/3/eqVFHKBd/tzU/8AoI3f/f8Aej+3NT/6CN3/AN/3qlRRygXf7c1P /oI3f/f96P7c1P8A6CN3/wB/3qlRRygXf7c1P/oI3f8A3/ej+3NT/wCgjd/9 /wB6pUUcoF3+3NT/AOgjd/8Af96P7c1P/oI3f/f96pUUcoF3+3NT/wCgjd/9 /wB6P7c1P/oI3f8A3/eqVFHKBd/tzU/+gjd/9/3o/tzU/wDoI3f/AH/eqVFH KBd/tzU/+gjd/wDf96P7c1P/AKCN3/3/AHqlRRygXf7c1P8A6CN3/wB/3o/t zU/+gjd/9/3qlRRygXf7c1P/AKCN3/3/AHo/tzU/+gjd/wDf96pUUcoF3+3N T/6CN3/3/ej+3NT/AOgjd/8Af96pUUcoF3+3NT/6CN3/AN/3o/tzU/8AoI3f /f8AeqVFHKBd/tzU/wDoI3f/AH/ej+3NT/6CN3/3/eqVFHKBd/tzU/8AoI3f /f8Aej+3NT/6CN3/AN/3qlRRygXf7c1P/oI3f/f96P7c1P8A6CN3/wB/3qlR RygXf7c1P/oI3f8A3/ej+3NT/wCgjd/9/wB6pUUcoF3+3NT/AOgjd/8Af96P 7c1P/oI3f/f96pUUcoF3+3NT/wCgjd/9/wB6P7c1P/oI3f8A3/eqVFHKBd/t zU/+gjd/9/3o/tzU/wDoI3f/AH/eqVFHKBd/tzU/+gjd/wDf96P7c1P/AKCN 3/3/AHqlRRygXf7c1P8A6CN3/wB/3o/tzU/+gjd/9/3qlRRygXf7c1P/AKCN 3/3/AHo/tzU/+gjd/wDf96pUUcoF3+3NT/6CN3/3/ej+3NT/AOgjd/8Af96p UUcoF3+3NT/6CN3/AN/3o/tzU/8AoI3f/f8AeqVFHKBd/tzU/wDoI3f/AH/e j+3NT/6CN3/3/eqVFHKBd/tzU/8AoI3f/f8Aej+3NT/6CN3/AN/3qlRRygXf 7c1P/oI3f/f96P7c1P8A6CN3/wB/3qlRRygei/DLWdRZtTzf3LH91/y3f/bo qj8Mvvan/wBsv/Z6K5nuUZXxF/5H7xL/ANhG4/8ARrVztdF8Rf8Akf8AxN/2 Ebj/ANGtXO1tD4SR8MLTPtiVnf8AuJVhNKvn+7Zz/wDfpq1vA8fm+IYk/wBh q9i0qw+58vz/AMNeZi8dLD1OXlOmnR9rHmPCv7E1N/u6fd/9+GqVPDmsP93S r3/vw1fTum2H3P7n/oddhomjtM3+x/E9cn9qS/lNvqp8cJ4Q19/u6HqT/wC5 Zy//ABFP/wCEH8Rv93w9qn/gHL/8RX6CaVYbNiquz+7/ALFdXpth9z+5/wCh 0f2pL+UPqsT81f8AhX/ih/ueGdZ/8AZf/iKcnw48Xv8Ad8K62/8A3Dpf/ia/ VLTbNv8A4p67vQdHZNkrff8A4U/u0f2pL+UPqsT8eP8AhVPjZ/u+Dtf/APBZ P/8AEVL/AMKi8dP93wT4i/8ABTcf/EV+2+m2f+9t/wDQ66vTbNv+B/xUf2pL +UPqp+ECfBvx+/3fA/iT/wAE9x/8RUqfBH4jP93wB4pf/d0W4/8AiK/oE0qw Z2VV3bv4Vrs7a2Sxg2/fb+J6X9qS/lD6rE/nL/4Ud8Sf+ifeKv8AwSXX/wAR TP8AhSPxG/6EDxT/AOCW4/8AiK/oyubn/arJubxh/E1H9qT/AJQ+qxP54f8A hSfxE/6ELxN/4J7j/wCIpj/Bv4hJ97wJ4k/8E9x/8RX9Bl5f7E+83+zWFc3j O7szU/7Ul/KP6rE/BD/hTvj7/oR/En/gpuP/AIimf8Kk8d/9CV4i/wDBTP8A /EV+7tzeN/erMubxv7zUf2pL+UX1WJ+Gf/Cp/HH/AEJniL/wVXH/AMRTP+FV eNk+94O1/wD8Fc//AMRX7b3l+yfxfPWFc3jf3mo/tSX8ofVYn4y/8Kw8af8A Qoa9/wCCyf8A+Ipn/CsvGP8A0Ket/wDgvl/+Jr9irm5b+9WVeXmxPvN/8XR/ akv5Q+qxPyI/4Vx4vT/mVdb/APBdL/8AE0z/AIV54q/6FjWf/BdL/wDE1+r9 5fs7/erKubz/AGqP7Ul/KH1WJ+Wv/CA+KP8AoWdX/wDAGX/4imf8IL4l/wCh c1b/AMAJf/ia/Tqa5b+9WVeX+xPvUf2pL+UPqsT82H8EeJE+94e1T/wDl/8A iKP+EK8Q/wDQB1T/AMA5f/iK/Q+a5aZ/maoaP7Ul/KH1WJ+e3/CFeIf+gDqn /gHL/wDEUf8ACFeIf+gDqn/gHL/8RX6E0Uf2pL+UPqsT89v+EK8Q/wDQB1T/ AMA5f/iKP+EK8Q/9AHVP/AOX/wCIr9CaKP7Ul/KH1WJ+e3/CFeIf+gDqn/gH L/8AEUf8IV4h/wCgDqn/AIBy/wDxFfoTRR/akv5Q+qxPz2/4QrxD/wBAHVP/ AADl/wDiKP8AhCvEf/QA1T/wDl/+Jr9DKKP7Ul/KH1WJ+ef/AAhXiP8A6AGq f+Acv/xNH/CFeI/+gBqn/gHL/wDE1+hlFH9qS/lD6rE/PP8A4QrxH/0ANU/8 A5f/AImj/hCvEf8A0ANU/wDAOX/4mv0Moo/tSX8ofVYn55/8IV4j/wCgBqn/ AIBy/wDxNH/CFeI/+gBqn/gHL/8AE1+hlFH9qS/lD6rE/PP/AIQrxH/0ANU/ 8A5f/iaP+EK8R/8AQA1T/wAA5f8A4mv0Mp9H9qS/lD6rE/O//hBvEf8A0ANU /wDAOX/4ij/hBvEf/QA1T/wDl/8AiK/Q/e/96l3NR/akv5Q+qn53/wDCDeI/ +gBqn/gHL/8AEUf8IR4j/wCgBqn/AIBy/wDxFfolhv79HzUf2pL+UPqp+dv/ AAg3iP8A6AGqf+Acv/xFH/CDeI/+hf1T/wAA5f8A4iv0Vo3v/eo/tSX8ofVT 86v+EG8R/wDQv6p/4By//EUf8IN4j/6F/VP/AADl/wDiK/RXe/8Aep+G/v0f 2pL+UPqp+c//AAg3iP8A6F/VP/AOX/4ij/hBvEf/AEL+qf8AgHL/APEV+jFO w39+j+1Jfyh9VPzl/wCEG8R/9C/qn/gHL/8AEUf8IN4l/wChf1X/AMA5f/iK /Rqje/8Aeo/tSX8ofVT85f8AhBvEv/Qv6r/4By//ABFH/CDeI/8AoX9U/wDA OX/4iv0dw39+ij+1Jfyh9VPzi/4QbxL/ANC/qv8A4By//EUf8IN4l/6F/Vf/ AADl/wDiK/R3e/8Aep/zUf2pL+UPqp+b/wDwg3iX/oX9V/8AAOX/AOIo/wCE G8S/9C/qv/gHL/8AEV+kH/AqNzUf2pL+UPqp+b//AAg/iX/oXtU/8AZf/iaP +EH8S/8AQvap/wCAMv8A8TX6Qbmp2G/v0f2pL+UPqp+bv/CD+Jf+he1T/wAA Zf8A4mj/AIQfxL/0L2qf+AMv/wATX6RUb3/vUf2pL+UPqp+bv/CD+Jf+he1T /wAAZf8A4mj/AIQfxL/0L2qf+AMv/wATX6S/NRhv79H9qS/lD6qfm1/wg/iX /oXtU/8AAGX/AOJp3/CB+Jf+he1T/wAAZf8A4iv0m+aj5qP7Ul/KH1U/Nn/h A/Ev/Qvap/4Ay/8AxFH/AAgfiX/oXtU/8AZf/iK/Sj/gVFH9qS/lF9VPzX/4 QTxL/wBC9q3/AIAy/wDxFH/CCeJf+he1b/wBl/8AiK/Sv5qMN/fo/tSX8o/q p+an/CCeJf8AoXtW/wDAGX/4ij/hBPEv/Qvat/4Ay/8AxFfpX81Pw39+j+1J fyh9VPzR/wCEE8S/9C9q3/gDL/8AEUf8IH4l/wChd1b/AMAZf/iK/S75qdhv 79H9qS/lD6qfmf8A8IH4l/6F3Vv/AABl/wDiKP8AhA/Ev/Qu6t/4Ay//ABFf ph81Pw39+j+1Jfyi+qn5mf8ACB+Jf+hd1b/wBl/+Io/4QPxL/wBC7q3/AIAy /wDxFfpn/wACoo/tSX8ofVT8zP8AhA/Ev/Qu6t/4Ay//ABFL/wAIH4o/6FzV /wDwAl/+Jr9Mt9P+aj+1Jfyh9UPzK/4QDxR/0Lmrf+AMv/xNH/CAeKP+hc1b /wAAZf8A4mv01+ajDf36P7Ul/KP6qfmV/wAIB4o/6FzVv/AGX/4mj/hAPFH/ AELmrf8AgDL/APE1+muG/v0nzf7dH9qS/lD6qfmX/wAIB4o/6FzVv/AGX/4m j/hAPFH/AELmrf8AgDL/APE1+mvzUfNR/akv5Q+qn5lf8IB4o/6FzVv/AABl /wDiaP8AhAPFH/Quat/4Ay//ABNfpr81O+aj+1Jfyh9VPzI/4QDxR/0Lmrf+ AMv/AMTR/wAIB4o/6FzVv/AGX/4mv03+aj5qP7Ul/KH1U/Mj/hAPFH/Quat/ 4Ay//E0f8IB4o/6FzVv/AABl/wDia/Tf5qPmo/tSX8ofVT8yP+EA8Uf9C5q3 /gDL/wDE0f8ACAeKP+hc1b/wBl/+Jr9Nfmo+aj+1Jfyh9VPzK/4QDxR/0Lmr f+AMv/xNH/CAeKP+hc1b/wAAZf8A4mv01+ak+b/bo/tSX8ofVT8y/wDhAPFH /Quat/4Ay/8AxNH/AAgHij/oXNW/8AZf/ia/TXDf36MN/fo/tSX8ofVT8yv+ EA8Uf9C5q3/gDL/8TR/wgHij/oXNW/8AAGX/AOJr9Nfmo+aj+1Jfyh9VPzJ/ 4QPxL/0Lurf+AMv/AMRR/wAIH4l/6F3Vv/AGX/4iv0z3NRR/akv5RfVT8zP+ ED8S/wDQu6t/4Ay//EUf8IH4l/6F3Vv/AABl/wDiK/TP/gVGG/v0f2pL+UPq p+Zn/CB+Jf8AoXdW/wDAGX/4ij/hA/Ev/Qu6t/4Ay/8AxFfph81GG/v0f2pL +UPqp+Z//CCeJf8AoXtW/wDAGX/4ij/hBPEv/Qvat/4Ay/8AxFfpd81GG/v0 f2pL+Uf1Q/NH/hBPEv8A0L2rf+AMv/xFH/CDeJU/5l7VP/AGX/4iv0r+aor/ AHfYrj5v+WTU1mkv5RfVT8vKKfcf8fEv+81Mr6FHntWO3+GX3tT/AO2X/s9F Hwy+9qf/AGy/9norle4zK+Iv/I/+Jv8AsI3H/o1q52ui+Iv/ACP/AIm/7CNx /wCjWrna2h8Izq/honneK4l/6ZNXvWm2H/2VeH/B9PO8b26/9Mpf/QK+k9Ks N+z5d/8A7PXzGZfxj0cN8Ja0rTd7J91P9/8AgWu+0eG2hiRVlj2J/tffrzr4 u6b9g+EHiNv+WvlJuf8A7apXxv5sv/PVv++6MJgvrEebmLqVvZSP0601Lb/n vH/t/OldXpv2b5P38H/f1flr8m/tMn/PWT/vunfaZv8AnrJ/33XX/ZP94y+t /wB0/ZXQbazfbK1zBs/hTzU+au6017P/AJ/Lb/afzVr8MPtU3/PeT/vqk+2z /wDPeT/vqj+yf7wvrf8AdP3702ax+T/TLbf/AA/vV+Wuo02ax+T/AEy22f8A XdPnr+d37Zc/895P++6d9vuf+fmf/v41H9k/3h/W/wC6f0qade6bYx7mvrTz W/6brS3Ovaf/ANBC2/7/AKV/NV9vuf8An5n/AO/jUfb7n/n5n/7+NR/ZP94P rf8AdP6QLnXrH/n+tv8Av+lZV54h09E/4/rb/v8ApX86n2+5/wCfmX/v41N+ 33H/AD3k/wC+6P7J/vB9b/un9B9zr1m7P/p1t/3/AFrNudbsf+fy2/7+pX4B fbLn/nvJ/wB90n22f/nvJ/31R/ZP94Prf90/ei51uz/5/rb/AL+rWVea9Zp/ y+Qb/wDrqtfhZ9tn/wCe8n/fVH22f/nvJ/31R/ZP94X1v+6fttc63Zvv/wBM g/7+rWZc6xZ/8/kH/f1K/F37VN/z3k/76o+1Tf8APeT/AL6o/sn+8H1v+6fs bc63Zov/AB+Qf9/VrEvNbtnf/j5g/wC/qV+Rv2mb/nrJ/wB9037TJ/z1k/77 o/sn+8P63/dP1fudVtv+fmL/AL+pWZc6rB/z8xf99LX5a/aZf+esn/fdN+0y f89ZP++6P7J/vC+t/wB0/Te81i2Rf9fH/wB9VjzalFM2554v++q/N/zpP+ej f990edJ/z0b/AL7o/sn+8P63/dP0e+2Qf894v++qPtkH/PeL/vqvzh86T/no 3/fdHnSf89G/77o/sn+8H1v+6fo99sg/57xf99UfbIP+e8X/AH1X5w+dJ/z0 b/vujzpP+ejf990f2T/eF9b/ALp+j32yD/nvF/31R9sg/wCe8X/fVfnD50n/ AD0b/vujzpP+ejf990f2T/eD63/dP0e+2Qf894v++qPtkH/PeL/vqvzh86T/ AJ6N/wB90edJ/wA9G/77o/sn+8H1v+6fpB9sg/57xf8AfVH2yD/nvF/31X5v +dJ/z0b/AL7o86T/AJ6N/wB90f2T/eD63/dP0g+2Qf8APeL/AL6o+2Qf894v ++q/N/zpP+ejf990edJ/z0b/AL7o/sn+8P63/dP0g+2Qf894v++qPtkH/PeL /vqvzf8AOk/56N/33R50n/PRv++6P7J/vB9b/un6QfbIP+e8X/fVH2yD/nvF /wB9V+b/AJ0n/PRv++6POk/56N/33R/ZP94Prf8AdP0j+2Qf894v++qPtkH/ AD3i/wC+q/NzzpP+ejf990edJ/z0b/vuj+yf7wfW/wC6fpH9sg/57xf99U/7 ZB/z3i/76r82fOk/56N/33R50n/PRv8Avuj+yf7wfW/7p+k32yD/AJ7xf99U 77ZB/wA94v8AvqvzX86T/no3/fdHnSf89G/77o/sn+8H1v8Aun6UfbIP+e8X /fVH2yD/AJ7xf99V+a/nSf8APRv++6POk/56N/33R/ZP94Prf90/Sj7Zbf8A PeP/AL7p/wBsg/57xf8AfVfmp50n/PRv++6POk/56N/33R/ZP94Prf8AdP0t +2W3/PeP/vul+2Qf894v++q/NHzpP+ejf990edJ/z0b/AL7o/sn+8H1v+6fp d9sg/wCe8X/fVO+2W3/PeP8A77r8z/Ok/wCejf8AfdHnSf8APRv++6P7J/vB 9b/un6YfbIP+e8X/AH1R9sg/57xf99V+Z/nSf89G/wC+6POk/wCejf8AfdH9 k/3g+t/3T9M/tlt/z3j/AO+6PtkH/PeL/vqvzM86T/no3/fdHnSf89G/77o/ sn+8H1v+6fpn9sg/57xf99UfbLb/AJ7x/wDfdfmZ50n/AD0b/vujzpP+ejf9 90f2T/eD63/dP01+2W3/AD3j/wC+6X7ZB/z3i/76r8yfOk/56N/33R50n/PR v++6P7J/vB9b/un6bfbIP+e8X/fVO+0wf894/wDvqvzH86T/AJ6N/wB90faZ f+erf990f2T/AHg+t/3T9O/tMH/PeP8A76o+2W3/AD3j/wC+6/MT7TL/AM9W /wC+6PtMv/PVv++6P7J/vB9b/un6e/bLb/nvH/33S/bIP+e8X/fVfmD9pl/5 6t/33R9pl/56t/33R/ZP94Prf90/T37Zbf8APeP/AL7p/wBstv8AnvH/AN91 +X/2mX/nq3/fdL9pk/56yf8AfdH9k/3g+t/3T9Qvtlt/z3j/AO+6Ptlt/wA9 4/8Avuvy9+0yf89ZP++6PtMn/PWT/vuj+yf7wfW/7p+on2y2/wCe8f8A33R9 stv+e8f/AH3X5d/aZP8AnrJ/33R9pk/56yf990f2T/eD63/dP1E+2W3/AD3j /wC+6f8AbLb/AJ7x/wDfdflx9pk/56yf990faZP+esn/AH3R/ZP94Prf90/U f7ZB/wA94v8Av4lH2y2/57x/991+XH2mT/nrJ/33R9pk/wCesn/fdH9k/wB4 Prf90/Ur7Zbf894v+/q0fbLb/nvB/wB/Vr8tftMn/PWT/vuj7TJ/z1k/77o/ sn+8H1v+6fqV9stv+e8f/fdO+023/PeL/v6lfln9pk/56yf990faZP8AnrJ/ 33R/ZP8AeD63/dP1M+023/PeD/v6lH2y1/57x/8AfaV+Wf2mT/nrJ/33R9pk /wCesn/fdH9k/wB4Prf90/Uz7Zbf8/MX/faUfbLb/nvF/wB/Vr8s/tMn/PWT /vuj7TJ/z1k/77o/sn+8H1v+6fqf9stv+e8X/f1aPtNt/wA94P8Av6lflh9p k/56yf8AfdH2mT/nrJ/33R/ZP94Prf8AdP1P+2W3/PeD/v6tH2y2/wCe8H/f 1a/LD7TJ/wA9ZP8Avuj7TJ/z1k/77o/sn+8H1v8Aun6n/bLb/nvB/wB/Vo+0 23/PzB/32tflh9pk/wCesn/fdH2mT/nrJ/33R/ZP94Prf90/U77Zbf8APeD/ AL7Wl+2W3/PeD/v6tflh9pk/56yf990faZP+esn/AH3R/ZP94Prf90/U/wC2 W3/PeD/v6tH2m2/57wf9/Ur8sPtMn/PWT/vuj7TJ/wA9ZP8Avuj+yf7wfW/7 p+p/2m2/57xf9/Upn2y2/wCe8X/f1a/LP7TJ/wA9ZP8Avuj7TJ/z1k/77o/s n+8H1v8Aun6mfbLb/n5i/wC/qUfbLb/n5i/77Svyz+0yf89ZP++6PtMn/PWT /vuj+yf7wfW/7p+pn2m2/wCe8H/f1KPtNt/z3i/7+pX5Z/aZP+esn/fdH2mT /nrJ/wB90f2T/eD63/dP1K+2W3/PeP8A77pPtlt/z3g/77Wvy2+0yf8APWT/ AL7o+0yf89ZP++6P7J/vB9b/ALp+pP2m2/57xf8Af1Kb9stv+fmL/vuvy4+0 yf8APWT/AL7o+0yf89ZP++6P7J/vB9b/ALp+o/2yD/nvF/31R9stv+e8f/fd flx9pk/56yf990faZP8AnrJ/33R/ZP8AeD63/dP1E+2W3/PeP/vuj7TA/wB2 eP8A76r8uvtMv/PWT/vuug8BzS/8Jz4c/et/yEbf+L/pqlTPK+SPxB9ZP0q2 VXv0/wBCuP8Ark9XnT56rX//AB53H/XJ68Jbnaflxcf8fEv+81Mp9x/x8S/7 zUyvvlseGdv8Mvvan/2y/wDZ6KPhl97U/wDtl/7PRXM9xGV8Rf8Akf8AxN/2 Ebj/ANGtXO10XxF/5H/xN/2Ebj/0a1c7W0PhGd98DofO8f26/wDTCX/0Cvr3 w9o+zZKy/O33U/u18qfs5Wy3PxQtFb7nkS/+gV9q6bYf/ZV8xmX8Y9HDfCcL 8eLPZ8FvErfwJAn/AKNSvhVetfoJ+0PZ7PgZ4rbb/wAsItv/AH9Svz7XrXpZ X/DkY4v4hKKK67wN8JvGfxKiu5fCfhjVPEMVm6pO+nWry+Uzfc3bf92vZOJH I0V6t/wyr8Yv+iaeJv8AwXS0f8Mo/GL/AKJn4m/8Fz0uaIjymivVv+GUfjJ/ 0TLxN/4LpaP+GUfjJ/0TLxN/4LpaOaAzymivWf8Ahk74zf8ARMfE3/guej/h k74z/wDRMPFH/gulpc8CjyaivWf+GTvjN/0TDxR/4LpaP+GTvjN/0THxN/4L no54E2PJqK9Y/wCGT/jL/wBEw8Tf+C6Wl/4ZO+M3/RMfE3/guejngB5NRXrH /DJ3xm/6Jj4o/wDBe9L/AMMnfGb/AKJh4o/8F0tHPALHk1Fes/8ADJ3xm/6J h4o/8F0tH/DJ3xm/6Jh4o/8ABdLRzwCx5NRXrP8Awyd8Zv8AomPib/wXPTP+ GUfjJ/0TLxN/4LpafNADymivVv8AhlH4yf8ARMvE3/gulpf+GUPjJ/0TLxN/ 4Lno5oAeUUV6x/wyd8Zv+iY+KP8AwXvR/wAMl/Gb/omHij/wXS0ueAWPJ6K9 Y/4ZK+M//RMPFH/gulo/4ZO+M3/RMPE3/gulo54FHk9Ferf8Mo/GH/omfib/ AMFz0z/hlb4w/wDRNfE3/guenzknllFep/8ADK/xf/6Jp4k/8Fz0f8Ms/GD/ AKJv4k/8Fz0wPLKK9T/4ZW+L/wD0TbxN/wCC56d/wyp8Yf8Aom3ib/wXNQB5 VRXq3/DKPxk/6Jl4m/8ABdLTv+GT/jL/ANEw8Tf+C6Wp5oAeT0V6z/wyd8Zv +iYeKP8AwXS0f8MmfGj/AKJh4o/8F0tRzwCx5NRXrX/DJfxo/wCiXeKP/BZL R/wyR8aP+iW+KP8AwWS0e0gUeS0V61/wyX8aP+iXeKP/AAWS1T1j9mT4seHt Iu9S1P4deIbDT7OJ7ie7uLF1SKJfvs7f3aOeAWPMaKKjaeOJtrSKjVpKcIfG CV9iXFGKi+1w/wDPRf8Avqj7XD/z0X/vqo9rS/mDkmS4oxUX2uH/AJ6L/wB9 Ufa4f+ei/wDfVHtaX8wckyXFGKi+1w/89F/76o+1w/8APRf++qPa0v5g5Jku KMVF9rh/56L/AN9Ufa4f+ei/99Ue1pfzByTJcUYqL7XD/wA9F/76o+1w/wDP Rf8Avqj2tL+YOSZLijFRfa4f+ei/99Ufa4f+ei/99Ue1pfzByTJcUYqL7XD/ AM9F/wC+qPtcP/PRf++qPa0v5g5JkuKMVF9rh/56L/31R9rh/wCei/8AfVHt aX8wckyXFGKi+1w/89F/76o+1w/89F/76o9rS/mDkmS4oxUX2uH/AJ6L/wB9 Ufa4f+ei/wDfVHtaX8wckyXFGKi+1w/89F/76o+1w/8APRf++qPa0v5g5Jku KMVF9rh/56L/AN9Ufa4f+ei/99Ue1pfzByTJcUYqL7XD/wA9F/76o+1w/wDP Rf8Avqj2tL+YOSZLijFRfa4f+ei/99Ufa4f+ei/99Ue1pfzByTJcUYqL7XD/ AM9F/wC+qPtcP/PRf++qPa0v5g5JkuKMVF9rh/56L/31R9rh/wCei/8AfVHt aX8wckyXFGKi+1w/89F/76o+1w/89F/76o9rS/mDkmS4oxUX2uH/AJ6L/wB9 Ui3MbttWRXaj2tL+YOSZLRRRWhAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACrW54A/5H3w5/2E7X/0 alYa1v8AgD/kfPDX/YTtf/RqVlV+AuPxH6cOnz1Uv0/0K4/65PWg6fPVW/T/ AEO4/wCuT/8AoFfDdT3Oh+V9x/x8S/7zUyn3H/HxL/vNTK+9Wx4Z2/wy+9qf /bL/ANnoo+GX3tT/AO2X/s9Fcz3EZXxF/wCR/wDE3/YRuP8A0a1c7XRfEX/k f/E3/YRuP/RrVztbQ+EZ63+y2nnfF2xX/p1n/wDQK+7dNsP++P8A0Kvhz9km Hz/jPZL/ANOc/wD6BX6B6bZ/c2p/u18xmX8Y9LDfCeaftLW2z4BeMG/6YRbv +/qV+ca9a/Tz9p/Tdn7OPjWX+FLaL/gTfaIq/MNetellf8ORhi/iEr9IP+CS ib/D/wASP+vmw/8AQJa/N+v0j/4JI/8AIvfEr/r8sP8A0CWvUqfCcJ9+7Kei VLT9lcPMAzZT0hqVEqVErHnLGpDTtlTIlO2VlzFFV0qGrbpVR6qJkNpyU2nJ WgD6fVS5v4LZkWeeKF3+7varCfOnytUXAfso2U5Ep9LmArulM8mreyjyaOYC l5NO8mrDpto2fJV84ESU/ZUvk0bKjmLIqherbpVeZKIkGfNVR6vTJVR67ImE iu9CJT3ShK2EO2U9EplTIlRICxDVhKhSpkrmkakqVKlRU+siyXfT99Q76bvq OUBzv8leX/tOTf8AGPHxL/7F2/8A/Sd69IebZXlv7S03/GPXxL/7F2//APSd 66KcQPwmH3aw9Y/4+/8AgNbg+7WHrH/H3/wGjM/4J2YT+IUaKKK+TuesFFFF FwCiiii4BRRRRcAoooouAUUUUXAKKKKLgFFFFFwCiiii4BRRRRcAoooouAUU UUXAKKKKLgFFFFFwCiiii4BRRRRcAoooouMKuaV/x/LVOrml/wDH8tdWG/jR MavwyNyiiivuDwgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKAFHWt/4ff8j54a/7Cdr/AOjVrAHWt/4e /wDI/wDhr/sJ2v8A6NSsp/AXH4j9QHT56r6h/wAedx/1yb/0Crrp89V79P8A Q7j/AK5P/wCgV8N1Pc6H5S3H/HxL/vNTKfcf8fEv+81Mr71bHhnb/DL72p/9 sv8A2eij4Zfe1P8A7Zf+z0VzPcRlfEX/AJH/AMTf9hG4/wDRrVztdF8Rf+R/ 8Tf9hG4/9GtXO1tD4RnuH7Gyed8cbJP+nOf/ANAr9HdE0pppUX+//wCOJX52 /sSp53x709du/wD0O6/9Ar9RdE0r7NFtb7/8VfMZj/GPSw3wnkn7XVgsP7L/ AI42r8iWsW3/AMCIq/Jsd6/X/wDbJttn7LXj1tvz/ZYv+A/6RFX5ADvXpZX/ AA5GOL+ISv0j/wCCR3/IvfEr/r8sP/QJa/Nyv0l/4JH/APIvfEr/AK+rD/0C WvSq/CcB+gyU6mpTkrziyZKsIlV0q0lYSAeiU/ZTkqbZWPMUUXSq7pWm6VXd KuMiTP2VleJ/Eln4S0a41C+l2RRfdT++/wDcrYv7mDTbKW5uZVht4l3yyv8A cVK+P/ip8V5fH+vN5DMmkwNsgi/vf7b0Va3JEUY8x1F/4/l8Q6lLeTt977qf 3Fra0fxzeWH/AB7XjIn9z+CvDYb/APutWlbaxLD/ABV4V583Md3un0xo/wAW vuLfWyv/ALcVdtpXi3StY2eRdqj/ANyb5Hr5Ps/E7J96t2z8SK/8VdEcTUh8 RMqcT6t2U/ZXz/onj/UNN/1F42z+4/zpXe6P8YYn2LqFts/6bQt/7JXTHExm YypSPQ3Sjyaz9K8T6Vrf/HreRO/9x/ketjZXTzGPIV9lGyrGyjZRzDKmyq8y Vp7KrzJVxkBjzJWfN9+tuZKz5rb5676cjCRRoqx9l96ekNbcxHKRIlWESjZT tlYykaAlTJTKelSBLRQlFQWFMd6Hqu70oxIGzTV5Z+0m/wDxj78SP+xdv/8A 0nevSJnrzL9pB/8AiwHxI/7F2/8A/RT12RiB+Gw+7WHrH/H3/wABrcH3aw9Y /wCPv/gNc2Z/wTvwn8Qo0UUV8keuFewfDD9mTxZ8XPDT61ot1pcVj57Qf6bO yPvXH+z/ALVeP19+fsoXK6J8ENE+WZ3vLm6l+SJn/wCWu3/2SumhQliJcsTg xuLjgqHtZHiP/DCfxD+X/TtC/wDAxv8A4im/8MJ/ET/n80L/AMDG/wDiK+10 1hv+eU//AH6enf2w392X/v01et/ZlX+U+T/1nwv/AD8ifE3/AAwn8Rf+fjQv /Axv/iKh/wCGGfiL/wA9tE/8DG/+Ir7dfWG/uyf9+mqH+223fdl/79NR/ZlX +Ur/AFnw3/PyJ8V/8ML/ABJ/566J/wCB3/2NH/DC3xL/AL2if+B//wBjX21/ bDJ/z0/79PTv+Eh/vLL/AN+no/sqr/KH+s+G/wCfsT4gf9hj4lJ/0Bm/7fv/ ALGmP+wz8Sk7aN/4Hf8A2NfcD+J1T+Gf/v01M/4SqP8Auz/9+Hpf2VX/AJQ/ 1ow3/P2J8Qf8MPfErb9zSP8AwO/+xo/4Ye+JX/PLSP8AwO/+wr7Um8ZwQ/wz /wDfhqiTx/bf9N/+/D1P9l1/5TX/AFkwv/P2J8Wv+xD8TP8Anhpf/gelH/DE nxM27vI0v/wPSvs9/H9nv+9J/wB+noT4hWe/a3n/APfp6P7Lr/yl/wCsWF/5 +xPjFP2I/ia7f8e2l/8AgelM/wCGJfif/wA+em/+B6V9sp4/sf70if8AbJqH +JGlJ8rXLf8Afp6v+y6v8pl/rJQ+zOJ8TSfsS/E9G/489Nb/ALf0ry34hfDr Wfhf4jfRNegjhv0jWXEL70ZW/wBqv0o/4WLpT/du/wDx1q+Xf20/7J15NC1y zu45NSi32ksI+V3i+8rf8BbP/fdc1fAVaNPncTvwOdUsXX9kpRPk+iiivJPp wooooAKKKKACiiigAooooAKKKKACiiigAq5pf/H8tU6uaX/x/LXVhv40TGr8 Mjcooor7k8IKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigBR1rf8Ah7/yP/hr/sJ2v/o1KwB1rf8Ah7/y P/hr/sJ2v/o1Kyn8BcfiP1If79V9Q/487j/rk3/oFXXT56r36f6Hcf8AXJ// AECvhup7nQ/J24/4+Jf95qZT7j/j4l/3mplferY8M7f4Zfe1P/tl/wCz0UfD L72p/wDbL/2eiuZ7iMr4i/8AI/8Aib/sI3H/AKNaudroviL/AMj/AOJv+wjc f+jWrna2h8Iz6L/YHh879ozTF2/8uF1/6BX6taVZ/c/uJ/4/X5Yf8E9YfO/a W0xV/wCgdef+gV+t+lWf3Pl/3a+YzH+MelhvhPFf22LPyf2TviH/ANesW7/w Iir8ZV61+2X7clns/ZE+Irf3La3/APSiKvxNXrXpZX/DkYYv4hK/SP8A4JI/ 8i98Sv8Ar8sP/QJa/Nyv0j/4JI/8i58S/wDr8sP/AEGWvUqfCcJ+gqPT0eoU p9eeBbSrCVXSpUrlkWXUq2n3KpQ1dSuaRqMdKa6VYr5h/bJ/aZs/hNpCeGNP ndNe1GL97cRLu+yxf+ys9KPNP4CJHG/tP/HVdb1Gbwloc/8AxLLdtl5cI3+t l/uf7qV4JbX7fwtXD2etxX6+bBcrMjfxo2+tCG/asJQn9s1gd3Dqv96tCHVV /vVwkOq7K0LbVaz5Szu4dSX+9V2HUv8Aargkv2/harUOqt/FWMogejW2typ/ FW7Z+J2T71eX22qrWnbalv8A4qjlNOY9asPE6vs+au20H4l6npuxYrxpov7k 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 +DulaF4Outds4NSsJorqKJorueKXzVb+P9192vRePo80Yn1+CyzERjUqfy/o eEuPv1lzsNlei/FDwnbeC/Ftxplo0rwxRQPvl/vuis9ej+Ifgz4V8MeHLfUb nStZv4v7Oiup7i3vrdE+ZN7/ACN81clXEx54y/mPaoYWpOUo/wAp8ySfKi/W uI/aGf8AceGl/wCmcrf+gV31+qZbylZE3/Lvrzj9oOXzLzQo/wC5bN/7LXDn H+5yPpch/wCRhH/t40vhPbrYeF4bl12eZO07f7i//s153ZJ/bfiNF+Z/tE// ALPXpan+wvh2VHyMun7f+BN/+3XI/Bmwi1X4l6FBKyojzr87tsSvi8V7kIx/ un2uX+/OrV/mke0ePL+803V9MttMubmzewl2SpaSsj7diKn3f9ysy2+PHxL8 JX77fEepTW+75Uu/3qf+PVoeJPh14j1jxbqupy6RczWnn7PNRfkfan8H/Ane uS1iz1zTZZd0F9Zoi/3HRK8o+gPVdE/bb8cWCouoWem6l/vxPE//AI69d9o/ 7edt8i6r4XuU/wBuxukl/wDHGRK+N38Q6nC/7/y7n/rtAj1Yh8VRf8vOlQP/ ANcZXT/4ujlI5j798N/tjeB/EN0lt5t3YSsu/wD0uDZ/6Dvru9E+N/gnxJsW x8R6fM7fweeiv/3w2yvzZs9b0OaVFa2u7Z/+AS//ABFejeD/APhHnvUlnl32 /wDceJ0rb2ceUj2kj7617w34e8f6R9m1O2g1K0dflfb9z/cevnfxh+zx4j+H t++teBdQluYkbe1uj/vU/wCAfxV2HgbWPCsNqn/EwWF/4d+5P/Qa9G0rytVu HW21yKZH/wCWP2pX/wDQq5o1OQ2lT5/iPIfhv+1Fsuk0rxjbNYXC/J9r/g/4 HWt8Xf2WvAX7QNg+r2Pl6Vrsq/Lq2nr8krf9NU/i/wDQq9A8T/BzSNb0vU7z UNItrnyoGllu5k2PsVPv71rhvgDc6nYeA4vKvJYYXlfyot29ERfk/iolUjy8 0SI05RPz7+Mf7Pfi/wCB2oiLXrDzNNlbbBqdr89vL7bv4W/2WrzGvtj9vDx5 qF/pdpoM91vt0dJWRF27mr4nq4u5aCrml/8AH8tU6uaX/wAfy11Yb+NExq/D I3KKKK+5PCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi 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 hDY32oXN3aRf6qK4l37P92vWvG3xgl+Jvwv8OeGtV0xYdQ0P5YL63/5bxbNq b1pRoy90wqVDiPhl8O38f3t7ArSQ/Z13tKnzbfmq7H8IdV1X+1pfDk8GvW+m 7mn+zttlVP72yvevgtZ+GvB/wW8S3lrqtteeMJd7wWLpsd/k+T73/A61f2eL yCb4VfEXxDB4TtLbWLWLY12jPsb5N2zZ/DWknOHMReMj432MlSo+xa7jwHMz +NLRpdPXUrS4n33lpt374t/z123xZ+GWi6j4hln8I6dPpun7vlSb/wCJrtXN GRhzHhN5N8lUMs7V22ofDDV4mYKFesZ/BOs2yvK1lK8SfedayqRlORvTlFRK NsmxavQ037JJCvzKyV6F+z34Af4nfGnwj4aVd8V7qMXn/wDXJfnf/wAdWuuE eQ5pS5j9bf2IfhR/wqn9njw7bTxeTqeqL/aV5/f3S/c/8c2V7m6VYhtora3i giXZFEuxU/uLTHStIyMSk9V5quzJVR0rpiZyKr1Umq3NVF67ImYV51+0U/8A xYL4i/8AYAvP/RT16BXnn7RX/JBfiH/2ALz/ANFPWwz8TO1Yesf8ff8AwGtz saw9Y/4+/wDgNeJmf8E9bCfxCjRRRXyR64V22jp/xTlv/tPXE122ijd4ft/9 +vbyr+McGL/hDqfRs+enJX1UTypHTfDqFv8AhKoP91q950dP9NSvDvhum/xV b/7rf+gV75pcWy6SvqcF/APyzieX7/8A7dOpvf8AUJUulJVa6ffCu2rml0+X 3T8tnpTKuqJw1O01P3a1Nq/+rp2nJ+4Wub7Y+b90bM3/AB61xk+7znz/AHq7 CV9luvzVx8/yXG3/AGquj8RGC+0Q6r9z/gNYOnp+7dv7u6tzUmxWPZfJYv8A 722uiXwn0OG/hFS/T91WZD901s3/APqqyVT93Xly/iHqUZe6ZGo/w/71Zfiq 5WwfU5/+eEUr/wDA61tQ+/F/vVw/j/V/N8P6rOrf6+dIv/Ht/wD7LXFmlTlw x9jk1P2teJ5Jvq/pVz5Mu3+9VBKcj7H3V+cH6+ep+G5t8VbE1t50Uq1x/hW/ +T71drC6u6f3H+SuORtE898Q232ZpaxLaau48VaVv37a8/TdDK6vVxIkbsM1 dd4P8SJYXiRy1wkM1WPtOx0ZWq5EH2h8OtYgvNjK1euw7XiRq+V/g5qTOkXz f3a+oNEfzrWuCR0xLaJ89fJv7amu7TFpyN9yJV/76b/7CvrpEr8/P2sfEP8A avjm4i3b0Sd//Hflq6fxBI8KooorpICrml/8fy1Tq5pf/H8tdWG/jRMavwyN yiiivuTwgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKAFHWuq+FH/ACVLwf8A9hiz/wDShK5Uda6r4Uf8 lS8Gf9hqy/8AShKyn8BcfiP2qdPneqWpJ/xLrv8A64P/AOgVpunzvVHVU/4l 13/1wf8A9Ar4bqe50Pw4vf8Aj6n/AOujVDUt7/x+XH/XVqir71bHhs7f4Zfe 1P8A7Zf+z0UfDL72p/8AbL/2eiuZ7iMr4i/8j/4m/wCwjcf+jWrna6L4i/8A I/8Aib/sI3H/AKNaudraHwjPfv2H/wDkv1l/14XX/oFfoFfzb3evz1/YrfZ8 drH/AK8Lr/0Cvv28mr5jMf4x6WG+E8k/afm3/A/xX/1wi/8ARqV+dC9a/Qz9 px9/wT8Uf9cE/wDRqV+ea9a9LK/4cjDF/EIa/Qb/AIJbf8gH4hf9fNn/AOgS 1+fJr9Bv+CW3/IB+IX/XzZ/+gS17UPiOCfwn3PXxV/wUI8bede+GvCcEv+qR 9Quk/wBv7if+z19q/cr8qv2hPG3/AAn/AMX/ABLqqy77f7V9kg/65RfIlb/b OOR5lN9z/bqi9Xpvv1Sm+/W0jEqTItUZk31oTfPVV0rGRZnvbb6r/Y23/LWk 6U1IaxlE2jIzJoWf+Gq72e9/7lbD1E6edXNKhE2jIx3tnT+KruieIdR8K65Z a1p87Q3tlKksEv8AddaPJ2VXmhV/uLXHUpHTTke4eB/2rp9J8Yf2nqug6alv OrpeS6fAqXDbv41eut8AeJ/DXjzxlqupz/2p4quLW1a4gm1mVUitX/gfZXy1 5Kp/v0zzpbbftZk3LsfY1eVUoHZGR9V23wis/HktvLpGr6frFpfzt/bGrJL+ 9i2/fSJG+4tcf8aPDHw1Glw6D4F0+e/8SpOkSy2O54dv+2396vD/AAr4t1fw Zrlvquh3ktnewN8rp/8AEV6x8NPj99m8bpqfjFfO0yJWl+z6Zaonmy/wb65p U5RLlI8o8YeAda8B6l9h1e0+zXW3zdn3ttY9nYteXCRIjO7fw19QaD+0N4c+ IvjHxBZ+LNFhsNF1e2+y2bRRebLFKz/fZ/8Adr2zwN8LvhT8L/F+maVutr+4 vVXyHmlSV3lb+D/ZWo9pKPxRIufMvgz4FWeneHJfEvjaeXTdPZP9DtE/1t03 +xXMw6bbPLtX5Fr0v4/Xnii88a3Fzr1nJYWnmtFY2/3ESJf7leZfNXuYSPu+ 1PNry+ybqW0Vsm1a0/D3jDVfB9vqEGmXmy0v12XVu/zxSp/tJXKJqTfdah7n f92vWlUpSjyyOOEZRO4+DNmqeNZbnyFdG+RkT+HdX0w/gm2uYtyquxv9mvL/ AILeCZ9NSGW5i2PL89fSuj2cT26RSr8lfI4mv+89w9WnT908nvPhvA6f6paq 6b8OrN/tdpPEqRXX+zXtV54elRfNg/fRf7H31rHmsIn/AIKw+syD2R4lqXwN tLa/i2wR3MTN8u9a7X4M+ANP+FfxItPG2kafHbXFm8tuybd6fN8j16BYQxbN jKu/d9/+5XR6JeRWcUq/Y1mTzd/k/cSr+syCNM948N/HXRdb8qK5VraV/wCN PnSvQIbmK8iSWCVZkf8AjRq+VLyGB5/PgtlSJ/40/grpvD3jC802X9xOyOn+ 19+rp4uUfjCVI+gnX2qk6fPXNaD8S4LxUi1BfJf/AJ6p9yul86K5TzYmV0b+ NK9qhXjV+E5pRlAqTVnzVpzVUeGvTjI5SlXnX7RX/JB/iH/2ALz/ANFPXpTp Xmv7RSf8WH+If/YAvP8A0U9dIz8TuxrD1j/j7/4DW52NYesf8ff/AAGvEzP+ CethP4hRooor5I9cK7XR/wDkX7f/AH64qu20X/kX7f8A369vKv4xwYv+ET09 KNlSolfWx+I8eR13wtT/AIq6D5f4W/8AQK9+s02Sbq8H+Ffz+L4P91v/AECv fbf/AFq19Ngv4Z+TcUS/2v8A7dNKb7i1p6P/ABVlSfdX5q2tGT901a/ZPzev /CINUGYalsE/cJSamn7qprJP3EW2uL/l4c3N+6JtT+S0/wB2uUuZVe6dlXYr NXVax/x51x83+trppHTgvhINTffWfaptsYl/2marV+/zNVe2/wBSv+7W1X7J 79L3adipffdrP2/LWnefPVJ0+WvI/wCXh3Un7pzmuP5MDyf3F3V414xumTR7 KD/nrO8v/sn/AMXXsHjHcmk3G2vFPHLt/aVpB/zytV/8e+f/ANnrwM8q/u+Q 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 AI8UrkJP9ZXoUonfgvhKtyjbmqvb/wCoSprp/leobdF+zLtqKh7kfgK94/8A frPetC8Ss1vuH6V5UfiO6l8J5r8YdSdba2tF+5K25v8AargH1vSJrjbc213s VdiOku//ANCrf+Kl39p8RRQM2xYlxXnbpvf5q+RzT97WP2/I6XssFBHW6bo/ h/W0fy9QltnX/n4g/wDiXqv/AMIrp7y/utVtv9x2eL/0JK491KVKszou3c22 vL5qXLyyj7x7XLU5ubmPZtHubzSre3WzW5Tyl2ebaS7/AP0F62rbxtc2f2hf 7Qu7PzbX7K3nb03Rb92z5v4a8Ntr+RPu7d3+7XT2V7r9nYeZA12ImXduWTcn /fNEcFTq/CTLESpfEerXnxy8UW0WleQtlc/2WrJZzQxbHX/b+X+L5K0NN/ar 859bnvvD0um6neT/AGiKbSb57fazJtdHRt+5f4tleLp45bftu7a2m/662q/+ y7Ktp4k0i8/1tiqf9cp3T/0LfUfUIy+GRX1uX2onuth+0D4Omv7FZ/Dyw2kr XFvffaIPN82JotsT/K/3t/8Acrx+z1i88c/FeLULazXTYmnXbFaLsRYlrPL6 LL91rmH/AH4opf8A0F0r03wN45XR0t4rXStGv/KXYu9pbWX/AMe3rWMsurfD GPMP67T+KR9IfDF9Rs1lXzWSKX7ybvvVreOfDDePPFHhrU9QllmfRpXli315 zon7QOkabsg1Pwvqlg7/APLaxliuk/8AQ0auwsPjl4Av5UVvELaa7f8AQRs5 Yv8Ax/ZtryqlGvSl70Tup1KdWPNGRwv7UutrpXheGJG/haVv+A18CV9R/tf+ PNM1PUksdN1i21hJYEeOaxl82LZ/vf8AAK+XKcPhLCiiiqAKuaX/AMfy1Tq5 pf8Ax/LXVhv40TGr8Mjcooor7k8IKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBR1rrfhH/yVfwV/wBh qy/9KErkh1rrfg//AMla8Ff9h2y/9KErKfwFx+I/cWaH5nrP1VP+Jbe/9cG/ 9AroJrP532/PWTqsP/Etvf8Arg//AKBXw3U9zofgve/8flx/11aoqlvf+Py4 /wCurVFX3q2PDZ2/wy+9qf8A2y/9noo+GX3tT/7Zf+z0VzPcRlfEX/kf/E3/ AGEbj/0a1c7XRfEX/kf/ABN/2Ebj/wBGtXO1tD4Rntf7H77PjZZf9ec//oFf cty9fC/7IvyfGm0/685//QK+3bybYn/j9fMZl/GPRw3wnlX7Rs2/4S+I1/6Z L/6NSvhBetfcn7QL7/hF4lb/AKZL/wCjUr4bXrXpZX/DkY4v4hDX6Df8Etv+ QD8Qv+vmz/8AQJa/Pk19w/sCeLYvAfwg+MWvSNs+wJayr/v+VLs/8er2zgl8 Jx37WPjn/hNvjZrssUu+0sG/s+D/AID9/wD8f314v9+rF/cy391LPO++W4Z5 Wf8AvO1VK6Y/CcEhX+5VaZ/kqZ3+Sq8z1RBU/jpjp8lTPTNlSWV/v09KdUVQ WGz5KKf/AAUUAFMenvUL1AB/BUTpVj+CmUFEXk/J92pUtl/u0+pUrOQGhYQ/ wVrJZ/LVGz+RK00m/wBmuYCu9tsqu8Naf36qXMP92oApfwV0HgDxh/whPiO3 vmi863+5PD/s1z8yNu+eq8z/AO1UyjGceWRZ+gvgPXtM8T6RFqGmXK3Nu/8A c/g/2HrvbCaW2lSWJmR1+7Xy7+yLo86RXE+5kif+CvqhLOSFf76V8fXp+yqc sT1qcuaJsWD20yO0sWy4+/vT7jVa8QzLbRWlzAsTxbfufwK/9yqVh5W3/brM 16byfutXIbmhrdnps11FPBP9jt5YvNZP7r/3NlN0pF3/ACtvT+F65x9VudY8 pbllm8r7r7fnrpdKh2RJSkBsf8sa53VZv4a2Lm52RVy95NvuKYFG5fYm6uff df3qrWxqs2yLbWx8NPD0Wr+JrSD7+1keX/d+9VUo88+UzmfQHgDQV8PeFLK2 27JXTzZf99q6PyaZDVtK+yguSPKeb8ZX8mvNP2lodn7PXxL/AOxdv/8A0nev VtleY/tMp/xjx8S/+xdv/wD0nenCXvDPwkH3aw9Y/wCPv/gNbg+7WHrH/H3/ AMBqMz/gnZhP4hRooor5I9cK7jw3/wAgKH/eauH9a7jw3/yA4v8Aer28p/3g 4MX/AAjQ3/w1F/HVh0+T5ahr7M8g674XfJ4si/65NXvFh/r68H+GL7PE8X/X Jq910tt103+7X0GC/hn5TxP/ALz/ANumxH1rrNJ/48xXIw/frsLH5LRK6avw n5hjPhKGtfJEtTQf8e6VW15/liq1F/x6pXmw/iHO/wCFEbrXzafXHSffrsda fdYCuOn6mvSpbnfgvgK83zxPTLb/AI9VpJm/cy/7tJbv/o6/7tY1viPat7hX vG+bbWS/yN8zVqXX36ydQlWG2lkb+FWavNi/ePQw61UT54+IF79p8Q30n+1X Nu/zvVvX5vtOoyt/elrO/ib/AHq+ExNTmryP6Cw1PkoQiP2fLT0hp0Kb6twp 8lY+z55HTzcsSKOHlFX77V6hfv8A2dom1f4YtlcFo1t9r1u1j/hVtzV1XjC8 8mw2/wDAq+jwC9lSq1T5rHv2telSPPbybfPK/wDtVW/gp7/cplfLz9+XMfSx 9yIb2SrMN/PD/qp5E/3Gqs9CUc84fCFoTNb+1bmZ/Padt6/ddGrY0TXtQuW2 fbp0T+L5q5tP9VWvbJ9g03/prKu9v93+CtKceeXPMxqe5HkgY/iu/e/ukll2 +a25vkTbWF2FXdXm33rL/cXZVJq8apLmkelD4BKKKKzLCrml/wDH8tU6uaX/ AMfy11Yb+NExq/DI3KKKK+5PCCiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAUda6/wCDn/JXfA//AGHb D/0oSuQHWuv+DX/JX/A//YdsP/ShKyn8BcPiP3jmh+Z6z9Yh36Xe/wDXBv8A 0Ct2aH5nrP1iH/iV3v8A1wl/9Ar4bqe50P59L3/j8uP+urVFUt7/AMflx/11 aoq+9Wx4bO3+GX3tT/7Zf+z0UfDL72p/9sv/AGeiuZ7iMr4i/wDI/wDib/sI 3H/o1q52ui+Iv/I/+Jv+wjcf+jWrna2h8Iz2X9kj/kstp/15z/8AoFfaGpTf wf3q+Lf2Tv8AksNp/wBec/8A6BX2RczedK718xmX8Y9HDfCedfH3/kkHiP8A 65J/6NSvhpetfcvx9/5JB4j/AOuSf+jUr4aXrXpZX/DkY4v4hK9m+F/jNtH+ DPjDw9E2x9Z1WyeX/rlEkr/+h7K8ZrrfBP8Ax73X+8le3CPNI82p8JvTVX+5 VqZ/nqq9dZwDHqJ6leq71JZE9Q1M9Q/wVABTXoooLGU9HplP/goAY7/PTKKK gAp+ymJUyfcoKGfx1ds03vVdEatOzT5ErGQFhEb5Kl3slWIUp6WzXLbVVnf+ 4lc03YYxJqimmrrbD4OeL9St/tMWiz21o3/LW7/dJ/49XR6V+zN4s1KLc0+n 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 VN51YSiWaHnV5v8AtJzb/wBnv4kf9i7f/wDpO9d151edftITf8WA+JH/AGLt 5/6Keo5TTmPw5H3aw9Y/4+/+A1uD7tYesf8AH3/wGuPM/wCCehhP4hRooor5 I9cX+E13/hP/AJAcX+/XAfwmvQvCX/IBi/369zKP94ODG/wzVdPkqrN9+tB/ uVRfdX2h4Zt+Anb+3k/65tXtnhJ997L/ALteIeDPk1z/ALZNXtPgZ995P/u1 7OE+E/OuJI+9KX907i2/1q11+z/R0rlbT/XrXWun7lP92uyv9k/G8XL3onO6 +nMVaEP/AB6x1S8Qf6yGr8K/6LFXBT+Ic/4URmq/Np9cfcpXbammdPrj7yHm vVpfCdeCl7pi6h/x7modn7hasahFiFqiZGSNK4KnxH0UH7hnXC4NeT/F28+R I/8AZr1u6614Z8V7vzr9lX+9XlYuXJQlI+y4ep+1xcTzpP8A7KpZkRF+b56Z s2S7aJn3tXxkY8sT9f5h8O3+Gi4bKimQ1a061+16rbW/96Ra0Ufd5SJS5feP RY1/s/w/Ev8AdjrzPUJvtN/K3+1XpHi2b7PpteXp877q9bM9oUjxsqjdTqjB 996Ke/36K+fkfRjNlaFnD8lVUTe1bCJsTbUgaCfudG/66y/+g/8A7dc5rU3+ iv8A7Tba6K//AHNrZRf9Mt//AH1XJ663EC/7zVWNlyx5TPC+97xk0UUV4J6Q UUUUAFXNL/4/lqnVzS/+P5a6sN/GiY1fhkblFFFfcnhBRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAKO tdr8EP8Aks3gL/sP2H/pQlcUOtdv8Df+S2fD/wD7GKw/9KErKfwFx+I/oYmh +Z6zNbh/4lF7/wBcJf8A0CumubZXZqx9bhZNI1D/AK4S/wDoFfDLc9zofzda h/x+XH/XR6hqxf8A/H/cf9dW/wDQ6r196tjw2dv8Mvvan/2y/wDZ6KPhl97U /wDtl/7PRXM9xGV8Rf8Akf8AxN/2Ebj/ANGtXO10XxF/5H/xN/2Ebj/0a1c7 W0PhGesfsw/8lbtP+vWf/wBAr7Nr4y/Zh/5K3af9es//AKBX2bXzGY/xj0sN 8JwHx9/5JB4j/wCuSf8Ao1K+Gl619y/H3/kkHiP/AK5J/wCjUr4aXrXpZX/D kYYv4hK6bwl/qbj/AH0rma6Pwr/x73H+8le9S+I82p8J0FM/jplP2Ns3bG2f 366DgGPVd6md/kqH+CpLG0x/nod6P4KAGUfwUfwUVBY2mfwVYdGRPmVk3/36 iqAGfwUJT0SnbKChqJUqJ89FWLZN8qL/ABvWc3YZ7R+zZ8K28eeKPtNzFv0y w+eXf/E/8CV992GlKlrFFEuxFXZsrz/9nX4br4J+H2mRSxbLueL7RP8A77V6 rs2fdr8kzKpPH4mS+ye9Qj7KIWyfZk/26lebfTURf4qd8tKnShShyxNyaG8+ Xym+49QzWcsK/Ky/7NDwy7/u09PNT5W2ulEokESQtMm5ttegeD9KlsFSVf46 4ez1JbO4T7TEs0O6vSNK8T6ZNYO0UuyXb8qVjGRRz/xIsIne3nX/AFv8SVxk PxavtBlezWBdStE+T72yZKseKrx7m6lbc2+vKrl2s53iuW+f+/XZTkZHcTeL dM8T6j+9l+zSu33Lj5K9l8DaDFDYJL8ro1fM8KQTRbmaO5T/AG1rtfAF/c2y XCwTzwon3ESX5K6ZSA9T+J0Kppu1a8a16wbR/DMrbfv/AD16Vc6DfarZvPqF 9KiJ861yWt6V/wAJDpr2a3LbPufdrm5jXmPIvghefafGjtK/yJKlfX6Osq7k beleG+A/hppnhKWWeLzHuG/jlavRbOa5sPmVvlr28Fj44f3ZR904K1PnOoeo tlMs79bxPl+R/wC5Vivs6VWNaPNA82UZQ+Iio30PTN9dJmTedXnP7Rs3/Fgv iL/2AL3/ANFPXfb685/aKf8A4sF8Rf8AsAXn/op6OUZ+Jg+7WHrH/H3/AMBr c7Vh6x/x9/8AAa8fM/4J62E/iFGiiivkj1wr0nwam/QIv7u//wCLrzbfXqPg dN/hhc/d317+T/7yebj/AOGaTp/wOqk0PzVq+Su9Vr0Px/4M8NeGPsVjbLLc 6hdQQOz/AG7c8TNEjPvi8r/b/v19rL3JHgo848Kps1hf91q9m+H3z3E/+7V7 VfhL4c8PNrE9s7I1hdJZROmordPK7P8AcliRE8r5N7/f/gru4fCGjaD4sutH 0+2n+SVYmu0uvN+Xf/c8pPmrsw2IifD8R05ckpC2MOSvy/xV1MwzEMda1v8A hD9Oeey+w7vsjXi28s3ns7/N/sMibWq3f6DBZaXcTxXkVy6XSxfud/yL8/3/ AJP9iumeIjOUT8cxuCrRfP8AynnuvKfOhTtWpDAXhTPSuk0vwnaa1FcS31zF bPL/AKPZ75dm6X/2b+D/AL7qTTbOzh8PXr3Viz3dqyRb/NdPvb/4a5o1o+1C WGqKjSlL3ea5z11bB7ACuWvbEF8npXqE0Nn/AMIvFKtmqXDytFv81v4UT59n /A6hfTdMs9c1W2l0+K5ht4Hli86V/lZU3fwPXZHEcv2QwlKUHbm/pnj+oadv Rj81QSafmJK9Kt/DK65YWU9pY73e/dLpYvuRRfJs/wB1fv1YttEgmsLuXTNF ttV/4mcsX73dsWD+D+P/AMfrmliI8x71GhUlGOp43f2PkwvI33FXfXzP48m+ 162q/wB35/8A2avtzxzYaRpXw+8Vz2MUdy6XjWsEzr5uyLZ/f3/+P18Ma9uu dWvZP7vy15WNqe1ocsf5j9L4Zw8qUpVZGJc22z5qqbK2HTzoP9yqaw/NXiey P0X2gyCP5DW94Gs/tfiPf/BAu6s1IvkxXa/C6wymo3Lf3vKrooUP38TzsbX9 nhqkjN+INzsj8v8A4DXExLla6Tx5c+dqSr/vNWGkOyKpxf73EyNMFH2WGgUv 46fspzpQiV48onsRkW7OH97u/uVoJ87VXs02RVoaUnnalbr/ALXzVcI80uUi UuWPMGvf8fksS/w7Yq5DXT/xM5V/55bUrrN/2nVNzfc3b2/9Drhrm4+1XEsj fxszVwY+XNI2wkeWJHRTN9PryzuCiiikMKuaX/x/LVOrml/8fy11Yb+NExq/ DI3KKKK+5PCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAVa7f4Ff8lu+Hn/AGMWnf8ApQlcQtdv8Cv+ S3fDz/sYtO/9KErKr8BpD4j+jhoazNbh/wCJRqH/AFwl/wDQK2kfIqlrar/Y +of9e8v/AKDXwq3Pb6H8zt//AMf9x/11b/0Oq9WL/wD4/wC4/wCurf8AodV6 ++Wx4Z2/wy+9qf8A2y/9noo+GX3tT/7Zf+z0VzPcRlfEX/kf/E3/AGEbj/0a 1c7XRfEX/kf/ABN/2Ebj/wBGtXO1tD4RnrH7MP8AyVu0/wCvWf8A9Ar7Nr4y /Zh/5K3af9es/wD6BX2bXzGY/wAY9LDfCcB8ff8AkkHiP/rkn/o1K+Gl619y /H3/AJJB4j/65J/6NSvhpetellf8ORhi/iEro/Cv/Hvcf7yVzldH4V/497j/ AHkr3qXxHm1PhNp69T+C3xC8NeDPtdn4h0/7fb37eVO7qjosX/xVeX/x1E9X UjzR5ZHHE91v/hF4X8T+H/7c0zWoEu7rUUia0tPnS3ib7nyVy/jb9njxD4S/ tCW2lg1i0s2VJ3t3+eJ2/gdK80s7+5sLhJ7aeS2mVt6PE2yuw0T4x65psGoQ XLLqsV/OtxP9r++0q/cffXN7OvD4ZG3NE4q/sLnTZfKuYJbZ/wC467K6XwN8 Ltc+IsGpy6LEr/YIt8u9tlewTfF3wd8QvAb+HtTs47DVvsuyLUbtd/71n+d9 9bfhvwHc+D9//CHeKIptCl0n+0L+Z181JZV/g+T5qyqYicY+9HlkHKfL+paP faPeS215bNDLA3lN/v1UT7ybq+iNE+Jen+KtN/sW+8HS7LPUYr2eaxi3/J/H v3fNXK+KtE0Hxn40tNN0O2jhu9Uvvv26uiQRfwJsb+KnGvLm5ZxDlOt034o/ D7xPpek+HtT0Nba3tdO8pbu4+R3uP4PnWrFz+zN4e8T6XLqfhzxDGny/LFu3 xblTc/z1ynif9l3xHYXFw2iyx6xZRb/n+4/y/frzKGbXvB+oyxRS3dhd27bW RG+5WEYxl71GRf8AiJbPwTrV/pd7qdnYy3mn2svlSzRLv2PWVNZy20vlTxNC 6fwOuyvTfhL8ftQ+GMT2f9m21/p8svmyo/yO1ekP8TvAXxC0P7NqFtBDq0sr yyzaiuz7z/cR1rWVWrGXw+6HJE+Zdnz16L8DfBjeNviNo9jt3xeb5sv+4vzV p/GPwZ4Q8N2Glah4a1BrlNSXf9k3b/K2/fr2r9iTwM32XU/FE8XyO32WD/2e uPG4jkw0pRLpU/e5T670qFbayRdv+xR9x6twpsVFomh/jr89PcK+zfVqG22L u/jqunyVehmV1+WoAY9ROlS3k3krVL7Y3yL9+r5gC5tmdty1neTPZy+bBK0P +x/BW26VE6VEqcZi5jPfVVuU2XkGx/8AnsnzpWPqvhtdV/ewMs3+/XQPZq7/ ANyseZGtmuJVX5F/jh+SsfZ1IfCF4nNa3ps+iaa7QaZJeS/wpD9yul+D9nqt 47z6vAtskvyfZ0X7lEOvNCibn/77WtXTfHMVm/y7f++qI1+T3ZhynqfiSw+z eHtm7+GvN9KTYjrs2f7ddBN42/tuw8iVV2f30o02bT0tXgbd/vutX7SMxnOO 89ncbZfuV0ej6ksy7Wqpf/Znt3i83f8A3X2/cqklts8rym/ep916I1AOof8A 0N0lX5K2LO8S/g81f+BVlXnhvU/7G+1T/J/sVX8KzNDdPE33Gr3stxvsq/sv syOWvS548x0TpUTpV10qvMlfeRkeMUnrzr9of/kgvxF/7AF5/wCinr0h0rzf 9of/AJIL8Rf+wBef+inrYZ+Jh61h6u2bv/gNbh61hax/x9n6CvEzP+Cethvi KO+m0UV8qeoKK9Z8D/8AIqp/v15MK9Y8C/8AIrL/ANda97J/95PNx/8ACNyn 3l5c3lx5888s1xtVN7vvf5fuUx6Z/HX3MT55HQ+HtYvn1S43Xk7/AGr5598v +tb++1e0eAPFutaxPdR32q3d5EqqypNOzV4NoL7L/wD4C9ew/CV995e/7q12 UuU+E4j5o0Kkj2YanfXq27XN5PN5Tb03ys22rqMzROu9trNvrKsh+6StKJSF rWUT8JxFWc5e9IxNVdnuEXc21fu/7NbFs7TWvzM3z/e/2qxdUH+lCtezBa2S pj8RVWb9lEu/8u+2sK/3fO27563iP3VYOpV0xMMNJ8xhXDsiuis1Z8z/ACVb vn5rOmepsfT0mzkviFc+Vozr/wACr5z1u3Pmyt/E0n/oNe+/EabfarH/AHmV P/Zv/Za8Q1CN7gxt/eXd/wB9fNXl4uPN7p+vcOXpULsw7eH71Mez2t92tJLb ZV5LNXTdXD7A+vlX5TE8nZDXovgaw+xeC1m/im3SVx+pWHk2UhX72dtepT2H 9meF7S1K/diVf/HadOPJUPHzPEc9KEP5pHh/iL/SNbn/ANk7ajltvJg/4DUy r/aGqSyf89J2arWpQ7Erz6cOeM6h9Jz8nJTMHZ89PRKvJZ/LupIYf3tcEqZ1 xqgifJWno6eS13P/AM8oH/8AHvlqv5Naaw/ZfDlxJ/z3nRP++aqjT97mJrVP d5f5jCZ/s+nalc9ooNi/7zfJXCV3PiX/AEPwrEv8d5c5/wCAon/2dcNXzuJ/ intUvhCiiiuI2Hb6N9NooAfuq9pf/H8tUO9XdI/4/krqw38aJFT4JG9RRRX2 x4QUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF 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 uaJdKnHmPfbZFSL5atp8i1ClTV8SerEdTd9G+od9BoTb6N9V3ejfUAV9Vm/d PXn9yjXN5tX+9XW63c7E2rWJolgs1/uariYSOr022W2tUXbT9Sm+zabdy/3Y nf8A8cqwlZniR9nh/U2/6YPUGhz+gw7Ne0+Db/x76Ov/AI8//wBhXR3lZmlb f+Eou1/u2Nun/odS6xf+TE7bvuVEionO+JHbb5St9+uJ1KFdjtv+eta/1Vrm 4dv4K5zWLzYlHKEjjNbsGmlfdLXC+IbBvKl/e13Gq3OxXbdXA6reedLXfSiY yMywT7Hpr22352+89XrbTfOf72xP7iVFCm9q6LR7bfKi16UYnNKR3fw90pYZ 4tsX/A6+vfhRZ+d+/ZfkgX/x+vnL4daV50sVfXHgzTV0rQbddux3+dqvDUPb Yn/CRKXLTOj30VDvo319UcfMFea/tIf8m+/Ej/sXr/8A9J3r0jfXmn7SD/8A GP8A8SP+xdv/AP0U9XEzPw3PWsLWP+Pv8BW6etYWsf8AH3+ArjzH+CenhviM +gdaKB1r5U9UcK9Z8BLnwpH/AL//ALPXkwr1r4ff8irF/vN/6FXuZP8A7ycG O/gs3NlQvVvZVd0bfX358yMT79es/Ab5rrVP91a8m2V6z8Bf9fqv+6lOn/EP mOIv+RbVPbY3O1VrVj/1Bqn/AGXfW0aPLZ3MKs+1XeJlrVubG6soFWe2nhd/ uo8TLvrtlOPKfz/WoVf5TCck7qt2chEdQ6npmoaWu+8s7m2R22K00TJVmxsL yQ20a207PdfNAu3/AFv+7WcZx+I0qYWrbl5dSteymMtXK6vN+6auvn0PVdQg eeCzleHds3/dTdXK3+gatc2tlLHYzvFfy+Vavs+WV/7tdPtIfzHq4LA1vdly nHXM3z11HhK2ZPCHiC8/jlaK1WuMvHZJXVvvr8jV6holh9m+HOiL/wA/V1Ld N/urXnY+ryUz73CUOSMpf3Tl9Vs183an+f4P/ZKrpYVu3Nn+/wBv9xUSj7L7 15XtTw6nxGOlnU13Dss2b/ZrVSzoubPzpbeD+/KqVj7X3jm5TTs7DybXTLbb 91Vdq8u1tP7S8VN/tz17Nefufts//PKKvINHh+06/u/u7nrGMvtHbho8knIr eKodlun+9XJPD89dx4wTZ5S1yjw/PW3Me3hJckTPeH/Zpn2b5fu1oPDT/s3y 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 p89GNOJnCXvcx5VYfFHV/A3wM0fXvEa/2xrF+yItv9zf5r/In/fNavxO1LwS ng+08PeKryPw9aaym/ykbyvnqx8Tvg54j17x94Es4tP87wlpH+kT3ELfxL9x NlfIP7aXjP8A4ST4qvpi/wDHvpcX2fZ/t/x149PCe1qcvwnTKpyxPcPDfwN8 VeFdSsr7wB8RGv8AQmlV5bS4l81PK/2Kf8RfjZc+G/EN7pnjb4dz3/h9G2Ra gkXm70/v14J+zfqt94M0Hxb4s+3Tw2WnWflQQ+b+6e4b7nyV0Hgz9tjxHDLF Y+KNItPENo7bN6LsmraphqilL7XKEakT6D+Cfhj4b3n2vxn4Jg+x+ev2eXfv REf/AHK6DR7PxV4M8L+I76+vP+EnvXle4sbeJf4P4Eqxrdn4VvPA1podyy+G IvEK/ureL90+9vm2f71S634V8R6PpfhrSvCd9FDb2UqpePd/O7xV48pc0jpi YWveNtD0H4aRah42s18PJqy+VdW8K/OjN/u14Ff/ALKPgX4hRfbPAXiyD5vn +zvLvr2j45fFrSPB+rRaL4l8IXet6JLFvlu0g3pE9cv8NPAfwk8W+IYfEvgy +awu7L97LabniRP99K2pylSjzRIl73unlP7QPwQ8YvL4c0rStIkvNB0u1S3V 7f5/n/jevr74aeDIvAfgjR9FiXY9raqkv+9/H/4/XD+CfDHxS0Hxu/8AafiG 01jwpOzvv2fPF/cRK9dT5Frhxdec4xpG1KH2iWGn0J8i0b68k7Ad6ipz1FUD CrH2Zvsry/wLUVasNm1z9ntV/j+dquMQOK1hN8r7asaJZ+T+9/2K2rzSraaW 7nX5LdPki/23psMOxaJe4QFZPif/AJF7UP8Arg9bHy1la9D52h6gv/TB6xLM qz+TxbqH99rG3/8AZ6xPGd/sTyk/irTSbZrkU/8Az10xP/HX/wDs65HW5vtN 08v8FEgMp38mLdXL6xeffrb1W52LXD6xeffq4mcjE1u8Tyn2tXHv87Voaxeb 221mQ/O1erTj7pjKRoWcK7q7Dw3Z75UrmrCGvWPhvokVzPun+4tdH2DmPY/h F4b+0z2+5fvf+gV9Go6ou2vOvhdpXk2r3m3Z/Ctd7vr3MsoclP2v8xjWl73K WN9HnVX30zfXt8pyljzq83/aQf8A4sB8SP8AsAXv/op677fXnP7Rr/8AFgvi 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 DrXyp6gvavWvh+//ABTEX+83/oVeS9q9Y8Af8ixF/vN/6FXuZP8A7wedj/4J 0lMej+7RX358waF54SvEn0eBWie41RUeJE/g3fc316H8KPCV9Ya3runSvF9o tZYomf8Agbe/yOv+zXOQ6bpl4mhS33iOWGJlbd+9+e1Rf4P+Bv8AdrqPhvDp mms6rrU76hLE6TvDP+6dV3qib/4d+xP++6wpyl7U4s0p+1wMoSPQtHJv7yK2 Uqjyts35ram06SZ5YvOXYtr9o37f4KxLCHQ4bd5P7QZLtJU2Ikv3U+Tf8/8A sbn/AO+Kle50h5bee51OWGJ2lSd0l3ysn8FerKp7vun5NHLI83vfmYSXKXN9 FEz7Edtm+trTdH+23V3Atz8kE/2fd5X/AI+/91flrEs5tB+0W8U86vta482b zX+bb/qv++6m0250FEtJbm6b52Tz0Rm3/fff/wCyUSqfyndSy3+Yc+mtfy6e qzqn2ppU+79zbXNXOlLN4evtQlnZJbedIvs+2n69c2f9pXH2ZmS0/wCWWyqm m3+gpa27amv71LxHlRNzvLF/H/u1daUuXmPVwWGjzcp3HwW8PWb/ABB0eeCW WbZZtey79vyN9zZXs2sfP9ol/v7nrhv2dX0q/t9b1OxsfsdwsvlN/H8uxPk/ 8cruNYTZa7f4/uV8BmFXnxJ9rOl7LCHNbPkSovJ+errpTNlcfMfF+yIoUrTt odkW3++1V7aH560ET5k/2Kvm904qsfePN/irc75vLX/ZWsnwfDs02Vv78tP+ JFzv1ZF/4HUulOtn4et2/v7pa7Je7R5Tnw8eaocr4kfztZuP96s/Zv8AlqWZ /tN1LL/fbfTE+eWumHwFS+IHT5kWu+8B232PwzrF8/37pktYv/Q3/wDZK4d0 3u9empbfYNI0TSl/1qQfapU/25fuf+OolRXlyRO/Ba80jzr4/XP9lfCDVV/j v5YrVf8Avve//oFfFU2mRoflZjX1x+2BfxWfhzw1pS/62WeW6b/cVNv/ALNX yjNXzGLlz1D9dyen9Xw0YmW9oydxUFXpnqk3WuA9+4yiiigoKnt7aW8nSCGN pZnbaqIu5maoK/QT/glT8IZPGn/C3vFOkPZr410bQhY+HZbkK32O9nSXZcf7 O3ylXd/tvQB8c3HwG+JNhpTalc/D/wAT21gi72u5tHuFiVf72/ZiuR0v5b1f +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 xf3i+U9c4/l3NHNyCO4fx5PNrdlL8qW9xBvW3/grM8SfFTTfDDWv2XT9kUTf v0T5P9/5P71c1qqfZrDRL5W/49Z/Kb/davN/i74kl8N+JdvlRXNvcRJLsmrp jKUyTC+JesaRresy32kfa3R2d5ZbtvvNXmlzctcyt83yrXS/8JVoOpJ5F9bN Z7vuzRfPTbbw3pWsW/laVqa/aP7lx8m+umPMZ+6cY9auiIzz100Pwr1eF/mg jf8A2/NWuy8PfBDXN6NKsaRN8+/dXZ7SJzcpF4Vs97rX118HdB/s3w59plX9 7cN8v+7XjvgzwBBYapFZvKt5d7tmxP4K+nbCwWws4oFX5Il2V6WAhz1Pafym Nb3I8o/ZRUtN2V9PzHnkL1E9SulRVoAyvOv2iv8AkgXxF/7AF5/6KevSNled ftFJ/wAWC+Iv/YAvP/RT1Yz8RKwtY/4+/wABW7WFrH/H3+Arxsx/gnrYb4jP oHWjFAHNfKnqDhXqnw//AORdT/eb/wBCrysV6p4E+Tw1F/vN/wChV7mT/wC8 HBjf4LOif+CnVXm+epvuV99c+Ykdq/wuX7LoTX2tW1m+s2ct7BM7JsiRd6oj /wAXz7K1fhd4V0+88PpqEvn+b5t15qI3+tWKJJURP++q83m16+htfs0V5Ilv 86bN39779S6Dr19pWz7NeT23lNvi2S7Nj/365oxlzfEFeMZ0uU+ib/wfp+la XqbxSzvLEssqzO3yLteL90/+1+9qjYeDF1vRIrx9T8mWVd6w+Rv/AI3T7+7/ AGK8nh8VXj28sEt5O8UrebKjy/I7f36bN4knRNq3MmxP7jV3c8+Xl5z5n+z6 ftOblOv8SWcVtr32aBo7aL7LFL++b+Jokd60fD1tBeeENYumtm+1wbXguH3b Nu/a6b/u7vnT5K8sfWGmfc0u/wD33qWHWJUi8rz227t+zd8lHOuXl5zX6l73 wnqFzZxJ4DvbmWz+zahb3SJ50qum5fu7E/2t1RW1hpF5F4fs/IjmurqxuriX ++8q+bs+ff8A7CfJXnU2q+cm3zd/+xurHmed/urI/wDuLWdeakvjOzDYbk+y fZH7NOiS6V8N/Nni2S3l1K7I/wDs/L/7JXW69/B/ttVv4XaJ/YPw80SzZWR4 NOi3f7zfP/7PVfVfnulX/Zr89qVPa15SPSx8eTDcpiTJ89RPV10qps3tVHx8 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 599ac8M+X3Yle0946n4I69qvhD9ifX/CMvz+JfjD4iXSvDtjN9+WJvKiuLr/ AK5bvk3/AN6vWf2hNF+Ff7M3hzwr8I5PFw0Tw1YxRar4o0zQ4Wm13xNc/wAE Ur/cii+Xf87fxJsX5K+EV+O/ih/i94f+IN3JBc6lol1a3FjYrF5VpbxQN+6t 4ol/1US/d2LXuv7Rf7SfwJ+PPidvHl/4A8Xy+N7i2iinsX1WK30xmjXam50R pWT/AHdu7/ZpSoT9qONSPKcr49+Pi/tP/tUaP411zT7bQvD+lorrZPJu22Fn vuNrt/E77XX/AIHtrwDxb4n1Hxt4q1jxBqsjXOpapeS3tzK/8Usr7nr0vwr4 /wDhnF4C+In/AAkvgZtQ8b6y23Qbixk8jT9JX+JkTf8Aw/8AAq8er0aUOQ5Z SCiiiukxFHWuq+Ev/JVfBn/Yasv/AEoSuVHWuq+FH/JUvB//AGGLP/0oSsp/ AXH4j9wN/wA9Mv3/AOJXe/8AXB//AECq6Tb2ov3/AOJXd/8AXBv/AECvhup7 nQ/CS9/4/Lj/AK6tUVS3v/H5cf8AXVqir71bHhs7f4Zfe1P/ALZf+z0UfDL7 2p/9sv8A2eiuZ7iMr4i/8j/4m/7CNx/6NaudroviL/yP/ib/ALCNx/6Naudr aHwjPWP2Yf8Akrdp/wBes/8A6BX2hXxf+zD/AMlbtP8Ar1n/APQK+0K+YzH+ MelhvhPPfj7/AMkg8R/9ck/9GpXw0vWvuX4+/wDJIPEf/XJP/RqV8NL1r0sr /hyMMX8Qhr9Ff+CUf/Iv/Eb/AK+bL/0CWvzqNfor/wAEo/8AkX/iN/182X/o EtexI4J/CfeyU6m06sDAKelMooAsI9WEeqSPVispAaCPVjfWUk2yrCTf7VYy iamhvrzHUr/7fqlxK33Hauw8Q6l9g0mVl++/yJXBfZm2+b/BXzeYy+yddGP2 h7uvlfeV933Xpj/P/DvT+/VSazba/wA33fupT7O52Oiy188dpdvEb7PtWsq2 01bmKXzf+AvWrc/wfe/4BQ/yW/8AfrIs5XzmtpXRX+7Q95E6/vVqxc6Okzu0 TfP/AHHrP+wTw3CRMrbKosHRZv8AVS/991UmSWH7y1LqSQWdx5SsyVX+0yov ytvSjmAid6rzPVh7mCb7ybHqvMi7dysr1IGJrE2yJ6x7Z60NemVIqzbN1eLf QBsWaRalYXtjK/3131558afCV94k03Srmxg+03FurRS7P7tdxo7r/akTLL97 5GSmax/atho13/Zi+dd28u9U/vrWtIzkfJVz4V1qzd2n0+5Tb/fipkNnPD95 WR6+i5vidq8Nxbrqeg7ItvzfLW7Z+JPAWtp5t5pCpL/F+6rvjVkc3KeRfCLw xfeMPEtvYtLKlkvzzvu/gr6QmeKzilng3fZ0XyoE/wBlfuf99tV3w3o/h7TV 3aZbLbJdRfN/uVoXj2zskEEH3Nnz/wByolU5y4x5DQ+DnhVkvJdQuV3yp8// AAOvYNlZXgnSvsGhxOy/PL87V0Hk19fgo+yonBU9+RS2Ux0q26VC9enGRylV 6Zsqw6UzZV8wEWyvOv2jYf8AiwHxI/7AF5/6KevTUhrz/wDaQT/jHr4kf9i7 f/8ApO9HMB+GB5r6L+Bfwo8D+LPA0Wqa9pC3+oNPKjM87p8q/d+RWr50BxXu /wAIPEv9l+C4oN3/AC3leuPMP4Z0c8ofCexw/CP4a2n3fCmmv/vq71oQ+DPA tn/qvCujJ/25pXnj+Nm/561E/jZv+etfPkc9VnqsNt4ctv8AUaNpsP8AuWcX /wARWP4n8PeGvE8sUt9aLviTYv2dvK/9Brzp/Gbf3qhfxh/tVUZShLmgL3jr n+HXgz+Kxl/7/vQngPwWn/MKV/8Afnb/AOLrjP8AhLW2/eqJ/Fr/AN6t/rNX +YOU7r/hD/Byf8wWB/8AfZ6sQ+HvCEP3dDsf++K83/4Sx/71N/4S1t33qj6x V/mDkPVUsPDEP3dD09P+2C1bhfw8n3dI0/8A78LXj/8Awlj/AN6hPFr/AN6o 9tMOQ9thvND/AOgVp/8A4CrWhbarpUKfLY2Sf7kCV4OnjBv71Sw+Nm/vVHOx n0GmvWKfdtrb/v0laGla3Bc39vBEsW+WVU+RK+d08bN/z1r0P4J6q/iT4h6V bbt6Rbrhv+ApTuxQPqLyZX027aJN/wDe/wB3/L1x9zbM96/+zXsHhKw0+2il ttaufJt7y13q6fwfP/8AYVxviTTdPfxHqC6ZOv2RdnlPM3zv8lTSOPM489I4 G5TZvquifI7NXTXNhAnzSyr8n8CViXiNM+1fubvlrpPkqsR8KbLJP9tmeuZ8 f+anhS9WD/Wv+6WvRte8Pf2ClvE07TP9lR23/wAO6uJ+IWj3kOg6fLtj+z3W 50/vptrpgeDKOp4L4YS5h1uyintWR/PT5/4K3fGGg3N/dfabaXY6LsrpYbP7 HeW7NF9xqva3o7Q3DtF88T1cpSkd8OWHwnjL22oWG/7TbNs/vpV7Splf5lb5 K9CSw+b5l3/7FV9N8Bwarr0Uq/6Hbr+9n2f3FraNeUfiCpRhiPdj7pX8SO2m 6DoWir/rZd+oTp/tN9z/AMcr07wen9leHri+l/5d4HevKXttQ8Q+MrjUJ4lS 3eXevzfcX+BK9G8f6qvhj4Su27ZLeSrF/n/viuPE1fd5T6PLaH77/Ccfc+JN +/5qzLnxD833q8/m8Sf7VZk3iH/arzD66J6HN4h/2qqP4h/2q86m8Q/7VVJv EP8AtUFnoz+If9qq7+JP9qvN38Qv/eqF9eb+9QB6Q/iT/aqL/hJP9qvN315v 71RPrbf3qAPsT4TftGeBfhj8N/FWg/2fr82teJbP7LdatF5H7j5HXZEv935n r5Y+J2t/bPB93Fu/iX/0OuffW2/vVj+J9S+06NKu7+Ja3ofxYhI4eiiivsTn CvQfgZf/AA60z4i2svxT0zVNV8IeVKk8OlS7LhZdnyN99Put/tV59RSnHnjy lrQ9y8f/ABb8FeFtM1/wv8GNL1nRfD+tqsGp6xr10suoX8CNv+zps+WKLd8z L8zPtTd/drw4daCMUlZwhyBKXMFFFFakBRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAKOtdR8Kf+SoeD/wDsMWX/AKUJXLjr XT/Cv/kqHg//ALDFl/6UJWU/gLh8R+1aP89OvJv+JXd/9cH/APQKq7/nov3/ AOJbd/8AXB//AECvhup7nQ/Dm9/4/Lj/AK6tUVS3v/H5cf8AXVqir71bHhs7 f4Zfe1P/ALZf+z0UfDL72p/9sv8A2eiuZ7iMr4i/8j/4m/7CNx/6Naudrovi L/yP/ib/ALCNx/6NaudraHwjPW/2Xf8AkrVr/wBe0/8A6BX2bXxl+y7/AMla tf8Ar2n/APQK+za+YzH+MelhvhPPfj7/AMkg8R/9ck/9GpXw0vWvuX4+/wDJ IPEf/XJP/RqV8NL1r0sr/hyMMX8Qlfor/wAEo/8AkX/iN/182X/oEtfnVX3N /wAE3/i74M+GWieO4/FXiXTfD73lzavAl9P5Xm7Ul3bf++q9g4JfCfpLRXk/ /DV3wg/6KR4d/wDAxaP+Grfg9/0Ujw7/AOBi1JhY9aoryf8A4at+D3/RSPDv /gYtP/4at+D3/RSPDv8A4GLQB6rVhK8lT9q34N/9FK8O/wDgYtP/AOGsPg3/ ANFK8N/+BiVhIrlPV6eleTf8NY/Bz/opXhv/AMDlpU/ax+Def+SleG//AAOW kEYnYeNr/fLDbL/yy/etWPZ3Ko/3vn+//vpXm9z+058K7y/u52+IPh3ZK3y/ 6cv3aYn7SHwmT7vxE8O/+B6V8jiYVatSUuU9SHuxPTpk87f/AAbqIbBXb96/ zp92vMbn9pb4U7Pl+Inh/wD4BfJTU/aZ+Frp83xB8P7/APr+SvKlhqv8ptzn qFzDJ9qRt3yVFf3kSfK1eef8NOfCbb/yP/ht/wDt+Sq9z+0n8JJvlbx5oH++ l8tZ/Vav8oc56LvSb7rLMn/j9PhT5vvt/uPXk7/tA/CtPmg+I3h3/wADkqxD +0z8MIbXa3xB8Pu//X8lT9Vq/wAoc53WpaPBeO7MrQv/AH/vpWFc+HrmF90X 75P76ViJ+0n8Kdvy/EHQof8At+Snp+0b8KfN+bx/4d/30vkqPqtX+UvnOwud Etv7I82df3qL99K5yHw9Pf2rz23zp/ceqV/+0h8KbmDyv+Fg+HXT+59uSorb 9of4TWdn5UXxB0BP9++Wj6rX/lDnMnWEvLCX97bfaYv4keorObSryL+Kzl/u PT9K+OvwtS9la8+IPht0b/p+SuU+Ivxp+Fbpu0rxPoVy/wDF5V8qVHsK/wDI VzQLuseFbn7bFeaffKjo2/8A363kub7Ste1CVvntbi182D/Yl2fcr55m+M3h f7Q7WPjaCzf+FJZVli/8dr0bw9+0J4Oh0jT5dV8X6I97FP5UqQ3SfNF/frph hq/L8JMpRKmm/tAq7vFrmkfxbGeH/wCIau18K+LfC/jPUrezs7H52+f/AFWz bXD6x8Y/g7c6lcWd5rWm3MSN8twkqSo1dB4M+KPwf0G6+02PjjRLNGXZsmul rr9hP/n0c3/bx7XptzbPapLBbM/yui/L/AtWNBs59Y163tmVU81vmRP4f79c V/w0h8JrOw8r/hP9Cf5dn7m6StjwB+0P8G9EnmuZ/iH4dhdvuo98rvWmGw1W VWMZQLlLlifSEMKoqKn3EqWvIk/a3+DP/RTPDf8A4HJQ/wC1v8GT/wA1M8N/ +BiV9fy2POPVZqrvXlr/ALWnwbf/AJqV4b/8DkqE/tYfBv8A6KV4d/8AAxK2 jEzkeq03ZXlX/DWHwb/6KV4d/wDAxKE/aw+Df/RSvD3/AIHLVEWPWkSvP/2k 0/4x4+Jf/Yu3/wD6TvWVD+1p8Gf4/iV4b/8AA5K4z49/tP8Awl8Q/A3x7pWm fEPQL/U7zQr23trSG8V3llaJ9iLWPvcxtGJ+OB6Cuy8K6r9j0hIt/wDE9cZV u2vPJi21OPjKVP3S4ne/28/9+mPrf+1XFf2j/tUf2j/tV897Kr/KbcsTs/7Y /wBqmf2w/wDfrkv7R/2qZ9v/ANqj2VX+Uvlidd/bD/36Z/bD/wB+uU+3/wC1 R9v/ANqj2VX+UOWJ1H9sP/fo/tX/AGq5T7f/ALVP+3/7VHsqv8ouU6j+0mp3 9pP/AHq5j7en96n/AG9P71Hsqv8AKPlidP8A2j/tU/8AtJ/71cv/AGkn96j+ 0k/vUeyq/wApHJA61NSavpD9iqw/tXxhreoP9y1s0iV/9tn/APsK+R/7UX+9 X1D+yj8X/Cfw30Z49c1W2tpdUvv3r+b89uiomzen9379Hsqv8oe7E+4vE7ql /wCQrfJbqkX/AI5XGanc2sN75UsqwvP913/irmv+GovhhrF1LL/wl+npvbe3 mts/9CrM8Q/GD4V+IbXyJ/GejbPvq/2pPlqfZVY/ZFV9+J1E1g2+n+HtHiuf EFpA+6aJW82XyfnfYteCax8QvCGmpLFB4v0u/tG+79n1H5/++GrsfhV8cPhd 4Thu7xvFNvb6gy/faX5/+A1106Uz5PG4aq9onsvxC1WLVdWu5YlZEdkiVH/2 az/idDBNa6JY2zK/2WD5v96vOI/jt8PNWm3N41sonVt7S3Ei/O1cf42/aH0H W9ehltvFFiluqbN6DZ/31XZTpykfO1sLWjLl5DrptEZLqJm+dFroZrBngRV/ gX7jrvSvJf8Aheeiw7PI8W6Tcvt+b7Q2z5qhT9qDS0ba97pbt/sSVfsKhrTw 85fHCR6Vc6UqS/8AHs3+/D/8RTb+wnh0l1WCWGW6/wBbv++if3K4fSvjjomr 3Xn6j4p0ewt0+7Ctyu9q25vjT4Cd3kTxjpsMz/edJ1dP++KxlGfwnqU8DOMe aMRmm6DPNqUUCq3zNtrlP2w/EMWgp4c0G2b5E824b/gPyp/7PXXeHvjj4Ph1 aJ77xZoHkp/y2SfZub/cr5k/ar+JGn+NvixcT6RfR3+mWtrFbwXFu29G/jfZ /wACeuOtCZ7eWUJ0oy5zkX15v71V31tv71cl/aVM+3Vj7Kr/ACnu8p1b6q39 6q76q396ua+3Ufbmo9lV/lLOi/tH/aqJ7+uf+2NTPtjUeyq/ygdB9upv2/8A 2qwftjU37S3+1U+yq/yj5Ym7/aVVL+8861dayftLf3Xpu9nf+KumhSn7WPuh KMeUfRRRX1pwhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAKOtdP8Lv+Sm+Ef+wxZ/8Ao1K5gda6X4X/ APJTPCX/AGGLL/0alZT+AuHxH7Oo/wA9F+//ABLbv/rg/wD6BVdJqL9/+Jbd /wDXB/8A0Cvhup7nQ/Eq9/4+p/8Aro1Q1Lc/8fUv+89RV96tjw2dv8Mvvan/ ANsv/Z6KPhl97U/+2X/s9Fcz3EZXxF/5H/xN/wBhG4/9GtXO10XxF/5H/wAT f9hG4/8ARrVztbQ+EZ63+y7/AMlatf8Ar2n/APQK+za+Mv2Xf+StWv8A17T/ APoFfZtfMZj/ABj0sN8J578ff+SQeI/+uSf+jUr4aXrX3L8ff+SQeI/+uSf+ jUr4aXrXpZX/AA5GGL+ISiiivZOEKKKKACiiigAooooAKKKKACiiiiwBRRRS sgCiiiiyAKKKKLIAoooosgCiiiiwBRRRRZAFFFFFkAUUUU7AFFFFFgCiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAozRRQAZxS5PqaSigAzRmiigAooooAKKKKWgBRRRTAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKAFHWuk+GX/JS/CX/YWtf/RqVzY610nwx/5K R4U/7Ctr/wCjUrKfwFx+I/YtH+epbx/+Jbd/9cm/9Aqkj/PT7x/+Jbd/9cm/ 9Ar4bqe50Pxauf8Aj6l/66vUNS3P/H1L/vPUVferY8Nnb/DL72p/9sv/AGei j4Zfe1P/ALZf+z0VzPcRlfEX/kf/ABN/2Ebj/wBGtXO10XxF/wCR/wDE3/YR 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 LbxVr/xU8VeBY/G+jw3fh+xsr2W7e1l2SrdebtVf93yv/H68S/au/Za1X9lD xjo/h/V9btNduNRsft6y2UToiLvdNvzf7lff3/BMD40eKvj34/8Aix4p8Z30 d/rbWmlWrSwwJAvlIbrZ8i/71fQvxW+G/wAFvib+0PoGkeOdDj8ReN5dBlm0 60vomltVtYpvnbb9zdvf+L+7Wf12rRqctUfsYzj7p+BopD1r9F/+Civ7FXhT wT4i+Huo/DfSotBuPFWrrokmmQnFv57bPKdE/h/j3V9KWX7GP7PX7Lfwgutf 8a+GIPE0elwRPqes6rA11LIzOqfJF91V3N9xRXoSzGnyqVjP6pLmPxUzRiv1 n/bQ/wCCePw9vfhNrfjj4a6QnhrWtItJL9rOzdvsl5Ai7nGxs7W25ZduORX5 Mfceuqhio4iHumNSjKkfoNo3/BHrxlrOj2OoR/EHQ0S6gSdEezl+Xeu6uZ+I v/BJT4r+D9Au9U0XV9E8WNaxtK2n2TSxXEu3+4rLtZv9ndX606HLLB8KdOki YrKmixOjL/e8gV5f+w94w8XeO/2bvDes+N7i5vNdmluke4vo9kssS3Dqjt/w EV899fr35rncsPHl5j8CpoXhleORWSVW2Mj/AHlao6++fhR+yVoH7S/7cHxe tL+SSLwToOsXl1cw2T7Gnd7h0iiVv4V+V/8Avivteb9mX9maz8c2nwtk+HGj f29c6S+qxx/ZX3tbLL5TN9o3b927/ar1JZjTh0Ob6rLm5T8MMCkr72/aK/4J 3ab4M/aZ+HXhfwxe3Nr4O8c3jQr5xMkth5Xz3Co38XyfMu6vsjWv2X/2ZPgD pnhjTdd8A6deNr2qQaLZXGoW73k091L9ze7fd+7VzzCnCMeUccJUPxBr2aX9 jT42w6S+pyfDXXU09IPtDXHlJs8rbu3/AHv7tfcv7YX7DHwc+FeoeDviBBbS eHfBn9u21l4j0yGWVofssv3pYuS6P8n8P96v0Ivk0Rvh9cJOT/wjv9mMsjfN /wAe3lc/7X3K56uZe7GVMqGFl9o/FP8AZU/YH179qzwNqXibSPFmm6JFYag9 g1vdwSs+/Yj7vl/3685/ai/Zw1H9l74iw+ENV1m01u7lsYtQ+0WkToiqzuu3 5v8Acr9Pv+Ca0vg+3j+Men+AZWm8HQeJ0l0zc7M3kPbrt+/8/wDD/FXxV/wV cuvtf7WF4v8Azw0qzi/8ddv/AGaihi5zxPL9k0qYXljL+6fGtFFFe6eUFFFF ACjrXSfDT/kpPhX/ALCtr/6NSubHWui+Gv8AyUfwp/2FrX/0alZT+AuPxH7A I/z0Xj/8S27/AOuTf+gVCj/PReP/AMS27/65N/6BXw3U9zofjPc/8fUv+89R VLc/8fUv+89RV96tjwzt/hl97U/+2X/s9FHwy+9qf/bL/wBnorme4jK+Iv8A yP8A4m/7CNx/6NaudroviL/yP/ib/sI3H/o1q52tofCM9b/Zd/5K1a/9e0// AKBX2bXxl+y7/wAlatf+vaf/ANAr7Nr5jMf4x6WG+E89+Pv/ACSDxH/1yT/0 alfDQ719y/H3/kkHiP8A65J/6NSvhod69LK/4cjHFfEJX2j/AME6fjB4L8AW PxS8MeJPEkHgjWPFGlJa6V4muTsS1bbKu3f/AA/M6P8A8Ar4vHNdL4R+Gfi7 x8t2/hfwvq3iFbXak76ZYy3Hlbvubti/LXo16catLlkc1KXLI++fjP8AEn4b z/DD4E/CPUvipF411zS/EVvcax430y9bfp1rvfe63Xz7W/eoqf8AXKnfCb4r fCP4ZfG74w/Dif4j3WseA/G2gQWdt4w1W/8Atu24+zujpLL/ANtX2f7m2vhX VPgp8QdBu9PttR8D+IbC41Kf7PZxXOmSo91L/ci3J8zVY1L4BfE3R7KW7vvh 34otrSJd8s02j3CIq/7XyV5/1Wly8vOb+0l/KfavxH/aA+H37Nvwr+B3w28H +LrT4hz+EvE0GvavqGkr+68pJZXdV/h3P5rfJv8A4a9YvPjP8Dfhd8R/ij8f 9I+KOm69qHizQIrWx8L2y/6WtwiJ99PvrvaKL76Lt+evy10rwD4n17w/qGva Z4e1S/0Ww3/bNQt7N2t4Nqbn3uvyr8tbGlfAv4j69pdvqemeAvEmpabdRebB d2mkzyxSp/eRlT5qTwdJfbD20v5St8KX8NXPxV8Lt44Zv+EVl1OD+13i3/8A Hvv/AHv3fmr9Y/A/xx+C3ww8f+JLLSPiH8N9E8E32kCPR9M0G2VLjfsTe97d f3t2dibvu/7tfjrqGm3mlX8tjfW01nexNslt7iJklR/7rK1b/iH4V+M/CX9n /wBteE9Z0f8AtJvKs/t1jLF9qb+4m9fm++tb4jDQr68xFOpyH2wPjX4Ktv2P P2ePDEfi7TU13RPGlle6rp6XX721t1urh3ldP7u11b/gde0aJ+058MYP26vi J4on8faOvhi88EW+n2moNef6PLOsqN5St/e+/X5ceJPh34q8Gapaabr3hzVt E1G8/wCPa01GzliluPn2/IrL83zVoXPwa8f2fiCy0CfwTr8Ot3q+bbac+mSr cSr/AH1TZu21i8FSf2zb20v5TmkuVh1lLn78S3Xm/J/d31+nnx/+PvwstP2h /gz8eNJ8daX4htLCOPSNQ0GyPm3dtbypcb7tk37vk81fk2V+bnjb4aeLvhpd Q23izw1q3hu4uF3xJqdm9v5v+7u+9XM11VcPCtyy5jCNSUD9TtU+K3wb+BM/ x5+JWkfFXTfHGpfEeBjpnh2z+eWKV0f5Jf8AZ3y/x7dqLX5s/Cu+sdK+JHhq 81LWr/w3p8F9E8usaYu64sl3f62L/aT71cvRSoYX2XMglV5j9aPHP7Veg/C7 4c/EW/vvj1afFq81vSk07wvo9jHElxBuiZXluEiRV3b3++235U/vV82aD4v+ G/wO0H9nrx/pXxD1bxV4g03UIJdf8Mzat9qi0uJrd1l8q3/5ZbN+2viqiso4 CMftFe3kfqzr3xc+C3wa1T44/F3w98UNL8U6r4/0xItN8OWP/HxBP5Wz5v4/ v/P86rtWuQ+HHxE+Enx/+DPwGXxd8StM8Da/8LL2KW90/Uxte8ji2f6reed/ lRfN838fy1+atFL+zo/zh7c90/bW+Mml/Hb9o7xV4s0J2m0N/Ks7GV12+bFF Eq+bt/2n3tX3xpfhfwR4o/Y5/Znbxv4+TwFb6XfWmq211cY8q5lg3t5W/wC6 rbM7X9q/JQHg16P4x/aC8Z+P/hd4X+Hmr31tN4X8NPv0+3S2VHj+R0+Z/vN9 9qurhXOMIQ+yOFT3pSkfonaftcfDLxB8a/2iNah8W6fpmn3nhe10jSL24k8r +0p4objc0X9753C/98V5W3xz8FR/sq/sweH18Y6emteH/F1he6xY/af3tnbp Lcb3lX+FV3pX58UVCy6P8wvbyPpj/goj4+8OfEv9qPWte8K6zaa7o8thZIl7 Yy74mZYvm+avmhqTFGc16FKl7GHIc8pc0uYKKKK1ICiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAK/ab/gkn/wAmoD/sOXv/ALJX4s1+03/BJP8A5NPH/Ycvf/ZK 8jMv4KOvDfGdp8Xv23fgr+zx4/1zR9dN1D4uVInvhp+lFpZ8xB4t0p2q3ytx 81fHnwu/al+Ln7Qf7XHizXvgv4c0iJtW063tJR4hDNFZWFu/ySysjr8zM7fK u779eN/8FQE/4y48TN/ehtf/AEkir1z/AIIz31pD8VPiBZyyKl9Po8DxI/32 RZfn/wDQ0rz4YeMcM656NV8s/Zn3P4O+GQ03426H4y+IninT9X+Kk2hS6XZW WlW/2W0W1V/NmZImd3f5n++zL/u14t/wVI8SyeB7T4LeJ4X2S6L4rS83f7ib /wD2Wvedc+FGt3v7Xnhv4ipPbJoFl4ZuNIaF5P3puHl3/Kv+7/6DXzP/AMFi k3/CXwZ/s6tL/wCiDXn05fvInXGlzSUfI+pP2hPB0XxC0P4d3FuqzJp3jHR9 WR/9lZtu7/vl6+a/+Cweu/Y/gP4V0nODe655v/fq3l/+Lr6X/ZL8Yr8Rv2Z/ hprk5Ess2jwJKW/56xDyn/8AHkNfEP8AwWV8Qhrv4e6GG/1UF1euv+8yIn/o DVdDStGJNOHtf/AWfNX/AATR/wCTzPAv+5e/+kktfod/wVaTf+yfdj/qMWX/ AKE1fnj/AME0f+TzPAv+5e/+kktfr9+0p8AtP/aS+Gc/g7UtUutHtZbmK5N1 aKrOCn+99a7sfLkxMZHBg+W3vHyV/wAEaEX/AIVD49b+JtdT/wBJ0r6A8a/F r4NfCP8AaB1e71P+0f8AhZN5o8EV4NP069vXezVt0XyxIy/ery/9hjwt4c/Z y+LfxU+CkGutqF5BPa6tYveqsc1zE9unmkKP7jbfzr2PSfgnrdl+2PrnxPmk t/7Au/DEWkQoJD5vn+ajt8v935K4K9SM60pRPQp0fZrlqfynyn+07+2X4T8K /tF/B3x/pFtq15Y6NFf2mpxXel3FlK1vOER/KE6JuZfvf8Br6tvLP4X/ALaH gnSda0HxG90+nSfadM1zQbv7PqGk3DKV/wB6J/8AZde1eDftK/EbwBr/AO2/ 8IvCniZNL1fSrOO6tdQh1FFkt4p7lP3Ktv8Al3bkT/vta9e8bfs0nRvin8MP Efws0vR/Btlpmoyt4iTTIlsjeWbqnyMqJ+9+591v71S3HliaVKUoygpfynwv +1f4N+OP7KvxB8D+LfE/j3VPiZ4H07XYtQ06TULlvkni+bypU/hZ03/On+3X 3t4Q+Ivwh/br+GD6fa30ep2z+XcXGltL5GoabOuGR9v3lZG5V1+WuT/4KA+M /DPhzwn8P7TxN9kmsJvF1hc3Nrdqro9rEzfaHZf7u1//AB6tH42/sv6ZrHgr RtQ+DWkeHfCXi2DVLPULfWtKiSyZrfd84EsS/OjIx+T7rVUqsZRXN8RHsJLl k5fEfIP7e/7PXxt+GHgnUNUj+KfiLx98MJJEW80/V7x2mtfn+TzU+7Km/Z83 /jlfGn7Mf/Jxvwu/7GXTv/ShK/Z39vfxDYeH/wBlbxpHqE8SSX9tHZwo3Hmy vKmNvv8Aeb/gNfjN+zNt/wCGkPhlt+5/wk9h/wClCV6uCrc1KUTlxFHlpwrd 5H79/E/4h6Z8KPAWteLdYjnl0zSbc3M62ib5do/urXx58B/2jPB/7Tf7c8Xi PwhHqENrpvgaewlTUbdIn8z7aj/wu396voH9tEb/ANlr4ir66U//AKEtflx/ wS+8b6b4J/axjt9SuI7Vdb0+60uBpW2r57OkqL/wLytteVRp88JPsdco+zoK r3lyn6J/tQID+0l+zSw/g12/P/kpVL/gpXAJv2bNo/6D+nMf+/tej/GH4T6t 4++LXwh8S2DW40/wtqV1dXwlfa2yS32Js/vfNXiX/BTr4h6Vo/wn0DwzJcxD VtU1q1nS33fOYon+Z/8AvrYv41hc7MPThVqU4/8AgR9SfEjxPN4K+FniXxBa Ikl1pWkXF7Er/dZooWdf/Qa/n6+M/wAcPGvx18RpqvjXW5NavbdWhgd4kTyk 3btiIq/d3V+9Xx7Yn9n3x6P+pcvP/Sd6/nc1FNl7dL/01avUyzllUlc8/EQ5 cM6kf5rHr37Fv/J1vwq/7GC3/wDQ6/YT/goSm/8AY/8AiKvrBa/+lUNfj3+x d/ydZ8Kv+xgg/wDQ6/Yr9vwb/wBk3x6nrBB/6UxVeZS5a0ZGOWw9pVjH+8fI n/BF3nUPiz/uad/7cV9L+M0/42N/Dxv+pLvR/wCRWr5o/wCCLv8AyEfi3/u6 b/7cV9O+M1/42G+AX9PB15/6NauLGS5a0jrwULuf+GRB+27Gs/i/9nvem5f+ E/s//QXr179oz/hA/wDhTniP/hZgZvBOyL+0Qvm/d81Nn+q+b7+3pXg//BRH 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 +G13pX7amtfH6fU9OX4XXHg1Nut/bE8rdtRdv+5tTfurOWJq/wAxXs4n4+fD r4WeIfij8RtM8D6JZu+u3159i2OrbIG37XaXb91E/iauw/aI/Zu8R/s9/FJ/ BV3Hc6xK6RfZb6GxlSK/laJHdbf+9tZ9tdD+zR8TJ9G/bO8MeJdP1H+x7TVf FGyeZtoX7LdXHzo27+8rV+jevXuo6J/wUe0e6+I91AnhW80e6i8BtdyxeVFd bLT7QF/iV2+f7/8AwGu6tiKtKp/26YRpxkj8i/F/wy8Y/D2K3l8UeFdZ8PRX X+ofU7GW3SX/AHdy1F4C8B6/8TvFdh4c8L6XNq+uXzFYbWD7zbfnf/gO2v03 +Nf/AAm3hL9iz4v2X7Qup2t/rWpa1L/wisUs0Usr/MnleVt+6vDt/spur8wv B3jPXvAGuQ614c1W70XVYopYor2yl8qVVZNr7W/h+Vq6KFeeIhIicIwkfSH7 WX7ED/srfCnwLr2pa9JqPiTW52t9QsolX7PbOsW7ZE33m/u16L4U/wCCbfhq aHwj4c8W/FMeH/id4u0xtR0zQotP82JVRN5R33f/ABP3H27q0P2zdQln/YT/ AGZ7ueR7m4aOKWR5m3O7fZ/4q+ndQ+Ht98bf2jfgD8cvDF3Y3PgDSdBmOoX3 2lV+yt5UvyMn/bXb/s7H3V50sRV9muaX8xv7OPMfk14r+C/jPwnq3iq0ufD+ pXUPhq+lsNT1G0tZZbSCWJvn3y7dq/3v+BV9ZeCv+Ccnhq50zwRpPjT4o/8A CM/ETxrYteaPoMWnebEqom8pK+772xx/d77d2K6nxV4h+IPxF+F37UnifwHr 3hlPhbda/fvfW93BK97eIkUSb4HX5NroqV79d/D7UPj78ZP2avjJ4UubK88F aLpTPq12blFFmyxbtjJ/e3Nt/wBnZSqYury6e6ONOJ8O/Cf9hh9buvijqHxI 8VJ4K8J/Dy6ay1XUbe2+1PLKn/PJf7uzb/32ny1yX7V37K0f7PI8Ja1ofiEe LvBHiy0+1aVqvkeU/wB1W2sv+46PX25p3iPTv2oPAP7WPgDwPe2V34g1PXmv NMtxOqfbolS3TejN1VntW+b/AG1/vV4t/wAFDfK8A/AP4A/Cy/uLeXxdoWm+ bqdrFIsv2b90ifN/vvv/AO+KqliasqseYmVOPKfEuh+BvEfibTrrUNH8P6pq tlauiz3NjZyyxRM33d7Kvy1d1L4X+M9E8RWnh/UPCWt2eu3i77XTLjTpUuLh f9iLZuav0E/4JhRa/cfs1/HCPwpeRWHih3VNLuLllVIrr7O/lMd3y/e217R4 vbU9O8afshaV8QL20vPi3BqFw+oPE6mXyvsUvms2z/b8r/ZZlat6mOlGrKHK Zxo80eY/Jq8+EPjux0m61S58Ga/baZaz/ZZ7ubTJViil3bdjPt+Vt3y1neLP APiXwFPbweJfD+qeH5bqLzYE1Oze3eVP7y7q/ZLSPjh4vutZ/a3guNSjmt/B ESy6BE8EWyzb7FLL/d+f50Rvnr5Z/bv8Ual8Q/2KP2efFWv3H9o6/fnfc3rK qtKz2/z/AHf7+xaKWNnOcYSiOVKMYn56UUUV7BxBRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAPT56dspbb7z1PsrCUveO6lS548xX2UbKsbKNlR7Q29gVXTYa/X L/glr4R03x7+yD4r0HWIPtOm6h4gure4iVmXen2e3z8y1+SE4ztr9iv+CQK7 v2Zta/7GS4/9J7euDMfew5NBypVuaPxRPYP+GBPgr/0LE3/gwn/+Lr5j/aC1 H9kX9mv4gN4O8W+EPEkmsLbRXWdPeWWLY/3fma4X+5X6R8/5Nfh1/wAFff8A k76bP/QDsv8A2evi1hMP/wA+4n2C4jzj/oLqf+BM9X/4aR/Yd/6E/wAZ/wDf t/8A5Io/4aR/Yd/6E/xn/wB+3/8AkivhT9n/AET4feI/irpGn/E/Wbvw/wCD JlmF5qFkP3sX7ptmPkf+Pb/Ca+w/+FLfsDf9Fj8Uf9+pf/kSq+qYb/n3Ef8A rHnH/QXU/wDApHY6d+0D+xHqeoWtnB4O8YedcSrEm9H+8zbf+fivt1f2B/gq w3f8IxN/4MJ//i6+QPgN+xB+yV8bvEkqfDv4h+KPEV9o3lXs8W/yti7vl+/b p/EK+vP25v2kIf2ZvgHrWtW0qp4l1Ef2bokQPzfaHX/W/wDbJdz/APAVH8VT 9Uw3SnEP9ZM4/wCgup/4FI+RPib8Uv2LfhZ481zwlqnh3xHf6jpNy9pcy6W8 stv5q/eVX+0J91vl/wCA1y//AA0j+w7/ANCf4z/79v8A/JFfm2q3mt6tt/e3 eoXk/wDvPLIzf+PMWNdh8a/g34g+AvxD1Dwb4nhSLVrOOKV/LOUZZI1dSv8A 31/47T+qYb/n3EP9Y84/6DKn/gUj9tfh3+yP+z98UvAujeK/D2hTXmjaxbJd W03264DFW6qw3/K38LfSum/4YE+Cv/QsTf8Agwn/APi6+Pv+COX7SBmt9X+D WsXXzR79V0LzG/h/5eIF/wDRv4y17L/wVW/aS1r4HfB7SPDnhm9l07XPFtxL bvfQPtlgtYlXzdjdVZt6Lu9N1L6ph/8An3EP9Y84/wCgup/4FI5P4zj9ir4G X9xpviC5F7rVudsul6Pd3F5Mr/3X2vtRv99lr5+1X9qv9j61nZbL4VeM7+L+ GVrvyt3/AJMV+eLu0r7mYs7d6/Wf9nj/AIJA+EtQ8AaVrXxO1nV7nXNRt47l 9M02VbeKz3Lu2MxVmdsY3fdp/VMMv+XcQ/1jzj/oLqf+BSPLNF/ao/Y3vrjb qHwx8Z6Yn/PX7T5v/oNxX0t8F/CX7G/x+uFtPB13Fdaqw3f2Td311aXX/AYp WXf/AMA3V89ftlf8ErIPhn4QTxT8I213xCIpliu9Alh+13JRv+WsXlJubafv Lt6civjjT/2aPjdpN/DeWPw08Z2t3bussVxBo90jRsv3WVttH1TDf8+4h/rH nH/QZU/8CkfqH+0z4M/Zb/ZQ/wCEe/4Tbwnrkv8Abnn/AGX+zJpZv9Vs37t0 y/8APVa8O/4aR/Yd/wChP8Z/9+3/APkivc/DX7NV9+33+z78Prn44L4p8I+M PCrXVhITAlrNe7vK/fsssX8SInb72+vKf2jv+CU3w1+DPwM8Z+NdL8TeJr2/ 0TTnu4YbuWDynZezbYgaPqmG/wCfcQ/1jzj/AKDKn/gUjC/4aR/Yd/6E/wAZ /wDft/8A5Io/4aR/Yd/6E/xn/wB+3/8AkivzM4r9Of2Tf+CXnw7+PfwA8KeP NZ8S+JbHUdXileW3sZbcRLsldPl3xM38PrT+qYb/AJ9xD/WPOP8AoMqf+BM9 f/Zq0T9lT9qrWtZ0vwV4T19LjSYFuJxqkksK7Gbb8u2Zq7T4x/Br9k34A2In 8dTW2htIu6K1fULia4l/3YVZmb/vmqmjfs2+Df8Agmp8KPid8TvC2razrV4N IESwau8TR+bvCwj5EXrK61+Mfjzx3rvxK8Vah4j8SanPrGs38hlnurhtzMef ++V/2an6nhv+fcQ/1jzj/oLqf+BSPv3xF+05+xfpdx5Wm/D7xjrS/wDPWKVo U/8AH7jdWPaftY/siTSqlx8JPGVsu7763qv/AO3FZP7A3/BOex/aY8Iz+OPG WsX2leF1umtLSz0zYs94yfffe27auTt+7z83pX1J8Rf+CNPwv1Xw/Mvg7XNe 0HW0jbyJb64S7t3b/pomxW/75aq+qYb/AJ9xD/WTOP8AoMqf+BSOa+FXjP8A Yd+K1/Dp8Mtx4d1Gd9sdv4gubi0DN/113mL/AMfr6jh/YM+CdzEkkXhuV4mG 5WTUZ/m/8fr8BPF3hjUPBHirV/D2qxfZ9T0m8lsrmL+5LG5V/wBVr9QP+CPn 7SuueIb7WvhFr1/LqNlYWH9paI9w+9reNWRJbcH+786sq/w/PUvB4fpTiH+s ecf9BdT/AMCkaXxs8Xfse/AT4lat4I8S+EfFD61pflee1g0skXzxJKm1vtC/ wuK4X/hpH9h3/oT/ABn/AN+3/wDkivnX/gp9/wAnr+P8/wDTn/6SRVw37IPw h8FfGz4yW/hjx54lPhXQJLOedtQW5it9sqAbF3y/LzVfVMN/z7iH+secf9Bl T/wKR9h/8NI/sO/9Cf4z/wC/b/8AyRV/Tf2gf2F7+dIptB8Uacv/AD0uYrhl X/viV6uax/wTi/Za07Tbi4Px++yBAX82bXdNdV/4Dty34V+ZPiSws9N8Q6rZ affLqen211LDbXqR7VuIlbaku3+HcoDfjR9Uw3/PuIf6x5x/0GVP/ApH7Jz+ Cv2Urn4Oap8TfD2jX/jTwxpW37evh67nmu7Vf78sLSoybf8A0H5ueteD/wDD SP7Dv/Qn+M/+/b//ACRWF/wRp8M+IL/4veNb1LaR/Bh0JrPUTKpNvLO8qeUn 91n2+b/wEn+9XmX/AAUV/Yxm/Zp+IjeIPDlqW+HevTM1oE5+wT/ea1b/AGer J/s/7tL6phv+fcQ/1jzj/oMqf+BSPvH9nL4U/swftTeGNQ13wToOoeTY3Qtb m11G7miuIm27lYr5rfK3b/daq37Sfw8/Zb/ZW0fSL7xtoOpFtTuHitbXTrqW W4favzPt81fkXKf99LX53f8ABPz9p8fszfHezvNTunj8Ia4qafrKH7safwXH /bJv/HWeuc/bQ/aSuv2n/jhrHiTzHXQbVjY6LbuceVaox2tj+8/32/3v9mj6 nh/+fcQ/1jzj/oLqf+BM+tv+Gk/2H/8AoT/Gf/fD/wDyRX2D8O/2Qfgl8R/B ekeJbXwRq+kWmqW63MFpq11LFcJE33d6ea23d978a+Cf+CZH7Eh+M3iaP4m+ MrLd4J0efFjazp8uqXS9v9qJP4v7zfL2av2j5H/66HhMN/z7iH+secf9BdT/ AMCZ86/8MDfBfqfC8qj/ALCFx/8AF1V1H9hz4G6PaS3V74fe2tol3SSyanOq hf8AabfXefG39o3wf8DNMM2t3v2jU5F/0bSrX57mb/gP8K/7TcV8afFLSf2j v2q9PlvV8M3WieERmS30V7lbbzV/hZ1ZlaRvZvkrzsR9WpLljS5pf4T67KHn uYuNbE4+VCj/ADSqOP8A4DrqYHjbQPhv4o8Yr4V+A3w+k8Ua5E/7zWrqeWWy g/2lV32uv+03y/71aP7O/wAOdR8B/H+CP4z+Cb6eXVP3Gn6xqUTz2tvdfwDe m6P5/ur/AHflrP8A2IfjRcfA74o33gPxZCdMsNWuPs8hul2vZ3i/Ku7/AGX+ 7/3xXsn7T3x/+J/7NPxLhktb/TvEfg/Wt1xZ2WpQIHtXX78W9Nrbf7rPu/8A Ha86jGhOP1uX2fs8uh9vmdfNaWIlw/ho86qR92pKcueX+GXw/wDbp86/tkfs 6P8ABL4mLqel2zp4S1qfzLMr9y2l/jt//Zl/2f8Acqz/AMFhdyXfwdUHrpl7 /wC29etR2nxe/bvawfVLOLwR8NIJlnACBnuXX+Jd3zSfxf3V/wB+vLv+Cy1u lrrnwohDZWKxv0/8ft6+jyKhGOLlVp/DI/PONMwrYjAYPB46cZV6XNzcvvdr cz/m7n5wKlATFOhT5Km2V+jykfksaPPEr7KNlWNlGyo9oX7AqDiug+HX/JQP C/8A2E7X/wBGpWFN9+t34df8lB8L/wDYTtf/AEatVP4Dm+CR+sCP89PvH/0C 7/65N/6BVZPv0+8f/QLj/rk//oFfDdT2uh+Q9z/x9S/7z1FT7j/j4l/3mplf erY8M7f4Zfe1P/tl/wCz0UfDL72p/wDbL/2eiuZ7iMr4i/8AI/8Aib/sI3H/ AKNaudroviL/AMj/AOJv+wjcf+jWrna2h8Iz1v8AZd/5K1a/9e0//oFfZtfG X7Lv/JWrX/r2n/8AQK+za+YzH+MelhvhPPfj7/ySDxH/ANck/wDRqV8NL1r7 l+Pv/JIPEf8A1yT/ANGpXw0vWvSyv+HIwxfxCUUUV7Jwln7fdPFDF9pn2RfN Enmt8n+5/dom1K8mukuZbmd7hfuyvK29P+BVWoqeRGly3qWq32sT+ffXc9/L t2+bcStK/wD49T31vUH03+z2vrn+z/vfZPPbyv8Avj7tUaKfLAXMFXL/AFjU NVeJr6+ubxovlie4nZ9v+7uqnRRYLlvUtYvtXdGvr65v2iXav2iVpdv/AH1V SiinsBYmv7m5gigluZ5oovuo8rOi/wC7U0OsahbWEtjBfXMNlL/rbdJ3WJv9 5KpYox71PIg5ieG/uYYGgiuZ0t2+9CkrbG/4DU1treoWVnLZwX1zDaS/623i ndEb/fWqNFPlgHMWbK/udNuFns7mazuE+7Nbysjr/wACWmXV1Pf3Dz3M8lzc P96WV97t/wACqGiiwXPc/g5+1LqHwd+CvxH+HlroNtqVv40geKXUJblke1/d eV8qbPm+9Xi8+r6hc3q3k99czXafduHnZn/76qruo3VnGjCEucfOy1/at9+9 /wBLuf8ASP8AW/vW/e/7/wDeps2oXNzBFBJczvDF9yJ5WZF/3arUVpyCuFFF FMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigCxYfferuyoNN++9X9leZXl+8Pqc voc9HmK+yjZVjZRsrm9qel9WM2/++lfsP/wR+/5Nn1v/ALGS4/8ASe3r8e9R ++lfsJ/wR+/5No1v/sZLj/0nt6WM/wB2PnKkeTFyifdNfhr/AMFgf+Tv5v8A sB2X/s9fuVX5/ftrf8E2fEf7U3xpfxvpnjHTNEtW06CyNrd20rvuj3/N8v8A vV84dB+XP7KXwLg/aQ+OOg/D+bV30GPVFuG+3JB9oaLyoXl+5uX+561+gn/D jvSf+it3n/giX/5IrqP2Sv8Agl54m/Zx+PPh3x/qPjfS9YtdLW4VrS2tZUdv Nt3i+83+/X6Mb1/vLQB8k/sY/sCWX7HfibxHrFt4zn8Tf2tZpatHNYrbiLa+ 7d99q/Mb/gpF+0yf2ivj3eW+l3fneEPDG/TNM2P8krbv30//AAN1/wC+USv2 s+OvhTxR8QPhP4h8N+DtatvD+u6pbG0i1O4R2+zo52yuu3nds3ba/Mv/AIci +Mv+ik6F/wCAMtAHxL+zV8RfDXwl+M/hrxn4s0S58R6Zoc5vU0+1dFaWdBmF m3fwq+1v+A161+3h+1j4P/a28QeHPEWh+FNQ8Na9p1u9ldzXc8Uq3Vvu3Rfd /iVi/wD33X6D/CT/AIJH/CLw54HsbHx9az+LvFCM7XWp2l9cWsT/ADHYqxI/ 8K7a6jWP+CUn7Pd7pV3BZeG77T72SF0guRqt0/lPt+V9rP8ANtoA/FT4SfEn Vvg98SPD/jPQ5RFqei3aXcPPyvt+8jf7LKWX/gVfpR/wVN05P2gf2b/hR8a/ CSyXugQK/wBp2fM9vFdKn3/9yWLym/2mrkz/AMERvGQbj4k6H/4AzV9qfsb/ ALKXiH9nr4UeIPhz431/SfG/ha9leS2tRbNsiWVSLiJlf7yt97/gTUAfgAj7 XVv7tfvt+zp/wUD+EXxW+H2jzan4z0rwt4kito4r/S9YuVtSsqp8+xnwrqev y14l8af+CNXgfxdqc+pfD/xNd+DGlbf/AGZdwi9tF9k+ZHRf+BNXz9qv/BFv 4tW0rfYPFnhK7i/hZ5biJv8A0VQB9fftZf8ABTbwJ8FvD8UHw/1bR/H3i6eZ U+yW1wZrSCL+J5ZYj97+6qtXyh/w+y+JH/QgeF/++7j/AOLqro3/AARZ+KV5 Ov8AafjLwrp8XVmga4uG/wC+fKSvqH4C/wDBIv4Z/C/VLXWfGWp3PxB1S2ZX jtbiFbfT1b/bh+Zn/wCBPt/2aAPoz9kv4q+MvjZ8E9H8beNdCtfDeoauz3Ft Y2pf/j14ETtv7v8AM3+6VrN/bx/5M++K/wD2BJf5rXu0MEVvEkcaKkSLtVV+ 6q157+0L8M7r4y/BTxh4Isr6LTrnW7B7OO6mTekW7+JhQB/NBX9BP/BNH/ky n4bf9cLr/wBKpa+Iv+HJHjP/AKKToP8A4Ay1+kH7LHwavP2ffgT4Y8A6hqMG rXWjRyxtd2ysiS75Xl4Vv9+gDJ/bU+GWofF/9l74h+FtHia51W707z7WJPvS yxOsqov+/wCXt/4FX8580EltK8UqNHKjbWVhhlNf1RV8c/tL/wDBMn4ZftB6 zdeIbGS68FeKro77i+01Fa3um/vSwN/F/tIV/GgD56/4Je/trfDzwH8I0+GX jnXbXwrqFjeS3Fhfai2y1uIpW37fM+6jK2771fZPxG/bl+B/w38Oz6pf/EXR dSaJN0Vlot4l5cTsM/KqRE/+PYWvz28Rf8EU/iLZXJOieOvDWp24+693FPau f+AKjj/x6sWy/wCCL3xhuJMXPifwjbJ/e+03D/8AtKgD4q+LXjyX4ofE7xX4 wmhFvNruqXOpNCP+WXmys+3/AMer7x/4Ix/CvVNT+Lfif4gtBImhaZpjaYs7 J8st1KyNtX/dROf99a9K+FX/AARW0PTr6G6+IHju41qBHDNp+h2v2dG/2Wlf c3/jq1+ifw++G/hr4VeFNP8ADXhXSYNF0ayXbDa2qfL7s395uPvNQB+F3/BU H/k9n4gf9uf/AKSRV478BvgT4o/aL+IEXg/witodYlglukF7P5SbEHzfNX6h ftZf8EuvE/7Rfx58S+P9O8b6To9rqn2fbaXNrK7r5UCRfeX/AHK1v2L/APgm p4j/AGXvjZbeONT8ZaXrdrFYz2n2S0tpUf8AeLjd830oA+MNY/4JK/tA6Vp8 93Fpmiai0S7vs9nqa+a/+7vVa+M7m2ltZ5IJUZJI22srfwtX9UPavyd8a/8A BGTxP4h8Za7qlj8RNHgs7+9nuoIZrKXeiu7Oqt81AHqP/BHz436l47+Gvifw PqNtYonhWW3ezms7ZYGeKcPnzdvDtuiPz/e+b5u1fbfxa+FXh342fD3W/Bni mzS90nU4DDIv8UbfwSof4WRsMp9RXyt+wl+wl4v/AGQfG2v6nfeLdJ8QaTrV klvPb28EsUqOjbkZd3+84/4FX2/1FAH80n7Q3wdvvgJ8YvE/gTUbmO/n0i4C Ldw/dliZFeJv9n5HX5a6r9jX9naX9p3466T4Oa7+w6YsT3+pXAHzLaxlQ6p/ tMWVR/vV+iP7Vf8AwS18T/tCfHXxL4907xxpOlW2rvEy2lzaSu8eyJI+WX/c rlfgr+zhpv8AwTg+JVx488Z+P9M8QXk+lT2NpoGlWrfap2dkbd8z/Kvyfeao lUjSjzTOrDYWvjKkaFCPNKR+kHh3w/4f+F/gqx0jTILbRPD+kWqwwRbtkcES rx8x/wDQq+PP2if+ChFvpiXehfDLZfXg/dy+IJhvt4v+uS/xt/tN8v8AvV4j +058TvjD8TvCtp4k8RaTeeGfh7fT+VZWEZ2qx+8ry/xNux8u75f7te5fs/8A hHwB+0z+yxe+C7HSbLQvEOmhRcvAv71LxV/dXW77zK3/AMUtfPVcZUxUpUKH u/8Atx+s4DhvBZFQpZtm0fbx5uWUYy92n/i7+hifsZ/CgeNPDPiX4xa/u8Ye MN866bFfyeYVnjXdubd0Zm+VT/CmKofsffF74v8Ajj473H/CQahql/4eMU41 W3vIjHa2RVfkCL92J93y7a8X+E/x+8efsh+Kdf8ADr2UFzElztvtH1DdtWVf l82Jl+78v/fS7K958N3Xxw/bSt/KlMHw8+HU7f6TcWUTI94n91S/zSf+OrXN h6qnGnGnzc0fij/MfR53l9WjPF18VGnLDVeX2dSUv4ce0Y739Dxf9qe6t/jt +01qMHw8sZNcnaKOz3WCbvtM8f35f90fIu//AGK+o/gn+w841O28V/GDUpPG HiPanl6fcTtPb24X7qszf6zb/d+7/vV7z8HvgH4S+B2i/wBn+G9OWKWRQbi+ k+a4uW9Xf/2X7tekkkZ4GR716eHwEYTlVrfFL7j4PNuMKlTDUsuy33adOPLz fbl8/sryQyGCK0hSKKNYokXaqou1VFflp/wWj/5Gj4W/9emof+h29fqkegr8 rf8AgtH/AMjR8Lf+vTUP/Q7evqsv0rxPy3EtuF2fnHZp+6qxsplgn7p/96re yvaqy949HDUOejEr7KNlWNlGyo9odP1Yy5v9c9bPw6/5KF4a/wCwna/+jUrI u/8Aj4atf4df8lC8Nf8AYTtf/RqV6P8Ay6Pl6keWtJH6sJ9+nXn/AB4Xf/XJ v/QKiT79TXP/AB43H/XJ/wD0Cviep6vQ/Im4/wCPiX/eaoqfcf8AHxL/ALzU yvvVseGdv8Mvvan/ANsv/Z6KPhl97U/+2X/s9Fcz3EZXxF/5H/xN/wBhG4/9 GtXO10XxF/5H/wATf9hG4/8ARrVztbQ+EZ63+y7/AMlatf8Ar2n/APQK+za+ Mv2Xf+StWv8A17T/APoFfZtfMZj/ABj0sN8J578ff+SQeI/+uSf+jUr4aHev uX4+/wDJIPEf/XJP/RqV8NCvSyv+HIxxfxBivoL9jH9muD9pH4kXtlrX9rW3 hTSdPkv7670qDdK7L9y3R9m1Wf5v++Gr59zX2l/wS/8AF+uaJ8RPiFp+n6nc 2eny+Er3UGt4m+RriLZ5Uv8AvJvf/vuu7EylClKUDmpfF7x89eKvhVdeJ/ip 4i0P4YeE/F+pabYS/urHUdOd9TgXZ8/2hIk+X5t1cdZeCPEd/rd3o9toOqXO sWas91p8VnK1xbqv32dNu5dtfb+m/ED4jaR+wLpXjP4ealqk3jLxB4ynbxbr emL5uoM/z+VvZfm2/wCq/wC+/wDbr6K8PSix/bB8Ba9qtnDbePL34Ty3viS3 8tVdrpfK/wBav975XT/gFeesZOMTq9lGR+SXifwbr3gm6t7bxDo2oaJcXEC3 UEOoWz27yxN9x13fw16N8QvhNpcNn8OoPAtj4r1vXde0f7bfWl3pUq75/wCP 7L+6XzYvvfOu6uO+KPxY8WfGXxF/wkHjLWbnXdV8r7Otxcbfki3uyou3+H53 r9J/h7/yXr9i7/sQ5/8A0keumvXnShCRjGMZM/NHWPht4u8PeHLTxDqfhfV9 N0K6bZBqd3YSxW8rf7Lsm2ptJ+FHjbXdBg1vTvCOtX+jzzraxahb6fLLDLKz bVRHVfmbd8tfa9h8VfE/xh/ZZ/azj8XaxPrcGlajZyadDcPuSwX7U3yxL/Av yJ8q17Pq3in4i+Gv2rf2efCPgP8AtCL4US+HbFvstjb/APEvuLfa/wBoll/h 3InlN/s/J/frD67JfZL9jE/LG48EeI7Ow1K+n0HUobLS5/st9cPZuqWsv/PK VtvyP/stXZfCL4WQa38SPCWneOtM8SaV4Y1xZZYrnSdMllu7qJYnbfbpsbzf m2fdVq+xviNYXOsfs8/ti2tjBJeXEXxFilaKJd77ftUXzV3vhvR77QfjN+w9 p2oW0tneweFrpJbeVdjo/wBk+4y1UsXLl/r+UXsfePzn/wCFT+JvEOt6hF4T 8MeINb0xNTn0+zlh06V3dk3fI21f9bsXcyVia74C8TeFb+ysda8P6ppV7ef8 etvfWcsTz/Ps+RWT5vmr7ztviv4l+Dn7FXxV1rwnqUuj61L8U7q0W+hVd8Ss 6M+3d/uba6r9m3RYP2qvhf8ABXxnr14txffCnX7xNfuLhvnezWJ7qJ3/AOBJ Ev8A33S+tzjHml8I/YxPzV17QNT8L6pNpms6fd6VqcH+ttL6BopYv4vmRq+0 vgV+xB4D8e/DP4cX3iLUfFc3iX4hteJp13oMEUun6T5G/wD4+t/zfw18nfGP 4gz/ABd+LXirxfctsbW9Tlul3/8ALKJn/dJ/wBNq/wDAK/VTwZBb/DjUtL/Z b0bRPEGneFfEnhR7qHx3phleUX86O0s29fkSP5f++v8Aep4uvUhThy/EKnGP MfkRrOmtomt6jp7SxzPZ3Mtu0sP3H2vt3LWn4e+HHirxbo+oarofhrVtY0zT vmvLuxs5ZYoP99lX5a9O/bF+Bmmfs8/Gy98H6MmrtpUFrbvHdasv/Hy7Judo vlXdFv8Ak/4A9fUKan8S/C37JP7NbfBJNVVL/ULptaOiRb/PvPtHyJdbf4f9 b975fkHtXRPEtUoyj9omNP3pHwjD8NfF03iiLw5H4X1h/EEqLLFpP2GX7W6b N+/ytu7btrr/AAP+zj448V/GDQPh1faFqXhzW9WnVcanYyp5EX8c7Jt3bV/v V+hHxT8P+Jl/bC+MniTSPGEvgPRtB8G2D65qGlaYt7qPkPF/qrVf4X/dffX7 u1au+I/Fsv8Awl37GWu6RqfiZ/7UvrywfUPE+3+07y1dovluNv8Af+Vv93bX F9enb3TX2UT85viN8B/E/g740a18OtM0XVtb1KzvJYLNE06X7ReRKzqlwkX9 19u6uE8SeGdX8IavcaVrmlXej6nB/rbS+gaKVP8AgLV+ovgbWtQl8Zftd6/4 i1bxHYeJNInTT7DVdMs/P1Ow0j7Rcf8AHojbfl/2v9jfXzT+3l4s0/xh4N+D t59j8W3OtxaZcRN4k8WaYllcaza70aJ/ldt2ze//AH3/ALVa0MXKc4xkTKjG MeY+YfD/AMO/FXi21t7nRfDWraxbz3P2KKaxsZZUe427vKVlX7+35ttVb7wT 4j03xR/wjV5oOpW3iLzfK/sma1dbvf8A3PK+9X238C/Evjrwl/wTU8Zap8Pp L221iDxifNu9MTfcQQNFb73Tb8y/wrvX+F2r2DW/DXjXx38Xf2e9eg12Dwh8 TU+H91qXiHVbvTEuruG3XYm77O33pX82Vf8AvunLGShOQRo+6fmf4y+GPi74 dS28firwvq/h57r54E1Ozlt/N/3d6/NVjxH8H/HXg/QrfXNc8Ha7o+jz7fKv r7T5YoW3fd+dlr9EfiX4mXxL+yx8Ldd0ZfF3xLuLP4mWhsH8bRot9qjLv+SL +7E7fIu+tb42TH45eAPjSPC3jvxr4T12z0x7/wATeAfGlss9lFFF87JAzq6w fc+Xyn/u1McdL+Ur2J+belfCDx1r3hiXxLp/g7Xb/wAPxbnbU7fTpXt1Vfv/ AD7NtciiNM6Kq73f5VRK/Wb4XeL/APhN9G+FPhGTWvHvwP8AiKnhuKy0a3ht ftWhapEkX+v8ra0Tbtu759jfc/2a/MTXtBuvCvxa1DRb6eC5vdO117Wea3/1 Usq3Gx2X/Z3JXTQxMqspRkYyp8o+b4NeP7ax1W7n8FeIYbXSf+P6aXTJUS1+ Tf8Avfl+T5Pmr0LUvgZotn+x3pXxbW+vf7dvPEzaG1puT7OkSxO+/wC5u3fJ /er9IPFvjL4qr/wUg0XwrF/aD/DC80ffPZeR/wAS+eD7O/myy/ws/m/Lu/3F rwjwronhq8/Z1+HulTrA/hJvjq1vsf8A1TWvmuiJ/u7dtcX1ycuU29jE+Cda +GXjHw34dstf1jwrrOm6Fef8e2o3djLFby/3drsu2rGhfB/x14n8OS+INH8H a7quhRbt2o2mnSy267fv/Oq1+nfxx8f2R1f9orw5rc3xH8X6X/Y8sUuiS6FF /Y+ifJvt7iCXzfu/Ju37f9r+Gpv2aYfEXw38X/Avwt4s8eeKdV1PUtA+1ad4 Y8M6dFb6Da2bRO269l/5bsn9/wC9v2f8Dr+0JcvNyh7H3j8ufBvwu8Y/EX7V /wAIr4V1nxJ9l/1/9mWMtx5X+/tWs+w8H69qviX/AIR600XULnXfNaL+zIbZ nuN6/eTyvvbq/RP4Q+PNJ8JfDXxV4a8UweOvh14b/wCE+v5dN8c+C9/lNP5r olvOib2+TZ9zYy/Kldt4G8D33w++O/7R+p+I/F17r3jNfClrf2fiPRNKiTU4 rOVH3tFarsXzU8qL/wAcqpY6Xve6R7E/LPxX4S1zwPq8uleINHvtE1OL5mtN Rga3lT/gLVN4R8D+I/H2qf2Z4a0PUvEN/t3/AGbTLV7h1T+9tWvrL9tzxpp3 jT4KfCGdovGOsanB9tig8XeLtMS1l1O13/d3K77tjbP8vWj+z/qXiPwZ/wAE +viP4h+Gst3Z+OH8UwW+oX2kr/psFgqRbNm35lXcz/8Afb1t9an7LmI9n73K fH6eA/Er+Kv+EYXw9qn/AAkfm+V/ZP2OX7Xu/u+Vt3V2vgn4F64/xr8D+B/H Gh6x4VTxBq1rZN9rtXt5fKllRGeLen+3X178P9G+Pnir43XXi7xzrNn8PdW0 34f/AG+81ix0qK61KXS/7yRfe+1N8/zNtZNn/AK77xzrFn4q8Mfsga1a3nij V4X8eJFBqfjHZ/ac8X2j777f4X2fL/sbKwljJv3TSNE+YPEf7I3hfR/Dn7Su oxarqjy/DLUbWy0xHeLZdLLLsb7R8n/oG2vmPWPDGr+HrXT7nUtKvdNt7+L7 RZy3cDxJdRf34t33lr9DvHv/ACI37ev/AGHbD/0oaviT4qeJPiLr3h/wPB44 ivk0mw0lbfw99rs/s6PZ/J/qm2fvV+581a4arKT97+tBVIxiecUUUV6hxhRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAaGkf66b/AHa1dlZ2hpvn m/3a2dlfO4uf70/Rcnoc+EjIr7KNlWNlGyuP2h7X1YwtX/1kVfsF/wAEfv8A k2fW/wDsZLj/ANJ7evyD11Njw1+vn/BH/wD5Nn1v/sZLj/0nt67sT/ucT4DG R5MfKJ9018yfttftm6R+yR4HtZjaprXi7V/MTStLaQovy/fllx0jXcv+9X00 OlfiT/wWQudQl/aq0+K6ZvsUXh21+xq33dvmzbv/AB/dXz4HiPxQ/bt+OPxc 1KSbVvH2qadZyN8un6JK1hbr/s7Ysbv+B7q0/Bn7KX7Svxa0WLxBpHhbxPqN hcjzYry9vPI+0L/eXzXVn/3q81/ZvsNE1T4+/Du08SeX/YM+vWaXqzfcaIzJ u3f7Nf0rRIkMSpGqqir8qLQB/ON4sk+OX7NXiKHT9b1Dxh4E1Nv3kSm+uLdJ Vz95GRtrr/u19M/sv/8ABWLx74B1/T9I+KF0/jPwlK6xy3zRr/aFmn95WUfv f91/m/2q+vv+Cv2m6Jc/sofa9SEP9q22t2v9mO/+s81t+9V/7Zbz/wABr8P8 UAf0U/tdeMDL+x58QPE/hvVpYRJoD3thqdhOyNtZVZHR19q/Bj/hob4pf9FK 8Xf+Dy6/+Lr9YvDLajqX/BHe4N4rPcr4Rugu/wD55JK+z/xxVr8W6AP6Ff8A gnfrep+Jv2PvAGpaxf3WqalcR3RmvL2dpZpT9ql5Z2+Y1z//AAU68S6v4P8A 2RPEmp6Fqt9ot+l5ZIl3p9w8EihrhN3zJ81WP+CYeowX/wCxX4AEMiu0AvIp f9lxdy1z3/BWm/gtf2NNejkkVJLnU7CKJT/E3m7/AP0FGoA/GX/hob4pf9FK 8Xf+Dy6/+Lr9Lf2oNF+NPxB/ZF/Zzufhk3i3VdXbR4rjVbjQ7q4+0S77W32v Kytub5t33q/JDFf0ofsnwyW37MfwpilXZIvhfTgyt2/0dKAPxW8Q+Af2vfCW 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 HR4E8IX8u6S+m+cz/wB91X+KRvVflr7y+Dn7PXhH4G6Oln4b04R3LLi51GYh 7i4/33/9lHFe1QoVsRipV4+7E/NM0zfKcryalluIj7Wunzcv2Yy7St0X8q+Z 86fs+f8ABP600aWPxJ8T3Gu63I/njSS/mW8b/wB6Vv8Alq3/AI7/AL1fUvxO 8XR/Cj4VeJ/E1ppyXEXh/SbjUEs1by1fyomfZ/s/druBwK+X/wBqj4D/ABf+ K+p3B+H/AMRrLRfDeraLPomq+H9agd7bZLuVriLYv+t2v/F/dr6OhQp0I8tN H4zmucY3N6vtMXO/8sfsx9EeX6//AMFJ9RsdH+Es2m/D/Tpr7x9ptxqCpqXi OLT7azMUroVa4kXZ/wAsv4tv92tbx9+354m+Hvg3wBqd58PtButV8X6xdaXb 21p4vt57KHyvK2O16iNF96Vg393ZXPeP/wDgnT4mmHwcXwprXhfUIvAWjS6d Jb+LdPe4tb6SV3d2aBfl27nb5c/3an+KX7C3xG+J3gb4dWE978NdP1LwhrV1 qS6dYaJLb6PPFL5W2J7dfvfNE2/+9vroPHND/h5Fcx/Ar4ieO7r4e+TqPgzW oNHuLO31dLiyuWlfbuiukTa4Xn7vqn96tPQv27PFE3w38a+MdV8B+HIbDw/o w1aOPSvGtrqUsrs6IsTpEm6L7z/M393b1rgpf+CbfjS6+DXxR8Mz+LvD1nqv jXUrC9i07SLOW10fTvIl3v5UX95uP++RXS6X+xZ8S2+F3jjwZqMvwv0q317Q P7Kiu/DHh97K5eVXiZGnl/jXaj/8CagD61+DPxBHxY+E/hLxk1l/Zv8Abulw aj9k83zfK81N23f/ABda8b/bK/bHi/ZUt/DkVl4Zk8X63rAupxp0Nz5RhtYI 9807HY3C8fk1J+y18Ifjl8Io9D8O+MfGnhXW/AujaUun2tlpdjLHd/IqpEzy t6Ktcp8av2HNf+Pv7Q2q+N9d+IN54d8Orov9jaVa+Hm2XiROv+kJM0qMm198 v3f7y0Adh44/bJsfDniD4D2ukaKut6b8VLhEt777V5X2NG8rDbdjb/8AW/7P 3a3/ANob9pd/gT48+FHhwaCusf8ACda3/ZBuBdeV9jG6Jd+3Y2//AFv+z92v mQf8E/vi9pvgr4P6Xpnjzw2dZ+Guq3t7pV9dwTujRSvFLEjpt/gdH/76WvR/ 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 PEvh630Ox8XR27o3nxebvl+7vXd5q7W/6d0r85PB/wAKPGvxFtbi58L+E9b8 Q29r/r5tMsJbhIv95kSsvTfCOuav4h/sGx0W/vNd81ov7Mt7ZnuNy/fTyvvV jLBUpSl75SrSPvb4oftGfD74MfAP4XeA/C/jk/F3xL4a8TW+vS6ssbokUUVw 8uxGf+9v2Ku5v4q9Vf8AaV/Z/wDBfxP8ZftDaT8QW1XxHr3h2LT4PCKWbrcL Oipjd/d/1USf3V+f5mr8v/Gfw78U/Dq9is/FXhzVPD13Ku+KLU7N7dnX/Z3f eq7efCPxzp3hNPFF54O1228Ouu9dWl06VLfZ/e37Nu2j6lS5fjH7aX8py15c y3l1cXUv+tlZ5X/3mr60+Pvxf8Gn9in4OfC7wfr1tf39vK2peIbS2V1eKfYz 7X3J83zyv/3xXyfp+n3WrX1vY2NtLeXtxKkUFvbpveVm+6qr/E1dz/wzx8Vf +ibeLf8AwST/APxFdtSMJ8vN9kxjKR7r8EPC3wF8ffB7RLXXvidqnw18daVq sV1fJqUss9ldRK7/ADQRL8ivt2/7Ssn+1WD/AMFAv2gtA/aH+Ov9r+FnNxoG k6fHpdteyRbGutru7y7W+bbuf5f92vE/D/wi8ceMLWa60PwdrusW9vK1vLLp +nS3CJKv30ZlT71ZHiTwlrngzVP7P8QaRfaJqG1ZfsmoWzwS7G/i2NWcKEPa 8/OXKcuXlPt34I/E74S/Gf8AZJ0D4QfEvxuPAOpeFdZTUra7lgaVLqDzXfYn +1+9dP8Avhvmr0eP/goJ8PLj9tfUNWlu5l+Gl14bXwsmrGB/vrL5v2jb9/yt zun/AI9X51eDfhj4u+JEtxF4V8Mav4ke3XfP/ZlnLceV/vbV+WsyPwxq769/ Ya6VevrXm/Z/7M+zP9o83+55X3t1YSwlKU5e8X7aXKfa3x4+J3wo+Ef7H8nw Q+G3jX/hPrvWda/tK71CGB4ooIPNWXa/+1+6iT/vv7tfC4NdH4z+Gniz4dT2 8Hinw1q3huW4XfAmp2b2/mr/ALO771c2DiuvD0o0Ye6YVJcwUUUV1mIUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQB9K/s32H2n4W+K5f7rT/8AopK43ZXq v7Klh5/wR8Zy7fuvcf8ApOleZbK/Lc8l/tcj+ofD2lz5T/28V9lGyrGyjZXz ftD9U+rFfyaPJX+5VjZRsrT2zMng4vdFfyV/uUeSv9yrGyjZT9sxfUaf8hX8 lf7lM8lf7lW9lGyj2zD6hT7FTyV/uUeSv9yreyjZR7ZkfUafYqeSv9yjyV/u Vb2UbKPbMPqNPsVPJX+5R5K/3Kt7KNlHtmH1Gn2Knkr/AHKPI/2at7KNlHtm H1On2Knkf7NHkf7NW9lGyj2zBYKk+hU8j/Zo8j/Zq3so2Ue2YfUaXYqeR/s0 eR/s1b2UbKPbMPqNJdCp5H+zR5H+zVvZTNlHtmH1On2K/kf7NHkf7NWNlGyj 2zD6nT3sV/JX+5R5H+zVvZTNlHtmH1SlvZFfyV/uUeSv9yrGyn7KPbMPqlJ9 EVPI/wBmjyP9mrGyjZR7ZkfU6X8hX8j/AGaPI/2asbKNlHtmH1On/IV/I/2a PI/2asbKNlHtmH1Ol/IV/I/2aPI/2asbKNlHtmH1On/IV9if3Vo2J/dWrGyj ZVe2YfUqXYr7E/urRsT+6tWNlGyj2zD6lS7FfYn91aNif3Vqxso2Ue2YfU6f Yr7KNlWNlGyo9qarCpbFfZT4U/ep/vVLsp8KfvYv96q9qRUoaM2/2sbD7H/w j7f39/8A6CleNfDr/kf/AAv/ANhO1/8ARq19Eftr2H2O18Kt/eaX/wBAir53 +HX/ACP/AIX/AOwna/8Ao1a/XMF/ucf8J/GObf8AIxq/4j9XE+/T7z/jwuP+ uT/+g0Inz0+5T/QLj/rk3/oFfK9Suh+P9x/x8S/7zUypbn/j6l/3nqKvvVse Gdv8Mvvan/2y/wDZ6KPhl97U/wDtl/7PRXM9xGV8Rf8Akf8AxN/2Ebj/ANGt XO10XxF/5H/xN/2Ebj/0a1c7W0PhGet/su/8latf+vaf/wBAr7Nr4y/Zd/5K 1a/9e0//AKBX2bXzGY/xj0sN8J578ff+SQeI/wDrkn/o1K+GhX3L8ff+SQeI /wDrkn/o1K+Gh3r0sr/hyMcX8Qlfe/8AwTWVPCnwo/aI8faeip4k0TQNun3G ze0H7m4l+X/gcSf98V8EjrX0H+yD+1FD+zfrviW11rQj4l8H+KLH+z9X02OX bK6/N8y/8Bd12/7dd2LjKdKUYHNSlyyPq34gazb/ABe/Y2/Zw+IfxF1KNtUt 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 vI2Mw/1cSv8AL1+Va2/h5+zn/wAIZ8fvBFho+s6R4l0fxHo0+p6dfavpRlga Pym/1sDP97n+9XL+Kv2htH17wx8ZNMh0q/hm8b6xBqNm7bdkCqwbbL8/3uP4 a3vCH7Veg+HfF3wn1e40bUZ4fCGgS6Tdogj3TytGE3RfP93j+Kl7XD81/wCv iKlhOIPq7jyy+Fx5fd/59r/27Qiu/gl4Juv2VNL1+01OMeM9R11rVH+xybri 4y6LZL/Ci/xbq6uy8LeHvg/oOqSQXGh+HtI0a9XR7vxXqmhrrGoarqezdKsE TfLFBF/7JXmnhr47eG9P+DEPhbUdN1P+3dG8QP4g0m6tWj8hpf4Fk3fNt+/9 2vZ9etdG+JngrbZeGtV8f+GW1uTxFp6+HL6FLqCaf5pbO8if512uX+ZV+7Wl KVKfvQPJxtDMMNH2eM5vZyqS/l//AGfv8+xyfxv+FdjqFprGhXiaNqHjnTNC g8RQa34d037BFdQNKsbwSxL8rttZWVtq1zmt/sUy6TZ6tpUXiyO78faTpn9r XmhJp8qW/lbNzRLdfcaTa33a9J/aE8RXLaR4l8ULoh+HF1rMdnHIviG4SW/v Fg2+VZ2trF/qo9yqzM392uZ8c/ti6L4ysNT1jHjK28SX2nratpNvrPlaTBPt 2+euxt3/AAGqq/V+aXOPASzuVGksEvcv73wvX3fly77fgY0HwKufiZp3wJ8P i+0rSF1/TL2WO9tNM2zJ5QDfv23/AL1vl+98tZbfsq+FV8F3fiv/AIWrZNoe k376Xrlwulz/ALif+5An/LX76/3f71aHgn9qPQfC2o/Bq4l0jUZR4Isb21u1 j8v9+8qYTyvn/wDQq4Nfi/pyfAvxf4F+xXX2/WPEC6xFcfL5SxqU+Vv4t3Fc 6qYfl/r+U9mGEz7m5Yc0Y83937U5c3/ktjnvjt8HZfgt49bw82ox6zBLbR3t texReV5kEn3fl/hrvfg9+zDofxY03SYYvHoi8Raokskem2Olz3UVns/guZ1+ WLd74pvxP+MXgb4reODrOs6FrD2cHhmLS7SKKVYmW9jX5ZWw/wDq69B+Hn7X PhTwjoPw/juNO8T2lx4Xt/s9xo+j3MUOm3zdPPlX7zt/Htb+Ks6X1f2suaXu nZjJ55/Z9KGHpS9v9p+7/L/XY888FfssrqPhm68QeLvE58Mad/a8uh2ht9Pl vmnnifY7bV+7Gro/zV5j8VPhnqXwl8eav4V1Zo5ryxZf30X3ZEZdysv+8rV9 AeEP2r9Et/Deq+HNWfxbpGmrr1zrOn3nhu7WC6aKWV3aCf5tu35/4a8F+K3j QfEXx5qmuxR3cVrdMBDFf3b3MqxKm1d0r/M1RXlh/Ze58R3ZNHOZ4+p9dj+6 /rl/4JxWyjZVjZRsrzvan3vsCvso2VY2UbKPakewK+yjZVjZRso9qHsCvso2 VY2UbKPah7Ar7KNlWNlGyj2oewK+ynwp/pEX+8lS7KdbJ/pUX+8taKpqZVKH 7tnp/wDwUBsPsem+Cm/vtP8A+ioq+Wvh1/yP/hf/ALCdr/6NSvsT/gpLZ/Zt G8AN/faf/wBFRV8d/Df/AJKH4X/7C1r/AOjUr9pwX+5wP4Lzb/kY1f8AEfrC ifPT7lP+Jdd/9cn/APQKET56sXibNOu/+uT/APoFfM9TXofjpc/8fUv+89RV Lc/8fUv+89RV96tjwzt/hl97U/8Atl/7PRR8Mvvan/2y/wDZ6K5nuIyviL/y P/ib/sI3H/o1q52ui+Iv/I/+Jv8AsI3H/o1q52tofCM9b/Zd/wCStWv/AF7T /wDoFfZtfGX7Lv8AyVq1/wCvaf8A9Ar7Nr5jMf4x6WG+E89+Pv8AySDxH/1y T/0alfDQr7l+Pv8AySDxH/1yT/0alfDS16WV/wAORhi/iEpc0hGK9r8B/sh/ EP4keGfD+v6LBpr6frzT/Y/OvESV/K83f8v3v+XeX7v+x/er1ZSjD4jkjHmP FdtG2vc0/Y0+I3mvFLFo0LxNL5+/U4v3ES/aP9Ifb/yyf7LcbX/2Ki/4Y6+J qao+nNp9klwiea2++TYsX2iWDfu/u7onb/c+ao9vT/mDkZ4jto216Tr3wJ1r QfCf/CRtq+gXmnNqf9kRfYdRSV5Z9qN8q/3dro/+69bvh79kn4keKtR8Qafp WmW15faJfXWm3Vul0u954ERpUT+999dv96r9pH+YOSR4ztoxXvjfsT/EuHVt M0yWLSEv9R+0eRE9997yHZH/AIf7yN935q8b1LwrqOg69FpGpwNZ3bNF8j/3 X+61EasZ/CHKzGor7m17/gmiuiXl6reP/OtP7TsNPsZU0757rzbiK1uG2b/l 8qWXb/tVgD9gOz1zxR4w8P8Ahvxyt5qug2UUsSXcVuiXlw1w8CW6vFO+xm2f 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 6cmnXf8AZio97BeRPKkrxSypt2bH3Im5vkf5K+TrzwDq6QeItQ062n1Xw/ol 59kudWhiZIl+fbE77vu760jXpz+EJU5ROZx70Y96+uvBn7CNn418PfDzULHx rJM/iO5s7fUVi05WTS/Pid0R183zd3ybfnRVb+F64/4S/ss6Z48+Gfi3xjrn ie58PxaJqv8AZS2nkQI87eU0u/fPLEv8P3F3NWf1qkHs5HzpRivsi2/YO0O5 1/4daJ/wnk/9p+Lba2unT7Hb/wCipLZPdfc+0eb/AAbdzoq/7VXvDf8AwT20 PxhqOpxaL8VrG8stLngh1G48iJ/sbz2++3R2ildN/n/um2M33qf1umHs2fFO KXHvX2L4q/YN0jwN4L8R6xrXj2RL3RJ0sLmxhtbdP9K/s+K6eLdLcJu2ebt+ Tc3y/cqLR/8Agntq10nwlbUdemsE8aN5WobtOb/iUytafaok3s22XfEv+ztZ GWl9ZpfzB7KR8f5pK9Z/aV+B0HwB8c6f4eg1xtb+1aVBqTPLAsTwebv2RNtd 1b5Njb0dl+evJxW8ZRnHmiRKPKfor+wZaeb+yF8Spdv3bu+/9JYq+adlfWX/ AAT6tPN/Yp+KMn92+vv/AEjhr5V2V+P8US5MWf1v4Px9tl9eH94r7KNlWNlG yvjPan9B/Vivso2VY2UbKPah9WK+yjZVjZRso9qH1Yr7KNlWNlGyj2pH1Yr7 KNlWNlGyj2gfVivso2VY2UbKPah9WK+yjZVjZRso9oH1Yr7KNlWNlGyj2ofV ivso2VY2UbKv2oewK+yjZVjZRso9qHsCvso2VY2UbKPah7Ar7KNlWNlGyj2p n9WK+yjZVjZRso9qP6sV9lS2009m+6CeWF/78TbKfso2Ue1FPCqe5FNNLcy+ bPK0z/33be9M2VY2UbKPagsKobFfZRsqxspmyj2ofViLZRsqXZRso9qP6sRb KNlS7KNlHtQ+rEWyjZUuyjZR7UPYEWyjZUuyjZR7UPqxFso2VLso2Ue1D6sR bKNlS7KNlHtQ+rEWyjZUuyjZR7UPYFfZUtsn+lRf7y0/ZU1mn+lW/wD11Smq mpzVaFqTPev+Co9n9m8OfDRv70t1/wCirevh/wCHH/JQfC//AGFrX/0atffv /BWm0+z+EfhO/wDfluv/AEVb18BfDf8A5KH4U/7C1r/6NSv3vBf7nA/zpzGX Pjakv7x+tcKfPUt4n/Etu/8Ark3/AKBT0T56feJ/xLbv/rk3/oFfM9Tc/Gm5 /wCPqX/eeoqluf8Aj6l/3nqKvvVseGdv8Mvvan/2y/8AZ6KPhl97U/8Atl/7 PRXM9xGV8Rf+R/8AE3/YRuP/AEa1c7XRfEX/AJH/AMTf9hG4/wDRrVztbQ+E Z63+y7/yVq1/69p//QK+za+Mv2Xf+StWv/XtP/6BX2bXzGY/xj0cN8JxXxp0 e+174Za7Y6fayXl7PEnlQxfff50r5CHwX8dj/mV9Q/79V95UVjh8bLDx5Yml SjGqfBn/AApXx3/0K+of9+q6HT/C3xf0r+z/ALJa6/bf2day2Vn5TOvkQS7/ ADYk/uq2993+/X2lT0ro/tSp/KZ/Vonyamt/tDJLFJ/afi3fFO90r/aX+WVt +9//ACLL/wB9v/equlz+0B9nSP7d4t8pb7+0l/0p/wDj637vN+/97c7f9919 dU6j6/L+WI/q/wDePivXPCXxh8SCX+1bPX7/AM28/tJ/tDb911sVPN/3tiIv /Aa6C/1X9oTUrprq51DxbNcSvvaXz33s3yfN/wCOJ/3xX1vRR/aMv5Q+rf3j 5L/tn9od7i3na98VPcQMzxSvL86bnd3+f/eZ2rjNY+GXxP17UU1DUtD1m/vV VV+0Srvf5fufPX3VTqccxlH4Yh9XifIb3/7Q80vmvqPi95fN+0b3un/1vmpP u+9/z1RH/wB5aNe1L9ofxO8r6rfeLb95ViSVpp3+bypfNT/viX5v96vr9KKj 6/L+WIfV/wC8fGulQ/HvRPFup+KtPl8U2fiPVPkvtTilfzbr/rq/8X3VrN03 wf8AGTSr/W760s/EVte63BLa6ncJK++9il/1qStv+ZX/AIq+36dVf2jL+UPq /wDePkLStY/aN0S/u7yx1PxfbXd7BBbzypcvvligXbErf7Kfw1Alz+0Slz56 3/i/zvIitf8Aj6f/AFUT70Xbu/hZVavsSpkqPr/92Iex/vHw14k8IfGjxhZW 1nrlj4i1W0t7m4vYIrtvNWK4nffK6/7Tv8zVb8B+H/jl8Lrq9ufCMHiTw5cX iLFcy6fL5Tyqv3EavtxKmStP7Rly8nKH1c+Mnuf2jprxrlr7xi9w0C27P9qf /VI+9E+9/Cy7qbrX/DRfiS+ub3VbrxfqV1cWbabLNcXLvutWfc8X3vusyrX2 pUqVH1+X8sQ+r/3j45vPEP7T1/qlpqFzqvjSa+tUdILh7p2dFZdrr/wOuD1n 4UfFvxD4huNe1LQ9dv8AW7if7RLqFx80ry/399foQlOqo5jKPwxD6v8A3j4g kg/aLmvXvDP4ve4bU01dpXuH3/bVTYtx97/Wqvy7qsarc/tL68zvfX3jS5d5 YpWf7U67ni3tE/3v4d7/APfVfbqVLU/X5fyxD2P94+E9QsP2idV+1/a28W3P 2q1nsp/OldvNgnl82aJv9l3+Zv8Aarhk/Z++Jf8AD4O1T/v1X6UJUqVUcxlD 7IfVonwBF4S+Pdto0WlRW3iiHTYrVLKK0SV0RYFl89E+991Jfn/3qtXmj/tE 6lqlpqd4ni251Cyvn1W1uJZHd4rpkRXuF/2tqJ8/+xX30lTJR/aL/kD6v/eP gCXQP2iLnRn0q4XxfNpsqSo1vLO7oyyusrr97+N4kb/eRaqax4I+PviGTxBL qdj4ov38QLbrqz3Eu/7ekX+q835/m2bV21+hiVMlH9oy/lD6v/ePzw8WeDf2 gPH2kafpXiOz8V63p9h/x62l9K0qRfLt/vf3flqxdeGP2iLy1uLWeDxbNb3V ta2U8TzvslggfdbxP8/3Yn+7X6E1MlH9oy/lD6v/AHj4H1t/2o/EkUsWp3fj a8SeJ7eXzbp/niZkZ1+//sJ/3zVd7D9px7y0vGk8aNd2sjSxS+e+9XaL7O7/ AH/+eSLF/u1+gtSpU/X/AO7Er2H94/Lf/hm/4qP/AMyTq/8A36r0GbTf2nrl dCWU+NnXRG3aZvun/wBFbZt3p8/935f92v0NSrCVUsxlP7JP1aJ+dXh7Rv2n vCq2i6L/AMJppqWdn/Z8H2ed08q337/KT5vu7vm20Wmg/tOWehXehwJ40TR7 qWWWe089mSV5X3Su/wA/3nb71fo0lWEqfr8v5Ih7H+8fm7D4e/aegv1vok8Z pepfS6ktwk771upYvKll+/8AedflajQfC/7Tfhu4sp9Kg8ZWEthYvptq8UrL 5Vqz73iT5vu7vm2V+k6VYSl9fl/LEPq/94/NW58O/tR3l0lzKvjZ5UWdF/fv 9yf/AFvy7v4/4qy/EPwx/aL8W6be2OtaR4t1WyvbqK9nt7tt6SzxReUkrfN9 5UXZu/u1+oiVKlaf2jL+WIfV/wC8flb4K+DP7QHw715dZ8MeHPFGg6qsTRfa 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 kj5hERi6i/2/9uiuaVWNy+U//9k= --Boundary_(ID_b0W3m6/+h39sCDAwi2wezA) Content-id: <20003603823___img3.jpg> Content-type: image/jpeg; name=___img3.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img3.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALvA7UDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8+vGuq33/ AAmWu/6Zc/8AH9cf8tW/vtWP/at9/wA/lz/39atDxt/yOOu/9f0//o16xK/Q Dwi3/at9/wA/lz/39aj+1b7/AJ/Ln/v61VKKALf9q33/AD+XP/f1qP7Vvv8A n8uf+/rVUooAt/2rff8AP5c/9/Wo/tW+/wCfy5/7+tVSigC3/at9/wA/lz/3 9aj+1b7/AJ/Ln/v61VKKALf9q33/AD+XP/f1qP7Vvv8An8uf+/rVUooAt/2r ff8AP5c/9/Wo/tW+/wCfy5/7+tVSigC3/at9/wA/lz/39aj+1b7/AJ/Ln/v6 1VKKALf9q33/AD+XP/f1qP7Vvv8An8uf+/rVUooAt/2rff8AP5c/9/Wo/tW+ /wCfy5/7+tVSigC3/at9/wA/lz/39aj+1b7/AJ/Ln/v61VKKALf9q33/AD+X P/f1qP7Vvv8An8uf+/rVUooAt/2rff8AP5c/9/Wo/tW+/wCfy5/7+tVSigC3 /at9/wA/lz/39aj+1b7/AJ/Ln/v69VKKALf9rX3/AD+XP/f16sWepXkzSxte Tvuib78rVmVb03/j/i/2m2VnUj7sgItRuZ/l/eyf99ViSXk6f8t5P++q2NST 92jViTJ89fPVzooET3k//PeT/vqmfbZ/+e8n/fVDp8lRVxyPQJfts/8Az3k/ 76r0z4VfA7xZ8XL37NosiLtTzd80+35a8ur3v9jDWGsPjTp8HmsiXUUsX/jl YfZIkcJ4k+F+r+GNYl06+1ezRom2b/tPyVsav8BfFmmeGLbxDbXMWp6TP8v2 i0n3bWr0D9obwHFeap9qnvrawe3nlib7Q2zf89e9/A3RPA+ifAy40/QdXXxh rD/6bqOnQy/6rb/sU+b93zCl7kuU/PzfPbXXlTzzptba3zV794H+D+h+J/hp /wAJHDd3t5cfafsrQ+Zs2NXjnxCs7yLxVez3dmtn9qlaVIk+4q19IfssX7Xn wj8V2KrveC6iuKKkpRp80RxjzyjzHzf4neKwv5bGDz4ZbdmR3eXfuqx4W16K 2v4orm0W8Rvl/eytVr4r2Dab4/1iLbsR5d9cxpyM97Cqfe3V0wlzxIlHllyl rVNbnuZfl/corf8ALKve/wBmCaTxhYeKNFu5fmWz82B1++rLXzvqkPk6hcL/ AHWr3D9j28aH4j3Fqu7/AEqxlT/x2s6nwyDqZ3xR8MeI/D3ihItMl1D7I23b Mkr/AHq+s9H+F07/AAd8P33irVftOqxWsssr2/zzeVs+4/8Aer5y/affxDpW s6Z5ct3bWjRfcTcibq2P2T/H9z4h1LU/BmveJZLa0v4v9Fe4l+5L/sP/AA1l 71WjEqXu1D5x8QzMmt3qxSzpF5rbUd/n2V6d+zBqTJ8WNPglnbZcRSxfO3+x Wr+058ItT8H+MJbzyvOspV/4+E/jrjfga8WlfEHRNTurmCztYJ1815m27Vro +KAz1r9o2z0qFLKe8ubuG7+5F5X3Hr0X9mD4keF7zwHe+ENKiaHXYla6827i 3vcf7tcf+0s/gXxDokTaV4v0+8u4pd/kwtvrh/2e/iX4O+Dl/e6vqsUuq3rw NFAkS/crCMZex5RSlH2nNE5b48eANQ8Da/FfS6nJfpqm6Xf8ysjf3a7X9kPU pZtX8QWLM03m2e9Uf5vuvXA/Hf41Xnxi8QW9z9jXTdMs18q1tE/9Cf8A2qPg 58a1+Dus/wBq2eixX928XlP50vyNT5ZSp8shx92XMesftAfErXPA/ivw/JY2 0CRRRb/9Ig37m3/3q8d+IvjC5+MHjZb7StMksJbiJFa3t2bbv/jat34s/tMa h8Wzb/bPD+l2fkfc2KzNXn+l/EHV9BuvtOnSxWcv99Ilp0o8sfeI+0WvH/hX U/Bl7aQXKzwvLFv+dq9Y/ZF+0v40u4J5fJivbXYrzN8leK+KvGuteNr1LnXN Qlv5kXYjy/wrWZDfzw/LHPIm3+61Xy88eWRfMfXv7aXhKC8uNC1DTNXsXltb NorpEul31wH7KXxy0r4V69qFp4nglvNE1JVV2T5/KZf49teBPNLM37yRn/32 qeEUU6fu8hzSkfTv7T+q/Dvx5rn/AAkPhPXpftEsSI1pFE6JXCfBbxnbfDfx La65LFc3l3at8sW75GrzrTbNvkaujsLNndN9enhsNFx5Dz6tU+gviv8AtDwf Fq1igufDkUMVv/qv3v3a8a0G/vvCurJqemXM9ncRNvV0b7tWIbbyUpjuqL83 z17tHCUqEeWMTglVlM67xP8AGnxf4qtfK1C+WZNu3ekSI9eeW00ttqMMnmy7 9396rcz/AD/L9ys93Z5021FWnShDliXCUuY+mvhjfyvbxfvW/wC+q9r0rypk TzV/74rwT4XTfuoq920d/wB0lfE1/jPYidHDo9nN/wAt5E/4Dvq0nhiJ/u3k X/A1aq9s9aEL1zcxtylf/hEm/hvLb/x6np4Ml/5+bb/vqtWF/u1pwvRzBynO f8INL/z+W3/j9M/4RKKH/W6hGn+5E1dc+7bWTeJUcxfKZH9g6en3r6V/9yKp 7bRNK3fduZv+BItMf79W7OjmDlL1tpWmJs26Yr/9dWd61U22y/uIIIf9yJai te9WtlRzDKV55syfMzPXP3ifPXS3KVzt/wDfpgZ7otZmpJ8lbFZmpJ8lAGLZ w77j5a+ZP24UubDXPC9zFLJCktrLF8jbPuvX1LYIvkXG5d+zY+xK+ff28LDz vDnhq+279l1LEz/7yb69TAS/fxMKnwnx/wD2rff8/lz/AN/Wo/tW+/5/Ln/v 61VKK+0OQt/2rff8/lz/AN/Wo/tW+/5/Ln/v61VKKALf9q33/P5c/wDf1qP7 Vvv+fy5/7+tVSigC3/at9/z+XP8A39aj+1b7/n8uf+/rVUooAt/2rff8/lz/ AN/Wo/tW+/5/Ln/v61VKKALf9q33/P5c/wDf1qP7Vvv+fy5/7+tVSigC3/at 9/z+XP8A39aj+1b7/n8uf+/rVUooAt/2rff8/lz/AN/Wo/tW+/5/Ln/v61VK KALf9q33/P5c/wDf1qP7Vvv+fy5/7+tVSigDc0L+0Nb1m1skvrlPNf5n81vk X+N69s/4Xrr3huwsoLaeV7e3+S2hf7iRL9yvKvA1m1tYXuoL/wAfEv8AoUH/ AAL7/wD45/6FUviS8+03/lf8srdfKSqpx97nOWvGFSPspH0t4Z/ao8Oa6qW3 iXS/sEv/AD8Q/MtepaLNpHiSD7T4c1mOZf7iS7k/74r8/XerGia/qeg3iXOn 309ncL/HE2yuz63H4ZRPh8TwjQnL2uDlKnI/Qp7m7sPlvLZtn/PaL50qxbal Fc/6qVXr5a8GftV+JdH2Qa1BFrFp/f8AuS17R4Y+M3gXx4yK1z/Y9638Fx+6 /wDH6zlgsNiPh908OpLPcn/jx9pH+aJ6Ql/VqG/rFfSryGJJbO5jv7d/u7/v /wDfdV/7S8l/KnRrZ/7kteXWy2pDY9bAcSYXE+45csv7x1sN/XNeMPhp4V8f p/xN9MX7R/z927PFKn/A1p0N/wDLVuG/ryJUpwkfXUMZc+cvG37GmtJ5s/hD xPJeJ/BaahKyP/3392vnrxh4N8Z+ALpoNes9SsG/vuz7G/3X+7X6RQ3nz/eq 3M9tqVq8F5BHeW7/AHopV3o9a0sTUh8R6Ma8T8r/AO1b7/n8uf8Av69KNWvv +fu5/wC/rV93+Of2TPAvjPdPp0Unhu9b+Ox/1X/fr/4ivnjx/wDsh+NfCe+f TY4vElkv8dj/AK3/AL9V3xxNORspc54t/at9/wA/lz/39aj+1b7/AJ/Ln/v6 1Mv9Nu9Ku3try2ls7hPvRSpsdar12Flv+1b7/n8uf+/rUf2rff8AP5c/9/Wq pRTA7TwLqd4xvv8ATJ/4P+Wr/wC1RVXwL1vv+AfzaisHuUUPG3/I467/ANf0 /wD6NesStvxt/wAjjrv/AF/T/wDo16xK3Mh8MMsz7YkZ3/uItWE0i+f7tncv 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 nXtfipHhYbg2WCnehi5cv8sveMSGZpl3Krf981bhuZU/haruyjZXlyxv90+p p5TyfFUHw3jVdhv9n8dZuyjZWMsTzfZOmOW8n2iv4t8E+F/H9r5HiHSrTUk/ hd0/er/uP96vn/x/+xRpV4rz+EdZa0l/hsdQbcn/AH3X0Lso2VdPF1Y/CbfV LfaPzz8cfBDxr8Pdzavoc6Wqf8vdv+9i/wC+1rhM1+riXKvFtlVXRvvI9eb+ Nv2cvAHjxJZZdIj0q9f/AJe9O/dP/wB8fdavbhjf+fsTzozjI+FPAvW+/wCA fzaivolP2L9X0e+ul0vX7O7tJNrKbmJ0ZeDxiiun63S/mOg+Z/G3/I467/1/ T/8Ao16xK2/G3/I467/1/T/+jXrErtMjrvhinneK4V27/wB01e9abYf/AGVe IfB1PO8axL/0wlr6S0qw3um1P91K+UzL+MephvhLuj6bvb5tqf3nf+Ba7vSk s4URVng2fw/vUrzf4zab9j+D3iDb9/yotz/9tUr433N/eajCYL6xHm5i6lb2 Uj9OtN+x/wDPzB/tfvUrq9Nez/5/Lbf/ANdU+Svya3v/AH2/76o85/77f99V 1/2T/eMfrf8AdP2a8PJY/JK15bf9Mk81K7jTbnT/APn+tv8Aa/fpX4W+dJ/z 0b/vujzpP+ejf990f2T/AHg+t/3T9/dNudP+T/TrTf8A9d0+Sur0q80x2T/T rT/ZTz0r+dfzpP8Ano3/AH3R9pl/56t/33R/ZP8AeD63/dP6WLDU9JsYf+Ql ZPI33n89KZc+JNM/6Cdp/wB/0r+ar7TL/wA9W/77o+0y/wDPVv8Avuj+yf7w fW/7p/SFc+JNM/6Cdp/3/Ssq88T6Yi/8hC0/7/pX86X2mX/nq3/fdHnSf89G /wC+6P7J/vB9b/un9CFz4h093dm1C0/7/pWTc+IdP/5/rT/v+lfgL50n/PRv ++6POk/56N/33R/ZP94Prf8AdP3oudesf+f62/7/AKVj3/iSxT7t9bb/APru ny1+F/nSf89G/wC+6POk/wCejf8AfdH9k/3g+t/3T9tbnXrF/wDl+tv+/wCl Zlzrdn/z/W3/AH9Wvxd86T/no3/fdHnP/fb/AL6o/sn+8H1v+6fsbea9Yov/ AB+Qf9/VrCudbtnZ/wDTIP8Av6lfkf5z/wB9v++qN7/32/76o/sn+8H1v+6f q7c6xZ/8/MH/AH9SsybWLb/n8g/7+rX5a73/AL7f99UnnN/eaj+yf7wfW/7p +m15rdmi/wDHzB/sp5qVjvqUEzb2uYP+/qV+cW9v7zUb2/vNR/ZP94Prf90/ Rr7fbf8APzB/39Sj7fbf8/MH/f1K/OXe395qN7f3mo/sn+8H1v8Aun6O/bLb /nvH/wB90z7fbf8APzB/39Svz/tH87SIvmb5JWWsXUkb+81c8sByfaD637x+ jX2+2/5+YP8Av6lH2+2/5+YP+/qV+aTu2777f99VG8j/AN9q4/qxv7Y/TH7f bf8APzB/39Sn/b7b/n5g/wC/qV+Yju395qieZv7zVHsSua5+oH2+2/5+YP8A v6lH2+2/5+YP+/qV+Xu9/wC+3/fVG9/77f8AfVR7MvmP1C+323/PzB/39Sj7 fbf8/MH/AH9Svy93v/fb/vqjzn/vt/31R7MOY/UL7fbf8/MH/f1KPt9t/wA/ MH/f1K/MRHb++3/fVWPObb95v++q2jQI9ofpn9vtv+fmD/v6lP8At9t/z8wf 9/Ur8x3dv7zUb23/AHm/76o9iHtD9OnuYIfvTxp/vtR9pi2bvNi2f391fCnx I1K51vwB4PvpZWmeKJ7ffu/u17j4G8H/AG/9lrUJd2yVIpbjZ/erGVLliXze 8e9JcwOu5Z4tn+9R9vtv+fmD/v6lfF/gmGfTfgx4lvn/AOW8qRLXs3wf/Y2s db+Hllq+vXMv9sap89rabvkii/vvRKMY/EHMe2/b7b/n5g/7+pT/ALfbf8/M H/f1K+XNB/Z70q8/aHuPC7Xm/QrBftF06N9xP7lep/tA+D/AHhj4bax5Vium 3b7EsU2/O/8At0cseblI5j1BLyB/uzxP/uNR9sgf/lvF/wB9LXyf4e8Dah4G +CNxr11EyXGs/LBv+/srJ8Q+GG8E/De30poJH1vUZU83Yv3Uo5Yl8x9lwusy 7omV/wDc+eia5ihbbLLHC/8Attsrl9Em0r4S/CXSr68nXSrewtUl2fx3UrV8 r6w+tfHv4g3fijUN1tpUTfK83yful/gqIx5yJVD7Q+0wIm7z49n9/dR9stv+ e8X/AH9WuM8YfD3SNb+Hmnz3MC2GlWESXE+/5NyqnyJXL+CdK+Gnx1+HOoaZ bLBpV7YXW+V3ZUfZ/fT/AGaiPvBKrynr0M0U3+qlV/8AcapX/cpub5E/vvVT R/AGg6J8MXbwzc21taLseW73/fiX7/z151D+1dout6zrGi+KLPzvC86pbxPb xb9m2inGVX4YkSrxj8R6V9pg2bvPj/76pftkH/PeL/vqvmH4tfEXw1rem2/h 7whpjW2lRS72u5l+eWvLUR0/iavYoZbKrHml7pxyxvKfef2y2/57x/8AfdH2 yD/nvF/31Xwc+7++1Rf8Catv7L/vEfX/AO6fe32yD/nvF/31R9stv+e8f/fd fA0zt93dVd9399qP7N/vF/Xv7p+gaXMT/dlif/gVS/fr41+GmqslwkDN91q+ qPCtzvtUryq9D2Mjpjiec6XZTtj/AN2tGwfetbENcfMbe0OW2P8A3afsb+61 dgn36vWvejmD2hwmx/7jf980bG/utXqEKfJVLUofk+7Ucwe0PPNlP2Vq3ifP Tbf79XzB7Qy9j/3ak8l/7jf9812ulJv2V0sMK7f4aj2gcx5P5L/3G/75o2f7 DV63Mi7a5nUtvz0e0DmOK2UbWrYTfu3VFrepLYaXd3kv+qtYnlb/AIDWkJc4 e1Myovtlt/z8wf8Af1a+Gvid+0/4q8ePcWljL/YmlN8nk2jfO6f7T1455srv uaVv++q92llcpx96RzyxR+pH2+z/AOfmD/v6tP8At9n/AM/MH/f1a/LTe/8A fb/vqje/99v++q1/sn+8L63/AHT9Svt9t/z8wf8Af1KX7fZ/8/MH/f1a/LTe /wDfb/vqje/99v8Avqj+yf7wfW/7p+pf2+z/AOfmD/v6tO+323/PzB/39Svy y3v/AH2/76o3v/fb/vqj+yf7wfW/7p+pv2+z/wCfmD/v6tH2+z/5+YP+/q1+ WW9/77f99Ub3/vt/31R/ZP8AeD63/dP1N+32f/PzB/39Wj7fZ/8APzB/39Wv yy3v/fb/AL6o3v8A32/76o/sn+8H1v8Aun6ofb7P/n5g/wC/q0fb7P8A5+YP +/q1+V+9/wC+3/fVG9/77f8AfVH9k/3g+t/3T9UPt9n/AM/MH/f1aPt9n/z8 wf8Af1a/K/e/99v++qN7/wB9v++qP7J/vB9b/un6ofb7P/n5g/7+rR9vs/8A n5g/7+rX5X73/vt/31Rvf++3/fVP+yf7wfW/7p+qH2+z/wCfmD/v6tH2y2/5 +YP++0r8tLVJby6igjZt8rbF+au7uZltrWVlZvKVfssHzf8Afb0f2T73xESx fL9k/RD7Zbf8/MH/AH9WmfbLb/n5g/7+rX5pPM395qqPM395qP7L/vBHF8/2 T9OPtlt/z8wf9/Vo+2W3/PzB/wB/Vr8xEdv77f8AfVW4XZ3+81P+y/7xf1v+ 6fph9stv+fmD/v6tH2y2/wCfmD/v6tfmojtu++3/AH1Uz3Lp/E1V/ZP94x+u /wB0/SP7Zbf8/MH/AH9Wj7Zbf894/wDvuvzj02FnfczNXR2cLP8A3vmojk/9 4Usw5Psn32k0T/dljf8A3Gowv9+vAvhFpT6VpHntu82f+/8A3K9I3/PW0ci5 /tH5xj+Po4SvKlGhzcv97/gHa/8AAlorjHeq6TM9dX+r3/Tw83/iJP8A1Df+ Tf8AAO53p/eWk3p/fX/vqvN9XSXajfcrNhRk1Gy+b/lqn/odTPh7khz+0O3D 8f8At5wh7D/yb/gHrWyjZU2ymP8Ad+avj0tbH65N/uuYz7bUlm+ZWV0q39sr mU8JW14r3Oh6nsf7+zdvSs+5v9c0H/kIWbzQ/wDPaKvua2T1OTnpn4nhOLcJ UrOlV92R3S3u7+KiuLs/G2nzR5a5ER/usNtFeH9Rqr7J9rHNMO0nzn5/+Nv+ Rx13/r+n/wDRr1iVt+Nv+Rx13/r+n/8ARr1iV9Ce6egfAuHzvH8Sf9O8tfXv h7R9iJKy/vX+5/sJXyr+zbAtz8ULdWXf/osr19q6bYf/AGVfKZl/GPUw3wnn /wAfrPZ8FvEbfweVFs/7+pXwvX6B/tG2fk/AzxQ+35/Ki/4B+9Svz8r0sr/h yObEfEFFFFeycgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFAGxo/z6bdL/zylR6q36fO61Y8Pv8AvLqP+/BV2/s9/wAyrXLK nzykRKVjjXjbdULwtW7NY/N93ZUBsGT71ebLDSOmNZGP5dQui1rTQx7qqSwr 96uaVM6Y1DPdVWmVbeLdTPJ2VzSidMZFeirD7aETf81RyhzAiVYRN1CJ8lPR G210xiYSkI6U3ZVjyW20Jb/NW3KRzHrvh7w83i34KS+R893p2or8n+y1fQug 366D5XgJYPOuJdAdGRP79eEfs4fFrSvhXr96viG2a80S8X5/KXc6Ov3Hqj4n +N99N8YbjxxobfY5Ul/cJKu/5P7jVzToSnI09pHlOz+Lvh5vhX8N/C/hq5ZU vb+X7bOn91N9fTHjzxPr3hX4X6OvhOzk1W+1TToooriL7lumyvgz4l/E7Wvi pr39q61LH9oRNiJCuxEWtjwx+0V478H+H/7F0/WmTT1/1SSor+V/ubqj6t7s eYUqnOfVHwB8JaZ4GuL1vEepxv4z177qXEv/AI5XFfF3wBrWseMH1zxxq9tD o9m2+K3Rvk2f3K+V9V8W6rr2qf2hfX09ze7t/nO3zrTNS8Q6nraJ9u1C5vNv /PxKz1caHvcwj7Y03xzbfGnwhbwLp8dt4f0i6Tdcf3Yov4K88v8A9sDSodc1 W2vPCdtqVlFL/ocyfI6bf96vm/TfFur6Jpt3p9jqdzZ2V1/r7eGXYktYsyf3 aj6tGPvGnMfVf/DVvgzxn4aSz8beGp5r2Dd5H2f5kZf4K8c8b/GiXxDLb2Ok WP8AY+iQSq/kp99/9+vMgm7b92nGLbVxpGXMfSfx3/aftvHngnTPD3h6K5hh aBPt803ybmVfupXzlZzS20reVK0O772xttMRP71Sqi/w1tGhGPwkSkeh6b8S /Es3heLw5LrVz/Y8X3LTd8lVEfdXP6WjJ96t2H5676FLkPPnI0LZ/kq2m3b9 6s9EqwlelExkSvt/vVFRQlRIQym7KdRv+SkBNpV/PpV0k8DfOle//Dr48aL5 UNtqu6wl+5v++lfPFMrkr4aNX4jSMpQP0A8N+KtK1uJGsdQtrlH/AOeMu+ut thvWvzf0TVZ7DUreWKVk+b+Bq+1vgnrzarpCLPKzun99q+exOE+r+9E76dTn PWker1s+ymW1nE/97/vqraWEX95q847TQhuU21Xv7xdlVvsa/wDPRqf9ji/v M9Z8oHK37s7vtqjCk/m/KrV2b2cCfw0IkCfwrWgGZprzp/DXQQ3kuz7tNh8r +FVq1S5QKs007/w/991Rmhab7zf98VoTVVegDPe2iT+HfXD/ABmvPsHwn8Wz /wBzTpf/AECu6mfZXmX7Q6SzfBTxb5X3/sb100P4sTOXwn5n0UUV94tjzgoo opgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFK6LOg8JW2yW4vm/5YLtX/ AHmrT1t9nlWy/wDLJfm/36l0eFLDTrWJl+4n2qX/AHv4KyrmZppXlb+N99XH +Ywn8XKQu/yVXd6e/wA9Rb0/vVJcByJVtKrpVuHbvqoBIl2UbN7UbKls086W tDA07b5ESLb89dr4P01tSv7e2Vd7s2yuStk8mX5q9o+CGg/bL2XU/wCCL5Er oifP5zingsHOqex2GmxW0EUSrsWJdlXdn31qJ5tj/MuyrW9XT5a7KZ/MlerK c+cqunO2oJw0PyrVl/k+7VWY723NXWRAz7t2cfNWVFNjV7T/AK6p/wChVoXz q/yisiP/AJDFl/13T/0Os6v8KZ9Nlcf38D3F0qKZP3T/AO7VrZUUyfun/wB2 vyOP8U/rmX8H5HzBY6le6NdPLaXMluyt/A9dnp3xs1LTiseo266jD/E23a9c XMn71/8AeqCWJQvSv2anH3EfzPiKFCvUftI8x6yvjD4f67/pEwFpL0ZGj20V 42umJKzN70Vk4yuKOWYW3xS/8CPnTxt/yOOu/wDX9P8A+jXrErb8bf8AI467 /wBf0/8A6NesSvmT+gD179lhPO+LVuq/8+c9fdulWH3P7n/odfDn7I0PnfGS 3X/pzn/9Ar9A9Ns/ubU/3a+UzL+MephvhPMf2nLPZ+z/AOLX/wCmUW7/AL+p X5xV+nf7Uum7P2bvGc/8CRRbf9p/tCV+Ylellf8ADMcR8QUUUV7JwhRXtfwy /Znu/iX4QtNfi16GwS4aVPs72zPt2tt/vV1f/DFWof8AQ1W3/gG3/wAXWPto mvLI+aaK+lv+GKtQ/wChqtv/AADb/wCLo/4Yq1D/AKGq2/8AANv/AIul7emH s5HzTRX0t/wxVqH/AENVt/4Bt/8AF0f8MVah/wBDVbf+Abf/ABdHt6Y/ZyPm mivpb/hirUP+hqtv/ANv/i6T/hiq+/6Gq2/8A2/+Lo9vTD2cj5qor6W/4Yq1 D/oarb/wDb/4uj/hirUP+hqtv/ANv/i6Pb0w9nI+aaK+lv8AhirUP+hqtv8A wDb/AOLo/wCGKtQ/6Gq2/wDANv8A4uj29MPZyPmmivpb/hirUP8Aoarb/wAA 2/8Ai6P+GKtQ/wChqtv/AADb/wCLo9vTD2cj5por6W/4Yq1D/oarb/wDb/4u j/hirUP+hqtv/ANv/i6Pb0w9nI+aaK+lv+GKtQ/6Gq2/8A2/+Lo/4Yq1D/oa rb/wDb/4uj29MPZyPmmivpb/AIYq1D/oarb/AMA2/wDi6P8AhirUP+hqtv8A wDb/AOLo9vTD2cj5por6W/4Yq1D/AKGq2/8AANv/AIuj/hirUP8Aoarb/wAA 2/8Ai6Pb0w9nI+fPDf8AyFol/vqyf+OV0Eyfuk/3a9q039jDUbO/t5/+Eqtv klVv+PNv/i66C8/Y21F2+XxRbfe/583/APi6iNenzGFWnI+XbzcifLWW9xJ9 2Svqx/2ML502t4otP/ANv/i6ozfsT33/AENFp/4Bv/8AF0VKkf5iYRkfLbQs 38NNxt/hzX1D/wAMVXyf8zZbf+Ab/wDxdV3/AGKr7f8A8jVbf+Abf/F1zc0D XlkfMclruO5VqobBn/hr6qX9iu+X/marb/wDb/4uh/2LdRf/AJmq0/8AANv/ AIusZezmaR9ofKf2A05dNavqr/hjC+/i8VW3/gG//wAXR/wxfff9DVbf+Abf /F1HsqP8xfNUPlr7M0S05Ub7zV9Ov+xVqcz/API2W3/gG3/xdTJ+xPfJ97xV aP8A9ub/APxdXH2YvePmLY38NMYbf96vp1/2J77f8viq2/8AANv/AIuj/hie +f8A5my2/wDANv8A4uiUokcsj5iRm3fdp21q+nk/YqvkT/karT/wDf8A+LpP +GLb7/oZ7b/wDb/4ui0f5h+8fMWymun92vqD/hiq+f8A5mq2/wDAN/8A4uh/ 2J77/oarT/wDf/4uolymseY+XPs2+pdnyV9Mf8MSah/0Nlt/4Bt/8VS/8MT6 h/0Ntt/4Bt/8XUe6V758wvDUTo1fUv8AwxPff9DVbf8AgG//AMXTH/Ykvv4/ FVt/4Bt/8XR7pPvHy1T/AJv7tfTv/DD19/0NVt/4Bt/8XT/+GJNQ/wChqttn /Xm3/wAXWYSPmVG/2amjZs7VVa+mf+GJL7+HxZaf+Abf/F1ND+xPeJ/zNVt/ 4Bv/APF11R5f5jKUZHzpp253+at2FK96s/2M75H/AORotv8AwDf/AOLrTh/Y 8vv+hotv/ANv/i66Y1aZyypyPn9Ifkqbya+hYf2P77/oZbb/AMA3/wDi6sJ+ x/ff9DLbf+Arf/F1ftqZHs5Hzps30PD89fR3/DIV9/0Mtt/4Bt/8XTP+GP77 /oZ7b/wDb/4uj28A9nI+ctlMdK+i3/Y/vtn/ACMtt/4Bv/8AF1D/AMMf6g// ADNFt/4Bv/8AF1Ht4l+zkfOr0x6+i/8Ahjy+/wChntv/AADb/wCLpj/seX3/ AENFt/4Bt/8AF0e3iHspHzlv2OjV9Yfs5arviRN38Ncu/wCxzff9DRbf+Abf /F17V8D/ANnK+8PSpu16Cb5f4LV//i683FyjOmbUoyhI9YsJt6JWmnz1u2fw ouURP+JnF/36rWT4Yz/9BCL/AL9V88elynGU+u1/4VjL/wBBCL/v1T/+FYz7 f+QhF/36qQ5Tzy5eqnnV0fjnwrL4Y05LxrxZkaXytm3ZXnT6wu/71Acp1ttM u+tBPnrj9N1VXl+9XV2029aBjpvkrPd/nq9eTKiVj/bFe420AF12ruvgNawa h8SrC3uYY7iJ4pd0cq71b5Hrz/VX8mu4/ZvvFm+LGlL/ANMpf/RT0oCj8R6x qn/CG+KfjbqXwm1XwFot/YHwzHrrXc1tE2/fcvA0OzZ/s7t26vzm8F/8E4Lf x9rvxP8AEmr+LovAXw58N65qVla3D2/2iVre1lZXcl2XYqKu3d/sV9b/ALZn 7dll+yd8SrfRrXwBF4h8RaloqXK6w92tvsj82VFif90zMisjPjd/FXmf7Lkf jP4ifss+NPHXxN8ctZ/Cu/8A7Zv77w5o2mRfaLqJ5ZZbv/SG+ZN7M6qi/N/t 161OdajT54mjjGcuU8W+J/8AwTDbwD4y8AxW3j4aj4O8WanHpH9q/Yf31rPL E7xfIH2uj7Nu7dSwf8EvpJ/2kbv4Xt46lW0i8Nrr66yNM+9uuPK8ryvN/wDH t9fX37e/i2Dwt+y14D8V6RC1pb6X4h0TUrOFvvRInzIv/fNfQ9l4Sh1T4tWH j+2KvBN4abTfN/vK1wkyf+zVqsbX5ebmI9jHmPxG8KfDqz+GP7bfh/wOl8ut 2mjeNbLTXu5oNnn7bpFf5Pn/ANqvsL/gsjoWm6L4a+F7afp9pYeZeX4byIFT d8kP92vjjwHr3/CVftw6FrW7f9v+IMV1v/3tQ319rf8ABaX/AJF34Vf9fl// AOgRV21Jy9tS5jGPwyPL/hR/wS2j1/4ceHPE/wAQPiLH4Mu/ET26afp8Vmsr b5/9VEzu6fvW/upXC3f/AATb8a2f7TNl8KH1qy+w3li+rxeIfKfZ9jR9jt5X /PXeyrt3/wAS/PX6W/F7xlo3gX4LfC6/1Hwp/wAJdcNq2jWmlWSXX2byr912 28u7/YavGvjH8X/iv4T/AGo/hprFt8I57+8TRdStrrR9L1aO8uJ7N5bffKny pt2OsX3vvVxrG1+Z6m3safKfPfxD/wCCVtlp/g3xTqXgT4mweKda8MGVNQ02 4tEi2ypEkrRFldtj7XVvm/vVj/Br/gmfY+LvhL4Y8a+O/iTB4Nj8SfZ102yi s1k+a4/490d2dfnfcvyf7VfYnxT+Eum/tF+EfGWv/Crxn4k+G3jUM/8Abmk2 88tqkt59nX91f2v/AD1aLYu9f4T/ABVyP7NHxLTxr+zz4K8C/GnwNqnhjSlS wsdC8TyfLZ3kq7fsTxSo2+3uPubW/vD738NH1uv7P4g9lHmPzr/az/Za1b9l L4g2vh7UdUh1myv7X7ZY6hFF5Xmxb9jKyfwstfp5+yLcaF4K/wCCfvh/xpe+ G7LV5dJ0S+1CWE28Xmz+VLM+zcy/7NfCv/BSX4J+Jfg/8SPD76v451vx3o2p 20raVL4humuLuzVHXfFv/i+8nzV99fsj+Mv+Fd/8E6NC8TtZpqB0bQdQv/sj PtWfypZ227v9rb+tbYipKeGhJk048tSR8WaZ8Lbn/gp5+0DrHiXQdNT4Z+Fd J0+1tr7zEW4dX+fZsRNisz/P/wB8VV+PX/BNo/D34R6l8RPAPjuDx3o2kiV7 6JrbymVYneKZkdXdX2Orb1/2Wr7G/wCCePxoX9oPxB8YfHSaDB4b+33+nRf2 fBP5qReVabPvbE/u/wB2pfCRX/h3Z8St3/Pr4r/9K72sPrNWlLlj9kr2cZe8 fNnh/wD4JEXPirwZ4Y17T/iKofVYLW6nhl0vb5EUqBn2N5vzMmflr5j+AXxZ 0j9k79oPWtV1Xw+3jOw0v7bpCWjusXm/vdnm/MrL/BX6ZftPfE/xJ8If+CfW ha/4T1OTR9bbS9GtYr6JV3RJIsStt3d9tfizf30+pXdxeXk7XN3cStLPM/35 Wb5nZq9DCTqYiM/a/CZVIxp8vKfvP8e/i94S+Bn7P0XxPn8B2erQSpZP/ZsE UMUn78r/ABFP4d1ef/DXw74X+Ln7BF7qN5BpPhW317TtUu5dTvoEf+zopbu4 bezbf4F/9BrF/wCCgn/KO/T/APrlof8A6HFVX4XJv/4JKSqv8Xha/wD/AEbL Xk8tqXMv5jq+0fNP7Uf7AGofBfw74e1bw14l/wCEsg8Qana6Qts9t5D+fL/q dnzvuX5K7y0/4JOWEMOnaPq3xXhtPG1/aS3UGmQ6eGiZYtm/bl97Kjyp83+1 X1j+0SqnwB8Ct3/Q6+H/AP0F63fi/wCPYfCXxz+H+maX4DHi7xxqWm6l/Z92 +ppZrawJ5TTr8wb7/wAnb+Ctnjq/JGPMZRoU+bmPxD+Lnwy1n4NfELXfBniB I01XSZPKleJtyyps3o6/7Lo6NX7V+IfEWi/Cb9n/AMC66fBem6611/Ymmtbt Ait/pLxRM/3G+7v3V+Wn/BQzU9Y1X9qPxLc6/okXh/U2s7LzdPS8W62/6Om3 96qr/DX6reM/ijdfCL9nLwDr1tpdrqskj6FYPb3RwoWd4YmZP9pd/wAtb4yc 6lKlIijHllI+Q/8Ago/+zLpGp/Fb4V23gLRLDSvEfjG4uNMlt7VUt4pWXytk ron9ze256qv/AMEm9PQNoUHxZhbx0tj9v/sx9OHleVv2b/v79u9du6vpH49f DXTbP9r74B+OUur2S+vNRvdKeC4unlt0T7FLKvlRt8sRyh+596u28dfEB/D3 7SEOi+GPh6nijxpP4UW7l1R9VSyVLD7W6+V8yNu/e/N/wKueOMrwpxjGRXsY zlLmPzk+AH/BPnWvinN41uPF3iKHwVpfhO+l02+m8r7QzSxJul2/MqbUX+Ku y8Tf8E+NM8A678N9dtvHtj4g+HfiPU7WCXU7yH7PtSVfNi5R8Osuzbu+X76V 7v8ACD40+MPDPxZ+MeneKvhhqVz4Gvdekl1O+0yRb+HSZPssPnJL93zYtm1m 2fd3/dasX9o34FR6Rovw98d+BPH2t6j8Nm1rSXj8M3Goy3GnxRSyolvLa7vu Ku9fk/2q6Y4yv7T4jKVCn7M6L9oL9mj4X/B3xR8Jdd8M2Ol+GbtPFNnbvprF 5JdUVpok2Jvf+Hdvaug/bbt7TSNZ8EWdhawWitHeTypbxIm75rdV/wDZqm/b yhR/FfwTupG2RWeuy3bP/d2eU39K5T9r/wAd6D4z+IPhkaFrmna3FZ6bL57a fdJcLEzSp97Y/wAv3K0wjnKrRlKX8x8XxTXp/wBl4ulH7MY/+THjDv5y7mWo ndUX5V+WpURW6t8tPmRU+7X3lI/ljmKuxn+aqU/mZb1q68rY2rVRm2f71dBv AyZlYFi1YYm/4nlkv/TeL/0Otm/mWNX+audtJWfXrH/r5i/9Drjry9yR9dlM f38JH0Vspk3+qb/dqxspsyfI/wDu1+Vw/iH9Xy/g/I+Ybm2+d/8Aeqq6VsXa fO6/7VU5rf5a/aaXwI/l+VT94yhEu4sfeipok5b5e9FW9z0oS91Hy542/wCR x13/AK/p/wD0a9Ylbfjb/kcdd/6/p/8A0a9YlfHH7se5/saQ+f8AG61X/pxu P/QK/R3RNKa5lRf++n/upX52/sPQ+d8e7Rdu/wD0C6/9Ar9RdE0pbaLb/wB9 V8pmX8Y9TDfCeP8A7YdmsP7L/jXav3IINv8A4ERV+Tlfr7+2lZ7P2V/Hbbfn 8iD/ANKIq/IKvSyv+HIxxHxBRRRXsnCfc37LH/JGNJ/673H/AKNevWq8l/ZY /wCSMaT/ANd7j/0a9etV4dT4pHdH4QooorMoKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAK6Cb52dv+B1z9b0Pz2sTf34qf2iZDHqGbbU2 zZTHStDEqOivUTw/3au7Ka6fPS5QKPkvR5L1b2Uza1Ryl8xU2P8A3aXZVjZR s/2ajkDmK+ynJDViijlAi8mn+SlOoq+UBrotM2VLRRygRbKNlS0bKjlL5iLZ RsqXZRso5SOYi2UVLtam7KOUoZR8tGyn7KQDPv0bN9S7NlPSnykgiVbSq9WE pAWkqZKrpUu+gB9FMp9ABsqGn0x6kBr1DT3pj0ANeu1+HU2y4SuMhtp7l38q Jn/3Frq/Az+TKjVzVJe6bRPZYZvlq8k3yVzNhc79ldBbJvryjqLfnVYh+daq PD8la2m2bOlSB5Z8coW/4RJNv/PdP/QHr5qublvN219e/GDRGufCm3b/AMtd /wD449fJmq6OyX7rUAaHh7dNdJXqdhYN5SfLXE+D9Hb7RE22vc9H8PK9ulZy M4nnuvWbJBurj0dk1dF/g3V7rr3hhPsD/JXkmq6V9m1FG21HMXylXxhbMkG5 a5T4b/Fef4X+N7fWYtN/tqaBJUSy+1fZ/Ndk2fe2Ptr0XXrb7TYfd/hrwLxP YXMOr/uIpZn/ALiLvq6cveIkeaf8FG/EuvfFXxt4c8c6l4dj8PWn9nJpSW8V 99t3skssu/dsTb/rf/HKu/s2/wDBQXS/g7+z5qXwq8WeAn8X6Sy3SQCG7SJJ Yp9zvFKv93cz/Mle96D4J0z4r+H4tF8UaHJf2Xmq/lSxMnzf36fefsH/AArv P+Zevbb/AK4zy170cbQ9hGhXMve5uaJ4n+0H+33ov7U3wv0D4Xz+E28EWk2p 2Hn6w98stvaRL8jt5WzdtTd/e/hr7H139uP4MfB34Cw6TYfEqz8Y+IdI0JLG zXS1Z5rydYhEjbV+VMsP4m+WvnfWP+CbPgm/3tp+p63pr/8Af1P/AECvP9e/ 4Ji6qkTvovipZn/hS7s2T/0Gq58HVjGMZcoc1T+U+Rfhd4yXwB8S/Cniye2a /XRtWt9Skt0fY8vlSo+zd/D92vv/AOIX/BXDw54+8I6vo1x8I7oS3lnPaRz3 GpxSiBpEKbv9V/nFfFHxI/Zt+I3wrvWi1rwzfPb7vlu7SBpYn/4GtcD/AMIp rX/QG1D/AMBpf/ia9upRoV+WVznjUnE+7vhb/wAFPtGtvhl4Z8LfE34cy+Lb jw29tLYajZXSLmW2/wCPeVkf7jrj726uE8Q/8FJvFusftN6P8VLfw/b2ul6R Zy6XbeG2uC261lO+XdLt/wBY7ojbtn8C18m/8IrrX/QG1D/wFl/+Ip3/AAiu tf8AQF1D/wABZf8A4ip+pYfm5ivbVT9AfFf/AAVW8O2fhvxY3gD4XTaD4t8T 7pb7Ub2+VovtHleV521fvsqKn93pXKfBP/gpFofhv4Q+HPh/8Svh0/jK08ON BLp97aXSq2+B91u7I/8AEny/Pu/h+7XxN/wiutf9AXUP/AV//iaP+EV1r/oC 6h/4Cy//ABFT9Sw/Lyj9tUPbv2yP2tdQ/az8b6Xqkmjjw/omkWz29jp5n82X 5n3M0rf3m2p/3xXqvgf/AIKIaf4M/ZJl+DT+CLu8uG0S90n+101BFQNP5vz+ Vs/h839K+Pf+EU1of8wbUP8AwFl/+Jo/4RTWv+gNqH/gLL/8TW0sPR9nCncj nnzcx9A/sX/tnX/7JGua1u0T/hI/D2trF9ssknEUySxbtsqPs/22+WvU/j9/ wUh0/wAbfBjVPht8OPAMng3R9Y81b27urpZG2SytLcLGif32d9z7v42r4rPh bWj/AMwbUP8AwFl/+Io/4RXWv+gNqH/gLL/8RUVMJQqVPaSY41KkY8p9cfH3 /goFY/Gj9maw+FEHgu80ue1isIf7Vm1BJUb7Ls/h2fxbK+M61P8AhFNa/wCg NqH/AICy/wDxNH/CK61/0BtQ/wDAWX/4itqEIUo8kGZyc5n2B+0T/wAFC7H4 6fs5W/wvg8EXmkXESWCf2nNqCSp+42fw7P4ttaWg/tz23hX9kaX4LL4MubmV NHn0xtb/ALQREDyu7b/K2fw7/wC/Xx/oPg/WXv0lbRdQ2RfP/wAer/8AxNa9 54b1xLVIm0rUN7t5rf6K/wD8RWKwmHceVsqVaZ9X/Hn/AIKNt8WPht4Y8NaH 4PuvDeq+H9TsNStdVmvknQS2v3fl2V6Pbf8ABWLw9eTaP4g8Q/CSS88caTay 29te2moKkC+bs83YWXciNtT+9X58/wDCMa0n/MI1D/wFf/4ion8Ma1/0CNQ/ 8BZf/iKiWCw/Lyle2mb/AMZPiprfxx+JOv8AjbX/AC01LVpNzQ2/+qgVU2xR L/uqqrX3Ron/AAVh8P2fgzQvD2pfCK41mLS4baJJLjU4mVpYFXZLtaL5W3Lu /wBmvz4/4RjWv+gPqH/gHL/8RT08Ma1/0CNQ/wDAWX/4itqmHo1YRhf4SY1J x94+qvj5/wAFFvE/xe+IHgPxDoXh2Hwrb+Dr5tRtbaW7+1Nczt8n71tqYXZv Xb/ttXsb/wDBV7w59rbxSvwim/4T/wDs3+zlvv7TT7P5W/fs37N2zf8AN9yv z0Tw3rSMn/En1D/wFl/+Ip//AAjGsv8Ad0jUP/AVv/iKhYDDyjyh7aqfVn7P X/BQbXfhrqnj1/GHh2DxlpXjK/l1LUbe3k8hopZV2vs+8vlbNqbf9n71a3x0 /b0X4leBvDXgXwL4LXwX4V0S5tbpFu7nzXb7K263iVU+6u9F/i3fLXylD4S1 dIv+QRqH/gK//wARWxo/g/Vby4ij/sXUN7Nt/wCPV67I4DC80ZHBVxtWEZH3 xr37az/GjSNBfUvhZDDe6dewXcV+dVEqJtdHl2L5X8artql8SPi8fi/qmmz2 /gq18G29hBKjJb3kU3ns7J83yxL93Z/4/Xlvhvw3dWFhbwR6fc/ul2/PA9b0 thc2oDyQSw7v76ba3p4ChSnGUH8J+G53xDj8ZGrQnBckv7v8pd2bfu/PSO/Z qgi8x1+Vqk/h+avfgfl3KNLr81Urn56nmT+7Wbdy7Vq+Y6aUTE1ibnburK0j 59f0/wD67xf+h1LqU2+Wm+H0365Y/wDXdP8A0KvPr/BM+0y2PJOB9JUyT/VP VimzJ8j/AO7X5jD+If1JL+D8j5wuk/fP/vVUlTmr8yb5XqhOtftdH4D+U5P9 4xIrdWLfWikgmb5vrRTe56EOblR8l+Nv+Rx13/r+n/8ARr1iVt+Nv+Rx13/r +n/9GvWJXxx/Qh9IfsAJ537RVin/AFDrr/0Cv1V0qz+5/wCOV+Wv/BO6Hzv2 lLJf+oZdf+gJX626VZ/c+X/dr5TMv4x6mG+E8M/bhs/J/ZL+IH/XC33f+BEV fjVX7W/t22ez9kH4gN/AsEH/AKURV+KVellf8MxxHxBRRRXsnCfc37LH/JGd J/673H/o169XmmihXdLKqJ/fdq8o/ZY/5IxpP/Xe4/8ARr16P4h0q61izSCC 5itv3qvK7wJLvT+581eBiZSjzcp6+Ep061WMasuWIP4n0VH2vqtpv/67rWgj rMiNEyuj/ddK4/W7ODQbX9/qtykrK7xRWkESbtv+6lbHga8nv/CGlXNzK01x LAjs7/xV5tDEynU9lI+hx2V0aWCjjKEvd5uX+tEbdZj+J9IS68htTtkl3bNn mr9+tOufh0Hw9Dq0qLFbPeyq6NbvLv8Akb7/AMn8O+umvKpDl9meXgaOHnzf Web/ALd/9uOgrmk+JHh5NW1XT7zU7TTbvTZ0t2S+uoot25Efeu5/u/PWl4bs G0rSVtXZtkTOsW/76Rb/AJE/74rzXWNbXw34j8S6hF4ag1XTP7Tt7W8d2R7t 55YolTyk2bdvzxfff+/V80uWMjlrU40qsowlzRPUtN1jT9bgefT762v4lbY0 tpKsqb/+A1brE8JQ6mlg7anpljo8ssu+K0sW3+Un+2/8Tf7lc1Z/FFHutMgu WsoXutavdNl/e7PKii83Y/8A5CT/AL7q+Y5T0Ciuf8E+JJfE+kXd5L5f7q+u rVXh+46RSuqf+gV0FIa1YUx5lh2bmVNzbF3tXJeG9Y1q58V3tjqbLClvBv8A KSLZv+f76P8AxLWF8df+Qd4M/wCxp07/ANCesKdaNWPNE9LH5fLAVIU6sub3 eb3f7x6FeakthLbxfZrmbzd/zxRb0Tam/wCf+7XNJ8S7N5/I/sPXfN/uf2c+ +tXxg+r/ANlyrpC2O9opUllvrp7fyl2ffR1R6+b3v9K/4RWLSooPC6aqqxJ/ b1pFf/aN7fcuEf7Pu3P/AAPv21rKXKcEYn1XRXjH7UHxE174a+ANL1DQbz7H ey36W7zPEr718p/73+5XQfs9eL9V8dfCvStZ1m6+1X87SpJNsVPuyuv8NHN7 3KRy+7zHo9FFFaiGecvm+XuXzfvbN3z0+vLbD/k5rWP+xYg/9KGr1KpjLnAK 27B99lF/ssyViVq6O++1lX+41UTItvTKmpj10GJFTHqWmv8AcoAh2U2pXSoq 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 a3N/FcQPLBcW67Ei/wBvfWn4GvGv/B+jzy7d7Wq/cXZR8UdE8S+HpdMsfKk0 q3uvNiluPK3/ADrFuRP+B1X+HX/IjaL/ANeyV5tKXPjpf4f8j7jGUnDIKcn8 PtPd69/l0Ojf5F3N9yvNNHh0zR/iDE1teQXlk9nO8Toy/uPn3Pvb+L/fr0C5 vJUuorVbOWZJVZ/O/gX/AGH/AN+uNmtrmbxp4fg1CztLZHs7pPs9v86KnyVe M9+UZR+zIjh5ctOvGcvdlTl1j2fzO6R1mRGVldG+dXSvJde8ExeP/FviBdPs dPtks7qJLy4vpZ3ee48pHT91FKirsXZ89epaVYf2VptvZ+fLc+UuzfN9+vH/ ABzcrc+KNY1WKKOztNLvLXTbyW0vri1u7rzfK+f5X2/J5qffT+/XpS+H3j4y UYwqSjT+E7j4Y7bOy1XTGs1s73Tbz7PdeTdS3EUr7EZHR5X3L8jp8n8NeZeN n0abxRqFjpWr6Nea35r+el3p1glvat/01uJU3M3+wm5q9t8PaJpnh6w+x6VE qW+53bY292Zvvu7/AHmavN7bSrbxnqWu3Ooa5FolxZX0tv8AYbeC1TylV/ke XzUdm3/e/u/PUS+EiJ3Hw9sP7N8JWUH9oafqTpu3XGmQLb27Pv8A4FX5a27y 5ltki8qCW53yonyfwf7dc58MdSl1XwfbzssDok9xFFcWkXlRXSrK6pKif7f3 66utfsBCXLL3jl9e8MLbWV7qdrfXaarFA7xXbz79iff2bPu7a4/4wX7al4Z+ H94y7HuPEWly7P8Aer0jUvD1jqqutysmyX/WokrIjf7+2vP/AI5IkOneB4ol 2IvibTkVE/33rhVHklKUfhPbxOMjXw0aUpc04y/8Bj/Keh689smjah9uXzrT yJfNhT77Ls+dK8Rs/DGp+KvD+nz6fY6hDpl1pyaezvrFr5t1Zfeiil/dPtZN +3enzV3HxaeK/v8Aw1of2HTZrvVLqVIrvVovNitUWLe77Pk3NXFeJPAdn8Ot Bu9e2+HdbtbDZLPYvpMVu7rv+fynV/lb/gFdMjxImX+24gT4V6Mi9F1NP/RT 11X7JP8AyQzQv+utx/6NeuV/be2v8LNGdfuf2mu3/v09dV+yT/yQzQv+utx/ 6Nes/wDl+P7B7FRRRXYZHllh/wAnM6x/2LMH/pQ1ep15ZYf8nL6x/wBizb/+ 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 83lRPab2iX/ZVtz/APA6+L/2JZ0tv2tfhRJKyrGPENqCzdvnr9vvgN+zr4B+ A/wTf4a2F1DqWlXccy6rcXUq7795U2ys/Zcp8u3stfmb8Yv+CV3xI8C+L5dR +GGsad4p0dbjz7HGpxWmoWuG3KG3si7l4+dX9/loug9lV/lZ+o/7YlxHbfsr fFeSVtq/8I3fr/5Bavwr/YoRn/a1+EqqPm/4SKz/APQxX0V4z+Ev7cfxe8Nj wn4on1XUNDkASSC61uwjil2/89GWX5v+B17/APsIf8E6Lj4J+PrL4ifEjXNJ l1rT1c6Zoun3CyxwSum0yyy/xMqs21V7/Nu7UXXcPY1ezPsLxD+xn8EfFOta jrOq/DXw/farfzvdXV5NB880rPuZm/4FX88/ja0isPG+u2dvEIre31CeKKEf wIsrALX9Oja5p+1v+Jhb/wDf1a/DTxf/AME1PjtrHjDWtQtdA0pra6vp7iJv 7dsx8ruzL/y1oug9lV7M/VTwX+xR8C4tI0LUk+GHh9b1IILhZvsvzebtVt35 1+P3/BSv/k9X4kf9d7X/ANJYq/ejw/f2en6DpttPe2qywW0UTL5y/eVRX5Of tq/sJfFz4yftMeNfGHhXStLvtB1SWB7Wd9ZtYmbbbxI/yO+776tRdB7Kq+jP vP8A4JzDP7Fnwv8A+vCX/wBKJa+kCMA1+MHhP9mz9tvwJ4fstB8PeJrvRtHs 02WtlaeLrWKKJd275V82vbP2Wfhr+1z4a+O/hXU/if4vvb3wLbvP/aFtc+KI LpHX7PKqfull+b59lF0Hsav8rPzA+Mv/ACWHxx/2HL3/ANKHr6k0T4s63Bo9 jCv7HPhS+jWBEF43ha9dp/l+/u/2qb8SP+Cb3xz8S/ETxPrFhoelPZahqt1d QO+uWabkeV2XjzfSvVbH4V/t8abZ29pa+MJILeCJYook8RWHyKv3P46LoPY1 f5WfQP7B3gfwt8avD3ijWvGP7Pvhn4e6pZTNYQpa6LLavPbz27rL/rfm+6zJ 8v8AerU/bV/ZC+DXgH9ln4jeIfD3w60TSdasNO822vbaDY8LeanzLXlXwL8F ftqaV8YfCF3468Xvc+DLfUon1WJ9fspUe23/AD/Ij7mr7K/a48N3fxZ/Zx8d +EfDUtne65q9h9ntbeS7jiVn3o3LM20dKLruHsav8rPxH/Yb8G6L8Qv2q/h7 oHiLTYNY0W/u5UurK7TdFKot5Ww3/AlFfuJ4O/Zq+D3wZ1k+K/D3gnQfC+o2 cTj+1IIxEY42XD/Me23NflB8GP2d/G37Hnxz8FfED4j2enafpunSS3CWlnqk F1dXJMLqqxxROx+84+b7tfXP7QvhD9oL47+D/wC3JrGLT9B/18fgywuN10IP 4ZJf+erf7H/jtcOIxXslLkjzSPpcpyGWOqQeKqxo0pfal/7b3/I9Y+If7UGq +OobzT/hjd2Gj6HDL9ku/H+ut5VlHL/zytVb/Xy/pXy74P1jxN+y/wDHe08X +KodR17w3rUrWdxrmpWMsT3kTfelXzfmVl+9/tLXRfBj9pGKw+H1n4O8RXmh +A4/CyskGpzaa13qRl+b/UW7LtWX+8z/APfFerzfCzxj+1/b+Hf+EjXUPDPw z0gI1q+p7W1jWWCbfPl/hj3c/wDfVePJyxcY1IS94/RaMKeQVK2BxNKMcNLm jKX2pfyyjLq/JaLt1OE8U+MvGmrftG2en/AjVLXU/D2m2+2PTrC38vSrIyr+ 8E5T5X/vbvevov4JfsjaL8Ptak8XeJpY/Ffju9ka6n1OWFUiglb73kx/w/73 3v8Ad6V698Pfhl4c+F/hyDRfDWmQ6ZYxj7sSYZ2xyzN1Zj/eNYEnx88CW/ix fDqa4bnVxqf9ivbW9pPLsvNnm+U7qhVTsDN1/hf+41etRwvJLnqe9/7afAZj xDKrT+rYGPs48vLKX2qn+L+vW56cAAMAYoPSlpD0r0T44YOtfK/7df8AyDvC n/Xef/0Fa+qF6ivlj9ur/kH+FP8ArvP/AOgrXqZZ/vcD4njH/kSV/wCup8il 9lVrl12PVmXoKxtVm8n7rV+jVJe6fy9goc8zHv7ne1FmnnPVV33tWrpsK1wH 1Mo8kDUht9kWKu6Wn/Ezsf8Aruv/AKHUWz5Plqxp/wDyFLD/AK7r/wChV6c4 /ujwMLL/AGqH+I9v2UyZP3T/AO7Uuymzf6pv92vyeP8AFP7Fl/B+R8z3ib5X /wB6se8X5f8AdravE+Z2rD1GVoo9y/NX7E5e4j+UI61GYxmk8xttFQefulk+ tFcrjqfW0Y/u0ehWf7RuveEr/wCx61oa3lvu2LLb/I+2vbfDHxU0zxJpdvcq 0tmkv3YbtdleCa3bRWySyt8/8C769A+HWmqmiP5q703bF31+Nyqn9G8p9Xfs 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 i8t9lD95DbvE8r1mfxNZ6tPDZ77m0uAvlSZX/R2pLKTxPc6ta2lwzw2kLN5t 2CP9IX+Gun1T4DePNT8RteDw7rcFmy/c/sudjux/d20mg/Aj4g6XpGqWdx4c 1ud7jPkyfYJxj1/gr6JW9n9nm9D8dblLMJuUp+z5pf8ALyPL7vvcvflk/wDI wbabxJ/wkepKNg03H+j+fnb/AMB203SbnxIfDl+02f7W3nyPN9O9a2jfs+/E DTZYTJ4X1e4Eb/MGsZzu/wDIdaXiT4DeMdVu7We28J65CVfdOf7PuPnHr9yo mlzKH6dv8zXDVak8PLE8z5ve93nX2+2n2Ohw32nxO+mQNE17/awf96sqp5H4 Vq67deIYNQ0hrQSS22P9MSD5q6bxL8EPHup2tvYWHhnWrOyU7pv+JdPuY/3f u0zw38E/iHokN7bT+G9altZNzQ/8S6fdG3/fFNtSh7RRj/h5R0l7GtLCe0ny y5f3nPH4o+9+OzfXsZOq6hqF3ol2dPhuLe9VRsMi/OwrE8O3PiRbq2GpSXhT /loNq7a6u2+A/j5PCFzpbeHNcNxJLvWQafP/APE1r6J8LPiHYW9tbXPhHVZI oo9plWwuWZv/AB2o5XSpSjCPMd0ascbjqFfFVHT92Pwyjy83N8MkvzPOtbuP E6atciB7lrTP7kLGNv8A31Wlbajr0XhmSSe1lfVR8sSblb/gTV6X/wAKz8YE YPhLXfw0uf8A+IpB8MvGP/Qpa7/4K5//AIiuKWIqSjGPsj6GjlOCoV6teOYP 3ub7Ufd5v8uh5N4fu/FFrqsKanFLcWc0f7xm2/I3/Af4au2mq61aeJNQF1b3 U+mf8sDGor0z/hWXjHgf8InruP8AsFz/APxFC/DPxgM/8Ulrpz/1C5//AIii WJqTk5eyChleEw9ONOOYP3Zc3vSi+nwy7o8w8W3eusLE6OtxErH96oVdyrVv wtLqo83+0ZLl2/h80fLXoZ+GPjA/8ylrv/grn/8AiK7DwB8KNWSW61HWfBut zR2QTy1uLCVLdn/212b3/wB1f+BbaSqVJ0vYezCph8FhcXLM5Yty/u80eXt8 JyOg/D/W/Eem3GpW0Ihs4tyxy3DbPPlX/llF/el/2a9S8D/C21+Jfi6w8K+D NLhv9VgjaWebULhfKiT5d0twy/63a33Yov73zbq5/wAVJ451ovBZ+EvEFnY7 PK3jS5VmaL+58q/In+yv/Ameqfw2tviJ8K/HOleKdE8L69HeWEm7Z/Z0+2VP 44n+T7rLUUlyzjGcfdHj6ssVhKtWjWhGr9mN/wD0o7j9ov4UWvgrwvp12gup L5btrWTVNam+yz6hs+X/AEWx/wCWVsrKPm/2q+hde+O9zr2o+CYfhJpf/CTf FGfQILK9u0kd4NNt9qv+9X/VM2/d8zfdrn9a+Aeu/to/FgeNbjQdQ+H/AIV8 iO3nm1Pm6vGT/nnE33P7v935a+0vhd8H/CnwZ8OJpHhfTI7C2482bG6Wdv70 j9WNfTYfD1HVlKn7sT8PzrOcHTwWGp4t+2xMOb3fsx5vsyt+UfwPDvB37OWi eBH1b4s/GTVIfEHia3he+vruWACy06NF3ZSJV+bYv8XWvSLb9q34U3Xiux8N W3iuK41q5W1eK0t7Wd/luUV7fcyptTerq3zHoaqftP8Awv8AH3xY8DzeHPBX inS/D9jqNrdabq9tqll9oW4gnj2bkZfmRkyzf7VeM+HP2JPFHgb44weL9E1v Rb3R1i0a1MWoNfw3EaWNvFAzqsEqROz7GbEquvNe/TpxpR5YH5RjMdiMfUvX l/h/lj/dSPatC/bI+DfiODVXsPHdhOmmWUuo3T+XKu23ifZLKu5PnVW/ubq5 fwL47/Z1u9f0/X/DMunRapq+txxW14LO5ie61GVJ2T76Dc7LLcfN/tmvAfB3 /BNTxj4c0fXtPn8b6OkV54e1TQoxbQXTmc3ku9Wl813WJUb/AJ4ou/8AirrL L9ij4maZ4Q8G2Gn+I/CVlrPhTxDZ67Yyuuo3VvO0EDxbZVnuHZPvL8kWxa1O A+y/GfjLRvh54X1LxF4i1CLTNG06Jp7m7mOFjQd653R/jX4I8Q33hO107xFb Xlz4ttJb/RFjViby3iXc7p8vRQwPzV558cPgh46+Ovwa8P8Ag/VfE2laPqUm oW114hvdPsXaGeKJ/N8qCKRm/jWL7+77tePeFf2Lfit8NtW8A3/hfx14ZvLn wXPrMemNremzFGsr50ba6xOuHT97935fmX0oA+ufDPxA8P8AjPVdf07R9Tiv 73Qbz+z9ShRWzbT7A+xv+AsK+fv26/8AkHeFP+u8/wD6Cteh/AX4Nav8L/En xJ1rWNTstRuPF+spq+yyjZUgbyEidfm/2krzz9uv/kHeFP8ArvP/AOgrXqZZ /vcD4zjD/kSV/wCup8hu/wC7Ncxqtzvd637x9kL/ADVyF4++V6/QK0j+bcpp c0pBCm+WugsIdi1j2CfMldBD9yuaO57OLLTptQ1Lpv8AyFrH/r4X/wBCof7t O03/AJC1l/18L/6FXrS/hTPmsH/vMP8AEe67KZMn7p/92rFMmT90/wDu1+Rx /in9ky/g/I+XbibY8v8AvVhanP8AL8rVparNseX/AHq5W6uWL/M1frq99I/l enS56jkV33eY3y0VVV13N83eitOU+vox/do7fVZv7S8QRWy/cVt7V7L4eh+x 6NbxL99vnrxzw3bfadZllb+OXZXqem6r52spZxf6pV2V+GyP6Kiey/s37k+L UX+xZ3FfVF/c7EevmL9nhNnxQdl/hs5a+iL+53v8v3Eral8JjI8h/aov57b4 GeK54JWSVIotrp/11Svzym+KM9tf29teQLc71/1sTeU9ff37Vb7/AIFeKP8A rlF/6NSvzEv387xD/urUVJe8bRj7p7x4bs5/Elh/aFmyun/TVdj/APfa11um 6lrmgxI0v23yv76f6Qn/AMVWf8LoWs/CumKvyea29q9BezimX5l+f++nyUe0 I9mez/CLxgupeC7SXz1dt0v+/wDfruPtn2n7zLXmvwuRbnwXb+aq3KebL/rv v/f/AL9dV/Zq/wDLteT2b/3HfzUraJHKcP8AHDxPrQk0/wAGeH2ez1DXLa6u LrUHT/j1tYl/e7P9p/u1t/s67n+Cfgz5fk/s6Kq/i3w94o1L7J9mvLKG0VZU nuLeBXu3Rv4E3fKtcp4J8VXnwl1nRPB14zXPhq4i+z6dd3cHlXFrKqbvKl2/ Kyum7a9cHLKNf2kvhPsI1aOKymOEocvtI+9/ely3v+HQ9Dh0Tx6+qahLP4j0 i20+Wffaww6Y8ssUX9ze7p81cf8AFrRtX8G2CfEb+3G17VfDMDbbS7tokt5b WV0+0JsRPvbf4q9WTWIL9d0TfJ/fRt9cj4w+Hv8AwnOjS6LeeIb1NHuGT7Ta RLFvlTfu2ebs3ba0rUeenyxOHLsxccRFz5Yx+17v2ev4Ha2E1nc6bbywWaw2 8sSOqIu3YuyvlX4u6VpVt408Srp+r+L0ifXdOuJ4dG0mzlt01bZb/ZLdJZfm 3Psi/wBn5/nevqi2f7NEkCrsiRdipXzj420Hw1r3iPxbfXi+JLN08ZaTp8sO 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 UulWz6ejM6wzLv2bn3P96tHTdNs9HsLexsbaKztIF2RW8K7ERKiPtOb3z1K1 TBQpcmGjLn/m/u6mdreleH9E0u91WW5n0eK1ia4llhb7qL833K53TfG2rp46 i8Pfury3utJTV7OWVdjsm/a6P/tJ8lQ694qg8VWuu+HpfCuv3lo+6yldLVIk nRk+d0dnSvPfDGla5onxx8Hrqcupf8gm6t4P7Qlt96xKifwxf5asamJlzx5f hPYy/KKU8NU9v7tTllL8Lo+gLbxCyfLPBPbf7nzpXkPjz4FL488W6hq8EHg2 ZLqWKVv7R0yeW4ZlRFR3dbhFZvk/uV688zP95Veq80ME33l2PXpcx8VynE/s 8QrpXh7XbZdBtNEii1Z0W7sbW4tYtU/dJ/pHlT72X+7/AMA+SvVrmG21izez vIILy0l+SW3uFSVG/wB9GrnES8h/1F4zp/cf56cmsT2z/v7b/gdv/wDEUAdX bWEUNqkEFtFbRRbEVIl2Iv8AwCvPfi78cvCvwZ+xWOptd6x4lv8A5NO8N6NB 9ovrxv8AYT+Ff9t6sfEL4x6V8N/h9rvii+bzotLs2uPs/wBx5W/gT/gbbErh /wBmb4ZS6JpsvxD8Y/8AEy+Jvipftt9eyr/x5RP80VrF/cVU2UAOs/E/7RXj NPtOleEPBfgOyb7sXiS+uL27/wCBpB8q1yHxF8H/AB78eav4CsfEvh7wpf6Z pHimw1ifU/Dd9KjrFE/z74p/9/8Agr0Xxb+05Z2Hiu98L+DvCet/EXXbD/j+ h0RUS3sm/uS3DPtVv9irXw3/AGh9M8eeKJfCeq6Lq/gbxmkXmromvReU9xF/ ft5V+WVf9ygC98YPB/iPXvGvgXxH4cbSHu/DU967WmstKkUqT2/lffVHrznw f/wmPw0s/EuoXOtfDlLLXNfuNVa4m1i4RLd5dn+jp+6+bZsr2P4kaDqHifwR relWMv2a9vLV4opXZkTd/n5K4zw78MdI0yW38Sr4WttL1aLTnt20S38povN/ vo/3d3ybN/8AdeuWrOpzcsYnuYTC4SdH2tep/wBuxPBv+Cowjuv2e/C13a3k F3aza7EyTW77kb/R5fu13v8AwT1+T9lHwqz7kX7Re/P/ANvD14b+3j4d1Hw3 +zFodrfwR2Ml14re9TTbd90VkksMrpEv+f4q9y/4J3699j/ZT8KwPFvXz73/ ANKHrenKUo80jgxdOnSrSp0pc0T6PT5/4qfVi2m0zUn+8sL/APfFWn8PT/8A LtOs3+w9WcR8zeM9E+KGj/tH6v4m8E+E9L1ixv8Aw5Z6ab3WdQ+y20Uqyyu3 yqru/wB9avvr37R2j77mfwl4A8QxJ87WOmancW9x/wABaVNteh/GD4taH8E7 K1fxCl3NqF/L9n0/SdOg+0Xd/L/ciiX71eeW37WNjpV7af8ACbeB/Ffw90y6 lWKLWdbtVe0Vm+4krxO/lf8AA6AOj+Gn7ROkeNvEbeFda0rUPA3jhU3toOtr tedP79vL92df92vQtV8MaVra/wCnafBM/wDf2/PXJfF34S6L8afCX2G8b7Nq Fv8A6XpOt2n/AB8WFx95JYn/AM76z/2ePiRqfxC8ByxeIVWHxboN9Louton3 PtUX/LVf9l02P/wOr5wNK5+DmlI8rWNzLbbl2bH+dK5rVfhjrVh88CreJ/0y avY6K6aeJqQMZU4zPnG5sLmwl23MEsL/AO2tV6+k7m2gvIts8Ucyf3HXfXL6 l8N9Dv8AeywPZv8A9MWrvjjY/aOaWGkeKUV6BqXwlvofmsbmK5T+4/yPXH6l 4b1PSn/0yxnh/wBvb8ldcasJ/CYyhKBm0yn/AHKZWpAyin0ygAptO2UVADaK KKACmU+mUAFPoooAKKKZQAU+mUUAPooooAdT6ZQlZFm34Yf/AIn1l/11Wvpu wT7lfLmiTeTqVu39xlr6j0198UT/AOzXhZhHnlE6aEi69MSppkqGvN5TpH0b KZQlaAWU+5SUJT9y0AMqvM/z1b+Wqs336AGO+6pYar1dRNi0ANp1G/ZQlBJz vjxP+JTF/wBd1rz90XZXoXjlF/sZN3/PVa83vJldNq1hUIOQ8Z6rbaV4m8OT ys3+kTva1Df6xBD43uLP7jz2q3H/AHy+2sr4xwsnhm01Bfv2F9b3H/j+2meK ttn438L6g33LiKWyb/vjclRKXumtCP72J1abZvu0bKz3m2S7oqtWd/53yt9+ uPmPp+ULmH5Kwr+z3xSr/cbfXSy/cesq8miSfazffWo5g5Tn/J2VieJ9Sn02 1doF+f8Av/3K05tVi3/L89c54kvJ5rWVdv7r+/RKoHsjzW88Q3j6ist1O0yb vmT+CuX1WGJLqVV+5u+WtjUk+esfUnV3/wCA1rAjlOP1j5JflrYsNNW8sEnl kbftrP1i2Z3+Vd9WrOaWG1SJq9CPwmMohbQr9nfavz7q0dNs1tn3fff+/VSG tK171tExlE6vRHbzUr1DwxN9yvKtK3fJ8rV6V4Yd0dPlb/vmsaxcYnl/7dVn v8H+FLz+7dSp/wB9JXxrX3R+2fYNefCDT51iZ/I1Ff4f7yPXw59ml/55N/3x X0uWz/2YxqR94t6VC255f7vyLVvUn/e+V/AnyVLYW0ttb/6pvk+f7lUnSV3/ ANVL/wB816EpmPKQ1q+Fbn7HrNpP/clR6ofZpf8AnlJ/3xSJDKj7lil/75oi XKJ95/Ff4RaZ428YWXjHXL6PTfDUWmRS3Vw7fe/2Erxrxb8XZfipq2n+AvBl n/ZXhLz0t4oUTY918/33/wBmvGfEnxL8X+LdEstF1fVbu80yy+WC3dfk/wDs q9L/AGTtS8PaJ8RorzxDfRab5ETvavcLsRpf9+uSNOVKPNL3uX4S5cspe6e2 /FHwx8LfDF1ZeHNe0O+03yrWJP7esYvkZv8Ab/vV4L8Tvg/oeg29lqfhzxRZ eIdMvZ/KVIm/ep/vpX0L4k1X4qaC17cz6Zpvj/wvcM8qxIvm7V/uJXz58IvA 1z42+JqQS2P2P7VePut0XYkSb9z1thX9ucvhObE+78JhXngnU9Ngilns54Ul Xeu9dm5af4b0dptUTcvyJ89fbHxC1LXtK1HyIvCdp4h8JRRJFsT55U21wnif 4aaDc6JpniHSLaXREv51t5bS7/gr1cPmUZcvNH4j5XMsJVpUpTpnmVhCqJur StkrT8T+D7zwfqf2G5VXfbvV0+4yVUtodn3q9iVWE6fNE/LMTSnSlKNX4i3b J8iVqw7k+9VKFKto9eVze8fO1I85Y31malc/w1Ymm2LWJeTb3+auouhQ94qP 9+r1nDVKH52rasEWg76/uRNO2+RUqxUSJto31rA8OcS8/wDq6NH/AOQxp3/X xF/6HTX/ANUal0T/AJC+nf8AXxF/6HXrVZfupHyOC/3mH+I+j3SoblP3Ev8A u1bdKiuU/wBHl/3Xr8mj/FP7Hl/B+R8C6u/+lTf77VzVy3nThf7tbOqzbJbj /eesO3XezM38Vfty9yEIn4LSjytyNDTIeZf+A/yopLVvKMi+9FZy3OqOx1fw utm/tLXZf9p69i+DiM9xqEv9zYlcF4A037M2u/7TS/8AoFel/ByH/RdQb/ar 8Eqn9CHtHwrufJ8aaZF/z1W6f/xyvaLyavBPAEyw/FDw5B/fsbp2r225mran 8JyyPLf2lnV/gx4jVv4oov8A0alfB3w3sGufFsUrfcRt9fb37Sc3nfCDxNt/ 55Lt/wC/qV8lfCjTf3t1Oy/6qKsanxG1L4T1Lw3frc6zcS7/APYWur1t9mjP t/jrzLSppba43L/E2+u1v7/7ZZ2kX+181cxtI9w+EXyeBrJf9uX/ANDrsN9c l8K/+RLtP96X/wBCrqN/z12QOUlqJ6dUT0xhvrzT4r+EvEN/qmmeIPC+19Vs LW6slTcqOnmomyVN3y/I6V6RVLVbO8vE3WOoNYXCfx+Ukqf8CRqwqU+ePKen l2Lng8TGouX/ALe+E4f4bePbzU9V1Lw1qbfbNQsLy6t/t3yr5qxeVs3p/e/e /wAH9yvQ/v1zngbwTB4J0u4gW5kv726upb26vrhV3yyt9/8A3ax/iX8KLP4n Pp7XOveItE+xbtv9g6m9l5u7+/t+/wDcooRlCPvFZnVw9XEylho+6d38yUP8 6fNXh/8AwyhpX/Q//ET/AMKaWj/hlDSv+h/+In/hTS11HjjP2z7Zf+FBarLL E01pb31hLdIn/PD7VFvr2h7OVLJ20q8ZHeL90m75PufJ96vD9U/Y98Oa1p1x Y6h4z8e39lOu2W2ufEMssMq/7aPXtfh7R4vDeg6fpUU89zFZwJbrNcNvldVT Ym9/71LmDlPF/wBi3WFsPg2mn/ZlfXbLUbxNdi3f6Wl79ofe8v8AwDZWr+0t rFn5/wAKtX2yw6xp3jXTUgmlXY8Syu6yp/uuv30rW8efs7eDvH/iB/EEq6lo PiCVdkureHr6WyuJ1/6a7fvf8Drxn4zfAjT/AIey/D3VYPFXi3W3fxlpdv8A ZNc1iW6t9jSv8+1v4qvmDlPt3U7ldb0i7top59NmuItiX2nuu+L/AG13V5l4 U+Hviq/0x11/x/r8OpRTyxb7T7L5U6q/yyr+63LvX+F6sTTQWFx+6nnsH3f8 sW+SsL/hbWuQ6zfafouhz+KvsTKl1cQyxWqI2zdsR2f5mrnrRp/HI9vLZ4vl lQoRj/N71vzZ4X/wU30L/hHf2bPDNtLqeoaxcf8ACSKzXeo7N7f6PL8vyote mf8ABPLRFvv2R/Csisu/z73+H/p4evn79vjxVZ+If2d9GS2/tSNz4pdp7fVn ZpbeXypd0Xts/u17/wD8E5tatbP9lTwrFKrfJcXrM6f9fD1rSl7h5uLjKFaU avxHu9zo8ttLtb5N39+tjSvtNg6bblqsarqun6rB+4lVJU/2qow38Xybn/er VnGeJWezxP8AtzeJbzU0a/uNB8H2Sadv+5B5sr+a6J/Cz/36774x3nhqH4X+ KJ/FTQQ+H/7OnS8+1p8jrs+5/vf3K8H8Q/DGD4qftmeNYG8Q+ItB+y+FtOlV /D2ptZPL+9f5HdfvrXotn+yd4TTUtPudcvvE3jl7OXzYLfxPrUt1aRS/3/K+ 6zf79AFv9l7Ste039njwFFrMU/25NKi3JK2+VU/5ZI3/AAHZXOfAq/im+OPx 4a2Vvsn9tWCf7H2hbVEl/wDZK9wv5pdKn2wS/wDAP4K8KT9kb4fXWo6letq/ i+zuNUvJb28+w6/PEks7ffd1SrA993r/ALX+49O2P/drwi5/Yw8JzQf6D4s8 cbP7j+Jrr5KyX/ZI0OwT9/4h8e7P+esXim6oA+jtjf3WpNj/AN2vniH9lHwq 67v+Es8e7P8AsabqrSfskeE3Xd/wl/j9P+5pnqAPe9rV5/8AHvxbqfgP4ReI Ne0q8ttNvbVYtt3fQebFBulRXd0/iVFd64r/AIY/8Nfw+MfH/wD4VNxTJv2O fC9zE8Uvi/x+8T/eR/FNw6UwPk3Wf2mdZv3u/O+K3g6WeL+0tn2TwpdL57Qb Ps+19n/Lx/D/AHdnz19T/DHwx4h+IXhy41DVfC994GvYpUSKx1OVZfPTYj+a jr/DTf8AhiHwTv8A+Rj8cf8AhRS1of8ADIXh/wD6Hj4if+FTPXRGvUgRKnGY ar8Ote0rezWLTIv8dv8APXmvxW1i+8JeCb/UILuHSLiJ4k+23sDSxWqNKiPK y/eZUR6Z4g+Cn2jxvqHhXwTrnjrVb3S4ll1G+1HxldQW9vu+4ny/MzVa0f8A Zt0HWPBeq6x421P4g6JLpfm/aYbjxTLcQyovzb4m/iWlHNIy909afD+Kp04V V9rl93mXN73w6b6nzrc/HjUraK42/GTwzc3EUWpOsUPhu6/fywS7LeJX2f8A Lwvzq38P8dfQXw+8R6v4p0J7vWfDtz4Zukl2Ja3EqytKmxPn+X/PyVwnw8/Z 00P4o+G9bGmT+KtI8WWHlSwaZfeJJfKlgk+ZJd+z+7Wf4b/Zz8S6/e66q33i T7PoVy9rfPF4rlZ0ZU3/AC/J81KjmNNcvvc3MddXhjGx9pCUYx9n8XvI9w2U 2vmnw98N77xDZWl5Brmuw287bFSXxdKkv39n3Nlet+E/hHZ+ENZTU4PEPiTU nRGT7PqeqtPD83+w1ejh8XHFR5qR4mZ5TWyqp7PE/F953f8ABRRRXoHiBRRR QAUUbKKAGU/ZRRQAU6iigsKelFCUAS23ySpX1B4bufO0u0l/vRLXy/bffWvp DwNN53hqyb/plXjY37JtTOu30zZvo/gp6V5B1DNlGypabsoKGUfMlPp1AEW+ mPU3y0yb/YoAiq0nzrVerG9USgCJ32feqVKz5pl3/eohv1d3+arJMf4kTL/Y kS/9N0rzWvQPiFMs2jRbf+e6f+gPXn9cdX4gOc8f6b/avg3WLZfvvavt/wB+ uP8AFV/9s+H3hrWl/wCWF1ayt/wL5X/9Dr1CaHzonVvuP8leWaIip8Nr3T51 3/2bPcW+x/8AZd9lYfZNcN/HidWmzbuqWHanzbd71laJfrqujWV5F9y4iR6t u+2vPPrYxLVy/wA+5pdlYWsXMSbJWbfsapbl/keuf1ubfBQXymbqWt+SzrBE qVy+q3895v3Mz1sOnnfeqjcwqlOJBwtzbPM7/LVSbTV2fN8710t4i1i3Xauy JHKczqSLs21lfwVq6q/zVj12UzGUR6V9n/Cz4TwfDy106xtNK0jVfiBcaeur 6rqviFd2n+HbNvufJ/HLXx3pSK+o2it86NOv/odfd/xqmeHw7+0RKrbG8/Rr ff8A9MtifJTqS5Y+6cFf+Usp8VLGH5W+PmhI6/wReEU2f8AqVPi7Yp/zcBpP /hIpWj+y18APh/44+CXh/XNc8NW2o6pded5ty8su5tszqv3X9K9hP7L/AML/ AC3SLwrbQn+/HPLuX/x+p9hU/m/M47xhI8NvPi1p9zB5Uvx+0Z0/7E9Kz/8A hZmj/wDRedG/8IyL/wCIriv24/hBZfDv4Ya8NLZvsN1ZtLBu/wBbG0TJuXfX rvwW/Yt+C/iD4R+DdX1HwPbXWpX+i2dxdXDXdx+8laJHdv8AW/3q0p0avL70 vz/zLqRjGPMcv/wsvR/+i+aN/wCEZF/8RR/wszR/+i86N/4RkX/xFfK37Ffw a8J/Er9qnxh4R8WaZ/b2i6bp11LBbSyyoiutxEiN8r/3Xr0r/goR+y34D+GW geAp/A2gpoN3qOsfYp1t55X+0K2xFT52b+9W0sPL+b8/8yOWPNynr/8AwsvR /wDovmjf+EZF/wDEUf8ACy9H/wCi+aN/4RkX/wARXdeMf2IfgdoPgbWr9fA9 rDPZ6dLL9o+2XHyskTfP/ra8U+AfwQ+AGm/DjT4PiYukTeIZU+0b9Rv5beZo mRP4VZflrKVNx+KX5/5hy88eY7H/AIWXo/8A0XzRv/CMi/8AiKP+Fl6P/wBF 80b/AMIyL/4ivN/CX7PHwUuf2jvG2pXcWlTfCa10yBLNHv5Ut47pli3bX3bm /i/iryP9vf4b/CXwxY+FLz4Ry2MK75V1GHS7yW43fc2btzNt/iq401KUYxq/ n/mHKfVkPxdsbZdsX7Qumon9xPCKp/7JTrb4u6fDK8i/H7Sd7/x/8Iev/wAR XZy/sQfBOLwQ97F4FtUvP7P81Zvtlx8r+V97/W1+StyktncSwefK/lNs37vv 134TLp4qUoxqfn/mcdav7I/Uuw8UyanLpkutXmieO/COqXP2BPFeg2v2K70y 5b7vnxf3Wr5Q+Nd74jsfiFqvh3W5Vxo9y0USxLsR/wC4/wDwNNlP/ZRed/gf 8eI2nl8pNOsJVTd92VZX+f8A3q6n9rR1T403s7LvZ7Gwdv8Ab/0dK9nAUo4X F+wl70j5zN6tSphbxl7ppa3c+Hn8L+H9c8SrJ9o+yqi26ffuHrzXxV4nXxVe o0WmW2m28XyRJCnz/wDA3qp4w8Zy+Nr20byPsdvawLFFb7t+ys+2f+/Xoxo+ yjzS+I+PzfMPrH7qn8P/AKUW4X/hqX5aYlE3yfNWsD47lKt/c7E21jzTb6sX M29/mrO++9dp6VChyxL1tDW7ZouysezT7m2t6HbsoOPExLCPRvplFVzHmulo X3/1Rp2kf8hrTf8Ar5i/9DqGb/V03S5tmuaX/wBfUX/odenXl+6PiMFH/a4/ 4j6ndKr3Kf6PL/uvV10qvcp/o8v+69fmEP4p/Yb/AIXyPzm8QP8A6Y6r/eaq 0abFovJPtOqXDf3XalIwvFftXNzJH4RU918pLZdZfrRTrEg+Zj1orle5vHY9 68K6ary6gqr95Za6j4UWbWeh3rt995WpvgBInurtv7sT13FhpsVnEkEEexHa vw2p8R/QERng+5/4v7oUCf8ALLSZ93/fFe66lc7F2/36+dfBN5537Te37iRa dcJs/wCAJXut/c73f/bran8JjI80/aEff8JfEH+3En/o1K+f/hjojf8ACPXs v975Er6A+NKfbPhzrEC/8tVT/wBDSvP/AAZpX9m+Hki2/PtqaxtTOVsLBnuk XbW75P8ApG3+5WxDYRWfzVmQvvd2/vVyxNpSPdvhR/yJFp/11l/9DrqK5f4V p/xRVp/11l/9DrqHSumJzSGUOlPRKKYiHZTasVC9WSRUb6Y9RO7VBQ93uZm8 qzg852/jf7iVzOtw+LLCXd8vlf7CV2elakttfvFKuy3T5N/+3XRvCvz/AL3z k/uOtaxJkeHvr3iO2+9/6DTrPxzqu/bLBA//AI5XrF5oOn3n3raRP9tErj/G eieHvDeg3utavqdtpumWq757i4fZso90XvGbD4/2f8fNjKn+2jb68s/aT8W2 Oq6N8P1il+dPGukPsdf9t65D4p+OPG/g340WXhjwr4RufHelXmnW97LDYxPF NZ7t/wB6X7vzqm/56d+0Dompp4c+H899p7WEtx4r0vdbuyO8T73+Tevy0csB 8x7r4wv4LbTUnbzZkiXzWS3XzX/74X71eSXniGfRL291DRdQ1nRLe6/0i6S4 0CWWLfs/1qbtm35ErrtVfUNBsLi6trae8liXetpD99/9iuETxNrfiq7iuPG3 h7W7+yibdFolpEiWi/7Uvz/vf+B/LXl4vm+GJ9xw7Tioyq1Y+7/iXvf9uv8A M8Y/bD1Kx1L9m7QZ9Oubm/guvEX2iW+u49j3ErRS73217B+xBeWcP7NOgu1y 9lLFNdPLKZdi7PNeuA/b11JdV+AHhydNPm0lf7dVUtLmNEdF8mX+Ff4aufss R/2p+zBpulO2xbz7bDv/ALu6V67afNCl7p85i5Qq5hL2vuxlL1Pcrn466KkT s32u5/5899jLE9/8+3/R/wC9XReEvi79v1f+zLyz1TQdTaLzYrTWYP8AWp/f R65XwxYavqWk6OuuLbfa9EnV7OW0f5PlTYj/AOz/ALlbtnpXiPxD4/stX1Vb K20zSVlSx2fPLdPKmx3f+6v+xXJGpWvGUj26lHKf3lKnHl5Yy97mv/ht3v1M 3wH4h/4zK8d3MsW/d4U01P3Lf9NXr6N/tixuYtyyy7/7j18X/wDCK6R45/ax 8YWmof2hZwr4esHR9Jv5bJ93mt/FE6bq9o03wTZ+G/D974es7zULzT7zd5r3 eo3D3Cbk2fJcM+5P+AV6R8YesXLq77qxIfE+i3mvXGixanaPrFuiPLY+av2h Ub7j7PvV5/4J8B6R4D1T+0LafW0laLyv+Jhq11exbP8Acld1rhtb/Ym8MfFH 4xXHjnUPEeqOmVMGn2N9Kjq/3nfzWZ3X5n+4m3ZVgfSiJLC/ytWhDfts+aKs y28PS6JZW9svmvFboiL5srSv/wADdvmapoX2f635KALsP9kX9w8VzE1tcfwv /frMeGx3O1tPL8rffT56vbILz5WXfXnnjzRPF/iTxbZaD4ail8Paeqpdaj4s fY7qm/8A497dP4pX2fM7/Kq/36sDo7/UtQ0190Vi00X99KLPxtbP8s6yWz/9 NV/9nWuP1L9nizm8Qy6v/auuzXDz/aGR9dvUTfv3fcWXbt/2Nm2neNvhFp/j m9ivNcXWYZYovK/4lmrT26bP9tInSo5S+Y9LttSiuV3RNvT/AGG31maJ428P eJ7+9sdK1qyv9QsJWt7y0hnXzbd1/gdPvLXnWpfCLSLnwzaaGs+qW1pbtvWa 31GdLj/gcu/zX/77rxLTf2E9Ntvibe+NdQ8R6pf3Ut15sFpDfTxOqfwb7jf5 rt8v99aOUg9i17wfrWnfEfxbfeGotJ8TWXiC1ii1jQbu++y3EDKmxGV1/hda 4Sz+CuuW/wAM9a01NY0TTdL17WIm1FrfUd0WnWcX3ollf7z7qwtQv9f8K/HL xd4u0eCd5tESzS+09G83z7Nov3vz/wB75EeofCGq6freg/DO21HyZvD114o1 G4uba4+4333i81W/36+WlKnKUoyj/N+Z+8YahiYYelUp1Y8vLD7Pve7Bu29r qys+p634a+DWr+EfiR4f8VaF4lm8TafLbPYai+oTpv8Asu3915W1Pm2vWn4A 0qLw9qHxGW51rSfO17U5bizSK+Vn2sm35v7rb6zf2Y9bs7DwlrEDXkFtpjeI r230dHl2I8W/5Ei/8fqpbfDfwn4n+PsttY+HtPs7HwrEt7dPbwbHnv5/nTd/ sovzf71dcYR5Yyp/aPmq9evPE4ijjZe7Tj8XKtovmjf52RjfDn4N+JfBOhab p958OPCGsXtrLvbVbm//AHrfPv3/AOq/g/8AZK9s1X4aaHqvzfZms5f79u1d LT99exhqf1WPLTkfB5rmc82qe0rR975/qzyfVfgzeQ720+8juU/uS/I9cdqv hLV9Hb/SbGVE/vou9K+id9G/j/Yr0o4uX2z5+VCJ8w02vojVfB+i6x/x82Me /wDvp8j1x+q/Bm2m+bT75of9ib567I4mMzGVCR5TTa7ib4Ra4j/L5cyf7DVC nwx1BNnnssO9ti7/AOOtvawMeWZxtOSvRtN+EUs0Vw1zPseJ/nSuf8beD/8A hErq3Xd50Uq799EasZS5Q5TmafXqfh7wBpGveH4rmJmS4++2+t2bwxpWm69p kEVmr28q/O9ZSrF8p4p5Mr/dVqmTTbn/AJ4N/wB817LrGm21tcbbOC2RIm3s 7pTLzxPpD2t7bT+XbXaRfK6fx0vbSDlPFU+Rq+g/hc+/whaf8CSvnx3/AHrt XuHwZvPtPhx4P+eUrVz4v+GXT+I9KT7i1MlQw/6qnpXjnUS0UUVABRRT6Chl GyiigBuymOnyVLTX+5QBk3nyVno/3607/wCRN9Y6P826rJMzxnN/xJIt3/Pd f/QHrj0ro/iE+zRImVv+XpP/AEB65qF96JXHV+IgdsrzryVs/FviLT5f9VdN Feqn+8mx/wD0CvRa4X4kQ/2Vqmia0v8Az1+xTv8A7Dfc/wDH6wl8J14T+PE5 z4dO1tpFxpUv+t066lt/+Ab9yV1D/crl5pv7E8fJ8uy31mD7/wD08Rf/AGFd RXBI+zjEpTJv31j6lCu3dW7NtRXrnNYm/dP/AH0qC+Uxbn5KzLl/kqw8296p XXaqI5TBv/vPWLeVsak6Qq8rNsRKNH8K33iqyS809oJrdv4/NrqjGXLzmP8A cPP9S6vWZXqFz8GfENz/AA2yf9tar/8ACh/EP/PWxT/trXZCQSpSOE0dP+Jp Zf8AXdP/AEOvur42f8i1+0R/1+aN/wCgJXzBpXwH1xL+0Zryx+WVf4m/v19W /GDSmvNB+PUSsqfatT0a3X/Y+SL/AOLoqS908rExlGUT1n9ir/k3Twx/vXX/ AKUPXCfBm7uT+2D8SoftExgZZS0PmttG1otvy16b+yfoL+G/gZoGnySLM0TT /On/AF2evO/g1pm39rD4i3xk+9LPFs/79V1S+wedJe9Iof8ABRS2+2fCywgX 70rXif8Akq7f+y17p8AE2fAn4fL/ANS9Yf8ApOleN/t5aFJ4l8FeGtKiufsb Xt9Pb/aNm7Zut5a92+FOlJoPwt8I6YsvnLZ6Va2+/wDvbYlWtFL3pRFL+DE/ OP8A4J6/8nx/Eb/sGXn/AKUW9fcPxx+D83xc8c/DEzIP7I0HVW1i7c9D5Wxo k/4E4X8Favm/9iL4RWPh748eI/G0WoTzXeqWN0j27KoVP9IT/wCJr61+KHxa tvhlqnhKzmsJ759e1BbIPEPlt1/ilb/vqm6kZU4y9Cq0ZRmcl+1x4yfw98LJ dEti39peJZV0qDZ/Cr/61v8AvjdXzh+xp8PPD/xq+Kvjrx7q1omqWHhqaHQN FtJxvt12rull2/xN9zaa+iP22PCE/i39mzxh9hnmttV0y3/tKzuLdtrJLF83 6pvX/gVeCf8ABIV2f4LeMmf7zeIX/wDSeKtY09ZSHH+DI+ptO+IvhPWviXq/ w2i03fqNhZrdXCPbJ9mZPl+X/wAfT+Gvmn9p74caN4f+J+haLb+ELC68O+Ir aVpTbwIj2cqN8z/7vzpXvWpXfwZ8D/F7UfFN9qekaV49a1+xXVzLesspibY2 1k3bf4UP3a+W/wDgoN8a7a6j8I3fgDxNaXVwn2i3uZrJll8pG2f98/crKPvT jH7RnRnyS5j7r1aIReBb2JcbV091/wDIVfjL4k+CfiOzgTVVsWubK6X7Qstv 8/yt81fsxfMW+HlyzDc39mMfx8qvzN8MaJ4/0GystQ0XVY9Y0qWJJfsLtv2/ 7Fejg68sPW92X3nJOjGvH3ub/t0n/Zm0ttN+CXxsilVkf+yrXdv/AOur1b/a 6/5LPdr/ANQ6w/8ASdK9e02zi/4UV8UNQlsYrDU7rSYPPiT/AK61yP7Q/wAP bvxn8V9YubOWPfBY2CeU/wDF/oqVvTxsXmEa8vd/4Znj4vAVvq0qEPekfN9s n+zWtCnyV3F/4e0Pwr4c8q+0+9m1Vv4/uIj/AO/XEw/JXtyrxxHvRPznMsDL CSjGcveLH8FV7ybYm2pt9Y95Nvb71bUjy6dLnkV5nqG2Te1RTPvfbV22Suo9 WUeSJp2Cb600qpZouyrtZ8x4lWPNIfTKKbRKRyuOhbuH/dms+xuf+Kl0hf8A p8i/9DWrF/c7ErB0W487xVo3/X5F/wChrXsqn7WB8XllK+KjL+8fbrp89Vbx P9Fl/wB160HT56r3Kf6LL/uvX5lH+Kf1nL+F8j81HTZcS/7z0103/dqe5+S6 uP8Aeeq9fs0fgR+DVPjZNZ7/AN5j1op9ns/efWisnLU1jsfVHgnSpU0m9vNv ybtlepaJ4buUlt7mf5LdV31meD9Him8IaVpjNslv7p5f+ArXo3iqZdK0G4b/ AJ5Wrt/45X4hP4j99jI+ZPhE8usftI6xqasr28UVxFX0nczV8j/suzX158UL 2+ll/wBEnWf5P77r/HX1VczVdP4Qkcf8VH3+CtTX+/s/9DSuX01Nmmp/urXR /EJ/O8OXcX95l/8AQ0rCh+S1RamsXTKOquyWcv8A3xWKibFrV1h9lqi/32rK /jrkNz3j4T/8iXa/9dZf/Q662uS+FD/8UXaf9dZf/Q662uqJhIZRRTa0ICmP T6Y9AFeauH8eeDPE3i2609fD3ji78H/Z9/m/ZLGC4+0f3P8AWp8uz/2eu7ei zh/eu39xaAPHLb4LfEu5iuJ1+OGqfLLs/wCQFZf/ABFRf8Kl+Lty22L45ao7 /wAKf2FZf/EV7lZo0OjRf7W96t+G4d91/uVr9kj7R8j/ABlHxe+DXw11PxOn xp1K9u7fyooLFtAs182WWVYlTf8A8Cr6TT4Y/wDCbaj4a/tfxDB4t1vwXBFc X2mOyJF9tliR0uLhNn3tm90/hXfXlP7aulXOpfBHXZdPi86402W31VYv7ywS pK//AI4j16X8N/sKX+t+OLPXIP7E8c2NhLa27tsfzVt3X5H/AIt67Pk/2HqA PPPDfir4kftG393rXhXWf+FY/DyKeW3s9QtNOS9vtZaJ9ry/vflii3I+z+Ku b+PHwy8S+Gm+Gt9r/wAU9S8YWT+N9IibTNR0e1tUG6Vvn3xLuqt8Cvj8v7Lu nW/wy+JUsuj6PpM8qaTrb2rvaXtqzvKn71U+Vk37GR60PHPxgg/aW8c+DdM8 K6fPeeCvD+uxa7qfiR7Z7e3neDf5Vrb7vvs7P87/AMFAHudpdadrvxX8ceGJ 9Pih0zQdHstSiu7HdcSyvP8AaN6bP+2XybK88h+IXgy/v9Tg+x62iWd19nV/ 7Hun835EffsVPl+/9x662w1Lw14/fxhqvhyK70e7ili0ifxDYsqPdSxJudIn +fd5TO6fc27neuB8W+KI9H8U3seueLfFXhstta3dGi+z3nyJ/qv3T7m/2PvV x4mtKHwn1WTYPD4rmhUjKUv7v/DM+ff+Cg2sJqvwF8PSR6Xc6db/ANv7LdL6 NkmaJYpfn2v8yq1R/smpJN+z7ocUMv2eRnutk2zdtbzXrN/b5ubmX4K6B9qb WHkfW96vrzIbpk8qXbu2/d/3a2v2O03/AAJ0D/rrcf8Ao161p+/SPHxkY4fF yjH7Mj0TwTYeNtVlvrG88Syabd2Uuz5NMieKdG+46PXd6V/bXhvxXa2Oq+KL nWEntZZVhTSUii+X+/Kn3axLm817XvFv/COaHqEeiJa2qXV1fPB5svzPsRER v9z79acN/wCJfCviXTNB1zV4PENlrKy+Rd/ZUt5Ymi+d0dF+Vl2V514Rnb3v 8R9nWdWvCU/3ceaPN7OMVzbfFzW+dr3PJbnwrr3if9q7xVFoHi658H3Fv4bs 3lubeziuPN+dvk2S10+t6P8AF34XWD+IYPGMHxFtLVWurrRNR0yK1lliX5n8 qWL+LZ/fql42vNQ+EXxff4kS6Zc6l4S1bTk0jWHsYmlmsHifdFcbF+Zov4Wo 8Z/tReGtb0N9M+H1zP4z8UXkDxWtjY2suyJ2+TfK7IiqqV6x+ensfgnx3aeM vD+m+INIl87TdRtluokdP4W/gf8A268a+GOg/ET4leP/AIhabP8AF3UvDDeH 9Y+zwQ2mi2sv+jyr5sTb2T+5Xe/BPwNL8Ovhz4f8Myyrc3FhZ7JXT7jyt877 P+BPXKfCL4haD4V/4XH8T9cvlsPDl1rq2VtN9/7V9liSL90n8TO+/ZSjIDtv H3w88aeBPB17r2s/tOapbaVZxebJLcaFZrt/8c+9/sVm/soJ8W9YvtW8VeNd d1TUfBl5Ht0fTtYsYorpk/5+pViVfK+T+H/bqt4S8B698cvEFl46+JFi2m6F at9o8O+C5fuRf3Lq9X+KX+4n8NeseP8AwxeeP9Jt9Dl1q7sNCll/4mdvafJL f2//AD7+b95Vf+LZ95flq+YOUd420q++K9vo+n+HtettK8GX6s+rajpM+++u ov4Le3f+FX+ffLv3f3P71YXj/wCMGp6r4gT4V/B/yJvEtrEiatr1wvm2nhy3 /wBvd/rZ/wC7F/33XGeMPiXqfi2/f4TfCZbaw+wKlvrHiSGJPs+gwf8APK3/ AL0/+x/D/wCg+ofDHwH4e+FfhW30Dw9bSW1ujebPcO3my3Uv8csr/wAbPQQY 7/Bb4nv/AM3Aa7/4ILD/AOIrl/iX4G+Jvw68Ean4hl+N3ivWPsflbdOsdC03 7ROzSpEiJ8n3t7pXucN+yN8rK/8A45WZ488N6V8SPB+oeGvEMU76VqKpFOkU rxO210f5HX/coA+H7z4qfFmFrjz9V+LUP2X7Z57voGkp5X2PZ9r/AO/W9N9e h/Dfxzqd58YfhvFofxmu/iX4d1yfUbXUbeaxgt0ilitfNRPlRG3fOldmn7Bn wb+81nrs2/dv/wCJ7cfNu+//AB/x/wAdbHjzR9F8N/tFfAS20XTLTSrTz9Z3 RWkCRb/+Jf8AffbV8wHsCeGNPs7y7vItPghur3Yl1cJF88u37m9/4q+OvjhY azc+PfHXhzQ9TfR/DHhzTNLuoPD2k6Ha3TXs91K0Xyeb/Hv219W+IdN1W5+O vg++giuX0KLRdUivJkb/AEdJ2ltfK3f7Xyy7f+BV5JN4C0j4nftK/GjwxrSS vpN14e0RJUt5fKf78r/I6/d+ZajlgdUcVXhpGcj5oj8VfFHSNNt4HXx9Bp+j Le3sSTeEdJ8qz+xt5V1KvzfL5Tv81e+/CjwF4h+Ilhe+I/Bn7Q8+q29xP5V5 d6f4ds97yqifK+5PnZUdK1Zv+Cfvwm+99m119+/7+tXHzbvv/wAf8f8AFXuG g+HrHwra/Y9I0+2023+/5NpEkSO39/5avkgRKvVn8czzT/hSHxW/6Lzqj/7H 9gWCP/6BW94J+G/jjwr4givvEPxS1TxPp6qyNpl3pNrbozf398Sbvkr1K2v1 mi2yyru/hp73KpL5X96gwKlFWPscUMvzIr7/AOBJdlcJ4t16fTdUuLZZ9kSt /eqOYOU657lYfvMqVn3PiSztv+Wu/wD3K80udeZ2/wBaz1Sm1Vn/AIf++6jm L5T0K58cxJ/ql/77rF1LxnPc7GliV0gbetce9zK/8Wyq9y7fZXarhzcwT5eU 6J/i7c/6X/oy/wCkfJ977lc/rfjO88Q2UVtcrF+6+6/8dYqabcv92CX/AL5q Ww0q81KXyoIGdlr6DljE8cu23i3VbOBIIJ/JRP7lNm8Varc7fNvpH2/d+arX /CB61vRfszVbh+G+pu6blXYzbN/92nzUgOfm1K5uf9bPK/8AvvUW/f8Aervb b4UM+pPZy3i+bt31n+GPB8GpeJpdPnZvKRtm+j2kA5Tj69d+Bs29dQg/3XqL UvA2i6Iz+bFJNsruPB+lWOleVLZxbPtEW+vNxNTnibU4nWw/cp/8dQw/fapq 8s6iWiiioAKKKKCgooooAKa9OptAGZfpvTbWO/yS/wC4tdBddqxJk2VUSTlf H7/8Si3/AI0edf8A0B65+2TZElbXjx/J0u3/ALjXSfJ/wB6w7L/VJXNUIJ65 r4haV/bHhq4s/wCNvu/738FdLWV4h+SyT/rrXHL4TuwX8eJ5Zqvm+JPBtveR Ls1CzdLhU/uyr99P/Q66jTb+LUrC3uYm+SVd9Ylg/wDY/ia9sWX/AEe6/wBI i/8AZ0qp4Vuf7H1fUNBl+5E32i1/65NXEfbcp0d4/wAlcr4hm8lUrqLrtXI+ IdyW/wD1y+//ALlSbcphb/neq9x9ypU+/WV4k1WLRNLlvJf4fu/7bVcIynPk iYz9yHPI4L4l+IfscX2GJv3rf62mfBbxzB4SvbhtV1eDTdMl2Iv2jdsaX/2W vPL+8n17VHlb55ZWrgvHnieK8l/s+z+e0t/k3/33/jevqakY4eh7A+cwntcX i/b/AGYn6PWGq21/bxSwTrMkq71dG3o/+5VrfX5ufDf4zeI/hpcJ/Z9z9p0/ d+9064+eJv8A4n/fSvsbwB8eLHxh4XfV0gltvs/+vtLhvnX/AHH/AIv/AEKv Fl7h9TynsVl/x+W//XVa9K+J/wDyCPjT/wBhzRv/AEC3r5jh+PGkQ3kTeRLs VlffX0t4/nk1t/jJpGmQNqGpXS6T4jsbeH52vLVEi3vF/e+5V/ZPGzD44nu/ 7PuV+FWjj3l/9GvWX8P/AIQ6l4W+K/i3xZeXNu9tqk8j20UO7eFbZ9/t/BXy T4Z/bs1jwJoFroun+GbSaK2DAtd+buLMxb+H61bvf+CkPis27rB4X0tJf4W2 3DVt7Wn7vN9k8mph6zqS5Yntv7ZOqwJceBdN3L9pe8nutn+ysW3/ANnr3zwP /wAiVoP/AF4wf+gLX5ReIv2i9d8XeLLjxFrtvcapqTR+VEBFshgi/uqleyaR /wAFHfEGheH7S2/4ROy+z2UCQI0qz722LtqY1uWUpSNp4Ot7GMeU9c/Y9k/4 rK7X/pzuP/Siut/aym8jW/h1J/cvLpv/ABxK+V/hJ8cPEvww1N9Wh0W2ma7g ZI4bvzVT5n3r93+Ku68UfGHxV8bZPD97qmjabptlYTz+Q9pK7vOzJ/db+H5K xjWj7P2Z0Twlb20ZcvY+0viVbJqvwx8UW7Dek+k3Sf8AkJq+Nv8Agk3Kth4E +Imgyjyr2z11Z3hf72x4VRG/8hNXT67+1F8QNRsdQ02Dwroz2VxE1usrzy7t rLtrwie48YfBe+tfH3gP5NdtbNbTVtO8rdFqMC/3l/vp/BXdHERlLkOOGFqc s4n014e+EHimH9u/xP4wvtIY+Crjw75MV3KytFLOzxfLs/vfI9eOf8FPp7O0 u/Bmn2ax28ojlkniiVV+VnTb/wCgPXLn/gq54mnsPLXwlaW13s+/9mlb5v8A d3187fFf4neJfjN4lfXNe+03N2/9+LZs/uIifwrXqYOjUnWjyx+E83Ec0I+8 fs8lq2p+CltItqy3Gn+Uu71aLFfG/wANv2QfHnws0TxNNqutaM9q0bXUT288 reVtRv76Vymj/wDBSPxPa2NrbN4O0/fHGkf/AC3rS1j9uzxb4p0LUtNbwhps MV5bSwM2+Xcisu2spqpFyj7OX3HK8RCk4y5uUxvhNq19rvwt+MjaheNeSnT7 NN7/APXd63fjzpdtqfxo1u2XXG0e+itrFoED7N/+irXO/CLS9Q0H4FfErVbu zkht9WWw0rTvOXY95P5v3U/vffrQ/aAfwrrfxz8S2esXn2O9iis4opkb5EZb dd6f99VVX/fFy/8AkvozjwblLC+973+L/M4PW/GeveGJZdF1f7JqqNF8szr/ AHqh8N/DqK80NNT1PUItNt2+7v8A46zNS8GS/wDCS2+mWeoR6k9wu+Kbd/DX R23iG202w/4RrxVYyeVbt+6lSvQl7kf3J48ILE4mUsbH3Y+7G/w83nIyfEnw 0vLCwe70+eLUrT+/F9+vLZt2999e1vpU/hizl17wnqC3+nov7+0dv4a8/wDB Ogt458ZJFcr+6dnuJ9nyfLXfhq/LTlKUvdic+LyuCr06VCPLKX/b0f8At1nE wpvlrTs0+etPxDpVn/wld7Z6Qsr26y+VF/HurV/4V7rlnF58+mTon+7XfKvH l948evg68+aMY83L/KVIU2VYqLYyU/fso5j5mUHsG+mPNRvqpczbFrJS1JdL QTW7n93tVqqeE4f+Kn0b/r8i/wDQ1qrdzfaZD9a1/C1usPiTRv8Ar8i/9DWv uKdP2WHkfDYOPsq0I/3j7adKr3Kf6LL/ALr1oOlVLlP9Hl/3Xr8fj/FP6ll/ C+R+aV5/x8S/7zVTbrVu7/4+pv8Afaqr1+wuXuI/BJfGx9p1k+tFFq/Mn1or zXLU647H3b4DuW1X4pxaev8Ax6aNpn/kVq6b406kth4F12X+PyNiVx/7NltL c3XijWp93+lXSIu/+6tZn7VevT2fw5litvnuL2fYqf36/Iah+9ROH/Z10dtK 1a0aWLY7wSuz/wC989e8Xk1eOfAqw1C2Wxl1Nl+1vA+7ZXqepXPyf71XT+EK pzXjOZn0i42/xsv/AKHWJbTfIitWrr00HkJ9qbZb+bFuf/Y30/xVoMGjpbz2 0u+KVd9TWLpnOa2//Hv/ALtZT1oar88VvWZvrkNz3v4S/wDIk2n/AF1l/wDQ 66165L4S/wDIk2n/AF1l/wDQ66166omEhtFFFaEDHpjvT6iegBjuqK7M3yJR ZzJc6XLLE3yN8iv/AH6fClt/y8xNNE/8FS6VprXlrtVm+xJLvi+X7n+x/u0A W7m2lhsk/ueUqLTLbUv7H2fut7yrWq8M72+2Xa+1vuf7FYVzbK8qS/wI3zVr 9kgzNShXVdUitp1WaKXeksTr8jpXzv4k8GXn7Peiax4V8R6Hd+LfgZeStdad fWKtLfeF59+/59vzeUj/ADpKnzLX0xpVmt54gRlZX2I71t+J32aJcL/G2xKx kB87/DTxPBrfhTyPCvjPRPHmoRb/ALLca9dLsZd/3JfK+bci/wAeyjVfGbW1 7b6R478S+ELN9SZbWz0nRJ3SXe3y7N7Pubfv/gRa0E/Zv+Gnjm/vbzXvBOk3 l2672mSDynZv99dleT/H74O+B/htqnw1bwr4V03RLh/GWmxPcW8X7103t8m7 71X9os+i9V/sj4RfDGKKz0/7NomkwJttLRfur/l65HW/Dfh7VfiC9nq8E+sa nqNm9xF9r+eK1t1dF2Rf3f8A0Ku4+Lvhi88YeDdT0PTpYEvbqDZE8zfJv3o3 z/8AfFeazaJ8SJvHmn601n4Z+12tm1qsP2q42OjOjb/uf7FeVXlLm+HmifY5 RTpfV5TjX9nU977Vuit+J8u/tvXsdx8JrSG3ur24i0/xI9mkmoy+bMFRJV27 /wCJf96ur/ZHufsH7PmkXTJKyRPdOyRLvdv3r/dWud/bm8Jar4S+EqQa19kO oT+JjdSrYu7Qp5qSvtXdXX/sjf8AEu/Zt0jU7h/KtYnund/7qrK9ddH+DE8X Hcs8fL2fvLm/8COy1LxVoPiG6ivltvF+j6rbxeUuoaZYsj7f7j/3lq14D8T+ F7zxr5S6j4i1jxKtqyfaNei2Pbp/cRP4a59Pi1B4qils7bxHbeEtE+5LcSv/ AKdcf7if8sl/266DwHf+DraVNK8OX1tNdy/O2xt8sv8Atu/8VeVTSq1+aMon 6HjISwGWyo1KM4y5fh+Ll9ZW/D7z0ibx54a0e9t9B1DXNPs9blVbhdOuJ1il 8pvuPtb733KseLdS0PSoHnn1PS9KtNu+W4uJ4ok/77ryDVfhRp/xL/ax1XSt c0jT9et08KWEqpdxeakS/aJf++a6r4qfBb4B/s/eF4ta1DwFY3msXsv2fTNM hge4uLy6/giiibfXucp+S8x5V8Y/2kI9T8OXemeCbyVNKlb7LfeLEibZ83/L vZf8953+78nyr/4/XpH7P37NOp6hpPh/xb420+Kz0zQYkXw74Qdt0Olr/wA/ Fx/z1un+8z/wf+gdD8IPgjF4bEvxd+OB0/Tbiwtt+maU77NP8OW/+z/en/vP /wB81618E/2jfCHx1fxXp3gPT7u58OaIqRS63cReVbzzt/BEjfM3yJv3Pt/g ol8IR+M1X3V4D45+IWufF3xRe/Dv4aXn2O3tX8rxF4xh+dLBP47e3/vT/wDo NN8YePNc+PXiO98D/Du+l03w1Zy/Z/EPjS3/AIf79rZP/FL/AHn/AIa9a8E+ BtF+G/hqy8PeHrGOw0q1XZFEn8f993f+Jn/v0AVfAHw90P4Y+F7Tw/4es1s9 Pg/4G8r/AMcsr/xM/wDfroHdkWpaidPkqSiulzKj/eq7baxLD/FVR4aEhqyS 99pZ33L8n+5XknxIuW/4aO+BXny7Nkus/O//AF5V6rCnz1478YH8n9or4Dt/ futXX/ySoA9N1jxtfWfxs8KaHBeRf2Je6PqV1dJtT5pYpbdUff8Aw/6164Lw HqSp+2H8YGVv+YLoyf8Ajj15r44/Zj1XXv2ttC162ub1PAV+v9r6rYpO6W7X sGz5WX7v71/Kb/vuuq8H/wDJ3Xxg/wCwPo3/AKA9VEJH0U+qq6b9zP8A7lRf b4Jvusu//erK0359Du/mrn/D03k3Ey/3qOYjlOtme5/h27K1dH8r7Ekty371 m2LVK/RZtLSqVy+yziiVqiUizQ1LVWeK9g2qiJ8ivXk+q3LXN1KzN95q7q8f ZZ3DV57N87UwiQ0+in1BQzZWx4Vtra51T/TNv2dIndt9ZVbXhXw3F4ka4WeV kii2/crWl8ZNT4Tvr+50xNLtGiaBHZf9ivLLbVW0HxRKsFyvlNL8zpWreeA/ s3jCKx3M9j9/fVvxJ4Vg8Gavb30UC3mnv95K9iPLE8qRq6r8SLaz16K5tma5 t/K2Soi1n23jlUiuINPs57nzZfNb/YrT8Wppln4c/tXT7aPfKv3HSuC8GeLW 8Pasksqq9vK371NtEacZRDmOyfxzeTaol9baVJv2+V89UtN17V7zV3trOxjt rvdvbfWrN4w0WHWfPiuV+zp+92f7dRX/AI58PPrlpq8DN9oT7yItR/26Ifea J4s1Lzd0sCb/AJG2JW74D0rULPVN1zqH2mKD900X92uK1X4r3P8Aa/n6f8lp u3sjr9+tXwr8QmvNehiitlh+1S/vfmqKlOpymkZR5j2KH77VNUKffp9eQdRM lOpqU6oKCiim0AOoptFABRRTKAIpqx7yH79bU33Kyrz56sk8/wDiRu/sa3/6 +k/9Aesez/1CV0HxL+TQ7dm/hul/9AeuasH3xblrlqGf2i7WP4n/AOPBP+ut bFY/if8A48E/661x1fhO/A/7zE888W2zPZRX0H/HxYN5v++n8dZ/idN8Wn+I bP55bL522fxRN9+uo+V/lb7j1zuj/wCgXl7os/zxffg3/wAUTVwcx9/ymwly t/apPE29JV3q9c54h+7uSjw95ug39xoc/wDql/e2r/34v7lS62ny/LUSLicq iba8X+KPir+1dS+xwN/o9v8AJ/vtXoXxC8SL4e0Z1ib/AEuf5F/2E/v14PvV 3lnuZdlvEvmyv/s19Dl1Dkj9ZmfOZjVlOf1akZ/iHVV0LQZW83ZfXS7Iv9lf 43ryV/natXxPrcuvapLct8i/ciT+4n8CVn2ds1zcJFEvzv8AJUVavtZcx7WG w0cPS5Ym34P8MT+J9Xt7aJWfc2yvojTbOxSJtBttVstHsbL919rvv9VdXDfw b/4a5fwZo/8Awh/hpL5V/wCJhf8A+j2e/wDhX+OWuc+Jd59sutP0WzVksrdd 6u6/8fDt9+X/AIH/AOg1x83PI7+U9jT4OeIbm42+bF/eV0Vdjr/sfP8ANX0d 4D126tfDGhWPjOfVNN1rw6vlaL4x0FVe7tYP+feeL/lrFXxj4M+MetfCu3is 4m/tXTP4rG7bei/7j/w19K/Dr4zaD4/iRdPufJvf4tOu22S/8A/vVcpS+yc1 fDRrR5ZH0EvxrTZ83x503/t48G/P/wAC+SpP+F2Rf9F80b/wj682SaC5/hXf /FvWjyYv+eS/98VjzVP6v/meR/Y/949G/wCF2Rf9F80j/wAI+nf8Lsj/AOi9 aR/4R9eavDF/zyX/AL4pPJi/55L/AN8Uc1T+r/5h/ZD/AJz07/hd6f8ARfNI /wDCPof45LD83/C/NI/4B4PrzLZB/wA8l/75rjPij4PufFXhp4tPl+zXcTea kKfcl/2KOaX9X/zD+yH/ADn0B/wvhU/5r5pH/hHtT/8Aheq/9F70n/wj2r45 +EvjO2v2l8E+I9sMv3LC7mX51b/nk9ejaDNJompPoepov2iL/UO6/wCtSs/a VObll+v+Yf2L7vNznus3xrgT5v8Ahe+k/wDAPBv/ANjTP+F6W5/5rzpP/hG/ /Y15lc2FnqVlLbTwRvFKuxk218v/ABF8DXPgnW3g+Z7KX57WX/Z/uV7uX4f6 7Ll9ryy+f+Z42PwUsJHn+KJ92p8dYP8AovOk/wDhG/8A2FTf8L1i/wCi86R/ 4R9fBPhuwd9m6urm+SKvYllFWMuX2v5/5nxFfNY0pcvIfS/i749eGtIv4tck 8UX/AMUPFVn/AMgr7RY/2fpWnS/89fK/ievmjUtSvPEOrXep6jO1zfXsrXE8 r/fd2+/WY77qt2dd2Gy6OElzylzSPLxuNnXhyI0LCaWzlSWJ2hlX51dP4K9A tvijY39qlt4l0xbzb8i3EP364FIW2bmVqoX1ayowxEveOHC4ivhZWX2j0jVf iL4e0fw5e6f4cgn829+Rnm/ho8DOvg/4d6t4hb/j7uv9Htf8/wCfuV5Jcv8A JVpNYvrmwh09ryV7KJt627t8itTlhIqPLD/t492nmUvae2qx+GPLH+6dd8Md SttE8UWl9qKt9n+dPOdfkRv79ep6qniq2vZdT0jUI9SsX+dLf5H+SuB8GeLd KudE/wCEe8QwL9k3b4rtF+7XV6D4Mn0q9iudF8QxPZbt7fN/D/uVwYqX7zml /wDanqYGLnRjThLmj8WkuWUZf+3GF4w1XTNYW3nis2s9V3bLqLb8lWJvhpPe WST6VfW2pJt+ZEb56r/Eu/s7/wASu1ntfYqJK6fxtWl4A2+HvD2q69L/AAr5 USf33pzqSjRjKJ41OjQxWY1adePNH+aOnw9ThdV0q+0eXbeW0kL/AO2tc/eX Py12WpfE7VdS0i40++WC5SX/AJauvzpUWpeDLOw+H0WtXMsiahcS/uIf4GWu /D1OVw9qeZLL6FWU5YOXuxjze8chbRGY7m6Vq6PN5PiTRP8Ar8g/9GpV3w94 Q1XxDaXEmmWMl4kC75fKX7tYai6s/Gug28sUkL/2jboyuv8A01SvvqtWMoSg fjeFoVZ4qM+X3eY+9nT56r3Kf6PL/uvV50+d6r3Kf6LL/uvX5DH+Kf05L+F8 j8xrz/j6m/3mqlNV68f/AEqX/eaqTyrur9anL3FE/BJfGwsv+Wn1op1r0bjb zRXBynXHY+0NE+IVt4M0uLTNPi855fvv/tVyXxv8Q/abrQoFX7S8W19n+1WD Z/bv7USWexbZuqbUrNte+J2n20qt9niZHbZX5ZXp8p+9UpHoXgmGVNSTd9xY K6O/m3u9c+7z6b48eziXZZNE9aF5NU0fhHU+IwvFVt/aWlywf32T/wBDq7r2 sJeJaWf3HgiRNlV7zWItHb7ZOu+KJvuV4p4z+KN8/i2WeCLyUeqlHnlyi5uQ 9W1VP9FRqxHmiT+Jau3943/CkbrV3/4+5W+V/wDZr5aufFWpvvb7ZL/31XBL 3J8p6uGw0sRT5on6J/CV9/gi02t/y1l/9DrsK+bP2dfFWof8Kv0+Xz2d/PuP v/79ewWfjmVNnnxK9dMZGNTDSjI7P79CI1Y9t4wsbn7zbH/260ob+C5+aKVX rY45QlEm2Ux0p6PvWiggLmHe9vF/s763dHuWtpZftO2Ha3lRfL8lZiJv1eGK tbW0WaXb/dq4xIkSzXkTu/lsvyVlTeU/+4zfwVU+wJ9oTbuT5d1V/tkthq9v BPEs1vK2xn/uVBR3HgDwlp80txcyyq7yrsX/AGat+OfA076S7WKq7xfPsdq0 vD1ta6bFusbzfv8A4Jq0bnUpUT5omT/bT56Iknj1h4evNN07+0L5fs29lTZ/ sV86/tUI1/rnwsVVZN3jrS0Xev8AtvX2leakl5+4aCK8i/ubvnr53/bDhs0i +D7RQNbbviNpO7f/AMDq+UOY77XoW03UZYpW+eKL+Csn7N/xNImi/gVH+evT tV8PaVqUt3eRXPnSt/yy/wBuuB1Kw1Czl82KzkR0+TY9Ryl8x8V/8FNp2u/h 7bXWxk3a7Ev/AJLy1qfsS2zXP7PGhfdmRpbpGif/AK6vUn/BTC2s0/Z50K58 95tTuPEkTzoybdv+jy1R/Y9RbP8AZo0i7uGlSKL7a7tEjs+3zX+7to+wXDmn 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 H2zSr6PUrT+J4fvxf76fw1+f720sMssTRNvT7ybPu1q+GPFWq+EtSS+0i+ks Lhf44mpjP0GSZHXcr0b6+f8A4e/tLafqrJZ+JVXR9Qb5Pt0S/wCjy/76fw/8 Ar3C21WKaKJtyvDKu+KaF96S/wC49YyuVdF2hHo3LTKZXKeOfG/4Y/b4n17S l2XcXzzon8X+3UHgP4ir8QtGi0PWp1tvEdh/x53z/wDLX/YevanRZl2t86V8 3/Gn4aS+Fbz+3NIVktHbe2z/AJZNT+Mn4T3DwxrzalbvFOvk3tu2yeJ/4Wqx 4t8N2fjDRpbG5X/bif8AuPXz54J+K89zf2/2n/kJxLsWX/n6i/uP/tJX0Tom sQaxYRXMDb0erhOdGfPA5p0o1ockzw9NEn0G8uLa5XZLE2z/AH6Lx69d8Z+G 116z82Jf9Ni+5/t/7FeNXm5GdX3I6fwV9/gsX9ajzfaPw7Ocpq4DF2+zL4Sv /HXe/C7w3Br2vJFP/wAe8S+ayVwUPztXVeDPEkvhXVoryJd6fclT+8ldOL5p U5cp5+G9nSxNOVf4T0W88bXL393Bpvh6C50y1bYyeVXEePH0G/tbS+0xWs7u VmSexf8AgrutH1jQ31J77TNe/srzW3z2lx/HXJeJHg8efEmK2sVj+z7li3ov 30/jevHw7Uanw8vKfWYqDq0feqRlKUvd2/A4/W/CWoaPpdlqdyq/Z73/AFXz fPWels1t8sqsj/7ddx8YNbW/8SxaZbf8emnL5Sp/t1sfFSwbUv8AhHGgi3y3 Fr/Av3vuV308TJRj7X7R5OIy+Evaewl/D5Tz+zh31qpuT7tb2seCV8MaRaS3 N4v9oS/8um2qM2iahbWUVy1nIlvKu9ZtvyUOtCXvHzdfA4qlU5XEzXfbXQa9 4wgvPCun6LZxSQpF88+/+N65m5fZWfNNQ6fPL3iMNUq0VKC+0XtB02XXvEFp Yr/y1l2f8Arqvi7rEVzrNvo9t/x6adFs2J/frz+w1u80e/S5sZ2huF+66Vbh vPO1FLzUN0yNLvnf+N/79dPspe0jVl9k9aNSNLByoR+KUv8AyU+nfAHhjU/D fwsRdIntrPxBqX+kL9o/u/8A7H/odVdEvNa17xLZaR448CxTS+arwazaLvRW X5t/+zWP4nfwv8bE0/8AsrxV/Ymq2UWyC0l/dV1fwo0rxn4Plu4PFmtQX+lK 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 HGfFS5ie/dYl2Ju+5XnVdX48vPtOqP8A7zVylEi4hRTKKyKH1b8BvA/jS3+0 7dm6qNY81zsvXlg3J829a9HBR5+Y5MSex/Eu20iHV4pb7z33r8qRL8lUn8VR WfhC4toNPne0ZdivNXKJ8S7x4EivLaC82fdd/v1la34zvtbg+zNttrT/AJ5R V3xoy+E4+Yr+GLZrzXLeKKXyXdvv17L4q01dS8IPa3jKlxE3y/NXg8MzQypL E2x1+66VoX/iTU9SRFnvJXRf9qrqU+YiMj1PwHoK+HmdmvFS4VvmT/Zrj/ip eWN54odrPa/y/M6f3q5H7fO7bmnk3/71V3ff/v0Rpe9zBzHr3h7xVpmm+Bvs MuoLDcfw1zPgnxbbaJ4huL68Zpnf+NP4q4eno/z0eziXzH1Xol+uq2EVzF9y Vd61pVx/wxufO8G2jf3fkrsU+5Xz048kzsgOSn0xKfWRYUUUUAMooooAZRRR QBbhhV4pf761UeFpm2qvz1bs/vP/ALS0/TU/0irJOE8eaa95p1vB9x3uk/8A QHrz/wCzfZneL+62yvWvFUP+qf8AuT7/APxx681hs5b+9dYl3u7VhUiQRJWJ 4t/5Bqf9da6WazltpfKlXY1ZXjbRJ7bQUnbbs81fkrgqxlynqZf/AL3SOK02 2866RW+5VG82/aJdv3N1adn+5t7if+4uyqU1sqWaTs3zu1cH2T9L5TjPiL4h s9B8H3c95/rU/wCPX+/5tfJl5cz6xqTyytvuLht+967v4zeOf+Eq8QtbWzf8 S+y+SL/bf+N68k8Vax/YmkeUrf6bersX/Yi/v/8AA6+jw1P6lQ5pfFI+Zrc+ PxPso/DE5fxtrq6rf+RbN/oVr8kX+1/feua2U7770tedOR9NClGEeSIJXReG L++0fUoryxuZba4i+dXRtlYUKb2rq9HtvkRqiUjblPbdB+JeleJ7dLPxRbLD cfw6hFF/6Gn/ALOlVPFvwul+zpfaVLFeWkv3Xibejf7j/wDsj157DDW1o/i3 U/Ctx5unXLJv/wBbC/zxS/76VHMHKc1DoOoPqXkfZp5rt22LbpEzu7f3ESvr b9nv/gmzq/jaA+IPirqM/gjSGVZYNOSVVvZT/efd/ql/8f8A92qf7P8A4m8W eItVm1fwRp1zoWtRROkuoPaq+n7P+u8vyxf8DrpPFnwhkvfELX/xE+OOm2U8 g3SW2kxNq163+833Uq+bl97lPAzDE1I/uqUuU9h+MHij9mnwXounfD+/hu7n RbFf3qaDcKqXDf3Z596tM38X3q5Xwhrv7GDuqxeCQu370l8kt1s/8ivXn+pe Ev2WPCdt9u1i88U/EbUVT7moXX2O2B/4Ds2/+PVz+n/tbfCf4dX7t4T+DnhC 02fdlubWW9m/7+tVe2f80TwYxnOPLTlKR99eE/g18Adf8IW3iTSfBfhGXQpl 3R3sunRKh+bb829fl+au30r4JfDy100wab4T0WHT5/n2WlqiRuf73y1+avjz /goxqXxC8G3XhD+y9P0HSbxPJY2NmybE/ufffb/3xVb9mz9snxZ8AZ/sOsO/ inwVP92IS/6hv70Tfw/7ldUcRDm+EmOX47llM/TG4+AHgK4Tb/wj8Mf/AFyk dP5NXNap+yr4UvFza3Goae/okiuv/jymvLJ/+Clfw4+webBp+qSzbc+UxiRf ++99eTeO/wDgqJqDb4/DmiWlin/PWbddOP8A0BacqlAwpvMFL3eY+hb79kPj Nn4kb/cntv8A4lq5XX/2QvEeo2Utp9t0y+tZV2sjsyf+y14z4b/ax+JHjmJL 7TPH8T/LvltLfTLffb/76Mm6u60f9qD4q2Man+0NB1tP+nuzaJ//ABx65ZVK P8sj2IyzaMTzHUv+CXHjqa/lksfE2g21vv3xbmuN6f8AjldBoP7IXxe+HTp9 og0vxHavxK2lXXzr/tbZUSvQ/wDhr74nfJ/xT3hv/a/ey/8Axdbvg7/goF4Z Gp/2P460ufwxfq2z7RC/n27f+zflurb2lCfumUsRmVH3pxOFufhN4j0pEbV4 rLREdd+/U76KL/2bdXlXj/4deEEuvt0/jrT0l/5b2+mWst0//si191+IPDPw 0/aL0e3nM2m6/wCWMwXdnMpli/z/AHWFeX65+x1dWismhanZSwH/AJZXUXlt +aVvSnUw8uagctetTzKn7LFS5T463/DvRF/0O213xPcf375ksLf/AL4Xe3/j 61z+pX/9pXTzrZ21gn3Ft7RdiJ/31XtPjD9jD4j6LdSz6Zo8GpWWdyJaXSM6 /wDAH2Vwd98DviHYt5cngrXd3+xYs/8A6BX1FKfP705n5ti6Eoy9monnVy++ WrGieJLzw3qKXli6pcIuz5131u+J/hj4v8H6cmoa54a1LSrJm2ebdwMib64p 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 XV3DEqS3Cpa/Irt/FX0xsrwf43p/xkP8BF/6ftU/9JaAPXdK037Hpt3/ALTK lfNuiW8c37XHxNkeNXkTTNLVG2/MnyNXuXiTxDqem/FrwloME+zR7/SdRvbq HanzyxPbpE+//tq9eH+Ev337WnxQ/wCwdpf/AKA9axI+0e7W0KvE9bvhi2WG W4l/4BWTpSedBL/vV1eg2f7r/easiyvfwqjf9smq7qtm1tq9l83yRWqf+gVV vP31/LF/tIlbXiRPJnuJf7kWys5fEXE8l16bzr96yat6k++6l/3qqVoIKKKK gYTPsidq5/fXXaPokviG/SxibY8tbX/Cq7S2/wCPzV4k/wCBV6mElGETz8T8 R5rRXpSeD/Cts/7/AFdX/wCBV2Fn8K/Dyad9sVWmi27675YiJz8p4LUqQyv9 1Wf/AIDXufg/SvCviGe4itrP54vvb1pmsarpXh7xNaaUulR/vf46j2/2eUOU 8XTR76b7ttL/AN81dh8H6vc/ds5K948bXK+HvDkt5Z20W9P9mvGrn4qa4/3Z Yof9xaiNSU/hDljELb4Y65c/8sNlaFt8JdQ3/v54oal8AeM9V1XxRbxXl4zx P/BWf8Try8s/FdxEs8qJ/c3US9pzcovdPZvAelf2DoP2Pz1m2s770rqE+5Xl nwQvGudNvomZndZUf5/9yvU0rx68eSodUfhHJU1QpT65zYfTKfTKACiiigBl PplPoAltn/0hKt2yeTvb/a2VSR9jVYubneiKvyf3qsDH8Z/udNuJf9quR0pI LDS/PZtm9vmroPiFeNNokS/9N0rirPWPJg8iWJZov7j1nKXvGMomnYb9Y1fz 2X90tc58SLz7TYJbQKz75/nf+9WhN4hlR08rbCifwJXO+PPEMs2kptVU3S/O 6LXNWlH2cj0stj/tdI5m5ttllFAvzuzfNXk/7Q/jyLw3oMWmWM/+m3S7Nif8 sk/jeu41LxbB4e0O4ubnaiQK776+MvGfie58YeIbvUJ/vyt8qf3U/gSowVH2 sueXwxP0LH1vZUuSHxSMnfEiy3M7f6PEu+V68v17VZdb1GW7l/i+6n9xP7ld X451XyYk0qJvufPP/vf3P+AVxVbYmv7WReX4T2FO8viIdlGyptlWLO2Z3rhP V5Sxptn/ALNdVpsOzZWfYW2yt6zh2JWcpF8pa/gq94P8VaZ4V1mW81DQ7LXt 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 9M3yw/wt/wAAqPZ/yhzGFc+AL6zl822lW5RP+APXpGmwtvsrmfaksUHzIlYM N/L/AL9XodV2VjKnIvnidRbWzPYJ5Trv3b/npl/ef8som3utV7DxDFsWJtqN UVyivLuX/wAcrEDQhtlmg82WL96n/fddBolzc/Zd0FyybP4HrkbC/nub+KxX a/mtsrtodKnsLV4tu9/9igBz6lfJfpKz702/N/HvrPudStofte+JYZZfvOi/ frWtrbzrh90qpb/xb2+7XPzXn2yK7WL54kn2K9AHM22lQXN1K37xH/heL568 i/af0G202L4SNFPJNK3xD0nd50Wz+N69w8QpbaVoN3ctAvm7fl2fJXk/7W+l Wb+HPg1eLFLC8vxD0jd+/l+5vl/26APXfH80ttdXsrLseVflrj/CU37qJW+R 3bfVvxtZxPpcrN57/MyK7zt/8XWV4e0G1R/9VJ8kCf8ALdv/AIupNTwL/gqs 6XP7OHhydf8AoP26f+S9xWZ+wlu/4Zz8P/L8nm3X/pQ9Zv8AwUweCH9n7RLa J2d18SRbsys+z/R5atfsP2djefs5eHVaVkuPtF1uTzWT/lq9axM7XPcNVdn8 1d33W2Vn+G/DelXPx20rXm1NYdTstHltV075PmiaVGeX+999ET/gdM1WHQ4Z bhl1W0mS1+ed0vN/lf7/AM/y1ifDrwZpXjb4q/8ACS6LrVjf6fa6LLp86W94 z3CStcI6Ps/u7Ueo5o/zHT9Vr8sp+ylyxN7wNcq/7eHiiVf+hItf/S169gf/ AE/xbLL/AAebXhnhXR4tH/bU8SwNAzongO1f/Wt/z+tRon7UXhfw94t1vTF0 Pxfrb6XqNxazzaToUt7Ejr/BvWjlOU+k7nSl/snUL5m/1W/aiV5v/wAJPAkr q8TVy+vfth+HrPQZoLbwT8Rke4/juPClwiba8V8XftAahrei3Fj4L8H+Kv8A hJbxlgs7jU9Flt7eBmbb5srt/Cv3qzlzHfQpRnH3j1rx5+0l4Y8Gammh21nq HifxVKu6LQdGi8242/35f4Yl/wB+uM0rVfi7qWs3evaH8LfAXhi9vf8AWzan qe++lX/pq8CVZ+Gvw70P4O+F7h2uVmvZVe61jXr1/wB7cy/feWV3/grxzxd/ wUL8F+H9SltND0nUfEEMbbWukdYIn/3d3zt+NSpc501MJTjHmlLlPdZvjT8S /Af7/wAe/C5ptHT/AFureDr7+0PKX++9u2yXbXrHgbx/oPxI8PW+ueGtVg1X TLj7s0Lfcb+46/wt/sPXgnwK/a+8MfGO7GnadNc6VrhXd/ZuobC0q+kT/wAR 9q0PGfg/Wvhj4tT4m+ANFubxJ54ovFPhnSYmf+0oGf8A4+ool/5bp/sfeq+Y 5ZYeUY80D6Np9eOP+0tp8KfN8O/iUn/co3VVX/ax0GH73gf4hp/v+FJ6XKch 7Br2vaZ4Y0a71XV76DTdMs4vNnu7htiRJ/t188Wusat+0P8AGX4d+L/D/hq+ sPA3he4vJRr2rD7P/aXmxeUv2eD77L/tPSabDdftVfElLzWdG1fSvhf4X8qW DSdbs3tX1nUX+bfLE334ov7n96u8+P37SfhH9m/RbW71vzLu/uubHR7LZ5s+ 3/0BP9uqA7nxVNFNf3aqqvKi7N/91a+SrnxVB8Iv2ivFHiHxRbXNh4X8R2dl a2utpFvtIpYvldJX/wCWX3/468vT/gpveXniK4ur7wRAmm3DNuS2v2Myp/wJ drV9HfDfxb4W+O/hd7+wMeo6ROjQXVjdxfOrfxRSrWv2SPtHv+gwxX9rojRM s0UqvKro29GSuo8VP5Ph9Iv+estfNv7PyXnwf+L9x8K768lufD7adLq/haW7 be8Vvv2y2W//AKZP8yf7L167qXxR8K+J9UuND0/xDp9/rekNsutOt50eWD/f SsYlm1pUK/2a/wDvVzXjB9kDLXquiWESeH7TzbZvu7/u15R8QnXzX2/c3UwO Eopm+n0FBRTHen1AHa+APA1zrFxb6wsuyK3l2bK7DxJ8KIPEOqfbJZ9ny7Nl cJ4b8c61o8Fvp9jY77fd9/bXYeOdV8RpFaNpSt+9X5vlr0Y83unny+IfbfBb RYf9bKz12Hhvw9Y+HrX7LZ/crx37B4/1L7086V3vw30TXNKa4bVZWm3/AHd7 US/xAdE9hpFtqPnssaXbfx/x1Y1i8sbC18++2+Un8b1zXiHwHc6x4otNTin2 JF/BXQeJPDcXiHSHsZW2I9YlljTdStr+w8+2ZXt/4dlcPrHxm0zSrqW2WCR5 Ym2fdrs/Dfh6Lw9paWMTb0Wse58B+HvtUtzPEvmu25t9EeXmIOJf46tNLsg0 xq6PxP4w1W28PWl9p8G+WX7yba1UsPCum/wWyf77VpzaxpFnpf2lnj+yL/H/ AAVcpf3QPP8Awf4k8UaxrdouoQMlozfN8tep/wAdcjD8VPDz3EUEEqu7PsXY tdX/AHa5qxUSWnpTKK5zYfRRRQAyin0ygAooptADqKbRQBy/xCf/AIk0X/Xd P/QHrznzq9F+In/IDi/67r/6A9ecVw1PiJIZrlYUdpW2Ii72evh343/E6T4i +NZfIl/4lVnuitU/9nr239qX4qL4V0NPDVjP/wATPUV/f7P+WVv/APZ18kWL xQm4u7n/AI97ddzf/E19JhMN7HCSxNU82liZVs0oYSl/MVvE+pf2Ppf2ZX/0 u6X5v9iL/wCzrgqtarqUuq38tzL992qvXy06vPLmP6DoUI0Y8sRtOhTe1FW7 NPm3VjzHTymhbQ7FrYsErMh+dq3rNPkrAOUtInyVFcvVj+Cqlz9zdQXymLfv 9+sZ/v1p3n36pOlAchtw+OdeSW0b+05d8C7Iv93/ANmpmpeJNT1tdt5eSzJ/ c+4lY6VYSq5YnFHB0Iz54wLFneT6bdRXNtK0NxF8yOlWH8Q6h/a39p/aW+2p /wAtaqbKiekbSoQn70onefB/4q33wx+MXh7x26vfXGmXayTxD5DLF9x1/wC+ Hev0V/aB8N/AT9q3wO3jv/hLYrDxBaaY32OSK7WKXdt3JFLA/wB47vl/rX5Z oldBok1zZ/6qeWFH/gRq6Y1eSPKeLjct+sTjVoS5ZROg8NzahpSfZlnZE3bG T+Cu90Hc7/eb72+uN0eFnffXe6DbbNlccj1IYWkviiei2d/Z6x5Ta1A1y8S7 IrtG/ep/8VT/ABJ4YlvLDzbOVby0T/ltCvzr/vpWPbP8ladhfz2Evm20rQv/ ALFZHSqFKXN7nxHo/wCy78S7L4MeKriXU1YaTqEHkTSxLu8r59yS/wC1XS/t SaR8Irbwhd+K/D3iS2lv7q8+0S2FldJKs2/55W2feT+9Xl3naV4kR4rnbpV6 3/LZP9VL/vp/DXj/AMY/Aep6ba2WlW0DQ6e/zz3yfOkv+xvrr9rzQ9keJiMq lLExr0pcv83944/wfqup+LfEF7qfmtDp7/JFb/wba+hv2YPjI/wq+On2vUjL faVeaf8AYrzZ8/2KL7yt/wB9L/3zXi2m39t4Y8PIsEDb9uxU/vP/AAV2vgnQ W0ewee6+fULpvNnf/b/uVjGXspc0T1auDpYilKly/EfVv7QOm/CW50K98XeH PEtnNrmo3av9itLpJTcOzfN+6+8v96vm2/0rT9ksssWz+NtjbKl+zW3m+f5E Xm/39tcV8UfFX9m2H2OBv9IuP7n8FTKftp/CcGFy+WGo+zxUuaP2TiteuW8T +I0sbZdlpE3zbK622RURFX7iVieGNH/sqw3N/wAfFx87V0cNfcZfhvYUz8yz /HxxVbkpfDEl37FqvePsidqmmesnUn+4td/xSPlaVLnkVXpiJvamO9TQ/J81 dnMeryhM/wAlZly+xHq7M9Y9+/8AClEZHTQpEVmm93lq3TETYtPqVLU0rR0Z N/Ca0vAD7/iR4U/7C1r/AOjUrKmdUQ1e+Gr/APFyvCf/AGGLX/0atfW4iXNT P5wox/2n/t4/ZeaH5nqjfw/6Fcf9cnroJYVdmrN1K2b7Fcfx/unr8yh8R+/y /hfI/EDU3/0+5/66tWPL++mRV/irS1T/AI/bv/rq/wD6FVfRIopdQeef/j3g Xe1fsVPY/DX7rlI13vZdPKWdp1jjV5Pq3NFczba891rGosJNrtskb/gRY0V5 88R7zPp8Pk96UXPc9+h8bT6bO6bmh+b76NW9YfEu5d/KluWf/gX/ALI1eAza 9eJdXHyM8XmtTU17f/E0L18lUwkJn38akoH0knif+2EeJWj+f5/k+T/xyivK vhpqU9zryRees0XlP9xv/ZK9Vrwa9P2UuU74y54jXdkXcu3f/t/cqjM6790t nJC//Pxpzf8Asla1ts89Ny70/ira/wCEesbz5oJV3/w/wPXNyzLOK+0y38Tx efaaxF/zxvl2S1zmq+APDmqvtubaTQbh/wCP78X/AH3Xo1/4SR/llWOZP+my 7H/77rPfwk1tF/o19d2f95LhfNiranVnDciUYyPSvgn4G1Pwr8PLJdPvPtMS Syurwt9/567uHxVqNg3lX1tv/wBv7lY/wi0q803wRaNE0W/zZf8Aj0b5Pv8A 9yurm1Vv9VqFnvT+/t2VftOb4g5Rltqum6q/3lSX+4/yU+bR0+9E1VLnR9Kv /wDUS+Sz/wAFUv7K1XSm/wBDud6f3P8A7Cjlj9mQGg9nLD/eqGaZ0X593/fN Nh8Tz2z+VfWez/bT5K0IdSs7z/VSr/uP8lEuaIe6Zn2lvKfd9/8AhqVPE/2B UVm3vWsltHtdWi+R6wb/AMMK77oGqOaMgOh0Hxba/akn3Mkqfxp99K9i0fxJ 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 uV3aJXjSnLmO+J5/4V+HsHhjxLFeQTyunlMmx672onh2XiNUtePi5c0jppfC ZviHW28PaTcagrbPs+x//H6r6J8XdK1WJFvF2P8A30qv8RXiTwbqbSqrptTc j/76V4ClhFN+9s5ZbZ/97eld+CpRq0/eMa0uWR9YW2vRXMX7qf7TFVV7/wDe v9mvtj/3HavmSz8Sa5o+xlZnRf40rpbD4rreL5Wpxb/9v+NK6ZYIj2h94fCW /lufBFp5vkTN5sv/AKHXYP5TrtZZU/8AH68N+BV/FefDayls7zzkaWX7/wA/ 8deoWF5O6fNK29P7jV5UqHJI6YyNC80GK5/1TKj/APfFZL6VqFn93ds/2K0I dblRtrbX/wB9avJrds7/ADRNC/8AsVj7ORfMc4+pTo/lTxLMn+2tReTY3Lf6 qWzf/pl86V1rpbXir+9if/fWq6ab9jlSWOL/AL4+dKOaUQMSGz1Cw+aCX7TF /c+5/wCONR/wkPk/LeWzJWhqqX14+62vtj/88axbl9QsF/fy/aU/jR4qPdl8 QfCasOpWN+u1ZV/3Jqr3+jrcxP5Xyb/7lc5NeafefLLE1s/9+KrFn9stk3af qa3Kf88Xo9n/AChzEV5oMiLt3bKxHtp7aXa7NXZp4k+VV1C2ZJf4vkp/2bT9 S/1Uux6j3yzkUvG8p4mZnib73zV5v+0VrE72Hw0WVp5ki8b6W/zzt/ff/br2 5/CXnf6r5/8AcbbXjP7Sfhuezt/hou773jfS12Srs/jeo90D6j0TW9F1KLyL yJk/67Tv/wDF1dv9E8PXNrLbfv7ZJV2b0updn/odcVqug32jpungb/ZdPuPV Kw1ie2+XcyVfs+cjmPnD/gqjoltZfBrwzdWc/nW/9sRRLulZ/wDl3lqX9jSz R/2VvDUu2Tc0t0nySsn/AC8PWD/wUq1VL/4IaCqoqN/bsX3P+veWu7/YavGt v2R9Dkt7Z7+6ie9dLRW2vK32h/kXd8tYyjyG8PflyjNetr7xV48uNFg1e70G 0gtUuJfskr+bcMz7Pkdv4U2V6L4G0fU/A3jfwrotz4jvvEOla9FdP9n1GX/S LV4k370df4X+7XKeM7O58Z+VLqHwm8QW13B/qr6x1GK3lT/gavVv9njxb4a/ 4T250yy8J6xDqsUTRX2vanffbfKRf+WW/wDh/wBxK+flU/e/8OfqMcE4ZfKf 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 S/wV66+j215b/d+9/A/z1458N9qazFuX59te5worxJtrkl8RrE4fW/BlnZxP P80KIm9nt2r5K/aW2w/Gb4DrEzOjanfuu/8A696+2PFqbNIu/wDbXZXxf+0n Cr/tAfAyL+5fX/8A6S1UQkauq+LVs/ihoXhr7DE73tjdXX2v+OLyni+T/gfm /wDjlZ/wTSJP2wfihbS/fl0fSXT/AL4evEPGCfEh/wBrXRdG0/Vn/sW/ie6g 1D7KjS2VlvR7u3R9v99E/wC+0r3L4RQ/8Zr/ABNb/nloul/+inq5BE+iPEkM Wm6c7SMu+Vtioi1k+G38m3uJVbf+92U3xzeNNe2kG6ofDySvauqqz+bO71P2 QOg8SXKp4elf++1eH37/AOkPXsHi3fDocUTfxM1eO3iP5r1RBDT/AOCoqd/B Ulj9/wAlVNSvFtoPm/j+7VtKx/EL/NEtdGG/ikVfhKn2/wD2K2/Dfj+88MLc JbQRP5q7Pnrl6K9uXvHmFu51KW5uHl2qm9t9MS/nR0ZW2OtV6KoDoJvH/iG5 tfIbVbnytuzZurKh1W+hTbFeTon9xJaqUVPIWPeaWZ9zSs7/AN92plFFUAUU UUAFe8fsx3/ya7Z/9cpf/ZK8Hr1j9m+88nxrdwf8/Fm3/jr1z4iPNTkOPxH0 rv301/8Ado2UxEZP4t9fOHUCJsWmbPnqb5t1G9v7tADv4Kq3MNWkemv/ALtZ FENn8lNvE3pVhH/2aHoAxHhavOvip8SJfB/lWdjtfUH+dt67/KWvRfE/iGDw xod3qdyi+VEv3P77/wACV8heJNbn8Q6zd3142+4nbe9ehhqPP78jGUvsnkP7 Wni1r/w5pmq+I901o+pxbnSL5N/lS7P+A18H+J3vLzV7i8uW857ht/nJ9x/9 yvtj9rTxCulfC3T4mtlud2pxI6S/c27Ja+VYfDFnrdq9zoc6o7fe064+41d/ LKcQhGMJcx5z/HW34S/5CT/9cqNS0fyZ3iaBrO4/54zfc/4A1P8ACsLQ6pKr KyOsX3Hrz8XHloSPeyT38fS/xHVVe0rWL7RL1LzT7mWzuE+68LbKqUzZXyfM fvHKekWHxandZbm5s1m1t5YttxtTyti/wOn8Vex3/jDT7bxXomnwKtzpV5sv Z9ku+KBdnz/JXzVYWfnKldFpV5q/hjfeWfyOyvE0zrv+RqgvlOo8eaVoNt9u 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 0+tU/tUzzq3D+PXwV+b/ABR/4c+rvEH7KHxfn0OXRo/iG+r6PLxLY3N9cKrp /d+bfXBQfsmfFLQbyC506wgW4tXWSGa1vlRkdPustecaP8VPHXh/amm+Ntdt kX7qfbGlT/vhq6/T/wBq74r6Ym0+J47xf7t1YxMf/QaPa4afxRkcVHAZzgOb 2dOMuY9t/tj9qi2hSNdJ0yYIuN7pb7m/8i1zPi3Qf2qviRp0ujahp9lpumzH bI9vd29v5i/3W2s7ba841D/god8QvD9wltPFo99K3/PO0cf+z1ov/wAFCviG UX/iWaEjf9e0v/x2u6lKnU2lKR8ticLiqEv3uGjH+vU1PAP7E/xc8Na0mq2P iHS/DF9saL7Rb3LtKiN9/btSvQl/YPvvE94t941+Iuoazd7djOkW59v93dKz 143c/t3fFC//ANRNpVn/ANcrDf8A+hvXJa3+1T8VdaLrN4wu4F/u2iJb/wDo KV3x/u0zy5Uq8j7P0L9jz4TeCYvtWoWDal5Y+afWbv5P++flSr2r/tEfBz4R WLWljqGmxtGP+PHw9brKf/Ify/8Aj1fnHrHifWvE8vm6vq99qs39+7uml/8A QqxLx1RK6OStP+6OOGlOXvHqn7UXx2g+OXjKzv7K0nsdNsrX7PDFcOu/7+93 +X/gP/fFeJvT3eoa9ChT9lHlPboUfZR5R6VFN87U53ptdR08pDN8if7dNhh2 LTHdppdtWN9cspG3KFRPTnqLfWNSQRiMd6bRTKyp/GjSrH92ySU/uy1avw+f /i4fhb/sK2v/AKNWsdn4NaXgN/8Ai4Phbd/0FbX/ANGpX65L+CfyHCP+1/8A b36n7Eb/AJ6LybZYXf8A1yf/ANAqpv8Anov3/wCJdd/9cm/9Ar8n+0fvS2P5 2tXffq983/Td/wD0KqlWdS/5CV3/ANd3/wDQqrV96tjxGdV4F633/AP5tRR4 F633/AP5tRUS3KP0Bs02Rba0HfYtV4Uqeb7leDI9AyL9/wDiZW/+69OqK8f/ AIm8X+69S15WJ+I6KfwnK/FFN/gbU/8AdT/0NK8k8PQ/cr134lpv8Ean/up/ 6GleX+Hk+VK9fAfwzirfEdRCnyVY2U2Gpa6yD6V+Cf8AyTuy/wCusv8A6HXd 1wnwT/5J3Zf9dZf/AEOu7rzKvxG8RlPooqDQZUT1Yqu/3GoAfCn7pKh+ZKsJ 9xaim+/QA9H3VL99YlqvbfxVY+5K9AFK80q2vGfdEtZM3h6WH/j2l/4A9bfn N/DT97J95aAOUf7ZZ/62BkT++leSftFXivYfD/b9/wD4TDTn/wDH3r6GTa6V 4j+0/psD6b8P227Hfxlpa/J/vvRL4RRPVv7S/uuqP/t1dTXpUT97Erp/fSsy 58PTw/6iff8A7D1SdLmz/wBbEyf7aVfKM+dv+CjustffBXRY9zOi65G3z/8A XGWuv/ZE8St4c/Yog1G1WP7bYQalcRecvy7lldq84/4KES+Z8INGG/f/AMTh P/RUtdJ+yhBJrX7JFrosUqwy3kd/bq7/AHV3SvXn14y97kO7BSp+3p+3+HmX MfRGseLZ9B0vwfqcFtbTXuvXVnZXTuuz5ZU3/wDjlHiHxDeW3xf8H6U1tAlv dWd7KzvBvlRlRPuP/DXmN/onj/UrPQrOfU/DsKaNPBdQOkFx87Rfc310egv4 h1L4taFfeIdX0C5u9LsZ3XTtOV0leKX5N+xv4d6V5ElWl7vLL7P/AAT7p0cB Qj7T28Ze7P7X/gJ7HNpttefM0C7/AO/F8j1n6lpuqpYXC6RqCw3DxMkT3EW/ yn/gfZ/FXjXiGwvvid+0hrHhyLxx4k8JaRYeG7O9ittEuVi3TtcSq+7cj/wq tT+Lfgzd+GNS8OWcvxZ+JF5/bN9/Z8Txanb/ALptjvvf91/sV3y9z4j4ajSl iJclL4jqPD2leLLDWUl8X+IbTVbLayNFb6Klq+7+/wCarvVXUvhv4s1LV5bz R/iDYw6e8u+KxuNER3VP7nm+b8/+/XnOseDFXw5LqcHxS+JUyRa1/YbW8up2 6v5vm+Vv/wBV92uuvP2VLm2b5fit8QYZf776jF/8aojW5/hka4nBV8LHmqx5 f+AeW+B/hf8AH3wx8Stf1ew8RSeGPBU+p3EsGlX3/Ey3xb/4Yv8Allu/3kr6 fsPHOzZFqEDI/wDE8P8A8RXjlz8BPEOm/e+LPj/Z/fTU4tn/AKKq8n7MGoar ZJcy/Fbx3co//UWiT/2lW0ZR+0cB7Vf3MviHRLiDw9rVtpWpy7fKu5bX7R5X /bLem6q/hvwT4v01LifxD4vtNeidV8pItM+xeU//AH2+6vF5v2S7yH5ovif4 9tm/29Wi/wDjVRTfs6+JbBPl+LPxBdP9jWE/+NURj/KB6W/w6+IP2DVZdT8U WniTSns50l0a00VIpb1GR9kSS+b8rf7dcP8Asq/BD9oDwTp6f8J/46tpdFZP l0G7X+0LhU/6+P4P/Hqfo/wNlmt/9M+MXxNtrj/Y1iLZ/wCiq0r/APZ+aGzt 7mD43fE+bd95E1qL5f8AyFUSjIuJ7hqWlNo+jPAm19zfwV+Pv7e2karpv7SO vTalv+z3sFvcWLN90weUq/L/AMCV6++YvF2sfsz+MraLxZ4k1rxZ8LfESRW8 eueIJftEui3/APdmdVX9xL/eH3Wrs/jx8B/A37Q/hi1tNdjZLiD5rHVtPCLL Bu/ut/Gj/wByiJJ+JODX3P8A8Es/Ct7rHjfxpqDLKmlQadFFK/8AC07S7k/8 dR624f8AgmHpqawZLnx5dz6YGwYbbTFWX/vsvt/8dr6m8I6f4S/Zw+HMun6X bR6H4esVae5u7uX53b+KWVv4mq405C5jnvjlo9n/AML/APgPp9nu/tB9Tv7h vm/5YLa/PXhmq+KdE/ZZ/a78e+KPiP4f1C5tvEEXm+G/E1jH5v2MOm19m/8A i2/L/fXb/tV6T8JrzWfi78TLz4sXtnPZ2H2X+yvDNlMmx0td+6Wdk/haVv8A x2vcrnwf/wAJb5VjrVjBf2UrfvYruJLhP++Gq/Z83xBzH57/ALP37QHwI+H/ AMPtR0zxx4EPirxGbueRtWk02G5e/iZvk+aVt0X+7X0H/wAE9tC8Q6J4G8Za 4miT6R4c1zVWvdJsbh/9VB83zJv/AIfuJu/i2V9JQ/s8fDfw3AmoaV4M0J73 d8rppMSf+yVbv31XW28iJWS3Rdnk28WxKxiBg6l4n1CZnVp/k/2Kwn8+8l+X dM/+xXd2fw6vHfe0Sp/12bfXQWHw9ih/19yz/wCxF8lbe2jH4SOU8/sPB8Wp W+3U4ok2/wCq3t89cD4z8PReGNbezilaZNqv867K+oLDQbOw/wBRAqP/AH/4 6+avidefbPG+qt/AkuytsNUlORFSJy9FFFeiYBRVLW79tK0TUL5VV3tbWW4R H/j2purxTw9+0tJP8FNS8c6tp0KXUF41lBZQM+yVvk2/M3+fkqZSjArlPeKK +Wf+F1/GvRLBPE+r+Dbd/DG37RIqxbGSL+99/cv/AANa+jvCHim08a+GNN16 x3fZb+BZVR/vp/sVEakZilA2KKKK1EFFFFABUtnN9mvLeX+7Kj1FRQwPuC2f 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 Pc+EvDk3xN+0reND4l/sfyvsiN8n2X7R/rf++/kraXvkHnmj6qz/ALVHiWVl 3v8A8IpZJ/5MS11vxIuZNZn8JW8GuT6Pqa6rusbhLVbjZL5T/f3f7G+uNsNE nh/al8SxRfvtnhSzf/yYlrY+JHhL/hJItHi1BlttPs7z7Rc+dK0XybHX5Hrj xdNSoyjE+hyKrGnmFOVSXL8X97o/s9S7p/wS1eWKGz1Dx802mNqqavPaf2dE nmz79ztv3/LXd/EL46xfD3xLaaK3hzVNVivdv2W4Rokildv4Edn+9Xgln/wr e28Q2ltpFjqGvamk6Ps066uJUi+f77vv27a971KbTNb0u4s9TigudPlX97Dd rvSvHo0OaEnR93/t7mPrMyxCjiaEsxjKpGV/dlFQl/i5YvX5lT4YfEy++JOp 61aXfhi50KGzuZYPtLMjw7l2fum/6a/P/u12z2d5o9x5tsu+JvvRfwNXA/C5 9M8JS3GmeGoILzw/cM11PffbvtDrdfImzZ/d2pXpyarbOnyN5NdOGjU9n73v HymdfV1i5fVqfLH+Uz7m/Wa4t7ll3+U3zI/9ytC51KK5vNsUqw2+35tlQ3nl XKf8s3/26x3s9j7ll2V6UTwje0rw22vebK0SwxRfxv8Ax06203T7a6ezWXyb uL52R/nSotHv9QTfEsq3Kf7G75a0NH0dXurtpfnlZd+/dvqJSCJU8Z6JZ+JN GuNM1CKxv9PnXyp7e7+dJU/uOlfLqaC3wE+NPw/8OeF/FF8/gzxHPexT6DqL faLez8q33J9ndvmVd/8ABX0FrENz57tt2Jtr5q+NnxC8J+Hvjn8J7nVdc0+2 t9On1J7zZL5rxbrfam9F3t87/LRy8sQPYNVudXvPjT4Xs9PvJ30dtJ1F7pId 32fzd9v5W/8A2vv7f+B150nw3b42ftNeLtA8US3Oq6F4XsbC9sdDuJ9tp5su 7e8sX/LX7n8VdLYfHjV9X8X6e/gD4b+M/Gfhx7O4S6uLHw9Lb/v96fZ9ss+x dn+t3f8AAK4/TvEPxf0z9qbW7Wx+FTaJrvjHQbVrTTte12C1eSK2Zld1lTer P8/+q+8tRKqHKfVGg+FdFsLh4r68gTyv+WULbErs7ObQUgT7G0Hyf88l+evA X+Hv7Rzx7m8E+ALB2/5/vEkrt/47FV7SvCv7TGlb/I8K/De//wBi31+4R/8A x6KiUuYD3WbW/wC0rjyIoPJTb82+npCqLsVdleKQ6x+0V4elll1H4FWWsI/8 eh+K4Hf/AL4lRKJv2ltT8N/8jj8G/iN4YhT712mj/b7dP+BwO9YlntuyivKv B/7Uvwp8c3SWemeONLh1B22fYdQb7Fcb/wC55Uuxq9VR1eJJVZXRvuulADZn 2ROzfwrvr5B165+2azez/wDPWdnr6u8VXn2Dw5qc/wDcgevkR/nfdXfhInNU CiiivRMCprFh/aukahY7tn2qCW33/wB3cmyvlDVv2V/iPp/hSbw1pniPS9S0 GSb7U9jIDETL/fXKn/0KvrqispU4THGXKeOfELwz8R9a+EWheG9La0/ti8t1 stauGZFRY9nzbW/+Ir0H4eeEIvAXgrSPD8UguPsMCxNKP4n/AI2/77roqKvl HzBRRRVEhRWV4q8VaV4J0S41fWrxbOyt1+Z3/j/2E/vtXmUPiH4o/EgefoNj ZeBtCf8A1F3rMX2i9lX+/wCV91f+B1MpD5T2KivHx4A+LNh+/tvibaX8v/Pv faOiRN/3zVvSvizrXhnVrXSPiNpEWiS3TeVba3ZPu0+dv7jN/wAsm/3qjm/m Hyn378Frz7Z8OdM/vxb4v/H67v8Ajdon+evLP2dbzzvBssH/ADyun/8AQK9V 8n59y149f4jWI9JvOR9zVJ/8TUaJ/wB91Kn8Fc5oVX+T7zbKxPFvi2Dwrodx eS7XdU2RJ/feti5fZv8APXYn9+vl349fE3T9IttV1CSd10XSY2lZk+fftrow 1H2sve+EwqS5TlvEmsT6rf3E88u+WVt7PXPzPvfbXhngD9q628beMLTSdQ8O XOi2+ptt0+9lk3rI3/fH/oFe5p/ersqS9pIuMfZRHv8AJ8tMooqPiLPB/wBs n/kmGn/9haL/ANFS18ZV9oftk/8AJMNP/wCwtF/6Klr402bK7IfCR9oi8muz 0GHZcWn/AFw/+Irl0TdXcaPDs+xN/wBMG/8AZK83Fx/cSPocgl/wpUP8RtW0 P7qX/dqJErQs0/0e4/3apfM77VX53+7Xx/If0UWLCw+2S7f4P4np1zps+mtu X7n99K3tNs1s4Nv8X8VOuZvJievSjho8nvHjyxEva+6c1DebJfNb5Jf76Vuw 6xFcweVqcS3MX8Nwn30rn7xF3/JTYZmhb5a4/ackuWR6XsuePNE6K50dng82 2f7faf8Aj61j/Y9m9om3r/En8aVLYak0Mu6CX7NL/wCONWs95Z6kyLeRfY7v +G4T7j1EqcZ+9AiMpQ+Iz9H1i80TUor6xl8m7i+dX2b67C2+Ivk+EL2xla5f ULifzf8Apl/9jXL3+my2fzTrvi/huIapPbNs3L86f30rglGUPiOyPvntut+J 7PRPDOhWuuQfvbe1R4tiq/m1414h15NS16XULOJrZN3y/wB9KqTQ3N4n8Tot Gm6PPf3SRbWqS+U9g+GnjPydL26hYrf27/615m/e7/7++u1v3n8Zvt09ZLm3 tV3J5yojt/sf7WyvN7Cw+x2sVtEvyL96u28PO1syNEzI9c5fKY+j+Hrm28Qv LfM0126/6lPn21+sP7N/w2/4Vj8L9M0+ZQNSuV+2Xbd/Mf8Ah/4Cu1fwr41/ Zf8Ah1F8S/irb3F9bNcQac6X9zcn/Z/1S/8AAm/9nr9G0wMV9JltL/l6fkfG eYXnHAw/xSEJA+cgH3r8v/2hfiV/wtL4va1qkUu/TLVv7PsP7nlL/F/wJt7V 9sftPfEm48G+Am0PRFlu/FniItYabZ2y75fmHzvt/wBla+Eda+A/xE8OaFd6 hc+ENRhtbKBpZZWVPkVV3O9LMpzn+7gePwnRw/1v2+InGPL+Yz4OeDG+KfxV 0LwtGrPbyy+fqLr/AA2sfzN/339z/gdfqxbwR28KxRqI40XaFUdK+L/+CbPg mKTwl4k8eTqHvNTu/sEDY5WCL5m/76Z//Ha+1FIbnpmujAUPZUub+YjivH/W 8c6cfhp+6eU/tN/E5fhT8JNX1SKUJqdyv2Ox/wCur/xf8AXc/wDwGvyrh+dn lb599fS37fHxNfxN8S7bwtbSk2ehRAui/wAVw/zP/wCO7F/77r5sRNi1vH3q nMcWXUOSn7T+YN9fbn/BPv4YNa6dq/jm9i+e4/4l9iX/ALi/61v++tqf8Aav j3wJ4M1L4ieL9N8P6RA017fy+Uv9xE/jd/8AZSv0W+Kfiax/Zy+Cdh4d0FDN rMsCaXo9rCm+aWdvvS7frl/96uuUuSPNIjH1eWPso/aPjb9sr4pf8LD+L17b 20xk0rRj9gtSv3Wdf9a3/ff/AKBXgDvXq+o/s2fFLbLcy+C9V27fNZnVP/i6 8letKMeWPvHr5fCEaXLEbvplFM/jrU9blH7/AJKrp88u6nzP8lFsmxaxlIvl JaZvp9RTVjKRHKMd6iejfTH+/WR0xpBTU/1tJSwf8fCVut0E4+6ytrxfybcJ /HVzTtVXw/r3gqxX/j4vNYs2ZP8AZ+0LT5LU3l7Z7m+VWw1edr4gOtfHbwqk bfuotYskX/v6lfrFSXJheY/kjDYZYjMXH7MXzH7Yb/npl4/+gXf/AFyb/wBA quk29novH/0C7/65N/6BX5b1P1zofgHqP/IRuv8Arq//AKFVarOo/wDIRuv+ ur/+hVWr71bHhnVeBet9/wAA/m1FHgXrff8AAP5tRUS3KP0ThSnv9ynW/wBy my/cevAPQOPR9/ia4/3a1axbB/O1u4atqvOxPxGtL4TC8ef8ile/7qf+h1wW lJ/o6V6B45Tf4Xvf+A/+h1w9gmyJK9LBfwzGt8Rdh+RalpqVLXaYn0n8E/8A kn1l/wBdZf8A0Ou4rhPgn/yT6y/66y/+h13deZP4jcKKKKgsKZs37Kl/jptA BUNWKbQAxE2W/wDvtUVz/qttWtn3KidN++gAT7lPpkPzrUtAFK5mWHfLK2xE +8714j+0hqVnNpHgLbOr7PGulv8A+PvXsevJv0u73fc215b+0sn/ABJvh/8A 9jvpf/ob1Eiz1B9VsXd1+0xVLDr1nt2tcx/79aE0O/5lqL+CrIPkr/gpLf2t z8GdBWCVXb+2l+5/1ylrtf2FtStrb9mfw0ss6o/m3X3/APr4euO/4KQO3/Cl dCVv+g5H/wCiZa7n9hL/AJNf8Nf9d7r/ANKGrH/l4X9g9tfxDZ7vkuVrl30q D/haf/CVf2rbeV/Yn9m/ZP4/+Pjzd/8Au11ro3yMv8FcrDoOoTfGz/hIfK/4 k/8Awjv9n+bu/wCXj7Vv2bP9ytiDitE1i0f9rHxRK06oj+FLBP8Ayalrt/iX 4D0X4o+GUtr6+ks7e3l81LiFk2I33Pn3Vxtmn/GWXijb/wBCjYf+lUtXfjPb b9F0W5voJ7nw7a615usRRbn/AHH990X+HfXDiOX2MuaPMe3kkaksxp+xqcsv 5jjLDwjq/gzx/arZ6hoGvOsH9mvaWMsVldxLv3b2i/iZK7b4qeDNX1Xw15Fn bLqSRXUUs9okuz7VEr/PFXA62nhPxD4rin8HX39veKtU1q3v4ri3ib/QIl+/ vf8Au7a0/j94k8HaV4l+zT6Zc6l4lliT53vp7e0gT+B32v8A+gV4kKqpYepG 3u+p+oYjCVMdmeEqpP2nL/JZ6fzK60310H/D3SpbPx5Lq9n4ak8GaYlj9nlt JmT/AEiXf9/Yv9yvaLbWPl+Zfkrxn4CeG/CsOqXbxeKF8Q67LAztaRNL9nt4 t6fc3fe/g+evYLnwqv3raVoXr2Mt5ZUOY+F4rajmXKvsxj9lr87v5lv7ZE/3 dtDzb/urWFeW15pVvLPP5X2eJd7S7tiKn9+uJ8L6/wCNvjncXFp8K9Oji0K3 Z0vvHet/JpVrs+95X8U7L/s/J/t13S9w+Nid9rfxF0X4aWb6vr2r2mj2S/I0 txLs3f7n95qj8M+Ovip8Vt138NfAH2DR3X/kbPHLPYWO3+/Fb/6+VP8AviuN 8BaT4PsPGssPws8MXv7SnxUtH23njzxHKkWg6TL/ANMm/wBUu3+5EjN/t19D W/7Jev8AxS2Xvx18e3vjMt83/CKaGz6boMX+wyL+9uP96Vv+A1x1KnObRifO PiS2+H1/rc2mePfip4t+Ovij/lr4L+GFm8Vkr/3G+y/+1Za6X4CSeJPG/hD/ AISP4H/BD4c/Czwv5s8S+JPFc/2q+/duyStsiTf8jq/35a+5fBfw/wDDfw70 aLSfDGg6f4e02P7lpp1ssCD/AL5r58/Y+uIPAPib4sfBm9jWC68P+IrjVdOg bpPpd83nxMv97azurViWY9h8NfiR411J4PF/7TN5bWUywfZl8F2VnpsU7Sb/ AJIpW813+7XjXg79lbwn8RPjB8Qfhn8XPFvjTUPHWmXTah4Q1jUPEM/nS6RK i7Jbfd8rSo6MkvyVP+zV+wlN8Nf28vG2vXNpIPAvhxTqXhtW/wBV5t5u2Iv/ AFyXzV/74r7L+M/wF8EfHCzsovE9pNFqWnP52n6zp1y1pqFg39+KdPmT/wBB oA+Pbb/gk7c2LSRp8QdJ1i33fupde8NvdXG3/bZbpFb/AL5p7f8ABJ6Sbn/h M/Dds39+08KSxN/6W175b/s0/ELSovs1j+0p40W0T/VJfWdhdTbf9qV4tzVJ /wAM7fEv/o5fxX/4LNN/+NUAeA2H/BLLxXo86y6R+0Br2gun3f7JtriL/wBv a9P8N/sk/HbwfBs0z9qfX7l0X5U1nQYL9PzllZq63/hnL4lf9HMeLf8AwWab /wDGq82+J1hqHwY1nQrDxr+1f4t8OrrfmpY3t5pNh9ldk270eX7PtVvnX79A HnXx1/Zn/ar8SfLquo+Bfito/wDGi6BYW+obf9j7RFt3f9ta8o+GPw6sfhFq /wBh1X40/EH4D6xcNsi0/wAWeG0TSWb/AGH817Vl/wCBrX2ronwB8eeKNMi1 HSf2ovFeqafcLujurKz02WJv911ipusfsi+PfEOm3Gn6r+0P4t1KynXZLbXe ladLE6/7SNFQB8ufEjwT+1P4c0i6v7nxxP8AETwJdRb4tY8AadYXU2z++9u6 b2X/AK5M1eOaNc3Wt6Re6lB8aLtLewVnvEl0y1imtdv3/NRk3LX2V4D/AOCc +v8AwXvbzVPhx8cPEfh7UpX837LJYwNpkr/9NbVNibf92vKf2qvAEXjPw9d6 f8fPAVl4N8TOu3TPjD4Pt3n0qWX+BL9F/exK/o+7/ZatqdTkIlHnPDvh7pvi X4ieGItetPiVrcNlPLKkG+xtUdlV9m/7n8Wyul/4Vj4o/wCipa3/AMAtbX/4 ivD9E/ZY1fwd4Fh8UeME1S58IvLLE2s+FNTS4Ww2O6b5Yk3fun++sqbl2vXr fwv+CnhXwrqlp4o0HxHqWsI8TeU8t8ktu6t/wCuylPnMZR5DV/4Vd4j/AIvi f4g/78Wv/wARR/wqvXn/AOam+JP+ALB/8aqL4ifAjQ/iV4gXV9Q1fVrO48hL fyrK58pPl/2dlP8Ahx8CdG+G2vS6rp+q6xeXDQPb7L2581Nj7f8AY/2a25fe JEm+F2r21vLLP8T/ABNDFEu9ndoERU/79VzHw+0ef4lWGoahpvxH8XtptveP awXHnwJ9o2om91/dfd3PXqHxE8FRfEHwdqXh+e5ms4ryPb5tu21lf/2dP9iv nv4XfsoQXGj6hbeJb3W7DUrO/a3xY3Oy3ki2IySp8v8AFuolH3vdCJ69/wAK fvv4viR4vf8A7eoP/jVH/CnLn+L4ieL/APwOi/8AjVZvhL9mvQfBniKy1i21 fXLm4s33rDd3e+Jv95dlbXxL+C2lfFC/srnU9Q1Swe1ieJU0+fykf5/4vko5 f7oyKw+C2nprmn6nquua34nawbzbW31m6WWGKX+/s2ferhP2hP2nH+Geo/8A CP8Ah+CG813bvnuLj54rbd91Nv8AE1dd4G/Z20PwD4ltNbsdX1q8uLfdtivb ndE+5dv3dlfGX7SOlXml/GjxOt6rb57o3ETN/FE33T+VY1ZShEcfekdTo/7Y vxEsL9J7m7stQt93zW01siqfxXDV9ZeAvGnh/wDaB+HUsktij2s+61vtOlO/ yn/z8ytX5sdDX2R+wlpV7DoXirUJFZNPnngij/2nVX3/APoaVlRqSnLlkXUj ofWv7P3wBvrzTdQ0+z+Lfj/R7e18ryobG+t9m3Z/txPXsafsza1/0XL4n/8A gxtf/kevOvhF8Y/Bnw98UahY+JfFWjaDLcWquqajfRW/8f8AtPXs3/DT/wAI tu//AIWf4S/8HEH/AMXXLX92oRE8m8Q+Cbbw3480zwhefHX4uPqt55X760li lt7XzXdIvtEq2u2LzWR9u+sC8m0W2+z/AGb42/GzWEl1qfQN+kxRXCJexP8A PE+23+X++v8AeVHp3xO+JHhzWPiT/bnhD4yeB7Cyv59OvbyabxN9llils9/7 rZF8s8UqPsZH+797565z4dX/AIF+GP8AZ63Pxy8F69ZRanYa/dP/AGnAkq3E VvcRXCRIqfNv3xbHf5m+ffWRoW5rNPE+iXcug/GD4x/M+xX1nyrWG4T513xO 1v8AvV+T+CsXxt4SsfF/hKXw1q8tzeWUsSRTy+btll2/x7v+AV5z8N/iP4T8 GWupwX3ifwvCZZd8Vxaa69x9o+Z/vo3yxff+6ldX8QfHlt4M8Aan4lV1uYoL X7RBsb5JWb/Vf99s6V6kuWlS5Y/EYRjKcuY8V+JtvY6p8WfhX4A0FBI/h+RJ 5XX5/s8C7H2t/wAATd/3zX0Y773+X7lfJX7N3xL8IaTql3qWvanPd+OvEt55 TN9mZkiVm+Vd3+03/slfXGzZXNGJtIZRRT0rcZ4Z+2Gn/FstP/7CcX/oqWvj XZX2b+2Gn/Fr9P8A+wnF/wCipa+N0rrpR5onLKQIlegaamyLTP8Abtf/AIiu CSvRYU2Wuj/9ev8A8RWeNjyYaR7fD3v5pQ/xGnZ/6i6/3asaJYfP9pf/AIDT tBs2vEu1/hRfmrWRFRPl+TZXw+Gjzy5pH9G4mXLHliDvtrEv7ne3+xV2/udi 7VrCuZt77a6cTX5ImOGw3Uru7O26mU+ivElI9vkCrEN58m1vnT+49V6KuM5Q +EiVPnN2w1KezT/Rpd6fxW81W4Us9SfdZy/YL3+KF/uNXNI7JVpLxX/1q7/9 v+Na6faRmc3s5QO20fWLOzb7Hq9n9glf/l7Rfkf/AH699/Zx+CGi/FHxuttq upx6foMVs0897DOqO3PyKrt/Fur5s02/86LyJ9t/af7f31roPD2j64moxQeF Yp9Vedvl0lInleX/AIBUfVftRicWKqTnQnShPkl/MfpFH+xV8GV+74yux9dT tf8A4irsP7Hvwftvu+MLj/wZ2/8A8TXzB8Kfg7d+JZtXuPHXh7VvA2n6Npra jePe2jJuXPyrE7fe3NXBPYW33lg2I33Uf79OpXjR+KkfBUMJmuKqyoUcdzSi fqB8N9G+HPwk0B9O0LVNMtLdm3zzTX0bSSt/edt3Ncb8U/2x/BPgC1mh0i8j 8Va10itrBt0Kt/tS/d/75zXwh4W+FniLxrFLLoXhq91SKJtrTWkDMit/v1m6 poV34c1G40/ULGSwvYG2yW9wu11qp5jUjD3Ycpz0uEqmJxMvrOJjKX2v5j6w /Zb11viJ8Ttf+I/jfWrKPUreMWtjbzzLElvv5PlK38Kr8uf9t67P9sn45aX4 d+Fd34f0PVbS/wBX1v8A0dltZ1cxW/8Ay1Ztv977n/A6/PrW5rm5lt9O0yzl v9SuG2QW9vF5srt/cRK1h8FviJ4X0K41nxJ4Z1jTrJOWlurbakX+/WmGr1K0 fZxj/wBvEZrw1SwFf2kaseX+X7R9X/sMfGzwz4Q8Fy+Bta1CHSLiK5ee0nun 2RXG/wC8u7+Ft1fYS+OfDrAsuv6X/wCBkf8A8VX45TPsWut8LeCbG8+H+v8A ifWZ9Ss4YHS10r7Pbborq6/jVpfursr1PaSgrRPm8bl/tZyr83xH3F8QP2Yv hF8RfF+oeJb7xRLaXt83mzraanb+UX/vYdWrBb9jX4Mqg3+NbtFX/qLW3/xF fBkP3PmrrNK+FXjLXtHGraf4W1a80s/8vUVmzq9EZ1P5Q+qYijHl9qfYdv49 +Cf7KmnXq+EXXxL4nnXZuhn+0Sv6K0v3UX/drjv2b/FMnxn+OuoeOvG+rWUA 0aDFhYyyrFFE771VYlf+FV35P9/bXytrGhah4Y1G40/VbSex1CD/AFtvcLtd f96q+laJqXinVotN0bT7nVdQl3OtvaRea7f3/ko5ZTlzSCOXc8JSnP3j9Hv2 ofjxo3gb4UatBpmr2dzrupxva2kdrOruitw8vy/3Vz/wLFfl8773euq8Q/Db xl4c0JdW1fw7qmm6XI21bq4tmii/76rkHrppxlzc0j1sswX1eMpKXMMeij+O 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 pwth8CfAOlX9vd23hayhuoJFlilTf8rL9xvv13T0/wC5THrQkZUyJTEqVKAP D/2w0/4tlp//AGE4v/RUtfGuyvsr9sT/AJJjY/8AYTi/9FS18a/cr0qHwnLV +Id8qV6MiM9roW3772v/AMRXl801e26Po/k6D4fvpfvta/In+xsSuXGxliKU oxPe4elGlmVCUv5jb8PWa21hdr/Ht+aqM02xa2NN/wCPK9/3a5e/ud9fH80a MT+jY05VpFK8m/77qpsod977qf8AcSvHlPnkexGlyRIqKdRWRfKNop1FAco2 inUUByio7QtuVtj19w/sNWWmR/DXx34ht/F+g6B47lU6bp76rdJE1lB8rSyr /tP/AHl/uCvh2rdhf3Ng7tbTy22/7+xvvV00q8qR4ec5bLM8NKhSlyyPvb9o j4uXPhL4EaF4Hn8cx+MdX1OV7/U9Tt7lrhFT/llbo7fN/tfP/cr5W8MeNtT0 SW3s76X+0tKaVE82ZvngT+/vrze51K5vFRZ55JkT513tU1nqU9s/yt/wCsJV eeXvnNkuSf2VSlHm96R+uE/ivwn4I0bRotL1vwrL4U0W0W4trqLX5ftc8v3m /wBHg/1u5v71fFfxJ8dah4x8Sav4m1JVS61GdpUiX7kSfwJ/wBK8Ah1uW/SK CC8ns5f9hvkrrtE8YX3i21/sjV2Wa4i3f6WqfO6/7dXXqSxHLCJ5eV5F/Y9e rjsTV5j6H/YuEUfi7W/Gf9r+GEvLGNrCDTddvvssreZs3yxS/wAH9z7lehft PeP/AA/F4F07w5od6o1q8n8/VbfSdcnv7JYl+6rO3ys33G/2NlfKFnpsGmxe VAtSu/yV6tKnKFPlPj81oSx+YfWub3Rvktf3VvbK0aPLKkSvM2xF3f33r2T9 oXxJpFjp/hT4deGL2G+0Dw1ap5t1atvivLyX5pZd/wDF/wDt14Xczb3q1bI3 8VbS941rYTnlCX8p1vw48Nw+J/G2kafdxXMmltOr3zWsDytFBv8Ambalfbc2 p6bpniTWvibZ/EGe98FeGrPyrTw7ZRS29or+Vsii+b5W+b/2Svh/wP8AETxB 8NdYfUvDepSaXevF5TMqI+9f7vz1q+NvjN4z+JcEVt4j1651K1ibetu+xIt3 97atXUlL7J4uPwlfEVY8vwnP+JPEN54m1vUNZ1CXzr2/na4nf/aavVvg34q0 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 KKKKACvlvxT/AMpHfA3/AGT6/wD/AEtSvqSvmLxV4i8IaP8AF/RfHPiDxDYa V41XSbrT7G1+w3Vx/oH2r53ZIn/vqvzUAdH+3X/yaF8Vv+wLL/7LXqPwu/5J p4S/7BNr/wCikrgdV0yz/aX+FWr6UviLRtd8I63FLY3MunwSqxw211Deb8rK y/pV/XfFEXwb0HSrbWvFXh7Q7BIlsrQXltLukWNei/vdzbVoA9YorjNHv9c1 3S7bU9M17QtQsLuJZYbqC0d4ZVb7rIyy/NUt/P4j0uxnu7nV9Hit4I2lkf8A s+X5VX73/LWgCfxn/wAfHh3/ALCsX/oD18n/ALTfw2fxdqvjBLj4jeFfEyXs Etva+FvFmutYJo0rRbUeJYn8pmVvm/exM3+3X0PNr97qutaLDdXNpd2rz2d5 bXFpA0W9JVuP4Wd/7i18vfHzxb8FE+Lev2tj4Mubb4hRT7NQ8Q7VsLRpdn/L V5YpVuP+/EtAHv3wy8Y2fin4TafHY+H4/D8el6lYafJaWdza3EG9Zbf5ontX ZGT5v9lv9muH/wCCfumWut/stS6ffQrcWd1rWt288TfdZGvZlZa1/gFeve/C N3l1rw5rci+ILVHm8M6Z9ihX/SIPkl+VPMl/21ROo+WqX/BOb/k22H/sYNZ/ 9L5aAOl/ZE/ZY0f9lDwNreg6dOL241TVri/luyuGMW/bbxf8AiC/8CZ643WP 22tS0H4zePfCkvwl8UeIfDvhW5t7KXXPCsX9oSrLLEkv723+V0T5vvJu+7X1 dXy9+zD/AMnN/tQf9h3S/wD03pQBJH+2TrGtjZ4W+AfxS1Z/+emo6VFpkX/f c8tOk/ad+K2jx/a9e/Zr8V22lL80s2laxYX9wi/9e6PuavpuigD4YlXw5ovj +O7k0y6i+CHx8ieyvtO1K2a1fTteZXVHeJx+6+0Iuz/rqqNXgPhbR9U+G/iX xL8LvEErTax4Sn+zwXb/APL5YN81rcf98/K3+7X6NftB/CW1+N/wh8ReEbhv s9zeQeZY3YPzWt4nz28q+6yKpr4L+NWuXPjj4X/C/wCPc0H2XxJoE7eCPH1t t+ZG83ynZv8Acn+b/duK2oS5JESjzxJKKKK9o4grn/FX/H54c/7Ca/8AoqWu grn/ABV/x+eHP+wmv/oqWpkBzWlabeJ8dfEt81tKllLoVrEtxt+RmWVt6b66 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 AOgV2FV/HHh5fAH7UXxg8NKuy1vb6DxJZoP7t5F+9/8AIqPVivbpS54HJL4g rn/FX/H54c/7Ca/+ipa6Cuf8Vf8AH54c/wCwmv8A6Klq5GRymju//DQXihdz bf7As/k/7ay13Hwus/tnhDQt33Es4t3/AHxXEaIjP+0N4oVfvvoFn/6Nlr1L 4dIum/Dbw/8A33sYv+Bvsq6MeaRlianJH3TQ1i52ful/4FWOib/3rfcT/wBD q7f7prjyF+//ABPVebb91fuJ92oq+9LmIp+7HlGp97dSTfcpUp01QbFWmVLs o2VHKbjdlFO2UbKOUyG1D8zvt/jeppnrV8Pabvf7Sy/7tRy+1lyxHKp7KPNI 8s/aTsFs/hpZL/H/AGjFu/74evk7WLz7PFtVvmavrz9q6Zbb4bWjN/DqK/8A oD18N+I9Y2q0jfeavtcNVjhsMfG1KcsTieYwtf1LzD5a/wAX/oNezawn/FK+ BP8AsHf+yRV8+yO0zMzfeavo3W4dnhDwE3/UM/8AZIq+EzarLEUJSP1fhOnG lmmGj/eDw2n/ABLdY/65f/F1zmyup8Mf8gvWP+uH/wAXXM1+an9bcoUUUUBy hTKfRsrIOUZT0Sn7KdsoDlGolO2b6fsq7ZwqiPO33EreMeciXugifYINv/LW X/x1aq1LM7TPub79d14I+DGr+PfCeqeIbO7trew06cwS+bBcyuzeU0v3Ion2 ptX77bauXv8AuQOWc6WGj7WrI4jStNl1i/it4v4//HFr1+ws4rC1itoE2Ii1 03gz9nTWdM0zStRkvtL8rWIGvILjz32fZUi82WX7m5FT7rfxbvl+arGt+A7n R9L/ALTi1DT9S0/7YlktxYyu6M7Reb/En9z/AIFXfQoShHmkfDZpmVLF1PZ0 pe7E5qmO6pXpen/AfxBqWs3Wmpc2KSwajPpsr7nf97FF5r7EVNzfJ/c+as6/ +CGvQ6de3kE9lefZZZYvs9vK/my7ZYondF2f3rhK7OSR4UcTQ5viONfxJOjI sCrDaJ/y7uu9Kl1t1ubq3nXb80Cfcru739nbXtPt7SV9T02b7VefYovJS4dH l+0eR/rfK8pfn/vtWPoPwp1TV9J1LUILqxS10mWWLUHmlZPsu1N6M3yfdf7q /wC1WPseWR3yzGlVpyhzGPbXMum6R5qt81w2xf8AcWs9Jorm6825i+Rl/wCW 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 vztVx9yJ5fNLEVeYwdevNkXlL99//QKx0TYtPeZryd55f46sQw72rg/iy5j6 aEfZR5Twz9rqH/i2Ni3/AFE4v/RUtfHE52rX2f8AtgJ/xbSy/wCwnF/6Klr4 tvHr3qHu0DgqPmqFKb79fUvj9P8Ai3fwq/7BP/tKKvll6+rfiKmz4bfCf/sD /wDtKKvmM5/3aR9zwf8A8jvDf4jC8JJ/xKdd/wCuH/xdc1srq/CSf8SvXf8A rh/8XXL7K/KD+z+UZsqVEoRKfQHKFFFPRGmfatAyW2RYU89v4fu1Xf533VYu XX7i/cSq/wDHVyl9kzjH7QW1s15cJFEvzvXpGlWC6bZJFF/D956xPCulfZov tLL87/dro/4K7KEOX3j5vMa/PL2UR/8AHV3Tbb7TexK33N1UkrVsNHnvLXzY mVK2qS5YnlUKMpVfdjzG7rdtPeWqRQbfvfMlZVtrc+iKkE9t+6qJ7zU9K+9u 2f7fzpViHxVBcrtvINn/AI+lcHLLl5fiie9enOp7Ry5ZFq58SWf2CVoG2S7f lSt34K+BP+Ev1e4luJntdLtI/Ovbzbu8qNf7v95m+6q/3mrhdY+xzXqLYqvz /e2V9T/s7eErTTNF8M2WqXTwWus30+r300G/e0dttWCL5f8Apu7P/wABrtw9 KM/dPmc8zCrhKPtFuv5f67HqK+AtT8LaVp8upeGrG60+4mig0bwkLsr+8b+K dVi2ySfxMzttWneNfCGs+IdM8RadqFnps6aPZNcX72s7Lb2+6J2SCBfK+Vtu 1mb720p83zV0ttqnhzV/iTqbXPiLWfsej2cSW0rSXG4Ty7ml/h+X5Fi/76rn bS90R/gl4k1d9d1dtR1O2vL91eWfa4bd5W75drfuliWvfcYcp+MxxFeVWM5f Fp0f2v6+8j8N+CNd0U6Voul2ulpHqFp9rtFv52ltLuJEXfbTxeVtdvn3K3yt t/ibYazbz4Z3PiXwrfz2HhuzXw/G0sWs+DlvWllhlT7zWu5P3E6/eXY21/l/ vVs63qfh6P4Z+GtZh8Q6x9v0/wCwXW0TT7Yl+VJdvy/L+6eWtT7X4b0b4qRm PxJrkdhrWnu07JPdK5uYGTa/3fm/dtt/4BW0Yo5JV63PKpH9fsnwJ8TPAreA vEX2SO5+3aXcxLeabqCLtS6tW+43+9/Cy/3lrkXevpz9pHw/pj+HfENrpMst 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 8RR4V0dfCXh77TOv+mz/AD7P/QErPv3eG32/fuJ/navpKUT5LF1/a1OWJlTf 8TK/2/8ALvF96uc8bb31Hwu3/UWX/wBFS12aWf2aLyv4/vs/+3XKeNof9P8A C/8A2GE/9FS1cjmjU944DRN3/DSvjBd3yf8ACN2f/o2Wuy+HSf8AFAeH/l/5 cYv/AECuT0RP+MmfGX/YuWH/AKNlrtPh0n/FAeHP+vGL/wBAqKZ1VZe7/wCA mxso2VYdPno2VsYcxU8mjyat+TUVy6wxOzfw0BzGZfu25IF++1dhomlLptgk X8f32rH8K6U1zdPfTr/u10t5NsTylrGPxcxzYqv/AMuImbfzb32r/wABrjPE Nz506WcTfJF97/beuo1i8/s2yeX/AJav8kSVxnk/xN99qmp7/unfl8PtESJ/ DV1IdiU+2tvk81qJvkWqjHkPSlLnPBP2w/k+GVl/2E4v/QJa+K5huavs/wDb Df8A4tjZf9hOL/0CWvjpLfzK7af8M55e5Io+Tvr6z+JcOz4Y/CL/ALA//tK3 r5ceHYtfV3xUTZ8Lfg//ANgd/wD0Vb14ecR/2SR9xwZLnzvDf4jkfCSf8SvX f+uH/wAXXNIldR4R/wCQXrv/AFw/+LrnNnyV+Pn9sco2mbKlo2VYcpFsq2if Zrfd/wAtXotoVd9zfcX79Mmdpn31cfcjzESjzy5Su9aeg6V9vutzfcT52qjD C1zKirXcabZrYWqRfx/xVFOPPIxxdRUKX94vImz5alpiUJXqnyHLcmhTe6Kv 8ddVeXP9j6Wixff+4tY/h6286983+CL56seIUneVP3TeUn8dcFSXPU5T18NS lSw0qkfiHw+J9ny3MHyf30p80OkalE8qsqPt3/J8j0Weq2epIltLB8/3VR13 1na9pttYeU0W5Hb+Co93m5fhOiSl7PmcuaJVsLCW8d/IX7tfYnwL8X6j4Ih+ H2qHSL/WbaHQL5buKyVHuI1a8H7xV/5a7dn3Ur5GsE1Cwi82Jf3TV9RfD2+h u9E+Hkc0dq13LpN09skl61pceb9sb/j2n+6sn+98rfdr1sLKXtPdPgeJcNTW EhGX2ub/ANJZ9JfDzxPqPi3UvE2v6HHoeqabqTwFJotRbcu2LYyuvk7lb5fu tXL6lqevW/7Kuswrp+niztNGubKWb7a/mr5QeJvk8r73yf3q4wwsNautXsL6 +03xDaf8fGq2Fp5Wow/7Go2P3bpf+msVLqmsJ4m8Gax4d1SBtO1DxN5tvpvi HSNRuG0PULyXP3kRv3Ds/wB5GX72a9qMuY/JHhnGcZW93mj/AOS/1/wDuNX1 TxJd/s36JbjTNM8m907T7KB/t7+YzS+Ui/J5X+1/era+JHizVfB3ijwz4n8R poWlaXpi3SMf7RdnkaVFVFRPJ3M3+yteWJ4mj0TwxpOm6Khu7nw2sVvfeKNf 1Cf+xbG8iTY/kRO37+VW3bVVKzSs7a9BqV1c6ne+Ir5cwarf2qz65eJ/04WH 3LGLr+9lrbmMY4Zc95fD734/1/wDmv2gvE1z4x0/4pazcaPe6FHPpmj/AGa3 1DYtw0S3cu2Vl/5Zbv7r18evX0/8S0hh8I/FKKOOyilS00vz1tb5r6VZftr7 /tU7f62f+9t+Vfu18tV4uKl75+ucN0owwsoR/rRD6Y9FNrl5j6/2QUPRTKC/ ZBvqKnVFvo5jaNIKE+dqZvomm+zWry1HMbeyMLXrn7Tdbf4ErMqZ9zu7N996 ZXHzHsQp8keUZRT6KRfKMre8C/8AIyW/+6//AKBWJXQeBf8AkZLf/df/ANAp rdEVY/umbP7YKbPAnw8/3rr/ANkr5z8Af8j74c/7Cdr/AOjUr6U/bLTZ4B+H X+9df+yV81+AP+R98Of9hO1/9GpX7hQ/3c/grGf7zP1P1gR/nqa5f/Qrj/rk 1Vk+/U11/wAedx/1yavkOp6HQ/IXUP8Aj8uP+uj1DUt7/wAflx/11aoq+9Wx 4bOq8C9b7/gH82oo8C9b7/gH82oqJblH2n4tfZA9ebp89xXd+MJvlda4SzTf cVjTLkd34JT/AImKf7rV3FcT4P8A+Qkn+41dtXzmP/iHoUfgKWsf8g2WuZrq NY/5Bstcv9+uvAfwznrfENp1FPRK9IyPov4K/wDIg2X/AF1l/wDQ67iuH+DP /Ig2P/XWX/0Ou6RN1eVL4jpiH8H+/TX+/t/gWnO/zu38C01KgoPufNXzZDYa No974NtNM1NdYupfGDXVzqEMTbJd2/Z8/wB12WvY4fEPjGbUtQgXwhAlpFLs tri41NU81P77oqPXOeP/AA94s1K10rV/sekp/wAI/df2qtjbzyu9xtR/k37P lrxcb+9jzRj8P90+/wAg5svqSp1JR5an95fyu3fv5HoHh7SrbRLCa2s7me8T z5XZ7ifzXV2fe6b/AP2SvH/2eH/4uJ8cF/6mv/2klem/Dq50XUvCtpquh2a2 Flqm+9aL/pq339/+1ury/wDZ1b/i5vxzX/qaf/aVehS9+EeU+OxsJQxNWEvi /vHs2vf2r/Zcv9hrYvqfy+V/aO/yv+B7fmr5f8GIr6j4f0Nrnwkj6Xr8Esuu WmnXSXc7NLK6IlwybWaV4pYvN37W+5/HX0/4hv77StIludM0qXW71du2xinW J5f+Bt8tfOWm+Fbrwl4v0q58Q6R4m0fw5dajZ2kFjNqNhcW8Uqyu9oj+V+9a JJZf/QN/yJWkjiidH8Wr/wCzeMruKXVbvQZZWiSCa+13UtN0+VNnz7HiTylb d/BXovwr0TVdE0GVdVuVvHnl82KZNYuNSR02f89Z/m/4AlP8T6D4v8SajcWd trWn6J4cdVRnis/tV9L/AH/9b+6X/vhqt/D34daR8NNJuNP0VZ/Knne4ne4l 375f7+z7q/7iIq1fL7wzoLj/AI95f91q8P8A2J0/4x40f/r+v/8A0qevc7n/ AI9Zf9168O/YtTZ+zxoX/X1f/wDpVLR9oD3OsfxD4t0jwlapc6vqdtYRP9z7 Q2zf/uf3q2K8n+L3w/1Wae68WeGltptdTTmtZbe7i3bov78X92VP/H65sTVq UafPTjzHsZNg8PjsZGhianLGX9fL1O90HxDovjnS0vtMng1Wx3Mu/b8m7/gV ayQrCu2KJUT+4i15p+zf/ZifCLR/7MaV03N9q81fn+0b/nr02rw1SVWjGrL7 RnmuEp4LH1sNS+GMnH3jx3x5rfijx/481PwF4VTRLO00uzgutW1bXLP7aitL v8qKK3+6zfJv3vWJpUPij4LeLfDi+IYvC2vaJrd8mlLq2k6Oum3dncSo/lb0 XerRPs210GvfCjxsnxG8QeKPCfjay0FNbitYp7S70f7V/qEdU2P5qf33rPv/ AIP/ABE8T6p4fbxL8QdN1LTNI1a11X7JaaB9neVon3Im/wA2tDyz2unU2nVq QUtb0Sx8T6NfaRqcC3On38D288L/AMaMnz15T4N07xF4w8CyfDOO/wBnxt+D s6a74G1a5+9q2l/cSJ/7yMn7h1/65V7HXn/xU8Hazez6J4z8FTrZ/ELwrL9q 0qZvu3Sf8tbKX/plKny1jUp88SoyPrz4C/GfSvj18M9L8WaaGtZZB5F9p8vE 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 034/PofhjwlY/wDCP/AHwm6xaRpaJ5X9uzxf8vEq/wDPBf4d/wB5vnemeKvH tz8fdD03wn4f0N/AHwD0nYun6FCPJuNbVfuyz/3Iv49n8X3nrv8A4deD18Q6 vb2cUSw6faqnmoi7EVV/grso0ftSOapUsegfCjwqulaW+uXi7HlX91/sJWs8 32y6lvp1+T+FP/ZK1/EM3+q0y2+RF++iVlfKn3f9VB93/aevSp/zHx+Nq+1q cpUvNyfL/G3zy/79VdlWn+/TdlbniSkVHhrl/HKN9s8Kbfkf+2E2f+A8tdns rlPGyf8AEx8Jf9hhf/SeWpl8JdKXvHyx4M/ZmstH/ac1WSDxLqb6vpNna6// AGjMif6RPPLL5qOv91l/rX0/8MU/4t34c/68Yv8A0CuO0FP+Mp/Gn/Yr2P8A 6Nlrufhcn/FufDX/AGDov/QKypcsPhPQxleU4x5v7p0Hk1FNDV3ZVS53TOkE X33rqPNiZ+m6a2q3/mt/qoq6G8fYnlL/AMCq7bWcWm2SL/l6o/ZvtMvz/c/i rPmM6kvay5jPmmWwsnuZfv8A8KVw8ztNK8sv32ro/El59suvKX/VRViQ2zTS 7aZ7eEjyR5pE2m23/LWrruqJUqIqLtrNvLne21ar4C/4silN87vUOzZVh6ie pO+B4Z+1z/yTay/7CcX/AKA9fG9y392vsn9rf/km1j/2E4v/AEB6+OZk316m G/hnHU/iGfs3gV9kfGaHZ8IPgp/2B/8A2lb18iQw7xX2L8b4dnwb+CX/AGB/ /aVvXg57/ucj7/gaX/C7hv8AEeceFf8AkF61/wBcP/i65mum8K/8gvWv+uH/ AMXXM1+Mn94co+2h86Xb/B/FReTb3/2P4KtP/odrt/5at96u++EME2n6+ula t4ak1PQ/EkKWMs0lo26FWb91PA38LK21q6YR5/dPMxWI+rU5V/5TzSGHzpdv /fVbulQ75d38EVafgjwJeeLfGOn+GLaRYr28neJpWVm8pF++21fmb5Uf5K9A Pg7U/g/47gm061TxTZWUkc8FxJp8rWt2ssSsqtG33Plf7tOhRl8RyZhmVCiv YRl7/LzHCJT69G8feEWsvEE7aR4fuV0y5RLyODymZ4FlRJfK/wCA7tv/AAGu Ofw3qEzp5Glahv8A4keBq2tPmPKhVo1KUKvP8RmpUtdx8PvBWjXOrsvjdPEG l6Xt+V9L0/zW3f7W77q/8Aatj4qfAXUvBENrrWhTy+KPCV9/x6apaQPvRv8A nlLF96Nq29jOcOeJ5lXMsJSxP1WpPll/5L/4EeWO9ekp8GY9R8J+GdX0zWob i51PT9RvLmyddrW32Pcz/wC9u+Wtfwb+zR4g8SeFV1e/jvdIk1DzItJtnsXb 7TIqbv3r/wDLJX+6rP8Aeauh+CtrdDS/BqX9tLbC31jU9LZLiJk+W5sP/i0a tqVD+c8nG5nBrmwVX3o/F9z/APbj55p6UxEbbu/gT7z09EZ22qvz1yH1LtZN sdRVhNKvn+7Y3L/7kD0/+w9T/wCgZd/9+Hq7My9rT/nKTvv+81emeBfhHH43 8J6XqVl4lt7DU77WG0lrG43L/wAsvNVt3/AG+X/dqz8MP2etZ8d2EutatHf6 HoCTpbLcpp7SvLI3yL8v/PJP4pf4a0vhzoep+FbLV7LVLeSzk0DxVpN1LvX5 PluGgl2N/wACWumlSa+KJ89mOYUasZQwtX348p4hczSu+2Vmd1+T52ro/hZ4 PtPiF470vw9d6oukxXzPEl6y7tsux3T5f97bXoXwl+BUPxE+L2peGvEc2q6H Ck8sUT2+nvLvk837rPs2qv8AtPVbxH8Oh8G/2idP0zSri91yw0rUrVnvHtGX HzrvT/gH9+iNKfxT+E6ama4eSlg6MuWry839fZPOvFXg2fwrZ6ReSXUV5a6t FLLbSxfcZYrhov8A2Xf/AMDrmq9g+NWn/wBmeB/DWnt/rNJ1nW9O/wCArcKy f+hV1Xgf4N/B/wAQeGrGfVvGfiDTL+5KJFcS2sUUF1K3y7YIvmlZd38X3aXs eeXLE6KWaww+DhXr80uaUvhj5nzrvptdt8SPA9noXiu60/w1DrWqada/unnv 9PeCVpf4/l/u1y3/AAj2qf8AQMvf/AV65pQnCR71DF4atSjVjP4jP30yu60X 4ejUvAHiTUpLXU01vS5LZ4Lf7M/lSwM+1v8AgW51qSX4H+MYvFNtoQ0e6e8u bL7dCfs0uySP7P5v937/APB/v0eymR/aWChKUJT+H+v1ONtND1HUNPv7+0sL i4s7FVa7nijZlgVvu7m/hr07Rfgpo2r6x8Mrb/hLI4ofGFtK8j+R89jKoZdj f3leVdn/AH3TfCvw5urfxzP4RuL7WodJ1iw3pcWcEsSTyNB5sCyr/dWTKtVv RbbU7Xwh8LNaOnXfmaJr09vL+4beq+bBOv8A6E1dMIfzQPFxeYOb5aFXl/8A tou2/wDeR454phXSLq9sYrlbxIJ3t1uIvuS7X270rl3rsvippP8AZHxN8TaV ErBLTUp4FT/tq22uQ2M77Nvzf3K82r8dj7jByU8PCtf4hlFaf/CN6v8A9Aq9 /wDAVq6zwZ8PRr2keKhqNrqdnqlnpv23Tv8ARn8qRkkXerf8B3baIwnMK+Ow 9GPNKZwFFeo6XaTXnwy8Q+HtW8NNZ3mjq2rWWpvaNFOrb1ilglb+JWX5v9ll rzGlOHIGExP1rnj/ACjK3vAv/IyW/wDuv/6BWJW74G/5GSD/AHWrJbo6a0f3 T9Dsf25k2fDn4X/711/7JXyv4D/5Hnw5/wBhG3/9GpX1h+3emz4b/Cz/AH7z /wBBir5O8B/8jv4c/wCwjB/6NSv3XC/7of5/Yz/ep+p+qyVLc/8AHncf7r1F DUt1/wAedx/1yavk+p29D8jL3/j8uP8Arq1RVLe/8flx/wBdWqKvvVseGzqv AvW+/wCAfzaijwL1vv8AgH82oqJblH1X4kffdS/71UtNTe9GvOyXUv8AvUaO nz1jEDs/DP8Ax/p/uvXW1ynhz/kIJ/uvXV185j/4h6dH4Crqf/HhLXPbK6DU v+POasLZ8ldeA/hnPW+IZT6KESvVOc+i/gz8ngC0b/prL/6HXav93b/frjPg +mzwNZL/AHZZd3/fddn9991eRV+I7IBRRRWZRS1uG8m0a9WxbZetBKkD/wBy XZ8n/j9eAw+JLmHXvhFBc6Zqlnq1hO2n31xfQMiO0qbHTe33vubq9YT4aQf2 lqF5Pr2v3L3kvmtD/aLxRJ/sIi7PlriviX4P0rw34j+Hl5ZwSpK+vxJLcTTy yvs2P/Gz14WMjUlH2nw/8OfonD9TBU5yw3NzSlGX2bfYZ7LRWL4Y8baL4zgm l0W+W8SL7/yujr/c+Rv4a2q9mEozhzRPgcRQq4efs6seWQV4L+16+zQfh03/ AFOul/8Aob171XgX7Y3/ACLnw8/7HXS//Q3py+EyidR8crnw/wCbo9rqNss2 qvK7wP8AKjqux9/71reX5f8AYq34G8VWvhL4Y6PPq8ty6PLLFE9vZyyvt819 nyLEn8H8exVasn48alZ6r9n0Hdq73cUsTsmnQb082fzYrdGfzU+Z5fufw/J8 9Y95qWh6P8B7KLVbm2tpZZZ7e1fULF5Ut7rzX3xfN5u1k+dN77v+BVH2hnrf hjxbp/i1JZdP+07IGVG+0Wstv/6EleSfsZ/8kMtP+wtqP/pU9a37PFhLYW+u /vWmtHni8qZ4PK837/z/AOqi+XZs/vfPvrK/Yy/5IVa/9hbUv/Sp6v7YHt9F Ute1VtE0m7vls7m/e3XetpaLvll/2Erj/Dz+NvEml/2nqt5B4bSVWaLTLe18 2WJf+mrt/F/wCsZ1uSXKelhcFPEw9s5RjH4fe/q53exd+7au/wDv7aK88+BX jPVfHPgZ9T1edZrtbyWLekWz5Vr0OrozjUpxqR+0Z4/DVcDiJYSu/ej7p5z+ 0Cmqv8Mb3+yl1B0+1W/9oppP/H29h5qfaPK2/Nu8rf8AcrxfSk+Gj+MPCX/C moLtPEqanb/bnsYrpIvsH/Lx9t835fuf3/m3bK9m+LthP8QvDWseHPDWtWln 4o0ueyvW+0TsiWvz+anm7f4XRH+Sq/hi8+Ld5dafPqH/AAglzo9wyPPcaZLd O8sX8bxfw0S+I4T1CnU2vOvjL8Wm+HtpY6Polp/bXjfW3+z6RpSfxN/HLL/d iT+Jq2AzPi/8TtSs9UtPAHghY7nx7q0W/wA1vni0m1/iupf/AGVf4mryHRL4 eGNd1Lxb8PvFE3h648F2a2mo/EfU599pr10r/Pa3EX/LdP8Ab++ny7d3yVBb aFdJda74H0jxDv1i5/034kfER22/Z0/jtLdv4W2/L/srVKbVfDmq+HtP8T6n p0ulfBbwvKtv4U8Mqv77xHefwSun8S7/ALv/AANm/jrml75Z92/BP9p7wp+0 jptx8PfiFolpoHjK6sx9q8N6oVmstYgZR+9s2b5Z4mHzbfvL+G6vM/HPwQ8Y fsoTS6r4Dtb7xx8JEzLdeGt3m6loS/xtaN/y3g4/1X3l7V80axYar4n1HTdG 8Y213r3xQ8T3kWoWejaZefZ/+EOs1+5cJKv+qlT/AMfavpr4EfttXPgbUB4R +K2tW3iDQLe9bSrH4lWS/wCjPOv/AC734/5ZS/8ATX7rf+PVzcsoe9Er4jm7 LwrYeP7iL4u/BDxdB4c8WvF819brustU/wCne/g/yyVU0Lxro/jT4j/aFu3/ AGcv2iZjskbaJfD/AIq2/wB/+Cfd/wABlXd/HXtPxj/ZOvIdan+JHwPv7Tw/ 4rul8/UdGkbGj+IV+986J/qpf7sqf8C/vV89v4g8OfHT+0vCfjHw02m+I7H5 dT8La3HtuLWX+/E38S/3JVq4x9qHwn1D4c/azuvA2r2vhv47eHj8N9albyrf xAj+f4f1F/8Apldf8sm/2JdtfRlleW+pWsNzazR3EEq745Ym3qy/7LCvzY0z XPiX8GNMl0TSri0+Lfw7lXZL4L8YP5txFF/ct7p/vr/sy/LV/wCGvjnwHDqv 2b4UfEfVv2ePFjNvk+HvjmLztEuG/wCmSSttXf8A3reVf9ysZUpQ+IIy5j9I 6K+ZYf2jfib8NI1T4o/CW+vtPT/mZ/h7L/atky/33t/lniX/AIC9d78PP2qf hL8UJVg0Dx3pEuoYw2mXc/2W7U/3fIl2P/47UFnrtFRxyK6blZWX/ZqSgAoo ooAKKKKACivN/iB+0J8NvhREW8XeONF0SVf+Xe4vE+0N/uxL87fgteXzftX+ JfiJmH4QfCfxB4pR/ueIPEK/2NpI/wBsNL+9lX/cSgD6UlYJEzH+7X56fsg/ tKweEvgkngfwX4a1P4h/EX+2tWl/sbT08m3s0e9lZJbq6f8AdRJz/tP/ALNJ 8Y/G2kW1y9r+0F8aJPE96/3fhV8KleKKX/plOyN58v8A21eJa4e8+LnxA8U+ H08LeANBsv2ffhwvyraaUiNrFyv+06fLAzf99/7dXGEp/CRKXKdh8YfFWh+F PFFpqXx51pPi58TUf7Rovwm8Lb/7J0tv4HlRvvt/01n/AOAJXmfiWLxd8dvE dr4l+Kt5DcpZvv0rwjp//IM0v+58v/LWX/aeuE/Zo0a20/R/FsqoZb0eIby2 a9n+a4lRG+Te33nr2Su+hQj8UjGVQfDC0zpFEu92+RESvoLwZ4ei8DeF97f8 fUvzy/71cP8ABzwZ/aV//a9yv+j2/wAkW/8AiavSNYm+33nlbv8AR4PvVtKX NLlPNxNT2UTKRG2vK3/Hxcfdqvc7f9Uv3ErQmf5Xl/jf5FqlsrbmPkq75fdK +yjZVjZTNlHMchE6VyPjZP8AiY+Ev+wwv/pPLXZ7K5Txsn/Ey8Jf9hpf/Se4 olI1p/EcDoNnP/w1H4ynaCTym8M2CLLt+Rm82Wu5+Fyf8W58Nf8AYOt//QK6 10/dPXJfD28g034VaFeXMq21pb6TFLLM77ERFT53qPgNJy9tH/wE6OZ9iu1W NEsPv3Mv3/4a8Q+Gf7Wfw/8AjB8QP+EV0m6vILxiwtpruDyorwr2j+fjp/HX 0DNthXylq/a+77pjVpVaPuzK9y7TN8v/AAGqWsXP9m2XlL/rWrTTbbRPPLXH 6reNczuz0RM6UeaRmOm9qt21n5MW7+NqLO286Xf/AAJWm/3K3O+pU+wYl+/k xf7dYn8dbF5++as97ag76HuxIv4KhdKsOlRPWR0xPCv2uf8Akm1l/wBhOL/0 B6+QDDvr7C/a0Tf8ObL/ALCcX/oD18jqlezhf4Z52In+8IfJ+SvsD48Q7Pgz 8D/+wP8A+0revkd6+wPj8n/Fk/gY3/UH/wDaVvXiZ/8A7pI/QeAZf8L+G/xR PJ/DH/IL1j/rh/8AF1iWcK/61vuJW94VTfYawv8Aei/+LrEvHVESJfuLX4tE /vmUfslSZ2mldmr0/wAG/tF/EvwVoUGl6R4tvbHSrRNkNsscLqqf7JdK8zhh 85tteueHPgxoHiPw/YXtz8VPCehyzxb2sL2WTz4H/uNtWtqXtZy/dHk5n/Z8 KUPr0OaP+Hm/9tZS+G/hV73xRZa+/j3SPDQtpVvZb8XjfbYG+9+7iK7mb/x2 u88RftN+MY/HGtap4Z8QX+n2F3JEv74I7TrEqRLLJ8n3mVPm2VQ0z9nrw1CH f/hcfgp/ZJZv/iau/wDChfDmM/8AC4fBn082b/4mvTjGtCHJD/0o+CxeIyvF 4r21dOX2f4cv/kSOT9q/4sSP/wAjneJ/2xi/+Iq1Z/tSfFW6t5UXxldvcfw/ uYf/AIio/wDhQ3hz/osPgz/v7N/8TUifAjw8n/NYvB3/AH9m/wDiaOTE/wA3 /kxjGeQRl/u6/wDBcv8A5ELX9qH4stcIreL70f3v3MP/AMRUiftRfFWe/eJf Gt35W7/njF/8RUr/AAT0J02/8Ll8IbP+usn/AMTSW3wR8N20Uu34weDvNf8A j82T/wCJrP8A2v8An/8AJjWMuHf+gf8A8py/+RMW2+P3xEXWrnVLHxzqn2+Z VWSOZ/kZV/2PuVl+K/jv488ZxWseteI7q9WzlaWDciJ5T7HXf8if3Heu2/4U voHkJIvxd8Geb93zt8n/AMTWYvwC8PNJ/wAlf8HSO/8A01m/+JpxjiftT/8A JjaVbIYTjOlR97/r3L/5ETwL8KLn4n/DGGLwxqWnPr9tqEr6hpN1drBLLFtT ynXd95V/e/8AfVeyf21qnwF+CbWhEfg7xJbQbYRFcafef2hcs/zM6bXkX5f9 rau32rzSz+DGgaLqmn6hY/FrwYl1ayo8RlLypuX/AGGG1qf4j+EeneIbq3ut T+LvgdJYokt18qM2/wAq/wC5HXTT5oQ92Pvf4j53G+yxdflq1HKhzc38OXN/ h2+Ew5P2s/itJ93xY6f7trbr/wCyVC/7V3xX/wChzuf+/MX/AMRVl/gH4e+8 3xf8HbP9+b/4mo/+FDeHP+ixeDP+/wA//wATWdsT/N/5MexfIv8AoHX/AILl /wDImFN+0V8TLjWYtWbxlqgvI4/LVkfYm3/c+5/45VXxd+0F8QPHWhS6Trvi e61HTpWVmgZIk3Mr70+4ldP/AMKG8Of9Fk8Gf9/Zv/iahb4BeHP+iyeDP+/s 3/xNTy4n+f8A8mNo1sjjKM/Y/D/07l/8iYGp/tG/EzWdI/sy68Zak1i0XlMs cgR2X/adPnq1aftT/FaytIreHxpfmONdql44Xc/8DdK0v+FBeHP+iyeC/wDv 7N/8TTf+FBeHP+iyeC/+/s3/AMTV8uK/n/8AJjT2mQcvL7H/AMpy/wDkTy/V /E2oeJbwTateyXYa5lnkZv70rbpW/wCBV6P490GXwJ421y68S6BfX9lc22PD uoWk7RW8S/K1tIrfdZUXb8tWB8AvDh/5rN4KH/bWb/4mvSvBV9r/AMPNIXSt I/aF8GPpsYxHZ3YNzHEP9lZI221VKnP7X/tpjj8xo2h9TWn8vLUj/wCTRieU p+1f8W4IkVPG178v9+GFv/ZKH/a3+Ln/AEOt3/35i/8AiK6bxh8MrLx3rkmr 618b/BVzeSd1MkSIv9xVUbVWsL/hQHhr/osvgr/v7N/8TU/7T/P/AOTF0p5B Kn++w65/+vcv/kTp/E37Svi7RfDiCx+LWqa5r8vkSqlrYQrarGy/vVZmTd5i t/wGvPG/ad+KjWzWw8d6sImbdkON+7/f+9Wz/wAKB8Of9Fk8Ff8Af6b/AAo/ 4UB4a/6LL4K/7+zf4U5fWZf/ALRWGjw/h48rouX/AHDf/wAiVP8Ahrf4vR8j xvfZ/wCuMX/xFE37XXxeht3b/hN77/vzF/8AEVZ/4Z98Nf8ARZPBX/f6b/Cq 958AfDU2xf8AhdXghP8AttN/hWcvrP8AP/5Mb34df/MOv/Bcv/kTkvhfPF8Q PizJd+I9fhsNV1WK8lj1bUPkiS+aN/KeRv4f3le3fBX4FeK/g3r2pax4i0qy aFoNlnr9hreng2fzfPKon3L8y/7G6vNf+Gd/C/8A0W3wR/39m/8Aia3pfhlp 1x4XXw83xt+Hf9mLEsSn7OPN2rK0v+t8vf8Aeb+9ToQlD3pR97/FE5s0xdLF fusLVcaUuWMo+zqbR/l/yM3xp+1l8S9P8X6zaeHfiHqN7osFzLHZXUsNvukj 3fK3+qrP8RftJ+O/FPw5uoNV+JGpXmoXN15E2iPYxJG1tt3eZ56p97cv3ak/ 4Z28L/8ARbvA/wD39m/+Jpn/AAzt4X/6Ld4H/wC/s3/xNR/tN/8A7Y64x4eh CCjSfNH7XsZf/IHNeJv2kfiX4w8P3Wha34tu9R0m5Typ4JY4f3qf98bq812V 6v4x+C2g+F/Dl7qlp8VPCuvzwIrrpunvJ58/zfw7lryjtXnV/a8370+vyn6l OlP6jDlj/h5f/kQ2Vu+Cf+Rjt/8AcesKt3wT/wAjHb/7j1mt0etWj+6fod9+ 3qmz4ZfCn/fvP/QIq+R/An/I8eHf+wjB/wCjUr7A/b+TZ8MPhJ/vXn/oMVfH /gT/AJHjw7/2EYP/AEalfu+F/wB0P89sd/vc/U/VKGrE3/Hlcf8AXJqrw1Yu v+PO4/65NXyfU7eh+Rl7/wAflx/11aoqlvf+Py4/66tUVferY8NnVeBet9/w D+bUUeBet9/wD+bUVEtyj6z1Wwaa4l3L/FRpulMjfdrtr/QWhndtvyUzTbOB EeJvvpXNGRZX0GHyb1G/2a6CqltCqXG5at18/j/4h6FD4SvqX/HnNXP10d4m +B1rJ+zMld2A/hmGJ+IpVYhTYryv/DR5O+rt5beT5Vt/c+dq9I4z3b4P/wDJ PrT++8sv/oddrXGfB9/O8DWjbfk82X/0Ou22V5UviOyPwjKKfTKg0CsTxVpW kaxYJZ6uywxPKrwS+b5TxSr9x0f+Fq26ZNDFcxPFLEs0T/eR13o1Yzhzw5Do oVZUasasTwrw9oKp8WrjTPCFz/xLNG0ywtbqVJ/7txu2O6/ebZvr3iqmm6PY 6PE0Wn2NtYRM29kt4kiR2/4DVuufDYb2ET1M2zP+0qkZfyx5f70v7zGV4F+2 L/yLPw8/7HXS/wD0N6+gK+f/ANsX/kWfh5/2Oul/+hvXRU+E8WB2fxa0fwnD f6ffa1oLarqd/OtrBsvPsvzxI8qb3aVF+T59n8VSv4Y1PUvAGmaf4OvLbwfC 8rvLFcQLqXyM770373Xc7/Nv+asT45alPc6ppmkNpjXmmK32q62fat8vyOiI jxW8u359j/frsPhRDcw+ANKW5VUl/e7URXTYnmvsT5kRvubPn2Luo+0Mr/DH wBP4AsNQgnuba5e6l81nt1lT5/8AcaV1X/gG2vPf2Lf+SCWTf9RPUv8A0qev dZv9U3+7Xg/7Enz/ALP+mN/1Eb//ANKno+0B7rXFax4q1651TUNI0/wndvbx RfNqdxdJbxP/ANcvkfdXa025+e3lT/Zas60JSh7sj0cvr06VZOrT5vv/AEPH PhD428K+FfhJ/aZjk0TR4r5rd/tEv2h3lZ/v7lT/ANl/gr2NHWZElX50Zd61 86fBzxnovhL4WWlnrWnz6k9/rF1FFaRWyXD712N9xq978Pa9Y+KtGtdV02db myul3RSpXn5fX5oRhzfZPp+KcBKhiZ4j2UuWU3732Zf1qeGeJL/xH4J+K/xL uYPAviDxJp/iCxsIrW70mKJ4kaK3dH37nT+J6sfA3xz4g8N+C/Bvg7Uvhp4r s7iytYNPn1CaCL7PEy/K7/63dtr3uuc+IXxC0X4Y+Er3xDrk/k2Vqv3E+/K3 8ESJ/Ez16nL9o+HM34tfFTT/AIUeGv7QuY5L/U7qX7Jpmk2/+tv7pvuRL/7O 9fPsNj4osfE1xp1neQal8cfFUHmaxrP3rTwnp39xP7v+yv8AE3zUy91nxFbe JbHxVq+mLqXxj8SxPb+EvCznfD4ds2+9cS/3G/iZv+A/3qo22hLOuu+AND19 vsUTNqHxK+Isz7Hlb772sT/+O/7K/wDA6xlLmLIksvDGr+GrvRbO+l0r4FeE pfO1/W3b/SPFF+v3okf+Jd33v733U/gqe88Q3yajonjrWtB87xRf/wChfDf4 eovyWEX/AD9XCfwtt+f/AGf/AEGC51vRtQ0TSPF2q6RLZfC/RJVtPA3guJP3 2vXn3FuHT+Jd33f++v8Af17a28T6P4odd0Gq/HrxfBvll+9aeEtN/wDZNn/j zf8AjzANN8N6lZ6prHgfQ9c+0+ONWX7b8QfH/wDBpdv/AM+8T/wts+VU/hX5 v9yxYa94e/4Rf+0oom0T4CeGlfT9O0mKLfL4vvW+X7jf62Lf/wB9P83+7QXS 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 3xhBss7T79p4S0v++/8Ad2f+PN/497GnwZtrz4iReLb6++2f2Xa/ZfDuk/ZU S00j5P8AWom/5m/2/lrd+Dnwis/h1Pqd9PqE/iHxRrM/2jU9bu12S3H9xET+ GJP4Uo5SOYf4P+FelfBzwQmkWMsl/e3Dtdanq1x89xf3Tffllf8AztqpH/qD Xa+OZtkTr/s1wsz7IK6aHwkSMqb79Mhpz/PT0RauQx9XdHT55W/urVTZV6w+ S1lakB6V8K7bZYXE/wDebZXfVy/w6tvJ8ORN/fZ3rqK8ir8R0R+AKKdTaxAz 9eufsejahP8A3YHevkd33u7f3q+nfidf/YPBGpv/ABsuz/vqvl+vSwnwmNQK KKK7jA81+Ff/ACPnxT/7DEX/AKTpXpX8dc54Z8GReG9b8S6kty0z63eLdMjp s8rbEi7P/Ha6iztpby6iggXfLK2xUqY+7Ecjlf2J/B//AAk8vi2WdP8AiX2v im/eX/a+f5Er7Vv32RJAv8f/AI4tcF8Dvg7bfBTwvqumQX0l++o6nPq88zJs 2yy/fRP9lK7J337pW/jrzefmMa0iJ02J8tZ8z75at3L7E/36qIlbng4mX2Rl Np1Neg83lGUzZT6fsqg5SHZWP4h0GXWLrRJYpVT7BfJdNv8A418p02f+P18l TfGnxV4e+KGvRXmtahNpmk32uXS27yu6Tq0UqWlv/tbJbWXYn+3TYfi144fR PDUVpq+qXOu6Rtt7y2vVaKW/eK6dv3sT/Nulg2L8/wDfrH2h3fU5R94+prb4 fWVt8QtS8VxSz/2rqOnxabKjt+6SKJmZdv8AtfNWj4V8MfYPhzpnhzV4I5tu nJa3lv8AfRvk2un+1Xz14h8f3lz8KPh/q994j1nSrK/0W/1f7Xp98trd3VxF saKLzZfl+48rbH+95VYXiH4r6v421bx7FFr3iLStMbR1uNJmt3ltUW4tUi83 ZKvyszvcS71T/nklXzRMo4WpJ++z0/4X/sT/AA2+FHjr/hL9Mtr65vInZ7O2 vZ/Nis3/AL6/J/6HXqet3/nN/wCg1418OrzUbP4yeKtNn1zUr+y06X7LapqP iTzX2Lb27fNZMnz/AHnfzd9em3M3nS7q2pRObE80qnvy5iJEaaXav33roEhW 2iSJf4aqaPbffnb/AIDV5/kXc1XKRiZ+pTbF2/3qxHfe1Xb+be71VqjaMSF6 bsqWjZVmpXdKZsqxTdlBvGR4z+0+n/FA2X/YRX/0B6+WnSvq39pxP+KBtP8A sIp/6A9fLrw769bDfwzxMXL98V7PR5dVuoraCLfLK+xUr7F/ars20T4GfBfS t3yRadsl2fxutvFXgnhLTV8H+Hn165X/AE24V4rFH/g/vy17t+1Xuf4HfBFm +ffpm9n/AO3eKvEz3/cZH6F4cS5+JMNH+9E+d/Dyf6Bqv/XL/wCLrH8lpv3C /In8T1saD8mm6m38flVgw3ksOza38W//AHq/Ej/SOMRqQzpcTLFud03o2ytD TdsNvKrfJv8A46rw3K/vfl3vK3zf7lXXdXTz2VXd2/74pxMakQmmV9ir9xV+ WhKf9m/e7V+T5N7f7FCboZf/AB+tozOCVIleHZv+bft+9TN9D3PyPtX733qe j7LX5PvvUcweyjIi30zfTN9EKNM+1fv1ZHsh9P31D8yP81Pph7IlqJ3o30zf QEaQb6a70UylzG0aQ/znRXVW+R/vJUNFNoL5B2+m0UUF8iCiiigOUKZRTKZf IFCUUTPsirPnL5Slcvvaiw1C70nUIL2ynktby2kWWG4iba0bL91lpj02sec1 dFVIckzo9S+IOv6tZ39tNeRQxagyve/ZbaKD7V82797sRd3zfNXM08jFFXKU p/EY0sLSw8eWlDlGUU+io5jflGUU+imHIMrb8Gf8jBb/AO69Y9bfg/8A5GC3 /wBx6pbozrR/dP0PVv8Agoqmz4TfB3/evf8A0CKvinwD/wAj74d/7Cdr/wCj Ur7b/wCCjybPhD8F/wDevf8A0CKviTwD/wAj74d/7Cdr/wCjUr98wf8Aup/n Ljv97n6n6rp9+ppf+POX/rk9MT79S3X/AB53H/XJq+W6nZ0PyHvf+Py4/wCu rVFUt7/x+XH/AF1aoq+9Wx4bOq8C9b7/AIB/NqKPAvW+/wCAfzaioluUfotD qWoO6LffOifddK2E17SJl8q+ilhf/nttrz+58YQebtl82H/frV028ttS+WC+ j3t/A9eP7M7I1OQ29bh0x7V57OVXfdXP1oX+lS2cXmtBF/12irPrx8THkkdk Zc5XvEZ7V/K+/W78N7PfLd6vqC/6Fpy7/n/jl/gSjww8Sa9aefF50O7YyV6H s0PW9LfT4p1s9PibzZUT+NqdDm5S5Sjy8pxl5f8A/EruNVnb/SL9mSJP7if3 6wra/i2ba6vUvhvea3F9ps2VIv8AllDu+6tcpf8AgzV9Kf8Ae2zbP79dftOQ j2cZnvvwoeKbwVaf9dZf/Q6677Mv8PyV5/8ACLzYfBFpuVkfzZf/AEOu185k rHn94j2XIW/JlT7rUx3ZPvRUxLz+9UqXKvV8xHKQP5T0x7aruyJ6i+zbPutR zDKjw1FsrQ+ZPvLvpj7XqyDP2U3ZV14arulAEWymVK6U3ZQBDTalplWBFRT6 KAIXop9MoAbRTqKAG06iigAooooAmhra0pP9ISseFPnre0pPvt/s1EvhFE5H xzNvlda428m+XbXS+MH8682r/erl5oWdn/2K2h8AypsqZKNjPTvsvvSAN9Xo U/0VF/vNVRLatW2tv3tvFUyGe0eGLb7NoNkv/TKtbfUNnD5NrEn9xam2V48t zcKKKKgDzT463nk+EooP+es6V8/17H+0Def8gqz/AN+WvHK9jDfwjmqfEFFF FdBmFet/Bbwfvd9cuYv9i13/APj715/4S8Ny+Ktet7GL7jfPK/8AcSvpiws4 NNsoraBdkUS7FSuSvV5fcAZefP8Auv4PvtVSarEz7Pl/76qlcv8AJtrmicNe XL7xUmfznptOptaHgz98hop9DpQHKMoop6J/FVmJlTeEtFml3S6Rp80rNvd3 tVf5t7vv+5/tv/329Sp4b0y51R7xtMtPte7e1x5Ceaz/AN/fWn/BUuzyU21R jKc5yMq/8K6LqWnW+n3Okafc6fbsjwWk1qrRRMv3HRPupTrzQdIhsPKl0yye JN7qjwLs3t9//vv+P+9WtCn8VYOt3+/f/cT/ANCoiOU3A5XUtE0hNZfVYtKs k1iVf3t8lqv2h/8Atr96nQw+dKir/HQ7723NWnolt9+dq2+EziaCQrDEkS/c WqmqzeTFtq9XP6lM01w9RE2KL02nUbK1KG7KZUtCJQBFso2VLRQaQPHf2nE/ 4oG0/wCwin/oD14T4A8H/wDCQ37z3LbNMtU826m/2K+if2gdHn1vwrplnbRM 8suoxIqf8AevLPE/keGNJi8Nae33PnvJk/5ay/3K9ahL3eU8TMJclTmOX8W6 22t6i8sS+TaRL5UEX9xK99/aitmm+BnwKZPnT+zP/beKvme/3f6qP/Wy/Itf UH7Wly+j/AX4EWaL8/8AZm/f/u28X/xdeZxD7mBkfofhXGU+JKEv70T5v0dN 8Gpxbfk8rZ8lc1c2zW1w8TfwVu6DMn2LU2Xcj+V/8XWJCjXl0m5t7u336/Bz /TTlH/Y2tmRm2/Ou9dlWEmaFvlbZVhHV5bif+CL5Fp7wtcpb7m+fazs/+xWn Mc0qYy2vGhb/AHm+an+d8kvzfO/yVC6ReV5sW7Zu2fPUVaGPLIuzf6pPk2fw fdqKaFoURt3zt/BVdJnRtyvT3mZ1RW/goDkL2j6Df+INZsdMs4WlvL6ZYIVX +JmbbXTeIvhZ4h8I6lqqHTbu+tdNuBZSajBbS+R5/wDd3Mv+3WF4X1pdJ8V6 Xqm1nisbmKfykba7LE27bXrsf7Q1nLbXTy6PenUf9Mgizcr9n+zT3Xnvui2/ NKv3Vb/d/u100vZSh+9kfL5nLNMPiISwVLmgeY2vgTWBrV1p2oWlxpN5bWMt +1veQSq3lKu77u3+KpZvhz4pju7O1fw1qUN9dsy29v8AZJd823723/drYj+K G74heKvFElvPN/bkGoW8UDSfPF9oVlT5v9ndXaXf7R9tfX2sjUNJv3s9VuL4 y+VdqtxFBNBFFtibb8rL5dbxhh5fbOGvis7pSg44fm93/wAmPJLzwR4is5fK n0S/hl+ZNjwMj/Kvmt/3yrbq0tT+FniW1nvVt9KvNUtrP/WXlraS+Uv7pJf4 1/uvXr/jb4/+G213UBbafdaoixyf2fdw3a7F8/ToraXzdy7mZWWs3/heq+Jv GvhZYnHh+ytNWF9cz3lz+4aIW8ETq21f7sb/APf2r9lQj7vOcKzHO5xjV+q8 seX+vM8i8NeBtU8S+KtG0BYvsN7qrRG2a93KrK33W/3ab4v8Eaj4P8Z3Hhmb bfajFKsSraqzeazIjqm37275/u/ervf+Fq6bpXxrvPF8NpM+kL5tlYJbMiS2 lssXkQSxM/3ZVXa6/WrWpfGLSfFPxx8K+L7LSI9DS0ljW9a6ZWWdtz7p5fKi +8+/cz7W+aseTD8tuf7R6X1rNoV4z9h+69nzf9vfy9/I86Hww8YG7ntB4X1U 3UEHnyRfZG3LF93d/u/I1WtU+EPi7TPsu7Qbybz9NXVV+zwNLstm/if+7XuN 78dPCHw78Q6RFp9lN4h/s7T4IIruC+S42us88jxbpI/m+WVfmVV2/dWsDRf2 mdO0ezt4n0a9e4jsLOHzUlgbbPbeasbL5sTbVdZf96un2GFh7s5nmQzXiCtH 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 /wCgRqH/AJC/+Lr562bKif52rq9hTM/7UxJ9EJ+0zobv/wAgjUP++l/+LqX/ AIaZ0NF/5BGof99L/wDF189Qw7FdmqF6X1amX/aOJPoj/hpnQ/8AoEah/wB9 r/8AF09P2ltDd9v9kah/30n/AMXXzpXcfDHweuvai95ffJpll+9nd/8A0Col QpwjzHZSxuJnLlie4eKviRYv4Dt75bGe21O6l32aXGz5F2P8/wD49Xz1ePvd 5Wbf/G9dX4t15vEOqPPt2W6fJBF/dSucSwbUrpIF+5/FW2Gp8pzYmpPF1OSJ ivNB4e0u716+VdkXyQQ/3m/gSvf/ANrC8l1D4C/s9Xc/+tuNFaVv/Ae3r4Z+ NPxFbxB4i+w6XNs0jTN0UWz/AJat/G9fbP7Tk7f8M3fsybvvy+G92/8A7d7W vA4kqf7JI/fvDLB/V89wn+KJ4DoP/Hhqf/XKsVK2NBf/AEDUv+uVZSV+ERkf 6NcpYhufJR12q6N/A9Tw3PnPL5rbHddlUqfWpjyno3w6+CnjH4vs0XhTRpLu 1tv9dezMsUEb/wC0zV3UH7IutywqP+Eu8FS3Ej7FhXWV3O3937n3q6X4Eftv f8KV+G9v4VHg6PUvs5kZLqK78rzNzFvmXa3rXjHh74rf2D8YYvHn9jWs3lal LqK6XnbGu5nbavuu6vYUcHCEftS+0fmFWXFGLxWJ9nGNKnD+H8Mub/yb3Sb4 k/Arxp8K9Rjsdf0S4t3n3eTLCvmxSf7rLXF6rps+lT+Rc209tLs+5Kuyvpn4 0/tzXXxT0Sw0+x8NroUttdx3n2l7nzm3xnKrt2rXzz4n8c6n4zW0XU2jfyPu ui7NtcteNCMv3Uj3cjr51iKEZZpQjTl9r3v+H/M9D+F37Pi+P/DWl3934hXR b/XLqex0Sye2aX7TJApZtzf8s14K1n/D/wCB2peLPBfjLxRc3S6ZYaDbysqy rua7li+/Ev8Asr8u5v8AaWuv+Efxt8J+FPDPheLX01GTVPCGo3WoaalkitFd +ep/dSszfu9rHd/F0rR8FftQaTF4T1PSvEPgywnSPRLnTra4t3l/fNK250kT dtVXb5nZfm+7XbGOD5Y80j5XE4niSNWvGhTlKPNH+X4eZ/D/ADe7y+mp5l8H /hzH8SdR1dru/l06z0ex+2SfZLNrq4lXcq7Iok+83zV3Vn+zKk/i7xTpV74i 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 n/1yrH3slbGi/wDHlqH/AFzrHr8HP9CuUek1So9V6KvmHyljfRUW5qf53+zR zEcpLRTN9FXzByj0q2jxIr7dz7vkqpRSI5T0n4O/CpPibP4gW4ur6BNIsku/ K061+0zz7pFXaq7l/vbqp6v8O9Ql8bp4W0K21C5nlmWCKLUbf7NI0rL91l3M q/8AfVVPh18SZPh+Nbh/smz1mz1a3W2uIL1pUXasiyfK0bK33lrU0f43a54Z 8SxalocUWkaYt1HdtoUU0j2kkkf3d25tzfd/vV6cZYeVKHOfD1aeeQxuInQ9 6HL7nNy8vT/t7e/+Ymo/AXxjpGlSajeafb/YI4ftJlt72CXdHu8t2VVb5tjf K392p/8AhQ3iCxLnUYtlq2n3l7DLZyx3KM0C7nVtrfLt3Lupth8b9UsNJt7N bGxnWLS5dK/fK7jypZ/Odm+b7275f92ug8SftL634itZg+jafZhre9tFWKSd 9qXSqsu3e3yqu1dq/dWr/wBj/mOKc+KLcnso/a97/wBJ+13OI+JHw0ufh/rm p2Quo76zs54oPtG5VZmaBZf9Xu3bfm+9TPAPw61v4g3EqadHF9igaKK5uJ5l jWLzG2qvzMu5m/hWo/G/j6X4gapqGoXmlWcOpXk8Ur3MDNuVViWLyl+bbt+X dV7wD8R5fA9vf6Y2mWesWl3PBdNBebtsU8D74pU2sv8Aeaufmoe1/unuOObQ yv3P4/u//bfqX/Efwc8QaBrl5p1ta/bLWI6gttdb1Xz47Td9obbu+X7taHjT 4Ba94WlgFrHDqtnI9oizpNGvlNcxqyeam792v3l3N/dq0f2idYu7e9SfRNLu buVtSEV27y74Evf9eqru2/7u6iX9pLVVvftSeHNHiupJ7GW+Z1kb7Wtou2BW Vm2p/e+Wuj/Yv5j5+M+KuaH7qPur/wACf39vxMr/AIUN4lgi1CO7tR9sSOzl tTayxT29ys8/kJ+9Vv73+9TV+BHiSyuJ49UthBGtld3Ub21xBMnmW3+tjZt3 y7d3zfxL/drX1L9pjXdQuBJ/ZVim2OzjG+WeV9ttc/aV3Ozbm+Ztv+7WUnx1 1hNNvbT7DZ7bltUZny3y/bSpl/i/h2/LVS+pFQfFU4vmhH+l69zan/Zr1TSv FOpaXqmpW8drYRRu11abZPNZovNf7zKqKqfeZ3X+D++tU/En7POtWF/aw6M/ 9opLF5lwt08UTWa+V5u6V1ZotrRtu3bq3dL/AGgrPXrnVx4l0mG0TU7b7PPN aRSSrJ+6SKXenmo3zeVE3yt8uz/aqz4g/aRXTdbt7/w5CkzNC1tfQpA1lbyx NGkfy/vWk3KsS7X3Lt2/d+9W3LgeU8uOI4phXjDl97l/l93bucVb/AbxVcRP BHp8o1tb+Wya1d4kj2rB5+7zN3935v7u3+Ks7xV8F/FvhDQrjV9Ss4E0+LyG aa3u45flm4il+Vvut/eroG/aL143V3MbGzcz3M118zyvt8yz+zbdzNu2qv8A 49WPdfGjUL3SJdMu9LsbuyksdMsJIm8z97FaOXT+L+LPzVzS+p8vunt0J8Se 1j7WEeT7X369f5TJ0/4ReJta8L/8JFZWMd5p5ZfkhuY2uDul8pG8rdu27/lq n42+Gmu/D6a3TXbRbYXG9Y3inSdNyttdNyt99W+8tdzpf7Rus6H4Sh0HTdI0 yxgiChJYzKNu25W5Rtm/YzKyqu7buZawPil8W9S+Kt1aTX1tHYpbtLKI455J VeWRtzN+8Ztv+6tYVI4X2V4T949DB1c+qY3kxFKMaHNL/Fy/Z6nnLwslMq7s pjor1559nylWirDw/wB2onTb/DQXyjKKdRQHKNop1FAco2tXwz/yGbf/AIFW ZWp4b/5C0X/Aqa3Rz1o/un6M96/4Khf8kR+BH/b/AP8AoEVfAnw9/wCR/wDD X/YTtf8A0alffn/BUT/kifwJ/wC3/wD9Air4D+Hv/I/+Gv8AsJ2v/o1K/ofA /wC5n+ZeO/3up6s/XCFPnqW5T/Qrj/rk1PRKfcp/oVx/1yavmep2dD8atQ/4 /Lj/AK6PUNWL/wD4/Lj/AK6vVevvVseGzqvAvW+/4B/NqKPAvW+/4B/NqKiW 5R+mKeIYt/lTxfPWrZ/2fqXy/Lvry/8A4SSJLr9+rQuv9+ug0r/iZfNbXSo/ 9zdXz0sJE9KNU6Pxhoi2GjPLF93ctcJXV+IbnU00Z7a8VvJ3J89cpXlVY8ku U2iW9KuWs7+KdW2Ov8ddlbePPJ+WdlmSuCoojLkCUT03+29B1JN0s6wv/t1F /bEFg+6z1eB0/ubq83p6VHMWesaV8UVs5ds8sTp/vV0qfELw9ef6+5gT/fav AqclHMB7xeax4VvE/wCQraf99Vzt/wD8I86/utVtv++q8soo5i+aZ3bvp8P+ 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 1lzHTCtyn1qmlXk3+qs53/3InqGawuYX2ywSp/vrXD/Dr4wT3iI3h7xDBr0S /wDLjLL9nu0/4B/FXremfGzStVb7Dr1m1hcf3Ltdn/j9cEsvNvbHPppt4/3b ad/+2TU9NHvv+fG5/wC/TV6RYQwXkXn6Vef8AdvkqwmsXlg225gZP9tK5pYQ 2jUieX/2beJ96zn/AO/T0fY50+9BJ/3zXsEOsW1/F8216ZNpUU3+olrjlTlA 2PH/ALn3qb5y79u9d/8Ac3V6LqvhVZpfmi2VympeCd77vK37fu0R5ftBIopp t46b1tp3/wC2T0v2C5T71rJ/3zRbTax4el/0a5kT/Yl+dGrotN+Ivyour2ez /ptF9ytvY/ymPN/Mc+lnc/8APCT/AL5p6WFy/wB22nf/ALZPXoFneafqSbrG 8V/9irH2Nkbd83++lZcv8xseef2PqGz/AI8bn/v01P8A7H1D/nxuf+/T16nY axdWybWbfWxZ+J4JvlnWq9mB4Zcwy2abrmJoU/vzLsqvDqVnM22K8gdv9iVK +g7zStO1u3dWWKZG/gevGfiF+zlFcvLfeHm+x3f3/K/gq6VOMviIl/dMr7TA jorSxb/96rafd3fwV5jNf6h4euH0zxVp7I/8NxtrY03W7mwiSWxn+32jfwbv nrplhP7xHtDuEmim+7Kr7f7jVND++/1Xz/7lc5YarpXiGX+Kw1Bf7nyP/wAD SrF+mo6V+/2+cn/P3af+zpR9Uj/MR7WR0v2aVPvRt/3zTXdU+82yq+ieOZ0i RLtVmi/vpXX21hpniG3/AHbLvolhOQuNU5j7ZB/z3i/76qX7fbJ/y8xf99Ua 94Da23sq70rkrnRF/iWo+rRL5jsEv7b/AJ+YP++qlS/tk/5bxf8AfVcEmibP mVaclsyfKy1f1aP8xHMegpf2zt8tzF/31U6TRP8AdZf++q4L+x9jJKi12uiW fnWDsy/PtrX6lH+YxlXkXkmX+8tV5te0yzd1n1C0hf8A250SrE1gj2SL8v3t 1fL/AMRXW88Qyru+9O1Ohgo1ZcvMEq/IfTCeJ9Fmfamr6e7/AOxdJVj+3tMT 72oWif8AbdK+GvObStXfb/er0fR9VivLdFlX+GuyplPJ9oiOL5j6e/4SfRU/ 5i9j/wCBSU5PFWi/9BfT/wDwKWvnJ9Es7xd21aifwZaJ+9/u/PXH/Z8f5i/b H1AniTStyL/adjvb7qeenz1pI6/3lr5d8MaVBqur6U2351ulSvo1K4MTQ9kb Upc5upMv95amSaL/AJ6r/wB91zjvTN9cxsdWlzF/z1X/AL6qlqXjPw9oMqRa nr2m6bK6b1S7vIonf/vp6596+FP2mNEvvij+0dZeGNKXzrjyorf/AK5fxO7V 04aj7WXLIxqVOSJ+jGj+IdK1638/TNTtL+3+551pOkqf+O1qp88Tyr9xfvP/ AHa8l+Gngyx+HvhXTNB0qL91axKn3fnZ/wC//wADr0rxDef2Pp1vpEbfOv72 62fxy/3P+AVjKMVL3SPbmml5An3p4/8Avqpft9sn/LzF/wB9V51529/mqvfv sgf/AHaOUPbnpqaxp7ruW+tv+/q1bh1Wzf8A5fIP+/qV4lNCsKpFF8n+5VJ7 yVP+WrVcacTyquY1IfZPf01WxT715B/39Wraa3p6L82oWyf9t1r5yfWLnZtb bs/3azLm8a5TazM9bexicEs4qQ+KJ9W23ifSNvzarY/9/wBKvQ+KtF/6C+n/ APgUlfGNzCyPsWtbQfDGp3n+nQWf2mKJv4/uURwxx1OJJQ/5dn2VbeKtIT72 q2Sf790laEPjDQ/+g1p//gUn/wAXXxK8095K7XKqmz+BKrvV/Vo/zHN/rRU/ 59n3hD4w0P8A6DWm/wDgVF/8XTofid4QtpdkvizREf8AiR9Ri/8Ai6/PXxPq X9j6dKyt/pEq7FSvm/xJZz22ovOu6ZGb5qv6pH7Ui6PElWrL3aZ+1MPxX8Fj /mbtD/8ABlB/8VVuP4m+ELhcx+KdGfb97ZqEX/xVfihYTRTRJ93fXqem2C6V ocUG352XfK9bVMFGMebmJjxLWlLllSP1VufiX4ORfm8VaIn+/qMX/wAXWc/x P8F/9DZoX/gzg/8Aiq/HjxDqS3mpPB/BFVTZFCm75aKeXxnHm5hVuKKlKXL7 I/Yib4l+Dv8AobNC/wDBnF/8XVWb4keEH+74q0T/AMGMX/xdfj1vWZ6lRFrb +zY/zGP+tVX/AJ9H66v8RfCf/Q1aJ/4MYv8A4uqr/ELwn/0NGjf+DGL/AOLr 8nIUV3+7Vp4V+7sq45XGcviMZcXVI/8ALs/U6bx/4V2f8jNo3/gxi/8Ai6rp 428OXkvlQeIdLmlf7qRXkTv/AOh1+XC2xuZUgii3u7bK9hs7Oz+D/hlL6VVm 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 GvgdKA+5/wAvEXq3+3RUOUbln//Z --Boundary_(ID_b0W3m6/+h39sCDAwi2wezA)-- From jlan@sgi.com Wed Dec 10 16:50:09 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from kluge.engr.sgi.com (kluge.engr.sgi.com [150.166.39.81]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBAMo8MX000399 for ; Wed, 10 Dec 2008 16:50:09 -0600 Received: from [150.166.8.78] (aware.engr.sgi.com [150.166.8.78]) by kluge.engr.sgi.com (SGI-8.12.11.20060308/8.12.11) with ESMTP id mBAMo7d2278649; Wed, 10 Dec 2008 14:50:07 -0800 (PST) Message-ID: <4940479F.6040702@sgi.com> Date: Wed, 10 Dec 2008 14:50:07 -0800 From: Jay Lan User-Agent: Thunderbird 2.0.0.6 (X11/20070801) MIME-Version: 1.0 To: KDB CC: Bernhard Walle Subject: [Announce]Bye bye, guys Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi guys, I got RIF'ed today by SGI. I am no longer the maintainer of this product. I appreciate greatly of your support the past year when i picked up KDB maintenance from Keith Owens. Good luck! Regards, jay From BrightMail@banfield.net Fri Dec 12 18:46:10 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBD0k8Jf027487 for ; Fri, 12 Dec 2008 18:46:10 -0600 X-ASG-Debug-ID: 1229129164-7b7c01620000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail02.banfield.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 694101729DA2 for ; Fri, 12 Dec 2008 16:46:04 -0800 (PST) Received: from mail02.banfield.net (cbl-107-105.conceptcable.com [66.193.107.105]) by cuda.sgi.com with ESMTP id BYn9nO0VnBXGxsmt for ; Fri, 12 Dec 2008 16:46:04 -0800 (PST) Received: from brightmail2.mmi.local (unknown [127.0.0.1]) by mail02.banfield.net (Symantec Mail Security) with ESMTP id 5820519E625; Fri, 12 Dec 2008 16:46:43 -0800 (PST) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=====mte=boundary=number=1=====" X-ASG-Orig-Subj: Email Policy Violation Subject: Email Policy Violation To: kdb@oss.sgi.com, ExAdmin@banfield.net Message-Id: <20081213004643.5820519E625@mail02.banfield.net> Date: Fri, 12 Dec 2008 16:46:43 -0800 (PST) From: BrightMail@banfield.net X-Barracuda-Connect: cbl-107-105.conceptcable.com[66.193.107.105] X-Barracuda-Start-Time: 1229129167 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3459 1.0000 -0.1675 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.17 X-Barracuda-Spam-Status: No, SCORE=-0.17 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.12579 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name --=====mte=boundary=number=1===== Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit The attached message contains content which violates our email policy. The message was not delivered. Banfield Mail Security System (PostMaster@banfield.net) --=====mte=boundary=number=1===== Content-type: message/rfc822 X-AuditID: ac152283-aaf6ebb000000a67-58-494305de1e8e From: kdb@oss.sgi.com To: npp@banfield.net Subject: Message could not be delivered Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====mte=boundary=number=1=====" --=====mte=boundary=number=1===== Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Some parts of this message were removed because they violated your mail server's policies. document.zip was removed from the message because it violates your mail server's policy. --=====mte=boundary=number=1===== Content-Type: message/rfc822 X-AuditID: ac152283-aaf6ebb000000a67-58-494305de1e8e X-Invalid-Recipients: From: kdb@oss.sgi.com To: npp@banfield.net Subject: Message could not be delivered Date: Sat, 13 Dec 2008 00:45:34 +0000 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0006_4084BAF8.294A5F41" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-Id: <20081213004623.141D4103019@mail02.banfield.net> This is a multi-part message in MIME format. ------=_NextPart_000_0006_4084BAF8.294A5F41 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Your message was not delivered due to the following reason(s): Your message could not be delivered because the destination server was unreachable within the allowed queue period. The amount of time a message is queued before it is returned depends on local configura- tion parameters. Most likely there is a network problem that prevented delivery, but it is also possible that the computer is turned off, or does not have a mail system running right now. Your message could not be delivered within 6 days: Host 196.95.237.160 is not responding. The following recipients could not receive this message: Please reply to postmaster@banfield.net if you feel this message to be in error. ------=_NextPart_000_0006_4084BAF8.294A5F41-- --=====mte=boundary=number=1=====-- --=====mte=boundary=number=1=====-- From mary.butcher.loan@mchsi.com Sun Dec 14 09:17:48 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_50,HTML_MESSAGE, J_CHICKENPOX_42 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBEFHl68032196 for ; Sun, 14 Dec 2008 09:17:48 -0600 X-ASG-Debug-ID: 1229267859-05aa010c0000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sccmmhc92.asp.att.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 356D5172DE5E; Sun, 14 Dec 2008 07:17:39 -0800 (PST) Received: from sccmmhc92.asp.att.net (sccmmhc92.asp.att.net [204.127.203.212]) by cuda.sgi.com with ESMTP id XBGJ2eCU0v7aIbFG; Sun, 14 Dec 2008 07:17:39 -0800 (PST) Received: from sccqwbc18 (scommcenter18.asp.att.net[204.127.203.180]) by sccmmhc92.asp.att.net (sccmmhc92) with SMTP id <20081214151726m9200qhpgse>; Sun, 14 Dec 2008 15:17:39 +0000 Received: from [207.176.6.155] by sccqwbc18; Sun, 14 Dec 2008 15:17:22 +0000 From: mary.butcher.loan@mchsi.com X-ASG-Orig-Subj: loan offer Subject: loan offer Date: Sun, 14 Dec 2008 15:17:22 +0000 Message-Id: <121420081517.3077.4945237B000A4C0600000C05223045151403010CD2079C080C03BF020E0104D29D0A080C9B9A0DD2979D0E03@mchsi.com> X-Mailer: AT&T Message Center Version 1 (Nov 5 2008) X-Authenticated-Sender: bWFyeS5idXRjaGVyLmxvYW5AbWNoc2kuY29t MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="NextPart_Webmail_9m3u9jl4l_3077_1229267842_0" X-Barracuda-Connect: sccmmhc92.asp.att.net[204.127.203.212] X-Barracuda-Start-Time: 1229267864 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3612 1.0000 -0.1142 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.47 X-Barracuda-Spam-Status: No, SCORE=1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, MISSING_HEADERS, NO_REAL_NAME, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.12710 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 1.58 MISSING_HEADERS Missing To: header 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; --NextPart_Webmail_9m3u9jl4l_3077_1229267842_0 Content-Type: text/plain Content-Transfer-Encoding: 8bit -- I am Mary Butcher, we are currently offering loans at 5% interest rate,if interested email:mary.loaninvestment@live.com --NextPart_Webmail_9m3u9jl4l_3077_1229267842_0 Content-Type: multipart/related; boundary="NextPart_Webmail_9m3u9jl4l_3077_1229267842_1" --NextPart_Webmail_9m3u9jl4l_3077_1229267842_1 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
 
--
I am Mary Butcher, we are currently offering loans
at 5% interest rate,if interested
email:mary.loaninvestment@live.com
--NextPart_Webmail_9m3u9jl4l_3077_1229267842_1-- --NextPart_Webmail_9m3u9jl4l_3077_1229267842_0-- From jidong.xiao@gmail.com Sun Dec 14 22:12:16 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBF4CGQ2014893 for ; Sun, 14 Dec 2008 22:12:16 -0600 X-ASG-Debug-ID: 1229314334-6add012b0000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from fg-out-1718.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3D20C1EB88 for ; Sun, 14 Dec 2008 20:12:14 -0800 (PST) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.159]) by cuda.sgi.com with ESMTP id ExuGD53o9EIVJL7n for ; Sun, 14 Dec 2008 20:12:14 -0800 (PST) Received: by fg-out-1718.google.com with SMTP id l26so1197254fgb.8 for ; Sun, 14 Dec 2008 20:12:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=mbweugWQN3BDGrp1OzglLaa6WrUG3Q/kHDUp8vJ7wJI=; b=wlNZvpIfqo15YMrlWLPc9E53ADhN1SJu23VZHL/mg15Ug4dxvRQk0VxKRVUvHs0pUx W0J7opPBbYwhUz/nVxPyRGC7y7K7nLPav4NqLaPx471j1p2daCRH6ImsPHqKMMeOgHTE aWwkuQU3nJNxZh6W9sWQMiy+Ygk+MPH16vYQg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=S3jIHPG7J4nTdjG0rCE4StiAmPNDe+RUBbiNSBY0dVcjqJ1e3UK28l3uyuGtM3RD+S oh1HGSGrUlX4b4wMacCa3iF9FwZt0HhDEK0wtHFlmeQgTz5GylVFOEE94A6zxG27hZEY Op5SGaGwcwEbzL3O8DeyL+Xc09YgDgC7AZK0c= Received: by 10.86.23.17 with SMTP id 17mr3587399fgw.0.1229313959813; Sun, 14 Dec 2008 20:05:59 -0800 (PST) Received: by 10.86.97.3 with HTTP; Sun, 14 Dec 2008 20:05:59 -0800 (PST) Message-ID: <4104961b0812142005k753082fbxa271ee3b3b36385@mail.gmail.com> Date: Mon, 15 Dec 2008 12:05:59 +0800 From: "jidong xiao" To: "Jay Lan" X-ASG-Orig-Subj: Re: [kdb] [Announce]Bye bye, guys Subject: Re: [kdb] [Announce]Bye bye, guys Cc: KDB In-Reply-To: <4940479F.6040702@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4940479F.6040702@sgi.com> X-Barracuda-Connect: fg-out-1718.google.com[72.14.220.159] X-Barracuda-Start-Time: 1229314335 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.12753 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, Jay, I am sorry to hear that, thanks for your great efforts in the past year, but who will be the maintainer of kdb? Regards Jason On Thu, Dec 11, 2008 at 6:50 AM, Jay Lan wrote: > Hi guys, > > I got RIF'ed today by SGI. I am no longer the maintainer of this > product. > > I appreciate greatly of your support the past year when i picked up > KDB maintenance from Keith Owens. Good luck! > > Regards, > jay > > _______________________________________________ > kdb mailing list > kdb@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/kdb > From jidong.xiao@gmail.com Sun Dec 14 22:51:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_32 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBF4pHUj017586 for ; Sun, 14 Dec 2008 22:51:18 -0600 X-ASG-Debug-ID: 1229316675-387d00420000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from fg-out-1718.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CD2E1172E76B for ; Sun, 14 Dec 2008 20:51:16 -0800 (PST) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.155]) by cuda.sgi.com with ESMTP id iChCG62jkbyNxPWF for ; Sun, 14 Dec 2008 20:51:16 -0800 (PST) Received: by fg-out-1718.google.com with SMTP id l26so1201758fgb.8 for ; Sun, 14 Dec 2008 20:51:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=JEfSND5lEpMDOKMRn8HRqJPnxgzuICu4cLAzlBrqMWc=; b=jKmZcqqfNIlJz7oAVHS9rxWCb8eGXnYwhp7XM/A3FF96n8fxo+0KOUEBFh+d22gy+w PEp9SwdVxg1tEMNlBI+xPLEofqYfhWGKEUSOq+fMvwsHCmPtsSW0Nse6FsX/fI9tEJaa 8U3lghaaReC6TO4wde0Wrv6/sdvkufyFPqAUc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=rxTgaVOt+Z+chmkxwOeFA4hiud4qrzz+vd47XHNtnGUoqi4TPaFyFV5cq50LKllJJq m4wRiERHe4+3RENdQhwQ37GwuXzQZP9NRRKJh1jdfrl9Ol9xdUoXNDztdWerVHuIkWCk gIgPzX2dFbcq6NfLsce3ds0JBDMagvpg2nKmg= Received: by 10.86.61.13 with SMTP id j13mr3529530fga.23.1229314688547; Sun, 14 Dec 2008 20:18:08 -0800 (PST) Received: by 10.86.97.3 with HTTP; Sun, 14 Dec 2008 20:18:08 -0800 (PST) Message-ID: <4104961b0812142018y2fd29299lbab44e5de91ad810@mail.gmail.com> Date: Mon, 15 Dec 2008 12:18:08 +0800 From: "jidong xiao" To: KDB X-ASG-Orig-Subj: Re: [kdb] [Announce]Bye bye, guys Subject: Re: [kdb] [Announce]Bye bye, guys In-Reply-To: <4104961b0812142005k753082fbxa271ee3b3b36385@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4940479F.6040702@sgi.com> <4104961b0812142005k753082fbxa271ee3b3b36385@mail.gmail.com> X-Barracuda-Connect: fg-out-1718.google.com[72.14.220.155] X-Barracuda-Start-Time: 1229316676 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.12756 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, All, It looks like Jay has already left sgi and hence he is not available via his sgi email. But I wonder if someone from sgi will take the ownership of kdb from Jay?If SGI wants to give up kdb, I am okay to be a volunteer to maintain kdb, I think many people don't hope kdb to die. Regards Jason On Mon, Dec 15, 2008 at 12:05 PM, jidong xiao wrote: > Hi, Jay, > > I am sorry to hear that, thanks for your great efforts in the past > year, but who will be the maintainer of kdb? > > Regards > Jason > > On Thu, Dec 11, 2008 at 6:50 AM, Jay Lan wrote: >> Hi guys, >> >> I got RIF'ed today by SGI. I am no longer the maintainer of this >> product. >> >> I appreciate greatly of your support the past year when i picked up >> KDB maintenance from Keith Owens. Good luck! >> >> Regards, >> jay >> >> _______________________________________________ >> kdb mailing list >> kdb@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/kdb >> > From 1stopwebdesign@gmail.com Sun Dec 14 23:30:29 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.6 required=5.0 tests=AWL,BAYES_50, HTML_FONT_SIZE_HUGE,HTML_MESSAGE autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBF5UTOB019892 for ; Sun, 14 Dec 2008 23:30:29 -0600 X-ASG-Debug-ID: 1229319024-581100350000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp8.jaring.my (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4D5B81320229; Sun, 14 Dec 2008 21:30:25 -0800 (PST) Received: from smtp8.jaring.my (smtp8.jaring.my [61.6.32.58]) by cuda.sgi.com with ESMTP id QTkrs8xyq3VcvWX2; Sun, 14 Dec 2008 21:30:25 -0800 (PST) Received: from localhost (localhost.jaring.my [127.0.0.1]) by smtp8.jaring.my (8.13.8/8.13.8) with ESMTP id mBF3G6B5041084; Mon, 15 Dec 2008 11:16:06 +0800 (MYT) (envelope-from 1stopwebdesign@gmail.com) X-Virus-Scanned: by JARING Malware Filters (jaring.my) Received: from smtp8.jaring.my ([127.0.0.1]) by localhost (smtp8.jaring.my [127.0.0.1]) (amavisd-new, port 10024) with LMTP id oYelZqslLkRv; Mon, 15 Dec 2008 11:16:05 +0800 (MYT) Received: from Director (j196.kja51.jaring.my [61.6.139.210]) by smtp8.jaring.my (8.13.8/8.13.8) with ESMTP id mBF3Fb3k040969; Mon, 15 Dec 2008 11:15:38 +0800 (MYT) (envelope-from 1stopwebdesign@gmail.com) Message-Id: <200812150315.mBF3Fb3k040969@smtp8.jaring.my> From: "Sean Wong" <1stopwebdesign@gmail.com> Reply-To: sales@channel2.com.my X-ASG-Orig-Subj: Your Company's Web Site Design Subject: Your Company's Web Site Design To: refer@msia-biz.org Date: Mon, 15 Dec 2008 11:15:06 +0800 X-Mailer: diffondi V4,0,4,0 (W95/NT) (Build: Aug 26 2001) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_007F_01BDF6C7.FABAC1B0" Content-Transfer-Encoding: 7bit X-Barracuda-Connect: smtp8.jaring.my[61.6.32.58] X-Barracuda-Start-Time: 1229319027 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4994 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.39 X-Barracuda-Spam-Status: No, SCORE=0.39 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_FONT_SIZE_HUGE, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.12758 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.39 HTML_FONT_SIZE_HUGE BODY: HTML font size is huge This is a MIME Message ------=_NextPart_000_007F_01BDF6C7.FABAC1B0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0080_01BDF6C7.FABAC1B0" ------=_NextPart_001_0080_01BDF6C7.FABAC1B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Greetings! I'd like to introduce to you our web services which you might be interested... Now you may have a new web design for only RM750 while a full web package for only RM880 including domain name, web/email hosting, plus 4-pages web design! We also provide web page updates and maintenance at reasonable rate. You may also order or renew your web/email hosting=20 at only RM200/year (unlimited email accounts): Domain Name .com RM50 .com.my RM100 Web Hosting Unlimited Emails 1Gig RM200 Web Design 4 Pages RM750 10 Pages RM1490 WebChois 4 Pages + Domain + Hosting =3D RM880 Your web pages will be customized to your corporate image and marketing strategy. You'll be amazed how easy and affordable to have your fresh website online now! Feel free to contact me for more information. Thanks!   Regards, Sean WongMarketing Executive Tel: 03-58822355, 58821580 Details check: http://www.channel2.com.my To unsubscribe pls reply: nolist@channel2.com.my R R R R R ------=_NextPart_001_0080_01BDF6C7.FABAC1B0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Greetings!

I'd like to introduce to you our web services which you might be interested...

Now you may have a new we= b design for only RM750 while a full web package for only RM880 including domain n= ame, web/email hosting, plus 4-pages web design!

We also provide web page updates and maintenance= at reasonable rate. You may also order or renew your web/email ho= sting at only RM200/year (unlimited email accounts)
:


Domain= =20 Name
.com RM50
.com.my RM100
Web Hosting
Unlimited Emails
1Gig RM200

Web Design
4 Pages RM750
10 Pages RM1490

WebChois
4 Pages + Domain
+ Hosting =3D RM880=


Your web pages will be customized to your corporate image and marketing str= ategy. You'll be amazed how easy and affordable to have your fresh website online now!

Feel free to contact me f= or more information. Thanks!
 

Regards,

<= font face=3D"Arial,Helvetica">Sean Wong
Marketing Execut= ive
Tel: 03-58822355, 58821580



Details check: http://www.channel2.com.my

To unsubscribe pls r= eply:
nolist@channel2.com.my

R R R R R
------=_NextPart_001_0080_01BDF6C7.FABAC1B0-- ------=_NextPart_000_007F_01BDF6C7.FABAC1B0-- From loanone@live.org Mon Dec 15 04:14:06 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.0 required=5.0 tests=BAD_CREDIT,BAYES_50, DOS_FAKE_SQUIRREL,FS_LOW_INTMOR autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBFAE6h0024274 for ; Mon, 15 Dec 2008 04:14:06 -0600 X-ASG-Debug-ID: 1229336043-29c201a00000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from relay4.usu.ru (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5D8B6172F4E9 for ; Mon, 15 Dec 2008 02:14:04 -0800 (PST) Received: from relay4.usu.ru (relay4.usu.ru [194.226.235.40]) by cuda.sgi.com with ESMTP id Ka7TKP1LUkMh1msA for ; Mon, 15 Dec 2008 02:14:04 -0800 (PST) Received: from relay4.usu.ru (localhost [127.0.0.1]) by relay4.usu.ru (PostSystem) with ESMTP id 77BFE188395; Mon, 15 Dec 2008 14:55:57 +0500 (YEKT) Received: from post2.usu.ru (post2.usu.ru [212.193.73.98]) by relay4.usu.ru (PostSystem) with ESMTP; Mon, 15 Dec 2008 14:55:57 +0500 (YEKT) Received: from webmail.usu.ru (unknown [194.226.234.135]) by post2.usu.ru (Postfix) with ESMTP id D8E446D; Mon, 15 Dec 2008 15:00:27 +0500 (YEKT) Received: from 212.100.250.227 (proxying for 41.220.75.3) (SquirrelMail authenticated user albrekht) by webmail.usu.ru with HTTP; Mon, 15 Dec 2008 14:55:52 +0500 (YEKT) Message-ID: Date: Mon, 15 Dec 2008 14:55:52 +0500 (YEKT) X-ASG-Orig-Subj: Loan Offer At Low Interest Rate Subject: Loan Offer At Low Interest Rate From: "LOANONE FINANCIAL SERVICE INTERNATIONAL" Reply-To: loanone-lenders1@live.com User-Agent: SquirrelMail/1.4.15 MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal To: undisclosed-recipients:; X-Virus-Scanned: ClamAV using ClamSMTP X-Barracuda-Connect: relay4.usu.ru[194.226.235.40] X-Barracuda-Start-Time: 1229336045 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5000 1.0000 0.0100 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.34 X-Barracuda-Spam-Status: No, SCORE=0.34 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BAD_CREDIT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.12775 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.33 BAD_CREDIT BODY: Eliminate Bad Credit LOANONE FINANCIAL SERVICE INTERNATIONAL This email is aimed as a consumer advertisement. It is a consumer credit advertisement governed by the Consumer Credit Act and a financial promotion governed by the Financial Service Authority conduct of business rules and so should be read as such. Are you tired of seeking loans and mortgages from banks? Have you been turned down constantly by your banks and other financial institutions due to bad credit? Are you about loosing your home due to financial constraints? Do you want to purchase a house of your choice but no finance? The good news here is that we are now offering private loans , both secured and unsecured loans of any amount.We offer all kinds of loans, We are certified, trust worthy, reliable, efficient and dynamic. Unlike other investment companies, we offer our well deserved services for the least possible interest rate. Our rates can be charged per annum and commences after an agreed fixed period which will be calculated as such. As such, we seek interested individuals, corporations and companies who intend to utilize our service to signify their interest by contacting our representatives. Contact us now for more details. To begin your application, these information are required: 1) Full Name: 2) Location: 3) Age: 4) Contact Phone numbers: 5) Amount Needed: 6) Duration :( years): 7) Occupation: 8) Country: 9) Reason for Loan: Contact Mr Colin Mair email address: loanone-lenders1@live.com Please endeavour to fill in the required information and we assure you of prompt response. Faithfully yours, Mrs Mary Berth Edwards (advert Manager) NB: Information contained in this email is intended for the use of addressee only, and is confidential. Any dissemination, distribution, copying or use of this communication without the prior permission of the addressee is strictly prohibited. If you are not the intended recipient of this communicationyou should destroy it without copying, disclosing or otherwise using From mort@sgi.com Mon Dec 15 13:07:23 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBFJ7MB9030536 for ; Mon, 15 Dec 2008 13:07:23 -0600 Received: from attica.americas.sgi.com (attica.americas.sgi.com [128.162.236.44]) by relay2.corp.sgi.com (Postfix) with ESMTP id 69E5B304047; Mon, 15 Dec 2008 11:07:19 -0800 (PST) Received: by attica.americas.sgi.com (Postfix, from userid 44682) id 55A6915F430A; Mon, 15 Dec 2008 13:07:19 -0600 (CST) Date: Mon, 15 Dec 2008 13:07:19 -0600 From: Martin Hicks To: jidong xiao Cc: kdb@sgi.com Subject: Re: [kdb] [Announce]Bye bye, guys Message-ID: <20081215190718.GA242734@alcatraz.americas.sgi.com> References: <4940479F.6040702@sgi.com> <4104961b0812142005k753082fbxa271ee3b3b36385@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4104961b0812142005k753082fbxa271ee3b3b36385@mail.gmail.com> User-Agent: Mutt/1.5.9i On Mon, Dec 15, 2008 at 12:05:59PM +0800, jidong xiao wrote: > Hi, Jay, > > I am sorry to hear that, thanks for your great efforts in the past > year, but who will be the maintainer of kdb? > Jason and the rest of the KDB community, I've been asked to take over for Jay as the KDB maintainer. It's been a long time since I've used KDB so I ask for a bit of leniency as I get up to speed. thanks mh From chris@dubainte.ae Sun Dec 21 23:56:35 2008 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBM5uYKZ032386 for ; Sun, 21 Dec 2008 23:56:35 -0600 X-ASG-Debug-ID: 1229925384-2f7e013b0000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from domail2.emirates.net.ae (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 11C1916D493A for ; Sun, 21 Dec 2008 21:56:25 -0800 (PST) Received: from domail2.emirates.net.ae (domail2.emirates.net.ae [213.42.1.94]) by cuda.sgi.com with ESMTP id XyyTm5UerutmsAU8 for ; Sun, 21 Dec 2008 21:56:25 -0800 (PST) MIME-version: 1.0 Content-type: multipart/related; boundary="Boundary_(ID_kgqEv1BmaWxmZ3nwJLEPXg)" Received: from dpmail3.emirates.net.ae ([213.42.1.78]) by domail2.emirates.net.ae (I&ES Mail Server 4.2) with ESMTP id <0KC900GFBKGS1600@domail2.emirates.net.ae> for kdb@oss.sgi.com; Mon, 22 Dec 2008 09:55:41 +0400 (GST) Received: from Sender (dxb-b13291.alshamil.net.ae [83.110.204.243]) by dpmail3.emirates.net.ae (I&ES Mail Server 4.2) with SMTP id <0KC9005M0KDXWH10@dpmail3.emirates.net.ae> for kdb@oss.sgi.com; Mon, 22 Dec 2008 09:55:39 +0400 (GST) Message-id: <0KC9005MBKEBWH10@dpmail3.emirates.net.ae> From: factory_outlet X-ASG-Orig-Subj: Factory Outlet In Jebel Ali Free Zone Subject: Factory Outlet In Jebel Ali Free Zone Reply-To: jebelalioutlet@yahoo.com X-Priority: 3 X-MSMail-priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Organization: dikl Date: Mon, 22 Dec 2008 09:54:09 +0400 To: Undisclosed recipients: ; X-Barracuda-Connect: domail2.emirates.net.ae[213.42.1.94] X-Barracuda-Start-Time: 1229925393 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 This is a multipart MIME message. --Boundary_(ID_kgqEv1BmaWxmZ3nwJLEPXg) Content-type: text/html; charset=Windows-1251 Content-transfer-encoding: 7BIT Post Message

--Boundary_(ID_kgqEv1BmaWxmZ3nwJLEPXg) Content-id: <20003603823___img1.jpg> Content-type: image/jpeg; name=___img1.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img1.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALzA7YDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9BX++3zUF 6H/1jUHtX+XVapL2kvePtYhvo30UVz+1n3AN9G+iij2s+4Bvo30UUe1n3AN9 G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30 UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij 2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n 3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4B vo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G +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 /AekQf6la8E/b8/5M5+K3/YHf/0NK97g/wBSteCft+f8mc/Fb/sDv/6Glf6Y 4X+DD0R8c9z+div6Hv8Agnp/yZr8Lf8AsGN/6Nev54a/oe/4J6f8ma/C3/sG N/6NeusR9FUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVG8q p97igCSiqM2pRJWRrfjbSfDenXGoarfW+m6fbJvmu7uVYool/wBp2oA6Wivg 74v/APBXj4TeALiay8L2moePb2P5PNssW9oG/wCurfe/4CtfNmv/APBbDx9d zuNG+H/h6wj/AIftk89w3/juygD9hKK/GLT/APgtR8WIZ9134S8KXMX9xYrh f/ate3fCn/gtJ4V1m6t7Xx/4KvvDysdrX+kz/a4V/wB5G2t/6FQB+l9Fcd8N /in4W+L3he38Q+ENdtNe0icDbcWku7Y3911+8rf7LV2NABRRTHdU+9QA+iqz 30afe4qrNr0ENAGnRXyX8cf+ClPwb+CVzcWEmry+KNdtxsfTNCCy7W/utL9x f++q+RvGn/BbPxBcTyJ4Y+G2m2cH8Muq37zv/wB8oqUAfrbRX4ur/wAFpfi6 J93/AAi3hLyv7nkXH/x2vSvh9/wWyuDcxx+NvhxH9n/iuNDvzvX6RS/e/wC+ 6AP1Yorxn4A/tX/Db9pbSWn8Ea+l1ewqGudJvB5N9b/78Xdf9pdy+9ezUAFF FFAHNfEr/knXij/sF3X/AKKav5fX+8a/qC+JX/JOvFH/AGC7r/0U1fy+v940 AfuD/wAEdP8Ak0eb/sYbz/0CKvuU9K+Gv+COn/Jo83/Yw3n/AKBFX3KelAHC +Jf+QtL/AMBrLPStTxL/AMhaX/gNZZ6V/nFxn/yP8Z/18kfXYb+FEfF3ooi7 0V4FH+GjSW42T/WvQn31ok/1r0J99aKP+9x/xfqD+A9Ig/1K14J+35/yZz8V v+wO/wD6Gle9wf6la8E/b8/5M5+K3/YHf/0NK/0xwv8ABh6I+Oe5/OxX9D3/ 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 G+5+6oA+VfD37MHhPw9saLSFvJV/5bXzeb/9jXWv4GWzi2xWywov8CLsr6QT wH8n+qqvf+Bv3T/uqAPl+88N7P4a5+/0f5HVl3o38FfQuveEvJ3/AC15vr2g +Tv+WgD5J+L/AMI4IbWXWdGg8lovnubdPuMv99K8Lr7q1jTV+dWXejfe/wBu vjTxtoq+HvFOpaev3Ip3Cf7v8NAGBRRRQAVbsb2WwvILm3bZNC6yq391lqpR QB+ySeJF8YeBdE1xW3pqVjb3X/fSbq8S+IX763u1/vK6V0v7OupNrH7NPgqV v+WVm9v/AN8yutc745T/AFtAH5t3CeXPIvo2KjrU8T2hsfEOp23/ADyupF/8 erLoAKKKKAOr+FmpHR/iV4Tv92z7Lq1rPu/3ZVNf08o26JWX+7X8sNvM0Nwk iHa6tuWv6dfhT4mi8Z/DLwjr0Tb4tT0q1u1b/fiVqAOtooooAK8/8cp/ra9A rz/x4/8AraAPnfx5/wAta+efHP8AHX0N44/5bV87+OX/ANbQB+f37Sku/wCJ Ei/887WJP/Qq8orvfjhqP9o/E7XmX7scqw/98KFrgqACiiigAr99f+CYOj/Y P2KPAm9f+Phr24/76upa/Aqv6M/2HfDreGf2SfhXYumx/wCwoLh1/wBqX97/ AOz0Aeu3mjrN/DWDeeFVm/grtqZtWgDy+58Db3/1VV08DfN/qq9Y2L/do2Ki /doA80/4RVbZPu1ha3ZrbI/8Feka3cxQq9eReNte2I9AHnPjC/WHf81fnT+3 P8ZfMmi8C6bNkNtuNRdG/wC+Iv8A2f8A75r60+P3xXs/h74Q1XXLxv8AUL+6 h3f62X+BK/JTxL4gvPFOvX+r6jJ5t7eTNNK/q1AGVRRRQAV9uf8ABM/9nM/E b4jv491i2L6F4cb/AENHX5Li9/g/74+9/vbK+RPBHhDU/H3izSvD2jwmfUtR nSCGP1Lf+y1+6XwB+G+lfBn4c6J4V0xV+z2EG2Wb/nvK335X/wB96APffD1n FCqbq6pLyCFPvLXgHxV+Pnhj4H+DLrxJ4n1BbOyg+WKFPmlnl/hiiX+Jq/JD 9pz/AIKC/ET9oC7u9Msb+fwn4N3Msek6fLsadP8ApvKv3+3y/doA/X74m/ty /BD4RXEtt4g+IOnf2hFw9lpxa9mH1WLdt/4FivGb/wD4LB/AW2n2RL4ovF/5 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 3HhMq7XEitvXb9+gCfxNJt8hfQ7qw99bXinj7O3+9WBvoAl3/wC1TPOqLzqN 9AEu+jfUW+jfQBLvo31Fvo30ASpNsZGruPM/cbv9ndXBJ87ov96u9eP9xt/2 dtAHD79/zUb6if5H20b/APaoAl30b6r+dXBfF34r23w00NGXbc6xe/urO0/v t/ff/ZSolLk94Ds9b8SaZ4etfP1O+gs4v+mzV5zqX7Rvh6GV4NPiudSdfuui 7Er5F8beP9X8Q6vKst5Jf6m/zyy/3P8Ac/uUzQb+5tmlWBvOuNqurvXBLEy+ ydkKMftH1b/wvu+d939gr5X8X7/560LP9oTSkZE1WxubB/76fvUr53TUtQ2S u2pxpuXYvy/ceq95NeXmyCWWO5RV/ev/AB1j9Zqm3sIH3Z8OvG2i+J4p/wCz NRguv4tiP8//AHzWn4om/f26/wCzur86LC5udKnS50+8nsLjd8ibtj17B4S/ aN8Q6a9vba8q6rbxfJvdv32z/frpjiY/aOaVD+U+nt9G+uc8K+NtK8Z2CXOm T7/70L/fX/gFbu//AGq74y5zmJt9G+q/nUb6ALG//apnnVFvo30AS76fbTMl 1E39x6r76dZ/PdRL/fagDv7x9lpK3+zXAb6767XfaTL6o1ef0AS76N9Rb6N9 AEu+jfUW/wD2qY7/AO1QBY3/AO1TPOqLf/tUb6AJd9dR4Tm32sqf3Wrkt9dV 4QT/AEKV/wC81AFTxXN/p0K/3VrF31seL02X0Tf3lrC30AS76N9Rb6N9AEu+ qt588X+5Uu+jfUSAzN9TI9D2zI3y/cpibv7tc3LygaGmzbLy3Zf71d1ev5Wm XT/7NcFo8LTX9uv3Pmrv9VTdplyq/wDPJq2iBw2+jfVffTt9bATb6N9Q76N9 AE2+jfUO+jfQBNvo3/7VV/Oo30Adr4WffpvzfwtWP4pm/wCJps/gVVrV8JIy aXu/vNWJ4sXZq3+8q0AZu+jfUW+jfQBieP8A/kQ/Ev8A2DLr/wBFPX84b/eN f0b+P3/4oPxL/wBgy6/9FPX85D/eNAH7g/8ABHT/AJNHm/7GG8/9Air7lPSv hr/gjp/yaPN/2MN5/wCgRV9ynpQBwviX/kLS/wDAayz0rU8S/wDIWl/4DWWe lf5xcZ/8j/Gf9fJH12G/hRHxd6KIu9FeBR/ho0luNk/1r0J99aJP9a9CffWi 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 enabuhnltmWV0lTfvf7iJ/cp6I3224g3T/P919nyJVTfBNbxTr5949q330/j oEfN/iTRLzQfE2qxQSNC8E7uuz5HrT0T9qL4n+Cf3Vj4qvXiT/ljd/vU/wDH q734qaV/xObTUPK8lLyLY3+9Xj/iHwrPeS/6NEz7qw9rySPNqR5ZHrelf8FI PiJpr/8AEws9Lv1/24Nn/oNel+Cf+ClLa3dW9nqHhNXldvmmtJXr5Ms/hX5z JLqEvyf88Yq6Oz0HStKt/K3LYW/9yFd8rVt9ZkQfrh+z38WPDPxZ0O61DRmk S9tn8q6t5vvxf/Y16+cGvy3/AGJfjWvw5+IEui+Wsen6yvkb5X+7L/A1ff1z 4q1K4/5bsn+58lerQqe1j7wHpdFeU/29qG7/AI/J/wDvqtCz8Z6hbN8zLMn+ 3XSB0+ueGU1ENNBtiuPf7rVxd5YXNg+2eJkrtNH8WWmq/um/cz/3H/irbkhW VNrqrr/tUAeUb6N9eiTeF9Mmbc1sqf7ny01PCemp/wAsN/8AvtQB56iNM+2N Wd/7iV0+i+EZJWWW++RP+eX96uqt7G2s1/cwJH/urVTV/ENppCHzW3y9ok+9 QBopGsKKqrtRakrzu/8AHF7ctiDbbJ/4/Wa+vag7bvtk/wD31QB6tVW/sINS gaKdN6V5xD4n1K3bctzI/wDv/PWl/wALKg0mzuLnVzHDaQRtNLcfdSJFTc7N QB88/tv/ALQdr+yv4DWWzeHUvFusM1voenk7n3fxysn91P8Ax5tq18j6XHpX 7C3g5Pi/8Uo4/GX7Rni5XutH0bUG3/2Wjf8ALxL/AHX/AP2E/jatX4b+MNO/ aD+OPxI/ar+JCs/w0+HX7rw9p8v3ZZV/490Vf73zo/8A11lSvgP45/GTxB8f vidrXjTxLcNLqGoyZSLdlLaL+CJf9lV4oAz/AIofFXxT8ZPGN94m8XavPrGr 3TZeW5fARf7qL/Av+ytfpp/wS6+IcXhf9nbU4tDh0TRprfW2/tjWfEt15EN1 PIn+j28W3+Lan32+7u+69fk5DC9xKsUas7v8qqv8VftV8Cv+Cd2h6n+yt4Z8 L+KbzUvDuoaoLfV9ctrGRVdrpXeWJvnX91KkUvktt/hFAH0zqfiNfFnhDw74 j0TT9O0/xHqcn2K11DUrdJ30377XHz/xbPKk/i2swX1rmv2ePjvafEfX7vRr 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 5r0rojNDafwxJ/7PXP76i30b6AJd9G+ot9G+gCXfXZeE/iBNYsltqEnnWv3V l/jWuF30b6APomKZZkV0YOjfdZalrzb4Z+J2ydJuH3cboD/7LXpNABXC+MvH y6azWmnsrXH8cv8AcrR8eeJP7B0nbEf9Kn+SL/Z/2q8ad2d9zNvegCxc3k95 K8s8rTO38b03fUO+jfQBNvo31Dvo30Aaej69eaJcJLbTsn95P4Hr1zwt4ptv EtruT5LhP9ZF6V4hvq3o+sT6JfxXcDfOn3k/vpQB9B0VT0vUYtVsYbqH/VSr uFWHdYkZm4VaAKOt63baFYtc3LfL/Cv96vIfEPjC+8QyvuZobT+GJKZ4z8Tt 4h1d2Vm+yRfJEn/s9YW+gCXfRvqLfRvoAl30I7I+5fkeot9G+gDv/CfxElt5 Us9VbfE3ypcfxr/v16cjq6blPy185b69P+GPiZryJ9KuX3zRfNE/95KAPQaK K4z4jeJ20TTltoG/0q54H+ytAFDxr8QPsbPY6a3777skv93/AHa82muZbmV5 ZWZ3b+N6r7/no30AS76N9Rb6N9AEu+qniL4g6l8PvDOoanp8jFoov9S/3Km3 18z/ABv/AGhILPXrvQYlV9MiVkldPvvL/wDE1zV6nJEuPxnGeLfE994q1S41 XUL6W/Zl3tLK3z7q59Hnv5drfJF/ClGm+IdB8Tp/od9HbXf8ULt96tC50pvk 81dmz/vh68vc9JEU27Tf4d6bfmR1+5VeaZXRPm3/AC7P9yrCWdym9tjP/wCP 1Fs3vL5+1H/h+WgCjDcyvK+1lTyl2f7b0Ojfd3K6f9daankbHl+/sb5qtJqq ovlLZ76CSk9tHDFLu+T5t++sy5uVud/myt975nSugezvr9E22LJv/gRdm2hP Bl58jS7Yf73+3VAc0iKkW5dqfL9//domv4LOCVpf/H/kStPxDZxaJao23f8A 79eT63qs9/P9ltt00r0GEpcg/XvGE+/yrZm+T+N6u+FfDcszJquqszp9+KF/ 46d4b8GRWEqXmp/vrj76xV1zpLc/e/4DXHUq/Zic3NzlS8uWuZfl2u//AKBT IdNZ/mb562LbTd6fdre03wrqGq7IrOxnuX/6YxO9c1gOR+yf7NVblK9Vtvgt 4vv/ALuizp/v7Uof9njxnN/zCv8AyOlbeyq/ygeLzQ1Se23tXuT/ALNnjHbu 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 7vT7lfnib/vuvP7yzifeu2vnoylD3S78p3em/FSxmfbfWzaVcf30+49dXYeI bbUtm1oLlK8Hezltm/dS/J/cf50q1Z3P2Z0ZWltn/vxfcrb2htGv/MfRdh/Z jp82nwPW7Zpp6L8unxp/wGvB9N8T6vbInkXMVyn+3W2nj/xGibVs7b/vqr9p E6fbwPWL+5iRPliVK4rxP4tsdEidp513/wBzdXCar4q8S6l/rbmKzi/6Y1zj 2cX2jzZWa8uP78vz1EqsSJV/5SLxDqt94zuPl/0a0/vvRpWlWelLttot8rf8 tnq2kLO/zVYhh2VzSnznHKXOJDbN/F9+uh0Hw9c6xf29nZwSXN3cNsihhXe7 vVGws2muIolVppW+6ifxV+g37Nf7Psfw08Mt4i1mNZvEt1bbo8D/AI9U2fcX /aq6FCVWXKB4z4A+BWn6DAk+uRLeah/zy/5ZRV6nbW0FnEkVtBFCifwRLsod /nejfX0lKlClH3SCXfRvqLfRvrYCXfRvqLfRvoAl31V1Wwg1XTbiznXfFcK6 NTt9G+h6gfA/xU8Hz+D/ABVL5sTIm7ypf/i6428sGtm3RLvr7g+OXwll8beE L3XrSBpnsNqXKIv/ACy/v/8AAK+N3sGTzdPn+SWL7v8AtJXzNWn7KXKBzmze vy1XdNjVpvZywttZfnqjeQs7Ou/Z/eesiAs7nfL5UXzvXV2EMsOxViZ5nXf9 3ftql4b0q2trfz55VSX+GH+Otq50S+ttn72VLi4/1SJ8/wAlbxp83vHTGmRf ca3n89nl3fNLKv3KEtldZVWW0dP77rs/74qWHTdXSVLFZVmd/naL+43+3UVz c6qiSzz2cc38DPt+7XTGJ1FiGw3vb/6DbPuX7nn/AHqZNC72qLK1jZxK38Hz vVL7fLCkSy6Qvm/fV9r/ADpVR9e+eVYNPgh3/PvdfuUAbH2aB4pVtoJbyWL/ AJe/uIlVb+azsP8Aj5n+0y+V8iW7fItZk2sanqrv5s7Ijrs2Iuyul8N+ErGb e1zLHcu0W+KXdsRH/uPQBzsOpX33ViZLf+L5f46wfFXhuLXoHWVf91/7j16h eX/2x92nyy2Fk37q6u3+dP8AgFYqaVFCqb1bypZd/wBrf5/loFKJ833mlXnh jUdsu6GVG3xTf369q+DPxp1Dwrr1rqdtK32iL5Lq33fJPFXR+IfAdjr2kfZr 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 tafHLS9K+Ht54h1ozf8AEs2Jdpbx73bc+1WVawPC/wC1/wDD7xZ4hsNIt7i+ s7i9mSCCa+gSKJpW+4m7d95vu0Ae1vYW0kXlNbxtF/c215t4++F/wzSxa98Q eGdLI/hKQbXZv9nbXe6/rlt4e0mfULttkMS7v97/AGa+YvFni288Yao93dt8 n/LKH+CJazlCM9wPP/Fnwf8AAut37NpWjSaPb/wqly7P/wCPVytz+zxoD/6q +u4f++Xr1LfRvrL6vS/lA8if9m/TP4dVuf8AvlKdD+zrpSfe1W5f/gKV63vp m+o+qUf5QOc8E/AT4cpeRReIP7Udd3+tSf5P+Brsr6W8Jfs2/DLQVjudP8OW dzu+ZZbg+f8A+hV4Zvr0L4U/EeTw5fpp99Lv0qdtgL/8smq40Kcfsge+Q6Lp 9vbLBFY26W6/8sliXbT4dMtLYfubOCH/AK5xKtc748+JekfDnTrW91Xzmgup fKj+zpv+bburik/an8GP/DqX/gL/APZV0AevthRn0ryD4j/H6x8NSy2GjIuo 6gvyvLv/AHUX/wAVXF/En9oaz8T6WdN8MyzRE/JdzSpslRP7v/Aq8Yz6V+K8 W8Y1MFUlgcD8X2pG0YnSeI/iN4j8TyMb3VJ2jbpDE+xP++Vrmn+f71HWjpX4 XicbiMVPnrTcmdI+K4ltX3QSyQv/AH4m2V6D4V+OXifw0VjluW1W0Uf6q7b5 /wDvr71ed/WtDTtHudW3eRt+T729q9HKsVmca8YYCcubyFLlPr3wF8TNJ8fW m6yl8q6T/WWsvDpXWlQwww3CvjLRfDuvaLqNve6fNFb3UbblZGr6R0H4pWF1 Y2SamRZajKPLK/wNL/dVv9qv6a4dzHMMXS9lmFGUakf/ACY5ZRj9k7OTSLGR tz2Vuzf3miWrSRRw/cRV/wB1a5Cf4o6BZWzz3d01paxf624uPkSNf7zNWl4x 8V2nhDw/capduBFGvyr3kb+FRX1devHDUpVaukYkDPF/jXS/A+mtd6lME7Rx Ly8reirXzt4y/aB8Q6/JJFprf2PZfweT80rf7zf/ABFcP4u8W6h4x1uXUtQk 3s33E/giX+6tY3fmv5t4g41xePqSpYOXLT/FnRGmT3l/dalK8t1cz3MrfxzN vqvSjmrmiaRPrurWun2237RdS+VFv+5ur84jKviKnKm+Y2Lug+Nde8OSK2m6 rc223+DdvT/vivbvh9+0VFfSxWPiSJbaV/lW9i/1X/Al/hrif+GcPFx/58P+ /wD/APYVnaz8C/Feg2Ut1JbQ3kcQ+ZLWTc3/AHzX6Hlr4myZ+1jTlyR+zL4S Jcsj62huFmiWSJlkVl3Bl/ips9jbXIzLBHL/AL67q+b/AIG/FiTSb6Lw/qs3 mWE7bbWVm/1Df3P92vpdSMDntX7xkedUc7wyrQ+L7Uf5TmlHlK8On2lqP3Nr DD/1zjVand1RGZulBYbhXzt8ePitJLdT+G9JmKQp8t5Ojfef/nlV51nFHJcN LEVnr9mP8wRjzG98Q/2h7bSJZbHw+i312vytdP8A6pf93+9Xh/iLx34h8TSs 2oarczI3/LFG2J/3wtc/g1LDaTzLujgldP76Lur+aMz4jzPOqvvSaj/LE6Yx 5SLj1qW2vJ7CXzbaeW2dP44W2VNZ6XPeX0VmibJn+753yVNr+iv4U0y71PUr m2tLK1XdPcTS7UVa83CZdmeKUquHhKXKXzRO78H/AB68ReHJFS9k/tez7rO3 z/8AAXr6J8EfEHSfHdh5+nTZkQfvYG+/Gf8Aar4qDqy7k+69a3hzxHfeEtZt 9T0+dobiL/vh0/uPX12Q8Z4vLqkaWLlzU/xM5RifYfxKRW+HfigMuR/Zd1/6 Kav5gmGHav6WLvxpaePPg14g1K3wjNpV0s8XeNvKbctfzTv941/SuEr08XSj XpS5oyOVn7ff8EdP+TR5v+xhvP8A0CKvuU9K+Gv+COn/ACaPN/2MN5/6BFX3 KeldQjhfEv8AyFpf+A1lnpWp4l/5C0v/AAGss9K/zi4z/wCR/jP+vkj67Dfw oj4u9FEXeivAo/w0aS3Gyf616E++tEn+tehPvrRR/wB7j/i/UH8B6RB/qVrw T9vz/kzn4rf9gd//AENK97g/1K14J+35/wAmc/Fb/sDv/wChpX+mOF/gw9Ef HPc/nYHWv1W/Zc/5IF4K/wCvT/2d6/Kkda/Vb9lz/kgXgr/r0/8AZ3r8x8Sf +RZS/wAf/trNKXxHqfRq8I+K/wCypY/EHxhP4m0jxJe+F9Wuo/Iu2tF3pOuz Z/eT+GvdsE18teOv2vfEnh/4q614M0TwRHrs9jO8UXlSSvLKu3du2qtfj3DF LNamJnLKpe8o+98Pw/8AbxtLl+2eleA/2C/DHjvwFZfCx/FWoaV/xMG1r+00 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 ACUPw/8A9fiVsftW+KtFv9U+GTaZq9lf3bardW7JaXKyv5TWsrfw/wC3ElY/ wt/5KJ4f/wCvxK/L89yinlHEFKlR+GUoy/8AJjaMueJ9EftH+KdW8EfAvxrr vh+7Ww1qx0yWWzumiWQRS4+VtrcNXQfDW91PV/h94dvNaniutXuLGB7uaKPY kkuwb2Vf4eaf8TdU8N6J8P8AXdR8X/Zz4YtbR5dR+1xebF5C/e3L/FWVqt1f +NvhWt58NNd07TZr+xWXSNTuLP7Rb7WXKN5W5K/pCXNza/Cc589eGvCg+I3x R1vTbeX7NaQajeJJLF/CsczJ8lfTr+L9C8Pa1onha+1mBNd1KJxY2dxMv2i8 WJf3rKv8W3+L0r5//Yu8NnwxFq+n3Woyavf2sey51Gb789x5rtcM3/bXdXtP iXQ/DNl8RtH8Xa3qFhZ6hZ6fPYWi3rxpt810ZnV2wf4Nv/Aq+O4UwNGjSq4m l/y8lL7rlSLXxN8a2/g3wzd3BmVNQljZbOFvvSv/ALP/AH1Xmdl8G/Dvh3wz N4g8ZX7bUga9vJ5rjyooF27nZmrmv2xPG2hXPhrwPLpur6ff3sXiu1VIra6V 32tFKj/db/ar0+7v/Dnx0+G2o2HnreaPqNs+n30UT/PG33Xib+41dWLwGGx+ Y8mLjzcseaMfm7hze6cLefDfwh4z8KWmteDryOa0vIPtFndwz+bb3C1L4Gs4 tH8JRRRTrM8rb5dn8L/3K8l+I/hz49+A5Gs/h/4g8JQ+CLKJYrS0uNKZ7iBF T+La23/viuq+C1nPpXgG3iu5I5tQ3/6TcRLtSWXYm965MPgcswua0vYUuWpK MuaIc0uUwtesLHw98VZdVl8RyXl7rNzBFFozyr/oe2J97om/d8+yuQ/a0vPL +BviWP8A57/Zbf8A76uIlrmbbR9Nuf2qfiHq89jBNqVn/ZawXbr88Stb/Psa rf7Vtx5/w5tbNf8Al61zS4P++rpf/iK9HCzoxxGOp0IcvLbm/wDAQOlRNiIv 935KKR/v0tfyJU/iP1O07LwF4rfRdP8AEumyy4tdU0q6i2/3JfKfbX4UuPnN fsr4huZbTw7qs8TbHSzlZf8Avh6/GqQfOa/pDw4xtTEZfVoS/wCXcv8A0o5K m5+33/BHT/k0eb/sYbz/ANAir7lPSvhr/gjp/wAmjzf9jDef+gRV9ynpX6yZ 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 q1nxXr2i+H/h2+tf2NczxXM0Vy+xVV9qv935PuVtaj+1rb2/wi8NeLrTRFud S1jUf7NXSvP+7Kn3/m2/7n/fdSfsw+C9W8MeL/inNq2mXFiuoav5sLXEWxZ4 t8vzL/eX5q8S8B/DO5l/a2l8Ieabnwz4d1O41tIE+5FuRGX/AMe8pf8AgNfl 39nZHWr4il7FKNCKldSl73u6rfvyl80z7b1u6W28M6hNc3MelbbNna4lb5IP k+/u/wBivz2/Z0d9S+Kvh+HRnNtqWm3091rOuzX22K5s96L91vx/77r7d+Pf grUviH8JfEWhaQ2y/uoFeJN23zWV0bb/AMC27a+JPFvw78WePLHw9pOg/DDU NA1XQ9PNpqN5s8tbzb36Krfxf3i26p4Khh3gMRGU1H2jtrb3Vy7677hUP0Uu byKzs5rqRlS2iieVn/2Vr5auv21NYbRdZ8SWvw9nufCVtP8AZbbU2udoaTd/ y1+X/wBBr3TwNA2rfB3TLLULCbQxLpH2SW1um3NAvlbPm/8AQ6+JPE+oeL/B PwE1rwEfDsVz4fg1HzX8TW86y28i+am1Fdfl3btteTwxkuDxVXEUq9NVJRlG PxW937UtOpUpn2ZYftq+OPhbeaZD4P8Ah6/iSDVdLi1S4+23P2e1i3Ju2pL9 zctc5+1z+2z4r+Lvwj+DPibwPpOp6Lo+qaywvora/ZGlv4JV/wBCbZ95W+R1 avn7x74N8TatqHhubVfD2veLPC83hq1i0qw0qV1ijufs6/63b93597V6XZ/B H4jW37D3w/mtvA+tXOq+E/H0uqXelLaP9oltWRNksSfxruG3clftGQwo4bCw w1GS93zMmfRHx6/4KJ+KLDU4/Anhf4c3M3imLR4r/wAS29xd7X0tniV5bdNq /Myqw+f/AGqo/Dfx5pvxO8Gad4k0vclreL88TH5onX76tXzB+0v4Kv8AXPjh 4g+I198PPEt/Y+LLGC7i0mCV4rjT7xok3RT7Pm+R0r3f9m/wfN4J+E+l2N1o x0C6ld7qSwkmaUxs3+9/6BX51x6sHisNCtGV5xko7/8AgXX9C6Z5Xqf7XviN 9d8Tafonw+k1iHw7cy/brpLr5UgVtu/7v3vlrrfFP7SGoT+F/Cup+CfCd14l m19GdA7bYrbb99JH/vbt/wD3xXz74b8ZeJfDWtfGux0Pwnd+Ik1m9lsjNaJv +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 PjT8JIviDp32yyVYtat1/dyf89V/uV8k6rpV5ol/LY30EltdxNsaGVa7xEO+ jfUW+jfQBLvo31Fv/wB2m7/92gCffXsv7NvgRta8Rt4huY8WVh/qv9uX/wCx rhfhv8NNV+IuqJFbRNDp6t+/vnX5F/8Asq+yvC/hyy8J6LbaZp8flW0C7R/t f7VAGzXzn+094Dk3W3iezi3J/qrwf+gtX0ZVLUtNtdXsJ7O7iWa3nXZIjfxL QB+fm+jfXoXxd+EF98Pb97m1VrnQpW/dSp/yy/2HrzffQBNvo31Dvo30ATb6 N9Q76fbQz3lwkEETTSs2xURd7vQBb02wn1i/t7GzVpri4bykRK+5PAXhaLwZ 4T0/SI8FoIx5j/3n/iNec/Az4L/8IhEut6yivrEq/uov+eC//FV7VQBk+IdF g8RaJeabcr+5uo2jb8a+KPEGhXPhjWLvTbtdlxA21v8Ab/26+6uD3rzD4w/C dPHdl9usdsGtQLhH/wCeq/3Gr8w404flm+GjXofxIfijanLlPlHGaKsX9jc6 VeS2l3A1tcRNtaJ12utVzX8yVaU6MuSa1OoKKKKxAXpSZortfht8MNQ+IWpJ tVrbSom/f3f/ALKv+1Xp4HA18wrxoYePNKQuc7b9nDwM9/qsviO5j/0e23Q2 27+KX+N6+kx0rN0PRbPw/plvp9jEsNrAu1EStLIAr+tOHsohk2Bjh4/F9r1O OUuY+dP2k/BTwXcPiW2jJilH2e6K/wALfwP/AOy14YBk4r7v1bSrXWtOnsby JZrWdNkiN/EK+Sfid8Lb74f37sqtc6RK37i6/uf7Lf7Vfj/G/DlSlXlmOFje Evi8mbU5HDUUUV+MG5R1v/kEXf8Au0eBv+PiL/eo1v8A5BF3/u1iaD4z0jw9 exRX14ttL8r7Ntf0h4czhDLqvN/N+glQq4ifJSjzH0z4YsINStZbO6XfbzxN FKn95GTa9fin+1F+zd4h/Zr+JOoaDqtpKdLlleTStS2/ury3/gKt/e5+Za/X zwl8bPB1m0Xm60qf9snrs/G/xF+DfxL8G3Gh+LP7N17TJV5tb6zaVN399fl+ Vv8AaWv1dV6f8x0vKcwX/LiX/gJ+GnwG+N+r/AXxymv6ZCt5FJE9reWUrbUn ibqvH3TX1Nqf7fvgzVLKRm0HWobplx5P7pl/76313vxL/Y7/AGctWnnudB1j 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 ap4R0e6s57pdbmllaIeXF5v8USL83+/X9O5Fi8VisF/tseWpH3ZfI5pHh3x0 /wCCbPgTwf4rRdK8Ya1D4evLxtQ/4RT5WigP+w276L93dt/ir0RNKs/7I/sz yF/s/wAj7P8AZ/4fK2bdlfN3iz/gohrnxH8Xapqlj8OrvULTz2iR7Sd5lRF+ 592L+7X0Xbawr6DFq06NbQ/ZvtUqP9+Jdm+vxHjaWbTxkJYhctPm/d6o2p8h 84ah+wnok101tb+LtWt/DbXP2n+xyquqN/v/APs2yup+If7JeieK9R0/UtB1 m88I6jZ2a2Hm2X/LWJU2Ju/4B8tcLD+3TPJNJq//AAg1z/whiXn2JtVWf5lf 733duzdt+bbXZfFD9qiTwz4v03wz4R8NP4s1W8tEvMLLsXymTemz/gPzV0zh xiq1KMpe9Z/y28+bp94fujQ8M/sk+ENC+GOqeELmW5v11OVbifUH2LKsq/cZ f7u3/wBnqr8I/wBknSPhl4yh8TXeu3viK+tYvKtPtSbEg+Xb/wCgVXtv2wvD 8vwdufHEmmzR3kNytg2lFvmM7LuX5/7m0bqf8Hf2q3+IPjGDwz4i8MT+F9Tv oPtWnlpNyTrt3fxp/crjqx4s+rYmVXm5ftfD/wBvcvW1uwe4e1+KtCTxV4Z1 XSHnktlv7aW1aWL767k27lrqP2IPDen/ALPnh+X4etfPqmjateS3DXN3Gqjz XRE2/wC6yptryX45/FPUPhJ4VtdX07w/N4jeW5W3a3i3fuvkf5vlVv7teQfD r9tnUPGPxF0XwxN4Jk064u7lIt/2l98H+1s2Vhw3Rz3DYf6zgf4PNzS96P2Q lyn1D4o/4JH+FNX1q/h0f4g+IfD3gbUL9b6fwpbhWg3cfdct/wABXcjbfevt HTdK0H4OfDey02xiWw8PaBZJbwRD+CJF2qK/PSx/4K1+Lbm81DTNE+C174qO lytbS31jeSvv2/LudUt327ttfRvxt+LVz4u+FngqVrSfRZte06LV7zT7n79t uRX8p/8Adf8A9Br+lqUnOEZM5z4S+Jf7H/hrxt4+1rWtL1S98OaLqd817Jol qm+JGZ/4P++v+A1sfEb9mbw/4203Q4rG7uPDl/olutpaXlr97yl/havPNQ/b VKa1qEmneDpr/wAL2EywT6mkvz/M21X+5tTf/crrPiX+1Fa+GLrQNP8ADGjv 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 nxPluVVvYYmXvBGMpGr4q+FHgvxDq+p6nqfhXSb/AFC/g+y3l3cWaPLcRfJ8 jv8AxL8if98VwMPwK+Hnh66ln0zwPoFhcPE1uz29jEjvEybHT/dda2Ln4o6r c790Ft/3y9Zs3jO+ufvRQf8AfNeV/r3kn/Pz/wAlZfs5ENh4b0rwrpaaZoun 22laZb7vKtLSJIol3f7FZWpdHq3NrU833kj/AO+KpTM8y/NtrCvx1ktSm0qn /koezkMp0M0ttcJPEzQzI29XT76tTaK/mOdb986kDqPpXQPiF/wnXwb8ULct /wATWz0y4in/ANr9021q/nHY4Y1+33hzxI3hxdYLNst73TLq1l/4FE+z/wAf 21+ID8M1f1XwZnEs2y7mqfFD3ZHFUj7x+33/AAR0/wCTR5v+xhvP/QIq+5T0 r4a/4I6f8mjzf9jDef8AoEVfcp6V90QcL4l/5C0v/Aayz0rU8S/8haX/AIDW Welf5xcZ/wDI/wAZ/wBfJH12G/hRHxd6KIu9FeBR/ho0luNk/wBa9CffWiT/ AFr0J99aKP8Avcf8X6g/gPSIP9SteCft+f8AJnPxW/7A7/8AoaV73B/qVrwT 9vz/AJM5+K3/AGB3/wDQ0r/THC/wYeiPjnufzsDrX6rfsuf8kC8F/wDXp/7O 9flSOtfqt+y5/wAkC8F/9en/ALO9fmPiT/yLKX+P/wBtZpS+I9Twa+J7rVrH 4efti+O77xFcx2NtdaVdNBLcfKrbrddif+OslfbBJ71xfxA+DHg74qNby+Jt Ej1G4gXbFcb2ilVf7m5f4a/IeGM4w+VV6rxV+WpHl93dGso858I/DjQPD2p/ Au6i8W6/eeG9JuvEiG2vYrF7pN6w7X3KP9l6+jfhv4un+Af7U+rfDrwN8SdX +IHw71Hw1O2pXAuRdIg+wPK8sSpvXfFs/h/3K998L/BXwfrOnaV4CfQLSTw3 cXUUR08r8v3/AL/97d/t19MfD/8AY8+FXwP0vX7rwF4QttK1W/spbd755pbi Xay/cV5Wbav+7X7zkWe083w+Jr0oyspHPKFj8WNU0rwz8PPAVv4o8B/EzULv V11XyorJU+yuibc72i3f7vzfdr7303xJqF78IrfXbuyWbUm0X7bJabfvy+Vu 2VgXH7Mnw0l8Sf23J4UtBf8Am+a6b28rd/1y3ba9OKIi7Qnyf3K/IuJOI8Lm UaKpRlKUJc3NK3/gPum0YH5TNYx3PwxvPEEniCCA/wBubF8KKzKrfJuaXbu+ 7/BXqXj7VB8Svjb4dikvYPhzap4ft9uoK3lN5X2Xft3bvm+9sWvra/8A2YPh fqevvq8/hS2e6aTzWRJWSJm/65b9tbXjr4JeCPiYLX/hINChu5bVfKglRmid V/u7l/hr7CfHeXSqQlyy+1/L7t7eevzI9lI/PGN21P8AZw1G2s7HEWk+I4pr m+QN+/WWJ1Td/u7P/H69gl8S6d45/an+FL+HLiO8js9MsopXt/4GWJmdP+Ar X1zonwm8JeH/AAjceGbHQrSHQ7r/AF9q67ll/wB7d96qHgP4FeBvhpqkupeH dCjsdQlXb9oeVpWRf7q7vu1w4njfA1adZezlzWko/wDb0V8Rfsjrte1eLw/o moapPzb2drLcN/uqm6vlr9jvR5fGOo+N/ipre+41K9uZIIZdu5412bm2/wDj q/8AAa+qdV0m01vTbrTL2Bbmyuomt54m/iRvvLWT4L8CaF8ONFOkeHrJdOsP NaXykZn+Zv8Aer8/y7NqWX5ZiKEf4tRx/wDAepUo80j4ll8LeDfA3we8VfEL wN8ZNZtvGWna9Bb2Ojwv9gll3YZpWTfvbb8/z/7FfZ2peOPEXxX+HnhLXPEi FNf1LwzavOxXb5rPF97b/Du+9/wOvVvhR+wz8GfiIknjDxL4HtL7VXvXff58 qxS/70Svsb5qj/aa0RdE+JISBVitZbOLyIlTYsSqmzav+z8lf1LlOJhjcFTr w+1H7Ryn5M+Hte0/QvgB8Q/D19NHDrs+q2qx2j/61tr/AD/987Grc8Ev/wAI V8X/AIT6r4hlWz09tKglW4uPlRU2Son/ALJX1d4h+APgDxV4gfWdT8OQTagz 75X3uiSv/tovytWx4y+Gfhj4gaXBp+u6RDd29rxBj5Hi/wB10+7XqAfP/wCx rM2o+P8A4kalAC2nzyoysfuNullZf/Ha+r99c14N8D6D8PtJ/s3w/p8em2rN uZF+d2b+8z/xV0G+gCXfRvqLfRvoAl313fwNv2sPiv4aZW2b7rym/wCBJtrz /fXe/AezbUvi14ciVf8AVT+a3+6qb6APqz9oPUv7K+Euusv/AC1RYv8Avp6+ G99fc3x/07+1fhNryqrO8UfmqF9VavhHfQBNvo31Dvo30ATb6N9Q76N9AE2+ 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 zHwH4q26b4jl1XRta8JeGEt2aLXdTvoEe+3K/wDqvvps/wCB11fgy5tpviN4 lvFnieyn+xyxXHm/I6fZ/v769a/aU/Zh8K6l4pbx03hfTdTmZla5mmtld42H Cv8A7tePw/D3w1DaalbRaFYJa6m2++hSBdl1/vf3q/JM84goZao4CpRlHllH /D7rNox5ixYTWc3wx8ULPPB5U8F4i72T9788v/fVa1z9j034c63ErQWz7bdI k+RP40+5WBeeAfDV9plhp9zoVhNYWLbrS3aBdkH+6v8ADVvV/C2jeILmzudS 0u0v7iwbzbaW4i3PA395f7tfFPiij7Sm1GXLH2n/AJOa8p03iqa2fSfBkHmx vL9quN0O759vlP8AwVvXMOlP8UNP8ULq+kTafLFZWUSJdI8vmq8u/wCT/Y31 52nhXRU159eXTbZNbePymv8Ayv3u3+7vqjbfDjwrZ+Jn8RQaFYQ66+7fepFs l+b71b0+KcNy8tWnL4YL/t6H6E8p7V4t0TSvE+kan4T1HXLHR9QXVv7VaHUJ VRLqJX3J977y/c/74rH8fzeCptB+FWvXPjrw7/wgXhfU59X1O+fUU/fyrE6R JEi/e/eu/wAlVNV1Dw18RNEstB8a+Cl8Z+U3lQOio0v+x8jfeau08MfAzw74 fkgutF+BNtPrFvt+yXfiH7AqWuz7ux0eV1X/AHEr9ZyKvh8yX1ij73u8vxfD HtYxl7hq/DXxhceJ/A/ivx/4qtY/CWl+Lp/I0e316L5ILJYvKt5bpX+75rs7 7G/hlRa8s+IniHxt8M9Ea0u/iN8KbOLVo1sILHRtAlS9vN3y+VEi3D/99fdS vpjwL8ONStdM1h/Geqp4p1LXn3X9nJFnT4Itu0W9vA2f3ePvM3zO3zN/dHM3 X7Ivwv0u1vbjwv4H0Lw5rMq7o9QsrNElRvZuqr/u19bmEZSws1SjzS5fdIie XePr+2f4ffC22W5je4inndokf51+R66Dx9c6fd/tDaJfRz20yLBYI0yMjIu2 WV/v143qvw+sfDfjC9u7zRre28RKvkT3flfvXX/e/u1R07wZoOh6Ze6fp+kW lpZXu57m3ii2pLu+/ur+dMRxFTpp05U5RkuRf+AfEdfKe5eG7zT4/wBpjW9S E1t5DXbu11uTZ/x6In3684ewgvLPxLrkup2VtaWF1cP+9l+eX96/3P71cjD4 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 --Boundary_(ID_kgqEv1BmaWxmZ3nwJLEPXg) Content-id: <20003603823___img2.jpg> Content-type: image/jpeg; name=___img2.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img2.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALtA74DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDQ168n/tzU P38v+vb+L/brP+2z/wDPeX/vp6t69/yHNQ/67t/6HWfX4nKUuY+SJfts/wDz 3l/76ej7bP8A895f++nqKio5pCJfts//AD3l/wC+no+2z/8APeX/AL6eoqKO aQyX7bP/AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ/wDnvL/309H22f8A57y/ 99PUVFHNICX7bP8A895f++no+2z/APPeX/vp6ioo5pAS/bZ/+e8v/fT0fbZ/ +e8v/fT1FRRzSAl+2z/895f++no+2z/895f++nqKijmkBL9tn/57y/8AfT0f bZ/+e8v/AH09RUUc0gJfts//AD3l/wC+no+2z/8APeX/AL6eoqKOaQEv22f/ AJ7y/wDfT0fbZ/8AnvL/AN9PUVFHNICX7bP/AM95f++no+2z/wDPeX/vp6io o5pAS/bZ/wDnvL/309H22f8A57y/99PUVFHNICX7bP8A895f++no+2z/APPe X/vp6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v/fT1FRRzSAl+2z/895f++no+2z/8 95f++nqKijmkBL9tn/57y/8AfT0fbZ/+e8v/AH09RUUc0gJfts//AD3l/wC+ no+2z/8APeX/AL6eoqKOaQEv22f/AJ7y/wDfT0fbZ/8AnvL/AN9PUVFHNICX 7bP/AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ/wDnvL/309H22f8A57y/99PU VFHNICX7bP8A895f++no+2z/APPeX/vp6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v /fT1FRRzSAl+2z/895f++no+2z/895f++nqKijmkBL9tn/57y/8AfT0fbZ/+ e8v/AH09RUUc0gJfts//AD3l/wC+no+2z/8APeX/AL6eoqKOaQEv22f/AJ7y /wDfT0fbZ/8AnvL/AN9PUVFHNICX7bP/AM95f++no+2z/wDPeX/vp6ioo5pA S/bZ/wDnvL/309H22f8A57y/99PUVFHNICX7bP8A895f++no+2z/APPeX/vp 6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v/fT1FRRzSAl+2z/895f++no+2z/895f+ +nqKijmkBL9tn/57y/8AfT0fbZ/+e8v/AH09RUUc0gJfts//AD3l/wC+no+2 z/8APeX/AL6eoqKOaQEv22f/AJ7y/wDfT0fbZ/8AnvL/AN9PUVFHNICX7bP/ AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ/wDnvL/309H22f8A57y/99PUVFHN ICX7bP8A895f++no+2z/APPeX/vp6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v/fT1 FRRzSAl+2z/895f++no+2z/895f++nqKijmkBL9tn/57y/8AfT0fbZ/+e8v/ AH09RUUc0gJfts//AD3l/wC+no+2z/8APeX/AL6eoqKOaQEv22f/AJ7y/wDf T0fbZ/8AnvL/AN9PUVFHNICX7bP/AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ /wDnvL/309H22f8A57y/99PUVFHNICX7bP8A895f++no+2z/APPeX/vp6ioo 5pCJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09H22f/nvL/wB9 PUVFHNIZL9tn/wCe8v8A309H22f/AJ7y/wDfT1FRRzyAl+2z/wDPeX/vp6Pt s/8Az3l/76eovv1ah0q8ufu20n/fNYSxEIfFM66eHxFX+HDmIvts/wDz3l/7 6ej7bP8A895f++nrWh8H6hN95Yof99qvw+AJX/1t2qf7iV51TOsJS+KoenTy LMqvw0jmvts//PeX/vp6Pts//PeX/vp67iH4dWf/AC1uZ3/3PlrWh+HWiovz RSzf78teVU4owUf5j0ocL5hP4uWJ5j9tn/57y/8AfT0fb5/+e8v/AH09eu23 gbQ0/wCYfG/+/ueta28JaKn3NKtP+/VedU4wox+CMjpjwniftVInhX9pS/8A P03/AH1Sf2rL/wA/Lf8AfdfQyeHtMhgfbp9p/wB+FrN1HSrNF+W0g+9/zySs o8Yxn/y7kdlLg6rP/l4eE/2rL/z8yf8AfVH9sN/z8y/9916reWFt/wA+0f8A 3zWFeWFt/wA+0f8A3zXdT4njP/l0e3T8P6tX4a//AJKcP/bLf8/Uv/fT0f2x L/z8yf8AfdaupWFtuf8AcRfd/u1hXlnAn3Ylr1KedU5fZO+PhbjZ/wAKvH8S x/asv/PzL/321O/tWX/n5b/vuufuU8n7v96sWbVZ4a9Klj6czOfhRni1pzjL /t47r7fL/wA/L/8AfVP+3z/895P++688TxPc/dWDf/wKta21hn2bq9KPNOPN E/N84yHGZNU9li+Xm/xKX5HW/bZ/+e8v/fT0fbZ/+e8v/fT1hQ37OtXYZmei XNE+cOt8DXk7+N/D+6eX/kIwfxf9NUr9Ml+6PpX5i+A/+R38Pf8AYRt//RqV +nS/dH0r7nhv+HU9T2cB8Mj8u9e/5Dmof9d2/wDQ6z60Ne/5Dmof9d2/9DrP r4OXxnjHNfELxVc+EtBS+to45ZfNWLZL9yvN/wDhe+r/APQPsv8Ax/8A+Krr fjf/AMian/Xyn/s9eC8Yr0KFOMoH9OeH/DOU5rk/t8ZQjKXNI9N/4Xvq/wD0 D7H/AMf/APiqP+F76v8A9A+x/wDH/wD4qvMuKOK29nDsfp3+o3D3/QNE9N/4 Xvq//QPsf/H/AP4qj/he+r/9A+x/8f8A/iq8y4o4o9nDsH+o3D3/AEDRPTf+ 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 VjzR/mPE7/xFqernN5fXFx/sPL8tQQn8a9U8f/s0+JPhppum32q6jprxX+ow abAlu7v+9l+7/D92u0b9iHxva28sralowWJWdv3kv/xFdv8AZuIguWNM+xwv FXDtBQlDERjE8BTmpf4KihkWVUdW3o9Tfw14s4uL1P1ahOFSHPArt1of7lOe mv8AcqokSIJfrULgmp2GBmvZfgp+yr4r+PeiXmr6DeafbW1pc/ZWS9kdW3bE b+Ff9qu6hQqYiXLSifM5tmmDyih9Yxs+WJ4gxJOTTHKkECvrd/8Agmx8Ts/8 hTQH/wC20v8A8TXjnxk/Zu8cfAryJvEunxHTpm8qO/spPMiZ/wC6f7rV2TwG JpR55RPl8NxbkuYVVQw2JjKUjyN6ib7tSuPmqJq5Ee9IhemVI9R1qjgkR3du Ly2likOA67WxXkurWc2k6i9vKvKnKv8A31r1ydwW44FZ2r+Cb7xlC66ZYXN9 fW671+zxO77f+A17uW4j2VTkl8J+T8c5VWxmD+tYSX7yn/5MeXQuauwk/wB0 1ZvfCmuaHF5+p6LqWmw7tnm3dm8Sbv8AgS19AfDP9inxp8TPA2leKtM1XRod P1FHliiuJZfNXa+35vk/2a+y+r02fyk88zOEuWMjwaFT/dq+if7NdZ8TfhXq Hwh8ZP4b1a4tLm/iginZ7R3ZNrbtv3v92sOKFewqfqdF/ZOWpxlnGGly+1/8 lQWOZJcbdp96vwWuSc0lhCom/wCA1p7OtfKZlGNGtyQP6h8PcVWzrJ44zFy5 pc0jrPhBb58c2P8AuS/+gV9Ew22yvAvg+n/FeWX/AFyl/wDQK+ha+SxfxH5D 4px5M4j/AIY/qbXgP/kd/D3/AGEbf/0alfp0v3R9K/MjwH/yO/h7/sI2/wD6 NSv03X7o+lfX8M/w6nqfmeA+GR+Xevf8hzUP+u7f+h1n1oa9/wAhzUP+u7f+ h1n18JL4zxjz/wCN3/InJ/18p/7PXgo6Gvevjd/yJyf9fK/+z14KOlenh/gP 7G8Lv+RB/wBvSKmr/wDHhLWHnJXnFd6nhSfVIiJ2+zRP6fere0rwrpmlfPFA ry/89pvnevpsJnVDAUJRl70jyOM/D7MuKs4hiKco06cY8vNL59DzrTvDOq6k UaC0cp/ff5ErpbD4Yzv815eKn+xEu+u3mvLezXdNPHCv+21Y9347022OyLzL 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 pLdu8lzf3Lfvbu7laWWX/edvmr6I/wCCgHxT8I/FT46aDqfg3XrLxBp9r4cW 3luLFt6LL9olbZ/4/XzokxV96/w1EolZtXqfWZUub3T9ErPStM8DeErLR9It ltre3gXds+/K+z53f/arxzwT4w1DxP4Kt9Q1WVXu7iWV2SJdiIu99if8ASry fH7wZqXh2G5u/ENlZzLAnn293Lsdfk+f5P4q8v0r4weB7bw9FFp+oR6baO0v kW9xu3su/wC//wADqz7Kk4KEPZv3TkvG2peT8Wr2f+5Fa/8As9drqWlLqTaf L/z63S3C/wDfD/8AxVeVarfxeM/HOoS6NIupI8USb4v7y769i01JUsLfz/kl 8pNyf7dRE8/B8/1ut/Kcb8Wpv9C0K2/5632//vmJ2rkkHFavxX1KKbxpotir b/sdtLcSp/c3bET/ANAasJb3zG+XpXlYvEU6U/ekc+P4czbOcXB4KhKUf5vs /efQVgn7iL/dWvn3RCyf2n8v/MRuv/Rr166nxU8J2aJBPr1pDLEuxkdvu1zn xF+JHhfUvBWp22ka1aTahL5XlJb/AH3/AHqb6660lKleJ7uJySePjDC1Vy+8 eq6V8+nWn/XJK868PeA28W3Gq3l14j8QWzpfSxLDaaiyIqb/AO5V3wx8TtM0 3Tbe21pmsPKXYl26u8Tf77/w1ef4m+A/CFlNLFrlo/mytcfZ7SX7RLK7f3VW op1YV4xqRl7p9FVy2pls5UKkPej8JxVz4Dgs/ia+i2d5e6ley6YkrXerXPm/ Lvf5P/HK7q2fxL8OtO8+doNY0pGVVtHl/er/ANcm/wDZH/77rgvC2vX2peOL 3xnfWjWn2pkitrJ/vxWq/c3f7Tb91eqzfELwZrdq9jqGq21n/G1vfN9nf/x7 /wBkryaU6NTE1JUZ+8fUYrD4vC4LDRxdL93L+77251fkweJNETzYP3V1FvVJ l+dNyf8AoVeaeFfB+talZWWuaReLYSsvyzbv/HHT+Ja0PEnxr8OaVpcun+HL yPXtYeLyrW00/wDeor/wO7/dVaPh1450/wAGeGbTTNXnaFIF2fa/Kd0/4Htp 4yOGliKTqS5ZGOWLMKWCxLw9Lmp/3o3Ot8JeLdQv9bu9D1WxjTULVdzXdo2+ 3l/77+ZW+euX+NNhBYX+lTxRKkt0sqSun8e3ZXQx/ET4eadd3Grt4l0lJpV/ ey/aU3v/AMAry/xt4/i+JHiW0utMinTQtNgaKC4uIvK+1Sts3ui/3dqUZnyP BT9t/wBunTw0qn9sUpYSEox+1+vyLvws/wCSgaV/wL/0B69Y+PE09n8G/Fs8 EskMq2LbZYm2OteP/D3VbPRPGWn32oXUdnaQb3lml+4vyV13xo+MfgfXvhN4 n0zTfFFheX91ZtFBbwt87NXJw/Pkwkz1uOaM6mZ0rQ+z/wC3HjfgO2X/AITf w5LLPczOl5Ft+0TvLs+f/aevuDxIn/FK63/15z/+gPXwbZ3cumz2t1F/rbdk lX/eWvsDwr8ePA/i3RPI1XV7TR7uWLZdWOoS+V977+x2+8v+5W+UYnm5ozl7 xrxjlvsoYevQpe7H+U634Mp/xa3wl/2DIP8A0CvHPgbtm/bA+Ku35/vf+0q7 nxB+0B8N/hT4Ohg0/XLHVWs4PKsdJ0yf7RLLtT5E+X7n++9fP/7KnxL0zw/8 UfE3ifxrqtppD6tFLcSyzNsi82WVH2pXtVJxjyxPi8FhcRX+s4mMPd5ZHvX7 a3/JGYv+wra/+z18RxjKV9X/ALVfxp8C+PPhbb6V4f8AFWm6xqX9pwS/Z7SX e+xd+96+T0OEr57OP4kbH7T4bwdPAVOf+b9EbHh4Y1vT/wDr6i/9Cr9eoYfl r8hdCdYdXspXbYiTozP/AMCr9LU/an+ECPsb4g6Im3737+tcmnbmPM8TKM6j wvs4d/0Pzv8Ahj/yOOgf9haL/wBKK/XjVU/4k2of9cJf/QK/IP4b3kFt4k0K +llRLVNRiuGmf7qL9o3bq/S3Uf2sPg3Jp17EnxD0IzPBKgTz/wCPZV5XOKqV 7/zHHx7QqVMPlkoQ/wCXf+Rk/sEpv/Z40r/r8n/9DrO8RlR/wUD8Kf8AYvf/ ACRXKfsefH74dfDf4HaVpPijxhpeial58sv2e7l2PtZ/lavPfjx8f9Dl/ag0 Px54I1Wy8R2mladaoz20v7pm3y74t/8AuvXXVrwpYaMpf3TwcFlmLxmf18PC HvSjP/0k+w/2uNW1DQf2cfGV9pV9c6VqEUEXlXdjK0UsW64iX5HX7tcZ4e/Y 3n1XRbS8b40fE9HmhWRkXxA/8S1ftv2mPgX8efB114c8SeIrTSor6JVvNJ16 X7FL8rK3yv8Adb5l/gauZ/aA/bz+H/w98CX+gfDrV7bxZ4wmtms7K30wtLb2 fylfNll+7tT+7ndXoc8JL2vN7p8X9TxlL/YVQl7bm/l/A/OSxitkW5itPM+z w3M6K0rbnfbK3zM1fpJ/wTIH/Fp/Erdv7Zcf+Qkr81dH03+ydJtbQyea0a/M 395v4q+7f2Evjv4A+EXw212z8YeK9N8PXF1qrzRR3s2x3Xyk+avjstlGWYSn H+8f0zx1ha8ODaWHcPej7PmOn/a1Lf8ADcH7OLD7y/asN/21ir6R/aPs4NU/ Z9+JEM8aywt4c1Dere1u7V5/qf7UH7OGreIdO12+8c+ErzWtOR1tL6Z1ea3V vvBW/hryD9sb9uD4f6p8EPEvhX4f+I4vE3ifX7VtNjGnxu8UMUvyyyM+3b9z fX2l4RUpSkfy5Chia7pUqVKXNHy8zqv+CXs/nfs3BmbLNqcpb/v3FUnxy8Ma t8UP2tvD3guHxx4p8JaQ/hOTUHTw3qLWpeVbpk3vj/PFfM/7En7U+lfs/Wt5 4a8Uxzp4bvmWdL63jeVraVUVPnVf4WVP4a+ym+O37PV54ht/ia/j/wANHV7X Tm05bx9UVXWB33lPKzu3bv8AZ3VzYWrCrRjyyPpOIMsxeV5pUliKT974f+3o ny7+3H+zl/wqn4TaVqs/xH8ceLvN1y2tItP8Qat9ot1dlf8Ae7P7y7a2Pgp8 B/j78CvMudA1zw9c6Jcr58+iX1zK1vL8v30+T903+0n/AI9XkP7cf7Vmm/tJ a1oPhvwa00/gzQbpryXU5o2iN/dbGRDGjfN5aq7/ADN97fX0p8Hv21vAGveD dIsPFWvQ+G/EFvbLBOmo/JFK6rt3LL935qwk6EsV8XvHfQo5phci9o6HNSlL 7UfxO7+Cfxy0/wCPfgi71eLSp9Nlt52sry0uGSVNyp/A/wDEvz14l8MfCWme AP2sfiHp+lQRWeny6PBexW8X3IvNdN6f99b66uP40fAb4EeHb2DRfFWjW1lc TtetaaZdfbZZZW/uqu9q+YPh9+07aN+0T4m8d6zbXNjoOtxfYoomTfLawRbP KZ1X/c3P/vVrWlCPLKp8R5uX4bF4p4mlgYS9nyyPTf8AgoFN53wl0X/sP2v/ AKKlrhP2Y/iv4X8E/Dy70/X9cttKuH1F5YkuN3zLsSvUPiP8YPgl8R9GTSPE HirSb6yWdZ1iad0dZV+61cF8Jfi58N/CvgKLT77XtJs2S8umgiuG+fyvtD+U /wD3xtqqkU8RGrGQsNUUMlr4OrCXNzRkfF3xl1+DxD8YvGmpWknnWt1qcr28 y/dlT+FqwbO7O3b2r0z9oq/03x58UPEGteHruO/stsCwTW/+pfbEm9U/4HXk Frc4IPevQp1IT5ox+yfm+cZXWwnLVnH3amsTsdHm/wBI/wCA10KPXGaJc/6R /wABrqbaWvkM4j/tB/TPhbV5MjjD+9I9C+EP/I+2f/XOX/0CvoWvnj4PP/xX tn/1zl/9Ar6Hr47E/EfmHir/AMjqP+GP5s3fAf8AyO/h7/sI2/8A6NSv03X7 o+lfmR4D/wCR38Pf9hG3/wDRqV+m6/dH0r6/hr+HU9T8wwHwyPy417/kOah/ 13b/ANDryX4l+IfOvfsKy7Le1+eX/fr1XxVcrZ6jqs7fcillf/0OvlTxvrct 1O67vmlfzJPrXxcKftavKftXhNlNKeKr5zio/wAH4f8AFL/IyNd106o+yP5Y V+6vrWKp2mgqRSdTX0MIRhHlifv1evUxNT2tX4gpKKKowCiiigBV606mr1p1 UYSH06m06t4nHUBKelMSnpWhxyH05Pv02nJ9+rOOQ+n0yn1RxyHU/wDgplP/ AIKs45AlPSmJT0qzjkOT79Ppiffp9Wc0h9OptOrc45Cp9ypaiT7lS1sccgpy U2nJVHHUH0+mU+rOaQ5Ken36YlPT79c0jpplj+CnpTP4KelcEj0qQ5KmT7lQ pUyfcrgkexSJUqwjtVdKlSvNqHp0C9DfsifMu+rttfxP/sVjpUyfcrgqRiej GPOdPbOr/dZXqrqXgnQ9e/4/NMgd/wDnsi7H/wC+1rJR2Rt6tsrQttYuYf4l f/frkjVq0vepT5TDE5ZRxceWrCMjmNV+AljN82majPZv/clXzUrkdV+CnirT fmgig1NP+neX5/8Avhq9rtvEMX/LWJk/3K3bPVbO5+7Ov+49evQ4hxuH+1zH wWYcC4Cr73s+X/CfJ2p6RqeiNtvtOurX/rrGy1e8E3ip4mtP+Bf+gPX1wiLN Ftba6Vmv4D8PX90k8+kWn2j5/wB8kWx//Ha9uhxdH/l/TPgMV4fzj/Aqf+BH yF5o9a2/DPhzWPFupfY9D0+51W9VWl+z2i732L95q96v/wBmzwreM/2aW+sH /wBiXen/AI9Wl8LvgV/wr3xpZa5B4q1SFIG3/wDEuVYpX/2N9e3S4lwFX4pc p8pX4NzGjL4eY1vg58VNQ+OTWnw3+IPgWfxzFF/o8Wp2kHlahpq/7/8AdT/b rrPHHwR+GH7F3iC38Q69qmp+L9Snf7RoWk2rfZ0VF/jllX73/Aa0f2jfHPjj xbo1va/DeCLw8l7E39tfZGit7i6f+D97/F8leSftE6D4i8T/AA5+FNjbaZd6 le6NpTW9+kK+a8Uu/wDjr0qeaYGr8NWJx1sqxeHj71KXNH+6eoftA+M/GP7X t/4F0zwLfLNb3Wj/AGvWrGxuvKtLOXzfvyv/ALv9+tL9q34QfEjwTrPhLxx4 Vvt1voehWdpfXGj3n72Dyl+d3T/nl/t18Y+GPDHj6HVP7M0fTNZsLi9/dSpF FLF5qf3G/wBmvoj9svQvHWhzeGdTtoNQttH/AOEbs9NvpbSVtm9U+ZH212xr UZ/DM8+VOtKMpShLmPVPj38fvhh8afFFl8PvFjXP9nxQQf2d4n0SXf5VxKib /Ni+63z1n+Jv2d/D37H3hKPxV/wjl18V9eJ3R3ckP/Ev07+48sS/Nu/3q+E/ C92jeKdH+bH+mRf+hrX1p8fvjl4o+GP7WlxL4e1qWzsrqKwiurSX57eVGiTf vRvlrbTuYxk6v7ypD3jw34keKfH3xykvfG2tWVzeabYbImu7e12Wlqn8CV5p 51for+0f44+HPxTvbn4Ww+Kz8OJtOjWaBItiaPqLOm/97s+61fnXqMKWGo3F ss8dysUrL5sP3H/2lrSLRwYnDuMvi5hN9G+oPNWjzVp3Rweyl2LSyZp/Jqqk +8fLViG1upv9VbTzf7kTVhKcIfbNY4StP4YMkPA6g0nmEVZh8N6vN93TLn/g a7Kup4P1p/vW2z/rq1c1TGYaPxzienRyLMq/8KhKX/bpmCQml8zHattfBd6f 9bcQp/ufPX0F8AdBtrPw1Ks6x3P+lM++WJP7iVjSxuGqy5acuY9WXB+aUqft 8RT5YnzJuWn+cqfxV+ivhLUvBP8Ay8y6J/22WKvYPCuq/C3d/pLeF/8AgcVv W3taX8xX+qeMesoy/wDAT8ineJ/vbX/4BVvTdSWzvbefbv8AKlWXZX7Q6pqn wd/sg+U/hDzf+uEH/wATXkfjDUvhz5Uv2ZvDv/bKKKuSrOUvhnE+rwPD2Co+ 9isNUqf+S/ofmPD4nvLPV7jULPy4biVndd679m6r3/CwvFky7f7Vtof9tLFN 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 RL+zj8KfBHw2mv8AXY2v7FIlnn1oszS7W/iXyudvzV531eNX+AfW1c4xGWwh /ar96X2Yx/U8Q+H37M198X/hze+K/wC3Ypr1kZdP0+3+4rL/AAS/3f8AcWvn SaznsNXS2uYmhuIJ/Klif76Mr1+hX7O/gfwn4Tv9TufA/juLxDoN/GrPpvnx StDKv3X+X7vy/Ljb/dr5v/bBtfCB+KtvdeG9QjudVnfZqtpbrvSKRf4t33d3 95KvEYXlpxkcmU59Vr4ythprmhL4fd+E+Yv2803/APCH/wDbf/2SvkrydtfY H7cib/8AhFP+3j/2SvlHya+ro/Afz1j6v+0zF0eH/S2/3a6CGGs7RLb/AE1/ 92uiS3xXxubS5cRyn9M+HNH22Txn/ekdl8HRjxvY/wC5L/6BX0jb/cr52+Ea bPHNj/uy/wDoFfRUNfE4z4j858T48mbR/wAMf1Ol8B/8jv4e/wCwjb/+jUr9 N1+6PpX5keA/+R38Pf8AYRt//RqV+m6/dH0r6zhn+HU9T85wHwyPyG/aA/5F TxL/ANd//atfKDdq+r/2gP8AkVPEv/Xf/wBq18oN2rwcH8DP6C8Nv+RXU/xD aKKK7T9fCiiigB/Wk20pq/ZaFfaif3FtK/8AtbaJSjH4h2M1KfXVWnw71Cd/ 38kVun+9urfsPhXaPt+03cj/AO4u2uSpj8NS+0ZSpyPOafivaNN+Gugw7d1s 03+9K1dhpXg3w/afN/Zdon+26159TO6NL4Ycx51eSh8bPmZKsQ2c833YJH/4 DX1dbP4c0r7zaXZ/77RJVmH4keDLD/W+ItHh/wC3yKuF59Wf8LCykeDXzLD0 vimfK0Ph7Vbn/VaZdv8A7kDVaTwZ4hf7uh6l/wCAbf8AxFfV0Px3+Hlmq+b4 x0tPl/gn31dh/aS+GUP3vGdh/wCP/wDxFcks/wA1+zgZfj/keLUzvCx+3H/w I+TH8C+I0+9oOpf+AzVF/wAIlr6fe0XUE/7dWr64vP2m/hg/3fGdl/3xL/8A EVnzftGfDd/ueLtP/wC+n/8AiKI5/m/2sDL/AMmOeOc4Wf8Ay9j/AOBHylNo Opw/63TLtP8AfgaoXs54fvQSJ/vrX1i/xp8C3MfmL4q03b/feXZVR/H/AIVv P9Vr2mzJ/wBd0rpp8Q47/l5g5f8Akx0U8Zhav/L2J8r0JX00+q+HtST91eab c/7ksT1m3+iaLcxP/odk/wDuKld8OI5/8vaEjtjQp1fhqnzyn36fXs154P0d /wDmHxp/ufJWJeeCdK/hgZP9xq9Gln+Hl8UJG/8AZFWfwTPN6dXXTeD7NP8A VSyJWdN4Y2fdn/77WvVp5thJfaOKpkuLjtEw0+5UtXX0SeFPvK9V3tpU++te hTxlCfwyPHrZbi4fFTIqlSotlOSuyM4TPFq05w+ND6fTKfW5xTHJT0+/TEp6 ffrmkdNMsfwU9KZ/BT0rgkelSHJUyfcqFKmT7lcEj2KWxKlSpUSVKlcFQ9Kk PSpk+5UKVMn3K4Kp6tMlSnJTUpyV5sj0qRKn36mSoU+/UyVwSPVgD1Xmqw9V 5qk7ClNVG4/jq9NVG4/jrrpgUn+/VWb7n/AatP8AfqrN9z/gNd8STOm+5We/ 360JvuVnv9+vQpkFWaqj/fq3NVR/v13RIH/wU5Kb/BTkpyAelSp9+okqVPv1 mBY/goSj+ChKyLJkqVPv1ElSp9+sGBNH3r6C/Z9/5Fl/+vp//ZK+fY+9fQX7 Pv8AyLL/APX0/wD7JXs5L/vaPzzjn/kU/wDb0T6j8EfwV7V4b/48bv8A64N/ 6BXivgj+CvavDf8Ax43f/XBv/QK++P5yP53NZ/5DOof9d3/9Crt/gb8aNS+B njRvEek2VrfXbW0toYrvds2Ptz93/driNZ/5DOof9d3/APQq9v8A2MPhx4c+ KXxfl0XxPp/9paYumT3HleY6fOrJtb5f96gDqL3/AIKCeMb7fu8PaKm7+6Jf /i6f4K/ap8Q+PvGWmaNeaVptvb3svlM8O/evy/71fRmt/si/Cmz3+V4XVP8A t8n/APi649PgJ4H8JajFqWlaN9mvbV98Uvnyvt/8foANY1e28P6Xdaldtstb WJ5ZWr4Y8ZeKbnxn4lvdXu8+bcSblX+4v8K17b+078Qdv2fwrZy8f8fF5t/8 cT/2f/vmvnSgD1r4CfC6L4j6rqT3yN/Z1rbOhf8A6asu1P8Avn734V5rrWj3 Gg6td6ddLsuLWVopF9GWu08DfG7xB8PtGbTNIjskgeXzWaaDezNXM+MvFt54 31641e+jhiup8eYLdNit+FAHrn7KnxE/4R7xVJ4du5Aljq4xFu/huP4P++/u /wDfNeqfteavPp3w3srOJtiX98qS/wC0qo7V8d2l7LYXMVzAzRXETq8br/Cy 19geLoX/AGg/gFbajpyLLrFqyXDW6j/luo2yr/wKgD41r63/AGMPBOm3Gk6r 4nuraK4v47n7JbtKu7yl2bnK/wDfVfJs0LwStHIrI6nayt/DXsf7Pvx5/wCF R3V5ZahaSXmjXrLI/lcSxOP41oA++E+5XgPxc/ZIg+Ini6XWdI1S20JJ1/f2 5ti+6X+98la3/DXvw5htfN+3Xrv/AM8Us23/APxNfOnxK/aj8WeKfFE13oOp Xvh/SkXyoLSGXb/wJv8AaoA9AT9gnUH/AOZxs/8AwDb/AOLr6e+EHge8+Hfg TTfDl9qCapLZ71S4SLb8m/ciV+f1h8c/iZf3EVta+LNZmuZG2xxRTMzu1foH 8ItH17RPAOlW3iXUJ9S111826muG3urN8+z/AIB9ygDtfl8p/l/hr8jNW/5C t9/13f8A9Cr9cx/qn/3Xr8jNW/5Ct9/13f8A9CoA92/YW/5LvD/2Drj/ANlr 9KIdv91a/Nz9hX/kvMP/AGDbn+Qr9I4aAPjv/go94kubex8FaEjMllcNcXsq r/Ey7FT/ANCevhav0k/bo+EeofEH4dafr2kW7XeoeH2eWWCFdztbv9/b/u7V b/vuvzboA/T7/gnn8L9E0X4P2/i82cE2vaxPLvu3Xe8USvtWJf7v3d9fXifO m1vnR/79fmB+yF+2XY/BTQ38J+K7G5udA897i1u7L5pbVm++rL/Gn8VfUt// AMFE/g3YWDzwahql/cIvy28OnOrt/wB9bEoA+VP+CjHws0X4d/FzTL/Q7WOw ttes2up7SFdqJOr7XZU/h3fLXyVXsH7S3x6vf2iPiE3iGe2/s2wgi+zWNju3 +VFy3zN3ZmY1594O8Hav4+8T6f4f0Gxk1DVb+VYoLeNcl2/woA/Yb4KeKrvx n+whb6rqEjTXT+Er23llf77eVFLFv/8AHK/FrvX7q6b8PYvhR+yhe+EIpVm/ snwtdW8syfxS/Z33v/31vr8Ku9AH0f8AsQftN6N+y38Q9b8Q61ot7rdvf6Z9 iSKxdFdG81H3fN/uV9qSf8FjfAYjby/h5rszf3Zbi3VGr4h/Yy/Zetv2q/H2 seHLnxDJ4eSw077f9oitftG/96ibdu9f79fYM3/BGLT3ib7N8Urnzv4fO0dd n/o2gD4D+P8A8UofjV8WfEnjS20W38OW+rT+cumWh/dxfIqZ/wB9tu5vrXVf stfsq+K/2pPG8WjaCkdtpVvKjalqksiqtrFn522/eZv7q4rgfi/8MtR+DXxM 8R+CtUlS4vdEvHtJJofuS/3XX/eXBrof2XvHeo/Df9oDwFremXktnNFrFrFI 0T7d8LyosqN/ssjMKAP6Hr/4XeHNa+Gg8B6jYR3/AIbOnrpctrP826BU2Af+ OivwN/bN/ZY1n9lX4r3OhXHmXnhu93XGi6oUx58H9xv+mifdb8G/ir+iJPuV 4T+2F8AvD/7QnwR17RtciEc1lby3+n6hGo82zuI0Zlde+1sbWX3oA/DL9nL9 prxb+zL4g1rVvCkg83VtMl06WKbOwMy/upf96J/mWvKbzULjUbuS5uZXmnnd pJZXO5nZvvMaqMDk19d/8EzfgFoPx7/aLS28UA3WkaFYNq7WDLlLt1kRERz/ AHdz7sfxbaAPsX/glx+xI3grSbT4veNrHHiC/iD6DY3Kf8ecDf8ALwy/89HX 7v8AdX/er9H5ZFjiZmPy1zPjDx3oXw80o3eq3cVpCi/u4U+8/wDsqtfJ/wAW /jt4m8fadK+n29zpHhdpPK81V/17f3Wb/wBlrkr4iNBHv5Xk2JzSaUfdj/NI 9S+Kf7Qltpuof2D4Tg/t3xBK3lL5S74kf/2avPx8GLDUdbtLv4t+OrfTtY1H /UaWbqJJfm/gDN/7LWr+xnoulXl7r+oyhZNYtvLiiD/8s4m/iX/vmuB+LPwQ 8c+J/i7rax6TcXyajc7473b/AKP5Tfd3P/DsX+GvOlKVWnGrKPN/dPs6VGhg cXUy/DVfZ8kfeqS+KX+EufH79l6H4eeHm8ReH7u5u9NgZVube72u0Sf3lb+7 Wn+zl+0Roml+BtS8I+PLuKKwsoH+xS3PzefB/Fb/AO0y/wAK/wBz/droP2iv izYeGPhxb/DqxvV1fXXtYrS+mVtxgRFXdv8A9ptv614P4J+CF9rey+1rdYaf 99Yv+Wsv/wATUy/dYj9xE6qU44/J+bN58vLL3ZfaOEuPDY8T+NL1vB9tdpYe ez201x8ksUX8O5l+7Xpfhj4Y6f4VRJ59t5qH/PV1+RP9yvSIdEsfD1mlnp9s ttbp/AlZt5XbRwsY+/M+VzPiGpiP3WH92P8A5NL/ABHyP+2wn/Ir/wDbx/7J Xyz5K/3K+qf21+vhb/t4/wDZK+WdlfQU/hPxrHy/2mRoaDCv21/92t7atYmg /wDH7/wGt9RkGvz3On/tZ/Y3hTHm4ej/AIpHZfCBM+PLL/rlL/6BX0Jsr5++ D/8AyPlj/uS/+gV9CV8fifiPyjxW/wCR1H/DH9Td8B/8jv4e/wCwjb/+jUr9 N1+6PpX5keA/+R38Pf8AYRt//RqV+m6/dH0r6/hr+HU9T8vwHwyPyG/aA/5F TxL/ANd//atfKDdq+r/2gP8AkVPEv/Xf/wBq18oN2rwcH8DP6C8Nv+RZU/xC Fcd6SnBSxx3rptF8ISXG2a73RRf3f4mrpqVIUo80mfs1DDVcRLlpRMG1s57+ Xy4Imdv9iun03wBK/wA15LsT+4lauo65o3gyzzcyR2yf88k+d2rzfxD8dbyb fFpFstsn/PW4+Z/++aijSxuP/gRtH+Y8/Ns3ybh2H/ChV5qn8sT1u00HStIi 83y412f8tpqydY+KnhrR/lbUFuXX+C3XdXz5qmvalrsm/UL+e5f/AGm+X/vm s9ItvQfia9qhwxGXvYmpzH49mXilU+DL6HL/AIj2fUv2g4U3rp+jyv8A7dxJ t/8AQaxE+OXiXUpXSD7NZrtZ/wB1Fu/9CrzlLc+tbHh6zL3j/wDXCX/0Cvbp ZHgKX/Lo/NcdxrnGL+Kvy/4dC5efErxZf/63X7rZ/chbZ/6DWNdarqV+/wDp Oo3c3/XWdmpyW1Si1XHJNexTwdCl8MInylbNsVW/iVZSM37Pv+89H2OtX7L7 08W1b+zh2PMli5PqZP2X3o+y+9a32X3p32b/AGavkRn7dmV9mb+7R9l962Ps 3vR9jrSyM/rBt6PbWNn5Votz5zv83+wlV9K83UtUvVlbekSttrM+zU9IWi+6 7J/uVnyLsP60+4aVctbRS20FtvuHb5XStpNE1WHRvkllS93b/klqLStRfTbJ 4La0R7uVv9d/HXUf2DrT+Gt21v7Q83zfvfPsrOVGnPobxxdRfDM4+88W6ukU UC3l9Z3Cfefz2WtvUvHHiPStRslj1i52Mibkdt9ZWqanJqNt5FzZot1E3zSn 79ZU0LzfeZn/AN6ueWCoT+KETtpZ1jKX8KrKP/bx6OnxC1Mreo19H5sEW9Xl iTZWLD8adV/5b2NpN/ublrB0ew32GsfL/wAsF/8AQ0rI+zD0/SuOWT4GX/Lo 9yhxhnND4cTI9Di+MkLf8fWlyp/1yk3VZT4naLcv83nw/wC/FXmf2Q+tRfYh 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 Yw+D37RtrJrGrQx6P4p2bP7c0qZIpWP/AE1X7sv/AAL5q/Pjx/8A8EvtS0GW VtB+IWkalbp91dQie3f/AMd317dczS/Y/wDWt/31XkPxp8U6/wCFPDLapoqQ 3ccDf6TFOGf5f761VPMpTlyRic2J4Kp4SlKvOv7sf7p4zf8A7Cnjewk2trGg Ov8AfW6f/wCIqrF+x1rVt82oeItLhT0t90zf+y1ryfHdrv4eLqipB/bjXP2b 7Lj5N397/d21RsPjBcHQ9efWLeO01bT/ALtuo2bj9zH/AH1Xb9Yr/wAp4P8A Y2W80f8Aafs83wnaeB/gP4Z8IXMN3K7axfoNyy3Qwit/spXqaTLs+8v/AH1X gPw18Waz4vtZ769hhitV+SPykb5nrmvDXxsuLvXpLbVIY4bVd3z2sTM9Z/Wa nNKPL8JrLIsBGNOpOvKManw+6fR3izwbonjrSW0/WYI7iL7yujbHib+8rV4Z rn7IrmRm0XxFb+UPuRXybX/76Xisvxh8bpNLvoItIhWaAr+8e5iZTu/Ou71n xkvh3wcms3MbTO8Sv5S/3moli6kOX3fiNafD2AqyqRjif4fxe6ecP+yX4tD/ ACajo7p/f+0P/wDEVrab+x5rssq/bdf0u1X/AKYlpm/XbVjwn448X+O4J7nT IdNtLaJ9p+0Bm+aq9p8YtU0fxQNF1+yh81ZVieWyZht3f/rqvb1dVynKslwL UZyryjGXwy5dD234W/s/+F/hzcxX/m/2rq6crdXW391/up/DXrsM0Wz/AFsX /fVfLXxW+IF/4GsrCazSGQzyOrmUZrofBGu3PiLwvYajOqrLcruZU+59+sPr 1VUva8p6MOFcLPFywca/vR/un0ZDcwbf9bF/33Xzp8Vf2VLz4jePtV8QW/ie xs4r1lZbeWJ2ddqIlO8ba/c+GvC99qcCq8tsu5Uf7n368o0j46a7qcbs7abb hW27Ggnb/wBArWni6lWPPGJyZhw/gcvrRoVa8ub/AAnoPhP9jHUPD/ifSNUf xdps6Wd3FO0SQN821g2373tX16l5Bv8A9bF/31Xyb8O/Ems+J7eS8vZLKay+ 5H9ljlV9/wDwKuO8T/FvxVo+vSWi6OtjZrJtN1cQSy5XP3vlpxxVWcuTlCtw 9hMPh44mpXlyy/un27rdtFrGg6np63MUL3VrLbq7t9zcmyvkD/hgTU3/AOZ4 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 lL93ROt+Cf7OUvg+Xxh4u8K65beJ/CUuhXCRXdu372J2T7jp/fry39lH49+M /CXxQ0Lw19ua80q6vPKa01Bd/lf7m77tavxC/aT8TfCK4/4Q7wP4cbwBo9nP vaG4i/e3W3+N/wC9XtH7NPhvQf2k/FWleKtc8ISeFde02Vbj+1rRfKt79/8A d/vUHVHllKMafxHz58e/jx4z8efF+70GW+a20q11bylsdOXykf5/vvt+/Xqv 7QP7OEWrfEZ/GfjjX4PDHhKWxgZZnf8A0i6+X7iJW3+0ZY6L+y34n1XWPDXg 6XxBrepTtcf8JDfL5tvau/8AAteb/Dr45an+0U9v4J+IPhqfxnaNLsg1G0XZ cWe7/wBloFKMeaUanxHceBv2sfh3YeFLj4ZaKt74V0dfk07xI6ebKjt993/u 189fGP4A+MfC8sviP7Y3jDRJ/wB6ut2Mvm/99/3a7349/sl+HPhL4P1vXLHx jHrEtrdJFBYwsrvFu/5614l4G+Mfiz4e2V3Z6Rq8sNldRNFLaTfPF83+xQc1 apL4Kxy+q+IdV1uK3i1DULm8S1XyoEuJd/lLWbsqV9zu7N996NlanlyZDsp+ yn0UEm74e/5A3iD/AK81/wDRqVz4TFdF4e/5A3iD/rzX/wBGpWBWQ5DNlGyn 06nzEjaKdRSFzBNNLM+6Vmd/9tq0LPxDqFhp01jBOyWkv3krPooDmOp8D6Jp WpXFxLqc6osH3YnbZuroNY+JFtptv9j0OBfl+XztvyJ/uLXm4rtfBXg201i1 e+vp/wDR4n2+Ujf+hVBcZS+GJ2Hi3XrnQdDtLyBld/NTcj/x1n23iHQfG0H2 bUIltrj+5M2z/vl66LWNH0/WNNSzufkif/VfNs+avIvFXh7/AIRvVPsyzrMm 3er0HRUlKJFqSL4e16X+z7nzkt2/dS1U1XVbnWLrz7yXzpf79V6NlBw8w/zp fK8rzW8r+5u+SodlSbTTtlAuYtaPDd3OpRRWLslw33XRtldTrGlSa9FbxweX c3UX/H1fIu2KuXsb+fTbxLmBv3q/36tal4hvNVXymZYbf/njCuxKkfN7puza JE+kW8GofPFF8kWoWjbkT/fqrpXhWfTb24l+Wa0e1l23EP3PuVn+HrnU4bzb p252f70W3cj/AO/W7rdhPcvFbaeuy6lX/Sre0l/dLQbRqHNeJ7P/AEXRP+vN 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 8KfFbwxe2zaZaWer+U32a9giVXRv9r+8tfltoYXQ/H32C4fZNA0qOn/AGr9U dS8apY2dxctt2xRPK/8AwFK/GLxj4/3fGHUblW/1k70+A+Icdn9Wv9aj7sTT ijI1Tr0/ZR5ZSiz0S2l3962LOavP/CusfbIvv12FvNX6ZXpn4djMNKlLkkdA D5q1Umh8yi2mqxMm9a4PgPE+CRUsLC5e8RrZfnibfvf7iVsX8M7y2m2COa3Z kRndd8Sv/sbqr22oy2FvLEsUbo7b/nX7rVFba21tcSy3iyXO/Y/3v4lrsp1T 16FaJXm1hn1mKCBf+WqxNLN99vn/APHaxPFUKp9i2/3G/wDQ3qysqx6lFcsv /LXe3/fVM8SXMFzJbpA3nJErfPt2fefdXfGqehGvzROfsL6fSb+3u7ZtlxBL 5sT/AO1X0F8FvjB4h17xD4gvNa1WS5drHyok3bET/cSvGLfwxLclWud0KN91 Nm+Vv+AVtWc0+lJ5GkNbWz+aiSp99/m/vvXZCZ7GErzpe8ZPiT4o+JfEOh/2 DqGpyXmmRT71Sb53/wC+642Tiuzv9Is9V82eNooZf4pbf/Vb/wDaX+CuZ1LS p7B9sq/e+66fcaqIqTlOXNI3bm5aw0nz4lXf5Funzrv+X56iTUvt+m7oLZZp YpVT7PKu9Nzf3ai1LUrabQ4oopd9wyxIybfu7d9UdE1iLSvN82JpvnR12N/E taRka8xraxDfXlh5ES75dqPPC/8Arf8AgH+z/uVxjp8/zfJW3Z69c2fysq3M O7csUv8AD/u1mXNy95cSzy/flfe1aBKRU2U2pvLzSeXVk8xXr0D4ceANT+JG janpWlNaJe+fFKv2udIkf5H+T5v4q4Ty63rN2TwbqDIzI/2yL50/3HqzopOP N7x6nD+zHr2m/DfxlqeuaHqFnrGjeVcWrp88UsW/a/3fvVnfA1P+Ek8FfEXw ZKv726077fao/wDz1g+b/wBAre039qTU/h/8LdM8L+Dry9+3Tt9o1a+1N/N+ b/nlErfw1618K/ivBo/hK9+InxL8J6NbI8EtvplxaQfZ7u/Zk2PsT+7/ALdB 7EIUZSjyyPBf2Y/A3gf4i+Jr3w94qnubbVbyBotMdF/dRS7PvvXrvwI/Z/i0 /wAc6tp+m+NtA17RNUsLjTbrZP5Uybvubom/2qyfg34W+F3jj4qaFeeENX1n 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 iqsp++MNdklgut2uhLcys6eRK7P/AB/LXJV3Gj/6rRf+vO4qjggx9n5F/Z+V Bt1WyRf+Peb5LiL/AHKyn8PaV5rT/wBp+TafxROv75f9iufheS2l82J2hdf4 0rr7/Tf7en0x55fJdrHzZ5tv92nzC5uY+zv2M/ixoNj4afwpqssekTJI89nL duqeaj/w7v71e0fFXxX8JbDTYrvxjfaRf/ZfngifbPKv+6i1+a80KzWqNO3n RKuyLULH76/7615D8S7XVgvlnUJLmCX54n3fI1fluJ4DwGIzCWPjLllI+xy/ OsRHDxwEox5f7x7R+17+1p4d+KSWvhrwjpcOm6PZO20xIib/APvn/dr9Bf2F PC0ll+zlobSffuJZZv12/wDslfil4T8Aa1rWoRNDZzTDf97b8tfvr+zPZyeF Pgb4Q069g+zXKWe94v7u5t3/ALNXpZpleVU8HHBVp2pn0GAjy49Soy5nyy5v wOM/bUsPsf7N3iuX+6sX/oaV+Ofwk8SWv9pwS3Mv+kLLsiSv1+/b51y7H7O+ sWOn2M93NeyJH+5Tdsx83zf981+IHhiC98Pa6n2q2kikil3skq7K9ThvD5dh 6EqeBn7pOZUo18RVdX4uWP6n15BoS+PPGGlafp9zJ9rurqKJrRG+RtzLsr9f /DHhW38P+H9M06HCw2cEcCfRV2ivy9/YQ8Pf8Jn8Z7TW54P3GmK118395V2L /wCPOtfp8de3/wAVfO59nmUYLE/V8X8UTPhnBSkquIj/AIT8rf8AgrlrqL8U 9JsoW+eC0iRv/Hm/9nr5K8C6s0hQs1eh/wDBQXx//wAJx8d9elWXzIorhoV/ 3U+X/wBBVa8s8BR/LGa++wUYPBwnCPKjzsdCNTCSqS6ykes/wUUInyJTq0Pz Q7bwH8I/EPxJ03U7nRIoLx7D71p5v75v91K7j4FeFfifpviN28PLc6Pb277L x775LRP7+/dXS/DrRPCHwQg0zxVrGvS634gdVuLXRtGl+RP+urVoftV/Ga88 fy6Onh68+zaTdWaS3mn2LfIkv9x9tT7SjD4pns0qVKhS9rKXvfynpXxQv/h5 4P8AB0XxB0jSNK8Q+J4pfsVzNCv+iLP/AH9lcR+zx4/8WfGDxz4livryS8ll 0mVILRPkhT/YRa8/h+T9lO7ib/Wprq/J/wAAqv8AAf49XXwrsr3SINMgm/tL 5Evk+S4iZv8AbrRTTldHT9djKtTlL3YnrvwZ+BukeA/irpl94x8RwWet3F07 2ek2nzP/AMDrC8Vfs+WXirx3cav4A1+DXvK1PddadK2y4iff89cl8AdE8QeL fj7aamltd6kkV9K892670X/gdct45h8S/C74tahfSQXuj3H25pUf5k81N9Pm 90idWmqMean7vMewfEvx/wCNvDH7QV7oehztN9qWK3bTrhfNid9mz7lfWXwo 8K2Pws8H2+lQtG92/wDpF5cJ/wAt52++9fOfw+8fP8YvHp8a3+mQ2EWlwfZ7 ZEX52lb+N3/i+X/0OvXJvGJJ+9X81eIef4vEY36jg5+7H4v8R+z8G8NzxlOW ZzXuy+H/AAnY/FL4qW/gDwRqmsySK8scf7hP78rfcSvz9/ZvsNS+Kn7Rv9t6 rL9pisrj7bPNu3/Mrbvm/wCB7f8Avutb9tD4vX2p3mm+E9Kf7RdM23yk/wCe rfxf8BWu0+Buiaf8AfhZLeXLf8TCWLzZ3/jf+4n/AH1XTl1Cvk/D0pzlzYnE e7H/AAnNi8HTzXNZKX8Kh8X/AG7v/kUf+Cj3xUs5YtC0WCTfd2++Zv8AZ3bf /ZV/8fr5c+FE58UeI7DTnuVhW4dU85/4fmqp8XPFc/xE8SX2sX0nnedK3lVy /g+Waz1SJ7b5JEfKV+r5NlU8vyaOEcvfcf8AyY/OMyqYfHVKmIlHRy/8lP14 8F6Tofw70OHS9FtYIkjX97cFf3srf3nasr4j6P4d8baHdwaxZ22fKZ1u0VUl g/291fM3hn43eIbXw/Ezz2mpeVFtdLhWSVf+B/xV418bv2vNVutOuNHjgay/ 567P4q/F8NwPnk8w9rKrpzfFzH6XSz3h3F5f9Xw1Dmny/Dy/+3Eju32qWW12 3KWsv/ff/AK6C88TxP4XTUF0+J2eXYsO35N39+vlbwj8StTl1R5IJ23/AH23 /wAVfRPh7xnLN4VS++xq8vm7Fi/2v79f0nRoTw8FBn4nWyuWAfvHG+IdEvrO L7ZcweTFO3y//s1xl+n369N8Sabq73+n3Oqss0VxKm1N33f9jZWfqvhu2vPi D9jW2/0L77JD9z7letRKw0T0n9kX4waj4d1pvDTbprK6/wDHP9uvrybxd5pJ 3b+a+OPgt4Ji8P8AjWW+83ft3Ps/ur/BXvf9s4Zvn4zX808d4DDyziUqMfe5 feP618MsvqYvKak6y9zm939fxOz13Wn1bRLzTxceUbqB4t+Pu7lr4N8f/st/ 8IzqN14i1XW0hsnlaUJFtd2rp/2if2ldY+HfiyCy0VlmDRfvVdvkr548Y/Hr xP8AE+8t4NRkWG1i/wCWUX8VfacGZBmeXQjVpyjGlU97+8fI8V4zCZnVlDDU 5RqR5o83MuXfsdb4K2JK/k7vK/h3139tNXlXgXUZdiKq/NXqWm6VfTRbvs0u yv0zEuEPjZ/OWZ4apKvJJXNa2lxWrDcKRyOax4IJrQnzomU9q6vTfC1zcwJL 5kSIy187iq9ChHmqSPMwHDmZ51WlQy+hKpKPYzZkH0qlNF5hwvNb15p81iyp LGNv99KzJFKNx1p0Ksa0OeB5ONwOLymvLC42nKnUj9mRkXELIcHiqjwbPmZc 5rfisXvJCo3E1uWHha0j5uX8xx/AhqMRmdHBxtUkfc8LcG53xbLlyyhzRjvL aP3nHX2vXV2HUhYt/wB7yV+Zql0yBdHh3XX+jCWeJ1R/v7d/3q7abR9N3I0S +TKvzK9Y95ZxPKizxRujyxbX/jf5/nrqwGcUMbLlj7sj6DiDgXPOF4e3x8ea l8PNGXNHm/ll2OGvra/0i/adN0O5t6So3yPVfUtYm1CCKKRI0VG3fIv3nrqZ kudV02WCK2gRGl+Z0+T7v+xWK3g+97pH/wB91688ZQh7spny2Hy7HYmPPh6M pR/uxkc+Qg75qFyv90/nXRXfha4srZ53KkL97Yaw3Uj7owK6aVenVjzUjGvh q+Eq+yrwlGX97QrYFBFP2U2uk5hgDLgrwe9dLpPgW91REllP2YP1L/fqbwlp 0SR/bpl+62yPfXWR6qXkWJW47V8nmeb1cPL2OG+I/oHgLw0fEmDqZzmdT2OE p3977UuXf5I565+GBjh3RXm6WsV9PlsfDGqW8i7XW8i/9Beu5udV8n+L5/7l cH498UQ2purAMvnb4Hb/AHtj1eSY/F4ipKniSeOOEMnynA4TM8iqSlTrc3xe X2tUnYpeE9SsdE8Saffanp66rp9vKssti7bfN/2a3/iF8S774r+Lbe+1pvs2 mRMsUFjb/JFa2/8AcT/gNcJZ363J3V7dput/BvxPptpba1oGr+GNQSJEa+0y f7RE7/33Rq+0PxinzX9meu2CfCvw34P1Pwv8OfHtto/iW/ZftWs6tF96Jk/1 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 NtF+QqteLftleJHm8IWuno3+sk+b/d+9/wCy16dbar9nsoYl/gXbXzV+1Hqx vNVtYf7sbN/n/vmvyjh/CfWM8liZf3pH75xdQ/sfhPL8G/inyL7o8x886bYv eS7lr2L4S+FnvvFWnwzr+53b2/4DXO+CfCV3LGk8ljP5Tfx+U1e0+FUj0W8t bhV2bK/X8dVlUozhA/mnMcyp066pVPhPpK2v4rO1igibYkS7Fom1vYWFcS2t eZHu34qq+s+Yjru+/X88vL5e2/en+h2Dw9Ctk0a+Xe9Hk93l/wAOh8m/Hzxz c+IviFfI8m6K1cxAf+hV9afCnxTHqXw/0aWJ8AQLketfIHj/AOH+uWXjbUJT ZXFzb3E7SxzxLvV1avavg5/a+g6Z9kubaSG1++ry/Lsr9gzrAUsTlkKVL7J/ HvDueU+H85o4iunLmcoy6y97fTvcsftF/D248a3VjqljH506N5Uip/dr13w/ Kuj6FYWiHYkMSrhO9c0+s4Lfd5qL+19xPzbDXw9SpWxuGpYGX2T+kMLwlS4f r4viqlzSpypylGny+973vP8Aq2h5v8b/ABz/AGd480e5i+f7H87bK9G+GNy8 Ph5NQl+S4v2+0fP/ALVeGeOfDOu61rk7/wBl3Mplk4dE3/LXsqXi2EENsn3Y lVa+qzaMaWW0sHSPxfwxy98RcVfXcRC0o89T/t5/8Odu2t4ON3FfN/7T/wAQ ZLm6tNDt5WQKPMn2N/3yterpq/zIv+1Xzh4/8DeJ9a8c6ndf2Re3EMtw22VI iysv8NcnDGX0oV5V5/ZP0fxhxE8PLC5fbli+acv73Lov8/uOI0DT5J7jeuT9 a9Y8K+GpZ9ikAVa8EfCq/twst/afYk9JW216naWtjpaosKNPL/sfcr7XGZjT jtI/leeWZxntR0csw0pr+baMfWWxY8I6SNEQyOeM7VroX1jk4bBrB1KaWFYv M2pv+fYn8FZ73Lf3q/Ocx/2utzTP7a8GeFqeS8O+2nUjUlWlKUpR2933fnsR /FTxu+geB7+5ilK3Ev7iHH95q+V/DNrJqmsQgljlua9f+O9tq2qwaHZ2NpcX EOx5X8qNm+bdtqn8MPhjqunXa3mq24sYvWdtrf8AfNfe5VCll+B/xH81caZh WzXPMXUppylzOMY9bR02/E9h8Np/YWg2Vq3+u8rfL/vtWgmovLMqL/HWPeTL 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 zRQvvRaD0cLhZTkfnL4/TZ401tf7t09c+Otfevjn4e/C34Jz6tqeuTwX+p3k rv5Mvzv838CJXy/pvwf1D4i6X4g8VaKsFnpVvPK8Vu/39lBzV8PKMrHuf7FP jX4VfC2+fXvFN9IniIpshzFuiiGPmYfxbv4a+ufFv7ePwu8OaU89tqM+qS7N yRQQMm7/AIE+2vyHS3lnn8qNWeX7uxad42WfR7XSoJlb7RFAyyxf3d1ePLBS nLm9odOBxmJoL2NPl+4m/bM/aWvf2i/HTXrZh063+S3t1Pyqv8K15J4N3Wk0 EsSq7bdrb/u0l/4Yd7hZZ/kR/nWJK7bwkH0plX7LG9v/ABROv3q9KnH2UeU+ grYinRw3LGR+jf8AwTq8QxaLN4g065kj+23VnDcRbPl+VXb5f/H1r6O/aM+H MHxz+GV74baYQXJdZoJHb5A/3fm/4Cz1+Ynw/wDiePh3q1rrmi3tzZ3Vq3y2 rru/3/8AgNfb3gT9rPwv400eG4utQj0q9/5awzP8m7/Zav5+44hxBgMb9by7 3qX/AKTI6+H6+Cr0JYDFy5d/x8+559bp8Ev2SjFoN/4en8T+JUCiVpbX91u/ 2d/3v/Hq7n4l+HfBusfDXS/if4c0aLwzqUXlSxIkSp8jP5To6r8v8dP8aeOf hh4hni1DXZdIvriD/VSv87/+O14x8YP2oPC3jKGHwtp+oR2ekxN8xT70u1Pk RFX7q15WU183zbE4Z0Y1I1ObmqSl8Jvjcuo4WlUhKpCXN/DjH4r/AM0n/wAE g+DPxB1f9m7WL3ULW5g8WeAr+X95faY+9E+b+Jf+WTL/ALdfWuj/ALV/w816 wS5i8SQQ7l/1VxuR1r8goPGd14M1O7XQfEDzWt4rI3kuyb0b+B0rFv4bi6gZ o5Cu7+41fp3EHA+Fz+t7Z1ZU5f3TxsFj8TlcvZQ+H+8frF8SP25fht4GsZZR qq6rdqvyww/J/wCPN/7LXHfA/wDbx0P4gnVf+Ehu4NKfz/8ARdi/di/ut/8A FV+SN/4fma6aTexb860NMsrm3HyMzfhivJj4Z5X9Ulh5zlKUvtHt1Mwr80cR Cqv8Nvd/r5n7Zar+1D4H021aeTxNaOif88dz18p/Hz/gpTa2NtLpfgZmkuW+ Rrxj936fwrXwXeaVqGo2t000kjeVFv8Amb/arndK8D6hrOpxWltG0ksr7VWs 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 maJZPhpx/lIyfxV4myutKpVxftOb7NT3o/pb5Hsc1/BZp+/1O2tk/wBu6Wi3 lh1SLzNNuVv1T5W214HqXgyexvZVAf5WrQ0xLqzAWNpU/wB2pnktHl+I91eL ufUcXDGUHTj/ADRjDljL11v+J7Y1tOn/ACwl/wC+alSG8/hinrxXUL/xH5TC 21W+g/65zvXL3N14oaX9/q9/Mv8AtytXPDIf+np9jU8a8bmFPlq4Si5f3ryP pB4Vhf8A0q5gtv8Ael3vTB4g0zTiPKbzG/56tXgWlahqNuCGLMvet2M3l0Rs DqfrXVTyqnS95n43xVxxxBxFTlha9dUqP8tP3V8+p6/BrcHiFfJiKi6i+4m7 7y017O5T/lhL/wB81xmheG7mZkZmZa1Ne0/V7SBvsuo3MP8AuytXBiMvpVan NGR6HBnjBj+DMHHKKcY1Kcfh5r+6dJCl9DF8rSwxf7bbEqtFqelNc7JdTS7l /u277v8Ax+vn7X9O1++um+1311cru/5auz1f0G1vbQKo3mu2OUU4R96fMe1n viZmuYUpTwSp4eUvtQj73/gTPe7m70yfaomW0df4x9z/AIFUS2z582OaBl+9 vSda82htLm6O1w4qhrHhS5uIdq79vvSllNCcvi5TwOHvFPiPJaH1CpXjWp/9 PFzfjc9TudbtrB3a51XT7N2+9sdPNb/vmi2SPVIln0+5W8ib+63z/wDfFfPQ 8MzWVzkhj7mt6xe4ji2l2reWTU5x+M9fB+JGa5RifrOXxoxX2oxhGMZfdr+J 7PPbSWaNJcyRW0S/x3EqolczqnxK8KaIX36p/aEv/PKyT/2evINdtLq7d98j /wDAhXNroEjScfnW9DIaEPilzH0GP8U+Ic2p8sq0aMf7kf1lf8D1t/jVe3V7 CbC2isrON9/lfeaX/fevQtL1ew8TRmbTZ4xM33rSZtrp/wDFV862VhNH0TAr pPD1m63kTOdn3q9bEZNQr0+WPunw+U8V5pw/jpZhgq/vS+Lm97m9T3J9NuUX dLEqJ/edlSsibxX4dsL6K1udUjmnlbbm3bckX+89eIa1plxOoUzSH/gVYtpp NzE/ykn615FLIKcPikfa5n4o59mtK0akaVv5Y+998rn1ANLuW+aNFmT+/C+5 WqlqlxaaHB52qX9tp0R/vSfP/wB8V4lYRX4ttiySp/utWTqvh24mctIjSH61 jHI6XP70jpfjDxDVpfV3OnGX8yj734ux6Lf/ABpia5eDQYfs0H/P5Kv75/8A 4mtPSPHVzNbqRIzy/e3V5JpPhO4SVchua9H8NeD5yF3cV6bw1ChHlhE/CuIc YswqvE42r7SXeWp6Bb67Ya3H5ss4sLv/AJa7k+VmqK4u9OtRmbWNOVf7zTU6 z8MRLDtfiuU8W+Akug3krk/TFeHLAYaUz6jIPFzPsqoxy+nif3cfh5le3zNO Tx54ZSdYIbiXV7hm+VLddi/99V1l/f7NJitmgW2uH+dok/gX/a/2q4HwZ4Ct vBqrqtynm6nL/wAe0Lf8sl/v11txZTJpiXkzNvmf5d3V/wDargxkaFL93QP2 fhZ47iDM8NnfEGMl7Lm/cx/5+T8orTlXcr+ZgEY61i+PtdGg+ANQuIztnu2S zjf/AMeb/wAdq/v3E59K8++PGplE0TR0Y7o4GuZV/wBpvu/+O4p5XQ9riYn6 n4rZr7DJ4YKH/L6Vv+3Y6s434d+IdR8M6uLyydcZ8uWKRNySL3Vq9tXxZf39 mjabaJpv8crxtudq85+Fnh6xvLZ57zzNisu5EWve7tSdCt7e109bOy++m1Pn b/gVfV4uFOcuaUT+Fc4zmeF5qFGfuy+JdH6nIHxfYOcatG9tMP8Al7tl+Vv9 5Ku2mo2tzzp+vWju/wDCZ/Kf/vl6f4m+G5TUbe2D7jcRRP8AMP71c/4o+Bmp aWt68kKpFb/L5r/Jv/3a82WX0K3vfCfV5F4j5xluG+qOvzU/5Zrmj+J072Go XPzN/pKf3/NV0qtLbJbLm6vrSzX0knWvF5/CM8DctIi/71MOmSou0F6mOT03 9o+/j4sZzTo+ywXs6f8Ahh/wT2i1gi1NGOnXsOoqn3kjb51/4DU8dreadE0k k/8AZtv/ABS3EvlJXgMegXzXPmRSyRN/eWrd9oWrXds9zc3M1x5TKn71marW TU+b3ZG78Us1r4T6tivZ1JfzSj+mx7NF4x0u0uHFlMb67/ju3+4n+5WZe6yk hG5t5/vV5ZpUd1bnBDE+tddpdpLcFN4zXqU8NToe7E/Cs6rVcxxMsXiqnM/6 27HQWs7TPWhyearWdh5S/NVsjFbHxVWUeb3RlN2/SpaZTMyvP1SoD3q1ddFq qe9fK5l/HP788Hv+SXj/AIpHbfB//ke7H/cl/wDQa+hK+e/g/wD8j3Y/7kv/ AKDX0JXyuJ+I/NPFb/kdx/69x/U3fAf/ACO/h7/sI2//AKNSv03X7o+lfmR4 D/5Hfw9/2Ebf/wBGpX6br90fSvsuGf4dT1Py/AfDI/LvXv8AkOah/wBd2/8A Q6z60Ne/5Dmof9d2/wDQ6z6+El8Z4x5/8bv+ROT/AK+U/wDZ68FHQ1718bv+ ROT/AK+U/wDZ68FHQ16eH+A/sXwu/wCRB/29Iu6KjTajCqwR3Lf3Jfuf8CrX 1XWLO2l3Tsuq3qfdT/l3i/8Aiq5p/u/LVXZwa+7yf+DI/CPGWX/C3S/69x/N nrXw6+Iui210kGq2y2Hm/I00S/um/wB9K+oPg58EPD1z4wsvF+gzr5W354of uPXxr8LNH0PXPGFpba/Ottp/3m3tt3NX0/rH7T/hr4M6J/Yfgm2jvLtf40/1 SV9Cfi2FqQ+KqeO/tc6Jd6b8Z9VlntpYbeXb5Urr8j17d/wTYmubzxX4os2u ZHt4rFmSJ2+RWrp/h3+0x8Nfj7pKeGfihpVtp+oSpsW7dfkZ/wDfr3X9mz9k /Tvgz4u1vXtB1pdS0LV7XZAn3tv/AAKg78PhOfERrUpc0T8vfi/f3N/8S/EH 2qeS5dLyVV3vu/ir6y/ZL8E3Ot/A/W7OeKS2+1Ssiu6/wt/HXo9z+yh8N/g7 4g1jxt8TNZgvWlumuoLR2+T/AL4ry7xl+3xZWOvW9j4S8PRw+GrdtjfLseVP 9moMlRjhasqleRyPiTwN4M+BtnLFc3MT6m33pn+eVv8Acr598ReJtN1fUnZd KV7R/vPM371v+BV9IfEvXvhz8bPDlxr3nxWepxRfxtslV6+SnTLfL89B5mKl ySvS+E6Wz0HT76D/AEVV1K0/jtJfluIv9yqlz4PidXl0pmmVPvW7/LKlY8Lt bSpLEzI6/ddK6Cz8WLuSXULX7TcRfcuIm2P/AMCqDj9rz/Ec7sbdtZdjVn6j bybXaORlb/Yati/vPt95LOyqjStu2JVc0mk9GZQnySueY67Z6pLJte9uXX/b laquhefpV7FPt3sn9+vTbjS47n7y1XTw9BQlCGx9DTzb3OWRymlaTvfdtrtb azVLVFanw2EVv91as7afMePicXKtIzptHgl+9T4dHgh/hrQzRmg5vb1TR0XS YZtK10lfu2q/+hpXpPwH+HtnZy/2zdQK7f8ALLfXDeF4vP0/Wov71uqf+RUr 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 8UPEus/EzUtAl1WdNHt/9VaI21K9M/4Joypb+KPGG7/oH0HpYTExo4j2NCJ7 l8QtS+EX7Yst1oN3qTaX4i0uV7eDzpdnzrXyD4+/Yl8d+EfFUWnWEceq6fcN +6vkb5FX/bryTx/fT6d8TtdubOeS2uE1GV1libY6/PX27+y78YNX174Qanfe JdQa8+wNsWZ/v7FoOd1aeOq8tWPvHh/iH9nLwv8ADfwfdS+I9T87VfK+/wCb tRH/ANhK+ZX4f/Zr63+MGj+GvjTF/bmn6m3m/wALo29E/wB5K+bb/wCHuq2F /wCRtjmi/wCfhH+Sg8zF07S9z4Tma2dN8LajqUXmqiQxN915m2b/APdrf0rR LOzf/Rol1K7T71xN8lvF/wDFVFf+Ibazl81W/tXUF+7K/wDqov8AcSoOHliv iOSubaW2uHglXZKjbGSmVNczSXlw88rb5Xbc1MpmHMMp+yiioJCijZTqAG07 ZRT6gXMbfh59ml67/wBeq/8Ao1K6vw94n/tKySGRv9KT+D+/W38F/gLqfxZ8 KeMtXstQgtLfRrbzZUmX55f4q8kd2iBEfysPWvOx+Cp42n7OofWZBnmP4Yxt PMsFv/5LKP2oyPTX1Vk+Vvkeql3rsenWUt3eS/Z7WL7zt/H/ALCV5Lq3i3xL Yq/kahJt/wBr5q888TeINd1px9uuZrhv4S7fdr5anw3+95qsvdP6NqeMGKxe WvB5bhKeHlL7UXt6KyKXxO8XT+M/Ek12w2J92KL+6taHgnS/mT5aw9N0Ka8u 9zDmvUfDGj/Zok+WvvFGNKHJA/BM0xkadHkT1Zuww7YkWpafRWB+ec9zf0LU VWH7HM+yMfNG/wDcrUme5tk8pnZF/wBj7lccy7eGGGqrd6xqumxf6FfSwj2+ ZK+exuVRxEvawlyyP2vgjxIxXC9P6hiKEcRh+bmjGX2Zd4vU7aFZZm+Xd/v1 5H8avFou7KLS9PffZxPukuEb/Wy0eKdW8SX9vtj1ae/t/wCKFRtrzqW01C+u kQqx2t9ytsuyqOFl7SXxH3XFniFj+L1TpVIxpUI68sXe782aPw6+zW9x/pUb TLL8r7P4Vr63+DPw3im1e01XRbyO8tEV/Nhf78XyV5v8NPgtbX+if2nqHm6b 5C75U/jZK9g+G/jy203xDb6V4csVs7La/myv/rZfkr36kj8JzPExq1eWXwmb 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 +paclpp8q2zqv72xddju3/s1cZNDLbSvFLEyOn3kegzkM2UbKNlPqDHmGbKf T9lFBHMIse6u++Dfwf1P41eLT4f0i5trO7ETy77ptqVyWjaFqOv3v2PTLGe/ uNu/ybdd77afp99qvhTV1ntZ7nTdTt2++m5HRqDWmuWXNP4T75/Zj+BfjT4Z +Bfi5oms6RKl1cWnlWzp9y4+T+CvmHxh+yZ418DfDOXxlryW2mwK3/HlK/8A pHzV9cfskftKeMfGfwq8bXOtTxX934ctPNtpnX53+T+Kvh/4r/HHxd8YtVlu vEOrSzRF/ktEbZCv/AaqfLyn0GL+q/VqfLzf3TzaazW5+9WLc+Fo5nrtf+EY 1f8AsZ9V/sy7/sxG2Nd+U3k/99VmhqwPn41qtH4TEtPDsdvWwiLD92n5NPAG KnmMalWdT4xKKXbS0jnE25ra8N+FV8W3Etmt5BZy7d8SS/8ALV/7lZNdroN5 4a8N6bb6hOjarrD/ADLb/cSKg0pP3jFtvgjrT6jL56rpUNu3727mban/ANlX QX/hjRdK8NPq+mJBf6hay/Z2u3T5H/260Pih4vn8V6NoU7TqjyxP5tvC3yLW ZYf8ko1D/r+SnzHqfW5wUqcZGh8KLDUPEN1ratK000tmyK7/AHEroPAHh7w5 4Y8TW8F5fNqWsOr/ACW/+qi+SvOtB8c6n4f0690+2Zfs90u1keut+EfgzV7z xDFqHkMloiv88vy7/kpHNTqc8o/zGho/g/SNe8V2994e1BUeK63y2N399fn/ AIK5/W/FWr+EvG+q+RK3lPO+63mX5HWs3V9E1rwH4hS7ntmTbL5sUyfcb56z PEvie+8War9rvnV5f4di/dqeYylLk937R7Vrd5pT6Xb6VpVzF4e1W6gW4lfb sSXd/BvrzJPhX4hudRliuYlhiT55b6Vv3Wz+/vo+KP8AyFNMb/pxirqLD4i/ 2J8PNMs51j1WK4ldJ7eZvn20FSlGUvePL9Ss1sL+4top1uVibZ5yfcaqldN4 qttBdLe50OeVPN/1tpMv+qrmag4KnxCkk1C9tHN95alooJjLl2IE02Df92rE car92nUuTUBKUpiU+iiggKKKKACnUUVJAUUU+gAoop9BkFFFFAAOtWLdVkuE Vm8lGb7/APdqGuj8GeG4vEmpPbTrOiMvy3ES/JE/+3/s1BUY88iwmiXng/Ub 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 f9d2/wDQ6z6+El8Z4x5/8bv+ROT/AK+U/wDZ68FHQ1718bv+ROT/AK+U/wDZ 68FHQ16eH+A/sXwu/wCRB/29IR62/BiM+pXCr99rWXb/AN8VielTW00ttKss DMkqfddK+5yn+DI/BfGeXLn9L/r3H82a/ipGhi0dWXY62abkrDzU9zcz3kry zytNL/feul0fSoLPSYtTa2+2Stu++37qL/fr3T+fP4sjI0vw5dakvnybbay/ iuJvlT/gNdfpXiG28GWHlaZBcukrJvu5l+R/9yuVv/iPpELb5ZG1K7X7ibdl vF/wCoU+JFnf6bcfbrzfL9qidU2/dWmdkaFWPwxOj1vTbPxDevcweZpuoXHz tDd/clf/AGHrlb+xudNuPKuYmhf/AG6sX/xTsU1a9jl/0/T2l+RHX7n+41Wl 8c6fdweVbW13qtl/z7yxNvi/3XpcsiJYarL7JhYrvdHhZ7PR5dvyJZ3G5/7t cRd3NjLestn56Jt3tDcLteL/AGGqV9YnsbGWIXMiWr/eTdUnNaUJckitXcWd zAmm2999pjTyrFrfZu+ffXncOtQTSqu2RN33XdfvVoAZoCSnS+I37PxPvVIt Vi+0ov3LhPlmX/gdReI9Ug1I2iQPJN5SbWmlXa71jimSSLDG7P8AdqDDnlP3 R+zmtHRtF1DxLqMNjplnPf3sv3Le3Xc7V65+zh8fvAfgzSdS8OeNvBE/iHTN Rl3/ANoW9rveKvqn9mn9njwlqHxO0v4lfDbX1vvCsYdJ7G4/1tu7fwVXJI9m hlNWryyPzy1CwudKupLO8gltruJ9ksUq7HRq7rR/gf4l1r4WX/j+COD+wrCX ypd7fPWj+0zbS23xx8Y+bE0O6/Z13rs3V778O/8AlH54x/6/T/Smc9HDRlVq UpfZufNPwe+LWr/BfxlF4j0iOCa4VPKeK4XcjLX1tHqvwX/bCtVjvo4/A/jp 1/1qfIsr/wDs9fB000drH5sj7FqlB4pgWfdbGZni+bfEv3azjzCwlWpGPLyc 0T9Pf2ff2XfFfwq8HfEzRLowX66raeXp1xE/yz/JXlvhL9kzwV8FNOTxL8Y9 cg81fni0WF+Gf/2esv8AZn/bCuPCvwk8WxeJfEsk1xbweVo6TfPL5uz/AMer 5T8R/EXV/idqkuq6xqs+pXbN96Zvu/8AAauXwHs4qph6VCnUjSPfPj/+1lH8 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 vjKr7fmKH7UH7X/hH9oD4c+BvDXh3wW3h+90Z0ea6dERIUSLZ5UW3+H/AOIr w+51m2sAiSt839xK+8v2xxZ6z/wT28B+J/7N0+21XUpdLuLq4tbSODc7277/ ALq1z37GvwJtvij+yhr9/wCBdasNH+K8+oPFLq93brcS2sSfct/m3eUrp/Et EqfMPFYD61WjzHxbb6/Y3T7Y5fnq/cRrPE0bfdavXv2hLLxb4L+GX/CMfFPw VBpfj9NaiuLPxZY2MSRapaqkqsjyxfKzJvT/ANm+7XkSfPCn+7XLUp8p8xj8 IsJOPKffv/BLHxjrWt+AfiL4c1W+a/0zQZYv7PSX5vs6ypLvRP8AZ+Svn/4L /tsWf7Pnw21Lw54a07zPEV1fyzXN9cr+6V91e2/8ElkR9O+LfmHbF9oslb/v iWuS/Ys+K+n+P/2jPEHw0TwpoMfw6ntrxbOym0yKWV3if/Wyysu6VnXdu3/8 B211L3on20FKrQpe9ynT6F8ffhH+1PpSaV8SNNg8PeImXZHrEXyIzf79RfEj WfAHwO/Zm8VfD228Y22vaneXPnwJb/f2147D8CtFuf2xfEfwg0ZWs0n1p1gm +99gsNn2h9v+1s+Va6H9tD4hXH7MfxZ0TwR8LtP0/QdK0axgvb5ns4riXUZW /wCfiWVXZ/kRP++qj2f8xzRocsZyrfF8PMfKy7fEypbWMu+4dvkT/ar9DPgv rep+Lf2CvivP4n0/TYfEWmWupaY9xaWMVu7Ilurpu8pU/v1h/tSfA/wZ4m+B 3hH49+ENIt/DOpeTYajqMGnx+VFPFPs3fIvy7lZ63vgfejVP2Hfjtcr1muNU b/yUiq6ceUvB4H6nzR5j5q/Zr+JXhn9kbxdD4s1i3j8X6brOmeVEloyPdWD7 lb5Ub+992sjUB4D8dWHjfxqs0ek+I9b1Vp9M8P2rfLBEzfdeun/4JnX9x/wu yw8OXsdlqOhapbXUstrd2cUv71It6OrMu9fuVz/7SXgq58Wft+a/4N0JYrCb VtVsrWExLsSDdFF8+2iXvxJxNH22G5YnknxN0q88B3EVtfS/Y9VVFuovs8u9 1/uP8tfoL8UNVvvFf/BPL4banqd095qd5c6R593N80sr/aNu5mrh/wBrrR4v 2dpPDHgjwDLaaJt0yXWNX127sorq71FlbykSV5Ub5fv/AC/drs/2mPFEN5/w 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 ++qPrdMp59huaUuX4j334M/B7RIf2W9b+MNt8S5NB8baWlwYtNhuIvKXb9y3 lT7zNL/7PWr8F/ht4f8Ai58J/F/xh1XxzaeFvGGhNK9rZWiRRWySxRb0eWJv vea/92vBNN0+2026t51ggm8iJolSaJWT/wDaqWHQNIvLG306ezgs/wDSvNl1 BN+9V/uf7v8AFS+sUv5TCOa4T+Q+g/gVoFt+1doXxB+Ifjj4oXfhnxBpls1p Fax3MSokX2f55ZUb7yP93am2ub+F37SVxbfCnR/BGq6XF4n0j7dK15FqDM6y o2zZ5T/fVk+f/vut74d/DX4V6vr2oaVoPhq78Vf2bpV1ez6tqKuiXEsUW5ES Jfurv/v/ADVw/iqHwE+kWmq+FVvdB1VZ0W68PXa+bEn+3FL/AHf9h6zqVIyj 7gY3GwlSjOl8R9Na78Olu9Vvfh98GNU0/wAP3Nr+61i3ug6ahKn8T+f/ABRf 7Cba+RfGvhv/AIRLxTqGj/aWvPssuz7Q8Dxbv+Av81dHffGrX7nxt4g8UWog sNQ1u1a1ukiX7qMm19n937tc74t8c6544uLSfXNQl1K4tYvs8VxKvz7P9t/4 q4pTjM+cxdajXj7vxGDRRQlZHijqKKKCAp9Mp9QJhRRQlAh9FFOoAKKKKCB9 PSmVKiM/3fnrnIBK6PR9NWzii1B512bX3Jtqlo+mwak0qtKyOn3UT+OtDTdN ubC/Rd2+3dWRnT7n3P46AiP1HTVvI5b5bldm1Nqbf9hKx15Na9/ptzf3u37l uqoiu/3F+T+CotV02Cw8pVlZ5W+8j/w1lIxqR+0Z9PHWjZs+9TkrI4yRaclN WpEqDJj0qYdahSpv4q5DGQ5/uVnvWg/3Kz3rSmVSKl12rPmrQuu1Z81elSPS pFKas+67VoTVSmrvpnsUzPm71Umq7MlUpq74npUylM8s2yLczp/Cm6vs39lH 9nW28JeNNK1zxV4ostN1O6tZXtdMhbe7Iyffevi+b79evfsw+JoNM+Mmn32t amsNutrKnnXcvyL8ld8T6HBVIxqR5x37Qn7Pa+D11PxZ4e8Q2PiTw410ySzQ y/vYm3/cdK+e7maR0RWkZ0T7qu33a6fxbqMr6zqsUVzI9lLeSvsRvkb565ea u+mdspRlL3RkNXYXqhH1q7C3FXUMKhoQv89WIX+eqKVYR64JHBI00q2n96qU L7qnjrjkebI04X3pVhKz7Z6upXHI4JxLcL7KvId/zVnJ/eq3C9cdSJw1Il1K sI9UkerK9645HFM0oXqwgrPibD11s3gm+toopV23MTbd3lfw1jynJ7KUn7pl QtUy/MtX/E+gp4euooopWdJV3/PWr4h0ezsNE0+eBdkrfef+/XNKJjKjJcxn zeG9V0eKK+iX/a3wtu211Fhr1zc+FLi+bb9oi3/w1i6P4k1PTbVGaJrmy+58 /wD8XXVWepafeaRcXMUWy3+/Km3+Krpndh+X7MjgrbRNV8VTvcy/c/56y/cr n760e1uJYG27kbZ8ldnqXifUNYWWLTIJIbRPveUvz1U8E6bBf6pcLcxLNti+ 49XEnljKXLE4p0qF66jTdHgvPEqWcv8AqvNatib4exfb7iVp/s2nr93+/W0T WnSlI89dKhdK0L+GC2vZYoJfOiVvlf8Av1VdKsZz/iJP9DX/AH650966fxOn +hJ/11rmD3rxsX/EP9E/Bb/klY/4pHbfB/8A5Hux/wByX/0GvoSvnv4P/wDI 92P+5L/6DX0JXz+J+I/PfFb/AJHcf+vcf1N3wH/yO/h7/sI2/wD6NSv03X7o +lfmR4D/AOR38Pf9hG3/APRqV+m6/dH0r7Lhn+HU9T8vwHwyPy717/kOah/1 3b/0Os+tDXv+Q5qH/Xdv/Q6z6+El8Z4x5/8AG7/kTk/6+U/9nrwUdDXvXxu/ 5E5P+vlP/Z68FHQ16eH+A/sXwu/5EH/b0h6/66px0NV1/wBZVgdDX22VfwT+ fPGv/ke0/wDr3H82FFFGyvbP54CjZTqKyAKKfRQTcKKKKgQ+iiiggKKdRQBa srWW9uYreCJpriZtixJ99mq/r3hjWfCV6ltq2n3OlXX31S4XY9S+D/7XTxLp 8+gwS3OqxTpLAkUW991fqR4J+G8/x3+GttB8Y/Dllbay3+paFttwyf3/APZr SMOY9nAYD67zRj8R8ifss/Hf4nx6rb+GrHTZvGehSt5UtrdpuSJf9+vqL4of s6fCHwMk3xL17Q2torVFmnsLf/UvJ/uV4f8AF/8Aal0/4Kyah4A+Fvh6HRW0 9mgn1B1+bd/sU/RfE+q+Lf2FPGOoa1fT6ley3p3y3Db3++KuEvsnvUZ0oRlR nL2konI+Mv23Na8SeINK0rwrBH4Q8KwXUXy267XdN38VSftcI/x2+Nmi2ngl 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 1rxD4lstB0NbR9TvG2QC9uordGb+7vldV3f7NL8TPhz8Q/gfrWj6f4+0aLS5 dWV2tlS4il3qv3/uN/tVah+GPxIv9Z8KarP4F1Kz0/7da3qyyxbJfIWVP3vl fe2/7eyvo7/grF/yUP4U/wDXrd/+hxV9BRwvJQ9+PvH3uEymlHASnXh70T5T kXOazkh1DW9ctdF0PTbnWNavH2QWNpF5ru3+7V28nW1tXkb7iLX2l/wTb+EG r6bY+OfiDrPh+5sL6/s4rfQLi4i2+bAyO7vF/vNsrHDU+aZ5eS4D67W974T5 NT9mr4w3ehalrNl4dtNUstLd0vodM1G3uprV1++jRROzb/8AZrzHT9ROpweY F2P/ABJXpvw28LftL/BrxnrWl+DtE1/Rdd163a4udP8AIR3ni3Ovm7X/AIlb f89c7pP7PHxetfF0vhRfAmpTeIfIS/ntdvzRRPu2M7/dX7rV6sqdvhPp8Xls eX9xH3jM8D/DXxf8XfFjeHfBOjSa1qixtPKiuiJFH/ed2+Va5rVdJ1Xw34h1 DQdcsZNN1iwla3urSZfnida9t/Z4t/2gfhT8VNdu/h/4Jnudfs4v7N1XTL6D cifcZN670/2G315L8WJfGcfxg8S3PxGtfsHjK6n8++t22JsZk3/wf7LJW8I8 sS5YOMMNzfaOemrPmrt/DHwi+IPxC03+1fD/AIVu7zSnl8pNQl2xQyv/AHEd 9is3+5XN694J8WeGfF8PhXWfD93pXiKeVIorG9TynZm+596umJnSw1Uxf46n hrtvHf7O/wAV/hrY2F74l8F3+mx31ylrab13PPK/3EXZ/FR4w/Z++K3w08OR eIfE/gfUtK0Vtv8Apc0XyJu/v/3f+B1rznTLDVTmEyUrsPhZ8IPGfxt1m40r wVbWN9qVuu82lxfxW8rJ/eVXdd3/AAGuK0WO88QX9rp+j2M+q6ldNsgtLSJn d2/3Vr64/YV+C/j/AOHn7W/hXU/Evhe80e0S3vYJZW2v5TtbvsSXZ91v96uS ROEwnPU/ex90+bvFnhHxH8LvHF74R8V2aWeu2Ozz7dJVfbuTevzr/stTYjg1 6p+31erbftleN2bn/j3Xb/27xVxv/Clvin9hS8TwRfbGg+0LafJ9raL+/wDZ /wDW7f8AgFYSjL7Jx4vASlVlGlExEfa9Xo/uVj4vtM1e70rVbGTTdSs32T2s q7Hib+61WptRWxtvNbr/AA1yVI+8fN18POE+TqaqNirCZX3rb0r4F/F/W4LS ey8AagiXi+baRXeyKWdP9iJ2VmrmHk1PQ9cuND17TLnRNXtW2S2l3E0To3+6 1c1SnKMeYVfLcTShzyibKP8AJVhH+SqFu9WkevNkfOziW0evQvAeqrbWdxJc 6hst0+7bv/DXncXWrtja/bruKDzVTzW273+5WJjGXLI9MmudF8Zv5XntDdp8 kX8D0/xhYSw+HLSJd032dvmdFqlD/YvgyLc3+mah/wCP/wD2NP0fxbq9/qPl fYfOil/g2bNi/wC/USNqnK48sviOg0q8ttV8JI18qw2+3Y2yrFhoMFtpFxZw T77e43/P/vUX9hBc6XLYxeVbPKu/ZVHQdHvNN0HULOX/AFr7vK2P9/5Kx5Rc vJIm0q2sdHsruKxbzni+eV938dc/4JS5vNXvb6WLYkq/f2/JW14e0T/hHrWV b6ePfP8AwVX8VXOr2aJFpltst/78PzvVxJ+zGUivf/2V4Sle5aJpr2Vndayt b8Q6Zr2hyrK0ltcJ92H++9W4fFSv/oOvWfz/AN91rmfE9np9te7NOn86J13/ AO7RzfyhKr7vu/Cc3jio6tunFQEYojI5IyMDxV/x4Q/9da5bsa6zxb/x4Q/9 da5Psa8nE/xD/RnwU/5JSP8Aikdt8H/+R7sf9yX/ANBr6Er57+D/APyPdj/u S/8AoNfQleFifiPgPFb/AJHcf+vcf1N3wH/yO/h7/sI2/wD6NSv03X7o+lfm R4D/AOR38Pf9hG3/APRqV+m6/dH0r7Lhn+HU9T8vwHwyPy717/kOah/13b/0 Os+tDXv+Q5qH/Xdv/Q6z6+El8Z4x5/8AG7/kTk/6+U/9nrwUdDXvXxu/5E5P +vlP/Z68FHQ16eH+A/sXwu/5EH/b0h6/66pwnBqKL/XGrHrX2eWfwT+fPGv/ AJHtP/r3H82JRT6K9k/na4UUUVAh9FFFBAUU7ZRQAUU+ipICiiigD3r4AftH aZ8CvDurrF4Wh1TxFO++21CX/lnXQfCT9qbVrz49ab4p8fa5ONKiEoESf6mL /gNfNIXNHOcVfNI9CGPr0uWMJfCdl8ZfEln4w+J/ibWtPZnsry8aWJ3/AIlr 6F8D67p8P7CfinT5L2BLxr07bd5fn7fw18j9Kekzxpt3Ns/uURkFHFypSlL+ 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 N7OPN7x9B/FD4Cv+zn+114l8Vy25j8JaDby+L9OY/dld3229v/4FOif7qV7D /wAEufB8HiXS/iF8YfEbvqviqa/lt4726/evF8nmysv+0+9P++a8Z/aW/awn /aN+Gvw88Mrby22oW0Qn8SSvHt824i+VFRv4l+9L/wACpP2RP2nf+GWfEWsa drOnz6j4H1t0e4S0XdLayr8vmov8S7PvLW3t4c3KdEcfho4j2fMW/wBm74r/ AAv+BXxv174g6t8VtU8SLq8U8V9YxaBcJ9oaV93z7m/gavG/FOp+GNb+K3i/ U/BMUkPhG8vGn0+KWLymiVvm2bP4fm311/xE8Jfs7SeLL/XtC8e+IbzRbydr pfC1jorpcI7fN5X2iX5VT/b2N/wKvOdLhhe/v7uy09dHsp5Ge20/zWl8iL+B NzfermxMvdPHziunh/ZyPVv2Ufh7pXxW/ak8JaFrsQudItYpb+W1b7k7RJuR W/2d22tf/gpT4h1OX9qu4gjvJ7OLw7p1l/ZixNsWB9nm71/4E1eaeDfGWs/C j4i6F458Oqr6ppMu7ypfuTxN8jxN/vrur079pf4gfCT9qnxTovjKbxPf/D3X EtVstZ0290qW681V/iiaL5Wb7yfPt/how0+anymmV16UsF7OMvePob9u7Q9L +Kv7Dfhj4i6lBEniO1stOu4rrZtdvPVFli/3fn3f8Ap/wc8bSeD/APglr/b0 9vFf3NhZTrZpdp5qLL9r2W77W/uOUf8A4DXzD+1f+00fjX4O8PfD7wbYXekf DjQI4oka+/4+Lxok2IzIn3VRP4a9Si+PXwbh/Yvb4G/8Jje/2q1ns/tb+xbj 7P5/2j7R9z723+Cu3nie9HE0pOXLI63/AIJSeJdX8R6X8WrTXtSudZile3up PtsrS/NKsu/7396uE/4JdfCjRvGHxi8deKNSt47v/hGJRFpkEq7lilld/wB7 /vKqY/4HVD9gn9oH4Yfs3eE/FLeLfEF7NqviCaIfZrXS5X8iKLevzP8Adbdv rzn9mj4/j9lX436/qulSTeMPBGrP5V48UDQSypu3JKiN/Gv93/fpc/L8QlXp RjT9pI7+x8ffD7wD+2hrfxR1n4sapPfWusXX2zS4NCuN3lfPF9n37tuxfkT/ AIBUXhD9oP4QaL+31J8RdHtprbwXqFq/n3M1ns+x3kq7Xn2/3d3f/beuf+OF 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 pek/CHx58TntornxCs89laTMu54Ioot7bf7u9m/8crxX/gmd4z1eb9sl3nvZ 5/8AhILO/wDt29t/mvt83e//AANKr/sPftd6V+zJrHiTwl4lWbWvh9rE7Si+ tYm3wSfc83ym+bY6fw/erofgJ8QfgB+zN+0JL4tsPGd/4p0+8SeK2ePS5Yk0 uJl/j3/NLL91Pl+X77UcpKnD3eU5z9rLxNp/hH/gozda5qti2paZpeq2F1dW iLv82JYomf5a+ufif+y54L/a01e3+Mfwi8fNpfjNDFKl7bzs8JljX5ElT78D fL/9jXyR8U/jR8NL/wDbU0X4v6TrU2u+HZ76K4vtPfTniliVIViZfn+V91R/ Cbx38LfhH8dLf4leEfiNrOg+GfPa6uvCDadL9rlT/n1+X90y/wC3upGcZw5v ePP/AI5J4ot/2iPGH/Ca6bBpXiiWffeQ2jb4XbYnzp/sv97/AIHXMyanc6Nf 6ZqFhEtxf2t3FPbRNF5qSyq25V2fxV03xq+Klz8ffjVr/j2ey/s+3vmSG2tT 9+KJE2Jv/wBvalUvAfiiH4f/ABN8IeK7uyOoWWianBez2o/5aKrfNXHL4j5G t7OWNj7x9R3tv4+8f/tM/Cf4gfGzUtN+Ht4l5aw6J4VsWZr2f97/AM8tz+Uj s3zNK1Zv/BT+2it/2nfDUscQSWfQovMZf4/30ta/xh+PP7PXi/8AaL8EfF/+ 3PEOr6lpr2ySaPb6e8cMHlPxM7Nj7u77ibt22uD/AG9vi/8ADf49+OtC8U+C PEt3f6rZWi2TWT6ZLEjJvd9/mv8A7/3NtdNX4D6TFuE8NKHMeOx1bhfetZlp ueBN33ttXYXr5+UT8hqx1L6GrlpC1zcRQR/fd9i1npWro+iX2sLLLZxb/K+/ 81cfKcfKbGq+G9Q0RklnXzk/ilT567jTfHmnzPFAyyQ712b3rC8Jarrk1x9j ntmubdPkZ7j5NtdHf2eleHll1NrNd/8ADs/v1HL9o1jS5feiQ3Pg9rnVEvP7 Tl8r7+9/vrXR6bqttNBL5EjTRWvyM/36wrDUp/Fvhy9+VUlfdEqVd8PaCmj6 dLbSz73l+eX/AGKj/CEY8svdK95oNn4tdby21Bv9tPv7P/iafquvQeFbeKzW Ke5lX+//APF1L4b8PNoNxdssqzW8q/K9VNH15fEN0+n31ssz/PtesfgOf4f7 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 Fpl59oeXzfuOrKm3b/wKk8H28uj3FpqrbnuIl81IYf72z+J60lGrh/iPRq08 XltSPtT1X40+JPAWpeI9QvrHw9/ZviuwvE2vCv8Ao91tf771yfwp8PfCj4za 98RLn4q+IovCXiO4Rf7Gke6+y28XyN+9/wBtlbb8r/w1z+v2suu38upruS4u PmeKb+9/stXI32iW11NsvLRd6/wOtKnifZVOYihnEsPiZVKseaIusW2kQ6Lp Hw38OayniHT4r5tV13xDErRRaje7diRRM/8AyyiTftZ/vM711Nn4etraf7M0 7PsX/VbNjqv+3WF42msfDGl+fbRRoiqzbIv9+uv8b/Cr4nfB74f+HfH3iey0 qTw/q3kRbLaffcWvmLui835f4v8AY3VVf2mN96PwxNcTHE50pVaUfdic3cpF 9qlWB2eLd8rvVf7FA77mhTf/ALtS6hqF34r1zSND8LaTNqniPUG2x2sS/M3+ f79db4Q/Zs+IXj7XPEGiaJ4x8IX3inQedR8PreS+dE39zd5Wxvm+X5W21yU8 FXq+9A8nDZLjMTDnpHIf2fbZ3eRF/wB81Klhbf8APCP/AL5rD0vxMRf3Wkap F9g1qzna1ubV/vpKr7HSuiQ5rhqKdKXLI8XFU8Rhp+yqlO5s7bb/AKiP/vmq v2WJPuqqf7i1oTVSdquLM4zn3M+awtt27yI9/wDu1ReygR/lgX/vmtO5dEXc 3yItc9ea5DJbXDWsiyyx/wAFddLnmetQ9tU+EsyDBqnPaxN/yzX/AL5r1T4V fsmeO/jX8P5/GXhrxn4Xm021V/tNo8tx9otXVd7xOnlferxjw9qb6rpvnyfe +7XqyoypfEfQVsuxGCjGrIWazg/55L/3zVd7aJP+WS1elOKrua2iYxnMz7mG J/vRLWe8MSP8qrWq6VVheBLqBrlWe33r5qI21mT+OuyJ6NKTZmTQxN95VqbS vDGo+Jbp7PSNNn1K7VWl+z2kW99i/fevqrW/2WtB1j4N3HiPwZ9tvNd1Rorr SdD1OVItQW1Xf9o2Jv8A36/c2OleX/GOwufhL4q8Dz+Hln8N63/wjdhdTvab 4pftDI+93/2q6YntqjOn70jtfD1v8I0/ZZ1q8vtM8RJPb6xZpeaejxfNe/Z5 dmyX+GJ/vv8AL/BXy7rnhXUfDZtG1PSrnTUvYvtFt9qi2ebF/fX/AGa+x3+O uv6V+z7quta94F0T/hMJdYs2tb670zZ9q3RS7Lp4vus6f3/9uvGPgvf3Px1+ O1u3jaWfxO91Y37ul2+/5ltZXTYv8PzJ92uuMj1ZRclGJ4pCi/3asRW0Z/5Z LX1b8N/2TNPv/hNe6r4zivNE121vv7Q/s232S6ndads/5ZW+/wCX5v43r5m1 yXTJdcvn0iC5ttKaVvs0N22+ZU/22/vUc5w1qU6ceaRWSCJP+WS1YSGPdu2L VeM0+R5DLBBE8aPOyxK8rbEX/eauSR5vLOcuU1IamSvUta/Y7+Jnhv4S6n8S b7UPD03hiwtftW/T9RW6edNyr8nlfJ/F/fryXTZvtNrFL/eWuaUeUyxOEq4f 35F2GGLf/qlq7DbRJ8yxLVJHq3BJurmlE8io5l6Ns1Kjge9P8GeEte+Jfi9P Dnh+60m21N9vlf2tfJapK/8AcTf95v8AZroPjL8EfG/7O/iDQNM8Z3OnTXes QNcRxafK0vlIrbfmfZWHsZcvObLK686Ht/smSj/JXpHhLSv+Eetf7QvL7yYp V3+Sn3Gry9H+etAXEskaK0rPEn3UZq4ZHh39lLmPUPGevT6bpto1m2z7R/H/ AB1DqUzXPw7t2Zt7/L/6HXAXOo3N/FFFPO0yRfKu+tA+ILltJTTGZfs6tvrG UjGpW55HVaV45isNE+zRQNDcKm1XT+Jv79bvgy2vnsNQlvFbfdfceb+Oud8P TaHo+nRX07fab3/nl/ceuo8K+JJ9e/tCVlWFIv8AVJWJEfijzSMfR9evPCtx LBqEU7xbflTfUvhvUf7S8ZJc7VTzVf5E/wByiw8Z2d+n2bV4Ff5tnm7axby4 h07Vnl0qdvKT7r1zTOGrLlcfe902ry8nsPGr+VOyRPOm5P4GroNb1LTHuv7M 1D5Edd6v/BXnstzLczvLO2+Vm3b6rTb9/wAzb6iNUwjiJR5oljXrOCw1KWC2 n+0xJ/HWU/arFNwaZjzHL+OP+QfF/wBda4rsa7fx1/yDov8ArrXEdjXn1/iP 9IPA/wD5JOP+KR23wf8A+R7sf9yX/wBBr6Er57+D/wDyPdj/ALkv/oNfQleJ ifiPhvFb/kdx/wCvcf1N3wH/AMjv4e/7CNv/AOjUr9N1+6PpX5keA/8Akd/D 3/YRt/8A0alfpuv3R9K+y4Z/h1PU/L8B8Mj8u9e/5Dmof9d2/wDQ6z60Ne/5 Dmof9d2/9DrPr4SXxnjHn/xu/wCROT/r5T/2evBR0Ne9fG7/AJE5P+vlP/Z6 8FHQ16eH+A/sXwu/5EH/AG9Ilh/4+BV0dDVG2/4+ErR9a+yyz+Gfzz43f8j+ l/17j+bG7aWin165/Oe4yn10Ft4A8Q3LKq6VP89q96ruuxHgVN29aiTw3cw+ HrTxDOivpUt59l2I/wA7svzP/wCO1Jt7KR1fwl+EuofEK9eX+z7u50pIrjdc Wi79sqxOyJXG+IdA1HwrqcunarbNZ3sW1nil++tfQPwO8PaZd+L31DwL4sbT UlsbpJ9J1O5+z3ETeU/8f3ZV315V4z0fwvoNhLbLrVz4n8USy75bu3b/AESL ++m9vmlb/bq+X3TsqUY+xjI8/p+K6W8+HutWfib+wfsyzan5C3HlRN/D5Xm/ +gVlXmhajYWVvd3NjPbWl1v8iaWLYku3+7UHBKEjPooooMQooooAKKKKgAop 1FABRRRQQXrDW9Q02C4gtL6e2t7hdkqQysiS/wC9VGiigvmCiijZQQFPooqA Ciin0AMp9FFABWhpulf2lFKyzqjp/A9Z9bX9iOi289teLvf7r/coCJlXNnPZ ttni2f8As1fQHg/4Gz/GPwRpl5p/iO5sPsCol1Fq2/yYk/jeKvL/AN5ut4ml imdGR50dfvf8AroPCvx41fRNSu2vPNm0+WxltYrGFtiJuT79XHlO7DOnCX7w +yf2ffjh4S8C6L4h8JaNqeq+NU8P6TLqk+qXr4ibyv8AllFu/hrxbxV8PdK/ af8AEb+LPCfjq5d93m32may3+kacn/TL/ZqL9nVPh34S0bxH5uq3esare6FL /aP2ddkUUDffiT/arzWPxfoPwpuvEcXg7Up9VtNb07yoLj7ktm+/7jVtKXu+ 8fRVsXzUKcavLynKfF2GK18YPZwX2oal9liS3a41Nfndl/uf7Nc5Y+Hp7355 W+zJ/t10Fz4v1Pxfbo180D3sDL/pbr87Lsf/AOJqjrFtPebGW8iS0f8Agdv8 7q5j5WfLKXNE5d/v0+ruq6aum3CRJP5z7fm+X7tUqk5ZBRRT6DMKKKKgAoop 1AhcVpaV4evNbguJbZVfyvvJu+dqzc1q+G7+DTdXinnlnhhT73lUFx+L3h+s eHJ9EsrKed133H8H92rWq2DeEr/T57aXzpXi8351ro4dbsfG072ctjLsT/VX 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 QviG4td9pa3S/Km2L+Jf9uuS8Z6r8Tfh7q0viGfWv7V0+/Xyk1G3bzbGdP7m z7q/7lc3teSJ5McdPDU5W97m+I574W/HaX9ln4pajq3gS0utc8F6kiw32m3r eU8+37kqN/C/3v8Avqsr4leNfgF428Zah4s03wH42TVb+V7qfw/9sgt9Pedv v72Xeyqzf3P/AByuPeZppXZ/vu2+pI/L37ii765o42UInl08/rUqfspR5jpP 2cfi9pvwP+Nup+OfE3gi21HTdRtZYorLSoE/4lzts2eUjf7CbP8AgdP+G/xm 0bwT+1TqXxXvvAW/wxfzzvBotuqM9n5v3JVX7m//AOLeueyCeBirCbcbcLWf 1+oZLiTEQjH3Dbi+MukJ+10/xh/4QH/ilXufN/sLYm//AFWzzdn3fN3/AD07 4nfECx+MPxv1rxronh5/DWkXUUUS2siIrysq7WldU+Xc1ZibNv8ADT1xH05r mr42pVjyyPPxfEFbFUJUJR+IuJRMlRJUqPXiHxhynjz/AJBcX/XWuEf75rvv iEn/ABK4v+utcC/3zXJU+I/0h8DP+SRh/wBfJHa/B/8A5Hux/wByX/0GvoSv ljw/4il8I6zbanCqu8DfMj/xJ/FX01o+sW2vaXb6hZy77edd615eJjL4z5nx YwVeOY08by+7y8p1XgP/AJHfw9/2Ebf/ANGpX6br90fSvzI8B/8AI7+Hv+wj b/8Ao1K/Tdfuj6V9dw1/Dqep+QYD4ZH5d69/yHNQ/wCu7f8AodZ9aGvf8hzU P+u7f+h1n18JL4zxjz/43f8AInJ/18p/7PXgo6Gvevjd/wAicn/Xyn/s9eCj oa9PD/Af2L4Xf8iD/t6RPbf8fCVojoazLL/j6StX1r7DLv4Z/O/jd/yP6X/X uP5sKKKK9c/nI94+GvwX0HWfBst/4oup9B1OKJtSs/sk6yy3lunzOnlf8sv9 +tXxt8XbnXvg7o7aV5ug2v8Aabaa935vm3ctrs37JZfvN/uV8922pXdsztBc zwuyeUzo38P92rEOs3X2C302eSSbSYp/tH2Tf8m7+Or5j1Y4qMY8sfdPqHw3 458K3XxQb/hF9BXxPd/2Ky3WrXqs6PsstuxYv4fufx157rfxF8PW3wytJfCs tz4P8UWusNdS6dDK7o/yIruj/wAK/wCw9dj8CNe8U+JNbuF8GaPB4W8M2tnd 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 Fef9qfN/Kd1TF8vLKmdR8R/Ftj428TS61aae2lfal/e23m70V/8Apl8vyL/s 1zTUiU4c1J5NSfPLmG0UUVBkFCUU+gAoooSgB1FFFBAUUUJSkA+n0yn1gQOo Sin0Ej6dTUp1ZED6KKEoIkSpT6ZT6gwHpQlFCVJBLT6b3p1QYjqfTKfUEkh4 Jz1rrJv+Es+C2qaFri/btKS8RJdm7ypf9tHT+6/8G9K5J3CqZAeT0qLWPEmp 39vdRXl9Pc/amV5ftDb9zL9yueUZcvufEfpXAeZZTl2awlnVD2lCfuy/u/3l 6HuniH9q2NNU0u+8GaJH4WYukupwqibryVW/ilT+D/Y+Wtjwn4y8B3/wk8aS 32hX1zJdXMEuosl5tleV3b/VL/dSvku28Q2PnvBLL5MqNsZJa3bOb5d0UvyN /cavP/tbE0Zfvon9mZz4PZJmcfruSYnljL4Y/FH3vxPon4X/ABfvvG3j3wt4 T1K0tr3wk8UVg2m3a+arLEj7H/2X/wB2uov/AAfpn7Qr3+s2fiPULPR9Jb7P /wAIokSJ5UvzbIrX7itv2f71fOfg3Ubnw/rdlq+nyfZ9QtW3RS/3Wrbh0fXn 0u7s9P1dktL2dLuW3f5N0q/ceumnxDhPhrn4Fm3htn+UxcZRjiI/3ThNb0qf R9UuLG5tp7O4gZkaK4XY6f71YzA7OK7fxB4P8WTXUt9qNnd6lK/ztdo/2jfX GXOIndZNyMv8D16WHxuHxH8KfMfiGIy7FYKfLXpSj/iiVHqo9W3+/VV/uV6k TliV36NVR6tS/wAVVXrpidtMr1C9TP0aoXrpOuJSl+6Kqt1arsv3Wqo/3664 HfEr1BJ1qeoX+/XVE6YlOXrVZ6ty/dFV3rsid8So9PSh6YlbHSW4asJVRPv1 YSsZHNKJYSrKVWqdPu1zSOORahf+Gp0qklW4Xrmkc0olqpE6VXWrC/drI45F qF/kqwj1RhfY1W0b+GuWRzTRYSpUqvUyVzSOaRYR/wCKrSPVJKsQv/DWMonP ItpTkqKpUrlOUmT7lWEeqo4qUfeNZHPJGZ40+fTIv+utcaTxXX+MP+Qav/XW uUihe6lWCGNppXbaqIvzNXi4n4j/AES8E3ycJx/xSK14jTx+VGrO7ttVVr0a Lw//AMK98Gyz3P8AyEblfm/2G/hWu3+H3wgbwzFFrGtp/wATLbvit/8Anh/t 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 F8Lv+RB/29InsP8Aj4WtYdDWTYf8fC1rDoa+wy7+Gfzp44f8j+l/17j+bD+G v0n+GE+g6D4T/ZwsfGt3f2fiNzK2iW+jM32SVWT5PtX/AAB0/wCB1+bI5U17 v4G/bK8ceBvDGk6JFYaFq8WkJs02+1Wx824s/wDdbfXtUp8h+J5Pi6WEqSlV Or+I9t4d0+4+NcPjHwpdal47fWpXs9b0y1d7KxR9jjc+/wCT5H/jr6Wu9T1C w/bK+GGk2F1PH4cbwjJi0R38h12y/Nt+7/BFXwxD+0f4yXwb4z8PTz2d9b+L 7p7vVbu4i/0hpW2/c+bav3VrrtC/bW+I/h7wda6JA2kzXFlbfYrTW57PdqEE H91W3f7n8P8ABW6qwPYp5jhoS+L/AMl8z2bx/eT+E/2VbR/Cd1PYbviLdJLJ Ytsb5bu42L8v8PyRf98rXnX/AAUOhgg+PsckSqlxcaNbPdbf7+XX/wBBVa8/ +Ef7TvjD4P6VeaTp8Om6zpdzP9q+y63B56pP/wA9U+f71cJ4/wDHut/E3xhq HiTxHdi71W9ZfNZF2oqr8qKq/wAKqtYVKsJROTG5hQxGG5Y/F7vu+h9X/s+f CrwpdeDfBb+JfhzpSprt2Im1rxLq/lSXhb7v2OBfmZulaGlfAn4Z+EH+Ptzr 3h2TW9M8HXkU1jCk7rKsXk+b5SP/AOO14f4f/a98a+HvCvhvRIrLQrz/AIRz /kGanfaf5t3ap/cRv4Pk+Xds3Vnav+1F4w1qy8fW08WmInjbb/avlQv8u1Nn 7r5/l+WrVWkdEcbl8acYuPvR/u+R9ep8Hfga/wAQfAGm/wDCAP5njjSHu4Ij cv8AZrNEiWXlN/3n37f+AV8HeJNN0/wT8VNW06W2fUtG0jW5YHtHf5riCK4+ 5u/20Wu8h/as8ap4j8Ga95WmfbPCVi9hp6eS+x4nRE/e/P8AM2xK8s8Q69c+ J9e1PWbzyvt2oXUt3P5K7E3M+59tZVasZ/CcGOxeFrxi6Efe5j79/aV8NeFf ix8VPg/4Hk0T+zrvVrWO4/tVJ/njsUV2e1Rf/Zq4rxZ8Kfhh498K/GHTPDvg 1vCOsfDp38jU1uWY3nlI+7du/vbG/wC+1rwnxV+1X428V6J4Xs5/7Ms73w3J FLY6vaW2293xLtXc2/7vP3dlW/iP+1547+JXhO80C8i0jSrXUdv9pzaVZ+VN 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 X4Z06cw6bL5Xm3Uu5t8v9/ovyV6J4t8KeHl+Knxz8bXU3hnT9R8ONp1hY3Hi dP8AiWxX08Kb7iVVVt38W1fu7q7YZfSnL9xI6qHE2IwNLmxseaMuaUf/AAKx +fsv+tqWGvpr4k2+ieIfg5qGqeMPF/w91zxnp2pWx0++8E3EEdxeWcrhJ0lg iVd2z5XVtldd4s8DaJa211feGvhboHj74MJafuPEfg68a4161fyv9bPul+9u +8rLt210vAS/mOqHF+G9nGU6UvePkSGtm50e+0r7J9us57P7VEtxB50WzzYv 4HX/AGaybOWC2ninntmvLdG3tb79nmp/c3fw19k/F/wr4c+LHxi8NeHhpNz4 VstB8HWesaxqv2z7R5FhFa+b5SxbfvLv27/4q82lhpV4y5T6HHZzTwFSlCpD 3Zc0ub/CfJMf3quwov8AdWvVvC3h/wCHPxosPEtn4J0nxL4X1/RtPl1ezXWr mK6i1O1i/wBb91V8qXa+7b81eaaPbQXl/aQXN5BptvLKiS3dx/qoE/jd/wDZ SuHEYerSkoy+0dWCzjDY2nOUPd5fi5ghRf7q1dhFe0+APh98L/in4xl8G+Fp fHF3d7JVs/Fz2MX9jzyxIz79v3libZ8jVzth4X8KeCvhza+NPHR1u/j1PUJd O0rRvDyr507R/wCtldm+VVXFZ1MrxPNynmx4ny+VOTjze7/d/mODiq7H/wCz V6Z4b8E/DvxLqOq69pXiC/1HwZouhNr+pWRiVNTtWX5fsb/w+bu/iql4f1D4 ffFW/wBH0HStD1b4feLL/U4LO2sb25+3295BK+15fN2funT+61cksprtFf6y YFSi483/AID8P+I4iT7rVzurY8p6+vm+FMq/EK58LX3wgg0j4fpO9n/wmN7r yRakuz5ftuxpdu3d8+3b92uA8Naro2k+HJvC/hLx14C8LfEGw1W6TULvxnbr ImoQfdg+yysrRKn3t1d9HI60akYykeTV4zwvsZVKUJf8OfLQ0e+12/itNMsb nUr2X7tvaRNK7f8AAFp0fgTxFaeJINAn0PULbXbqVIoNPuLZoriVm+7tVq+n 9U8Uz/DHVvG+nePtBvvh8/izTrW9g8WfCtVvYre3ib55Vf8Ahilb723bVn4d apoVlr3w/wDijB8X9R+IXgvw3rP/AAj08viPTntb3TDcwttcyt/rVXdu3/w7 a+hp5ban70jhjxm41vcpe7y+7/iseVX37NnivSbHVZYbzQtW1DSI/P1PRNJ1 WK61CwVfvNLEv93+Lb92uy8U+Hvhh8JNO8ATajoOpePT4igttb+3TT+Ra2Vn vRZY2iX/AFrfLL/47Vv4KfAnxR8F/wBoe38Qa5p76X4Z0Se6udS8S3XyWU9g yPufzfuy+arfc/2q4vXviN4b8XfB/QdB85ode0TV7z+z7R4m+bTJ/wB6nzfd +Vv4faolTpYeEqkY+9/ePbo4zMc5r0svq1/3cuXmlT/vX5Yy/wC3l+J7tffC zw6nhH4reBLifW5LXTtSt/Eq6f4YVHvda0dov3UUW77yq7Iz/SvKPFkn/CTf AyyudX8J/wDCH/D3wvqsVv4b8M3k8s2p6tPLva4/0x33Iuz7yom35q4rxJ8T Ne8QxeDpbNrnw5r/AIUsfsFt4i028ZLi4i3N5Qb+7sT5f9quW8Ra14i8Y6xF qvivxHqPijUYl2wyahPuES/7K/dSlLMqFKny0txUuCs2xuNjiMbH3Ob3pS/u +69P71tPU6K5+Jfg3wvputWXwr+H1/4Svtet3s9T1jWb77VLb2ztvlt7X/Zb b95vmrzuYfJV6YpjpzVCbLcV4lfFzxcuaR+n5Tw9huH6c6dCXNzFGXvVObvV yXjNU5qqAYnZnsPwT/5DPhn/AK/IP/RtfsF4EOLVv92vyE+EUP2bxH4ci/u3 kH/oaV+vXgX/AI9G+lfV5NLSR/E2ZR5M3xEf7zPz217/AJDmof8AXdv/AEOs +tDXv+Q5qH/Xdv8A0Os+vzOXxnwB5/8AG7/kTk/6+U/9nrwUdDXvXxu/5E5P +vlP/Z68FHQ16eH+A/sXwu/5EH/b0iew/wCPtK1x901kWf8Ax+LWyOhr63Lv 4Z/Onjh/yP6X/XtfmwA3V0ngL4ea/wDEzxHFonhjTZNU1SVWfyovk+Rf43dv u1zXIr9Iv2XPhXcfDnw14Fm8Manos954hkiv/Ed5cXK/altdm+K1gj/4F83+ 5XtU488j8NyzA/Xa3J9k/O7XdCu/DWt6hpWpwfZ9QsJ3t54d2/Y6vtda77wz +zP8S/GXhUeJNI8JXV3pDqzxTkojyp/fRGfe9e2/ELwha+Ftf+PUGq/D+Txl qFxPLe2uu6fsli0dJVZ081v4G/if/dr2y9GrH46/s3ton2r/AIRn/hHn/wCP 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 AIVr6Wvb++1v9g7xXPr1xNeXdv4rP2WW7be6t50e/wC9/vS/+PVnfsFLNa+I /iDqd2yr4atfD8n9qtFu+0JF87futv8AF8r1n7KPNynBPLaaxlOlH4ZHiXjv 4IeOPhnqtjp3iLw/d2F7qLbLNI9sqTt/cR1+83+xWl42/Zt+JPw88NDX9e8L XNhpabTJcb0fy9399Ef5a+s9XsZPEnhj9m65+G87TeFbfWttt/wkPzXfmrvb 97t/h2JL93/Yra+JMuh6/wCCf2kLDwTcajN4hRkbX01hma2RFj/e/Zf+AI/3 v7tb+wiel/YlD3/e/wAP3fifGnhr9m74leMPCX/CTaR4UurvSCvmxT70R5U/ vIjPuevObeynvb2CziiZ7uSVYVi/2/u7a/Ri/wBRv7H9o39n3TtJnmh8Py+G nxbwswiZfJbd8o+XosNfDfxo8rTfjj41/sxvJig126eB4v4Nsr/drGpSUDy8 wy6nhacZx/rQ65f2NvjJyR4HuiP+vu3/APjtYPgf9nL4ifEXSJtS8O+GJtU0 +Kd7VplmiT96n31+d6978J/E/wAcfDf9lbWvH+r+K9Y1XXvFF3/YuhrfXcsq 2sXzeZcIrfxfK/zf7CU74N/F/wANaP8ABvwL4I1jTfG9nLeay27U9Klezt5X ldvm+0b90uzcvy/7NV7KHMdcMtwU5QhKUo80eb/I+UvF3hDV/AniK90HXrJt O1WzZVnt2dX27k3/AMP+y1dl4Q/Zx+I/j7wz/wAJBoPhe6vtL2Nsn3onm7f7 iM+5qs/tR+Bn+HXxu8RaK2r3mtbfKnW7vpPNuGRolZVdv42WvrfUNQ1HSfiH +yvZaPPPDpE2kndFCzLE4+zxbt3/AACpjS945MLltOpXqwqfDE+Kfh58GfGn xV1G9svDOhXGoT2f/H0SUhSB/wC4zv8AxVjeLvBet+Atfn0TxFYTaXqMAzJb z9D/ALf+0tfbXxWk/sL4A/Hmfw7I1ncf8Jy6zy2jbHRfNt9/3a8z/b5Pn638 M7y4/wCQrP4aia8d/vt8/wDF/wB9PSlQjCBri8ppYfDynGXvR/zsfK1FFFch 8eFFFFABRRRQAU6iigkKKKKBBRRRUAFPpq9adQJhRRRQIKKKKACn0UUAFFFF ADqKKKCAooooAKEop9KQBQlFPrMkEp1FFQQCU9KKfUgC06iioMgSn0UUCHpT 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 HUUUUEsfT6Z/HT6xMw/jpyU1KclAD6EooT7lKRI9KdRRWBA+nv8AcplPf7lB BWm/1VQPU833Kget4nREjkOCahZBnefuV0HhPR11/wAU6Vp7fcuJ1V/92vb9 N17VfDfxSTSrzxL8LtN8BWs6W91omp3yRah5Wz53fd91v9ivVw2G+sR5j7PJ 8jlmsJVOblPmp+H9agZAnzFWFfYfwo03wLovjf40vpkel+LPC9rpiXdiImS4 idPnZ0V//Ha8otvjBr3jD4KeJdZ8VaL4dvNS0udH0y3sbPyootyfIr/7jPXT Twn949DDcPc0f3tTll73/kp4XLjoFaoDt2/NXZ+IfEmpa98OdKvNeWym1j7Z 9n82xi8pNnz/AMNcO+t69pr26suieH9P835bjUZ973q/7C/w1ccN73KbUMg9 rX9lGp7vLzcwsk1pCzy3t2thar/rLhvurUui2dt4gsL29trwva28TyrKqf61 V3//ABFdEltbXPjp7NoI3i2puR13o+5KpeHvn0vxau1URILhFRF2InzvW0aE V8R3UMqpwlGnV/m5f/JTkxLvXJ/iqEgFzk4qSP8A1MX+7Uk3iC/ezTSP7OtE sVfzftu796zf3aUTwaNKM3P3uWxTXBBzS21t9puIo92zzWVN9W9Is11LWbS1 b7k86RN/31XeeIfHOoaJ8Qbfw9p+kab/AMI7ZyxW88UsX724Ztnzo/8ADs3p W8Y856+X4GOIjKpUlyxOI8ceGP8AhEtfl0z7T9paKJH37Nv3q5qf7oIr3/7H BeftBPFPFFNF9jT5JV3p/qq4z4S20WpfF14p4I5ovNuvkdfk/jrblO2tl/LW 9z4eblOY8M+A18SeFvEWstefZk0iLzfK8rf5v3//AImuOkbkZ4r374b38Gj6 T8U7yexW/tLWWWVrTb8ku3zfkqv4K8SXPxg8DeMLHxZpmmpcabate2d3p8Hl eR8j/J/wDZXQej/Z1OVKPLL3tTwUp8+1am0mztb3V7S2vbtdNspZVSe7mX5Y E/iavXvhvqXi/wAMeBnvtI0Xwz4etLqfd/wlnie8XYyfxokX3q7D4taPp7/G 74X3K2tjM2rpBLdPbr/o8/71Pn2f3fnqxQy6UKca3MfOHiez0jT9fvrXRNZj 8Q6ZE2yLUIk2JL8tYpQldxXCV9f+CfDemXP7ZXijSm0y0/s9LNttp5CeUv7q L+Cj9nj4qXPxI+KWq/Du88L6BD4EaK6itbGK1/exLF8ib2/iZ/4q0jI6/qEZ Sl73KfM2h+HfDGoeDNe1PVPF1tour2X/AB46NLFulv2/2atap8H9V0X4O6f8 Rb65todM1K/+wWdsnzyy/f3N/s/cr2n4aeG9KT9nj49y/wBnW00umztFazXE SSywJ/su1eh+NvjlquifsW+DPEMHhzw7Nd6lePpX2e4s99vEuyVfNVP+evyf frXmlE6KeFpyjr/KfKXwi+CPij4zapcQaDbRQ2Vmu++1a+l8q0sk/wCmr163 D+zB8NUf7Dc/tD+EIdYb5PJRd9vu/uebvr2rwZ8KLPVbD4H/AAbbcmhappj+ MfFMMLbP7R+55UT/AN5d/wDB/sV2vwB+MHh748fFDxhpV98PtAtvBngOCW60 e7S1+eJV3xfvf4drrvbZt+XbTlKRvTwlLk974j4d+MvwC8T/AAO1K1i1pYLz Sr9fN0/WdObzbS8X/Zf/ANlrz2KNmR2RWKr/AB7a+uvCGt3Xxf8A2Jtdt9fk WGKXx/a2+hO67Ei+1Spvii/2USV/kr6Z+IVzrXwR8ZaH4O8Dax8HfDHgjTLW D7dpPiy+SHUL7/nqzf3dyfx/NUe0OX+y/az92Xun5y/CTwn4V8ZeJDYeLvGd p4E0dbZ5f7Wu4vNTzfk2Rbf9r/2WuQn8gzy/Zp/tNvubypf+eqf36/Rn4X+B /hld/t96lF4RPh3xJ4U1Hw3Lfta2TRXtpBdb0RkXbuRfu7v+B15/+yCug6T8 Gv2g/E+r+GtM8QNoU3222tL62Rl3xCZ0T/ZXeiVmYPAXhy/a5mfFSIUHzIyH +Gn+W0T7HVkb/bWv0Dsvjve+Lv2I9S+K/inwj4V1jxx4d1f7Fo+dP22kUrNC iO8X+x5rfL/sLXFftWa7/wALQ/ZH+EPxH1zTrCLxff30lnc3WnweUrLtm/h/ 7ZI1ZWOepl0YU5TjUPjiEAIeasRowj3lW2f36seELC61XxRpVnZ6Q2vXdxdI sWmI+17pt3+q3/w7v71foV8OvEPijxD48u/CHjPSPh54V8Py6Y0UXgLTrqK9 1OLaib3d1+Xb9+s+U4sLl0sZGUuY/O9cdqlTcnyt96vpj4J6DB4Y+EfjPxjp H/CP23iNNRbTdOvvE0uy0s0V0X53/wCB/wDAvkrH+IXiGx8W/Cq7bxZ4j8D3 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 --Boundary_(ID_kgqEv1BmaWxmZ3nwJLEPXg) Content-id: <20003603823___img3.jpg> Content-type: image/jpeg; name=___img3.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img3.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALtA7cDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDQ168n/tzU P38v+vb+L/brP+2z/wDPeX/vp6t69/yHNQ/67t/6HWfX4nKUuY+SJfts/wDz 3l/76ej7bP8A895f++nqKio5pAS/bZ/+e8v/AH09H22f/nvL/wB9PUVFHNIC X7bP/wA95f8Avp6Pts//AD3l/wC+nqKijmkBL9tn/wCe8v8A309H22f/AJ7y /wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/76eoqKOaQEv22f8A57y/99PR 9tn/AOe8v/fT1FRRzSAl+2z/APPeX/vp6Pts/wDz3l/76eoqKOaQEv22f/nv L/309H22f/nvL/309RUUc0gJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+ e8v/AH09H22f/nvL/wB9PUVFHNICX7bP/wA95f8Avp6Pts//AD3l/wC+nqKi jmkBL9tn/wCe8v8A309H22f/AJ7y/wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8A z3l/76eoqKOaQEv22f8A57y/99PR9tn/AOe8v/fT1FRRzSAl+2z/APPeX/vp 6Pts/wDz3l/76eoqKOaQEv22f/nvL/309H22f/nvL/309RUUc0gJfts//PeX /vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09H22f/nvL/wB9PUVFHNICX7bP /wA95f8Avp6Pts//AD3l/wC+nqKijmkBL9tn/wCe8v8A309H22f/AJ7y/wDf T1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/76eoqKOaQEv22f8A57y/99PR9tn/ AOe8v/fT1FRRzSAl+2z/APPeX/vp6Pts/wDz3l/76eoqKOaQEv22f/nvL/30 9H22f/nvL/309RUUc0gJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/ AH09H22f/nvL/wB9PUVFHNICX7bP/wA95f8Avp6Pts//AD3l/wC+nqKijmkB L9tn/wCe8v8A309H22f/AJ7y/wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/ 76eoqKOaQEv22f8A57y/99PR9tn/AOe8v/fT1FRRzSAl+2z/APPeX/vp6Pts /wDz3l/76eoqKOaQEv22f/nvL/309H22f/nvL/309RUUc0gJfts//PeX/vp6 Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09H22f/nvL/wB9PUVFHNICX7bP/wA9 5f8Avp6Pts//AD3l/wC+nqKijmkBL9tn/wCe8v8A309H22f/AJ7y/wDfT1FR RzSAl+2z/wDPeX/vp6Pts/8Az3l/76eoqKOaQEv22f8A57y/99PR9tn/AOe8 v/fT1FRRzSAl+2z/APPeX/vp6Pts/wDz3l/76eoqKOaQEv22f/nvL/309H22 f/nvL/309RUUc0gJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09 H22f/nvL/wB9PUVFHNICX7bP/wA95f8Avp6Pts//AD3l/wC+nqKijmkBL9tn /wCe8v8A309H22f/AJ7y/wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/76eo 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 If8AEP8Ahz/oG/8AJn/mesf8L6uv+gPB/wB/6P8AhfV1/wBAeD/v/Xk2aM1P sYB/xD/hz/oG/wDJn/mes/8AC+rn/oEQf9/6P+F9XP8A0CIP+/8AXk2Pelx7 0exh2D/iH/Dv/QN/5M/8z1j/AIX1df8AQHg/7/0f8L6uv+gPB/3/AK8nz70Z 96r2MQ/4h/w5/wBA3/kz/wAz1j/hfVz/ANAiD/v/AEf8L6uf+gRB/wB/68mx 70Y96n2MOwf8Q/4d/wCgb/yZ/wCZ6z/wvq5/6BEH/f8Ao/4X1c/9AiD/AL/1 5Nj3ox70exgH/EP+Hf8AoG/8mf8Ames/8L6uf+gRB/3/AKP+F9XP/QIg/wC/ 9eTY96Me9HsYB/xD/h3/AKBv/Jn/AJnrP/C+rn/oEQf9/wCj/hfVz/0CIP8A v/Xk+KMUexgH/EP+Hv8AoG/8mf8AmfRXw+8eS+NlvWltFs/I2/cbdu3V2FeT fAH/AFWsf78X/s9es159WPLM/lTjPAYbLc7r4XCx5Yx5fyL+if8AIUg+rf8A oNFGif8AIUg+rf8AoNFVT+E+NQuvf8hzUP8Aru3/AKHWfWhr3/Ic1D/ru3/o dZ9c8vjMzxv49f8AIQ0j/rg3/odeUjqK9W+PX/IQ0j/rg3/odeUr1FetR+A/ uDgL/kncN/XUivb77OIxs37qq/26B/yzek1rpF2rKwMdea+5y7LsPXw8alSJ +Ncc8d51k2d1cHg6nLGPL9nyNT+2F/55NT/7YX/nk1ZGf9mjP+zXqf2RhP5T 8/8A+Ip8Tf8AP2P/AICjU/thf+eTVemkMOj29/8AwSyvFs/3f/2qr6V4N1/W 7iygsdHvbmW/3fZdkDfv9v39n96t1/DOoTfCqy1xrVv7HtdVeynuEb7krJv2 7f8AdR6j+yML/KV/xE/ib/n7H/wFGp8NPBGqfE3Vns7ONra3SC4uPt0sTtFv iieXyv8AeZUrk7+e60qfyL6xns7jZv8AJuF2PX2F+yr4Y1fR/FV3d/CvxxHr fhq6068e60a7dbe7tbr7O/lPLbt8v39nzpXgHxl8MWelLLc+I/HH/CW/Eq8n X7Vb2LfaLe1X+NJbj+Jv9lPlp/2RhP5Tql4lcS+z5vb/APkqPNP7YX/nk1H9 qr/datTVfht4l0fxBquhz6PN/aulwPcXlvF832eJU3O7f7PzVg3mnXmmxW8t 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 8VXt2ugx+IdV/sl7VtWvoPtEqQRW+yK3/u7f/Q6811XSpbbV7SLSmvvBkVlq L6hFp2ky/Z0t52RFl/2vn2fcr3j4Ua9q/jDUpWi1DTfDeiWtrdRRWMMvlfP5 T/Ps+82z7+96858c+J9TmX+xdcWx1LULVl8rWYm3yun9zev3qRcox5Ttvij4 D8D/ABv+Il3ovjiC7sLfw9a+bFd6ZdPEjRKiM6PF93d/tpXzl8R/2avCOn+J ppbP9zpl1+9tU06+82LZ/wADTf8A99109zfz3k7zyzyzTP8Aed2+dqipxMan LV+KJ5p/wz94a/576h/3/X/4ij/hn/w1/wA9dQ/7+p/8RXpdFaGPsaX8p5p/ wz94a/576h/39T/4ij/hn7w1/wA99Q/7+p/8RXpdFAewpfynmn/DP3hn/nvq H/f1P/iKP+GfvDX/AD1v/wDv6n/xFel0UEewpHmn/DP3hr/nvqH/AH/X/wCI o/4UD4a/566h/wB/1/8AiK9LooL9hE80/wCFA+Gv+euof9/1/wDiKE/Z+8NO 21ZdQf8A7bp/8RXpddb8NPGFj4J8Rpqd9pi6rEq/LC/8Df36yCNCkfQHwH8H 3mvfC/T/AAn4v0GC/wDCkEDRRS6iq70/uVi634e+HP7Jd08HhXwrHNrt4ryr d3Hz+Uv+/XCeOfjlrnjBtKllnaw0zzd/2S3+RNivTPj94/0rx/rOlXOlStMk FmkUrun8dTyyPRnKlGPunbfs6+MNe8bfE3xHqer61fXnm6dKi2jy/wCjxf7i V8eeJ/gP4cufEeqytLfb3upXb9+v9/8A3K+o/wBlrVbPSvFWsNeXUVsjWDov nNtryHW3V9ZvWVt6NO3z/wDA6o56seenHmPNdH+C2h6DqlpqFnPqCXdrKssT +avyOv8AwCvpz4QeLPEHjr47eGtQ1jxDqVyLb5I7Tzdtv/3wtea+HvDGp+Kr 9LPSrOW8lb+4n3K+m/gt8B4PA3iPT9T17VYodb+/BYo1TKQYajaXunjnj/xb 4j8DfFrxm2leIdSS3v53WW0ml3xL/uIyfLXzbefArw9eXUs88+oPLKzyt+9T 73/fFfdHxg/Z+Xxbr2p6v4a1WC81Dzd89i7fPur5s1vQdQ8PX72eo2ctncL/ AASrSDE0by944r4afA3w5pvxB8P3MUt95sV9E675U/v/AO5X1b8ePH/iPwH8 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 RRRRygFFFFZgG+tP/mAf9vX/ALJWZWh/zAP+3r/2SpKM/fW74M03RdY1tLbW tTbSrR1+W42b9r1hV6B4V8JeENe0HT4NV17/AIRXxBf3n2Wxm1P5LS/lb7kU X+1SHTjKUvdK/jP4Ua14SiS8VV1LSn/1Wo2PzxNXpHwx+Dln4/8ABSW2r2dz oN2jO9rqLy/Jdf7HlNXQfCvW/Dnw68VW/g6zubnxJqF5L9nvJZfktIn/ANhP 4q+e/Ef7Vum6X8XJp28Z6bdXthePFBbyzr5Kfwbf7tB2eyjH3j6M+EXj/Q/D Hi2bwv4Xs55ovKle6vr5vnlaJP4E/hWuf0qz8L/tFeI5ftLXPh7XYt0t1sbf byxL9903fdrH+Evxa8BeDJX1PVba0sLh4Li4v9c1a6VIl+T7if79eeWH7RXg XXtcu774eNaJe3VnLa31ok+9EVv40T71SX/y7/unR/Gbwe2g+IbS00/Q7220 9YvKguJpftH2r/bR6NK+DjWGkf2r4v1CLw3Ysu+KGb57iX/cSr3wT+Pum+Cd Zm0bxP4gsk821aXStM1CX555/wCBIt9ZPjnxz8KfGfiD7VqXxNtPB+qtte60 zxDP88St/wA8nqiPZRn70Tz+bakr+U2+Ld8r0zfVXxl8R/hdFd3cnhXxVDqG lWCql5eyyrs3s+1H/wB16z9d8ZaD4WtYbnVtUtNOgl/1TXEu3f8A7lBxypTj LlNrfT6wvD/i/RvFNnNd6RqttqUEX32t5d2z/fp+m+LNG1fRpdVsdStrzTYt 3m3ETbkTb9+gmUJm1T99Z+m6rZ63YW99Yzx3lrOu6KWJvkZaz9H8ZaJ4h1G6 0/TdXtry9tf9fbxNveL59nzUGfJM3d9PrC0fxrofiG/urHTdVtr+6tf9fFby 7mi/gqVPFmjTa+2iLqVu+rqu5rLzP3qr/u1IeymbG+nb65rxD4/8O+ErqK21 nWbTTbiVd6pcS7dyVd0HxVpHieB59I1O21WJH2s9pKr7KA9lLl5jb30b6r76 N9QRylvfWlZv/wASnUP+A1i760rN/wDiUah/2y/9DoJIt9fIt5N/p1x/11av rLzq+Pbyb/Trj/rq1RKJ4mPp/CX0mqwlzWP9pqZLmub2R4EqRso3y5r9If2c /wBoX4U+C/hV4U0/XvHGl6dqdvYxJPbys2+Jv7n3K/M6K6wDXY6D8OvEfiGz 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 0JPDWmvdbt+7yP4qjlN41YR904D4dQaDZyfs3yfECX7T4ZkvLp9Ziv8AH2Zf n/0NZf8AgP8Aer3jW/C/wX8Y/FvRY/AFyqeN7q2naDTIl+SKJfv7pYvl+5v2 769f+DPw0+HfiSKKz8US23iF7+zl3aG9qssUSqn8e7+L+5XkviT4S/D74d3X n+A3tvsmooySpFB5VxEn8aO9RynRKquU+SPEepwfETV/Hmty6Hr99ewKlp4X 1HTIN8NrLBLvdnb/AGvm/wC+69F8TePtP8W/sv8AiTWX0yzudQ1LT4rWW4eJ fNtZVuE3bW/4D/4/XqWkaRY+H9OistNtI7Gyi+7bxLtVaz08DeH4dJvdNXRr RNPvJfNntEi+SV/77rV8pj9Zh/4CcV8cvFMs/wCyLaaL/Z+monlac32uK0RL j5dny71+9XNWz6b/AMNBP/wlXkfZv7Fg/sf7d/qvuJv27vl3ffr2TUvDelax oyaVfafBc6YmxFtJV+T5fuVFrvhDRPFNrFbavpdpqUEX+qWWLds/3KOUar+7 7x4+7af/AMNBsfDHkfZP7Fl/tX7D/qt+x9u/b8u77leZ+D21P4dfDB/EEHm3 vh7xDbXVjqEKf8us/wA6RS19X6F4T0TwtZy22kaVaWNvL/rVt4tu/wD36IfC WjW2hPokWlWyaO6urWW39183+zRyh7dHP/Av/kkvhX/r0WvnDTdauPht4h1v xnArOsuq6ppU6J/eZN8X/j1fXmlabZ6JYW9jYwRW1pbrsiih+4q1ky+BPDVx YXFjJodk9rcXX22WJovkeX+9/vUcpEasYykeDfBCCH4Z+KfFVxqTFTa6Ba39 yH/vvslb/wBCrkINV1LTTZ/EI6JrZ18am2oXN89q32RrN/l2b/8Ad/8AQq+q 77wV4f1SW9lu9ItLh7yJIrl3i/1qr9xW/wC+K05tNs5tLfTJbaJ9PaL7O1vt +Tyv7lR7Mr6zHm5jwv4g6hc+IfjX4OvvD1pYaw91orTQQ6g22F1bfXZ/Cn4d ar4W8S+IfEOsDT7C41XaqabpO/7PFt/i/wB6uxsPB+g6VdWVzZ6VbW1xYRNb 2sqL88UTfwL/AN91tb6vlMp1fd5Yk2+jf/tVDvo30cpxcpY31p2b/wDEo1D/ ALZf+h1ib607N/8AiTan/wBsv/Q6gvkK++vje8m/0+4/66v/AOh19e76+M76 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 37PHxL1fw54lkZ9DaR7W+2LuWKVfuSqv+flb/Yre8OXnhr9nvUr640TWo/G/ i25ja2tLXTVBggVj96Rk/wCA/KtYmlfBzUPEeqXHiPxrKz3t5K1w1on8TN/f /wDiKwcJc0ZUo+8eysTT9lXhj6nNQl8N/i5v7pwc9ldeJPH+s33w7fU/Dnh6 6nbbMJ3txtb7/wB3/wBArptE8Daf4SifyN0126/vbh/vtXpF5ZwWESwW0Swx KuxURfkSua1Lq9ejRw8Y+/M+Mx+c1MTD2VL3Y/8Ak0v8R+Y/jbd/wmWu/wDY RuP/AEa9YvNbvjb/AJHHXf8Ar+n/APRr1iV9BCR+OVfjN7w7/wAesv8AvVpi szQP+PVv96tMV+WZn/vdQ/vvgP8A5JzCf4T2L4Bf6rWP96L/ANnr1ivJ/gF/ qtY/3ov/AGevWK+Ur/Gfy74hf8lFif8At38kX9E/5CkH1b/0GijRP+QpB9W/ 9Boqqfwn58thde/5Dmof9d2/9DrPrQ17/kOah/13b/0Os+ueXxmZ438ev+Qh pH/XBv8A0OvKV6ivVvj1/wAhDSP+uDf+h15SvUV61H4D+4OAf+Sdw39dTJ8S /cg/36wz90VveJP9Xb/7zVhnoK/U8l/3SJ/L/id/yUtf/t38j6c+Bn/JN9P/ AOusv/odddqt5FbJbrcwLNb3EvlM77NiVyPwNT/i3Nl/11l/9DrvnhV/vKr/ AO/XpVY83wnxGCqRpSjKUeY5nW9eltrxLNtPiSWX91FLM3975Pk211Gm6b/Y /grR7Pdv+zyum/8A74qKaziuXTzYlfym3rvX7j1qzJv0Gy/67y/+yVy0qEoV JVJH0GNzSFXCUsNRjy/zf3pGbWDD4SittSt54rmdIoGZ4rdP4Wb79dBsrl4f Fv2/xXb6fbLvsv3qS3H991/uUsROjHl9oGT08yqxr/Uvh5Zc3+E6auM8YeJL 7w9dPL/b2iababd6xXcDy3H/AI6/zf8AfFdnXOa38PdK1u8uL5WudN1OeLyp buxl2O6bNnz/AMLV2Hz8fj94zPho95f/ANt6vebn/tKeKWJ/srW6OqxIm9EZ 3bbVV/iXFbXX2a5ubKGX+3X01keXY6W+z7/366XwrYT6PZvpk+pxar9i2RRf ulSWJdnyI+3+KvPNS8W6VbavNFqcWn/a019refzrNHdLPZ9/7n/j9Z8xt8Uj vvB/iFvEkWqy+bBNFb6jLawPb/cZF2V0tnC1zdRKsTTfN9xK4/4dX8Wq6dqc tt5X2JNRuEtfJi8pPK+TZXZ2d/LptxuglWGVvkquYycLz9w0r/4aeHLa6l1W eCVN6tuh3fcZv7lee/H2W6X4EafFNO07/wBp2atLL99k89du/wD8drds/iKu q3D6QsU7pKzOtw6/I+379cr+0HqXm/Ci3sduzytTs23/APbwlcNP2M/epH0W MqY6koYbHc32eXmPXfEnifQ/Cum2VzqtzbJ/BE80qIm+vnGbXvD2saXca1c6 n4fh+WWX+w7u8vJX+Xf+6d/tH3n/ANhNvz17X4wmufDekxS+HtPtPEOsPKv7 m7l2RRL/AH0/vN/sb1rzLXtYub/xlp9j461PVtB0d7WV7p4tOWwiil+TYnmr v+X7/wDHXQeRTkVf2oNS+2/Ai4aCNbO0uEsJVsUb5YPufJ/wGm/sR6bZ6x8K 72CV5Eli1OV/k/u7Eo/aosrbTvgtdQWN0t5ZbrXy5kbfuTcm35qzv2L9Rl0z 4bahJFt3tfSr8/8AuJR9sfN+4Po3xhpq2FnpiwQMkW1/n/v/AD1y9bupalcz aDpkDSs8PzP/AOP1iVvE8+R5x4k/5Ll4M/7Bl/8A+y16LXnniT/kuXgz/sGX /wD7LXotES6vwwLelX95YXCfZm+d/wCD+9XoELt9nWW5WOGX+L5q83R2hZGX 76VbmvL7W5UiZmmb+4lEiIyNrW/DE81095AyzI7b2SpvGyf6Baf71XdBsLzT bXfeXPyf88f7lFy+n+IUeDz97p93ZUcxoReHrCxvNL+WJXf7ku9f4qo6b4en 0rXImb54vn+dK2NH0ptHtbiJm3o7b1es3QfENzc3v2Of5/vbXpFkOseHrnVd cdkXZFtX53q3r1hp9npf72JUfbsi2L8++meIdens7r7HB8n96ar2t6VLrEFv ErbNrb3eggo+D/8AkG3H+/VfQfDc8N6l3O3kovzqla1s+n+HlS289Udm/jqH XrC8v4N1nP8Auv8Ankn8dAGnM7fZ3ltolml/h+avP9Vv7m/uP9Jb50/g/uVL bX99o7vErNC/9x6pP87OzfO7U4mcpDKKfRWhmMop9FADKKfRQAytD/mAf9vX /slUq3vsEX9keVvl87yvtX+xWQ4mDspmyn0U+YgZso2U+ijmAZsp+yin7KOY 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 PKrHlqfCY43O8Pg60q+E/iyj738vN+p494P+D+h/Dqz/ANGi+06ht+a+lX5/ +Af3afrH3a7TWPuP/uVxWq/dr1oxjCPLE/PcTia2Lqe0ry5pHH6x96uS1Lq9 dbrH3q5LUur1Zys/M3xon/FYa9/1/XH/AKNescda2/Gqf8Vhrv8A1/XH/o16 xAnNd0T86q/HI2tA/wCPaX/erR/hNUdB/wCPeX/eq9/Ca/M8x/3uof3/AMB/ 8k3hP8J7F8Av9VrH+9F/7PXrFeT/AAC/1Wsf70X/ALPXrFfKV/jP5e8Qv+Si xP8A27+SL+if8hSD6t/6DRRon/IUg+rf+g0VVP4T8+Wwuvf8hzUP+u7f+h1n 1oa9/wAhzUP+u7f+h1n1zy+MzPG/j1/yENI/64N/6HXlK9RXq3x6/wCQhpH/ AFwb/wBDryleor1qPwH9wcBf8k7hv66mTr/+ri/36yCnyitrX/8AVxf79YpT 5RX6hk/+6RP5b8Tv+Smr/wDbv5H058Df+Sc2X/XWX/0Out157lLJFs4JJpXb Z+5lRNqf8Crkvgan/FubL/rrL/6HXoGyvSqR5vdPjMFX+ryjV5eblOUm0q+8 p5WWf5Pn/e6i3/stdRoN42peBtHuWXY8rO+zdv8A7lc74tvLyaW30qz/AHL3 UTvLcf3Il+/W34Q/5Jt4f/4FXlU3y4n2UT77MITr5LHGVuXmlL3f8OpK/wB1 9277v8FcPZ20Fnq2hWf2aeG0WK6/4+F2O/yV1CWGq/aLhm1NUidvlRIPupWZ 4k02fTbV9aivJZr2wVnXzVTZs/jSniYynHm5fhIyGrTwk54b20f3nr8Uo2X5 m7pr2z6db/Y9v2Tb+62f3a5LXte1NNS1P7HrVpZ2llPb2rJcaY0rpLLs2fP5 qbvvpXZ2cy3NrDKq7EdVevIfH6Wya5rflT675Tz2T3n9npB5K3XyfZ0+b5v7 n+zXoL4D46cLV5qR2fgm2lttb8UfbL5b/UGuoPPeG18pE/0dNmz53/grnNS1 KdItb1NfEepWGsWutJZLYvYy3FotgybPN2Km35Pvb99dR8H/ALNZ6zqsmsrq FzepeRf2nDdyxO/+qTZseL5duzZXoFgmr22h+JYND0XxBNokvib7bPcQ3lrs /svY/wC6+aVG+/s+TZ/BQKnH3jivBn2N9DRrHULvVUaVt13fb97t/H95Eqw9 tqFzqTs0FkkMTfuJn3u9dXrGsaRraW8ukaLqGiIi7JYtTlR5Wb+/8rutZlTK POOhifqs5SjE4e2tms/GtlEs8E0W2eVUi/hdtm9KofH9P+Lef9xCz/8AR61r +JEs9E1nT5/I8m0S1uEb7Ouz72yua+NF5Bc/C+L7MzbF1GzTY/3123Cp89cG H5aUpUz7LPI1cdQw2Pj8PLy/iz2XR7m2s53lng85/wDll/v1xV/8Y5/Elk8q 6Roltv3IqX2tJFcRbX27JU2fK3+xXSv/AB14Jo6XOlaRus7ODVdEiZ3XU38O +buTf9//AFu6X/f2V6J8NT942f2m/n+B9221U3y2vyRPuT7yfdrM/Y9/5Jld /wDYQl/9ASr37SM0d18BpZIpY5ona1ZGhTajruT5k/2ao/se/wDJMrv/ALCE v/oCUfbOj/mGPoS8/wCQRp//AG1/9DqhsrSv/wDkE6Z/21/9DrNqzzpHnXiR P+L5eDf+wZf/APstei1554k/5Lh4P/7Bl/8A+yV6HTjI1qfDEK2NE15dHilX yN7v/HWPW34e02z1JZVnlZJf4UpGUZFd7+88Q3sUDSbEdvlT+Ba2rPwettce bPPvRfubPkrPvNBvNEuEuYP3yL8+/wDuVY03xVfTXXlNB9pR/wCBF+7UFx/v Ghc+KrOzuEiVWmT+J0qxZ2djczpqFt9//Yqa80GxvJUnlg+f+L/bqvZ63bPf xWNmvyfP8/3EoNB15YWNtcPqF5t3/wC3Vez8T2d5K8Tbod3yI7/x1Nea3bQ3 72NzF8n9+rFtolnZyvPFBvegDJvPB6zT7op9iN/f+esdL+88PXrwLLvRW+4/ 3K09S8T31te7Vg8lF/gf+OqlnoN5rFw9zP8AuUZt++nzGEv7pX17W4tYSLbB sdPvPWVW3r2m2OmpEsErPL/Em6sfZSIkMop9FWAyin0VIDNlGyn7KKANCHQZ ZrdHWWLzWXesW753rV+zNvWLb+9+w7NlZltquyJIJ4vOhT7n99Kt/YF+3pL9 pl8ryvN3/wAeykUUn0GVLd2ZovNRN7Q7vn2Vn1q3Oq74ngtovJib7z/xvWZQ TIbRsp2yjZQQN2UbKlooAZRsp9GygBmyjZT9lP2VIDKKfRsoI5g2UzZT9lO2 UANo2U7ZT9lQSM2UbKmo2UAM2U/ZTtlP2UGfMRbK0rNP+JRqH/AP/Q6q7K0L ZP8AiU6h/wAAqOYOczNlfIt5D/plx/11avsLZXyVeQ/6Zcf9dWrmlI+fzGfw lFIfnqwkNTU6seY8CUhEXCketfT/AMFf+RV0r/rl/wCz18yhcmvoTwB4hXwx 4D0q+lgaZPlTYjf7b0UpcnvyPtOEqNTFY32VL4pH2H4B/wCXf/gFflb+3P8A sp+JPgX8T9b1uPT7i48E65eS3thqsKF4ovMbebeV/wCF0zj/AGq+8vCv7SFj pvlb9Fnf/tulenXX7WGhat4futNvvCUl/ZzrsltriSKWJ1/21Za0+u0P5j9u /wBWM2/58H5E/s1/tMal+z5e6tCliNX0TVlT7VZmTY6sudro394bq9d8bft3 6ZqWmyro3hm7S9dfla9lTykb6J96vV/jFpn7O95d+dqPw7sPD9xP86NbXn2X d/wBNq15DrXw8+CujzxqdCNtLP8APHFcaq/zf7vz1f1umYT4fx8NJx/8mR8k alfXXiHV7i7nLTXl3K0jlR95mr6s/Zz+Hl54L0O71DUka3v9R2/un+9FEv3d 1XrKfwN4N1VbfTNIsNOvG+6u5fNH/fXzV0EPxJ0ttQawWSN7xePISRd3/fNH 1qmH9gY/+X/yZHy78cPAF94Q8b6jO0D/ANm307XFtcbfkbf823/erQ+C3xxl +FKXtpPp/wDaWnXTrIY1k2MrD0r6Q1Hx5oGpynSNStrW5eQ4NncMrs3/AAGu J13wT8LInD3+hw6cX6BLx4v/AGej63TD+wMfbm9n/wCTI89+MX7RzfEfw5/Y djpbaZZPKss7Sy73fb91a86+G/gLUfiN4ptNK06F3DOvnyhfkii/iZvavoDR vC3wdN0q2+mw3sp+7DNqDt/7NXp9l468KfD2xitrfTrLQ7VuVRGWLd/8VS+t UyY5Dj5R5ox93/Ej1SzhW2t4oF+5Euxa8O/bX5+Fumf9hNf/AEB69Bh+JcDo jrZs6P8AdfdXN+N/iJ4E8SwJpHim1tZkil837JdXO3Y/97/x6iOKoz+GRVXh zMaMOedP/wAmR8Q+BQP+E08P8/8AMQt//Rq1+rqffr5h8P2Pwbn1OBtL8M2N xexN5kf2e8dnXb/F9+vR7n9ozw3ps7w3M0MM6ffV7ld1P61T2I/sHH8vPy/+ TI8n/b/x/Z/g3Jx+8u//AGlXy58NvGDfDzx1oviOO2F8+nXCziBm2b8f7Vfd GveMPh58X1t01XSLbxH9j3PEiXX+q3ff+7XNapoHwQ0JYm1LwXYWnm/d+0Xj ru/8fpfWqfwl/wCr+P5Pa8vu/wCJGDB/wUbv4unga3/8GL//ABFdd8Nv+CgN 5408d6B4ffwXb2aapeRWrXH9ou/l7227tuz3p2l+EvgpqlstzaeALK7gb7ss V07K3/j9anhH/hSNp4khuNE8GWH9tadL56GC8d5YGRvvbd/96n9ao/zD/wBX sx93938X95Hzb+3UM/tJ+I/+uNr/AOiErk/gV8RfB/w51jUbrxf4Gt/HdpcW 4ihtrmTYLd92d4+U19xeNT8JfGGqXviXxZ4DhvL1lXz724unT5VTZ83z1yMN 7+zCpw3g3RmP/YT/APsqUcVRntIKvD2Poy5KseX/ALeR5nH+1V8DU+9+zrpD /wDbyv8A8RXq/wAG/wDgoT4I8JajYeGPCnwii8MWWrahCkiWV+qqZWdE3Muy t7SvCv7PerWkV3Z/C2yu4G+7LFeOyt/4/W7pXhP4E6Rf2l7bfCWGG6t5Vlil S6f5HX50f79T9dofzG8eGM0nHmjT/I+8rP79fhx+3OR/w1r8S+f+Yj/7SSv1 a039peK7gurmDwxezW9qu6eVJ02Rf71eb+IfC3wQ+IWt33ifxV8J4bnVdUbz XuJbp/Nupfu/KivVfW6P8xhLh3Mof8u/yPLv+CNF5Bp9t8Vp7qVYbeJbB2ld 9qr/AK2vrf4oftSLBHLpnhAbpT8j6k/3P+2S14H8OfCXhvTfHtr4Y0rw1D4L 8P6nqEUV9pdjvV2/hTzXf5m+/X11qvhTwjrGqz+A7vwgbDS7GzW6ttXgG2KP +9uk/gf/AL63VzyqSxEZeylyns08Bhslq0pY+HtJfFb7Mf8A5I8p+CPifwZB pGuax4j8RpY+MLhnSO+uzuliVk4aD+81d/4FufDugyX2q33h+/g0OCDc3inx XKzXF0zfwxRP821v+Af7teEeL/DC/DH4gwW/hTXbfXL2Nt0SQwLO8Tf3WXay s1e2eEfgh4k+I11b698T9VubxF+eDSt21E/4AvyrWNGUor2XL7x15rh6Dn9d 9r+6qf8AgX+GMf6R5RpvgfV/jF8Q9S1XwlZSaJpTXO9bvPlJAn/Af4v9lf79 fT/ws+Buh/DW2WaBFvNUcfPeyrlv+A/3a7vS9Js9DsY7OwtorW2iXakUSbVA q/vJ6dCOK7aOGjS96R81mOeVsZH2VL3aa93+9/28yRuErl9V+89fO3xR8W/H q5+J/jHTvDOjajp/gyHSZ7fR9RitLWZ31KK3+0JLtf5/LlfdB93bXsPgO216 1+H2hf8ACT30+peIns4pb6W4gSJ/Ndd7psT5V2fd/wCAV2nzhU1j7j/7lcPq v3a7jWPuP/uVw+q/doA4/WPvVyWpdXrrdY+9XJal1egT2PzV8ZJ/xWGu/wDX 9cf+jXrFXrW54z/5HDXv+v64/wDRr1iqnNdcT80qfHI1dH/493/3qvDoao6T /qG/3qvDoa/Nsy/3uR/oHwD/AMk3hP8ACexfAL/Vax/vRf8As9esV5P8Av8A Vax/vRf+z16xXylf4z+YPEL/AJKLE/8Abv5Iv6J/yFIPq3/oNFGif8hSD6t/ 6DRVU/hPz5bC69/yHNQ/67t/6HWfWhr3/Ic1D/ru3/odZ9c8vjMzxv49f8hD SP8Arg3/AKHXlK9RXq3x6/5CGkf9cG/9Dryleor1qPwH9wcA/wDJO4b+upma 7/q4v9+sg/cH1rX1z7sX+/WUU+UV+m5P/ukT+WfFD/kpa/8A27+R9M/A3/kn Nl/11l/9Drvq4H4G/wDJOLH/AK6y/wDodd3NMsMTyt9xV3tXsSkfC0I80Yxg VdSs579oliuVtovmSX91vdv9z+7Ve2S88MWelaY7Lc6PLK0Vq+397E+z7j/3 lpl54kgtlsfKikuZbz/UQp8j7P7/AM1bENzBrfhfR76Lds8+WWLf/uba82Xs 51f3fxH2VGeLwuE5MXT/AHMub/wLX9f1CszUtB/ti1eza8n+zy/ehT+L/Y31 0GiaxY+HtRTUNStlvLK3+eWF/wCNa9I+GkWgeMvjXpUHh6L7HZS6d/aqw3f+ z9+L/wAfR66a0qfwyPKy6hi3/tGG+z/7aeVJCsKpEq7ET5FSvL/G3h6xTXPE rarZ6lbTW9/p0UsMN88SSvKkWyXZ/sb0/wC+K9w8Z6bPpvjDUIp7aW233TOq Ouz5d9Yn7S3wrbXviJFqCwaE/wBq0613Pd2Erys6xIvzusqbvuVR58b88pzN P4V+BvCHifUvFemaHc3Olaxaz2u59WvnuHv2a3R9+9vu/wBysLW/iR4o+Huj eOPCEvhe5tr2WVLW11OZX+zwPvTZLcOyIqxPv+V99VPh78NNY8PeF9V1X+yI 7Oyi1H7PFfWNrLbpebYk3vsl+b5H+Xf935K978DeP9cufhP4tgurz7ZFBEiK lwqSptb/AHqDXmjze8eX/BPQbG/8JXGvePdctneC+uLXydM+dLra/wDyyf8A ji/g3/7D1X1X7HqWvXH9kWcsNpK2yC3++9bHgnwNqvxIv5baxZU8qLeu9Nif 7n+zXJeJ/Gum/BfxfYR655tzqUNyiwaZpyfaLi6b+7EiUzn/AIsvdiM16zls 3eC509pnib5rd1Xej/8AAq8g+LGjT2Pw3e5vIvJu7rVbV2i/uq11vrv/ABz4 k+K3jzxrqV3Y+E9N8JfaJ962mtzvcXa/7yxfd/3K2fjb8Hfjh4g+HXh2XxHo fhWXQoJ7VpbjRrloLtVWVWffFL95v9ysZUoylzHtUMXXpYaWFXwyJ7m5gtti yzxwvK2yJHb77f3K8f0fQdQTS3sb7Q/EUMW50nsdM1GJLR03/wACebuVf9iv ZfjrYWPi268ON4Jsbaw/sa8+1b75m/0r5HX59v8Av15lpVn4q8N6p4g1V5/D bpqM6Sy77qXZE6oi7Puf7NXKXIeXSw85/wAL3jI/aXhih+BdxHFB9kiSW1VL f/nku5flrP8A2Pefhld/9hCX/wBAStL9pu6+1/A+6l8yKZ3ltd7xNuTdv/gr P/Y9/wCSYXf/AGEZf/QEqvtFShKFCUZ/zH0Jf/8AIJ0z/tr/AOh1m1pX/wDy CdM/7a/+h1QqzzZHnXiH/kuHhD/sG33/AKFFXoWyvOPH+m+J/wDhYvh3V/D2 kQal9lsbq3la4n8qFdzrTnvPitD+9/szwvcp/wA+6XMqv/33UHTKPPGB6VDC 00qRL99m2VoX/hu+03Y23zk/vxfw1514P+JUepeIrfQfEtjP4P1iX/UJfNvt 52/6ZS/dZq99ttsOyDz/ADplX+P79BHs+X4jP8Pf2gkH+mf6r+Hf9+n6rfwa Db+bFAu+Vv4KwvEOsXL38tsrbIlbZ8n8VaHjBP8AQLT/AHqA5i1oN/PqtrNL K3z7v++ai0fw8umz/aZZd8v8CVFpWvWNtpyRMvkzRL9zb9+qOg39zqWvJLKz OiK3/AaCeaJp6x4eXUrjz4pdkv8AElS+Ib+fTbW3li+/u2MlZWvX9zpuvPLE zIm1P+BVb1XxDY3Omuq/vpWX7m37lAuYu6Vfxa9b+a0C74m/jpuvJqPlf6Ht 2fxbPv1U8Gf8eF3/AL9UdB1i5hv4rZm3xO2z5/4KA5ilZ+G76/8Am2+Sn9+a s+aFoZ3ib76Nsr0i52zb4PP8mZl/g+/XGX/h65tryKJmV0lbYs1BEomPRWtN oLfP9mlW52/eT7j07TbOB4nluYmf96sWz7mygOUx6NlWLyFba6liX7itsrY0 R/Js4tqr+9utjfL/AAUEGEn3k3fcro5ra2uYt6wK9p/C9v8AfX/frBvEVLqV V+5uei2uZbaXzYnZHoLLdzo8sKebA32m3/vp/DWnH/qk/wCvGq9nqsE0u6X/ AEO4/wCe0P3H/wB9K0v7K1B7r7T9qg2eV/rdvybKkDn7bR5Zk82dltrf++9b FtbW1sm7yFS3/imuPvt/uVXvNVitn3K32y4/56v9xP8AcSsq5uZbl90rM70E cxE+3zX2/d3fLRsqW2TfdRK33NyVt63++spflX91P5S/L/BQBz+yirFnbfab qKJv422Vd1KwgSJZbZWT968WyggyqNlasOiSuqefKttv+6j/AH6pXNt9mneJ vvq2yoJK+ynIlTbKNlAEOytvRNHgv7e7aXdviX5KpJbT+V9pWJniRvv7fkrr dE1VdStbiVoFR4l+fZ/HQVE4rZRWleXM+vXX7i2+4vyoiVQ2Mj7W+R6CJDNl O2U9Ep+yoJGbKNlPp1SYcw1Ep1P2U/ZQRzDNlaFmn/Ep1D/gNVK0LP8A5BGo f9sv/Q6ggz9lfJt4n+m3H/XVq+wrbQby80u41CKBntLf5JX/ALtfH94n+m3H /XVqwqHiZj9kr0/ZT6dXGfPhXsdn/wAks0z/AHl/9nrx9Er2Cz/5Jfpn+8n/ ALPUy/hyP1Dw4f8Awu0ixpX8NddD/wAezVyOlfw110P/AB7NXztmf3R7Sn3P I/jl4R0/xh4Snt765hsZYm3W11cPsSOT/wCzrwmTwJbalp90Nd8UaXd30VpF bae0V3lY9vavd/jn4VvvGvgy60zT2jWdpYmXzX2L8rV4lqXwN1FPBkFqt/b/ ANpKfmi8qLZ9/wD567d1e1hny0/fkfnOdUXVxkpUsPze73+Im8N+DZtN1u48 R69qNreyeWqxyxSZVf4N1Zb+FrC88e3GsyeILJLOUv8ALb3m2X7lbz+Db5fh q3h8rDHe424V/lPz791cnpXws17T7cRtHC4X+7crs/8AQa2jPm5pSkcdWi6U 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 EUtdR2Ssu+JX+bZs/vUHXUw1SlHmkeiarYSvLLcxfvrd2370/gqxpX/Hlaf9 flPsL+K5l/587tv40X5G/wCAUTX7JfxWzRxQ+VPvbZQcZk3v/H5cf9dWqCtD VdNns7p2libZK29X/grd8MeALnxPpF3qEE6wpb/wP/HQRy80jkst/cr1iHTf +LX/AGzb/wAsNlWPh1f+E9V0ZND1eCK2u/uec/8AG9exJ8NNK/4Qr+yln/4l +3/Xbqg7KdHn+E+P9lFex/EK/wDCGiaNLoelQRXN39zen8FcP4k8AXnhvSLT UJ5VdJ/4EoOaVLlOZs/+PqH/AHlrZ1VP9Cvf+vyqWlabPeXSNFEzojb2f+BK vpeb9RuIFiim82feu/8Av0EFXSrCXz4rll8m3Vt+96sWF5O940EW1EllZld1 +7Ut5qUVtL83+mXC/wB/7iVUh1tpn23kXnJ/fT5HWgOYmvNS+xyusETfaP4p Zvv1XsNNl1h5tsq70+f5/wCOpdVvILm3hiiZpnT+N1/hqpYPsvYnaVoU3fM6 fw0Ec3vFt/D0sNhcTzt5MsX8FP03SorzSbu5Zm3xfdraufEOnv8A6M26aJl2 NLViHSlttLu4rPdMkq/IlQXynO6PrdzYLtVfOt/40/uV0WlTWN5b3EttF5KP /rUqLwxDK9hdwTwMiRLvf5fn2V3fgzwrbQ6DrDQWbalFdQI6zW8/yffT5G/u 0F04yPN7nXltovI0yDYi/em21U0fSotVS7nnZt6Lvrq00ePRLe9W2Zbz7P8A 610bem7+5vrM8N207pfNLE0Pm/7OypMZf3jC0fR/7VaVfN2bV31L/wAI9eJa vPLtRF/gf+KthLnT/Db+Uu6a4b71VPEN5BePE0Fyzo33of7lBj7vKc/sqbZR sp1Qc3MFFFPqCBlb3hvTV1VLiz8+O281ok86b7ifPWOiV3V58N9TsPDVxfWb R6raSrE++0+fZQbU4ymdno/wr16z8B+I7FYFuXnli8qaFvkdK+Dfin8O5fht 4g/syfU7TUrh082X7I2/ym/uNX2r4S1vU4fhZ4iRbydPKaJF+b7lfIngn4Ie KPidf3d5FF9j0xZWefVtQbZEv/Av4qwqHBmkY1Y0404nmlPRK0/EOjroOuXu nxXkV+lvL5X2i3+5L/tpWeBXIfGy90VRgV7J4A+JHh7QdDsrPUGkd4l+ZEg3 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 G+3lTyIkllXYzpQY80TM2UU+jZUkmxptzpmm2qTsrTXf9zb9yrtnf65eXUV5 Z/uURvl2VU03R7PUrXbFc7L3+49WLObVdKaKxWDfvb5Pl37qCoyPWH1vTdVt 9up+RYahdWr2sCWP719jfxyotW7PwlBo9lqFtFp8r77GJHfT5f3Vw29Pv/3W qpYeGINET+0bxm0fU4rV5d9jLve6i/j3pWtZ69FDpuof2fPY6Pby2cUv2Tbv 3bn/AOWtUelH+8Z76bofhW4vbW5ltoftssVxa28PyW6bf4HlrjPH+q61rGso 0EUVtEv/ACxt2TZu/jrtbyz0jxD9rsdzWdpZyxf8S6KX/R7qVvuPvrhfGEOp +FdU+x/2fFbI33Ui+dE/2KiRjX+Ewf7Vs79fI1ODyZV/5bJWFMipK/lMzp/D vrbh8PfI9zqE/wBmT7+xKxJvKS4fym3xbvl31J5UhlaGg2FnqWr29tfXn2C3 dvmuNv3KpUbKgxiel6b8HLxPE1lFL/xMtEuG/wCPu0b+GuE1KzisNcuLaL/U xTui7/7u+vS/B/xO0/4b+HtulNPqWp3S/vUuP9VFRZ6b4c+Kl6n2H/iSeIJW 3tF9+KV6s9KVOlPljH4jmfippVnpWvW8VnAtsjWsTsif39lN8Maxrng/S7jU Lbz7aF2TbvX5Hrd+OWiXmleKovNibZFaxRebt+Tetdgmt6Prfwl0z/hJVbY8 vlLcW67PKqA9n+8l9kNB8eaLqXgPXdQu/DkH2hXTz0i+RJXr4n8c/Frxn8Wr i7sbaKSHR7Xc6aZpkWyKJP8Ab2V9saJ8MYv+EF16Kx1q0msrpleK4dvup/t1 5V8H38AfDeLxrB4TuZNe8UWWmSyy6nMv+j/7iJWdTmPPzCnUq+zjKXLE+Wvh FosGq/E/w/pmp2vnW8t4qS28q/fpnxR0q20f4jeIbGziW2tILxkiiT+FK6j4 OTar45+Ouiaq1s1zcS6itxO9vF8iV7F8U/hN4L+E3jvWNf8AH19/at7e3T3V nodp/wAtU/g3tXHy80T5iGG9ph+dfzHC+J/2ZNTvNT8O2/he0ne0vdMiurq+ u3/cxM33/nrzr4meCdM8B67Dpmn69Br0qRf6RLb/AHIpf7le83f7UOgfFDwd N4R8RwXfhWwg3fYbjTH+6v8AAj18uTRqLmUxvvi3NtZv4qiry/ZMMd9XhH9x 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 sz4UUtt3fbv/AGSvLqT5Dyp5rOlLlpx93lPr3wZ8T9Ji/wCCfl7NLd26eMrD S7jwtEryL9o8iW4T+H723Y6/981zy/FzxH8Kv2Sfg4/g3xCtjq9rqly15ZRS I4mi3u2yVP7tfMllDA6/Ki1tWcUW3OyvMqYuR4dbiStDWMfs8p9J/FjxBoOn fGD4Y/tDaFd/arS8ki/trR/tPm3FnJsdJdq7tyrtZ/8AY3J/t1J4k/Za8PeM vi7N8RrT4keHovh1fX/9tXJlvAtxH8/mvEF6fer51/s2CZc7Pm9Koz6BbFt+ 2sv7Qj9uJjDiWM5fvaX/AO0fU/hz49+F/iv8dPjDourXH9meE/GulxaVY6lM u1Y2gR0VmP8ACr73f/viqnwm+Emjfsc3XiH4i+KfGWi6rex6fLZ6LpulXPmv PLJ/F/n/AG6+eb660+OyWOC2/h+4/wBxG/8AZqzL6206bTGZWV7qVYt6bfu7 a64Yz+Y76XEMZe/UhzSifUfwN+IGm+G/hx+z21zqFs6S+IdUstTieRE2xXXm p86/wruZKtfF7x/oup6d+0hpul6naJp+l6RoekaPElyvzrANz+V/e2M/8NfJ nhvSoJvNV9vyyxP8/wDc31ylzbWaTy/d+98tdMcT7p2/6wyqU+RROr8MfFSX RFvdQ1fT117VZYEitbi4/wCXfbX1N+2H8XLjSfDvw41LTZLTUYp9ItlvIkdH T7vzrXyDYeHPtiI07eTC33U++7/7q10GpX9rqWkpoMttcw29rs8p9yu6/wDx VXGr7pz4TMqlKnKJ9l3/AI50a4/a38OX0etWEemv8NJYpX+1xeUkuX+Tdu+9 /s1i6P8AGHRLz9mH4QTLqFkninVtT0PQNTPnp5q2tndO3z/3V+T/AMfr4W1L QYrP96u25t/+eyf5+Wjw3Z2z6vb/AHf40/8AHKv2p6v9uS/lPsvxTrmjHUP2 yVOq6ft1S1tXtN9yrJdfuX+7/e/4DVPXPjRZ/Cbxv+zlqUNzDfaU3g2LSNdt IbhZU+yy7NyOv95Pvf8AAK+QPEOmwJfpFtXesESNs/v7K05rmxttNRrZo5rh 1iRonT7iqnz1ftBf23L+U+zfjX8X/C/wd/bZ+GuuWt1b3Hg6Dwuui3L2Mvmp BAzuqfd/u/I1SfAn4Vax+zn4/wBT8R6P8Z/CFv8ABy/vP7SuY/PilnvI/n2R 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 srWvLCW8ZpYJWmf+KGb76Vkum2giQUUUVBiW4dSvEt/s0UrIjv8AcrpdE0eW zs7hZWXfL/45XJVt6PqsUNrdrPK29l+XfQbRkV5kvvD1xtWXZu+7s+49Z77n d2ZvnenO7TfeZn/36bQRIKKKKyICiirWm6bc6rexWdnE01xL91EoILFt/aeg y299F59m7fPFKnybq9T8H3n/AAtrZp+vaQ0z/c/taFdnlf79dL4J02zsLO38 OeMby2v3uE2Wtii73i/4HXm/jDx/qE1/LpFiq6VplvL5X2e3+Td/v1qeryxo RjKRva3oPhn4P37xXK/29rCfPEj/AOpT+5Wh4t1vV/Hnwv0yVommuJZ/KWK3 X+HfXI/GP5/E1pu/584v/QK6h/idY6J8NorHw1/o13E373zl3uv+3QHPGMpR +GJe8N/CjV0+HOt2c7W1td3TK6wvL9z/AH6+fv2dtJ8U/CPx94wkurO5066t dMnuIt6fuXf+/XrOialfXnw38TXMs880rTxP526vIvgz+09/Ztvrug+PbttS 0GW1liid1/0j/c31hPl908rGVKMKlGXwlLTfGHgz9oa+h0zxVp/9g+LrpvKi 1mxX5J3/ANtK7bxv4Csf2VtHhuNF8NnxTrbr+916dPNt7V/9yvAPh3Np9z8c NEk0iKWHTH1NPIhm++ib67bxV8afEvw9+L/iuOzuftmmNfMkunXf72J0rm5o /FI8OGIg6ftKnxfDzHm2t+JPFXxX1zz76W71i9++sSLv2f7ifw1z/ktDK6su x0bYyV926lN4Ys/CFlp/hGfTfBPjXXrVL1nli+Rt38Cv/DXxx448D694C1x7 TxDbNDdy/vVl+8kv+2lc1ePKeXmOFlQ97n5jn4atxVXT7lWoa82R8xULEHUV NP8A6g1FF1p1x/qDXN9s4ftGPf8A3XrnL77ldBf/AMVYV+nyV7FA97DHP333 K5fVfkgdq6u8rnNVh3wOtfQ0D7DBy95H6PfBz9l74ba34D+HCxfDOw8UeEte 8PS6hr3jm4u3S7srpE+4q/e+/vX5P7tfIPhj9ljWvFvg2y8caRrVk/gq/wDF a+HbXez/AGvY919nSXbs2/xbq+o/C37WXweutW+F/j7UfHuteFr3wboEulz+ BrWwlaK6laLb95fk4/8AiPu183TfEX4Xv4Cu/Gun3OqWfxO/4TL+3bXw+lxc fYktftvmomz/AFW7ZXX7x+iVY4acY8x9Q+I/gp8IfE3i34pfBnQvAsej674O 8ORarZ+JknZriefZu+b/AL7T/wAfqj8Ofhp8MvAPhP4EeE/E/guDxNq/xMie 4u9VuJ2VrN3hV08v/vtFqDxD+1B8FtL1j4ifFjw1rmqXnjvxp4ei0hfDcti6 fZZdm3e8v3P4E/i/g/2qp/C346fCjxJ4I+DHiLxzrd/oPiX4YI1qunxWjypq L+VsTYy/7ivWEuUiX1Xm+yfOHxH8L/8ACtPij4t8JwStNDpOoy2sDP8AfdN/ yf8Aju2vYYP2P/Gb6dcfZPE/he/12DT/AO1G8PWuoFrtYP8AvjbXhvj/AMZR fEX4q+IPF13bSJY6tqrXrWm75/K3/c/75r7o8L/tMfBfwL4nZvD/AIlh0nwp daKLWPQtP8NPEIJ88yzz7d8rY+TZ/vda8z2VKcpcx8bh8Fl+Ir1ZVfhPDfhp +yf49+JfhDwz4l07V9Bs9K15WaBr26dXR1dl2bNvzN8rfdp3i79k/wCIXgbw NrPibWLjR3j0aX/TLG0ufNuFi3ff/u/7W3722tfw98bfBVh8O/2dtIbWJvtX g7xD9v1VEtZf3UW+X5vufN9/+Gtm++OPgu9T9pFI9Vmd/GcsT6Qj2sv+kbbf Z/c+X/gdc06GG5Qq5fk0KTt8X+LyPOf2Z/hPYfHD4s2ui6tdiHSLeB7u5hWf ypZ1X+BP+Bfe/wBmrl7+yv4l1r4yeN/D2h6holtoOiP9qn1aW7/0Kzgd2aKJ 2/56oqfP/u1i/s3+MNM+FHxo8M+KNaMkWnWolimlVdwiMsTpu216Ronjz4V6 fqvxn8B3PiS//wCEP8fy/wBoR+IorR91rO+5niZdm7ajbf8A62anDewnT945 Mqp5bVwkY1fi5jw/4w/CDxJ8E9Ws7HXXtLy31GDz7HU9Pk823uV/2Wr2b4Pe BfCvhT4AeG/Hl78Pj8TNZ8QeI10iW3G5zYwea6blVf4vk/8AH65P9o/4leGf GGgfD7wV4OnuNU0Hwdp/2VdVuo/La5bYifd/4BWl+zt488K+EfB1/puo/E/x L8P9Ql1BbieKyj8+1vIF+8iKibopHX5d++umn7KFXlideC+o4fMJQj8Jo/GT 9kzWU+L/AMQNB8DX1pp2haLo8WuPFeyP5vlypL+6Rtj7vnif/wAcrtvBHw5+ GXg7QPgd4Y8T+CYvEutfEm13Xeq3E7LLZ/ud6eX/AN9qtcN4w+L/AMMvjV8W /iV4n8W3msaTZPpEVh4cW1muIWn8tZf9asX953/j/vV1vgT40fCjW/DHwd8Q eN9Z1HRPE/w1g8qOyitnlW+3RbE+ZR/sK9dkZUub3T6Cj9RjUlKPKZGn/DPw d+z18PPiz488X+Hk8dDw94pfw7ptlfSbV+z7ovmb+8+2X/xyvJ/2zvhZofwl +Kemt4XgFhoPiDSotWhsQ27yGberKn+zXoWnfHj4e/Gjwd8UfBHxD1C+8IaT 4l8QnX7HUobZ5/K+ZP3TKn8W2Jf++68y/a/+L2j/ABr+JNleeHFm/wCEe0TT ItLtJbhdrT7d7s23/gdXKUOU58fUwc8P+6NTwB+xN45+JnhDwx4ns9e8Pabp HiDf9mbULl4nR9zKkW3Z8zvtb7lZvg/9jb4keML3xrZRXOjabe+E75bDUE1C 58pPmTf5qvs27dnzV9JeHZPhzYfspfs76l8Rde1Dw9a6Rq41KxmsomlSWeJ5 m8qXYr/K1eb+Nv2o/B3jjwP+0hGl7cWF54xmgTRrZrVg1xFFEkW9mX5V3bP4 jS5YGqwOBjCPtDHk/wCCcfxVTWLyyOr+GWEdr9os3N24+3f3kiTZu+T+8/y/ OlfMO2WGSeCddlxE7xSp/dZa+5LX9qf4cxftC/CrxO2vTDRtB8G3GkXs32S4 /dTts+Xbs+b7n3q+KNZmivPEuu3kDb7a6vriWJ/7ytKzJRLlh8J5GaUcJSjH 2BRplSulNqT5oiMfNbXjNP8AibRf9esH/opKyiMVseM/+QtD/wBetv8A+ikq zeMvdOt+D+veDPBsGoeI9fgbWNes3T+ydGdf3Tv/AM9Xf/YrQ8H+EvEf7Uvj zVZ9Q160s71YvtEsuoy7EWLf/B/dVK4jwPpWgar4hitvEuqz6PpjK2+7t4PN dX/g+WvT4v2cL7Wd7+APG2keJ/NXZ9kiufs9w6/3NjVR6VJyko+77p6X8V9K 8dfCLwvaeE/hpp+of8I1bstxdeIdMl817+X+/wDJ91a9H+Bnxh1P4VTaJJ8V L231TxBrzpb2OntbJ9rtYm/5ayv/AOy15L4M1K7/AGOrBNV8RXdzc+M7pNtr 4YedvJtYv786U/4hfCi+8efGR/Ht5ff2J4MntYNal1mZvki+Td5UX95t38FM 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 fCL9mnwh4xjuf+Erk1WGXUUvT/pCWsUTvLv/AIs7ViX/AHsVj/Z9Ll905JcN YSVL918R8x/ED4FeN/hj4Z0LXtfsLbTtJ1iWK3guPPX908q7l83+7UXif4A+ PfDvxE8N+DbvR4ptb1+PzdP+zzpLDIv8beb/ALFfdv7Qnw48R/FP4WfGHRtT ewubWNor7w1DaTebLGsESFldf4WZ0f8A77ry/wDZr+OV7cfsia34u1PTo9R8 S/D2C4sNMvbgb2ZWiTZz/wACVW/3Kv6pSjI0lw/hKVTlk/66nzZpP7KfxJ8R +Jdf0WystL36HKkGoXkt6q2sUrJu8rzP4m+dPlrmPip4J8RfCXVYvDPizR00 7UnjjkWZJUlhniThWV69x/Z18Z65pvwF8Y3XxA8AzfET4b6zrD3eozWUyzXq 3LOm9mg+8y79jfw7K7n4meCbfwX8f/AWsWOg678V9L1vw9dS2vhLWJvPl09F 8o71+0fdT5/ut8ytV+why+6N5RhquH56B8N+VFNVea2XZt21va3um8R6232H +zf9On/0H/n3+d/3X/APu1nyJXLzHwc26UuUdqnibXtY8OaZ4fvtXu7zQtLb fZ6dNLuhgb/ZX/gTViPDF/drRmjqs6VtznT7ec/iZV8lf7lGzZ/DVimVZXOQ 4oxTm60lUIiKZra8Z/8AIWh/69bf/wBFLWPW34zTfq8X/Xrb/wDopKs6Y/Ca vwx8DaN451ebTtT8RxeHrh9iWbzQNKk8rfwfLXtepeALX9jdU1XXPI1vx7dK 7aPDF/x72qf8/D/7VeVfCj4i6N8MbLU9VXSP7S8W/c0y4uPnt7X+++z+9Vfx 58XL/wCI3grRNK1pZLzVtNup5f7Tml3u6P8AwVqenSq0aVPm+0db+0Zqtz8R fDngf4iXjfab3VLNrLUZf708T/8AxFZ/xM+N118WfCHg/wAGaNo9zptvpafZ 0sbedpUuG/g+T+9XCzePr+T4eReDpIoX0+K++2xzN/rUbZt211Xw0+Jeh/C7 wze6hp+nteePZ38q1u7hf3NnF/fT/aquYr2/NK/N8XxHuHiT4CWN/wDAXw1F 4v8AGOn+Htb0GVrdkdfN+zrL8yRS7fu14v4h/Zt8X22lvqGlahp/i3R7WJnW bTL5ZfKT/c/hrvf2cvA3ir40+FfiRpksUtzb6papcJqd82xPtSvu+/Xj/jz4 aeLPhBLEmpsttFe70iuLG83xS/3/ALtWdNfllTjU5fdOFmuZZoreJm+SD5Fq L+E0jf6yl/hr4HG/7xI/0E8Pf+SZwn+E9i+AX+q1j/ei/wDZ69Yryf4Bf6rW P96L/wBnr1ivmq/xn8yeIX/JRYn/ALd/JF/RP+QpB9W/9Boo0T/kKQfVv/Qa Kqn8J+fLYXXv+Q5qH/Xdv/Q6z60Ne/5Dmof9d2/9DrPrnl8ZmeN/Hr/kIaR/ 1wb/ANDrykdRXq3x6/5CGkf9cG/9DrykdRXrUfgP7g4C/wCSdw39dSvefeSq oPzCrN391K6bwrbWn9nW8s9pHcvdXn2dt/8AAuyv0TKv92ifyh4px5uKK/8A hj+R7L8EE/4t/p+5vk82X/0OvWLzSrHZtVGhT+G4Rt6P/v15f8JYVtvBcUS/ cWedF/7+vXdWd/PZ/wCqb5P40f7jV7B8FQ/hRC802ew+Z13xf89U+5W2fuJ/ 140yzvILn5YGW2lf70Mv+qerH2bUPtv/AB7R7PK2eT/BtqDpMKz02e8+6vyf xO/3K07PTbP7rK1yn/LW4dtiLTry8gtvlnZbl0+7bw/6pKyry/nvPvNsT+FE +5QBXf8A1r7fufw0zZU1sivPErfxtWrrFtAlrM0USwvFP5XyfxUGRibKfUtt D9pnSL++2yrepabFbRJLBKzru8pt/wDfoAz6Ku22j3Nym7asKf35vkqu8LW0 rxSr860ARV5l+0Sn/FvF/wCwnZ/+j1r1CvMP2iP+Scp/2E7P/wBKFoNaH8SJ 6fsooooMnueP/tY/8kU1L/r5t/8A0OsX9jRwnwrvd3/QTl/9AStr9rD/AJIp qv8A18W//odYv7Gi5+Fd6rfc/tGX/wBASg9Km/8AZP8At49M1hNeSfTLz/hJ dLSyeKXyN67E2b/7m/5v9+orNLy/1Sy+2eJdPuUgl837PaLseX/Y+/W34zhg 0rRNHnbRbS80qBZfNTyk3wfP99KwdEvLHXtUil0HSLRLK3b97qLwIj/7iJXh Sjy1eXm/M/S41ZYjL/rMaXuxjKPNyw09fP8ApEniz4W6P448U6NrGrx/bI9K VvItH/1Tuzr8z/3vu1qa899rGl3Fn4c1C0trtJfs89x997Vf49if89f9+tDX tNudY0m4s7O+l024lXb9rhXe8X9/Z/tV5rq+vf2DLD8Pvh5bRvrWzddXz/NF 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 gr47m8U3EniRYHtVvJEicLE38Cps2qtfZ1xHoniP49eMPgXJ4X0eDwbp/hJL y0aKzVZ4pzs/eeb/AMD/APHK+afg58G/AfiHxR8H/N8Y2+v6hrupOur+Hdyf 6KsUMsu1tvzfM8SL/wADrv8AYVYe7GR7ssrx1LlpU6/unhFzraale3dzcz+d dzyvLK/952fc9VH1K33bd9fa3jy+sfjZ8PP2kdF1DQNJ0v8A4V7feXoN3ZWi 28sCpv8AlZl/65f+P13trDoPh/48eDPgRH4V0SfwVqfhB7u6eSzVriWcK/7z zf8AgH/j9X9V/vCfDnNK/tD87/vrvWonjzXSaV4MW8+LVv4MaeS2t7jXf7KW 4273RPtHlb6988W/sVeHdOHxB0bw98R5dX8b+E7D+1ZdGmsdq+Rs3ojv/ef/ AGP9ilGlOR4+GyjE4jn9n9k+VHSmV9beEv2HfCPiC2+Hv9pfEu603VfGej/2 hp+mLYI7vKsSyv8AN93ait/H9+uJ+JX7KOieBvg5rvjHQvHq+Kb/AMNap/ZO tWqWflQxXG9EdFZvm+Telbeykd8slxMIc8j58prLinJ86K1FQeDsRHrW14wT y9Xi/wCvW3/9FJWQUya2vGX/ACFov+vWD/0BKo2j8Jz9N21LTKYiKipairbm KPXfhX8dNa0HxH4M0/UNQ+zeGtLl8preFdiNFL8ru/8AergPH32aPxdrFtY3 32/TIryX7LKjb0Zd38NYNGytDrlXlKPLIrt9+mdqe3+spnavg8b/AB5H+jHh 5/yS+E/wnsfwC/1Wsf70X/s9esV5P8Av9VrH+9F/7PXrFfNV/jP5n8Qf+Shx P/bv5Iv6J/yFIPq3/oNFGif8hSD6t/6DRVU/hPz5bC69/wAhzUP+u7f+h1n1 oa9/yHNQ/wCu7f8AodZ9c8vjMzxv49f8hDSP+uDf+h15SvUV6t8ev+QhpH/X Bv8A0OvKV6ivWo/Af3BwD/yTuG/rqV7tGwW2/JXU+G/+QZpP/YT/APZKreHX ZLmaJJYN0q/6q5+5L/s1dTUraHVNP0+KzazaK8WWVHbfsf8A2a/RMr/3aJ/K Xij/AMlRX/7d/I9q+Ff/ACKKf9fU/wD6Neuw2VynwxtpbPwqizxMj/arh/n/ AOur16RongzU9e024vLOJXit/vb2r1T4Ch8MTCr1CHTf+Lefbv8Aphs31b+H vhjwr4t0FLGeVYdV/id2+fdXqafCXZ4D/sP7T8m3/Xf7FB6VOjKZ8o0V6748 8K+FfB+gvYxSrc6r/Dsb599ef6x4P1PQbC3vLuLZFcfd+ag5pU5QMez/AOPq H/eWtjVU32t3/wBflZumwtNexKqs/wA1av2mJ7q4tmgabfPvVEagiJn6PbSz XsUqr8iNvZ6u2d55109ssEUz+a7q7/cWprm5itk2zsr7P+XSH7if79VIdVgm l/ewLbP/AAzW/wDBQR8BLc6lFbS/f+2XCfxv9xKx5pmmlaVvvv8AerT1t4Hi i2yxTXG75nRf4KyqAlIK8x/aK/5J2v8A2E7P/wBKFr06vMv2iv8AkncX/YTs v/RqUG2G/iRPTaKdsoqDnnueNftYf8kV1L/r4t//AEOsj9jeTb8KNQdvuJqE rf8AjiVt/tZf8kV1X/r4t/8A0Ouf/Y+GPg9qf/X9P/6JSicuSJ7eHhGpRhCf 8x7T4h/sjW/DPh/XL5p30xFd1t3+4zM/yO6Vn6rpumaPr2lXkCy2d3dT+V/o nyJL/vpXNX/i2zm+GWj6Ktre/bYFTd/orbP9bv8Av1d1LxPbeJNe8OJZwXf7 q83t50Dom3ZXh/WKc3/e90/S45Ti8NHlu/YrnX93lUfd+9jfij4q1mHVNH8J +HPLttb1tZX/ALQm+5ZwL99/9pq6DwH4E03wBo32HT1Z3ZvNuruVt8t1L/G7 PXK+Lf8AkvvgL/sH33/sten17h+R1vcjGMQoo2U+pOIZT9lFFABRRRQLmCjZ TqKDM87+Imhaho/iCw8daHbNf3unRNb6jZQ/furNvv7P9pfvLXqWjaPoPxp+ Erray2WvaLfy/vd7fc/3l+8rJWheeFZ0tftNjKt/F/F5X30rxX4y+DLTwP4N fx14clu/D3iBtVtbW5fT53iivFaVVfzYvutSPQoPn92XxHKeIf2IPBUWtyi2 1fUktw3+qhkRk/77ZK9N8E/D7w18KdDlg0i2jsLfZuubuZ/nbb/Ez16RZ+FZ 3tftN5Kthb/9NvvvXhfxW0q28T/FbwF4f1DzbnRbqO8lnsfNdIp2iRXTcq/e pk+0r1XyVJe6M0p5fjJ45stbVGTwX4flZrF3XZ/aN593zV/2U/hr1ymW1tHZ 28UEESwxRLsWFF2IiVNSOarV5hjosyOrKro38D0Iiom1VVE/2Kfsp1ScvOxt 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 /g9bO/uJbyVbCyRvl/vvVnUprbwfcPBbWzTXf/PxMvyf8ArO1LxOut2H+nQb 71f9VMlQcHux+IxbnykuH8hmeLf8u+oaKKg5gooooAKKKfQAUUU+gBlPoooA KKKKACiiisiAp1FFABRRRQAU9KZT6gkKKKvW0N1ZrFfLBvi/vuu9KAGXlg1t Bay7t/2hd/8AuVUrq9Y1VX07T1ttPiSa4if+Hfs+f+CucubCewdFnXY7rv2U FSjykVFFOoMgrQtv+QXe/wDAKz60Lb/kFah/wGpLKSV8tXP/AB+XP/XVq+pa +Wrn/j8uf+urVzVz5rNvsjIUqVKan3KlT79eafMSJo/uiph1NR1KlYzOSRMv K1Mj5qGZvJtHevYLn4K2vhb9mMfELW9E1y81q+kc2zWjKsFhB/yyllT+JG/9 nohQlW+E7cFl9XH83svsnlSKd1V7l/nrf1j4eeOvCvhGHxHrXhTUdN0Z0V/t k0e1UDfd3D7yf8Dpl18N/G8PhhvEk/hm/h0BbaK7a/df3XlN916iNCr/ACkL LMXCXvQOOupM1lTnNdvoui6bqXwt8ca/c2Os3N7pDWv2a7tFX7JBuf5/tH/s tQzfA34nppeoahJ4G1ZLKwiW4uZfI+6m3dv/ANv5fm+SvVpUpHt0Mur8sZRi ecXKVmXNdv4Z+F3jn4g6Bea14b8Lajq+k2jbJrq1j3Krf+z/APAKyNX+HPjH RoPEsuoeHL2zXw40UWsM6/8AHm0v+q3/AO9XpU4zPVpYOvy83KcPMtZ9ypr2 b4Y/COfVvH+had4x8NeIn0fWdKn1Kxi0RE+0XUSp8kqbv4f71cp4b+AvxK8a 6Cms6D4K1TUtHuIpZYr6JV8plifa/wA3+y1epTke9SwlXl5uU8xkT569wsPB Oiv+y1L4oaz/AOJ2mtfZ/tG7+Gs/4V+H/Gvw++MV1pEngCTXNf061eXUNBvY N7xW+xHd2/u/K6/PX1h4J174N/EL4WeHLFdDl0TTdZ8SRW8tvLL+6iuGf7/+ 7XbKXunrUcNzx94+CoXrQt2wtfUH7bXwf8OeFNEi8WaVpGqeD7q31+Xw6uma t5WzUook3Je2+z+CvmTw5o+p+J9ZtNI0Wxn1XVbxvKgtLdNzyt/s1wVTxcXh JUqnsy3C+2tKF61vFvwa+Inw3sri88S+ENS0e0gnitWuLiL5PNb7iK38e7/Z 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 qRVf4IBRRRUnCYvjLUtS0XwxqV9o2n/2pqUEW6Cy/wCetfNPgz9oXxdqN3qc Hhj4Y2L3Cyb76KxV1bfjbuda+rrm5gsLd57meK2t4l3tNM2xErwmTxX8NNK+ KM/i3SNS1S71WWLyLmHRLVp7eX/e2p97/gf8FWephJR5JRnHmOfvviP8R9V1 Wy1K++DcF3f2f/HtczRO7xf7tfTfg+5ivLDT7nWoJbaWWBJZ7dP4Jdn3K890 74++Cr66S2n1CbR7h/upq1tLa7v+Bt8lem6JbQaxKi/bI4YpU3rN99HpGNec p8vucpq3PiSe8RLPTIPsdu3yKkP32q34bsNXs5XlaX7NaJ/rftH3KzLnTb7w 9dJK0W9Ebesv8D1sW3ieXxD/AKDqFs14jN8rw/fWpMI/F7xd1ubSPE/lWdrO tnLB935fkevI/wBpvQrzT/gK8c8X/McsPn/g/wBeteqX/hLT/Dcvn31y00L/ ADxRJ9968l/an+JWmah8J7Lw159t/at1rFm9rpMLb7holuFdm2/eqjsw0f3/ ALxzf7RXxLf4S6j4b0+fRx4gspL631OCW1uNn+lQP/x7t8n3W3p81aPxC/t7 Uvjn8IZNTigS9uNOv3+z2PzpE/lJvRK9bv8A4V+HPic9lLL88Wm3S3qwzffi lX7leX/FHxDB4Y/aH+FrxL9gitYNRiV7tvvMyJTN6co8vL/iPUrbxJLDvs9V g+2RJ8jI/wB9aytV+x/an+ws32f/AG/4Kt22m33iG6lkii+R23s/8C1X1Wwi sLryI7lbnZ950rE8afNylGiiigxCn0UUAFFFPoAKKKKACiiisgCiiiggKdRR QAUUUUAFFFPqCQrqNK8N2eqq89rK00SxfNC/31euXrT019Qv1SztpdkSfP8A e2IlBrEdZ2f+h6n5sX72JV27/wCH56fYQ6npth/aEH/HozbHT7//AH2lbE2v aelm9jct9sll+SW7hX7v/wAVT/sd5onh7zdPl86J5d/3f4f9tKC+UZf63Kll pn2OzghuJYvvovzp8/8ABWYmlT23iC3gvtrvKybvm31rXmsXL2+mLZ2cSXEq /fhX5/v07WLaDR9Z/tC8laaVm82KJP4/996C5GVomif2rrNxAsX7pN+3+5v/ AIKqarYW2mr5SztNdo3zfL8i1t39y2tpu0qdYUX5/sifI6f/ABVc5eXk95Lu nffKvyb6k5pcsYletCz/AOQbqH/AKz60LP8A5B17/wABoMYlKvl24T/TJv8A rq1fUv8AHXy5cp/pVx/11euSsfN5t9kb1qaNc1Albfhjw9feKtZtdM0+Brm7 uH2LCn3688+Z5ZT92JTQUqV0Pj3wRqHw+8T3WjagrLJGzeU7Lt81N339v8NY S1hIxqQlSlyyCZd9rKn+zXu8eu/2d+z98B31q/nfRIfGEh1GF5W2NarMfldP 4lX+5XhiJvWnSWn2i3SCWWR4VbekTN8i1pSr+xPTy3Mv7PlL+8fXOu6N4y8L ePPjt4s8bav9p+GWq6Lcxab512ksF15q/wCirAm776/cryL9pDX9XTwL8FdB i1K5g0pvCFrLcWUMrLFM+B99P4vupXkk1lLc2aWstzPNaRfdt3lZ0T/dWq00 bNs3ySSeUu1d7btq12Tx3PHlie9iuI44ilKlTh8R6R8PomT9kj4+pu+d5NL2 f+BFe9nxBq0n7dOkaUdRmGir4F8r7D57eV/x7O33Pu/er4ru4Gkt5YvNkSKX 7yI3yNWfMJ/tX2n7ZP8AaNuzzfNbft/3q6aGJ5I8p3YLPY0KUaXL8J9Q+D/D Pjjx58C/2fW+Gd81tZeHNdn/AOEk+z3i2/2WX7Rv824+b5127/8Avuui8f8A hPV/iHqf7YfhLw/bPqXiK9vNGntdPiZd8qoib9u6vmz4U/EPT/AjppmraU2p aVLeRXUv2d2Wbej7k/3q+p/iD8Kp/Hfhv4hfErwzc3Kah4vSKW109GaK4XYi I/8A6BXq0qvPE+vwuPpYqlzRJPCnh678PfH79nzRbkwvfWHw2vLS48qRWRZV hZXXev8AtV8/fFTxZ4j+G/7GvwP0+zvrmwV9V1b+0bS3nZEuNtw/yPt+8vzv XCfATQdQsPj74XsdTa7triKfyvKmZkeJf7lch450VtX+LWoaK15stX1V4lS4 l2RRfP8A+O10xJ/tHmhaMT7s1q58P+P/AII6n8a9M1C20Txh4/8ADMHhHfcN /qrre63H/AtkX/jlc1+yZ+zZfaJpGm6V420W2vFsr641Cxiu232k90qf6Pu/ 2d3/AKBXlX7a+k6hoPgT4f8AhXwv4V/4R74f6TFLfr9hna6RrqX77tL/ABfx /wDfdc1D488Rv+xlLO2uXv2iLWFt1l8351i2fc3V0xj7p6jxMY1Pe+yfY3jj 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 t5WWSwtL2fZshl/8crAstVutKab7MwR5V2bx95a6HQXZ7DSmZmd21P77/wC5 X3+V/wC7xP5M8U/+Sor/APbv5H0B8PfEl5f+C4rZf9Gt4p5YvJT+La9ep+Cf H8Hhjw5qGnywM73G/bsrxf4V/wDIop/19T/+jXrra9c+DoVJckZHq3w9+Gml X9kmta1eL9kf5/K3V7f/AGl4X/4QjyNsX9hfc/2K+Qv7SuUtfs3ny/Z/+eO7 5K9W+3/8Wo+x/wDTKg9KjXjH4Ylf4hfDfStNsH1rRbxfsi/P5W6sfxt8QoPE /hzT9PiilR4Nu7fXGfb7n7L9m8+T7P8A88d3yVXoOaVT+U2NK168h220redb v8mx/wCGnpbXL6k7KrXMUEv3Hasqz/4/Iv8AeStfUnZLW7ZW2P8AbKky+yN1 Kzl1J3lilaZ0/wCXd/vpWfbaVPc/w7ET77v8m2rtnqX2yWKC5Xe7tsWZPkda ej3M17/pPmXNvE2xqBfGUb/TVs7dJ4p/OR22fdqrWrqttc3P79WW5t0+7s/h /wCAVlUDIbmZobWWVfvqu+vLf2hkuf8AhW6ebLE//Ezs/uRbP+Xha9Pv/wDj zuP+uT15x+0L/wAk3T/sJ2H/AKULQa4b+JE9H2XP/PeL/v1/9nS+Xef894v+ /X/2dWtlFBzuWp4l+1ik6fBbUvNlidPtUH3F/wButn9gz4T+I/GXwL1jV9I8 ma3tdVkiaE/f+4lV/wBrXT7k/AbVLswS/ZlurdPN2/Ju30z9gTx/rXgP4Zah c6VcsmzU5XaL+B/kSl9k9nDwjPDqEv5j7i8eeCfFGsfCDwZpltB512jbGh8h 96/7/wA9fOXxa8DeKvh18QfBWn3k6pFerdPOluu9P9V8nm/8DruvEvxr+IGi fCjQ/iFD8R4bi98RS/Z20HyIvs9hv+X5P4tyf7deVarc6vYa9pVzc+I9S16a /n+zyw6jP5u/d/Gn92uD63zO3KfX4vhj2ceaVT3teX3ZfZ3ON8WpP/wvzwF+ 8j3/ANnX/wDD/sLXo8OpRQ3FxBc3lsjo6bfn2VxHjnTbnTf2hPh+t1BJbO+m X7rvXZ/drndP8B+HfHfxo8ftr2lw6iLVbBYvNL/J+6rvPgZwjJR5/wCU9h/t Wx/ivrb/AL+pVXVPFOkaNpl1f3eoW62ttG0sjCVfurXKp8BPh6v/ADKlh/3y /wD8XUyfAr4fo27/AIRTTv8Av3QYf7Oct4b8J33xlli8T+MIpE0Bm83SvDm/ ZF5X8Es/95n/ALtegar4q8K/D21igvtT0vQYtv7q3dli/wDHKh+JXi3/AIV9 8PNa1yCNd9hbfuE/g3/cSvzY1zXr/wAT6rcalqdzJe3tw26SWV9zMaI+8d+G w0sb70vdifpfaax4T+JWnSxW1zpfiGy/5awoyy/99pXJax4J1P4BWH/CVaC0 t/4Ad/8AiZ6N5vmvpy/8/EX+z/eWvgjwh4v1PwPrtrq2lXL2t5bPuVlb73T5 W/2a/WH4deLdF8SeFNHlisVubTXrFHvEu/nTbKnzpRy8pdXDfVPi96Mi94S1 6zTTYrm+1qyfR7hEdUedX3I39yjxJ4t0zRJ3s9IubG2ib5/NSVN715Rf/AT4 dpqUsS+EtO8rzdibFq34p/Z4+G1nqirB4Q05E8pX2IX/APi6k4Oajylz4s+O L6bTfCvhjwrc2154s1t5UjmZt6WcS/62eX/ZWuj8DfB/wP8ADrwrcXTXjXms Ty7r7xJffPLK/wDf3t91f9iua8OfDnwt4WuxN4d8N2ul38kflSS2hfdKv92v E/26PH+r+FfD/h7wPGJbSHUUfULzYNvmru2ov/oX/jtL4zpoWrS9lSPXLj9p /wCGPhNtT0hvGVvPdOyqk1pFLLD/AN9om2u303/hE/jxoKadrkFl4n0WdXeK 7Rt7p/uOv3Wr8jSe46V9HfsP/ES+8L/GjT9EWR30vW0lt5YC3yq+xmVvw21f KejVwHsoc9OXwn1XoWpa58O/Flv8Or3V59a8O3iNL4c1OV/3rqv37WVv4mVf u/3lr0T/AIRu8TTnvJ1W2i/hR/vtXkX7QDto/hK18RwPsvdB1W11CB/9vzUV v/HWrjv2oPiV45uv2ktD0rwfqbo8uno8GntL/o87fO3zp9351UVJ5saH1v3j 3uivC/D37VmkW92dK8c6VeeEdah+WVZYneLd/wChV6r4c+InhjxdN5Wj69Ya jNt3eTbzqz7f9yg86phqtL4om/T6KKg5QooooAKKKKyAKKKKCAp1FFABRRRQ AUUU+oJCiiigAq3pthLqUrxRSqjbf422b6qV0Gj+GP7V0151la2li+dnmX5H X/YoKjHmGaVeLoMrwX2medLu+Xf/AAVsXNhLbSpqsupyw2j/AHd6/vf9zZTY dYgTSbuK23XMtqu9bu4/9kqvbeRN4eefU7pn3z79iN87f/E0Gxsarr1neWFl BEzaa8sXy3CL/wCh1UeFvDFht1BW1JJfuw/wJ/wOq9/c6Vc2emRS2zWyNF8s qNv2/PUt5cy2fihIFnWa0uGX5PvptoL5jFSwn1W4muYIls7fdv3v8iLWS6bG /v1114kHiq/+zW07WcqNs+zv/qtv+xWDremrpt75C+b8i/fdfvVJzVImfWnZ /wDILvf+A1n1oWf/ACC73/gNBjEpIlfL9z/x9XH/AF1avqJK+Xbn/j8uf+ur VwVj5jNvsnpfhD4Qw+NPAd7rWn6wr6tF+6i0mXZE88+/7kW5v3vyfNW1Z+G4 PB/xIuPCb+GrnXovNtZd6bkvbVvKR32Ov/A/kdP4K5P4WLqh1DUJdA07TdR1 qKJHtUvtryp8337eJvldq948HXOr6v8ADy2u/H/7i0l1Nft2q3sjRaqjI/8A o/lfJ83zbv73/AaiEYzHhadOrGPLHlkch8R9Ittb+MY8MP4cm0qDVNa/e6nd bnurjfLt+R/uqn+zWLrfwUh8N+C7vWdV1V7C9tZ5Ym0zaj3G3f8A6O7J/Cr/ AO3Xs3jWa6sNL8c33gxVvli1CWV9SaV5dVt73ftdEXZ8q7f7n8H8VeCfEl9b u7HTLzxNYWNtrU7MzXCfJezp/fniX/0P7zVFflgRjaVOlzSlHmkefp9ypUqF O9TJXlSPi5kp+7WfNWgfu1nzUUwpGfddqzJq07j7lZk1erTPYpE/hvxJL4V8 RWWsQQQXM1q25YrhN6NXReIvjv498W+KLfUl1W5hvon/ANFt7H5Ui/2VWuHm OK9Q+G/xl0H4WeF3ax8LwX/jB3bbqd386RL/ALK16tI+lwk5fDzcsT6d+FGt 202kWnjP416Lp+iXenLvsdTf91cXD/7aV8ufGz9nvXH1HUPGfhqeDxV4dv52 uPtGn/O8W7++lUPD/hP4m/te+N77T9Ovo9S1W3ga7dL668qJE37fl/77r3P4 Z/sqfGD9naz1Xxj4g1i003w/pNs95eadY3n2hJYkXc/ybK9KEj7OhSljKekf d/mMb4wfH7xH8ItL+HWmfZoNS0KXRU+06TfRb0augT4kfBl/2ZpdebwZc/2f /a3mvpO75PtX/wATXafGH9lnxn+0xBaazrGmad4eu/IT+zriHUFdHi27k3pX lEP7J3j2H9m7xH4cnudLS30vX3+03f2n5EVfkd0/77rsjI9b2FaEpDfhZ+0B r3xc8JfE3SorG20rQrfRWaz0mxi27K80+AnwB16HVtJ8ceJZYPCvhqwnS6+0 am2x5dv9xK7j4RfF34TfshaokFnPP421i8X7Pqd2n/HvEv8AsJ/FVf43+CfE f7Ql5FrngLxQ3jPTLqVVg0RW8qW13fcTZRI5alPmjH7Uj234x6xbaJp1342+ C2g2OvS6p+9vtZT97cQN/sJXyR4X/aJ8e+E/E13qbaxNeTTt/pVpffNFL/sO tdbrXwO+OX7I2hjxo1xZw6XBIsd9Hpl956wM38M6fiK3LHw/qX7YXgbXPEGg +DrLR9b0JfN1DWfN8q3uPl3Oq/3m2rXNKJxYilXqS933ZHhPiLxK/inxHfat Jaw2b3kvmtDbptRP92oEesnR47rWrmysLGB7y+vZUt4IYl+eWVm2qle4eOP2 Sfid8NvCGo+I9Tt9Ku7XTFWXUrTT79Z7ixVv4pVrglDnPmngq9fmlGJ5jC+G q7C2Oa9M8Ifsh/FDxj4WsPEFjZabEuoWzXljpl1frFe3MX95Yq4/4U/DXxX8 YPGj+FtA0921KHf9qe4G2K12/e81v4f7lccqEjgqZXifd934jPjmKjirlu2T VPWLK58N63q2j3zL9q026ltZ/Kb5N6PtbbXqXgP9l34j/EHw1Ya9pkOl2dpq Cs+n2+oXyxXF8i/88lrg9hOfuwPLp5dXxEpUqcfeRwiPk10mm3N94kaKxn1B YbS3X/lq2xFWp/hz8EfHPxIn1xLK0tNHh0K5+x6hdazcraxRT/8APLd/e6Vl eNPBHin4deNk8H6zpch8QPt8i3tP3v2hW+60W371c8qFWHvcpnLKsZSjzSh7 p2/jnSvsd3DqWn6rA8sFrEjIjbX+59+uC1G/n1S7e6uX33DfefbXY/GPwR4k +G/inStN8TQW1ve3WnxTrFbS79q/c+b/AGvkqb4b/s/ePPjNpt5qHhOHT5rW 1n+zyfa7nyvm27v/AGes/ZVZ1OQwlgsTVxMsNGPvfynnbAiq8sO7rXb/ABT+ DPjD4K3mlW3i6Oyil1FXaD7JP5vypt3/APoVcbIM0pRlCXJI5K+Hq4Wp7KrH lkUXTbUNXpoaqEYrQUZFd0rT8YJ/xNIv+vWD/wBArPkrV8YJ/wATOL/r2i/9 AWumMjshL3Tl3SmVbdNtV3StoyNYyK7pUTpVwjioHStzaMio6U2rTpVd0rU6 eYzdQ/4+U/3aqVbvv+PhP92qlfH4v+PI/wBL/Dv/AJJfA/4T2P4Bf6rWP96L /wBnr1ivJ/gF/qtY/wB6L/2evWK+er/GfzN4hf8AJRYn/t38kX9E/wCQpB9W /wDQaKNE/wCQpB9W/wDQaKqn8J+fLYXXv+Q5qH/Xdv8A0Os+tDXv+Q5qH/Xd v/Q6z655fGZnjfx6/wCQhpH/AFwb/wBDrykdRXq3x6/5CGkf9cG/9DrykdRX rUfgP7g4C/5J3Df11Buorr/DELTaXpm1WfytT3ts/h+SuQH+s/GrFpf3Vgrr BPJCj/e2N96vvsr/AN3ifyP4qS5eKq/+GP5H0f8ACv8A5FFP+vqf/wBGvXYI m/8A264r4LJv8A2Xzfell+f/AIHXrf2NdNR/K22yfxXEv33/ANyvWPhaHv0o mZbaOqbGvG8n+7Cn33ra/t1fK+w/ZJPs/lbPK/j21jzawkO/7Gvz/wDPw/33 q6jt/rd3z/Yfv0HTEoTaOr72tJfO/wCmT/fWs/Z/A3yPWlDrCzbPti/P/DcJ 9+tP7MupbPN2zJ/DcQ/fT/foJOcs/kuov95a2NYRktbvcuzfdfLWK6bH27vu fx1LNcz3KIssrPs/v0APsHWG8t2b7iNWlf3P2O3TyJ181p3l+Rv4KxaKDPmN i21iDf5sqtDL/fh/j/4BWZeTLNdSyquxGb7lRbKdQRKRBf8A/IPuP+uT15/+ 0NptzN8KHvFgke0i1OwRptvyJ/pC19b6JrfgL4keF4vD2tWcWiamkHlRXyfc 31wX7Wfwv1P4c/sna9BLeWl/aXWv6TLA8Ktvb/SoqD1cNh/ejOJxiJvdFT+K uj8YeA9V8E/Yv7TWJPtkXmxbG3/LXNQpfJdRK3kb9yf369r/AGlk1DyvCm77 N/x4r9zfQcMaUZQlI+V/2rfHV5D+y3r/AIYaKJ7Ke/tZd+351dZavf8ABPH4 RRfEX9n3VrnT9QiTXoNYuEW0lb/Wr5UW2uG/a0WcfBTUvM8rb9qt/uf79Vf2 HdY1XRPhrd3WmXP2aVdTl+fc39xKX2D16NSNPCJ1Pe94+g7b4ea94vu9S8Oa V8ItFsPFWjssWqyzagqyyo33ZdjJt2v/AHlq54G0S2+Avi+xn8QeANJm1B32 rcP4h+1PB/1yi2V6H8afijqvhvwV4SvLG2tLzxrrlq8TXFpFsuGtV/vy/wAC 76+dH17UL/W9PXxDosVtcNL/AKLdvL5qeb/v/wALV4vs6dKfxe8fqdTNcRiM PzUaHLGUf53zaR+ynPVfIs/HLx/efEX9pnwBfXMEdskWmajFFFF/Avy1wmme II/A3xS+IWoavY6olldPZ+RcW+mT3ET7Yvn+dU21b8Wpc/8AC+/AX+p3/wBn 3/8Ae/uLX2JpUM8P7MmoSyyL+9vl+SKvaR+SP33738p8oJ8d/DDuirBre9v7 mkT/APxNP1D47+FdJ3fbl1iwRfnZ7jR7qLZ/30lev+CUlm8W6Uiqz/6Un3P9 +vo34u/BTTPGfiG41XxLfQW3h2W18qeF/wDlr8nzpURjzGNGhSqx5uU+MvGv hy2+I/gTUtIEq/Z9UttsVwn3Pm+dH/8AQK/OLxn4D1rwFrMum6zYy2lxG33m T5X/ANpW/iWv0b8Q+Lf+GfrK78GQWkvif4ZRXXm6V4kig332lxf8+9wv/LWJ P4Xp2m+KfCPjizRrbUtJ1i3/ALjsrf8Ajj1fwG1KvLBaR96J+d3w7+GWt/Ev XYNN0m1kdWdfOuCn7qBf7zN2r9GYRpvw48Fwief7PpWjWaI0r/3VSqWseOfC PgOwZrvUtN0q3X/ljCy73/3ESuFe21T4831o99Y3OieALWVbj7PdrtuNWZfu bk/hi/8AQqiUuYivXli/j92Jrp+0f4KdVZZ9UdW+6/8AZU//AMRUz/tJ+Drm XdLPqz/w/PpU/wD8RXo6IqKiKuxE/gopnmc1D+X/AMmMXw9+0h4H1LVrTRvD zXMOq3St5U2oWcsW51/u7krhv2rvgrqHxb+H1h4g00NdeItJndPKZ/8AXwN9 5f8Af3123jPwNpnjzS/sd9LLZy27faLPULT/AFtrOv3HSotE/aBu/AejRaH8 TfDX2NPNWKLxJYwM+n3n+2+3/VS/7FKJ30JWl7Wh/wCAn5oXfhnV9OvGtLnT bq3vFbb5LwMr19Qfsn/AzW9J8Tw+Mtct5dOitVb7FBKuyZ3ddu8r/Cu0mvrz Uks5r15bOLZF/Dv+/XBfEH4iN4PutM0rT9Kn1vxFq3m/YbJPkT5fvuz/AMKp VykdVTMKlePs4xOd+O9yPEKaB4HtvnvdevonlT/nlaxNuldv++ak8TfB++1r 43+HvHEV7bQ2WmQiJrV1bzW+/wD/ABdbPw++Ht5ol/d+I/Ed4upeLdRXZPMn +qtYv+feL/Z/9CrvajmPNlX9j7lIxPEfgzQfF9r9m1vSrTVYv4ftEW7Z/wAD /grnfB3wP8H/AA/8QNrOhaW9jetE8Xy3Dumxv9h672ipOaNWrGPLzBRRRQYB RRRWRAUUVteHvCt94hvJbW1aBL2Jd629w2x5f9hd1BcYc5Sm0S8ttItNTZV+ yXUrRRPu/iX79VK9r1htR1XwPpWn23hG2h1W4nnhlTymT7P93e+37q15JrGi S6PqMtm0sd48S/vXtG81F/4HTlE2qUOT4TPooopHOFFFPqCAooooAKKKKACt NPEN59o81pd+xdio/wBysyn0C5i1bX/2a1u4tv8Ar12f7tWLCzsUtftN9c7/ AO7bxffes2pbN4kuEaeLzov4koCMjqNSvNMubDT4p7PyUeL5ZoW+589Yjouj 6lbyxTrcon71XStbW9Ss5tLskbT1TdF+6dG+589czUyLqSLcOpS215LcxKu9 93/j1D6lc3NqltLLviT7u+qlPoMeYK0LP/kF3v8AwGs+tCz/AOQXe/8AAagZ Ur5gvP8Aj7uP+urV9P18wXn/AB+zf9dWrjrHy+bfZPT/AAT8RfDnhLwNd2y6 Kt54rRvtFnqd3Ajpaz7/AOD/AIB/f/irrn8W33jb4m3Hiqz8SxabpKNZJPd6 h826VYk+5b/xNu37PkrwJRg1t+FfEM/hXXrTVbeKCaWBt2y4iSVP++GrmVU8 unjZJxjL4T3Tx5rV7oPxmh8Tz+J4tS0Gw139+LRvKlt2VvuSxfeZtnybvm3J XO+KPip4c8XeF9Qg1LR9/ie8nlaTW7S3RGlRH/dbv9/+Jk2tXC/EXxtL8QfG Goa1LBFbefK7oiRKj7N3yb9v3m/2q5oYNZ1KvvSIxOPlzSjT+GRJUtRJUtea eBIe/wBys+atCb7lZs3et6QUijcfcrMmrTm+5WfNXpUz2KRm3IyK9L8BfAg/ FDwlLeaFr9o/iOJm36JM2x3X/YrifD3hu88V6/aaPp6q99dNsi3tsStPVfh7 428AeLYrH+zNQsNY3fuHt1f5/wDcda9KkfR4SP2pR5omJc6l4x+Bus6h5EVz oOqyxPbs770fb/sPX2t+3Esvi69+GPhq4TVnTVtDdpLjTp3VFb5P9ai/eWpP AfgaX4heF7fw98cJdN+23q7NMR9v9obv9qvnr9o39pzxRr2rv4XsZWs7TRt1 gtw+17h1X/br1Y7H3eDqxwVH3pfEfZP7Tvh/wgtr4DfX/hJ4t+JtxZ6b5NtN 4cNxsgX5Pll8ptvz/wC3XC/CLWvEfiT9jf4tLpHgm9/ti31y4tbPwtNE73CR LLF/o7L97cqb65rxJr/7RGs2PgeXwn4yuNL0WfSoprzUblIliT/edkrQ0GXV PB/wm1i80j44Cw1nVNaeW81ZIIvKlv5fv/wVsfRRxMJSOc/Z3+DmmWHjrXP7 Q+EN3Bq2paLuk0PX4ERLNd237VF5qP8AxfLWb+z/AOIdG+DP7SfgXwLpPhy5 023vLx7e81bUfv3T+U+zb/wPZVvwoPj34d1bxx4n8VeKZtYSDw89vZ63bJE0 Lxb96qm1P79eCfBz9oHUPEN/o/hPxfZr4htHuoks77dsu7J9/wAjpL/sVqcs q1OEo8p9WxeHPE+teD/2wbHxJaXNnb6jrC2WmS3ETbJd3yJKv9770Ve0/Dv4 P2/gLSpfAXhTxToC+CrHwtc2rWizK93c38u3zb262/w//F149+0hf/EHxV4a l8NeB/GaeJH01f8AiY2krJ9u37P/AB6vir4WaT8VtO8baxb+E01Kz12/tmsN Rd4v+WDffV2dPlWucVfGwpy5eXmKnwk8Iaja/tB+FfDFjrNvb6ha+JIrKLVY f3sW+K4/1qf3l+Sv0E+KyaX4q0f9qjR/Dnh298H+I7fTLd9U8TXqO9vrCrbu 21Ff5U+RXT5f7+6vzntvhr4vsfFtxo2h6NqWpa9pMqu39iRPcPA6/cfen3a7 nxN8e/jh8U7GfwHq+ta5rCshhudHhstlxJt6pKqJvb/gVY8x5OExUaEZc0D7 48A/YPDviz9n/QtY0C+8R+Mj4QuEsfG1sm21sE+zp8rIPlb5Nq7v/i68M/Y4 +Kfi3wl+0pcfCh7uxutKk1/V7vU9Rig/e38qo/8AF/Au5N22vDbH45/Hr4We DbXw5Lq3iHw5oSr5Fsl9Z+U6r/dSV03L/wB91w/gvxZr3gTxPB4k0LUpLHWo 9+29X52+f7/36yqVTLFZrGlUp/3TZ+KxcfFX4h/9hy9/9KHr7x+Gn9leF9D/ AGY9P8ReHL3xhr11BO+l69ZK6Q6MrQhvn2/e+Rgvzf3a/PS7u7rWdSvr7UJ2 ub2/ne4nmf8AjlZ9zvXonhH9oH4oeAfDq+H/AA/4wurHSF+SK32I/lf7jsm5 a4oVYQlKUj5/AZpRwuJq1Z/aPpbSNGTwJ8Jvj9d+PLS4+KGjS+Nismh6YvlT PL5sP73cn3fvp8v/AEyrm/2tviL4q+C/7Rdr4q8P3NpLdat4ajtrGK9tt76X Gz8/L/eyn3m/vV4B8Pvi54/+GF1qV14Y8U3djLqcvm3m/ZKk8v8AfZX3/N/t Vm+KNf1vx/rcus+JNUm1fVJQoa4uG+b5f4P9laipjI8vunXiuIKEqPLT+I+j P2/JZLj4v+Cp5G3M3hyN2f8A2/NevNvgH4Gn+Jfxp0Hw99uu7fSmk+26glvO 0SPFF8zp8v8Af+Rf+B1y3izxv4i+IWqWmoeJNUk1S6tYFtYJZUQbYv7vy1L4 Q8Ya74D1uXVvD2pSadfvA0DXEaI7bW+8vz15sq8JV/anydXMqMs0+ufZN345 /EC8+LHxj8QazJK39mWs72GnRfwRQRfKu3/f+/8A8Dri2TmprWLy0fc292bc z0xRg1x1avPPmPnMbi5YuvKrIrOlV5oavHrULpTOeMjPdK1fFqf8TSL/AK9Y v/QEqlMlaHi3/kKRf9esX/oFdEZHfCXunPulV9lW3GaY6VtGRcZGe6Ux0q26 VE6VtGR0xkV6heGrLpxTK3NoyMLVP+PlP92qNaOr/wDH2n+7WdXymL/jyP8A TXw5/wCSVwP+E9j+AX+q1j/ei/8AZ69Yryf4Bf6rWP8Aei/9nr1ivnq/xn80 +IX/ACUWJ/7d/JF/RP8AkKQfVv8A0GijRP8AkKQfVv8A0Giqp/Cfny2F17/k Oah/13b/ANDrPrQ17/kOah/13b/0Os+ueXxmZ438ev8AkIaR/wBcG/8AQ68p HUV6t8ev+QhpH/XBv/Q68pHUV61H4D+4OAv+Sdw39dQHUU/uKSPrS96++y3/ AHaJ/Inix/yVVf8Awx/I+j/gx/yT6y/66y/+h13HzP8Aedq4f4K/8iDZf9dZ f/Q67ivWPhcP/CiWrbTZbld3ypF/z2f7laP2+2+1eX5v7nyPs/nbah/tiD7L ErQM8sS7FTd8lWvl8/z/ACot/wBl83Zt+TdQdRlXmmy2a7vvxfwzJVdHZPus 1ab6xB9llVYNksq7GTd8lZVBhIKKdRQZhRRRQAUUUVAHZ/DGbwrba5LP4qWV 7SJd8SJ/G9c/+2Z8fZ/FXwwi0jTrFbbQoNY051if77bbpGSs/ZWB8evhrqsv wS/4SG5RbfSv7Y0yLzX/AIt11ElVzHp4KpU5oxifVlnongf46ypLpn/Ek8Qf faH+9VL9qXQbmzbw/tilmt7W18ppUX5Kfc/ELwd8H4HsfCdmuq6wnyNfPWD4 b/aQ1P7RLB4ltotY0y4b5k2/cokdlSpS5fZS+I+Ov2tLaSb4FaxKq/LFPa7v +/tdd/wTa8GeFfGfwQ1u01PVf7N1v+1pfId32rt8pK9G/b98D+F2/ZK8SeL/ AA00sNvPeWETW7L8v/HwlfOP7FcMn/Co72RlbyW1OVN//AEo+GJsoewwlpe9 7x9ufF34d6Z4g0Pwxd+HPHfhj+3dEtpbKWO91BVhuoGfds3J91ty14qnhjU/ HnjnStKin0CF4JfNWx0zUftH2iVf9tv/AEBK2Pii3w0tvA3h/Q/C/hXS9Y8Z 7N1/9htl2W//AF8S/wAH+5W3+yR8B/8Ai5tl4o1XTFme13ywPbxeVb27/wAG z+81eJd1avLD/t4/VnHBUMBGVXmjLl/d80Vz/npHzfyPDvHFhPYftG+BrOeL ZcRWWoqyf7Xy193fD34e3PjD4FJos7NYPLP5u+Vf4K8K+NmiaD8H/wBsz4Za reRNqqXWlazdSwuv8fy7K7VP2mfEKa99pWKBNM+59h/g217Z+SSVPDSj7U6C 58YeCfg5E9n4etl1jW1+Rrt/4Wqvo/x+0zxnpz6R44sVe3b7txD/AA1bfSvA vxsieWxlXQfEDffif5EZ68h8c/DrV/AF4kWpwfupf9VcJ9xqk5alSpS96Hwm P4hTT01m9XSmZ9P81/I3/wB2uA1r4O+CPEc7z3/hiwmuH+9Kkex3/wC+K6+i oPK9rOMuaJy3h/4VeD/C06T6X4dsLS4T7kxg3v8A99vXU0UUESnOfxhRRT6C A2V51+0tqUn/AAo/UNP2r5X26zf/AMmEr0WvLf2mP+SU3f8A1/Wf/pQtWdOG /jRO/wBY16z8PJp/2zd/pl1FZRbF3/vW+5XAeNvn+Pnw1/69tR/9FLXa+LdK 0/Uk0f8AtC8+x/Z9Rt7iD5lTzZ1+4n/A64zxz/yX74a/9euo/wDoqg2o/H/4 Eep0UUVBwBRRRQAUUUVkQFWtKv8A+zdRt7ryoJvKbf5Vwu9H/wB+qtFAz2XW NN8L+MLDT9B8PXNtZ62kv2hoUV/s8rN/yyR65/4o+G9Vf4kaqsVnKjqqy7/4 Niom90esqw8Q6v4b8Lxf2fp66alxuRtWSL97P/sb/wCH/gFdr8OvEOuf8Ibc RQaRL4nSeV7eVJbrf5ETff2p95d/9/7tanqKUavul3xJYeJZvhbpUUviGCaL zZf3yXn/AB9J8uxE/ieud+F3g/Vby68V6f8AY2huP7Oa3Z5vkRX3p/HXf3ng nQbbwrpX2Hdqt1a3UtxBo32xP9b8m9N/8Wz/AGK4f4qeMNeefR7ueCfw3dsj yvZRToiK39/Z95f+B0G1SMY+9It/b/COieE4rGKWx1XX9I83Y9xE6W8u7+7/ AH2T/bryKZ/Oldvub/nrqPE+sah4h0a0vtR0iJJd2z+1ki8r7R/sP/C1cpWc jza0ueQU+iiszkCiiigAooooIHpRRRQAU6hKKkB7uzom5m+X7tMoooAKfRRQ QCVp23yade/8ArPSrttDK9ncbF+T5KgCulfMFx/x+XH+81fT9fMFz/x9XH/X Vq8+ufL5x9kavSpB1plPSuI+VJlpyU1akSoMmPSpUqJKlSuQxkE33Kz5q0Lj 7lZ81b0jWkUpvuVnzVoTfcrPmr0qZ6tI9D+E3wgfxvFca5fa9beG9EsJf399 LLsl/wCAJX00/wAcdDufgl4lXwg89/qXheJUg1vUF3yvu/uV8MTTSpE0Syt5 TfOybvkpLbxPqulaXfaZZ30ttZXn+vt0b5Ja9KlLkPrcFjfYR5YxPRvgV4k1 Xxb+0J4avtYvp7+7a63s8rb64Tx9qkei/GrWL6ezjv4rfVnme0l+5L8/3Koe DvFl94E8TWWvad5X26zbfF5q7kqpOl58RPG/72WCG+1a6+aZ/kiR2rvpnXSr 88eX7R6b+0D+1FffFrTtE0zQ/tOg6Pa2qxT6Zbtsi3/7NaD+Fdaf9i2X/iVX e/8Atr7R/qn+5s+/Wl9j+FP7OUSS3ksXxC8Zp86wp/x6W7f+zV6A/wC1p4v/ AOGaX8Sqmn+b/bX2f7D5CeV5H9zZXZE+ipe+5SqS948F/Z+/aovvg7Ya7pms rc+IdHurNooNMuG3xK/+3XBeBNag8QfHHR9ShsYtNiutWilW0h+5F8/3Er2K aH4RftIRO0Esfw68asv3H/48Z3/9lr56k+2fDTx4yxT21ze6RefLNE2+JmWu yJpLm5Y/ynrv7QPirVfB/wC0f4o1DRb6ewu4rres0TbK+pbn9oHSLb9nvw4v i8z2eq+KomSfXtOXypU2/wB6vgXxl42vviF4ovvEOp+V9tvG3y+UuxKL/wAW 6rrGk2OlXmoy3On2G77Nbu3yRf7lc0onH9YlSlLlPrn4w+INb/Z0/ZY+HTfD bxPJaReJdRvb3U/ENk224vGVv3Sb/v8Ayp/6BXq/wtvpvF/xV+AfxA1KWO38 W+I/BerJqd6kW15/ITbFO23+L56+Q/hh+0f/AMIT4FbwN4p8GaP8Q/CCXP22 00/VWZHs5/4midf4W/uVtwftceI5fjHZePZ9F01LfTtHl0XTNBt90VpZ2rJs 2rXPI9SOMoQ5Zcx7L8Wdc1bwb+yrrKeLPia/xmHjG7t10HU7e2ZrWwaB90r+ a33W4Py+1fJNm/7hK6fwP8Xr7wx8IfE/w6vNMttb0DWZVuoEuJWVtOul/wCW sX/jlclbTL5SKz1xV/fPls4rRxUoygaSPV6F/krJSZf71XrabZXBI+UqwNOM /LU6PWekyp/FVhJl/vVwSPOlA04ZquRvxWXDNv8A4qvQvWMonn1I2LqPUzLu +ZapI1WUeuOUTkkROtRVadf4qidKISKiyrJHuPy1d8UpL9vRpYmT9xF8jr/s Vq6D4cudQ2XkG11ilX5HrpfG3hu5166ilg2okUXzO9dkInp06cvZ8x5VUVWp odjvUVWBXdKrulW3pjpWprGRSdKhdKtulROlbxkdMZHP61/x9p/u1mVp67/x 9p/u1mV83if4sj/Tjw2/5JTA/wCE9j+AX+q1j/ei/wDZ69Yryf4Bf6rWP96L /wBnr1ivnq/xn82eIX/JRYn/ALd/JF/RP+QpB9W/9Boo0T/kKQfVv/QaKqn8 J+fLYXXv+Q5qH/Xdv/Q6z60Ne/5Dmof9d2/9DrPrnl8ZmeN/Hr/kIaR/1wb/ ANDrykdRXq3x6/5CGkf9cG/9DrykdRXrUfgP7g4C/wCSdw39dR0XUVIeoqOL qKk2c193l3+7xP5B8WP+Sqr/AOGP5H0Z8Gf+RBsf+usv/oddxXD/AAZ/5EGx /wCusv8A6HXdbK9k+Fofwoja3ftMH2LzfPXf9l8ryv499YlFBtzcoUUUUGYU UUVABRT6KADZRRRQAVxv7R/jDV734MxaLLfSPpkWp2Drb/wf8fC12tQftC6D 4R1X9nGKWwuWi8TJq+lxSwu33t11ElUduEjL2vuk9avhK8gsPEenz3Nj/aUS y/Naf89a1fG3wx1zwNdOuoWzPb/w3EX3HrN8JXmoab4jsrzTIPtN7FLvih27 91Sc/vxq8sjkP+ChPxgvvFvwG1XQINPXR9HS6tX+ybNj/LLTP+CXWpafrvwW 1fwdquhvqVrdazK32uJP9VuiiX71ej/8FHNITV/2NdV8Saro8WleIEv7Jfl+ /saVK8V/4J8fF288B/s86tpWlW0SX0+tTytfOvzonlRVX2T6qnKVCgpSkfZc v7DHw00TS7nyX8QpCn71obbUnTzWrwnVbCx8H+I4W8NT+JNK+xy71S+1WWX/ AL7T7tdV4y+Lvxy0E+GNV8jS00SW2l2utyzQ3XzJsaX+63+xSeH9b8U/tH+O tA03XLHQPDtpaz/aLufT5Wa4vItn+qrzOfD35YxPucdHNq9G8sZG0o9//JTz Txn8U7nxh+0f8Mn17Tv7V+xaHrNuuxfnbei/N/wGrn8ddj+0bosfw0/af+EV r4X01XH/AAj2sq/y73fci7nrkXRvN+58/wDcr0JH5RmEZx5YyCGaWGVJYmZH T7rpWxrfjPWvEllaW2p30t5Fa/6pH/grrfAfwQ1rxaiXlyv9laZ/FcXHyfLU XxU0Twh4eW0sfD15JeX0XyXU275KZx+zqxp832TzyiiioOUKfsoooAKKKKAC vMP2lUx8K7j/ALCFn/6ULXqVeNftH+IdPufDNv4YguVufEF1qNq0Wn2/72Xa sqsz7V+5VnTho/v4sb8fPifpPg7VPDtjq1vdw+TeW+qx3MUe5J0if54l/wBq p/EN+2q/Gj4VXjW0ln9osb+X7NN99d0S/I9dh8QfhlpfxHTRf7SX/kGXyXkf y/f2/fT/AHXrlfiFeQWHx3+GstzPHbRNBfxb5W2JuZF2JQdtOUJe7D4vePWq KKKg8kKKKKyICiiigAqxbQtc3CRxKzu7bFRF+dqhqazvJ7C6S5tpWtriL51m RvnSguB7RZ+Hl+GNnb3mp61JN4fvPk/sSaDfLK/9x0+6n+/Wf4w8c/8ACDeI tV0HSrGCw0WWBonihT5381Pvs38WzfXmNzr2oXlnDaz3LTW8UrXCo/z/ADt9 962LbxDp2sa9d6r4lgnv5XVPKt7f5Elf7nz/AOzWnMd/1iPwx907PWL/AML2 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 wx9ng/s7TkgtGnii+d5fPTc/3H27Pl/2q2jUPVjgKfN8R+YTq9lLLBPE0MsT bHif76sv8Ndzq/wU8e+GPC6eJdV8C67pvh9lR/7QubF1h2t/Hu/hqvpvhvX9 K+Ptv4eVINb8RWvilbTZN/qbq4W62/N/su1fqV8UdXtdbv8A9onRvD/iW88R +Nx4Tt/tfg7UZG/s3Tl+zvve3bZ8z7X3f722takjno4ONXmPzD8K/Bbx54z8 Oy69ofgfW9Y0WLduvrSxd4vl+/sb+KofA3w78UfEq8uLPwr4Y1LxBcWvzTpY 2rS+V/v/AN2v0v8Agdqth4e8Nfsu6V4o8T33hPxRLo840zwxpjN9h1dPs/yP dfJ8rbNr/wC+9ePeJfEPin4R/sffFnX9I/4pbxrL8TLiLUJtJfb9n/0hPlRv 7v3f++65JFSyun/MfFV/p154a1O70zVbGfTdQtW8qe0u4mimib/bVq7TR/gd 8SfEOnWmp6V4A8Qalp91F5sF3b2LOkq/31ava/8AgpLp9vH8cvDV6iql7qPh u2uLzav3pd7rub/gNdX+xH8XviAlj4j1zXPF13/wrP4daK0zaUkUSrO+x/Kg 37N38D/+OVjyniRwVP61KjI+Z9N+EvjjXNb1PRrPwVrd5rGl7Pt1lDZs8sG/ 7m9f4ai8QeD9e8BX9vY+ItBvfD11LF5sVvqEDROy/wB75q+hv2fP2stE0rQ/ jJ4r8f6zr+keJ/FV5byre+HLHzZbeJPlRYmZPKX72356539trwzquheM/Cms zeMNT8YaPrujLdaZc6yifaoYsb/LbYq/393/AAKsZU/dMsXltOGG9pTkeVeF Pht4r+Ii3EvhrwtqniCG2OJ5bK1aVF/4FVfw54W1nxbrr6Do3h+/1LWot3m6 fb2rNLFt+/vX+GvqvSfGOt/DL9kz9nmfwjez6VLrPjSFNTe0faLgNcTb4n/v K+1f++a9V+JcSfD68/a08ReF2OneIodM06Zbu0OyaB2tNzOrfw/36n2EZGsM jpzpQlznwVqmgap4O1iXSdb0i70XUo/na1uomiZaelfQH7W97N4g+Dv7PXij VJTc+I9S0PbeXD/62X9zC25v+BM//fdfPSNXk16fJM+JzfCRwtf2cS7E+x1+ bZXqEPjPT9KsLeKOeW/fb/erylK6XwlZ6ZcvLLqFyqJF92Ld96uM8OnKUPhP QdHttK1W8TVbHckqN8ybKzL/AO2aV4yS8WJvKlZU37fk2VSufFs95/oOg2zI i/xovz10XhibVXtX/tdV8pfuvL9+ol73ul+7V90t69DpV/dRW15thuNu+Kam eIbbTP8AR7nU2XZF91P79VdY0q28VbJ7O8V5Yvk2VY8SeGG1tbLdKsMUS/vX qQXN73umf4zuZ5tLtILGJnS6/gRf4Ktaboiv4ct7G+i+795Eer1nqVi6/Y7W 8je4iXYm+uUvLPxLbX8tysu/yv7j/Iy/7ta/CWpRhLm+IL/xmuj3SW0Gn+Tb xfeR/krmPFmo2Os3Sz2cDQyt/rXf+Oul/wCEp03W7V4tXttkqr8rotcPcRrv bZ9z+Go5jnqVv5ZGeRimOlWSKgerIjI5bxR/yEIf+udYh71t+KP+QjF/1zrE PevEr/xZH+ovhp/ySeB/wnsXwC/1Wsf70X/s9esV5P8AAL/Vax/vRf8As9es V4Nf4z+bfEL/AJKLE/8Abv5Iv6J/yFIPq3/oNFGif8hSD6t/6DRVU/hPz5bC 69/yHNQ/67t/6HWfWhr3/Ic1D/ru3/odZ9c8vjMzxv49f8hDSP8Arg3/AKHX lI6ivVvj1/yENI/64N/6HXlI6ivWo/Af3BwF/wAk7hv66ktt98VN/FUNt98V Z719xgP4ET+P/Fr/AJKuv/hj+R9FfBz/AJECx/66y/8AoddpXG/Bz/kQLH/r rL/6HXa17J8JQ/hRCiiig1Cin7KKADZRRRQSFFO2UVABsooooA9G1L45a9c+ HLTRbPytNt4otjPb/I7V5F8e/HMEP7Nmu+Hp1lmvb/WtOuFmf/ZuonrXrzX9 of8A5Js//YRsv/ShKrmO7D16kqkT1C2fZcIzfwMteq/HvxVpnif/AIRz+zLx bn7PZqkuz+Fq8kopnL7TlUonjX7XX/JD9V/6+oP/AEbXT/8ABPH4XWPiT9nr xF4h1jU47DT7XULmJU3fOzrCj1J+1n4n0qD9k/X9G/s1f7Vn1G1f7d/srL92 uA/Yqv7j/hTV3aefJ9l/tWV/K3fJu2JSf8M+hwlWOHw8Ksve94+kPE3xM+HW sfsfeEvC7+ILR/EllFZK1km7fE/mp5v/AI7vrjfiWnh658X+FLbwr4lsvE6P qO/ZY7t6fI/30r6D+KOiaZD8FvBkq6faJK/3nSBd718yx/tZ3Xwa+Nvhfw5B Z2l5ojfLqby2qt5DS/LF8+z5f/s6876vUn7v+E+7qZ/ltSreNCXN77+Jfbj6 D/G3xIi8G65pmkLoeqa3qF/FLLFb6fEruqL9/fudP79dqn7T0kPwZfwv/wAK y8afa2n3+d9lg8n/ANG1h/G7xVpXjD9pbwRfaVpv9mr/AGLfean9990VUPiQ 7Q+F3lVZX23Vu7eUvz7PNSuupL2UeY+EwGHhXxdPCR/5eacxm6J8btQ0fVrG +l+G/i14oJVlZPIi/wDiq7P4g/tYaz4o8ZLr+jfDrxnpjpEiJ+6i3/8Ao2vI 9Y8Z21/a+LYlW+f7ft+xo8Df3P8Ax2vW9K/5Bdpu/wCeCf8AoFc1HFxq+7E9 jN8jqZJQi5RvzS/RP9bHK618cW166vdVn+CWsDxRfypLea99jie7l2psRN7N 8q7U/grH/wCFv6v/ANE28Wf9+Iv/AIqvR0uYnleJZVeVfvIjfOlTV183OfJ1 6rUrVoHm3/C3tX/6Jp4s/wC/Ef8A8VUf/C49Z/6Jn4q/79Rf/FV6bRWpy+1p /wAh5l/wuLW/+iZ+Kv8Av1F/8VWRoPjP/hGRO+l/CHxDZvOzSySxQRb5Wb+J n3bmr2mG2lmR2Rd6JQ9s0Nukrfceg0+sU/5Tzjw/8YU1HxPZaDq/hvVvC13f q72b6qiok7L99V2t96uW/ac+Ctz8UvD9ne6QofXNMD+XC3yefE33l/3q9N+I vw3sfH/hdLa7kktrhJUuLO7i+SW1l/gda5XS/i7f+DDa6N8SdMlhbetvB4j0 +LfaXX8Kb9nzRN/s1n/hNaTtL2tD4j8/b7wD4l02+awudC1GG63bfKe1fdX0 3+yx+z9q+heIIvF/iO0ewWBG+w2kw/es7fxMv8Py19aeKtbtvDEGlfboJ3iu r6DT4nT+9Lv2f8Brkvij8U/+ESbTNB0XRZdb8Qatu+w2ibEi+X77s38K1cpc x3VMbVxEfZRjy8xxvx3uf+Ekl8O+ArNt97rd9FLOif8ALK1ifc7v/wB81rfF r4LaX8VLWzaS5m0rV7EYtNQg+9F/sP8A7NX/AIe/DK68My3HiXxHfLrHi3Vl X7TcIv7q3X76W8X+zXf/AGCVFiZfn83+BKk8uVV0eWNL7J8lP+yL42/tdr9f iF/pbLt+1/v/ADtv/fVet/CD4DWHwrubnUZdQm1nXrtdsl9P0291SvVZoWtm 2yr89Mpc0hVMdXqx5JBRRRWZwBRRRQSFPoSioAKzbPxNpF/rNxpFtqVpNqsH zz2KSp5sX++laVfHE3xE074Y/tL/ABB1DVJJ7RLm2mt4JYYt5SVkTb/6DWkY 8x34XDfWOY+jvEfxv8DeFNW/s3VPElrb3qfI0QDvs/39n3a67StVtNbsIr7T 7mO8sp13xXFu29Hr5K/Zz8AfDzxh8N9c8QeLLYX2oWtzK97PPLKPKi2bt/yf 8Crtf2QZEP8AwncelNcv4UXUP+Jb9o/4H1/4Bsq5ROnE4SlCEuT7J9F0UUVg eIPooooAKEop1SAUUUUAFFFPSggKej7HRtu+mU9P9ajMm+oAuzalLN9z9zT9 HSJ9Ut1n83yt3zeV9+pfJtr9f3XyP/sVb0HTb5NXiltpY4Xibeszt8lBSjLm O9f4taZ8mi3mitf6J/qpfNb97/v16X4V+EumXngrWF0y8uYdP1lUdUuIv3sW 2uRvNb0XStBl8QwWNlqusWTLbtLt+Tf/AH6r+G/iF4h1jwB4w1Oe+nS7iaLy PJ+Tyv8Acrpj/ePdpSjCX773ilN450P4b3TaZoOkSvtbZdXd38ssv+5Xx/8A GLUdK1zxMmp6a+obLpWeWK+/hb/Y/wBmvs3wr4tsfHdvcT+JdOtJrvTYvN+3 bfnb/er5Q+NlnqfiHXvt0V3aX+mfMtqlp8nlJXBifhPk895pYePLL3TzSx1S ey+X/XRf3H/9lp2pXi39x5qxeT8v/fVXrTSLazi8+8lV/wD0D/7KqOpTQXNx ugi8lNv+7urxJH59Lm5feKqVKlMSnpUSOUlp6UypkrAyKlz/AA1Smq7NVKau qJ0UipN9ys9/v1oTfcrPm+/XfTPSplR6pTVdeqU1dkD0qRSm71Um71beq81d 8D0IG/8ACX4teIfgV49t/FfhtoJLyOJreW3uF3RTxN95WrrviZ+19428f3vh JtM03SfBWn+Fb3+09M0zRINlul1/z1Zf4vvP8n+29eRXEeaquDvrsifQ0MbV pQ5YSPc/id+2z4u+IXhDxFoVp4Y8OeFpvE6qmvato9s6XWo7U2fMzPVnQ/8A goD480PQdKil8NeGtS8VaRp7aXp3iu6tHa+t4GXb/f2188TCqMwrsjG56VPH 1/5h9n4h1XTfFEXiGC8kTW4rxdQW+/j8/fv3/wDfdfSnir/goJ438VaB4gtb bwp4X0LX/EFithqviPT7V1vbqLbt/v8A91mr5z8VeFtV8H6ounavaNYXvlRX HlP/AHJU3o//AHy1Z1vJitpRib/WalKPun094A/bw8Z+CvCvhfS7nwt4Z8R6 n4Zga10XW9Ttna7s4tmz5W3/ANz5axPhZ+2B41+Hlx4pGp6bpPjbTfE2o/2t fadrsO6H7Vu3eav937q/98JXhCMatIK5pROWWPr/AMx3fxX+LPiD46eP7rxd 4maEX88SRRQ267YoIl+6q1teE/jXrPhL4PeMPhzY2Nl/ZniWdZby+ff9oTbs +RPn27fk/wDH68zTP3s1btzuOK5pHnSxNRSlU5j1f4NftC658HdB1rw6uh6P 4q8MawVe80TW4N0Luv8AF/6D/wB8VR+Lfxg8QfHbxVFrfiBLSzS1tls7PTrJ dtvawL/Ai1wCgqasQuS9csvhOKpja86fsub3T274QftUeKPg/wCFV8MLoOi+ KdGgu/t1jHrUO77BP/ei/wCBfN+dV/B/7UPjnwt8RfFni66isPED+KlEer6T qEJa1nX7qJt/h2r8leSRgtmp4+a5/ayMv7UxMIxipfCehfFr4y+IPjnr2m32 sWtjpllplt9m0/TNOi229tH/ALP+f4K5ZRhxWfG2OlXYX3LXHV9/3jxMXXqY ip7WoWkeug8N+Hv+EheVftKwuv3Uf+KubDYrqU8GanbWVveWzrNvXf8AuW+d K4+U86MOY07D7d4Jv/PntvOR12b0+5XV6bqsHjO1e2ubWSH/AG0b5P8AvujQ UvksEXV2ifd8io/3/wDgdUde8Qy6PexaZp8Cw/c+dFolHkNuX2Uf7pehs9K8 E/6TPK01w/8Aqkra1jWLOztYvtkTPb3XyN/sVn69oMGqy29zeT+TbwL83+3V jWLPT9Ss7e2uZ/JRv9Q9Yyj/ACkSjKPNGJFYeEtMhl+3QK0yffiTd8lYmq+K tTmupbGLT9juuxUdfnre1tLzR/Dlutmzb4Nu50/uU7RNbW/0j7dcrFC6NsZ6 j+6Y/wDTv4TlbPwVFbWrXOrz/Zl/uI1clcrGlxKsbs8W75a7zXvCt5rd0k8F 8tzbv/f/AIK53xNoVtof2eKK5864f7yf3aZjUp/yxOadN1VK0HTdVd0pRkYx kcX4r/5CUH/XOsM9a3vF3/IUg/651gnrXlV/jP8AUrwz/wCSTwP+E9j+AX+q 1j/ei/8AZ69Yryf4Bf6rWP8Aei/9nr1ivBr/ABn83+IX/JRYn/t38kX9E/5C kH1b/wBBoo0T/kKQfVv/AEGiqp/Cfny2F17/AJDmof8AXdv/AEOs+tDXv+Q5 qH/Xdv8A0Os+ueXxmZ438ev+QhpH/XBv/Q68pHUV6t8ev+QhpH/XBv8A0OvK R1FetR+A/uDgL/kncN/XUsWn+sb61YH3qr2f+sb61YH3q+2y7+BE/j7xb/5K uv8A4Y/kfRXwc/5ECx/66y/+h12tcV8Gf+RBsf8ArrL/AOh13Fe1E+Fofwoh sooopmoUUU6oJG06iigAooooAKKKKCArzX9ob/km7/8AYRs//ShK9KrzX9of /kms3/YRs/8A0oSg6cP/ABInpVFFFBzvc8Y/a9/5IfqX/XzB/wChV2v/AATS sPBNt8E9W1nxPdeZPb6xKkVl/f8A3UVcV+17/wAkP1L/AK+oP/Q6x/2Jv+ST Xv8A2E5f/QEq/snu0JcuC5v7x+o/i3xb4OfwHokuq6Z/xJ7/AOSJNv8Aqq+O vjf4M0XTfi14Ul8Ly/2loVxBey32xd6K7ImxJf79ex/EjXtOv/hB4SsYLyKa 7g/1sKN86V86a3rd5Z+PPC+mRMv2S/ivHnTb9/ykTZ/6HSlIzxNfmlynPeIf +S9eCv8AsEX3/oUVdD8Rby5sPDTz2bMlx9qg27G2b/3qfJWB4k/5L34K/wCw Rff+hRV1/jC5lsNBuJ4NM/tWWJ1dbT/2f/gFc2I/hyO7KpcuY4aXLzbe6ZX/ AAkniz/oUl/8DkqXxh4J/wCEttbeVbmSwvYl+XZK3k/7j7K4e28Q6h4w1nTL G+15bO3umdJ7GxVrd4tqfxu1eoa3qUXhvQbi7ZWmS1i+VP7/APcrzKEo14y5 vhPuc5oYvJ8bhnhoxVaXa/e323Y4fwN4Ml03xRd3moWclg6KqWv+lM6Sts+f /er0uuEh1XVf+Eg0T/hIdKsdl0z/AGOa0ld3t32fx13ddeC5Yx5YnzXGE8XW xdOtjFFSlH7OsdNNP63Ciiiu8+DLulO32jbuVEf72+rb+VeO8TT73ZvlT+5/ 8VWPWg9zp+iWv2meeNNq72ldvuf/ABNZFxXOOvIdln5S/P5W3d/4/XlH7Q2j 3Nx8MrKVotlvda1YRLK33Gb7Qtdb4b+Na69rz2Pgrw5qnxFvd2yW08PWbSxL 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 Sy8S+Dte8OzeHNN0z7LPaPFPFLvW3eLzXT7Ptfe/zV4/8Pf2bPiN4b8Rxah4 T+Inh/TdQ83yt8Mt6iO/9x91vtaug9algKkJe8b37THhJvi748i0bwP4A+xv a6ZYXt94hu7l3SKL7ImyJ5X+RFRf++q+P2iaC4eJ/vo2z5PuV9oftq+GPjPq SfbLm+i1jwfa21ql1aaDL/qpfK+eW4t1RGVd6PtZ0rh/AHwcvviF+yrp94q2 Oj6fZeKZ5b7W9WZIore3+zxfx/eb5v4ErqjL3TorUJSqSifN8L1bT7lfTH7R lz8JLDw42q/D600vXptcWK3nvvP8p9NliRN6RWuxdu/Zu3v/AH6+YfOVPvVE jx61LllylxWJSrkL16Z8If2VviV8adLu9X0PQZLbQoIGlXU75WSK4/2bf/nq 3/jtdZov7Anx71Rdy+EILNP+nvUYF/8AZ645EvAV5x92J4ghJqeOvoX/AIdx /HlIt39kaN/uf2slYmtfsPfHrQEaV/A0moIvQ2N7by/+O791Y8hzVMrxMfsn kcL71qwlausfCz4ieFWb+1/AfiKw2/eeXTJdn/fWyudbUHhl8qW2uUl/uPE2 +uOUDyKmDrx+waSVahesh9WWA7Z4pIf+uqbKt2d29/KiW0TTO38ES7q5pQOC eHq9YnSaJZx6lqMVtLOtsjfeevTtE1LSrC6i0ixlaZ/vu+7eledW3gfxK9r9 ql0iewtF/wCXi+X7PF/31LtrMhdoX+V/+BpXNL3Tn97D/FE7h9VnufHKbp2e KKfYqbvuVa8YX8um+LYp4tu9Ylf564WGZoZVbcyN/frStr9LnVIp9TaS5i3f vf8AcrmkcMpc8eU6u5v9Q8bSxRRQbEi+983yV1HiHw9c6lo1pBA6vLb/APj9 c1f+OVhi+zaRB5MX3N+3/wBArd1u8vLPw5p9zA0qSrt3P/wD+Oo5RKMeWRj3 PiTUrPTU0yeHyXRNjO/32WtPRNj+Bb1d38TVSfxnbarpssWo2avcbfldK5mG 5lRNqs2x/vJXHL3TgnLklzc3MdX4G1KKzivVnn2fLvVHamX/AIh0jW7CX7dB su0X5XRf465eZKr0Rqe7ykRxMuXlIqjbpUzpTa0MkcL4w/5CkP8A1yrnz1Nd H41/5CsP/XKucPU15Nf4j/VHwy/5JDBf4T2L4Bf6rWP96L/2evWK8n+AX+q1 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 L87f7yfLX15sX+7QB+UmuftIeGPilqq6N8bfg9N40jT5bfx34R0K9sL6P/ae KVElVv8Acdl/2a3bD4T6lfeH7rxL8CfH9v8AGLw1bK7XPhbW5PK1uz/2FfZu Zv8AYlVa/T7Yv92vD/ix+yV4L+JusJ4ksftfgjx1F80Hivw0/wBlvVb/AKaF fllX/ZfNRKPMY1KcaseWR+Pnw+/aU8RP8RPElzqHhnUdb1W62wQabatsezii Zt6bNn/fVep237RXiKa5ijb4WeJIVZlXcyv8v/jlbH7QdnH8Ivi94s0b4mfD y2+IXiC90611KXxt4XuX0ea3TzXiiv5dsTLby7vklb/VN8lQX2r/ABk+Dvw+ h8S+LvAcniHwhcMv2PxJp+p286eU33HneLev/bX5VqJRPJxWD+1Tgdn8SPHV /wCBtIt72w8PX/iSWWfyngsM7k+T7/Fcd4e+PGu63rVjaN8KvE0ME8yRSTuh 2x73+83yfdqxZ/FbxjdW8U8Xwxv5reVd8UtvqcDo6f8AfVbOm/GvxnZ27wRf CjXPNf8AjS5gd/8A0KsYxPEp0eT3Jx/8mPV7Cwi/tu4gaJnSLftSvj7R/wBo jxefj1q11F4U1bVItJgltLbQbVDut13pvllXH3m2frXvqfHnxJZojah8JPE6 Sr8ivF5H/wAVXKWHjOSw+IP/AAmsXwo8aw6m9m9lK8VrE6TxN83z/N/DsojE 6MNT9lzc8R6ftX+IJIJWb4LeJ9n/AC12o+z/ANAr0Lxp471zT/h3H4kh8O3t 6Hiil/se1T96m/Z8v/AKxIv2kk+xytP8MPHCf89dmmK6f+hVDf8A7RsV/pyK 3gDxxbJu+Z00VnTZ/wB90yJw5vhicTeftIeIvKt1X4PeKYX2/fdH+f8A8crn f26vGl54W8KeG9BsfNtE12Jri8+b59q7P3X/AH03/jley6V+0t4av7/TdPl0 XxFpVxPKtrFd6zpjW9urt9zc/wDDXF/tb/CLVvi54WsZbWIPr+ks7QRN8hni f7y/+OJtpfaLpezp14yqx5T84wSeK9y/ZO8fX3hP4q6bpccrf2drDi0ntyfl LfwN/vbq8m1LwjrOjX7WV7pd5bXatt8maBlb8q+lv2Uv2ftYi8U2vi/X7GXT rKzG+ziuF2yzy/3wv91a6Zyjyn0GLq0o0Jcx9k0VwHj/AMa61Z+INN8MeE4L K88RXUTXU/25m+z2sC/xtt/vt8q1mD/hdHf/AIQr8PtVcHKfD+wly83MdR8S NVvtN0nT4LG8bTZb++ismu0VHeJGR3fYjfLu+TYn+/Xmln8Wb7VfEXhfQ4vE DQ/bbGWKe5e1WK4adnlRJdjfKrJ5H3P9utbXtB+LPifS5dP1S28D3llL96J1 uqz7D4e/EbTbP7NaaZ4CtrffFKqJFdfei+4/3/4Ko7KEacI+/wAoeBte8Wal 4j8NQXOtatqVpcadb6hdPbwWqRK0sr/63+Lb8n8Fe714L/wrT4iPqOmX39n+ BUu9OVIrOVFuv3Sr8yJ9+vWPBKeLEtbj/hL5dIe43fuP7JWVE2f7e6spGOLj GfvRlE8i/aU8a32u32mfCvw1+81vXXT7Yyf8sYPR/wD0L/cX/ar2jwV4WtvA /hPStCtOYLGBYFf+/wD33r5a134KfGhPilr/AIu0Ka1sbq/nlSK4F5EH8jd8 i/N935UWvpD4UWHibTvAthbeMblbvxCrv50pdH3fP8nzp/sVcuXlN8ZGFLDw jSmdulzPNsgVv9j5P460IU+zRJA38e750WsyF2R1ZG2OtaFtcs9rMzS/Ou77 7f7Fcx4UZEW+ewfbu+R/+Bo1fLt/M01/dys293lZ2r6deaWb/Wtvr5fvP+Pu 4/66tXBiT5jOPsjVpyU1aclcJ8myWnpTKelZyIHJT3+5TEp833KwMupVm+/V R6sTffqu/wDHXVA6olSX+Kur+CEz23xJuL6L5LvTdF1TULV/+eU8VpK6P/wF q5SX+Kuo+C3/ACPWtf8AYs6v/wCkUtejQ+M+nyj/AHmJ9K+AfAPiD4ufG3x5 4H034h+IvAnhzwdZWEdjY+G5/s6t5sSu7y/33Zt77m/v113jL9kX4gL4Y1W7 8FftC+M9U1izV9lpfamzxPKn/LJ2V/karv7J/wDydv8AHf8A69NI/wDRFbP7 EBx46/aMXd8v/CdXTbf+A19FGJ+zUKMJw948H/ZZ+HHjv4+fCHX/ABfqvxp8 eaPe6dez2n2S01R2X91Ej/Nub/bqp+zP4B8cfHT4A+IfiDqHxt8eadfadcXs S2lpqbtE3kRK6feb/ar1n/gnZ/ybp8TP+xi1T/0UlQf8Ex9Lg139kLxJps8n 2eC91a/t5Jf7qtbxJurQdOhH3Ty/Svhv46m/Yzb4y6j8b/Htnqv9jS6kmn/2 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 iva8/NzRO10rUoL/AEjVYPEOiro9xFqMtvFcafFsTd/YFxvd0/iVE3p/3xX5 2p4+vv8AhW1v4MRIH0q11N9ViuNn71pWRF/9kWvt/wCJfiqz+EvgC4bUL7Vp mVbq4g/4SGL7Ld6lfy2T2aJb2rO8qxIkssssr/x7FSvz7hXZDXZTPNx9Ve7y na+MPjp438W2WtQalr872WrpEt5Yr/x7v5SIiNs/hbai/cr6C/bpk8n4C/sx N5rI6eG2ZXRtn/LK3r5AliJR1r6x8Pftz6XDongjTPEvwi0Pxh/wiukJpdhL qc4bZL8n73Y6Oq/Ki0VIiw1SPLKM5HqXiizm+IX7K/7MMnxFia/1688YW9lB 9u/4+LrTnldfm/i2vEsX/jlaq/Aj4baR+0l+0F4q1vwvFqPhb4f6Za39t4ch +WGSVrfzX+X/AIB937vz18sfEr9qXxj8W/i14a8b67FbJD4cvIrjTNEtfltY FV0bZ/wLZ96ux1v9tDVdZ1b41Xn/AAjFvCnxIsYrJk+1O32BYovK3/c+f5H/ ANmseU6/reG+0d38Yfhp4B+N3wf+FHxO8B+GI/h5ceKPEkXh6802J90Sb5ni 83+58jJ/s/er0nXJf2e/hv8AHPS/2e734S/2i92YLKbxPcS5uBPOqbGzjf8A xJ8ysvX7tcX8M/AWt/Hn9gLQfCXw/ubebxn4U8TNqU9k9ysUqfNM6Ou7p/rV ZP8AdrjPFH7bl944tfDdz4m+HGhXnj3w7qNrcf8ACTL8lw3kS7nT7ny79m37 +35/u1kKVTD0vel9o7n4Xfs8eC/hb8RPj7rPi2wl8XaL8MkSWw02Vs/afNie Vd3959m1a9ZsfEnwM0X4MeHvjA3wh0/T28ZXKaXLpksqbYvndG2fwfwfwItf LWq/td6rrE/xqZvDVtCnxKiiil/0hv8AQ/Ki8r/gfyf7tUdN+I6+Nv2evDXw 31eay0XRvCWp/wBqNfvKz3F187v5SRf8Dao5oHPTxWEj7lM+qfDX7OHg/wAE /tFfFrwxFpCXHha88Fpq9pZXG5kgdndHVP8Ad2f+P1o/B/8AZ9svj7+yj+z7 HqGsJp1jol02oTW7rua/TzZf3S/NxurW+OHxB8WeCtaX4reCdAsPHHgHWvDN vpMssV5smikeT5H2/ef7y15R4zRrz4EfCfwjp+3Qde8NanFqUWky3my78pJd 7/8AAvnqPdO+U6FL3T0nTPC9v8UPjP460jXbHVNL8EeEDPdDw8rsn2xVVFVf l/5ZNsd9n+0lcVqPhf4U/tD/AAw8aah4V8Ex+A/FHhOzXUlltQPKki+ZwrOn yOG2PXpn7RV38U/AnxX0r4nfDyztdc8O30EVpeWjsoWVWX7sv8Sj5fv/AMNY PxJ+MoufhDe2nhXwPpKxXnya1p/h51fY/wDGsu1E+WlLk+0Z4h4aEJRqniGv fD3WvHPxGtNXWBbPRLW1s5brUb5vKt0VYk/jrqvjXZ+E/BqXviPw/pMHiqLX Pu6xK6/Z7Vm/5ZJEv8X+/XH3Pxj0z4taDp/hzx7Fc+Hvsq7LHUdP3rEifweb F/F/v15V4w0X/hFdWl0qDV4NYsl/epNaS74mrx6vu/CfmmLqUoRkqcfiMpH+ epojmqaVYR64JHyUol5HqcVQR6tI9c5xyiWEerCPVUdamRqwlE5pE/30qKnI 9PmSsCTz3x3/AMhiH/rnXMnrXU+Pf+QtD/1zrlj1rkqfEf6qeF//ACSGB/wn sfwC/wBVrH+9F/7PXrFeT/AL/Vax/vRf+z16xXiV/jP5z8Qv+SixP/bv5Iv6 J/yFIPq3/oNFGif8hSD6t/6DRVU/hPz5bC69/wAhzUP+u7f+h1n1oa9/yHNQ /wCu7f8AodZ9c8vjMzxv49f8hDSP+uDf+h15SOor1b49f8hDSP8Arg3/AKHX lI6ivWo/Af3BwF/yTuG/rqWrH77/AO7V9vvGqVh95/8Adq+33jX2WA/gxP45 8XP+Sqr/AOGP/pKPoT4O/wDIh2X/AF1l/wDQ672whjubyKKedbaJ2+aZ0+RK 4T4P/wDIiWn/AF1l/wDQq7OvbifCUP4UT07W/FukWGjWV5oMEH9seb9nlvni VHZV/jRP4ahv/FS6b8S7jU5bb+2JZbVEX5t+92i/8frzer2j63eaDcPPYy+T K67N+350/wBytD0vbyketP8A8Jmng2K52q8v2xnbT/k/1Wz7nlVzth4tW/8A iDd6vbQNo8v2OX5N2zY/lbf+A1Yews08BxTr4oX+0Evnl83a2zf5X3N/96vP tV1i81u6+03kvnXG3Zv27N9BtUq8vKeg6P4q0a/8PS3WrwW0Ot3Ev2VdRhgV 3RNn33T/ANnrze8hitrqWKKdbmJG+WVPuPUNFBxyqc4UU/ZRUGIUUUUAFea/ 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 Zf8A0KuzrjPg/wD8iJaf9dZf/Qq7OvaifCUP4UQooopmxZ/tKd9OSx83/REl 83Z/t1Wop+ygBlPoooAKKKKACiin0AFeaftD/wDJNJv+wjZ/+lCV6XXmn7Q/ /JNJv+wjZ/8ApQlB00P4kT0uiiirOd7ni/7Xn/JDtW/6+oP/AEOsX9iX/kk1 7/2E5f8A0BK2v2vP+SHat/19Qf8AodYv7EX/ACSa+/7Ccv8A6AlL7B7UP9w/ 7ePV9eTXrxbuKXTtGudM/wCnudvu/wC38lc54J8/+3v+Jf4e01LVPkl1O3lZ 0T/YR2+9/wAArT1vwx4j1jV3lludPudMVv3FjLuRP+BbfvVt6aniWGeJZ10h LJPvJbq+/Z/sV4nLKdXm94/RI42hhcrlQpSpylKP8zjy/jqzkvFf/JwHgj/s Faj/AOy16bXmHin/AJOA8C/9grUf/Za9Pr1ZH5PX+GH+E5L4iTarqVrpXhPw 5/yM/iy8XRdO/wCmXm/62X/cVdzV9I+GvhnpPi34x+DfhBoUe74Z/Bqzt7/U 1/gvtbZf9Hif+9s+e4b/AG2ryD4Bahp+mfEP4n/GnXE87w58LdFl0/Tt/wBy W/lTfLt/2tm2L/trX1/+x98PL7wF8GLHUNf/AHni/wAVTy+JNcmb7zXV0fMK f8ATYn/AK6acfdPrMtoexoX/AJj3OlpKWtj1QooooAKKKKACiiigAr5m/bI0 i+1nWvgU1jYXF59i+Iem3dybeN38iJVl3O+37i/7VfTNfNXx38eRfD/V7W4S Hwwkut+JotIl1TxVFutbOL+z/N3ltyfxRbfvfxUAfRj3MG1v3sf/AH1Xzf8A 8E+9JvfDP7MWiWGrWk+lXy6jqTtbXsRhlVWvZWT5W/2apfDv4uaFqN/4wj17 SPCev6RoNva3EfiDwZYvd2lxLO7p9l2bX3TqyJ8iO330+7W54n+KPhn/AIQX xLq/hjwE2pa5oVzBaX2i3uitFcWnmFP3rRKjO8SxP5v7pX3KlAH0H9sh/wCe sf8A31R9sh/56x/99V80+DvjV4O1DQJbrVPC2l63erLPtbwdpr36PbxKu+WV GiVrdk37fKl+b+7vrpj8WvhRNd2EFho41eK6s7PUGuNP0NriK1guv+Pd5dqf Jv8A/wBqgD1fxhNG/hLXNsit/oM/3W/2GrxD9o/W9RtNP0Oxb4KR/FDw/Lbb rjUHnT/QJf8ArksUsv8Atb0WtL7ZpOuaPqF3YWWlQy2Gr6tpDPp1n5HyxW9w ux9/3m+Qbv4a5f8Aab8S+LtHv/B9jo/xX8PfDrStQtdstrqfyXV5L/eWXa/l RLuXc3y/79AFL9lCEWviPVYdD2aN4a+zSyt4fi8W/wBqpb3Tzbnb7PLbpPA3 3vvv/wABqh+zN/yd/wDF3/sVPC//AKTvU/7Kc2jal488QXNvfeFdc1v+zx5+ rWf9oy6tdRb/AJX+0Xv+tg3L9+L5d2yoP2Zv+Tv/AIu/9ip4X/8ASd6APqiH w3pll4hutcisYI9XvIIra4vkX97LFGzsiM391S7/APfVfJv7WHh3WviF+1N8 DvCWleM9d8GLd2Ws3K3uhz7HSWKKJ0Zk+6/+638LPX2XXyL+0Z4o0rwL+2Z8 EPEOt3cVhpGmaB4ju7y7m+5FElujM1AG1/wzT8Z9TXyNU/aa8QGy/wCoZ4fs rWZl/wCuvzVLF+xU8iebdfG/4uXF9/Dcf8JMU2t/uKm2vcdN+JXhbWNOtL61 8Q6XNa3USTxP9rT5kZdynrV3/hOvDv8A0HtL/wDAyL/4qgD568R/sv8Ai7xd 8IfFngnxT8R7rxm5eK88K6ve2SQahpV5Fl4meZP9b84X5tq/Lur5l+M2tT+O Phv4I/aBe0+weKPDtwfCPxCsVXa8W2XynZ1/6ZS7W/3Za/TT7ZA//LaP/voV 8h+MPA+meGP2nPFHgrVYl/4QT44aHcb4f4E1aCLZNs/2pYGV/wDeipSjzmdS nGrDkkeQW2q7NNlgRVdLj51eqlcX8KX1DTdBvvCuuf8AId8K30uh327+JoH2 o3/Al2NXaV5cj88rwlRnKMgqvqX/ACDrv/rg/wD6BViq+pf8g67/AOuD/wDo FByw+I4q58GL4y8F+DI2ufsf9nS2Gpfd37/KT7lbulf8jv4j/wCuFl/7VrNg 8W2nhDwb4Slu1ldb/wCx2EXlL/y1lT5N/wDs1paX/wAjv4g/64WX/tWqOmXN y+8dHRRRWRyD6dQlFBkFPoSioIBKlptOoJChKKelSAV80XH/AB+zf9dXr6XS vmi4/wCPqb/rq9cWJPm84+yQpUqVElS1wnyoqE1Lya3PCPg7VfG+oS2OkW6X N6kTS+S8qI7/AO7u+83+zXQp8IdYg8aeHPDmoMthd63Ek0W5W/dK2/7y/wDA Kw9nI1jhqlWPNGJy3h3RbjxDqlrp1oYkurh9sRuJViTd/vNXonxn+C978O7H SdRex+w2ctjALhJbhXdrpl+fYv8AdrE8LP4OVb7RPFFrc20vnt5WvWLbmt/4 fmi/iWvVPjFaeBfD9z4d1DXNUuPFlxFoVrDa6ZaboopU2f66WVvuq/8AcX5q 6aVKPs5HsYbCUp4apKXxevwnzGDiqshLV2U3hJr/AMG6r4vgaOzsoNRWy+wp 8+3cm771aGvfAzxVoOnXGoT2kX9mQWcV6180uyLZKu5UXd99/wDZWrjCRxww lWS5oxPMZf4qqS/cerc38VVZf4q6YmlIruOKqTVbd6pPbXOrXVppljE1ze3s 6W8ESffd2faiV0wPTw9KVSfIenfB79lb4hftAaDea14UTT4dOtrn7KJNRneL zZAoZ9nye4p/xi/ZF+IPwJ8Jf8JJ4svNESzadIFitLt2lllf+FF2V+qvwG+F 9t8GvhV4d8J26rvsbVftMi/8tZ2+aV/xctX5zf8ABSn43Q+NvjHa+CrK636V 4Vi/0na3yteS/e/75Xav/fdex7KMYn6XWynD4bCc0o+8fPnw0+G3iD4y+OLL wp4Ygjm1W6Vn33DbYolVNzMzV7dff8E2/jLZwS3Nzc+GobeNWlkd9Qf5VX/g Fe9f8EuPhItn4Y134lXcWbrVpP7O09nXlbeJv3rf8Df/ANAr0b/go78bP+FY /AefQ7G48rW/FbtpsWxvmS3/AOXhv++fl/4HVxj7pWFyyhDCe1rn5Knl5U8x X2Nt3p91q6f4UfCrxF8cPHdr4S8LQRzalPE8u+4bbFEi/eZmrlPltYK+8v2M dLsv2bv2bPHPx58SQrHe38DQaQk33pIk+VFX/rrN/wCOpW0DzMDho4it/dPi X4keAtS+FvjrVPCmr3Nrc6lpknlXL2UnmRI2zfs3f8Crkpqt3mvXXiXVNQ1f UJ2udTv52urmV/4pXfc9V5k+9XTEKqjCp7pRmqJJl/vU+9fbF8v36/QHxz8I /wBmT9mH4dfDhPix4R1rWPFWu6YlxdNpd1Lv81UR5WdPtCKi7n2/L/drbm5T 0MNhpYg+A4XXf96rSOqV9ffti/sxfDPwn8AfC3xf+E73lro+rXEEX2C6keRJ Yp1fYy7/AJlZGUfLS/tC/sw+Evh9ZfAHwLomlND8Q/F8tv8A2ve+dKx2/ukf 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 X/Y+SXelXKPLHmO+thpUqXtf5ju0p1Np1YnmyChKKfUGYU9KZT6CB1FFFSSF PoSiggfXzLef8fs3/XVq+mq+Zbj/AI/Zv+ur15+IPm84+yMWnUUJXBI+WOz+ F8mlWfiu31DV9UXSrSy/0jf9l+0ea6/8slX7v/fde9WPxY8P6X8VPCFv4Htt M0HRdU8q41OWFE83c2/dEzfwr/srXyshBp6bcVdOv7L4T08NmMsLHljE9C8O f8JPf+P73/hEorm8vft0sqpEu+L777Hfd8v/AAJ69Z/aNtviTDpOiztdS6jp UWmWr3VxYyLO8Fxs+d96/Mqv/wB8tXivhPxNqH2NPDD+IP8AhHtCvJ995cIn /oW35m/3K9S+Neq2ngW88Naz4S8YXEOpxaRZRCzaBovtFvt+R/7rL/eR66aU v3cj18JOM8JUblL/AMCOX+HvxDvfAnwQ12TT7uB7ltcgEllcbJVni8pt6NE3 8Fanxb1r4ca14Oj0rw7NY+H9Qghi1CRLe182K+nZPmRJfvLs+ddv3a8Hv7uS +up7mXb5srM7bF2/NVFxmrjV93lOZZjP2fsfslSbhagWa6s7xLm0uZ7O6i+7 NbS7HX/ga11Hhf4feI/iDBqcug2cE1vpuz7VNcXkVukW77nzSun92uX1u3uf DerXWmagsX223bZL9nlWVP8AgDr8rVrCEviNKWGrRjGqole/uLzUpVkvr65v 5U+VXu5Wlf8A8epltqup6VFcRadqt9YRT/62K0uXiSX/AH9rfNU2g2N54p17 TdG0u2a51HUZ1t7aLds82Vv4d1Zlzc/Zri4glVkliZkZf9quqPOdsfrHxlR7 VU+Vam1TVNX1mCKDUNX1C/t4v9XFd3Tyon+6rNUulWl14k1SKxsY4/tDxPKv myrEm1U3P8zf7tY7ahGFbFdMec64e3hElSWe1W4SCeSFLhdkqo23zU/uNVzw n4p1HwF4gh1rSorGa7iRkVNQtUuotrLtf5H+WmaXomp69p2t31jaNNaaNAt1 fPvVfKiZ0RH/ANr5nWsZ71Tb7q6YnZFV4csjZ8eePfEPxIv7SfXLmB4bCL7P Z2lpAtvb2qbt+xIl+VfmrnDeXUECwRXM0MPmrceUkrKnmr/H/vV6VN+zr8TP +Eu/4Rz/AIRiT+2P7K/tz7P9oi/48/8Anrv37f8AgH3q8nN6pVX2tsf7vy10 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 fb5qOu779H1Wj/KH+sWZf8/P/JV/kO+H3xk8P+J/Gmp+CvEmqfF/wV46t7aW W20PUb9We8lWLzVgT5VZZX/g+T5t9czqH7SFvpXiq08MXmifHW08SXSq1vpE t4q3cu77uyLbvb7rV9I/CnxH8d/jv+0daeJdd+DOh/D7wRZyRyyX3iPSopdW CxL9yKdtj7mb+ILtWqPxt+CfjnXv+CnXw28ead4W1C78H2FtardaxFF/o8TL 5+7e3/Alo+q0f5Q/1izL/n5/5Kv8jyr4g/F/wz8NPDPhVtV1z4wx+N/EcbSw eDHulW+gXzXiXzdy/JvZPlXbvo+GfxY0HxL8VtM+HnjvWfi78MPEupssVomu X6+VI7/cV/lVk3/wNs21337bn7PXxO0j9qvwd8e/h74Yfx3BpYtftOjwt+9S WBn6L97ayN95futXFeL/AIcfGP8Abh/am8AeMNa+Fuo/Czwp4YaAXE+ryfvX ijuPNbbuVGdnPyrtSj6pR/lD/WLMv+fn/ksf8jA1f44WVv8AE3xX4H0KD41e LdV8OXdxa3Q0a+juPlil2PLtRdyruqvon7RvhTxH4H8V6/Yap8X5rnwuYpNV 0x9TgSWK3Z/K83d/dWXYjL/t1sfD/wDYh+JXxC/a4+MOp3+q+LfhVoV9eX91 Y+INKPlC/wB138kO7f8AMm35v+A13f8AwTc/Z18YfDzW/jL4V+JXge4h0LW4 kt11LU7PH9opulSVPN/uOrK22j6pR/lH/rFmX8//AJKv8jh/FXxm8E6H4Q+G 2raN4z+J3iXUvHCN9l0HT9Wi+0WzrL5WyX5fveb8v/Aa+i/iJ8EtI+Ffgj/h IvE/xa8b6WPKVvsLaossrS7P9Uny/M1fIPwA+C0f7K37RXi/xT488L6sNO8O /aj4Oiu0+S5b7RsS4/2VWJt+7/b/AL3FfSqeNdb8Q/EO5TxDcR6r45+3q9to tvZ/aYL3SpLf5YrZm+WJWdvmlb0rhrKhGXLGPvH1eV1s2xcfrNepanH+7Hml +G3d9DK0fw54l0210q9l+IV4buXUdMvtO00a2081zaTS/Mjp/E23LfJ8vyNX 3X4Hyun6gD97+0br/wBGtXkv7Pv7Nlt8NdO0/UtfuBrHiWCFoYXYbotOiZmb yIP9n5sbvavW/BbbbTUSe2pXZP8A39auvB0Z04+8fOcRZlTx1fkpPmjG/vcv KdPXy58If+T9/j7/ANgTw/8A+ipa+outfLHwrWR/27v2gVibZJ/YWgbX27tr eVLXefJmv4H/AOT8fih/2J+jf+lF1Wb8Y/8Ak/X9nr/sE+If/Sda+Wfg78fP jL4h/wCChGv+D73QdEs9fmig0jXb5YZfKisLNpZftES7/laVJV2/76V9TfGP /k/X9nr/ALBPiH/0nWgD6H8XeF7Dxt4Z1fw/qkXn6dqlnLZXKf3opUKt+hr8 XtJ/4JM/FrU/jNqHhe7SDSvCFvJI0XitikkMsX8G2IPv3t8vy/w5r9vaKAPz a+Mf/BKrxL8ZLnQJpvGHhDw2dH02LTVXQfDbwLdKv/LWX9780nP3q+5vgZ8N 5PhD8H/B/gqe+TUZdB02Gwa7SPYsuxdu4L/DXf0hoA/Ov4n6xJD4Y/bx1Xd8 jPZaav8A4BJF/wC1a5HwrD9m8L6PE330s4E/8cSmfErVXv8A9kr9oXWU+/45 +KL6ba/9NYkureL/ANpPWtDD5MSRL9xF2Vx1j5jO/sxHVFqX/IOu/wDrg/8A 6BViq+pf8g69/wCuDf8AoFcx8rD4zxz4i20CeCPhpKsUSSvrWkbn2/O/yV6R oltFbeMvECxRLCnkWvyIuz/nrXnvxI/5EP4X/wDYa0n/ANAr0jSv+R38R/8A XCy/9q0HZUl+7/8AAjokoooqDzASn0UVBAVLTUpyUEhRRRUgPSnpTKelBAV8 y3P/AB9XH/XVq+mq+Z7z/j6m/wCurV5+J+E+bzj7IxPuUJRQlebI+WJUoSih KzIJn+5T9e1u+1uW3a+uWuXt4Et4nf8AhiX7iUx/uVUm+/WkSozK7/cqu9WH qu9dMTpiejfBfxzoPhXwl470rWNTtNKuNZaya1l1DR/7Vt/3Tuz74v8Agdan g34oeFPC3hrxzo1z4kW4vdbuLh9K1DT9C8iLR2a32PPFF95PN3+VtT7v3q8b mRJF+ZaqPDFn7q16tKvKEeU+ww+cVKVONLl+E910340+FbO/+H98viO9s9H0 mfSXl8LQ6TvSza1T/SLjzf8Abb5vk+Z9/wA9ZifFPwLN4Qmnl1OdNaXwpqPh 1NO/s5n3Ty3rTxS7/u7drba8TeFNv3KheGL+7XT7eR3Rzqp/KfSvir9oHwBr eveEtVn1Ce5uLOK/ilS3sZUtIopbJ4k/dS7/ACm83Z8kTtF/FXNaJ+0J4Ks9 O+H95qGjyXmsXF5Zf8Jh/oyOksFgjxW7p/e37klb/airwSWFNv3Kruif3a2j UkdP9r1JfZPovxb8fdFvL/xB/wAI/ef2l4jvdFstP06+t7OVHvLxdSS4RHaX 5m2Im3e+3+7XI/ti6npEPiDSvCfh+1XT7eDzdc1W2TZ+61G82yy2/wAv/PJN i14w8KPtqHyV31tzcx1SzSVSPLKJ9qzftk/D5L/7T5t7/aXm/wBm/bvsb/8A IJ+xbtn/AIFf+O1w/hv4/fDbQfh34M0afV72/fSL7Qb3ybuxZntfIl/01E/5 ZfxfLs+Zl++9fLUsalfu1UeFf7tdMZHXHNakj6Wh/aE8J+LbK3s/E2qyJd3V j4m0htTfTt/2K3vHT7F8ip8ypsf5E+7Ttb/aJ8HJoOseGtN8QaomhXS+Grdn tLHY8sVmm29fa/y7vkT7/wB6vmDYn92oXhX+7W0TeOYyPsDxb+0l8OdV1vTJ bbxDcw61Fo+rabB4s/s+eWbTZZbiJ7SX5vnb5ElT5Pub/lTbWP4Y/af8K6VF ZW2p+MdS1i003x1FrU/m6OkX9qWbW6RPL5SfKrJLvl2P8zf79eJfs7eD9I8d /HrwV4e1yzW/0e/vvKurdmZd6bH/ALvzV7B4z/Z+8E+P9L8Hy+EJdE0q91TU dS0pr7w3LdXGny3UVv5traul0/mrK/zpvT5fnStoHr0ak6sfaFS2+Pfgn4b+ Cv7M8J+IZ7zXbDwpqWm2erJpLRf6ZPqSXETpu+7+63/O9bF5+098MpfDPgJb qxXUrSwutGlvNBmsWd7V7X/j7lR2byv3rbm+T/W7/n+5Xz98RvhZpnwxluNH 1PW538UQadYXUumJY/JFPOu+W3eXf8rRIyf7zNtrzyPZtrbl5jOWKlS+yfQn 7QnxR8PfE7w14C0FfG134qu9N1PUpdR1m40xrfZbzyxMmxP49io//fH+5XoP jP8AaV+GPjnTL/w1/ZeqaJpeiX2l3vh69lla4SVbN0i2JBs/cebBvZvmb5q+ QUq0iVEonLLGy5j7Bf8Aak8Ga34mS+1W+nd7XxJrcuk6h/Zm59Lsrq122kqL /wBMpfm2f8Crzz4nfFrQ/EnxV+EWtRa9c+IYvDNnYW+ratLZtbvPLFdPLK6J /u14OiLs+7UqIu77tY8pzVMfKR9W6f8AGn4a+A/F+sXmn+Ib3xPaeKPHNl4k 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 q0AewfE74y678d/Eep/DD4QaoLDTrP8AdeLfiHE3+j6RF/Hb2r/de6Zf+/X/ AKD8x+OPFOi/EXRLf4Q/CyJtH+B2gzbNT1aJv33iW6V/nXf/ABRbvmeX+Nv9 mq2u+PB8XPCsHw/+GulyfD74A2P7rZCnlXviIfxM/wDGsTfxfxNn5q6HTdNs 9HsLexsbaOztIF8qKGJdiKlc1Sr9mJ89mGZey/dUviH21tFZ2sUEESw28S7I oUXYiJVihKK4z5C99WFFFFQQPSq+o/8AIKvv+uD/APoFWKh1H/kFX3/XB/8A 0CgX2j59+Kfw/wDD+o+HPh5q93psd3qF7qOk2Ussru3+j7P9V/srXrHgnw9Y +Fde1jStMiaHT7W1tVgi3O+1f3vyfNXGfEf/AJEP4X/9hrSf/QK9G0r/AJHr xH/1ws//AGrV/ZO+pVlOhGMjoqKKKxPJBKlptOqSQooooAEp9FCUED6KKKgA r5qu/wDj6n/33r6Vr5qu/wDj6n/33rhxJ8xnH2SJalT7lRLUleUfLsP46elM SnpQQMf79VXq0/8AHVNutaUzSBG/8FQt1qeb79V2612HUivN0qvL1qxN0qvL 1rY64Fb+9VeX7oq2/wDHVd/uV0xOyJXeqr9Gq09V3++1dMTqgVX+5THqV6ir Y60V/wC9VeX7oq0/36qyfdeumJ0wJ/CX/I9eGv8AsJ2v/o1K+2/D27/hLfGf 9n/8hj+3dW83+wYNmrfZ/tUu/wA21l/data/3kT96n3a+INCvItK8UaJfTs3 2e1vre4l2L/Asqs1fcuyxubLU9Qg1e01vwpqmtXWq2N3qF0z6O0s8rSokV7F +/0a8Tft+f8AdM1dkD7bKZe6Q6bM3hvQ5ZfD19pGm+HL+dUn06aWV/B2o3Cv v2f899Eut6fcf5d1dBeWulX/AMT9J+JV54M8V2F9oenN4dn8DQ/arq7vbyff LFLa3SS7Gg2I/wC93bflqokGoXPiWaJf7V/4SV4FSffBB/wkP2f/AKerX/j1 1uz/AOmqfvdtVdY+J1n4S+LmmeCdlongKwtZfDup6dYrLFaSvP8A8fbp8+6J fN+4n91PkoPp4yIdbu73xXY6rb6w2n23hu3uXnvvDOk6q0Xh+ylf+LWdV+/e T/c/0e33fc21zHxd8r/hXz/bPs3/AB5/8Sn+1tOe3/db0/5BekRf8ecH/T7c fNXda7o954b8QWOm3nmpqdnK1vo+3Skeb5f+gHoyfuol/wCn26/3q5zxHo51 7wt4lsYdRXR4pf8AkMXyamssMD7vv6zrL/8AH1L/ANOVr8tWEz5B/al/5OX+ Jf8A2Hbj/wBDrzFOtd58efE+meOfjf448Q6Lc/bNK1HVp7i1uNmzzYmf5W2t XAJ1r0Y/AfJ1/wCJIsJVhKqr1qzD9ypkcUiylSL0qBKnHSuaRySJ0+5T0bYa hSpa5jCRbT79S1Xh+5VhPuVkc0okqVMlV6mHSoOeRahfetWE+5VGF9jVbSuW RyzJUepkqvUqf3axMGS1YR9jVVSpUrIykZviD/j9i/3aya09a/4/U/3azK+S xH8WR/pf4bf8kpgf8J7H8Av9VrH+9F/7PXrFeT/AL/Vax/vRf+z16xXgV/jP 5s8Qv+SixP8A27+SL+if8hSD6t/6DRRon/IUg+rf+g0VVP4T8+Wwuvf8hzUP +u7f+h1n1oa9/wAhzUP+u7f+h1n1zy+MzPG/j1/yENI/64N/6HXlK9RXq3x6 /wCQhpH/AFwb/wBDryleor1qPwH9wcBf8k7hv66l/SvvP/uVov8AeNZ2lfef /crUf7xr6/A/wT+NfFz/AJKyv/hj/wCko+gfhB/yIVl/11l/9Drtq4n4P/8A IjWX/XWX/wBDrtq9iB8LQ/hRCiiiqN0VLx4rm1u4EuVR9roz7vuV5Y9/eWd7 4M0+WK2R7C8WJpYbpGeX+D5EX+GvRv8AhDND+1XFy2nwTXFw2+V5fn3P/wAC rB8c6bBZ/wDCONBbRwxRatFu8pdleZiIylHmP1DhnG4KhV+p0uaXNzfFaPvc rXc7aisHw34wsfE7OsCyQyovmqky/fTft3p/3xW9XbCUZ+9E/P8AG4KvgKro 4mPLIK8n/aY+T4eWTf8AUasP/RtetV5H+1D/AMk0tP8AsMWf/o2t4mWE/jRO n+KmpfY9Jt4m09by3ln+aW4iR4ov9/dKlZ/hXXovDPgCK+WBbmKW8l2wwyxI i7nf7nzv8v8Asb6i+LWvWieVpVzZrc7FW4Z5rxLf/Wu8CfeR93333f3KZo9/ /ZvwvvYoINQv5Xurq1lfSdlw6vvdHlTbs+WtDdR/dnV+D/Ga+LWuFWza2+z7 Pvyq+/8A75rif2eP+QP4w/7Gm/8A/Q0q38HLOJL/AFieDckT7F8mbZvT53b5 /wB6/wDf2fw/LVT9nn/kD+MP+xov/wD0JKBSjGEJxj/dPWKKiuXlS1laCLzp UX5Yd2zc1c5omiavqUX2nxDqE6XDt8tjYy+VDEn++v3q5ZT5Pd5TXB4GniaU q1SrGMY/+BS+R1FFcL8K7+5v18QLc3M9ylvqLRRea2/ald1RSqe1jzBm+Xyy nGSwkp83L/w5yvxT02TWPh54gs47yOzaW2ZPOuJfKi/3Wb+FX+7XnWufa/GX hq38Nad8OL3Qb3dF5V9cRRJb2G1k/epKrfN/s7K9C8Yf2f4y/tXwLJK0N7ea Z9oZ/K3osTPt3/72+ua8LeG/Eupadbz6Z8T7m+0+J/K3NpMHzbX2Om//AIBX TEwoT5aXvHqSJT6K4j4m/EFvCEFppulW39peKtUfytP0/wDvN/z1b+7ElYnF GMq0+WJS+JXjjUE1G38H+FNs3iq/Xc0r/d06D+O4l/8AZVrzCHTNAu9Mn0yK SOPwF4baW41PxRcf8fd1qP8Aft5fvKyv/Ev+7TodHnjn1Pwlpmq79Tn/ANK8 beMXbb5Sf8+8Tfwt/wCgrUD3+jajo1rrt7ZvYfC7w+3k6Hoir++1u6/hldf4 l3fdraPuHvUqXsY+7/X9dD61/Zp/bs1n4f2Gi6J8YZbm88K34T+yvG1xHtuI Eb7qaiv8P/XX/vqvXv2gv2QdM+KUz/Ej4XalY+GvHlxCkzXEZ3abrqfwrcKn 97+GVPmr88rqXW11bzb+zg1f4l+Kbf7PbaJN89pounf9NV/9C/2hXrX7P/7Q viL9nHW9W0/wy9346+HGmSpHq+gqGP8AZ0rcytp0r/e2fxQVtzfzHrU68Zx5 Kpn6lDY+P7268D+P9Bn8K+ONLbzZdMuG8q4gf+C4tZf4l/usldl/wtyex8NW /gz4/wCiT/Er4fwNv07xvZI39t6M38Esu35/l/56p8397fX1l4r8C/Cb9vb4 X6br2l6mlzcQfPpniPS38rUNJn/uN/Ev+3E//wBlXx/4ntfF3wB8TW/hT4qQ RiK6fytK8YQJs0/U/wDYf/nlL/stRyyj8JzVKdXB+/Q96P8AKfRPgL4m/EP4 Z+HLbWPD+q/8NH/CBj+41XSZVbxHp0X9yVPu3W3/AIDLX0H8JP2gPAnxusXn 8Ja/bXtxB8t1p8p8q9tW/uywN86V+c9n4J1DwV4gbxL8NfEd34B8QS/PK2n/ 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 f+h15SvUV6t8ev8AkIaR/wBcG/8AQ68pXqK9aj8B/cHAX/JO4b+upoaT/rm/ 3a0261maT/rm/wB2tNutfX4H+Cfxn4u/8lZX/wAMfyPoH4P/APIjWX/XWX/0 Ou2rifg//wAiNZf9dZf/AEOu2r2I/CfD0P4UQoooqjYKqar9mezdbyLzrd/v fLvSrdFTM3pVfY1YzPObPSoNe8ZP/ZSrDpVhaxReci/I7ebv2JXpFGzZRWNO n7I9rOM2lms6f8sY8oV5H+1D/wAk0tP+wxZ/+ja9cryP9qH/AJJpa/8AYYs/ /RtdMTysJ/Gidp48v7bR7C3vJ9MsbxmnW386+X5Ikbf87/I7fwf+P1FDpS+M PCEUFtqH9iI0u/ztBbYn+58yVU+JdtrV++n2djYy3lkjfaJ0SDzUl/2H/ep8 ta3gCwvNN8OJFeJLDL58r+S67PKXf8iIm9/l/wCB0inFwp8w7wf4Mg8JPceV cy3L3G3c80USP/wN1Tc3/A64j9nP59C8W/8AYzX/AP6Eler/AMdeR/s2tv8A DXipv+pmv/8A0JKCovmpSlP+6euVhalN4hm1TyLG2sYdP2/Nd3DO7s3+4tbt FZVY85OBxP1WspezjL/EedeCfEkGleH/ABBctpkUKWF4yMliru8rf3/mr0Cz uVvLKG5VWRJVRtjr86V5T4V8SN4Pi8QbrNrm4l1r7Otvu2fO1ejeG/EMHiSw eeBWheKV4pYX+/E6/wAFcGFqWjy8x+icYZTVp1amNpUP3cnH3ub+6vs+vU4r xVpXizTfiWniPw9pFprFvLpSaeyXF59n2t5u7+5WR8Prb4j+CdEi0pvCmmXU X2mWVpf7V/56ys33Nv8At17JWL4w8YaZ4E8P3es6vP5NrAv/AAOVv4EX/aev V5j83jWlOPsuUo/ETx9Z/D7Qvtc8bXl7O32ex0+L/W3U7fcVa8aWLXbDXpbG CaO8+KviCLdfX33rfQLP+6v+fmai71TWIdZtPE2p2P234g60r2/hrw63zppM H/PWX/a/iZqrQ6NKJNS8G6Tq++V/9K8beMXb7v8AfgRv87VrQ9SlSjRiRJZ6 Jqmj3Wh2d49h8L/D7edrmss/77W7r+JUb+Jd33qludanFxpvjDVtI36hP/on gnwYi/6pP4biVf4f/ZarTalo19o9lr15YtZ/DXRH+z+HtBVf32t3X8Mrp/Eu +tRE13StcS7njjvvi54li22tv96Dw/Z/3/8AY2/+PNVnR/X9fqJZ6RqVjqN7 4a03UlufHOrJ9o8UeJf4NLg/55L/AHW/ur/wKo0uNDutHRoHk0v4TeGJflaJ sS67eK/8P8TLu/76anxaTYzafqfhPTtSe18LaczXHi/xRK3z38/8dur/APoX 937tJNq9tJbab4u1LSmi0WyZbXwX4RVfmupf4Lh1/wA7VpE/1/X9aG/4J8c+ MfhT4003xb4au4PC3j/xFO0p8JpEzWl/Zr8yJeov3X/6a/Lt3V+gfwo+Ofw5 /bL8Gat4M8U6HFaeIhDs1rwXrO15U/6axN/y1T+7Kn3f9mvzhtbDXNO1qXTb eeO/+KXiKMy6rqf34tCs/wC4n/sq/wATV6XH8G9N0/Q9Fh0fUdQ0fX9E/faf 4gtJf9Nil+8z7v41ZvvL92j2nKdEcbDD+7VO/wDi98AvFv7Jry6jpn23xt8I lb/XbfN1LQU/6a/89YE/v/eWqWj6xY+IdLt9Q0+5jvLKdd8VxE29GSovGf7Q vxn+LXgiL4U63YwaJvO3XPGemPt/tSw/55RL/wAspZf4v/sql0TRLHw3pNpp um2y2dlar5UUSfwrUVOX7J5eZvDc3PS+I5nW/hF4Y1rUk1NbFtH1hPnXVtGl eyu0f+/virq/D3xE+OngCLyNB+Ji+KtNT/mGeNrFb3ev937QuyWrFPqIylE4 aeOr0vhkZWt/FDTvE8vm/Er9lfwp4kuP+WureE7yKK4/3tjIsv8A4/VfT/Hn wE0rZ5GmfHf4VzJ/Dpl/eNEv/fMsq/8AjtbtFX7aR6MM5qfbiQ2/xs+FKf8A Hr+1j8XtHX+5qlm8u3/vq1q2/wAcvh3t2t+2b8QZl/uW+i7H/wDSKonRX+8i v/v0zyYv+eS/98Vftzp/tj+6Ubz4tfBvUF2Xfx3+PfjL/p30/wC1W6N/3zbp WRN4n+CM0/n6Z+z14/8AiLd/w3fjrVXRH/7/ANw//oNdUlFR7YxlnUvsxGad 8b/inp1oLXwH4A+HfwdsG+TdaW32y6X/AL4VErkvEnhLxN8S2dviR8RvEnjO J23Np/2r7Fp//gPFsWuwoqJVJHBUzLE1ftHj6eFtG8J/HjwjaaNptvpdp/Y1 9+6tI9u/5oq9grzLXf8Ak4bwn/2BL7/0KOvTamRy4qUp8kp/ynldh/yc/qn/ AGK8X/pRXqleV2H/ACc/qn/Yrxf+lFeqUpE194f4Qp6Uyn1ByBRRRUAFPoSn JQKQVX1H/kFX3/XB/wD0CrFV9R/5BV9/1wf/ANAoJj8Z5F8SP+RA+F//AGGt J/8AQK9G0r/kevEf/XCz/wDatec/Ej/kQPhf/wBhrSf/AECvRtK/5HrxH/1w s/8A2rQd0/4f3njP7RS+G/hN4M8USWelyTar41LwTzPLvRG/v/N9379esfB3 Qv8AhGfhX4X037TFeeRYxf6RE25G3fP8j/3fnrzLxl8c/DOs6V8SPDXiW2g0 i50qCW0t7e6k3veHa6Ky++7Z+ddN+ynFdr8CfDZvd27bK8W//nl5r7Kup/DO qvGp9TXtf5j1yiiiuY8AKelMp9MAp9Mp9QQFFFFADkr5ovP+Pu4/32r6Xr5o uP8Aj8m/66tXDiT5jOPsjP46dTUp1eUfLAlTUxPuU/8AgoJK7/cqu9TzfcqB 63ibxImYh66n4dfDPxr46nl1XwXc2VvqWlTqyvLfx20sT/wOu5q5ZyN3Ssy8 toJt/mtXZS+M9fBVI0qnNKJ1fxxsrzSfifqEeqNbW2oXC28199klVoop5Yle VlZfl+9vavRPib+zNdXHiXQ7T4dXFiry6c93/pWuQN9q8qXalxFL8u3fvRtv 8NeO6F/wg8O1PEsGszRK3zf2TcxLvX+58y/L/vU34ieKLHx7q9o1np0Gg6Fp 0C2WnaZC2/yIvvfO/wDEzuzszV6UZR+KR9ZSrYaMZVJQ+I9r+IX7NfxY8c6h pGr3MWh3Ottp6W+pzf2zbb5ZYmdUdvm+dni8quVf9jr4rH/lz0L/AMHlr/8A F14o+mWW7/XVXfT7P5/3tac1MJYjCVZc0qUv6+R9K/Dv9mfx/wCC9de+1vwH 4T8a2rrs+xah4jgiVP77ptb71afxf/Yp1G+Njr3w8GnaUt7/AMfnhfUNagdr B/8Aplcb9skX/j1fKD6bbbP9bVd9Ns0/irpjUj8J3xxuE9n7P2R9ZaF+yDpV /wCBtV0VfEHhzW/Hz20r3M1vrir/AGTdLse3t1i+7Kj/ADoz/wAO/wD2aw/E PhLUfhL8PLfSPF89jbanP4I1TTWhtLyK4R9uoRS2/wA6v/01/wDHK+ZH0+0/ vU37Nawo6q1VzRNvr9Hl5KdIsXNpPpukWNzOqpFeq7QfN8zKr7N/+7u3f98V 6ho/7J/xf8SWFpqFp4OktrK6VZYnvbqC33K3+w7q1dD4S0j4W/GzR9AtrzV9 f8H+MPD+mLFc/YbOK9tLqKBvkuFV3Xa3zfMtUP2qvinpnjS/svD1rLJf6xpN 5cf2nr02k2+mzXD/AHPK2QO+9U2s+9/4q2jE6aeCoxp+1qFd/wBir4xb/m0X S0/39ask/wDatH/DEXxbb5ZYNAs0/jll1+12L/t/frwe5tY3f5p2/wC+qrvZ wf3q2iRGphv5T6/8SfsZaR4l+Fj23w+1vw94m8QWDwO2txa/Ev2yX50urdom 2rEkXyOjfxfN/frL+Ivwc8R+P9S8R+BdPudG/wCEwitfD2rz2k2pxIkrRae9 rcbJd+1tj7P++6+T3srY/wAVMe2g/vVZ3/W6fwxifeGofs7eAdR/Z/k8H6f4 d8Kn46QQRZS38VRPKnz/ADXTOz+V/f8A3X+7XD+Evhjr3wE8L+DF8dS6bYeV rWrov2TUYrr/AEW60h0ff5T/AC/PF/4/Xx/JawCovs0ULblatoxOj67GXwxP U/2etf8ACvhNtY1fxf4O0nxHo8XlK13rLSukH3/3UVvFt82V/wDbbauz+Gvb PFnw88P/ALTHw7i1D4JfCfwz4Wd7x4ry7vvEKW99a+U/3Ps8rbVSVH3V5B8I /A+kfGPwTqHg6DxPpfhjxlZ6n/aulLrMvlWmoq0W17fzf4ZV2Kyf3t7UftE/ Bn4qaDfy+MfiTb6RDNetFbrcWN/Z/wCkbUVE2RRP/dT+7V/aO2nLlp6xNhP2 DfjF/wA+fh3/AMKKz/8Ai67P4S/sV/ELQvHNjP4q0PwzqXh+WKe1uUm1+1by lliZPNXa/wB5GbctfIP2aL+/XfeEPGvhXwl4UuLaXwPp+veJZ2uIm1PVp2lh WCWLYmyD+GVG+ZXrWUZGMZUeb4T23/hhbxinh/R2/tzwz/wkC3Mv9saZ/wAJ Da/6La/J5Uu/f/11/wC+Erpx+xf4g0nxT4Q1Xw5Z+GvFuiWV67X/ANp8Q2rW +pQJcbon+98u+LarL/sV8cW1nB/FVhLaD+9WUuYxlWowl8B9la3+x348/wCE E8a+HdKg0NFPiuLVdCT+3LX5rXZcI/8AF8nyvFXjv7Q3h+8H7RniDTIEim1C 9nt3aK3lR08+W3id03r8v33avHEtYP71dn8JvFui+A/iBo+s65p8mq6JF5sV 5aW7bJWilieJ9jf3k37lrE56laniPd5Rvg/wNr3xC8TDQfDlj/aupfN/qmVU VV/jd2+VV/22r1+H9iX4vBf+PTQP/B/Z/wDxdd14D0f4XfB/QdT8eeGvGPiK /wDC+pWqpPpmreFrO982BbjYifvZdv8Arfl37a+WPF+qaf4r8Za7rljp0GiW V/eS3EGn267Et0Z/lRagVTDUaEf3nvH0On7L3i/wl8N/FFn4o0/w3bX1/c2C 6Tq39tQO8E7XHlOj7W+SJ0lbc3+wlUviJ8KviD8O/gQdP8cNYTafpurQPov2 fU4Lp4PNWX7QibWZlV/kf/eSvELzUtFufCGm6VFodtbala3Uss+spK3m3SN9 yJk+78lZ1tbQJ91qyOOrWoxh7sTQh+5U1QpUo+7UHzctS2j7qmSqkL/w1YT7 9csjlkS1MlQ/x09KxOcz9U/4+E/3az6vap/x8p/u1Rr4/E/xpH+l3hz/AMkr gf8ACex/AL/Vax/vRf8As9esV5P8Av8AVax/vRf+z16xXz1f4z+afEL/AJKL E/8Abv5Iv6J/yFIPq3/oNFGif8hSD6t/6DRVU/hPz5bC69/yHNQ/67t/6HWf Whr3/Ic1D/ru3/odZ9c8vjMzxv49f8hDSP8Arg3/AKHXlK9RXq3x6/5CGkf9 cG/9Dryleor1qPwH9wcBf8k7hv66mhpP+ub/AHa0261maT/rm/3a02619fgf 4J/Gfi7/AMlZX/wx/I+gfg//AMiNZf8AXWX/ANDrtq4n4P8A/IjWX/XWX/0O u2r2I/CfD0P4UQoooqjYKdRRQAUUUUAFc7478CaV8R/D7aNq/n/YmlWX/R5d r7l+581dFRQXCcoS5oHlH/DNfhj+LUvEb/8AcXlo/wCGZ/Cf8V9r7/8AcVlr 1einzHT9Zr/zHlB/Zk8HH/lvrr/9xWWu18CeAdI+HGjtpWjRyJatO07ebI0r 7m+981dFRSMZYmpOPLKQUUUUHOYupeDNK1XVItQlib7RFKkv7ptiO6/c3/3q 4HwfDc6l4j1iWzWV7RNd81nhn8pNmx9/+9XoGpeGFvIpYrbUL3TUl+99kl/+ L+5U3hvw3Y+FdLSxsVbyt29ndt7u/wDfevOqUeapH3T9JwfEEMHlVelOrKpU lyxjGX2Y7st6xrFnoWl3WoahPHZ2VrE0ssr/AHFWvnvWvFbeIru18feI7Gab TUl8rwh4X/5a30/8Fw6/5217P44+H1j8Qf7Pj1We5fTLWfz209W2xXTL9zzf 7y/7NQp8NdPfxpN4nnnnudSWD7LYpLs8qwX/AKZJ/er0oyPhqFWlS1fxHjKW uv6brVxpdpcx3/xT8Rx+bqurfeh0Kz/uJ/d/2aq+RoV/odxpdrdPYfCrw6+/ V9UZv32u3v8AEob+Jd3/AH1XrcPwU0uz8MarpEGp6lDLq0/m6hq3mp9ruv8A YZtn3P8Acq3e/B7QdQfw7C6yrpGhfPbaOu37I7/wu6/xvV8x2/WqZ5MdRuYb rTPGWs6V52tXX+i+C/B6J/qF/hlZP4W/iZ/4atxaZqVpf3/hfS9SW58aamn2 rxV4o/g063/55Rf3fl+6v/Aq9Ytvh3aQ+J9V8RNeXM2tXsH2eC7l2P8AYIv7 lun8NZifBfSIfBcvhqK81CG0up/tGo3CS/6Rft/H5rf7dHMZ/XKZ5YH8P6h4 fSdo2sfhN4db9xb/APLXxBeL/wChLu/76arb32r2mr2uvahYrefEbWo/I8P+ H/8Allo1r/z1b+7/ALTf8Br1u5+GWkXmvaLqEiyvaaJFs07SflS0gb/nrs/v VY8N+AdP8PeINY1zz59S1jVH/e313sd0i/giT+6tHMRLGUyv8OPAEHgPSZlk nbUtavH+0ajqcv37qX/4n+6ldbRRWB5EpSnLmkFFFFBI+iiigAooooAKKKdQ AUUUVIBRRRQB5lrv/Jwfhb/sB33/AKFHXptYd34UtLvxhYeJGll+2WdtLaxp /BtkZWb/ANBrcq5SNqs+fkPLLD/k53VP+xXj/wDR4r1OsKHwbYw+NrjxSrSf 2lLYrYMm75PKV93/AH1W7USCrOM+XlH0UUUHMFFFFQA+nU2nUGQVFcw/abeW Dds81XTfXz/+0rqur6b4htF0y5uYUutKltW8qV027n37/wDe/dVlTeNtVm1v WGZtQh0/UpbOKxmf5Ina1uIon8pv9rc+6r9melTwUpxjLnPfbnwTpupaHoun 6hE14mkywXED73T97EnyPVuz0qW28Q6rqDMuy6it0VP4127/AP4qvB/AeveI /wDhAfGcFzc3b6hYaPZ+VcIzu7RMkrean+15T/8AfSVlXvjY21nZWfhpNSuN H0nVZdSlltLxr1HtYvK++zfN5X719yfNtajlN/qkvh5z1/xv+z54J+Iuvxax reltNfrtR2ilaLz9v97b96vQLCzg02zitraJba3t1SKKFF+REWvmXWNN0/R7 rT9l8sNlPrupRO+raxdRQskWzyl3q27+OvqCHb9ni2/Om2okceLU4xjDn5oj qKKKyPNCn0xKfQA9KKEoqCAooooIHV80XP8Ax+XH+81fS9fNdz/x+XH+81ef iT5jOPskKU6mpTq8w+ZH09/uUyh/uUEEU1VHqxcfdqu9bxOiIx/vGtrwV4n8 FaDBqC+K/Ad74wlZ18h7XUJbXyE/jT5F+asRvvGvSvgXruo6T4D+NLWV3LbN H4c8+N4W27JfPVd6/wC1tau+hHnmfSZPDnxHKZn/AAs74Hyfe+CmpJ/v+J5/ /iKH+JHwQj2f8WU1J/8AuZ5//iK2vD1pbfFf9nrw5rfi9p5tSs/GUGgRapb7 Eup7WdU+TeyfNtb5/nrn/Fnwi0PRdL+OEtpqGqJqHw+1G3t7FvNTZLE9x5W9 /k3bvl/gr1eSXxRPt/YYm/NGMeX/AAomvPiF8F7G68i8+Ber2dxt3bLnxJcK +3/vmq7/ABL+Bsf/ADRTUv8AwqZ//iK9I+Mng/QPix8ZdT0dpNVt/GEXgm11 qK+eVHtJZYrNX8p027vmX+Pf96vPLb4KaNrHw31/WrMa3bXGl+GV1+LUNQVb eG8bcvmxJbunm+Uu75Zf4ttbcsjapQxMZcsYx5f8KKv/AAtD4Fn/AJojqX/h VT//ABNMm+J3wNSPzG+BeqeV/f8A+Enn2f8AoNVPjnYW1j4V+E09jJI9pfeF 0ukSWCJHX963y7okTd937zfNXRPcrrH7Lnwt0rVbq7/sm/8AG89lOLRtk3lb V2bd391n3UoqXNykU1U9pKn7vu/3UYb/ABR+BK/80Q1L/wAKmf8A+JqL/haP wH3f8kQ1L/wqp/8A4mtH4j/BfwToWm/F+PQ7nXXvfhzeWsUs17LFsv0ll8p0 2ony7P7/AP45XT+OvhF4f8efHey8ORefoOi6N4GtdavpUnR3e3is1bYnyfK2 5/mb5v722t+SR1+xxP8ALH7kcC/xI+AL/e+BWpf+FXcf/EUxPiX8A0+78CtS /wDCruP/AIitjwN8I/hb418W3FnaeJ9Uv7KLwvda5dW+mSo8thcQfM9v5rRK squvzI6otYln4Q+E2sfCbxV8QbOLxillomp2dhFp1xdWu+489P4m8r5fmV6v 3i4wxO3uiv8AFH4B/wDRCtS/8Ku4/wDiKrf8LX+AP/RCNS/8K24/+IrW8YfA Xw/4R+JfjbQ4v7f8Q2+jWdhqFjaWiJFuinRGf7VdOnlRKiP/AMCrpbD4R+HP hR4y/aC8PTx3etxaD4P+1WdxLOiOsU/2dtn3HXd8/wB//wAcraJtTpVvtRic F/wtf9n7/ohWpf8AhXXH/wARQ/xW/Z/Kf8kI1L/wrrj/AOIrq/CXwcsfi78O fgPpltqFzpun6tda3LfO8Fu8tvFa/PLsdURpd+z5d/3azPh78APBXxQn+Gms 2N1rth4d8Va/deG7q2eeJ7i1niTzYpUfZtZXX7y7PkqzdU60vhjEwv8Aha37 P/8A0QbUv/CuuP8A4imf8LU+AM0qRRfAHV5nZtioni643t/45Sax8IvA2pfD yLxRod54is7e18ap4TvvtaJdSyxMm77RFFEifP8A9Mvmq/42+C9l8OvC+heO tD/tvQb2z8axaF9k1SeJ7h12ebFcfukRoH/vRPVFxhW+1GJmX/xI+ANndPZ3 f7PGs212jbGt5fFdwjo/+5sqF/id8A96L/wz1rb7fuo/i66/+IrK/bRuZLb9 qn4kSxM0MsWq70dPvo2xK+tPjjc3ej6f8QPFXgnxRPc/Euw8IaM11p0iv/oG kyxL9ouLf+Fp3fa7P/Ajf3mrQ66fNPm/uny3/wALa/Z63bW+AOqJ/wBzhcf/ ABFH/C3f2eE/5oHqn/hYXH/xFS+DPhT8PNV+E/gLxn4hn8UXmqeJfFDeHbm3 tLqBIlf5d9xuZHb/AJa/d/jrX1z4ZaV8PPhD8fNJW5ub/wD4RXxfYabKHggT 7VB9odU2y7GeJ/lfftbbW2gRhUMhPi7+z1u/5IHqn/hYT/8AxFS/8Ld/Z6f/ AJoNqX/hXT//ABFexz+FfCNt+3LquhpoE/2XSfCUssCfaU2botITb8nlf3P/ AB7568f8JaD4e1v9l3T9Qb+0LbT7r4h2+m3lui2ryqrW/wB+K48rd91/ufd/ 2KxkRKlUHp8V/wBn/wD6INqX/hXT/wDxFP8A+Fr/ALP/AP0QjUv/AArp/wD4 itL4lfADwL4ftPjVaeHr7xB/avw3ltd1xqckTRXqSy+U6bFT5Nn97d839ytb xh8CfCnwu+HfxDn+yS63rGjadozwazqc7LaXTXyb3aySLZ8yfw73b5Ueszml CtD+U5aH4l/AGZ38r4A6u+3+54ruH/8AZKmT4r/s/wD/AEQjVP8Awrrj/wCI qz+x1qt3p9x8W/IuZYdvgXUbhdjfdlXZsf8A3lqj+yToljqureOtT1fSrm8t 7Xwjq1xa3G7YnmrFsdN2x9zbJf8AgNSYxlKry/3i7Z/E74EX9wkFt8AdZubh vuww+KZ3d/8AgOyuc+InjL4a63o5sfCfwwvfBmtRXX727u9aluvkXfvi8p1+ X/7CvQv2efBnh/wB4i+BXi6+k1h9b8aa+/8AZ1vY3SpFZ2sVwkX735P3rO7f Mvy/LXjXxRm/4u/47/7Dt/8A+lD1EjmxalCj7xipUqVXSpUrI+SkTVb/ANqq KVZhbjbWEjnki0lOqNKkrmOYz9S/4+F/3apCreo/8fCf7tVBXyGL/jyP9K/D n/kl8D/hPY/gF/qtY/3ov/Z69Yryf4Bf6rWP96L/ANnr1ivna/xn80+IX/JR Yn/t38kX9E/5CkH1b/0GijRP+QpB9W/9Boqqfwn58thde/5Dmof9d2/9DrPr Q17/AJDmof8AXdv/AEOs+ueXxmZ438ev+QhpH/XBv/Q68pHUV6t8ev8AkIaR /wBcG/8AQ68pHUV61H4D+4OAv+Sdw39dS/pP33/3a1H+8ay9J++/+7Wo/wB4 19fgf4J/Gni5/wAlZX9I/wDpKPoH4P8A/IjWX/XWX/0Ou2rifg//AMiNZf8A XWX/ANDrtq9iPwnw1D+FEKdRRVGwUUUUAFFFFABRRRQAUUUUEhRRRQAUUU+o AKKKKACiiigAooooAKKKKBBRRRQSFFFFABT6KKACiiigAooooAKdRRUgFFFF ABRRRQAUUUUEBT6ZT6ACiiioAKfTKfQA6iiigyGvDE/3olf/AH1o+zQbEXyo 9i/d+WnU+oHdjEhVPuqqf8BpqWcEK7YoI0T7mxFqWhKCedjHs7aZEWW2jdP9 tVqxRRUmYUUUUAPSiiiggfRRRUAFCUU5KggelfMlz/x8zf7zV9NpXzRcf8fU 3/XV64sSfMZx9kYn3KSiivMPmR/8dE33KEoeggrzVC/36mm+/Vf+Ot4nREj6 s1bnhD4gX3gbS/EVjaaZYX9vr1r9jvvtyu2+L721djptrCbhqjLZrpjKUPei ehhq9ShLnpmlr3xB1zVdJ8OaZBHaaPpOgz/a7HT9Pi2RLPv3ea+7ezt/tNWv 4j+OGveINN8ZWMmg6FbReLmSXWJre2lWa4lVtyPv3/L83zbfu1xr/cqvIK7I V5Ht080xMftHaat8dfE+oNqd2mmaTZ61qGkLoc+s28DrcfY1VV8pPn2r8q7d 23dUz/tE+JZv7Qe60HQLy41HRV0DUbia2l33VmqbER9r/L/wDbXn7gl6ruPn rpjXkdUc2xP8xt+MvH+oeO9J8N6ffaZp9nb6BY/YLH7Cro3kbt2197vu+bdV lPirqdn4L8OeGl0XS7nT9B1P+17Z5Vl3tP8A3n+f7v3f++K5aoX+61XGcuYq ONrc3NzHZ678cte1qHx+lzoujA+OWibWHSKXczI25GT978vzfNT2/aF8VJ4l 0fxCmn6Qmt2WnJpU939mZvt9qsXleVcJv2su3+5trz9x8tRODXT7SR2RzLE/ zHceF/jPqHgrWLq70bwvoFnFLpk+kfZ0gl2JBP8A6359+92f+87N/s7a5/R/ iJeaJ8NNY8DxaNps2j6pfRahdeasvmvLF9z51f7tYj1C/wB+r5jaONrfzHp/ iH9pvxR4ml8S/wBq6D4fvLTxDBZRX1i9tL5UrWf/AB7v/rd3yf8AfLVR1X9p jxRrHjDXvEN9oehTXXiHR00XWLfyJUhvYF2bHdVf5W+Rfuba83I+9VRwa6Yy OyOPrfzHo2n/ALR/izQrDwbbaRp+jaP/AMIpeXF7pz2kDfJ5/wDx8I6M+1kf +7UWl/tFeI/DmseFbnSdF0PTrHwxeXGpadpMUEv2dbqf79w/z7mb+7821a85 xUNbG8cdW/mPSdE/aM8S+FdKTTtI0jRLBIvEi+KopUgld4r9fut8z/d2/Lsp dY/aR1fW9Eu9Fn8I+GU02411fETQpBOv+n/xy7vN3Nv+7trzB6heridEcbW/ mNn4m+PdQ+Kfj7UvF2s2NkmpajKkt5FaK6RSt/338u6u9X9qzxZF8UP+E8j0 Lw+dYbR/7Dlh+zy/Z5bXZ5W1ovN+b5flryF/vVA5+auo0jiah6HD8e9TsPCv h/w5B4X0KHStB13/AISGzi8qf5br/a/e/d+VPk/2Kl8T/tH+IfFWjfEDT7zQ 9ESLxvfxalq0sMUqv9oi+ZHi/e/L8+5v+B15jUeR6VpyxOhYmoeyT/tTeKp/ iRY+OH0XQv8AhI4rFrC8uFtW/wBPia38hllXf/zy/ubazbD49ajZ+DU8K2vh Xw7baImuReIFt0in+S6iTYnzeb93ateYpU0R+aplGJEsTUPYLz9pLXNfvvHr ahouiQp4+lt/7fuIYJXfZE2/dEnm/J83zf7Veq/GP4keAPiRF4y/tzTNE8qC zf8A4RnWdE1if7RdXC7Et/Nst/lRfJ9/5F218noc1KkK7qxlETxsuXlkdt8L /ipqfwoOvNpmm6bf/wBt6dLpV1/aKO/+jy/fRdrp96uq0n9pXxLo/wDZUGna HoFholhpV5pH9jW9syW88F1s+0PL8+5pX2J8+7d8leTpUkTYrE4frNSMfdPU vDn7RHiHwzb+H4Y/D2gXkXhzUZdS0JLi2lb+y5X+d1i+f7u759rbvmrF1v4j 3niTTvEEF1oejQS6zrH9sT3cVr/pEUrffiR2bcsXzbttcZ1NTxP8tYyMamLq TjyyLH8FPqFKmSpPKJakB+aoEqZBWEonNItI9TVXifBqVP7tYyOaRT1H/XR/ 7tU6t33/AB8J/u1Ur4rF/wAeR/pX4d/8kvgv8J7H8Av9VrH+9F/7PXrFeT/A L/Vax/vRf+z16xXztf4z+ZvEL/kosT/27+SL+if8hSD6t/6DRRon/IUg+rf+ g0VVP4T8+Wwuvf8AIc1D/ru3/odZ9aGvf8hzUP8Aru3/AKHWfXPL4zM8b+PX /IQ0j/rg3/odeUjqK9W+PX/IQ0j/AK4N/wCh15SOor1qPwH9wcBf8k7hv66l /Sfvv/u1qP8AeNZek/ff/drUf7xr6/A/wT+M/Fz/AJKyv/hj/wCko9P8DfFS x8MeHLfTp7O5mmid33xbNnzPW/8A8L40r/oGXf8A47XiVKDjtXfzSPyOGNqQ jyxPbP8AhfGlf9Ay7/8AHaP+F8aV/wBAy7/8drxPPtRn2qvaSL+v1j2z/hfG lf8AQMu//HaP+F8aV/0DLv8A8drxPPtRn2o9pIPr9Y9s/wCF8aV/0DLv/wAd o/4XxpX/AEDLv/x2vE8+1Gfaj2kg/tCse2/8L10n/oH3n/jlH/C9dJ/6B95/ 45XilFHtJEf2hWPa/wDhfGk/9A+7/wDHaP8AhfGk/wDQPu//AB2vFKKPaSD6 /WPa/wDhfGk/9A+7/wDHaP8Aheuk/wDQPvP/AByvFKfR7SQfX6x7V/wvXSf+ gfef+OUf8L10n/oH3n/jleLZ9qM+1T7SQf2hXPaf+F66T/0D7z/xyj/heuk/ 9A+8/wDHK8Wz7UZ9qPaSD+0K57T/AML10n/oH3n/AI5R/wAL10n/AKB95/45 Xi2fajPtR7SQv7QrHtP/AAvXSf8AoH3n/jlH/C9dK/6Bl3/32teMfhR+FHtJ E/2hXPZ/+F66V/0D7v8A76Wj/heulf8AQPu/++lrxjPtRn2qPaTH9frHs/8A wvLTP+gfd/8AfSUf8Ly0z/oH3f8A30leMZ9qM+1HtJi+v1j2f/heWmf9A+7/ AO+kp/8AwvLSv+gfd/8AjteLbqX8KPazJ+v1j2j/AIXrpP8A0D7z/wAco/4X rpP/AED7z/xyvGMj0oyPSj2sw/tGsez/APC9dJ/6B95/45R/wvXSf+gfef8A jleMZHpRkelHtZh/aNY9n/4XrpP/AED7z/xynf8AC8tK/wCgfd/+O14tn2p3 4Ue1mH9oVz2j/heumf8AQPu/++ko/wCF66Z/0D7v/vpK8X/Cj8KjmkL+0K57 R/wvXTP+gfd/+OU7/heemf8AQPu//HK8XUj0pc+1LnmT/aNc9n/4Xnpn/QPu /wDxyj/heemf9A+7/wDHK8Yz7UZ9qOeYf2jXPZ/+F56Z/wBA+7/8co/4Xnpn /QPu/wDxyvGM+1GR6Uc8xf2jWPZ0+OWlf9A+7/8AHaP+F56Z/wBA+7/8crxz IpMio9rIn+0ax7P/AMLy0r/oH3f/AI7R/wALv0z/AKB95/47XjfFOyPSn7WQ v7Rrnsv/AAu/TP8AoH3n/jtCfHLTP+gfd/8AjleN7qdtqPaSI+v1z2T/AIXh pX/QPu//AByn/wDC79M/6B95/wCO141n2p1HtJEfX657H/wuzTP+gdef+O0/ /hdmmf8AQOvP/Ha8Zp9R7eYf2jXPY/8Ahdmmf9A68/8AHad/wuzTP+gdef8A jteN8elO49KPayJ/tGuey/8AC7NM/wCgdef+O0f8Ls0z/oHXn/jteO8elOqP byM/7SrHsX/C7NM/6B93/wB9pR/wunTP+fG7/wC+krx7dT91Ht5E/wBo4g9f /wCF2aZ/0Drz/wAdp3/C6dM/58bz/wAdryBGp6H2qPbyI/tHEHr/APwunTP+ fG8/8dp//C5tM/58bz/x2vIEajdUe3mR/aeI7nrn/C59M/58bn/x2n/8Lm0z /nxvP/Ha8izT8+1Ht5i/tTEnrn/C5tM2/wDIPu//AByvKJn86d2/vtvqLinV hUlKfxHDXxVTEfEOo/jooSuY4R6UPQlE1AivN9+q9TTfeqGuqJ0RGHpVd6sH pVd61RtEW3s59RuYrW1jaa4lbaqJ/FXQeKPhb4m8L6MNXvrFf7P83ymuLedJ Uib+4+37rVd+Eeu6V4e8eafda1PHZ2L74muJm2pE7J8jP/dXd/FXa6loPir4 V/CjxXbS6R8LtB0TXmiilh0nU7i4vr/a+5JYk8113J/fevToUYTp8x97luU0 MVgpYic/eic3ffs0/EGyt1nk0eLyWtUuon+2Rf6QrJv/AHXz/M22uH1fwJrW h2H2y8s/KhX5XTzVZ4v99f4a90+J2vWN58ZPhZqv2yB/sfh2CJZfN+SL906u n+zXh/nWlhZeMNrKkt/eJKz7vnl+d/n/ANquv2NI9F5XglFwi5c2v4K5hrod 5Icqq79u/wAreu/b/u1WW0aQ2RexkS3uJdj3fnpsb/Y2fep3h7TdK0fxha31 nLoyafcL+6vZp3lvbh2T7nzP8i1pzPElhoS+bFvTUWfZurdUIQO+eU0MNaX9 3/Iw/EFrHp2r31pb7vKt5di72qGbSbtNGXU2Vfsry+Sr7v4qveJ3SbxNqzxs rp5/3k/3ErJ/4RyOG0bW1aDdK/kMnm/P/wB8Vny+9I8WrRp+3rR5fhH6Rot5 4iuxa2MHnS7d7fwoq/7Vb+t+Cf7E8IWl5Orf2ncX/wBl+SVHiddj/cpng97G /wBL8QaHc3kVhcava/Z4JZm2Izf3N9Xr+zsfDPw30rSo7myeaz1vfLb2M6y+ V8jvt+Wt4x909jBYOhPD+1n5mAfAWtT+KR4dWCL+1du/yvNXZ9zd96tLwt8O V8V+CddvbaNptYsrxLeL96qRbP491ej2FnY/8Lki8UNrWl/2VfxbLX/TF3yv 5WzZt/4BXG+D7Cz174R+KNFn1Gys5r/UYkgS7nWJJW+9s/4HsraMTupZfSpy 96Pc4jUfhz4h0zXrLRZNPZ9Qvf8Aj1SF1dJ/9xqteJPhD4m8I6Wup6hYxPp/ mrE9xaXKSoj/ANx9v3a9HttN8JovgLwHr2tQI+nLcPdPY3m1Ind/3Vv9oX7t aK6avh74MeNdDntPDOiXsV5a3C6T4euvNdIt6fvZXZ/mZtlbG6y2lyykeeeI Pg3rGo+PL3w/4e0G5s7i105L1rG7vIriV0/vK6fL/wABrH8a/A7xj8P9Et9X 1nSlh0yWXymuLedZfKf+4+37rV9Kw6lbQ/tE+LZ4r6BEXwf8syTr9/yk/j/v V454Ve2s/wBjfxLAs8aXEviS1fyvN+dvub3q4yF9Voa/P8Dc8PfswweM/jva +EPsd94V0qLSotSvEu763urh0/vpt+X52/75rmvD37L2rX/jjxBp2vX8GieH PD6pcanq1u63W1Zf9VFFt/1sr/3K9/fW9FsP26/B95eahaQ2/wDwjsVutw8q bEla3lXZvqH4V6DB8H/BENtrn2GHT9L+I0F74imtJ1uIoreWLdaSu6/wpK6b v7tXGR3LD0Zv4ftD4f2IfBM8tvY3nhfx3olvcWst1/wk93fWXlQJEm93lt/4 f9yvmXxl+zL4o0j4u2Pgfw2E8YPq8EWoaPfWSbYry1dN6S/N91f73+7X2v8A 8Ifqtnb/ALREv/CxPDepeKPFdr/xLrH+2kSK1s5d6JLLufavyO//AHxXHfCT 4zeDIPiM3gW3uNPutMs/ALeEND17WHa1stWvN2+VfN+Vlgldtisj/wAH+1Vx qSiddTC05cvu8p8x6v8AsueOPhx408H2PjHw882j69qcVlFLpN9FLFdMz7Xi WdX2o3+/V/Wv2ZfFHib4wePPCfgjwzdo/hpPtEuj3t9FPdRxfJ/Evyytuf8A gr365bxV8MtK+HPg/XPD/wAMfBmi3njewvYtG8N6tcXV6sqyp/pC7pXRYv4G +auk8N67Z237VP7V1zFfwwiXwzdeRcJOE3P5MX3W/vUc0pHNPC0o+6fOMv7C nxnj1Gytz4Xh8m6i81b5NQg+yL/DsaXdtV938FeUeOvAOvfDDxTe+HfE+mya Xq9nt8y3l/2vuOjfxLX0TrF9a/8ADAnwf01btf8AkcpWntEn/g824f51ra/b a8AXnxO/aG+IutaNqWl/2f4d0Kzvbp7i8VPNXyvuRf3m+SkcGIwtLl/dnjPg P9l74ifEXw5a65pGj239n3u/7H9rvord7rb9/wApGfc9c54a+DnizxP4j1PR rPSmS90tnS/+1yrFFa7X2/O7fKtfRvw98H+E/DWh/C3xd4cbwvq9pE0T674h 8U6s7Xekz+am63tbXftib+H5E/uVL4w17T/EN18YPB1nZ+H9V1298RLqUGn6 9ePFb38GxPuOrpuZP7m+spSNf7Mp8sfe+I+XvGXgjWvh7q39na5YtZ3ezzU+ dHSVP7yOv3qw4X2PXo3xi1HWkg8OaBq8fhmz/si2ZYLHw3PLcfZUb/llK7O/ 93+9Xm3Q1mfP42jGhWlTiW/46lqun3KsJ9yszyZEtSjpUFTJ92oOeQ5H2NVq qtWIfuVhIxkV77/j4T/dqqO9WLv/AFq1XHevicX/AB5H+kvh3/yS+C/wnsXw C/1Wsf70X/s9esV5P8Av9VrH+9F/7PXrFfN1/jP5m8Qv+SixP/bv5Iv6J/yF IPq3/oNFGif8hSD6t/6DRVU/hPz5bC69/wAhzUP+u7f+h1n1oa9/yHNQ/wCu 7f8AodZ9c8vjMzxv49f8hDSP+uDf+h15SvUV6t8ev+QhpH/XBv8A0OvKV6iv Wo/Af3BwF/yTuG/rqaGjf66T/drV7isrRv8AXSf7tavcV9Zgf4J/Gfi//wAl ZX/wx/ISiiiu8/FQooooAKKKKACn0UUGYUUUUCCiin0AFFFFABRRRUgFFFFA BRRTqBBRRRQSFFFFABRRRUAPooooJCiiigAooooAEp9FFABRRQlADqKKKCAo oooAKEop9KQBRRT6zICnUUVBIU+mJUyUAFOpqU6pMgp9MSn1AgqQdKjSpE+7 QRIevSlpF6UtZowYq9adRRSAEqYdajqQdagiQ6iiioIHU+mU+gkKf/HTEp6V kQOoSihKgkelD/foSh/v0CKs33qhqZ/vtUP8ddUToiRVC9TfwVC9bHTEgnRX iZX+df7lZ9vp1pYuzW9pDE7fe8qLbWhIcpVZ66YHo0q04R5EU5tNtvI8n7PH 5DfeTb8tMe1geWKXyIt8X3X2/dq1MKietoyOmNWf8xQfR7DzJX+xQb5PvN5S /NSfYoUl8zyI923Zv2/Ntq0/3qif79bnTHEVX9opQwx20XlxxrCv9xFqLyY/ NeTy181vl3bfnqx/G1Q1qdEasyCaCO4iaORVdG/hZarLY21vtMNtHEV+7tX7 tWx1psn3TWpvGrOHuoz5tNtNzN9kg3N95vKX5qhvLO2mZN0Eb/Ls+df4auzf dqvMPlrqidkas/5ikbOBYvJWGJIv7ir8tV0sLa32+XBEm37u1auuKietjpjV n/MV/s0Ozb5Eezdu2baieOPzd2xd6/df+7VlzUT/AH62NY1ZlY20flPF5a7H /g213vwW+NGq/BS41OKxsbHWNC1aD7Pqeg6jFvtL2L/a/ut/tVw+01VcHdWs Tqp1pw+GR7enxR+BCD7V/wAKDZ9QX979nfxJL9k3/wC5s3ba4L40fGfXvjfr lvfa3FZ2VlY2yWWn6Tp0XlWlhAv/ACyiSuG/iqPPzVvGJ3SxNSZXit44vljj Vd391alSGL5flX/Z+WmZNPya15SOaZPCi+a7bfnapEhj2ovlrsX5vu1CDirA OKykc8pyH/Y4JpfMaCPd/e21L9jhaPy2jjeL+7t+WmCpgcVjKJhKrMdbQxwr 5caqi/3UqyDVbFS1ic0m5lmF/wCGp0qn0NWv9qsZHLIlqVKiqRayOaRJU0T7 DUKVIOlQZSI7v/XR/wC7UA71LcPvlT/dqId6+Fxf8eR/pF4d/wDJL4L/AAns XwC/1Wsf70X/ALPXrFeT/AL/AFWsf70X/s9esV83X+M/mbxC/wCSixP/AG7+ SL+if8hSD6t/6DRRon/IUg+rf+g0VVP4T8+Wwuvf8hzUP+u7f+h1n1oa9/yH NQ/67t/6HWfXPL4zM8b+PX/IQ0j/AK4N/wCh15SOor1b49f8hDSP+uDf+h15 SOor1qPwH9wcBf8AJO4b+upoaRjz5cdNta3mLs6fNXNsDld1BCkMRnjpXs0M Z7KPLyn53xd4S/60ZtVzP637Pm5fd5ey9Tot9G+ubx70Y963/tD+6fGf8QE/ 6jf/ACX/AIJ0m+jfXN496Me9L+0P7of8QE/6jf8AyX/gnS+YPSncelcxgetG B60/7Q/uk/8AEBP+o3/yX/gnT8elHHpXMYHrRgetH9of3Q/4gJ/1G/8Akv8A wTp+PSjj0rmMD1owPWj+0P7of8QE/wCo3/yX/gnVfLR8tcv/AN9UbvdqP7Q/ uh/xAP8A6jf/ACX/AIJ1Hy0Vy+73aj/vqj+0P7of8QD/AOo3/wAl/wCCdRRX K4HrRgetH9of3Rf8QD/6jf8AyX/gnVUfLXK4HrTv++qP7Q/uj/4gH/1G/wDk v/BOr3rRvWuU3e7UbvdqP7Q/ui/4gF/1G/8Akv8AwTq960eYPSuU3e7Ubvdq P7Q/uh/xAL/qN/8AJf8AgnV+YPSjzB6Vym73ajd7tR/aH90n/iAX/Ub/AOS/ 8E635f71G5a5Ld7tRu92o/tD+6H/ABAH/qN/8l/4J1u5aNy1yW73ajd7tR/a H90X/EAf+o3/AMl/4J1u5aNy1yW73ajd7tR/aH90P+IA/wDUb/5L/wAE63et P+WuP3e7UbvdqX17+6H/ABAH/qN/8l/4J2G9P71G9P71cfu92o3e7VP13+6H /EAf+o3/AMl/4J2G5afvX/ZrjP8Avqjd7tR9d/uh/wAQB/6jf/Jf+Cdp5iei 0eYnotcXu92o3e7Uvrv90n/iX/8A6j//ACX/AIJ2nmJ6LR5iei1xe73ajd7t R9d/uh/xL/8A9R//AJL/AME7ZCnpRlfSuJ3e7UbvdqPrv90P+Jf/APqP/wDJ f+CdtlfSnZHpXD7vdqN3u1H13+6H/Ev/AP1H/wDkv/BO63LS5X1rg9/+9Rv/ AN6p+uf3SP8AiX7/AKmH/kn/AATvty0/ctefb/8Aeo3/AO9R9c/ui/4l9/6m H/kn/BPQ8L/fWjcteeb/APeo3/71H1sP+Jff+ph/5J/wT0b5f760vy/7P/fV ec7v9p6N3+09T9ZI/wCJe/8AqYf+Sf8ABPSN6f3qfvT+9Xmm7/aejd/tPR9Z D/iXv/qYf+Sf8E9N3p/fX/vqjen99f8AvqvMt3+09G7/AGno+sk/8S8/9TD/ AMk/4J6fvT++v/fVG9P76/8AfVeYbv8Aaejd/tPR9ZF/xLz/ANTD/wAk/wCC ep/L/fWnb0/vV5Vv/wBtqN3+0/8A31WftyP+JeP+ph/5J/wT1jev96jzF/vr /wB9V5Ru/wBpqTJ9X/76pe3D/iXb/qYf+Sf8E9a3p/fX/vqn7l/v/wDj1eRZ Pq//AH1Rk+r/APfVT7UP+Jdv+ph/5J/wT13en95aejr/AHlrx/d/tP8A99Ub v9p/++qPakf8S7f9TD/yT/gnsW9P76/99UI6/wB9f++q8dyfV/8Avqjc/wDf f/vqo9qH/Euv/Uw/8k/4J7L5yf31/wC+qb5i7vvr/wB9V45uf++//fVG7/af /vqj2pH/ABLp/wBTD/yT/gnrDuu/71M3p/fX/vqvKt/+21G//batfbm3/EvH /Uw/8k/4J6hvTZ95f++qh3rt+9Xmu/8A22o3/wC21afWS/8AiXr/AKmH/kn/ AAT0KZ02/eqBytcJu/2no3/71XHF/wB02/4l9/6mH/kn/BO1d0/2aid09K4/ d7tRu92qvrv902/4gB/1G/8Akv8AwTqndaid1rmqOPWtP7Q/ulx8A/8AqN/8 l/4Juu/z1X/CsrA9aMD1raOZf3Tf/iA3/Ub/AOS/8E0Mj0puV9Kz8D1owtX/ AGr/AHSv+IEf9Rv/AJL/AMEtuU29KrTfdpuB60YHrV/2sv5S4+BXL/zG/wDk v/BIX+596onxs6Vb4o49ar+2f7pv/wAQO/6jf/Jf+CZz1FLWrs/2aXaPStP7 b/ulR8Ef+ov/AMl/4JiPUUpw3SugwP7tGB/dq459/dL/AOIJ2/5i/wDyX/gn LP8AfqJ1+bpXW4/2aXH+zV/6w/3Tb/iC/wD1F/8Akv8AwTjHUbulOrsPL/2a PL/2ar/WH/p2X/xBj/qL/wDJf+Ccqn3KlT7ldNgf3aMD+7U/6w/9OyP+IL/9 Rf8A5L/wTn0PydKlT7tbeB/dpPL/ANmo/t/+6Y/8QTv/AMxf/kv/AATH/Cpk +5WlRUf25/dJ/wCII/8AUX/5L/wSl/3zUsL/ACVYorP+2v7pH/EEP+ov/wAl /wCCCU9KbhfWjC+tT/a/90z/AOIGf9Rv/kv/AASVJB6VLuWquFowtH9rf3SP +IFf9Rv/AJL/AMEmlx5g9Ki+7yDRhdnHWlxiPPrXg16ntakpn9H8PZT/AGFl dDLubm9nH4j2D4Bf6rWP96L/ANnr1ivJ/gF/qtY/3ov/AGevWK8Gv8Z/IfiD /wAlFif+3fyRf0T/AJCkH1b/ANBoo0T/AJCkH1b/ANBoqqfwn58thde/5Dmo f9d2/wDQ6z60Ne/5Dmof9d2/9DrPrnl8RmeNfHokalpWOvlN/wCh15WTubk/ jX1deaVZ37o1zZwXLr93zokeq/8Awjekf9Aq0/78LXbTrxjHlP3rhzxIw2S5 bTwMqEpcv94+WM+9Gfevqf8A4RvSP+gVaf8AfhaP+Eb0j/oFWn/fhar6xE+n /wCIvYP/AKBpf+BHyxn3oz719T/8I3pH/QKtP+/C0f8ACN6R/wBAq0/78LR9 YiH/ABF7B/8AQNL/AMCPljPvRn3r6n/4RvSP+gVaf9+Fo/4RvSP+gVaf9+Fo +sRD/iL2D/6Bpf8AgR8sZ96M+9fU/wDwjekf9Aq0/wC/C0f8I3pH/QKtP+/C 0fWIh/xF7B/9A0v/AAI+WM+9Gfevqf8A4RvSP+gVaf8AfhaP+Eb0j/oFWn/f haPrEQ/4i9g/+gaX/gR8sZ96M+9fU/8Awjekf9Aq0/78LR/wjekf9Aq0/wC/ C0fWIh/xF7B/9A0v/Aj5Yz70Z96+p/8AhG9I/wCgVaf9+Fo/4RvSP+gVaf8A fhaPrEQ/4i9g/wDoGl/4EfLGfejPvX1P/wAI3pH/AECrT/vwtH/CN6R/0CrT /vwtH1iIf8Rewf8A0DS/8CPljPvRn3r6n/4RvSP+gVaf9+Fo/wCEb0j/AKBV p/34Wj6xEP8AiL2D/wCgaX/gR8sZ96M+9fU//CN6R/0CrT/vwtH/AAjekf8A QKtP+/C0fWIh/wARewf/AEDS/wDAj5Yz70Z96+p/+Eb0j/oFWn/fhaP+Eb0j /oFWn/fhaPrEQ/4i9g/+gaX/AIEfLGfejPvX1P8A8I3pH/QKtP8AvwtH/CN6 R/0CrT/vwtH1iIf8Rewf/QNL/wACPljPvRn3r6n/AOEb0j/oFWn/AH4Wj/hG 9I/6BVp/34Wj6xEP+IvYP/oGl/4EfLGfejPvX1P/AMI3pH/QKtP+/C0f8I3p H/QKtP8AvwtH1iIf8Rewf/QNL/wI+WM+9Gfevqf/AIRvSP8AoFWn/fhaP+Eb 0j/oFWn/AH4Wj6xEP+IvYP8A6Bpf+BHyxn3oz719T/8ACN6R/wBAq0/78LR/ wjekf9Aq0/78LR9YiH/EXsH/ANA0v/Aj5Yz70Z96+p/+Eb0j/oFWn/fhaP8A hG9I/wCgVaf9+Fo+sRD/AIi9g/8AoGl/4EfLGfejPvX1P/wjekf9Aq0/78LR /wAI3pH/AECrT/vwtH1iIf8AEXsH/wBA0v8AwI+WM+9Gfevqf/hG9I/6BVp/ 34Wj/hG9I/6BVp/34Wj6xEP+IvYP/oGl/wCBHyxn3oz719T/APCN6R/0CrT/ AL8LR/wjekf9Aq0/78LR9YiH/EXsH/0DS/8AAj5Yz70Z96+p/wDhG9I/6BVp /wB+Fo/4RvSP+gVaf9+Fo+sRD/iL2D/6Bpf+BHyxn3oz719T/wDCN6R/0CrT /vwtH/CN6R/0CrT/AL8LR9YiH/EXsH/0DS/8CPljPvRn3r6n/wCEb0j/AKBV p/34Wj/hG9I/6BVp/wB+Fo+sRD/iL2D/AOgaX/gR8s596M+9fU3/AAjekf8A QKtP+/C0f8I3pH/QKtP+/C0fWIh/xF7B/wDQNL/wI+Wc+9Gfevqb/hG9I/6B Vp/34Wj/AIRvSP8AoFWn/fhaPrEQ/wCIvYP/AKBpf+BHyxn3oz719T/8I3pH /QKtP+/C0f8ACN6R/wBAq0/78LR9YiH/ABF7B/8AQNL/AMCPljPvRn3r6n/4 RvSP+gVaf9+Fo/4RvSP+gVaf9+Fo+sRD/iL2D/6Bpf8AgR8sZ96M+9fU/wDw jekf9Aq0/wC/C0f8I3pH/QKtP+/C0fWIh/xF7B/9A0v/AAI+WM+9Gfevqf8A 4RvSP+gVaf8AfhaP+Eb0j/oFWn/fhaPrEQ/4i9g/+gaX/gR8sZ96M+9fU/8A wjekf9Aq0/78LR/wjekf9Aq0/wC/C0fWIh/xF7B/9A0v/Aj5Yz70Z96+p/8A hG9I/wCgVaf9+Fo/4RvSP+gVaf8AfhaPrEQ/4i9g/wDoGl/4EfLGfejPvX1P /wAI3pH/AECrT/vwtH/CN6R/0CrT/vwtH1iIf8Rewf8A0DS/8CPljPvRn3r6 n/4RvSP+gVaf9+Fo/wCEb0j/AKBVp/34Wj6xEP8AiL2D/wCgaX/gR8sZ96M+ 9fU//CN6R/0CrT/vwtH/AAjekf8AQKtP+/C0fWIh/wARewf/AEDS/wDAj5Yz 70Z96+p/+Eb0j/oFWn/fhaP+Eb0j/oFWn/fhaPrEQ/4i9g/+gaX/AIEfLGfe jPvX1P8A8I3pH/QKtP8AvwtH/CN6R/0CrT/vwtH1iIf8Rewf/QNL/wACPljP vRn3r6n/AOEb0j/oFWn/AH4Wj/hG9I/6BVp/34Wj6xEP+IvYP/oGl/4EfLGf ejPvX1P/AMI3pH/QKtP+/C0f8I3pH/QKtP8AvwtH1iIf8Rewf/QNL/wI+Wc+ 9Gfevqb/AIRvSP8AoFWn/fhaP+Eb0j/oFWn/AH4Wj6xEP+IvYP8A6Bpf+BHy zn3oz719Tf8ACN6R/wBAq0/78LR/wjekf9Aq0/78LR9YiH/EXsH/ANA0v/Aj 5Yz70Z96+p/+Eb0j/oFWn/fhaP8AhG9I/wCgVaf9+Fo+sRD/AIi9g/8AoGl/ 4EfLGfejPvX1P/wjekf9Aq0/78LR/wAI3pH/AECrT/vwtH1iIf8AEXsH/wBA 0v8AwI+WM+9Gfevqf/hG9I/6BVp/34Wj/hG9I/6BVp/34Wj6xEP+IvYP/oGl /wCBHyxn3oz719T/APCN6R/0CrT/AL8LR/wjekf9Aq0/78LR9YiH/EXsH/0D S/8AAj5Yz70Z96+p/wDhG9I/6BVp/wB+Fo/4RvSP+gVaf9+Fo+sRD/iL2D/6 Bpf+BHyxn3oz719T/wDCN6R/0CrT/vwtH/CN6R/0CrT/AL8LR9YiH/EXsH/0 DS/8CPljPvRn3r6n/wCEb0j/AKBVp/34Wj/hG9I/6BVp/wB+Fo+sRD/iL2D/ AOgaX/gR8sZ96M+9fU//AAjekf8AQKtP+/C0f8I3pH/QKtP+/C0fWIh/xF7B /wDQNL/wI+Wc+9Gfevqb/hG9I/6BVp/34Wj/AIRvSP8AoFWn/fhaPrEQ/wCI vYP/AKBpf+BHyxn3oz719T/8I3pH/QKtP+/C0f8ACN6R/wBAq0/78LR9YiH/ ABF7B/8AQNL/AMCPljPvRn3r6n/4RvSP+gVaf9+Fo/4RvSP+gVaf9+Fo+sRD /iL2D/6Bpf8AgR8sZ96M+9fU/wDwjekf9Aq0/wC/C0f8I3pH/QKtP+/C0fWI h/xF7B/9A0v/AAI+WM+9Gfevqf8A4RvSP+gVaf8AfhaP+Eb0j/oFWn/fhaPr EQ/4i9g/+gaX/gR8sZ96M+9fU/8Awjekf9Aq0/78LR/wjekf9Aq0/wC/C0fW Ih/xF7B/9A0v/Aj5Yz70Z96+p/8AhG9I/wCgVaf9+Fo/4RvSP+gVaf8AfhaP rEQ/4i9g/wDoGl/4EfLGfejOe9fU/wDwjekf9Aq0/wC/C0f8I3o//QKsf+/C 0fWIh/xF7B/9A0v/AAI86+AX+r1j/fi/9nr1iq1nptnpu/7NbQW2773lRbN1 Wa46sueXMfgvEebRz3MqmOjHl5i/on/IUg+rf+g0UaJ/yFIPq3/oNFa0/hPn ELr3/Ic1D/ru3/odZ9eja18Mt+tXzHUR807f8sP9v/eqp/wrD/qJD/vx/wDZ VEqUhSicJRXff8Kw/wCon/5A/wDsqP8AhWH/AFE//IH/ANlR7NkcpwNFd9/w rD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/ 1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNF d9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/ 4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYc pwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/ +yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZU ezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/ AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAg f/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/ 6if/AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP /wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff 8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FY f9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcD RXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sq P+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2 HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQ P/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2 VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on /wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8A IH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/Cs P+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/U T/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V3 3/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7Kj/h WH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7Nhyn A0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8AkD/7 Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/9lR7 NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/qJ/8A kD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E//ACB/ 9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/wrD/q J/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/1E// ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNFd9/w rD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/4Vh/ 1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYcpwNF d9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/+yo/ 4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZUezYc pwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/AJA/ +yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqP+FYf9RP/wAgf/ZU ezYcpwNFd9/wrD/qJ/8AkD/7Kj/hWH/UT/8AIH/2VHs2HKcDRXff8Kw/6if/ AJA/+yo/4Vh/1E//ACB/9lR7NhynA0V33/CsP+on/wCQP/sqZ/wrD/qJ/wDk D/7Kj2cg5Tk9E/5CkH1b/wBBort9N+Ge3UIj/aIz/wBcP9j/AHqK3hTlym6i f//Z --Boundary_(ID_kgqEv1BmaWxmZ3nwJLEPXg)-- From SRS0+49e51b8ad45fbb1c410d+1947+infradead.org+hch@bombadil.srs.infradead.org Mon Dec 22 15:16:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,J_BACKHAIR_17, J_CHICKENPOX_22,J_CHICKENPOX_31,J_CHICKENPOX_32,J_CHICKENPOX_33, J_CHICKENPOX_44,J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBMLGs2w030047 for ; Mon, 22 Dec 2008 15:16:54 -0600 X-ASG-Debug-ID: 1229980611-758f03d50000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8EFEEAC14C8 for ; Mon, 22 Dec 2008 13:16:51 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id Bw5MQmDAB131eF3m for ; Mon, 22 Dec 2008 13:16:51 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1LEs8w-0002OP-S9 for kdb@oss.sgi.com; Mon, 22 Dec 2008 21:16:51 +0000 Date: Mon, 22 Dec 2008 16:16:50 -0500 From: Christoph Hellwig To: kdb@oss.sgi.com X-ASG-Orig-Subj: [PATCH, RFC] merge i386 and x86_64 kdb arch code Subject: [PATCH, RFC] merge i386 and x86_64 kdb arch code Message-ID: <20081222211650.GA21962@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1229980612 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean The kdb arch code for i386 and x86_64 is to 98% essentially the same modulo a few tiniy differences that crept in over the years. The real differences are: - the register handling due to the additional registers and slightly different ABI on x86_64 - setjmp / longjmp is different assembly code - i386 has an stackdepth command. I don't really see why it doesn't exist for x86_64, but at least right now it's not there - x86_64 has a cpu_pda command. AFAIK the PDA doesn't exist on i386 in that form, so it's one to stay - x86_64 registers a die notifier. This looks like it would apply to i386 too, but I'd like to leave it to an expert. The patch elow just merges all files. A slightly cleaner version might be to have a kdba_regs_{32,64}.c for the register stuff instead of ifdefs. Signed-off-by: Christoph Hellwig Index: xfs-dev/arch/x86/kdb/Makefile =================================================================== --- xfs-dev.orig/arch/x86/kdb/Makefile 2008-12-21 16:16:22.299274617 +0100 +++ xfs-dev/arch/x86/kdb/Makefile 2008-12-21 16:16:35.382141475 +0100 @@ -1,5 +1,29 @@ +# +# This file is subject to the terms and conditions of the GNU General Public +# License. See the file "COPYING" in the main directory of this archive +# for more details. +# +# Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. +# + +obj-$(CONFIG_KDB) += kdba_bp.o kdbasupport.o x86-dis.o kdba_bt.o \ + kdba_io.o kdba_id.o kdba_support.o + +ifneq (,$(findstring -fno-optimize-sibling-calls,$(KBUILD_CFLAGS))) + CFLAGS_kdba_bt.o += -DNO_SIBLINGS +endif + +REGPARM := $(subst -mregparm=,,$(filter -mregparm=%,$(KBUILD_CFLAGS))) +ifeq (,$(REGPARM)) ifeq ($(CONFIG_X86_32),y) -include ${srctree}/arch/x86/kdb/Makefile_32 + REGPARM := 3 else -include ${srctree}/arch/x86/kdb/Makefile_64 + REGPARM := 6 +endif endif + +CFLAGS_kdba_bt.o += -DREGPARM=$(REGPARM) -DCCVERSION="$(CCVERSION)" + +override CFLAGS := $(CFLAGS:%-pg=% ) + +CFLAGS_kdba_io.o += -I $(TOPDIR)/arch/$(SRCARCH)/kdb Index: xfs-dev/arch/x86/kdb/kdba_bp.c =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfs-dev/arch/x86/kdb/kdba_bp.c 2008-12-21 16:16:35.383141602 +0100 @@ -0,0 +1,914 @@ +/* + * Kernel Debugger Architecture Dependent Breakpoint Handling + * + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. + * + * Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. + */ + +#include +#include +#include +#include +#include +#include +#include + + +static char *kdba_rwtypes[] = { "Instruction(Register)", "Data Write", + "I/O", "Data Access"}; + +/* + * Table describing processor architecture hardware + * breakpoint registers for every CPU. + */ + +static kdbhard_bp_t kdb_hardbreaks[NR_CPUS][KDB_MAXHARDBPT]; + +/* + * kdba_db_trap + * + * Perform breakpoint processing upon entry to the + * processor debugger fault. Determine and print + * the active breakpoint. + * + * Parameters: + * regs Exception frame containing machine register state + * error Error number passed to kdb. + * Outputs: + * None. + * Returns: + * KDB_DB_BPT Standard instruction or data breakpoint encountered + * KDB_DB_SS Single Step fault ('ss' command or end of 'ssb' command) + * KDB_DB_SSB Single Step fault, caller should continue ('ssb' command) + * KDB_DB_SSBPT Single step over breakpoint + * KDB_DB_NOBPT No existing kdb breakpoint matches this debug exception + * Locking: + * None. + * Remarks: + * Yup, there be goto's here. + * + * If multiple processors receive debug exceptions simultaneously, + * one may be waiting at the kdb fence in kdb() while the user + * issues a 'bc' command to clear the breakpoint the processor + * which is waiting has already encountered. If this is the case, + * the debug registers will no longer match any entry in the + * breakpoint table, and we'll return the value KDB_DB_NOBPT. + * This can cause a panic in die_if_kernel(). It is safer to + * disable the breakpoint (bd), go until all processors are past + * the breakpoint then clear the breakpoint (bc). This code + * recognises a breakpoint even when disabled but not when it has + * been cleared. + * + * WARNING: This routine clears the debug state. It should be called + * once per debug and the result cached. + */ + +kdb_dbtrap_t +kdba_db_trap(struct pt_regs *regs, int error_unused) +{ + kdb_machreg_t dr6; + kdb_machreg_t dr7; + int rw, reg; + int i; + kdb_dbtrap_t rv = KDB_DB_BPT; + kdb_bp_t *bp; + int cpu = smp_processor_id(); + + if (KDB_NULL_REGS(regs)) + return KDB_DB_NOBPT; + + dr6 = kdba_getdr6(); + dr7 = kdba_getdr7(); + + if (KDB_DEBUG(BP)) + kdb_printf("kdb: dr6 0x%lx dr7 0x%lx\n", dr6, dr7); + if (dr6 & DR6_BS) { + if (KDB_STATE(SSBPT)) { + if (KDB_DEBUG(BP)) + kdb_printf("ssbpt\n"); + KDB_STATE_CLEAR(SSBPT); + for(i=0,bp=kdb_breakpoints; + i < KDB_MAXBPT; + i++, bp++) { + if (KDB_DEBUG(BP)) + kdb_printf("bp 0x%p enabled %d delayed %d global %d cpu %d\n", + bp, bp->bp_enabled, bp->bp_delayed, bp->bp_global, bp->bp_cpu); + if (!bp->bp_enabled) + continue; + if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) + continue; + if (KDB_DEBUG(BP)) + kdb_printf("bp for this cpu\n"); + if (bp->bp_delayed) { + bp->bp_delayed = 0; + if (KDB_DEBUG(BP)){ + /* Can't be hw breakpoint */ + if (bp->bp_hardtype) + kdb_printf("kdb: Error - hw bp delayed\n"); + kdb_printf("kdba_installbp\n"); + } + kdba_installbp(regs, bp); + if (!KDB_STATE(DOING_SS)) { + regs->flags &= ~X86_EFLAGS_TF; + return(KDB_DB_SSBPT); + } + break; + } + } + if (i == KDB_MAXBPT) { + kdb_printf("kdb: Unable to find delayed breakpoint\n"); + } + if (!KDB_STATE(DOING_SS)) { + regs->flags &= ~X86_EFLAGS_TF; + return(KDB_DB_NOBPT); + } + /* FALLTHROUGH */ + } + + /* + * KDB_STATE_DOING_SS is set when the kernel debugger is using + * the processor trap flag to single-step a processor. If a + * single step trap occurs and this flag is clear, the SS trap + * will be ignored by KDB and the kernel will be allowed to deal + * with it as necessary (e.g. for ptrace). + */ + if (!KDB_STATE(DOING_SS)) + goto unknown; + + /* single step */ + rv = KDB_DB_SS; /* Indicate single step */ + if (KDB_STATE(DOING_SSB)) { + unsigned char instruction[2]; + + kdb_id1(regs->ip); + if (kdb_getarea(instruction, regs->ip) || + (instruction[0]&0xf0) == 0xe0 || /* short disp jumps */ + (instruction[0]&0xf0) == 0x70 || /* Misc. jumps */ + instruction[0] == 0xc2 || /* ret */ + instruction[0] == 0x9a || /* call */ + (instruction[0]&0xf8) == 0xc8 || /* enter, leave, iret, int, */ + ((instruction[0] == 0x0f) && + ((instruction[1]&0xf0)== 0x80)) + ) { + /* + * End the ssb command here. + */ + KDB_STATE_CLEAR(DOING_SSB); + KDB_STATE_CLEAR(DOING_SS); + } else { + rv = KDB_DB_SSB; /* Indicate ssb - dismiss immediately */ + } + } else { + /* + * Print current insn + */ + kdb_printf("SS trap at "); + kdb_symbol_print(regs->ip, NULL, KDB_SP_DEFAULT|KDB_SP_NEWLINE); + kdb_id1(regs->ip); + KDB_STATE_CLEAR(DOING_SS); + } + + if (rv != KDB_DB_SSB) + regs->flags &= ~X86_EFLAGS_TF; + } + + if (dr6 & DR6_B0) { + rw = DR7_RW0(dr7); + reg = 0; + goto handle; + } + + if (dr6 & DR6_B1) { + rw = DR7_RW1(dr7); + reg = 1; + goto handle; + } + + if (dr6 & DR6_B2) { + rw = DR7_RW2(dr7); + reg = 2; + goto handle; + } + + if (dr6 & DR6_B3) { + rw = DR7_RW3(dr7); + reg = 3; + goto handle; + } + + if (rv > 0) + goto handled; + + goto unknown; /* dismiss */ + +handle: + /* + * Set Resume Flag + */ + regs->flags |= X86_EFLAGS_RF; + + /* + * Determine which breakpoint was encountered. + */ + for(i=0, bp=kdb_breakpoints; ibp_free) + && (bp->bp_global || bp->bp_cpu == smp_processor_id()) + && (bp->bp_hard[cpu]) + && (bp->bp_hard[cpu]->bph_reg == reg)) { + /* + * Hit this breakpoint. + */ + kdb_printf("%s breakpoint #%d at " kdb_bfd_vma_fmt "\n", + kdba_rwtypes[rw], + i, bp->bp_addr); + + /* + * For an instruction breakpoint, disassemble + * the current instruction. + */ + if (rw == 0) { + kdb_id1(regs->ip); + } + + goto handled; + } + } + +unknown: + regs->flags |= X86_EFLAGS_RF; /* Supress further faults */ + rv = KDB_DB_NOBPT; /* Cause kdb() to return */ + +handled: + + /* + * Clear the pending exceptions. + */ + kdba_putdr6(0); + + return rv; +} + +/* + * kdba_bp_trap + * + * Perform breakpoint processing upon entry to the + * processor breakpoint instruction fault. Determine and print + * the active breakpoint. + * + * Parameters: + * regs Exception frame containing machine register state + * error Error number passed to kdb. + * Outputs: + * None. + * Returns: + * 0 Standard instruction or data breakpoint encountered + * 1 Single Step fault ('ss' command) + * 2 Single Step fault, caller should continue ('ssb' command) + * 3 No existing kdb breakpoint matches this debug exception + * Locking: + * None. + * Remarks: + * + * If multiple processors receive debug exceptions simultaneously, + * one may be waiting at the kdb fence in kdb() while the user + * issues a 'bc' command to clear the breakpoint the processor which + * is waiting has already encountered. If this is the case, the + * debug registers will no longer match any entry in the breakpoint + * table, and we'll return the value '3'. This can cause a panic + * in die_if_kernel(). It is safer to disable the breakpoint (bd), + * 'go' until all processors are past the breakpoint then clear the + * breakpoint (bc). This code recognises a breakpoint even when + * disabled but not when it has been cleared. + * + * WARNING: This routine resets the ip. It should be called + * once per breakpoint and the result cached. + */ + +kdb_dbtrap_t +kdba_bp_trap(struct pt_regs *regs, int error_unused) +{ + int i; + kdb_dbtrap_t rv; + kdb_bp_t *bp; + + if (KDB_NULL_REGS(regs)) + return KDB_DB_NOBPT; + + /* + * Determine which breakpoint was encountered. + */ + if (KDB_DEBUG(BP)) + kdb_printf("kdba_bp_trap: ip=0x%lx (not adjusted) " + "flags=0x%lx regs=0x%p sp=0x%lx\n", + regs->ip, regs->flags, regs, regs->sp); + + rv = KDB_DB_NOBPT; /* Cause kdb() to return */ + + for(i=0, bp=kdb_breakpoints; ibp_free) + continue; + if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) + continue; + if ((void *)bp->bp_addr == (void *)(regs->ip - bp->bp_adjust)) { + /* Hit this breakpoint. */ + regs->ip -= bp->bp_adjust; + kdb_printf("Instruction(i) breakpoint #%d at 0x%lx (adjusted)\n", + i, regs->ip); + kdb_id1(regs->ip); + rv = KDB_DB_BPT; + bp->bp_delay = 1; + /* SSBPT is set when the kernel debugger must single + * step a task in order to re-establish an instruction + * breakpoint which uses the instruction replacement + * mechanism. It is cleared by any action that removes + * the need to single-step the breakpoint. + */ + KDB_STATE_SET(SSBPT); + break; + } + } + + return rv; +} + +/* + * kdba_handle_bp + * + * Handle an instruction-breakpoint trap. Called when re-installing + * an enabled breakpoint which has has the bp_delay bit set. + * + * Parameters: + * Returns: + * Locking: + * Remarks: + * + * Ok, we really need to: + * 1) Restore the original instruction byte + * 2) Single Step + * 3) Restore breakpoint instruction + * 4) Continue. + * + * + */ + +static void +kdba_handle_bp(struct pt_regs *regs, kdb_bp_t *bp) +{ + if (KDB_NULL_REGS(regs)) + return; + + if (KDB_DEBUG(BP)) + kdb_printf("regs->ip = 0x%lx\n", regs->ip); + + /* + * Setup single step + */ + kdba_setsinglestep(regs); + + /* + * Reset delay attribute + */ + bp->bp_delay = 0; + bp->bp_delayed = 1; +} + + +/* + * kdba_bptype + * + * Return a string describing type of breakpoint. + * + * Parameters: + * bph Pointer to hardware breakpoint description + * Outputs: + * None. + * Returns: + * Character string. + * Locking: + * None. + * Remarks: + */ + +char * +kdba_bptype(kdbhard_bp_t *bph) +{ + char *mode; + + mode = kdba_rwtypes[bph->bph_mode]; + + return mode; +} + +/* + * kdba_printbpreg + * + * Print register name assigned to breakpoint + * + * Parameters: + * bph Pointer hardware breakpoint structure + * Outputs: + * None. + * Returns: + * None. + * Locking: + * None. + * Remarks: + */ + +static void +kdba_printbpreg(kdbhard_bp_t *bph) +{ + kdb_printf(" in dr%ld", bph->bph_reg); +} + +/* + * kdba_printbp + * + * Print string describing hardware breakpoint. + * + * Parameters: + * bph Pointer to hardware breakpoint description + * Outputs: + * None. + * Returns: + * None. + * Locking: + * None. + * Remarks: + */ + +void +kdba_printbp(kdb_bp_t *bp) +{ + int cpu; + + kdb_printf("\n is enabled"); + if (bp->bp_hardtype) { + if (bp->bp_global) + cpu = smp_processor_id(); + else + cpu = bp->bp_cpu; + kdba_printbpreg(bp->bp_hard[cpu]); + if (bp->bp_hard[cpu]->bph_mode != 0) { + kdb_printf(" for %d bytes", + bp->bp_hard[cpu]->bph_length+1); + } + } +} + +/* + * kdba_parsebp + * + * Parse architecture dependent portion of the + * breakpoint command. + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * Zero for success, a kdb diagnostic for failure + * Locking: + * None. + * Remarks: + * for Ia32 architure, data access, data write and + * I/O breakpoints are supported in addition to instruction + * breakpoints. + * + * {datar|dataw|io|inst} [length] + */ + +int +kdba_parsebp(int argc, const char **argv, int *nextargp, kdb_bp_t *bp) +{ + int nextarg = *nextargp; + int diag; + kdbhard_bp_t *bph = &bp->bp_template; + + bph->bph_mode = 0; /* Default to instruction breakpoint */ + bph->bph_length = 0; /* Length must be zero for insn bp */ + if ((argc + 1) != nextarg) { + if (strnicmp(argv[nextarg], "datar", sizeof("datar")) == 0) { + bph->bph_mode = 3; + } else if (strnicmp(argv[nextarg], "dataw", sizeof("dataw")) == 0) { + bph->bph_mode = 1; + } else if (strnicmp(argv[nextarg], "io", sizeof("io")) == 0) { + bph->bph_mode = 2; + } else if (strnicmp(argv[nextarg], "inst", sizeof("inst")) == 0) { + bph->bph_mode = 0; + } else { + return KDB_ARGCOUNT; + } + + bph->bph_length = 3; /* Default to 4 byte */ + + nextarg++; + + if ((argc + 1) != nextarg) { + unsigned long len; + + diag = kdbgetularg((char *)argv[nextarg], + &len); + if (diag) + return diag; + + + if ((len > 4) || (len == 3)) + return KDB_BADLENGTH; + + bph->bph_length = len; + bph->bph_length--; /* Normalize for debug register */ + nextarg++; + } + + if ((argc + 1) != nextarg) + return KDB_ARGCOUNT; + + /* + * Indicate to architecture independent level that + * a hardware register assignment is required to enable + * this breakpoint. + */ + + bph->bph_free = 0; + } else { + if (KDB_DEBUG(BP)) + kdb_printf("kdba_bp: no args, forcehw is %d\n", bp->bp_forcehw); + if (bp->bp_forcehw) { + /* + * We are forced to use a hardware register for this + * breakpoint because either the bph or bpha + * commands were used to establish this breakpoint. + */ + bph->bph_free = 0; + } else { + /* + * Indicate to architecture dependent level that + * the instruction replacement breakpoint technique + * should be used for this breakpoint. + */ + bph->bph_free = 1; + bp->bp_adjust = 1; /* software, int 3 is one byte */ + } + } + + if (bph->bph_mode != 2 && kdba_verify_rw(bp->bp_addr, bph->bph_length+1)) { + kdb_printf("Invalid address for breakpoint, ignoring bp command\n"); + return KDB_BADADDR; + } + + *nextargp = nextarg; + return 0; +} + +/* + * kdba_allocbp + * + * Allocate hw register for bp on specific CPU + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * A pointer to the allocated register kdbhard_bp_t structure for + * success, Null and a non-zero diagnostic for failure. + * Locking: + * None. + * Remarks: + */ + +static kdbhard_bp_t * +kdba_allocbp(kdbhard_bp_t *bph, int *diagp, unsigned int cpu) +{ + int i; + kdbhard_bp_t *newbph; + + for(i=0; i < KDB_MAXHARDBPT; i++) { + newbph=&(kdb_hardbreaks[cpu][i]); + if (newbph->bph_free) { + break; + } + } + + if (i == KDB_MAXHARDBPT) { + *diagp = KDB_TOOMANYDBREGS; + return NULL; + } + + *diagp = 0; + + /* + * Copy data from template. Can't just copy the entire template + * here because the register number in kdb_hardbreaks must be + * preserved. + */ + newbph->bph_data = bph->bph_data; + newbph->bph_write = bph->bph_write; + newbph->bph_mode = bph->bph_mode; + newbph->bph_length = bph->bph_length; + + /* + * Mark entry allocated. + */ + newbph->bph_free = 0; + + return newbph; +} + +/* + * kdba_alloc_hwbp + * + * Associate a hardware registers with a breakpoint. + * If hw bp is global hw registers descriptor will be allocated + * on every CPU. + * + * Parameters: + * bp - hardware bp + * diagp - pointer to variable that will store error when + * function complete + * Outputs: + * None. + * Returns: + * None + * Locking: + * None. + * Remarks: + * Should be called with correct bp->bp_template + */ + +void +kdba_alloc_hwbp(kdb_bp_t *bp, int *diagp) +{ + int i; + + if (bp->bp_global){ + for (i = 0; i < NR_CPUS; ++i) { + if (!cpu_online(i)) + continue; + bp->bp_hard[i] = kdba_allocbp(&bp->bp_template, diagp, i); + if (*diagp) + break; + } + } else { + bp->bp_hard[bp->bp_cpu] = kdba_allocbp(&bp->bp_template, diagp, bp->bp_cpu); + } + bp->bp_hardtype = 1; +} + +/* + * kdba_freebp + * + * Deallocate hw registers descriptor for bp on specific CPU + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * Zero for success, a kdb diagnostic for failure + * Locking: + * None. + * Remarks: + */ + +static void +kdba_freebp(kdbhard_bp_t *bph) +{ + bph->bph_free = 1; +} + +/* + * kdba_free_hwbp + * + * Frees allocated hw registers descriptors for bp. + * If hw bp is global, hw registers descriptors will be freed + * on every CPU. + * + * Parameters: + * bp - hardware bp + * Outputs: + * None. + * Returns: + * None + * Locking: + * None. + * Remarks: + * Should be called with correct bp->bp_template + */ + +void +kdba_free_hwbp(kdb_bp_t *bp) +{ + int i; + + /* When kernel enters KDB, first, all local bps + * are removed, so here we don't need to clear + * debug registers. + */ + + if (bp->bp_global){ + for (i = 0; i < NR_CPUS; ++i) { + if (!cpu_online(i)) + continue; + if (bp->bp_hard[i]) + kdba_freebp(bp->bp_hard[i]); + bp->bp_hard[i] = 0; + } + } else { + kdba_freebp(bp->bp_hard[bp->bp_cpu]); + bp->bp_hard[bp->bp_cpu] = NULL; + } + bp->bp_hardtype = 0; +} + +/* + * kdba_initbp + * + * Initialize the breakpoint table for the hardware breakpoint + * register. + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * Zero for success, a kdb diagnostic for failure + * Locking: + * None. + * Remarks: + * + * There is one entry per register. On the ia32 architecture + * all the registers are interchangeable, so no special allocation + * criteria are required. + */ + +void +kdba_initbp(void) +{ + int i,j; + kdbhard_bp_t *bph; + + /* + * Clear the hardware breakpoint table + */ + + memset(kdb_hardbreaks, '\0', sizeof(kdb_hardbreaks)); + + for (i = 0; i < NR_CPUS; ++i) { + /* Called early so we don't know actual + * ammount of CPUs + */ + for(j=0; j < KDB_MAXHARDBPT; j++) { + bph=&(kdb_hardbreaks[i][j]); + bph->bph_reg = j; + bph->bph_free = 1; + } + } +} + +/* + * kdba_installbp + * + * Install a breakpoint + * + * Parameters: + * regs Exception frame + * bp Breakpoint structure for the breakpoint to be installed + * Outputs: + * None. + * Returns: + * 0 if breakpoint installed. + * Locking: + * None. + * Remarks: + * For hardware breakpoints, a debug register is allocated + * and assigned to the breakpoint. If no debug register is + * available, a warning message is printed and the breakpoint + * is disabled. + * + * For instruction replacement breakpoints, we must single-step + * over the replaced instruction at this point so we can re-install + * the breakpoint instruction after the single-step. SSBPT is set + * when the breakpoint is initially hit and is cleared by any action + * that removes the need for single-step over the breakpoint. + */ + +int +kdba_installbp(struct pt_regs *regs, kdb_bp_t *bp) +{ + int cpu = smp_processor_id(); + + /* + * Install the breakpoint, if it is not already installed. + */ + + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_installbp bp_installed %d\n", bp->bp_installed); + } + if (!KDB_STATE(SSBPT)) + bp->bp_delay = 0; + + if (bp->bp_hardtype) { + if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ + kdb_printf("kdba_installbp: cpu != bp->bp_cpu for local hw bp\n"); + } + + if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ + kdb_printf("kdba_installbp: Error - bp_hard[smp_processor_id()] is emply\n"); + return 1; + } + + if (!bp->bp_hard[cpu]->bph_installed){ + kdba_installdbreg(bp); + bp->bp_hard[cpu]->bph_installed = 1; + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", + bp->bp_hard[cpu]->bph_reg, bp->bp_addr); + } + } + } else if (!bp->bp_installed) { + if (bp->bp_delay) { + if (KDB_DEBUG(BP)) + kdb_printf("kdba_installbp delayed bp\n"); + kdba_handle_bp(regs, bp); + } else { + if (kdb_getarea_size(&(bp->bp_inst), bp->bp_addr, 1) || + kdb_putword(bp->bp_addr, IA32_BREAKPOINT_INSTRUCTION, 1)) { + kdb_printf("kdba_installbp failed to set software breakpoint at " kdb_bfd_vma_fmt "\n", bp->bp_addr); + return(1); + } + bp->bp_installed = 1; + if (KDB_DEBUG(BP)) + kdb_printf("kdba_installbp instruction 0x%x at " kdb_bfd_vma_fmt "\n", + IA32_BREAKPOINT_INSTRUCTION, bp->bp_addr); + } + } + return(0); +} + +/* + * kdba_removebp + * + * Make a breakpoint ineffective. + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * None. + * Locking: + * None. + * Remarks: + */ + +int +kdba_removebp(kdb_bp_t *bp) +{ + int cpu = smp_processor_id(); + + /* + * For hardware breakpoints, remove it from the active register, + * for software breakpoints, restore the instruction stream. + */ + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_removebp bp_installed %d\n", bp->bp_installed); + } + + if (bp->bp_hardtype) { + if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ + kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); + } + + if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ + kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); + return 1; + } + + if (KDB_DEBUG(BP)) { + kdb_printf("kdb: removing hardware reg %ld at " kdb_bfd_vma_fmt "\n", + bp->bp_hard[cpu]->bph_reg, bp->bp_addr); + } + + if (bp->bp_hard[cpu]->bph_installed){ + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", + bp->bp_hard[cpu]->bph_reg, bp->bp_addr); + } + kdba_removedbreg(bp); + bp->bp_hard[cpu]->bph_installed = 0; + } + } else if (bp->bp_installed) { + if (KDB_DEBUG(BP)) + kdb_printf("kdb: restoring instruction 0x%x at " kdb_bfd_vma_fmt "\n", + bp->bp_inst, bp->bp_addr); + if (kdb_putword(bp->bp_addr, bp->bp_inst, 1)) + return(1); + bp->bp_installed = 0; + } + return(0); +} Index: xfs-dev/arch/x86/kdb/kdba_bp_32.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdba_bp_32.c 2008-12-21 16:16:22.306266290 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,914 +0,0 @@ -/* - * Kernel Debugger Architecture Dependent Breakpoint Handling - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include - - -static char *kdba_rwtypes[] = { "Instruction(Register)", "Data Write", - "I/O", "Data Access"}; - -/* - * Table describing processor architecture hardware - * breakpoint registers for every CPU. - */ - -static kdbhard_bp_t kdb_hardbreaks[NR_CPUS][KDB_MAXHARDBPT]; - -/* - * kdba_db_trap - * - * Perform breakpoint processing upon entry to the - * processor debugger fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * KDB_DB_BPT Standard instruction or data breakpoint encountered - * KDB_DB_SS Single Step fault ('ss' command or end of 'ssb' command) - * KDB_DB_SSB Single Step fault, caller should continue ('ssb' command) - * KDB_DB_SSBPT Single step over breakpoint - * KDB_DB_NOBPT No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * Yup, there be goto's here. - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor - * which is waiting has already encountered. If this is the case, - * the debug registers will no longer match any entry in the - * breakpoint table, and we'll return the value KDB_DB_NOBPT. - * This can cause a panic in die_if_kernel(). It is safer to - * disable the breakpoint (bd), go until all processors are past - * the breakpoint then clear the breakpoint (bc). This code - * recognises a breakpoint even when disabled but not when it has - * been cleared. - * - * WARNING: This routine clears the debug state. It should be called - * once per debug and the result cached. - */ - -kdb_dbtrap_t -kdba_db_trap(struct pt_regs *regs, int error_unused) -{ - kdb_machreg_t dr6; - kdb_machreg_t dr7; - int rw, reg; - int i; - kdb_dbtrap_t rv = KDB_DB_BPT; - kdb_bp_t *bp; - int cpu = smp_processor_id(); - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - dr6 = kdba_getdr6(); - dr7 = kdba_getdr7(); - - if (KDB_DEBUG(BP)) - kdb_printf("kdb: dr6 0x%lx dr7 0x%lx\n", dr6, dr7); - if (dr6 & DR6_BS) { - if (KDB_STATE(SSBPT)) { - if (KDB_DEBUG(BP)) - kdb_printf("ssbpt\n"); - KDB_STATE_CLEAR(SSBPT); - for(i=0,bp=kdb_breakpoints; - i < KDB_MAXBPT; - i++, bp++) { - if (KDB_DEBUG(BP)) - kdb_printf("bp 0x%p enabled %d delayed %d global %d cpu %d\n", - bp, bp->bp_enabled, bp->bp_delayed, bp->bp_global, bp->bp_cpu); - if (!bp->bp_enabled) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if (KDB_DEBUG(BP)) - kdb_printf("bp for this cpu\n"); - if (bp->bp_delayed) { - bp->bp_delayed = 0; - if (KDB_DEBUG(BP)){ - /* Can't be hw breakpoint */ - if (bp->bp_hardtype) - kdb_printf("kdb: Error - hw bp delayed\n"); - kdb_printf("kdba_installbp\n"); - } - kdba_installbp(regs, bp); - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~EF_TF; - return(KDB_DB_SSBPT); - } - break; - } - } - if (i == KDB_MAXBPT) { - kdb_printf("kdb: Unable to find delayed breakpoint\n"); - } - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~EF_TF; - return(KDB_DB_NOBPT); - } - /* FALLTHROUGH */ - } - - /* - * KDB_STATE_DOING_SS is set when the kernel debugger is using - * the processor trap flag to single-step a processor. If a - * single step trap occurs and this flag is clear, the SS trap - * will be ignored by KDB and the kernel will be allowed to deal - * with it as necessary (e.g. for ptrace). - */ - if (!KDB_STATE(DOING_SS)) - goto unknown; - - /* single step */ - rv = KDB_DB_SS; /* Indicate single step */ - if (KDB_STATE(DOING_SSB)) { - unsigned char instruction[2]; - - kdb_id1(regs->ip); - if (kdb_getarea(instruction, regs->ip) || - (instruction[0]&0xf0) == 0xe0 || /* short disp jumps */ - (instruction[0]&0xf0) == 0x70 || /* Misc. jumps */ - instruction[0] == 0xc2 || /* ret */ - instruction[0] == 0x9a || /* call */ - (instruction[0]&0xf8) == 0xc8 || /* enter, leave, iret, int, */ - ((instruction[0] == 0x0f) && - ((instruction[1]&0xf0)== 0x80)) - ) { - /* - * End the ssb command here. - */ - KDB_STATE_CLEAR(DOING_SSB); - KDB_STATE_CLEAR(DOING_SS); - } else { - rv = KDB_DB_SSB; /* Indicate ssb - dismiss immediately */ - } - } else { - /* - * Print current insn - */ - kdb_printf("SS trap at "); - kdb_symbol_print(regs->ip, NULL, KDB_SP_DEFAULT|KDB_SP_NEWLINE); - kdb_id1(regs->ip); - KDB_STATE_CLEAR(DOING_SS); - } - - if (rv != KDB_DB_SSB) - regs->flags &= ~EF_TF; - } - - if (dr6 & DR6_B0) { - rw = DR7_RW0(dr7); - reg = 0; - goto handle; - } - - if (dr6 & DR6_B1) { - rw = DR7_RW1(dr7); - reg = 1; - goto handle; - } - - if (dr6 & DR6_B2) { - rw = DR7_RW2(dr7); - reg = 2; - goto handle; - } - - if (dr6 & DR6_B3) { - rw = DR7_RW3(dr7); - reg = 3; - goto handle; - } - - if (rv > 0) - goto handled; - - goto unknown; /* dismiss */ - -handle: - /* - * Set Resume Flag - */ - regs->flags |= EF_RF; - - /* - * Determine which breakpoint was encountered. - */ - for(i=0, bp=kdb_breakpoints; ibp_free) - && (bp->bp_global || bp->bp_cpu == smp_processor_id()) - && (bp->bp_hard[cpu]) - && (bp->bp_hard[cpu]->bph_reg == reg)) { - /* - * Hit this breakpoint. - */ - kdb_printf("%s breakpoint #%d at " kdb_bfd_vma_fmt "\n", - kdba_rwtypes[rw], - i, bp->bp_addr); - - /* - * For an instruction breakpoint, disassemble - * the current instruction. - */ - if (rw == 0) { - kdb_id1(regs->ip); - } - - goto handled; - } - } - -unknown: - regs->flags |= EF_RF; /* Supress further faults */ - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - -handled: - - /* - * Clear the pending exceptions. - */ - kdba_putdr6(0); - - return rv; -} - -/* - * kdba_bp_trap - * - * Perform breakpoint processing upon entry to the - * processor breakpoint instruction fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * 0 Standard instruction or data breakpoint encountered - * 1 Single Step fault ('ss' command) - * 2 Single Step fault, caller should continue ('ssb' command) - * 3 No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor which - * is waiting has already encountered. If this is the case, the - * debug registers will no longer match any entry in the breakpoint - * table, and we'll return the value '3'. This can cause a panic - * in die_if_kernel(). It is safer to disable the breakpoint (bd), - * 'go' until all processors are past the breakpoint then clear the - * breakpoint (bc). This code recognises a breakpoint even when - * disabled but not when it has been cleared. - * - * WARNING: This routine resets the ip. It should be called - * once per breakpoint and the result cached. - */ - -kdb_dbtrap_t -kdba_bp_trap(struct pt_regs *regs, int error_unused) -{ - int i; - kdb_dbtrap_t rv; - kdb_bp_t *bp; - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - /* - * Determine which breakpoint was encountered. - */ - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp_trap: ip=0x%lx (not adjusted) " - "flags=0x%lx regs=0x%p sp=0x%lx\n", - regs->ip, regs->flags, regs, regs->sp); - - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - - for(i=0, bp=kdb_breakpoints; ibp_free) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if ((void *)bp->bp_addr == (void *)(regs->ip - bp->bp_adjust)) { - /* Hit this breakpoint. */ - regs->ip -= bp->bp_adjust; - kdb_printf("Instruction(i) breakpoint #%d at 0x%lx (adjusted)\n", - i, regs->ip); - kdb_id1(regs->ip); - rv = KDB_DB_BPT; - bp->bp_delay = 1; - /* SSBPT is set when the kernel debugger must single - * step a task in order to re-establish an instruction - * breakpoint which uses the instruction replacement - * mechanism. It is cleared by any action that removes - * the need to single-step the breakpoint. - */ - KDB_STATE_SET(SSBPT); - break; - } - } - - return rv; -} - -/* - * kdba_handle_bp - * - * Handle an instruction-breakpoint trap. Called when re-installing - * an enabled breakpoint which has has the bp_delay bit set. - * - * Parameters: - * Returns: - * Locking: - * Remarks: - * - * Ok, we really need to: - * 1) Restore the original instruction byte - * 2) Single Step - * 3) Restore breakpoint instruction - * 4) Continue. - * - * - */ - -static void -kdba_handle_bp(struct pt_regs *regs, kdb_bp_t *bp) -{ - if (KDB_NULL_REGS(regs)) - return; - - if (KDB_DEBUG(BP)) - kdb_printf("regs->ip = 0x%lx\n", regs->ip); - - /* - * Setup single step - */ - kdba_setsinglestep(regs); - - /* - * Reset delay attribute - */ - bp->bp_delay = 0; - bp->bp_delayed = 1; -} - - -/* - * kdba_bptype - * - * Return a string describing type of breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * Character string. - * Locking: - * None. - * Remarks: - */ - -char * -kdba_bptype(kdbhard_bp_t *bph) -{ - char *mode; - - mode = kdba_rwtypes[bph->bph_mode]; - - return mode; -} - -/* - * kdba_printbpreg - * - * Print register name assigned to breakpoint - * - * Parameters: - * bph Pointer hardware breakpoint structure - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -static void -kdba_printbpreg(kdbhard_bp_t *bph) -{ - kdb_printf(" in dr%ld", bph->bph_reg); -} - -/* - * kdba_printbp - * - * Print string describing hardware breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -void -kdba_printbp(kdb_bp_t *bp) -{ - int cpu; - - kdb_printf("\n is enabled"); - if (bp->bp_hardtype) { - if (bp->bp_global) - cpu = smp_processor_id(); - else - cpu = bp->bp_cpu; - kdba_printbpreg(bp->bp_hard[cpu]); - if (bp->bp_hard[cpu]->bph_mode != 0) { - kdb_printf(" for %d bytes", - bp->bp_hard[cpu]->bph_length+1); - } - } -} - -/* - * kdba_parsebp - * - * Parse architecture dependent portion of the - * breakpoint command. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * for Ia32 architure, data access, data write and - * I/O breakpoints are supported in addition to instruction - * breakpoints. - * - * {datar|dataw|io|inst} [length] - */ - -int -kdba_parsebp(int argc, const char **argv, int *nextargp, kdb_bp_t *bp) -{ - int nextarg = *nextargp; - int diag; - kdbhard_bp_t *bph = &bp->bp_template; - - bph->bph_mode = 0; /* Default to instruction breakpoint */ - bph->bph_length = 0; /* Length must be zero for insn bp */ - if ((argc + 1) != nextarg) { - if (strnicmp(argv[nextarg], "datar", sizeof("datar")) == 0) { - bph->bph_mode = 3; - } else if (strnicmp(argv[nextarg], "dataw", sizeof("dataw")) == 0) { - bph->bph_mode = 1; - } else if (strnicmp(argv[nextarg], "io", sizeof("io")) == 0) { - bph->bph_mode = 2; - } else if (strnicmp(argv[nextarg], "inst", sizeof("inst")) == 0) { - bph->bph_mode = 0; - } else { - return KDB_ARGCOUNT; - } - - bph->bph_length = 3; /* Default to 4 byte */ - - nextarg++; - - if ((argc + 1) != nextarg) { - unsigned long len; - - diag = kdbgetularg((char *)argv[nextarg], - &len); - if (diag) - return diag; - - - if ((len > 4) || (len == 3)) - return KDB_BADLENGTH; - - bph->bph_length = len; - bph->bph_length--; /* Normalize for debug register */ - nextarg++; - } - - if ((argc + 1) != nextarg) - return KDB_ARGCOUNT; - - /* - * Indicate to architecture independent level that - * a hardware register assignment is required to enable - * this breakpoint. - */ - - bph->bph_free = 0; - } else { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp: no args, forcehw is %d\n", bp->bp_forcehw); - if (bp->bp_forcehw) { - /* - * We are forced to use a hardware register for this - * breakpoint because either the bph or bpha - * commands were used to establish this breakpoint. - */ - bph->bph_free = 0; - } else { - /* - * Indicate to architecture dependent level that - * the instruction replacement breakpoint technique - * should be used for this breakpoint. - */ - bph->bph_free = 1; - bp->bp_adjust = 1; /* software, int 3 is one byte */ - } - } - - if (bph->bph_mode != 2 && kdba_verify_rw(bp->bp_addr, bph->bph_length+1)) { - kdb_printf("Invalid address for breakpoint, ignoring bp command\n"); - return KDB_BADADDR; - } - - *nextargp = nextarg; - return 0; -} - -/* - * kdba_allocbp - * - * Allocate hw register for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * A pointer to the allocated register kdbhard_bp_t structure for - * success, Null and a non-zero diagnostic for failure. - * Locking: - * None. - * Remarks: - */ - -static kdbhard_bp_t * -kdba_allocbp(kdbhard_bp_t *bph, int *diagp, unsigned int cpu) -{ - int i; - kdbhard_bp_t *newbph; - - for(i=0; i < KDB_MAXHARDBPT; i++) { - newbph=&(kdb_hardbreaks[cpu][i]); - if (newbph->bph_free) { - break; - } - } - - if (i == KDB_MAXHARDBPT) { - *diagp = KDB_TOOMANYDBREGS; - return NULL; - } - - *diagp = 0; - - /* - * Copy data from template. Can't just copy the entire template - * here because the register number in kdb_hardbreaks must be - * preserved. - */ - newbph->bph_data = bph->bph_data; - newbph->bph_write = bph->bph_write; - newbph->bph_mode = bph->bph_mode; - newbph->bph_length = bph->bph_length; - - /* - * Mark entry allocated. - */ - newbph->bph_free = 0; - - return newbph; -} - -/* - * kdba_alloc_hwbp - * - * Associate a hardware registers with a breakpoint. - * If hw bp is global hw registers descriptor will be allocated - * on every CPU. - * - * Parameters: - * bp - hardware bp - * diagp - pointer to variable that will store error when - * function complete - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_alloc_hwbp(kdb_bp_t *bp, int *diagp) -{ - int i; - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - bp->bp_hard[i] = kdba_allocbp(&bp->bp_template, diagp, i); - if (*diagp) - break; - } - } else { - bp->bp_hard[bp->bp_cpu] = kdba_allocbp(&bp->bp_template, diagp, bp->bp_cpu); - } - bp->bp_hardtype = 1; -} - -/* - * kdba_freebp - * - * Deallocate hw registers descriptor for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - */ - -static void -kdba_freebp(kdbhard_bp_t *bph) -{ - bph->bph_free = 1; -} - -/* - * kdba_free_hwbp - * - * Frees allocated hw registers descriptors for bp. - * If hw bp is global, hw registers descriptors will be freed - * on every CPU. - * - * Parameters: - * bp - hardware bp - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_free_hwbp(kdb_bp_t *bp) -{ - int i; - - /* When kernel enters KDB, first, all local bps - * are removed, so here we don't need to clear - * debug registers. - */ - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - if (bp->bp_hard[i]) - kdba_freebp(bp->bp_hard[i]); - bp->bp_hard[i] = 0; - } - } else { - kdba_freebp(bp->bp_hard[bp->bp_cpu]); - bp->bp_hard[bp->bp_cpu] = NULL; - } - bp->bp_hardtype = 0; -} - -/* - * kdba_initbp - * - * Initialize the breakpoint table for the hardware breakpoint - * register. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * - * There is one entry per register. On the ia32 architecture - * all the registers are interchangeable, so no special allocation - * criteria are required. - */ - -void -kdba_initbp(void) -{ - int i,j; - kdbhard_bp_t *bph; - - /* - * Clear the hardware breakpoint table - */ - - memset(kdb_hardbreaks, '\0', sizeof(kdb_hardbreaks)); - - for (i = 0; i < NR_CPUS; ++i) { - /* Called early so we don't know actual - * ammount of CPUs - */ - for(j=0; j < KDB_MAXHARDBPT; j++) { - bph=&(kdb_hardbreaks[i][j]); - bph->bph_reg = j; - bph->bph_free = 1; - } - } -} - -/* - * kdba_installbp - * - * Install a breakpoint - * - * Parameters: - * regs Exception frame - * bp Breakpoint structure for the breakpoint to be installed - * Outputs: - * None. - * Returns: - * 0 if breakpoint installed. - * Locking: - * None. - * Remarks: - * For hardware breakpoints, a debug register is allocated - * and assigned to the breakpoint. If no debug register is - * available, a warning message is printed and the breakpoint - * is disabled. - * - * For instruction replacement breakpoints, we must single-step - * over the replaced instruction at this point so we can re-install - * the breakpoint instruction after the single-step. SSBPT is set - * when the breakpoint is initially hit and is cleared by any action - * that removes the need for single-step over the breakpoint. - */ - -int -kdba_installbp(struct pt_regs *regs, kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * Install the breakpoint, if it is not already installed. - */ - - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp bp_installed %d\n", bp->bp_installed); - } - if (!KDB_STATE(SSBPT)) - bp->bp_delay = 0; - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_installbp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_installbp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (!bp->bp_hard[cpu]->bph_installed){ - kdba_installdbreg(bp); - bp->bp_hard[cpu]->bph_installed = 1; - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - } - } else if (!bp->bp_installed) { - if (bp->bp_delay) { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp delayed bp\n"); - kdba_handle_bp(regs, bp); - } else { - if (kdb_getarea_size(&(bp->bp_inst), bp->bp_addr, 1) || - kdb_putword(bp->bp_addr, IA32_BREAKPOINT_INSTRUCTION, 1)) { - kdb_printf("kdba_installbp failed to set software breakpoint at 0x%lx\n", bp->bp_addr); - return(1); - } - bp->bp_installed = 1; - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp instruction 0x%x at " kdb_bfd_vma_fmt "\n", - IA32_BREAKPOINT_INSTRUCTION, bp->bp_addr); - } - } - return(0); -} - -/* - * kdba_removebp - * - * Make a breakpoint ineffective. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -int -kdba_removebp(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * For hardware breakpoints, remove it from the active register, - * for software breakpoints, restore the instruction stream. - */ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_removebp bp_installed %d\n", bp->bp_installed); - } - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (KDB_DEBUG(BP)) { - kdb_printf("kdb: removing hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - - if (bp->bp_hard[cpu]->bph_installed){ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - kdba_removedbreg(bp); - bp->bp_hard[cpu]->bph_installed = 0; - } - } else if (bp->bp_installed) { - if (KDB_DEBUG(BP)) - kdb_printf("kdb: restoring instruction 0x%x at " kdb_bfd_vma_fmt "\n", - bp->bp_inst, bp->bp_addr); - if (kdb_putword(bp->bp_addr, bp->bp_inst, 1)) - return(1); - bp->bp_installed = 0; - } - return(0); -} Index: xfs-dev/arch/x86/kdb/kdba_bp_64.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdba_bp_64.c 2008-12-21 16:16:22.310274064 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,912 +0,0 @@ -/* - * Kernel Debugger Architecture Dependent Breakpoint Handling - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include - - -static char *kdba_rwtypes[] = { "Instruction(Register)", "Data Write", - "I/O", "Data Access"}; - -/* - * Table describing processor architecture hardware - * breakpoint registers for every CPU. - */ - -static kdbhard_bp_t kdb_hardbreaks[NR_CPUS][KDB_MAXHARDBPT]; - -/* - * kdba_db_trap - * - * Perform breakpoint processing upon entry to the - * processor debugger fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * KDB_DB_BPT Standard instruction or data breakpoint encountered - * KDB_DB_SS Single Step fault ('ss' command or end of 'ssb' command) - * KDB_DB_SSB Single Step fault, caller should continue ('ssb' command) - * KDB_DB_SSBPT Single step over breakpoint - * KDB_DB_NOBPT No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * Yup, there be goto's here. - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor - * which is waiting has already encountered. If this is the case, - * the debug registers will no longer match any entry in the - * breakpoint table, and we'll return the value KDB_DB_NOBPT. - * This can cause a panic in die_if_kernel(). It is safer to - * disable the breakpoint (bd), go until all processors are past - * the breakpoint then clear the breakpoint (bc). This code - * recognises a breakpoint even when disabled but not when it has - * been cleared. - * - * WARNING: This routine clears the debug state. It should be called - * once per debug and the result cached. - */ - -kdb_dbtrap_t -kdba_db_trap(struct pt_regs *regs, int error_unused) -{ - kdb_machreg_t dr6; - kdb_machreg_t dr7; - int rw, reg; - int i; - kdb_dbtrap_t rv = KDB_DB_BPT; - kdb_bp_t *bp; - int cpu = smp_processor_id(); - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - dr6 = kdba_getdr6(); - dr7 = kdba_getdr7(); - - if (KDB_DEBUG(BP)) - kdb_printf("kdb: dr6 0x%lx dr7 0x%lx\n", dr6, dr7); - if (dr6 & DR6_BS) { - if (KDB_STATE(SSBPT)) { - if (KDB_DEBUG(BP)) - kdb_printf("ssbpt\n"); - KDB_STATE_CLEAR(SSBPT); - for(i=0,bp=kdb_breakpoints; - i < KDB_MAXBPT; - i++, bp++) { - if (KDB_DEBUG(BP)) - kdb_printf("bp 0x%p enabled %d delayed %d global %d cpu %d\n", - bp, bp->bp_enabled, bp->bp_delayed, bp->bp_global, bp->bp_cpu); - if (!bp->bp_enabled) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if (KDB_DEBUG(BP)) - kdb_printf("bp for this cpu\n"); - if (bp->bp_delayed) { - bp->bp_delayed = 0; - if (KDB_DEBUG(BP)){ - /* Can't be hw breakpoint */ - if (bp->bp_hardtype) - kdb_printf("kdb: Error - hw bp delayed\n"); - kdb_printf("kdba_installbp\n"); - } - kdba_installbp(regs, bp); - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~X86_EFLAGS_TF; - return(KDB_DB_SSBPT); - } - break; - } - } - if (i == KDB_MAXBPT) { - kdb_printf("kdb: Unable to find delayed breakpoint\n"); - } - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~X86_EFLAGS_TF; - return(KDB_DB_NOBPT); - } - /* FALLTHROUGH */ - } - - /* - * KDB_STATE_DOING_SS is set when the kernel debugger is using - * the processor trap flag to single-step a processor. If a - * single step trap occurs and this flag is clear, the SS trap - * will be ignored by KDB and the kernel will be allowed to deal - * with it as necessary (e.g. for ptrace). - */ - if (!KDB_STATE(DOING_SS)) - goto unknown; - - /* single step */ - rv = KDB_DB_SS; /* Indicate single step */ - if (KDB_STATE(DOING_SSB)) { - unsigned char instruction[2]; - - kdb_id1(regs->ip); - if (kdb_getarea(instruction, regs->ip) || - (instruction[0]&0xf0) == 0xe0 || /* short disp jumps */ - (instruction[0]&0xf0) == 0x70 || /* Misc. jumps */ - instruction[0] == 0xc2 || /* ret */ - instruction[0] == 0x9a || /* call */ - (instruction[0]&0xf8) == 0xc8 || /* enter, leave, iret, int, */ - ((instruction[0] == 0x0f) && - ((instruction[1]&0xf0)== 0x80)) - ) { - /* - * End the ssb command here. - */ - KDB_STATE_CLEAR(DOING_SSB); - KDB_STATE_CLEAR(DOING_SS); - } else { - rv = KDB_DB_SSB; /* Indicate ssb - dismiss immediately */ - } - } else { - /* - * Print current insn - */ - kdb_printf("SS trap at "); - kdb_symbol_print(regs->ip, NULL, KDB_SP_DEFAULT|KDB_SP_NEWLINE); - kdb_id1(regs->ip); - KDB_STATE_CLEAR(DOING_SS); - } - - if (rv != KDB_DB_SSB) - regs->flags &= ~X86_EFLAGS_TF; - } - - if (dr6 & DR6_B0) { - rw = DR7_RW0(dr7); - reg = 0; - goto handle; - } - - if (dr6 & DR6_B1) { - rw = DR7_RW1(dr7); - reg = 1; - goto handle; - } - - if (dr6 & DR6_B2) { - rw = DR7_RW2(dr7); - reg = 2; - goto handle; - } - - if (dr6 & DR6_B3) { - rw = DR7_RW3(dr7); - reg = 3; - goto handle; - } - - if (rv > 0) - goto handled; - - goto unknown; /* dismiss */ - -handle: - /* - * Set Resume Flag - */ - regs->flags |= X86_EFLAGS_RF; - - /* - * Determine which breakpoint was encountered. - */ - for(i=0, bp=kdb_breakpoints; ibp_free) - && (bp->bp_global || bp->bp_cpu == smp_processor_id()) - && (bp->bp_hard[cpu]) - && (bp->bp_hard[cpu]->bph_reg == reg)) { - /* - * Hit this breakpoint. - */ - kdb_printf("%s breakpoint #%d at " kdb_bfd_vma_fmt "\n", - kdba_rwtypes[rw], - i, bp->bp_addr); - - /* - * For an instruction breakpoint, disassemble - * the current instruction. - */ - if (rw == 0) { - kdb_id1(regs->ip); - } - - goto handled; - } - } - -unknown: - regs->flags |= X86_EFLAGS_RF; /* Supress further faults */ - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - -handled: - - /* - * Clear the pending exceptions. - */ - kdba_putdr6(0); - - return rv; -} - -/* - * kdba_bp_trap - * - * Perform breakpoint processing upon entry to the - * processor breakpoint instruction fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * 0 Standard instruction or data breakpoint encountered - * 1 Single Step fault ('ss' command) - * 2 Single Step fault, caller should continue ('ssb' command) - * 3 No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor which - * is waiting has already encountered. If this is the case, the - * debug registers will no longer match any entry in the breakpoint - * table, and we'll return the value '3'. This can cause a panic - * in die_if_kernel(). It is safer to disable the breakpoint (bd), - * 'go' until all processors are past the breakpoint then clear the - * breakpoint (bc). This code recognises a breakpoint even when - * disabled but not when it has been cleared. - * - * WARNING: This routine resets the ip. It should be called - * once per breakpoint and the result cached. - */ - -kdb_dbtrap_t -kdba_bp_trap(struct pt_regs *regs, int error_unused) -{ - int i; - kdb_dbtrap_t rv; - kdb_bp_t *bp; - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - /* - * Determine which breakpoint was encountered. - */ - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp_trap: ip=0x%lx (not adjusted) " - "flags=0x%lx ef=0x%p sp=0x%lx\n", - regs->ip, regs->flags, regs, regs->sp); - - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - - for(i=0, bp=kdb_breakpoints; ibp_free) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if ((void *)bp->bp_addr == (void *)(regs->ip - bp->bp_adjust)) { - /* Hit this breakpoint. */ - regs->ip -= bp->bp_adjust; - kdb_printf("Instruction(i) breakpoint #%d at 0x%lx (adjusted)\n", - i, regs->ip); - kdb_id1(regs->ip); - rv = KDB_DB_BPT; - bp->bp_delay = 1; - /* SSBPT is set when the kernel debugger must single - * step a task in order to re-establish an instruction - * breakpoint which uses the instruction replacement - * mechanism. It is cleared by any action that removes - * the need to single-step the breakpoint. - */ - KDB_STATE_SET(SSBPT); - break; - } - } - - return rv; -} - -/* - * kdba_handle_bp - * - * Handle an instruction-breakpoint trap. Called when re-installing - * an enabled breakpoint which has has the bp_delay bit set. - * - * Parameters: - * Returns: - * Locking: - * Remarks: - * - * Ok, we really need to: - * 1) Restore the original instruction byte - * 2) Single Step - * 3) Restore breakpoint instruction - * 4) Continue. - * - * - */ - -static void -kdba_handle_bp(struct pt_regs *regs, kdb_bp_t *bp) -{ - if (KDB_NULL_REGS(regs)) - return; - - if (KDB_DEBUG(BP)) - kdb_printf("regs->ip = 0x%lx\n", regs->ip); - - /* - * Setup single step - */ - kdba_setsinglestep(regs); - - /* - * Reset delay attribute - */ - bp->bp_delay = 0; - bp->bp_delayed = 1; -} - - -/* - * kdba_bptype - * - * Return a string describing type of breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * Character string. - * Locking: - * None. - * Remarks: - */ - -char * -kdba_bptype(kdbhard_bp_t *bph) -{ - char *mode; - - mode = kdba_rwtypes[bph->bph_mode]; - - return mode; -} - -/* - * kdba_printbpreg - * - * Print register name assigned to breakpoint - * - * Parameters: - * bph Pointer hardware breakpoint structure - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -static void -kdba_printbpreg(kdbhard_bp_t *bph) -{ - kdb_printf(" in dr%ld", bph->bph_reg); -} - -/* - * kdba_printbp - * - * Print string describing hardware breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -void -kdba_printbp(kdb_bp_t *bp) -{ - int cpu; - - kdb_printf("\n is enabled"); - if (bp->bp_hardtype) { - if (bp->bp_global) - cpu = smp_processor_id(); - else - cpu = bp->bp_cpu; - kdba_printbpreg(bp->bp_hard[cpu]); - if (bp->bp_hard[cpu]->bph_mode != 0) { - kdb_printf(" for %d bytes", - bp->bp_hard[cpu]->bph_length+1); - } - } -} - -/* - * kdba_parsebp - * - * Parse architecture dependent portion of the - * breakpoint command. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * for Ia32 architure, data access, data write and - * I/O breakpoints are supported in addition to instruction - * breakpoints. - * - * {datar|dataw|io|inst} [length] - */ - -int -kdba_parsebp(int argc, const char **argv, int *nextargp, kdb_bp_t *bp) -{ - int nextarg = *nextargp; - int diag; - kdbhard_bp_t *bph = &bp->bp_template; - - bph->bph_mode = 0; /* Default to instruction breakpoint */ - bph->bph_length = 0; /* Length must be zero for insn bp */ - if ((argc + 1) != nextarg) { - if (strnicmp(argv[nextarg], "datar", sizeof("datar")) == 0) { - bph->bph_mode = 3; - } else if (strnicmp(argv[nextarg], "dataw", sizeof("dataw")) == 0) { - bph->bph_mode = 1; - } else if (strnicmp(argv[nextarg], "io", sizeof("io")) == 0) { - bph->bph_mode = 2; - } else if (strnicmp(argv[nextarg], "inst", sizeof("inst")) == 0) { - bph->bph_mode = 0; - } else { - return KDB_ARGCOUNT; - } - - bph->bph_length = 3; /* Default to 4 byte */ - - nextarg++; - - if ((argc + 1) != nextarg) { - unsigned long len; - - diag = kdbgetularg((char *)argv[nextarg], - &len); - if (diag) - return diag; - - - if ((len > 4) || (len == 3)) - return KDB_BADLENGTH; - - bph->bph_length = len; - bph->bph_length--; /* Normalize for debug register */ - nextarg++; - } - - if ((argc + 1) != nextarg) - return KDB_ARGCOUNT; - - /* - * Indicate to architecture independent level that - * a hardware register assignment is required to enable - * this breakpoint. - */ - - bph->bph_free = 0; - } else { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp: no args, forcehw is %d\n", bp->bp_forcehw); - if (bp->bp_forcehw) { - /* - * We are forced to use a hardware register for this - * breakpoint because either the bph or bpha - * commands were used to establish this breakpoint. - */ - bph->bph_free = 0; - } else { - /* - * Indicate to architecture dependent level that - * the instruction replacement breakpoint technique - * should be used for this breakpoint. - */ - bph->bph_free = 1; - bp->bp_adjust = 1; /* software, int 3 is one byte */ - } - } - - if (bph->bph_mode != 2 && kdba_verify_rw(bp->bp_addr, bph->bph_length+1)) { - kdb_printf("Invalid address for breakpoint, ignoring bp command\n"); - return KDB_BADADDR; - } - - *nextargp = nextarg; - return 0; -} - -/* - * kdba_allocbp - * - * Allocate hw register for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * A pointer to the allocated register kdbhard_bp_t structure for - * success, Null and a non-zero diagnostic for failure. - * Locking: - * None. - * Remarks: - */ - -static kdbhard_bp_t * -kdba_allocbp(kdbhard_bp_t *bph, int *diagp, unsigned int cpu) -{ - int i; - kdbhard_bp_t *newbph; - - for(i=0; i < KDB_MAXHARDBPT; i++) { - newbph=&(kdb_hardbreaks[cpu][i]); - if (newbph->bph_free) { - break; - } - } - - if (i == KDB_MAXHARDBPT) { - *diagp = KDB_TOOMANYDBREGS; - return NULL; - } - - *diagp = 0; - - /* - * Copy data from template. Can't just copy the entire template - * here because the register number in kdb_hardbreaks must be - * preserved. - */ - newbph->bph_data = bph->bph_data; - newbph->bph_write = bph->bph_write; - newbph->bph_mode = bph->bph_mode; - newbph->bph_length = bph->bph_length; - - /* - * Mark entry allocated. - */ - newbph->bph_free = 0; - - return newbph; -} - -/* - * kdba_alloc_hwbp - * - * Associate a hardware registers with a breakpoint. - * If hw bp is global hw registers descriptor will be allocated - * on every CPU. - * - * Parameters: - * bp - hardware bp - * diagp - pointer to variable that will store error when - * function complete - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_alloc_hwbp(kdb_bp_t *bp, int *diagp) -{ - int i; - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - bp->bp_hard[i] = kdba_allocbp(&bp->bp_template, diagp, i); - if (*diagp) - break; - } - } else { - bp->bp_hard[bp->bp_cpu] = kdba_allocbp(&bp->bp_template, diagp, bp->bp_cpu); - } - bp->bp_hardtype = 1; -} - -/* - * kdba_freebp - * - * Deallocate hw registers descriptor for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - */ - -static void -kdba_freebp(kdbhard_bp_t *bph) -{ - bph->bph_free = 1; -} - -/* - * kdba_free_hwbp - * - * Frees allocated hw registers descriptors for bp. - * If hw bp is global, hw registers descriptors will be freed - * on every CPU. - * - * Parameters: - * bp - hardware bp - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_free_hwbp(kdb_bp_t *bp) -{ - int i; - - /* When kernel enters KDB, first, all local bps - * are removed, so here we don't need to clear - * debug registers. - */ - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - if (bp->bp_hard[i]) - kdba_freebp(bp->bp_hard[i]); - bp->bp_hard[i] = 0; - } - } else { - kdba_freebp(bp->bp_hard[bp->bp_cpu]); - bp->bp_hard[bp->bp_cpu] = NULL; - } - bp->bp_hardtype = 0; -} - -/* - * kdba_initbp - * - * Initialize the breakpoint table for the hardware breakpoint - * register. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * - * There is one entry per register. On the ia32 architecture - * all the registers are interchangeable, so no special allocation - * criteria are required. - */ - -void -kdba_initbp(void) -{ - int i,j; - kdbhard_bp_t *bph; - - /* - * Clear the hardware breakpoint table - */ - - memset(kdb_hardbreaks, '\0', sizeof(kdb_hardbreaks)); - - for (i = 0; i < NR_CPUS; ++i) { - /* Called early so we don't know actual - * ammount of CPUs - */ - for(j=0; j < KDB_MAXHARDBPT; j++) { - bph=&(kdb_hardbreaks[i][j]); - bph->bph_reg = j; - bph->bph_free = 1; - } - } -} - -/* - * kdba_installbp - * - * Install a breakpoint - * - * Parameters: - * regs Exception frame - * bp Breakpoint structure for the breakpoint to be installed - * Outputs: - * None. - * Returns: - * 0 if breakpoint installed. - * Locking: - * None. - * Remarks: - * For hardware breakpoints, a debug register is allocated - * and assigned to the breakpoint. If no debug register is - * available, a warning message is printed and the breakpoint - * is disabled. - * - * For instruction replacement breakpoints, we must single-step - * over the replaced instruction at this point so we can re-install - * the breakpoint instruction after the single-step. - */ - -int -kdba_installbp(struct pt_regs *regs, kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * Install the breakpoint, if it is not already installed. - */ - - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp bp_installed %d\n", bp->bp_installed); - } - if (!KDB_STATE(SSBPT)) - bp->bp_delay = 0; - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (!bp->bp_hard[cpu]->bph_installed){ - kdba_installdbreg(bp); - bp->bp_hard[cpu]->bph_installed = 1; - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - } - } else if (!bp->bp_installed) { - if (bp->bp_delay) { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp delayed bp\n"); - kdba_handle_bp(regs, bp); - } else { - if (kdb_getarea_size(&(bp->bp_inst), bp->bp_addr, 1) || - kdb_putword(bp->bp_addr, IA32_BREAKPOINT_INSTRUCTION, 1)) { - kdb_printf("kdba_installbp failed to set software breakpoint at " kdb_bfd_vma_fmt "\n", bp->bp_addr); - return(1); - } - bp->bp_installed = 1; - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp instruction 0x%x at " kdb_bfd_vma_fmt "\n", - IA32_BREAKPOINT_INSTRUCTION, bp->bp_addr); - } - } - return(0); -} - -/* - * kdba_removebp - * - * Make a breakpoint ineffective. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -int -kdba_removebp(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * For hardware breakpoints, remove it from the active register, - * for software breakpoints, restore the instruction stream. - */ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_removebp bp_installed %d\n", bp->bp_installed); - } - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (KDB_DEBUG(BP)) { - kdb_printf("kdb: removing hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - - if (bp->bp_hard[cpu]->bph_installed){ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - kdba_removedbreg(bp); - bp->bp_hard[cpu]->bph_installed = 0; - } - } else if (bp->bp_installed) { - if (KDB_DEBUG(BP)) - kdb_printf("kdb: restoring instruction 0x%x at " kdb_bfd_vma_fmt "\n", - bp->bp_inst, bp->bp_addr); - if (kdb_putword(bp->bp_addr, bp->bp_inst, 1)) - return(1); - bp->bp_installed = 0; - } - return(0); -} Index: xfs-dev/arch/x86/kdb/kdbasupport_32.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdbasupport_32.c 2008-12-21 16:16:22.314266542 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,1086 +0,0 @@ -/* - * Kernel Debugger Architecture Independent Support Functions - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2008 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -static kdb_machreg_t -kdba_getcr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movl %%cr0,%0\n\t":"=r"(contents)); - break; - case 1: - break; - case 2: - __asm__ ("movl %%cr2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movl %%cr3,%0\n\t":"=r"(contents)); - break; - case 4: - __asm__ ("movl %%cr4,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - -static void -kdba_putdr(int regnum, kdb_machreg_t contents) -{ - switch(regnum) { - case 0: - __asm__ ("movl %0,%%db0\n\t"::"r"(contents)); - break; - case 1: - __asm__ ("movl %0,%%db1\n\t"::"r"(contents)); - break; - case 2: - __asm__ ("movl %0,%%db2\n\t"::"r"(contents)); - break; - case 3: - __asm__ ("movl %0,%%db3\n\t"::"r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movl %0,%%db6\n\t"::"r"(contents)); - break; - case 7: - __asm__ ("movl %0,%%db7\n\t"::"r"(contents)); - break; - default: - break; - } -} - -kdb_machreg_t -kdba_getdr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movl %%db0,%0\n\t":"=r"(contents)); - break; - case 1: - __asm__ ("movl %%db1,%0\n\t":"=r"(contents)); - break; - case 2: - __asm__ ("movl %%db2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movl %%db3,%0\n\t":"=r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movl %%db6,%0\n\t":"=r"(contents)); - break; - case 7: - __asm__ ("movl %%db7,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - -kdb_machreg_t -kdba_getdr6(void) -{ - return kdba_getdr(6); -} - -kdb_machreg_t -kdba_getdr7(void) -{ - return kdba_getdr(7); -} - -void -kdba_putdr6(kdb_machreg_t contents) -{ - kdba_putdr(6, contents); -} - -static void -kdba_putdr7(kdb_machreg_t contents) -{ - kdba_putdr(7, contents); -} - -void -kdba_installdbreg(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - kdb_machreg_t dr7; - - dr7 = kdba_getdr7(); - - kdba_putdr(bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - - dr7 |= DR7_GE; - if (cpu_has_de) - set_in_cr4(X86_CR4_DE); - - switch (bp->bp_hard[cpu]->bph_reg){ - case 0: - DR7_RW0SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN0SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G0SET(dr7); - break; - case 1: - DR7_RW1SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN1SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G1SET(dr7); - break; - case 2: - DR7_RW2SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN2SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G2SET(dr7); - break; - case 3: - DR7_RW3SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN3SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G3SET(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %ld\n", - bp->bp_hard[cpu]->bph_reg); - break; - } - - kdba_putdr7(dr7); - return; -} - -void -kdba_removedbreg(kdb_bp_t *bp) -{ - int regnum; - kdb_machreg_t dr7; - int cpu = smp_processor_id(); - - if (!bp->bp_hard[cpu]) - return; - - regnum = bp->bp_hard[cpu]->bph_reg; - - dr7 = kdba_getdr7(); - - kdba_putdr(regnum, 0); - - switch (regnum) { - case 0: - DR7_G0CLR(dr7); - DR7_L0CLR(dr7); - break; - case 1: - DR7_G1CLR(dr7); - DR7_L1CLR(dr7); - break; - case 2: - DR7_G2CLR(dr7); - DR7_L2CLR(dr7); - break; - case 3: - DR7_G3CLR(dr7); - DR7_L3CLR(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %d\n", regnum); - break; - } - - kdba_putdr7(dr7); -} - - -/* - * kdba_getregcontents - * - * Return the contents of the register specified by the - * input string argument. Return an error if the string - * does not match a machine register. - * - * The following pseudo register names are supported: - * ®s - Prints address of exception frame - * kesp - Prints kernel stack pointer at time of fault - * cesp - Prints current kernel stack pointer, inside kdb - * ceflags - Prints current flags, inside kdb - * % - Uses the value of the registers at the - * last time the user process entered kernel - * mode, instead of the registers at the time - * kdb was entered. - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * Outputs: - * *contents Pointer to unsigned long to recieve register contents - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - * If kdb was entered via an interrupt from the kernel itself then - * ss and sp are *not* on the stack. - */ - -static struct kdbregs { - char *reg_name; - size_t reg_offset; -} kdbreglist[] = { - { "ax", offsetof(struct pt_regs, ax) }, - { "bx", offsetof(struct pt_regs, bx) }, - { "cx", offsetof(struct pt_regs, cx) }, - { "dx", offsetof(struct pt_regs, dx) }, - - { "si", offsetof(struct pt_regs, si) }, - { "di", offsetof(struct pt_regs, di) }, - { "sp", offsetof(struct pt_regs, sp) }, - { "ip", offsetof(struct pt_regs, ip) }, - - { "bp", offsetof(struct pt_regs, bp) }, - { "ss", offsetof(struct pt_regs, ss) }, - { "cs", offsetof(struct pt_regs, cs) }, - { "flags", offsetof(struct pt_regs, flags) }, - - { "ds", offsetof(struct pt_regs, ds) }, - { "es", offsetof(struct pt_regs, es) }, - { "origax", offsetof(struct pt_regs, orig_ax) }, - -}; - -static const int nkdbreglist = sizeof(kdbreglist) / sizeof(struct kdbregs); - -static struct kdbregs dbreglist[] = { - { "dr0", 0 }, - { "dr1", 1 }, - { "dr2", 2 }, - { "dr3", 3 }, - { "dr6", 6 }, - { "dr7", 7 }, -}; - -static const int ndbreglist = sizeof(dbreglist) / sizeof(struct kdbregs); - -int -kdba_getregcontents(const char *regname, - struct pt_regs *regs, - kdb_machreg_t *contents) -{ - int i; - - if (strcmp(regname, "cesp") == 0) { - asm volatile("movl %%esp,%0":"=m" (*contents)); - return 0; - } - - if (strcmp(regname, "ceflags") == 0) { - unsigned long flags; - local_save_flags(flags); - *contents = flags; - return 0; - } - - if (regname[0] == '%') { - /* User registers: %%e[a-c]x, etc */ - regname++; - regs = (struct pt_regs *) - (kdb_current_task->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ics & 0xffff) == __KERNEL_CS) { - /* sp and ss are not on stack */ - *contents -= 2*4; - } - return 0; - } - - for (i=0; ics & 0xffff) == __KERNEL_CS) { - /* No cpl switch, sp and ss are not on stack */ - if (strcmp(kdbreglist[i].reg_name, "sp") == 0) { - *contents = (kdb_machreg_t)regs + - sizeof(struct pt_regs) - 2*4; - return(0); - } - if (strcmp(kdbreglist[i].reg_name, "xss") == 0) { - asm volatile( - "pushl %%ss\n" - "popl %0\n" - :"=m" (*contents)); - return(0); - } - } - *contents = *(unsigned long *)((unsigned long)regs + - kdbreglist[i].reg_offset); - return(0); - } - - return KDB_BADREG; -} - -/* - * kdba_setregcontents - * - * Set the contents of the register specified by the - * input string argument. Return an error if the string - * does not match a machine register. - * - * Supports modification of user-mode registers via - * % - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * contents Unsigned long containing new register contents - * Outputs: - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - */ - -int -kdba_setregcontents(const char *regname, - struct pt_regs *regs, - unsigned long contents) -{ - int i; - - if (regname[0] == '%') { - regname++; - regs = (struct pt_regs *) - (kdb_current_task->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ithread.sp0 - sizeof(struct pt_regs)); - } - - if (type == NULL) { - struct kdbregs *rlp; - kdb_machreg_t contents; - - if (!regs) { - kdb_printf("%s: pt_regs not available, use bt* or pid to select a different task\n", __FUNCTION__); - return KDB_BADREG; - } - - for (i=0, rlp=kdbreglist; iip : 0; -} - -int -kdba_setpc(struct pt_regs *regs, kdb_machreg_t newpc) -{ - if (KDB_NULL_REGS(regs)) - return KDB_BADREG; - regs->ip = newpc; - KDB_STATE_SET(IP_ADJUSTED); - return 0; -} - -/* - * kdba_main_loop - * - * Do any architecture specific set up before entering the main kdb loop. - * The primary function of this routine is to make all processes look the - * same to kdb, kdb must be able to list a process without worrying if the - * process is running or blocked, so make all process look as though they - * are blocked. - * - * Inputs: - * reason The reason KDB was invoked - * error The hardware-defined error code - * error2 kdb's current reason code. Initially error but can change - * acording to kdb state. - * db_result Result from break or debug point. - * regs The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * 0 KDB was invoked for an event which it wasn't responsible - * 1 KDB handled the event for which it was invoked. - * Outputs: - * Sets ip and sp in current->thread. - * Locking: - * None. - * Remarks: - * none. - */ - -int -kdba_main_loop(kdb_reason_t reason, kdb_reason_t reason2, int error, - kdb_dbtrap_t db_result, struct pt_regs *regs) -{ - int ret; - ret = kdb_save_running(regs, reason, reason2, error, db_result); - kdb_unsave_running(regs); - return ret; -} - -void -kdba_disableint(kdb_intstate_t *state) -{ - unsigned long *fp = (unsigned long *)state; - unsigned long flags; - - local_irq_save(flags); - - *fp = flags; -} - -void -kdba_restoreint(kdb_intstate_t *state) -{ - unsigned long flags = *(int *)state; - local_irq_restore(flags); -} - -void -kdba_setsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (regs->flags & EF_IE) - KDB_STATE_SET(A_IF); - else - KDB_STATE_CLEAR(A_IF); - regs->flags = (regs->flags | EF_TF) & ~EF_IE; -} - -void -kdba_clearsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (KDB_STATE(A_IF)) - regs->flags |= EF_IE; - else - regs->flags &= ~EF_IE; -} - -int asmlinkage -kdba_setjmp(kdb_jmp_buf *jb) -{ -#if defined(CONFIG_FRAME_POINTER) - __asm__ ("movl 8(%esp), %eax\n\t" - "movl %ebx, 0(%eax)\n\t" - "movl %esi, 4(%eax)\n\t" - "movl %edi, 8(%eax)\n\t" - "movl (%esp), %ecx\n\t" - "movl %ecx, 12(%eax)\n\t" - "leal 8(%esp), %ecx\n\t" - "movl %ecx, 16(%eax)\n\t" - "movl 4(%esp), %ecx\n\t" - "movl %ecx, 20(%eax)\n\t"); -#else /* CONFIG_FRAME_POINTER */ - __asm__ ("movl 4(%esp), %eax\n\t" - "movl %ebx, 0(%eax)\n\t" - "movl %esi, 4(%eax)\n\t" - "movl %edi, 8(%eax)\n\t" - "movl %ebp, 12(%eax)\n\t" - "leal 4(%esp), %ecx\n\t" - "movl %ecx, 16(%eax)\n\t" - "movl 0(%esp), %ecx\n\t" - "movl %ecx, 20(%eax)\n\t"); -#endif /* CONFIG_FRAME_POINTER */ - return 0; -} - -void asmlinkage -kdba_longjmp(kdb_jmp_buf *jb, int reason) -{ -#if defined(CONFIG_FRAME_POINTER) - __asm__("movl 8(%esp), %ecx\n\t" - "movl 12(%esp), %eax\n\t" - "movl 20(%ecx), %edx\n\t" - "movl 0(%ecx), %ebx\n\t" - "movl 4(%ecx), %esi\n\t" - "movl 8(%ecx), %edi\n\t" - "movl 12(%ecx), %ebp\n\t" - "movl 16(%ecx), %esp\n\t" - "jmp *%edx\n"); -#else /* CONFIG_FRAME_POINTER */ - __asm__("movl 4(%esp), %ecx\n\t" - "movl 8(%esp), %eax\n\t" - "movl 20(%ecx), %edx\n\t" - "movl 0(%ecx), %ebx\n\t" - "movl 4(%ecx), %esi\n\t" - "movl 8(%ecx), %edi\n\t" - "movl 12(%ecx), %ebp\n\t" - "movl 16(%ecx), %esp\n\t" - "jmp *%edx\n"); -#endif /* CONFIG_FRAME_POINTER */ -} - -/* - * kdba_pt_regs - * - * Format a struct pt_regs - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no address is supplied, it uses the last irq pt_regs. - */ - -static int -kdba_pt_regs(int argc, const char **argv) -{ - int diag; - kdb_machreg_t addr; - long offset = 0; - int nextarg; - struct pt_regs *p; - static const char *fmt = " %-11.11s 0x%lx\n"; - - if (argc == 0) { - addr = (kdb_machreg_t) get_irq_regs(); - } else if (argc == 1) { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, NULL); - if (diag) - return diag; - } else { - return KDB_ARGCOUNT; - } - - p = (struct pt_regs *) addr; - kdb_printf("struct pt_regs 0x%p-0x%p\n", p, (unsigned char *)p + sizeof(*p) - 1); - kdb_print_nameval("bx", p->bx); - kdb_print_nameval("cx", p->cx); - kdb_print_nameval("dx", p->dx); - kdb_print_nameval("si", p->si); - kdb_print_nameval("di", p->di); - kdb_print_nameval("bp", p->bp); - kdb_print_nameval("ax", p->ax); - kdb_printf(fmt, "ds", p->ds); - kdb_printf(fmt, "es", p->es); - kdb_print_nameval("orig_ax", p->orig_ax); - kdb_print_nameval("ip", p->ip); - kdb_printf(fmt, "cs", p->cs); - kdb_printf(fmt, "flags", p->flags); - kdb_printf(fmt, "sp", p->sp); - kdb_printf(fmt, "ss", p->ss); - return 0; -} - -/* - * kdba_stackdepth - * - * Print processes that are using more than a specific percentage of their - * stack. - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no percentage is supplied, it uses 60. - */ - -static void -kdba_stackdepth1(struct task_struct *p, unsigned long sp) -{ - struct thread_info *tinfo; - int used; - const char *type; - kdb_ps1(p); - do { - tinfo = (struct thread_info *)(sp & -THREAD_SIZE); - used = sizeof(*tinfo) + THREAD_SIZE - (sp & (THREAD_SIZE-1)); - type = NULL; - if (kdb_task_has_cpu(p)) { - struct kdb_activation_record ar; - memset(&ar, 0, sizeof(ar)); - kdba_get_stack_info_alternate(sp, -1, &ar); - type = ar.stack.id; - } - if (!type) - type = "process"; - kdb_printf(" %s stack %p sp %lx used %d\n", type, tinfo, sp, used); - sp = tinfo->previous_esp; - } while (sp); -} - -static int -kdba_stackdepth(int argc, const char **argv) -{ - int diag, cpu, threshold, used, over; - unsigned long percentage; - unsigned long esp; - long offset = 0; - int nextarg; - struct task_struct *p, *g; - struct kdb_running_process *krp; - struct thread_info *tinfo; - - if (argc == 0) { - percentage = 60; - } else if (argc == 1) { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &percentage, &offset, NULL); - if (diag) - return diag; - } else { - return KDB_ARGCOUNT; - } - percentage = max_t(int, percentage, 1); - percentage = min_t(int, percentage, 100); - threshold = ((2 * THREAD_SIZE * percentage) / 100 + 1) >> 1; - kdb_printf("stackdepth: processes using more than %ld%% (%d bytes) of stack\n", - percentage, threshold); - - /* Run the active tasks first, they can have multiple stacks */ - for (cpu = 0, krp = kdb_running_process; cpu < NR_CPUS; ++cpu, ++krp) { - if (!cpu_online(cpu)) - continue; - p = krp->p; - esp = krp->arch.sp; - over = 0; - do { - tinfo = (struct thread_info *)(esp & -THREAD_SIZE); - used = sizeof(*tinfo) + THREAD_SIZE - (esp & (THREAD_SIZE-1)); - if (used >= threshold) - over = 1; - esp = tinfo->previous_esp; - } while (esp); - if (over) - kdba_stackdepth1(p, krp->arch.sp); - } - /* Now the tasks that are not on cpus */ - kdb_do_each_thread(g, p) { - if (kdb_task_has_cpu(p)) - continue; - esp = p->thread.sp; - used = sizeof(*tinfo) + THREAD_SIZE - (esp & (THREAD_SIZE-1)); - over = used >= threshold; - if (over) - kdba_stackdepth1(p, esp); - } kdb_while_each_thread(g, p); - - return 0; -} - -asmlinkage int kdb_call(void); - -/* Executed once on each cpu at startup. */ -void -kdba_cpu_up(void) -{ -} - -static int __init -kdba_arch_init(void) -{ - set_intr_gate(KDBENTER_VECTOR, kdb_call); - return 0; -} - -arch_initcall(kdba_arch_init); - -/* - * kdba_init - * - * Architecture specific initialization. - * - * Parameters: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * None. - */ - -void __init -kdba_init(void) -{ - kdba_arch_init(); /* Need to register KDBENTER_VECTOR early */ - kdb_register("pt_regs", kdba_pt_regs, "address", "Format struct pt_regs", 0); - kdb_register("stackdepth", kdba_stackdepth, "[percentage]", "Print processes using >= stack percentage", 0); - - return; -} - -/* - * kdba_adjust_ip - * - * Architecture specific adjustment of instruction pointer before leaving - * kdb. - * - * Parameters: - * reason The reason KDB was invoked - * error The hardware-defined error code - * regs The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * noop on ix86. - */ - -void -kdba_adjust_ip(kdb_reason_t reason, int error, struct pt_regs *regs) -{ - return; -} - -void -kdba_set_current_task(const struct task_struct *p) -{ - kdb_current_task = p; - if (kdb_task_has_cpu(p)) { - struct kdb_running_process *krp = kdb_running_process + kdb_process_cpu(p); - kdb_current_regs = krp->regs; - return; - } - kdb_current_regs = NULL; -} - -/* - * asm-i386 uaccess.h supplies __copy_to_user which relies on MMU to - * trap invalid addresses in the _xxx fields. Verify the other address - * of the pair is valid by accessing the first and last byte ourselves, - * then any access violations should only be caused by the _xxx - * addresses, - */ - -int -kdba_putarea_size(unsigned long to_xxx, void *from, size_t size) -{ - mm_segment_t oldfs = get_fs(); - int r; - char c; - c = *((volatile char *)from); - c = *((volatile char *)from + size - 1); - - if (to_xxx < PAGE_OFFSET) { - return kdb_putuserarea_size(to_xxx, from, size); - } - - set_fs(KERNEL_DS); - r = __copy_to_user_inatomic((void __user *)to_xxx, from, size); - set_fs(oldfs); - return r; -} - -int -kdba_getarea_size(void *to, unsigned long from_xxx, size_t size) -{ - mm_segment_t oldfs = get_fs(); - int r; - *((volatile char *)to) = '\0'; - *((volatile char *)to + size - 1) = '\0'; - - if (from_xxx < PAGE_OFFSET) { - return kdb_getuserarea_size(to, from_xxx, size); - } - - set_fs(KERNEL_DS); - switch (size) { - case 1: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 1); - break; - case 2: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 2); - break; - case 4: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 4); - break; - case 8: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 8); - break; - default: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, size); - break; - } - set_fs(oldfs); - return r; -} - -int -kdba_verify_rw(unsigned long addr, size_t size) -{ - unsigned char data[size]; - return(kdba_getarea_size(data, addr, size) || kdba_putarea_size(addr, data, size)); -} - -#ifdef CONFIG_SMP - -#include - -gate_desc save_idt[NR_VECTORS]; - -void kdba_takeover_vector(int vector) -{ - memcpy(&save_idt[vector], &idt_table[vector], sizeof(gate_desc)); - set_intr_gate(KDB_VECTOR, kdb_interrupt); - return; -} - -void kdba_giveback_vector(int vector) -{ - native_write_idt_entry(idt_table, vector, &save_idt[vector]); - return; -} - -/* When first entering KDB, try a normal IPI. That reduces backtrace problems - * on the other cpus. - */ -void -smp_kdb_stop(void) -{ - if (!KDB_FLAG(NOIPI)) { - kdba_takeover_vector(KDB_VECTOR); - send_IPI_allbutself(KDB_VECTOR); - } -} - -/* The normal KDB IPI handler */ -void -smp_kdb_interrupt(struct pt_regs *regs) -{ - struct pt_regs *old_regs = set_irq_regs(regs); - ack_APIC_irq(); - irq_enter(); - kdb_ipi(regs, NULL); - irq_exit(); - set_irq_regs(old_regs); -} - -/* Invoked once from kdb_wait_for_cpus when waiting for cpus. For those cpus - * that have not responded to the normal KDB interrupt yet, hit them with an - * NMI event. - */ -void -kdba_wait_for_cpus(void) -{ - int c; - if (KDB_FLAG(CATASTROPHIC)) - return; - kdb_printf(" Sending NMI to non-responding cpu(s): "); - for_each_online_cpu(c) { - if (kdb_running_process[c].seqno < kdb_seqno - 1) { - kdb_printf(" %d", c); - send_IPI_mask(cpumask_of_cpu(c), NMI_VECTOR); - } - } - kdb_printf(".\n"); -} - -#endif /* CONFIG_SMP */ Index: xfs-dev/arch/x86/kdb/Makefile_32 =================================================================== --- xfs-dev.orig/arch/x86/kdb/Makefile_32 2008-12-21 16:16:22.320266818 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. -# - -obj-$(CONFIG_KDB) := kdba_bp_32.o kdbasupport_32.o i386-dis.o - -# The i386 and x86_64 backtrace commands are handled by common code. -obj-y += kdba_bt.o kdba_io.o kdba_id.o kdba_support.o -ifneq (,$(findstring -fno-optimize-sibling-calls,$(KBUILD_CFLAGS))) - CFLAGS_kdba_bt.o += -DNO_SIBLINGS -endif -REGPARM := $(subst -mregparm=,,$(filter -mregparm=%,$(KBUILD_CFLAGS))) -ifeq (,$(REGPARM)) - REGPARM := 3 -endif - -CFLAGS_kdba_bt.o += -DREGPARM=$(REGPARM) -DCCVERSION="$(CCVERSION)" - -override CFLAGS := $(CFLAGS:%-pg=% ) - -CFLAGS_kdba_io.o += -I $(TOPDIR)/arch/$(SRCARCH)/kdb Index: xfs-dev/arch/x86/kdb/Makefile_64 =================================================================== --- xfs-dev.orig/arch/x86/kdb/Makefile_64 2008-12-21 16:16:22.323266433 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. -# - -obj-$(CONFIG_KDB) := kdba_bp_64.o kdbasupport_64.o x86_64-dis.o - -# The i386 and x86_64 backtrace commands are handled by common code. -obj-y += kdba_bt.o kdba_io.o kdba_id.o kdba_support.o -ifneq (,$(findstring -fno-optimize-sibling-calls,$(KBUILD_CFLAGS))) - CFLAGS_kdba_bt.o += -DNO_SIBLINGS -endif -REGPARM := $(subst -mregparm=,,$(filter -mregparm=%,$(KBUILD_CFLAGS))) -ifeq (,$(REGPARM)) - REGPARM := 6 -endif - -CFLAGS_kdba_bt.o += -DREGPARM=$(REGPARM) -DCCVERSION="$(CCVERSION)" - -override CFLAGS := $(CFLAGS:%-pg=% ) - -CFLAGS_kdba_io.o += -I $(TOPDIR)/arch/$(SRCARCH)/kdb Index: xfs-dev/arch/x86/kdb/kdbasupport_64.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdbasupport_64.c 2008-12-21 16:16:22.327266175 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,1042 +0,0 @@ -/* - * Kernel Debugger Architecture Independent Support Functions - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2008 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -kdb_machreg_t -kdba_getdr6(void) -{ - return kdba_getdr(6); -} - -kdb_machreg_t -kdba_getdr7(void) -{ - return kdba_getdr(7); -} - -void -kdba_putdr6(kdb_machreg_t contents) -{ - kdba_putdr(6, contents); -} - -static void -kdba_putdr7(kdb_machreg_t contents) -{ - kdba_putdr(7, contents); -} - -void -kdba_installdbreg(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - kdb_machreg_t dr7; - - dr7 = kdba_getdr7(); - - kdba_putdr(bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - - dr7 |= DR7_GE; - if (cpu_has_de) - set_in_cr4(X86_CR4_DE); - - switch (bp->bp_hard[cpu]->bph_reg){ - case 0: - DR7_RW0SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN0SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G0SET(dr7); - break; - case 1: - DR7_RW1SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN1SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G1SET(dr7); - break; - case 2: - DR7_RW2SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN2SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G2SET(dr7); - break; - case 3: - DR7_RW3SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN3SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G3SET(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %ld\n", - bp->bp_hard[cpu]->bph_reg); - break; - } - - kdba_putdr7(dr7); - return; -} - -void -kdba_removedbreg(kdb_bp_t *bp) -{ - int regnum; - kdb_machreg_t dr7; - int cpu = smp_processor_id(); - - if (!bp->bp_hard[cpu]) - return; - - regnum = bp->bp_hard[cpu]->bph_reg; - - dr7 = kdba_getdr7(); - - kdba_putdr(regnum, 0); - - switch (regnum) { - case 0: - DR7_G0CLR(dr7); - DR7_L0CLR(dr7); - break; - case 1: - DR7_G1CLR(dr7); - DR7_L1CLR(dr7); - break; - case 2: - DR7_G2CLR(dr7); - DR7_L2CLR(dr7); - break; - case 3: - DR7_G3CLR(dr7); - DR7_L3CLR(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %d\n", regnum); - break; - } - - kdba_putdr7(dr7); -} - -kdb_machreg_t -kdba_getdr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movq %%db0,%0\n\t":"=r"(contents)); - break; - case 1: - __asm__ ("movq %%db1,%0\n\t":"=r"(contents)); - break; - case 2: - __asm__ ("movq %%db2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movq %%db3,%0\n\t":"=r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movq %%db6,%0\n\t":"=r"(contents)); - break; - case 7: - __asm__ ("movq %%db7,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - - -kdb_machreg_t -kdb_getcr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movq %%cr0,%0\n\t":"=r"(contents)); - break; - case 1: - break; - case 2: - __asm__ ("movq %%cr2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movq %%cr3,%0\n\t":"=r"(contents)); - break; - case 4: - __asm__ ("movq %%cr4,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - -void -kdba_putdr(int regnum, kdb_machreg_t contents) -{ - switch(regnum) { - case 0: - __asm__ ("movq %0,%%db0\n\t"::"r"(contents)); - break; - case 1: - __asm__ ("movq %0,%%db1\n\t"::"r"(contents)); - break; - case 2: - __asm__ ("movq %0,%%db2\n\t"::"r"(contents)); - break; - case 3: - __asm__ ("movq %0,%%db3\n\t"::"r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movq %0,%%db6\n\t"::"r"(contents)); - break; - case 7: - __asm__ ("movq %0,%%db7\n\t"::"r"(contents)); - break; - default: - break; - } -} - -/* - * kdba_getregcontents - * - * Return the contents of the register specified by the - * input string argument. Return an error if the string - * does not match a machine register. - * - * The following pseudo register names are supported: - * ®s - Prints address of exception frame - * krsp - Prints kernel stack pointer at time of fault - * crsp - Prints current kernel stack pointer, inside kdb - * ceflags - Prints current flags, inside kdb - * % - Uses the value of the registers at the - * last time the user process entered kernel - * mode, instead of the registers at the time - * kdb was entered. - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * Outputs: - * *contents Pointer to unsigned long to recieve register contents - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - * If kdb was entered via an interrupt from the kernel itself then - * ss and sp are *not* on the stack. - */ - -static struct kdbregs { - char *reg_name; - size_t reg_offset; -} kdbreglist[] = { - { "r15", offsetof(struct pt_regs, r15) }, - { "r14", offsetof(struct pt_regs, r14) }, - { "r13", offsetof(struct pt_regs, r13) }, - { "r12", offsetof(struct pt_regs, r12) }, - { "bp", offsetof(struct pt_regs, bp) }, - { "bx", offsetof(struct pt_regs, bx) }, - { "r11", offsetof(struct pt_regs, r11) }, - { "r10", offsetof(struct pt_regs, r10) }, - { "r9", offsetof(struct pt_regs, r9) }, - { "r8", offsetof(struct pt_regs, r8) }, - { "ax", offsetof(struct pt_regs, ax) }, - { "cx", offsetof(struct pt_regs, cx) }, - { "dx", offsetof(struct pt_regs, dx) }, - { "si", offsetof(struct pt_regs, si) }, - { "di", offsetof(struct pt_regs, di) }, - { "orig_ax", offsetof(struct pt_regs, orig_ax) }, - { "ip", offsetof(struct pt_regs, ip) }, - { "cs", offsetof(struct pt_regs, cs) }, - { "flags", offsetof(struct pt_regs, flags) }, - { "sp", offsetof(struct pt_regs, sp) }, - { "ss", offsetof(struct pt_regs, ss) }, -}; - -static const int nkdbreglist = sizeof(kdbreglist) / sizeof(struct kdbregs); - -static struct kdbregs dbreglist[] = { - { "dr0", 0 }, - { "dr1", 1 }, - { "dr2", 2 }, - { "dr3", 3 }, - { "dr6", 6 }, - { "dr7", 7 }, -}; - -static const int ndbreglist = sizeof(dbreglist) / sizeof(struct kdbregs); - -int -kdba_getregcontents(const char *regname, - struct pt_regs *regs, - kdb_machreg_t *contents) -{ - int i; - - if (strcmp(regname, "®s") == 0) { - *contents = (unsigned long)regs; - return 0; - } - - if (strcmp(regname, "krsp") == 0) { - *contents = (unsigned long)regs + sizeof(struct pt_regs); - if ((regs->cs & 0xffff) == __KERNEL_CS) { - /* sp and ss are not on stack */ - *contents -= 2*4; - } - return 0; - } - - if (strcmp(regname, "crsp") == 0) { - asm volatile("movq %%rsp,%0":"=m" (*contents)); - return 0; - } - - if (strcmp(regname, "ceflags") == 0) { - unsigned long flags; - local_save_flags(flags); - *contents = flags; - return 0; - } - - if (regname[0] == '%') { - /* User registers: %%r[a-c]x, etc */ - regname++; - regs = (struct pt_regs *) - (current->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ics & 0xffff) == __KERNEL_CS) { - /* No cpl switch, sp is not on stack */ - if (strcmp(kdbreglist[i].reg_name, "sp") == 0) { - *contents = (kdb_machreg_t)regs + - sizeof(struct pt_regs) - 2*8; - return(0); - } -#if 0 /* FIXME */ - if (strcmp(kdbreglist[i].reg_name, "ss") == 0) { - kdb_machreg_t r; - - r = (kdb_machreg_t)regs + - sizeof(struct pt_regs) - 2*8; - *contents = (kdb_machreg_t)SS(r); /* XXX */ - return(0); - } -#endif - } - *contents = *(unsigned long *)((unsigned long)regs + - kdbreglist[i].reg_offset); - return(0); - } - - for (i=0; i - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * contents Unsigned long containing new register contents - * Outputs: - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - */ - -int -kdba_setregcontents(const char *regname, - struct pt_regs *regs, - unsigned long contents) -{ - int i; - - if (regname[0] == '%') { - regname++; - regs = (struct pt_regs *) - (current->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ithread.sp0 - sizeof(struct pt_regs)); - } - - if (type == NULL) { - struct kdbregs *rlp; - kdb_machreg_t contents; - - if (!regs) { - kdb_printf("%s: pt_regs not available, use bt* or pid to select a different task\n", __FUNCTION__); - return KDB_BADREG; - } - - for (i=0, rlp=kdbreglist; iip : 0; -} - -int -kdba_setpc(struct pt_regs *regs, kdb_machreg_t newpc) -{ - if (KDB_NULL_REGS(regs)) - return KDB_BADREG; - regs->ip = newpc; - KDB_STATE_SET(IP_ADJUSTED); - return 0; -} - -/* - * kdba_main_loop - * - * Do any architecture specific set up before entering the main kdb loop. - * The primary function of this routine is to make all processes look the - * same to kdb, kdb must be able to list a process without worrying if the - * process is running or blocked, so make all process look as though they - * are blocked. - * - * Inputs: - * reason The reason KDB was invoked - * error The hardware-defined error code - * error2 kdb's current reason code. Initially error but can change - * acording to kdb state. - * db_result Result from break or debug point. - * ef The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * 0 KDB was invoked for an event which it wasn't responsible - * 1 KDB handled the event for which it was invoked. - * Outputs: - * Sets ip and sp in current->thread. - * Locking: - * None. - * Remarks: - * none. - */ - -int -kdba_main_loop(kdb_reason_t reason, kdb_reason_t reason2, int error, - kdb_dbtrap_t db_result, struct pt_regs *regs) -{ - int ret; - - if (regs) - kdba_getregcontents("sp", regs, &(current->thread.sp)); - ret = kdb_save_running(regs, reason, reason2, error, db_result); - kdb_unsave_running(regs); - return ret; -} - -void -kdba_disableint(kdb_intstate_t *state) -{ - unsigned long *fp = (unsigned long *)state; - unsigned long flags; - - local_irq_save(flags); - *fp = flags; -} - -void -kdba_restoreint(kdb_intstate_t *state) -{ - unsigned long flags = *(unsigned long *)state; - local_irq_restore(flags); -} - -void -kdba_setsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (regs->flags & X86_EFLAGS_IF) - KDB_STATE_SET(A_IF); - else - KDB_STATE_CLEAR(A_IF); - regs->flags = (regs->flags | X86_EFLAGS_TF) & ~X86_EFLAGS_IF; -} - -void -kdba_clearsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (KDB_STATE(A_IF)) - regs->flags |= X86_EFLAGS_IF; - else - regs->flags &= ~X86_EFLAGS_IF; -} - -int asmlinkage -kdba_setjmp(kdb_jmp_buf *jb) -{ -#ifdef CONFIG_FRAME_POINTER - __asm__ __volatile__ - ("movq %%rbx, (0*8)(%%rdi);" - "movq %%rcx, (1*8)(%%rdi);" - "movq %%r12, (2*8)(%%rdi);" - "movq %%r13, (3*8)(%%rdi);" - "movq %%r14, (4*8)(%%rdi);" - "movq %%r15, (5*8)(%%rdi);" - "leaq 16(%%rsp), %%rdx;" - "movq %%rdx, (6*8)(%%rdi);" - "movq %%rax, (7*8)(%%rdi)" - : - : "a" (__builtin_return_address(0)), - "c" (__builtin_frame_address(1)) - ); -#else /* !CONFIG_FRAME_POINTER */ - __asm__ __volatile__ - ("movq %%rbx, (0*8)(%%rdi);" - "movq %%rbp, (1*8)(%%rdi);" - "movq %%r12, (2*8)(%%rdi);" - "movq %%r13, (3*8)(%%rdi);" - "movq %%r14, (4*8)(%%rdi);" - "movq %%r15, (5*8)(%%rdi);" - "leaq 8(%%rsp), %%rdx;" - "movq %%rdx, (6*8)(%%rdi);" - "movq %%rax, (7*8)(%%rdi)" - : - : "a" (__builtin_return_address(0)) - ); -#endif /* CONFIG_FRAME_POINTER */ - return 0; -} - -void asmlinkage -kdba_longjmp(kdb_jmp_buf *jb, int reason) -{ - __asm__("movq (0*8)(%rdi),%rbx;" - "movq (1*8)(%rdi),%rbp;" - "movq (2*8)(%rdi),%r12;" - "movq (3*8)(%rdi),%r13;" - "movq (4*8)(%rdi),%r14;" - "movq (5*8)(%rdi),%r15;" - "movq (7*8)(%rdi),%rdx;" - "movq (6*8)(%rdi),%rsp;" - "mov %rsi, %rax;" - "jmpq *%rdx"); -} - -/* - * kdba_pt_regs - * - * Format a struct pt_regs - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no address is supplied, it uses the current irq pt_regs. - */ - -static int -kdba_pt_regs(int argc, const char **argv) -{ - int diag; - kdb_machreg_t addr; - long offset = 0; - int nextarg; - struct pt_regs *p; - static const char *fmt = " %-11.11s 0x%lx\n"; - static int first_time = 1; - - if (argc == 0) { - addr = (kdb_machreg_t) get_irq_regs(); - } else if (argc == 1) { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, NULL); - if (diag) - return diag; - } else { - return KDB_ARGCOUNT; - } - - p = (struct pt_regs *) addr; - if (first_time) { - first_time = 0; - kdb_printf("\n+++ Warning: x86_64 pt_regs are not always " - "completely defined, r15-bx may be invalid\n\n"); - } - kdb_printf("struct pt_regs 0x%p-0x%p\n", p, (unsigned char *)p + sizeof(*p) - 1); - kdb_print_nameval("r15", p->r15); - kdb_print_nameval("r14", p->r14); - kdb_print_nameval("r13", p->r13); - kdb_print_nameval("r12", p->r12); - kdb_print_nameval("bp", p->bp); - kdb_print_nameval("bx", p->bx); - kdb_print_nameval("r11", p->r11); - kdb_print_nameval("r10", p->r10); - kdb_print_nameval("r9", p->r9); - kdb_print_nameval("r8", p->r8); - kdb_print_nameval("ax", p->ax); - kdb_print_nameval("cx", p->cx); - kdb_print_nameval("dx", p->dx); - kdb_print_nameval("si", p->si); - kdb_print_nameval("di", p->di); - kdb_print_nameval("orig_ax", p->orig_ax); - kdb_print_nameval("ip", p->ip); - kdb_printf(fmt, "cs", p->cs); - kdb_printf(fmt, "flags", p->flags); - kdb_printf(fmt, "sp", p->sp); - kdb_printf(fmt, "ss", p->ss); - return 0; -} - -/* - * kdba_cpu_pda - * - * Format a struct cpu_pda - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no cpu is supplied, it prints the current cpu. If the cpu is '*' - * then it prints all cpus. - */ - -static int -kdba_cpu_pda(int argc, const char **argv) -{ - int diag, nextarg, all_cpus = 0; - long offset = 0; - unsigned long cpu; - struct x8664_pda *c; - static const char *fmtl = " %-17.17s 0x%lx\n"; - static const char *fmtd = " %-17.17s %d\n"; - static const char *fmtp = " %-17.17s 0x%p\n"; - - if (argc == 0) { - cpu = smp_processor_id(); - } else if (argc == 1) { - if (strcmp(argv[1], "*") == 0) { - all_cpus = 1; - cpu = 0; - } else { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &cpu, &offset, NULL); - if (diag) - return diag; - } - } else { - return KDB_ARGCOUNT; - } - - for (; cpu < NR_CPUS; ++cpu) { - if (cpu_online(cpu)) { - c = cpu_pda(cpu); - kdb_printf("struct cpu_pda 0x%p-0x%p\n", c, (unsigned char *)c + sizeof(*c) - 1); - kdb_printf(fmtp, "pcurrent", c->pcurrent); - kdb_printf(fmtl, "data_offset", c->data_offset); - kdb_printf(fmtl, "kernelstack", c->kernelstack); - kdb_printf(fmtl, "oldrsp", c->oldrsp); - kdb_printf(fmtd, "irqcount", c->irqcount); - kdb_printf(fmtd, "cpunumber", c->cpunumber); - kdb_printf(fmtp, "irqstackptr", c->irqstackptr); - kdb_printf(fmtp, "nodenumber", cpu_to_node(cpu)); - kdb_printf(fmtd, "__softirq_pending", c->__softirq_pending); - kdb_printf(fmtd, "__nmi_count", c->__nmi_count); - kdb_printf(fmtd, "mmu_state", c->mmu_state); - kdb_printf(fmtp, "active_mm", c->active_mm); - kdb_printf(fmtd, "apic_timer_irqs", c->apic_timer_irqs); - } - if (!all_cpus) - break; - } - return 0; -} - -/* - * kdba_entry - * - * This is the interface routine between - * the notifier die_chain and kdb - */ -static int kdba_entry( struct notifier_block *b, unsigned long val, void *v) -{ - struct die_args *args = v; - int err, trap, ret = 0; - struct pt_regs *regs; - - regs = args->regs; - err = args->err; - trap = args->trapnr; - switch (val){ -#ifdef CONFIG_SMP - case DIE_NMI_IPI: - ret = kdb_ipi(regs, NULL); - break; -#endif /* CONFIG_SMP */ - case DIE_OOPS: - ret = kdb(KDB_REASON_OOPS, err, regs); - break; - case DIE_CALL: - ret = kdb(KDB_REASON_ENTER, err, regs); - break; - case DIE_DEBUG: - ret = kdb(KDB_REASON_DEBUG, err, regs); - break; - case DIE_NMIWATCHDOG: - ret = kdb(KDB_REASON_NMI, err, regs); - break; - case DIE_INT3: - ret = kdb(KDB_REASON_BREAK, err, regs); - // falls thru - default: - break; - } - return (ret ? NOTIFY_STOP : NOTIFY_DONE); -} - -/* - * notifier block for kdb entry - */ -static struct notifier_block kdba_notifier = { - .notifier_call = kdba_entry -}; - -asmlinkage int kdb_call(void); - -/* Executed once on each cpu at startup. */ -void -kdba_cpu_up(void) -{ -} - -static int __init -kdba_arch_init(void) -{ - set_intr_gate(KDBENTER_VECTOR, kdb_call); - return 0; -} - -arch_initcall(kdba_arch_init); - -/* - * kdba_init - * - * Architecture specific initialization. - * - * Parameters: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * None. - */ - -void __init -kdba_init(void) -{ - kdba_arch_init(); /* Need to register KDBENTER_VECTOR early */ - kdb_register("pt_regs", kdba_pt_regs, "address", "Format struct pt_regs", 0); - kdb_register("cpu_pda", kdba_cpu_pda, "", "Format struct cpu_pda", 0); - register_die_notifier(&kdba_notifier); - return; -} - -/* - * kdba_adjust_ip - * - * Architecture specific adjustment of instruction pointer before leaving - * kdb. - * - * Parameters: - * reason The reason KDB was invoked - * error The hardware-defined error code - * ef The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * noop on ix86. - */ - -void -kdba_adjust_ip(kdb_reason_t reason, int error, struct pt_regs *ef) -{ - return; -} - -void -kdba_set_current_task(const struct task_struct *p) -{ - kdb_current_task = p; - if (kdb_task_has_cpu(p)) { - struct kdb_running_process *krp = kdb_running_process + kdb_process_cpu(p); - kdb_current_regs = krp->regs; - return; - } - kdb_current_regs = NULL; -} - -#ifdef CONFIG_SMP - -#include - -gate_desc save_idt[NR_VECTORS]; - -void kdba_takeover_vector(int vector) -{ - memcpy(&save_idt[vector], &idt_table[vector], sizeof(gate_desc)); - set_intr_gate(KDB_VECTOR, kdb_interrupt); - return; -} - -void kdba_giveback_vector(int vector) -{ - native_write_idt_entry(idt_table, vector, &save_idt[vector]); - return; -} - -/* When first entering KDB, try a normal IPI. That reduces backtrace problems - * on the other cpus. - */ -void -smp_kdb_stop(void) -{ - if (!KDB_FLAG(NOIPI)) { - kdba_takeover_vector(KDB_VECTOR); - send_IPI_allbutself(KDB_VECTOR); - } -} - -/* The normal KDB IPI handler */ -extern asmlinkage void smp_kdb_interrupt(struct pt_regs *regs); /* for sparse */ -asmlinkage void -smp_kdb_interrupt(struct pt_regs *regs) -{ - struct pt_regs *old_regs = set_irq_regs(regs); - ack_APIC_irq(); - irq_enter(); - kdb_ipi(regs, NULL); - irq_exit(); - set_irq_regs(old_regs); -} - -/* Invoked once from kdb_wait_for_cpus when waiting for cpus. For those cpus - * that have not responded to the normal KDB interrupt yet, hit them with an - * NMI event. - */ -void -kdba_wait_for_cpus(void) -{ - int c; - if (KDB_FLAG(CATASTROPHIC)) - return; - kdb_printf(" Sending NMI to non-responding cpus: "); - for_each_online_cpu(c) { - if (kdb_running_process[c].seqno < kdb_seqno - 1) { - kdb_printf(" %d", c); - send_IPI_mask(cpumask_of_cpu(c), NMI_VECTOR); - } - } - kdb_printf(".\n"); -} - -#endif /* CONFIG_SMP */ Index: xfs-dev/arch/x86/kdb/i386-dis.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/i386-dis.c 2008-12-21 16:16:22.331266894 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,4686 +0,0 @@ -/* Print i386 instructions for GDB, the GNU debugger. - Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - - This file is part of GDB. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ - -/* Extracted from binutils 2.16.91.0.2 (OpenSUSE 10.0) and modified for kdb use. - * Any trailing whitespace was removed and #ifdef/ifndef __KERNEL__ added as - * required. - * Keith Owens 15 May 2006 - */ - -/* 80386 instruction printer by Pace Willisson (pace@prep.ai.mit.edu) - July 1988 - modified by John Hassey (hassey@dg-rtp.dg.com) - x86-64 support added by Jan Hubicka (jh@suse.cz) - VIA PadLock support by Michal Ludvig (mludvig@suse.cz). */ - -/* The main tables describing the instructions is essentially a copy - of the "Opcode Map" chapter (Appendix A) of the Intel 80386 - Programmers Manual. Usually, there is a capital letter, followed - by a small letter. The capital letter tell the addressing mode, - and the small letter tells about the operand size. Refer to - the Intel manual for details. */ - -#ifdef __KERNEL__ -#include -#include -#include -#include -#define abort() BUG() -#else /* __KERNEL__ */ -#include "dis-asm.h" -#include "sysdep.h" -#include "opintl.h" -#endif /* __KERNEL__ */ - -#define MAXLEN 20 - -#ifndef __KERNEL__ -#include -#endif /* __KERNEL__ */ - -#ifndef UNIXWARE_COMPAT -/* Set non-zero for broken, compatible instructions. Set to zero for - non-broken opcodes. */ -#define UNIXWARE_COMPAT 1 -#endif - -static int fetch_data (struct disassemble_info *, bfd_byte *); -static void ckprefix (void); -static const char *prefix_name (int, int); -static int print_insn (bfd_vma, disassemble_info *); -static void dofloat (int); -static void OP_ST (int, int); -static void OP_STi (int, int); -static int putop (const char *, int); -static void oappend (const char *); -static void append_seg (void); -static void OP_indirE (int, int); -static void print_operand_value (char *, int, bfd_vma); -static void OP_E (int, int); -static void OP_G (int, int); -static bfd_vma get64 (void); -static bfd_signed_vma get32 (void); -static bfd_signed_vma get32s (void); -static int get16 (void); -static void set_op (bfd_vma, int); -static void OP_REG (int, int); -static void OP_IMREG (int, int); -static void OP_I (int, int); -static void OP_I64 (int, int); -static void OP_sI (int, int); -static void OP_J (int, int); -static void OP_SEG (int, int); -static void OP_DIR (int, int); -static void OP_OFF (int, int); -static void OP_OFF64 (int, int); -static void ptr_reg (int, int); -static void OP_ESreg (int, int); -static void OP_DSreg (int, int); -static void OP_C (int, int); -static void OP_D (int, int); -static void OP_T (int, int); -static void OP_Rd (int, int); -static void OP_MMX (int, int); -static void OP_XMM (int, int); -static void OP_EM (int, int); -static void OP_EX (int, int); -static void OP_MS (int, int); -static void OP_XS (int, int); -static void OP_M (int, int); -static void OP_VMX (int, int); -static void OP_0fae (int, int); -static void OP_0f07 (int, int); -static void NOP_Fixup (int, int); -static void OP_3DNowSuffix (int, int); -static void OP_SIMD_Suffix (int, int); -static void SIMD_Fixup (int, int); -static void PNI_Fixup (int, int); -static void SVME_Fixup (int, int); -static void INVLPG_Fixup (int, int); -static void BadOp (void); -static void SEG_Fixup (int, int); -static void VMX_Fixup (int, int); - -struct dis_private { - /* Points to first byte not fetched. */ - bfd_byte *max_fetched; - bfd_byte the_buffer[MAXLEN]; - bfd_vma insn_start; - int orig_sizeflag; -#ifndef __KERNEL__ - jmp_buf bailout; -#endif /* __KERNEL__ */ -}; - -/* The opcode for the fwait instruction, which we treat as a prefix - when we can. */ -#define FWAIT_OPCODE (0x9b) - -/* Set to 1 for 64bit mode disassembly. */ -static int mode_64bit; - -/* Flags for the prefixes for the current instruction. See below. */ -static int prefixes; - -/* REX prefix the current instruction. See below. */ -static int rex; -/* Bits of REX we've already used. */ -static int rex_used; -#define REX_MODE64 8 -#define REX_EXTX 4 -#define REX_EXTY 2 -#define REX_EXTZ 1 -/* Mark parts used in the REX prefix. When we are testing for - empty prefix (for 8bit register REX extension), just mask it - out. Otherwise test for REX bit is excuse for existence of REX - only in case value is nonzero. */ -#define USED_REX(value) \ - { \ - if (value) \ - rex_used |= (rex & value) ? (value) | 0x40 : 0; \ - else \ - rex_used |= 0x40; \ - } - -/* Flags for prefixes which we somehow handled when printing the - current instruction. */ -static int used_prefixes; - -/* Flags stored in PREFIXES. */ -#define PREFIX_REPZ 1 -#define PREFIX_REPNZ 2 -#define PREFIX_LOCK 4 -#define PREFIX_CS 8 -#define PREFIX_SS 0x10 -#define PREFIX_DS 0x20 -#define PREFIX_ES 0x40 -#define PREFIX_FS 0x80 -#define PREFIX_GS 0x100 -#define PREFIX_DATA 0x200 -#define PREFIX_ADDR 0x400 -#define PREFIX_FWAIT 0x800 - -/* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive) - to ADDR (exclusive) are valid. Returns 1 for success, longjmps - on error. */ -#define FETCH_DATA(info, addr) \ - ((addr) <= ((struct dis_private *) (info->private_data))->max_fetched \ - ? 1 : fetch_data ((info), (addr))) - -static int -fetch_data (struct disassemble_info *info, bfd_byte *addr) -{ - int status; - struct dis_private *priv = (struct dis_private *) info->private_data; - bfd_vma start = priv->insn_start + (priv->max_fetched - priv->the_buffer); - - status = (*info->read_memory_func) (start, - priv->max_fetched, - addr - priv->max_fetched, - info); - if (status != 0) - { - /* If we did manage to read at least one byte, then - print_insn_i386 will do something sensible. Otherwise, print - an error. We do that here because this is where we know - STATUS. */ - if (priv->max_fetched == priv->the_buffer) - (*info->memory_error_func) (status, start, info); -#ifndef __KERNEL__ - longjmp (priv->bailout, 1); -#else /* __KERNEL__ */ - /* XXX - what to do? */ - kdb_printf("Hmm. longjmp.\n"); -#endif /* __KERNEL__ */ - } - else - priv->max_fetched = addr; - return 1; -} - -#define XX NULL, 0 - -#define Eb OP_E, b_mode -#define Ev OP_E, v_mode -#define Ed OP_E, d_mode -#define Eq OP_E, q_mode -#define Edq OP_E, dq_mode -#define Edqw OP_E, dqw_mode -#define indirEv OP_indirE, branch_v_mode -#define indirEp OP_indirE, f_mode -#define Em OP_E, m_mode -#define Ew OP_E, w_mode -#define Ma OP_E, v_mode -#define M OP_M, 0 /* lea, lgdt, etc. */ -#define Mp OP_M, f_mode /* 32 or 48 bit memory operand for LDS, LES etc */ -#define Gb OP_G, b_mode -#define Gv OP_G, v_mode -#define Gd OP_G, d_mode -#define Gdq OP_G, dq_mode -#define Gm OP_G, m_mode -#define Gw OP_G, w_mode -#define Rd OP_Rd, d_mode -#define Rm OP_Rd, m_mode -#define Ib OP_I, b_mode -#define sIb OP_sI, b_mode /* sign extened byte */ -#define Iv OP_I, v_mode -#define Iq OP_I, q_mode -#define Iv64 OP_I64, v_mode -#define Iw OP_I, w_mode -#define I1 OP_I, const_1_mode -#define Jb OP_J, b_mode -#define Jv OP_J, v_mode -#define Cm OP_C, m_mode -#define Dm OP_D, m_mode -#define Td OP_T, d_mode -#define Sv SEG_Fixup, v_mode - -#define RMeAX OP_REG, eAX_reg -#define RMeBX OP_REG, eBX_reg -#define RMeCX OP_REG, eCX_reg -#define RMeDX OP_REG, eDX_reg -#define RMeSP OP_REG, eSP_reg -#define RMeBP OP_REG, eBP_reg -#define RMeSI OP_REG, eSI_reg -#define RMeDI OP_REG, eDI_reg -#define RMrAX OP_REG, rAX_reg -#define RMrBX OP_REG, rBX_reg -#define RMrCX OP_REG, rCX_reg -#define RMrDX OP_REG, rDX_reg -#define RMrSP OP_REG, rSP_reg -#define RMrBP OP_REG, rBP_reg -#define RMrSI OP_REG, rSI_reg -#define RMrDI OP_REG, rDI_reg -#define RMAL OP_REG, al_reg -#define RMAL OP_REG, al_reg -#define RMCL OP_REG, cl_reg -#define RMDL OP_REG, dl_reg -#define RMBL OP_REG, bl_reg -#define RMAH OP_REG, ah_reg -#define RMCH OP_REG, ch_reg -#define RMDH OP_REG, dh_reg -#define RMBH OP_REG, bh_reg -#define RMAX OP_REG, ax_reg -#define RMDX OP_REG, dx_reg - -#define eAX OP_IMREG, eAX_reg -#define eBX OP_IMREG, eBX_reg -#define eCX OP_IMREG, eCX_reg -#define eDX OP_IMREG, eDX_reg -#define eSP OP_IMREG, eSP_reg -#define eBP OP_IMREG, eBP_reg -#define eSI OP_IMREG, eSI_reg -#define eDI OP_IMREG, eDI_reg -#define AL OP_IMREG, al_reg -#define AL OP_IMREG, al_reg -#define CL OP_IMREG, cl_reg -#define DL OP_IMREG, dl_reg -#define BL OP_IMREG, bl_reg -#define AH OP_IMREG, ah_reg -#define CH OP_IMREG, ch_reg -#define DH OP_IMREG, dh_reg -#define BH OP_IMREG, bh_reg -#define AX OP_IMREG, ax_reg -#define DX OP_IMREG, dx_reg -#define indirDX OP_IMREG, indir_dx_reg - -#define Sw OP_SEG, w_mode -#define Ap OP_DIR, 0 -#define Ob OP_OFF, b_mode -#define Ob64 OP_OFF64, b_mode -#define Ov OP_OFF, v_mode -#define Ov64 OP_OFF64, v_mode -#define Xb OP_DSreg, eSI_reg -#define Xv OP_DSreg, eSI_reg -#define Yb OP_ESreg, eDI_reg -#define Yv OP_ESreg, eDI_reg -#define DSBX OP_DSreg, eBX_reg - -#define es OP_REG, es_reg -#define ss OP_REG, ss_reg -#define cs OP_REG, cs_reg -#define ds OP_REG, ds_reg -#define fs OP_REG, fs_reg -#define gs OP_REG, gs_reg - -#define MX OP_MMX, 0 -#define XM OP_XMM, 0 -#define EM OP_EM, v_mode -#define EX OP_EX, v_mode -#define MS OP_MS, v_mode -#define XS OP_XS, v_mode -#define VM OP_VMX, q_mode -#define OPSUF OP_3DNowSuffix, 0 -#define OPSIMD OP_SIMD_Suffix, 0 - -#define cond_jump_flag NULL, cond_jump_mode -#define loop_jcxz_flag NULL, loop_jcxz_mode - -/* bits in sizeflag */ -#define SUFFIX_ALWAYS 4 -#define AFLAG 2 -#define DFLAG 1 - -#define b_mode 1 /* byte operand */ -#define v_mode 2 /* operand size depends on prefixes */ -#define w_mode 3 /* word operand */ -#define d_mode 4 /* double word operand */ -#define q_mode 5 /* quad word operand */ -#define t_mode 6 /* ten-byte operand */ -#define x_mode 7 /* 16-byte XMM operand */ -#define m_mode 8 /* d_mode in 32bit, q_mode in 64bit mode. */ -#define cond_jump_mode 9 -#define loop_jcxz_mode 10 -#define dq_mode 11 /* operand size depends on REX prefixes. */ -#define dqw_mode 12 /* registers like dq_mode, memory like w_mode. */ -#define f_mode 13 /* 4- or 6-byte pointer operand */ -#define const_1_mode 14 -#define branch_v_mode 15 /* v_mode for branch. */ - -#define es_reg 100 -#define cs_reg 101 -#define ss_reg 102 -#define ds_reg 103 -#define fs_reg 104 -#define gs_reg 105 - -#define eAX_reg 108 -#define eCX_reg 109 -#define eDX_reg 110 -#define eBX_reg 111 -#define eSP_reg 112 -#define eBP_reg 113 -#define eSI_reg 114 -#define eDI_reg 115 - -#define al_reg 116 -#define cl_reg 117 -#define dl_reg 118 -#define bl_reg 119 -#define ah_reg 120 -#define ch_reg 121 -#define dh_reg 122 -#define bh_reg 123 - -#define ax_reg 124 -#define cx_reg 125 -#define dx_reg 126 -#define bx_reg 127 -#define sp_reg 128 -#define bp_reg 129 -#define si_reg 130 -#define di_reg 131 - -#define rAX_reg 132 -#define rCX_reg 133 -#define rDX_reg 134 -#define rBX_reg 135 -#define rSP_reg 136 -#define rBP_reg 137 -#define rSI_reg 138 -#define rDI_reg 139 - -#define indir_dx_reg 150 - -#define FLOATCODE 1 -#define USE_GROUPS 2 -#define USE_PREFIX_USER_TABLE 3 -#define X86_64_SPECIAL 4 - -#define FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 - -#define GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 -#define GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 -#define GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 -#define GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 -#define GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 -#define GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 -#define GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 -#define GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 -#define GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 -#define GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 -#define GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 -#define GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 -#define GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 -#define GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 -#define GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 -#define GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 -#define GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 -#define GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 -#define GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 -#define GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 -#define GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 -#define GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 -#define GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 -#define GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 -#define GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 - -#define PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 -#define PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 -#define PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 -#define PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 -#define PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 -#define PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 -#define PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 -#define PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 -#define PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 -#define PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 -#define PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 -#define PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 -#define PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 -#define PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 -#define PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 -#define PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 -#define PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 -#define PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 -#define PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 -#define PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 -#define PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 -#define PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 -#define PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 -#define PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 -#define PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 -#define PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 -#define PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 -#define PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 -#define PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 -#define PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 -#define PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 -#define PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 -#define PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 - -#define X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 - -typedef void (*op_rtn) (int bytemode, int sizeflag); - -struct dis386 { - const char *name; - op_rtn op1; - int bytemode1; - op_rtn op2; - int bytemode2; - op_rtn op3; - int bytemode3; -}; - -/* Upper case letters in the instruction names here are macros. - 'A' => print 'b' if no register operands or suffix_always is true - 'B' => print 'b' if suffix_always is true - 'C' => print 's' or 'l' ('w' or 'd' in Intel mode) depending on operand - . size prefix - 'E' => print 'e' if 32-bit form of jcxz - 'F' => print 'w' or 'l' depending on address size prefix (loop insns) - 'H' => print ",pt" or ",pn" branch hint - 'I' => honor following macro letter even in Intel mode (implemented only - . for some of the macro letters) - 'J' => print 'l' - 'L' => print 'l' if suffix_always is true - 'N' => print 'n' if instruction has no wait "prefix" - 'O' => print 'd', or 'o' - 'P' => print 'w', 'l' or 'q' if instruction has an operand size prefix, - . or suffix_always is true. print 'q' if rex prefix is present. - 'Q' => print 'w', 'l' or 'q' if no register operands or suffix_always - . is true - 'R' => print 'w', 'l' or 'q' ("wd" or "dq" in intel mode) - 'S' => print 'w', 'l' or 'q' if suffix_always is true - 'T' => print 'q' in 64bit mode and behave as 'P' otherwise - 'U' => print 'q' in 64bit mode and behave as 'Q' otherwise - 'W' => print 'b' or 'w' ("w" or "de" in intel mode) - 'X' => print 's', 'd' depending on data16 prefix (for XMM) - 'Y' => 'q' if instruction has an REX 64bit overwrite prefix - - Many of the above letters print nothing in Intel mode. See "putop" - for the details. - - Braces '{' and '}', and vertical bars '|', indicate alternative - mnemonic strings for AT&T, Intel, X86_64 AT&T, and X86_64 Intel - modes. In cases where there are only two alternatives, the X86_64 - instruction is reserved, and "(bad)" is printed. -*/ - -static const struct dis386 dis386[] = { - /* 00 */ - { "addB", Eb, Gb, XX }, - { "addS", Ev, Gv, XX }, - { "addB", Gb, Eb, XX }, - { "addS", Gv, Ev, XX }, - { "addB", AL, Ib, XX }, - { "addS", eAX, Iv, XX }, - { "push{T|}", es, XX, XX }, - { "pop{T|}", es, XX, XX }, - /* 08 */ - { "orB", Eb, Gb, XX }, - { "orS", Ev, Gv, XX }, - { "orB", Gb, Eb, XX }, - { "orS", Gv, Ev, XX }, - { "orB", AL, Ib, XX }, - { "orS", eAX, Iv, XX }, - { "push{T|}", cs, XX, XX }, - { "(bad)", XX, XX, XX }, /* 0x0f extended opcode escape */ - /* 10 */ - { "adcB", Eb, Gb, XX }, - { "adcS", Ev, Gv, XX }, - { "adcB", Gb, Eb, XX }, - { "adcS", Gv, Ev, XX }, - { "adcB", AL, Ib, XX }, - { "adcS", eAX, Iv, XX }, - { "push{T|}", ss, XX, XX }, - { "popT|}", ss, XX, XX }, - /* 18 */ - { "sbbB", Eb, Gb, XX }, - { "sbbS", Ev, Gv, XX }, - { "sbbB", Gb, Eb, XX }, - { "sbbS", Gv, Ev, XX }, - { "sbbB", AL, Ib, XX }, - { "sbbS", eAX, Iv, XX }, - { "push{T|}", ds, XX, XX }, - { "pop{T|}", ds, XX, XX }, - /* 20 */ - { "andB", Eb, Gb, XX }, - { "andS", Ev, Gv, XX }, - { "andB", Gb, Eb, XX }, - { "andS", Gv, Ev, XX }, - { "andB", AL, Ib, XX }, - { "andS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG ES prefix */ - { "daa{|}", XX, XX, XX }, - /* 28 */ - { "subB", Eb, Gb, XX }, - { "subS", Ev, Gv, XX }, - { "subB", Gb, Eb, XX }, - { "subS", Gv, Ev, XX }, - { "subB", AL, Ib, XX }, - { "subS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG CS prefix */ - { "das{|}", XX, XX, XX }, - /* 30 */ - { "xorB", Eb, Gb, XX }, - { "xorS", Ev, Gv, XX }, - { "xorB", Gb, Eb, XX }, - { "xorS", Gv, Ev, XX }, - { "xorB", AL, Ib, XX }, - { "xorS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG SS prefix */ - { "aaa{|}", XX, XX, XX }, - /* 38 */ - { "cmpB", Eb, Gb, XX }, - { "cmpS", Ev, Gv, XX }, - { "cmpB", Gb, Eb, XX }, - { "cmpS", Gv, Ev, XX }, - { "cmpB", AL, Ib, XX }, - { "cmpS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG DS prefix */ - { "aas{|}", XX, XX, XX }, - /* 40 */ - { "inc{S|}", RMeAX, XX, XX }, - { "inc{S|}", RMeCX, XX, XX }, - { "inc{S|}", RMeDX, XX, XX }, - { "inc{S|}", RMeBX, XX, XX }, - { "inc{S|}", RMeSP, XX, XX }, - { "inc{S|}", RMeBP, XX, XX }, - { "inc{S|}", RMeSI, XX, XX }, - { "inc{S|}", RMeDI, XX, XX }, - /* 48 */ - { "dec{S|}", RMeAX, XX, XX }, - { "dec{S|}", RMeCX, XX, XX }, - { "dec{S|}", RMeDX, XX, XX }, - { "dec{S|}", RMeBX, XX, XX }, - { "dec{S|}", RMeSP, XX, XX }, - { "dec{S|}", RMeBP, XX, XX }, - { "dec{S|}", RMeSI, XX, XX }, - { "dec{S|}", RMeDI, XX, XX }, - /* 50 */ - { "pushS", RMrAX, XX, XX }, - { "pushS", RMrCX, XX, XX }, - { "pushS", RMrDX, XX, XX }, - { "pushS", RMrBX, XX, XX }, - { "pushS", RMrSP, XX, XX }, - { "pushS", RMrBP, XX, XX }, - { "pushS", RMrSI, XX, XX }, - { "pushS", RMrDI, XX, XX }, - /* 58 */ - { "popS", RMrAX, XX, XX }, - { "popS", RMrCX, XX, XX }, - { "popS", RMrDX, XX, XX }, - { "popS", RMrBX, XX, XX }, - { "popS", RMrSP, XX, XX }, - { "popS", RMrBP, XX, XX }, - { "popS", RMrSI, XX, XX }, - { "popS", RMrDI, XX, XX }, - /* 60 */ - { "pusha{P|}", XX, XX, XX }, - { "popa{P|}", XX, XX, XX }, - { "bound{S|}", Gv, Ma, XX }, - { X86_64_0 }, - { "(bad)", XX, XX, XX }, /* seg fs */ - { "(bad)", XX, XX, XX }, /* seg gs */ - { "(bad)", XX, XX, XX }, /* op size prefix */ - { "(bad)", XX, XX, XX }, /* adr size prefix */ - /* 68 */ - { "pushT", Iq, XX, XX }, - { "imulS", Gv, Ev, Iv }, - { "pushT", sIb, XX, XX }, - { "imulS", Gv, Ev, sIb }, - { "ins{b||b|}", Yb, indirDX, XX }, - { "ins{R||R|}", Yv, indirDX, XX }, - { "outs{b||b|}", indirDX, Xb, XX }, - { "outs{R||R|}", indirDX, Xv, XX }, - /* 70 */ - { "joH", Jb, XX, cond_jump_flag }, - { "jnoH", Jb, XX, cond_jump_flag }, - { "jbH", Jb, XX, cond_jump_flag }, - { "jaeH", Jb, XX, cond_jump_flag }, - { "jeH", Jb, XX, cond_jump_flag }, - { "jneH", Jb, XX, cond_jump_flag }, - { "jbeH", Jb, XX, cond_jump_flag }, - { "jaH", Jb, XX, cond_jump_flag }, - /* 78 */ - { "jsH", Jb, XX, cond_jump_flag }, - { "jnsH", Jb, XX, cond_jump_flag }, - { "jpH", Jb, XX, cond_jump_flag }, - { "jnpH", Jb, XX, cond_jump_flag }, - { "jlH", Jb, XX, cond_jump_flag }, - { "jgeH", Jb, XX, cond_jump_flag }, - { "jleH", Jb, XX, cond_jump_flag }, - { "jgH", Jb, XX, cond_jump_flag }, - /* 80 */ - { GRP1b }, - { GRP1S }, - { "(bad)", XX, XX, XX }, - { GRP1Ss }, - { "testB", Eb, Gb, XX }, - { "testS", Ev, Gv, XX }, - { "xchgB", Eb, Gb, XX }, - { "xchgS", Ev, Gv, XX }, - /* 88 */ - { "movB", Eb, Gb, XX }, - { "movS", Ev, Gv, XX }, - { "movB", Gb, Eb, XX }, - { "movS", Gv, Ev, XX }, - { "movQ", Sv, Sw, XX }, - { "leaS", Gv, M, XX }, - { "movQ", Sw, Sv, XX }, - { "popU", Ev, XX, XX }, - /* 90 */ - { "nop", NOP_Fixup, 0, XX, XX }, - { "xchgS", RMeCX, eAX, XX }, - { "xchgS", RMeDX, eAX, XX }, - { "xchgS", RMeBX, eAX, XX }, - { "xchgS", RMeSP, eAX, XX }, - { "xchgS", RMeBP, eAX, XX }, - { "xchgS", RMeSI, eAX, XX }, - { "xchgS", RMeDI, eAX, XX }, - /* 98 */ - { "cW{tR||tR|}", XX, XX, XX }, - { "cR{tO||tO|}", XX, XX, XX }, - { "Jcall{T|}", Ap, XX, XX }, - { "(bad)", XX, XX, XX }, /* fwait */ - { "pushfT", XX, XX, XX }, - { "popfT", XX, XX, XX }, - { "sahf{|}", XX, XX, XX }, - { "lahf{|}", XX, XX, XX }, - /* a0 */ - { "movB", AL, Ob64, XX }, - { "movS", eAX, Ov64, XX }, - { "movB", Ob64, AL, XX }, - { "movS", Ov64, eAX, XX }, - { "movs{b||b|}", Yb, Xb, XX }, - { "movs{R||R|}", Yv, Xv, XX }, - { "cmps{b||b|}", Xb, Yb, XX }, - { "cmps{R||R|}", Xv, Yv, XX }, - /* a8 */ - { "testB", AL, Ib, XX }, - { "testS", eAX, Iv, XX }, - { "stosB", Yb, AL, XX }, - { "stosS", Yv, eAX, XX }, - { "lodsB", AL, Xb, XX }, - { "lodsS", eAX, Xv, XX }, - { "scasB", AL, Yb, XX }, - { "scasS", eAX, Yv, XX }, - /* b0 */ - { "movB", RMAL, Ib, XX }, - { "movB", RMCL, Ib, XX }, - { "movB", RMDL, Ib, XX }, - { "movB", RMBL, Ib, XX }, - { "movB", RMAH, Ib, XX }, - { "movB", RMCH, Ib, XX }, - { "movB", RMDH, Ib, XX }, - { "movB", RMBH, Ib, XX }, - /* b8 */ - { "movS", RMeAX, Iv64, XX }, - { "movS", RMeCX, Iv64, XX }, - { "movS", RMeDX, Iv64, XX }, - { "movS", RMeBX, Iv64, XX }, - { "movS", RMeSP, Iv64, XX }, - { "movS", RMeBP, Iv64, XX }, - { "movS", RMeSI, Iv64, XX }, - { "movS", RMeDI, Iv64, XX }, - /* c0 */ - { GRP2b }, - { GRP2S }, - { "retT", Iw, XX, XX }, - { "retT", XX, XX, XX }, - { "les{S|}", Gv, Mp, XX }, - { "ldsS", Gv, Mp, XX }, - { "movA", Eb, Ib, XX }, - { "movQ", Ev, Iv, XX }, - /* c8 */ - { "enterT", Iw, Ib, XX }, - { "leaveT", XX, XX, XX }, - { "lretP", Iw, XX, XX }, - { "lretP", XX, XX, XX }, - { "int3", XX, XX, XX }, - { "int", Ib, XX, XX }, - { "into{|}", XX, XX, XX }, - { "iretP", XX, XX, XX }, - /* d0 */ - { GRP2b_one }, - { GRP2S_one }, - { GRP2b_cl }, - { GRP2S_cl }, - { "aam{|}", sIb, XX, XX }, - { "aad{|}", sIb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "xlat", DSBX, XX, XX }, - /* d8 */ - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - /* e0 */ - { "loopneFH", Jb, XX, loop_jcxz_flag }, - { "loopeFH", Jb, XX, loop_jcxz_flag }, - { "loopFH", Jb, XX, loop_jcxz_flag }, - { "jEcxzH", Jb, XX, loop_jcxz_flag }, - { "inB", AL, Ib, XX }, - { "inS", eAX, Ib, XX }, - { "outB", Ib, AL, XX }, - { "outS", Ib, eAX, XX }, - /* e8 */ - { "callT", Jv, XX, XX }, - { "jmpT", Jv, XX, XX }, - { "Jjmp{T|}", Ap, XX, XX }, - { "jmp", Jb, XX, XX }, - { "inB", AL, indirDX, XX }, - { "inS", eAX, indirDX, XX }, - { "outB", indirDX, AL, XX }, - { "outS", indirDX, eAX, XX }, - /* f0 */ - { "(bad)", XX, XX, XX }, /* lock prefix */ - { "icebp", XX, XX, XX }, - { "(bad)", XX, XX, XX }, /* repne */ - { "(bad)", XX, XX, XX }, /* repz */ - { "hlt", XX, XX, XX }, - { "cmc", XX, XX, XX }, - { GRP3b }, - { GRP3S }, - /* f8 */ - { "clc", XX, XX, XX }, - { "stc", XX, XX, XX }, - { "cli", XX, XX, XX }, - { "sti", XX, XX, XX }, - { "cld", XX, XX, XX }, - { "std", XX, XX, XX }, - { GRP4 }, - { GRP5 }, -}; - -static const struct dis386 dis386_twobyte[] = { - /* 00 */ - { GRP6 }, - { GRP7 }, - { "larS", Gv, Ew, XX }, - { "lslS", Gv, Ew, XX }, - { "(bad)", XX, XX, XX }, - { "syscall", XX, XX, XX }, - { "clts", XX, XX, XX }, - { "sysretP", XX, XX, XX }, - /* 08 */ - { "invd", XX, XX, XX }, - { "wbinvd", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "ud2a", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { GRPAMD }, - { "femms", XX, XX, XX }, - { "", MX, EM, OPSUF }, /* See OP_3DNowSuffix. */ - /* 10 */ - { PREGRP8 }, - { PREGRP9 }, - { PREGRP30 }, - { "movlpX", EX, XM, SIMD_Fixup, 'h' }, - { "unpcklpX", XM, EX, XX }, - { "unpckhpX", XM, EX, XX }, - { PREGRP31 }, - { "movhpX", EX, XM, SIMD_Fixup, 'l' }, - /* 18 */ - { GRP14 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 20 */ - { "movL", Rm, Cm, XX }, - { "movL", Rm, Dm, XX }, - { "movL", Cm, Rm, XX }, - { "movL", Dm, Rm, XX }, - { "movL", Rd, Td, XX }, - { "(bad)", XX, XX, XX }, - { "movL", Td, Rd, XX }, - { "(bad)", XX, XX, XX }, - /* 28 */ - { "movapX", XM, EX, XX }, - { "movapX", EX, XM, XX }, - { PREGRP2 }, - { "movntpX", Ev, XM, XX }, - { PREGRP4 }, - { PREGRP3 }, - { "ucomisX", XM,EX, XX }, - { "comisX", XM,EX, XX }, - /* 30 */ - { "wrmsr", XX, XX, XX }, - { "rdtsc", XX, XX, XX }, - { "rdmsr", XX, XX, XX }, - { "rdpmc", XX, XX, XX }, - { "sysenter", XX, XX, XX }, - { "sysexit", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 38 */ - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 40 */ - { "cmovo", Gv, Ev, XX }, - { "cmovno", Gv, Ev, XX }, - { "cmovb", Gv, Ev, XX }, - { "cmovae", Gv, Ev, XX }, - { "cmove", Gv, Ev, XX }, - { "cmovne", Gv, Ev, XX }, - { "cmovbe", Gv, Ev, XX }, - { "cmova", Gv, Ev, XX }, - /* 48 */ - { "cmovs", Gv, Ev, XX }, - { "cmovns", Gv, Ev, XX }, - { "cmovp", Gv, Ev, XX }, - { "cmovnp", Gv, Ev, XX }, - { "cmovl", Gv, Ev, XX }, - { "cmovge", Gv, Ev, XX }, - { "cmovle", Gv, Ev, XX }, - { "cmovg", Gv, Ev, XX }, - /* 50 */ - { "movmskpX", Gdq, XS, XX }, - { PREGRP13 }, - { PREGRP12 }, - { PREGRP11 }, - { "andpX", XM, EX, XX }, - { "andnpX", XM, EX, XX }, - { "orpX", XM, EX, XX }, - { "xorpX", XM, EX, XX }, - /* 58 */ - { PREGRP0 }, - { PREGRP10 }, - { PREGRP17 }, - { PREGRP16 }, - { PREGRP14 }, - { PREGRP7 }, - { PREGRP5 }, - { PREGRP6 }, - /* 60 */ - { "punpcklbw", MX, EM, XX }, - { "punpcklwd", MX, EM, XX }, - { "punpckldq", MX, EM, XX }, - { "packsswb", MX, EM, XX }, - { "pcmpgtb", MX, EM, XX }, - { "pcmpgtw", MX, EM, XX }, - { "pcmpgtd", MX, EM, XX }, - { "packuswb", MX, EM, XX }, - /* 68 */ - { "punpckhbw", MX, EM, XX }, - { "punpckhwd", MX, EM, XX }, - { "punpckhdq", MX, EM, XX }, - { "packssdw", MX, EM, XX }, - { PREGRP26 }, - { PREGRP24 }, - { "movd", MX, Edq, XX }, - { PREGRP19 }, - /* 70 */ - { PREGRP22 }, - { GRP10 }, - { GRP11 }, - { GRP12 }, - { "pcmpeqb", MX, EM, XX }, - { "pcmpeqw", MX, EM, XX }, - { "pcmpeqd", MX, EM, XX }, - { "emms", XX, XX, XX }, - /* 78 */ - { "vmread", Em, Gm, XX }, - { "vmwrite", Gm, Em, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { PREGRP28 }, - { PREGRP29 }, - { PREGRP23 }, - { PREGRP20 }, - /* 80 */ - { "joH", Jv, XX, cond_jump_flag }, - { "jnoH", Jv, XX, cond_jump_flag }, - { "jbH", Jv, XX, cond_jump_flag }, - { "jaeH", Jv, XX, cond_jump_flag }, - { "jeH", Jv, XX, cond_jump_flag }, - { "jneH", Jv, XX, cond_jump_flag }, - { "jbeH", Jv, XX, cond_jump_flag }, - { "jaH", Jv, XX, cond_jump_flag }, - /* 88 */ - { "jsH", Jv, XX, cond_jump_flag }, - { "jnsH", Jv, XX, cond_jump_flag }, - { "jpH", Jv, XX, cond_jump_flag }, - { "jnpH", Jv, XX, cond_jump_flag }, - { "jlH", Jv, XX, cond_jump_flag }, - { "jgeH", Jv, XX, cond_jump_flag }, - { "jleH", Jv, XX, cond_jump_flag }, - { "jgH", Jv, XX, cond_jump_flag }, - /* 90 */ - { "seto", Eb, XX, XX }, - { "setno", Eb, XX, XX }, - { "setb", Eb, XX, XX }, - { "setae", Eb, XX, XX }, - { "sete", Eb, XX, XX }, - { "setne", Eb, XX, XX }, - { "setbe", Eb, XX, XX }, - { "seta", Eb, XX, XX }, - /* 98 */ - { "sets", Eb, XX, XX }, - { "setns", Eb, XX, XX }, - { "setp", Eb, XX, XX }, - { "setnp", Eb, XX, XX }, - { "setl", Eb, XX, XX }, - { "setge", Eb, XX, XX }, - { "setle", Eb, XX, XX }, - { "setg", Eb, XX, XX }, - /* a0 */ - { "pushT", fs, XX, XX }, - { "popT", fs, XX, XX }, - { "cpuid", XX, XX, XX }, - { "btS", Ev, Gv, XX }, - { "shldS", Ev, Gv, Ib }, - { "shldS", Ev, Gv, CL }, - { GRPPADLCK2 }, - { GRPPADLCK1 }, - /* a8 */ - { "pushT", gs, XX, XX }, - { "popT", gs, XX, XX }, - { "rsm", XX, XX, XX }, - { "btsS", Ev, Gv, XX }, - { "shrdS", Ev, Gv, Ib }, - { "shrdS", Ev, Gv, CL }, - { GRP13 }, - { "imulS", Gv, Ev, XX }, - /* b0 */ - { "cmpxchgB", Eb, Gb, XX }, - { "cmpxchgS", Ev, Gv, XX }, - { "lssS", Gv, Mp, XX }, - { "btrS", Ev, Gv, XX }, - { "lfsS", Gv, Mp, XX }, - { "lgsS", Gv, Mp, XX }, - { "movz{bR|x|bR|x}", Gv, Eb, XX }, - { "movz{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movzww ! */ - /* b8 */ - { "(bad)", XX, XX, XX }, - { "ud2b", XX, XX, XX }, - { GRP8 }, - { "btcS", Ev, Gv, XX }, - { "bsfS", Gv, Ev, XX }, - { "bsrS", Gv, Ev, XX }, - { "movs{bR|x|bR|x}", Gv, Eb, XX }, - { "movs{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movsww ! */ - /* c0 */ - { "xaddB", Eb, Gb, XX }, - { "xaddS", Ev, Gv, XX }, - { PREGRP1 }, - { "movntiS", Ev, Gv, XX }, - { "pinsrw", MX, Edqw, Ib }, - { "pextrw", Gdq, MS, Ib }, - { "shufpX", XM, EX, Ib }, - { GRP9 }, - /* c8 */ - { "bswap", RMeAX, XX, XX }, - { "bswap", RMeCX, XX, XX }, - { "bswap", RMeDX, XX, XX }, - { "bswap", RMeBX, XX, XX }, - { "bswap", RMeSP, XX, XX }, - { "bswap", RMeBP, XX, XX }, - { "bswap", RMeSI, XX, XX }, - { "bswap", RMeDI, XX, XX }, - /* d0 */ - { PREGRP27 }, - { "psrlw", MX, EM, XX }, - { "psrld", MX, EM, XX }, - { "psrlq", MX, EM, XX }, - { "paddq", MX, EM, XX }, - { "pmullw", MX, EM, XX }, - { PREGRP21 }, - { "pmovmskb", Gdq, MS, XX }, - /* d8 */ - { "psubusb", MX, EM, XX }, - { "psubusw", MX, EM, XX }, - { "pminub", MX, EM, XX }, - { "pand", MX, EM, XX }, - { "paddusb", MX, EM, XX }, - { "paddusw", MX, EM, XX }, - { "pmaxub", MX, EM, XX }, - { "pandn", MX, EM, XX }, - /* e0 */ - { "pavgb", MX, EM, XX }, - { "psraw", MX, EM, XX }, - { "psrad", MX, EM, XX }, - { "pavgw", MX, EM, XX }, - { "pmulhuw", MX, EM, XX }, - { "pmulhw", MX, EM, XX }, - { PREGRP15 }, - { PREGRP25 }, - /* e8 */ - { "psubsb", MX, EM, XX }, - { "psubsw", MX, EM, XX }, - { "pminsw", MX, EM, XX }, - { "por", MX, EM, XX }, - { "paddsb", MX, EM, XX }, - { "paddsw", MX, EM, XX }, - { "pmaxsw", MX, EM, XX }, - { "pxor", MX, EM, XX }, - /* f0 */ - { PREGRP32 }, - { "psllw", MX, EM, XX }, - { "pslld", MX, EM, XX }, - { "psllq", MX, EM, XX }, - { "pmuludq", MX, EM, XX }, - { "pmaddwd", MX, EM, XX }, - { "psadbw", MX, EM, XX }, - { PREGRP18 }, - /* f8 */ - { "psubb", MX, EM, XX }, - { "psubw", MX, EM, XX }, - { "psubd", MX, EM, XX }, - { "psubq", MX, EM, XX }, - { "paddb", MX, EM, XX }, - { "paddw", MX, EM, XX }, - { "paddd", MX, EM, XX }, - { "(bad)", XX, XX, XX } -}; - -static const unsigned char onebyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 00 */ - /* 10 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 10 */ - /* 20 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 20 */ - /* 30 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 30 */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 40 */ - /* 50 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 50 */ - /* 60 */ 0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0, /* 60 */ - /* 70 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 70 */ - /* 80 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 80 */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 90 */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* a0 */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* b0 */ - /* c0 */ 1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0, /* c0 */ - /* d0 */ 1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* d0 */ - /* e0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* e0 */ - /* f0 */ 0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1 /* f0 */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1, /* 0f */ - /* 10 */ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 4f */ - /* 50 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 6f */ - /* 70 */ 1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 9f */ - /* a0 */ 0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1, /* af */ - /* b0 */ 1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1, /* bf */ - /* c0 */ 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* df */ - /* e0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* ef */ - /* f0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_uses_SSE_prefix[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0f */ - /* 10 */ 1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 4f */ - /* 50 */ 0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1, /* 6f */ - /* 70 */ 1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 9f */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* af */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* bf */ - /* c0 */ 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* df */ - /* e0 */ 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* ef */ - /* f0 */ 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static char obuf[100]; -static char *obufp; -static char scratchbuf[100]; -static unsigned char *start_codep; -static unsigned char *insn_codep; -static unsigned char *codep; -static disassemble_info *the_info; -static int mod; -static int rm; -static int reg; -static unsigned char need_modrm; - -/* If we are accessing mod/rm/reg without need_modrm set, then the - values are stale. Hitting this abort likely indicates that you - need to update onebyte_has_modrm or twobyte_has_modrm. */ -#define MODRM_CHECK if (!need_modrm) abort () - -static const char **names64; -static const char **names32; -static const char **names16; -static const char **names8; -static const char **names8rex; -static const char **names_seg; -static const char **index16; - -static const char *intel_names64[] = { - "rax", "rcx", "rdx", "rbx", "rsp", "rbp", "rsi", "rdi", - "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" -}; -static const char *intel_names32[] = { - "eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi", - "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d" -}; -static const char *intel_names16[] = { - "ax", "cx", "dx", "bx", "sp", "bp", "si", "di", - "r8w", "r9w", "r10w", "r11w", "r12w", "r13w", "r14w", "r15w" -}; -static const char *intel_names8[] = { - "al", "cl", "dl", "bl", "ah", "ch", "dh", "bh", -}; -static const char *intel_names8rex[] = { - "al", "cl", "dl", "bl", "spl", "bpl", "sil", "dil", - "r8b", "r9b", "r10b", "r11b", "r12b", "r13b", "r14b", "r15b" -}; -static const char *intel_names_seg[] = { - "es", "cs", "ss", "ds", "fs", "gs", "?", "?", -}; -static const char *intel_index16[] = { - "bx+si", "bx+di", "bp+si", "bp+di", "si", "di", "bp", "bx" -}; - -static const char *att_names64[] = { - "%rax", "%rcx", "%rdx", "%rbx", "%rsp", "%rbp", "%rsi", "%rdi", - "%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15" -}; -static const char *att_names32[] = { - "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi", - "%r8d", "%r9d", "%r10d", "%r11d", "%r12d", "%r13d", "%r14d", "%r15d" -}; -static const char *att_names16[] = { - "%ax", "%cx", "%dx", "%bx", "%sp", "%bp", "%si", "%di", - "%r8w", "%r9w", "%r10w", "%r11w", "%r12w", "%r13w", "%r14w", "%r15w" -}; -static const char *att_names8[] = { - "%al", "%cl", "%dl", "%bl", "%ah", "%ch", "%dh", "%bh", -}; -static const char *att_names8rex[] = { - "%al", "%cl", "%dl", "%bl", "%spl", "%bpl", "%sil", "%dil", - "%r8b", "%r9b", "%r10b", "%r11b", "%r12b", "%r13b", "%r14b", "%r15b" -}; -static const char *att_names_seg[] = { - "%es", "%cs", "%ss", "%ds", "%fs", "%gs", "%?", "%?", -}; -static const char *att_index16[] = { - "%bx,%si", "%bx,%di", "%bp,%si", "%bp,%di", "%si", "%di", "%bp", "%bx" -}; - -static const struct dis386 grps[][8] = { - /* GRP1b */ - { - { "addA", Eb, Ib, XX }, - { "orA", Eb, Ib, XX }, - { "adcA", Eb, Ib, XX }, - { "sbbA", Eb, Ib, XX }, - { "andA", Eb, Ib, XX }, - { "subA", Eb, Ib, XX }, - { "xorA", Eb, Ib, XX }, - { "cmpA", Eb, Ib, XX } - }, - /* GRP1S */ - { - { "addQ", Ev, Iv, XX }, - { "orQ", Ev, Iv, XX }, - { "adcQ", Ev, Iv, XX }, - { "sbbQ", Ev, Iv, XX }, - { "andQ", Ev, Iv, XX }, - { "subQ", Ev, Iv, XX }, - { "xorQ", Ev, Iv, XX }, - { "cmpQ", Ev, Iv, XX } - }, - /* GRP1Ss */ - { - { "addQ", Ev, sIb, XX }, - { "orQ", Ev, sIb, XX }, - { "adcQ", Ev, sIb, XX }, - { "sbbQ", Ev, sIb, XX }, - { "andQ", Ev, sIb, XX }, - { "subQ", Ev, sIb, XX }, - { "xorQ", Ev, sIb, XX }, - { "cmpQ", Ev, sIb, XX } - }, - /* GRP2b */ - { - { "rolA", Eb, Ib, XX }, - { "rorA", Eb, Ib, XX }, - { "rclA", Eb, Ib, XX }, - { "rcrA", Eb, Ib, XX }, - { "shlA", Eb, Ib, XX }, - { "shrA", Eb, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, Ib, XX }, - }, - /* GRP2S */ - { - { "rolQ", Ev, Ib, XX }, - { "rorQ", Ev, Ib, XX }, - { "rclQ", Ev, Ib, XX }, - { "rcrQ", Ev, Ib, XX }, - { "shlQ", Ev, Ib, XX }, - { "shrQ", Ev, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, Ib, XX }, - }, - /* GRP2b_one */ - { - { "rolA", Eb, I1, XX }, - { "rorA", Eb, I1, XX }, - { "rclA", Eb, I1, XX }, - { "rcrA", Eb, I1, XX }, - { "shlA", Eb, I1, XX }, - { "shrA", Eb, I1, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, I1, XX }, - }, - /* GRP2S_one */ - { - { "rolQ", Ev, I1, XX }, - { "rorQ", Ev, I1, XX }, - { "rclQ", Ev, I1, XX }, - { "rcrQ", Ev, I1, XX }, - { "shlQ", Ev, I1, XX }, - { "shrQ", Ev, I1, XX }, - { "(bad)", XX, XX, XX}, - { "sarQ", Ev, I1, XX }, - }, - /* GRP2b_cl */ - { - { "rolA", Eb, CL, XX }, - { "rorA", Eb, CL, XX }, - { "rclA", Eb, CL, XX }, - { "rcrA", Eb, CL, XX }, - { "shlA", Eb, CL, XX }, - { "shrA", Eb, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, CL, XX }, - }, - /* GRP2S_cl */ - { - { "rolQ", Ev, CL, XX }, - { "rorQ", Ev, CL, XX }, - { "rclQ", Ev, CL, XX }, - { "rcrQ", Ev, CL, XX }, - { "shlQ", Ev, CL, XX }, - { "shrQ", Ev, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, CL, XX } - }, - /* GRP3b */ - { - { "testA", Eb, Ib, XX }, - { "(bad)", Eb, XX, XX }, - { "notA", Eb, XX, XX }, - { "negA", Eb, XX, XX }, - { "mulA", Eb, XX, XX }, /* Don't print the implicit %al register, */ - { "imulA", Eb, XX, XX }, /* to distinguish these opcodes from other */ - { "divA", Eb, XX, XX }, /* mul/imul opcodes. Do the same for div */ - { "idivA", Eb, XX, XX } /* and idiv for consistency. */ - }, - /* GRP3S */ - { - { "testQ", Ev, Iv, XX }, - { "(bad)", XX, XX, XX }, - { "notQ", Ev, XX, XX }, - { "negQ", Ev, XX, XX }, - { "mulQ", Ev, XX, XX }, /* Don't print the implicit register. */ - { "imulQ", Ev, XX, XX }, - { "divQ", Ev, XX, XX }, - { "idivQ", Ev, XX, XX }, - }, - /* GRP4 */ - { - { "incA", Eb, XX, XX }, - { "decA", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP5 */ - { - { "incQ", Ev, XX, XX }, - { "decQ", Ev, XX, XX }, - { "callT", indirEv, XX, XX }, - { "JcallT", indirEp, XX, XX }, - { "jmpT", indirEv, XX, XX }, - { "JjmpT", indirEp, XX, XX }, - { "pushU", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP6 */ - { - { "sldtQ", Ev, XX, XX }, - { "strQ", Ev, XX, XX }, - { "lldt", Ew, XX, XX }, - { "ltr", Ew, XX, XX }, - { "verr", Ew, XX, XX }, - { "verw", Ew, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX } - }, - /* GRP7 */ - { - { "sgdtIQ", VMX_Fixup, 0, XX, XX }, - { "sidtIQ", PNI_Fixup, 0, XX, XX }, - { "lgdt{Q|Q||}", M, XX, XX }, - { "lidt{Q|Q||}", SVME_Fixup, 0, XX, XX }, - { "smswQ", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lmsw", Ew, XX, XX }, - { "invlpg", INVLPG_Fixup, w_mode, XX, XX }, - }, - /* GRP8 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "btQ", Ev, Ib, XX }, - { "btsQ", Ev, Ib, XX }, - { "btrQ", Ev, Ib, XX }, - { "btcQ", Ev, Ib, XX }, - }, - /* GRP9 */ - { - { "(bad)", XX, XX, XX }, - { "cmpxchg8b", Eq, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "", VM, XX, XX }, /* See OP_VMX. */ - { "vmptrst", Eq, XX, XX }, - }, - /* GRP10 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psraw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psllw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP11 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psrad", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "pslld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP12 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlq", MS, Ib, XX }, - { "psrldq", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psllq", MS, Ib, XX }, - { "pslldq", MS, Ib, XX }, - }, - /* GRP13 */ - { - { "fxsave", Ev, XX, XX }, - { "fxrstor", Ev, XX, XX }, - { "ldmxcsr", Ev, XX, XX }, - { "stmxcsr", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lfence", OP_0fae, 0, XX, XX }, - { "mfence", OP_0fae, 0, XX, XX }, - { "clflush", OP_0fae, 0, XX, XX }, - }, - /* GRP14 */ - { - { "prefetchnta", Ev, XX, XX }, - { "prefetcht0", Ev, XX, XX }, - { "prefetcht1", Ev, XX, XX }, - { "prefetcht2", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPAMD */ - { - { "prefetch", Eb, XX, XX }, - { "prefetchw", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPPADLCK1 */ - { - { "xstore-rng", OP_0f07, 0, XX, XX }, - { "xcrypt-ecb", OP_0f07, 0, XX, XX }, - { "xcrypt-cbc", OP_0f07, 0, XX, XX }, - { "xcrypt-ctr", OP_0f07, 0, XX, XX }, - { "xcrypt-cfb", OP_0f07, 0, XX, XX }, - { "xcrypt-ofb", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - }, - /* GRPPADLCK2 */ - { - { "montmul", OP_0f07, 0, XX, XX }, - { "xsha1", OP_0f07, 0, XX, XX }, - { "xsha256", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - } -}; - -static const struct dis386 prefix_user_table[][4] = { - /* PREGRP0 */ - { - { "addps", XM, EX, XX }, - { "addss", XM, EX, XX }, - { "addpd", XM, EX, XX }, - { "addsd", XM, EX, XX }, - }, - /* PREGRP1 */ - { - { "", XM, EX, OPSIMD }, /* See OP_SIMD_SUFFIX. */ - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - }, - /* PREGRP2 */ - { - { "cvtpi2ps", XM, EM, XX }, - { "cvtsi2ssY", XM, Ev, XX }, - { "cvtpi2pd", XM, EM, XX }, - { "cvtsi2sdY", XM, Ev, XX }, - }, - /* PREGRP3 */ - { - { "cvtps2pi", MX, EX, XX }, - { "cvtss2siY", Gv, EX, XX }, - { "cvtpd2pi", MX, EX, XX }, - { "cvtsd2siY", Gv, EX, XX }, - }, - /* PREGRP4 */ - { - { "cvttps2pi", MX, EX, XX }, - { "cvttss2siY", Gv, EX, XX }, - { "cvttpd2pi", MX, EX, XX }, - { "cvttsd2siY", Gv, EX, XX }, - }, - /* PREGRP5 */ - { - { "divps", XM, EX, XX }, - { "divss", XM, EX, XX }, - { "divpd", XM, EX, XX }, - { "divsd", XM, EX, XX }, - }, - /* PREGRP6 */ - { - { "maxps", XM, EX, XX }, - { "maxss", XM, EX, XX }, - { "maxpd", XM, EX, XX }, - { "maxsd", XM, EX, XX }, - }, - /* PREGRP7 */ - { - { "minps", XM, EX, XX }, - { "minss", XM, EX, XX }, - { "minpd", XM, EX, XX }, - { "minsd", XM, EX, XX }, - }, - /* PREGRP8 */ - { - { "movups", XM, EX, XX }, - { "movss", XM, EX, XX }, - { "movupd", XM, EX, XX }, - { "movsd", XM, EX, XX }, - }, - /* PREGRP9 */ - { - { "movups", EX, XM, XX }, - { "movss", EX, XM, XX }, - { "movupd", EX, XM, XX }, - { "movsd", EX, XM, XX }, - }, - /* PREGRP10 */ - { - { "mulps", XM, EX, XX }, - { "mulss", XM, EX, XX }, - { "mulpd", XM, EX, XX }, - { "mulsd", XM, EX, XX }, - }, - /* PREGRP11 */ - { - { "rcpps", XM, EX, XX }, - { "rcpss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP12 */ - { - { "rsqrtps", XM, EX, XX }, - { "rsqrtss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP13 */ - { - { "sqrtps", XM, EX, XX }, - { "sqrtss", XM, EX, XX }, - { "sqrtpd", XM, EX, XX }, - { "sqrtsd", XM, EX, XX }, - }, - /* PREGRP14 */ - { - { "subps", XM, EX, XX }, - { "subss", XM, EX, XX }, - { "subpd", XM, EX, XX }, - { "subsd", XM, EX, XX }, - }, - /* PREGRP15 */ - { - { "(bad)", XM, EX, XX }, - { "cvtdq2pd", XM, EX, XX }, - { "cvttpd2dq", XM, EX, XX }, - { "cvtpd2dq", XM, EX, XX }, - }, - /* PREGRP16 */ - { - { "cvtdq2ps", XM, EX, XX }, - { "cvttps2dq",XM, EX, XX }, - { "cvtps2dq",XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP17 */ - { - { "cvtps2pd", XM, EX, XX }, - { "cvtss2sd", XM, EX, XX }, - { "cvtpd2ps", XM, EX, XX }, - { "cvtsd2ss", XM, EX, XX }, - }, - /* PREGRP18 */ - { - { "maskmovq", MX, MS, XX }, - { "(bad)", XM, EX, XX }, - { "maskmovdqu", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP19 */ - { - { "movq", MX, EM, XX }, - { "movdqu", XM, EX, XX }, - { "movdqa", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP20 */ - { - { "movq", EM, MX, XX }, - { "movdqu", EX, XM, XX }, - { "movdqa", EX, XM, XX }, - { "(bad)", EX, XM, XX }, - }, - /* PREGRP21 */ - { - { "(bad)", EX, XM, XX }, - { "movq2dq", XM, MS, XX }, - { "movq", EX, XM, XX }, - { "movdq2q", MX, XS, XX }, - }, - /* PREGRP22 */ - { - { "pshufw", MX, EM, Ib }, - { "pshufhw", XM, EX, Ib }, - { "pshufd", XM, EX, Ib }, - { "pshuflw", XM, EX, Ib }, - }, - /* PREGRP23 */ - { - { "movd", Edq, MX, XX }, - { "movq", XM, EX, XX }, - { "movd", Edq, XM, XX }, - { "(bad)", Ed, XM, XX }, - }, - /* PREGRP24 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpckhqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP25 */ - { - { "movntq", EM, MX, XX }, - { "(bad)", EM, XM, XX }, - { "movntdq", EM, XM, XX }, - { "(bad)", EM, XM, XX }, - }, - /* PREGRP26 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpcklqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP27 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "addsubpd", XM, EX, XX }, - { "addsubps", XM, EX, XX }, - }, - /* PREGRP28 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "haddpd", XM, EX, XX }, - { "haddps", XM, EX, XX }, - }, - /* PREGRP29 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "hsubpd", XM, EX, XX }, - { "hsubps", XM, EX, XX }, - }, - /* PREGRP30 */ - { - { "movlpX", XM, EX, SIMD_Fixup, 'h' }, /* really only 2 operands */ - { "movsldup", XM, EX, XX }, - { "movlpd", XM, EX, XX }, - { "movddup", XM, EX, XX }, - }, - /* PREGRP31 */ - { - { "movhpX", XM, EX, SIMD_Fixup, 'l' }, - { "movshdup", XM, EX, XX }, - { "movhpd", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP32 */ - { - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "lddqu", XM, M, XX }, - }, -}; - -static const struct dis386 x86_64_table[][2] = { - { - { "arpl", Ew, Gw, XX }, - { "movs{||lq|xd}", Gv, Ed, XX }, - }, -}; - -#ifdef __KERNEL__ -#define INTERNAL_DISASSEMBLER_ERROR "" -#else /* __KERNEL__ */ -#define INTERNAL_DISASSEMBLER_ERROR _("") -#endif /* __KERNEL__ */ - -static void -ckprefix (void) -{ - int newrex; - rex = 0; - prefixes = 0; - used_prefixes = 0; - rex_used = 0; - while (1) - { - FETCH_DATA (the_info, codep + 1); - newrex = 0; - switch (*codep) - { - /* REX prefixes family. */ - case 0x40: - case 0x41: - case 0x42: - case 0x43: - case 0x44: - case 0x45: - case 0x46: - case 0x47: - case 0x48: - case 0x49: - case 0x4a: - case 0x4b: - case 0x4c: - case 0x4d: - case 0x4e: - case 0x4f: - if (mode_64bit) - newrex = *codep; - else - return; - break; - case 0xf3: - prefixes |= PREFIX_REPZ; - break; - case 0xf2: - prefixes |= PREFIX_REPNZ; - break; - case 0xf0: - prefixes |= PREFIX_LOCK; - break; - case 0x2e: - prefixes |= PREFIX_CS; - break; - case 0x36: - prefixes |= PREFIX_SS; - break; - case 0x3e: - prefixes |= PREFIX_DS; - break; - case 0x26: - prefixes |= PREFIX_ES; - break; - case 0x64: - prefixes |= PREFIX_FS; - break; - case 0x65: - prefixes |= PREFIX_GS; - break; - case 0x66: - prefixes |= PREFIX_DATA; - break; - case 0x67: - prefixes |= PREFIX_ADDR; - break; - case FWAIT_OPCODE: - /* fwait is really an instruction. If there are prefixes - before the fwait, they belong to the fwait, *not* to the - following instruction. */ - if (prefixes) - { - prefixes |= PREFIX_FWAIT; - codep++; - return; - } - prefixes = PREFIX_FWAIT; - break; - default: - return; - } - /* Rex is ignored when followed by another prefix. */ - if (rex) - { - oappend (prefix_name (rex, 0)); - oappend (" "); - } - rex = newrex; - codep++; - } -} - -/* Return the name of the prefix byte PREF, or NULL if PREF is not a - prefix byte. */ - -static const char * -prefix_name (int pref, int sizeflag) -{ - switch (pref) - { - /* REX prefixes family. */ - case 0x40: - return "rex"; - case 0x41: - return "rexZ"; - case 0x42: - return "rexY"; - case 0x43: - return "rexYZ"; - case 0x44: - return "rexX"; - case 0x45: - return "rexXZ"; - case 0x46: - return "rexXY"; - case 0x47: - return "rexXYZ"; - case 0x48: - return "rex64"; - case 0x49: - return "rex64Z"; - case 0x4a: - return "rex64Y"; - case 0x4b: - return "rex64YZ"; - case 0x4c: - return "rex64X"; - case 0x4d: - return "rex64XZ"; - case 0x4e: - return "rex64XY"; - case 0x4f: - return "rex64XYZ"; - case 0xf3: - return "repz"; - case 0xf2: - return "repnz"; - case 0xf0: - return "lock"; - case 0x2e: - return "cs"; - case 0x36: - return "ss"; - case 0x3e: - return "ds"; - case 0x26: - return "es"; - case 0x64: - return "fs"; - case 0x65: - return "gs"; - case 0x66: - return (sizeflag & DFLAG) ? "data16" : "data32"; - case 0x67: - if (mode_64bit) - return (sizeflag & AFLAG) ? "addr32" : "addr64"; - else - return (sizeflag & AFLAG) ? "addr16" : "addr32"; - case FWAIT_OPCODE: - return "fwait"; - default: - return NULL; - } -} - -static char op1out[100], op2out[100], op3out[100]; -static int op_ad, op_index[3]; -static int two_source_ops; -static bfd_vma op_address[3]; -static bfd_vma op_riprel[3]; -static bfd_vma start_pc; - -/* - * On the 386's of 1988, the maximum length of an instruction is 15 bytes. - * (see topic "Redundant prefixes" in the "Differences from 8086" - * section of the "Virtual 8086 Mode" chapter.) - * 'pc' should be the address of this instruction, it will - * be used to print the target address if this is a relative jump or call - * The function returns the length of this instruction in bytes. - */ - -static char intel_syntax; -static char open_char; -static char close_char; -static char separator_char; -static char scale_char; - -/* Here for backwards compatibility. When gdb stops using - print_insn_i386_att and print_insn_i386_intel these functions can - disappear, and print_insn_i386 be merged into print_insn. */ -int -print_insn_i386_att (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 0; - - return print_insn (pc, info); -} - -int -print_insn_i386_intel (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 1; - - return print_insn (pc, info); -} - -int -print_insn_i386 (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = -1; - - return print_insn (pc, info); -} - -static int -print_insn (bfd_vma pc, disassemble_info *info) -{ - const struct dis386 *dp; - int i; - char *first, *second, *third; - int needcomma; - unsigned char uses_SSE_prefix, uses_LOCK_prefix; - int sizeflag; - const char *p; - struct dis_private priv; - - mode_64bit = (info->mach == bfd_mach_x86_64_intel_syntax - || info->mach == bfd_mach_x86_64); - - if (intel_syntax == (char) -1) - intel_syntax = (info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax); - - if (info->mach == bfd_mach_i386_i386 - || info->mach == bfd_mach_x86_64 - || info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax) - priv.orig_sizeflag = AFLAG | DFLAG; - else if (info->mach == bfd_mach_i386_i8086) - priv.orig_sizeflag = 0; - else - abort (); - - for (p = info->disassembler_options; p != NULL; ) - { - if (strncmp (p, "x86-64", 6) == 0) - { - mode_64bit = 1; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i386", 4) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i8086", 5) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = 0; - } - else if (strncmp (p, "intel", 5) == 0) - { - intel_syntax = 1; - } - else if (strncmp (p, "att", 3) == 0) - { - intel_syntax = 0; - } - else if (strncmp (p, "addr", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~AFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= AFLAG; - } - else if (strncmp (p, "data", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~DFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= DFLAG; - } - else if (strncmp (p, "suffix", 6) == 0) - priv.orig_sizeflag |= SUFFIX_ALWAYS; - - p = strchr (p, ','); - if (p != NULL) - p++; - } - - if (intel_syntax) - { - names64 = intel_names64; - names32 = intel_names32; - names16 = intel_names16; - names8 = intel_names8; - names8rex = intel_names8rex; - names_seg = intel_names_seg; - index16 = intel_index16; - open_char = '['; - close_char = ']'; - separator_char = '+'; - scale_char = '*'; - } - else - { - names64 = att_names64; - names32 = att_names32; - names16 = att_names16; - names8 = att_names8; - names8rex = att_names8rex; - names_seg = att_names_seg; - index16 = att_index16; - open_char = '('; - close_char = ')'; - separator_char = ','; - scale_char = ','; - } - - /* The output looks better if we put 7 bytes on a line, since that - puts most long word instructions on a single line. */ - info->bytes_per_line = 7; - - info->private_data = &priv; - priv.max_fetched = priv.the_buffer; - priv.insn_start = pc; - - obuf[0] = 0; - op1out[0] = 0; - op2out[0] = 0; - op3out[0] = 0; - - op_index[0] = op_index[1] = op_index[2] = -1; - - the_info = info; - start_pc = pc; - start_codep = priv.the_buffer; - codep = priv.the_buffer; - -#ifndef __KERNEL__ - if (setjmp (priv.bailout) != 0) - { - const char *name; - - /* Getting here means we tried for data but didn't get it. That - means we have an incomplete instruction of some sort. Just - print the first byte as a prefix or a .byte pseudo-op. */ - if (codep > priv.the_buffer) - { - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name != NULL) - (*info->fprintf_func) (info->stream, "%s", name); - else - { - /* Just print the first byte as a .byte instruction. */ - (*info->fprintf_func) (info->stream, ".byte 0x%x", - (unsigned int) priv.the_buffer[0]); - } - - return 1; - } - - return -1; - } -#endif /* __KERNEL__ */ - - obufp = obuf; - ckprefix (); - - insn_codep = codep; - sizeflag = priv.orig_sizeflag; - - FETCH_DATA (info, codep + 1); - two_source_ops = (*codep == 0x62) || (*codep == 0xc8); - - if ((prefixes & PREFIX_FWAIT) - && ((*codep < 0xd8) || (*codep > 0xdf))) - { - const char *name; - - /* fwait not followed by floating point instruction. Print the - first prefix, which is probably fwait itself. */ - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - - if (*codep == 0x0f) - { - FETCH_DATA (info, codep + 2); - dp = &dis386_twobyte[*++codep]; - need_modrm = twobyte_has_modrm[*codep]; - uses_SSE_prefix = twobyte_uses_SSE_prefix[*codep]; - uses_LOCK_prefix = (*codep & ~0x02) == 0x20; - } - else - { - dp = &dis386[*codep]; - need_modrm = onebyte_has_modrm[*codep]; - uses_SSE_prefix = 0; - uses_LOCK_prefix = 0; - } - codep++; - - if (!uses_SSE_prefix && (prefixes & PREFIX_REPZ)) - { - oappend ("repz "); - used_prefixes |= PREFIX_REPZ; - } - if (!uses_SSE_prefix && (prefixes & PREFIX_REPNZ)) - { - oappend ("repnz "); - used_prefixes |= PREFIX_REPNZ; - } - if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK)) - { - oappend ("lock "); - used_prefixes |= PREFIX_LOCK; - } - - if (prefixes & PREFIX_ADDR) - { - sizeflag ^= AFLAG; - if (dp->bytemode3 != loop_jcxz_mode || intel_syntax) - { - if ((sizeflag & AFLAG) || mode_64bit) - oappend ("addr32 "); - else - oappend ("addr16 "); - used_prefixes |= PREFIX_ADDR; - } - } - - if (!uses_SSE_prefix && (prefixes & PREFIX_DATA)) - { - sizeflag ^= DFLAG; - if (dp->bytemode3 == cond_jump_mode - && dp->bytemode1 == v_mode - && !intel_syntax) - { - if (sizeflag & DFLAG) - oappend ("data32 "); - else - oappend ("data16 "); - used_prefixes |= PREFIX_DATA; - } - } - - if (need_modrm) - { - FETCH_DATA (info, codep + 1); - mod = (*codep >> 6) & 3; - reg = (*codep >> 3) & 7; - rm = *codep & 7; - } - - if (dp->name == NULL && dp->bytemode1 == FLOATCODE) - { - dofloat (sizeflag); - } - else - { - int index; - if (dp->name == NULL) - { - switch (dp->bytemode1) - { - case USE_GROUPS: - dp = &grps[dp->bytemode2][reg]; - break; - - case USE_PREFIX_USER_TABLE: - index = 0; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - index = 1; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - index = 2; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - index = 3; - } - } - dp = &prefix_user_table[dp->bytemode2][index]; - break; - - case X86_64_SPECIAL: - dp = &x86_64_table[dp->bytemode2][mode_64bit]; - break; - - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - } - - if (putop (dp->name, sizeflag) == 0) - { - obufp = op1out; - op_ad = 2; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - - obufp = op2out; - op_ad = 1; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - - obufp = op3out; - op_ad = 0; - if (dp->op3) - (*dp->op3) (dp->bytemode3, sizeflag); - } - } - - /* See if any prefixes were not used. If so, print the first one - separately. If we don't do this, we'll wind up printing an - instruction stream which does not precisely correspond to the - bytes we are disassembling. */ - if ((prefixes & ~used_prefixes) != 0) - { - const char *name; - - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - if (rex & ~rex_used) - { - const char *name; - name = prefix_name (rex | 0x40, priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s ", name); - } - - obufp = obuf + strlen (obuf); - for (i = strlen (obuf); i < 6; i++) - oappend (" "); - oappend (" "); - (*info->fprintf_func) (info->stream, "%s", obuf); - - /* The enter and bound instructions are printed with operands in the same - order as the intel book; everything else is printed in reverse order. */ - if (intel_syntax || two_source_ops) - { - first = op1out; - second = op2out; - third = op3out; - op_ad = op_index[0]; - op_index[0] = op_index[2]; - op_index[2] = op_ad; - } - else - { - first = op3out; - second = op2out; - third = op1out; - } - needcomma = 0; - if (*first) - { - if (op_index[0] != -1 && !op_riprel[0]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[0]], info); - else - (*info->fprintf_func) (info->stream, "%s", first); - needcomma = 1; - } - if (*second) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[1] != -1 && !op_riprel[1]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[1]], info); - else - (*info->fprintf_func) (info->stream, "%s", second); - needcomma = 1; - } - if (*third) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[2] != -1 && !op_riprel[2]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[2]], info); - else - (*info->fprintf_func) (info->stream, "%s", third); - } - for (i = 0; i < 3; i++) - if (op_index[i] != -1 && op_riprel[i]) - { - (*info->fprintf_func) (info->stream, " # "); - (*info->print_address_func) ((bfd_vma) (start_pc + codep - start_codep - + op_address[op_index[i]]), info); - } - return codep - priv.the_buffer; -} - -static const char *float_mem[] = { - /* d8 */ - "fadd{s||s|}", - "fmul{s||s|}", - "fcom{s||s|}", - "fcomp{s||s|}", - "fsub{s||s|}", - "fsubr{s||s|}", - "fdiv{s||s|}", - "fdivr{s||s|}", - /* d9 */ - "fld{s||s|}", - "(bad)", - "fst{s||s|}", - "fstp{s||s|}", - "fldenvIC", - "fldcw", - "fNstenvIC", - "fNstcw", - /* da */ - "fiadd{l||l|}", - "fimul{l||l|}", - "ficom{l||l|}", - "ficomp{l||l|}", - "fisub{l||l|}", - "fisubr{l||l|}", - "fidiv{l||l|}", - "fidivr{l||l|}", - /* db */ - "fild{l||l|}", - "fisttp{l||l|}", - "fist{l||l|}", - "fistp{l||l|}", - "(bad)", - "fld{t||t|}", - "(bad)", - "fstp{t||t|}", - /* dc */ - "fadd{l||l|}", - "fmul{l||l|}", - "fcom{l||l|}", - "fcomp{l||l|}", - "fsub{l||l|}", - "fsubr{l||l|}", - "fdiv{l||l|}", - "fdivr{l||l|}", - /* dd */ - "fld{l||l|}", - "fisttp{ll||ll|}", - "fst{l||l|}", - "fstp{l||l|}", - "frstorIC", - "(bad)", - "fNsaveIC", - "fNstsw", - /* de */ - "fiadd", - "fimul", - "ficom", - "ficomp", - "fisub", - "fisubr", - "fidiv", - "fidivr", - /* df */ - "fild", - "fisttp", - "fist", - "fistp", - "fbld", - "fild{ll||ll|}", - "fbstp", - "fistp{ll||ll|}", -}; - -static const unsigned char float_mem_mode[] = { - /* d8 */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* d9 */ - d_mode, - 0, - d_mode, - d_mode, - 0, - w_mode, - 0, - w_mode, - /* da */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* db */ - d_mode, - d_mode, - d_mode, - d_mode, - 0, - t_mode, - 0, - t_mode, - /* dc */ - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - /* dd */ - q_mode, - q_mode, - q_mode, - q_mode, - 0, - 0, - 0, - w_mode, - /* de */ - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - /* df */ - w_mode, - w_mode, - w_mode, - w_mode, - t_mode, - q_mode, - t_mode, - q_mode -}; - -#define ST OP_ST, 0 -#define STi OP_STi, 0 - -#define FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 -#define FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 -#define FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 -#define FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 -#define FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 -#define FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 -#define FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 -#define FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 -#define FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 - -static const struct dis386 float_reg[][8] = { - /* d8 */ - { - { "fadd", ST, STi, XX }, - { "fmul", ST, STi, XX }, - { "fcom", STi, XX, XX }, - { "fcomp", STi, XX, XX }, - { "fsub", ST, STi, XX }, - { "fsubr", ST, STi, XX }, - { "fdiv", ST, STi, XX }, - { "fdivr", ST, STi, XX }, - }, - /* d9 */ - { - { "fld", STi, XX, XX }, - { "fxch", STi, XX, XX }, - { FGRPd9_2 }, - { "(bad)", XX, XX, XX }, - { FGRPd9_4 }, - { FGRPd9_5 }, - { FGRPd9_6 }, - { FGRPd9_7 }, - }, - /* da */ - { - { "fcmovb", ST, STi, XX }, - { "fcmove", ST, STi, XX }, - { "fcmovbe",ST, STi, XX }, - { "fcmovu", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - { FGRPda_5 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* db */ - { - { "fcmovnb",ST, STi, XX }, - { "fcmovne",ST, STi, XX }, - { "fcmovnbe",ST, STi, XX }, - { "fcmovnu",ST, STi, XX }, - { FGRPdb_4 }, - { "fucomi", ST, STi, XX }, - { "fcomi", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, - /* dc */ - { - { "fadd", STi, ST, XX }, - { "fmul", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, -#if UNIXWARE_COMPAT - { "fsub", STi, ST, XX }, - { "fsubr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, - { "fdivr", STi, ST, XX }, -#else - { "fsubr", STi, ST, XX }, - { "fsub", STi, ST, XX }, - { "fdivr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, -#endif - }, - /* dd */ - { - { "ffree", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "fst", STi, XX, XX }, - { "fstp", STi, XX, XX }, - { "fucom", STi, XX, XX }, - { "fucomp", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* de */ - { - { "faddp", STi, ST, XX }, - { "fmulp", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { FGRPde_3 }, -#if UNIXWARE_COMPAT - { "fsubp", STi, ST, XX }, - { "fsubrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, -#else - { "fsubrp", STi, ST, XX }, - { "fsubp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, -#endif - }, - /* df */ - { - { "ffreep", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { FGRPdf_4 }, - { "fucomip",ST, STi, XX }, - { "fcomip", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, -}; - -static char *fgrps[][8] = { - /* d9_2 0 */ - { - "fnop","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* d9_4 1 */ - { - "fchs","fabs","(bad)","(bad)","ftst","fxam","(bad)","(bad)", - }, - - /* d9_5 2 */ - { - "fld1","fldl2t","fldl2e","fldpi","fldlg2","fldln2","fldz","(bad)", - }, - - /* d9_6 3 */ - { - "f2xm1","fyl2x","fptan","fpatan","fxtract","fprem1","fdecstp","fincstp", - }, - - /* d9_7 4 */ - { - "fprem","fyl2xp1","fsqrt","fsincos","frndint","fscale","fsin","fcos", - }, - - /* da_5 5 */ - { - "(bad)","fucompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* db_4 6 */ - { - "feni(287 only)","fdisi(287 only)","fNclex","fNinit", - "fNsetpm(287 only)","(bad)","(bad)","(bad)", - }, - - /* de_3 7 */ - { - "(bad)","fcompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* df_4 8 */ - { - "fNstsw","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, -}; - -static void -dofloat (int sizeflag) -{ - const struct dis386 *dp; - unsigned char floatop; - - floatop = codep[-1]; - - if (mod != 3) - { - int fp_indx = (floatop - 0xd8) * 8 + reg; - - putop (float_mem[fp_indx], sizeflag); - obufp = op1out; - OP_E (float_mem_mode[fp_indx], sizeflag); - return; - } - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - dp = &float_reg[floatop - 0xd8][reg]; - if (dp->name == NULL) - { - putop (fgrps[dp->bytemode1][rm], sizeflag); - - /* Instruction fnstsw is only one with strange arg. */ - if (floatop == 0xdf && codep[-1] == 0xe0) - strcpy (op1out, names16[0]); - } - else - { - putop (dp->name, sizeflag); - - obufp = op1out; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - obufp = op2out; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - } -} - -static void -OP_ST (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend ("%st"); -} - -static void -OP_STi (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%st(%d)", rm); - oappend (scratchbuf + intel_syntax); -} - -/* Capital letters in template are macros. */ -static int -putop (const char *template, int sizeflag) -{ - const char *p; - int alt = 0; - - for (p = template; *p; p++) - { - switch (*p) - { - default: - *obufp++ = *p; - break; - case '{': - alt = 0; - if (intel_syntax) - alt += 1; - if (mode_64bit) - alt += 2; - while (alt != 0) - { - while (*++p != '|') - { - if (*p == '}') - { - /* Alternative not valid. */ - strcpy (obuf, "(bad)"); - obufp = obuf + 5; - return 1; - } - else if (*p == '\0') - abort (); - } - alt--; - } - /* Fall through. */ - case 'I': - alt = 1; - continue; - case '|': - while (*++p != '}') - { - if (*p == '\0') - abort (); - } - break; - case '}': - break; - case 'A': - if (intel_syntax) - break; - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - *obufp++ = 'b'; - break; - case 'B': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'b'; - break; - case 'C': - if (intel_syntax && !alt) - break; - if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = intel_syntax ? 'w' : 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case 'E': /* For jcxz/jecxz */ - if (mode_64bit) - { - if (sizeflag & AFLAG) - *obufp++ = 'r'; - else - *obufp++ = 'e'; - } - else - if (sizeflag & AFLAG) - *obufp++ = 'e'; - used_prefixes |= (prefixes & PREFIX_ADDR); - break; - case 'F': - if (intel_syntax) - break; - if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & AFLAG) - *obufp++ = mode_64bit ? 'q' : 'l'; - else - *obufp++ = mode_64bit ? 'l' : 'w'; - used_prefixes |= (prefixes & PREFIX_ADDR); - } - break; - case 'H': - if (intel_syntax) - break; - if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS - || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS) - { - used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS); - *obufp++ = ','; - *obufp++ = 'p'; - if (prefixes & PREFIX_DS) - *obufp++ = 't'; - else - *obufp++ = 'n'; - } - break; - case 'J': - if (intel_syntax) - break; - *obufp++ = 'l'; - break; - case 'L': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'l'; - break; - case 'N': - if ((prefixes & PREFIX_FWAIT) == 0) - *obufp++ = 'n'; - else - used_prefixes |= PREFIX_FWAIT; - break; - case 'O': - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'o'; - else - *obufp++ = 'd'; - break; - case 'T': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'P': - if (intel_syntax) - break; - if ((prefixes & PREFIX_DATA) - || (rex & REX_MODE64) - || (sizeflag & SUFFIX_ALWAYS)) - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'U': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'Q': - if (intel_syntax && !alt) - break; - USED_REX (REX_MODE64); - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'R': - USED_REX (REX_MODE64); - if (intel_syntax) - { - if (rex & REX_MODE64) - { - *obufp++ = 'q'; - *obufp++ = 't'; - } - else if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'q'; - } - else - { - *obufp++ = 'w'; - *obufp++ = 'd'; - } - } - else - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - } - if (!(rex & REX_MODE64)) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'S': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'X': - if (prefixes & PREFIX_DATA) - *obufp++ = 'd'; - else - *obufp++ = 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'Y': - if (intel_syntax) - break; - if (rex & REX_MODE64) - { - USED_REX (REX_MODE64); - *obufp++ = 'q'; - } - break; - /* implicit operand size 'l' for i386 or 'q' for x86-64 */ - case 'W': - /* operand size flag for cwtl, cbtw */ - USED_REX (0); - if (rex) - *obufp++ = 'l'; - else if (sizeflag & DFLAG) - *obufp++ = 'w'; - else - *obufp++ = 'b'; - if (intel_syntax) - { - if (rex) - { - *obufp++ = 'q'; - *obufp++ = 'e'; - } - if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'e'; - } - else - { - *obufp++ = 'w'; - } - } - if (!rex) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - } - alt = 0; - } - *obufp = 0; - return 0; -} - -static void -oappend (const char *s) -{ - strcpy (obufp, s); - obufp += strlen (s); -} - -static void -append_seg (void) -{ - if (prefixes & PREFIX_CS) - { - used_prefixes |= PREFIX_CS; - oappend ("%cs:" + intel_syntax); - } - if (prefixes & PREFIX_DS) - { - used_prefixes |= PREFIX_DS; - oappend ("%ds:" + intel_syntax); - } - if (prefixes & PREFIX_SS) - { - used_prefixes |= PREFIX_SS; - oappend ("%ss:" + intel_syntax); - } - if (prefixes & PREFIX_ES) - { - used_prefixes |= PREFIX_ES; - oappend ("%es:" + intel_syntax); - } - if (prefixes & PREFIX_FS) - { - used_prefixes |= PREFIX_FS; - oappend ("%fs:" + intel_syntax); - } - if (prefixes & PREFIX_GS) - { - used_prefixes |= PREFIX_GS; - oappend ("%gs:" + intel_syntax); - } -} - -static void -OP_indirE (int bytemode, int sizeflag) -{ - if (!intel_syntax) - oappend ("*"); - OP_E (bytemode, sizeflag); -} - -static void -print_operand_value (char *buf, int hex, bfd_vma disp) -{ - if (mode_64bit) - { - if (hex) - { - char tmp[30]; - int i; - buf[0] = '0'; - buf[1] = 'x'; - sprintf_vma (tmp, disp); - for (i = 0; tmp[i] == '0' && tmp[i + 1]; i++); - strcpy (buf + 2, tmp + i); - } - else - { - bfd_signed_vma v = disp; - char tmp[30]; - int i; - if (v < 0) - { - *(buf++) = '-'; - v = -disp; - /* Check for possible overflow on 0x8000000000000000. */ - if (v < 0) - { - strcpy (buf, "9223372036854775808"); - return; - } - } - if (!v) - { - strcpy (buf, "0"); - return; - } - - i = 0; - tmp[29] = 0; - while (v) - { - tmp[28 - i] = (v % 10) + '0'; - v /= 10; - i++; - } - strcpy (buf, tmp + 29 - i); - } - } - else - { - if (hex) - sprintf (buf, "0x%x", (unsigned int) disp); - else - sprintf (buf, "%d", (int) disp); - } -} - -static void -OP_E (int bytemode, int sizeflag) -{ - bfd_vma disp; - int add = 0; - int riprel = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add += 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - if (mod == 3) - { - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[rm + add]); - else - oappend (names8[rm + add]); - break; - case w_mode: - oappend (names16[rm + add]); - break; - case d_mode: - oappend (names32[rm + add]); - break; - case q_mode: - oappend (names64[rm + add]); - break; - case m_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - oappend (names32[rm + add]); - break; - case branch_v_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - { - if ((sizeflag & DFLAG) || bytemode != branch_v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[rm + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 0: - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - return; - } - - disp = 0; - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) /* 32 bit address mode */ - { - int havesib; - int havebase; - int base; - int index = 0; - int scale = 0; - - havesib = 0; - havebase = 1; - base = rm; - - if (base == 4) - { - havesib = 1; - FETCH_DATA (the_info, codep + 1); - index = (*codep >> 3) & 7; - if (mode_64bit || index != 0x4) - /* When INDEX == 0x4 in 32 bit mode, SCALE is ignored. */ - scale = (*codep >> 6) & 3; - base = *codep & 7; - USED_REX (REX_EXTY); - if (rex & REX_EXTY) - index += 8; - codep++; - } - base += add; - - switch (mod) - { - case 0: - if ((base & 7) == 5) - { - havebase = 0; - if (mode_64bit && !havesib) - riprel = 1; - disp = get32s (); - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get32s (); - break; - } - - if (!intel_syntax) - if (mod != 0 || (base & 7) == 5) - { - print_operand_value (scratchbuf, !riprel, disp); - oappend (scratchbuf); - if (riprel) - { - set_op (disp, 1); - oappend ("(%rip)"); - } - } - - if (havebase || (havesib && (index != 4 || scale != 0))) - { - if (intel_syntax) - { - switch (bytemode) - { - case b_mode: - oappend ("BYTE PTR "); - break; - case w_mode: - case dqw_mode: - oappend ("WORD PTR "); - break; - case branch_v_mode: - case v_mode: - case dq_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG) || bytemode == dq_mode) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case d_mode: - oappend ("DWORD PTR "); - break; - case q_mode: - oappend ("QWORD PTR "); - break; - case m_mode: - if (mode_64bit) - oappend ("QWORD PTR "); - else - oappend ("DWORD PTR "); - break; - case f_mode: - if (sizeflag & DFLAG) - { - used_prefixes |= (prefixes & PREFIX_DATA); - oappend ("FWORD PTR "); - } - else - oappend ("DWORD PTR "); - break; - case t_mode: - oappend ("TBYTE PTR "); - break; - case x_mode: - oappend ("XMMWORD PTR "); - break; - default: - break; - } - } - *obufp++ = open_char; - if (intel_syntax && riprel) - oappend ("rip + "); - *obufp = '\0'; - if (havebase) - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[base] : names32[base]); - if (havesib) - { - if (index != 4) - { - if (!intel_syntax || havebase) - { - *obufp++ = separator_char; - *obufp = '\0'; - } - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[index] : names32[index]); - } - if (scale != 0 || (!intel_syntax && index != 4)) - { - *obufp++ = scale_char; - *obufp = '\0'; - sprintf (scratchbuf, "%d", 1 << scale); - oappend (scratchbuf); - } - } - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (mod != 0 || (base & 7) == 5) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); - } - } - } - else - { /* 16 bit address mode */ - switch (mod) - { - case 0: - if (rm == 6) - { - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - break; - } - - if (!intel_syntax) - if (mod != 0 || rm == 6) - { - print_operand_value (scratchbuf, 0, disp); - oappend (scratchbuf); - } - - if (mod != 0 || rm != 6) - { - *obufp++ = open_char; - *obufp = '\0'; - oappend (index16[rm]); - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp & 0xffff); - oappend (scratchbuf); - } - } -} - -static void -OP_G (int bytemode, int sizeflag) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add += 8; - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[reg + add]); - else - oappend (names8[reg + add]); - break; - case w_mode: - oappend (names16[reg + add]); - break; - case d_mode: - oappend (names32[reg + add]); - break; - case q_mode: - oappend (names64[reg + add]); - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[reg + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[reg + add]); - else - oappend (names16[reg + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case m_mode: - if (mode_64bit) - oappend (names64[reg + add]); - else - oappend (names32[reg + add]); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } -} - -static bfd_vma -get64 (void) -{ - bfd_vma x; -#ifdef BFD64 - unsigned int a; - unsigned int b; - - FETCH_DATA (the_info, codep + 8); - a = *codep++ & 0xff; - a |= (*codep++ & 0xff) << 8; - a |= (*codep++ & 0xff) << 16; - a |= (*codep++ & 0xff) << 24; - b = *codep++ & 0xff; - b |= (*codep++ & 0xff) << 8; - b |= (*codep++ & 0xff) << 16; - b |= (*codep++ & 0xff) << 24; - x = a + ((bfd_vma) b << 32); -#else - abort (); - x = 0; -#endif - return x; -} - -static bfd_signed_vma -get32 (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - return x; -} - -static bfd_signed_vma -get32s (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - - x = (x ^ ((bfd_signed_vma) 1 << 31)) - ((bfd_signed_vma) 1 << 31); - - return x; -} - -static int -get16 (void) -{ - int x = 0; - - FETCH_DATA (the_info, codep + 2); - x = *codep++ & 0xff; - x |= (*codep++ & 0xff) << 8; - return x; -} - -static void -set_op (bfd_vma op, int riprel) -{ - op_index[op_ad] = op_ad; - if (mode_64bit) - { - op_address[op_ad] = op; - op_riprel[op_ad] = riprel; - } - else - { - /* Mask to get a 32-bit address. */ - op_address[op_ad] = op & 0xffffffff; - op_riprel[op_ad] = riprel & 0xffffffff; - } -} - -static void -OP_REG (int code, int sizeflag) -{ - const char *s; - int add = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg + add]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg + add]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg + add]; - else - s = names8[code - al_reg]; - break; - case rAX_reg: case rCX_reg: case rDX_reg: case rBX_reg: - case rSP_reg: case rBP_reg: case rSI_reg: case rDI_reg: - if (mode_64bit) - { - s = names64[code - rAX_reg + add]; - break; - } - code += eAX_reg - rAX_reg; - /* Fall through. */ - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg + add]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg + add]; - else - s = names16[code - eAX_reg + add]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_IMREG (int code, int sizeflag) -{ - const char *s; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg]; - else - s = names8[code - al_reg]; - break; - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_I (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case q_mode: - if (mode_64bit) - { - op = get32s (); - break; - } - /* Fall through. */ - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - case const_1_mode: - if (intel_syntax) - oappend ("1"); - return; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_I64 (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - if (!mode_64bit) - { - OP_I (bytemode, sizeflag); - return; - } - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get64 (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_sI (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - if ((op & 0x80) != 0) - op -= 0x100; - mask = 0xffffffff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32s (); - mask = 0xffffffff; - } - else - { - mask = 0xffffffff; - op = get16 (); - if ((op & 0x8000) != 0) - op -= 0x10000; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - op = get16 (); - mask = 0xffffffff; - if ((op & 0x8000) != 0) - op -= 0x10000; - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_J (int bytemode, int sizeflag) -{ - bfd_vma disp; - bfd_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case v_mode: - if (sizeflag & DFLAG) - disp = get32s (); - else - { - disp = get16 (); - /* For some reason, a data16 prefix on a jump instruction - means that the pc is masked to 16 bits after the - displacement is added! */ - mask = 0xffff; - } - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - disp = (start_pc + codep - start_codep + disp) & mask; - set_op (disp, 0); - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); -} - -static void -OP_SEG (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend (names_seg[reg]); -} - -static void -OP_DIR (int dummy ATTRIBUTE_UNUSED, int sizeflag) -{ - int seg, offset; - - if (sizeflag & DFLAG) - { - offset = get32 (); - seg = get16 (); - } - else - { - offset = get16 (); - seg = get16 (); - } - used_prefixes |= (prefixes & PREFIX_DATA); - if (intel_syntax) - sprintf (scratchbuf, "0x%x,0x%x", seg, offset); - else - sprintf (scratchbuf, "$0x%x,$0x%x", seg, offset); - oappend (scratchbuf); -} - -static void -OP_OFF (int bytemode ATTRIBUTE_UNUSED, int sizeflag) -{ - bfd_vma off; - - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) - off = get32 (); - else - off = get16 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -OP_OFF64 (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - bfd_vma off; - - if (!mode_64bit) - { - OP_OFF (bytemode, sizeflag); - return; - } - - append_seg (); - - off = get64 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -ptr_reg (int code, int sizeflag) -{ - const char *s; - - *obufp++ = open_char; - used_prefixes |= (prefixes & PREFIX_ADDR); - if (mode_64bit) - { - if (!(sizeflag & AFLAG)) - s = names32[code - eAX_reg]; - else - s = names64[code - eAX_reg]; - } - else if (sizeflag & AFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - oappend (s); - *obufp++ = close_char; - *obufp = 0; -} - -static void -OP_ESreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] & 1) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - oappend ("%es:" + intel_syntax); - ptr_reg (code, sizeflag); -} - -static void -OP_DSreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] != 0xd7 && (codep[-1] & 1)) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - if ((prefixes - & (PREFIX_CS - | PREFIX_DS - | PREFIX_SS - | PREFIX_ES - | PREFIX_FS - | PREFIX_GS)) == 0) - prefixes |= PREFIX_DS; - append_seg (); - ptr_reg (code, sizeflag); -} - -static void -OP_C (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - if (rex & REX_EXTX) - { - USED_REX (REX_EXTX); - add = 8; - } - else if (!mode_64bit && (prefixes & PREFIX_LOCK)) - { - used_prefixes |= PREFIX_LOCK; - add = 8; - } - sprintf (scratchbuf, "%%cr%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_D (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - if (intel_syntax) - sprintf (scratchbuf, "db%d", reg + add); - else - sprintf (scratchbuf, "%%db%d", reg + add); - oappend (scratchbuf); -} - -static void -OP_T (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%tr%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_Rd (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_E (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_MMX (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - } - else - sprintf (scratchbuf, "%%mm%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_XMM (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EM (int bytemode, int sizeflag) -{ - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode; - used_prefixes |= (prefixes & PREFIX_DATA); - } - OP_E (bytemode, sizeflag); - return; - } - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - sprintf (scratchbuf, "%%xmm%d", rm + add); - } - else - sprintf (scratchbuf, "%%mm%d", rm); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EX (int bytemode, int sizeflag) -{ - int add = 0; - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - switch (prefixes & (PREFIX_DATA|PREFIX_REPZ|PREFIX_REPNZ)) - { - case 0: bytemode = x_mode; break; - case PREFIX_REPZ: bytemode = d_mode; used_prefixes |= PREFIX_REPZ; break; - case PREFIX_DATA: bytemode = x_mode; used_prefixes |= PREFIX_DATA; break; - case PREFIX_REPNZ: bytemode = q_mode; used_prefixes |= PREFIX_REPNZ; break; - default: bytemode = 0; break; - } - } - OP_E (bytemode, sizeflag); - return; - } - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - sprintf (scratchbuf, "%%xmm%d", rm + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_MS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EM (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_XS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EX (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_M (int bytemode, int sizeflag) -{ - if (mod == 3) - BadOp (); /* bad lea,lds,les,lfs,lgs,lss modrm */ - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0f07 (int bytemode, int sizeflag) -{ - if (mod != 3 || rm != 0) - BadOp (); - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0fae (int bytemode, int sizeflag) -{ - if (mod == 3) - { - if (reg == 7) - strcpy (obuf + strlen (obuf) - sizeof ("clflush") + 1, "sfence"); - - if (reg < 5 || rm != 0) - { - BadOp (); /* bad sfence, mfence, or lfence */ - return; - } - } - else if (reg != 7) - { - BadOp (); /* bad clflush */ - return; - } - - OP_E (bytemode, sizeflag); -} - -static void -NOP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - /* NOP with REPZ prefix is called PAUSE. */ - if (prefixes == PREFIX_REPZ) - strcpy (obuf, "pause"); -} - -static const char *const Suffix3DNow[] = { -/* 00 */ NULL, NULL, NULL, NULL, -/* 04 */ NULL, NULL, NULL, NULL, -/* 08 */ NULL, NULL, NULL, NULL, -/* 0C */ "pi2fw", "pi2fd", NULL, NULL, -/* 10 */ NULL, NULL, NULL, NULL, -/* 14 */ NULL, NULL, NULL, NULL, -/* 18 */ NULL, NULL, NULL, NULL, -/* 1C */ "pf2iw", "pf2id", NULL, NULL, -/* 20 */ NULL, NULL, NULL, NULL, -/* 24 */ NULL, NULL, NULL, NULL, -/* 28 */ NULL, NULL, NULL, NULL, -/* 2C */ NULL, NULL, NULL, NULL, -/* 30 */ NULL, NULL, NULL, NULL, -/* 34 */ NULL, NULL, NULL, NULL, -/* 38 */ NULL, NULL, NULL, NULL, -/* 3C */ NULL, NULL, NULL, NULL, -/* 40 */ NULL, NULL, NULL, NULL, -/* 44 */ NULL, NULL, NULL, NULL, -/* 48 */ NULL, NULL, NULL, NULL, -/* 4C */ NULL, NULL, NULL, NULL, -/* 50 */ NULL, NULL, NULL, NULL, -/* 54 */ NULL, NULL, NULL, NULL, -/* 58 */ NULL, NULL, NULL, NULL, -/* 5C */ NULL, NULL, NULL, NULL, -/* 60 */ NULL, NULL, NULL, NULL, -/* 64 */ NULL, NULL, NULL, NULL, -/* 68 */ NULL, NULL, NULL, NULL, -/* 6C */ NULL, NULL, NULL, NULL, -/* 70 */ NULL, NULL, NULL, NULL, -/* 74 */ NULL, NULL, NULL, NULL, -/* 78 */ NULL, NULL, NULL, NULL, -/* 7C */ NULL, NULL, NULL, NULL, -/* 80 */ NULL, NULL, NULL, NULL, -/* 84 */ NULL, NULL, NULL, NULL, -/* 88 */ NULL, NULL, "pfnacc", NULL, -/* 8C */ NULL, NULL, "pfpnacc", NULL, -/* 90 */ "pfcmpge", NULL, NULL, NULL, -/* 94 */ "pfmin", NULL, "pfrcp", "pfrsqrt", -/* 98 */ NULL, NULL, "pfsub", NULL, -/* 9C */ NULL, NULL, "pfadd", NULL, -/* A0 */ "pfcmpgt", NULL, NULL, NULL, -/* A4 */ "pfmax", NULL, "pfrcpit1", "pfrsqit1", -/* A8 */ NULL, NULL, "pfsubr", NULL, -/* AC */ NULL, NULL, "pfacc", NULL, -/* B0 */ "pfcmpeq", NULL, NULL, NULL, -/* B4 */ "pfmul", NULL, "pfrcpit2", "pfmulhrw", -/* B8 */ NULL, NULL, NULL, "pswapd", -/* BC */ NULL, NULL, NULL, "pavgusb", -/* C0 */ NULL, NULL, NULL, NULL, -/* C4 */ NULL, NULL, NULL, NULL, -/* C8 */ NULL, NULL, NULL, NULL, -/* CC */ NULL, NULL, NULL, NULL, -/* D0 */ NULL, NULL, NULL, NULL, -/* D4 */ NULL, NULL, NULL, NULL, -/* D8 */ NULL, NULL, NULL, NULL, -/* DC */ NULL, NULL, NULL, NULL, -/* E0 */ NULL, NULL, NULL, NULL, -/* E4 */ NULL, NULL, NULL, NULL, -/* E8 */ NULL, NULL, NULL, NULL, -/* EC */ NULL, NULL, NULL, NULL, -/* F0 */ NULL, NULL, NULL, NULL, -/* F4 */ NULL, NULL, NULL, NULL, -/* F8 */ NULL, NULL, NULL, NULL, -/* FC */ NULL, NULL, NULL, NULL, -}; - -static void -OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - const char *mnemonic; - - FETCH_DATA (the_info, codep + 1); - /* AMD 3DNow! instructions are specified by an opcode suffix in the - place where an 8-bit immediate would normally go. ie. the last - byte of the instruction. */ - obufp = obuf + strlen (obuf); - mnemonic = Suffix3DNow[*codep++ & 0xff]; - if (mnemonic) - oappend (mnemonic); - else - { - /* Since a variable sized modrm/sib chunk is between the start - of the opcode (0x0f0f) and the opcode suffix, we need to do - all the modrm processing first, and don't know until now that - we have a bad opcode. This necessitates some cleaning up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static const char *simd_cmp_op[] = { - "eq", - "lt", - "le", - "unord", - "neq", - "nlt", - "nle", - "ord" -}; - -static void -OP_SIMD_Suffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - unsigned int cmp_type; - - FETCH_DATA (the_info, codep + 1); - obufp = obuf + strlen (obuf); - cmp_type = *codep++ & 0xff; - if (cmp_type < 8) - { - char suffix1 = 'p', suffix2 = 's'; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - suffix1 = 's'; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - suffix2 = 'd'; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - suffix1 = 's', suffix2 = 'd'; - } - } - sprintf (scratchbuf, "cmp%s%c%c", - simd_cmp_op[cmp_type], suffix1, suffix2); - used_prefixes |= (prefixes & PREFIX_REPZ); - oappend (scratchbuf); - } - else - { - /* We have a bad extension byte. Clean up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static void -SIMD_Fixup (int extrachar, int sizeflag ATTRIBUTE_UNUSED) -{ - /* Change movlps/movhps to movhlps/movlhps for 2 register operand - forms of these instructions. */ - if (mod == 3) - { - char *p = obuf + strlen (obuf); - *(p + 1) = '\0'; - *p = *(p - 1); - *(p - 1) = *(p - 2); - *(p - 2) = *(p - 3); - *(p - 3) = extrachar; - } -} - -static void -PNI_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 1 && rm <= 1) - { - /* Override "sidt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'i') - --p; - - if (rm) - { - /* mwait %eax,%ecx */ - strcpy (p, "mwait"); - if (!intel_syntax) - strcpy (op1out, names32[0]); - } - else - { - /* monitor %eax,%ecx,%edx" */ - strcpy (p, "monitor"); - if (!intel_syntax) - { - if (!mode_64bit) - strcpy (op1out, names32[0]); - else if (!(prefixes & PREFIX_ADDR)) - strcpy (op1out, names64[0]); - else - { - strcpy (op1out, names32[0]); - used_prefixes |= PREFIX_ADDR; - } - strcpy (op3out, names32[2]); - } - } - if (!intel_syntax) - { - strcpy (op2out, names32[1]); - two_source_ops = 1; - } - - codep++; - } - else - OP_M (0, sizeflag); -} - -static void -SVME_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - char *p; - - switch (*codep) - { - case 0xd8: - alt = "vmrun"; - break; - case 0xd9: - alt = "vmmcall"; - break; - case 0xda: - alt = "vmload"; - break; - case 0xdb: - alt = "vmsave"; - break; - case 0xdc: - alt = "stgi"; - break; - case 0xdd: - alt = "clgi"; - break; - case 0xde: - alt = "skinit"; - break; - case 0xdf: - alt = "invlpga"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "lidt". */ - p = obuf + strlen (obuf) - 4; - /* We might have a suffix. */ - if (*p == 'i') - --p; - strcpy (p, alt); - if (!(prefixes & PREFIX_ADDR)) - { - ++codep; - return; - } - used_prefixes |= PREFIX_ADDR; - switch (*codep++) - { - case 0xdf: - strcpy (op2out, names32[1]); - two_source_ops = 1; - /* Fall through. */ - case 0xd8: - case 0xda: - case 0xdb: - *obufp++ = open_char; - if (mode_64bit || (sizeflag & AFLAG)) - alt = names32[0]; - else - alt = names16[0]; - strcpy (obufp, alt); - obufp += strlen (alt); - *obufp++ = close_char; - *obufp = '\0'; - break; - } -} - -static void -INVLPG_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - - switch (*codep) - { - case 0xf8: - alt = "swapgs"; - break; - case 0xf9: - alt = "rdtscp"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "invlpg". */ - strcpy (obuf + strlen (obuf) - 6, alt); - codep++; -} - -static void -BadOp (void) -{ - /* Throw away prefixes and 1st. opcode byte. */ - codep = insn_codep + 1; - oappend ("(bad)"); -} - -static void -SEG_Fixup (int extrachar, int sizeflag) -{ - if (mod == 3) - { - /* We need to add a proper suffix with - - movw %ds,%ax - movl %ds,%eax - movq %ds,%rax - movw %ax,%ds - movl %eax,%ds - movq %rax,%ds - */ - const char *suffix; - - if (prefixes & PREFIX_DATA) - suffix = "w"; - else - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - suffix = "q"; - else - suffix = "l"; - } - strcat (obuf, suffix); - } - else - { - /* We need to fix the suffix for - - movw %ds,(%eax) - movw %ds,(%rax) - movw (%eax),%ds - movw (%rax),%ds - - Override "mov[l|q]". */ - char *p = obuf + strlen (obuf) - 1; - - /* We might not have a suffix. */ - if (*p == 'v') - ++p; - *p = 'w'; - } - - OP_E (extrachar, sizeflag); -} - -static void -VMX_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 0 && rm >=1 && rm <= 4) - { - /* Override "sgdt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'g') - --p; - - switch (rm) - { - case 1: - strcpy (p, "vmcall"); - break; - case 2: - strcpy (p, "vmlaunch"); - break; - case 3: - strcpy (p, "vmresume"); - break; - case 4: - strcpy (p, "vmxoff"); - break; - } - - codep++; - } - else - OP_E (0, sizeflag); -} - -static void -OP_VMX (int bytemode, int sizeflag) -{ - used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ)); - if (prefixes & PREFIX_DATA) - strcpy (obuf, "vmclear"); - else if (prefixes & PREFIX_REPZ) - strcpy (obuf, "vmxon"); - else - strcpy (obuf, "vmptrld"); - OP_E (bytemode, sizeflag); -} Index: xfs-dev/arch/x86/kdb/kdbasupport.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdbasupport.c 2008-12-21 17:58:30.602170733 +0100 +++ xfs-dev/arch/x86/kdb/kdbasupport.c 2008-12-21 17:58:40.937266280 +0100 @@ -55,7 +55,7 @@ return contents; } -static void +void kdba_putdr(int regnum, kdb_machreg_t contents) { switch(regnum) { Index: xfs-dev/arch/x86/kdb/x86-dis.c =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfs-dev/arch/x86/kdb/x86-dis.c 2008-12-21 16:16:35.400141326 +0100 @@ -0,0 +1,4686 @@ +/* Print i386 instructions for GDB, the GNU debugger. + Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, + 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ + +/* Extracted from binutils 2.16.91.0.2 (OpenSUSE 10.0) and modified for kdb use. + * Run through col -b to remove trailing whitespace and various #ifdef/ifndef + * __KERNEL__ added. + * Keith Owens 15 May 2006 + */ + +/* 80386 instruction printer by Pace Willisson (pace@prep.ai.mit.edu) + July 1988 + modified by John Hassey (hassey@dg-rtp.dg.com) + x86-64 support added by Jan Hubicka (jh@suse.cz) + VIA PadLock support by Michal Ludvig (mludvig@suse.cz). */ + +/* The main tables describing the instructions is essentially a copy + of the "Opcode Map" chapter (Appendix A) of the Intel 80386 + Programmers Manual. Usually, there is a capital letter, followed + by a small letter. The capital letter tell the addressing mode, + and the small letter tells about the operand size. Refer to + the Intel manual for details. */ + +#ifdef __KERNEL__ +#include +#include +#include +#include +#define abort() BUG() +#else /* __KERNEL__ */ +#include "dis-asm.h" +#include "sysdep.h" +#include "opintl.h" +#endif /* __KERNEL__ */ + +#define MAXLEN 20 + +#ifndef __KERNEL__ +#include +#endif /* __KERNEL__ */ + +#ifndef UNIXWARE_COMPAT +/* Set non-zero for broken, compatible instructions. Set to zero for + non-broken opcodes. */ +#define UNIXWARE_COMPAT 1 +#endif + +static int fetch_data (struct disassemble_info *, bfd_byte *); +static void ckprefix (void); +static const char *prefix_name (int, int); +static int print_insn (bfd_vma, disassemble_info *); +static void dofloat (int); +static void OP_ST (int, int); +static void OP_STi (int, int); +static int putop (const char *, int); +static void oappend (const char *); +static void append_seg (void); +static void OP_indirE (int, int); +static void print_operand_value (char *, int, bfd_vma); +static void OP_E (int, int); +static void OP_G (int, int); +static bfd_vma get64 (void); +static bfd_signed_vma get32 (void); +static bfd_signed_vma get32s (void); +static int get16 (void); +static void set_op (bfd_vma, int); +static void OP_REG (int, int); +static void OP_IMREG (int, int); +static void OP_I (int, int); +static void OP_I64 (int, int); +static void OP_sI (int, int); +static void OP_J (int, int); +static void OP_SEG (int, int); +static void OP_DIR (int, int); +static void OP_OFF (int, int); +static void OP_OFF64 (int, int); +static void ptr_reg (int, int); +static void OP_ESreg (int, int); +static void OP_DSreg (int, int); +static void OP_C (int, int); +static void OP_D (int, int); +static void OP_T (int, int); +static void OP_Rd (int, int); +static void OP_MMX (int, int); +static void OP_XMM (int, int); +static void OP_EM (int, int); +static void OP_EX (int, int); +static void OP_MS (int, int); +static void OP_XS (int, int); +static void OP_M (int, int); +static void OP_VMX (int, int); +static void OP_0fae (int, int); +static void OP_0f07 (int, int); +static void NOP_Fixup (int, int); +static void OP_3DNowSuffix (int, int); +static void OP_SIMD_Suffix (int, int); +static void SIMD_Fixup (int, int); +static void PNI_Fixup (int, int); +static void SVME_Fixup (int, int); +static void INVLPG_Fixup (int, int); +static void BadOp (void); +static void SEG_Fixup (int, int); +static void VMX_Fixup (int, int); + +struct dis_private { + /* Points to first byte not fetched. */ + bfd_byte *max_fetched; + bfd_byte the_buffer[MAXLEN]; + bfd_vma insn_start; + int orig_sizeflag; +#ifndef __KERNEL__ + jmp_buf bailout; +#endif /* __KERNEL__ */ +}; + +/* The opcode for the fwait instruction, which we treat as a prefix + when we can. */ +#define FWAIT_OPCODE (0x9b) + +/* Set to 1 for 64bit mode disassembly. */ +static int mode_64bit; + +/* Flags for the prefixes for the current instruction. See below. */ +static int prefixes; + +/* REX prefix the current instruction. See below. */ +static int rex; +/* Bits of REX we've already used. */ +static int rex_used; +#define REX_MODE64 8 +#define REX_EXTX 4 +#define REX_EXTY 2 +#define REX_EXTZ 1 +/* Mark parts used in the REX prefix. When we are testing for + empty prefix (for 8bit register REX extension), just mask it + out. Otherwise test for REX bit is excuse for existence of REX + only in case value is nonzero. */ +#define USED_REX(value) \ + { \ + if (value) \ + rex_used |= (rex & value) ? (value) | 0x40 : 0; \ + else \ + rex_used |= 0x40; \ + } + +/* Flags for prefixes which we somehow handled when printing the + current instruction. */ +static int used_prefixes; + +/* Flags stored in PREFIXES. */ +#define PREFIX_REPZ 1 +#define PREFIX_REPNZ 2 +#define PREFIX_LOCK 4 +#define PREFIX_CS 8 +#define PREFIX_SS 0x10 +#define PREFIX_DS 0x20 +#define PREFIX_ES 0x40 +#define PREFIX_FS 0x80 +#define PREFIX_GS 0x100 +#define PREFIX_DATA 0x200 +#define PREFIX_ADDR 0x400 +#define PREFIX_FWAIT 0x800 + +/* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive) + to ADDR (exclusive) are valid. Returns 1 for success, longjmps + on error. */ +#define FETCH_DATA(info, addr) \ + ((addr) <= ((struct dis_private *) (info->private_data))->max_fetched \ + ? 1 : fetch_data ((info), (addr))) + +static int +fetch_data (struct disassemble_info *info, bfd_byte *addr) +{ + int status; + struct dis_private *priv = (struct dis_private *) info->private_data; + bfd_vma start = priv->insn_start + (priv->max_fetched - priv->the_buffer); + + status = (*info->read_memory_func) (start, + priv->max_fetched, + addr - priv->max_fetched, + info); + if (status != 0) + { + /* If we did manage to read at least one byte, then + print_insn_i386 will do something sensible. Otherwise, print + an error. We do that here because this is where we know + STATUS. */ + if (priv->max_fetched == priv->the_buffer) + (*info->memory_error_func) (status, start, info); +#ifndef __KERNEL__ + longjmp (priv->bailout, 1); +#else /* __KERNEL__ */ + /* XXX - what to do? */ + kdb_printf("Hmm. longjmp.\n"); +#endif /* __KERNEL__ */ + } + else + priv->max_fetched = addr; + return 1; +} + +#define XX NULL, 0 + +#define Eb OP_E, b_mode +#define Ev OP_E, v_mode +#define Ed OP_E, d_mode +#define Eq OP_E, q_mode +#define Edq OP_E, dq_mode +#define Edqw OP_E, dqw_mode +#define indirEv OP_indirE, branch_v_mode +#define indirEp OP_indirE, f_mode +#define Em OP_E, m_mode +#define Ew OP_E, w_mode +#define Ma OP_E, v_mode +#define M OP_M, 0 /* lea, lgdt, etc. */ +#define Mp OP_M, f_mode /* 32 or 48 bit memory operand for LDS, LES etc */ +#define Gb OP_G, b_mode +#define Gv OP_G, v_mode +#define Gd OP_G, d_mode +#define Gdq OP_G, dq_mode +#define Gm OP_G, m_mode +#define Gw OP_G, w_mode +#define Rd OP_Rd, d_mode +#define Rm OP_Rd, m_mode +#define Ib OP_I, b_mode +#define sIb OP_sI, b_mode /* sign extened byte */ +#define Iv OP_I, v_mode +#define Iq OP_I, q_mode +#define Iv64 OP_I64, v_mode +#define Iw OP_I, w_mode +#define I1 OP_I, const_1_mode +#define Jb OP_J, b_mode +#define Jv OP_J, v_mode +#define Cm OP_C, m_mode +#define Dm OP_D, m_mode +#define Td OP_T, d_mode +#define Sv SEG_Fixup, v_mode + +#define RMeAX OP_REG, eAX_reg +#define RMeBX OP_REG, eBX_reg +#define RMeCX OP_REG, eCX_reg +#define RMeDX OP_REG, eDX_reg +#define RMeSP OP_REG, eSP_reg +#define RMeBP OP_REG, eBP_reg +#define RMeSI OP_REG, eSI_reg +#define RMeDI OP_REG, eDI_reg +#define RMrAX OP_REG, rAX_reg +#define RMrBX OP_REG, rBX_reg +#define RMrCX OP_REG, rCX_reg +#define RMrDX OP_REG, rDX_reg +#define RMrSP OP_REG, rSP_reg +#define RMrBP OP_REG, rBP_reg +#define RMrSI OP_REG, rSI_reg +#define RMrDI OP_REG, rDI_reg +#define RMAL OP_REG, al_reg +#define RMAL OP_REG, al_reg +#define RMCL OP_REG, cl_reg +#define RMDL OP_REG, dl_reg +#define RMBL OP_REG, bl_reg +#define RMAH OP_REG, ah_reg +#define RMCH OP_REG, ch_reg +#define RMDH OP_REG, dh_reg +#define RMBH OP_REG, bh_reg +#define RMAX OP_REG, ax_reg +#define RMDX OP_REG, dx_reg + +#define eAX OP_IMREG, eAX_reg +#define eBX OP_IMREG, eBX_reg +#define eCX OP_IMREG, eCX_reg +#define eDX OP_IMREG, eDX_reg +#define eSP OP_IMREG, eSP_reg +#define eBP OP_IMREG, eBP_reg +#define eSI OP_IMREG, eSI_reg +#define eDI OP_IMREG, eDI_reg +#define AL OP_IMREG, al_reg +#define AL OP_IMREG, al_reg +#define CL OP_IMREG, cl_reg +#define DL OP_IMREG, dl_reg +#define BL OP_IMREG, bl_reg +#define AH OP_IMREG, ah_reg +#define CH OP_IMREG, ch_reg +#define DH OP_IMREG, dh_reg +#define BH OP_IMREG, bh_reg +#define AX OP_IMREG, ax_reg +#define DX OP_IMREG, dx_reg +#define indirDX OP_IMREG, indir_dx_reg + +#define Sw OP_SEG, w_mode +#define Ap OP_DIR, 0 +#define Ob OP_OFF, b_mode +#define Ob64 OP_OFF64, b_mode +#define Ov OP_OFF, v_mode +#define Ov64 OP_OFF64, v_mode +#define Xb OP_DSreg, eSI_reg +#define Xv OP_DSreg, eSI_reg +#define Yb OP_ESreg, eDI_reg +#define Yv OP_ESreg, eDI_reg +#define DSBX OP_DSreg, eBX_reg + +#define es OP_REG, es_reg +#define ss OP_REG, ss_reg +#define cs OP_REG, cs_reg +#define ds OP_REG, ds_reg +#define fs OP_REG, fs_reg +#define gs OP_REG, gs_reg + +#define MX OP_MMX, 0 +#define XM OP_XMM, 0 +#define EM OP_EM, v_mode +#define EX OP_EX, v_mode +#define MS OP_MS, v_mode +#define XS OP_XS, v_mode +#define VM OP_VMX, q_mode +#define OPSUF OP_3DNowSuffix, 0 +#define OPSIMD OP_SIMD_Suffix, 0 + +#define cond_jump_flag NULL, cond_jump_mode +#define loop_jcxz_flag NULL, loop_jcxz_mode + +/* bits in sizeflag */ +#define SUFFIX_ALWAYS 4 +#define AFLAG 2 +#define DFLAG 1 + +#define b_mode 1 /* byte operand */ +#define v_mode 2 /* operand size depends on prefixes */ +#define w_mode 3 /* word operand */ +#define d_mode 4 /* double word operand */ +#define q_mode 5 /* quad word operand */ +#define t_mode 6 /* ten-byte operand */ +#define x_mode 7 /* 16-byte XMM operand */ +#define m_mode 8 /* d_mode in 32bit, q_mode in 64bit mode. */ +#define cond_jump_mode 9 +#define loop_jcxz_mode 10 +#define dq_mode 11 /* operand size depends on REX prefixes. */ +#define dqw_mode 12 /* registers like dq_mode, memory like w_mode. */ +#define f_mode 13 /* 4- or 6-byte pointer operand */ +#define const_1_mode 14 +#define branch_v_mode 15 /* v_mode for branch. */ + +#define es_reg 100 +#define cs_reg 101 +#define ss_reg 102 +#define ds_reg 103 +#define fs_reg 104 +#define gs_reg 105 + +#define eAX_reg 108 +#define eCX_reg 109 +#define eDX_reg 110 +#define eBX_reg 111 +#define eSP_reg 112 +#define eBP_reg 113 +#define eSI_reg 114 +#define eDI_reg 115 + +#define al_reg 116 +#define cl_reg 117 +#define dl_reg 118 +#define bl_reg 119 +#define ah_reg 120 +#define ch_reg 121 +#define dh_reg 122 +#define bh_reg 123 + +#define ax_reg 124 +#define cx_reg 125 +#define dx_reg 126 +#define bx_reg 127 +#define sp_reg 128 +#define bp_reg 129 +#define si_reg 130 +#define di_reg 131 + +#define rAX_reg 132 +#define rCX_reg 133 +#define rDX_reg 134 +#define rBX_reg 135 +#define rSP_reg 136 +#define rBP_reg 137 +#define rSI_reg 138 +#define rDI_reg 139 + +#define indir_dx_reg 150 + +#define FLOATCODE 1 +#define USE_GROUPS 2 +#define USE_PREFIX_USER_TABLE 3 +#define X86_64_SPECIAL 4 + +#define FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 + +#define GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 +#define GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 +#define GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 +#define GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 +#define GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 +#define GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 +#define GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 +#define GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 +#define GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 +#define GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 +#define GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 +#define GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 +#define GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 +#define GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 +#define GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 +#define GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 +#define GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 +#define GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 +#define GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 +#define GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 +#define GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 +#define GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 +#define GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 +#define GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 +#define GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 + +#define PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 +#define PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 +#define PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 +#define PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 +#define PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 +#define PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 +#define PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 +#define PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 +#define PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 +#define PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 +#define PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 +#define PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 +#define PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 +#define PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 +#define PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 +#define PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 +#define PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 +#define PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 +#define PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 +#define PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 +#define PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 +#define PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 +#define PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 +#define PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 +#define PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 +#define PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 +#define PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 +#define PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 +#define PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 +#define PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 +#define PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 +#define PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 +#define PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 + +#define X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 + +typedef void (*op_rtn) (int bytemode, int sizeflag); + +struct dis386 { + const char *name; + op_rtn op1; + int bytemode1; + op_rtn op2; + int bytemode2; + op_rtn op3; + int bytemode3; +}; + +/* Upper case letters in the instruction names here are macros. + 'A' => print 'b' if no register operands or suffix_always is true + 'B' => print 'b' if suffix_always is true + 'C' => print 's' or 'l' ('w' or 'd' in Intel mode) depending on operand + . size prefix + 'E' => print 'e' if 32-bit form of jcxz + 'F' => print 'w' or 'l' depending on address size prefix (loop insns) + 'H' => print ",pt" or ",pn" branch hint + 'I' => honor following macro letter even in Intel mode (implemented only + . for some of the macro letters) + 'J' => print 'l' + 'L' => print 'l' if suffix_always is true + 'N' => print 'n' if instruction has no wait "prefix" + 'O' => print 'd', or 'o' + 'P' => print 'w', 'l' or 'q' if instruction has an operand size prefix, + . or suffix_always is true. print 'q' if rex prefix is present. + 'Q' => print 'w', 'l' or 'q' if no register operands or suffix_always + . is true + 'R' => print 'w', 'l' or 'q' ("wd" or "dq" in intel mode) + 'S' => print 'w', 'l' or 'q' if suffix_always is true + 'T' => print 'q' in 64bit mode and behave as 'P' otherwise + 'U' => print 'q' in 64bit mode and behave as 'Q' otherwise + 'W' => print 'b' or 'w' ("w" or "de" in intel mode) + 'X' => print 's', 'd' depending on data16 prefix (for XMM) + 'Y' => 'q' if instruction has an REX 64bit overwrite prefix + + Many of the above letters print nothing in Intel mode. See "putop" + for the details. + + Braces '{' and '}', and vertical bars '|', indicate alternative + mnemonic strings for AT&T, Intel, X86_64 AT&T, and X86_64 Intel + modes. In cases where there are only two alternatives, the X86_64 + instruction is reserved, and "(bad)" is printed. +*/ + +static const struct dis386 dis386[] = { + /* 00 */ + { "addB", Eb, Gb, XX }, + { "addS", Ev, Gv, XX }, + { "addB", Gb, Eb, XX }, + { "addS", Gv, Ev, XX }, + { "addB", AL, Ib, XX }, + { "addS", eAX, Iv, XX }, + { "push{T|}", es, XX, XX }, + { "pop{T|}", es, XX, XX }, + /* 08 */ + { "orB", Eb, Gb, XX }, + { "orS", Ev, Gv, XX }, + { "orB", Gb, Eb, XX }, + { "orS", Gv, Ev, XX }, + { "orB", AL, Ib, XX }, + { "orS", eAX, Iv, XX }, + { "push{T|}", cs, XX, XX }, + { "(bad)", XX, XX, XX }, /* 0x0f extended opcode escape */ + /* 10 */ + { "adcB", Eb, Gb, XX }, + { "adcS", Ev, Gv, XX }, + { "adcB", Gb, Eb, XX }, + { "adcS", Gv, Ev, XX }, + { "adcB", AL, Ib, XX }, + { "adcS", eAX, Iv, XX }, + { "push{T|}", ss, XX, XX }, + { "popT|}", ss, XX, XX }, + /* 18 */ + { "sbbB", Eb, Gb, XX }, + { "sbbS", Ev, Gv, XX }, + { "sbbB", Gb, Eb, XX }, + { "sbbS", Gv, Ev, XX }, + { "sbbB", AL, Ib, XX }, + { "sbbS", eAX, Iv, XX }, + { "push{T|}", ds, XX, XX }, + { "pop{T|}", ds, XX, XX }, + /* 20 */ + { "andB", Eb, Gb, XX }, + { "andS", Ev, Gv, XX }, + { "andB", Gb, Eb, XX }, + { "andS", Gv, Ev, XX }, + { "andB", AL, Ib, XX }, + { "andS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG ES prefix */ + { "daa{|}", XX, XX, XX }, + /* 28 */ + { "subB", Eb, Gb, XX }, + { "subS", Ev, Gv, XX }, + { "subB", Gb, Eb, XX }, + { "subS", Gv, Ev, XX }, + { "subB", AL, Ib, XX }, + { "subS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG CS prefix */ + { "das{|}", XX, XX, XX }, + /* 30 */ + { "xorB", Eb, Gb, XX }, + { "xorS", Ev, Gv, XX }, + { "xorB", Gb, Eb, XX }, + { "xorS", Gv, Ev, XX }, + { "xorB", AL, Ib, XX }, + { "xorS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG SS prefix */ + { "aaa{|}", XX, XX, XX }, + /* 38 */ + { "cmpB", Eb, Gb, XX }, + { "cmpS", Ev, Gv, XX }, + { "cmpB", Gb, Eb, XX }, + { "cmpS", Gv, Ev, XX }, + { "cmpB", AL, Ib, XX }, + { "cmpS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG DS prefix */ + { "aas{|}", XX, XX, XX }, + /* 40 */ + { "inc{S|}", RMeAX, XX, XX }, + { "inc{S|}", RMeCX, XX, XX }, + { "inc{S|}", RMeDX, XX, XX }, + { "inc{S|}", RMeBX, XX, XX }, + { "inc{S|}", RMeSP, XX, XX }, + { "inc{S|}", RMeBP, XX, XX }, + { "inc{S|}", RMeSI, XX, XX }, + { "inc{S|}", RMeDI, XX, XX }, + /* 48 */ + { "dec{S|}", RMeAX, XX, XX }, + { "dec{S|}", RMeCX, XX, XX }, + { "dec{S|}", RMeDX, XX, XX }, + { "dec{S|}", RMeBX, XX, XX }, + { "dec{S|}", RMeSP, XX, XX }, + { "dec{S|}", RMeBP, XX, XX }, + { "dec{S|}", RMeSI, XX, XX }, + { "dec{S|}", RMeDI, XX, XX }, + /* 50 */ + { "pushS", RMrAX, XX, XX }, + { "pushS", RMrCX, XX, XX }, + { "pushS", RMrDX, XX, XX }, + { "pushS", RMrBX, XX, XX }, + { "pushS", RMrSP, XX, XX }, + { "pushS", RMrBP, XX, XX }, + { "pushS", RMrSI, XX, XX }, + { "pushS", RMrDI, XX, XX }, + /* 58 */ + { "popS", RMrAX, XX, XX }, + { "popS", RMrCX, XX, XX }, + { "popS", RMrDX, XX, XX }, + { "popS", RMrBX, XX, XX }, + { "popS", RMrSP, XX, XX }, + { "popS", RMrBP, XX, XX }, + { "popS", RMrSI, XX, XX }, + { "popS", RMrDI, XX, XX }, + /* 60 */ + { "pusha{P|}", XX, XX, XX }, + { "popa{P|}", XX, XX, XX }, + { "bound{S|}", Gv, Ma, XX }, + { X86_64_0 }, + { "(bad)", XX, XX, XX }, /* seg fs */ + { "(bad)", XX, XX, XX }, /* seg gs */ + { "(bad)", XX, XX, XX }, /* op size prefix */ + { "(bad)", XX, XX, XX }, /* adr size prefix */ + /* 68 */ + { "pushT", Iq, XX, XX }, + { "imulS", Gv, Ev, Iv }, + { "pushT", sIb, XX, XX }, + { "imulS", Gv, Ev, sIb }, + { "ins{b||b|}", Yb, indirDX, XX }, + { "ins{R||R|}", Yv, indirDX, XX }, + { "outs{b||b|}", indirDX, Xb, XX }, + { "outs{R||R|}", indirDX, Xv, XX }, + /* 70 */ + { "joH", Jb, XX, cond_jump_flag }, + { "jnoH", Jb, XX, cond_jump_flag }, + { "jbH", Jb, XX, cond_jump_flag }, + { "jaeH", Jb, XX, cond_jump_flag }, + { "jeH", Jb, XX, cond_jump_flag }, + { "jneH", Jb, XX, cond_jump_flag }, + { "jbeH", Jb, XX, cond_jump_flag }, + { "jaH", Jb, XX, cond_jump_flag }, + /* 78 */ + { "jsH", Jb, XX, cond_jump_flag }, + { "jnsH", Jb, XX, cond_jump_flag }, + { "jpH", Jb, XX, cond_jump_flag }, + { "jnpH", Jb, XX, cond_jump_flag }, + { "jlH", Jb, XX, cond_jump_flag }, + { "jgeH", Jb, XX, cond_jump_flag }, + { "jleH", Jb, XX, cond_jump_flag }, + { "jgH", Jb, XX, cond_jump_flag }, + /* 80 */ + { GRP1b }, + { GRP1S }, + { "(bad)", XX, XX, XX }, + { GRP1Ss }, + { "testB", Eb, Gb, XX }, + { "testS", Ev, Gv, XX }, + { "xchgB", Eb, Gb, XX }, + { "xchgS", Ev, Gv, XX }, + /* 88 */ + { "movB", Eb, Gb, XX }, + { "movS", Ev, Gv, XX }, + { "movB", Gb, Eb, XX }, + { "movS", Gv, Ev, XX }, + { "movQ", Sv, Sw, XX }, + { "leaS", Gv, M, XX }, + { "movQ", Sw, Sv, XX }, + { "popU", Ev, XX, XX }, + /* 90 */ + { "nop", NOP_Fixup, 0, XX, XX }, + { "xchgS", RMeCX, eAX, XX }, + { "xchgS", RMeDX, eAX, XX }, + { "xchgS", RMeBX, eAX, XX }, + { "xchgS", RMeSP, eAX, XX }, + { "xchgS", RMeBP, eAX, XX }, + { "xchgS", RMeSI, eAX, XX }, + { "xchgS", RMeDI, eAX, XX }, + /* 98 */ + { "cW{tR||tR|}", XX, XX, XX }, + { "cR{tO||tO|}", XX, XX, XX }, + { "Jcall{T|}", Ap, XX, XX }, + { "(bad)", XX, XX, XX }, /* fwait */ + { "pushfT", XX, XX, XX }, + { "popfT", XX, XX, XX }, + { "sahf{|}", XX, XX, XX }, + { "lahf{|}", XX, XX, XX }, + /* a0 */ + { "movB", AL, Ob64, XX }, + { "movS", eAX, Ov64, XX }, + { "movB", Ob64, AL, XX }, + { "movS", Ov64, eAX, XX }, + { "movs{b||b|}", Yb, Xb, XX }, + { "movs{R||R|}", Yv, Xv, XX }, + { "cmps{b||b|}", Xb, Yb, XX }, + { "cmps{R||R|}", Xv, Yv, XX }, + /* a8 */ + { "testB", AL, Ib, XX }, + { "testS", eAX, Iv, XX }, + { "stosB", Yb, AL, XX }, + { "stosS", Yv, eAX, XX }, + { "lodsB", AL, Xb, XX }, + { "lodsS", eAX, Xv, XX }, + { "scasB", AL, Yb, XX }, + { "scasS", eAX, Yv, XX }, + /* b0 */ + { "movB", RMAL, Ib, XX }, + { "movB", RMCL, Ib, XX }, + { "movB", RMDL, Ib, XX }, + { "movB", RMBL, Ib, XX }, + { "movB", RMAH, Ib, XX }, + { "movB", RMCH, Ib, XX }, + { "movB", RMDH, Ib, XX }, + { "movB", RMBH, Ib, XX }, + /* b8 */ + { "movS", RMeAX, Iv64, XX }, + { "movS", RMeCX, Iv64, XX }, + { "movS", RMeDX, Iv64, XX }, + { "movS", RMeBX, Iv64, XX }, + { "movS", RMeSP, Iv64, XX }, + { "movS", RMeBP, Iv64, XX }, + { "movS", RMeSI, Iv64, XX }, + { "movS", RMeDI, Iv64, XX }, + /* c0 */ + { GRP2b }, + { GRP2S }, + { "retT", Iw, XX, XX }, + { "retT", XX, XX, XX }, + { "les{S|}", Gv, Mp, XX }, + { "ldsS", Gv, Mp, XX }, + { "movA", Eb, Ib, XX }, + { "movQ", Ev, Iv, XX }, + /* c8 */ + { "enterT", Iw, Ib, XX }, + { "leaveT", XX, XX, XX }, + { "lretP", Iw, XX, XX }, + { "lretP", XX, XX, XX }, + { "int3", XX, XX, XX }, + { "int", Ib, XX, XX }, + { "into{|}", XX, XX, XX }, + { "iretP", XX, XX, XX }, + /* d0 */ + { GRP2b_one }, + { GRP2S_one }, + { GRP2b_cl }, + { GRP2S_cl }, + { "aam{|}", sIb, XX, XX }, + { "aad{|}", sIb, XX, XX }, + { "(bad)", XX, XX, XX }, + { "xlat", DSBX, XX, XX }, + /* d8 */ + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + /* e0 */ + { "loopneFH", Jb, XX, loop_jcxz_flag }, + { "loopeFH", Jb, XX, loop_jcxz_flag }, + { "loopFH", Jb, XX, loop_jcxz_flag }, + { "jEcxzH", Jb, XX, loop_jcxz_flag }, + { "inB", AL, Ib, XX }, + { "inS", eAX, Ib, XX }, + { "outB", Ib, AL, XX }, + { "outS", Ib, eAX, XX }, + /* e8 */ + { "callT", Jv, XX, XX }, + { "jmpT", Jv, XX, XX }, + { "Jjmp{T|}", Ap, XX, XX }, + { "jmp", Jb, XX, XX }, + { "inB", AL, indirDX, XX }, + { "inS", eAX, indirDX, XX }, + { "outB", indirDX, AL, XX }, + { "outS", indirDX, eAX, XX }, + /* f0 */ + { "(bad)", XX, XX, XX }, /* lock prefix */ + { "icebp", XX, XX, XX }, + { "(bad)", XX, XX, XX }, /* repne */ + { "(bad)", XX, XX, XX }, /* repz */ + { "hlt", XX, XX, XX }, + { "cmc", XX, XX, XX }, + { GRP3b }, + { GRP3S }, + /* f8 */ + { "clc", XX, XX, XX }, + { "stc", XX, XX, XX }, + { "cli", XX, XX, XX }, + { "sti", XX, XX, XX }, + { "cld", XX, XX, XX }, + { "std", XX, XX, XX }, + { GRP4 }, + { GRP5 }, +}; + +static const struct dis386 dis386_twobyte[] = { + /* 00 */ + { GRP6 }, + { GRP7 }, + { "larS", Gv, Ew, XX }, + { "lslS", Gv, Ew, XX }, + { "(bad)", XX, XX, XX }, + { "syscall", XX, XX, XX }, + { "clts", XX, XX, XX }, + { "sysretP", XX, XX, XX }, + /* 08 */ + { "invd", XX, XX, XX }, + { "wbinvd", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "ud2a", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { GRPAMD }, + { "femms", XX, XX, XX }, + { "", MX, EM, OPSUF }, /* See OP_3DNowSuffix. */ + /* 10 */ + { PREGRP8 }, + { PREGRP9 }, + { PREGRP30 }, + { "movlpX", EX, XM, SIMD_Fixup, 'h' }, + { "unpcklpX", XM, EX, XX }, + { "unpckhpX", XM, EX, XX }, + { PREGRP31 }, + { "movhpX", EX, XM, SIMD_Fixup, 'l' }, + /* 18 */ + { GRP14 }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + /* 20 */ + { "movL", Rm, Cm, XX }, + { "movL", Rm, Dm, XX }, + { "movL", Cm, Rm, XX }, + { "movL", Dm, Rm, XX }, + { "movL", Rd, Td, XX }, + { "(bad)", XX, XX, XX }, + { "movL", Td, Rd, XX }, + { "(bad)", XX, XX, XX }, + /* 28 */ + { "movapX", XM, EX, XX }, + { "movapX", EX, XM, XX }, + { PREGRP2 }, + { "movntpX", Ev, XM, XX }, + { PREGRP4 }, + { PREGRP3 }, + { "ucomisX", XM,EX, XX }, + { "comisX", XM,EX, XX }, + /* 30 */ + { "wrmsr", XX, XX, XX }, + { "rdtsc", XX, XX, XX }, + { "rdmsr", XX, XX, XX }, + { "rdpmc", XX, XX, XX }, + { "sysenter", XX, XX, XX }, + { "sysexit", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + /* 38 */ + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + /* 40 */ + { "cmovo", Gv, Ev, XX }, + { "cmovno", Gv, Ev, XX }, + { "cmovb", Gv, Ev, XX }, + { "cmovae", Gv, Ev, XX }, + { "cmove", Gv, Ev, XX }, + { "cmovne", Gv, Ev, XX }, + { "cmovbe", Gv, Ev, XX }, + { "cmova", Gv, Ev, XX }, + /* 48 */ + { "cmovs", Gv, Ev, XX }, + { "cmovns", Gv, Ev, XX }, + { "cmovp", Gv, Ev, XX }, + { "cmovnp", Gv, Ev, XX }, + { "cmovl", Gv, Ev, XX }, + { "cmovge", Gv, Ev, XX }, + { "cmovle", Gv, Ev, XX }, + { "cmovg", Gv, Ev, XX }, + /* 50 */ + { "movmskpX", Gdq, XS, XX }, + { PREGRP13 }, + { PREGRP12 }, + { PREGRP11 }, + { "andpX", XM, EX, XX }, + { "andnpX", XM, EX, XX }, + { "orpX", XM, EX, XX }, + { "xorpX", XM, EX, XX }, + /* 58 */ + { PREGRP0 }, + { PREGRP10 }, + { PREGRP17 }, + { PREGRP16 }, + { PREGRP14 }, + { PREGRP7 }, + { PREGRP5 }, + { PREGRP6 }, + /* 60 */ + { "punpcklbw", MX, EM, XX }, + { "punpcklwd", MX, EM, XX }, + { "punpckldq", MX, EM, XX }, + { "packsswb", MX, EM, XX }, + { "pcmpgtb", MX, EM, XX }, + { "pcmpgtw", MX, EM, XX }, + { "pcmpgtd", MX, EM, XX }, + { "packuswb", MX, EM, XX }, + /* 68 */ + { "punpckhbw", MX, EM, XX }, + { "punpckhwd", MX, EM, XX }, + { "punpckhdq", MX, EM, XX }, + { "packssdw", MX, EM, XX }, + { PREGRP26 }, + { PREGRP24 }, + { "movd", MX, Edq, XX }, + { PREGRP19 }, + /* 70 */ + { PREGRP22 }, + { GRP10 }, + { GRP11 }, + { GRP12 }, + { "pcmpeqb", MX, EM, XX }, + { "pcmpeqw", MX, EM, XX }, + { "pcmpeqd", MX, EM, XX }, + { "emms", XX, XX, XX }, + /* 78 */ + { "vmread", Em, Gm, XX }, + { "vmwrite", Gm, Em, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { PREGRP28 }, + { PREGRP29 }, + { PREGRP23 }, + { PREGRP20 }, + /* 80 */ + { "joH", Jv, XX, cond_jump_flag }, + { "jnoH", Jv, XX, cond_jump_flag }, + { "jbH", Jv, XX, cond_jump_flag }, + { "jaeH", Jv, XX, cond_jump_flag }, + { "jeH", Jv, XX, cond_jump_flag }, + { "jneH", Jv, XX, cond_jump_flag }, + { "jbeH", Jv, XX, cond_jump_flag }, + { "jaH", Jv, XX, cond_jump_flag }, + /* 88 */ + { "jsH", Jv, XX, cond_jump_flag }, + { "jnsH", Jv, XX, cond_jump_flag }, + { "jpH", Jv, XX, cond_jump_flag }, + { "jnpH", Jv, XX, cond_jump_flag }, + { "jlH", Jv, XX, cond_jump_flag }, + { "jgeH", Jv, XX, cond_jump_flag }, + { "jleH", Jv, XX, cond_jump_flag }, + { "jgH", Jv, XX, cond_jump_flag }, + /* 90 */ + { "seto", Eb, XX, XX }, + { "setno", Eb, XX, XX }, + { "setb", Eb, XX, XX }, + { "setae", Eb, XX, XX }, + { "sete", Eb, XX, XX }, + { "setne", Eb, XX, XX }, + { "setbe", Eb, XX, XX }, + { "seta", Eb, XX, XX }, + /* 98 */ + { "sets", Eb, XX, XX }, + { "setns", Eb, XX, XX }, + { "setp", Eb, XX, XX }, + { "setnp", Eb, XX, XX }, + { "setl", Eb, XX, XX }, + { "setge", Eb, XX, XX }, + { "setle", Eb, XX, XX }, + { "setg", Eb, XX, XX }, + /* a0 */ + { "pushT", fs, XX, XX }, + { "popT", fs, XX, XX }, + { "cpuid", XX, XX, XX }, + { "btS", Ev, Gv, XX }, + { "shldS", Ev, Gv, Ib }, + { "shldS", Ev, Gv, CL }, + { GRPPADLCK2 }, + { GRPPADLCK1 }, + /* a8 */ + { "pushT", gs, XX, XX }, + { "popT", gs, XX, XX }, + { "rsm", XX, XX, XX }, + { "btsS", Ev, Gv, XX }, + { "shrdS", Ev, Gv, Ib }, + { "shrdS", Ev, Gv, CL }, + { GRP13 }, + { "imulS", Gv, Ev, XX }, + /* b0 */ + { "cmpxchgB", Eb, Gb, XX }, + { "cmpxchgS", Ev, Gv, XX }, + { "lssS", Gv, Mp, XX }, + { "btrS", Ev, Gv, XX }, + { "lfsS", Gv, Mp, XX }, + { "lgsS", Gv, Mp, XX }, + { "movz{bR|x|bR|x}", Gv, Eb, XX }, + { "movz{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movzww ! */ + /* b8 */ + { "(bad)", XX, XX, XX }, + { "ud2b", XX, XX, XX }, + { GRP8 }, + { "btcS", Ev, Gv, XX }, + { "bsfS", Gv, Ev, XX }, + { "bsrS", Gv, Ev, XX }, + { "movs{bR|x|bR|x}", Gv, Eb, XX }, + { "movs{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movsww ! */ + /* c0 */ + { "xaddB", Eb, Gb, XX }, + { "xaddS", Ev, Gv, XX }, + { PREGRP1 }, + { "movntiS", Ev, Gv, XX }, + { "pinsrw", MX, Edqw, Ib }, + { "pextrw", Gdq, MS, Ib }, + { "shufpX", XM, EX, Ib }, + { GRP9 }, + /* c8 */ + { "bswap", RMeAX, XX, XX }, + { "bswap", RMeCX, XX, XX }, + { "bswap", RMeDX, XX, XX }, + { "bswap", RMeBX, XX, XX }, + { "bswap", RMeSP, XX, XX }, + { "bswap", RMeBP, XX, XX }, + { "bswap", RMeSI, XX, XX }, + { "bswap", RMeDI, XX, XX }, + /* d0 */ + { PREGRP27 }, + { "psrlw", MX, EM, XX }, + { "psrld", MX, EM, XX }, + { "psrlq", MX, EM, XX }, + { "paddq", MX, EM, XX }, + { "pmullw", MX, EM, XX }, + { PREGRP21 }, + { "pmovmskb", Gdq, MS, XX }, + /* d8 */ + { "psubusb", MX, EM, XX }, + { "psubusw", MX, EM, XX }, + { "pminub", MX, EM, XX }, + { "pand", MX, EM, XX }, + { "paddusb", MX, EM, XX }, + { "paddusw", MX, EM, XX }, + { "pmaxub", MX, EM, XX }, + { "pandn", MX, EM, XX }, + /* e0 */ + { "pavgb", MX, EM, XX }, + { "psraw", MX, EM, XX }, + { "psrad", MX, EM, XX }, + { "pavgw", MX, EM, XX }, + { "pmulhuw", MX, EM, XX }, + { "pmulhw", MX, EM, XX }, + { PREGRP15 }, + { PREGRP25 }, + /* e8 */ + { "psubsb", MX, EM, XX }, + { "psubsw", MX, EM, XX }, + { "pminsw", MX, EM, XX }, + { "por", MX, EM, XX }, + { "paddsb", MX, EM, XX }, + { "paddsw", MX, EM, XX }, + { "pmaxsw", MX, EM, XX }, + { "pxor", MX, EM, XX }, + /* f0 */ + { PREGRP32 }, + { "psllw", MX, EM, XX }, + { "pslld", MX, EM, XX }, + { "psllq", MX, EM, XX }, + { "pmuludq", MX, EM, XX }, + { "pmaddwd", MX, EM, XX }, + { "psadbw", MX, EM, XX }, + { PREGRP18 }, + /* f8 */ + { "psubb", MX, EM, XX }, + { "psubw", MX, EM, XX }, + { "psubd", MX, EM, XX }, + { "psubq", MX, EM, XX }, + { "paddb", MX, EM, XX }, + { "paddw", MX, EM, XX }, + { "paddd", MX, EM, XX }, + { "(bad)", XX, XX, XX } +}; + +static const unsigned char onebyte_has_modrm[256] = { + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ + /* ------------------------------- */ + /* 00 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 00 */ + /* 10 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 10 */ + /* 20 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 20 */ + /* 30 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 30 */ + /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 40 */ + /* 50 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 50 */ + /* 60 */ 0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0, /* 60 */ + /* 70 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 70 */ + /* 80 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 80 */ + /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 90 */ + /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* a0 */ + /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* b0 */ + /* c0 */ 1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0, /* c0 */ + /* d0 */ 1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* d0 */ + /* e0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* e0 */ + /* f0 */ 0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1 /* f0 */ + /* ------------------------------- */ + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ +}; + +static const unsigned char twobyte_has_modrm[256] = { + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ + /* ------------------------------- */ + /* 00 */ 1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1, /* 0f */ + /* 10 */ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, /* 1f */ + /* 20 */ 1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1, /* 2f */ + /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ + /* 40 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 4f */ + /* 50 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 5f */ + /* 60 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 6f */ + /* 70 */ 1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1, /* 7f */ + /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ + /* 90 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 9f */ + /* a0 */ 0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1, /* af */ + /* b0 */ 1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1, /* bf */ + /* c0 */ 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, /* cf */ + /* d0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* df */ + /* e0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* ef */ + /* f0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0 /* ff */ + /* ------------------------------- */ + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ +}; + +static const unsigned char twobyte_uses_SSE_prefix[256] = { + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ + /* ------------------------------- */ + /* 00 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0f */ + /* 10 */ 1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0, /* 1f */ + /* 20 */ 0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0, /* 2f */ + /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ + /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 4f */ + /* 50 */ 0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* 5f */ + /* 60 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1, /* 6f */ + /* 70 */ 1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, /* 7f */ + /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ + /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 9f */ + /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* af */ + /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* bf */ + /* c0 */ 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, /* cf */ + /* d0 */ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* df */ + /* e0 */ 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* ef */ + /* f0 */ 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0 /* ff */ + /* ------------------------------- */ + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ +}; + +static char obuf[100]; +static char *obufp; +static char scratchbuf[100]; +static unsigned char *start_codep; +static unsigned char *insn_codep; +static unsigned char *codep; +static disassemble_info *the_info; +static int mod; +static int rm; +static int reg; +static unsigned char need_modrm; + +/* If we are accessing mod/rm/reg without need_modrm set, then the + values are stale. Hitting this abort likely indicates that you + need to update onebyte_has_modrm or twobyte_has_modrm. */ +#define MODRM_CHECK if (!need_modrm) abort () + +static const char **names64; +static const char **names32; +static const char **names16; +static const char **names8; +static const char **names8rex; +static const char **names_seg; +static const char **index16; + +static const char *intel_names64[] = { + "rax", "rcx", "rdx", "rbx", "rsp", "rbp", "rsi", "rdi", + "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" +}; +static const char *intel_names32[] = { + "eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi", + "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d" +}; +static const char *intel_names16[] = { + "ax", "cx", "dx", "bx", "sp", "bp", "si", "di", + "r8w", "r9w", "r10w", "r11w", "r12w", "r13w", "r14w", "r15w" +}; +static const char *intel_names8[] = { + "al", "cl", "dl", "bl", "ah", "ch", "dh", "bh", +}; +static const char *intel_names8rex[] = { + "al", "cl", "dl", "bl", "spl", "bpl", "sil", "dil", + "r8b", "r9b", "r10b", "r11b", "r12b", "r13b", "r14b", "r15b" +}; +static const char *intel_names_seg[] = { + "es", "cs", "ss", "ds", "fs", "gs", "?", "?", +}; +static const char *intel_index16[] = { + "bx+si", "bx+di", "bp+si", "bp+di", "si", "di", "bp", "bx" +}; + +static const char *att_names64[] = { + "%rax", "%rcx", "%rdx", "%rbx", "%rsp", "%rbp", "%rsi", "%rdi", + "%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15" +}; +static const char *att_names32[] = { + "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi", + "%r8d", "%r9d", "%r10d", "%r11d", "%r12d", "%r13d", "%r14d", "%r15d" +}; +static const char *att_names16[] = { + "%ax", "%cx", "%dx", "%bx", "%sp", "%bp", "%si", "%di", + "%r8w", "%r9w", "%r10w", "%r11w", "%r12w", "%r13w", "%r14w", "%r15w" +}; +static const char *att_names8[] = { + "%al", "%cl", "%dl", "%bl", "%ah", "%ch", "%dh", "%bh", +}; +static const char *att_names8rex[] = { + "%al", "%cl", "%dl", "%bl", "%spl", "%bpl", "%sil", "%dil", + "%r8b", "%r9b", "%r10b", "%r11b", "%r12b", "%r13b", "%r14b", "%r15b" +}; +static const char *att_names_seg[] = { + "%es", "%cs", "%ss", "%ds", "%fs", "%gs", "%?", "%?", +}; +static const char *att_index16[] = { + "%bx,%si", "%bx,%di", "%bp,%si", "%bp,%di", "%si", "%di", "%bp", "%bx" +}; + +static const struct dis386 grps[][8] = { + /* GRP1b */ + { + { "addA", Eb, Ib, XX }, + { "orA", Eb, Ib, XX }, + { "adcA", Eb, Ib, XX }, + { "sbbA", Eb, Ib, XX }, + { "andA", Eb, Ib, XX }, + { "subA", Eb, Ib, XX }, + { "xorA", Eb, Ib, XX }, + { "cmpA", Eb, Ib, XX } + }, + /* GRP1S */ + { + { "addQ", Ev, Iv, XX }, + { "orQ", Ev, Iv, XX }, + { "adcQ", Ev, Iv, XX }, + { "sbbQ", Ev, Iv, XX }, + { "andQ", Ev, Iv, XX }, + { "subQ", Ev, Iv, XX }, + { "xorQ", Ev, Iv, XX }, + { "cmpQ", Ev, Iv, XX } + }, + /* GRP1Ss */ + { + { "addQ", Ev, sIb, XX }, + { "orQ", Ev, sIb, XX }, + { "adcQ", Ev, sIb, XX }, + { "sbbQ", Ev, sIb, XX }, + { "andQ", Ev, sIb, XX }, + { "subQ", Ev, sIb, XX }, + { "xorQ", Ev, sIb, XX }, + { "cmpQ", Ev, sIb, XX } + }, + /* GRP2b */ + { + { "rolA", Eb, Ib, XX }, + { "rorA", Eb, Ib, XX }, + { "rclA", Eb, Ib, XX }, + { "rcrA", Eb, Ib, XX }, + { "shlA", Eb, Ib, XX }, + { "shrA", Eb, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "sarA", Eb, Ib, XX }, + }, + /* GRP2S */ + { + { "rolQ", Ev, Ib, XX }, + { "rorQ", Ev, Ib, XX }, + { "rclQ", Ev, Ib, XX }, + { "rcrQ", Ev, Ib, XX }, + { "shlQ", Ev, Ib, XX }, + { "shrQ", Ev, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "sarQ", Ev, Ib, XX }, + }, + /* GRP2b_one */ + { + { "rolA", Eb, I1, XX }, + { "rorA", Eb, I1, XX }, + { "rclA", Eb, I1, XX }, + { "rcrA", Eb, I1, XX }, + { "shlA", Eb, I1, XX }, + { "shrA", Eb, I1, XX }, + { "(bad)", XX, XX, XX }, + { "sarA", Eb, I1, XX }, + }, + /* GRP2S_one */ + { + { "rolQ", Ev, I1, XX }, + { "rorQ", Ev, I1, XX }, + { "rclQ", Ev, I1, XX }, + { "rcrQ", Ev, I1, XX }, + { "shlQ", Ev, I1, XX }, + { "shrQ", Ev, I1, XX }, + { "(bad)", XX, XX, XX}, + { "sarQ", Ev, I1, XX }, + }, + /* GRP2b_cl */ + { + { "rolA", Eb, CL, XX }, + { "rorA", Eb, CL, XX }, + { "rclA", Eb, CL, XX }, + { "rcrA", Eb, CL, XX }, + { "shlA", Eb, CL, XX }, + { "shrA", Eb, CL, XX }, + { "(bad)", XX, XX, XX }, + { "sarA", Eb, CL, XX }, + }, + /* GRP2S_cl */ + { + { "rolQ", Ev, CL, XX }, + { "rorQ", Ev, CL, XX }, + { "rclQ", Ev, CL, XX }, + { "rcrQ", Ev, CL, XX }, + { "shlQ", Ev, CL, XX }, + { "shrQ", Ev, CL, XX }, + { "(bad)", XX, XX, XX }, + { "sarQ", Ev, CL, XX } + }, + /* GRP3b */ + { + { "testA", Eb, Ib, XX }, + { "(bad)", Eb, XX, XX }, + { "notA", Eb, XX, XX }, + { "negA", Eb, XX, XX }, + { "mulA", Eb, XX, XX }, /* Don't print the implicit %al register, */ + { "imulA", Eb, XX, XX }, /* to distinguish these opcodes from other */ + { "divA", Eb, XX, XX }, /* mul/imul opcodes. Do the same for div */ + { "idivA", Eb, XX, XX } /* and idiv for consistency. */ + }, + /* GRP3S */ + { + { "testQ", Ev, Iv, XX }, + { "(bad)", XX, XX, XX }, + { "notQ", Ev, XX, XX }, + { "negQ", Ev, XX, XX }, + { "mulQ", Ev, XX, XX }, /* Don't print the implicit register. */ + { "imulQ", Ev, XX, XX }, + { "divQ", Ev, XX, XX }, + { "idivQ", Ev, XX, XX }, + }, + /* GRP4 */ + { + { "incA", Eb, XX, XX }, + { "decA", Eb, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP5 */ + { + { "incQ", Ev, XX, XX }, + { "decQ", Ev, XX, XX }, + { "callT", indirEv, XX, XX }, + { "JcallT", indirEp, XX, XX }, + { "jmpT", indirEv, XX, XX }, + { "JjmpT", indirEp, XX, XX }, + { "pushU", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP6 */ + { + { "sldtQ", Ev, XX, XX }, + { "strQ", Ev, XX, XX }, + { "lldt", Ew, XX, XX }, + { "ltr", Ew, XX, XX }, + { "verr", Ew, XX, XX }, + { "verw", Ew, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX } + }, + /* GRP7 */ + { + { "sgdtIQ", VMX_Fixup, 0, XX, XX }, + { "sidtIQ", PNI_Fixup, 0, XX, XX }, + { "lgdt{Q|Q||}", M, XX, XX }, + { "lidt{Q|Q||}", SVME_Fixup, 0, XX, XX }, + { "smswQ", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + { "lmsw", Ew, XX, XX }, + { "invlpg", INVLPG_Fixup, w_mode, XX, XX }, + }, + /* GRP8 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "btQ", Ev, Ib, XX }, + { "btsQ", Ev, Ib, XX }, + { "btrQ", Ev, Ib, XX }, + { "btcQ", Ev, Ib, XX }, + }, + /* GRP9 */ + { + { "(bad)", XX, XX, XX }, + { "cmpxchg8b", Eq, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "", VM, XX, XX }, /* See OP_VMX. */ + { "vmptrst", Eq, XX, XX }, + }, + /* GRP10 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psrlw", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "psraw", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "psllw", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP11 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psrld", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "psrad", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "pslld", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP12 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psrlq", MS, Ib, XX }, + { "psrldq", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psllq", MS, Ib, XX }, + { "pslldq", MS, Ib, XX }, + }, + /* GRP13 */ + { + { "fxsave", Ev, XX, XX }, + { "fxrstor", Ev, XX, XX }, + { "ldmxcsr", Ev, XX, XX }, + { "stmxcsr", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + { "lfence", OP_0fae, 0, XX, XX }, + { "mfence", OP_0fae, 0, XX, XX }, + { "clflush", OP_0fae, 0, XX, XX }, + }, + /* GRP14 */ + { + { "prefetchnta", Ev, XX, XX }, + { "prefetcht0", Ev, XX, XX }, + { "prefetcht1", Ev, XX, XX }, + { "prefetcht2", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRPAMD */ + { + { "prefetch", Eb, XX, XX }, + { "prefetchw", Eb, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRPPADLCK1 */ + { + { "xstore-rng", OP_0f07, 0, XX, XX }, + { "xcrypt-ecb", OP_0f07, 0, XX, XX }, + { "xcrypt-cbc", OP_0f07, 0, XX, XX }, + { "xcrypt-ctr", OP_0f07, 0, XX, XX }, + { "xcrypt-cfb", OP_0f07, 0, XX, XX }, + { "xcrypt-ofb", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + }, + /* GRPPADLCK2 */ + { + { "montmul", OP_0f07, 0, XX, XX }, + { "xsha1", OP_0f07, 0, XX, XX }, + { "xsha256", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + } +}; + +static const struct dis386 prefix_user_table[][4] = { + /* PREGRP0 */ + { + { "addps", XM, EX, XX }, + { "addss", XM, EX, XX }, + { "addpd", XM, EX, XX }, + { "addsd", XM, EX, XX }, + }, + /* PREGRP1 */ + { + { "", XM, EX, OPSIMD }, /* See OP_SIMD_SUFFIX. */ + { "", XM, EX, OPSIMD }, + { "", XM, EX, OPSIMD }, + { "", XM, EX, OPSIMD }, + }, + /* PREGRP2 */ + { + { "cvtpi2ps", XM, EM, XX }, + { "cvtsi2ssY", XM, Ev, XX }, + { "cvtpi2pd", XM, EM, XX }, + { "cvtsi2sdY", XM, Ev, XX }, + }, + /* PREGRP3 */ + { + { "cvtps2pi", MX, EX, XX }, + { "cvtss2siY", Gv, EX, XX }, + { "cvtpd2pi", MX, EX, XX }, + { "cvtsd2siY", Gv, EX, XX }, + }, + /* PREGRP4 */ + { + { "cvttps2pi", MX, EX, XX }, + { "cvttss2siY", Gv, EX, XX }, + { "cvttpd2pi", MX, EX, XX }, + { "cvttsd2siY", Gv, EX, XX }, + }, + /* PREGRP5 */ + { + { "divps", XM, EX, XX }, + { "divss", XM, EX, XX }, + { "divpd", XM, EX, XX }, + { "divsd", XM, EX, XX }, + }, + /* PREGRP6 */ + { + { "maxps", XM, EX, XX }, + { "maxss", XM, EX, XX }, + { "maxpd", XM, EX, XX }, + { "maxsd", XM, EX, XX }, + }, + /* PREGRP7 */ + { + { "minps", XM, EX, XX }, + { "minss", XM, EX, XX }, + { "minpd", XM, EX, XX }, + { "minsd", XM, EX, XX }, + }, + /* PREGRP8 */ + { + { "movups", XM, EX, XX }, + { "movss", XM, EX, XX }, + { "movupd", XM, EX, XX }, + { "movsd", XM, EX, XX }, + }, + /* PREGRP9 */ + { + { "movups", EX, XM, XX }, + { "movss", EX, XM, XX }, + { "movupd", EX, XM, XX }, + { "movsd", EX, XM, XX }, + }, + /* PREGRP10 */ + { + { "mulps", XM, EX, XX }, + { "mulss", XM, EX, XX }, + { "mulpd", XM, EX, XX }, + { "mulsd", XM, EX, XX }, + }, + /* PREGRP11 */ + { + { "rcpps", XM, EX, XX }, + { "rcpss", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP12 */ + { + { "rsqrtps", XM, EX, XX }, + { "rsqrtss", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP13 */ + { + { "sqrtps", XM, EX, XX }, + { "sqrtss", XM, EX, XX }, + { "sqrtpd", XM, EX, XX }, + { "sqrtsd", XM, EX, XX }, + }, + /* PREGRP14 */ + { + { "subps", XM, EX, XX }, + { "subss", XM, EX, XX }, + { "subpd", XM, EX, XX }, + { "subsd", XM, EX, XX }, + }, + /* PREGRP15 */ + { + { "(bad)", XM, EX, XX }, + { "cvtdq2pd", XM, EX, XX }, + { "cvttpd2dq", XM, EX, XX }, + { "cvtpd2dq", XM, EX, XX }, + }, + /* PREGRP16 */ + { + { "cvtdq2ps", XM, EX, XX }, + { "cvttps2dq",XM, EX, XX }, + { "cvtps2dq",XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP17 */ + { + { "cvtps2pd", XM, EX, XX }, + { "cvtss2sd", XM, EX, XX }, + { "cvtpd2ps", XM, EX, XX }, + { "cvtsd2ss", XM, EX, XX }, + }, + /* PREGRP18 */ + { + { "maskmovq", MX, MS, XX }, + { "(bad)", XM, EX, XX }, + { "maskmovdqu", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP19 */ + { + { "movq", MX, EM, XX }, + { "movdqu", XM, EX, XX }, + { "movdqa", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP20 */ + { + { "movq", EM, MX, XX }, + { "movdqu", EX, XM, XX }, + { "movdqa", EX, XM, XX }, + { "(bad)", EX, XM, XX }, + }, + /* PREGRP21 */ + { + { "(bad)", EX, XM, XX }, + { "movq2dq", XM, MS, XX }, + { "movq", EX, XM, XX }, + { "movdq2q", MX, XS, XX }, + }, + /* PREGRP22 */ + { + { "pshufw", MX, EM, Ib }, + { "pshufhw", XM, EX, Ib }, + { "pshufd", XM, EX, Ib }, + { "pshuflw", XM, EX, Ib }, + }, + /* PREGRP23 */ + { + { "movd", Edq, MX, XX }, + { "movq", XM, EX, XX }, + { "movd", Edq, XM, XX }, + { "(bad)", Ed, XM, XX }, + }, + /* PREGRP24 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "punpckhqdq", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP25 */ + { + { "movntq", EM, MX, XX }, + { "(bad)", EM, XM, XX }, + { "movntdq", EM, XM, XX }, + { "(bad)", EM, XM, XX }, + }, + /* PREGRP26 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "punpcklqdq", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP27 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "addsubpd", XM, EX, XX }, + { "addsubps", XM, EX, XX }, + }, + /* PREGRP28 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "haddpd", XM, EX, XX }, + { "haddps", XM, EX, XX }, + }, + /* PREGRP29 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "hsubpd", XM, EX, XX }, + { "hsubps", XM, EX, XX }, + }, + /* PREGRP30 */ + { + { "movlpX", XM, EX, SIMD_Fixup, 'h' }, /* really only 2 operands */ + { "movsldup", XM, EX, XX }, + { "movlpd", XM, EX, XX }, + { "movddup", XM, EX, XX }, + }, + /* PREGRP31 */ + { + { "movhpX", XM, EX, SIMD_Fixup, 'l' }, + { "movshdup", XM, EX, XX }, + { "movhpd", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP32 */ + { + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "lddqu", XM, M, XX }, + }, +}; + +static const struct dis386 x86_64_table[][2] = { + { + { "arpl", Ew, Gw, XX }, + { "movs{||lq|xd}", Gv, Ed, XX }, + }, +}; + +#ifdef __KERNEL__ +#define INTERNAL_DISASSEMBLER_ERROR "" +#else /* __KERNEL__ */ +#define INTERNAL_DISASSEMBLER_ERROR _("") +#endif /* __KERNEL__ */ + +static void +ckprefix (void) +{ + int newrex; + rex = 0; + prefixes = 0; + used_prefixes = 0; + rex_used = 0; + while (1) + { + FETCH_DATA (the_info, codep + 1); + newrex = 0; + switch (*codep) + { + /* REX prefixes family. */ + case 0x40: + case 0x41: + case 0x42: + case 0x43: + case 0x44: + case 0x45: + case 0x46: + case 0x47: + case 0x48: + case 0x49: + case 0x4a: + case 0x4b: + case 0x4c: + case 0x4d: + case 0x4e: + case 0x4f: + if (mode_64bit) + newrex = *codep; + else + return; + break; + case 0xf3: + prefixes |= PREFIX_REPZ; + break; + case 0xf2: + prefixes |= PREFIX_REPNZ; + break; + case 0xf0: + prefixes |= PREFIX_LOCK; + break; + case 0x2e: + prefixes |= PREFIX_CS; + break; + case 0x36: + prefixes |= PREFIX_SS; + break; + case 0x3e: + prefixes |= PREFIX_DS; + break; + case 0x26: + prefixes |= PREFIX_ES; + break; + case 0x64: + prefixes |= PREFIX_FS; + break; + case 0x65: + prefixes |= PREFIX_GS; + break; + case 0x66: + prefixes |= PREFIX_DATA; + break; + case 0x67: + prefixes |= PREFIX_ADDR; + break; + case FWAIT_OPCODE: + /* fwait is really an instruction. If there are prefixes + before the fwait, they belong to the fwait, *not* to the + following instruction. */ + if (prefixes) + { + prefixes |= PREFIX_FWAIT; + codep++; + return; + } + prefixes = PREFIX_FWAIT; + break; + default: + return; + } + /* Rex is ignored when followed by another prefix. */ + if (rex) + { + oappend (prefix_name (rex, 0)); + oappend (" "); + } + rex = newrex; + codep++; + } +} + +/* Return the name of the prefix byte PREF, or NULL if PREF is not a + prefix byte. */ + +static const char * +prefix_name (int pref, int sizeflag) +{ + switch (pref) + { + /* REX prefixes family. */ + case 0x40: + return "rex"; + case 0x41: + return "rexZ"; + case 0x42: + return "rexY"; + case 0x43: + return "rexYZ"; + case 0x44: + return "rexX"; + case 0x45: + return "rexXZ"; + case 0x46: + return "rexXY"; + case 0x47: + return "rexXYZ"; + case 0x48: + return "rex64"; + case 0x49: + return "rex64Z"; + case 0x4a: + return "rex64Y"; + case 0x4b: + return "rex64YZ"; + case 0x4c: + return "rex64X"; + case 0x4d: + return "rex64XZ"; + case 0x4e: + return "rex64XY"; + case 0x4f: + return "rex64XYZ"; + case 0xf3: + return "repz"; + case 0xf2: + return "repnz"; + case 0xf0: + return "lock"; + case 0x2e: + return "cs"; + case 0x36: + return "ss"; + case 0x3e: + return "ds"; + case 0x26: + return "es"; + case 0x64: + return "fs"; + case 0x65: + return "gs"; + case 0x66: + return (sizeflag & DFLAG) ? "data16" : "data32"; + case 0x67: + if (mode_64bit) + return (sizeflag & AFLAG) ? "addr32" : "addr64"; + else + return (sizeflag & AFLAG) ? "addr16" : "addr32"; + case FWAIT_OPCODE: + return "fwait"; + default: + return NULL; + } +} + +static char op1out[100], op2out[100], op3out[100]; +static int op_ad, op_index[3]; +static int two_source_ops; +static bfd_vma op_address[3]; +static bfd_vma op_riprel[3]; +static bfd_vma start_pc; + +/* + * On the 386's of 1988, the maximum length of an instruction is 15 bytes. + * (see topic "Redundant prefixes" in the "Differences from 8086" + * section of the "Virtual 8086 Mode" chapter.) + * 'pc' should be the address of this instruction, it will + * be used to print the target address if this is a relative jump or call + * The function returns the length of this instruction in bytes. + */ + +static char intel_syntax; +static char open_char; +static char close_char; +static char separator_char; +static char scale_char; + +/* Here for backwards compatibility. When gdb stops using + print_insn_i386_att and print_insn_i386_intel these functions can + disappear, and print_insn_i386 be merged into print_insn. */ +int +print_insn_i386_att (bfd_vma pc, disassemble_info *info) +{ + intel_syntax = 0; + + return print_insn (pc, info); +} + +int +print_insn_i386_intel (bfd_vma pc, disassemble_info *info) +{ + intel_syntax = 1; + + return print_insn (pc, info); +} + +int +print_insn_i386 (bfd_vma pc, disassemble_info *info) +{ + intel_syntax = -1; + + return print_insn (pc, info); +} + +static int +print_insn (bfd_vma pc, disassemble_info *info) +{ + const struct dis386 *dp; + int i; + char *first, *second, *third; + int needcomma; + unsigned char uses_SSE_prefix, uses_LOCK_prefix; + int sizeflag; + const char *p; + struct dis_private priv; + + mode_64bit = (info->mach == bfd_mach_x86_64_intel_syntax + || info->mach == bfd_mach_x86_64); + + if (intel_syntax == (char) -1) + intel_syntax = (info->mach == bfd_mach_i386_i386_intel_syntax + || info->mach == bfd_mach_x86_64_intel_syntax); + + if (info->mach == bfd_mach_i386_i386 + || info->mach == bfd_mach_x86_64 + || info->mach == bfd_mach_i386_i386_intel_syntax + || info->mach == bfd_mach_x86_64_intel_syntax) + priv.orig_sizeflag = AFLAG | DFLAG; + else if (info->mach == bfd_mach_i386_i8086) + priv.orig_sizeflag = 0; + else + abort (); + + for (p = info->disassembler_options; p != NULL; ) + { + if (strncmp (p, "x86-64", 6) == 0) + { + mode_64bit = 1; + priv.orig_sizeflag = AFLAG | DFLAG; + } + else if (strncmp (p, "i386", 4) == 0) + { + mode_64bit = 0; + priv.orig_sizeflag = AFLAG | DFLAG; + } + else if (strncmp (p, "i8086", 5) == 0) + { + mode_64bit = 0; + priv.orig_sizeflag = 0; + } + else if (strncmp (p, "intel", 5) == 0) + { + intel_syntax = 1; + } + else if (strncmp (p, "att", 3) == 0) + { + intel_syntax = 0; + } + else if (strncmp (p, "addr", 4) == 0) + { + if (p[4] == '1' && p[5] == '6') + priv.orig_sizeflag &= ~AFLAG; + else if (p[4] == '3' && p[5] == '2') + priv.orig_sizeflag |= AFLAG; + } + else if (strncmp (p, "data", 4) == 0) + { + if (p[4] == '1' && p[5] == '6') + priv.orig_sizeflag &= ~DFLAG; + else if (p[4] == '3' && p[5] == '2') + priv.orig_sizeflag |= DFLAG; + } + else if (strncmp (p, "suffix", 6) == 0) + priv.orig_sizeflag |= SUFFIX_ALWAYS; + + p = strchr (p, ','); + if (p != NULL) + p++; + } + + if (intel_syntax) + { + names64 = intel_names64; + names32 = intel_names32; + names16 = intel_names16; + names8 = intel_names8; + names8rex = intel_names8rex; + names_seg = intel_names_seg; + index16 = intel_index16; + open_char = '['; + close_char = ']'; + separator_char = '+'; + scale_char = '*'; + } + else + { + names64 = att_names64; + names32 = att_names32; + names16 = att_names16; + names8 = att_names8; + names8rex = att_names8rex; + names_seg = att_names_seg; + index16 = att_index16; + open_char = '('; + close_char = ')'; + separator_char = ','; + scale_char = ','; + } + + /* The output looks better if we put 7 bytes on a line, since that + puts most long word instructions on a single line. */ + info->bytes_per_line = 7; + + info->private_data = &priv; + priv.max_fetched = priv.the_buffer; + priv.insn_start = pc; + + obuf[0] = 0; + op1out[0] = 0; + op2out[0] = 0; + op3out[0] = 0; + + op_index[0] = op_index[1] = op_index[2] = -1; + + the_info = info; + start_pc = pc; + start_codep = priv.the_buffer; + codep = priv.the_buffer; + +#ifndef __KERNEL__ + if (setjmp (priv.bailout) != 0) + { + const char *name; + + /* Getting here means we tried for data but didn't get it. That + means we have an incomplete instruction of some sort. Just + print the first byte as a prefix or a .byte pseudo-op. */ + if (codep > priv.the_buffer) + { + name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); + if (name != NULL) + (*info->fprintf_func) (info->stream, "%s", name); + else + { + /* Just print the first byte as a .byte instruction. */ + (*info->fprintf_func) (info->stream, ".byte 0x%x", + (unsigned int) priv.the_buffer[0]); + } + + return 1; + } + + return -1; + } +#endif /* __KERNEL__ */ + + obufp = obuf; + ckprefix (); + + insn_codep = codep; + sizeflag = priv.orig_sizeflag; + + FETCH_DATA (info, codep + 1); + two_source_ops = (*codep == 0x62) || (*codep == 0xc8); + + if ((prefixes & PREFIX_FWAIT) + && ((*codep < 0xd8) || (*codep > 0xdf))) + { + const char *name; + + /* fwait not followed by floating point instruction. Print the + first prefix, which is probably fwait itself. */ + name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); + if (name == NULL) + name = INTERNAL_DISASSEMBLER_ERROR; + (*info->fprintf_func) (info->stream, "%s", name); + return 1; + } + + if (*codep == 0x0f) + { + FETCH_DATA (info, codep + 2); + dp = &dis386_twobyte[*++codep]; + need_modrm = twobyte_has_modrm[*codep]; + uses_SSE_prefix = twobyte_uses_SSE_prefix[*codep]; + uses_LOCK_prefix = (*codep & ~0x02) == 0x20; + } + else + { + dp = &dis386[*codep]; + need_modrm = onebyte_has_modrm[*codep]; + uses_SSE_prefix = 0; + uses_LOCK_prefix = 0; + } + codep++; + + if (!uses_SSE_prefix && (prefixes & PREFIX_REPZ)) + { + oappend ("repz "); + used_prefixes |= PREFIX_REPZ; + } + if (!uses_SSE_prefix && (prefixes & PREFIX_REPNZ)) + { + oappend ("repnz "); + used_prefixes |= PREFIX_REPNZ; + } + if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK)) + { + oappend ("lock "); + used_prefixes |= PREFIX_LOCK; + } + + if (prefixes & PREFIX_ADDR) + { + sizeflag ^= AFLAG; + if (dp->bytemode3 != loop_jcxz_mode || intel_syntax) + { + if ((sizeflag & AFLAG) || mode_64bit) + oappend ("addr32 "); + else + oappend ("addr16 "); + used_prefixes |= PREFIX_ADDR; + } + } + + if (!uses_SSE_prefix && (prefixes & PREFIX_DATA)) + { + sizeflag ^= DFLAG; + if (dp->bytemode3 == cond_jump_mode + && dp->bytemode1 == v_mode + && !intel_syntax) + { + if (sizeflag & DFLAG) + oappend ("data32 "); + else + oappend ("data16 "); + used_prefixes |= PREFIX_DATA; + } + } + + if (need_modrm) + { + FETCH_DATA (info, codep + 1); + mod = (*codep >> 6) & 3; + reg = (*codep >> 3) & 7; + rm = *codep & 7; + } + + if (dp->name == NULL && dp->bytemode1 == FLOATCODE) + { + dofloat (sizeflag); + } + else + { + int index; + if (dp->name == NULL) + { + switch (dp->bytemode1) + { + case USE_GROUPS: + dp = &grps[dp->bytemode2][reg]; + break; + + case USE_PREFIX_USER_TABLE: + index = 0; + used_prefixes |= (prefixes & PREFIX_REPZ); + if (prefixes & PREFIX_REPZ) + index = 1; + else + { + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + index = 2; + else + { + used_prefixes |= (prefixes & PREFIX_REPNZ); + if (prefixes & PREFIX_REPNZ) + index = 3; + } + } + dp = &prefix_user_table[dp->bytemode2][index]; + break; + + case X86_64_SPECIAL: + dp = &x86_64_table[dp->bytemode2][mode_64bit]; + break; + + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + break; + } + } + + if (putop (dp->name, sizeflag) == 0) + { + obufp = op1out; + op_ad = 2; + if (dp->op1) + (*dp->op1) (dp->bytemode1, sizeflag); + + obufp = op2out; + op_ad = 1; + if (dp->op2) + (*dp->op2) (dp->bytemode2, sizeflag); + + obufp = op3out; + op_ad = 0; + if (dp->op3) + (*dp->op3) (dp->bytemode3, sizeflag); + } + } + + /* See if any prefixes were not used. If so, print the first one + separately. If we don't do this, we'll wind up printing an + instruction stream which does not precisely correspond to the + bytes we are disassembling. */ + if ((prefixes & ~used_prefixes) != 0) + { + const char *name; + + name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); + if (name == NULL) + name = INTERNAL_DISASSEMBLER_ERROR; + (*info->fprintf_func) (info->stream, "%s", name); + return 1; + } + if (rex & ~rex_used) + { + const char *name; + name = prefix_name (rex | 0x40, priv.orig_sizeflag); + if (name == NULL) + name = INTERNAL_DISASSEMBLER_ERROR; + (*info->fprintf_func) (info->stream, "%s ", name); + } + + obufp = obuf + strlen (obuf); + for (i = strlen (obuf); i < 6; i++) + oappend (" "); + oappend (" "); + (*info->fprintf_func) (info->stream, "%s", obuf); + + /* The enter and bound instructions are printed with operands in the same + order as the intel book; everything else is printed in reverse order. */ + if (intel_syntax || two_source_ops) + { + first = op1out; + second = op2out; + third = op3out; + op_ad = op_index[0]; + op_index[0] = op_index[2]; + op_index[2] = op_ad; + } + else + { + first = op3out; + second = op2out; + third = op1out; + } + needcomma = 0; + if (*first) + { + if (op_index[0] != -1 && !op_riprel[0]) + (*info->print_address_func) ((bfd_vma) op_address[op_index[0]], info); + else + (*info->fprintf_func) (info->stream, "%s", first); + needcomma = 1; + } + if (*second) + { + if (needcomma) + (*info->fprintf_func) (info->stream, ","); + if (op_index[1] != -1 && !op_riprel[1]) + (*info->print_address_func) ((bfd_vma) op_address[op_index[1]], info); + else + (*info->fprintf_func) (info->stream, "%s", second); + needcomma = 1; + } + if (*third) + { + if (needcomma) + (*info->fprintf_func) (info->stream, ","); + if (op_index[2] != -1 && !op_riprel[2]) + (*info->print_address_func) ((bfd_vma) op_address[op_index[2]], info); + else + (*info->fprintf_func) (info->stream, "%s", third); + } + for (i = 0; i < 3; i++) + if (op_index[i] != -1 && op_riprel[i]) + { + (*info->fprintf_func) (info->stream, " # "); + (*info->print_address_func) ((bfd_vma) (start_pc + codep - start_codep + + op_address[op_index[i]]), info); + } + return codep - priv.the_buffer; +} + +static const char *float_mem[] = { + /* d8 */ + "fadd{s||s|}", + "fmul{s||s|}", + "fcom{s||s|}", + "fcomp{s||s|}", + "fsub{s||s|}", + "fsubr{s||s|}", + "fdiv{s||s|}", + "fdivr{s||s|}", + /* d9 */ + "fld{s||s|}", + "(bad)", + "fst{s||s|}", + "fstp{s||s|}", + "fldenvIC", + "fldcw", + "fNstenvIC", + "fNstcw", + /* da */ + "fiadd{l||l|}", + "fimul{l||l|}", + "ficom{l||l|}", + "ficomp{l||l|}", + "fisub{l||l|}", + "fisubr{l||l|}", + "fidiv{l||l|}", + "fidivr{l||l|}", + /* db */ + "fild{l||l|}", + "fisttp{l||l|}", + "fist{l||l|}", + "fistp{l||l|}", + "(bad)", + "fld{t||t|}", + "(bad)", + "fstp{t||t|}", + /* dc */ + "fadd{l||l|}", + "fmul{l||l|}", + "fcom{l||l|}", + "fcomp{l||l|}", + "fsub{l||l|}", + "fsubr{l||l|}", + "fdiv{l||l|}", + "fdivr{l||l|}", + /* dd */ + "fld{l||l|}", + "fisttp{ll||ll|}", + "fst{l||l|}", + "fstp{l||l|}", + "frstorIC", + "(bad)", + "fNsaveIC", + "fNstsw", + /* de */ + "fiadd", + "fimul", + "ficom", + "ficomp", + "fisub", + "fisubr", + "fidiv", + "fidivr", + /* df */ + "fild", + "fisttp", + "fist", + "fistp", + "fbld", + "fild{ll||ll|}", + "fbstp", + "fistp{ll||ll|}", +}; + +static const unsigned char float_mem_mode[] = { + /* d8 */ + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + /* d9 */ + d_mode, + 0, + d_mode, + d_mode, + 0, + w_mode, + 0, + w_mode, + /* da */ + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + /* db */ + d_mode, + d_mode, + d_mode, + d_mode, + 0, + t_mode, + 0, + t_mode, + /* dc */ + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + /* dd */ + q_mode, + q_mode, + q_mode, + q_mode, + 0, + 0, + 0, + w_mode, + /* de */ + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + /* df */ + w_mode, + w_mode, + w_mode, + w_mode, + t_mode, + q_mode, + t_mode, + q_mode +}; + +#define ST OP_ST, 0 +#define STi OP_STi, 0 + +#define FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 +#define FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 +#define FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 +#define FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 +#define FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 +#define FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 +#define FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 +#define FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 +#define FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 + +static const struct dis386 float_reg[][8] = { + /* d8 */ + { + { "fadd", ST, STi, XX }, + { "fmul", ST, STi, XX }, + { "fcom", STi, XX, XX }, + { "fcomp", STi, XX, XX }, + { "fsub", ST, STi, XX }, + { "fsubr", ST, STi, XX }, + { "fdiv", ST, STi, XX }, + { "fdivr", ST, STi, XX }, + }, + /* d9 */ + { + { "fld", STi, XX, XX }, + { "fxch", STi, XX, XX }, + { FGRPd9_2 }, + { "(bad)", XX, XX, XX }, + { FGRPd9_4 }, + { FGRPd9_5 }, + { FGRPd9_6 }, + { FGRPd9_7 }, + }, + /* da */ + { + { "fcmovb", ST, STi, XX }, + { "fcmove", ST, STi, XX }, + { "fcmovbe",ST, STi, XX }, + { "fcmovu", ST, STi, XX }, + { "(bad)", XX, XX, XX }, + { FGRPda_5 }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* db */ + { + { "fcmovnb",ST, STi, XX }, + { "fcmovne",ST, STi, XX }, + { "fcmovnbe",ST, STi, XX }, + { "fcmovnu",ST, STi, XX }, + { FGRPdb_4 }, + { "fucomi", ST, STi, XX }, + { "fcomi", ST, STi, XX }, + { "(bad)", XX, XX, XX }, + }, + /* dc */ + { + { "fadd", STi, ST, XX }, + { "fmul", STi, ST, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, +#if UNIXWARE_COMPAT + { "fsub", STi, ST, XX }, + { "fsubr", STi, ST, XX }, + { "fdiv", STi, ST, XX }, + { "fdivr", STi, ST, XX }, +#else + { "fsubr", STi, ST, XX }, + { "fsub", STi, ST, XX }, + { "fdivr", STi, ST, XX }, + { "fdiv", STi, ST, XX }, +#endif + }, + /* dd */ + { + { "ffree", STi, XX, XX }, + { "(bad)", XX, XX, XX }, + { "fst", STi, XX, XX }, + { "fstp", STi, XX, XX }, + { "fucom", STi, XX, XX }, + { "fucomp", STi, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* de */ + { + { "faddp", STi, ST, XX }, + { "fmulp", STi, ST, XX }, + { "(bad)", XX, XX, XX }, + { FGRPde_3 }, +#if UNIXWARE_COMPAT + { "fsubp", STi, ST, XX }, + { "fsubrp", STi, ST, XX }, + { "fdivp", STi, ST, XX }, + { "fdivrp", STi, ST, XX }, +#else + { "fsubrp", STi, ST, XX }, + { "fsubp", STi, ST, XX }, + { "fdivrp", STi, ST, XX }, + { "fdivp", STi, ST, XX }, +#endif + }, + /* df */ + { + { "ffreep", STi, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { FGRPdf_4 }, + { "fucomip",ST, STi, XX }, + { "fcomip", ST, STi, XX }, + { "(bad)", XX, XX, XX }, + }, +}; + +static char *fgrps[][8] = { + /* d9_2 0 */ + { + "fnop","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, + + /* d9_4 1 */ + { + "fchs","fabs","(bad)","(bad)","ftst","fxam","(bad)","(bad)", + }, + + /* d9_5 2 */ + { + "fld1","fldl2t","fldl2e","fldpi","fldlg2","fldln2","fldz","(bad)", + }, + + /* d9_6 3 */ + { + "f2xm1","fyl2x","fptan","fpatan","fxtract","fprem1","fdecstp","fincstp", + }, + + /* d9_7 4 */ + { + "fprem","fyl2xp1","fsqrt","fsincos","frndint","fscale","fsin","fcos", + }, + + /* da_5 5 */ + { + "(bad)","fucompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, + + /* db_4 6 */ + { + "feni(287 only)","fdisi(287 only)","fNclex","fNinit", + "fNsetpm(287 only)","(bad)","(bad)","(bad)", + }, + + /* de_3 7 */ + { + "(bad)","fcompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, + + /* df_4 8 */ + { + "fNstsw","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, +}; + +static void +dofloat (int sizeflag) +{ + const struct dis386 *dp; + unsigned char floatop; + + floatop = codep[-1]; + + if (mod != 3) + { + int fp_indx = (floatop - 0xd8) * 8 + reg; + + putop (float_mem[fp_indx], sizeflag); + obufp = op1out; + OP_E (float_mem_mode[fp_indx], sizeflag); + return; + } + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + + dp = &float_reg[floatop - 0xd8][reg]; + if (dp->name == NULL) + { + putop (fgrps[dp->bytemode1][rm], sizeflag); + + /* Instruction fnstsw is only one with strange arg. */ + if (floatop == 0xdf && codep[-1] == 0xe0) + strcpy (op1out, names16[0]); + } + else + { + putop (dp->name, sizeflag); + + obufp = op1out; + if (dp->op1) + (*dp->op1) (dp->bytemode1, sizeflag); + obufp = op2out; + if (dp->op2) + (*dp->op2) (dp->bytemode2, sizeflag); + } +} + +static void +OP_ST (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + oappend ("%st"); +} + +static void +OP_STi (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + sprintf (scratchbuf, "%%st(%d)", rm); + oappend (scratchbuf + intel_syntax); +} + +/* Capital letters in template are macros. */ +static int +putop (const char *template, int sizeflag) +{ + const char *p; + int alt = 0; + + for (p = template; *p; p++) + { + switch (*p) + { + default: + *obufp++ = *p; + break; + case '{': + alt = 0; + if (intel_syntax) + alt += 1; + if (mode_64bit) + alt += 2; + while (alt != 0) + { + while (*++p != '|') + { + if (*p == '}') + { + /* Alternative not valid. */ + strcpy (obuf, "(bad)"); + obufp = obuf + 5; + return 1; + } + else if (*p == '\0') + abort (); + } + alt--; + } + /* Fall through. */ + case 'I': + alt = 1; + continue; + case '|': + while (*++p != '}') + { + if (*p == '\0') + abort (); + } + break; + case '}': + break; + case 'A': + if (intel_syntax) + break; + if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) + *obufp++ = 'b'; + break; + case 'B': + if (intel_syntax) + break; + if (sizeflag & SUFFIX_ALWAYS) + *obufp++ = 'b'; + break; + case 'C': + if (intel_syntax && !alt) + break; + if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS)) + { + if (sizeflag & DFLAG) + *obufp++ = intel_syntax ? 'd' : 'l'; + else + *obufp++ = intel_syntax ? 'w' : 's'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + break; + case 'E': /* For jcxz/jecxz */ + if (mode_64bit) + { + if (sizeflag & AFLAG) + *obufp++ = 'r'; + else + *obufp++ = 'e'; + } + else + if (sizeflag & AFLAG) + *obufp++ = 'e'; + used_prefixes |= (prefixes & PREFIX_ADDR); + break; + case 'F': + if (intel_syntax) + break; + if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS)) + { + if (sizeflag & AFLAG) + *obufp++ = mode_64bit ? 'q' : 'l'; + else + *obufp++ = mode_64bit ? 'l' : 'w'; + used_prefixes |= (prefixes & PREFIX_ADDR); + } + break; + case 'H': + if (intel_syntax) + break; + if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS + || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS) + { + used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS); + *obufp++ = ','; + *obufp++ = 'p'; + if (prefixes & PREFIX_DS) + *obufp++ = 't'; + else + *obufp++ = 'n'; + } + break; + case 'J': + if (intel_syntax) + break; + *obufp++ = 'l'; + break; + case 'L': + if (intel_syntax) + break; + if (sizeflag & SUFFIX_ALWAYS) + *obufp++ = 'l'; + break; + case 'N': + if ((prefixes & PREFIX_FWAIT) == 0) + *obufp++ = 'n'; + else + used_prefixes |= PREFIX_FWAIT; + break; + case 'O': + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + *obufp++ = 'o'; + else + *obufp++ = 'd'; + break; + case 'T': + if (intel_syntax) + break; + if (mode_64bit) + { + *obufp++ = 'q'; + break; + } + /* Fall through. */ + case 'P': + if (intel_syntax) + break; + if ((prefixes & PREFIX_DATA) + || (rex & REX_MODE64) + || (sizeflag & SUFFIX_ALWAYS)) + { + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + *obufp++ = 'q'; + else + { + if (sizeflag & DFLAG) + *obufp++ = 'l'; + else + *obufp++ = 'w'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + } + break; + case 'U': + if (intel_syntax) + break; + if (mode_64bit) + { + *obufp++ = 'q'; + break; + } + /* Fall through. */ + case 'Q': + if (intel_syntax && !alt) + break; + USED_REX (REX_MODE64); + if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) + { + if (rex & REX_MODE64) + *obufp++ = 'q'; + else + { + if (sizeflag & DFLAG) + *obufp++ = intel_syntax ? 'd' : 'l'; + else + *obufp++ = 'w'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + } + break; + case 'R': + USED_REX (REX_MODE64); + if (intel_syntax) + { + if (rex & REX_MODE64) + { + *obufp++ = 'q'; + *obufp++ = 't'; + } + else if (sizeflag & DFLAG) + { + *obufp++ = 'd'; + *obufp++ = 'q'; + } + else + { + *obufp++ = 'w'; + *obufp++ = 'd'; + } + } + else + { + if (rex & REX_MODE64) + *obufp++ = 'q'; + else if (sizeflag & DFLAG) + *obufp++ = 'l'; + else + *obufp++ = 'w'; + } + if (!(rex & REX_MODE64)) + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case 'S': + if (intel_syntax) + break; + if (sizeflag & SUFFIX_ALWAYS) + { + if (rex & REX_MODE64) + *obufp++ = 'q'; + else + { + if (sizeflag & DFLAG) + *obufp++ = 'l'; + else + *obufp++ = 'w'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + } + break; + case 'X': + if (prefixes & PREFIX_DATA) + *obufp++ = 'd'; + else + *obufp++ = 's'; + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case 'Y': + if (intel_syntax) + break; + if (rex & REX_MODE64) + { + USED_REX (REX_MODE64); + *obufp++ = 'q'; + } + break; + /* implicit operand size 'l' for i386 or 'q' for x86-64 */ + case 'W': + /* operand size flag for cwtl, cbtw */ + USED_REX (0); + if (rex) + *obufp++ = 'l'; + else if (sizeflag & DFLAG) + *obufp++ = 'w'; + else + *obufp++ = 'b'; + if (intel_syntax) + { + if (rex) + { + *obufp++ = 'q'; + *obufp++ = 'e'; + } + if (sizeflag & DFLAG) + { + *obufp++ = 'd'; + *obufp++ = 'e'; + } + else + { + *obufp++ = 'w'; + } + } + if (!rex) + used_prefixes |= (prefixes & PREFIX_DATA); + break; + } + alt = 0; + } + *obufp = 0; + return 0; +} + +static void +oappend (const char *s) +{ + strcpy (obufp, s); + obufp += strlen (s); +} + +static void +append_seg (void) +{ + if (prefixes & PREFIX_CS) + { + used_prefixes |= PREFIX_CS; + oappend ("%cs:" + intel_syntax); + } + if (prefixes & PREFIX_DS) + { + used_prefixes |= PREFIX_DS; + oappend ("%ds:" + intel_syntax); + } + if (prefixes & PREFIX_SS) + { + used_prefixes |= PREFIX_SS; + oappend ("%ss:" + intel_syntax); + } + if (prefixes & PREFIX_ES) + { + used_prefixes |= PREFIX_ES; + oappend ("%es:" + intel_syntax); + } + if (prefixes & PREFIX_FS) + { + used_prefixes |= PREFIX_FS; + oappend ("%fs:" + intel_syntax); + } + if (prefixes & PREFIX_GS) + { + used_prefixes |= PREFIX_GS; + oappend ("%gs:" + intel_syntax); + } +} + +static void +OP_indirE (int bytemode, int sizeflag) +{ + if (!intel_syntax) + oappend ("*"); + OP_E (bytemode, sizeflag); +} + +static void +print_operand_value (char *buf, int hex, bfd_vma disp) +{ + if (mode_64bit) + { + if (hex) + { + char tmp[30]; + int i; + buf[0] = '0'; + buf[1] = 'x'; + sprintf_vma (tmp, disp); + for (i = 0; tmp[i] == '0' && tmp[i + 1]; i++); + strcpy (buf + 2, tmp + i); + } + else + { + bfd_signed_vma v = disp; + char tmp[30]; + int i; + if (v < 0) + { + *(buf++) = '-'; + v = -disp; + /* Check for possible overflow on 0x8000000000000000. */ + if (v < 0) + { + strcpy (buf, "9223372036854775808"); + return; + } + } + if (!v) + { + strcpy (buf, "0"); + return; + } + + i = 0; + tmp[29] = 0; + while (v) + { + tmp[28 - i] = (v % 10) + '0'; + v /= 10; + i++; + } + strcpy (buf, tmp + 29 - i); + } + } + else + { + if (hex) + sprintf (buf, "0x%x", (unsigned int) disp); + else + sprintf (buf, "%d", (int) disp); + } +} + +static void +OP_E (int bytemode, int sizeflag) +{ + bfd_vma disp; + int add = 0; + int riprel = 0; + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add += 8; + + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + + if (mod == 3) + { + switch (bytemode) + { + case b_mode: + USED_REX (0); + if (rex) + oappend (names8rex[rm + add]); + else + oappend (names8[rm + add]); + break; + case w_mode: + oappend (names16[rm + add]); + break; + case d_mode: + oappend (names32[rm + add]); + break; + case q_mode: + oappend (names64[rm + add]); + break; + case m_mode: + if (mode_64bit) + oappend (names64[rm + add]); + else + oappend (names32[rm + add]); + break; + case branch_v_mode: + if (mode_64bit) + oappend (names64[rm + add]); + else + { + if ((sizeflag & DFLAG) || bytemode != branch_v_mode) + oappend (names32[rm + add]); + else + oappend (names16[rm + add]); + used_prefixes |= (prefixes & PREFIX_DATA); + } + break; + case v_mode: + case dq_mode: + case dqw_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + oappend (names64[rm + add]); + else if ((sizeflag & DFLAG) || bytemode != v_mode) + oappend (names32[rm + add]); + else + oappend (names16[rm + add]); + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case 0: + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + break; + } + return; + } + + disp = 0; + append_seg (); + + if ((sizeflag & AFLAG) || mode_64bit) /* 32 bit address mode */ + { + int havesib; + int havebase; + int base; + int index = 0; + int scale = 0; + + havesib = 0; + havebase = 1; + base = rm; + + if (base == 4) + { + havesib = 1; + FETCH_DATA (the_info, codep + 1); + index = (*codep >> 3) & 7; + if (mode_64bit || index != 0x4) + /* When INDEX == 0x4 in 32 bit mode, SCALE is ignored. */ + scale = (*codep >> 6) & 3; + base = *codep & 7; + USED_REX (REX_EXTY); + if (rex & REX_EXTY) + index += 8; + codep++; + } + base += add; + + switch (mod) + { + case 0: + if ((base & 7) == 5) + { + havebase = 0; + if (mode_64bit && !havesib) + riprel = 1; + disp = get32s (); + } + break; + case 1: + FETCH_DATA (the_info, codep + 1); + disp = *codep++; + if ((disp & 0x80) != 0) + disp -= 0x100; + break; + case 2: + disp = get32s (); + break; + } + + if (!intel_syntax) + if (mod != 0 || (base & 7) == 5) + { + print_operand_value (scratchbuf, !riprel, disp); + oappend (scratchbuf); + if (riprel) + { + set_op (disp, 1); + oappend ("(%rip)"); + } + } + + if (havebase || (havesib && (index != 4 || scale != 0))) + { + if (intel_syntax) + { + switch (bytemode) + { + case b_mode: + oappend ("BYTE PTR "); + break; + case w_mode: + case dqw_mode: + oappend ("WORD PTR "); + break; + case branch_v_mode: + case v_mode: + case dq_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + oappend ("QWORD PTR "); + else if ((sizeflag & DFLAG) || bytemode == dq_mode) + oappend ("DWORD PTR "); + else + oappend ("WORD PTR "); + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case d_mode: + oappend ("DWORD PTR "); + break; + case q_mode: + oappend ("QWORD PTR "); + break; + case m_mode: + if (mode_64bit) + oappend ("QWORD PTR "); + else + oappend ("DWORD PTR "); + break; + case f_mode: + if (sizeflag & DFLAG) + { + used_prefixes |= (prefixes & PREFIX_DATA); + oappend ("FWORD PTR "); + } + else + oappend ("DWORD PTR "); + break; + case t_mode: + oappend ("TBYTE PTR "); + break; + case x_mode: + oappend ("XMMWORD PTR "); + break; + default: + break; + } + } + *obufp++ = open_char; + if (intel_syntax && riprel) + oappend ("rip + "); + *obufp = '\0'; + if (havebase) + oappend (mode_64bit && (sizeflag & AFLAG) + ? names64[base] : names32[base]); + if (havesib) + { + if (index != 4) + { + if (!intel_syntax || havebase) + { + *obufp++ = separator_char; + *obufp = '\0'; + } + oappend (mode_64bit && (sizeflag & AFLAG) + ? names64[index] : names32[index]); + } + if (scale != 0 || (!intel_syntax && index != 4)) + { + *obufp++ = scale_char; + *obufp = '\0'; + sprintf (scratchbuf, "%d", 1 << scale); + oappend (scratchbuf); + } + } + if (intel_syntax && disp) + { + if ((bfd_signed_vma) disp > 0) + { + *obufp++ = '+'; + *obufp = '\0'; + } + else if (mod != 1) + { + *obufp++ = '-'; + *obufp = '\0'; + disp = - (bfd_signed_vma) disp; + } + + print_operand_value (scratchbuf, mod != 1, disp); + oappend (scratchbuf); + } + + *obufp++ = close_char; + *obufp = '\0'; + } + else if (intel_syntax) + { + if (mod != 0 || (base & 7) == 5) + { + if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS)) + ; + else + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + print_operand_value (scratchbuf, 1, disp); + oappend (scratchbuf); + } + } + } + else + { /* 16 bit address mode */ + switch (mod) + { + case 0: + if (rm == 6) + { + disp = get16 (); + if ((disp & 0x8000) != 0) + disp -= 0x10000; + } + break; + case 1: + FETCH_DATA (the_info, codep + 1); + disp = *codep++; + if ((disp & 0x80) != 0) + disp -= 0x100; + break; + case 2: + disp = get16 (); + if ((disp & 0x8000) != 0) + disp -= 0x10000; + break; + } + + if (!intel_syntax) + if (mod != 0 || rm == 6) + { + print_operand_value (scratchbuf, 0, disp); + oappend (scratchbuf); + } + + if (mod != 0 || rm != 6) + { + *obufp++ = open_char; + *obufp = '\0'; + oappend (index16[rm]); + if (intel_syntax && disp) + { + if ((bfd_signed_vma) disp > 0) + { + *obufp++ = '+'; + *obufp = '\0'; + } + else if (mod != 1) + { + *obufp++ = '-'; + *obufp = '\0'; + disp = - (bfd_signed_vma) disp; + } + + print_operand_value (scratchbuf, mod != 1, disp); + oappend (scratchbuf); + } + + *obufp++ = close_char; + *obufp = '\0'; + } + else if (intel_syntax) + { + if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS)) + ; + else + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + print_operand_value (scratchbuf, 1, disp & 0xffff); + oappend (scratchbuf); + } + } +} + +static void +OP_G (int bytemode, int sizeflag) +{ + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add += 8; + switch (bytemode) + { + case b_mode: + USED_REX (0); + if (rex) + oappend (names8rex[reg + add]); + else + oappend (names8[reg + add]); + break; + case w_mode: + oappend (names16[reg + add]); + break; + case d_mode: + oappend (names32[reg + add]); + break; + case q_mode: + oappend (names64[reg + add]); + break; + case v_mode: + case dq_mode: + case dqw_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + oappend (names64[reg + add]); + else if ((sizeflag & DFLAG) || bytemode != v_mode) + oappend (names32[reg + add]); + else + oappend (names16[reg + add]); + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case m_mode: + if (mode_64bit) + oappend (names64[reg + add]); + else + oappend (names32[reg + add]); + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + break; + } +} + +static bfd_vma +get64 (void) +{ + bfd_vma x; +#ifdef BFD64 + unsigned int a; + unsigned int b; + + FETCH_DATA (the_info, codep + 8); + a = *codep++ & 0xff; + a |= (*codep++ & 0xff) << 8; + a |= (*codep++ & 0xff) << 16; + a |= (*codep++ & 0xff) << 24; + b = *codep++ & 0xff; + b |= (*codep++ & 0xff) << 8; + b |= (*codep++ & 0xff) << 16; + b |= (*codep++ & 0xff) << 24; + x = a + ((bfd_vma) b << 32); +#else + abort (); + x = 0; +#endif + return x; +} + +static bfd_signed_vma +get32 (void) +{ + bfd_signed_vma x = 0; + + FETCH_DATA (the_info, codep + 4); + x = *codep++ & (bfd_signed_vma) 0xff; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; + return x; +} + +static bfd_signed_vma +get32s (void) +{ + bfd_signed_vma x = 0; + + FETCH_DATA (the_info, codep + 4); + x = *codep++ & (bfd_signed_vma) 0xff; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; + + x = (x ^ ((bfd_signed_vma) 1 << 31)) - ((bfd_signed_vma) 1 << 31); + + return x; +} + +static int +get16 (void) +{ + int x = 0; + + FETCH_DATA (the_info, codep + 2); + x = *codep++ & 0xff; + x |= (*codep++ & 0xff) << 8; + return x; +} + +static void +set_op (bfd_vma op, int riprel) +{ + op_index[op_ad] = op_ad; + if (mode_64bit) + { + op_address[op_ad] = op; + op_riprel[op_ad] = riprel; + } + else + { + /* Mask to get a 32-bit address. */ + op_address[op_ad] = op & 0xffffffff; + op_riprel[op_ad] = riprel & 0xffffffff; + } +} + +static void +OP_REG (int code, int sizeflag) +{ + const char *s; + int add = 0; + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add = 8; + + switch (code) + { + case indir_dx_reg: + if (intel_syntax) + s = "[dx]"; + else + s = "(%dx)"; + break; + case ax_reg: case cx_reg: case dx_reg: case bx_reg: + case sp_reg: case bp_reg: case si_reg: case di_reg: + s = names16[code - ax_reg + add]; + break; + case es_reg: case ss_reg: case cs_reg: + case ds_reg: case fs_reg: case gs_reg: + s = names_seg[code - es_reg + add]; + break; + case al_reg: case ah_reg: case cl_reg: case ch_reg: + case dl_reg: case dh_reg: case bl_reg: case bh_reg: + USED_REX (0); + if (rex) + s = names8rex[code - al_reg + add]; + else + s = names8[code - al_reg]; + break; + case rAX_reg: case rCX_reg: case rDX_reg: case rBX_reg: + case rSP_reg: case rBP_reg: case rSI_reg: case rDI_reg: + if (mode_64bit) + { + s = names64[code - rAX_reg + add]; + break; + } + code += eAX_reg - rAX_reg; + /* Fall through. */ + case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: + case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + s = names64[code - eAX_reg + add]; + else if (sizeflag & DFLAG) + s = names32[code - eAX_reg + add]; + else + s = names16[code - eAX_reg + add]; + used_prefixes |= (prefixes & PREFIX_DATA); + break; + default: + s = INTERNAL_DISASSEMBLER_ERROR; + break; + } + oappend (s); +} + +static void +OP_IMREG (int code, int sizeflag) +{ + const char *s; + + switch (code) + { + case indir_dx_reg: + if (intel_syntax) + s = "[dx]"; + else + s = "(%dx)"; + break; + case ax_reg: case cx_reg: case dx_reg: case bx_reg: + case sp_reg: case bp_reg: case si_reg: case di_reg: + s = names16[code - ax_reg]; + break; + case es_reg: case ss_reg: case cs_reg: + case ds_reg: case fs_reg: case gs_reg: + s = names_seg[code - es_reg]; + break; + case al_reg: case ah_reg: case cl_reg: case ch_reg: + case dl_reg: case dh_reg: case bl_reg: case bh_reg: + USED_REX (0); + if (rex) + s = names8rex[code - al_reg]; + else + s = names8[code - al_reg]; + break; + case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: + case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + s = names64[code - eAX_reg]; + else if (sizeflag & DFLAG) + s = names32[code - eAX_reg]; + else + s = names16[code - eAX_reg]; + used_prefixes |= (prefixes & PREFIX_DATA); + break; + default: + s = INTERNAL_DISASSEMBLER_ERROR; + break; + } + oappend (s); +} + +static void +OP_I (int bytemode, int sizeflag) +{ + bfd_signed_vma op; + bfd_signed_vma mask = -1; + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + op = *codep++; + mask = 0xff; + break; + case q_mode: + if (mode_64bit) + { + op = get32s (); + break; + } + /* Fall through. */ + case v_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + op = get32s (); + else if (sizeflag & DFLAG) + { + op = get32 (); + mask = 0xffffffff; + } + else + { + op = get16 (); + mask = 0xfffff; + } + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case w_mode: + mask = 0xfffff; + op = get16 (); + break; + case const_1_mode: + if (intel_syntax) + oappend ("1"); + return; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + + op &= mask; + scratchbuf[0] = '$'; + print_operand_value (scratchbuf + 1, 1, op); + oappend (scratchbuf + intel_syntax); + scratchbuf[0] = '\0'; +} + +static void +OP_I64 (int bytemode, int sizeflag) +{ + bfd_signed_vma op; + bfd_signed_vma mask = -1; + + if (!mode_64bit) + { + OP_I (bytemode, sizeflag); + return; + } + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + op = *codep++; + mask = 0xff; + break; + case v_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + op = get64 (); + else if (sizeflag & DFLAG) + { + op = get32 (); + mask = 0xffffffff; + } + else + { + op = get16 (); + mask = 0xfffff; + } + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case w_mode: + mask = 0xfffff; + op = get16 (); + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + + op &= mask; + scratchbuf[0] = '$'; + print_operand_value (scratchbuf + 1, 1, op); + oappend (scratchbuf + intel_syntax); + scratchbuf[0] = '\0'; +} + +static void +OP_sI (int bytemode, int sizeflag) +{ + bfd_signed_vma op; + bfd_signed_vma mask = -1; + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + op = *codep++; + if ((op & 0x80) != 0) + op -= 0x100; + mask = 0xffffffff; + break; + case v_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + op = get32s (); + else if (sizeflag & DFLAG) + { + op = get32s (); + mask = 0xffffffff; + } + else + { + mask = 0xffffffff; + op = get16 (); + if ((op & 0x8000) != 0) + op -= 0x10000; + } + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case w_mode: + op = get16 (); + mask = 0xffffffff; + if ((op & 0x8000) != 0) + op -= 0x10000; + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + + scratchbuf[0] = '$'; + print_operand_value (scratchbuf + 1, 1, op); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_J (int bytemode, int sizeflag) +{ + bfd_vma disp; + bfd_vma mask = -1; + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + disp = *codep++; + if ((disp & 0x80) != 0) + disp -= 0x100; + break; + case v_mode: + if (sizeflag & DFLAG) + disp = get32s (); + else + { + disp = get16 (); + /* For some reason, a data16 prefix on a jump instruction + means that the pc is masked to 16 bits after the + displacement is added! */ + mask = 0xffff; + } + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + disp = (start_pc + codep - start_codep + disp) & mask; + set_op (disp, 0); + print_operand_value (scratchbuf, 1, disp); + oappend (scratchbuf); +} + +static void +OP_SEG (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + oappend (names_seg[reg]); +} + +static void +OP_DIR (int dummy ATTRIBUTE_UNUSED, int sizeflag) +{ + int seg, offset; + + if (sizeflag & DFLAG) + { + offset = get32 (); + seg = get16 (); + } + else + { + offset = get16 (); + seg = get16 (); + } + used_prefixes |= (prefixes & PREFIX_DATA); + if (intel_syntax) + sprintf (scratchbuf, "0x%x,0x%x", seg, offset); + else + sprintf (scratchbuf, "$0x%x,$0x%x", seg, offset); + oappend (scratchbuf); +} + +static void +OP_OFF (int bytemode ATTRIBUTE_UNUSED, int sizeflag) +{ + bfd_vma off; + + append_seg (); + + if ((sizeflag & AFLAG) || mode_64bit) + off = get32 (); + else + off = get16 (); + + if (intel_syntax) + { + if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS))) + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + } + print_operand_value (scratchbuf, 1, off); + oappend (scratchbuf); +} + +static void +OP_OFF64 (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + bfd_vma off; + + if (!mode_64bit) + { + OP_OFF (bytemode, sizeflag); + return; + } + + append_seg (); + + off = get64 (); + + if (intel_syntax) + { + if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS))) + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + } + print_operand_value (scratchbuf, 1, off); + oappend (scratchbuf); +} + +static void +ptr_reg (int code, int sizeflag) +{ + const char *s; + + *obufp++ = open_char; + used_prefixes |= (prefixes & PREFIX_ADDR); + if (mode_64bit) + { + if (!(sizeflag & AFLAG)) + s = names32[code - eAX_reg]; + else + s = names64[code - eAX_reg]; + } + else if (sizeflag & AFLAG) + s = names32[code - eAX_reg]; + else + s = names16[code - eAX_reg]; + oappend (s); + *obufp++ = close_char; + *obufp = 0; +} + +static void +OP_ESreg (int code, int sizeflag) +{ + if (intel_syntax) + { + if (codep[-1] & 1) + { + USED_REX (REX_MODE64); + used_prefixes |= (prefixes & PREFIX_DATA); + if (rex & REX_MODE64) + oappend ("QWORD PTR "); + else if ((sizeflag & DFLAG)) + oappend ("DWORD PTR "); + else + oappend ("WORD PTR "); + } + else + oappend ("BYTE PTR "); + } + + oappend ("%es:" + intel_syntax); + ptr_reg (code, sizeflag); +} + +static void +OP_DSreg (int code, int sizeflag) +{ + if (intel_syntax) + { + if (codep[-1] != 0xd7 && (codep[-1] & 1)) + { + USED_REX (REX_MODE64); + used_prefixes |= (prefixes & PREFIX_DATA); + if (rex & REX_MODE64) + oappend ("QWORD PTR "); + else if ((sizeflag & DFLAG)) + oappend ("DWORD PTR "); + else + oappend ("WORD PTR "); + } + else + oappend ("BYTE PTR "); + } + + if ((prefixes + & (PREFIX_CS + | PREFIX_DS + | PREFIX_SS + | PREFIX_ES + | PREFIX_FS + | PREFIX_GS)) == 0) + prefixes |= PREFIX_DS; + append_seg (); + ptr_reg (code, sizeflag); +} + +static void +OP_C (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + int add = 0; + if (rex & REX_EXTX) + { + USED_REX (REX_EXTX); + add = 8; + } + else if (!mode_64bit && (prefixes & PREFIX_LOCK)) + { + used_prefixes |= PREFIX_LOCK; + add = 8; + } + sprintf (scratchbuf, "%%cr%d", reg + add); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_D (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add = 8; + if (intel_syntax) + sprintf (scratchbuf, "db%d", reg + add); + else + sprintf (scratchbuf, "%%db%d", reg + add); + oappend (scratchbuf); +} + +static void +OP_T (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + sprintf (scratchbuf, "%%tr%d", reg); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_Rd (int bytemode, int sizeflag) +{ + if (mod == 3) + OP_E (bytemode, sizeflag); + else + BadOp (); +} + +static void +OP_MMX (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + { + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add = 8; + sprintf (scratchbuf, "%%xmm%d", reg + add); + } + else + sprintf (scratchbuf, "%%mm%d", reg); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_XMM (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add = 8; + sprintf (scratchbuf, "%%xmm%d", reg + add); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_EM (int bytemode, int sizeflag) +{ + if (mod != 3) + { + if (intel_syntax && bytemode == v_mode) + { + bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode; + used_prefixes |= (prefixes & PREFIX_DATA); + } + OP_E (bytemode, sizeflag); + return; + } + + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + { + int add = 0; + + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add = 8; + sprintf (scratchbuf, "%%xmm%d", rm + add); + } + else + sprintf (scratchbuf, "%%mm%d", rm); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_EX (int bytemode, int sizeflag) +{ + int add = 0; + if (mod != 3) + { + if (intel_syntax && bytemode == v_mode) + { + switch (prefixes & (PREFIX_DATA|PREFIX_REPZ|PREFIX_REPNZ)) + { + case 0: bytemode = x_mode; break; + case PREFIX_REPZ: bytemode = d_mode; used_prefixes |= PREFIX_REPZ; break; + case PREFIX_DATA: bytemode = x_mode; used_prefixes |= PREFIX_DATA; break; + case PREFIX_REPNZ: bytemode = q_mode; used_prefixes |= PREFIX_REPNZ; break; + default: bytemode = 0; break; + } + } + OP_E (bytemode, sizeflag); + return; + } + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add = 8; + + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + sprintf (scratchbuf, "%%xmm%d", rm + add); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_MS (int bytemode, int sizeflag) +{ + if (mod == 3) + OP_EM (bytemode, sizeflag); + else + BadOp (); +} + +static void +OP_XS (int bytemode, int sizeflag) +{ + if (mod == 3) + OP_EX (bytemode, sizeflag); + else + BadOp (); +} + +static void +OP_M (int bytemode, int sizeflag) +{ + if (mod == 3) + BadOp (); /* bad lea,lds,les,lfs,lgs,lss modrm */ + else + OP_E (bytemode, sizeflag); +} + +static void +OP_0f07 (int bytemode, int sizeflag) +{ + if (mod != 3 || rm != 0) + BadOp (); + else + OP_E (bytemode, sizeflag); +} + +static void +OP_0fae (int bytemode, int sizeflag) +{ + if (mod == 3) + { + if (reg == 7) + strcpy (obuf + strlen (obuf) - sizeof ("clflush") + 1, "sfence"); + + if (reg < 5 || rm != 0) + { + BadOp (); /* bad sfence, mfence, or lfence */ + return; + } + } + else if (reg != 7) + { + BadOp (); /* bad clflush */ + return; + } + + OP_E (bytemode, sizeflag); +} + +static void +NOP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + /* NOP with REPZ prefix is called PAUSE. */ + if (prefixes == PREFIX_REPZ) + strcpy (obuf, "pause"); +} + +static const char *const Suffix3DNow[] = { +/* 00 */ NULL, NULL, NULL, NULL, +/* 04 */ NULL, NULL, NULL, NULL, +/* 08 */ NULL, NULL, NULL, NULL, +/* 0C */ "pi2fw", "pi2fd", NULL, NULL, +/* 10 */ NULL, NULL, NULL, NULL, +/* 14 */ NULL, NULL, NULL, NULL, +/* 18 */ NULL, NULL, NULL, NULL, +/* 1C */ "pf2iw", "pf2id", NULL, NULL, +/* 20 */ NULL, NULL, NULL, NULL, +/* 24 */ NULL, NULL, NULL, NULL, +/* 28 */ NULL, NULL, NULL, NULL, +/* 2C */ NULL, NULL, NULL, NULL, +/* 30 */ NULL, NULL, NULL, NULL, +/* 34 */ NULL, NULL, NULL, NULL, +/* 38 */ NULL, NULL, NULL, NULL, +/* 3C */ NULL, NULL, NULL, NULL, +/* 40 */ NULL, NULL, NULL, NULL, +/* 44 */ NULL, NULL, NULL, NULL, +/* 48 */ NULL, NULL, NULL, NULL, +/* 4C */ NULL, NULL, NULL, NULL, +/* 50 */ NULL, NULL, NULL, NULL, +/* 54 */ NULL, NULL, NULL, NULL, +/* 58 */ NULL, NULL, NULL, NULL, +/* 5C */ NULL, NULL, NULL, NULL, +/* 60 */ NULL, NULL, NULL, NULL, +/* 64 */ NULL, NULL, NULL, NULL, +/* 68 */ NULL, NULL, NULL, NULL, +/* 6C */ NULL, NULL, NULL, NULL, +/* 70 */ NULL, NULL, NULL, NULL, +/* 74 */ NULL, NULL, NULL, NULL, +/* 78 */ NULL, NULL, NULL, NULL, +/* 7C */ NULL, NULL, NULL, NULL, +/* 80 */ NULL, NULL, NULL, NULL, +/* 84 */ NULL, NULL, NULL, NULL, +/* 88 */ NULL, NULL, "pfnacc", NULL, +/* 8C */ NULL, NULL, "pfpnacc", NULL, +/* 90 */ "pfcmpge", NULL, NULL, NULL, +/* 94 */ "pfmin", NULL, "pfrcp", "pfrsqrt", +/* 98 */ NULL, NULL, "pfsub", NULL, +/* 9C */ NULL, NULL, "pfadd", NULL, +/* A0 */ "pfcmpgt", NULL, NULL, NULL, +/* A4 */ "pfmax", NULL, "pfrcpit1", "pfrsqit1", +/* A8 */ NULL, NULL, "pfsubr", NULL, +/* AC */ NULL, NULL, "pfacc", NULL, +/* B0 */ "pfcmpeq", NULL, NULL, NULL, +/* B4 */ "pfmul", NULL, "pfrcpit2", "pfmulhrw", +/* B8 */ NULL, NULL, NULL, "pswapd", +/* BC */ NULL, NULL, NULL, "pavgusb", +/* C0 */ NULL, NULL, NULL, NULL, +/* C4 */ NULL, NULL, NULL, NULL, +/* C8 */ NULL, NULL, NULL, NULL, +/* CC */ NULL, NULL, NULL, NULL, +/* D0 */ NULL, NULL, NULL, NULL, +/* D4 */ NULL, NULL, NULL, NULL, +/* D8 */ NULL, NULL, NULL, NULL, +/* DC */ NULL, NULL, NULL, NULL, +/* E0 */ NULL, NULL, NULL, NULL, +/* E4 */ NULL, NULL, NULL, NULL, +/* E8 */ NULL, NULL, NULL, NULL, +/* EC */ NULL, NULL, NULL, NULL, +/* F0 */ NULL, NULL, NULL, NULL, +/* F4 */ NULL, NULL, NULL, NULL, +/* F8 */ NULL, NULL, NULL, NULL, +/* FC */ NULL, NULL, NULL, NULL, +}; + +static void +OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + const char *mnemonic; + + FETCH_DATA (the_info, codep + 1); + /* AMD 3DNow! instructions are specified by an opcode suffix in the + place where an 8-bit immediate would normally go. ie. the last + byte of the instruction. */ + obufp = obuf + strlen (obuf); + mnemonic = Suffix3DNow[*codep++ & 0xff]; + if (mnemonic) + oappend (mnemonic); + else + { + /* Since a variable sized modrm/sib chunk is between the start + of the opcode (0x0f0f) and the opcode suffix, we need to do + all the modrm processing first, and don't know until now that + we have a bad opcode. This necessitates some cleaning up. */ + op1out[0] = '\0'; + op2out[0] = '\0'; + BadOp (); + } +} + +static const char *simd_cmp_op[] = { + "eq", + "lt", + "le", + "unord", + "neq", + "nlt", + "nle", + "ord" +}; + +static void +OP_SIMD_Suffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + unsigned int cmp_type; + + FETCH_DATA (the_info, codep + 1); + obufp = obuf + strlen (obuf); + cmp_type = *codep++ & 0xff; + if (cmp_type < 8) + { + char suffix1 = 'p', suffix2 = 's'; + used_prefixes |= (prefixes & PREFIX_REPZ); + if (prefixes & PREFIX_REPZ) + suffix1 = 's'; + else + { + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + suffix2 = 'd'; + else + { + used_prefixes |= (prefixes & PREFIX_REPNZ); + if (prefixes & PREFIX_REPNZ) + suffix1 = 's', suffix2 = 'd'; + } + } + sprintf (scratchbuf, "cmp%s%c%c", + simd_cmp_op[cmp_type], suffix1, suffix2); + used_prefixes |= (prefixes & PREFIX_REPZ); + oappend (scratchbuf); + } + else + { + /* We have a bad extension byte. Clean up. */ + op1out[0] = '\0'; + op2out[0] = '\0'; + BadOp (); + } +} + +static void +SIMD_Fixup (int extrachar, int sizeflag ATTRIBUTE_UNUSED) +{ + /* Change movlps/movhps to movhlps/movlhps for 2 register operand + forms of these instructions. */ + if (mod == 3) + { + char *p = obuf + strlen (obuf); + *(p + 1) = '\0'; + *p = *(p - 1); + *(p - 1) = *(p - 2); + *(p - 2) = *(p - 3); + *(p - 3) = extrachar; + } +} + +static void +PNI_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) +{ + if (mod == 3 && reg == 1 && rm <= 1) + { + /* Override "sidt". */ + char *p = obuf + strlen (obuf) - 4; + + /* We might have a suffix when disassembling with -Msuffix. */ + if (*p == 'i') + --p; + + if (rm) + { + /* mwait %eax,%ecx */ + strcpy (p, "mwait"); + if (!intel_syntax) + strcpy (op1out, names32[0]); + } + else + { + /* monitor %eax,%ecx,%edx" */ + strcpy (p, "monitor"); + if (!intel_syntax) + { + if (!mode_64bit) + strcpy (op1out, names32[0]); + else if (!(prefixes & PREFIX_ADDR)) + strcpy (op1out, names64[0]); + else + { + strcpy (op1out, names32[0]); + used_prefixes |= PREFIX_ADDR; + } + strcpy (op3out, names32[2]); + } + } + if (!intel_syntax) + { + strcpy (op2out, names32[1]); + two_source_ops = 1; + } + + codep++; + } + else + OP_M (0, sizeflag); +} + +static void +SVME_Fixup (int bytemode, int sizeflag) +{ + const char *alt; + char *p; + + switch (*codep) + { + case 0xd8: + alt = "vmrun"; + break; + case 0xd9: + alt = "vmmcall"; + break; + case 0xda: + alt = "vmload"; + break; + case 0xdb: + alt = "vmsave"; + break; + case 0xdc: + alt = "stgi"; + break; + case 0xdd: + alt = "clgi"; + break; + case 0xde: + alt = "skinit"; + break; + case 0xdf: + alt = "invlpga"; + break; + default: + OP_M (bytemode, sizeflag); + return; + } + /* Override "lidt". */ + p = obuf + strlen (obuf) - 4; + /* We might have a suffix. */ + if (*p == 'i') + --p; + strcpy (p, alt); + if (!(prefixes & PREFIX_ADDR)) + { + ++codep; + return; + } + used_prefixes |= PREFIX_ADDR; + switch (*codep++) + { + case 0xdf: + strcpy (op2out, names32[1]); + two_source_ops = 1; + /* Fall through. */ + case 0xd8: + case 0xda: + case 0xdb: + *obufp++ = open_char; + if (mode_64bit || (sizeflag & AFLAG)) + alt = names32[0]; + else + alt = names16[0]; + strcpy (obufp, alt); + obufp += strlen (alt); + *obufp++ = close_char; + *obufp = '\0'; + break; + } +} + +static void +INVLPG_Fixup (int bytemode, int sizeflag) +{ + const char *alt; + + switch (*codep) + { + case 0xf8: + alt = "swapgs"; + break; + case 0xf9: + alt = "rdtscp"; + break; + default: + OP_M (bytemode, sizeflag); + return; + } + /* Override "invlpg". */ + strcpy (obuf + strlen (obuf) - 6, alt); + codep++; +} + +static void +BadOp (void) +{ + /* Throw away prefixes and 1st. opcode byte. */ + codep = insn_codep + 1; + oappend ("(bad)"); +} + +static void +SEG_Fixup (int extrachar, int sizeflag) +{ + if (mod == 3) + { + /* We need to add a proper suffix with + + movw %ds,%ax + movl %ds,%eax + movq %ds,%rax + movw %ax,%ds + movl %eax,%ds + movq %rax,%ds + */ + const char *suffix; + + if (prefixes & PREFIX_DATA) + suffix = "w"; + else + { + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + suffix = "q"; + else + suffix = "l"; + } + strcat (obuf, suffix); + } + else + { + /* We need to fix the suffix for + + movw %ds,(%eax) + movw %ds,(%rax) + movw (%eax),%ds + movw (%rax),%ds + + Override "mov[l|q]". */ + char *p = obuf + strlen (obuf) - 1; + + /* We might not have a suffix. */ + if (*p == 'v') + ++p; + *p = 'w'; + } + + OP_E (extrachar, sizeflag); +} + +static void +VMX_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) +{ + if (mod == 3 && reg == 0 && rm >=1 && rm <= 4) + { + /* Override "sgdt". */ + char *p = obuf + strlen (obuf) - 4; + + /* We might have a suffix when disassembling with -Msuffix. */ + if (*p == 'g') + --p; + + switch (rm) + { + case 1: + strcpy (p, "vmcall"); + break; + case 2: + strcpy (p, "vmlaunch"); + break; + case 3: + strcpy (p, "vmresume"); + break; + case 4: + strcpy (p, "vmxoff"); + break; + } + + codep++; + } + else + OP_E (0, sizeflag); +} + +static void +OP_VMX (int bytemode, int sizeflag) +{ + used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ)); + if (prefixes & PREFIX_DATA) + strcpy (obuf, "vmclear"); + else if (prefixes & PREFIX_REPZ) + strcpy (obuf, "vmxon"); + else + strcpy (obuf, "vmptrld"); + OP_E (bytemode, sizeflag); +} Index: xfs-dev/arch/x86/kdb/x86_64-dis.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/x86_64-dis.c 2008-12-21 16:16:22.343266469 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,4686 +0,0 @@ -/* Print i386 instructions for GDB, the GNU debugger. - Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - - This file is part of GDB. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ - -/* Extracted from binutils 2.16.91.0.2 (OpenSUSE 10.0) and modified for kdb use. - * Run through col -b to remove trailing whitespace and various #ifdef/ifndef - * __KERNEL__ added. - * Keith Owens 15 May 2006 - */ - -/* 80386 instruction printer by Pace Willisson (pace@prep.ai.mit.edu) - July 1988 - modified by John Hassey (hassey@dg-rtp.dg.com) - x86-64 support added by Jan Hubicka (jh@suse.cz) - VIA PadLock support by Michal Ludvig (mludvig@suse.cz). */ - -/* The main tables describing the instructions is essentially a copy - of the "Opcode Map" chapter (Appendix A) of the Intel 80386 - Programmers Manual. Usually, there is a capital letter, followed - by a small letter. The capital letter tell the addressing mode, - and the small letter tells about the operand size. Refer to - the Intel manual for details. */ - -#ifdef __KERNEL__ -#include -#include -#include -#include -#define abort() BUG() -#else /* __KERNEL__ */ -#include "dis-asm.h" -#include "sysdep.h" -#include "opintl.h" -#endif /* __KERNEL__ */ - -#define MAXLEN 20 - -#ifndef __KERNEL__ -#include -#endif /* __KERNEL__ */ - -#ifndef UNIXWARE_COMPAT -/* Set non-zero for broken, compatible instructions. Set to zero for - non-broken opcodes. */ -#define UNIXWARE_COMPAT 1 -#endif - -static int fetch_data (struct disassemble_info *, bfd_byte *); -static void ckprefix (void); -static const char *prefix_name (int, int); -static int print_insn (bfd_vma, disassemble_info *); -static void dofloat (int); -static void OP_ST (int, int); -static void OP_STi (int, int); -static int putop (const char *, int); -static void oappend (const char *); -static void append_seg (void); -static void OP_indirE (int, int); -static void print_operand_value (char *, int, bfd_vma); -static void OP_E (int, int); -static void OP_G (int, int); -static bfd_vma get64 (void); -static bfd_signed_vma get32 (void); -static bfd_signed_vma get32s (void); -static int get16 (void); -static void set_op (bfd_vma, int); -static void OP_REG (int, int); -static void OP_IMREG (int, int); -static void OP_I (int, int); -static void OP_I64 (int, int); -static void OP_sI (int, int); -static void OP_J (int, int); -static void OP_SEG (int, int); -static void OP_DIR (int, int); -static void OP_OFF (int, int); -static void OP_OFF64 (int, int); -static void ptr_reg (int, int); -static void OP_ESreg (int, int); -static void OP_DSreg (int, int); -static void OP_C (int, int); -static void OP_D (int, int); -static void OP_T (int, int); -static void OP_Rd (int, int); -static void OP_MMX (int, int); -static void OP_XMM (int, int); -static void OP_EM (int, int); -static void OP_EX (int, int); -static void OP_MS (int, int); -static void OP_XS (int, int); -static void OP_M (int, int); -static void OP_VMX (int, int); -static void OP_0fae (int, int); -static void OP_0f07 (int, int); -static void NOP_Fixup (int, int); -static void OP_3DNowSuffix (int, int); -static void OP_SIMD_Suffix (int, int); -static void SIMD_Fixup (int, int); -static void PNI_Fixup (int, int); -static void SVME_Fixup (int, int); -static void INVLPG_Fixup (int, int); -static void BadOp (void); -static void SEG_Fixup (int, int); -static void VMX_Fixup (int, int); - -struct dis_private { - /* Points to first byte not fetched. */ - bfd_byte *max_fetched; - bfd_byte the_buffer[MAXLEN]; - bfd_vma insn_start; - int orig_sizeflag; -#ifndef __KERNEL__ - jmp_buf bailout; -#endif /* __KERNEL__ */ -}; - -/* The opcode for the fwait instruction, which we treat as a prefix - when we can. */ -#define FWAIT_OPCODE (0x9b) - -/* Set to 1 for 64bit mode disassembly. */ -static int mode_64bit; - -/* Flags for the prefixes for the current instruction. See below. */ -static int prefixes; - -/* REX prefix the current instruction. See below. */ -static int rex; -/* Bits of REX we've already used. */ -static int rex_used; -#define REX_MODE64 8 -#define REX_EXTX 4 -#define REX_EXTY 2 -#define REX_EXTZ 1 -/* Mark parts used in the REX prefix. When we are testing for - empty prefix (for 8bit register REX extension), just mask it - out. Otherwise test for REX bit is excuse for existence of REX - only in case value is nonzero. */ -#define USED_REX(value) \ - { \ - if (value) \ - rex_used |= (rex & value) ? (value) | 0x40 : 0; \ - else \ - rex_used |= 0x40; \ - } - -/* Flags for prefixes which we somehow handled when printing the - current instruction. */ -static int used_prefixes; - -/* Flags stored in PREFIXES. */ -#define PREFIX_REPZ 1 -#define PREFIX_REPNZ 2 -#define PREFIX_LOCK 4 -#define PREFIX_CS 8 -#define PREFIX_SS 0x10 -#define PREFIX_DS 0x20 -#define PREFIX_ES 0x40 -#define PREFIX_FS 0x80 -#define PREFIX_GS 0x100 -#define PREFIX_DATA 0x200 -#define PREFIX_ADDR 0x400 -#define PREFIX_FWAIT 0x800 - -/* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive) - to ADDR (exclusive) are valid. Returns 1 for success, longjmps - on error. */ -#define FETCH_DATA(info, addr) \ - ((addr) <= ((struct dis_private *) (info->private_data))->max_fetched \ - ? 1 : fetch_data ((info), (addr))) - -static int -fetch_data (struct disassemble_info *info, bfd_byte *addr) -{ - int status; - struct dis_private *priv = (struct dis_private *) info->private_data; - bfd_vma start = priv->insn_start + (priv->max_fetched - priv->the_buffer); - - status = (*info->read_memory_func) (start, - priv->max_fetched, - addr - priv->max_fetched, - info); - if (status != 0) - { - /* If we did manage to read at least one byte, then - print_insn_i386 will do something sensible. Otherwise, print - an error. We do that here because this is where we know - STATUS. */ - if (priv->max_fetched == priv->the_buffer) - (*info->memory_error_func) (status, start, info); -#ifndef __KERNEL__ - longjmp (priv->bailout, 1); -#else /* __KERNEL__ */ - /* XXX - what to do? */ - kdb_printf("Hmm. longjmp.\n"); -#endif /* __KERNEL__ */ - } - else - priv->max_fetched = addr; - return 1; -} - -#define XX NULL, 0 - -#define Eb OP_E, b_mode -#define Ev OP_E, v_mode -#define Ed OP_E, d_mode -#define Eq OP_E, q_mode -#define Edq OP_E, dq_mode -#define Edqw OP_E, dqw_mode -#define indirEv OP_indirE, branch_v_mode -#define indirEp OP_indirE, f_mode -#define Em OP_E, m_mode -#define Ew OP_E, w_mode -#define Ma OP_E, v_mode -#define M OP_M, 0 /* lea, lgdt, etc. */ -#define Mp OP_M, f_mode /* 32 or 48 bit memory operand for LDS, LES etc */ -#define Gb OP_G, b_mode -#define Gv OP_G, v_mode -#define Gd OP_G, d_mode -#define Gdq OP_G, dq_mode -#define Gm OP_G, m_mode -#define Gw OP_G, w_mode -#define Rd OP_Rd, d_mode -#define Rm OP_Rd, m_mode -#define Ib OP_I, b_mode -#define sIb OP_sI, b_mode /* sign extened byte */ -#define Iv OP_I, v_mode -#define Iq OP_I, q_mode -#define Iv64 OP_I64, v_mode -#define Iw OP_I, w_mode -#define I1 OP_I, const_1_mode -#define Jb OP_J, b_mode -#define Jv OP_J, v_mode -#define Cm OP_C, m_mode -#define Dm OP_D, m_mode -#define Td OP_T, d_mode -#define Sv SEG_Fixup, v_mode - -#define RMeAX OP_REG, eAX_reg -#define RMeBX OP_REG, eBX_reg -#define RMeCX OP_REG, eCX_reg -#define RMeDX OP_REG, eDX_reg -#define RMeSP OP_REG, eSP_reg -#define RMeBP OP_REG, eBP_reg -#define RMeSI OP_REG, eSI_reg -#define RMeDI OP_REG, eDI_reg -#define RMrAX OP_REG, rAX_reg -#define RMrBX OP_REG, rBX_reg -#define RMrCX OP_REG, rCX_reg -#define RMrDX OP_REG, rDX_reg -#define RMrSP OP_REG, rSP_reg -#define RMrBP OP_REG, rBP_reg -#define RMrSI OP_REG, rSI_reg -#define RMrDI OP_REG, rDI_reg -#define RMAL OP_REG, al_reg -#define RMAL OP_REG, al_reg -#define RMCL OP_REG, cl_reg -#define RMDL OP_REG, dl_reg -#define RMBL OP_REG, bl_reg -#define RMAH OP_REG, ah_reg -#define RMCH OP_REG, ch_reg -#define RMDH OP_REG, dh_reg -#define RMBH OP_REG, bh_reg -#define RMAX OP_REG, ax_reg -#define RMDX OP_REG, dx_reg - -#define eAX OP_IMREG, eAX_reg -#define eBX OP_IMREG, eBX_reg -#define eCX OP_IMREG, eCX_reg -#define eDX OP_IMREG, eDX_reg -#define eSP OP_IMREG, eSP_reg -#define eBP OP_IMREG, eBP_reg -#define eSI OP_IMREG, eSI_reg -#define eDI OP_IMREG, eDI_reg -#define AL OP_IMREG, al_reg -#define AL OP_IMREG, al_reg -#define CL OP_IMREG, cl_reg -#define DL OP_IMREG, dl_reg -#define BL OP_IMREG, bl_reg -#define AH OP_IMREG, ah_reg -#define CH OP_IMREG, ch_reg -#define DH OP_IMREG, dh_reg -#define BH OP_IMREG, bh_reg -#define AX OP_IMREG, ax_reg -#define DX OP_IMREG, dx_reg -#define indirDX OP_IMREG, indir_dx_reg - -#define Sw OP_SEG, w_mode -#define Ap OP_DIR, 0 -#define Ob OP_OFF, b_mode -#define Ob64 OP_OFF64, b_mode -#define Ov OP_OFF, v_mode -#define Ov64 OP_OFF64, v_mode -#define Xb OP_DSreg, eSI_reg -#define Xv OP_DSreg, eSI_reg -#define Yb OP_ESreg, eDI_reg -#define Yv OP_ESreg, eDI_reg -#define DSBX OP_DSreg, eBX_reg - -#define es OP_REG, es_reg -#define ss OP_REG, ss_reg -#define cs OP_REG, cs_reg -#define ds OP_REG, ds_reg -#define fs OP_REG, fs_reg -#define gs OP_REG, gs_reg - -#define MX OP_MMX, 0 -#define XM OP_XMM, 0 -#define EM OP_EM, v_mode -#define EX OP_EX, v_mode -#define MS OP_MS, v_mode -#define XS OP_XS, v_mode -#define VM OP_VMX, q_mode -#define OPSUF OP_3DNowSuffix, 0 -#define OPSIMD OP_SIMD_Suffix, 0 - -#define cond_jump_flag NULL, cond_jump_mode -#define loop_jcxz_flag NULL, loop_jcxz_mode - -/* bits in sizeflag */ -#define SUFFIX_ALWAYS 4 -#define AFLAG 2 -#define DFLAG 1 - -#define b_mode 1 /* byte operand */ -#define v_mode 2 /* operand size depends on prefixes */ -#define w_mode 3 /* word operand */ -#define d_mode 4 /* double word operand */ -#define q_mode 5 /* quad word operand */ -#define t_mode 6 /* ten-byte operand */ -#define x_mode 7 /* 16-byte XMM operand */ -#define m_mode 8 /* d_mode in 32bit, q_mode in 64bit mode. */ -#define cond_jump_mode 9 -#define loop_jcxz_mode 10 -#define dq_mode 11 /* operand size depends on REX prefixes. */ -#define dqw_mode 12 /* registers like dq_mode, memory like w_mode. */ -#define f_mode 13 /* 4- or 6-byte pointer operand */ -#define const_1_mode 14 -#define branch_v_mode 15 /* v_mode for branch. */ - -#define es_reg 100 -#define cs_reg 101 -#define ss_reg 102 -#define ds_reg 103 -#define fs_reg 104 -#define gs_reg 105 - -#define eAX_reg 108 -#define eCX_reg 109 -#define eDX_reg 110 -#define eBX_reg 111 -#define eSP_reg 112 -#define eBP_reg 113 -#define eSI_reg 114 -#define eDI_reg 115 - -#define al_reg 116 -#define cl_reg 117 -#define dl_reg 118 -#define bl_reg 119 -#define ah_reg 120 -#define ch_reg 121 -#define dh_reg 122 -#define bh_reg 123 - -#define ax_reg 124 -#define cx_reg 125 -#define dx_reg 126 -#define bx_reg 127 -#define sp_reg 128 -#define bp_reg 129 -#define si_reg 130 -#define di_reg 131 - -#define rAX_reg 132 -#define rCX_reg 133 -#define rDX_reg 134 -#define rBX_reg 135 -#define rSP_reg 136 -#define rBP_reg 137 -#define rSI_reg 138 -#define rDI_reg 139 - -#define indir_dx_reg 150 - -#define FLOATCODE 1 -#define USE_GROUPS 2 -#define USE_PREFIX_USER_TABLE 3 -#define X86_64_SPECIAL 4 - -#define FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 - -#define GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 -#define GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 -#define GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 -#define GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 -#define GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 -#define GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 -#define GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 -#define GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 -#define GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 -#define GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 -#define GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 -#define GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 -#define GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 -#define GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 -#define GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 -#define GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 -#define GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 -#define GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 -#define GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 -#define GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 -#define GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 -#define GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 -#define GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 -#define GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 -#define GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 - -#define PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 -#define PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 -#define PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 -#define PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 -#define PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 -#define PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 -#define PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 -#define PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 -#define PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 -#define PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 -#define PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 -#define PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 -#define PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 -#define PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 -#define PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 -#define PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 -#define PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 -#define PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 -#define PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 -#define PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 -#define PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 -#define PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 -#define PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 -#define PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 -#define PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 -#define PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 -#define PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 -#define PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 -#define PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 -#define PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 -#define PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 -#define PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 -#define PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 - -#define X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 - -typedef void (*op_rtn) (int bytemode, int sizeflag); - -struct dis386 { - const char *name; - op_rtn op1; - int bytemode1; - op_rtn op2; - int bytemode2; - op_rtn op3; - int bytemode3; -}; - -/* Upper case letters in the instruction names here are macros. - 'A' => print 'b' if no register operands or suffix_always is true - 'B' => print 'b' if suffix_always is true - 'C' => print 's' or 'l' ('w' or 'd' in Intel mode) depending on operand - . size prefix - 'E' => print 'e' if 32-bit form of jcxz - 'F' => print 'w' or 'l' depending on address size prefix (loop insns) - 'H' => print ",pt" or ",pn" branch hint - 'I' => honor following macro letter even in Intel mode (implemented only - . for some of the macro letters) - 'J' => print 'l' - 'L' => print 'l' if suffix_always is true - 'N' => print 'n' if instruction has no wait "prefix" - 'O' => print 'd', or 'o' - 'P' => print 'w', 'l' or 'q' if instruction has an operand size prefix, - . or suffix_always is true. print 'q' if rex prefix is present. - 'Q' => print 'w', 'l' or 'q' if no register operands or suffix_always - . is true - 'R' => print 'w', 'l' or 'q' ("wd" or "dq" in intel mode) - 'S' => print 'w', 'l' or 'q' if suffix_always is true - 'T' => print 'q' in 64bit mode and behave as 'P' otherwise - 'U' => print 'q' in 64bit mode and behave as 'Q' otherwise - 'W' => print 'b' or 'w' ("w" or "de" in intel mode) - 'X' => print 's', 'd' depending on data16 prefix (for XMM) - 'Y' => 'q' if instruction has an REX 64bit overwrite prefix - - Many of the above letters print nothing in Intel mode. See "putop" - for the details. - - Braces '{' and '}', and vertical bars '|', indicate alternative - mnemonic strings for AT&T, Intel, X86_64 AT&T, and X86_64 Intel - modes. In cases where there are only two alternatives, the X86_64 - instruction is reserved, and "(bad)" is printed. -*/ - -static const struct dis386 dis386[] = { - /* 00 */ - { "addB", Eb, Gb, XX }, - { "addS", Ev, Gv, XX }, - { "addB", Gb, Eb, XX }, - { "addS", Gv, Ev, XX }, - { "addB", AL, Ib, XX }, - { "addS", eAX, Iv, XX }, - { "push{T|}", es, XX, XX }, - { "pop{T|}", es, XX, XX }, - /* 08 */ - { "orB", Eb, Gb, XX }, - { "orS", Ev, Gv, XX }, - { "orB", Gb, Eb, XX }, - { "orS", Gv, Ev, XX }, - { "orB", AL, Ib, XX }, - { "orS", eAX, Iv, XX }, - { "push{T|}", cs, XX, XX }, - { "(bad)", XX, XX, XX }, /* 0x0f extended opcode escape */ - /* 10 */ - { "adcB", Eb, Gb, XX }, - { "adcS", Ev, Gv, XX }, - { "adcB", Gb, Eb, XX }, - { "adcS", Gv, Ev, XX }, - { "adcB", AL, Ib, XX }, - { "adcS", eAX, Iv, XX }, - { "push{T|}", ss, XX, XX }, - { "popT|}", ss, XX, XX }, - /* 18 */ - { "sbbB", Eb, Gb, XX }, - { "sbbS", Ev, Gv, XX }, - { "sbbB", Gb, Eb, XX }, - { "sbbS", Gv, Ev, XX }, - { "sbbB", AL, Ib, XX }, - { "sbbS", eAX, Iv, XX }, - { "push{T|}", ds, XX, XX }, - { "pop{T|}", ds, XX, XX }, - /* 20 */ - { "andB", Eb, Gb, XX }, - { "andS", Ev, Gv, XX }, - { "andB", Gb, Eb, XX }, - { "andS", Gv, Ev, XX }, - { "andB", AL, Ib, XX }, - { "andS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG ES prefix */ - { "daa{|}", XX, XX, XX }, - /* 28 */ - { "subB", Eb, Gb, XX }, - { "subS", Ev, Gv, XX }, - { "subB", Gb, Eb, XX }, - { "subS", Gv, Ev, XX }, - { "subB", AL, Ib, XX }, - { "subS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG CS prefix */ - { "das{|}", XX, XX, XX }, - /* 30 */ - { "xorB", Eb, Gb, XX }, - { "xorS", Ev, Gv, XX }, - { "xorB", Gb, Eb, XX }, - { "xorS", Gv, Ev, XX }, - { "xorB", AL, Ib, XX }, - { "xorS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG SS prefix */ - { "aaa{|}", XX, XX, XX }, - /* 38 */ - { "cmpB", Eb, Gb, XX }, - { "cmpS", Ev, Gv, XX }, - { "cmpB", Gb, Eb, XX }, - { "cmpS", Gv, Ev, XX }, - { "cmpB", AL, Ib, XX }, - { "cmpS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG DS prefix */ - { "aas{|}", XX, XX, XX }, - /* 40 */ - { "inc{S|}", RMeAX, XX, XX }, - { "inc{S|}", RMeCX, XX, XX }, - { "inc{S|}", RMeDX, XX, XX }, - { "inc{S|}", RMeBX, XX, XX }, - { "inc{S|}", RMeSP, XX, XX }, - { "inc{S|}", RMeBP, XX, XX }, - { "inc{S|}", RMeSI, XX, XX }, - { "inc{S|}", RMeDI, XX, XX }, - /* 48 */ - { "dec{S|}", RMeAX, XX, XX }, - { "dec{S|}", RMeCX, XX, XX }, - { "dec{S|}", RMeDX, XX, XX }, - { "dec{S|}", RMeBX, XX, XX }, - { "dec{S|}", RMeSP, XX, XX }, - { "dec{S|}", RMeBP, XX, XX }, - { "dec{S|}", RMeSI, XX, XX }, - { "dec{S|}", RMeDI, XX, XX }, - /* 50 */ - { "pushS", RMrAX, XX, XX }, - { "pushS", RMrCX, XX, XX }, - { "pushS", RMrDX, XX, XX }, - { "pushS", RMrBX, XX, XX }, - { "pushS", RMrSP, XX, XX }, - { "pushS", RMrBP, XX, XX }, - { "pushS", RMrSI, XX, XX }, - { "pushS", RMrDI, XX, XX }, - /* 58 */ - { "popS", RMrAX, XX, XX }, - { "popS", RMrCX, XX, XX }, - { "popS", RMrDX, XX, XX }, - { "popS", RMrBX, XX, XX }, - { "popS", RMrSP, XX, XX }, - { "popS", RMrBP, XX, XX }, - { "popS", RMrSI, XX, XX }, - { "popS", RMrDI, XX, XX }, - /* 60 */ - { "pusha{P|}", XX, XX, XX }, - { "popa{P|}", XX, XX, XX }, - { "bound{S|}", Gv, Ma, XX }, - { X86_64_0 }, - { "(bad)", XX, XX, XX }, /* seg fs */ - { "(bad)", XX, XX, XX }, /* seg gs */ - { "(bad)", XX, XX, XX }, /* op size prefix */ - { "(bad)", XX, XX, XX }, /* adr size prefix */ - /* 68 */ - { "pushT", Iq, XX, XX }, - { "imulS", Gv, Ev, Iv }, - { "pushT", sIb, XX, XX }, - { "imulS", Gv, Ev, sIb }, - { "ins{b||b|}", Yb, indirDX, XX }, - { "ins{R||R|}", Yv, indirDX, XX }, - { "outs{b||b|}", indirDX, Xb, XX }, - { "outs{R||R|}", indirDX, Xv, XX }, - /* 70 */ - { "joH", Jb, XX, cond_jump_flag }, - { "jnoH", Jb, XX, cond_jump_flag }, - { "jbH", Jb, XX, cond_jump_flag }, - { "jaeH", Jb, XX, cond_jump_flag }, - { "jeH", Jb, XX, cond_jump_flag }, - { "jneH", Jb, XX, cond_jump_flag }, - { "jbeH", Jb, XX, cond_jump_flag }, - { "jaH", Jb, XX, cond_jump_flag }, - /* 78 */ - { "jsH", Jb, XX, cond_jump_flag }, - { "jnsH", Jb, XX, cond_jump_flag }, - { "jpH", Jb, XX, cond_jump_flag }, - { "jnpH", Jb, XX, cond_jump_flag }, - { "jlH", Jb, XX, cond_jump_flag }, - { "jgeH", Jb, XX, cond_jump_flag }, - { "jleH", Jb, XX, cond_jump_flag }, - { "jgH", Jb, XX, cond_jump_flag }, - /* 80 */ - { GRP1b }, - { GRP1S }, - { "(bad)", XX, XX, XX }, - { GRP1Ss }, - { "testB", Eb, Gb, XX }, - { "testS", Ev, Gv, XX }, - { "xchgB", Eb, Gb, XX }, - { "xchgS", Ev, Gv, XX }, - /* 88 */ - { "movB", Eb, Gb, XX }, - { "movS", Ev, Gv, XX }, - { "movB", Gb, Eb, XX }, - { "movS", Gv, Ev, XX }, - { "movQ", Sv, Sw, XX }, - { "leaS", Gv, M, XX }, - { "movQ", Sw, Sv, XX }, - { "popU", Ev, XX, XX }, - /* 90 */ - { "nop", NOP_Fixup, 0, XX, XX }, - { "xchgS", RMeCX, eAX, XX }, - { "xchgS", RMeDX, eAX, XX }, - { "xchgS", RMeBX, eAX, XX }, - { "xchgS", RMeSP, eAX, XX }, - { "xchgS", RMeBP, eAX, XX }, - { "xchgS", RMeSI, eAX, XX }, - { "xchgS", RMeDI, eAX, XX }, - /* 98 */ - { "cW{tR||tR|}", XX, XX, XX }, - { "cR{tO||tO|}", XX, XX, XX }, - { "Jcall{T|}", Ap, XX, XX }, - { "(bad)", XX, XX, XX }, /* fwait */ - { "pushfT", XX, XX, XX }, - { "popfT", XX, XX, XX }, - { "sahf{|}", XX, XX, XX }, - { "lahf{|}", XX, XX, XX }, - /* a0 */ - { "movB", AL, Ob64, XX }, - { "movS", eAX, Ov64, XX }, - { "movB", Ob64, AL, XX }, - { "movS", Ov64, eAX, XX }, - { "movs{b||b|}", Yb, Xb, XX }, - { "movs{R||R|}", Yv, Xv, XX }, - { "cmps{b||b|}", Xb, Yb, XX }, - { "cmps{R||R|}", Xv, Yv, XX }, - /* a8 */ - { "testB", AL, Ib, XX }, - { "testS", eAX, Iv, XX }, - { "stosB", Yb, AL, XX }, - { "stosS", Yv, eAX, XX }, - { "lodsB", AL, Xb, XX }, - { "lodsS", eAX, Xv, XX }, - { "scasB", AL, Yb, XX }, - { "scasS", eAX, Yv, XX }, - /* b0 */ - { "movB", RMAL, Ib, XX }, - { "movB", RMCL, Ib, XX }, - { "movB", RMDL, Ib, XX }, - { "movB", RMBL, Ib, XX }, - { "movB", RMAH, Ib, XX }, - { "movB", RMCH, Ib, XX }, - { "movB", RMDH, Ib, XX }, - { "movB", RMBH, Ib, XX }, - /* b8 */ - { "movS", RMeAX, Iv64, XX }, - { "movS", RMeCX, Iv64, XX }, - { "movS", RMeDX, Iv64, XX }, - { "movS", RMeBX, Iv64, XX }, - { "movS", RMeSP, Iv64, XX }, - { "movS", RMeBP, Iv64, XX }, - { "movS", RMeSI, Iv64, XX }, - { "movS", RMeDI, Iv64, XX }, - /* c0 */ - { GRP2b }, - { GRP2S }, - { "retT", Iw, XX, XX }, - { "retT", XX, XX, XX }, - { "les{S|}", Gv, Mp, XX }, - { "ldsS", Gv, Mp, XX }, - { "movA", Eb, Ib, XX }, - { "movQ", Ev, Iv, XX }, - /* c8 */ - { "enterT", Iw, Ib, XX }, - { "leaveT", XX, XX, XX }, - { "lretP", Iw, XX, XX }, - { "lretP", XX, XX, XX }, - { "int3", XX, XX, XX }, - { "int", Ib, XX, XX }, - { "into{|}", XX, XX, XX }, - { "iretP", XX, XX, XX }, - /* d0 */ - { GRP2b_one }, - { GRP2S_one }, - { GRP2b_cl }, - { GRP2S_cl }, - { "aam{|}", sIb, XX, XX }, - { "aad{|}", sIb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "xlat", DSBX, XX, XX }, - /* d8 */ - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - /* e0 */ - { "loopneFH", Jb, XX, loop_jcxz_flag }, - { "loopeFH", Jb, XX, loop_jcxz_flag }, - { "loopFH", Jb, XX, loop_jcxz_flag }, - { "jEcxzH", Jb, XX, loop_jcxz_flag }, - { "inB", AL, Ib, XX }, - { "inS", eAX, Ib, XX }, - { "outB", Ib, AL, XX }, - { "outS", Ib, eAX, XX }, - /* e8 */ - { "callT", Jv, XX, XX }, - { "jmpT", Jv, XX, XX }, - { "Jjmp{T|}", Ap, XX, XX }, - { "jmp", Jb, XX, XX }, - { "inB", AL, indirDX, XX }, - { "inS", eAX, indirDX, XX }, - { "outB", indirDX, AL, XX }, - { "outS", indirDX, eAX, XX }, - /* f0 */ - { "(bad)", XX, XX, XX }, /* lock prefix */ - { "icebp", XX, XX, XX }, - { "(bad)", XX, XX, XX }, /* repne */ - { "(bad)", XX, XX, XX }, /* repz */ - { "hlt", XX, XX, XX }, - { "cmc", XX, XX, XX }, - { GRP3b }, - { GRP3S }, - /* f8 */ - { "clc", XX, XX, XX }, - { "stc", XX, XX, XX }, - { "cli", XX, XX, XX }, - { "sti", XX, XX, XX }, - { "cld", XX, XX, XX }, - { "std", XX, XX, XX }, - { GRP4 }, - { GRP5 }, -}; - -static const struct dis386 dis386_twobyte[] = { - /* 00 */ - { GRP6 }, - { GRP7 }, - { "larS", Gv, Ew, XX }, - { "lslS", Gv, Ew, XX }, - { "(bad)", XX, XX, XX }, - { "syscall", XX, XX, XX }, - { "clts", XX, XX, XX }, - { "sysretP", XX, XX, XX }, - /* 08 */ - { "invd", XX, XX, XX }, - { "wbinvd", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "ud2a", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { GRPAMD }, - { "femms", XX, XX, XX }, - { "", MX, EM, OPSUF }, /* See OP_3DNowSuffix. */ - /* 10 */ - { PREGRP8 }, - { PREGRP9 }, - { PREGRP30 }, - { "movlpX", EX, XM, SIMD_Fixup, 'h' }, - { "unpcklpX", XM, EX, XX }, - { "unpckhpX", XM, EX, XX }, - { PREGRP31 }, - { "movhpX", EX, XM, SIMD_Fixup, 'l' }, - /* 18 */ - { GRP14 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 20 */ - { "movL", Rm, Cm, XX }, - { "movL", Rm, Dm, XX }, - { "movL", Cm, Rm, XX }, - { "movL", Dm, Rm, XX }, - { "movL", Rd, Td, XX }, - { "(bad)", XX, XX, XX }, - { "movL", Td, Rd, XX }, - { "(bad)", XX, XX, XX }, - /* 28 */ - { "movapX", XM, EX, XX }, - { "movapX", EX, XM, XX }, - { PREGRP2 }, - { "movntpX", Ev, XM, XX }, - { PREGRP4 }, - { PREGRP3 }, - { "ucomisX", XM,EX, XX }, - { "comisX", XM,EX, XX }, - /* 30 */ - { "wrmsr", XX, XX, XX }, - { "rdtsc", XX, XX, XX }, - { "rdmsr", XX, XX, XX }, - { "rdpmc", XX, XX, XX }, - { "sysenter", XX, XX, XX }, - { "sysexit", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 38 */ - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 40 */ - { "cmovo", Gv, Ev, XX }, - { "cmovno", Gv, Ev, XX }, - { "cmovb", Gv, Ev, XX }, - { "cmovae", Gv, Ev, XX }, - { "cmove", Gv, Ev, XX }, - { "cmovne", Gv, Ev, XX }, - { "cmovbe", Gv, Ev, XX }, - { "cmova", Gv, Ev, XX }, - /* 48 */ - { "cmovs", Gv, Ev, XX }, - { "cmovns", Gv, Ev, XX }, - { "cmovp", Gv, Ev, XX }, - { "cmovnp", Gv, Ev, XX }, - { "cmovl", Gv, Ev, XX }, - { "cmovge", Gv, Ev, XX }, - { "cmovle", Gv, Ev, XX }, - { "cmovg", Gv, Ev, XX }, - /* 50 */ - { "movmskpX", Gdq, XS, XX }, - { PREGRP13 }, - { PREGRP12 }, - { PREGRP11 }, - { "andpX", XM, EX, XX }, - { "andnpX", XM, EX, XX }, - { "orpX", XM, EX, XX }, - { "xorpX", XM, EX, XX }, - /* 58 */ - { PREGRP0 }, - { PREGRP10 }, - { PREGRP17 }, - { PREGRP16 }, - { PREGRP14 }, - { PREGRP7 }, - { PREGRP5 }, - { PREGRP6 }, - /* 60 */ - { "punpcklbw", MX, EM, XX }, - { "punpcklwd", MX, EM, XX }, - { "punpckldq", MX, EM, XX }, - { "packsswb", MX, EM, XX }, - { "pcmpgtb", MX, EM, XX }, - { "pcmpgtw", MX, EM, XX }, - { "pcmpgtd", MX, EM, XX }, - { "packuswb", MX, EM, XX }, - /* 68 */ - { "punpckhbw", MX, EM, XX }, - { "punpckhwd", MX, EM, XX }, - { "punpckhdq", MX, EM, XX }, - { "packssdw", MX, EM, XX }, - { PREGRP26 }, - { PREGRP24 }, - { "movd", MX, Edq, XX }, - { PREGRP19 }, - /* 70 */ - { PREGRP22 }, - { GRP10 }, - { GRP11 }, - { GRP12 }, - { "pcmpeqb", MX, EM, XX }, - { "pcmpeqw", MX, EM, XX }, - { "pcmpeqd", MX, EM, XX }, - { "emms", XX, XX, XX }, - /* 78 */ - { "vmread", Em, Gm, XX }, - { "vmwrite", Gm, Em, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { PREGRP28 }, - { PREGRP29 }, - { PREGRP23 }, - { PREGRP20 }, - /* 80 */ - { "joH", Jv, XX, cond_jump_flag }, - { "jnoH", Jv, XX, cond_jump_flag }, - { "jbH", Jv, XX, cond_jump_flag }, - { "jaeH", Jv, XX, cond_jump_flag }, - { "jeH", Jv, XX, cond_jump_flag }, - { "jneH", Jv, XX, cond_jump_flag }, - { "jbeH", Jv, XX, cond_jump_flag }, - { "jaH", Jv, XX, cond_jump_flag }, - /* 88 */ - { "jsH", Jv, XX, cond_jump_flag }, - { "jnsH", Jv, XX, cond_jump_flag }, - { "jpH", Jv, XX, cond_jump_flag }, - { "jnpH", Jv, XX, cond_jump_flag }, - { "jlH", Jv, XX, cond_jump_flag }, - { "jgeH", Jv, XX, cond_jump_flag }, - { "jleH", Jv, XX, cond_jump_flag }, - { "jgH", Jv, XX, cond_jump_flag }, - /* 90 */ - { "seto", Eb, XX, XX }, - { "setno", Eb, XX, XX }, - { "setb", Eb, XX, XX }, - { "setae", Eb, XX, XX }, - { "sete", Eb, XX, XX }, - { "setne", Eb, XX, XX }, - { "setbe", Eb, XX, XX }, - { "seta", Eb, XX, XX }, - /* 98 */ - { "sets", Eb, XX, XX }, - { "setns", Eb, XX, XX }, - { "setp", Eb, XX, XX }, - { "setnp", Eb, XX, XX }, - { "setl", Eb, XX, XX }, - { "setge", Eb, XX, XX }, - { "setle", Eb, XX, XX }, - { "setg", Eb, XX, XX }, - /* a0 */ - { "pushT", fs, XX, XX }, - { "popT", fs, XX, XX }, - { "cpuid", XX, XX, XX }, - { "btS", Ev, Gv, XX }, - { "shldS", Ev, Gv, Ib }, - { "shldS", Ev, Gv, CL }, - { GRPPADLCK2 }, - { GRPPADLCK1 }, - /* a8 */ - { "pushT", gs, XX, XX }, - { "popT", gs, XX, XX }, - { "rsm", XX, XX, XX }, - { "btsS", Ev, Gv, XX }, - { "shrdS", Ev, Gv, Ib }, - { "shrdS", Ev, Gv, CL }, - { GRP13 }, - { "imulS", Gv, Ev, XX }, - /* b0 */ - { "cmpxchgB", Eb, Gb, XX }, - { "cmpxchgS", Ev, Gv, XX }, - { "lssS", Gv, Mp, XX }, - { "btrS", Ev, Gv, XX }, - { "lfsS", Gv, Mp, XX }, - { "lgsS", Gv, Mp, XX }, - { "movz{bR|x|bR|x}", Gv, Eb, XX }, - { "movz{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movzww ! */ - /* b8 */ - { "(bad)", XX, XX, XX }, - { "ud2b", XX, XX, XX }, - { GRP8 }, - { "btcS", Ev, Gv, XX }, - { "bsfS", Gv, Ev, XX }, - { "bsrS", Gv, Ev, XX }, - { "movs{bR|x|bR|x}", Gv, Eb, XX }, - { "movs{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movsww ! */ - /* c0 */ - { "xaddB", Eb, Gb, XX }, - { "xaddS", Ev, Gv, XX }, - { PREGRP1 }, - { "movntiS", Ev, Gv, XX }, - { "pinsrw", MX, Edqw, Ib }, - { "pextrw", Gdq, MS, Ib }, - { "shufpX", XM, EX, Ib }, - { GRP9 }, - /* c8 */ - { "bswap", RMeAX, XX, XX }, - { "bswap", RMeCX, XX, XX }, - { "bswap", RMeDX, XX, XX }, - { "bswap", RMeBX, XX, XX }, - { "bswap", RMeSP, XX, XX }, - { "bswap", RMeBP, XX, XX }, - { "bswap", RMeSI, XX, XX }, - { "bswap", RMeDI, XX, XX }, - /* d0 */ - { PREGRP27 }, - { "psrlw", MX, EM, XX }, - { "psrld", MX, EM, XX }, - { "psrlq", MX, EM, XX }, - { "paddq", MX, EM, XX }, - { "pmullw", MX, EM, XX }, - { PREGRP21 }, - { "pmovmskb", Gdq, MS, XX }, - /* d8 */ - { "psubusb", MX, EM, XX }, - { "psubusw", MX, EM, XX }, - { "pminub", MX, EM, XX }, - { "pand", MX, EM, XX }, - { "paddusb", MX, EM, XX }, - { "paddusw", MX, EM, XX }, - { "pmaxub", MX, EM, XX }, - { "pandn", MX, EM, XX }, - /* e0 */ - { "pavgb", MX, EM, XX }, - { "psraw", MX, EM, XX }, - { "psrad", MX, EM, XX }, - { "pavgw", MX, EM, XX }, - { "pmulhuw", MX, EM, XX }, - { "pmulhw", MX, EM, XX }, - { PREGRP15 }, - { PREGRP25 }, - /* e8 */ - { "psubsb", MX, EM, XX }, - { "psubsw", MX, EM, XX }, - { "pminsw", MX, EM, XX }, - { "por", MX, EM, XX }, - { "paddsb", MX, EM, XX }, - { "paddsw", MX, EM, XX }, - { "pmaxsw", MX, EM, XX }, - { "pxor", MX, EM, XX }, - /* f0 */ - { PREGRP32 }, - { "psllw", MX, EM, XX }, - { "pslld", MX, EM, XX }, - { "psllq", MX, EM, XX }, - { "pmuludq", MX, EM, XX }, - { "pmaddwd", MX, EM, XX }, - { "psadbw", MX, EM, XX }, - { PREGRP18 }, - /* f8 */ - { "psubb", MX, EM, XX }, - { "psubw", MX, EM, XX }, - { "psubd", MX, EM, XX }, - { "psubq", MX, EM, XX }, - { "paddb", MX, EM, XX }, - { "paddw", MX, EM, XX }, - { "paddd", MX, EM, XX }, - { "(bad)", XX, XX, XX } -}; - -static const unsigned char onebyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 00 */ - /* 10 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 10 */ - /* 20 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 20 */ - /* 30 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 30 */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 40 */ - /* 50 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 50 */ - /* 60 */ 0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0, /* 60 */ - /* 70 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 70 */ - /* 80 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 80 */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 90 */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* a0 */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* b0 */ - /* c0 */ 1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0, /* c0 */ - /* d0 */ 1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* d0 */ - /* e0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* e0 */ - /* f0 */ 0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1 /* f0 */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1, /* 0f */ - /* 10 */ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 4f */ - /* 50 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 6f */ - /* 70 */ 1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 9f */ - /* a0 */ 0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1, /* af */ - /* b0 */ 1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1, /* bf */ - /* c0 */ 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* df */ - /* e0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* ef */ - /* f0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_uses_SSE_prefix[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0f */ - /* 10 */ 1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 4f */ - /* 50 */ 0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1, /* 6f */ - /* 70 */ 1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 9f */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* af */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* bf */ - /* c0 */ 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* df */ - /* e0 */ 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* ef */ - /* f0 */ 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static char obuf[100]; -static char *obufp; -static char scratchbuf[100]; -static unsigned char *start_codep; -static unsigned char *insn_codep; -static unsigned char *codep; -static disassemble_info *the_info; -static int mod; -static int rm; -static int reg; -static unsigned char need_modrm; - -/* If we are accessing mod/rm/reg without need_modrm set, then the - values are stale. Hitting this abort likely indicates that you - need to update onebyte_has_modrm or twobyte_has_modrm. */ -#define MODRM_CHECK if (!need_modrm) abort () - -static const char **names64; -static const char **names32; -static const char **names16; -static const char **names8; -static const char **names8rex; -static const char **names_seg; -static const char **index16; - -static const char *intel_names64[] = { - "rax", "rcx", "rdx", "rbx", "rsp", "rbp", "rsi", "rdi", - "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" -}; -static const char *intel_names32[] = { - "eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi", - "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d" -}; -static const char *intel_names16[] = { - "ax", "cx", "dx", "bx", "sp", "bp", "si", "di", - "r8w", "r9w", "r10w", "r11w", "r12w", "r13w", "r14w", "r15w" -}; -static const char *intel_names8[] = { - "al", "cl", "dl", "bl", "ah", "ch", "dh", "bh", -}; -static const char *intel_names8rex[] = { - "al", "cl", "dl", "bl", "spl", "bpl", "sil", "dil", - "r8b", "r9b", "r10b", "r11b", "r12b", "r13b", "r14b", "r15b" -}; -static const char *intel_names_seg[] = { - "es", "cs", "ss", "ds", "fs", "gs", "?", "?", -}; -static const char *intel_index16[] = { - "bx+si", "bx+di", "bp+si", "bp+di", "si", "di", "bp", "bx" -}; - -static const char *att_names64[] = { - "%rax", "%rcx", "%rdx", "%rbx", "%rsp", "%rbp", "%rsi", "%rdi", - "%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15" -}; -static const char *att_names32[] = { - "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi", - "%r8d", "%r9d", "%r10d", "%r11d", "%r12d", "%r13d", "%r14d", "%r15d" -}; -static const char *att_names16[] = { - "%ax", "%cx", "%dx", "%bx", "%sp", "%bp", "%si", "%di", - "%r8w", "%r9w", "%r10w", "%r11w", "%r12w", "%r13w", "%r14w", "%r15w" -}; -static const char *att_names8[] = { - "%al", "%cl", "%dl", "%bl", "%ah", "%ch", "%dh", "%bh", -}; -static const char *att_names8rex[] = { - "%al", "%cl", "%dl", "%bl", "%spl", "%bpl", "%sil", "%dil", - "%r8b", "%r9b", "%r10b", "%r11b", "%r12b", "%r13b", "%r14b", "%r15b" -}; -static const char *att_names_seg[] = { - "%es", "%cs", "%ss", "%ds", "%fs", "%gs", "%?", "%?", -}; -static const char *att_index16[] = { - "%bx,%si", "%bx,%di", "%bp,%si", "%bp,%di", "%si", "%di", "%bp", "%bx" -}; - -static const struct dis386 grps[][8] = { - /* GRP1b */ - { - { "addA", Eb, Ib, XX }, - { "orA", Eb, Ib, XX }, - { "adcA", Eb, Ib, XX }, - { "sbbA", Eb, Ib, XX }, - { "andA", Eb, Ib, XX }, - { "subA", Eb, Ib, XX }, - { "xorA", Eb, Ib, XX }, - { "cmpA", Eb, Ib, XX } - }, - /* GRP1S */ - { - { "addQ", Ev, Iv, XX }, - { "orQ", Ev, Iv, XX }, - { "adcQ", Ev, Iv, XX }, - { "sbbQ", Ev, Iv, XX }, - { "andQ", Ev, Iv, XX }, - { "subQ", Ev, Iv, XX }, - { "xorQ", Ev, Iv, XX }, - { "cmpQ", Ev, Iv, XX } - }, - /* GRP1Ss */ - { - { "addQ", Ev, sIb, XX }, - { "orQ", Ev, sIb, XX }, - { "adcQ", Ev, sIb, XX }, - { "sbbQ", Ev, sIb, XX }, - { "andQ", Ev, sIb, XX }, - { "subQ", Ev, sIb, XX }, - { "xorQ", Ev, sIb, XX }, - { "cmpQ", Ev, sIb, XX } - }, - /* GRP2b */ - { - { "rolA", Eb, Ib, XX }, - { "rorA", Eb, Ib, XX }, - { "rclA", Eb, Ib, XX }, - { "rcrA", Eb, Ib, XX }, - { "shlA", Eb, Ib, XX }, - { "shrA", Eb, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, Ib, XX }, - }, - /* GRP2S */ - { - { "rolQ", Ev, Ib, XX }, - { "rorQ", Ev, Ib, XX }, - { "rclQ", Ev, Ib, XX }, - { "rcrQ", Ev, Ib, XX }, - { "shlQ", Ev, Ib, XX }, - { "shrQ", Ev, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, Ib, XX }, - }, - /* GRP2b_one */ - { - { "rolA", Eb, I1, XX }, - { "rorA", Eb, I1, XX }, - { "rclA", Eb, I1, XX }, - { "rcrA", Eb, I1, XX }, - { "shlA", Eb, I1, XX }, - { "shrA", Eb, I1, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, I1, XX }, - }, - /* GRP2S_one */ - { - { "rolQ", Ev, I1, XX }, - { "rorQ", Ev, I1, XX }, - { "rclQ", Ev, I1, XX }, - { "rcrQ", Ev, I1, XX }, - { "shlQ", Ev, I1, XX }, - { "shrQ", Ev, I1, XX }, - { "(bad)", XX, XX, XX}, - { "sarQ", Ev, I1, XX }, - }, - /* GRP2b_cl */ - { - { "rolA", Eb, CL, XX }, - { "rorA", Eb, CL, XX }, - { "rclA", Eb, CL, XX }, - { "rcrA", Eb, CL, XX }, - { "shlA", Eb, CL, XX }, - { "shrA", Eb, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, CL, XX }, - }, - /* GRP2S_cl */ - { - { "rolQ", Ev, CL, XX }, - { "rorQ", Ev, CL, XX }, - { "rclQ", Ev, CL, XX }, - { "rcrQ", Ev, CL, XX }, - { "shlQ", Ev, CL, XX }, - { "shrQ", Ev, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, CL, XX } - }, - /* GRP3b */ - { - { "testA", Eb, Ib, XX }, - { "(bad)", Eb, XX, XX }, - { "notA", Eb, XX, XX }, - { "negA", Eb, XX, XX }, - { "mulA", Eb, XX, XX }, /* Don't print the implicit %al register, */ - { "imulA", Eb, XX, XX }, /* to distinguish these opcodes from other */ - { "divA", Eb, XX, XX }, /* mul/imul opcodes. Do the same for div */ - { "idivA", Eb, XX, XX } /* and idiv for consistency. */ - }, - /* GRP3S */ - { - { "testQ", Ev, Iv, XX }, - { "(bad)", XX, XX, XX }, - { "notQ", Ev, XX, XX }, - { "negQ", Ev, XX, XX }, - { "mulQ", Ev, XX, XX }, /* Don't print the implicit register. */ - { "imulQ", Ev, XX, XX }, - { "divQ", Ev, XX, XX }, - { "idivQ", Ev, XX, XX }, - }, - /* GRP4 */ - { - { "incA", Eb, XX, XX }, - { "decA", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP5 */ - { - { "incQ", Ev, XX, XX }, - { "decQ", Ev, XX, XX }, - { "callT", indirEv, XX, XX }, - { "JcallT", indirEp, XX, XX }, - { "jmpT", indirEv, XX, XX }, - { "JjmpT", indirEp, XX, XX }, - { "pushU", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP6 */ - { - { "sldtQ", Ev, XX, XX }, - { "strQ", Ev, XX, XX }, - { "lldt", Ew, XX, XX }, - { "ltr", Ew, XX, XX }, - { "verr", Ew, XX, XX }, - { "verw", Ew, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX } - }, - /* GRP7 */ - { - { "sgdtIQ", VMX_Fixup, 0, XX, XX }, - { "sidtIQ", PNI_Fixup, 0, XX, XX }, - { "lgdt{Q|Q||}", M, XX, XX }, - { "lidt{Q|Q||}", SVME_Fixup, 0, XX, XX }, - { "smswQ", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lmsw", Ew, XX, XX }, - { "invlpg", INVLPG_Fixup, w_mode, XX, XX }, - }, - /* GRP8 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "btQ", Ev, Ib, XX }, - { "btsQ", Ev, Ib, XX }, - { "btrQ", Ev, Ib, XX }, - { "btcQ", Ev, Ib, XX }, - }, - /* GRP9 */ - { - { "(bad)", XX, XX, XX }, - { "cmpxchg8b", Eq, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "", VM, XX, XX }, /* See OP_VMX. */ - { "vmptrst", Eq, XX, XX }, - }, - /* GRP10 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psraw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psllw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP11 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psrad", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "pslld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP12 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlq", MS, Ib, XX }, - { "psrldq", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psllq", MS, Ib, XX }, - { "pslldq", MS, Ib, XX }, - }, - /* GRP13 */ - { - { "fxsave", Ev, XX, XX }, - { "fxrstor", Ev, XX, XX }, - { "ldmxcsr", Ev, XX, XX }, - { "stmxcsr", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lfence", OP_0fae, 0, XX, XX }, - { "mfence", OP_0fae, 0, XX, XX }, - { "clflush", OP_0fae, 0, XX, XX }, - }, - /* GRP14 */ - { - { "prefetchnta", Ev, XX, XX }, - { "prefetcht0", Ev, XX, XX }, - { "prefetcht1", Ev, XX, XX }, - { "prefetcht2", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPAMD */ - { - { "prefetch", Eb, XX, XX }, - { "prefetchw", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPPADLCK1 */ - { - { "xstore-rng", OP_0f07, 0, XX, XX }, - { "xcrypt-ecb", OP_0f07, 0, XX, XX }, - { "xcrypt-cbc", OP_0f07, 0, XX, XX }, - { "xcrypt-ctr", OP_0f07, 0, XX, XX }, - { "xcrypt-cfb", OP_0f07, 0, XX, XX }, - { "xcrypt-ofb", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - }, - /* GRPPADLCK2 */ - { - { "montmul", OP_0f07, 0, XX, XX }, - { "xsha1", OP_0f07, 0, XX, XX }, - { "xsha256", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - } -}; - -static const struct dis386 prefix_user_table[][4] = { - /* PREGRP0 */ - { - { "addps", XM, EX, XX }, - { "addss", XM, EX, XX }, - { "addpd", XM, EX, XX }, - { "addsd", XM, EX, XX }, - }, - /* PREGRP1 */ - { - { "", XM, EX, OPSIMD }, /* See OP_SIMD_SUFFIX. */ - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - }, - /* PREGRP2 */ - { - { "cvtpi2ps", XM, EM, XX }, - { "cvtsi2ssY", XM, Ev, XX }, - { "cvtpi2pd", XM, EM, XX }, - { "cvtsi2sdY", XM, Ev, XX }, - }, - /* PREGRP3 */ - { - { "cvtps2pi", MX, EX, XX }, - { "cvtss2siY", Gv, EX, XX }, - { "cvtpd2pi", MX, EX, XX }, - { "cvtsd2siY", Gv, EX, XX }, - }, - /* PREGRP4 */ - { - { "cvttps2pi", MX, EX, XX }, - { "cvttss2siY", Gv, EX, XX }, - { "cvttpd2pi", MX, EX, XX }, - { "cvttsd2siY", Gv, EX, XX }, - }, - /* PREGRP5 */ - { - { "divps", XM, EX, XX }, - { "divss", XM, EX, XX }, - { "divpd", XM, EX, XX }, - { "divsd", XM, EX, XX }, - }, - /* PREGRP6 */ - { - { "maxps", XM, EX, XX }, - { "maxss", XM, EX, XX }, - { "maxpd", XM, EX, XX }, - { "maxsd", XM, EX, XX }, - }, - /* PREGRP7 */ - { - { "minps", XM, EX, XX }, - { "minss", XM, EX, XX }, - { "minpd", XM, EX, XX }, - { "minsd", XM, EX, XX }, - }, - /* PREGRP8 */ - { - { "movups", XM, EX, XX }, - { "movss", XM, EX, XX }, - { "movupd", XM, EX, XX }, - { "movsd", XM, EX, XX }, - }, - /* PREGRP9 */ - { - { "movups", EX, XM, XX }, - { "movss", EX, XM, XX }, - { "movupd", EX, XM, XX }, - { "movsd", EX, XM, XX }, - }, - /* PREGRP10 */ - { - { "mulps", XM, EX, XX }, - { "mulss", XM, EX, XX }, - { "mulpd", XM, EX, XX }, - { "mulsd", XM, EX, XX }, - }, - /* PREGRP11 */ - { - { "rcpps", XM, EX, XX }, - { "rcpss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP12 */ - { - { "rsqrtps", XM, EX, XX }, - { "rsqrtss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP13 */ - { - { "sqrtps", XM, EX, XX }, - { "sqrtss", XM, EX, XX }, - { "sqrtpd", XM, EX, XX }, - { "sqrtsd", XM, EX, XX }, - }, - /* PREGRP14 */ - { - { "subps", XM, EX, XX }, - { "subss", XM, EX, XX }, - { "subpd", XM, EX, XX }, - { "subsd", XM, EX, XX }, - }, - /* PREGRP15 */ - { - { "(bad)", XM, EX, XX }, - { "cvtdq2pd", XM, EX, XX }, - { "cvttpd2dq", XM, EX, XX }, - { "cvtpd2dq", XM, EX, XX }, - }, - /* PREGRP16 */ - { - { "cvtdq2ps", XM, EX, XX }, - { "cvttps2dq",XM, EX, XX }, - { "cvtps2dq",XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP17 */ - { - { "cvtps2pd", XM, EX, XX }, - { "cvtss2sd", XM, EX, XX }, - { "cvtpd2ps", XM, EX, XX }, - { "cvtsd2ss", XM, EX, XX }, - }, - /* PREGRP18 */ - { - { "maskmovq", MX, MS, XX }, - { "(bad)", XM, EX, XX }, - { "maskmovdqu", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP19 */ - { - { "movq", MX, EM, XX }, - { "movdqu", XM, EX, XX }, - { "movdqa", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP20 */ - { - { "movq", EM, MX, XX }, - { "movdqu", EX, XM, XX }, - { "movdqa", EX, XM, XX }, - { "(bad)", EX, XM, XX }, - }, - /* PREGRP21 */ - { - { "(bad)", EX, XM, XX }, - { "movq2dq", XM, MS, XX }, - { "movq", EX, XM, XX }, - { "movdq2q", MX, XS, XX }, - }, - /* PREGRP22 */ - { - { "pshufw", MX, EM, Ib }, - { "pshufhw", XM, EX, Ib }, - { "pshufd", XM, EX, Ib }, - { "pshuflw", XM, EX, Ib }, - }, - /* PREGRP23 */ - { - { "movd", Edq, MX, XX }, - { "movq", XM, EX, XX }, - { "movd", Edq, XM, XX }, - { "(bad)", Ed, XM, XX }, - }, - /* PREGRP24 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpckhqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP25 */ - { - { "movntq", EM, MX, XX }, - { "(bad)", EM, XM, XX }, - { "movntdq", EM, XM, XX }, - { "(bad)", EM, XM, XX }, - }, - /* PREGRP26 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpcklqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP27 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "addsubpd", XM, EX, XX }, - { "addsubps", XM, EX, XX }, - }, - /* PREGRP28 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "haddpd", XM, EX, XX }, - { "haddps", XM, EX, XX }, - }, - /* PREGRP29 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "hsubpd", XM, EX, XX }, - { "hsubps", XM, EX, XX }, - }, - /* PREGRP30 */ - { - { "movlpX", XM, EX, SIMD_Fixup, 'h' }, /* really only 2 operands */ - { "movsldup", XM, EX, XX }, - { "movlpd", XM, EX, XX }, - { "movddup", XM, EX, XX }, - }, - /* PREGRP31 */ - { - { "movhpX", XM, EX, SIMD_Fixup, 'l' }, - { "movshdup", XM, EX, XX }, - { "movhpd", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP32 */ - { - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "lddqu", XM, M, XX }, - }, -}; - -static const struct dis386 x86_64_table[][2] = { - { - { "arpl", Ew, Gw, XX }, - { "movs{||lq|xd}", Gv, Ed, XX }, - }, -}; - -#ifdef __KERNEL__ -#define INTERNAL_DISASSEMBLER_ERROR "" -#else /* __KERNEL__ */ -#define INTERNAL_DISASSEMBLER_ERROR _("") -#endif /* __KERNEL__ */ - -static void -ckprefix (void) -{ - int newrex; - rex = 0; - prefixes = 0; - used_prefixes = 0; - rex_used = 0; - while (1) - { - FETCH_DATA (the_info, codep + 1); - newrex = 0; - switch (*codep) - { - /* REX prefixes family. */ - case 0x40: - case 0x41: - case 0x42: - case 0x43: - case 0x44: - case 0x45: - case 0x46: - case 0x47: - case 0x48: - case 0x49: - case 0x4a: - case 0x4b: - case 0x4c: - case 0x4d: - case 0x4e: - case 0x4f: - if (mode_64bit) - newrex = *codep; - else - return; - break; - case 0xf3: - prefixes |= PREFIX_REPZ; - break; - case 0xf2: - prefixes |= PREFIX_REPNZ; - break; - case 0xf0: - prefixes |= PREFIX_LOCK; - break; - case 0x2e: - prefixes |= PREFIX_CS; - break; - case 0x36: - prefixes |= PREFIX_SS; - break; - case 0x3e: - prefixes |= PREFIX_DS; - break; - case 0x26: - prefixes |= PREFIX_ES; - break; - case 0x64: - prefixes |= PREFIX_FS; - break; - case 0x65: - prefixes |= PREFIX_GS; - break; - case 0x66: - prefixes |= PREFIX_DATA; - break; - case 0x67: - prefixes |= PREFIX_ADDR; - break; - case FWAIT_OPCODE: - /* fwait is really an instruction. If there are prefixes - before the fwait, they belong to the fwait, *not* to the - following instruction. */ - if (prefixes) - { - prefixes |= PREFIX_FWAIT; - codep++; - return; - } - prefixes = PREFIX_FWAIT; - break; - default: - return; - } - /* Rex is ignored when followed by another prefix. */ - if (rex) - { - oappend (prefix_name (rex, 0)); - oappend (" "); - } - rex = newrex; - codep++; - } -} - -/* Return the name of the prefix byte PREF, or NULL if PREF is not a - prefix byte. */ - -static const char * -prefix_name (int pref, int sizeflag) -{ - switch (pref) - { - /* REX prefixes family. */ - case 0x40: - return "rex"; - case 0x41: - return "rexZ"; - case 0x42: - return "rexY"; - case 0x43: - return "rexYZ"; - case 0x44: - return "rexX"; - case 0x45: - return "rexXZ"; - case 0x46: - return "rexXY"; - case 0x47: - return "rexXYZ"; - case 0x48: - return "rex64"; - case 0x49: - return "rex64Z"; - case 0x4a: - return "rex64Y"; - case 0x4b: - return "rex64YZ"; - case 0x4c: - return "rex64X"; - case 0x4d: - return "rex64XZ"; - case 0x4e: - return "rex64XY"; - case 0x4f: - return "rex64XYZ"; - case 0xf3: - return "repz"; - case 0xf2: - return "repnz"; - case 0xf0: - return "lock"; - case 0x2e: - return "cs"; - case 0x36: - return "ss"; - case 0x3e: - return "ds"; - case 0x26: - return "es"; - case 0x64: - return "fs"; - case 0x65: - return "gs"; - case 0x66: - return (sizeflag & DFLAG) ? "data16" : "data32"; - case 0x67: - if (mode_64bit) - return (sizeflag & AFLAG) ? "addr32" : "addr64"; - else - return (sizeflag & AFLAG) ? "addr16" : "addr32"; - case FWAIT_OPCODE: - return "fwait"; - default: - return NULL; - } -} - -static char op1out[100], op2out[100], op3out[100]; -static int op_ad, op_index[3]; -static int two_source_ops; -static bfd_vma op_address[3]; -static bfd_vma op_riprel[3]; -static bfd_vma start_pc; - -/* - * On the 386's of 1988, the maximum length of an instruction is 15 bytes. - * (see topic "Redundant prefixes" in the "Differences from 8086" - * section of the "Virtual 8086 Mode" chapter.) - * 'pc' should be the address of this instruction, it will - * be used to print the target address if this is a relative jump or call - * The function returns the length of this instruction in bytes. - */ - -static char intel_syntax; -static char open_char; -static char close_char; -static char separator_char; -static char scale_char; - -/* Here for backwards compatibility. When gdb stops using - print_insn_i386_att and print_insn_i386_intel these functions can - disappear, and print_insn_i386 be merged into print_insn. */ -int -print_insn_i386_att (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 0; - - return print_insn (pc, info); -} - -int -print_insn_i386_intel (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 1; - - return print_insn (pc, info); -} - -int -print_insn_i386 (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = -1; - - return print_insn (pc, info); -} - -static int -print_insn (bfd_vma pc, disassemble_info *info) -{ - const struct dis386 *dp; - int i; - char *first, *second, *third; - int needcomma; - unsigned char uses_SSE_prefix, uses_LOCK_prefix; - int sizeflag; - const char *p; - struct dis_private priv; - - mode_64bit = (info->mach == bfd_mach_x86_64_intel_syntax - || info->mach == bfd_mach_x86_64); - - if (intel_syntax == (char) -1) - intel_syntax = (info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax); - - if (info->mach == bfd_mach_i386_i386 - || info->mach == bfd_mach_x86_64 - || info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax) - priv.orig_sizeflag = AFLAG | DFLAG; - else if (info->mach == bfd_mach_i386_i8086) - priv.orig_sizeflag = 0; - else - abort (); - - for (p = info->disassembler_options; p != NULL; ) - { - if (strncmp (p, "x86-64", 6) == 0) - { - mode_64bit = 1; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i386", 4) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i8086", 5) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = 0; - } - else if (strncmp (p, "intel", 5) == 0) - { - intel_syntax = 1; - } - else if (strncmp (p, "att", 3) == 0) - { - intel_syntax = 0; - } - else if (strncmp (p, "addr", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~AFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= AFLAG; - } - else if (strncmp (p, "data", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~DFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= DFLAG; - } - else if (strncmp (p, "suffix", 6) == 0) - priv.orig_sizeflag |= SUFFIX_ALWAYS; - - p = strchr (p, ','); - if (p != NULL) - p++; - } - - if (intel_syntax) - { - names64 = intel_names64; - names32 = intel_names32; - names16 = intel_names16; - names8 = intel_names8; - names8rex = intel_names8rex; - names_seg = intel_names_seg; - index16 = intel_index16; - open_char = '['; - close_char = ']'; - separator_char = '+'; - scale_char = '*'; - } - else - { - names64 = att_names64; - names32 = att_names32; - names16 = att_names16; - names8 = att_names8; - names8rex = att_names8rex; - names_seg = att_names_seg; - index16 = att_index16; - open_char = '('; - close_char = ')'; - separator_char = ','; - scale_char = ','; - } - - /* The output looks better if we put 7 bytes on a line, since that - puts most long word instructions on a single line. */ - info->bytes_per_line = 7; - - info->private_data = &priv; - priv.max_fetched = priv.the_buffer; - priv.insn_start = pc; - - obuf[0] = 0; - op1out[0] = 0; - op2out[0] = 0; - op3out[0] = 0; - - op_index[0] = op_index[1] = op_index[2] = -1; - - the_info = info; - start_pc = pc; - start_codep = priv.the_buffer; - codep = priv.the_buffer; - -#ifndef __KERNEL__ - if (setjmp (priv.bailout) != 0) - { - const char *name; - - /* Getting here means we tried for data but didn't get it. That - means we have an incomplete instruction of some sort. Just - print the first byte as a prefix or a .byte pseudo-op. */ - if (codep > priv.the_buffer) - { - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name != NULL) - (*info->fprintf_func) (info->stream, "%s", name); - else - { - /* Just print the first byte as a .byte instruction. */ - (*info->fprintf_func) (info->stream, ".byte 0x%x", - (unsigned int) priv.the_buffer[0]); - } - - return 1; - } - - return -1; - } -#endif /* __KERNEL__ */ - - obufp = obuf; - ckprefix (); - - insn_codep = codep; - sizeflag = priv.orig_sizeflag; - - FETCH_DATA (info, codep + 1); - two_source_ops = (*codep == 0x62) || (*codep == 0xc8); - - if ((prefixes & PREFIX_FWAIT) - && ((*codep < 0xd8) || (*codep > 0xdf))) - { - const char *name; - - /* fwait not followed by floating point instruction. Print the - first prefix, which is probably fwait itself. */ - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - - if (*codep == 0x0f) - { - FETCH_DATA (info, codep + 2); - dp = &dis386_twobyte[*++codep]; - need_modrm = twobyte_has_modrm[*codep]; - uses_SSE_prefix = twobyte_uses_SSE_prefix[*codep]; - uses_LOCK_prefix = (*codep & ~0x02) == 0x20; - } - else - { - dp = &dis386[*codep]; - need_modrm = onebyte_has_modrm[*codep]; - uses_SSE_prefix = 0; - uses_LOCK_prefix = 0; - } - codep++; - - if (!uses_SSE_prefix && (prefixes & PREFIX_REPZ)) - { - oappend ("repz "); - used_prefixes |= PREFIX_REPZ; - } - if (!uses_SSE_prefix && (prefixes & PREFIX_REPNZ)) - { - oappend ("repnz "); - used_prefixes |= PREFIX_REPNZ; - } - if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK)) - { - oappend ("lock "); - used_prefixes |= PREFIX_LOCK; - } - - if (prefixes & PREFIX_ADDR) - { - sizeflag ^= AFLAG; - if (dp->bytemode3 != loop_jcxz_mode || intel_syntax) - { - if ((sizeflag & AFLAG) || mode_64bit) - oappend ("addr32 "); - else - oappend ("addr16 "); - used_prefixes |= PREFIX_ADDR; - } - } - - if (!uses_SSE_prefix && (prefixes & PREFIX_DATA)) - { - sizeflag ^= DFLAG; - if (dp->bytemode3 == cond_jump_mode - && dp->bytemode1 == v_mode - && !intel_syntax) - { - if (sizeflag & DFLAG) - oappend ("data32 "); - else - oappend ("data16 "); - used_prefixes |= PREFIX_DATA; - } - } - - if (need_modrm) - { - FETCH_DATA (info, codep + 1); - mod = (*codep >> 6) & 3; - reg = (*codep >> 3) & 7; - rm = *codep & 7; - } - - if (dp->name == NULL && dp->bytemode1 == FLOATCODE) - { - dofloat (sizeflag); - } - else - { - int index; - if (dp->name == NULL) - { - switch (dp->bytemode1) - { - case USE_GROUPS: - dp = &grps[dp->bytemode2][reg]; - break; - - case USE_PREFIX_USER_TABLE: - index = 0; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - index = 1; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - index = 2; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - index = 3; - } - } - dp = &prefix_user_table[dp->bytemode2][index]; - break; - - case X86_64_SPECIAL: - dp = &x86_64_table[dp->bytemode2][mode_64bit]; - break; - - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - } - - if (putop (dp->name, sizeflag) == 0) - { - obufp = op1out; - op_ad = 2; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - - obufp = op2out; - op_ad = 1; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - - obufp = op3out; - op_ad = 0; - if (dp->op3) - (*dp->op3) (dp->bytemode3, sizeflag); - } - } - - /* See if any prefixes were not used. If so, print the first one - separately. If we don't do this, we'll wind up printing an - instruction stream which does not precisely correspond to the - bytes we are disassembling. */ - if ((prefixes & ~used_prefixes) != 0) - { - const char *name; - - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - if (rex & ~rex_used) - { - const char *name; - name = prefix_name (rex | 0x40, priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s ", name); - } - - obufp = obuf + strlen (obuf); - for (i = strlen (obuf); i < 6; i++) - oappend (" "); - oappend (" "); - (*info->fprintf_func) (info->stream, "%s", obuf); - - /* The enter and bound instructions are printed with operands in the same - order as the intel book; everything else is printed in reverse order. */ - if (intel_syntax || two_source_ops) - { - first = op1out; - second = op2out; - third = op3out; - op_ad = op_index[0]; - op_index[0] = op_index[2]; - op_index[2] = op_ad; - } - else - { - first = op3out; - second = op2out; - third = op1out; - } - needcomma = 0; - if (*first) - { - if (op_index[0] != -1 && !op_riprel[0]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[0]], info); - else - (*info->fprintf_func) (info->stream, "%s", first); - needcomma = 1; - } - if (*second) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[1] != -1 && !op_riprel[1]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[1]], info); - else - (*info->fprintf_func) (info->stream, "%s", second); - needcomma = 1; - } - if (*third) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[2] != -1 && !op_riprel[2]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[2]], info); - else - (*info->fprintf_func) (info->stream, "%s", third); - } - for (i = 0; i < 3; i++) - if (op_index[i] != -1 && op_riprel[i]) - { - (*info->fprintf_func) (info->stream, " # "); - (*info->print_address_func) ((bfd_vma) (start_pc + codep - start_codep - + op_address[op_index[i]]), info); - } - return codep - priv.the_buffer; -} - -static const char *float_mem[] = { - /* d8 */ - "fadd{s||s|}", - "fmul{s||s|}", - "fcom{s||s|}", - "fcomp{s||s|}", - "fsub{s||s|}", - "fsubr{s||s|}", - "fdiv{s||s|}", - "fdivr{s||s|}", - /* d9 */ - "fld{s||s|}", - "(bad)", - "fst{s||s|}", - "fstp{s||s|}", - "fldenvIC", - "fldcw", - "fNstenvIC", - "fNstcw", - /* da */ - "fiadd{l||l|}", - "fimul{l||l|}", - "ficom{l||l|}", - "ficomp{l||l|}", - "fisub{l||l|}", - "fisubr{l||l|}", - "fidiv{l||l|}", - "fidivr{l||l|}", - /* db */ - "fild{l||l|}", - "fisttp{l||l|}", - "fist{l||l|}", - "fistp{l||l|}", - "(bad)", - "fld{t||t|}", - "(bad)", - "fstp{t||t|}", - /* dc */ - "fadd{l||l|}", - "fmul{l||l|}", - "fcom{l||l|}", - "fcomp{l||l|}", - "fsub{l||l|}", - "fsubr{l||l|}", - "fdiv{l||l|}", - "fdivr{l||l|}", - /* dd */ - "fld{l||l|}", - "fisttp{ll||ll|}", - "fst{l||l|}", - "fstp{l||l|}", - "frstorIC", - "(bad)", - "fNsaveIC", - "fNstsw", - /* de */ - "fiadd", - "fimul", - "ficom", - "ficomp", - "fisub", - "fisubr", - "fidiv", - "fidivr", - /* df */ - "fild", - "fisttp", - "fist", - "fistp", - "fbld", - "fild{ll||ll|}", - "fbstp", - "fistp{ll||ll|}", -}; - -static const unsigned char float_mem_mode[] = { - /* d8 */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* d9 */ - d_mode, - 0, - d_mode, - d_mode, - 0, - w_mode, - 0, - w_mode, - /* da */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* db */ - d_mode, - d_mode, - d_mode, - d_mode, - 0, - t_mode, - 0, - t_mode, - /* dc */ - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - /* dd */ - q_mode, - q_mode, - q_mode, - q_mode, - 0, - 0, - 0, - w_mode, - /* de */ - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - /* df */ - w_mode, - w_mode, - w_mode, - w_mode, - t_mode, - q_mode, - t_mode, - q_mode -}; - -#define ST OP_ST, 0 -#define STi OP_STi, 0 - -#define FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 -#define FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 -#define FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 -#define FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 -#define FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 -#define FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 -#define FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 -#define FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 -#define FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 - -static const struct dis386 float_reg[][8] = { - /* d8 */ - { - { "fadd", ST, STi, XX }, - { "fmul", ST, STi, XX }, - { "fcom", STi, XX, XX }, - { "fcomp", STi, XX, XX }, - { "fsub", ST, STi, XX }, - { "fsubr", ST, STi, XX }, - { "fdiv", ST, STi, XX }, - { "fdivr", ST, STi, XX }, - }, - /* d9 */ - { - { "fld", STi, XX, XX }, - { "fxch", STi, XX, XX }, - { FGRPd9_2 }, - { "(bad)", XX, XX, XX }, - { FGRPd9_4 }, - { FGRPd9_5 }, - { FGRPd9_6 }, - { FGRPd9_7 }, - }, - /* da */ - { - { "fcmovb", ST, STi, XX }, - { "fcmove", ST, STi, XX }, - { "fcmovbe",ST, STi, XX }, - { "fcmovu", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - { FGRPda_5 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* db */ - { - { "fcmovnb",ST, STi, XX }, - { "fcmovne",ST, STi, XX }, - { "fcmovnbe",ST, STi, XX }, - { "fcmovnu",ST, STi, XX }, - { FGRPdb_4 }, - { "fucomi", ST, STi, XX }, - { "fcomi", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, - /* dc */ - { - { "fadd", STi, ST, XX }, - { "fmul", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, -#if UNIXWARE_COMPAT - { "fsub", STi, ST, XX }, - { "fsubr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, - { "fdivr", STi, ST, XX }, -#else - { "fsubr", STi, ST, XX }, - { "fsub", STi, ST, XX }, - { "fdivr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, -#endif - }, - /* dd */ - { - { "ffree", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "fst", STi, XX, XX }, - { "fstp", STi, XX, XX }, - { "fucom", STi, XX, XX }, - { "fucomp", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* de */ - { - { "faddp", STi, ST, XX }, - { "fmulp", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { FGRPde_3 }, -#if UNIXWARE_COMPAT - { "fsubp", STi, ST, XX }, - { "fsubrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, -#else - { "fsubrp", STi, ST, XX }, - { "fsubp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, -#endif - }, - /* df */ - { - { "ffreep", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { FGRPdf_4 }, - { "fucomip",ST, STi, XX }, - { "fcomip", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, -}; - -static char *fgrps[][8] = { - /* d9_2 0 */ - { - "fnop","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* d9_4 1 */ - { - "fchs","fabs","(bad)","(bad)","ftst","fxam","(bad)","(bad)", - }, - - /* d9_5 2 */ - { - "fld1","fldl2t","fldl2e","fldpi","fldlg2","fldln2","fldz","(bad)", - }, - - /* d9_6 3 */ - { - "f2xm1","fyl2x","fptan","fpatan","fxtract","fprem1","fdecstp","fincstp", - }, - - /* d9_7 4 */ - { - "fprem","fyl2xp1","fsqrt","fsincos","frndint","fscale","fsin","fcos", - }, - - /* da_5 5 */ - { - "(bad)","fucompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* db_4 6 */ - { - "feni(287 only)","fdisi(287 only)","fNclex","fNinit", - "fNsetpm(287 only)","(bad)","(bad)","(bad)", - }, - - /* de_3 7 */ - { - "(bad)","fcompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* df_4 8 */ - { - "fNstsw","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, -}; - -static void -dofloat (int sizeflag) -{ - const struct dis386 *dp; - unsigned char floatop; - - floatop = codep[-1]; - - if (mod != 3) - { - int fp_indx = (floatop - 0xd8) * 8 + reg; - - putop (float_mem[fp_indx], sizeflag); - obufp = op1out; - OP_E (float_mem_mode[fp_indx], sizeflag); - return; - } - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - dp = &float_reg[floatop - 0xd8][reg]; - if (dp->name == NULL) - { - putop (fgrps[dp->bytemode1][rm], sizeflag); - - /* Instruction fnstsw is only one with strange arg. */ - if (floatop == 0xdf && codep[-1] == 0xe0) - strcpy (op1out, names16[0]); - } - else - { - putop (dp->name, sizeflag); - - obufp = op1out; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - obufp = op2out; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - } -} - -static void -OP_ST (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend ("%st"); -} - -static void -OP_STi (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%st(%d)", rm); - oappend (scratchbuf + intel_syntax); -} - -/* Capital letters in template are macros. */ -static int -putop (const char *template, int sizeflag) -{ - const char *p; - int alt = 0; - - for (p = template; *p; p++) - { - switch (*p) - { - default: - *obufp++ = *p; - break; - case '{': - alt = 0; - if (intel_syntax) - alt += 1; - if (mode_64bit) - alt += 2; - while (alt != 0) - { - while (*++p != '|') - { - if (*p == '}') - { - /* Alternative not valid. */ - strcpy (obuf, "(bad)"); - obufp = obuf + 5; - return 1; - } - else if (*p == '\0') - abort (); - } - alt--; - } - /* Fall through. */ - case 'I': - alt = 1; - continue; - case '|': - while (*++p != '}') - { - if (*p == '\0') - abort (); - } - break; - case '}': - break; - case 'A': - if (intel_syntax) - break; - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - *obufp++ = 'b'; - break; - case 'B': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'b'; - break; - case 'C': - if (intel_syntax && !alt) - break; - if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = intel_syntax ? 'w' : 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case 'E': /* For jcxz/jecxz */ - if (mode_64bit) - { - if (sizeflag & AFLAG) - *obufp++ = 'r'; - else - *obufp++ = 'e'; - } - else - if (sizeflag & AFLAG) - *obufp++ = 'e'; - used_prefixes |= (prefixes & PREFIX_ADDR); - break; - case 'F': - if (intel_syntax) - break; - if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & AFLAG) - *obufp++ = mode_64bit ? 'q' : 'l'; - else - *obufp++ = mode_64bit ? 'l' : 'w'; - used_prefixes |= (prefixes & PREFIX_ADDR); - } - break; - case 'H': - if (intel_syntax) - break; - if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS - || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS) - { - used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS); - *obufp++ = ','; - *obufp++ = 'p'; - if (prefixes & PREFIX_DS) - *obufp++ = 't'; - else - *obufp++ = 'n'; - } - break; - case 'J': - if (intel_syntax) - break; - *obufp++ = 'l'; - break; - case 'L': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'l'; - break; - case 'N': - if ((prefixes & PREFIX_FWAIT) == 0) - *obufp++ = 'n'; - else - used_prefixes |= PREFIX_FWAIT; - break; - case 'O': - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'o'; - else - *obufp++ = 'd'; - break; - case 'T': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'P': - if (intel_syntax) - break; - if ((prefixes & PREFIX_DATA) - || (rex & REX_MODE64) - || (sizeflag & SUFFIX_ALWAYS)) - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'U': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'Q': - if (intel_syntax && !alt) - break; - USED_REX (REX_MODE64); - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'R': - USED_REX (REX_MODE64); - if (intel_syntax) - { - if (rex & REX_MODE64) - { - *obufp++ = 'q'; - *obufp++ = 't'; - } - else if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'q'; - } - else - { - *obufp++ = 'w'; - *obufp++ = 'd'; - } - } - else - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - } - if (!(rex & REX_MODE64)) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'S': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'X': - if (prefixes & PREFIX_DATA) - *obufp++ = 'd'; - else - *obufp++ = 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'Y': - if (intel_syntax) - break; - if (rex & REX_MODE64) - { - USED_REX (REX_MODE64); - *obufp++ = 'q'; - } - break; - /* implicit operand size 'l' for i386 or 'q' for x86-64 */ - case 'W': - /* operand size flag for cwtl, cbtw */ - USED_REX (0); - if (rex) - *obufp++ = 'l'; - else if (sizeflag & DFLAG) - *obufp++ = 'w'; - else - *obufp++ = 'b'; - if (intel_syntax) - { - if (rex) - { - *obufp++ = 'q'; - *obufp++ = 'e'; - } - if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'e'; - } - else - { - *obufp++ = 'w'; - } - } - if (!rex) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - } - alt = 0; - } - *obufp = 0; - return 0; -} - -static void -oappend (const char *s) -{ - strcpy (obufp, s); - obufp += strlen (s); -} - -static void -append_seg (void) -{ - if (prefixes & PREFIX_CS) - { - used_prefixes |= PREFIX_CS; - oappend ("%cs:" + intel_syntax); - } - if (prefixes & PREFIX_DS) - { - used_prefixes |= PREFIX_DS; - oappend ("%ds:" + intel_syntax); - } - if (prefixes & PREFIX_SS) - { - used_prefixes |= PREFIX_SS; - oappend ("%ss:" + intel_syntax); - } - if (prefixes & PREFIX_ES) - { - used_prefixes |= PREFIX_ES; - oappend ("%es:" + intel_syntax); - } - if (prefixes & PREFIX_FS) - { - used_prefixes |= PREFIX_FS; - oappend ("%fs:" + intel_syntax); - } - if (prefixes & PREFIX_GS) - { - used_prefixes |= PREFIX_GS; - oappend ("%gs:" + intel_syntax); - } -} - -static void -OP_indirE (int bytemode, int sizeflag) -{ - if (!intel_syntax) - oappend ("*"); - OP_E (bytemode, sizeflag); -} - -static void -print_operand_value (char *buf, int hex, bfd_vma disp) -{ - if (mode_64bit) - { - if (hex) - { - char tmp[30]; - int i; - buf[0] = '0'; - buf[1] = 'x'; - sprintf_vma (tmp, disp); - for (i = 0; tmp[i] == '0' && tmp[i + 1]; i++); - strcpy (buf + 2, tmp + i); - } - else - { - bfd_signed_vma v = disp; - char tmp[30]; - int i; - if (v < 0) - { - *(buf++) = '-'; - v = -disp; - /* Check for possible overflow on 0x8000000000000000. */ - if (v < 0) - { - strcpy (buf, "9223372036854775808"); - return; - } - } - if (!v) - { - strcpy (buf, "0"); - return; - } - - i = 0; - tmp[29] = 0; - while (v) - { - tmp[28 - i] = (v % 10) + '0'; - v /= 10; - i++; - } - strcpy (buf, tmp + 29 - i); - } - } - else - { - if (hex) - sprintf (buf, "0x%x", (unsigned int) disp); - else - sprintf (buf, "%d", (int) disp); - } -} - -static void -OP_E (int bytemode, int sizeflag) -{ - bfd_vma disp; - int add = 0; - int riprel = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add += 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - if (mod == 3) - { - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[rm + add]); - else - oappend (names8[rm + add]); - break; - case w_mode: - oappend (names16[rm + add]); - break; - case d_mode: - oappend (names32[rm + add]); - break; - case q_mode: - oappend (names64[rm + add]); - break; - case m_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - oappend (names32[rm + add]); - break; - case branch_v_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - { - if ((sizeflag & DFLAG) || bytemode != branch_v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[rm + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 0: - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - return; - } - - disp = 0; - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) /* 32 bit address mode */ - { - int havesib; - int havebase; - int base; - int index = 0; - int scale = 0; - - havesib = 0; - havebase = 1; - base = rm; - - if (base == 4) - { - havesib = 1; - FETCH_DATA (the_info, codep + 1); - index = (*codep >> 3) & 7; - if (mode_64bit || index != 0x4) - /* When INDEX == 0x4 in 32 bit mode, SCALE is ignored. */ - scale = (*codep >> 6) & 3; - base = *codep & 7; - USED_REX (REX_EXTY); - if (rex & REX_EXTY) - index += 8; - codep++; - } - base += add; - - switch (mod) - { - case 0: - if ((base & 7) == 5) - { - havebase = 0; - if (mode_64bit && !havesib) - riprel = 1; - disp = get32s (); - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get32s (); - break; - } - - if (!intel_syntax) - if (mod != 0 || (base & 7) == 5) - { - print_operand_value (scratchbuf, !riprel, disp); - oappend (scratchbuf); - if (riprel) - { - set_op (disp, 1); - oappend ("(%rip)"); - } - } - - if (havebase || (havesib && (index != 4 || scale != 0))) - { - if (intel_syntax) - { - switch (bytemode) - { - case b_mode: - oappend ("BYTE PTR "); - break; - case w_mode: - case dqw_mode: - oappend ("WORD PTR "); - break; - case branch_v_mode: - case v_mode: - case dq_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG) || bytemode == dq_mode) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case d_mode: - oappend ("DWORD PTR "); - break; - case q_mode: - oappend ("QWORD PTR "); - break; - case m_mode: - if (mode_64bit) - oappend ("QWORD PTR "); - else - oappend ("DWORD PTR "); - break; - case f_mode: - if (sizeflag & DFLAG) - { - used_prefixes |= (prefixes & PREFIX_DATA); - oappend ("FWORD PTR "); - } - else - oappend ("DWORD PTR "); - break; - case t_mode: - oappend ("TBYTE PTR "); - break; - case x_mode: - oappend ("XMMWORD PTR "); - break; - default: - break; - } - } - *obufp++ = open_char; - if (intel_syntax && riprel) - oappend ("rip + "); - *obufp = '\0'; - if (havebase) - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[base] : names32[base]); - if (havesib) - { - if (index != 4) - { - if (!intel_syntax || havebase) - { - *obufp++ = separator_char; - *obufp = '\0'; - } - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[index] : names32[index]); - } - if (scale != 0 || (!intel_syntax && index != 4)) - { - *obufp++ = scale_char; - *obufp = '\0'; - sprintf (scratchbuf, "%d", 1 << scale); - oappend (scratchbuf); - } - } - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (mod != 0 || (base & 7) == 5) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); - } - } - } - else - { /* 16 bit address mode */ - switch (mod) - { - case 0: - if (rm == 6) - { - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - break; - } - - if (!intel_syntax) - if (mod != 0 || rm == 6) - { - print_operand_value (scratchbuf, 0, disp); - oappend (scratchbuf); - } - - if (mod != 0 || rm != 6) - { - *obufp++ = open_char; - *obufp = '\0'; - oappend (index16[rm]); - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp & 0xffff); - oappend (scratchbuf); - } - } -} - -static void -OP_G (int bytemode, int sizeflag) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add += 8; - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[reg + add]); - else - oappend (names8[reg + add]); - break; - case w_mode: - oappend (names16[reg + add]); - break; - case d_mode: - oappend (names32[reg + add]); - break; - case q_mode: - oappend (names64[reg + add]); - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[reg + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[reg + add]); - else - oappend (names16[reg + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case m_mode: - if (mode_64bit) - oappend (names64[reg + add]); - else - oappend (names32[reg + add]); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } -} - -static bfd_vma -get64 (void) -{ - bfd_vma x; -#ifdef BFD64 - unsigned int a; - unsigned int b; - - FETCH_DATA (the_info, codep + 8); - a = *codep++ & 0xff; - a |= (*codep++ & 0xff) << 8; - a |= (*codep++ & 0xff) << 16; - a |= (*codep++ & 0xff) << 24; - b = *codep++ & 0xff; - b |= (*codep++ & 0xff) << 8; - b |= (*codep++ & 0xff) << 16; - b |= (*codep++ & 0xff) << 24; - x = a + ((bfd_vma) b << 32); -#else - abort (); - x = 0; -#endif - return x; -} - -static bfd_signed_vma -get32 (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - return x; -} - -static bfd_signed_vma -get32s (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - - x = (x ^ ((bfd_signed_vma) 1 << 31)) - ((bfd_signed_vma) 1 << 31); - - return x; -} - -static int -get16 (void) -{ - int x = 0; - - FETCH_DATA (the_info, codep + 2); - x = *codep++ & 0xff; - x |= (*codep++ & 0xff) << 8; - return x; -} - -static void -set_op (bfd_vma op, int riprel) -{ - op_index[op_ad] = op_ad; - if (mode_64bit) - { - op_address[op_ad] = op; - op_riprel[op_ad] = riprel; - } - else - { - /* Mask to get a 32-bit address. */ - op_address[op_ad] = op & 0xffffffff; - op_riprel[op_ad] = riprel & 0xffffffff; - } -} - -static void -OP_REG (int code, int sizeflag) -{ - const char *s; - int add = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg + add]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg + add]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg + add]; - else - s = names8[code - al_reg]; - break; - case rAX_reg: case rCX_reg: case rDX_reg: case rBX_reg: - case rSP_reg: case rBP_reg: case rSI_reg: case rDI_reg: - if (mode_64bit) - { - s = names64[code - rAX_reg + add]; - break; - } - code += eAX_reg - rAX_reg; - /* Fall through. */ - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg + add]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg + add]; - else - s = names16[code - eAX_reg + add]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_IMREG (int code, int sizeflag) -{ - const char *s; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg]; - else - s = names8[code - al_reg]; - break; - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_I (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case q_mode: - if (mode_64bit) - { - op = get32s (); - break; - } - /* Fall through. */ - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - case const_1_mode: - if (intel_syntax) - oappend ("1"); - return; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_I64 (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - if (!mode_64bit) - { - OP_I (bytemode, sizeflag); - return; - } - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get64 (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_sI (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - if ((op & 0x80) != 0) - op -= 0x100; - mask = 0xffffffff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32s (); - mask = 0xffffffff; - } - else - { - mask = 0xffffffff; - op = get16 (); - if ((op & 0x8000) != 0) - op -= 0x10000; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - op = get16 (); - mask = 0xffffffff; - if ((op & 0x8000) != 0) - op -= 0x10000; - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_J (int bytemode, int sizeflag) -{ - bfd_vma disp; - bfd_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case v_mode: - if (sizeflag & DFLAG) - disp = get32s (); - else - { - disp = get16 (); - /* For some reason, a data16 prefix on a jump instruction - means that the pc is masked to 16 bits after the - displacement is added! */ - mask = 0xffff; - } - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - disp = (start_pc + codep - start_codep + disp) & mask; - set_op (disp, 0); - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); -} - -static void -OP_SEG (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend (names_seg[reg]); -} - -static void -OP_DIR (int dummy ATTRIBUTE_UNUSED, int sizeflag) -{ - int seg, offset; - - if (sizeflag & DFLAG) - { - offset = get32 (); - seg = get16 (); - } - else - { - offset = get16 (); - seg = get16 (); - } - used_prefixes |= (prefixes & PREFIX_DATA); - if (intel_syntax) - sprintf (scratchbuf, "0x%x,0x%x", seg, offset); - else - sprintf (scratchbuf, "$0x%x,$0x%x", seg, offset); - oappend (scratchbuf); -} - -static void -OP_OFF (int bytemode ATTRIBUTE_UNUSED, int sizeflag) -{ - bfd_vma off; - - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) - off = get32 (); - else - off = get16 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -OP_OFF64 (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - bfd_vma off; - - if (!mode_64bit) - { - OP_OFF (bytemode, sizeflag); - return; - } - - append_seg (); - - off = get64 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -ptr_reg (int code, int sizeflag) -{ - const char *s; - - *obufp++ = open_char; - used_prefixes |= (prefixes & PREFIX_ADDR); - if (mode_64bit) - { - if (!(sizeflag & AFLAG)) - s = names32[code - eAX_reg]; - else - s = names64[code - eAX_reg]; - } - else if (sizeflag & AFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - oappend (s); - *obufp++ = close_char; - *obufp = 0; -} - -static void -OP_ESreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] & 1) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - oappend ("%es:" + intel_syntax); - ptr_reg (code, sizeflag); -} - -static void -OP_DSreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] != 0xd7 && (codep[-1] & 1)) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - if ((prefixes - & (PREFIX_CS - | PREFIX_DS - | PREFIX_SS - | PREFIX_ES - | PREFIX_FS - | PREFIX_GS)) == 0) - prefixes |= PREFIX_DS; - append_seg (); - ptr_reg (code, sizeflag); -} - -static void -OP_C (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - if (rex & REX_EXTX) - { - USED_REX (REX_EXTX); - add = 8; - } - else if (!mode_64bit && (prefixes & PREFIX_LOCK)) - { - used_prefixes |= PREFIX_LOCK; - add = 8; - } - sprintf (scratchbuf, "%%cr%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_D (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - if (intel_syntax) - sprintf (scratchbuf, "db%d", reg + add); - else - sprintf (scratchbuf, "%%db%d", reg + add); - oappend (scratchbuf); -} - -static void -OP_T (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%tr%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_Rd (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_E (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_MMX (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - } - else - sprintf (scratchbuf, "%%mm%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_XMM (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EM (int bytemode, int sizeflag) -{ - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode; - used_prefixes |= (prefixes & PREFIX_DATA); - } - OP_E (bytemode, sizeflag); - return; - } - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - sprintf (scratchbuf, "%%xmm%d", rm + add); - } - else - sprintf (scratchbuf, "%%mm%d", rm); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EX (int bytemode, int sizeflag) -{ - int add = 0; - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - switch (prefixes & (PREFIX_DATA|PREFIX_REPZ|PREFIX_REPNZ)) - { - case 0: bytemode = x_mode; break; - case PREFIX_REPZ: bytemode = d_mode; used_prefixes |= PREFIX_REPZ; break; - case PREFIX_DATA: bytemode = x_mode; used_prefixes |= PREFIX_DATA; break; - case PREFIX_REPNZ: bytemode = q_mode; used_prefixes |= PREFIX_REPNZ; break; - default: bytemode = 0; break; - } - } - OP_E (bytemode, sizeflag); - return; - } - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - sprintf (scratchbuf, "%%xmm%d", rm + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_MS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EM (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_XS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EX (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_M (int bytemode, int sizeflag) -{ - if (mod == 3) - BadOp (); /* bad lea,lds,les,lfs,lgs,lss modrm */ - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0f07 (int bytemode, int sizeflag) -{ - if (mod != 3 || rm != 0) - BadOp (); - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0fae (int bytemode, int sizeflag) -{ - if (mod == 3) - { - if (reg == 7) - strcpy (obuf + strlen (obuf) - sizeof ("clflush") + 1, "sfence"); - - if (reg < 5 || rm != 0) - { - BadOp (); /* bad sfence, mfence, or lfence */ - return; - } - } - else if (reg != 7) - { - BadOp (); /* bad clflush */ - return; - } - - OP_E (bytemode, sizeflag); -} - -static void -NOP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - /* NOP with REPZ prefix is called PAUSE. */ - if (prefixes == PREFIX_REPZ) - strcpy (obuf, "pause"); -} - -static const char *const Suffix3DNow[] = { -/* 00 */ NULL, NULL, NULL, NULL, -/* 04 */ NULL, NULL, NULL, NULL, -/* 08 */ NULL, NULL, NULL, NULL, -/* 0C */ "pi2fw", "pi2fd", NULL, NULL, -/* 10 */ NULL, NULL, NULL, NULL, -/* 14 */ NULL, NULL, NULL, NULL, -/* 18 */ NULL, NULL, NULL, NULL, -/* 1C */ "pf2iw", "pf2id", NULL, NULL, -/* 20 */ NULL, NULL, NULL, NULL, -/* 24 */ NULL, NULL, NULL, NULL, -/* 28 */ NULL, NULL, NULL, NULL, -/* 2C */ NULL, NULL, NULL, NULL, -/* 30 */ NULL, NULL, NULL, NULL, -/* 34 */ NULL, NULL, NULL, NULL, -/* 38 */ NULL, NULL, NULL, NULL, -/* 3C */ NULL, NULL, NULL, NULL, -/* 40 */ NULL, NULL, NULL, NULL, -/* 44 */ NULL, NULL, NULL, NULL, -/* 48 */ NULL, NULL, NULL, NULL, -/* 4C */ NULL, NULL, NULL, NULL, -/* 50 */ NULL, NULL, NULL, NULL, -/* 54 */ NULL, NULL, NULL, NULL, -/* 58 */ NULL, NULL, NULL, NULL, -/* 5C */ NULL, NULL, NULL, NULL, -/* 60 */ NULL, NULL, NULL, NULL, -/* 64 */ NULL, NULL, NULL, NULL, -/* 68 */ NULL, NULL, NULL, NULL, -/* 6C */ NULL, NULL, NULL, NULL, -/* 70 */ NULL, NULL, NULL, NULL, -/* 74 */ NULL, NULL, NULL, NULL, -/* 78 */ NULL, NULL, NULL, NULL, -/* 7C */ NULL, NULL, NULL, NULL, -/* 80 */ NULL, NULL, NULL, NULL, -/* 84 */ NULL, NULL, NULL, NULL, -/* 88 */ NULL, NULL, "pfnacc", NULL, -/* 8C */ NULL, NULL, "pfpnacc", NULL, -/* 90 */ "pfcmpge", NULL, NULL, NULL, -/* 94 */ "pfmin", NULL, "pfrcp", "pfrsqrt", -/* 98 */ NULL, NULL, "pfsub", NULL, -/* 9C */ NULL, NULL, "pfadd", NULL, -/* A0 */ "pfcmpgt", NULL, NULL, NULL, -/* A4 */ "pfmax", NULL, "pfrcpit1", "pfrsqit1", -/* A8 */ NULL, NULL, "pfsubr", NULL, -/* AC */ NULL, NULL, "pfacc", NULL, -/* B0 */ "pfcmpeq", NULL, NULL, NULL, -/* B4 */ "pfmul", NULL, "pfrcpit2", "pfmulhrw", -/* B8 */ NULL, NULL, NULL, "pswapd", -/* BC */ NULL, NULL, NULL, "pavgusb", -/* C0 */ NULL, NULL, NULL, NULL, -/* C4 */ NULL, NULL, NULL, NULL, -/* C8 */ NULL, NULL, NULL, NULL, -/* CC */ NULL, NULL, NULL, NULL, -/* D0 */ NULL, NULL, NULL, NULL, -/* D4 */ NULL, NULL, NULL, NULL, -/* D8 */ NULL, NULL, NULL, NULL, -/* DC */ NULL, NULL, NULL, NULL, -/* E0 */ NULL, NULL, NULL, NULL, -/* E4 */ NULL, NULL, NULL, NULL, -/* E8 */ NULL, NULL, NULL, NULL, -/* EC */ NULL, NULL, NULL, NULL, -/* F0 */ NULL, NULL, NULL, NULL, -/* F4 */ NULL, NULL, NULL, NULL, -/* F8 */ NULL, NULL, NULL, NULL, -/* FC */ NULL, NULL, NULL, NULL, -}; - -static void -OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - const char *mnemonic; - - FETCH_DATA (the_info, codep + 1); - /* AMD 3DNow! instructions are specified by an opcode suffix in the - place where an 8-bit immediate would normally go. ie. the last - byte of the instruction. */ - obufp = obuf + strlen (obuf); - mnemonic = Suffix3DNow[*codep++ & 0xff]; - if (mnemonic) - oappend (mnemonic); - else - { - /* Since a variable sized modrm/sib chunk is between the start - of the opcode (0x0f0f) and the opcode suffix, we need to do - all the modrm processing first, and don't know until now that - we have a bad opcode. This necessitates some cleaning up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static const char *simd_cmp_op[] = { - "eq", - "lt", - "le", - "unord", - "neq", - "nlt", - "nle", - "ord" -}; - -static void -OP_SIMD_Suffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - unsigned int cmp_type; - - FETCH_DATA (the_info, codep + 1); - obufp = obuf + strlen (obuf); - cmp_type = *codep++ & 0xff; - if (cmp_type < 8) - { - char suffix1 = 'p', suffix2 = 's'; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - suffix1 = 's'; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - suffix2 = 'd'; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - suffix1 = 's', suffix2 = 'd'; - } - } - sprintf (scratchbuf, "cmp%s%c%c", - simd_cmp_op[cmp_type], suffix1, suffix2); - used_prefixes |= (prefixes & PREFIX_REPZ); - oappend (scratchbuf); - } - else - { - /* We have a bad extension byte. Clean up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static void -SIMD_Fixup (int extrachar, int sizeflag ATTRIBUTE_UNUSED) -{ - /* Change movlps/movhps to movhlps/movlhps for 2 register operand - forms of these instructions. */ - if (mod == 3) - { - char *p = obuf + strlen (obuf); - *(p + 1) = '\0'; - *p = *(p - 1); - *(p - 1) = *(p - 2); - *(p - 2) = *(p - 3); - *(p - 3) = extrachar; - } -} - -static void -PNI_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 1 && rm <= 1) - { - /* Override "sidt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'i') - --p; - - if (rm) - { - /* mwait %eax,%ecx */ - strcpy (p, "mwait"); - if (!intel_syntax) - strcpy (op1out, names32[0]); - } - else - { - /* monitor %eax,%ecx,%edx" */ - strcpy (p, "monitor"); - if (!intel_syntax) - { - if (!mode_64bit) - strcpy (op1out, names32[0]); - else if (!(prefixes & PREFIX_ADDR)) - strcpy (op1out, names64[0]); - else - { - strcpy (op1out, names32[0]); - used_prefixes |= PREFIX_ADDR; - } - strcpy (op3out, names32[2]); - } - } - if (!intel_syntax) - { - strcpy (op2out, names32[1]); - two_source_ops = 1; - } - - codep++; - } - else - OP_M (0, sizeflag); -} - -static void -SVME_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - char *p; - - switch (*codep) - { - case 0xd8: - alt = "vmrun"; - break; - case 0xd9: - alt = "vmmcall"; - break; - case 0xda: - alt = "vmload"; - break; - case 0xdb: - alt = "vmsave"; - break; - case 0xdc: - alt = "stgi"; - break; - case 0xdd: - alt = "clgi"; - break; - case 0xde: - alt = "skinit"; - break; - case 0xdf: - alt = "invlpga"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "lidt". */ - p = obuf + strlen (obuf) - 4; - /* We might have a suffix. */ - if (*p == 'i') - --p; - strcpy (p, alt); - if (!(prefixes & PREFIX_ADDR)) - { - ++codep; - return; - } - used_prefixes |= PREFIX_ADDR; - switch (*codep++) - { - case 0xdf: - strcpy (op2out, names32[1]); - two_source_ops = 1; - /* Fall through. */ - case 0xd8: - case 0xda: - case 0xdb: - *obufp++ = open_char; - if (mode_64bit || (sizeflag & AFLAG)) - alt = names32[0]; - else - alt = names16[0]; - strcpy (obufp, alt); - obufp += strlen (alt); - *obufp++ = close_char; - *obufp = '\0'; - break; - } -} - -static void -INVLPG_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - - switch (*codep) - { - case 0xf8: - alt = "swapgs"; - break; - case 0xf9: - alt = "rdtscp"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "invlpg". */ - strcpy (obuf + strlen (obuf) - 6, alt); - codep++; -} - -static void -BadOp (void) -{ - /* Throw away prefixes and 1st. opcode byte. */ - codep = insn_codep + 1; - oappend ("(bad)"); -} - -static void -SEG_Fixup (int extrachar, int sizeflag) -{ - if (mod == 3) - { - /* We need to add a proper suffix with - - movw %ds,%ax - movl %ds,%eax - movq %ds,%rax - movw %ax,%ds - movl %eax,%ds - movq %rax,%ds - */ - const char *suffix; - - if (prefixes & PREFIX_DATA) - suffix = "w"; - else - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - suffix = "q"; - else - suffix = "l"; - } - strcat (obuf, suffix); - } - else - { - /* We need to fix the suffix for - - movw %ds,(%eax) - movw %ds,(%rax) - movw (%eax),%ds - movw (%rax),%ds - - Override "mov[l|q]". */ - char *p = obuf + strlen (obuf) - 1; - - /* We might not have a suffix. */ - if (*p == 'v') - ++p; - *p = 'w'; - } - - OP_E (extrachar, sizeflag); -} - -static void -VMX_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 0 && rm >=1 && rm <= 4) - { - /* Override "sgdt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'g') - --p; - - switch (rm) - { - case 1: - strcpy (p, "vmcall"); - break; - case 2: - strcpy (p, "vmlaunch"); - break; - case 3: - strcpy (p, "vmresume"); - break; - case 4: - strcpy (p, "vmxoff"); - break; - } - - codep++; - } - else - OP_E (0, sizeflag); -} - -static void -OP_VMX (int bytemode, int sizeflag) -{ - used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ)); - if (prefixes & PREFIX_DATA) - strcpy (obuf, "vmclear"); - else if (prefixes & PREFIX_REPZ) - strcpy (obuf, "vmxon"); - else - strcpy (obuf, "vmptrld"); - OP_E (bytemode, sizeflag); -} From jidong.xiao@gmail.com Mon Dec 22 22:40:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBN4eer0004546 for ; Mon, 22 Dec 2008 22:40:42 -0600 X-ASG-Debug-ID: 1230007238-2b4702e30000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rv-out-0708.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 731E517791ED for ; Mon, 22 Dec 2008 20:40:38 -0800 (PST) Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.251]) by cuda.sgi.com with ESMTP id Wlxqs6qGDgrv5WPy for ; Mon, 22 Dec 2008 20:40:38 -0800 (PST) Received: by rv-out-0708.google.com with SMTP id f25so2170144rvb.32 for ; Mon, 22 Dec 2008 20:40:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=XYX8cnNvNgpjclOREjKjfj1kaoDqHa8cuFuW2i1vDxo=; b=xeOGsCKFpV4Nxof+9y4OewI8d4zFVtEgWuJA54d5lzUZbM/ogRApDR3MnqhHFQYp1i 4hLpT/NlQMI21V3l1Fz3IZq8WCOAQ16+wf0xrL2Uc5dNsbHYtTNmVGY5mA1zCi+RKn9k p1dQyiBIbSg4+Rwmqyao/uoRFFzawwp4Mk56Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=aAL9SwDxx87Eikh5lpB0TDPhvteCjfVK7A2c4ECBcP3xWDrMJ6E4no72Hc1jpDthwu sjgIC+X+8CaJEM7+c3O72y6dm5n1Bo38RhTin+T7QVrqCm2tBE9wGDFWemMlyQ5xKQZy hcepvgecWK67SuUKJwILwj7ZNDph/RA32y2Mg= Received: by 10.141.62.7 with SMTP id p7mr3549463rvk.113.1230007237852; Mon, 22 Dec 2008 20:40:37 -0800 (PST) Received: by 10.141.66.13 with HTTP; Mon, 22 Dec 2008 20:40:37 -0800 (PST) Message-ID: <4104961b0812222040i1bce7be3kadd74218d2788fac@mail.gmail.com> Date: Tue, 23 Dec 2008 12:40:37 +0800 From: "jidong xiao" To: "Christoph Hellwig" X-ASG-Orig-Subj: Re: [kdb] [PATCH, RFC] merge i386 and x86_64 kdb arch code Subject: Re: [kdb] [PATCH, RFC] merge i386 and x86_64 kdb arch code Cc: kdb@oss.sgi.com In-Reply-To: <20081222211650.GA21962@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20081222211650.GA21962@infradead.org> X-Barracuda-Connect: rv-out-0708.google.com[209.85.198.251] X-Barracuda-Start-Time: 1230007239 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.13409 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Dec 23, 2008 at 5:16 AM, Christoph Hellwig wrote: > The kdb arch code for i386 and x86_64 is to 98% essentially the same > modulo a few tiniy differences that crept in over the years. The real > differences are: > > - the register handling due to the additional registers and slightly > different ABI on x86_64 > - setjmp / longjmp is different assembly code > - i386 has an stackdepth command. I don't really see why it > doesn't exist for x86_64, but at least right now it's not there > - x86_64 has a cpu_pda command. AFAIK the PDA doesn't exist on i386 > in that form, so it's one to stay > - x86_64 registers a die notifier. This looks like it would apply > to i386 too, but I'd like to leave it to an expert. > > The patch elow just merges all files. A slightly cleaner version might > be to have a kdba_regs_{32,64}.c for the register stuff instead of > ifdefs. > > > Signed-off-by: Christoph Hellwig > Did you miss something? It seems you are going to delete kdbasupport_32.c and kdbasupport_64.c rather than merge them. Regards Jason From SRS0+78d402ee9b8ca925faac+1950+infradead.org+hch@bombadil.srs.infradead.org Thu Dec 25 03:04:55 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,J_BACKHAIR_17, J_CHICKENPOX_22,J_CHICKENPOX_31,J_CHICKENPOX_32,J_CHICKENPOX_33, J_CHICKENPOX_44,J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBP94sJX007958 for ; Thu, 25 Dec 2008 03:04:55 -0600 X-ASG-Debug-ID: 1230195890-64b800120000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F09B4473A2 for ; Thu, 25 Dec 2008 01:04:50 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id TTnx2UFvX2zwH4GT for ; Thu, 25 Dec 2008 01:04:50 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1LFm9B-00070o-Hs for kdb@oss.sgi.com; Thu, 25 Dec 2008 09:04:49 +0000 Date: Thu, 25 Dec 2008 04:04:49 -0500 From: Christoph Hellwig To: kdb@oss.sgi.com X-ASG-Orig-Subj: [hch@infradead.org: Re: [kdb] [PATCH, RFC] merge i386 and x86_64 kdb arch code] Subject: [hch@infradead.org: Re: [kdb] [PATCH, RFC] merge i386 and x86_64 kdb arch code] Message-ID: <20081225090449.GA20843@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1230195892 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8798/Wed Dec 24 10:46:31 2008 on oss.sgi.com X-Virus-Status: Clean Should have sent this to the list of course. Sorry.. ----- Forwarded message from Christoph Hellwig ----- Date: Tue, 23 Dec 2008 03:36:03 -0500 From: Christoph Hellwig Subject: Re: [kdb] [PATCH, RFC] merge i386 and x86_64 kdb arch code To: jidong xiao On Tue, Dec 23, 2008 at 12:40:37PM +0800, jidong xiao wrote: > Did you miss something? It seems you are going to delete > kdbasupport_32.c and kdbasupport_64.c rather than merge them. Oops, looks like I forgot to quilt add kdbasupport.c. Here is the full patch: Index: xfs-dev/arch/x86/kdb/Makefile =================================================================== --- xfs-dev.orig/arch/x86/kdb/Makefile 2008-12-23 09:30:36.614197354 +0100 +++ xfs-dev/arch/x86/kdb/Makefile 2008-12-23 09:31:08.700197187 +0100 @@ -1,5 +1,29 @@ +# +# This file is subject to the terms and conditions of the GNU General Public +# License. See the file "COPYING" in the main directory of this archive +# for more details. +# +# Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. +# + +obj-$(CONFIG_KDB) += kdba_bp.o kdbasupport.o x86-dis.o kdba_bt.o \ + kdba_io.o kdba_id.o kdba_support.o + +ifneq (,$(findstring -fno-optimize-sibling-calls,$(KBUILD_CFLAGS))) + CFLAGS_kdba_bt.o += -DNO_SIBLINGS +endif + +REGPARM := $(subst -mregparm=,,$(filter -mregparm=%,$(KBUILD_CFLAGS))) +ifeq (,$(REGPARM)) ifeq ($(CONFIG_X86_32),y) -include ${srctree}/arch/x86/kdb/Makefile_32 + REGPARM := 3 else -include ${srctree}/arch/x86/kdb/Makefile_64 + REGPARM := 6 +endif endif + +CFLAGS_kdba_bt.o += -DREGPARM=$(REGPARM) -DCCVERSION="$(CCVERSION)" + +override CFLAGS := $(CFLAGS:%-pg=% ) + +CFLAGS_kdba_io.o += -I $(TOPDIR)/arch/$(SRCARCH)/kdb Index: xfs-dev/arch/x86/kdb/kdba_bp.c =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfs-dev/arch/x86/kdb/kdba_bp.c 2008-12-23 09:31:08.706197742 +0100 @@ -0,0 +1,914 @@ +/* + * Kernel Debugger Architecture Dependent Breakpoint Handling + * + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. + * + * Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. + */ + +#include +#include +#include +#include +#include +#include +#include + + +static char *kdba_rwtypes[] = { "Instruction(Register)", "Data Write", + "I/O", "Data Access"}; + +/* + * Table describing processor architecture hardware + * breakpoint registers for every CPU. + */ + +static kdbhard_bp_t kdb_hardbreaks[NR_CPUS][KDB_MAXHARDBPT]; + +/* + * kdba_db_trap + * + * Perform breakpoint processing upon entry to the + * processor debugger fault. Determine and print + * the active breakpoint. + * + * Parameters: + * regs Exception frame containing machine register state + * error Error number passed to kdb. + * Outputs: + * None. + * Returns: + * KDB_DB_BPT Standard instruction or data breakpoint encountered + * KDB_DB_SS Single Step fault ('ss' command or end of 'ssb' command) + * KDB_DB_SSB Single Step fault, caller should continue ('ssb' command) + * KDB_DB_SSBPT Single step over breakpoint + * KDB_DB_NOBPT No existing kdb breakpoint matches this debug exception + * Locking: + * None. + * Remarks: + * Yup, there be goto's here. + * + * If multiple processors receive debug exceptions simultaneously, + * one may be waiting at the kdb fence in kdb() while the user + * issues a 'bc' command to clear the breakpoint the processor + * which is waiting has already encountered. If this is the case, + * the debug registers will no longer match any entry in the + * breakpoint table, and we'll return the value KDB_DB_NOBPT. + * This can cause a panic in die_if_kernel(). It is safer to + * disable the breakpoint (bd), go until all processors are past + * the breakpoint then clear the breakpoint (bc). This code + * recognises a breakpoint even when disabled but not when it has + * been cleared. + * + * WARNING: This routine clears the debug state. It should be called + * once per debug and the result cached. + */ + +kdb_dbtrap_t +kdba_db_trap(struct pt_regs *regs, int error_unused) +{ + kdb_machreg_t dr6; + kdb_machreg_t dr7; + int rw, reg; + int i; + kdb_dbtrap_t rv = KDB_DB_BPT; + kdb_bp_t *bp; + int cpu = smp_processor_id(); + + if (KDB_NULL_REGS(regs)) + return KDB_DB_NOBPT; + + dr6 = kdba_getdr6(); + dr7 = kdba_getdr7(); + + if (KDB_DEBUG(BP)) + kdb_printf("kdb: dr6 0x%lx dr7 0x%lx\n", dr6, dr7); + if (dr6 & DR6_BS) { + if (KDB_STATE(SSBPT)) { + if (KDB_DEBUG(BP)) + kdb_printf("ssbpt\n"); + KDB_STATE_CLEAR(SSBPT); + for(i=0,bp=kdb_breakpoints; + i < KDB_MAXBPT; + i++, bp++) { + if (KDB_DEBUG(BP)) + kdb_printf("bp 0x%p enabled %d delayed %d global %d cpu %d\n", + bp, bp->bp_enabled, bp->bp_delayed, bp->bp_global, bp->bp_cpu); + if (!bp->bp_enabled) + continue; + if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) + continue; + if (KDB_DEBUG(BP)) + kdb_printf("bp for this cpu\n"); + if (bp->bp_delayed) { + bp->bp_delayed = 0; + if (KDB_DEBUG(BP)){ + /* Can't be hw breakpoint */ + if (bp->bp_hardtype) + kdb_printf("kdb: Error - hw bp delayed\n"); + kdb_printf("kdba_installbp\n"); + } + kdba_installbp(regs, bp); + if (!KDB_STATE(DOING_SS)) { + regs->flags &= ~X86_EFLAGS_TF; + return(KDB_DB_SSBPT); + } + break; + } + } + if (i == KDB_MAXBPT) { + kdb_printf("kdb: Unable to find delayed breakpoint\n"); + } + if (!KDB_STATE(DOING_SS)) { + regs->flags &= ~X86_EFLAGS_TF; + return(KDB_DB_NOBPT); + } + /* FALLTHROUGH */ + } + + /* + * KDB_STATE_DOING_SS is set when the kernel debugger is using + * the processor trap flag to single-step a processor. If a + * single step trap occurs and this flag is clear, the SS trap + * will be ignored by KDB and the kernel will be allowed to deal + * with it as necessary (e.g. for ptrace). + */ + if (!KDB_STATE(DOING_SS)) + goto unknown; + + /* single step */ + rv = KDB_DB_SS; /* Indicate single step */ + if (KDB_STATE(DOING_SSB)) { + unsigned char instruction[2]; + + kdb_id1(regs->ip); + if (kdb_getarea(instruction, regs->ip) || + (instruction[0]&0xf0) == 0xe0 || /* short disp jumps */ + (instruction[0]&0xf0) == 0x70 || /* Misc. jumps */ + instruction[0] == 0xc2 || /* ret */ + instruction[0] == 0x9a || /* call */ + (instruction[0]&0xf8) == 0xc8 || /* enter, leave, iret, int, */ + ((instruction[0] == 0x0f) && + ((instruction[1]&0xf0)== 0x80)) + ) { + /* + * End the ssb command here. + */ + KDB_STATE_CLEAR(DOING_SSB); + KDB_STATE_CLEAR(DOING_SS); + } else { + rv = KDB_DB_SSB; /* Indicate ssb - dismiss immediately */ + } + } else { + /* + * Print current insn + */ + kdb_printf("SS trap at "); + kdb_symbol_print(regs->ip, NULL, KDB_SP_DEFAULT|KDB_SP_NEWLINE); + kdb_id1(regs->ip); + KDB_STATE_CLEAR(DOING_SS); + } + + if (rv != KDB_DB_SSB) + regs->flags &= ~X86_EFLAGS_TF; + } + + if (dr6 & DR6_B0) { + rw = DR7_RW0(dr7); + reg = 0; + goto handle; + } + + if (dr6 & DR6_B1) { + rw = DR7_RW1(dr7); + reg = 1; + goto handle; + } + + if (dr6 & DR6_B2) { + rw = DR7_RW2(dr7); + reg = 2; + goto handle; + } + + if (dr6 & DR6_B3) { + rw = DR7_RW3(dr7); + reg = 3; + goto handle; + } + + if (rv > 0) + goto handled; + + goto unknown; /* dismiss */ + +handle: + /* + * Set Resume Flag + */ + regs->flags |= X86_EFLAGS_RF; + + /* + * Determine which breakpoint was encountered. + */ + for(i=0, bp=kdb_breakpoints; ibp_free) + && (bp->bp_global || bp->bp_cpu == smp_processor_id()) + && (bp->bp_hard[cpu]) + && (bp->bp_hard[cpu]->bph_reg == reg)) { + /* + * Hit this breakpoint. + */ + kdb_printf("%s breakpoint #%d at " kdb_bfd_vma_fmt "\n", + kdba_rwtypes[rw], + i, bp->bp_addr); + + /* + * For an instruction breakpoint, disassemble + * the current instruction. + */ + if (rw == 0) { + kdb_id1(regs->ip); + } + + goto handled; + } + } + +unknown: + regs->flags |= X86_EFLAGS_RF; /* Supress further faults */ + rv = KDB_DB_NOBPT; /* Cause kdb() to return */ + +handled: + + /* + * Clear the pending exceptions. + */ + kdba_putdr6(0); + + return rv; +} + +/* + * kdba_bp_trap + * + * Perform breakpoint processing upon entry to the + * processor breakpoint instruction fault. Determine and print + * the active breakpoint. + * + * Parameters: + * regs Exception frame containing machine register state + * error Error number passed to kdb. + * Outputs: + * None. + * Returns: + * 0 Standard instruction or data breakpoint encountered + * 1 Single Step fault ('ss' command) + * 2 Single Step fault, caller should continue ('ssb' command) + * 3 No existing kdb breakpoint matches this debug exception + * Locking: + * None. + * Remarks: + * + * If multiple processors receive debug exceptions simultaneously, + * one may be waiting at the kdb fence in kdb() while the user + * issues a 'bc' command to clear the breakpoint the processor which + * is waiting has already encountered. If this is the case, the + * debug registers will no longer match any entry in the breakpoint + * table, and we'll return the value '3'. This can cause a panic + * in die_if_kernel(). It is safer to disable the breakpoint (bd), + * 'go' until all processors are past the breakpoint then clear the + * breakpoint (bc). This code recognises a breakpoint even when + * disabled but not when it has been cleared. + * + * WARNING: This routine resets the ip. It should be called + * once per breakpoint and the result cached. + */ + +kdb_dbtrap_t +kdba_bp_trap(struct pt_regs *regs, int error_unused) +{ + int i; + kdb_dbtrap_t rv; + kdb_bp_t *bp; + + if (KDB_NULL_REGS(regs)) + return KDB_DB_NOBPT; + + /* + * Determine which breakpoint was encountered. + */ + if (KDB_DEBUG(BP)) + kdb_printf("kdba_bp_trap: ip=0x%lx (not adjusted) " + "flags=0x%lx regs=0x%p sp=0x%lx\n", + regs->ip, regs->flags, regs, regs->sp); + + rv = KDB_DB_NOBPT; /* Cause kdb() to return */ + + for(i=0, bp=kdb_breakpoints; ibp_free) + continue; + if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) + continue; + if ((void *)bp->bp_addr == (void *)(regs->ip - bp->bp_adjust)) { + /* Hit this breakpoint. */ + regs->ip -= bp->bp_adjust; + kdb_printf("Instruction(i) breakpoint #%d at 0x%lx (adjusted)\n", + i, regs->ip); + kdb_id1(regs->ip); + rv = KDB_DB_BPT; + bp->bp_delay = 1; + /* SSBPT is set when the kernel debugger must single + * step a task in order to re-establish an instruction + * breakpoint which uses the instruction replacement + * mechanism. It is cleared by any action that removes + * the need to single-step the breakpoint. + */ + KDB_STATE_SET(SSBPT); + break; + } + } + + return rv; +} + +/* + * kdba_handle_bp + * + * Handle an instruction-breakpoint trap. Called when re-installing + * an enabled breakpoint which has has the bp_delay bit set. + * + * Parameters: + * Returns: + * Locking: + * Remarks: + * + * Ok, we really need to: + * 1) Restore the original instruction byte + * 2) Single Step + * 3) Restore breakpoint instruction + * 4) Continue. + * + * + */ + +static void +kdba_handle_bp(struct pt_regs *regs, kdb_bp_t *bp) +{ + if (KDB_NULL_REGS(regs)) + return; + + if (KDB_DEBUG(BP)) + kdb_printf("regs->ip = 0x%lx\n", regs->ip); + + /* + * Setup single step + */ + kdba_setsinglestep(regs); + + /* + * Reset delay attribute + */ + bp->bp_delay = 0; + bp->bp_delayed = 1; +} + + +/* + * kdba_bptype + * + * Return a string describing type of breakpoint. + * + * Parameters: + * bph Pointer to hardware breakpoint description + * Outputs: + * None. + * Returns: + * Character string. + * Locking: + * None. + * Remarks: + */ + +char * +kdba_bptype(kdbhard_bp_t *bph) +{ + char *mode; + + mode = kdba_rwtypes[bph->bph_mode]; + + return mode; +} + +/* + * kdba_printbpreg + * + * Print register name assigned to breakpoint + * + * Parameters: + * bph Pointer hardware breakpoint structure + * Outputs: + * None. + * Returns: + * None. + * Locking: + * None. + * Remarks: + */ + +static void +kdba_printbpreg(kdbhard_bp_t *bph) +{ + kdb_printf(" in dr%ld", bph->bph_reg); +} + +/* + * kdba_printbp + * + * Print string describing hardware breakpoint. + * + * Parameters: + * bph Pointer to hardware breakpoint description + * Outputs: + * None. + * Returns: + * None. + * Locking: + * None. + * Remarks: + */ + +void +kdba_printbp(kdb_bp_t *bp) +{ + int cpu; + + kdb_printf("\n is enabled"); + if (bp->bp_hardtype) { + if (bp->bp_global) + cpu = smp_processor_id(); + else + cpu = bp->bp_cpu; + kdba_printbpreg(bp->bp_hard[cpu]); + if (bp->bp_hard[cpu]->bph_mode != 0) { + kdb_printf(" for %d bytes", + bp->bp_hard[cpu]->bph_length+1); + } + } +} + +/* + * kdba_parsebp + * + * Parse architecture dependent portion of the + * breakpoint command. + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * Zero for success, a kdb diagnostic for failure + * Locking: + * None. + * Remarks: + * for Ia32 architure, data access, data write and + * I/O breakpoints are supported in addition to instruction + * breakpoints. + * + * {datar|dataw|io|inst} [length] + */ + +int +kdba_parsebp(int argc, const char **argv, int *nextargp, kdb_bp_t *bp) +{ + int nextarg = *nextargp; + int diag; + kdbhard_bp_t *bph = &bp->bp_template; + + bph->bph_mode = 0; /* Default to instruction breakpoint */ + bph->bph_length = 0; /* Length must be zero for insn bp */ + if ((argc + 1) != nextarg) { + if (strnicmp(argv[nextarg], "datar", sizeof("datar")) == 0) { + bph->bph_mode = 3; + } else if (strnicmp(argv[nextarg], "dataw", sizeof("dataw")) == 0) { + bph->bph_mode = 1; + } else if (strnicmp(argv[nextarg], "io", sizeof("io")) == 0) { + bph->bph_mode = 2; + } else if (strnicmp(argv[nextarg], "inst", sizeof("inst")) == 0) { + bph->bph_mode = 0; + } else { + return KDB_ARGCOUNT; + } + + bph->bph_length = 3; /* Default to 4 byte */ + + nextarg++; + + if ((argc + 1) != nextarg) { + unsigned long len; + + diag = kdbgetularg((char *)argv[nextarg], + &len); + if (diag) + return diag; + + + if ((len > 4) || (len == 3)) + return KDB_BADLENGTH; + + bph->bph_length = len; + bph->bph_length--; /* Normalize for debug register */ + nextarg++; + } + + if ((argc + 1) != nextarg) + return KDB_ARGCOUNT; + + /* + * Indicate to architecture independent level that + * a hardware register assignment is required to enable + * this breakpoint. + */ + + bph->bph_free = 0; + } else { + if (KDB_DEBUG(BP)) + kdb_printf("kdba_bp: no args, forcehw is %d\n", bp->bp_forcehw); + if (bp->bp_forcehw) { + /* + * We are forced to use a hardware register for this + * breakpoint because either the bph or bpha + * commands were used to establish this breakpoint. + */ + bph->bph_free = 0; + } else { + /* + * Indicate to architecture dependent level that + * the instruction replacement breakpoint technique + * should be used for this breakpoint. + */ + bph->bph_free = 1; + bp->bp_adjust = 1; /* software, int 3 is one byte */ + } + } + + if (bph->bph_mode != 2 && kdba_verify_rw(bp->bp_addr, bph->bph_length+1)) { + kdb_printf("Invalid address for breakpoint, ignoring bp command\n"); + return KDB_BADADDR; + } + + *nextargp = nextarg; + return 0; +} + +/* + * kdba_allocbp + * + * Allocate hw register for bp on specific CPU + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * A pointer to the allocated register kdbhard_bp_t structure for + * success, Null and a non-zero diagnostic for failure. + * Locking: + * None. + * Remarks: + */ + +static kdbhard_bp_t * +kdba_allocbp(kdbhard_bp_t *bph, int *diagp, unsigned int cpu) +{ + int i; + kdbhard_bp_t *newbph; + + for(i=0; i < KDB_MAXHARDBPT; i++) { + newbph=&(kdb_hardbreaks[cpu][i]); + if (newbph->bph_free) { + break; + } + } + + if (i == KDB_MAXHARDBPT) { + *diagp = KDB_TOOMANYDBREGS; + return NULL; + } + + *diagp = 0; + + /* + * Copy data from template. Can't just copy the entire template + * here because the register number in kdb_hardbreaks must be + * preserved. + */ + newbph->bph_data = bph->bph_data; + newbph->bph_write = bph->bph_write; + newbph->bph_mode = bph->bph_mode; + newbph->bph_length = bph->bph_length; + + /* + * Mark entry allocated. + */ + newbph->bph_free = 0; + + return newbph; +} + +/* + * kdba_alloc_hwbp + * + * Associate a hardware registers with a breakpoint. + * If hw bp is global hw registers descriptor will be allocated + * on every CPU. + * + * Parameters: + * bp - hardware bp + * diagp - pointer to variable that will store error when + * function complete + * Outputs: + * None. + * Returns: + * None + * Locking: + * None. + * Remarks: + * Should be called with correct bp->bp_template + */ + +void +kdba_alloc_hwbp(kdb_bp_t *bp, int *diagp) +{ + int i; + + if (bp->bp_global){ + for (i = 0; i < NR_CPUS; ++i) { + if (!cpu_online(i)) + continue; + bp->bp_hard[i] = kdba_allocbp(&bp->bp_template, diagp, i); + if (*diagp) + break; + } + } else { + bp->bp_hard[bp->bp_cpu] = kdba_allocbp(&bp->bp_template, diagp, bp->bp_cpu); + } + bp->bp_hardtype = 1; +} + +/* + * kdba_freebp + * + * Deallocate hw registers descriptor for bp on specific CPU + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * Zero for success, a kdb diagnostic for failure + * Locking: + * None. + * Remarks: + */ + +static void +kdba_freebp(kdbhard_bp_t *bph) +{ + bph->bph_free = 1; +} + +/* + * kdba_free_hwbp + * + * Frees allocated hw registers descriptors for bp. + * If hw bp is global, hw registers descriptors will be freed + * on every CPU. + * + * Parameters: + * bp - hardware bp + * Outputs: + * None. + * Returns: + * None + * Locking: + * None. + * Remarks: + * Should be called with correct bp->bp_template + */ + +void +kdba_free_hwbp(kdb_bp_t *bp) +{ + int i; + + /* When kernel enters KDB, first, all local bps + * are removed, so here we don't need to clear + * debug registers. + */ + + if (bp->bp_global){ + for (i = 0; i < NR_CPUS; ++i) { + if (!cpu_online(i)) + continue; + if (bp->bp_hard[i]) + kdba_freebp(bp->bp_hard[i]); + bp->bp_hard[i] = 0; + } + } else { + kdba_freebp(bp->bp_hard[bp->bp_cpu]); + bp->bp_hard[bp->bp_cpu] = NULL; + } + bp->bp_hardtype = 0; +} + +/* + * kdba_initbp + * + * Initialize the breakpoint table for the hardware breakpoint + * register. + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * Zero for success, a kdb diagnostic for failure + * Locking: + * None. + * Remarks: + * + * There is one entry per register. On the ia32 architecture + * all the registers are interchangeable, so no special allocation + * criteria are required. + */ + +void +kdba_initbp(void) +{ + int i,j; + kdbhard_bp_t *bph; + + /* + * Clear the hardware breakpoint table + */ + + memset(kdb_hardbreaks, '\0', sizeof(kdb_hardbreaks)); + + for (i = 0; i < NR_CPUS; ++i) { + /* Called early so we don't know actual + * ammount of CPUs + */ + for(j=0; j < KDB_MAXHARDBPT; j++) { + bph=&(kdb_hardbreaks[i][j]); + bph->bph_reg = j; + bph->bph_free = 1; + } + } +} + +/* + * kdba_installbp + * + * Install a breakpoint + * + * Parameters: + * regs Exception frame + * bp Breakpoint structure for the breakpoint to be installed + * Outputs: + * None. + * Returns: + * 0 if breakpoint installed. + * Locking: + * None. + * Remarks: + * For hardware breakpoints, a debug register is allocated + * and assigned to the breakpoint. If no debug register is + * available, a warning message is printed and the breakpoint + * is disabled. + * + * For instruction replacement breakpoints, we must single-step + * over the replaced instruction at this point so we can re-install + * the breakpoint instruction after the single-step. SSBPT is set + * when the breakpoint is initially hit and is cleared by any action + * that removes the need for single-step over the breakpoint. + */ + +int +kdba_installbp(struct pt_regs *regs, kdb_bp_t *bp) +{ + int cpu = smp_processor_id(); + + /* + * Install the breakpoint, if it is not already installed. + */ + + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_installbp bp_installed %d\n", bp->bp_installed); + } + if (!KDB_STATE(SSBPT)) + bp->bp_delay = 0; + + if (bp->bp_hardtype) { + if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ + kdb_printf("kdba_installbp: cpu != bp->bp_cpu for local hw bp\n"); + } + + if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ + kdb_printf("kdba_installbp: Error - bp_hard[smp_processor_id()] is emply\n"); + return 1; + } + + if (!bp->bp_hard[cpu]->bph_installed){ + kdba_installdbreg(bp); + bp->bp_hard[cpu]->bph_installed = 1; + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", + bp->bp_hard[cpu]->bph_reg, bp->bp_addr); + } + } + } else if (!bp->bp_installed) { + if (bp->bp_delay) { + if (KDB_DEBUG(BP)) + kdb_printf("kdba_installbp delayed bp\n"); + kdba_handle_bp(regs, bp); + } else { + if (kdb_getarea_size(&(bp->bp_inst), bp->bp_addr, 1) || + kdb_putword(bp->bp_addr, IA32_BREAKPOINT_INSTRUCTION, 1)) { + kdb_printf("kdba_installbp failed to set software breakpoint at " kdb_bfd_vma_fmt "\n", bp->bp_addr); + return(1); + } + bp->bp_installed = 1; + if (KDB_DEBUG(BP)) + kdb_printf("kdba_installbp instruction 0x%x at " kdb_bfd_vma_fmt "\n", + IA32_BREAKPOINT_INSTRUCTION, bp->bp_addr); + } + } + return(0); +} + +/* + * kdba_removebp + * + * Make a breakpoint ineffective. + * + * Parameters: + * None. + * Outputs: + * None. + * Returns: + * None. + * Locking: + * None. + * Remarks: + */ + +int +kdba_removebp(kdb_bp_t *bp) +{ + int cpu = smp_processor_id(); + + /* + * For hardware breakpoints, remove it from the active register, + * for software breakpoints, restore the instruction stream. + */ + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_removebp bp_installed %d\n", bp->bp_installed); + } + + if (bp->bp_hardtype) { + if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ + kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); + } + + if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ + kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); + return 1; + } + + if (KDB_DEBUG(BP)) { + kdb_printf("kdb: removing hardware reg %ld at " kdb_bfd_vma_fmt "\n", + bp->bp_hard[cpu]->bph_reg, bp->bp_addr); + } + + if (bp->bp_hard[cpu]->bph_installed){ + if (KDB_DEBUG(BP)) { + kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", + bp->bp_hard[cpu]->bph_reg, bp->bp_addr); + } + kdba_removedbreg(bp); + bp->bp_hard[cpu]->bph_installed = 0; + } + } else if (bp->bp_installed) { + if (KDB_DEBUG(BP)) + kdb_printf("kdb: restoring instruction 0x%x at " kdb_bfd_vma_fmt "\n", + bp->bp_inst, bp->bp_addr); + if (kdb_putword(bp->bp_addr, bp->bp_inst, 1)) + return(1); + bp->bp_installed = 0; + } + return(0); +} Index: xfs-dev/arch/x86/kdb/kdba_bp_32.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdba_bp_32.c 2008-12-23 09:30:36.621197339 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,914 +0,0 @@ -/* - * Kernel Debugger Architecture Dependent Breakpoint Handling - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include - - -static char *kdba_rwtypes[] = { "Instruction(Register)", "Data Write", - "I/O", "Data Access"}; - -/* - * Table describing processor architecture hardware - * breakpoint registers for every CPU. - */ - -static kdbhard_bp_t kdb_hardbreaks[NR_CPUS][KDB_MAXHARDBPT]; - -/* - * kdba_db_trap - * - * Perform breakpoint processing upon entry to the - * processor debugger fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * KDB_DB_BPT Standard instruction or data breakpoint encountered - * KDB_DB_SS Single Step fault ('ss' command or end of 'ssb' command) - * KDB_DB_SSB Single Step fault, caller should continue ('ssb' command) - * KDB_DB_SSBPT Single step over breakpoint - * KDB_DB_NOBPT No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * Yup, there be goto's here. - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor - * which is waiting has already encountered. If this is the case, - * the debug registers will no longer match any entry in the - * breakpoint table, and we'll return the value KDB_DB_NOBPT. - * This can cause a panic in die_if_kernel(). It is safer to - * disable the breakpoint (bd), go until all processors are past - * the breakpoint then clear the breakpoint (bc). This code - * recognises a breakpoint even when disabled but not when it has - * been cleared. - * - * WARNING: This routine clears the debug state. It should be called - * once per debug and the result cached. - */ - -kdb_dbtrap_t -kdba_db_trap(struct pt_regs *regs, int error_unused) -{ - kdb_machreg_t dr6; - kdb_machreg_t dr7; - int rw, reg; - int i; - kdb_dbtrap_t rv = KDB_DB_BPT; - kdb_bp_t *bp; - int cpu = smp_processor_id(); - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - dr6 = kdba_getdr6(); - dr7 = kdba_getdr7(); - - if (KDB_DEBUG(BP)) - kdb_printf("kdb: dr6 0x%lx dr7 0x%lx\n", dr6, dr7); - if (dr6 & DR6_BS) { - if (KDB_STATE(SSBPT)) { - if (KDB_DEBUG(BP)) - kdb_printf("ssbpt\n"); - KDB_STATE_CLEAR(SSBPT); - for(i=0,bp=kdb_breakpoints; - i < KDB_MAXBPT; - i++, bp++) { - if (KDB_DEBUG(BP)) - kdb_printf("bp 0x%p enabled %d delayed %d global %d cpu %d\n", - bp, bp->bp_enabled, bp->bp_delayed, bp->bp_global, bp->bp_cpu); - if (!bp->bp_enabled) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if (KDB_DEBUG(BP)) - kdb_printf("bp for this cpu\n"); - if (bp->bp_delayed) { - bp->bp_delayed = 0; - if (KDB_DEBUG(BP)){ - /* Can't be hw breakpoint */ - if (bp->bp_hardtype) - kdb_printf("kdb: Error - hw bp delayed\n"); - kdb_printf("kdba_installbp\n"); - } - kdba_installbp(regs, bp); - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~EF_TF; - return(KDB_DB_SSBPT); - } - break; - } - } - if (i == KDB_MAXBPT) { - kdb_printf("kdb: Unable to find delayed breakpoint\n"); - } - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~EF_TF; - return(KDB_DB_NOBPT); - } - /* FALLTHROUGH */ - } - - /* - * KDB_STATE_DOING_SS is set when the kernel debugger is using - * the processor trap flag to single-step a processor. If a - * single step trap occurs and this flag is clear, the SS trap - * will be ignored by KDB and the kernel will be allowed to deal - * with it as necessary (e.g. for ptrace). - */ - if (!KDB_STATE(DOING_SS)) - goto unknown; - - /* single step */ - rv = KDB_DB_SS; /* Indicate single step */ - if (KDB_STATE(DOING_SSB)) { - unsigned char instruction[2]; - - kdb_id1(regs->ip); - if (kdb_getarea(instruction, regs->ip) || - (instruction[0]&0xf0) == 0xe0 || /* short disp jumps */ - (instruction[0]&0xf0) == 0x70 || /* Misc. jumps */ - instruction[0] == 0xc2 || /* ret */ - instruction[0] == 0x9a || /* call */ - (instruction[0]&0xf8) == 0xc8 || /* enter, leave, iret, int, */ - ((instruction[0] == 0x0f) && - ((instruction[1]&0xf0)== 0x80)) - ) { - /* - * End the ssb command here. - */ - KDB_STATE_CLEAR(DOING_SSB); - KDB_STATE_CLEAR(DOING_SS); - } else { - rv = KDB_DB_SSB; /* Indicate ssb - dismiss immediately */ - } - } else { - /* - * Print current insn - */ - kdb_printf("SS trap at "); - kdb_symbol_print(regs->ip, NULL, KDB_SP_DEFAULT|KDB_SP_NEWLINE); - kdb_id1(regs->ip); - KDB_STATE_CLEAR(DOING_SS); - } - - if (rv != KDB_DB_SSB) - regs->flags &= ~EF_TF; - } - - if (dr6 & DR6_B0) { - rw = DR7_RW0(dr7); - reg = 0; - goto handle; - } - - if (dr6 & DR6_B1) { - rw = DR7_RW1(dr7); - reg = 1; - goto handle; - } - - if (dr6 & DR6_B2) { - rw = DR7_RW2(dr7); - reg = 2; - goto handle; - } - - if (dr6 & DR6_B3) { - rw = DR7_RW3(dr7); - reg = 3; - goto handle; - } - - if (rv > 0) - goto handled; - - goto unknown; /* dismiss */ - -handle: - /* - * Set Resume Flag - */ - regs->flags |= EF_RF; - - /* - * Determine which breakpoint was encountered. - */ - for(i=0, bp=kdb_breakpoints; ibp_free) - && (bp->bp_global || bp->bp_cpu == smp_processor_id()) - && (bp->bp_hard[cpu]) - && (bp->bp_hard[cpu]->bph_reg == reg)) { - /* - * Hit this breakpoint. - */ - kdb_printf("%s breakpoint #%d at " kdb_bfd_vma_fmt "\n", - kdba_rwtypes[rw], - i, bp->bp_addr); - - /* - * For an instruction breakpoint, disassemble - * the current instruction. - */ - if (rw == 0) { - kdb_id1(regs->ip); - } - - goto handled; - } - } - -unknown: - regs->flags |= EF_RF; /* Supress further faults */ - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - -handled: - - /* - * Clear the pending exceptions. - */ - kdba_putdr6(0); - - return rv; -} - -/* - * kdba_bp_trap - * - * Perform breakpoint processing upon entry to the - * processor breakpoint instruction fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * 0 Standard instruction or data breakpoint encountered - * 1 Single Step fault ('ss' command) - * 2 Single Step fault, caller should continue ('ssb' command) - * 3 No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor which - * is waiting has already encountered. If this is the case, the - * debug registers will no longer match any entry in the breakpoint - * table, and we'll return the value '3'. This can cause a panic - * in die_if_kernel(). It is safer to disable the breakpoint (bd), - * 'go' until all processors are past the breakpoint then clear the - * breakpoint (bc). This code recognises a breakpoint even when - * disabled but not when it has been cleared. - * - * WARNING: This routine resets the ip. It should be called - * once per breakpoint and the result cached. - */ - -kdb_dbtrap_t -kdba_bp_trap(struct pt_regs *regs, int error_unused) -{ - int i; - kdb_dbtrap_t rv; - kdb_bp_t *bp; - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - /* - * Determine which breakpoint was encountered. - */ - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp_trap: ip=0x%lx (not adjusted) " - "flags=0x%lx regs=0x%p sp=0x%lx\n", - regs->ip, regs->flags, regs, regs->sp); - - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - - for(i=0, bp=kdb_breakpoints; ibp_free) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if ((void *)bp->bp_addr == (void *)(regs->ip - bp->bp_adjust)) { - /* Hit this breakpoint. */ - regs->ip -= bp->bp_adjust; - kdb_printf("Instruction(i) breakpoint #%d at 0x%lx (adjusted)\n", - i, regs->ip); - kdb_id1(regs->ip); - rv = KDB_DB_BPT; - bp->bp_delay = 1; - /* SSBPT is set when the kernel debugger must single - * step a task in order to re-establish an instruction - * breakpoint which uses the instruction replacement - * mechanism. It is cleared by any action that removes - * the need to single-step the breakpoint. - */ - KDB_STATE_SET(SSBPT); - break; - } - } - - return rv; -} - -/* - * kdba_handle_bp - * - * Handle an instruction-breakpoint trap. Called when re-installing - * an enabled breakpoint which has has the bp_delay bit set. - * - * Parameters: - * Returns: - * Locking: - * Remarks: - * - * Ok, we really need to: - * 1) Restore the original instruction byte - * 2) Single Step - * 3) Restore breakpoint instruction - * 4) Continue. - * - * - */ - -static void -kdba_handle_bp(struct pt_regs *regs, kdb_bp_t *bp) -{ - if (KDB_NULL_REGS(regs)) - return; - - if (KDB_DEBUG(BP)) - kdb_printf("regs->ip = 0x%lx\n", regs->ip); - - /* - * Setup single step - */ - kdba_setsinglestep(regs); - - /* - * Reset delay attribute - */ - bp->bp_delay = 0; - bp->bp_delayed = 1; -} - - -/* - * kdba_bptype - * - * Return a string describing type of breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * Character string. - * Locking: - * None. - * Remarks: - */ - -char * -kdba_bptype(kdbhard_bp_t *bph) -{ - char *mode; - - mode = kdba_rwtypes[bph->bph_mode]; - - return mode; -} - -/* - * kdba_printbpreg - * - * Print register name assigned to breakpoint - * - * Parameters: - * bph Pointer hardware breakpoint structure - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -static void -kdba_printbpreg(kdbhard_bp_t *bph) -{ - kdb_printf(" in dr%ld", bph->bph_reg); -} - -/* - * kdba_printbp - * - * Print string describing hardware breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -void -kdba_printbp(kdb_bp_t *bp) -{ - int cpu; - - kdb_printf("\n is enabled"); - if (bp->bp_hardtype) { - if (bp->bp_global) - cpu = smp_processor_id(); - else - cpu = bp->bp_cpu; - kdba_printbpreg(bp->bp_hard[cpu]); - if (bp->bp_hard[cpu]->bph_mode != 0) { - kdb_printf(" for %d bytes", - bp->bp_hard[cpu]->bph_length+1); - } - } -} - -/* - * kdba_parsebp - * - * Parse architecture dependent portion of the - * breakpoint command. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * for Ia32 architure, data access, data write and - * I/O breakpoints are supported in addition to instruction - * breakpoints. - * - * {datar|dataw|io|inst} [length] - */ - -int -kdba_parsebp(int argc, const char **argv, int *nextargp, kdb_bp_t *bp) -{ - int nextarg = *nextargp; - int diag; - kdbhard_bp_t *bph = &bp->bp_template; - - bph->bph_mode = 0; /* Default to instruction breakpoint */ - bph->bph_length = 0; /* Length must be zero for insn bp */ - if ((argc + 1) != nextarg) { - if (strnicmp(argv[nextarg], "datar", sizeof("datar")) == 0) { - bph->bph_mode = 3; - } else if (strnicmp(argv[nextarg], "dataw", sizeof("dataw")) == 0) { - bph->bph_mode = 1; - } else if (strnicmp(argv[nextarg], "io", sizeof("io")) == 0) { - bph->bph_mode = 2; - } else if (strnicmp(argv[nextarg], "inst", sizeof("inst")) == 0) { - bph->bph_mode = 0; - } else { - return KDB_ARGCOUNT; - } - - bph->bph_length = 3; /* Default to 4 byte */ - - nextarg++; - - if ((argc + 1) != nextarg) { - unsigned long len; - - diag = kdbgetularg((char *)argv[nextarg], - &len); - if (diag) - return diag; - - - if ((len > 4) || (len == 3)) - return KDB_BADLENGTH; - - bph->bph_length = len; - bph->bph_length--; /* Normalize for debug register */ - nextarg++; - } - - if ((argc + 1) != nextarg) - return KDB_ARGCOUNT; - - /* - * Indicate to architecture independent level that - * a hardware register assignment is required to enable - * this breakpoint. - */ - - bph->bph_free = 0; - } else { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp: no args, forcehw is %d\n", bp->bp_forcehw); - if (bp->bp_forcehw) { - /* - * We are forced to use a hardware register for this - * breakpoint because either the bph or bpha - * commands were used to establish this breakpoint. - */ - bph->bph_free = 0; - } else { - /* - * Indicate to architecture dependent level that - * the instruction replacement breakpoint technique - * should be used for this breakpoint. - */ - bph->bph_free = 1; - bp->bp_adjust = 1; /* software, int 3 is one byte */ - } - } - - if (bph->bph_mode != 2 && kdba_verify_rw(bp->bp_addr, bph->bph_length+1)) { - kdb_printf("Invalid address for breakpoint, ignoring bp command\n"); - return KDB_BADADDR; - } - - *nextargp = nextarg; - return 0; -} - -/* - * kdba_allocbp - * - * Allocate hw register for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * A pointer to the allocated register kdbhard_bp_t structure for - * success, Null and a non-zero diagnostic for failure. - * Locking: - * None. - * Remarks: - */ - -static kdbhard_bp_t * -kdba_allocbp(kdbhard_bp_t *bph, int *diagp, unsigned int cpu) -{ - int i; - kdbhard_bp_t *newbph; - - for(i=0; i < KDB_MAXHARDBPT; i++) { - newbph=&(kdb_hardbreaks[cpu][i]); - if (newbph->bph_free) { - break; - } - } - - if (i == KDB_MAXHARDBPT) { - *diagp = KDB_TOOMANYDBREGS; - return NULL; - } - - *diagp = 0; - - /* - * Copy data from template. Can't just copy the entire template - * here because the register number in kdb_hardbreaks must be - * preserved. - */ - newbph->bph_data = bph->bph_data; - newbph->bph_write = bph->bph_write; - newbph->bph_mode = bph->bph_mode; - newbph->bph_length = bph->bph_length; - - /* - * Mark entry allocated. - */ - newbph->bph_free = 0; - - return newbph; -} - -/* - * kdba_alloc_hwbp - * - * Associate a hardware registers with a breakpoint. - * If hw bp is global hw registers descriptor will be allocated - * on every CPU. - * - * Parameters: - * bp - hardware bp - * diagp - pointer to variable that will store error when - * function complete - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_alloc_hwbp(kdb_bp_t *bp, int *diagp) -{ - int i; - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - bp->bp_hard[i] = kdba_allocbp(&bp->bp_template, diagp, i); - if (*diagp) - break; - } - } else { - bp->bp_hard[bp->bp_cpu] = kdba_allocbp(&bp->bp_template, diagp, bp->bp_cpu); - } - bp->bp_hardtype = 1; -} - -/* - * kdba_freebp - * - * Deallocate hw registers descriptor for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - */ - -static void -kdba_freebp(kdbhard_bp_t *bph) -{ - bph->bph_free = 1; -} - -/* - * kdba_free_hwbp - * - * Frees allocated hw registers descriptors for bp. - * If hw bp is global, hw registers descriptors will be freed - * on every CPU. - * - * Parameters: - * bp - hardware bp - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_free_hwbp(kdb_bp_t *bp) -{ - int i; - - /* When kernel enters KDB, first, all local bps - * are removed, so here we don't need to clear - * debug registers. - */ - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - if (bp->bp_hard[i]) - kdba_freebp(bp->bp_hard[i]); - bp->bp_hard[i] = 0; - } - } else { - kdba_freebp(bp->bp_hard[bp->bp_cpu]); - bp->bp_hard[bp->bp_cpu] = NULL; - } - bp->bp_hardtype = 0; -} - -/* - * kdba_initbp - * - * Initialize the breakpoint table for the hardware breakpoint - * register. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * - * There is one entry per register. On the ia32 architecture - * all the registers are interchangeable, so no special allocation - * criteria are required. - */ - -void -kdba_initbp(void) -{ - int i,j; - kdbhard_bp_t *bph; - - /* - * Clear the hardware breakpoint table - */ - - memset(kdb_hardbreaks, '\0', sizeof(kdb_hardbreaks)); - - for (i = 0; i < NR_CPUS; ++i) { - /* Called early so we don't know actual - * ammount of CPUs - */ - for(j=0; j < KDB_MAXHARDBPT; j++) { - bph=&(kdb_hardbreaks[i][j]); - bph->bph_reg = j; - bph->bph_free = 1; - } - } -} - -/* - * kdba_installbp - * - * Install a breakpoint - * - * Parameters: - * regs Exception frame - * bp Breakpoint structure for the breakpoint to be installed - * Outputs: - * None. - * Returns: - * 0 if breakpoint installed. - * Locking: - * None. - * Remarks: - * For hardware breakpoints, a debug register is allocated - * and assigned to the breakpoint. If no debug register is - * available, a warning message is printed and the breakpoint - * is disabled. - * - * For instruction replacement breakpoints, we must single-step - * over the replaced instruction at this point so we can re-install - * the breakpoint instruction after the single-step. SSBPT is set - * when the breakpoint is initially hit and is cleared by any action - * that removes the need for single-step over the breakpoint. - */ - -int -kdba_installbp(struct pt_regs *regs, kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * Install the breakpoint, if it is not already installed. - */ - - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp bp_installed %d\n", bp->bp_installed); - } - if (!KDB_STATE(SSBPT)) - bp->bp_delay = 0; - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_installbp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_installbp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (!bp->bp_hard[cpu]->bph_installed){ - kdba_installdbreg(bp); - bp->bp_hard[cpu]->bph_installed = 1; - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - } - } else if (!bp->bp_installed) { - if (bp->bp_delay) { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp delayed bp\n"); - kdba_handle_bp(regs, bp); - } else { - if (kdb_getarea_size(&(bp->bp_inst), bp->bp_addr, 1) || - kdb_putword(bp->bp_addr, IA32_BREAKPOINT_INSTRUCTION, 1)) { - kdb_printf("kdba_installbp failed to set software breakpoint at 0x%lx\n", bp->bp_addr); - return(1); - } - bp->bp_installed = 1; - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp instruction 0x%x at " kdb_bfd_vma_fmt "\n", - IA32_BREAKPOINT_INSTRUCTION, bp->bp_addr); - } - } - return(0); -} - -/* - * kdba_removebp - * - * Make a breakpoint ineffective. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -int -kdba_removebp(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * For hardware breakpoints, remove it from the active register, - * for software breakpoints, restore the instruction stream. - */ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_removebp bp_installed %d\n", bp->bp_installed); - } - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (KDB_DEBUG(BP)) { - kdb_printf("kdb: removing hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - - if (bp->bp_hard[cpu]->bph_installed){ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - kdba_removedbreg(bp); - bp->bp_hard[cpu]->bph_installed = 0; - } - } else if (bp->bp_installed) { - if (KDB_DEBUG(BP)) - kdb_printf("kdb: restoring instruction 0x%x at " kdb_bfd_vma_fmt "\n", - bp->bp_inst, bp->bp_addr); - if (kdb_putword(bp->bp_addr, bp->bp_inst, 1)) - return(1); - bp->bp_installed = 0; - } - return(0); -} Index: xfs-dev/arch/x86/kdb/kdba_bp_64.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdba_bp_64.c 2008-12-23 09:30:36.624197372 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,912 +0,0 @@ -/* - * Kernel Debugger Architecture Dependent Breakpoint Handling - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include - - -static char *kdba_rwtypes[] = { "Instruction(Register)", "Data Write", - "I/O", "Data Access"}; - -/* - * Table describing processor architecture hardware - * breakpoint registers for every CPU. - */ - -static kdbhard_bp_t kdb_hardbreaks[NR_CPUS][KDB_MAXHARDBPT]; - -/* - * kdba_db_trap - * - * Perform breakpoint processing upon entry to the - * processor debugger fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * KDB_DB_BPT Standard instruction or data breakpoint encountered - * KDB_DB_SS Single Step fault ('ss' command or end of 'ssb' command) - * KDB_DB_SSB Single Step fault, caller should continue ('ssb' command) - * KDB_DB_SSBPT Single step over breakpoint - * KDB_DB_NOBPT No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * Yup, there be goto's here. - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor - * which is waiting has already encountered. If this is the case, - * the debug registers will no longer match any entry in the - * breakpoint table, and we'll return the value KDB_DB_NOBPT. - * This can cause a panic in die_if_kernel(). It is safer to - * disable the breakpoint (bd), go until all processors are past - * the breakpoint then clear the breakpoint (bc). This code - * recognises a breakpoint even when disabled but not when it has - * been cleared. - * - * WARNING: This routine clears the debug state. It should be called - * once per debug and the result cached. - */ - -kdb_dbtrap_t -kdba_db_trap(struct pt_regs *regs, int error_unused) -{ - kdb_machreg_t dr6; - kdb_machreg_t dr7; - int rw, reg; - int i; - kdb_dbtrap_t rv = KDB_DB_BPT; - kdb_bp_t *bp; - int cpu = smp_processor_id(); - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - dr6 = kdba_getdr6(); - dr7 = kdba_getdr7(); - - if (KDB_DEBUG(BP)) - kdb_printf("kdb: dr6 0x%lx dr7 0x%lx\n", dr6, dr7); - if (dr6 & DR6_BS) { - if (KDB_STATE(SSBPT)) { - if (KDB_DEBUG(BP)) - kdb_printf("ssbpt\n"); - KDB_STATE_CLEAR(SSBPT); - for(i=0,bp=kdb_breakpoints; - i < KDB_MAXBPT; - i++, bp++) { - if (KDB_DEBUG(BP)) - kdb_printf("bp 0x%p enabled %d delayed %d global %d cpu %d\n", - bp, bp->bp_enabled, bp->bp_delayed, bp->bp_global, bp->bp_cpu); - if (!bp->bp_enabled) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if (KDB_DEBUG(BP)) - kdb_printf("bp for this cpu\n"); - if (bp->bp_delayed) { - bp->bp_delayed = 0; - if (KDB_DEBUG(BP)){ - /* Can't be hw breakpoint */ - if (bp->bp_hardtype) - kdb_printf("kdb: Error - hw bp delayed\n"); - kdb_printf("kdba_installbp\n"); - } - kdba_installbp(regs, bp); - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~X86_EFLAGS_TF; - return(KDB_DB_SSBPT); - } - break; - } - } - if (i == KDB_MAXBPT) { - kdb_printf("kdb: Unable to find delayed breakpoint\n"); - } - if (!KDB_STATE(DOING_SS)) { - regs->flags &= ~X86_EFLAGS_TF; - return(KDB_DB_NOBPT); - } - /* FALLTHROUGH */ - } - - /* - * KDB_STATE_DOING_SS is set when the kernel debugger is using - * the processor trap flag to single-step a processor. If a - * single step trap occurs and this flag is clear, the SS trap - * will be ignored by KDB and the kernel will be allowed to deal - * with it as necessary (e.g. for ptrace). - */ - if (!KDB_STATE(DOING_SS)) - goto unknown; - - /* single step */ - rv = KDB_DB_SS; /* Indicate single step */ - if (KDB_STATE(DOING_SSB)) { - unsigned char instruction[2]; - - kdb_id1(regs->ip); - if (kdb_getarea(instruction, regs->ip) || - (instruction[0]&0xf0) == 0xe0 || /* short disp jumps */ - (instruction[0]&0xf0) == 0x70 || /* Misc. jumps */ - instruction[0] == 0xc2 || /* ret */ - instruction[0] == 0x9a || /* call */ - (instruction[0]&0xf8) == 0xc8 || /* enter, leave, iret, int, */ - ((instruction[0] == 0x0f) && - ((instruction[1]&0xf0)== 0x80)) - ) { - /* - * End the ssb command here. - */ - KDB_STATE_CLEAR(DOING_SSB); - KDB_STATE_CLEAR(DOING_SS); - } else { - rv = KDB_DB_SSB; /* Indicate ssb - dismiss immediately */ - } - } else { - /* - * Print current insn - */ - kdb_printf("SS trap at "); - kdb_symbol_print(regs->ip, NULL, KDB_SP_DEFAULT|KDB_SP_NEWLINE); - kdb_id1(regs->ip); - KDB_STATE_CLEAR(DOING_SS); - } - - if (rv != KDB_DB_SSB) - regs->flags &= ~X86_EFLAGS_TF; - } - - if (dr6 & DR6_B0) { - rw = DR7_RW0(dr7); - reg = 0; - goto handle; - } - - if (dr6 & DR6_B1) { - rw = DR7_RW1(dr7); - reg = 1; - goto handle; - } - - if (dr6 & DR6_B2) { - rw = DR7_RW2(dr7); - reg = 2; - goto handle; - } - - if (dr6 & DR6_B3) { - rw = DR7_RW3(dr7); - reg = 3; - goto handle; - } - - if (rv > 0) - goto handled; - - goto unknown; /* dismiss */ - -handle: - /* - * Set Resume Flag - */ - regs->flags |= X86_EFLAGS_RF; - - /* - * Determine which breakpoint was encountered. - */ - for(i=0, bp=kdb_breakpoints; ibp_free) - && (bp->bp_global || bp->bp_cpu == smp_processor_id()) - && (bp->bp_hard[cpu]) - && (bp->bp_hard[cpu]->bph_reg == reg)) { - /* - * Hit this breakpoint. - */ - kdb_printf("%s breakpoint #%d at " kdb_bfd_vma_fmt "\n", - kdba_rwtypes[rw], - i, bp->bp_addr); - - /* - * For an instruction breakpoint, disassemble - * the current instruction. - */ - if (rw == 0) { - kdb_id1(regs->ip); - } - - goto handled; - } - } - -unknown: - regs->flags |= X86_EFLAGS_RF; /* Supress further faults */ - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - -handled: - - /* - * Clear the pending exceptions. - */ - kdba_putdr6(0); - - return rv; -} - -/* - * kdba_bp_trap - * - * Perform breakpoint processing upon entry to the - * processor breakpoint instruction fault. Determine and print - * the active breakpoint. - * - * Parameters: - * regs Exception frame containing machine register state - * error Error number passed to kdb. - * Outputs: - * None. - * Returns: - * 0 Standard instruction or data breakpoint encountered - * 1 Single Step fault ('ss' command) - * 2 Single Step fault, caller should continue ('ssb' command) - * 3 No existing kdb breakpoint matches this debug exception - * Locking: - * None. - * Remarks: - * - * If multiple processors receive debug exceptions simultaneously, - * one may be waiting at the kdb fence in kdb() while the user - * issues a 'bc' command to clear the breakpoint the processor which - * is waiting has already encountered. If this is the case, the - * debug registers will no longer match any entry in the breakpoint - * table, and we'll return the value '3'. This can cause a panic - * in die_if_kernel(). It is safer to disable the breakpoint (bd), - * 'go' until all processors are past the breakpoint then clear the - * breakpoint (bc). This code recognises a breakpoint even when - * disabled but not when it has been cleared. - * - * WARNING: This routine resets the ip. It should be called - * once per breakpoint and the result cached. - */ - -kdb_dbtrap_t -kdba_bp_trap(struct pt_regs *regs, int error_unused) -{ - int i; - kdb_dbtrap_t rv; - kdb_bp_t *bp; - - if (KDB_NULL_REGS(regs)) - return KDB_DB_NOBPT; - - /* - * Determine which breakpoint was encountered. - */ - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp_trap: ip=0x%lx (not adjusted) " - "flags=0x%lx ef=0x%p sp=0x%lx\n", - regs->ip, regs->flags, regs, regs->sp); - - rv = KDB_DB_NOBPT; /* Cause kdb() to return */ - - for(i=0, bp=kdb_breakpoints; ibp_free) - continue; - if (!bp->bp_global && bp->bp_cpu != smp_processor_id()) - continue; - if ((void *)bp->bp_addr == (void *)(regs->ip - bp->bp_adjust)) { - /* Hit this breakpoint. */ - regs->ip -= bp->bp_adjust; - kdb_printf("Instruction(i) breakpoint #%d at 0x%lx (adjusted)\n", - i, regs->ip); - kdb_id1(regs->ip); - rv = KDB_DB_BPT; - bp->bp_delay = 1; - /* SSBPT is set when the kernel debugger must single - * step a task in order to re-establish an instruction - * breakpoint which uses the instruction replacement - * mechanism. It is cleared by any action that removes - * the need to single-step the breakpoint. - */ - KDB_STATE_SET(SSBPT); - break; - } - } - - return rv; -} - -/* - * kdba_handle_bp - * - * Handle an instruction-breakpoint trap. Called when re-installing - * an enabled breakpoint which has has the bp_delay bit set. - * - * Parameters: - * Returns: - * Locking: - * Remarks: - * - * Ok, we really need to: - * 1) Restore the original instruction byte - * 2) Single Step - * 3) Restore breakpoint instruction - * 4) Continue. - * - * - */ - -static void -kdba_handle_bp(struct pt_regs *regs, kdb_bp_t *bp) -{ - if (KDB_NULL_REGS(regs)) - return; - - if (KDB_DEBUG(BP)) - kdb_printf("regs->ip = 0x%lx\n", regs->ip); - - /* - * Setup single step - */ - kdba_setsinglestep(regs); - - /* - * Reset delay attribute - */ - bp->bp_delay = 0; - bp->bp_delayed = 1; -} - - -/* - * kdba_bptype - * - * Return a string describing type of breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * Character string. - * Locking: - * None. - * Remarks: - */ - -char * -kdba_bptype(kdbhard_bp_t *bph) -{ - char *mode; - - mode = kdba_rwtypes[bph->bph_mode]; - - return mode; -} - -/* - * kdba_printbpreg - * - * Print register name assigned to breakpoint - * - * Parameters: - * bph Pointer hardware breakpoint structure - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -static void -kdba_printbpreg(kdbhard_bp_t *bph) -{ - kdb_printf(" in dr%ld", bph->bph_reg); -} - -/* - * kdba_printbp - * - * Print string describing hardware breakpoint. - * - * Parameters: - * bph Pointer to hardware breakpoint description - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -void -kdba_printbp(kdb_bp_t *bp) -{ - int cpu; - - kdb_printf("\n is enabled"); - if (bp->bp_hardtype) { - if (bp->bp_global) - cpu = smp_processor_id(); - else - cpu = bp->bp_cpu; - kdba_printbpreg(bp->bp_hard[cpu]); - if (bp->bp_hard[cpu]->bph_mode != 0) { - kdb_printf(" for %d bytes", - bp->bp_hard[cpu]->bph_length+1); - } - } -} - -/* - * kdba_parsebp - * - * Parse architecture dependent portion of the - * breakpoint command. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * for Ia32 architure, data access, data write and - * I/O breakpoints are supported in addition to instruction - * breakpoints. - * - * {datar|dataw|io|inst} [length] - */ - -int -kdba_parsebp(int argc, const char **argv, int *nextargp, kdb_bp_t *bp) -{ - int nextarg = *nextargp; - int diag; - kdbhard_bp_t *bph = &bp->bp_template; - - bph->bph_mode = 0; /* Default to instruction breakpoint */ - bph->bph_length = 0; /* Length must be zero for insn bp */ - if ((argc + 1) != nextarg) { - if (strnicmp(argv[nextarg], "datar", sizeof("datar")) == 0) { - bph->bph_mode = 3; - } else if (strnicmp(argv[nextarg], "dataw", sizeof("dataw")) == 0) { - bph->bph_mode = 1; - } else if (strnicmp(argv[nextarg], "io", sizeof("io")) == 0) { - bph->bph_mode = 2; - } else if (strnicmp(argv[nextarg], "inst", sizeof("inst")) == 0) { - bph->bph_mode = 0; - } else { - return KDB_ARGCOUNT; - } - - bph->bph_length = 3; /* Default to 4 byte */ - - nextarg++; - - if ((argc + 1) != nextarg) { - unsigned long len; - - diag = kdbgetularg((char *)argv[nextarg], - &len); - if (diag) - return diag; - - - if ((len > 4) || (len == 3)) - return KDB_BADLENGTH; - - bph->bph_length = len; - bph->bph_length--; /* Normalize for debug register */ - nextarg++; - } - - if ((argc + 1) != nextarg) - return KDB_ARGCOUNT; - - /* - * Indicate to architecture independent level that - * a hardware register assignment is required to enable - * this breakpoint. - */ - - bph->bph_free = 0; - } else { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_bp: no args, forcehw is %d\n", bp->bp_forcehw); - if (bp->bp_forcehw) { - /* - * We are forced to use a hardware register for this - * breakpoint because either the bph or bpha - * commands were used to establish this breakpoint. - */ - bph->bph_free = 0; - } else { - /* - * Indicate to architecture dependent level that - * the instruction replacement breakpoint technique - * should be used for this breakpoint. - */ - bph->bph_free = 1; - bp->bp_adjust = 1; /* software, int 3 is one byte */ - } - } - - if (bph->bph_mode != 2 && kdba_verify_rw(bp->bp_addr, bph->bph_length+1)) { - kdb_printf("Invalid address for breakpoint, ignoring bp command\n"); - return KDB_BADADDR; - } - - *nextargp = nextarg; - return 0; -} - -/* - * kdba_allocbp - * - * Allocate hw register for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * A pointer to the allocated register kdbhard_bp_t structure for - * success, Null and a non-zero diagnostic for failure. - * Locking: - * None. - * Remarks: - */ - -static kdbhard_bp_t * -kdba_allocbp(kdbhard_bp_t *bph, int *diagp, unsigned int cpu) -{ - int i; - kdbhard_bp_t *newbph; - - for(i=0; i < KDB_MAXHARDBPT; i++) { - newbph=&(kdb_hardbreaks[cpu][i]); - if (newbph->bph_free) { - break; - } - } - - if (i == KDB_MAXHARDBPT) { - *diagp = KDB_TOOMANYDBREGS; - return NULL; - } - - *diagp = 0; - - /* - * Copy data from template. Can't just copy the entire template - * here because the register number in kdb_hardbreaks must be - * preserved. - */ - newbph->bph_data = bph->bph_data; - newbph->bph_write = bph->bph_write; - newbph->bph_mode = bph->bph_mode; - newbph->bph_length = bph->bph_length; - - /* - * Mark entry allocated. - */ - newbph->bph_free = 0; - - return newbph; -} - -/* - * kdba_alloc_hwbp - * - * Associate a hardware registers with a breakpoint. - * If hw bp is global hw registers descriptor will be allocated - * on every CPU. - * - * Parameters: - * bp - hardware bp - * diagp - pointer to variable that will store error when - * function complete - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_alloc_hwbp(kdb_bp_t *bp, int *diagp) -{ - int i; - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - bp->bp_hard[i] = kdba_allocbp(&bp->bp_template, diagp, i); - if (*diagp) - break; - } - } else { - bp->bp_hard[bp->bp_cpu] = kdba_allocbp(&bp->bp_template, diagp, bp->bp_cpu); - } - bp->bp_hardtype = 1; -} - -/* - * kdba_freebp - * - * Deallocate hw registers descriptor for bp on specific CPU - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - */ - -static void -kdba_freebp(kdbhard_bp_t *bph) -{ - bph->bph_free = 1; -} - -/* - * kdba_free_hwbp - * - * Frees allocated hw registers descriptors for bp. - * If hw bp is global, hw registers descriptors will be freed - * on every CPU. - * - * Parameters: - * bp - hardware bp - * Outputs: - * None. - * Returns: - * None - * Locking: - * None. - * Remarks: - * Should be called with correct bp->bp_template - */ - -void -kdba_free_hwbp(kdb_bp_t *bp) -{ - int i; - - /* When kernel enters KDB, first, all local bps - * are removed, so here we don't need to clear - * debug registers. - */ - - if (bp->bp_global){ - for (i = 0; i < NR_CPUS; ++i) { - if (!cpu_online(i)) - continue; - if (bp->bp_hard[i]) - kdba_freebp(bp->bp_hard[i]); - bp->bp_hard[i] = 0; - } - } else { - kdba_freebp(bp->bp_hard[bp->bp_cpu]); - bp->bp_hard[bp->bp_cpu] = NULL; - } - bp->bp_hardtype = 0; -} - -/* - * kdba_initbp - * - * Initialize the breakpoint table for the hardware breakpoint - * register. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * Zero for success, a kdb diagnostic for failure - * Locking: - * None. - * Remarks: - * - * There is one entry per register. On the ia32 architecture - * all the registers are interchangeable, so no special allocation - * criteria are required. - */ - -void -kdba_initbp(void) -{ - int i,j; - kdbhard_bp_t *bph; - - /* - * Clear the hardware breakpoint table - */ - - memset(kdb_hardbreaks, '\0', sizeof(kdb_hardbreaks)); - - for (i = 0; i < NR_CPUS; ++i) { - /* Called early so we don't know actual - * ammount of CPUs - */ - for(j=0; j < KDB_MAXHARDBPT; j++) { - bph=&(kdb_hardbreaks[i][j]); - bph->bph_reg = j; - bph->bph_free = 1; - } - } -} - -/* - * kdba_installbp - * - * Install a breakpoint - * - * Parameters: - * regs Exception frame - * bp Breakpoint structure for the breakpoint to be installed - * Outputs: - * None. - * Returns: - * 0 if breakpoint installed. - * Locking: - * None. - * Remarks: - * For hardware breakpoints, a debug register is allocated - * and assigned to the breakpoint. If no debug register is - * available, a warning message is printed and the breakpoint - * is disabled. - * - * For instruction replacement breakpoints, we must single-step - * over the replaced instruction at this point so we can re-install - * the breakpoint instruction after the single-step. - */ - -int -kdba_installbp(struct pt_regs *regs, kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * Install the breakpoint, if it is not already installed. - */ - - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp bp_installed %d\n", bp->bp_installed); - } - if (!KDB_STATE(SSBPT)) - bp->bp_delay = 0; - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (!bp->bp_hard[cpu]->bph_installed){ - kdba_installdbreg(bp); - bp->bp_hard[cpu]->bph_installed = 1; - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - } - } else if (!bp->bp_installed) { - if (bp->bp_delay) { - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp delayed bp\n"); - kdba_handle_bp(regs, bp); - } else { - if (kdb_getarea_size(&(bp->bp_inst), bp->bp_addr, 1) || - kdb_putword(bp->bp_addr, IA32_BREAKPOINT_INSTRUCTION, 1)) { - kdb_printf("kdba_installbp failed to set software breakpoint at " kdb_bfd_vma_fmt "\n", bp->bp_addr); - return(1); - } - bp->bp_installed = 1; - if (KDB_DEBUG(BP)) - kdb_printf("kdba_installbp instruction 0x%x at " kdb_bfd_vma_fmt "\n", - IA32_BREAKPOINT_INSTRUCTION, bp->bp_addr); - } - } - return(0); -} - -/* - * kdba_removebp - * - * Make a breakpoint ineffective. - * - * Parameters: - * None. - * Outputs: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - */ - -int -kdba_removebp(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - /* - * For hardware breakpoints, remove it from the active register, - * for software breakpoints, restore the instruction stream. - */ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_removebp bp_installed %d\n", bp->bp_installed); - } - - if (bp->bp_hardtype) { - if (KDB_DEBUG(BP) && !bp->bp_global && cpu != bp->bp_cpu){ - kdb_printf("kdba_removebp: cpu != bp->bp_cpu for local hw bp\n"); - } - - if (KDB_DEBUG(BP) && !bp->bp_hard[cpu]){ - kdb_printf("kdba_removebp: Error - bp_hard[smp_processor_id()] is emply\n"); - return 1; - } - - if (KDB_DEBUG(BP)) { - kdb_printf("kdb: removing hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - - if (bp->bp_hard[cpu]->bph_installed){ - if (KDB_DEBUG(BP)) { - kdb_printf("kdba_installbp hardware reg %ld at " kdb_bfd_vma_fmt "\n", - bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - } - kdba_removedbreg(bp); - bp->bp_hard[cpu]->bph_installed = 0; - } - } else if (bp->bp_installed) { - if (KDB_DEBUG(BP)) - kdb_printf("kdb: restoring instruction 0x%x at " kdb_bfd_vma_fmt "\n", - bp->bp_inst, bp->bp_addr); - if (kdb_putword(bp->bp_addr, bp->bp_inst, 1)) - return(1); - bp->bp_installed = 0; - } - return(0); -} Index: xfs-dev/arch/x86/kdb/kdbasupport_32.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdbasupport_32.c 2008-12-23 09:30:36.628197882 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,1086 +0,0 @@ -/* - * Kernel Debugger Architecture Independent Support Functions - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2008 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -static kdb_machreg_t -kdba_getcr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movl %%cr0,%0\n\t":"=r"(contents)); - break; - case 1: - break; - case 2: - __asm__ ("movl %%cr2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movl %%cr3,%0\n\t":"=r"(contents)); - break; - case 4: - __asm__ ("movl %%cr4,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - -static void -kdba_putdr(int regnum, kdb_machreg_t contents) -{ - switch(regnum) { - case 0: - __asm__ ("movl %0,%%db0\n\t"::"r"(contents)); - break; - case 1: - __asm__ ("movl %0,%%db1\n\t"::"r"(contents)); - break; - case 2: - __asm__ ("movl %0,%%db2\n\t"::"r"(contents)); - break; - case 3: - __asm__ ("movl %0,%%db3\n\t"::"r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movl %0,%%db6\n\t"::"r"(contents)); - break; - case 7: - __asm__ ("movl %0,%%db7\n\t"::"r"(contents)); - break; - default: - break; - } -} - -kdb_machreg_t -kdba_getdr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movl %%db0,%0\n\t":"=r"(contents)); - break; - case 1: - __asm__ ("movl %%db1,%0\n\t":"=r"(contents)); - break; - case 2: - __asm__ ("movl %%db2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movl %%db3,%0\n\t":"=r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movl %%db6,%0\n\t":"=r"(contents)); - break; - case 7: - __asm__ ("movl %%db7,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - -kdb_machreg_t -kdba_getdr6(void) -{ - return kdba_getdr(6); -} - -kdb_machreg_t -kdba_getdr7(void) -{ - return kdba_getdr(7); -} - -void -kdba_putdr6(kdb_machreg_t contents) -{ - kdba_putdr(6, contents); -} - -static void -kdba_putdr7(kdb_machreg_t contents) -{ - kdba_putdr(7, contents); -} - -void -kdba_installdbreg(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - kdb_machreg_t dr7; - - dr7 = kdba_getdr7(); - - kdba_putdr(bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - - dr7 |= DR7_GE; - if (cpu_has_de) - set_in_cr4(X86_CR4_DE); - - switch (bp->bp_hard[cpu]->bph_reg){ - case 0: - DR7_RW0SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN0SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G0SET(dr7); - break; - case 1: - DR7_RW1SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN1SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G1SET(dr7); - break; - case 2: - DR7_RW2SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN2SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G2SET(dr7); - break; - case 3: - DR7_RW3SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN3SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G3SET(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %ld\n", - bp->bp_hard[cpu]->bph_reg); - break; - } - - kdba_putdr7(dr7); - return; -} - -void -kdba_removedbreg(kdb_bp_t *bp) -{ - int regnum; - kdb_machreg_t dr7; - int cpu = smp_processor_id(); - - if (!bp->bp_hard[cpu]) - return; - - regnum = bp->bp_hard[cpu]->bph_reg; - - dr7 = kdba_getdr7(); - - kdba_putdr(regnum, 0); - - switch (regnum) { - case 0: - DR7_G0CLR(dr7); - DR7_L0CLR(dr7); - break; - case 1: - DR7_G1CLR(dr7); - DR7_L1CLR(dr7); - break; - case 2: - DR7_G2CLR(dr7); - DR7_L2CLR(dr7); - break; - case 3: - DR7_G3CLR(dr7); - DR7_L3CLR(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %d\n", regnum); - break; - } - - kdba_putdr7(dr7); -} - - -/* - * kdba_getregcontents - * - * Return the contents of the register specified by the - * input string argument. Return an error if the string - * does not match a machine register. - * - * The following pseudo register names are supported: - * ®s - Prints address of exception frame - * kesp - Prints kernel stack pointer at time of fault - * cesp - Prints current kernel stack pointer, inside kdb - * ceflags - Prints current flags, inside kdb - * % - Uses the value of the registers at the - * last time the user process entered kernel - * mode, instead of the registers at the time - * kdb was entered. - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * Outputs: - * *contents Pointer to unsigned long to recieve register contents - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - * If kdb was entered via an interrupt from the kernel itself then - * ss and sp are *not* on the stack. - */ - -static struct kdbregs { - char *reg_name; - size_t reg_offset; -} kdbreglist[] = { - { "ax", offsetof(struct pt_regs, ax) }, - { "bx", offsetof(struct pt_regs, bx) }, - { "cx", offsetof(struct pt_regs, cx) }, - { "dx", offsetof(struct pt_regs, dx) }, - - { "si", offsetof(struct pt_regs, si) }, - { "di", offsetof(struct pt_regs, di) }, - { "sp", offsetof(struct pt_regs, sp) }, - { "ip", offsetof(struct pt_regs, ip) }, - - { "bp", offsetof(struct pt_regs, bp) }, - { "ss", offsetof(struct pt_regs, ss) }, - { "cs", offsetof(struct pt_regs, cs) }, - { "flags", offsetof(struct pt_regs, flags) }, - - { "ds", offsetof(struct pt_regs, ds) }, - { "es", offsetof(struct pt_regs, es) }, - { "origax", offsetof(struct pt_regs, orig_ax) }, - -}; - -static const int nkdbreglist = sizeof(kdbreglist) / sizeof(struct kdbregs); - -static struct kdbregs dbreglist[] = { - { "dr0", 0 }, - { "dr1", 1 }, - { "dr2", 2 }, - { "dr3", 3 }, - { "dr6", 6 }, - { "dr7", 7 }, -}; - -static const int ndbreglist = sizeof(dbreglist) / sizeof(struct kdbregs); - -int -kdba_getregcontents(const char *regname, - struct pt_regs *regs, - kdb_machreg_t *contents) -{ - int i; - - if (strcmp(regname, "cesp") == 0) { - asm volatile("movl %%esp,%0":"=m" (*contents)); - return 0; - } - - if (strcmp(regname, "ceflags") == 0) { - unsigned long flags; - local_save_flags(flags); - *contents = flags; - return 0; - } - - if (regname[0] == '%') { - /* User registers: %%e[a-c]x, etc */ - regname++; - regs = (struct pt_regs *) - (kdb_current_task->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ics & 0xffff) == __KERNEL_CS) { - /* sp and ss are not on stack */ - *contents -= 2*4; - } - return 0; - } - - for (i=0; ics & 0xffff) == __KERNEL_CS) { - /* No cpl switch, sp and ss are not on stack */ - if (strcmp(kdbreglist[i].reg_name, "sp") == 0) { - *contents = (kdb_machreg_t)regs + - sizeof(struct pt_regs) - 2*4; - return(0); - } - if (strcmp(kdbreglist[i].reg_name, "xss") == 0) { - asm volatile( - "pushl %%ss\n" - "popl %0\n" - :"=m" (*contents)); - return(0); - } - } - *contents = *(unsigned long *)((unsigned long)regs + - kdbreglist[i].reg_offset); - return(0); - } - - return KDB_BADREG; -} - -/* - * kdba_setregcontents - * - * Set the contents of the register specified by the - * input string argument. Return an error if the string - * does not match a machine register. - * - * Supports modification of user-mode registers via - * % - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * contents Unsigned long containing new register contents - * Outputs: - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - */ - -int -kdba_setregcontents(const char *regname, - struct pt_regs *regs, - unsigned long contents) -{ - int i; - - if (regname[0] == '%') { - regname++; - regs = (struct pt_regs *) - (kdb_current_task->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ithread.sp0 - sizeof(struct pt_regs)); - } - - if (type == NULL) { - struct kdbregs *rlp; - kdb_machreg_t contents; - - if (!regs) { - kdb_printf("%s: pt_regs not available, use bt* or pid to select a different task\n", __FUNCTION__); - return KDB_BADREG; - } - - for (i=0, rlp=kdbreglist; iip : 0; -} - -int -kdba_setpc(struct pt_regs *regs, kdb_machreg_t newpc) -{ - if (KDB_NULL_REGS(regs)) - return KDB_BADREG; - regs->ip = newpc; - KDB_STATE_SET(IP_ADJUSTED); - return 0; -} - -/* - * kdba_main_loop - * - * Do any architecture specific set up before entering the main kdb loop. - * The primary function of this routine is to make all processes look the - * same to kdb, kdb must be able to list a process without worrying if the - * process is running or blocked, so make all process look as though they - * are blocked. - * - * Inputs: - * reason The reason KDB was invoked - * error The hardware-defined error code - * error2 kdb's current reason code. Initially error but can change - * acording to kdb state. - * db_result Result from break or debug point. - * regs The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * 0 KDB was invoked for an event which it wasn't responsible - * 1 KDB handled the event for which it was invoked. - * Outputs: - * Sets ip and sp in current->thread. - * Locking: - * None. - * Remarks: - * none. - */ - -int -kdba_main_loop(kdb_reason_t reason, kdb_reason_t reason2, int error, - kdb_dbtrap_t db_result, struct pt_regs *regs) -{ - int ret; - ret = kdb_save_running(regs, reason, reason2, error, db_result); - kdb_unsave_running(regs); - return ret; -} - -void -kdba_disableint(kdb_intstate_t *state) -{ - unsigned long *fp = (unsigned long *)state; - unsigned long flags; - - local_irq_save(flags); - - *fp = flags; -} - -void -kdba_restoreint(kdb_intstate_t *state) -{ - unsigned long flags = *(int *)state; - local_irq_restore(flags); -} - -void -kdba_setsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (regs->flags & EF_IE) - KDB_STATE_SET(A_IF); - else - KDB_STATE_CLEAR(A_IF); - regs->flags = (regs->flags | EF_TF) & ~EF_IE; -} - -void -kdba_clearsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (KDB_STATE(A_IF)) - regs->flags |= EF_IE; - else - regs->flags &= ~EF_IE; -} - -int asmlinkage -kdba_setjmp(kdb_jmp_buf *jb) -{ -#if defined(CONFIG_FRAME_POINTER) - __asm__ ("movl 8(%esp), %eax\n\t" - "movl %ebx, 0(%eax)\n\t" - "movl %esi, 4(%eax)\n\t" - "movl %edi, 8(%eax)\n\t" - "movl (%esp), %ecx\n\t" - "movl %ecx, 12(%eax)\n\t" - "leal 8(%esp), %ecx\n\t" - "movl %ecx, 16(%eax)\n\t" - "movl 4(%esp), %ecx\n\t" - "movl %ecx, 20(%eax)\n\t"); -#else /* CONFIG_FRAME_POINTER */ - __asm__ ("movl 4(%esp), %eax\n\t" - "movl %ebx, 0(%eax)\n\t" - "movl %esi, 4(%eax)\n\t" - "movl %edi, 8(%eax)\n\t" - "movl %ebp, 12(%eax)\n\t" - "leal 4(%esp), %ecx\n\t" - "movl %ecx, 16(%eax)\n\t" - "movl 0(%esp), %ecx\n\t" - "movl %ecx, 20(%eax)\n\t"); -#endif /* CONFIG_FRAME_POINTER */ - return 0; -} - -void asmlinkage -kdba_longjmp(kdb_jmp_buf *jb, int reason) -{ -#if defined(CONFIG_FRAME_POINTER) - __asm__("movl 8(%esp), %ecx\n\t" - "movl 12(%esp), %eax\n\t" - "movl 20(%ecx), %edx\n\t" - "movl 0(%ecx), %ebx\n\t" - "movl 4(%ecx), %esi\n\t" - "movl 8(%ecx), %edi\n\t" - "movl 12(%ecx), %ebp\n\t" - "movl 16(%ecx), %esp\n\t" - "jmp *%edx\n"); -#else /* CONFIG_FRAME_POINTER */ - __asm__("movl 4(%esp), %ecx\n\t" - "movl 8(%esp), %eax\n\t" - "movl 20(%ecx), %edx\n\t" - "movl 0(%ecx), %ebx\n\t" - "movl 4(%ecx), %esi\n\t" - "movl 8(%ecx), %edi\n\t" - "movl 12(%ecx), %ebp\n\t" - "movl 16(%ecx), %esp\n\t" - "jmp *%edx\n"); -#endif /* CONFIG_FRAME_POINTER */ -} - -/* - * kdba_pt_regs - * - * Format a struct pt_regs - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no address is supplied, it uses the last irq pt_regs. - */ - -static int -kdba_pt_regs(int argc, const char **argv) -{ - int diag; - kdb_machreg_t addr; - long offset = 0; - int nextarg; - struct pt_regs *p; - static const char *fmt = " %-11.11s 0x%lx\n"; - - if (argc == 0) { - addr = (kdb_machreg_t) get_irq_regs(); - } else if (argc == 1) { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, NULL); - if (diag) - return diag; - } else { - return KDB_ARGCOUNT; - } - - p = (struct pt_regs *) addr; - kdb_printf("struct pt_regs 0x%p-0x%p\n", p, (unsigned char *)p + sizeof(*p) - 1); - kdb_print_nameval("bx", p->bx); - kdb_print_nameval("cx", p->cx); - kdb_print_nameval("dx", p->dx); - kdb_print_nameval("si", p->si); - kdb_print_nameval("di", p->di); - kdb_print_nameval("bp", p->bp); - kdb_print_nameval("ax", p->ax); - kdb_printf(fmt, "ds", p->ds); - kdb_printf(fmt, "es", p->es); - kdb_print_nameval("orig_ax", p->orig_ax); - kdb_print_nameval("ip", p->ip); - kdb_printf(fmt, "cs", p->cs); - kdb_printf(fmt, "flags", p->flags); - kdb_printf(fmt, "sp", p->sp); - kdb_printf(fmt, "ss", p->ss); - return 0; -} - -/* - * kdba_stackdepth - * - * Print processes that are using more than a specific percentage of their - * stack. - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no percentage is supplied, it uses 60. - */ - -static void -kdba_stackdepth1(struct task_struct *p, unsigned long sp) -{ - struct thread_info *tinfo; - int used; - const char *type; - kdb_ps1(p); - do { - tinfo = (struct thread_info *)(sp & -THREAD_SIZE); - used = sizeof(*tinfo) + THREAD_SIZE - (sp & (THREAD_SIZE-1)); - type = NULL; - if (kdb_task_has_cpu(p)) { - struct kdb_activation_record ar; - memset(&ar, 0, sizeof(ar)); - kdba_get_stack_info_alternate(sp, -1, &ar); - type = ar.stack.id; - } - if (!type) - type = "process"; - kdb_printf(" %s stack %p sp %lx used %d\n", type, tinfo, sp, used); - sp = tinfo->previous_esp; - } while (sp); -} - -static int -kdba_stackdepth(int argc, const char **argv) -{ - int diag, cpu, threshold, used, over; - unsigned long percentage; - unsigned long esp; - long offset = 0; - int nextarg; - struct task_struct *p, *g; - struct kdb_running_process *krp; - struct thread_info *tinfo; - - if (argc == 0) { - percentage = 60; - } else if (argc == 1) { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &percentage, &offset, NULL); - if (diag) - return diag; - } else { - return KDB_ARGCOUNT; - } - percentage = max_t(int, percentage, 1); - percentage = min_t(int, percentage, 100); - threshold = ((2 * THREAD_SIZE * percentage) / 100 + 1) >> 1; - kdb_printf("stackdepth: processes using more than %ld%% (%d bytes) of stack\n", - percentage, threshold); - - /* Run the active tasks first, they can have multiple stacks */ - for (cpu = 0, krp = kdb_running_process; cpu < NR_CPUS; ++cpu, ++krp) { - if (!cpu_online(cpu)) - continue; - p = krp->p; - esp = krp->arch.sp; - over = 0; - do { - tinfo = (struct thread_info *)(esp & -THREAD_SIZE); - used = sizeof(*tinfo) + THREAD_SIZE - (esp & (THREAD_SIZE-1)); - if (used >= threshold) - over = 1; - esp = tinfo->previous_esp; - } while (esp); - if (over) - kdba_stackdepth1(p, krp->arch.sp); - } - /* Now the tasks that are not on cpus */ - kdb_do_each_thread(g, p) { - if (kdb_task_has_cpu(p)) - continue; - esp = p->thread.sp; - used = sizeof(*tinfo) + THREAD_SIZE - (esp & (THREAD_SIZE-1)); - over = used >= threshold; - if (over) - kdba_stackdepth1(p, esp); - } kdb_while_each_thread(g, p); - - return 0; -} - -asmlinkage int kdb_call(void); - -/* Executed once on each cpu at startup. */ -void -kdba_cpu_up(void) -{ -} - -static int __init -kdba_arch_init(void) -{ - set_intr_gate(KDBENTER_VECTOR, kdb_call); - return 0; -} - -arch_initcall(kdba_arch_init); - -/* - * kdba_init - * - * Architecture specific initialization. - * - * Parameters: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * None. - */ - -void __init -kdba_init(void) -{ - kdba_arch_init(); /* Need to register KDBENTER_VECTOR early */ - kdb_register("pt_regs", kdba_pt_regs, "address", "Format struct pt_regs", 0); - kdb_register("stackdepth", kdba_stackdepth, "[percentage]", "Print processes using >= stack percentage", 0); - - return; -} - -/* - * kdba_adjust_ip - * - * Architecture specific adjustment of instruction pointer before leaving - * kdb. - * - * Parameters: - * reason The reason KDB was invoked - * error The hardware-defined error code - * regs The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * noop on ix86. - */ - -void -kdba_adjust_ip(kdb_reason_t reason, int error, struct pt_regs *regs) -{ - return; -} - -void -kdba_set_current_task(const struct task_struct *p) -{ - kdb_current_task = p; - if (kdb_task_has_cpu(p)) { - struct kdb_running_process *krp = kdb_running_process + kdb_process_cpu(p); - kdb_current_regs = krp->regs; - return; - } - kdb_current_regs = NULL; -} - -/* - * asm-i386 uaccess.h supplies __copy_to_user which relies on MMU to - * trap invalid addresses in the _xxx fields. Verify the other address - * of the pair is valid by accessing the first and last byte ourselves, - * then any access violations should only be caused by the _xxx - * addresses, - */ - -int -kdba_putarea_size(unsigned long to_xxx, void *from, size_t size) -{ - mm_segment_t oldfs = get_fs(); - int r; - char c; - c = *((volatile char *)from); - c = *((volatile char *)from + size - 1); - - if (to_xxx < PAGE_OFFSET) { - return kdb_putuserarea_size(to_xxx, from, size); - } - - set_fs(KERNEL_DS); - r = __copy_to_user_inatomic((void __user *)to_xxx, from, size); - set_fs(oldfs); - return r; -} - -int -kdba_getarea_size(void *to, unsigned long from_xxx, size_t size) -{ - mm_segment_t oldfs = get_fs(); - int r; - *((volatile char *)to) = '\0'; - *((volatile char *)to + size - 1) = '\0'; - - if (from_xxx < PAGE_OFFSET) { - return kdb_getuserarea_size(to, from_xxx, size); - } - - set_fs(KERNEL_DS); - switch (size) { - case 1: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 1); - break; - case 2: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 2); - break; - case 4: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 4); - break; - case 8: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 8); - break; - default: - r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, size); - break; - } - set_fs(oldfs); - return r; -} - -int -kdba_verify_rw(unsigned long addr, size_t size) -{ - unsigned char data[size]; - return(kdba_getarea_size(data, addr, size) || kdba_putarea_size(addr, data, size)); -} - -#ifdef CONFIG_SMP - -#include - -gate_desc save_idt[NR_VECTORS]; - -void kdba_takeover_vector(int vector) -{ - memcpy(&save_idt[vector], &idt_table[vector], sizeof(gate_desc)); - set_intr_gate(KDB_VECTOR, kdb_interrupt); - return; -} - -void kdba_giveback_vector(int vector) -{ - native_write_idt_entry(idt_table, vector, &save_idt[vector]); - return; -} - -/* When first entering KDB, try a normal IPI. That reduces backtrace problems - * on the other cpus. - */ -void -smp_kdb_stop(void) -{ - if (!KDB_FLAG(NOIPI)) { - kdba_takeover_vector(KDB_VECTOR); - send_IPI_allbutself(KDB_VECTOR); - } -} - -/* The normal KDB IPI handler */ -void -smp_kdb_interrupt(struct pt_regs *regs) -{ - struct pt_regs *old_regs = set_irq_regs(regs); - ack_APIC_irq(); - irq_enter(); - kdb_ipi(regs, NULL); - irq_exit(); - set_irq_regs(old_regs); -} - -/* Invoked once from kdb_wait_for_cpus when waiting for cpus. For those cpus - * that have not responded to the normal KDB interrupt yet, hit them with an - * NMI event. - */ -void -kdba_wait_for_cpus(void) -{ - int c; - if (KDB_FLAG(CATASTROPHIC)) - return; - kdb_printf(" Sending NMI to non-responding cpu(s): "); - for_each_online_cpu(c) { - if (kdb_running_process[c].seqno < kdb_seqno - 1) { - kdb_printf(" %d", c); - send_IPI_mask(cpumask_of_cpu(c), NMI_VECTOR); - } - } - kdb_printf(".\n"); -} - -#endif /* CONFIG_SMP */ Index: xfs-dev/arch/x86/kdb/Makefile_32 =================================================================== --- xfs-dev.orig/arch/x86/kdb/Makefile_32 2008-12-23 09:30:36.632197485 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. -# - -obj-$(CONFIG_KDB) := kdba_bp_32.o kdbasupport_32.o i386-dis.o - -# The i386 and x86_64 backtrace commands are handled by common code. -obj-y += kdba_bt.o kdba_io.o kdba_id.o kdba_support.o -ifneq (,$(findstring -fno-optimize-sibling-calls,$(KBUILD_CFLAGS))) - CFLAGS_kdba_bt.o += -DNO_SIBLINGS -endif -REGPARM := $(subst -mregparm=,,$(filter -mregparm=%,$(KBUILD_CFLAGS))) -ifeq (,$(REGPARM)) - REGPARM := 3 -endif - -CFLAGS_kdba_bt.o += -DREGPARM=$(REGPARM) -DCCVERSION="$(CCVERSION)" - -override CFLAGS := $(CFLAGS:%-pg=% ) - -CFLAGS_kdba_io.o += -I $(TOPDIR)/arch/$(SRCARCH)/kdb Index: xfs-dev/arch/x86/kdb/Makefile_64 =================================================================== --- xfs-dev.orig/arch/x86/kdb/Makefile_64 2008-12-23 09:30:36.636221252 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved. -# - -obj-$(CONFIG_KDB) := kdba_bp_64.o kdbasupport_64.o x86_64-dis.o - -# The i386 and x86_64 backtrace commands are handled by common code. -obj-y += kdba_bt.o kdba_io.o kdba_id.o kdba_support.o -ifneq (,$(findstring -fno-optimize-sibling-calls,$(KBUILD_CFLAGS))) - CFLAGS_kdba_bt.o += -DNO_SIBLINGS -endif -REGPARM := $(subst -mregparm=,,$(filter -mregparm=%,$(KBUILD_CFLAGS))) -ifeq (,$(REGPARM)) - REGPARM := 6 -endif - -CFLAGS_kdba_bt.o += -DREGPARM=$(REGPARM) -DCCVERSION="$(CCVERSION)" - -override CFLAGS := $(CFLAGS:%-pg=% ) - -CFLAGS_kdba_io.o += -I $(TOPDIR)/arch/$(SRCARCH)/kdb Index: xfs-dev/arch/x86/kdb/kdbasupport_64.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/kdbasupport_64.c 2008-12-23 09:30:36.639197260 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,1042 +0,0 @@ -/* - * Kernel Debugger Architecture Independent Support Functions - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1999-2008 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -kdb_machreg_t -kdba_getdr6(void) -{ - return kdba_getdr(6); -} - -kdb_machreg_t -kdba_getdr7(void) -{ - return kdba_getdr(7); -} - -void -kdba_putdr6(kdb_machreg_t contents) -{ - kdba_putdr(6, contents); -} - -static void -kdba_putdr7(kdb_machreg_t contents) -{ - kdba_putdr(7, contents); -} - -void -kdba_installdbreg(kdb_bp_t *bp) -{ - int cpu = smp_processor_id(); - - kdb_machreg_t dr7; - - dr7 = kdba_getdr7(); - - kdba_putdr(bp->bp_hard[cpu]->bph_reg, bp->bp_addr); - - dr7 |= DR7_GE; - if (cpu_has_de) - set_in_cr4(X86_CR4_DE); - - switch (bp->bp_hard[cpu]->bph_reg){ - case 0: - DR7_RW0SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN0SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G0SET(dr7); - break; - case 1: - DR7_RW1SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN1SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G1SET(dr7); - break; - case 2: - DR7_RW2SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN2SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G2SET(dr7); - break; - case 3: - DR7_RW3SET(dr7,bp->bp_hard[cpu]->bph_mode); - DR7_LEN3SET(dr7,bp->bp_hard[cpu]->bph_length); - DR7_G3SET(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %ld\n", - bp->bp_hard[cpu]->bph_reg); - break; - } - - kdba_putdr7(dr7); - return; -} - -void -kdba_removedbreg(kdb_bp_t *bp) -{ - int regnum; - kdb_machreg_t dr7; - int cpu = smp_processor_id(); - - if (!bp->bp_hard[cpu]) - return; - - regnum = bp->bp_hard[cpu]->bph_reg; - - dr7 = kdba_getdr7(); - - kdba_putdr(regnum, 0); - - switch (regnum) { - case 0: - DR7_G0CLR(dr7); - DR7_L0CLR(dr7); - break; - case 1: - DR7_G1CLR(dr7); - DR7_L1CLR(dr7); - break; - case 2: - DR7_G2CLR(dr7); - DR7_L2CLR(dr7); - break; - case 3: - DR7_G3CLR(dr7); - DR7_L3CLR(dr7); - break; - default: - kdb_printf("kdb: Bad debug register!! %d\n", regnum); - break; - } - - kdba_putdr7(dr7); -} - -kdb_machreg_t -kdba_getdr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movq %%db0,%0\n\t":"=r"(contents)); - break; - case 1: - __asm__ ("movq %%db1,%0\n\t":"=r"(contents)); - break; - case 2: - __asm__ ("movq %%db2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movq %%db3,%0\n\t":"=r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movq %%db6,%0\n\t":"=r"(contents)); - break; - case 7: - __asm__ ("movq %%db7,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - - -kdb_machreg_t -kdb_getcr(int regnum) -{ - kdb_machreg_t contents = 0; - switch(regnum) { - case 0: - __asm__ ("movq %%cr0,%0\n\t":"=r"(contents)); - break; - case 1: - break; - case 2: - __asm__ ("movq %%cr2,%0\n\t":"=r"(contents)); - break; - case 3: - __asm__ ("movq %%cr3,%0\n\t":"=r"(contents)); - break; - case 4: - __asm__ ("movq %%cr4,%0\n\t":"=r"(contents)); - break; - default: - break; - } - - return contents; -} - -void -kdba_putdr(int regnum, kdb_machreg_t contents) -{ - switch(regnum) { - case 0: - __asm__ ("movq %0,%%db0\n\t"::"r"(contents)); - break; - case 1: - __asm__ ("movq %0,%%db1\n\t"::"r"(contents)); - break; - case 2: - __asm__ ("movq %0,%%db2\n\t"::"r"(contents)); - break; - case 3: - __asm__ ("movq %0,%%db3\n\t"::"r"(contents)); - break; - case 4: - case 5: - break; - case 6: - __asm__ ("movq %0,%%db6\n\t"::"r"(contents)); - break; - case 7: - __asm__ ("movq %0,%%db7\n\t"::"r"(contents)); - break; - default: - break; - } -} - -/* - * kdba_getregcontents - * - * Return the contents of the register specified by the - * input string argument. Return an error if the string - * does not match a machine register. - * - * The following pseudo register names are supported: - * ®s - Prints address of exception frame - * krsp - Prints kernel stack pointer at time of fault - * crsp - Prints current kernel stack pointer, inside kdb - * ceflags - Prints current flags, inside kdb - * % - Uses the value of the registers at the - * last time the user process entered kernel - * mode, instead of the registers at the time - * kdb was entered. - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * Outputs: - * *contents Pointer to unsigned long to recieve register contents - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - * If kdb was entered via an interrupt from the kernel itself then - * ss and sp are *not* on the stack. - */ - -static struct kdbregs { - char *reg_name; - size_t reg_offset; -} kdbreglist[] = { - { "r15", offsetof(struct pt_regs, r15) }, - { "r14", offsetof(struct pt_regs, r14) }, - { "r13", offsetof(struct pt_regs, r13) }, - { "r12", offsetof(struct pt_regs, r12) }, - { "bp", offsetof(struct pt_regs, bp) }, - { "bx", offsetof(struct pt_regs, bx) }, - { "r11", offsetof(struct pt_regs, r11) }, - { "r10", offsetof(struct pt_regs, r10) }, - { "r9", offsetof(struct pt_regs, r9) }, - { "r8", offsetof(struct pt_regs, r8) }, - { "ax", offsetof(struct pt_regs, ax) }, - { "cx", offsetof(struct pt_regs, cx) }, - { "dx", offsetof(struct pt_regs, dx) }, - { "si", offsetof(struct pt_regs, si) }, - { "di", offsetof(struct pt_regs, di) }, - { "orig_ax", offsetof(struct pt_regs, orig_ax) }, - { "ip", offsetof(struct pt_regs, ip) }, - { "cs", offsetof(struct pt_regs, cs) }, - { "flags", offsetof(struct pt_regs, flags) }, - { "sp", offsetof(struct pt_regs, sp) }, - { "ss", offsetof(struct pt_regs, ss) }, -}; - -static const int nkdbreglist = sizeof(kdbreglist) / sizeof(struct kdbregs); - -static struct kdbregs dbreglist[] = { - { "dr0", 0 }, - { "dr1", 1 }, - { "dr2", 2 }, - { "dr3", 3 }, - { "dr6", 6 }, - { "dr7", 7 }, -}; - -static const int ndbreglist = sizeof(dbreglist) / sizeof(struct kdbregs); - -int -kdba_getregcontents(const char *regname, - struct pt_regs *regs, - kdb_machreg_t *contents) -{ - int i; - - if (strcmp(regname, "®s") == 0) { - *contents = (unsigned long)regs; - return 0; - } - - if (strcmp(regname, "krsp") == 0) { - *contents = (unsigned long)regs + sizeof(struct pt_regs); - if ((regs->cs & 0xffff) == __KERNEL_CS) { - /* sp and ss are not on stack */ - *contents -= 2*4; - } - return 0; - } - - if (strcmp(regname, "crsp") == 0) { - asm volatile("movq %%rsp,%0":"=m" (*contents)); - return 0; - } - - if (strcmp(regname, "ceflags") == 0) { - unsigned long flags; - local_save_flags(flags); - *contents = flags; - return 0; - } - - if (regname[0] == '%') { - /* User registers: %%r[a-c]x, etc */ - regname++; - regs = (struct pt_regs *) - (current->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ics & 0xffff) == __KERNEL_CS) { - /* No cpl switch, sp is not on stack */ - if (strcmp(kdbreglist[i].reg_name, "sp") == 0) { - *contents = (kdb_machreg_t)regs + - sizeof(struct pt_regs) - 2*8; - return(0); - } -#if 0 /* FIXME */ - if (strcmp(kdbreglist[i].reg_name, "ss") == 0) { - kdb_machreg_t r; - - r = (kdb_machreg_t)regs + - sizeof(struct pt_regs) - 2*8; - *contents = (kdb_machreg_t)SS(r); /* XXX */ - return(0); - } -#endif - } - *contents = *(unsigned long *)((unsigned long)regs + - kdbreglist[i].reg_offset); - return(0); - } - - for (i=0; i - * - * Parameters: - * regname Pointer to string naming register - * regs Pointer to structure containing registers. - * contents Unsigned long containing new register contents - * Outputs: - * Returns: - * 0 Success - * KDB_BADREG Invalid register name - * Locking: - * None. - * Remarks: - */ - -int -kdba_setregcontents(const char *regname, - struct pt_regs *regs, - unsigned long contents) -{ - int i; - - if (regname[0] == '%') { - regname++; - regs = (struct pt_regs *) - (current->thread.sp0 - sizeof(struct pt_regs)); - } - - for (i=0; ithread.sp0 - sizeof(struct pt_regs)); - } - - if (type == NULL) { - struct kdbregs *rlp; - kdb_machreg_t contents; - - if (!regs) { - kdb_printf("%s: pt_regs not available, use bt* or pid to select a different task\n", __FUNCTION__); - return KDB_BADREG; - } - - for (i=0, rlp=kdbreglist; iip : 0; -} - -int -kdba_setpc(struct pt_regs *regs, kdb_machreg_t newpc) -{ - if (KDB_NULL_REGS(regs)) - return KDB_BADREG; - regs->ip = newpc; - KDB_STATE_SET(IP_ADJUSTED); - return 0; -} - -/* - * kdba_main_loop - * - * Do any architecture specific set up before entering the main kdb loop. - * The primary function of this routine is to make all processes look the - * same to kdb, kdb must be able to list a process without worrying if the - * process is running or blocked, so make all process look as though they - * are blocked. - * - * Inputs: - * reason The reason KDB was invoked - * error The hardware-defined error code - * error2 kdb's current reason code. Initially error but can change - * acording to kdb state. - * db_result Result from break or debug point. - * ef The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * 0 KDB was invoked for an event which it wasn't responsible - * 1 KDB handled the event for which it was invoked. - * Outputs: - * Sets ip and sp in current->thread. - * Locking: - * None. - * Remarks: - * none. - */ - -int -kdba_main_loop(kdb_reason_t reason, kdb_reason_t reason2, int error, - kdb_dbtrap_t db_result, struct pt_regs *regs) -{ - int ret; - - if (regs) - kdba_getregcontents("sp", regs, &(current->thread.sp)); - ret = kdb_save_running(regs, reason, reason2, error, db_result); - kdb_unsave_running(regs); - return ret; -} - -void -kdba_disableint(kdb_intstate_t *state) -{ - unsigned long *fp = (unsigned long *)state; - unsigned long flags; - - local_irq_save(flags); - *fp = flags; -} - -void -kdba_restoreint(kdb_intstate_t *state) -{ - unsigned long flags = *(unsigned long *)state; - local_irq_restore(flags); -} - -void -kdba_setsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (regs->flags & X86_EFLAGS_IF) - KDB_STATE_SET(A_IF); - else - KDB_STATE_CLEAR(A_IF); - regs->flags = (regs->flags | X86_EFLAGS_TF) & ~X86_EFLAGS_IF; -} - -void -kdba_clearsinglestep(struct pt_regs *regs) -{ - if (KDB_NULL_REGS(regs)) - return; - if (KDB_STATE(A_IF)) - regs->flags |= X86_EFLAGS_IF; - else - regs->flags &= ~X86_EFLAGS_IF; -} - -int asmlinkage -kdba_setjmp(kdb_jmp_buf *jb) -{ -#ifdef CONFIG_FRAME_POINTER - __asm__ __volatile__ - ("movq %%rbx, (0*8)(%%rdi);" - "movq %%rcx, (1*8)(%%rdi);" - "movq %%r12, (2*8)(%%rdi);" - "movq %%r13, (3*8)(%%rdi);" - "movq %%r14, (4*8)(%%rdi);" - "movq %%r15, (5*8)(%%rdi);" - "leaq 16(%%rsp), %%rdx;" - "movq %%rdx, (6*8)(%%rdi);" - "movq %%rax, (7*8)(%%rdi)" - : - : "a" (__builtin_return_address(0)), - "c" (__builtin_frame_address(1)) - ); -#else /* !CONFIG_FRAME_POINTER */ - __asm__ __volatile__ - ("movq %%rbx, (0*8)(%%rdi);" - "movq %%rbp, (1*8)(%%rdi);" - "movq %%r12, (2*8)(%%rdi);" - "movq %%r13, (3*8)(%%rdi);" - "movq %%r14, (4*8)(%%rdi);" - "movq %%r15, (5*8)(%%rdi);" - "leaq 8(%%rsp), %%rdx;" - "movq %%rdx, (6*8)(%%rdi);" - "movq %%rax, (7*8)(%%rdi)" - : - : "a" (__builtin_return_address(0)) - ); -#endif /* CONFIG_FRAME_POINTER */ - return 0; -} - -void asmlinkage -kdba_longjmp(kdb_jmp_buf *jb, int reason) -{ - __asm__("movq (0*8)(%rdi),%rbx;" - "movq (1*8)(%rdi),%rbp;" - "movq (2*8)(%rdi),%r12;" - "movq (3*8)(%rdi),%r13;" - "movq (4*8)(%rdi),%r14;" - "movq (5*8)(%rdi),%r15;" - "movq (7*8)(%rdi),%rdx;" - "movq (6*8)(%rdi),%rsp;" - "mov %rsi, %rax;" - "jmpq *%rdx"); -} - -/* - * kdba_pt_regs - * - * Format a struct pt_regs - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no address is supplied, it uses the current irq pt_regs. - */ - -static int -kdba_pt_regs(int argc, const char **argv) -{ - int diag; - kdb_machreg_t addr; - long offset = 0; - int nextarg; - struct pt_regs *p; - static const char *fmt = " %-11.11s 0x%lx\n"; - static int first_time = 1; - - if (argc == 0) { - addr = (kdb_machreg_t) get_irq_regs(); - } else if (argc == 1) { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, NULL); - if (diag) - return diag; - } else { - return KDB_ARGCOUNT; - } - - p = (struct pt_regs *) addr; - if (first_time) { - first_time = 0; - kdb_printf("\n+++ Warning: x86_64 pt_regs are not always " - "completely defined, r15-bx may be invalid\n\n"); - } - kdb_printf("struct pt_regs 0x%p-0x%p\n", p, (unsigned char *)p + sizeof(*p) - 1); - kdb_print_nameval("r15", p->r15); - kdb_print_nameval("r14", p->r14); - kdb_print_nameval("r13", p->r13); - kdb_print_nameval("r12", p->r12); - kdb_print_nameval("bp", p->bp); - kdb_print_nameval("bx", p->bx); - kdb_print_nameval("r11", p->r11); - kdb_print_nameval("r10", p->r10); - kdb_print_nameval("r9", p->r9); - kdb_print_nameval("r8", p->r8); - kdb_print_nameval("ax", p->ax); - kdb_print_nameval("cx", p->cx); - kdb_print_nameval("dx", p->dx); - kdb_print_nameval("si", p->si); - kdb_print_nameval("di", p->di); - kdb_print_nameval("orig_ax", p->orig_ax); - kdb_print_nameval("ip", p->ip); - kdb_printf(fmt, "cs", p->cs); - kdb_printf(fmt, "flags", p->flags); - kdb_printf(fmt, "sp", p->sp); - kdb_printf(fmt, "ss", p->ss); - return 0; -} - -/* - * kdba_cpu_pda - * - * Format a struct cpu_pda - * - * Inputs: - * argc argument count - * argv argument vector - * Outputs: - * None. - * Returns: - * zero for success, a kdb diagnostic if error - * Locking: - * none. - * Remarks: - * If no cpu is supplied, it prints the current cpu. If the cpu is '*' - * then it prints all cpus. - */ - -static int -kdba_cpu_pda(int argc, const char **argv) -{ - int diag, nextarg, all_cpus = 0; - long offset = 0; - unsigned long cpu; - struct x8664_pda *c; - static const char *fmtl = " %-17.17s 0x%lx\n"; - static const char *fmtd = " %-17.17s %d\n"; - static const char *fmtp = " %-17.17s 0x%p\n"; - - if (argc == 0) { - cpu = smp_processor_id(); - } else if (argc == 1) { - if (strcmp(argv[1], "*") == 0) { - all_cpus = 1; - cpu = 0; - } else { - nextarg = 1; - diag = kdbgetaddrarg(argc, argv, &nextarg, &cpu, &offset, NULL); - if (diag) - return diag; - } - } else { - return KDB_ARGCOUNT; - } - - for (; cpu < NR_CPUS; ++cpu) { - if (cpu_online(cpu)) { - c = cpu_pda(cpu); - kdb_printf("struct cpu_pda 0x%p-0x%p\n", c, (unsigned char *)c + sizeof(*c) - 1); - kdb_printf(fmtp, "pcurrent", c->pcurrent); - kdb_printf(fmtl, "data_offset", c->data_offset); - kdb_printf(fmtl, "kernelstack", c->kernelstack); - kdb_printf(fmtl, "oldrsp", c->oldrsp); - kdb_printf(fmtd, "irqcount", c->irqcount); - kdb_printf(fmtd, "cpunumber", c->cpunumber); - kdb_printf(fmtp, "irqstackptr", c->irqstackptr); - kdb_printf(fmtp, "nodenumber", cpu_to_node(cpu)); - kdb_printf(fmtd, "__softirq_pending", c->__softirq_pending); - kdb_printf(fmtd, "__nmi_count", c->__nmi_count); - kdb_printf(fmtd, "mmu_state", c->mmu_state); - kdb_printf(fmtp, "active_mm", c->active_mm); - kdb_printf(fmtd, "apic_timer_irqs", c->apic_timer_irqs); - } - if (!all_cpus) - break; - } - return 0; -} - -/* - * kdba_entry - * - * This is the interface routine between - * the notifier die_chain and kdb - */ -static int kdba_entry( struct notifier_block *b, unsigned long val, void *v) -{ - struct die_args *args = v; - int err, trap, ret = 0; - struct pt_regs *regs; - - regs = args->regs; - err = args->err; - trap = args->trapnr; - switch (val){ -#ifdef CONFIG_SMP - case DIE_NMI_IPI: - ret = kdb_ipi(regs, NULL); - break; -#endif /* CONFIG_SMP */ - case DIE_OOPS: - ret = kdb(KDB_REASON_OOPS, err, regs); - break; - case DIE_CALL: - ret = kdb(KDB_REASON_ENTER, err, regs); - break; - case DIE_DEBUG: - ret = kdb(KDB_REASON_DEBUG, err, regs); - break; - case DIE_NMIWATCHDOG: - ret = kdb(KDB_REASON_NMI, err, regs); - break; - case DIE_INT3: - ret = kdb(KDB_REASON_BREAK, err, regs); - // falls thru - default: - break; - } - return (ret ? NOTIFY_STOP : NOTIFY_DONE); -} - -/* - * notifier block for kdb entry - */ -static struct notifier_block kdba_notifier = { - .notifier_call = kdba_entry -}; - -asmlinkage int kdb_call(void); - -/* Executed once on each cpu at startup. */ -void -kdba_cpu_up(void) -{ -} - -static int __init -kdba_arch_init(void) -{ - set_intr_gate(KDBENTER_VECTOR, kdb_call); - return 0; -} - -arch_initcall(kdba_arch_init); - -/* - * kdba_init - * - * Architecture specific initialization. - * - * Parameters: - * None. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * None. - */ - -void __init -kdba_init(void) -{ - kdba_arch_init(); /* Need to register KDBENTER_VECTOR early */ - kdb_register("pt_regs", kdba_pt_regs, "address", "Format struct pt_regs", 0); - kdb_register("cpu_pda", kdba_cpu_pda, "", "Format struct cpu_pda", 0); - register_die_notifier(&kdba_notifier); - return; -} - -/* - * kdba_adjust_ip - * - * Architecture specific adjustment of instruction pointer before leaving - * kdb. - * - * Parameters: - * reason The reason KDB was invoked - * error The hardware-defined error code - * ef The exception frame at time of fault/breakpoint. If reason - * is SILENT or CPU_UP then regs is NULL, otherwise it should - * always be valid. - * Returns: - * None. - * Locking: - * None. - * Remarks: - * noop on ix86. - */ - -void -kdba_adjust_ip(kdb_reason_t reason, int error, struct pt_regs *ef) -{ - return; -} - -void -kdba_set_current_task(const struct task_struct *p) -{ - kdb_current_task = p; - if (kdb_task_has_cpu(p)) { - struct kdb_running_process *krp = kdb_running_process + kdb_process_cpu(p); - kdb_current_regs = krp->regs; - return; - } - kdb_current_regs = NULL; -} - -#ifdef CONFIG_SMP - -#include - -gate_desc save_idt[NR_VECTORS]; - -void kdba_takeover_vector(int vector) -{ - memcpy(&save_idt[vector], &idt_table[vector], sizeof(gate_desc)); - set_intr_gate(KDB_VECTOR, kdb_interrupt); - return; -} - -void kdba_giveback_vector(int vector) -{ - native_write_idt_entry(idt_table, vector, &save_idt[vector]); - return; -} - -/* When first entering KDB, try a normal IPI. That reduces backtrace problems - * on the other cpus. - */ -void -smp_kdb_stop(void) -{ - if (!KDB_FLAG(NOIPI)) { - kdba_takeover_vector(KDB_VECTOR); - send_IPI_allbutself(KDB_VECTOR); - } -} - -/* The normal KDB IPI handler */ -extern asmlinkage void smp_kdb_interrupt(struct pt_regs *regs); /* for sparse */ -asmlinkage void -smp_kdb_interrupt(struct pt_regs *regs) -{ - struct pt_regs *old_regs = set_irq_regs(regs); - ack_APIC_irq(); - irq_enter(); - kdb_ipi(regs, NULL); - irq_exit(); - set_irq_regs(old_regs); -} - -/* Invoked once from kdb_wait_for_cpus when waiting for cpus. For those cpus - * that have not responded to the normal KDB interrupt yet, hit them with an - * NMI event. - */ -void -kdba_wait_for_cpus(void) -{ - int c; - if (KDB_FLAG(CATASTROPHIC)) - return; - kdb_printf(" Sending NMI to non-responding cpus: "); - for_each_online_cpu(c) { - if (kdb_running_process[c].seqno < kdb_seqno - 1) { - kdb_printf(" %d", c); - send_IPI_mask(cpumask_of_cpu(c), NMI_VECTOR); - } - } - kdb_printf(".\n"); -} - -#endif /* CONFIG_SMP */ Index: xfs-dev/arch/x86/kdb/i386-dis.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/i386-dis.c 2008-12-23 09:30:36.643226545 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,4686 +0,0 @@ -/* Print i386 instructions for GDB, the GNU debugger. - Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - - This file is part of GDB. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ - -/* Extracted from binutils 2.16.91.0.2 (OpenSUSE 10.0) and modified for kdb use. - * Any trailing whitespace was removed and #ifdef/ifndef __KERNEL__ added as - * required. - * Keith Owens 15 May 2006 - */ - -/* 80386 instruction printer by Pace Willisson (pace@prep.ai.mit.edu) - July 1988 - modified by John Hassey (hassey@dg-rtp.dg.com) - x86-64 support added by Jan Hubicka (jh@suse.cz) - VIA PadLock support by Michal Ludvig (mludvig@suse.cz). */ - -/* The main tables describing the instructions is essentially a copy - of the "Opcode Map" chapter (Appendix A) of the Intel 80386 - Programmers Manual. Usually, there is a capital letter, followed - by a small letter. The capital letter tell the addressing mode, - and the small letter tells about the operand size. Refer to - the Intel manual for details. */ - -#ifdef __KERNEL__ -#include -#include -#include -#include -#define abort() BUG() -#else /* __KERNEL__ */ -#include "dis-asm.h" -#include "sysdep.h" -#include "opintl.h" -#endif /* __KERNEL__ */ - -#define MAXLEN 20 - -#ifndef __KERNEL__ -#include -#endif /* __KERNEL__ */ - -#ifndef UNIXWARE_COMPAT -/* Set non-zero for broken, compatible instructions. Set to zero for - non-broken opcodes. */ -#define UNIXWARE_COMPAT 1 -#endif - -static int fetch_data (struct disassemble_info *, bfd_byte *); -static void ckprefix (void); -static const char *prefix_name (int, int); -static int print_insn (bfd_vma, disassemble_info *); -static void dofloat (int); -static void OP_ST (int, int); -static void OP_STi (int, int); -static int putop (const char *, int); -static void oappend (const char *); -static void append_seg (void); -static void OP_indirE (int, int); -static void print_operand_value (char *, int, bfd_vma); -static void OP_E (int, int); -static void OP_G (int, int); -static bfd_vma get64 (void); -static bfd_signed_vma get32 (void); -static bfd_signed_vma get32s (void); -static int get16 (void); -static void set_op (bfd_vma, int); -static void OP_REG (int, int); -static void OP_IMREG (int, int); -static void OP_I (int, int); -static void OP_I64 (int, int); -static void OP_sI (int, int); -static void OP_J (int, int); -static void OP_SEG (int, int); -static void OP_DIR (int, int); -static void OP_OFF (int, int); -static void OP_OFF64 (int, int); -static void ptr_reg (int, int); -static void OP_ESreg (int, int); -static void OP_DSreg (int, int); -static void OP_C (int, int); -static void OP_D (int, int); -static void OP_T (int, int); -static void OP_Rd (int, int); -static void OP_MMX (int, int); -static void OP_XMM (int, int); -static void OP_EM (int, int); -static void OP_EX (int, int); -static void OP_MS (int, int); -static void OP_XS (int, int); -static void OP_M (int, int); -static void OP_VMX (int, int); -static void OP_0fae (int, int); -static void OP_0f07 (int, int); -static void NOP_Fixup (int, int); -static void OP_3DNowSuffix (int, int); -static void OP_SIMD_Suffix (int, int); -static void SIMD_Fixup (int, int); -static void PNI_Fixup (int, int); -static void SVME_Fixup (int, int); -static void INVLPG_Fixup (int, int); -static void BadOp (void); -static void SEG_Fixup (int, int); -static void VMX_Fixup (int, int); - -struct dis_private { - /* Points to first byte not fetched. */ - bfd_byte *max_fetched; - bfd_byte the_buffer[MAXLEN]; - bfd_vma insn_start; - int orig_sizeflag; -#ifndef __KERNEL__ - jmp_buf bailout; -#endif /* __KERNEL__ */ -}; - -/* The opcode for the fwait instruction, which we treat as a prefix - when we can. */ -#define FWAIT_OPCODE (0x9b) - -/* Set to 1 for 64bit mode disassembly. */ -static int mode_64bit; - -/* Flags for the prefixes for the current instruction. See below. */ -static int prefixes; - -/* REX prefix the current instruction. See below. */ -static int rex; -/* Bits of REX we've already used. */ -static int rex_used; -#define REX_MODE64 8 -#define REX_EXTX 4 -#define REX_EXTY 2 -#define REX_EXTZ 1 -/* Mark parts used in the REX prefix. When we are testing for - empty prefix (for 8bit register REX extension), just mask it - out. Otherwise test for REX bit is excuse for existence of REX - only in case value is nonzero. */ -#define USED_REX(value) \ - { \ - if (value) \ - rex_used |= (rex & value) ? (value) | 0x40 : 0; \ - else \ - rex_used |= 0x40; \ - } - -/* Flags for prefixes which we somehow handled when printing the - current instruction. */ -static int used_prefixes; - -/* Flags stored in PREFIXES. */ -#define PREFIX_REPZ 1 -#define PREFIX_REPNZ 2 -#define PREFIX_LOCK 4 -#define PREFIX_CS 8 -#define PREFIX_SS 0x10 -#define PREFIX_DS 0x20 -#define PREFIX_ES 0x40 -#define PREFIX_FS 0x80 -#define PREFIX_GS 0x100 -#define PREFIX_DATA 0x200 -#define PREFIX_ADDR 0x400 -#define PREFIX_FWAIT 0x800 - -/* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive) - to ADDR (exclusive) are valid. Returns 1 for success, longjmps - on error. */ -#define FETCH_DATA(info, addr) \ - ((addr) <= ((struct dis_private *) (info->private_data))->max_fetched \ - ? 1 : fetch_data ((info), (addr))) - -static int -fetch_data (struct disassemble_info *info, bfd_byte *addr) -{ - int status; - struct dis_private *priv = (struct dis_private *) info->private_data; - bfd_vma start = priv->insn_start + (priv->max_fetched - priv->the_buffer); - - status = (*info->read_memory_func) (start, - priv->max_fetched, - addr - priv->max_fetched, - info); - if (status != 0) - { - /* If we did manage to read at least one byte, then - print_insn_i386 will do something sensible. Otherwise, print - an error. We do that here because this is where we know - STATUS. */ - if (priv->max_fetched == priv->the_buffer) - (*info->memory_error_func) (status, start, info); -#ifndef __KERNEL__ - longjmp (priv->bailout, 1); -#else /* __KERNEL__ */ - /* XXX - what to do? */ - kdb_printf("Hmm. longjmp.\n"); -#endif /* __KERNEL__ */ - } - else - priv->max_fetched = addr; - return 1; -} - -#define XX NULL, 0 - -#define Eb OP_E, b_mode -#define Ev OP_E, v_mode -#define Ed OP_E, d_mode -#define Eq OP_E, q_mode -#define Edq OP_E, dq_mode -#define Edqw OP_E, dqw_mode -#define indirEv OP_indirE, branch_v_mode -#define indirEp OP_indirE, f_mode -#define Em OP_E, m_mode -#define Ew OP_E, w_mode -#define Ma OP_E, v_mode -#define M OP_M, 0 /* lea, lgdt, etc. */ -#define Mp OP_M, f_mode /* 32 or 48 bit memory operand for LDS, LES etc */ -#define Gb OP_G, b_mode -#define Gv OP_G, v_mode -#define Gd OP_G, d_mode -#define Gdq OP_G, dq_mode -#define Gm OP_G, m_mode -#define Gw OP_G, w_mode -#define Rd OP_Rd, d_mode -#define Rm OP_Rd, m_mode -#define Ib OP_I, b_mode -#define sIb OP_sI, b_mode /* sign extened byte */ -#define Iv OP_I, v_mode -#define Iq OP_I, q_mode -#define Iv64 OP_I64, v_mode -#define Iw OP_I, w_mode -#define I1 OP_I, const_1_mode -#define Jb OP_J, b_mode -#define Jv OP_J, v_mode -#define Cm OP_C, m_mode -#define Dm OP_D, m_mode -#define Td OP_T, d_mode -#define Sv SEG_Fixup, v_mode - -#define RMeAX OP_REG, eAX_reg -#define RMeBX OP_REG, eBX_reg -#define RMeCX OP_REG, eCX_reg -#define RMeDX OP_REG, eDX_reg -#define RMeSP OP_REG, eSP_reg -#define RMeBP OP_REG, eBP_reg -#define RMeSI OP_REG, eSI_reg -#define RMeDI OP_REG, eDI_reg -#define RMrAX OP_REG, rAX_reg -#define RMrBX OP_REG, rBX_reg -#define RMrCX OP_REG, rCX_reg -#define RMrDX OP_REG, rDX_reg -#define RMrSP OP_REG, rSP_reg -#define RMrBP OP_REG, rBP_reg -#define RMrSI OP_REG, rSI_reg -#define RMrDI OP_REG, rDI_reg -#define RMAL OP_REG, al_reg -#define RMAL OP_REG, al_reg -#define RMCL OP_REG, cl_reg -#define RMDL OP_REG, dl_reg -#define RMBL OP_REG, bl_reg -#define RMAH OP_REG, ah_reg -#define RMCH OP_REG, ch_reg -#define RMDH OP_REG, dh_reg -#define RMBH OP_REG, bh_reg -#define RMAX OP_REG, ax_reg -#define RMDX OP_REG, dx_reg - -#define eAX OP_IMREG, eAX_reg -#define eBX OP_IMREG, eBX_reg -#define eCX OP_IMREG, eCX_reg -#define eDX OP_IMREG, eDX_reg -#define eSP OP_IMREG, eSP_reg -#define eBP OP_IMREG, eBP_reg -#define eSI OP_IMREG, eSI_reg -#define eDI OP_IMREG, eDI_reg -#define AL OP_IMREG, al_reg -#define AL OP_IMREG, al_reg -#define CL OP_IMREG, cl_reg -#define DL OP_IMREG, dl_reg -#define BL OP_IMREG, bl_reg -#define AH OP_IMREG, ah_reg -#define CH OP_IMREG, ch_reg -#define DH OP_IMREG, dh_reg -#define BH OP_IMREG, bh_reg -#define AX OP_IMREG, ax_reg -#define DX OP_IMREG, dx_reg -#define indirDX OP_IMREG, indir_dx_reg - -#define Sw OP_SEG, w_mode -#define Ap OP_DIR, 0 -#define Ob OP_OFF, b_mode -#define Ob64 OP_OFF64, b_mode -#define Ov OP_OFF, v_mode -#define Ov64 OP_OFF64, v_mode -#define Xb OP_DSreg, eSI_reg -#define Xv OP_DSreg, eSI_reg -#define Yb OP_ESreg, eDI_reg -#define Yv OP_ESreg, eDI_reg -#define DSBX OP_DSreg, eBX_reg - -#define es OP_REG, es_reg -#define ss OP_REG, ss_reg -#define cs OP_REG, cs_reg -#define ds OP_REG, ds_reg -#define fs OP_REG, fs_reg -#define gs OP_REG, gs_reg - -#define MX OP_MMX, 0 -#define XM OP_XMM, 0 -#define EM OP_EM, v_mode -#define EX OP_EX, v_mode -#define MS OP_MS, v_mode -#define XS OP_XS, v_mode -#define VM OP_VMX, q_mode -#define OPSUF OP_3DNowSuffix, 0 -#define OPSIMD OP_SIMD_Suffix, 0 - -#define cond_jump_flag NULL, cond_jump_mode -#define loop_jcxz_flag NULL, loop_jcxz_mode - -/* bits in sizeflag */ -#define SUFFIX_ALWAYS 4 -#define AFLAG 2 -#define DFLAG 1 - -#define b_mode 1 /* byte operand */ -#define v_mode 2 /* operand size depends on prefixes */ -#define w_mode 3 /* word operand */ -#define d_mode 4 /* double word operand */ -#define q_mode 5 /* quad word operand */ -#define t_mode 6 /* ten-byte operand */ -#define x_mode 7 /* 16-byte XMM operand */ -#define m_mode 8 /* d_mode in 32bit, q_mode in 64bit mode. */ -#define cond_jump_mode 9 -#define loop_jcxz_mode 10 -#define dq_mode 11 /* operand size depends on REX prefixes. */ -#define dqw_mode 12 /* registers like dq_mode, memory like w_mode. */ -#define f_mode 13 /* 4- or 6-byte pointer operand */ -#define const_1_mode 14 -#define branch_v_mode 15 /* v_mode for branch. */ - -#define es_reg 100 -#define cs_reg 101 -#define ss_reg 102 -#define ds_reg 103 -#define fs_reg 104 -#define gs_reg 105 - -#define eAX_reg 108 -#define eCX_reg 109 -#define eDX_reg 110 -#define eBX_reg 111 -#define eSP_reg 112 -#define eBP_reg 113 -#define eSI_reg 114 -#define eDI_reg 115 - -#define al_reg 116 -#define cl_reg 117 -#define dl_reg 118 -#define bl_reg 119 -#define ah_reg 120 -#define ch_reg 121 -#define dh_reg 122 -#define bh_reg 123 - -#define ax_reg 124 -#define cx_reg 125 -#define dx_reg 126 -#define bx_reg 127 -#define sp_reg 128 -#define bp_reg 129 -#define si_reg 130 -#define di_reg 131 - -#define rAX_reg 132 -#define rCX_reg 133 -#define rDX_reg 134 -#define rBX_reg 135 -#define rSP_reg 136 -#define rBP_reg 137 -#define rSI_reg 138 -#define rDI_reg 139 - -#define indir_dx_reg 150 - -#define FLOATCODE 1 -#define USE_GROUPS 2 -#define USE_PREFIX_USER_TABLE 3 -#define X86_64_SPECIAL 4 - -#define FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 - -#define GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 -#define GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 -#define GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 -#define GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 -#define GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 -#define GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 -#define GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 -#define GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 -#define GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 -#define GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 -#define GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 -#define GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 -#define GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 -#define GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 -#define GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 -#define GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 -#define GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 -#define GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 -#define GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 -#define GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 -#define GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 -#define GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 -#define GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 -#define GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 -#define GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 - -#define PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 -#define PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 -#define PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 -#define PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 -#define PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 -#define PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 -#define PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 -#define PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 -#define PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 -#define PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 -#define PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 -#define PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 -#define PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 -#define PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 -#define PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 -#define PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 -#define PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 -#define PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 -#define PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 -#define PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 -#define PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 -#define PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 -#define PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 -#define PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 -#define PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 -#define PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 -#define PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 -#define PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 -#define PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 -#define PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 -#define PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 -#define PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 -#define PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 - -#define X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 - -typedef void (*op_rtn) (int bytemode, int sizeflag); - -struct dis386 { - const char *name; - op_rtn op1; - int bytemode1; - op_rtn op2; - int bytemode2; - op_rtn op3; - int bytemode3; -}; - -/* Upper case letters in the instruction names here are macros. - 'A' => print 'b' if no register operands or suffix_always is true - 'B' => print 'b' if suffix_always is true - 'C' => print 's' or 'l' ('w' or 'd' in Intel mode) depending on operand - . size prefix - 'E' => print 'e' if 32-bit form of jcxz - 'F' => print 'w' or 'l' depending on address size prefix (loop insns) - 'H' => print ",pt" or ",pn" branch hint - 'I' => honor following macro letter even in Intel mode (implemented only - . for some of the macro letters) - 'J' => print 'l' - 'L' => print 'l' if suffix_always is true - 'N' => print 'n' if instruction has no wait "prefix" - 'O' => print 'd', or 'o' - 'P' => print 'w', 'l' or 'q' if instruction has an operand size prefix, - . or suffix_always is true. print 'q' if rex prefix is present. - 'Q' => print 'w', 'l' or 'q' if no register operands or suffix_always - . is true - 'R' => print 'w', 'l' or 'q' ("wd" or "dq" in intel mode) - 'S' => print 'w', 'l' or 'q' if suffix_always is true - 'T' => print 'q' in 64bit mode and behave as 'P' otherwise - 'U' => print 'q' in 64bit mode and behave as 'Q' otherwise - 'W' => print 'b' or 'w' ("w" or "de" in intel mode) - 'X' => print 's', 'd' depending on data16 prefix (for XMM) - 'Y' => 'q' if instruction has an REX 64bit overwrite prefix - - Many of the above letters print nothing in Intel mode. See "putop" - for the details. - - Braces '{' and '}', and vertical bars '|', indicate alternative - mnemonic strings for AT&T, Intel, X86_64 AT&T, and X86_64 Intel - modes. In cases where there are only two alternatives, the X86_64 - instruction is reserved, and "(bad)" is printed. -*/ - -static const struct dis386 dis386[] = { - /* 00 */ - { "addB", Eb, Gb, XX }, - { "addS", Ev, Gv, XX }, - { "addB", Gb, Eb, XX }, - { "addS", Gv, Ev, XX }, - { "addB", AL, Ib, XX }, - { "addS", eAX, Iv, XX }, - { "push{T|}", es, XX, XX }, - { "pop{T|}", es, XX, XX }, - /* 08 */ - { "orB", Eb, Gb, XX }, - { "orS", Ev, Gv, XX }, - { "orB", Gb, Eb, XX }, - { "orS", Gv, Ev, XX }, - { "orB", AL, Ib, XX }, - { "orS", eAX, Iv, XX }, - { "push{T|}", cs, XX, XX }, - { "(bad)", XX, XX, XX }, /* 0x0f extended opcode escape */ - /* 10 */ - { "adcB", Eb, Gb, XX }, - { "adcS", Ev, Gv, XX }, - { "adcB", Gb, Eb, XX }, - { "adcS", Gv, Ev, XX }, - { "adcB", AL, Ib, XX }, - { "adcS", eAX, Iv, XX }, - { "push{T|}", ss, XX, XX }, - { "popT|}", ss, XX, XX }, - /* 18 */ - { "sbbB", Eb, Gb, XX }, - { "sbbS", Ev, Gv, XX }, - { "sbbB", Gb, Eb, XX }, - { "sbbS", Gv, Ev, XX }, - { "sbbB", AL, Ib, XX }, - { "sbbS", eAX, Iv, XX }, - { "push{T|}", ds, XX, XX }, - { "pop{T|}", ds, XX, XX }, - /* 20 */ - { "andB", Eb, Gb, XX }, - { "andS", Ev, Gv, XX }, - { "andB", Gb, Eb, XX }, - { "andS", Gv, Ev, XX }, - { "andB", AL, Ib, XX }, - { "andS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG ES prefix */ - { "daa{|}", XX, XX, XX }, - /* 28 */ - { "subB", Eb, Gb, XX }, - { "subS", Ev, Gv, XX }, - { "subB", Gb, Eb, XX }, - { "subS", Gv, Ev, XX }, - { "subB", AL, Ib, XX }, - { "subS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG CS prefix */ - { "das{|}", XX, XX, XX }, - /* 30 */ - { "xorB", Eb, Gb, XX }, - { "xorS", Ev, Gv, XX }, - { "xorB", Gb, Eb, XX }, - { "xorS", Gv, Ev, XX }, - { "xorB", AL, Ib, XX }, - { "xorS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG SS prefix */ - { "aaa{|}", XX, XX, XX }, - /* 38 */ - { "cmpB", Eb, Gb, XX }, - { "cmpS", Ev, Gv, XX }, - { "cmpB", Gb, Eb, XX }, - { "cmpS", Gv, Ev, XX }, - { "cmpB", AL, Ib, XX }, - { "cmpS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG DS prefix */ - { "aas{|}", XX, XX, XX }, - /* 40 */ - { "inc{S|}", RMeAX, XX, XX }, - { "inc{S|}", RMeCX, XX, XX }, - { "inc{S|}", RMeDX, XX, XX }, - { "inc{S|}", RMeBX, XX, XX }, - { "inc{S|}", RMeSP, XX, XX }, - { "inc{S|}", RMeBP, XX, XX }, - { "inc{S|}", RMeSI, XX, XX }, - { "inc{S|}", RMeDI, XX, XX }, - /* 48 */ - { "dec{S|}", RMeAX, XX, XX }, - { "dec{S|}", RMeCX, XX, XX }, - { "dec{S|}", RMeDX, XX, XX }, - { "dec{S|}", RMeBX, XX, XX }, - { "dec{S|}", RMeSP, XX, XX }, - { "dec{S|}", RMeBP, XX, XX }, - { "dec{S|}", RMeSI, XX, XX }, - { "dec{S|}", RMeDI, XX, XX }, - /* 50 */ - { "pushS", RMrAX, XX, XX }, - { "pushS", RMrCX, XX, XX }, - { "pushS", RMrDX, XX, XX }, - { "pushS", RMrBX, XX, XX }, - { "pushS", RMrSP, XX, XX }, - { "pushS", RMrBP, XX, XX }, - { "pushS", RMrSI, XX, XX }, - { "pushS", RMrDI, XX, XX }, - /* 58 */ - { "popS", RMrAX, XX, XX }, - { "popS", RMrCX, XX, XX }, - { "popS", RMrDX, XX, XX }, - { "popS", RMrBX, XX, XX }, - { "popS", RMrSP, XX, XX }, - { "popS", RMrBP, XX, XX }, - { "popS", RMrSI, XX, XX }, - { "popS", RMrDI, XX, XX }, - /* 60 */ - { "pusha{P|}", XX, XX, XX }, - { "popa{P|}", XX, XX, XX }, - { "bound{S|}", Gv, Ma, XX }, - { X86_64_0 }, - { "(bad)", XX, XX, XX }, /* seg fs */ - { "(bad)", XX, XX, XX }, /* seg gs */ - { "(bad)", XX, XX, XX }, /* op size prefix */ - { "(bad)", XX, XX, XX }, /* adr size prefix */ - /* 68 */ - { "pushT", Iq, XX, XX }, - { "imulS", Gv, Ev, Iv }, - { "pushT", sIb, XX, XX }, - { "imulS", Gv, Ev, sIb }, - { "ins{b||b|}", Yb, indirDX, XX }, - { "ins{R||R|}", Yv, indirDX, XX }, - { "outs{b||b|}", indirDX, Xb, XX }, - { "outs{R||R|}", indirDX, Xv, XX }, - /* 70 */ - { "joH", Jb, XX, cond_jump_flag }, - { "jnoH", Jb, XX, cond_jump_flag }, - { "jbH", Jb, XX, cond_jump_flag }, - { "jaeH", Jb, XX, cond_jump_flag }, - { "jeH", Jb, XX, cond_jump_flag }, - { "jneH", Jb, XX, cond_jump_flag }, - { "jbeH", Jb, XX, cond_jump_flag }, - { "jaH", Jb, XX, cond_jump_flag }, - /* 78 */ - { "jsH", Jb, XX, cond_jump_flag }, - { "jnsH", Jb, XX, cond_jump_flag }, - { "jpH", Jb, XX, cond_jump_flag }, - { "jnpH", Jb, XX, cond_jump_flag }, - { "jlH", Jb, XX, cond_jump_flag }, - { "jgeH", Jb, XX, cond_jump_flag }, - { "jleH", Jb, XX, cond_jump_flag }, - { "jgH", Jb, XX, cond_jump_flag }, - /* 80 */ - { GRP1b }, - { GRP1S }, - { "(bad)", XX, XX, XX }, - { GRP1Ss }, - { "testB", Eb, Gb, XX }, - { "testS", Ev, Gv, XX }, - { "xchgB", Eb, Gb, XX }, - { "xchgS", Ev, Gv, XX }, - /* 88 */ - { "movB", Eb, Gb, XX }, - { "movS", Ev, Gv, XX }, - { "movB", Gb, Eb, XX }, - { "movS", Gv, Ev, XX }, - { "movQ", Sv, Sw, XX }, - { "leaS", Gv, M, XX }, - { "movQ", Sw, Sv, XX }, - { "popU", Ev, XX, XX }, - /* 90 */ - { "nop", NOP_Fixup, 0, XX, XX }, - { "xchgS", RMeCX, eAX, XX }, - { "xchgS", RMeDX, eAX, XX }, - { "xchgS", RMeBX, eAX, XX }, - { "xchgS", RMeSP, eAX, XX }, - { "xchgS", RMeBP, eAX, XX }, - { "xchgS", RMeSI, eAX, XX }, - { "xchgS", RMeDI, eAX, XX }, - /* 98 */ - { "cW{tR||tR|}", XX, XX, XX }, - { "cR{tO||tO|}", XX, XX, XX }, - { "Jcall{T|}", Ap, XX, XX }, - { "(bad)", XX, XX, XX }, /* fwait */ - { "pushfT", XX, XX, XX }, - { "popfT", XX, XX, XX }, - { "sahf{|}", XX, XX, XX }, - { "lahf{|}", XX, XX, XX }, - /* a0 */ - { "movB", AL, Ob64, XX }, - { "movS", eAX, Ov64, XX }, - { "movB", Ob64, AL, XX }, - { "movS", Ov64, eAX, XX }, - { "movs{b||b|}", Yb, Xb, XX }, - { "movs{R||R|}", Yv, Xv, XX }, - { "cmps{b||b|}", Xb, Yb, XX }, - { "cmps{R||R|}", Xv, Yv, XX }, - /* a8 */ - { "testB", AL, Ib, XX }, - { "testS", eAX, Iv, XX }, - { "stosB", Yb, AL, XX }, - { "stosS", Yv, eAX, XX }, - { "lodsB", AL, Xb, XX }, - { "lodsS", eAX, Xv, XX }, - { "scasB", AL, Yb, XX }, - { "scasS", eAX, Yv, XX }, - /* b0 */ - { "movB", RMAL, Ib, XX }, - { "movB", RMCL, Ib, XX }, - { "movB", RMDL, Ib, XX }, - { "movB", RMBL, Ib, XX }, - { "movB", RMAH, Ib, XX }, - { "movB", RMCH, Ib, XX }, - { "movB", RMDH, Ib, XX }, - { "movB", RMBH, Ib, XX }, - /* b8 */ - { "movS", RMeAX, Iv64, XX }, - { "movS", RMeCX, Iv64, XX }, - { "movS", RMeDX, Iv64, XX }, - { "movS", RMeBX, Iv64, XX }, - { "movS", RMeSP, Iv64, XX }, - { "movS", RMeBP, Iv64, XX }, - { "movS", RMeSI, Iv64, XX }, - { "movS", RMeDI, Iv64, XX }, - /* c0 */ - { GRP2b }, - { GRP2S }, - { "retT", Iw, XX, XX }, - { "retT", XX, XX, XX }, - { "les{S|}", Gv, Mp, XX }, - { "ldsS", Gv, Mp, XX }, - { "movA", Eb, Ib, XX }, - { "movQ", Ev, Iv, XX }, - /* c8 */ - { "enterT", Iw, Ib, XX }, - { "leaveT", XX, XX, XX }, - { "lretP", Iw, XX, XX }, - { "lretP", XX, XX, XX }, - { "int3", XX, XX, XX }, - { "int", Ib, XX, XX }, - { "into{|}", XX, XX, XX }, - { "iretP", XX, XX, XX }, - /* d0 */ - { GRP2b_one }, - { GRP2S_one }, - { GRP2b_cl }, - { GRP2S_cl }, - { "aam{|}", sIb, XX, XX }, - { "aad{|}", sIb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "xlat", DSBX, XX, XX }, - /* d8 */ - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - /* e0 */ - { "loopneFH", Jb, XX, loop_jcxz_flag }, - { "loopeFH", Jb, XX, loop_jcxz_flag }, - { "loopFH", Jb, XX, loop_jcxz_flag }, - { "jEcxzH", Jb, XX, loop_jcxz_flag }, - { "inB", AL, Ib, XX }, - { "inS", eAX, Ib, XX }, - { "outB", Ib, AL, XX }, - { "outS", Ib, eAX, XX }, - /* e8 */ - { "callT", Jv, XX, XX }, - { "jmpT", Jv, XX, XX }, - { "Jjmp{T|}", Ap, XX, XX }, - { "jmp", Jb, XX, XX }, - { "inB", AL, indirDX, XX }, - { "inS", eAX, indirDX, XX }, - { "outB", indirDX, AL, XX }, - { "outS", indirDX, eAX, XX }, - /* f0 */ - { "(bad)", XX, XX, XX }, /* lock prefix */ - { "icebp", XX, XX, XX }, - { "(bad)", XX, XX, XX }, /* repne */ - { "(bad)", XX, XX, XX }, /* repz */ - { "hlt", XX, XX, XX }, - { "cmc", XX, XX, XX }, - { GRP3b }, - { GRP3S }, - /* f8 */ - { "clc", XX, XX, XX }, - { "stc", XX, XX, XX }, - { "cli", XX, XX, XX }, - { "sti", XX, XX, XX }, - { "cld", XX, XX, XX }, - { "std", XX, XX, XX }, - { GRP4 }, - { GRP5 }, -}; - -static const struct dis386 dis386_twobyte[] = { - /* 00 */ - { GRP6 }, - { GRP7 }, - { "larS", Gv, Ew, XX }, - { "lslS", Gv, Ew, XX }, - { "(bad)", XX, XX, XX }, - { "syscall", XX, XX, XX }, - { "clts", XX, XX, XX }, - { "sysretP", XX, XX, XX }, - /* 08 */ - { "invd", XX, XX, XX }, - { "wbinvd", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "ud2a", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { GRPAMD }, - { "femms", XX, XX, XX }, - { "", MX, EM, OPSUF }, /* See OP_3DNowSuffix. */ - /* 10 */ - { PREGRP8 }, - { PREGRP9 }, - { PREGRP30 }, - { "movlpX", EX, XM, SIMD_Fixup, 'h' }, - { "unpcklpX", XM, EX, XX }, - { "unpckhpX", XM, EX, XX }, - { PREGRP31 }, - { "movhpX", EX, XM, SIMD_Fixup, 'l' }, - /* 18 */ - { GRP14 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 20 */ - { "movL", Rm, Cm, XX }, - { "movL", Rm, Dm, XX }, - { "movL", Cm, Rm, XX }, - { "movL", Dm, Rm, XX }, - { "movL", Rd, Td, XX }, - { "(bad)", XX, XX, XX }, - { "movL", Td, Rd, XX }, - { "(bad)", XX, XX, XX }, - /* 28 */ - { "movapX", XM, EX, XX }, - { "movapX", EX, XM, XX }, - { PREGRP2 }, - { "movntpX", Ev, XM, XX }, - { PREGRP4 }, - { PREGRP3 }, - { "ucomisX", XM,EX, XX }, - { "comisX", XM,EX, XX }, - /* 30 */ - { "wrmsr", XX, XX, XX }, - { "rdtsc", XX, XX, XX }, - { "rdmsr", XX, XX, XX }, - { "rdpmc", XX, XX, XX }, - { "sysenter", XX, XX, XX }, - { "sysexit", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 38 */ - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 40 */ - { "cmovo", Gv, Ev, XX }, - { "cmovno", Gv, Ev, XX }, - { "cmovb", Gv, Ev, XX }, - { "cmovae", Gv, Ev, XX }, - { "cmove", Gv, Ev, XX }, - { "cmovne", Gv, Ev, XX }, - { "cmovbe", Gv, Ev, XX }, - { "cmova", Gv, Ev, XX }, - /* 48 */ - { "cmovs", Gv, Ev, XX }, - { "cmovns", Gv, Ev, XX }, - { "cmovp", Gv, Ev, XX }, - { "cmovnp", Gv, Ev, XX }, - { "cmovl", Gv, Ev, XX }, - { "cmovge", Gv, Ev, XX }, - { "cmovle", Gv, Ev, XX }, - { "cmovg", Gv, Ev, XX }, - /* 50 */ - { "movmskpX", Gdq, XS, XX }, - { PREGRP13 }, - { PREGRP12 }, - { PREGRP11 }, - { "andpX", XM, EX, XX }, - { "andnpX", XM, EX, XX }, - { "orpX", XM, EX, XX }, - { "xorpX", XM, EX, XX }, - /* 58 */ - { PREGRP0 }, - { PREGRP10 }, - { PREGRP17 }, - { PREGRP16 }, - { PREGRP14 }, - { PREGRP7 }, - { PREGRP5 }, - { PREGRP6 }, - /* 60 */ - { "punpcklbw", MX, EM, XX }, - { "punpcklwd", MX, EM, XX }, - { "punpckldq", MX, EM, XX }, - { "packsswb", MX, EM, XX }, - { "pcmpgtb", MX, EM, XX }, - { "pcmpgtw", MX, EM, XX }, - { "pcmpgtd", MX, EM, XX }, - { "packuswb", MX, EM, XX }, - /* 68 */ - { "punpckhbw", MX, EM, XX }, - { "punpckhwd", MX, EM, XX }, - { "punpckhdq", MX, EM, XX }, - { "packssdw", MX, EM, XX }, - { PREGRP26 }, - { PREGRP24 }, - { "movd", MX, Edq, XX }, - { PREGRP19 }, - /* 70 */ - { PREGRP22 }, - { GRP10 }, - { GRP11 }, - { GRP12 }, - { "pcmpeqb", MX, EM, XX }, - { "pcmpeqw", MX, EM, XX }, - { "pcmpeqd", MX, EM, XX }, - { "emms", XX, XX, XX }, - /* 78 */ - { "vmread", Em, Gm, XX }, - { "vmwrite", Gm, Em, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { PREGRP28 }, - { PREGRP29 }, - { PREGRP23 }, - { PREGRP20 }, - /* 80 */ - { "joH", Jv, XX, cond_jump_flag }, - { "jnoH", Jv, XX, cond_jump_flag }, - { "jbH", Jv, XX, cond_jump_flag }, - { "jaeH", Jv, XX, cond_jump_flag }, - { "jeH", Jv, XX, cond_jump_flag }, - { "jneH", Jv, XX, cond_jump_flag }, - { "jbeH", Jv, XX, cond_jump_flag }, - { "jaH", Jv, XX, cond_jump_flag }, - /* 88 */ - { "jsH", Jv, XX, cond_jump_flag }, - { "jnsH", Jv, XX, cond_jump_flag }, - { "jpH", Jv, XX, cond_jump_flag }, - { "jnpH", Jv, XX, cond_jump_flag }, - { "jlH", Jv, XX, cond_jump_flag }, - { "jgeH", Jv, XX, cond_jump_flag }, - { "jleH", Jv, XX, cond_jump_flag }, - { "jgH", Jv, XX, cond_jump_flag }, - /* 90 */ - { "seto", Eb, XX, XX }, - { "setno", Eb, XX, XX }, - { "setb", Eb, XX, XX }, - { "setae", Eb, XX, XX }, - { "sete", Eb, XX, XX }, - { "setne", Eb, XX, XX }, - { "setbe", Eb, XX, XX }, - { "seta", Eb, XX, XX }, - /* 98 */ - { "sets", Eb, XX, XX }, - { "setns", Eb, XX, XX }, - { "setp", Eb, XX, XX }, - { "setnp", Eb, XX, XX }, - { "setl", Eb, XX, XX }, - { "setge", Eb, XX, XX }, - { "setle", Eb, XX, XX }, - { "setg", Eb, XX, XX }, - /* a0 */ - { "pushT", fs, XX, XX }, - { "popT", fs, XX, XX }, - { "cpuid", XX, XX, XX }, - { "btS", Ev, Gv, XX }, - { "shldS", Ev, Gv, Ib }, - { "shldS", Ev, Gv, CL }, - { GRPPADLCK2 }, - { GRPPADLCK1 }, - /* a8 */ - { "pushT", gs, XX, XX }, - { "popT", gs, XX, XX }, - { "rsm", XX, XX, XX }, - { "btsS", Ev, Gv, XX }, - { "shrdS", Ev, Gv, Ib }, - { "shrdS", Ev, Gv, CL }, - { GRP13 }, - { "imulS", Gv, Ev, XX }, - /* b0 */ - { "cmpxchgB", Eb, Gb, XX }, - { "cmpxchgS", Ev, Gv, XX }, - { "lssS", Gv, Mp, XX }, - { "btrS", Ev, Gv, XX }, - { "lfsS", Gv, Mp, XX }, - { "lgsS", Gv, Mp, XX }, - { "movz{bR|x|bR|x}", Gv, Eb, XX }, - { "movz{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movzww ! */ - /* b8 */ - { "(bad)", XX, XX, XX }, - { "ud2b", XX, XX, XX }, - { GRP8 }, - { "btcS", Ev, Gv, XX }, - { "bsfS", Gv, Ev, XX }, - { "bsrS", Gv, Ev, XX }, - { "movs{bR|x|bR|x}", Gv, Eb, XX }, - { "movs{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movsww ! */ - /* c0 */ - { "xaddB", Eb, Gb, XX }, - { "xaddS", Ev, Gv, XX }, - { PREGRP1 }, - { "movntiS", Ev, Gv, XX }, - { "pinsrw", MX, Edqw, Ib }, - { "pextrw", Gdq, MS, Ib }, - { "shufpX", XM, EX, Ib }, - { GRP9 }, - /* c8 */ - { "bswap", RMeAX, XX, XX }, - { "bswap", RMeCX, XX, XX }, - { "bswap", RMeDX, XX, XX }, - { "bswap", RMeBX, XX, XX }, - { "bswap", RMeSP, XX, XX }, - { "bswap", RMeBP, XX, XX }, - { "bswap", RMeSI, XX, XX }, - { "bswap", RMeDI, XX, XX }, - /* d0 */ - { PREGRP27 }, - { "psrlw", MX, EM, XX }, - { "psrld", MX, EM, XX }, - { "psrlq", MX, EM, XX }, - { "paddq", MX, EM, XX }, - { "pmullw", MX, EM, XX }, - { PREGRP21 }, - { "pmovmskb", Gdq, MS, XX }, - /* d8 */ - { "psubusb", MX, EM, XX }, - { "psubusw", MX, EM, XX }, - { "pminub", MX, EM, XX }, - { "pand", MX, EM, XX }, - { "paddusb", MX, EM, XX }, - { "paddusw", MX, EM, XX }, - { "pmaxub", MX, EM, XX }, - { "pandn", MX, EM, XX }, - /* e0 */ - { "pavgb", MX, EM, XX }, - { "psraw", MX, EM, XX }, - { "psrad", MX, EM, XX }, - { "pavgw", MX, EM, XX }, - { "pmulhuw", MX, EM, XX }, - { "pmulhw", MX, EM, XX }, - { PREGRP15 }, - { PREGRP25 }, - /* e8 */ - { "psubsb", MX, EM, XX }, - { "psubsw", MX, EM, XX }, - { "pminsw", MX, EM, XX }, - { "por", MX, EM, XX }, - { "paddsb", MX, EM, XX }, - { "paddsw", MX, EM, XX }, - { "pmaxsw", MX, EM, XX }, - { "pxor", MX, EM, XX }, - /* f0 */ - { PREGRP32 }, - { "psllw", MX, EM, XX }, - { "pslld", MX, EM, XX }, - { "psllq", MX, EM, XX }, - { "pmuludq", MX, EM, XX }, - { "pmaddwd", MX, EM, XX }, - { "psadbw", MX, EM, XX }, - { PREGRP18 }, - /* f8 */ - { "psubb", MX, EM, XX }, - { "psubw", MX, EM, XX }, - { "psubd", MX, EM, XX }, - { "psubq", MX, EM, XX }, - { "paddb", MX, EM, XX }, - { "paddw", MX, EM, XX }, - { "paddd", MX, EM, XX }, - { "(bad)", XX, XX, XX } -}; - -static const unsigned char onebyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 00 */ - /* 10 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 10 */ - /* 20 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 20 */ - /* 30 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 30 */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 40 */ - /* 50 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 50 */ - /* 60 */ 0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0, /* 60 */ - /* 70 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 70 */ - /* 80 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 80 */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 90 */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* a0 */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* b0 */ - /* c0 */ 1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0, /* c0 */ - /* d0 */ 1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* d0 */ - /* e0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* e0 */ - /* f0 */ 0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1 /* f0 */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1, /* 0f */ - /* 10 */ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 4f */ - /* 50 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 6f */ - /* 70 */ 1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 9f */ - /* a0 */ 0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1, /* af */ - /* b0 */ 1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1, /* bf */ - /* c0 */ 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* df */ - /* e0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* ef */ - /* f0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_uses_SSE_prefix[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0f */ - /* 10 */ 1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 4f */ - /* 50 */ 0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1, /* 6f */ - /* 70 */ 1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 9f */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* af */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* bf */ - /* c0 */ 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* df */ - /* e0 */ 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* ef */ - /* f0 */ 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static char obuf[100]; -static char *obufp; -static char scratchbuf[100]; -static unsigned char *start_codep; -static unsigned char *insn_codep; -static unsigned char *codep; -static disassemble_info *the_info; -static int mod; -static int rm; -static int reg; -static unsigned char need_modrm; - -/* If we are accessing mod/rm/reg without need_modrm set, then the - values are stale. Hitting this abort likely indicates that you - need to update onebyte_has_modrm or twobyte_has_modrm. */ -#define MODRM_CHECK if (!need_modrm) abort () - -static const char **names64; -static const char **names32; -static const char **names16; -static const char **names8; -static const char **names8rex; -static const char **names_seg; -static const char **index16; - -static const char *intel_names64[] = { - "rax", "rcx", "rdx", "rbx", "rsp", "rbp", "rsi", "rdi", - "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" -}; -static const char *intel_names32[] = { - "eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi", - "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d" -}; -static const char *intel_names16[] = { - "ax", "cx", "dx", "bx", "sp", "bp", "si", "di", - "r8w", "r9w", "r10w", "r11w", "r12w", "r13w", "r14w", "r15w" -}; -static const char *intel_names8[] = { - "al", "cl", "dl", "bl", "ah", "ch", "dh", "bh", -}; -static const char *intel_names8rex[] = { - "al", "cl", "dl", "bl", "spl", "bpl", "sil", "dil", - "r8b", "r9b", "r10b", "r11b", "r12b", "r13b", "r14b", "r15b" -}; -static const char *intel_names_seg[] = { - "es", "cs", "ss", "ds", "fs", "gs", "?", "?", -}; -static const char *intel_index16[] = { - "bx+si", "bx+di", "bp+si", "bp+di", "si", "di", "bp", "bx" -}; - -static const char *att_names64[] = { - "%rax", "%rcx", "%rdx", "%rbx", "%rsp", "%rbp", "%rsi", "%rdi", - "%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15" -}; -static const char *att_names32[] = { - "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi", - "%r8d", "%r9d", "%r10d", "%r11d", "%r12d", "%r13d", "%r14d", "%r15d" -}; -static const char *att_names16[] = { - "%ax", "%cx", "%dx", "%bx", "%sp", "%bp", "%si", "%di", - "%r8w", "%r9w", "%r10w", "%r11w", "%r12w", "%r13w", "%r14w", "%r15w" -}; -static const char *att_names8[] = { - "%al", "%cl", "%dl", "%bl", "%ah", "%ch", "%dh", "%bh", -}; -static const char *att_names8rex[] = { - "%al", "%cl", "%dl", "%bl", "%spl", "%bpl", "%sil", "%dil", - "%r8b", "%r9b", "%r10b", "%r11b", "%r12b", "%r13b", "%r14b", "%r15b" -}; -static const char *att_names_seg[] = { - "%es", "%cs", "%ss", "%ds", "%fs", "%gs", "%?", "%?", -}; -static const char *att_index16[] = { - "%bx,%si", "%bx,%di", "%bp,%si", "%bp,%di", "%si", "%di", "%bp", "%bx" -}; - -static const struct dis386 grps[][8] = { - /* GRP1b */ - { - { "addA", Eb, Ib, XX }, - { "orA", Eb, Ib, XX }, - { "adcA", Eb, Ib, XX }, - { "sbbA", Eb, Ib, XX }, - { "andA", Eb, Ib, XX }, - { "subA", Eb, Ib, XX }, - { "xorA", Eb, Ib, XX }, - { "cmpA", Eb, Ib, XX } - }, - /* GRP1S */ - { - { "addQ", Ev, Iv, XX }, - { "orQ", Ev, Iv, XX }, - { "adcQ", Ev, Iv, XX }, - { "sbbQ", Ev, Iv, XX }, - { "andQ", Ev, Iv, XX }, - { "subQ", Ev, Iv, XX }, - { "xorQ", Ev, Iv, XX }, - { "cmpQ", Ev, Iv, XX } - }, - /* GRP1Ss */ - { - { "addQ", Ev, sIb, XX }, - { "orQ", Ev, sIb, XX }, - { "adcQ", Ev, sIb, XX }, - { "sbbQ", Ev, sIb, XX }, - { "andQ", Ev, sIb, XX }, - { "subQ", Ev, sIb, XX }, - { "xorQ", Ev, sIb, XX }, - { "cmpQ", Ev, sIb, XX } - }, - /* GRP2b */ - { - { "rolA", Eb, Ib, XX }, - { "rorA", Eb, Ib, XX }, - { "rclA", Eb, Ib, XX }, - { "rcrA", Eb, Ib, XX }, - { "shlA", Eb, Ib, XX }, - { "shrA", Eb, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, Ib, XX }, - }, - /* GRP2S */ - { - { "rolQ", Ev, Ib, XX }, - { "rorQ", Ev, Ib, XX }, - { "rclQ", Ev, Ib, XX }, - { "rcrQ", Ev, Ib, XX }, - { "shlQ", Ev, Ib, XX }, - { "shrQ", Ev, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, Ib, XX }, - }, - /* GRP2b_one */ - { - { "rolA", Eb, I1, XX }, - { "rorA", Eb, I1, XX }, - { "rclA", Eb, I1, XX }, - { "rcrA", Eb, I1, XX }, - { "shlA", Eb, I1, XX }, - { "shrA", Eb, I1, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, I1, XX }, - }, - /* GRP2S_one */ - { - { "rolQ", Ev, I1, XX }, - { "rorQ", Ev, I1, XX }, - { "rclQ", Ev, I1, XX }, - { "rcrQ", Ev, I1, XX }, - { "shlQ", Ev, I1, XX }, - { "shrQ", Ev, I1, XX }, - { "(bad)", XX, XX, XX}, - { "sarQ", Ev, I1, XX }, - }, - /* GRP2b_cl */ - { - { "rolA", Eb, CL, XX }, - { "rorA", Eb, CL, XX }, - { "rclA", Eb, CL, XX }, - { "rcrA", Eb, CL, XX }, - { "shlA", Eb, CL, XX }, - { "shrA", Eb, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, CL, XX }, - }, - /* GRP2S_cl */ - { - { "rolQ", Ev, CL, XX }, - { "rorQ", Ev, CL, XX }, - { "rclQ", Ev, CL, XX }, - { "rcrQ", Ev, CL, XX }, - { "shlQ", Ev, CL, XX }, - { "shrQ", Ev, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, CL, XX } - }, - /* GRP3b */ - { - { "testA", Eb, Ib, XX }, - { "(bad)", Eb, XX, XX }, - { "notA", Eb, XX, XX }, - { "negA", Eb, XX, XX }, - { "mulA", Eb, XX, XX }, /* Don't print the implicit %al register, */ - { "imulA", Eb, XX, XX }, /* to distinguish these opcodes from other */ - { "divA", Eb, XX, XX }, /* mul/imul opcodes. Do the same for div */ - { "idivA", Eb, XX, XX } /* and idiv for consistency. */ - }, - /* GRP3S */ - { - { "testQ", Ev, Iv, XX }, - { "(bad)", XX, XX, XX }, - { "notQ", Ev, XX, XX }, - { "negQ", Ev, XX, XX }, - { "mulQ", Ev, XX, XX }, /* Don't print the implicit register. */ - { "imulQ", Ev, XX, XX }, - { "divQ", Ev, XX, XX }, - { "idivQ", Ev, XX, XX }, - }, - /* GRP4 */ - { - { "incA", Eb, XX, XX }, - { "decA", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP5 */ - { - { "incQ", Ev, XX, XX }, - { "decQ", Ev, XX, XX }, - { "callT", indirEv, XX, XX }, - { "JcallT", indirEp, XX, XX }, - { "jmpT", indirEv, XX, XX }, - { "JjmpT", indirEp, XX, XX }, - { "pushU", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP6 */ - { - { "sldtQ", Ev, XX, XX }, - { "strQ", Ev, XX, XX }, - { "lldt", Ew, XX, XX }, - { "ltr", Ew, XX, XX }, - { "verr", Ew, XX, XX }, - { "verw", Ew, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX } - }, - /* GRP7 */ - { - { "sgdtIQ", VMX_Fixup, 0, XX, XX }, - { "sidtIQ", PNI_Fixup, 0, XX, XX }, - { "lgdt{Q|Q||}", M, XX, XX }, - { "lidt{Q|Q||}", SVME_Fixup, 0, XX, XX }, - { "smswQ", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lmsw", Ew, XX, XX }, - { "invlpg", INVLPG_Fixup, w_mode, XX, XX }, - }, - /* GRP8 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "btQ", Ev, Ib, XX }, - { "btsQ", Ev, Ib, XX }, - { "btrQ", Ev, Ib, XX }, - { "btcQ", Ev, Ib, XX }, - }, - /* GRP9 */ - { - { "(bad)", XX, XX, XX }, - { "cmpxchg8b", Eq, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "", VM, XX, XX }, /* See OP_VMX. */ - { "vmptrst", Eq, XX, XX }, - }, - /* GRP10 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psraw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psllw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP11 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psrad", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "pslld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP12 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlq", MS, Ib, XX }, - { "psrldq", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psllq", MS, Ib, XX }, - { "pslldq", MS, Ib, XX }, - }, - /* GRP13 */ - { - { "fxsave", Ev, XX, XX }, - { "fxrstor", Ev, XX, XX }, - { "ldmxcsr", Ev, XX, XX }, - { "stmxcsr", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lfence", OP_0fae, 0, XX, XX }, - { "mfence", OP_0fae, 0, XX, XX }, - { "clflush", OP_0fae, 0, XX, XX }, - }, - /* GRP14 */ - { - { "prefetchnta", Ev, XX, XX }, - { "prefetcht0", Ev, XX, XX }, - { "prefetcht1", Ev, XX, XX }, - { "prefetcht2", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPAMD */ - { - { "prefetch", Eb, XX, XX }, - { "prefetchw", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPPADLCK1 */ - { - { "xstore-rng", OP_0f07, 0, XX, XX }, - { "xcrypt-ecb", OP_0f07, 0, XX, XX }, - { "xcrypt-cbc", OP_0f07, 0, XX, XX }, - { "xcrypt-ctr", OP_0f07, 0, XX, XX }, - { "xcrypt-cfb", OP_0f07, 0, XX, XX }, - { "xcrypt-ofb", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - }, - /* GRPPADLCK2 */ - { - { "montmul", OP_0f07, 0, XX, XX }, - { "xsha1", OP_0f07, 0, XX, XX }, - { "xsha256", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - } -}; - -static const struct dis386 prefix_user_table[][4] = { - /* PREGRP0 */ - { - { "addps", XM, EX, XX }, - { "addss", XM, EX, XX }, - { "addpd", XM, EX, XX }, - { "addsd", XM, EX, XX }, - }, - /* PREGRP1 */ - { - { "", XM, EX, OPSIMD }, /* See OP_SIMD_SUFFIX. */ - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - }, - /* PREGRP2 */ - { - { "cvtpi2ps", XM, EM, XX }, - { "cvtsi2ssY", XM, Ev, XX }, - { "cvtpi2pd", XM, EM, XX }, - { "cvtsi2sdY", XM, Ev, XX }, - }, - /* PREGRP3 */ - { - { "cvtps2pi", MX, EX, XX }, - { "cvtss2siY", Gv, EX, XX }, - { "cvtpd2pi", MX, EX, XX }, - { "cvtsd2siY", Gv, EX, XX }, - }, - /* PREGRP4 */ - { - { "cvttps2pi", MX, EX, XX }, - { "cvttss2siY", Gv, EX, XX }, - { "cvttpd2pi", MX, EX, XX }, - { "cvttsd2siY", Gv, EX, XX }, - }, - /* PREGRP5 */ - { - { "divps", XM, EX, XX }, - { "divss", XM, EX, XX }, - { "divpd", XM, EX, XX }, - { "divsd", XM, EX, XX }, - }, - /* PREGRP6 */ - { - { "maxps", XM, EX, XX }, - { "maxss", XM, EX, XX }, - { "maxpd", XM, EX, XX }, - { "maxsd", XM, EX, XX }, - }, - /* PREGRP7 */ - { - { "minps", XM, EX, XX }, - { "minss", XM, EX, XX }, - { "minpd", XM, EX, XX }, - { "minsd", XM, EX, XX }, - }, - /* PREGRP8 */ - { - { "movups", XM, EX, XX }, - { "movss", XM, EX, XX }, - { "movupd", XM, EX, XX }, - { "movsd", XM, EX, XX }, - }, - /* PREGRP9 */ - { - { "movups", EX, XM, XX }, - { "movss", EX, XM, XX }, - { "movupd", EX, XM, XX }, - { "movsd", EX, XM, XX }, - }, - /* PREGRP10 */ - { - { "mulps", XM, EX, XX }, - { "mulss", XM, EX, XX }, - { "mulpd", XM, EX, XX }, - { "mulsd", XM, EX, XX }, - }, - /* PREGRP11 */ - { - { "rcpps", XM, EX, XX }, - { "rcpss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP12 */ - { - { "rsqrtps", XM, EX, XX }, - { "rsqrtss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP13 */ - { - { "sqrtps", XM, EX, XX }, - { "sqrtss", XM, EX, XX }, - { "sqrtpd", XM, EX, XX }, - { "sqrtsd", XM, EX, XX }, - }, - /* PREGRP14 */ - { - { "subps", XM, EX, XX }, - { "subss", XM, EX, XX }, - { "subpd", XM, EX, XX }, - { "subsd", XM, EX, XX }, - }, - /* PREGRP15 */ - { - { "(bad)", XM, EX, XX }, - { "cvtdq2pd", XM, EX, XX }, - { "cvttpd2dq", XM, EX, XX }, - { "cvtpd2dq", XM, EX, XX }, - }, - /* PREGRP16 */ - { - { "cvtdq2ps", XM, EX, XX }, - { "cvttps2dq",XM, EX, XX }, - { "cvtps2dq",XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP17 */ - { - { "cvtps2pd", XM, EX, XX }, - { "cvtss2sd", XM, EX, XX }, - { "cvtpd2ps", XM, EX, XX }, - { "cvtsd2ss", XM, EX, XX }, - }, - /* PREGRP18 */ - { - { "maskmovq", MX, MS, XX }, - { "(bad)", XM, EX, XX }, - { "maskmovdqu", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP19 */ - { - { "movq", MX, EM, XX }, - { "movdqu", XM, EX, XX }, - { "movdqa", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP20 */ - { - { "movq", EM, MX, XX }, - { "movdqu", EX, XM, XX }, - { "movdqa", EX, XM, XX }, - { "(bad)", EX, XM, XX }, - }, - /* PREGRP21 */ - { - { "(bad)", EX, XM, XX }, - { "movq2dq", XM, MS, XX }, - { "movq", EX, XM, XX }, - { "movdq2q", MX, XS, XX }, - }, - /* PREGRP22 */ - { - { "pshufw", MX, EM, Ib }, - { "pshufhw", XM, EX, Ib }, - { "pshufd", XM, EX, Ib }, - { "pshuflw", XM, EX, Ib }, - }, - /* PREGRP23 */ - { - { "movd", Edq, MX, XX }, - { "movq", XM, EX, XX }, - { "movd", Edq, XM, XX }, - { "(bad)", Ed, XM, XX }, - }, - /* PREGRP24 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpckhqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP25 */ - { - { "movntq", EM, MX, XX }, - { "(bad)", EM, XM, XX }, - { "movntdq", EM, XM, XX }, - { "(bad)", EM, XM, XX }, - }, - /* PREGRP26 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpcklqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP27 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "addsubpd", XM, EX, XX }, - { "addsubps", XM, EX, XX }, - }, - /* PREGRP28 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "haddpd", XM, EX, XX }, - { "haddps", XM, EX, XX }, - }, - /* PREGRP29 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "hsubpd", XM, EX, XX }, - { "hsubps", XM, EX, XX }, - }, - /* PREGRP30 */ - { - { "movlpX", XM, EX, SIMD_Fixup, 'h' }, /* really only 2 operands */ - { "movsldup", XM, EX, XX }, - { "movlpd", XM, EX, XX }, - { "movddup", XM, EX, XX }, - }, - /* PREGRP31 */ - { - { "movhpX", XM, EX, SIMD_Fixup, 'l' }, - { "movshdup", XM, EX, XX }, - { "movhpd", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP32 */ - { - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "lddqu", XM, M, XX }, - }, -}; - -static const struct dis386 x86_64_table[][2] = { - { - { "arpl", Ew, Gw, XX }, - { "movs{||lq|xd}", Gv, Ed, XX }, - }, -}; - -#ifdef __KERNEL__ -#define INTERNAL_DISASSEMBLER_ERROR "" -#else /* __KERNEL__ */ -#define INTERNAL_DISASSEMBLER_ERROR _("") -#endif /* __KERNEL__ */ - -static void -ckprefix (void) -{ - int newrex; - rex = 0; - prefixes = 0; - used_prefixes = 0; - rex_used = 0; - while (1) - { - FETCH_DATA (the_info, codep + 1); - newrex = 0; - switch (*codep) - { - /* REX prefixes family. */ - case 0x40: - case 0x41: - case 0x42: - case 0x43: - case 0x44: - case 0x45: - case 0x46: - case 0x47: - case 0x48: - case 0x49: - case 0x4a: - case 0x4b: - case 0x4c: - case 0x4d: - case 0x4e: - case 0x4f: - if (mode_64bit) - newrex = *codep; - else - return; - break; - case 0xf3: - prefixes |= PREFIX_REPZ; - break; - case 0xf2: - prefixes |= PREFIX_REPNZ; - break; - case 0xf0: - prefixes |= PREFIX_LOCK; - break; - case 0x2e: - prefixes |= PREFIX_CS; - break; - case 0x36: - prefixes |= PREFIX_SS; - break; - case 0x3e: - prefixes |= PREFIX_DS; - break; - case 0x26: - prefixes |= PREFIX_ES; - break; - case 0x64: - prefixes |= PREFIX_FS; - break; - case 0x65: - prefixes |= PREFIX_GS; - break; - case 0x66: - prefixes |= PREFIX_DATA; - break; - case 0x67: - prefixes |= PREFIX_ADDR; - break; - case FWAIT_OPCODE: - /* fwait is really an instruction. If there are prefixes - before the fwait, they belong to the fwait, *not* to the - following instruction. */ - if (prefixes) - { - prefixes |= PREFIX_FWAIT; - codep++; - return; - } - prefixes = PREFIX_FWAIT; - break; - default: - return; - } - /* Rex is ignored when followed by another prefix. */ - if (rex) - { - oappend (prefix_name (rex, 0)); - oappend (" "); - } - rex = newrex; - codep++; - } -} - -/* Return the name of the prefix byte PREF, or NULL if PREF is not a - prefix byte. */ - -static const char * -prefix_name (int pref, int sizeflag) -{ - switch (pref) - { - /* REX prefixes family. */ - case 0x40: - return "rex"; - case 0x41: - return "rexZ"; - case 0x42: - return "rexY"; - case 0x43: - return "rexYZ"; - case 0x44: - return "rexX"; - case 0x45: - return "rexXZ"; - case 0x46: - return "rexXY"; - case 0x47: - return "rexXYZ"; - case 0x48: - return "rex64"; - case 0x49: - return "rex64Z"; - case 0x4a: - return "rex64Y"; - case 0x4b: - return "rex64YZ"; - case 0x4c: - return "rex64X"; - case 0x4d: - return "rex64XZ"; - case 0x4e: - return "rex64XY"; - case 0x4f: - return "rex64XYZ"; - case 0xf3: - return "repz"; - case 0xf2: - return "repnz"; - case 0xf0: - return "lock"; - case 0x2e: - return "cs"; - case 0x36: - return "ss"; - case 0x3e: - return "ds"; - case 0x26: - return "es"; - case 0x64: - return "fs"; - case 0x65: - return "gs"; - case 0x66: - return (sizeflag & DFLAG) ? "data16" : "data32"; - case 0x67: - if (mode_64bit) - return (sizeflag & AFLAG) ? "addr32" : "addr64"; - else - return (sizeflag & AFLAG) ? "addr16" : "addr32"; - case FWAIT_OPCODE: - return "fwait"; - default: - return NULL; - } -} - -static char op1out[100], op2out[100], op3out[100]; -static int op_ad, op_index[3]; -static int two_source_ops; -static bfd_vma op_address[3]; -static bfd_vma op_riprel[3]; -static bfd_vma start_pc; - -/* - * On the 386's of 1988, the maximum length of an instruction is 15 bytes. - * (see topic "Redundant prefixes" in the "Differences from 8086" - * section of the "Virtual 8086 Mode" chapter.) - * 'pc' should be the address of this instruction, it will - * be used to print the target address if this is a relative jump or call - * The function returns the length of this instruction in bytes. - */ - -static char intel_syntax; -static char open_char; -static char close_char; -static char separator_char; -static char scale_char; - -/* Here for backwards compatibility. When gdb stops using - print_insn_i386_att and print_insn_i386_intel these functions can - disappear, and print_insn_i386 be merged into print_insn. */ -int -print_insn_i386_att (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 0; - - return print_insn (pc, info); -} - -int -print_insn_i386_intel (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 1; - - return print_insn (pc, info); -} - -int -print_insn_i386 (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = -1; - - return print_insn (pc, info); -} - -static int -print_insn (bfd_vma pc, disassemble_info *info) -{ - const struct dis386 *dp; - int i; - char *first, *second, *third; - int needcomma; - unsigned char uses_SSE_prefix, uses_LOCK_prefix; - int sizeflag; - const char *p; - struct dis_private priv; - - mode_64bit = (info->mach == bfd_mach_x86_64_intel_syntax - || info->mach == bfd_mach_x86_64); - - if (intel_syntax == (char) -1) - intel_syntax = (info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax); - - if (info->mach == bfd_mach_i386_i386 - || info->mach == bfd_mach_x86_64 - || info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax) - priv.orig_sizeflag = AFLAG | DFLAG; - else if (info->mach == bfd_mach_i386_i8086) - priv.orig_sizeflag = 0; - else - abort (); - - for (p = info->disassembler_options; p != NULL; ) - { - if (strncmp (p, "x86-64", 6) == 0) - { - mode_64bit = 1; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i386", 4) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i8086", 5) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = 0; - } - else if (strncmp (p, "intel", 5) == 0) - { - intel_syntax = 1; - } - else if (strncmp (p, "att", 3) == 0) - { - intel_syntax = 0; - } - else if (strncmp (p, "addr", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~AFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= AFLAG; - } - else if (strncmp (p, "data", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~DFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= DFLAG; - } - else if (strncmp (p, "suffix", 6) == 0) - priv.orig_sizeflag |= SUFFIX_ALWAYS; - - p = strchr (p, ','); - if (p != NULL) - p++; - } - - if (intel_syntax) - { - names64 = intel_names64; - names32 = intel_names32; - names16 = intel_names16; - names8 = intel_names8; - names8rex = intel_names8rex; - names_seg = intel_names_seg; - index16 = intel_index16; - open_char = '['; - close_char = ']'; - separator_char = '+'; - scale_char = '*'; - } - else - { - names64 = att_names64; - names32 = att_names32; - names16 = att_names16; - names8 = att_names8; - names8rex = att_names8rex; - names_seg = att_names_seg; - index16 = att_index16; - open_char = '('; - close_char = ')'; - separator_char = ','; - scale_char = ','; - } - - /* The output looks better if we put 7 bytes on a line, since that - puts most long word instructions on a single line. */ - info->bytes_per_line = 7; - - info->private_data = &priv; - priv.max_fetched = priv.the_buffer; - priv.insn_start = pc; - - obuf[0] = 0; - op1out[0] = 0; - op2out[0] = 0; - op3out[0] = 0; - - op_index[0] = op_index[1] = op_index[2] = -1; - - the_info = info; - start_pc = pc; - start_codep = priv.the_buffer; - codep = priv.the_buffer; - -#ifndef __KERNEL__ - if (setjmp (priv.bailout) != 0) - { - const char *name; - - /* Getting here means we tried for data but didn't get it. That - means we have an incomplete instruction of some sort. Just - print the first byte as a prefix or a .byte pseudo-op. */ - if (codep > priv.the_buffer) - { - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name != NULL) - (*info->fprintf_func) (info->stream, "%s", name); - else - { - /* Just print the first byte as a .byte instruction. */ - (*info->fprintf_func) (info->stream, ".byte 0x%x", - (unsigned int) priv.the_buffer[0]); - } - - return 1; - } - - return -1; - } -#endif /* __KERNEL__ */ - - obufp = obuf; - ckprefix (); - - insn_codep = codep; - sizeflag = priv.orig_sizeflag; - - FETCH_DATA (info, codep + 1); - two_source_ops = (*codep == 0x62) || (*codep == 0xc8); - - if ((prefixes & PREFIX_FWAIT) - && ((*codep < 0xd8) || (*codep > 0xdf))) - { - const char *name; - - /* fwait not followed by floating point instruction. Print the - first prefix, which is probably fwait itself. */ - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - - if (*codep == 0x0f) - { - FETCH_DATA (info, codep + 2); - dp = &dis386_twobyte[*++codep]; - need_modrm = twobyte_has_modrm[*codep]; - uses_SSE_prefix = twobyte_uses_SSE_prefix[*codep]; - uses_LOCK_prefix = (*codep & ~0x02) == 0x20; - } - else - { - dp = &dis386[*codep]; - need_modrm = onebyte_has_modrm[*codep]; - uses_SSE_prefix = 0; - uses_LOCK_prefix = 0; - } - codep++; - - if (!uses_SSE_prefix && (prefixes & PREFIX_REPZ)) - { - oappend ("repz "); - used_prefixes |= PREFIX_REPZ; - } - if (!uses_SSE_prefix && (prefixes & PREFIX_REPNZ)) - { - oappend ("repnz "); - used_prefixes |= PREFIX_REPNZ; - } - if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK)) - { - oappend ("lock "); - used_prefixes |= PREFIX_LOCK; - } - - if (prefixes & PREFIX_ADDR) - { - sizeflag ^= AFLAG; - if (dp->bytemode3 != loop_jcxz_mode || intel_syntax) - { - if ((sizeflag & AFLAG) || mode_64bit) - oappend ("addr32 "); - else - oappend ("addr16 "); - used_prefixes |= PREFIX_ADDR; - } - } - - if (!uses_SSE_prefix && (prefixes & PREFIX_DATA)) - { - sizeflag ^= DFLAG; - if (dp->bytemode3 == cond_jump_mode - && dp->bytemode1 == v_mode - && !intel_syntax) - { - if (sizeflag & DFLAG) - oappend ("data32 "); - else - oappend ("data16 "); - used_prefixes |= PREFIX_DATA; - } - } - - if (need_modrm) - { - FETCH_DATA (info, codep + 1); - mod = (*codep >> 6) & 3; - reg = (*codep >> 3) & 7; - rm = *codep & 7; - } - - if (dp->name == NULL && dp->bytemode1 == FLOATCODE) - { - dofloat (sizeflag); - } - else - { - int index; - if (dp->name == NULL) - { - switch (dp->bytemode1) - { - case USE_GROUPS: - dp = &grps[dp->bytemode2][reg]; - break; - - case USE_PREFIX_USER_TABLE: - index = 0; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - index = 1; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - index = 2; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - index = 3; - } - } - dp = &prefix_user_table[dp->bytemode2][index]; - break; - - case X86_64_SPECIAL: - dp = &x86_64_table[dp->bytemode2][mode_64bit]; - break; - - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - } - - if (putop (dp->name, sizeflag) == 0) - { - obufp = op1out; - op_ad = 2; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - - obufp = op2out; - op_ad = 1; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - - obufp = op3out; - op_ad = 0; - if (dp->op3) - (*dp->op3) (dp->bytemode3, sizeflag); - } - } - - /* See if any prefixes were not used. If so, print the first one - separately. If we don't do this, we'll wind up printing an - instruction stream which does not precisely correspond to the - bytes we are disassembling. */ - if ((prefixes & ~used_prefixes) != 0) - { - const char *name; - - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - if (rex & ~rex_used) - { - const char *name; - name = prefix_name (rex | 0x40, priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s ", name); - } - - obufp = obuf + strlen (obuf); - for (i = strlen (obuf); i < 6; i++) - oappend (" "); - oappend (" "); - (*info->fprintf_func) (info->stream, "%s", obuf); - - /* The enter and bound instructions are printed with operands in the same - order as the intel book; everything else is printed in reverse order. */ - if (intel_syntax || two_source_ops) - { - first = op1out; - second = op2out; - third = op3out; - op_ad = op_index[0]; - op_index[0] = op_index[2]; - op_index[2] = op_ad; - } - else - { - first = op3out; - second = op2out; - third = op1out; - } - needcomma = 0; - if (*first) - { - if (op_index[0] != -1 && !op_riprel[0]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[0]], info); - else - (*info->fprintf_func) (info->stream, "%s", first); - needcomma = 1; - } - if (*second) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[1] != -1 && !op_riprel[1]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[1]], info); - else - (*info->fprintf_func) (info->stream, "%s", second); - needcomma = 1; - } - if (*third) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[2] != -1 && !op_riprel[2]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[2]], info); - else - (*info->fprintf_func) (info->stream, "%s", third); - } - for (i = 0; i < 3; i++) - if (op_index[i] != -1 && op_riprel[i]) - { - (*info->fprintf_func) (info->stream, " # "); - (*info->print_address_func) ((bfd_vma) (start_pc + codep - start_codep - + op_address[op_index[i]]), info); - } - return codep - priv.the_buffer; -} - -static const char *float_mem[] = { - /* d8 */ - "fadd{s||s|}", - "fmul{s||s|}", - "fcom{s||s|}", - "fcomp{s||s|}", - "fsub{s||s|}", - "fsubr{s||s|}", - "fdiv{s||s|}", - "fdivr{s||s|}", - /* d9 */ - "fld{s||s|}", - "(bad)", - "fst{s||s|}", - "fstp{s||s|}", - "fldenvIC", - "fldcw", - "fNstenvIC", - "fNstcw", - /* da */ - "fiadd{l||l|}", - "fimul{l||l|}", - "ficom{l||l|}", - "ficomp{l||l|}", - "fisub{l||l|}", - "fisubr{l||l|}", - "fidiv{l||l|}", - "fidivr{l||l|}", - /* db */ - "fild{l||l|}", - "fisttp{l||l|}", - "fist{l||l|}", - "fistp{l||l|}", - "(bad)", - "fld{t||t|}", - "(bad)", - "fstp{t||t|}", - /* dc */ - "fadd{l||l|}", - "fmul{l||l|}", - "fcom{l||l|}", - "fcomp{l||l|}", - "fsub{l||l|}", - "fsubr{l||l|}", - "fdiv{l||l|}", - "fdivr{l||l|}", - /* dd */ - "fld{l||l|}", - "fisttp{ll||ll|}", - "fst{l||l|}", - "fstp{l||l|}", - "frstorIC", - "(bad)", - "fNsaveIC", - "fNstsw", - /* de */ - "fiadd", - "fimul", - "ficom", - "ficomp", - "fisub", - "fisubr", - "fidiv", - "fidivr", - /* df */ - "fild", - "fisttp", - "fist", - "fistp", - "fbld", - "fild{ll||ll|}", - "fbstp", - "fistp{ll||ll|}", -}; - -static const unsigned char float_mem_mode[] = { - /* d8 */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* d9 */ - d_mode, - 0, - d_mode, - d_mode, - 0, - w_mode, - 0, - w_mode, - /* da */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* db */ - d_mode, - d_mode, - d_mode, - d_mode, - 0, - t_mode, - 0, - t_mode, - /* dc */ - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - /* dd */ - q_mode, - q_mode, - q_mode, - q_mode, - 0, - 0, - 0, - w_mode, - /* de */ - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - /* df */ - w_mode, - w_mode, - w_mode, - w_mode, - t_mode, - q_mode, - t_mode, - q_mode -}; - -#define ST OP_ST, 0 -#define STi OP_STi, 0 - -#define FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 -#define FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 -#define FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 -#define FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 -#define FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 -#define FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 -#define FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 -#define FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 -#define FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 - -static const struct dis386 float_reg[][8] = { - /* d8 */ - { - { "fadd", ST, STi, XX }, - { "fmul", ST, STi, XX }, - { "fcom", STi, XX, XX }, - { "fcomp", STi, XX, XX }, - { "fsub", ST, STi, XX }, - { "fsubr", ST, STi, XX }, - { "fdiv", ST, STi, XX }, - { "fdivr", ST, STi, XX }, - }, - /* d9 */ - { - { "fld", STi, XX, XX }, - { "fxch", STi, XX, XX }, - { FGRPd9_2 }, - { "(bad)", XX, XX, XX }, - { FGRPd9_4 }, - { FGRPd9_5 }, - { FGRPd9_6 }, - { FGRPd9_7 }, - }, - /* da */ - { - { "fcmovb", ST, STi, XX }, - { "fcmove", ST, STi, XX }, - { "fcmovbe",ST, STi, XX }, - { "fcmovu", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - { FGRPda_5 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* db */ - { - { "fcmovnb",ST, STi, XX }, - { "fcmovne",ST, STi, XX }, - { "fcmovnbe",ST, STi, XX }, - { "fcmovnu",ST, STi, XX }, - { FGRPdb_4 }, - { "fucomi", ST, STi, XX }, - { "fcomi", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, - /* dc */ - { - { "fadd", STi, ST, XX }, - { "fmul", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, -#if UNIXWARE_COMPAT - { "fsub", STi, ST, XX }, - { "fsubr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, - { "fdivr", STi, ST, XX }, -#else - { "fsubr", STi, ST, XX }, - { "fsub", STi, ST, XX }, - { "fdivr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, -#endif - }, - /* dd */ - { - { "ffree", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "fst", STi, XX, XX }, - { "fstp", STi, XX, XX }, - { "fucom", STi, XX, XX }, - { "fucomp", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* de */ - { - { "faddp", STi, ST, XX }, - { "fmulp", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { FGRPde_3 }, -#if UNIXWARE_COMPAT - { "fsubp", STi, ST, XX }, - { "fsubrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, -#else - { "fsubrp", STi, ST, XX }, - { "fsubp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, -#endif - }, - /* df */ - { - { "ffreep", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { FGRPdf_4 }, - { "fucomip",ST, STi, XX }, - { "fcomip", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, -}; - -static char *fgrps[][8] = { - /* d9_2 0 */ - { - "fnop","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* d9_4 1 */ - { - "fchs","fabs","(bad)","(bad)","ftst","fxam","(bad)","(bad)", - }, - - /* d9_5 2 */ - { - "fld1","fldl2t","fldl2e","fldpi","fldlg2","fldln2","fldz","(bad)", - }, - - /* d9_6 3 */ - { - "f2xm1","fyl2x","fptan","fpatan","fxtract","fprem1","fdecstp","fincstp", - }, - - /* d9_7 4 */ - { - "fprem","fyl2xp1","fsqrt","fsincos","frndint","fscale","fsin","fcos", - }, - - /* da_5 5 */ - { - "(bad)","fucompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* db_4 6 */ - { - "feni(287 only)","fdisi(287 only)","fNclex","fNinit", - "fNsetpm(287 only)","(bad)","(bad)","(bad)", - }, - - /* de_3 7 */ - { - "(bad)","fcompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* df_4 8 */ - { - "fNstsw","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, -}; - -static void -dofloat (int sizeflag) -{ - const struct dis386 *dp; - unsigned char floatop; - - floatop = codep[-1]; - - if (mod != 3) - { - int fp_indx = (floatop - 0xd8) * 8 + reg; - - putop (float_mem[fp_indx], sizeflag); - obufp = op1out; - OP_E (float_mem_mode[fp_indx], sizeflag); - return; - } - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - dp = &float_reg[floatop - 0xd8][reg]; - if (dp->name == NULL) - { - putop (fgrps[dp->bytemode1][rm], sizeflag); - - /* Instruction fnstsw is only one with strange arg. */ - if (floatop == 0xdf && codep[-1] == 0xe0) - strcpy (op1out, names16[0]); - } - else - { - putop (dp->name, sizeflag); - - obufp = op1out; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - obufp = op2out; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - } -} - -static void -OP_ST (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend ("%st"); -} - -static void -OP_STi (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%st(%d)", rm); - oappend (scratchbuf + intel_syntax); -} - -/* Capital letters in template are macros. */ -static int -putop (const char *template, int sizeflag) -{ - const char *p; - int alt = 0; - - for (p = template; *p; p++) - { - switch (*p) - { - default: - *obufp++ = *p; - break; - case '{': - alt = 0; - if (intel_syntax) - alt += 1; - if (mode_64bit) - alt += 2; - while (alt != 0) - { - while (*++p != '|') - { - if (*p == '}') - { - /* Alternative not valid. */ - strcpy (obuf, "(bad)"); - obufp = obuf + 5; - return 1; - } - else if (*p == '\0') - abort (); - } - alt--; - } - /* Fall through. */ - case 'I': - alt = 1; - continue; - case '|': - while (*++p != '}') - { - if (*p == '\0') - abort (); - } - break; - case '}': - break; - case 'A': - if (intel_syntax) - break; - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - *obufp++ = 'b'; - break; - case 'B': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'b'; - break; - case 'C': - if (intel_syntax && !alt) - break; - if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = intel_syntax ? 'w' : 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case 'E': /* For jcxz/jecxz */ - if (mode_64bit) - { - if (sizeflag & AFLAG) - *obufp++ = 'r'; - else - *obufp++ = 'e'; - } - else - if (sizeflag & AFLAG) - *obufp++ = 'e'; - used_prefixes |= (prefixes & PREFIX_ADDR); - break; - case 'F': - if (intel_syntax) - break; - if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & AFLAG) - *obufp++ = mode_64bit ? 'q' : 'l'; - else - *obufp++ = mode_64bit ? 'l' : 'w'; - used_prefixes |= (prefixes & PREFIX_ADDR); - } - break; - case 'H': - if (intel_syntax) - break; - if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS - || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS) - { - used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS); - *obufp++ = ','; - *obufp++ = 'p'; - if (prefixes & PREFIX_DS) - *obufp++ = 't'; - else - *obufp++ = 'n'; - } - break; - case 'J': - if (intel_syntax) - break; - *obufp++ = 'l'; - break; - case 'L': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'l'; - break; - case 'N': - if ((prefixes & PREFIX_FWAIT) == 0) - *obufp++ = 'n'; - else - used_prefixes |= PREFIX_FWAIT; - break; - case 'O': - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'o'; - else - *obufp++ = 'd'; - break; - case 'T': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'P': - if (intel_syntax) - break; - if ((prefixes & PREFIX_DATA) - || (rex & REX_MODE64) - || (sizeflag & SUFFIX_ALWAYS)) - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'U': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'Q': - if (intel_syntax && !alt) - break; - USED_REX (REX_MODE64); - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'R': - USED_REX (REX_MODE64); - if (intel_syntax) - { - if (rex & REX_MODE64) - { - *obufp++ = 'q'; - *obufp++ = 't'; - } - else if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'q'; - } - else - { - *obufp++ = 'w'; - *obufp++ = 'd'; - } - } - else - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - } - if (!(rex & REX_MODE64)) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'S': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'X': - if (prefixes & PREFIX_DATA) - *obufp++ = 'd'; - else - *obufp++ = 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'Y': - if (intel_syntax) - break; - if (rex & REX_MODE64) - { - USED_REX (REX_MODE64); - *obufp++ = 'q'; - } - break; - /* implicit operand size 'l' for i386 or 'q' for x86-64 */ - case 'W': - /* operand size flag for cwtl, cbtw */ - USED_REX (0); - if (rex) - *obufp++ = 'l'; - else if (sizeflag & DFLAG) - *obufp++ = 'w'; - else - *obufp++ = 'b'; - if (intel_syntax) - { - if (rex) - { - *obufp++ = 'q'; - *obufp++ = 'e'; - } - if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'e'; - } - else - { - *obufp++ = 'w'; - } - } - if (!rex) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - } - alt = 0; - } - *obufp = 0; - return 0; -} - -static void -oappend (const char *s) -{ - strcpy (obufp, s); - obufp += strlen (s); -} - -static void -append_seg (void) -{ - if (prefixes & PREFIX_CS) - { - used_prefixes |= PREFIX_CS; - oappend ("%cs:" + intel_syntax); - } - if (prefixes & PREFIX_DS) - { - used_prefixes |= PREFIX_DS; - oappend ("%ds:" + intel_syntax); - } - if (prefixes & PREFIX_SS) - { - used_prefixes |= PREFIX_SS; - oappend ("%ss:" + intel_syntax); - } - if (prefixes & PREFIX_ES) - { - used_prefixes |= PREFIX_ES; - oappend ("%es:" + intel_syntax); - } - if (prefixes & PREFIX_FS) - { - used_prefixes |= PREFIX_FS; - oappend ("%fs:" + intel_syntax); - } - if (prefixes & PREFIX_GS) - { - used_prefixes |= PREFIX_GS; - oappend ("%gs:" + intel_syntax); - } -} - -static void -OP_indirE (int bytemode, int sizeflag) -{ - if (!intel_syntax) - oappend ("*"); - OP_E (bytemode, sizeflag); -} - -static void -print_operand_value (char *buf, int hex, bfd_vma disp) -{ - if (mode_64bit) - { - if (hex) - { - char tmp[30]; - int i; - buf[0] = '0'; - buf[1] = 'x'; - sprintf_vma (tmp, disp); - for (i = 0; tmp[i] == '0' && tmp[i + 1]; i++); - strcpy (buf + 2, tmp + i); - } - else - { - bfd_signed_vma v = disp; - char tmp[30]; - int i; - if (v < 0) - { - *(buf++) = '-'; - v = -disp; - /* Check for possible overflow on 0x8000000000000000. */ - if (v < 0) - { - strcpy (buf, "9223372036854775808"); - return; - } - } - if (!v) - { - strcpy (buf, "0"); - return; - } - - i = 0; - tmp[29] = 0; - while (v) - { - tmp[28 - i] = (v % 10) + '0'; - v /= 10; - i++; - } - strcpy (buf, tmp + 29 - i); - } - } - else - { - if (hex) - sprintf (buf, "0x%x", (unsigned int) disp); - else - sprintf (buf, "%d", (int) disp); - } -} - -static void -OP_E (int bytemode, int sizeflag) -{ - bfd_vma disp; - int add = 0; - int riprel = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add += 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - if (mod == 3) - { - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[rm + add]); - else - oappend (names8[rm + add]); - break; - case w_mode: - oappend (names16[rm + add]); - break; - case d_mode: - oappend (names32[rm + add]); - break; - case q_mode: - oappend (names64[rm + add]); - break; - case m_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - oappend (names32[rm + add]); - break; - case branch_v_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - { - if ((sizeflag & DFLAG) || bytemode != branch_v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[rm + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 0: - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - return; - } - - disp = 0; - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) /* 32 bit address mode */ - { - int havesib; - int havebase; - int base; - int index = 0; - int scale = 0; - - havesib = 0; - havebase = 1; - base = rm; - - if (base == 4) - { - havesib = 1; - FETCH_DATA (the_info, codep + 1); - index = (*codep >> 3) & 7; - if (mode_64bit || index != 0x4) - /* When INDEX == 0x4 in 32 bit mode, SCALE is ignored. */ - scale = (*codep >> 6) & 3; - base = *codep & 7; - USED_REX (REX_EXTY); - if (rex & REX_EXTY) - index += 8; - codep++; - } - base += add; - - switch (mod) - { - case 0: - if ((base & 7) == 5) - { - havebase = 0; - if (mode_64bit && !havesib) - riprel = 1; - disp = get32s (); - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get32s (); - break; - } - - if (!intel_syntax) - if (mod != 0 || (base & 7) == 5) - { - print_operand_value (scratchbuf, !riprel, disp); - oappend (scratchbuf); - if (riprel) - { - set_op (disp, 1); - oappend ("(%rip)"); - } - } - - if (havebase || (havesib && (index != 4 || scale != 0))) - { - if (intel_syntax) - { - switch (bytemode) - { - case b_mode: - oappend ("BYTE PTR "); - break; - case w_mode: - case dqw_mode: - oappend ("WORD PTR "); - break; - case branch_v_mode: - case v_mode: - case dq_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG) || bytemode == dq_mode) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case d_mode: - oappend ("DWORD PTR "); - break; - case q_mode: - oappend ("QWORD PTR "); - break; - case m_mode: - if (mode_64bit) - oappend ("QWORD PTR "); - else - oappend ("DWORD PTR "); - break; - case f_mode: - if (sizeflag & DFLAG) - { - used_prefixes |= (prefixes & PREFIX_DATA); - oappend ("FWORD PTR "); - } - else - oappend ("DWORD PTR "); - break; - case t_mode: - oappend ("TBYTE PTR "); - break; - case x_mode: - oappend ("XMMWORD PTR "); - break; - default: - break; - } - } - *obufp++ = open_char; - if (intel_syntax && riprel) - oappend ("rip + "); - *obufp = '\0'; - if (havebase) - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[base] : names32[base]); - if (havesib) - { - if (index != 4) - { - if (!intel_syntax || havebase) - { - *obufp++ = separator_char; - *obufp = '\0'; - } - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[index] : names32[index]); - } - if (scale != 0 || (!intel_syntax && index != 4)) - { - *obufp++ = scale_char; - *obufp = '\0'; - sprintf (scratchbuf, "%d", 1 << scale); - oappend (scratchbuf); - } - } - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (mod != 0 || (base & 7) == 5) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); - } - } - } - else - { /* 16 bit address mode */ - switch (mod) - { - case 0: - if (rm == 6) - { - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - break; - } - - if (!intel_syntax) - if (mod != 0 || rm == 6) - { - print_operand_value (scratchbuf, 0, disp); - oappend (scratchbuf); - } - - if (mod != 0 || rm != 6) - { - *obufp++ = open_char; - *obufp = '\0'; - oappend (index16[rm]); - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp & 0xffff); - oappend (scratchbuf); - } - } -} - -static void -OP_G (int bytemode, int sizeflag) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add += 8; - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[reg + add]); - else - oappend (names8[reg + add]); - break; - case w_mode: - oappend (names16[reg + add]); - break; - case d_mode: - oappend (names32[reg + add]); - break; - case q_mode: - oappend (names64[reg + add]); - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[reg + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[reg + add]); - else - oappend (names16[reg + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case m_mode: - if (mode_64bit) - oappend (names64[reg + add]); - else - oappend (names32[reg + add]); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } -} - -static bfd_vma -get64 (void) -{ - bfd_vma x; -#ifdef BFD64 - unsigned int a; - unsigned int b; - - FETCH_DATA (the_info, codep + 8); - a = *codep++ & 0xff; - a |= (*codep++ & 0xff) << 8; - a |= (*codep++ & 0xff) << 16; - a |= (*codep++ & 0xff) << 24; - b = *codep++ & 0xff; - b |= (*codep++ & 0xff) << 8; - b |= (*codep++ & 0xff) << 16; - b |= (*codep++ & 0xff) << 24; - x = a + ((bfd_vma) b << 32); -#else - abort (); - x = 0; -#endif - return x; -} - -static bfd_signed_vma -get32 (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - return x; -} - -static bfd_signed_vma -get32s (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - - x = (x ^ ((bfd_signed_vma) 1 << 31)) - ((bfd_signed_vma) 1 << 31); - - return x; -} - -static int -get16 (void) -{ - int x = 0; - - FETCH_DATA (the_info, codep + 2); - x = *codep++ & 0xff; - x |= (*codep++ & 0xff) << 8; - return x; -} - -static void -set_op (bfd_vma op, int riprel) -{ - op_index[op_ad] = op_ad; - if (mode_64bit) - { - op_address[op_ad] = op; - op_riprel[op_ad] = riprel; - } - else - { - /* Mask to get a 32-bit address. */ - op_address[op_ad] = op & 0xffffffff; - op_riprel[op_ad] = riprel & 0xffffffff; - } -} - -static void -OP_REG (int code, int sizeflag) -{ - const char *s; - int add = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg + add]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg + add]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg + add]; - else - s = names8[code - al_reg]; - break; - case rAX_reg: case rCX_reg: case rDX_reg: case rBX_reg: - case rSP_reg: case rBP_reg: case rSI_reg: case rDI_reg: - if (mode_64bit) - { - s = names64[code - rAX_reg + add]; - break; - } - code += eAX_reg - rAX_reg; - /* Fall through. */ - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg + add]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg + add]; - else - s = names16[code - eAX_reg + add]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_IMREG (int code, int sizeflag) -{ - const char *s; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg]; - else - s = names8[code - al_reg]; - break; - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_I (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case q_mode: - if (mode_64bit) - { - op = get32s (); - break; - } - /* Fall through. */ - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - case const_1_mode: - if (intel_syntax) - oappend ("1"); - return; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_I64 (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - if (!mode_64bit) - { - OP_I (bytemode, sizeflag); - return; - } - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get64 (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_sI (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - if ((op & 0x80) != 0) - op -= 0x100; - mask = 0xffffffff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32s (); - mask = 0xffffffff; - } - else - { - mask = 0xffffffff; - op = get16 (); - if ((op & 0x8000) != 0) - op -= 0x10000; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - op = get16 (); - mask = 0xffffffff; - if ((op & 0x8000) != 0) - op -= 0x10000; - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_J (int bytemode, int sizeflag) -{ - bfd_vma disp; - bfd_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case v_mode: - if (sizeflag & DFLAG) - disp = get32s (); - else - { - disp = get16 (); - /* For some reason, a data16 prefix on a jump instruction - means that the pc is masked to 16 bits after the - displacement is added! */ - mask = 0xffff; - } - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - disp = (start_pc + codep - start_codep + disp) & mask; - set_op (disp, 0); - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); -} - -static void -OP_SEG (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend (names_seg[reg]); -} - -static void -OP_DIR (int dummy ATTRIBUTE_UNUSED, int sizeflag) -{ - int seg, offset; - - if (sizeflag & DFLAG) - { - offset = get32 (); - seg = get16 (); - } - else - { - offset = get16 (); - seg = get16 (); - } - used_prefixes |= (prefixes & PREFIX_DATA); - if (intel_syntax) - sprintf (scratchbuf, "0x%x,0x%x", seg, offset); - else - sprintf (scratchbuf, "$0x%x,$0x%x", seg, offset); - oappend (scratchbuf); -} - -static void -OP_OFF (int bytemode ATTRIBUTE_UNUSED, int sizeflag) -{ - bfd_vma off; - - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) - off = get32 (); - else - off = get16 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -OP_OFF64 (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - bfd_vma off; - - if (!mode_64bit) - { - OP_OFF (bytemode, sizeflag); - return; - } - - append_seg (); - - off = get64 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -ptr_reg (int code, int sizeflag) -{ - const char *s; - - *obufp++ = open_char; - used_prefixes |= (prefixes & PREFIX_ADDR); - if (mode_64bit) - { - if (!(sizeflag & AFLAG)) - s = names32[code - eAX_reg]; - else - s = names64[code - eAX_reg]; - } - else if (sizeflag & AFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - oappend (s); - *obufp++ = close_char; - *obufp = 0; -} - -static void -OP_ESreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] & 1) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - oappend ("%es:" + intel_syntax); - ptr_reg (code, sizeflag); -} - -static void -OP_DSreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] != 0xd7 && (codep[-1] & 1)) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - if ((prefixes - & (PREFIX_CS - | PREFIX_DS - | PREFIX_SS - | PREFIX_ES - | PREFIX_FS - | PREFIX_GS)) == 0) - prefixes |= PREFIX_DS; - append_seg (); - ptr_reg (code, sizeflag); -} - -static void -OP_C (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - if (rex & REX_EXTX) - { - USED_REX (REX_EXTX); - add = 8; - } - else if (!mode_64bit && (prefixes & PREFIX_LOCK)) - { - used_prefixes |= PREFIX_LOCK; - add = 8; - } - sprintf (scratchbuf, "%%cr%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_D (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - if (intel_syntax) - sprintf (scratchbuf, "db%d", reg + add); - else - sprintf (scratchbuf, "%%db%d", reg + add); - oappend (scratchbuf); -} - -static void -OP_T (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%tr%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_Rd (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_E (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_MMX (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - } - else - sprintf (scratchbuf, "%%mm%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_XMM (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EM (int bytemode, int sizeflag) -{ - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode; - used_prefixes |= (prefixes & PREFIX_DATA); - } - OP_E (bytemode, sizeflag); - return; - } - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - sprintf (scratchbuf, "%%xmm%d", rm + add); - } - else - sprintf (scratchbuf, "%%mm%d", rm); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EX (int bytemode, int sizeflag) -{ - int add = 0; - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - switch (prefixes & (PREFIX_DATA|PREFIX_REPZ|PREFIX_REPNZ)) - { - case 0: bytemode = x_mode; break; - case PREFIX_REPZ: bytemode = d_mode; used_prefixes |= PREFIX_REPZ; break; - case PREFIX_DATA: bytemode = x_mode; used_prefixes |= PREFIX_DATA; break; - case PREFIX_REPNZ: bytemode = q_mode; used_prefixes |= PREFIX_REPNZ; break; - default: bytemode = 0; break; - } - } - OP_E (bytemode, sizeflag); - return; - } - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - sprintf (scratchbuf, "%%xmm%d", rm + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_MS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EM (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_XS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EX (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_M (int bytemode, int sizeflag) -{ - if (mod == 3) - BadOp (); /* bad lea,lds,les,lfs,lgs,lss modrm */ - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0f07 (int bytemode, int sizeflag) -{ - if (mod != 3 || rm != 0) - BadOp (); - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0fae (int bytemode, int sizeflag) -{ - if (mod == 3) - { - if (reg == 7) - strcpy (obuf + strlen (obuf) - sizeof ("clflush") + 1, "sfence"); - - if (reg < 5 || rm != 0) - { - BadOp (); /* bad sfence, mfence, or lfence */ - return; - } - } - else if (reg != 7) - { - BadOp (); /* bad clflush */ - return; - } - - OP_E (bytemode, sizeflag); -} - -static void -NOP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - /* NOP with REPZ prefix is called PAUSE. */ - if (prefixes == PREFIX_REPZ) - strcpy (obuf, "pause"); -} - -static const char *const Suffix3DNow[] = { -/* 00 */ NULL, NULL, NULL, NULL, -/* 04 */ NULL, NULL, NULL, NULL, -/* 08 */ NULL, NULL, NULL, NULL, -/* 0C */ "pi2fw", "pi2fd", NULL, NULL, -/* 10 */ NULL, NULL, NULL, NULL, -/* 14 */ NULL, NULL, NULL, NULL, -/* 18 */ NULL, NULL, NULL, NULL, -/* 1C */ "pf2iw", "pf2id", NULL, NULL, -/* 20 */ NULL, NULL, NULL, NULL, -/* 24 */ NULL, NULL, NULL, NULL, -/* 28 */ NULL, NULL, NULL, NULL, -/* 2C */ NULL, NULL, NULL, NULL, -/* 30 */ NULL, NULL, NULL, NULL, -/* 34 */ NULL, NULL, NULL, NULL, -/* 38 */ NULL, NULL, NULL, NULL, -/* 3C */ NULL, NULL, NULL, NULL, -/* 40 */ NULL, NULL, NULL, NULL, -/* 44 */ NULL, NULL, NULL, NULL, -/* 48 */ NULL, NULL, NULL, NULL, -/* 4C */ NULL, NULL, NULL, NULL, -/* 50 */ NULL, NULL, NULL, NULL, -/* 54 */ NULL, NULL, NULL, NULL, -/* 58 */ NULL, NULL, NULL, NULL, -/* 5C */ NULL, NULL, NULL, NULL, -/* 60 */ NULL, NULL, NULL, NULL, -/* 64 */ NULL, NULL, NULL, NULL, -/* 68 */ NULL, NULL, NULL, NULL, -/* 6C */ NULL, NULL, NULL, NULL, -/* 70 */ NULL, NULL, NULL, NULL, -/* 74 */ NULL, NULL, NULL, NULL, -/* 78 */ NULL, NULL, NULL, NULL, -/* 7C */ NULL, NULL, NULL, NULL, -/* 80 */ NULL, NULL, NULL, NULL, -/* 84 */ NULL, NULL, NULL, NULL, -/* 88 */ NULL, NULL, "pfnacc", NULL, -/* 8C */ NULL, NULL, "pfpnacc", NULL, -/* 90 */ "pfcmpge", NULL, NULL, NULL, -/* 94 */ "pfmin", NULL, "pfrcp", "pfrsqrt", -/* 98 */ NULL, NULL, "pfsub", NULL, -/* 9C */ NULL, NULL, "pfadd", NULL, -/* A0 */ "pfcmpgt", NULL, NULL, NULL, -/* A4 */ "pfmax", NULL, "pfrcpit1", "pfrsqit1", -/* A8 */ NULL, NULL, "pfsubr", NULL, -/* AC */ NULL, NULL, "pfacc", NULL, -/* B0 */ "pfcmpeq", NULL, NULL, NULL, -/* B4 */ "pfmul", NULL, "pfrcpit2", "pfmulhrw", -/* B8 */ NULL, NULL, NULL, "pswapd", -/* BC */ NULL, NULL, NULL, "pavgusb", -/* C0 */ NULL, NULL, NULL, NULL, -/* C4 */ NULL, NULL, NULL, NULL, -/* C8 */ NULL, NULL, NULL, NULL, -/* CC */ NULL, NULL, NULL, NULL, -/* D0 */ NULL, NULL, NULL, NULL, -/* D4 */ NULL, NULL, NULL, NULL, -/* D8 */ NULL, NULL, NULL, NULL, -/* DC */ NULL, NULL, NULL, NULL, -/* E0 */ NULL, NULL, NULL, NULL, -/* E4 */ NULL, NULL, NULL, NULL, -/* E8 */ NULL, NULL, NULL, NULL, -/* EC */ NULL, NULL, NULL, NULL, -/* F0 */ NULL, NULL, NULL, NULL, -/* F4 */ NULL, NULL, NULL, NULL, -/* F8 */ NULL, NULL, NULL, NULL, -/* FC */ NULL, NULL, NULL, NULL, -}; - -static void -OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - const char *mnemonic; - - FETCH_DATA (the_info, codep + 1); - /* AMD 3DNow! instructions are specified by an opcode suffix in the - place where an 8-bit immediate would normally go. ie. the last - byte of the instruction. */ - obufp = obuf + strlen (obuf); - mnemonic = Suffix3DNow[*codep++ & 0xff]; - if (mnemonic) - oappend (mnemonic); - else - { - /* Since a variable sized modrm/sib chunk is between the start - of the opcode (0x0f0f) and the opcode suffix, we need to do - all the modrm processing first, and don't know until now that - we have a bad opcode. This necessitates some cleaning up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static const char *simd_cmp_op[] = { - "eq", - "lt", - "le", - "unord", - "neq", - "nlt", - "nle", - "ord" -}; - -static void -OP_SIMD_Suffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - unsigned int cmp_type; - - FETCH_DATA (the_info, codep + 1); - obufp = obuf + strlen (obuf); - cmp_type = *codep++ & 0xff; - if (cmp_type < 8) - { - char suffix1 = 'p', suffix2 = 's'; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - suffix1 = 's'; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - suffix2 = 'd'; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - suffix1 = 's', suffix2 = 'd'; - } - } - sprintf (scratchbuf, "cmp%s%c%c", - simd_cmp_op[cmp_type], suffix1, suffix2); - used_prefixes |= (prefixes & PREFIX_REPZ); - oappend (scratchbuf); - } - else - { - /* We have a bad extension byte. Clean up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static void -SIMD_Fixup (int extrachar, int sizeflag ATTRIBUTE_UNUSED) -{ - /* Change movlps/movhps to movhlps/movlhps for 2 register operand - forms of these instructions. */ - if (mod == 3) - { - char *p = obuf + strlen (obuf); - *(p + 1) = '\0'; - *p = *(p - 1); - *(p - 1) = *(p - 2); - *(p - 2) = *(p - 3); - *(p - 3) = extrachar; - } -} - -static void -PNI_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 1 && rm <= 1) - { - /* Override "sidt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'i') - --p; - - if (rm) - { - /* mwait %eax,%ecx */ - strcpy (p, "mwait"); - if (!intel_syntax) - strcpy (op1out, names32[0]); - } - else - { - /* monitor %eax,%ecx,%edx" */ - strcpy (p, "monitor"); - if (!intel_syntax) - { - if (!mode_64bit) - strcpy (op1out, names32[0]); - else if (!(prefixes & PREFIX_ADDR)) - strcpy (op1out, names64[0]); - else - { - strcpy (op1out, names32[0]); - used_prefixes |= PREFIX_ADDR; - } - strcpy (op3out, names32[2]); - } - } - if (!intel_syntax) - { - strcpy (op2out, names32[1]); - two_source_ops = 1; - } - - codep++; - } - else - OP_M (0, sizeflag); -} - -static void -SVME_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - char *p; - - switch (*codep) - { - case 0xd8: - alt = "vmrun"; - break; - case 0xd9: - alt = "vmmcall"; - break; - case 0xda: - alt = "vmload"; - break; - case 0xdb: - alt = "vmsave"; - break; - case 0xdc: - alt = "stgi"; - break; - case 0xdd: - alt = "clgi"; - break; - case 0xde: - alt = "skinit"; - break; - case 0xdf: - alt = "invlpga"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "lidt". */ - p = obuf + strlen (obuf) - 4; - /* We might have a suffix. */ - if (*p == 'i') - --p; - strcpy (p, alt); - if (!(prefixes & PREFIX_ADDR)) - { - ++codep; - return; - } - used_prefixes |= PREFIX_ADDR; - switch (*codep++) - { - case 0xdf: - strcpy (op2out, names32[1]); - two_source_ops = 1; - /* Fall through. */ - case 0xd8: - case 0xda: - case 0xdb: - *obufp++ = open_char; - if (mode_64bit || (sizeflag & AFLAG)) - alt = names32[0]; - else - alt = names16[0]; - strcpy (obufp, alt); - obufp += strlen (alt); - *obufp++ = close_char; - *obufp = '\0'; - break; - } -} - -static void -INVLPG_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - - switch (*codep) - { - case 0xf8: - alt = "swapgs"; - break; - case 0xf9: - alt = "rdtscp"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "invlpg". */ - strcpy (obuf + strlen (obuf) - 6, alt); - codep++; -} - -static void -BadOp (void) -{ - /* Throw away prefixes and 1st. opcode byte. */ - codep = insn_codep + 1; - oappend ("(bad)"); -} - -static void -SEG_Fixup (int extrachar, int sizeflag) -{ - if (mod == 3) - { - /* We need to add a proper suffix with - - movw %ds,%ax - movl %ds,%eax - movq %ds,%rax - movw %ax,%ds - movl %eax,%ds - movq %rax,%ds - */ - const char *suffix; - - if (prefixes & PREFIX_DATA) - suffix = "w"; - else - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - suffix = "q"; - else - suffix = "l"; - } - strcat (obuf, suffix); - } - else - { - /* We need to fix the suffix for - - movw %ds,(%eax) - movw %ds,(%rax) - movw (%eax),%ds - movw (%rax),%ds - - Override "mov[l|q]". */ - char *p = obuf + strlen (obuf) - 1; - - /* We might not have a suffix. */ - if (*p == 'v') - ++p; - *p = 'w'; - } - - OP_E (extrachar, sizeflag); -} - -static void -VMX_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 0 && rm >=1 && rm <= 4) - { - /* Override "sgdt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'g') - --p; - - switch (rm) - { - case 1: - strcpy (p, "vmcall"); - break; - case 2: - strcpy (p, "vmlaunch"); - break; - case 3: - strcpy (p, "vmresume"); - break; - case 4: - strcpy (p, "vmxoff"); - break; - } - - codep++; - } - else - OP_E (0, sizeflag); -} - -static void -OP_VMX (int bytemode, int sizeflag) -{ - used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ)); - if (prefixes & PREFIX_DATA) - strcpy (obuf, "vmclear"); - else if (prefixes & PREFIX_REPZ) - strcpy (obuf, "vmxon"); - else - strcpy (obuf, "vmptrld"); - OP_E (bytemode, sizeflag); -} Index: xfs-dev/arch/x86/kdb/x86-dis.c =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfs-dev/arch/x86/kdb/x86-dis.c 2008-12-23 09:31:08.719321763 +0100 @@ -0,0 +1,4686 @@ +/* Print i386 instructions for GDB, the GNU debugger. + Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, + 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ + +/* Extracted from binutils 2.16.91.0.2 (OpenSUSE 10.0) and modified for kdb use. + * Run through col -b to remove trailing whitespace and various #ifdef/ifndef + * __KERNEL__ added. + * Keith Owens 15 May 2006 + */ + +/* 80386 instruction printer by Pace Willisson (pace@prep.ai.mit.edu) + July 1988 + modified by John Hassey (hassey@dg-rtp.dg.com) + x86-64 support added by Jan Hubicka (jh@suse.cz) + VIA PadLock support by Michal Ludvig (mludvig@suse.cz). */ + +/* The main tables describing the instructions is essentially a copy + of the "Opcode Map" chapter (Appendix A) of the Intel 80386 + Programmers Manual. Usually, there is a capital letter, followed + by a small letter. The capital letter tell the addressing mode, + and the small letter tells about the operand size. Refer to + the Intel manual for details. */ + +#ifdef __KERNEL__ +#include +#include +#include +#include +#define abort() BUG() +#else /* __KERNEL__ */ +#include "dis-asm.h" +#include "sysdep.h" +#include "opintl.h" +#endif /* __KERNEL__ */ + +#define MAXLEN 20 + +#ifndef __KERNEL__ +#include +#endif /* __KERNEL__ */ + +#ifndef UNIXWARE_COMPAT +/* Set non-zero for broken, compatible instructions. Set to zero for + non-broken opcodes. */ +#define UNIXWARE_COMPAT 1 +#endif + +static int fetch_data (struct disassemble_info *, bfd_byte *); +static void ckprefix (void); +static const char *prefix_name (int, int); +static int print_insn (bfd_vma, disassemble_info *); +static void dofloat (int); +static void OP_ST (int, int); +static void OP_STi (int, int); +static int putop (const char *, int); +static void oappend (const char *); +static void append_seg (void); +static void OP_indirE (int, int); +static void print_operand_value (char *, int, bfd_vma); +static void OP_E (int, int); +static void OP_G (int, int); +static bfd_vma get64 (void); +static bfd_signed_vma get32 (void); +static bfd_signed_vma get32s (void); +static int get16 (void); +static void set_op (bfd_vma, int); +static void OP_REG (int, int); +static void OP_IMREG (int, int); +static void OP_I (int, int); +static void OP_I64 (int, int); +static void OP_sI (int, int); +static void OP_J (int, int); +static void OP_SEG (int, int); +static void OP_DIR (int, int); +static void OP_OFF (int, int); +static void OP_OFF64 (int, int); +static void ptr_reg (int, int); +static void OP_ESreg (int, int); +static void OP_DSreg (int, int); +static void OP_C (int, int); +static void OP_D (int, int); +static void OP_T (int, int); +static void OP_Rd (int, int); +static void OP_MMX (int, int); +static void OP_XMM (int, int); +static void OP_EM (int, int); +static void OP_EX (int, int); +static void OP_MS (int, int); +static void OP_XS (int, int); +static void OP_M (int, int); +static void OP_VMX (int, int); +static void OP_0fae (int, int); +static void OP_0f07 (int, int); +static void NOP_Fixup (int, int); +static void OP_3DNowSuffix (int, int); +static void OP_SIMD_Suffix (int, int); +static void SIMD_Fixup (int, int); +static void PNI_Fixup (int, int); +static void SVME_Fixup (int, int); +static void INVLPG_Fixup (int, int); +static void BadOp (void); +static void SEG_Fixup (int, int); +static void VMX_Fixup (int, int); + +struct dis_private { + /* Points to first byte not fetched. */ + bfd_byte *max_fetched; + bfd_byte the_buffer[MAXLEN]; + bfd_vma insn_start; + int orig_sizeflag; +#ifndef __KERNEL__ + jmp_buf bailout; +#endif /* __KERNEL__ */ +}; + +/* The opcode for the fwait instruction, which we treat as a prefix + when we can. */ +#define FWAIT_OPCODE (0x9b) + +/* Set to 1 for 64bit mode disassembly. */ +static int mode_64bit; + +/* Flags for the prefixes for the current instruction. See below. */ +static int prefixes; + +/* REX prefix the current instruction. See below. */ +static int rex; +/* Bits of REX we've already used. */ +static int rex_used; +#define REX_MODE64 8 +#define REX_EXTX 4 +#define REX_EXTY 2 +#define REX_EXTZ 1 +/* Mark parts used in the REX prefix. When we are testing for + empty prefix (for 8bit register REX extension), just mask it + out. Otherwise test for REX bit is excuse for existence of REX + only in case value is nonzero. */ +#define USED_REX(value) \ + { \ + if (value) \ + rex_used |= (rex & value) ? (value) | 0x40 : 0; \ + else \ + rex_used |= 0x40; \ + } + +/* Flags for prefixes which we somehow handled when printing the + current instruction. */ +static int used_prefixes; + +/* Flags stored in PREFIXES. */ +#define PREFIX_REPZ 1 +#define PREFIX_REPNZ 2 +#define PREFIX_LOCK 4 +#define PREFIX_CS 8 +#define PREFIX_SS 0x10 +#define PREFIX_DS 0x20 +#define PREFIX_ES 0x40 +#define PREFIX_FS 0x80 +#define PREFIX_GS 0x100 +#define PREFIX_DATA 0x200 +#define PREFIX_ADDR 0x400 +#define PREFIX_FWAIT 0x800 + +/* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive) + to ADDR (exclusive) are valid. Returns 1 for success, longjmps + on error. */ +#define FETCH_DATA(info, addr) \ + ((addr) <= ((struct dis_private *) (info->private_data))->max_fetched \ + ? 1 : fetch_data ((info), (addr))) + +static int +fetch_data (struct disassemble_info *info, bfd_byte *addr) +{ + int status; + struct dis_private *priv = (struct dis_private *) info->private_data; + bfd_vma start = priv->insn_start + (priv->max_fetched - priv->the_buffer); + + status = (*info->read_memory_func) (start, + priv->max_fetched, + addr - priv->max_fetched, + info); + if (status != 0) + { + /* If we did manage to read at least one byte, then + print_insn_i386 will do something sensible. Otherwise, print + an error. We do that here because this is where we know + STATUS. */ + if (priv->max_fetched == priv->the_buffer) + (*info->memory_error_func) (status, start, info); +#ifndef __KERNEL__ + longjmp (priv->bailout, 1); +#else /* __KERNEL__ */ + /* XXX - what to do? */ + kdb_printf("Hmm. longjmp.\n"); +#endif /* __KERNEL__ */ + } + else + priv->max_fetched = addr; + return 1; +} + +#define XX NULL, 0 + +#define Eb OP_E, b_mode +#define Ev OP_E, v_mode +#define Ed OP_E, d_mode +#define Eq OP_E, q_mode +#define Edq OP_E, dq_mode +#define Edqw OP_E, dqw_mode +#define indirEv OP_indirE, branch_v_mode +#define indirEp OP_indirE, f_mode +#define Em OP_E, m_mode +#define Ew OP_E, w_mode +#define Ma OP_E, v_mode +#define M OP_M, 0 /* lea, lgdt, etc. */ +#define Mp OP_M, f_mode /* 32 or 48 bit memory operand for LDS, LES etc */ +#define Gb OP_G, b_mode +#define Gv OP_G, v_mode +#define Gd OP_G, d_mode +#define Gdq OP_G, dq_mode +#define Gm OP_G, m_mode +#define Gw OP_G, w_mode +#define Rd OP_Rd, d_mode +#define Rm OP_Rd, m_mode +#define Ib OP_I, b_mode +#define sIb OP_sI, b_mode /* sign extened byte */ +#define Iv OP_I, v_mode +#define Iq OP_I, q_mode +#define Iv64 OP_I64, v_mode +#define Iw OP_I, w_mode +#define I1 OP_I, const_1_mode +#define Jb OP_J, b_mode +#define Jv OP_J, v_mode +#define Cm OP_C, m_mode +#define Dm OP_D, m_mode +#define Td OP_T, d_mode +#define Sv SEG_Fixup, v_mode + +#define RMeAX OP_REG, eAX_reg +#define RMeBX OP_REG, eBX_reg +#define RMeCX OP_REG, eCX_reg +#define RMeDX OP_REG, eDX_reg +#define RMeSP OP_REG, eSP_reg +#define RMeBP OP_REG, eBP_reg +#define RMeSI OP_REG, eSI_reg +#define RMeDI OP_REG, eDI_reg +#define RMrAX OP_REG, rAX_reg +#define RMrBX OP_REG, rBX_reg +#define RMrCX OP_REG, rCX_reg +#define RMrDX OP_REG, rDX_reg +#define RMrSP OP_REG, rSP_reg +#define RMrBP OP_REG, rBP_reg +#define RMrSI OP_REG, rSI_reg +#define RMrDI OP_REG, rDI_reg +#define RMAL OP_REG, al_reg +#define RMAL OP_REG, al_reg +#define RMCL OP_REG, cl_reg +#define RMDL OP_REG, dl_reg +#define RMBL OP_REG, bl_reg +#define RMAH OP_REG, ah_reg +#define RMCH OP_REG, ch_reg +#define RMDH OP_REG, dh_reg +#define RMBH OP_REG, bh_reg +#define RMAX OP_REG, ax_reg +#define RMDX OP_REG, dx_reg + +#define eAX OP_IMREG, eAX_reg +#define eBX OP_IMREG, eBX_reg +#define eCX OP_IMREG, eCX_reg +#define eDX OP_IMREG, eDX_reg +#define eSP OP_IMREG, eSP_reg +#define eBP OP_IMREG, eBP_reg +#define eSI OP_IMREG, eSI_reg +#define eDI OP_IMREG, eDI_reg +#define AL OP_IMREG, al_reg +#define AL OP_IMREG, al_reg +#define CL OP_IMREG, cl_reg +#define DL OP_IMREG, dl_reg +#define BL OP_IMREG, bl_reg +#define AH OP_IMREG, ah_reg +#define CH OP_IMREG, ch_reg +#define DH OP_IMREG, dh_reg +#define BH OP_IMREG, bh_reg +#define AX OP_IMREG, ax_reg +#define DX OP_IMREG, dx_reg +#define indirDX OP_IMREG, indir_dx_reg + +#define Sw OP_SEG, w_mode +#define Ap OP_DIR, 0 +#define Ob OP_OFF, b_mode +#define Ob64 OP_OFF64, b_mode +#define Ov OP_OFF, v_mode +#define Ov64 OP_OFF64, v_mode +#define Xb OP_DSreg, eSI_reg +#define Xv OP_DSreg, eSI_reg +#define Yb OP_ESreg, eDI_reg +#define Yv OP_ESreg, eDI_reg +#define DSBX OP_DSreg, eBX_reg + +#define es OP_REG, es_reg +#define ss OP_REG, ss_reg +#define cs OP_REG, cs_reg +#define ds OP_REG, ds_reg +#define fs OP_REG, fs_reg +#define gs OP_REG, gs_reg + +#define MX OP_MMX, 0 +#define XM OP_XMM, 0 +#define EM OP_EM, v_mode +#define EX OP_EX, v_mode +#define MS OP_MS, v_mode +#define XS OP_XS, v_mode +#define VM OP_VMX, q_mode +#define OPSUF OP_3DNowSuffix, 0 +#define OPSIMD OP_SIMD_Suffix, 0 + +#define cond_jump_flag NULL, cond_jump_mode +#define loop_jcxz_flag NULL, loop_jcxz_mode + +/* bits in sizeflag */ +#define SUFFIX_ALWAYS 4 +#define AFLAG 2 +#define DFLAG 1 + +#define b_mode 1 /* byte operand */ +#define v_mode 2 /* operand size depends on prefixes */ +#define w_mode 3 /* word operand */ +#define d_mode 4 /* double word operand */ +#define q_mode 5 /* quad word operand */ +#define t_mode 6 /* ten-byte operand */ +#define x_mode 7 /* 16-byte XMM operand */ +#define m_mode 8 /* d_mode in 32bit, q_mode in 64bit mode. */ +#define cond_jump_mode 9 +#define loop_jcxz_mode 10 +#define dq_mode 11 /* operand size depends on REX prefixes. */ +#define dqw_mode 12 /* registers like dq_mode, memory like w_mode. */ +#define f_mode 13 /* 4- or 6-byte pointer operand */ +#define const_1_mode 14 +#define branch_v_mode 15 /* v_mode for branch. */ + +#define es_reg 100 +#define cs_reg 101 +#define ss_reg 102 +#define ds_reg 103 +#define fs_reg 104 +#define gs_reg 105 + +#define eAX_reg 108 +#define eCX_reg 109 +#define eDX_reg 110 +#define eBX_reg 111 +#define eSP_reg 112 +#define eBP_reg 113 +#define eSI_reg 114 +#define eDI_reg 115 + +#define al_reg 116 +#define cl_reg 117 +#define dl_reg 118 +#define bl_reg 119 +#define ah_reg 120 +#define ch_reg 121 +#define dh_reg 122 +#define bh_reg 123 + +#define ax_reg 124 +#define cx_reg 125 +#define dx_reg 126 +#define bx_reg 127 +#define sp_reg 128 +#define bp_reg 129 +#define si_reg 130 +#define di_reg 131 + +#define rAX_reg 132 +#define rCX_reg 133 +#define rDX_reg 134 +#define rBX_reg 135 +#define rSP_reg 136 +#define rBP_reg 137 +#define rSI_reg 138 +#define rDI_reg 139 + +#define indir_dx_reg 150 + +#define FLOATCODE 1 +#define USE_GROUPS 2 +#define USE_PREFIX_USER_TABLE 3 +#define X86_64_SPECIAL 4 + +#define FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 + +#define GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 +#define GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 +#define GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 +#define GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 +#define GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 +#define GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 +#define GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 +#define GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 +#define GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 +#define GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 +#define GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 +#define GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 +#define GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 +#define GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 +#define GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 +#define GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 +#define GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 +#define GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 +#define GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 +#define GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 +#define GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 +#define GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 +#define GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 +#define GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 +#define GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 + +#define PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 +#define PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 +#define PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 +#define PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 +#define PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 +#define PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 +#define PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 +#define PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 +#define PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 +#define PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 +#define PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 +#define PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 +#define PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 +#define PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 +#define PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 +#define PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 +#define PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 +#define PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 +#define PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 +#define PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 +#define PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 +#define PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 +#define PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 +#define PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 +#define PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 +#define PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 +#define PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 +#define PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 +#define PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 +#define PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 +#define PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 +#define PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 +#define PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 + +#define X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 + +typedef void (*op_rtn) (int bytemode, int sizeflag); + +struct dis386 { + const char *name; + op_rtn op1; + int bytemode1; + op_rtn op2; + int bytemode2; + op_rtn op3; + int bytemode3; +}; + +/* Upper case letters in the instruction names here are macros. + 'A' => print 'b' if no register operands or suffix_always is true + 'B' => print 'b' if suffix_always is true + 'C' => print 's' or 'l' ('w' or 'd' in Intel mode) depending on operand + . size prefix + 'E' => print 'e' if 32-bit form of jcxz + 'F' => print 'w' or 'l' depending on address size prefix (loop insns) + 'H' => print ",pt" or ",pn" branch hint + 'I' => honor following macro letter even in Intel mode (implemented only + . for some of the macro letters) + 'J' => print 'l' + 'L' => print 'l' if suffix_always is true + 'N' => print 'n' if instruction has no wait "prefix" + 'O' => print 'd', or 'o' + 'P' => print 'w', 'l' or 'q' if instruction has an operand size prefix, + . or suffix_always is true. print 'q' if rex prefix is present. + 'Q' => print 'w', 'l' or 'q' if no register operands or suffix_always + . is true + 'R' => print 'w', 'l' or 'q' ("wd" or "dq" in intel mode) + 'S' => print 'w', 'l' or 'q' if suffix_always is true + 'T' => print 'q' in 64bit mode and behave as 'P' otherwise + 'U' => print 'q' in 64bit mode and behave as 'Q' otherwise + 'W' => print 'b' or 'w' ("w" or "de" in intel mode) + 'X' => print 's', 'd' depending on data16 prefix (for XMM) + 'Y' => 'q' if instruction has an REX 64bit overwrite prefix + + Many of the above letters print nothing in Intel mode. See "putop" + for the details. + + Braces '{' and '}', and vertical bars '|', indicate alternative + mnemonic strings for AT&T, Intel, X86_64 AT&T, and X86_64 Intel + modes. In cases where there are only two alternatives, the X86_64 + instruction is reserved, and "(bad)" is printed. +*/ + +static const struct dis386 dis386[] = { + /* 00 */ + { "addB", Eb, Gb, XX }, + { "addS", Ev, Gv, XX }, + { "addB", Gb, Eb, XX }, + { "addS", Gv, Ev, XX }, + { "addB", AL, Ib, XX }, + { "addS", eAX, Iv, XX }, + { "push{T|}", es, XX, XX }, + { "pop{T|}", es, XX, XX }, + /* 08 */ + { "orB", Eb, Gb, XX }, + { "orS", Ev, Gv, XX }, + { "orB", Gb, Eb, XX }, + { "orS", Gv, Ev, XX }, + { "orB", AL, Ib, XX }, + { "orS", eAX, Iv, XX }, + { "push{T|}", cs, XX, XX }, + { "(bad)", XX, XX, XX }, /* 0x0f extended opcode escape */ + /* 10 */ + { "adcB", Eb, Gb, XX }, + { "adcS", Ev, Gv, XX }, + { "adcB", Gb, Eb, XX }, + { "adcS", Gv, Ev, XX }, + { "adcB", AL, Ib, XX }, + { "adcS", eAX, Iv, XX }, + { "push{T|}", ss, XX, XX }, + { "popT|}", ss, XX, XX }, + /* 18 */ + { "sbbB", Eb, Gb, XX }, + { "sbbS", Ev, Gv, XX }, + { "sbbB", Gb, Eb, XX }, + { "sbbS", Gv, Ev, XX }, + { "sbbB", AL, Ib, XX }, + { "sbbS", eAX, Iv, XX }, + { "push{T|}", ds, XX, XX }, + { "pop{T|}", ds, XX, XX }, + /* 20 */ + { "andB", Eb, Gb, XX }, + { "andS", Ev, Gv, XX }, + { "andB", Gb, Eb, XX }, + { "andS", Gv, Ev, XX }, + { "andB", AL, Ib, XX }, + { "andS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG ES prefix */ + { "daa{|}", XX, XX, XX }, + /* 28 */ + { "subB", Eb, Gb, XX }, + { "subS", Ev, Gv, XX }, + { "subB", Gb, Eb, XX }, + { "subS", Gv, Ev, XX }, + { "subB", AL, Ib, XX }, + { "subS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG CS prefix */ + { "das{|}", XX, XX, XX }, + /* 30 */ + { "xorB", Eb, Gb, XX }, + { "xorS", Ev, Gv, XX }, + { "xorB", Gb, Eb, XX }, + { "xorS", Gv, Ev, XX }, + { "xorB", AL, Ib, XX }, + { "xorS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG SS prefix */ + { "aaa{|}", XX, XX, XX }, + /* 38 */ + { "cmpB", Eb, Gb, XX }, + { "cmpS", Ev, Gv, XX }, + { "cmpB", Gb, Eb, XX }, + { "cmpS", Gv, Ev, XX }, + { "cmpB", AL, Ib, XX }, + { "cmpS", eAX, Iv, XX }, + { "(bad)", XX, XX, XX }, /* SEG DS prefix */ + { "aas{|}", XX, XX, XX }, + /* 40 */ + { "inc{S|}", RMeAX, XX, XX }, + { "inc{S|}", RMeCX, XX, XX }, + { "inc{S|}", RMeDX, XX, XX }, + { "inc{S|}", RMeBX, XX, XX }, + { "inc{S|}", RMeSP, XX, XX }, + { "inc{S|}", RMeBP, XX, XX }, + { "inc{S|}", RMeSI, XX, XX }, + { "inc{S|}", RMeDI, XX, XX }, + /* 48 */ + { "dec{S|}", RMeAX, XX, XX }, + { "dec{S|}", RMeCX, XX, XX }, + { "dec{S|}", RMeDX, XX, XX }, + { "dec{S|}", RMeBX, XX, XX }, + { "dec{S|}", RMeSP, XX, XX }, + { "dec{S|}", RMeBP, XX, XX }, + { "dec{S|}", RMeSI, XX, XX }, + { "dec{S|}", RMeDI, XX, XX }, + /* 50 */ + { "pushS", RMrAX, XX, XX }, + { "pushS", RMrCX, XX, XX }, + { "pushS", RMrDX, XX, XX }, + { "pushS", RMrBX, XX, XX }, + { "pushS", RMrSP, XX, XX }, + { "pushS", RMrBP, XX, XX }, + { "pushS", RMrSI, XX, XX }, + { "pushS", RMrDI, XX, XX }, + /* 58 */ + { "popS", RMrAX, XX, XX }, + { "popS", RMrCX, XX, XX }, + { "popS", RMrDX, XX, XX }, + { "popS", RMrBX, XX, XX }, + { "popS", RMrSP, XX, XX }, + { "popS", RMrBP, XX, XX }, + { "popS", RMrSI, XX, XX }, + { "popS", RMrDI, XX, XX }, + /* 60 */ + { "pusha{P|}", XX, XX, XX }, + { "popa{P|}", XX, XX, XX }, + { "bound{S|}", Gv, Ma, XX }, + { X86_64_0 }, + { "(bad)", XX, XX, XX }, /* seg fs */ + { "(bad)", XX, XX, XX }, /* seg gs */ + { "(bad)", XX, XX, XX }, /* op size prefix */ + { "(bad)", XX, XX, XX }, /* adr size prefix */ + /* 68 */ + { "pushT", Iq, XX, XX }, + { "imulS", Gv, Ev, Iv }, + { "pushT", sIb, XX, XX }, + { "imulS", Gv, Ev, sIb }, + { "ins{b||b|}", Yb, indirDX, XX }, + { "ins{R||R|}", Yv, indirDX, XX }, + { "outs{b||b|}", indirDX, Xb, XX }, + { "outs{R||R|}", indirDX, Xv, XX }, + /* 70 */ + { "joH", Jb, XX, cond_jump_flag }, + { "jnoH", Jb, XX, cond_jump_flag }, + { "jbH", Jb, XX, cond_jump_flag }, + { "jaeH", Jb, XX, cond_jump_flag }, + { "jeH", Jb, XX, cond_jump_flag }, + { "jneH", Jb, XX, cond_jump_flag }, + { "jbeH", Jb, XX, cond_jump_flag }, + { "jaH", Jb, XX, cond_jump_flag }, + /* 78 */ + { "jsH", Jb, XX, cond_jump_flag }, + { "jnsH", Jb, XX, cond_jump_flag }, + { "jpH", Jb, XX, cond_jump_flag }, + { "jnpH", Jb, XX, cond_jump_flag }, + { "jlH", Jb, XX, cond_jump_flag }, + { "jgeH", Jb, XX, cond_jump_flag }, + { "jleH", Jb, XX, cond_jump_flag }, + { "jgH", Jb, XX, cond_jump_flag }, + /* 80 */ + { GRP1b }, + { GRP1S }, + { "(bad)", XX, XX, XX }, + { GRP1Ss }, + { "testB", Eb, Gb, XX }, + { "testS", Ev, Gv, XX }, + { "xchgB", Eb, Gb, XX }, + { "xchgS", Ev, Gv, XX }, + /* 88 */ + { "movB", Eb, Gb, XX }, + { "movS", Ev, Gv, XX }, + { "movB", Gb, Eb, XX }, + { "movS", Gv, Ev, XX }, + { "movQ", Sv, Sw, XX }, + { "leaS", Gv, M, XX }, + { "movQ", Sw, Sv, XX }, + { "popU", Ev, XX, XX }, + /* 90 */ + { "nop", NOP_Fixup, 0, XX, XX }, + { "xchgS", RMeCX, eAX, XX }, + { "xchgS", RMeDX, eAX, XX }, + { "xchgS", RMeBX, eAX, XX }, + { "xchgS", RMeSP, eAX, XX }, + { "xchgS", RMeBP, eAX, XX }, + { "xchgS", RMeSI, eAX, XX }, + { "xchgS", RMeDI, eAX, XX }, + /* 98 */ + { "cW{tR||tR|}", XX, XX, XX }, + { "cR{tO||tO|}", XX, XX, XX }, + { "Jcall{T|}", Ap, XX, XX }, + { "(bad)", XX, XX, XX }, /* fwait */ + { "pushfT", XX, XX, XX }, + { "popfT", XX, XX, XX }, + { "sahf{|}", XX, XX, XX }, + { "lahf{|}", XX, XX, XX }, + /* a0 */ + { "movB", AL, Ob64, XX }, + { "movS", eAX, Ov64, XX }, + { "movB", Ob64, AL, XX }, + { "movS", Ov64, eAX, XX }, + { "movs{b||b|}", Yb, Xb, XX }, + { "movs{R||R|}", Yv, Xv, XX }, + { "cmps{b||b|}", Xb, Yb, XX }, + { "cmps{R||R|}", Xv, Yv, XX }, + /* a8 */ + { "testB", AL, Ib, XX }, + { "testS", eAX, Iv, XX }, + { "stosB", Yb, AL, XX }, + { "stosS", Yv, eAX, XX }, + { "lodsB", AL, Xb, XX }, + { "lodsS", eAX, Xv, XX }, + { "scasB", AL, Yb, XX }, + { "scasS", eAX, Yv, XX }, + /* b0 */ + { "movB", RMAL, Ib, XX }, + { "movB", RMCL, Ib, XX }, + { "movB", RMDL, Ib, XX }, + { "movB", RMBL, Ib, XX }, + { "movB", RMAH, Ib, XX }, + { "movB", RMCH, Ib, XX }, + { "movB", RMDH, Ib, XX }, + { "movB", RMBH, Ib, XX }, + /* b8 */ + { "movS", RMeAX, Iv64, XX }, + { "movS", RMeCX, Iv64, XX }, + { "movS", RMeDX, Iv64, XX }, + { "movS", RMeBX, Iv64, XX }, + { "movS", RMeSP, Iv64, XX }, + { "movS", RMeBP, Iv64, XX }, + { "movS", RMeSI, Iv64, XX }, + { "movS", RMeDI, Iv64, XX }, + /* c0 */ + { GRP2b }, + { GRP2S }, + { "retT", Iw, XX, XX }, + { "retT", XX, XX, XX }, + { "les{S|}", Gv, Mp, XX }, + { "ldsS", Gv, Mp, XX }, + { "movA", Eb, Ib, XX }, + { "movQ", Ev, Iv, XX }, + /* c8 */ + { "enterT", Iw, Ib, XX }, + { "leaveT", XX, XX, XX }, + { "lretP", Iw, XX, XX }, + { "lretP", XX, XX, XX }, + { "int3", XX, XX, XX }, + { "int", Ib, XX, XX }, + { "into{|}", XX, XX, XX }, + { "iretP", XX, XX, XX }, + /* d0 */ + { GRP2b_one }, + { GRP2S_one }, + { GRP2b_cl }, + { GRP2S_cl }, + { "aam{|}", sIb, XX, XX }, + { "aad{|}", sIb, XX, XX }, + { "(bad)", XX, XX, XX }, + { "xlat", DSBX, XX, XX }, + /* d8 */ + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + { FLOAT }, + /* e0 */ + { "loopneFH", Jb, XX, loop_jcxz_flag }, + { "loopeFH", Jb, XX, loop_jcxz_flag }, + { "loopFH", Jb, XX, loop_jcxz_flag }, + { "jEcxzH", Jb, XX, loop_jcxz_flag }, + { "inB", AL, Ib, XX }, + { "inS", eAX, Ib, XX }, + { "outB", Ib, AL, XX }, + { "outS", Ib, eAX, XX }, + /* e8 */ + { "callT", Jv, XX, XX }, + { "jmpT", Jv, XX, XX }, + { "Jjmp{T|}", Ap, XX, XX }, + { "jmp", Jb, XX, XX }, + { "inB", AL, indirDX, XX }, + { "inS", eAX, indirDX, XX }, + { "outB", indirDX, AL, XX }, + { "outS", indirDX, eAX, XX }, + /* f0 */ + { "(bad)", XX, XX, XX }, /* lock prefix */ + { "icebp", XX, XX, XX }, + { "(bad)", XX, XX, XX }, /* repne */ + { "(bad)", XX, XX, XX }, /* repz */ + { "hlt", XX, XX, XX }, + { "cmc", XX, XX, XX }, + { GRP3b }, + { GRP3S }, + /* f8 */ + { "clc", XX, XX, XX }, + { "stc", XX, XX, XX }, + { "cli", XX, XX, XX }, + { "sti", XX, XX, XX }, + { "cld", XX, XX, XX }, + { "std", XX, XX, XX }, + { GRP4 }, + { GRP5 }, +}; + +static const struct dis386 dis386_twobyte[] = { + /* 00 */ + { GRP6 }, + { GRP7 }, + { "larS", Gv, Ew, XX }, + { "lslS", Gv, Ew, XX }, + { "(bad)", XX, XX, XX }, + { "syscall", XX, XX, XX }, + { "clts", XX, XX, XX }, + { "sysretP", XX, XX, XX }, + /* 08 */ + { "invd", XX, XX, XX }, + { "wbinvd", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "ud2a", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { GRPAMD }, + { "femms", XX, XX, XX }, + { "", MX, EM, OPSUF }, /* See OP_3DNowSuffix. */ + /* 10 */ + { PREGRP8 }, + { PREGRP9 }, + { PREGRP30 }, + { "movlpX", EX, XM, SIMD_Fixup, 'h' }, + { "unpcklpX", XM, EX, XX }, + { "unpckhpX", XM, EX, XX }, + { PREGRP31 }, + { "movhpX", EX, XM, SIMD_Fixup, 'l' }, + /* 18 */ + { GRP14 }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + /* 20 */ + { "movL", Rm, Cm, XX }, + { "movL", Rm, Dm, XX }, + { "movL", Cm, Rm, XX }, + { "movL", Dm, Rm, XX }, + { "movL", Rd, Td, XX }, + { "(bad)", XX, XX, XX }, + { "movL", Td, Rd, XX }, + { "(bad)", XX, XX, XX }, + /* 28 */ + { "movapX", XM, EX, XX }, + { "movapX", EX, XM, XX }, + { PREGRP2 }, + { "movntpX", Ev, XM, XX }, + { PREGRP4 }, + { PREGRP3 }, + { "ucomisX", XM,EX, XX }, + { "comisX", XM,EX, XX }, + /* 30 */ + { "wrmsr", XX, XX, XX }, + { "rdtsc", XX, XX, XX }, + { "rdmsr", XX, XX, XX }, + { "rdpmc", XX, XX, XX }, + { "sysenter", XX, XX, XX }, + { "sysexit", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + /* 38 */ + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + /* 40 */ + { "cmovo", Gv, Ev, XX }, + { "cmovno", Gv, Ev, XX }, + { "cmovb", Gv, Ev, XX }, + { "cmovae", Gv, Ev, XX }, + { "cmove", Gv, Ev, XX }, + { "cmovne", Gv, Ev, XX }, + { "cmovbe", Gv, Ev, XX }, + { "cmova", Gv, Ev, XX }, + /* 48 */ + { "cmovs", Gv, Ev, XX }, + { "cmovns", Gv, Ev, XX }, + { "cmovp", Gv, Ev, XX }, + { "cmovnp", Gv, Ev, XX }, + { "cmovl", Gv, Ev, XX }, + { "cmovge", Gv, Ev, XX }, + { "cmovle", Gv, Ev, XX }, + { "cmovg", Gv, Ev, XX }, + /* 50 */ + { "movmskpX", Gdq, XS, XX }, + { PREGRP13 }, + { PREGRP12 }, + { PREGRP11 }, + { "andpX", XM, EX, XX }, + { "andnpX", XM, EX, XX }, + { "orpX", XM, EX, XX }, + { "xorpX", XM, EX, XX }, + /* 58 */ + { PREGRP0 }, + { PREGRP10 }, + { PREGRP17 }, + { PREGRP16 }, + { PREGRP14 }, + { PREGRP7 }, + { PREGRP5 }, + { PREGRP6 }, + /* 60 */ + { "punpcklbw", MX, EM, XX }, + { "punpcklwd", MX, EM, XX }, + { "punpckldq", MX, EM, XX }, + { "packsswb", MX, EM, XX }, + { "pcmpgtb", MX, EM, XX }, + { "pcmpgtw", MX, EM, XX }, + { "pcmpgtd", MX, EM, XX }, + { "packuswb", MX, EM, XX }, + /* 68 */ + { "punpckhbw", MX, EM, XX }, + { "punpckhwd", MX, EM, XX }, + { "punpckhdq", MX, EM, XX }, + { "packssdw", MX, EM, XX }, + { PREGRP26 }, + { PREGRP24 }, + { "movd", MX, Edq, XX }, + { PREGRP19 }, + /* 70 */ + { PREGRP22 }, + { GRP10 }, + { GRP11 }, + { GRP12 }, + { "pcmpeqb", MX, EM, XX }, + { "pcmpeqw", MX, EM, XX }, + { "pcmpeqd", MX, EM, XX }, + { "emms", XX, XX, XX }, + /* 78 */ + { "vmread", Em, Gm, XX }, + { "vmwrite", Gm, Em, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { PREGRP28 }, + { PREGRP29 }, + { PREGRP23 }, + { PREGRP20 }, + /* 80 */ + { "joH", Jv, XX, cond_jump_flag }, + { "jnoH", Jv, XX, cond_jump_flag }, + { "jbH", Jv, XX, cond_jump_flag }, + { "jaeH", Jv, XX, cond_jump_flag }, + { "jeH", Jv, XX, cond_jump_flag }, + { "jneH", Jv, XX, cond_jump_flag }, + { "jbeH", Jv, XX, cond_jump_flag }, + { "jaH", Jv, XX, cond_jump_flag }, + /* 88 */ + { "jsH", Jv, XX, cond_jump_flag }, + { "jnsH", Jv, XX, cond_jump_flag }, + { "jpH", Jv, XX, cond_jump_flag }, + { "jnpH", Jv, XX, cond_jump_flag }, + { "jlH", Jv, XX, cond_jump_flag }, + { "jgeH", Jv, XX, cond_jump_flag }, + { "jleH", Jv, XX, cond_jump_flag }, + { "jgH", Jv, XX, cond_jump_flag }, + /* 90 */ + { "seto", Eb, XX, XX }, + { "setno", Eb, XX, XX }, + { "setb", Eb, XX, XX }, + { "setae", Eb, XX, XX }, + { "sete", Eb, XX, XX }, + { "setne", Eb, XX, XX }, + { "setbe", Eb, XX, XX }, + { "seta", Eb, XX, XX }, + /* 98 */ + { "sets", Eb, XX, XX }, + { "setns", Eb, XX, XX }, + { "setp", Eb, XX, XX }, + { "setnp", Eb, XX, XX }, + { "setl", Eb, XX, XX }, + { "setge", Eb, XX, XX }, + { "setle", Eb, XX, XX }, + { "setg", Eb, XX, XX }, + /* a0 */ + { "pushT", fs, XX, XX }, + { "popT", fs, XX, XX }, + { "cpuid", XX, XX, XX }, + { "btS", Ev, Gv, XX }, + { "shldS", Ev, Gv, Ib }, + { "shldS", Ev, Gv, CL }, + { GRPPADLCK2 }, + { GRPPADLCK1 }, + /* a8 */ + { "pushT", gs, XX, XX }, + { "popT", gs, XX, XX }, + { "rsm", XX, XX, XX }, + { "btsS", Ev, Gv, XX }, + { "shrdS", Ev, Gv, Ib }, + { "shrdS", Ev, Gv, CL }, + { GRP13 }, + { "imulS", Gv, Ev, XX }, + /* b0 */ + { "cmpxchgB", Eb, Gb, XX }, + { "cmpxchgS", Ev, Gv, XX }, + { "lssS", Gv, Mp, XX }, + { "btrS", Ev, Gv, XX }, + { "lfsS", Gv, Mp, XX }, + { "lgsS", Gv, Mp, XX }, + { "movz{bR|x|bR|x}", Gv, Eb, XX }, + { "movz{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movzww ! */ + /* b8 */ + { "(bad)", XX, XX, XX }, + { "ud2b", XX, XX, XX }, + { GRP8 }, + { "btcS", Ev, Gv, XX }, + { "bsfS", Gv, Ev, XX }, + { "bsrS", Gv, Ev, XX }, + { "movs{bR|x|bR|x}", Gv, Eb, XX }, + { "movs{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movsww ! */ + /* c0 */ + { "xaddB", Eb, Gb, XX }, + { "xaddS", Ev, Gv, XX }, + { PREGRP1 }, + { "movntiS", Ev, Gv, XX }, + { "pinsrw", MX, Edqw, Ib }, + { "pextrw", Gdq, MS, Ib }, + { "shufpX", XM, EX, Ib }, + { GRP9 }, + /* c8 */ + { "bswap", RMeAX, XX, XX }, + { "bswap", RMeCX, XX, XX }, + { "bswap", RMeDX, XX, XX }, + { "bswap", RMeBX, XX, XX }, + { "bswap", RMeSP, XX, XX }, + { "bswap", RMeBP, XX, XX }, + { "bswap", RMeSI, XX, XX }, + { "bswap", RMeDI, XX, XX }, + /* d0 */ + { PREGRP27 }, + { "psrlw", MX, EM, XX }, + { "psrld", MX, EM, XX }, + { "psrlq", MX, EM, XX }, + { "paddq", MX, EM, XX }, + { "pmullw", MX, EM, XX }, + { PREGRP21 }, + { "pmovmskb", Gdq, MS, XX }, + /* d8 */ + { "psubusb", MX, EM, XX }, + { "psubusw", MX, EM, XX }, + { "pminub", MX, EM, XX }, + { "pand", MX, EM, XX }, + { "paddusb", MX, EM, XX }, + { "paddusw", MX, EM, XX }, + { "pmaxub", MX, EM, XX }, + { "pandn", MX, EM, XX }, + /* e0 */ + { "pavgb", MX, EM, XX }, + { "psraw", MX, EM, XX }, + { "psrad", MX, EM, XX }, + { "pavgw", MX, EM, XX }, + { "pmulhuw", MX, EM, XX }, + { "pmulhw", MX, EM, XX }, + { PREGRP15 }, + { PREGRP25 }, + /* e8 */ + { "psubsb", MX, EM, XX }, + { "psubsw", MX, EM, XX }, + { "pminsw", MX, EM, XX }, + { "por", MX, EM, XX }, + { "paddsb", MX, EM, XX }, + { "paddsw", MX, EM, XX }, + { "pmaxsw", MX, EM, XX }, + { "pxor", MX, EM, XX }, + /* f0 */ + { PREGRP32 }, + { "psllw", MX, EM, XX }, + { "pslld", MX, EM, XX }, + { "psllq", MX, EM, XX }, + { "pmuludq", MX, EM, XX }, + { "pmaddwd", MX, EM, XX }, + { "psadbw", MX, EM, XX }, + { PREGRP18 }, + /* f8 */ + { "psubb", MX, EM, XX }, + { "psubw", MX, EM, XX }, + { "psubd", MX, EM, XX }, + { "psubq", MX, EM, XX }, + { "paddb", MX, EM, XX }, + { "paddw", MX, EM, XX }, + { "paddd", MX, EM, XX }, + { "(bad)", XX, XX, XX } +}; + +static const unsigned char onebyte_has_modrm[256] = { + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ + /* ------------------------------- */ + /* 00 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 00 */ + /* 10 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 10 */ + /* 20 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 20 */ + /* 30 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 30 */ + /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 40 */ + /* 50 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 50 */ + /* 60 */ 0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0, /* 60 */ + /* 70 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 70 */ + /* 80 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 80 */ + /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 90 */ + /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* a0 */ + /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* b0 */ + /* c0 */ 1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0, /* c0 */ + /* d0 */ 1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* d0 */ + /* e0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* e0 */ + /* f0 */ 0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1 /* f0 */ + /* ------------------------------- */ + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ +}; + +static const unsigned char twobyte_has_modrm[256] = { + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ + /* ------------------------------- */ + /* 00 */ 1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1, /* 0f */ + /* 10 */ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, /* 1f */ + /* 20 */ 1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1, /* 2f */ + /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ + /* 40 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 4f */ + /* 50 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 5f */ + /* 60 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 6f */ + /* 70 */ 1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1, /* 7f */ + /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ + /* 90 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 9f */ + /* a0 */ 0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1, /* af */ + /* b0 */ 1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1, /* bf */ + /* c0 */ 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, /* cf */ + /* d0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* df */ + /* e0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* ef */ + /* f0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0 /* ff */ + /* ------------------------------- */ + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ +}; + +static const unsigned char twobyte_uses_SSE_prefix[256] = { + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ + /* ------------------------------- */ + /* 00 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0f */ + /* 10 */ 1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0, /* 1f */ + /* 20 */ 0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0, /* 2f */ + /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ + /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 4f */ + /* 50 */ 0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* 5f */ + /* 60 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1, /* 6f */ + /* 70 */ 1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, /* 7f */ + /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ + /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 9f */ + /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* af */ + /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* bf */ + /* c0 */ 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, /* cf */ + /* d0 */ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* df */ + /* e0 */ 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* ef */ + /* f0 */ 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0 /* ff */ + /* ------------------------------- */ + /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ +}; + +static char obuf[100]; +static char *obufp; +static char scratchbuf[100]; +static unsigned char *start_codep; +static unsigned char *insn_codep; +static unsigned char *codep; +static disassemble_info *the_info; +static int mod; +static int rm; +static int reg; +static unsigned char need_modrm; + +/* If we are accessing mod/rm/reg without need_modrm set, then the + values are stale. Hitting this abort likely indicates that you + need to update onebyte_has_modrm or twobyte_has_modrm. */ +#define MODRM_CHECK if (!need_modrm) abort () + +static const char **names64; +static const char **names32; +static const char **names16; +static const char **names8; +static const char **names8rex; +static const char **names_seg; +static const char **index16; + +static const char *intel_names64[] = { + "rax", "rcx", "rdx", "rbx", "rsp", "rbp", "rsi", "rdi", + "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" +}; +static const char *intel_names32[] = { + "eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi", + "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d" +}; +static const char *intel_names16[] = { + "ax", "cx", "dx", "bx", "sp", "bp", "si", "di", + "r8w", "r9w", "r10w", "r11w", "r12w", "r13w", "r14w", "r15w" +}; +static const char *intel_names8[] = { + "al", "cl", "dl", "bl", "ah", "ch", "dh", "bh", +}; +static const char *intel_names8rex[] = { + "al", "cl", "dl", "bl", "spl", "bpl", "sil", "dil", + "r8b", "r9b", "r10b", "r11b", "r12b", "r13b", "r14b", "r15b" +}; +static const char *intel_names_seg[] = { + "es", "cs", "ss", "ds", "fs", "gs", "?", "?", +}; +static const char *intel_index16[] = { + "bx+si", "bx+di", "bp+si", "bp+di", "si", "di", "bp", "bx" +}; + +static const char *att_names64[] = { + "%rax", "%rcx", "%rdx", "%rbx", "%rsp", "%rbp", "%rsi", "%rdi", + "%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15" +}; +static const char *att_names32[] = { + "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi", + "%r8d", "%r9d", "%r10d", "%r11d", "%r12d", "%r13d", "%r14d", "%r15d" +}; +static const char *att_names16[] = { + "%ax", "%cx", "%dx", "%bx", "%sp", "%bp", "%si", "%di", + "%r8w", "%r9w", "%r10w", "%r11w", "%r12w", "%r13w", "%r14w", "%r15w" +}; +static const char *att_names8[] = { + "%al", "%cl", "%dl", "%bl", "%ah", "%ch", "%dh", "%bh", +}; +static const char *att_names8rex[] = { + "%al", "%cl", "%dl", "%bl", "%spl", "%bpl", "%sil", "%dil", + "%r8b", "%r9b", "%r10b", "%r11b", "%r12b", "%r13b", "%r14b", "%r15b" +}; +static const char *att_names_seg[] = { + "%es", "%cs", "%ss", "%ds", "%fs", "%gs", "%?", "%?", +}; +static const char *att_index16[] = { + "%bx,%si", "%bx,%di", "%bp,%si", "%bp,%di", "%si", "%di", "%bp", "%bx" +}; + +static const struct dis386 grps[][8] = { + /* GRP1b */ + { + { "addA", Eb, Ib, XX }, + { "orA", Eb, Ib, XX }, + { "adcA", Eb, Ib, XX }, + { "sbbA", Eb, Ib, XX }, + { "andA", Eb, Ib, XX }, + { "subA", Eb, Ib, XX }, + { "xorA", Eb, Ib, XX }, + { "cmpA", Eb, Ib, XX } + }, + /* GRP1S */ + { + { "addQ", Ev, Iv, XX }, + { "orQ", Ev, Iv, XX }, + { "adcQ", Ev, Iv, XX }, + { "sbbQ", Ev, Iv, XX }, + { "andQ", Ev, Iv, XX }, + { "subQ", Ev, Iv, XX }, + { "xorQ", Ev, Iv, XX }, + { "cmpQ", Ev, Iv, XX } + }, + /* GRP1Ss */ + { + { "addQ", Ev, sIb, XX }, + { "orQ", Ev, sIb, XX }, + { "adcQ", Ev, sIb, XX }, + { "sbbQ", Ev, sIb, XX }, + { "andQ", Ev, sIb, XX }, + { "subQ", Ev, sIb, XX }, + { "xorQ", Ev, sIb, XX }, + { "cmpQ", Ev, sIb, XX } + }, + /* GRP2b */ + { + { "rolA", Eb, Ib, XX }, + { "rorA", Eb, Ib, XX }, + { "rclA", Eb, Ib, XX }, + { "rcrA", Eb, Ib, XX }, + { "shlA", Eb, Ib, XX }, + { "shrA", Eb, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "sarA", Eb, Ib, XX }, + }, + /* GRP2S */ + { + { "rolQ", Ev, Ib, XX }, + { "rorQ", Ev, Ib, XX }, + { "rclQ", Ev, Ib, XX }, + { "rcrQ", Ev, Ib, XX }, + { "shlQ", Ev, Ib, XX }, + { "shrQ", Ev, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "sarQ", Ev, Ib, XX }, + }, + /* GRP2b_one */ + { + { "rolA", Eb, I1, XX }, + { "rorA", Eb, I1, XX }, + { "rclA", Eb, I1, XX }, + { "rcrA", Eb, I1, XX }, + { "shlA", Eb, I1, XX }, + { "shrA", Eb, I1, XX }, + { "(bad)", XX, XX, XX }, + { "sarA", Eb, I1, XX }, + }, + /* GRP2S_one */ + { + { "rolQ", Ev, I1, XX }, + { "rorQ", Ev, I1, XX }, + { "rclQ", Ev, I1, XX }, + { "rcrQ", Ev, I1, XX }, + { "shlQ", Ev, I1, XX }, + { "shrQ", Ev, I1, XX }, + { "(bad)", XX, XX, XX}, + { "sarQ", Ev, I1, XX }, + }, + /* GRP2b_cl */ + { + { "rolA", Eb, CL, XX }, + { "rorA", Eb, CL, XX }, + { "rclA", Eb, CL, XX }, + { "rcrA", Eb, CL, XX }, + { "shlA", Eb, CL, XX }, + { "shrA", Eb, CL, XX }, + { "(bad)", XX, XX, XX }, + { "sarA", Eb, CL, XX }, + }, + /* GRP2S_cl */ + { + { "rolQ", Ev, CL, XX }, + { "rorQ", Ev, CL, XX }, + { "rclQ", Ev, CL, XX }, + { "rcrQ", Ev, CL, XX }, + { "shlQ", Ev, CL, XX }, + { "shrQ", Ev, CL, XX }, + { "(bad)", XX, XX, XX }, + { "sarQ", Ev, CL, XX } + }, + /* GRP3b */ + { + { "testA", Eb, Ib, XX }, + { "(bad)", Eb, XX, XX }, + { "notA", Eb, XX, XX }, + { "negA", Eb, XX, XX }, + { "mulA", Eb, XX, XX }, /* Don't print the implicit %al register, */ + { "imulA", Eb, XX, XX }, /* to distinguish these opcodes from other */ + { "divA", Eb, XX, XX }, /* mul/imul opcodes. Do the same for div */ + { "idivA", Eb, XX, XX } /* and idiv for consistency. */ + }, + /* GRP3S */ + { + { "testQ", Ev, Iv, XX }, + { "(bad)", XX, XX, XX }, + { "notQ", Ev, XX, XX }, + { "negQ", Ev, XX, XX }, + { "mulQ", Ev, XX, XX }, /* Don't print the implicit register. */ + { "imulQ", Ev, XX, XX }, + { "divQ", Ev, XX, XX }, + { "idivQ", Ev, XX, XX }, + }, + /* GRP4 */ + { + { "incA", Eb, XX, XX }, + { "decA", Eb, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP5 */ + { + { "incQ", Ev, XX, XX }, + { "decQ", Ev, XX, XX }, + { "callT", indirEv, XX, XX }, + { "JcallT", indirEp, XX, XX }, + { "jmpT", indirEv, XX, XX }, + { "JjmpT", indirEp, XX, XX }, + { "pushU", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP6 */ + { + { "sldtQ", Ev, XX, XX }, + { "strQ", Ev, XX, XX }, + { "lldt", Ew, XX, XX }, + { "ltr", Ew, XX, XX }, + { "verr", Ew, XX, XX }, + { "verw", Ew, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX } + }, + /* GRP7 */ + { + { "sgdtIQ", VMX_Fixup, 0, XX, XX }, + { "sidtIQ", PNI_Fixup, 0, XX, XX }, + { "lgdt{Q|Q||}", M, XX, XX }, + { "lidt{Q|Q||}", SVME_Fixup, 0, XX, XX }, + { "smswQ", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + { "lmsw", Ew, XX, XX }, + { "invlpg", INVLPG_Fixup, w_mode, XX, XX }, + }, + /* GRP8 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "btQ", Ev, Ib, XX }, + { "btsQ", Ev, Ib, XX }, + { "btrQ", Ev, Ib, XX }, + { "btcQ", Ev, Ib, XX }, + }, + /* GRP9 */ + { + { "(bad)", XX, XX, XX }, + { "cmpxchg8b", Eq, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "", VM, XX, XX }, /* See OP_VMX. */ + { "vmptrst", Eq, XX, XX }, + }, + /* GRP10 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psrlw", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "psraw", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "psllw", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP11 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psrld", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "psrad", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "pslld", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRP12 */ + { + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psrlq", MS, Ib, XX }, + { "psrldq", MS, Ib, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "psllq", MS, Ib, XX }, + { "pslldq", MS, Ib, XX }, + }, + /* GRP13 */ + { + { "fxsave", Ev, XX, XX }, + { "fxrstor", Ev, XX, XX }, + { "ldmxcsr", Ev, XX, XX }, + { "stmxcsr", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + { "lfence", OP_0fae, 0, XX, XX }, + { "mfence", OP_0fae, 0, XX, XX }, + { "clflush", OP_0fae, 0, XX, XX }, + }, + /* GRP14 */ + { + { "prefetchnta", Ev, XX, XX }, + { "prefetcht0", Ev, XX, XX }, + { "prefetcht1", Ev, XX, XX }, + { "prefetcht2", Ev, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRPAMD */ + { + { "prefetch", Eb, XX, XX }, + { "prefetchw", Eb, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* GRPPADLCK1 */ + { + { "xstore-rng", OP_0f07, 0, XX, XX }, + { "xcrypt-ecb", OP_0f07, 0, XX, XX }, + { "xcrypt-cbc", OP_0f07, 0, XX, XX }, + { "xcrypt-ctr", OP_0f07, 0, XX, XX }, + { "xcrypt-cfb", OP_0f07, 0, XX, XX }, + { "xcrypt-ofb", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + }, + /* GRPPADLCK2 */ + { + { "montmul", OP_0f07, 0, XX, XX }, + { "xsha1", OP_0f07, 0, XX, XX }, + { "xsha256", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + { "(bad)", OP_0f07, 0, XX, XX }, + } +}; + +static const struct dis386 prefix_user_table[][4] = { + /* PREGRP0 */ + { + { "addps", XM, EX, XX }, + { "addss", XM, EX, XX }, + { "addpd", XM, EX, XX }, + { "addsd", XM, EX, XX }, + }, + /* PREGRP1 */ + { + { "", XM, EX, OPSIMD }, /* See OP_SIMD_SUFFIX. */ + { "", XM, EX, OPSIMD }, + { "", XM, EX, OPSIMD }, + { "", XM, EX, OPSIMD }, + }, + /* PREGRP2 */ + { + { "cvtpi2ps", XM, EM, XX }, + { "cvtsi2ssY", XM, Ev, XX }, + { "cvtpi2pd", XM, EM, XX }, + { "cvtsi2sdY", XM, Ev, XX }, + }, + /* PREGRP3 */ + { + { "cvtps2pi", MX, EX, XX }, + { "cvtss2siY", Gv, EX, XX }, + { "cvtpd2pi", MX, EX, XX }, + { "cvtsd2siY", Gv, EX, XX }, + }, + /* PREGRP4 */ + { + { "cvttps2pi", MX, EX, XX }, + { "cvttss2siY", Gv, EX, XX }, + { "cvttpd2pi", MX, EX, XX }, + { "cvttsd2siY", Gv, EX, XX }, + }, + /* PREGRP5 */ + { + { "divps", XM, EX, XX }, + { "divss", XM, EX, XX }, + { "divpd", XM, EX, XX }, + { "divsd", XM, EX, XX }, + }, + /* PREGRP6 */ + { + { "maxps", XM, EX, XX }, + { "maxss", XM, EX, XX }, + { "maxpd", XM, EX, XX }, + { "maxsd", XM, EX, XX }, + }, + /* PREGRP7 */ + { + { "minps", XM, EX, XX }, + { "minss", XM, EX, XX }, + { "minpd", XM, EX, XX }, + { "minsd", XM, EX, XX }, + }, + /* PREGRP8 */ + { + { "movups", XM, EX, XX }, + { "movss", XM, EX, XX }, + { "movupd", XM, EX, XX }, + { "movsd", XM, EX, XX }, + }, + /* PREGRP9 */ + { + { "movups", EX, XM, XX }, + { "movss", EX, XM, XX }, + { "movupd", EX, XM, XX }, + { "movsd", EX, XM, XX }, + }, + /* PREGRP10 */ + { + { "mulps", XM, EX, XX }, + { "mulss", XM, EX, XX }, + { "mulpd", XM, EX, XX }, + { "mulsd", XM, EX, XX }, + }, + /* PREGRP11 */ + { + { "rcpps", XM, EX, XX }, + { "rcpss", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP12 */ + { + { "rsqrtps", XM, EX, XX }, + { "rsqrtss", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP13 */ + { + { "sqrtps", XM, EX, XX }, + { "sqrtss", XM, EX, XX }, + { "sqrtpd", XM, EX, XX }, + { "sqrtsd", XM, EX, XX }, + }, + /* PREGRP14 */ + { + { "subps", XM, EX, XX }, + { "subss", XM, EX, XX }, + { "subpd", XM, EX, XX }, + { "subsd", XM, EX, XX }, + }, + /* PREGRP15 */ + { + { "(bad)", XM, EX, XX }, + { "cvtdq2pd", XM, EX, XX }, + { "cvttpd2dq", XM, EX, XX }, + { "cvtpd2dq", XM, EX, XX }, + }, + /* PREGRP16 */ + { + { "cvtdq2ps", XM, EX, XX }, + { "cvttps2dq",XM, EX, XX }, + { "cvtps2dq",XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP17 */ + { + { "cvtps2pd", XM, EX, XX }, + { "cvtss2sd", XM, EX, XX }, + { "cvtpd2ps", XM, EX, XX }, + { "cvtsd2ss", XM, EX, XX }, + }, + /* PREGRP18 */ + { + { "maskmovq", MX, MS, XX }, + { "(bad)", XM, EX, XX }, + { "maskmovdqu", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP19 */ + { + { "movq", MX, EM, XX }, + { "movdqu", XM, EX, XX }, + { "movdqa", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP20 */ + { + { "movq", EM, MX, XX }, + { "movdqu", EX, XM, XX }, + { "movdqa", EX, XM, XX }, + { "(bad)", EX, XM, XX }, + }, + /* PREGRP21 */ + { + { "(bad)", EX, XM, XX }, + { "movq2dq", XM, MS, XX }, + { "movq", EX, XM, XX }, + { "movdq2q", MX, XS, XX }, + }, + /* PREGRP22 */ + { + { "pshufw", MX, EM, Ib }, + { "pshufhw", XM, EX, Ib }, + { "pshufd", XM, EX, Ib }, + { "pshuflw", XM, EX, Ib }, + }, + /* PREGRP23 */ + { + { "movd", Edq, MX, XX }, + { "movq", XM, EX, XX }, + { "movd", Edq, XM, XX }, + { "(bad)", Ed, XM, XX }, + }, + /* PREGRP24 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "punpckhqdq", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP25 */ + { + { "movntq", EM, MX, XX }, + { "(bad)", EM, XM, XX }, + { "movntdq", EM, XM, XX }, + { "(bad)", EM, XM, XX }, + }, + /* PREGRP26 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "punpcklqdq", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP27 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "addsubpd", XM, EX, XX }, + { "addsubps", XM, EX, XX }, + }, + /* PREGRP28 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "haddpd", XM, EX, XX }, + { "haddps", XM, EX, XX }, + }, + /* PREGRP29 */ + { + { "(bad)", MX, EX, XX }, + { "(bad)", XM, EX, XX }, + { "hsubpd", XM, EX, XX }, + { "hsubps", XM, EX, XX }, + }, + /* PREGRP30 */ + { + { "movlpX", XM, EX, SIMD_Fixup, 'h' }, /* really only 2 operands */ + { "movsldup", XM, EX, XX }, + { "movlpd", XM, EX, XX }, + { "movddup", XM, EX, XX }, + }, + /* PREGRP31 */ + { + { "movhpX", XM, EX, SIMD_Fixup, 'l' }, + { "movshdup", XM, EX, XX }, + { "movhpd", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + }, + /* PREGRP32 */ + { + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "(bad)", XM, EX, XX }, + { "lddqu", XM, M, XX }, + }, +}; + +static const struct dis386 x86_64_table[][2] = { + { + { "arpl", Ew, Gw, XX }, + { "movs{||lq|xd}", Gv, Ed, XX }, + }, +}; + +#ifdef __KERNEL__ +#define INTERNAL_DISASSEMBLER_ERROR "" +#else /* __KERNEL__ */ +#define INTERNAL_DISASSEMBLER_ERROR _("") +#endif /* __KERNEL__ */ + +static void +ckprefix (void) +{ + int newrex; + rex = 0; + prefixes = 0; + used_prefixes = 0; + rex_used = 0; + while (1) + { + FETCH_DATA (the_info, codep + 1); + newrex = 0; + switch (*codep) + { + /* REX prefixes family. */ + case 0x40: + case 0x41: + case 0x42: + case 0x43: + case 0x44: + case 0x45: + case 0x46: + case 0x47: + case 0x48: + case 0x49: + case 0x4a: + case 0x4b: + case 0x4c: + case 0x4d: + case 0x4e: + case 0x4f: + if (mode_64bit) + newrex = *codep; + else + return; + break; + case 0xf3: + prefixes |= PREFIX_REPZ; + break; + case 0xf2: + prefixes |= PREFIX_REPNZ; + break; + case 0xf0: + prefixes |= PREFIX_LOCK; + break; + case 0x2e: + prefixes |= PREFIX_CS; + break; + case 0x36: + prefixes |= PREFIX_SS; + break; + case 0x3e: + prefixes |= PREFIX_DS; + break; + case 0x26: + prefixes |= PREFIX_ES; + break; + case 0x64: + prefixes |= PREFIX_FS; + break; + case 0x65: + prefixes |= PREFIX_GS; + break; + case 0x66: + prefixes |= PREFIX_DATA; + break; + case 0x67: + prefixes |= PREFIX_ADDR; + break; + case FWAIT_OPCODE: + /* fwait is really an instruction. If there are prefixes + before the fwait, they belong to the fwait, *not* to the + following instruction. */ + if (prefixes) + { + prefixes |= PREFIX_FWAIT; + codep++; + return; + } + prefixes = PREFIX_FWAIT; + break; + default: + return; + } + /* Rex is ignored when followed by another prefix. */ + if (rex) + { + oappend (prefix_name (rex, 0)); + oappend (" "); + } + rex = newrex; + codep++; + } +} + +/* Return the name of the prefix byte PREF, or NULL if PREF is not a + prefix byte. */ + +static const char * +prefix_name (int pref, int sizeflag) +{ + switch (pref) + { + /* REX prefixes family. */ + case 0x40: + return "rex"; + case 0x41: + return "rexZ"; + case 0x42: + return "rexY"; + case 0x43: + return "rexYZ"; + case 0x44: + return "rexX"; + case 0x45: + return "rexXZ"; + case 0x46: + return "rexXY"; + case 0x47: + return "rexXYZ"; + case 0x48: + return "rex64"; + case 0x49: + return "rex64Z"; + case 0x4a: + return "rex64Y"; + case 0x4b: + return "rex64YZ"; + case 0x4c: + return "rex64X"; + case 0x4d: + return "rex64XZ"; + case 0x4e: + return "rex64XY"; + case 0x4f: + return "rex64XYZ"; + case 0xf3: + return "repz"; + case 0xf2: + return "repnz"; + case 0xf0: + return "lock"; + case 0x2e: + return "cs"; + case 0x36: + return "ss"; + case 0x3e: + return "ds"; + case 0x26: + return "es"; + case 0x64: + return "fs"; + case 0x65: + return "gs"; + case 0x66: + return (sizeflag & DFLAG) ? "data16" : "data32"; + case 0x67: + if (mode_64bit) + return (sizeflag & AFLAG) ? "addr32" : "addr64"; + else + return (sizeflag & AFLAG) ? "addr16" : "addr32"; + case FWAIT_OPCODE: + return "fwait"; + default: + return NULL; + } +} + +static char op1out[100], op2out[100], op3out[100]; +static int op_ad, op_index[3]; +static int two_source_ops; +static bfd_vma op_address[3]; +static bfd_vma op_riprel[3]; +static bfd_vma start_pc; + +/* + * On the 386's of 1988, the maximum length of an instruction is 15 bytes. + * (see topic "Redundant prefixes" in the "Differences from 8086" + * section of the "Virtual 8086 Mode" chapter.) + * 'pc' should be the address of this instruction, it will + * be used to print the target address if this is a relative jump or call + * The function returns the length of this instruction in bytes. + */ + +static char intel_syntax; +static char open_char; +static char close_char; +static char separator_char; +static char scale_char; + +/* Here for backwards compatibility. When gdb stops using + print_insn_i386_att and print_insn_i386_intel these functions can + disappear, and print_insn_i386 be merged into print_insn. */ +int +print_insn_i386_att (bfd_vma pc, disassemble_info *info) +{ + intel_syntax = 0; + + return print_insn (pc, info); +} + +int +print_insn_i386_intel (bfd_vma pc, disassemble_info *info) +{ + intel_syntax = 1; + + return print_insn (pc, info); +} + +int +print_insn_i386 (bfd_vma pc, disassemble_info *info) +{ + intel_syntax = -1; + + return print_insn (pc, info); +} + +static int +print_insn (bfd_vma pc, disassemble_info *info) +{ + const struct dis386 *dp; + int i; + char *first, *second, *third; + int needcomma; + unsigned char uses_SSE_prefix, uses_LOCK_prefix; + int sizeflag; + const char *p; + struct dis_private priv; + + mode_64bit = (info->mach == bfd_mach_x86_64_intel_syntax + || info->mach == bfd_mach_x86_64); + + if (intel_syntax == (char) -1) + intel_syntax = (info->mach == bfd_mach_i386_i386_intel_syntax + || info->mach == bfd_mach_x86_64_intel_syntax); + + if (info->mach == bfd_mach_i386_i386 + || info->mach == bfd_mach_x86_64 + || info->mach == bfd_mach_i386_i386_intel_syntax + || info->mach == bfd_mach_x86_64_intel_syntax) + priv.orig_sizeflag = AFLAG | DFLAG; + else if (info->mach == bfd_mach_i386_i8086) + priv.orig_sizeflag = 0; + else + abort (); + + for (p = info->disassembler_options; p != NULL; ) + { + if (strncmp (p, "x86-64", 6) == 0) + { + mode_64bit = 1; + priv.orig_sizeflag = AFLAG | DFLAG; + } + else if (strncmp (p, "i386", 4) == 0) + { + mode_64bit = 0; + priv.orig_sizeflag = AFLAG | DFLAG; + } + else if (strncmp (p, "i8086", 5) == 0) + { + mode_64bit = 0; + priv.orig_sizeflag = 0; + } + else if (strncmp (p, "intel", 5) == 0) + { + intel_syntax = 1; + } + else if (strncmp (p, "att", 3) == 0) + { + intel_syntax = 0; + } + else if (strncmp (p, "addr", 4) == 0) + { + if (p[4] == '1' && p[5] == '6') + priv.orig_sizeflag &= ~AFLAG; + else if (p[4] == '3' && p[5] == '2') + priv.orig_sizeflag |= AFLAG; + } + else if (strncmp (p, "data", 4) == 0) + { + if (p[4] == '1' && p[5] == '6') + priv.orig_sizeflag &= ~DFLAG; + else if (p[4] == '3' && p[5] == '2') + priv.orig_sizeflag |= DFLAG; + } + else if (strncmp (p, "suffix", 6) == 0) + priv.orig_sizeflag |= SUFFIX_ALWAYS; + + p = strchr (p, ','); + if (p != NULL) + p++; + } + + if (intel_syntax) + { + names64 = intel_names64; + names32 = intel_names32; + names16 = intel_names16; + names8 = intel_names8; + names8rex = intel_names8rex; + names_seg = intel_names_seg; + index16 = intel_index16; + open_char = '['; + close_char = ']'; + separator_char = '+'; + scale_char = '*'; + } + else + { + names64 = att_names64; + names32 = att_names32; + names16 = att_names16; + names8 = att_names8; + names8rex = att_names8rex; + names_seg = att_names_seg; + index16 = att_index16; + open_char = '('; + close_char = ')'; + separator_char = ','; + scale_char = ','; + } + + /* The output looks better if we put 7 bytes on a line, since that + puts most long word instructions on a single line. */ + info->bytes_per_line = 7; + + info->private_data = &priv; + priv.max_fetched = priv.the_buffer; + priv.insn_start = pc; + + obuf[0] = 0; + op1out[0] = 0; + op2out[0] = 0; + op3out[0] = 0; + + op_index[0] = op_index[1] = op_index[2] = -1; + + the_info = info; + start_pc = pc; + start_codep = priv.the_buffer; + codep = priv.the_buffer; + +#ifndef __KERNEL__ + if (setjmp (priv.bailout) != 0) + { + const char *name; + + /* Getting here means we tried for data but didn't get it. That + means we have an incomplete instruction of some sort. Just + print the first byte as a prefix or a .byte pseudo-op. */ + if (codep > priv.the_buffer) + { + name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); + if (name != NULL) + (*info->fprintf_func) (info->stream, "%s", name); + else + { + /* Just print the first byte as a .byte instruction. */ + (*info->fprintf_func) (info->stream, ".byte 0x%x", + (unsigned int) priv.the_buffer[0]); + } + + return 1; + } + + return -1; + } +#endif /* __KERNEL__ */ + + obufp = obuf; + ckprefix (); + + insn_codep = codep; + sizeflag = priv.orig_sizeflag; + + FETCH_DATA (info, codep + 1); + two_source_ops = (*codep == 0x62) || (*codep == 0xc8); + + if ((prefixes & PREFIX_FWAIT) + && ((*codep < 0xd8) || (*codep > 0xdf))) + { + const char *name; + + /* fwait not followed by floating point instruction. Print the + first prefix, which is probably fwait itself. */ + name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); + if (name == NULL) + name = INTERNAL_DISASSEMBLER_ERROR; + (*info->fprintf_func) (info->stream, "%s", name); + return 1; + } + + if (*codep == 0x0f) + { + FETCH_DATA (info, codep + 2); + dp = &dis386_twobyte[*++codep]; + need_modrm = twobyte_has_modrm[*codep]; + uses_SSE_prefix = twobyte_uses_SSE_prefix[*codep]; + uses_LOCK_prefix = (*codep & ~0x02) == 0x20; + } + else + { + dp = &dis386[*codep]; + need_modrm = onebyte_has_modrm[*codep]; + uses_SSE_prefix = 0; + uses_LOCK_prefix = 0; + } + codep++; + + if (!uses_SSE_prefix && (prefixes & PREFIX_REPZ)) + { + oappend ("repz "); + used_prefixes |= PREFIX_REPZ; + } + if (!uses_SSE_prefix && (prefixes & PREFIX_REPNZ)) + { + oappend ("repnz "); + used_prefixes |= PREFIX_REPNZ; + } + if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK)) + { + oappend ("lock "); + used_prefixes |= PREFIX_LOCK; + } + + if (prefixes & PREFIX_ADDR) + { + sizeflag ^= AFLAG; + if (dp->bytemode3 != loop_jcxz_mode || intel_syntax) + { + if ((sizeflag & AFLAG) || mode_64bit) + oappend ("addr32 "); + else + oappend ("addr16 "); + used_prefixes |= PREFIX_ADDR; + } + } + + if (!uses_SSE_prefix && (prefixes & PREFIX_DATA)) + { + sizeflag ^= DFLAG; + if (dp->bytemode3 == cond_jump_mode + && dp->bytemode1 == v_mode + && !intel_syntax) + { + if (sizeflag & DFLAG) + oappend ("data32 "); + else + oappend ("data16 "); + used_prefixes |= PREFIX_DATA; + } + } + + if (need_modrm) + { + FETCH_DATA (info, codep + 1); + mod = (*codep >> 6) & 3; + reg = (*codep >> 3) & 7; + rm = *codep & 7; + } + + if (dp->name == NULL && dp->bytemode1 == FLOATCODE) + { + dofloat (sizeflag); + } + else + { + int index; + if (dp->name == NULL) + { + switch (dp->bytemode1) + { + case USE_GROUPS: + dp = &grps[dp->bytemode2][reg]; + break; + + case USE_PREFIX_USER_TABLE: + index = 0; + used_prefixes |= (prefixes & PREFIX_REPZ); + if (prefixes & PREFIX_REPZ) + index = 1; + else + { + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + index = 2; + else + { + used_prefixes |= (prefixes & PREFIX_REPNZ); + if (prefixes & PREFIX_REPNZ) + index = 3; + } + } + dp = &prefix_user_table[dp->bytemode2][index]; + break; + + case X86_64_SPECIAL: + dp = &x86_64_table[dp->bytemode2][mode_64bit]; + break; + + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + break; + } + } + + if (putop (dp->name, sizeflag) == 0) + { + obufp = op1out; + op_ad = 2; + if (dp->op1) + (*dp->op1) (dp->bytemode1, sizeflag); + + obufp = op2out; + op_ad = 1; + if (dp->op2) + (*dp->op2) (dp->bytemode2, sizeflag); + + obufp = op3out; + op_ad = 0; + if (dp->op3) + (*dp->op3) (dp->bytemode3, sizeflag); + } + } + + /* See if any prefixes were not used. If so, print the first one + separately. If we don't do this, we'll wind up printing an + instruction stream which does not precisely correspond to the + bytes we are disassembling. */ + if ((prefixes & ~used_prefixes) != 0) + { + const char *name; + + name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); + if (name == NULL) + name = INTERNAL_DISASSEMBLER_ERROR; + (*info->fprintf_func) (info->stream, "%s", name); + return 1; + } + if (rex & ~rex_used) + { + const char *name; + name = prefix_name (rex | 0x40, priv.orig_sizeflag); + if (name == NULL) + name = INTERNAL_DISASSEMBLER_ERROR; + (*info->fprintf_func) (info->stream, "%s ", name); + } + + obufp = obuf + strlen (obuf); + for (i = strlen (obuf); i < 6; i++) + oappend (" "); + oappend (" "); + (*info->fprintf_func) (info->stream, "%s", obuf); + + /* The enter and bound instructions are printed with operands in the same + order as the intel book; everything else is printed in reverse order. */ + if (intel_syntax || two_source_ops) + { + first = op1out; + second = op2out; + third = op3out; + op_ad = op_index[0]; + op_index[0] = op_index[2]; + op_index[2] = op_ad; + } + else + { + first = op3out; + second = op2out; + third = op1out; + } + needcomma = 0; + if (*first) + { + if (op_index[0] != -1 && !op_riprel[0]) + (*info->print_address_func) ((bfd_vma) op_address[op_index[0]], info); + else + (*info->fprintf_func) (info->stream, "%s", first); + needcomma = 1; + } + if (*second) + { + if (needcomma) + (*info->fprintf_func) (info->stream, ","); + if (op_index[1] != -1 && !op_riprel[1]) + (*info->print_address_func) ((bfd_vma) op_address[op_index[1]], info); + else + (*info->fprintf_func) (info->stream, "%s", second); + needcomma = 1; + } + if (*third) + { + if (needcomma) + (*info->fprintf_func) (info->stream, ","); + if (op_index[2] != -1 && !op_riprel[2]) + (*info->print_address_func) ((bfd_vma) op_address[op_index[2]], info); + else + (*info->fprintf_func) (info->stream, "%s", third); + } + for (i = 0; i < 3; i++) + if (op_index[i] != -1 && op_riprel[i]) + { + (*info->fprintf_func) (info->stream, " # "); + (*info->print_address_func) ((bfd_vma) (start_pc + codep - start_codep + + op_address[op_index[i]]), info); + } + return codep - priv.the_buffer; +} + +static const char *float_mem[] = { + /* d8 */ + "fadd{s||s|}", + "fmul{s||s|}", + "fcom{s||s|}", + "fcomp{s||s|}", + "fsub{s||s|}", + "fsubr{s||s|}", + "fdiv{s||s|}", + "fdivr{s||s|}", + /* d9 */ + "fld{s||s|}", + "(bad)", + "fst{s||s|}", + "fstp{s||s|}", + "fldenvIC", + "fldcw", + "fNstenvIC", + "fNstcw", + /* da */ + "fiadd{l||l|}", + "fimul{l||l|}", + "ficom{l||l|}", + "ficomp{l||l|}", + "fisub{l||l|}", + "fisubr{l||l|}", + "fidiv{l||l|}", + "fidivr{l||l|}", + /* db */ + "fild{l||l|}", + "fisttp{l||l|}", + "fist{l||l|}", + "fistp{l||l|}", + "(bad)", + "fld{t||t|}", + "(bad)", + "fstp{t||t|}", + /* dc */ + "fadd{l||l|}", + "fmul{l||l|}", + "fcom{l||l|}", + "fcomp{l||l|}", + "fsub{l||l|}", + "fsubr{l||l|}", + "fdiv{l||l|}", + "fdivr{l||l|}", + /* dd */ + "fld{l||l|}", + "fisttp{ll||ll|}", + "fst{l||l|}", + "fstp{l||l|}", + "frstorIC", + "(bad)", + "fNsaveIC", + "fNstsw", + /* de */ + "fiadd", + "fimul", + "ficom", + "ficomp", + "fisub", + "fisubr", + "fidiv", + "fidivr", + /* df */ + "fild", + "fisttp", + "fist", + "fistp", + "fbld", + "fild{ll||ll|}", + "fbstp", + "fistp{ll||ll|}", +}; + +static const unsigned char float_mem_mode[] = { + /* d8 */ + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + /* d9 */ + d_mode, + 0, + d_mode, + d_mode, + 0, + w_mode, + 0, + w_mode, + /* da */ + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + d_mode, + /* db */ + d_mode, + d_mode, + d_mode, + d_mode, + 0, + t_mode, + 0, + t_mode, + /* dc */ + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + q_mode, + /* dd */ + q_mode, + q_mode, + q_mode, + q_mode, + 0, + 0, + 0, + w_mode, + /* de */ + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + w_mode, + /* df */ + w_mode, + w_mode, + w_mode, + w_mode, + t_mode, + q_mode, + t_mode, + q_mode +}; + +#define ST OP_ST, 0 +#define STi OP_STi, 0 + +#define FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 +#define FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 +#define FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 +#define FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 +#define FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 +#define FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 +#define FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 +#define FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 +#define FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 + +static const struct dis386 float_reg[][8] = { + /* d8 */ + { + { "fadd", ST, STi, XX }, + { "fmul", ST, STi, XX }, + { "fcom", STi, XX, XX }, + { "fcomp", STi, XX, XX }, + { "fsub", ST, STi, XX }, + { "fsubr", ST, STi, XX }, + { "fdiv", ST, STi, XX }, + { "fdivr", ST, STi, XX }, + }, + /* d9 */ + { + { "fld", STi, XX, XX }, + { "fxch", STi, XX, XX }, + { FGRPd9_2 }, + { "(bad)", XX, XX, XX }, + { FGRPd9_4 }, + { FGRPd9_5 }, + { FGRPd9_6 }, + { FGRPd9_7 }, + }, + /* da */ + { + { "fcmovb", ST, STi, XX }, + { "fcmove", ST, STi, XX }, + { "fcmovbe",ST, STi, XX }, + { "fcmovu", ST, STi, XX }, + { "(bad)", XX, XX, XX }, + { FGRPda_5 }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* db */ + { + { "fcmovnb",ST, STi, XX }, + { "fcmovne",ST, STi, XX }, + { "fcmovnbe",ST, STi, XX }, + { "fcmovnu",ST, STi, XX }, + { FGRPdb_4 }, + { "fucomi", ST, STi, XX }, + { "fcomi", ST, STi, XX }, + { "(bad)", XX, XX, XX }, + }, + /* dc */ + { + { "fadd", STi, ST, XX }, + { "fmul", STi, ST, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, +#if UNIXWARE_COMPAT + { "fsub", STi, ST, XX }, + { "fsubr", STi, ST, XX }, + { "fdiv", STi, ST, XX }, + { "fdivr", STi, ST, XX }, +#else + { "fsubr", STi, ST, XX }, + { "fsub", STi, ST, XX }, + { "fdivr", STi, ST, XX }, + { "fdiv", STi, ST, XX }, +#endif + }, + /* dd */ + { + { "ffree", STi, XX, XX }, + { "(bad)", XX, XX, XX }, + { "fst", STi, XX, XX }, + { "fstp", STi, XX, XX }, + { "fucom", STi, XX, XX }, + { "fucomp", STi, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + }, + /* de */ + { + { "faddp", STi, ST, XX }, + { "fmulp", STi, ST, XX }, + { "(bad)", XX, XX, XX }, + { FGRPde_3 }, +#if UNIXWARE_COMPAT + { "fsubp", STi, ST, XX }, + { "fsubrp", STi, ST, XX }, + { "fdivp", STi, ST, XX }, + { "fdivrp", STi, ST, XX }, +#else + { "fsubrp", STi, ST, XX }, + { "fsubp", STi, ST, XX }, + { "fdivrp", STi, ST, XX }, + { "fdivp", STi, ST, XX }, +#endif + }, + /* df */ + { + { "ffreep", STi, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { "(bad)", XX, XX, XX }, + { FGRPdf_4 }, + { "fucomip",ST, STi, XX }, + { "fcomip", ST, STi, XX }, + { "(bad)", XX, XX, XX }, + }, +}; + +static char *fgrps[][8] = { + /* d9_2 0 */ + { + "fnop","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, + + /* d9_4 1 */ + { + "fchs","fabs","(bad)","(bad)","ftst","fxam","(bad)","(bad)", + }, + + /* d9_5 2 */ + { + "fld1","fldl2t","fldl2e","fldpi","fldlg2","fldln2","fldz","(bad)", + }, + + /* d9_6 3 */ + { + "f2xm1","fyl2x","fptan","fpatan","fxtract","fprem1","fdecstp","fincstp", + }, + + /* d9_7 4 */ + { + "fprem","fyl2xp1","fsqrt","fsincos","frndint","fscale","fsin","fcos", + }, + + /* da_5 5 */ + { + "(bad)","fucompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, + + /* db_4 6 */ + { + "feni(287 only)","fdisi(287 only)","fNclex","fNinit", + "fNsetpm(287 only)","(bad)","(bad)","(bad)", + }, + + /* de_3 7 */ + { + "(bad)","fcompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, + + /* df_4 8 */ + { + "fNstsw","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", + }, +}; + +static void +dofloat (int sizeflag) +{ + const struct dis386 *dp; + unsigned char floatop; + + floatop = codep[-1]; + + if (mod != 3) + { + int fp_indx = (floatop - 0xd8) * 8 + reg; + + putop (float_mem[fp_indx], sizeflag); + obufp = op1out; + OP_E (float_mem_mode[fp_indx], sizeflag); + return; + } + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + + dp = &float_reg[floatop - 0xd8][reg]; + if (dp->name == NULL) + { + putop (fgrps[dp->bytemode1][rm], sizeflag); + + /* Instruction fnstsw is only one with strange arg. */ + if (floatop == 0xdf && codep[-1] == 0xe0) + strcpy (op1out, names16[0]); + } + else + { + putop (dp->name, sizeflag); + + obufp = op1out; + if (dp->op1) + (*dp->op1) (dp->bytemode1, sizeflag); + obufp = op2out; + if (dp->op2) + (*dp->op2) (dp->bytemode2, sizeflag); + } +} + +static void +OP_ST (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + oappend ("%st"); +} + +static void +OP_STi (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + sprintf (scratchbuf, "%%st(%d)", rm); + oappend (scratchbuf + intel_syntax); +} + +/* Capital letters in template are macros. */ +static int +putop (const char *template, int sizeflag) +{ + const char *p; + int alt = 0; + + for (p = template; *p; p++) + { + switch (*p) + { + default: + *obufp++ = *p; + break; + case '{': + alt = 0; + if (intel_syntax) + alt += 1; + if (mode_64bit) + alt += 2; + while (alt != 0) + { + while (*++p != '|') + { + if (*p == '}') + { + /* Alternative not valid. */ + strcpy (obuf, "(bad)"); + obufp = obuf + 5; + return 1; + } + else if (*p == '\0') + abort (); + } + alt--; + } + /* Fall through. */ + case 'I': + alt = 1; + continue; + case '|': + while (*++p != '}') + { + if (*p == '\0') + abort (); + } + break; + case '}': + break; + case 'A': + if (intel_syntax) + break; + if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) + *obufp++ = 'b'; + break; + case 'B': + if (intel_syntax) + break; + if (sizeflag & SUFFIX_ALWAYS) + *obufp++ = 'b'; + break; + case 'C': + if (intel_syntax && !alt) + break; + if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS)) + { + if (sizeflag & DFLAG) + *obufp++ = intel_syntax ? 'd' : 'l'; + else + *obufp++ = intel_syntax ? 'w' : 's'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + break; + case 'E': /* For jcxz/jecxz */ + if (mode_64bit) + { + if (sizeflag & AFLAG) + *obufp++ = 'r'; + else + *obufp++ = 'e'; + } + else + if (sizeflag & AFLAG) + *obufp++ = 'e'; + used_prefixes |= (prefixes & PREFIX_ADDR); + break; + case 'F': + if (intel_syntax) + break; + if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS)) + { + if (sizeflag & AFLAG) + *obufp++ = mode_64bit ? 'q' : 'l'; + else + *obufp++ = mode_64bit ? 'l' : 'w'; + used_prefixes |= (prefixes & PREFIX_ADDR); + } + break; + case 'H': + if (intel_syntax) + break; + if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS + || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS) + { + used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS); + *obufp++ = ','; + *obufp++ = 'p'; + if (prefixes & PREFIX_DS) + *obufp++ = 't'; + else + *obufp++ = 'n'; + } + break; + case 'J': + if (intel_syntax) + break; + *obufp++ = 'l'; + break; + case 'L': + if (intel_syntax) + break; + if (sizeflag & SUFFIX_ALWAYS) + *obufp++ = 'l'; + break; + case 'N': + if ((prefixes & PREFIX_FWAIT) == 0) + *obufp++ = 'n'; + else + used_prefixes |= PREFIX_FWAIT; + break; + case 'O': + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + *obufp++ = 'o'; + else + *obufp++ = 'd'; + break; + case 'T': + if (intel_syntax) + break; + if (mode_64bit) + { + *obufp++ = 'q'; + break; + } + /* Fall through. */ + case 'P': + if (intel_syntax) + break; + if ((prefixes & PREFIX_DATA) + || (rex & REX_MODE64) + || (sizeflag & SUFFIX_ALWAYS)) + { + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + *obufp++ = 'q'; + else + { + if (sizeflag & DFLAG) + *obufp++ = 'l'; + else + *obufp++ = 'w'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + } + break; + case 'U': + if (intel_syntax) + break; + if (mode_64bit) + { + *obufp++ = 'q'; + break; + } + /* Fall through. */ + case 'Q': + if (intel_syntax && !alt) + break; + USED_REX (REX_MODE64); + if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) + { + if (rex & REX_MODE64) + *obufp++ = 'q'; + else + { + if (sizeflag & DFLAG) + *obufp++ = intel_syntax ? 'd' : 'l'; + else + *obufp++ = 'w'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + } + break; + case 'R': + USED_REX (REX_MODE64); + if (intel_syntax) + { + if (rex & REX_MODE64) + { + *obufp++ = 'q'; + *obufp++ = 't'; + } + else if (sizeflag & DFLAG) + { + *obufp++ = 'd'; + *obufp++ = 'q'; + } + else + { + *obufp++ = 'w'; + *obufp++ = 'd'; + } + } + else + { + if (rex & REX_MODE64) + *obufp++ = 'q'; + else if (sizeflag & DFLAG) + *obufp++ = 'l'; + else + *obufp++ = 'w'; + } + if (!(rex & REX_MODE64)) + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case 'S': + if (intel_syntax) + break; + if (sizeflag & SUFFIX_ALWAYS) + { + if (rex & REX_MODE64) + *obufp++ = 'q'; + else + { + if (sizeflag & DFLAG) + *obufp++ = 'l'; + else + *obufp++ = 'w'; + used_prefixes |= (prefixes & PREFIX_DATA); + } + } + break; + case 'X': + if (prefixes & PREFIX_DATA) + *obufp++ = 'd'; + else + *obufp++ = 's'; + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case 'Y': + if (intel_syntax) + break; + if (rex & REX_MODE64) + { + USED_REX (REX_MODE64); + *obufp++ = 'q'; + } + break; + /* implicit operand size 'l' for i386 or 'q' for x86-64 */ + case 'W': + /* operand size flag for cwtl, cbtw */ + USED_REX (0); + if (rex) + *obufp++ = 'l'; + else if (sizeflag & DFLAG) + *obufp++ = 'w'; + else + *obufp++ = 'b'; + if (intel_syntax) + { + if (rex) + { + *obufp++ = 'q'; + *obufp++ = 'e'; + } + if (sizeflag & DFLAG) + { + *obufp++ = 'd'; + *obufp++ = 'e'; + } + else + { + *obufp++ = 'w'; + } + } + if (!rex) + used_prefixes |= (prefixes & PREFIX_DATA); + break; + } + alt = 0; + } + *obufp = 0; + return 0; +} + +static void +oappend (const char *s) +{ + strcpy (obufp, s); + obufp += strlen (s); +} + +static void +append_seg (void) +{ + if (prefixes & PREFIX_CS) + { + used_prefixes |= PREFIX_CS; + oappend ("%cs:" + intel_syntax); + } + if (prefixes & PREFIX_DS) + { + used_prefixes |= PREFIX_DS; + oappend ("%ds:" + intel_syntax); + } + if (prefixes & PREFIX_SS) + { + used_prefixes |= PREFIX_SS; + oappend ("%ss:" + intel_syntax); + } + if (prefixes & PREFIX_ES) + { + used_prefixes |= PREFIX_ES; + oappend ("%es:" + intel_syntax); + } + if (prefixes & PREFIX_FS) + { + used_prefixes |= PREFIX_FS; + oappend ("%fs:" + intel_syntax); + } + if (prefixes & PREFIX_GS) + { + used_prefixes |= PREFIX_GS; + oappend ("%gs:" + intel_syntax); + } +} + +static void +OP_indirE (int bytemode, int sizeflag) +{ + if (!intel_syntax) + oappend ("*"); + OP_E (bytemode, sizeflag); +} + +static void +print_operand_value (char *buf, int hex, bfd_vma disp) +{ + if (mode_64bit) + { + if (hex) + { + char tmp[30]; + int i; + buf[0] = '0'; + buf[1] = 'x'; + sprintf_vma (tmp, disp); + for (i = 0; tmp[i] == '0' && tmp[i + 1]; i++); + strcpy (buf + 2, tmp + i); + } + else + { + bfd_signed_vma v = disp; + char tmp[30]; + int i; + if (v < 0) + { + *(buf++) = '-'; + v = -disp; + /* Check for possible overflow on 0x8000000000000000. */ + if (v < 0) + { + strcpy (buf, "9223372036854775808"); + return; + } + } + if (!v) + { + strcpy (buf, "0"); + return; + } + + i = 0; + tmp[29] = 0; + while (v) + { + tmp[28 - i] = (v % 10) + '0'; + v /= 10; + i++; + } + strcpy (buf, tmp + 29 - i); + } + } + else + { + if (hex) + sprintf (buf, "0x%x", (unsigned int) disp); + else + sprintf (buf, "%d", (int) disp); + } +} + +static void +OP_E (int bytemode, int sizeflag) +{ + bfd_vma disp; + int add = 0; + int riprel = 0; + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add += 8; + + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + + if (mod == 3) + { + switch (bytemode) + { + case b_mode: + USED_REX (0); + if (rex) + oappend (names8rex[rm + add]); + else + oappend (names8[rm + add]); + break; + case w_mode: + oappend (names16[rm + add]); + break; + case d_mode: + oappend (names32[rm + add]); + break; + case q_mode: + oappend (names64[rm + add]); + break; + case m_mode: + if (mode_64bit) + oappend (names64[rm + add]); + else + oappend (names32[rm + add]); + break; + case branch_v_mode: + if (mode_64bit) + oappend (names64[rm + add]); + else + { + if ((sizeflag & DFLAG) || bytemode != branch_v_mode) + oappend (names32[rm + add]); + else + oappend (names16[rm + add]); + used_prefixes |= (prefixes & PREFIX_DATA); + } + break; + case v_mode: + case dq_mode: + case dqw_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + oappend (names64[rm + add]); + else if ((sizeflag & DFLAG) || bytemode != v_mode) + oappend (names32[rm + add]); + else + oappend (names16[rm + add]); + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case 0: + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + break; + } + return; + } + + disp = 0; + append_seg (); + + if ((sizeflag & AFLAG) || mode_64bit) /* 32 bit address mode */ + { + int havesib; + int havebase; + int base; + int index = 0; + int scale = 0; + + havesib = 0; + havebase = 1; + base = rm; + + if (base == 4) + { + havesib = 1; + FETCH_DATA (the_info, codep + 1); + index = (*codep >> 3) & 7; + if (mode_64bit || index != 0x4) + /* When INDEX == 0x4 in 32 bit mode, SCALE is ignored. */ + scale = (*codep >> 6) & 3; + base = *codep & 7; + USED_REX (REX_EXTY); + if (rex & REX_EXTY) + index += 8; + codep++; + } + base += add; + + switch (mod) + { + case 0: + if ((base & 7) == 5) + { + havebase = 0; + if (mode_64bit && !havesib) + riprel = 1; + disp = get32s (); + } + break; + case 1: + FETCH_DATA (the_info, codep + 1); + disp = *codep++; + if ((disp & 0x80) != 0) + disp -= 0x100; + break; + case 2: + disp = get32s (); + break; + } + + if (!intel_syntax) + if (mod != 0 || (base & 7) == 5) + { + print_operand_value (scratchbuf, !riprel, disp); + oappend (scratchbuf); + if (riprel) + { + set_op (disp, 1); + oappend ("(%rip)"); + } + } + + if (havebase || (havesib && (index != 4 || scale != 0))) + { + if (intel_syntax) + { + switch (bytemode) + { + case b_mode: + oappend ("BYTE PTR "); + break; + case w_mode: + case dqw_mode: + oappend ("WORD PTR "); + break; + case branch_v_mode: + case v_mode: + case dq_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + oappend ("QWORD PTR "); + else if ((sizeflag & DFLAG) || bytemode == dq_mode) + oappend ("DWORD PTR "); + else + oappend ("WORD PTR "); + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case d_mode: + oappend ("DWORD PTR "); + break; + case q_mode: + oappend ("QWORD PTR "); + break; + case m_mode: + if (mode_64bit) + oappend ("QWORD PTR "); + else + oappend ("DWORD PTR "); + break; + case f_mode: + if (sizeflag & DFLAG) + { + used_prefixes |= (prefixes & PREFIX_DATA); + oappend ("FWORD PTR "); + } + else + oappend ("DWORD PTR "); + break; + case t_mode: + oappend ("TBYTE PTR "); + break; + case x_mode: + oappend ("XMMWORD PTR "); + break; + default: + break; + } + } + *obufp++ = open_char; + if (intel_syntax && riprel) + oappend ("rip + "); + *obufp = '\0'; + if (havebase) + oappend (mode_64bit && (sizeflag & AFLAG) + ? names64[base] : names32[base]); + if (havesib) + { + if (index != 4) + { + if (!intel_syntax || havebase) + { + *obufp++ = separator_char; + *obufp = '\0'; + } + oappend (mode_64bit && (sizeflag & AFLAG) + ? names64[index] : names32[index]); + } + if (scale != 0 || (!intel_syntax && index != 4)) + { + *obufp++ = scale_char; + *obufp = '\0'; + sprintf (scratchbuf, "%d", 1 << scale); + oappend (scratchbuf); + } + } + if (intel_syntax && disp) + { + if ((bfd_signed_vma) disp > 0) + { + *obufp++ = '+'; + *obufp = '\0'; + } + else if (mod != 1) + { + *obufp++ = '-'; + *obufp = '\0'; + disp = - (bfd_signed_vma) disp; + } + + print_operand_value (scratchbuf, mod != 1, disp); + oappend (scratchbuf); + } + + *obufp++ = close_char; + *obufp = '\0'; + } + else if (intel_syntax) + { + if (mod != 0 || (base & 7) == 5) + { + if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS)) + ; + else + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + print_operand_value (scratchbuf, 1, disp); + oappend (scratchbuf); + } + } + } + else + { /* 16 bit address mode */ + switch (mod) + { + case 0: + if (rm == 6) + { + disp = get16 (); + if ((disp & 0x8000) != 0) + disp -= 0x10000; + } + break; + case 1: + FETCH_DATA (the_info, codep + 1); + disp = *codep++; + if ((disp & 0x80) != 0) + disp -= 0x100; + break; + case 2: + disp = get16 (); + if ((disp & 0x8000) != 0) + disp -= 0x10000; + break; + } + + if (!intel_syntax) + if (mod != 0 || rm == 6) + { + print_operand_value (scratchbuf, 0, disp); + oappend (scratchbuf); + } + + if (mod != 0 || rm != 6) + { + *obufp++ = open_char; + *obufp = '\0'; + oappend (index16[rm]); + if (intel_syntax && disp) + { + if ((bfd_signed_vma) disp > 0) + { + *obufp++ = '+'; + *obufp = '\0'; + } + else if (mod != 1) + { + *obufp++ = '-'; + *obufp = '\0'; + disp = - (bfd_signed_vma) disp; + } + + print_operand_value (scratchbuf, mod != 1, disp); + oappend (scratchbuf); + } + + *obufp++ = close_char; + *obufp = '\0'; + } + else if (intel_syntax) + { + if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS)) + ; + else + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + print_operand_value (scratchbuf, 1, disp & 0xffff); + oappend (scratchbuf); + } + } +} + +static void +OP_G (int bytemode, int sizeflag) +{ + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add += 8; + switch (bytemode) + { + case b_mode: + USED_REX (0); + if (rex) + oappend (names8rex[reg + add]); + else + oappend (names8[reg + add]); + break; + case w_mode: + oappend (names16[reg + add]); + break; + case d_mode: + oappend (names32[reg + add]); + break; + case q_mode: + oappend (names64[reg + add]); + break; + case v_mode: + case dq_mode: + case dqw_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + oappend (names64[reg + add]); + else if ((sizeflag & DFLAG) || bytemode != v_mode) + oappend (names32[reg + add]); + else + oappend (names16[reg + add]); + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case m_mode: + if (mode_64bit) + oappend (names64[reg + add]); + else + oappend (names32[reg + add]); + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + break; + } +} + +static bfd_vma +get64 (void) +{ + bfd_vma x; +#ifdef BFD64 + unsigned int a; + unsigned int b; + + FETCH_DATA (the_info, codep + 8); + a = *codep++ & 0xff; + a |= (*codep++ & 0xff) << 8; + a |= (*codep++ & 0xff) << 16; + a |= (*codep++ & 0xff) << 24; + b = *codep++ & 0xff; + b |= (*codep++ & 0xff) << 8; + b |= (*codep++ & 0xff) << 16; + b |= (*codep++ & 0xff) << 24; + x = a + ((bfd_vma) b << 32); +#else + abort (); + x = 0; +#endif + return x; +} + +static bfd_signed_vma +get32 (void) +{ + bfd_signed_vma x = 0; + + FETCH_DATA (the_info, codep + 4); + x = *codep++ & (bfd_signed_vma) 0xff; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; + return x; +} + +static bfd_signed_vma +get32s (void) +{ + bfd_signed_vma x = 0; + + FETCH_DATA (the_info, codep + 4); + x = *codep++ & (bfd_signed_vma) 0xff; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; + x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; + + x = (x ^ ((bfd_signed_vma) 1 << 31)) - ((bfd_signed_vma) 1 << 31); + + return x; +} + +static int +get16 (void) +{ + int x = 0; + + FETCH_DATA (the_info, codep + 2); + x = *codep++ & 0xff; + x |= (*codep++ & 0xff) << 8; + return x; +} + +static void +set_op (bfd_vma op, int riprel) +{ + op_index[op_ad] = op_ad; + if (mode_64bit) + { + op_address[op_ad] = op; + op_riprel[op_ad] = riprel; + } + else + { + /* Mask to get a 32-bit address. */ + op_address[op_ad] = op & 0xffffffff; + op_riprel[op_ad] = riprel & 0xffffffff; + } +} + +static void +OP_REG (int code, int sizeflag) +{ + const char *s; + int add = 0; + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add = 8; + + switch (code) + { + case indir_dx_reg: + if (intel_syntax) + s = "[dx]"; + else + s = "(%dx)"; + break; + case ax_reg: case cx_reg: case dx_reg: case bx_reg: + case sp_reg: case bp_reg: case si_reg: case di_reg: + s = names16[code - ax_reg + add]; + break; + case es_reg: case ss_reg: case cs_reg: + case ds_reg: case fs_reg: case gs_reg: + s = names_seg[code - es_reg + add]; + break; + case al_reg: case ah_reg: case cl_reg: case ch_reg: + case dl_reg: case dh_reg: case bl_reg: case bh_reg: + USED_REX (0); + if (rex) + s = names8rex[code - al_reg + add]; + else + s = names8[code - al_reg]; + break; + case rAX_reg: case rCX_reg: case rDX_reg: case rBX_reg: + case rSP_reg: case rBP_reg: case rSI_reg: case rDI_reg: + if (mode_64bit) + { + s = names64[code - rAX_reg + add]; + break; + } + code += eAX_reg - rAX_reg; + /* Fall through. */ + case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: + case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + s = names64[code - eAX_reg + add]; + else if (sizeflag & DFLAG) + s = names32[code - eAX_reg + add]; + else + s = names16[code - eAX_reg + add]; + used_prefixes |= (prefixes & PREFIX_DATA); + break; + default: + s = INTERNAL_DISASSEMBLER_ERROR; + break; + } + oappend (s); +} + +static void +OP_IMREG (int code, int sizeflag) +{ + const char *s; + + switch (code) + { + case indir_dx_reg: + if (intel_syntax) + s = "[dx]"; + else + s = "(%dx)"; + break; + case ax_reg: case cx_reg: case dx_reg: case bx_reg: + case sp_reg: case bp_reg: case si_reg: case di_reg: + s = names16[code - ax_reg]; + break; + case es_reg: case ss_reg: case cs_reg: + case ds_reg: case fs_reg: case gs_reg: + s = names_seg[code - es_reg]; + break; + case al_reg: case ah_reg: case cl_reg: case ch_reg: + case dl_reg: case dh_reg: case bl_reg: case bh_reg: + USED_REX (0); + if (rex) + s = names8rex[code - al_reg]; + else + s = names8[code - al_reg]; + break; + case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: + case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + s = names64[code - eAX_reg]; + else if (sizeflag & DFLAG) + s = names32[code - eAX_reg]; + else + s = names16[code - eAX_reg]; + used_prefixes |= (prefixes & PREFIX_DATA); + break; + default: + s = INTERNAL_DISASSEMBLER_ERROR; + break; + } + oappend (s); +} + +static void +OP_I (int bytemode, int sizeflag) +{ + bfd_signed_vma op; + bfd_signed_vma mask = -1; + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + op = *codep++; + mask = 0xff; + break; + case q_mode: + if (mode_64bit) + { + op = get32s (); + break; + } + /* Fall through. */ + case v_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + op = get32s (); + else if (sizeflag & DFLAG) + { + op = get32 (); + mask = 0xffffffff; + } + else + { + op = get16 (); + mask = 0xfffff; + } + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case w_mode: + mask = 0xfffff; + op = get16 (); + break; + case const_1_mode: + if (intel_syntax) + oappend ("1"); + return; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + + op &= mask; + scratchbuf[0] = '$'; + print_operand_value (scratchbuf + 1, 1, op); + oappend (scratchbuf + intel_syntax); + scratchbuf[0] = '\0'; +} + +static void +OP_I64 (int bytemode, int sizeflag) +{ + bfd_signed_vma op; + bfd_signed_vma mask = -1; + + if (!mode_64bit) + { + OP_I (bytemode, sizeflag); + return; + } + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + op = *codep++; + mask = 0xff; + break; + case v_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + op = get64 (); + else if (sizeflag & DFLAG) + { + op = get32 (); + mask = 0xffffffff; + } + else + { + op = get16 (); + mask = 0xfffff; + } + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case w_mode: + mask = 0xfffff; + op = get16 (); + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + + op &= mask; + scratchbuf[0] = '$'; + print_operand_value (scratchbuf + 1, 1, op); + oappend (scratchbuf + intel_syntax); + scratchbuf[0] = '\0'; +} + +static void +OP_sI (int bytemode, int sizeflag) +{ + bfd_signed_vma op; + bfd_signed_vma mask = -1; + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + op = *codep++; + if ((op & 0x80) != 0) + op -= 0x100; + mask = 0xffffffff; + break; + case v_mode: + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + op = get32s (); + else if (sizeflag & DFLAG) + { + op = get32s (); + mask = 0xffffffff; + } + else + { + mask = 0xffffffff; + op = get16 (); + if ((op & 0x8000) != 0) + op -= 0x10000; + } + used_prefixes |= (prefixes & PREFIX_DATA); + break; + case w_mode: + op = get16 (); + mask = 0xffffffff; + if ((op & 0x8000) != 0) + op -= 0x10000; + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + + scratchbuf[0] = '$'; + print_operand_value (scratchbuf + 1, 1, op); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_J (int bytemode, int sizeflag) +{ + bfd_vma disp; + bfd_vma mask = -1; + + switch (bytemode) + { + case b_mode: + FETCH_DATA (the_info, codep + 1); + disp = *codep++; + if ((disp & 0x80) != 0) + disp -= 0x100; + break; + case v_mode: + if (sizeflag & DFLAG) + disp = get32s (); + else + { + disp = get16 (); + /* For some reason, a data16 prefix on a jump instruction + means that the pc is masked to 16 bits after the + displacement is added! */ + mask = 0xffff; + } + break; + default: + oappend (INTERNAL_DISASSEMBLER_ERROR); + return; + } + disp = (start_pc + codep - start_codep + disp) & mask; + set_op (disp, 0); + print_operand_value (scratchbuf, 1, disp); + oappend (scratchbuf); +} + +static void +OP_SEG (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + oappend (names_seg[reg]); +} + +static void +OP_DIR (int dummy ATTRIBUTE_UNUSED, int sizeflag) +{ + int seg, offset; + + if (sizeflag & DFLAG) + { + offset = get32 (); + seg = get16 (); + } + else + { + offset = get16 (); + seg = get16 (); + } + used_prefixes |= (prefixes & PREFIX_DATA); + if (intel_syntax) + sprintf (scratchbuf, "0x%x,0x%x", seg, offset); + else + sprintf (scratchbuf, "$0x%x,$0x%x", seg, offset); + oappend (scratchbuf); +} + +static void +OP_OFF (int bytemode ATTRIBUTE_UNUSED, int sizeflag) +{ + bfd_vma off; + + append_seg (); + + if ((sizeflag & AFLAG) || mode_64bit) + off = get32 (); + else + off = get16 (); + + if (intel_syntax) + { + if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS))) + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + } + print_operand_value (scratchbuf, 1, off); + oappend (scratchbuf); +} + +static void +OP_OFF64 (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + bfd_vma off; + + if (!mode_64bit) + { + OP_OFF (bytemode, sizeflag); + return; + } + + append_seg (); + + off = get64 (); + + if (intel_syntax) + { + if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS + | PREFIX_ES | PREFIX_FS | PREFIX_GS))) + { + oappend (names_seg[ds_reg - es_reg]); + oappend (":"); + } + } + print_operand_value (scratchbuf, 1, off); + oappend (scratchbuf); +} + +static void +ptr_reg (int code, int sizeflag) +{ + const char *s; + + *obufp++ = open_char; + used_prefixes |= (prefixes & PREFIX_ADDR); + if (mode_64bit) + { + if (!(sizeflag & AFLAG)) + s = names32[code - eAX_reg]; + else + s = names64[code - eAX_reg]; + } + else if (sizeflag & AFLAG) + s = names32[code - eAX_reg]; + else + s = names16[code - eAX_reg]; + oappend (s); + *obufp++ = close_char; + *obufp = 0; +} + +static void +OP_ESreg (int code, int sizeflag) +{ + if (intel_syntax) + { + if (codep[-1] & 1) + { + USED_REX (REX_MODE64); + used_prefixes |= (prefixes & PREFIX_DATA); + if (rex & REX_MODE64) + oappend ("QWORD PTR "); + else if ((sizeflag & DFLAG)) + oappend ("DWORD PTR "); + else + oappend ("WORD PTR "); + } + else + oappend ("BYTE PTR "); + } + + oappend ("%es:" + intel_syntax); + ptr_reg (code, sizeflag); +} + +static void +OP_DSreg (int code, int sizeflag) +{ + if (intel_syntax) + { + if (codep[-1] != 0xd7 && (codep[-1] & 1)) + { + USED_REX (REX_MODE64); + used_prefixes |= (prefixes & PREFIX_DATA); + if (rex & REX_MODE64) + oappend ("QWORD PTR "); + else if ((sizeflag & DFLAG)) + oappend ("DWORD PTR "); + else + oappend ("WORD PTR "); + } + else + oappend ("BYTE PTR "); + } + + if ((prefixes + & (PREFIX_CS + | PREFIX_DS + | PREFIX_SS + | PREFIX_ES + | PREFIX_FS + | PREFIX_GS)) == 0) + prefixes |= PREFIX_DS; + append_seg (); + ptr_reg (code, sizeflag); +} + +static void +OP_C (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + int add = 0; + if (rex & REX_EXTX) + { + USED_REX (REX_EXTX); + add = 8; + } + else if (!mode_64bit && (prefixes & PREFIX_LOCK)) + { + used_prefixes |= PREFIX_LOCK; + add = 8; + } + sprintf (scratchbuf, "%%cr%d", reg + add); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_D (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add = 8; + if (intel_syntax) + sprintf (scratchbuf, "db%d", reg + add); + else + sprintf (scratchbuf, "%%db%d", reg + add); + oappend (scratchbuf); +} + +static void +OP_T (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + sprintf (scratchbuf, "%%tr%d", reg); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_Rd (int bytemode, int sizeflag) +{ + if (mod == 3) + OP_E (bytemode, sizeflag); + else + BadOp (); +} + +static void +OP_MMX (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + { + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add = 8; + sprintf (scratchbuf, "%%xmm%d", reg + add); + } + else + sprintf (scratchbuf, "%%mm%d", reg); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_XMM (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + int add = 0; + USED_REX (REX_EXTX); + if (rex & REX_EXTX) + add = 8; + sprintf (scratchbuf, "%%xmm%d", reg + add); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_EM (int bytemode, int sizeflag) +{ + if (mod != 3) + { + if (intel_syntax && bytemode == v_mode) + { + bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode; + used_prefixes |= (prefixes & PREFIX_DATA); + } + OP_E (bytemode, sizeflag); + return; + } + + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + { + int add = 0; + + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add = 8; + sprintf (scratchbuf, "%%xmm%d", rm + add); + } + else + sprintf (scratchbuf, "%%mm%d", rm); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_EX (int bytemode, int sizeflag) +{ + int add = 0; + if (mod != 3) + { + if (intel_syntax && bytemode == v_mode) + { + switch (prefixes & (PREFIX_DATA|PREFIX_REPZ|PREFIX_REPNZ)) + { + case 0: bytemode = x_mode; break; + case PREFIX_REPZ: bytemode = d_mode; used_prefixes |= PREFIX_REPZ; break; + case PREFIX_DATA: bytemode = x_mode; used_prefixes |= PREFIX_DATA; break; + case PREFIX_REPNZ: bytemode = q_mode; used_prefixes |= PREFIX_REPNZ; break; + default: bytemode = 0; break; + } + } + OP_E (bytemode, sizeflag); + return; + } + USED_REX (REX_EXTZ); + if (rex & REX_EXTZ) + add = 8; + + /* Skip mod/rm byte. */ + MODRM_CHECK; + codep++; + sprintf (scratchbuf, "%%xmm%d", rm + add); + oappend (scratchbuf + intel_syntax); +} + +static void +OP_MS (int bytemode, int sizeflag) +{ + if (mod == 3) + OP_EM (bytemode, sizeflag); + else + BadOp (); +} + +static void +OP_XS (int bytemode, int sizeflag) +{ + if (mod == 3) + OP_EX (bytemode, sizeflag); + else + BadOp (); +} + +static void +OP_M (int bytemode, int sizeflag) +{ + if (mod == 3) + BadOp (); /* bad lea,lds,les,lfs,lgs,lss modrm */ + else + OP_E (bytemode, sizeflag); +} + +static void +OP_0f07 (int bytemode, int sizeflag) +{ + if (mod != 3 || rm != 0) + BadOp (); + else + OP_E (bytemode, sizeflag); +} + +static void +OP_0fae (int bytemode, int sizeflag) +{ + if (mod == 3) + { + if (reg == 7) + strcpy (obuf + strlen (obuf) - sizeof ("clflush") + 1, "sfence"); + + if (reg < 5 || rm != 0) + { + BadOp (); /* bad sfence, mfence, or lfence */ + return; + } + } + else if (reg != 7) + { + BadOp (); /* bad clflush */ + return; + } + + OP_E (bytemode, sizeflag); +} + +static void +NOP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + /* NOP with REPZ prefix is called PAUSE. */ + if (prefixes == PREFIX_REPZ) + strcpy (obuf, "pause"); +} + +static const char *const Suffix3DNow[] = { +/* 00 */ NULL, NULL, NULL, NULL, +/* 04 */ NULL, NULL, NULL, NULL, +/* 08 */ NULL, NULL, NULL, NULL, +/* 0C */ "pi2fw", "pi2fd", NULL, NULL, +/* 10 */ NULL, NULL, NULL, NULL, +/* 14 */ NULL, NULL, NULL, NULL, +/* 18 */ NULL, NULL, NULL, NULL, +/* 1C */ "pf2iw", "pf2id", NULL, NULL, +/* 20 */ NULL, NULL, NULL, NULL, +/* 24 */ NULL, NULL, NULL, NULL, +/* 28 */ NULL, NULL, NULL, NULL, +/* 2C */ NULL, NULL, NULL, NULL, +/* 30 */ NULL, NULL, NULL, NULL, +/* 34 */ NULL, NULL, NULL, NULL, +/* 38 */ NULL, NULL, NULL, NULL, +/* 3C */ NULL, NULL, NULL, NULL, +/* 40 */ NULL, NULL, NULL, NULL, +/* 44 */ NULL, NULL, NULL, NULL, +/* 48 */ NULL, NULL, NULL, NULL, +/* 4C */ NULL, NULL, NULL, NULL, +/* 50 */ NULL, NULL, NULL, NULL, +/* 54 */ NULL, NULL, NULL, NULL, +/* 58 */ NULL, NULL, NULL, NULL, +/* 5C */ NULL, NULL, NULL, NULL, +/* 60 */ NULL, NULL, NULL, NULL, +/* 64 */ NULL, NULL, NULL, NULL, +/* 68 */ NULL, NULL, NULL, NULL, +/* 6C */ NULL, NULL, NULL, NULL, +/* 70 */ NULL, NULL, NULL, NULL, +/* 74 */ NULL, NULL, NULL, NULL, +/* 78 */ NULL, NULL, NULL, NULL, +/* 7C */ NULL, NULL, NULL, NULL, +/* 80 */ NULL, NULL, NULL, NULL, +/* 84 */ NULL, NULL, NULL, NULL, +/* 88 */ NULL, NULL, "pfnacc", NULL, +/* 8C */ NULL, NULL, "pfpnacc", NULL, +/* 90 */ "pfcmpge", NULL, NULL, NULL, +/* 94 */ "pfmin", NULL, "pfrcp", "pfrsqrt", +/* 98 */ NULL, NULL, "pfsub", NULL, +/* 9C */ NULL, NULL, "pfadd", NULL, +/* A0 */ "pfcmpgt", NULL, NULL, NULL, +/* A4 */ "pfmax", NULL, "pfrcpit1", "pfrsqit1", +/* A8 */ NULL, NULL, "pfsubr", NULL, +/* AC */ NULL, NULL, "pfacc", NULL, +/* B0 */ "pfcmpeq", NULL, NULL, NULL, +/* B4 */ "pfmul", NULL, "pfrcpit2", "pfmulhrw", +/* B8 */ NULL, NULL, NULL, "pswapd", +/* BC */ NULL, NULL, NULL, "pavgusb", +/* C0 */ NULL, NULL, NULL, NULL, +/* C4 */ NULL, NULL, NULL, NULL, +/* C8 */ NULL, NULL, NULL, NULL, +/* CC */ NULL, NULL, NULL, NULL, +/* D0 */ NULL, NULL, NULL, NULL, +/* D4 */ NULL, NULL, NULL, NULL, +/* D8 */ NULL, NULL, NULL, NULL, +/* DC */ NULL, NULL, NULL, NULL, +/* E0 */ NULL, NULL, NULL, NULL, +/* E4 */ NULL, NULL, NULL, NULL, +/* E8 */ NULL, NULL, NULL, NULL, +/* EC */ NULL, NULL, NULL, NULL, +/* F0 */ NULL, NULL, NULL, NULL, +/* F4 */ NULL, NULL, NULL, NULL, +/* F8 */ NULL, NULL, NULL, NULL, +/* FC */ NULL, NULL, NULL, NULL, +}; + +static void +OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + const char *mnemonic; + + FETCH_DATA (the_info, codep + 1); + /* AMD 3DNow! instructions are specified by an opcode suffix in the + place where an 8-bit immediate would normally go. ie. the last + byte of the instruction. */ + obufp = obuf + strlen (obuf); + mnemonic = Suffix3DNow[*codep++ & 0xff]; + if (mnemonic) + oappend (mnemonic); + else + { + /* Since a variable sized modrm/sib chunk is between the start + of the opcode (0x0f0f) and the opcode suffix, we need to do + all the modrm processing first, and don't know until now that + we have a bad opcode. This necessitates some cleaning up. */ + op1out[0] = '\0'; + op2out[0] = '\0'; + BadOp (); + } +} + +static const char *simd_cmp_op[] = { + "eq", + "lt", + "le", + "unord", + "neq", + "nlt", + "nle", + "ord" +}; + +static void +OP_SIMD_Suffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) +{ + unsigned int cmp_type; + + FETCH_DATA (the_info, codep + 1); + obufp = obuf + strlen (obuf); + cmp_type = *codep++ & 0xff; + if (cmp_type < 8) + { + char suffix1 = 'p', suffix2 = 's'; + used_prefixes |= (prefixes & PREFIX_REPZ); + if (prefixes & PREFIX_REPZ) + suffix1 = 's'; + else + { + used_prefixes |= (prefixes & PREFIX_DATA); + if (prefixes & PREFIX_DATA) + suffix2 = 'd'; + else + { + used_prefixes |= (prefixes & PREFIX_REPNZ); + if (prefixes & PREFIX_REPNZ) + suffix1 = 's', suffix2 = 'd'; + } + } + sprintf (scratchbuf, "cmp%s%c%c", + simd_cmp_op[cmp_type], suffix1, suffix2); + used_prefixes |= (prefixes & PREFIX_REPZ); + oappend (scratchbuf); + } + else + { + /* We have a bad extension byte. Clean up. */ + op1out[0] = '\0'; + op2out[0] = '\0'; + BadOp (); + } +} + +static void +SIMD_Fixup (int extrachar, int sizeflag ATTRIBUTE_UNUSED) +{ + /* Change movlps/movhps to movhlps/movlhps for 2 register operand + forms of these instructions. */ + if (mod == 3) + { + char *p = obuf + strlen (obuf); + *(p + 1) = '\0'; + *p = *(p - 1); + *(p - 1) = *(p - 2); + *(p - 2) = *(p - 3); + *(p - 3) = extrachar; + } +} + +static void +PNI_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) +{ + if (mod == 3 && reg == 1 && rm <= 1) + { + /* Override "sidt". */ + char *p = obuf + strlen (obuf) - 4; + + /* We might have a suffix when disassembling with -Msuffix. */ + if (*p == 'i') + --p; + + if (rm) + { + /* mwait %eax,%ecx */ + strcpy (p, "mwait"); + if (!intel_syntax) + strcpy (op1out, names32[0]); + } + else + { + /* monitor %eax,%ecx,%edx" */ + strcpy (p, "monitor"); + if (!intel_syntax) + { + if (!mode_64bit) + strcpy (op1out, names32[0]); + else if (!(prefixes & PREFIX_ADDR)) + strcpy (op1out, names64[0]); + else + { + strcpy (op1out, names32[0]); + used_prefixes |= PREFIX_ADDR; + } + strcpy (op3out, names32[2]); + } + } + if (!intel_syntax) + { + strcpy (op2out, names32[1]); + two_source_ops = 1; + } + + codep++; + } + else + OP_M (0, sizeflag); +} + +static void +SVME_Fixup (int bytemode, int sizeflag) +{ + const char *alt; + char *p; + + switch (*codep) + { + case 0xd8: + alt = "vmrun"; + break; + case 0xd9: + alt = "vmmcall"; + break; + case 0xda: + alt = "vmload"; + break; + case 0xdb: + alt = "vmsave"; + break; + case 0xdc: + alt = "stgi"; + break; + case 0xdd: + alt = "clgi"; + break; + case 0xde: + alt = "skinit"; + break; + case 0xdf: + alt = "invlpga"; + break; + default: + OP_M (bytemode, sizeflag); + return; + } + /* Override "lidt". */ + p = obuf + strlen (obuf) - 4; + /* We might have a suffix. */ + if (*p == 'i') + --p; + strcpy (p, alt); + if (!(prefixes & PREFIX_ADDR)) + { + ++codep; + return; + } + used_prefixes |= PREFIX_ADDR; + switch (*codep++) + { + case 0xdf: + strcpy (op2out, names32[1]); + two_source_ops = 1; + /* Fall through. */ + case 0xd8: + case 0xda: + case 0xdb: + *obufp++ = open_char; + if (mode_64bit || (sizeflag & AFLAG)) + alt = names32[0]; + else + alt = names16[0]; + strcpy (obufp, alt); + obufp += strlen (alt); + *obufp++ = close_char; + *obufp = '\0'; + break; + } +} + +static void +INVLPG_Fixup (int bytemode, int sizeflag) +{ + const char *alt; + + switch (*codep) + { + case 0xf8: + alt = "swapgs"; + break; + case 0xf9: + alt = "rdtscp"; + break; + default: + OP_M (bytemode, sizeflag); + return; + } + /* Override "invlpg". */ + strcpy (obuf + strlen (obuf) - 6, alt); + codep++; +} + +static void +BadOp (void) +{ + /* Throw away prefixes and 1st. opcode byte. */ + codep = insn_codep + 1; + oappend ("(bad)"); +} + +static void +SEG_Fixup (int extrachar, int sizeflag) +{ + if (mod == 3) + { + /* We need to add a proper suffix with + + movw %ds,%ax + movl %ds,%eax + movq %ds,%rax + movw %ax,%ds + movl %eax,%ds + movq %rax,%ds + */ + const char *suffix; + + if (prefixes & PREFIX_DATA) + suffix = "w"; + else + { + USED_REX (REX_MODE64); + if (rex & REX_MODE64) + suffix = "q"; + else + suffix = "l"; + } + strcat (obuf, suffix); + } + else + { + /* We need to fix the suffix for + + movw %ds,(%eax) + movw %ds,(%rax) + movw (%eax),%ds + movw (%rax),%ds + + Override "mov[l|q]". */ + char *p = obuf + strlen (obuf) - 1; + + /* We might not have a suffix. */ + if (*p == 'v') + ++p; + *p = 'w'; + } + + OP_E (extrachar, sizeflag); +} + +static void +VMX_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) +{ + if (mod == 3 && reg == 0 && rm >=1 && rm <= 4) + { + /* Override "sgdt". */ + char *p = obuf + strlen (obuf) - 4; + + /* We might have a suffix when disassembling with -Msuffix. */ + if (*p == 'g') + --p; + + switch (rm) + { + case 1: + strcpy (p, "vmcall"); + break; + case 2: + strcpy (p, "vmlaunch"); + break; + case 3: + strcpy (p, "vmresume"); + break; + case 4: + strcpy (p, "vmxoff"); + break; + } + + codep++; + } + else + OP_E (0, sizeflag); +} + +static void +OP_VMX (int bytemode, int sizeflag) +{ + used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ)); + if (prefixes & PREFIX_DATA) + strcpy (obuf, "vmclear"); + else if (prefixes & PREFIX_REPZ) + strcpy (obuf, "vmxon"); + else + strcpy (obuf, "vmptrld"); + OP_E (bytemode, sizeflag); +} Index: xfs-dev/arch/x86/kdb/x86_64-dis.c =================================================================== --- xfs-dev.orig/arch/x86/kdb/x86_64-dis.c 2008-12-23 09:30:36.650197196 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,4686 +0,0 @@ -/* Print i386 instructions for GDB, the GNU debugger. - Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - - This file is part of GDB. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ - -/* Extracted from binutils 2.16.91.0.2 (OpenSUSE 10.0) and modified for kdb use. - * Run through col -b to remove trailing whitespace and various #ifdef/ifndef - * __KERNEL__ added. - * Keith Owens 15 May 2006 - */ - -/* 80386 instruction printer by Pace Willisson (pace@prep.ai.mit.edu) - July 1988 - modified by John Hassey (hassey@dg-rtp.dg.com) - x86-64 support added by Jan Hubicka (jh@suse.cz) - VIA PadLock support by Michal Ludvig (mludvig@suse.cz). */ - -/* The main tables describing the instructions is essentially a copy - of the "Opcode Map" chapter (Appendix A) of the Intel 80386 - Programmers Manual. Usually, there is a capital letter, followed - by a small letter. The capital letter tell the addressing mode, - and the small letter tells about the operand size. Refer to - the Intel manual for details. */ - -#ifdef __KERNEL__ -#include -#include -#include -#include -#define abort() BUG() -#else /* __KERNEL__ */ -#include "dis-asm.h" -#include "sysdep.h" -#include "opintl.h" -#endif /* __KERNEL__ */ - -#define MAXLEN 20 - -#ifndef __KERNEL__ -#include -#endif /* __KERNEL__ */ - -#ifndef UNIXWARE_COMPAT -/* Set non-zero for broken, compatible instructions. Set to zero for - non-broken opcodes. */ -#define UNIXWARE_COMPAT 1 -#endif - -static int fetch_data (struct disassemble_info *, bfd_byte *); -static void ckprefix (void); -static const char *prefix_name (int, int); -static int print_insn (bfd_vma, disassemble_info *); -static void dofloat (int); -static void OP_ST (int, int); -static void OP_STi (int, int); -static int putop (const char *, int); -static void oappend (const char *); -static void append_seg (void); -static void OP_indirE (int, int); -static void print_operand_value (char *, int, bfd_vma); -static void OP_E (int, int); -static void OP_G (int, int); -static bfd_vma get64 (void); -static bfd_signed_vma get32 (void); -static bfd_signed_vma get32s (void); -static int get16 (void); -static void set_op (bfd_vma, int); -static void OP_REG (int, int); -static void OP_IMREG (int, int); -static void OP_I (int, int); -static void OP_I64 (int, int); -static void OP_sI (int, int); -static void OP_J (int, int); -static void OP_SEG (int, int); -static void OP_DIR (int, int); -static void OP_OFF (int, int); -static void OP_OFF64 (int, int); -static void ptr_reg (int, int); -static void OP_ESreg (int, int); -static void OP_DSreg (int, int); -static void OP_C (int, int); -static void OP_D (int, int); -static void OP_T (int, int); -static void OP_Rd (int, int); -static void OP_MMX (int, int); -static void OP_XMM (int, int); -static void OP_EM (int, int); -static void OP_EX (int, int); -static void OP_MS (int, int); -static void OP_XS (int, int); -static void OP_M (int, int); -static void OP_VMX (int, int); -static void OP_0fae (int, int); -static void OP_0f07 (int, int); -static void NOP_Fixup (int, int); -static void OP_3DNowSuffix (int, int); -static void OP_SIMD_Suffix (int, int); -static void SIMD_Fixup (int, int); -static void PNI_Fixup (int, int); -static void SVME_Fixup (int, int); -static void INVLPG_Fixup (int, int); -static void BadOp (void); -static void SEG_Fixup (int, int); -static void VMX_Fixup (int, int); - -struct dis_private { - /* Points to first byte not fetched. */ - bfd_byte *max_fetched; - bfd_byte the_buffer[MAXLEN]; - bfd_vma insn_start; - int orig_sizeflag; -#ifndef __KERNEL__ - jmp_buf bailout; -#endif /* __KERNEL__ */ -}; - -/* The opcode for the fwait instruction, which we treat as a prefix - when we can. */ -#define FWAIT_OPCODE (0x9b) - -/* Set to 1 for 64bit mode disassembly. */ -static int mode_64bit; - -/* Flags for the prefixes for the current instruction. See below. */ -static int prefixes; - -/* REX prefix the current instruction. See below. */ -static int rex; -/* Bits of REX we've already used. */ -static int rex_used; -#define REX_MODE64 8 -#define REX_EXTX 4 -#define REX_EXTY 2 -#define REX_EXTZ 1 -/* Mark parts used in the REX prefix. When we are testing for - empty prefix (for 8bit register REX extension), just mask it - out. Otherwise test for REX bit is excuse for existence of REX - only in case value is nonzero. */ -#define USED_REX(value) \ - { \ - if (value) \ - rex_used |= (rex & value) ? (value) | 0x40 : 0; \ - else \ - rex_used |= 0x40; \ - } - -/* Flags for prefixes which we somehow handled when printing the - current instruction. */ -static int used_prefixes; - -/* Flags stored in PREFIXES. */ -#define PREFIX_REPZ 1 -#define PREFIX_REPNZ 2 -#define PREFIX_LOCK 4 -#define PREFIX_CS 8 -#define PREFIX_SS 0x10 -#define PREFIX_DS 0x20 -#define PREFIX_ES 0x40 -#define PREFIX_FS 0x80 -#define PREFIX_GS 0x100 -#define PREFIX_DATA 0x200 -#define PREFIX_ADDR 0x400 -#define PREFIX_FWAIT 0x800 - -/* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive) - to ADDR (exclusive) are valid. Returns 1 for success, longjmps - on error. */ -#define FETCH_DATA(info, addr) \ - ((addr) <= ((struct dis_private *) (info->private_data))->max_fetched \ - ? 1 : fetch_data ((info), (addr))) - -static int -fetch_data (struct disassemble_info *info, bfd_byte *addr) -{ - int status; - struct dis_private *priv = (struct dis_private *) info->private_data; - bfd_vma start = priv->insn_start + (priv->max_fetched - priv->the_buffer); - - status = (*info->read_memory_func) (start, - priv->max_fetched, - addr - priv->max_fetched, - info); - if (status != 0) - { - /* If we did manage to read at least one byte, then - print_insn_i386 will do something sensible. Otherwise, print - an error. We do that here because this is where we know - STATUS. */ - if (priv->max_fetched == priv->the_buffer) - (*info->memory_error_func) (status, start, info); -#ifndef __KERNEL__ - longjmp (priv->bailout, 1); -#else /* __KERNEL__ */ - /* XXX - what to do? */ - kdb_printf("Hmm. longjmp.\n"); -#endif /* __KERNEL__ */ - } - else - priv->max_fetched = addr; - return 1; -} - -#define XX NULL, 0 - -#define Eb OP_E, b_mode -#define Ev OP_E, v_mode -#define Ed OP_E, d_mode -#define Eq OP_E, q_mode -#define Edq OP_E, dq_mode -#define Edqw OP_E, dqw_mode -#define indirEv OP_indirE, branch_v_mode -#define indirEp OP_indirE, f_mode -#define Em OP_E, m_mode -#define Ew OP_E, w_mode -#define Ma OP_E, v_mode -#define M OP_M, 0 /* lea, lgdt, etc. */ -#define Mp OP_M, f_mode /* 32 or 48 bit memory operand for LDS, LES etc */ -#define Gb OP_G, b_mode -#define Gv OP_G, v_mode -#define Gd OP_G, d_mode -#define Gdq OP_G, dq_mode -#define Gm OP_G, m_mode -#define Gw OP_G, w_mode -#define Rd OP_Rd, d_mode -#define Rm OP_Rd, m_mode -#define Ib OP_I, b_mode -#define sIb OP_sI, b_mode /* sign extened byte */ -#define Iv OP_I, v_mode -#define Iq OP_I, q_mode -#define Iv64 OP_I64, v_mode -#define Iw OP_I, w_mode -#define I1 OP_I, const_1_mode -#define Jb OP_J, b_mode -#define Jv OP_J, v_mode -#define Cm OP_C, m_mode -#define Dm OP_D, m_mode -#define Td OP_T, d_mode -#define Sv SEG_Fixup, v_mode - -#define RMeAX OP_REG, eAX_reg -#define RMeBX OP_REG, eBX_reg -#define RMeCX OP_REG, eCX_reg -#define RMeDX OP_REG, eDX_reg -#define RMeSP OP_REG, eSP_reg -#define RMeBP OP_REG, eBP_reg -#define RMeSI OP_REG, eSI_reg -#define RMeDI OP_REG, eDI_reg -#define RMrAX OP_REG, rAX_reg -#define RMrBX OP_REG, rBX_reg -#define RMrCX OP_REG, rCX_reg -#define RMrDX OP_REG, rDX_reg -#define RMrSP OP_REG, rSP_reg -#define RMrBP OP_REG, rBP_reg -#define RMrSI OP_REG, rSI_reg -#define RMrDI OP_REG, rDI_reg -#define RMAL OP_REG, al_reg -#define RMAL OP_REG, al_reg -#define RMCL OP_REG, cl_reg -#define RMDL OP_REG, dl_reg -#define RMBL OP_REG, bl_reg -#define RMAH OP_REG, ah_reg -#define RMCH OP_REG, ch_reg -#define RMDH OP_REG, dh_reg -#define RMBH OP_REG, bh_reg -#define RMAX OP_REG, ax_reg -#define RMDX OP_REG, dx_reg - -#define eAX OP_IMREG, eAX_reg -#define eBX OP_IMREG, eBX_reg -#define eCX OP_IMREG, eCX_reg -#define eDX OP_IMREG, eDX_reg -#define eSP OP_IMREG, eSP_reg -#define eBP OP_IMREG, eBP_reg -#define eSI OP_IMREG, eSI_reg -#define eDI OP_IMREG, eDI_reg -#define AL OP_IMREG, al_reg -#define AL OP_IMREG, al_reg -#define CL OP_IMREG, cl_reg -#define DL OP_IMREG, dl_reg -#define BL OP_IMREG, bl_reg -#define AH OP_IMREG, ah_reg -#define CH OP_IMREG, ch_reg -#define DH OP_IMREG, dh_reg -#define BH OP_IMREG, bh_reg -#define AX OP_IMREG, ax_reg -#define DX OP_IMREG, dx_reg -#define indirDX OP_IMREG, indir_dx_reg - -#define Sw OP_SEG, w_mode -#define Ap OP_DIR, 0 -#define Ob OP_OFF, b_mode -#define Ob64 OP_OFF64, b_mode -#define Ov OP_OFF, v_mode -#define Ov64 OP_OFF64, v_mode -#define Xb OP_DSreg, eSI_reg -#define Xv OP_DSreg, eSI_reg -#define Yb OP_ESreg, eDI_reg -#define Yv OP_ESreg, eDI_reg -#define DSBX OP_DSreg, eBX_reg - -#define es OP_REG, es_reg -#define ss OP_REG, ss_reg -#define cs OP_REG, cs_reg -#define ds OP_REG, ds_reg -#define fs OP_REG, fs_reg -#define gs OP_REG, gs_reg - -#define MX OP_MMX, 0 -#define XM OP_XMM, 0 -#define EM OP_EM, v_mode -#define EX OP_EX, v_mode -#define MS OP_MS, v_mode -#define XS OP_XS, v_mode -#define VM OP_VMX, q_mode -#define OPSUF OP_3DNowSuffix, 0 -#define OPSIMD OP_SIMD_Suffix, 0 - -#define cond_jump_flag NULL, cond_jump_mode -#define loop_jcxz_flag NULL, loop_jcxz_mode - -/* bits in sizeflag */ -#define SUFFIX_ALWAYS 4 -#define AFLAG 2 -#define DFLAG 1 - -#define b_mode 1 /* byte operand */ -#define v_mode 2 /* operand size depends on prefixes */ -#define w_mode 3 /* word operand */ -#define d_mode 4 /* double word operand */ -#define q_mode 5 /* quad word operand */ -#define t_mode 6 /* ten-byte operand */ -#define x_mode 7 /* 16-byte XMM operand */ -#define m_mode 8 /* d_mode in 32bit, q_mode in 64bit mode. */ -#define cond_jump_mode 9 -#define loop_jcxz_mode 10 -#define dq_mode 11 /* operand size depends on REX prefixes. */ -#define dqw_mode 12 /* registers like dq_mode, memory like w_mode. */ -#define f_mode 13 /* 4- or 6-byte pointer operand */ -#define const_1_mode 14 -#define branch_v_mode 15 /* v_mode for branch. */ - -#define es_reg 100 -#define cs_reg 101 -#define ss_reg 102 -#define ds_reg 103 -#define fs_reg 104 -#define gs_reg 105 - -#define eAX_reg 108 -#define eCX_reg 109 -#define eDX_reg 110 -#define eBX_reg 111 -#define eSP_reg 112 -#define eBP_reg 113 -#define eSI_reg 114 -#define eDI_reg 115 - -#define al_reg 116 -#define cl_reg 117 -#define dl_reg 118 -#define bl_reg 119 -#define ah_reg 120 -#define ch_reg 121 -#define dh_reg 122 -#define bh_reg 123 - -#define ax_reg 124 -#define cx_reg 125 -#define dx_reg 126 -#define bx_reg 127 -#define sp_reg 128 -#define bp_reg 129 -#define si_reg 130 -#define di_reg 131 - -#define rAX_reg 132 -#define rCX_reg 133 -#define rDX_reg 134 -#define rBX_reg 135 -#define rSP_reg 136 -#define rBP_reg 137 -#define rSI_reg 138 -#define rDI_reg 139 - -#define indir_dx_reg 150 - -#define FLOATCODE 1 -#define USE_GROUPS 2 -#define USE_PREFIX_USER_TABLE 3 -#define X86_64_SPECIAL 4 - -#define FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 - -#define GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 -#define GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 -#define GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 -#define GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 -#define GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 -#define GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 -#define GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 -#define GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 -#define GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 -#define GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 -#define GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 -#define GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 -#define GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 -#define GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 -#define GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 -#define GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 -#define GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 -#define GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 -#define GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 -#define GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 -#define GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 -#define GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 -#define GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 -#define GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 -#define GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 - -#define PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 -#define PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 -#define PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 -#define PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 -#define PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 -#define PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 -#define PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 -#define PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 -#define PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 -#define PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 -#define PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 -#define PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 -#define PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 -#define PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 -#define PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 -#define PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 -#define PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 -#define PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 -#define PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 -#define PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 -#define PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 -#define PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 -#define PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 -#define PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 -#define PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 -#define PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 -#define PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 -#define PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 -#define PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 -#define PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 -#define PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 -#define PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 -#define PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 - -#define X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 - -typedef void (*op_rtn) (int bytemode, int sizeflag); - -struct dis386 { - const char *name; - op_rtn op1; - int bytemode1; - op_rtn op2; - int bytemode2; - op_rtn op3; - int bytemode3; -}; - -/* Upper case letters in the instruction names here are macros. - 'A' => print 'b' if no register operands or suffix_always is true - 'B' => print 'b' if suffix_always is true - 'C' => print 's' or 'l' ('w' or 'd' in Intel mode) depending on operand - . size prefix - 'E' => print 'e' if 32-bit form of jcxz - 'F' => print 'w' or 'l' depending on address size prefix (loop insns) - 'H' => print ",pt" or ",pn" branch hint - 'I' => honor following macro letter even in Intel mode (implemented only - . for some of the macro letters) - 'J' => print 'l' - 'L' => print 'l' if suffix_always is true - 'N' => print 'n' if instruction has no wait "prefix" - 'O' => print 'd', or 'o' - 'P' => print 'w', 'l' or 'q' if instruction has an operand size prefix, - . or suffix_always is true. print 'q' if rex prefix is present. - 'Q' => print 'w', 'l' or 'q' if no register operands or suffix_always - . is true - 'R' => print 'w', 'l' or 'q' ("wd" or "dq" in intel mode) - 'S' => print 'w', 'l' or 'q' if suffix_always is true - 'T' => print 'q' in 64bit mode and behave as 'P' otherwise - 'U' => print 'q' in 64bit mode and behave as 'Q' otherwise - 'W' => print 'b' or 'w' ("w" or "de" in intel mode) - 'X' => print 's', 'd' depending on data16 prefix (for XMM) - 'Y' => 'q' if instruction has an REX 64bit overwrite prefix - - Many of the above letters print nothing in Intel mode. See "putop" - for the details. - - Braces '{' and '}', and vertical bars '|', indicate alternative - mnemonic strings for AT&T, Intel, X86_64 AT&T, and X86_64 Intel - modes. In cases where there are only two alternatives, the X86_64 - instruction is reserved, and "(bad)" is printed. -*/ - -static const struct dis386 dis386[] = { - /* 00 */ - { "addB", Eb, Gb, XX }, - { "addS", Ev, Gv, XX }, - { "addB", Gb, Eb, XX }, - { "addS", Gv, Ev, XX }, - { "addB", AL, Ib, XX }, - { "addS", eAX, Iv, XX }, - { "push{T|}", es, XX, XX }, - { "pop{T|}", es, XX, XX }, - /* 08 */ - { "orB", Eb, Gb, XX }, - { "orS", Ev, Gv, XX }, - { "orB", Gb, Eb, XX }, - { "orS", Gv, Ev, XX }, - { "orB", AL, Ib, XX }, - { "orS", eAX, Iv, XX }, - { "push{T|}", cs, XX, XX }, - { "(bad)", XX, XX, XX }, /* 0x0f extended opcode escape */ - /* 10 */ - { "adcB", Eb, Gb, XX }, - { "adcS", Ev, Gv, XX }, - { "adcB", Gb, Eb, XX }, - { "adcS", Gv, Ev, XX }, - { "adcB", AL, Ib, XX }, - { "adcS", eAX, Iv, XX }, - { "push{T|}", ss, XX, XX }, - { "popT|}", ss, XX, XX }, - /* 18 */ - { "sbbB", Eb, Gb, XX }, - { "sbbS", Ev, Gv, XX }, - { "sbbB", Gb, Eb, XX }, - { "sbbS", Gv, Ev, XX }, - { "sbbB", AL, Ib, XX }, - { "sbbS", eAX, Iv, XX }, - { "push{T|}", ds, XX, XX }, - { "pop{T|}", ds, XX, XX }, - /* 20 */ - { "andB", Eb, Gb, XX }, - { "andS", Ev, Gv, XX }, - { "andB", Gb, Eb, XX }, - { "andS", Gv, Ev, XX }, - { "andB", AL, Ib, XX }, - { "andS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG ES prefix */ - { "daa{|}", XX, XX, XX }, - /* 28 */ - { "subB", Eb, Gb, XX }, - { "subS", Ev, Gv, XX }, - { "subB", Gb, Eb, XX }, - { "subS", Gv, Ev, XX }, - { "subB", AL, Ib, XX }, - { "subS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG CS prefix */ - { "das{|}", XX, XX, XX }, - /* 30 */ - { "xorB", Eb, Gb, XX }, - { "xorS", Ev, Gv, XX }, - { "xorB", Gb, Eb, XX }, - { "xorS", Gv, Ev, XX }, - { "xorB", AL, Ib, XX }, - { "xorS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG SS prefix */ - { "aaa{|}", XX, XX, XX }, - /* 38 */ - { "cmpB", Eb, Gb, XX }, - { "cmpS", Ev, Gv, XX }, - { "cmpB", Gb, Eb, XX }, - { "cmpS", Gv, Ev, XX }, - { "cmpB", AL, Ib, XX }, - { "cmpS", eAX, Iv, XX }, - { "(bad)", XX, XX, XX }, /* SEG DS prefix */ - { "aas{|}", XX, XX, XX }, - /* 40 */ - { "inc{S|}", RMeAX, XX, XX }, - { "inc{S|}", RMeCX, XX, XX }, - { "inc{S|}", RMeDX, XX, XX }, - { "inc{S|}", RMeBX, XX, XX }, - { "inc{S|}", RMeSP, XX, XX }, - { "inc{S|}", RMeBP, XX, XX }, - { "inc{S|}", RMeSI, XX, XX }, - { "inc{S|}", RMeDI, XX, XX }, - /* 48 */ - { "dec{S|}", RMeAX, XX, XX }, - { "dec{S|}", RMeCX, XX, XX }, - { "dec{S|}", RMeDX, XX, XX }, - { "dec{S|}", RMeBX, XX, XX }, - { "dec{S|}", RMeSP, XX, XX }, - { "dec{S|}", RMeBP, XX, XX }, - { "dec{S|}", RMeSI, XX, XX }, - { "dec{S|}", RMeDI, XX, XX }, - /* 50 */ - { "pushS", RMrAX, XX, XX }, - { "pushS", RMrCX, XX, XX }, - { "pushS", RMrDX, XX, XX }, - { "pushS", RMrBX, XX, XX }, - { "pushS", RMrSP, XX, XX }, - { "pushS", RMrBP, XX, XX }, - { "pushS", RMrSI, XX, XX }, - { "pushS", RMrDI, XX, XX }, - /* 58 */ - { "popS", RMrAX, XX, XX }, - { "popS", RMrCX, XX, XX }, - { "popS", RMrDX, XX, XX }, - { "popS", RMrBX, XX, XX }, - { "popS", RMrSP, XX, XX }, - { "popS", RMrBP, XX, XX }, - { "popS", RMrSI, XX, XX }, - { "popS", RMrDI, XX, XX }, - /* 60 */ - { "pusha{P|}", XX, XX, XX }, - { "popa{P|}", XX, XX, XX }, - { "bound{S|}", Gv, Ma, XX }, - { X86_64_0 }, - { "(bad)", XX, XX, XX }, /* seg fs */ - { "(bad)", XX, XX, XX }, /* seg gs */ - { "(bad)", XX, XX, XX }, /* op size prefix */ - { "(bad)", XX, XX, XX }, /* adr size prefix */ - /* 68 */ - { "pushT", Iq, XX, XX }, - { "imulS", Gv, Ev, Iv }, - { "pushT", sIb, XX, XX }, - { "imulS", Gv, Ev, sIb }, - { "ins{b||b|}", Yb, indirDX, XX }, - { "ins{R||R|}", Yv, indirDX, XX }, - { "outs{b||b|}", indirDX, Xb, XX }, - { "outs{R||R|}", indirDX, Xv, XX }, - /* 70 */ - { "joH", Jb, XX, cond_jump_flag }, - { "jnoH", Jb, XX, cond_jump_flag }, - { "jbH", Jb, XX, cond_jump_flag }, - { "jaeH", Jb, XX, cond_jump_flag }, - { "jeH", Jb, XX, cond_jump_flag }, - { "jneH", Jb, XX, cond_jump_flag }, - { "jbeH", Jb, XX, cond_jump_flag }, - { "jaH", Jb, XX, cond_jump_flag }, - /* 78 */ - { "jsH", Jb, XX, cond_jump_flag }, - { "jnsH", Jb, XX, cond_jump_flag }, - { "jpH", Jb, XX, cond_jump_flag }, - { "jnpH", Jb, XX, cond_jump_flag }, - { "jlH", Jb, XX, cond_jump_flag }, - { "jgeH", Jb, XX, cond_jump_flag }, - { "jleH", Jb, XX, cond_jump_flag }, - { "jgH", Jb, XX, cond_jump_flag }, - /* 80 */ - { GRP1b }, - { GRP1S }, - { "(bad)", XX, XX, XX }, - { GRP1Ss }, - { "testB", Eb, Gb, XX }, - { "testS", Ev, Gv, XX }, - { "xchgB", Eb, Gb, XX }, - { "xchgS", Ev, Gv, XX }, - /* 88 */ - { "movB", Eb, Gb, XX }, - { "movS", Ev, Gv, XX }, - { "movB", Gb, Eb, XX }, - { "movS", Gv, Ev, XX }, - { "movQ", Sv, Sw, XX }, - { "leaS", Gv, M, XX }, - { "movQ", Sw, Sv, XX }, - { "popU", Ev, XX, XX }, - /* 90 */ - { "nop", NOP_Fixup, 0, XX, XX }, - { "xchgS", RMeCX, eAX, XX }, - { "xchgS", RMeDX, eAX, XX }, - { "xchgS", RMeBX, eAX, XX }, - { "xchgS", RMeSP, eAX, XX }, - { "xchgS", RMeBP, eAX, XX }, - { "xchgS", RMeSI, eAX, XX }, - { "xchgS", RMeDI, eAX, XX }, - /* 98 */ - { "cW{tR||tR|}", XX, XX, XX }, - { "cR{tO||tO|}", XX, XX, XX }, - { "Jcall{T|}", Ap, XX, XX }, - { "(bad)", XX, XX, XX }, /* fwait */ - { "pushfT", XX, XX, XX }, - { "popfT", XX, XX, XX }, - { "sahf{|}", XX, XX, XX }, - { "lahf{|}", XX, XX, XX }, - /* a0 */ - { "movB", AL, Ob64, XX }, - { "movS", eAX, Ov64, XX }, - { "movB", Ob64, AL, XX }, - { "movS", Ov64, eAX, XX }, - { "movs{b||b|}", Yb, Xb, XX }, - { "movs{R||R|}", Yv, Xv, XX }, - { "cmps{b||b|}", Xb, Yb, XX }, - { "cmps{R||R|}", Xv, Yv, XX }, - /* a8 */ - { "testB", AL, Ib, XX }, - { "testS", eAX, Iv, XX }, - { "stosB", Yb, AL, XX }, - { "stosS", Yv, eAX, XX }, - { "lodsB", AL, Xb, XX }, - { "lodsS", eAX, Xv, XX }, - { "scasB", AL, Yb, XX }, - { "scasS", eAX, Yv, XX }, - /* b0 */ - { "movB", RMAL, Ib, XX }, - { "movB", RMCL, Ib, XX }, - { "movB", RMDL, Ib, XX }, - { "movB", RMBL, Ib, XX }, - { "movB", RMAH, Ib, XX }, - { "movB", RMCH, Ib, XX }, - { "movB", RMDH, Ib, XX }, - { "movB", RMBH, Ib, XX }, - /* b8 */ - { "movS", RMeAX, Iv64, XX }, - { "movS", RMeCX, Iv64, XX }, - { "movS", RMeDX, Iv64, XX }, - { "movS", RMeBX, Iv64, XX }, - { "movS", RMeSP, Iv64, XX }, - { "movS", RMeBP, Iv64, XX }, - { "movS", RMeSI, Iv64, XX }, - { "movS", RMeDI, Iv64, XX }, - /* c0 */ - { GRP2b }, - { GRP2S }, - { "retT", Iw, XX, XX }, - { "retT", XX, XX, XX }, - { "les{S|}", Gv, Mp, XX }, - { "ldsS", Gv, Mp, XX }, - { "movA", Eb, Ib, XX }, - { "movQ", Ev, Iv, XX }, - /* c8 */ - { "enterT", Iw, Ib, XX }, - { "leaveT", XX, XX, XX }, - { "lretP", Iw, XX, XX }, - { "lretP", XX, XX, XX }, - { "int3", XX, XX, XX }, - { "int", Ib, XX, XX }, - { "into{|}", XX, XX, XX }, - { "iretP", XX, XX, XX }, - /* d0 */ - { GRP2b_one }, - { GRP2S_one }, - { GRP2b_cl }, - { GRP2S_cl }, - { "aam{|}", sIb, XX, XX }, - { "aad{|}", sIb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "xlat", DSBX, XX, XX }, - /* d8 */ - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - { FLOAT }, - /* e0 */ - { "loopneFH", Jb, XX, loop_jcxz_flag }, - { "loopeFH", Jb, XX, loop_jcxz_flag }, - { "loopFH", Jb, XX, loop_jcxz_flag }, - { "jEcxzH", Jb, XX, loop_jcxz_flag }, - { "inB", AL, Ib, XX }, - { "inS", eAX, Ib, XX }, - { "outB", Ib, AL, XX }, - { "outS", Ib, eAX, XX }, - /* e8 */ - { "callT", Jv, XX, XX }, - { "jmpT", Jv, XX, XX }, - { "Jjmp{T|}", Ap, XX, XX }, - { "jmp", Jb, XX, XX }, - { "inB", AL, indirDX, XX }, - { "inS", eAX, indirDX, XX }, - { "outB", indirDX, AL, XX }, - { "outS", indirDX, eAX, XX }, - /* f0 */ - { "(bad)", XX, XX, XX }, /* lock prefix */ - { "icebp", XX, XX, XX }, - { "(bad)", XX, XX, XX }, /* repne */ - { "(bad)", XX, XX, XX }, /* repz */ - { "hlt", XX, XX, XX }, - { "cmc", XX, XX, XX }, - { GRP3b }, - { GRP3S }, - /* f8 */ - { "clc", XX, XX, XX }, - { "stc", XX, XX, XX }, - { "cli", XX, XX, XX }, - { "sti", XX, XX, XX }, - { "cld", XX, XX, XX }, - { "std", XX, XX, XX }, - { GRP4 }, - { GRP5 }, -}; - -static const struct dis386 dis386_twobyte[] = { - /* 00 */ - { GRP6 }, - { GRP7 }, - { "larS", Gv, Ew, XX }, - { "lslS", Gv, Ew, XX }, - { "(bad)", XX, XX, XX }, - { "syscall", XX, XX, XX }, - { "clts", XX, XX, XX }, - { "sysretP", XX, XX, XX }, - /* 08 */ - { "invd", XX, XX, XX }, - { "wbinvd", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "ud2a", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { GRPAMD }, - { "femms", XX, XX, XX }, - { "", MX, EM, OPSUF }, /* See OP_3DNowSuffix. */ - /* 10 */ - { PREGRP8 }, - { PREGRP9 }, - { PREGRP30 }, - { "movlpX", EX, XM, SIMD_Fixup, 'h' }, - { "unpcklpX", XM, EX, XX }, - { "unpckhpX", XM, EX, XX }, - { PREGRP31 }, - { "movhpX", EX, XM, SIMD_Fixup, 'l' }, - /* 18 */ - { GRP14 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 20 */ - { "movL", Rm, Cm, XX }, - { "movL", Rm, Dm, XX }, - { "movL", Cm, Rm, XX }, - { "movL", Dm, Rm, XX }, - { "movL", Rd, Td, XX }, - { "(bad)", XX, XX, XX }, - { "movL", Td, Rd, XX }, - { "(bad)", XX, XX, XX }, - /* 28 */ - { "movapX", XM, EX, XX }, - { "movapX", EX, XM, XX }, - { PREGRP2 }, - { "movntpX", Ev, XM, XX }, - { PREGRP4 }, - { PREGRP3 }, - { "ucomisX", XM,EX, XX }, - { "comisX", XM,EX, XX }, - /* 30 */ - { "wrmsr", XX, XX, XX }, - { "rdtsc", XX, XX, XX }, - { "rdmsr", XX, XX, XX }, - { "rdpmc", XX, XX, XX }, - { "sysenter", XX, XX, XX }, - { "sysexit", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 38 */ - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - /* 40 */ - { "cmovo", Gv, Ev, XX }, - { "cmovno", Gv, Ev, XX }, - { "cmovb", Gv, Ev, XX }, - { "cmovae", Gv, Ev, XX }, - { "cmove", Gv, Ev, XX }, - { "cmovne", Gv, Ev, XX }, - { "cmovbe", Gv, Ev, XX }, - { "cmova", Gv, Ev, XX }, - /* 48 */ - { "cmovs", Gv, Ev, XX }, - { "cmovns", Gv, Ev, XX }, - { "cmovp", Gv, Ev, XX }, - { "cmovnp", Gv, Ev, XX }, - { "cmovl", Gv, Ev, XX }, - { "cmovge", Gv, Ev, XX }, - { "cmovle", Gv, Ev, XX }, - { "cmovg", Gv, Ev, XX }, - /* 50 */ - { "movmskpX", Gdq, XS, XX }, - { PREGRP13 }, - { PREGRP12 }, - { PREGRP11 }, - { "andpX", XM, EX, XX }, - { "andnpX", XM, EX, XX }, - { "orpX", XM, EX, XX }, - { "xorpX", XM, EX, XX }, - /* 58 */ - { PREGRP0 }, - { PREGRP10 }, - { PREGRP17 }, - { PREGRP16 }, - { PREGRP14 }, - { PREGRP7 }, - { PREGRP5 }, - { PREGRP6 }, - /* 60 */ - { "punpcklbw", MX, EM, XX }, - { "punpcklwd", MX, EM, XX }, - { "punpckldq", MX, EM, XX }, - { "packsswb", MX, EM, XX }, - { "pcmpgtb", MX, EM, XX }, - { "pcmpgtw", MX, EM, XX }, - { "pcmpgtd", MX, EM, XX }, - { "packuswb", MX, EM, XX }, - /* 68 */ - { "punpckhbw", MX, EM, XX }, - { "punpckhwd", MX, EM, XX }, - { "punpckhdq", MX, EM, XX }, - { "packssdw", MX, EM, XX }, - { PREGRP26 }, - { PREGRP24 }, - { "movd", MX, Edq, XX }, - { PREGRP19 }, - /* 70 */ - { PREGRP22 }, - { GRP10 }, - { GRP11 }, - { GRP12 }, - { "pcmpeqb", MX, EM, XX }, - { "pcmpeqw", MX, EM, XX }, - { "pcmpeqd", MX, EM, XX }, - { "emms", XX, XX, XX }, - /* 78 */ - { "vmread", Em, Gm, XX }, - { "vmwrite", Gm, Em, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { PREGRP28 }, - { PREGRP29 }, - { PREGRP23 }, - { PREGRP20 }, - /* 80 */ - { "joH", Jv, XX, cond_jump_flag }, - { "jnoH", Jv, XX, cond_jump_flag }, - { "jbH", Jv, XX, cond_jump_flag }, - { "jaeH", Jv, XX, cond_jump_flag }, - { "jeH", Jv, XX, cond_jump_flag }, - { "jneH", Jv, XX, cond_jump_flag }, - { "jbeH", Jv, XX, cond_jump_flag }, - { "jaH", Jv, XX, cond_jump_flag }, - /* 88 */ - { "jsH", Jv, XX, cond_jump_flag }, - { "jnsH", Jv, XX, cond_jump_flag }, - { "jpH", Jv, XX, cond_jump_flag }, - { "jnpH", Jv, XX, cond_jump_flag }, - { "jlH", Jv, XX, cond_jump_flag }, - { "jgeH", Jv, XX, cond_jump_flag }, - { "jleH", Jv, XX, cond_jump_flag }, - { "jgH", Jv, XX, cond_jump_flag }, - /* 90 */ - { "seto", Eb, XX, XX }, - { "setno", Eb, XX, XX }, - { "setb", Eb, XX, XX }, - { "setae", Eb, XX, XX }, - { "sete", Eb, XX, XX }, - { "setne", Eb, XX, XX }, - { "setbe", Eb, XX, XX }, - { "seta", Eb, XX, XX }, - /* 98 */ - { "sets", Eb, XX, XX }, - { "setns", Eb, XX, XX }, - { "setp", Eb, XX, XX }, - { "setnp", Eb, XX, XX }, - { "setl", Eb, XX, XX }, - { "setge", Eb, XX, XX }, - { "setle", Eb, XX, XX }, - { "setg", Eb, XX, XX }, - /* a0 */ - { "pushT", fs, XX, XX }, - { "popT", fs, XX, XX }, - { "cpuid", XX, XX, XX }, - { "btS", Ev, Gv, XX }, - { "shldS", Ev, Gv, Ib }, - { "shldS", Ev, Gv, CL }, - { GRPPADLCK2 }, - { GRPPADLCK1 }, - /* a8 */ - { "pushT", gs, XX, XX }, - { "popT", gs, XX, XX }, - { "rsm", XX, XX, XX }, - { "btsS", Ev, Gv, XX }, - { "shrdS", Ev, Gv, Ib }, - { "shrdS", Ev, Gv, CL }, - { GRP13 }, - { "imulS", Gv, Ev, XX }, - /* b0 */ - { "cmpxchgB", Eb, Gb, XX }, - { "cmpxchgS", Ev, Gv, XX }, - { "lssS", Gv, Mp, XX }, - { "btrS", Ev, Gv, XX }, - { "lfsS", Gv, Mp, XX }, - { "lgsS", Gv, Mp, XX }, - { "movz{bR|x|bR|x}", Gv, Eb, XX }, - { "movz{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movzww ! */ - /* b8 */ - { "(bad)", XX, XX, XX }, - { "ud2b", XX, XX, XX }, - { GRP8 }, - { "btcS", Ev, Gv, XX }, - { "bsfS", Gv, Ev, XX }, - { "bsrS", Gv, Ev, XX }, - { "movs{bR|x|bR|x}", Gv, Eb, XX }, - { "movs{wR|x|wR|x}", Gv, Ew, XX }, /* yes, there really is movsww ! */ - /* c0 */ - { "xaddB", Eb, Gb, XX }, - { "xaddS", Ev, Gv, XX }, - { PREGRP1 }, - { "movntiS", Ev, Gv, XX }, - { "pinsrw", MX, Edqw, Ib }, - { "pextrw", Gdq, MS, Ib }, - { "shufpX", XM, EX, Ib }, - { GRP9 }, - /* c8 */ - { "bswap", RMeAX, XX, XX }, - { "bswap", RMeCX, XX, XX }, - { "bswap", RMeDX, XX, XX }, - { "bswap", RMeBX, XX, XX }, - { "bswap", RMeSP, XX, XX }, - { "bswap", RMeBP, XX, XX }, - { "bswap", RMeSI, XX, XX }, - { "bswap", RMeDI, XX, XX }, - /* d0 */ - { PREGRP27 }, - { "psrlw", MX, EM, XX }, - { "psrld", MX, EM, XX }, - { "psrlq", MX, EM, XX }, - { "paddq", MX, EM, XX }, - { "pmullw", MX, EM, XX }, - { PREGRP21 }, - { "pmovmskb", Gdq, MS, XX }, - /* d8 */ - { "psubusb", MX, EM, XX }, - { "psubusw", MX, EM, XX }, - { "pminub", MX, EM, XX }, - { "pand", MX, EM, XX }, - { "paddusb", MX, EM, XX }, - { "paddusw", MX, EM, XX }, - { "pmaxub", MX, EM, XX }, - { "pandn", MX, EM, XX }, - /* e0 */ - { "pavgb", MX, EM, XX }, - { "psraw", MX, EM, XX }, - { "psrad", MX, EM, XX }, - { "pavgw", MX, EM, XX }, - { "pmulhuw", MX, EM, XX }, - { "pmulhw", MX, EM, XX }, - { PREGRP15 }, - { PREGRP25 }, - /* e8 */ - { "psubsb", MX, EM, XX }, - { "psubsw", MX, EM, XX }, - { "pminsw", MX, EM, XX }, - { "por", MX, EM, XX }, - { "paddsb", MX, EM, XX }, - { "paddsw", MX, EM, XX }, - { "pmaxsw", MX, EM, XX }, - { "pxor", MX, EM, XX }, - /* f0 */ - { PREGRP32 }, - { "psllw", MX, EM, XX }, - { "pslld", MX, EM, XX }, - { "psllq", MX, EM, XX }, - { "pmuludq", MX, EM, XX }, - { "pmaddwd", MX, EM, XX }, - { "psadbw", MX, EM, XX }, - { PREGRP18 }, - /* f8 */ - { "psubb", MX, EM, XX }, - { "psubw", MX, EM, XX }, - { "psubd", MX, EM, XX }, - { "psubq", MX, EM, XX }, - { "paddb", MX, EM, XX }, - { "paddw", MX, EM, XX }, - { "paddd", MX, EM, XX }, - { "(bad)", XX, XX, XX } -}; - -static const unsigned char onebyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 00 */ - /* 10 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 10 */ - /* 20 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 20 */ - /* 30 */ 1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0, /* 30 */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 40 */ - /* 50 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 50 */ - /* 60 */ 0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0, /* 60 */ - /* 70 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 70 */ - /* 80 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 80 */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 90 */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* a0 */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* b0 */ - /* c0 */ 1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0, /* c0 */ - /* d0 */ 1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* d0 */ - /* e0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* e0 */ - /* f0 */ 0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1 /* f0 */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_has_modrm[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1, /* 0f */ - /* 10 */ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 4f */ - /* 50 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 6f */ - /* 70 */ 1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* 9f */ - /* a0 */ 0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1, /* af */ - /* b0 */ 1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1, /* bf */ - /* c0 */ 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* df */ - /* e0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, /* ef */ - /* f0 */ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static const unsigned char twobyte_uses_SSE_prefix[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* ------------------------------- */ - /* 00 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0f */ - /* 10 */ 1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0, /* 1f */ - /* 20 */ 0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0, /* 2f */ - /* 30 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 3f */ - /* 40 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 4f */ - /* 50 */ 0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1, /* 5f */ - /* 60 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1, /* 6f */ - /* 70 */ 1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, /* 7f */ - /* 80 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 8f */ - /* 90 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 9f */ - /* a0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* af */ - /* b0 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* bf */ - /* c0 */ 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, /* cf */ - /* d0 */ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* df */ - /* e0 */ 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, /* ef */ - /* f0 */ 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0 /* ff */ - /* ------------------------------- */ - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ -}; - -static char obuf[100]; -static char *obufp; -static char scratchbuf[100]; -static unsigned char *start_codep; -static unsigned char *insn_codep; -static unsigned char *codep; -static disassemble_info *the_info; -static int mod; -static int rm; -static int reg; -static unsigned char need_modrm; - -/* If we are accessing mod/rm/reg without need_modrm set, then the - values are stale. Hitting this abort likely indicates that you - need to update onebyte_has_modrm or twobyte_has_modrm. */ -#define MODRM_CHECK if (!need_modrm) abort () - -static const char **names64; -static const char **names32; -static const char **names16; -static const char **names8; -static const char **names8rex; -static const char **names_seg; -static const char **index16; - -static const char *intel_names64[] = { - "rax", "rcx", "rdx", "rbx", "rsp", "rbp", "rsi", "rdi", - "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" -}; -static const char *intel_names32[] = { - "eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi", - "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d" -}; -static const char *intel_names16[] = { - "ax", "cx", "dx", "bx", "sp", "bp", "si", "di", - "r8w", "r9w", "r10w", "r11w", "r12w", "r13w", "r14w", "r15w" -}; -static const char *intel_names8[] = { - "al", "cl", "dl", "bl", "ah", "ch", "dh", "bh", -}; -static const char *intel_names8rex[] = { - "al", "cl", "dl", "bl", "spl", "bpl", "sil", "dil", - "r8b", "r9b", "r10b", "r11b", "r12b", "r13b", "r14b", "r15b" -}; -static const char *intel_names_seg[] = { - "es", "cs", "ss", "ds", "fs", "gs", "?", "?", -}; -static const char *intel_index16[] = { - "bx+si", "bx+di", "bp+si", "bp+di", "si", "di", "bp", "bx" -}; - -static const char *att_names64[] = { - "%rax", "%rcx", "%rdx", "%rbx", "%rsp", "%rbp", "%rsi", "%rdi", - "%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15" -}; -static const char *att_names32[] = { - "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi", - "%r8d", "%r9d", "%r10d", "%r11d", "%r12d", "%r13d", "%r14d", "%r15d" -}; -static const char *att_names16[] = { - "%ax", "%cx", "%dx", "%bx", "%sp", "%bp", "%si", "%di", - "%r8w", "%r9w", "%r10w", "%r11w", "%r12w", "%r13w", "%r14w", "%r15w" -}; -static const char *att_names8[] = { - "%al", "%cl", "%dl", "%bl", "%ah", "%ch", "%dh", "%bh", -}; -static const char *att_names8rex[] = { - "%al", "%cl", "%dl", "%bl", "%spl", "%bpl", "%sil", "%dil", - "%r8b", "%r9b", "%r10b", "%r11b", "%r12b", "%r13b", "%r14b", "%r15b" -}; -static const char *att_names_seg[] = { - "%es", "%cs", "%ss", "%ds", "%fs", "%gs", "%?", "%?", -}; -static const char *att_index16[] = { - "%bx,%si", "%bx,%di", "%bp,%si", "%bp,%di", "%si", "%di", "%bp", "%bx" -}; - -static const struct dis386 grps[][8] = { - /* GRP1b */ - { - { "addA", Eb, Ib, XX }, - { "orA", Eb, Ib, XX }, - { "adcA", Eb, Ib, XX }, - { "sbbA", Eb, Ib, XX }, - { "andA", Eb, Ib, XX }, - { "subA", Eb, Ib, XX }, - { "xorA", Eb, Ib, XX }, - { "cmpA", Eb, Ib, XX } - }, - /* GRP1S */ - { - { "addQ", Ev, Iv, XX }, - { "orQ", Ev, Iv, XX }, - { "adcQ", Ev, Iv, XX }, - { "sbbQ", Ev, Iv, XX }, - { "andQ", Ev, Iv, XX }, - { "subQ", Ev, Iv, XX }, - { "xorQ", Ev, Iv, XX }, - { "cmpQ", Ev, Iv, XX } - }, - /* GRP1Ss */ - { - { "addQ", Ev, sIb, XX }, - { "orQ", Ev, sIb, XX }, - { "adcQ", Ev, sIb, XX }, - { "sbbQ", Ev, sIb, XX }, - { "andQ", Ev, sIb, XX }, - { "subQ", Ev, sIb, XX }, - { "xorQ", Ev, sIb, XX }, - { "cmpQ", Ev, sIb, XX } - }, - /* GRP2b */ - { - { "rolA", Eb, Ib, XX }, - { "rorA", Eb, Ib, XX }, - { "rclA", Eb, Ib, XX }, - { "rcrA", Eb, Ib, XX }, - { "shlA", Eb, Ib, XX }, - { "shrA", Eb, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, Ib, XX }, - }, - /* GRP2S */ - { - { "rolQ", Ev, Ib, XX }, - { "rorQ", Ev, Ib, XX }, - { "rclQ", Ev, Ib, XX }, - { "rcrQ", Ev, Ib, XX }, - { "shlQ", Ev, Ib, XX }, - { "shrQ", Ev, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, Ib, XX }, - }, - /* GRP2b_one */ - { - { "rolA", Eb, I1, XX }, - { "rorA", Eb, I1, XX }, - { "rclA", Eb, I1, XX }, - { "rcrA", Eb, I1, XX }, - { "shlA", Eb, I1, XX }, - { "shrA", Eb, I1, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, I1, XX }, - }, - /* GRP2S_one */ - { - { "rolQ", Ev, I1, XX }, - { "rorQ", Ev, I1, XX }, - { "rclQ", Ev, I1, XX }, - { "rcrQ", Ev, I1, XX }, - { "shlQ", Ev, I1, XX }, - { "shrQ", Ev, I1, XX }, - { "(bad)", XX, XX, XX}, - { "sarQ", Ev, I1, XX }, - }, - /* GRP2b_cl */ - { - { "rolA", Eb, CL, XX }, - { "rorA", Eb, CL, XX }, - { "rclA", Eb, CL, XX }, - { "rcrA", Eb, CL, XX }, - { "shlA", Eb, CL, XX }, - { "shrA", Eb, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarA", Eb, CL, XX }, - }, - /* GRP2S_cl */ - { - { "rolQ", Ev, CL, XX }, - { "rorQ", Ev, CL, XX }, - { "rclQ", Ev, CL, XX }, - { "rcrQ", Ev, CL, XX }, - { "shlQ", Ev, CL, XX }, - { "shrQ", Ev, CL, XX }, - { "(bad)", XX, XX, XX }, - { "sarQ", Ev, CL, XX } - }, - /* GRP3b */ - { - { "testA", Eb, Ib, XX }, - { "(bad)", Eb, XX, XX }, - { "notA", Eb, XX, XX }, - { "negA", Eb, XX, XX }, - { "mulA", Eb, XX, XX }, /* Don't print the implicit %al register, */ - { "imulA", Eb, XX, XX }, /* to distinguish these opcodes from other */ - { "divA", Eb, XX, XX }, /* mul/imul opcodes. Do the same for div */ - { "idivA", Eb, XX, XX } /* and idiv for consistency. */ - }, - /* GRP3S */ - { - { "testQ", Ev, Iv, XX }, - { "(bad)", XX, XX, XX }, - { "notQ", Ev, XX, XX }, - { "negQ", Ev, XX, XX }, - { "mulQ", Ev, XX, XX }, /* Don't print the implicit register. */ - { "imulQ", Ev, XX, XX }, - { "divQ", Ev, XX, XX }, - { "idivQ", Ev, XX, XX }, - }, - /* GRP4 */ - { - { "incA", Eb, XX, XX }, - { "decA", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP5 */ - { - { "incQ", Ev, XX, XX }, - { "decQ", Ev, XX, XX }, - { "callT", indirEv, XX, XX }, - { "JcallT", indirEp, XX, XX }, - { "jmpT", indirEv, XX, XX }, - { "JjmpT", indirEp, XX, XX }, - { "pushU", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP6 */ - { - { "sldtQ", Ev, XX, XX }, - { "strQ", Ev, XX, XX }, - { "lldt", Ew, XX, XX }, - { "ltr", Ew, XX, XX }, - { "verr", Ew, XX, XX }, - { "verw", Ew, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX } - }, - /* GRP7 */ - { - { "sgdtIQ", VMX_Fixup, 0, XX, XX }, - { "sidtIQ", PNI_Fixup, 0, XX, XX }, - { "lgdt{Q|Q||}", M, XX, XX }, - { "lidt{Q|Q||}", SVME_Fixup, 0, XX, XX }, - { "smswQ", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lmsw", Ew, XX, XX }, - { "invlpg", INVLPG_Fixup, w_mode, XX, XX }, - }, - /* GRP8 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "btQ", Ev, Ib, XX }, - { "btsQ", Ev, Ib, XX }, - { "btrQ", Ev, Ib, XX }, - { "btcQ", Ev, Ib, XX }, - }, - /* GRP9 */ - { - { "(bad)", XX, XX, XX }, - { "cmpxchg8b", Eq, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "", VM, XX, XX }, /* See OP_VMX. */ - { "vmptrst", Eq, XX, XX }, - }, - /* GRP10 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psraw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psllw", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP11 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "psrad", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "pslld", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRP12 */ - { - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psrlq", MS, Ib, XX }, - { "psrldq", MS, Ib, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "psllq", MS, Ib, XX }, - { "pslldq", MS, Ib, XX }, - }, - /* GRP13 */ - { - { "fxsave", Ev, XX, XX }, - { "fxrstor", Ev, XX, XX }, - { "ldmxcsr", Ev, XX, XX }, - { "stmxcsr", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "lfence", OP_0fae, 0, XX, XX }, - { "mfence", OP_0fae, 0, XX, XX }, - { "clflush", OP_0fae, 0, XX, XX }, - }, - /* GRP14 */ - { - { "prefetchnta", Ev, XX, XX }, - { "prefetcht0", Ev, XX, XX }, - { "prefetcht1", Ev, XX, XX }, - { "prefetcht2", Ev, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPAMD */ - { - { "prefetch", Eb, XX, XX }, - { "prefetchw", Eb, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* GRPPADLCK1 */ - { - { "xstore-rng", OP_0f07, 0, XX, XX }, - { "xcrypt-ecb", OP_0f07, 0, XX, XX }, - { "xcrypt-cbc", OP_0f07, 0, XX, XX }, - { "xcrypt-ctr", OP_0f07, 0, XX, XX }, - { "xcrypt-cfb", OP_0f07, 0, XX, XX }, - { "xcrypt-ofb", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - }, - /* GRPPADLCK2 */ - { - { "montmul", OP_0f07, 0, XX, XX }, - { "xsha1", OP_0f07, 0, XX, XX }, - { "xsha256", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - { "(bad)", OP_0f07, 0, XX, XX }, - } -}; - -static const struct dis386 prefix_user_table[][4] = { - /* PREGRP0 */ - { - { "addps", XM, EX, XX }, - { "addss", XM, EX, XX }, - { "addpd", XM, EX, XX }, - { "addsd", XM, EX, XX }, - }, - /* PREGRP1 */ - { - { "", XM, EX, OPSIMD }, /* See OP_SIMD_SUFFIX. */ - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - { "", XM, EX, OPSIMD }, - }, - /* PREGRP2 */ - { - { "cvtpi2ps", XM, EM, XX }, - { "cvtsi2ssY", XM, Ev, XX }, - { "cvtpi2pd", XM, EM, XX }, - { "cvtsi2sdY", XM, Ev, XX }, - }, - /* PREGRP3 */ - { - { "cvtps2pi", MX, EX, XX }, - { "cvtss2siY", Gv, EX, XX }, - { "cvtpd2pi", MX, EX, XX }, - { "cvtsd2siY", Gv, EX, XX }, - }, - /* PREGRP4 */ - { - { "cvttps2pi", MX, EX, XX }, - { "cvttss2siY", Gv, EX, XX }, - { "cvttpd2pi", MX, EX, XX }, - { "cvttsd2siY", Gv, EX, XX }, - }, - /* PREGRP5 */ - { - { "divps", XM, EX, XX }, - { "divss", XM, EX, XX }, - { "divpd", XM, EX, XX }, - { "divsd", XM, EX, XX }, - }, - /* PREGRP6 */ - { - { "maxps", XM, EX, XX }, - { "maxss", XM, EX, XX }, - { "maxpd", XM, EX, XX }, - { "maxsd", XM, EX, XX }, - }, - /* PREGRP7 */ - { - { "minps", XM, EX, XX }, - { "minss", XM, EX, XX }, - { "minpd", XM, EX, XX }, - { "minsd", XM, EX, XX }, - }, - /* PREGRP8 */ - { - { "movups", XM, EX, XX }, - { "movss", XM, EX, XX }, - { "movupd", XM, EX, XX }, - { "movsd", XM, EX, XX }, - }, - /* PREGRP9 */ - { - { "movups", EX, XM, XX }, - { "movss", EX, XM, XX }, - { "movupd", EX, XM, XX }, - { "movsd", EX, XM, XX }, - }, - /* PREGRP10 */ - { - { "mulps", XM, EX, XX }, - { "mulss", XM, EX, XX }, - { "mulpd", XM, EX, XX }, - { "mulsd", XM, EX, XX }, - }, - /* PREGRP11 */ - { - { "rcpps", XM, EX, XX }, - { "rcpss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP12 */ - { - { "rsqrtps", XM, EX, XX }, - { "rsqrtss", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP13 */ - { - { "sqrtps", XM, EX, XX }, - { "sqrtss", XM, EX, XX }, - { "sqrtpd", XM, EX, XX }, - { "sqrtsd", XM, EX, XX }, - }, - /* PREGRP14 */ - { - { "subps", XM, EX, XX }, - { "subss", XM, EX, XX }, - { "subpd", XM, EX, XX }, - { "subsd", XM, EX, XX }, - }, - /* PREGRP15 */ - { - { "(bad)", XM, EX, XX }, - { "cvtdq2pd", XM, EX, XX }, - { "cvttpd2dq", XM, EX, XX }, - { "cvtpd2dq", XM, EX, XX }, - }, - /* PREGRP16 */ - { - { "cvtdq2ps", XM, EX, XX }, - { "cvttps2dq",XM, EX, XX }, - { "cvtps2dq",XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP17 */ - { - { "cvtps2pd", XM, EX, XX }, - { "cvtss2sd", XM, EX, XX }, - { "cvtpd2ps", XM, EX, XX }, - { "cvtsd2ss", XM, EX, XX }, - }, - /* PREGRP18 */ - { - { "maskmovq", MX, MS, XX }, - { "(bad)", XM, EX, XX }, - { "maskmovdqu", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP19 */ - { - { "movq", MX, EM, XX }, - { "movdqu", XM, EX, XX }, - { "movdqa", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP20 */ - { - { "movq", EM, MX, XX }, - { "movdqu", EX, XM, XX }, - { "movdqa", EX, XM, XX }, - { "(bad)", EX, XM, XX }, - }, - /* PREGRP21 */ - { - { "(bad)", EX, XM, XX }, - { "movq2dq", XM, MS, XX }, - { "movq", EX, XM, XX }, - { "movdq2q", MX, XS, XX }, - }, - /* PREGRP22 */ - { - { "pshufw", MX, EM, Ib }, - { "pshufhw", XM, EX, Ib }, - { "pshufd", XM, EX, Ib }, - { "pshuflw", XM, EX, Ib }, - }, - /* PREGRP23 */ - { - { "movd", Edq, MX, XX }, - { "movq", XM, EX, XX }, - { "movd", Edq, XM, XX }, - { "(bad)", Ed, XM, XX }, - }, - /* PREGRP24 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpckhqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP25 */ - { - { "movntq", EM, MX, XX }, - { "(bad)", EM, XM, XX }, - { "movntdq", EM, XM, XX }, - { "(bad)", EM, XM, XX }, - }, - /* PREGRP26 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "punpcklqdq", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP27 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "addsubpd", XM, EX, XX }, - { "addsubps", XM, EX, XX }, - }, - /* PREGRP28 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "haddpd", XM, EX, XX }, - { "haddps", XM, EX, XX }, - }, - /* PREGRP29 */ - { - { "(bad)", MX, EX, XX }, - { "(bad)", XM, EX, XX }, - { "hsubpd", XM, EX, XX }, - { "hsubps", XM, EX, XX }, - }, - /* PREGRP30 */ - { - { "movlpX", XM, EX, SIMD_Fixup, 'h' }, /* really only 2 operands */ - { "movsldup", XM, EX, XX }, - { "movlpd", XM, EX, XX }, - { "movddup", XM, EX, XX }, - }, - /* PREGRP31 */ - { - { "movhpX", XM, EX, SIMD_Fixup, 'l' }, - { "movshdup", XM, EX, XX }, - { "movhpd", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - }, - /* PREGRP32 */ - { - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "(bad)", XM, EX, XX }, - { "lddqu", XM, M, XX }, - }, -}; - -static const struct dis386 x86_64_table[][2] = { - { - { "arpl", Ew, Gw, XX }, - { "movs{||lq|xd}", Gv, Ed, XX }, - }, -}; - -#ifdef __KERNEL__ -#define INTERNAL_DISASSEMBLER_ERROR "" -#else /* __KERNEL__ */ -#define INTERNAL_DISASSEMBLER_ERROR _("") -#endif /* __KERNEL__ */ - -static void -ckprefix (void) -{ - int newrex; - rex = 0; - prefixes = 0; - used_prefixes = 0; - rex_used = 0; - while (1) - { - FETCH_DATA (the_info, codep + 1); - newrex = 0; - switch (*codep) - { - /* REX prefixes family. */ - case 0x40: - case 0x41: - case 0x42: - case 0x43: - case 0x44: - case 0x45: - case 0x46: - case 0x47: - case 0x48: - case 0x49: - case 0x4a: - case 0x4b: - case 0x4c: - case 0x4d: - case 0x4e: - case 0x4f: - if (mode_64bit) - newrex = *codep; - else - return; - break; - case 0xf3: - prefixes |= PREFIX_REPZ; - break; - case 0xf2: - prefixes |= PREFIX_REPNZ; - break; - case 0xf0: - prefixes |= PREFIX_LOCK; - break; - case 0x2e: - prefixes |= PREFIX_CS; - break; - case 0x36: - prefixes |= PREFIX_SS; - break; - case 0x3e: - prefixes |= PREFIX_DS; - break; - case 0x26: - prefixes |= PREFIX_ES; - break; - case 0x64: - prefixes |= PREFIX_FS; - break; - case 0x65: - prefixes |= PREFIX_GS; - break; - case 0x66: - prefixes |= PREFIX_DATA; - break; - case 0x67: - prefixes |= PREFIX_ADDR; - break; - case FWAIT_OPCODE: - /* fwait is really an instruction. If there are prefixes - before the fwait, they belong to the fwait, *not* to the - following instruction. */ - if (prefixes) - { - prefixes |= PREFIX_FWAIT; - codep++; - return; - } - prefixes = PREFIX_FWAIT; - break; - default: - return; - } - /* Rex is ignored when followed by another prefix. */ - if (rex) - { - oappend (prefix_name (rex, 0)); - oappend (" "); - } - rex = newrex; - codep++; - } -} - -/* Return the name of the prefix byte PREF, or NULL if PREF is not a - prefix byte. */ - -static const char * -prefix_name (int pref, int sizeflag) -{ - switch (pref) - { - /* REX prefixes family. */ - case 0x40: - return "rex"; - case 0x41: - return "rexZ"; - case 0x42: - return "rexY"; - case 0x43: - return "rexYZ"; - case 0x44: - return "rexX"; - case 0x45: - return "rexXZ"; - case 0x46: - return "rexXY"; - case 0x47: - return "rexXYZ"; - case 0x48: - return "rex64"; - case 0x49: - return "rex64Z"; - case 0x4a: - return "rex64Y"; - case 0x4b: - return "rex64YZ"; - case 0x4c: - return "rex64X"; - case 0x4d: - return "rex64XZ"; - case 0x4e: - return "rex64XY"; - case 0x4f: - return "rex64XYZ"; - case 0xf3: - return "repz"; - case 0xf2: - return "repnz"; - case 0xf0: - return "lock"; - case 0x2e: - return "cs"; - case 0x36: - return "ss"; - case 0x3e: - return "ds"; - case 0x26: - return "es"; - case 0x64: - return "fs"; - case 0x65: - return "gs"; - case 0x66: - return (sizeflag & DFLAG) ? "data16" : "data32"; - case 0x67: - if (mode_64bit) - return (sizeflag & AFLAG) ? "addr32" : "addr64"; - else - return (sizeflag & AFLAG) ? "addr16" : "addr32"; - case FWAIT_OPCODE: - return "fwait"; - default: - return NULL; - } -} - -static char op1out[100], op2out[100], op3out[100]; -static int op_ad, op_index[3]; -static int two_source_ops; -static bfd_vma op_address[3]; -static bfd_vma op_riprel[3]; -static bfd_vma start_pc; - -/* - * On the 386's of 1988, the maximum length of an instruction is 15 bytes. - * (see topic "Redundant prefixes" in the "Differences from 8086" - * section of the "Virtual 8086 Mode" chapter.) - * 'pc' should be the address of this instruction, it will - * be used to print the target address if this is a relative jump or call - * The function returns the length of this instruction in bytes. - */ - -static char intel_syntax; -static char open_char; -static char close_char; -static char separator_char; -static char scale_char; - -/* Here for backwards compatibility. When gdb stops using - print_insn_i386_att and print_insn_i386_intel these functions can - disappear, and print_insn_i386 be merged into print_insn. */ -int -print_insn_i386_att (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 0; - - return print_insn (pc, info); -} - -int -print_insn_i386_intel (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = 1; - - return print_insn (pc, info); -} - -int -print_insn_i386 (bfd_vma pc, disassemble_info *info) -{ - intel_syntax = -1; - - return print_insn (pc, info); -} - -static int -print_insn (bfd_vma pc, disassemble_info *info) -{ - const struct dis386 *dp; - int i; - char *first, *second, *third; - int needcomma; - unsigned char uses_SSE_prefix, uses_LOCK_prefix; - int sizeflag; - const char *p; - struct dis_private priv; - - mode_64bit = (info->mach == bfd_mach_x86_64_intel_syntax - || info->mach == bfd_mach_x86_64); - - if (intel_syntax == (char) -1) - intel_syntax = (info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax); - - if (info->mach == bfd_mach_i386_i386 - || info->mach == bfd_mach_x86_64 - || info->mach == bfd_mach_i386_i386_intel_syntax - || info->mach == bfd_mach_x86_64_intel_syntax) - priv.orig_sizeflag = AFLAG | DFLAG; - else if (info->mach == bfd_mach_i386_i8086) - priv.orig_sizeflag = 0; - else - abort (); - - for (p = info->disassembler_options; p != NULL; ) - { - if (strncmp (p, "x86-64", 6) == 0) - { - mode_64bit = 1; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i386", 4) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = AFLAG | DFLAG; - } - else if (strncmp (p, "i8086", 5) == 0) - { - mode_64bit = 0; - priv.orig_sizeflag = 0; - } - else if (strncmp (p, "intel", 5) == 0) - { - intel_syntax = 1; - } - else if (strncmp (p, "att", 3) == 0) - { - intel_syntax = 0; - } - else if (strncmp (p, "addr", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~AFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= AFLAG; - } - else if (strncmp (p, "data", 4) == 0) - { - if (p[4] == '1' && p[5] == '6') - priv.orig_sizeflag &= ~DFLAG; - else if (p[4] == '3' && p[5] == '2') - priv.orig_sizeflag |= DFLAG; - } - else if (strncmp (p, "suffix", 6) == 0) - priv.orig_sizeflag |= SUFFIX_ALWAYS; - - p = strchr (p, ','); - if (p != NULL) - p++; - } - - if (intel_syntax) - { - names64 = intel_names64; - names32 = intel_names32; - names16 = intel_names16; - names8 = intel_names8; - names8rex = intel_names8rex; - names_seg = intel_names_seg; - index16 = intel_index16; - open_char = '['; - close_char = ']'; - separator_char = '+'; - scale_char = '*'; - } - else - { - names64 = att_names64; - names32 = att_names32; - names16 = att_names16; - names8 = att_names8; - names8rex = att_names8rex; - names_seg = att_names_seg; - index16 = att_index16; - open_char = '('; - close_char = ')'; - separator_char = ','; - scale_char = ','; - } - - /* The output looks better if we put 7 bytes on a line, since that - puts most long word instructions on a single line. */ - info->bytes_per_line = 7; - - info->private_data = &priv; - priv.max_fetched = priv.the_buffer; - priv.insn_start = pc; - - obuf[0] = 0; - op1out[0] = 0; - op2out[0] = 0; - op3out[0] = 0; - - op_index[0] = op_index[1] = op_index[2] = -1; - - the_info = info; - start_pc = pc; - start_codep = priv.the_buffer; - codep = priv.the_buffer; - -#ifndef __KERNEL__ - if (setjmp (priv.bailout) != 0) - { - const char *name; - - /* Getting here means we tried for data but didn't get it. That - means we have an incomplete instruction of some sort. Just - print the first byte as a prefix or a .byte pseudo-op. */ - if (codep > priv.the_buffer) - { - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name != NULL) - (*info->fprintf_func) (info->stream, "%s", name); - else - { - /* Just print the first byte as a .byte instruction. */ - (*info->fprintf_func) (info->stream, ".byte 0x%x", - (unsigned int) priv.the_buffer[0]); - } - - return 1; - } - - return -1; - } -#endif /* __KERNEL__ */ - - obufp = obuf; - ckprefix (); - - insn_codep = codep; - sizeflag = priv.orig_sizeflag; - - FETCH_DATA (info, codep + 1); - two_source_ops = (*codep == 0x62) || (*codep == 0xc8); - - if ((prefixes & PREFIX_FWAIT) - && ((*codep < 0xd8) || (*codep > 0xdf))) - { - const char *name; - - /* fwait not followed by floating point instruction. Print the - first prefix, which is probably fwait itself. */ - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - - if (*codep == 0x0f) - { - FETCH_DATA (info, codep + 2); - dp = &dis386_twobyte[*++codep]; - need_modrm = twobyte_has_modrm[*codep]; - uses_SSE_prefix = twobyte_uses_SSE_prefix[*codep]; - uses_LOCK_prefix = (*codep & ~0x02) == 0x20; - } - else - { - dp = &dis386[*codep]; - need_modrm = onebyte_has_modrm[*codep]; - uses_SSE_prefix = 0; - uses_LOCK_prefix = 0; - } - codep++; - - if (!uses_SSE_prefix && (prefixes & PREFIX_REPZ)) - { - oappend ("repz "); - used_prefixes |= PREFIX_REPZ; - } - if (!uses_SSE_prefix && (prefixes & PREFIX_REPNZ)) - { - oappend ("repnz "); - used_prefixes |= PREFIX_REPNZ; - } - if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK)) - { - oappend ("lock "); - used_prefixes |= PREFIX_LOCK; - } - - if (prefixes & PREFIX_ADDR) - { - sizeflag ^= AFLAG; - if (dp->bytemode3 != loop_jcxz_mode || intel_syntax) - { - if ((sizeflag & AFLAG) || mode_64bit) - oappend ("addr32 "); - else - oappend ("addr16 "); - used_prefixes |= PREFIX_ADDR; - } - } - - if (!uses_SSE_prefix && (prefixes & PREFIX_DATA)) - { - sizeflag ^= DFLAG; - if (dp->bytemode3 == cond_jump_mode - && dp->bytemode1 == v_mode - && !intel_syntax) - { - if (sizeflag & DFLAG) - oappend ("data32 "); - else - oappend ("data16 "); - used_prefixes |= PREFIX_DATA; - } - } - - if (need_modrm) - { - FETCH_DATA (info, codep + 1); - mod = (*codep >> 6) & 3; - reg = (*codep >> 3) & 7; - rm = *codep & 7; - } - - if (dp->name == NULL && dp->bytemode1 == FLOATCODE) - { - dofloat (sizeflag); - } - else - { - int index; - if (dp->name == NULL) - { - switch (dp->bytemode1) - { - case USE_GROUPS: - dp = &grps[dp->bytemode2][reg]; - break; - - case USE_PREFIX_USER_TABLE: - index = 0; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - index = 1; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - index = 2; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - index = 3; - } - } - dp = &prefix_user_table[dp->bytemode2][index]; - break; - - case X86_64_SPECIAL: - dp = &x86_64_table[dp->bytemode2][mode_64bit]; - break; - - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - } - - if (putop (dp->name, sizeflag) == 0) - { - obufp = op1out; - op_ad = 2; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - - obufp = op2out; - op_ad = 1; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - - obufp = op3out; - op_ad = 0; - if (dp->op3) - (*dp->op3) (dp->bytemode3, sizeflag); - } - } - - /* See if any prefixes were not used. If so, print the first one - separately. If we don't do this, we'll wind up printing an - instruction stream which does not precisely correspond to the - bytes we are disassembling. */ - if ((prefixes & ~used_prefixes) != 0) - { - const char *name; - - name = prefix_name (priv.the_buffer[0], priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s", name); - return 1; - } - if (rex & ~rex_used) - { - const char *name; - name = prefix_name (rex | 0x40, priv.orig_sizeflag); - if (name == NULL) - name = INTERNAL_DISASSEMBLER_ERROR; - (*info->fprintf_func) (info->stream, "%s ", name); - } - - obufp = obuf + strlen (obuf); - for (i = strlen (obuf); i < 6; i++) - oappend (" "); - oappend (" "); - (*info->fprintf_func) (info->stream, "%s", obuf); - - /* The enter and bound instructions are printed with operands in the same - order as the intel book; everything else is printed in reverse order. */ - if (intel_syntax || two_source_ops) - { - first = op1out; - second = op2out; - third = op3out; - op_ad = op_index[0]; - op_index[0] = op_index[2]; - op_index[2] = op_ad; - } - else - { - first = op3out; - second = op2out; - third = op1out; - } - needcomma = 0; - if (*first) - { - if (op_index[0] != -1 && !op_riprel[0]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[0]], info); - else - (*info->fprintf_func) (info->stream, "%s", first); - needcomma = 1; - } - if (*second) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[1] != -1 && !op_riprel[1]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[1]], info); - else - (*info->fprintf_func) (info->stream, "%s", second); - needcomma = 1; - } - if (*third) - { - if (needcomma) - (*info->fprintf_func) (info->stream, ","); - if (op_index[2] != -1 && !op_riprel[2]) - (*info->print_address_func) ((bfd_vma) op_address[op_index[2]], info); - else - (*info->fprintf_func) (info->stream, "%s", third); - } - for (i = 0; i < 3; i++) - if (op_index[i] != -1 && op_riprel[i]) - { - (*info->fprintf_func) (info->stream, " # "); - (*info->print_address_func) ((bfd_vma) (start_pc + codep - start_codep - + op_address[op_index[i]]), info); - } - return codep - priv.the_buffer; -} - -static const char *float_mem[] = { - /* d8 */ - "fadd{s||s|}", - "fmul{s||s|}", - "fcom{s||s|}", - "fcomp{s||s|}", - "fsub{s||s|}", - "fsubr{s||s|}", - "fdiv{s||s|}", - "fdivr{s||s|}", - /* d9 */ - "fld{s||s|}", - "(bad)", - "fst{s||s|}", - "fstp{s||s|}", - "fldenvIC", - "fldcw", - "fNstenvIC", - "fNstcw", - /* da */ - "fiadd{l||l|}", - "fimul{l||l|}", - "ficom{l||l|}", - "ficomp{l||l|}", - "fisub{l||l|}", - "fisubr{l||l|}", - "fidiv{l||l|}", - "fidivr{l||l|}", - /* db */ - "fild{l||l|}", - "fisttp{l||l|}", - "fist{l||l|}", - "fistp{l||l|}", - "(bad)", - "fld{t||t|}", - "(bad)", - "fstp{t||t|}", - /* dc */ - "fadd{l||l|}", - "fmul{l||l|}", - "fcom{l||l|}", - "fcomp{l||l|}", - "fsub{l||l|}", - "fsubr{l||l|}", - "fdiv{l||l|}", - "fdivr{l||l|}", - /* dd */ - "fld{l||l|}", - "fisttp{ll||ll|}", - "fst{l||l|}", - "fstp{l||l|}", - "frstorIC", - "(bad)", - "fNsaveIC", - "fNstsw", - /* de */ - "fiadd", - "fimul", - "ficom", - "ficomp", - "fisub", - "fisubr", - "fidiv", - "fidivr", - /* df */ - "fild", - "fisttp", - "fist", - "fistp", - "fbld", - "fild{ll||ll|}", - "fbstp", - "fistp{ll||ll|}", -}; - -static const unsigned char float_mem_mode[] = { - /* d8 */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* d9 */ - d_mode, - 0, - d_mode, - d_mode, - 0, - w_mode, - 0, - w_mode, - /* da */ - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - d_mode, - /* db */ - d_mode, - d_mode, - d_mode, - d_mode, - 0, - t_mode, - 0, - t_mode, - /* dc */ - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - q_mode, - /* dd */ - q_mode, - q_mode, - q_mode, - q_mode, - 0, - 0, - 0, - w_mode, - /* de */ - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - w_mode, - /* df */ - w_mode, - w_mode, - w_mode, - w_mode, - t_mode, - q_mode, - t_mode, - q_mode -}; - -#define ST OP_ST, 0 -#define STi OP_STi, 0 - -#define FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 -#define FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 -#define FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 -#define FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 -#define FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 -#define FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 -#define FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 -#define FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 -#define FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 - -static const struct dis386 float_reg[][8] = { - /* d8 */ - { - { "fadd", ST, STi, XX }, - { "fmul", ST, STi, XX }, - { "fcom", STi, XX, XX }, - { "fcomp", STi, XX, XX }, - { "fsub", ST, STi, XX }, - { "fsubr", ST, STi, XX }, - { "fdiv", ST, STi, XX }, - { "fdivr", ST, STi, XX }, - }, - /* d9 */ - { - { "fld", STi, XX, XX }, - { "fxch", STi, XX, XX }, - { FGRPd9_2 }, - { "(bad)", XX, XX, XX }, - { FGRPd9_4 }, - { FGRPd9_5 }, - { FGRPd9_6 }, - { FGRPd9_7 }, - }, - /* da */ - { - { "fcmovb", ST, STi, XX }, - { "fcmove", ST, STi, XX }, - { "fcmovbe",ST, STi, XX }, - { "fcmovu", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - { FGRPda_5 }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* db */ - { - { "fcmovnb",ST, STi, XX }, - { "fcmovne",ST, STi, XX }, - { "fcmovnbe",ST, STi, XX }, - { "fcmovnu",ST, STi, XX }, - { FGRPdb_4 }, - { "fucomi", ST, STi, XX }, - { "fcomi", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, - /* dc */ - { - { "fadd", STi, ST, XX }, - { "fmul", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, -#if UNIXWARE_COMPAT - { "fsub", STi, ST, XX }, - { "fsubr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, - { "fdivr", STi, ST, XX }, -#else - { "fsubr", STi, ST, XX }, - { "fsub", STi, ST, XX }, - { "fdivr", STi, ST, XX }, - { "fdiv", STi, ST, XX }, -#endif - }, - /* dd */ - { - { "ffree", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "fst", STi, XX, XX }, - { "fstp", STi, XX, XX }, - { "fucom", STi, XX, XX }, - { "fucomp", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - }, - /* de */ - { - { "faddp", STi, ST, XX }, - { "fmulp", STi, ST, XX }, - { "(bad)", XX, XX, XX }, - { FGRPde_3 }, -#if UNIXWARE_COMPAT - { "fsubp", STi, ST, XX }, - { "fsubrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, -#else - { "fsubrp", STi, ST, XX }, - { "fsubp", STi, ST, XX }, - { "fdivrp", STi, ST, XX }, - { "fdivp", STi, ST, XX }, -#endif - }, - /* df */ - { - { "ffreep", STi, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { "(bad)", XX, XX, XX }, - { FGRPdf_4 }, - { "fucomip",ST, STi, XX }, - { "fcomip", ST, STi, XX }, - { "(bad)", XX, XX, XX }, - }, -}; - -static char *fgrps[][8] = { - /* d9_2 0 */ - { - "fnop","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* d9_4 1 */ - { - "fchs","fabs","(bad)","(bad)","ftst","fxam","(bad)","(bad)", - }, - - /* d9_5 2 */ - { - "fld1","fldl2t","fldl2e","fldpi","fldlg2","fldln2","fldz","(bad)", - }, - - /* d9_6 3 */ - { - "f2xm1","fyl2x","fptan","fpatan","fxtract","fprem1","fdecstp","fincstp", - }, - - /* d9_7 4 */ - { - "fprem","fyl2xp1","fsqrt","fsincos","frndint","fscale","fsin","fcos", - }, - - /* da_5 5 */ - { - "(bad)","fucompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* db_4 6 */ - { - "feni(287 only)","fdisi(287 only)","fNclex","fNinit", - "fNsetpm(287 only)","(bad)","(bad)","(bad)", - }, - - /* de_3 7 */ - { - "(bad)","fcompp","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, - - /* df_4 8 */ - { - "fNstsw","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)","(bad)", - }, -}; - -static void -dofloat (int sizeflag) -{ - const struct dis386 *dp; - unsigned char floatop; - - floatop = codep[-1]; - - if (mod != 3) - { - int fp_indx = (floatop - 0xd8) * 8 + reg; - - putop (float_mem[fp_indx], sizeflag); - obufp = op1out; - OP_E (float_mem_mode[fp_indx], sizeflag); - return; - } - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - dp = &float_reg[floatop - 0xd8][reg]; - if (dp->name == NULL) - { - putop (fgrps[dp->bytemode1][rm], sizeflag); - - /* Instruction fnstsw is only one with strange arg. */ - if (floatop == 0xdf && codep[-1] == 0xe0) - strcpy (op1out, names16[0]); - } - else - { - putop (dp->name, sizeflag); - - obufp = op1out; - if (dp->op1) - (*dp->op1) (dp->bytemode1, sizeflag); - obufp = op2out; - if (dp->op2) - (*dp->op2) (dp->bytemode2, sizeflag); - } -} - -static void -OP_ST (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend ("%st"); -} - -static void -OP_STi (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%st(%d)", rm); - oappend (scratchbuf + intel_syntax); -} - -/* Capital letters in template are macros. */ -static int -putop (const char *template, int sizeflag) -{ - const char *p; - int alt = 0; - - for (p = template; *p; p++) - { - switch (*p) - { - default: - *obufp++ = *p; - break; - case '{': - alt = 0; - if (intel_syntax) - alt += 1; - if (mode_64bit) - alt += 2; - while (alt != 0) - { - while (*++p != '|') - { - if (*p == '}') - { - /* Alternative not valid. */ - strcpy (obuf, "(bad)"); - obufp = obuf + 5; - return 1; - } - else if (*p == '\0') - abort (); - } - alt--; - } - /* Fall through. */ - case 'I': - alt = 1; - continue; - case '|': - while (*++p != '}') - { - if (*p == '\0') - abort (); - } - break; - case '}': - break; - case 'A': - if (intel_syntax) - break; - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - *obufp++ = 'b'; - break; - case 'B': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'b'; - break; - case 'C': - if (intel_syntax && !alt) - break; - if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = intel_syntax ? 'w' : 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case 'E': /* For jcxz/jecxz */ - if (mode_64bit) - { - if (sizeflag & AFLAG) - *obufp++ = 'r'; - else - *obufp++ = 'e'; - } - else - if (sizeflag & AFLAG) - *obufp++ = 'e'; - used_prefixes |= (prefixes & PREFIX_ADDR); - break; - case 'F': - if (intel_syntax) - break; - if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS)) - { - if (sizeflag & AFLAG) - *obufp++ = mode_64bit ? 'q' : 'l'; - else - *obufp++ = mode_64bit ? 'l' : 'w'; - used_prefixes |= (prefixes & PREFIX_ADDR); - } - break; - case 'H': - if (intel_syntax) - break; - if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS - || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS) - { - used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS); - *obufp++ = ','; - *obufp++ = 'p'; - if (prefixes & PREFIX_DS) - *obufp++ = 't'; - else - *obufp++ = 'n'; - } - break; - case 'J': - if (intel_syntax) - break; - *obufp++ = 'l'; - break; - case 'L': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - *obufp++ = 'l'; - break; - case 'N': - if ((prefixes & PREFIX_FWAIT) == 0) - *obufp++ = 'n'; - else - used_prefixes |= PREFIX_FWAIT; - break; - case 'O': - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'o'; - else - *obufp++ = 'd'; - break; - case 'T': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'P': - if (intel_syntax) - break; - if ((prefixes & PREFIX_DATA) - || (rex & REX_MODE64) - || (sizeflag & SUFFIX_ALWAYS)) - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'U': - if (intel_syntax) - break; - if (mode_64bit) - { - *obufp++ = 'q'; - break; - } - /* Fall through. */ - case 'Q': - if (intel_syntax && !alt) - break; - USED_REX (REX_MODE64); - if (mod != 3 || (sizeflag & SUFFIX_ALWAYS)) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = intel_syntax ? 'd' : 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'R': - USED_REX (REX_MODE64); - if (intel_syntax) - { - if (rex & REX_MODE64) - { - *obufp++ = 'q'; - *obufp++ = 't'; - } - else if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'q'; - } - else - { - *obufp++ = 'w'; - *obufp++ = 'd'; - } - } - else - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - } - if (!(rex & REX_MODE64)) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'S': - if (intel_syntax) - break; - if (sizeflag & SUFFIX_ALWAYS) - { - if (rex & REX_MODE64) - *obufp++ = 'q'; - else - { - if (sizeflag & DFLAG) - *obufp++ = 'l'; - else - *obufp++ = 'w'; - used_prefixes |= (prefixes & PREFIX_DATA); - } - } - break; - case 'X': - if (prefixes & PREFIX_DATA) - *obufp++ = 'd'; - else - *obufp++ = 's'; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 'Y': - if (intel_syntax) - break; - if (rex & REX_MODE64) - { - USED_REX (REX_MODE64); - *obufp++ = 'q'; - } - break; - /* implicit operand size 'l' for i386 or 'q' for x86-64 */ - case 'W': - /* operand size flag for cwtl, cbtw */ - USED_REX (0); - if (rex) - *obufp++ = 'l'; - else if (sizeflag & DFLAG) - *obufp++ = 'w'; - else - *obufp++ = 'b'; - if (intel_syntax) - { - if (rex) - { - *obufp++ = 'q'; - *obufp++ = 'e'; - } - if (sizeflag & DFLAG) - { - *obufp++ = 'd'; - *obufp++ = 'e'; - } - else - { - *obufp++ = 'w'; - } - } - if (!rex) - used_prefixes |= (prefixes & PREFIX_DATA); - break; - } - alt = 0; - } - *obufp = 0; - return 0; -} - -static void -oappend (const char *s) -{ - strcpy (obufp, s); - obufp += strlen (s); -} - -static void -append_seg (void) -{ - if (prefixes & PREFIX_CS) - { - used_prefixes |= PREFIX_CS; - oappend ("%cs:" + intel_syntax); - } - if (prefixes & PREFIX_DS) - { - used_prefixes |= PREFIX_DS; - oappend ("%ds:" + intel_syntax); - } - if (prefixes & PREFIX_SS) - { - used_prefixes |= PREFIX_SS; - oappend ("%ss:" + intel_syntax); - } - if (prefixes & PREFIX_ES) - { - used_prefixes |= PREFIX_ES; - oappend ("%es:" + intel_syntax); - } - if (prefixes & PREFIX_FS) - { - used_prefixes |= PREFIX_FS; - oappend ("%fs:" + intel_syntax); - } - if (prefixes & PREFIX_GS) - { - used_prefixes |= PREFIX_GS; - oappend ("%gs:" + intel_syntax); - } -} - -static void -OP_indirE (int bytemode, int sizeflag) -{ - if (!intel_syntax) - oappend ("*"); - OP_E (bytemode, sizeflag); -} - -static void -print_operand_value (char *buf, int hex, bfd_vma disp) -{ - if (mode_64bit) - { - if (hex) - { - char tmp[30]; - int i; - buf[0] = '0'; - buf[1] = 'x'; - sprintf_vma (tmp, disp); - for (i = 0; tmp[i] == '0' && tmp[i + 1]; i++); - strcpy (buf + 2, tmp + i); - } - else - { - bfd_signed_vma v = disp; - char tmp[30]; - int i; - if (v < 0) - { - *(buf++) = '-'; - v = -disp; - /* Check for possible overflow on 0x8000000000000000. */ - if (v < 0) - { - strcpy (buf, "9223372036854775808"); - return; - } - } - if (!v) - { - strcpy (buf, "0"); - return; - } - - i = 0; - tmp[29] = 0; - while (v) - { - tmp[28 - i] = (v % 10) + '0'; - v /= 10; - i++; - } - strcpy (buf, tmp + 29 - i); - } - } - else - { - if (hex) - sprintf (buf, "0x%x", (unsigned int) disp); - else - sprintf (buf, "%d", (int) disp); - } -} - -static void -OP_E (int bytemode, int sizeflag) -{ - bfd_vma disp; - int add = 0; - int riprel = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add += 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - - if (mod == 3) - { - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[rm + add]); - else - oappend (names8[rm + add]); - break; - case w_mode: - oappend (names16[rm + add]); - break; - case d_mode: - oappend (names32[rm + add]); - break; - case q_mode: - oappend (names64[rm + add]); - break; - case m_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - oappend (names32[rm + add]); - break; - case branch_v_mode: - if (mode_64bit) - oappend (names64[rm + add]); - else - { - if ((sizeflag & DFLAG) || bytemode != branch_v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - } - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[rm + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[rm + add]); - else - oappend (names16[rm + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case 0: - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } - return; - } - - disp = 0; - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) /* 32 bit address mode */ - { - int havesib; - int havebase; - int base; - int index = 0; - int scale = 0; - - havesib = 0; - havebase = 1; - base = rm; - - if (base == 4) - { - havesib = 1; - FETCH_DATA (the_info, codep + 1); - index = (*codep >> 3) & 7; - if (mode_64bit || index != 0x4) - /* When INDEX == 0x4 in 32 bit mode, SCALE is ignored. */ - scale = (*codep >> 6) & 3; - base = *codep & 7; - USED_REX (REX_EXTY); - if (rex & REX_EXTY) - index += 8; - codep++; - } - base += add; - - switch (mod) - { - case 0: - if ((base & 7) == 5) - { - havebase = 0; - if (mode_64bit && !havesib) - riprel = 1; - disp = get32s (); - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get32s (); - break; - } - - if (!intel_syntax) - if (mod != 0 || (base & 7) == 5) - { - print_operand_value (scratchbuf, !riprel, disp); - oappend (scratchbuf); - if (riprel) - { - set_op (disp, 1); - oappend ("(%rip)"); - } - } - - if (havebase || (havesib && (index != 4 || scale != 0))) - { - if (intel_syntax) - { - switch (bytemode) - { - case b_mode: - oappend ("BYTE PTR "); - break; - case w_mode: - case dqw_mode: - oappend ("WORD PTR "); - break; - case branch_v_mode: - case v_mode: - case dq_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG) || bytemode == dq_mode) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case d_mode: - oappend ("DWORD PTR "); - break; - case q_mode: - oappend ("QWORD PTR "); - break; - case m_mode: - if (mode_64bit) - oappend ("QWORD PTR "); - else - oappend ("DWORD PTR "); - break; - case f_mode: - if (sizeflag & DFLAG) - { - used_prefixes |= (prefixes & PREFIX_DATA); - oappend ("FWORD PTR "); - } - else - oappend ("DWORD PTR "); - break; - case t_mode: - oappend ("TBYTE PTR "); - break; - case x_mode: - oappend ("XMMWORD PTR "); - break; - default: - break; - } - } - *obufp++ = open_char; - if (intel_syntax && riprel) - oappend ("rip + "); - *obufp = '\0'; - if (havebase) - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[base] : names32[base]); - if (havesib) - { - if (index != 4) - { - if (!intel_syntax || havebase) - { - *obufp++ = separator_char; - *obufp = '\0'; - } - oappend (mode_64bit && (sizeflag & AFLAG) - ? names64[index] : names32[index]); - } - if (scale != 0 || (!intel_syntax && index != 4)) - { - *obufp++ = scale_char; - *obufp = '\0'; - sprintf (scratchbuf, "%d", 1 << scale); - oappend (scratchbuf); - } - } - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (mod != 0 || (base & 7) == 5) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); - } - } - } - else - { /* 16 bit address mode */ - switch (mod) - { - case 0: - if (rm == 6) - { - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - } - break; - case 1: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case 2: - disp = get16 (); - if ((disp & 0x8000) != 0) - disp -= 0x10000; - break; - } - - if (!intel_syntax) - if (mod != 0 || rm == 6) - { - print_operand_value (scratchbuf, 0, disp); - oappend (scratchbuf); - } - - if (mod != 0 || rm != 6) - { - *obufp++ = open_char; - *obufp = '\0'; - oappend (index16[rm]); - if (intel_syntax && disp) - { - if ((bfd_signed_vma) disp > 0) - { - *obufp++ = '+'; - *obufp = '\0'; - } - else if (mod != 1) - { - *obufp++ = '-'; - *obufp = '\0'; - disp = - (bfd_signed_vma) disp; - } - - print_operand_value (scratchbuf, mod != 1, disp); - oappend (scratchbuf); - } - - *obufp++ = close_char; - *obufp = '\0'; - } - else if (intel_syntax) - { - if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS)) - ; - else - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - print_operand_value (scratchbuf, 1, disp & 0xffff); - oappend (scratchbuf); - } - } -} - -static void -OP_G (int bytemode, int sizeflag) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add += 8; - switch (bytemode) - { - case b_mode: - USED_REX (0); - if (rex) - oappend (names8rex[reg + add]); - else - oappend (names8[reg + add]); - break; - case w_mode: - oappend (names16[reg + add]); - break; - case d_mode: - oappend (names32[reg + add]); - break; - case q_mode: - oappend (names64[reg + add]); - break; - case v_mode: - case dq_mode: - case dqw_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - oappend (names64[reg + add]); - else if ((sizeflag & DFLAG) || bytemode != v_mode) - oappend (names32[reg + add]); - else - oappend (names16[reg + add]); - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case m_mode: - if (mode_64bit) - oappend (names64[reg + add]); - else - oappend (names32[reg + add]); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - break; - } -} - -static bfd_vma -get64 (void) -{ - bfd_vma x; -#ifdef BFD64 - unsigned int a; - unsigned int b; - - FETCH_DATA (the_info, codep + 8); - a = *codep++ & 0xff; - a |= (*codep++ & 0xff) << 8; - a |= (*codep++ & 0xff) << 16; - a |= (*codep++ & 0xff) << 24; - b = *codep++ & 0xff; - b |= (*codep++ & 0xff) << 8; - b |= (*codep++ & 0xff) << 16; - b |= (*codep++ & 0xff) << 24; - x = a + ((bfd_vma) b << 32); -#else - abort (); - x = 0; -#endif - return x; -} - -static bfd_signed_vma -get32 (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - return x; -} - -static bfd_signed_vma -get32s (void) -{ - bfd_signed_vma x = 0; - - FETCH_DATA (the_info, codep + 4); - x = *codep++ & (bfd_signed_vma) 0xff; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 8; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 16; - x |= (*codep++ & (bfd_signed_vma) 0xff) << 24; - - x = (x ^ ((bfd_signed_vma) 1 << 31)) - ((bfd_signed_vma) 1 << 31); - - return x; -} - -static int -get16 (void) -{ - int x = 0; - - FETCH_DATA (the_info, codep + 2); - x = *codep++ & 0xff; - x |= (*codep++ & 0xff) << 8; - return x; -} - -static void -set_op (bfd_vma op, int riprel) -{ - op_index[op_ad] = op_ad; - if (mode_64bit) - { - op_address[op_ad] = op; - op_riprel[op_ad] = riprel; - } - else - { - /* Mask to get a 32-bit address. */ - op_address[op_ad] = op & 0xffffffff; - op_riprel[op_ad] = riprel & 0xffffffff; - } -} - -static void -OP_REG (int code, int sizeflag) -{ - const char *s; - int add = 0; - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg + add]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg + add]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg + add]; - else - s = names8[code - al_reg]; - break; - case rAX_reg: case rCX_reg: case rDX_reg: case rBX_reg: - case rSP_reg: case rBP_reg: case rSI_reg: case rDI_reg: - if (mode_64bit) - { - s = names64[code - rAX_reg + add]; - break; - } - code += eAX_reg - rAX_reg; - /* Fall through. */ - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg + add]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg + add]; - else - s = names16[code - eAX_reg + add]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_IMREG (int code, int sizeflag) -{ - const char *s; - - switch (code) - { - case indir_dx_reg: - if (intel_syntax) - s = "[dx]"; - else - s = "(%dx)"; - break; - case ax_reg: case cx_reg: case dx_reg: case bx_reg: - case sp_reg: case bp_reg: case si_reg: case di_reg: - s = names16[code - ax_reg]; - break; - case es_reg: case ss_reg: case cs_reg: - case ds_reg: case fs_reg: case gs_reg: - s = names_seg[code - es_reg]; - break; - case al_reg: case ah_reg: case cl_reg: case ch_reg: - case dl_reg: case dh_reg: case bl_reg: case bh_reg: - USED_REX (0); - if (rex) - s = names8rex[code - al_reg]; - else - s = names8[code - al_reg]; - break; - case eAX_reg: case eCX_reg: case eDX_reg: case eBX_reg: - case eSP_reg: case eBP_reg: case eSI_reg: case eDI_reg: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - s = names64[code - eAX_reg]; - else if (sizeflag & DFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - used_prefixes |= (prefixes & PREFIX_DATA); - break; - default: - s = INTERNAL_DISASSEMBLER_ERROR; - break; - } - oappend (s); -} - -static void -OP_I (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case q_mode: - if (mode_64bit) - { - op = get32s (); - break; - } - /* Fall through. */ - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - case const_1_mode: - if (intel_syntax) - oappend ("1"); - return; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_I64 (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - if (!mode_64bit) - { - OP_I (bytemode, sizeflag); - return; - } - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - mask = 0xff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get64 (); - else if (sizeflag & DFLAG) - { - op = get32 (); - mask = 0xffffffff; - } - else - { - op = get16 (); - mask = 0xfffff; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - mask = 0xfffff; - op = get16 (); - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - op &= mask; - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); - scratchbuf[0] = '\0'; -} - -static void -OP_sI (int bytemode, int sizeflag) -{ - bfd_signed_vma op; - bfd_signed_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - op = *codep++; - if ((op & 0x80) != 0) - op -= 0x100; - mask = 0xffffffff; - break; - case v_mode: - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - op = get32s (); - else if (sizeflag & DFLAG) - { - op = get32s (); - mask = 0xffffffff; - } - else - { - mask = 0xffffffff; - op = get16 (); - if ((op & 0x8000) != 0) - op -= 0x10000; - } - used_prefixes |= (prefixes & PREFIX_DATA); - break; - case w_mode: - op = get16 (); - mask = 0xffffffff; - if ((op & 0x8000) != 0) - op -= 0x10000; - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - - scratchbuf[0] = '$'; - print_operand_value (scratchbuf + 1, 1, op); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_J (int bytemode, int sizeflag) -{ - bfd_vma disp; - bfd_vma mask = -1; - - switch (bytemode) - { - case b_mode: - FETCH_DATA (the_info, codep + 1); - disp = *codep++; - if ((disp & 0x80) != 0) - disp -= 0x100; - break; - case v_mode: - if (sizeflag & DFLAG) - disp = get32s (); - else - { - disp = get16 (); - /* For some reason, a data16 prefix on a jump instruction - means that the pc is masked to 16 bits after the - displacement is added! */ - mask = 0xffff; - } - break; - default: - oappend (INTERNAL_DISASSEMBLER_ERROR); - return; - } - disp = (start_pc + codep - start_codep + disp) & mask; - set_op (disp, 0); - print_operand_value (scratchbuf, 1, disp); - oappend (scratchbuf); -} - -static void -OP_SEG (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - oappend (names_seg[reg]); -} - -static void -OP_DIR (int dummy ATTRIBUTE_UNUSED, int sizeflag) -{ - int seg, offset; - - if (sizeflag & DFLAG) - { - offset = get32 (); - seg = get16 (); - } - else - { - offset = get16 (); - seg = get16 (); - } - used_prefixes |= (prefixes & PREFIX_DATA); - if (intel_syntax) - sprintf (scratchbuf, "0x%x,0x%x", seg, offset); - else - sprintf (scratchbuf, "$0x%x,$0x%x", seg, offset); - oappend (scratchbuf); -} - -static void -OP_OFF (int bytemode ATTRIBUTE_UNUSED, int sizeflag) -{ - bfd_vma off; - - append_seg (); - - if ((sizeflag & AFLAG) || mode_64bit) - off = get32 (); - else - off = get16 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -OP_OFF64 (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - bfd_vma off; - - if (!mode_64bit) - { - OP_OFF (bytemode, sizeflag); - return; - } - - append_seg (); - - off = get64 (); - - if (intel_syntax) - { - if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS - | PREFIX_ES | PREFIX_FS | PREFIX_GS))) - { - oappend (names_seg[ds_reg - es_reg]); - oappend (":"); - } - } - print_operand_value (scratchbuf, 1, off); - oappend (scratchbuf); -} - -static void -ptr_reg (int code, int sizeflag) -{ - const char *s; - - *obufp++ = open_char; - used_prefixes |= (prefixes & PREFIX_ADDR); - if (mode_64bit) - { - if (!(sizeflag & AFLAG)) - s = names32[code - eAX_reg]; - else - s = names64[code - eAX_reg]; - } - else if (sizeflag & AFLAG) - s = names32[code - eAX_reg]; - else - s = names16[code - eAX_reg]; - oappend (s); - *obufp++ = close_char; - *obufp = 0; -} - -static void -OP_ESreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] & 1) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - oappend ("%es:" + intel_syntax); - ptr_reg (code, sizeflag); -} - -static void -OP_DSreg (int code, int sizeflag) -{ - if (intel_syntax) - { - if (codep[-1] != 0xd7 && (codep[-1] & 1)) - { - USED_REX (REX_MODE64); - used_prefixes |= (prefixes & PREFIX_DATA); - if (rex & REX_MODE64) - oappend ("QWORD PTR "); - else if ((sizeflag & DFLAG)) - oappend ("DWORD PTR "); - else - oappend ("WORD PTR "); - } - else - oappend ("BYTE PTR "); - } - - if ((prefixes - & (PREFIX_CS - | PREFIX_DS - | PREFIX_SS - | PREFIX_ES - | PREFIX_FS - | PREFIX_GS)) == 0) - prefixes |= PREFIX_DS; - append_seg (); - ptr_reg (code, sizeflag); -} - -static void -OP_C (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - if (rex & REX_EXTX) - { - USED_REX (REX_EXTX); - add = 8; - } - else if (!mode_64bit && (prefixes & PREFIX_LOCK)) - { - used_prefixes |= PREFIX_LOCK; - add = 8; - } - sprintf (scratchbuf, "%%cr%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_D (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - if (intel_syntax) - sprintf (scratchbuf, "db%d", reg + add); - else - sprintf (scratchbuf, "%%db%d", reg + add); - oappend (scratchbuf); -} - -static void -OP_T (int dummy ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - sprintf (scratchbuf, "%%tr%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_Rd (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_E (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_MMX (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - } - else - sprintf (scratchbuf, "%%mm%d", reg); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_XMM (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - int add = 0; - USED_REX (REX_EXTX); - if (rex & REX_EXTX) - add = 8; - sprintf (scratchbuf, "%%xmm%d", reg + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EM (int bytemode, int sizeflag) -{ - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode; - used_prefixes |= (prefixes & PREFIX_DATA); - } - OP_E (bytemode, sizeflag); - return; - } - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - { - int add = 0; - - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - sprintf (scratchbuf, "%%xmm%d", rm + add); - } - else - sprintf (scratchbuf, "%%mm%d", rm); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_EX (int bytemode, int sizeflag) -{ - int add = 0; - if (mod != 3) - { - if (intel_syntax && bytemode == v_mode) - { - switch (prefixes & (PREFIX_DATA|PREFIX_REPZ|PREFIX_REPNZ)) - { - case 0: bytemode = x_mode; break; - case PREFIX_REPZ: bytemode = d_mode; used_prefixes |= PREFIX_REPZ; break; - case PREFIX_DATA: bytemode = x_mode; used_prefixes |= PREFIX_DATA; break; - case PREFIX_REPNZ: bytemode = q_mode; used_prefixes |= PREFIX_REPNZ; break; - default: bytemode = 0; break; - } - } - OP_E (bytemode, sizeflag); - return; - } - USED_REX (REX_EXTZ); - if (rex & REX_EXTZ) - add = 8; - - /* Skip mod/rm byte. */ - MODRM_CHECK; - codep++; - sprintf (scratchbuf, "%%xmm%d", rm + add); - oappend (scratchbuf + intel_syntax); -} - -static void -OP_MS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EM (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_XS (int bytemode, int sizeflag) -{ - if (mod == 3) - OP_EX (bytemode, sizeflag); - else - BadOp (); -} - -static void -OP_M (int bytemode, int sizeflag) -{ - if (mod == 3) - BadOp (); /* bad lea,lds,les,lfs,lgs,lss modrm */ - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0f07 (int bytemode, int sizeflag) -{ - if (mod != 3 || rm != 0) - BadOp (); - else - OP_E (bytemode, sizeflag); -} - -static void -OP_0fae (int bytemode, int sizeflag) -{ - if (mod == 3) - { - if (reg == 7) - strcpy (obuf + strlen (obuf) - sizeof ("clflush") + 1, "sfence"); - - if (reg < 5 || rm != 0) - { - BadOp (); /* bad sfence, mfence, or lfence */ - return; - } - } - else if (reg != 7) - { - BadOp (); /* bad clflush */ - return; - } - - OP_E (bytemode, sizeflag); -} - -static void -NOP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - /* NOP with REPZ prefix is called PAUSE. */ - if (prefixes == PREFIX_REPZ) - strcpy (obuf, "pause"); -} - -static const char *const Suffix3DNow[] = { -/* 00 */ NULL, NULL, NULL, NULL, -/* 04 */ NULL, NULL, NULL, NULL, -/* 08 */ NULL, NULL, NULL, NULL, -/* 0C */ "pi2fw", "pi2fd", NULL, NULL, -/* 10 */ NULL, NULL, NULL, NULL, -/* 14 */ NULL, NULL, NULL, NULL, -/* 18 */ NULL, NULL, NULL, NULL, -/* 1C */ "pf2iw", "pf2id", NULL, NULL, -/* 20 */ NULL, NULL, NULL, NULL, -/* 24 */ NULL, NULL, NULL, NULL, -/* 28 */ NULL, NULL, NULL, NULL, -/* 2C */ NULL, NULL, NULL, NULL, -/* 30 */ NULL, NULL, NULL, NULL, -/* 34 */ NULL, NULL, NULL, NULL, -/* 38 */ NULL, NULL, NULL, NULL, -/* 3C */ NULL, NULL, NULL, NULL, -/* 40 */ NULL, NULL, NULL, NULL, -/* 44 */ NULL, NULL, NULL, NULL, -/* 48 */ NULL, NULL, NULL, NULL, -/* 4C */ NULL, NULL, NULL, NULL, -/* 50 */ NULL, NULL, NULL, NULL, -/* 54 */ NULL, NULL, NULL, NULL, -/* 58 */ NULL, NULL, NULL, NULL, -/* 5C */ NULL, NULL, NULL, NULL, -/* 60 */ NULL, NULL, NULL, NULL, -/* 64 */ NULL, NULL, NULL, NULL, -/* 68 */ NULL, NULL, NULL, NULL, -/* 6C */ NULL, NULL, NULL, NULL, -/* 70 */ NULL, NULL, NULL, NULL, -/* 74 */ NULL, NULL, NULL, NULL, -/* 78 */ NULL, NULL, NULL, NULL, -/* 7C */ NULL, NULL, NULL, NULL, -/* 80 */ NULL, NULL, NULL, NULL, -/* 84 */ NULL, NULL, NULL, NULL, -/* 88 */ NULL, NULL, "pfnacc", NULL, -/* 8C */ NULL, NULL, "pfpnacc", NULL, -/* 90 */ "pfcmpge", NULL, NULL, NULL, -/* 94 */ "pfmin", NULL, "pfrcp", "pfrsqrt", -/* 98 */ NULL, NULL, "pfsub", NULL, -/* 9C */ NULL, NULL, "pfadd", NULL, -/* A0 */ "pfcmpgt", NULL, NULL, NULL, -/* A4 */ "pfmax", NULL, "pfrcpit1", "pfrsqit1", -/* A8 */ NULL, NULL, "pfsubr", NULL, -/* AC */ NULL, NULL, "pfacc", NULL, -/* B0 */ "pfcmpeq", NULL, NULL, NULL, -/* B4 */ "pfmul", NULL, "pfrcpit2", "pfmulhrw", -/* B8 */ NULL, NULL, NULL, "pswapd", -/* BC */ NULL, NULL, NULL, "pavgusb", -/* C0 */ NULL, NULL, NULL, NULL, -/* C4 */ NULL, NULL, NULL, NULL, -/* C8 */ NULL, NULL, NULL, NULL, -/* CC */ NULL, NULL, NULL, NULL, -/* D0 */ NULL, NULL, NULL, NULL, -/* D4 */ NULL, NULL, NULL, NULL, -/* D8 */ NULL, NULL, NULL, NULL, -/* DC */ NULL, NULL, NULL, NULL, -/* E0 */ NULL, NULL, NULL, NULL, -/* E4 */ NULL, NULL, NULL, NULL, -/* E8 */ NULL, NULL, NULL, NULL, -/* EC */ NULL, NULL, NULL, NULL, -/* F0 */ NULL, NULL, NULL, NULL, -/* F4 */ NULL, NULL, NULL, NULL, -/* F8 */ NULL, NULL, NULL, NULL, -/* FC */ NULL, NULL, NULL, NULL, -}; - -static void -OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - const char *mnemonic; - - FETCH_DATA (the_info, codep + 1); - /* AMD 3DNow! instructions are specified by an opcode suffix in the - place where an 8-bit immediate would normally go. ie. the last - byte of the instruction. */ - obufp = obuf + strlen (obuf); - mnemonic = Suffix3DNow[*codep++ & 0xff]; - if (mnemonic) - oappend (mnemonic); - else - { - /* Since a variable sized modrm/sib chunk is between the start - of the opcode (0x0f0f) and the opcode suffix, we need to do - all the modrm processing first, and don't know until now that - we have a bad opcode. This necessitates some cleaning up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static const char *simd_cmp_op[] = { - "eq", - "lt", - "le", - "unord", - "neq", - "nlt", - "nle", - "ord" -}; - -static void -OP_SIMD_Suffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) -{ - unsigned int cmp_type; - - FETCH_DATA (the_info, codep + 1); - obufp = obuf + strlen (obuf); - cmp_type = *codep++ & 0xff; - if (cmp_type < 8) - { - char suffix1 = 'p', suffix2 = 's'; - used_prefixes |= (prefixes & PREFIX_REPZ); - if (prefixes & PREFIX_REPZ) - suffix1 = 's'; - else - { - used_prefixes |= (prefixes & PREFIX_DATA); - if (prefixes & PREFIX_DATA) - suffix2 = 'd'; - else - { - used_prefixes |= (prefixes & PREFIX_REPNZ); - if (prefixes & PREFIX_REPNZ) - suffix1 = 's', suffix2 = 'd'; - } - } - sprintf (scratchbuf, "cmp%s%c%c", - simd_cmp_op[cmp_type], suffix1, suffix2); - used_prefixes |= (prefixes & PREFIX_REPZ); - oappend (scratchbuf); - } - else - { - /* We have a bad extension byte. Clean up. */ - op1out[0] = '\0'; - op2out[0] = '\0'; - BadOp (); - } -} - -static void -SIMD_Fixup (int extrachar, int sizeflag ATTRIBUTE_UNUSED) -{ - /* Change movlps/movhps to movhlps/movlhps for 2 register operand - forms of these instructions. */ - if (mod == 3) - { - char *p = obuf + strlen (obuf); - *(p + 1) = '\0'; - *p = *(p - 1); - *(p - 1) = *(p - 2); - *(p - 2) = *(p - 3); - *(p - 3) = extrachar; - } -} - -static void -PNI_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 1 && rm <= 1) - { - /* Override "sidt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'i') - --p; - - if (rm) - { - /* mwait %eax,%ecx */ - strcpy (p, "mwait"); - if (!intel_syntax) - strcpy (op1out, names32[0]); - } - else - { - /* monitor %eax,%ecx,%edx" */ - strcpy (p, "monitor"); - if (!intel_syntax) - { - if (!mode_64bit) - strcpy (op1out, names32[0]); - else if (!(prefixes & PREFIX_ADDR)) - strcpy (op1out, names64[0]); - else - { - strcpy (op1out, names32[0]); - used_prefixes |= PREFIX_ADDR; - } - strcpy (op3out, names32[2]); - } - } - if (!intel_syntax) - { - strcpy (op2out, names32[1]); - two_source_ops = 1; - } - - codep++; - } - else - OP_M (0, sizeflag); -} - -static void -SVME_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - char *p; - - switch (*codep) - { - case 0xd8: - alt = "vmrun"; - break; - case 0xd9: - alt = "vmmcall"; - break; - case 0xda: - alt = "vmload"; - break; - case 0xdb: - alt = "vmsave"; - break; - case 0xdc: - alt = "stgi"; - break; - case 0xdd: - alt = "clgi"; - break; - case 0xde: - alt = "skinit"; - break; - case 0xdf: - alt = "invlpga"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "lidt". */ - p = obuf + strlen (obuf) - 4; - /* We might have a suffix. */ - if (*p == 'i') - --p; - strcpy (p, alt); - if (!(prefixes & PREFIX_ADDR)) - { - ++codep; - return; - } - used_prefixes |= PREFIX_ADDR; - switch (*codep++) - { - case 0xdf: - strcpy (op2out, names32[1]); - two_source_ops = 1; - /* Fall through. */ - case 0xd8: - case 0xda: - case 0xdb: - *obufp++ = open_char; - if (mode_64bit || (sizeflag & AFLAG)) - alt = names32[0]; - else - alt = names16[0]; - strcpy (obufp, alt); - obufp += strlen (alt); - *obufp++ = close_char; - *obufp = '\0'; - break; - } -} - -static void -INVLPG_Fixup (int bytemode, int sizeflag) -{ - const char *alt; - - switch (*codep) - { - case 0xf8: - alt = "swapgs"; - break; - case 0xf9: - alt = "rdtscp"; - break; - default: - OP_M (bytemode, sizeflag); - return; - } - /* Override "invlpg". */ - strcpy (obuf + strlen (obuf) - 6, alt); - codep++; -} - -static void -BadOp (void) -{ - /* Throw away prefixes and 1st. opcode byte. */ - codep = insn_codep + 1; - oappend ("(bad)"); -} - -static void -SEG_Fixup (int extrachar, int sizeflag) -{ - if (mod == 3) - { - /* We need to add a proper suffix with - - movw %ds,%ax - movl %ds,%eax - movq %ds,%rax - movw %ax,%ds - movl %eax,%ds - movq %rax,%ds - */ - const char *suffix; - - if (prefixes & PREFIX_DATA) - suffix = "w"; - else - { - USED_REX (REX_MODE64); - if (rex & REX_MODE64) - suffix = "q"; - else - suffix = "l"; - } - strcat (obuf, suffix); - } - else - { - /* We need to fix the suffix for - - movw %ds,(%eax) - movw %ds,(%rax) - movw (%eax),%ds - movw (%rax),%ds - - Override "mov[l|q]". */ - char *p = obuf + strlen (obuf) - 1; - - /* We might not have a suffix. */ - if (*p == 'v') - ++p; - *p = 'w'; - } - - OP_E (extrachar, sizeflag); -} - -static void -VMX_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) -{ - if (mod == 3 && reg == 0 && rm >=1 && rm <= 4) - { - /* Override "sgdt". */ - char *p = obuf + strlen (obuf) - 4; - - /* We might have a suffix when disassembling with -Msuffix. */ - if (*p == 'g') - --p; - - switch (rm) - { - case 1: - strcpy (p, "vmcall"); - break; - case 2: - strcpy (p, "vmlaunch"); - break; - case 3: - strcpy (p, "vmresume"); - break; - case 4: - strcpy (p, "vmxoff"); - break; - } - - codep++; - } - else - OP_E (0, sizeflag); -} - -static void -OP_VMX (int bytemode, int sizeflag) -{ - used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ)); - if (prefixes & PREFIX_DATA) - strcpy (obuf, "vmclear"); - else if (prefixes & PREFIX_REPZ) - strcpy (obuf, "vmxon"); - else - strcpy (obuf, "vmptrld"); - OP_E (bytemode, sizeflag); -} Index: xfs-dev/arch/x86/kdb/kdbasupport.c =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfs-dev/arch/x86/kdb/kdbasupport.c 2008-12-23 09:32:38.776197919 +0100 @@ -0,0 +1,1577 @@ +/* + * Kernel Debugger Architecture Independent Support Functions + * + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. + * + * Copyright (c) 1999-2008 Silicon Graphics, Inc. All Rights Reserved. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +static kdb_machreg_t +kdba_getcr(int regnum) +{ + kdb_machreg_t contents = 0; + switch(regnum) { + case 0: + __asm__ (_ASM_MOV " %%cr0,%0\n\t":"=r"(contents)); + break; + case 1: + break; + case 2: + __asm__ (_ASM_MOV " %%cr2,%0\n\t":"=r"(contents)); + break; + case 3: + __asm__ (_ASM_MOV " %%cr3,%0\n\t":"=r"(contents)); + break; + case 4: + __asm__ (_ASM_MOV " %%cr4,%0\n\t":"=r"(contents)); + break; + default: + break; + } + + return contents; +} + +void +kdba_putdr(int regnum, kdb_machreg_t contents) +{ + switch(regnum) { + case 0: + __asm__ (_ASM_MOV " %0,%%db0\n\t"::"r"(contents)); + break; + case 1: + __asm__ (_ASM_MOV " %0,%%db1\n\t"::"r"(contents)); + break; + case 2: + __asm__ (_ASM_MOV " %0,%%db2\n\t"::"r"(contents)); + break; + case 3: + __asm__ (_ASM_MOV " %0,%%db3\n\t"::"r"(contents)); + break; + case 4: + case 5: + break; + case 6: + __asm__ (_ASM_MOV " %0,%%db6\n\t"::"r"(contents)); + break; + case 7: + __asm__ (_ASM_MOV " %0,%%db7\n\t"::"r"(contents)); + break; + default: + break; + } +} + +kdb_machreg_t +kdba_getdr(int regnum) +{ + kdb_machreg_t contents = 0; + switch(regnum) { + case 0: + __asm__ (_ASM_MOV " %%db0,%0\n\t":"=r"(contents)); + break; + case 1: + __asm__ (_ASM_MOV " %%db1,%0\n\t":"=r"(contents)); + break; + case 2: + __asm__ (_ASM_MOV " %%db2,%0\n\t":"=r"(contents)); + break; + case 3: + __asm__ (_ASM_MOV " %%db3,%0\n\t":"=r"(contents)); + break; + case 4: + case 5: + break; + case 6: + __asm__ (_ASM_MOV " %%db6,%0\n\t":"=r"(contents)); + break; + case 7: + __asm__ (_ASM_MOV " %%db7,%0\n\t":"=r"(contents)); + break; + default: + break; + } + + return contents; +} + +kdb_machreg_t +kdba_getdr6(void) +{ + return kdba_getdr(6); +} + +kdb_machreg_t +kdba_getdr7(void) +{ + return kdba_getdr(7); +} + +void +kdba_putdr6(kdb_machreg_t contents) +{ + kdba_putdr(6, contents); +} + +static void +kdba_putdr7(kdb_machreg_t contents) +{ + kdba_putdr(7, contents); +} + +void +kdba_installdbreg(kdb_bp_t *bp) +{ + int cpu = smp_processor_id(); + + kdb_machreg_t dr7; + + dr7 = kdba_getdr7(); + + kdba_putdr(bp->bp_hard[cpu]->bph_reg, bp->bp_addr); + + dr7 |= DR7_GE; + if (cpu_has_de) + set_in_cr4(X86_CR4_DE); + + switch (bp->bp_hard[cpu]->bph_reg){ + case 0: + DR7_RW0SET(dr7,bp->bp_hard[cpu]->bph_mode); + DR7_LEN0SET(dr7,bp->bp_hard[cpu]->bph_length); + DR7_G0SET(dr7); + break; + case 1: + DR7_RW1SET(dr7,bp->bp_hard[cpu]->bph_mode); + DR7_LEN1SET(dr7,bp->bp_hard[cpu]->bph_length); + DR7_G1SET(dr7); + break; + case 2: + DR7_RW2SET(dr7,bp->bp_hard[cpu]->bph_mode); + DR7_LEN2SET(dr7,bp->bp_hard[cpu]->bph_length); + DR7_G2SET(dr7); + break; + case 3: + DR7_RW3SET(dr7,bp->bp_hard[cpu]->bph_mode); + DR7_LEN3SET(dr7,bp->bp_hard[cpu]->bph_length); + DR7_G3SET(dr7); + break; + default: + kdb_printf("kdb: Bad debug register!! %ld\n", + bp->bp_hard[cpu]->bph_reg); + break; + } + + kdba_putdr7(dr7); + return; +} + +void +kdba_removedbreg(kdb_bp_t *bp) +{ + int regnum; + kdb_machreg_t dr7; + int cpu = smp_processor_id(); + + if (!bp->bp_hard[cpu]) + return; + + regnum = bp->bp_hard[cpu]->bph_reg; + + dr7 = kdba_getdr7(); + + kdba_putdr(regnum, 0); + + switch (regnum) { + case 0: + DR7_G0CLR(dr7); + DR7_L0CLR(dr7); + break; + case 1: + DR7_G1CLR(dr7); + DR7_L1CLR(dr7); + break; + case 2: + DR7_G2CLR(dr7); + DR7_L2CLR(dr7); + break; + case 3: + DR7_G3CLR(dr7); + DR7_L3CLR(dr7); + break; + default: + kdb_printf("kdb: Bad debug register!! %d\n", regnum); + break; + } + + kdba_putdr7(dr7); +} + +struct kdbregs { + char *reg_name; + size_t reg_offset; +}; + +static struct kdbregs dbreglist[] = { + { "dr0", 0 }, + { "dr1", 1 }, + { "dr2", 2 }, + { "dr3", 3 }, + { "dr6", 6 }, + { "dr7", 7 }, +}; + +static const int ndbreglist = sizeof(dbreglist) / sizeof(struct kdbregs); + +#ifdef CONFIG_X86_32 +static struct kdbregs kdbreglist[] = { + { "ax", offsetof(struct pt_regs, ax) }, + { "bx", offsetof(struct pt_regs, bx) }, + { "cx", offsetof(struct pt_regs, cx) }, + { "dx", offsetof(struct pt_regs, dx) }, + + { "si", offsetof(struct pt_regs, si) }, + { "di", offsetof(struct pt_regs, di) }, + { "sp", offsetof(struct pt_regs, sp) }, + { "ip", offsetof(struct pt_regs, ip) }, + + { "bp", offsetof(struct pt_regs, bp) }, + { "ss", offsetof(struct pt_regs, ss) }, + { "cs", offsetof(struct pt_regs, cs) }, + { "flags", offsetof(struct pt_regs, flags) }, + + { "ds", offsetof(struct pt_regs, ds) }, + { "es", offsetof(struct pt_regs, es) }, + { "origax", offsetof(struct pt_regs, orig_ax) }, + +}; + +static const int nkdbreglist = sizeof(kdbreglist) / sizeof(struct kdbregs); + + +/* + * kdba_getregcontents + * + * Return the contents of the register specified by the + * input string argument. Return an error if the string + * does not match a machine register. + * + * The following pseudo register names are supported: + * ®s - Prints address of exception frame + * kesp - Prints kernel stack pointer at time of fault + * cesp - Prints current kernel stack pointer, inside kdb + * ceflags - Prints current flags, inside kdb + * % - Uses the value of the registers at the + * last time the user process entered kernel + * mode, instead of the registers at the time + * kdb was entered. + * + * Parameters: + * regname Pointer to string naming register + * regs Pointer to structure containing registers. + * Outputs: + * *contents Pointer to unsigned long to recieve register contents + * Returns: + * 0 Success + * KDB_BADREG Invalid register name + * Locking: + * None. + * Remarks: + * If kdb was entered via an interrupt from the kernel itself then + * ss and sp are *not* on the stack. + */ + +int +kdba_getregcontents(const char *regname, + struct pt_regs *regs, + kdb_machreg_t *contents) +{ + int i; + + if (strcmp(regname, "cesp") == 0) { + asm volatile("movl %%esp,%0":"=m" (*contents)); + return 0; + } + + if (strcmp(regname, "ceflags") == 0) { + unsigned long flags; + local_save_flags(flags); + *contents = flags; + return 0; + } + + if (regname[0] == '%') { + /* User registers: %%e[a-c]x, etc */ + regname++; + regs = (struct pt_regs *) + (kdb_current_task->thread.sp0 - sizeof(struct pt_regs)); + } + + for (i=0; ics & 0xffff) == __KERNEL_CS) { + /* sp and ss are not on stack */ + *contents -= 2*4; + } + return 0; + } + + for (i=0; ics & 0xffff) == __KERNEL_CS) { + /* No cpl switch, sp and ss are not on stack */ + if (strcmp(kdbreglist[i].reg_name, "sp") == 0) { + *contents = (kdb_machreg_t)regs + + sizeof(struct pt_regs) - 2*4; + return(0); + } + if (strcmp(kdbreglist[i].reg_name, "xss") == 0) { + asm volatile( + "pushl %%ss\n" + "popl %0\n" + :"=m" (*contents)); + return(0); + } + } + *contents = *(unsigned long *)((unsigned long)regs + + kdbreglist[i].reg_offset); + return(0); + } + + return KDB_BADREG; +} + +/* + * kdba_setregcontents + * + * Set the contents of the register specified by the + * input string argument. Return an error if the string + * does not match a machine register. + * + * Supports modification of user-mode registers via + * % + * + * Parameters: + * regname Pointer to string naming register + * regs Pointer to structure containing registers. + * contents Unsigned long containing new register contents + * Outputs: + * Returns: + * 0 Success + * KDB_BADREG Invalid register name + * Locking: + * None. + * Remarks: + */ + +int +kdba_setregcontents(const char *regname, + struct pt_regs *regs, + unsigned long contents) +{ + int i; + + if (regname[0] == '%') { + regname++; + regs = (struct pt_regs *) + (kdb_current_task->thread.sp0 - sizeof(struct pt_regs)); + } + + for (i=0; ibx); + kdb_print_nameval("cx", p->cx); + kdb_print_nameval("dx", p->dx); + kdb_print_nameval("si", p->si); + kdb_print_nameval("di", p->di); + kdb_print_nameval("bp", p->bp); + kdb_print_nameval("ax", p->ax); + kdb_printf(fmt, "ds", p->ds); + kdb_printf(fmt, "es", p->es); + kdb_print_nameval("orig_ax", p->orig_ax); + kdb_print_nameval("ip", p->ip); + kdb_printf(fmt, "cs", p->cs); + kdb_printf(fmt, "flags", p->flags); + kdb_printf(fmt, "sp", p->sp); + kdb_printf(fmt, "ss", p->ss); + return 0; +} + +#else /* CONFIG_X86_32 */ + +static struct kdbregs kdbreglist[] = { + { "r15", offsetof(struct pt_regs, r15) }, + { "r14", offsetof(struct pt_regs, r14) }, + { "r13", offsetof(struct pt_regs, r13) }, + { "r12", offsetof(struct pt_regs, r12) }, + { "bp", offsetof(struct pt_regs, bp) }, + { "bx", offsetof(struct pt_regs, bx) }, + { "r11", offsetof(struct pt_regs, r11) }, + { "r10", offsetof(struct pt_regs, r10) }, + { "r9", offsetof(struct pt_regs, r9) }, + { "r8", offsetof(struct pt_regs, r8) }, + { "ax", offsetof(struct pt_regs, ax) }, + { "cx", offsetof(struct pt_regs, cx) }, + { "dx", offsetof(struct pt_regs, dx) }, + { "si", offsetof(struct pt_regs, si) }, + { "di", offsetof(struct pt_regs, di) }, + { "orig_ax", offsetof(struct pt_regs, orig_ax) }, + { "ip", offsetof(struct pt_regs, ip) }, + { "cs", offsetof(struct pt_regs, cs) }, + { "flags", offsetof(struct pt_regs, flags) }, + { "sp", offsetof(struct pt_regs, sp) }, + { "ss", offsetof(struct pt_regs, ss) }, +}; + +static const int nkdbreglist = sizeof(kdbreglist) / sizeof(struct kdbregs); + + +/* + * kdba_getregcontents + * + * Return the contents of the register specified by the + * input string argument. Return an error if the string + * does not match a machine register. + * + * The following pseudo register names are supported: + * ®s - Prints address of exception frame + * krsp - Prints kernel stack pointer at time of fault + * crsp - Prints current kernel stack pointer, inside kdb + * ceflags - Prints current flags, inside kdb + * % - Uses the value of the registers at the + * last time the user process entered kernel + * mode, instead of the registers at the time + * kdb was entered. + * + * Parameters: + * regname Pointer to string naming register + * regs Pointer to structure containing registers. + * Outputs: + * *contents Pointer to unsigned long to recieve register contents + * Returns: + * 0 Success + * KDB_BADREG Invalid register name + * Locking: + * None. + * Remarks: + * If kdb was entered via an interrupt from the kernel itself then + * ss and sp are *not* on the stack. + */ +int +kdba_getregcontents(const char *regname, + struct pt_regs *regs, + kdb_machreg_t *contents) +{ + int i; + + if (strcmp(regname, "®s") == 0) { + *contents = (unsigned long)regs; + return 0; + } + + if (strcmp(regname, "krsp") == 0) { + *contents = (unsigned long)regs + sizeof(struct pt_regs); + if ((regs->cs & 0xffff) == __KERNEL_CS) { + /* sp and ss are not on stack */ + *contents -= 2*4; + } + return 0; + } + + if (strcmp(regname, "crsp") == 0) { + asm volatile("movq %%rsp,%0":"=m" (*contents)); + return 0; + } + + if (strcmp(regname, "ceflags") == 0) { + unsigned long flags; + local_save_flags(flags); + *contents = flags; + return 0; + } + + if (regname[0] == '%') { + /* User registers: %%r[a-c]x, etc */ + regname++; + regs = (struct pt_regs *) + (current->thread.sp0 - sizeof(struct pt_regs)); + } + + for (i=0; ics & 0xffff) == __KERNEL_CS) { + /* No cpl switch, sp is not on stack */ + if (strcmp(kdbreglist[i].reg_name, "sp") == 0) { + *contents = (kdb_machreg_t)regs + + sizeof(struct pt_regs) - 2*8; + return(0); + } +#if 0 /* FIXME */ + if (strcmp(kdbreglist[i].reg_name, "ss") == 0) { + kdb_machreg_t r; + + r = (kdb_machreg_t)regs + + sizeof(struct pt_regs) - 2*8; + *contents = (kdb_machreg_t)SS(r); /* XXX */ + return(0); + } +#endif + } + *contents = *(unsigned long *)((unsigned long)regs + + kdbreglist[i].reg_offset); + return(0); + } + + for (i=0; i + * + * Parameters: + * regname Pointer to string naming register + * regs Pointer to structure containing registers. + * contents Unsigned long containing new register contents + * Outputs: + * Returns: + * 0 Success + * KDB_BADREG Invalid register name + * Locking: + * None. + * Remarks: + */ + +int +kdba_setregcontents(const char *regname, + struct pt_regs *regs, + unsigned long contents) +{ + int i; + + if (regname[0] == '%') { + regname++; + regs = (struct pt_regs *) + (current->thread.sp0 - sizeof(struct pt_regs)); + } + + for (i=0; ir15); + kdb_print_nameval("r14", p->r14); + kdb_print_nameval("r13", p->r13); + kdb_print_nameval("r12", p->r12); + kdb_print_nameval("bp", p->bp); + kdb_print_nameval("bx", p->bx); + kdb_print_nameval("r11", p->r11); + kdb_print_nameval("r10", p->r10); + kdb_print_nameval("r9", p->r9); + kdb_print_nameval("r8", p->r8); + kdb_print_nameval("ax", p->ax); + kdb_print_nameval("cx", p->cx); + kdb_print_nameval("dx", p->dx); + kdb_print_nameval("si", p->si); + kdb_print_nameval("di", p->di); + kdb_print_nameval("orig_ax", p->orig_ax); + kdb_print_nameval("ip", p->ip); + kdb_printf(fmt, "cs", p->cs); + kdb_printf(fmt, "flags", p->flags); + kdb_printf(fmt, "sp", p->sp); + kdb_printf(fmt, "ss", p->ss); + return 0; +} +#endif /* CONFIG_X86_32 */ + +/* + * kdba_dumpregs + * + * Dump the specified register set to the display. + * + * Parameters: + * regs Pointer to structure containing registers. + * type Character string identifying register set to dump + * extra string further identifying register (optional) + * Outputs: + * Returns: + * 0 Success + * Locking: + * None. + * Remarks: + * This function will dump the general register set if the type + * argument is NULL (struct pt_regs). The alternate register + * set types supported by this function: + * + * d Debug registers + * c Control registers + * u User registers at most recent entry to kernel + * for the process currently selected with "pid" command. + * Following not yet implemented: + * r Memory Type Range Registers (extra defines register) + * + * MSR on i386/x86_64 are handled by rdmsr/wrmsr commands. + */ + +int +kdba_dumpregs(struct pt_regs *regs, + const char *type, + const char *extra) +{ + int i; + int count = 0; + + if (type + && (type[0] == 'u')) { + type = NULL; + regs = (struct pt_regs *) + (kdb_current_task->thread.sp0 - sizeof(struct pt_regs)); + } + + if (type == NULL) { + struct kdbregs *rlp; + kdb_machreg_t contents; + + if (!regs) { + kdb_printf("%s: pt_regs not available, use bt* or pid to select a different task\n", __FUNCTION__); + return KDB_BADREG; + } + +#ifdef CONFIG_X86_32 + for (i=0, rlp=kdbreglist; iip : 0; +} + +int +kdba_setpc(struct pt_regs *regs, kdb_machreg_t newpc) +{ + if (KDB_NULL_REGS(regs)) + return KDB_BADREG; + regs->ip = newpc; + KDB_STATE_SET(IP_ADJUSTED); + return 0; +} + +/* + * kdba_main_loop + * + * Do any architecture specific set up before entering the main kdb loop. + * The primary function of this routine is to make all processes look the + * same to kdb, kdb must be able to list a process without worrying if the + * process is running or blocked, so make all process look as though they + * are blocked. + * + * Inputs: + * reason The reason KDB was invoked + * error The hardware-defined error code + * error2 kdb's current reason code. Initially error but can change + * acording to kdb state. + * db_result Result from break or debug point. + * regs The exception frame at time of fault/breakpoint. If reason + * is SILENT or CPU_UP then regs is NULL, otherwise it should + * always be valid. + * Returns: + * 0 KDB was invoked for an event which it wasn't responsible + * 1 KDB handled the event for which it was invoked. + * Outputs: + * Sets ip and sp in current->thread. + * Locking: + * None. + * Remarks: + * none. + */ + +int +kdba_main_loop(kdb_reason_t reason, kdb_reason_t reason2, int error, + kdb_dbtrap_t db_result, struct pt_regs *regs) +{ + int ret; + +#ifdef CONFIG_X86_64 + if (regs) + kdba_getregcontents("sp", regs, &(current->thread.sp)); +#endif + ret = kdb_save_running(regs, reason, reason2, error, db_result); + kdb_unsave_running(regs); + return ret; +} + +void +kdba_disableint(kdb_intstate_t *state) +{ + unsigned long *fp = (unsigned long *)state; + unsigned long flags; + + local_irq_save(flags); + *fp = flags; +} + +void +kdba_restoreint(kdb_intstate_t *state) +{ + unsigned long flags = *(unsigned long *)state; + local_irq_restore(flags); +} + +void +kdba_setsinglestep(struct pt_regs *regs) +{ + if (KDB_NULL_REGS(regs)) + return; + if (regs->flags & X86_EFLAGS_IF) + KDB_STATE_SET(A_IF); + else + KDB_STATE_CLEAR(A_IF); + regs->flags = (regs->flags | X86_EFLAGS_TF) & ~X86_EFLAGS_IF; +} + +void +kdba_clearsinglestep(struct pt_regs *regs) +{ + if (KDB_NULL_REGS(regs)) + return; + if (KDB_STATE(A_IF)) + regs->flags |= X86_EFLAGS_IF; + else + regs->flags &= ~X86_EFLAGS_IF; +} + +#ifdef CONFIG_X86_32 +int asmlinkage +kdba_setjmp(kdb_jmp_buf *jb) +{ +#ifdef CONFIG_FRAME_POINTER + __asm__ ("movl 8(%esp), %eax\n\t" + "movl %ebx, 0(%eax)\n\t" + "movl %esi, 4(%eax)\n\t" + "movl %edi, 8(%eax)\n\t" + "movl (%esp), %ecx\n\t" + "movl %ecx, 12(%eax)\n\t" + "leal 8(%esp), %ecx\n\t" + "movl %ecx, 16(%eax)\n\t" + "movl 4(%esp), %ecx\n\t" + "movl %ecx, 20(%eax)\n\t"); +#else /* CONFIG_FRAME_POINTER */ + __asm__ ("movl 4(%esp), %eax\n\t" + "movl %ebx, 0(%eax)\n\t" + "movl %esi, 4(%eax)\n\t" + "movl %edi, 8(%eax)\n\t" + "movl %ebp, 12(%eax)\n\t" + "leal 4(%esp), %ecx\n\t" + "movl %ecx, 16(%eax)\n\t" + "movl 0(%esp), %ecx\n\t" + "movl %ecx, 20(%eax)\n\t"); +#endif /* CONFIG_FRAME_POINTER */ + return 0; +} + +void asmlinkage +kdba_longjmp(kdb_jmp_buf *jb, int reason) +{ +#ifdef CONFIG_FRAME_POINTER + __asm__("movl 8(%esp), %ecx\n\t" + "movl 12(%esp), %eax\n\t" + "movl 20(%ecx), %edx\n\t" + "movl 0(%ecx), %ebx\n\t" + "movl 4(%ecx), %esi\n\t" + "movl 8(%ecx), %edi\n\t" + "movl 12(%ecx), %ebp\n\t" + "movl 16(%ecx), %esp\n\t" + "jmp *%edx\n"); +#else /* CONFIG_FRAME_POINTER */ + __asm__("movl 4(%esp), %ecx\n\t" + "movl 8(%esp), %eax\n\t" + "movl 20(%ecx), %edx\n\t" + "movl 0(%ecx), %ebx\n\t" + "movl 4(%ecx), %esi\n\t" + "movl 8(%ecx), %edi\n\t" + "movl 12(%ecx), %ebp\n\t" + "movl 16(%ecx), %esp\n\t" + "jmp *%edx\n"); +#endif /* CONFIG_FRAME_POINTER */ +} + +#else /* CONFIG_X86_32 */ + +int asmlinkage +kdba_setjmp(kdb_jmp_buf *jb) +{ +#ifdef CONFIG_FRAME_POINTER + __asm__ __volatile__ + ("movq %%rbx, (0*8)(%%rdi);" + "movq %%rcx, (1*8)(%%rdi);" + "movq %%r12, (2*8)(%%rdi);" + "movq %%r13, (3*8)(%%rdi);" + "movq %%r14, (4*8)(%%rdi);" + "movq %%r15, (5*8)(%%rdi);" + "leaq 16(%%rsp), %%rdx;" + "movq %%rdx, (6*8)(%%rdi);" + "movq %%rax, (7*8)(%%rdi)" + : + : "a" (__builtin_return_address(0)), + "c" (__builtin_frame_address(1)) + ); +#else /* !CONFIG_FRAME_POINTER */ + __asm__ __volatile__ + ("movq %%rbx, (0*8)(%%rdi);" + "movq %%rbp, (1*8)(%%rdi);" + "movq %%r12, (2*8)(%%rdi);" + "movq %%r13, (3*8)(%%rdi);" + "movq %%r14, (4*8)(%%rdi);" + "movq %%r15, (5*8)(%%rdi);" + "leaq 8(%%rsp), %%rdx;" + "movq %%rdx, (6*8)(%%rdi);" + "movq %%rax, (7*8)(%%rdi)" + : + : "a" (__builtin_return_address(0)) + ); +#endif /* CONFIG_FRAME_POINTER */ + return 0; +} + +void asmlinkage +kdba_longjmp(kdb_jmp_buf *jb, int reason) +{ + __asm__("movq (0*8)(%rdi),%rbx;" + "movq (1*8)(%rdi),%rbp;" + "movq (2*8)(%rdi),%r12;" + "movq (3*8)(%rdi),%r13;" + "movq (4*8)(%rdi),%r14;" + "movq (5*8)(%rdi),%r15;" + "movq (7*8)(%rdi),%rdx;" + "movq (6*8)(%rdi),%rsp;" + "mov %rsi, %rax;" + "jmpq *%rdx"); +} +#endif /* CONFIG_X86_32 */ + +#ifdef CONFIG_X86_32 +/* + * kdba_stackdepth + * + * Print processes that are using more than a specific percentage of their + * stack. + * + * Inputs: + * argc argument count + * argv argument vector + * Outputs: + * None. + * Returns: + * zero for success, a kdb diagnostic if error + * Locking: + * none. + * Remarks: + * If no percentage is supplied, it uses 60. + */ + +static void +kdba_stackdepth1(struct task_struct *p, unsigned long sp) +{ + struct thread_info *tinfo; + int used; + const char *type; + kdb_ps1(p); + do { + tinfo = (struct thread_info *)(sp & -THREAD_SIZE); + used = sizeof(*tinfo) + THREAD_SIZE - (sp & (THREAD_SIZE-1)); + type = NULL; + if (kdb_task_has_cpu(p)) { + struct kdb_activation_record ar; + memset(&ar, 0, sizeof(ar)); + kdba_get_stack_info_alternate(sp, -1, &ar); + type = ar.stack.id; + } + if (!type) + type = "process"; + kdb_printf(" %s stack %p sp %lx used %d\n", type, tinfo, sp, used); + sp = tinfo->previous_esp; + } while (sp); +} + +static int +kdba_stackdepth(int argc, const char **argv) +{ + int diag, cpu, threshold, used, over; + unsigned long percentage; + unsigned long esp; + long offset = 0; + int nextarg; + struct task_struct *p, *g; + struct kdb_running_process *krp; + struct thread_info *tinfo; + + if (argc == 0) { + percentage = 60; + } else if (argc == 1) { + nextarg = 1; + diag = kdbgetaddrarg(argc, argv, &nextarg, &percentage, &offset, NULL); + if (diag) + return diag; + } else { + return KDB_ARGCOUNT; + } + percentage = max_t(int, percentage, 1); + percentage = min_t(int, percentage, 100); + threshold = ((2 * THREAD_SIZE * percentage) / 100 + 1) >> 1; + kdb_printf("stackdepth: processes using more than %ld%% (%d bytes) of stack\n", + percentage, threshold); + + /* Run the active tasks first, they can have multiple stacks */ + for (cpu = 0, krp = kdb_running_process; cpu < NR_CPUS; ++cpu, ++krp) { + if (!cpu_online(cpu)) + continue; + p = krp->p; + esp = krp->arch.sp; + over = 0; + do { + tinfo = (struct thread_info *)(esp & -THREAD_SIZE); + used = sizeof(*tinfo) + THREAD_SIZE - (esp & (THREAD_SIZE-1)); + if (used >= threshold) + over = 1; + esp = tinfo->previous_esp; + } while (esp); + if (over) + kdba_stackdepth1(p, krp->arch.sp); + } + /* Now the tasks that are not on cpus */ + kdb_do_each_thread(g, p) { + if (kdb_task_has_cpu(p)) + continue; + esp = p->thread.sp; + used = sizeof(*tinfo) + THREAD_SIZE - (esp & (THREAD_SIZE-1)); + over = used >= threshold; + if (over) + kdba_stackdepth1(p, esp); + } kdb_while_each_thread(g, p); + + return 0; +} +#else /* CONFIG_X86_32 */ + +/* + * kdba_cpu_pda + * + * Format a struct cpu_pda + * + * Inputs: + * argc argument count + * argv argument vector + * Outputs: + * None. + * Returns: + * zero for success, a kdb diagnostic if error + * Locking: + * none. + * Remarks: + * If no cpu is supplied, it prints the current cpu. If the cpu is '*' + * then it prints all cpus. + */ + +static int +kdba_cpu_pda(int argc, const char **argv) +{ + int diag, nextarg, all_cpus = 0; + long offset = 0; + unsigned long cpu; + struct x8664_pda *c; + static const char *fmtl = " %-17.17s 0x%lx\n"; + static const char *fmtd = " %-17.17s %d\n"; + static const char *fmtp = " %-17.17s 0x%p\n"; + + if (argc == 0) { + cpu = smp_processor_id(); + } else if (argc == 1) { + if (strcmp(argv[1], "*") == 0) { + all_cpus = 1; + cpu = 0; + } else { + nextarg = 1; + diag = kdbgetaddrarg(argc, argv, &nextarg, &cpu, &offset, NULL); + if (diag) + return diag; + } + } else { + return KDB_ARGCOUNT; + } + + for (; cpu < NR_CPUS; ++cpu) { + if (cpu_online(cpu)) { + c = cpu_pda(cpu); + kdb_printf("struct cpu_pda 0x%p-0x%p\n", c, (unsigned char *)c + sizeof(*c) - 1); + kdb_printf(fmtp, "pcurrent", c->pcurrent); + kdb_printf(fmtl, "data_offset", c->data_offset); + kdb_printf(fmtl, "kernelstack", c->kernelstack); + kdb_printf(fmtl, "oldrsp", c->oldrsp); + kdb_printf(fmtd, "irqcount", c->irqcount); + kdb_printf(fmtd, "cpunumber", c->cpunumber); + kdb_printf(fmtp, "irqstackptr", c->irqstackptr); + kdb_printf(fmtp, "nodenumber", cpu_to_node(cpu)); + kdb_printf(fmtd, "__softirq_pending", c->__softirq_pending); + kdb_printf(fmtd, "__nmi_count", c->__nmi_count); + kdb_printf(fmtd, "mmu_state", c->mmu_state); + kdb_printf(fmtp, "active_mm", c->active_mm); + kdb_printf(fmtd, "apic_timer_irqs", c->apic_timer_irqs); + } + if (!all_cpus) + break; + } + return 0; +} + +/* + * kdba_entry + * + * This is the interface routine between + * the notifier die_chain and kdb + */ +static int kdba_entry( struct notifier_block *b, unsigned long val, void *v) +{ + struct die_args *args = v; + int err, trap, ret = 0; + struct pt_regs *regs; + + regs = args->regs; + err = args->err; + trap = args->trapnr; + switch (val){ +#ifdef CONFIG_SMP + case DIE_NMI_IPI: + ret = kdb_ipi(regs, NULL); + break; +#endif /* CONFIG_SMP */ + case DIE_OOPS: + ret = kdb(KDB_REASON_OOPS, err, regs); + break; + case DIE_CALL: + ret = kdb(KDB_REASON_ENTER, err, regs); + break; + case DIE_DEBUG: + ret = kdb(KDB_REASON_DEBUG, err, regs); + break; + case DIE_NMIWATCHDOG: + ret = kdb(KDB_REASON_NMI, err, regs); + break; + case DIE_INT3: + ret = kdb(KDB_REASON_BREAK, err, regs); + // falls thru + default: + break; + } + return (ret ? NOTIFY_STOP : NOTIFY_DONE); +} + +/* + * notifier block for kdb entry + */ +static struct notifier_block kdba_notifier = { + .notifier_call = kdba_entry +}; +#endif /* CONFIG_X86_32 */ + +asmlinkage int kdb_call(void); + +/* Executed once on each cpu at startup. */ +void +kdba_cpu_up(void) +{ +} + +static int __init +kdba_arch_init(void) +{ + set_intr_gate(KDBENTER_VECTOR, kdb_call); + return 0; +} + +arch_initcall(kdba_arch_init); + +/* + * kdba_init + * + * Architecture specific initialization. + * + * Parameters: + * None. + * Returns: + * None. + * Locking: + * None. + * Remarks: + * None. + */ + +void __init +kdba_init(void) +{ + kdba_arch_init(); /* Need to register KDBENTER_VECTOR early */ + kdb_register("pt_regs", kdba_pt_regs, "address", "Format struct pt_regs", 0); +#ifdef CONFIG_X86_32 + kdb_register("stackdepth", kdba_stackdepth, "[percentage]", "Print processes using >= stack percentage", 0); +#else + kdb_register("cpu_pda", kdba_cpu_pda, "", "Format struct cpu_pda", 0); + register_die_notifier(&kdba_notifier); +#endif + return; +} + +/* + * kdba_adjust_ip + * + * Architecture specific adjustment of instruction pointer before leaving + * kdb. + * + * Parameters: + * reason The reason KDB was invoked + * error The hardware-defined error code + * regs The exception frame at time of fault/breakpoint. If reason + * is SILENT or CPU_UP then regs is NULL, otherwise it should + * always be valid. + * Returns: + * None. + * Locking: + * None. + * Remarks: + * noop on ix86. + */ + +void +kdba_adjust_ip(kdb_reason_t reason, int error, struct pt_regs *regs) +{ + return; +} + +void +kdba_set_current_task(const struct task_struct *p) +{ + kdb_current_task = p; + if (kdb_task_has_cpu(p)) { + struct kdb_running_process *krp = kdb_running_process + kdb_process_cpu(p); + kdb_current_regs = krp->regs; + return; + } + kdb_current_regs = NULL; +} + +#ifdef CONFIG_X86_32 +/* + * asm-i386 uaccess.h supplies __copy_to_user which relies on MMU to + * trap invalid addresses in the _xxx fields. Verify the other address + * of the pair is valid by accessing the first and last byte ourselves, + * then any access violations should only be caused by the _xxx + * addresses, + */ + +int +kdba_putarea_size(unsigned long to_xxx, void *from, size_t size) +{ + mm_segment_t oldfs = get_fs(); + int r; + char c; + c = *((volatile char *)from); + c = *((volatile char *)from + size - 1); + + if (to_xxx < PAGE_OFFSET) { + return kdb_putuserarea_size(to_xxx, from, size); + } + + set_fs(KERNEL_DS); + r = __copy_to_user_inatomic((void __user *)to_xxx, from, size); + set_fs(oldfs); + return r; +} + +int +kdba_getarea_size(void *to, unsigned long from_xxx, size_t size) +{ + mm_segment_t oldfs = get_fs(); + int r; + *((volatile char *)to) = '\0'; + *((volatile char *)to + size - 1) = '\0'; + + if (from_xxx < PAGE_OFFSET) { + return kdb_getuserarea_size(to, from_xxx, size); + } + + set_fs(KERNEL_DS); + switch (size) { + case 1: + r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 1); + break; + case 2: + r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 2); + break; + case 4: + r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 4); + break; + case 8: + r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, 8); + break; + default: + r = __copy_to_user_inatomic((void __user *)to, (void *)from_xxx, size); + break; + } + set_fs(oldfs); + return r; +} + +int +kdba_verify_rw(unsigned long addr, size_t size) +{ + unsigned char data[size]; + return(kdba_getarea_size(data, addr, size) || kdba_putarea_size(addr, data, size)); +} +#endif /* CONFIG_X86_32 */ + +#ifdef CONFIG_SMP + +#include + +gate_desc save_idt[NR_VECTORS]; + +void kdba_takeover_vector(int vector) +{ + memcpy(&save_idt[vector], &idt_table[vector], sizeof(gate_desc)); + set_intr_gate(KDB_VECTOR, kdb_interrupt); + return; +} + +void kdba_giveback_vector(int vector) +{ + native_write_idt_entry(idt_table, vector, &save_idt[vector]); + return; +} + +/* When first entering KDB, try a normal IPI. That reduces backtrace problems + * on the other cpus. + */ +void +smp_kdb_stop(void) +{ + if (!KDB_FLAG(NOIPI)) { + kdba_takeover_vector(KDB_VECTOR); + send_IPI_allbutself(KDB_VECTOR); + } +} + +/* The normal KDB IPI handler */ +#ifdef CONFIG_X86_64 +asmlinkage +#endif +void +smp_kdb_interrupt(struct pt_regs *regs) +{ + struct pt_regs *old_regs = set_irq_regs(regs); + ack_APIC_irq(); + irq_enter(); + kdb_ipi(regs, NULL); + irq_exit(); + set_irq_regs(old_regs); +} + +/* Invoked once from kdb_wait_for_cpus when waiting for cpus. For those cpus + * that have not responded to the normal KDB interrupt yet, hit them with an + * NMI event. + */ +void +kdba_wait_for_cpus(void) +{ + int c; + if (KDB_FLAG(CATASTROPHIC)) + return; + kdb_printf(" Sending NMI to non-responding cpus: "); + for_each_online_cpu(c) { + if (kdb_running_process[c].seqno < kdb_seqno - 1) { + kdb_printf(" %d", c); + send_IPI_mask(cpumask_of_cpu(c), NMI_VECTOR); + } + } + kdb_printf(".\n"); +} + +#endif /* CONFIG_SMP */ ----- End forwarded message ----- From info@moeschwag.com Sat Dec 27 11:05:08 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBRH578G009882 for ; Sat, 27 Dec 2008 11:05:08 -0600 X-ASG-Debug-ID: 1230397503-482003970000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from elasmtp-banded.atl.sa.earthlink.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BA5DA17901BF; Sat, 27 Dec 2008 09:05:03 -0800 (PST) Received: from elasmtp-banded.atl.sa.earthlink.net (elasmtp-banded.atl.sa.earthlink.net [209.86.89.70]) by cuda.sgi.com with ESMTP id 6MOeymSgbSu8kJyO; Sat, 27 Dec 2008 09:05:03 -0800 (PST) Received: from [76.172.210.122] (helo=GaryPC) by elasmtp-banded.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1LGcXY-0000d0-OI; Sat, 27 Dec 2008 12:01:28 -0500 Message-ID: <13DE086DD5CA4477A3F9B392A88CFA35@GaryPC> From: "Moe Wampum Tees" To: X-ASG-Orig-Subj: Funny T-SHIRT Prices Slashed! END OF YEAR CLEARANCE/AFTER X-MAS SALE! Subject: Funny T-SHIRT Prices Slashed! END OF YEAR CLEARANCE/AFTER X-MAS SALE! Date: Sat, 27 Dec 2008 08:59:35 -0800 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6001.18000 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 X-ELNK-Trace: dec35cb6f6963e745e89bb4777695beb00ff6c36d42eb1fa1623787367259e21a40721d89b0692a4350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 76.172.210.122 X-Barracuda-Connect: elasmtp-banded.atl.sa.earthlink.net[209.86.89.70] X-Barracuda-Start-Time: 1230397506 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4964 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_TG035a, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.13777 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 BSF_SC0_TG035a Message contains invalid style definition X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-length: 801 Funny T-SHIRT Prices Slashed! END OF YEAR CLEARANCE/AFTER X-MAS SALE! Thought that you'd be interested in our latest funny tees and other novelty t-shirts! http://www.moewampum.com ! spread the word! see the latest obama tees, along with some really new funny t-shirts, holiday t-shirts & more! http://www.moewampum.com enjoy~! This message is the property of Moe Wampum, Inc or its affiliates. if you have received this communication in error, please immediately notify the sender and delete this message. To unsubscribe, or if you believe that this message was sent in error, or wish to be removed from our mailing list, please send email to info@surrendermartha.com with REMOVE as title. Corporate address: MOE WAMPUM 4241 NOGALES, TARZANA, CA 91356 [[HTML alternate version deleted]] From SRS0+88d631ebfcf98fc0e426+1954+infradead.org+hch@bombadil.srs.infradead.org Mon Dec 29 03:41:10 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBT9f92t021907 for ; Mon, 29 Dec 2008 03:41:10 -0600 X-ASG-Debug-ID: 1230543668-05d903d20000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B78F44E1B8 for ; Mon, 29 Dec 2008 01:41:08 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id oPilILmice1A6Ei7 for ; Mon, 29 Dec 2008 01:41:08 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1LHEcW-0002Wg-C5 for kdb@oss.sgi.com; Mon, 29 Dec 2008 09:41:08 +0000 Date: Mon, 29 Dec 2008 04:41:08 -0500 From: Christoph Hellwig To: kdb@oss.sgi.com X-ASG-Orig-Subj: disassemblers Subject: disassemblers Message-ID: <20081229094108.GA26888@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1230543669 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8808/Mon Dec 29 01:46:26 2008 on oss.sgi.com X-Virus-Status: Clean One of the most ugly pieces of kdb are the disassemblers which are copy & paste versions from binutils. Nowdays some architectures (s390 for quite a while and now sh, too) come with their own clean-sheat disassembler. What would people think about adding a proper one to x86 for kdb, especially now that binutils has switched to GPLv3 and new versions can't imported. That would be one major step for getting kdb into a mainline-submittable form. From Scott.Lurndal@3leafsystems.com Mon Dec 29 12:35:57 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=BAYES_40,HTML_MESSAGE autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBTIZtDY021644 for ; Mon, 29 Dec 2008 12:35:57 -0600 X-ASG-Debug-ID: 1230575754-7eb100b10000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from chronus.3leafnetworks.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 42DDE1793AE1 for ; Mon, 29 Dec 2008 10:35:54 -0800 (PST) Received: from chronus.3leafnetworks.com (65-115-68-195.dia.static.qwest.net [65.115.68.195]) by cuda.sgi.com with ESMTP id zCyb7pG7Jc1UJvE0 for ; Mon, 29 Dec 2008 10:35:54 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 MIME-Version: 1.0 X-ASG-Orig-Subj: RE: [kdb] disassemblers Subject: RE: [kdb] disassemblers Date: Mon, 29 Dec 2008 10:34:57 -0800 Message-ID: <7C1D552561AF0544ACC7CF6F10E4966EDE3FFA@chronus.3leafnetworks.corp> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [kdb] disassemblers Thread-Index: AclpmaigGu31n63vRKaE8SW+1LYVuwASn3Ls References: <20081229094108.GA26888@infradead.org> From: "Scott Lurndal" To: "Christoph Hellwig" , X-Barracuda-Connect: 65-115-68-195.dia.static.qwest.net[65.115.68.195] X-Barracuda-Start-Time: 1230575755 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.13922 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV 0.91.2/8810/Mon Dec 29 10:40:50 2008 on oss.sgi.com X-Virus-Status: Clean Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-length: 897 I think that's a good idea. Have you any suggestions for a starting base? Something BSD licensed, perhaps? scott -----Original Message----- From: kdb-bounces@oss.sgi.com on behalf of Christoph Hellwig Sent: Mon 12/29/2008 1:41 AM To: kdb@oss.sgi.com Subject: [kdb] disassemblers One of the most ugly pieces of kdb are the disassemblers which are copy & paste versions from binutils. Nowdays some architectures (s390 for quite a while and now sh, too) come with their own clean-sheat disassembler. What would people think about adding a proper one to x86 for kdb, especially now that binutils has switched to GPLv3 and new versions can't imported. That would be one major step for getting kdb into a mainline-submittable form. _______________________________________________ kdb mailing list kdb@oss.sgi.com http://oss.sgi.com/mailman/listinfo/kdb [[HTML alternate version deleted]] From SRS0+88d631ebfcf98fc0e426+1954+infradead.org+hch@bombadil.srs.infradead.org Mon Dec 29 12:53:34 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBTIrXTQ023032 for ; Mon, 29 Dec 2008 12:53:34 -0600 X-ASG-Debug-ID: 1230576813-07a803b20000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A3C854FB15 for ; Mon, 29 Dec 2008 10:53:33 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 5HQTDIO6F9dRxeUH for ; Mon, 29 Dec 2008 10:53:33 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1LHNF6-0005LF-HO; Mon, 29 Dec 2008 18:53:32 +0000 Date: Mon, 29 Dec 2008 13:53:32 -0500 From: Christoph Hellwig To: Scott Lurndal Cc: Christoph Hellwig , kdb@oss.sgi.com X-ASG-Orig-Subj: Re: [kdb] disassemblers Subject: Re: [kdb] disassemblers Message-ID: <20081229185332.GA20341@infradead.org> References: <20081229094108.GA26888@infradead.org> <7C1D552561AF0544ACC7CF6F10E4966EDE3FFA@chronus.3leafnetworks.corp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7C1D552561AF0544ACC7CF6F10E4966EDE3FFA@chronus.3leafnetworks.corp> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1230576813 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8810/Mon Dec 29 10:40:50 2008 on oss.sgi.com X-Virus-Status: Clean On Mon, Dec 29, 2008 at 10:34:57AM -0800, Scott Lurndal wrote: > > I think that's a good idea. Have you any suggestions for a starting base? Something BSD licensed, perhaps? I'd just start with the existing bfd code and massage it until it resembles C code.. From mort@sgi.com Mon Dec 29 14:46:50 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBTKkorL001425 for ; Mon, 29 Dec 2008 14:46:50 -0600 Received: from attica.americas.sgi.com (attica.americas.sgi.com [128.162.236.44]) by relay3.corp.sgi.com (Postfix) with ESMTP id DC030AC011; Mon, 29 Dec 2008 12:46:46 -0800 (PST) Received: by attica.americas.sgi.com (Postfix, from userid 44682) id 3A7FF1557057; Mon, 29 Dec 2008 14:46:46 -0600 (CST) Date: Mon, 29 Dec 2008 14:46:46 -0600 From: Martin Hicks To: Christoph Hellwig Cc: Scott Lurndal , kdb@sgi.com Subject: Re: [kdb] disassemblers Message-ID: <20081229204646.GF155093@alcatraz.americas.sgi.com> References: <20081229094108.GA26888@infradead.org> <7C1D552561AF0544ACC7CF6F10E4966EDE3FFA@chronus.3leafnetworks.corp> <20081229185332.GA20341@infradead.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081229185332.GA20341@infradead.org> User-Agent: Mutt/1.5.9i X-Virus-Scanned: ClamAV 0.91.2/8811/Mon Dec 29 14:02:38 2008 on oss.sgi.com X-Virus-Status: Clean On Mon, Dec 29, 2008 at 01:53:32PM -0500, Christoph Hellwig wrote: > On Mon, Dec 29, 2008 at 10:34:57AM -0800, Scott Lurndal wrote: > > > > I think that's a good idea. Have you any suggestions for a starting base? Something BSD licensed, perhaps? > > I'd just start with the existing bfd code and massage it until it > resembles C code.. I think it seems like a good idea too. Jay had already noticed that with newer kernels the bt command was failing due to the disassembler not being able to parse xsave and xstor instructions. He had a new disassembler mostly ported, but it is the one from binutils 2.19, which is GPLv3. mh From glocal-news-bounces@nine.pairlist.net Mon Dec 29 16:02:28 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBTM2RUt017088 for ; Mon, 29 Dec 2008 16:02:27 -0600 X-ASG-Debug-ID: 1230588146-26a300e60000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nine.pairlist.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C5EAD179455A for ; Mon, 29 Dec 2008 14:02:26 -0800 (PST) Received: from nine.pairlist.net (nine.pairlist.net [209.68.2.238]) by cuda.sgi.com with ESMTP id v6pftKQw6VgutnwM for ; Mon, 29 Dec 2008 14:02:26 -0800 (PST) Received: from nine.pairlist.net (localhost [127.0.0.1]) by nine.pairlist.net (Postfix) with ESMTP id A165882B91; Mon, 29 Dec 2008 17:01:06 -0500 (EST) X-Original-To: glocal-news@nine.pairlist.net Delivered-To: glocal-news@nine.pairlist.net Received: from mail.plservers.com (mail.plservers.com [72.233.76.98]) by nine.pairlist.net (Postfix) with ESMTP id A6FFF82B66 for ; Mon, 29 Dec 2008 16:59:08 -0500 (EST) Received: from [67.15.220.31] (helo=mx2.plservers.com) by mail.plservers.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LHQ8h-00003L-39 for glocal-news@nine.pairlist.net; Mon, 29 Dec 2008 16:59:08 -0500 Received: from [210.21.235.9] (helo=gmail) by s31.plservers.com with esmtpsa (TLSv1:RC4-MD5:128) (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LHQ8f-000CJf-QY for glocal-news@nine.pairlist.net; Mon, 29 Dec 2008 16:59:06 -0500 To: Date: Tue, 30 Dec 2008 05:59:00 +0800 Organization: ChinaTurk Message-ID: <77F2D6DD79E94A66A7930C3F27AE4552@com> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AclqAKfgUef/HBxWT1m2HAa+ggd8iA== X-authenticated_id: polat@chinaturk.com X-Original-Message_id: 1LHQ8f-000CJf-QY X-ACL-Warn: spam check completed X-Mailman-Approved-At: Mon, 29 Dec 2008 17:01:00 -0500 From: glocal-news@nine.pairlist.net X-ASG-Orig-Subj: [Glocal-news] Happier new year :) Subject: [Glocal-news] Happier new year :) X-BeenThere: glocal-news@nine.pairlist.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: glocal.trading@gmail.com List-Id: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1817270658==" Sender: glocal-news-bounces@nine.pairlist.net Errors-To: glocal-news-bounces@nine.pairlist.net X-Barracuda-Connect: nine.pairlist.net[209.68.2.238] X-Barracuda-Start-Time: 1230588146 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.13934 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV 0.91.2/8811/Mon Dec 29 14:02:38 2008 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --===============1817270658== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Regular News List Members --===============1817270658== Content-Type: multipart/alternative; boundary="----=_NextPart_000_1B66_01C96A43.B939DD20" This is a multi-part message in MIME format. ------=_NextPart_000_1B66_01C96A43.B939DD20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Dear partner, We wish you happier, healthy and prosperous new year and hope to continue to cooperate in 2009 Glocal news were built to make announcements of products of organizations under the group. Glocal generally send info through this mailing system to worldwide partners about items and prices from WatchaPhone, PortMobile, ChinaITsources and TeleComputer Mobile those are in IT industry which is developing and changing very fast. You will receive emails from us especially about mobile communication and computing devices such as mobile phone and laptop those models and prices need to be caught by our partners to be kept updated. Best Regards, Long Dragon / Necmettin Polat Glocal Group of Companies Director Shekou, Nanhai blvd, Nanshan south, Shenzhen, Guangdong, China Tel: +86 (755) 266 75 425 Fax: +86 (755) 266 79 725 China Mobile: +86 13751047864 Web: www.glocaltrading.com MSN: polat@chinaitsources.com Skype: glocal_dragon ------=_NextPart_000_1B66_01C96A43.B939DD20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Happier new year :)

Dear partner,

We wish you happier, hea= lthy and prosperous new year and hope to continue to cooperate in 2009 = ;

Glocal news were built t= o make announcements of products of  organizations under the group.

Glocal generally send in= fo through this mailing system to worldwide partners about items and prices= from WatchaPhone, PortMobile, ChinaITsources and TeleComputer Mobile those= are in IT industry which is developing and changing very fast.

You will receive emails = from us especially about mobile communication and computing devices such as= mobile phone and laptop those models and prices need to be caught by our p= artners to be kept updated.

Best Regards,
Long Dragon / Necmettin Polat
Glocal Group of Companies
Director

Shekou, Nanhai blvd, Na= nshan south, Shenzhen, Guangdong, China

Tel: +86 (755) 266 75 4= 25
Fax: +86 (755) 266 79 7= 25

China Mobile: +86 13751= 047864

Web:
www.glocaltrading.com
MSN: polat@chinaitsources.com
Skype: glocal_dragon


------=_NextPart_000_1B66_01C96A43.B939DD20-- --===============1817270658== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Glocal-news mailing list Glocal-news@nine.pairlist.net http://nine.pairlist.net/mailman/listinfo/glocal-news --===============1817270658==-- From chris@dubainte.ae Tue Dec 30 11:11:57 2008 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBUHBs2F022508 for ; Tue, 30 Dec 2008 11:11:55 -0600 X-ASG-Debug-ID: 1230657108-3f35038c0000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from domail3.emirates.net.ae (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6935352B56 for ; Tue, 30 Dec 2008 09:11:49 -0800 (PST) Received: from domail3.emirates.net.ae (domail3.emirates.net.ae [213.42.1.92]) by cuda.sgi.com with ESMTP id 5hFb9PmbMkl18OKp for ; Tue, 30 Dec 2008 09:11:49 -0800 (PST) MIME-version: 1.0 Content-type: multipart/related; boundary="Boundary_(ID_MKveqRt+UBWVOYqQKO2deQ)" Received: from dpmail2.emirates.net.ae ([213.42.1.69]) by domail3.emirates.net.ae (I&ES Mail Server 4.2) with ESMTP id <0KCP00M1292HHV10@domail3.emirates.net.ae> for kdb@oss.sgi.com; Tue, 30 Dec 2008 21:11:06 +0400 (GST) Received: from Sender (dxb-b12490.alshamil.net.ae [83.110.201.204]) by dpmail2.emirates.net.ae (I&ES Mail Server 4.2) with SMTP id <0KCP00L5190M9030@dpmail2.emirates.net.ae> for kdb@oss.sgi.com; Tue, 30 Dec 2008 21:11:05 +0400 (GST) Message-id: <0KCP00L5990W9030@dpmail2.emirates.net.ae> From: dikl X-ASG-Orig-Subj: Factory Outlet In Jebel Ali Free Zone Subject: Factory Outlet In Jebel Ali Free Zone Reply-To: chris@dubainte.ae X-Priority: 3 X-MSMail-priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Organization: dikl Date: Tue, 30 Dec 2008 21:10:06 +0400 To: Undisclosed recipients: ; X-Barracuda-Connect: domail3.emirates.net.ae[213.42.1.92] X-Barracuda-Start-Time: 1230657114 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 X-Virus-Scanned: ClamAV 0.91.2/8814/Tue Dec 30 02:43:21 2008 on oss.sgi.com X-Virus-Status: Clean This is a multipart MIME message. --Boundary_(ID_MKveqRt+UBWVOYqQKO2deQ) Content-type: text/html; charset=Windows-1251 Content-transfer-encoding: 7BIT Post Message

--Boundary_(ID_MKveqRt+UBWVOYqQKO2deQ) Content-id: <20003603823___img1.jpg> Content-type: image/jpeg; name=___img1.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img1.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALzA7YDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9BX++3zUF 6H/1jUHtX+XVapL2kvePtYhvo30UVz+1n3AN9G+iij2s+4Bvo30UUe1n3AN9 G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30 UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij 2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n 3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4B vo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G+iij2s+4Bvo30UUe1n3AN9G +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 /AekQf6la8E/b8/5M5+K3/YHf/0NK97g/wBSteCft+f8mc/Fb/sDv/6Glf6Y 4X+DD0R8c9z+div6Hv8Agnp/yZr8Lf8AsGN/6Nev54a/oe/4J6f8ma/C3/sG N/6NeusR9FUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVG8q p97igCSiqM2pRJWRrfjbSfDenXGoarfW+m6fbJvmu7uVYool/wBp2oA6Wivg 74v/APBXj4TeALiay8L2moePb2P5PNssW9oG/wCurfe/4CtfNmv/APBbDx9d zuNG+H/h6wj/AIftk89w3/juygD9hKK/GLT/APgtR8WIZ9134S8KXMX9xYrh f/ate3fCn/gtJ4V1m6t7Xx/4KvvDysdrX+kz/a4V/wB5G2t/6FQB+l9Fcd8N /in4W+L3he38Q+ENdtNe0icDbcWku7Y3911+8rf7LV2NABRRTHdU+9QA+iqz 30afe4qrNr0ENAGnRXyX8cf+ClPwb+CVzcWEmry+KNdtxsfTNCCy7W/utL9x f++q+RvGn/BbPxBcTyJ4Y+G2m2cH8Muq37zv/wB8oqUAfrbRX4ur/wAFpfi6 J93/AAi3hLyv7nkXH/x2vSvh9/wWyuDcxx+NvhxH9n/iuNDvzvX6RS/e/wC+ 6AP1Yorxn4A/tX/Db9pbSWn8Ea+l1ewqGudJvB5N9b/78Xdf9pdy+9ezUAFF FFAHNfEr/knXij/sF3X/AKKav5fX+8a/qC+JX/JOvFH/AGC7r/0U1fy+v940 AfuD/wAEdP8Ak0eb/sYbz/0CKvuU9K+Gv+COn/Jo83/Yw3n/AKBFX3KelAHC +Jf+QtL/AMBrLPStTxL/AMhaX/gNZZ6V/nFxn/yP8Z/18kfXYb+FEfF3ooi7 0V4FH+GjSW42T/WvQn31ok/1r0J99aKP+9x/xfqD+A9Ig/1K14J+35/yZz8V v+wO/wD6Gle9wf6la8E/b8/5M5+K3/YHf/0NK/0xwv8ABh6I+Oe5/OxX9D3/ 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 G+5+6oA+VfD37MHhPw9saLSFvJV/5bXzeb/9jXWv4GWzi2xWywov8CLsr6QT wH8n+qqvf+Bv3T/uqAPl+88N7P4a5+/0f5HVl3o38FfQuveEvJ3/AC15vr2g +Tv+WgD5J+L/AMI4IbWXWdGg8lovnubdPuMv99K8Lr7q1jTV+dWXejfe/wBu vjTxtoq+HvFOpaev3Ip3Cf7v8NAGBRRRQAVbsb2WwvILm3bZNC6yq391lqpR QB+ySeJF8YeBdE1xW3pqVjb3X/fSbq8S+IX763u1/vK6V0v7OupNrH7NPgqV v+WVm9v/AN8yutc745T/AFtAH5t3CeXPIvo2KjrU8T2hsfEOp23/ADyupF/8 erLoAKKKKAOr+FmpHR/iV4Tv92z7Lq1rPu/3ZVNf08o26JWX+7X8sNvM0Nwk iHa6tuWv6dfhT4mi8Z/DLwjr0Tb4tT0q1u1b/fiVqAOtooooAK8/8cp/ra9A rz/x4/8AraAPnfx5/wAta+efHP8AHX0N44/5bV87+OX/ANbQB+f37Sku/wCJ Ei/887WJP/Qq8orvfjhqP9o/E7XmX7scqw/98KFrgqACiiigAr99f+CYOj/Y P2KPAm9f+Phr24/76upa/Aqv6M/2HfDreGf2SfhXYumx/wCwoLh1/wBqX97/ AOz0Aeu3mjrN/DWDeeFVm/grtqZtWgDy+58Db3/1VV08DfN/qq9Y2L/do2Ki /doA80/4RVbZPu1ha3ZrbI/8Feka3cxQq9eReNte2I9AHnPjC/WHf81fnT+3 P8ZfMmi8C6bNkNtuNRdG/wC+Iv8A2f8A75r60+P3xXs/h74Q1XXLxv8AUL+6 h3f62X+BK/JTxL4gvPFOvX+r6jJ5t7eTNNK/q1AGVRRRQAV9uf8ABM/9nM/E b4jv491i2L6F4cb/AENHX5Li9/g/74+9/vbK+RPBHhDU/H3izSvD2jwmfUtR nSCGP1Lf+y1+6XwB+G+lfBn4c6J4V0xV+z2EG2Wb/nvK335X/wB96APffD1n FCqbq6pLyCFPvLXgHxV+Pnhj4H+DLrxJ4n1BbOyg+WKFPmlnl/hiiX+Jq/JD 9pz/AIKC/ET9oC7u9Msb+fwn4N3Msek6fLsadP8ApvKv3+3y/doA/X74m/ty /BD4RXEtt4g+IOnf2hFw9lpxa9mH1WLdt/4FivGb/wD4LB/AW2n2RL4ovF/5 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 3HhMq7XEitvXb9+gCfxNJt8hfQ7qw99bXinj7O3+9WBvoAl3/wC1TPOqLzqN 9AEu+jfUW+jfQBLvo31Fvo30ASpNsZGruPM/cbv9ndXBJ87ov96u9eP9xt/2 dtAHD79/zUb6if5H20b/APaoAl30b6r+dXBfF34r23w00NGXbc6xe/urO0/v t/ff/ZSolLk94Ds9b8SaZ4etfP1O+gs4v+mzV5zqX7Rvh6GV4NPiudSdfuui 7Er5F8beP9X8Q6vKst5Jf6m/zyy/3P8Ac/uUzQb+5tmlWBvOuNqurvXBLEy+ ydkKMftH1b/wvu+d939gr5X8X7/560LP9oTSkZE1WxubB/76fvUr53TUtQ2S u2pxpuXYvy/ceq95NeXmyCWWO5RV/ev/AB1j9Zqm3sIH3Z8OvG2i+J4p/wCz NRguv4tiP8//AHzWn4om/f26/wCzur86LC5udKnS50+8nsLjd8ibtj17B4S/ aN8Q6a9vba8q6rbxfJvdv32z/frpjiY/aOaVD+U+nt9G+uc8K+NtK8Z2CXOm T7/70L/fX/gFbu//AGq74y5zmJt9G+q/nUb6ALG//apnnVFvo30AS76fbTMl 1E39x6r76dZ/PdRL/fagDv7x9lpK3+zXAb6767XfaTL6o1ef0AS76N9Rb6N9 AEu+jfUW/wD2qY7/AO1QBY3/AO1TPOqLf/tUb6AJd9dR4Tm32sqf3Wrkt9dV 4QT/AEKV/wC81AFTxXN/p0K/3VrF31seL02X0Tf3lrC30AS76N9Rb6N9AEu+ qt588X+5Uu+jfUSAzN9TI9D2zI3y/cpibv7tc3LygaGmzbLy3Zf71d1ev5Wm XT/7NcFo8LTX9uv3Pmrv9VTdplyq/wDPJq2iBw2+jfVffTt9bATb6N9Q76N9 AE2+jfUO+jfQBNvo3/7VV/Oo30Adr4WffpvzfwtWP4pm/wCJps/gVVrV8JIy aXu/vNWJ4sXZq3+8q0AZu+jfUW+jfQBieP8A/kQ/Ev8A2DLr/wBFPX84b/eN f0b+P3/4oPxL/wBgy6/9FPX85D/eNAH7g/8ABHT/AJNHm/7GG8/9Air7lPSv hr/gjp/yaPN/2MN5/wCgRV9ynpQBwviX/kLS/wDAayz0rU8S/wDIWl/4DWWe lf5xcZ/8j/Gf9fJH12G/hRHxd6KIu9FeBR/ho0luNk/1r0J99aJP9a9CffWi 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 enabuhnltmWV0lTfvf7iJ/cp6I3224g3T/P919nyJVTfBNbxTr5949q330/j oEfN/iTRLzQfE2qxQSNC8E7uuz5HrT0T9qL4n+Cf3Vj4qvXiT/ljd/vU/wDH q734qaV/xObTUPK8lLyLY3+9Xj/iHwrPeS/6NEz7qw9rySPNqR5ZHrelf8FI PiJpr/8AEws9Lv1/24Nn/oNel+Cf+ClLa3dW9nqHhNXldvmmtJXr5Ms/hX5z JLqEvyf88Yq6Oz0HStKt/K3LYW/9yFd8rVt9ZkQfrh+z38WPDPxZ0O61DRmk S9tn8q6t5vvxf/Y16+cGvy3/AGJfjWvw5+IEui+Wsen6yvkb5X+7L/A1ff1z 4q1K4/5bsn+58lerQqe1j7wHpdFeU/29qG7/AI/J/wDvqtCz8Z6hbN8zLMn+ 3XSB0+ueGU1ENNBtiuPf7rVxd5YXNg+2eJkrtNH8WWmq/um/cz/3H/irbkhW VNrqrr/tUAeUb6N9eiTeF9Mmbc1sqf7ny01PCemp/wAsN/8AvtQB56iNM+2N Wd/7iV0+i+EZJWWW++RP+eX96uqt7G2s1/cwJH/urVTV/ENppCHzW3y9ok+9 QBopGsKKqrtRakrzu/8AHF7ctiDbbJ/4/Wa+vag7bvtk/wD31QB6tVW/sINS gaKdN6V5xD4n1K3bctzI/wDv/PWl/wALKg0mzuLnVzHDaQRtNLcfdSJFTc7N QB88/tv/ALQdr+yv4DWWzeHUvFusM1voenk7n3fxysn91P8Ax5tq18j6XHpX 7C3g5Pi/8Uo4/GX7Rni5XutH0bUG3/2Wjf8ALxL/AHX/AP2E/jatX4b+MNO/ aD+OPxI/ar+JCs/w0+HX7rw9p8v3ZZV/490Vf73zo/8A11lSvgP45/GTxB8f vidrXjTxLcNLqGoyZSLdlLaL+CJf9lV4oAz/AIofFXxT8ZPGN94m8XavPrGr 3TZeW5fARf7qL/Av+ytfpp/wS6+IcXhf9nbU4tDh0TRprfW2/tjWfEt15EN1 PIn+j28W3+Lan32+7u+69fk5DC9xKsUas7v8qqv8VftV8Cv+Cd2h6n+yt4Z8 L+KbzUvDuoaoLfV9ctrGRVdrpXeWJvnX91KkUvktt/hFAH0zqfiNfFnhDw74 j0TT9O0/xHqcn2K11DUrdJ30377XHz/xbPKk/i2swX1rmv2ePjvafEfX7vRr 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 5r0rojNDafwxJ/7PXP76i30b6AJd9G+ot9G+gCXfXZeE/iBNYsltqEnnWv3V l/jWuF30b6APomKZZkV0YOjfdZalrzb4Z+J2ydJuH3cboD/7LXpNABXC+MvH y6azWmnsrXH8cv8AcrR8eeJP7B0nbEf9Kn+SL/Z/2q8ad2d9zNvegCxc3k95 K8s8rTO38b03fUO+jfQBNvo31Dvo30Aaej69eaJcJLbTsn95P4Hr1zwt4ptv EtruT5LhP9ZF6V4hvq3o+sT6JfxXcDfOn3k/vpQB9B0VT0vUYtVsYbqH/VSr uFWHdYkZm4VaAKOt63baFYtc3LfL/Cv96vIfEPjC+8QyvuZobT+GJKZ4z8Tt 4h1d2Vm+yRfJEn/s9YW+gCXfRvqLfRvoAl30I7I+5fkeot9G+gDv/CfxElt5 Us9VbfE3ypcfxr/v16cjq6blPy185b69P+GPiZryJ9KuX3zRfNE/95KAPQaK K4z4jeJ20TTltoG/0q54H+ytAFDxr8QPsbPY6a3777skv93/AHa82muZbmV5 ZWZ3b+N6r7/no30AS76N9Rb6N9AEu+qniL4g6l8PvDOoanp8jFoov9S/3Km3 18z/ABv/AGhILPXrvQYlV9MiVkldPvvL/wDE1zV6nJEuPxnGeLfE994q1S41 XUL6W/Zl3tLK3z7q59Hnv5drfJF/ClGm+IdB8Tp/od9HbXf8ULt96tC50pvk 81dmz/vh68vc9JEU27Tf4d6bfmR1+5VeaZXRPm3/AC7P9yrCWdym9tjP/wCP 1Fs3vL5+1H/h+WgCjDcyvK+1lTyl2f7b0Ojfd3K6f9daankbHl+/sb5qtJqq ovlLZ76CSk9tHDFLu+T5t++sy5uVud/myt975nSugezvr9E22LJv/gRdm2hP Bl58jS7Yf73+3VAc0iKkW5dqfL9//domv4LOCVpf/H/kStPxDZxaJao23f8A 79eT63qs9/P9ltt00r0GEpcg/XvGE+/yrZm+T+N6u+FfDcszJquqszp9+KF/ 46d4b8GRWEqXmp/vrj76xV1zpLc/e/4DXHUq/Zic3NzlS8uWuZfl2u//AKBT IdNZ/mb562LbTd6fdre03wrqGq7IrOxnuX/6YxO9c1gOR+yf7NVblK9Vtvgt 4vv/ALuizp/v7Uof9njxnN/zCv8AyOlbeyq/ygeLzQ1Se23tXuT/ALNnjHbu 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 7vT7lfnib/vuvP7yzifeu2vnoylD3S78p3em/FSxmfbfWzaVcf30+49dXYeI bbUtm1oLlK8Hezltm/dS/J/cf50q1Z3P2Z0ZWltn/vxfcrb2htGv/MfRdh/Z jp82nwPW7Zpp6L8unxp/wGvB9N8T6vbInkXMVyn+3W2nj/xGibVs7b/vqr9p E6fbwPWL+5iRPliVK4rxP4tsdEidp513/wBzdXCar4q8S6l/rbmKzi/6Y1zj 2cX2jzZWa8uP78vz1EqsSJV/5SLxDqt94zuPl/0a0/vvRpWlWelLttot8rf8 tnq2kLO/zVYhh2VzSnznHKXOJDbN/F9+uh0Hw9c6xf29nZwSXN3cNsihhXe7 vVGws2muIolVppW+6ifxV+g37Nf7Psfw08Mt4i1mNZvEt1bbo8D/AI9U2fcX /aq6FCVWXKB4z4A+BWn6DAk+uRLeah/zy/5ZRV6nbW0FnEkVtBFCifwRLsod /nejfX0lKlClH3SCXfRvqLfRvrYCXfRvqLfRvoAl31V1Wwg1XTbiznXfFcK6 NTt9G+h6gfA/xU8Hz+D/ABVL5sTIm7ypf/i6428sGtm3RLvr7g+OXwll8beE L3XrSBpnsNqXKIv/ACy/v/8AAK+N3sGTzdPn+SWL7v8AtJXzNWn7KXKBzmze vy1XdNjVpvZywttZfnqjeQs7Ou/Z/eesiAs7nfL5UXzvXV2EMsOxViZ5nXf9 3ftql4b0q2trfz55VSX+GH+Otq50S+ttn72VLi4/1SJ8/wAlbxp83vHTGmRf ca3n89nl3fNLKv3KEtldZVWW0dP77rs/74qWHTdXSVLFZVmd/naL+43+3UVz c6qiSzz2cc38DPt+7XTGJ1FiGw3vb/6DbPuX7nn/AHqZNC72qLK1jZxK38Hz vVL7fLCkSy6Qvm/fV9r/ADpVR9e+eVYNPgh3/PvdfuUAbH2aB4pVtoJbyWL/ AJe/uIlVb+azsP8Aj5n+0y+V8iW7fItZk2sanqrv5s7Ijrs2Iuyul8N+ErGb e1zLHcu0W+KXdsRH/uPQBzsOpX33ViZLf+L5f46wfFXhuLXoHWVf91/7j16h eX/2x92nyy2Fk37q6u3+dP8AgFYqaVFCqb1bypZd/wBrf5/loFKJ833mlXnh jUdsu6GVG3xTf369q+DPxp1Dwrr1rqdtK32iL5Lq33fJPFXR+IfAdjr2kfZr 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 tafHLS9K+Ht54h1ozf8AEs2Jdpbx73bc+1WVawPC/wC1/wDD7xZ4hsNIt7i+ s7i9mSCCa+gSKJpW+4m7d95vu0Ae1vYW0kXlNbxtF/c215t4++F/wzSxa98Q eGdLI/hKQbXZv9nbXe6/rlt4e0mfULttkMS7v97/AGa+YvFni288Yao93dt8 n/LKH+CJazlCM9wPP/Fnwf8AAut37NpWjSaPb/wqly7P/wCPVytz+zxoD/6q +u4f++Xr1LfRvrL6vS/lA8if9m/TP4dVuf8AvlKdD+zrpSfe1W5f/gKV63vp m+o+qUf5QOc8E/AT4cpeRReIP7Udd3+tSf5P+Brsr6W8Jfs2/DLQVjudP8OW dzu+ZZbg+f8A+hV4Zvr0L4U/EeTw5fpp99Lv0qdtgL/8smq40Kcfsge+Q6Lp 9vbLBFY26W6/8sliXbT4dMtLYfubOCH/AK5xKtc748+JekfDnTrW91Xzmgup fKj+zpv+bburik/an8GP/DqX/gL/APZV0AevthRn0ryD4j/H6x8NSy2GjIuo 6gvyvLv/AHUX/wAVXF/En9oaz8T6WdN8MyzRE/JdzSpslRP7v/Aq8Yz6V+K8 W8Y1MFUlgcD8X2pG0YnSeI/iN4j8TyMb3VJ2jbpDE+xP++Vrmn+f71HWjpX4 XicbiMVPnrTcmdI+K4ltX3QSyQv/AH4m2V6D4V+OXifw0VjluW1W0Uf6q7b5 /wDvr71ed/WtDTtHudW3eRt+T729q9HKsVmca8YYCcubyFLlPr3wF8TNJ8fW m6yl8q6T/WWsvDpXWlQwww3CvjLRfDuvaLqNve6fNFb3UbblZGr6R0H4pWF1 Y2SamRZajKPLK/wNL/dVv9qv6a4dzHMMXS9lmFGUakf/ACY5ZRj9k7OTSLGR tz2Vuzf3miWrSRRw/cRV/wB1a5Cf4o6BZWzz3d01paxf624uPkSNf7zNWl4x 8V2nhDw/capduBFGvyr3kb+FRX1devHDUpVaukYkDPF/jXS/A+mtd6lME7Rx Ly8reirXzt4y/aB8Q6/JJFprf2PZfweT80rf7zf/ABFcP4u8W6h4x1uXUtQk 3s33E/giX+6tY3fmv5t4g41xePqSpYOXLT/FnRGmT3l/dalK8t1cz3MrfxzN vqvSjmrmiaRPrurWun2237RdS+VFv+5ur84jKviKnKm+Y2Lug+Nde8OSK2m6 rc223+DdvT/vivbvh9+0VFfSxWPiSJbaV/lW9i/1X/Al/hrif+GcPFx/58P+ /wD/APYVnaz8C/Feg2Ut1JbQ3kcQ+ZLWTc3/AHzX6Hlr4myZ+1jTlyR+zL4S Jcsj62huFmiWSJlkVl3Bl/ips9jbXIzLBHL/AL67q+b/AIG/FiTSb6Lw/qs3 mWE7bbWVm/1Df3P92vpdSMDntX7xkedUc7wyrQ+L7Uf5TmlHlK8On2lqP3Nr DD/1zjVand1RGZulBYbhXzt8ePitJLdT+G9JmKQp8t5Ojfef/nlV51nFHJcN LEVnr9mP8wRjzG98Q/2h7bSJZbHw+i312vytdP8A6pf93+9Xh/iLx34h8TSs 2oarczI3/LFG2J/3wtc/g1LDaTzLujgldP76Lur+aMz4jzPOqvvSaj/LE6Yx 5SLj1qW2vJ7CXzbaeW2dP44W2VNZ6XPeX0VmibJn+753yVNr+iv4U0y71PUr m2tLK1XdPcTS7UVa83CZdmeKUquHhKXKXzRO78H/AB68ReHJFS9k/tez7rO3 z/8AAXr6J8EfEHSfHdh5+nTZkQfvYG+/Gf8Aar4qDqy7k+69a3hzxHfeEtZt 9T0+dobiL/vh0/uPX12Q8Z4vLqkaWLlzU/xM5RifYfxKRW+HfigMuR/Zd1/6 Kav5gmGHav6WLvxpaePPg14g1K3wjNpV0s8XeNvKbctfzTv941/SuEr08XSj XpS5oyOVn7ff8EdP+TR5v+xhvP8A0CKvuU9K+Gv+COn/ACaPN/2MN5/6BFX3 KeldQjhfEv8AyFpf+A1lnpWp4l/5C0v/AAGss9K/zi4z/wCR/jP+vkj67Dfw oj4u9FEXeivAo/w0aS3Gyf616E++tEn+tehPvrRR/wB7j/i/UH8B6RB/qVrw T9vz/kzn4rf9gd//AENK97g/1K14J+35/wAmc/Fb/sDv/wChpX+mOF/gw9Ef HPc/nYHWv1W/Zc/5IF4K/wCvT/2d6/Kkda/Vb9lz/kgXgr/r0/8AZ3r8x8Sf +RZS/wAf/trNKXxHqfRq8I+K/wCypY/EHxhP4m0jxJe+F9Wuo/Iu2tF3pOuz Z/eT+GvdsE18teOv2vfEnh/4q614M0TwRHrs9jO8UXlSSvLKu3du2qtfj3DF LNamJnLKpe8o+98Pw/8AbxtLl+2eleA/2C/DHjvwFZfCx/FWoaV/xMG1r+00 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 ACUPw/8A9fiVsftW+KtFv9U+GTaZq9lf3bardW7JaXKyv5TWsrfw/wC3ElY/ wt/5KJ4f/wCvxK/L89yinlHEFKlR+GUoy/8AJjaMueJ9EftH+KdW8EfAvxrr vh+7Ww1qx0yWWzumiWQRS4+VtrcNXQfDW91PV/h94dvNaniutXuLGB7uaKPY kkuwb2Vf4eaf8TdU8N6J8P8AXdR8X/Zz4YtbR5dR+1xebF5C/e3L/FWVqt1f +NvhWt58NNd07TZr+xWXSNTuLP7Rb7WXKN5W5K/pCXNza/Cc589eGvCg+I3x R1vTbeX7NaQajeJJLF/CsczJ8lfTr+L9C8Pa1onha+1mBNd1KJxY2dxMv2i8 WJf3rKv8W3+L0r5//Yu8NnwxFq+n3Woyavf2sey51Gb789x5rtcM3/bXdXtP iXQ/DNl8RtH8Xa3qFhZ6hZ6fPYWi3rxpt810ZnV2wf4Nv/Aq+O4UwNGjSq4m l/y8lL7rlSLXxN8a2/g3wzd3BmVNQljZbOFvvSv/ALP/AH1Xmdl8G/Dvh3wz N4g8ZX7bUga9vJ5rjyooF27nZmrmv2xPG2hXPhrwPLpur6ff3sXiu1VIra6V 32tFKj/db/ar0+7v/Dnx0+G2o2HnreaPqNs+n30UT/PG33Xib+41dWLwGGx+ Y8mLjzcseaMfm7hze6cLefDfwh4z8KWmteDryOa0vIPtFndwz+bb3C1L4Gs4 tH8JRRRTrM8rb5dn8L/3K8l+I/hz49+A5Gs/h/4g8JQ+CLKJYrS0uNKZ7iBF T+La23/viuq+C1nPpXgG3iu5I5tQ3/6TcRLtSWXYm965MPgcswua0vYUuWpK MuaIc0uUwtesLHw98VZdVl8RyXl7rNzBFFozyr/oe2J97om/d8+yuQ/a0vPL +BviWP8A57/Zbf8A76uIlrmbbR9Nuf2qfiHq89jBNqVn/ZawXbr88Stb/Psa rf7Vtx5/w5tbNf8Al61zS4P++rpf/iK9HCzoxxGOp0IcvLbm/wDAQOlRNiIv 935KKR/v0tfyJU/iP1O07LwF4rfRdP8AEumyy4tdU0q6i2/3JfKfbX4UuPnN fsr4huZbTw7qs8TbHSzlZf8Avh6/GqQfOa/pDw4xtTEZfVoS/wCXcv8A0o5K m5+33/BHT/k0eb/sYbz/ANAir7lPSvhr/gjp/wAmjzf9jDef+gRV9ynpX6yZ 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 q1nxXr2i+H/h2+tf2NczxXM0Vy+xVV9qv935PuVtaj+1rb2/wi8NeLrTRFud S1jUf7NXSvP+7Kn3/m2/7n/fdSfsw+C9W8MeL/inNq2mXFiuoav5sLXEWxZ4 t8vzL/eX5q8S8B/DO5l/a2l8Ieabnwz4d1O41tIE+5FuRGX/AMe8pf8AgNfl 39nZHWr4il7FKNCKldSl73u6rfvyl80z7b1u6W28M6hNc3MelbbNna4lb5IP k+/u/wBivz2/Z0d9S+Kvh+HRnNtqWm3091rOuzX22K5s96L91vx/77r7d+Pf grUviH8JfEWhaQ2y/uoFeJN23zWV0bb/AMC27a+JPFvw78WePLHw9pOg/DDU NA1XQ9PNpqN5s8tbzb36Krfxf3i26p4Khh3gMRGU1H2jtrb3Vy7677hUP0Uu byKzs5rqRlS2iieVn/2Vr5auv21NYbRdZ8SWvw9nufCVtP8AZbbU2udoaTd/ y1+X/wBBr3TwNA2rfB3TLLULCbQxLpH2SW1um3NAvlbPm/8AQ6+JPE+oeL/B PwE1rwEfDsVz4fg1HzX8TW86y28i+am1Fdfl3btteTwxkuDxVXEUq9NVJRlG PxW937UtOpUpn2ZYftq+OPhbeaZD4P8Ah6/iSDVdLi1S4+23P2e1i3Ju2pL9 zctc5+1z+2z4r+Lvwj+DPibwPpOp6Lo+qaywvora/ZGlv4JV/wBCbZ95W+R1 avn7x74N8TatqHhubVfD2veLPC83hq1i0qw0qV1ijufs6/63b93597V6XZ/B H4jW37D3w/mtvA+tXOq+E/H0uqXelLaP9oltWRNksSfxruG3clftGQwo4bCw w1GS93zMmfRHx6/4KJ+KLDU4/Anhf4c3M3imLR4r/wAS29xd7X0tniV5bdNq /Myqw+f/AGqo/Dfx5pvxO8Gad4k0vclreL88TH5onX76tXzB+0v4Kv8AXPjh 4g+I198PPEt/Y+LLGC7i0mCV4rjT7xok3RT7Pm+R0r3f9m/wfN4J+E+l2N1o x0C6ld7qSwkmaUxs3+9/6BX51x6sHisNCtGV5xko7/8AgXX9C6Z5Xqf7XviN 9d8Tafonw+k1iHw7cy/brpLr5UgVtu/7v3vlrrfFP7SGoT+F/Cup+CfCd14l m19GdA7bYrbb99JH/vbt/wD3xXz74b8ZeJfDWtfGux0Pwnd+Ik1m9lsjNaJv +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 PjT8JIviDp32yyVYtat1/dyf89V/uV8k6rpV5ol/LY30EltdxNsaGVa7xEO+ jfUW+jfQBLvo31Fv/wB2m7/92gCffXsv7NvgRta8Rt4huY8WVh/qv9uX/wCx rhfhv8NNV+IuqJFbRNDp6t+/vnX5F/8Asq+yvC/hyy8J6LbaZp8flW0C7R/t f7VAGzXzn+094Dk3W3iezi3J/qrwf+gtX0ZVLUtNtdXsJ7O7iWa3nXZIjfxL QB+fm+jfXoXxd+EF98Pb97m1VrnQpW/dSp/yy/2HrzffQBNvo31Dvo30ATb6 N9Q76fbQz3lwkEETTSs2xURd7vQBb02wn1i/t7GzVpri4bykRK+5PAXhaLwZ 4T0/SI8FoIx5j/3n/iNec/Az4L/8IhEut6yivrEq/uov+eC//FV7VQBk+IdF g8RaJeabcr+5uo2jb8a+KPEGhXPhjWLvTbtdlxA21v8Ab/26+6uD3rzD4w/C dPHdl9usdsGtQLhH/wCeq/3Gr8w404flm+GjXofxIfijanLlPlHGaKsX9jc6 VeS2l3A1tcRNtaJ12utVzX8yVaU6MuSa1OoKKKKxAXpSZortfht8MNQ+IWpJ tVrbSom/f3f/ALKv+1Xp4HA18wrxoYePNKQuc7b9nDwM9/qsviO5j/0e23Q2 27+KX+N6+kx0rN0PRbPw/plvp9jEsNrAu1EStLIAr+tOHsohk2Bjh4/F9r1O OUuY+dP2k/BTwXcPiW2jJilH2e6K/wALfwP/AOy14YBk4r7v1bSrXWtOnsby JZrWdNkiN/EK+Sfid8Lb74f37sqtc6RK37i6/uf7Lf7Vfj/G/DlSlXlmOFje Evi8mbU5HDUUUV+MG5R1v/kEXf8Au0eBv+PiL/eo1v8A5BF3/u1iaD4z0jw9 exRX14ttL8r7Ntf0h4czhDLqvN/N+glQq4ifJSjzH0z4YsINStZbO6XfbzxN FKn95GTa9fin+1F+zd4h/Zr+JOoaDqtpKdLlleTStS2/ury3/gKt/e5+Za/X zwl8bPB1m0Xm60qf9snrs/G/xF+DfxL8G3Gh+LP7N17TJV5tb6zaVN399fl+ Vv8AaWv1dV6f8x0vKcwX/LiX/gJ+GnwG+N+r/AXxymv6ZCt5FJE9reWUrbUn ibqvH3TX1Nqf7fvgzVLKRm0HWobplx5P7pl/76313vxL/Y7/AGctWnnudB1j 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 ap4R0e6s57pdbmllaIeXF5v8USL83+/X9O5Fi8VisF/tseWpH3ZfI5pHh3x0 /wCCbPgTwf4rRdK8Ya1D4evLxtQ/4RT5WigP+w276L93dt/ir0RNKs/7I/sz yF/s/wAj7P8AZ/4fK2bdlfN3iz/gohrnxH8Xapqlj8OrvULTz2iR7Sd5lRF+ 592L+7X0Xbawr6DFq06NbQ/ZvtUqP9+Jdm+vxHjaWbTxkJYhctPm/d6o2p8h 84ah+wnok101tb+LtWt/DbXP2n+xyquqN/v/APs2yup+If7JeieK9R0/UtB1 m88I6jZ2a2Hm2X/LWJU2Ju/4B8tcLD+3TPJNJq//AAg1z/whiXn2JtVWf5lf 733duzdt+bbXZfFD9qiTwz4v03wz4R8NP4s1W8tEvMLLsXymTemz/gPzV0zh xiq1KMpe9Z/y28+bp94fujQ8M/sk+ENC+GOqeELmW5v11OVbifUH2LKsq/cZ f7u3/wBnqr8I/wBknSPhl4yh8TXeu3viK+tYvKtPtSbEg+Xb/wCgVXtv2wvD 8vwdufHEmmzR3kNytg2lFvmM7LuX5/7m0bqf8Hf2q3+IPjGDwz4i8MT+F9Tv oPtWnlpNyTrt3fxp/crjqx4s+rYmVXm5ftfD/wBvcvW1uwe4e1+KtCTxV4Z1 XSHnktlv7aW1aWL767k27lrqP2IPDen/ALPnh+X4etfPqmjateS3DXN3Gqjz XRE2/wC6yptryX45/FPUPhJ4VtdX07w/N4jeW5W3a3i3fuvkf5vlVv7teQfD r9tnUPGPxF0XwxN4Jk064u7lIt/2l98H+1s2Vhw3Rz3DYf6zgf4PNzS96P2Q lyn1D4o/4JH+FNX1q/h0f4g+IfD3gbUL9b6fwpbhWg3cfdct/wABXcjbfevt HTdK0H4OfDey02xiWw8PaBZJbwRD+CJF2qK/PSx/4K1+Lbm81DTNE+C174qO lytbS31jeSvv2/LudUt327ttfRvxt+LVz4u+FngqVrSfRZte06LV7zT7n79t uRX8p/8Adf8A9Br+lqUnOEZM5z4S+Jf7H/hrxt4+1rWtL1S98OaLqd817Jol qm+JGZ/4P++v+A1sfEb9mbw/4203Q4rG7uPDl/olutpaXlr97yl/havPNQ/b VKa1qEmneDpr/wAL2EywT6mkvz/M21X+5tTf/crrPiX+1Fa+GLrQNP8ADGjv 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 nxPluVVvYYmXvBGMpGr4q+FHgvxDq+p6nqfhXSb/AFC/g+y3l3cWaPLcRfJ8 jv8AxL8if98VwMPwK+Hnh66ln0zwPoFhcPE1uz29jEjvEybHT/dda2Ln4o6r c790Ft/3y9Zs3jO+ufvRQf8AfNeV/r3kn/Pz/wAlZfs5ENh4b0rwrpaaZoun 22laZb7vKtLSJIol3f7FZWpdHq3NrU833kj/AO+KpTM8y/NtrCvx1ktSm0qn /koezkMp0M0ttcJPEzQzI29XT76tTaK/mOdb986kDqPpXQPiF/wnXwb8ULct /wATWz0y4in/ANr9021q/nHY4Y1+33hzxI3hxdYLNst73TLq1l/4FE+z/wAf 21+ID8M1f1XwZnEs2y7mqfFD3ZHFUj7x+33/AAR0/wCTR5v+xhvP/QIq+5T0 r4a/4I6f8mjzf9jDef8AoEVfcp6V90QcL4l/5C0v/Aayz0rU8S/8haX/AIDW Welf5xcZ/wDI/wAZ/wBfJH12G/hRHxd6KIu9FeBR/ho0luNk/wBa9CffWiT/ AFr0J99aKP8Avcf8X6g/gPSIP9SteCft+f8AJnPxW/7A7/8AoaV73B/qVrwT 9vz/AJM5+K3/AGB3/wDQ0r/THC/wYeiPjnufzsDrX6rfsuf8kC8F/wDXp/7O 9flSOtfqt+y5/wAkC8F/9en/ALO9fmPiT/yLKX+P/wBtZpS+I9Twa+J7rVrH 4efti+O77xFcx2NtdaVdNBLcfKrbrddif+OslfbBJ71xfxA+DHg74qNby+Jt Ej1G4gXbFcb2ilVf7m5f4a/IeGM4w+VV6rxV+WpHl93dGso858I/DjQPD2p/ Au6i8W6/eeG9JuvEiG2vYrF7pN6w7X3KP9l6+jfhv4un+Af7U+rfDrwN8SdX +IHw71Hw1O2pXAuRdIg+wPK8sSpvXfFs/h/3K998L/BXwfrOnaV4CfQLSTw3 cXUUR08r8v3/AL/97d/t19MfD/8AY8+FXwP0vX7rwF4QttK1W/spbd755pbi Xay/cV5Wbav+7X7zkWe083w+Jr0oyspHPKFj8WNU0rwz8PPAVv4o8B/EzULv V11XyorJU+yuibc72i3f7vzfdr7303xJqF78IrfXbuyWbUm0X7bJabfvy+Vu 2VgXH7Mnw0l8Sf23J4UtBf8Am+a6b28rd/1y3ba9OKIi7Qnyf3K/IuJOI8Lm UaKpRlKUJc3NK3/gPum0YH5TNYx3PwxvPEEniCCA/wBubF8KKzKrfJuaXbu+ 7/BXqXj7VB8Svjb4dikvYPhzap4ft9uoK3lN5X2Xft3bvm+9sWvra/8A2YPh fqevvq8/hS2e6aTzWRJWSJm/65b9tbXjr4JeCPiYLX/hINChu5bVfKglRmid V/u7l/hr7CfHeXSqQlyy+1/L7t7eevzI9lI/PGN21P8AZw1G2s7HEWk+I4pr m+QN+/WWJ1Td/u7P/H69gl8S6d45/an+FL+HLiO8js9MsopXt/4GWJmdP+Ar X1zonwm8JeH/AAjceGbHQrSHQ7r/AF9q67ll/wB7d96qHgP4FeBvhpqkupeH dCjsdQlXb9oeVpWRf7q7vu1w4njfA1adZezlzWko/wDb0V8Rfsjrte1eLw/o moapPzb2drLcN/uqm6vlr9jvR5fGOo+N/ipre+41K9uZIIZdu5412bm2/wDj q/8AAa+qdV0m01vTbrTL2Bbmyuomt54m/iRvvLWT4L8CaF8ONFOkeHrJdOsP NaXykZn+Zv8Aer8/y7NqWX5ZiKEf4tRx/wDAepUo80j4ll8LeDfA3we8VfEL wN8ZNZtvGWna9Bb2Ojwv9gll3YZpWTfvbb8/z/7FfZ2peOPEXxX+HnhLXPEi FNf1LwzavOxXb5rPF97b/Du+9/wOvVvhR+wz8GfiIknjDxL4HtL7VXvXff58 qxS/70Svsb5qj/aa0RdE+JISBVitZbOLyIlTYsSqmzav+z8lf1LlOJhjcFTr w+1H7Ryn5M+Hte0/QvgB8Q/D19NHDrs+q2qx2j/61tr/AD/987Grc8Ev/wAI V8X/AIT6r4hlWz09tKglW4uPlRU2Son/ALJX1d4h+APgDxV4gfWdT8OQTagz 75X3uiSv/tovytWx4y+Gfhj4gaXBp+u6RDd29rxBj5Hi/wB10+7XqAfP/wCx rM2o+P8A4kalAC2nzyoysfuNullZf/Ha+r99c14N8D6D8PtJ/s3w/p8em2rN uZF+d2b+8z/xV0G+gCXfRvqLfRvoAl313fwNv2sPiv4aZW2b7rym/wCBJtrz /fXe/AezbUvi14ciVf8AVT+a3+6qb6APqz9oPUv7K+Euusv/AC1RYv8Avp6+ G99fc3x/07+1fhNryqrO8UfmqF9VavhHfQBNvo31Dvo30ATb6N9Q76N9AE2+ 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 zHwH4q26b4jl1XRta8JeGEt2aLXdTvoEe+3K/wDqvvps/wCB11fgy5tpviN4 lvFnieyn+xyxXHm/I6fZ/v769a/aU/Zh8K6l4pbx03hfTdTmZla5mmtld42H Cv8A7tePw/D3w1DaalbRaFYJa6m2++hSBdl1/vf3q/JM84goZao4CpRlHllH /D7rNox5ixYTWc3wx8ULPPB5U8F4i72T9788v/fVa1z9j034c63ErQWz7bdI k+RP40+5WBeeAfDV9plhp9zoVhNYWLbrS3aBdkH+6v8ADVvV/C2jeILmzudS 0u0v7iwbzbaW4i3PA395f7tfFPiij7Sm1GXLH2n/AJOa8p03iqa2fSfBkHmx vL9quN0O759vlP8AwVvXMOlP8UNP8ULq+kTafLFZWUSJdI8vmq8u/wCT/Y31 52nhXRU159eXTbZNbePymv8Ayv3u3+7vqjbfDjwrZ+Jn8RQaFYQ66+7fepFs l+b71b0+KcNy8tWnL4YL/t6H6E8p7V4t0TSvE+kan4T1HXLHR9QXVv7VaHUJ VRLqJX3J977y/c/74rH8fzeCptB+FWvXPjrw7/wgXhfU59X1O+fUU/fyrE6R JEi/e/eu/wAlVNV1Dw18RNEstB8a+Cl8Z+U3lQOio0v+x8jfeau08MfAzw74 fkgutF+BNtPrFvt+yXfiH7AqWuz7ux0eV1X/AHEr9ZyKvh8yX1ij73u8vxfD HtYxl7hq/DXxhceJ/A/ivx/4qtY/CWl+Lp/I0e316L5ILJYvKt5bpX+75rs7 7G/hlRa8s+IniHxt8M9Ea0u/iN8KbOLVo1sILHRtAlS9vN3y+VEi3D/99fdS vpjwL8ONStdM1h/Geqp4p1LXn3X9nJFnT4Itu0W9vA2f3ePvM3zO3zN/dHM3 X7Ivwv0u1vbjwv4H0Lw5rMq7o9QsrNElRvZuqr/u19bmEZSws1SjzS5fdIie XePr+2f4ffC22W5je4inndokf51+R66Dx9c6fd/tDaJfRz20yLBYI0yMjIu2 WV/v143qvw+sfDfjC9u7zRre28RKvkT3flfvXX/e/u1R07wZoOh6Ze6fp+kW lpZXu57m3ii2pLu+/ur+dMRxFTpp05U5RkuRf+AfEdfKe5eG7zT4/wBpjW9S E1t5DXbu11uTZ/x6In3684ewgvLPxLrkup2VtaWF1cP+9l+eX96/3P71cjD4 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 --Boundary_(ID_MKveqRt+UBWVOYqQKO2deQ) Content-id: <20003603823___img2.jpg> Content-type: image/jpeg; name=___img2.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img2.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALtA74DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDQ168n/tzU P38v+vb+L/brP+2z/wDPeX/vp6t69/yHNQ/67t/6HWfX4nKUuY+SJfts/wDz 3l/76ej7bP8A895f++nqKio5pCJfts//AD3l/wC+no+2z/8APeX/AL6eoqKO aQyX7bP/AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ/wDnvL/309H22f8A57y/ 99PUVFHNICX7bP8A895f++no+2z/APPeX/vp6ioo5pAS/bZ/+e8v/fT0fbZ/ +e8v/fT1FRRzSAl+2z/895f++no+2z/895f++nqKijmkBL9tn/57y/8AfT0f bZ/+e8v/AH09RUUc0gJfts//AD3l/wC+no+2z/8APeX/AL6eoqKOaQEv22f/ AJ7y/wDfT0fbZ/8AnvL/AN9PUVFHNICX7bP/AM95f++no+2z/wDPeX/vp6io o5pAS/bZ/wDnvL/309H22f8A57y/99PUVFHNICX7bP8A895f++no+2z/APPe X/vp6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v/fT1FRRzSAl+2z/895f++no+2z/8 95f++nqKijmkBL9tn/57y/8AfT0fbZ/+e8v/AH09RUUc0gJfts//AD3l/wC+ no+2z/8APeX/AL6eoqKOaQEv22f/AJ7y/wDfT0fbZ/8AnvL/AN9PUVFHNICX 7bP/AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ/wDnvL/309H22f8A57y/99PU VFHNICX7bP8A895f++no+2z/APPeX/vp6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v /fT1FRRzSAl+2z/895f++no+2z/895f++nqKijmkBL9tn/57y/8AfT0fbZ/+ e8v/AH09RUUc0gJfts//AD3l/wC+no+2z/8APeX/AL6eoqKOaQEv22f/AJ7y /wDfT0fbZ/8AnvL/AN9PUVFHNICX7bP/AM95f++no+2z/wDPeX/vp6ioo5pA S/bZ/wDnvL/309H22f8A57y/99PUVFHNICX7bP8A895f++no+2z/APPeX/vp 6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v/fT1FRRzSAl+2z/895f++no+2z/895f+ +nqKijmkBL9tn/57y/8AfT0fbZ/+e8v/AH09RUUc0gJfts//AD3l/wC+no+2 z/8APeX/AL6eoqKOaQEv22f/AJ7y/wDfT0fbZ/8AnvL/AN9PUVFHNICX7bP/ AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ/wDnvL/309H22f8A57y/99PUVFHN ICX7bP8A895f++no+2z/APPeX/vp6ioo5pAS/bZ/+e8v/fT0fbZ/+e8v/fT1 FRRzSAl+2z/895f++no+2z/895f++nqKijmkBL9tn/57y/8AfT0fbZ/+e8v/ AH09RUUc0gJfts//AD3l/wC+no+2z/8APeX/AL6eoqKOaQEv22f/AJ7y/wDf T0fbZ/8AnvL/AN9PUVFHNICX7bP/AM95f++no+2z/wDPeX/vp6ioo5pAS/bZ /wDnvL/309H22f8A57y/99PUVFHNICX7bP8A895f++no+2z/APPeX/vp6ioo 5pCJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09H22f/nvL/wB9 PUVFHNIZL9tn/wCe8v8A309H22f/AJ7y/wDfT1FRRzyAl+2z/wDPeX/vp6Pt s/8Az3l/76eovv1ah0q8ufu20n/fNYSxEIfFM66eHxFX+HDmIvts/wDz3l/7 6ej7bP8A895f++nrWh8H6hN95Yof99qvw+AJX/1t2qf7iV51TOsJS+KoenTy LMqvw0jmvts//PeX/vp6Pts//PeX/vp67iH4dWf/AC1uZ3/3PlrWh+HWiovz RSzf78teVU4owUf5j0ocL5hP4uWJ5j9tn/57y/8AfT0fb5/+e8v/AH09eu23 gbQ0/wCYfG/+/ueta28JaKn3NKtP+/VedU4wox+CMjpjwniftVInhX9pS/8A P03/AH1Sf2rL/wA/Lf8AfdfQyeHtMhgfbp9p/wB+FrN1HSrNF+W0g+9/zySs o8Yxn/y7kdlLg6rP/l4eE/2rL/z8yf8AfVH9sN/z8y/9916reWFt/wA+0f8A 3zWFeWFt/wA+0f8A3zXdT4njP/l0e3T8P6tX4a//AJKcP/bLf8/Uv/fT0f2x L/z8yf8AfdaupWFtuf8AcRfd/u1hXlnAn3Ylr1KedU5fZO+PhbjZ/wAKvH8S x/asv/PzL/321O/tWX/n5b/vuufuU8n7v96sWbVZ4a9Klj6czOfhRni1pzjL /t47r7fL/wA/L/8AfVP+3z/895P++688TxPc/dWDf/wKta21hn2bq9KPNOPN E/N84yHGZNU9li+Xm/xKX5HW/bZ/+e8v/fT0fbZ/+e8v/fT1hQ37OtXYZmei XNE+cOt8DXk7+N/D+6eX/kIwfxf9NUr9Ml+6PpX5i+A/+R38Pf8AYRt//RqV +nS/dH0r7nhv+HU9T2cB8Mj8u9e/5Dmof9d2/wDQ6z60Ne/5Dmof9d2/9DrP r4OXxnjHNfELxVc+EtBS+to45ZfNWLZL9yvN/wDhe+r/APQPsv8Ax/8A+Krr fjf/AMian/Xyn/s9eC8Yr0KFOMoH9OeH/DOU5rk/t8ZQjKXNI9N/4Xvq/wD0 D7H/AMf/APiqP+F76v8A9A+x/wDH/wD4qvMuKOK29nDsfp3+o3D3/QNE9N/4 Xvq//QPsf/H/AP4qj/he+r/9A+x/8f8A/iq8y4o4o9nDsH+o3D3/AEDRPTf+ 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 VjzR/mPE7/xFqernN5fXFx/sPL8tQQn8a9U8f/s0+JPhppum32q6jprxX+ow abAlu7v+9l+7/D92u0b9iHxva28sralowWJWdv3kv/xFdv8AZuIguWNM+xwv FXDtBQlDERjE8BTmpf4KihkWVUdW3o9Tfw14s4uL1P1ahOFSHPArt1of7lOe mv8AcqokSIJfrULgmp2GBmvZfgp+yr4r+PeiXmr6DeafbW1pc/ZWS9kdW3bE b+Ff9qu6hQqYiXLSifM5tmmDyih9Yxs+WJ4gxJOTTHKkECvrd/8Agmx8Ts/8 hTQH/wC20v8A8TXjnxk/Zu8cfAryJvEunxHTpm8qO/spPMiZ/wC6f7rV2TwG JpR55RPl8NxbkuYVVQw2JjKUjyN6ib7tSuPmqJq5Ee9IhemVI9R1qjgkR3du Ly2likOA67WxXkurWc2k6i9vKvKnKv8A31r1ydwW44FZ2r+Cb7xlC66ZYXN9 fW671+zxO77f+A17uW4j2VTkl8J+T8c5VWxmD+tYSX7yn/5MeXQuauwk/wB0 1ZvfCmuaHF5+p6LqWmw7tnm3dm8Sbv8AgS19AfDP9inxp8TPA2leKtM1XRod P1FHliiuJZfNXa+35vk/2a+y+r02fyk88zOEuWMjwaFT/dq+if7NdZ8TfhXq Hwh8ZP4b1a4tLm/iginZ7R3ZNrbtv3v92sOKFewqfqdF/ZOWpxlnGGly+1/8 lQWOZJcbdp96vwWuSc0lhCom/wCA1p7OtfKZlGNGtyQP6h8PcVWzrJ44zFy5 pc0jrPhBb58c2P8AuS/+gV9Ew22yvAvg+n/FeWX/AFyl/wDQK+ha+SxfxH5D 4px5M4j/AIY/qbXgP/kd/D3/AGEbf/0alfp0v3R9K/MjwH/yO/h7/sI2/wD6 NSv03X7o+lfX8M/w6nqfmeA+GR+Xevf8hzUP+u7f+h1n1oa9/wAhzUP+u7f+ h1n18JL4zxjz/wCN3/InJ/18p/7PXgo6Gvevjd/yJyf9fK/+z14KOlenh/gP 7G8Lv+RB/wBvSKmr/wDHhLWHnJXnFd6nhSfVIiJ2+zRP6fere0rwrpmlfPFA ry/89pvnevpsJnVDAUJRl70jyOM/D7MuKs4hiKco06cY8vNL59DzrTvDOq6k UaC0cp/ff5ErpbD4Yzv815eKn+xEu+u3mvLezXdNPHCv+21Y9347022OyLzL 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 pLdu8lzf3Lfvbu7laWWX/edvmr6I/wCCgHxT8I/FT46aDqfg3XrLxBp9r4cW 3luLFt6LL9olbZ/4/XzokxV96/w1EolZtXqfWZUub3T9ErPStM8DeErLR9It ltre3gXds+/K+z53f/arxzwT4w1DxP4Kt9Q1WVXu7iWV2SJdiIu99if8ASry fH7wZqXh2G5u/ENlZzLAnn293Lsdfk+f5P4q8v0r4weB7bw9FFp+oR6baO0v kW9xu3su/wC//wADqz7Kk4KEPZv3TkvG2peT8Wr2f+5Fa/8As9drqWlLqTaf L/z63S3C/wDfD/8AxVeVarfxeM/HOoS6NIupI8USb4v7y769i01JUsLfz/kl 8pNyf7dRE8/B8/1ut/Kcb8Wpv9C0K2/5632//vmJ2rkkHFavxX1KKbxpotir b/sdtLcSp/c3bET/ANAasJb3zG+XpXlYvEU6U/ekc+P4czbOcXB4KhKUf5vs /efQVgn7iL/dWvn3RCyf2n8v/MRuv/Rr166nxU8J2aJBPr1pDLEuxkdvu1zn xF+JHhfUvBWp22ka1aTahL5XlJb/AH3/AHqb6660lKleJ7uJySePjDC1Vy+8 eq6V8+nWn/XJK868PeA28W3Gq3l14j8QWzpfSxLDaaiyIqb/AO5V3wx8TtM0 3Tbe21pmsPKXYl26u8Tf77/w1ef4m+A/CFlNLFrlo/mytcfZ7SX7RLK7f3VW op1YV4xqRl7p9FVy2pls5UKkPej8JxVz4Dgs/ia+i2d5e6ley6YkrXerXPm/ Lvf5P/HK7q2fxL8OtO8+doNY0pGVVtHl/er/ANcm/wDZH/77rgvC2vX2peOL 3xnfWjWn2pkitrJ/vxWq/c3f7Tb91eqzfELwZrdq9jqGq21n/G1vfN9nf/x7 /wBkryaU6NTE1JUZ+8fUYrD4vC4LDRxdL93L+77251fkweJNETzYP3V1FvVJ l+dNyf8AoVeaeFfB+talZWWuaReLYSsvyzbv/HHT+Ja0PEnxr8OaVpcun+HL yPXtYeLyrW00/wDeor/wO7/dVaPh1450/wAGeGbTTNXnaFIF2fa/Kd0/4Htp 4yOGliKTqS5ZGOWLMKWCxLw9Lmp/3o3Ot8JeLdQv9bu9D1WxjTULVdzXdo2+ 3l/77+ZW+euX+NNhBYX+lTxRKkt0sqSun8e3ZXQx/ET4eadd3Grt4l0lJpV/ ey/aU3v/AMAry/xt4/i+JHiW0utMinTQtNgaKC4uIvK+1Sts3ui/3dqUZnyP BT9t/wBunTw0qn9sUpYSEox+1+vyLvws/wCSgaV/wL/0B69Y+PE09n8G/Fs8 EskMq2LbZYm2OteP/D3VbPRPGWn32oXUdnaQb3lml+4vyV13xo+MfgfXvhN4 n0zTfFFheX91ZtFBbwt87NXJw/Pkwkz1uOaM6mZ0rQ+z/wC3HjfgO2X/AITf w5LLPczOl5Ft+0TvLs+f/aevuDxIn/FK63/15z/+gPXwbZ3cumz2t1F/rbdk lX/eWvsDwr8ePA/i3RPI1XV7TR7uWLZdWOoS+V977+x2+8v+5W+UYnm5ozl7 xrxjlvsoYevQpe7H+U634Mp/xa3wl/2DIP8A0CvHPgbtm/bA+Ku35/vf+0q7 nxB+0B8N/hT4Ohg0/XLHVWs4PKsdJ0yf7RLLtT5E+X7n++9fP/7KnxL0zw/8 UfE3ifxrqtppD6tFLcSyzNsi82WVH2pXtVJxjyxPi8FhcRX+s4mMPd5ZHvX7 a3/JGYv+wra/+z18RxjKV9X/ALVfxp8C+PPhbb6V4f8AFWm6xqX9pwS/Z7SX e+xd+96+T0OEr57OP4kbH7T4bwdPAVOf+b9EbHh4Y1vT/wDr6i/9Cr9eoYfl r8hdCdYdXspXbYiTozP/AMCr9LU/an+ECPsb4g6Im3737+tcmnbmPM8TKM6j wvs4d/0Pzv8Ahj/yOOgf9haL/wBKK/XjVU/4k2of9cJf/QK/IP4b3kFt4k0K +llRLVNRiuGmf7qL9o3bq/S3Uf2sPg3Jp17EnxD0IzPBKgTz/wCPZV5XOKqV 7/zHHx7QqVMPlkoQ/wCXf+Rk/sEpv/Z40r/r8n/9DrO8RlR/wUD8Kf8AYvf/ ACRXKfsefH74dfDf4HaVpPijxhpeial58sv2e7l2PtZ/lavPfjx8f9Dl/ag0 Px54I1Wy8R2mladaoz20v7pm3y74t/8AuvXXVrwpYaMpf3TwcFlmLxmf18PC HvSjP/0k+w/2uNW1DQf2cfGV9pV9c6VqEUEXlXdjK0UsW64iX5HX7tcZ4e/Y 3n1XRbS8b40fE9HmhWRkXxA/8S1ftv2mPgX8efB114c8SeIrTSor6JVvNJ16 X7FL8rK3yv8Adb5l/gauZ/aA/bz+H/w98CX+gfDrV7bxZ4wmtms7K30wtLb2 fylfNll+7tT+7ndXoc8JL2vN7p8X9TxlL/YVQl7bm/l/A/OSxitkW5itPM+z w3M6K0rbnfbK3zM1fpJ/wTIH/Fp/Erdv7Zcf+Qkr81dH03+ydJtbQyea0a/M 395v4q+7f2Evjv4A+EXw212z8YeK9N8PXF1qrzRR3s2x3Xyk+avjstlGWYSn H+8f0zx1ha8ODaWHcPej7PmOn/a1Lf8ADcH7OLD7y/asN/21ir6R/aPs4NU/ Z9+JEM8aywt4c1Dere1u7V5/qf7UH7OGreIdO12+8c+ErzWtOR1tL6Z1ea3V vvBW/hryD9sb9uD4f6p8EPEvhX4f+I4vE3ifX7VtNjGnxu8UMUvyyyM+3b9z fX2l4RUpSkfy5Chia7pUqVKXNHy8zqv+CXs/nfs3BmbLNqcpb/v3FUnxy8Ma t8UP2tvD3guHxx4p8JaQ/hOTUHTw3qLWpeVbpk3vj/PFfM/7En7U+lfs/Wt5 4a8Uxzp4bvmWdL63jeVraVUVPnVf4WVP4a+ym+O37PV54ht/ia/j/wANHV7X Tm05bx9UVXWB33lPKzu3bv8AZ3VzYWrCrRjyyPpOIMsxeV5pUliKT974f+3o ny7+3H+zl/wqn4TaVqs/xH8ceLvN1y2tItP8Qat9ot1dlf8Ae7P7y7a2Pgp8 B/j78CvMudA1zw9c6Jcr58+iX1zK1vL8v30+T903+0n/AI9XkP7cf7Vmm/tJ a1oPhvwa00/gzQbpryXU5o2iN/dbGRDGjfN5aq7/ADN97fX0p8Hv21vAGveD dIsPFWvQ+G/EFvbLBOmo/JFK6rt3LL935qwk6EsV8XvHfQo5phci9o6HNSlL 7UfxO7+Cfxy0/wCPfgi71eLSp9Nlt52sry0uGSVNyp/A/wDEvz14l8MfCWme AP2sfiHp+lQRWeny6PBexW8X3IvNdN6f99b66uP40fAb4EeHb2DRfFWjW1lc TtetaaZdfbZZZW/uqu9q+YPh9+07aN+0T4m8d6zbXNjoOtxfYoomTfLawRbP KZ1X/c3P/vVrWlCPLKp8R5uX4bF4p4mlgYS9nyyPTf8AgoFN53wl0X/sP2v/ AKKlrhP2Y/iv4X8E/Dy70/X9cttKuH1F5YkuN3zLsSvUPiP8YPgl8R9GTSPE HirSb6yWdZ1iad0dZV+61cF8Jfi58N/CvgKLT77XtJs2S8umgiuG+fyvtD+U /wD3xtqqkU8RGrGQsNUUMlr4OrCXNzRkfF3xl1+DxD8YvGmpWknnWt1qcr28 y/dlT+FqwbO7O3b2r0z9oq/03x58UPEGteHruO/stsCwTW/+pfbEm9U/4HXk Frc4IPevQp1IT5ox+yfm+cZXWwnLVnH3amsTsdHm/wBI/wCA10KPXGaJc/6R /wABrqbaWvkM4j/tB/TPhbV5MjjD+9I9C+EP/I+2f/XOX/0CvoWvnj4PP/xX tn/1zl/9Ar6Hr47E/EfmHir/AMjqP+GP5s3fAf8AyO/h7/sI2/8A6NSv03X7 o+lfmR4D/wCR38Pf9hG3/wDRqV+m6/dH0r6/hr+HU9T8wwHwyPy417/kOah/ 13b/ANDryX4l+IfOvfsKy7Le1+eX/fr1XxVcrZ6jqs7fcillf/0OvlTxvrct 1O67vmlfzJPrXxcKftavKftXhNlNKeKr5zio/wAH4f8AFL/IyNd106o+yP5Y V+6vrWKp2mgqRSdTX0MIRhHlifv1evUxNT2tX4gpKKKowCiiigBV606mr1p1 UYSH06m06t4nHUBKelMSnpWhxyH05Pv02nJ9+rOOQ+n0yn1RxyHU/wDgplP/ AIKs45AlPSmJT0qzjkOT79Ppiffp9Wc0h9OptOrc45Cp9ypaiT7lS1sccgpy U2nJVHHUH0+mU+rOaQ5Ken36YlPT79c0jpplj+CnpTP4KelcEj0qQ5KmT7lQ pUyfcrgkexSJUqwjtVdKlSvNqHp0C9DfsifMu+rttfxP/sVjpUyfcrgqRiej GPOdPbOr/dZXqrqXgnQ9e/4/NMgd/wDnsi7H/wC+1rJR2Rt6tsrQttYuYf4l f/frkjVq0vepT5TDE5ZRxceWrCMjmNV+AljN82majPZv/clXzUrkdV+CnirT fmgig1NP+neX5/8Avhq9rtvEMX/LWJk/3K3bPVbO5+7Ov+49evQ4hxuH+1zH wWYcC4Cr73s+X/CfJ2p6RqeiNtvtOurX/rrGy1e8E3ip4mtP+Bf+gPX1wiLN Ftba6Vmv4D8PX90k8+kWn2j5/wB8kWx//Ha9uhxdH/l/TPgMV4fzj/Aqf+BH yF5o9a2/DPhzWPFupfY9D0+51W9VWl+z2i732L95q96v/wBmzwreM/2aW+sH /wBiXen/AI9Wl8LvgV/wr3xpZa5B4q1SFIG3/wDEuVYpX/2N9e3S4lwFX4pc p8pX4NzGjL4eY1vg58VNQ+OTWnw3+IPgWfxzFF/o8Wp2kHlahpq/7/8AdT/b rrPHHwR+GH7F3iC38Q69qmp+L9Snf7RoWk2rfZ0VF/jllX73/Aa0f2jfHPjj xbo1va/DeCLw8l7E39tfZGit7i6f+D97/F8leSftE6D4i8T/AA5+FNjbaZd6 le6NpTW9+kK+a8Uu/wDjr0qeaYGr8NWJx1sqxeHj71KXNH+6eoftA+M/GP7X t/4F0zwLfLNb3Wj/AGvWrGxuvKtLOXzfvyv/ALv9+tL9q34QfEjwTrPhLxx4 Vvt1voehWdpfXGj3n72Dyl+d3T/nl/t18Y+GPDHj6HVP7M0fTNZsLi9/dSpF FLF5qf3G/wBmvoj9svQvHWhzeGdTtoNQttH/AOEbs9NvpbSVtm9U+ZH212xr UZ/DM8+VOtKMpShLmPVPj38fvhh8afFFl8PvFjXP9nxQQf2d4n0SXf5VxKib /Ni+63z1n+Jv2d/D37H3hKPxV/wjl18V9eJ3R3ckP/Ev07+48sS/Nu/3q+E/ C92jeKdH+bH+mRf+hrX1p8fvjl4o+GP7WlxL4e1qWzsrqKwiurSX57eVGiTf vRvlrbTuYxk6v7ypD3jw34keKfH3xykvfG2tWVzeabYbImu7e12Wlqn8CV5p 51for+0f44+HPxTvbn4Ww+Kz8OJtOjWaBItiaPqLOm/97s+61fnXqMKWGo3F ss8dysUrL5sP3H/2lrSLRwYnDuMvi5hN9G+oPNWjzVp3Rweyl2LSyZp/Jqqk +8fLViG1upv9VbTzf7kTVhKcIfbNY4StP4YMkPA6g0nmEVZh8N6vN93TLn/g a7Kup4P1p/vW2z/rq1c1TGYaPxzienRyLMq/8KhKX/bpmCQml8zHattfBd6f 9bcQp/ufPX0F8AdBtrPw1Ks6x3P+lM++WJP7iVjSxuGqy5acuY9WXB+aUqft 8RT5YnzJuWn+cqfxV+ivhLUvBP8Ay8y6J/22WKvYPCuq/C3d/pLeF/8AgcVv W3taX8xX+qeMesoy/wDAT8ineJ/vbX/4BVvTdSWzvbefbv8AKlWXZX7Q6pqn wd/sg+U/hDzf+uEH/wATXkfjDUvhz5Uv2ZvDv/bKKKuSrOUvhnE+rwPD2Co+ 9isNUqf+S/ofmPD4nvLPV7jULPy4biVndd679m6r3/CwvFky7f7Vtof9tLFN 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 RL+zj8KfBHw2mv8AXY2v7FIlnn1oszS7W/iXyudvzV531eNX+AfW1c4xGWwh /ar96X2Yx/U8Q+H37M198X/hze+K/wC3Ypr1kZdP0+3+4rL/AAS/3f8AcWvn SaznsNXS2uYmhuIJ/Klif76Mr1+hX7O/gfwn4Tv9TufA/juLxDoN/GrPpvnx StDKv3X+X7vy/Ljb/dr5v/bBtfCB+KtvdeG9QjudVnfZqtpbrvSKRf4t33d3 95KvEYXlpxkcmU59Vr4ythprmhL4fd+E+Yv2803/APCH/wDbf/2SvkrydtfY H7cib/8AhFP+3j/2SvlHya+ro/Afz1j6v+0zF0eH/S2/3a6CGGs7RLb/AE1/ 92uiS3xXxubS5cRyn9M+HNH22Txn/ekdl8HRjxvY/wC5L/6BX0jb/cr52+Ea bPHNj/uy/wDoFfRUNfE4z4j858T48mbR/wAMf1Ol8B/8jv4e/wCwjb/+jUr9 N1+6PpX5keA/+R38Pf8AYRt//RqV+m6/dH0r6zhn+HU9T85wHwyPyG/aA/5F TxL/ANd//atfKDdq+r/2gP8AkVPEv/Xf/wBq18oN2rwcH8DP6C8Nv+RXU/xD aKKK7T9fCiiigB/Wk20pq/ZaFfaif3FtK/8AtbaJSjH4h2M1KfXVWnw71Cd/ 38kVun+9urfsPhXaPt+03cj/AO4u2uSpj8NS+0ZSpyPOafivaNN+Gugw7d1s 03+9K1dhpXg3w/afN/Zdon+26159TO6NL4Ycx51eSh8bPmZKsQ2c833YJH/4 DX1dbP4c0r7zaXZ/77RJVmH4keDLD/W+ItHh/wC3yKuF59Wf8LCykeDXzLD0 vimfK0Ph7Vbn/VaZdv8A7kDVaTwZ4hf7uh6l/wCAbf8AxFfV0Px3+Hlmq+b4 x0tPl/gn31dh/aS+GUP3vGdh/wCP/wDxFcks/wA1+zgZfj/keLUzvCx+3H/w I+TH8C+I0+9oOpf+AzVF/wAIlr6fe0XUE/7dWr64vP2m/hg/3fGdl/3xL/8A EVnzftGfDd/ueLtP/wC+n/8AiKI5/m/2sDL/AMmOeOc4Wf8Ay9j/AOBHylNo Opw/63TLtP8AfgaoXs54fvQSJ/vrX1i/xp8C3MfmL4q03b/feXZVR/H/AIVv P9Vr2mzJ/wBd0rpp8Q47/l5g5f8Akx0U8Zhav/L2J8r0JX00+q+HtST91eab c/7ksT1m3+iaLcxP/odk/wDuKld8OI5/8vaEjtjQp1fhqnzyn36fXs154P0d /wDmHxp/ufJWJeeCdK/hgZP9xq9Gln+Hl8UJG/8AZFWfwTPN6dXXTeD7NP8A VSyJWdN4Y2fdn/77WvVp5thJfaOKpkuLjtEw0+5UtXX0SeFPvK9V3tpU++te hTxlCfwyPHrZbi4fFTIqlSotlOSuyM4TPFq05w+ND6fTKfW5xTHJT0+/TEp6 ffrmkdNMsfwU9KZ/BT0rgkelSHJUyfcqFKmT7lcEj2KWxKlSpUSVKlcFQ9Kk PSpk+5UKVMn3K4Kp6tMlSnJTUpyV5sj0qRKn36mSoU+/UyVwSPVgD1Xmqw9V 5qk7ClNVG4/jq9NVG4/jrrpgUn+/VWb7n/AatP8AfqrN9z/gNd8STOm+5We/ 360JvuVnv9+vQpkFWaqj/fq3NVR/v13RIH/wU5Kb/BTkpyAelSp9+okqVPv1 mBY/goSj+ChKyLJkqVPv1ElSp9+sGBNH3r6C/Z9/5Fl/+vp//ZK+fY+9fQX7 Pv8AyLL/APX0/wD7JXs5L/vaPzzjn/kU/wDb0T6j8EfwV7V4b/48bv8A64N/ 6BXivgj+CvavDf8Ax43f/XBv/QK++P5yP53NZ/5DOof9d3/9Crt/gb8aNS+B njRvEek2VrfXbW0toYrvds2Ptz93/driNZ/5DOof9d3/APQq9v8A2MPhx4c+ KXxfl0XxPp/9paYumT3HleY6fOrJtb5f96gDqL3/AIKCeMb7fu8PaKm7+6Jf /i6f4K/ap8Q+PvGWmaNeaVptvb3svlM8O/evy/71fRmt/si/Cmz3+V4XVP8A t8n/APi649PgJ4H8JajFqWlaN9mvbV98Uvnyvt/8foANY1e28P6Xdaldtstb WJ5ZWr4Y8ZeKbnxn4lvdXu8+bcSblX+4v8K17b+078Qdv2fwrZy8f8fF5t/8 cT/2f/vmvnSgD1r4CfC6L4j6rqT3yN/Z1rbOhf8A6asu1P8Avn734V5rrWj3 Gg6td6ddLsuLWVopF9GWu08DfG7xB8PtGbTNIjskgeXzWaaDezNXM+MvFt54 31641e+jhiup8eYLdNit+FAHrn7KnxE/4R7xVJ4du5Aljq4xFu/huP4P++/u /wDfNeqfteavPp3w3srOJtiX98qS/wC0qo7V8d2l7LYXMVzAzRXETq8br/Cy 19geLoX/AGg/gFbajpyLLrFqyXDW6j/luo2yr/wKgD41r63/AGMPBOm3Gk6r 4nuraK4v47n7JbtKu7yl2bnK/wDfVfJs0LwStHIrI6nayt/DXsf7Pvx5/wCF R3V5ZahaSXmjXrLI/lcSxOP41oA++E+5XgPxc/ZIg+Ini6XWdI1S20JJ1/f2 5ti+6X+98la3/DXvw5htfN+3Xrv/AM8Us23/APxNfOnxK/aj8WeKfFE13oOp Xvh/SkXyoLSGXb/wJv8AaoA9AT9gnUH/AOZxs/8AwDb/AOLr6e+EHge8+Hfg TTfDl9qCapLZ71S4SLb8m/ciV+f1h8c/iZf3EVta+LNZmuZG2xxRTMzu1foH 8ItH17RPAOlW3iXUJ9S111826muG3urN8+z/AIB9ygDtfl8p/l/hr8jNW/5C t9/13f8A9Cr9cx/qn/3Xr8jNW/5Ct9/13f8A9CoA92/YW/5LvD/2Drj/ANlr 9KIdv91a/Nz9hX/kvMP/AGDbn+Qr9I4aAPjv/go94kubex8FaEjMllcNcXsq r/Ey7FT/ANCevhav0k/bo+EeofEH4dafr2kW7XeoeH2eWWCFdztbv9/b/u7V b/vuvzboA/T7/gnn8L9E0X4P2/i82cE2vaxPLvu3Xe8USvtWJf7v3d9fXifO m1vnR/79fmB+yF+2XY/BTQ38J+K7G5udA897i1u7L5pbVm++rL/Gn8VfUt// AMFE/g3YWDzwahql/cIvy28OnOrt/wB9bEoA+VP+CjHws0X4d/FzTL/Q7WOw ttes2up7SFdqJOr7XZU/h3fLXyVXsH7S3x6vf2iPiE3iGe2/s2wgi+zWNju3 +VFy3zN3ZmY1594O8Hav4+8T6f4f0Gxk1DVb+VYoLeNcl2/woA/Yb4KeKrvx n+whb6rqEjTXT+Er23llf77eVFLFv/8AHK/FrvX7q6b8PYvhR+yhe+EIpVm/ snwtdW8syfxS/Z33v/31vr8Ku9AH0f8AsQftN6N+y38Q9b8Q61ot7rdvf6Z9 iSKxdFdG81H3fN/uV9qSf8FjfAYjby/h5rszf3Zbi3VGr4h/Yy/Zetv2q/H2 seHLnxDJ4eSw077f9oitftG/96ibdu9f79fYM3/BGLT3ib7N8Urnzv4fO0dd n/o2gD4D+P8A8UofjV8WfEnjS20W38OW+rT+cumWh/dxfIqZ/wB9tu5vrXVf stfsq+K/2pPG8WjaCkdtpVvKjalqksiqtrFn522/eZv7q4rgfi/8MtR+DXxM 8R+CtUlS4vdEvHtJJofuS/3XX/eXBrof2XvHeo/Df9oDwFremXktnNFrFrFI 0T7d8LyosqN/ssjMKAP6Hr/4XeHNa+Gg8B6jYR3/AIbOnrpctrP826BU2Af+ OivwN/bN/ZY1n9lX4r3OhXHmXnhu93XGi6oUx58H9xv+mifdb8G/ir+iJPuV 4T+2F8AvD/7QnwR17RtciEc1lby3+n6hGo82zuI0Zlde+1sbWX3oA/DL9nL9 prxb+zL4g1rVvCkg83VtMl06WKbOwMy/upf96J/mWvKbzULjUbuS5uZXmnnd pJZXO5nZvvMaqMDk19d/8EzfgFoPx7/aLS28UA3WkaFYNq7WDLlLt1kRERz/ AHdz7sfxbaAPsX/glx+xI3grSbT4veNrHHiC/iD6DY3Kf8ecDf8ALwy/89HX 7v8AdX/er9H5ZFjiZmPy1zPjDx3oXw80o3eq3cVpCi/u4U+8/wDsqtfJ/wAW /jt4m8fadK+n29zpHhdpPK81V/17f3Wb/wBlrkr4iNBHv5Xk2JzSaUfdj/NI 9S+Kf7Qltpuof2D4Tg/t3xBK3lL5S74kf/2avPx8GLDUdbtLv4t+OrfTtY1H /UaWbqJJfm/gDN/7LWr+xnoulXl7r+oyhZNYtvLiiD/8s4m/iX/vmuB+LPwQ 8c+J/i7rax6TcXyajc7473b/AKP5Tfd3P/DsX+GvOlKVWnGrKPN/dPs6VGhg cXUy/DVfZ8kfeqS+KX+EufH79l6H4eeHm8ReH7u5u9NgZVube72u0Sf3lb+7 Wn+zl+0Roml+BtS8I+PLuKKwsoH+xS3PzefB/Fb/AO0y/wAK/wBz/droP2iv izYeGPhxb/DqxvV1fXXtYrS+mVtxgRFXdv8A9ptv614P4J+CF9rey+1rdYaf 99Yv+Wsv/wATUy/dYj9xE6qU44/J+bN58vLL3ZfaOEuPDY8T+NL1vB9tdpYe ez201x8ksUX8O5l+7Xpfhj4Y6f4VRJ59t5qH/PV1+RP9yvSIdEsfD1mlnp9s ttbp/AlZt5XbRwsY+/M+VzPiGpiP3WH92P8A5NL/ABHyP+2wn/Ir/wDbx/7J Xyz5K/3K+qf21+vhb/t4/wDZK+WdlfQU/hPxrHy/2mRoaDCv21/92t7atYmg /wDH7/wGt9RkGvz3On/tZ/Y3hTHm4ej/AIpHZfCBM+PLL/rlL/6BX0Jsr5++ D/8AyPlj/uS/+gV9CV8fifiPyjxW/wCR1H/DH9Td8B/8jv4e/wCwjb/+jUr9 N1+6PpX5keA/+R38Pf8AYRt//RqV+m6/dH0r6/hr+HU9T8vwHwyPyG/aA/5F TxL/ANd//atfKDdq+r/2gP8AkVPEv/Xf/wBq18oN2rwcH8DP6C8Nv+RZU/xC Fcd6SnBSxx3rptF8ISXG2a73RRf3f4mrpqVIUo80mfs1DDVcRLlpRMG1s57+ Xy4Imdv9iun03wBK/wA15LsT+4lauo65o3gyzzcyR2yf88k+d2rzfxD8dbyb fFpFstsn/PW4+Z/++aijSxuP/gRtH+Y8/Ns3ybh2H/ChV5qn8sT1u00HStIi 83y412f8tpqydY+KnhrR/lbUFuXX+C3XdXz5qmvalrsm/UL+e5f/AGm+X/vm s9ItvQfia9qhwxGXvYmpzH49mXilU+DL6HL/AIj2fUv2g4U3rp+jyv8A7dxJ t/8AQaxE+OXiXUpXSD7NZrtZ/wB1Fu/9CrzlLc+tbHh6zL3j/wDXCX/0Cvbp ZHgKX/Lo/NcdxrnGL+Kvy/4dC5efErxZf/63X7rZ/chbZ/6DWNdarqV+/wDp Oo3c3/XWdmpyW1Si1XHJNexTwdCl8MInylbNsVW/iVZSM37Pv+89H2OtX7L7 08W1b+zh2PMli5PqZP2X3o+y+9a32X3p32b/AGavkRn7dmV9mb+7R9l962Ps 3vR9jrSyM/rBt6PbWNn5Votz5zv83+wlV9K83UtUvVlbekSttrM+zU9IWi+6 7J/uVnyLsP60+4aVctbRS20FtvuHb5XStpNE1WHRvkllS93b/klqLStRfTbJ 4La0R7uVv9d/HXUf2DrT+Gt21v7Q83zfvfPsrOVGnPobxxdRfDM4+88W6ukU UC3l9Z3Cfefz2WtvUvHHiPStRslj1i52Mibkdt9ZWqanJqNt5FzZot1E3zSn 79ZU0LzfeZn/AN6ueWCoT+KETtpZ1jKX8KrKP/bx6OnxC1Mreo19H5sEW9Xl iTZWLD8adV/5b2NpN/ublrB0ew32GsfL/wAsF/8AQ0rI+zD0/SuOWT4GX/Lo 9yhxhnND4cTI9Di+MkLf8fWlyp/1yk3VZT4naLcv83nw/wC/FXmf2Q+tRfYh 61yS4fwUvhPeo+I2cUvjlGXyPXE8VaPef6rUIP8AgbbKe9ys3zRSq/8AuNXj /wBjzVjTdJnvLpYLZtjt/tVyPIFD+FVPoqHiY5+7isNGR6k9/LD/APZ00a06 /ei/74rn/s3/AAj1ruub6R3/ANtv/ZKxLnxbP5/7qBfK/wBv79L6hi6XwyPV hxdw7i/95oSieiw69av97clXobyCb7sq1xNhM95AkvlMm/8Av1b86KFd0rbE rGX1uHxRPYozyDG/7tieX+vM7j+CnpXL2Fy3y+VL/wB8NWxDfy7P79edLEP7 Z6Kyl/FRnGRpJUyfcqpDeL/EtW4XR1rllVjIr6tXpfFElSpUqJKlSuaodNIe lTJ9yoUqZPuVwVT1aZKlOSmpTkrzZHpUiVPv1MlQp9+pkrgkerAHqvNVh6rz VJ2FKaqNx/HV6aqNx/HXXTApP9+qs33P+A1af79VZvuf8BrviSZ033Kz3+/W hN9ys9/v16FMgqzVUf79W5qqP9+u6JA/+CnJTf4KclOQD0qVPv1ElSp9+swL H8FCUfwUJWRZMlSp9+okqVPv1gwJo+9fQX7Pv/Isv/19P/7JXz7H3r6C/Z9/ 5Fl/+vp//ZK9nJf97R+ecc/8in/t6J9R+CP4K9v8JQ/aYpYt2zdE6V4h4I/g r3DwfcxWaPPPKsMUUW9nd9iKlffH85HwTrP/AARdvCtxf/8AC1IP3kjNs/sd v/jtaXwO/YOuP2bvHlx4nfxdFryCxltfs6WPlff2/Nu3v/dqh+1Z/wAFa7qG +vfC3wetbZrOBmik8TahEJfNb/phF93b/tP/AN818G+L/wBpn4qePJzLrXj/ AF2439UjvGiT/vlNq0AfqL4h/wCWteWeId3kS7Pv7a/O03Pjy8g+1+f4imh/ 57brhl/76qvZ/EnxbpMv7jxDqkTr/C9yzD/vlqAPaNa/ZhvvEGr3Wo3fidHu LqV5ZX+y/wD2dW/DP7Kdvpet2l3qesRalZRNuktPI2+b/wCP1y3gX9prVtMu YYfEca6lZZw1xCu2Vf8A2Vq+ndH1W21vTbe+sZ1ubWdd8UyfxrQBz6fBnwP/ ANCvp/8A36qn4l/Z/wDCeuaBdWWn6TZ6ReyL+6vYovmjavmv4k/EfxTp3j7x BbW3iDULe3ivJUjiS4baq7q0Pg38RvE+rfE7w7Z3mvahc2st0FkimuGZWoA7 ZP2MJ3/5mmL/AMA//s69Y+CnwZ1D4Sy6hG2uLqWn3qK/2fyNm2Vf4/v16Qn8 FeG/tYeLNY8LaJ4cl0fUrnTnlnlWVreXZv8AkSgDu/H37PvhH4iTvd3NtJpu pP8Afu7H5Xb/AHk+61eR6p+xDe+azab4mgdP4VurZ0J/75rwv/hcXjj/AKGr Vv8AwKavo/xP4w162/ZR0LWrbVb1NYlli33qSv5rfvX/AI6AOPT9h7xU7f8A Ie0jb6/vf/iK6LQf2FZ5HU6t4piWH+JbS2+cf8CavBf+Fs+Pv+hl1v8A8Cnp G+MvjxG2t4s1hfrdPQB96fC79nvwd8LpUudNsWvNT/6CN980qf7n8C16kn36 /LgfGnx5/D4u1n/wMerH/C4viMv/ADNeu/8AgVLQB+oifddf79fJFz/wT+nv LuWb/hMok81mbb9h/wDs60/2WPG3iXxF8MviFeazq9/fXVrE/kS3cru8X+jv 92vlz/hevxB/6HLWv/A16APtT4Dfsjy/Bvx8niJ/EqaqiW0tv9nSz8r73+1v r6ehr4j/AGGfiJ4n8ZePvEFrrevahqtvFpnmpFdzvKqv5qfNX25DQBp2vevE vih+xF8PPibeTahbwz+F9Vlbc9xpe3ynb+88X3f++Nte32vevJf2xfE+q+D/ ANn7XdT0XULnS9QiuLVIrq0l2Ou6VN/z0AfPOq/8EwNc81v7K8b6fPD/AA/a 7N4nP/fG+qMH/BLrx1K/zeLPD6J/eUTn/wBkr50/4aL+KP8A0UDxB/4HyVbt v2gPi/dLutvG3iadR/FFdytQB9b+EP8AglOpnSTxL493w/xQ6TY/N/327/8A stfYvwO/Zn8AfAW1f/hFdG2ahKu2fVrtvNu5V/3v4V/2Ur8i/wDhfXxr/wCh y8W/+BM9SJ8fvjgn3fGni/8A8CZ6AP3A8T6C3irwhr2irL9m/tGxnsvN279v mo6b/wDx+vz8j/4I83kv/NTYP/BO3/x2vJvin8b/AIp6P+z58G9Qt/F/iOz1 W/8A7X+3XCXUqyz7LhFTd/upXjS/tNfGxOnxA8Wj/t+loA/UX9jf9hGf9lnx 5qviOXxdF4hW/wBP+wfZ0sfs+350ffu3v/cr7Mt/v1/PR/w1b8Y0/wCam+Kf /BpL/wDFVNF+1b8a5W2R/EvxU7f3U1GWgD9J/wBor/glk/x6+MniPxza+P4t EXWZUleyl0zzfKZYkV/m3p/crhNL/wCCLep6bf2l5bfFmGK4glWaJ/7Fb5XX 5l/5a18O/wDDU3x3/wCij+Mf/A+ev2l/4J8+LNf8a/so+CdY8S6leavrU4uj Pd6hK7yttuHVdzN/sUAfQWgwX1vo1lHqk8N1qKRKtzPbx7Ekkx8zKv8ADzS+ JNJGu+HdT00SeT9ttZbfzf7u9dv9a0VPy5B4rnPGfj7RvAOmteaxdx20QHC5 +ZvZVolJR3KpU51pcsI+8fmW/wDwRIvEVi3xYgC/9gVv/j1bP7OvwDtf2Kvi PrV74a8Wr8RPEeo6f/Za29rp3lRQbpUfdu3vub5PuV9H3vjrxp+0XqN3pfhc HRvD8bbJ7hm5P+83/stcJ8OvhX4zs/iJG9rGNIm0W53XN/d/Jbrt+/8A7ysn /oVeTUxE5vlpx90+9wWS4fDxqVMdOPPGPNy/5nO/FTTvF9prsc/jHzvt95H5 8fmtvRF/uL/8RX0h8MtU0T46fByXQrm3htb61iW1uoLdNnlyfwTov91/vf8A fS10PxG8LaH8evAM0+h31rfT2zP9kvbdt6CVflZa+QvBXjXXPhT4qfUNMWP7 dFvtZ7S43eVL/sNt/uN81c/+61Pf96Mj3ISlxDl8fYe5WofZ+EgvZfFPwR8e TrZXbaXq9mzR7im6KeL/AG0/iVq7FvjT8XPi450bTruKziddsr6NB9n+X/bl Z3Zf+Aba6Pw18GfFnxj1n/hJ/HV5PbW8v3UZNkrL/cVf4Fr3HTfDGmeEtNSx 0q0is7SL+BP4/wDep0aFV/DLliY5rm2XwUJVKcamJ+1/L/wTxzwN8DdK8E7L y+26rrH3/Of7it/sV0eq/erqtS6vXK6r96vXp040o8sT85xeNr42p7StLQ5f Uq5+8roNSrn7ytjgPkr9tTr4X/7eP/ZK+Xx1r6i/bT/5lf8A7b/+y18xbK7K Xwnw2Zf7xItaL/x9/wDAa3B0NY2kf8fT/wC7WyOhr4DOv96P7M8J/wDknI/4 pHbfB/8A5Hux/wByX/0GvoSvnv4P/wDI92P+5L/6DX0JXxuJ+I/KPFb/AJHc f+vcf1N3wH/yO/h7/sI2/wD6NSv03X7o+lfmR4D/AOR38Pf9hG3/APRqV+m6 /dH0r7Hhn+HU9T8vwHwyPyG/aA/5FTxL/wBd/wD2rXygqmRgBX1f+0B/yKni X/rv/wC1a+dfC+kpcMbqbiKPkbq+ew8+SnKR/RvhZh5YrAypx/mLugeH0s4v td3t3fe2t/DWR4s+IwgZ7XTchv8Anv8A/E1V8WeKG1CVrW1f/RlPzMP4q4ye IA88mu3DYXnl7Wufq2c5v7Cn9Tyz3Y/al/MYmtXE2oSNJcSNLI38TmstYPmr Zv7fEf1qGC2y1ff4H+FofyPxc508d7/8pTSGrkNt/s1chs6tw23+zXrH5zUr lCOz+X7tb/hWx36jMu3/AJdZf/QKrpbV0vgy236pcf8AXnP/AOinqzl9v7xx 6W1TJbf7NaCQ0CMUHPKvco/ZfenpZ1dooM/aSKv2OvUPgb4Gubn4q+DF1PSp f7Nv7xNr3EH7qVK4iHRNQudNl1CKxnmsom2S3CR/Irf71fTP7Jf7SGtaV4y8 KeDtX0+y17R/tSxWf2uL57X/AHHpSN6MuaXvHh/xX8H3MPxB8YS2Omy/2ZZ3 0qNNDF+6i+euA+zV9O/tS/tG614k8TeJfCGmafY6DoSXjpPDaRfPdPv++718 73OhajYWFvfXNjPDZXH+quHi2o/+7TCt8XumV9no+z1PRQcfOxsKPBKksXyO jbleut/4Sdv+EV/4/m/tb7Vv/wCAVy5TNNKZoLjUkMmR7mVpZW3u7b2eofsd WdtG2gPaSNLQbPfpHiD/AGLVf/RqVhfZfeuq8Np/xJvEf/Xmn/o1KwqCvayM /wCx0z7J/s1qeV/s0eX70E+2Mn7J/s0Qwywzo8G5Jf4dn361fJSruiX/APY+ qRXnlLNs/geoNY1znb1J5rh2uWZ5f4t/3673R/D2lTabZS+VbPK6/wDA99dX 9j8PeP4vk/c3u3/clT/4quXufhRqttfpFBtmif7lxu2bP9+g6Y1eUqeLbPVb aD/Q4P8AR/4povv1S8N2eq3kX+kwf6P/AAu/369Q0rQW0q1is7y++03D/d31 xnj/AFW802//ALPtv3Kbd29PvtWRuq9veRE+jsn3fv1yt/qXiOwv1XaybvuI i70eu68bQz6boNvcwMySqy/OlHhiaTW9Je5nVUZWdGdKxlQpVfigeths2xWH l+4qyiZ+m6xfJao19BEj/wAWxqup4z02z2Lcz+Tv+7/HVLxP4VudXg82zud8 X/PLd8jVg6b8N53/AHuofuU/54/x15dfJ8NV+zyn12E45zbD+7KXN/iPTtN1 Kz1JN1tcxXKf7DVoeTXkOq6lY6PE9tp6q8v+x9xay7Dxpr+lfLFfNMn9y4+e vBr5DU/5dSPs8L4g4afu4yny/wCE96+xt/D89M2Sp95GrzrSvjW8G1dT0z/g du3/ALK1d1onxF8Pax8kWoLDK3/LG4+SvnsRl+LofFE+2wXEmW4z+HULyVKl aqWdteLu2q6N/GlD6Dv/ANVL/wB914U017rPr6WKpPYzE+/UyVYfSrmH/lkz /wC5UWzY/wA1efI9ylVhP4Rj1Xmqw9V5qk70Upqo3H8dXpqo3H8dddMCk/36 qzfc/wCA1af79VZvuf8AAa74kmdN9ys9/v1oTfcrPf79ehTIKs1VH+/Vuaqj /fruiQP/AIKclN/gpyU5APSpU+/USVKn36zAsfwUJR/BQlZFkyVKn36iSpU+ /WDAmj719Bfs+/8AIsv/ANfT/wDslfPsfevoL4A/8i0//Xy//slezk3+9o/P OOf+RT/29E+o/BH8Fc7+3B42vvA37JnjOfT5GiuL9YNN81P4UllRX/8AHN6/ 8DrovBH8Faf7QPwcufjx+z74t8I2O3+1p7VLiw3/AMVxE6Son/A9m3/gdffH 85H4SV9i/wDBPH4PaL448Q+KfE2uWkWojQYoEs7Sdd6ebKX/AHrL6Iqf+PV8 mato97oGqXWn6hay2eoWsrRT286bHidfvKy17P8AsqftHP8As++K9Se7tHv/ AA/q8SW99FFxMu1spKv+5lvl/wBqgD9HPEKKiuqKqJ/cSvin9sfwDpSaJa+J 7a2jtr9blYJ2hXb5qsON/wDtfLXt2pfti/CnUrN508QSpv8A+WMtnLv/APQK +TP2jv2gLT4pNb6VokEyaPbyec01wu153/3f4VoA8Fr6u/ZT1ie98Ianp8rb 0s7n91n+FWSvlIKTX2V+zt4KufCfgfzb6JobrUZfPaJvvqn8H+f9ugD5g+K3 /JSvE3/X/L/6FWj8DDt+LXhg/wDT1/7Ka0P2gvCtx4e+JOpzNG4ttSf7XA/Z t33v/Hs1xXhXXp/C3iPTdXgXfLZzpOin+LaaAP0gSvnf9s//AJAPhf8A6+bj /wBASum0r9q3wLc2SS3Mt7YXG35rd7Zn2/8AA0rwn9oH4w23xT1PT4tNhlh0 qwV9jT/elZur7f8AgNAHj9foh+zxCs3wU8Kqyq6fZn++v+29fnvaWk1/cxQQ RPNNK21ET7zNX6UfDHw3L4P8A6Fosv8Ax8WdmqS/738dAHUQ2Ftt/wCPaD/v 0lfn1+02ip8cPEyoiovmxfKn/XJK/QyH7lfnn+0//wAly8Uf9dYv/RSUAcn8 Mh/xcfwuG/6Clr/6NWv1OTTbPf8A8e0H/fpK/LP4X/8AJSfCv/YTtf8A0atf qon36AMfxhDFD4I8QeVEqf8AEuuPuJs/5ZPX5Nd6/Wrxp/yJHiD/ALB1x/6K avyVoA+rf+CeP/JSPEv/AGCf/aqV+gENfmD+y38adH+CXi3VtV1m0vby3urP 7OsdiiM4ber/AMTD+7X04n/BQrwGn/MD1/8A79xf/F0AfW9r3rw/9un/AJNn 8Rf9d7X/ANKErg4f+Ci3w+j/AOYHr/8A37i/+Lrb/ak8d2PxN/YyvfE+mwT2 1lqL2sscM/31/wBI2fN/3xQB+Z1e9/Ab9sHxT+z54YvdE0LStJu7a7uvtbvf ROzb9qr/AAuv9yvBK+kf2cPFXwC0HwfqEHxW8PXmsa297vt5reKVgsGxPk+W VP4t1AHdJ/wVD+Iyf8y54b/78S//ABde1fsnft0+M/jl8atJ8Ha1o2iWmm3U NxI81jFIsvyRM6/ef/ZrzpPiR+xXt+bwLqn/AH4uP/kius+HX7R/7I3wr8S2 /iDwz4V1nStagVkiuktpX2qybW+9LQB+iKWFtc7PPtoptv3d8SPWhbaPp/8A z423/fhK8t+Av7QHhX9obw/qGs+E2vnsrC5+yy/boPKfzdm/+/8A7dev2veg D+czxZ/yM2r/APX3L/6Ga+qv+CV1vFc/ta6Yk8SzJ/ZV78jpu/gr5V8Wf8jN q/8A19y/+hmvq3/glL/ydzpf/YKvf/QKAP2xh0TT/wDoH2n/AH4Wtm1jht4U SOJYYl/gRdiLXK+KPG+keBtLe+1a7W0gX7n95v8AdWvlb4p/tGav44aWw0t2 0jRv7qv+9l/3mrkrYmlQ+I+iyvI8Zmkv3a5YfzHvXxF/aHtdJvP7B8K2zeIv EMh8tFt13xxN/wCzV4V8Tvh14u/suXxV4512wtLiX/U2U87PK3+xEqrXt3hP 4P2/hr4X58N6zb6frV/DHLN4iZVbbG2Gby2/hXbnFYnwytvhzceOodHsrnUP H+vRRs0uu3rtdW8G3+BXdtv/AHxurnqU5Vv4h7OFzGjlk5LBR+H4pcvvS/8A kUeC/B74mz/CzxlDqe5n0ufbBqFuv8UX9/8A3k+9/wB919B/tWQNrXw3sNTs tZjh0/zVZ7ZJtiX6P9z/AH/7232ryX9p258N3PjyKDw/HCl3BH5V89qvy+Z/ d/3lrQ+Fv7Omv+O0srvxHcXdjodquy2t7h283yv7sSt/qlripSnGMsMvePpc dTwtd0M8nL2f80ZfaOD+G0HjbWhf+HvClzew2uobRdrbttUbf4mf+D5f7n36 +o/hN+zbpHgOOG+1JV1TWE+67L+7g/3F7V6Z4T8G6R4M05NP0i0js7deyfeb /ercLDa3zDiu/D4TkX7z3j4zNOIJYqc44OPs4S/8Cl6mHqPG+uU1Lq9dXqXV 65TUur16J8kcvqXV65XVfvV1WpdXrldV+9QBy+pVz95XQalXP3lAHyf+2f8A f8L/APbf/wBkr5hr6e/bP+/4a/7b/wDslfMldNL4T4PMv95kW9KT/Sn/AN2t b1rL0r/j4f8A3a1PWvgM5/3k/s7wn/5JuH+KR23wf/5Hux/3Jf8A0GvoSvnv 4P8A/I92P+5L/wCg19CV8fifiPynxW/5Hcf+vcf1N3wH/wAjv4e/7CNv/wCj Ur9N1+6PpX5keA/+R38Pf9hG3/8ARqV+m6/dH0r7Lhn+HU9T8vwHwyPyG+Pi b/DHiJf+m/8A7Vr5y8R3g0jSI9Nhf52X97X018Zk87S9bX+D7V/7Vr5I1u5a /vZZ/wC83y189g1zux/R3hpV+r5BX5PilLl/7dsjERP3lMlh31ct0+c1P9mr 2nLlPt44b2kTBvbb9xUUFtzW7e237h6qQw19hlUueifzT4kR+r5lGP8AdIoY asJDTtlPr2z8clIbsrf8Ep/xN7j/AK85/wD0U9Yuyt3wSn/E3uP+vOf/ANFP QRE5/ZW34h8D6/4VitZdV0q5sIrpPNgeaL5JVrHr61/Ze8Z+LfiVav4a8R6f Y+J/AVmuy8uNWZU+wJ/sPSkb0oxlLlPnDxr8ONY+H8WkSaqkSJq9qt7beU2/ 5GrXtvhQ1z8G7vx79uXZBfJZfZNv/j+6vqP9pP4V6D8dbqyl+EmuWOqp4ctf 7P8A7GeX96yr/c/vV5jN4e1Pw3+yJrdjqtjPYXcXiJEaK4XY/wByo5jolR5Z SPOPhB8e9Z+ERuLO3gttV8P3rf6Zpl9Fvilr6K+C3hL4TfFf4oeHPEPhPVf+ EM1u3ullutBvvuP/ANcnrz39kL4UeBfi5L4g0XXPP/4SNLOWWx819lovyffe meAPgJ4v+FHx98HpqentNp76inkajafvbeVP99aJSLp80VH7UTuPij4b+E3w W+IniDXPEeoL458R3F5LLBo1p/x7xfP/AMta+ffi58cte+MNxbxX8dtYaTZf 8eemWkWyKCvRb/8AZ78WfFr44+JWs9P+zaOurP599fP5UWzf/faov2vvht4B +Fviu30Dwp9rTWIkX7cj/wDHuvyfwURJqqTUpfDE8z8T/Cifw58MvDPjFr5Z otcllRbfZ/qttZfhv4b6x4p8Oa7rmnRRvp+jKj3ju33d1e6eM/Cur+Lf2bPh Vp+kafPqV3LdXCIluu+vW/2cvhX4V+EWka34c+K2uafbXHiiJIl0ZZ/nVl+Z N7/w0cwo0OaX90+ItN8G61rOl3ep2OmXdzp9mu+e4SL5Il/3qxwqivp39p7x /wCNvCUv/CEwaRbeD/CUq/6Nb6Zt2XsX993/AIq+YiMURkclSMYS5Qop2ym7 K0MToPDf/IG8Qf8AXmv/AKNSsAda3/DiZ0bxH/15p/6NSsGoE/hG0U6jZQSI VIr0Lwx4P0PxJoKeVOyan/y1fd86t/uf3a4/QrS21DVreC8n+zW7N8z16eni HQfDDxafp6xPNKyIzxfc/wCBPSkbU/7xm6P8N7bR2+2areK6RNvXY2xP+BV1 H9twalol7eWMu9IlZFfb/Etcp8XJv+QfEr/3n2bqt+CU/wCLfXv/AG1/9ArM 15uWXLE5/wAAi+1vxR/aE7SXKIjebM/8NdrryaDo97/auobfte3Yu/53/wCA JXmXhzxPfeG5Wa22vE/34n/iq7Nbar8QtZe5ittn8G/+BFp8xlGp7p6Xrd/p +m2EUt8n+iT/ACfOu/71V7DQdPh064/sza9vPvddjb0o8Z+HrnW/D0VtbbfN iZH2P/HXn+leKdT8GWtxp7WipKz7/wB7/C1I1lU5Ze8V/CsN9pXiiLTJWaFH l2S2712ut22mXM76VeS7JZV3qjts3f8AA64/wrfz6l43srm5l3yyy/M//AKu /FT/AJGSL/rglSEa8oxK7/CL/TP+Pn/Rf7n8dc14w0XTdNukg09vnT/Wpv31 63pWpRab4DtL6X99si/jb71Y+sQ+GvFWl3F95sdtdqu/+4+7/wBmpF+1jyni klpmmfYN77dm969TsNHsbzRrfyLGK8Tyv9K2N/pCvVfTfCsdtqKXltOs1oqt u3/I8XyfxpRYcMQ0cNY6vrHhif8A0O9ubN/7m75P++a7zwx8b9eS4SC8s7bU v9v/AFT1heI7ZptO0qeb55ZYn3P/AMDql4csA97cYX/l1l/9ArgrZfhsR/Ei fRYPiDHYOX7mrI9ssPjZ4ed0jvmn02V13r5y7k/77Wu40rW9F8SRbrO8tL9P 9hlevlPxDp4SDTfl/wCXVKxBbNC+6Jmif++jV8zieGqE/wCFLlPuMHx9i6X8 ePN+B9qzeGNPuU/1TQv/ALDVmTfD7zv+PW8/4BKtfMej/ErxZ4e+W11y52r/ AAXDeav/AI9Xqngb48eIdSif7Vp9pePb/edNyb6+br8NYuH8L3j7jBeIVGfu zlKJ2d58OtaT/VRR3P8AuNXOal4Y1Wz3+bp9yn/bKtW2/ai0O2vZbbU9KvrN 4m2M8OyVK7DR/j94F1X/AJjkds7fwXcTRV5MsBjqHxUj7DDca4ar/wAvYnjU 0bwt8ysn+/VSb7tfUFh4h8MeJF/d6hpepb/4PNierc3w98Nakn7zRrR938aL s/8AQa5/rTo/xIHuUuJ8PPofIk33az3Pz19eXPwI8HXn3tPlh/65TtWfN+zD 4VufmjudSt/+2qP/AOyV0RzOgviOqPEWE+0fJM1VHGXr6mvP2T9Ff/V63ep/ vxK1Yl5+yfbJ8yeI5P8AgVr/APZ13U8zwv8AMbxzvBT+0fO/8NOSvdpv2YNj /L4h/wDJX/7Oq7/s3+T/AMx7/wAgf/Z1t9fw38x0/wBrYT+Y8USpU+/Xr3/C gYofva03/fj/AOzpyfBCxT72pzv/ALirUfXKH8xf9pYb+Y8n/goSvWH+FGlW 33rm5f8A4GlRf8IBo8L/AOqlf/flpfWaYv7SoHmSVKg+evSP+EY0yH7tmv8A wP56z7w2Ng7/APHtCm3/AGEpe05vhRnPNKMOpx6I7fdVn/4DX0H8BEZPDT7v k/0pv/ZK8Pv/ABhotn8ranbf7iNv/wDQa9o+A+t22t+Eruezl3xJPKm/bs/g Svosop1YVueUT4DirNMNjMF9VhVjzc0ftH1B4Jv7b+O5i/76r3LwTqtij/8A H5B93/nqlfnBpTsifeauq0qZt/3m/wC+q9l5p/dPIhwJGor+3/8AJT60/aa/ Yw+D37RtrJrGrQx6P4p2bP7c0qZIpWP/AE1X7sv/AAL5q/Pjx/8A8EvtS0GW VtB+IWkalbp91dQie3f/AMd317dczS/Y/wDWt/31XkPxp8U6/wCFPDLapoqQ 3ccDf6TFOGf5f761VPMpTlyRic2J4Kp4SlKvOv7sf7p4zf8A7Cnjewk2trGg Ov8AfW6f/wCIqrF+x1rVt82oeItLhT0t90zf+y1ryfHdrv4eLqipB/bjXP2b 7Lj5N397/d21RsPjBcHQ9efWLeO01bT/ALtuo2bj9zH/AH1Xb9Yr/wAp4P8A Y2W80f8Aafs83wnaeB/gP4Z8IXMN3K7axfoNyy3Qwit/spXqaTLs+8v/AH1X gPw18Waz4vtZ769hhitV+SPykb5nrmvDXxsuLvXpLbVIY4bVd3z2sTM9Z/Wa nNKPL8JrLIsBGNOpOvKManw+6fR3izwbonjrSW0/WYI7iL7yujbHib+8rV4Z rn7IrmRm0XxFb+UPuRXybX/76Xisvxh8bpNLvoItIhWaAr+8e5iZTu/Ou71n xkvh3wcms3MbTO8Sv5S/3moli6kOX3fiNafD2AqyqRjif4fxe6ecP+yX4tD/ ACajo7p/f+0P/wDEVrab+x5rssq/bdf0u1X/AKYlpm/XbVjwn448X+O4J7nT IdNtLaJ9p+0Bm+aq9p8YtU0fxQNF1+yh81ZVieWyZht3f/rqvb1dVynKslwL UZyryjGXwy5dD234W/s/+F/hzcxX/m/2rq6crdXW391/up/DXrsM0Wz/AFsX /fVfLXxW+IF/4GsrCazSGQzyOrmUZrofBGu3PiLwvYajOqrLcruZU+59+sPr 1VUva8p6MOFcLPFywca/vR/un0ZDcwbf9bF/33Xzp8Vf2VLz4jePtV8QW/ie xs4r1lZbeWJ2ddqIlO8ba/c+GvC99qcCq8tsu5Uf7n368o0j46a7qcbs7abb hW27Ggnb/wBArWni6lWPPGJyZhw/gcvrRoVa8ub/AAnoPhP9jHUPD/ifSNUf xdps6Wd3FO0SQN821g2373tX16l5Bv8A9bF/31Xyb8O/Ems+J7eS8vZLKay+ 5H9ljlV9/wDwKuO8T/FvxVo+vSWi6OtjZrJtN1cQSy5XP3vlpxxVWcuTlCtw 9hMPh44mpXlyy/un27rdtFrGg6np63MUL3VrLbq7t9zcmyvkD/hgTU3/AOZ4 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 lL93ROt+Cf7OUvg+Xxh4u8K65beJ/CUuhXCRXdu372J2T7jp/fry39lH49+M /CXxQ0Lw19ua80q6vPKa01Bd/lf7m77tavxC/aT8TfCK4/4Q7wP4cbwBo9nP vaG4i/e3W3+N/wC9XtH7NPhvQf2k/FWleKtc8ISeFde02Vbj+1rRfKt79/8A d/vUHVHllKMafxHz58e/jx4z8efF+70GW+a20q11bylsdOXykf5/vvt+/Xqv 7QP7OEWrfEZ/GfjjX4PDHhKWxgZZnf8A0i6+X7iJW3+0ZY6L+y34n1XWPDXg 6XxBrepTtcf8JDfL5tvau/8AAteb/Dr45an+0U9v4J+IPhqfxnaNLsg1G0XZ cWe7/wBloFKMeaUanxHceBv2sfh3YeFLj4ZaKt74V0dfk07xI6ebKjt993/u 189fGP4A+MfC8sviP7Y3jDRJ/wB6ut2Mvm/99/3a7349/sl+HPhL4P1vXLHx jHrEtrdJFBYwsrvFu/5614l4G+Mfiz4e2V3Z6Rq8sNldRNFLaTfPF83+xQc1 apL4Kxy+q+IdV1uK3i1DULm8S1XyoEuJd/lLWbsqV9zu7N996NlanlyZDsp+ yn0UEm74e/5A3iD/AK81/wDRqVz4TFdF4e/5A3iD/rzX/wBGpWBWQ5DNlGyn 06nzEjaKdRSFzBNNLM+6Vmd/9tq0LPxDqFhp01jBOyWkv3krPooDmOp8D6Jp WpXFxLqc6osH3YnbZuroNY+JFtptv9j0OBfl+XztvyJ/uLXm4rtfBXg201i1 e+vp/wDR4n2+Ujf+hVBcZS+GJ2Hi3XrnQdDtLyBld/NTcj/x1n23iHQfG0H2 bUIltrj+5M2z/vl66LWNH0/WNNSzufkif/VfNs+avIvFXh7/AIRvVPsyzrMm 3er0HRUlKJFqSL4e16X+z7nzkt2/dS1U1XVbnWLrz7yXzpf79V6NlBw8w/zp fK8rzW8r+5u+SodlSbTTtlAuYtaPDd3OpRRWLslw33XRtldTrGlSa9FbxweX c3UX/H1fIu2KuXsb+fTbxLmBv3q/36tal4hvNVXymZYbf/njCuxKkfN7puza JE+kW8GofPFF8kWoWjbkT/fqrpXhWfTb24l+Wa0e1l23EP3PuVn+HrnU4bzb p252f70W3cj/AO/W7rdhPcvFbaeuy6lX/Sre0l/dLQbRqHNeJ7P/AEXRP+vN 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 8KfFbwxe2zaZaWer+U32a9giVXRv9r+8tfltoYXQ/H32C4fZNA0qOn/AGr9U dS8apY2dxctt2xRPK/8AwFK/GLxj4/3fGHUblW/1k70+A+Icdn9Wv9aj7sTT ijI1Tr0/ZR5ZSiz0S2l3962LOavP/CusfbIvv12FvNX6ZXpn4djMNKlLkkdA D5q1Umh8yi2mqxMm9a4PgPE+CRUsLC5e8RrZfnibfvf7iVsX8M7y2m2COa3Z kRndd8Sv/sbqr22oy2FvLEsUbo7b/nX7rVFba21tcSy3iyXO/Y/3v4lrsp1T 16FaJXm1hn1mKCBf+WqxNLN99vn/APHaxPFUKp9i2/3G/wDQ3qysqx6lFcsv /LXe3/fVM8SXMFzJbpA3nJErfPt2fefdXfGqehGvzROfsL6fSb+3u7ZtlxBL 5sT/AO1X0F8FvjB4h17xD4gvNa1WS5drHyok3bET/cSvGLfwxLclWud0KN91 Nm+Vv+AVtWc0+lJ5GkNbWz+aiSp99/m/vvXZCZ7GErzpe8ZPiT4o+JfEOh/2 DqGpyXmmRT71Sb53/wC+642Tiuzv9Is9V82eNooZf4pbf/Vb/wDaX+CuZ1LS p7B9sq/e+66fcaqIqTlOXNI3bm5aw0nz4lXf5Funzrv+X56iTUvt+m7oLZZp YpVT7PKu9Nzf3ai1LUrabQ4oopd9wyxIybfu7d9UdE1iLSvN82JpvnR12N/E taRka8xraxDfXlh5ES75dqPPC/8Arf8AgH+z/uVxjp8/zfJW3Z69c2fysq3M O7csUv8AD/u1mXNy95cSzy/flfe1aBKRU2U2pvLzSeXVk8xXr0D4ceANT+JG janpWlNaJe+fFKv2udIkf5H+T5v4q4Ty63rN2TwbqDIzI/2yL50/3HqzopOP N7x6nD+zHr2m/DfxlqeuaHqFnrGjeVcWrp88UsW/a/3fvVnfA1P+Ek8FfEXw ZKv726077fao/wDz1g+b/wBAre039qTU/h/8LdM8L+Dry9+3Tt9o1a+1N/N+ b/nlErfw1618K/ivBo/hK9+InxL8J6NbI8EtvplxaQfZ7u/Zk2PsT+7/ALdB 7EIUZSjyyPBf2Y/A3gf4i+Jr3w94qnubbVbyBotMdF/dRS7PvvXrvwI/Z/i0 /wAc6tp+m+NtA17RNUsLjTbrZP5Uybvubom/2qyfg34W+F3jj4qaFeeENX1n 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 iqsp++MNdklgut2uhLcys6eRK7P/AB/LXJV3Gj/6rRf+vO4qjggx9n5F/Z+V Bt1WyRf+Peb5LiL/AHKyn8PaV5rT/wBp+TafxROv75f9iufheS2l82J2hdf4 0rr7/Tf7en0x55fJdrHzZ5tv92nzC5uY+zv2M/ixoNj4afwpqssekTJI89nL duqeaj/w7v71e0fFXxX8JbDTYrvxjfaRf/ZfngifbPKv+6i1+a80KzWqNO3n RKuyLULH76/7615D8S7XVgvlnUJLmCX54n3fI1fluJ4DwGIzCWPjLllI+xy/ OsRHDxwEox5f7x7R+17+1p4d+KSWvhrwjpcOm6PZO20xIib/APvn/dr9Bf2F PC0ll+zlobSffuJZZv12/wDslfil4T8Aa1rWoRNDZzTDf97b8tfvr+zPZyeF Pgb4Q069g+zXKWe94v7u5t3/ALNXpZpleVU8HHBVp2pn0GAjy49Soy5nyy5v wOM/bUsPsf7N3iuX+6sX/oaV+Ofwk8SWv9pwS3Mv+kLLsiSv1+/b51y7H7O+ sWOn2M93NeyJH+5Tdsx83zf981+IHhiC98Pa6n2q2kikil3skq7K9ThvD5dh 6EqeBn7pOZUo18RVdX4uWP6n15BoS+PPGGlafp9zJ9rurqKJrRG+RtzLsr9f /DHhW38P+H9M06HCw2cEcCfRV2ivy9/YQ8Pf8Jn8Z7TW54P3GmK118395V2L /wCPOtfp8de3/wAVfO59nmUYLE/V8X8UTPhnBSkquIj/AIT8rf8AgrlrqL8U 9JsoW+eC0iRv/Hm/9nr5K8C6s0hQs1eh/wDBQXx//wAJx8d9elWXzIorhoV/ 3U+X/wBBVa8s8BR/LGa++wUYPBwnCPKjzsdCNTCSqS6ykes/wUUInyJTq0Pz Q7bwH8I/EPxJ03U7nRIoLx7D71p5v75v91K7j4FeFfifpviN28PLc6Pb277L x775LRP7+/dXS/DrRPCHwQg0zxVrGvS634gdVuLXRtGl+RP+urVoftV/Ga88 fy6Onh68+zaTdWaS3mn2LfIkv9x9tT7SjD4pns0qVKhS9rKXvfynpXxQv/h5 4P8AB0XxB0jSNK8Q+J4pfsVzNCv+iLP/AH9lcR+zx4/8WfGDxz4livryS8ll 0mVILRPkhT/YRa8/h+T9lO7ib/Wprq/J/wAAqv8AAf49XXwrsr3SINMgm/tL 5Evk+S4iZv8AbrRTTldHT9djKtTlL3YnrvwZ+BukeA/irpl94x8RwWet3F07 2ek2nzP/AMDrC8Vfs+WXirx3cav4A1+DXvK1PddadK2y4iff89cl8AdE8QeL fj7aamltd6kkV9K892670X/gdct45h8S/C74tahfSQXuj3H25pUf5k81N9Pm 90idWmqMean7vMewfEvx/wCNvDH7QV7oehztN9qWK3bTrhfNid9mz7lfWXwo 8K2Pws8H2+lQtG92/wDpF5cJ/wAt52++9fOfw+8fP8YvHp8a3+mQ2EWlwfZ7 ZEX52lb+N3/i+X/0OvXJvGJJ+9X81eIef4vEY36jg5+7H4v8R+z8G8NzxlOW ZzXuy+H/AAnY/FL4qW/gDwRqmsySK8scf7hP78rfcSvz9/ZvsNS+Kn7Rv9t6 rL9pisrj7bPNu3/Mrbvm/wCB7f8Avutb9tD4vX2p3mm+E9Kf7RdM23yk/wCe rfxf8BWu0+Buiaf8AfhZLeXLf8TCWLzZ3/jf+4n/AH1XTl1Cvk/D0pzlzYnE e7H/AAnNi8HTzXNZKX8Kh8X/AG7v/kUf+Cj3xUs5YtC0WCTfd2++Zv8AZ3bf /ZV/8fr5c+FE58UeI7DTnuVhW4dU85/4fmqp8XPFc/xE8SX2sX0nnedK3lVy /g+Waz1SJ7b5JEfKV+r5NlU8vyaOEcvfcf8AyY/OMyqYfHVKmIlHRy/8lP14 8F6Tofw70OHS9FtYIkjX97cFf3srf3nasr4j6P4d8baHdwaxZ22fKZ1u0VUl g/291fM3hn43eIbXw/Ezz2mpeVFtdLhWSVf+B/xV418bv2vNVutOuNHjgay/ 567P4q/F8NwPnk8w9rKrpzfFzH6XSz3h3F5f9Xw1Dmny/Dy/+3Eju32qWW12 3KWsv/ff/AK6C88TxP4XTUF0+J2eXYsO35N39+vlbwj8StTl1R5IJ23/AH23 /wAVfRPh7xnLN4VS++xq8vm7Fi/2v79f0nRoTw8FBn4nWyuWAfvHG+IdEvrO L7ZcweTFO3y//s1xl+n369N8Sabq73+n3Oqss0VxKm1N33f9jZWfqvhu2vPi D9jW2/0L77JD9z7letRKw0T0n9kX4waj4d1pvDTbprK6/wDHP9uvrybxd5pJ 3b+a+OPgt4Ji8P8AjWW+83ft3Ps/ur/BXvf9s4Zvn4zX808d4DDyziUqMfe5 feP618MsvqYvKak6y9zm939fxOz13Wn1bRLzTxceUbqB4t+Pu7lr4N8f/st/ 8IzqN14i1XW0hsnlaUJFtd2rp/2if2ldY+HfiyCy0VlmDRfvVdvkr548Y/Hr xP8AE+8t4NRkWG1i/wCWUX8VfacGZBmeXQjVpyjGlU97+8fI8V4zCZnVlDDU 5RqR5o83MuXfsdb4K2JK/k7vK/h3139tNXlXgXUZdiKq/NXqWm6VfTRbvs0u yv0zEuEPjZ/OWZ4apKvJJXNa2lxWrDcKRyOax4IJrQnzomU9q6vTfC1zcwJL 5kSIy187iq9ChHmqSPMwHDmZ51WlQy+hKpKPYzZkH0qlNF5hwvNb15p81iyp LGNv99KzJFKNx1p0Ksa0OeB5ONwOLymvLC42nKnUj9mRkXELIcHiqjwbPmZc 5rfisXvJCo3E1uWHha0j5uX8xx/AhqMRmdHBxtUkfc8LcG53xbLlyyhzRjvL aP3nHX2vXV2HUhYt/wB7yV+Zql0yBdHh3XX+jCWeJ1R/v7d/3q7abR9N3I0S +TKvzK9Y95ZxPKizxRujyxbX/jf5/nrqwGcUMbLlj7sj6DiDgXPOF4e3x8ea l8PNGXNHm/ll2OGvra/0i/adN0O5t6So3yPVfUtYm1CCKKRI0VG3fIv3nrqZ kudV02WCK2gRGl+Z0+T7v+xWK3g+97pH/wB91688ZQh7spny2Hy7HYmPPh6M pR/uxkc+Qg75qFyv90/nXRXfha4srZ53KkL97Yaw3Uj7owK6aVenVjzUjGvh q+Eq+yrwlGX97QrYFBFP2U2uk5hgDLgrwe9dLpPgW91REllP2YP1L/fqbwlp 0SR/bpl+62yPfXWR6qXkWJW47V8nmeb1cPL2OG+I/oHgLw0fEmDqZzmdT2OE p3977UuXf5I565+GBjh3RXm6WsV9PlsfDGqW8i7XW8i/9Beu5udV8n+L5/7l cH498UQ2purAMvnb4Hb/AHtj1eSY/F4ipKniSeOOEMnynA4TM8iqSlTrc3xe X2tUnYpeE9SsdE8Saffanp66rp9vKssti7bfN/2a3/iF8S774r+Lbe+1pvs2 mRMsUFjb/JFa2/8AcT/gNcJZ363J3V7dput/BvxPptpba1oGr+GNQSJEa+0y f7RE7/33Rq+0PxinzX9meu2CfCvw34P1Pwv8OfHtto/iW/ZftWs6tF96Jk/1 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 NtF+QqteLftleJHm8IWuno3+sk+b/d+9/wCy16dbar9nsoYl/gXbXzV+1Hqx vNVtYf7sbN/n/vmvyjh/CfWM8liZf3pH75xdQ/sfhPL8G/inyL7o8x886bYv eS7lr2L4S+FnvvFWnwzr+53b2/4DXO+CfCV3LGk8ljP5Tfx+U1e0+FUj0W8t bhV2bK/X8dVlUozhA/mnMcyp066pVPhPpK2v4rO1igibYkS7Fom1vYWFcS2t eZHu34qq+s+Yjru+/X88vL5e2/en+h2Dw9Ctk0a+Xe9Hk93l/wAOh8m/Hzxz c+IviFfI8m6K1cxAf+hV9afCnxTHqXw/0aWJ8AQLketfIHj/AOH+uWXjbUJT ZXFzb3E7SxzxLvV1avavg5/a+g6Z9kubaSG1++ry/Lsr9gzrAUsTlkKVL7J/ HvDueU+H85o4iunLmcoy6y97fTvcsftF/D248a3VjqljH506N5Uip/dr13w/ Kuj6FYWiHYkMSrhO9c0+s4Lfd5qL+19xPzbDXw9SpWxuGpYGX2T+kMLwlS4f r4viqlzSpypylGny+973vP8Aq2h5v8b/ABz/AGd480e5i+f7H87bK9G+GNy8 Ph5NQl+S4v2+0fP/ALVeGeOfDOu61rk7/wBl3Mplk4dE3/LXsqXi2EENsn3Y lVa+qzaMaWW0sHSPxfwxy98RcVfXcRC0o89T/t5/8Odu2t4ON3FfN/7T/wAQ ZLm6tNDt5WQKPMn2N/3yterpq/zIv+1Xzh4/8DeJ9a8c6ndf2Re3EMtw22VI iysv8NcnDGX0oV5V5/ZP0fxhxE8PLC5fbli+acv73Lov8/uOI0DT5J7jeuT9 a9Y8K+GpZ9ikAVa8EfCq/twst/afYk9JW216naWtjpaosKNPL/sfcr7XGZjT jtI/leeWZxntR0csw0pr+baMfWWxY8I6SNEQyOeM7VroX1jk4bBrB1KaWFYv M2pv+fYn8FZ73Lf3q/Ocx/2utzTP7a8GeFqeS8O+2nUjUlWlKUpR2933fnsR /FTxu+geB7+5ilK3Ev7iHH95q+V/DNrJqmsQgljlua9f+O9tq2qwaHZ2NpcX EOx5X8qNm+bdtqn8MPhjqunXa3mq24sYvWdtrf8AfNfe5VCll+B/xH81caZh WzXPMXUppylzOMY9bR02/E9h8Np/YWg2Vq3+u8rfL/vtWgmovLMqL/HWPeTL NdO6N8n8FJE7Mtx5H/Hx5Evlf72yvh6kPreL5pfaP6uynAvhPgLnpU/3ioyn L/HKN/zPMfiv8R5TqnkWc/8Ao6futn96rvwcSSa8vdRk+7BBtVP9pq8ch02/ 1/W/KSCa4kEuwxbfnr6T0TR18N6JFY7dlw/72f8A2X/uV9/mNWGFwfsoH8hc IZFUzrPMNhYrmvLmqei9539f1Nv+0pa8r/aE11ovDulaYWO+6ke4kx/dX5Ur 0HfvFcP8SfhlqfjXxEs6XdnBZxQpFC8s2Gx/u18nktOlDE+1q/ZP6e8YcVW+ o4TLcPCUlOXNLljf4f8Agv8AA8n+GWgjxF4rsbFuY3kDyH/ZWvpu4ud8r7fk i+4if3VrjvAXw3sfBV19rS+k1G/8tl/dRbYl3V0fnV255i44qUY0vhPE8IuH 6mHxeJzHG0+WXLGMeb4rPfTdX0MX4lawNK8JxKW+a6n/APQa8X0Gxm8WeIbS zVv+PiXYK9p8deG38X+GWsbVo1voJfNgSV9m7++tc78L/h5qvhXVU1LV4I7R LdX2I8m52fZXq5fiKFHL/wC8finGuVY18UYqM4SlOpU93zjLax6HN5URSCBf 9HgXyol/2Vo+2fY4Lu5/594JZf8AxyqokHellWC6sry1kkaJLmBoPNVN+3dX x9OalX56p/X2e5ZVwHBlbK8uhzTjT5Yxj8XY+YXjXUNaYk72LdK+gPhZpX2D Sbyfb/yw27qq+H/hn4a0K4+0eTc6ncfwfaG2J/3ytd9DYXNzF5crLZw7f3Vu ny/+OV9Vjcxp1Yeyoe8fxpDhjEYDE4XG53VjhaMZRl+8+KXLLZQWpl7+azfF +qSaJ4L1y+RmSVbbyo3H95321cd9ny/x1V1jTbbxFoV7pF5NJbRXWw+bEv3W Vq+ZwfLDERlV2P7R48hiMfwxXpZbHnlNR+HrG6v+B81aI0tzdu7SF2HavfPh nYPaWVxqM0TRmNfKhLd3aqnhj4XaJ4amMtxcyatKfuqF8qL/AIFXYzXklyn/ AEyi+6ifcSvpsyzOnOPs6R/LHC/h3mOa5jSxeYU/Y4enKMve0lL+7Ff5gHX1 xQXqAyb24FPjR55fJj+/Xx0abbP7hxuKo4bCznWnyQiviKPiHwX4f1vxJ/al 8kmqyrGkUVvu2RJt/wDQq6fTbPyVS2i8jSrdV3/Z7ddnyVwk/jR9S1s6B4TE V3qH/Lzqjf6qBf49n/xddDaW62Ns1nbSSXksvzT3TfO87f8AxNfQ141YU4+3 l/26fw/Qw2DzPHvAcOUfdT/eYir73LHvFPSPlpdl2+uIp5dsC/uk/jf77VLZ 3ltDbOu6SG4b/lrt3baxwzk4HWnxRyyyFAjO/wDD8teNGUoz5j+n8z4YyrFZ B/Zdeq40ftST5eb1Zx3jC7vvDuuWsQbf5jLLDOn/AC0Su+1U41Gb/e3Vm+IP D8+q6potrPEyWWnM091dunyfN/yyT+9U15d/abieX+81exmFX21KnzfEfgPg 3ljweeY2phJc2GjGUeb+b3vd/BE9vcGC5ikXqj768l1ZYtC8Ya7p6/IqX25f 9xvmr09ZFkmTe+xN1eb+O/C+vyeONU1GKwnuLO8lR7eW3TzUdP4Pu12ZHPkl KLN/GyhCri8NVS+zKP4q36nW6bKJrRGJyfSrZGzHGQe2aXwloU2n2Kz6vE8I /wCWVv8A8tZWre8S3AeCGGZY0uV+aTZ/D/s17v1uM6ns4n8bYrLa9Gl9anpC UuWP9708l3ObdKZ1qWiu88O5Zsta1DSY7uKzvp7NLqLyp0hbZ5q/3GrtPHnj nTvFvw+8E2O2T+3dGgltJ3dfkaLf8nzV56TmitTpjVlGPKQz/wAFRjoasT/d Wq46Gvjsy/jn95eD3/JMx/xSO2+D/wDyPdj/ALkv/oNfQlfPfwf/AOR7sf8A cl/9Br6Er5XE/Efmnit/yO4/9e4/qbvgP/kd/D3/AGEbf/0alfpuv3R9K/Mj wH/yO/h7/sI2/wD6NSv03X7o+lfZcM/w6nqfl+A+GR+Xevf8hzUP+u7f+h1n 1oa9/wAhzUP+u7f+h1n18JL4zxjz/wCN3/InJ/18p/7PXgo6Gvevjd/yJyf9 fKf+z14KOhr08P8AAf2L4Xf8iD/t6Q5bOe//AHEETTSt91Eq74SRodUu1ZWR /ssvyP8A7lRWE0VteQyztKkSfxxffWt3WNXbTbdZ2igv/tUTLFffcfb/ALVf fZN/BkfhfjL/AMj2l/17j+bMTxMM2eif9ea1hkYrp9e02e80TSryCBprWK28 qV0/haj4e+A7z4i+JrfSLGVYZZV373r3j8ClGU5HMba93/Zg0H+3p9bg279i I9P+G9h4c+D/AMS9T0Hx7BFcoyqkVxt3olfYXwZ+BXhDTb/UNe8K3kc1pqUX zRQvvRaD0cLhZTkfnL4/TZ401tf7t09c+Otfevjn4e/C34Jz6tqeuTwX+p3k rv5Mvzv838CJXy/pvwf1D4i6X4g8VaKsFnpVvPK8Vu/39lBzV8PKMrHuf7FP jX4VfC2+fXvFN9IniIpshzFuiiGPmYfxbv4a+ufFv7ePwu8OaU89tqM+qS7N yRQQMm7/AIE+2vyHS3lnn8qNWeX7uxad42WfR7XSoJlb7RFAyyxf3d1ePLBS nLm9odOBxmJoL2NPl+4m/bM/aWvf2i/HTXrZh063+S3t1Pyqv8K15J4N3Wk0 EsSq7bdrb/u0l/4Yd7hZZ/kR/nWJK7bwkH0plX7LG9v/ABROv3q9KnH2UeU+ grYinRw3LGR+jf8AwTq8QxaLN4g065kj+23VnDcRbPl+VXb5f/H1r6O/aM+H MHxz+GV74baYQXJdZoJHb5A/3fm/4Cz1+Ynw/wDiePh3q1rrmi3tzZ3Vq3y2 rru/3/8AgNfb3gT9rPwv400eG4utQj0q9/5awzP8m7/Zav5+44hxBgMb9by7 3qX/AKTI6+H6+Cr0JYDFy5d/x8+559bp8Ev2SjFoN/4en8T+JUCiVpbX91u/ 2d/3v/Hq7n4l+HfBusfDXS/if4c0aLwzqUXlSxIkSp8jP5To6r8v8dP8aeOf hh4hni1DXZdIvriD/VSv87/+O14x8YP2oPC3jKGHwtp+oR2ekxN8xT70u1Pk RFX7q15WU183zbE4Z0Y1I1ObmqSl8Jvjcuo4WlUhKpCXN/DjH4r/AM0n/wAE g+DPxB1f9m7WL3ULW5g8WeAr+X95faY+9E+b+Jf+WTL/ALdfWuj/ALV/w816 wS5i8SQQ7l/1VxuR1r8goPGd14M1O7XQfEDzWt4rI3kuyb0b+B0rFv4bi6gZ o5Cu7+41fp3EHA+Fz+t7Z1ZU5f3TxsFj8TlcvZQ+H+8frF8SP25fht4GsZZR qq6rdqvyww/J/wCPN/7LXHfA/wDbx0P4gnVf+Ehu4NKfz/8ARdi/di/ut/8A FV+SN/4fma6aTexb860NMsrm3HyMzfhivJj4Z5X9Ulh5zlKUvtHt1Mwr80cR Cqv8Nvd/r5n7Zar+1D4H021aeTxNaOif88dz18p/Hz/gpTa2NtLpfgZmkuW+ Rrxj936fwrXwXeaVqGo2t000kjeVFv8Amb/arndK8D6hrOpxWltG0ksr7VWs 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 maJZPhpx/lIyfxV4myutKpVxftOb7NT3o/pb5Hsc1/BZp+/1O2tk/wBu6Wi3 lh1SLzNNuVv1T5W214HqXgyexvZVAf5WrQ0xLqzAWNpU/wB2pnktHl+I91eL ufUcXDGUHTj/ADRjDljL11v+J7Y1tOn/ACwl/wC+alSG8/hinrxXUL/xH5TC 21W+g/65zvXL3N14oaX9/q9/Mv8AtytXPDIf+np9jU8a8bmFPlq4Si5f3ryP pB4Vhf8A0q5gtv8Ael3vTB4g0zTiPKbzG/56tXgWlahqNuCGLMvet2M3l0Rs DqfrXVTyqnS95n43xVxxxBxFTlha9dUqP8tP3V8+p6/BrcHiFfJiKi6i+4m7 7y017O5T/lhL/wB81xmheG7mZkZmZa1Ne0/V7SBvsuo3MP8AuytXBiMvpVan NGR6HBnjBj+DMHHKKcY1Kcfh5r+6dJCl9DF8rSwxf7bbEqtFqelNc7JdTS7l /u277v8Ax+vn7X9O1++um+1311cru/5auz1f0G1vbQKo3mu2OUU4R96fMe1n viZmuYUpTwSp4eUvtQj73/gTPe7m70yfaomW0df4x9z/AIFUS2z582OaBl+9 vSda82htLm6O1w4qhrHhS5uIdq79vvSllNCcvi5TwOHvFPiPJaH1CpXjWp/9 PFzfjc9TudbtrB3a51XT7N2+9sdPNb/vmi2SPVIln0+5W8ib+63z/wDfFfPQ 8MzWVzkhj7mt6xe4ji2l2reWTU5x+M9fB+JGa5RifrOXxoxX2oxhGMZfdr+J 7PPbSWaNJcyRW0S/x3EqolczqnxK8KaIX36p/aEv/PKyT/2evINdtLq7d98j /wDAhXNroEjScfnW9DIaEPilzH0GP8U+Ic2p8sq0aMf7kf1lf8D1t/jVe3V7 CbC2isrON9/lfeaX/fevQtL1ew8TRmbTZ4xM33rSZtrp/wDFV862VhNH0TAr pPD1m63kTOdn3q9bEZNQr0+WPunw+U8V5pw/jpZhgq/vS+Lm97m9T3J9NuUX dLEqJ/edlSsibxX4dsL6K1udUjmnlbbm3bckX+89eIa1plxOoUzSH/gVYtpp NzE/ykn615FLIKcPikfa5n4o59mtK0akaVv5Y+998rn1ANLuW+aNFmT+/C+5 WqlqlxaaHB52qX9tp0R/vSfP/wB8V4lYRX4ttiySp/utWTqvh24mctIjSH61 jHI6XP70jpfjDxDVpfV3OnGX8yj734ux6Lf/ABpia5eDQYfs0H/P5Kv75/8A 4mtPSPHVzNbqRIzy/e3V5JpPhO4SVchua9H8NeD5yF3cV6bw1ChHlhE/CuIc YswqvE42r7SXeWp6Bb67Ya3H5ss4sLv/AJa7k+VmqK4u9OtRmbWNOVf7zTU6 z8MRLDtfiuU8W+Akug3krk/TFeHLAYaUz6jIPFzPsqoxy+nif3cfh5le3zNO Tx54ZSdYIbiXV7hm+VLddi/99V1l/f7NJitmgW2uH+dok/gX/a/2q4HwZ4Ct vBqrqtynm6nL/wAe0Lf8sl/v11txZTJpiXkzNvmf5d3V/wDargxkaFL93QP2 fhZ47iDM8NnfEGMl7Lm/cx/5+T8orTlXcr+ZgEY61i+PtdGg+ANQuIztnu2S zjf/AMeb/wAdq/v3E59K8++PGplE0TR0Y7o4GuZV/wBpvu/+O4p5XQ9riYn6 n4rZr7DJ4YKH/L6Vv+3Y6s434d+IdR8M6uLyydcZ8uWKRNySL3Vq9tXxZf39 mjabaJpv8crxtudq85+Fnh6xvLZ57zzNisu5EWve7tSdCt7e109bOy++m1Pn b/gVfV4uFOcuaUT+Fc4zmeF5qFGfuy+JdH6nIHxfYOcatG9tMP8Al7tl+Vv9 5Ku2mo2tzzp+vWju/wDCZ/Kf/vl6f4m+G5TUbe2D7jcRRP8AMP71c/4o+Bmp aWt68kKpFb/L5r/Jv/3a82WX0K3vfCfV5F4j5xluG+qOvzU/5Zrmj+J072Go XPzN/pKf3/NV0qtLbJbLm6vrSzX0knWvF5/CM8DctIi/71MOmSou0F6mOT03 9o+/j4sZzTo+ywXs6f8Ahh/wT2i1gi1NGOnXsOoqn3kjb51/4DU8dreadE0k k/8AZtv/ABS3EvlJXgMegXzXPmRSyRN/eWrd9oWrXds9zc3M1x5TKn71marW TU+b3ZG78Us1r4T6tivZ1JfzSj+mx7NF4x0u0uHFlMb67/ju3+4n+5WZe6yk hG5t5/vV5ZpUd1bnBDE+tddpdpLcFN4zXqU8NToe7E/Cs6rVcxxMsXiqnM/6 27HQWs7TPWhyearWdh5S/NVsjFbHxVWUeb3RlN2/SpaZTMyvP1SoD3q1ddFq qe9fK5l/HP788Hv+SXj/AIpHbfB//ke7H/cl/wDQa+hK+e/g/wD8j3Y/7kv/ AKDX0JXyuJ+I/NPFb/kdx/69x/U3fAf/ACO/h7/sI2//AKNSv03X7o+lfmR4 D/5Hfw9/2Ebf/wBGpX6br90fSvsuGf4dT1Py/AfDI/LvXv8AkOah/wBd2/8A Q6z60Ne/5Dmof9d2/wDQ6z6+El8Z4x5/8bv+ROT/AK+U/wDZ68FHQ1718bv+ ROT/AK+U/wDZ68FHQ16eH+A/sXwu/wCRB/29Iu6KjTajCqwR3Lf3Jfuf8CrX 1XWLO2l3Tsuq3qfdT/l3i/8Aiq5p/u/LVXZwa+7yf+DI/CPGWX/C3S/69x/N nrXw6+Iui210kGq2y2Hm/I00S/um/wB9K+oPg58EPD1z4wsvF+gzr5W354of uPXxr8LNH0PXPGFpba/Ottp/3m3tt3NX0/rH7T/hr4M6J/Yfgm2jvLtf40/1 SV9Cfi2FqQ+KqeO/tc6Jd6b8Z9VlntpYbeXb5Urr8j17d/wTYmubzxX4os2u ZHt4rFmSJ2+RWrp/h3+0x8Nfj7pKeGfihpVtp+oSpsW7dfkZ/wDfr3X9mz9k /Tvgz4u1vXtB1pdS0LV7XZAn3tv/AAKg78PhOfERrUpc0T8vfi/f3N/8S/EH 2qeS5dLyVV3vu/ir6y/ZL8E3Ot/A/W7OeKS2+1Ssiu6/wt/HXo9z+yh8N/g7 4g1jxt8TNZgvWlumuoLR2+T/AL4ry7xl+3xZWOvW9j4S8PRw+GrdtjfLseVP 9moMlRjhasqleRyPiTwN4M+BtnLFc3MT6m33pn+eVv8Acr598ReJtN1fUnZd KV7R/vPM371v+BV9IfEvXvhz8bPDlxr3nxWepxRfxtslV6+SnTLfL89B5mKl ySvS+E6Wz0HT76D/AEVV1K0/jtJfluIv9yqlz4PidXl0pmmVPvW7/LKlY8Lt bSpLEzI6/ddK6Cz8WLuSXULX7TcRfcuIm2P/AMCqDj9rz/Ec7sbdtZdjVn6j bybXaORlb/Yati/vPt95LOyqjStu2JVc0mk9GZQnySueY67Z6pLJte9uXX/b laquhefpV7FPt3sn9+vTbjS47n7y1XTw9BQlCGx9DTzb3OWRymlaTvfdtrtb azVLVFanw2EVv91as7afMePicXKtIzptHgl+9T4dHgh/hrQzRmg5vb1TR0XS YZtK10lfu2q/+hpXpPwH+HtnZy/2zdQK7f8ALLfXDeF4vP0/Wov71uqf+RUr 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 8UPEus/EzUtAl1WdNHt/9VaI21K9M/4Joypb+KPGG7/oH0HpYTExo4j2NCJ7 l8QtS+EX7Yst1oN3qTaX4i0uV7eDzpdnzrXyD4+/Yl8d+EfFUWnWEceq6fcN +6vkb5FX/bryTx/fT6d8TtdubOeS2uE1GV1libY6/PX27+y78YNX174Qanfe JdQa8+wNsWZ/v7FoOd1aeOq8tWPvHh/iH9nLwv8ADfwfdS+I9T87VfK+/wCb tRH/ANhK+ZX4f/Zr63+MGj+GvjTF/bmn6m3m/wALo29E/wB5K+bb/wCHuq2F /wCRtjmi/wCfhH+Sg8zF07S9z4Tma2dN8LajqUXmqiQxN915m2b/APdrf0rR LOzf/Rol1K7T71xN8lvF/wDFVFf+Ibazl81W/tXUF+7K/wDqov8AcSoOHliv iOSubaW2uHglXZKjbGSmVNczSXlw88rb5Xbc1MpmHMMp+yiioJCijZTqAG07 ZRT6gXMbfh59ml67/wBeq/8Ao1K6vw94n/tKySGRv9KT+D+/W38F/gLqfxZ8 KeMtXstQgtLfRrbzZUmX55f4q8kd2iBEfysPWvOx+Cp42n7OofWZBnmP4Yxt PMsFv/5LKP2oyPTX1Vk+Vvkeql3rsenWUt3eS/Z7WL7zt/H/ALCV5Lq3i3xL Yq/kahJt/wBr5q888TeINd1px9uuZrhv4S7fdr5anw3+95qsvdP6NqeMGKxe WvB5bhKeHlL7UXt6KyKXxO8XT+M/Ek12w2J92KL+6taHgnS/mT5aw9N0Ka8u 9zDmvUfDGj/Zok+WvvFGNKHJA/BM0xkadHkT1Zuww7YkWpafRWB+ec9zf0LU VWH7HM+yMfNG/wDcrUme5tk8pnZF/wBj7lccy7eGGGqrd6xqumxf6FfSwj2+ ZK+exuVRxEvawlyyP2vgjxIxXC9P6hiKEcRh+bmjGX2Zd4vU7aFZZm+Xd/v1 5H8avFou7KLS9PffZxPukuEb/Wy0eKdW8SX9vtj1ae/t/wCKFRtrzqW01C+u kQqx2t9ytsuyqOFl7SXxH3XFniFj+L1TpVIxpUI68sXe782aPw6+zW9x/pUb TLL8r7P4Vr63+DPw3im1e01XRbyO8tEV/Nhf78XyV5v8NPgtbX+if2nqHm6b 5C75U/jZK9g+G/jy203xDb6V4csVs7La/myv/rZfkr36kj8JzPExq1eWXwmb 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 +paclpp8q2zqv72xddju3/s1cZNDLbSvFLEyOn3kegzkM2UbKNlPqDHmGbKf T9lFBHMIse6u++Dfwf1P41eLT4f0i5trO7ETy77ptqVyWjaFqOv3v2PTLGe/ uNu/ybdd77afp99qvhTV1ntZ7nTdTt2++m5HRqDWmuWXNP4T75/Zj+BfjT4Z +Bfi5oms6RKl1cWnlWzp9y4+T+CvmHxh+yZ418DfDOXxlryW2mwK3/HlK/8A pHzV9cfskftKeMfGfwq8bXOtTxX934ctPNtpnX53+T+Kvh/4r/HHxd8YtVlu vEOrSzRF/ktEbZCv/AaqfLyn0GL+q/VqfLzf3TzaazW5+9WLc+Fo5nrtf+EY 1f8AsZ9V/sy7/sxG2Nd+U3k/99VmhqwPn41qtH4TEtPDsdvWwiLD92n5NPAG KnmMalWdT4xKKXbS0jnE25ra8N+FV8W3Etmt5BZy7d8SS/8ALV/7lZNdroN5 4a8N6bb6hOjarrD/ADLb/cSKg0pP3jFtvgjrT6jL56rpUNu3727mban/ANlX QX/hjRdK8NPq+mJBf6hay/Z2u3T5H/260Pih4vn8V6NoU7TqjyxP5tvC3yLW ZYf8ko1D/r+SnzHqfW5wUqcZGh8KLDUPEN1ratK000tmyK7/AHEroPAHh7w5 4Y8TW8F5fNqWsOr/ACW/+qi+SvOtB8c6n4f0690+2Zfs90u1keut+EfgzV7z xDFqHkMloiv88vy7/kpHNTqc8o/zGho/g/SNe8V2994e1BUeK63y2N399fn/ AIK5/W/FWr+EvG+q+RK3lPO+63mX5HWs3V9E1rwH4hS7ntmTbL5sUyfcb56z PEvie+8War9rvnV5f4di/dqeYylLk937R7Vrd5pT6Xb6VpVzF4e1W6gW4lfb sSXd/BvrzJPhX4hudRliuYlhiT55b6Vv3Wz+/vo+KP8AyFNMb/pxirqLD4i/ 2J8PNMs51j1WK4ldJ7eZvn20FSlGUvePL9Ss1sL+4top1uVibZ5yfcaqldN4 qttBdLe50OeVPN/1tpMv+qrmag4KnxCkk1C9tHN95alooJjLl2IE02Df92rE car92nUuTUBKUpiU+iiggKKKKACnUUVJAUUU+gAoop9BkFFFFAAOtWLdVkuE Vm8lGb7/APdqGuj8GeG4vEmpPbTrOiMvy3ES/JE/+3/s1BUY88iwmiXng/Ub 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 f9d2/wDQ6z6+El8Z4x5/8bv+ROT/AK+U/wDZ68FHQ1718bv+ROT/AK+U/wDZ 68FHQ16eH+A/sXwu/wCRB/29IR62/BiM+pXCr99rWXb/AN8VielTW00ttKss DMkqfddK+5yn+DI/BfGeXLn9L/r3H82a/ipGhi0dWXY62abkrDzU9zcz3kry zytNL/feul0fSoLPSYtTa2+2Stu++37qL/fr3T+fP4sjI0vw5dakvnybbay/ iuJvlT/gNdfpXiG28GWHlaZBcukrJvu5l+R/9yuVv/iPpELb5ZG1K7X7ibdl vF/wCoU+JFnf6bcfbrzfL9qidU2/dWmdkaFWPwxOj1vTbPxDevcweZpuoXHz tDd/clf/AGHrlb+xudNuPKuYmhf/AG6sX/xTsU1a9jl/0/T2l+RHX7n+41Wl 8c6fdweVbW13qtl/z7yxNvi/3XpcsiJYarL7JhYrvdHhZ7PR5dvyJZ3G5/7t cRd3NjLestn56Jt3tDcLteL/AGGqV9YnsbGWIXMiWr/eTdUnNaUJckitXcWd zAmm2999pjTyrFrfZu+ffXncOtQTSqu2RN33XdfvVoAZoCSnS+I37PxPvVIt Vi+0ov3LhPlmX/gdReI9Ug1I2iQPJN5SbWmlXa71jimSSLDG7P8AdqDDnlP3 R+zmtHRtF1DxLqMNjplnPf3sv3Le3Xc7V65+zh8fvAfgzSdS8OeNvBE/iHTN Rl3/ANoW9rveKvqn9mn9njwlqHxO0v4lfDbX1vvCsYdJ7G4/1tu7fwVXJI9m hlNWryyPzy1CwudKupLO8gltruJ9ksUq7HRq7rR/gf4l1r4WX/j+COD+wrCX ypd7fPWj+0zbS23xx8Y+bE0O6/Z13rs3V778O/8AlH54x/6/T/Smc9HDRlVq UpfZufNPwe+LWr/BfxlF4j0iOCa4VPKeK4XcjLX1tHqvwX/bCtVjvo4/A/jp 1/1qfIsr/wDs9fB000drH5sj7FqlB4pgWfdbGZni+bfEv3azjzCwlWpGPLyc 0T9Pf2ff2XfFfwq8HfEzRLowX66raeXp1xE/yz/JXlvhL9kzwV8FNOTxL8Y9 cg81fni0WF+Gf/2esv8AZn/bCuPCvwk8WxeJfEsk1xbweVo6TfPL5uz/AMer 5T8R/EXV/idqkuq6xqs+pXbN96Zvu/8AAauXwHs4qph6VCnUjSPfPj/+1lH8 QvDkvgvwholtoXhJX+75X72XbXkfwq+D/iH4v6zd6Z4eigmuLWBriXzm2/LX CXt6tkN0m5q+gv2Ivizo3w6+JGpy+IVudNt7+xe1gmuImVHlb7iVEffPGowq Y+tGVT4Twq80+WwvLi2nXZLbyvE/+8tXrjwzqtto8Oqy6fcpplw+yK7eL90z f79TeK3+0+JtXdfuveSsn/fdffnhj4Fah8a/2O/BWiW1xFpTRzCeaW4X7sXN RGPOZ4fAyxUqkYfZPzs2e9Kq7jX2x4n1L4J/s1eG9Q0HTbSLxx4pngaKe4ba 6xt/v18WTOssrvt2b23bP7tROPIcmIwyw/uuXvENPooqDzwqX7TKkHkea3lN 8zJu+SoqKCTqPCut6HoNrLc3mntf6mj/ALpH/wBUtdF4J8Yan4k8c2jXk/7p FbbFD8iJ8lebAZr1z4V+KtIsNXsrHT9IX7Q0Tefd3H39+z+CiJ10Zc0uU5TT fiFfaVdXFndKupaY0r7re4+f/visjxPNpFzqST6LBLbW7L80Mv8AA/8As1r+ M/EOkeIVeWLSvsGqrLsZ4fuOlcgRiiRlUl9klmuZbllaWRpmVdi72qGiioMQ oop9BAUUUVABT6KKACiirFnYS3MsS/6lZZfK85/lRf8AgdAcpo+GfCep+Mb2 4ttMiWaW3tZb2VHbZ+6iTc9ZOeMV9XfAzQNT+Furaxo/iXwZp+r2s+j397Z6 zbszpcJ5HzxJcL95XT+GvFviR4G16Gy/4S/V9I0/wraalKn2XRov3Uu3Z99Y vvbf9qrlH3TvqYXlpRmec0U94WR9rKyP/cemVkecPoooSgxH0UUUAFOpqU6o JYVow69qEOm/2fFcslpu3tEny7qzqlAoGpcprzeI7i51631WdFeWJkfYn+zU thbQeJNZurm8votNidmlZ3/9ASsPdRjNA/aS6np3h7W9Bs9D12Kx0hbm3igX dLdt88vz/wDjtcrqum6Rc2D32lX3kqv3tPuPvr/uf3q6Xwl4h0y28NaxFFoc DpFar57ytveVt9cFqU1rNeSy2cDW1u33YnbftpSN6kvdiWtS1hr+w0+28pU+ xxbFf+/89W38a6r9t+0xT+S/lLEyJ9xlrBpVOTUnJ7SRL99tzfx1oaJ/yGrH /ruv/oVZ6VoaJ/yGrH/ruv8A6FXOZx+Im1X/AJC19/13f/0Kqi9TV7V/+Qpe /wDXd/8A0Oqh61Mjnl8R1vw21vQ/D3ieLUPEFpJf2USt/oKKrpP/AA7H3fdX bv8A9qvTNe+JX/CW+GJfC3hVv7NVdfil0XTLRfs+232P8zv/AHt+379eExLl 6mC4qIVZQjym8cZKlH2cT6Y16HxHc/CvQtMsfFmjXmsRXl1utbTYjvtSLekU u3a0vzvv+b59/wDHWPonxe0OHw/4S0PxPZr4g03S7GfzbK4Rt8V15reVtf8A 3Nn+zXB638TItY+G2j+F10qwhms55WeaKzRGRfk2Ojfe3PtffXCnCvVVK/ve 6deJzDllH2P8pteJptPvNfvZ9M8z7FLL5sSTRKjpu/g2J8tZinNRLwtSpXnT Pm6k+eXMSp9yqs336tVUmoiZxM+as+atCas+avSpHpUihcjgGtv4deE9P8b+ KItK1PWoNBilVtt3cfc3/wACViSnBauj1b4SeKtN8KWXiVtJkm0e6Xelxb/N s/3/AO7XpUj38NGXN8PMSfEj4J+KvhReRXV5Z/bNP3b4NQtP3sTV3Hh79s/x fc3D6R4jsYPEnhy6iS0l0ZIv4f8AZrqP2aZviRNF5VysU3gL/l6/t7/j32f7 G6uw+Ot/8PP2bJbHXPAvh601jUNeie4tdQuPnit/9xa9KmfX4alyR9vTlyxM LxP+xn4Q1Lw1afEZdTufB/hJ/wB7fadfJ+9t/wDYStX9m/8AaK8OeFfiXaeC /hroC2eiSwSvc6hd/wCtunVPv1xvwx8T+M/jr8JfirFcz3Ot6nOsXlWifw/7 iV0X7Lv7NNn8PfiDp994z8UWmm+IJYJfI0aFt8qps+ffXZE9ijL3oyoxOF8V fE74c/tLeKNQ0/x/Y/8ACMeLWumt7XXrH7kvz/JvWut1L9njQf2P/DNl4s1f Srnx5rsv721+zr/olr/cd68/8W/so303jeHxH4A1eDxno/8AaavOlu3+kW/7 3596Vp/Hj9oHxf8ACL9oLWLO1uft+leRBFPpN988TfJ9zZXT/hNteWUqh5/8 SP2t/Hvxd0bUtB1iWCbTL2VHit0i/wCPfb/AlS/Dr9mDXPEOjPr3iO8g8H+H EXd9r1D5Hf8A3Ur6i+Ffhv4V+J/AyfEvT9D03QfFuqM9vp2n6m/+ifaF/jSv lj4+/wDC1LzxV9m8cRXb7n2WsVuv+iP/AHPK21jI4K1Llj7Sp7x5rdwQWepX UFtP9pt4pXRJV/jX+9RE2K6LxP8ACPxR4D8P6frGuaY2m2t+37hJm+f/AL4r l0euCUT5mvTlGXvGlC+9atx1mQv89XkeuOoeVUiaFs9XUf56zEq9DNvWuOUT z6kS6jfNV2F6zUerUNcEjglE00erEL1nwvVtK5pROCUS799KgZacj1K6bq5T nKj1Gy4FTulROmK3jI2KU0VaUP8AyKV7/wBfUX/oD1UdK0ETZ4Vvf+vqL/0B 66aR105HOutROvNWqidK2NolF0qJ0q7NDVd0raMjpjIr1FVh0plbm1zL1lP3 C/71Y4+6a2tb/wCPVP8AerFH3TXzuO/in+hXgx/yS8f8Ujtvg/8A8j3Y/wC5 L/6DX0JXz38H/wDke7H/AHJf/Qa+hK+bxPxH534rf8juP/XuP6m74D/5Hfw9 /wBhG3/9GpX6br90fSvzI8B/8jv4e/7CNv8A+jUr9N1+6PpX2XDP8Op6n5fg Phkfl3r3/Ic1D/ru3/odZ9aGvf8AIc1D/ru3/odZ9fCS+M8Y8/8Ajd/yJyf9 fKf+z14KOhr3r43f8icn/Xyn/s9eCjoa9PD/AAH9i+F3/Ig/7ekJ/HTx0NM/ jp46GvuMp/gSPwDxp/5HtP8A69x/NgDiqHiKWddHliWVlR2+ZN1X9lDwrMu1 l3rXuH4DSnyT5z6V+Mv7WUun/wBi+B/hDofh59P0TSrW3vNdfSre6e8lWJN+ zcm3b/tfxV9Tfs0XWn/EH9jS68deIvD2gah4qtbPVGlun0e1T97AZdnyqm3+ Fa/NnQbux0fSdStnilRbhfv2/wB//cr9Ef2Igt5/wT48SoqbFaDW1VP+APXR GXOfb5di/rU5Hyb8G/2xPGfhTVdN1fxVoXhrxX4Tefyr6KDRbWK5t1/vo0SL 89e0/sZ/EkXf7dvxI8OeGdUi1D4faut5qltb2y/6OG3oyui/w/f218X+B9U0 9NEiivLZkeJvllt/4v8Afr6M/wCCbCW7/th30tvbrbRvoV0yov8AD88VHP73 KZ4PGe1r+ykeR/tZ6jBp37WnxQWXj/iZtt2L/sJXlet6lbXGmeZG6ttbds/v V9v+MPjdD4Q/4KDjwnoPh/SRpGqa/Fa6/c3tjFcXN9LLsVv3rqWVU3/Kqbfu fx15f/wUU+H2m/BD9pHT9T8G2ltoq39jHqv2eGFRFFPvdGZU+7/Bu20SiTiM vjKr7fmKH7UH7X/hH9oD4c+BvDXh3wW3h+90Z0ea6dERIUSLZ5UW3+H/AOIr w+51m2sAiSt839xK+8v2xxZ6z/wT28B+J/7N0+21XUpdLuLq4tbSODc7277/ ALq1z37GvwJtvij+yhr9/wCBdasNH+K8+oPFLq93brcS2sSfct/m3eUrp/Et EqfMPFYD61WjzHxbb6/Y3T7Y5fnq/cRrPE0bfdavXv2hLLxb4L+GX/CMfFPw VBpfj9NaiuLPxZY2MSRapaqkqsjyxfKzJvT/ANm+7XkSfPCn+7XLUp8p8xj8 IsJOPKffv/BLHxjrWt+AfiL4c1W+a/0zQZYv7PSX5vs6ypLvRP8AZ+Svn/4L /tsWf7Pnw21Lw54a07zPEV1fyzXN9cr+6V91e2/8ElkR9O+LfmHbF9oslb/v iWuS/Ys+K+n+P/2jPEHw0TwpoMfw6ntrxbOym0yKWV3if/Wyysu6VnXdu3/8 B211L3on20FKrQpe9ynT6F8ffhH+1PpSaV8SNNg8PeImXZHrEXyIzf79RfEj WfAHwO/Zm8VfD228Y22vaneXPnwJb/f2147D8CtFuf2xfEfwg0ZWs0n1p1gm +99gsNn2h9v+1s+Va6H9tD4hXH7MfxZ0TwR8LtP0/QdK0axgvb5ns4riXUZW /wCfiWVXZ/kRP++qj2f8xzRocsZyrfF8PMfKy7fEypbWMu+4dvkT/ar9DPgv rep+Lf2CvivP4n0/TYfEWmWupaY9xaWMVu7Ilurpu8pU/v1h/tSfA/wZ4m+B 3hH49+ENIt/DOpeTYajqMGnx+VFPFPs3fIvy7lZ63vgfejVP2Hfjtcr1muNU b/yUiq6ceUvB4H6nzR5j5q/Zr+JXhn9kbxdD4s1i3j8X6brOmeVEloyPdWD7 lb5Ub+992sjUB4D8dWHjfxqs0ek+I9b1Vp9M8P2rfLBEzfdeun/4JnX9x/wu yw8OXsdlqOhapbXUstrd2cUv71It6OrMu9fuVz/7SXgq58Wft+a/4N0JYrCb VtVsrWExLsSDdFF8+2iXvxJxNH22G5YnknxN0q88B3EVtfS/Y9VVFuovs8u9 1/uP8tfoL8UNVvvFf/BPL4banqd095qd5c6R593N80sr/aNu5mrh/wBrrR4v 2dpPDHgjwDLaaJt0yXWNX127sorq71FlbykSV5Ub5fv/AC/drs/2mPFEN5/w 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 ++qPrdMp59huaUuX4j334M/B7RIf2W9b+MNt8S5NB8baWlwYtNhuIvKXb9y3 lT7zNL/7PWr8F/ht4f8Ai58J/F/xh1XxzaeFvGGhNK9rZWiRRWySxRb0eWJv vea/92vBNN0+2026t51ggm8iJolSaJWT/wDaqWHQNIvLG306ezgs/wDSvNl1 BN+9V/uf7v8AFS+sUv5TCOa4T+Q+g/gVoFt+1doXxB+Ifjj4oXfhnxBpls1p Fax3MSokX2f55ZUb7yP93am2ub+F37SVxbfCnR/BGq6XF4n0j7dK15FqDM6y o2zZ5T/fVk+f/vut74d/DX4V6vr2oaVoPhq78Vf2bpV1ez6tqKuiXEsUW5ES Jfurv/v/ADVw/iqHwE+kWmq+FVvdB1VZ0W68PXa+bEn+3FL/AHf9h6zqVIyj 7gY3GwlSjOl8R9Na78Olu9Vvfh98GNU0/wAP3Nr+61i3ug6ahKn8T+f/ABRf 7Cba+RfGvhv/AIRLxTqGj/aWvPssuz7Q8Dxbv+Av81dHffGrX7nxt4g8UWog sNQ1u1a1ukiX7qMm19n937tc74t8c6544uLSfXNQl1K4tYvs8VxKvz7P9t/4 q4pTjM+cxdajXj7vxGDRRQlZHijqKKKCAp9Mp9QJhRRQlAh9FFOoAKKKKCB9 PSmVKiM/3fnrnIBK6PR9NWzii1B512bX3Jtqlo+mwak0qtKyOn3UT+OtDTdN ubC/Rd2+3dWRnT7n3P46AiP1HTVvI5b5bldm1Nqbf9hKx15Na9/ptzf3u37l uqoiu/3F+T+CotV02Cw8pVlZ5W+8j/w1lIxqR+0Z9PHWjZs+9TkrI4yRaclN WpEqDJj0qYdahSpv4q5DGQ5/uVnvWg/3Kz3rSmVSKl12rPmrQuu1Z81elSPS pFKas+67VoTVSmrvpnsUzPm71Umq7MlUpq74npUylM8s2yLczp/Cm6vs39lH 9nW28JeNNK1zxV4ostN1O6tZXtdMhbe7Iyffevi+b79evfsw+JoNM+Mmn32t amsNutrKnnXcvyL8ld8T6HBVIxqR5x37Qn7Pa+D11PxZ4e8Q2PiTw410ySzQ y/vYm3/cdK+e7maR0RWkZ0T7qu33a6fxbqMr6zqsUVzI9lLeSvsRvkb565ea u+mdspRlL3RkNXYXqhH1q7C3FXUMKhoQv89WIX+eqKVYR64JHBI00q2n96qU L7qnjrjkebI04X3pVhKz7Z6upXHI4JxLcL7KvId/zVnJ/eq3C9cdSJw1Il1K sI9UkerK9645HFM0oXqwgrPibD11s3gm+toopV23MTbd3lfw1jynJ7KUn7pl QtUy/MtX/E+gp4euooopWdJV3/PWr4h0ezsNE0+eBdkrfef+/XNKJjKjJcxn zeG9V0eKK+iX/a3wtu211Fhr1zc+FLi+bb9oi3/w1i6P4k1PTbVGaJrmy+58 /wD8XXVWepafeaRcXMUWy3+/Km3+Krpndh+X7MjgrbRNV8VTvcy/c/56y/cr n760e1uJYG27kbZ8ldnqXifUNYWWLTIJIbRPveUvz1U8E6bBf6pcLcxLNti+ 49XEnljKXLE4p0qF66jTdHgvPEqWcv8AqvNatib4exfb7iVp/s2nr93+/W0T WnSlI89dKhdK0L+GC2vZYoJfOiVvlf8Av1VdKsZz/iJP9DX/AH650966fxOn +hJ/11rmD3rxsX/EP9E/Bb/klY/4pHbfB/8A5Hux/wByX/0GvoSvnv4P/wDI 92P+5L/6DX0JXz+J+I/PfFb/AJHcf+vcf1N3wH/yO/h7/sI2/wD6NSv03X7o +lfmR4D/AOR38Pf9hG3/APRqV+m6/dH0r7Lhn+HU9T8vwHwyPy717/kOah/1 3b/0Os+tDXv+Q5qH/Xdv/Q6z6+El8Z4x5/8AG7/kTk/6+U/9nrwUdDXvXxu/ 5E5P+vlP/Z68FHQ16eH+A/sXwu/5EH/b0h6/66px0NV1/wBZVgdDX22VfwT+ fPGv/ke0/wDr3H82FFFGyvbP54CjZTqKyAKKfRQTcKKKKgQ+iiiggKKdRQBa srWW9uYreCJpriZtixJ99mq/r3hjWfCV6ltq2n3OlXX31S4XY9S+D/7XTxLp 8+gwS3OqxTpLAkUW991fqR4J+G8/x3+GttB8Y/Dllbay3+paFttwyf3/APZr SMOY9nAYD67zRj8R8ifss/Hf4nx6rb+GrHTZvGehSt5UtrdpuSJf9+vqL4of s6fCHwMk3xL17Q2torVFmnsLf/UvJ/uV4f8AF/8Aal0/4Kyah4A+Fvh6HRW0 9mgn1B1+bd/sU/RfE+q+Lf2FPGOoa1fT6ley3p3y3Db3++KuEvsnvUZ0oRlR nL2konI+Mv23Na8SeINK0rwrBH4Q8KwXUXy267XdN38VSftcI/x2+Nmi2ngl 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 1rxD4lstB0NbR9TvG2QC9uordGb+7vldV3f7NL8TPhz8Q/gfrWj6f4+0aLS5 dWV2tlS4il3qv3/uN/tVah+GPxIv9Z8KarP4F1Kz0/7da3qyyxbJfIWVP3vl fe2/7eyvo7/grF/yUP4U/wDXrd/+hxV9BRwvJQ9+PvH3uEymlHASnXh70T5T kXOazkh1DW9ctdF0PTbnWNavH2QWNpF5ru3+7V28nW1tXkb7iLX2l/wTb+EG r6bY+OfiDrPh+5sL6/s4rfQLi4i2+bAyO7vF/vNsrHDU+aZ5eS4D67W974T5 NT9mr4w3ehalrNl4dtNUstLd0vodM1G3uprV1++jRROzb/8AZrzHT9ROpweY F2P/ABJXpvw28LftL/BrxnrWl+DtE1/Rdd163a4udP8AIR3ni3Ovm7X/AIlb f89c7pP7PHxetfF0vhRfAmpTeIfIS/ntdvzRRPu2M7/dX7rV6sqdvhPp8Xls eX9xH3jM8D/DXxf8XfFjeHfBOjSa1qixtPKiuiJFH/ed2+Va5rVdJ1Xw34h1 DQdcsZNN1iwla3urSZfnida9t/Z4t/2gfhT8VNdu/h/4Jnudfs4v7N1XTL6D cifcZN670/2G315L8WJfGcfxg8S3PxGtfsHjK6n8++t22JsZk3/wf7LJW8I8 sS5YOMMNzfaOemrPmrt/DHwi+IPxC03+1fD/AIVu7zSnl8pNQl2xQyv/AHEd 9is3+5XN694J8WeGfF8PhXWfD93pXiKeVIorG9TynZm+596umJnSw1Uxf46n hrtvHf7O/wAV/hrY2F74l8F3+mx31ylrab13PPK/3EXZ/FR4w/Z++K3w08OR eIfE/gfUtK0Vtv8Apc0XyJu/v/3f+B1rznTLDVTmEyUrsPhZ8IPGfxt1m40r wVbWN9qVuu82lxfxW8rJ/eVXdd3/AAGuK0WO88QX9rp+j2M+q6ldNsgtLSJn d2/3Vr64/YV+C/j/AOHn7W/hXU/Evhe80e0S3vYJZW2v5TtbvsSXZ91v96uS ROEwnPU/ex90+bvFnhHxH8LvHF74R8V2aWeu2Ozz7dJVfbuTevzr/stTYjg1 6p+31erbftleN2bn/j3Xb/27xVxv/Clvin9hS8TwRfbGg+0LafJ9raL+/wDZ /wDW7f8AgFYSjL7Jx4vASlVlGlExEfa9Xo/uVj4vtM1e70rVbGTTdSs32T2s q7Hib+61WptRWxtvNbr/AA1yVI+8fN18POE+TqaqNirCZX3rb0r4F/F/W4LS ey8AagiXi+baRXeyKWdP9iJ2VmrmHk1PQ9cuND17TLnRNXtW2S2l3E0To3+6 1c1SnKMeYVfLcTShzyibKP8AJVhH+SqFu9WkevNkfOziW0evQvAeqrbWdxJc 6hst0+7bv/DXncXWrtja/bruKDzVTzW273+5WJjGXLI9MmudF8Zv5XntDdp8 kX8D0/xhYSw+HLSJd032dvmdFqlD/YvgyLc3+mah/wCP/wD2NP0fxbq9/qPl fYfOil/g2bNi/wC/USNqnK48sviOg0q8ttV8JI18qw2+3Y2yrFhoMFtpFxZw T77e43/P/vUX9hBc6XLYxeVbPKu/ZVHQdHvNN0HULOX/AFr7vK2P9/5Kx5Rc vJIm0q2sdHsruKxbzni+eV938dc/4JS5vNXvb6WLYkq/f2/JW14e0T/hHrWV b6ePfP8AwVX8VXOr2aJFpltst/78PzvVxJ+zGUivf/2V4Sle5aJpr2Vndayt b8Q6Zr2hyrK0ltcJ92H++9W4fFSv/oOvWfz/AN91rmfE9np9te7NOn86J13/ AO7RzfyhKr7vu/Cc3jio6tunFQEYojI5IyMDxV/x4Q/9da5bsa6zxb/x4Q/9 da5Psa8nE/xD/RnwU/5JSP8Aikdt8H/+R7sf9yX/ANBr6Er57+D/APyPdj/u S/8AoNfQleFifiPgPFb/AJHcf+vcf1N3wH/yO/h7/sI2/wD6NSv03X7o+lfm R4D/AOR38Pf9hG3/APRqV+m6/dH0r7Lhn+HU9T8vwHwyPy717/kOah/13b/0 Os+tDXv+Q5qH/Xdv/Q6z6+El8Z4x5/8AG7/kTk/6+U/9nrwUdDXvXxu/5E5P +vlP/Z68FHQ16eH+A/sXwu/5EH/b0h6/66pwnBqKL/XGrHrX2eWfwT+fPGv/ AJHtP/r3H82JRT6K9k/na4UUUVAh9FFFBAUU7ZRQAUU+ipICiiigD3r4AftH aZ8CvDurrF4Wh1TxFO++21CX/lnXQfCT9qbVrz49ab4p8fa5ONKiEoESf6mL /gNfNIXNHOcVfNI9CGPr0uWMJfCdl8ZfEln4w+J/ibWtPZnsry8aWJ3/AIlr 6F8D67p8P7CfinT5L2BLxr07bd5fn7fw18j9Kekzxpt3Ns/uURkFHFypSlL+ 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 N7OPN7x9B/FD4Cv+zn+114l8Vy25j8JaDby+L9OY/dld3229v/4FOif7qV7D /wAEufB8HiXS/iF8YfEbvqviqa/lt4726/evF8nmysv+0+9P++a8Z/aW/awn /aN+Gvw88Mrby22oW0Qn8SSvHt824i+VFRv4l+9L/wACpP2RP2nf+GWfEWsa drOnz6j4H1t0e4S0XdLayr8vmov8S7PvLW3t4c3KdEcfho4j2fMW/wBm74r/ AAv+BXxv174g6t8VtU8SLq8U8V9YxaBcJ9oaV93z7m/gavG/FOp+GNb+K3i/ U/BMUkPhG8vGn0+KWLymiVvm2bP4fm311/xE8Jfs7SeLL/XtC8e+IbzRbydr pfC1jorpcI7fN5X2iX5VT/b2N/wKvOdLhhe/v7uy09dHsp5Ge20/zWl8iL+B NzfermxMvdPHziunh/ZyPVv2Ufh7pXxW/ak8JaFrsQudItYpb+W1b7k7RJuR W/2d22tf/gpT4h1OX9qu4gjvJ7OLw7p1l/ZixNsWB9nm71/4E1eaeDfGWs/C j4i6F458Oqr6ppMu7ypfuTxN8jxN/vrur079pf4gfCT9qnxTovjKbxPf/D3X EtVstZ0290qW681V/iiaL5Wb7yfPt/how0+anymmV16UsF7OMvePob9u7Q9L +Kv7Dfhj4i6lBEniO1stOu4rrZtdvPVFli/3fn3f8Ap/wc8bSeD/APglr/b0 9vFf3NhZTrZpdp5qLL9r2W77W/uOUf8A4DXzD+1f+00fjX4O8PfD7wbYXekf DjQI4oka+/4+Lxok2IzIn3VRP4a9Si+PXwbh/Yvb4G/8Jje/2q1ns/tb+xbj 7P5/2j7R9z723+Cu3nie9HE0pOXLI63/AIJSeJdX8R6X8WrTXtSudZile3up PtsrS/NKsu/7396uE/4JdfCjRvGHxi8deKNSt47v/hGJRFpkEq7lilld/wB7 /vKqY/4HVD9gn9oH4Yfs3eE/FLeLfEF7NqviCaIfZrXS5X8iKLevzP8Adbdv rzn9mj4/j9lX436/qulSTeMPBGrP5V48UDQSypu3JKiN/Gv93/fpc/L8QlXp RjT9pI7+x8ffD7wD+2hrfxR1n4sapPfWusXX2zS4NCuN3lfPF9n37tuxfkT/ AIBUXhD9oP4QaL+31J8RdHtprbwXqFq/n3M1ns+x3kq7Xn2/3d3f/beuf+OF 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 pek/CHx58TntornxCs89laTMu54Ioot7bf7u9m/8crxX/gmd4z1eb9sl3nvZ 5/8AhILO/wDt29t/mvt83e//AANKr/sPftd6V+zJrHiTwl4lWbWvh9rE7Si+ tYm3wSfc83ym+bY6fw/erofgJ8QfgB+zN+0JL4tsPGd/4p0+8SeK2ePS5Yk0 uJl/j3/NLL91Pl+X77UcpKnD3eU5z9rLxNp/hH/gozda5qti2paZpeq2F1dW iLv82JYomf5a+ufif+y54L/a01e3+Mfwi8fNpfjNDFKl7bzs8JljX5ElT78D fL/9jXyR8U/jR8NL/wDbU0X4v6TrU2u+HZ76K4vtPfTniliVIViZfn+V91R/ Cbx38LfhH8dLf4leEfiNrOg+GfPa6uvCDadL9rlT/n1+X90y/wC3upGcZw5v ePP/AI5J4ot/2iPGH/Ca6bBpXiiWffeQ2jb4XbYnzp/sv97/AIHXMyanc6Nf 6ZqFhEtxf2t3FPbRNF5qSyq25V2fxV03xq+Klz8ffjVr/j2ey/s+3vmSG2tT 9+KJE2Jv/wBvalUvAfiiH4f/ABN8IeK7uyOoWWianBez2o/5aKrfNXHL4j5G t7OWNj7x9R3tv4+8f/tM/Cf4gfGzUtN+Ht4l5aw6J4VsWZr2f97/AM8tz+Uj s3zNK1Zv/BT+2it/2nfDUscQSWfQovMZf4/30ta/xh+PP7PXi/8AaL8EfF/+ 3PEOr6lpr2ySaPb6e8cMHlPxM7Nj7u77ibt22uD/AG9vi/8ADf49+OtC8U+C PEt3f6rZWi2TWT6ZLEjJvd9/mv8A7/3NtdNX4D6TFuE8NKHMeOx1bhfetZlp ueBN33ttXYXr5+UT8hqx1L6GrlpC1zcRQR/fd9i1npWro+iX2sLLLZxb/K+/ 81cfKcfKbGq+G9Q0RklnXzk/ilT567jTfHmnzPFAyyQ712b3rC8Jarrk1x9j ntmubdPkZ7j5NtdHf2eleHll1NrNd/8ADs/v1HL9o1jS5feiQ3Pg9rnVEvP7 Tl8r7+9/vrXR6bqttNBL5EjTRWvyM/36wrDUp/Fvhy9+VUlfdEqVd8PaCmj6 dLbSz73l+eX/AGKj/CEY8svdK95oNn4tdby21Bv9tPv7P/iafquvQeFbeKzW Ke5lX+//APF1L4b8PNoNxdssqzW8q/K9VNH15fEN0+n31ssz/PtesfgOf4f7 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 Fpl59oeXzfuOrKm3b/wKk8H28uj3FpqrbnuIl81IYf72z+J60lGrh/iPRq08 XltSPtT1X40+JPAWpeI9QvrHw9/ZviuwvE2vCv8Ao91tf771yfwp8PfCj4za 98RLn4q+IovCXiO4Rf7Gke6+y28XyN+9/wBtlbb8r/w1z+v2suu38upruS4u PmeKb+9/stXI32iW11NsvLRd6/wOtKnifZVOYihnEsPiZVKseaIusW2kQ6Lp Hw38OayniHT4r5tV13xDErRRaje7diRRM/8AyyiTftZ/vM711Nn4etraf7M0 7PsX/VbNjqv+3WF42msfDGl+fbRRoiqzbIv9+uv8b/Cr4nfB74f+HfH3iey0 qTw/q3kRbLaffcWvmLui835f4v8AY3VVf2mN96PwxNcTHE50pVaUfdic3cpF 9qlWB2eLd8rvVf7FA77mhTf/ALtS6hqF34r1zSND8LaTNqniPUG2x2sS/M3+ f79db4Q/Zs+IXj7XPEGiaJ4x8IX3inQedR8PreS+dE39zd5Wxvm+X5W21yU8 FXq+9A8nDZLjMTDnpHIf2fbZ3eRF/wB81Klhbf8APCP/AL5rD0vxMRf3Wkap F9g1qzna1ubV/vpKr7HSuiQ5rhqKdKXLI8XFU8Rhp+yqlO5s7bb/AKiP/vmq v2WJPuqqf7i1oTVSdquLM4zn3M+awtt27yI9/wDu1ReygR/lgX/vmtO5dEXc 3yItc9ea5DJbXDWsiyyx/wAFddLnmetQ9tU+EsyDBqnPaxN/yzX/AL5r1T4V fsmeO/jX8P5/GXhrxn4Xm021V/tNo8tx9otXVd7xOnlferxjw9qb6rpvnyfe +7XqyoypfEfQVsuxGCjGrIWazg/55L/3zVd7aJP+WS1elOKrua2iYxnMz7mG J/vRLWe8MSP8qrWq6VVheBLqBrlWe33r5qI21mT+OuyJ6NKTZmTQxN95VqbS vDGo+Jbp7PSNNn1K7VWl+z2kW99i/fevqrW/2WtB1j4N3HiPwZ9tvNd1Rorr SdD1OVItQW1Xf9o2Jv8A36/c2OleX/GOwufhL4q8Dz+Hln8N63/wjdhdTvab 4pftDI+93/2q6YntqjOn70jtfD1v8I0/ZZ1q8vtM8RJPb6xZpeaejxfNe/Z5 dmyX+GJ/vv8AL/BXy7rnhXUfDZtG1PSrnTUvYvtFt9qi2ebF/fX/AGa+x3+O uv6V+z7quta94F0T/hMJdYs2tb670zZ9q3RS7Lp4vus6f3/9uvGPgvf3Px1+ O1u3jaWfxO91Y37ul2+/5ltZXTYv8PzJ92uuMj1ZRclGJ4pCi/3asRW0Z/5Z LX1b8N/2TNPv/hNe6r4zivNE121vv7Q/s232S6ndads/5ZW+/wCX5v43r5m1 yXTJdcvn0iC5ttKaVvs0N22+ZU/22/vUc5w1qU6ceaRWSCJP+WS1YSGPdu2L VeM0+R5DLBBE8aPOyxK8rbEX/eauSR5vLOcuU1IamSvUta/Y7+Jnhv4S6n8S b7UPD03hiwtftW/T9RW6edNyr8nlfJ/F/fryXTZvtNrFL/eWuaUeUyxOEq4f 35F2GGLf/qlq7DbRJ8yxLVJHq3BJurmlE8io5l6Ns1Kjge9P8GeEte+Jfi9P Dnh+60m21N9vlf2tfJapK/8AcTf95v8AZroPjL8EfG/7O/iDQNM8Z3OnTXes QNcRxafK0vlIrbfmfZWHsZcvObLK686Ht/smSj/JXpHhLSv+Eetf7QvL7yYp V3+Sn3Gry9H+etAXEskaK0rPEn3UZq4ZHh39lLmPUPGevT6bpto1m2z7R/H/ AB1DqUzXPw7t2Zt7/L/6HXAXOo3N/FFFPO0yRfKu+tA+ILltJTTGZfs6tvrG UjGpW55HVaV45isNE+zRQNDcKm1XT+Jv79bvgy2vnsNQlvFbfdfceb+Oud8P TaHo+nRX07fab3/nl/ceuo8K+JJ9e/tCVlWFIv8AVJWJEfijzSMfR9evPCtx LBqEU7xbflTfUvhvUf7S8ZJc7VTzVf5E/wByiw8Z2d+n2bV4Ff5tnm7axby4 h07Vnl0qdvKT7r1zTOGrLlcfe902ry8nsPGr+VOyRPOm5P4GroNb1LTHuv7M 1D5Edd6v/BXnstzLczvLO2+Vm3b6rTb9/wAzb6iNUwjiJR5oljXrOCw1KWC2 n+0xJ/HWU/arFNwaZjzHL+OP+QfF/wBda4rsa7fx1/yDov8ArrXEdjXn1/iP 9IPA/wD5JOP+KR23wf8A+R7sf9yX/wBBr6Er57+D/wDyPdj/ALkv/oNfQleJ ifiPhvFb/kdx/wCvcf1N3wH/AMjv4e/7CNv/AOjUr9N1+6PpX5keA/8Akd/D 3/YRt/8A0alfpuv3R9K+y4Z/h1PU/L8B8Mj8u9e/5Dmof9d2/wDQ6z60Ne/5 Dmof9d2/9DrPr4SXxnjHn/xu/wCROT/r5T/2evBR0Ne9fG7/AJE5P+vlP/Z6 8FHQ16eH+A/sXwu/5EH/AG9Ilh/4+BV0dDVG2/4+ErR9a+yyz+Gfzz43f8j+ l/17j+bG7aWin165/Oe4yn10Ft4A8Q3LKq6VP89q96ruuxHgVN29aiTw3cw+ HrTxDOivpUt59l2I/wA7svzP/wCO1Jt7KR1fwl+EuofEK9eX+z7u50pIrjdc Wi79sqxOyJXG+IdA1HwrqcunarbNZ3sW1nil++tfQPwO8PaZd+L31DwL4sbT UlsbpJ9J1O5+z3ETeU/8f3ZV315V4z0fwvoNhLbLrVz4n8USy75bu3b/AESL ++m9vmlb/bq+X3TsqUY+xjI8/p+K6W8+HutWfib+wfsyzan5C3HlRN/D5Xm/ +gVlXmhajYWVvd3NjPbWl1v8iaWLYku3+7UHBKEjPooooMQooooAKKKKgAop 1FABRRRQQXrDW9Q02C4gtL6e2t7hdkqQysiS/wC9VGiigvmCiijZQQFPooqA Ciin0AMp9FFABWhpulf2lFKyzqjp/A9Z9bX9iOi289teLvf7r/coCJlXNnPZ ttni2f8As1fQHg/4Gz/GPwRpl5p/iO5sPsCol1Fq2/yYk/jeKvL/AN5ut4ml imdGR50dfvf8AroPCvx41fRNSu2vPNm0+WxltYrGFtiJuT79XHlO7DOnCX7w +yf2ffjh4S8C6L4h8JaNqeq+NU8P6TLqk+qXr4ibyv8AllFu/hrxbxV8PdK/ af8AEb+LPCfjq5d93m32may3+kacn/TL/ZqL9nVPh34S0bxH5uq3esare6FL /aP2ddkUUDffiT/arzWPxfoPwpuvEcXg7Up9VtNb07yoLj7ktm+/7jVtKXu+ 8fRVsXzUKcavLynKfF2GK18YPZwX2oal9liS3a41Nfndl/uf7Nc5Y+Hp7355 W+zJ/t10Fz4v1Pxfbo180D3sDL/pbr87Lsf/AOJqjrFtPebGW8iS0f8Agdv8 7q5j5WfLKXNE5d/v0+ruq6aum3CRJP5z7fm+X7tUqk5ZBRRT6DMKKKKgAoop 1AhcVpaV4evNbguJbZVfyvvJu+dqzc1q+G7+DTdXinnlnhhT73lUFx+L3h+s eHJ9EsrKed133H8H92rWq2DeEr/T57aXzpXi8351ro4dbsfG072ctjLsT/VX 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 QviG4td9pa3S/Km2L+Jf9uuS8Z6r8Tfh7q0viGfWv7V0+/Xyk1G3bzbGdP7m z7q/7lc3teSJ5McdPDU5W97m+I574W/HaX9ln4pajq3gS0utc8F6kiw32m3r eU8+37kqN/C/3v8Avqsr4leNfgF428Zah4s03wH42TVb+V7qfw/9sgt9Pedv v72Xeyqzf3P/AByuPeZppXZ/vu2+pI/L37ii765o42UInl08/rUqfspR5jpP 2cfi9pvwP+Nup+OfE3gi21HTdRtZYorLSoE/4lzts2eUjf7CbP8AgdP+G/xm 0bwT+1TqXxXvvAW/wxfzzvBotuqM9n5v3JVX7m//AOLeueyCeBirCbcbcLWf 1+oZLiTEQjH3Dbi+MukJ+10/xh/4QH/ilXufN/sLYm//AFWzzdn3fN3/AD07 4nfECx+MPxv1rxronh5/DWkXUUUS2siIrysq7WldU+Xc1ZibNv8ADT1xH05r mr42pVjyyPPxfEFbFUJUJR+IuJRMlRJUqPXiHxhynjz/AJBcX/XWuEf75rvv iEn/ABK4v+utcC/3zXJU+I/0h8DP+SRh/wBfJHa/B/8A5Hux/wByX/0GvoSv ljw/4il8I6zbanCqu8DfMj/xJ/FX01o+sW2vaXb6hZy77edd615eJjL4z5nx YwVeOY08by+7y8p1XgP/AJHfw9/2Ebf/ANGpX6br90fSvzI8B/8AI7+Hv+wj b/8Ao1K/Tdfuj6V9dw1/Dqep+QYD4ZH5d69/yHNQ/wCu7f8AodZ9aGvf8hzU P+u7f+h1n18JL4zxjz/43f8AInJ/18p/7PXgo6Gvevjd/wAicn/Xyn/s9eCj oa9PD/Af2L4Xf8iD/t6RPbf8fCVojoazLL/j6StX1r7DLv4Z/O/jd/yP6X/X uP5sKKKK9c/nI94+GvwX0HWfBst/4oup9B1OKJtSs/sk6yy3lunzOnlf8sv9 +tXxt8XbnXvg7o7aV5ug2v8Aabaa935vm3ctrs37JZfvN/uV8922pXdsztBc zwuyeUzo38P92rEOs3X2C302eSSbSYp/tH2Tf8m7+Or5j1Y4qMY8sfdPqHw3 458K3XxQb/hF9BXxPd/2Ky3WrXqs6PsstuxYv4fufx157rfxF8PW3wytJfCs tz4P8UWusNdS6dDK7o/yIruj/wAK/wCw9dj8CNe8U+JNbuF8GaPB4W8M2tnd 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 Fef9qfN/Kd1TF8vLKmdR8R/Ftj428TS61aae2lfal/e23m70V/8Apl8vyL/s 1zTUiU4c1J5NSfPLmG0UUVBkFCUU+gAoooSgB1FFFBAUUUJSkA+n0yn1gQOo Sin0Ej6dTUp1ZED6KKEoIkSpT6ZT6gwHpQlFCVJBLT6b3p1QYjqfTKfUEkh4 Jz1rrJv+Es+C2qaFri/btKS8RJdm7ypf9tHT+6/8G9K5J3CqZAeT0qLWPEmp 39vdRXl9Pc/amV5ftDb9zL9yueUZcvufEfpXAeZZTl2awlnVD2lCfuy/u/3l 6HuniH9q2NNU0u+8GaJH4WYukupwqibryVW/ilT+D/Y+Wtjwn4y8B3/wk8aS 32hX1zJdXMEuosl5tleV3b/VL/dSvku28Q2PnvBLL5MqNsZJa3bOb5d0UvyN /cavP/tbE0Zfvon9mZz4PZJmcfruSYnljL4Y/FH3vxPon4X/ABfvvG3j3wt4 T1K0tr3wk8UVg2m3a+arLEj7H/2X/wB2uov/AAfpn7Qr3+s2fiPULPR9Jb7P /wAIokSJ5UvzbIrX7itv2f71fOfg3Ubnw/rdlq+nyfZ9QtW3RS/3Wrbh0fXn 0u7s9P1dktL2dLuW3f5N0q/ceumnxDhPhrn4Fm3htn+UxcZRjiI/3ThNb0qf R9UuLG5tp7O4gZkaK4XY6f71YzA7OK7fxB4P8WTXUt9qNnd6lK/ztdo/2jfX GXOIndZNyMv8D16WHxuHxH8KfMfiGIy7FYKfLXpSj/iiVHqo9W3+/VV/uV6k TliV36NVR6tS/wAVVXrpidtMr1C9TP0aoXrpOuJSl+6Kqt1arsv3Wqo/3664 HfEr1BJ1qeoX+/XVE6YlOXrVZ6ty/dFV3rsid8So9PSh6YlbHSW4asJVRPv1 YSsZHNKJYSrKVWqdPu1zSOORahf+Gp0qklW4Xrmkc0olqpE6VXWrC/drI45F qF/kqwj1RhfY1W0b+GuWRzTRYSpUqvUyVzSOaRYR/wCKrSPVJKsQv/DWMonP ItpTkqKpUrlOUmT7lWEeqo4qUfeNZHPJGZ40+fTIv+utcaTxXX+MP+Qav/XW uUihe6lWCGNppXbaqIvzNXi4n4j/AES8E3ycJx/xSK14jTx+VGrO7ttVVr0a Lw//AMK98Gyz3P8AyEblfm/2G/hWu3+H3wgbwzFFrGtp/wATLbvit/8Anh/t N/tV5l8WfFS65rD21q2+ztfkD/32rwY4uONr/VqHwx+I/alUi5yrnsXwCvNi +Df+vyD/ANKK/V7RrrzQ5r8g/gbc7Ljwku77l5F/6Nr9bPCU/mwOa/QMgjyy qH8UZj/yM8V/il/6Ufndr3/Ic1D/AK7t/wCh1n1oa9/yHNQ/67t/6HWfX5xL 4z4g8/8Ajd/yJyf9fKf+z14KOhr3r43f8icn/Xyn/s9eCjoa9PD/AAH9i+F3 /Ig/7ekT2H/Hwtaw6Gsmw/4+FrWHQ19hl38M/nTxw/5H9L/r3H82HWvoTwN+ 1XY6f4E0nwn45+H+mfECy0bjTZbqfypYF/uv8j7lr57IxXpPgv8AZx+JHxE8 O/274f8ACt5qOl4YrOronm7f7u5/m/4BXrw5/sH4JgqleEv3B29t+17rh+Om n/Ei70SzdNOsX02x0W3l8qKCDa6qu/8A4HXF/BP41T/Bv4kXHi6LSo9Vllgn i+yNL5Sfvf8Aarzy6s59Ou5bW6gltrqB2ililXa6Ov31avRdI/Zx+JmteD/+ EssfCN/c6EY/PSddm94sfeRN+9l/4DV885HXHEY2tLT3nH3jU+C/7ReofCiw 1nRr7RLPxX4U1h993ot+fl3/AN5W/hq58Wf2mJPHnguPwZ4V8J6d4B8HGfz5 9O09/Na6k/6atsT5f/sK4r4c/BHxz8WorqXwr4euNWhtn2SzK6QxK39zc/8A FXM+IPDmpeE9bu9I1exm07UrVvKnt7hdrK1TzTURPFYylR5X8J6pb/tLaxbf s5T/AAjXT4/sk0+/+0/P+ZYvN83ytn+9TIf2kdYh/Zyl+Ef9nx/YZbnzf7T8 /wCbyvN83ytn+9Xj2w4xRk4xS9pI5vr+J/m+zy/I9H8U/GOfxP8ABvwl8P20 2O2t/D95LdLepLvafzN/y7P4fv1r+Nf2h9Q8dfDPwh4d1LTF/t3wxKj2PiNJ /wB/5a/dVk2f7Kf98V5Dt+TPvS7fkz71HPMn65X/AJv7p9Q2/wC2vY6j/Z+r +KfhboPiPxpYRotvrssvlMzJ9xmTY/zf8Drye1/aE8aQ/GJ/iY16sniN5N7/ AC/6O0X3fI2/889vy5ritV8N6rolrp8+o6fc2EV/F9os3uItn2iLft3r/s1m Vp7WZvUx+LfuykfTl/8Atn2unJqGo+DvhloXhPxfqUTLP4gik8113feaNdib WryzQvjRfaD8Jtc8Ex2RmfU9Xg1dtSedvNWWN0f7v8W5krifDfh7VPFutWuk aNYzajqV022C1t13MzV1HxF+CHjf4Ti0l8WeH7jSLe6bZFMzo8TN/c3Ju+al z1fjNHjMbVh7RfDE9a1n9tbV9d+LFj42n8O24az0SXR4tPF02396cvLv2f52 1818qfStnwl4O1rx1rkOj6Dp0up6nMMpBAvzAVufED4O+MvhbqFlY+J9BuNM urz/AI9lBSZJf910/iqJc8znrTxWLj7SfvRNHUvjJPqXwL0f4a/2ZGlvYaq2 q/2j5vzMzb/l2f8AA6u23xyuLb4P+H/ASaRG8Ok66uu/bvP+aVvn/dbdv+3V bxZ+zt8RvAfhVPEOveFLzTtI+XdOxRzFu+7uRX3J/wACrzUZbiq5pwCpiMVR kub3fd5f+3T6Ps/20dc03xh8RfEFtoUULeMLaKD7P9qb/Q3SHyklX5PnrldK /aMudNtPhLbrokLp4Allljf7Q3+mb23fN8ny14zT81PtZjlmmLl9o9g1H9oW 51LRPirpzaJEn/CfXy3skv2j/jz2y+ZtX5Pnp9n+0pq8P7PmofCm5sY7ywuJ FaDUHlbdBF5qS+Vt/i+ZG/76rxw0Cj2szL+0sT8Tke9eAP2potG8D2HhDxv4 K0z4gaHp7btP+2y+VLbf7O7Y/wAtZHxU/aRv/ilqPhuCTw9pei+FtAnSWy0K yX90f729/wDaT5fuV43S0e1mV/aWIdP2fMdN8RfFdt438Zajrdlo9r4etbtk aPTrP/VQ7ERMrj/crmTxRnFPAzWR5tSpKcuaQlFFFBzhQlFPoAKKKKgAoooo AKdRRQSFFFFAgoop9QAUUUUEhRRRQA+iiigAp1FFBAUUUUAFPpiU+sgBKlSm 06oMgp6UxKmqQHUJRT6gxCpB92o6kT7tBEh69KWlXrQvWsjFklKq5pKVetBL HJ1NPpidTT6xM2PXrTqavWnJSkQE33axNQ+7W9s31n39nvWiJtQnyyPOvE1n 5v79Pvp/48tYFrqN1YMJIJ2iB7o1drrFg5D+lcVcRGKRk28ZoqU4/Ef214Tc X+3of2Nip+9H+H/kdVo/xQ1LSmXzY47tf9v5Wr1Xwn8eNBfZFqEdzYN/f270 r53IxUiffrw8TlWExfxRP6NxEeePvH394G8a6D4gWL+z9XtLl/7iS/P/AN8V L4n0TT9V3/bLGC5/66xV8BwSPG+5H2P/AH0rrdE+J/irRURbbW7vyk/5ZSt5 qf8Aj1fI1eEKtGp7XB1z4nE5TRqT99c0f7x7l4h+G+iu7tBFLZv/ANMW+T/x 6vP9S8Hy23+ruVdP9tar2fx11V/k1C0trz/bi+R6mf4kaZqX+tintn/21317 GGjnWB92fvfifPV+COGcw/j0Ixl/d905+5tJoWbdC3/AKz3wT6VvzalbXP8A qp1esLUf46+nw2a1/hqxPkcb4N5dW97LsS4/4veK8gAb7wNVX+mazrm5lh+6 zUtreyy7Vavo6WY05R98+Ax3hJnWF/3eUan4Fmbb83WqTAnoK00s5Zn+Vlps 2hX235bbf/uNXdTxuGl9o+MxPCOd4L+Lhpfn+RjyEnrUDY71oXOn3kLYltZk /wB9KoPXo060J/CeNPCV6T5asOUqv/HVVvu1feqT/wAdd0Aimis/36hXrU71 Aw+Y12ROlEq9atJVVetTw/cqJGci2lSpUCdFqdK4zkkTJVqF/lqmn3asRfer GRyyLiPUqVBF1qZaxOOROlWkfeiVSSpon2GuaRjIu1KlQJUlcxyEyVYR/kqu lSpWRhIvfw08EhqrwPj5a0dNsb3VpfKs7Oa5b/pjFurgq1oU/emTTw1atLlp Q5hikZ+bmpVcZyvFd/4c+B3iHWNrXbRaVD/01be//fK17H4M+BvhrQWinuYG 1W7X+O7+5/3xXxGZcWZdgPtc0v7p9vlvAmbZh704+zj/AHv8j5/0T4OeJfik LePTbbybTzfmvbj5Il/+K/4BXvHg34F6D8LbZJlH9o6vt/e6hcfwf7q/w16F 4h8f+Hvh1pnnatew2cK/6q3T77f7qV8nfGP9ojU/HzS2emI2l6P9zYj/AL2d f9pv/Za+CWOzfiWraMfZUD+x+BuHsdlmAjl0Jfu4+9zEvxt+LkVy02jaJPvT 7k90jf8Ajq18+3HAxV2Q81RuDk1+i4DCU8FTVKkj9qnRjQpcsT234KTf8TLw uv8A0+Rf+ja/XbwR/wAef/Aa/H74KP8A8Trw1/1+Qf8Ao2v2C8Cf8erf7tfc ZNtI/inMv+Rlif8AFL8z89de/wCQ5qH/AF3b/wBDrPrQ17/kOah/13b/ANDr Pr8zl8Z8Mef/ABu/5E5P+vlP/Z68FHQ1718bv+ROT/r5T/2evBR0Nenh/gP7 F8Lv+RB/29InsP8Aj4WtYdDWTYf8fC1rDoa+wy7+Gfzp44f8j+l/17j+bD+G v0n+GE+g6D4T/ZwsfGt3f2fiNzK2iW+jM32SVWT5PtX/AAB0/wCB1+bI5U17 v4G/bK8ceBvDGk6JFYaFq8WkJs02+1Wx824s/wDdbfXtUp8h+J5Pi6WEqSlV Or+I9t4d0+4+NcPjHwpdal47fWpXs9b0y1d7KxR9jjc+/wCT5H/jr6Wu9T1C w/bK+GGk2F1PH4cbwjJi0R38h12y/Nt+7/BFXwxD+0f4yXwb4z8PTz2d9b+L 7p7vVbu4i/0hpW2/c+bav3VrrtC/bW+I/h7wda6JA2kzXFlbfYrTW57PdqEE H91W3f7n8P8ABW6qwPYp5jhoS+L/AMl8z2bx/eT+E/2VbR/Cd1PYbviLdJLJ Ytsb5bu42L8v8PyRf98rXnX/AAUOhgg+PsckSqlxcaNbPdbf7+XX/wBBVa8/ +Ef7TvjD4P6VeaTp8Om6zpdzP9q+y63B56pP/wA9U+f71cJ4/wDHut/E3xhq HiTxHdi71W9ZfNZF2oqr8qKq/wAKqtYVKsJROTG5hQxGG5Y/F7vu+h9X/s+f CrwpdeDfBb+JfhzpSprt2Im1rxLq/lSXhb7v2OBfmZulaGlfAn4Z+EH+Ptzr 3h2TW9M8HXkU1jCk7rKsXk+b5SP/AOO14f4f/a98a+HvCvhvRIrLQrz/AIRz /kGanfaf5t3ap/cRv4Pk+Xds3Vnav+1F4w1qy8fW08WmInjbb/avlQv8u1Nn 7r5/l+WrVWkdEcbl8acYuPvR/u+R9ep8Hfga/wAQfAGm/wDCAP5njjSHu4Ij cv8AZrNEiWXlN/3n37f+AV8HeJNN0/wT8VNW06W2fUtG0jW5YHtHf5riCK4+ 5u/20Wu8h/as8ap4j8Ga95WmfbPCVi9hp6eS+x4nRE/e/P8AM2xK8s8Q69c+ J9e1PWbzyvt2oXUt3P5K7E3M+59tZVasZ/CcGOxeFrxi6Efe5j79/aV8NeFf ix8VPg/4Hk0T+zrvVrWO4/tVJ/njsUV2e1Rf/Zq4rxZ8Kfhh498K/GHTPDvg 1vCOsfDp38jU1uWY3nlI+7du/vbG/wC+1rwnxV+1X428V6J4Xs5/7Ms73w3J FLY6vaW2293xLtXc2/7vP3dlW/iP+1547+JXhO80C8i0jSrXUdv9pzaVZ+VN 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 X4Z06cw6bL5Xm3Uu5t8v9/ovyV6J4t8KeHl+Knxz8bXU3hnT9R8ONp1hY3Hi dP8AiWxX08Kb7iVVVt38W1fu7q7YZfSnL9xI6qHE2IwNLmxseaMuaUf/AAKx +fsv+tqWGvpr4k2+ieIfg5qGqeMPF/w91zxnp2pWx0++8E3EEdxeWcrhJ0lg iVd2z5XVtldd4s8DaJa211feGvhboHj74MJafuPEfg68a4161fyv9bPul+9u +8rLt210vAS/mOqHF+G9nGU6UvePkSGtm50e+0r7J9us57P7VEtxB50WzzYv 4HX/AGaybOWC2ninntmvLdG3tb79nmp/c3fw19k/F/wr4c+LHxi8NeHhpNz4 VstB8HWesaxqv2z7R5FhFa+b5SxbfvLv27/4q82lhpV4y5T6HHZzTwFSlCpD 3Zc0ub/CfJMf3quwov8AdWvVvC3h/wCHPxosPEtn4J0nxL4X1/RtPl1ezXWr mK6i1O1i/wBb91V8qXa+7b81eaaPbQXl/aQXN5BptvLKiS3dx/qoE/jd/wDZ SuHEYerSkoy+0dWCzjDY2nOUPd5fi5ghRf7q1dhFe0+APh98L/in4xl8G+Fp fHF3d7JVs/Fz2MX9jzyxIz79v3libZ8jVzth4X8KeCvhza+NPHR1u/j1PUJd O0rRvDyr507R/wCtldm+VVXFZ1MrxPNynmx4ny+VOTjze7/d/mODiq7H/wCz V6Z4b8E/DvxLqOq69pXiC/1HwZouhNr+pWRiVNTtWX5fsb/w+bu/iql4f1D4 ffFW/wBH0HStD1b4feLL/U4LO2sb25+3295BK+15fN2funT+61cksprtFf6y YFSi483/AID8P+I4iT7rVzurY8p6+vm+FMq/EK58LX3wgg0j4fpO9n/wmN7r yRakuz5ftuxpdu3d8+3b92uA8Naro2k+HJvC/hLx14C8LfEGw1W6TULvxnbr ImoQfdg+yysrRKn3t1d9HI60akYykeTV4zwvsZVKUJf8OfLQ0e+12/itNMsb nUr2X7tvaRNK7f8AAFp0fgTxFaeJINAn0PULbXbqVIoNPuLZoriVm+7tVq+n 9U8Uz/DHVvG+nePtBvvh8/izTrW9g8WfCtVvYre3ib55Vf8Ahilb723bVn4d apoVlr3w/wDijB8X9R+IXgvw3rP/AAj08viPTntb3TDcwttcyt/rVXdu3/w7 a+hp5ban70jhjxm41vcpe7y+7/iseVX37NnivSbHVZYbzQtW1DSI/P1PRNJ1 WK61CwVfvNLEv93+Lb92uy8U+Hvhh8JNO8ATajoOpePT4igttb+3TT+Ra2Vn vRZY2iX/AFrfLL/47Vv4KfAnxR8F/wBoe38Qa5p76X4Z0Se6udS8S3XyWU9g yPufzfuy+arfc/2q4vXviN4b8XfB/QdB85ode0TV7z+z7R4m+bTJ/wB6nzfd +Vv4faolTpYeEqkY+9/ePbo4zMc5r0svq1/3cuXmlT/vX5Yy/wC3l+J7tffC zw6nhH4reBLifW5LXTtSt/Eq6f4YVHvda0dov3UUW77yq7Iz/SvKPFkn/CTf AyyudX8J/wDCH/D3wvqsVv4b8M3k8s2p6tPLva4/0x33Iuz7yom35q4rxJ8T Ne8QxeDpbNrnw5r/AIUsfsFt4i028ZLi4i3N5Qb+7sT5f9quW8Ra14i8Y6xF qvivxHqPijUYl2wyahPuES/7K/dSlLMqFKny0txUuCs2xuNjiMbH3Ob3pS/u +69P71tPU6K5+Jfg3wvputWXwr+H1/4Svtet3s9T1jWb77VLb2ztvlt7X/Zb b95vmrzuYfJV6YpjpzVCbLcV4lfFzxcuaR+n5Tw9huH6c6dCXNzFGXvVObvV yXjNU5qqAYnZnsPwT/5DPhn/AK/IP/RtfsF4EOLVv92vyE+EUP2bxH4ci/u3 kH/oaV+vXgX/AI9G+lfV5NLSR/E2ZR5M3xEf7zPz217/AJDmof8AXdv/AEOs +tDXv+Q5qH/Xdv8A0Os+vzOXxnwB5/8AG7/kTk/6+U/9nrwUdDXvXxu/5E5P +vlP/Z68FHQ16eH+A/sXwu/5EH/b0iew/wCPtK1x901kWf8Ax+LWyOhr63Lv 4Z/Onjh/yP6X/XtfmwA3V0ngL4ea/wDEzxHFonhjTZNU1SVWfyovk+Rf43dv u1zXIr9Iv2XPhXcfDnw14Fm8Manos954hkiv/Ed5cXK/altdm+K1gj/4F83+ 5XtU488j8NyzA/Xa3J9k/O7XdCu/DWt6hpWpwfZ9QsJ3t54d2/Y6vtda77wz +zP8S/GXhUeJNI8JXV3pDqzxTkojyp/fRGfe9e2/ELwha+Ftf+PUGq/D+Txl qFxPLe2uu6fsli0dJVZ081v4G/if/dr2y9GrH46/s3ton2r/AIRn/hHn/wCP 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 AIVr6Wvb++1v9g7xXPr1xNeXdv4rP2WW7be6t50e/wC9/vS/+PVnfsFLNa+I /iDqd2yr4atfD8n9qtFu+0JF87futv8AF8r1n7KPNynBPLaaxlOlH4ZHiXjv 4IeOPhnqtjp3iLw/d2F7qLbLNI9sqTt/cR1+83+xWl42/Zt+JPw88NDX9e8L XNhpabTJcb0fy9399Ef5a+s9XsZPEnhj9m65+G87TeFbfWttt/wkPzXfmrvb 97t/h2JL93/Yra+JMuh6/wCCf2kLDwTcajN4hRkbX01hma2RFj/e/Zf+AI/3 v7tb+wiel/YlD3/e/wAP3fifGnhr9m74leMPCX/CTaR4UurvSCvmxT70R5U/ vIjPuevObeynvb2CziiZ7uSVYVi/2/u7a/Ri/wBRv7H9o39n3TtJnmh8Py+G nxbwswiZfJbd8o+XosNfDfxo8rTfjj41/sxvJig126eB4v4Nsr/drGpSUDy8 wy6nhacZx/rQ65f2NvjJyR4HuiP+vu3/APjtYPgf9nL4ifEXSJtS8O+GJtU0 +Kd7VplmiT96n31+d6978J/E/wAcfDf9lbWvH+r+K9Y1XXvFF3/YuhrfXcsq 2sXzeZcIrfxfK/zf7CU74N/F/wANaP8ABvwL4I1jTfG9nLeay27U9Klezt5X ldvm+0b90uzcvy/7NV7KHMdcMtwU5QhKUo80eb/I+UvF3hDV/AniK90HXrJt O1WzZVnt2dX27k3/AMP+y1dl4Q/Zx+I/j7wz/wAJBoPhe6vtL2Nsn3onm7f7 iM+5qs/tR+Bn+HXxu8RaK2r3mtbfKnW7vpPNuGRolZVdv42WvrfUNQ1HSfiH +yvZaPPPDpE2kndFCzLE4+zxbt3/AACpjS945MLltOpXqwqfDE+Kfh58GfGn xV1G9svDOhXGoT2f/H0SUhSB/wC4zv8AxVjeLvBet+Atfn0TxFYTaXqMAzJb z9D/ALf+0tfbXxWk/sL4A/Hmfw7I1ncf8Jy6zy2jbHRfNt9/3a8z/b5Pn638 M7y4/wCQrP4aia8d/vt8/wDF/wB9PSlQjCBri8ppYfDynGXvR/zsfK1FFFch 8eFFFFABRRRQAU6iigkKKKKBBRRRUAFPpq9adQJhRRRQIKKKKACn0UUAFFFF ADqKKKCAooooAKEop9KQBQlFPrMkEp1FFQQCU9KKfUgC06iioMgSn0UUCHpT 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 HUUUUEsfT6Z/HT6xMw/jpyU1KclAD6EooT7lKRI9KdRRWBA+nv8AcplPf7lB BWm/1VQPU833Kget4nREjkOCahZBnefuV0HhPR11/wAU6Vp7fcuJ1V/92vb9 N17VfDfxSTSrzxL8LtN8BWs6W91omp3yRah5Wz53fd91v9ivVw2G+sR5j7PJ 8jlmsJVOblPmp+H9agZAnzFWFfYfwo03wLovjf40vpkel+LPC9rpiXdiImS4 idPnZ0V//Ha8otvjBr3jD4KeJdZ8VaL4dvNS0udH0y3sbPyootyfIr/7jPXT Twn949DDcPc0f3tTll73/kp4XLjoFaoDt2/NXZ+IfEmpa98OdKvNeWym1j7Z 9n82xi8pNnz/AMNcO+t69pr26suieH9P835bjUZ973q/7C/w1ccN73KbUMg9 rX9lGp7vLzcwsk1pCzy3t2thar/rLhvurUui2dt4gsL29trwva28TyrKqf61 V3//ABFdEltbXPjp7NoI3i2puR13o+5KpeHvn0vxau1URILhFRF2InzvW0aE V8R3UMqpwlGnV/m5f/JTkxLvXJ/iqEgFzk4qSP8A1MX+7Uk3iC/ezTSP7OtE sVfzftu796zf3aUTwaNKM3P3uWxTXBBzS21t9puIo92zzWVN9W9Is11LWbS1 b7k86RN/31XeeIfHOoaJ8Qbfw9p+kab/AMI7ZyxW88UsX724Ztnzo/8ADs3p W8Y856+X4GOIjKpUlyxOI8ceGP8AhEtfl0z7T9paKJH37Nv3q5qf7oIr3/7H BeftBPFPFFNF9jT5JV3p/qq4z4S20WpfF14p4I5ovNuvkdfk/jrblO2tl/LW 9z4eblOY8M+A18SeFvEWstefZk0iLzfK8rf5v3//AImuOkbkZ4r374b38Gj6 T8U7yexW/tLWWWVrTb8ku3zfkqv4K8SXPxg8DeMLHxZpmmpcabate2d3p8Hl eR8j/J/wDZXQej/Z1OVKPLL3tTwUp8+1am0mztb3V7S2vbtdNspZVSe7mX5Y E/iavXvhvqXi/wAMeBnvtI0Xwz4etLqfd/wlnie8XYyfxokX3q7D4taPp7/G 74X3K2tjM2rpBLdPbr/o8/71Pn2f3fnqxQy6UKca3MfOHiez0jT9fvrXRNZj 8Q6ZE2yLUIk2JL8tYpQldxXCV9f+CfDemXP7ZXijSm0y0/s9LNttp5CeUv7q L+Cj9nj4qXPxI+KWq/Du88L6BD4EaK6itbGK1/exLF8ib2/iZ/4q0jI6/qEZ Sl73KfM2h+HfDGoeDNe1PVPF1tour2X/AB46NLFulv2/2atap8H9V0X4O6f8 Rb65todM1K/+wWdsnzyy/f3N/s/cr2n4aeG9KT9nj49y/wBnW00umztFazXE SSywJ/su1eh+NvjlquifsW+DPEMHhzw7Nd6lePpX2e4s99vEuyVfNVP+evyf frXmlE6KeFpyjr/KfKXwi+CPij4zapcQaDbRQ2Vmu++1a+l8q0sk/wCmr163 D+zB8NUf7Dc/tD+EIdYb5PJRd9vu/uebvr2rwZ8KLPVbD4H/AAbbcmhappj+ MfFMMLbP7R+55UT/AN5d/wDB/sV2vwB+MHh748fFDxhpV98PtAtvBngOCW60 e7S1+eJV3xfvf4drrvbZt+XbTlKRvTwlLk974j4d+MvwC8T/AAO1K1i1pYLz Sr9fN0/WdObzbS8X/Zf/ANlrz2KNmR2RWKr/AB7a+uvCGt3Xxf8A2Jtdt9fk WGKXx/a2+hO67Ei+1Spvii/2USV/kr6Z+IVzrXwR8ZaH4O8Dax8HfDHgjTLW D7dpPiy+SHUL7/nqzf3dyfx/NUe0OX+y/az92Xun5y/CTwn4V8ZeJDYeLvGd p4E0dbZ5f7Wu4vNTzfk2Rbf9r/2WuQn8gzy/Zp/tNvubypf+eqf36/Rn4X+B /hld/t96lF4RPh3xJ4U1Hw3Lfta2TRXtpBdb0RkXbuRfu7v+B15/+yCug6T8 Gv2g/E+r+GtM8QNoU3222tL62Rl3xCZ0T/ZXeiVmYPAXhy/a5mfFSIUHzIyH +Gn+W0T7HVkb/bWv0Dsvjve+Lv2I9S+K/inwj4V1jxx4d1f7Fo+dP22kUrNC iO8X+x5rfL/sLXFftWa7/wALQ/ZH+EPxH1zTrCLxff30lnc3WnweUrLtm/h/ 7ZI1ZWOepl0YU5TjUPjiEAIeasRowj3lW2f36seELC61XxRpVnZ6Q2vXdxdI sWmI+17pt3+q3/w7v71foV8OvEPijxD48u/CHjPSPh54V8Py6Y0UXgLTrqK9 1OLaib3d1+Xb9+s+U4sLl0sZGUuY/O9cdqlTcnyt96vpj4J6DB4Y+EfjPxjp H/CP23iNNRbTdOvvE0uy0s0V0X53/wCB/wDAvkrH+IXiGx8W/Cq7bxZ4j8D3 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 --Boundary_(ID_MKveqRt+UBWVOYqQKO2deQ) Content-id: <20003603823___img3.jpg> Content-type: image/jpeg; name=___img3.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=___img3.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQE BQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/ 2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCALtA7cDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDQ168n/tzU P38v+vb+L/brP+2z/wDPeX/vp6t69/yHNQ/67t/6HWfX4nKUuY+SJfts/wDz 3l/76ej7bP8A895f++nqKio5pAS/bZ/+e8v/AH09H22f/nvL/wB9PUVFHNIC X7bP/wA95f8Avp6Pts//AD3l/wC+nqKijmkBL9tn/wCe8v8A309H22f/AJ7y /wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/76eoqKOaQEv22f8A57y/99PR 9tn/AOe8v/fT1FRRzSAl+2z/APPeX/vp6Pts/wDz3l/76eoqKOaQEv22f/nv L/309H22f/nvL/309RUUc0gJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+ e8v/AH09H22f/nvL/wB9PUVFHNICX7bP/wA95f8Avp6Pts//AD3l/wC+nqKi jmkBL9tn/wCe8v8A309H22f/AJ7y/wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8A z3l/76eoqKOaQEv22f8A57y/99PR9tn/AOe8v/fT1FRRzSAl+2z/APPeX/vp 6Pts/wDz3l/76eoqKOaQEv22f/nvL/309H22f/nvL/309RUUc0gJfts//PeX /vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09H22f/nvL/wB9PUVFHNICX7bP /wA95f8Avp6Pts//AD3l/wC+nqKijmkBL9tn/wCe8v8A309H22f/AJ7y/wDf T1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/76eoqKOaQEv22f8A57y/99PR9tn/ AOe8v/fT1FRRzSAl+2z/APPeX/vp6Pts/wDz3l/76eoqKOaQEv22f/nvL/30 9H22f/nvL/309RUUc0gJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/ AH09H22f/nvL/wB9PUVFHNICX7bP/wA95f8Avp6Pts//AD3l/wC+nqKijmkB L9tn/wCe8v8A309H22f/AJ7y/wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/ 76eoqKOaQEv22f8A57y/99PR9tn/AOe8v/fT1FRRzSAl+2z/APPeX/vp6Pts /wDz3l/76eoqKOaQEv22f/nvL/309H22f/nvL/309RUUc0gJfts//PeX/vp6 Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09H22f/nvL/wB9PUVFHNICX7bP/wA9 5f8Avp6Pts//AD3l/wC+nqKijmkBL9tn/wCe8v8A309H22f/AJ7y/wDfT1FR RzSAl+2z/wDPeX/vp6Pts/8Az3l/76eoqKOaQEv22f8A57y/99PR9tn/AOe8 v/fT1FRRzSAl+2z/APPeX/vp6Pts/wDz3l/76eoqKOaQEv22f/nvL/309H22 f/nvL/309RUUc0gJfts//PeX/vp6Pts//PeX/vp6ioo5pAS/bZ/+e8v/AH09 H22f/nvL/wB9PUVFHNICX7bP/wA95f8Avp6Pts//AD3l/wC+nqKijmkBL9tn /wCe8v8A309H22f/AJ7y/wDfT1FRRzSAl+2z/wDPeX/vp6Pts/8Az3l/76eo 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 If8AEP8Ahz/oG/8AJn/mesf8L6uv+gPB/wB/6P8AhfV1/wBAeD/v/Xk2aM1P sYB/xD/hz/oG/wDJn/mes/8AC+rn/oEQf9/6P+F9XP8A0CIP+/8AXk2Pelx7 0exh2D/iH/Dv/QN/5M/8z1j/AIX1df8AQHg/7/0f8L6uv+gPB/3/AK8nz70Z 96r2MQ/4h/w5/wBA3/kz/wAz1j/hfVz/ANAiD/v/AEf8L6uf+gRB/wB/68mx 70Y96n2MOwf8Q/4d/wCgb/yZ/wCZ6z/wvq5/6BEH/f8Ao/4X1c/9AiD/AL/1 5Nj3ox70exgH/EP+Hf8AoG/8mf8Ames/8L6uf+gRB/3/AKP+F9XP/QIg/wC/ 9eTY96Me9HsYB/xD/h3/AKBv/Jn/AJnrP/C+rn/oEQf9/wCj/hfVz/0CIP8A v/Xk+KMUexgH/EP+Hv8AoG/8mf8AmfRXw+8eS+NlvWltFs/I2/cbdu3V2FeT fAH/AFWsf78X/s9es159WPLM/lTjPAYbLc7r4XCx5Yx5fyL+if8AIUg+rf8A oNFGif8AIUg+rf8AoNFVT+E+NQuvf8hzUP8Aru3/AKHWfWhr3/Ic1D/ru3/o dZ9c8vjMzxv49f8AIQ0j/rg3/odeUjqK9W+PX/IQ0j/rg3/odeUr1FetR+A/ uDgL/kncN/XUivb77OIxs37qq/26B/yzek1rpF2rKwMdea+5y7LsPXw8alSJ +Ncc8d51k2d1cHg6nLGPL9nyNT+2F/55NT/7YX/nk1ZGf9mjP+zXqf2RhP5T 8/8A+Ip8Tf8AP2P/AICjU/thf+eTVemkMOj29/8AwSyvFs/3f/2qr6V4N1/W 7iygsdHvbmW/3fZdkDfv9v39n96t1/DOoTfCqy1xrVv7HtdVeynuEb7krJv2 7f8AdR6j+yML/KV/xE/ib/n7H/wFGp8NPBGqfE3Vns7ONra3SC4uPt0sTtFv iieXyv8AeZUrk7+e60qfyL6xns7jZv8AJuF2PX2F+yr4Y1fR/FV3d/CvxxHr fhq6068e60a7dbe7tbr7O/lPLbt8v39nzpXgHxl8MWelLLc+I/HH/CW/Eq8n X7Vb2LfaLe1X+NJbj+Jv9lPlp/2RhP5Tql4lcS+z5vb/APkqPNP7YX/nk1H9 qr/datTVfht4l0fxBquhz6PN/aulwPcXlvF832eJU3O7f7PzVg3mnXmmxW8t 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 8VXt2ugx+IdV/sl7VtWvoPtEqQRW+yK3/u7f/Q6811XSpbbV7SLSmvvBkVlq L6hFp2ky/Z0t52RFl/2vn2fcr3j4Ua9q/jDUpWi1DTfDeiWtrdRRWMMvlfP5 T/Ps+82z7+96858c+J9TmX+xdcWx1LULVl8rWYm3yun9zev3qRcox5Ttvij4 D8D/ABv+Il3ovjiC7sLfw9a+bFd6ZdPEjRKiM6PF93d/tpXzl8R/2avCOn+J ppbP9zpl1+9tU06+82LZ/wADTf8A99109zfz3k7zyzyzTP8Aed2+dqipxMan LV+KJ5p/wz94a/576h/3/X/4ij/hn/w1/wA9dQ/7+p/8RXpdFaGPsaX8p5p/ wz94a/576h/39T/4ij/hn7w1/wA99Q/7+p/8RXpdFAewpfynmn/DP3hn/nvq H/f1P/iKP+GfvDX/AD1v/wDv6n/xFel0UEewpHmn/DP3hr/nvqH/AH/X/wCI o/4UD4a/566h/wB/1/8AiK9LooL9hE80/wCFA+Gv+euof9/1/wDiKE/Z+8NO 21ZdQf8A7bp/8RXpddb8NPGFj4J8Rpqd9pi6rEq/LC/8Df36yCNCkfQHwH8H 3mvfC/T/AAn4v0GC/wDCkEDRRS6iq70/uVi634e+HP7Jd08HhXwrHNrt4ryr d3Hz+Uv+/XCeOfjlrnjBtKllnaw0zzd/2S3+RNivTPj94/0rx/rOlXOlStMk FmkUrun8dTyyPRnKlGPunbfs6+MNe8bfE3xHqer61fXnm6dKi2jy/wCjxf7i V8eeJ/gP4cufEeqytLfb3upXb9+v9/8A3K+o/wBlrVbPSvFWsNeXUVsjWDov nNtryHW3V9ZvWVt6NO3z/wDA6o56seenHmPNdH+C2h6DqlpqFnPqCXdrKssT +avyOv8AwCvpz4QeLPEHjr47eGtQ1jxDqVyLb5I7Tzdtv/3wtea+HvDGp+Kr 9LPSrOW8lb+4n3K+m/gt8B4PA3iPT9T17VYodb+/BYo1TKQYajaXunjnj/xb 4j8DfFrxm2leIdSS3v53WW0ml3xL/uIyfLXzbefArw9eXUs88+oPLKzyt+9T 73/fFfdHxg/Z+Xxbr2p6v4a1WC81Dzd89i7fPur5s1vQdQ8PX72eo2ctncL/ AASrSDE0by944r4afA3w5pvxB8P3MUt95sV9E675U/v/AO5X1b8ePH/iPwH8 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 RRRRygFFFFZgG+tP/mAf9vX/ALJWZWh/zAP+3r/2SpKM/fW74M03RdY1tLbW tTbSrR1+W42b9r1hV6B4V8JeENe0HT4NV17/AIRXxBf3n2Wxm1P5LS/lb7kU X+1SHTjKUvdK/jP4Ua14SiS8VV1LSn/1Wo2PzxNXpHwx+Dln4/8ABSW2r2dz oN2jO9rqLy/Jdf7HlNXQfCvW/Dnw68VW/g6zubnxJqF5L9nvJZfktIn/ANhP 4q+e/Ef7Vum6X8XJp28Z6bdXthePFBbyzr5Kfwbf7tB2eyjH3j6M+EXj/Q/D Hi2bwv4Xs55ovKle6vr5vnlaJP4E/hWuf0qz8L/tFeI5ftLXPh7XYt0t1sbf byxL9903fdrH+Evxa8BeDJX1PVba0sLh4Li4v9c1a6VIl+T7if79eeWH7RXg XXtcu774eNaJe3VnLa31ok+9EVv40T71SX/y7/unR/Gbwe2g+IbS00/Q7220 9YvKguJpftH2r/bR6NK+DjWGkf2r4v1CLw3Ysu+KGb57iX/cSr3wT+Pum+Cd Zm0bxP4gsk821aXStM1CX555/wCBIt9ZPjnxz8KfGfiD7VqXxNtPB+qtte60 zxDP88St/wA8nqiPZRn70Tz+bakr+U2+Ld8r0zfVXxl8R/hdFd3cnhXxVDqG lWCql5eyyrs3s+1H/wB16z9d8ZaD4WtYbnVtUtNOgl/1TXEu3f8A7lBxypTj LlNrfT6wvD/i/RvFNnNd6RqttqUEX32t5d2z/fp+m+LNG1fRpdVsdStrzTYt 3m3ETbkTb9+gmUJm1T99Z+m6rZ63YW99Yzx3lrOu6KWJvkZaz9H8ZaJ4h1G6 0/TdXtry9tf9fbxNveL59nzUGfJM3d9PrC0fxrofiG/urHTdVtr+6tf9fFby 7mi/gqVPFmjTa+2iLqVu+rqu5rLzP3qr/u1IeymbG+nb65rxD4/8O+ErqK21 nWbTTbiVd6pcS7dyVd0HxVpHieB59I1O21WJH2s9pKr7KA9lLl5jb30b6r76 N9QRylvfWlZv/wASnUP+A1i760rN/wDiUah/2y/9DoJIt9fIt5N/p1x/11av rLzq+Pbyb/Trj/rq1RKJ4mPp/CX0mqwlzWP9pqZLmub2R4EqRso3y5r9If2c /wBoX4U+C/hV4U0/XvHGl6dqdvYxJPbys2+Jv7n3K/M6K6wDXY6D8OvEfiGz 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 0JPDWmvdbt+7yP4qjlN41YR904D4dQaDZyfs3yfECX7T4ZkvLp9Ziv8AH2Zf n/0NZf8AgP8Aer3jW/C/wX8Y/FvRY/AFyqeN7q2naDTIl+SKJfv7pYvl+5v2 769f+DPw0+HfiSKKz8US23iF7+zl3aG9qssUSqn8e7+L+5XkviT4S/D74d3X n+A3tvsmooySpFB5VxEn8aO9RynRKquU+SPEepwfETV/Hmty6Hr99ewKlp4X 1HTIN8NrLBLvdnb/AGvm/wC+69F8TePtP8W/sv8AiTWX0yzudQ1LT4rWW4eJ fNtZVuE3bW/4D/4/XqWkaRY+H9OistNtI7Gyi+7bxLtVaz08DeH4dJvdNXRr RNPvJfNntEi+SV/77rV8pj9Zh/4CcV8cvFMs/wCyLaaL/Z+monlac32uK0RL j5dny71+9XNWz6b/AMNBP/wlXkfZv7Fg/sf7d/qvuJv27vl3ffr2TUvDelax oyaVfafBc6YmxFtJV+T5fuVFrvhDRPFNrFbavpdpqUEX+qWWLds/3KOUar+7 7x4+7af/AMNBsfDHkfZP7Fl/tX7D/qt+x9u/b8u77leZ+D21P4dfDB/EEHm3 vh7xDbXVjqEKf8us/wA6RS19X6F4T0TwtZy22kaVaWNvL/rVt4tu/wD36IfC WjW2hPokWlWyaO6urWW39183+zRyh7dHP/Av/kkvhX/r0WvnDTdauPht4h1v xnArOsuq6ppU6J/eZN8X/j1fXmlabZ6JYW9jYwRW1pbrsiih+4q1ky+BPDVx YXFjJodk9rcXX22WJovkeX+9/vUcpEasYykeDfBCCH4Z+KfFVxqTFTa6Ba39 yH/vvslb/wBCrkINV1LTTZ/EI6JrZ18am2oXN89q32RrN/l2b/8Ad/8AQq+q 77wV4f1SW9lu9ItLh7yJIrl3i/1qr9xW/wC+K05tNs5tLfTJbaJ9PaL7O1vt +Tyv7lR7Mr6zHm5jwv4g6hc+IfjX4OvvD1pYaw91orTQQ6g22F1bfXZ/Cn4d ar4W8S+IfEOsDT7C41XaqabpO/7PFt/i/wB6uxsPB+g6VdWVzZ6VbW1xYRNb 2sqL88UTfwL/AN91tb6vlMp1fd5Yk2+jf/tVDvo30cpxcpY31p2b/wDEo1D/ ALZf+h1ib607N/8AiTan/wBsv/Q6gvkK++vje8m/0+4/66v/AOh19e76+M76 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 37PHxL1fw54lkZ9DaR7W+2LuWKVfuSqv+flb/Yre8OXnhr9nvUr640TWo/G/ i25ja2tLXTVBggVj96Rk/wCA/KtYmlfBzUPEeqXHiPxrKz3t5K1w1on8TN/f /wDiKwcJc0ZUo+8eysTT9lXhj6nNQl8N/i5v7pwc9ldeJPH+s33w7fU/Dnh6 6nbbMJ3txtb7/wB3/wBArptE8Daf4SifyN0126/vbh/vtXpF5ZwWESwW0Swx KuxURfkSua1Lq9ejRw8Y+/M+Mx+c1MTD2VL3Y/8Ak0v8R+Y/jbd/wmWu/wDY RuP/AEa9YvNbvjb/AJHHXf8Ar+n/APRr1iV9BCR+OVfjN7w7/wAesv8AvVpi szQP+PVv96tMV+WZn/vdQ/vvgP8A5JzCf4T2L4Bf6rWP96L/ANnr1ivJ/gF/ qtY/3ov/AGevWK+Ur/Gfy74hf8lFif8At38kX9E/5CkH1b/0GijRP+QpB9W/ 9Boqqfwn58thde/5Dmof9d2/9DrPrQ17/kOah/13b/0Os+ueXxmZ438ev+Qh pH/XBv8A0OvKV6ivVvj1/wAhDSP+uDf+h15SvUV61H4D+4OAf+Sdw39dTJ8S /cg/36wz90VveJP9Xb/7zVhnoK/U8l/3SJ/L/id/yUtf/t38j6c+Bn/JN9P/ AOusv/odddqt5FbJbrcwLNb3EvlM77NiVyPwNT/i3Nl/11l/9DrvnhV/vKr/ AO/XpVY83wnxGCqRpSjKUeY5nW9eltrxLNtPiSWX91FLM3975Pk211Gm6b/Y /grR7Pdv+zyum/8A74qKaziuXTzYlfym3rvX7j1qzJv0Gy/67y/+yVy0qEoV JVJH0GNzSFXCUsNRjy/zf3pGbWDD4SittSt54rmdIoGZ4rdP4Wb79dBsrl4f Fv2/xXb6fbLvsv3qS3H991/uUsROjHl9oGT08yqxr/Uvh5Zc3+E6auM8YeJL 7w9dPL/b2iababd6xXcDy3H/AI6/zf8AfFdnXOa38PdK1u8uL5WudN1OeLyp buxl2O6bNnz/AMLV2Hz8fj94zPho95f/ANt6vebn/tKeKWJ/srW6OqxIm9EZ 3bbVV/iXFbXX2a5ubKGX+3X01keXY6W+z7/366XwrYT6PZvpk+pxar9i2RRf ulSWJdnyI+3+KvPNS8W6VbavNFqcWn/a019refzrNHdLPZ9/7n/j9Z8xt8Uj vvB/iFvEkWqy+bBNFb6jLawPb/cZF2V0tnC1zdRKsTTfN9xK4/4dX8Wq6dqc tt5X2JNRuEtfJi8pPK+TZXZ2d/LptxuglWGVvkquYycLz9w0r/4aeHLa6l1W eCVN6tuh3fcZv7lee/H2W6X4EafFNO07/wBp2atLL99k89du/wD8drds/iKu q3D6QsU7pKzOtw6/I+379cr+0HqXm/Ci3sduzytTs23/APbwlcNP2M/epH0W MqY6koYbHc32eXmPXfEnifQ/Cum2VzqtzbJ/BE80qIm+vnGbXvD2saXca1c6 n4fh+WWX+w7u8vJX+Xf+6d/tH3n/ANhNvz17X4wmufDekxS+HtPtPEOsPKv7 m7l2RRL/AH0/vN/sb1rzLXtYub/xlp9j461PVtB0d7WV7p4tOWwiil+TYnmr v+X7/wDHXQeRTkVf2oNS+2/Ai4aCNbO0uEsJVsUb5YPufJ/wGm/sR6bZ6x8K 72CV5Eli1OV/k/u7Eo/aosrbTvgtdQWN0t5ZbrXy5kbfuTcm35qzv2L9Rl0z 4bahJFt3tfSr8/8AuJR9sfN+4Po3xhpq2FnpiwQMkW1/n/v/AD1y9bupalcz aDpkDSs8PzP/AOP1iVvE8+R5x4k/5Ll4M/7Bl/8A+y16LXnniT/kuXgz/sGX /wD7LXotES6vwwLelX95YXCfZm+d/wCD+9XoELt9nWW5WOGX+L5q83R2hZGX 76VbmvL7W5UiZmmb+4lEiIyNrW/DE81095AyzI7b2SpvGyf6Baf71XdBsLzT bXfeXPyf88f7lFy+n+IUeDz97p93ZUcxoReHrCxvNL+WJXf7ku9f4qo6b4en 0rXImb54vn+dK2NH0ptHtbiJm3o7b1es3QfENzc3v2Of5/vbXpFkOseHrnVd cdkXZFtX53q3r1hp9npf72JUfbsi2L8++meIdens7r7HB8n96ar2t6VLrEFv ErbNrb3eggo+D/8AkG3H+/VfQfDc8N6l3O3kovzqla1s+n+HlS289Udm/jqH XrC8v4N1nP8Auv8Ankn8dAGnM7fZ3ltolml/h+avP9Vv7m/uP9Jb50/g/uVL bX99o7vErNC/9x6pP87OzfO7U4mcpDKKfRWhmMop9FADKKfRQAytD/mAf9vX /slUq3vsEX9keVvl87yvtX+xWQ4mDspmyn0U+YgZso2U+ijmAZsp+yin7KOY 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 PKrHlqfCY43O8Pg60q+E/iyj738vN+p494P+D+h/Dqz/ANGi+06ht+a+lX5/ +Af3afrH3a7TWPuP/uVxWq/dr1oxjCPLE/PcTia2Lqe0ry5pHH6x96uS1Lq9 dbrH3q5LUur1Zys/M3xon/FYa9/1/XH/AKNescda2/Gqf8Vhrv8A1/XH/o16 xAnNd0T86q/HI2tA/wCPaX/erR/hNUdB/wCPeX/eq9/Ca/M8x/3uof3/AMB/ 8k3hP8J7F8Av9VrH+9F/7PXrFeT/AAC/1Wsf70X/ALPXrFfKV/jP5e8Qv+Si xP8A27+SL+if8hSD6t/6DRRon/IUg+rf+g0VVP4T8+Wwuvf8hzUP+u7f+h1n 1oa9/wAhzUP+u7f+h1n1zy+MzPG/j1/yENI/64N/6HXlK9RXq3x6/wCQhpH/ AFwb/wBDryleor1qPwH9wcBf8k7hv66mTr/+ri/36yCnyitrX/8AVxf79YpT 5RX6hk/+6RP5b8Tv+Smr/wDbv5H058Df+Sc2X/XWX/0Out157lLJFs4JJpXb Z+5lRNqf8Crkvgan/FubL/rrL/6HXoGyvSqR5vdPjMFX+ryjV5eblOUm0q+8 p5WWf5Pn/e6i3/stdRoN42peBtHuWXY8rO+zdv8A7lc74tvLyaW30qz/AHL3 UTvLcf3Il+/W34Q/5Jt4f/4FXlU3y4n2UT77MITr5LHGVuXmlL3f8OpK/wB1 9277v8FcPZ20Fnq2hWf2aeG0WK6/4+F2O/yV1CWGq/aLhm1NUidvlRIPupWZ 4k02fTbV9aivJZr2wVnXzVTZs/jSniYynHm5fhIyGrTwk54b20f3nr8Uo2X5 m7pr2z6db/Y9v2Tb+62f3a5LXte1NNS1P7HrVpZ2llPb2rJcaY0rpLLs2fP5 qbvvpXZ2cy3NrDKq7EdVevIfH6Wya5rflT675Tz2T3n9npB5K3XyfZ0+b5v7 n+zXoL4D46cLV5qR2fgm2lttb8UfbL5b/UGuoPPeG18pE/0dNmz53/grnNS1 KdItb1NfEepWGsWutJZLYvYy3FotgybPN2Km35Pvb99dR8H/ALNZ6zqsmsrq FzepeRf2nDdyxO/+qTZseL5duzZXoFgmr22h+JYND0XxBNokvib7bPcQ3lrs /svY/wC6+aVG+/s+TZ/BQKnH3jivBn2N9DRrHULvVUaVt13fb97t/H95Eqw9 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 7Oyi1H7PFfWNrLbpebYk3vsl+b5H+Xf935K978DeP9cufhP4tgurz7ZFBEiK lwqSptb/AHqDXmjze8eX/BPQbG/8JXGvePdctneC+uLXydM+dLra/wDyyf8A ji/g3/7D1X1X7HqWvXH9kWcsNpK2yC3++9bHgnwNqvxIv5baxZU8qLeu9Nif 7n+zXJeJ/Gum/BfxfYR655tzqUNyiwaZpyfaLi6b+7EiUzn/AIsvdiM16zls 3eC509pnib5rd1Xej/8AAq8g+LGjT2Pw3e5vIvJu7rVbV2i/uq11vrv/ABz4 k+K3jzxrqV3Y+E9N8JfaJ962mtzvcXa/7yxfd/3K2fjb8Hfjh4g+HXh2XxHo fhWXQoJ7VpbjRrloLtVWVWffFL95v9ysZUoylzHtUMXXpYaWFXwyJ7m5gtti yzxwvK2yJHb77f3K8f0fQdQTS3sb7Q/EUMW50nsdM1GJLR03/wACebuVf9iv ZfjrYWPi268ON4Jsbaw/sa8+1b75m/0r5HX59v8Av15lpVn4q8N6p4g1V5/D bpqM6Sy77qXZE6oi7Puf7NXKXIeXSw85/wAL3jI/aXhih+BdxHFB9kiSW1VL f/nku5flrP8A2Pefhld/9hCX/wBAStL9pu6+1/A+6l8yKZ3ltd7xNuTdv/gr P/Y9/wCSYXf/AGEZf/QEqvtFShKFCUZ/zH0Jf/8AIJ0z/tr/AOh1m1pX/wDy CdM/7a/+h1QqzzZHnXiH/kuHhD/sG33/AKFFXoWyvOPH+m+J/wDhYvh3V/D2 kQal9lsbq3la4n8qFdzrTnvPitD+9/szwvcp/wA+6XMqv/33UHTKPPGB6VDC 00qRL99m2VoX/hu+03Y23zk/vxfw1514P+JUepeIrfQfEtjP4P1iX/UJfNvt 52/6ZS/dZq99ttsOyDz/ADplX+P79BHs+X4jP8Pf2gkH+mf6r+Hf9+n6rfwa Db+bFAu+Vv4KwvEOsXL38tsrbIlbZ8n8VaHjBP8AQLT/AHqA5i1oN/PqtrNL K3z7v++ai0fw8umz/aZZd8v8CVFpWvWNtpyRMvkzRL9zb9+qOg39zqWvJLKz OiK3/AaCeaJp6x4eXUrjz4pdkv8AElS+Ib+fTbW3li+/u2MlZWvX9zpuvPLE zIm1P+BVb1XxDY3Omuq/vpWX7m37lAuYu6Vfxa9b+a0C74m/jpuvJqPlf6Ht 2fxbPv1U8Gf8eF3/AL9UdB1i5hv4rZm3xO2z5/4KA5ilZ+G76/8Am2+Sn9+a s+aFoZ3ib76Nsr0i52zb4PP8mZl/g+/XGX/h65tryKJmV0lbYs1BEomPRWtN oLfP9mlW52/eT7j07TbOB4nluYmf96sWz7mygOUx6NlWLyFba6liX7itsrY0 R/Js4tqr+9utjfL/AAUEGEn3k3fcro5ra2uYt6wK9p/C9v8AfX/frBvEVLqV V+5uei2uZbaXzYnZHoLLdzo8sKebA32m3/vp/DWnH/qk/wCvGq9nqsE0u6X/ AEO4/wCe0P3H/wB9K0v7K1B7r7T9qg2eV/rdvybKkDn7bR5Zk82dltrf++9b FtbW1sm7yFS3/imuPvt/uVXvNVitn3K32y4/56v9xP8AcSsq5uZbl90rM70E cxE+3zX2/d3fLRsqW2TfdRK33NyVt63++spflX91P5S/L/BQBz+yirFnbfab qKJv422Vd1KwgSJZbZWT968WyggyqNlasOiSuqefKttv+6j/AH6pXNt9mneJ vvq2yoJK+ynIlTbKNlAEOytvRNHgv7e7aXdviX5KpJbT+V9pWJniRvv7fkrr dE1VdStbiVoFR4l+fZ/HQVE4rZRWleXM+vXX7i2+4vyoiVQ2Mj7W+R6CJDNl O2U9Ep+yoJGbKNlPp1SYcw1Ep1P2U/ZQRzDNlaFmn/Ep1D/gNVK0LP8A5BGo f9sv/Q6ggz9lfJt4n+m3H/XVq+wrbQby80u41CKBntLf5JX/ALtfH94n+m3H /XVqwqHiZj9kr0/ZT6dXGfPhXsdn/wAks0z/AHl/9nrx9Er2Cz/5Jfpn+8n/ ALPUy/hyP1Dw4f8Awu0ixpX8NddD/wAezVyOlfw110P/AB7NXztmf3R7Sn3P I/jl4R0/xh4Snt765hsZYm3W11cPsSOT/wCzrwmTwJbalp90Nd8UaXd30VpF bae0V3lY9vavd/jn4VvvGvgy60zT2jWdpYmXzX2L8rV4lqXwN1FPBkFqt/b/ ANpKfmi8qLZ9/wD567d1e1hny0/fkfnOdUXVxkpUsPze73+Im8N+DZtN1u48 R69qNreyeWqxyxSZVf4N1Zb+FrC88e3GsyeILJLOUv8ALb3m2X7lbz+Db5fh q3h8rDHe424V/lPz791cnpXws17T7cRtHC4X+7crs/8AQa2jPm5pSkcdWi6U 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 EUtdR2Ssu+JX+bZs/vUHXUw1SlHmkeiarYSvLLcxfvrd2370/gqxpX/Hlaf9 flPsL+K5l/587tv40X5G/wCAUTX7JfxWzRxQ+VPvbZQcZk3v/H5cf9dWqCtD VdNns7p2libZK29X/grd8MeALnxPpF3qEE6wpb/wP/HQRy80jkst/cr1iHTf +LX/AGzb/wAsNlWPh1f+E9V0ZND1eCK2u/uec/8AG9exJ8NNK/4Qr+yln/4l +3/Xbqg7KdHn+E+P9lFex/EK/wDCGiaNLoelQRXN39zen8FcP4k8AXnhvSLT UJ5VdJ/4EoOaVLlOZs/+PqH/AHlrZ1VP9Cvf+vyqWlabPeXSNFEzojb2f+BK vpeb9RuIFiim82feu/8Av0EFXSrCXz4rll8m3Vt+96sWF5O940EW1EllZld1 +7Ut5qUVtL83+mXC/wB/7iVUh1tpn23kXnJ/fT5HWgOYmvNS+xyusETfaP4p Zvv1XsNNl1h5tsq70+f5/wCOpdVvILm3hiiZpnT+N1/hqpYPsvYnaVoU3fM6 fw0Ec3vFt/D0sNhcTzt5MsX8FP03SorzSbu5Zm3xfdraufEOnv8A6M26aJl2 NLViHSlttLu4rPdMkq/IlQXynO6PrdzYLtVfOt/40/uV0WlTWN5b3EttF5KP /rUqLwxDK9hdwTwMiRLvf5fn2V3fgzwrbQ6DrDQWbalFdQI6zW8/yffT5G/u 0F04yPN7nXltovI0yDYi/em21U0fSotVS7nnZt6Lvrq00ePRLe9W2Zbz7P8A 610bem7+5vrM8N207pfNLE0Pm/7OypMZf3jC0fR/7VaVfN2bV31L/wAI9eJa vPLtRF/gf+KthLnT/Db+Uu6a4b71VPEN5BePE0Fyzo33of7lBj7vKc/sqbZR sp1Qc3MFFFPqCBlb3hvTV1VLiz8+O281ok86b7ifPWOiV3V58N9TsPDVxfWb R6raSrE++0+fZQbU4ymdno/wr16z8B+I7FYFuXnli8qaFvkdK+Dfin8O5fht 4g/syfU7TUrh082X7I2/ym/uNX2r4S1vU4fhZ4iRbydPKaJF+b7lfIngn4Ie KPidf3d5FF9j0xZWefVtQbZEv/Av4qwqHBmkY1Y0404nmlPRK0/EOjroOuXu nxXkV+lvL5X2i3+5L/tpWeBXIfGy90VRgV7J4A+JHh7QdDsrPUGkd4l+ZEg3 1471qaNQO2amNSUPhO3AZlXy2r7Wh8R9ieGP2nPhzpSRefY3L7f7lir17j4b /ag+F2seFL3UfsX2a0ibyvNu7aJXd/7qJ95q/M9GG/pV2L7u3dR9blA998ZZ nH4mfdXjD4o+E9b8Zf8ACK22nsmqysiL/oq7PmTcnz14ZrfjPw/fy3EUW2F4 v4Hg+/Xkem6xfWmpRahBdzpfRNuS43fOtdf4G8U2Pht7i5n0OPWNblb/AEWW 7bdFE39/Z/E1c0sfIx/13zFy5eflLviHwld2HhqLxPLYyJo88rRLL9mb7y/+ y1zWlalpWq69p+kWdzHNd3sqxRfun2b2r3XxJrnxT034SabrcltezH+0J3uL aWDfF9n2rsV4v7lfLvj/AMYafqet2Wr6BpC+G9Qi+eX7JL+683+/En8NelSr KZ7v+tGPjy++d1o9/pWq65rGlRTxJcaRFLcXTzRNsRYvv1N4k1vQ/Ctnpl3P fWl/ZX674Lix2yo3/wARXzRq1/eNdXVz9pnS4n3ea6NteXd9/dWNYSv91m+7 XsRpQ5T1o8Q42VPm5z6ftviX4Xm27ZW/8Ba07bx54cf7rf8AkCvnXTZvuV0t hc15teUofCeDX4pzOl8Mz3i28W6C/wD+4rQ/4STRYbD7Yy/uvN8r/Ufx141Y XNdh/rvCC/3/ALZ/7JXjyxlSB4c+N84hL4zsP+Fi+GoW+ZW/78UJ8V/CcP3l k/8AAWvKbm2rKmhraONlM2p8b5nL7Z7anxm8HJ95Zf8AwDqZPjr4HT+Gf/wD r58mh2VSmhrsjWUzvjxhmMvtn1Fpvx18BTb926Hb/ftdlW7b9pD4d+btaKdP 9t7P5K+Stm+uih8Nwaavm3m13X/nr8kSf/FVt7RHZHirMZfbPqj/AIaK8AWd 1FBLbT77j/VbLNNjf8Dq3D+1F8OYb1LNtPvftDNs8n+zk+9Xx/f+IYEuFaCC O5dP+W1wn8P+wn8Ne+/BDQdD+M09pBqGi3Nnd2bJKuoRfc+X/bq4pHZQ4jx9 WXLGZ9AaV8ZvB154lTw9c2babqvlI6xajAkW5f8AYr054bPTbD7Zc6RBDaL8 7SusWxK+Nv2wPg54ofxX/wAJdpWmyX/h9bWKL7XY/vfKZf7+2tD4r3+q3P7F nwyaK8u5ru8vpYpdju7yr/c/2q3sj0oZ5jYqpGT+E95/4aZ+HaS6r9m0q51W LS133VxY2EUsSf8AA6z9E/bk+E011/o2makkqLv3ppiLt/8AH68v/Zg+Amua b4A8UReKrGTRLTXokitkmbZK6/7leM/GC50b4aTy+GtI0GeHZ8jXF2uxJf8A b/2qLIxq53mMaUakpn2nYf8ABQX4WzW7z7dZSKL7zvZ7E/8AQ6ls/wDgpH8J PNSL/idp/tvZ/J/6HX5r2GsWNyjwTxR22/7ybf3T/wDxH/AKg1XwwqQS3Ntu RETe0T/Om3/Yf+Kr5jzP7bxJ+n0//BSv4R2M3lMNbc/3obNWX899Q/8ADzr4 Q/8APPX/APwAX/4uvyk2U3YKsz/tzEn6u/8ADzr4Q/8APPX/APwAX/4uj/h5 38IP7mv/APgAv/xdflBsFJxRcf8AbmJP1ef/AIKdfCDb/q9f/wDABf8A4uqe vf8ABRT4U21x5UsWuo7Kkv8Ax5/wMm7+/X5VbK3fGaf8TaL/AK9YP/RSUGv9 tYnlP0Nv/wDgoL8LblPlXW//AAD/APs652//AG5/hpcp8v8Aa/8A4B//AGdf npRQT/bWJPui/wD2yfh9c/dbUv8AwD/+zrEvP2rvAtz92XUP/AWvlDw34G1X xbZaxeafAs0Ok232u6+b5kirB2VZX9tYkt+I7mLUfEOpXkH+qnupZk3/AN1n qgy5p2KTZVHhSnzy5i5p3+rf/eqx61W0/wD1f/AqsnvX5xmH+8zP9EOAf+SZ wn+E9i+AX+q1j/ei/wDZ69Yryf4Bf6rWP96L/wBnr1ivmK/xn8weIP8AyUOJ /wC3fyRf0T/kKQfVv/QaKNE/5CkH1b/0Giqp/Cfny2F17/kOah/13b/0Os+t DXv+Q5qH/Xdv/Q6z655fGZnjfx6/5CGkf9cG/wDQ68pXqK9W+PX/ACENI/64 N/6HXlK9RXrUfgP7g4C/5J3Df11M/Wfux1mn7orS1fpH9azz0FfpuUf7pE/l XxR/5KWv/wBu/kfS3wQ/5JzZf9dZf/Q67yuE+B//ACTuy/66y/8Aodd7Xonw dL+FEbWhcp/xIbT/AK7y/wDslUa0pv8AkA2n/XeX/wBkoNjL2VseGPD1t4k1 L7Hc61Fom9f3Us0Xmoz/AO3WTXYTfC7Wv+Eft9as4o9StJV3t9kbe8X+/UyN KEpQnzxM3/hVGufCW9/tCXbqTvP9qXU4V3xO3/stWPFV/wCI/jrPp+kar4h8 SW1pFO7tF4enSJ33bPv7kf5U2V6l8MbDWvCVglz4q1COw8NN96xvvneX/cSm /FTxhB8PdSfSvB1nBptvexLcfa0X96ytURjGEeWJ6mIxFTEVJYirI808Z/sW 6D4AsItV1X4qeOHsrhf3FpDeRebv/uO+ysrwx8OtXfwR4iudM+LPxGsLLTtn kWiawmx0b+/+6r1qw8Jav8QvhFpWyfe6XzPPcXcv3FroPCvhvwPo/gPxLYy6 1PefcS8uLdPkV/8AYqzHmlze4fO/hL9k7w18ZlfSv+FleNodQuE/0q3vryKW KVf4/wCCvW5vN/Zv8PWvhXwvZ3b/AGeBLf8A4SG+2PLcIv3Pu/LW78PfhjLo Oqanq+lahBqujtYy7biFvnX/AIBXFeCfiRqaX8Wg6rEusaVcS+V9nu/ndN39 ygiVSXL7x5b4w+Ft78fvG39uxLqFh4nliWKXU9Gl+zvKq/d83+Fv+BVwX7Rn 7PkXwq8A295cfEPWNf1hb6183Sbm6WW3RfNX7/y19yeNrCKayl8PfD6+ttNl tV2XVj9yWX/gdfIH7QfgbXk+HOoT3ljPbJb6nYRTzXH8DtdRLQXGUoy5Totl Y9/ry2d69nBZ3N/cKu+VLdfu/wDfVbuqoulXF3FLKrpAz7nT50+WuFvNetod SlvtM1WOF51Tz4bi1ldG2/x1zYip7KPxHpZJlyxtaXPT5vv5ebzscD+0beRX /wAFtalia5R/t0Hm29x9+J96fJTf2Ov+SW3f/YRl/wDQEqD48y2178ENduYr 5dSuJb6B55kj2Jv3L8u2p/2Of+SW3f8A2EZf/QEooz5oxkXm9KNCpUpQ+zI+ hb//AJBOmf8AbX/0Os+qV/4/0H7Lb2325fNt1l3fK+z/AIA/8VUdK8YWOq3S Wyrc20sv+qS4idPN/wByr+sU+bl5jz5ZNmMaftZUZcsfI85+IuhN4k+Nfhiz i1O90d/7KuX+0afJsm+8vyVuTfBaDUl8jWfFHiLW7L+Kxu7z91L/AL+xPmqP W/8Ak4Lwr/2Bbr/0Ja9J2VqefOpKMYcpFZ2cFhaxW1tEsNvEuyKJF2Iq1wWs fBfT9Y8SX+urr2v2F7fbTL9hu/KXav3E+5XotQ/bIPtX2bz4vtG3f5W759n+ 5TOWNScfhPOv+FHx/wDQ6eMP/Bt/9jR/wpCL/oc/GH/gz/8AsK9LooL9tI80 /wCFIRf9Dt4v/wDBn/8AYVsaP8GZdSv4oJfH/jZE2v8Ac1b/AOwrs6dDNLbS pLE2x0/joF7eocbrfwZl02/eCLx/422Iv8erf/YViP8ABBX37vG3i/5v+on/ APYV6hc3Mt5K8srb3b+OotlA/bVTyT/hm/R/+hj8Qf8AgTF/8RV2H4GrbRJF B428WwxJ91E1FURf/HK9Q2VXS/tnvHs1uYvtarva33fOi/7lA/bVZnkev/Di XS7u0sbXxd4vvtQut3lQpqap8v8Afd9tJonwr1C/uriz1DxL4xsJVXfv/tNZ YmX/AH9legeIdNvk8Qafq+nxRXMtvE0Uto7bHdW/uViWGia5bX+p6hBbNbb4 GSKxmvPNfzW/j/urXj1K9aFQ/UsHl2AxWXQvKMZSj8Un73Nzbb/ozzrSvhRo uq+IbvTF17xEmzf5Fx9qi2Tuv3/+WVW7P4aa9DqKaRFq/ia2dYPtCxJrESJ5 W/8Ag+Su1TwBqum2GmXNnqC3l3YS+atvtVE3N9/567OH7YnjxNVaCL7OunfZ Vd2+42/d9ysY1cTNe97vvHpYmhk1CrL6vy1I+zf83xr7tzylPA2rvqmpwaV4 o8W7LCXypZptdiid/wDgHlV1Gj/DG8tpbK+bxn4q81WSWW3udRWVGf8AuN8n zLRc+G7ybxHrd9eeHl1hLqfzYpnukT5a7vSkb+zbdWtvsbquz7Pu37a6sJKr Jy9qfN8Txy+lQpf2fy/Z+H/D73V9fJHqfhXxDousIljqESw+b8mx/uV674e8 BweHvC+qxWO6ZLiJnVK8X+G83hzTYpbzVWX7RE3yo9dLf/tFX1nqUX9lWypZ RfeR/wDlqleifCU6kYx5pHkt/Zz2F5LBdQS20qN9x0r6KtvN/wCGYXn81vN+ 5v3Ve03XvAXxysks9TgXTdbf5Ff7j7q9IT4Monwsfwgt98jNv+0UG1GjL3pR Ph+ws57+8iigiaaVm+4i73r6d8SeA4PEPhTSYr7dClvEjslMv9S8BfAqye2s 4l1LW1+9/G+6uEsP2iry81KVdVtl+xSt8qJ/DQYx5aXuzkYvirW9D0RPsNiq zbf4E+5XDprEVy/+kwKn914vkdK6r4kP4cv4or7SmX7RK/zIlcLsqDjqy946 CaGK8i3S/wCkxf8APxF99P8AfrKvNKa2i82Jlmt/76fw1DbXMtm+6JmR6vPr G+3lTyIkllXYzpQY80TM2UU+jZUkmxptzpmm2qTsrTXf9zb9yrtnf65eXUV5 Z/uURvl2VU03R7PUrXbFc7L3+49WLObVdKaKxWDfvb5Pl37qCoyPWH1vTdVt 9up+RYahdWr2sCWP719jfxyotW7PwlBo9lqFtFp8r77GJHfT5f3Vw29Pv/3W qpYeGINET+0bxm0fU4rV5d9jLve6i/j3pWtZ69FDpuof2fPY6Pby2cUv2Tbv 3bn/AOWtUelH+8Z76bofhW4vbW5ltoftssVxa28PyW6bf4HlrjPH+q61rGso 0EUVtEv/ACxt2TZu/jrtbyz0jxD9rsdzWdpZyxf8S6KX/R7qVvuPvrhfGEOp +FdU+x/2fFbI33Ui+dE/2KiRjX+Ewf7Vs79fI1ODyZV/5bJWFMipK/lMzp/D vrbh8PfI9zqE/wBmT7+xKxJvKS4fym3xbvl31J5UhlaGg2FnqWr29tfXn2C3 dvmuNv3KpUbKgxiel6b8HLxPE1lFL/xMtEuG/wCPu0b+GuE1KzisNcuLaL/U xTui7/7u+vS/B/xO0/4b+HtulNPqWp3S/vUuP9VFRZ6b4c+Kl6n2H/iSeIJW 3tF9+KV6s9KVOlPljH4jmfippVnpWvW8VnAtsjWsTsif39lN8Maxrng/S7jU Lbz7aF2TbvX5Hrd+OWiXmleKovNibZFaxRebt+Tetdgmt6Prfwl0z/hJVbY8 vlLcW67PKqA9n+8l9kNB8eaLqXgPXdQu/DkH2hXTz0i+RJXr4n8c/Frxn8Wr i7sbaKSHR7Xc6aZpkWyKJP8Ab2V9saJ8MYv+EF16Kx1q0msrpleK4dvup/t1 5V8H38AfDeLxrB4TuZNe8UWWmSyy6nMv+j/7iJWdTmPPzCnUq+zjKXLE+Wvh FosGq/E/w/pmp2vnW8t4qS28q/fpnxR0q20f4jeIbGziW2tILxkiiT+FK6j4 OTar45+Ouiaq1s1zcS6itxO9vF8iV7F8U/hN4L+E3jvWNf8AH19/at7e3T3V nodp/wAtU/g3tXHy80T5iGG9ph+dfzHC+J/2ZNTvNT8O2/he0ne0vdMiurq+ u3/cxM33/nrzr4meCdM8B67Dpmn69Br0qRf6RLb/AHIpf7le83f7UOgfFDwd N4R8RwXfhWwg3fYbjTH+6v8AAj18uTRqLmUxvvi3NtZv4qiry/ZMMd9XhH9x 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 sz4UUtt3fbv/AGSvLqT5Dyp5rOlLlpx93lPr3wZ8T9Ji/wCCfl7NLd26eMrD S7jwtEryL9o8iW4T+H723Y6/981zy/FzxH8Kv2Sfg4/g3xCtjq9rqly15ZRS I4mi3u2yVP7tfMllDA6/Ki1tWcUW3OyvMqYuR4dbiStDWMfs8p9J/FjxBoOn fGD4Y/tDaFd/arS8ki/trR/tPm3FnJsdJdq7tyrtZ/8AY3J/t1J4k/Za8PeM vi7N8RrT4keHovh1fX/9tXJlvAtxH8/mvEF6fer51/s2CZc7Pm9Koz6BbFt+ 2sv7Qj9uJjDiWM5fvaX/AO0fU/hz49+F/iv8dPjDourXH9meE/GulxaVY6lM u1Y2gR0VmP8ACr73f/viqnwm+Emjfsc3XiH4i+KfGWi6rex6fLZ6LpulXPmv PLJ/F/n/AG6+eb660+OyWOC2/h+4/wBxG/8AZqzL6206bTGZWV7qVYt6bfu7 a64Yz+Y76XEMZe/UhzSifUfwN+IGm+G/hx+z21zqFs6S+IdUstTieRE2xXXm p86/wruZKtfF7x/oup6d+0hpul6naJp+l6RoekaPElyvzrANz+V/e2M/8NfJ nhvSoJvNV9vyyxP8/wDc31ylzbWaTy/d+98tdMcT7p2/6wyqU+RROr8MfFSX RFvdQ1fT117VZYEitbi4/wCXfbX1N+2H8XLjSfDvw41LTZLTUYp9ItlvIkdH T7vzrXyDYeHPtiI07eTC33U++7/7q10GpX9rqWkpoMttcw29rs8p9yu6/wDx VXGr7pz4TMqlKnKJ9l3/AI50a4/a38OX0etWEemv8NJYpX+1xeUkuX+Tdu+9 /s1i6P8AGHRLz9mH4QTLqFkninVtT0PQNTPnp5q2tndO3z/3V+T/AMfr4W1L QYrP96u25t/+eyf5+Wjw3Z2z6vb/AHf40/8AHKv2p6v9uS/lPsvxTrmjHUP2 yVOq6ft1S1tXtN9yrJdfuX+7/e/4DVPXPjRZ/Cbxv+zlqUNzDfaU3g2LSNdt IbhZU+yy7NyOv95Pvf8AAK+QPEOmwJfpFtXesESNs/v7K05rmxttNRrZo5rh 1iRonT7iqnz1ftBf23L+U+zfjX8X/C/wd/bZ+GuuWt1b3Hg6Dwuui3L2Mvmp BAzuqfd/u/I1SfAn4Vax+zn4/wBT8R6P8Z/CFv8ABy/vP7SuY/PilnvI/n2R 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 srWvLCW8ZpYJWmf+KGb76Vkum2giQUUUVBiW4dSvEt/s0UrIjv8AcrpdE0eW zs7hZWXfL/45XJVt6PqsUNrdrPK29l+XfQbRkV5kvvD1xtWXZu+7s+49Z77n d2ZvnenO7TfeZn/36bQRIKKKKyICiirWm6bc6rexWdnE01xL91EoILFt/aeg y299F59m7fPFKnybq9T8H3n/AAtrZp+vaQ0z/c/taFdnlf79dL4J02zsLO38 OeMby2v3uE2Wtii73i/4HXm/jDx/qE1/LpFiq6VplvL5X2e3+Td/v1qeryxo RjKRva3oPhn4P37xXK/29rCfPEj/AOpT+5Wh4t1vV/Hnwv0yVommuJZ/KWK3 X+HfXI/GP5/E1pu/584v/QK6h/idY6J8NorHw1/o13E373zl3uv+3QHPGMpR +GJe8N/CjV0+HOt2c7W1td3TK6wvL9z/AH6+fv2dtJ8U/CPx94wkurO5066t dMnuIt6fuXf+/XrOialfXnw38TXMs880rTxP526vIvgz+09/Ztvrug+PbttS 0GW1liid1/0j/c31hPl908rGVKMKlGXwlLTfGHgz9oa+h0zxVp/9g+LrpvKi 1mxX5J3/ANtK7bxv4Csf2VtHhuNF8NnxTrbr+916dPNt7V/9yvAPh3Np9z8c NEk0iKWHTH1NPIhm++ib67bxV8afEvw9+L/iuOzuftmmNfMkunXf72J0rm5o /FI8OGIg6ftKnxfDzHm2t+JPFXxX1zz76W71i9++sSLv2f7ifw1z/ktDK6su x0bYyV926lN4Ys/CFlp/hGfTfBPjXXrVL1nli+Rt38Cv/DXxx448D694C1x7 TxDbNDdy/vVl+8kv+2lc1ePKeXmOFlQ97n5jn4atxVXT7lWoa82R8xULEHUV NP8A6g1FF1p1x/qDXN9s4ftGPf8A3XrnL77ldBf/AMVYV+nyV7FA97DHP333 K5fVfkgdq6u8rnNVh3wOtfQ0D7DBy95H6PfBz9l74ba34D+HCxfDOw8UeEte 8PS6hr3jm4u3S7srpE+4q/e+/vX5P7tfIPhj9ljWvFvg2y8caRrVk/gq/wDF a+HbXez/AGvY919nSXbs2/xbq+o/C37WXweutW+F/j7UfHuteFr3wboEulz+ BrWwlaK6laLb95fk4/8AiPu183TfEX4Xv4Cu/Gun3OqWfxO/4TL+3bXw+lxc fYktftvmomz/AFW7ZXX7x+iVY4acY8x9Q+I/gp8IfE3i34pfBnQvAsej674O 8ORarZ+JknZriefZu+b/AL7T/wAfqj8Ofhp8MvAPhP4EeE/E/guDxNq/xMie 4u9VuJ2VrN3hV08v/vtFqDxD+1B8FtL1j4ifFjw1rmqXnjvxp4ei0hfDcti6 fZZdm3e8v3P4E/i/g/2qp/C346fCjxJ4I+DHiLxzrd/oPiX4YI1qunxWjypq L+VsTYy/7ivWEuUiX1Xm+yfOHxH8L/8ACtPij4t8JwStNDpOoy2sDP8AfdN/ yf8Aju2vYYP2P/Gb6dcfZPE/he/12DT/AO1G8PWuoFrtYP8AvjbXhvj/AMZR fEX4q+IPF13bSJY6tqrXrWm75/K3/c/75r7o8L/tMfBfwL4nZvD/AIlh0nwp daKLWPQtP8NPEIJ88yzz7d8rY+TZ/vda8z2VKcpcx8bh8Fl+Ir1ZVfhPDfhp +yf49+JfhDwz4l07V9Bs9K15WaBr26dXR1dl2bNvzN8rfdp3i79k/wCIXgbw NrPibWLjR3j0aX/TLG0ufNuFi3ff/u/7W3722tfw98bfBVh8O/2dtIbWJvtX g7xD9v1VEtZf3UW+X5vufN9/+Gtm++OPgu9T9pFI9Vmd/GcsT6Qj2sv+kbbf Z/c+X/gdc06GG5Qq5fk0KTt8X+LyPOf2Z/hPYfHD4s2ui6tdiHSLeB7u5hWf ypZ1X+BP+Bfe/wBmrl7+yv4l1r4yeN/D2h6holtoOiP9qn1aW7/0Kzgd2aKJ 2/56oqfP/u1i/s3+MNM+FHxo8M+KNaMkWnWolimlVdwiMsTpu216Ronjz4V6 fqvxn8B3PiS//wCEP8fy/wBoR+IorR91rO+5niZdm7ajbf8A62anDewnT945 Mqp5bVwkY1fi5jw/4w/CDxJ8E9Ws7HXXtLy31GDz7HU9Pk823uV/2Wr2b4Pe BfCvhT4AeG/Hl78Pj8TNZ8QeI10iW3G5zYwea6blVf4vk/8AH65P9o/4leGf GGgfD7wV4OnuNU0Hwdp/2VdVuo/La5bYifd/4BWl+zt488K+EfB1/puo/E/x L8P9Ql1BbieKyj8+1vIF+8iKibopHX5d++umn7KFXlideC+o4fMJQj8Jo/GT 9kzWU+L/AMQNB8DX1pp2haLo8WuPFeyP5vlypL+6Rtj7vnif/wAcrtvBHw5+ GXg7QPgd4Y8T+CYvEutfEm13Xeq3E7LLZ/ud6eX/AN9qtcN4w+L/AMMvjV8W /iV4n8W3msaTZPpEVh4cW1muIWn8tZf9asX953/j/vV1vgT40fCjW/DHwd8Q eN9Z1HRPE/w1g8qOyitnlW+3RbE+ZR/sK9dkZUub3T6Cj9RjUlKPKZGn/DPw d+z18PPiz488X+Hk8dDw94pfw7ptlfSbV+z7ovmb+8+2X/xyvJ/2zvhZofwl +Kemt4XgFhoPiDSotWhsQ27yGberKn+zXoWnfHj4e/Gjwd8UfBHxD1C+8IaT 4l8QnX7HUobZ5/K+ZP3TKn8W2Jf++68y/a/+L2j/ABr+JNleeHFm/wCEe0TT ItLtJbhdrT7d7s23/gdXKUOU58fUwc8P+6NTwB+xN45+JnhDwx4ns9e8Pabp HiDf9mbULl4nR9zKkW3Z8zvtb7lZvg/9jb4keML3xrZRXOjabe+E75bDUE1C 58pPmTf5qvs27dnzV9JeHZPhzYfspfs76l8Rde1Dw9a6Rq41KxmsomlSWeJ5 m8qXYr/K1eb+Nv2o/B3jjwP+0hGl7cWF54xmgTRrZrVg1xFFEkW9mX5V3bP4 jS5YGqwOBjCPtDHk/wCCcfxVTWLyyOr+GWEdr9os3N24+3f3kiTZu+T+8/y/ OlfMO2WGSeCddlxE7xSp/dZa+5LX9qf4cxftC/CrxO2vTDRtB8G3GkXs32S4 /dTts+Xbs+b7n3q+KNZmivPEuu3kDb7a6vriWJ/7ytKzJRLlh8J5GaUcJSjH 2BRplSulNqT5oiMfNbXjNP8AibRf9esH/opKyiMVseM/+QtD/wBetv8A+ikq zeMvdOt+D+veDPBsGoeI9fgbWNes3T+ydGdf3Tv/AM9Xf/YrQ8H+EvEf7Uvj zVZ9Q160s71YvtEsuoy7EWLf/B/dVK4jwPpWgar4hitvEuqz6PpjK2+7t4PN dX/g+WvT4v2cL7Wd7+APG2keJ/NXZ9kiufs9w6/3NjVR6VJyko+77p6X8V9K 8dfCLwvaeE/hpp+of8I1bstxdeIdMl817+X+/wDJ91a9H+Bnxh1P4VTaJJ8V L231TxBrzpb2OntbJ9rtYm/5ayv/AOy15L4M1K7/AGOrBNV8RXdzc+M7pNtr 4YedvJtYv786U/4hfCi+8efGR/Ht5ff2J4MntYNal1mZvki+Td5UX95t38FM 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 fCL9mnwh4xjuf+Erk1WGXUUvT/pCWsUTvLv/AIs7ViX/AHsVj/Z9Ll905JcN YSVL918R8x/ED4FeN/hj4Z0LXtfsLbTtJ1iWK3guPPX908q7l83+7UXif4A+ PfDvxE8N+DbvR4ptb1+PzdP+zzpLDIv8beb/ALFfdv7Qnw48R/FP4WfGHRtT ewubWNor7w1DaTebLGsESFldf4WZ0f8A77ry/wDZr+OV7cfsia34u1PTo9R8 S/D2C4sNMvbgb2ZWiTZz/wACVW/3Kv6pSjI0lw/hKVTlk/66nzZpP7KfxJ8R +Jdf0WystL36HKkGoXkt6q2sUrJu8rzP4m+dPlrmPip4J8RfCXVYvDPizR00 7UnjjkWZJUlhniThWV69x/Z18Z65pvwF8Y3XxA8AzfET4b6zrD3eozWUyzXq 3LOm9mg+8y79jfw7K7n4meCbfwX8f/AWsWOg678V9L1vw9dS2vhLWJvPl09F 8o71+0fdT5/ut8ytV+why+6N5RhquH56B8N+VFNVea2XZt21va3um8R6232H +zf9On/0H/n3+d/3X/APu1nyJXLzHwc26UuUdqnibXtY8OaZ4fvtXu7zQtLb fZ6dNLuhgb/ZX/gTViPDF/drRmjqs6VtznT7ec/iZV8lf7lGzZ/DVimVZXOQ 4oxTm60lUIiKZra8Z/8AIWh/69bf/wBFLWPW34zTfq8X/Xrb/wDopKs6Y/Ca vwx8DaN451ebTtT8RxeHrh9iWbzQNKk8rfwfLXtepeALX9jdU1XXPI1vx7dK 7aPDF/x72qf8/D/7VeVfCj4i6N8MbLU9VXSP7S8W/c0y4uPnt7X+++z+9Vfx 58XL/wCI3grRNK1pZLzVtNup5f7Tml3u6P8AwVqenSq0aVPm+0db+0Zqtz8R fDngf4iXjfab3VLNrLUZf708T/8AxFZ/xM+N118WfCHg/wAGaNo9zptvpafZ 0sbedpUuG/g+T+9XCzePr+T4eReDpIoX0+K++2xzN/rUbZt211Xw0+Jeh/C7 wze6hp+nteePZ38q1u7hf3NnF/fT/aquYr2/NK/N8XxHuHiT4CWN/wDAXw1F 4v8AGOn+Htb0GVrdkdfN+zrL8yRS7fu14v4h/Zt8X22lvqGlahp/i3R7WJnW bTL5ZfKT/c/hrvf2cvA3ir40+FfiRpksUtzb6papcJqd82xPtSvu+/Xj/jz4 aeLPhBLEmpsttFe70iuLG83xS/3/ALtWdNfllTjU5fdOFmuZZoreJm+SD5Fq L+E0jf6yl/hr4HG/7xI/0E8Pf+SZwn+E9i+AX+q1j/ei/wDZ69Yryf4Bf6rW P96L/wBnr1ivmq/xn8yeIX/JRYn/ALd/JF/RP+QpB9W/9Boo0T/kKQfVv/Qa Kqn8J+fLYXXv+Q5qH/Xdv/Q6z60Ne/5Dmof9d2/9DrPrnl8ZmeN/Hr/kIaR/ 1wb/ANDrykdRXq3x6/5CGkf9cG/9DrykdRXrUfgP7g4C/wCSdw39dSvefeSq oPzCrN391K6bwrbWn9nW8s9pHcvdXn2dt/8AAuyv0TKv92ifyh4px5uKK/8A hj+R7L8EE/4t/p+5vk82X/0OvWLzSrHZtVGhT+G4Rt6P/v15f8JYVtvBcUS/ cWedF/7+vXdWd/PZ/wCqb5P40f7jV7B8FQ/hRC802ew+Z13xf89U+5W2fuJ/ 140yzvILn5YGW2lf70Mv+qerH2bUPtv/AB7R7PK2eT/BtqDpMKz02e8+6vyf xO/3K07PTbP7rK1yn/LW4dtiLTry8gtvlnZbl0+7bw/6pKyry/nvPvNsT+FE +5QBXf8A1r7fufw0zZU1sivPErfxtWrrFtAlrM0USwvFP5XyfxUGRibKfUtt D9pnSL++2yrepabFbRJLBKzru8pt/wDfoAz6Ku22j3Nym7asKf35vkqu8LW0 rxSr860ARV5l+0Sn/FvF/wCwnZ/+j1r1CvMP2iP+Scp/2E7P/wBKFoNaH8SJ 6fsooooMnueP/tY/8kU1L/r5t/8A0OsX9jRwnwrvd3/QTl/9AStr9rD/AJIp qv8A18W//odYv7Gi5+Fd6rfc/tGX/wBASg9Km/8AZP8At49M1hNeSfTLz/hJ dLSyeKXyN67E2b/7m/5v9+orNLy/1Sy+2eJdPuUgl837PaLseX/Y+/W34zhg 0rRNHnbRbS80qBZfNTyk3wfP99KwdEvLHXtUil0HSLRLK3b97qLwIj/7iJXh Sjy1eXm/M/S41ZYjL/rMaXuxjKPNyw09fP8ApEniz4W6P448U6NrGrx/bI9K VvItH/1Tuzr8z/3vu1qa899rGl3Fn4c1C0trtJfs89x997Vf49if89f9+tDX tNudY0m4s7O+l024lXb9rhXe8X9/Z/tV5rq+vf2DLD8Pvh5bRvrWzddXz/NF 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 gr47m8U3EniRYHtVvJEicLE38Cps2qtfZ1xHoniP49eMPgXJ4X0eDwbp/hJL y0aKzVZ4pzs/eeb/AMD/APHK+afg58G/AfiHxR8H/N8Y2+v6hrupOur+Hdyf 6KsUMsu1tvzfM8SL/wADrv8AYVYe7GR7ssrx1LlpU6/unhFzraale3dzcz+d dzyvLK/952fc9VH1K33bd9fa3jy+sfjZ8PP2kdF1DQNJ0v8A4V7feXoN3ZWi 28sCpv8AlZl/65f+P13trDoPh/48eDPgRH4V0SfwVqfhB7u6eSzVriWcK/7z zf8AgH/j9X9V/vCfDnNK/tD87/vrvWonjzXSaV4MW8+LVv4MaeS2t7jXf7KW 4273RPtHlb6988W/sVeHdOHxB0bw98R5dX8b+E7D+1ZdGmsdq+Rs3ojv/ef/ AGP9ilGlOR4+GyjE4jn9n9k+VHSmV9beEv2HfCPiC2+Hv9pfEu603VfGej/2 hp+mLYI7vKsSyv8AN93ait/H9+uJ+JX7KOieBvg5rvjHQvHq+Kb/AMNap/ZO tWqWflQxXG9EdFZvm+Telbeykd8slxMIc8j58prLinJ86K1FQeDsRHrW14wT y9Xi/wCvW3/9FJWQUya2vGX/ACFov+vWD/0BKo2j8Jz9N21LTKYiKipairbm KPXfhX8dNa0HxH4M0/UNQ+zeGtLl8preFdiNFL8ru/8AergPH32aPxdrFtY3 32/TIryX7LKjb0Zd38NYNGytDrlXlKPLIrt9+mdqe3+spnavg8b/AB5H+jHh 5/yS+E/wnsfwC/1Wsf70X/s9esV5P8Av9VrH+9F/7PXrFfNV/jP5n8Qf+Shx P/bv5Iv6J/yFIPq3/oNFGif8hSD6t/6DRVU/hPz5bC69/wAhzUP+u7f+h1n1 oa9/yHNQ/wCu7f8AodZ9c8vjMzxv49f8hDSP+uDf+h15SvUV6t8ev+QhpH/X Bv8A0OvKV6ivWo/Af3BwD/yTuG/rqV7tGwW2/JXU+G/+QZpP/YT/APZKreHX ZLmaJJYN0q/6q5+5L/s1dTUraHVNP0+KzazaK8WWVHbfsf8A2a/RMr/3aJ/K Xij/AMlRX/7d/I9q+Ff/ACKKf9fU/wD6Neuw2VynwxtpbPwqizxMj/arh/n/ AOur16RongzU9e024vLOJXit/vb2r1T4Ch8MTCr1CHTf+Lefbv8Aphs31b+H vhjwr4t0FLGeVYdV/id2+fdXqafCXZ4D/sP7T8m3/Xf7FB6VOjKZ8o0V6748 8K+FfB+gvYxSrc6r/Dsb599ef6x4P1PQbC3vLuLZFcfd+ag5pU5QMez/AOPq H/eWtjVU32t3/wBflZumwtNexKqs/wA1av2mJ7q4tmgabfPvVEagiJn6PbSz XsUqr8iNvZ6u2d55109ssEUz+a7q7/cWprm5itk2zsr7P+XSH7if79VIdVgm l/ewLbP/AAzW/wDBQR8BLc6lFbS/f+2XCfxv9xKx5pmmlaVvvv8AerT1t4Hi i2yxTXG75nRf4KyqAlIK8x/aK/5J2v8A2E7P/wBKFr06vMv2iv8AkncX/YTs v/RqUG2G/iRPTaKdsoqDnnueNftYf8kV1L/r4t//AEOsj9jeTb8KNQdvuJqE rf8AjiVt/tZf8kV1X/r4t/8A0Ouf/Y+GPg9qf/X9P/6JSicuSJ7eHhGpRhCf 8x7T4h/sjW/DPh/XL5p30xFd1t3+4zM/yO6Vn6rpumaPr2lXkCy2d3dT+V/o nyJL/vpXNX/i2zm+GWj6Ktre/bYFTd/orbP9bv8Av1d1LxPbeJNe8OJZwXf7 q83t50Dom3ZXh/WKc3/e90/S45Ti8NHlu/YrnX93lUfd+9jfij4q1mHVNH8J +HPLttb1tZX/ALQm+5ZwL99/9pq6DwH4E03wBo32HT1Z3ZvNuruVt8t1L/G7 PXK+Lf8AkvvgL/sH33/sten17h+R1vcjGMQoo2U+pOIZT9lFFABRRRQLmCjZ TqKDM87+Imhaho/iCw8daHbNf3unRNb6jZQ/furNvv7P9pfvLXqWjaPoPxp+ Erray2WvaLfy/vd7fc/3l+8rJWheeFZ0tftNjKt/F/F5X30rxX4y+DLTwP4N fx14clu/D3iBtVtbW5fT53iivFaVVfzYvutSPQoPn92XxHKeIf2IPBUWtyi2 1fUktw3+qhkRk/77ZK9N8E/D7w18KdDlg0i2jsLfZuubuZ/nbb/Ez16RZ+FZ 3tftN5Kthb/9NvvvXhfxW0q28T/FbwF4f1DzbnRbqO8lnsfNdIp2iRXTcq/e pk+0r1XyVJe6M0p5fjJ45stbVGTwX4flZrF3XZ/aN593zV/2U/hr1ymW1tHZ 28UEESwxRLsWFF2IiVNSOarV5hjosyOrKro38D0Iiom1VVE/2Kfsp1ScvOxt OooqACtn+0rb7L/F9o8jytm2saigOYKKKKCAp9FFABT6KKACiiigAooorIgK dRRQAUUUUAFPooqCQooooAKfQlFBAVfs/wDkHXv/AAGqVXbP/kHXv/AakqJS r5XvP+Py5/66tX1RXy3ef8fs3/XVq5q589m32SFKsL92oU+/ViuCR8xIlT79 TJUSVYSsZHHIlhqZPuVCn3KsIlc0jmkSpUV5UqffqK8+/UR+IiPxGPcfx1kX NbV5WPN9+vVpHs0DFu07V0/gv9ob4mfCPQpdJ8G+KZtF02SdrhreKKJ90r/f f50/2K5q4+/WZP8Adr2KR9Pg686EuaB9E+Jv27bzxl8XdE8U+JfA1l4h0HSN KlsovDl9OksXny7N91vaL7zbE+TZXK/DP9sGw8G+Dbjwd4u+HNl408NQa4+v 6PaNeNbvptx5ryovyp86o7/+h14TKtZl0ma9ilqfW0syrc3vH0N4e/bp8R/8 Li8eeLvEfh2y8QaF40s003U/DjytFF9lRdsSK/8Asoz/AO9veqXx7+Pf/C7P CHhPTdK8Mw+EfCXhh/semaVBO0uxNn3mb/gFfOwPzV08N4v/AAiiQbvn+2b/ APxytqlOJdfF1Jx5ZH1T+wD8RtE+GVl8YL7WdQ0q2nk0RTY2mqSIq3kqCZvK 2t97+D5f9uqF1+3BrWo+Mvh3q2m+CtJ0DQvBfmvY+H7KVkt3klieJm3bPl+R /kSvl6FE3/NWpFKEUAVwSOGWZVqVONOme3al+0lquq/Dn4keFG8P2iW/jTXX 1ye48990DO6PtX+9/qqqfHn4z337QPiXTNa1DSINKlsNPWwWK3lZ0dVd33fN /v15bbPmtCFq82pKR4mJzLE1Y8spHu3iD9pmXXfh38PtIXwpDF4t8Ey276T4 jN02IfKZP+WWz+NUVXrp/EP7Xkeq2Piq80H4e2fhzxh4stltda16K8aXzVVd vyr/AA/JXzlC+9auwtXHKvVOSedYuMOTmLkNqq6f5Oa9I+JfxWufiP4D+Hnh 2LS105/B8e2C9Wfd57bEG7Zs+X7leeW8pFXYmK815vtZw+A+bp46vhIyjSl8 R71q/wC2Fc3MeqaxbeBLCz+IOoaX/ZN14lS5bBi/2Yv1rzm1+Mv9heGPhzb+ H/B+naR4i8HXaXX9trseW/8Avrsl+RH2vv8A79cxDC146RL88rvsWrr+EtRh +1+fB5L2qea+/wD9lq/rteR6az/H1PtHd/E79puPxd4I8X6H4a8C2vhO68Xz rP4h1CO6aV7pv49q7Pl3f/F10XhT9sVYpNI1PV/BdhL4/wBM0ttGs/FTTthI v9qL9a8S/sdptBl1Pd8qTrFsq7bXOi6rZxW2oW39m3CrsW+t1+T/AIGldMcX VOuln+NnLmlI27DSrHR/i/4H1fU9cgeVNTsLqd/4Nvmo7u7/AMNexftF/tXa R4b8b/EbTfBfhPR7rW9dsYdOm8ZWd4JftEHk9Ci/eZN7L97tXjXjPTfD2m39 vPfXP9qzfZYkitLddiN8n8b1xVtpq+KtblWCCCw/dM6pCvyJtSumOJlCPKd9 LOauEjKnD7R6VY/ta3Nj4l+EOrf8Iirt8P8ATJdPWL7f/wAfm+3SLf8Ac+T7 n+1XOX/7Q8+p/Cz4ieC/+EaWFfF+vy64139q/wCPVnlR9u3Z833PvVwthok+ pQXcsCrttU3tUGqaDeaPFby3ds8K3HzLvq/bzmT/AGxi5w+IwVh2RJUX3K0H Sq80NEZHkxncrlOa2PGH/IWh/wCva3/9FJWPIm01teMP+QvF/wBesH/oCVsd UfhOf2U2paa6YqhDKSlooAhdKbUtFWaXKs3+t/4DUNTT/wCuqGvi8b/Hkf6S +Hf/ACS+C/wnsfwC/wBVrH+9F/7PXrFeT/AL/Vax/vRf+z16xXzVf4z+ZvEL /kosT/27+SL+if8AIUg+rf8AoNFGif8AIUg+rf8AoNFVT+E/PlsLr3/Ic1D/ AK7t/wCh1n1oa9/yHNQ/67t/6HWfXPL4zM8b+PX/ACENI/64N/6HXlK9RXq3 x6/5CGkf9cG/9Dryleor1qPwH9wcBf8AJO4b+upseGkb7TNKkUDNEu7zbj7k X+1Us2saRZ3m/wAhtYuHbfLcTfJ/3xXPzv8ALtquegr9Byv/AHeJ/JvinL/j KK//AG7+R91fAebQfG3gCygZtm9nRUuPvp89e9+EvAf/AAivhLWIll+0oyu8 VfN/7JGg6RefDy01DU7lU+zzy/Ju2fx17xc/tD2Oj3sVnY2f2yyX5JX/ANiv YPk8JKHsoykeCO8tndOys0MqP/uPX0xbaxqH/DOb6n9sk+1fc87d89Pm8H+B fjZYfadIuYtN1j+59z566+H4P6mnwZfwn58X21m+/wDwUHbQoyXNyHxwk0t5 eI0rNNKzffevpDxb4Dfxb4S0eLzfJRER5altvAfgf4LWH2zXLqLUtYT+D7/z 1j2f7Qmma3eS2d5Z/Y7Jvkif/YoMYxjS92qcVr0Oi+EoHs4pV83+NE+d3rh4 byxmn3KrWcqt8s33v++66j4neHtIs9moafc7/tDfc3768/qDgqS946C8s4rn 5p18l2+7cQ/case802ez+Zl3xfwyp9ynWd/PZ/6pt6fxo/3Hq8+q232KWJYG R5V+5u+RaCPdkY9FOooMgrzD9or/AJJ3F/2E7L/0alen15h+0T/yTlP+wnZ/ +lCUHThv4kT0+in0UGM9zxz9rRP+LI6n/wBfVv8A+h1i/sY/8krvf+wnL/6A lbX7Wn/JFNT/AOvm3/8AQqyP2Ll/4tXe/wDYTl/9ASg9Ff7l/wBvH0Vef8gv T/8AgX/odZ+9dyLu+dvupWhef8gvT/8AgX/odeDfFmTxb/wtvwdPpMUf2CzZ vJt2n2NfOyf6Qi/7sX96osjmjOpVlyc5teLE/wCL++A/+wfff+y16lXlvi3/ AJL54D/7Bt9/7LXqVWTX+CIUUU7ZUnCNrHsPGeg6rqNxY2ms6fc3sH+tt4bp Xdf+AVmfFz+00+GXiX+yN32/7DL5Xlff/wBvZ/wDfXzN4G+DGi/Ej4WW+o+D bme08aWbCK+luJ2RCzbtyj/gFI7qFCM4c85H0roPxt+H+qeJ00ZfElo8/meV tVvkdv8AYf7j17DYeDIry/t5bOVb+ydvmT+NK+If2gPh94C+Hvw+03TLLTfs 3i6Xyjay2+55ZW+Xfvavrn4e+J7zQfAeiRNAya61jEl5cP8Af37Pnpm1WlSh CM4BfwrDqksSr8iS1p+MIVTV0WJFT90nyJWrpT23jOVIryz8m7/5+4vuf8Dq LxzpU6X/ANpgXzrRFVPOT5/u0HFy+6Y6Jqfh7yrn5rbzfu/7dcf+09rrah8A vMe2iSX+3LDe6L/08LXrFzrcH/CPaUupwfbElVtz/wAaV5V+1DZ6bB8Bd9rc tNF/blg2z+P/AI+FoOnDR5akS/4z8VahbJply0DX/wBt1O30372zyvN/jrj7 +FX/AGlPhpFKqv8A6DqnyP8A9e9eoeM9b8NJ4ZslubRoUi1i1SxlTdv+1fP5 TvXns1nL/wANMfCzz/3MVxZ6om9/+uVAUY+9/wCBHdabCtzqlvG33Gl2NXQX /g9bO/uJbyVbCyRvl/vvVnUprbwfcPBbWzTXf/PxMvyf8ArO1LxOut2H+nQb 71f9VMlQcHux+IxbnykuH8hmeLf8u+oaKKg5gooooAKKKfQAUUU+gBlPoooA KKKKACiiisiAp1FFABRRRQAU9KZT6gkKKKvW0N1ZrFfLBvi/vuu9KAGXlg1t Bay7t/2hd/8AuVUrq9Y1VX07T1ttPiSa4if+Hfs+f+CucubCewdFnXY7rv2U FSjykVFFOoMgrQtv+QXe/wDAKz60Lb/kFah/wGpLKSV8tXP/AB+XP/XVq+pa +Wrn/j8uf+urVzVz5rNvsjIUqVKan3KlT79eafMSJo/uiph1NR1KlYzOSRMv K1Mj5qGZvJtHevYLn4K2vhb9mMfELW9E1y81q+kc2zWjKsFhB/yyllT+JG/9 nohQlW+E7cFl9XH83svsnlSKd1V7l/nrf1j4eeOvCvhGHxHrXhTUdN0Z0V/t k0e1UDfd3D7yf8Dpl18N/G8PhhvEk/hm/h0BbaK7a/df3XlN916iNCr/ACkL LMXCXvQOOupM1lTnNdvoui6bqXwt8ca/c2Os3N7pDWv2a7tFX7JBuf5/tH/s tQzfA34nppeoahJ4G1ZLKwiW4uZfI+6m3dv/ANv5fm+SvVpUpHt0Mur8sZRi ecXKVmXNdv4Z+F3jn4g6Bea14b8Lajq+k2jbJrq1j3Krf+z/APAKyNX+HPjH RoPEsuoeHL2zXw40UWsM6/8AHm0v+q3/AO9XpU4zPVpYOvy83KcPMtZ9ypr2 b4Y/COfVvH+had4x8NeIn0fWdKn1Kxi0RE+0XUSp8kqbv4f71cp4b+AvxK8a 6Cms6D4K1TUtHuIpZYr6JV8plifa/wA3+y1epTke9SwlXl5uU8xkT569wsPB Oiv+y1L4oaz/AOJ2mtfZ/tG7+Gs/4V+H/Gvw++MV1pEngCTXNf061eXUNBvY N7xW+xHd2/u/K6/PX1h4J174N/EL4WeHLFdDl0TTdZ8SRW8tvLL+6iuGf7/+ 7XbKXunrUcNzx94+CoXrQt2wtfUH7bXwf8OeFNEi8WaVpGqeD7q31+Xw6uma t5WzUook3Je2+z+CvmTw5o+p+J9ZtNI0Wxn1XVbxvKgtLdNzyt/s1wVTxcXh JUqnsy3C+2tKF61vFvwa+Inw3sri88S+ENS0e0gnitWuLiL5PNb7iK38e7/Z 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 qRVf4IBRRRUnCYvjLUtS0XwxqV9o2n/2pqUEW6Cy/wCetfNPgz9oXxdqN3qc Hhj4Y2L3Cyb76KxV1bfjbuda+rrm5gsLd57meK2t4l3tNM2xErwmTxX8NNK+ KM/i3SNS1S71WWLyLmHRLVp7eX/e2p97/gf8FWephJR5JRnHmOfvviP8R9V1 Wy1K++DcF3f2f/HtczRO7xf7tfTfg+5ivLDT7nWoJbaWWBJZ7dP4Jdn3K890 74++Cr66S2n1CbR7h/upq1tLa7v+Bt8lem6JbQaxKi/bI4YpU3rN99HpGNec p8vucpq3PiSe8RLPTIPsdu3yKkP32q34bsNXs5XlaX7NaJ/rftH3KzLnTb7w 9dJK0W9Ebesv8D1sW3ieXxD/AKDqFs14jN8rw/fWpMI/F7xd1ubSPE/lWdrO tnLB935fkevI/wBpvQrzT/gK8c8X/McsPn/g/wBeteqX/hLT/Dcvn31y00L/ ADxRJ9968l/an+JWmah8J7Lw159t/at1rFm9rpMLb7holuFdm2/eqjsw0f3/ ALxzf7RXxLf4S6j4b0+fRx4gspL631OCW1uNn+lQP/x7t8n3W3p81aPxC/t7 Uvjn8IZNTigS9uNOv3+z2PzpE/lJvRK9bv8A4V+HPic9lLL88Wm3S3qwzffi lX7leX/FHxDB4Y/aH+FrxL9gitYNRiV7tvvMyJTN6co8vL/iPUrbxJLDvs9V g+2RJ8jI/wB9aytV+x/an+ws32f/AG/4Kt22m33iG6lkii+R23s/8C1X1Wwi sLryI7lbnZ950rE8afNylGiiigxCn0UUAFFFPoAKKKKACiiisgCiiiggKdRR QAUUUUAFFFPqCQrqNK8N2eqq89rK00SxfNC/31euXrT019Qv1SztpdkSfP8A e2IlBrEdZ2f+h6n5sX72JV27/wCH56fYQ6npth/aEH/HozbHT7//AH2lbE2v aelm9jct9sll+SW7hX7v/wAVT/sd5onh7zdPl86J5d/3f4f9tKC+UZf63Kll pn2OzghuJYvvovzp8/8ABWYmlT23iC3gvtrvKybvm31rXmsXL2+mLZ2cSXEq /fhX5/v07WLaDR9Z/tC8laaVm82KJP4/996C5GVomif2rrNxAsX7pN+3+5v/ AIKqarYW2mr5SztNdo3zfL8i1t39y2tpu0qdYUX5/sifI6f/ABVc5eXk95Lu nffKvyb6k5pcsYletCz/AOQbqH/AKz60LP8A5B17/wABoMYlKvl24T/TJv8A rq1fUv8AHXy5cp/pVx/11euSsfN5t9kb1qaNc1Albfhjw9feKtZtdM0+Brm7 uH2LCn3688+Z5ZT92JTQUqV0Pj3wRqHw+8T3WjagrLJGzeU7Lt81N339v8NY S1hIxqQlSlyyCZd9rKn+zXu8eu/2d+z98B31q/nfRIfGEh1GF5W2NarMfldP 4lX+5XhiJvWnSWn2i3SCWWR4VbekTN8i1pSr+xPTy3Mv7PlL+8fXOu6N4y8L ePPjt4s8bav9p+GWq6Lcxab512ksF15q/wCirAm776/cryL9pDX9XTwL8FdB i1K5g0pvCFrLcWUMrLFM+B99P4vupXkk1lLc2aWstzPNaRfdt3lZ0T/dWq00 bNs3ySSeUu1d7btq12Tx3PHlie9iuI44ilKlTh8R6R8PomT9kj4+pu+d5NL2 f+BFe9nxBq0n7dOkaUdRmGir4F8r7D57eV/x7O33Pu/er4ru4Gkt5YvNkSKX 7yI3yNWfMJ/tX2n7ZP8AaNuzzfNbft/3q6aGJ5I8p3YLPY0KUaXL8J9Q+D/D Pjjx58C/2fW+Gd81tZeHNdn/AOEk+z3i2/2WX7Rv824+b5127/8Avuui8f8A hPV/iHqf7YfhLw/bPqXiK9vNGntdPiZd8qoib9u6vmz4U/EPT/AjppmraU2p aVLeRXUv2d2Wbej7k/3q+p/iD8Kp/Hfhv4hfErwzc3Kah4vSKW109GaK4XYi I/8A6BXq0qvPE+vwuPpYqlzRJPCnh678PfH79nzRbkwvfWHw2vLS48qRWRZV hZXXev8AtV8/fFTxZ4j+G/7GvwP0+zvrmwV9V1b+0bS3nZEuNtw/yPt+8vzv XCfATQdQsPj74XsdTa7triKfyvKmZkeJf7lch450VtX+LWoaK15stX1V4lS4 l2RRfP8A+O10xJ/tHmhaMT7s1q58P+P/AII6n8a9M1C20Txh4/8ADMHhHfcN /qrre63H/AtkX/jlc1+yZ+zZfaJpGm6V420W2vFsr641Cxiu232k90qf6Pu/ 2d3/AKBXlX7a+k6hoPgT4f8AhXwv4V/4R74f6TFLfr9hna6RrqX77tL/ABfx /wDfdc1D488Rv+xlLO2uXv2iLWFt1l8351i2fc3V0xj7p6jxMY1Pe+yfY3jj 4a3PxB+FX/CX/Fzwtpup/F/w/pV6ljp/9opBb3USOkv2hYt+35P8/fr5A/Yi 8YWN/wDtRS3k/wBk0S+1nTL+10l/uRW95Kn7rZ/4+tch8C/2e/FXx+XW9Tud cvbBLCzbytR1OV2il/2N7/w1U+C7xfC/9ojR7e503S/FlvBePZSwXC+bbzq3 yb0/2v40ao5Tkq4hTq06jifSFz8MfHvhL9lHTvCHxD8T/wBm63P8SbBVvHvl updOil/5as+75fm3yr+Fdx8WPCOpeFPgN+0NZNo/iCCZUspYPEfiHWvttxrD xTpvuool+WJU/wBmvAf2lviXB4nkvvhL4M8ES6DY/wBuf2pfD7U17cX91s2p 977q17Hf/s4Qal8EPCuveNtZ1Owt9ItWi1HT4maW4lX+BG/2a5zWWJipSjT9 47y1N/B+018PfEOqTyz6Frfw9Gn6Hdy32xZdT8rc6o38MrJ/HXg/7Sn9peH/ AIL+C/DeqeEr7wtLHqd1dWcWt6//AGlqSJ92Xd8nyxO+1l+evK/iv8QtF8W2 emaH4Z0qTStE0hv9FeaVnl/+xrhZpbi/uPOvLy4vJtuzzbiVnf8A8eriqVfd 5T5zH5tGdOVKJ9O/Cbwp438bfsPeJtL8BT3CeIZfFkbfZ7S5+zyzxLEjuivu X/f/AOAV6n4k8JP4v+MF7bPrWq3nifw58OraDWtH8OX6wXeuXX8du0v/AHzu /i+dK+StP+J89h8FLj4dwWcls8uurriatDc7HiZYtuzZ/wCzbq5i0jmtbkXk V5cw33/PwkrLL/31WMq8I8pj/bVDD0qcOXmPunxHL4k0X4j/AAPl0Tw/ptve t4X1GzuPD+raqzbl+TdapdfOzz//AGdZPi3w7qPhLX/g/r3ha0vvCeq3Oszx Q+B/GGqebawfI++VW+dot33f+BrXxzaweZPa+feXPlRNuV/M+eL/AHa9BTxP Z3Om6hbLPd/6r9xcXcrS3Dv/AL/8NZSxkDCXEdCXNzQPoH4/eC9NtvhTdeIt Q0rxF4Bul1xTL4auNW+1Wl/K33pYvn/8f+WqHwSTxL8QPgR8XrPwvcfYNdur GC3sXSfyn3bn+Tf/AHnX5f8AgVeApctd+FbhL/UJ7y4S5TykuJWd9v8AwKux 8FeL9YT4ZeMvCKaav2HW4oE/tN5fs6WvlPu/4FXLHFxlU5jjo51Qq432vLyx 5T6M8FaZqmi/Ev8AZ40TxHcrN4v0jQdUTVS8/myxxPD+6WX/AL5qj8LoW8Wf C74Wy6Fol/rd9oWtXn24aXrX9nxWFz57Puuk2/OrL/n56+ctb8GahZ6zaavp mptqWoW8ETyukr+b9z/vpq5zQbmVPE13c3N5JYfaopfPSF2iRvk/iWtvrseY 7/8AWalCpyypn0r4b8M3msad4w8T6RpGpeIVv/G77vC2h66trY2v9+9llX5m X/c21qeIP7ZHx4+OmmxeD7bx34Z1EaXPfaNZaj9l1Zv3SbJYP7y/8DT7lfKP gzVG8L2uqxLeTwxXEG1Lfc2yVt9Y+ttbPfxahplzqFhqDr+9fz23p/uP96r+ uwCPEtDlj7h9faB4c0bwr8efHmjQalq+va7rfgSL7FpWp6rt1K1bPz2CXXzb G27K8N/aunvbfwv8NfD9/wCG5vDl7ptjcNHb6hrX9pagkDOm1Lh9i7f9mvFv sT/avtnnz/a92/7R5vz7/wC9uolikubh57qaS5uG+9LM292/4FUyxUZx5Tix OfQr0ZU4wPpTwn4U8c/En9mr4UWPwo1F7LVdH1+5bXDBdeU0ErvuinlX+NUW t3wj8Otdl0fxfrF9q+rfFPVbfxbFb3ek6DrH9m2PmpEm+/nZPmZf/iK+Rk+1 WnnfZry5s/NXbL9nlZN3+9tq74hspdNvHitbm5top7WLzUhldEl+T+P+9XRH ExOqhnVKMI80fhPrn4327DxH+2C3yhLjw9ozRMn8XyfergfjX4c8ZeJfjL8N 7TwHfNY60vw7s2aWK6+zv5Cxv5qb/wDdr5qeOd/N3Xly/mrsl3yt86/3Go33 Mc6TLfXPmqvlK/mtvVf7tX7fnNK+eRrQ5OUy7ZNi1NUvk+T8tRVjzHy/NzjK ay4qWmVYzPu/9dH/ALtV6sXf+vj/AN2q9fG4v+PI/wBK/Dv/AJJfBf4T2P4B f6rWP96L/wBnr1ivJ/gF/qtY/wB6L/2evWK+dr/GfzN4hf8AJRYn/t38kX9E /wCQpB9W/wDQaKNE/wCQpB9W/wDQaKqn8J+fLYXXv+Q5qH/Xdv8A0Os+tDXv +Q5qH/Xdv/Q6z655fGZnjfx6/wCQhpH/AFwb/wBDryleor1b49f8hDSP+uDf +h15SvUV61H4D+4OAv8AkncN/XU2vCzrDqDyPPPDt/5ZW6/PL/s1oPYajD4g t5WWSwtL2fZshl/8crAstVutKab7MwR5V2bx95a6HQXZ7DSmZmd21P77/wC5 X3+V/wC7xP5M8U/+Sor/APbv5H0B8PfEl5f+C4rZf9Gt4p5YvJT+La9ep+Cf H8Hhjw5qGnywM73G/bsrxf4V/wDIop/19T/+jXrra9c+DoVJckZHq3w9+Gml X9kmta1eL9kf5/K3V7f/AGl4X/4QjyNsX9hfc/2K+Qv7SuUtfs3ny/Z/+eO7 5K9W+3/8Wo+x/wDTKg9KjXjH4Ylf4hfDfStNsH1rRbxfsi/P5W6sfxt8QoPE /hzT9PiilR4Nu7fXGfb7n7L9m8+T7P8A88d3yVXoOaVT+U2NK168h220redb v8mx/wCGnpbXL6k7KrXMUEv3Hasqz/4/Iv8AeStfUnZLW7ZW2P8AbKky+yN1 Kzl1J3lilaZ0/wCXd/vpWfbaVPc/w7ET77v8m2rtnqX2yWKC5Xe7tsWZPkda ej3M17/pPmXNvE2xqBfGUb/TVs7dJ4p/OR22fdqrWrqttc3P79WW5t0+7s/h /wCAVlUDIbmZobWWVfvqu+vLf2hkuf8AhW6ebLE//Ezs/uRbP+Xha9Pv/wDj zuP+uT15x+0L/wAk3T/sJ2H/AKULQa4b+JE9H2XP/PeL/v1/9nS+Xef894v+ /X/2dWtlFBzuWp4l+1ik6fBbUvNlidPtUH3F/wButn9gz4T+I/GXwL1jV9I8 ma3tdVkiaE/f+4lV/wBrXT7k/AbVLswS/ZlurdPN2/Ju30z9gTx/rXgP4Zah c6VcsmzU5XaL+B/kSl9k9nDwjPDqEv5j7i8eeCfFGsfCDwZpltB512jbGh8h 96/7/wA9fOXxa8DeKvh18QfBWn3k6pFerdPOluu9P9V8nm/8DruvEvxr+IGi fCjQ/iFD8R4bi98RS/Z20HyIvs9hv+X5P4tyf7deVarc6vYa9pVzc+I9S16a /n+zyw6jP5u/d/Gn92uD63zO3KfX4vhj2ceaVT3teX3ZfZ3ON8WpP/wvzwF+ 8j3/ANnX/wDD/sLXo8OpRQ3FxBc3lsjo6bfn2VxHjnTbnTf2hPh+t1BJbO+m X7rvXZ/drndP8B+HfHfxo8ftr2lw6iLVbBYvNL/J+6rvPgZwjJR5/wCU9h/t Wx/ivrb/AL+pVXVPFOkaNpl1f3eoW62ttG0sjCVfurXKp8BPh6v/ADKlh/3y /wD8XUyfAr4fo27/AIRTTv8Av3QYf7Oct4b8J33xlli8T+MIpE0Bm83SvDm/ ZF5X8Es/95n/ALtegar4q8K/D21igvtT0vQYtv7q3dli/wDHKh+JXi3/AIV9 8PNa1yCNd9hbfuE/g3/cSvzY1zXr/wAT6rcalqdzJe3tw26SWV9zMaI+8d+G w0sb70vdifpfaax4T+JWnSxW1zpfiGy/5awoyy/99pXJax4J1P4BWH/CVaC0 t/4Ad/8AiZ6N5vmvpy/8/EX+z/eWvgjwh4v1PwPrtrq2lXL2t5bPuVlb73T5 W/2a/WH4deLdF8SeFNHlisVubTXrFHvEu/nTbKnzpRy8pdXDfVPi96Mi94S1 6zTTYrm+1qyfR7hEdUedX3I39yjxJ4t0zRJ3s9IubG2ib5/NSVN715Rf/AT4 dpqUsS+EtO8rzdibFq34p/Z4+G1nqirB4Q05E8pX2IX/APi6k4Oajylz4s+O L6bTfCvhjwrc2154s1t5UjmZt6WcS/62eX/ZWuj8DfB/wP8ADrwrcXTXjXms Ty7r7xJffPLK/wDf3t91f9iua8OfDnwt4WuxN4d8N2ul38kflSS2hfdKv92v E/26PH+r+FfD/h7wPGJbSHUUfULzYNvmru2ov/oX/jtL4zpoWrS9lSPXLj9p /wCGPhNtT0hvGVvPdOyqk1pFLLD/AN9om2u303/hE/jxoKadrkFl4n0WdXeK 7Rt7p/uOv3Wr8jSe46V9HfsP/ES+8L/GjT9EWR30vW0lt5YC3yq+xmVvw21f KejVwHsoc9OXwn1XoWpa58O/Flv8Or3V59a8O3iNL4c1OV/3rqv37WVv4mVf u/3lr0T/AIRu8TTnvJ1W2i/hR/vtXkX7QDto/hK18RwPsvdB1W11CB/9vzUV v/HWrjv2oPiV45uv2ktD0rwfqbo8uno8GntL/o87fO3zp9351UVJ5saH1v3j 3uivC/D37VmkW92dK8c6VeeEdah+WVZYneLd/wChV6r4c+InhjxdN5Wj69Ya jNt3eTbzqz7f9yg86phqtL4om/T6KKg5QooooAKKKKyAKKKKCAp1FFABRRRQ AUUU+oJCiiigAq3pthLqUrxRSqjbf422b6qV0Gj+GP7V0151la2li+dnmX5H X/YoKjHmGaVeLoMrwX2medLu+Xf/AAVsXNhLbSpqsupyw2j/AHd6/vf9zZTY dYgTSbuK23XMtqu9bu4/9kqvbeRN4eefU7pn3z79iN87f/E0Gxsarr1neWFl BEzaa8sXy3CL/wCh1UeFvDFht1BW1JJfuw/wJ/wOq9/c6Vc2emRS2zWyNF8s qNv2/PUt5cy2fihIFnWa0uGX5PvptoL5jFSwn1W4muYIls7fdv3v8iLWS6bG /v1114kHiq/+zW07WcqNs+zv/qtv+xWDremrpt75C+b8i/fdfvVJzVImfWnZ /wDILvf+A1n1oWf/ACC73/gNBjEpIlfL9z/x9XH/AF1avqJK+Xbn/j8uf+ur VwVj5jNvsnpfhD4Qw+NPAd7rWn6wr6tF+6i0mXZE88+/7kW5v3vyfNW1Z+G4 PB/xIuPCb+GrnXovNtZd6bkvbVvKR32Ov/A/kdP4K5P4WLqh1DUJdA07TdR1 qKJHtUvtryp8337eJvldq948HXOr6v8ADy2u/H/7i0l1Nft2q3sjRaqjI/8A o/lfJ83zbv73/AaiEYzHhadOrGPLHlkch8R9Ittb+MY8MP4cm0qDVNa/e6nd bnurjfLt+R/uqn+zWLrfwUh8N+C7vWdV1V7C9tZ5Ym0zaj3G3f8A6O7J/Cr/ AO3Xs3jWa6sNL8c33gxVvli1CWV9SaV5dVt73ftdEXZ8q7f7n8H8VeCfEl9b u7HTLzxNYWNtrU7MzXCfJezp/fniX/0P7zVFflgRjaVOlzSlHmkefp9ypUqF O9TJXlSPi5kp+7WfNWgfu1nzUUwpGfddqzJq07j7lZk1erTPYpE/hvxJL4V8 RWWsQQQXM1q25YrhN6NXReIvjv498W+KLfUl1W5hvon/ANFt7H5Ui/2VWuHm OK9Q+G/xl0H4WeF3ax8LwX/jB3bbqd386RL/ALK16tI+lwk5fDzcsT6d+FGt 202kWnjP416Lp+iXenLvsdTf91cXD/7aV8ufGz9nvXH1HUPGfhqeDxV4dv52 uPtGn/O8W7++lUPD/hP4m/te+N77T9Ovo9S1W3ga7dL668qJE37fl/77r3P4 Z/sqfGD9naz1Xxj4g1i003w/pNs95eadY3n2hJYkXc/ybK9KEj7OhSljKekf d/mMb4wfH7xH8ItL+HWmfZoNS0KXRU+06TfRb0augT4kfBl/2ZpdebwZc/2f /a3mvpO75PtX/wATXafGH9lnxn+0xBaazrGmad4eu/IT+zriHUFdHi27k3pX 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 43+HvHEV7bQ2WmQiJrV1bzW+/wD/ABdbPw++Ht5ol/d+I/Ed4upeLdRXZPMn +qtYv+feL/Z/9CrvajmPNlX9j7lIxPEfgzQfF9r9m1vSrTVYv4ftEW7Z/wAD /grnfB3wP8H/AA/8QNrOhaW9jetE8Xy3Dumxv9h672ipOaNWrGPLzBRRRQYB RRRWRAUUVteHvCt94hvJbW1aBL2Jd629w2x5f9hd1BcYc5Sm0S8ttItNTZV+ yXUrRRPu/iX79VK9r1htR1XwPpWn23hG2h1W4nnhlTymT7P93e+37q15JrGi S6PqMtm0sd48S/vXtG81F/4HTlE2qUOT4TPooopHOFFFPqCAooooAKKKKACt NPEN59o81pd+xdio/wBysyn0C5i1bX/2a1u4tv8Ar12f7tWLCzsUtftN9c7/ AO7bxffes2pbN4kuEaeLzov4koCMjqNSvNMubDT4p7PyUeL5ZoW+589Yjouj 6lbyxTrcon71XStbW9Ss5tLskbT1TdF+6dG+589czUyLqSLcOpS215LcxKu9 93/j1D6lc3NqltLLviT7u+qlPoMeYK0LP/kF3v8AwGs+tCz/AOQXe/8AAagZ Ur5gvP8Aj7uP+urV9P18wXn/AB+zf9dWrjrHy+bfZPT/AAT8RfDnhLwNd2y6 Kt54rRvtFnqd3Ajpaz7/AOD/AIB/f/irrn8W33jb4m3Hiqz8SxabpKNZJPd6 h826VYk+5b/xNu37PkrwJRg1t+FfEM/hXXrTVbeKCaWBt2y4iSVP++GrmVU8 unjZJxjL4T3Tx5rV7oPxmh8Tz+J4tS0Gw139+LRvKlt2VvuSxfeZtnybvm3J XO+KPip4c8XeF9Qg1LR9/ie8nlaTW7S3RGlRH/dbv9/+Jk2tXC/EXxtL8QfG Goa1LBFbefK7oiRKj7N3yb9v3m/2q5oYNZ1KvvSIxOPlzSjT+GRJUtRJUtea eBIe/wBys+atCb7lZs3et6QUijcfcrMmrTm+5WfNXpUz2KRm3IyK9L8BfAg/ FDwlLeaFr9o/iOJm36JM2x3X/YrifD3hu88V6/aaPp6q99dNsi3tsStPVfh7 428AeLYrH+zNQsNY3fuHt1f5/wDcda9KkfR4SP2pR5omJc6l4x+Bus6h5EVz oOqyxPbs770fb/sPX2t+3Esvi69+GPhq4TVnTVtDdpLjTp3VFb5P9ai/eWpP AfgaX4heF7fw98cJdN+23q7NMR9v9obv9qvnr9o39pzxRr2rv4XsZWs7TRt1 gtw+17h1X/br1Y7H3eDqxwVH3pfEfZP7Tvh/wgtr4DfX/hJ4t+JtxZ6b5NtN 4cNxsgX5Pll8ptvz/wC3XC/CLWvEfiT9jf4tLpHgm9/ti31y4tbPwtNE73CR LLF/o7L97cqb65rxJr/7RGs2PgeXwn4yuNL0WfSoprzUblIliT/edkrQ0GXV PB/wm1i80j44Cw1nVNaeW81ZIIvKlv5fv/wVsfRRxMJSOc/Z3+DmmWHjrXP7 Q+EN3Bq2paLuk0PX4ERLNd237VF5qP8AxfLWb+z/AOIdG+DP7SfgXwLpPhy5 023vLx7e81bUfv3T+U+zb/wPZVvwoPj34d1bxx4n8VeKZtYSDw89vZ63bJE0 Lxb96qm1P79eCfBz9oHUPEN/o/hPxfZr4htHuoks77dsu7J9/wAjpL/sVqcs q1OEo8p9WxeHPE+teD/2wbHxJaXNnb6jrC2WmS3ETbJd3yJKv9770Ve0/Dv4 P2/gLSpfAXhTxToC+CrHwtc2rWizK93c38u3zb262/w//F149+0hf/EHxV4a l8NeB/GaeJH01f8AiY2krJ9u37P/AB6vir4WaT8VtO8baxb+E01Kz12/tmsN Rd4v+WDffV2dPlWucVfGwpy5eXmKnwk8Iaja/tB+FfDFjrNvb6ha+JIrKLVY f3sW+K4/1qf3l+Sv0E+KyaX4q0f9qjR/Dnh298H+I7fTLd9U8TXqO9vrCrbu 21Ff5U+RXT5f7+6vzntvhr4vsfFtxo2h6NqWpa9pMqu39iRPcPA6/cfen3a7 nxN8e/jh8U7GfwHq+ta5rCshhudHhstlxJt6pKqJvb/gVY8x5OExUaEZc0D7 48A/YPDviz9n/QtY0C+8R+Mj4QuEsfG1sm21sE+zp8rIPlb5Nq7v/i68M/Y4 +Kfi3wl+0pcfCh7uxutKk1/V7vU9Rig/e38qo/8AF/Au5N22vDbH45/Hr4We DbXw5Lq3iHw5oSr5Fsl9Z+U6r/dSV03L/wB91w/gvxZr3gTxPB4k0LUpLHWo 9+29X52+f7/36yqVTLFZrGlUp/3TZ+KxcfFX4h/9hy9/9KHr7x+Gn9leF9D/ AGY9P8ReHL3xhr11BO+l69ZK6Q6MrQhvn2/e+Rgvzf3a/PS7u7rWdSvr7UJ2 ub2/ne4nmf8AjlZ9zvXonhH9oH4oeAfDq+H/AA/4wurHSF+SK32I/lf7jsm5 a4oVYQlKUj5/AZpRwuJq1Z/aPpbSNGTwJ8Jvj9d+PLS4+KGjS+Nismh6YvlT PL5sP73cn3fvp8v/AEyrm/2tviL4q+C/7Rdr4q8P3NpLdat4ajtrGK9tt76X Gz8/L/eyn3m/vV4B8Pvi54/+GF1qV14Y8U3djLqcvm3m/ZKk8v8AfZX3/N/t Vm+KNf1vx/rcus+JNUm1fVJQoa4uG+b5f4P9laipjI8vunXiuIKEqPLT+I+j P2/JZLj4v+Cp5G3M3hyN2f8A2/NevNvgH4Gn+Jfxp0Hw99uu7fSmk+26glvO 0SPFF8zp8v8Af+Rf+B1y3izxv4i+IWqWmoeJNUk1S6tYFtYJZUQbYv7vy1L4 Q8Ya74D1uXVvD2pSadfvA0DXEaI7bW+8vz15sq8JV/anydXMqMs0+ufZN345 /EC8+LHxj8QazJK39mWs72GnRfwRQRfKu3/f+/8A8Dri2TmprWLy0fc292bc z0xRg1x1avPPmPnMbi5YuvKrIrOlV5oavHrULpTOeMjPdK1fFqf8TSL/AK9Y v/QEqlMlaHi3/kKRf9esX/oFdEZHfCXunPulV9lW3GaY6VtGRcZGe6Ux0q26 VE6VtGR0xkV6heGrLpxTK3NoyMLVP+PlP92qNaOr/wDH2n+7WdXymL/jyP8A TXw5/wCSVwP+E9j+AX+q1j/ei/8AZ69Yryf4Bf6rWP8Aei/9nr1ivnq/xn80 +IX/ACUWJ/7d/JF/RP8AkKQfVv8A0GijRP8AkKQfVv8A0Giqp/Cfny2F17/k Oah/13b/ANDrPrQ17/kOah/13b/0Os+ueXxmZ438ev8AkIaR/wBcG/8AQ68p HUV6t8ev+QhpH/XBv/Q68pHUV61H4D+4OAv+Sdw39dQHUU/uKSPrS96++y3/ AHaJ/Inix/yVVf8Awx/I+j/gx/yT6y/66y/+h13HzP8Aedq4f4K/8iDZf9dZ f/Q67ivWPhcP/CiWrbTZbld3ypF/z2f7laP2+2+1eX5v7nyPs/nbah/tiD7L ErQM8sS7FTd8lWvl8/z/ACot/wBl83Zt+TdQdRlXmmy2a7vvxfwzJVdHZPus 1ab6xB9llVYNksq7GTd8lZVBhIKKdRQZhRRRQAUUUVAHZ/DGbwrba5LP4qWV 7SJd8SJ/G9c/+2Z8fZ/FXwwi0jTrFbbQoNY051if77bbpGSs/ZWB8evhrqsv wS/4SG5RbfSv7Y0yLzX/AIt11ElVzHp4KpU5oxifVlnongf46ypLpn/Ek8Qf faH+9VL9qXQbmzbw/tilmt7W18ppUX5Kfc/ELwd8H4HsfCdmuq6wnyNfPWD4 b/aQ1P7RLB4ltotY0y4b5k2/cokdlSpS5fZS+I+Ov2tLaSb4FaxKq/LFPa7v +/tdd/wTa8GeFfGfwQ1u01PVf7N1v+1pfId32rt8pK9G/b98D+F2/ZK8SeL/ AA00sNvPeWETW7L8v/HwlfOP7FcMn/Co72RlbyW1OVN//AEo+GJsoewwlpe9 7x9ufF34d6Z4g0Pwxd+HPHfhj+3dEtpbKWO91BVhuoGfds3J91ty14qnhjU/ HnjnStKin0CF4JfNWx0zUftH2iVf9tv/AEBK2Pii3w0tvA3h/Q/C/hXS9Y8Z 7N1/9htl2W//AF8S/wAH+5W3+yR8B/8Ai5tl4o1XTFme13ywPbxeVb27/wAG z+81eJd1avLD/t4/VnHBUMBGVXmjLl/d80Vz/npHzfyPDvHFhPYftG+BrOeL ZcRWWoqyf7Xy193fD34e3PjD4FJos7NYPLP5u+Vf4K8K+NmiaD8H/wBsz4Za reRNqqXWlazdSwuv8fy7K7VP2mfEKa99pWKBNM+59h/g217Z+SSVPDSj7U6C 58YeCfg5E9n4etl1jW1+Rrt/4Wqvo/x+0zxnpz6R44sVe3b7txD/AA1bfSvA vxsieWxlXQfEDffif5EZ68h8c/DrV/AF4kWpwfupf9VcJ9xqk5alSpS96Hwm P4hTT01m9XSmZ9P81/I3/wB2uA1r4O+CPEc7z3/hiwmuH+9Kkex3/wC+K6+i oPK9rOMuaJy3h/4VeD/C06T6X4dsLS4T7kxg3v8A99vXU0UUESnOfxhRRT6C A2V51+0tqUn/AAo/UNP2r5X26zf/AMmEr0WvLf2mP+SU3f8A1/Wf/pQtWdOG /jRO/wBY16z8PJp/2zd/pl1FZRbF3/vW+5XAeNvn+Pnw1/69tR/9FLXa+LdK 0/Uk0f8AtC8+x/Z9Rt7iD5lTzZ1+4n/A64zxz/yX74a/9euo/wDoqg2o/H/4 Eep0UUVBwBRRRQAUUUVkQFWtKv8A+zdRt7ryoJvKbf5Vwu9H/wB+qtFAz2XW NN8L+MLDT9B8PXNtZ62kv2hoUV/s8rN/yyR65/4o+G9Vf4kaqsVnKjqqy7/4 Niom90esqw8Q6v4b8Lxf2fp66alxuRtWSL97P/sb/wCH/gFdr8OvEOuf8Ibc RQaRL4nSeV7eVJbrf5ETff2p95d/9/7tanqKUavul3xJYeJZvhbpUUviGCaL zZf3yXn/AB9J8uxE/ieud+F3g/Vby68V6f8AY2huP7Oa3Z5vkRX3p/HXf3ng nQbbwrpX2Hdqt1a3UtxBo32xP9b8m9N/8Wz/AGK4f4qeMNeefR7ueCfw3dsj yvZRToiK39/Z95f+B0G1SMY+9It/b/COieE4rGKWx1XX9I83Y9xE6W8u7+7/ AH2T/bryKZ/Oldvub/nrqPE+sah4h0a0vtR0iJJd2z+1ki8r7R/sP/C1cpWc jza0ueQU+iiszkCiiigAooooIHpRRRQAU6hKKkB7uzom5m+X7tMoooAKfRRQ QCVp23yade/8ArPSrttDK9ncbF+T5KgCulfMFx/x+XH+81fT9fMFz/x9XH/X Vq8+ufL5x9kavSpB1plPSuI+VJlpyU1akSoMmPSpUqJKlSuQxkE33Kz5q0Lj 7lZ81b0jWkUpvuVnzVoTfcrPmr0qZ6tI9D+E3wgfxvFca5fa9beG9EsJf399 LLsl/wCAJX00/wAcdDufgl4lXwg89/qXheJUg1vUF3yvu/uV8MTTSpE0Syt5 TfOybvkpLbxPqulaXfaZZ30ttZXn+vt0b5Ja9KlLkPrcFjfYR5YxPRvgV4k1 Xxb+0J4avtYvp7+7a63s8rb64Tx9qkei/GrWL6ezjv4rfVnme0l+5L8/3Koe DvFl94E8TWWvad5X26zbfF5q7kqpOl58RPG/72WCG+1a6+aZ/kiR2rvpnXSr 88eX7R6b+0D+1FffFrTtE0zQ/tOg6Pa2qxT6Zbtsi3/7NaD+Fdaf9i2X/iVX e/8Atr7R/qn+5s+/Wl9j+FP7OUSS3ksXxC8Zp86wp/x6W7f+zV6A/wC1p4v/ AOGaX8Sqmn+b/bX2f7D5CeV5H9zZXZE+ipe+5SqS948F/Z+/aovvg7Ya7pms rc+IdHurNooNMuG3xK/+3XBeBNag8QfHHR9ShsYtNiutWilW0h+5F8/3Er2K aH4RftIRO0Esfw68asv3H/48Z3/9lr56k+2fDTx4yxT21ze6RefLNE2+JmWu yJpLm5Y/ynrv7QPirVfB/wC0f4o1DRb6ewu4rres0TbK+pbn9oHSLb9nvw4v i8z2eq+KomSfXtOXypU2/wB6vgXxl42vviF4ovvEOp+V9tvG3y+UuxKL/wAW 6rrGk2OlXmoy3On2G77Nbu3yRf7lc0onH9YlSlLlPrn4w+INb/Z0/ZY+HTfD bxPJaReJdRvb3U/ENk224vGVv3Sb/v8Ayp/6BXq/wtvpvF/xV+AfxA1KWO38 W+I/BerJqd6kW15/ITbFO23+L56+Q/hh+0f/AMIT4FbwN4p8GaP8Q/CCXP22 00/VWZHs5/4midf4W/uVtwftceI5fjHZePZ9F01LfTtHl0XTNBt90VpZ2rJs 2rXPI9SOMoQ5Zcx7L8Wdc1bwb+yrrKeLPia/xmHjG7t10HU7e2ZrWwaB90r+ a33W4Py+1fJNm/7hK6fwP8Xr7wx8IfE/w6vNMttb0DWZVuoEuJWVtOul/wCW sX/jlclbTL5SKz1xV/fPls4rRxUoygaSPV6F/krJSZf71XrabZXBI+UqwNOM /LU6PWekyp/FVhJl/vVwSPOlA04ZquRvxWXDNv8A4qvQvWMonn1I2LqPUzLu +ZapI1WUeuOUTkkROtRVadf4qidKISKiyrJHuPy1d8UpL9vRpYmT9xF8jr/s Vq6D4cudQ2XkG11ilX5HrpfG3hu5166ilg2okUXzO9dkInp06cvZ8x5VUVWp odjvUVWBXdKrulW3pjpWprGRSdKhdKtulROlbxkdMZHP61/x9p/u1mVp67/x 9p/u1mV83if4sj/Tjw2/5JTA/wCE9j+AX+q1j/ei/wDZ69Yryf4Bf6rWP96L /wBnr1ivnq/xn82eIX/JRYn/ALd/JF/RP+QpB9W/9Boo0T/kKQfVv/QaKqn8 J+fLYXXv+Q5qH/Xdv/Q6z60Ne/5Dmof9d2/9DrPrnl8ZmeN/Hr/kIaR/1wb/ ANDrykdRXq3x6/5CGkf9cG/9DrykdRXrUfgP7g4C/wCSdw39dR0XUVIeoqOL qKk2c193l3+7xP5B8WP+Sqr/AOGP5H0Z8Gf+RBsf+usv/oddxXD/AAZ/5EGx /wCusv8A6HXdbK9k+Fofwoja3ftMH2LzfPXf9l8ryv499YlFBtzcoUUUUGYU UUVABRT6KADZRRRQAVxv7R/jDV734MxaLLfSPpkWp2Drb/wf8fC12tQftC6D 4R1X9nGKWwuWi8TJq+lxSwu33t11ElUduEjL2vuk9avhK8gsPEenz3Nj/aUS y/Naf89a1fG3wx1zwNdOuoWzPb/w3EX3HrN8JXmoab4jsrzTIPtN7FLvih27 91Sc/vxq8sjkP+ChPxgvvFvwG1XQINPXR9HS6tX+ybNj/LLTP+CXWpafrvwW 1fwdquhvqVrdazK32uJP9VuiiX71ej/8FHNITV/2NdV8Saro8WleIEv7Jfl+ /saVK8V/4J8fF288B/s86tpWlW0SX0+tTytfOvzonlRVX2T6qnKVCgpSkfZc v7DHw00TS7nyX8QpCn71obbUnTzWrwnVbCx8H+I4W8NT+JNK+xy71S+1WWX/ AL7T7tdV4y+Lvxy0E+GNV8jS00SW2l2utyzQ3XzJsaX+63+xSeH9b8U/tH+O tA03XLHQPDtpaz/aLufT5Wa4vItn+qrzOfD35YxPucdHNq9G8sZG0o9//JTz Txn8U7nxh+0f8Mn17Tv7V+xaHrNuuxfnbei/N/wGrn8ddj+0bosfw0/af+EV r4X01XH/AAj2sq/y73fci7nrkXRvN+58/wDcr0JH5RmEZx5YyCGaWGVJYmZH T7rpWxrfjPWvEllaW2p30t5Fa/6pH/grrfAfwQ1rxaiXlyv9laZ/FcXHyfLU XxU0Twh4eW0sfD15JeX0XyXU275KZx+zqxp832TzyiiioOUKfsoooAKKKKAC vMP2lUx8K7j/ALCFn/6ULXqVeNftH+IdPufDNv4YguVufEF1qNq0Wn2/72Xa sqsz7V+5VnTho/v4sb8fPifpPg7VPDtjq1vdw+TeW+qx3MUe5J0if54l/wBq p/EN+2q/Gj4VXjW0ln9osb+X7NN99d0S/I9dh8QfhlpfxHTRf7SX/kGXyXkf y/f2/fT/AHXrlfiFeQWHx3+GstzPHbRNBfxb5W2JuZF2JQdtOUJe7D4vePWq KKKg8kKKKKyICiiigAqxbQtc3CRxKzu7bFRF+dqhqazvJ7C6S5tpWtriL51m RvnSguB7RZ+Hl+GNnb3mp61JN4fvPk/sSaDfLK/9x0+6n+/Wf4w8c/8ACDeI tV0HSrGCw0WWBonihT5381Pvs38WzfXmNzr2oXlnDaz3LTW8UrXCo/z/ADt9 962LbxDp2sa9d6r4lgnv5XVPKt7f5Elf7nz/AOzWnMd/1iPwx907PWL/AML2 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 wx9ng/s7TkgtGnii+d5fPTc/3H27Pl/2q2jUPVjgKfN8R+YTq9lLLBPE0MsT bHif76sv8Ndzq/wU8e+GPC6eJdV8C67pvh9lR/7QubF1h2t/Hu/hqvpvhvX9 K+Ptv4eVINb8RWvilbTZN/qbq4W62/N/su1fqV8UdXtdbv8A9onRvD/iW88R +Nx4Tt/tfg7UZG/s3Tl+zvve3bZ8z7X3f722takjno4ONXmPzD8K/Bbx54z8 Oy69ofgfW9Y0WLduvrSxd4vl+/sb+KofA3w78UfEq8uLPwr4Y1LxBcWvzTpY 2rS+V/v/AN2v0v8Agdqth4e8Nfsu6V4o8T33hPxRLo840zwxpjN9h1dPs/yP dfJ8rbNr/wC+9ePeJfEPin4R/sffFnX9I/4pbxrL8TLiLUJtJfb9n/0hPlRv 7v3f++65JFSyun/MfFV/p154a1O70zVbGfTdQtW8qe0u4mimib/bVq7TR/gd 8SfEOnWmp6V4A8Qalp91F5sF3b2LOkq/31ava/8AgpLp9vH8cvDV6iql7qPh u2uLzav3pd7rub/gNdX+xH8XviAlj4j1zXPF13/wrP4daK0zaUkUSrO+x/Kg 37N38D/+OVjyniRwVP61KjI+Z9N+EvjjXNb1PRrPwVrd5rGl7Pt1lDZs8sG/ 7m9f4ai8QeD9e8BX9vY+ItBvfD11LF5sVvqEDROy/wB75q+hv2fP2stE0rQ/ jJ4r8f6zr+keJ/FV5byre+HLHzZbeJPlRYmZPKX72356539trwzquheM/Cms zeMNT8YaPrujLdaZc6yifaoYsb/LbYq/393/AAKsZU/dMsXltOGG9pTkeVeF Pht4r+Ii3EvhrwtqniCG2OJ5bK1aVF/4FVfw54W1nxbrr6Do3h+/1LWot3m6 fb2rNLFt+/vX+GvqvSfGOt/DL9kz9nmfwjez6VLrPjSFNTe0faLgNcTb4n/v K+1f++a9V+JcSfD68/a08ReF2OneIodM06Zbu0OyaB2tNzOrfw/36n2EZGsM jpzpQlznwVqmgap4O1iXSdb0i70XUo/na1uomiZaelfQH7W97N4g+Dv7PXij VJTc+I9S0PbeXD/62X9zC25v+BM//fdfPSNXk16fJM+JzfCRwtf2cS7E+x1+ bZXqEPjPT9KsLeKOeW/fb/erylK6XwlZ6ZcvLLqFyqJF92Ld96uM8OnKUPhP QdHttK1W8TVbHckqN8ybKzL/AO2aV4yS8WJvKlZU37fk2VSufFs95/oOg2zI i/xovz10XhibVXtX/tdV8pfuvL9+ol73ul+7V90t69DpV/dRW15thuNu+Kam eIbbTP8AR7nU2XZF91P79VdY0q28VbJ7O8V5Yvk2VY8SeGG1tbLdKsMUS/vX qQXN73umf4zuZ5tLtILGJnS6/gRf4Ktaboiv4ct7G+i+795Eer1nqVi6/Y7W 8je4iXYm+uUvLPxLbX8tysu/yv7j/Iy/7ta/CWpRhLm+IL/xmuj3SW0Gn+Tb xfeR/krmPFmo2Os3Sz2cDQyt/rXf+Oul/wCEp03W7V4tXttkqr8rotcPcRrv bZ9z+Go5jnqVv5ZGeRimOlWSKgerIjI5bxR/yEIf+udYh71t+KP+QjF/1zrE PevEr/xZH+ovhp/ySeB/wnsXwC/1Wsf70X/s9esV5P8AAL/Vax/vRf8As9es V4Nf4z+bfEL/AJKLE/8Abv5Iv6J/yFIPq3/oNFGif8hSD6t/6DRVU/hPz5bC 69/yHNQ/67t/6HWfWhr3/Ic1D/ru3/odZ9c8vjMzxv49f8hDSP8Arg3/AKHX lI6ivVvj1/yENI/64N/6HXlI6ivWo/Af3BwF/wAk7hv66ktt98VN/FUNt98V Z719xgP4ET+P/Fr/AJKuv/hj+R9FfBz/AJECx/66y/8AoddpXG/Bz/kQLH/r rL/6HXa17J8JQ/hRCiiig1Cin7KKADZRRRQSFFO2UVABsooooA9G1L45a9c+ HLTRbPytNt4otjPb/I7V5F8e/HMEP7Nmu+Hp1lmvb/WtOuFmf/ZuonrXrzX9 of8A5Js//YRsv/ShKrmO7D16kqkT1C2fZcIzfwMteq/HvxVpnif/AIRz+zLx bn7PZqkuz+Fq8kopnL7TlUonjX7XX/JD9V/6+oP/AEbXT/8ABPH4XWPiT9nr xF4h1jU47DT7XULmJU3fOzrCj1J+1n4n0qD9k/X9G/s1f7Vn1G1f7d/srL92 uA/Yqv7j/hTV3aefJ9l/tWV/K3fJu2JSf8M+hwlWOHw8Ksve94+kPE3xM+HW sfsfeEvC7+ILR/EllFZK1km7fE/mp5v/AI7vrjfiWnh658X+FLbwr4lsvE6P qO/ZY7t6fI/30r6D+KOiaZD8FvBkq6faJK/3nSBd718yx/tZ3Xwa+Nvhfw5B Z2l5ojfLqby2qt5DS/LF8+z5f/s6876vUn7v+E+7qZ/ltSreNCXN77+Jfbj6 D/G3xIi8G65pmkLoeqa3qF/FLLFb6fEruqL9/fudP79dqn7T0kPwZfwv/wAK y8afa2n3+d9lg8n/ANG1h/G7xVpXjD9pbwRfaVpv9mr/AGLfean9990VUPiQ 7Q+F3lVZX23Vu7eUvz7PNSuupL2UeY+EwGHhXxdPCR/5eacxm6J8btQ0fVrG +l+G/i14oJVlZPIi/wDiq7P4g/tYaz4o8ZLr+jfDrxnpjpEiJ+6i3/8Ao2vI 9Y8Z21/a+LYlW+f7ft+xo8Df3P8Ax2vW9K/5Bdpu/wCeCf8AoFc1HFxq+7E9 jN8jqZJQi5RvzS/RP9bHK618cW166vdVn+CWsDxRfypLea99jie7l2psRN7N 8q7U/grH/wCFv6v/ANE28Wf9+Iv/AIqvR0uYnleJZVeVfvIjfOlTV183OfJ1 6rUrVoHm3/C3tX/6Jp4s/wC/Ef8A8VUf/C49Z/6Jn4q/79Rf/FV6bRWpy+1p /wAh5l/wuLW/+iZ+Kv8Av1F/8VWRoPjP/hGRO+l/CHxDZvOzSySxQRb5Wb+J n3bmr2mG2lmR2Rd6JQ9s0Nukrfceg0+sU/5Tzjw/8YU1HxPZaDq/hvVvC13f q72b6qiok7L99V2t96uW/ac+Ctz8UvD9ne6QofXNMD+XC3yefE33l/3q9N+I vw3sfH/hdLa7kktrhJUuLO7i+SW1l/gda5XS/i7f+DDa6N8SdMlhbetvB4j0 +LfaXX8Kb9nzRN/s1n/hNaTtL2tD4j8/b7wD4l02+awudC1GG63bfKe1fdX0 3+yx+z9q+heIIvF/iO0ewWBG+w2kw/es7fxMv8Py19aeKtbtvDEGlfboJ3iu r6DT4nT+9Lv2f8Brkvij8U/+ESbTNB0XRZdb8Qatu+w2ibEi+X77s38K1cpc x3VMbVxEfZRjy8xxvx3uf+Ekl8O+ArNt97rd9FLOif8ALK1ifc7v/wB81rfF r4LaX8VLWzaS5m0rV7EYtNQg+9F/sP8A7NX/AIe/DK68My3HiXxHfLrHi3Vl X7TcIv7q3X76W8X+zXf/AGCVFiZfn83+BKk8uVV0eWNL7J8lP+yL42/tdr9f iF/pbLt+1/v/ADtv/fVet/CD4DWHwrubnUZdQm1nXrtdsl9P0291SvVZoWtm 2yr89Mpc0hVMdXqx5JBRRRWZwBRRRQSFPoSioAKzbPxNpF/rNxpFtqVpNqsH zz2KSp5sX++laVfHE3xE074Y/tL/ABB1DVJJ7RLm2mt4JYYt5SVkTb/6DWkY 8x34XDfWOY+jvEfxv8DeFNW/s3VPElrb3qfI0QDvs/39n3a67StVtNbsIr7T 7mO8sp13xXFu29Hr5K/Zz8AfDzxh8N9c8QeLLYX2oWtzK97PPLKPKi2bt/yf 8Crtf2QZEP8AwncelNcv4UXUP+Jb9o/4H1/4Bsq5ROnE4SlCEuT7J9F0UUVg eIPooooAKEop1SAUUUUAFFFPSggKej7HRtu+mU9P9ajMm+oAuzalLN9z9zT9 HSJ9Ut1n83yt3zeV9+pfJtr9f3XyP/sVb0HTb5NXiltpY4Xibeszt8lBSjLm O9f4taZ8mi3mitf6J/qpfNb97/v16X4V+EumXngrWF0y8uYdP1lUdUuIv3sW 2uRvNb0XStBl8QwWNlqusWTLbtLt+Tf/AH6r+G/iF4h1jwB4w1Oe+nS7iaLy PJ+Tyv8Acrpj/ePdpSjCX773ilN450P4b3TaZoOkSvtbZdXd38ssv+5Xx/8A GLUdK1zxMmp6a+obLpWeWK+/hb/Y/wBmvs3wr4tsfHdvcT+JdOtJrvTYvN+3 bfnb/er5Q+NlnqfiHXvt0V3aX+mfMtqlp8nlJXBifhPk895pYePLL3TzSx1S ey+X/XRf3H/9lp2pXi39x5qxeT8v/fVXrTSLazi8+8lV/wD0D/7KqOpTQXNx ugi8lNv+7urxJH59Lm5feKqVKlMSnpUSOUlp6UypkrAyKlz/AA1Smq7NVKau qJ0UipN9ys9/v1oTfcrPm+/XfTPSplR6pTVdeqU1dkD0qRSm71Um71beq81d 8D0IG/8ACX4teIfgV49t/FfhtoJLyOJreW3uF3RTxN95WrrviZ+19428f3vh JtM03SfBWn+Fb3+09M0zRINlul1/z1Zf4vvP8n+29eRXEeaquDvrsifQ0MbV pQ5YSPc/id+2z4u+IXhDxFoVp4Y8OeFpvE6qmvato9s6XWo7U2fMzPVnQ/8A goD480PQdKil8NeGtS8VaRp7aXp3iu6tHa+t4GXb/f2188TCqMwrsjG56VPH 1/5h9n4h1XTfFEXiGC8kTW4rxdQW+/j8/fv3/wDfdfSnir/goJ438VaB4gtb bwp4X0LX/EFithqviPT7V1vbqLbt/v8A91mr5z8VeFtV8H6ounavaNYXvlRX HlP/AHJU3o//AHy1Z1vJitpRib/WalKPun094A/bw8Z+CvCvhfS7nwt4Z8R6 n4Zga10XW9Ttna7s4tmz5W3/ANz5axPhZ+2B41+Hlx4pGp6bpPjbTfE2o/2t fadrsO6H7Vu3eav937q/98JXhCMatIK5pROWWPr/AMx3fxX+LPiD46eP7rxd 4maEX88SRRQ267YoIl+6q1teE/jXrPhL4PeMPhzY2Nl/ZniWdZby+ff9oTbs +RPn27fk/wDH68zTP3s1btzuOK5pHnSxNRSlU5j1f4NftC658HdB1rw6uh6P 4q8MawVe80TW4N0Luv8AF/6D/wB8VR+Lfxg8QfHbxVFrfiBLSzS1tls7PTrJ dtvawL/Ai1wCgqasQuS9csvhOKpja86fsub3T274QftUeKPg/wCFV8MLoOi+ KdGgu/t1jHrUO77BP/ei/wCBfN+dV/B/7UPjnwt8RfFni66isPED+KlEer6T qEJa1nX7qJt/h2r8leSRgtmp4+a5/ayMv7UxMIxipfCehfFr4y+IPjnr2m32 sWtjpllplt9m0/TNOi229tH/ALP+f4K5ZRhxWfG2OlXYX3LXHV9/3jxMXXqY ip7WoWkeug8N+Hv+EheVftKwuv3Uf+KubDYrqU8GanbWVveWzrNvXf8AuW+d K4+U86MOY07D7d4Jv/PntvOR12b0+5XV6bqsHjO1e2ubWSH/AG0b5P8AvujQ UvksEXV2ifd8io/3/wDgdUde8Qy6PexaZp8Cw/c+dFolHkNuX2Uf7pehs9K8 E/6TPK01w/8Aqkra1jWLOztYvtkTPb3XyN/sVn69oMGqy29zeT+TbwL83+3V jWLPT9Ss7e2uZ/JRv9Q9Yyj/ACkSjKPNGJFYeEtMhl+3QK0yffiTd8lYmq+K tTmupbGLT9juuxUdfnre1tLzR/Dlutmzb4Nu50/uU7RNbW/0j7dcrFC6NsZ6 j+6Y/wDTv4TlbPwVFbWrXOrz/Zl/uI1clcrGlxKsbs8W75a7zXvCt5rd0k8F 8tzbv/f/AIK53xNoVtof2eKK5864f7yf3aZjUp/yxOadN1VK0HTdVd0pRkYx kcX4r/5CUH/XOsM9a3vF3/IUg/651gnrXlV/jP8AUrwz/wCSTwP+E9j+AX+q 1j/ei/8AZ69Yryf4Bf6rWP8Aei/9nr1ivBr/ABn83+IX/JRYn/t38kX9E/5C kH1b/wBBoo0T/kKQfVv/AEGiqp/Cfny2F17/AJDmof8AXdv/AEOs+tDXv+Q5 qH/Xdv8A0Os+ueXxmZ438ev+QhpH/XBv/Q68pHUV6t8ev+QhpH/XBv8A0OvK R1FetR+A/uDgL/kncN/XUsWn+sb61YH3qr2f+sb61YH3q+2y7+BE/j7xb/5K uv8A4Y/kfRXwc/5ECx/66y/+h12tcV8Gf+RBsf8ArrL/AOh13Fe1E+Fofwoh sooopmoUUU6oJG06iigAooooAKKKKCArzX9ob/km7/8AYRs//ShK9KrzX9of /kms3/YRs/8A0oSg6cP/ABInpVFFFBzvc8Y/a9/5IfqX/XzB/wChV2v/AATS sPBNt8E9W1nxPdeZPb6xKkVl/f8A3UVcV+17/wAkP1L/AK+oP/Q6x/2Jv+ST Xv8A2E5f/QEq/snu0JcuC5v7x+o/i3xb4OfwHokuq6Z/xJ7/AOSJNv8Aqq+O vjf4M0XTfi14Ul8Ly/2loVxBey32xd6K7ImxJf79ex/EjXtOv/hB4SsYLyKa 7g/1sKN86V86a3rd5Z+PPC+mRMv2S/ivHnTb9/ykTZ/6HSlIzxNfmlynPeIf +S9eCv8AsEX3/oUVdD8Rby5sPDTz2bMlx9qg27G2b/3qfJWB4k/5L34K/wCw Rff+hRV1/jC5lsNBuJ4NM/tWWJ1dbT/2f/gFc2I/hyO7KpcuY4aXLzbe6ZX/ AAkniz/oUl/8DkqXxh4J/wCEttbeVbmSwvYl+XZK3k/7j7K4e28Q6h4w1nTL G+15bO3umdJ7GxVrd4tqfxu1eoa3qUXhvQbi7ZWmS1i+VP7/APcrzKEo14y5 vhPuc5oYvJ8bhnhoxVaXa/e323Y4fwN4Ml03xRd3moWclg6KqWv+lM6Sts+f /er0uuEh1XVf+Eg0T/hIdKsdl0z/AGOa0ld3t32fx13ddeC5Yx5YnzXGE8XW xdOtjFFSlH7OsdNNP63Ciiiu8+DLulO32jbuVEf72+rb+VeO8TT73ZvlT+5/ 8VWPWg9zp+iWv2meeNNq72ldvuf/ABNZFxXOOvIdln5S/P5W3d/4/XlH7Q2j 3Nx8MrKVotlvda1YRLK33Gb7Qtdb4b+Na69rz2Pgrw5qnxFvd2yW08PWbSxL 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 Sy8S+Dte8OzeHNN0z7LPaPFPFLvW3eLzXT7Ptfe/zV4/8Pf2bPiN4b8Rxah4 T+Inh/TdQ83yt8Mt6iO/9x91vtaug9algKkJe8b37THhJvi748i0bwP4A+xv a6ZYXt94hu7l3SKL7ImyJ5X+RFRf++q+P2iaC4eJ/vo2z5PuV9oftq+GPjPq SfbLm+i1jwfa21ql1aaDL/qpfK+eW4t1RGVd6PtZ0rh/AHwcvviF+yrp94q2 Oj6fZeKZ5b7W9WZIore3+zxfx/eb5v4ErqjL3TorUJSqSifN8L1bT7lfTH7R lz8JLDw42q/D600vXptcWK3nvvP8p9NliRN6RWuxdu/Zu3v/AH6+YfOVPvVE jx61LllylxWJSrkL16Z8If2VviV8adLu9X0PQZLbQoIGlXU75WSK4/2bf/nq 3/jtdZov7Anx71Rdy+EILNP+nvUYF/8AZ645EvAV5x92J4ghJqeOvoX/AIdx /HlIt39kaN/uf2slYmtfsPfHrQEaV/A0moIvQ2N7by/+O791Y8hzVMrxMfsn kcL71qwlausfCz4ieFWb+1/AfiKw2/eeXTJdn/fWyudbUHhl8qW2uUl/uPE2 +uOUDyKmDrx+waSVahesh9WWA7Z4pIf+uqbKt2d29/KiW0TTO38ES7q5pQOC eHq9YnSaJZx6lqMVtLOtsjfeevTtE1LSrC6i0ixlaZ/vu+7eledW3gfxK9r9 ql0iewtF/wCXi+X7PF/31LtrMhdoX+V/+BpXNL3Tn97D/FE7h9VnufHKbp2e KKfYqbvuVa8YX8um+LYp4tu9Ylf564WGZoZVbcyN/frStr9LnVIp9TaS5i3f vf8AcrmkcMpc8eU6u5v9Q8bSxRRQbEi+983yV1HiHw9c6lo1pBA6vLb/APj9 c1f+OVhi+zaRB5MX3N+3/wBArd1u8vLPw5p9zA0qSrt3P/wD+Oo5RKMeWRj3 PiTUrPTU0yeHyXRNjO/32WtPRNj+Bb1d38TVSfxnbarpssWo2avcbfldK5mG 5lRNqs2x/vJXHL3TgnLklzc3MdX4G1KKzivVnn2fLvVHamX/AIh0jW7CX7dB su0X5XRf465eZKr0Rqe7ykRxMuXlIqjbpUzpTa0MkcL4w/5CkP8A1yrnz1Nd H41/5CsP/XKucPU15Nf4j/VHwy/5JDBf4T2L4Bf6rWP96L/2evWK8n+AX+q1 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 L87f7yfLX15sX+7QB+UmuftIeGPilqq6N8bfg9N40jT5bfx34R0K9sL6P/ae KVElVv8Acdl/2a3bD4T6lfeH7rxL8CfH9v8AGLw1bK7XPhbW5PK1uz/2FfZu Zv8AYlVa/T7Yv92vD/ix+yV4L+JusJ4ksftfgjx1F80Hivw0/wBlvVb/AKaF fllX/ZfNRKPMY1KcaseWR+Pnw+/aU8RP8RPElzqHhnUdb1W62wQabatsezii Zt6bNn/fVep237RXiKa5ijb4WeJIVZlXcyv8v/jlbH7QdnH8Ivi94s0b4mfD y2+IXiC90611KXxt4XuX0ea3TzXiiv5dsTLby7vklb/VN8lQX2r/ABk+Dvw+ h8S+LvAcniHwhcMv2PxJp+p286eU33HneLev/bX5VqJRPJxWD+1Tgdn8SPHV /wCBtIt72w8PX/iSWWfyngsM7k+T7/Fcd4e+PGu63rVjaN8KvE0ME8yRSTuh 2x73+83yfdqxZ/FbxjdW8U8Xwxv5reVd8UtvqcDo6f8AfVbOm/GvxnZ27wRf CjXPNf8AjS5gd/8A0KsYxPEp0eT3Jx/8mPV7Cwi/tu4gaJnSLftSvj7R/wBo jxefj1q11F4U1bVItJgltLbQbVDut13pvllXH3m2frXvqfHnxJZojah8JPE6 Sr8ivF5H/wAVXKWHjOSw+IP/AAmsXwo8aw6m9m9lK8VrE6TxN83z/N/DsojE 6MNT9lzc8R6ftX+IJIJWb4LeJ9n/AC12o+z/ANAr0Lxp471zT/h3H4kh8O3t 6Hiil/se1T96m/Z8v/AKxIv2kk+xytP8MPHCf89dmmK6f+hVDf8A7RsV/pyK 3gDxxbJu+Z00VnTZ/wB90yJw5vhicTeftIeIvKt1X4PeKYX2/fdH+f8A8crn f26vGl54W8KeG9BsfNtE12Jri8+b59q7P3X/AH03/jley6V+0t4av7/TdPl0 XxFpVxPKtrFd6zpjW9urt9zc/wDDXF/tb/CLVvi54WsZbWIPr+ks7QRN8hni f7y/+OJtpfaLpezp14yqx5T84wSeK9y/ZO8fX3hP4q6bpccrf2drDi0ntyfl LfwN/vbq8m1LwjrOjX7WV7pd5bXatt8maBlb8q+lv2Uv2ftYi8U2vi/X7GXT rKzG+ziuF2yzy/3wv91a6Zyjyn0GLq0o0Jcx9k0VwHj/AMa61Z+INN8MeE4L K88RXUTXU/25m+z2sC/xtt/vt8q1mD/hdHf/AIQr8PtVcHKfD+wly83MdR8S NVvtN0nT4LG8bTZb++ismu0VHeJGR3fYjfLu+TYn+/Xmln8Wb7VfEXhfQ4vE DQ/bbGWKe5e1WK4adnlRJdjfKrJ5H3P9utbXtB+LPifS5dP1S28D3llL96J1 uqz7D4e/EbTbP7NaaZ4CtrffFKqJFdfei+4/3/4Ko7KEacI+/wAoeBte8Wal 4j8NQXOtatqVpcadb6hdPbwWqRK0sr/63+Lb8n8Fe714L/wrT4iPqOmX39n+ BUu9OVIrOVFuv3Sr8yJ9+vWPBKeLEtbj/hL5dIe43fuP7JWVE2f7e6spGOLj GfvRlE8i/aU8a32u32mfCvw1+81vXXT7Yyf8sYPR/wD0L/cX/ar2jwV4WtvA /hPStCtOYLGBYFf+/wD33r5a134KfGhPilr/AIu0Ka1sbq/nlSK4F5EH8jd8 i/N935UWvpD4UWHibTvAthbeMblbvxCrv50pdH3fP8nzp/sVcuXlN8ZGFLDw jSmdulzPNsgVv9j5P460IU+zRJA38e750WsyF2R1ZG2OtaFtcs9rMzS/Ou77 7f7Fcx4UZEW+ewfbu+R/+Bo1fLt/M01/dys293lZ2r6deaWb/Wtvr5fvP+Pu 4/66tXBiT5jOPsjVpyU1aclcJ8myWnpTKelZyIHJT3+5TEp833KwMupVm+/V R6sTffqu/wDHXVA6olSX+Kur+CEz23xJuL6L5LvTdF1TULV/+eU8VpK6P/wF q5SX+Kuo+C3/ACPWtf8AYs6v/wCkUtejQ+M+nyj/AHmJ9K+AfAPiD4ufG3x5 4H034h+IvAnhzwdZWEdjY+G5/s6t5sSu7y/33Zt77m/v113jL9kX4gL4Y1W7 8FftC+M9U1izV9lpfamzxPKn/LJ2V/karv7J/wDydv8AHf8A69NI/wDRFbP7 EBx46/aMXd8v/CdXTbf+A19FGJ+zUKMJw948H/ZZ+HHjv4+fCHX/ABfqvxp8 eaPe6dez2n2S01R2X91Ej/Nub/bqp+zP4B8cfHT4A+IfiDqHxt8eadfadcXs S2lpqbtE3kRK6feb/ar1n/gnZ/ybp8TP+xi1T/0UlQf8Ex9Lg139kLxJps8n 2eC91a/t5Jf7qtbxJurQdOhH3Ty/Svhv46m/Yzb4y6j8b/Htnqv9jS6kmn/2 m/2ffvZYk+9u+f5P++65a4vZtS+FPhXXNB/aQ8ca34pvJ7BdV0e01GWX7Asr r9ob5f8Ankm7/vmvf/8AgoFpsng79iTTdH8ESwN4RtZbCynaFi26yT/VbWX/ AG0i3V23wT8PeJfAn7JHwtj+FekaZNql4mnXWo/aFVUaCXD3Uv3k3PzVl+wj 7TlPnX4n+JZ7v4y/C34Z/D748+J7/T9euXtdWuLfUWe7tX+TYzO3zfP89d18 eNN8Z+BvFPhf4aweN/HeqJqVm9/L4rt78QTWW19v737qeV/ert/2i9E8NWH7 Y3wLvLixg/tjUbiby5YoNsu6LZsdn/4HtrzX/gpT4w0uP4h+DfCWu6hfaPol 5Z/bbm8sV3uVV5V8rZ/Fu+WqiVU/dRlI7xNKlsIre51e8b4i3ardaQ13b/O7 WbaU8rxXD/elV5YkZd/3Wlr4Q8a/tDeOvBXxI1OxivpJtCRUt28M6zaxNaeV s3eU9uvyfx/w/NX1/oPiHSvCtle3nhyfUEl+2fMl3t++vh2Vovu/e+VE/wCB V4Z8K9X+H+t/DBPiJq+kaN4Y8f3+py6RZ6rd2r3GmJcLEj/aHg/hZ9/3vmX/ AGa2pnHiPejH3j5m+Jt/p9/4kS+07wrL4Mt7iBJW093Zk3/34t/zba6j4O6J q9hqia9L4Q0LVdM2/uLvxjP9l0+J/wDnr8zp5uz+581dR+058IPHHw6TTPFH j3xF/b3iLVG81fJieW3ig/g/e7dv/AP7tdzov7A/xO+LvhXw/wCM9S8c+Hku NdtEubO01W9l83ynT5E+5t/4CtVKR5caNSdTm5Q8W/EqDx9oZ0j4mftGzXOk RbX/AOEe8DaA32f5fuIr7Il+X/vmuV8H/GD4T/DHW7e+0HQ/iHr0trKrxS33 in7Aj7f70UCfd/2d9cH4r/Z58afD34raP8P/ABNZQaLq+qXUVvZ3dxL/AKJK rPsWVZf7tU/i38N734LfEbVPB+q6hZX91p4QtcWDbom3pv6f8CrnCpWxMPe5 T6b03/gpn47g+ME3iObS0bwROkcUnhbzN7xKv/LWKXb97/x2voHVP+CrHw3t tOEmn+HPEt/eFf8Aj3a3iiX/AL7L1+X1vcxP/FVj7TBu+8u+sjgWcYmB9v61 /wAFWvGd3ef8SXwHo1pZ/wAK31zLcP8A+ObKv6X/AMFSrw7ZNY+FVjc3R/5a 2l/s/wDQomr4ZS6iRfvVYtr+JztVt9YSlI5ZZvjX0P0Q8Of8FFfhb8RHTTfi L8P20e1dvlmuoItSt1/3/l3L/wB8Uz4p/BDRPjLJ/bXwb+NWk6Da3C/8i9DP FBaf8B8rayf7rq1fHPwb+C+qfHW/1y20nUNO07+ydPa/nlv5CqMv92ugs/2W NQn+EPhLx1FrFlDc+IJZUs7F5djttd/uP/e+So5pTO+ljMRXpfv6XNE9L8Yf sY/FGz8F6azW2l63rEU8v2q7h1NHdov4PnldK8lufhB440eKZr7RVs0i+Zml uoP/AIuvQNV8E+NtV+EvhfRVbVPtz311FdRSysiIi7Pvv/drzXxl4J0DwfFa Wtt4lg1vXd3+mW9ou6K3/wBnf/E1cdeET5/MaVGfvRpyMGB/lqwvU0y5sLnT bjyLmCW2l+/slXY9CHa9eVKJ8ZKPvHR+GNbt9EunnntvtL7fl/2a9Fv/ABJ9 g0a0vmgV0n27krx1HrXm168vLCKxlkV7eL7qbagzjU5Y8pY1K8ivL+WeCLyY nb5UqJHqun3KlT79ccjypFtHpjpsamo9Sp861gZFemVM6UytIlROD8b/APIW h/651zZ6103jf/kMQ/8AXOuZPWuCp8Z/qr4Zf8khgv8ACex/AL/Vax/vRf8A s9esV5P8Av8AVax/vRf+z16xXiV/jP5w8Qv+SixP/bv5Iv6J/wAhSD6t/wCg 0UaJ/wAhSD6t/wCg0VVP4T8+Wwuvf8hzUP8Aru3/AKHWfWhr3/Ic1D/ru3/o dZ9c8vjMzxv49f8AIQ0j/rg3/odeUjqK9W+PX/IQ0j/rg3/odeUjqK9aj8B/ cHAX/JO4b+upasPvvVxvvGqdh95/92rz/eNfa4H+DE/jnxa/5Kqv/hj/AOko +h/g7/yIdl/11l/9Drta4r4Of8iHaf8AXWX/ANDrta9iJ8Jhv4UT07RPEl9f 6bFPrlzZQ+F4l8pbF137v+uSfe3f7dbvhhLbxD4rvfEvh6eSzSKB0lsbtf8A Y2oiP91/4fkrzfQdBttbt4ls9QVNYRvlsbv5El/3Hr0t7CfxPYfY/FCr4buI FeWC3sW2PPt+Z98X/s9aHt05SkZiaq3/AAjkSr4Vg/tv+0dvk7X2b9n3/KrT 8SfYfCvjSXWvEc8t+l7F5UVpafc8pk2ff/h/3Eof4itN8PIoH0y5TSmvPs/2 hJX+0bdn3/Noms7nw3Z/2V4Xii8Tu2x50u/neB2/uRfw/wC/QbHOeJPEOp2G ly/2fPp954XuP3S28K7EV/8AbT727/brzSug17QbPQbXypdTW51Xd81vb/PF F/vv/ern6Dyq8pSkFFFFQYhRRT6AIpoVmieJvuMuyvMf2gbNk+Gkv+kyv/p1 n9/b/wA/CV6nXmv7Qn/JNJf+wjZ/+lC0HTh/4kTv3s5f+fyf/wAc/wDiKf8A Y2/5/J//AB3/AOIqxRQYvc8S/a2tmh+CWqs08j/6Vb/I+3+/WR+xZbNN8Kb5 hPJD/wATOX5U2/3Erf8A2vP+SHat/wBfUH/odYv7Ev8AySa9/wCwnL/6AlV9 g9mH+4f9vHp/9sa/eXF7Pptstzp9rK9u3nT7JZXX7+z5Ke/ifzv7Hls7md0v bz7LPFNtR4G2P/Bs+9VdNVg03W9T1DTNK1C8t1ldLx7eX915v8bpF/G3+5Rq SaHf6t4f1qBWmlurxUWW3bajvsf76V4/tJfzH3n1DCc8Y1cN7vL7vL/Ny7T1 +fT0MnxDbN/wvfwcn2mT5tIvvn+X+9FXpFtbfZt7eazu38b1554m/wCS9+DP +wRqH/oUdek17CPzPE/DAKKKKk4wrm9R1fW/EXiyy8DeBNNXXfG9+u5Yn/49 7CL+K4um/hVf/H6br2q6zqniDSvBXgyxXVfHWttts7dv9Vaxfx3Vx/diSvYP Bngi58GXN78Evg1qUlx42uWW4+IvxQliDvYF/wDljE//AD8Nzsi/5ZL/ALVV GJ7mAwXtf3tT4Sn4G8LH4ReKL7wD8IooPiD8ebxFXxX8QdVi36f4fRv4P9n/ AGLdP+BV9PfAz9l7QfgxLea7c3lz4v8AH+qDdqvi7WP3t3ct/dX/AJ5R/wCw tdh8IvhB4b+CXgy18NeF7P7NZRnzZp5m33F1M335ZX/jkbu1d5XSfWLTYKKK KACqGo6ba6tZT2d5BHc2c6NFLBKu9JEb7ystX6KAPlAfBb4mfsz3lxN8Gp7b xX4DklMrfDzXrponss/M39n3R+4v/TJ/lrZ0X9tfSofFXh/wx4z+HPjjwBr2 t30Wm2o1bTN1pLcP9xFulba1fS1fLn7bv/Ie/Z8/7KVpv/oEtAH1CzbRXzVp /wC318M9Wge40yw8ZarapK8P2qx8LXk8Lsr7G2uqbfvV9Jy/cavzl/Zt8U6j 4K/Y+i1zR9CsvE2trrC2Vnp+oSskUrz6vcROu/8Ahdt/3/8AcoA+j/8Ahu3w H/0Lfj//AMI6/wD/AI1VK9/ba+HWoCMXHhHx5crFIJE83wVettYfxL+6+9WN r3x78KWsI1TTfDFve6U/hmXVBay7ortL9b2Kz+xS/wB3ZLLsf+5srd1SfxD8 NtV8M/8ACa6N4W1HTNfnbTVfRLee3axvPKeWJH82V/PibynXd8n8HyUASn9v PwIv/Mq/ET/wj73/AOIpv/De3gX/AKFP4jf+Efe//EVhfAj4uaZ+0HPoUHh/ Q9ERLXT7e/8AFF2/m7Y5ZUbZb2qbtzfOr7pX+Rdm35n+5Q1j4ymH4YeGNa0z wjo9/wCJdSn1S6udO3MiJp1jLKlw6fN/rXVIlX/bloA6v/hvjwP/ANCh8Rv/ AAj7z/4iuz+CX7UPg749a/r2j+H7bW9P1bRIoJby01vTJbKVFl37Plf/AHGr WFp4dvbHwn4g8PwQ/Z7+6tri3u4G/wBbFIjN/wCg15T8If8Ak/f4+/8AYE8P /wDoqWgC9Y+B7u+/bk8Ta/c29pd+H5/AMGlSoZonbzWvXbY0O/fsZf4mXa1e GfHy5t/2HvH2jRfDqzvdd8PeMnnfUPhQli91ZXES7ftEtnt3fZ3+f7mzY1e7 +B/+T8fih/2J+jf+lF1Wb8Y/+T9f2ev+wT4h/wDSdaAPlbVPBGmaf4RuPir8 DEudb+G/mt/wkXgRk/4mHh2Vf9c0UX31VP4ov+BL8ta/g3xBH4ms7XVPD9zH fQXMW6OWL+Ja+nfjZ8CfEHhrxfN8Xfg95dp48ij/AOJxoLjZZeJ4Fz+6lX+G f+5LXyz428PaamgXfx4+DNldW/hppmXxz4FWLZcaPdJ/rbhYv4HX/lqn8S/N WNSmeJjcBGr+8pfEdHYeQ95L/arNv2/Lvram+0pFF/ZSwfZ6q+Hr+x8YaDZa gs9tf291EssE0TffSrelXn2x7iCKLyYovkWuM+Z5XD3S0nleQ/m+Vv8A+Wuz 7m+oE/tD7Q6zrB9iqG202CHS7iBrnfv/ANa/92nzO+j6RF8v2na2xv8AbSkK 5y/jnw3oPirQbvSJ4Fube6/dSxf/ABFeR3niTx98F7e3sfE+mXvjLwrAuy11 uxXfe28X9yeL+L/er6GhtrZIvPtookuJV3rvrn/EOm302jahc3kqpsgl272/ 2KDSM+T3Ze9E5f8A4SfSn0vSdTlnWG31FoktXuF2O7y/cT/erkfHXxB8SQ6/ N4Y8I+G5NR1jyllk1C7bbZWyt9xm/vfd+7XgX7SXiLX7ix8AaRotndyQ2ENt dNcQxPsa6dF8pd39/av/AI9X0T8NPELeKrq71WWCS2uLqxs3lt5l2PFL+93p /wB91fLy+8aSo+ypxryLHw4+H3/CFQXd5fXzav4i1FvN1DU5f+Wr/wACL/dV f4VrtUplPrI8upOVWXNIKKKfUGQ6iiigyH0UU9KgkclFFFSQFfMtx/x+Tf7z V9OpXzHcf8flx/vtXFiT5vOPsiJ9yhKKclecfKj6elM/jp6VnKRI5Ke9MSnv UGTKU33qrvVh6qydGrrgdUCtL/FXUfBb/keta/7FnV//AEilrlZf4q2/hlr2 n+F/H8U+rytbaPe2d1pV1cIu77PFPE8Xm/8AAN+6vQofFE+lyuUYYmPMfb/7 KAB/a3+O7H/n00j/ANJ69P8AgR8K774DXvxh8ReJdQsf7P8AEPiC61+F7dn/ AHFrsz+93fxV8q6r8OfEereLb/xn4a8YeLfBmp63bQLqL+GdJl1KxuniRUSW 3uIH+aJ9u7Y/zLvrH8SfBPx542019O8Q/Fb4kaxp7fetLvwtfvE3++nm/NXv c5+w08UqUPhPXv8AgnLKlx+zZ8Q5l+5c67qUqf7rRJWZ/wAE8ISn7D/jlT1+ 06rj/wABUryzwr8BPF/gbRrjSPDnxK+IOiaZOzPLaWPg+9iR2ZNrvs31X8M/ s/eMfBPh+60HQfiZ8QdH0W6Z2lsrTwfeJEzOm1/l31cWKnipe7zRPWNIhPiz /gko0VyWZ4PDU20P1/cXDbP/AEBa6zTNK8W/FT9iP4SW3w11G5h1Ef2RHfy6 fffZZktYm2XS79y/dx932r55s/2fvGOm+Cn8I23xN+IcPhd4mt20lPB979nd G++m3fVTwf8As6+Lvh7ay23hX4pfEjw9aStva30/wjfxI7f7iy1obRxUuf4T 179obStI8K/tzfs56dpd3eXF6s8rXMN7qVxdeUj/ACJ/rXbZ91v96vTP2sf2 UNX+OPxG8OeLNNtNI1X+yNPa0XT9YupYIWl81n3vsR96f7NfIX/DKmuJ4ti8 Uf8ACwfH7+JYpfNi1Z/Bt49wjf39/m120Pgb4wQy+avxy+K3+4/hG9f/ANnq iva8/NzRO10rUoL/AEjVYPEOiro9xFqMtvFcafFsTd/YFxvd0/iVE3p/3xX5 2p4+vv8AhW1v4MRIH0q11N9ViuNn71pWRF/9kWvt/wCJfiqz+EvgC4bUL7Vp mVbq4g/4SGL7Ld6lfy2T2aJb2rO8qxIkssssr/x7FSvz7hXZDXZTPNx9Ve7y na+MPjp438W2WtQalr872WrpEt5Yr/x7v5SIiNs/hbai/cr6C/bpk8n4C/sx N5rI6eG2ZXRtn/LK3r5AliJR1r6x8Pftz6XDongjTPEvwi0Pxh/wiukJpdhL qc4bZL8n73Y6Oq/Ki0VIiw1SPLKM5HqXiizm+IX7K/7MMnxFia/1688YW9lB 9u/4+LrTnldfm/i2vEsX/jlaq/Aj4baR+0l+0F4q1vwvFqPhb4f6Za39t4ch +WGSVrfzX+X/AIB937vz18sfEr9qXxj8W/i14a8b67FbJD4cvIrjTNEtfltY FV0bZ/wLZ96ux1v9tDVdZ1b41Xn/AAjFvCnxIsYrJk+1O32BYovK3/c+f5H/ ANmseU6/reG+0d38Yfhp4B+N3wf+FHxO8B+GI/h5ceKPEkXh6802J90Sb5ni 83+58jJ/s/er0nXJf2e/hv8AHPS/2e734S/2i92YLKbxPcS5uBPOqbGzjf8A xJ8ysvX7tcX8M/AWt/Hn9gLQfCXw/ubebxn4U8TNqU9k9ysUqfNM6Ou7p/rV ZP8AdrjPFH7bl944tfDdz4m+HGhXnj3w7qNrcf8ACTL8lw3kS7nT7ny79m37 +35/u1kKVTD0vel9o7n4Xfs8eC/hb8RPj7rPi2wl8XaL8MkSWw02Vs/afNie Vd3959m1a9ZsfEnwM0X4MeHvjA3wh0/T28ZXKaXLpksqbYvndG2fwfwfwItf LWq/td6rrE/xqZvDVtCnxKiiil/0hv8AQ/Ki8r/gfyf7tUdN+I6+Nv2evDXw 31eay0XRvCWp/wBqNfvKz3F187v5SRf8Dao5oHPTxWEj7lM+qfDX7OHg/wAE /tFfFrwxFpCXHha88Fpq9pZXG5kgdndHVP8Ad2f+P1o/B/8AZ9svj7+yj+z7 HqGsJp1jol02oTW7rua/TzZf3S/NxurW+OHxB8WeCtaX4reCdAsPHHgHWvDN vpMssV5smikeT5H2/ef7y15R4zRrz4EfCfwjp+3Qde8NanFqUWky3my78pJd 7/8AAvnqPdO+U6FL3T0nTPC9v8UPjP460jXbHVNL8EeEDPdDw8rsn2xVVFVf l/5ZNsd9n+0lcVqPhf4U/tD/AAw8aah4V8Ex+A/FHhOzXUlltQPKki+ZwrOn yOG2PXpn7RV38U/AnxX0r4nfDyztdc8O30EVpeWjsoWVWX7sv8Sj5fv/AMNY PxJ+MoufhDe2nhXwPpKxXnya1p/h51fY/wDGsu1E+WlLk+0Z4h4aEJRqniGv fD3WvHPxGtNXWBbPRLW1s5brUb5vKt0VYk/jrqvjXZ+E/BqXviPw/pMHiqLX Pu6xK6/Z7Vm/5ZJEv8X+/XH3Pxj0z4taDp/hzx7Fc+Hvsq7LHUdP3rEifweb F/F/v15V4w0X/hFdWl0qDV4NYsl/epNaS74mrx6vu/CfmmLqUoRkqcfiMpH+ epojmqaVYR64JHyUol5HqcVQR6tI9c5xyiWEerCPVUdamRqwlE5pE/30qKnI 9PmSsCTz3x3/AMhiH/rnXMnrXU+Pf+QtD/1zrlj1rkqfEf6qeF//ACSGB/wn sfwC/wBVrH+9F/7PXrFeT/AL/Vax/vRf+z16xXiV/jP5z8Qv+SixP/bv5Iv6 J/yFIPq3/oNFGif8hSD6t/6DRVU/hPz5bC69/wAhzUP+u7f+h1n1oa9/yHNQ /wCu7f8AodZ9c8vjMzxv49f8hDSP+uDf+h15SOor1b49f8hDSP8Arg3/AKHX lI6ivWo/Af3BwF/yTuG/rqWrH77/AO7V9vvGqVh95/8Adq+33jX2WA/gxP45 8XP+Sqr/AOGP/pKPoT4O/wDIh2X/AF1l/wDQ672whjubyKKedbaJ2+aZ0+RK 4T4P/wDIiWn/AF1l/wDQq7OvbifCUP4UT07W/FukWGjWV5oMEH9seb9nlvni VHZV/jRP4ahv/FS6b8S7jU5bb+2JZbVEX5t+92i/8frzer2j63eaDcPPYy+T K67N+350/wBytD0vbyketP8A8Jmng2K52q8v2xnbT/k/1Wz7nlVzth4tW/8A iDd6vbQNo8v2OX5N2zY/lbf+A1Yews08BxTr4oX+0Evnl83a2zf5X3N/96vP tV1i81u6+03kvnXG3Zv27N9BtUq8vKeg6P4q0a/8PS3WrwW0Ot3Ev2VdRhgV 3RNn33T/ANnrze8hitrqWKKdbmJG+WVPuPUNFBxyqc4UU/ZRUGIUUUUAFea/ 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 Zf8A0KuzrjPg/wD8iJaf9dZf/Qq7OvaifCUP4UQooopmxZ/tKd9OSx83/REl 83Z/t1Wop+ygBlPoooAKKKKACiin0AFeaftD/wDJNJv+wjZ/+lCV6XXmn7Q/ /JNJv+wjZ/8ApQlB00P4kT0uiiirOd7ni/7Xn/JDtW/6+oP/AEOsX9iX/kk1 7/2E5f8A0BK2v2vP+SHat/19Qf8AodYv7EX/ACSa+/7Ccv8A6AlL7B7UP9w/ 7ePV9eTXrxbuKXTtGudM/wCnudvu/wC38lc54J8/+3v+Jf4e01LVPkl1O3lZ 0T/YR2+9/wAArT1vwx4j1jV3lludPudMVv3FjLuRP+BbfvVt6aniWGeJZ10h LJPvJbq+/Z/sV4nLKdXm94/RI42hhcrlQpSpylKP8zjy/jqzkvFf/JwHgj/s Faj/AOy16bXmHin/AJOA8C/9grUf/Za9Pr1ZH5PX+GH+E5L4iTarqVrpXhPw 5/yM/iy8XRdO/wCmXm/62X/cVdzV9I+GvhnpPi34x+DfhBoUe74Z/Bqzt7/U 1/gvtbZf9Hif+9s+e4b/AG2ryD4Bahp+mfEP4n/GnXE87w58LdFl0/Tt/wBy W/lTfLt/2tm2L/trX1/+x98PL7wF8GLHUNf/AHni/wAVTy+JNcmb7zXV0fMK f8ATYn/AK6acfdPrMtoexoX/AJj3OlpKWtj1QooooAKKKKACiiigAr5m/bI0 i+1nWvgU1jYXF59i+Iem3dybeN38iJVl3O+37i/7VfTNfNXx38eRfD/V7W4S Hwwkut+JotIl1TxVFutbOL+z/N3ltyfxRbfvfxUAfRj3MG1v3sf/AH1Xzf8A 8E+9JvfDP7MWiWGrWk+lXy6jqTtbXsRhlVWvZWT5W/2apfDv4uaFqN/4wj17 SPCev6RoNva3EfiDwZYvd2lxLO7p9l2bX3TqyJ8iO330+7W54n+KPhn/AIQX xLq/hjwE2pa5oVzBaX2i3uitFcWnmFP3rRKjO8SxP5v7pX3KlAH0H9sh/wCe sf8A31R9sh/56x/99V80+DvjV4O1DQJbrVPC2l63erLPtbwdpr36PbxKu+WV GiVrdk37fKl+b+7vrpj8WvhRNd2EFho41eK6s7PUGuNP0NriK1guv+Pd5dqf Jv8A/wBqgD1fxhNG/hLXNsit/oM/3W/2GrxD9o/W9RtNP0Oxb4KR/FDw/Lbb rjUHnT/QJf8ArksUsv8Atb0WtL7ZpOuaPqF3YWWlQy2Gr6tpDPp1n5HyxW9w ux9/3m+Qbv4a5f8Aab8S+LtHv/B9jo/xX8PfDrStQtdstrqfyXV5L/eWXa/l RLuXc3y/79AFL9lCEWviPVYdD2aN4a+zSyt4fi8W/wBqpb3Tzbnb7PLbpPA3 3vvv/wABqh+zN/yd/wDF3/sVPC//AKTvU/7Kc2jal488QXNvfeFdc1v+zx5+ rWf9oy6tdRb/AJX+0Xv+tg3L9+L5d2yoP2Zv+Tv/AIu/9ip4X/8ASd6APqiH w3pll4hutcisYI9XvIIra4vkX97LFGzsiM391S7/APfVfJv7WHh3WviF+1N8 DvCWleM9d8GLd2Ws3K3uhz7HSWKKJ0Zk+6/+638LPX2XXyL+0Z4o0rwL+2Z8 EPEOt3cVhpGmaB4ju7y7m+5FElujM1AG1/wzT8Z9TXyNU/aa8QGy/wCoZ4fs rWZl/wCuvzVLF+xU8iebdfG/4uXF9/Dcf8JMU2t/uKm2vcdN+JXhbWNOtL61 8Q6XNa3USTxP9rT5kZdynrV3/hOvDv8A0HtL/wDAyL/4qgD568R/sv8Ai7xd 8IfFngnxT8R7rxm5eK88K6ve2SQahpV5Fl4meZP9b84X5tq/Lur5l+M2tT+O Phv4I/aBe0+weKPDtwfCPxCsVXa8W2XynZ1/6ZS7W/3Za/TT7ZA//LaP/voV 8h+MPA+meGP2nPFHgrVYl/4QT44aHcb4f4E1aCLZNs/2pYGV/wDeipSjzmdS nGrDkkeQW2q7NNlgRVdLj51eqlcX8KX1DTdBvvCuuf8AId8K30uh327+JoH2 o3/Al2NXaV5cj88rwlRnKMgqvqX/ACDrv/rg/wD6BViq+pf8g67/AOuD/wDo FByw+I4q58GL4y8F+DI2ufsf9nS2Gpfd37/KT7lbulf8jv4j/wCuFl/7VrNg 8W2nhDwb4Slu1ldb/wCx2EXlL/y1lT5N/wDs1paX/wAjv4g/64WX/tWqOmXN y+8dHRRRWRyD6dQlFBkFPoSioIBKlptOoJChKKelSAV80XH/AB+zf9dXr6XS vmi4/wCPqb/rq9cWJPm84+yQpUqVElS1wnyoqE1Lya3PCPg7VfG+oS2OkW6X N6kTS+S8qI7/AO7u+83+zXQp8IdYg8aeHPDmoMthd63Ek0W5W/dK2/7y/wDA Kw9nI1jhqlWPNGJy3h3RbjxDqlrp1oYkurh9sRuJViTd/vNXonxn+C978O7H SdRex+w2ctjALhJbhXdrpl+fYv8AdrE8LP4OVb7RPFFrc20vnt5WvWLbmt/4 fmi/iWvVPjFaeBfD9z4d1DXNUuPFlxFoVrDa6ZaboopU2f66WVvuq/8AcX5q 6aVKPs5HsYbCUp4apKXxevwnzGDiqshLV2U3hJr/AMG6r4vgaOzsoNRWy+wp 8+3cm771aGvfAzxVoOnXGoT2kX9mQWcV6180uyLZKu5UXd99/wDZWrjCRxww lWS5oxPMZf4qqS/cerc38VVZf4q6YmlIruOKqTVbd6pPbXOrXVppljE1ze3s 6W8ESffd2faiV0wPTw9KVSfIenfB79lb4hftAaDea14UTT4dOtrn7KJNRneL zZAoZ9nye4p/xi/ZF+IPwJ8Jf8JJ4svNESzadIFitLt2lllf+FF2V+qvwG+F 9t8GvhV4d8J26rvsbVftMi/8tZ2+aV/xctX5zf8ABSn43Q+NvjHa+CrK636V 4Vi/0na3yteS/e/75Xav/fdex7KMYn6XWynD4bCc0o+8fPnw0+G3iD4y+OLL wp4Ygjm1W6Vn33DbYolVNzMzV7dff8E2/jLZwS3Nzc+GobeNWlkd9Qf5VX/g Fe9f8EuPhItn4Y134lXcWbrVpP7O09nXlbeJv3rf8Df/ANAr0b/go78bP+FY /AefQ7G48rW/FbtpsWxvmS3/AOXhv++fl/4HVxj7pWFyyhDCe1rn5Knl5U8x X2Nt3p91q6f4UfCrxF8cPHdr4S8LQRzalPE8u+4bbFEi/eZmrlPltYK+8v2M dLsv2bv2bPHPx58SQrHe38DQaQk33pIk+VFX/rrN/wCOpW0DzMDho4it/dPi X4keAtS+FvjrVPCmr3Nrc6lpknlXL2UnmRI2zfs3f8Crkpqt3mvXXiXVNQ1f UJ2udTv52urmV/4pXfc9V5k+9XTEKqjCp7pRmqJJl/vU+9fbF8v36/QHxz8I /wBmT9mH4dfDhPix4R1rWPFWu6YlxdNpd1Lv81UR5WdPtCKi7n2/L/drbm5T 0MNhpYg+A4XXf96rSOqV9ffti/sxfDPwn8AfC3xf+E73lro+rXEEX2C6keRJ Yp1fYy7/AJlZGUfLS/tC/sw+Evh9ZfAHwLomlND8Q/F8tv8A2ve+dKx2/ukf 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 X/Y+SXelXKPLHmO+thpUqXtf5ju0p1Np1YnmyChKKfUGYU9KZT6CB1FFFSSF PoSiggfXzLef8fs3/XVq+mq+Zbj/AI/Zv+ur15+IPm84+yMWnUUJXBI+WOz+ F8mlWfiu31DV9UXSrSy/0jf9l+0ea6/8slX7v/fde9WPxY8P6X8VPCFv4Htt M0HRdU8q41OWFE83c2/dEzfwr/srXyshBp6bcVdOv7L4T08NmMsLHljE9C8O f8JPf+P73/hEorm8vft0sqpEu+L777Hfd8v/AAJ69Z/aNtviTDpOiztdS6jp UWmWr3VxYyLO8Fxs+d96/Mqv/wB8tXivhPxNqH2NPDD+IP8AhHtCvJ995cIn /oW35m/3K9S+Neq2ngW88Naz4S8YXEOpxaRZRCzaBovtFvt+R/7rL/eR66aU v3cj18JOM8JUblL/AMCOX+HvxDvfAnwQ12TT7uB7ltcgEllcbJVni8pt6NE3 8Fanxb1r4ca14Oj0rw7NY+H9Qghi1CRLe182K+nZPmRJfvLs+ddv3a8Hv7uS +up7mXb5srM7bF2/NVFxmrjV93lOZZjP2fsfslSbhagWa6s7xLm0uZ7O6i+7 NbS7HX/ga11Hhf4feI/iDBqcug2cE1vpuz7VNcXkVukW77nzSun92uX1u3uf DerXWmagsX223bZL9nlWVP8AgDr8rVrCEviNKWGrRjGqole/uLzUpVkvr65v 5U+VXu5Wlf8A8epltqup6VFcRadqt9YRT/62K0uXiSX/AH9rfNU2g2N54p17 TdG0u2a51HUZ1t7aLds82Vv4d1Zlzc/Zri4glVkliZkZf9quqPOdsfrHxlR7 VU+Vam1TVNX1mCKDUNX1C/t4v9XFd3Tyon+6rNUulWl14k1SKxsY4/tDxPKv myrEm1U3P8zf7tY7ahGFbFdMec64e3hElSWe1W4SCeSFLhdkqo23zU/uNVzw n4p1HwF4gh1rSorGa7iRkVNQtUuotrLtf5H+WmaXomp69p2t31jaNNaaNAt1 fPvVfKiZ0RH/ANr5nWsZ71Tb7q6YnZFV4csjZ8eePfEPxIv7SfXLmB4bCL7P Z2lpAtvb2qbt+xIl+VfmrnDeXUECwRXM0MPmrceUkrKnmr/H/vV6VN+zr8TP +Eu/4Rz/AIRiT+2P7K/tz7P9oi/48/8Anrv37f8AgH3q8nN6pVX2tsf7vy10 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 fb5qOu779H1Wj/KH+sWZf8/P/JV/kO+H3xk8P+J/Gmp+CvEmqfF/wV46t7aW W20PUb9We8lWLzVgT5VZZX/g+T5t9czqH7SFvpXiq08MXmifHW08SXSq1vpE t4q3cu77uyLbvb7rV9I/CnxH8d/jv+0daeJdd+DOh/D7wRZyRyyX3iPSopdW CxL9yKdtj7mb+ILtWqPxt+CfjnXv+CnXw28ead4W1C78H2FtardaxFF/o8TL 5+7e3/Alo+q0f5Q/1izL/n5/5Kv8jyr4g/F/wz8NPDPhVtV1z4wx+N/EcbSw eDHulW+gXzXiXzdy/JvZPlXbvo+GfxY0HxL8VtM+HnjvWfi78MPEupssVomu X6+VI7/cV/lVk3/wNs21337bn7PXxO0j9qvwd8e/h74Yfx3BpYtftOjwt+9S WBn6L97ayN95futXFeL/AIcfGP8Abh/am8AeMNa+Fuo/Czwp4YaAXE+ryfvX ijuPNbbuVGdnPyrtSj6pR/lD/WLMv+fn/ksf8jA1f44WVv8AE3xX4H0KD41e LdV8OXdxa3Q0a+juPlil2PLtRdyruqvon7RvhTxH4H8V6/Yap8X5rnwuYpNV 0x9TgSWK3Z/K83d/dWXYjL/t1sfD/wDYh+JXxC/a4+MOp3+q+LfhVoV9eX91 Y+INKPlC/wB138kO7f8AMm35v+A13f8AwTc/Z18YfDzW/jL4V+JXge4h0LW4 kt11LU7PH9opulSVPN/uOrK22j6pR/lH/rFmX8//AJKv8jh/FXxm8E6H4Q+G 2raN4z+J3iXUvHCN9l0HT9Wi+0WzrL5WyX5fveb8v/Aa+i/iJ8EtI+Ffgj/h IvE/xa8b6WPKVvsLaossrS7P9Uny/M1fIPwA+C0f7K37RXi/xT488L6sNO8O /aj4Oiu0+S5b7RsS4/2VWJt+7/b/AL3FfSqeNdb8Q/EO5TxDcR6r45+3q9to tvZ/aYL3SpLf5YrZm+WJWdvmlb0rhrKhGXLGPvH1eV1s2xcfrNepanH+7Hml +G3d9DK0fw54l0210q9l+IV4buXUdMvtO00a2081zaTS/Mjp/E23LfJ8vyNX 3X4Hyun6gD97+0br/wBGtXkv7Pv7Nlt8NdO0/UtfuBrHiWCFoYXYbotOiZmb yIP9n5sbvavW/BbbbTUSe2pXZP8A39auvB0Z04+8fOcRZlTx1fkpPmjG/vcv KdPXy58If+T9/j7/ANgTw/8A+ipa+outfLHwrWR/27v2gVibZJ/YWgbX27tr eVLXefJmv4H/AOT8fih/2J+jf+lF1Wb8Y/8Ak/X9nr/sE+If/Sda+Wfg78fP jL4h/wCChGv+D73QdEs9fmig0jXb5YZfKisLNpZftES7/laVJV2/76V9TfGP /k/X9nr/ALBPiH/0nWgD6H8XeF7Dxt4Z1fw/qkXn6dqlnLZXKf3opUKt+hr8 XtJ/4JM/FrU/jNqHhe7SDSvCFvJI0XitikkMsX8G2IPv3t8vy/w5r9vaKAPz a+Mf/BKrxL8ZLnQJpvGHhDw2dH02LTVXQfDbwLdKv/LWX9780nP3q+5vgZ8N 5PhD8H/B/gqe+TUZdB02Gwa7SPYsuxdu4L/DXf0hoA/Ov4n6xJD4Y/bx1Xd8 jPZaav8A4BJF/wC1a5HwrD9m8L6PE330s4E/8cSmfErVXv8A9kr9oXWU+/45 +KL6ba/9NYkureL/ANpPWtDD5MSRL9xF2Vx1j5jO/sxHVFqX/IOu/wDrg/8A 6BViq+pf8g69/wCuDf8AoFcx8rD4zxz4i20CeCPhpKsUSSvrWkbn2/O/yV6R oltFbeMvECxRLCnkWvyIuz/nrXnvxI/5EP4X/wDYa0n/ANAr0jSv+R38R/8A XCy/9q0HZUl+7/8AAjokoooqDzASn0UVBAVLTUpyUEhRRRUgPSnpTKelBAV8 y3P/AB9XH/XVq+mq+Z7z/j6m/wCurV5+J+E+bzj7IxPuUJRQlebI+WJUoSih KzIJn+5T9e1u+1uW3a+uWuXt4Et4nf8AhiX7iUx/uVUm+/WkSozK7/cqu9WH qu9dMTpiejfBfxzoPhXwl470rWNTtNKuNZaya1l1DR/7Vt/3Tuz74v8Agdan g34oeFPC3hrxzo1z4kW4vdbuLh9K1DT9C8iLR2a32PPFF95PN3+VtT7v3q8b mRJF+ZaqPDFn7q16tKvKEeU+ww+cVKVONLl+E910340+FbO/+H98viO9s9H0 mfSXl8LQ6TvSza1T/SLjzf8Abb5vk+Z9/wA9ZifFPwLN4Qmnl1OdNaXwpqPh 1NO/s5n3Ty3rTxS7/u7drba8TeFNv3KheGL+7XT7eR3Rzqp/KfSvir9oHwBr eveEtVn1Ce5uLOK/ilS3sZUtIopbJ4k/dS7/ACm83Z8kTtF/FXNaJ+0J4Ks9 O+H95qGjyXmsXF5Zf8Jh/oyOksFgjxW7p/e37klb/airwSWFNv3Kruif3a2j UkdP9r1JfZPovxb8fdFvL/xB/wAI/ef2l4jvdFstP06+t7OVHvLxdSS4RHaX 5m2Im3e+3+7XI/ti6npEPiDSvCfh+1XT7eDzdc1W2TZ+61G82yy2/wAv/PJN i14w8KPtqHyV31tzcx1SzSVSPLKJ9qzftk/D5L/7T5t7/aXm/wBm/bvsb/8A IJ+xbtn/AIFf+O1w/hv4/fDbQfh34M0afV72/fSL7Qb3ybuxZntfIl/01E/5 ZfxfLs+Zl++9fLUsalfu1UeFf7tdMZHXHNakj6Wh/aE8J+LbK3s/E2qyJd3V j4m0htTfTt/2K3vHT7F8ip8ypsf5E+7Ttb/aJ8HJoOseGtN8QaomhXS+Grdn tLHY8sVmm29fa/y7vkT7/wB6vmDYn92oXhX+7W0TeOYyPsDxb+0l8OdV1vTJ bbxDcw61Fo+rabB4s/s+eWbTZZbiJ7SX5vnb5ElT5Pub/lTbWP4Y/af8K6VF ZW2p+MdS1i003x1FrU/m6OkX9qWbW6RPL5SfKrJLvl2P8zf79eJfs7eD9I8d /HrwV4e1yzW/0e/vvKurdmZd6bH/ALvzV7B4z/Z+8E+P9L8Hy+EJdE0q91TU dS0pr7w3LdXGny3UVv5traul0/mrK/zpvT5fnStoHr0ak6sfaFS2+Pfgn4b+ Cv7M8J+IZ7zXbDwpqWm2erJpLRf6ZPqSXETpu+7+63/O9bF5+098MpfDPgJb qxXUrSwutGlvNBmsWd7V7X/j7lR2byv3rbm+T/W7/n+5Xz98RvhZpnwxluNH 1PW538UQadYXUumJY/JFPOu+W3eXf8rRIyf7zNtrzyPZtrbl5jOWKlS+yfQn 7QnxR8PfE7w14C0FfG134qu9N1PUpdR1m40xrfZbzyxMmxP49io//fH+5XoP jP8AaV+GPjnTL/w1/ZeqaJpeiX2l3vh69lla4SVbN0i2JBs/cebBvZvmb5q+ QUq0iVEonLLGy5j7Bf8Aak8Ga34mS+1W+nd7XxJrcuk6h/Zm59Lsrq122kqL /wBMpfm2f8Crzz4nfFrQ/EnxV+EWtRa9c+IYvDNnYW+ratLZtbvPLFdPLK6J /u14OiLs+7UqIu77tY8pzVMfKR9W6f8AGn4a+A/F+sXmn+Ib3xPaeKPHNl4k vnfSXt4dOtYLiWX7rfNLK/m7fk/uVFN+0D4Q/wCFMppC6rcw61YXK3GnW+n2 ctu/mrqHn75d2+Jl2/8ALVNsv8NfLqIn9yrUSJtX5K5pESzOp/KfWHj/APae 0a81u6k0fxHd39pqnjyLWr6V7Bkf+yNkX+j/ADJ/AybNn8Wypbn9ofwS/hl7 b+3rx9PiXxH5/hn+zP3Oo/bLiV7T5/4Nm9H/ANn/AHq+UPLWpURf7tRzHN/a tQ+qrL49+ANEvF8Q6fq93/a17P4alaxTTnV7VLBES6Tf91t/zfc+9U2vftA+ B7nwL4w09dQ/tXUL261d5ftenXH/ABNvtT/6JL/AqNEny/P93yvkr5URF/u1 bSGL722sZSMZZtUj9k+i/it8bPC/jD4X+JdH0jXLmZNUn0m40zQX077PFpMU EW2WLf8Adf5/mrwGH5IkqJERG+5UqVzSlznh43FSxUuaRYSrcT/LtqjUyP8A xVxyPIlEu1KlV0epU+/WMjjkTVLv+eoB1qVKxkZHNeLv+QpB/wBc6wT1rc8U f8hCH/rnWGeteDX+M/1A8M/+SSwP+E9j+AX+q1j/AHov/Z69Yryf4Bf6rWP9 6L/2evWK8Gv8Z/N/iF/yUWJ/7d/JF/RP+QpB9W/9Boo0T/kKQfVv/QaKqn8J +fLYXXv+Q5qH/Xdv/Q6z60Ne/wCQ5qH/AF3b/wBDrPrnl8ZmeN/Hr/kIaR/1 wb/0OvKR1FerfHr/AJCGkf8AXBv/AEOvKR1FetR+A/uDgL/kncN/XUuaZ95v 92tKT75rN0z7zf7taUn3zX2WD/gxP428XP8Akq6/+GP/AKSj6E+EH/IhWX/X WX/0Ou4rifg7/wAiHZf9dZf/AEOu2r24nwlD+FEKKKKZ07hXOXPjP7NLaLPp V3bRXV19liebanz/AO5Vv/hJFe1u5YrG7me1leJrdF+d/wDb2f3a5n+0p/iF qWmLbQLZ2+mzxXsryy73df4NiJXBWrdKfxH2+T5RzuU8bT/dx+KXN8P8v36H TaI8F/dXuoRLIksrfZ2SVNjrtryDwx8NfDXj34pfE2XXdLj1Ga21CBInld/k T7Ov9169vttNtrOW4lggWGWdvNldP4nrzH4U/wDJTfix/wBhO3/9J666UeWB 4uIxMatSrUpfDyx/QTXvgZ8NtB0i4vpfC1lsi27vtF1LEn3/AO9vrhrPw18N bvWYbO38KeHpYpZ/KWZPEG52Xf8Af2/+yV774km1C20S7l0qxi1LUFX91aSy 7Elb/fryLStVudV8c2ln4s1W50dPKWWLT0tfsET3Xm/6rf8AP5v/AH3WhyUK spxlzSOr/wCGdvhz/wBCrbf9/Zf/AIumf8M5/Dr/AKFa2/7+y/8AxdavxX+2 f8Iyn2aWdIvP/wBKhtLpLeWWLY/yI+9P4tn8f3azPg/eX1zZXDX0sqI0UG23 u7pJZVlWLZK/yu+1XbZQRzV/Ze05hf8AhnP4dZ/5Fa2/7+y//F147Y2cGn/A rxVZ2y+VbweMvKiT+6i3UWxK+pk+/Xy8o/4sp4w/7HZv/SqKpibYepKa96X8 p9RUUUVB5D3PF/2vf+SG6t/13t//AEbWL+xJ83wnvf8AsJy/+gJW1+13/wAk O1X/AK+Lf/0Osb9iT/kk99/2E5f/AEBK1+ye1H/kX/8Abx6342SPTdO1LWbv xBqGj6fb2LJL9n2fuv8Apqnyf63+CvFk8bLBe7f+Eg+JT+VPFE3nWcCIjy7d iNuX5N+6vdPHmiWfiHwbrGn31z9gtLiBt12//LLb8+//AIBXht5rdn4w1l7G x8a6X/xUEEFlqc0unTxJPLE/37V2+Xc6/JSiRhveid34v/5OE8Af9gzUf/QF rS+PHn23w5uNXs/+P3Qbq11eD/eglRv/AEHfWX4v+T9oT4ff9g3Uf/QFr0zW NKi1vSL3T513291A9vL/ALjJtpmbqck6Uv6+I+h/CGvWukft0WWr2zqdH+KX gG3v7Z/+et1Zv/8AI8tfXNfl94P8bXNt+y78I/iJK2/Xfgl4u/sPW/7/APZz P9nl/wDIUtu3/AK/Tm2uYryCOeB1eKRdyuv8S11n2yJ65rXP+R08Nf7l1/6A ldITxXFeNdS/snW9KvFXe0FteS7P722LdRtqVCDqS5EfDH/BW74y+L/A9p8P vCHh/XLvw5o/iGS4fU9QtJHiZ9jRKqb1/h+ZmZe/FeG/tc/CmH9hS1+G/jH4 V/FPxDca5qMjeeLvUhKt0qKreftX5Wib7pV9y/PXo/xu/az8O/tC+GE0Hxx8 L7PVLKKTzYGXU5Ip4Jf78Uqp8tfOHgLxH8GPB/i2x1L/AIVVq3iC7s5N1tb6 1rjTW8TL833fKXfs/wBqvLp5nh6vwyPvsTwNnmDUHiaXLzfD7yPozT/iVq9x /wAFUfCE+s6ndaRY6tolncNp0tyyW/my6Vv2bGbb9/8A8eqraw3Pxj/4Kf8A xL8Fr4n1ZfDt/pV1aSNpV+wEH+hRIzRfwoyv/wCPV55+0D+0L8Ov2lbm21fx d8LZ4dZsLaNItU0zVGtZ/KLfIrfJtdV9f4c1b/Zz/aO+H37Nd3cXvhD4ZmLV tSDQT6tqmrNcS7F+barbNqr/ALv3qv6/QOSPCGbS92MI/wDgS9CpN+zxEv8A wUKT4Ff8J941/wCEWe2837X/AGu32vd9i+0fext+/wD7Neg6nbXHwg/4KcfC zwNB4n1abw3pOmWsG7U9RY+Z/ok/zy/ws3Ncs/7W3g+b9oi7+Mn/AAre7Pji xi8ppv7Yb7OyrF9n+WLZ/crjvjd8bvhb+0J4ubxz4v8Ahpqc2s3CJZutnrck SbI1/u7Pej6/QRP+qWbP7C+9dND7K/4Ks+N/J/ZT+1eHdeCXMWvWatNpt3h1 Vkl/iRq+Vf2ZfhHqfxF8QeAjr3hf4paVpt+sVxP4obxav2H7m/zfK8rdtd1X 5d/8Vcbp+v8Awd0nwd4k8MQfDrVDpmpS2t5cxv4ilaWVoFdotv7r/pq9VPC+ j/B7UJLW40/4ba55qSr5cX/CTylty/7PlVEszw0Y80pHbT4GzyrU9nGlHm/x L/M7n9sP9n1fgR+0F8K/CGg+PPGlzpvi65iW9e81dnlh33SRfu9uz+F6+7fD Nlpf7LHhC4+HHgvVNW8aeJZ5ZdSJ126+1PZq+1N07ovyRfKu1fvNXzJ8cPFs Xx8Om+PNS8G/Z9d8HRxy6ZqNtqcrxQOrrL8y7P3rLt3bf++q9Ktfhk/iD4nr P4C1W8XUngT/AISa/wBTke6sGiZN2+Vvl3z/APTL7lRPG+192gXQ4ZlgZOrm kuXlv/ejzRt8Vtt/vMbQP+Ej8VeKbzT7jRBrXxUuLibStfTUpZfsv9mSruSX 5fkjVfk+T/Zr61+CHwG0v4PaHbxieTWNcaBILjVbv55WVfuRL/djX+7VrwHo fhb4c6NdQaXqun3OpTb5bzULq5TzbqdV+Z5W/wA7Vre8AXesQ+Fo5fEuraVf 3ply1zpny26r8u1VzW+Hwvs/en8R5GbZ5LG/uaHu0/6+5dkdr2rnPBPNpqX/ AGE7v/0a1a8GoW9w2yKaKVsbsJJurI8E/wDHpqX/AGE7v/0a1egfKHSV8ufC H/k/f4+/9gTw/wD+ipa+o6+XPhD/AMn7/H3/ALAnh/8A9FS0Aeyab8G/DGjf FnXPiPa2Kx+J9Z0+3026uP78UTs//fX3P+/SV438Y/8Ak/X9nr/sE+If/Sda +o6+XPjH/wAn6/s9f9gnxD/6TrQB9R0UUUAFcp8UPGNv8Ovhz4o8UXLqkGja ZcXrM3/TOJn/AKV1dfMP7eGoza/4A8MfC7TpGTVviLr9rom1PvpZq/m3cv8A urEn/j1AHyP440mfQf2d/wBlr4eXO/8AtPXL6XxjqaP9/wC69x8//Arhf++K 6ioPjHrEHjn9rrxK1jt/sXwHo9r4Ys0T7izt+9l/74+Vf+AVargry94+Jzir z1+X+UKr6l/yDr3/AK4N/wCgVYqvqX/IOvf+uDf+gVieJ9o4LVPBtz4z8FeB IraeOH+zrmw1KXzv4liT50T/AGq6jS/+R38Qf9cLL/2rVHTfE+n+GPBvhdtQ n8lLyK1soPl37pWT5Eq9pH/I7+I/+uFl/wC1aDacpch0VFFPSsTiCiiiggel OpqU6pJCiinpQAU+mU+oICvme4/19x/10evpivmi4/4/Jv8Arq1cWIPmM4+y R0J9yin1wSPmR1CUU9PuVgZA/wByq8336sP9yqs3360gaRIXqu9TP9yoXrsO mJUl+6KrvViX7oqu9bHZEqv9yoX+/Uz/AHKhf79dkDsiVJvuVXf79WJfuPUD /wAFdMT0KZXqF6mfo1QvWx0RKsv3RVR6uv8Ax1Tk+6a64HbTK1RPU7/fqJ63 OuJNoPiHVfCGu2Wt6Jey6dq9nL5ttdRffib+8tdpZ/tCeLNQ8b+Gte8a3t94 zt/D919ts9MmvPssS3H31f8AdL/eVP8Aerz5xxVR/wCOumJ6dCvKHwm94n+J XiPxbrPjC+vr5v8Aiqrz7bqcK/clZXd0/wC+N/y1yUfyVO5xUL/frsibynKf xEi9atJVVetTw1EjnkWk+/UyVXR6lrmkc0ixViGqqVKj1zSOaRdSpkeq6VKl ZHHIsVYhf+GqiVMjfNWEjnlqXUqVHquj1NXNI5ZFhHqZDxVZHp8ZrGRzyiXY X/hqVKqpVpH3rXNKJyyJkqWq9S1gYnPeKP8AkIQ/9c6xD3ra8T/8hCH/AHax T3r5+v8AxZH+nvhp/wAkngf8J7F8Av8AVax/vRf+z16xXk/wC/1Wsf70X/s9 esV4Nf4z+bfEL/kosT/27+SL+if8hSD6t/6DRRon/IUg+rf+g0VVP4T8+Wwu vf8AIc1D/ru3/odZ9aGvf8hzUP8Aru3/AKHWfXPL4zM8b+PX/IQ0j/rg3/od eUjqK9W+PX/IQ0j/AK4N/wCh15SOor1qPwH9wcBf8k7hv66l3Tf9a/8AuVoy ffNZumfeb/drSk++a+ywf8GJ/G3i5/yVdf8Awx/9JR9D/Bz/AJECx/66y/8A oddrXFfBz/kQLH/rrL/6HXa17cT4Sh/CiFFFFM6StDYW1tdXFzFAqXFxs810 /jqCw8PWOlX97eWcCw3F7sefZ/HWhXmmveM7zUvFGmQaYzQ6VBqMVrPcI3/H xL/c/wB2uKvUp0uWUj6zJsDmGczq06FXljy+96R2X+R6XXlXwq/5KZ8V/wDs J2//AKIr0+2vIL9Wa2nWZEZkZ0b+KvMfhU//ABcz4rL/ANRKD/0RXZze4eDG EqcasJHpOpXM9nYSz21m1/cL923RlTd/wNq4yH4iy6lq6aVc+Ho/NWdUlifU 7V3idvufJv8Avf8AxFd9Xz5DpUX/AAlTxLdr/wAI5LeJb/2n/ZMvzyrdPLs8 37u7zX2+bURMsNGMubmPSPjGlinh6yub6WyeKyvluFtNQieWK6bY/wAmxUdv 9r7n8Fcf8NNEsfEniP8A4SHTF0uwa3vEluodPs5YtifZ9qRI7Im7fv3v/upX S/EvxDbQ6lZWk9tvltZVuopk1G1t/wC+jpslf7ro7p/wOj4OQqlvqcqzzzf8 e9uvm3VvcbIlT5E/df8As/3qv7JsuaFA9FT79fLlp8/wQ8Yf9jo3/pVFX1Gn 36+bPBnhnUPFvwh8VafpUH2m6bxfLLs3bflWeJn/APHVpRDCfBL/ALdPpSnU UVB5z3PF/wBr/wD5IZqv/X1b/wDoVYf7Ef8AySe+/wCwnL/6Aldn+0p4S1bx t8J7/StFtHv76W4t2WKPq216yv2U/BWueAfh1d6fr2ny6bevqLSrFNt+7sSt fsnrxnH6jy/3jpPjBZ+I9a8O6ho2laRaXmn3ttslvrjUVt/Kb/c2fMtcl4kv /GHjDwlF4eudB8N2yStEk80OtRPtVXT54k2/I3yV674nW2fw/qC3emS6xaeV +9soYvNedf7mz+KvC/EnhvQtesFtfDnwm1PSta8+J7a+uNMit4YHV0+d33/d /wBilEnDS5oaxOz8WJ/xkD4A/wCwbff+gLXqdcJ4g8Lalf8Axf8ACGuxwK+m 6dY3kVzNu+4zbdvy13dRI5K8vdgQ/A9NPs/jZ4w+GWvHHhL4vaLLApb7iajF Ey/L/tPE27/eVa+r/wBiLxxqOt/CaXwX4icjxf4AvH8MaqrH5m8j/US/7rxb K+KfiXoOoaroNvqGgytbeKNBuYtX0e4T+G6ifen/AH392va9G+Mem6P43+Hv 7SGkf6L4I+IFtb+GPG9uv/MO1Fflt7iX/cl3xM/93Z/erppy90+ry2v7ah/h PvbtXDePbRr/AFPTbSJlSW4tL6JN395oq7lWDLle9Z2qaDp2uJGuoWNveLG2 5VuIlfbW2+h7FOfs5qaPzQP/AAT0+KAbH2jQz7/bX/8AiawR/wAEyviwq3H/ ABPtGHnKy4a9f5fmDbl+Wv09HgDw2emg6f8A+Ayf4Uo8A+Gj/wAwHT//AAGX /CvFp5RhqXwn6ZjPETOseoKu4vl/u/8ABPzGi/4JqfFKOO0WXUNGd4H3O/26 X97/ALLfJUa/8E0Pi0v2jdrmjv57K3/H0/7r5t3y/LX2d8Uv2OrL4i+MJ9ct PiD4t8IQTRIi6V4dmt4rVCq4LqjRN8zVyFz+wTZ2ETS3Pxv+I0US/eaW+s1T /wBJ60/sygcH+u+a+7ZR+5+nc+crL/gnP8VLJp/Mv9BmSSRmVDdOdv8As/cq 0P8Agnn8Tz/y10H/AMCn/wDiK+jP+Hf0H/RaPiN/4GWv/wAj0/8A4YAg/wCi zfEb/wADLX/5HrmlkuElLmkezQ8Ts/wtP2dJx/8AAT5w/wCHefxP/wCeug/+ BT//ABFbmk/sJ/EzRNLf7E+gR6lKzbro3T/u1/2fkr3P/hgCA9PjJ8RT/wBv tr/8j1x3jX9lTQvAOoWFvqfxZ+KTx3kVzMbq3uLV4okgTc2//R/7tH9i4SPv G78TeIsW/Ztx/wDATP8Ahx+x78RoPDmoeDvE+q6daeE9SvY766nsrp2uFZfv qnyLnzcLu3f3a+oNV+CukxfCa78C+HLtvDGnXUH2V7i0jSV2if8A1obf95nX cu773zZrx2P9gyxuIklj+MPxGkVl3L/p9r/8j1n+Jv2L/D3g3RLrV9a+NvxB 03TrZd8txcajaqif+S9elRwtPCxvE+CzPO8fndW1f7Uvhj/N/h7jb/8A4J16 Bfp5X/CZX0MapfpFttl3Bbnd9/5vn2b/APZrvG/ZRF18Mtb8DXHjW9j0fU76 C/3WdtFFNbtGE+VWbfvVnhib5v7lcdpH7D+i67YQXun/ABm+IV3Zzqssc8Wo 2roy/wDgPWkv7AtiP+au/Eb/AMGNv/8AGK7T5+UeT3JHp3wj+B5+F2r3OoT+ JrjXZGtpbSJZYEiEcTXUtx/D95t0r13XgghrPUsf9BO6/wDRrV87/wDDAmn/ APRWviN/4Mbf/wCR61NO/YzutJtUtrH43/FGztl/5ZW+rwKv/omgg+mK+XPh D/yfv8ff+wJ4f/8ARUtbX/DI2p/9F2+Kv/g7i/8AjVdF8GP2aNL+Dfi3xL4o TxP4k8Wa74hgt7e8vfEV4lw+yDd5W3ai/wB+gCl4U8d69qH7XHj3wjcag7+H tO8M6XfWtjsQLFPLLcLK2773zbErkPjH/wAn6/s9f9gnxD/6TrWl4H/5Px+K H/Yn6N/6UXVZvxj/AOT9f2ev+wT4h/8ASdaAPqOiiigBvSviPxP8TtP1L49f E/4z6kyzeCvgzo8+h6Zn7l1q0qbrvb/t/wCqg/4HXun7VHxln+DXwtnutJh+ 2eMtZnXRfDlgn3p7+f5Iv+Ar99v9yviX40+Hrbwtonw6/Zu027N8mlIninx3 er832q6Z96RO3+3Lub/dVKUtEZ1KkaUOaRgfB3R9QsPBqahrLs+v69PLrWpu /wB95533P/7IldxTEp9eXL3z82q1ZVpylIKr6l/yDrv/AK4P/wCgVYqvqX/I Ou/+uD/+gVBnD4jyT4i/8iH8L/8AsN6T/wCgV6Tpv/I8+I/+uFl/7Vrzb4kf 8iH8L/8AsNaT/wCgV6TpX/I9eI/+uFn/AO1av7J01P4cf+3jfp9Mp9YnnhT0 plPoIBKdRRUkhT6ZT6AD+On0JRUEBXzPc/8AH5cf7zV9MV8z3P8Ax+XH+81e fiD5jOPsjKfTKelccj5kdT6ZT/46wMQeqs336tPVV/vtWkDWJXeoX+/Uz1C/ 367EdMSpL90VXerEv3RVd62OyJA/3KrPVh6rvXZA7Ild/wCOqr1bf77VUl+6 K2idsSF/v1A/3Knf79RP9yug64ld/v1Sf+Orr1Vf77V1ROymVHqvM+yrE33N 1e+/s0fAO58byWevz6LBr17fzSweG9BvS62t1LF/rbq6b/n2i3J/vu6pXSet haEsRLlieW+D/gj448e6T/bGm6QtnoX/AEGdWnisLH/v7K6K3/AK1X/Zyufu v8Svh4lx/wA8f7d3/wDj+zb/AOPV92XXgDUrK/1S21HQNH8Q+JtAs0utc8Za 9qC3Fpo0Wzf9ns7VrfyLeXZ8yqqNsX5n3b038PL8DPE+v/Frw7qqeF4Ydbvt DutXsdJu9aff9lWW3Xyp5fK3LO6yt86Oux3XbsVNjbRkfWRy2MT4x8Vfs9+P PC2jS61/Zlt4h0KD/W6t4bvItSt4v99onfZ/wPbXmO/fX6lWHg+fUo/D+qy+ FbTR7jxBL9n0LxppOq/YNTs5/wDnyv3it9krbkdfnXa2x1f5vv8AzV+1d+zb qugw6lrNzotlo/jPS4FvdbstG/48dUs2fZ/aVqn8Lq21Z4v4WZWX5XraNUmv gOWPNE+TR1qdPv1VhfctTpXTI8GRbSpk+5VdKsJXNI5ZEtWKrpUw+7XNI5pF qF/lqwlUofvVaSsZHHMsVIOlQpUy/drI55FqF/4alT7lUkfY1W0rlkc0kTo9 TJVepkasTlkTp9+p4n2/LVNKlT7lZGMol1KmR6ro+9alrllE5pHP+JP+P+P/ AK51kDoa1/Ef/IQT/drIHQ183X/iyP8ATvw0/wCSUwX+E9i+AX+q1j/ei/8A Z69Yryf4Bf6rWP8Aei/9nr1ivBr/ABn82eIX/JRYn/t38kX9E/5CkH1b/wBB oo0T/kKQfVv/AEGiqp/Cfny2F17/AJDmof8AXdv/AEOs+tDXv+Q5qH/Xdv8A 0Os+ueXxmZ438ev+QhpH/XBv/Q68pHUV6t8ev+QhpH/XBv8A0OvKR1FetR+A /uDgL/kncN/XUuaZ95v92tN/9YazNM+83+7Wq/3jX2WD/gxP408XP+Ssr+kf /SUfQfwg/wCRCsv+usv/AKHXbVxPwg/5EKy/66y/+h121exE+Fw/8KIUUUVo dQV5lqtt9gfQoINKnsLRtdSX/SJV3szb/wCCuvTSvEL3t3K2tQJaO37qFLXe 8S1V1vwlPqVqksur3M13at9otflVESVfufJsrya8ZVY/CfomQYjD5XiOSpXj KM/Xt/wTa0q5sbmK4WxVUSKdopdkW35/4682+E3/ACVT4sf9hO1/9EV3ngzW 38Q+GbLUJVVJZV/eon95fkrz/wCFP/JWfi1/2ELX/wBFV30pc1LmPl8XSlQr 16cvs+73+0ep6lZtqVhLbRXk9g8v/Lxbt86f7leCWDxQzvZtc67N4fgvLe4V JdRi/e7rp4t7xeV93zU+5vr3jVYb6awlXTp4La9f/VTXEXmon/APkryXWPB9 34V8TaZr13baFqupXV9FF5NppksUsrM/zuv71lVk+dt7pVxPPw8vsnReP9H1 W51eWddMnvNPdYv9I077O9xFt37/AN1KnzL/AMDq78MX0p7XUF0zVZ9SlilV LqG7tUt5bd/7jIqJWtr3gyDxJf8AmX2o6g9lt2f2dDO8Vu3+2+35m/77rT0r R9O0S1S20+zgsLf/AJ428WykTOpH2fKXE+/XlP7N6bPC3iL/ALGG+/8AQq9Z T79eU/s5/wDIqa//ANjBff8AoygKX8CZ6tWLr3i2z0S6is/KnvNQlXfFaW67 3Zf79bVYvirwxF4kt0ZZ5LDUIlfyLuH767v4P92sq/Moe6ejklPB1cfCnjV+ 7IfBnjCLxha3c8VrLbeRL5TJM38ddBXBfBmZf+Eau7HyFhlsLp4pXT/lq/8A frvajDSlOnGUjs4nwFHLs0rYehHlhGXunmvjOG+8Z/Ea08If2rd6Vo8WmPqV 5/Z0vlSzt5uxE3/wrWP4w8G/8Ki0b/hJ/Dmr6tD9ini+02N9fNdW91E8qI6b W+63zfers/Fvws0bxlrMWq3c+pW17FB9l83T75oN0W/ds+WsSb9n/wANXieV c32v3MO5WaG41WV0fb/s12nkRrR5Ix5j0qiiisjzQrM+GGpaJ4G8a+IPhv4w RX+EfxV3Wsof5U0vVmXarf7Hm/L8/wDfVK06yvFXhXT/ABn4fvdF1OLzrS6X Y399W/gdP9pK0jLlOzB4mWHq832T6u/ZP+Ius6BqGrfBHx9c+b458HRJ9hvp eP7a0j7tvdJ/eZVwj/7VfTgPFfml4E1vxB8a9L0zw1LqsGjftJfDVftvhfX5 fkTxHpy/eil/vq6fJKv975v79faX7O3x20349eDZL9LWXRvEmmy/Ytd0C6OL jTLxfvxMv93+6/8AEtdh91CUZx5onrlJS0hoNDnn1+NfFMWjrsWY2rXT72+b bv2Lt/8AHq8k+KXxI1vSdc1vQl8DXHj/AE2WC2eC30+JJYoH+bel1vf/AGEd flrn/wBoH9k/xL8b/GkeswfFe/8ACtjBEkVtp9ppUTvB/f2z71f5v7tYXg/9 j/4oeBdLWx0H9oTVNNtdzSlF8M2TlmP8bu3zO3+9WMo1JHpUZ4elD2kvel/L /wAG51fwr8efE3WviZFbeINK1GHwvPZyvK17pKWa2067NiRMsrs38f3q6X42 ePPEPhS+0ey8MltQv9SguYV020tknnRtvyXXzOvyI3yt/viuF1H9mb4z39m1 tN+0vrZhb7wj8N2SP/32vzVheGf2MviX4X1W61Wx/aI1h9UulCz3t34dtbi4 df7oeVmZU/2aXs5cvLzGv1qhKr7eVP4fs9JG74B+J/xj0Hwfc6d4o8F6p4j8 a+Y/2a4ihggsCv8ABulV+P8Aa+Ws2bXPH/xG0+z0bxH4H1u31WO4vEfUGtoo 7VraS1lUbtkr/NudV/4DW8P2efjeR/ycvqmP+xVsKeP2e/jaP+blNUA/7FWw qfYy/mNHmNPmlUjRjGR7GmsL4M+H9vf6uHT7BYx/afJVpGLKgztVR83PpX5v ftJfFr4hfHnXvLXw7ren+FrVv9EsPsUvzf8ATWX5fvf+g19fn9n/AONvU/tK an+PhSwpv/DP3xrByv7SWoZ/7FOwFc+Mwk8XH2SlyxPX4a4ho8P4qWMlhY1a n2eZ/CfMP7Lvxu8cfBi/i0TWfD+u33g+dvmQ2MrNZt/ei+X7v95a/SHTr+DU 7C3vbdgYZ41kVxzlTXz6P2fvjbnP/DSGofX/AIRHT6kHwF+N5OP+Gkr/AP8A CSsK0wWGlhaXs5S5jDiPO6Of4v65DDRoyl8XK/iOV/bQ0X9qTUtMnHwX1fRL fRvKHm29onlaw397ZLL+6/752tXB/sg6B+07p/wZtLdL7wtpuoC+uv7Qh8cW GpS6qbjzfnaV/N+f5dmxl+Xbsr2v/hQvxw/6OS1D/wAJGwo/4UL8cP8Ao5PU P/CRsK7T5QP7L/aq/wCg98Kv/Bbf/wDx2tbwhY/tEReJ9PbxVrPw8n8PrL/p kOlWN6l08X/TNnfburK/4UP8cP8Ao5C+/wDCRsKyP2dvFvxDtP2ivip8O/Gf jVvG1n4d0/Srqzu5dMgsn3TpKz/LF/urQB7lZfDXQdP+ImqeNre1ZPEWp2MG n3VwZWKvBEzsi7fu/wAbV4Z8Y/8Ak/X9nr/sE+If/Sda+o6+XPjH/wAn6/s9 f9gnxD/6TrQB9R1Rv9Qt9Ks5ru5ljtraBGllmlbaqKv3mY1er45+NfjNv2nP Gmq/C7QtSfS/hd4cfzfiH4rSXyonVPn/ALNil/8ARrfwLQBxGqfGGw8Qat4g /ad8WQSv4H8KrLpHw20eYfNql0/yPeov96VvkT/YRm/gryH4e6JqsEOq+IvE 8/2vxl4luW1TV7gfwSt9yJP9lE+SrfinxpD+0P4807WdPsF0r4TeEV+x+ENH UbUnZPke8ZP+AbYv9mulSuOvP7J8lm2M5v3EAooormPmQqvqX/IOu/8Arg// AKBViotS/wCQdd/9cH/9AqBfaMzwlZxXPhDw/wCfFFNts7d13pv2tsT56Zpf /I7+IP8ArhZf+1a8J+O3xqn+GXhf4cWOmyf6bKlrqF0qfxQRInyf8D/9kr2z wrqUGt+JdV1Czl860urGwuIn/vKyStV8vu8x2zoVIUvay+0dUlPoorE8sKfT EqWgAoooqSQp9CUUEAlPooqACvmq4/4+pv8Arq9fStfNNx/x9XH+89cWIPmM 4+yRfx09KYlPSvMPlh1PSmU9KggHqo/8dW3+/VJ60gaxInqF/v1M9Qv9+uxH TEqv9yq8tTy/dFQS1sdsCs/8dV3qy/32qu/3K7IHXEhf79VX+5Vp/v1Uf+Ot onZErvUT1K9Rfx10xOyJXf7lVZvvVdf7lVJq6YnTAptby380FnB/rriRIl/3 mr9M/g7Z+D/CU3jC+u/EOtaIPCiL4VsU0lZUX7LZxI1w+5ImX97dPK9fnF4S /wCR68M/9hO1/wDRqV+hvhP40T+BvBnxS8N6rpsem6Pq3ibW7e18V3ErS6dA 8tw6PFe+Vve1b+67rtaumJ9tkvLHmkFp/wAI/N8KPBGnXnjPxQ+peNNYt73X kH2jZKJUa6uP+WXzfLEsX/2Nb+u654bH7VHhONfG3i0Wn/CLakWum8/zlb7R b/Iv7rdt+X+7/BXU6+/jrQ/DvwWv5l8LXNppup2Vol1a308sLNLaS2qOzhNu ze6/Mv8AeWsrxTqHjmP9uXwJbyW2gf2o/g3UfKVJ5/J8r7RFu3Ns3bvloPrj Ej0rwlrdz8VPBj+NfFiWbyxarpuFuPknnTzd7L5X3kuomlrH8beK/DGvfCf4 f/EG68Ra7rGr2rWq6jZamkstu1rebLXUIt/lIu3ZK38X8C17P4N1Hx/efGX4 n6nFb+GP9Ch07TZ3lurhYleOKWf5W2f3bhN1fOfj74u3kn7KOq/DXTLGy8TP pcUFpqfibSbrbo1ntuEZokuJdvnz7vl8qLd/vVZMvgPz3+IPhJ/h/wDEXxR4 Xkbe+j6ncWW/+8qOyrWNF1r0r9qX/k5r4l/9h26/9DrzIffrugfF14+/ItRf dNWEeqsP3qnSpkefIsVMlQJ92pB1rlOSRYq2j71qjViF655GEi3UqVXSp1qD jkSJVuF/kqolTRPsNc0jKRaT7lSo9RJ9+n1jI5ZFhKdUSPUi1ic8iyj7GqxV JKtxPuXFYyMJGF4j/wCP5P8AdrJrW8QHfew/7tZNfLYj+LI/018Nv+SVwP8A hPY/gF/qtY/3ov8A2evWK8n+AX+q1j/ei/8AZ69YrwK/xn82eIX/ACUWJ/7d /JF/RP8AkKQfVv8A0GijRP8AkKQfVv8A0Giqp/Cfny2F17/kOah/13b/ANDr PrQ17/kOah/13b/0Os+ueXxmZ438ev8AkIaR/wBcG/8AQ68pXqK9W+PX/IQ0 j/rg3/odeUr1FetR+A/uDgL/AJJ3Df11L+lfef8A3K0X+8aztK+8/wDuVov9 419fgf4J/Gvi5/yVlf8Awx/9JR9CfCD/AJEKy/66y/8AoddtXE/CD/kQrL/r rL/6HXbV7cD4TD/wohRRRSNwrM1Kw1C5t5YrPUFtvNXZvmi3uv8AuVp1mTeI bOHVLKx3b3vFd4Jk+4+376VlLl+0elgo4l1OfDx5uX+7/KP8PaJF4e0a00+B 2eK3X77/AMf+3Xmd98HfE9t4y8Ra94f8bjRV1uVZZbf+z1lztTb99q9corWP u+7ExqYuvVqyr1Je9L4jyU/Dj4lf9FTb/wAE8Vc/48sfGvw70F9X1X4p3r2n mpb7LTRYmdmb7ny171XlX7STbfAmnt/1GrD/ANG1pGRtQrynUjGR5L/wsPxR /wBDv4x/8JJKcnjzxG//ADPnjFP+5Sr3r4o6lLbWFpZwahd6bcXU/wDrbSKV 32bH/jiR9vz7H/2tlXfhpNeTeF0a+luXl8+Xa9w0rvs3/wB90Rm/74q+Y6vr EOXm5f6+4+fP+E48Q/xfEPxl/wCEnXrP7Oi6YvgS7/s3UrvVU/tOdp7i9tfs 8vntsZ/lr1KvKv2ev+QP4w/7Gi+/9CSs+YyqV4VaEvdPTb+8g02ylubltlvE u9n/ALiVkXmiaV45tbK+aW5mtNu+LypXiR1/20rddFmR1ZVdH+8j1FMktta7 bOBX2fdh3bPkrnlHn+L4TPCYhUFGWGlKNTm+Lm+ycd4t8B2Nn4fu7nRYv7K1 C1V7iKa3Z037f79bfgbW5fEnhTTNRl/1ssX73/fX5apeJ9evv7Gu7az0XUJr 24ieJU8r5E3f7dXfA2gy+G/Cmn6fPt+0RL+92f3m+euSPL7f938PKfZ4+rOt kN8wlzVfae773NLltr8tiv8AEu/1DTfAOu3OlXMdnqFvZtLFNK6Js/2/nryL SPEPge7WymX4peK3ml2tslupV3P/ALvlV7B8QvD7+KvBGt6Unl77q2ZU81ti b/8AarzLwx8TPEOo6haaTBqngG/vF/dNFb30u5/9xdlepE+Lw6/dHt9FFFYH lnP6R4f1z49/EwfC/wAI3baakSrceJteT/mGWrfwJ/03f7q/3a1/id8NfGP7 K93HH4omufFPw4lk8qz8XJHvuLD+5Ffqv/o37tYeq+Er6z8S2ni7wdrE/hLx xZf6jVrT7k6/88rhPuyxf79fU37PX7YOifGaV/h58RtNsPDnjt4mgk0642y6 frC/xtas33v9qJvmrqjyzjyn1OEpYbEUPZfaPlnxN4ebxVBpOuaDqraV4i0u VL3RdbtH3PBL/wCzK/8AEn8VeieBfFuq/GPxI3j3wJ9i8IftI+Grb7P4m8IT NtsfFlkn8X/Av4Jf4H+Vv4GrT+Nn7IHiD4JzXXin4QWc+u+EGdrjUfA27dNa /wB+WwZv/RX/AHzXh+zT/ifBpvi7wfrk+g+LdGl32OsW67Lizl/iinX+7/Cy tR71IdKVTLpctT4T9IPgX8fNB+OXh2e80yOfS9a0+X7Jq/h/UflvdMuF+/FK n/oLdGr1I4r83/BnxCHxw8a2Esuo2/we/ag0uARW+oKn/Eq8UwL/AAOv/LVH /uffT+GvqT4Q/tMxeJPE3/CB/ELSG+H/AMT4l50a7f8A0fUl/wCethP92dP9 n7y5rpR9BGSnHmie+4paKKCwooooAKKKKAExRgUtFABSYpaKACiiigAr5c+E P/J+/wAff+wJ4f8A/RUtfUdfLnwh/wCT9/j7/wBgTw//AOipaAPqOvln4x/8 n5fs9f8AYJ8Qf+k6V9E+LPFui+B9Bu9c8QanaaNpFlH5s99eyrFDEvuzV8Ff Fpbj9rrxro3xKTW734VfBPwhY3trL41vZfsl3rcFxtWVLVG+ZImRdnmv97d8 q0AewfE74y678d/Eep/DD4QaoLDTrP8AdeLfiHE3+j6RF/Hb2r/de6Zf+/X/ AKD8x+OPFOi/EXRLf4Q/CyJtH+B2gzbNT1aJv33iW6V/nXf/ABRbvmeX+Nv9 mq2u+PB8XPCsHw/+GulyfD74A2P7rZCnlXviIfxM/wDGsTfxfxNn5q6HTdNs 9HsLexsbaOztIF8qKGJdiKlc1Sr9mJ89mGZey/dUviH21tFZ2sUEESw28S7I oUXYiJVihKK4z5C99WFFFFQQPSq+o/8AIKvv+uD/APoFWKh1H/kFX3/XB/8A 0CgX2j59+Kfw/wDD+o+HPh5q93psd3qF7qOk2Ussru3+j7P9V/srXrHgnw9Y +Fde1jStMiaHT7W1tVgi3O+1f3vyfNXGfEf/AJEP4X/9hrSf/QK9G0r/AJHr xH/1ws//AGrV/ZO+pVlOhGMjoqKKKxPJBKlptOqSQooooAEp9FCUED6KKKgA r5qu/wDj6n/33r6Vr5qu/wDj6n/33rhxJ8xnH2SJalT7lRLUleUfLsP46elM SnpQQMf79VXq0/8AHVNutaUzSBG/8FQt1qeb79V2612HUivN0qvL1qxN0qvL 1rY64Fb+9VeX7oq2/wDHVd/uV0xOyJXeqr9Gq09V3++1dMTqgVX+5THqV6ir Y60V/wC9VeX7oq0/36qyfdeumJ0wJ/CX/I9eGv8AsJ2v/o1K+2/D27/hLfGf 9n/8hj+3dW83+wYNmrfZ/tUu/wA21l/data/3kT96n3a+INCvItK8UaJfTs3 2e1vre4l2L/Asqs1fcuyxubLU9Qg1e01vwpqmtXWq2N3qF0z6O0s8rSokV7F +/0a8Tft+f8AdM1dkD7bKZe6Q6bM3hvQ5ZfD19pGm+HL+dUn06aWV/B2o3Cv v2f899Eut6fcf5d1dBeWulX/AMT9J+JV54M8V2F9oenN4dn8DQ/arq7vbyff LFLa3SS7Gg2I/wC93bflqokGoXPiWaJf7V/4SV4FSffBB/wkP2f/AKerX/j1 1uz/AOmqfvdtVdY+J1n4S+LmmeCdlongKwtZfDup6dYrLFaSvP8A8fbp8+6J fN+4n91PkoPp4yIdbu73xXY6rb6w2n23hu3uXnvvDOk6q0Xh+ylf+LWdV+/e T/c/0e33fc21zHxd8r/hXz/bPs3/AB5/8Sn+1tOe3/db0/5BekRf8ecH/T7c fNXda7o954b8QWOm3nmpqdnK1vo+3Skeb5f+gHoyfuol/wCn26/3q5zxHo51 7wt4lsYdRXR4pf8AkMXyamssMD7vv6zrL/8AH1L/ANOVr8tWEz5B/al/5OX+ Jf8A2Hbj/wBDrzFOtd58efE+meOfjf448Q6Lc/bNK1HVp7i1uNmzzYmf5W2t XAJ1r0Y/AfJ1/wCJIsJVhKqr1qzD9ypkcUiylSL0qBKnHSuaRySJ0+5T0bYa hSpa5jCRbT79S1Xh+5VhPuVkc0okqVMlV6mHSoOeRahfetWE+5VGF9jVbSuW RyzJUepkqvUqf3axMGS1YR9jVVSpUrIykZviD/j9i/3aya09a/4/U/3azK+S xH8WR/pf4bf8kpgf8J7H8Av9VrH+9F/7PXrFeT/AL/Vax/vRf+z16xXgV/jP 5s8Qv+SixP8A27+SL+if8hSD6t/6DRRon/IUg+rf+g0VVP4T8+Wwuvf8hzUP +u7f+h1n1oa9/wAhzUP+u7f+h1n1zy+MzPG/j1/yENI/64N/6HXlK9RXq3x6 /wCQhpH/AFwb/wBDryleor1qPwH9wcBf8k7hv66l/SvvP/uVov8AeNZ2lfef /crUf7xr6/A/wT+NfFz/AJKyv/hj/wCko+gfhB/yIVl/11l/9Drtq4n4P/8A IjWX/XWX/wBDrtq9iB8LQ/hRCiiiqN0VLx4rm1u4EuVR9roz7vuV5Y9/eWd7 4M0+WK2R7C8WJpYbpGeX+D5EX+GvRv8AhDND+1XFy2nwTXFw2+V5fn3P/wAC rB8c6bBZ/wDCONBbRwxRatFu8pdleZiIylHmP1DhnG4KhV+p0uaXNzfFaPvc rXc7aisHw34wsfE7OsCyQyovmqky/fTft3p/3xW9XbCUZ+9E/P8AG4KvgKro 4mPLIK8n/aY+T4eWTf8AUasP/RtetV5H+1D/AMk0tP8AsMWf/o2t4mWE/jRO n+KmpfY9Jt4m09by3ln+aW4iR4ov9/dKlZ/hXXovDPgCK+WBbmKW8l2wwyxI i7nf7nzv8v8Asb6i+LWvWieVpVzZrc7FW4Z5rxLf/Wu8CfeR93333f3KZo9/ /ZvwvvYoINQv5Xurq1lfSdlw6vvdHlTbs+WtDdR/dnV+D/Ga+LWuFWza2+z7 Pvyq+/8A75rif2eP+QP4w/7Gm/8A/Q0q38HLOJL/AFieDckT7F8mbZvT53b5 /wB6/wDf2fw/LVT9nn/kD+MP+xov/wD0JKBSjGEJxj/dPWKKiuXlS1laCLzp UX5Yd2zc1c5omiavqUX2nxDqE6XDt8tjYy+VDEn++v3q5ZT5Pd5TXB4GniaU q1SrGMY/+BS+R1FFcL8K7+5v18QLc3M9ylvqLRRea2/ald1RSqe1jzBm+Xyy nGSwkp83L/w5yvxT02TWPh54gs47yOzaW2ZPOuJfKi/3Wb+FX+7XnWufa/GX hq38Nad8OL3Qb3dF5V9cRRJb2G1k/epKrfN/s7K9C8Yf2f4y/tXwLJK0N7ea Z9oZ/K3osTPt3/72+ua8LeG/Eupadbz6Z8T7m+0+J/K3NpMHzbX2Om//AIBX TEwoT5aXvHqSJT6K4j4m/EFvCEFppulW39peKtUfytP0/wDvN/z1b+7ElYnF GMq0+WJS+JXjjUE1G38H+FNs3iq/Xc0r/d06D+O4l/8AZVrzCHTNAu9Mn0yK SOPwF4baW41PxRcf8fd1qP8Aft5fvKyv/Ev+7TodHnjn1Pwlpmq79Tn/ANK8 beMXbb5Sf8+8Tfwt/wCgrUD3+jajo1rrt7ZvYfC7w+3k6Hoir++1u6/hldf4 l3fdraPuHvUqXsY+7/X9dD61/Zp/bs1n4f2Gi6J8YZbm88K34T+yvG1xHtuI Eb7qaiv8P/XX/vqvXv2gv2QdM+KUz/Ej4XalY+GvHlxCkzXEZ3abrqfwrcKn 97+GVPmr88rqXW11bzb+zg1f4l+Kbf7PbaJN89pounf9NV/9C/2hXrX7P/7Q viL9nHW9W0/wy9346+HGmSpHq+gqGP8AZ0rcytp0r/e2fxQVtzfzHrU68Zx5 Kpn6lDY+P7268D+P9Bn8K+ONLbzZdMuG8q4gf+C4tZf4l/usldl/wtyex8NW /gz4/wCiT/Er4fwNv07xvZI39t6M38Esu35/l/56p8397fX1l4r8C/Cb9vb4 X6br2l6mlzcQfPpniPS38rUNJn/uN/Ev+3E//wBlXx/4ntfF3wB8TW/hT4qQ RiK6fytK8YQJs0/U/wDYf/nlL/stRyyj8JzVKdXB+/Q96P8AKfRPgL4m/EP4 Z+HLbWPD+q/8NH/CBj+41XSZVbxHp0X9yVPu3W3/AIDLX0H8JP2gPAnxusXn 8Ja/bXtxB8t1p8p8q9tW/uywN86V+c9n4J1DwV4gbxL8NfEd34B8QS/PK2n/ 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 f+h15SvUV6t8ev8AkIaR/wBcG/8AQ68pXqK9aj8B/cHAX/JO4b+upoaT/rm/ 3a0261maT/rm/wB2tNutfX4H+Cfxn4u/8lZX/wAMfyPoH4P/APIjWX/XWX/0 Ou2rifg//wAiNZf9dZf/AEOu2r2I/CfD0P4UQoooqjYKqar9mezdbyLzrd/v fLvSrdFTM3pVfY1YzPObPSoNe8ZP/ZSrDpVhaxReci/I7ebv2JXpFGzZRWNO n7I9rOM2lms6f8sY8oV5H+1D/wAk0tP+wxZ/+ja9cryP9qH/AJJpa/8AYYs/ /RtdMTysJ/Gidp48v7bR7C3vJ9MsbxmnW386+X5Ikbf87/I7fwf+P1FDpS+M PCEUFtqH9iI0u/ztBbYn+58yVU+JdtrV++n2djYy3lkjfaJ0SDzUl/2H/ep8 ta3gCwvNN8OJFeJLDL58r+S67PKXf8iIm9/l/wCB0inFwp8w7wf4Mg8JPceV cy3L3G3c80USP/wN1Tc3/A64j9nP59C8W/8AYzX/AP6Eler/AMdeR/s2tv8A DXipv+pmv/8A0JKCovmpSlP+6euVhalN4hm1TyLG2sYdP2/Nd3DO7s3+4tbt FZVY85OBxP1WspezjL/EedeCfEkGleH/ABBctpkUKWF4yMliru8rf3/mr0Cz uVvLKG5VWRJVRtjr86V5T4V8SN4Pi8QbrNrm4l1r7Otvu2fO1ejeG/EMHiSw eeBWheKV4pYX+/E6/wAFcGFqWjy8x+icYZTVp1amNpUP3cnH3ub+6vs+vU4r xVpXizTfiWniPw9pFprFvLpSaeyXF59n2t5u7+5WR8Prb4j+CdEi0pvCmmXU X2mWVpf7V/56ys33Nv8At17JWL4w8YaZ4E8P3es6vP5NrAv/AAOVv4EX/aev V5j83jWlOPsuUo/ETx9Z/D7Qvtc8bXl7O32ex0+L/W3U7fcVa8aWLXbDXpbG CaO8+KviCLdfX33rfQLP+6v+fmai71TWIdZtPE2p2P234g60r2/hrw63zppM H/PWX/a/iZqrQ6NKJNS8G6Tq++V/9K8beMXb7v8AfgRv87VrQ9SlSjRiRJZ6 Jqmj3Wh2d49h8L/D7edrmss/77W7r+JUb+Jd33qludanFxpvjDVtI36hP/on gnwYi/6pP4biVf4f/ZarTalo19o9lr15YtZ/DXRH+z+HtBVf32t3X8Mrp/Eu +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 f//Z --Boundary_(ID_MKveqRt+UBWVOYqQKO2deQ)-- From watonyne@yha.fr Wed Dec 31 16:11:38 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,J_CHICKENPOX_51 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mBVMBbKZ005346 for ; Wed, 31 Dec 2008 16:11:38 -0600 X-ASG-Debug-ID: 1230761496-04f302d00000-sLlkUa X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from icnetwork.co.uk (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id 705591BF7800 for ; Wed, 31 Dec 2008 14:11:36 -0800 (PST) Received: from icnetwork.co.uk (tmg01-fw.cust.pipex.net [62.44.69.251]) by cuda.sgi.com with SMTP id erEpY3Tgz7NbUUDR for ; Wed, 31 Dec 2008 14:11:36 -0800 (PST) Received: (qmail 11669 invoked from network); 31 Dec 2008 22:02:17 +0000 Received: from unknown (HELO tmgweb17) (172.27.14.87) by icnetwork.co.uk with SMTP; 31 Dec 2008 22:02:17 +0000 Message-ID: <13935283.1230760937204.JavaMail.apache@tmgweb17> Date: Wed, 31 Dec 2008 22:02:17 +0000 (GMT) From: watonyne@yha.fr To: kdb@oss.sgi.com X-ASG-Orig-Subj: bonjour Subject: bonjour Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Mailer: ColdFusion MX Application Server X-Barracuda-Connect: tmg01-fw.cust.pipex.net[62.44.69.251] X-Barracuda-Start-Time: 1230761497 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5105 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.14094 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by oss.sgi.com id mBVMBbKZ005346 This email has been sent to you by gr Bonjour Je me nomme ANTONYNE WARTER.Je suis presentement en LONDRE pour une mission pour mon entreprise.Moi je travail comme secretaire dans une entreprise.Je suis une fille tres simple agée de 26 ans et je desirant avoir une relations amoureuse parceque jusqu'a present je suis encore celibataire.L'entreprise dans laquelle je travaille a besoin des gens pour travailler je ne sais si tu serais interesser a travailler dans notre entreprise.Pour avoir plus d'informations sur moi et mes photos il faut m'ecrire dans ma boite :watonyne@yahoo.com pour avoir plus d'informations sur l'emplois il faut ecrire a notre representant sur son adresse mail:representant_inc1@yahoo.fr Dans l'entente de vous lire dans ma boite Make sure you visit http://www.mirror.co.uk/