summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-07-09 22:04:04 +0000
committerKarl Berry <karl@freefriends.org>2006-07-09 22:04:04 +0000
commita8e832c98d4866efe1f10573edb04a0609ffec10 (patch)
tree19262ce3fe45b7123dee0ee5a2e1bd5582ef8633 /Master
parenta7436def27eb5d5cf587b24638c458c835fc33e2 (diff)
arabtex update, now real ctan2tds.pl support
git-svn-id: svn://tug.org/texlive/trunk@1788 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/announce.txt (renamed from Master/texmf-dist/doc/latex/arabtex/txt/announce.txt)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/arabtex.doc (renamed from Master/texmf-dist/doc/latex/arabtex/txt/arabtex.doc)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/arabtex.faq (renamed from Master/texmf-dist/doc/latex/arabtex/txt/arabtex.faq)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/arabtex.gif (renamed from Master/texmf-dist/doc/latex/arabtex/html/arabtex.gif)bin9046 -> 9046 bytes
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/arabtex.htm (renamed from Master/texmf-dist/doc/latex/arabtex/txt/arabtex.htm)5
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/arabtex1.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/arabtex.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/arabtex2.htm240
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/changes.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/changes.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/changes.txt (renamed from Master/texmf-dist/doc/latex/arabtex/html/changes.txt)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/changes2.txt (renamed from Master/texmf-dist/doc/latex/arabtex/txt/changes2.txt)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/chg311.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/chg311.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/chg311a.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/chg311a.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/chg311b.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/chg311b.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/chg311c.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/chg311c.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/chg311d.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/chg311d.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/guha.ps1044
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/hebrew.305 (renamed from Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/install.txt (renamed from Master/texmf-dist/doc/latex/arabtex/txt/install.txt)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/lppl.txt (renamed from Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/malay.ps387
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/manifest.txt80
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/miktex.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/miktex.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/miktex.mai (renamed from Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/new1.gif (renamed from Master/texmf-dist/doc/latex/arabtex/html/new1.gif)bin147 -> 147 bytes
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/new2.gif (renamed from Master/texmf-dist/doc/latex/arabtex/html/new2.gif)bin116 -> 116 bytes
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/readme.305 (renamed from Master/texmf-dist/doc/latex/arabtex/txt/readme.305)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/readme.txt (renamed from Master/texmf-dist/doc/latex/arabtex/txt/readme.txt)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/refer.htm (renamed from Master/texmf-dist/doc/latex/arabtex/html/refer.htm)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/sindhi.ps1313
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/tetex.txt (renamed from Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt)0
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gifbin9046 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/txt/changes.txt2313
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/txt/new1.gifbin147 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/txt/new2.gifbin116 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/uighur.ps679
-rw-r--r--Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat (renamed from Master/texmf-dist/fonts/source/public/arabtex/xarbsymb.dat)418
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf177
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nash.mf38
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nash14.mf52
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf51
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf541
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf762
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf119
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf74
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf508
-rw-r--r--Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf206
-rw-r--r--Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map6
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/alocal.sty20
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/apatch.sty474
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/arabrep1.cls914
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/arabtex.tex (renamed from Master/texmf-dist/tex/generic/arabtex/arabtex.tex)0
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/arabwin.sty90
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/arwindoc.tex (renamed from Master/texmf-dist/doc/latex/arabtex/txt/arwindoc.tex)0
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/asmo449a.sty126
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/guha.tex59
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/hebtex.tex (renamed from Master/texmf-dist/tex/generic/arabtex/hebtex.tex)0
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/hecmd.sty106
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/kashmiri.tex (renamed from Master/texmf-dist/doc/latex/arabtex/txt/kashmiri.tex)0
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/ligtable.tex172
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/malay.tex (renamed from Master/texmf-dist/doc/latex/arabtex/txt/malay.tex)0
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/manifest.txt90
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/omar.tex37
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/raw.sty1
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/saw.sty43
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/sindhi.tex (renamed from Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex)0
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/twoblks.sty1
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/uighur.tex (renamed from Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex)0
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/unash.fd46
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/utf8.sty4
-rw-r--r--Master/texmf-dist/tex/latex/arabtex/verses.sty108
-rw-r--r--Master/texmf-dist/tpm/arabtex.tpm103
-rw-r--r--Master/texmf/lists/arabtex97
72 files changed, 8582 insertions, 2922 deletions
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/announce.txt b/Master/texmf-dist/doc/latex/arabtex/announce.txt
index 3b51bec425c..3b51bec425c 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/announce.txt
+++ b/Master/texmf-dist/doc/latex/arabtex/announce.txt
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.doc b/Master/texmf-dist/doc/latex/arabtex/arabtex.doc
index 524cf6fa7fc..524cf6fa7fc 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.doc
+++ b/Master/texmf-dist/doc/latex/arabtex/arabtex.doc
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.faq b/Master/texmf-dist/doc/latex/arabtex/arabtex.faq
index d0136b5d4da..d0136b5d4da 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.faq
+++ b/Master/texmf-dist/doc/latex/arabtex/arabtex.faq
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.gif b/Master/texmf-dist/doc/latex/arabtex/arabtex.gif
index 04c2a4df31e..04c2a4df31e 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.gif
+++ b/Master/texmf-dist/doc/latex/arabtex/arabtex.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.htm b/Master/texmf-dist/doc/latex/arabtex/arabtex.htm
index ad417549b7a..e929d4e3896 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/arabtex.htm
@@ -9,7 +9,7 @@
<hr><!-- ================================================ -->
<a href="http://129.69.218.213/arabtex/doc/arabtex/html/changes.htm">
- Last changes: Version 3.11m, January 24, 2005
+ Last changes: Version 3.11s, July 02, 2006
</a>
<hr><!-- ================================================ -->
@@ -233,9 +233,8 @@ will produce a current status report.
lagally@informatik.uni-stuttgart.de
</blockquote>
<hr>
- Copyright (c) 1990 - 2005,
+ Copyright (c) 1990 - 2006,
<a href="mailto:lagally@informatik.uni-stuttgart.de">
Klaus Lagally </a>
<hr>
</body></html>
- \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.htm b/Master/texmf-dist/doc/latex/arabtex/arabtex1.htm
index 1de92936daf..1de92936daf 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/arabtex1.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex2.htm b/Master/texmf-dist/doc/latex/arabtex/arabtex2.htm
new file mode 100644
index 00000000000..d26bfcbcdec
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/arabtex/arabtex2.htm
@@ -0,0 +1,240 @@
+<html><head>
+<title>ArabTeX Version 3</title></head>
+<body>
+<center>
+<img src="arabtex.gif" alt="ArabTeX logo">
+<h1> ArabTeX Version 3 </h1>
+</center>
+
+<hr><!-- ================================================ -->
+
+<a href="http://129.69.218.213/arabtex/doc/arabtex/html/changes.htm">
+ Last changes: Version 3.11l, June 24, 2004
+</a>
+
+<hr><!-- ================================================ -->
+
+<img src="new1.gif" alt="new">
+There is a new version of the User Manual
+<a href="http://129.69.218.213/arabtex/doc/arabdoc.ps">
+(PS),</a>
+<a href="http://129.69.218.213/arabtex/doc/arabdoc.pdf">
+(PDF).</a>
+<br>
+This version is reasonably current, but still being updated.
+<p>
+Should you be an Orientalist, you might want to look at a small list of
+<a href="http://129.69.218.213/arabtex/doc/arabtex/html/refer.htm">applications</a>.
+
+</p><hr><!-- ================================================ -->
+
+ The set of files, of which THIS file is supposed to be part of,
+ contains a package extending the capabilities of TeX/LaTeX to
+ generate the arabic writing from an ASCII transliteration for
+ texts in several languages using the arabic script. Several
+ other common encodings are also supported.
+<p>
+
+<img src="new1.gif" alt="new">
+The package is available in packed form as
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/arab311.zip">
+arab311.zip</a>
+<!--
+and <a href=ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/arabtds.zip>arabtds.zip</a>
+-->
+for PC users, and
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/arab311.tgz">
+arab311.tgz</a> or
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/arab311.tar.z">
+arab311.tar.Z</a> for *N*X users.
+<br>
+Note: we had to change the file names to avoid some server problems.
+<p>
+
+<img src="new1.gif" alt="new">
+The files
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/tex311.zip">
+tex311.zip</a> and
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/tex311.tgz">
+tex311.tgz</a>
+contain just the ArabTeX macros.
+For upgrading to the minor version (3.11), downloading these is sufficient
+if the fonts are already installed.
+<p>
+Depending on the server there may be also the unpacked files,
+or only these.
+</p>
+
+<p>
+In case of doubt, check for the latest version of
+"<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/apatch.sty">
+apatch.sty</a>".
+<br>
+This file contains last minute corrections that possibly
+are not yet contained in the packed files.
+</p><p>
+
+The following ASCII files give more detailed information:
+
+<table>
+<!--
+<tr><td>
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/doc/arabtex.doc">
+arabtex.doc
+ </td><td>
+ a short introduction ( rather out of date)
+</td></tr>
+-->
+
+<tbody><tr><td>
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/doc/txt/arabtex.faq">
+arabtex.faq</a>
+
+</td><td>answers to some Frequently Asked Questions
+ (updated as necessary)
+</td></tr>
+
+<tr><td>
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/changes.txt">
+changes.txt</a>
+
+</td><td>release history, new features, and known bugs
+ (updated as necessary)
+</td></tr>
+
+<tr><td>
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/doc/changes2.txt">
+changes2.txt</a>
+
+</td><td>release history up to version 3.00
+
+</td></tr>
+
+<tr><td>
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/install.txt">
+install.txt</a>
+
+</td><td>list of available files, and installation notes
+</td></tr>
+
+<tr><td valign="top">
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/apatch.sty">
+apatch.sty</a>
+
+</td><td>last minute corrections; put this file onto the TEXINPUT path;
+it will patch automatically (updated as necessary).
+</td></tr>
+</tbody></table>
+
+There are also various additional documentation files.
+</p><p>
+<img src="new1.gif" alt="new">
+The contents of a subdirectory "REPORT", if still present, are OBSOLETE.
+Refer to the (draft of the)
+<a href="http://129.69.218.213/arabtex/doc/arabdoc.pdf">
+user manual</a> instead.
+
+</p><hr><!-- ================================================ -->
+
+There was a prototype, ArabTeX Version 1, which is now OBSOLETE.
+<br>
+
+Version 2 was the first complete release accompanied by a manual,
+but is no more being maintained.
+<br>
+
+Version 3 is an upward compatible extension of Version 2
+with many new features, e.g. the possibility to read input files
+in the ASMO 449, ISO 8859-6, and UTF-8 Codes,
+and a host of new commands for better formatting of Arabic text,
+or catering for historic writing styles.
+<br>
+
+Versions from 3.05 onward contain a package to process Hebrew,
+and provide long right-to-left insertions.
+
+For details, consult the manual.
+
+<hr><!-- ================================================ -->
+
+<img src="new1.gif" alt="new">
+ ArabTeX is copyrighted by the author. If you use the system for
+ scientific work please give appropriate credit to the software
+ and the author (e.g. in the colophon of a monograph.) We also
+ appreciate a complimentary copy of any scientific work produced
+ with ArabTeX.
+<p>
+
+<img src="new1.gif" alt="new">
+ArabTeX may be redistributed and/or modified under the terms
+of the LaTeX Project Public License distributed
+from CTAN archives in the directory
+<a href="ftp://ftp.dante.de/tex-archive/macros/latex/base/lppl.txt">
+macros/latex/base/lppl.txt</a>;
+either version 1 of the License,
+or (at your option) any later version.
+
+</p><hr><!-- ================================================ -->
+
+ArabTeX is an experimental system and supposed to change without
+prior notice. Whoever will use it does so at her/his/its own risk.
+We cannot take any responsibility on correct function, suitability
+for whatever purpose, or correct documentation.
+
+If you have any complaints or suggestions, please forward them to
+<a href="mailto:lagally@informatik.uni-stuttgart.de">the author</a>.
+We shall consider any reasonable suggestion,
+but we will use our own judgment on changes,
+and our resources are severely limited.
+<p>
+
+If problems turn up while running ArabTeX, please
+<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/arabtex.htm">
+check first</a>
+at "ftp.informatik.uni-stuttgart.de" whether there is a new version,
+or whether there are any new corrections in
+"<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/apatch.sty">
+apatch.sty</a>".
+
+If the problem goes away with the new version, please inform the
+server you got ArabTeX from; otherwise
+<a href="mailto:lagally@informatik.uni-stuttgart.de">send a bug report</a>
+to the author.
+
+</p><hr><!-- ================================================ -->
+
+The reference site
+"<a href="ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex">
+ftp.informatik.uni-stuttgart.de</a>"
+always holds the current version.
+<br>
+We know that the CTAN servers
+"<a href="ftp://ftp.tex.ac.uk/">ftp.tex.ac.uk</a>",
+"<a href="ftp://ftp.dante.de/">ftp.dante.de</a>",
+"<a href="ftp://ctan.tug.org/">ctan.tug.org</a>"
+mirror this site and update on a regular schedule.
+
+<hr><!-- ================================================ -->
+
+An empty E-Mail message to
+"<a href="mailto:arabtex@informatik.uni-stuttgart.de">
+arabtex@informatik.uni-stuttgart.de</a>"
+will produce a current status report.
+
+<hr><!-- ================================================ -->
+
+<blockquote>
+ Prof. Klaus Lagally<br>
+ Institut fuer Formale Konzepte der Informatik<br>
+ Universitaet Stuttgart<br>
+ Universitaetsstrasse 20-22<br>
+ D-70569 Stuttgart<br>
+ GERMANY<br>
+ lagally@informatik.uni-stuttgart.de
+</blockquote>
+<hr>
+ Copyright (c) 1990 - 2004,
+<a href="mailto:lagally@informatik.uni-stuttgart.de">
+ Klaus Lagally </a>
+<hr>
+</body></html>
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/changes.htm b/Master/texmf-dist/doc/latex/arabtex/changes.htm
index da43896eefa..da43896eefa 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/changes.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/changes.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/changes.txt b/Master/texmf-dist/doc/latex/arabtex/changes.txt
index 9bb3a84f312..9bb3a84f312 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/changes.txt
+++ b/Master/texmf-dist/doc/latex/arabtex/changes.txt
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/changes2.txt b/Master/texmf-dist/doc/latex/arabtex/changes2.txt
index b6da17683e0..b6da17683e0 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/changes2.txt
+++ b/Master/texmf-dist/doc/latex/arabtex/changes2.txt
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311.htm b/Master/texmf-dist/doc/latex/arabtex/chg311.htm
index b1fd98b29b1..b1fd98b29b1 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/chg311.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/chg311.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311a.htm b/Master/texmf-dist/doc/latex/arabtex/chg311a.htm
index 3433110b10c..3433110b10c 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/chg311a.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/chg311a.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311b.htm b/Master/texmf-dist/doc/latex/arabtex/chg311b.htm
index e8136c88ffd..e8136c88ffd 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/chg311b.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/chg311b.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311c.htm b/Master/texmf-dist/doc/latex/arabtex/chg311c.htm
index 6e47470209a..6e47470209a 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/chg311c.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/chg311c.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311d.htm b/Master/texmf-dist/doc/latex/arabtex/chg311d.htm
index e43f4d6c681..e43f4d6c681 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/chg311d.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/chg311d.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/guha.ps b/Master/texmf-dist/doc/latex/arabtex/guha.ps
new file mode 100644
index 00000000000..fa91e06a9cd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/arabtex/guha.ps
@@ -0,0 +1,1044 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.76 Copyright 1997 Radical Eye Software (www.radicaleye.com)
+%%Title: guha.dvi
+%%CreationDate: Tue Dec 1 13:46:34 1998
+%%Pages: 1
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: cmti12 cmmib10 cmr12
+%%EndComments
+%DVIPSCommandLine: dvips32.exe guha
+%DVIPSParameters: dpi=300, compressed
+%DVIPSSource: TeX output 1998.12.01:1345
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{dup length product length le{dup length product
+exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}
+ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}
+imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false
+RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round
+exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto
+rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup
+/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{
+-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B
+/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}
+B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B
+/bos{/SS save N}B /eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2
+index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
+exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub
+dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
+ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict
+end definefont 3 -1 roll makefont /setfont cvx]cvx def}def /ObliqueSlant
+{dup sin S cos div neg}B /SlantFont{4 index mul add}def /ExtendFont{3 -1
+roll mul exch}def /ReEncodeFont{/Encoding exch def}def end
+
+%%EndProcSet
+%%BeginFont: cmr12
+%!PS-AdobeFont-1.1: cmr12 1.0-prerelease
+%%VMusage: 38759 38848
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 50.0 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmr12) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmr12) def
+end readonly def
+/UniqueID 4100016 def
+/PaintType 0 def
+/FontBBox{-36 -250 989 750} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmr12 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 44 /comma put
+dup 49 /one put
+dup 56 /eight put
+dup 57 /nine put
+dup 68 /D put
+dup 98 /b put
+dup 99 /c put
+dup 101 /e put
+dup 109 /m put
+dup 114 /r put
+readonly def
+currentdict end
+currentfile eexec
+90b1d4632c20f6f8d4e2feb3d7c2fb2d69ec9fb9685e8e3084dee6941cb0dd5a
+634c99b1d3e0b7558cab812b809e9913ebf383af06f306a3c7d5f8fa8b4294a2
+ae89e81e59ce734f75084dde2066f8f1cb64887f6595777b3697820cc0e4d85b
+dfabc82a6f8a1271f309e0e3011a9bc52ca8d346d6f70edca9969c39d5f6616b
+62e5f7300ebe61852c9081e1b703262c55101d1c9fbb853f2b2f46b781df9b8d
+024144a6ff516cee0cad4cd07a8d9d7ec7ceea2b02c810946d775ee363e71495
+34664ce8d8e12bcd03d25f642a52cf22caa4a4fa052874040a3fd20087c3dca0
+920ce0fe71cd40307b967f00c7477ec53f5d59e7f8eb907d4c6ad743e5fc2791
+c776ba930cf52f2b97ca9a5daf89363f58ce300f62000277ec91f473aa457876
+5d9fa5f825c97d086efdcb15fc3367084e617871b8feffa994d11e4cbb174692
+b552fafb6032097a1beeb5c921f676a8481c8fef3836763aca20f660e75a1f11
+b5d269138a2f57ae6c9afbd3e44359231d63bc2542661972442af5864a49d7fd
+0fe98810201715d25533dc24cc67aa6d8647b0febfd55c3e7902641a5552f8c3
+2c582483cd1c7c49330063c7cbf60eeb3d24deafd38bd8d724dba3cccf3bb403
+b009ce0ff432e78d8d9899d9f8742e103bbd299d8cb2f143063755e3d0fec3ef
+8fc2796ac928221cce427e16cbbbdf67097042eec97238f6937ade9a9e3064b0
+8c7ab6cb8c3acfaaab7479c4bc00a394aa87ec2385edd57aa90d17c3d55edeba
+88eddf9f4d06afdb21bc9b83e7b3087c14c9ccc01c0cb87035541a67af4cfda8
+722d53f80250bd739afdf14756d47bc6aa6be34835e770d0597ca97abf88464c
+3afe405dc7a40949c880051ecf802c005f9a7dfb2d7eea34426278dd9b84a551
+bae24a1760a73efb4c78ceefca6085b244d1e311563f9d3abb0e95901898be1b
+cc7e291d5e3add66a7ca86d2f4075a8aa19164b876bf4d5383bed3f1696481f0
+a35e912882741817d929de0543eb01a8a1dee68ef0e0e9bc3d487ecb1b8b0457
+acdaf85bd3cb59b099f50023d1547fb3a9fcd61c2a99fc0bb9b375dd6d977433
+ef7595789aa3efe0d1bc3e5a09dd7979522c4f472118f4f8c12bac8331530d69
+aed0367b6563381d651b39b8ab4a47c45399ec89747ebe7125fa1defb762bf49
+13746d534e8d8063a16ad8d3265ff190eaf03517d524626d844ffd336211a0ee
+113168240f85d2ae33e4efcecbba59986c66a1c490d2a030bceee927ca03793e
+944561c3a9c45bed97b777b140d658c9b073bc4c30479883e9a9023f980f86b3
+786740a51d85feb45bd1b33e19623972730816cbfa45830d943bb20dd146d6db
+3bec3d7c63ab783d8c5beb24fe0db06f1f71cdf7fefd8efb271e388a8dd10aa4
+a9c7448522d236c4aa7675bbae75056be902764b8282ecd989732ce024118515
+f283801b4609a106321ba807c4daf7d2656d3e8231cb1ae5b5bb2bf36940417b
+308795aee21a171102ce9346eb4d8d1a6f2afde910496653158ffa1aae7c9593
+2b89207038fa5a52c4ecaf588a11d575828e60f3699aaabc68c86757c8f47a72
+f8ae9fea95528d5f4e1d013f7aa8e589cec4889ee17057aecebfb39358f21a8a
+d453a32314ba94a8cf62acf32736353d4bf022ce2c2b768c7e0a6e7f33ffa69d
+ae963f26e742b4cbd4e3a125061acded269cb2ac128c5860b9c4fd70cd64b3be
+b7b560dcc7b8d261e60bac6f6cda49a51104d868b9debf2c2d417f4d52ab6c05
+ae398e6a3182fa871ce481823a1851c0ded1fe8626d65d0792aa188dbb551d4d
+e615ace919f94d2ed87dd33d14daf3a4eb711988d20c922a1f59c27a8199e379
+eed77fb973f2ebedbb9d2d20abd7c8046850daa65292e7aff4032c72546d10ee
+a7b9e0b652ecb5859919db91796062a9776b464af15735a0ee1a5a96056cb874
+07d5a2d8530a7c4f8b63d2a75c5a76bb4edc98ca08910d7418bdbf30bdc1dd5a
+c230377509b1cfdfdcf856ec7d445dfaed494f752f25ea79355069ef37b678a1
+476ad033ecfd689a3b41b5e6aebb15dc4882b2932dcd9067c5cb69b089df5a56
+e81228978a67fd57f50e046f14a6bbf1f0d2d6d369129616e26e38b2f76e083a
+cd5e2fcc1e76792570bee9e7cc4f3097a2ec4de84d9da7a73a17e360587b37a7
+c0af664c93a6b0a238b46053e33a82202719d41b22ab562697120849d656b2e6
+e88907dc281ddfde4dc719732a292ecaffa131a65f05fcbb9cd4da01c8d49b38
+15ba57b96a254374fab0369df0ea666b454e42d856fa341a51635e5e6ff70dff
+7d30ea12ca9b7df4b2fc7b5e5ef4622c589f20fa734ffb1f85754817adca0a39
+21c9a43ff9bc96931553d31911fe25dfa76a3a2130600a9846d59df231671a37
+cb3bf050a5beee286a2aebbd7b63b1d1f93483386ff3718b7164517f799b25b5
+9b1e86bb4cd279716a60c1d556a0fc3c3f0393448f042920279843e58b339ecc
+e9a3096677afe654d0e3fdb751305075e9f4b24a2f3cc2c1201feb4bcf8f7089
+dec2741f9ebc7ab3cb5f6e270bcd7299dbf336e480e62864979000be89603a0d
+738a71bab9cede5d72eefc8c2f4a003c62b4bd651f0f09bfd90291d2afc4c8dc
+24608073e85271dfd95a993c0bb44a70805f8e4fe091566bbfbdaacd6e2bd7a1
+9dcd0dce164033968f57c2f5b81d5365e8e778c289c4059a32b9fefb57cdb0de
+d4fe1a8da2ae42a3463fbfd52a9db958b5a4efcabc5ca9b28b32472498717340
+70d7b551356e5e6dafc6b0129287f8554cda79a739ffd8d50a25a42f1eeb313d
+8b0b13029ca24106dbdef88595d8503a052136d513a05b839ced7376b3bd2d2b
+dccaae856d1249da9a1af1f25dc44a5dcb179b33036f72b14535978b5178a7fa
+d1354b5600ad14dd74d41675eddf0222a9f17acd359d24a4f889fc6ecc422fcb
+cff4a8d8a1f2583b5fbc234edd89483b69e595a56f94dc44ceed0989ac113cb6
+e33ff37268fd6351027611f6bd47b672d68c81f3becb006754e08162e9a00889
+7a486de7aa317d53505a805a5da3e361182a9575fd8be0211a71c2965f32dddf
+dac6d3b874b4324be18444c9a0e70dbc3f0e9d408aebee78164e4b6e0bc986e6
+34680af9161d39a64ba7a3a8ddd44ae3d94bdf94d62d0907efd4b5c3ea889b25
+00f4a33c20d6e7e927e11cb84f0c060b0f7e052fc1df50c1d7d535f5a0175534
+d105ab809d866f0f8aa99e52e87e8278b9821a1c4629f66dab1e15e7ba620634
+cc531cdc48be59eb49f41c7bfddfd2b28733f8a5f93de54381bd48fb5a124e29
+1dc297694ae37dae616e794aeccd61ba75f646c6b12f280c4419645d8c0dd1bb
+325b6967a19a762635e773ce7d0947ed502c712c8e5c6983fd70283041489b34
+7675bafaa1c1718408fe88011cc2b0196e5e139e6c6b9c0acc16b152ddf01a43
+54aaad5d6893f6433e86e616a2f563d3fc1b99af94faa8284986ff4375b0c3b0
+19191589fed767579898a43c819c455a3ced3e6e17b3459fde16aa429105ac5d
+13443d8801acdcf2b939530d3b62fcd369f0c3b47199b14648257886add0a1cd
+64a522d10f9c2e98a1c50360951bfebb48e1d9459729bc8479afbcc12df7be44
+701d2061a824536d53f59717ff0e84fca4d98db2b14dcb7b12ff0a08535c3772
+26090d34a2b23b6ae7544a8f14c7d8594d57c3f984d6a68694eb21d528092654
+17dc8b22f2f71fa721326a594e68c76f2e0875d475cc85e584741c09d66b91e2
+e249f2f116d6738787ff20dedba5abadc5df8b74a342521c0da2925b4e40131b
+cae9905cf97ea917d17d0847ef14d00c9e0a3cbe2ba9201b4731210937fad283
+f0e22024ff649c82196f9c65a01411d15e6bde2411e83ef805625262af2b12bb
+eb3c3f813372879f7f44a06ed7f07ba7b7f54a051805fea51f760536c1abe5f8
+3d99fae350090521e740fb4dd4e8d8b26a11e3f19a96894f039c79d08f02b281
+c28cc2b6e50114ab2c081c964666b181d0a12b83523bc254f1440823b781de78
+bd4352d8a20523b3b802ecc13ee2e5d84a0e9111b603bf47020810ff3a5f9742
+a6b1dcaced175a5095c7eee29e45ad5b26b219071dc63e1b510a3be45d2c9863
+9b99aa2dec9f16c627e6b095508a656efee603616b20d066f8e2bf6b5ecdc9f3
+e0bc849f5a7f96494029ae108a6d4f4022e7c451b988ec728391033843a0f9b4
+b9e3a8de44fb6cb84cbba597920f752ae834166e67834eaf458b305fbf0a9c47
+c33367c7d2e9deaa69b942f199705987557a44738213fd7d73610aeac05a2ee2
+87b9f1fec7446ce54b45d896d94f8aab63f28777eff901d339f4dfd29bdd241a
+1809e24188ce5760f09db96b18a9f79988f468744583718b8b127f9a511038d8
+bb44803a0a7f252fcb11cffe2bb70019b8aaadbb9e5106cfe0e23a73e1f89e5c
+33e60c95a2ecc4d060848c510b6387cd9baa38a560a6883a7520459fdca13569
+635ee2ede26c
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: cmmib10
+%!PS-AdobeFont-1.1: cmmib10 1.0-prerelease
+%%VMusage: 45110 45532
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 49.95 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmmib10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmmib10) def
+end readonly def
+/UniqueID 4100069 def
+/PaintType 0 def
+/FontBBox{-17 -250 1218 749} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmmib10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+readonly def
+currentdict end
+currentfile eexec
+90b1d4632c20f6f8d4e2feb3d7c2fb2d69ec9fb9685e8e3084dee6941cb0dd5a
+634c99b1d3e0b7558cab812b809e9913ebf383af06f306a3c7d5f8fa8b4294a2
+ae89e81e59ce734f75084dde2066f8f1cb64887f6595777b3697820cc0e4d85b
+dfabc82a6f8a1271f309e0e3011a9bc52bf61e9a2744d523d00323b2cc5c8566
+4b44211e2d2750bba46203fda40c19da54d71ed1b01181b8a821dedc73ef00e7
+7ec03491a0696a9165e40711bcf270b942a54742c59b0dfd76314b1c2327d393
+8678e331e4e056b84fd841fc87f8a58c19e653ee419dd98e4730728642f8595e
+cae6caa75e0506f0bdab6ae8a68c4c0fe539b83f6ec191f45b3d0ca74a897cc2
+cd5c1da955c84e768e1c1de92cafaed90d622c1dacbf9ce95e9dd172e169453e
+8b286bca2f29c017d1a1c6f5c0e977fc48f15dbaa00421d24600c669219af386
+17674c28fe3279793305398722552923252d2bc5a0b67125b84db382e819e186
+363dba81eca175feabdf8783feb3ece6bcd7c1c1e0555b844c0e79d909a7a4cd
+e840c753e8560bd9d51ced4a1d7e65e72e32afd26cc3ff4fce02f1b9b84372f2
+c218f49263251efbf2007cc6558608e838bdd42bd57c74019f680090ffb6c74a
+414bc284b4312b089ef5bd1c3e229e3bc70b6e1698f8bf8b0dc0f1318e790704
+c3d533d77f5fde830a5888a53315185a06988d2e24eee6522f97e2ed0b72f852
+1d8f549f4bf800474ad2b22947d626dee4f5b5e610e4b3ddaa7087b6ddf8d17c
+349e44854a2f357b6cc9513eb0baacef4909af1a23e93de6135ef41646f22ab2
+bb3bfb2652d3f45f9e956e943f705e5b2dbd7ceabba536566b1ad497d5f9c4ef
+feecfc5b0a082c2d31a3b993304470574470667486e0654b79a6e7c2337ca503
+d7c3dbd286360d7d12a2c4daa6ab1270b9e20b737e781906e8d8a28edcd1df37
+96ed0c52aeecd8bd7ba6277580dda4803abbecf235569e9e3183bce4637c3495
+0a8a82d2c6b129fe15c5642d37458bd35b453cddc07aff11d0df40cd30a2a5d9
+393b3a7c6032634c99d68e5b5b9caa36341f2489d548f857a74b5ecb0e846a33
+50bb16809cb24408bdb96ed9589d27aa28a58dc48df0f35402895cde4cee840e
+bd6897ab0d2eab41dd699e88dd4fa2e099a3c4c99369055a3a00cf308e13152f
+ce
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: cmti12
+%!PS-AdobeFont-1.1: cmti12 1.0-prerelease
+%%VMusage: 47516 47606
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 50.0 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmti12) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmti12) def
+end readonly def
+/UniqueID 4100041 def
+/PaintType 0 def
+/FontBBox{-36 -250 1104 750} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmti12 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 16 /dotlessi put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 39 /quoteright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 58 /colon put
+dup 95 /dotaccent put
+dup 97 /a put
+dup 98 /b put
+dup 100 /d put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 119 /w put
+dup 121 /y put
+dup 122 /z put
+readonly def
+currentdict end
+currentfile eexec
+90b1d4632c20f6f8d4e2feb3d7c2fb2d69ec9fb9685e8e3084dee6941cb0dd5a
+634c99b1d3e0b7558cab812b809e9913ebf383af06f306a3c7d5f8fa8b4294a2
+ae89e81e59ce734f75084dde2066f8f1cb64887f6595777b3697820cc0e4d85b
+dfabc82a6f8a1271f309e0e3011a9bc5290269b762294a14a8bfe78e181e66d2
+fb03556f5bcfe3389df778e07fa6fcd734377a83f9266572e3b1739be890e67e
+4db9d648cb1e20e1924191c87e774cca41219948fe0aed68f6d1c75cd93efe25
+eef7ab5a4f73cea6c8b2f8a0a83059c103885ad36545a1d6565755bf0771d84d
+b6c54d2072f4e9fc77143f6140e2baff6b374243451ddce023ca8d037da67443
+5c970c812cc10028a379918f53fb87b0996cab5a2196b3f3222cdbf716072930
+2793ad9ece17422f07a2e54f422659846eff044f207abf58ad41fcfa88d4e08c
+a6d3575e290e9f230eec57287e1ad6437b67dfbb7efbdad5629d163eb88ec443
+52acefcc1b9b1509b69916399b829cdc4d8c1f4c6ea3049566d68e90cd5c739f
+cc77545106dd4968202630eb2de419dffbd2aad79c7bf4d8c7ed65e8357106b2
+87bd7b718232ea843cf01fd491c9a2f4e895af25f837a577e40ce34d279168e6
+6c398ea5eb28736a94c04ed6ca3c38ceaf5c057d5db327516a74a68874f50306
+7442f45de61d0697e808bf696625d924d6128505aadaea49f4d2672f9609119f
+d6c3651d5adec480fc76eb2f85957d050f3d89a692ad2600ff095b0d51b287d8
+4d1eb719539fcde38c2ad6ef1e916cc3cd9f8a9ff821308ab1e6b35605f7f361
+16345817591bbc68717918284cbf6aa2317e38b6d3b470a7b1ce6c615203b831
+6ac330885df302bf766d91db157f42d131223f4b7c3111f5751218e0e29c32e6
+12f5f8e675a90d1d0267d49876e90213080dab5a3f02114f80e2aa12a89a800a
+8bafc8241bab94dbbd01cbf0deca1c997c95bb8bae4676c4a19fc98cebbd4c77
+e44f2e37c01af302d76b418a852e6fbf0f8e11ec7ddf3177c691f0f14e738e12
+cd417bc8a5920d987f29968eca075069db06540584ac046ae58cdc20cf69a7c5
+b596d3e5352c450043f2e4453fceedabb7879f3a9b3ad2d4665576bae8e676eb
+42149585c8d5d9fd30bd600a6654d4e725a4e5ec75936da61f005e0a678f4f9a
+2441ff00ad1af8e3644830157b827c82cafa6a9a0339e20943c5d8b6c22e637a
+7439dde6d78c229e4e1edc8db4891bf143105eddccdb3b698bfdcf0596f6dd83
+6715abdba160baaf39f4e68e8b12d7b24a3bf853bd2d9f6bc4a1d05ad692559c
+8948e7f574522467f2f20248ebbdf88e28ad656f888f937dfe07fbf0ae83d955
+6218424568e5270bdc04398a1051944c05846955868b141a20b96267c8df10c8
+cde9afcfaef4fda2e01b34843afb60a866b222c09dbbcd03def345e9ac179f79
+2bcd98aff34d1f40c13c7306a1a8508d0e8470288d252bc7650c381727cf4ea1
+c11322029bcff550ae4d7af2cd8490e81693cf3cb639b12bd7562e40dd897e63
+a393c83f7faae5d0d4e3cedc20f96390d5373a94402f9862fca06739c3ac219c
+0099b7cf8b581f52236b99174cb0ac72fb6b96f87873892a0242215c5da31e36
+e019998fba81667097281350a338071544b314c615019c0bb044ac8af31b5eaa
+849ab5c3734ff2fc41bccd95f649c6dfe2838218c15bfd84e8c39d1677b4949a
+2944254858b5262bc99690e934de731bb6385d16dfb2f81aca463478cd572488
+cc067f56d7840a241ad238686fbfe44718cd96242abce7e1db832516feaf46c8
+121d285306cf03792ae2e397200edf7150881f8d2b8f260953d1393d9b1d49b3
+1370e287eb10a587ce16f551bc2ba48bc2c2ae8cce93c661ed07d54a9b79c38a
+1bc516d2b094de6e889bcfa8d2e98170cce82a35d38357b42b5f1e3072e66a77
+9bd6e82ece95ebb514e08d679e966f32a728f241d4f9dbc90bfccfcb0f3e8d35
+9a0d82372a5b5359f4fefa861cc00f6cbcdaa3d9347772ecb27b8bbe74c0ce3f
+af6782d4100e9d659843d3b43c93969413aebe31960f3038f8ff2ad5dd9681d4
+51ec1ae91cf1e32ed447cc7b97445c8eafb5c9a873c7a32daa2db82b106f0fed
+73d69f3bc7b1dff1cf7575d58fee6f3c2ebc010ecd4d5c02c9b9ddfb87a0c5a0
+35ab7501da5c4dc522bcbf35417cdb48d83239f319d476453726d982042f803c
+38457f9142aa46845f800037e3898fec43970eba19625a5c360d9b636309edc8
+15253fc716d25f1b99d533e6ad917e37dcb8e40533ea98dbf740d1011a6b6350
+9072ebdeb7cba81d9348f478c09ef9435303754a5da1b2ba7913a73cb9164df0
+5df77f4c437025dd71c1fc7230e138b47a4f74ee9cdba3aeff5fa69166bbf538
+d735e5c958ebd7664f7f571b92e6830d804885e7c01e7126980d04c85db3dc51
+de6684497a52f9b14b169886442bad2564af8ca8ab851a7a9ac208602b9018df
+2f8caa5b89115d0a2aba966794d54152b479b10232ecf7f0388c3e5070243c72
+de90c637b7a10c7f1aec59d487aece1e20d4498f39c87b11d69741f1a2c98e3a
+2fa6f92fd35746eecd9f7eb81813c724d46b68311a949334271256dd6fe864a7
+d09c083abca2a006e399e504087f979ec02249f5ae6567bc6384064f5227e16c
+316458fafd023294e06733947b4dfb78bb1cce13340c1109259f9e15c5fce773
+90d8423a0e6c5e3faeb98cdeeace0db581e857d316ad0bd0723b96d50b047df3
+37bbcf694e0be7243ba71a7241227c6003cce7ef31f39eaa7cf23381388a1196
+814ee75bd22d73c1646ee2dd75c051d7c9e4c7ebbfd402316df8b5d3a74392e4
+e2ade10d9a207ace256cac51f2039404f194b28e39d7b848158f8f84ff60aed9
+88bf6333829942b03e9175b35833af92e1c68ba5382b8423e62fdb2417444315
+124d258aa3b737e1811a4cc74aa2055ff1fae26f79651d83c04800f6fb4e37f1
+ad6c90afdbf6b42683b4c1b590be0a9ebbcd31b196e950481f15b35a88572f8d
+6e4cae607bc61ded82a89a332c22819ea80d149d95c791bf7ddf0f42e6d35e7e
+296f7e716787cc2cb22016dfce9e764f50a817b2fed5531cff5fc8bb044f35e1
+270f96be2e5d9db54049cbe59893e64c5e22703c08932d7caa6e20e408328f38
+72b9174cc186b7068aedda6adecc592db0130ae83f9be00e020cac63f26c0adc
+05807ee064348be20b1a81d32c9a197ca404d71579224c7505cb0079b646abb1
+5b4d69a80e476fecc1888584b8f9d5e853f0f8dda3553f636771cb2f380b750d
+2bcd794ec120427e75b84d3165b2a28b95fea3f6a8b7166a9394fbe1ebb9d9de
+f494714fff29edef5c7183a9ca34113496843bc663175a1c608badbd1eeb6d9e
+a91b2d6958528649eda39630512e2e2fa290f91dae8643bfee6002b822f29ecf
+127d1bc50f6004d8b4f8dbd2ee0129f825c2890b39ea430a4991aa611de25341
+794386e7469be7c421199af44c41d48b58bf3c5d026abe612088e21473253007
+2df32a5bea725e421f0d58ac94754a5e1759e7f20f33e434d2bf7dbbb7888ec3
+b2f7c0cea938ce1dcadf56df7e896e4ce3848ebddd45c6e20c2e7f37c6f649c9
+96f211a8840cdcb8dcbc713603c62f7bcf33dfdd550b09c6399f3e505963b0bd
+dbf37c8ac7777e8b48897e0a3f1e19519760ee29d52d87d9b631db6521248184
+bba1bd5984a054a5e82be5e0d5f32fd439c3b9d2cb0436dedb1b770faedd4ed3
+84360e79a2eec2160299c371c08e0e849d76f2ed7dab8a7e9728f6c7d1f53df1
+e96c0a65bef7ca096afd17dad6a17bfd9f046491d3b53da5c9b98b95edbd8487
+08304966c47f153b0bb9e92a22534883a786024961cc555cc40e7ca89bc9ca84
+f1d540e49636891a44079e62cf33dc66f044743093cc3ef29d6dde3f17ad9ab1
+8672d367bd3de66fd7f0dbb3e756d75bfc5cf3576a631c177c6d7eee3293af52
+e3008fdfdd787daf160f1645ac0260e9e0b10a34d3e270f17d1bc03da482a994
+d57935efd06375742d86effa6cd4ac4ae226e12f368a7877c3068822c112e160
+b47416063d12f8171c2b06c0af6edbcad82c0556b8b0221967a9219c0985e473
+4f44851c0c95caefb61a999cef293367295f951e72a0fccb3255446a94eba2bb
+0e66e7e69085c083b905774183437ed18e43cfc451df8e21538aa46cacbf330e
+01a76fcff3abe65a2103c78beb1e6c2dfc7f9034353db0a2fa592d38502c8b6a
+a8aeb56d789b3558103a3f749e4f22c04c5e426f2ba2577e49adc64d88a854cb
+81e724928daad7cb26114e543a069aef4c290349e9eba4a7be477a3d52fbda7d
+e28ab6fa5a6005f75396d81048b0ecb60d18115aa2d54df15699560058e498f9
+2d3094a7194206e0eee43ade6daf0619abf7482d36d9a0a20799743bef60200f
+f48fd7cb4f868384dbdcb7c1e6b82a73e1597ac602d66fbca913c10351f30cad
+cf043801ca98ea8e2ff691cdcc6c1faa53021a768682c4e4b2907f1b08fe673d
+c97442e1c5ddee2ab54a325f8f1adb7a926cff96cd11914b49c82b0f462c567f
+fa23f4578f925462134c3684b0c194a016b05d17eb5135f126c367ae83584118
+8a2e927f7f03b0972c88b3256e480ed9b4e3bbfef58226d2085c1e35d57b4395
+3aceb7ac509e5c7e46e2eb35d36f2cc368e6955f64def1aa0c9d0455a5744512
+42cad85a420c2d078d569b4667d4f6bfdfbb600f6a4519327616e3da82f70a20
+d6fdb5a5150f5685ed2222c58c3702594c452bd4ddb45e2fad4370dca80e4d51
+f539cd379df2fba93ee0d5f011ef989fcc4823d6914e64ac97f8894cdd9ac3d4
+c4c82bdc7a5290cde9dc051fa56409f258efabeee271c9eb1d86a16c9cef8e30
+31b85b032e0fc3af7dbb9c02315e4a9d32afc8b169a1faa84e4730f9a5c9ac14
+cff53924a20d01301d4ff8f98a823d758d22fcdded3d961647b2f50bcfd3839e
+6bf5d53279eea1c4a9fef1764f2c74a56104134da4a06d50213d9a8017658340
+78d0119160ef44ffcb4b88bb50ee22e440afe1a9d2e4b2e1e4041c0c4c2cf8f5
+70c1b286750d8722099f2065fb4abeb93d8d43ce0fe2d088c79a1c5a15c7e47d
+12ee59116e74dc8fb361c9cad0c51cdad73775f3d4dd92568beceabe728918cd
+a28de642acbd13292f7a2b6e5e4d0d9df61577994aa882f765749fbd7fbad99c
+a8b741f8c59a4eb28478e5265eb10a4edaa172f11c90d6154056fc5f533b569d
+fbb98c25f73cef97a6345f4d7dcf50483e71976b04a60df76966ae74579c4234
+5bab9804f24ef9e8f8bd0bb752958809aece8e98cb06c8e72cecff9cd0a0d0e4
+0ab7267059508228950ed546a1c5d24bb3b14eba6de83afd6b3a7349e19f0b45
+6a9e5326551011f8dd9ce1140534966f4d15947555b7a40bb5d421c74320a107
+2d9074c028e2ce1db896e9132b7f2d0a20de9190b4a71f4895081c9de4fc48d9
+7b62fd54b690722d95d4d8733033026bfa68c6e9a3b3a8fd37c08395977639c2
+fd7a20f235a9d4f444acd663a580869839d9fc64690c86841c44ad3c1c6596c3
+d61ef3941c0abebd8a7c74f668c0404fa2422a84f1d2903f7aed6da131bb2ffa
+a579e56507f766fe5a3532d928a5e0ea1b17fe0b9a9aea1487c4921f8a8c1c05
+73306fa83292a345d4c31edb4a174b8fa10ace981d69e231f6b14b58e4ce086b
+727c24d7bab11df76cd749e41c77aa1ebde852f4e142b3bb97baa7979ac066b5
+d336f6d485a2c23f0406fd66b3cf82a860d071558f0901a9fcceec8023c63b2c
+e2c4200c8974558e492526c01232eb0ae568c1c7de2015eebc3997547a5b21fc
+f5b617b0061f9bba851b7e739f4f590fbeb3d943fbc7332c2a73f448e370ecbd
+fec4ba4859a2832038a1e4e9210e0c42f93d9ad226807aeb63913b66837126cf
+34bb08b5330992389e402e8119038173806846b39befd58d119756bf63797c96
+2421e74304ca306bd58e9932fd0657910db2772336057ec8794c7ff537777cea
+80194f54113f016caae2f4f5a9f213adc6cfc623aaf2fc74ada1af783dd654b3
+b6aa9d85695247c995b1d4d9c17c1dd46bfafc8cb3079cb5af7ddaadb20dc4da
+31099b056b59598d9a00b15f743d35b8e14374dd1afe24c52482b9a5fafdb294
+9667117cdea4233326c36f1f0ce65d2e9c40c69e65cd056d38da151bdf5bc287
+e3da1721cda0f6a909d51d993d9cc3fbc27cb13d0aad1e375a4822b00305e461
+a6e310eb49aceeddd7ab5ecebc5f9dcdfa1a0a7722316d34753ebf33300d96c9
+76c841c30dd950e83fe24f4608677731e09b36984c74b8056e284ef9df90eaa4
+d3bc4d73b11cfef54421e3324451d042c9ac04a38f4305119799cbdd8b7bc0ae
+21f37efef4cadf59434859e17c1f70ae62e602230705702e653c0e0237b98e44
+db650d3935501e0ab1d9fcdfaacec2a240673a86e8ca35d7c818464ceb84984b
+3aa351c7331793c94482b72890760245ae1e0eb673dfa581d356fec19e42c933
+f5e26f42f9f4fbb2c6ee16257fcc1e9c126b32fab5c417345438f147fe73436b
+a8caf5a3d38c95b3a1f41bd8426acc8789e00f9a4bf7cfc2fc5e35e9ac3307a4
+e58c2f6bbdbdd20308716c0efc43a70af5fe390680a4ada3d48359411abc0771
+133dfd7ad2b7f470696638efc1946be5275e4aba06cf57d52be1a0017bceff4c
+ae4659148566da6ffe23b9c877c87b482847ba9015686dbff6cb84efd4ca80af
+686d6dbeb50c8dff850b2a44e473911ff6e3879069f022a4c7bf9f02b9c2680a
+215997410426615b968fa32b2b97fd42f598ece614626252c94502ec08c4336f
+5d720092e6b65721a25b44e3481c654ef6d375716c05e2ed02ef6f5a841dab7a
+d5890b550b3793ed39fde665932f2d4bab94f1a1fed0d02e28e05a4accf04881
+26f103d92a89d9ad48431bfbb0c444c989920d20519d06a6c4df61e5e27e5cd0
+6e90dc1c877b1ef6339bfb9dfeff55384af39306189b95e302a722385e90d88c
+e9db247e7f8b8d221fa03e9f88973068a618bb9b66fab124e27c25153032b28c
+7582c32a871deeca45f17e7a1b8e1b9271a6339b89496edfdfba7199af4a8cd5
+f1aeca1a50a48bcee8d76222ffc428135c9bed34cf501e7b35c8704a01b63ba5
+fea49c9f95fe8a706ff192afdceb0ee32a1f088a9ebeaf7d7cd096ba4d4468ba
+ab9d10af1f68931ae29d8aa56acabb8f15d16efd1b3a9f24f993aac72c239da2
+acbd2cf14405d970edb465947a16640c9834701790e4dbacb794ed3241d7b067
+996e451407dc9a0b16f17d151fe3fb5100378189ebf831e90fe75624ef39778e
+5ee6085f070fe294849ffdb68810caf03da69e9dab0f8938fe2333b8b7c54094
+3a574ac3c2382c21d5ef981b5863f323a6721115988b3736aed1c9b8871c01b7
+ca0f94c6fe96be57e180501d77257c92f440b6f15c469e089922ed038f369f35
+d94ed5edbdd84870aec5328083f7c5664b3e4d60942ba2dfbe61e8d9b7bd101c
+7a3de9ff4346bb7aace2d72f9029493ef6e79b06ab6611cac49243ac7e736368
+5b0674947d74a2910f1e66618fc74bdfc22697540e9e5f7eb2c5ab1542216a12
+fed5ece970829982947e231f6182a9ef66b5f51967cac03413462db70d738c81
+dd3e28ad5e4adc466fba140aaeb6ee2d31936246bd2a9a0f25dc21b9c317e222
+cf6cb1b26c46a865b9a5d5ae6a4a56d635e8726b5468aca8888c2a11897af3ea
+5cb976630459197670afd34f532f2c296086cd5c0de8fc5be704c7369afeebff
+d7f09fe91484770c0c6457b5081c8236ca1bbc20e859cddd3167f1cc9740a78d
+0aa8724a14acf820662dcdf7fd9b58d773e3f51d8b74b05f5a7faf16263b96cb
+7d01f532fafcf0f91038b946846cf6ee5ef2de240439b80d2ef872cccee813e1
+d99368cd14486479416ec144de2f32464f123300d09eda58453ee49a08b2e103
+47db13e9678e5ac3432c7861ebea2084d8b4568650667c66d0853d149dae06f8
+6a12cc0c94116a60b3837314b659a93b57ec52251f5a74d929b37abd2ee1c0d5
+4f6c988ba2a9820473a744caf79a320e20354658e869ca9aa035007f54dca13e
+9c8c6148b13f29a7a66c9c2303e0388eaea41bd92142cc168800d2abebc3113c
+d4559b2aeddb24af64d383a60b2549fc22e950378f84087de6ae274f545ed737
+0747700787b952542a7449590b7b9c484ec3d8e097fa4762ba0774d0bf44e92d
+60817660534718f733a2695347ce10b9cc37aca0402dec1079cf3e63b6156eaf
+308ef724f95c149bef5ad1b4bf76bccd7574baf017c86ba1ec12465533f26017
+16b13cc30f90124905bb425f3346c00e93126b366a00fa3548e669bed06404d6
+3bea6d89e750f7b4754f2af622de2730fe0214f5e7c1522b5fb9922f31a7e4d3
+7bfa35753037fd3b48b02ea326144d469efd5d46e29f5fd30587e54668e1fbda
+b0e5da9c953be0c45ee02cb5dd89f7c1eee1ca874a450d9c9f2c8eefa7bd58ee
+86b2edea126c2bc87f50cb9332c55269c874a6bb18e7cff9e9c3c65f0eef91c6
+8c779d91839faeb782ccc2d571d144217e8864109e8735498b46f27620a73d10
+90591476305d0353bc9f1418642e399b39b77fbce81057990d89e6dde65f28c7
+788650e79399a7d33ae6f643199ed7297171102f5ee835949fd9c3f4b2068d0e
+9256e80130cbdd1cff7729528c77907ce502fb3f2fc9340657034050c41f58f8
+d40d34a91d000d243346e35f02f4bad1c6a91ce9bd2b7bdc7145507c4031bde9
+f26697d6f61fc2d0e3ae5c5f8a72bed7c9f4f17e7ab45979816cfddff9dcf58e
+02aa14a8a58b5abbe7b010f813a77f72d4026308d2fcc95684885e36054fad31
+5cf1734902dd5c987e67b51166105749949129602aa0d5e065a645ce99f3a530
+fb9792dcbc3bc94eb15e005bb8b953ac90dab2819ad8804b441dcc82430ba58c
+c6d2a9b53709264fe1eb2ca98aee5964a0f4a46018964c7d6c80613825906b60
+e3abac854fc2916fc30d8f98456d99a34d55408d15b27556ffe1c6f78b69962e
+3699688342024ec413958046f7043a4126aea01570060f72fc80232e44069f21
+d2254040d6f68efea6a81d45f1635f872dc5001b181c9cb506080412b5286d3f
+9bd5e81c582d3dbd815a102a8f7fc2dd47e8c2637067fd7094744cd9d6ef052f
+2abad10eb57e948db9853b0a9d7cbdf77ee982c74b79d08a1665c5bbfed508dd
+3d088aeca5985aed382afa5c833d47801999073feb2ec2079b01be3537b871cf
+2f1c7936d540abfe08d6bb94f81dcae5e94ac58a5ff0a2337f73713f71dfddd8
+34884902da9f5d9422abe3eafa1e3ba39aff57b57452f315bd4d96c5c262dc09
+1621090844039e45e62ca40714caf2086e6eea494243d1fbd9153f5e4920fd8f
+b37fa2e020a0cb1833c59039cd87f832c21a2ba0970945325c0c092ed9d974de
+f334a44cdb77ca9c23805a331cd895014718a35c24f9587ced2e5fc990c28dd1
+a1efcc72ca6a8037134fdec961d0a63857be4f65076daf769c6f52e7c8f96ece
+e0cb3eb3001120228c1e1a21ea46e80fd13c73c5b3e188c2a392249bfa3a2c2f
+8d4e608bbb3218d9c527bab656e341952a47002056146b85f804cb0522ca5407
+aa69625e4efc3b8882a6f23d64dd1b630991999e5b26e920bba38d43a4980fab
+bc0c755cb403f724323dd106abed53a21bbca6a8c82e202a515fd134f166c9d7
+e027bad4e6d72bc9be48e73e502ac64436122509c302bfb712ed991211ee0f9e
+bbb95aeaffb8e0f0805ed3dfd4076cb19e1108a81658e8d194b89ae3bfe41a52
+8f175a2484414b57eeaed988f4e2ed54e48b5ecd5256b85857e2f1ad71cda4a6
+1c8fde9f0847abac111de5421449e4ab0762d1ee3df27bfe29e6e1447e80fec1
+dc7fa9f3dc7a5d8e67e952c72fe39fdce79a8df876e87266ec9be9902995b0eb
+611825634cd8b728decba041d63b68357f84a7efde543057990d1dae9343aadb
+8b16eb60e9178465767c67b4d63e050b64f8ac71e64588298a336f3fb7c62761
+9a76e78614f932d94e1887a86716a1f738888ed1281d60dc8f26e8deea5c3408
+395812d5ea203a6d5f08ad6bf2a33d560382f95039b1d1b4da749d4c1425dcc8
+722de1489f0761f0f28288fb02ffe646ed5fdde587c0159c032ba0a5f6ad5c10
+ae8e5c1619a9023151d67f6c83f2310e999c1e19c6aeb657833949007b3a10c1
+69667729080033abc5fab5552a0f8feec109ce8f39f5a37f3bba527eade618fd
+1256225d62ac3c14c204153dc73cad820e7442e25992c79a90493c8844e3271e
+bfe271dee771405d9aa83c61d8b8f8d4cc7ed4d26e168848cd662086fad926a5
+4c2404c9ebec01371568f09edaf751f2c78cb0230bd330ee8d04a8998b2b4b65
+4afb92c6046ea6d194034b53b653bfc22c32f20d7e35c227bae69e45af4c1e95
+0402b4b877fe2b097de42a1d4bcfec45745345995a0b13ee3c9d9811c2c520cc
+152b2d957ba99617cdd9ede68e462b37fd58a206782747dd3593ddf488a1aaa8
+d6dc4b9e5c19f894c4cf13b28219da2500a1c202d0542f761b1ef03d6615d606
+68f8c95058011eecd5a1d71894243f4cc47105854c7f26a41277ad24aca7c9ca
+65fd78e1146011cbd074fd834facfeb1b3dda92672a5a30ca961bb04945497db
+59ecf905bbd45a18f3517980466567fb46f8cc219b21fe99b7fadaff92ce0397
+eeb923da8df33cc0ec86f84874cdabf030acacf530f21f39bdaa8c2c99a91c4f
+52a040de06d407e9f1931fa71c872dd430a5bd4becaacbe5d7def0ea1fd1db02
+1fac9ccb4f01332ed7fde57a432f1186163d21c4759f783e05285af5f46e05ce
+9644ac6709d4241ec64ba9d44a1bc437220c27aab0c4dda2147ce5b062b3cbd2
+e8f185b9daefb31eccc8f131d90d8d1530f8b250cb0eec762dcd24ac045bb55d
+306f9c78ce029ced629e312b18429802badf1b61baef6a6d1ae7d232f1c6c7fb
+17d0c735f6b5dece447cf1822a7204c1a565e54fc75f01c34c0f211ad60d8b7b
+037a321f1aaf5b8137cde4ae3fd3e25d48fd828b940e16c77f8b462ac0dcf670
+292a26a45c2e87e13c5127ea8d3fe77b388795c0ebab2fe61815439059390986
+14eac91566b4bee00d6b97ab00eb41c2de3ecb16335b1cd9ce079cb86f791759
+76701dcda5eec778428b79c521112d7765acaab8251630318b71d34195a3c2d3
+696f999ef584f88a321dbe2556f82090f9e9be835a43c6ec66f3a6b8aaa85367
+bd4a9f49edffbe1c7b8724ab4fc7dbd134f3fb19cf28a7b331d49a31f7df6d95
+34d4cfac421de2ac3d5426c1c3cd1edf864834a7f68e096e23d797fa2052edd7
+6c12aa0273ecf8578e292e7b18ee72e0903897bc2d60cb81b698da1427ed39c4
+b4ac6b07650e34ad055226e60a7c00fff9146539c476a0b398d5402043d73824
+18945d6cd3344a398b953979cc46ec6d47488a7721c9ab46db06a02e5b01b194
+3d095160cd6f0187258098ee1c378620821b68ccee6eed02a8ea644e38256771
+31f3c4fb2a8d92b5a0c918184bfc745a9ffa7674d535a52625ff49ee5b084a7f
+ba846b86b09e09abb64ce126c165b24650f736a76ef1deaced87dd7ab8c663fd
+e845b17c15eaa177478cd65a6ef357ed997efff956f38ab61db4cf5fc4c8036c
+4b0f95c254f41d2a1364e36b845579e168743eff80d16b21a7162f7da91b7ba4
+7b4731238afc1808c1543e5fa11cbc511c3b528d02a5bc9a57adf675d65d8469
+fcf7fbf8c4ebdabcce93010b0150bad77de0f090530b6c5ebea8bd66a38cc1fe
+bcf8721ca9b201059f3627c2ec4490314c1a
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+TeXDict begin 40258431 52099146 1000 300 300
+(/arabtex.308/examples/guha.dvi) @start /Fa 141[19 4[41
+7[22 1[22 27 29[37 10[24 24 6[24 4[14 44[{}10 49.8132
+/cmr12 rf
+%DVIPSBitmapFont: Fb nash14 17.28 73
+/Fb 73 251 df<1230127E127CA212FC12180706818505>9 D<EA30C0EA7FF8EA7DF0A2
+12FFEA18600D067F850F>I<1340EA01E01207EA1F80EA7E0012F812600B0780860B>I<EA
+01C0EA03F0EA07F81338137813F0120313E0A21207EA0F40EA3E0012785A12400D0F808E
+0B>I<120E123F127E12F05AA213C0EAFFE0EA7FC0EA1F00127C12F012600B0D808C0B>I<
+1270127C127FEAFFE0EAE3FF00E0138038401F001107808611>I<1304130EEA038E1243
+EAE39EEAE7FCEAFFF8EA7E60EA18000F0980880F>I<EA30C0EA7FF8EA7DF0A212FFEA18
+600D067F850F>I<1206EA0FC01380A2121FEA0300C7FCEA30C0EA7FF8EA7DF0A212FFEA
+18600D0D7F8C0F>I<1340EA01E01207EA1F80EA7E0012F8EAE0C0EA01E0EA07C0EA1F00
+127E12F812600B0D808C0B>19 D<13E0EA01F813FCA21200EA60F8EAF878EA7CFCEA1DFE
+EA1FCEEA3F84EA7F00127E127812300F0F808E0F>I<1320A21370A713781338A41330A2
+1370EA7FE0A3EAFFC013000D1681950F>29 D<5A5AA35A121F127FA27F12F712E312037F
+A26C7E7F13FC3800FF80A2EB7F007F130F111681950F>I<FC000101808001>38
+D<FC00010180800F>I<12021206120CA2121C1218123012201260A312E012F012F812FE
+127E127C123C120C071380920C>44 D<1230127CA312FC12380606818505>46
+D<1260127C12FCA212F812381200A81260127CA212FC12F8123806147D930C>58
+D<12201260A2127012F0A212F8A212FC12F8A312F01270A812781238A8121CA71218A312
+1006297DA809>64 D<12201260A312E0A41260A21270AB12301238A7123CA37E121F13E0
+120F13C0120712010B277EA60C>I<1580A2EC01C0A215E012301270007814F0127C12FE
+6C14E01380EA7FC0D83FE013C0EA1FF0EA0FF81207EA02FCEA007E133FEC8180EB1FC1EB
+0FE11307EB03F1EB01F9EB00FDECFF008080EC1F80140F15C0143F14FF903803FB80EB07
+FFA215005B14FC1C297EA820>I<154015C01220123000781301127C12FE7E138001C07F
+EA7FE0123FEA1FF0EA0FF8EA07FCEA027CEA007E133F131F90380F8160ECC170EB07C2EB
+03E214E6EB01FCA2903800F878A2EB01F049487E90380FC03E90391F803FC090387F001F
+D801FC14804848130FD80FE01303484890C7FC48C9FC123E127812601240222A80A321>
+I<13F0EA03F8487E487E121FEA3E3F38781FC0EA700F00601380EAC007EA8003120B818A
+10>I<EA0F80EA1FE0EA3FF0EA7FF813F01260EAC060EA80200D08818710>I<5A13801203
+13C01207EA03E0A2120113F01200A213701360A313C0120F127F1380130012FE12F00C16
+81950F>71 D<1220A21260174017E012E04C7E6C4B7EEE07FE6C92380EFFC0007CED3E7F
+007F9238FC3F8001F0903807F81F6CB6EAF0036C4BC7FC6C158000014AC8FCD8003F13F0
+3212808D31>73 D<134013C0A2487E487EEA0FFC387EFF80A2387C7F00487EEAE00F110B
+818A0F>I<13201360A2137013F01370A21360A3EA01C0127FA21380EAFF0012FC0C1081
+8F0F>I<14041406140EA3140F1407A31403A614021406A2140C141C1478EB01F8EB0FF0
+3801FFE0B512C0000F1300EA003C181B838916>80 D<140315C0A2EC0780A214031500A4
+14021406A25C141C5C14F8EB03F0EB1FE048B45AB55A000F90C7FCEA003C1A17838516>
+I<1302A21307A25B7F80A2130380A380A3EB02F0130638400CF838603C7C38F0F87E00FF
+EB3FC013F09038E01F80387FC00F381F00031A197C981D>89 D<13FE3807FFC04813F848
+13FE48EBFFC0D83E0313F83A70007FFF800060131F12404848B51200130F0001B512C000
+7F01FCC7FC14C001FCC8FCEAFFC000FCC9FC2111819021>103 D<EB7FF00003B512C015
+FF5AA201805BEA0403C6481380D91FF0C7FCEB3FC0017EC8FC13F8485AEA03C05B48C9FC
+12065A12081218121012301220A21260A412E0A47EA27E1278127C127E7E7FEA1FE0EA0F
+F8EA07FE2603FFC0137C6C90B512F06C6C1480011FEBFC00010713E0D9007FC7FC263180
+9121>I<EBFFC04813FC48EBFFE0EDFF80A2EA0200C7001F1300147F903801FFF890380F
+FE7C90383FF87E3A03FFC03FC0007F010013FC01FC131F01F0EB0FF8D8FF80130300F8C8
+FC2611819024>106 D<13FE3801FFC04813F814FEECFFC0D8020313F8C7387FFF80141F
+A249B51200130F48B512C0007F01FCC7FC14C001FCC8FCEAFFC000FCC9FC2111819021>
+I<EA03F013FF14E04813FEECFFE0D8003FEBFF8001031400EB003F49B5FC011F5B48B512
+C0007F01FCC7FC14C001FCC8FCEAFFC000FCC9FC2110818F05>109
+D<1504EC010C0108130EEB18030110131E903830071F91380F9F809039F83FFFE0007FB6
+12FC14FB9138F3F3F839FFBFE1E190390F800038260D818C24>130
+D<1680152049EB21C0A2491361EDE18090380701F190391F87FF00007FB6FC81ECFE7E39
+FFF3FC3CD9C1F0C7FC220D818C20>I<EA0820A2EA1870A2EA38F8EA3CFE387FFFC0A214
+80EAFF9FEACF03120B818A10>I<EF0FC0EF3FF0EFFFF84C13FC160793380FE078923980
+1F803893383E0078913A01C07C03F0EEF01F913A03C1E1FFE0DBE3DF13C092B612FC8018
+F800207FEEC00F03E0C8FC1260A300E05CA35D7E14016C49C9FC007C5B007E131E383FC0
+7EEBFFFC6C5B6C5B000313C0C66CCAFC3624809035>145 D<ED07E0ED1FF8ED7FFC4B7E
+1403913807F03C9039200FC01C9039601F003CD9E03E13F8EC78073A01F0F07FF03A03F8
+EFFFE0007FB71280EA7E7F1700487E39F80FF0032911819027>I<ED07E0ED1FF8ED7FFC
+EDFFFE1403913807F03C9039200FC01C9039601F003CD9E03E13F8EC78073A01F0F07FF0
+3A03F8EFFFE0007FB61280D87E7FEBFE0015F0486C90C7FC38F80FF02711819027>I<13
+4013C07FA212017F1200A27F5BA35B13601370A7EC01F8EC07FE9038300FFFD9383F1380
+5CECFE0F903939F80700EB3FE0EC801FEC00FEEB3E0F90383DFFFC007FB612E0A216C0B7
+FCEBFC00232681A521>162 D<7F7F1201A27FA37FA45B1200A67F1370A2EC01F8EC07FE
+EC1FFF4A13800178B5FC903939FC0F0090383BF00790383FC00FEC803E90383E01FE9038
+3C1FFC90387BFFF8007FB512E0158002FCC7FCB512C001F8C8FC212681A520>I<EB0FF0
+EB7FFE80495AA214BEEB3FFC6D5AEB7FFF007FB512F0A29038FE3FE038FFF80FEB00011C
+0E818D1A>170 D<EB07C0EB1FF0497E497E017EC7FC13F813E05B7FA27F6D13E0EB7E0F
+90387FFFC07F15803903FFFE00007F13E091C7FC13F8EAFFC000FCC8FC1B1681951A>I<
+17F0EE01FC4CB4FCA39338061F80170FEE0F07002016FFA2701300006016FBEE01F3EE00
+02A200E016065F173C17F86C15036CED1FF000FE4AB45A267FC001B55A90B7C7FC6C15FC
+6C15E0000702FCC8FCC649C9FC311C809A31>I<5BEB0FE0131FEB3FF0A2137FEB6070EB
+C060A300011340EBE0C013F1EBFF807E007F13FFA214FEB5FC13011814819316>174
+D<13F0EA01FC48B4FCA25A38061F80EA070FEA0FFFA33807FB00EA01F3EA00031306131E
+EA01FC127F5B5BEAFFC000FCC7FC1115819410>I<16801503150FED7F004A5AEC07FEEC
+1FF8EC7FE0903801FF80D907FCC7FCEB1FF0EB7FC049C8FCEA01FCEA03F013C05B0006C9
+FC1207487E7F7F6C7E6C7EEA01FE1200137F7F7F7F1306A21304130C131C1378EA03F8EA
+7FF05B5B48C9FC12F8212A81A91A>187 D<154015C0A31401A3140081A41480EB01C013
+03EB0780EB0F00130EA290380FC070381007F0383001F838200038EB10F8EA603F14F090
+380F007800F0C7FC15F86CEB03FC6CEB0FBE007F90387FBFC090B5121F6C01FE13806CEB
+F80F0007EBE003000190C8FC222580A321>189 D<14021406A2140FA31580A215C01580
+A3150080A8EC0380A61208A20018EB01C0121012301220A21260A312E01580A36C1400A2
+00785B007C1306007E131E383FC07CEBFFFC6C5B6C5B000313C0C690C7FC1A3480A51A>
+200 D<154015C0A31401A56E7EAB81A681A38181EDFFC0A21680002014EF15E3EDE00012
+60A300E05CA35D7E14016C49C7FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0
+C66CC8FC223780A321>I<7F1201A31203A37F1201A97FA21200A77FA37F7F387FFF8013
+BFEB3F00487EEAFE07112481A30F>I<12021203A2EA0780A313C0A21203A31380AB1201
+A213C0A51380A3EA0700127FA2127E5A12F00A2681A50C>I<1307EB0FC0EB1FE014F013
+3F1331EB60F8EB707813F83801FE383807FF30007F13F0EB3FE0EA7E1FEAFC0738F001C0
+1510818F13>211 D<EB0180EB03C014E0130714F0130D130CEB1E78133E13FF000713B8
+387FEFF013CF138738FE03E0EAF8001510818F0F>I<12037F7FEA07F07FEA03FE6C7E38
+007F8013FF000713005A5A13F848C7FC123812201260A312E0A67E1270A512781238A412
+3CA2121C1218A31210112B77840F>I<1580140115C0140315E01401A2EC00F0A2002014
+70157812601538A312E0A215307EA26C1420007C1460007E14E0393F8003C0EBE01F6CB5
+12806C14006C5B000113F838003FC01D1E80921D>224 D<15101538153CED3F80157F16
+0012208115381260A3153012E0A215207E15606C5C007C1301007E495A383F800FD9E07F
+C7FC381FFFFE6C5B6C5B000113E038003F80211C808720>I<1306133EEA01FE1207EA3F
+FF481380EBCFF0EA7E0700F013E0EA8003C7FC140B848A0F>229
+D<EB0F80EB3FC0137F3801FFE05AEA07F1EA0FC0381F00F0003E13F8007813FF0070137F
+0060137E48133E48130E180E818D16>I<EB0FC0EB7FF03801FFF84813FC120F381FE07C
+383F8038387E00181278006013005A5A160C818B0F>I<1203EA07C0EA0FE013F0EA1FF8
+1219EA10FCEA207C133C133EEA601EA2130EEAE00CA212F0EAF838EAFFF8127F13F0EA3F
+E0EA0FC00F1680950F>I<1340136013E01201120F121F123FA2EA3CF0EA7070A2EAFFF0
+A27F127FEA1FFCEA003EEB3FC0A2EB1F80130F13031216819510>I<1318133CA2137CA2
+13D8139812015B13F0EA07E0387FFFC0A21480B5FCA238077E007F139F138FEA038E13C6
+13FCA212015B6C5A121B818F10>I<130C131F8014E0497E6D7E497E497E80A201C11380
+9038C0CFC0EBE0C73901F383E013FF6C13810003EBF9C0007F13FFA201E7138048C6FC00
+F8EB1F001B1681951A>I<13101330A21370EA01F0387FE04014C0EBE180EAFF61EAFE43
+00001300134213C613C413CC13C8A2EA01D8A213F8A312005B1370A21320121B818910>
+238 D<EB0780EB0FE014F014F8131FEB18FCEB3C7CEB3E3EEB3F9EEB1FFE14FF7F7F1301
+EB0003A514021406A2140C141C143814F8EB03F0EB1FE03801FFC0B51280000F1300EA00
+3C18207F8E1A>240 D<EB03C0EB07F080A2497EEB0C7CEB1C3EEB1E1EEB1F1F14CF9038
+0FFFF8A26D13F07FEB007FEC0380A415005CA2140E141E5C14FCEB03F8EB1FF048B45AB5
+5A000F90C7FCEA001E1D207F8E1D>I<EC71C0EC7DF0A214FFECFBE0EC186091C8FCA9EC
+01E0EC03F881811407EC063E81EC0E0F140F158715E70020903807FFC0A26E138000607F
+EC003FED0C00150800E014185D6C14705D6C13036CEB0FC0397F807F8090B5C7FC6C5B6C
+13F8000713E0C690C8FC222D809E21>245 D<167CED01FE1507ED0FFC151FED3F0CED7C
+08ED70005D5D4A5A92C7FCA200105B5AEC07C015FF006015E016F0809138007FE0150100
+E0EC006016C015016CEC0780150F6CEC3F00007C14FE007FEB07FC9038C03FF06CB55A6C
+14806C49C7FC000313F838007FC02724819424>248 D<1530153C153F0020EC7FC016F0
+ED1FF80060EC07FCED01FE1500163C00E0151C160C161816786C15F06C14036CEC1FE000
+7FECFFC0D9E00713806CB5EAFE006C14F8000714E0000191C7FC38003FF0271880841A>
+250 D E
+%EndDVIPSBitmapFont
+/Fc 210[16 16 44[{}2 49.8132 /cmmib10 rf /Fd 133[20 24
+1[32 1[26 16 20 21 22 2[27 40 12 22 1[15 25 22 15 1[25
+1[22 25 1[15 36[15 11[15 17 15 4[15 16[25 25 25 3[15
+16[{}29 49.8132 /cmti12 rf
+%DVIPSBitmapFont: Fe nash14bf 17.28 26
+/Fe 26 242 df<EA1C1CEA3E3EEA7F7FB51280A2387F7F00EA3E3EEA1C1C110881860F>
+10 D<13F01203120FEA3FE0EAFF80EAFE0012F812600C0880860C>I<EA03C0EA07F013F8
+A5EA03F0A21207120FEA3F80EAFF0012FC5A12600D10808E0C>I<133C1203EA67BC12F7
+13FCA2EAFFF813F0EA7F00123E0E0A80880E>15 D<EA1C1CEA3E3EEA7F7FB51280A2387F
+7F00EA3E3EEA1C1C110881860F>I<EA01C0487E487E487EA26C5A6C5A6C5AEA1C1CEA3E
+3EEA7F7FB51280A2387F7F00EA3E3EEA1C1C1110818E0F>I<134013E0120112031207A2
+121F123F487E12FF12F312E3EA03F8A26C7E7FEBFF806C13E0A2137FEB3FC0EB1F80EB07
+00131782960F>30 D<1218123E127F138012FFEA7F00123E121C12080909828605>46
+D<121CA2123C127E12FEA27EA45AA25A127EA8127F7EA71380121FA61300121EA2121C12
+08092980A809>64 D<1208121C123C127CA212FCA4127EAC7EA81380A3EA1FC013E013F8
+120FA2EA07F0EA03E0EA00C00D287FA70C>I<13101330137813F8487E48B4FC001F13E0
+5A127E38FC7FC038F83F8038E00F00130C828B0F>74 D<EC0180EC03E01407140FEC1FC0
+EC0F801407A31500A3140EA2141E5C147C495A130FEB7FF0B55A6C5B00035BD8001FC7FC
+1B18838616>81 D<80497E1303A21307497EA36D7EA36D7EA380A2801208381C07FFD83C
+1F1380397FFE7FF013FC38FFF83F9038F01FE0397FE00FC0393F8003801C1A7D991D>89
+D<EB3FC0EBFFF84813FF4814C04814F84814FFD81F0314F0381C007F48130F48013F13E0
+D8E003B512C0D8C07F1480000FB5EAF0004849C7FC4813E04890C8FC13F090C9FC241283
+9121>103 D<EB7F80EBFFF04813FE6E7E4814F04814FED80207EBFFE0C7FC141F027F13
+C00107B5128090B61200001F14E04801FCC7FC4813C04848C8FC13E048C9FC2312829121
+>107 D<13FC3801FFC04813FC48EBFFC015FCEDFFE0EA003F010314C0D9007F13800107
+B5120090B55A001F14C04801FCC7FC4813C0D8FFFCC8FC13E048C9FC2311829005>109
+D<EA0218EA0738EA0F7C121FEA1EFCEA3FFF4813F0A3B512E0EBBFC038CF0F80140C828B
+10>132 D<1330137813F812017FA37FA35BA21200A57FA2137E153EEDFF80020313C002
+0F13E0D97F1F13F05C90393FFE0FE09138F807C0ECE00F9138807F80913807FF0090383E
+FFFE001FB612F85A5AB712F016E049C613C0252682A521>162 D<EB07FF011F13C05B49
+138090B5FC4814005C39001FFFC0001FB512FC5A5AB5EA7FF89038FC1FF09038E007E01E
+0E828D1A>170 D<1560157015F014011403A481A91401A281A781A381168016E0A30003
+15C016800006ECFB004814F8121C123CA2007C5CA212FC6C5CA26C5C6C6C485A6D48C7FC
+383FF83FEBFFFE6C5B6C5B6C5B00015B6C6CC8FC233880A421>201
+D<138013C01201EA03E01207120FEA07F0A313F813F0A213E0A2EA03F0ABEA01F8A513F0
+13E0EA03C0121FEA3F80EA7F0012FE5A12F00D2782A60C>203 D<147014F8EB01FC1303
+14FE1307130F14FF5BA25B48B5FC001F13FE383FE7FCEA7FC738FF83F838FE01F038F800
+E0181282910F>212 D<1480EB07C0133FEA01FF000713E04813F04813FEEA3FE7EA7F07
+38F803FC380001F8EB0070170C868B0F>229 D<5AEA03C013E0EA07F0EA0FF8121F13FC
+123F123D13FE127CA2137E12FC137CEAFE78EAFFF0A2EA7FE013C0EA3F80EA0F000F1680
+960F>232 D<EB01E0EB03F8497E497E131F80133EEB7F7FECFF80A27FA27F7F1303EB00
+07A31500A3140EA2141E5C147C495A130FEB7FF0B55A6C5B00035BD8001FC7FC19217F8F
+1A>240 D<EB01E0EB03F8497E497E131F80133E90387F7F8014FF15C06D13FCA27F6D13
+F8010313F0010013E0EC07C0A21580A3EC0F00A25C143E147E495A130FEB7FF8B55A6C5B
+00035B38001F801E217F8F1D>I E
+%EndDVIPSBitmapFont
+/Ff 136[47 1[38 2[30 3[39 4[22 4[36 2[36 74[36 22[{}8
+71.731 /cmti12 rf
+%DVIPSBitmapFont: Fg nash14bf 24.8832 8
+/Fg 8 242 df<1207EA0F80EA1FC0EA3FE0EA7FF013F8EAFFF0127FEA3FE0EA1FC0EA0F
+80EA07000D0C828909>9 D<130C133E13FF5A1207EA1FFEEA7FF8EAFFE013C01300127C
+1230100C808A10>11 D<133EEB7F80EBFFC014E05AA414C07E1480137FEBFF001203485A
+EA1FFCEA7FF0485A138090C7FC127C12301316809410>I<120212075AEA1F80A2123FEA
+7FC012FF13E0127FA213F0A413E013C0A6123F13E0A8121F13F0A8120F13F8A81207A413
+F013E0A213C01380130012020D3C80BB0D>64 D<1420147014F81301130314FC1307130F
+1307A3130314F814F0A2EB0FE03803FFC0481380481300485A123F5B485AEAFFE06CC7FC
+1619849815>75 D<163016F0ED01F81507150F151F16FC150FA31507A31503A3150116F8
+A416F0A2150316E01507ED0FC0151FED7F80EC01FF02071300EC3FFEEB01FF013F5BB65A
+5D00075CD8003F5B01015BD9000EC7FC2628858E20>80 D<1306EB0F80497E80EB3FF849
+7E497E806D1380011F13C06D13E013036D13F07FEC7FF8143F141FA2140FA2EC07F015E0
+A2EC0FC00007B512801500485B485B5A485BB55A14C06C90C7FC1D217FA01D>88
+D<EC03E0EC07F84A7E814A7E4A7F4A7F91B5FC4980A249487FECFF7F4B7EA2EEFFF06D15
+F817F06D15E0806E14C0020F14806E14009138007FFEED01F8A25EA44B5AA215075E150F
+4B5A153F03FFC7FC1403EC0FFEEC3FFCEB01FF013F5BB65A5D00075CD8003F5B010190C8
+FCEB000C2D30819628>241 D E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+%%PaperSize: Letter
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 761 308 a Fg(\014)744 331 y(P)6 b(X)788 352 y(\013)816
+331 y(@)840 300 y(\013)824 331 y(\361)866 280 y(\013)870
+298 y(\011)863 331 y(K)31 b Ff(naw\026)-36 b(adiru)486
+399 y Fe(\014)485 412 y(\020)485 440 y(\350)504 425 y(\013)495
+440 y(Q)q(\345)530 402 y(\013)529 423 y(\021)533 440
+y(\204)556 419 y(\013)549 440 y(\252)o(\313)t(@)628 411
+y(\014)626 440 y(\350)645 413 y(\014)637 429 y(Q)659
+440 y(\036)659 452 y(\012)674 440 y(\324)675 455 y(\013)702
+402 y(\013)688 429 y(g)728 419 y(\013)718 440 y(\360)24
+b(A)780 411 y(\013)780 440 y(m)802 399 y(\014)786 429
+y(k)805 466 y(.)840 440 y Fd(\024)-24 b(guh)891 450 y(.)914
+440 y(\026)f(a)18 b(wa-h)1033 450 y(.)1056 440 y(am)-5
+b(\026)-20 b(\020ruhu)17 b('l-)s Fc(,)m Fd(a)n(\024)-22
+b(saratu)237 513 y(i)n(\024)g(star\026)d(a)17 b(\024)-24
+b(guh)428 523 y(.)452 513 y(\026)f(a)22 b Fc(,)m Fd(a)n(\024)-22
+b(sarata)19 b(h)691 523 y(.)714 513 y(am)-5 b(\026)-20
+b(\020rin.)19 b(farih)969 523 y(.)991 513 y(a)h(bih\026)-25
+b(a)20 b(wa-s\026)-25 b(aqah\026)g(a)23 b Fc(-)m Fd(am\026)-25
+b(amahu,)20 b(t)1624 546 y(\026)1652 513 y(umma)164 573
+y(rakiba)e(w\026)-25 b(ah)371 583 y(.)394 573 y(idan)17
+b(minh\026)-25 b(a.)18 b(wa-f)-5 b(\026)-20 b(\020)168
+657 y Fb(\372)179 689 y(\012)199 629 y(\011)193 657 y(\257)196
+692 y(\013)223 636 y(\013)214 657 y(\360)273 646 y(.)286
+657 y(A)301 642 y(\013)298 657 y(\356)326 635 y(\011)314
+657 y(D)q(\323)335 672 y(\013)389 657 y(@)409 625 y(\023)402
+657 y(Y)n(g)443 672 y(\013)467 657 y(@)482 636 y(\013)472
+657 y(\360)553 639 y(\013)535 657 y(I)556 672 y(.)583
+657 y(\273)587 672 y(\013)620 642 y(\013)608 657 y(P)667
+631 y(\013)666 642 y(\017)669 657 y(\325)o(\347)699 613
+y(\014)698 635 y(\021)698 657 y(')746 646 y(,)768 628
+y(\014)768 657 y(\351)789 628 y(\013)785 657 y(\323)t(A)824
+628 y(\013)820 657 y(\323)841 597 y(\013)841 613 y(\015)843
+657 y(@)37 b(A)904 628 y(\013)901 657 y(\352)920 616
+y(\013)919 629 y(\020)917 657 y(\257)5 b(A)968 639 y(\013)950
+657 y(\203)986 636 y(\013)977 657 y(\360)37 b(A)1055
+642 y(\013)1052 657 y(\356E)1074 669 y(.)1071 680 y(\013)1134
+628 y(\013)1123 657 y(h)t(Q)1169 686 y(\013)1186 616
+y(\013)1189 629 y(\011)1183 657 y(\257)1234 646 y(.)8
+b(Q)1256 680 y(\023)1270 657 y(\036)1270 669 y(\012)1284
+657 y(\324)1285 672 y(\013)1312 619 y(\013)1298 646 y(g)1375
+616 y(\013)1373 629 y(\020)1373 657 y(\350)1392 642 y(\013)1384
+657 y(Q\345)1418 619 y(\013)1417 640 y(\021)1421 657
+y(\204)1445 628 y(\013)1438 657 y(\253)37 b(A)1513 628
+y(\013)1513 657 y(m)1535 616 y(\014)1519 646 y(k)1538
+683 y(.)1590 657 y(\370)1638 630 y(\013)1630 646 y(Q)1654
+616 y(\013)1652 629 y(\020)1652 657 y(\036)1684 640 y(\021)1667
+657 y(\203)r(@)1700 669 y(\013)164 738 y Fd('t)177 749
+y(.)195 738 y(-t)210 749 y(.)229 738 y(ar)-5 b(\026)-20
+b(\020qi)31 b Fc(,)m Fd(adda)d(h)501 749 y(.)524 738
+y(am)-5 b(\026)-20 b(\020rahu)28 b(wa-huwa)h(r\026)-25
+b(akibun,)29 b(fa-wa)o(\024)-24 b(gadah\026)f(a)29 b(tis)s
+Fc(,)m Fd(atan.)g(t)1624 772 y(\026)1652 738 y(umma)164
+799 y(nazala)18 b(wa-)s Fc(,)m Fd(addah\026)-25 b(a)17
+b(fa-ra)s Fc(-)m Fd(\026)-25 b(ah\026)g(a)20 b Fc(,)m
+Fd(a)n(\024)-22 b(saratun)16 b(fa-q\026)-25 b(ala:)241
+865 y Fb(:)275 832 y(\013)259 876 y(\310)s(A)306 838
+y(\013)304 850 y(\020)300 876 y(\256)325 835 y(\013)328
+848 y(\011)322 876 y(\257)368 835 y(\024)368 848 y(\020)368
+876 y(\350)387 860 y(\013)379 876 y(Q\345)413 838 y(\013)412
+859 y(\021)416 876 y(\204)439 846 y(\013)432 876 y(\253)25
+b(A)502 846 y(\013)495 876 y(\353)518 832 y(\016)523
+876 y(@)537 860 y(\013)528 876 y(Q)553 835 y(\013)556
+848 y(\011)551 876 y(\257)h(A)612 846 y(\013)605 876
+y(\353)642 833 y(\013)640 843 y(\017)633 876 y(Y)668
+846 y(\013)661 876 y(\253)700 855 y(\013)690 876 y(\360)757
+832 y(\013)741 876 y(\310)778 849 y(\013)781 862 y(\011)770
+876 y(Q)794 841 y(\013)797 853 y(\011)793 876 y(K)830
+850 y(\013)829 860 y(\017)832 876 y(\325)o(\347)862 832
+y(\014)861 853 y(\021)861 876 y(')896 865 y(.)915 835
+y(\023)914 848 y(\020)912 876 y(\351)936 855 y(\013)929
+876 y(\252\202)991 848 y(\020)991 876 y(\035)992 891
+y(\013)1031 876 y(A)1050 846 y(\013)1043 876 y(\353)1079
+843 y(\013)1071 876 y(Y)1113 849 y(\013)1099 876 y(g)1116
+888 y(.)1148 855 y(\013)1137 876 y(\361)1168 835 y(\013)1170
+848 y(\011)1165 876 y(\257)1203 865 y(,)1239 858 y(\024)1222
+876 y(I)1243 891 y(.)1270 876 y(\273)1274 891 y(\013)1302
+876 y(@)1319 860 y(\013)1307 876 y(P)1359 855 y(\013)1348
+876 y(\361)1383 846 y(\014)1376 876 y(\353)1408 855 y(\013)1398
+876 y(\360)1454 846 y(\014)1452 876 y(\350)1471 849 y(\013)1463
+865 y(Q)1485 876 y(\036)1485 888 y(\012)1499 876 y(\324)1501
+891 y(\013)1528 838 y(\013)1514 865 y(g)1581 833 y(\013)1580
+843 y(\017)1573 876 y(Y)1608 846 y(\013)1601 876 y(\253)e(\365)1663
+902 y(\013)1685 876 y(K)1685 888 y(\012)1703 876 y(Q)1712
+905 y(\013)1740 822 y(\013)1738 832 y(\017)1726 876 y(\242)q(\313)t(@)
+240 957 y Fc(-)m Fd(am)n(\024)-22 b(s)-5 b(\026)-20 b(\020)16
+b(wa-)s Fc(-)m Fd(aksibu)j(h)611 967 y(.)634 957 y(im\026)-25
+b(aran,)20 b Fc(-)m Fd(afd)877 967 y(.)899 957 y(alu)e(min)j
+Fc(-)m Fd(an)f Fc(-)m Fd(arkaba)e(wa-)s Fc(-)m Fd(ah)1445
+997 y(\025)1480 957 y(sara)e(h)1590 967 y(.)1612 957
+y(im\026)-25 b(aran.)643 1030 y Fb(.)656 1041 y(@)673
+1026 y(\023)661 1041 y(P)t(A)700 1012 y(\013)699 1041
+y(\324)713 1030 y(g)727 1050 y(\013)774 1026 y(\013)765
+1041 y(Q)q(\345)800 1023 y(\013)803 1041 y(\204)839 1013
+y(\011)819 1041 y(k)855 981 y(\013)855 997 y(\015)856
+1041 y(@)871 1020 y(\013)861 1041 y(\360)930 1023 y(\013)912
+1041 y(I)933 1056 y(.)964 997 y(\013)960 1041 y(\273)-8
+b(P)1002 981 y(\013)1002 997 y(\015)1004 1041 y(@)1050
+1019 y(\011)1039 1041 y(\340)1069 981 y(\013)1069 997
+y(\015)1070 1041 y(@)1117 1030 y(\011)1104 1041 y(\341\323)1140
+1056 y(\013)1198 997 y(\014)1181 1041 y(\311)1232 1000
+y(\013)1235 1013 y(\011)1215 1041 y(\222)1260 1013 y(\011)1254
+1041 y(\257)1273 981 y(\013)1273 997 y(\015)1275 1041
+y(@)1305 1030 y(,)1324 1041 y(@)1341 1026 y(\023)1329
+1041 y(P)t(A)1368 1012 y(\013)1367 1041 y(\324)1380 1030
+y(g)1394 1050 y(\013)1458 1023 y(\014)1440 1041 y(I)1461
+1056 y(.)1488 1041 y(\202)1503 1056 y(\013)1524 1041
+y(\273)1556 981 y(\013)1556 997 y(\015)1557 1041 y(@)1572
+1020 y(\013)1562 1041 y(\360)25 b(\372)1624 1073 y(\012)1638
+1041 y(\346)1656 1024 y(\021)1660 1041 y(\204)1657 1076
+y(\013)1678 1041 y(\323)1699 981 y(\013)1699 997 y(\015)1701
+1041 y(@)640 1152 y Fe(\014)623 1196 y(\311)q(J)661 1208
+y(.)685 1142 y(\013)684 1152 y(\017)671 1196 y(\242)q(\313)t(@)736
+1175 y(\013)726 1196 y(\360)784 1164 y(\014)775 1196
+y(Y)803 1152 y(\013)803 1196 y(\313)822 1175 y(\013)811
+1196 y(\361)o(\313)853 1152 y(\013)855 1196 y(@)20 b
+Fd(al-waladu)f(wa-'t)1189 1206 y(.)1208 1196 y(-t)1223
+1206 y(.)1242 1196 y(ablu)237 1269 y(t)235 1279 y(.)253
+1269 y(alaba)24 b(waladun)g(min)i Fc(-)m Fd(ab)-5 b(\026)-20
+b(\020hi)25 b Fc(-)m Fd(an)f(ya)n(\024)-22 b(stariya)20
+b(lahu)k(t)1244 1279 y(.)1263 1269 y(ablan)g(s)1397 1279
+y(.)1418 1269 y(a)t(_)-19 b(g)-5 b(\026)-20 b(\020ran.)22
+b(fa-rafad)1735 1279 y(.)1758 1269 y(a)164 1329 y('l-w\026)-25
+b(alidu,)19 b(wa-q\026)-25 b(ala)19 b(lahu:)f(y\026)-25
+b(a)17 b(bunayya,)g(law-i)168 1413 y Fb(\361)179 1445
+y(\013)196 1369 y(\013)196 1413 y(\313)229 1401 y(,)260
+1387 y(\013)259 1397 y(\017)247 1413 y(\372)259 1445
+y(\012)281 1377 y(\013)284 1390 y(\011)273 1413 y(\346)297
+1389 y(\014)295 1413 y(K)299 1425 y(.)335 1413 y(A)348
+1389 y(\013)347 1413 y(K)347 1425 y(\012)382 1401 y(:)404
+1383 y(\014)404 1413 y(\351)421 1369 y(\013)421 1413
+y(\313)473 1369 y(\013)457 1413 y(\310)s(A)501 1372 y(\013)499
+1385 y(\020)498 1413 y(\257)528 1392 y(\013)518 1413
+y(\360)565 1401 y(,)592 1380 y(\014)583 1413 y(Y\313)612
+1428 y(\013)626 1413 y(@)643 1392 y(\013)631 1413 y(\361\313)t(@)741
+1372 y(\013)744 1385 y(\011)708 1413 y(\221)765 1372
+y(\013)767 1385 y(\011)762 1413 y(\257)791 1397 y(\013)782
+1413 y(Q)808 1372 y(\013)811 1385 y(\011)805 1413 y(\257)843
+1401 y(.)856 1413 y(@)870 1386 y(\023)861 1401 y(Q)884
+1413 y(\036)884 1425 y(\012)908 1393 y(\011)898 1413
+y(\252)905 1428 y(\013)943 1383 y(\013)923 1413 y(\223)26
+b(C)1008 1369 y(\023)1022 1413 y(J)1026 1425 y(.)1049
+1369 y(\013)1036 1413 y(\243)1096 1383 y(\014)1096 1413
+y(\351)1113 1369 y(\013)1113 1413 y(\313)1162 1397 y(\013)1149
+1413 y(\370)1161 1439 y(\012)1190 1401 y(Q)1198 1430
+y(\013)1214 1372 y(\013)1212 1385 y(\020)1212 1413 y(\036)1241
+1396 y(\021)1226 1413 y(\202)1265 1383 y(\013)1263 1413
+y(\035)1263 1425 y(\012)1314 1390 y(\011)1302 1413 y(\340)1333
+1352 y(\013)1333 1369 y(\015)1334 1413 y(@)j(\351)1371
+1428 y(\013)1388 1413 y(J)1388 1425 y(\012)1403 1413
+y(K)1407 1425 y(.)1404 1435 y(\013)1419 1352 y(\013)1419
+1369 y(\015)1420 1413 y(@)1467 1401 y(\011)1454 1413
+y(\341)o(\323)1489 1428 y(\013)1537 1380 y(\024)1530
+1413 y(Y)1558 1369 y(\013)1558 1413 y(\313)1576 1392
+y(\013)1566 1413 y(\360)1635 1394 y(\013)1617 1413 y(I)1638
+1428 y(.)1666 1369 y(\013)1665 1413 y(\312)1691 1369
+y(\013)1679 1413 y(\243)164 1489 y Fd(')n(\024)-22 b(staraytu)16
+b(laka)i(t)469 1499 y(.)487 1489 y(ablan)h(fa-sawfa)e(tuza)s
+Fc(,)m Fd(i)o(\024)-24 b(gun\026)f(a)19 b(bi-s)1099 1499
+y(.)1119 1489 y(awtihi.)996 1550 y Fb(.)1013 1561 y(\351)1013
+1576 y(\013)1030 1539 y(\020)1030 1561 y(K)1031 1576
+y(\013)1047 1561 y(\361)1093 1532 y(\013)1076 1561 y(\222\035)1119
+1573 y(.)1116 1584 y(\013)1155 1561 y(A)1168 1526 y(\013)1171
+1539 y(\011)1167 1561 y(J)1193 1532 y(\014)1181 1561
+y(j)1196 1573 y(.)1217 1561 y(&\253)1225 1590 y(\013)1255
+1534 y(\013)1258 1547 y(\011)1246 1561 y(Q)1270 1526
+y(\014)1269 1539 y(\020)1269 1561 y(K)1342 1520 y(\013)1344
+1533 y(\011)1309 1561 y(\254)-5 b(\361)1397 1543 y(\013)1382
+1561 y(\202)1421 1520 y(\013)1424 1533 y(\011)1418 1561
+y(\257)27 b(C)1481 1517 y(\023)1495 1561 y(J)1499 1573
+y(.)1522 1517 y(\013)1509 1561 y(\243)1583 1517 y(\013)1566
+1561 y(\275)1600 1517 y(\013)1600 1561 y(\313)1656 1532
+y(\014)1654 1544 y(\020)1637 1561 y(I)o(K)1685 1573 y(\012)1712
+1534 y(\013)1703 1550 y(Q)1727 1520 y(\013)1726 1533
+y(\020)1726 1561 y(\036)1757 1544 y(\021)1740 1561 y(\203)r(@)237
+1634 y Fd(q\026)-25 b(ala)17 b('l-waladu:)g(l\026)-25
+b(a)16 b(ta)t(_)-19 b(gd)677 1644 y(.)700 1634 y(ab)17
+b(y\026)-25 b(a)18 b Fc(-)m Fd(ab)-5 b(\026)-20 b(\020.)16
+b(l\026)-25 b(a)19 b Fc(-)m Fd(ut)1030 1644 y(.)1048
+1634 y(abbilu)e(bihi,)i Fc(-)m Fd(ill\026)-25 b(a)17
+b(wa-)s Fc(-)m Fd(anta)f(n\026)-25 b(a)s Fc(-)m Fd(imun.)629
+1713 y Fb(.)639 1709 y(\024)642 1724 y(\325)o(\347)672
+1700 y(\015)671 1724 y(')672 1756 y(\013)688 1724 y(A)701
+1689 y(\013)704 1702 y(\011)700 1724 y(K)757 1695 y(\013)756
+1707 y(\020)739 1724 y(I)791 1702 y(\011)787 1724 y(K)803
+1664 y(\013)803 1681 y(\015)805 1724 y(@)820 1703 y(\013)810
+1724 y(\360)25 b(B)878 1670 y(\013)877 1681 y(\017)895
+1724 y(@)894 1743 y(\015)894 1753 y(\013)926 1713 y(,)948
+1724 y(\351)948 1739 y(\013)965 1724 y(K)969 1736 y(.)966
+1747 y(\013)1021 1681 y(\014)1004 1724 y(\311)1038 1690
+y(\017)1040 1700 y(\013)1038 1724 y(J)1043 1736 y(.)1065
+1681 y(\013)1052 1724 y(\243)1086 1664 y(\014)1086 1681
+y(\015)1087 1724 y(@)g(B)1139 1681 y(\013)1174 1713 y(.)1187
+1724 y(\372)1198 1756 y(\012)1212 1724 y(G)1217 1756
+y(.)1214 1767 y(\013)1229 1664 y(\013)1229 1681 y(\015)1230
+1724 y(@)g(A)1277 1700 y(\013)1276 1724 y(K)1276 1736
+y(\012)1315 1724 y(I)1336 1739 y(.)1380 1683 y(\013)1383
+1696 y(\011)1363 1724 y(\222)1413 1705 y(\011)1403 1724
+y(\252)1430 1689 y(\013)1428 1702 y(\020)1428 1724 y(K)g(B)1486
+1681 y(\013)1521 1713 y(:)1548 1692 y(\014)1539 1724
+y(Y)1568 1681 y(\013)1568 1724 y(\313)1587 1703 y(\013)1575
+1724 y(\361\313)t(@)1668 1681 y(\013)1652 1724 y(\310)s(A)1696
+1683 y(\013)1694 1696 y(\020)1693 1724 y(\257)237 2473
+y Fa(Decem)o(b)q(er)15 b(1,)h(1998)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305 b/Master/texmf-dist/doc/latex/arabtex/hebrew.305
index 3a15f6ffd78..3a15f6ffd78 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305
+++ b/Master/texmf-dist/doc/latex/arabtex/hebrew.305
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/install.txt b/Master/texmf-dist/doc/latex/arabtex/install.txt
index 97d86c519f4..97d86c519f4 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/install.txt
+++ b/Master/texmf-dist/doc/latex/arabtex/install.txt
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt b/Master/texmf-dist/doc/latex/arabtex/lppl.txt
index 5b05fe86893..5b05fe86893 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt
+++ b/Master/texmf-dist/doc/latex/arabtex/lppl.txt
diff --git a/Master/texmf-dist/doc/latex/arabtex/malay.ps b/Master/texmf-dist/doc/latex/arabtex/malay.ps
new file mode 100644
index 00000000000..485c66277c5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/arabtex/malay.ps
@@ -0,0 +1,387 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software
+%%Title: malay.dvi
+%%CreationDate: Tue Feb 03 19:12:09 1998
+%%Pages: 1
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%EndComments
+%DVIPSCommandLine: F:\EMTEX\BIN\dvips32.exe malay -pj:F:\TMP\dv2.mfj
+%DVIPSParameters: dpi=300, compressed, comments removed
+%DVIPSSource: TeX output 1998.02.03:1911
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 300 300 (/ARABTEX.306/malay.dvi)
+@start /Fa 8 247 df<1220123C123FEA7F80A2EAFF00A2127E121E1202090A808809>
+9 D<5A13E013F8487EA2485AA26C5A12001310EA2008EA3C0F003F13C0387F9FE0A238FF
+3FC0A2387E1F80EA1E07EA020013147F9215>17 D<903807FFFC017FEBFFFE90B712FCA3
+485EA2EBF801D900075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB07FCEB
+0FF0EB1FC0495A49CAFC137C5B485A5B485A5B48CBFCA2120E120CECF03C489038FE3F80
+A2D81001137F123002FC90C8FCA23970003C0F91CAFCA2EC078000F014F0A2140FA26C5C
+A214016C90CAFCA2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC0
+14FE013F90B612FC6D16E00107EDFE00010115F06D6C1480020701F8C7FC9138003FC037
+45809830>120 D<EB01FCEB07FF011F13C0497F497FD9FFE0C9FC49CAFC13F85B485AA3
+7F16C06DEB03806D130F6CB4133FDAC07FC8FC6DB5FC5D7F6D13F86D13E0010313806D90
+C9FCEB03FC495AEB0FE0495A495A013ECAFC5B5B485A5B485A5B48CBFCA2120E120CA25A
+A212101230A31270A412F0A47EA37EA2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13
+E06C13FC6CD9FFC014FE013F90B612FC6D16E00107EDFE00010115F06D6C1480020701F8
+C7FC9138003FC0375180A42C>168 D<1B70F201F0F207E01A1FF2FFC01903190F073F13
+809638FFFC00060313F0060F13C04E90C7FCF07FFC943801FFE04D13804D48C8FCEF0FF8
+EF1FE0604DC9FC173E177817705F5FA21601A31603A383A4707EA483001015001230A283
+0070167CA2177E12F8173E7E6C163C6C161CEA7FC001F015F86CB46C133F91B65A7E7E6C
+5E00015ED8003F4ACAFC010714E04C3F80BB42>184 D<168016C016E0150116F0A2ED03
+F8A2ED01FCA2150016FE167E1218163E12100030153F161FA21270A2160FA212F0160E7E
+A2160C7EA26C1518007F15386D14786D14F0D83FF0130301FCEB1FE0391FFF80FF6C90B5
+12C06C15806C15006C5C6C6C13F8011F13E0010390C7FC282C809B28>224
+D<EC07E0EC0FF84A7E81815C16801470EC783FED1FC0ECFC0F02FE13E0ECFFC715FF80A2
+6E13F0801407140191C7FCA616E0A2150116C01503A2ED0780150FED1F00157EEC01FEEC
+07FCEC1FF849B45A013F5BB65A6C5C000149C7FC380003F8242D819424>240
+D<1840187018FE84601701A260EF003C1804EF080294380E038094381FC7F0F0E7F8F0C7
+F0EF3FCFA2F08FE0EF0781943800802095C8FCA519FC4EB4FC4E13C01AF0A2601AF8F00F
+0FF103FC1981F01FC3000818FF121884001019BC0030711338F003FE0070EF00F8F10030
+A31A601AE0190100F0F003C0190FF11F806C187F953801FF006CEF0FFE6CEF7FFC6C6C92
+380FFFF801E00203B55A6CB4010FB612C091B8C7FC6C17FC6C17E06C94C8FC000316F0C6
+6C4AC9FC010F49CAFC464280BF46>246 D E /Fb 8 127 df<133013FCEA03FF000F13C0
+003F13F0387FCFF838FF03FCEAFE0138F8007C00701338160A79AB25>94
+D<EB1FFCEB7FFF48B512804814C03807F00FEA0FC0391F800780393F000300003E90C7FC
+5AA212FC5AA77E127CA26CEB01C0003FEB03E0EA1F80380FC0073907F03FC06CB512806C
+14006C6C5AEB1FF01B1F7B9E25>99 D<90383FC0FE9038FFF3FF4890B512805AD807F013
+8F3A0FC03F0700391F801F80EB000F4880003E1307A5003F130F6C5CEB801F6C6C48C7FC
+EBF0FEEBFFFC485B001E5BEB3FC090C9FCA2121F7EEBFFFE6CEBFFC04814F04880393F00
+03FC007CEB007E0078141E00F8141F4880A46C5C0078141E007E147E6C6C485A391FF00F
+F86CB55A000314C0C691C7FCEB1FF821307E9E25>103 D<387FC0FE38FFE3FF01EF7F6C
+B57E0003EB87E0EBFE039038F801F0A213F0A213E0B13A7FFF0FFF80B5009F13C0A26C01
+0F1380221F7F9E25>110 D<387FC1FE39FFE7FF8001EF7F6CB57E0003EB07F09038FC01
+F89038F8007C497FA2497FA21680150FA7151F16007F153E6D137E5D6D485A9038FF07F0
+ECFFE001EF5B01E790C7FCEBE1FC01E0C8FCACEA7FFFB57EA26C90C8FC212F7F9E25>
+112 D<397FF00FFE39FFF81FFFA2397FF00FFE390F8001F0000714E0A2EBC003000314C0
+A2EBE00700011480A2EBF00F00001400A26D5AEB781EA2EB7C3EEB3C3CA2EB3E7CEB1E78
+A2EB1FF86D5AA36D5A6D5A201F7E9E25>118 D<397FF00FFE39FFF81FFFA2397FF00FFE
+39078001F015E013C01203EC03C013E01201EC0780EA00F0A29038F80F001378A2EB7C1E
+133CA26D5AA3EB0F38147813075CA213035CA35CA213075CA2130F91C7FC123CEA7E1E13
+3E5BEA7FF8123FEA1FE0EA0F80202F7E9E25>121 D<3803E006380FF00F381FF83F383F
+FE7E387E7FFC38FC1FF838F00FF0386007C018087AAB25>126 D
+E /Fc 8 122 df<126012F0A27E1278127C123C123E121EA2121F7E7F12077F1203A27F
+12017F12007F1378A2137C133C133E131E131F7FA21480130714C0130314E01301A2EB00
+C013277DA21A>92 D<EA1FF0EA3FFC487EEA780FEA300738000380A2137FEA07FF121FEA
+3F83EA7803127012E0A3EA7007EA780F383FFFFCEA1FFDEA07F016157D941A>97
+D<EA01F8EA07FF481380381E07C0EA3C01387800E01270481370A2B512F0A300E0C7FC12
+70A2007813707E381F01F0380FFFE0000313803800FE0014157D941A>101
+D<EA7FE012FF127F1200B3A6387FFFC0B512E06C13C0131E7D9D1A>108
+D<387CE0E038FFFBF8EA7FFF381F1F1CEA1E1EA2EA1C1CAC387F1F1F39FFBFBF80397F1F
+1F00191580941A>I<3807FB80EA1FFF127FEA7807EAE003A30078C7FCEA7FC0EA1FFCEA
+07FE38003F801307386001C012E0A2EAF00338FC0780B51200EAEFFEEAE3F812157C941A
+>115 D<487E1203A6387FFFE0B5FCA238038000AA1470A43801C1E013FF6C1380EB3F00
+141C7F9B1A>I<387F83FC38FFC7FE387F83FC380E00E0A27EEB01C0A2EA0381EB838013
+C31201EBC700EA00E7A213E61366136E133CA31338A35BA2EA30F0EA78E01271EA7FC06C
+5A001EC7FC17207F941A>121 D E /Fd 40 122 df<EB1FC0EB7020EBC0103801803800
+031378EA0700143091C7FCA7B512F8380700781438B2397FE1FF80192380A21B>12
+D<132013401380EA01005A12061204120CA25AA25AA312701260A312E0AE1260A3127012
+30A37EA27EA2120412067E7EEA0080134013200B327CA413>40 D<7E12407E7E12187E12
+041206A27EA2EA0180A313C01200A313E0AE13C0A312011380A3EA0300A21206A2120412
+0C5A12105A5A5A0B327DA413>I<127012F812FCA212741204A41208A21210A212201240
+060F7C840E>44 D<127012F8A3127005057C840E>46 D<EA01F0EA071CEA0C06487E0038
+1380A2387001C0A400F013E0AE007013C0A3EA780300381380A2381C0700EA0C06EA071C
+EA01F013227EA018>48 D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>I<
+EA03F8EA0C1EEA100F38200780004013C0127813031307123800001380A214005B130C13
+38EA03F0EA001C130FEB0780A2EB03C0A214E01220127012F8A200F013C01240EB078012
+2038100F00EA0C1CEA03F013227EA018>51 D<137EEA01C138030080380601C0EA0C0312
+1C381801800038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0
+A51270A3003813C0A238180380001C1300EA0C06EA070CEA01F013227EA018>54
+D<127012F8A312701200AB127012F8A3127005157C940E>58 D<497EA3497EA3EB05E0A2
+EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B51280EB0007A20002EB03C0A3
+48EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA225>65
+D<B612C0380F80070007130114001540A215601520A314201500A3146014E013FF138014
+601420A315081400A21510A31530A2157015E0000F1303B6FC1D227EA121>69
+D<D8FFC0EB03FF000F15F0000715E0D805E01305A2D804F01309A301781311A36D1321A3
+6D1341A26D1381A39038078101A3EB03C2A2EB01E4A3EB00F8A31470120E001FEC03F03A
+FFE0203FFF28227EA12D>77 D<EB0FE0EB783CEBE00E3903C0078039078003C0390F0001
+E0000E1300001E14F0481478A2007C147CA20078143CA200F8143EA90078143C007C147C
+A2003C1478003E14F8001E14F06CEB01E0A239078003C03903C007803900E00E00EB783C
+EB0FE01F247DA226>79 D<B512F0380F803C0007130FEC078015C0140315E0A615C01407
+1580EC0F00143CEBFFF00180C7FCAE487EEAFFFC1B227EA121>I<007FB512F839780780
+780060141800401408A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123
+>84 D<397FF803FF390FE001F83907C000E06C6C5B00015CEBF001D800F890C7FCEB7802
+EB7C04133EEB1E08EB1F10EB0FB0EB07A014C06D7E130180497EEB0278EB047CEB0C3EEB
+081EEB101F496C7E140701407F496C7E1401D801007F486D7E5AD81F807F3AFFC003FFC0
+22227FA125>88 D<EA1FE0EA3038EA780C130EEA30071200A313FFEA07C7EA1E07123C12
+78127000F01308A3130FEA7817383C2390380FC1E015157E9418>97
+D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E1338143C141C141EA7141C14
+3C1438000F1370380C8060EB41C038083F0017237FA21B>I<EA01FEEA0703380C078012
+1C383803000078C7FC127012F0A712700078134012386C1380380C0100EA0706EA01F812
+157E9416>I<14E0130F13011300ABEA01F8EA0704EA0C02EA1C01EA38001278127012F0
+A7127012781238EA1801EA0C0238070CF03801F0FE17237EA21B>I<EA01FCEA0707380C
+0380381C01C01238007813E0EA700012F0B5FC00F0C7FCA512700078132012386C13406C
+138038070300EA00FC13157F9416>I<133E13E33801C780EA0387130748C7FCA9EAFFF8
+0007C7FCB27FEA7FF0112380A20F>I<14703803F198380E1E18EA1C0E38380700A20078
+1380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA212301238EA3FFE381FFFC06C13E0
+383000F0481330481318A400601330A2003813E0380E03803803FE0015217F9518>I<12
+0E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2120EAF38FFE7FF18237FA21B>I<
+121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>I<120E12FE121E12
+0EABEB03FCEB01F014C01480EB02005B5B5B133813F8EA0F1CEA0E1E130E7F1480EB03C0
+130114E0EB00F014F838FFE3FE17237FA21A>107 D<120E12FE121E120EB3ADEAFFE00B
+237FA20E>I<390E1FC07F3AFE60E183803A1E807201C03A0F003C00E0A2000E1338AF3A
+FFE3FF8FFE27157F942A>I<380E1F8038FE60C0381E80E0380F0070A2120EAF38FFE7FF
+18157F941B>I<EA01FCEA0707380C0180381800C0003813E0481370A200F01378A70070
+1370007813F0003813E0381C01C0380E038038070700EA01FC15157F9418>I<EA0E1F38
+FE61C0380E8060380F0070000E1338143CA2141EA7143CA21438000F1370380E80E0EB41
+C0EB3F0090C7FCA9EAFFE0171F7F941B>I<EA0E3CEAFE46EA1E8FEA0F0F13061300120E
+AD120FEAFFF010157F9413>114 D<EA0F88EA3078EA601812C01308A212E0EAF000127F
+EA3FE0EA0FF0EA01F8EA003CEA801C130CA212C01308EAE018EAD030EA8FC00E157E9413
+>I<1202A41206A3120E121E123EEAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E
+13>I<000E137038FE07F0EA1E00000E1370AD14F0A238060170380382783800FC7F1815
+7F941B>I<38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A23801C100
+A2EA00E2A31374A21338A3131017157F941A>I<39FF8FF87F393E01E03C001CEBC01814
+E0000E1410EB0260147000071420EB04301438D803841340EB8818141CD801C81380EBD0
+0C140E3900F00F00497EA2EB6006EB400220157F9423>I<38FF83FE381F00F0000E13C0
+6C1380EB8100EA0383EA01C2EA00E41378A21338133C134E138FEA0187EB0380380201C0
+000413E0EA0C00383E01F038FF03FE17157F941A>I<38FF80FE381E00781430000E1320
+A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A31310A25BA35B12F0
+5B12F10043C7FC123C171F7F941A>I E /Fe 14 122 df<1238127C12FEA3127C123807
+0774861F>46 D<1238127C12FEA3127C12381200AC1238127C12FEA3127C1238071A7499
+1F>58 D<EB1F80EB7FE03801FFF83803F07C3807C03C48487E1300381E03EF383C0FFF5B
+38381E3F39783C1F80EB780FA238F0700713F0A7017013003878780FA2EB3C1E38381E3C
+383C1FFC6D5A381E03E06CC8FC90388007803807C00F3903F03F003801FFFE38007FF8EB
+1FC019257DA41F>64 D<EA07FCEA1FFF4813C0383E03E06D7EEA1C00C71278A4EB3FF8EA
+01FF1207381FE078EA3E005A12785AA4007813F8EA7E036CB512E0000F133F3803FC0F1B
+1A7D991F>97 D<EB7FE03801FFF8000713FC380FC07CEA1F00003E1338003C13005AA212
+7012F0A612701278A26C133C123E6C137C380FC0F83807FFF0000113E038007F80161A7C
+991F>99 D<90387C0F803901FF3FC00007EBFFE0380F83F1D81F0113C0391E00F0004813
+78A66C5BEA1F01380F83E048B45A001D90C7FCEA1C7C003CC8FCA37E381FFFE06C13F814
+FE487F393C003F8048130FEC07C0481303A40078EB0780A2003EEB1F00381F807E6CB45A
+000313F038007F801B287E991F>103 D<137013F8A3137090C7FCA7EA7FF812FF127FEA
+0078B3A2B512F8A315267BA51F>105 D<EA7F8012FF127F1207A8903887FFC015E015C0
+9038807E005CEB81F8EB83F0EB87E0EB8FC0EB9F8001BFC7FC13FF808013F3EBE3E0EBC1
+F0138080147C143C80141F397FF87FE039FFFCFFF0397FF87FE01C257FA41F>107
+D<EAFFF8A3EA0078B3ADB512FCA316257CA41F>I<38FE3C0F9038FE3F80B5EA7FC0381F
+CFF3903887E1E0EB07C1A2001E1381B039FFC7F1FCEBCFF3EBC7F11E1A80991F>I<13FC
+EA03FF481380381F87E0EA1E01383C00F0007C13F800781378A248133CA76C137C007813
+78A2007C13F8003C13F0381E01E0EA1F873807FF806C1300EA00FC161A7C991F>111
+D<387FE07E39FFE1FF80D87FE313C03801EF87EBFF079038FC038049C7FCA25BA35BAC38
+7FFFE0B5FC7E1A1A7E991F>114 D<137013F0A6387FFFFEB5FCA2D800F0C7FCADEC0780
+A5EC0F00EB7C1FEB3FFE6D5AEB07F019217FA01F>116 D<397FF0FFE0486C13F06C4813
+E0390F800F000007131EA2EA03C05CA2EA01E0147C1478EA00F0A25C1378A2EB38E01339
+133DEB1DC0A2131F130F5CA391C7FCA25B131EA2EA383EEA7C3C137C5BEA7FF06C5AEA0F
+801C277F991F>121 D E /Ff 41 128 df<EB3F80EBE1E03801C070380380780007133C
+130048133EA5143C1478147014E0EB03C038FF1E00EB0380380F01C0EB00E01470147814
+3CA2143EA2141E141FA8141E130CEB1E3CA2EB1C3838FF0870EB07C0182A7EA91D>25
+D<127812FCA212FEA2127A1202A41204A31208A212101220124007127B8510>44
+D<EAFFFEA30F037F8E14>I<137E3801C380380700E0000E1370001E1378001C1338003C
+133CA20038131C0078131EA400F8131FAF0078131EA4007C133E003C133CA2001C133800
+1E1378000E13706C13E03801C38038007E0018297EA71D>48 D<132013E01201120F12FF
+12F11201B3AD487EB512C0A212287BA71D>I<EA01FCEA07FF380C0FC0381803E0382001
+F01260384000F8A200F813FC7E147CA3007813FCC7FC14F8A2EB01F0A2EB03E014C0EB07
+801400130E5B5B13305B5B485A3803000412024813085A5A481318383FFFF84813F0B5FC
+A216287DA71D>I<00181330001E13E0EA1FFF14C014005BEA11F00010C7FCA813FCEA13
+07381401C0001813E0EA1000C712F01478A3147CA3127012F8A314781280004013F814F0
+1260383001E0381803C0380E0F803807FE00EA01F816297DA71D>53
+D<EB0FC0EB3FF0EBF018EA01C03803803C3807007C5A000E1338001E13005AA35AA3EAF8
+3FEBC1C038F900E000FA1370143800FC133C141EA25A141FA41278A46C131EA2001C133C
+121E000E13786C13703803C1E03801FFC038007E0018297EA71D>I<12201238003FB5FC
+A214FE5A3860000400401308A21410481320A2C712401480A2EB01001302A25BA2130C5B
+A31338A213781370A213F0A51201A76C5A182A7DA81D>I<137E3801FF80380781C0380F
+00E0001E1370481338A248133CA200F8131EA4141FA41278143FA27E001C135F7E6C139F
+3803831FEA00FCEB001EA3143E143CA21438001C1378003E137014E0383C01C038180380
+381C0F00EA0FFEEA03F818297EA71D>57 D<14101438A3147CA314BEA3EB011FA3903802
+0F80A201047F1407A201087F1403A2496C7EA3496C7EA390387FFFFCA29038C0007E4913
+3EA248C7123F81A20002EC0F80A21206ED07C0001FEC0FE0D8FFE0EBFFFEA2272A7EA92C
+>65 D<B6FC15C0390FC003F00007EB00F881157E153E153FA6153E157E157C5D4A5AEC07
+E090B512809038C001F06E7E153E153F811680150F16C0A6ED1F80A2ED3F00A215FE000F
+EB01F8B65A158022297DA829>I<B67E15F03907E001FC0003EB003E81ED0F80ED07C0ED
+03E0ED01F0A2ED00F8A216FC167CA3167EAA167CA216FC16F8A2ED01F0A2ED03E016C0ED
+0780ED1F00153E0007EB01FCB612F0158027297EA82D>68 D<B7FCA23907E0003F000314
+07ED03801501A21500A416405CA21600A25CA2140F90B5FCA2EBE00F1403A2801620A391
+C7FC1640A416C0A215011503ED07800007143FB7FCA223297EA828>I<02FF13100107EB
+E03090381FC07890393E000C7001F8EB06F048481303484813014848130048481470A248
+C812305A123E1610127EA2007C150012FCA892B5FC127C007EEC03F01501123EA2123F7E
+6C7EA26C7E6C7E6C6C13026C7E013EEB0C7090391FC03830903907FFE0100100EB800028
+2B7DA92E>71 D<EAFFFEA2EA0FE0EA07C0B3B1EA0FE0EAFFFEA20F297DA815>73
+D<B538800FFEA23A07F00003F06C48EB01C0160015025D5D5D5D5D5D4AC7FC14025C5C14
+18143C147E14BEEBE11F01E27FEBE40F9038E807C001F07FEBE0036E7E811400157C157E
+153E81A2ED0F8016C0150716E0486C14F8B538803FFFA228297EA82E>75
+D<B512C0A2D807F0C7FC6C5AB3A41501A41502A41506A2150E151E157C0007EB01FCB6FC
+A220297EA825>I<D8FFE0913807FF80A20007EEF000D802F0EC0BE0A201781413A36D14
+23A36D1443A26D1483A3903907800103A3903803C002A2903801E004A3903800F008A2EC
+7810A3EC3C20A3EC1E40A2EC0F80A30007EB0700D80F804A7ED8FFF891B5128014023129
+7EA836>I<D8FFE0EB3FFE7FD803F8EB03E00002EC01C0017CEB0080137E133E7FA26D7E
+8013076D7E8013016D7E80147C80143F80EC0F8015C01407EC03E015F01401EC00F8A215
+7C157E153E151FA2150F1507A200071403486C1301EAFFF8150027297EA82C>I<B512FC
+ECFFC03907E007F00003EB00F8157C81153F811680A61600153EA215784A5AEC07C0D9FF
+FEC7FCEBE007EC03C06E7E6E7E811578157CA4157EA41601157F153F486CEB1F02B53880
+0F82ED0784C8EA01F8282A7EA82B>82 D<EBFE013803FF83380F81E3381E003748131F00
+387F00787F127000F07FA3807EA26C90C7FC127E127FEA3FE0EA1FFE380FFFE06C13F86C
+7FC66C7EEB07FFEB007FEC1F80140FEC07C0A26C1303A47E1580A26C13076C14006C130E
+00EE5B38C3C07838C1FFF038803FC01A2B7DA921>I<D8FFFE903801FF80A2D80FE09038
+007C00000715306C6C142000015D7F00005D6D1301017E91C7FC013E1302133F6D5BEC80
+0C90380FC00801075B14E001035BECF060903801F84001005B14FC027DC8FC147F143EAE
+147E90380FFFF0A229297FA82C>89 D<EA03FCEA0C0738100380383C01C0003E7F6D7E12
+1C1208C7FCA3137FEA03E0EA0F80EA1E005A127C0078144012F8A31301127C393C027880
+381E0C7F3907F01E001A1A7E991D>97 D<13FC38038780380701C0000E13E0EA1C00003C
+13F0A2481378A212F8A2B512F800F8C7FCA51278A26C1308A26C1310000E13206C134038
+01C18038007E00151A7E991A>101 D<131FEB70C0EBE1E0EA01C31203EB81C038078080
+1400A9EAFFFEA2EA0780B3A37FEA7FFCA2132A7FA912>I<140F3901FC30803807074338
+0E03C3001EEBC100486C7EA2007C7FA5003C5BA26C485A000E5BD81707C7FCEA11FC0030
+C8FCA47E381FFF806C13F06C7F3818007C48131E0070130E00607F12E0A40070130EA26C
+5B6C5B380781E0C6B4C7FC19287E9A1D>I<121E123FA4121EC7FCA9120FB4FCA2121F7E
+B3A2EAFFF0A20C297EA811>105 D<120FB4FCA2121F7EACECFFC0A2EC7E0014305C1440
+5C0103C7FC1304130C131E133E135F138FEB0780801303806D7E1300801478147C147E39
+FFF1FFE0A21B2A7EA91F>107 D<120FB4FCA2121F7EB3B2EAFFF0A20C2A7EA911>I<3A0F
+07F007F03AFF183818389039201C201C3A1F400E400E000F010F130F01801380A2010013
+00B13BFFF0FFF0FFF0A22C1A7E9931>I<380F07F038FF1838EB201C381F400E000F130F
+1380A21300B139FFF0FFF0A21C1A7E9921>I<137E3803C3C0380700E0000E1370481338
+003C133CA248131EA200F8131FA80078131EA26C133CA2001C13386C13706C13E03803C3
+C038007E00181A7E991D>I<380F0F8038FF11C0EB23E0EA1F43EA0F83EB81C0EB800090
+C7FCB07FEAFFFCA2131A7E9917>114 D<3807F080EA1C0DEA3003EA600112E01300A27E
+6C1300127EEA7FE0EA3FFC6C7EEA07FF38003F801307388003C0A2130112C0A200E01380
+130300F01300EACC0EEA83F8121A7E9917>I<7FA41201A31203A21207120F381FFF80B5
+FC38078000AD1440A73803C08012013800E100133E12257FA417>I<000F130FB413FFA2
+001F131F6C7FB05CA26C132F3903804F803901C08FF038007F0F1C1A7E9921>I<3AFFF3
+FF83FEA23A1F803C00F8D80F001460EB801C0007011E1340A2D9C02E13C00003012F1380
+A23A01E04701001581A23900F0838215C2A290387901C415E4137B90383E00E815F8A201
+1C1370A20118133001081320271A7F992A>119 D<39FFF01FF0A2390F8007800007EB03
+001402A26C6C5AA2EBE00C00011308A26C6C5AA2EBF830EB7820A26D5AA2EB3EC0EB1E80
+A26DC7FCA31306A21304A2130C1308A2EA701012F85BA2485AEA6180001FC8FC1C267F99
+1F>121 D<B612F01C0180901D>123 D<EA700EEAF81FEAFC3FA2EAF81FEA700E10067AA8
+1D>127 D E /Fg 14 122 df<1518153CA3157EA315FFA39138019F80A39138030FC0A2
+02077FEC0607A2020E7FEC0C03A202187F1501A24A6C7EA34A137EA34A7FA20101814A13
+1FA201038191C7120FA249B67EA20106C71207496E7EA3496E7EA201388101301400A201
+70810160157EA249157F8312016D16801203D80FF0ED7FC0D8FFFE0207B5FCA2383C7EBB
+3C>65 D<B812F0A2D803FCC7123F6C4814071601EE00F81778A21738A21718A4171C170C
+A21503A21700A45DA25D153F90B6FCA29038F8003F150F81A281A41703A292C7FCA21706
+A5170EA2170C171CA2173CA2177CEE01FCEE07F8486C143FB8FCA2303B7CBA36>69
+D<D8FFF893381FFF806D5E0003F0E00000016001BE166FA3019F16CFA3D98F80EC018FA2
+D987C0EC030FA3D983E01406A3D981F0140CA3D980F81418A2027C1430A36E1460A36E14
+C0A391390F800180A2913907C00300A3913803E006A36E6C5AA36E6C5AA2ED7C30A36F5A
+A36F5AA3486C6D5A487E486C6DC7487EB50307B51280A2413B7CBA49>77
+D<EC03FF91381E01E09138F0003CD903C0130F49486D7E49C76C7E013EEC01F0496E7E49
+157C484881A24848810007178049150F000F17C0491507001F17E0A248C9EA03F0A34817
+F8007E1601A300FE17FCAB007E17F8007F1603A46C17F06D1507001F17E0A26D150F000F
+17C0000717806D151F000317006C6C153E6D157E0000167C017C5D6D4A5A010FEC03C06D
+6C495AD903E0011FC7FCD900F8137C91381E01E0DA03FFC8FC363D7CBB3E>79
+D<007FB812C0A2903AC003FC003F277E0001F8130F007C160300781601127017001260A2
+00E017E0A2481760A7C71600B3B3EC07FE0107B512FEA2333B7DBA39>84
+D<267FFFE0903807FFF8A20003018001011380C690C8EAFE00491578017F15706D6C1460
+5F6D6C13016D6C5C4CC7FC6D6C5B6D6C13065E6D6C131C6D6C13185E027F137091383F80
+605EEC1FC191380FE18003E3C8FCEC07F7EC03FE5D14016E7EA2157F4B7EA2913801DFC0
+9138038FE0150F91380607F091380E03F8140C4A6C7E91383800FE14304A137F02E06D7E
+5C49486D7E01036E7E91C7FC01066E7E010E6E7E130C496E7E01386E7E0130157E017015
+7F01F0ED3F80D803F8ED7FC0D80FFCEDFFE0B5020313FFA2383B7EBA3C>88
+D<EB3F803801C0F03803003C00047F000C7F486D7E001C80003E1303003F80A3121EC7FC
+A3143FEB0FF3EB7E03EA01F8EA03E0EA0FC0EA1F80EA3F00123E127E16605AA31407A200
+7C130B127E003E903811F0C06C13603A07C1807F803A00FE003E0023257CA427>97
+D<EA03E012FFA212071203B3EC3FC0ECE0789038E3001C01E6130F01E8EB078001F8EB03
+C049EB01E04914F0150016F8A216FC167CA2167EA9167CA216FC16F8A2ED01F016E06D13
+0301D814C001C8EB07800184EB0E0001835B903881C0F09038003F80273C7EBB2C>I<ED
+0F80EC03FFA2EC001F150FB3EB03F8EB1E07903870018F9038E0004FD803C0132F484813
+1F120F90C7120F5A123EA2127E127CA212FCA9127CA2127E123EA2121E121F6C141F6C6C
+133F6C6C136F6C6C13CF3A0070018FC090393C0E0FFEEB07F0273C7DBB2C>100
+D<1207EA0F80EA1FC0A3EA0F80EA0700C7FCADEA07C012FFA2120F1207B3ACEA0FE0EAFF
+FEA20F397DB815>105 D<EA07C012FFA2120F1207B3B3B1EA0FE0EAFFFEA20F3C7DBB15>
+108 D<3903E01FE000FFEB607CEC801E3907E3000FD803E41480A201E8130716C013F0A2
+5BB3A6486CEB0FE0B50081B5FCA228257EA42C>110 D<3803E03E00FF13C39038E10780
+3907E20FC0EA03E413E8EC0780EC030001F0C7FCA35BB3A5487EB512C0A21A257EA41E>
+114 D<D8FFFEEB0FFFA2D807F0EB07F86C48EB03E0ED01C06C7E16807F0000EC0300A201
+7C1306A2137E013E5BA2013F131C6D1318A26D6C5AA2ECC07001071360A26D6C5AA214F1
+01015BA2D900FBC7FCA214FF147EA2143CA31418A25CA35CA214E05C1218383C0180127E
+49C8FCA2EA7C06EA300CEA1C38EA07E028367FA42A>121 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+%%PaperSize: a4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 627 475 a Fg(Old)27 b(Mala)n(y)g(in)f(ArabT)1328
+494 y(E)1374 475 y(X)853 647 y Ff(Klaus)19 b(Lagally)742
+722 y(Institut)e(f)r(\177)-31 b(ur)19 b(Informatik)724
+796 y(Breit)n(wiesenstra\031e)f(20{22)797 871 y(D-70565)i(Stuttgart)873
+946 y(GERMANY)677 1020 y Fe(mailto:lagally)o(k@ac)o(m.or)o(g)823
+1160 y Ff(August)f(06,)h(1997)162 1290 y Fd(There)g(is)g(a)h(new)f
+(ArabT)643 1300 y(E)671 1290 y(X)g(language)h(mo)q(de,)f
+Fc(\\setmalay)p Fd(,)e(for)i(pro)q(cessing)i(Old)e(Mala)o(y)162
+1350 y(texts)c(in)g(the)g(extended)f(Arabic)g(writing.)162
+1434 y(This)h(mo)q(de)g(w)o(orks)g(only)g(with)g(ArabT)895
+1444 y(E)922 1434 y(X)g(v)o(ersion)g(3.06)h(or)f(later.)162
+1517 y(Old)k(Mala)o(y)h(input)f(texts)h(are)g(enco)q(ded)g(in)f(a)h(mo)
+q(di\014cation)f(of)h(the)g(standard)h(ArabT)1835 1528
+y(E)1862 1517 y(X)162 1578 y(enco)q(ding,)16 b(see)g(b)q(elo)o(w.)162
+1661 y(This)f(language)h(mo)q(de)e(is)h(strictly)e(exp)q(erimen)o(tal)f
+(and)k(exp)q(ected)e(to)h(con)o(tain)g(man)o(y)e(errors.)162
+1722 y(Please)19 b(rep)q(ort)h(y)o(our)g(exp)q(erience)e(and)i
+(suggestions)h(for)f(c)o(hanges)g(and)g(impro)o(v)o(em)o(en)o(ts)d(to)
+162 1782 y(the)f(author.)162 1866 y(Additional)f(enco)q(dings)i(\(note)
+g(the)f(v)m(arian)o(ts\):)p 845 1939 372 2 v 844 2053
+2 114 v 888 2004 a Fb(p)p 1091 2053 V 197 w Fa(\366)p
+1215 2053 V 844 2179 2 127 v 888 2130 a Fb(g)p 1091 2179
+V 1153 2069 a Fa(\011)1124 2130 y(\270)p 1215 2179 V
+844 2293 2 114 v 888 2244 a Fb(v)p 1091 2293 V 1153 2215
+a Fa(\011)1138 2244 y(\360)p 1215 2293 V 844 2415 2 122
+v 870 2366 a Fb(ng)49 b(~g)p 1091 2415 V 1146 2321 a
+Fa(\021)1134 2366 y(\250)p 1215 2415 V 844 2529 2 114
+v 870 2480 a Fb(ny)g(~n)p 1091 2529 V 1146 2447 a Fa(\021)1136
+2480 y(\340)p 1215 2529 V 844 2642 V 888 2594 a Fb(c)68
+b(^c)p 1091 2642 V 65 w Fa(x)p 1215 2642 V 845 2644 372
+2 v 1018 2744 a Fd(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/arabtex/manifest.txt b/Master/texmf-dist/doc/latex/arabtex/manifest.txt
new file mode 100644
index 00000000000..243eb99ef78
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/arabtex/manifest.txt
@@ -0,0 +1,80 @@
+ArabTeX, version 3.10, directory TEXINPUT, September 16, 2001
+
+ 3.09.00 19.50 9320 0 abidir.sty
+17.07.99 18.51 2093 0 abjad.sty
+ 4.06.00 13.48 17259 0 aboxes.sty
+ 1.11.98 16.52 928 0 acjk.sty
+ 5.04.00 17.35 11330 0 acmd.sty
+ 1.11.98 17.16 3478 0 aconfig.sty
+11.04.99 17.39 7250 0 aedpatch.sty
+ 1.11.98 17.03 1722 0 afonts.sty
+ 1.11.98 17.03 2348 0 afonts0.sty
+ 1.11.98 17.04 1851 0 afonts1.sty
+19.10.99 15.19 1964 0 afonts2.sty
+28.05.00 23.41 9025 0 alatex.sty
+ 4.06.00 16.16 21063 0 aligs.sty
+ 1.11.98 18.42 7079 0 alists.sty
+ 9.09.01 17.11 7776 0 amac.sty
+ 4.06.00 3.29 6072 0 aoutput.sty
+ 1.05.00 18.40 33467 0 aparse.sty
+16.09.01 13.18 2834 0 apatch.sty
+ 1.11.98 17.03 1165 0 arababel.sty
+ 9.05.97 14.05 802 0 arabart.cls
+ 9.05.97 14.05 1049 0 arabbook.cls
+ 1.11.98 17.00 3041 0 arabchrs.sty
+ 1.11.98 18.42 4505 0 arabext.sty
+14.09.01 13.51 26510 0 arabrep.cls
+ 4.06.00 16.38 9136 0 arabskel.sty
+ 1.11.98 18.42 8917 0 arabsymb.sty
+16.09.01 13.11 26773 0 arabtex.sty
+16.09.01 13.10 4576 0 arabtex.tex
+17.07.99 21.23 6772 0 arabtoks.sty
+ 1.11.98 18.42 3214 0 arabwin.sty
+13.09.01 16.16 15334 0 ascan.sty
+21.04.00 20.52 10857 0 asect.sty
+ 9.05.97 14.07 1222 0 asize10.clo
+ 9.05.97 14.07 1222 0 asize11.clo
+ 9.05.97 14.07 1222 0 asize12.clo
+ 8.05.00 0.45 4425 0 asmo449.sty
+ 1.11.98 18.43 4677 0 atabg.sty
+10.09.01 2.40 18080 0 atrans.sty
+10.09.01 2.33 12425 0 awrite.sty
+ 8.05.00 0.49 7441 0 bhs.sty
+ 1.12.98 12.56 4631 0 bhslabel.sty
+21.11.95 12.47 1984 0 captions.def
+ 8.05.00 0.39 7622 0 cp1256.sty
+ 4.11.98 14.25 172 0 etrans.sty
+10.09.01 2.04 4480 0 gedalin.sty
+17.06.00 19.14 5057 0 hebchrs.sty
+12.06.00 18.41 1715 0 hebsymb.sty
+12.06.00 14.54 2747 0 hebtex.sty
+16.09.01 13.10 3733 0 hebtex.tex
+ 7.05.00 13.40 7789 0 hecmd.sty
+ 1.11.98 18.23 1723 0 hefonts.sty
+ 1.11.98 18.23 1499 0 hefonts0.sty
+ 1.11.98 18.23 1256 0 hefonts1.sty
+12.06.00 13.19 1879 0 hefonts2.sty
+14.06.00 20.17 8481 0 heparse.sty
+13.04.00 17.39 1289 0 hepatch.sty
+21.08.00 19.27 8818 0 hescan.sty
+ 8.05.00 1.00 3494 0 hetrans.sty
+10.09.01 1.43 20413 0 hewrite.sty
+ 8.05.00 0.40 6599 0 hmac.sty
+ 8.05.00 0.40 8338 0 isiri.sty
+ 8.05.00 0.40 919 0 iso88596.sty
+ 1.11.98 18.44 3594 0 latexext.sty
+16.09.01 18.35 0 0 manifest.txt
+ 4.11.98 14.25 165 0 nashbf.sty
+ 1.11.98 18.44 1531 0 raw.sty
+ 1.11.98 18.45 4200 0 twoblks.sty
+13.06.00 18.05 3678 0 uheb.fd
+23.05.99 12.38 1495 0 unash.fd
+13.06.00 14.44 1351 0 utf8.sty
+13.06.00 16.08 11198 0 utfcode.sty
+22.04.00 13.14 2113 0 Uxnsh.fd
+ 1.11.98 18.45 2652 0 verses.sty
+14.09.01 15.13 7481 0 witbhs.sty
+ 4.06.00 19.43 7260 0 xarbskel.sty
+ 1.11.98 16.55 9655 0 xarbsymb.sty
+
+ 80 Datei(en) 481235 Byte belegt
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/miktex.htm b/Master/texmf-dist/doc/latex/arabtex/miktex.htm
index e2bb1ca6c78..e2bb1ca6c78 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/miktex.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/miktex.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai b/Master/texmf-dist/doc/latex/arabtex/miktex.mai
index 72df8471094..72df8471094 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai
+++ b/Master/texmf-dist/doc/latex/arabtex/miktex.mai
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/new1.gif b/Master/texmf-dist/doc/latex/arabtex/new1.gif
index 9b24baff3cb..9b24baff3cb 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/new1.gif
+++ b/Master/texmf-dist/doc/latex/arabtex/new1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/new2.gif b/Master/texmf-dist/doc/latex/arabtex/new2.gif
index ffe0211447c..ffe0211447c 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/new2.gif
+++ b/Master/texmf-dist/doc/latex/arabtex/new2.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/readme.305 b/Master/texmf-dist/doc/latex/arabtex/readme.305
index b5fb8a6d01e..b5fb8a6d01e 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/readme.305
+++ b/Master/texmf-dist/doc/latex/arabtex/readme.305
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/readme.txt b/Master/texmf-dist/doc/latex/arabtex/readme.txt
index a0a8b08f6c5..a0a8b08f6c5 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/readme.txt
+++ b/Master/texmf-dist/doc/latex/arabtex/readme.txt
diff --git a/Master/texmf-dist/doc/latex/arabtex/html/refer.htm b/Master/texmf-dist/doc/latex/arabtex/refer.htm
index 4cde56d7dc0..4cde56d7dc0 100644
--- a/Master/texmf-dist/doc/latex/arabtex/html/refer.htm
+++ b/Master/texmf-dist/doc/latex/arabtex/refer.htm
diff --git a/Master/texmf-dist/doc/latex/arabtex/sindhi.ps b/Master/texmf-dist/doc/latex/arabtex/sindhi.ps
new file mode 100644
index 00000000000..d54cc5f5340
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/arabtex/sindhi.ps
@@ -0,0 +1,1313 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software
+%%Title: sindhi.dvi
+%%CreationDate: Tue Feb 03 19:04:24 1998
+%%Pages: 3
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%EndComments
+%DVIPSCommandLine: F:\EMTEX\BIN\dvips32.exe sindhi -pj:F:\TMP\dv2.mfj
+%DVIPSParameters: dpi=300, compressed, comments removed
+%DVIPSSource: TeX output 1997.09.30:1404
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 300 300 (/ARABTEX.306/sindhi.dvi)
+@start /Fa 106 251 df<387FFFC0A3B51280A31206818510>5
+D<1238A813F0EA3BF8EA3FFC139CEA3E1CEA7DFCEAFFF813F0EA7F000E1180900D>8
+D<1220123C127F127EA212FE123C12040808818606>I<EA2020EA3C3CEA7F7FEA7E7EA2
+EAFEFEEA3C3CEA04041008808610>I<133813F8EA03F0EA0FE0EA3F80EAFE0012F81260
+0D0880870D>I<137813FCEA01FE13CEA213DE13FC120013F8A21203EA07D0EA1F80EA3E
+0012FC12F012600F1180900D>I<EB0380A2EA01C3EA41C700E11300EAE3FF5BB45A6CC7
+FC123E110A808911>15 D<EA2020EA3C3CEA7F7FEA7E7EA2EAFEFEEA3C3CEA0404100880
+8610>I<1202EA03C0EA07F013E0A2120FEA03C0EA00401300EA2020EA3C3CEA7F7FEA7E
+7EA2EAFEFEEA3C3CEA04041011808F10>I<EA2020EA3C3CEA7F7FEA7E7EA2EAFEFEEA3C
+3CEA0404EA0200EA03C0EA07F013E0A2120FEA03C0EA00401010808610>I<153E157FA2
+4B7EA25CEC038791380707C0EC0F03023E7F02FE13F8D907FCEBFFC090387FF8013807FF
+F0007F496C13800280137F49C7120FD8FFF891C7FC138000F0CAFC2A14819328>25
+D<1308A21318131C133CA57FA57FA25B1480133FEBE7C0007F13FEA213C300FF13FC1381
+38FE007C171A819915>28 D<7FA21201A21203120F127FA3487E12FB12E31203A27F1201
+7FA27FEA00FEEBFFC0A2137FEB3F80131F1307121A819910>30 D<1230123E127F127E12
+FEA2121C0807818606>46 D<1208120C121E121F1380EA3FC013E013F0EA7FE0A3EAFFC0
+127F123FEA1F80120F1207EA03007E0C13758C21>48 D<122012701278A212FCA2127EA2
+7EA27E1380120F13C01207A2EA03E0A3120113F0A21200A41378A61338A41330A21320A2
+0D28749621>I<0060131000701330A200F8132014607E14C0EAFF03EA7FFF14807E6C13
+006C5A13F8EA07C0A36C7EA21201A27F1200A41378A61338A41330A21320A21428779621
+>I<0020EB8020D87001136014C00078144039F803E0C014FFD8FE0F1380B6FC6C140013
+FC003F133E49C7FCEA1FE090C8FCA27EA37F1207A41203A27FA51201A65BA290C8FCA21B
+287B9621>I<131813301370EA01F0EA03E01207EA0FC0EA1F80EA1E005A12385A127C12
+FEEAFF8013E0EA7FFC123F120F1203EA00F8A21201EA03F0EA07C0EA0F80EA1F00121E5A
+12385A1278127FEAFFF813FFA2EA7FFE121F1201EA000C1028779621>I<132013701378
+13FC487E487E481380EB3FC0380E1FE0EB0FF0EA1C07381803F8383001FC1300002013FE
+0060137E143EA200E0131E7E140C7EA26C13186C1338387F81F8EBFFF07E6C13E06C13C0
+000313803800FE001720799021>I<38200180EA3C07EA7FFFA3B5FC123FEA0FF3EA0003
+14C0A6EB01E0A514F01300A214F8A21478147CA3143EA2143F141EA2140CA2140418257B
+9321>I<002014040070140C00781418007C143800FE147815F0007F1301393F8003C001
+C01380001F1307D80FE013000007130E3803F00C5CEA01F85C00001320EBFC60EB7C40A2
+6D5AA2131E131FA26DC7FCA57FA31306A21304A21E257E9321>I<5BA25BA25BA380A480
+130FA280130BA2EB19F01311EB31F81320EB60FC147E13C000017F018013800003131FD8
+070013C048EB0FE0001EEB07F04814F8EC03FC4813010070EB00F8006014784814304814
+101E257E9321>I<EA01F8EA07FE487E487FA2487FEA3C1FEA3007486C7EA2130112F0A3
+EAF8007EEAFF03EA7FFFA27E6C7FEA0FFEEA01F8C7FC80A21478147CA2147E143E143F80
+1580EC0FC015801407150080A21A287D9621>I<1270127C127E12FE12FCA2123C1200AA
+1270127EA212FE12FCA2121C07187D970D>I<122012601270A212F012F8A2127CA3127E
+127CA21278A61238A4123CA5121CA4121EA6120EA7120CA21208A207317CB00B>64
+D<1220A21260A212E0A27EA61270A61278A51238A6123CA67EA2121FA21380EA0FC013F8
+A21207EA03F01201EA00700D2F7FAE0D>I<13C0A2EA01E0A213F01203EA01F8A2120013
+FC137CA2133CA2131C1318A2133013F0120FEA7FE0A213C0EAFF80EAFE0012F00E1A8199
+10>71 D<170217071880A20020EE0FC0A2006016071703A212E06CEE0180A27EEF03006C
+5E6C161FD87F80157E01E0EC01FED83FFEEC3FFC6CB75A6C5E6C16C000015E6C6C02FCC7
+FC010314C03219809337>I<1220A21260186018E000E0836C16014D7E6C4C7E4DB4FC6C
+041E13C06CEE7E7FD87F80913801FC3F01E0913907F81F80D83FFE91383FF00F6CB7EAE0
+036C4CC7FC6C93C8FC000115FC6C6C14F0010714803A15808F39>I<1360A313F0120148
+7EEA0FFE387FFFC0A2EA7E7F38FC3F80EAF81FEAE007120D818C10>I<1318A2131C133C
+A5131C1318A21330EA01F0127F13E0A2EAFFC01380EAFC000E13819210>I<15201560A2
+15F0A415F81578A31538A61530A21570156015E0EC01C01403EC0F80143F903801FF00EB
+1FFE3803FFFCB55A000F13E038003FC01D20828B1C>80 D<15101518153EA3157CA2153C
+1538A51570A215F015E01401EC03C01407EC1F80147F903801FF00EB1FFE3803FFFCB55A
+000F13E038003FC01F1C82871C>I<1302EB03C0EB07F05CA2130FEB03C0EB004091C7FC
+A815201560A215F0A415F81578A31538A61530A21570156015E0EC01C01403EC0F80143F
+903801FF00EB1FFE3803FFFCB55A000F13E038003FC01D30829B1C>I<136013F013FC7F
+487E148038007FC0EB3FE0EB0FF01307EB03F813011300A21478A21430A21460EB01E0EA
+3FFF14C05A14801400EAFFFC151A7F9917>88 D<144014C080A21301A280A21300A28014
+78A2147CA3147EA2147F14DF9038019F80EA600390380F8FC039703F0FF0B5EA07FE13FE
+EBFC039038F801FC387FE000D81F80133C1F1E7D9D21>I<EA07C0EA1FF0EA3FF81380EA
+7E00127812701278127C127F13FC123F13F8127FA213F0EAFF80EAFC0012C00E137F9210
+>I<90381FFFF048B612FE5EA25A5E3807C03FC7B448C7FC4913C0D907FEC8FCEB0FF0EB
+1FC0495A017EC9FC5B13F0485A485A5B48CAFC12065AA25A1210A2123000201320143C00
+60137F147EA200E013FE143C140491C9FC7EA37EA2127CA2127E7E7F6C7E13F06C7EEA07
+FE3803FFC06C01FC14FC6C6CB612F06D1580010FECFC00010314E0D9007F90C7FCEC07F8
+2E3A809428>96 D<EBFF8014F814FF4814C015F04814FEC7EBFFE0021F13FF020313FE14
+00140F027F13FC0107B5FC48B61200007F14E04AC7FC14E0B5C8FC13F048C9FCCAFCAA14
+0315C015F014075DA21403EC00402826819328>99 D<EA01F8EBFF8014F04813FEECFFC0
+15F8D8001FEBFF80010114FEEB001F02035B140F023F5B91B5FC010301FCC7FC491380D9
+1FFCC8FCEB3FE0EB7F8001FEC9FCEA01F8485A13C0485A90CAFC120E120CEA1808131F00
+3013C000205B133F006090C9FC130F130300E0CAFCA37EA37EA27E127E127F7FEA3FE07F
+EA1FFC6CB47E6C01F814FC6C90B612F0C61680013FECFC00010F14E0010191C7FC903800
+0FF82E397A930D>I<EB7F803801FFF8000713FF4814C04814F04814FE0100EBFFE0007C
+011F13FF0070010313FE0060130048130F48017F13FC0107B5FC0001B61200007F14E04A
+C7FC14E0B5C8FC13F048C9FC2814819328>103 D<90381FFFF048B612FE5EA25A5E3807
+C03FC7B448C7FC4913C0D907FEC8FCEB0FF0EB1FC0495A017EC9FC5B13F0485A485A5B48
+CAFC12065AA25A1210A212301220A21260A312E0A47EA37EA2127CA2127E7E7F6C7E13F0
+6C7EEA07FE3803FFC06C01FC14FC6C6CB612F06D1580010FECFC00010314E0D9007F90C7
+FCEC07F82E3A809428>I<EBFF8014F814FF4814C015F04814FEC7EBFFE0021F13FF0203
+13FE1400140F027F13FC0107B5FC48B61200007F14E04AC7FC14E0B5C8FC13F048C9FC28
+14819328>107 D<EA01F8EBFF8014F04813FEECFFC015F8D8001FEBFF80010114FEEB00
+1F02035B140F023F5B91B5FC010301FCC7FC491380D91FFCC8FCEB3FE0EB7F8001FEC9FC
+EA01F8485A13C0485A90CAFC120E120C5AA25A1220A21260A312E0A37EA37EA27E127E12
+7F7FEA3FE07FEA1FFC6CB47E6C01F814FC6C90B612F0C61680013FECFC00010F14E00101
+91C7FC9038000FF82E397A930D>I<EA01F8EBFF8014F04813FEECFFC015F8D8001FEBFF
+80010114FEEB001F020313FC140F91B512F8130F48B5EAFE00007F14C002FCC7FC14E048
+48C8FC13F048C9FC2714819306>I<1318131EEB1F80133F91C9FC5B131F130290CAFCA9
+90381FFFF048B612FE5EA25A5E3807C03FC7B448C7FC4913C0D907FEC8FCEB0FF0EB1FC0
+495A017EC9FC5B13F0485A485A5B48CAFC12065AA25A1210A212301220A21260A312E0A4
+7EA37EA2127CA2127E7E7F6C7E13F06C7EEA07FE3803FFC06C01FC14FC6C6CB612F06D15
+80010FECFC00010314E0D9007F90C7FCEC07F82E4B80A528>112
+D<1410141EEC3F8092C7FCA25C141E140291C8FCAAEBFF8014F814FF4814C015F04814FE
+C7EBFFE0021F13FF020313FE1400140F027F13FC0107B5FC48B61200007F14E04AC7FC14
+E0B5C8FC13F048C9FC282681A528>115 D<90381FFFF048B612FE5EA25A5E3807C03FC7
+B448C7FC4913C0D907FEC8FCEB0FF0EB1FC0495A017EC9FC5B13F0485A485A5B48CAFC12
+065AA25A38100202903803C3C0393007F7F00020EBE7E0A238600FEF903803C3C0903800
+404000E06DC8FC143C147F147E7E14FE143C6C130491C9FC127CA2127E7E7F6C7E13F06C
+7EEA07FE3803FFC06C01FC14FC6C6CB612F06D1580010FECFC00010314E0D9007F90C7FC
+EC07F82E3A809428>120 D<EB1FE0EBFFFEECFFE015FC48ECFFC016FF2603C03F5BC712
+03140002075B141F91B512F00103EBFBFC011FEBC1FE3B01FFFE01FFC0007FD9F00013FE
+02C0137F49C7123FD8FFF8EC0FFC01C0140300FCC9127CCBFCAAEC040491380787809138
+0FEFE0EDCFC0EC1FDFA29138078780EC00800340C7FC157815FE5D1401A2EC007815082F
+2F81942D>122 D<EBFF8014F814FF4814C015F04814FEC7EBFFE0021F13FF020313FE14
+00140F027F13FC0107B5FC48B61200007F14E04AC7FC14E0B5C8FC13F048C9FCCAFCAAEC
+3030EC3C3CEC3F3F4A5AEC7E7EA2EC3E3EEC04040203C7FC15C015F014075DA21403EC00
+40282E819328>I<1802EF03071620EE6002EF060F04E0130EEF0F069338F01FFE0301EB
+FFFC93B5FCA2EFF7F80010EEE1F06FEBC0000030037EC7FC00201570A21260A312E01660
+A27EA216406C15C06C5D1501007E1403007F4AC8FCD83FC0131F6D137E391FFC03FE6CB5
+5A6C5C6C5CC614C0013F90C9FCEB07F83828808E37>128 D<1602ED03071420EC400291
+38C0060F160E0101EB0F060103EB1FFE90390FE0FFFC007FB6FCA2EDF7F8D8FFFDEBE1F0
+01F8EBC000D9E07EC7FC280F818E26>131 D<EA0408EA0C1CA3EA1C3C1338123EEA7FF8
+13F0A212FFEAEFE0EAC7C00E0D818C0D>133 D<1704EF0F8018C0A2171F188017071701
+94C7FCEF4040EFF8F8EFFCFCA2EE01FDEFF9F89338007878EF181894C7FCA81802EF0307
+1620EE6002EF060F04E0130EEF0F069338F01FFE0301EBFFFC93B5FCA2EFF7F80010EEE1
+F06FEBC0000030037EC7FC00201570A21260A312E01660A27EA216406C15C06C5D150100
+7E1403007F4AC8FCD83FC0131F6D137E391FFC03FE6CB55A6C5C6C5CC614C0013F90C9FC
+EB07F8384180A737>136 D<1504ED0F8016C0A2151F16801507150192C7FCED4040EDF8
+F8EDFCFCA2EC01FDEDF9F89138007878ED181892C7FCA81602ED03071420EC40029138C0
+060F160E0101EB0F060103EB1FFE90390FE0FFFC007FB6FCA2EDF7F8D8FFFDEBE1F001F8
+EBC000D9E07EC7FC282881A726>139 D<F003F0F01FFCF07FFE95B5FC050314805F9438
+0FF83F030290391FC00F000306EB3F00057E133F030F9038F801FE933801F01F933983E1
+FFFC04E7B55A93B612E0198006FCC7FC001017E06F49C8FC0030ED7F80002092CAFCA212
+60A312E01506A27E15047E150C6C5C007E1438007F5C393FC001F09038F00FE06CB5FC6C
+5C6C5C6C91CBFCC613FCEB1FE0412B809341>144 D<EE0FC0EE3FF0EEFFF8030313FC4B
+13FE151FED3FE0010890387F803C0118EBFE00DA01F813FC903A3C03F007F8913807C03F
+903A7E0F83FFF0D9FF9FB512E0007F90B6128001DFECFE00019F14F0D8FF8F1480010701
+F8C7FC26FE01FEC8FC2F14819330>147 D<1708170FEF1FC060A2173F050FC8FC170194
+C9FCA3F003F0F01FFCF07FFE95B5FC050314805F94380FF83F030290391FC00F000306EB
+3F00057E133F030F9038F801FE933801F01F933983E1FFFC04E7B55A93B612E0198006FC
+C7FC001017E06F49C8FC0030ED7F80002092CAFCA21260A312E01506A27E15047E150C6C
+5C007E1438007F5C393FC001F09038F00FE06CB5FC6C5C6C5C6C91CBFCC613FCEB1FE041
+36809E41>152 D<1530153C153F5D157EA2153E150492C8FCA3EE0FC0EE3FF0EEFFF803
+0313FC4B13FE151FED3FE0010890387F803C0118EBFE00DA01F813FC903A3C03F007F891
+3807C03F903A7E0F83FFF0D9FF9FB512E0007F90B6128001DFECFE00019F14F0D8FF8F14
+80010701F8C7FC26FE01FEC8FC2F1F819E30>155 D<EB01F0EB07F8130F131F5C133FEB
+3C300130CAFC5BA2137013F07F13FE90B812E018F86D16FC6D16FE7F010716FF90CA127F
+181F180FA21806A3181CB912FC123F6C17F81207000117F0D8003F16C0382283A137>I<
+EB01F0EB07F8130F131F5C133FEB3C300130CBFC5BA2137013F07F13FE90B812E018F86D
+826D827F01078290CA7E181F84A21806A3181CBA12E0123F7E000718C01201EA003F3B22
+83A137>I<EB07C0EB1FE0133F137F5C13FF13F001C0CBFC485AA27F12037F13F890B87E
+18E06C836C837F011F8290C91201EF007C183CA21818A31870007FB91280A3BA1200A339
+2281A137>I<EB07C0EB1FE0133F137F5C13FF13F001C0CAFC485AA27F12037F13F890B8
+128018E06C17F06C17F87F011F16FC90C91201EF007C183CA21818A31870007FB812F0A2
+18E0B9FC18C01800362281A137>I<8080A2497EA380A380A45CA25C130080A514701478
+A3EE1F80EEFFE0DA380313F0DA3C0713F8031F13FC5DED7FC19238FE0078EC3FF891391F
+F001F89238C00FF0ED80FF030F13E04AB512C0B81200003F15FC6C15E0000792C7FCC614
+F0D91FFCC8FC2E2E81AD2D>I<8080A2497EA380A380A45CA25C130080A514701478A3EE
+1F80EEFFE0DA380313F0DA3C0713F8031F13FC5DED7FC19238FE0078EC3FF891391FF001
+F89238C00FF0ED80FF030F13E04AB512C0B812FE123F7E000716FCC614F790391FFC000F
+2F2E81AD2D>I<1360A213F0A37FA37FA45BA313701378A51338133CA3ED0FC0ED7FF090
+391C01FFF8D91E0313FC020F13FE5CEC3FE091387F003C14FC6D4813FC9138E007F8ECC0
+7F913887FFF049B512E0007FB61280EDFE0015F0B6128002F8C7FC49C8FC272D81AC26>
+163 D<8080A2497EA380A380A45CA2ECE00C0100130F02F013C0151F5E153F150FDA7001
+C7FC0278C8FCA3EE1F80EEFFE0DA380313F0DA3C0713F8031F13FC5DED7FC19238FE0078
+EC3FF891391FF001F89238C00FF0ED80FF030F13E04AB512C0B81200003F15FC6C15E000
+0792C7FCC614F0D91FFCC8FC2E2E81AD2D>I<1360A213F0A37FA37FA45BA21406903870
+0780017813E0140F5DA214079038380080013C90C7FCA3ED0FC0ED7FF090391C01FFF8D9
+1E0313FC020F13FE5CEC3FE091387F003C14FC6D4813FC9138E007F8ECC07F913887FFF0
+49B512E0007FB61280EDFE0015F0B6128002F8C7FC49C8FC272D81AC26>167
+D<EB07E0EB3FF8EB7FFE90B5FC91C9FCEA01F813E05BA27FA26D13186D13786D13F83900
+FF03F014FF6D5B5D6D5B6D48C8FCEB07F8EB0FE0495A49C9FC137E13F8485A5B485A485A
+90CAFC120E120C121C1218121012301220A21260A312E0A47EA37EA2127CA2127E7E7F6C
+7E13F06C7EEA07FE3803FFC06C01FC14FC6C90B612F0013F1580010FECFC00010314E0D9
+007F90C7FCEC07F82E44809E26>I<EB01FE90380FFFC0013F13F0A3495B14F3EB6FFF01
+075B6D5B013F13F8007FB61280A214EFB500831300EBFC000180131F211181901F>170
+D<EB01F8EB07FF4913804913C090383FC000013EC7FC133C1370A21378A2137C137E9038
+3F800FECE0FF90381FFFFEA26D13FC5B48B512E0007FEBFE0014F01480D8FFFCC7FC13C0
+00FCC8FC201A81991F>I<EF03E0EF07F8EF0FFEA2845F94381C7F80181FEF3E0F0010EE
+3FFFA21230EF1FFB4893380FF300EF03E3EF00031802180600E0170E60183C18F86C1603
+EF0FF06CEE7FE06C923803FFC0B4037F5BD87FF090267FFFFEC7FC90B712F86C16E06C93
+C8FC000715F8000192C9FCD8003F13803922809F39>I<147F495A4913805BA25B140713
+0CEB18031500A2EB3C021406EB3E0EEB3F3C14FC131F007FB512FCA3B612F8EBFE7FEBE0
+0F1E1781961C>174 D<131FEB3FC0EB7FE014F014F813FFEBC3FC13E00001137C13F0EB
+FFFCA214D87EEB7F98EB1F30EB0070EB01F0EB0FE013FF007F13C014801400EAFFFC13F0
+48C7FC161A819915>I<1906191E19FC1803180FF03FF8F0FFF0050313C0050F1300EF3F
+F8EF7FE0933801FF804C48C7FCEE07F8EE0FE017804CC8FC161C5E16305EA316E0A382A5
+821678A21220167C163C1260A2163E00E0151E7EA26C151C6C150CB4153CD87FF0EB03F8
+90B6FC7E6C5D00075D00011580D8003F01F8C9FC3F3580B137>184
+D<1607161E167EED01FEED07FC151FED7FF8913801FFC0020790C7FCEC1FFCEC7FF09038
+01FFC0010790C8FCEB0FFCEB3FF0EB7FC049C9FCEA01FC13F05BEA0380A27F487E7F7F6C
+7E6CB4FC6C7F6D7EEB3FF06D7E6D7E6D7E6D7E816D13E0EC9FF0EC8FF890380307FC496C
+B4FCD91E017FD97E0013E0D803FCEB7FFC007F91381FFFC0497F497FD8FFC00101138090
+C8127F00F8150F2A3281B128>186 D<1607161E167EED01FEED07FC151FED7FF8913801
+FFC002071300EC1FFCEC7FF0903801FFC0010790C7FCEB0FFCEB3FF0EB7FC049C8FCEA01
+FC13F05BEA0380A27F487E7F7F6C7E6CB4FC6C7F137F6D7E131F130F13071303A26D5AA3
+49C8FC5B131E137EEA03FC127F5B5BEAFFC090C9FC12F8283281B11F>I<193019F81803
+F00FE0F03F80F0FE00943803F80694380FE01E94383F80FCEFFE03933803F80F933907E0
+3FF8943880FFF0DC060313C0DC000F1300EF3FF8EF7FE0933801FF804C48C7FCEE07F8EE
+0FE017804CC8FC161C5E16305EA316E0A382A5821678A21220167C163C1260A2163E00E0
+151E7EA26C151C6C150CB4153CD87FF0EB03F890B6FC7E6C5D00075D00011580D8003F01
+F8C9FC3F3B80B737>192 D<193019F81803F00FE0F03F80F0FE00943803F80694380FE0
+1E94383F80FCEFFE03933803F80F933907E03FF8943880FFF0DC060313C0DC000F1300EF
+3FF8EF7FE0933801FF804C48C7FCEE07F8EE0FE017804CC8FC161C5E16305EA316E0A382
+A5821678A21220167C163C1260A2163E00E0151E7E161F6C16E06C93B5FCB45DD87FF001
+03B6FC90B85A6C15FB6CEDF07F00074BC8FC00011580D8003F01F8C9FC3F3B80B737>I<
+16101678ED01F8ED07F0ED1FC0037FC7FC913801FC07913807F01E91381FC07E91387F01
+FE903901FC07FC903807F01F90391FC07FF890397F01FFC02601FC0790C7FC3903F01FFC
+3901C07FF0390001FFC0010790C8FCEB0FFCEB3FF0EB7FC049C9FCEA01FC13F05BEA0380
+A27F487E7F7F6C7E6CB4FC6C7F6D7EEB3FF06D7E6D7E6D7E6D7E816D13E0EC9FF0EC8FF8
+90380307FC496CB4FCD91E017FD97E0013E0D803FCEB7FFC007F91381FFFC0497F497FD8
+FFC00101138090C8127F00F8150F2A3881B728>I<16101678ED01F8ED07F0ED1FC0ED7F
+00913801FC07913807F01E91381FC07E91387F01FE903901FC07FC903807F01F90391FC0
+7FF890397F01FFC02601FC0713003903F01FFC3901C07FF0390001FFC0010790C7FCEB0F
+FCEB3FF0EB7FC049C8FCEA01FC13F05BEA0380A27F487E7F7F6C7E6CB4FC6C7F137F6D7E
+131F130F13071303A26D5AA349C8FC5B131E137EEA03FC127F5B5BEAFFC090C9FC12F828
+3881B71F>I<1640ED01E01507ED3FC0EDFF00EC03FC91381FE00691387F803E903901FE
+00FC90380FF00790393FC01FF89038FF00FF2607F80313F0261FE00F13803A7F807FFE00
+39FC01FFF0D8700713C026001FFEC7FCEB7FF83801FFE0000790C8FCEA0FFCEA1FF0EA3F
+C090C9FC123C1270A212F87EB4FC7F6C7EEA3FF06C7E6C7E6C7E12011200137F7F7F7FA2
+7F1306A35B133CEA01FC5BA2485A5B1380273887B717>199 D<152015601570A215F015
+F8A3157CA61578A51538A4153CA6151CA40004141E120CA25AA20010140E12301220A212
+60A312E0A27E150CA27E15086C1418007E1430007F1470393FC001F09038F00FE06CB5FC
+6C14C06C14806C1400C613FCEB1FE01F3F80AD1F>I<1502A21507A25DA781A582AA6F7E
+A582A282A28216FEEEFF80A30010EDBF00169F0030158700201580A21260A312E093C7FC
+A27E15027E15066C5C007E141C007F5CD83FC013F89038F807F06CB5FC6C5C6C5C6C5CC6
+49C8FCEB1FF0294280AA28>I<5AA2487EA21207A71203A57FA61201A47FA57FA27FA27F
+13FF387F7FC0A2133F38FE1F80130FEAFC03122B81AA10>I<EA0180A2EA03C0A313E0A3
+13F0A21201A213E0A91200A513F0A61370A31360A213E0EA07C0127F1380A2EAFF005A12
+F00C2D81AC0D>I<1302A21307A25BA76D7EAC1303A580A4130780130DEB1DF0EB39FC90
+3879FF8013F1EA01E00003EB7F0048487E381F800F48C8FC127E127C127812E05A5A1932
+81B117>206 D<EB07C0497E497E497EA2497EEBF0FEEBE07E0001137F0003EB3F803907
+F01FE0D87FF813FCEBFE0F90B5FC00FC14F838F87FFE39F03FFC3839000FF800EB03E01E
+1381901C>210 D<14E0EB01F014F8130314FCA2EB067C143E130FEB1F1EEB3F9E137F38
+01FFDE3807EFEC387FE7FC13C7EB83F8EAFF01EAFC0000F013701714819310>212
+D<EC0780EC0FE0EC1FF015F8143FA2EC30F0146FEB03FF011F13E090B5FC1203000F14C0
+003FEBE000D87FF8C7FC13C0007EC8FC12F812E012801D1481931C>215
+D<EC07FF91B512E0010F14F848B612FE007F15FFA29138F003FEB5C7123E01E0140E00FC
+C81204280A81891F>220 D<EB1FC0EB7FF03801FFFC4813FE4813FF5AEBC0FE381F003E
+001C130E4813040030130012201260A312E07EA27EA27EA2127CA21238A21218181B859A
+15>223 D<15101538A2153C157C157EA2153E153F8112108100301580122015071260A3
+00E01403A36C1500A36C140215066C140E007E5C007F143CD83FC013F8EBF8076CB55A6C
+5C6C5C6C5CC649C7FCEB1FF02125809621>I<ED018016E016F0ED03FEA3001015FCA200
+3015DC0020EC01C0A21260A312E01680A27E16005D6C140215066C140E007E5C007F147C
+D83FC05BEBF8076CB55A6C5C6C5C6C91C7FCC65BEB1FF02721808826>I<14F8EB03FCEB
+0FFE133F497E90B5FC3803FE1F3907F80F80EA0FE0391F8007C0D83F0013F0007E14FC00
+781303127048EB01F84813004814381E1181901C>230 D<5BEB0380EB07C0130FA2131F
+A2EB3B801331EB23001367135F13FE1203387FFFFEA338FFDFFC13FF12F93801CFE013E7
+13E3A213E113F1EBF0C0EA00F813FF1480137FA2EB3F00131E1722819315>234
+D<1302EB078014E080EB0FFC806D7E4913804913C015E04913F015F8EB787F9038703DFC
+EC38FE9038F8187E9038FC387F9038FFF03F151FEB7FFC48B5128F007F14FEA215FC38FF
+F87FEBC00F00FCC712F8201B819A1F>I<137C13FF14F0487F80487FEB07FF1383000714
+809038C3BFC0EBEF1F9038FF0FE0EBFE073803FFC34813FB007FEBFFC0A213DFD8FF0313
+8038FC007F00F0EB0F001B15819410>I<147814FE497E158015C05BEC0FE01487EB0783
+ECC3F014F114FFA26D13F87F7F141FEC0038A61570A215F015E01401EC03C01407EC1F80
+147F903801FF00EB1FFE3803FFFCB55A000F13E038003FC01D267F911F>240
+D<143C147F4A7E81A2497F14876E7EEB03C114E1ECF8F814FE91B512E07F7F6E13C0141F
+14039138001C00A55DA21578157015F04A5A1403EC0FC0143F49B45A011F90C7FC3803FF
+FEB55A000F13F038001FC02326819121>I<8317F0EE01FC5FA21603EE00F0171094C8FC
+A5EF03E0EF07F8EF0FFEA2845F94381C7F80181FEF3E0F0010EE3FFFA21230EF1FFB4893
+380FF300EF03E3EF00031802180600E0170E60183C18F86C1603EF0FF06CEE7FE06C9238
+03FFC0B4037F5BD87FF090267FFFFEC7FC90B712F86C16E06C93C8FC000715F8000192C9
+FCD8003F1380392F80AC39>I<1720177C177E17FEA25F173C170C94C8FCA5187E4DB4FC
+00105E4D1380485EA20060EE1F0FEF1C071718943830030012E0A26CEE7806180E6C173E
+6CEE7DFCB4167FD87FC04A485A01F80103B5FC6CB912F87E7E000304E313F0C6EDFC0001
+0F01FCC7121F3D2680A53C>I<EC040491380F8F80EDEFE0EDCFC0EC1FDFED9F80EC0787
+EC018191C8FCA7ED07C0ED0FF0ED1FF816FC16FE153FED30FFED383FED781F157C0010EC
+7FFF123016F70020143F0060EC1FE6ED07C6ED0006160412E0160C1608161816386C1570
+16F06CEC01E06C14076CEC1FC0D87F80EBFF80D9F00713006CB55A6C5C6C14F06C14C000
+0191C7FC38003FF0283380A828>I<17F8EE03FC160F163FEE7FF816FF923801FE18EEF8
+10923803E00016804BC7FC15065D1508A2151812100030143CED3FC0002015FE0060EDFF
+8017C081150700E01400EE07801601EE03005E6C5D163E6C157E4B5A6CEC07F86CEC1FF0
+D87F80EBFFE0D9F00713806CB6C7FC6C14FC6C14F0000314C0C691C8FCEB1FF02E2B7F98
+2D>248 D<4B7E16F016FC00104AB4FC17C0003016E0030013F00020ED3FF80060ED0FFC
+16031601EE007C00E01638A317706CED01F0EE03E06C150F6CED3FC0B4913801FF80D87F
+C0010F130001FCEBFFFC6CB65A6C15E06C1580000302FCC7FCC614E0D90FFEC8FC2E1D80
+851F>250 D E /Fb 2 46 df<EA01E01207121FEA3E00127812705AA512701278123EEA
+1FE0120712010B117CA014>44 D<12F012FCB4FCEA0F80EA03C01201EA00E0A5EA01C012
+03EA0F80EAFF0012FC12F00B117CA014>I E /Fc 33 128 df<EA01E0EA0630EA083812
+18EA103C123012601378A212C013F01200EA01E0A3EA03C0A3EA0780A21381EA0F03A212
+0EEA1E06A21304130CEA0E18EA0630EA03C0101F7A9E16>16 D<14F8EB018CEB020EEB04
+0F130C1318A21330A2EB601EA21300A2143CA41478A414F0A4EB01E0A4EB03C0A4EB0780
+A4EB0F00A2EA380EEA781CEAF8185BEA7060EA3F80182D839E17>I<131C133C137C13F8
+EA01F0EA03C0EA0780EA0F00120E5A5A12605A0E0D68B124>19 D<38C00180EAE0073870
+0E00EA383CEA1C70EA0FE0EA07806CC7FC11086CAC24>I<6C1320A31440A21480130100
+C01300EA4002EA600CEA3038EA1FF0EA0FC0130D6CB124>I<B512FEA2170270A824>I<12
+3C127E12FEA212FCA212700707788616>46 D<121C123E127E12FEA2127C123807076EB0
+16>95 D<EB07C0EB18639038703780EBE0173801C01FD80380130000077FEA0F00A24813
+1E121E123EA2485BA4485BA31510ECF0305AA2D870011320903803E060EA7802D8380413
+C03918086080380C30313907C01E001C1F789E24>97 D<1378EA0FF8121F12005BA4485A
+A4485AA4485AA3EB8F80380F1860EB6070EBC0381380381F003CA2121EA248133EA3143C
+48137CA44813F8A3EB01F0A214E0EB03C01270EB07801400EA300E6C5AEA0C70EA07C017
+3278B120>I<EB03F0EB1C0CEB3806EBF0033801E0073803C00F3807801FA2380F001E48
+1300121E123EA25AA45AA5140400781306140C1418003813306C1360EB01C038060700EA
+03F8181F789E20>I<157CEC07FC140FEC007C1578A415F0A4EC01E0A4EC03C0A3EB07C3
+9038186780EB7037EBE0173801C01FD80380130000077FEA0F00A248131E121E123EA248
+5BA4485BA31510ECF0305AA2D870011320903803E060EA7802D8380413C0391808608038
+0C30313907C01E001E3278B124>I<EB07C0EB3830EBF0183801C00CEA03801207EA0F00
+121E1418123E48133014E0EB078038FFFC0000F8C7FCA35AA51408140C14180070133014
+606C13C038180380380C0E00EA03F0161F779E20>I<15FCEC0186EC0307EC070FEC0F1F
+140EEC1E0E1500A2141C143CA45CA590381FFFE0A2903800F000A3495AA5495AA6495AA5
+49C7FCA45B131EA45BA45BA313701270EAF8E0A2485AEAE1800063C8FC123E204081B116
+>I<143EECC31890380381BCEB0700010E13FC4913F8013C13785BA201F813F05B1201A2
+3903E001E0A43907C003C0A4EC07801380A20003130FEC1F0013C00001132F0000134FEB
+619EEB3E1E1300A25CA45CA200385B00785B38F801C0495AD8700EC7FCEA1FF81E2D7D9E
+20>I<131F48B4FC5AEA001F131EA45BA45BA45BA3147E3801E3839038E603809038EC01
+C013F8D803F013E013E0A201C013C0000713031380A3390F000780A3EC0F00121EA2141E
+1502481406143CA2150C48133815181510152048EB18400060EB0F801F327BB124>I<13
+07EB0F80A21400130690C7FCACEA01E0EA0630EA08381218EA103C123012605BA212C05B
+1200485AA3485AA3485AA21381485AA2120EEA1E06A21304130CEA0E18EA0630EA03C011
+307AAF16>I<130F48B4FC5AEA001F131EA45BA45BA45BA3EC03E03901E00430EC1878EC
+20F814403903C080F015E001C1C7FC13C2485A1388139013E0120F137C130FEB0380381E
+01C080A21520003C1460A315400078EBC0C0A2ECC180010013004813620060133C1D327B
+B120>107 D<133CEA07FCA2EA007C1378A413F0A4EA01E0A4EA03C0A4EA0780A4EA0F00
+A4121EA45AA45AA31320EAF060A4EAE0C0A213801261EA7300121E0E3279B112>I<3B07
+C00FC007E03B0C60706038303B1870C07060383B10798038C01C3A307B003980017E9038
+3F001ED8607C133EA20178013C131CD8C0F8017C133C4913781200A24848495BA35F4848
+485AA24C5A182027078003C01460EE03C0A218C0270F0007801380EF818018001783001E
+90390F000184000C0106EB00F8331F7A9E39>I<3907801F803908C060E03918E1807039
+30F3003813F6EA60FC49133CA249133800C114785B1201A248485BA34A5AEA0780A24A5A
+1680D80F0013C1EC0781A21600001E5C15021506150448EB03180018EB01F0211F7A9E27
+>I<EB03F0EB0E1CEB3806EB70073901E00380EA03C0018013C01207EA0F005A121E123E
+A2481307A448EB0F80A215005C141EA200785B5C147000385B6C485A380C0380D8060EC7
+FCEA01F81A1F789E24>I<90383E01F0903863030C9038C38C0E903883D807000113F002
+E01380EA030314C0A22606078013C0A21200168090380F000FA4011EEB1F00A3153E5B15
+3C5DA2017C5B017E5B4A5A90387A0380D9F10EC7FCEBF0F891C8FCA2485AA4485AA4485A
+7FEA7FFC12FF222D7F9E24>I<903807C0C09038186180EB7033EBE0173801C01FD80380
+130000077FEA0F00A248131E121E123EA2485BA4485BA45C5AA2EA7001495A1278EA3805
+EA1809380C33C0EA07C3EA0003A2495AA449C7FCA4131E131F3807FFF0A21A2D789E20>
+I<3907C03F80390C60E0E03818718039107B01F0EA307E017C13E0006014C00178C7FCA2
+485AA21200A2485AA4485AA4485AA448C8FCA4121E120C1C1F7A9E1E>I<EB0FE0EB3038
+EBE00C380180061203EB000E48131EA2140C14007F13E013FE3803FF806C13C06C13E0EB
+0FF01301EB00F81478A20070137012F8A24813604813E04813C03840018038600300EA18
+1CEA07F0171F7A9E1D>I<130C131E5BA45BA45BA3387FFFE0B512C03801E000A3485AA4
+485AA448C7FCA4121EA35B485AA213021306EA3804130C5BEA1810EA1C60EA0780132C79
+AB17>I<D801E01338D806381378EA0C18EA181C1210D8303C13F0122012605B00C0EB01
+E0A2EA00F0A2EC03C0EA01E0A33903C00780A315819038800F031207A215020003EB1E06
+A29038C02E0C0001EB46083900E1831890383E01E0201F7A9E26>I<D801E09038380380
+D8063890387807C0EA0C18EA181C1210D8303CEBF0031220006015015B00C0D901E01380
+A2EA00F0A2913903C00300EA01E0A33A03C0078006A35E150013804A5BA25E6D5A000190
+383380602600E0235B903970C1C18090261F807EC7FC2A1F7A9E2F>119
+D<D801E01338D806381378EA0C18EA181C1210D8303C13F0122012605B00C0EB01E0A2EA
+00F0A2EC03C0EA01E0A33903C00780A49038800F001207A30003131EA2EBC03E0001135E
+3800E1BCEB3E3C1300A25CA21470003C13F0007C5B495A3878038012600106C7FC6C5AEA
+1838EA07C01D2D7A9E22>121 D<010F133090383F806090387FC0C0EBFFE03901E0F180
+9038801F0038030006A2C75A5C5C5C5C495A49C7FC13065B5B5B5B49138038018001EA03
+0000061303481400381BC00F381C381E38301FFC00605B6D5A38C003C01C1F7C9E1D>I<
+EBE0023803F00438063008381838303830186038400F800080130017076FAF24>126
+D<381C01C0383E03E0EA7E07EAFE0FA2387C07C03838038013076DB024>I
+E /Fd 51 256 df<003FB512801500A25A5CA2B5FC1907828615>5
+D<003FB512801500A25A5CA2B5FC1907828615>I<003FB512801500A25A5CA2B5FC1907
+828615>I<1218123CA8137C13FEEA3FFF148013C7138FEA3E7F387FFF00485A13F8EA7F
+C01114809310>I<1220123C123FEA7F80A2EAFF00A2127E121E1202090A808809>I<EA20
+08EA3C0F003F13C0387F9FE0A238FF3FC0A2387E1F80EA1E07EA0200130A7F8815>I<13
+06131F137FEA01FEEA0FFCEA3FF0EA7FC0EAFF0012F81260100A808910>I<133FEB7F80
+EBFFC0A213F3A213FFEB7F80A2EB3F00133E137F485AEA03F6EA0FE0EA3FC048C7FC12FE
+12F812601214809310>I<EA03E0EA0FF0121FEA3FE0EA7E0012F85AA2130EEAF83FEA7F
+FFEA3FFEEA1FF8EA3FE0EA7F80EAFE0012F812601012809110>I<1218123E123FEA7FC0
+13F8EA7BFF00F913FE38F07FFF130F386001FE180A808918>I<EA2008EA3C0F003F13C0
+387F9FE0A238FF3FC0A2387E1F80EA1E07EA0200130A7F8815>16
+D<5A13E013F8487EA2485AA26C5A12001310EA2008EA3C0F003F13C0387F9FE0A238FF3F
+C0A2387E1F80EA1E07EA020013147F9215>I<EA2008EA3C0F003F13C0387F9FE0A238FF
+3FC0A2387E1F80EA1E07EA02006C130013E013F8487EA2485AA26C5A1200131013147F88
+15>I<1220123CEA7F80A3EAFF00A2127E120E1202090A808809>46
+D<122012601270A212F8A312FCA312FEA512FCA31278A7127CA3123CA6123EA3121EA612
+1FA3120FA7120EA3120CA3083B7BBA0D>64 D<1230A31270A312F0A37EA21278AA127CA2
+123CAB123EA2121EA4121FA41380120F13C013E013F0EA07FF13FE1203A2EA01FC120013
+3C10387DB711>I<6019C0F003E0A2001018F01807003018F8A218011270180019F000F0
+18707E19607E19E06CEF01C0007F17076D161F01E0EE7F80D83FFCED03FFD9FFF091B512
+006C90B75A6C5F6C5F000117E06C6C1680010F03FCC7FC010015803D1E809742>72
+D<1680A2ED01C0A2150316E01507A21503A2ED01F0A41500A716E01501A2150316C01507
+ED0F80151FED7F00EC01FE1407EC3FFC903803FFF8017F5BB65A6C1480000191C7FC3800
+03FC2427858E20>80 D<143CEC3F80A2147FA292C7FCA2140F91C8FCA91680A2ED01C0A2
+150316E01507A21503A2ED01F0A41500A716E01501A2150316C01507ED0F80151FED7F00
+EC01FE1407EC3FFC903803FFF8017F5BB65A6C1480000191C7FC380003FC2438859F20>
+82 D<13201338133C137F8080497E80EB3FF86D7EEB07FE13036D7E7FEC7F80143F141F
+A2140F150080A21406140E147E383FFFFCA2485BA25CB55A91C7FC19207D9F1D>88
+D<EA03F0EA0FFC48B4FC5A13F01380003EC7FC1278A2127C127EEA7FC0EBFF807EA26C13
+005A485AA213F8EAFF8000FCC7FC12C011177E9615>90 D<903807FFFC017FEBFFFE90B7
+12FCA3485EA2EBF801D900075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB
+07FCEB0FF0EB1FC0495A49CAFC137C5B485A5B485A5B48CBFCA2120E120CA25AA2121000
+30EB078015F0A20070130FA25DA200F0130191CAFCA37EA37EA2127EA2127F7F6C7E7F6C
+7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC014FE013F90B612FC6D16E00107EDFE000101
+15F06D6C1480020701F8C7FC9138003FC03745809830>96 D<EB1FFC49B47E15F015FC49
+13FF16E016F8D9601F13FFD9000114F06E6C13FF150F1503033F13FE4AB5FC141F0103B6
+12FC90B71200003F15E003FCC7FC15C04801FCC8FC14C001FCC9FCEAFF80CBFCAC151EED
+1FC0824B5AA25EA21507302C829730>99 D<903807FFFC017FEBFFFE90B712FCA3485EA2
+EBF801D900075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB07FCEB0FF0EB
+1FC0495A49CAFC137C5B485A5B485A5B48CBFCA2120E120CA25AA212101230A31270A412
+F0A47EA37EA2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC014FE
+013F90B612FC6D16E00107EDFE00010115F06D6C1480020701F8C7FC9138003FC0374580
+9830>104 D<EB078014F0A2130FA2495A130FEB01C090CBFCAC903807FFFC017FEBFFFE
+90B712FCA3485EA2EBF801D900075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9
+FCEB07FCEB0FF0EB1FC0495A49CAFC137C5B485A5B485A5B48CBFCA2120E120CA25AA212
+101230A31270A412F0A47EA37EA2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13E06C
+13FC6CD9FFC014FE013F90B612FC6D16E00107EDFE00010115F06D6C1480020701F8C7FC
+9138003FC0375980AC30>112 D<903807FFFC017FEBFFFE90B712FCA3485EA2EBF801D9
+00075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB07FCEB0FF0EB1FC0495A
+49CAFC137C5B485A5B485A5B48CBFCA2120E120CECF03C489038FE3F80A2D81001137F12
+3002FC90C8FCA23970003C0F91CAFCA2EC078000F014F0A2140FA26C5CA214016C90CAFC
+A2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC014FE013F90B612
+FC6D16E00107EDFE00010115F06D6C1480020701F8C7FC9138003FC03745809830>120
+D<1AE019C0F180F09438C00181A2160195380383E09438E007C10403EB0FE195383FFFC0
+DC07E1B5FC94B61280A218FB7001F113000018EFE07E700180C7FC00106F48C8FC003016
+F0A31270A25FA212F0A25F7EA25F6C15017E007E4BC9FC007F5D6D5C6C6C141E6D147ED8
+1FF8495A01FEEB07F8390FFFC03F6C90B55A6C5D6C5D6C6C5C011F49CAFC010713F80100
+13C04430809142>128 D<F0078019F0A2180FA261A2180195C8FCA2F0F03C9538FE3F80
+A20501137FA206FC1300A29438003C0F95C8FCAB1AE019C0F180F09438C00181A2160195
+380383E09438E007C10403EB0FE195383FFFC0DC07E1B5FC94B61280A218FB7001F11300
+0018EFE07E700180C7FC00106F48C8FC003016F0A31270A25FA212F0A25F7EA25F6C1501
+7E007E4BC9FC007F5D6D5C6C6C141E6D147ED81FF8495A01FEEB07F8390FFFC03F6C90B5
+5A6C5D6C5D6C6C5C011F49CAFC010713F8010013C0444D80AE42>136
+D<1A7F963803FFC0070F13E0073F13F04F13F84EB512FC604EEB07F895380FF801041890
+381FE000DE3F8013F095387F0007043C01FC133F943A01F801FFE093397E03F00F93267F
+07E1B512C005CFB6128094B6EAFE007015F81AC04FC7FC001818E07049C8FC001017C000
+30031ECAFCA31270A2161CA212F0A216187EA26C151016306C1570007F5D6D130101E0EB
+07C06C6C133F9039FF01FF806C90B5FC6C92CBFC6C5C6C5CC614F0013F13C0D907FECCFC
+4E3380974E>144 D<18041807F00FE08561181FA2611803F0004096C8FCA41A7F963803
+FFC0070F13E0073F13F04F13F84EB512FC604EEB07F895380FF801041890381FE000DE3F
+8013F095387F0007043C01FC133F943A01F801FFE093397E03F00F93267F07E1B512C005
+CFB6128094B6EAFE007015F81AC04FC7FC001818E07049C8FC001017C00030031ECAFCA3
+1270A2161CA212F0A216187EA26C151016306C1570007F5D6D130101E0EB07C06C6C133F
+9039FF01FF806C90B5FC6C92CBFC6C5C6C5CC614F0013F13C0D907FECCFC4E4180A54E>
+152 D<147E49B47E5B4990CBFCA25B5C140E011CCCFC1318A21338A2133C137C137E137F
+14C091B812F86D17FE856D18806D18C07F010018E091CA123F190F1907F103C0A219011A
+801903190FBB12007E001F607E000360C66C5F010F17E0432983A842>156
+D<14081418141C143CA2143E147EA280A381A492C9FCA280141EA3141FA480A481A2EF7F
+800207903801FFE0040713F0041F13F8047F13FC93B512FE15C103C7EB83FC9238CFFC00
+912603DFF0137CDBFFC0137893380003F84B131F4BEBFFF0EDF0074A48B512E092B612C0
+B91200003F16FC6C16E0000793C7FC000115F06C6C91C8FC010713C0373782B634>160
+D<14081418141C143CA2143E147EA280A381A492C9FCA280021E1338167F83021F49C7FC
+A25EA26E131E93C8FCA381A2EF7F800207903801FFE0040713F0041F13F8047F13FC93B5
+12FE15C103C7EB83FC9238CFFC00912603DFF0137CDBFFC0137893380003F84B131F4BEB
+FFF0EDF0074A48B512E092B612C0B91200003F16FC6C16E0000793C7FC000115F06C6C91
+C8FC010713C0373782B634>164 D<EB01FCEB07FF011F13C0497F497FD9FFE0C9FC49CA
+FC13F85B485AA37F16C06DEB03806D130F6CB4133FDAC07FC8FC6DB5FC5D7F6D13F86D13
+E0010313806D90C9FCEB03FC495AEB0FE0495A495A013ECAFC5B5B485A5B485A5B48CBFC
+A2120E120CA25AA212101230A31270A412F0A47EA37EA2127EA2127F7F6C7E7F6C7EEA0F
+FC7F6C6C7E6C13E06C13FC6CD9FFC014FE013F90B612FC6D16E00107EDFE00010115F06D
+6C1480020701F8C7FC9138003FC0375180A42C>168 D<19FC4EB4FC4E13C01AF0A2601A
+F8F00F0FF103FC1981F01FC3000818FF121884001019BC0030711338F003FE0070EF00F8
+F10030A31A601AE0190100F0F003C0190FF11F806C187F953801FF006CEF0FFE6CEF7FFC
+6C6C92380FFFF801E00203B55A6CB4010FB612C091B8C7FC6C17FC6C17E06C94C8FC0003
+16F0C66C4AC9FC010F49CAFC462980A646>172 D<1B70F201F0F207E01A1FF2FFC01903
+190F073F13809638FFFC00060313F0060F13C04E90C7FCF07FFC943801FFE04D13804D48
+C8FCEF0FF8EF1FE0604DC9FC173E177817705F5FA21601A31603A383A4707EA483001015
+001230A2830070167CA2177E12F8173E7E6C163C6C161CEA7FC001F015F86CB46C133F91
+B65A7E7E6C5E00015ED8003F4ACAFC010714E04C3F80BB42>184
+D<F207801A1F1A7F963801FF00F107FCF11FF0F17FC0953901FF0070953907FC01F09539
+1FF007E095387FC01F943A01FF00FFC0943807FC0394380FF00FDEC03F1380953900FFFC
+00DD040313F0DD000F13C04E90C7FCF07FFC943801FFE04D13804D48C8FCEF0FF8EF1FE0
+604DC9FC173E177817705F5FA21601A31603A383A4707EA483001015001230A283007016
+7CA2177E12F8173E7E6C163C6C161CEA7FC001F015F86CB46C133F91B65A7E7E6C5E0001
+5ED8003F4ACAFC010714E04C4680C242>192 D<173017F81603EE0FF0EE3FE0EEFF8092
+3803FE0092380FF80392383FE00F9238FF803F913903FE01FE91380FF80791383FE01F91
+39FF807FFC903A03FE01FFF890260FF80713E090263FE01F1380903A7F807FFE009039FE
+01FFF8D9780713C0D9201F90C7FC9038007FFC903801FFF04913C0010F90C8FCEB1FFCEB
+3FF0EB7FC091C9FC13FC5B13E012017F7F487E7F6C7E14C06C7F6D7E6D7E6D7E130F6D7E
+13011300147E143E143C141CA21418A214385C14F01303EB1FE0EA01FF003F5B5C91C9FC
+485A13F813E000FECAFC304382C224>195 D<150215061507A25D1680A216C0A316E0A5
+16C0A3ED0780A716C0A31503A616E0A31501A2120312021206A24815F0A2121C00181400
+A25AA31270A412F016E07EA216C07EA2007EEC0180007F14036D13076C6CEB1F0001F013
+7F391FFE03FE90B5FC6C5C6C5C6C5CC65C013F1380D907FCC7FC244B80B624>200
+D<EC0780EC0FC015E0141F15F0A2143FEC33F81471A2ECF8FC1301903803FC7C1307EB1F
+FE90387F7F3CD803FF13B8D83FFE13F8EBFC3F01F813F0387FF01FEBC00F90380007E000
+FC13011E18829715>212 D<168016C016E0150116F0A2ED03F8A2ED01FCA2150016FE16
+7E1218163E12100030153F161FA21270A2160FA212F0160E7EA2160C7EA26C1518007F15
+386D14786D14F0D83FF0130301FCEB1FE0391FFF80FF6C90B512C06C15806C15006C5C6C
+6C13F8011F13E0010390C7FC282C809B28>224 D<136013F0EA01FC487E7F48138014C0
+120EEB3FE0EA0C1F38180FF01307EA300314F8130112701300A2147800F013707EA26C13
+606C13E0EAFF83EBFFC07E14807E6C13006C5AEA01F81520809F15>232
+D<14C014F0EB01FC80804913C0816D7F497F497F497F8116804914C0EB1E1F9039180FBF
+E090393C079FF0EC038F90397E0707F890387F1F0302FE13FC1501013F13009138FFE0F8
+48B5EAFE78003FECFFF816F0A2387FFE3FD9F80713E0EBC00000FEC7EA0FC02620829F24
+>235 D<EB0FC0EB1FF090383FF9C0017F7FECFDF014FF90B57E01F07F9038C07FFE3801
+E039813803F0709039F9F07F809038FFE03FED1FC06C13F0ECFE0F48EBFFE7003FECFF80
+A21600EA7FE1EBC03F90380007FE00F813002219829815>I<EC07E0EC0FF84A7E81815C
+16801470EC783FED1FC0ECFC0F02FE13E0ECFFC715FF80A26E13F0801407140191C7FCA6
+16E0A2150116C01503A2ED0780150FED1F00157EEC01FEEC07FCEC1FF849B45A013F5BB6
+5A6C5C000149C7FC380003F8242D819424>240 D<EC07E0EC0FF84A7E81815C821470EC
+783F6F7EECFC0F14FE9138FF87E015F76EB512E017C08080020714801401EC003F923800
+F000A55EA215015E1503A24B5A150F4BC7FC157EEC01FEEC07FCEC1FF849B45A013F5BB6
+5A6C5C000149C8FC380003F82B2D819428>I<1840187018FE84601701A260EF003C1804
+95C8FCA519FC4EB4FC4E13C01AF0A2601AF8F00F0FF103FC1981F01FC3000818FF121884
+001019BC0030711338F003FE0070EF00F8F10030A31A601AE0190100F0F003C0190FF11F
+806C187F953801FF006CEF0FFE6CEF7FFC6C6C92380FFFF801E00203B55A6CB4010FB612
+C091B8C7FC6C17FC6C17E06C94C8FC000316F0C66C4AC9FC010F49CAFC463880B546>I<
+ED701C9238FE3F8003FF13C0913901FE7F80A203FC1300A29138003C0F92C8FCAA163FEE
+7FC0EEFFF017FCA25D17FEED03C3EEC0FFEEE07F923807F0FF000892B5FC121881001016
+EF00306E13CE6F138E0070ED3E0E1600170CA31708171812F01730177017F06CED01E016
+036CED0FC06CED1F806C157FD87FC0903801FF0001F0EB0FFED83FFEEBFFFC90B65A6C5D
+6C15C06C92C7FC000114FC6C6C13F0010F90C8FC303D80B030>244
+D<18FCEF03FE170F173FEF7FFC17FF4C13F8933803FE18EE07F8EFE000EE0F8094C7FC16
+1E161C5E1630A25EA21208001815E082001015FF00304A13F817FF007017C018E081163F
+040713C0EE001F170300F0EE0180170317076CEE0F00173F6C167EEE01FE6CED07FC6C4B
+5A6C6CEC3FF001E049B45AD83FF8010F138001FF90B5C7FC6C90B512FC6C5D6C15E06C15
+80C64AC8FC013F13F0010713803734819D34>248 D<EE03FEEE3FFC16FF5D00084A13F8
+1218A2923807FC004815800306C7FC150F007015E0ED1FFEEEFFC017F017F88100F01403
+9238007FF016076C150017E016036CED07C06C151F6C157FD87FC0903803FF8001F0011F
+13003A3FFE01FFFE90B612F86C5D6C15C06C92C7FC000114FC6C6C13E0010F90C8FC2F24
+81862C>I<14F0EB07E0131F137F495A12035A4848C9FCEA1FF813C048CAFC123E003FB8
+FC5A17FEA2B8FC17FC7E30137D8615>255 D E /Fe 37 127 df<1207EA0F80EA1FC0A2
+EA0FE012071201A5120313C012071380120FEA1F00127E5A5A12700B1574AB25>39
+D<120FEA1F80EA3FC013E0A3121F120F1201120313C012071380121FEA7F0012FE5A1270
+0B12748725>44 D<123C127E12FFA4127E123C0808728725>46 D<123C127E12FFA4127E
+123C1200AF123C127E12FFA4127E123C081F729E25>58 D<EB07E0A2497EA3EB0E70EB1E
+78A4EB3E7CA3EB3C3CA2EB7C3EA4497EA53901F00F80A448B512C0A43907E007E0EBC003
+A4390F8001F0A3397FF00FFE39FFF81FFFA2397FF00FFE202C7EAB25>65
+D<007FB512FCB612FEA27E3907C0003EA5151C1500A5141C143EA3EBFFFEA4EBC03EA314
+1C91C7FCA5150E151FA7007FB6FCB7FCA26C14FE202C7EAB25>69
+D<007FB5FCB61280A26C1400D8003EC7FCB3B2007FB5FCB61280A26C1400192C7AAB25>
+73 D<3801FFF8000F13FF4814804814C0EB801F397E0007E0A2007C1303A348EB01F0B3
+A56C1303007C14E0A3007E1307007F130F393FC03FC090B5FC6C14806C1400000113F81C
+2C7CAB25>79 D<3A7FFC03FFE0486C4813F0A26C486C13E03A07C0003E00B3AB6D137E00
+03147CA26C6C5BEBF8016C6C485A90387F0FE06DB45A6D5B6D90C7FCEB03FC242C80AB25
+>85 D<133013FCEA03FF000F13C0003F13F0387FCFF838FF03FCEAFE0138F8007C007013
+38160A79AB25>94 D<EA01C0EA03E01207EA0FC0EA1F00123E123C127C127812F85AA512
+FC7E127FA2123E121C0B1573B025>96 D<3803FF80000F13E04813F8487FEB01FEEB007F
+001E131F000C1480C7120FA3EB01FF133F48B5FC120748138F381FE00FEA3F80EA7E005A
+5AA46C131F007E133F383F81FF6CB512FE6CEBF7FF6C13E30001EB01FE201F7C9E25>I<
+EA7FC0487EA2127F1203A9EBE1FE9038E7FF8001EF7F90B57EEC07F09038FC01F89038F8
+007C497FA2497FA21680150FA7151F16007F153E6D137E5D6D485A9038FF07F0ECFFE001
+EF5B01E790C7FC3801C1FC212C7FAB25>I<EB1FFCEB7FFF48B512804814C03807F00FEA
+0FC0391F800780393F000300003E90C7FC5AA212FC5AA77E127CA26CEB01C0003FEB03E0
+EA1F80380FC0073907F03FC06CB512806C14006C6C5AEB1FF01B1F7B9E25>I<EC7FC04A
+7EA2147F1403A9EB1FC3EB7FF33801FFFB4813FF3807F07F380FC01F381F800F383F0007
+123E481303A212FC5AA77E007C1307A27E140F6C131FEA0FC03807F07F6CB6FC6C01FB13
+806C13F3D93FC11300212C7EAB25>I<EB1FE0EBFFF84813FE487F3907F07F80380FC00F
+391F0007C04814E0003E13035A15F000FC13015AB6FCA315E000F8C8FCA27E127C127E00
+3E14E0003FEB01F0EA1F80380FC0073907F81FE06CB512C06C148039007FFE00EB1FF81C
+1F7C9E25>I<EC3FC0ECFFE0010313F04913F8EB0FE1148190381F80F091C7FCA6007FB5
+12C0B612E0A26C14C0D8001FC7FCB3A5001FB5FC481480A26C14001D2C7EAB25>I<9038
+3FC0FE9038FFF3FF4890B512805AD807F0138F3A0FC03F0700391F801F80EB000F488000
+3E1307A5003F130F6C5CEB801F6C6C48C7FCEBF0FEEBFFFC485B001E5BEB3FC090C9FCA2
+121F7EEBFFFE6CEBFFC04814F04880393F0003FC007CEB007E0078141E00F8141F4880A4
+6C5C0078141E007E147E6C6C485A391FF00FF86CB55A000314C0C691C7FCEB1FF821307E
+9E25>I<EA7FC0487EA2127F1203A914FEEBE3FF01EF7F90B57EEC87E0EBFE039038F801
+F0A213F0A213E0B13A7FFF0FFF80B5009F13C0A26C010F1380222C7FAB25>I<130C131E
+133FA2131E130C90C8FCA8EA3FFE487EA27EEA001FB3A5007FB51280B612C0A26C14801A
+2D7AAC25>I<1430147814FCA2147814301400A83801FFF84813FCA27EC7127CB3B014F8
+1230EA780100FC13F0EB07E0B512C06C13806C1300EA0FFC163D7DAC25>I<EA7F80487E
+A2127F1203A9EC3FFF4A1380A26E1300EC03E04A5A4A5A4AC7FC143E14FCEBC1F8EBC3F0
+EBC7E013CFEBDFF013FE497EEBF87C497EEBE01EEBC01F6E7E6E7E1403816E7E6E7E3A7F
+FE07FF80B54813C0A26C486C1380222C7FAB25>I<EA7FFEB5FCA27EEA001FB3B2007FB5
+12C0B612E0A26C14C01B2C7BAB25>I<397E1F80FC39FF3FC1FE90387FE3FF267FFFF713
+80390FF0FF8749EB07C09038C07E03EB807CA3EB0078B13A7FE1FF0FF8D8FFF3EB9FFCA2
+D87FE1EB0FF8261F819E25>I<387FC0FE38FFE3FF01EF7F6CB57E0003EB87E0EBFE0390
+38F801F0A213F0A213E0B13A7FFF0FFF80B5009F13C0A26C010F1380221F7F9E25>I<EB
+3FC0EBFFF0000313FC487F380FE07F391F801F80EB000F003EEB07C0A248EB03E0A248EB
+01F0A86C1303007C14E0A26CEB07C0003F130F391F801F80EBC03F390FE07F003807FFFE
+6C5BC613F0EB3FC01C1F7C9E25>I<387FC1FE39FFE7FF8001EF7F6CB57E0003EB07F090
+38FC01F89038F8007C497FA2497FA21680150FA7151F16007F153E6D137E5D6D485A9038
+FF07F0ECFFE001EF5B01E790C7FCEBE1FC01E0C8FCACEA7FFFB57EA26C90C8FC212F7F9E
+25>I<90381FC0E09038FFF1F04813FD4813FF3807F07F380FC01F381F000F481307003E
+13035AA200FC13015AA77E007C1303A2007E1307123E6C130F380FC01FEBF07F3807FFFD
+000113F96C13F1EB3FC1EB0001AC91383FFF804A13C0A26E1380222F7D9E25>I<397FF0
+07F839FFF83FFCEC7FFE007F90B5FC3900F9FC3FEBFBE09038FFC01EEC800C91C7FC5BA2
+5BA35BAD387FFFFCB57EA26C5B201F7E9E25>I<3801FFC6000713FF121F5A48C6FC007C
+133F00F07FA3140E00FC90C7FCEA7F80EA3FFC381FFFE06C13F800037F38001FFEEB00FF
+EC1F800070EB07C000F81303A27EA26C13076CEB0F809038C07F00EBFFFE5C00F35B3860
+7FC01A1F7B9E25>I<137013F8A8007FB512C0B612E0A26C14C0D800F8C7FCAF157015F8
+A5EBFC0190387E07F090383FFFE06D13C06D1380903803FE001D287EA725>I<397FC03F
+E0486C487EA2007F133F00031301B31403A2EBF0073801F81F90B612806C15C0EB7FFDD9
+1FF01380221F7F9E25>I<3A7FF807FF80486C4813C0A26C486C1380000FC7EA3C00A66C
+6C5BA2EB81E0EB83F0A33903C7F8F01438A3EBCF3CA200015CEBCE1CEBEE1DA2EBFE1F6C
+486C5AA39038780780221F7F9E25>119 D<397FF00FFE39FFF81FFFA2397FF00FFE3907
+8001F015E013C01203EC03C013E01201EC0780EA00F0A29038F80F001378A2EB7C1E133C
+A26D5AA3EB0F38147813075CA213035CA35CA213075CA2130F91C7FC123CEA7E1E133E5B
+EA7FF8123FEA1FE0EA0F80202F7E9E25>121 D<003FB512F84814FCA3397C0001F8EC03
+F0EC07E0EC0FC00038EB1F80C7EA3F00147E5C495A495A495A495A495A49C7FC137E5B48
+5A485A4848131C4848133E485A48C7FC127EB612FEA36C14FC1F1F7E9E25>I<127012F8
+B3B3B21270053870B125>124 D<3803E006380FF00F381FF83F383FFE7E387E7FFC38FC
+1FF838F00FF0386007C018087AAB25>126 D E /Ff 3 213 df<1340EA01E01207EA1F80
+EA7E0012F8EAE0C0EA01E0EA07C0EA1F00127E12F812600B0D808C0B>19
+D<EA0780EA1FC0EA3FE0EA3E00127812701278127CEA7F9813F0123FA2EA7FE013C0EA7C
+0012E00D107F8F0F>90 D<EB0180EB03C014E0130714F0130D130CEB1E78133E13FF0007
+13B8387FEFF013CF138738FE03E0EAF8001510818F0F>212 D E
+/Fg 1 35 df<133F3801FFC0380381E0380400404813005AA31360EA0B98EA0FF80010C7
+FC5A5AA35A6C1380124038600100EA300EEA1FFCEA07E013177F9517>34
+D E /Fh 1 66 df<13101338A3135CA3138EA3EA0107A238020380A33807FFC0EA0401A2
+380800E0A2001813F0123838FE03FE17177F961A>65 D E /Fi 12
+125 df<1218123C123E121E120EA5121CA2123812F812F01260070F779D1A>39
+D<38FE03FE12FFA2381D8070A213C0121CA213E0A213601370A213301338A21318131CA2
+130C130EA21306A213071303A238FF81F0A21380171E7F9D1A>78
+D<126012F0A27E1278127C123C123E121EA2121F7E7F12077F1203A27F12017F12007F13
+78A2137C133C133E131E131F7FA21480130714C0130314E01301A2EB00C013277DA21A>
+92 D<EB0FC0131F130F1301A6EA01F1EA07FDEA0FFFEA1E0FEA3C07EA7803EA700112E0
+A7EA7003A2EA3807EA3E0F381FFFF83807FDFC3801F1F8161E7E9D1A>100
+D<EA01F8EA07FF481380381E07C0EA3C01387800E01270481370A2B512F0A300E0C7FC12
+70A2007813707E381F01F0380FFFE0000313803800FE0014157D941A>I<127E12FE127E
+120EA6133EEBFF80000F13C013C1EB80E01300120EAC387FC3FC38FFE7FE387FC3FC171E
+7F9D1A>104 D<13C0487EA26C5A90C7FCA6EA7FE0A31200AF387FFF80B512C06C138012
+1F7C9E1A>I<387CE0E038FFFBF8EA7FFF381F1F1CEA1E1EA2EA1C1CAC387F1F1F39FFBF
+BF80397F1F1F00191580941A>109 D<EA7E3E38FEFF80007F13C0EA0FC1EB80E0130012
+0EAC387FC3FC38FFE7FE387FC3FC17157F941A>I<3807FB80EA1FFF127FEA7807EAE003
+A30078C7FCEA7FC0EA1FFCEA07FE38003F801307386001C012E0A2EAF00338FC0780B512
+00EAEFFEEAE3F812157C941A>115 D<487E1203A6387FFFE0B5FCA238038000AA1470A4
+3801C1E013FF6C1380EB3F00141C7F9B1A>I<126012F0B3B31260042775A21A>124
+D E /Fj 51 122 df<90381FC1F090387037189038C03E3C3801807C0003137839070038
+00A9B612C03907003800B2143C397FE1FFC01E2380A21C>11 D<EB1FC0EB7020EBC01038
+01803800031378EA0700143091C7FCA7B512F8380700781438B2397FE1FF80192380A21B
+>I<EA7038EAF87CEAFC7EA2EA743AEA0402A4EA0804A2EA1008A2EA2010EA40200F0F7E
+A218>34 D<127012F812FCA212741204A41208A21210A212201240060F7C840E>44
+D<EAFFF8A20D02808B10>I<127012F8A3127005057C840E>I<EA01F0EA071CEA0C06487E
+00381380A2387001C0A400F013E0AE007013C0A3EA780300381380A2381C0700EA0C06EA
+071CEA01F013227EA018>48 D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018
+>I<EA03F0EA0C1CEA100700201380384003C0A2008013E012F0EAF801A3EA2003120014
+C0A2EB07801400130E5B13185B5B5B485A90C7FC000213205A5A00181360481340383FFF
+C05AB5FC13217EA018>I<EA03F8EA0C1EEA100F38200780004013C01278130313071238
+00001380A214005B130C1338EA03F0EA001C130FEB0780A2EB03C0A214E01220127012F8
+A200F013C01240EB0780122038100F00EA0C1CEA03F013227EA018>I<1303A25BA25B13
+17A21327136713471387120113071202120612041208A212101220A2124012C0B512F838
+000700A7EB0F80EB7FF015217FA018>I<00101380381E0700EA1FFF5B13F8EA17E00010
+C7FCA6EA11F8EA120CEA1C07381803801210380001C0A214E0A4127012F0A200E013C012
+80EA4003148038200700EA1006EA0C1CEA03F013227EA018>I<137EEA01C13803008038
+0601C0EA0C03121C381801800038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380
+EB01C012F014E0A51270A3003813C0A238180380001C1300EA0C06EA070CEA01F013227E
+A018>I<127012F8A312701200AB127012F8A3127005157C940E>58
+D<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B512
+80EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA2
+25>65 D<B612C0380F80070007130114001540A215601520A314201500A3146014E013FF
+138014601420A315081400A21510A31530A2157015E0000F1303B6FC1D227EA121>69
+D<B612C0380F80070007130114001540A215601520A314201500A3146014E013FF138014
+601420A491C7FCA9487EEAFFFE1B227EA120>I<EAFFFCEA0FC0EA0780B3ACEA0FC0EAFF
+FC0E227EA112>73 D<EAFFFCEA1F806CC7FCB3A21401A41403A214021406A2141E48137E
+B512FE18227DA11E>76 D<B512F0380F803C0007130FEC078015C0140315E0A615C01407
+1580EC0F00143CEBFFF00180C7FCAE487EEAFFFC1B227EA121>80
+D<3803F020380C0C60EA1802383001E0EA70000060136012E0A21420A36C1300A2127812
+7FEA3FF0EA1FFE6C7E0003138038003FC0EB07E01301EB00F0A214707EA46C1360A26C13
+C07E38C8018038C60700EA81FC14247DA21B>83 D<007FB512F839780780780060141800
+401408A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123>I<39FFFC07
+FF390FC000F86C4813701520B3A5000314407FA2000114806C7E9038600100EB3006EB1C
+08EB03F020237EA125>I<3BFFF03FFC03FE3B1F8007E000F86C486C48137017206E7ED8
+07801540A24A7E2603C0021480A39039E004780100011600A2EC083CD800F01402A2EC10
+1E01785CA2EC200F013C5CA20260138890391E400790A216D090391F8003F0010F5CA2EC
+00016D5CA20106130001025C2F237FA132>87 D<397FF803FF390FE001F83907C000E06C
+6C5B00015CEBF001D800F890C7FCEB7802EB7C04133EEB1E08EB1F10EB0FB0EB07A014C0
+6D7E130180497EEB0278EB047CEB0C3EEB081EEB101F496C7E140701407F496C7E1401D8
+01007F486D7E5AD81F807F3AFFC003FFC022227FA125>I<EA0804EA1008EA2010A2EA40
+20A2EA8040A4EAB85CEAFC7EA2EA7C3EEA381C0F0F7AA218>92 D<EA1FE0EA3038EA780C
+130EEA30071200A313FFEA07C7EA1E07123C1278127000F01308A3130FEA7817383C2390
+380FC1E015157E9418>97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E13
+38143C141C141EA7141C143C1438000F1370380C8060EB41C038083F0017237FA21B>I<
+EA01FEEA0703380C0780121C383803000078C7FC127012F0A712700078134012386C1380
+380C0100EA0706EA01F812157E9416>I<14E0130F13011300ABEA01F8EA0704EA0C02EA
+1C01EA38001278127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17237EA2
+1B>I<EA01FCEA0707380C0380381C01C01238007813E0EA700012F0B5FC00F0C7FCA512
+700078132012386C13406C138038070300EA00FC13157F9416>I<133E13E33801C780EA
+0387130748C7FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>I<14703803F198380E1E
+18EA1C0E38380700A200781380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA2123012
+38EA3FFE381FFFC06C13E0383000F0481330481318A400601330A2003813E0380E038038
+03FE0015217F9518>I<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2120EAF
+38FFE7FF18237FA21B>I<121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227F
+A10E>I<13E0EA01F0A3EA00E01300A81370EA07F012001370B3A51260EAF0E013C0EA61
+80EA3F000C2C83A10F>I<120E12FE121E120EABEB03FCEB01F014C01480EB02005B5B5B
+133813F8EA0F1CEA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3FE17237FA21A
+>I<120E12FE121E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E183803A1E8072
+01C03A0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE60C038
+1E80E0380F0070A2120EAF38FFE7FF18157F941B>I<EA01FCEA0707380C0180381800C0
+003813E0481370A200F01378A700701370007813F0003813E0381C01C0380E0380380707
+00EA01FC15157F9418>I<EA0E1F38FE61C0380E8060380F0070000E1338143CA2141EA7
+143CA21438000F1370380E80E0EB41C0EB3F0090C7FCA9EAFFE0171F7F941B>I<3801F8
+2038070460EA0E02EA1C01003813E0EA7800A25AA71278A2EA3801121CEA0C02EA070CEA
+01F0C7FCA9EB0FFE171F7E941A>I<EA0E3CEAFE46EA1E8FEA0F0F13061300120EAD120F
+EAFFF010157F9413>I<EA0F88EA3078EA601812C01308A212E0EAF000127FEA3FE0EA0F
+F0EA01F8EA003CEA801C130CA212C01308EAE018EAD030EA8FC00E157E9413>I<1202A4
+1206A3120E121E123EEAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E
+137038FE07F0EA1E00000E1370AD14F0A238060170380382783800FC7F18157F941B>I<
+38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A3
+1374A21338A3131017157F941A>I<39FF8FF87F393E01E03C001CEBC01814E0000E1410
+EB0260147000071420EB04301438D803841340EB8818141CD801C81380EBD00C140E3900
+F00F00497EA2EB6006EB400220157F9423>I<38FF83FE381F00F0000E13C06C1380EB81
+00EA0383EA01C2EA00E41378A21338133C134E138FEA0187EB0380380201C0000413E0EA
+0C00383E01F038FF03FE17157F941A>I<38FF80FE381E00781430000E1320A26C1340A2
+EB80C000031380A23801C100A2EA00E2A31374A21338A31310A25BA35B12F05B12F10043
+C7FC123C171F7F941A>I E /Fk 47 127 df<121C123E123F1380121F1203A4EA0700A2
+5A121E5A12F85A1260091175A41F>39 D<121C123F5A1380A2123F121F1203EA0700A212
+0E121E12FC5A1260090F75861F>44 D<1238127C12FEA3127C1238070774861F>46
+D<137E3801FF804813C03807C3E0380F00F04813F8001E137848133CA248131EA3007013
+0E00F0130FAB0078131EA3007C133E003C133CA26C1378001F13F8380F81F03807C3E038
+03FFC06C138038007E0018257DA41F>48 D<1370A213F0A2120112031207127F12FE12F8
+1200B3A6387FFFE0B512F06C13E014257AA41F>I<13FE3803FFC0000F13F0381F01F838
+3E007C48133C0078131E5A140F7EA21270C7FCA2141EA3143C147814F8EB01F0EB03E0EB
+07C0EB0F80EB1F00133E5B5B485AEA03C0485A380F000F121E5A007FB5FCB6FC7E18257D
+A41F>I<48B4FC000713C0001F13F0383F01F8383C007C007C133C141EA21238C7FCA214
+3CA2147814F8EB03F03801FFC0A214F0380001F8EB007C143C141EA2140FA2127012F8A2
+141E5A0078133C007C137C383F01F8381FFFF0000713C03800FE0018257DA41F>I<EB03
+F0A21307130EA2131C133C13381378137013F0EA01E013C01203EA0780A2EA0F00121EA2
+5AA25A5AB612C0A3C7EAF000A890381FFF804913C06D13801A257EA41F>I<381FFFFC5A
+A2003CC7FCAB13FF003F13C014F0EB00F8003C137C0018133CC7121EA2140FA3122012F8
+A2140E48131E0078133E143C6C13F8383F03F0380FFFE06C13803800FE0018257DA41F>
+I<EB0FE0EB3FF8EBFFFC3803F03C3807C01EEB803EEA0F00001E131C14005A12381278A3
+EAF07F38F1FFC000F713E038FF81F838FE007C48133C48131EA2140FA31278A46C131EA2
+6C133C6C1378EB81F03807FFE0000113C038007F0018257DA41F>I<12F0B6FCA338F000
+3E143C1478C712F0EB01E0A2EB03C0A2EB078014005B130E131EA25BA213381378A35BA5
+485AA86C5A18267DA51F>I<13FF000713E04813F0381F81F8383E007C48133E0078131E
+48130FA46C131F0078131E6C133C001F13F8380FE7F03803FFC06C1380000713E0381F00
+F8003E137C003C133C48131E00F8131F48130FA50078131EA26C133C003E137C381F81F8
+380FFFF0000313C0C6130018257DA41F>I<137E3803FF804813E0380F81F0381E00F848
+137848133CA248131EA4141FA31278A26C133F003E137F381F81FF3807FFEF6C138F3800
+FE0FEB001EA3141C143CA200381378007C13F01301387803E0383C0FC0383FFF80381FFE
+00EA03F818257DA41F>I<1238127C12FEA3127C12381200AC1238127C12FEA3127C1238
+071A74991F>I<EB1F80EB7FE03801FFF83803F07C3807C03C48487E1300381E03EF383C
+0FFF5B38381E3F39783C1F80EB780FA238F0700713F0A7017013003878780FA2EB3C1E38
+381E3C383C1FFC6D5A381E03E06CC8FC90388007803807C00F3903F03F003801FFFE3800
+7FF8EB1FC019257DA41F>64 D<131E133FA3EB7380A5EBF3C0A313E100017FA43803C0F0
+A538078078EBFFF8A3380F807CEB003CA4001E7FA339FFC0FFC0A31A257EA41F>I<B512
+F0A33800F000B3ADB512F0A314257BA41F>73 D<3803FFC0001F13F84813FC1300007C13
+3E0078131EA348130FB3A30078131EA3007C133E003F13FC13FF6C13F8000313C018257D
+A41F>79 D<397FE01FF839FFF03FFC397FE01FF8390F0003C0B3A73907800780A33903C0
+0F003801E01EEBF03E38007FF86D5AEB0FC01E2580A41F>85 D<13C0EA03F0487EEA1FFE
+387F3F8038FC0FC0EAF8073860018012087AA41F>94 D<387FFFFEB6FCA26C13FE18047D
+7D1F>I<1203EA0780120FEA1E005A5A1270A25AA412FC7E127E123E121C091175A81F>I<
+EA07FCEA1FFF4813C0383E03E06D7EEA1C00C71278A4EB3FF8EA01FF1207381FE078EA3E
+005A12785AA4007813F8EA7E036CB512E0000F133F3803FC0F1B1A7D991F>I<EA7F8012
+FF127F1207A8EB83E0EB9FFCEBBFFEEBFC1F9038F007809038E003C013C090388001E0A2
+EC00F0A8EC01E013C0EC03C0EBE0079038F00F809038F81F00EBBFFEEB9FF8380387E01C
+2580A41F>I<EB7FE03801FFF8000713FC380FC07CEA1F00003E1338003C13005AA21270
+12F0A612701278A26C133C123E6C137C380FC0F83807FFF0000113E038007F80161A7C99
+1F>I<EB01FE13031301EB001EA8137E3801FF9E000713DE380F81FEEA1F00003E137E00
+3C133E48131EA25AA81278143E7E147E6C13FEEA0F833907FFDFE06CEB1FF0D8007C13E0
+1C257EA41F>I<EB01FCEB07FF011F1380EB3F0F133C903878070091C7FCA5387FFFFEB5
+FCA2D80078C7FCB3A2383FFFF0487F6C5B19257FA41F>102 D<90387C0F803901FF3FC0
+0007EBFFE0380F83F1D81F0113C0391E00F000481378A66C5BEA1F01380F83E048B45A00
+1D90C7FCEA1C7C003CC8FCA37E381FFFE06C13F814FE487F393C003F8048130FEC07C048
+1303A40078EB0780A2003EEB1F00381F807E6CB45A000313F038007F801B287E991F>I<
+EA7F8012FF127F1207A8EB83F0EB8FFCEBBFFEEBFC1FEBF00F9038E0078013C0A21380AF
+397FF87FF839FFFCFFFC397FF87FF81E2580A41F>I<137013F8A3137090C7FCA7EA7FF8
+12FF127FEA0078B3A2B512F8A315267BA51F>I<EB0380EB07C0A3EB038090C7FCA73807
+FFC0A3EA0003B3AB38200780127038F80F005BEA7FFE13F8EA1FE012337DA51F>I<EA7F
+8012FF127F1207A8903887FFC015E015C09038807E005CEB81F8EB83F0EB87E0EB8FC0EB
+9F8001BFC7FC13FF808013F3EBE3E0EBC1F0138080147C143C80141F397FF87FE039FFFC
+FFF0397FF87FE01C257FA41F>I<EAFFF8A3EA0078B3ADB512FCA316257CA41F>I<38FE3C
+0F9038FE3F80B5EA7FC0381FCFF3903887E1E0EB07C1A2001E1381B039FFC7F1FCEBCFF3
+EBC7F11E1A80991F>I<387F83F038FF8FFC387FBFFE3807FC1FEBF00F9038E0078013C0
+A21380AF397FF87FF839FFFCFFFC397FF87FF81E1A80991F>I<13FCEA03FF481380381F
+87E0EA1E01383C00F0007C13F800781378A248133CA76C137C00781378A2007C13F8003C
+13F0381E01E0EA1F873807FF806C1300EA00FC161A7C991F>I<387F83E038FF9FFC387F
+BFFE3807FC1F9038F007809038E003C013C090388001E0A2EC00F0A8EC01E013C0EC03C0
+EBE0079038F00F809038F81F00EBBFFEEB9FF8EB87E00180C7FCAAEA7FF8487E6C5A1C27
+80991F>I<EB3F0F3801FFCF4813EF380FC0FF48C67E001E7F487F5A80127012F0A61270
+12785C7E003E5B6C5B380FC1FF3807FFEF0001138F38007E0F1300AA903801FFF8A31D27
+7E991F>I<387FE07E39FFE1FF80D87FE313C03801EF87EBFF079038FC038049C7FCA25B
+A35BAC387FFFE0B5FC7E1A1A7E991F>I<3803FC70380FFFF0123FEA7C03EA7001EAE000
+A37E007C1300EA3FE06CB4FC000713C0C613F0EB03F8EB00780070133C00F0131CA27EA2
+6C1338B413F013FF00E713C038E1FE00161A7C991F>I<137013F0A6387FFFFEB5FCA2D8
+00F0C7FCADEC0780A5EC0F00EB7C1FEB3FFE6D5AEB07F019217FA01F>I<397F807F8000
+FF13FF007F137F00071307B1140F141F3803C07F6CB512F86CEBE7FC90383F87F81E1A80
+991F>I<39FFE07FF0EBF0FFEBE07F391E000780A56CEB0F00A2130FA2EB1F8FA238071B
+8EEB9B9EA2EBBBDEA213B1000313DCA2EBF1FC13E0A2000113781C1A7F991F>119
+D<397FF0FFE0486C13F06C4813E0390F800F000007131EA2EA03C05CA2EA01E0147C1478
+EA00F0A25C1378A2EB38E01339133DEB1DC0A2131F130F5CA391C7FCA25B131EA2EA383E
+EA7C3C137C5BEA7FF06C5AEA0F801C277F991F>121 D<003FB512805AA23978001F0014
+3E5C5CC6485A495A495A5C49C7FC131E5B5B5B1201485A485A390F800780EA1F00123E5A
+B6FCA3191A7E991F>I<126012F0B3B3A91260042F73A91F>124 D<38038060380FE0F0EA
+1FE1383CF3C038F87F8000F01300EA601C14077BA41F>126 D E
+/Fl 54 128 df<EB3F80EBE1E03801C070380380780007133C130048133EA5143C147814
+7014E0EB03C038FF1E00EB0380380F01C0EB00E014701478143CA2143EA2141E141FA814
+1E130CEB1E3CA2EB1C3838FF0870EB07C0182A7EA91D>25 D<127812FCA212FEA2127A12
+02A41204A31208A212101220124007127B8510>44 D<EAFFFEA30F037F8E14>I<127812
+FCA4127806067B8510>I<137E3801C380380700E0000E1370001E1378001C1338003C13
+3CA20038131C0078131EA400F8131FAF0078131EA4007C133E003C133CA2001C1338001E
+1378000E13706C13E03801C38038007E0018297EA71D>48 D<132013E01201120F12FF12
+F11201B3AD487EB512C0A212287BA71D>I<EA01FCEA07FF380C0FC0381803E0382001F0
+1260384000F8A200F813FC7E147CA3007813FCC7FC14F8A2EB01F0A2EB03E014C0EB0780
+1400130E5B5B13305B5B485A3803000412024813085A5A481318383FFFF84813F0B5FCA2
+16287DA71D>I<00181330001E13E0EA1FFF14C014005BEA11F00010C7FCA813FCEA1307
+381401C0001813E0EA1000C712F01478A3147CA3127012F8A314781280004013F814F012
+60383001E0381803C0380E0F803807FE00EA01F816297DA71D>53
+D<EB0FC0EB3FF0EBF018EA01C03803803C3807007C5A000E1338001E13005AA35AA3EAF8
+3FEBC1C038F900E000FA1370143800FC133C141EA25A141FA41278A46C131EA2001C133C
+121E000E13786C13703803C1E03801FFC038007E0018297EA71D>I<12201238003FB5FC
+A214FE5A3860000400401308A21410481320A2C712401480A2EB01001302A25BA2130C5B
+A31338A213781370A213F0A51201A76C5A182A7DA81D>I<137E3801FF80380781C0380F
+00E0001E1370481338A248133CA200F8131EA4141FA41278143FA27E001C135F7E6C139F
+3803831FEA00FCEB001EA3143E143CA21438001C1378003E137014E0383C01C038180380
+381C0F00EA0FFEEA03F818297EA71D>57 D<127812FCA412781200AE127812FCA4127806
+1A7B9910>I<14101438A3147CA314BEA3EB011FA39038020F80A201047F1407A201087F
+1403A2496C7EA3496C7EA390387FFFFCA29038C0007E49133EA248C7123F81A20002EC0F
+80A21206ED07C0001FEC0FE0D8FFE0EBFFFEA2272A7EA92C>65 D<B6FC15C0390FC003F0
+0007EB00F881157E153E153FA6153E157E157C5D4A5AEC07E090B512809038C001F06E7E
+153E153F811680150F16C0A6ED1F80A2ED3F00A215FE000FEB01F8B65A158022297DA829
+>I<B67E15F03907E001FC0003EB003E81ED0F80ED07C0ED03E0ED01F0A2ED00F8A216FC
+167CA3167EAA167CA216FC16F8A2ED01F0A2ED03E016C0ED0780ED1F00153E0007EB01FC
+B612F0158027297EA82D>68 D<B7FCA23907E0003F00031407ED03801501A21500A41640
+5CA21600A25CA2140F90B5FCA2EBE00F1403A2801620A391C7FC1640A416C0A215011503
+ED07800007143FB7FCA223297EA828>I<02FF13100107EBE03090381FC07890393E000C
+7001F8EB06F048481303484813014848130048481470A248C812305A123E1610127EA200
+7C150012FCA892B5FC127C007EEC03F01501123EA2123F7E6C7EA26C7E6C7E6C6C13026C
+7E013EEB0C7090391FC03830903907FFE0100100EB8000282B7DA92E>71
+D<EAFFFEA2EA0FE0EA07C0B3B1EA0FE0EAFFFEA20F297DA815>73
+D<B538800FFEA23A07F00003F06C48EB01C0160015025D5D5D5D5D5D4AC7FC14025C5C14
+18143C147E14BEEBE11F01E27FEBE40F9038E807C001F07FEBE0036E7E811400157C157E
+153E81A2ED0F8016C0150716E0486C14F8B538803FFFA228297EA82E>75
+D<B512C0A2D807F0C7FC6C5AB3A41501A41502A41506A2150E151E157C0007EB01FCB6FC
+A220297EA825>I<D8FFE0913807FF80A20007EEF000D802F0EC0BE0A201781413A36D14
+23A36D1443A26D1483A3903907800103A3903803C002A2903801E004A3903800F008A2EC
+7810A3EC3C20A3EC1E40A2EC0F80A30007EB0700D80F804A7ED8FFF891B5128014023129
+7EA836>I<D8FFE0EB3FFE7FD803F8EB03E00002EC01C0017CEB0080137E133E7FA26D7E
+8013076D7E8013016D7E80147C80143F80EC0F8015C01407EC03E015F01401EC00F8A215
+7C157E153E151FA2150F1507A200071403486C1301EAFFF8150027297EA82C>I<B512FC
+ECFFC03907E007F00003EB00F8157C81153F811680A61600153EA215784A5AEC07C0D9FF
+FEC7FCEBE007EC03C06E7E6E7E811578157CA4157EA41601157F153F486CEB1F02B53880
+0F82ED0784C8EA01F8282A7EA82B>82 D<EBFE013803FF83380F81E3381E003748131F00
+387F00787F127000F07FA3807EA26C90C7FC127E127FEA3FE0EA1FFE380FFFE06C13F86C
+7FC66C7EEB07FFEB007FEC1F80140FEC07C0A26C1303A47E1580A26C13076C14006C130E
+00EE5B38C3C07838C1FFF038803FC01A2B7DA921>I<D8FFFE903801FF80A2D80FE09038
+007C00000715306C6C142000015D7F00005D6D1301017E91C7FC013E1302133F6D5BEC80
+0C90380FC00801075B14E001035BECF060903801F84001005B14FC027DC8FC147F143EAE
+147E90380FFFF0A229297FA82C>89 D<1203EA0780EA0CC0EA1860EA3030EA6018EAC00C
+EA80040E0879A81D>94 D<1204120812101220A21240A31280A412BC12FEA2127EA2123C
+07127CA910>96 D<EA03FCEA0C0738100380383C01C0003E7F6D7E121C1208C7FCA3137F
+EA03E0EA0F80EA1E005A127C0078144012F8A31301127C393C027880381E0C7F3907F01E
+001A1A7E991D>I<120FB4FCA2121F7EACEB07E0EB1838EB600EEB8007158090380003C0
+A2EC01E0A215F0A715E0A2140315C01580EB8007000EEB0F00EB401C380C303838080FC0
+1C2A7EA921>I<137F3801C0E038070010000E1378001E13F85A1470007C132000781300
+12F8A81278127C003C1308A26C1310000E13206C13603801C18038007E00151A7E991A>
+I<140F14FFA2141F80AC133F3801C0CF3803802F380F001F121E001C7F123C127C1278A2
+12F8A71278A27EA26C5B000E132F6CEB4F803901C18FF038007E0F1C2A7EA921>I<13FC
+38038780380701C0000E13E0EA1C00003C13F0A2481378A212F8A2B512F800F8C7FCA512
+78A26C1308A26C1310000E13206C13403801C18038007E00151A7E991A>I<131FEB70C0
+EBE1E0EA01C31203EB81C0380780801400A9EAFFFEA2EA0780B3A37FEA7FFCA2132A7FA9
+12>I<140F3901FC308038070743380E03C3001EEBC100486C7EA2007C7FA5003C5BA26C
+485A000E5BD81707C7FCEA11FC0030C8FCA47E381FFF806C13F06C7F3818007C48131E00
+70130E00607F12E0A40070130EA26C5B6C5B380781E0C6B4C7FC19287E9A1D>I<120FB4
+FCA2121F7EACEB07F0EB1838EB201C497E140F1380A21300B139FFF0FFF0A21C2A7EA921
+>I<121E123FA4121EC7FCA9120FB4FCA2121F7EB3A2EAFFF0A20C297EA811>I<137813FC
+A413781300A9133CEA07FCA2EA007C133CB3AAEA703812F8137012F0EA60C0EA1F800E35
+82A812>I<120FB4FCA2121F7EACECFFC0A2EC7E0014305C14405C0103C7FC1304130C13
+1E133E135F138FEB0780801303806D7E1300801478147C147E39FFF1FFE0A21B2A7EA91F
+>I<120FB4FCA2121F7EB3B2EAFFF0A20C2A7EA911>I<3A0F07F007F03AFF183818389039
+201C201C3A1F400E400E000F010F130F01801380A201001300B13BFFF0FFF0FFF0A22C1A
+7E9931>I<380F07F038FF1838EB201C381F400E000F130F1380A21300B139FFF0FFF0A2
+1C1A7E9921>I<137E3803C3C0380700E0000E1370481338003C133CA248131EA200F813
+1FA80078131EA26C133CA2001C13386C13706C13E03803C3C038007E00181A7E991D>I<
+380F07E038FF1838EB601E380F800FEC0780010013C0140315E0A2EC01F0A715E01403A2
+15C0EC07801380EC0F00EB401CEB3078EB0FC090C8FCAAEAFFF0A21C267E9921>I<EB3F
+013801E08338038043380F0027001E1317141F487F127CA2127812F8A7127CA2123C003E
+5B121E6C132F3807804F3801C18F38007E0F1300AAECFFF0A21C267E991F>I<380F0F80
+38FF11C0EB23E0EA1F43EA0F83EB81C0EB800090C7FCB07FEAFFFCA2131A7E9917>I<38
+07F080EA1C0DEA3003EA600112E01300A27E6C1300127EEA7FE0EA3FFC6C7EEA07FF3800
+3F801307388003C0A2130112C0A200E01380130300F01300EACC0EEA83F8121A7E9917>
+I<7FA41201A31203A21207120F381FFF80B5FC38078000AD1440A73803C08012013800E1
+00133E12257FA417>I<000F130FB413FFA2001F131F6C7FB05CA26C132F3903804F8039
+01C08FF038007F0F1C1A7E9921>I<3AFFF3FF83FEA23A1F803C00F8D80F001460EB801C
+0007011E1340A2D9C02E13C00003012F1380A23A01E04701001581A23900F0838215C2A2
+90387901C415E4137B90383E00E815F8A2011C1370A20118133001081320271A7F992A>
+119 D<39FFF01FF0A2390F8007800007EB03001402A26C6C5AA2EBE00C00011308A26C6C
+5AA2EBF830EB7820A26D5AA2EB3EC0EB1E80A26DC7FCA31306A21304A2130C1308A2EA70
+1012F85BA2485AEA6180001FC8FC1C267F991F>121 D<387FFFF8387800F0EA60010040
+13E0EB03C0EAC00700801380EB0F005BEA001E5B137C13785B1201EBE008EA03C0120713
+80380F0018481310121E481330007C1370387801F0B5FC151A7E991A>I<B612F01C0180
+901D>I<000F1340381FC0803833F300EA40FEEA803C12057BA71D>126
+D<EA700EEAF81FEAFC3FA2EAF81FEA700E10067AA81D>I E /Fm
+12 115 df<1518153CA3157EA315FFA39138019F80A39138030FC0A202077FEC0607A202
+0E7FEC0C03A202187F1501A24A6C7EA34A137EA34A7FA20101814A131FA201038191C712
+0FA249B67EA20106C71207496E7EA3496E7EA201388101301400A20170810160157EA249
+157F8312016D16801203D80FF0ED7FC0D8FFFE0207B5FCA2383C7EBB3C>65
+D<B812F0A2D803FCC7123F6C4814071601EE00F81778A21738A21718A4171C170CA21503
+A21700A45DA25D153F90B6FCA29038F8003F150F81A281A41703A292C7FCA21706A5170E
+A2170C171CA2173CA2177CEE01FCEE07F8486C143FB8FCA2303B7CBA36>69
+D<D90FF0138090387FFE013901F00F813903C001C348C712E3000E143748143F003C141F
+0038140F127800701407A200F01403A415017EA27E007C91C7FC127E7E13C0EA1FF06CB4
+FC6C13F06C13FE6CEBFFC06C14F0011F7F010313FE9038003FFF14039138007F80ED1FC0
+150FED07E01503A2ED01F012C0A21500A37EA216E07E15016C15C0A26CEC03806C140700
+F71500D8E1C0131ED8E0F05BD8C07E13F090380FFFE0D8800190C7FC243D7CBB2C>83
+D<007FB812C0A2903AC003FC003F277E0001F8130F007C160300781601127017001260A2
+00E017E0A2481760A7C71600B3B3EC07FE0107B512FEA2333B7DBA39>I<267FFFE09038
+07FFF8A20003018001011380C690C8EAFE00491578017F15706D6C14605F6D6C13016D6C
+5C4CC7FC6D6C5B6D6C13065E6D6C131C6D6C13185E027F137091383F80605EEC1FC19138
+0FE18003E3C8FCEC07F7EC03FE5D14016E7EA2157F4B7EA2913801DFC09138038FE0150F
+91380607F091380E03F8140C4A6C7E91383800FE14304A137F02E06D7E5C49486D7E0103
+6E7E91C7FC01066E7E010E6E7E130C496E7E01386E7E0130157E0170157F01F0ED3F80D8
+03F8ED7FC0D80FFCEDFFE0B5020313FFA2383B7EBA3C>88 D<EB3F803801C0F03803003C
+00047F000C7F486D7E001C80003E1303003F80A3121EC7FCA3143FEB0FF3EB7E03EA01F8
+EA03E0EA0FC0EA1F80EA3F00123E127E16605AA31407A2007C130B127E003E903811F0C0
+6C13603A07C1807F803A00FE003E0023257CA427>97 D<EA03E012FFA212071203B3EC3F
+C0ECE0789038E3001C01E6130F01E8EB078001F8EB03C049EB01E04914F0150016F8A216
+FC167CA2167EA9167CA216FC16F8A2ED01F016E06D130301D814C001C8EB07800184EB0E
+0001835B903881C0F09038003F80273C7EBB2C>I<ED0F80EC03FFA2EC001F150FB3EB03
+F8EB1E07903870018F9038E0004FD803C0132F4848131F120F90C7120F5A123EA2127E12
+7CA212FCA9127CA2127E123EA2121E121F6C141F6C6C133F6C6C136F6C6C13CF3A007001
+8FC090393C0E0FFEEB07F0273C7DBB2C>100 D<EA03E012FFA212071203B3EC1FE0EC60
+7CEC801E9038E3000F01E41480A201E8130716C013F0A25BB3A6486CEB0FE0B50081B5FC
+A2283C7EBB2C>104 D<1207EA0F80EA1FC0A3EA0F80EA0700C7FCADEA07C012FFA2120F
+1207B3ACEA0FE0EAFFFEA20F397DB815>I<3903E01FE000FFEB607CEC801E3907E3000F
+D803E41480A201E8130716C013F0A25BB3A6486CEB0FE0B50081B5FCA228257EA42C>
+110 D<3803E03E00FF13C39038E107803907E20FC0EA03E413E8EC0780EC030001F0C7FC
+A35BB3A5487EB512C0A21A257EA41E>114 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+%%PaperSize: a4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 701 411 a Fm(Sindhi)27 b(in)g(ArabT)1255 430
+y(E)1300 411 y(X)853 559 y Fl(Klaus)19 b(Lagally)742
+634 y(Institut)e(f)r(\177)-31 b(ur)19 b(Informatik)724
+708 y(Breit)n(wiesenstra\031e)f(20{22)797 783 y(D-70565)i(Stuttgart)873
+858 y(GERMANY)677 933 y Fk(mailto:lagally)o(k@ac)o(m.or)o(g)823
+1049 y Fl(August)f(06,)h(1997)235 1118 y Fj(There)g(is)g(a)g(new)g
+(ArabT)715 1129 y(E)742 1118 y(X)g(language)h(mo)q(de,)f
+Fi(\\setsindh)o(i)p Fj(,)d(for)k(pro)q(cessing)f(Sindhi)162
+1178 y(texts)c(in)g(the)g(extended)f(Arabic)g(writing.)235
+1238 y(This)23 b(mo)q(de)f(w)o(orks)h(only)g(with)f(ArabT)1001
+1249 y(E)1029 1238 y(X)g(v)o(ersion)g(3.06)i(or)f(later)f(and)i
+(requires)d(an)162 1299 y(up)q(dated)c(v)o(ersion)e(of)i(the)e(fon)o(t)
+h(\\nash14".)24 b(These)16 b(conditions)g(are)g(c)o(hec)o(k)o(ed,)e(if)
+h(L)1692 1287 y Fh(A)1712 1299 y Fj(T)1739 1309 y(E)1766
+1299 y(X2)p Fg(")h Fj(is)162 1359 y(used.)21 b(F)l(or)c(Plain)f(T)535
+1370 y(E)562 1359 y(X)g(there)f(are)i(no)f(c)o(hec)o(ks.)235
+1419 y(T)l(o)f(activ)m(ate)f(the)h(Sindhi)f(mo)q(de,)g(select)f(the)h
+(language)i(b)o(y)e Fi(\\setsindhi)o Fj(.)k(Sindhi)c(input)162
+1479 y(texts)24 b(are)g(enco)q(ded)g(in)g(a)h(mo)q(di\014cation)e(of)i
+(the)f(standard)h(ArabT)1479 1490 y(E)1507 1479 y(X)e(enco)q(ding.)46
+b(The)162 1539 y(alphab)q(et)17 b(is)f(giv)o(en)f(in)h(T)l(able)g(1.)
+235 1600 y(F)l(or)f(the)f(use)g(of)h(the)f(enco)q(ding,)g(see)g(T)l
+(able)h(2.)20 b(It)14 b(con)o(tains)h(all)f(Sindhi)f(letters,)h
+(together)162 1660 y(with)f(their)g(input)h(enco)q(ding)g(and)g(a)g(t)o
+(ypical)e(example)g(of)i(use.)20 b(F)l(or)14 b(ev)o(ery)e(line)g(the)i
+(external)162 1720 y(notation)j(is)f(also)h(giv)o(en.)222
+1834 y(1.)24 b(This)f(is)g(a)g(preliminary)e(v)o(ersion)h(solely)h(in)o
+(tended)f(for)h(insp)q(ection,)h(exp)q(erimen)o(ts,)284
+1894 y(ev)m(aluation,)16 b(and)g(suggestions.)22 b(The)16
+b(\014nal)h(v)o(ersion)e(ma)o(y)f(di\013er)i(in)g(details,)f(dep)q
+(end-)284 1954 y(ing)h(on)h(feedbac)o(k)e(b)o(y)h(the)g(users.)222
+2035 y(2.)24 b(Use)16 b(h)o(yphens)g(to)g(resolv)o(e)f(am)o(biguities)f
+(with)i(aspired)h(consonan)o(ts.)222 2116 y(3.)24 b(If)19
+b(the)g(new)g(fon)o(t)g(is)g(not)h(a)o(v)m(ailable,)f(the)g(\\wide)g
+(letter)g(k)m(af)s(")h(is)f(missing.)29 b(W)l(e)19 b(tem-)284
+2177 y(p)q(orarily)12 b(substitute)g(an)g(ordinary)g(letter)f(k)m(af)h
+(with)g(four)g(dots,)h(whic)o(h)e(do)q(es)i(not)f(exist,)284
+2237 y(but)k(should)h(b)q(e)f(conspicuous)h(enough.)222
+2318 y(4.)24 b(T)l(an)o(w)o(een)16 b(w)o(orks)g(as)h(exp)q(ected:)j
+Fi(miN)f Ff(\324)1004 2337 y(\023)1033 2318 y Fj(,)d
+Fi('|iN)j Ff(Z)1187 2337 y(\023)1216 2318 y Fj(.)222
+2411 y(5.)24 b(The)c(user)f(ma)o(y)g(w)o(an)o(t)g(to)h(break)g(some)f
+(ligatures)g(b)o(y)h(inserting)f(a)h(v)o(ertical)e(bar,)j(to)284
+2471 y(get)16 b(the)g(correct)g(writing,)f(or)i(just)f(for)h(a)f(b)q
+(etter)g(app)q(earance)i(of)e(the)g(script.)1018 2744
+y(1)p eop
+%%Page: 2 2
+2 1 bop 236 348 1589 2 v 235 473 2 126 v 244 473 V 306
+424 a Fe(a)p 404 473 V 461 361 a Fd(\013)463 424 y(@)p
+528 473 V 94 w Fc(a)p 646 473 V 655 473 V 93 w Fe(~n)p
+815 473 V 868 439 a Fd(\012)854 424 y(h)p 935 473 V 77
+w Fc(~)-38 b(n)p 1056 473 V 1065 473 V 93 w Fe(z)p 1188
+473 V 96 w Fd(R)p 1321 473 V 94 w Fc(z)p 1442 473 V 1451
+473 V 79 w Fe(kh)p 1574 473 V 55 w Fd(\270)p 1694 473
+V 51 w Fc(kh)p 1816 473 V 1825 473 V 235 587 2 114 v
+244 587 V 306 538 a Fe(b)p 404 587 V 94 w Fd(H)465 560
+y(.)p 528 587 V 572 538 a Fc(b)p 646 587 V 655 587 V
+95 w Fe(^c)p 815 587 V 81 w Fd(x)p 935 587 V 77 w Fc(\024)k(c)p
+1056 587 V 1065 587 V 96 w Fe(s)p 1188 587 V 79 w Fd(\200)p
+1321 587 V 77 w Fc(s)p 1442 587 V 1451 587 V 98 w Fe(g)p
+1574 587 V 73 w Fd(\300)p 1694 587 V 69 w Fc(g)p 1816
+587 V 1825 587 V 235 701 V 244 701 V 288 652 a Fe(:b)p
+404 701 V 75 w Fd(H)465 672 y(\011)465 683 y(.)p 528
+701 V 572 652 a Fc(b)561 707 y(\177)p 646 701 V 655 701
+V 680 652 a Fe(^ch)p 815 701 V 868 661 a Fd(\020)868
+671 y(\012)854 652 y(h)p 935 701 V 59 w Fc(\024)g(ch)p
+1056 701 V 1065 701 V 60 w Fe(^s)p 1188 701 V 60 w Fd(\210)p
+1321 701 V 73 w Fc(\024)i(s)p 1442 701 V 1451 701 V 79
+w Fe(:g)p 1574 701 V 55 w Fd(\300)1634 668 y(\011)1634
+678 y(.)p 1694 701 V 1740 652 a Fc(g)1729 721 y(\177)p
+1816 701 V 1825 701 V 235 827 2 127 v 244 827 V 288 778
+a Fe(bh)p 404 827 V 75 w Fd(H)459 799 y(\020)459 809
+y(\012)p 528 827 V 554 778 a Fc(bh)p 646 827 V 655 827
+V 77 w Fe(.h)p 815 827 V 81 w Fd(h)p 935 827 V 77 w Fc(h)982
+793 y(.)p 1056 827 V 1065 827 V 1091 778 a Fe(.s)p 1188
+827 V 54 w Fd(\220)p 1321 827 V 71 w Fc(s)1368 793 y(.)p
+1442 827 V 1451 827 V 1476 778 a Fe(gh)p 1574 827 V 62
+w Fd(\354)1633 762 y(\303)p 1694 827 V 1722 778 a Fc(gh)p
+1816 827 V 1825 827 V 235 953 V 244 953 V 306 904 a Fe(t)p
+404 953 V 459 880 a Fd(\020)437 904 y(H)p 528 953 V 73
+w Fc(t)p 646 953 V 655 953 V 708 904 23 2 v 131 w Fe(h)p
+815 953 2 127 v 87 w Fd(p)p 935 953 V 77 w Fc(h)970 962
+y(\025)p 1056 953 V 1065 953 V 1091 904 a Fe(.d)p 1188
+953 V 54 w Fd(\230)p 1321 953 V 67 w Fc(d)1368 919 y(.)p
+1442 953 V 1451 953 V 1476 904 a Fe(:n)p 1574 953 V 1627
+843 a Fd(\020)1605 904 y(\300)p 1694 953 V 65 w Fc(n)1729
+960 y(\177)p 1816 953 V 1825 953 V 235 1067 2 114 v 244
+1067 V 288 1018 a Fe(th)p 404 1067 V 459 984 a Fd(\020)459
+994 y(\020)437 1018 y(H)p 528 1067 V 55 w Fc(th)p 646
+1067 V 655 1067 V 100 w Fe(d)p 815 1067 V 110 w Fd(X)p
+935 1067 V 86 w Fc(d)p 1056 1067 V 1065 1067 V 76 w Fe(.t)p
+1188 1067 V 67 w Fd(\240)p 1321 1067 V 87 w Fc(t)1368
+1033 y(.)p 1442 1067 V 1451 1067 V 1495 1018 a Fe(l)p
+1574 1067 V 87 w Fd(\310)p 1694 1067 V 92 w Fc(l)p 1816
+1067 V 1825 1067 V 235 1181 V 244 1181 V 288 1132 a Fe(,t)p
+404 1181 V 459 1098 a Fd(\022)437 1132 y(H)p 528 1181
+V 573 1119 a Fc(\023)576 1132 y(t)p 646 1181 V 655 1181
+V 100 w Fe(dh)p 815 1181 V 868 1091 a Fd(\020)864 1132
+y(X)p 935 1181 V 68 w Fc(dh)p 1056 1181 V 1065 1181 V
+58 w Fe(.z)p 1188 1181 V 67 w Fd(\244)p 1321 1181 V 84
+w Fc(z)1368 1147 y(.)p 1442 1181 V 1451 1181 V 1495 1132
+a Fe(m)p 1574 1181 V 95 w Fd(\324)p 1694 1181 V 79 w
+Fc(m)p 1816 1181 V 1825 1181 V 235 1295 V 244 1295 V
+269 1246 a Fe(,th)p 404 1295 V 465 1212 a Fd(\011)465
+1221 y(\011)437 1246 y(H)p 528 1295 V 555 1233 a Fc(\023)558
+1246 y(th)p 646 1295 V 655 1295 V 82 w Fe(:d)p 815 1295
+V 868 1196 a Fd(\022)864 1246 y(X)p 935 1295 V 86 w Fc(d)970
+1301 y(\177)p 1056 1295 V 1065 1295 V 1109 1246 a Fe(`)p
+1188 1295 V 90 w Fd(\250)p 1321 1295 V 98 w Fb(,)p 1442
+1295 V 1451 1295 V 97 w Fe(n)p 1574 1295 V 1634 1213
+a Fd(\011)1617 1246 y(\340)p 1694 1295 V 79 w Fc(n)p
+1816 1295 V 1825 1295 V 235 1412 2 118 v 244 1412 V 297
+1363 23 2 v 319 1363 a Fe(s)p 404 1412 2 118 v 459 1339
+a Fd(\021)437 1363 y(H)p 528 1412 V 73 w Fc(t)559 1412
+y(\026)p 646 1412 V 655 1412 V 699 1363 a Fe(,d)p 815
+1412 V 91 w Fd(X)874 1381 y(.)p 935 1412 V 983 1344 a
+Fc(\023)979 1363 y(d)p 1056 1412 V 1065 1412 V 76 w Fe(.g)p
+1188 1412 V 1254 1319 a Fd(\011)1236 1363 y(\250)p 1321
+1412 V 92 w Fc(_)-27 b(g)p 1442 1412 V 1451 1412 V 77
+w Fe(,n)p 1574 1412 V 1629 1329 a Fd(\010)1617 1363 y(\340)p
+1694 1412 V 81 w Fc(\023)-38 b(n)p 1816 1412 V 1825 1412
+V 235 1530 V 244 1530 V 306 1481 a Fe(p)p 404 1530 V
+94 w Fd(H)459 1502 y(\022)p 528 1530 V 570 1481 a Fc(p)p
+646 1530 V 655 1530 V 74 w Fe(,dh)p 815 1530 V 73 w Fd(X)868
+1498 y(\012)p 935 1530 V 965 1462 a Fc(\023)961 1481
+y(dh)p 1056 1530 V 1065 1530 V 76 w Fe(f)p 1188 1530
+V 77 w Fd(\362)p 1321 1530 V 79 w Fc(f)p 1442 1530 V
+1451 1530 V 101 w Fe(w)p 1574 1530 V 82 w Fd(\360)p 1694
+1530 V 82 w Fc(w)p 1816 1530 V 1825 1530 V 235 1645 2
+116 v 244 1645 V 306 1596 a Fe(j)p 404 1645 V 102 w Fd(`)p
+528 1645 V 77 w Fc(\024)k(g)p 646 1645 V 655 1645 V 708
+1596 23 2 v 126 w Fe(d)p 815 1645 2 116 v 874 1556 a
+Fd(\011)864 1596 y(X)p 935 1645 V 86 w Fc(d)967 1645
+y(\026)p 1056 1645 V 1065 1645 V 1091 1596 a Fe(ph)p
+1188 1645 V 1248 1546 a Fd(\020)1248 1556 y(\020)1223
+1596 y(\254)p 1321 1645 V 53 w Fc(ph)p 1442 1645 V 1451
+1645 V 58 w Fe(,h)p 1574 1645 V 80 w Fd(\350)p 1694 1645
+V 87 w Fc(h)p 1816 1645 V 1825 1645 V 235 1759 2 114
+v 244 1759 V 288 1710 a Fe(:j)p 404 1759 V 465 1722 a
+Fd(\011)465 1732 y(.)445 1710 y(h)p 528 1759 V 77 w Fc(\177)k(\021)p
+646 1759 V 655 1759 V 118 w Fe(r)p 815 1759 V 108 w Fd(P)p
+935 1759 V 88 w Fc(r)p 1056 1759 V 1065 1759 V 97 w Fe(q)p
+1188 1759 V 88 w Fd(\364)p 1321 1759 V 84 w Fc(q)p 1442
+1759 V 1451 1759 V 97 w Fe(h)p 1574 1759 V 87 w Fd(\353)p
+1694 1759 V 83 w Fc(h)p 1816 1759 V 1825 1759 V 235 1873
+V 244 1873 V 288 1824 a Fe(jh)p 404 1873 V 73 w Fd(\354)456
+1808 y(c)p 528 1873 V 552 1824 a Fc(\024)c(gh)p 646 1873
+V 655 1873 V 77 w Fe(,r)p 815 1873 V 868 1794 a Fd(\020)868
+1804 y(\020)862 1824 y(P)p 935 1873 V 85 w Fc(\023)h(r)p
+1056 1873 V 1065 1873 V 97 w Fe(k)p 1188 1873 V 79 w
+Fd(\234)p 1321 1873 V 75 w Fc(k)p 1442 1873 V 1451 1873
+V 97 w Fe(y)p 1574 1873 V 79 w Fd(\370)1627 1862 y(\012)p
+1694 1873 V 1739 1824 a Fc(y)p 1816 1873 V 1825 1873
+V 236 1875 1589 2 v 235 1988 2 114 v 244 1988 V 306 1940
+a Fe(a)p 404 1988 V 96 w Fd(\005)462 1917 y(\013)460
+1940 y(\006)o(\007)p 528 1988 V 69 w Fc(a)p 646 1988
+V 655 1988 V 111 w Fe(e)p 815 1988 V 94 w Fd(\005\006)871
+1961 y(\013)888 1940 y(\007)p 935 1988 V 71 w Fc(e)p
+1056 1988 V 1065 1988 V 97 w Fe(i)p 1188 1988 V 81 w
+Fd(\005\006)1250 1961 y(\013)1268 1940 y(\007)p 1321
+1988 V 83 w Fc(i)p 1442 1988 V 1451 1988 V 101 w Fe(o)p
+1574 1988 V 75 w Fd(\005)1630 1917 y(\014)1628 1940 y(\006)o(\007)p
+1694 1988 V 69 w Fc(o)p 1816 1988 V 1825 1988 V 235 2107
+2 119 v 244 2107 V 306 2054 a Fe(u)p 404 2107 V 96 w
+Fd(\005)462 2031 y(\014)460 2054 y(\006)o(\007)p 528
+2107 V 68 w Fc(u)p 646 2107 V 655 2107 V 110 w Fe(A)p
+815 2107 V 106 w Fd(A)879 2031 y(\013)877 2054 y(\007)p
+935 2107 V 81 w Fc(\026)d(a)p 1056 2107 V 1065 2107 V
+94 w Fe(E)p 1188 2107 V 92 w Fd(\377\007)p 1321 2107
+V 84 w Fc(\026)i(e)p 1442 2107 V 1451 2107 V 97 w Fe(I)p
+1574 2107 V 73 w Fd(\371)1617 2099 y(\012)1650 2054 y(\007)1652
+2075 y(\013)p 1694 2107 V 1738 2054 a Fc(\026)-29 b(\020)p
+1816 2107 V 1825 2107 V 235 2221 2 114 v 244 2221 V 306
+2173 a Fe(O)p 404 2221 V 96 w Fd(\361\007)p 528 2221
+V 70 w Fc(\026)-36 b(o)p 646 2221 V 655 2221 V 111 w
+Fe(U)p 815 2221 V 89 w Fd(\361)885 2150 y(\014)883 2173
+y(\007)p 935 2221 V 75 w Fc(\026)f(u)p 1056 2221 V 1065
+2221 V 75 w Fe(ae)p 1188 2221 V 73 w Fd(\377)1261 2150
+y(\013)1259 2173 y(\007)p 1321 2221 V 68 w Fc(ae)p 1442
+2221 V 1451 2221 V 60 w Fe(ao)p 1574 2221 V 52 w Fd(\361)1644
+2150 y(\013)1642 2173 y(\007)p 1694 2221 V 57 w Fc(ao)p
+1816 2221 V 1825 2221 V 235 2355 2 135 v 244 2355 V 306
+2307 a Fe(i)p 404 2355 V 120 w Fd(@)461 2324 y(\013)p
+528 2355 V 577 2307 a Fc(i)p 646 2355 V 655 2355 V 708
+2307 23 2 v 131 w Fe(A)p 815 2355 2 135 v 79 w Fd(\371)892
+2284 y(\013)890 2307 y(\007)p 935 2355 V 68 w Fc(\026)h(a)p
+1056 2355 V 1065 2355 V 76 w Fe('A)p 1188 2355 V 1246
+2244 a Fd(\016)1252 2307 y(@)p 1321 2355 V 95 w Fb(-)-7
+b Fc(\026)-36 b(a)p 1442 2355 V 1451 2355 V 67 w Fe('a)p
+1574 2355 V 1629 2244 a Fd(\015)1631 2307 y(@)p 1694
+2355 V 89 w Fb(-)-7 b Fc(a)p 1816 2355 V 1825 2355 V
+235 2469 2 114 v 244 2469 V 288 2421 a Fe('i)p 404 2469
+V 101 w Fd(@)461 2447 y(\015)p 528 2469 V 573 2421 a
+Fb(-)g Fc(i)p 646 2469 V 655 2469 V 91 w Fe('y)p 815
+2469 V 870 2398 a Fd(\015)852 2421 y(\370)p 935 2469
+V 71 w Fb(-)g Fc(y)p 1056 2469 V 1065 2469 V 69 w Fe('w)p
+1188 2469 V 1250 2390 a Fd(\015)1240 2421 y(\360)p 1321
+2469 V 79 w Fb(-)g Fc(w)p 1442 2469 V 1451 2469 V 61
+w Fe('|)p 1574 2469 V 77 w Fd(Z)p 1694 2469 V 103 w Fb(-)p
+1816 2469 V 1825 2469 V 236 2471 1589 2 v 709 2551 a
+Fj(T)l(able)16 b(1:)21 b(The)c(Sindhi)e(Alphab)q(et)1018
+2744 y(2)p eop
+%%Page: 3 3
+3 2 bop 162 315 a Fk(1:)25 b(a)h(anbu)f(b)g(badaka)g(:b)g(:bilI)g(bh)g
+(bhOli,rO)166 389 y Fa(\360)206 364 y(\020)206 372 y(\020)201
+389 y(Q)o(\313)228 407 y(\013)246 389 y(\361K)279 403
+y(\020)279 411 y(\012)323 389 y Fl(bh)k Fa(H)436 406
+y(\020)436 415 y(\012)649 389 y(\372)656 428 y(\012)680
+389 y(\316)685 431 y(\013)703 382 y(K)708 396 y(\011)708
+405 y(.)705 419 y(\013)746 389 y Fl(:b)h Fa(H)849 406
+y(\011)849 415 y(.)1077 354 y(\013)1056 389 y(\234)1125
+350 y(\013)1115 389 y(Y)1151 361 y(\013)1149 389 y(K)1154
+404 y(.)1192 389 y Fl(b)f Fa(H)1278 407 y(.)1508 367
+y(\014)1486 389 y(I)1511 407 y(.)1548 362 y(\011)1543
+389 y(K)1563 337 y(\013)1564 389 y(@)c Fl(a)1658 337
+y Fa(\013)1660 389 y(@)1843 376 y(:)5 b(1)162 475 y Fk(2:)25
+b(t)h(ti:di)e(th)i(thIlihI)e(,t)h(,tOplO)g(,th)g(,thUn,thi)192
+533 y Fa(\011)192 541 y(\011)166 562 y(I)188 583 y(\013)229
+534 y(\011)224 562 y(K)l(\361)271 511 y(\014)274 526
+y(\011)274 534 y(\011)269 562 y(K)j Fl(,th)438 533 y
+Fa(\011)438 541 y(\011)415 562 y(H)150 b(\361\312K)669
+576 y(\022)692 562 y(\361)725 527 y(\022)725 562 y(K)27
+b Fl(,t)856 534 y Fa(\022)837 562 y(H)159 b(\372)1058
+600 y(\012)1081 562 y(\346\352)1112 593 y(\013)1129 562
+y(\312)1130 579 y(\013)1146 562 y(J)1146 576 y(\012)1163
+526 y(\020)1163 534 y(\020)1163 562 y(K)1164 579 y(\013)1205
+562 y Fl(th)1309 533 y Fa(\020)1309 541 y(\020)1291 562
+y(H)1513 517 y(\022)1504 562 y(Y)1514 579 y(\013)1538
+534 y(\020)1538 562 y(K)1540 579 y(\013)1581 562 y Fl(t)1652
+541 y Fa(\020)1634 562 y(H)1843 548 y(:)5 b(2)162 647
+y Fk(3:)25 b(_s)h(_samara)e(p)h(pakhO)g(j)h(jahAzu)e(:j)h(:jibha)188
+716 y Fa(\013)166 738 y(I)187 755 y(\020)187 764 y(\012)224
+738 y(k)241 752 y(\011)241 760 y(.)237 775 y(\013)290
+738 y Fl(:j)372 748 y Fa(\011)372 756 y(.)355 738 y(h)593
+703 y(\014)586 738 y(R)t(A)634 703 y(\013)631 738 y(\352)665
+703 y(\013)652 738 y(c)h Fl(j)k Fa(`)192 b(\361\272)1073
+709 y(\013)1071 738 y(K)1071 753 y(\022)1116 738 y Fl(p)29
+b Fa(H)1197 756 y(\022)1430 720 y(\013)1424 738 y(Q)1459
+703 y(\013)1451 738 y(\334)1485 676 y(\013)1483 701 y(\021)1481
+735 y(\337)p 1531 738 18 2 v 1548 738 a Fl(s)1620 718
+y Fa(\021)1602 738 y(H)1843 725 y(:)5 b(3)162 820 y Fk(4:)25
+b(jh)h(jihrkI)e(~n)h(:ja~na)g(^c)g(^can,du)f(^ch)h(^cha,tI)166
+894 y Fa(\372)173 932 y(\012)202 860 y(\022)197 894 y(\346)203
+926 y(\013)237 859 y(\013)224 894 y(k)236 908 y(\020)236
+916 y(\012)290 894 y Fl(^c)n(h)418 902 y Fa(\020)418
+910 y(\012)407 894 y(h)602 855 y(\014)592 894 y(Y)606
+909 y(.)631 867 y(\011)626 894 y(J)657 859 y(\013)643
+894 y({)i Fl(^c)j Fa(x)981 859 y(\013)979 906 y(\012)981
+894 y(l)1008 845 y(\013)994 881 y(k)1011 894 y(\011)1011
+903 y(.)1061 894 y Fl(~n)1164 907 y Fa(\012)1153 894
+y(h)145 b(\372)1345 932 y(\012)1369 894 y(\346\237)1416
+912 y(\013)1450 894 y(Q\352c)1513 926 y(\013)1564 894
+y Fl(jh)30 b Fa(\354)1661 881 y(c)142 b(:)5 b(4)162 980
+y Fk(5:)25 b(.h)h(.huqO)e(_h)i(_ha:tu)e(d)i(daru)e(dh)i(dhuka.ra)173
+1028 y Fa(\013)171 1043 y(\020)171 1052 y(\020)166 1069
+y(Q)214 1033 y(\013)193 1069 y(\237)253 1019 y(\014)251
+1035 y(\020)248 1069 y(X)g Fl(dh)396 1035 y Fa(\020)392
+1069 y(X)618 1050 y(\014)611 1069 y(P)648 1033 y(\013)643
+1069 y(X)g Fl(d)k Fa(X)989 1016 y(\014)974 1069 y(\241)1032
+1016 y(\013)1018 1069 y(s)p 1088 1069 V 48 w Fl(h)g Fa(p)196
+b(\361)1443 1038 y(\020)1438 1069 y(\256)1479 1033 y(\014)1466
+1069 y(k)26 b Fl(.h)k Fa(h)1843 1055 y(:)5 b(5)162 1150
+y Fk(6:)25 b(:d)h(:dOlu)e(,d)i(,dAkha)e(,dh)h(,dha:gI)f(_d)i(_da_hIrO)
+158 1238 y Fa(\360)193 1225 y(Q)220 1238 y(\036)220 1253
+y(\012)253 1208 y(\011)236 1238 y(g)250 1256 y(\013)287
+1189 y(\013)290 1205 y(\011)281 1238 y(X)p 334 1238 V
+48 w Fl(d)423 1205 y Fa(\011)415 1238 y(X)174 b(\372)619
+1277 y(\012)643 1238 y(\346\307)679 1252 y(\011)679 1260
+y(.)676 1275 y(\013)699 1203 y(\013)694 1238 y(X)697
+1253 y(\012)743 1238 y Fl(,dh)30 b Fa(X)858 1253 y(\012)1073
+1186 y(\013)1052 1238 y(\270)t(@)1131 1203 y(\013)1126
+1238 y(X)1135 1253 y(.)1175 1238 y Fl(,d)g Fa(X)1262
+1253 y(.)1460 1186 y(\014)1451 1238 y(\310)t(\360)1525
+1197 y(\022)1521 1238 y(X)d Fl(:d)1653 1197 y Fa(\022)1650
+1238 y(X)1843 1225 y(:)5 b(6)162 1324 y Fk(7:)25 b(r)h(rIla)f(,r)g
+(bagha,ru)f(z)i(zAla)e(s)i(sijju)166 1360 y Fa(\014)165
+1373 y(\017)166 1408 y(d)180 1395 y(\031)220 1391 y(\205)220
+1409 y(\013)260 1408 y Fl(s)k Fa(\200)596 1356 y(\013)588
+1408 y(\310)s(@)644 1373 y(\013)637 1408 y(R)25 b Fl(z)30
+b Fa(R)1000 1368 y(\014)998 1383 y(\020)998 1391 y(\020)993
+1408 y(Q)1024 1373 y(\013)1020 1408 y(\352\302)1083 1380
+y(\013)1081 1408 y(K)1086 1423 y(.)1124 1408 y Fl(,r)1198
+1383 y Fa(\020)1198 1391 y(\020)1193 1408 y(P)1454 1356
+y(\013)1441 1408 y(\311K)1481 1423 y(\012)1503 1408 y(P)1509
+1443 y(\013)1556 1408 y Fl(r)21 b Fa(P)1843 1395 y(:)5
+b(7)162 1490 y Fk(8:)25 b(^s)h(^sInhun)e(.s)h(.sUfu)g(.d)g(.da`Ifu)f
+(.t)i(.tO.tO)158 1564 y Fa(\361\243)l(\361\243)f Fl(.t)31
+b Fa(\240)583 1512 y(\014)559 1564 y(\363)q(J)620 1579
+y(\012)637 1564 y(\252)646 1582 y(\013)685 1529 y(\013)668
+1564 y(\233)25 b Fl(.d)30 b Fa(\230)1031 1512 y(\014)1009
+1564 y(\362)l(\361)1113 1529 y(\014)1095 1564 y(\223)c
+Fl(.s)31 b Fa(\220)1443 1551 y(\011)1428 1564 y(\341)1469
+1529 y(\014)1465 1564 y(\352)1491 1537 y(\011)1485 1564
+y(J)q(\034)1504 1579 y(\012)1523 1564 y(\213)1535 1582
+y(\013)1586 1564 y Fl(^s)f Fa(\210)1843 1551 y(:)5 b(8)162
+1646 y Fk(9:)25 b(.z)h(.zAlimu)e(`)h(`aynaka)f(.g)i(.gAlI^cO)e(f)h
+(fawjI)166 1727 y Fa(\372)173 1765 y(\012)197 1727 y(\346c)239
+1758 y(\013)269 1727 y(\361)305 1678 y(\013)309 1693
+y(\011)302 1727 y(\257)h Fl(f)k Fa(\362)154 b(\361zJ)686
+1741 y(\012)703 1727 y(\313)703 1745 y(\013)721 1727
+y(A)742 1678 y(\013)746 1693 y(\011)734 1727 y(\253)26
+b Fl(.g)881 1690 y Fa(\011)866 1727 y(\250)1077 1691
+y(\013)1057 1727 y(\235)1113 1684 y(\013)1116 1700 y(\011)1111
+1727 y(J)q(J)1128 1741 y(\012)1154 1691 y(\013)1145 1727
+y(\253)f Fl(`)31 b Fa(\250)1440 1708 y(\014)1439 1727
+y(\005)q(\322\313)1484 1745 y(\013)1501 1727 y(A)1526
+1674 y(\013)1514 1727 y(\247)25 b Fl(.z)31 b Fa(\244)1843
+1713 y(:)5 b(9)162 1812 y Fk(10:)25 b(ph)g(phUhArO)f(q)i(qalamu)e(k)i
+(kutO)f(kh)g(kha,ta)188 1864 y Fa(\013)187 1878 y(\022)166
+1906 y(I)232 1853 y(\013)224 1906 y(\273)c Fl(kh)29 b
+Fa(\270)144 b(\361)601 1879 y(\020)601 1906 y(J)639 1870
+y(\014)619 1906 y(\237)21 b Fl(k)30 b Fa(\234)965 1887
+y(\014)963 1906 y(\005)q(\322)1010 1853 y(\013)1008 1906
+y(\312)1028 1857 y(\013)1026 1872 y(\020)1024 1906 y(\257)c
+Fl(q)k Fa(\364)145 b(\360)t(P)t(A)1405 1870 y(\013)1397
+1906 y(\353)-5 b(\361)1459 1848 y(\014)1458 1864 y(\020)1458
+1872 y(\020)1456 1906 y(\257)26 b Fl(ph)1618 1864 y Fa(\020)1618
+1872 y(\020)1598 1906 y(\254)1805 1892 y(:)5 b(1)g(0)162
+1987 y Fk(11:)25 b(g)h(ga:dahu)e(:g)h(:gayrO)f(gh)i(ghO,rO)e(:n)i
+(si:na)187 2016 y Fa(\013)185 2031 y(\020)166 2082 y(\301)o(\203)232
+2099 y(\013)284 2082 y Fl(:n)381 2031 y Fa(\020)362 2082
+y(\300)141 b(\360)598 2057 y(\020)598 2065 y(\020)593
+2082 y(P)s(\361\352\303)21 b Fl(gh)30 b Fa(\354)838 2068
+y(\303)1015 2082 y(\360)1050 2068 y(Q)1077 2082 y(\036)1077
+2096 y(\012)1102 2029 y(\013)1094 2082 y(\303)1105 2095
+y(\011)1105 2104 y(.)1146 2082 y Fl(:g)g Fa(\300)1245
+2095 y(\011)1245 2104 y(.)1434 2046 y(\014)1425 2082
+y(\353)1470 2023 y(\013)1468 2037 y(\022)1460 2082 y(Y)1502
+2029 y(\013)1494 2082 y(\303)21 b Fl(g)30 b Fa(\300)1805
+2068 y(:)5 b(1)g(1)162 2163 y Fk(12:)25 b(l)h(la.ga,ru)d(m)j(ma^chI)e
+(n)i(nAngu)f(,n)g(wa,nu)176 2202 y Fa(\014)176 2223 y(\010)166
+2252 y(\340)213 2226 y(\013)204 2252 y(\360)h Fl(,n)350
+2223 y Fa(\010)340 2252 y(\340)599 2199 y(\014)579 2252
+y(\301)638 2224 y(\011)633 2252 y(K)5 b(A)669 2209 y(\013)672
+2224 y(\011)667 2252 y(K)27 b Fl(n)787 2224 y Fa(\011)773
+2252 y(\340)206 b(\372)1019 2290 y(\012)1042 2252 y(\346m)1065
+2282 y(\020)1065 2290 y(\012)1067 2308 y(\013)1084 2202
+y(\013)1077 2238 y(\327)1129 2252 y Fl(m)30 b Fa(\324)1437
+2211 y(\014)1435 2226 y(\020)1435 2235 y(\020)1430 2252
+y(Q)1466 2213 y(\013)1469 2228 y(\011)1457 2252 y(\252)1488
+2199 y(\013)1488 2252 y(\313)c Fl(l)j Fa(\310)1805 2238
+y(:)5 b(1)g(2)162 2356 y Fk(13:)25 b(w)h(wA:jO)e(h)i(hAthI)e('|)i('|)f
+(y)h(yakO)166 2430 y Fa(\361\236)256 2402 y(\013)254
+2430 y(K)254 2445 y(\012)297 2430 y Fl(y)k Fa(\370)372
+2462 y(\012)599 2430 y(Z)d Fk('|)j Fa(Z)198 b(\372)954
+2468 y(\012)978 2388 y(\020)978 2396 y(\020)978 2430
+y(G)980 2472 y(\013)999 2430 y(A)1020 2395 y(\013)1012
+2430 y(\353)26 b Fl(h)k Fa(\353)196 b(\361k)1410 2444
+y(\011)1410 2452 y(.)1438 2430 y(@)1462 2405 y(\013)1453
+2430 y(\360)25 b Fl(w)30 b Fa(\360)1805 2417 y(:)5 b(1)g(3)457
+2555 y Fj(T)l(able)16 b(2:)21 b(Examples)15 b(for)i(the)f(use)g(of)h
+(the)f(Sindhi)f(Alphab)q(et)1018 2744 y(3)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt b/Master/texmf-dist/doc/latex/arabtex/tetex.txt
index c9e18a76589..c9e18a76589 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt
+++ b/Master/texmf-dist/doc/latex/arabtex/tetex.txt
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gif b/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gif
deleted file mode 100644
index 04c2a4df31e..00000000000
--- a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gif
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/changes.txt b/Master/texmf-dist/doc/latex/arabtex/txt/changes.txt
deleted file mode 100644
index 40a3341375b..00000000000
--- a/Master/texmf-dist/doc/latex/arabtex/txt/changes.txt
+++ /dev/null
@@ -1,2313 +0,0 @@
-CHANGES.TXT 23.01.2005
---------------------------------------------------------------------------
- ArabTeX Version 3
- =================
---------------------------------------------------------------------------
- NOTE: Version management:
-
- - We distinguish major versions "m.00", minor versions "m.nn-"
- with nn > 0, and patch versions "m.nnx" where "x" is a letter.
-
- - to update from an older major version: reinstall completely.
-
- - to update from an older minor version: replace the contents of
- "TEXINPUT" and, if so indicated, "REPORT". Replace the fonts
- only if so indicated explicitly.
-
- - to update to a newer patch version: replace the ASCII file
- "apatch.sty" and, if you use Hebrew, "hepatch.sty". These files
- are distributed as unpacked text files, and will be applied
- automatially whenever starting ArabTeX.
-
- - Patch versions within the same minor version are cumulative, so
- a newer patch will encompass all earlier versions.
-
- - To back out from a patch version, replace "apatch.sty" by an
- earlier version (within the same minor version only!) if still
- locally available, or else edit out the current additions from
- "apatch.sty" and, if applicable, "hepatch.sty" (save a copy
- first!). Also please inform the author why you backed out.
-
- - There is no provision to return gracefully to earlier minor or
- even major versions. We can make them available on request, but
- you should have good reasons, and there will be no support.
-
-==========================================================================
-24.01.2005: Version 3.11m
-
- Fixes:
-
- - In the Arabic document classes the list environments were
- broken. Their labels work again.
-
- - Punctuation marks in the Arabic script have been moved down
- slightly.
-
- - ArabTeX used to be too clever: breaking of ligatures and/or
- inserting kashida marks did not always work as expected, if the
- resulting writing was deprecated. This prevented some users to
- explicitly present bad or wrong examples.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-24.06.2004: Version 3.11l
-
- Fixes:
-
- - An incompatibility between Kashmiri mode and Hebrew mode was
- taken care of. A small glitch in Uighuric mode was fixed.
-
- - Arabic and Hebrew (right to left) insertions in a left-to-right
- paragraph now also work correctly within LaTeX table fields
- specified with the p{} qualifier.
-
- New features:
-
- - The skip values \LRskip {\hskip \z@ plus 0.1em } before a RTL
- insertion, and \RLskip {\hskip \z@ plus 0.1em } after a RTL
- insertion, may be adjusted by the user to tune the appearance
- of bidirectional paragraphs.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-24.05.2004: Version 3.11k
-
- Fixes:
-
- - Arabic and Hebrew (right to left) insertions in a left-to-right
- paragraph now also work correctly at the very beginning of the
- paragraph, and also in the context of nested LaTeX environments.
- There used to be spurious spaces and shifted baselines.
-
- Note:
-
- - the reading modules 'bhs.sty', 'witbhs.sty', and 'buck.sty'
- presently cannot coexist with other input encoding methods for
- Arabic and Hebrew, not even with the standard transliteration
- encoding. This restriction might go away in further versions.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-17.05.2004: Version 3.11j
-
- Fixes:
-
- - The unconditional placement of a 'hamza' mark on a character
- by the suffix < " ' > had been disabled for internal reasons.
- It is active again.
-
- - In Hebrew mode, the placement of diacritics within a final kaph
- letter was fixed again. This had already been corrected in the
- version 3.11d, but that patch did not work.
-
- New features:
-
- - The experimental reading module 'buck.sty' for the 'Buckwalter'
- encoding conventions has been upwards compatibly extended to
- cover XML compatible extensions, several Persian letters, and
- new encodings of diacritic marks as proposed by the Archimedes
- project. For details and open issues, enquire.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-26.04.2004: Version 3.11i
-
- Fixes:
-
- - The algorithm for bidirectional line-breaking in mixed Arabic-
- Roman paragraphs has been completely re-implemented. It is now
- shorter and faster, and hopefully, has fewer bugs.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-15.03.2004: Version 3.11h
-
- Fixes:
-
- - For Pashto and Sindhi modes, and also for special purposes,
- a few input encodings have been changed to conform with the
- new version of the user manual (still in preparation).
-
- New features:
-
- - For YIVO Yiddish, a few additional input encodings have been
- provided to write Hebrew words according to the conventions
- of the "Yiddishe Shraybmashinke" by Refoyl Finkel.
-
- - In 'verses.sty' the command \setversedim {length}{gap} to set
- the length of the halfverses and their separation, has been
- expanded to the format \setversedim {length1}[length2]{gap} by
- an optional second (!) argument to set the lengths of the
- two hemistichs independently. The old format still works.
- The command \halfverses {first}[conn]{second} is equivalent to
- \connverses {first}{conn}{second} (mind the brackets!)
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-26.02.2004: Version 3.11g
-
- Fixes:
-
- - When the Arabic Windows encoding is used, double quotes <">
- are interpreted as directional quotes <``> and <''> according
- to the context.
-
- - When using 'verses.sty' the text will be centered, both in
- Plain TeX mode and in LaTeX mode. Whenever this is not feasible
- due to the indicated verse dimensions, hemistichs will be put
- flush right and flush left in alternate lines. Connecting the
- hemistichs in that case is not possible; end the last word of
- the first hemistich, and start the first word of the second,
- by a dash <-> to get the connecting forms of the appropriate
- letters, if they exist.
-
- New features:
-
- - Within an Arabic word in transliteration encoding, a plus sign
- <+> will unconditionally place a 'sukun' or, after an initial
- 'alif', a 'wasla', on the preceding letter. As the first
- character, or isolated or after punctuation, the plus sign
- denotes itself.
-
- - In Sindhi mode, the special ending 'in' as in <min> and <'in>
- may also be coded <.mIN> and <'IN>.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-12.02.2004: Version 3.11f
-
- Fixes:
-
- - Some character assignments for Judeo-Arabic were corrected.
-
- - Various minor technical bugs were found and corrected.
-
- New features:
-
- - The file 'arabwin.sty' is obsolete and should no more be used;
- for the Arabic Windows encoding use 'cp1256.sty' instead. The
- encoding is set by '\setcode{cp1256}' or '\setcode{arabwin}'.
-
- - In pausal position, the feminine ending <aT> (tah marbuta) is
- now transcribed as 'ah'. The input encoding is unchanged.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-08.12.2003: Version 3.11e
-
- Fixes:
-
- - Bidirectional paragraphs are now handled correctly even within
- the LaTeX environments 'quote' and 'quotation'.
-
- - In Hebrew mode, the positioning of 'nikudot' on final 'kaph'
- was improved.
-
- - The handling of final 'Urdu wavy hah' was improved.
-
- - After switching the font size in LaTeX (also implicitly in
- section titles and such), an initial number sometimes was
- lost even outside of Arabic or Hebrew mode. This has been
- corrected.
-
- New features:
-
- - The font 'xnsh14' is the default for Arabic mode. In Hebrew
- mode, 'hclassic' is the default.
-
- - ArabTeX now seems to be compatible with 'inputenc.sty'.
-
- - In the Unicode mode, additional extended Arabic characters
- are now supported, so are ZWJ = ZERO WIDTH JOINER and ZWNJ
- = ZERO WIDTH NON-JOINER (see below).
-
- - 'dotless bah' and 'Uzbek ae' are supported in Unicode mode.
-
- - Within an Arabic word in transliteration encoding, a star <*>
- will unconditionally place a 'shadda' on the preceding letter.
- At the beginning of a word, or isolated or after punctuation,
- the star denotes itself.
-
- Notes:
-
- - Changes of input encoding are \global for technical reasons.
-
- - Private reading modules for individual users may be broken
- by the new reading strategy introduced for compatibility with
- 'inputenc.sty'. In case of problems, contact the author. New
- versions of 'buck.sty, 'bhs.sty', and 'witbhs.sty' have been
- prepared.
-
- Open issues:
-
- - The space introduced by ZWNJ = ZERO WIDTH NON-JOINER is still
- too wide. No fix is known.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-23.10.2003: Version 3.11d
-
- Fixes:
-
- - In the Arabic document classes, the formatting of the table
- of contents was improved. A strange bug was corrected.
-
- - A storage leak was found which prevented the formatting of
- longer documents, leading to 'save stack overflow'.
-
- - A bug in the ligatures module was found which used to produce
- bogus messages 'missing letter y in font xnsh14' and to
- slightly interfere with correct vowelization.
-
- - A bug in the output module was found which used to produce
- bogus messages 'underfull vbox while \output was active'.
- The fix might slightly influence page breaking.
-
- New features:
-
- - There is now limited support for Arabized LyX.
- Since there are no 'italic', 'slanted', 'sanserif' etc. fonts
- available for ArabTeX, all special font variants are presently
- mapped into 'bold face'. This could be changed at the user's
- request; please send any suggestions to the author.
-
- - The messages in the LOG file are less verbose now.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-17.09.2003: Version 3.11c
-
- Fixes:
-
- - in Hebrew mode, a spurious 'shwa' on 'gimel' was fixed.
-
- New features:
-
- - Hebrew mode provides a new command \setjudarab to activate
- an experimental Judaeo-Arabic mode. Input is supposed to be
- Arabic in the standard transliteration encoding (other modes
- might work by accident), output is an extended Hebrew writing
- in the chosen Hebrew font, and the standard transliteration
- when activated. Arabic vowels are presently not provided; the
- Hebrew vowels work but are presumably of no use.
-
- Caution: The new mode can be expected to contain errors. We
- do not know the exact writing conventions, and have no access
- to any relevant literature. Scholars in the field are urged
- to contact the author. Comments and suggestions are invited.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-08.09.2003: Version 3.11b
-
- Fixes:
-
- - the selection of fonts in Arabic and Hebrew mode has been
- drastically changed, and several logical errors have been
- eliminated. Some of the remaining bugs have been fixed.
-
- - Hebrew Plain mode works again. To use it, download the new
- version of 'hebtex.tex'(!), the Hebrew Plain driver. The
- corrections cannot be handled by "apatch.sty" alone.
-
- New features:
-
- - ArabTeX now seems to cooperate with LyX in Arabic and Hebrew
- mode.
-
- Installation:
-
- - download "apatch.sty".
-
- - in case you are using the Hebrew Plain mode (and only then)
- also download the new version of the driver module "hebtex.tex"
- (not "hebtex.sty"!)
-
---------------------------------------------------------------------------
-27.08.2003: Version 3.11a
-
- Fixes:
-
- - the 'hanging heh' in Urdu mode has been fixed.
-
- - the selection of fonts in Arabic and Hebrew mode has been
- drastically changed, and several logical errors have been
- eliminated. Hopefully there are not too many new bugs.
-
- - Hebrew Plain mode should work again. If you are not directly
- concerned, forget it; tests are going on. The necessary
- corrections cannot be handled by "apatch.sty" alone, see the
- remarks below.
-
- Installation:
-
- - download "apatch.sty".
-
- - in case you are using the Hebrew Plain mode (and only then)
- also download the new version of the driver module "hebtex.tex"
- (not "hebtex.sty"!)
-
---------------------------------------------------------------------------
-22.08.2002: Version 3.11
-
- Status:
-
- - This is a new minor version. All existing patches have been
- merged into the respective macro files. To install it, load
- and replace all macros in the subdirectory "TEXINPUT"; there
- are some new files, and some have been extensively rewritten!
- The functionality is supposed to be unchanged.
-
- - Distribution and modification of ArabTeX is now governed by
- the Latex Project Public License (see LPPL.TXT).
-
- - We recommend installing of the fonts "xnash14" and "xnash14bf"
- to obtain better quality of output. These fonts are now the
- default; to revert to the old font versions use the command
- "\oldarabfont".
-
- New features:
-
- - In Hebrew mode, all standard fonts available on CTAN are now
- supported, including the possibility of generating vowel points
- in \vocalize mode.
-
- Bugs:
-
- - Hebrew Plain TeX mode is currently broken.
-
- Installation:
-
- - Download the contents of "TEXINPUT", and in case of any font
- problems also "MFINPUT".
-
- - In case of problems with old DVI files regenerate them; or else
- download "arabsymb.mf" and regenerate the font "nash14".
-
-==========================================================================
-23.04.2003: Version 3.10k
-
- Fixes:
-
- - some glitches in Farsi mode were fixed.
-
- - in Uighuric mode, some transcriptions were missing.
-
- - in Urdu mode, final 'wavy hah' is generated now.
-
- New features:
-
- - in Uighuric mode, <:s> produces 'sin' with three dots below.
- <A> produces 'alif' with 'madda', so does <^A>.
-
- - in Farsi mode and its descendants, 'kasra' on a double letter
- will be positioned below the letter instead of below the
- 'shadda' mark. This feature will later become an option.
-
- - the internal test mode is less verbose. This need not concern
- normal users.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-16.11.2002: Version 3.10j
-
- Fixes:
-
- - the handling of 'ayin' in Hebrew mode was improved.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-14.11.2002: Version 3.10i
-
- Fixes:
-
- - "matres lectionis" in Hebrew work better.
-
- - Version 3.10h was broken on some servers!
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-28.08.2002: Version 3.10h
-
- Fixes:
-
- - The math command \cap was broken.
-
- - Line breaking of Roman insertions within Arabic mode seems to
- work correctly now.
-
- New features:
-
- - There is formally a new language mode \setbalut for Balochy.
- Presently it is mapped to \setpashto but will be extended as
- soon as the exact writing rules are known.
-
- - The command \cond #1{#2}{#3}\fi will expand to either #2 or #3
- depending on the TeX conditional #1. It is nearly equivalent
- to #1 #2\else #3\fi but may also be used in Arabic mode. The
- command is skippable and fully expandable.
-
- - \endinput may occur in Arabic mode.
-
- - The input character <G> encodes Pashto 'gAf' with a ring. In
- Farsi and Pashto mode, <g> produces Farsi 'gAf' with a stroke.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-16.06.2002: Version 3.10g
-
- Fixes:
-
- - in Pashto mode, <.n> will produce 'noon' with a dot and a ring.
- Some further Pashto codes can be found in Table 4.2.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-11.05.2002: Version 3.10f
-
- Fixes:
-
- - in Persian mode, some bugs concerning 'hamze on he' were fixed.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-14.04.2002: Version 3.10e
-
- Fixes:
-
- - in the standard Hebrew transcription, 'shwa' was missing.
-
- - in Persian mode, 'hamze on he' is produced if required.
-
- - in Hebrew mode using the 'hclassic' and 'hcaption' fonts, the
- vowel points are generated differently to render better when
- using T1 fonts.
-
- - in CP1256 encoding, explicit 'shadda' works now correctly.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-07.03.2002: Version 3.10d
-
- Fixes:
-
- - In many of the non-standard encodings the handling of double
- letters (implicit shadda or not) has been corrected.
-
- - In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
- the handling of figure and table \captions has been improved.
-
- Hints:
-
- - When using a local addition to ArabTeX together with a patch
- version of ArabTeX, read the local addition by \input after
- the command \begin{document}, not by an \usepackage command.
- Otherwise a race condition occurs that could overwrite your
- local additions.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-03.03.2002: Version 3.10c
-
- Fixes:
-
- - The default language is Arabic again.
-
- - The LaTeX commands \footnote, \footnotemark, and \footnotetext
- in normal LTR LaTeX mode were broken in version 3.10b. Sorry!
-
- - In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
- the environment 'tabular' works correctly.
-
- - In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
- the command \tableofcontents works correctly.
-
- - In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
- the commands \table and \figure may have a \caption.
-
- Hints:
-
- - In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
- and *also* in normal LTR mode, within the \tabular environment
- every row but the last must be terminated by \\, also if \hline
- follows. The text of the error message has been improved.
-
- New Features:
-
- - The Arabic document classes 'arabbook', 'arabrep', 'arabart'
- formerly required the use of the ArabTeX standard encoding for
- correct functioning of generated section heads and the like.
- This restriction was never noticed, and applies no more.
-
- - Abjad numbers now also work with other input encodings.
-
- - Within an Arabic environment the command \stdcode{some text}
- accepts Arabic text in the ArabTeX standard encoding even if
- otherwise some other encoding is in use. This may be useful
- for local corrections.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-12.02.2002: Version 3.10b
-
- Fixes:
-
- - The LaTeX commands \footnote, \footnotemark, and \footnotetext
- now work correctly within Arabic environments, even if only
- transliteration mode is active. The output mode (transliterate,
- Arabic writing, or both) of Arabic inserts in the footnote text
- is inherited from the main document if not explicitly switched
- locally within the footnote text.
-
- Hints:
-
- - Footnotes containing Arabic inserts might come out too high.
- This may be prevented, at the risk of lines overlapping, by
- \smash-ing the Arabic insert or even the complete footnote.
-
- - Within transliteration mode hyphenation is only performed after
- long vowels, thus \sloppy mode might be required. If the last
- word of a line ends with a long vowel, a spurious hyphen will
- appear. This is a bug; presently no fix is known!
-
- New Features:
-
- - The LaTeX footnote commands (see above) also work within the
- Arabic document classes 'arabart', 'arabrep', and 'arabbook'.
-
- - By default, or after the command \LRfootnotes, the footnotes
- are positioned as in a Roman document, and the footnote text
- is assumed to be Roman by default. Arabic inserts are produced
- by \RL{ }.
-
- - After the command \RLfootnotes, footnotes run from right to
- left and the default language mode is Arabic. Roman inserts
- are produced by \LR{ }.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-06.10.2001: Version 3.10a
-
- Fixes:
-
- - A few minor patches from 'v3.09' did not make it into 'v3.10'.
-
- - The transliteration of '_h' was improved.
-
- - Plain TeX mode now also uses fonts "xnash14" and "xnash14bf"
- as the default.
-
- - In Hebrew mode, 'cholem male' and vowels in contact now work
- correctly.
-
- - In Hebrew mode, footnotes containing Hebrew inserts now have
- uniform baselines again.
-
- New Features:
-
- - All patches are now handled by "apatch.sty".
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-17.09.2001: Version 3.10
-
- Status:
-
- - This is a new minor version. All existing patches have been
- merged into the respective macro files. To install it, load
- and replace all macros in the subdirectory "TEXINPUT"; there
- are some new files, and some have been extensively rewritten!
- The functionality is supposed to be unchanged.
-
- - Distribution and modification of ArabTeX is now governed by
- the Latex Project Public License (see LPPL.TXT).
-
- - We recommend installing of the fonts "xnash14" and "xnash14bf"
- to obtain better quality of output. These fonts are now the
- default; to revert to the old font versions use the command
- "\oldarabfont".
-
- New features:
-
- - In Hebrew mode, all standard fonts available on CTAN are now
- supported, including the possibility of generating vowel points
- in \vocalize mode.
-
- Bugs:
-
- - Presently none are known.
-
- Installation:
-
- - Download the contents of "TEXINPUT", and in case of any font
- problems also "MFINPUT".
-
- - In case of problems with old DVI files regenerate them; or else
- download "arabsymb.mf" and regenerate the font "nash14".
-
-==========================================================================
-13.05.2001: Version 3.09g
-
- Fixes:
-
- - Some spurious spaces in the transliteration were fixed.
-
- - \tabular within \center was broken by \RL{}.
-
- - Hamza and `Ayn were broken in a \tabbing environment.
-
- New Features:
-
- - The file "arabtds.zip" in the distribution, when available,
- contains the ArabTeX package repacked according to the TDS
- (TeX Directory Structure). To install the complete package,
- PC Users of MikTeX and several other TeX distributions that
- presuppose the TDS structure, should download this file only
- (in binary mode!) and unpack it at the top level of their
- local TEXMF tree. For other installations, moving around some
- files or adjusting some access path might be required.
-
- - Reminder: some TeX installations require a command "texhash"
- or "texconfig" to activate a newly installed package.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-27.05.2000: Version 3.09f
-
- Fixes:
-
- - The LaTeX command \cdot works again.
-
- - The LaTeX command \protect may appear in RL mode. It has no
- visible effect.
-
- - The vertical bar | has no function, but does no harm behind an
- Arabic character that does not connect to the left.
-
- - The behaviour of "wasla" in the transliteration was fixed.
-
- - The vertical spacing of footnotes is no more influenced by \RL
- insertions in the first line.
-
- New Features:
-
- - Brackets [ and ] and parentheses ( and ) may be used within an
- Arabic or Hebrew word to indicate optional parts; they do not
- change the connection behaviour of the adjacent characters.
-
- Installation:
-
- - download "apatch.sty" and "hepatch.sty".
-
---------------------------------------------------------------------------
-05.04.2000: Version 3.09e
-
- Fixes:
-
- - to switch the transcription font say, e.g., \settransfont{\rm}.
- \settransfont{rm} (forgetting the \) now also works, instead of
- producing impressive garbage.
-
- - an \RL{} insertion text may now begin with a space.
-
- - footnotes containing \RL{} insertions have uniform baselines.
-
- - the space command \ works within RL mode.
-
- - \bf and \rm (for returning to normal) work within RL mode.
-
- New Features:
-
- - within RL environments, \newcommand, \newenvironment, and \def
- and their relatives may be used to define new control sequences
- which have to expand to legal ArabTeX input; they will not be
- visible outside of the environment (even if \gdef or \xdef is
- used.) For a user defined command to be visible both outside
- and inside RL mode, define it in LR mode and announce it to the
- ArabTeX command processor by \allowarab.
-
- - the new commands \shadda, \madda, \sukun in Arabic mode and the
- commands \raphe, \dagesh, \mappiq in Hebrew mode will place the
- corresponding diacritic on the preceding letter. In Hebrew mode
- \maqqef will produce a connector, \abbr an abbreviation mark.
-
- - A single hyphen will be invisible in the RL writing, but will
- show up in the transcription; the adjacent letters will always
- assume the connecting form, if it exists, even at the beginning
- or the end of a word.
-
- - any paragraph containing \RL{} insertions will now have uniform
- baselines. The users might have to adjust \baselinestretch.
-
- - RL insertions now also work for encodings like MacOS Arabic and
- MacOS Hebrew that provide an RL space.
-
- Installation:
-
- - download "apatch.sty"
-
---------------------------------------------------------------------------
-18.03.2000: Version 3.09d
-
- Fixes:
-
- - the transcription did not work correctly within a LaTeX tabbing
- environment since this environment mungles the accent commands.
- (We consider this a mis-feature in LaTeX!)
-
- Installation:
-
- - download "apatch.sty"
-
---------------------------------------------------------------------------
-19.10.1999: Version 3.09c
-
- Fixes:
-
- - "\cap" for capitalisation of the transcription now works also
- within section titles and in the table of contents.
-
- Installation:
-
- - download "apatch.sty"
-
---------------------------------------------------------------------------
-30.07.1999: Version 3.09b
-
- Note: version 3.09a did not work.
-
- Fixes:
-
- - In the Hebrew mode, "maqqef" now works with all fonts.
-
- Installation:
-
- - download "hepatch.sty"
-
---------------------------------------------------------------------------
-17.07.1999: Version 3.09
-
- Status:
-
- - This is a new minor version. All existing patches have been
- merged into the respective macro files. To install it, load
- and replace all macros in the subdirectory "TEXINPUT"; there
- are some new files, and some have been extensively rewritten!
- The functionality is supposed to be unchanged.
-
- - We recommend installing of the fonts "xnash14" and "xnash14bf"
- to obtain better quality of output. These fonts are now the
- default; to revert to the old font versions use the command
- "\oldarabfont".
-
- New features:
-
- - Many ArabTeX commands that used to be fragile in connection
- with LaTeX are now robust.
-
- - Within the LaTeX document classes "arabart", "arabrep", and
- "arabbook" nearly all LaTeX environments are allowed also
- within Arabic mode.
-
- Recommendations:
-
- - When typesetting Roman text with Arabic or Hebrew insertions, a
- better result can usually be obtained by typesetting on a grid;
- this can be accomplished by resetting the parameters \lineskip
- to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch
- to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX).
- You may want to experiment with the factor quoted as "1.2".
-
- Bugs:
-
- - Presently none are known.
-
- Installation:
-
- - Download the contents of "TEXINPUT", and in case of any font
- problems also "MFINPUT".
-
- - In case of problems with old DVI files regenerate them; or else
- download "arabsymb.mf" and regenerate the font "nash14".
-
-==========================================================================
-24.06.99: Version 3.08i
-
- New Features:
-
- - there is an "abstract" environment in the Arabic classes.
- - mathematical displays bracketed by $$ $$ may be nested within an
- Arabic environment. Bracketing by $ $ was always there.
- - The LaTeX commands \( \), \[ \], and also the LaTeX environments
- "math", "displaymath", "equation", "eqnarray", and "eqnarray*"
- are supported within Arabic environments, also with the options
- "leqno" and "fleqn", if LaTeX is used.
-
- Upcoming Features:
-
- - a new edition of the User manual is in preparation.
-
- Installation:
-
- - download "apatch.sty", if you are interested.
-
---------------------------------------------------------------------------
-10.06.99: Version 3.08h
-
- Fixes:
-
- - there were a few glitches in Pashto and Kashmiri encoding
- - there were a few glitches in Pashto transliteration
- - the command \settrans #1 is allowed within Arabic mode
- - the command \tracingmacros #1 is allowed within Arabic mode
-
- New Features:
-
- - the environments "RLtext", "arabtext", and "hebtext" are now
- equivalent
- - the braces \< and > are admissible within Arabic mode but have
- no effect
- - the command \addcontentsline also works in the Arabic classes
- "arabrep", "arabart", "arabbook"
- - the title of the table of contents is context dependent in the
- Arabic document classes
-
- Upcoming Features:
-
- - a new edition of the User manual is in preparation
- - there is yet no "abstract" environment in the Arabic classes
-
- Installation:
-
- - download "apatch.sty"
-
---------------------------------------------------------------------------
-16.05.99: Version 3.08g2
-
- Fixes:
-
- - In the transcription mode, capitalization (see version 3.08) can
- now also be used within a word, even several times.
- - In the transcription, the positioning of the marks for Hamza and
- Ayn was slightly improved.
- - in Urdu mode, Ta' marbuta works again.
- - in BHS mode, Shin works again.
- - in the Arabic document classes, some spurious font switches were
- fixed.
-
- New Features:
-
- - There is a new language mode: Kashmiri. See "kashmiri.tex" for a
- short description.
-
- Installation:
-
- - download "apatch.sty" (and "kashmiri.sty", "kashmiri.tex" and/or
- "bhs.sty" if required)
-
---------------------------------------------------------------------------
-10.05.99: Version 3.08f
-
- Fixes:
-
- - In the transcription mode, capitalization (see version 3.08) can
- now also be used in the English (Encyclopedia of Islam) style.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-22.04.99: Version 3.08e
-
- Fixes:
-
- - We found some grave errors in the Urdu mode; it seems to work
- again now. Observe that there are several forms of "heh":
- - the two-eyed form for aspiration: code <h>
- - the wavy form for other cases: code <,h>
- - the final closed form: code <H>
- For the Name of God, use <H> in Urdu mode, or switch to \setarab
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-10.04.99: Version 3.08d
-
- Fixes:
-
- - For use with EDMAC, the file "aedpatch.sty" has been updated to
- fix some spurious spaces.
- - For use with Hebrew, the files "hclassic.mf" and "hcaption.mf"
- have been slightly adjusted, and "hcbase_pc.mf" was renamed to
- "hcbase.mf" to fix an incompatibility in some operating systems
- preventing automatic font generation; the fonts themselves are
- unchanged.
-
- Installation:
-
- - download the indicated files, if you need them; otherwise you
- may safely ignore this version.
-
- Note: the version number of ArabTeX (in the LOG) is still 3.08c !
-
---------------------------------------------------------------------------
-25.03.99: Version 3.08c
-
- Fixes:
-
- - Most of the LaTeX renumbering commands introduced in the last
- version (3.08b) do NOT work and have been blocked off. LaTeX
- does not allow font changes within numbering commands, since
- these must be fully expandable within TeX's mouth.
-
- - "arabrep.cls" has been updated again.
-
- Old Features:
-
- - There is only one new numbering command, and it only can be
- used in the context of the Arabic document classes, also as a
- \pagenumbering style, and for renaming e.g. \thesection:
-
- \abj{ctr} "abjad" notation for counters.
-
- - \pagenumbering{abj} may also be written \pagenumbering{abjad}.
-
- - in the Arabic document classes, put \tableofcontents within
- an Arabic environment.
-
- Installation:
-
- - download "apatch.sty", and also "arabrep.cls" when required.
- The latter file is not contained within the packed versions!
-
---------------------------------------------------------------------------
-21.03.99: Version 3.08b1
-
- New Features:
-
- - For LaTeX there are additional numbering commands for counters
- (cf. Section C.8.4 "Numbering" in the LaTeX manual:)
-
- \arab{ctr} "Arabic" Arabic numerals
- \Arab{ctr} "Arabic" Arabic numerals, bold
- \abj{ctr} "abjad" notation
- \Abj{ctr} "abjad" notation, bold
- \Arabic{ctr} "European" Arabic numerals, bold (extension!)
-
- - There are also the corresponding \pagenumbering styles, e.g.:
- \pagenumbering{Abj} for bold "abjad" page numbers.
-
- Fixes:
-
- - Some of these commands were present in 3.07g but did not work.
-
- - isiri.sty had become incompatible and has been updated.
-
- - arabrep.cls had become incompatible and has been updated.
-
- Hints:
-
- - if your MFINPUT subdirectory of ArabTeX should contain a file
- "asymbols.mf", delete it. It is obsolete and may be in conflict
- with AMSTeX and/or AMSLaTeX.
-
- Installation:
-
- - download "apatch.sty", and "isiri.sty" or "arabrep.cls" when
- required. The latter two files are not contained within the
- packed versions!
-
---------------------------------------------------------------------------
-13.02.99: Version 3.08a
-
- Fixes:
-
- - The transliteration of "Quran alif" was in error.
-
- Installation:
-
- - download "apatch.sty" if required.
-
---------------------------------------------------------------------------
-01.12.98: Version 3.08
-
- Status:
-
- - This is a new minor version. All existing patches have been
- merged into the respective macro files. To install it, load
- and replace all macros in the subdirectory "TEXINPUT"; there
- are some new files, and some have been extensively rewritten!
- The functionality is supposed to be unchanged.
-
- - We recommend installing of the fonts "xnash14" and "xnash14bf"
- (and activating them) to obtain better quality of output.
-
- - ArabTeX is believed to be fully compatible with Babel; however,
- it does not use its features. Please report incompatibilities.
-
- - BHS mode is now also compatible with "german.sty".
-
- New features:
-
- - There are two new experimental fonts "xnash14" and "xnash14bf"
- which overcome some limitations inherent in the previously
- available versions "nash14" and "nash14bf". These fonts can be
- activated (if installed) by the new command "\newarabfont" and
- can be deactivated again by "\oldarabfont"; these commands
- change the meaning of the commands "\setnash" and "\setnashbf"
- to switch to the new versions, if required, and back.
-
- - In transcription mode, single characters may be capitalized by
- prefixing the command \cap in the input; the Arabic writing is
- not affected.
- - with ' (hamza) and ` (`ayn) the next visible letter will be
- capitalized.
- - this feature also works within words, after prefixes and after
- the article, even if written in the assimilated form.
-
- - In transcription mode, the representations of "hamza" and "ayin"
- have been changed slightly; this might influence line breaks.
-
- Recommendations:
-
- - When typesetting Roman text with Arabic or Hebrew insertions, a
- better result can usually be obtained by typesetting on a grid;
- this can be accomplished by resetting the parameters \lineskip
- to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch
- to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX).
- You may want to experiment with the factor quoted as "1.2".
-
- Bugs:
-
- - Presently none are known.
-
- Installation:
-
- - Download the contents of "TEXINPUT".
-
- - In case of problems with old DVI files regenerate them; or else
- download "arabsymb.mf" and regenerate the font "nash14".
-
-==========================================================================
-21.10.98: Version 3.07k
-
- Fixes:
-
- - A very obscure internal error has been corrected.
-
- - In Hebrew mode, the positioning of dagesh and also of some vowel
- points has been improved.
- - In Hebrew mode, "meteg" (and silluq) now also works with cholem.
- - In Hebrew mode, there now is a small space before sof pasuq.
-
- Installation:
-
- - download "apatch.sty" and "hepatch.sty".
-
---------------------------------------------------------------------------
-18.10.98: Version 3.07j
-
- Fixes:
-
- - In Hebrew mode, patach furtivum after cholem works now.
- - In Hebrew verbatim encodings (HED and ISO 8859-8), neither two
- identical letters nor a medial letter and its final form will be
- any more combined (erroneously) to a letter with dagesh.
-
- Open Problems:
-
- - On some servers, the font "nash14" seems to be broken. This does
- NOT concern current ArabTeX runs, but displaying older DVI files
- might be affected in that some characters, e.g., <^gim>, may be
- missing.
- - This will be fixed in the next minor version 3.08; for the time
- being there are two workarounds:
- - Reprocess the ArabTeX input file; the display will be correct.
- - If this is not possible or not wanted, download the ASCII file
- "arabsymb.mf" and regenerate the font as required.
- - The font "nash14bf" might have the same problem; the workarounds
- apply also.
- - Neither new ArabTeX runs nor the font "xnsh14" are affected.
-
- Hints:
-
- - With Hebrew and LaTeX, the LaTeX2e version should be 1996/12/01
- or newer; older versions have been reported to produce obscure
- errors. We can no more check this.
-
- Installation:
-
- - download "hepatch.sty", and "arabsymb.mf" if required.
-
---------------------------------------------------------------------------
-30.09.98: Version 3.07i
-
- Fixes:
-
- - ArabTeX and CJK are now fully compatible. The loading sequence
- of ArabTeX and CJK is arbitrary.
- - defective notation of fatha, kasra, damma works again.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-17.09.98: Version 3.07h
-
- Fixes:
-
- - The position of some more diacritic dots has been corrected.
- - several ligatures have been improved.
-
- New Features:
-
- - ArabTeX is now compatible with the package "fnpara.sty" IF this
- package is loaded BEFORE "arabtex.sty" so that ArabTeX can find
- out about its presence.
- - ArabTeX is now compatible with the package "CJK.sty" IF this
- package is loaded BEFORE "arabtex.sty" so that ArabTeX can find
- out about its presence.
-
- Special Features:
-
- - for users of "tustep.sty" (if any :-):
- ArabTeX is compatible again.
-
- Known bugs:
-
- - There is a problem concerning double consonants in Hebrew, only
- in the HED encoding.
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-28.08.98: Version 3.07g
-
- Fixes:
-
- - The position of some diacritic dots has been corrected.
-
- New Features:
-
- - For LaTeX there are additional styles for page numbers:
- \pagenumbering{arab} will produce *real* Arabic page numbers
- \pagenumbering{Arab} will produce bold Arabic page numbers
- \pagenumbering{abjad} will produce "abjad" page numbers
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-06.08.98: Version 3.07f
-
- Fixes:
-
- - there was a small problem transliterating emphasized words.
-
- - separating words by || did not work.
-
- - the character for final "ny" in Malay was wrong.
- - the character for final "h" in Malay was wrong.
-
- New Features:
-
- - Arabic and Persian words may be separated by \, (small space)
-
- Installation:
-
- - download "apatch.sty".
-
---------------------------------------------------------------------------
-31.07.98: Version 3.07e
-
- Fixes:
-
- - there were spurious characters in Hebrew output.
-
- Installation:
-
- - download "apatch.sty" and "hepatch.sty".
-
---------------------------------------------------------------------------
-28.07.98: Version 3.07d
-
- New Features:
-
- - there is a new directory "psfonts" that contains the Postscript
- Type 1 versions of the fonts "xnsh14" and "xnsh14bf". The files
- are called "xnsh14.pfb", "xnsh14bf.pfb", and "arabtex.map". The
- fonts use the original TFM files. They have been tested with
- dvips 5.76, ghostscript 5.10, a LaserJet 4+, and Acrobat Reader.
-
- These font files have been built and donated by Taco Hoekwater
- (taco.hoekwater@wkap.nl). Three cheers on him!
-
- Old Features:
-
- - the Arabic commands \lq (opening quotes), \rq (closing quotes),
- and \,(small non-breaking space) have been present for some time;
- we forgot to document this fact.
-
- Installation:
-
- - download and install the contents of the directory "psfonts"
- wherever appropriate on your system; this is system dependent.
-
- - "apatch.sty" was changed, but need not be downloaded except on
- special advice.
-
---------------------------------------------------------------------------
-27.07.98: Version 3.07c
-
- Fixes:
-
- - in Farsi mode ,a and ,e work again.
-
- Installation:
-
- - download "apatch.sty" and "hepatch.sty".
-
---------------------------------------------------------------------------
-23.07.98: Version 3.07b
-
- Fixes:
-
- - The letter SIN in Hebrew mode was broken.
- - The Sindhi abbreviations look better now.
-
- Installation:
-
- - download "apatch.sty" and "hepatch.sty".
-
---------------------------------------------------------------------------
-20.07.98: Version 3.07a
-
- Fixes:
-
- - After installing the version 3.07 on our local server we noticed
- an incompatibility with LaTeX2e; also by some new strategies the
- patching mechanism had been broken. To fix these effects we had
- to modify several source modules; we also found, and repaired,
- several minor bugs. This is in fact nearly a new minor version;
- on installation see below.
-
- - To our surprise we found, and repaired, a Y2000 problem.
-
- Changes:
-
- - Switch to the new font "xnsh14" by the command "\newarabfont";
- use "\oldarabfont" for switching back. The previous command
- "\newfont" collides with a command in LaTeX2e.
-
- Extensions:
-
- - The font "xnsh14" contains all character fragments necessary to
- build the characters in the extended Arabic segment of Unicode.
- There is as yet no reading module for Unicode or UTF-8 encoding;
- the present version of "utf8.sty" is still inconsistent.
-
- - There are new commands "\MIN" and "\IN" for two frequently used
- abbreviations in Sindhi.
-
- - The file "atrans.sty" is loaded automatically.
-
- - The file "etrans.sty" has been deleted. Use "\settrans{english}"
-
- - The file "nashbf.sty" has been deleted. Use "\setnashbf"
-
- Installation:
-
- - If you already have loaded version 3.07, unpack and replace the
- macro files in "tex307a.zip"; otherwise do a complete install as
- indicated below for version 3.07 first.
-
---------------------------------------------------------------------------
-16.07.98: Version 3.07
-
- Status:
-
- - This is a new minor version. All existing patches have been
- merged into the respective macro files. To install it, load
- and replace all macros in the subdirectory "TEXINPUT"; there
- are several new files!
-
- - We have rewritten substantial parts of the package in order to
- increase stability and also to ease maintenance and extensions;
- the modularisation is now different, and some of the internal
- interfaces have been modified. This need not concern the user;
- the functionality has not been changed, and apparently nothing
- was broken during the transition to the new structure.
- - The main reason for the changes was, apart from improving the
- overall structure, to prepare for the handling of the full
- Arabic segment of Unicode. This goal has not yet been attained,
- but it required substantial changes in the internal structures.
- - The positioning of diacritical marks has on the average been
- much improved. There are a few exceptions; affected users that
- need the maximum quality available could try their luck with
- the new fonts "xnash14" and "xnash14bf" (see below). Otherwise
- the user interface has not changed.
-
- Additions:
-
- - There are two new experimental fonts "xnash14" and "xnash14bf"
- which overcome some limitations inherent in the previously
- available versions "nash14" and "nash14bf". These fonts can be
- activated (if installed) by the new command "\newfont" and can
- be deactivated again by "\oldfont"; these commands change the
- meaning of the commands "\setnash" and "\setnashbf" to switch
- to the new versions, if required, and back. Normal users not
- requiring the new versions can safely ignore this feature; they
- need not now install these fonts.
-
- Bugs:
-
- - Presently none are known.
-
-==========================================================================
-24.03.98: Version 3.06h
-
- Fixes:
-
- - some ligatures had been broken by the Sindhi mode; these have
- been fixed.
- - kashida before alif maqsura works again.
-
- Problems:
-
- - verses produced via "verses.sty" will ruin the word spacing if
- they occur within an Arabic paragraph inside a footnote, and
- possibly in other circumstances. There is a workaround: put the
- command "\setspace{4.3pt plus 0.001fil}" after the last verse.
-
---------------------------------------------------------------------------
-11.03.98: Version 3.06g3
-
- Fixes:
-
- - bi-directional linebreaking has been improved; there were some
- spurious blank spaces.
-
- New features:
-
- - ArabTeX is now believed to be compatible with the BABEL system.
- We cannot test this locally; reports are welcome. We acknowledge
- useful hints by Olaf Kummer and Johannes Braams.
-
- - there is now less spurious information in the LOG file.
-
- - there are some preparations for processing the UTF-8 encoding
- and the extended Arabic character set provided in UNICODE. These
- features cannot yet be accessed from the user level.
-
---------------------------------------------------------------------------
-26.01.98: Version 3.06f
-
- Fixes:
-
- - the special handling of final "mim" has been restricted to the
- Sindhi mode.
- - the positioning of diacritics has been improved.
-
- - Hebrew and EDMAC users: the "\if@lodia effect" has been fixed.
-
- Note to users of EDMAC:
-
- - download the new version 3.06a of 22.01.98 of "aedpatch.sty".
- This fixes the format of footnote paragraphs. (This correction
- cannot technically be handled by a patch within "apatch.sty").
-
- Note to users of the Sindhi mode:
-
- - please download the fonts again to get all characters.
-
---------------------------------------------------------------------------
-15.12.97: Version 3.06e
-
- Fixes:
-
- - "alif maqsura" and isolated "hamza" take explicit vowel marks
- and also "tanwin" if required.
- - final "mim" in the Urdu mode again has the long shape. In the
- Sindhi mode a short form is simulated by a kashida if needed.
- - in Urdu the encoding <,d> produces "dal" with a "toi" accent,
- and initial <U> becomes "alif+damma" and "waw" as required.
- - some transcription errors in Urdu mode have been fixed.
- - some ligatures in Sindhi mode are improved.
-
- Problems:
-
- - medial "wavy hah" in Urdu has a mark below it (controversial).
-
---------------------------------------------------------------------------
-27.11.97: Version 3.06d
-
- Fixes:
-
- - the input letter <A> denotes alif also in initial position and
- after a prefix separated by a hyphen. It may take short vowels,
- and also sukun (only if quoted). This feature may be useful when
- copying corrupted texts.
- - the "lam" of the article carries "sukun" also if the following
- word starts with "`ayin", like with the other "moon letters".
- - the encodings <I> and <iy> are equivalent; also <Iy> and <iyy>,
- <U> and <uw>, <Uw> and <uww>.
- - <"> and <""> at the beginning of a word generate alif with wasla
- even after a prefix.
- - a prefix before hyphen no more needs a short vowel to work.
- - the invisible character <|> is legal in the initial or the final
- position (but makes no sense there). It never takes a vowel mark.
-
- New features:
-
- - the inflection endings <-a>, <-i>, <-u>, <-aN>, <-iN>, <-uN> may
- be separated by a hyphen, also if written <-aNA>. Otherwise the
- character after a hyphen will be considered to start a new word,
- but may be joined to the prefix if possible (e.g., in <al-i-ismu>
- where <-i-> is a connection vowel producing "kasra", and <ismu>
- starts with "alif" "wasla" combined with "lam" into "lam-alif"
- carrying both "wasla" and "kasra".)
- - if a ligature is separated by <|> or <--> (kashida), any vowel
- mark present will migrate to the appropriate character glyph. The
- same happens with the implicit vowel mark that is produced by the
- long vowels in the vowelizing modes.
- - a comma <,> between digits will no more break the digit sequence
- but will be recognized as a decimal separator. A hyphen <-> and a
- solidus </> will also not break a digit sequence. A "number" must
- still begin with a digit to be recognized.
-
- Problems:
-
- - the Urdu mode is still broken.
- - for the new language modes (see 3.06) there is yet no (correct)
- transcription.
-
- Hints:
-
- - users of the Sindhi mode should regenerate the fonts otherwise
- the "wide kaf" may be missing.
-
---------------------------------------------------------------------------
-23.11.97: Version 3.06c
-
- Fixes:
-
- - final "alif maqsura" carries no sukun.
- - in connection with EDMAC, an Arabic lemma bearing a footnote is
- spread out by the same factor as the rest of the line, (e.g. in
- verses) even if it contains spaces.
- - Arabic footnotes with EDMAC no more produce overfull boxes, and
- will no more let the page overflow.
-
- Known bugs:
-
- - prefixes separated by a hyphen must presently be given in the
- fully vowelized input form, otherwise the writing is wrong.
- - The Urdu mode is broken; also its transcription is wrong.
-
---------------------------------------------------------------------------
-25.09.97: Version 3.06b
-
- Fixes:
-
- - in Kurdish mode, kashida and breaking of ligatures work now
-
---------------------------------------------------------------------------
-18.09.97: Version 3.06a
-
- Fixes:
-
- - there were sometimes spurious newlines if the transliteration
- was generated via an Arabic insertion
- - ligatures can again be broken by inserting a bar |
- - the ligatures family lam-gim, ta-gim etc. works again
- - there were spurious spaces in bidirectional text under EDMAC
-
---------------------------------------------------------------------------
-06.08.97: Version 3.06
-
- Status:
-
- - This is a new minor version. All existing patches have been
- merged into the respective macro files.
- - This doc file has been trimmed down; history information up to
- version 3.00 has been moved to "changes2.txt".
- - Several file names of the mini-documentation have been changed
- to lower case and carry the suffix ".txt", for the benefit of
- certain web-browsers. See also the file "arabtex.htm".
-
- Fixes:
-
- - some minor bugs have been fixed that had introduced spurious
- spaces or newlines when switching between Arabic and Hebrew.
- - "kashida" (--) between a consonant and a (long or short) vowel
- will no more split the vowel indicator from the consonant glyph.
-
- Additions:
-
- - the new command "\setsindhi" will switch to a language mode for
- Sindhi in an extended Arabic script. For details, process and
- read the file "sindhi.tex".
- - the new command "\setuighur" will switch to a language mode for
- Uighuric in an extended Arabic script. For details, process and
- read the file "uighur.tex".
- - the new command "\setmalay" will switch to a language mode for
- Old Malay (Jawi) in an extended Arabic script. For details,
- process and read the file "malay.tex".
- - These new language modes are strictly experimental and just a
- starting point. As the author speaks none of these languages,
- feedback and comments by interested users are badly needed.
-
-==========================================================================
-19.06.97: Version 3.05h
-
- Fixes:
-
- - some ligatures with "kaf" have been improved.
- - "quoting" of "wasla" works in all vowel modes.
- - "kashida" works also before long vowels.
- - breaking of ligatures works correctly also with long vowels
- and in combination with "quoting".
-
---------------------------------------------------------------------------
-12.06.97: Version 3.05g
-
- Fixes:
-
- - a bug fix for the new Sindhi module has been introduced (this
- mode is in alpha status and not yet publicly available; if you
- are interested in testing it: enquire)
-
---------------------------------------------------------------------------
-10.06.97: Version 3.05f
-
- Fixes:
-
- - a spurious error message about a "missing character" has been
- eliminated.
- - "\settrans{english}" switches again to the transliteration
- conventions of the Library of Congress.
- - ArabTeX will no more overwrite a user macro "\x".
-
- Additions:
-
- - the new command "\arabfootnotes" makes LaTeX footnotes run from
- right to left, and their text is considered Arabic by default.
- There is as yet no command to switch back to the default mode
- (left to right, Roman). With Plain TeX the new command is not
- yet available.
-
---------------------------------------------------------------------------
-28.05.97: Version 3.05e
-
- Fixes:
-
- - <U> in the Urdu mode works again.
- - some errors in the transliteration have been corrected.
- - some ligatures have been corrected.
-
---------------------------------------------------------------------------
-22.05.97: Version 3.05d
-
- Fixes:
-
- - \tabular structures within the Arabic document classes are now
- correctly aligned.
- - a few ligatures have been improved.
- - some internal routines have been updated preparing for some
- planned extensions. No visible effect.
- - a new test for version clashes has been introduced.
-
---------------------------------------------------------------------------
-14.05.97: Version 3.05c
-
- Fixes: The patching routine seems to work again.
-
---------------------------------------------------------------------------
-14.05.97: Version 3.05b
-
- Problems:
-
- - LaTeX is too clever and interferes with the patching routine.
- Therefore the existing patches for Hebrew have been moved to
- the file "hepatch.sty". Arabic mode is presently not affected.
-
---------------------------------------------------------------------------
-13.05.97: Version 3.05a
-
- Fixes:
-
- - in Hebrew mode when using HED encoding, Thet and Maqqef did
- not work correctly.
- - in EDMAC mode with Plain TeX the list of modules was missing.
- - some internal interfaces have been updated. This has no effect
- on the external operation but helps stability.
-
---------------------------------------------------------------------------
-07.05.97: Version 3.05
-
- Status:
-
- - The internal structure has changed extensively; this need not
- trouble the user.
- - Warning: NEVER MIX old and new files; they may be incompatible!
-
- Fixes:
-
- - A number of minor and some major bugs have been fixed.
-
- Modifications:
-
- - With EDMAC, the first argument of \text need not fit on the
- current line. All arguments are assumed to be Roman text; they
- may contain (or consist of) \<Arabic insertions>.
-
- Additions:
-
- - The ISIRI 3342 encoding is supported; load the reading module
- by \input isiri.sty or \usepackage {isiri}. Activate it by the
- command \setcode {isiri}.
- - Hebrew support has been expanded; read the file "hebrew.305".
- ArabTeX will try to use fonts locally available, irrespective
- of their encoding.
- - the file "verses.sty" supports typesetting poetry in two blocks.
- For a description, see the file itself.
- - See also the comments on Version 3.04 below.
-
- Hints:
-
- - If you want to process the manual "arabdoc.tex" under LaTeX 2e
- and get error messages, delete the *.aux, *.toc, and *.lot file
- and try again. These files depend on the LaTeX version used.
- - see also version 3.04.
-
- Complaints:
-
- - There is STILL no Nasta`liq font.
- - the user manual "arabdoc.tex" is outdated.
-
- Known bugs:
-
- - None as yet.
-
- How to move from earlier minor versions to version 3.05:
-
- - replace the contents of "TEXINPUT" and "REPORT".
- - read and/or print "README.305"
- - if interested, process the user manual "arabdoc.tex"; see the
- hints above.
-
-==========================================================================
-05.10.96: Version 3.04e
-
- Fixes:
-
- - removed many small bugs in Persian (thanks, Ivan Dershzanski!)
- - initial <alif> coded <A> in verbatim mode may carry a vowel
- - <yah> without dots coded <Y> acts like a consonant except at the
- end of a word
- - <aNy> denotes <fathatan> on <alif maqsura> erroneously written
- with dots
-
- Modifications:
-
- - removed quoted hamza ("') from verbatim mode (was ambiguous!)
-
---------------------------------------------------------------------------
-18.05.96: Version 3.04d
-10.05.96: Version 3.04c (not distributed)
-
- Fixes:
-
- - in "arabart.cls" (twocolumn) the right column is output first
- to get correct numbering of sectional units
- - corrected the vertical position of "marginpar"
- - a space is assumed after a new command defined via \allowarab
-
---------------------------------------------------------------------------
-08.04.96: Version 3.04b
-
- Fixes:
-
- - \footnote works again within an Arabic environment
-
- Known bugs:
-
- - \footnote is incompatible with "arabart.cls"
-
---------------------------------------------------------------------------
-21.03.96: Version 3.04a
-
- Fixes:
-
- - \baselineskip works correctly with EDMAC
- - \emphasize puts the overbar at uniform height in \novocalize
-
- Necessary action:
-
- If required, download the ASCII file "apatch.sty" again. This
- is a patch for version 3.04!
-
- See also version 3.04 below.
-
---------------------------------------------------------------------------
-19.03.96: Version 3.04
-
- Status:
-
- - ArabTeX now cooperates well with LaTeX 2e (June 1995 and later)
- and also still with Plain TeX and LaTeX 2.09. The configuration
- is determined automatically. With LaTeX 2e ArabTeX and all its
- suboptions are packages.
- - The internal structure has changed extensively; this need not
- trouble the user.
-
- Fixes:
-
- - \baselineskup, \parskip, \baselinestretch now work correctly
- in the Arabic modes.
- - The TeX special characters \#, \$, \%, \& can now be used (they
- just had been forgotten).
- - A number of minor bugs have been fixed.
-
- Modifications:
-
- - Digits and punctuation have been raised to the writing line.
- We feel this looks better.
- - The handling of numbers (= digit sequences) has been improved.
- Within a number, the decimal separator is the comma.
- - Bidirectional line-breaking has again been much improved. The
- command \goodpar still works but is rarely required.
- - The option "abidir" is no more necessary.
- - The option "nashbf" is no more necessary.
- - The option "abjad" is no more necessary.
-
- Additions:
-
- - User defined macros can be made known to ArabTeX by the
- declaration \allowarab {\macro_name} (previous to their use
- within an Arabic environment). The replacement text after
- substituting the parameters must be legal ArabTeX input and
- may contain further macro calls. The macro must be previously
- defined via \newcommand or \def.
-
- - The Arabic Windows encoding is supported; load the reading
- module by \input arabwin.sty, \usepackage {arabwin} or by
- adding the LaTeX 2.09 option "arabwin". Activate it by the
- command \setcode {arabwin}.
-
- - There are some additional transliteration modes for Persian
- and Urdu; in case of interest: inquire directly.
-
- - The package "raw.sty" defines the command \setraw to switch
- off all special processing for numbers, special characters
- and parentheses. This may be helpful for OCR work. Switch
- back by \unsetraw.
-
- - The (experimental) LaTeX 2e class file "arabart.cls" provides
- an Arabic article format. Within Arabic environments a number
- of LaTeX commands are enabled: sectioning, list environments,
- page headers and footers, table of contents, footnotes, quote,
- quotation, verse, center, twocolumn. All text arguments are
- considered to be Arabic text in the chosen encoding. Some of
- the LaTeX environments are missing, e.g., tabular and tabbing,
- minipages, pictures. They can usually be simulated by leaving
- the Arabic environment and reverting to the standard LaTeX
- commands.
-
- We are working on extensions to this format; suggestions and
- bug reports are welcome. We do not intend to supply a version
- for LaTeX 2.09.
-
- - See also the comments on Version 3.03 below.
- - The notes in README.303 still apply.
-
- Hints:
-
- - Uniform baselines may be obtained by setting \lineskiplimit
- to -\baselineskip and adjusting \baselinestretch to 1.4 (with
- LaTeX) or \baselineskip to 1.4\baselineskip with Plain TeX.
- Some experimenting is advised.
- - If you want to process the manual "arabdoc.tex" under LaTeX 2e
- first move the file "arabimax.tex" to the REPORT subdirectory.
- You will get some error messages on the first run. Forget them
- and process the file again; LaTeX 2e is to blame. Warning: the
- report is not quite up to date.
- - Put any local macro definitions into the LaTeX preamble or else
- precede them by \setnone; thus the < sign can be used in the
- normal meaning as a comparison operator. Activate short Arabic
- insertions again by \setarab or any other of the commands for
- language choice.
- - PiCTeX users may use Arabic labels within diagrams if and only
- if these are included in \< and > (NOT < and >).
- - If you use MlTeX and the output looks broken, note the version
- number of MlTeX and inform us.
-
- Complaints:
-
- - There is STILL no Nasta`liq font.
-
- Known bugs:
-
- - None as yet.
-
- How to move from earlier minor versions to version 3.04:
-
- - read and/or print "README.303"
-
-==========================================================================
-04.07.95: Version 3.03e
-
- Fixes:
-
- - Final yah before hamza works again
-
---------------------------------------------------------------------------
-24.05.95: Version 3.03d
-
- Fixes:
-
- - After switching to other encodings switching back to the
- standard encoding works again.
- - An empty \RL {} insertion will no more blow the system.
-
- Problems:
-
- - see version 3.03c
-
---------------------------------------------------------------------------
-02.05.95: Version 3.03c
-
- Fixes:
-
- - The METAFONT routines for the fonts "nash14" and "nash14bf"
- used a file "asymbols.mf" that conflicted with the AMS-Fonts.
- This file has been renamed to "arabsymb.mf". To use the new
- version, download "arabsymb.mf" and "nashbase.mf" from the
- subdirectory ARABTEX/MFINPUT and delete "asymbols.mf". This
- only concerns users who need to regenerate the fonts locally.
-
- Problems:
-
- - The font "dclassic" used by the Hebrew mode of ArabTeX has on
- the archive "noa.huji.ac.il" been replaced by a new version
- that is incompatible to the previous version while keeping the
- same name. We are working on a solution to resolve the ensuing
- compatibility problems. Users of the previous version are not
- affected.
-
- Acknowledgment:
-
- - The routines for building up punctuated Hebrew characters have
- profited from macros written by Joel Hoffmann and contained in
- his packages "dots.sty" and "hvowel1.sty". We apologize for not
- pointing out this fact clearly.
-
- Necessary action:
-
- - Normally none, except if indicated above.
-
---------------------------------------------------------------------------
-24.04.95: Version 3.03b
-
- Fixes:
-
- - The handling of single and double quotes, and of other special
- characters, in the ASMO 449 and ISO 8859-6 encodings has been
- improved.
- - After a punctuation character inside a word (usually an error)
- no space will be produced.
- - <tanwIn> on <'alif maqsUraT> works again.
- - In \setverb mode, a <harakaT> on <'alif> now works.
- - In \setverb mode, <A> may be used to produce <'alif>.
- - The ligature <lm|a> is produced instead of <l|ma>.
- - <ba'>, <ya'> etc. before <lAm> now have the short form.
-
- Known bugs in ArabTeX:
-
- - \begin{arabtext} inside a minipage will produce a spurious
- empty line; the reason is unknown.
-
- Hints:
-
- - Numbers after quotes will not be recognized as such and thus
- will be reversed; as a workaround, leave a space around the
- digits, e.g., <`` 1234 ''> or use a \nospace command, e.g.,
- <`` \nospace 1234 \nospace ''>.
- Mind the spaces before the \nospace commands in the example!
- - With LaTeX2e, load ArabTeX and its suboptions by the command
- \usepackage.
-
---------------------------------------------------------------------------
-28.03.95: Version 3.03a
-
- Fixes:
-
- - A workaround for an error in some versions of ML-TeX has
- been tentatively introduced. Non-ML-TeX users may safely
- ignore this.
-
---------------------------------------------------------------------------
-10.03.95: Version 3.03
-
- Fixes:
-
- - A number of minor bugs have been fixed, nothing dramatic.
- - The spacing of punctuation has been improved.
-
- Modifications:
-
- - Hebrew vowel points are provided. Hebrew mode now uses the font
- "dclassic". It can be downloaded e.g. from "noa.huji.ac.il".
-
- Additions:
-
- - The Hebrew encoding used in the machine readable version
- of BHS is supported. See README.303!
- - \obeylines and \obeyspaces also work for Arabic text. They
- however must be used in a group that contains the Arabic
- text AND this group must be followed by at least one space.
- - An <Arabic insertion> inside a \verbatim environment will be
- typeset in Arabic. Big TeX may be necessary.
- An Arabic environment will be typeset verbatim.
- - \vskip, \hskip, \vspace, \hspace, \newpage, \vfill are legal
- in Arabic mode.
- - A list of the loaded modules is put into the log file.
-
- Known bugs:
-
- - None as yet.
-
- How to move from earlier minor versions to version 3.03:
-
- - completely replace the contents of the subdirectory TEXINPUT
- - move the updated files "arabdoc?.tex" from the outermost level
- to the subdirectory "REPORT"
- - read and/or print "README.303"
-
-==========================================================================
-12.08.94: Version 3.02b
-
- Fixes:
-
- - \fullvocalize mode uses somewhat less TeX main memory than
- before but might still overflow; using \newpage explicitly
- could help
- - some ligatures have been improved
- - spacing has been improved in short insertions when the
- transliteration is also generated
- - in Hebrew mode, HED encoding, double letters work again
- - explicit spreading works again correctly
- - <hamza> in rare cases had the wrong carrier
- - if an Arabic word starts with a vowel, "quoting" toggles
- <wasla> if no vowel is given in the input
- - bidirectional line-breaking has been much improved. The
- command \goodpar is rarely necessary
-
- Hints:
-
- - etrans.sty is no more necessary; load atrans.sty
- - \settrans{english} switches to the romanization conventions
- of the Library of Congress
-
---------------------------------------------------------------------------
-19.07.94: Version 3.02a
-
- Fixes:
-
- - in Arabic, alif maqsura after tanwin works again
- - in Hebrew, before an apostrophe the medial form is used
- - in Hebrew, hyphen/maqqef works correctly
-
- Hints:
-
- - with Plain TeX (and/or EDMAC) only: load the ASCII file
- "apatch.sty" explicitly as the last file!
-
---------------------------------------------------------------------------
-14.07.94: Version 3.02
-
- Fixes:
-
- - some minor bugs have been corrected
- - the User Manual has been slightly updated, but is otherwise
- somewhat out of date.
-
- Modifications:
-
- - for storage reasons the transcription module is not loaded
- automatically; add the LaTeX option "atrans" if required,
- or say "\input atrans.sty".
-
- Additions:
-
- - EDMAC 3.00 and EDMAC 3.15 are both supported.
- - the LaTeX option "abidir" provides the new command \RL {text}
- for right-to-left insertions; it is used like <text> which is
- still provided, and which should be used wherever possible for
- reasons of efficiency.
- - the LaTeX option "hebtex" loads the modules for processing text
- in Hebrew. Switch to Hebrew by \sethebrew, and back to Arabic
- by \setarab. Hebrew text can be coded in the standard ArabTeX
- input notation, or in the encoding used by the editor HED; the
- latter coding is activated by \setcode {hed}. The reading module
- is supposed to also process texts in "newcode" (not tested!)
- - For using the Hebrew mode, the font "deadsea" must be available;
- it can be downloaded e.g. from "noa.huji.ac.il". Vowels are
- presently not provided.
- - For details see the ASCII file "readme.302".
-
- Hints:
-
- - only load the modules really required, or you might have to use
- a Big TeX!
-
- Known bugs:
-
- - None.
-
- How to move from earlier minor versions to version 3.02:
-
- - completely replace the contents of the subdirectory TEXINPUT
- - move the updated files "arabdoc?.tex" from the outermost level
- to the subdirectory "REPORT"
- - read and/or print "README.302"
-
-==========================================================================
-05.05.94: Version 3.01a
-
- Fixes:
-
- - \parskip now has effect also inside Arabic environments.
-
- Additions:
-
- - The EDMAC commands \pstart, \pend, \autopar are allowed
- inside an Arabic environment, IF properly nested.
-
---------------------------------------------------------------------------
-28.04.94: Version 3.01
-
- There has been extensive internal rewriting but the external
- effects are minor.
-
- - \setarab is the language default again. It will no more break
- the user's macro definitions IF these are put into the LaTeX
- preamble, or before "\input arabtex.sty" when using Plain TeX.
-
- Fixes:
-
- - Spaces are normally ignored after allowed control sequences
- inside Arabic text, (if not produced by the command itself.)
- - The spacing between a final silent <hah> in Persian and the
- next word has been improved.
-
- - An error in "twoblocks.sty" has been corrected that produced
- a spurious vertical space.
- - An error in "asmo449.sty" has been corrected that produced
- nonsense from the combination "Gdr" (article with an explicit
- <sukUn>)
- - In "abjad.sty", the <gIm> for the numeral 3 has no dot.
-
- Additions:
-
- - The commands \smallskip, \medskip, \bigskip, \newpage,
- \clearpage, \pagebreak, \hskip {glue}, \vskip {glue}, \today
- now work inside Arabic text.
- - there is a new language mode: \setturk for Ottoman.
- The input notation has been extended to cover both the standard
- and the modern Turkish transliteration.
- The documentation remains to be written :-(
- - there is a new language mode: \setkurdish for Kurdish.
- The documentation remains to be written :-(
- - "" produces an explicit <sukUn> except in \fullvocalize mode
- where it deletes a <sukUn> otherwise present.
- - The new commands \setarabfont {\nash} or \setarabfont {\nashbf}
- supersede \setnash and \setnashbf (which are still supported).
-
- Known bugs:
-
- - None.
-
- Hints:
-
- - The LaTeX style option "atrans" is redundant.
- - After changing the input coding, select the language mode and
- the vowelization mode anew (this is a feature :-).
-
- How to move from earlier minor versions to version 3.01:
-
- - completely replace the contents of the directory TEXINPUT
- - observe that there is a new file "acmd.sty"
-
-==========================================================================
-07.12.93: Version 3.00b
-
- Fixes:
-
- - corrected handling of <tanween fatha> in \setverb mode.
- - improved error handling for illegal commands.
- - ligature <geem>-<meem> also in spreading mode.
-
- Additions:
-
- - \setspace{rubber_length} changes the default for spaces in
- Arabic text; 3pt plus .5fil is recommended for \spreadbox.
-
- Known bugs:
-
- - arguments of boxing commands may not contain insertions.
- - in ASMO449, the combination Gdr (article with an explicit
- sukoon) will produce nonsense.
-
- Hints:
-
- - There is no language default. Do not forget \setarab etc.
- or otherwise you might get strange results.
- - After changing the input coding, select the language and
- the vowelization mode anew (this is a feature).
-
- These are in the manual but easily overlooked.
-
---------------------------------------------------------------------------
-26.11.93: Version 3.00a
-
- Fixes:
-
- - the <hamza> carrier is now <ya'> the before diphthong <ay>
-
- Additions:
-
- - more Qur'anic writing variants provided
- - \hfil is allowed in Arabic text
-
---------------------------------------------------------------------------
-20.11.93: Major Version 3.00
-
- Status:
-
- - large portions of the code have been rearranged and partly
- rewritten
- - The User Manual has been extensively updated and describes
- all (supported) ArabTeX features currently implemented
- - Version 3.00 seems to be compatible with Version 2 files
- - NFSS and NFSS2 can be used but are not required
- - all known bugs have been removed
- - Version 3.00 still can be run (slowly) on a standard PC XT
-
- Additions:
-
- - texts coded in ASMO 449 or ISO 8859-6 can now be processed
- - several historic writing variants are additionally supported
- - details of Farsi support are now described in the User Manual
- - many new commands are valid inside Arabic text; a complete
- list appears in the log file of each ArabTeX run, and also
- in the new User Manual
- - see also versions 2.00 - 2.08 below
-
-==========================================================================
-
- How to move from version 2.0x, 0 <= x <= 8, to version 3.00:
-
- - completely replace the contents of the directory TEXINPUT
- - completely replace the contents of the directory REPORT
- - process AND READ the new User Manual "arabdoc.tex"
- - leave the fonts alone
-
- How to move from version 1 (or none at all) to version 3.00:
-
- - Do as above; install the fonts "nash14" and "nash14bf" first
- according to local TeX conventions.
- - If the font "nash10" is still there, delete it.
-
-==========================================================================
- For information on older versions see the file "changes2.txt".
-==========================================================================
- Prof. Klaus Lagally
- Institut fuer Formale Methoden der Informatik
- Universitaet Stuttgart
- Universitaetsstrasse 38
- D-70569 Stuttgart
- GERMANY
-
- lagally@informatik.uni-stuttgart.de
- FAX: +49 - 711 - 7816 370
---------------------------------------------------------------------------
- Copyright (c) 1990 - 2005, Klaus Lagally
---------------------------------------------------------------------------
-
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/new1.gif b/Master/texmf-dist/doc/latex/arabtex/txt/new1.gif
deleted file mode 100644
index 9b24baff3cb..00000000000
--- a/Master/texmf-dist/doc/latex/arabtex/txt/new1.gif
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/new2.gif b/Master/texmf-dist/doc/latex/arabtex/txt/new2.gif
deleted file mode 100644
index ffe0211447c..00000000000
--- a/Master/texmf-dist/doc/latex/arabtex/txt/new2.gif
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/arabtex/uighur.ps b/Master/texmf-dist/doc/latex/arabtex/uighur.ps
new file mode 100644
index 00000000000..99851c89298
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/arabtex/uighur.ps
@@ -0,0 +1,679 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software
+%%Title: uighur.dvi
+%%CreationDate: Tue Feb 03 19:04:34 1998
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%EndComments
+%DVIPSCommandLine: F:\EMTEX\BIN\dvips32.exe uighur -pj:F:\TMP\dv2.mfj
+%DVIPSParameters: dpi=300, compressed, comments removed
+%DVIPSSource: TeX output 1997.09.30:1415
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 300 300 (/ARABTEX.306/uighur.dvi)
+@start /Fa 1 18 df<383C07C038461860384720303887403813801300A2000E1370A4
+4813E0A4383801C0A43870038012301200A2EB0700A4130EA4130C15207E9418>17
+D E /Fb 84 250 df<387FFF80A21400B5FCA2110581840F>5 D<387FFF80A21400B5FC
+A2110581840F>7 D<1230127E127CA212FC12180706818505>9 D<EA30C0EA7FF8EA7DF0
+A212FFEA18600D067F850F>I<EA01C0EA03F0EA07F81338137813F0120313E0A21207EA
+0F40EA3E0012785A12400D0F808E0B>12 D<120E123F127E12F05AA213C0EAFFE0EA7FC0
+EA1F00127C12F012600B0D808C0B>I<EA30C0EA7FF8EA7DF0A212FFEA18600D067F850F>
+16 D<1206EA0FC01380A2121FEA0300C7FCEA30C0EA7FF8EA7DF0A212FFEA18600D0D7F
+8C0F>I<EA30C0EA7FF8EA7DF0A212FFEA1860C7FC1206EA0FC01380A2121FEA03000D0D
+7F850F>I<124012E0A612F01270A61220040F808E05>23 D<EA4040EAE0E012F1EA7FC0
+EA3F80EA0E000B0680850B>I<1230127CA312FC12380606818505>46
+D<12201260A2127012F0A212F8A212FC12F8A312F01270A812781238A8121CA71218A312
+1006297DA809>64 D<12201260A312E0A41260A21270AB12301238A7123CA37E121F13E0
+120F13C0120712010B277EA60C>I<1580A2EC01C0A215E012301270007814F0127C12FE
+6C14E01380EA7FC0D83FE013C0EA1FF0EA0FF81207EA02FCEA007E133FEC8180EB1FC1EB
+0FE11307EB03F1EB01F9EB00FDECFF008080EC1F80140F15C0143F14FF903803FB80EB07
+FFA215005B14FC1C297EA820>I<154015C01220123000781301127C12FE7E138001C07F
+EA7FE0123FEA1FF0EA0FF8EA07FCEA027CEA007E133F131F90380F8160ECC170EB07C2EB
+03E214E6EB01FCA2903800F878A2EB01F049487E90380FC03E90391F803FC090387F001F
+D801FC14804848130FD80FE01303484890C7FC48C9FC123E127812601240222A80A321>
+I<1602160317800020150717C012601603A200E0ED0180A27E17006C5D007C150F007F15
+3E01F0EB03FE6CB65A6C5D6C15E000011580D8003F01F8C7FC2A1580902E>72
+D<1220A21260174017E012E04C7E6C4B7EEE07FE6C92380EFFC0007CED3E7F007F9238FC
+3F8001F0903807F81F6CB6EAF0036C4BC7FC6C158000014AC8FCD8003F13F03212808D31
+>I<134013C0A2487E487EEA0FFC387EFF80A2387C7F00487EEAE00F110B818A0F>I<1320
+1360A2137013F01370A21360A3EA01C0127FA21380EAFF0012FC0C10818F0F>I<140414
+06140EA3140F1407A31403A614021406A2140C141C1478EB01F8EB0FF03801FFE0B512C0
+000F1300EA003C181B838916>80 D<140315C0A2EC0780A214031500A414021406A25C14
+1C5C14F8EB03F0EB1FE048B45AB55A000F90C7FCEA003C1A17838516>I<130EEB0F8013
+1FA21400130790C7FCA714041406140EA3140F1407A31403A614021406A2140C141C1478
+EB01F8EB0FF03801FFE0B512C0000F1300EA003C1828839616>I<130EEB0F80131FA291
+C7FC130790C8FCA5140315C0A2EC0780A214031500A414021406A25C141C5C14F8EB03F0
+EB1FE048B45AB55A000F90C7FCEA003C1A22839016>I<130EEB0F80131FA21400130790
+C7FCEB71C0EB7DF013FFA2EBFBE0133890C7FCA414041406140EA3140F1407A31403A614
+021406A2140C141C1478EB01F8EB0FF03801FFE0B512C0000F1300EA003C182C839A16>
+I<130EEB0F80131FA291C7FC130790C8FCEB71C0EB7DF013FFA2EBFBE0133890C8FCA514
+0315C0A2EC0780A214031500A414021406A25C141C5C14F8EB03F0EB1FE048B45AB55A00
+0F90C7FCEA003C1A29839716>I<5A13C0EA03F07F7F6C7E6C7EEB3F80131FEB0FC01307
+1303A2EB0180A3EB0700EA7FFFA25B485A13F012167F9513>88 D<1302A21307A25B7F80
+A2130380A380A3EB02F0130638400CF838603C7C38F0F87E00FFEB3FC013F09038E01F80
+387FC00F381F00031A197C981D>I<EB7FF00003B512C015FF5AA201805BEA0403C64813
+80D91FF0C7FCEB3FC0017EC8FC13F8485AEA03C05B48C9FC12065A120812181210123012
+20497E386003F05CA2130738E000C091C8FCA37EA27E1278127C127E7E7FEA1FE0EA0FF8
+EA07FE2603FFC0137C6C90B512F06C6C1480011FEBFC00010713E0D9007FC7FC26318091
+21>96 D<48B47E4813F848EBFFC015FFA2EA0401C75B13034913F090381FF0F890383FC0
+FC90397E007F8001F814F84848133FD803C0EB1FF049130748C71201000E91C7FC120C5A
+A212104813E014F8130112605CEB007000E090C8FCA47EA27EA2127C127E7E13C0EA1FF0
+EA0FFC6CB46C137C6C90B512F0C61580013FEBFC00010713E0D9007FC7FC2630809024>
+I<EBFFC04813FC48EBFFE0EDFF80A2EA0200C7001F1300147F903801FFF890380FFE7C90
+383FF87E3A03FFC03FC0007F010013FC01FC131F01F0EB0FF8D8FF80130300F8C8FCCAFC
+A81470147C14FCA25C1438261F819024>I<13FE3801FFC04813F814FEECFFC0D8020313
+F8C7387FFF80141FA249B51200130F48B512C0007F01FCC7FC14C001FCC8FCEAFFC000FC
+C9FCCAFCA81418143F143E147E147C140C211F819021>I<1360137C13FC5BA2133890C9
+FCA7EB7FF00003B512C015FF5AA201805BEA0403C6481380D91FF0C7FCEB3FC0017EC8FC
+13F8485AEA03C05B48C9FC12065A12081218121012301220A21260A412E0A47EA27E1278
+127C127E7E7FEA1FE0EA0FF8EA07FE2603FFC0137C6C90B512F06C6C1480011FEBFC0001
+0713E0D9007FC7FC263E809E21>112 D<14E014F81301A25CEB007091C8FCA848B47E48
+13F848EBFFC015FFA2EA0401C75B13034913F090381FF0F890383FC0FC90397E007F8001
+F814F84848133FD803C0EB1FF049130748C71201000E91C7FC120C5AA212105AA31260A3
+12E0A47EA27EA2127C127E7E13C0EA1FF0EA0FFC6CB46C137C6C90B512F0C61580013FEB
+FC00010713E0D9007FC7FC263E809E24>I<1470147C14FCA25C143891C8FCA8EBFFC048
+13FC48EBFFE0EDFF80A2EA0200C7001F1300147F903801FFF890380FFE7C90383FF87E3A
+03FFC03FC0007F010013FC01FC131F01F0EB0FF8D8FF80130300F8C8FC261F819E24>I<
+14C0EB01F85CA21303EB006091C8FCA813FE3801FFC04813F814FEECFFC0D8020313F8C7
+387FFF80141FA249B51200130F48B512C0007F01FCC7FC14C001FCC8FCEAFFC000FCC9FC
+211F819E21>I<EB7FF00003B512C015FF5AA201805BEA0403C6481380D91FF0C7FCEB3F
+C0017EC8FC13F8485AEA03C05B48C9FC12065A12081218121038300C3038201FFE147C12
+60EB3FFCEB061890C9FC38E00180EB03F05CA2EAF007EB00C06C90C8FC1278127C127E7E
+7FEA1FE0EA0FF8EA07FE2603FFC0137C6C90B512F06C6C1480011FEBFC00010713E0D900
+7FC7FC2631809121>120 D<48B47E4813F848EBFFC015FFA2EA0401C75B13034913F090
+381FF0F890383FC0FC90397E007F8001F814F84848133FD803C0EB1FF049130748C71201
+000E91C7FC120C5AEB071C001013DF4848B4FCA214BE3860038E90C9FC14E000E013F813
+01A25C38F0007091C8FC7EA2127C127E7E13C0EA1FF0EA0FFC6CB46C137C6C90B512F0C6
+1580013FEBFC00010713E0D9007FC7FC2630809024>I<EBFFC04813FC48EBFFE0EDFF80
+A2EA0200C7001F1300147F903801FFF890380FFE7C90383FF87E3A03FFC03FC0007F0100
+13FC01FC131F01F0EB0FF8D8FF80130300F8C8FCCAFCA8EC6180EC7DF014FFECFBE0A214
+3891C8FC140CEC0F80141F92C7FCA214072626819024>I<13FE3801FFC04813F814FEEC
+FFC0D8020313F8C7387FFF80141FA249B51200130F48B512C0007F01FCC7FC14C001FCC8
+FCEAFFC000FCC9FCCAFCA814C3903801FFE0ECF7C0EB03FFECEF80EB006191C8FC141814
+3F143E147E147C140C2126819021>I<170416010308130EA2ED1C03EE070CEE0F8C9238
+3C3FF8ED3FFF16FBEEF3F0002091381FE1E092380F8000030EC7FC1260A300E0140CA315
+087E1518151000781430007C1470007E5C383F80039038E01FC06CB55A6C91C8FC6C5B00
+0113F838003FC02F22808C2E>128 D<1720EE086003401370EDC01817F00201EB38F8EE
+7CFC03C1B5FC4AB612E016DF93389F9FC000206DEB0F0F913900FC000103E090C7FC1260
+A300E05CA35D7E14016C49C9FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0C6
+6CCAFC3320808C32>I<1504EC010C0108130EEB18030110131E903830071F91380F9F80
+9039F83FFFE0007FB612FC14FB9138F3F3F839FFBFE1E190390F800038260D818C24>I<
+1680152049EB21C0A2491361EDE18090380701F190391F87FF00007FB6FC81ECFE7E39FF
+F3FC3CD9C1F0C7FC220D818C20>I<160717C0A2160F1780160193C7FCEE38E0EE3EF8A2
+167FEE7DF0EE0C3093C7FCA7170416010308130EA2ED1C03EE070CEE0F8C92383C3FF8ED
+3FFF16FBEEF3F0002091381FE1E092380F8000030EC7FC1260A300E0140CA315087E1518
+151000781430007C1470007E5C383F80039038E01FC06CB55A6C91C8FC6C5B000113F838
+003FC02F3680A02E>136 D<1630163E167E167CA2161C93C8FCED0186EEF7C0ED03FFEE
+EF80A2ED00E393C8FCA71720EE086003401370EDC01817F00201EB38F8EE7CFC03C1B5FC
+4AB612E016DF93389F9FC000206DEB0F0F913900FC000103E090C7FC1260A300E05CA35D
+7E14016C49C9FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0C66CCAFC333480
+A032>I<1406EC07C0140F5DA2140391C8FCEC30C0EC3EF8147FEC7DF0A2EC1C7091C8FC
+A71504EC010C0108130EEB18030110131E903830071F91380F9F809039F83FFFE0007FB6
+12FC14FB9138F3F3F839FFBFE1E190390F800038262181A024>I<15E015F8A214015DEC
+003092C7FCEC071C15DFA24AB4FC15BEEC018691C8FCA71680152049EB21C0A2491361ED
+E18090380701F190391F87FF00007FB6FC81ECFE7E39FFF3FC3CD9C1F0C7FC222181A020
+>I<131FEB7FC0EBFFF03801FC1001F0C8FC13C0485A90C9FC7FA2EBC003EBE00FEBF83F
+3801FFFEA26C13F8EB7FE0EB1F8049C8FC137C5BEA01E0485A5B48C9FC120E120C5AA212
+105AA31260A312E0A47EA27E1278127C127E7E7FEA1FE0EA0FF8EA07FE2603FFC0137C6C
+90B512F06C6C1480011FEBFC00010713E0D9007FC7FC2639809920>168
+D<EB03FC90381FFF8081495BA214E7D90FFFC7FC7F4913C0013F13FC5B9038FF0FF83801
+F8033903E00078D8078090C7FC90C9FC120E120C5AA212105AA31260A312E0A47EA27E12
+7C127E6C7E7FEA1FF86CB46C137C6C90B512F0000115806C6CEBFC00010F13E0010090C7
+FC262D808D1D>I<EB0FF0EB7FFE80495AA214BEEB3FFC6D5AEB7FFF007FB512F0A29038
+FE3FE038FFF80FEB00011C0E818D1A>I<EB07C0EB1FF0497E497E017EC7FC13F813E05B
+7FA27F6D13E0EB7E0F90387FFFC07F15803903FFFE00007F13E091C7FC13F8EAFFC000FC
+C8FC1B1681951A>I<5BEB0FE0131FEB3FF0A2137FEB6070EBC060A300011340EBE0C013
+F1EBFF807E007F13FFA214FEB5FC13011814819316>174 D<13F0EA01FC48B4FCA25A38
+061F80EA070FEA0FFFA33807FB00EA01F3EA00031306131EEA01FC127F5B5BEAFFC000FC
+C7FC1115819410>I<16801503150FED7F004A5AEC07FEEC1FF8EC7FE0903801FF80D907
+FCC7FCEB1FF0EB7FC049C8FCEA01FCEA03F013C05B0006C9FC1207487E7F7F6C7E6C7EEA
+01FE6C7E6D7EEB3FE06D7E6D7E6D7E80EB047F90380C3F8090381C1FE09038780FF83903
+F807FE3A7FF003FFE049C6FC49EB7FC048C7121F00F81403232A81A921>186
+D<16801503150FED7F004A5AEC07FEEC1FF8EC7FE0903801FF80D907FCC7FCEB1FF0EB7F
+C049C8FCEA01FCEA03F013C05B0006C9FC1207487E7F7F6C7E6C7EEA01FE1200137F7F7F
+7F1306A21304130C131C1378EA03F8EA7FF05B5B48C9FC12F8212A81A91A>I<5CA2EC03
+80A215C0A315E0A2140115C0A4010213E0EB0F00131E5B5B1370A2017F13F090383FC070
+EB0FE013001383EA01FF14C038007C0090C71260121012300020EB01C0007FB5FC1580A2
+B612006C13FC1C2680A51D>I<154015C0A31401A3140081A41480EB01C01303EB0780EB
+0F00130EA290380FC070381007F0383001F838200038EB10F8EA603F14F090380F007800
+F0C7FC15F86CEB03FC6CEB0FBE007F90387FBFC090B5121F6C01FE13806CEBF80F0007EB
+E003000190C8FC222580A321>I<1840EF01E01707EF1F80EF7E00933801F818933807E0
+7893381F81F0EE7E07923901F83FE0923803E0FFDB018313009238000FFCEE1FF0EE7FC0
+4CC7FCED01FCED03F016C04BC8FC15061504150CA3151CA5151E150EA312200060140FA2
+8100E081A27E6C6EC8FC6C5CD87FC0133E90B512FE7E6C5C00075CC61480353180AE2E>
+192 D<1840EF01E01707EF1F80EF7E00933801F818933807E07893381F81F0EE7E079239
+01F83FE0923803E0FFDB018313009238000FFCEE1FF0EE7FC04CC7FCED01FCED03F016C0
+4BC8FC15061504150CA3151CA5151E150EA312200060140FA28100E081A26C816CEC03F0
+6C913807FFFED87FC0133F90B75A6C5C6CECFC1F00074AC8FCC61480353180AE2E>I<15
+04151E157EEC01F8EC07E091381F8080EC7E03903801F80F903907E07F0090381F81FF90
+387E07FE3901F81FF83903E07FE0390781FF80260207FCC7FC38001FF0EB7FC049C8FCEA
+01FCEA03F013C05B0006C9FC1207487E7F7F6C7E6C7EEA01FE6C7E6D7EEB3FE06D7E6D7E
+6D7E80EB047F90380C3F8090381C1FE09038780FF83903F807FE3A7FF003FFE049C6FC49
+EB7FC048C7121F00F81403232F81AE21>I<1504151E157EEC01F8EC07E091381F8080EC
+7E03903801F80F903907E07F0090381F81FF90387E07FE3901F81FF83903E07FE0390781
+FF80260207FCC7FC38001FF0EB7FC049C8FCEA01FCEA03F013C05B0006C9FC1207487E7F
+7F6C7E6C7EEA01FE1200137F7F7F7F1306A21304130C131C1378EA03F8EA7FF05B5B48C9
+FC12F8212F81AE1A>I<14021406A2140FA31580A215C01580A3150080A8EC0380A61208
+A20018EB01C0121012301220A21260A312E01580A36C1400A200785B007C1306007E131E
+383FC07CEBFFFC6C5B6C5B000313C0C690C7FC1A3480A51A>200
+D<154015C0A31401A56E7EAB81A681A38181EDFFC0A21680002014EF15E3EDE0001260A3
+00E05CA35D7E14016C49C7FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0C66C
+C8FC223780A321>I<7F1201A31203A37F1201A97FA21200A77FA37F7F387FFF8013BFEB
+3F00487EEAFE07112481A30F>I<12021203A2EA0780A313C0A21203A31380AB1201A213
+C0A51380A3EA0700127FA2127E5A12F00A2681A50C>I<131E133FEB7F8013FF4813C0EA
+03C7EB83E0380701F0380F81F8387FC0FF13F0387BFFFE12F300E113CEC61380EB3F0018
+10818D16>210 D<1307EB0FC0EB1FE014F0133F1331EB60F8EB707813F83801FE383807
+FF30007F13F0EB3FE0EA7E1FEAFC0738F001C01510818F13>I<EB0180EB03C014E01307
+14F0130D130CEB1E78133E13FF000713B8387FEFF013CF138738FE03E0EAF8001510818F
+0F>I<1580140115C0140315E01401A2EC00F0A200201470157812601538A312E0A21530
+7EA26C1420007C1460007E14E0393F8003C0EBE01F6CB512806C14006C5B000113F83800
+3FC01D1E80921D>224 D<15101538153CED3F80157F160012208115381260A3153012E0
+A215207E15606C5C007C1301007E495A383F800FD9E07FC7FC381FFFFE6C5B6C5B000113
+E038003F80211C808720>I<1203EA07C0EA0FE013F0EA1FF81219EA10FCEA207C133C13
+3EEA601EA2130EEAE00CA212F0EAF838EAFFF8127F13F0EA3FE0EA0FC00F1680950F>
+232 D<1340136013E01201120F121F123FA2EA3CF0EA7070A2EAFFF0A27F127FEA1FFCEA
+003EEB3FC0A2EB1F80130F13031216819510>I<1318133CA2137CA213D8139812015B13
+F0EA07E0387FFFC0A21480B5FCA238077E007F139F138FEA038E13C613FCA212015B6C5A
+121B818F10>I<130C131F8014E0497E6D7E497E497E80A201C113809038C0CFC0EBE0C7
+3901F383E013FF6C13810003EBF9C0007F13FFA201E7138048C6FC00F8EB1F001B168195
+1A>I<13F03801FCC0000313E0EBFFF0A238061FF8130C0007137CEA0FB8EBF83E3807FC
+1E380FFF9E007F13FCA2133F38FC07F8EAF000171181900F>I<EB0780EB0FE014F014F8
+131FEB18FCEB3C7CEB3E3EEB3F9EEB1FFE14FF7F7F1301EB0003A514021406A2140C141C
+143814F8EB03F0EB1FE03801FFC0B51280000F1300EA003C18207F8E1A>240
+D<EB03C0EB07F080A2497EEB0C7CEB1C3EEB1E1EEB1F1F14CF90380FFFF8A26D13F07FEB
+007FEC0380A415005CA2140E141E5C14FCEB03F8EB1FF048B45AB55A000F90C7FCEA001E
+1D207F8E1D>I<1630163E167E167CA2161C93C8FCA417F0EE01FC4CB4FCA39338061F80
+170FEE0F07002016FFA2701300006016FBEE01F3EE0002A200E016065F173C17F86C1503
+6CED1FF000FE4AB45A267FC001B55A90B7C7FC6C15FC6C15E0000702FCC8FCC649C9FC31
+2680A431>I<1618163F163E167E167C160C93C8FCA4177CEE01FE002015031607830060
+ED0F0F160CEE080700E0ED1806A216386CED3C0C6C163C6CED3FF8127F01E090381FFFF0
+6CB812E07E000717C0000115C1D8003F9038E0003F331F809E32>I<EC71C0EC7DF0A214
+FFECFBE0EC186091C8FCA715F0EC01FC4AB4FCA25C9138061F80EC070FEC0FFF1220A200
+60903807FB00EC01F3EC00031502A200E014061504150C151C6C5C15F86C495A6CEB07E0
+397F807FC090B55A6C91C7FC6C13FC000713F0C61380212A80A121>I<EC71C0EC7DF0A2
+14FFECFBE0EC186091C8FCA9EC01E0EC03F881811407EC063E81EC0E0F140F158715E700
+20903807FFC0A26E138000607FEC003FED0C00150800E014185D6C14705D6C13036CEB0F
+C0397F807F8090B5C7FC6C5B6C13F8000713E0C690C8FC222D809E21>I<167CED01FE15
+07ED0FFC151FED3F0CED7C08ED70005D5D4A5A92C7FCA200105B5AEC07C015FF006015E0
+16F0809138007FE0150100E0EC006016C015016CEC0780150F6CEC3F00007C14FE007FEB
+07FC9038C03FF06CB55A6C14806C49C7FC000313F838007FC02724819424>248
+D<157FEC03FFEC07FE0020130FA215800060EB1800141CEC1F80EC3FF000E014FCEC1FFE
+1407EC00FC6C141C15186C14786CEB01F8007FEB0FF09038C07FE06CB512C06C14006C13
+FC000313F038007F8020197F8420>I E /Fc 30 127 df<1218123C123E121E120EA512
+1CA2123812F812F01260070F779D1A>39 D<1230127812FCA2127812301200A912301278
+12FCA212781230061576941A>58 D<126012F0A27E1278127C123C123E121EA2121F7E7F
+12077F1203A27F12017F12007F1378A2137C133C133E131E131F7FA21480130714C01303
+14E01301A2EB00C013277DA21A>92 D<EA0180EA07C0EA1FF0EA3EF8EAF83EEAF01EEA40
+040F077B9D1A>94 D<EA1FF0EA3FFC487EEA780FEA300738000380A2137FEA07FF121FEA
+3F83EA7803127012E0A3EA7007EA780F383FFFFCEA1FFDEA07F016157D941A>97
+D<127E12FE127E120EA6133EEBFF80000F13E0EBC1F0EB8070EB0038120E141CA7000F13
+381478EB80F0EBC1E0EBFFC0000E138038063E00161E7F9D1A>I<EBFF80000313C0000F
+13E0EA1F01383C00C04813001270A25AA51270A2007813707E381F01F0380FFFE0000313
+C03800FE0014157D941A>I<EB0FC0131F130F1301A6EA01F1EA07FDEA0FFFEA1E0FEA3C
+07EA7803EA700112E0A7EA7003A2EA3807EA3E0F381FFFF83807FDFC3801F1F8161E7E9D
+1A>I<EA01F8EA07FF481380381E07C0EA3C01387800E01270481370A2B512F0A300E0C7
+FC1270A2007813707E381F01F0380FFFE0000313803800FE0014157D941A>I<EB07E0EB
+1FF0EB3FF8EB7878EBF030EBE000A4387FFFF0B5FCA23800E000AF383FFF804813C06C13
+80151E7F9D1A>I<3801F87C3807FFFE5A381E078C381C0380383801C0A5381C0380EA1E
+07381FFF005BEA39F80038C7FCA27E381FFF8014E04813F83878007C0070131C48130EA4
+0070131C0078133C003E13F8381FFFF0000713C00001130017217F941A>I<127E12FE12
+7E120EA6133EEBFF80000F13C013C1EB80E01300120EAC387FC3FC38FFE7FE387FC3FC17
+1E7F9D1A>I<13C0487EA26C5A90C7FCA6EA7FE0A31200AF387FFF80B512C06C1380121F
+7C9E1A>I<130C131EA2130C1300A6EA07FE120F1207EA000EB3A5131C1260EAF038EAFF
+F8EA7FF0EA1FC00F2A7E9E1A>I<12FEA3120EA6EB0FFC131F130FEB03C0EB0780EB0F00
+131E5B5B13FC120F13DE138F380E07801303EB01C014E0EB00F038FFE3FEA3171E7F9D1A
+>I<EA7FE012FF127F1200B3A6387FFFC0B512E06C13C0131E7D9D1A>I<387CE0E038FFFB
+F8EA7FFF381F1F1CEA1E1EA2EA1C1CAC387F1F1F39FFBFBF80397F1F1F00191580941A>
+I<EA7E3E38FEFF80007F13C0EA0FC1EB80E01300120EAC387FC3FC38FFE7FE387FC3FC17
+157F941A>I<EA01F0EA07FCEA1FFF383E0F80EA3C07387803C0EA700138E000E0A6EAF0
+01007013C0EA7803383C0780EA3E0F381FFF00EA07FCEA01F013157D941A>I<EA7E3E38
+FEFF80007F13E0380FC1F0EB8070EB0038120E141CA7000F13381478EB80F0EBC1E0EBFF
+C0000E1380EB3E0090C7FCA8EA7FC0487E6C5A16207F941A>I<3801F8E0EA07FEEA0FFF
+EA1E07EA3C03EA78011270EAE000A613011270EA7803123CEA1E0FEA0FFFEA07FCEA01F0
+C7FCA8EB0FFEA317207E941A>I<387F81F838FF8FFC387F9FFE3803FE1EEBF80CEBE000
+A25B5BAAEA7FFFB5FC7E17157F941A>I<3807FB80EA1FFF127FEA7807EAE003A30078C7
+FCEA7FC0EA1FFCEA07FE38003F801307386001C012E0A2EAF00338FC0780B51200EAEFFE
+EAE3F812157C941A>I<487E1203A6387FFFE0B5FCA238038000AA1470A43801C1E013FF
+6C1380EB3F00141C7F9B1A>I<387E07E0EAFE0FEA7E07EA0E00AD1301EA0F033807FFFC
+6C13FE3800FCFC17157F941A>I<38FF83FEA338380038A26C1370A31338137CA2380C6C
+60380EEEE0A413C6000613C0EA07C71383A217157F941A>119 D<387FC7F8EBCFFCEBC7
+F8380703C038038380EBC700EA01EFEA00FE137C13781338137C13EE120113C738038380
+000713C0EA0F01387FC7FC00FF13FE007F13FC17157F941A>I<387F83FC38FFC7FE387F
+83FC380E00E0A27EEB01C0A2EA0381EB838013C31201EBC700EA00E7A213E61366136E13
+3CA31338A35BA2EA30F0EA78E01271EA7FC06C5A001EC7FC17207F941A>I<387FFFF8B5
+FCA238E000F0EB01E0EB03C038000780EB0F00131E137C5B485AEA03C0485A380F003812
+1E5A5AB512F8A315157E941A>I<EA0703381F8780EA3FCF38F9FE00EAF0FCEA60701106
+7C9D1A>126 D E /Fd 50 128 df<EB1FC0EB7020EBC0103801803800031378EA070014
+3091C7FCA7B512F8380700781438B2397FE1FF80192380A21B>12
+D<EAC060EA60C0EA3B80EA1F00120E12040B067A9E18>20 D<132013401380EA01005A12
+061204120CA25AA25AA312701260A312E0AE1260A312701230A37EA27EA2120412067E7E
+EA0080134013200B327CA413>40 D<7E12407E7E12187E12041206A27EA2EA0180A313C0
+1200A313E0AE13C0A312011380A3EA0300A21206A21204120C5A12105A5A5A0B327DA413
+>I<127012F812FCA212741204A41208A21210A212201240060F7C840E>44
+D<127012F8A3127005057C840E>46 D<EA01F0EA071CEA0C06487E00381380A2387001C0
+A400F013E0AE007013C0A3EA780300381380A2381C0700EA0C06EA071CEA01F013227EA0
+18>48 D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>I<EA03F0EA0C1CEA
+100700201380384003C0A2008013E012F0EAF801A3EA2003120014C0A2EB07801400130E
+5B13185B5B5B485A90C7FC000213205A5A00181360481340383FFFC05AB5FC13217EA018
+>I<EA03F8EA0C1EEA100F38200780004013C0127813031307123800001380A214005B13
+0C1338EA03F0EA001C130FEB0780A2EB03C0A214E01220127012F8A200F013C01240EB07
+80122038100F00EA0C1CEA03F013227EA018>I<1303A25BA25B1317A213271367134713
+87120113071202120612041208A212101220A2124012C0B512F838000700A7EB0F80EB7F
+F015217FA018>I<00101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120C
+EA1C07381803801210380001C0A214E0A4127012F0A200E013C01280EA40031480382007
+00EA1006EA0C1CEA03F013227EA018>I<137EEA01C138030080380601C0EA0C03121C38
+1801800038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0A512
+70A3003813C0A238180380001C1300EA0C06EA070CEA01F013227EA018>I<1240126038
+7FFFE014C0A23840008038C0010012801302A2485A5BA25B5BA21360134013C0A21201A2
+5B1203A41207A76CC7FC13237DA118>I<EA01F8EA060EEA0803381001801220386000C0
+A31270A238780180003E1300EA3F02EA1FC4EA0FF812036C7EEA067EEA083F38100F8038
+3007C0EA6003EB00E05A1460A40060134014C06C138038180300EA0E0EEA03F013227EA0
+18>I<EA01F0EA060C487EEA1807383803801270A238F001C0A314E0A5127013031238EA
+1805120CEA0619EA03E1380001C0A3EB0380A21230387807001306EA700CEA20186C5AEA
+0FC013227EA018>I<B612FEA2C9FCA8B612FEA21F0C7D9126>61
+D<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B512
+80EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA2
+25>65 D<B612C0380F80070007130114001540A215601520A314201500A3146014E013FF
+138014601420A315081400A21510A31530A2157015E0000F1303B6FC1D227EA121>69
+D<B512F0380F803C0007130FEC078015C0140315E0A615C014071580EC0F00143CEBFFF0
+0180C7FCAE487EEAFFFC1B227EA121>80 D<007FB512F839780780780060141800401408
+A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123>84
+D<39FFFC07FF390FC000F86C4813701520B3A5000314407FA2000114806C7E9038600100
+EB3006EB1C08EB03F020237EA125>I<397FF803FF390FE001F83907C000E06C6C5B0001
+5CEBF001D800F890C7FCEB7802EB7C04133EEB1E08EB1F10EB0FB0EB07A014C06D7E1301
+80497EEB0278EB047CEB0C3EEB081EEB101F496C7E140701407F496C7E1401D801007F48
+6D7E5AD81F807F3AFFC003FFC022227FA125>88 D<EA1FE0EA3038EA780C130EEA300712
+00A313FFEA07C7EA1E07123C1278127000F01308A3130FEA7817383C2390380FC1E01515
+7E9418>97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E1338143C141C14
+1EA7141C143C1438000F1370380C8060EB41C038083F0017237FA21B>I<EA01FEEA0703
+380C0780121C383803000078C7FC127012F0A712700078134012386C1380380C0100EA07
+06EA01F812157E9416>I<14E0130F13011300ABEA01F8EA0704EA0C02EA1C01EA380012
+78127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17237EA21B>I<EA01FC
+EA0707380C0380381C01C01238007813E0EA700012F0B5FC00F0C7FCA512700078132012
+386C13406C138038070300EA00FC13157F9416>I<133E13E33801C780EA0387130748C7
+FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>I<14703803F198380E1E18EA1C0E3838
+0700A200781380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA212301238EA3FFE381F
+FFC06C13E0383000F0481330481318A400601330A2003813E0380E03803803FE0015217F
+9518>I<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2120EAF38FFE7FF1823
+7FA21B>I<121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>I<13E0EA
+01F0A3EA00E01300A81370EA07F012001370B3A51260EAF0E013C0EA6180EA3F000C2C83
+A10F>I<120E12FE121E120EABEB03FCEB01F014C01480EB02005B5B5B133813F8EA0F1C
+EA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3FE17237FA21A>I<120E12FE12
+1E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E183803A1E807201C03A0F003C
+00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE60C0381E80E0380F00
+70A2120EAF38FFE7FF18157F941B>I<EA01FCEA0707380C0180381800C0003813E04813
+70A200F01378A700701370007813F0003813E0381C01C0380E038038070700EA01FC1515
+7F9418>I<EA0E1F38FE61C0380E8060380F0070000E1338143CA2141EA7143CA2143800
+0F1370380E80E0EB41C0EB3F0090C7FCA9EAFFE0171F7F941B>I<3801F82038070460EA
+0E02EA1C01003813E0EA7800A25AA71278A2EA3801121CEA0C02EA070CEA01F0C7FCA9EB
+0FFE171F7E941A>I<EA0E3CEAFE46EA1E8FEA0F0F13061300120EAD120FEAFFF010157F
+9413>I<EA0F88EA3078EA601812C01308A212E0EAF000127FEA3FE0EA0FF0EA01F8EA00
+3CEA801C130CA212C01308EAE018EAD030EA8FC00E157E9413>I<1202A41206A3120E12
+1E123EEAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0
+EA1E00000E1370AD14F0A238060170380382783800FC7F18157F941B>I<38FF80FE381E
+00781430000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A3
+131017157F941A>I<39FF8FF87F393E01E03C001CEBC01814E0000E1410EB0260147000
+071420EB04301438D803841340EB8818141CD801C81380EBD00C140E3900F00F00497EA2
+EB6006EB400220157F9423>I<38FF83FE381F00F0000E13C06C1380EB8100EA0383EA01
+C2EA00E41378A21338133C134E138FEA0187EB0380380201C0000413E0EA0C00383E01F0
+38FF03FE17157F941A>I<38FF80FE381E00781430000E1320A26C1340A2EB80C0000313
+80A23801C100A2EA00E2A31374A21338A31310A25BA35B12F05B12F10043C7FC123C171F
+7F941A>I<383FFFC038380380EA300700201300EA600EEA401C133C1338C65A5B12015B
+38038040EA07005A000E13C04813805AEA7801EA7007B5FC12157F9416>I<EA6030EAF0
+78EAF8F8EAF078EA60300D057BA118>127 D E /Fe 14 122 df<1238127C12FEA3127C
+1238070774861F>46 D<1238127C12FEA3127C12381200AC1238127C12FEA3127C123807
+1A74991F>58 D<EB1F80EB7FE03801FFF83803F07C3807C03C48487E1300381E03EF383C
+0FFF5B38381E3F39783C1F80EB780FA238F0700713F0A7017013003878780FA2EB3C1E38
+381E3C383C1FFC6D5A381E03E06CC8FC90388007803807C00F3903F03F003801FFFE3800
+7FF8EB1FC019257DA41F>64 D<EA07FCEA1FFF4813C0383E03E06D7EEA1C00C71278A4EB
+3FF8EA01FF1207381FE078EA3E005A12785AA4007813F8EA7E036CB512E0000F133F3803
+FC0F1B1A7D991F>97 D<EB7FE03801FFF8000713FC380FC07CEA1F00003E1338003C1300
+5AA2127012F0A612701278A26C133C123E6C137C380FC0F83807FFF0000113E038007F80
+161A7C991F>99 D<90387C0F803901FF3FC00007EBFFE0380F83F1D81F0113C0391E00F0
+00481378A66C5BEA1F01380F83E048B45A001D90C7FCEA1C7C003CC8FCA37E381FFFE06C
+13F814FE487F393C003F8048130FEC07C0481303A40078EB0780A2003EEB1F00381F807E
+6CB45A000313F038007F801B287E991F>103 D<137013F8A3137090C7FCA7EA7FF812FF
+127FEA0078B3A2B512F8A315267BA51F>105 D<EA7F8012FF127F1207A8903887FFC015
+E015C09038807E005CEB81F8EB83F0EB87E0EB8FC0EB9F8001BFC7FC13FF808013F3EBE3
+E0EBC1F0138080147C143C80141F397FF87FE039FFFCFFF0397FF87FE01C257FA41F>
+107 D<EAFFF8A3EA0078B3ADB512FCA316257CA41F>I<38FE3C0F9038FE3F80B5EA7FC0
+381FCFF3903887E1E0EB07C1A2001E1381B039FFC7F1FCEBCFF3EBC7F11E1A80991F>I<
+13FCEA03FF481380381F87E0EA1E01383C00F0007C13F800781378A248133CA76C137C00
+781378A2007C13F8003C13F0381E01E0EA1F873807FF806C1300EA00FC161A7C991F>
+111 D<387FE07E39FFE1FF80D87FE313C03801EF87EBFF079038FC038049C7FCA25BA35B
+AC387FFFE0B5FC7E1A1A7E991F>114 D<137013F0A6387FFFFEB5FCA2D800F0C7FCADEC
+0780A5EC0F00EB7C1FEB3FFE6D5AEB07F019217FA01F>116 D<397FF0FFE0486C13F06C
+4813E0390F800F000007131EA2EA03C05CA2EA01E0147C1478EA00F0A25C1378A2EB38E0
+1339133DEB1DC0A2131F130F5CA391C7FCA25B131EA2EA383EEA7C3C137C5BEA7FF06C5A
+EA0F801C277F991F>121 D E /Ff 41 128 df<EB3F80EBE1E03801C070380380780007
+133C130048133EA5143C1478147014E0EB03C038FF1E00EB0380380F01C0EB00E0147014
+78143CA2143EA2141E141FA8141E130CEB1E3CA2EB1C3838FF0870EB07C0182A7EA91D>
+25 D<127812FCA212FEA2127A1202A41204A31208A212101220124007127B8510>44
+D<EAFFFEA30F037F8E14>I<137E3801C380380700E0000E1370001E1378001C1338003C
+133CA20038131C0078131EA400F8131FAF0078131EA4007C133E003C133CA2001C133800
+1E1378000E13706C13E03801C38038007E0018297EA71D>48 D<132013E01201120F12FF
+12F11201B3AD487EB512C0A212287BA71D>I<EA01FCEA07FF380C0FC0381803E0382001
+F01260384000F8A200F813FC7E147CA3007813FCC7FC14F8A2EB01F0A2EB03E014C0EB07
+801400130E5B5B13305B5B485A3803000412024813085A5A481318383FFFF84813F0B5FC
+A216287DA71D>I<00181330001E13E0EA1FFF14C014005BEA11F00010C7FCA813FCEA13
+07381401C0001813E0EA1000C712F01478A3147CA3127012F8A314781280004013F814F0
+1260383001E0381803C0380E0F803807FE00EA01F816297DA71D>53
+D<EB0FC0EB3FF0EBF018EA01C03803803C3807007C5A000E1338001E13005AA35AA3EAF8
+3FEBC1C038F900E000FA1370143800FC133C141EA25A141FA41278A46C131EA2001C133C
+121E000E13786C13703803C1E03801FFC038007E0018297EA71D>I<12201238003FB5FC
+A214FE5A3860000400401308A21410481320A2C712401480A2EB01001302A25BA2130C5B
+A31338A213781370A213F0A51201A76C5A182A7DA81D>I<137E3801FF80380781C0380F
+00E0001E1370481338A248133CA200F8131EA4141FA41278143FA27E001C135F7E6C139F
+3803831FEA00FCEB001EA3143E143CA21438001C1378003E137014E0383C01C038180380
+381C0F00EA0FFEEA03F818297EA71D>57 D<14101438A3147CA314BEA3EB011FA3903802
+0F80A201047F1407A201087F1403A2496C7EA3496C7EA390387FFFFCA29038C0007E4913
+3EA248C7123F81A20002EC0F80A21206ED07C0001FEC0FE0D8FFE0EBFFFEA2272A7EA92C
+>65 D<B6FC15C0390FC003F00007EB00F881157E153E153FA6153E157E157C5D4A5AEC07
+E090B512809038C001F06E7E153E153F811680150F16C0A6ED1F80A2ED3F00A215FE000F
+EB01F8B65A158022297DA829>I<B67E15F03907E001FC0003EB003E81ED0F80ED07C0ED
+03E0ED01F0A2ED00F8A216FC167CA3167EAA167CA216FC16F8A2ED01F0A2ED03E016C0ED
+0780ED1F00153E0007EB01FCB612F0158027297EA82D>68 D<B7FCA23907E0003F000314
+07ED03801501A21500A416405CA21600A25CA2140F90B5FCA2EBE00F1403A2801620A391
+C7FC1640A416C0A215011503ED07800007143FB7FCA223297EA828>I<02FF13100107EB
+E03090381FC07890393E000C7001F8EB06F048481303484813014848130048481470A248
+C812305A123E1610127EA2007C150012FCA892B5FC127C007EEC03F01501123EA2123F7E
+6C7EA26C7E6C7E6C6C13026C7E013EEB0C7090391FC03830903907FFE0100100EB800028
+2B7DA92E>71 D<EAFFFEA2EA0FE0EA07C0B3B1EA0FE0EAFFFEA20F297DA815>73
+D<B538800FFEA23A07F00003F06C48EB01C0160015025D5D5D5D5D5D4AC7FC14025C5C14
+18143C147E14BEEBE11F01E27FEBE40F9038E807C001F07FEBE0036E7E811400157C157E
+153E81A2ED0F8016C0150716E0486C14F8B538803FFFA228297EA82E>75
+D<B512C0A2D807F0C7FC6C5AB3A41501A41502A41506A2150E151E157C0007EB01FCB6FC
+A220297EA825>I<D8FFE0913807FF80A20007EEF000D802F0EC0BE0A201781413A36D14
+23A36D1443A26D1483A3903907800103A3903803C002A2903801E004A3903800F008A2EC
+7810A3EC3C20A3EC1E40A2EC0F80A30007EB0700D80F804A7ED8FFF891B5128014023129
+7EA836>I<D8FFE0EB3FFE7FD803F8EB03E00002EC01C0017CEB0080137E133E7FA26D7E
+8013076D7E8013016D7E80147C80143F80EC0F8015C01407EC03E015F01401EC00F8A215
+7C157E153E151FA2150F1507A200071403486C1301EAFFF8150027297EA82C>I<B512FC
+ECFFC03907E007F00003EB00F8157C81153F811680A61600153EA215784A5AEC07C0D9FF
+FEC7FCEBE007EC03C06E7E6E7E811578157CA4157EA41601157F153F486CEB1F02B53880
+0F82ED0784C8EA01F8282A7EA82B>82 D<EBFE013803FF83380F81E3381E003748131F00
+387F00787F127000F07FA3807EA26C90C7FC127E127FEA3FE0EA1FFE380FFFE06C13F86C
+7FC66C7EEB07FFEB007FEC1F80140FEC07C0A26C1303A47E1580A26C13076C14006C130E
+00EE5B38C3C07838C1FFF038803FC01A2B7DA921>I<D8FFFE903801FF80A2D80FE09038
+007C00000715306C6C142000015D7F00005D6D1301017E91C7FC013E1302133F6D5BEC80
+0C90380FC00801075B14E001035BECF060903801F84001005B14FC027DC8FC147F143EAE
+147E90380FFFF0A229297FA82C>89 D<EA03FCEA0C0738100380383C01C0003E7F6D7E12
+1C1208C7FCA3137FEA03E0EA0F80EA1E005A127C0078144012F8A31301127C393C027880
+381E0C7F3907F01E001A1A7E991D>97 D<13FC38038780380701C0000E13E0EA1C00003C
+13F0A2481378A212F8A2B512F800F8C7FCA51278A26C1308A26C1310000E13206C134038
+01C18038007E00151A7E991A>101 D<131FEB70C0EBE1E0EA01C31203EB81C038078080
+1400A9EAFFFEA2EA0780B3A37FEA7FFCA2132A7FA912>I<140F3901FC30803807074338
+0E03C3001EEBC100486C7EA2007C7FA5003C5BA26C485A000E5BD81707C7FCEA11FC0030
+C8FCA47E381FFF806C13F06C7F3818007C48131E0070130E00607F12E0A40070130EA26C
+5B6C5B380781E0C6B4C7FC19287E9A1D>I<121E123FA4121EC7FCA9120FB4FCA2121F7E
+B3A2EAFFF0A20C297EA811>105 D<120FB4FCA2121F7EACECFFC0A2EC7E0014305C1440
+5C0103C7FC1304130C131E133E135F138FEB0780801303806D7E1300801478147C147E39
+FFF1FFE0A21B2A7EA91F>107 D<120FB4FCA2121F7EB3B2EAFFF0A20C2A7EA911>I<3A0F
+07F007F03AFF183818389039201C201C3A1F400E400E000F010F130F01801380A2010013
+00B13BFFF0FFF0FFF0A22C1A7E9931>I<380F07F038FF1838EB201C381F400E000F130F
+1380A21300B139FFF0FFF0A21C1A7E9921>I<137E3803C3C0380700E0000E1370481338
+003C133CA248131EA200F8131FA80078131EA26C133CA2001C13386C13706C13E03803C3
+C038007E00181A7E991D>I<380F0F8038FF11C0EB23E0EA1F43EA0F83EB81C0EB800090
+C7FCB07FEAFFFCA2131A7E9917>114 D<3807F080EA1C0DEA3003EA600112E01300A27E
+6C1300127EEA7FE0EA3FFC6C7EEA07FF38003F801307388003C0A2130112C0A200E01380
+130300F01300EACC0EEA83F8121A7E9917>I<7FA41201A31203A21207120F381FFF80B5
+FC38078000AD1440A73803C08012013800E100133E12257FA417>I<000F130FB413FFA2
+001F131F6C7FB05CA26C132F3903804F803901C08FF038007F0F1C1A7E9921>I<3AFFF3
+FF83FEA23A1F803C00F8D80F001460EB801C0007011E1340A2D9C02E13C00003012F1380
+A23A01E04701001581A23900F0838215C2A290387901C415E4137B90383E00E815F8A201
+1C1370A20118133001081320271A7F992A>119 D<39FFF01FF0A2390F8007800007EB03
+001402A26C6C5AA2EBE00C00011308A26C6C5AA2EBF830EB7820A26D5AA2EB3EC0EB1E80
+A26DC7FCA31306A21304A2130C1308A2EA701012F85BA2485AEA6180001FC8FC1C267F99
+1F>121 D<B612F01C0180901D>123 D<EA700EEAF81FEAFC3FA2EAF81FEA700E10067AA8
+1D>127 D E /Fg 14 118 df<1518153CA3157EA315FFA39138019F80A39138030FC0A2
+02077FEC0607A2020E7FEC0C03A202187F1501A24A6C7EA34A137EA34A7FA20101814A13
+1FA201038191C7120FA249B67EA20106C71207496E7EA3496E7EA201388101301400A201
+70810160157EA249157F8312016D16801203D80FF0ED7FC0D8FFFE0207B5FCA2383C7EBB
+3C>65 D<B812F0A2D803FCC7123F6C4814071601EE00F81778A21738A21718A4171C170C
+A21503A21700A45DA25D153F90B6FCA29038F8003F150F81A281A41703A292C7FCA21706
+A5170EA2170C171CA2173CA2177CEE01FCEE07F8486C143FB8FCA2303B7CBA36>69
+D<007FB812C0A2903AC003FC003F277E0001F8130F007C160300781601127017001260A2
+00E017E0A2481760A7C71600B3B3EC07FE0107B512FEA2333B7DBA39>84
+D<B500F090380FFFF0A2D803FCC813006C48157E173C1718B3B3A300005E7FA2137C5F7F
+5F6D4A5A7F6D6C49C7FC6D6C13066D6C131CD900F85B91383E01E091380FFFC0DA01FEC8
+FC343C7CBA3C>I<267FFFE0903807FFF8A20003018001011380C690C8EAFE0049157801
+7F15706D6C14605F6D6C13016D6C5C4CC7FC6D6C5B6D6C13065E6D6C131C6D6C13185E02
+7F137091383F80605EEC1FC191380FE18003E3C8FCEC07F7EC03FE5D14016E7EA2157F4B
+7EA2913801DFC09138038FE0150F91380607F091380E03F8140C4A6C7E91383800FE1430
+4A137F02E06D7E5C49486D7E01036E7E91C7FC01066E7E010E6E7E130C496E7E01386E7E
+0130157E0170157F01F0ED3F80D803F8ED7FC0D80FFCEDFFE0B5020313FFA2383B7EBA3C
+>88 D<EB3F803801C0F03803003C00047F000C7F486D7E001C80003E1303003F80A3121E
+C7FCA3143FEB0FF3EB7E03EA01F8EA03E0EA0FC0EA1F80EA3F00123E127E16605AA31407
+A2007C130B127E003E903811F0C06C13603A07C1807F803A00FE003E0023257CA427>97
+D<EA03E012FFA212071203B3EC3FC0ECE0789038E3001C01E6130F01E8EB078001F8EB03
+C049EB01E04914F0150016F8A216FC167CA2167EA9167CA216FC16F8A2ED01F016E06D13
+0301D814C001C8EB07800184EB0E0001835B903881C0F09038003F80273C7EBB2C>I<EB
+07F8EB3C0E9038F001803901E000C0484813604848133048C712704814F81401123EA200
+7EEB00F0007C1400A212FCA9127CA2127E123E150C7E15186C7E000714306C6C13606C6C
+13C03900F0018090383C0E00EB07F81E257DA423>I<ED07C090390FE018609039383820
+709039F01E40F03901E00F802603C00713600007ECC00048486C7EA3001F80A6000F5CA3
+6C6C485A00035C6C6C48C7FC3802F01EEB383838060FE00004C9FCA2120CA2120EA27E7F
+6CB5FC15F06C14FC6C8039078000FF000EC7EA1F8048EC07C048140312780070EC01E012
+F0A50078EC03C000381580003C14076CEC0F000007141CD803C0137839007803C0D90FFE
+C7FC24387EA527>103 D<EA03E012FFA212071203B3EC1FE0EC607CEC801E9038E3000F
+01E41480A201E8130716C013F0A25BB3A6486CEB0FE0B50081B5FCA2283C7EBB2C>I<12
+07EA0F80EA1FC0A3EA0F80EA0700C7FCADEA07C012FFA2120F1207B3ACEA0FE0EAFFFEA2
+0F397DB815>I<3903E01FE000FFEB607CEC801E3907E3000FD803E41480A201E8130716
+C013F0A25BB3A6486CEB0FE0B50081B5FCA228257EA42C>110 D<3803E03E00FF13C390
+38E107803907E20FC0EA03E413E8EC0780EC030001F0C7FCA35BB3A5487EB512C0A21A25
+7EA41E>114 D<D803E0EB07C000FFEB01FFA20007EB000F00031407B3A5150FA3000114
+17A26C6C132715470178EB87E090391E0307FFEB03FC28257EA42C>117
+D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+%%PaperSize: a4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 723 475 a Fg(Uigh)n(uric)27 b(in)g(ArabT)1351
+494 y(E)1396 475 y(X)913 647 y Ff(Klaus)18 b(Lagally)801
+722 y(Institut)f(f)r(\177)-31 b(ur)19 b(Informatik)783
+796 y(Breit)n(wiesenstra\031e)g(20{22)856 871 y(D-70565)h(Stuttgart)932
+946 y(GERMANY)736 1020 y Fe(mailto:lagally)o(k@ac)o(m.or)o(g)882
+1160 y Ff(August)f(06,)h(1997)162 1371 y Fd(There)c(is)h(a)g(new)g
+(ArabT)629 1382 y(E)656 1371 y(X)g(language)g(mo)q(de,)f
+Fc(\\setuighur)o Fd(,)e(for)j(pro)q(cessing)h(Uigh)o(uric)d(texts)h(in)
+162 1431 y(the)g(extended)f(Arabic)h(writing.)162 1515
+y(This)g(mo)q(de)g(w)o(orks)g(only)g(with)g(ArabT)895
+1526 y(E)922 1515 y(X)g(v)o(ersion)g(3.06)h(or)f(later.)162
+1599 y(Uigh)o(uric)f(input)h(texts)g(are)g(enco)q(ded)g(in)g(a)h(mo)q
+(di\014cation)e(of)i(the)f(standard)h(ArabT)1735 1610
+y(E)1762 1599 y(X)f(enco)q(ding,)162 1659 y(see)21 b(column)f(5)i(of)g
+(the)f(T)l(able.)37 b(Please)21 b(observ)o(e)g(that)h(in)f(Uigh)o(uric)
+f(all)h(c)o(haracters)g(are)h(co)q(ded)162 1719 y(v)o(erbatim.)162
+1803 y(This)g(language)i(mo)q(de)e(is)g(strictly)f(exp)q(erimen)o(tal)f
+(and)j(exp)q(ected)e(to)i(con)o(tain)f(errors.)40 b(Please)162
+1863 y(rep)q(ort)17 b(y)o(our)f(exp)q(erience)e(and)j(suggestions)g
+(for)g(c)o(hanges)f(and)h(impro)o(v)o(em)o(en)o(ts)c(to)k(the)f
+(author.)1077 2862 y(1)p eop
+%%Page: 2 2
+2 1 bop 762 274 a Fd(ArabT)896 285 y(E)923 274 y(X)16
+b(enco)q(ding)g(of)h(Uigh)o(uric)p 162 389 846 2 v 161
+484 2 96 v 260 484 V 299 443 a(1)86 b(2)93 b(3)83 b(4)29
+b(=)37 b(5)i(\()12 b(6)g(\))17 b(7)p 1006 484 V 162 486
+846 2 v 161 581 2 96 v 187 540 a(01)p 260 581 V 292 w
+Fb(A\007)89 b(@)34 b Fd(=)29 b Fc(a)45 b Fd(\(01\))17
+b(a)p 1006 581 V 161 677 V 187 635 a(02)p 260 677 V 291
+w Fb(\351\007)85 b(\350)29 b Fd(=)16 b Fc(:a)32 b Fd(\(02\))17
+b(\177)-24 b(a)p 1006 677 V 161 772 V 187 731 a(03)p
+260 772 V 284 w Fb(Y\007)74 b(X)30 b Fd(=)f Fc(d)45 b
+Fd(\(09\))17 b(de)p 1006 772 V 161 868 V 187 826 a(04)p
+260 868 V 283 w Fb(Q\007)77 b(P)32 b Fd(=)d Fc(r)45 b
+Fd(\(10\))17 b(re)p 1006 868 V 161 963 V 187 922 a(05)p
+260 963 V 286 w Fb(S\007)74 b(R)32 b Fd(=)d Fc(z)45 b
+Fd(\(11\))17 b(ze)p 1006 963 V 161 1059 V 187 1017 a(06)p
+260 1059 V 286 w Fb(U\007)74 b(T)32 b Fd(=)16 b Fc(^z)32
+b Fd(\(12\))15 b(\024)-23 b(ze)p 1006 1059 V 161 1154
+V 187 1113 a(07)p 260 1154 V 284 w Fb(\361\007)68 b(\360)29
+b Fd(=)g Fc(o)45 b Fd(\(25\))17 b(o)p 1006 1154 V 161
+1250 V 187 1208 a(08)p 260 1250 V 527 1187 a Fb(\030)519
+1208 y(\361)o(\007)641 1187 y(\030)634 1208 y(\360)26
+b Fd(=)16 b Fc(:o)32 b Fd(\(27\))17 b(\177)-24 b(o)p
+1006 1250 V 161 1345 V 187 1304 a(09)p 260 1345 V 527
+1283 a Fb(\014)519 1304 y(\361)o(\007)641 1283 y(\014)634
+1304 y(\360)26 b Fd(=)j Fc(u)45 b Fd(\(26\))17 b(u)p
+1006 1345 V 161 1441 V 187 1399 a(10)p 260 1441 V 530
+1378 a Fb(\027)519 1399 y(\361)o(\007)644 1378 y(\027)634
+1399 y(\360)26 b Fd(=)16 b Fc(:u)32 b Fd(\(28\))18 b(\177)-26
+b(u)p 1006 1441 V 161 1536 V 187 1495 a(11)p 260 1536
+V 526 1475 a Fb(\021)519 1495 y(\361)o(\007)640 1475
+y(\021)634 1495 y(\360)26 b Fd(=)j Fc(w)45 b Fd(\(29\))17
+b(w)o(e)p 1006 1536 V 161 1632 V 187 1590 a(12)p 260
+1632 V 64 w Fb(\005K)318 1602 y(.)402 1590 y(\005J)421
+1602 y(.)430 1590 y(\007)64 b(I)530 1605 y(.)557 1590
+y(\007)52 b(H)644 1605 y(.)686 1590 y Fd(=)29 b Fc(b)45
+b Fd(\(03\))17 b(b)q(e)p 1006 1632 V 161 1727 V 187 1686
+a(13)p 260 1727 V 64 w Fb(\005K)314 1698 y(\022)402 1686
+y(\005J)417 1698 y(\022)430 1686 y(\007)64 b(I)526 1700
+y(\022)557 1686 y(\007)52 b(H)640 1700 y(\022)686 1686
+y Fd(=)29 b Fc(p)45 b Fd(\(04\))17 b(p)q(e)p 1006 1727
+V 161 1823 V 187 1781 a(14)p 260 1823 V 64 w Fb(\005)314
+1759 y(\020)314 1781 y(K)73 b(\005)417 1759 y(\020)417
+1781 y(J)n(\007)526 1764 y(\020)509 1781 y(I)o(\007)640
+1764 y(\020)624 1781 y(H)16 b Fd(=)29 b Fc(t)45 b Fd(\(05\))17
+b(te)p 1006 1823 V 161 1918 V 187 1877 a(15)p 260 1918
+V 64 w Fb(\005)318 1854 y(\011)314 1877 y(K)73 b(\005)421
+1854 y(\011)417 1877 y(J)n(\007)530 1865 y(\011)517 1877
+y(\341)o(\007)644 1854 y(\011)633 1877 y(\340)24 b Fd(=)29
+b Fc(n)45 b Fd(\(23\))17 b(ne)p 1006 1918 V 161 2014
+V 187 1972 a(16)p 260 2014 V 54 w Fb(\005c)53 b(\005b\007)58
+b(a\007)65 b(`)23 b Fd(=)29 b Fc(j)45 b Fd(\(06\))17
+b(je)p 1006 2014 V 161 2109 V 187 2068 a(17)p 260 2109
+V 54 w Fb(\005{)53 b(\005z\007)58 b(y\007)65 b(x)23 b
+Fd(=)16 b Fc(^c)32 b Fd(\(07\))15 b(\024)-23 b(ce)p 1006
+2109 V 162 2111 846 2 v 1089 389 858 2 v 1088 484 2 96
+v 1187 484 V 1227 443 a(1)85 b(2)95 b(3)86 b(4)30 b(=)38
+b(5)g(\()12 b(6)h(\))j(7)p 1946 484 V 1089 486 858 2
+v 1088 581 2 96 v 1114 540 a(18)p 1187 581 V 55 w Fb(\005s)53
+b(\005r\007)59 b(q\007)68 b(p)24 b Fd(=)29 b Fc(x)45
+b Fd(\(08\))17 b(xe)p 1946 581 V 1088 677 V 1114 635
+a(19)p 1187 677 V 64 w Fb(\005K)73 b(\005J\007)f(\371\007)67
+b(\370)23 b Fd(=)29 b Fc(i)45 b Fd(\(31\))17 b(i)p 1946
+677 V 1088 772 V 1114 731 a(20)p 1187 772 V 64 w Fb(\005K)1245
+742 y(\011)1245 749 y(.)1329 731 y(\005J)1348 742 y(\011)1348
+749 y(.)1357 731 y(\007)74 b(\371)1459 762 y(\011)1459
+769 y(.)1477 731 y(\007)68 b(\370)1576 756 y(\011)1576
+763 y(.)1619 731 y Fd(=)29 b Fc(e)45 b Fd(\(30\))17 b(e)p
+1946 772 V 1088 868 V 1114 826 a(21)p 1187 868 V 64 w
+Fb(\005K)1241 838 y(\012)1329 826 y(\005J)1344 838 y(\012)1357
+826 y(\007)74 b(\371)1455 858 y(\012)1477 826 y(\007)68
+b(\370)1572 853 y(\012)1619 826 y Fd(=)29 b Fc(y)45 b
+Fd(\(32\))17 b(y)p 1946 868 V 1088 963 V 1114 922 a(22)p
+1187 963 V 56 w Fb(\005\203)53 b(\005\202\007)f(\201\007)j(\200)17
+b Fd(=)29 b Fc(s)45 b Fd(\(13\))17 b(se)p 1946 963 V
+1088 1059 V 1114 1017 a(23)p 1187 1059 V 56 w Fb(\005\213)53
+b(\005\212\007)f(\211\007)j(\210)17 b Fd(=)f Fc(^s)32
+b Fd(\(14\))14 b(\024)-22 b(se)p 1946 1059 V 1088 1154
+V 1114 1113 a(24)p 1187 1154 V 59 w Fb(\005)1246 1085
+y(\011)1236 1113 y(\253)62 b(\005)1349 1093 y(\011)1339
+1113 y(\252)n(\007)1459 1093 y(\011)1448 1113 y(\251)o(\007)1576
+1082 y(\011)1563 1113 y(\250)24 b Fd(=)16 b Fc(^g)32
+b Fd(\(15\))17 b(\024)-24 b(ge)p 1946 1154 V 1088 1250
+V 1114 1208 a(25)p 1187 1250 V 63 w Fb(\005)1246 1180
+y(\011)1240 1208 y(\257)69 b(\005)1348 1183 y(\011)1340
+1208 y(\256\007)59 b(\363\007)54 b(\362)15 b Fd(=)29
+b Fc(f)45 b Fd(\(16\))17 b(fe)p 1946 1250 V 1088 1345
+V 1114 1304 a(26)p 1187 1345 V 63 w Fb(\005)1241 1276
+y(\020)1240 1304 y(\257)69 b(\005)1344 1278 y(\020)1340
+1304 y(\256\007)f(\365\007)h(\364)24 b Fd(=)29 b Fc(q)45
+b Fd(\(17\))17 b(qe)p 1946 1345 V 1088 1441 V 1114 1399
+a(27)p 1187 1441 V 61 w Fb(\005\273)55 b(\005\272\007)63
+b(\275\007)72 b(\274)25 b Fd(=)k Fc(k)45 b Fd(\(18\))17
+b(k)o(e)p 1946 1441 V 1088 1544 2 104 v 1114 1503 a(28)p
+1187 1544 V 61 w Fb(\005)1244 1461 y(\021)1238 1503 y(\273)55
+b(\005)1344 1461 y(\021)1334 1503 y(\272\007)1455 1461
+y(\021)1445 1503 y(\275)q(\007)1572 1461 y(\021)1565
+1503 y(\274)25 b Fd(=)16 b Fc(~n)32 b Fd(\(20\))17 b
+Fa(\021)r Fd(e)p 1946 1544 V 1088 1640 2 96 v 1114 1598
+a(29)p 1187 1640 V 61 w Fb(\005\303)55 b(\005\302\007)i(\301\007)f
+(\300)17 b Fd(=)29 b Fc(g)45 b Fd(\(19\))17 b(ge)p 1946
+1640 V 1088 1735 V 1114 1694 a(30)p 1187 1735 V 66 w
+Fb(\005\313)74 b(\005\312\007)d(\311\007)i(\310)27 b
+Fd(=)i Fc(l)45 b Fd(\(21\))17 b(le)p 1946 1735 V 1088
+1831 V 1114 1789 a(31)p 1187 1831 V 62 w Fb(\005\323)67
+b(\005\322\007)f(\005\322\007)77 b(\324)32 b Fd(=)d Fc(m)45
+b Fd(\(22\))17 b(me)p 1946 1831 V 1088 1926 V 1114 1885
+a(32)p 1187 1926 V 59 w Fb(\005\353)66 b(\005\352\007)81
+b(\354)1470 1873 y(\007)1566 1885 y(\353)27 b Fd(=)i
+Fc(h)45 b Fd(\(24\))17 b(he)p 1946 1926 V 1088 2022 V
+1114 1980 a(33)p 1187 2022 V 64 w Fb(\005)1242 1956 y(\015)1241
+1980 y(K)73 b(\005)1345 1956 y(\015)1344 1980 y(J)n(\007)247
+b Fd(=)29 b Fc(')45 b Fd(\()k(\))p 1946 2022 V 1088 2117
+V 1114 2076 a(34)p 1187 2117 V 283 w Fb(C)-33 b(C)q(\007)69
+b(B)-32 b(B)24 b Fd(=)16 b Fc(la)32 b Fd(\()49 b(\))p
+1946 2117 V 1089 2119 858 2 v 222 2207 a(1.)24 b(initial)15
+b(shap)q(e)222 2287 y(2.)24 b(medial)14 b(shap)q(e)222
+2367 y(3.)24 b(\014nal)16 b(shap)q(e)222 2447 y(4.)24
+b(isolated)16 b(shap)q(e)222 2528 y(5.)24 b(external)15
+b(enco)q(ding)222 2608 y(6.)24 b(sorting)17 b(p)q(osition)222
+2688 y(7.)24 b(name)1077 2862 y(2)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/xarbsymb.dat b/Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat
index 8b46df79e2d..4e8f3e1bab9 100644
--- a/Master/texmf-dist/fonts/source/public/arabtex/xarbsymb.dat
+++ b/Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat
@@ -1,209 +1,209 @@
-% code assignments for arabic font in ArabTeX
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% (c) Klaus Lagally
-% Institut fuer Informatik
-% Universitaet Stuttgart
-% 15.07.98
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-%\a@ident {xarbsymb.sty} {3.07 symbolic output encoding } {15.07.97}
-
-nashcode 1 file has been read
-
-%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%%
-
-f_iso 0 isolated
-f_end 1 final
-f_mid 2 medial
-f_beg 3 initial
-
-%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%%
-
-ttah_dia 010 for urdu
-one_dot_up 011
-two_dots_down 012
-fatha 013
-kasra 013
-damma 014
-hamza 015
-madda 016
-shadda 017
-two_dots_up 020
-three_dots_up 021
-three_dots_down 022
-fathatan 023
-kasratan 023
-dammatan 024
-sukun 025
-wasla 026
-quran_alif 027
-bow_dia 030 for kurdish
-e_dia 040 for pashto
-zwarakay 040 for pashto
-one_dot_down 056 period
-hamz_s 143 for kashmiri 0674
-bars 144 for 06fd, 06fe
-roof 145 for 06c9
-h_dia 146 for urdu
-ammad 146 for pashto
-
-f_iv 122 farsi 4
-f_v 123 farsi 5
-f_vi 124 farsi 6
-
-%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%%
-
-alif 100 100,101
-alif_iso alif 100
-alif_end 101 101
-
-lam_alif 102 102,103
-lam_alif_iso lam_alif 102
-lam_alif_end 103 103
-
-bah_s 110 110-113 bah without dots
-bah bah_s 110
-bah_p 114 114-117 bah with loop
-
-rah 120 120,121
-%% zay 122 122,123
-%% zhah 124 124,125
-rah_p 126 126,127 rah with loop
-
-hamza_iso 132 132
-hamzc hamza_iso 132
-
-dal 130 130,131
-dal_p 136 136,137 dal with loop
-
-gim_close 144 147 closed gim
-%% gim 140 140-143
-hhah 150 150-153
-rah_s 156 156,157 rah with two dots
-khah 160 160-163
-%% tsah 170 170-173
-rah_k 166 166,167 kurdish rah
-
-sin 200 200-203
-sin_spec 202 204,205 short form
-%% shin_spec 204 206,207 short form
-qaf_s 206 206,207 qaf without dots
-%% shin 210 210-213
-%% sin_p 214 214,215 sin with two dots
-
-sad 220 220-223
-sad_spec 222 224,225 short form
-%% dad_spec 224 226,227 short form
-%% dad 230 230-233
-
-gaf_p_spec 224 226,227 short form of gaf with loop
-gaf_p_s 230 230-233 gaf with loop
-kaf_w 234 234-237 wide kaf
-
-ttah 240 240-243
-
-%% zzah 244 244-247
-waw_r 244 244,245 waw with ring
-waw_b 246 246,247 waw with bar
-
-ain 250 250-253
-fah_s 254 254-257 fah family
-
-kaf_p_s 260 260-263 kaf with loop
-gaf_p kaf_p_s 260
-kaf_p 264 264,265 kaf with loop and mark
-kaf_p_spec 264 266,267 short form of kaf with loop
-kaf_s 270 270-273 kaf family
-kaf 274 274,275
-kaf_spec 274 276,277 short form
-gaf_s 300 300-303 gaf family
-gaf 304 304,305
-gaf_spec 304 306,307 short form
-
-lam 310 310-313
-mim 320 320-323
-mim_sind 335 335 Sindhi final mim 06fe
-
-nun 340 340,341
-nun_p 342 342,343 nun with loop
-
-hah 350 350-354
-hah_urd 353 353,354 two-eyed hah,
- % see hah and hah_spec_lam
-hah_spec_lam 352 354 medial hah after initial lam
-hah_spec 354 355-357 final short hah;
-h_s hah_spec 354
- % also medial hah after sin
-
-waw 360 360,361
-%% fah 362 362,363
-qaf 364 364,365
-%% vah 366 366,367
-
-yah 370 370,371
-yah_spec 371 372 ligature for final yah
-yah_h 373 373,374 yah with hook
-yah_h_spec 374 375 ligature for yah with hook
-yah_p 376 376,377 long yah
-yah_p_s 366 366,367 long yah with loop
-
-%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%%
-
-block 000 000-003
-tatwil 004 004-007
-
-rquotes 042 042
-period 056 056
-lquotes 134 134
-
-space_spec 044 046,047 carrier for dots
-smspc space_spec 044
-skip 045 047 small space, initial (!)
-no_break 046 046 no space, breaks ligatures
-break 047 047 small space, medial
-
-%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%%
-
-bah_spec_gim 027 031 medial bah before gim
-bah_beg_gim 030 032 initial (!) bah before gim
-g_to_mb 031 033 medial bah to gim
-bah_high 032 034,035 before sin, sad
-bah_spec 034 036,037 bah before final rah, nun
-lam_spec_low 072 074 medial lam for 'allah'
-lam_l lam_spec_low 072
-alif_spec_mim 075 076 final alif after mim
-bah_end_hah 102 104,105 bah before final hah
-bah_spec_yah 104 106,107 bah before gim, with tie;
- % also bah before yah
-%% gim_spec 143 144,145 from above
-hhah_spec 153 154,155 from above
-khah_spec 163 164,165 from above
-%% tsah_spec 173 174,175 from above
-lam_gim 311 314 lam on gim
-lam_on_gim 312 314 initial (!) lam before gim
-lam_long 312 315 initial lam before yah
-lam_spec_yah 314 316 before final yah ?
-lam_spec_mim 314 317 initial lam before medial mim
-mim_spec_high 322 324 from above
-mim_spec 324 325-327 final; medial after lam;
- % also before gim
-mim_spec_mim 325 330 initial mim before mim
-mim_lam_gim 327 331 medial mim between lam and gim
-lam_spec_hah 330 333 initial lam before medial hah
-mim_spec_long 332 334 medial mim after lam, vocalized
-mm_to_b 333 335 bah to medial mim
-bah_mid_mim 334 336,337 bah before medial mim
-mim_spec_alif 342 344 medial mim before alif
-er_to_s 343 345 sin to final rah
-bah_end_mim 344 346 medial bah before final mim
-bah_beg_mim 345 347 initial (!) bah before final mim
-
-%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%%
-
-g_to_s bah_spec_gim sin to gim
-em_to_s bah_end_mim sin to final mim
-mh_to_s bah_end_hah sin to medial hah or final mim
-g_to_bb bah_beg_gim initial bah to gim
-em_to_bb bah_beg_mim initial bah to final mim
-
-%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%
+% code assignments for arabic font in ArabTeX
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+% 15.07.98
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%\a@ident {xarbsymb.sty} {3.07 symbolic output encoding } {15.07.97}
+
+nashcode 1 file has been read
+
+%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%%
+
+f_iso 0 isolated
+f_end 1 final
+f_mid 2 medial
+f_beg 3 initial
+
+%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%%
+
+ttah_dia 010 for urdu
+one_dot_up 011
+two_dots_down 012
+fatha 013
+kasra 013
+damma 014
+hamza 015
+madda 016
+shadda 017
+two_dots_up 020
+three_dots_up 021
+three_dots_down 022
+fathatan 023
+kasratan 023
+dammatan 024
+sukun 025
+wasla 026
+quran_alif 027
+bow_dia 030 for kurdish
+e_dia 040 for pashto
+zwarakay 040 for pashto
+one_dot_down 056 period
+hamz_s 143 for kashmiri 0674
+bars 144 for 06fd, 06fe
+roof 145 for 06c9
+h_dia 146 for urdu
+ammad 146 for pashto
+
+f_iv 122 farsi 4
+f_v 123 farsi 5
+f_vi 124 farsi 6
+
+%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+alif 100 100,101
+alif_iso alif 100
+alif_end 101 101
+
+lam_alif 102 102,103
+lam_alif_iso lam_alif 102
+lam_alif_end 103 103
+
+bah_s 110 110-113 bah without dots
+bah bah_s 110
+bah_p 114 114-117 bah with loop
+
+rah 120 120,121
+%% zay 122 122,123
+%% zhah 124 124,125
+rah_p 126 126,127 rah with loop
+
+hamza_iso 132 132
+hamzc hamza_iso 132
+
+dal 130 130,131
+dal_p 136 136,137 dal with loop
+
+gim_close 144 147 closed gim
+%% gim 140 140-143
+hhah 150 150-153
+rah_s 156 156,157 rah with two dots
+khah 160 160-163
+%% tsah 170 170-173
+rah_k 166 166,167 kurdish rah
+
+sin 200 200-203
+sin_spec 202 204,205 short form
+%% shin_spec 204 206,207 short form
+qaf_s 206 206,207 qaf without dots
+%% shin 210 210-213
+%% sin_p 214 214,215 sin with two dots
+
+sad 220 220-223
+sad_spec 222 224,225 short form
+%% dad_spec 224 226,227 short form
+%% dad 230 230-233
+
+gaf_p_spec 224 226,227 short form of gaf with loop
+gaf_p_s 230 230-233 gaf with loop
+kaf_w 234 234-237 wide kaf
+
+ttah 240 240-243
+
+%% zzah 244 244-247
+waw_r 244 244,245 waw with ring
+waw_b 246 246,247 waw with bar
+
+ain 250 250-253
+fah_s 254 254-257 fah family
+
+kaf_p_s 260 260-263 kaf with loop
+gaf_p kaf_p_s 260
+kaf_p 264 264,265 kaf with loop and mark
+kaf_p_spec 264 266,267 short form of kaf with loop
+kaf_s 270 270-273 kaf family
+kaf 274 274,275
+kaf_spec 274 276,277 short form
+gaf_s 300 300-303 gaf family
+gaf 304 304,305
+gaf_spec 304 306,307 short form
+
+lam 310 310-313
+mim 320 320-323
+mim_sind 335 335 Sindhi final mim 06fe
+
+nun 340 340,341
+nun_p 342 342,343 nun with loop
+
+hah 350 350-354
+hah_urd 353 353,354 two-eyed hah,
+ % see hah and hah_spec_lam
+hah_spec_lam 352 354 medial hah after initial lam
+hah_spec 354 355-357 final short hah;
+h_s hah_spec 354
+ % also medial hah after sin
+
+waw 360 360,361
+%% fah 362 362,363
+qaf 364 364,365
+%% vah 366 366,367
+
+yah 370 370,371
+yah_spec 371 372 ligature for final yah
+yah_h 373 373,374 yah with hook
+yah_h_spec 374 375 ligature for yah with hook
+yah_p 376 376,377 long yah
+yah_p_s 366 366,367 long yah with loop
+
+%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%%
+
+block 000 000-003
+tatwil 004 004-007
+
+rquotes 042 042
+period 056 056
+lquotes 134 134
+
+space_spec 044 046,047 carrier for dots
+smspc space_spec 044
+skip 045 047 small space, initial (!)
+no_break 046 046 no space, breaks ligatures
+break 047 047 small space, medial
+
+%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+bah_spec_gim 027 031 medial bah before gim
+bah_beg_gim 030 032 initial (!) bah before gim
+g_to_mb 031 033 medial bah to gim
+bah_high 032 034,035 before sin, sad
+bah_spec 034 036,037 bah before final rah, nun
+lam_spec_low 072 074 medial lam for 'allah'
+lam_l lam_spec_low 072
+alif_spec_mim 075 076 final alif after mim
+bah_end_hah 102 104,105 bah before final hah
+bah_spec_yah 104 106,107 bah before gim, with tie;
+ % also bah before yah
+%% gim_spec 143 144,145 from above
+hhah_spec 153 154,155 from above
+khah_spec 163 164,165 from above
+%% tsah_spec 173 174,175 from above
+lam_gim 311 314 lam on gim
+lam_on_gim 312 314 initial (!) lam before gim
+lam_long 312 315 initial lam before yah
+lam_spec_yah 314 316 before final yah ?
+lam_spec_mim 314 317 initial lam before medial mim
+mim_spec_high 322 324 from above
+mim_spec 324 325-327 final; medial after lam;
+ % also before gim
+mim_spec_mim 325 330 initial mim before mim
+mim_lam_gim 327 331 medial mim between lam and gim
+lam_spec_hah 330 333 initial lam before medial hah
+mim_spec_long 332 334 medial mim after lam, vocalized
+mm_to_b 333 335 bah to medial mim
+bah_mid_mim 334 336,337 bah before medial mim
+mim_spec_alif 342 344 medial mim before alif
+er_to_s 343 345 sin to final rah
+bah_end_mim 344 346 medial bah before final mim
+bah_beg_mim 345 347 initial (!) bah before final mim
+
+%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+g_to_s bah_spec_gim sin to gim
+em_to_s bah_end_mim sin to final mim
+mh_to_s bah_end_hah sin to medial hah or final mim
+g_to_bb bah_beg_gim initial bah to gim
+em_to_bb bah_beg_mim initial bah to final mim
+
+%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf b/Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf
new file mode 100644
index 00000000000..9ce55b36a56
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf
@@ -0,0 +1,177 @@
+%%%%%%%%%%%%%%%%%%%% arabsymb.mf %%%%%%%%%%%%%%%%%%%%
+% 18.10.1998 22:33:10
+% code assignments for arabic font in ArabTeX
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+% 21.05.97
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+nashcode := oct "1"; % file has been read
+
+%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%%
+
+f_iso := oct "0"; % isolated
+f_end := oct "1"; % final
+f_mid := oct "2"; % medial
+f_beg := oct "3"; % initial
+
+%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%%
+
+ttah_dia := oct "010"; % for urdu
+one_dot_up := oct "011"; %
+two_dots_down := oct "012"; %
+fatha := oct "013"; %
+kasra := oct "013"; %
+damma := oct "014"; %
+hamza := oct "015"; %
+madda := oct "016"; %
+shadda := oct "017"; %
+two_dots_up := oct "020"; %
+three_dots_up := oct "021"; %
+three_dots_down := oct "022"; %
+fathatan := oct "023"; %
+kasratan := oct "023"; %
+dammatan := oct "024"; %
+sukun := oct "025"; %
+wasla := oct "026"; %
+quran_alif := oct "027"; %
+bow_dia := oct "030"; % for kurdish
+e_dia := oct "040"; % for pashto
+zwarakay := oct "040"; % for pashto
+one_dot_down := oct "056"; % period
+h_dia := oct "146"; % for urdu
+ammad := oct "146"; % for pashto
+
+%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+hamza_iso := oct "132"; % 132 040 040
+
+alif := oct "100"; % 100,101
+alif_iso := alif; % 100
+alif_end := oct "101"; %
+bah_s := oct "110"; % 110-113
+gim := oct "140"; % 140-143
+hhah := oct "150"; % 150-153
+khah := oct "160"; % 160-163
+tsah := oct "170"; % 170-173
+dal := oct "130"; % 130,131
+rah := oct "120"; % 120,121
+zay := oct "122"; % 122,123
+zhah := oct "124"; % 124,125
+sin := oct "200"; % 200-203
+shin := oct "210"; % 210-213
+sad := oct "220"; % 220-223
+dad := oct "230"; % 230-233
+kaf_w := oct "234"; % 234-237 wide kaf
+ttah := oct "240"; % 240-243
+zzah := oct "244"; % 244-247
+ain := oct "250"; % 250-253
+fah_s := oct "254"; % 254-257 fah family
+fah := oct "362"; % 362,363
+qaf := oct "364"; % 364,365
+vah := oct "366"; % 366,367
+kaf_s := oct "270"; % 270-273 kaf family
+kaf := oct "274"; % 274,275
+gaf_s := oct "300"; % 300-303 gaf family
+gaf := oct "304"; % 304,305
+lam := oct "310"; % 310-313
+mim := oct "320"; % 320-323
+nun := oct "340"; % 340,341
+hah := oct "350"; % 350-354
+waw := oct "360"; % 360,361
+yah := oct "370"; % 370,371
+
+bah := bah_s; %
+
+%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%%
+
+block := oct "000"; % 000-003
+tatwil := oct "004"; % 004-007
+
+rquotes := oct "042"; % 042
+period := oct "056"; % 056
+lquotes := oct "134"; % 134
+
+space_spec := oct "044"; % 046,047 carrier for dots
+no_break := oct "046"; % 046 no space but breaks ligatures
+break := oct "047"; % 047 small space, breaks connection
+
+%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+bah_spec_gim := oct "027"; % 031 medial bah before gim
+bah_beg_gim := oct "030"; % 032 initial (!) bah before gim
+g_to_mb := oct "031"; % 033 medial bah to gim
+bah_high := oct "032"; % 034,035 before sin, sad
+bah_spec := oct "034"; % 036,037 bah before final rah, nun
+lam_spec_low := oct "072"; % 074 medial lam for 'allah'
+alif_spec_mim := oct "075"; % 076 final alif after mim
+lam_alif := oct "102"; % 102,103
+lam_alif_iso := lam_alif; % 102
+lam_alif_end := oct "103"; %
+bah_end_hah := oct "102"; % 104,105 bah before final hah
+bah_spec_yah := oct "104"; % 106,107 bah before gim, with tie;
+% also bah before yah
+gim_spec := oct "143"; % 144,145 from above
+gim_close := oct "144"; % 146,147 closed gim
+hhah_spec := oct "153"; % 154,155 from above
+khah_spec := oct "163"; % 164,165 from above
+rah_k := oct "166"; % 166,167 kurdish rah
+tsah_spec := oct "173"; % 174,175 from above
+sin_spec := oct "202"; % 204,205 short form
+shin_spec := oct "204"; % 206,207 short form
+sad_spec := oct "222"; % 224,225 short form
+dad_spec := oct "224"; % 226,227 short form
+kaf_spec := oct "274"; % 276,277 short form
+gaf_spec := oct "304"; % 306,307 short form
+lam_on_gim := oct "312"; % 314 initial (!) lam before gim
+lam_long := oct "312"; % 315 initial lam before yah
+lam_spec_yah := oct "314"; % 316 before final yah ?
+lam_spec_mim := oct "314"; % 317 initial lam before medial mim
+mim_spec_high := oct "322"; % 324 from above
+mim_spec := oct "324"; % 325-327 final; medial after lam;
+% also before gim
+mim_spec_mim := oct "325"; % 330 initial mim before mim
+mim_lam_gim := oct "327"; % 331 medial mim between lam and gim
+lam_spec_hah := oct "330"; % 333 initial lam before medial hah
+mim_spec_long := oct "332"; % 334 medial mim after lam, vocalized
+mm_to_b := oct "333"; % 335 bah to medial mim
+bah_mid_mim := oct "334"; % 336,337 bah before medial mim
+mim_spec_alif := oct "342"; % 344 medial mim before alif
+er_to_s := oct "343"; % 345 sin to final rah
+bah_end_mim := oct "344"; % 346 medial bah before final mim
+bah_beg_mim := oct "345"; % 347 initial (!) bah before final mim
+hah_urd := oct "353"; % 353,354 two-eyed hah,
+% see hah and hah_spec_lam
+hah_spec_lam := oct "352"; % 354 medial hah after initial lam
+hah_spec := oct "354"; % 355-357 final short hah;
+% also medial hah after sin
+yah_spec := oct "371"; % 372 ligature for final yah
+
+%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+g_to_s := bah_spec_gim; % = sin to gim
+em_to_s := bah_end_mim; % = sin to final mim
+mh_to_s := bah_end_hah; % = sin to medial hah or final mim
+g_to_bb := bah_beg_gim; % = initial bah to gim
+em_to_bb := bah_beg_mim; % = initial bah to final mim
+
+%%%%%%%%%%%%%%%%%% others %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+bah_p := oct "114"; % 114-117 bah family with loop
+rah_p := oct "126"; % 126,127 rah with loop
+dal_p := oct "136"; % 136,137 dal with loop
+rah_s := oct "156"; % 156,157 rah with two dots
+sin_p := oct "214"; % 214,215 sin with two dots
+kaf_p_s := oct "260"; % 260-263 kaf family with loop
+kaf_p := oct "264"; % 264,265 kaf with loop and mark
+kaf_p_spec := oct "264"; % 266,267 short form of kaf with loop
+nun_p := oct "342"; % 342,343 nun with loop
+yah_h := oct "373"; % 373,374 yah with hook
+yah_h_spec := oct "374"; % 375 ligature for final yah with hook
+yah_p := oct "376"; % 376,377 long yah
+
+%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%
+
+endinput;
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nash.mf b/Master/texmf-dist/fonts/source/public/arabtex/nash.mf
new file mode 100644
index 00000000000..72af764a6f2
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nash.mf
@@ -0,0 +1,38 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%% nash.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ArabTeX NASKH Font
+% collect all characters
+% 27.01.98
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% abort if cm base is loaded
+if unknown nashbase: endinput fi;
+
+mode_setup;
+
+% font parameters
+em# := 25.4dx#;
+ex# := 8dy#;
+font_slant 0;
+font_normal_space .3em#;
+font_normal_stretch .5em#;
+font_normal_shrink .1em#;
+font_x_height ex#;
+font_quad em#;
+font_extra_space 0;
+font_coding_scheme "ArabTeX Naskh";
+
+font_setup;
+
+input nashchar;
+
+input nashlig;
+
+input nashdia;
+
+input nashdig;
+
+input nashspec;
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nash14.mf b/Master/texmf-dist/fonts/source/public/arabtex/nash14.mf
new file mode 100644
index 00000000000..1ce0496e719
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nash14.mf
@@ -0,0 +1,52 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%% nash14.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Naskh font at 14.4 pt
+% 27.01.98
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown nashbase: input nashbase fi
+
+font_identifier "NASKH";
+
+font_size 14.4pt#;
+
+fs# := 14.4pt#;
+
+% grid units
+fs# = 25.4dx#;
+fs# = 25.4dy#;
+
+% diacritics distance
+dia_d := 2;
+
+% normal pen
+px# := 1.8dy#; py# := 0.3dx#;
+
+pen_angle := 70;
+
+diag_angle = pen_angle - angle(px#,py#);
+
+% dot pen
+dp# := 2dy#; ap := 50;
+
+% dot distances
+dpx := 1.5; dpy := 3;
+dpx := 1.2; dpy := 2.5;
+
+% small pen for diacritics
+spx# = dx#;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+input nash
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+end.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf b/Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf
new file mode 100644
index 00000000000..2e951299e5d
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf
@@ -0,0 +1,51 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%% nash14bf.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Nash font at 14 pt, bold
+% 08.04.92
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown nashbase: input nashbase fi
+
+font_identifier "NASHBF";
+
+font_size 14.4pt#;
+
+fs# := 14.4pt#;
+
+% grid units
+fs# = 25.4dx#;
+fs# = 25.4dy#;
+
+% diacritics distance
+dia_d := 2;
+
+% normal pen
+px# := 2.4dy#; py# := 0.6dx#;
+
+pen_angle := 50;
+
+diag_angle = pen_angle - angle(px#,py#);
+
+% dot pen
+dp# := 2.2dy#; ap := 50;
+
+% dot distances
+dpx := 1.5; dpy := 3;
+
+% small pen for diacritics
+spx# := 1.5dx#;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+input nash
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+end.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf
new file mode 100644
index 00000000000..9126ec6e9cf
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf
@@ -0,0 +1,541 @@
+%%%%%%%%%%%%%%%%%%%%%% nashbase.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% base file for NASH
+% 21.05.97
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown cmbase: else:
+errhelp "you are using 'cmbase'; rerun with base=&plain";
+errmessage "this font needs the 'plain' METAFONT base; run aborted";
+endinput
+fi;
+
+if unknown nashcode: input arabsymb fi;
+
+nashbase := 1;
+
+def font_setup =
+ define_pixels(dx, dy, dp, em, ex);
+ define_blacker_pixels(px, py, spx);
+ pa := pen_angle; pl := px++py; da := pa - angle(px,py);
+ pickup pensquare xscaled px yscaled py rotated pa;
+% pickup pencircle xscaled px yscaled py rotated pa;
+ nash_pen := savepen;
+ pickup pencircle scaled spx;
+ dia_pen := savepen;
+enddef;
+
+def makegrid(text r) =
+ for x=0 step dx until w+.5dx:
+ for y=0 step dy until h+.5dy:
+ fill unitsquare shifted (x,y);
+ endfor;
+ for y=dy step dy until d+.5dy:
+ fill unitsquare shifted (x,-y);
+ endfor;
+ endfor
+% for y=0,h,-d: r((0,y), (w,y)); endfor
+% for x=0,w: r((x,-d), (x,h)); endfor
+ maketicks(r);
+enddef;
+
+%%%%%%%%%%%%%% char-macros %%%%%%%%%%%%%%%%%
+
+def arabchar(expr code, form, uw, uh, ud) =
+ beginchar(if string code: code else: (code + form) fi,
+ uw*dx#, uh*dy#, (ud + dia_d)*dy#);
+ pickup nash_pen;
+ if .5w <> good.x .5w: change_width; fi
+ x.l = x.ll = 0; x.r = x.rr = w; x.m = 0.5w;
+ bot y.l = bot y.r = y.m = bot y.ll - .5ex = 0; y.rr = y.ll;
+enddef;
+
+def diachar(expr code, uw, uh) =
+ beginchar(code, uw*dx#, (uh+0.5)*dy#, 0.5*dy#);
+% beginchar(code, uw*dx#, uh*dy#, 0);
+ pickup dia_pen;
+ if .5w <> good.x .5w: change_width; fi
+ lft x.l = 0; rt x.r = w;
+ y.l = 0.5dy; y.r = h - dy;
+% bot y.l = 0; top y.r = h;
+enddef;
+
+def numchar(expr code) =
+ beginchar(code, 10*dx#, 10*dy#, 5*dy#);
+ pickup nash_pen;
+ if .5w <> good.x .5w: change_width; fi
+ lft x.l = 0; rt x.r = w;
+ bot y.l = -d; top y.r = h;
+% bot y.l = 0; top y.r = h;
+enddef;
+
+extra_endchar :=
+extra_endchar & "penlabels(l,m,r,ll,rr,range 1 thru 20);";
+
+%%%%%%%%%%%%%% dot-macros %%%%%%%%%%%%%%%%%
+
+def put_dot (suffix $) =
+ z.$1 - z.$2 = (0, px - py) rotated pa;
+ z.$ = .5[z.$1, z.$2];
+ draw z.$1--z.$2;
+ labels($1,$2);
+enddef;
+
+def one_dot (expr n) =
+ x.dd := x.m; y.dd := y.m + round(n*dy);
+ put_dot(dd);
+enddef;
+
+def two_dots (expr n) =
+ x.dr - x.m = x.m - x.dl = round(dpx*dx);
+ y.dl = y.dr = y.m + round(n*dy);
+ put_dot(dl); put_dot(dr);
+enddef;
+
+def three_dots (expr n) =
+ two_dots(n); one_dot(n+dpy);
+enddef;
+
+def three_dots_low (expr n) =
+ two_dots(n); one_dot(n-dpy);
+enddef;
+
+%%%%%%%%%%%%%% stroke-macros %%%%%%%%%%%%%%%%%
+
+def bow (expr u, v, w) =
+ draw u..controls v and v..w;
+enddef;
+
+def l_att (suffix $) =
+ x.$l = x.$ - dx; y.$l = y.l;
+ bow(z.$, z.$l, z.l);
+enddef;
+
+def r_att (suffix $) =
+ x.$r = x.$ + dx; y.$r = y.r;
+ bow(z.$, z.$r, z.r);
+enddef;
+
+def r_att (suffix $) =
+ x.$r = x.$ + dx; y.$r = y.r;
+% bow(z.$, z.$r, z.r);
+draw z.${z.$r-z.$}..z.r{right};
+enddef;
+
+def serif (suffix $) =
+ z.$ = 0.2[z.$2,z.$1];
+% z.$2 - z.$1 = 3dy * (-4dx,11dy); % 110
+ y.$2 - y.$1 = 3dy;
+ z.$2 - z.$1 = whatever * (-4dx,11dy);
+ draw z.$1--z.$2;
+enddef;
+
+def s_bow (suffix $) =
+ x.$1 - .5dx = x.$;
+ x.$2 - 4dx = lft x.$3 = lft x.$4 + 1.5dx - pl = x.l;
+ y.$1 - dy = y.$3 = y.$4 - 2dy = y.$2 + 2dy = - 2dy;
+ draw z.$..z.$1{down}..z.$3{up}..z.$4;
+enddef;
+
+def p_loop (suffix $) =
+pickup dia_pen;
+x.$1 = x.$2 = x.$; y.$1 + spx + dy = y.$2; top y.$2 = y.$;
+draw z.$1..z.$2..cycle;
+pickup nash_pen;
+enddef;
+
+def r_con (suffix $) =
+ charic := (y.$-y.r)/vppp;
+enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%% bah-macros %%%%%%%%%%%%%%%%%
+
+def bah_bow =
+x1 = x4 + dx = x2 + 13.8dx; x2 = x3 = x.l + 0.6dx;
+%x1 = x4 = x2 + 13.8dx; x2 = x3 = x.l + 0.6dx;
+y4 - 5dy = y1 - 3dy = y2 - 2dy = y.m = y3 - 4dy;
+x5 = x.m; y5 = y.m - 0.5dy;
+enddef;
+
+def bah_end =
+bah_bow; draw z1..z5{left}..z2..z3; r_att(1);
+enddef;
+
+def bah_iso =
+bah_bow; draw z4..z1..z5{left}..z2..z3;
+enddef;
+
+def bah_mid =
+x6 = x.m; y6 = good.y (y.r + 2dy);
+l_att(6); r_att(6);
+enddef;
+
+def bah_beg =
+x.m := x.m + 0.5dx;
+x1 - dx = x2 = x.m; y1 = y.l; y2 = y.m + 4dy;
+bow(z2, z1, z.l);
+enddef;
+
+%%%%%%%%%%%%%% hhah-macros %%%%%%%%%%%%%%%%%
+
+def hhah_iso_bar =
+x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 4dy = y.r;
+x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right};
+enddef;
+
+def hhah_mid_bar =
+x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 3dy = y.r;
+x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right};
+enddef;
+
+def hhah_beg_bar =
+x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 2dy = y.r;
+x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right};
+enddef;
+
+def hhah_bow =
+lft x4 = x1 - 2dx = x5 - 8dx; rt x6 - 6dx = x5;
+y5 = y6 - dy = -10dy; y4 = 0.6[y2,y5];
+penpos4(pl,da); penpos5(pl,90); penpos6(0.3dy,90);
+draw z2{left}..z4{down};
+fill z4r{down}..z5r{right}..z6r--z6l--z5l{left}..z4l{up}--cycle;
+enddef;
+
+def hhah_iso =
+hhah_iso_bar; hhah_bow;
+enddef;
+
+def hhah_end =
+hhah_mid_bar; hhah_bow;
+draw z3{down}..z.r{right};
+enddef;
+
+def hhah_mid =
+hhah_mid_bar; draw z2{left}..z.l{left};
+draw z3{down}..z.r{right};
+enddef;
+
+def hhah_beg =
+hhah_beg_bar; draw z2{left}..z.l{left};
+enddef;
+
+%%%%%%%%%%%%%% dal-macros %%%%%%%%%%%%%%%%%
+
+def dal_iso =
+x1 = x2 + 2dx = x3 - 3dx = x.r - 4dx; x.m := x1;
+y1 - 6dy = y2 = y3 - dy = y.r;
+draw z1{(7dx,-4dy)}..z3..z2{left};
+enddef;
+
+def dal_end =
+x1 + dx = x3 - dx = x4 + 4dx = x.r - 3dx; lft x2 = x.r - 9dx;
+y1 = 8dy; y2 - dy = y3 = y4 = y.l; z5 = .3[z1,z3];
+draw z1--z5{z3-z1}..z.r{right};
+draw z5{z3 - z1}..z4{left}..z2;
+enddef;
+
+%%%%%%%%%%%%%% rah-macros %%%%%%%%%%%%%%%%%
+
+def rah_bow =
+x5 + dx = x2 + dx = x4 + 9dx = x3 - px + 6dx = x.r;
+y5 + 3dy = y2 - 0.5dy = y4 + 6dy = y3 + 6dy = y.r;
+penpos2(pl,da); penpos3(pl,90);
+penpos4(0.3dy,90); penpos5(0.4[py,px],0);
+enddef;
+
+def rah_iso =
+rah_bow;
+y1 - 2dy = y.r; x1 + 0.5dx = x2;
+penpos1(pl,da);
+fill z1l..z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r..z1r--cycle;
+enddef;
+
+def rah_end =
+rah_bow;
+y1 - .5dy = y.r; x1 = x2; % = x.r - dx;
+fill z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r--cycle;
+draw z1..z.r{right};
+enddef;
+
+%%%%%%%%%%%%%% sin-macros %%%%%%%%%%%%%%%%%
+
+def s_wave =
+z2 - z1 = z5 - z4 = 2(z3 - z2);
+x3 - x1 = 6(x3 - x5) = 6dx; x.m := x2;
+y4 = y5 - 0.5dy = y2 - 2.5dy = y.r;
+draw z3..z5..z2; draw z2..z4{left};
+enddef;
+
+def mid_wave =
+x3 = x.r - 3dx; s_wave;
+draw z4{left}..z1;
+enddef;
+
+def beg_wave =
+rt x3 = x.r; s_wave;
+draw z4{left}..z1;
+enddef;
+
+def sin_iso =
+beg_wave; s_bow(1);
+enddef;
+
+def sin_end =
+mid_wave;
+draw z3{down}..z.r{right}; s_bow(1); enddef;
+
+def sin_mid =
+mid_wave; draw z3{down}..z.r{right}; l_att(1);
+enddef;
+
+def sin_beg =
+beg_wave; l_att(1);
+enddef;
+
+%%%%%%%%%%%%%% sad-macros %%%%%%%%%%%%%%%%%
+
+def sad_bow =
+x2 - dx = x3 - 9dx; x2 + 3dx = x.m; x4 = x2 - 2dx;
+y2 = y3 - 3dy = y4 - 2dy = y.r;
+x8 = x2 + 3.5dx; y8 = y2 + 0.5dy;
+draw z2{(5dx,6dy)}..z3{(4dx,-7dy)}..tension 2..z2{left};
+enddef;
+
+def sad_iso =
+x.m := x.m + 4dx;
+sad_bow; draw z2{left}..z4; s_bow(4);
+enddef;
+
+def sad_beg =
+x.m := x.m + dx;
+sad_bow; draw z2{left}..z4; l_att(4);
+enddef;
+
+%%%%%%%%%%%%%% ttah-macros %%%%%%%%%%%%%%%%%
+
+def ttah_stroke =
+x5 = x7 - dx = x2; y5 = 12dy; y7 = y2 + dy;
+draw z5{down}..z7{down};
+serif(5);
+enddef;
+
+def ttah_tail =
+x2 - x6 = 5dx; y6 = top y2;
+penpos2(pl,da);
+fill z6--z2r--z2l{left}..z6..cycle;
+enddef;
+
+def ttah_iso =
+x.m := x.m + dx;
+sad_bow; ttah_stroke; ttah_tail;
+x.m := x.m + dx;
+enddef;
+
+def ttah_beg =
+sad_bow; ttah_stroke;
+x.m := x.m + dx;
+enddef;
+
+%%%%%%%%%%%%%% ain-macros %%%%%%%%%%%%%%%%%
+
+def ain_head =
+x.m := x.m - 2dx;
+lda := 0.5pa + angle(dx,dy);
+penpos7(pl,pa); penpos3(0.3dy,90);
+penpos2(px,lda); penpos8(px,lda);
+x7 + 2dx = x3 + dx = x2 + 6dx; x8 = x2 + 0.3dx;
+y7 = y2 - 3dy = y3 - 4dy; y8 = y2; z7 = 0.25[z1, z.l];
+fill z7l{z.l-z1}..z2l{up}--z2r--z8r{down}..z7r{z1-z.l}--cycle;
+fill z2r{(7dx,10dy)}..z3r--z3l..z8l{(-7dx,-10dy)}--z2l--cycle;
+enddef;
+
+def ain_bow =
+lft x4 = x.l = x5 - 8dx; rt x6 = x5 + 6dx;
+y5 = y6 - dy = -10dy; y4 = 0.6[y1,y5];
+penpos4(pl,da); penpos5(pl,90); penpos6(0.3dy,90);
+draw z1{z.l - z1}..z4{down};
+fill z4r{down}..z5r{right}..z6r--z6l--z5l{left}..z4l{up}--cycle;
+enddef;
+
+def ain_top =
+x2 = x1 = x.r - 3.5dx; y2 - 2dy = y1 = 2dy;
+%x2 = x1 = x.m + 0.5dx; y2 - 2dy = y1 = 2dy;
+x7 - x2 = x2 - x3 = 2dx; y7 = y3 = y2 - 0.5dy;
+x8 = x3 - dx; y8 = y3;
+draw z.r{left}..z1..z3; draw z8..z2..z7;
+enddef;
+
+def ain_iso =
+x1 = x.r - 3dx; y1 = 5dy;
+ain_head; ain_bow;
+enddef;
+
+def ain_end =
+ain_top; draw z7..z1{z.l - z1}; ain_bow;
+enddef;
+
+def ain_mid =
+ain_top; draw z7..z1..z.l{left};
+enddef;
+
+def ain_beg =
+rt x1 = x.r; y1 = 3dy;
+ain_head; draw z1..z7..z.l{left};
+enddef;
+
+%%%%%%%%%%%%%% fah-macros %%%%%%%%%%%%%%%%%
+
+def fah_iso =
+x.m := x.m + 4dx;
+x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r;
+y1 = y4 = 6dy; y2 = y3 = 8dy;
+lft x5 = x.l; lft x6 = lft x5 - 1.5dx + pl; x7 = 6dx;
+y5 = 3dy; y6 = y5 + 3dy; bot y7 = -0.5dy;
+draw z2..z1..z3..z4{down}..z7..z5{up}..z6;
+enddef;
+
+def fah_end =
+x.m := x.m + 4dx;
+x1 = x2 + dx = x.r - 2dx; lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l;
+y5 = dy; y1 = 6.5dy; y2 = 2dy; y3 = 4dy; y4 = 6dy;
+x2a + 3dx = x2b = x1; y2a = y2b = y.r + 2dy;
+draw z.r{left}..z2a..z1;
+draw z1..z2b..tension 1.5..z5..z3{up}..z4;
+enddef;
+
+def fah_mid =
+x1 = x2 + dx = x.r - 2dx; y1 - 5dy = y2 - 0.5dy = y.r;
+x2a + 3dx = x2b = x1; y2a = y2b = y.r + 2dy;
+draw z.r{left}..z2a..z1; draw z1..z2b..z.l{left};
+enddef;
+
+def fah_beg =
+x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r;
+y1 = y4 = 4dy; y2 = y3 = 6dy;
+draw z2..z1..z3..z4{down}..z.l{left};
+enddef;
+
+%%%%%%%%%%%%%% kaf-macros %%%%%%%%%%%%%%%%%
+
+def kaf_mark (suffix $) =
+x.$6 + dx = x.$7 + 2dx = x.$8 = x.$9 + 3dx = x.$;
+y.$6 - 3dy = y.$7 - dy = y.$8 = y.$9 + dy = y.$;
+pickup dia_pen;
+draw z.$6{(-6dx,-5dy)}..z.$7..z.$8..z.$9{left};
+pickup nash_pen;
+labels($6,$7,$9);
+enddef;
+
+def kaf_beg =
+x1 - 11dx = x2 = x4 - 10dx = x.l;
+%x1 = x.r - dx; x2 = x.l; x4 = x.r - 2dx;
+%y4 = y.r; y1 = 14dy; y2 = 9dy; z3 = .4[z2, z4];
+y4 = y.l = y1 - 13dy = y2 - 8dy; z3 = .4[z2, z4];
+bow (z1, z2, z3);
+draw z3{z3 - z2}..z.l{left};
+enddef;
+
+%%%%%%%%%%%%%% gaf-macros %%%%%%%%%%%%%%%%%
+
+def gaf_iso =
+x1 - 15dx = x2 - 6dx = x4 - 8dx = x6 - dx = x.l;
+y1 - 13dy = y2 - 9dy = y4 = y6 - dy = y.l;
+z3 = .7[z2, z4]; z5 = .5[z4, z.l];
+bow(z1, z2, z3); bow(z3, z4, z5); bow(z5, z.l, z6);
+enddef;
+
+def gaf_iso =
+x1 - 2dx = x2 + 7dx = x4 +5dx = x.r;
+y1 - 13dy = y2 - 9dy = y4 = y.r;
+z3 = .7[z2, z4]; bow(z1, z2, z3);
+x6 = x7 = x.l + 0.6dx; y6 = y7 - 2dy = y.l + dx;
+x5 = .5[x6, x4]; y5 = y.m; z13 = .5[z4, z3];
+draw z7 .. z6 .. z5{right} .. z13{z3-z13}--z3;
+enddef;
+
+def gaf_serif =
+x10 = x1; y10 = y1 + 2.5dy; x11 = x2 + 2dx; y11 = y2 + 3dy;
+pickup dia_pen;
+z12 = 0.1[z10,z11]; draw z12--z11;
+pickup nash_pen;
+enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+def serpent =
+x1 = x3 = x.r - 3dx;
+x2 = x4 = x5 - dx = x.l + 4dx;
+y1 = y2 = y4 - 4dy = y5 - 8dy = y.l; y3 = y4;
+draw z5 .. z4{right} .. z3{right} .. z1{left} .. z2;
+enddef;
+
+%%%%%%%%%%%%%% nun-macros %%%%%%%%%%%%%%%%%
+
+def nun_iso =
+x1 + 2dx = rt x2 = x.r; x3 = x.m; lft x4 = lft x5 + 1.5dx - pl = x.l;
+y1 - 8dy = y2 - 3dy = y4 - 3dy = y5 - 5dy = y3 + dy = y.r - 3dy;
+draw z1..z2{down}..z3..z4{up}..z5;
+enddef;
+
+def nun_end =
+x1 = x.r - 2dx; y1 = y.r + dy;
+x2 - .5dx = x1; lft x3 = lft x4 + 1.5dx - pl = x.l;
+y2 - dy = y3 = y4 - 2dy = y.r - 3dy;
+x5 = x.m; y5 = y3 - 4dy;
+draw z1..z2{down}..z5..z3{up}..z4; r_att(1);
+enddef;
+
+%%%%%%%%%%%%%% waw-macros %%%%%%%%%%%%%%%%%
+
+def waw_bow =
+rah_bow;
+x1 + 2.5dx = x2; y1 - 3dy = y2;
+x6 = x1; y6 = y2;
+fill z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r--cycle;
+enddef;
+
+%%%%%%%%%%%%%% hah-macros %%%%%%%%%%%%%%%%%
+
+def hah_iso =
+x1 = x.m - .5dx; rt x2 = x.r; lft x3 = x.l;
+y1 = 7dy; y2 = y3 = 3dy;
+%y1 = 6dy; y2 = y3 = 3dy;
+%y1 = 6dy; y2 = y3 = 2dy;
+draw z1..z2{down}..z3{up}..z1;
+enddef;
+
+def hah_end =
+x1 = x2 - dx = x4 + 2.5dx = x.m;
+y1 = 7dy; y2 = y.r; y4 = 4dy;
+z3 = .15[z1, z2]; z5 = .6[z1, z2];
+draw z1--z5{z5-z1}..z.r{right};
+draw z3{(-7dx,-4dy)}..z4{down}..z5{(7dx,4dy)};
+enddef;
+
+%%%%%%%%%%%%%% yah-macros %%%%%%%%%%%%%%%%%
+
+def yah_iso =
+x6 = x1 + 5dx = x2 + dx = x.r = x3 + 6dx;
+lft x4 = lft x5 + 1.5dx - pl = x.r - 13dx;
+%x6 = x1 + 5dx = x2 + dx = x.r = x3 + 6dx; lft x4 = x5 - dx = x.r - 13dx;
+y6 - 7dy = y1 - 3dy = y5 - 3dy = y2 - dy = y4 = y3 + 3dy = y.r - 2dy;
+draw z6{up}..tension 1.5..z1{down}..tension 1.5
+..z2{down}..tension 1.5..z3..z4{up}..z5;
+enddef;
+
+def yah_end =
+x1 + 4dx = rt x2 = x.r = x3 + 5dx;
+lft x4 = lft x5 + 1.5dx - pl = x.r - 11dx;
+y1 + 2dy = y2 + 4dy = y4 + 4dy = y3 + 7dy = y5 + dy = y.r;
+draw z.r{left}..z1{down}..tension 1.5
+..z2{down}..tension 1.5..z3..z4{up}..z5;
+enddef;
+
+%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%
+
+
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf
new file mode 100644
index 00000000000..94e653bcf0b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf
@@ -0,0 +1,762 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%% nashchar.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%
+% NASH Font
+% normal characters
+% 21.05.97
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown nashbase: input nashbase fi;
+
+%%%%%%%%%%%%%% alif %%%%%%%%%%%%%%%%%
+
+arabchar(alif, f_iso, 3, 15, -1);
+rt x6 = x.r; bot y6=0;
+x7 = x6 - dx; y7 = 13dy;
+draw z6{up}..z7{up};
+serif(7);
+endchar;
+
+arabchar(alif, f_end, 4, 15, 0);
+x6 + 2dx = x7 + 3dx = x.r;
+y6 = y.r; y7 = 13dy;
+z8 = 0.7[z7,z6]; draw z7---z8..z.r{right};
+endchar;
+
+%%%%%%%%%%%%%% bah family %%%%%%%%%%%%%%%%%
+
+arabchar(bah_s, f_iso, 16, 6, 1);
+bah_iso;
+endchar;
+
+arabchar(bah_s, f_end, 17, 6, 1);
+bah_end;
+endchar;
+
+arabchar(bah_s, f_mid, 5, 8, 0);
+x1 = x.m; y1 = y.l + 2dy;
+draw z.l{right}..z1; draw z1..z.r{right};
+endchar;
+
+arabchar(bah_s, f_beg, 5, 8, 0);
+x2 = x1 = x.l + 3dx; y1 - 4dy = y2 - dy = y.l;
+draw z1{(4dx,-11dy)}..z2..z.l{left};
+endchar;
+
+%%%%%%%%%%%%%% bah family with loop %%%%%%%%%%%%%%%%%
+
+arabchar(bah_p, f_iso, 16, 6, 3);
+bah_iso;
+x6 = x5; top y6 = y5; p_loop(6);
+endchar;
+
+arabchar(bah_p, f_end, 17, 6, 3);
+bah_end;
+x6 = x5; top y6 = y5; p_loop(6);
+endchar;
+
+arabchar(bah_p, f_mid, 6, 8, 2);
+x1 = x2 + dx = x.r - 2dx; y1 - 2dy = y2 = y.l;
+draw z.l{right}..z1{up}; draw z1..z.r{right};
+p_loop(2);
+endchar;
+
+arabchar(bah_p, f_beg, 5, 8, 2);
+x2 = x1 = x.l + 3dx; y1 - 4dy = y2 - dy = y.l;
+draw z1{(4dx,-11dy)}..z2..z.l{left};
+p_loop(2);
+endchar;
+
+%%%%%%%%%%%%%% gim %%%%%%%%%%%%%%%%%
+
+arabchar(gim, f_iso, 12, 10, 10);
+hhah_iso; one_dot(-3);
+endchar;
+
+arabchar(gim, f_end, 13, 10, 10);
+hhah_end; one_dot(-3);
+endchar;
+
+arabchar(gim, f_mid, 13, 10, 4);
+hhah_mid; one_dot(-4);
+endchar;
+
+arabchar(gim, f_beg, 12, 10, 4);
+hhah_beg; x.m := x.m + dx; one_dot(-4);
+endchar;
+
+%%%%%%%%%%%%%% hhah %%%%%%%%%%%%%%%%%
+
+arabchar(hhah, f_iso, 12, 10, 10);
+hhah_iso;
+endchar;
+
+arabchar(hhah, f_end, 13, 10, 10);
+hhah_end;
+endchar;
+
+arabchar(hhah, f_mid, 13, 10, 0);
+hhah_mid;
+endchar;
+
+arabchar(hhah, f_beg, 12, 10, 0);
+hhah_beg;
+endchar;
+
+%%%%%%%%%%%%%% khah %%%%%%%%%%%%%%%%%
+
+arabchar(khah, f_iso, 12, 15, 10);
+hhah_iso; x.m := x.m - 2dx; one_dot(10);
+endchar;
+
+arabchar(khah, f_end, 13, 15, 10);
+hhah_end; one_dot(10);
+endchar;
+
+arabchar(khah, f_mid, 13, 15, 0);
+hhah_mid; one_dot(10);
+endchar;
+
+arabchar(khah, f_beg, 12, 15, 0);
+hhah_beg; one_dot(10);
+endchar;
+
+%%%%%%%%%%%%%% tsah %%%%%%%%%%%%%%%%%
+
+arabchar(tsah, f_iso, 12, 10, 10);
+hhah_iso; three_dots_low(-2);
+endchar;
+
+arabchar(tsah, f_end, 13, 10, 10);
+hhah_end; three_dots_low(-2);
+endchar;
+
+arabchar(tsah, f_mid, 13, 10, 7);
+hhah_mid; x.m := x.m + dx; three_dots_low(-4);
+endchar;
+
+arabchar(tsah, f_beg, 12, 10, 7);
+hhah_beg; x.m := x.m + dx; three_dots_low(-4);
+endchar;
+
+%%%%%%%%%%%%%% dal, dhal %%%%%%%%%%%%%%%%%
+
+arabchar(dal, f_iso, 7, 10, 0);
+dal_iso;
+endchar;
+
+arabchar(dal, f_end, 10, 11, 0);
+dal_end;
+endchar;
+
+%%%%%%%%%%%%%% dal with loop %%%%%%%%%%%%%%%%%
+
+arabchar(dal_p, f_iso, 7, 10, 0);
+dal_iso; p_loop(3);
+endchar;
+
+arabchar(dal_p, f_end, 10, 11, 1);
+dal_end;
+x6 = x4 + 2dx; y6 = y4; p_loop(6);
+endchar;
+
+%%%%%%%%%%%%%% rah %%%%%%%%%%%%%%%%%
+
+arabchar(rah, f_iso, 8, 5, 5);
+rah_iso;
+endchar;
+
+arabchar(rah, f_end, 8, 5, 5);
+rah_end;
+endchar;
+
+%%%%%%%%%%%%%% rah with loop %%%%%%%%%%%%%%%%%
+
+arabchar(rah_p, f_iso, 8, 5, 8);
+rah_iso; p_loop(3l);
+endchar;
+
+arabchar(rah_p, f_end, 8, 5, 8);
+rah_end; p_loop(3l);
+endchar;
+
+%%%%%%%%%%%%%% rah with two dots %%%%%%%%%%%%%%%%%
+
+arabchar(rah_s, f_end, 8, 5, 6);
+rah_end;
+x6 = x.r; y6 = y3l; x7 = x3l; y7 = y5 + dy;
+put_dot(6); put_dot(7);
+endchar;
+
+arabchar(rah_s, f_iso, 8, 5, 6);
+rah_iso;
+x6 = x.r; y6 = y3l; x7 = x3l; y7 = y5 + dy;
+put_dot(6); put_dot(7);
+endchar;
+
+%%%%%%%%%%%%%% kurdish rah %%%%%%%%%%%%%%%%%
+
+arabchar(rah_k, f_iso, 8, 5, 10);
+rah_iso;
+x6 + dx = x7 + 3dx = x.r;
+y6 + 3dy = y7 + 8dy = y.r;
+draw z6{(dx,-2dy)}..z7;
+endchar;
+
+arabchar(rah_k, f_end, 8, 5, 10);
+rah_end;
+x6 + dx = x7 + 3dx = x.r;
+y6 + 3dy = y7 + 8dy = y.r;
+draw z6{(dx,-2dy)}..z7;
+endchar;
+
+%%%%%%%%%%%%%% zay %%%%%%%%%%%%%%%%%
+
+arabchar(zay, f_iso, 8, 10, 5);
+rah_iso; one_dot(7);
+endchar;
+
+arabchar(zay, f_end, 8, 10, 5);
+rah_end; one_dot(5);
+endchar;
+
+%%%%%%%%%%%%%% zhah %%%%%%%%%%%%%%%%%
+
+arabchar(zhah, f_iso, 8, 12, 5);
+rah_iso; three_dots(6);
+endchar;
+
+arabchar(zhah, f_end, 8, 12, 5);
+rah_end; three_dots(5);
+endchar;
+
+%%%%%%%%%%%%%% sin %%%%%%%%%%%%%%%%%
+
+arabchar(sin, f_iso, 16, 6, 5);
+sin_iso;
+endchar;
+
+arabchar(sin, f_end, 18, 6, 5);
+sin_end;
+endchar;
+
+arabchar(sin, f_mid, 13, 6, 0);
+sin_mid;
+endchar;
+
+arabchar(sin, f_beg, 11, 6, 0);
+sin_beg;
+endchar;
+
+%%%%%%%%%%%%%% sin with two dots %%%%%%%%%%%%%%%%%
+
+arabchar(sin_p, f_iso, 16, 15, 5);
+sin_iso; one_dot(8);
+x6 = x.m; y6 + 4dy = y.r; put_dot(6);
+endchar;
+
+arabchar(sin_p, f_end, 18, 15, 5);
+sin_end; one_dot(8);
+x6 = x.m; y6 + 4dy = y.r; put_dot(6);
+endchar;
+
+%%%%%%%%%%%%%% shin %%%%%%%%%%%%%%%%%
+
+arabchar(shin, f_iso, 16, 15, 5);
+sin_iso; three_dots(8);
+endchar;
+
+arabchar(shin, f_end, 18, 15, 5);
+sin_end; three_dots(8);
+endchar;
+
+arabchar(shin, f_mid, 13, 15, 0);
+sin_mid; three_dots(8);
+endchar;
+
+arabchar(shin, f_beg, 11, 15, 0);
+sin_beg; three_dots(8);
+endchar;
+
+%%%%%%%%%%%%%% sad %%%%%%%%%%%%%%%%%
+
+arabchar(sad, f_iso, 19, 10, 5);
+sad_iso;
+endchar;
+
+arabchar(sad, f_end, 19, 10, 5);
+sad_iso; draw z.r{left}..z8;
+endchar;
+
+arabchar(sad, f_mid, 14, 10, 0);
+sad_beg; draw z.r{left}..z8;
+endchar;
+
+arabchar(sad, f_beg, 14, 10, 0);
+sad_beg;
+endchar;
+
+%%%%%%%%%%%%%% dad %%%%%%%%%%%%%%%%%
+
+arabchar(dad, f_iso, 19, 10, 5);
+sad_iso; one_dot(8);
+endchar;
+
+arabchar(dad, f_end, 19, 10, 5);
+sad_iso; draw z.r{left}..z8;
+one_dot(8);
+endchar;
+
+arabchar(dad, f_mid, 14, 10, 0);
+sad_beg; draw z.r{left}..z8;
+one_dot(8);
+endchar;
+
+arabchar(dad, f_beg, 14, 10, 0);
+sad_beg; one_dot(8);
+endchar;
+
+%%%%%%%%%%%%%% ttah %%%%%%%%%%%%%%%%%
+
+arabchar(ttah, f_iso, 13, 15, 0);
+ttah_iso;
+endchar;
+
+arabchar(ttah, f_end, 13, 15, 0);
+ttah_iso; draw z.r{left}..z8;
+endchar;
+
+arabchar(ttah, f_mid, 12, 15, 0);
+ttah_beg; draw z.r{left}..z8; draw z2--z.l;
+endchar;
+
+arabchar(ttah, f_beg, 11, 15, 0);
+ttah_beg; draw z2--z.l;
+endchar;
+
+%%%%%%%%%%%%%% zzah %%%%%%%%%%%%%%%%%
+
+arabchar(zzah, f_iso, 13, 15, 0);
+ttah_iso; one_dot(8);
+endchar;
+
+arabchar(zzah, f_end, 13, 15, 0);
+ttah_iso; draw z.r{left}..z8;
+one_dot(8);
+endchar;
+
+arabchar(zzah, f_mid, 12, 15, 0);
+ttah_beg; draw z.r{left}..z8; draw z2--z.l;
+one_dot(8);
+endchar;
+
+arabchar(zzah, f_beg, 11, 15, 0);
+ttah_beg; draw z2--z.l;
+one_dot(8);
+endchar;
+
+%%%%%%%%%%%%%% ain, ghain %%%%%%%%%%%%%%%%%
+
+arabchar(ain, f_iso, 11, 11, 10);
+ain_iso;
+endchar;
+
+arabchar(ain, f_end, 10, 7, 10);
+ain_end;
+endchar;
+
+arabchar(ain, f_mid, 9, 7, 0);
+ain_mid;
+endchar;
+
+arabchar(ain, f_beg, 9, 10, 5);
+ain_beg;
+endchar;
+
+%%%%%%%%%%%%%% fah family %%%%%%%%%%%%%%%%%
+
+arabchar(fah_s, f_iso, 17, 10, 0);
+fah_iso;
+endchar;
+
+arabchar(fah_s, f_end, 18, 10, 0);
+fah_end;
+endchar;
+
+arabchar(fah_s, f_mid, 8, 9, 2);
+fah_mid;
+endchar;
+
+arabchar(fah_s, f_beg, 6, 10, 5);
+fah_beg;
+endchar;
+
+%%%%%%%%%%%%%% fah %%%%%%%%%%%%%%%%%
+
+arabchar(fah, f_iso, 17, 15, 0);
+fah_iso; one_dot(12);
+endchar;
+
+arabchar(fah, f_end, 18, 15, 0);
+fah_end; one_dot(10);
+endchar;
+
+%%%%%%%%%%%%%% qaf %%%%%%%%%%%%%%%%%
+
+arabchar(qaf, f_iso, 12, 15, 2);
+x.m := x.m + 2dx;
+x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r;
+y1 = y4 = 4dy; y2 = y3 = 6dy;
+lft x5 = x.l; lft x6 = lft x5 - 1.5dx + pl; x7 = 5dx;
+y5 = dy; y6 = y5 + 3dy; y7 = -2dy;
+draw z2..z1..z3..z4{down}..z7..z5{up}..z6;
+two_dots(11);
+endchar;
+
+arabchar(qaf, f_end, 12, 15, 4);
+x.m := x.m + 2dx;
+x1 + 3dx = x2 + dx = x.r;
+lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l;
+y1 - 4dy = y2 = y.r = y3 + 2dy = y4 = y5 + 5dy;
+draw z.r{left}..z2..z1{right}..z2..z5..z3{up}..z4;
+two_dots(10);
+endchar;
+
+%%%%%%%%%%%%%% vah %%%%%%%%%%%%%%%%%
+
+arabchar(vah, f_iso, 17, 15, 0);
+fah_iso; three_dots(12);
+endchar;
+
+arabchar(vah, f_end, 18, 15, 2);
+fah_end; three_dots(10);
+endchar;
+
+%%%%%%%%%%%%%% kaf family %%%%%%%%%%%%%%%%%
+
+%arabchar(kaf_s, f_iso, 13, 15, 0);
+arabchar(kaf_s, f_iso, 16, 15, 0);
+gaf_iso;
+endchar;
+
+%arabchar(kaf_s, f_end, 13, 15, 0);
+arabchar(kaf_s, f_end, 16, 15, 0);
+gaf_iso; bow(z3, z4, z.r);
+endchar;
+
+arabchar(kaf_s, f_mid, 12, 15, 0);
+kaf_beg; draw z3{z.r-z3}..z.r{right};
+endchar;
+
+arabchar(kaf_s, f_beg, 9, 15, 0);
+kaf_beg;
+endchar;
+
+%%%%%%%%%%%%%% kaf %%%%%%%%%%%%%%%%%
+
+arabchar(kaf, f_iso, 10, 15, 0);
+x1 = x.r - 2dx; x2 = x.m; x3 = x.l + dx;
+y1 = 12dy; y2 = y.r; y3 = y.l + dy;
+x4 = x.l + 6dx; y4 = y.l + 4dy;
+bow(z1, z.r, z2); bow(z2, z.l, z3);
+serif(1); kaf_mark(4);
+endchar;
+
+arabchar(kaf, f_end, 12, 15, 0);
+x1 + dx = x2 = x.r - 2dx;
+x4 = x.m; lft x5 = x6 - dx = x.l;
+z3 = .7[z1, z2];
+y1 = 12dy; y2 = y.r; y4 = y.r; y5 = y6 - 2dy = y.l + 2dy;
+x7 = x.l + 7dx; y7 = y.l + 4dy;
+draw z1--z3{z2 - z1}..z4..z5..z6;
+draw z3{z2 - z3}..z.r{right};
+kaf_mark(7);
+endchar;
+
+%%%%%%%%%%%%%% kaf family with loop %%%%%%%%%%%%%%%%%
+
+%arabchar(kaf_p_s, f_iso, 13, 15, 0);
+arabchar(kaf_p_s, f_iso, 16, 15, 0);
+gaf_iso;
+z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9);
+endchar;
+
+%arabchar(kaf_p_s, f_end, 13, 15, 0);
+arabchar(kaf_p_s, f_end, 16, 15, 0);
+gaf_iso; bow(z3, z4, z.r);
+z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9);
+endchar;
+
+arabchar(kaf_p_s, f_mid, 12, 15, 0);
+kaf_beg; draw z3{z.r-z3}..z.r{right};
+z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9);
+endchar;
+
+arabchar(kaf_p_s, f_beg, 9, 15, 0);
+kaf_beg;
+z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9);
+endchar;
+
+%%%%%%%%%%%%%% kaf with loop %%%%%%%%%%%%%%%%%
+
+%arabchar(kaf_p, f_iso, 13, 15, 0);
+arabchar(kaf_p, f_iso, 16, 15, 0);
+gaf_iso;
+x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8);
+%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8);
+z18 = .4[z1,z2]; x9 = x18; y9 = bot y18; p_loop(9);
+endchar;
+
+%arabchar(kaf_p, f_end, 13, 15, 0);
+arabchar(kaf_p, f_end, 16, 15, 0);
+gaf_iso; bow(z3, z4, z.r);
+x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8);
+%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8);
+z18 = .4[z1,z2]; x9 = x18; y9 = bot y18; p_loop(9);
+endchar;
+
+%%%%%%%%%%%%%% wide kaf %%%%%%%%%%%%%%%%%
+
+arabchar(kaf_w, f_iso, 16, 10, 0);
+serpent;
+ttah_tail;
+endchar;
+
+arabchar(kaf_w, f_end, 16, 10, 0);
+serpent;
+draw z.r{left}..z1;
+ttah_tail;
+endchar;
+
+arabchar(kaf_w, f_mid, 16, 10, 0);
+serpent;
+draw z.r{left}..z1;
+draw z2{left}..z.l;
+endchar;
+
+arabchar(kaf_w, f_beg, 16, 10, 0);
+serpent;
+draw z2{left}..z.l;
+endchar;
+
+%%%%%%%%%%%%%% gaf family %%%%%%%%%%%%%%%%%
+
+%arabchar(gaf_s, f_iso, 13, 15, 0);
+arabchar(gaf_s, f_iso, 16, 15, 0);
+gaf_iso; gaf_serif;
+endchar;
+
+%arabchar(gaf_s, f_end, 13, 15, 0);
+arabchar(gaf_s, f_end, 16, 15, 0);
+gaf_iso; bow(z3, z4, z.r);
+gaf_serif;
+endchar;
+
+arabchar(gaf_s, f_mid, 12, 15, 0);
+kaf_beg; draw z3{z.r-z3}..z.r{right};
+gaf_serif;
+endchar;
+
+arabchar(gaf_s, f_beg, 9, 15, 0);
+kaf_beg; gaf_serif;
+endchar;
+
+%%%%%%%%%%%%%% gaf %%%%%%%%%%%%%%%%%
+
+%arabchar(gaf, f_iso, 13, 15, 0);
+arabchar(gaf, f_iso, 16, 15, 0);
+gaf_iso; gaf_serif;
+x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8);
+%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8);
+endchar;
+
+%arabchar(gaf, f_end, 13, 15, 0);
+arabchar(gaf, f_end, 16, 15, 0);
+gaf_iso; bow(z3, z4, z.r);
+gaf_serif;
+x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8);
+%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8);
+endchar;
+
+%%%%%%%%%%%%%% lam %%%%%%%%%%%%%%%%%
+
+arabchar(lam, f_iso, 9, 15, 3);
+rt x4 = w; lft x5 = 0; x1 = x4 - dx; x3 = x5 + dx;
+y1 = 12dy; y3 = 3dy; y4 = y5 = 0;
+draw z1{down}..z4{down}..z5{up}..z3; serif(1);
+endchar;
+
+arabchar(lam, f_end, 12, 15, 7);
+x1 + 3dx = x2 + 2dx = x.r; y1 - 11dy = y2 = y.r;
+z8 = 0.7[z1,z2]; draw z1---z8..z.r{right};
+s_bow(1);
+endchar;
+
+arabchar(lam, f_mid, 5, 15, 0);
+x1 + 3dx = x2 + 2dx = x.r; y1 - 11dy = y2 = y.r;
+z8 = 0.7[z1,z2]; draw z1---z8..z.r{right};
+bow (z1, z2, z.l);
+endchar;
+
+arabchar(lam, f_beg, 4, 15, 0);
+x1 = x2 - dx = x.l + 2dx;
+y1 = 12dy; y2 = y.l; z3 = 0.8[z1, z2];
+draw z1..z3{z2 - z3}..z.l{left}; serif(1);
+endchar;
+
+%%%%%%%%%%%%%% mim %%%%%%%%%%%%%%%%%
+
+arabchar(mim, f_iso, 7, 10, 5);
+%arabchar(mim, f_iso, 7, 10, 8);
+x2 + 6dx = x4 + 4dx = x5 + 3.5dx = x6 + 4.5dx = x1;
+y2 + dy = y4 + 11dy = y5 - 2.5dy = y6 - 1.5dy = y1;
+z2 = z.l; bow(z4,z2,z1); bow(z6,z5,z1);
+endchar;
+
+arabchar(mim, f_end, 10, 10, 1);
+x1 + 0.5dx = x2 - 2.5dx = x3 + 2dx = x5 - 2dx = x.m;
+y1 - 3dy = y2 - 0.5dy = y3 - 1.5dy = y5 - dy = y.l;
+x4 = x.l + 2dx; y4 = -8dy;
+draw z.r{left}..z5..z1..tension 1.5..z3;
+draw z3{down}..tension 1.2..z2;
+bow(z3, z.l, z4);
+endchar;
+
+arabchar(mim, f_mid, 8, 10, 1);
+x1 + 0.5dx = x2 - 2.5dx = x3 + 2dx = x5 - 2dx = x.m;
+y1 - 3dy = y2 - 0.5dy = y3 - 1.5dy = y5 - dy = y.l;
+draw z.r{left}..z5..z1..tension 1.5..z3
+& z3{down}..tension 1.2..z2; l_att(3);
+endchar;
+
+arabchar(mim, f_beg, 7, 10, 0);
+x1 = x2 - dx = x3 + 2dx = x.l + 5dx;
+y1 - 4dy = y2 = y3 - 2dy = y.l;
+draw z3..tension 2..z2..tension 1.5..z1..z3..z.l{left};
+endchar;
+
+%%%%%%%%%%%%%% nun %%%%%%%%%%%%%%%%%
+
+arabchar(nun, f_iso, 10, 8, 3);
+nun_iso;
+endchar;
+
+arabchar(nun, f_end, 11, 4, 6);
+nun_end;
+endchar;
+
+%%%%%%%%%%%%%% nun with loop %%%%%%%%%%%%%%%%%
+
+arabchar(nun_p, f_iso, 10, 8, 6);
+nun_iso;
+x6 = x3; top y6 = y3; p_loop(6);
+endchar;
+
+arabchar(nun_p, f_end, 11, 4, 9);
+nun_end;
+x6 = x5; top y6 = y5; p_loop(6);
+endchar;
+
+%%%%%%%%%%%%%% hah, tah marbuta %%%%%%%%%%%%%%%%%
+
+arabchar(hah, f_iso, 5, 10, 0);
+hah_iso;
+endchar;
+
+arabchar(hah, f_end, 6, 10, 0);
+hah_end;
+endchar;
+
+arabchar(hah, f_mid, 6, 10, 4);
+x1 + dx = x2 = x3 = x4 + 2dx = x.m + dx;
+y1 = y2 - 4dy = y3 + 4dy = y4 = y.r;
+draw z1{(7dx,-4dy)}..z3..z4{up}..z2;
+draw z2{(5dx,-6dy)}..z.l{left}; draw z.r--z1;
+endchar;
+
+arabchar(hah, f_beg, 9, 10, 0);
+x1 + 0.5dx = x2 = x3 + 1.5dx = x4 - 1.5dx = x.r - 5dx;
+x6 + dx = x5 - 3dx = x.r;
+y1 = 7dy; y2 = 2dy; y3 = y4 = 4dy; y6 = dy;
+draw z1{curl 0}..tension 1.5..z6..tension 2..z2..z3..z4..z2..z.l{left};
+endchar;
+
+%%%%%%%%%%%%%% waw %%%%%%%%%%%%%%%%%
+
+arabchar(waw, f_iso, 9, 7, 6);
+waw_bow;
+draw z2{(-7dx,-4dy)}..z6..z1{right}..z2{(4dx,-11dy)};
+endchar;
+
+arabchar(waw, f_end, 10, 7, 6);
+x.r := x.r - dx;
+waw_bow;
+x.r := x.r + dx;
+draw z.r{left}..z6..z1{right}..z2{(4dx,-11dy)};
+endchar;
+
+%%%%%%%%%%%%%% yah, alif_maqsura %%%%%%%%%%%%%%%%%
+
+arabchar(yah, f_iso, 13, 5, 5);
+yah_iso;
+endchar;
+
+arabchar(yah, f_end, 11, 5, 7);
+yah_end;
+endchar;
+
+%%%%%%%%%%%%%% long yah %%%%%%%%%%%%%%%%%
+
+arabchar(yah_p, f_iso, 15, 8, 3);
+x10 = x4 - dx = x5; x3 = x6 = x7 + 2dx = x4 - 8dx; x8 = x4 + 4dx = x.r;
+%x10 = x4 - dx = x5; x3 = x6 = x7 = x4 - 8dx; x8 = x4 + 5dx = x.r;
+y10 = y6 = y4 - 3dy = y5 - 5dy = y.r; y3 = y.rr; y7 = y8 = y.r - 3dy;
+z9 = 0.2[z10,z5]; z1 = 0.9[z6,z9]; z2 = 0.8[z3,z5];
+draw z8--z7{left}..z6..controls z1 and z2..z5..z4{(dx,-6dy)};
+endchar;
+
+arabchar(yah_p, f_end, 5, 8, 6);
+x8 - 7dx = x7 + 3dx = x.r; y7 = y8 = y.r - 3dy;
+draw z8--z7{left}..z.r{(4dx,dy)};
+endchar;
+
+%%%%%%%%%%%%%% yah with hook %%%%%%%%%%%%%%%%%
+
+arabchar(yah_h, f_iso, 15, 5, 5);
+yah_iso;
+x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7;
+endchar;
+
+arabchar(yah_h, f_end, 13, 5, 7);
+yah_end;
+x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7;
+endchar;
+
+%arabchar(yah_h_spec, f_end, 11, 5, 7); % final yah with hook
+%x.m := x.m + 2dx; x2 = x.r + 4dx;
+%x3 = x.m; lft x4 = x5 - dx = x.l + 2dx;
+%y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy;
+%draw z.r{(8dx,-3dy)}..tension 1.5
+%..z2{down}..tension 1.5..z3{left}..z4{up}..z5;
+%x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7;
+%endchar;
+
+%%%%%%%%%%%%%% hamza %%%%%%%%%%%%%%%%%
+
+arabchar(hamza_iso, f_iso, 5, 8, 0);
+x3 = x1 + 3.5dx = x2 + 3.5dx = x7; x8 = x2 + 0.2dx +0.3py;
+y3 - 3dy = y1 + dy = y2 - 2dy = y7 = y.r + dy; y8 = y2;
+lda := 0.5[pa,90]; x.m = 0.5[x1,x7];
+penpos7(px,pa); penpos3(0.3dy,90);
+penpos2(px,lda); penpos8(px,lda);
+fill z7l{z1-z7}..z2l{up}--z2r--z8r{down}..z7r{z7-z1}--cycle;
+fill z2r{(7dx,10dy)}..z3r--z3l..z8l{(-7dx,-10dy)}--z2l--cycle;
+draw z1..z7;
+endchar;
+
+endinput;
+
+%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%
+
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf
new file mode 100644
index 00000000000..e4616d77110
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf
@@ -0,0 +1,119 @@
+%%%%%%%%%%%%%%%%%%%%%%% nashdia.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% NASH Font
+% 14.03.92
+% 03.11.96
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown nashbase: input nashbase fi;
+
+%%%%%%%%%%%%%% diacritics %%%%%%%%%%%%%%%%%
+
+diachar(damma, 4, 5);
+z1 = z.l; x2 = 3dx; y2 = y.r; x3 = x.r; y3 = 2dy;
+draw z1{dir 30}..z2{left}..z3{dir -45};
+endchar;
+
+diachar(fatha, 4, 2.5);
+draw z.l--z.r;
+endchar;
+
+diachar(sukun, 4, 4);
+%draw (.5w, y.l)..(.5w, y.r)..cycle;
+%draw (.5w, y.r){dir -35}..(.5w, y.l){left}..{dir 35}(.5w, y.r);
+%draw (.5w, y.r){dir -45}..(.5w, y.l){left}..{dir 45}(.5w, y.r);
+draw (.5w, y.r){dir -45}..(.5w, y.l){left}..{dir 30}(.5w, y.r);
+endchar;
+
+diachar(dammatan, 5, 5);
+x4 = x.l; x5 = x1 = dx; y4 = y5 = 3dy; y1 = y.l;
+x2 - x.l = 3dx; y2 = y.r; x3 = x.r; y3 = 2dy;
+draw z1{dir 30}..z2{left}..z3{dir -45};
+draw z4..z5..z1{down};
+endchar;
+
+diachar(fathatan, 4, 4.5);
+x1 = x.r; x2 = x.l; y1 = y.r - 2dy; y2 = y.l + 2dy;
+draw z.l--z1; draw z2--z.r;
+endchar;
+
+diachar(hamza, 4, 5);
+x1 = x.r; x2 = x.l; x3 = x.r - dx;
+y1 = 2dy; y2 = 2.5dy; y3 = y.r - .5dy;
+draw z.l--z1;
+draw z3{left}..z2..z1{z1-z.l};
+endchar;
+
+diachar(shadda, 5, 3);
+z5 - z3 = z3 - z1 = z4 - z2 = whatever * (4dx, dy);
+z5 = z.r; x1 = x.l; y2 = y.l; x2 = .5[x1, x3];
+draw z1{down}..z2..z3{up}; draw z3{down}..z4..z5{up};
+endchar;
+
+diachar(quran_alif, 2, 5);
+x1 = x.l; x2 = .5[x.l, x.r];
+y1 = y.r; y2 = y.l;
+draw z1--z2;
+endchar;
+
+diachar(wasla, 6, 2);
+x1 - .4w = x2 - .7w = x4 - .7w = x5 = dx; x3 = x.r + dx;
+%x1 = .4w; x2 = x4 = .7w; x3 = x.r;
+y1 = y3 = h/2; y2 = y.l; y4 = y5 = y.r;
+draw z5..z1..z2..z3..z4..z1;
+endchar;
+
+diachar(madda, 6, 1.5);
+%x.r - x2 = x1 - x.l = .25(x.r - x.l);
+%y1 = y.r; y2 = y.l;
+%draw z.l..z1..z2..z.r;
+x.r - x2 = x1 - x.l = .1(x.r - x.l);
+y1 = y.r + dy; y3 = y2 = y.l; x3 = x.r;
+draw z.l--z1..z2..z3;
+endchar;
+
+diachar(ttah_dia, 4, 5);
+z1 = z.l; x2 = x4 = dx; y2 = dy; y4 = y.r; x3 = x.r; y3 = 2dy;
+draw z1{dir 45}..z2..z3..z1{left}; draw z2..z4;
+endchar;
+
+arabchar(one_dot_up, 0, 2, 4, -2);
+one_dot(1);
+endchar;
+
+arabchar(two_dots_up, 0, 5, 4, -2);
+two_dots(1);
+endchar;
+
+arabchar(three_dots_up, 0, 5, 7, -2);
+three_dots(1);
+endchar;
+
+arabchar(two_dots_down, 0, 5, 2, 0);
+two_dots(1);
+endchar;
+
+arabchar(three_dots_down, 0, 5, 2, 3);
+three_dots_low(1);
+endchar;
+
+diachar(bow_dia, 4, 2);
+draw (x.l,y.r)..(.5w, y.l)..z.r;
+endchar;
+
+diachar(e_dia, 4, 2.5);
+draw z.l--(x.r,y.l);
+endchar;
+
+diachar(h_dia, 4, 5);
+x1 = x2 = x3 = .5w;
+y1 = y.r; y2 = y.l; y3 = .2[y2,y1];
+draw z1{z.l-z1}..z2{right}..z3{left};
+endchar;
+
+%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%
+
+
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf
new file mode 100644
index 00000000000..5c2b195f6ae
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf
@@ -0,0 +1,74 @@
+%%%%%%%%%%%%%%%%%%%%% nashdig.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% NASH Font
+% 07.04.92
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown nashbase: input nashbase fi;
+
+%%%%%%%%%%%%%% digits %%%%%%%%%%%%%%%%%
+
+numchar("0");
+x1 + .6pl = x4 - .6pl = 5dx;
+y1 - .6pl = y4 + .6pl = bot y.l + 6dy;
+penpos1(2px,pa); penpos4(2px,pa);
+fill z1l--z1r--z4r--z4l--cycle;
+endchar;
+
+numchar("1");
+x1 = 4dx; x2 = 7dx; y1 - 11dy = bot y2 = bot y.l;
+draw z1..z2{down};
+endchar;
+
+numchar("2");
+x1 = 3dx; x2 = 6dx; x3 = 8dx;
+y3 - 11dy = y1 - 11dy = bot y2 = bot y.l;
+%draw z3..z1{(-4dx,7dy)};
+draw z3{down}..z1; draw z1..z2{down};
+endchar;
+
+numchar("3");
+x1 = 2dx; x2 = 4dx; x3 = 9dx; x4 = 6dx;
+y4 = y3 = y1; y1 - 11dy = bot y2 = bot y.l;
+draw z3{down}..z4; draw z4{down}..z1; draw z1..z2{down};
+endchar;
+
+numchar("4");
+x1 = x2 - .5dx = x3 - dx = 6dx; x4 = x5 = 2dx;
+y1 - 11dy = y2 - 6dy = bot y3 = y4 - 8dy = y5 - 2dy = bot y.l;
+bow(z1, z4, z2); bow(z2, z5, z3);
+endchar;
+
+numchar("5");
+x1 = x2 - 3dx = x3 + 2dx = 5dx;
+y1 - 6dy = y2 = y3; y3 - 4dy = bot y.l - dy;
+draw z1{(dx,-dy)}..z2..z3..z1{(dx,dy)};
+endchar;
+
+numchar("6");
+x1 + 4dx = x2 = x3 - 2dx = 6dx;
+y1 -10dy = y2 - 10dy = bot y3 = bot y.l;
+draw z1{(7dx,-4dy)}..z2; draw z2{down}..z3;
+endchar;
+
+numchar("7");
+x1 + 4dx = x2 = x3 - 4dx = 5dx;
+y1 - 10dy = y3 - 10dy = bot y2 = bot y.l;
+draw z1..z2{down}; draw z3..z2{down};
+endchar;
+
+numchar("8");
+x1 + 4dx = x2 = x3 - 4dx = 5dx;
+y2 - 10dy = bot y1 = bot y3 = bot y.l;
+draw z1..z2{up}; draw z3..z2{up};
+endchar;
+
+numchar("9");
+x1 = x2 + 4dx = x3 + 2dx = x4 - 2dx = 6dx;
+y1 - 7dy = y2 - 7dy = y3 - 11dy = bot y4 = bot y.l;
+draw z1..z2..z3..z1{down}..z4;
+endchar;
+
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf
new file mode 100644
index 00000000000..60d6a8ba804
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf
@@ -0,0 +1,508 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%% nashlig.mf %%%%%%%%%%%%%%%%%%%%%%%%
+% NASH Font
+% ligatures
+% 22.10.92
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown nashbase: input nashbase fi;
+
+%%%%%%%%%%%%%% alif after mim %%%%%%%%%%%%%%%%%
+
+arabchar(alif_spec_mim, f_end, 3, 15, 0); % mim-alif
+x1 + dx = x2 + .5dx = x.r; y1 = 13dy; y2 = y.r + .5dy;
+bow(z1, z2, z.r); serif(1);
+endchar;
+
+%%%%%%%%%%%%%% bah_high %%%%%%%%%%%%%%%%%
+
+arabchar(bah_high, f_beg, 5, 10, 0);
+x.m := x.m + 0.5dx;
+x1 - dx = x2 = x.m; y1 = y.l; y2 = y.l + 6dy;
+bow(z2, z1, z.l);
+endchar;
+
+arabchar(bah_high, f_mid, 6, 10, 0);
+x5 - dx = x6 = x.m;
+y6 = good.y (y.l + 6dy); y5 = y.l;
+z4 = .5[z6, z5];
+l_att(4); bow(z6, z5, z.r);
+endchar;
+
+%%%%%%%%%%%%%% bah before nun %%%%%%%%%%%%%%%%%
+
+arabchar(bah_spec, f_beg, 5, 10, 0);
+x4 - 2dx = x.ll; y4 - 2dy = y.ll;
+draw z4{(dx,-2dy)}..z.ll{left};
+r_con(ll); % measure for raising final nun, rah
+endchar;
+
+arabchar(bah_spec, f_mid, 5, 10, 0);
+x6 = x.l + 2dx; y6 = good.y (y.ll + 2dy);
+draw z6..z.ll{left}; draw z6{down}..z.r{right};
+%r_con(ll);
+endchar;
+
+%%%%%%%%%%%%%% bah over yah maqsoura %%%%%%%%%%%%%%%%%
+
+arabchar(bah_spec_yah, f_beg, 5, 10, 7);
+x1 - 2dx = x2 - 3dx = x.l; y1 - 6dy = y2 - dy = y.l;
+draw z1{(4dx,-7dy)}..z2..z.l{(-6dx,-dy)};
+endchar;
+
+arabchar(bah_spec_yah, f_mid, 4, 8, 2);
+z1 = 0.5[z.ll, z.rr]; x2 = x.l; x4 = x.r;
+y2 = y4 = y.r + dy;
+draw z.ll..controls z1 and z2..z4;
+r_con(4);
+endchar;
+
+%%%%%%%%%%%%%% bah over middle mim %%%%%%%%%%%%%%%%%
+
+arabchar(bah_mid_mim, f_beg, 6, 10, 0);
+x1 = x.rr - dx; y1 = y.rr + dy;
+draw z.l{(-dx,dy)}..z1{(dx,-dy)};
+endchar;
+
+arabchar(bah_mid_mim, f_mid, 6, 10, 0);
+x1 = x.rr - 3dx; y1 = y.rr + 2dy;
+draw z.l{(-dx,dy)}..z1..z.rr{right};
+r_con(rr);
+endchar;
+
+%%%%%%%%%%%%%% bah over end mim %%%%%%%%%%%%%%%%%
+
+arabchar(bah_beg_mim, f_mid, 5, 8, 0);
+x1 = x.l + 7dx; y1 = y.r + dy;
+draw z.l{(dx,dy)}..z1{(dx,-6dy)};
+endchar;
+
+arabchar(bah_end_mim, f_mid, 8, 8, 4);
+x1 = x.r - 2dx; y1 = y.r + 2dy;
+draw z.l{(dx,dy)}..z1{(dx,-6dy)}..z.r{right};
+endchar;
+
+%%%%%%%%%%%%%% bah over gim %%%%%%%%%%%%%%%%%
+
+arabchar(bah_spec_gim, f_mid, 12, 8, 7);
+x5 = x4 = x.r - 4dx; y4 - 4dy = y5 = y.r;
+z3 = 0.2[z5,z4]; z1 = 0.9[z1,z3]; z2 = 0.8[z.ll,z4];
+z6 = 0.5[z4, z.rr]; x7 = x5; x8 = x.r; y7 = y8 = y.r + dy;
+draw z.l..controls z1 and z2..z4..controls z6 and z7..z8;
+r_con(8);
+endchar;
+
+arabchar(bah_beg_gim, f_mid, 8, 8, 6);
+x4 - dx = x5 = x.r; y4 - 3dy = y5 - 5dy = y.r;
+z3 = 0.2[z.r,z5]; z1 = 0.9[z.l,z3]; z2 = 0.8[z.ll,z5];
+draw z.l..controls z1 and z2..z5..z4{(dx,-6dy)};
+endchar;
+
+%%%%%%%%%%%%%% bah over hah %%%%%%%%%%%%%%%%%
+
+arabchar(bah_end_hah, f_mid, 6, 8, 5);
+x1 = x.r - 2dx; y1 = y.r + 2dy;
+draw z.l{(dx,dy)}..z1..z.r{right};
+endchar;
+
+arabchar(bah_end_hah, f_beg, 6, 8, 0);
+x1 + 2dx = x.r; y1 = y.r;
+draw z.l{(4dx,7dy)}..z1;
+endchar;
+
+%%%%%%%%%%%%%% hhah-spec-macros %%%%%%%%%%%%%%%%%
+
+def hhah_spec_bar =
+x1 = x2 - 9dx = x.rr;
+y1 = y.rr; y2 = 0.5[y.r, y.rr];
+draw z1{right}..z2{right};
+r_con(rr);
+enddef;
+
+def hhah_spec_beg =
+hhah_spec_bar; draw z2{left}..z.l{left};
+enddef;
+
+def hhah_spec_iso =
+hhah_spec_bar; hhah_bow;
+enddef;
+
+%%%%%%%%%%%%%% gim ligature %%%%%%%%%%%%%%%%%
+
+arabchar(gim_spec, f_end, 4, 10, 10);
+hhah_spec_iso;
+x.m := x.r + 2dx;
+one_dot(-3);
+endchar;
+
+arabchar(gim_spec, f_mid, 2, 10, 5);
+hhah_spec_beg;
+x.m := x.r + 4dx;
+one_dot(-4);
+endchar;
+
+%%%%%%%%%%%%%% hhah ligature %%%%%%%%%%%%%%%%%
+
+arabchar(hhah_spec, f_end, 4, 10, 10);
+hhah_spec_iso;
+endchar;
+
+arabchar(hhah_spec, f_mid, 2, 10, 5);
+hhah_spec_beg;
+endchar;
+
+%%%%%%%%%%%%%% khah ligature %%%%%%%%%%%%%%%%%
+
+arabchar(khah_spec, f_end, 4, 15, 10);
+hhah_spec_iso;
+x.m := x.r;
+one_dot(10);
+endchar;
+
+arabchar(khah_spec, f_mid, 2, 15, 5);
+hhah_spec_beg;
+x.m := x.r;
+one_dot(10);
+endchar;
+
+%%%%%%%%%%%%%% tsah ligature %%%%%%%%%%%%%%%%%
+
+arabchar(tsah_spec, f_end, 4, 10, 10);
+hhah_spec_iso;
+x.m := x.r + 3dx;
+three_dots_low(-3);
+endchar;
+
+arabchar(tsah_spec, f_mid, 2, 10, 8);
+hhah_spec_beg;
+x.m := x.r + 4dx;
+three_dots_low(-4);
+endchar;
+
+%%%%%%%%%%%%%% closed hhah %%%%%%%%%%%%%%%%%
+
+arabchar(gim_close, f_beg, 12, 9, 0); % closed hhah
+%arabchar(gim_close, f_beg, 12, 8, 0); % closed hhah
+x1 = x2 - 9dx = x.l + 2dx; y1 - 4dy = y2 - 2dy = y.r;
+x3 = x7 = x1 + 7dx; y3 - 2dy = y7 = y.r;
+x4 = x1 - 2dx; y4 = y.l + 2dy;
+draw z4..z1{(8dx,3dy)}..z2{right}; draw z2{left}..z.l{left};
+endchar;
+
+%arabchar(gim_close, f_mid, 13, 8, 1); % closed hhah
+%hhah_mid; draw z3{down}..z.r{right};
+%endchar;
+
+%%%%%%%%%%%%%% sin_spec-macros %%%%%%%%%%%%%%%%%
+
+def sin_spec_wave =
+z5 - z.l = z3 - z2;
+x3 - x2 = 2(x3 - x5) = 2dx; x.m := x2;
+y5 = y2 - 2dy = y.l;
+draw z3..z5..z2; draw z2{down}..z.l{left};
+enddef;
+
+def sin_spec_beg =
+sin_spec_wave;
+enddef;
+
+def sin_spec_mid =
+sin_spec_wave; r_att(3);
+enddef;
+
+def sin_spec_mid =
+sin_spec_wave; draw z3{down}..z.r{right};
+enddef;
+
+%%%%%%%%%%%%%% short sin %%%%%%%%%%%%%%%%%
+
+arabchar(sin_spec, f_mid, 6, 6, 0);
+sin_spec_mid;
+endchar;
+
+arabchar(sin_spec, f_beg, 4, 6, 0);
+sin_spec_beg;
+endchar;
+
+%%%%%%%%%%%%%% short shin %%%%%%%%%%%%%%%%%
+
+arabchar(shin_spec, f_mid, 6, 15, 0);
+sin_spec_mid; three_dots(8);
+endchar;
+
+arabchar(shin_spec, f_beg, 4, 15, 0);
+sin_spec_beg; three_dots(8);
+endchar;
+
+%%%%%%%%%%%%%% sad_spec-macros %%%%%%%%%%%%%%%%%
+
+def sad_spec_beg =
+x.m := x.m - dx;
+x1 = x2 - dx = x3 - 9dx = x.l;
+y1 + dy = y2 = y3 - 3dy = y.l;
+x8 = x2 + 3.5dx; y8 = y2 + 0.5dy;
+draw z1{(5dx,6dy)}..z3{(4dx,-7dy)}..tension 2..z.l{left};
+enddef;
+
+%%%%%%%%%%%%%% short sad %%%%%%%%%%%%%%%%%
+
+arabchar(sad_spec, f_mid, 10, 10, 0);
+sad_spec_beg; draw z.r{left}..z8;
+endchar;
+
+arabchar(sad_spec, f_beg, 10, 10, 0);
+sad_spec_beg;
+endchar;
+
+%%%%%%%%%%%%%% short dad %%%%%%%%%%%%%%%%%
+
+arabchar(dad_spec, f_mid, 10, 10, 0);
+sad_spec_beg; draw z.r{left}..z8;
+one_dot(8);
+endchar;
+
+arabchar(dad_spec, f_beg, 10, 10, 0);
+sad_spec_beg; one_dot(8);
+endchar;
+
+%%%%%%%%%%%%%% kaf_spec-macros %%%%%%%%%%%%%%%%%
+
+def kaf_spec_beg =
+x1 = x.l + 9dx; x2 = x.l - 3.5dx; x4 = x.l + 8dx;
+%x1 = x.r - dx; x2 = x.l - 3.5dx; x4 = x.r - 2dx;
+%y4 = y.r; y1 = 14dy; y2 = 9dy; z3 = .4[z2, z4];
+y4 = y.l = y1 - 13dy = y2 - 8dy; z3 = .4[z2, z4];
+bow (z1, z2, z3);
+draw z3{z3 - z2}..z.l{left};
+enddef;
+
+%%%%%%%%%%%%%% short kaf %%%%%%%%%%%%%%%%%
+
+arabchar(kaf_spec, f_mid, 10, 15, 0);
+kaf_spec_beg; draw z3{z.r-z3}..z.r{right};
+endchar;
+
+arabchar(kaf_spec, f_beg, 7, 15, 0);
+%arabchar(kaf_spec, f_beg, 10, 15, 0);
+kaf_spec_beg;
+endchar;
+
+%%%%%%%%%%%%%% short gaf %%%%%%%%%%%%%%%%%
+
+arabchar(gaf_spec, f_mid, 10, 16, 0);
+kaf_spec_beg; draw z3{z.r-z3}..z.r{right};
+gaf_serif;
+endchar;
+
+arabchar(gaf_spec, f_beg, 7, 16, 0);
+kaf_spec_beg;
+gaf_serif;
+endchar;
+
+%%%%%%%%%%%%%% short kaf with loop %%%%%%%%%%%%%%%%%
+
+arabchar(kaf_p_spec, f_mid, 10, 15, 0);
+kaf_spec_beg; draw z3{z.r-z3}..z.r{right};
+z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9);
+endchar;
+
+arabchar(kaf_p_spec, f_beg, 7, 15, 0);
+kaf_spec_beg;
+z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9);
+endchar;
+
+%%%%%%%%%%%%%% lam_alif %%%%%%%%%%%%%%%%%
+
+def lam_alif_serif(suffix $) =
+x.$sa = x.$sb - 2dx = x.$;
+y.$sa + dy = y.$sb + 3dy = y.$;
+draw z.$--z.$sa--z.$sb;
+enddef;
+
+arabchar(lam_alif_end, 0, 12, 15, 0);
+x1 + 3dx = x2 + 2dx = x.r;
+x3 + 8dx = x4 = x5 + 8dx = x6 + 2dx = x1;
+y1 = 12dy; y2 = y3 + 2dy = y.r; y4 = y6 + dy = 4dy; y5 = 11dy;
+z7 = 0.7[z1,z2]; draw z1---z7..z.r{right};
+bow(z1, z4, z3);
+draw z5{z4 - z5}..z6; lam_alif_serif(5);
+endchar;
+
+arabchar(lam_alif_iso, 0, 11, 15, 0);
+x1 + 2dx = x4 + 2dx = x3 + 6dx = x2 = x5 + 10dx = x.r;
+y1 = 13dy; y4 = 3dy; y3 = y2 = y.r; y5 = 12dy;
+bow(z1, z4, z3);
+bow(z5, z2, z3);
+serif(1); lam_alif_serif(5);
+endchar;
+
+%%%%%%%%%%%%%% lam in 'allah' %%%%%%%%%%%%%%%%%
+
+arabchar(lam_spec_low, f_mid, 5, 11, 0);
+x1 + .5dx = x2 - .5dx = x.m; y1 = 9dy; y2 = y.r;
+bow (z1, z2, z.r); bow (z1, z2, z.l);
+endchar;
+
+%%%%%%%%%%%%%% lam over yah %%%%%%%%%%%%%%%%%
+
+arabchar(lam_spec_yah, f_mid, 7, 15, 7);
+x4 = x.r; x1 = x2 - dx = x.r - 3dx;
+y1 - 11dy = y2 = y4 = y.r + 2dy;
+z3 = .2[z2, z1];
+bow (z1, z3, z.l); draw z1---z3..z4{right};
+r_con (4);
+endchar;
+
+arabchar(lam_on_gim, f_mid, 6, 10, 5);
+x1 = x2 - dx = x.l + 4dx;
+y1 = 9dy; y2 = y.l; z3 = 0.7[z1, z2];
+draw z1..z3{z2 - z3}..z.l{left}; serif(1);
+endchar;
+
+arabchar(lam_long, f_beg, 6, 15, 3);
+x1 = x2 - dx = x.l + 4dx;
+y1 = 12dy; y2 = y.l; z3 = 0.8[z1, z2];
+draw z1..z3{z2 - z3}..z.l{left}; serif(1);
+endchar;
+
+%%%%%%%%%%%%%% lam over mim and hah %%%%%%%%%%%%%%%%%
+
+arabchar(lam_spec_mim, f_beg, 3, 15, 0);
+x1 + dx = x2 + .5dx = x.l; y1 = 13dy; y2 = y.l + .5dy;
+bow(z1, z2, z.l); serif(1);
+endchar;
+
+arabchar(lam_spec_hah, f_beg, 3, 10, 0);
+x1 + dx = x2 + .5dx = x.l; y1 - 8dy = y2 - .5dy = y.l;
+bow(z1, z2, z.l); serif(1);
+endchar;
+
+%%%%%%%%%%%%%% mim ligatures %%%%%%%%%%%%%%%%%
+
+arabchar(mim_spec, f_end, 5, 5, 13); % final mim connected from above
+x2 + 6dx = x4 + 4dx = x5 + 3.5dx = x6 + 4.5dx = x1;
+y2 + dy = y4 + 11dy = y5 - 2.5dy = y6 - 1.5dy = y1;
+z5 = z.r; bow(z4,z2,z1); draw z5--z1;
+endchar;
+
+arabchar(mim_spec, f_mid, 4, 10, 0); % medial mim after lam
+x2 = x.r = x1 - 2dx; y1 = y.r = y2 - dy;
+draw z.l{right}..z2..z1;
+r_con(2);
+endchar;
+
+arabchar(mim_spec, f_beg, 8, 10, 5); % mim over gim
+x2 = x1 = x3 + 2dx = x.l + 7dx;
+y2 = y1 - 2dy = y3 - dy = y.l + 2dy;
+draw z3..z1..z2{left}..z.l;
+endchar;
+
+arabchar(mim_spec_mim, f_beg, 6, 10, 0); % mim over mim
+x2 = x1 = x3 + 2dx = x.l + 3dx;
+y2 = y1 - 2dy = y3 - dy = y.l + 5dy;
+draw z3..z1..z2{left}..z.l{(dx,-dy)};
+endchar;
+
+arabchar(mim_spec_high, f_mid, 5, 10, 0); % mim after gim etc
+x1 = x2 - dx = x3 + dx = x.rr;
+y1 = y.rr; y2 = y3 - 3dy = y.l;
+%x1 = x2 - dx = x3 + 2dx = x.rr;
+%y1 = y.rr; y2 = y3 - 2dy = y.l;
+draw z3..tension 2..z2..tension 2..z1..z3..z.l{left};
+%draw z3..tension 2..z2..tension 1.5..z1..z3..z.l{left};
+r_con(1);
+endchar;
+
+arabchar(mim_spec_long, f_mid, 9, 10, 0); % long mim after lam
+x2 = x.r = x1 - 2dx; y1 = y.r = y2 - dy;
+draw z.l{right}..z2..z1;
+r_con(2);
+endchar;
+
+arabchar(mim_spec_alif, f_mid, 8, 8, 3); % mim before alif
+x1 = x2 = x.l + 5dx; y1 + 3dy = y2 - 3dy = y.r;
+z3 = .5[z2, z.r];
+draw z.l{(4dx,-7dy)}..z1{(7dx,-4dy)};
+draw z1{(-7dx,4dy)}..z2{right}..z3{(dx,-6dy)}..z.r{right};
+endchar;
+
+arabchar(mim_lam_gim, f_mid, 6, 10, 2); % lam_mim over gim
+x1 - 2dx = x2 = x.r; y1 + dy = y2 = y.r + 2dy;
+draw z.l{(dx,dy)}..z2..z1;
+r_con(2);
+endchar;
+
+%%%%%%%%%%%%%% hah ligature %%%%%%%%%%%%%%%%%
+
+arabchar(hah_spec, f_end, 5, 8, 0);
+x1 + 2dx = x.r; y1 - 2dy = y.r;
+draw z.r{left}..z1..z.l{(-dx,-dy)};
+endchar;
+
+arabchar(hah_spec, f_mid, 6, 5, 6); % sharp medial hah
+x1 = x2 = x3 + 1.5dx = x.r - 2dx;
+y1 + 6dy = y2 - 2dy = y.r; y3 = y1 + 2dy;
+draw z1{up}..z.r{(dx,dy)};
+bow (z1, z3, z2); l_att(2);
+endchar;
+
+arabchar(hah_spec, f_beg, 5, 8, 2);
+x1 = x.r; x2 - 2dx = x.l;
+y1 = y2 = y.r + 2dy;
+draw z1..z2{up}; draw z2{down}..z.l{left};
+endchar;
+
+arabchar(hah_spec_lam, f_mid, 5, 15, 0); % hah after lam
+x2 = x3 + 1.5dx = x4 - 1.5dx = x.l + 3dx;
+x6 + dx = x5 - 3dx = x.l + 8dx;
+y2 = 2dy; y3 = y4 = 4dy; y6 = dy;
+draw z.rr{curl 0}..tension 1.5..z6..tension 2..z2..z3..z4..z2..z.l{left};
+r_con(rr);
+endchar;
+
+%%%%%%%%%%%%%% yah after sin %%%%%%%%%%%%%%%%%
+
+arabchar(yah_spec, f_end, 9, 5, 7); % final yah connected from above
+x.m := x.m + dx; x2 = x.r + 4dx;
+x3 = x.m; lft x4 = lft x5 + 1.5dx - pl = x.l;
+y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy;
+draw z.r{(8dx,-3dy)}..tension 1.5
+..z2{down}..tension 1.5..z3{left}..z4{up}..z5;
+endchar;
+
+arabchar(yah_h_spec, f_end, 11, 5, 7); % final yah with hook
+x.m := x.m + 2dx; x2 = x.r + 4dx;
+x3 = x.m; lft x4 = x5 - dx = x.r - 9dx;
+y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy;
+draw z.r{(8dx,-3dy)}..tension 1.5
+..z2{down}..tension 1.5..z3{left}..z4{up}..z5;
+x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7;
+endchar;
+
+%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%
+
+%arabchar(mm_to_b, f_mid, 6, 5, 6);
+%x1 = x.rr - 3dx; y1 = y.r + 2dy;
+%x2 = x.l; y.l - y2 = y.rr - y.r;
+%draw z2{(-dx,dy)}..z1..z.r{right};
+%r_con(rr);
+%endchar;
+
+arabchar(er_to_s, f_mid, 5, 5, 0);
+x1 + dx = x.l; x5 = x.r - 2dx;
+y1 - .5dy = y5 - 2dy = y.r;
+draw z1--z5; draw z5..z.r{right};
+endchar;
+
+arabchar(g_to_mb, f_mid, 8, 8, 6);
+z3 = 0.2[z.r,z.rr]; z1 = 0.9[z1,z3]; z2 = 0.8[z.ll,z.rr];
+draw z.l..controls z1 and z2..z.rr;
+endchar;
+
+%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%
+
+endinput;
+
diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf
new file mode 100644
index 00000000000..e50b0f9a167
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf
@@ -0,0 +1,206 @@
+%%%%%%%%%%%%%%%%%%%%%%% nashspec.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%
+% NASH Font
+% special characters
+% 26.02.92
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+if unknown nashbase: input nashbase fi;
+
+%%%%%%%%%%%%%% very special characters %%%%%%%%%%%%%%%%%
+
+arabchar(space_spec, f_beg, 5, 8, 6);
+endchar;
+
+arabchar(space_spec, f_mid, 0, 8, 6);
+endchar;
+
+arabchar(tatwil, f_iso, 5, 5, 0);
+draw z.r--z.l;
+endchar;
+
+arabchar(tatwil, f_beg, 5, 5, 0);
+draw z.r--z.l;
+endchar;
+
+arabchar(tatwil, f_mid, 5, 5, 0);
+draw z.r--z.l;
+endchar;
+
+arabchar(tatwil, f_end, 5, 5, 0);
+draw z.r--z.l;
+endchar;
+
+arabchar(block, f_iso, 10, 10, 0); % block isoliert
+x1 = x2 = x.l + dx; x3 = x4 = x.r - dx;
+y1 = y4 = 10dy; y2 = y3 = 0;
+fill z1--z2--z3--z4--cycle;
+endchar;
+
+arabchar(block, f_beg, 10, 10, 0); % block initial
+x1 = x2 = x.l + dx; x3 = x4 = x.m;
+%x1 = x2 = x.l + dx; x3 = x4 = x.r - dx;
+y1 = y4 = 10dy; y2 = y3 = 0;
+fill z1--z2--z3--z4--cycle;
+endchar;
+
+arabchar(block, f_mid, 10, 10, 0); % block medial
+x1 = x2 = x.l + dx; x3 = x4 = x.r - dx;
+y1 = y4 = 5dy; y2 = y3 = 0;
+%y1 = y4 = 10dy; y2 = y3 = 0;
+fill z1--z2--z3--z4--cycle;
+endchar;
+
+arabchar(block, f_end, 10, 10, 0); % block final
+x1 = x2 = x.m; x3 = x4 = x.r - dx;
+%x1 = x2 = x.l + dx; x3 = x4 = x.r - dx;
+y1 = y4 = 10dy; y2 = y3 = 0;
+fill z1--z2--z3--z4--cycle;
+endchar;
+
+%arabchar(0, 0, 10, 15, 0); % block in position 0
+%x1 = x2 = x.l + dx; x3 = x4 = x.r - dx;
+%y1 = y4 = 10dy; y2 = y3 = 0;
+%fill z1--z2--z3--z4--cycle;
+%endchar;
+
+%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%
+
+arabchar(".", 0, 2, 2, -1.5);
+x1 = x.m; y1 = dy;
+put_dot(1);
+endchar;
+
+arabchar(",", 0, 4, 10, 0);
+x1 = x2 = x.m; y1 = 6dy; y2 = dy;
+%x1 = x2 = x.m; y1 = 10dy; y2 = 5dy;
+draw z1{(-dx,-dy)}..z2{right};
+endchar;
+
+arabchar(";", 0, 4, 10, 0);
+x1 = x2 = x.m; y1 = 10dy; y2 = 5dy;
+draw z1{(-dx,-dy)}..z2{right};
+one_dot(1);
+endchar;
+
+arabchar(":", 0, 4, 10, 0);
+x1 = x2 = x.m; y1 = dy; y2 = 6dy;
+put_dot(1); put_dot(2);
+endchar;
+
+arabchar("!", 0, 4, 15, 0);
+x1 = x2 = x3 = x.m; y1 = dy; y2 = 6dy; y3 = 13dy;
+put_dot(1); draw z3--z2;
+endchar;
+
+arabchar("?", 0, 7, 15, 0);
+x1 - 2dx = x3 + 2dx = x2 = x4 = x.m;
+y1 = y3 = 10dy; y2 = 13dy; y4 = 4dy;
+draw z1..z2{left}..z3..z4{(-4dx,-11dy)};
+one_dot(1);
+endchar;
+
+arabchar("$", 0, 6, 10, 5);
+x1 = x2 = x.m; x3 = x5 = x.m + 2dx; x4 = x6 = x.m - 2dx;
+y1 = 8dy; y2 = -6dy; y3 = y4 = 3dy; y5 = y6 = -dy;
+draw z1--z2; draw z3..z4..z5..z6;
+endchar;
+
+arabchar("*", 0, 8, 10, 0);
+x1 = x2 = x.m; x3 = x5 = x.m + 3dx; x4 = x6 = x.m - 3dx;
+y1 = 7dy; y3 = y6 = 5dy; y4 = y5 = dy; y2 = -dy;
+draw z1--z2; draw z3--z4; draw z5--z6;
+endchar;
+
+arabchar("%", 0, 14, 10, 5);
+x1 = x5 = x6 = x.m + 4dx;
+x2 = x3 = x4 = x.m - 4dx;
+y1 = y3 = 8dy; y4 = 3dy; y5 = dy; y2 = y6 = -4dy;
+draw z3..z4..cycle; draw z5..z6..cycle;
+pickup dia_pen; draw z1--z2;
+endchar;
+
+arabchar("/", 0, 10, 10, 5);
+%arabchar("/", 0, 10, 15, 7);
+pickup dia_pen;
+x1 + 4dx = x2 - 4dx = x.m;
+y2 = 9dy; y1 = -6dy;
+%y2 = 14dy; y1 = -6dy;
+draw z1--z2;
+endchar;
+
+arabchar(rquotes, 0, 8, 10, 5); % ``
+x1 = x3 = x2 + 2dx = x.m - dx;
+x4 = x6 = x5 + 2dx = x.m + 3dx;
+y1 = y4 = 5dy; y2 = y5 = dy; y3 = y6 = -3dy;
+draw z1..z2..z3; draw z4..z5..z6;
+endchar;
+
+arabchar(lquotes, 0, 8, 10, 5); % ''
+x1 = x3 = x2 - 2dx = x.m + dx;
+x4 = x6 = x5 - 2dx = x.m - 3dx;
+y1 = y4 = 5dy; y2 = y5 = dy; y3 = y6 = -3dy;
+draw z1..z2..z3; draw z4..z5..z6;
+endchar;
+
+arabchar("=", 0, 16, 10, 0);
+x5 = x7 = x.m - 7dx; x6 = x8 = x.m + 7dx;
+y5 = y6 = 3dy; y7 = y8 = -dy;
+draw z5--z6; draw z7--z8;
+endchar;
+
+arabchar("+", 0, 10, 10, 0);
+x1 = x2 = x3 + 4dx = x4 - 4dx = x.m;
+y1 = 5dy; y2 = -3dy; y3 = y4 = dy;
+draw z1--z2; draw z3--z4;
+endchar;
+
+arabchar("-", 0, 8, 10, 0);
+x1 + 3dx = x2 - 3dx = x.m;
+y1 = y2 = dy;
+%y1 = y2 = 4dy;
+draw z1--z2;
+endchar;
+
+arabchar("#", 0, 16, 10, 5);
+x1 = x4 = x3 - 4dx = x2 + 4dx = x.m;
+x5 = x7 = x.m - 7dx; x6 = x8 = x.m + 7dx;
+y1 = y3 = 7dy; y2 = y4 = -7dy;
+y5 = y6 = 2dy; y7 = y8 = -2dy;
+draw z5--z6; draw z7--z8;
+pickup dia_pen;
+draw z1--z2; draw z3--z4;
+endchar;
+
+arabchar("(", 0, 8, 10, 5);
+x1 = x2 = x.m + 3dx; x3 = x.m - 3dx;
+top y1 = 10dy; bot y2 = -7dy; y3 = .5[y1,y2];
+%top y1 = 15dy; bot y2 = -7dy; y3 = 4dy;
+draw z1..z3..z2;
+endchar;
+
+arabchar(")", 0, 8, 10, 5);
+x1 = x2 = x.m - 3dx; x3 = x.m + 3dx;
+top y1 = 10dy; bot y2 = -7dy; y3 = .5[y1,y2];
+draw z1..z3..z2;
+endchar;
+
+arabchar("[", 0, 6, 10, 5);
+x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx;
+y1 = y3 = 9dy; y2 = y4 = -6dy;
+%y1 = y3 = 14dy; y2 = y4 = -6dy;
+draw z1--z3--z4--z2;
+endchar;
+
+arabchar("]", 0, 6, 10, 5);
+x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx;
+y1 = y3 = 9dy; y2 = y4 = -6dy;
+draw z3--z1--z2--z4;
+endchar;
+
+%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%
+
+
diff --git a/Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map b/Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map
deleted file mode 100644
index 3a16ca8fccb..00000000000
--- a/Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map
+++ /dev/null
@@ -1,6 +0,0 @@
-xnsh14 xnsh14 <xnsh14.pfb
-xnsh14bf xnsh14bf <xnsh14bf.pfb
-hclassic TeX-hclassic <hclassic-4.pfb
-hcaption TeX-hcaption <hcaption-4.pfb
-
-
diff --git a/Master/texmf-dist/tex/latex/arabtex/alocal.sty b/Master/texmf-dist/tex/latex/arabtex/alocal.sty
new file mode 100644
index 00000000000..c0e0ad3dc11
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/alocal.sty
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% alocal.sty
+% ArabTeX
+% stub for local extensions
+% should normally be empty!
+% Version 26.02.2006
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Formale Methoden der Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\a@message {3.11 local stub, 26.02.2006}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\relax
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\endinput
diff --git a/Master/texmf-dist/tex/latex/arabtex/apatch.sty b/Master/texmf-dist/tex/latex/arabtex/apatch.sty
index 319bf4705f7..cf3eb20933e 100644
--- a/Master/texmf-dist/tex/latex/arabtex/apatch.sty
+++ b/Master/texmf-dist/tex/latex/arabtex/apatch.sty
@@ -1,9 +1,8 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% apatch.sty
% last minute corrections
-% see \datum and \level at the end of the file
+% see \a@pdatum and \a@level at the end of the file
% template: 22.08.2003
-\def \version {3.11}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (c) Klaus Lagally
% Institut fuer Informatik
@@ -17,8 +16,10 @@
\chardef \patchatcode = \catcode`\@ \catcode`\@ = 11
\chardef \patchdqcode = \catcode`\" \catcode`\" = 12
-\ifx \version \theversion \else \edef \next {\errmessage
-{This patch file only works with ArabTeX version \version }}
+\def \a@version {3.11} % compare to arabtex::theversion
+
+\ifx \a@version \theversion \else \edef \next {\errmessage
+{This patch file only works with ArabTeX version \a@version }}
\next \def \a@patchlevel {-undefined-}
\xpa \endinput
\fi
@@ -58,7 +59,7 @@
%\fi % no patches yet; otherwise: delete !
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {22.08.2003} \def \level {-}
+\def \a@pdatum {22.08.2003} \def \a@level {-}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% aligs.sty
@@ -168,7 +169,7 @@
\fi % Hebrew
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {27.08.2003} \def \level {a}
+\def \a@pdatum {27.08.2003} \def \a@level {a}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifx \a@hebr \undefined \else
@@ -206,7 +207,7 @@
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {08.09.2003} \def \level {b}
+\def \a@pdatum {08.09.2003} \def \a@level {b}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifx \a@hebr \undefined \else
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -286,7 +287,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\fi %\setjudarab
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {17.09.2003} \def \level {c}
+\def \a@pdatum {17.09.2003} \def \a@level {c}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% acmd.sty
@@ -524,7 +525,7 @@
\advance \a@@prevgraf \@ne \prevgraf \a@@prevgraf }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {23.10.2003} \def \level {d}
+\def \a@pdatum {23.10.2003} \def \a@level {d}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% arabtex.sty
@@ -907,7 +908,7 @@ N"\n@xp\a@Za\or N"\n@xp\a@Za A\or N"\n@xp\a@Za w\or N"\n@xp\a@Za w"u\or \fi }%
\fi }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {16.11.2003} \def \level {d+UCS}
+\def \a@pdatum {16.11.2003} \def \a@level {d+UCS}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% witbhs.sty
@@ -973,7 +974,7 @@ N"\n@xp\a@Za\or N"\n@xp\a@Za A\or N"\n@xp\a@Za w\or N"\n@xp\a@Za w"u\or \fi }%
\tracingmacros 0 }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {08.12.2003} \def \level {e}
+\def \a@pdatum {08.12.2003} \def \a@level {e}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% aboxes.sty
@@ -1062,7 +1063,7 @@ t\def \next {\tr@aword #1}\fi \next }
\fi % Hebrew
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {12.02.2004} \def \level {f}
+\def \a@pdatum {12.02.2004} \def \a@level {f}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% cp1256.sty
@@ -1253,7 +1254,7 @@ arabwin\set@awin cp1256\set@awin }
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {26.02.2004} \def \level {g}
+\def \a@pdatum {26.02.2004} \def \a@level {g}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ascan.sty
@@ -1295,8 +1296,8 @@ arabwin\set@awin cp1256\set@awin }
\let \sc@beg \utf@beg
\let \sc@word \utf@word
\global\a@digits = {0123456789}%
-\global\a@first = {}%
-\catcode ` 11
+\global\a@first = {ϕ}%
+\catcode ` 11
\a@message {input encoding set to UTF-8 conventions}}
\fi % utf8.sty
@@ -1565,16 +1566,16 @@ arabwin\set@awin cp1256\set@awin }
\fi % yiddish.sty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {15.03.2004} \def \level {h}
+\def \a@pdatum {15.03.2004} \def \a@level {h}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% abidir.sty
\ifx \a@patchlevel \undefined % first patching run
-\newtoks \a@oldoutput
-\newbox \a@oldbox
-\newbox \a@newbox
-\newdimen \a@prevdepth
+\csname newtoks\endcsname \a@oldoutput
+\csname newbox\endcsname \a@oldbox
+\csname newbox\endcsname \a@newbox
+\csname newdimen\endcsname \a@prevdepth
\def \a@@Rinsert #1{% RL insertion inside Ltext
%\tracingmacros 1
@@ -1651,7 +1652,7 @@ $${\endgraf }%
\fi % first run
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {29.04.2004} \def \level {i1}
+\def \a@pdatum {29.04.2004} \def \a@level {i2}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% buck.sty
@@ -1817,7 +1818,7 @@ $${\endgraf }%
\fi % a@hebr
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {17.05.2004} \def \level {j}
+\def \a@pdatum {17.05.2004} \def \a@level {j}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% abidir.sty
@@ -1867,7 +1868,7 @@ $${\endgraf }%
\def \a@endx {\if@ignore \@ignorefalse \xpa\ignorespaces \fi }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {24.05.2004} \def \level {k}
+\def \a@pdatum {24.05.2004} \def \a@level {k}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% arabtex.sty
@@ -1943,7 +1944,7 @@ $${\endgraf }%
\test@token }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {22.06.2004} \def \level {l}
+\def \a@pdatum {22.06.2004} \def \a@level {l}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% alists.sty
@@ -1965,23 +1966,432 @@ $${\endgraf }%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \a@pdatum {23.01.2005} \def \a@level {m}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% arabext.sty
+
+\ifx \a@@figure \undefined \else
+
+\def \a@@figure {% figure within Arabic environment
+\let \a@endfigure \endfigure \def \endfigure {\a@par \a@endfigure }%
+\a@par \figure }
+
+\def \a@@table {% table within Arabic environment
+\let \a@endtable \endtable \def \endtable {\a@par \a@endtable }%
+\a@par \table }
+
+\fi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \a@pdatum {06.04.2005} \def \a@level {n}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% abidir.sty
+
+% for use with abidir.sty version 3.12a:
+\csname newcount\endcsname \a@lines
+\csname newdimen\endcsname \a@Lwidth
+
+%\newdimen \a@prevdepth
+%\newdimen \a@displaywidth
+%\newcount \a@prevgraf
+%\newtoks \a@oldoutput
+
+\def \RLskip {\hskip \z@ plus 0.1em }% after RL insertion (right)
+\def \LRskip {\hskip 1em plus 0.1em }% before RL insertion (left)
+
+\def \a@@Rsplit #1{% splice RL words into the current paragraph
+\bgroup \global\a@oldoutput = \output
+\dimen0 \vsize \advance \dimen0 100pt \pagegoal \dimen0
+$$\global\a@prevgraf \prevgraf \global\a@displaywidth \displaywidth
+$${\endgraf }%
+\ifinner \a@back@line \else
+\global\output = {\a@newoutput }\eject
+\fi \global\prevdepth \a@prevdepth
+\ifvoid \a@oldbox \else \advance \a@prevgraf -1
+\setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox
+ \unskip \unskip \unpenalty \unpenalty }%
+\fi
+\setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm
+ \putlineb@x {\hbox {\unhcopy\a@oldbox }}\a@spacefalse
+ \test@token #1 \end \hbox {\box\lineb@x \hfill }}%
+\a@Rgetline
+\setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty
+ \global\setbox \a@newbox \lastbox }%
+\noindent \prevgraf \a@prevgraf \unhcopy \a@newbox
+\ifdim \wd\a@newbox = 0pt \else
+\ifdim \wd\a@newbox = \parindent \else
+\ifdim \wd\tempb@x = 0pt \else
+ \space \LRskip
+\fi\fi\fi \unhbox \tempb@x
+\ifvbox \Rinsertb@x \break \a@Runpack
+\else \RLskip
+\fi
+\egroup }
+
+\gdef \a@back@line {% skip back over empty display
+\dimen0 \baselineskip \unskip \unpenalty \setbox0 \lastbox
+\dimen2 \lastskip \unskip \unskip \unpenalty
+\global\setbox \a@oldbox \lastbox % last line
+\ifvoid \a@oldbox \else \dimen2 \lastskip \unskip
+\advance\dimen0 -\ht\a@oldbox \fi
+\advance\dimen0 -\dimen2 % compute \prevdepth
+\global\a@prevdepth \dimen0 \unskip }%
+
+\gdef \a@newoutput {% intermediate output routine
+\global\output = \a@oldoutput
+%\ifnum \tracingmacros = 0 \else \showbox 255 \fi
+\setbox 255 \vbox {\unvbox 255 % put back into MVL
+\a@back@line }\unvbox 255 }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% atrans.sty
+% because of an incompatible change in Plain 3.1415926
+
+\gdef \x@s #1{\oalign{#1\crcr\hidewidth \nsh@ft{34}% accent for _h
+ \vbox to -.2ex {\hbox{\char'25}\vss}\hidewidth}}
+
+\gdef \x@x #1{\oalign{#1\crcr\hidewidth \nsh@ft{29}% accent for .s in Urdu
+ \vbox to.2ex{\hbox{\char'177}\vss}\hidewidth}}
+
+\def \ish@ft #1{\dimen\z@.00#1ex\multiply\dimen\z@\fontdimen1\font
+ \kern.0156\dimen\z@} % positive kern for slant
+
+\def \rsh@ft #1#2{\ish@ft{#1}#2\nsh@ft{#1}}
+
+\def \nsh@ft#1{\dimen\z@.00#1ex\multiply\dimen\z@\fontdimen1\font
+ \kern-.0156\dimen\z@} % compensate for slant in lowered accents
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \a@pdatum {25.01.2006} \def \a@level {o}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% version 3.11i::abidir.sty
+
+%\csname newbox\endcsname for \newbox etc. (inner!)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% aligs.sty
+
+\def \hah@end #1#2*#3#4+#5*#6{% hah, test for ligature
+% c1 m1 * c2 m21 + m22 * c3
+\ifu@gh \ifx #1\a@H
+ \else \set@act \sk@h@u
+ \fi
+\else
+\ifm@lay \else
+\ifurd@ \set@act \sk@h@s \hah@urd #3% round h?
+ \ifx #1T\else
+ \ifx #3l\test@allah {#4}{#6}\else
+ \ifx #1\a@H
+ \else \set@act\sk@h@u
+ \if\is@end@char #3%
+ \else \set@loww@act \global\a@min 1
+ \fi
+ \fi\fi\fi
+\else
+\ifx #3l\test@allah {#4}{#6}\else
+\ifnum \chr@cls = 1 \set@chr\sk@b \put@tatwil % 1 YntCbyp
+\else
+\ifnum \chr@cls = 3 \put@tatwil % 3 GHX
+\else \gim@test #6\put@tatwil
+\fi
+\fi\fi\fi\fi\fi }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \a@pdatum {08.02.2006} \def \a@level {p}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% abidir.sty
+
+\csname newdimen\endcsname \a@displaywidth
+
+\def \LRskip {\hskip \z@ plus 0.1em }% before RL insertion (left)
+
+\def \a@@Rsplit #1{% splice RL words into the current paragraph
+\bgroup \global\a@oldoutput = \output
+\dimen0 \vsize \advance \dimen0 100pt \pagegoal \dimen0
+$$\global\a@prevgraf \prevgraf \global\a@displaywidth \displaywidth
+$${\par }%
+\ifinner \a@back@line \else
+\global\output = {\a@newoutput }\eject
+\fi \global\prevdepth \a@prevdepth
+\ifvoid \a@oldbox \else \advance \a@prevgraf -1
+\setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox
+ \unskip \unskip \unpenalty \unpenalty }%
+\fi
+\setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm
+ \putlineb@x {\hbox {\unhcopy\a@oldbox }}\a@spacefalse
+ \test@token #1 \end \hbox {\box\lineb@x \hfill }}%
+\a@Rgetline
+\setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty
+ \global\setbox \a@newbox \lastbox }%
+\noindent \prevgraf \a@prevgraf \unhcopy \a@newbox
+\ifdim \wd\a@newbox = 0pt \else
+\ifdim \wd\a@newbox = \parindent \else
+\ifdim \wd\tempb@x = 0pt \else
+ \space \LRskip
+\fi\fi\fi \unhbox \tempb@x
+\ifvbox \Rinsertb@x \break \a@Runpack
+\else \RLskip
+\fi
+\egroup }
+
+\def \a@box@aparm {% Arabic parameters for vbox
+\let \end \relax \def \next@command {\test@special}\transfalse
+\def \a@kern {\nobreak\kern.05em } \def \a@mkern {\nobreak\kern-.05em }
+\showfalse \spreadtrue \a@hsize \a@displaywidth
+\advance \a@hsize -\leftskip \advance \a@hsize -\rightskip
+\leftskip \z@ \rightskip \z@
+%\advance \a@hsize 20pt % TENTATIVE
+\def \arab@space {\nobreak\hskip 5pt plus 4pt minus 1pt }%
+\def \tat@skip {0.04ex plus 0.5ex }}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% aoutput.sty
+
+\def \put@ab@x {% deposit line
+\ifhmode \unskip {\par }\penalty \clubpenalty
+\parindent \z@ \parskip \z@ \else
+\ifnum \a@prevgraf = \z@ \else \penalty \widowpenalty
+\fi\fi
+\begingroup \parfillskip 0pt plus 1fill
+ \leftskip \z@ \rightskip \z@ \noindent
+ \ifdim \a@leftmargin = \z@ \else \hskip \a@leftmargin \fi
+ \box\a@tempb@x \par
+\endgroup \parindent \z@ \parskip \z@ plus 1pt \initlineb@x
+\advance \a@prevgraf \@ne \a@@prevgraf \prevgraf
+\advance \a@@prevgraf \@ne \prevgraf \a@@prevgraf }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% altxext.sty
+
+\ifx \a@olddisp \undefined
+\let \a@olddisp \[ % for lineno.sty
+\ifx \linenumbers \undefined \else
+ \def \[{\par\nobreak\noindent \a@olddisp}
+ \all@w@ne \linelabel
+\fi
+\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% for acmd.sty in version 3.11 only!
+
+\def \a@c@smallskip {\a@@par \smallskip \test@token }
+\def \a@c@medskip {\a@@par \medskip \test@token }
+\def \a@c@bigskip {\a@@par \bigskip \test@token }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% aparse.sty
-\def \test@B #1#2{% tatweel or ligature break
-#2#1}% deposit vowel carrier
+{\catcode `\< = \@other % better make sure
+\gdef \a@parse #1>{% parse token sequence into syllables
+\iftest@parse \tracingmacros = 1
+\iftest@scan \else \a@verb (#1)>\fi\fi
+\csname a@parse@hook\endcsname
+\last@con ={.}\last@mod = 0 \last@voc = 0 \global\@highfalse
+\global \sv@revwd ={}\global \a@revwd ={}\syl@beg #1<<<>%
+\iftest@parse \tracingmacros = 0 %
+\xpa \a@verb \xpa (\the\a@revwd )>\fi }
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \a@pdatum {01.03.2006} \def \a@level {q}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% alatex.sty
+\ifx \linenumbers \undefined
+\global\let \linenumbers \relax \fi
+\global\let \ifLineNumbers \iffalse
+% CAUTION: must be in \outer context!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def \datum {24.01.2005} \def \level {m}
+% abidir.sty
+
+\gdef \a@Rinsert #1{% put a sequence of RL words into Ltext
+\leavevmode % go to hmode if not there already
+\ifinner \a@sequence {#1}% inside a \hbox: append
+\else \a@@Rsplit {#1}% splice into the current paragraph
+\fi }
+
+\gdef \a@@Rinsert #1{% RL insertion inside Ltext
+%\tracingmacros 1
+\ifshow \a@@verb {#1}\fi % verbating listing
+\ifarab \a@Rinsert {#1}\fi % arabic writing
+\iftrans \set@transfont \trans@text #1 \end \/\fi
+\ifnum \tracingarab > \@ne \message {>}\fi
+\unskip \egroup }
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifx \a@patchlevel \undefined % first patching run
-\a@ident {apatch.sty} {\version\level\space last minute patches } {\datum }
- \edef \a@patchlevel {\version \level \space (\datum )}
-\else \a@message {version \a@patchlevel: second phase of patching}
+\gdef \a@back@line {% skip back over last line
+\ifLineNumbers % undo last linenumber
+ \unskip \unkern \unskip \unpenalty \setbox0 \lastbox
+ \ifvoid0 \else \global \advance \c@linenumber -1
+ \fi \unkern \unskip
+\fi \global\setbox \a@oldbox \lastbox % grab last text line
+\ifvoid \a@oldbox \prevdepth 0pt % start of paragraph
+\else \dimen0 \baselineskip \advance\dimen0 -\ht\a@oldbox
+ \advance\dimen0 -\lastskip \prevdepth \dimen0 % compute \prevdepth
+\fi \unskip }
+
+\gdef \a@@Rsplit #1{% splice RL words into the current paragraph
+\bgroup \global\a@oldoutput = \output
+\dimen0 \vsize \advance \dimen0 100pt \pagegoal \dimen0
+\everypar {}%
+\par \global\a@prevgraf \prevgraf
+\ifinner \a@back@line \else
+ \global\output = {\a@newoutput }\break
+\fi
+\dimen0 \pagegoal \advance \dimen0 -100pt \pagegoal \dimen0
+\ifvoid \a@oldbox \global \a@displaywidth \hsize
+\else \advance \a@prevgraf -1 \vskip -\parskip
+ \global \a@displaywidth \wd \a@oldbox
+ \setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox
+ \unskip \unskip \unpenalty \unpenalty }%
+\fi
+\setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm \let \par \endgraf
+ \putlineb@x {\hbox {\unhcopy\a@oldbox }}\a@spacefalse
+ \test@token #1 \end \hbox {\box\lineb@x \hfill }}%
+\a@Rgetline
+\setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty
+ \global\setbox \a@newbox \lastbox }%
+\noindent \prevgraf \a@prevgraf \unhcopy \a@newbox
+\ifdim \wd\a@newbox = 0pt \else
+\ifdim \wd\a@newbox = \parindent \else
+\ifdim \wd\tempb@x = 0pt \else \space \LRskip
+\fi\fi\fi
+\unhbox \tempb@x
+\ifvbox \Rinsertb@x \break \a@Runpack \else \RLskip
+\fi \egroup }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\gdef \a@newoutput {% intermediate output routine
+\global\output = \a@oldoutput
+%\ifnum \tracingmacros = 0 \else \showbox 255 \fi
+%\showbox255
+\setbox 255 \vbox {\unvbox 255 % put back into MVL
+%\tracingmacros 1
+\a@back@line }\unvbox 255 }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\gdef \a@Linsert #1{% splice Ltext into RL paragraph
+%\tracingmacros 1
+\putwordb@x {\RLskip }\a@spacefalse \a@@Linsert {#1}\a@Lunpack
+\putwordb@x {\LRskip }\a@spacetrue \arab@codes
+%\tracingmacros 0
+\test@token }
+
+\gdef \a@@Linsert #1{% splice Ltext into RL paragraph
+\dimen0 \wd \lineb@x \setbox \Linsertb@x \vbox
+{\hsize \a@hsize \hangindent -\dimen0 \hangafter -\@ne
+\tr@ceoff \rm \tr@ceon \rightskip \z@ plus .001fil
+\vskip \a@vglue \everypar {}\parskip \z@
+\dimen2 \fontdimen4\font \fontdimen4\font 0pt % prevent shrinking
+\noindent \null #1\clubpenalty 0 \widowpenalty 0 \tolerance 10000
+\endgraf \fontdimen4\font \dimen2 }}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% arabaux.sty
+
+\ifx \a@check@mathfonts \undefined
+\global\let \a@check@mathfonts \check@mathfonts
+\gdef\check@mathfonts{\tr@ceoff % dont trace fonts
+\a@check@mathfonts \tr@ceon }
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% aedpatch.sty
+
+\let \ins@skip \relax
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% arabtex.sty
+
+%\long\def \test@@special #1{% check for special cases
+\long\gdef \test@special #1{% check for special cases
+\ifcat \bgroup \nxp \next@token % arabic group
+ \a@@putword \def \next {\arab@group {#1}}\else
+\if \relax \nxp #1% % command
+ \if\is@in@set #1\a@accent % known to scanner
+ \a@@append {#1}\def \next {\get@token }%
+ \else % general command
+ \a@@putword \def \next {\test@command #1}%
+ \fi \else
+\if \sp@ce \nxp \next@token % RTL space
+ \a@@putword \def \next {\get@token }\else
+\ifnum `#1 > 127 % inputenc command
+ \a@@append {#1}\def \next {\get@token}\else
+\ifcat \nxp ~\nxp #1% % active character
+ \a@@putword \def \next {\test@command #1}\else
+\if \nxp <\nxp #1\unarab@codes % Roman insert
+ \a@@putword \let \next \test@insert \else
+\ifx $#1\unarab@codes % Math insert
+ \a@@putword \let \next \test@math
+\else \a@@append {#1}\def \next {\get@token}% % normal case
+\fi\fi\fi\fi\fi\fi\fi \next }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \a@pdatum {16.04.2006} \def \a@level {r}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% abidir.sty
+
+\gdef \a@@Rinsert #1{% RL insertion inside Ltext
+%\tracingmacros 1
+\ifshow \a@@verb {#1}\fi % verbating listing
+\ifarab \a@Rinsert {#1}\fi % arabic writing
+\iftrans \set@transfont \trans@text #1 \end \/\fi
+\ifnum \tracingarab > \@ne \message {>}\fi
+\RLskip \egroup }
+
+\gdef \a@@Rsplit #1{% splice RL words into the current paragraph
+\bgroup \global\a@oldoutput = \output
+ \dimen0 \vsize \advance \dimen0 100pt \pagegoal \dimen0
+ \skip0 \lastskip \everypar {}\par \global\a@prevgraf \prevgraf
+\ifinner \a@back@line \else \global\output = {\a@newoutput }\break
+\fi
+ \dimen0 \pagegoal \advance \dimen0 -100pt \pagegoal \dimen0
+ \global\prevdepth \a@prevdepth
+\ifvoid \a@oldbox \global \a@displaywidth \hsize
+\else \advance \a@prevgraf -1 \vskip -\parskip
+ \global \a@displaywidth \wd \a@oldbox
+ \setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox
+ \unskip \unskip \unpenalty \unpenalty }%
+\fi
+\setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm \let \par \endgraf
+ \putlineb@x {\hbox {\unhcopy\a@oldbox }}\a@spacefalse
+ \test@token #1 \end \hbox {\box\lineb@x \hfill }}%
+\a@Rgetline
+\setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty
+ \global\setbox \a@newbox \lastbox }%
+\noindent \prevgraf \a@prevgraf \unhcopy \a@newbox
+\ifdim \wd\a@newbox = 0pt \else
+\ifdim \wd\a@newbox = \parindent \else
+\ifdim \wd\tempb@x = 0pt \else
+ \ifdim \skip0 = 0pt \else \hskip \skip0
+ \fi \LRskip
+\fi\fi\fi
+\unhbox \tempb@x
+\ifvbox \Rinsertb@x \break \a@Runpack
+\fi \egroup }
+
+\def \a@Runpack {% unpack all lines from the insertion
+\loop \a@Rgetline \unhbox \tempb@x \unskip \unskip \break
+\ifvbox \Rinsertb@x \repeat \unpenalty }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \a@pdatum {02.07.2006} \def \a@level {s}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\input alocal.sty % local patches!
+% must be idempotent!
+
+\ifx \a@patchlevel \undefined % first patching run
+\a@ident {apatch.sty}
+ {\a@version\a@level\space last minute patches } {\a@pdatum }
+ \edef \a@patchlevel {\a@version \a@level \space (\a@pdatum )}
+\else \a@message {version \a@patchlevel: second phase of patching}
+\fi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\catcode`\" = \patchdqcode \catcode`\@ = \patchatcode
\endinput
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/tex/latex/arabtex/arabrep1.cls b/Master/texmf-dist/tex/latex/arabtex/arabrep1.cls
new file mode 100644
index 00000000000..0f5b9a48672
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/arabrep1.cls
@@ -0,0 +1,914 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% arabrep.cls
+% ArabTeX extension
+% Arabic version of report.cls
+% for use with ArabTeX Version 3.08 - 3.10
+%
+% Copyright (C) 1997, 1999 by Klaus Lagally
+% 16.05.1997
+% 21.03.1999
+%
+% reusing report.cls (and book.cls) of 19 Jun 1995
+% reusing report.cls (and book.cls) of 26 May 1996
+% patches for pagenumbering 25 March 1999
+% 15.07.1999
+% 21.04.2000 % new font handling
+% 14.09.2001 % RTL footnotes, chapter names etc.
+% 16.02.2002 % input encoding at \part
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\NeedsTeXFormat {LaTeX2e}[1996/06/01]
+%\ProvidesClass {arabrep}[2001/09/14 v3.10 arabic report format]
+\ProvidesClass {arabrep}[2002/02/16 v3.11 arabic report format]
+
+\newif\if@mainmatter \@mainmattertrue
+\newif\ifa@book \a@bookfalse
+\newif\ifa@article \a@articlefalse
+\DeclareOption {book}{\a@booktrue \@mainmattertrue }
+\DeclareOption {article}{\a@articletrue \@mainmattertrue }
+\DeclareOption* {\PassOptionsToClass {\CurrentOption}{report}}
+\ProcessOptions
+\LoadClass {report}[1996/05/26] % load the LaTeX standard class
+
+\ifa@book \@openrighttrue \fi
+%\input{bk1\@ptsize.clo} % collision on \small !!
+
+\ifa@article \@titlepagefalse \fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%\RequirePackage {arabtex}[1997/05/08] % load the ArabTeX processor
+\RequirePackage {arabtex}[2000/04/21] % load the ArabTeX processor
+
+\UsePackage {latexext} % load local patches for LaTeX
+
+% ****************************************
+% * PAGE STYLES *
+% ****************************************
+
+\if@twoside % If two-sided printing.
+ \def \ps@headings {% for arabic mode
+ \let \@mkboth \markboth \def\@oddfoot{}\def\@evenfoot{}%
+ \def \@evenhead {\edef \thep@ge {\nxp\RL{\thepage }}% left heading
+ \a@normalfont \leftmark \hfil \thep@ge }%
+ \def \@oddhead {\edef \thep@ge {\nxp\RL{\thepage }}% right heading
+ \a@normalfont \thep@ge \hfil \rightmark }%
+ \def \chaptermark ##1{\markboth {##1%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \hskip 1em\relax \RL{\@chapapp \space \thechapter. }%
+ \fi\fi }{}}%
+ \def \sectionmark ##1{\markleft {##1\ifnum \c@secnumdepth >\@ne
+ \hskip 1em\relax \RL{\thesection }\fi }}%
+ \ifa@article
+ \def \subsectionmark ##1{\markleft {##1\ifnum \c@secnumdepth >\@ne
+ \hskip 1em\relax \RL{\thesubsection }\fi }}%
+ \fi }
+\else % If one-sided printing.
+ \def \ps@headings {% for arabic mode
+ \let \@mkboth \markboth \def \@oddfoot{}\def \@evenfoot{}%
+ \def \@oddhead {\edef \thep@ge {\nxp\RL{\thepage }}% right heading
+ \a@normalfont \thep@ge \hfil \rightmark }%
+ \def \chaptermark ##1{\markright {##1%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \hskip 1em\relax \RL{\@chapapp\space \thechapter. }%
+ \fi\fi }}}
+\fi
+
+\def \ps@plain {% for arabic mode
+ \let \@mkboth\@gobbletwo \let\@oddhead\@empty \let\@evenhead\@empty
+ \def \@oddfoot {\edef \thep@ge {\nxp\RL{\thepage }}% right heading
+ \a@normalfont \hfil \thep@ge \hfil }%
+ \let \@evenfoot\@oddfoot }
+
+\def \ps@myheadings {% for arabic mode
+ \let\@oddfoot \@empty \let\@evenfoot \@empty
+ \def \@oddhead {\edef \thep@ge {\nxp\RL{\thepage }}% right heading
+ \a@normalfont \thep@ge \hfil \rightmark }%
+ \def \@evenhead {\edef \thep@ge {\nxp\RL{\thepage }}% left heading
+ \a@normalfont \leftmark \hfil \thep@ge }%
+ \let\@mkboth\@gobbletwo \let\subsectionmark\@gobble
+ \let\chaptermark\@gobble \let\sectionmark\@gobble }
+
+% ****************************************
+% * TITLE AND ABSTRACT *
+% ****************************************
+
+\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\if@titlepage
+ \newcommand\maketitle{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks
+ \vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \let\thanks\relax\let\maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}}
+\else
+ \newcommand\maketitle{\par
+ \begingroup
+ \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \def\@makefnmark{\hb@xt@\z@{$\m@th^{\@thefnmark}$\hss}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hb@xt@1.8em{\hss\@makefnmark}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne
+ \@maketitle
+ \else
+ \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{plain}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \let\thanks\relax
+ \let\maketitle\relax\let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}}
+
+ \def\@maketitle{%
+ \newpage
+ \null
+ \vskip 2em%
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par
+ \vskip 1.5em}
+\fi
+
+\else %============= arabart.cls ==================================
+\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ****************************************
+% * UNITS *
+% ****************************************
+
+\ifa@book
+\newcommand\frontmatter
+ {\cleardoublepage \@mainmatterfalse \pagenumbering{Abjad}}
+% {\cleardoublepage \@mainmatterfalse \pagenumbering{Abj}}
+\newcommand\mainmatter
+ {\cleardoublepage \@mainmattertrue \pagenumbering{arabic}}
+% {\cleardoublepage \@mainmattertrue \pagenumbering{arab}}
+\newcommand\backmatter
+ {\if@openright \cleardoublepage \else \clearpage
+ \fi \@mainmatterfalse }
+\fi
+
+\ifa@article
+\renewcommand\thesection {\@arabic\c@section}
+\fi
+
+%\allowarab \@chapapp
+
+% ****************************************
+% * PARTS *
+% ****************************************
+
+\renewcommand \thepart {\@arabic\c@part }
+
+\def \a@c@part {\a@@par
+\ifa@article \addvspace{4ex}\@afterindentfalse
+\else \cleardoublepage \thispagestyle{plain}%
+ \if@twocolumn \onecolumn \@tempswatrue
+ \else \@tempswafalse
+ \fi
+ \hbox{}\vfil
+\fi \secdef \a@part \a@spart }
+
+\ifa@article
+
+\def \a@part [#1]#2{% numbered part
+\ifnum \c@secnumdepth > \m@ne
+ \refstepcounter {part}%
+ \addcontentsline {toc}{part}{\protect\RL
+ {\protect\abjad {\thepart}\hspace {1em} #1 }}%
+\else \addcontentsline {toc}{part}{\protect\RL {#1}}%
+\fi
+\begingroup \let \end \a@@par \a@parindent \z@ \a@@raggedright
+ \a@normalfont \bfseries \interlinepenalty \@M
+\ifnum \c@secnumdepth >\m@ne
+ \Large \set@arabfont
+ \test@token \partname \abjad{\thepart } \end \nobreak
+\fi
+ \huge \set@arabfont \test@token #2 \end
+ \markboth {}{}
+\endgroup
+\nobreak \vskip 3ex
+\a@afterheading \test@token }
+
+\def \a@part [#1]#2{% numbered part
+\ifnum \c@secnumdepth > \m@ne
+ \refstepcounter {part}%
+ \addcontentsline {toc}{part}{\protect\RL
+ {\protect\abjad {\thepart}\hspace {1em} #1 }}%
+\else \addcontentsline {toc}{part}{\protect\RL {#1}}%
+\fi
+\begingroup \let \end \a@@par \a@parindent \z@ \a@@raggedright
+ \a@normalfont \bfseries \interlinepenalty \@M
+\ifnum \c@secnumdepth >\m@ne
+ \Large \set@arabfont
+{\let \a@oldcode \sc@code \setcode{arabtex}%
+ \test@token \partname \abjad{\thepart } \end
+\xpa\setcode\xpa{\a@oldcode }}%
+ \nobreak
+\fi
+ \huge \set@arabfont \test@token #2 \end
+ \markboth {}{}
+\endgroup
+\nobreak \vskip 3ex
+\a@afterheading \test@token }
+
+\def \a@spart #1{% unnumbered part
+\begingroup \let \end \a@@par \a@@raggedright \a@parindent \z@
+ \interlinepenalty \@M
+ \a@normalfont \huge \bffamily \set@arabfont \test@token #1 \end
+\endgroup
+\nobreak \vskip 3ex
+\a@afterheading \test@token }
+
+\else % report or book
+
+\def \a@part [#1]#2{% numbered part
+ \ifnum \c@secnumdepth > \ifa@article \m@ne \else -2 \fi
+ \refstepcounter {part}%
+ \addcontentsline {toc}{part}{\protect\RL
+ {\protect\abjad {\thepart}\hspace {1em} #1 }}%
+ \else \addcontentsline {toc}{part}{\protect\RL {#1}}%
+ \fi
+ \markboth{}{}
+\begingroup \let \end \a@@par \a@@centering \interlinepenalty \@M
+ \a@normalfont \bfseries
+ \ifnum \c@secnumdepth > -2\relax
+ \huge \set@arabfont
+ \test@token \partname \abjad{\thepart } \end
+ \vskip 20\p@
+ \fi
+ \Huge \set@arabfont \test@token #2 \end
+\endgroup
+\@endpart \test@token }
+
+\def \a@part [#1]#2{% numbered part
+\ifnum \c@secnumdepth > \ifa@article \m@ne \else -2 \fi
+ \refstepcounter {part}%
+ \addcontentsline {toc}{part}{\protect\RL
+ {\protect\abjad {\thepart}\hspace {1em} #1 }}%
+\else \addcontentsline {toc}{part}{\protect\RL {#1}}%
+\fi
+\markboth{}{}
+\begingroup \let \end \a@@par \a@@centering \interlinepenalty \@M
+ \a@normalfont \bfseries
+\ifnum \c@secnumdepth > -2\relax
+ \huge \set@arabfont
+{\let \a@oldcode \sc@code \setcode{arabtex}%
+ \test@token \partname \abjad{\thepart } \end
+\xpa\setcode\xpa{\a@oldcode }}%
+ \vskip 20\p@
+\fi
+ \Huge \set@arabfont \test@token #2 \end
+\endgroup
+\@endpart \test@token }
+
+\def \a@spart #1{% unnumbered part
+\begingroup \let \end \a@@par \a@@centering \interlinepenalty \@M
+ \a@normalfont \Huge \bfseries \set@arabfont \test@token #1 \end
+\endgroup
+\@endpart \test@token }
+
+\fi % article, report or book
+
+\def\@part[#1]#2{% \part outside Arabic text
+\begin{arabtext}
+\a@part[\LR{#1}]{\LR{#2}}
+\end{arabtext}}
+
+\def\@spart#1{% \part* outside Arabic text
+\begin{arabtext}
+\a@spart {\LR{#1}}
+\end{arabtext}}
+
+% ****************************************
+% * CHAPTERS *
+% ****************************************
+
+
+\ifa@article \else % report or book
+\allowarab \thechapter
+
+\newcommand \a@c@chapter {\a@@par
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \thispagestyle {plain}%
+ \global\@topnum \z@ \@afterindentfalse
+ \secdef \a@chapter \a@schapter }
+
+\def \a@chapter [#1]#2{% numbered chapter
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \refstepcounter {chapter}%
+ \typeout {\@chapapp \space \thechapter.}%
+ \addcontentsline {toc}{chapter}%
+ {\protect\numberline {\thechapter }\protect\RL {#1}}%
+ \else \addcontentsline {toc}{chapter}{\protect\RL {#1}}%
+ \fi
+ \else \addcontentsline {toc}{chapter}{\protect\RL {#1}}%
+ \fi
+\chaptermark{\RL {#1}}%
+\addtocontents {lof}{\protect\addvspace {10\p@}}%
+\addtocontents {lot}{\protect\addvspace {10\p@}}%
+ \if@twocolumn \@topnewpage [\a@makechapterhead {#2}]%
+ \else \a@makechapterhead {#2}\a@afterheading
+ \fi
+\tracingmacros 0
+\test@token }
+
+\def\a@makechapterhead #1{% make heading with number
+ \null \vskip 50\p@
+\begingroup \let \end \a@@par \a@@raggedright \interlinepenalty\@M
+ \a@normalfont \bfseries
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \edef \thechapter {\@chapapp \space \thechapter . }%
+ \huge \set@arabfont \test@token {\thechapter } \end
+ \nobreak \vskip 20\p@
+ \fi\fi
+ \Huge \set@arabfont \test@token #1 \end
+ \nobreak \vskip 40\p@
+\endgroup }
+
+\def\a@schapter #1{% unnumbered chapter
+ \if@twocolumn \@topnewpage [\a@makeschapterhead {#1}]%
+ \else \a@makeschapterhead {#1}\a@afterheading
+ \fi
+\test@token }
+
+\def\a@makeschapterhead #1{%
+\null \vskip 50\p@
+\begingroup \let \end \a@@par \a@@raggedright \interlinepenalty\@M
+ \a@normalfont \Huge \bfseries \set@arabfont \test@token #1 \end
+\endgroup
+\nobreak \vskip 40\p@ }
+
+\fi % report or book
+
+%*********************************************************************
+%*********************************************************************
+%************************* rest not yet adapted **********************
+%*********************************************************************
+%*********************************************************************
+
+% ****************************************
+% * SECTIONS *
+% ****************************************
+
+\def \a@c@section {\a@startsection
+{section}{1}{\z@}{-3.5ex plus-1ex minus -.2ex}{2.3ex plus.2ex}%
+%{\reset@font \Large\setnashbf }}
+{\a@normalfont \Large \bfseries }}
+
+\def \a@c@subsection {\a@startsection
+{subsection}{2}{\z@}{-3.25ex plus-1ex minus-.2ex}{1.5ex plus.2ex}%
+{\a@normalfont \large \bfseries }}
+
+\def \a@c@subsubsection {\a@startsection
+{subsubsection}{3}{\z@}{-3.25ex plus -1ex minus-.2ex}{1.5ex plus.2ex}%
+{\a@normalfont \normalsize \bfseries }}
+
+\def \a@c@paragraph {\a@startsection
+{paragraph}{4}{\z@}{3.25ex plus1ex minus.2ex}{-1em}%
+{\a@normalfont \normalsize \bfseries }}
+
+\def\a@c@subparagraph {\a@startsection
+{subparagraph}{5}{\parindent}{3.25ex plus1ex minus .2ex}{-1em}%
+{\a@normalfont \normalsize \bfseries }}
+
+% ****************************************
+% * LISTS *
+% ****************************************
+
+\at@arabtext {% switch to Arabic terms
+ \def\theenumii{\arabic{enumii}}
+ \def\theenumiii{\arabic{enumiii}}
+ \def\theenumiv{\arabic{enumiv}}
+%
+ \def\labelenumi{\theenumi\space-}
+ \def\labelenumii{\abj@d{\theenumii}-}
+ \def\labelenumiii{\theenumiii\nospace(}
+ \def\labelenumiv{\abj@d{\theenumiv}\nospace)}
+%
+ \def\labelitemi{$\circ$}
+ \def\labelitemii{$-$}
+ \def\labelitemiii{$\star$}
+ \def\labelitemiv{$+$}
+}
+
+% ****************************************
+% * OTHER ENVIRONMENTS *
+% ****************************************
+
+% DESCRIPTION
+
+\def \descriptionlabel #1{\setnashbf \RL{#1}\hskip \labelsep }
+\def \descriptionlabel #1{\bfseries \RL{#1}\hskip \labelsep }
+
+% THEOREM
+%%%%%%%%%%%%% NOT IMPLEMENTED
+
+% EQUATION and EQNARRAY
+%%%%%%%%%%%%% NOT IMPLEMENTED
+
+% TITLEPAGE
+%%%%%%%%%%%%% NOT IMPLEMENTED
+
+% TABBING
+%%%%%%%%%%%%% NOT IMPLEMENTED
+
+% MINIPAGE
+%%%%%%%%%%%%% NOT IMPLEMENTED
+
+% FRAMEBOX
+%%%%%%%%%%%%% NOT IMPLEMENTED
+
+% ****************************************
+% * ABSTRACT *
+% ****************************************
+
+\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifa@book
+\else
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \begin{center}%
+ \bfseries \abstractname
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation
+ \fi}
+ {\if@twocolumn\else\endquotation\fi}
+\fi
+\fi
+
+\else %============= arabart.cls ==================================
+
+\ifa@book
+\else
+\if@titlepage
+\iffalse
+\newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \begin{center}%
+ \bfseries \abstractname
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\fi
+\else
+
+\def \a@c@abstract{%
+\if@twocolumn \def \next
+ {\a@c@section*{\abstractname}}%
+\else \def \next
+ {\small
+ \begingroup \center
+% \setnashbf \abstractname
+ \a@normalfont \bfseries \abstractname
+ \vspace{-.5em}\vspace{\z@}%
+ \endcenter \endgroup
+ \a@c@quotation }%
+\fi
+ \def \endabstract
+ {\if@twocolumn\else\endquotation\fi}%
+\next }
+
+\fi
+\fi
+
+\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ****************************************
+% * OTHER ENVIRONMENTS *
+% ****************************************
+
+\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newenvironment{verse}
+ {\let\\=\@centercr
+ \list{}{\itemsep \z@
+ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin \leftmargin
+ \advance\leftmargin 1.5em}%
+ \item[]}
+ {\endlist}
+
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent \listparindent
+ \rightmargin \leftmargin
+ \parsep \z@ \@plus\p@}%
+ \item[]}
+ {\endlist}
+
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item[]}
+ {\endlist}
+
+\else %============= arabart.cls ==================================
+
+\def \a@c@verse {%
+%\tracingmacros 1
+\let \endverse \a@@endtrivlist
+\a@@list{}{\itemsep\z@ \itemindent -1.5em \listparindent \itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}\a@@item[]}
+
+\def \a@c@quotation {%
+%\tracingmacros 1
+\a@@list{}{\listparindent 1.5em \itemindent\listparindent
+ \rightmargin\leftmargin \parsep \z@ plus\p@}\a@@item[]}
+
+\def \a@c@quote {%
+%\tracingmacros 1
+\let \endquote \a@@endtrivlist
+\a@@list{}{\rightmargin\leftmargin}\a@@item[]}
+
+\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ****************************************
+% * TITLE PAGE *
+% ****************************************
+
+\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newenvironment{titlepage}
+{% \titlepage
+ \ifa@book
+ \cleardoublepage
+ \fi
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \if@compatibility
+ \setcounter{page}{0}
+ \else
+ \ifa@book \else
+ \setcounter{page}{1}%
+ \fi
+ \fi }%
+{% \endtitlepage
+ \if@restonecol\twocolumn \else \newpage \fi
+ \ifa@book \else
+ \setcounter{page}{1}%
+ \fi }
+
+\else %============= arabart.cls ==================================
+\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ****************************************
+% * APPENDIX *
+% ****************************************
+
+\def\a@c@appendix{%\par
+ \setcounter{section}{0}%
+ \renewcommand\@chapapp {\appendixname }%
+\ifa@article \renewcommand\thesection {\@Abjad \c@section }%
+ \setcounter{subsection}{0}%
+\else \renewcommand\thechapter {\@Abjad \c@chapter }%
+ \setcounter{chapter}{0}%
+\fi \test@token }
+
+% ****************************************
+% * FIGURES AND TABLES *
+% ****************************************
+
+\ifa@article
+ \renewcommand\theequation{\@arabic\c@equation}
+ \renewcommand\thefigure{\@arabic\c@figure}
+ \renewcommand\thetable{\@arabic\c@table}
+\fi
+
+\def\fnum@figure {\figurename \space \thefigure }
+
+\def\fnum@table {\tablename \space \thetable }
+
+\long\def \a@makecaption #1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{#2 : #1}%
+ \ifdim \wd\@tempboxa >\hsize
+ #2 : #1\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip }
+
+\let \@makecaption \a@makecaption
+
+\long\def \a@caption #1[#2]#3{\par
+ \addcontentsline {\csname ext@#1\endcsname}{#1}
+ {\protect\numberline {\csname the#1\endcsname}\protect #2}%
+\begingroup \@parboxrestore \normalsize
+ \edef \reserved@a {\csname fnum@#1\endcsname }%
+ \@makecaption {\xpa \RL \xpa {\reserved@a }}{#3}\par
+\endgroup}
+
+\let \@caption \a@caption
+
+\long\def \a@@caption #1[#2]#3{\par
+ \addcontentsline {\csname ext@#1\endcsname}{#1}
+ {\protect\numberline {\csname the#1\endcsname}\protect\RL {#2}}%
+\begingroup \@parboxrestore \normalsize
+ \edef \reserved@a {\csname fnum@#1\endcsname }%
+ \@makecaption {\xpa \RL \xpa {\reserved@a }}{\RL {#3}}\par
+\endgroup \test@token }
+
+\at@arabtext {\let \@caption \a@@caption }
+
+\let \a@c@caption \caption
+
+% ****************************************
+% * TABLE OF CONTENTS, ETC. *
+% ****************************************
+
+\ifa@article \setcounter{tocdepth}{3}
+\else \setcounter{tocdepth}{2}
+\fi
+
+\setcounter{tocdepth}{5} % for test only
+
+\def \a@c@tableofcontents {\a@t@ble {\contentsname }{toc}}
+%\def \a@c@tableofcontents {\a@t@ble {\RL{\contentsname }}{toc}}
+
+\def \a@c@starttoc #1{\endarabtext
+\the\arabtext@hook
+\@starttoc {#1}\arabtext }
+
+%\def \a@t@ble #1#2{% \tableofcontents etc.
+% \a@c@section *{#1}\@mkboth {#1}{#1}\starttoc {#2}}
+
+%\def \a@c@@mkboth #1#2{\@mkboth {\RL{#1}}{\RL{#2}}\test@token }
+
+\def \a@l@section #1#2{% for arabic mode
+\ifnum \c@tocdepth >\z@
+ \addpenalty {\@secpenalty }\addvspace {1.0em plus\p@ }
+ \if@twocolumn \@tempdima 1.0em \else \@tempdima 1.5em \fi
+ \a@@lsection {#1}{#2}{\a@normalfont \bfseries }%
+\fi }
+
+\def \a@l@part #1#2{% for arabic mode
+\ifnum \c@tocdepth >-2\relax
+ \addpenalty {-\@highpenalty }\addvspace {2.25em plus\p@ }
+ \if@twocolumn \@tempdima 2.0em \else \@tempdima 3.0em \fi
+ \a@@lsection {#1}{#2}{\a@normalfont \large \bfseries }%
+\fi }
+
+\def \a@l@chapter #1#2{% for arabic mode
+\ifnum \c@tocdepth >\m@ne
+ \addpenalty {-\@highpenalty }\addvspace {1.0em plus\p@ }
+ \if@twocolumn \@tempdima 1.0em \else \@tempdima 1.5em \fi
+ \a@@lsection {#1}{#2}{\a@normalfont \bfseries }%
+ \penalty\@highpenalty
+\fi }
+
+\at@arabtext {% switch to Arabic terms
+ \let \l@part \a@l@part
+ \let \l@section \a@l@section
+ \let \l@chapter \a@l@chapter
+}
+
+\if@twocolumn
+ \def\l@subsection{\@dottedtocline{2}{1.0em}{1.5em}}
+ \def\l@subsubsection{\@dottedtocline{3}{2.5em}{2.3em}}
+ \def\l@paragraph{\@dottedtocline{4}{4.8em}{3.1em}}
+ \def\l@subparagraph{\@dottedtocline{5}{7.9em}{3.9em}}
+ \def\@tocrmarg {1.55em}
+\fi
+
+\def \a@c@listoffigures {\a@t@ble {\listfigurename }{lof}}
+
+\def \a@c@listoftables {\a@t@ble {\listtablename }{lot}}
+
+% ****************************************
+% * BIBLIOGRAPHY *
+% ****************************************
+
+\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newdimen\bibindent
+\bibindent=1.5em
+
+\newenvironment{thebibliography}[1]
+% {\chapter*{\bibname
+ {\section*{\bibname
+ \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy\clubpenalty4000\widowpenalty4000%
+ \sfcode`\.=\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+
+%\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
+%\let\@openbib@code\@empty
+
+\else %============= arabart.cls ==================================
+\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ****************************************
+% * THE INDEX *
+% ****************************************
+
+\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand\newblock{}
+
+\newenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 35\p@
+ \twocolumn[\@makeschapterhead{\indexname}]%
+ \@mkboth{\MakeUppercase\indexname}%
+ {\MakeUppercase\indexname}%
+ \thispagestyle{plain}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+
+\newcommand\@idxitem{\hangindent 40\p@}
+\newcommand\subitem{\par\hangindent 40\p@ \hspace*{20\p@}}
+\newcommand\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}}
+\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+
+\else %============= arabart.cls ==================================
+\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ****************************************
+% * FOOTNOTES *
+% ****************************************
+
+% Default definition
+\def\@makefnmark{\hbox{$^{\@thefnmark}\m@th$}}
+
+\def \footnoterule{%
+ \kern-3\p@
+ \hbox to \columnwidth{\hskip .6\columnwidth \hrulefill }
+ \kern2.6\p@}
+
+\RLfootnotes
+
+% see also "alatex.sty"
+
+% ****************************************
+% * LANGUAGE DEPENDENT NAMES *
+% ****************************************
+
+\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand\contentsname{Contents}
+\newcommand\listfigurename{List of Figures}
+\newcommand\listtablename{List of Tables}
+\newcommand\bibname{Bibliography}
+\newcommand\refname{References}
+\newcommand\indexname{Index}
+\newcommand\figurename{Figure}
+\newcommand\tablename{Table}
+\newcommand\partname{Part}
+\newcommand\chaptername{Chapter}
+\newcommand\appendixname{Appendix}
+\newcommand\abstractname{Abstract}
+
+\else %============= arabart.cls ==================================
+
+% tableofcontents = al-mu.htawayAtu
+% listoffigures = qA'imaTu al-.suwaru
+% listoftables = qA'imaTu al-^gadAwilu
+% listofpictures = qA'imaTu al-rusUmu
+% bibliography = al-marA^gi`u
+% references = al-ma.sAdiru
+% index = al-fihrisu (al-fihristu)
+% chapter = al-fa.slu
+% appendix = al-mul.haqu
+% abstract = al-mula_h_ha.su
+% attachments = al-murfaqAtu
+% number = al-raqmu
+
+%\at@arabtext {% switch to Arabic terms
+ \def\bibname {\a@tok(al-marAGiPu)}
+ \def\refname {\a@tok(al-maSAdiru)}
+ \def\indexname {\a@tok(al-fihristu)}
+ \def\figurename {\a@tok(SUraTuN)}
+ \def\tablename {\a@tok(GadwaluN)}
+ \def\partname {\a@tok(al-GuzQzu)}
+ \def\chaptername {\a@tok(al-faSlu)}
+ \def\appendixname {\a@tok(al-mulHaqu)}
+ \def\abstractname {\a@tok(al-mulaXXaSu)}
+%}
+
+\allowarab \contentsname
+\allowarab \listfigurename
+\allowarab \listtablename
+\allowarab \bibname
+\allowarab \refname
+\allowarab \indexname
+\allowarab \figurename
+\allowarab \tablename
+\allowarab \partname
+\allowarab \chaptername
+\allowarab \appendixname
+\allowarab \abstractname
+
+\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% ****************************************
+% * INITIALIZATION *
+% ****************************************
+
+% Default initializations
+
+\ifa@book \pagestyle{headings}
+\else \pagestyle{plain}
+\fi
+
+\pagenumbering{arabic} % Arabic page numbers
+
+% ****************************************
+% * SIZE DEPENDENT PATCHES *
+% ****************************************
+
+\input {asize1\@ptsize.clo}
+
+\UsePackage {arabext} % load local patches for ArabTeX
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\gdef \contentsname{Contents}
+\gdef \listfigurename{List of Figures}
+\gdef \listtablename{List of Tables}
+
+\at@arabtext {% switch to Arabic terms
+ \def\contentsname {\a@tok(al-muHtawayAtu)}
+ \def\listfigurename {\a@tok(qAQAimaTu aS-Suwari)}
+ \def\listtablename {\a@tok(qAQAimaTu al-GadAwili)}
+ \def\chaptername {\a@tok(al-faSlu)}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of file arabrep.cls
+\endinput
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/Master/texmf-dist/tex/generic/arabtex/arabtex.tex b/Master/texmf-dist/tex/latex/arabtex/arabtex.tex
index 5593ddfe02c..5593ddfe02c 100644
--- a/Master/texmf-dist/tex/generic/arabtex/arabtex.tex
+++ b/Master/texmf-dist/tex/latex/arabtex/arabtex.tex
diff --git a/Master/texmf-dist/tex/latex/arabtex/arabwin.sty b/Master/texmf-dist/tex/latex/arabtex/arabwin.sty
deleted file mode 100644
index 7143b3bf6f1..00000000000
--- a/Master/texmf-dist/tex/latex/arabtex/arabwin.sty
+++ /dev/null
@@ -1,90 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%% arabwin.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% arabwin.sty based on iso88596.sty
-% Scanner module for the encoding used by Windows with Arabic support
-% how to install it:
-% with LaTeX2e, say "\usepackage {arabwin}"
-% with LaTeX 2.09, add the style option "arabwin"
-% with Plain TeX, say "\input arabwin.sty"
-% how to activate it: say "\setcode {arabwin}"
-% 10.04.1997
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% (c) Isam G. Ishaq
-% (isam0732@mailszrz.zrz.TU-Berlin.DE)
-% (c) Klaus Lagally
-% Institut fuer Informatik
-% Universitaet Stuttgart
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\UsePackage {asmo449} \catcode `\@ = 11
-\a@ident {arabwin.sty} {3.05 Arabic Windows encoding} {10.04.1997}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\def \win@scan #1>{% modified scanner call: token sequence -> \a@tokens
-\iftest@scan \ifshow \else \lowercase {\a@verb #1>}\fi
-\tracingmacros = 1 \fi
-\gdef \a@rest {}\a@tokens = {}\lowercase {\sc@beg #1\@ \@@ }% transform
-\iftest@scan \tracingmacros = 0 %
-\expandafter \a@verb \expandafter (\the\a@tokens )>\fi }
-
-\def \win@endscan \@@ {\gdef \a@scan {\win@scan }}
-
-\def \win@back #1\@ \@@ {% end scanning, push back into input
-\gdef \a@scan {\a@@scan }%
-\gdef \a@rest {#1 \reset@win }%
-\global\let \test@token \test@rest }
-
-\def \reset@win {% after pushback
-\gdef \a@scan {\win@scan }%
-\gdef \sc@endscan {\win@endscan }}
-
-\def \a@c@reset@win {% after pushback
-\reset@win \test@token }
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\newcount \win@s \newcount \win@d
-
-\def \awin@loop #1#2#3{% transform characters
-\win@s = #1 \win@d = #2 \loop \lccode \win@s = \win@d
-\advance \win@d 1 \advance \win@s 1 \ifnum \win@d < #3 \repeat }
-
-\def \set@awin {% substitute scanner for Windows with Arabic support
-\awin@loop {160}{32}{44} % arabic space (NBSP)
-\awin@loop {161}{44}{45} % arabic comma
-\awin@loop {173}{45}{46} % soft hyphen
-\awin@loop {186}{59}{60} % arabic semicolon
-\awin@loop {191}{63}{87}
-\awin@loop {216}{87}{91}
-\awin@loop {220}{96}{100}
-\awin@loop {225}{100}{101} % lam
-\awin@loop {227}{101}{105}
-\awin@loop {236}{105}{107}
-\awin@loop {240}{107}{111}
-\awin@loop {245}{111}{113}
-\awin@loop {248}{113}{114}
-\awin@loop {250}{114}{115}
-
-\win@d = 193 \win@s = 225
-\loop \catcode \win@s = 11 \catcode \win@d = 11 % make letters
-\advance \win@d 1 \advance \win@s 1 \ifnum \win@d < 224 \repeat
-
-\catcode 192 = 10 \catcode 255 = 15 \catcode 220 = 12
-
-\set@asmo \global\let \a@scan \win@scan
-\a@first = {^^dc}
-\let \sc@back \win@back \let \sc@endscan \win@endscan
-\message {input encoding set to Windows cp1256 conventions}}
-
-\xpa \def \xpa \sc@table \xpa {\sc@table % add the CP 1256 encoding
-arabwin\set@awin cp1256\set@awin }
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\message {scanner for Arabic Windows encoding (CP1256) installed.}
-\setcode {arabwin}
-
-\catcode `\@ = \asmoatcode % !!
-\endinput
-%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arwindoc.tex b/Master/texmf-dist/tex/latex/arabtex/arwindoc.tex
index 58f6e0e7a18..58f6e0e7a18 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/arwindoc.tex
+++ b/Master/texmf-dist/tex/latex/arabtex/arwindoc.tex
diff --git a/Master/texmf-dist/tex/latex/arabtex/asmo449a.sty b/Master/texmf-dist/tex/latex/arabtex/asmo449a.sty
new file mode 100644
index 00000000000..02607dd8872
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/asmo449a.sty
@@ -0,0 +1,126 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%% asmo449.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% asmo449.sty
+% Scanner for ASMO 449 Code (ISO 9036) (long version)
+% to install it, include it as a LaTeX package or style option "asmo449"
+% with Plain TeX, say "\input asmo449.sty"
+% to activate it, say "\setcode {asmo449}" or "\setcode {iso9036}"
+% 11.04.1997
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx \asmoatcode \undefined \else \expandafter \endinput
+\fi % load only once
+
+\chardef \asmoatcode = \catcode`\@ \catcode`\@ = 11
+
+\a@ident {asmo449.sty} {3.05 ASMO449 input encoding (long)} {11.04.1997}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dynamic definitions for Arabic
+{\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\gdef \setasmo@codes {% activate and change some codes
+\globaldefs=1
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def \sc@A {Q|} \def \sc@B {QA} \def \sc@C {Qa} \def \sc@D {Qw}
+\def \sc@E {Qi} \def \sc@F {Qy} \def \sc@G {A} \def \sc@H {b}
+\def \sc@I {T} \def \sc@J {t} \def \sc@K {C} \def \sc@L {G}
+\def \sc@M {H} \def \sc@N {X} \def \sc@O {d} \def \sc@P {F}
+\def \sc@Q {r} \def \sc@R {z} \def \sc@S {s} \def \sc@T {x}
+\def \sc@U {S} \def \sc@V {D} \def \sc@W {V} \def \sc@X {Z}
+\def \sc@Y {P} \def \sc@Z {R}
+\def \sc@a {f} \def \sc@b {q} \def \sc@c {k} \def \sc@d {l}
+\def \sc@e {m} \def \sc@f {n} \def \sc@g {h} \def \sc@h {w}
+\def \sc@i {Y} \def \sc@j {y} \def \sc@k {"aN} \def \sc@l {"uN}
+\def \sc@m {"iN} \def \sc@n {"a} \def \sc@o {"u} \def \sc@p {"i}
+\def \sc@q {@} \def \sc@r {""} \def \sc@s {@} \def \sc@t {@}
+\def \sc@u {@} \def \sc@v {@} \def \sc@w {@} \def \sc@x {@}
+\def \sc@y {@} \def \sc@z {@} \def \sc@@ {@}
+\a@digits = {0123456789} \a@paren = {"'([}
+\a@first = {}
+\globaldefs=0 }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+}% end of dynamic definitions for Arabic
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newif \ifa@quote
+
+\def \asmo@beg #1#2{% start ASMO 449 scanner
+\h@mzafalse \iz@fetfalse \novocalize % because of explicit quoting
+ \def \next {\asmo@word #1#2}%
+\ifx #1\@ \def \next {\sc@endscan #2}\else % finished
+\ifx #1G\def \next {\asmo@alif #2}\else
+\ifx #1"\def \next {\asmo@lquote #2}\else
+\ifx #1/\global \a@tokens ={#1}\def \next {\asmo@word #2}% x>
+\fi\fi\fi\fi \next }
+
+{\catcode `\^ 7 \catcode `\^^M=13
+\gdef \asmo@word #1#2{% transform input into internal notation
+\ifx #1\@ \def \next {\sc@endscan #2}\else % finished
+\ifx #1-\def \next {\asmo@minus #2}\else %
+\ifx #1"\def \next {\asmo@rquote #2}\else %
+\ifx #1/\def \next {\sc@back #1#2}\else %
+\if \nxp ^^M\nxp #1\def \next {\asmo@par #2}\else % active character
+\ifx #1#2\def \next {\asmo@word #1-#2}\else %
+ \ifx #1`\def \sc@char {B}\else %
+ \ifcat a\nxp #1\edef \sc@char {\csname sc@#1\endcsname }%
+ \else \def \sc@char {\nxp #1}%
+ \fi \fi %
+ \sc@put %
+ \ifx #2q\def \next {\asmo@word #1}\else %
+ \ifx #2s\def \next {\asmo@word #1k}\else %
+ \ifx #2t\def \next {\asmo@word #1l}\else %
+ \ifx #2u\def \next {\asmo@word #1m}\else %
+ \ifx #2v\def \next {\asmo@word #1n}\else %
+ \ifx #2w\def \next {\asmo@word #1o}\else %
+ \ifx #2x\def \next {\asmo@word #1p}\else %
+ \def \next {\asmo@word #2}%
+ \fi\fi\fi\fi\fi\fi\fi %
+\fi\fi\fi\fi\fi\fi \next }%
+} % catcode 13
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def \asmo@alif {% alif at the beginning of a word
+\def \sc@char {a}\sc@put \asmo@word }
+
+\def \asmo@minus {% hyphen between words
+\def \sc@char {-}\sc@put \asmo@beg }
+
+\def \asmo@lquote {% left quote
+\ifa@quote \def \sc@char {'}\global\a@quotefalse
+\else \def \sc@char {`}\global\a@quotetrue
+\fi
+\sc@put \asmo@beg }
+
+\def \asmo@rquote {% right quote
+\global\a@quotefalse
+\def \sc@char {'}\sc@put \asmo@word }
+
+\def \asmo@par #1\@ \@@ {% new line, push back the rest
+\sc@back \\#1\@ \@@ }
+
+\def \asmo@endscan \@@ {\global\let \a@scan \a@@scan }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def \set@asmo {% select the ASMO 449 scanner
+\let \sc@beg \asmo@beg \let \sc@word \asmo@word
+\let \sc@back \sc@@back \let \sc@endscan \sc@@endscan
+\global\let \a@scan \a@@scan \setasmo@codes \a@quotefalse
+\message {input encoding set to ASMO 449 (ISO 9036) conventions}}
+
+\xpa \def \xpa \sc@table \xpa {\sc@table % add the ASMO449 encoding
+asmo449\set@asmo iso9036\set@asmo }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\message {scanner for code ASMO 449 (ISO 9036) installed.}
+
+\catcode `\@ = \asmoatcode
+\endinput
+%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/Master/texmf-dist/tex/latex/arabtex/guha.tex b/Master/texmf-dist/tex/latex/arabtex/guha.tex
new file mode 100644
index 00000000000..e4096938839
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/guha.tex
@@ -0,0 +1,59 @@
+\documentstyle[12pt,arabtex,atrans,nashbf]{article}
+\sloppy
+%\parskip = 5mm
+\frenchspacing
+\pagestyle{empty}
+\begin{document}
+
+\setarab \transtrue
+\setnashbf \Large
+% Anekdoten
+\centerline {<nawAdiru>}
+
+% Juha und die 10 Esel
+
+\normalsize
+\transtrue
+\centerline {<^gu.hA wa-.hamIruhu al-`a^saraTu>}
+
+\setnash
+\begin{arabtext}
+i^starY ^gu.hA `a^saraTa .hamIriN.
+fari.ha bihA wa-sAqahA 'amAmahu,
+_tumma rakiba wA.hidaN minhA.
+wa-fI al-.t.tarIqi `adda .hamIrahu wa-huwa rAkibuN,
+fa-wa^gadahA tis`aTaN.
+_tumma nazala wa-`addahA fa-ra'AhA `a^saraTuN fa-qAla:
+
+'am^sI wa-'aksibu .himAraN,
+'af.dalu min 'an 'arkaba wa-'a_hsara .himAraN.
+\end{arabtext}
+
+\bigskip
+
+% das Kind und die Trommel
+
+\setnashbf
+\centerline {<al-waladu wa-al-.t.tablu>}
+
+\setnash
+\begin{arabtext}
+
+.talaba waladuN min 'abIhi 'an ya^stariya lahu .tablaN .sa.gIraN.
+fa-rafa.da al-wAlidu, wa-qAla lahu: yA bunayya,
+law-i i^staraytu laka .tablaN fa-sawfa tuza`i|^gunA bi-.sawtihi.
+
+qAla al-waladu: lA ta.g.dab yA 'abI.
+lA 'u.tabbilu bihi, 'illA wa-'anta nA'imuN.
+\end{arabtext}
+
+\rm
+\vfill \today
+\end{document}
+
+
+
+
+
+
+
diff --git a/Master/texmf-dist/tex/generic/arabtex/hebtex.tex b/Master/texmf-dist/tex/latex/arabtex/hebtex.tex
index 50324fd946b..50324fd946b 100644
--- a/Master/texmf-dist/tex/generic/arabtex/hebtex.tex
+++ b/Master/texmf-dist/tex/latex/arabtex/hebtex.tex
diff --git a/Master/texmf-dist/tex/latex/arabtex/hecmd.sty b/Master/texmf-dist/tex/latex/arabtex/hecmd.sty
index 9a151495ff7..bc2721ebeed 100644
--- a/Master/texmf-dist/tex/latex/arabtex/hecmd.sty
+++ b/Master/texmf-dist/tex/latex/arabtex/hecmd.sty
@@ -44,41 +44,41 @@
\begingroup
\heb@catcodes
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-\allowarab \ \allowarab \
-
-\gdef \ {\hadgesh} \gdef \ {\hadgesh}
-\gdef \ {\makafgadol} \gdef \ {\makafgadol}
-\gdef \ {\makafanak} \gdef \ {\makafanak}
-\gdef \ {\geresh} \gdef \ {\geresh}
-\gdef \ {\opengeresh} \gdef \ {\opengeresh}
-\gdef \ {\closegeresh} \gdef \ {\closegeresh}
-\gdef \ {\openquote} \gdef \ {\openquote}
-\gdef \ {\closequote} \gdef \ {\closequote}
-\gdef \ {\piska} \gdef \ {\piska}
-\gdef \ {\piskapiska} \gdef \ {\piskapiska}
-\gdef \ {\smallskip} \gdef \ {\smallskip }
-\gdef \ {\medskip} \gdef \ {\medskip }
-\gdef \ {\bigskip} \gdef \ {\bigskip }
-\gdef \ {\rightline} \gdef \ {\rightline}
-\gdef \ {\leftline} \gdef \ {\leftline}
-\gdef \ {\centerline} \gdef \ {\centerline}
-\gdef \ {\hebday} \gdef \ {\hebday}
+\allowarab \ \allowarab \Ԩ
+\allowarab \ \allowarab \
+\allowarab \ \allowarab \
+\allowarab \ \allowarab \԰
+\allowarab \ \allowarab \԰
+\allowarab \ \allowarab \հ԰
+\allowarab \ \allowarab \
+\allowarab \ \allowarab \հ
+\allowarab \ \allowarab \ڱ
+\allowarab \ \allowarab \ڱڱ
+\allowarab \ \allowarab \ޭ
+\allowarab \ \allowarab \ڭխڷ
+\allowarab \ \allowarab \
+\allowarab \ \allowarab \հگڴ
+\allowarab \ \allowarab \հ
+\allowarab \ \allowarab \ٵ
+\allowarab \ \allowarab \
+
+\gdef \ {\hadgesh} \gdef \Ԩ {\hadgesh}
+\gdef \ {\makafgadol} \gdef \ {\makafgadol}
+\gdef \ {\makafanak} \gdef \ {\makafanak}
+\gdef \ {\geresh} \gdef \԰ {\geresh}
+\gdef \ {\opengeresh} \gdef \԰ {\opengeresh}
+\gdef \ {\closegeresh} \gdef \հ԰ {\closegeresh}
+\gdef \ {\openquote} \gdef \ {\openquote}
+\gdef \ {\closequote} \gdef \հ {\closequote}
+\gdef \ {\piska} \gdef \ڱ {\piska}
+\gdef \ {\piskapiska} \gdef \ڱڱ {\piskapiska}
+\gdef \ {\smallskip} \gdef \ޭ {\smallskip }
+\gdef \ {\medskip} \gdef \ڭխڷ {\medskip }
+\gdef \ {\bigskip} \gdef \ {\bigskip }
+\gdef \ {\rightline} \gdef \հگڴ {\rightline}
+\gdef \ {\leftline} \gdef \հ {\leftline}
+\gdef \ {\centerline} \gdef \ٵ {\centerline}
+\gdef \ {\hebday} \gdef \ {\hebday}
\endgroup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -114,9 +114,9 @@
\let \undertext \underline
\def \a@c@hebday {\putwordb@x {\number\day }\a@spacetrue
-\edef \themonth {\ifcase \month \or
- \or \or \or \or \or \or
- \or \or \or \or \or \fi }%
+\edef \themonth {\ifcase \month \or
+ \or \or \or \or \or \or
+ \or \or \or \or \or \fi }%
\putwordb@x {\xpa \RL \xpa {\themonth }}\a@spacetrue
\putwordb@x {\number\year }\test@token }
@@ -128,7 +128,7 @@
\Hebrewsetreg
\tracingmacros 1
\edef \theHebrewDay {\HebrewDayName {\Hebrewday }\space
-\HebrewMonthName {\Hebrewmonth }{\Hebrewyear },\space
+\HebrewMonthName {\Hebrewmonth }{\Hebrewyear },\space
\a@HebrewYearName {\Hebrewyear }}%
\tracingmacros 0
\putwordb@x {\xpa \R \xpa {\theHebrewDay }}\test@token }
@@ -145,8 +145,8 @@
\ifnum #2#3#4> 0 \else \DigitInHebrew {#1}'\fi
\else \DigitInHebrew {#1}'\fi
\a@ShortHYName {#2#3#4}%
-\ifnum #1< 1 \space )"(\fi
-\ifnum #2#3#4= 0 \space )"(\fi }
+\ifnum #1< 1 \space )"(\fi
+\ifnum #2#3#4= 0 \space )"(\fi }
\def \a@SHYNumber #1{% fully expandable version
\ifnum #1>999 \errmessage{ShortHYName: illegal argument #1}\else
@@ -155,10 +155,10 @@
\xpa \a@SHYName \xpa 0\xpa 0\number #1\fi \fi \fi }
\def \a@SHYName #1#2#3{% max 3 digits, fully expandable
-\ifcase #1\or \or \or \or \or
- \or \or \or \or \fi
-\ifnum #2#3 = 16 \else
-\ifnum #2#3 = 15 \else
+\ifcase #1\or \or \or \or \or
+ \or \or \or \or \fi
+\ifnum #2#3 = 16 \else
+\ifnum #2#3 = 15 \else
\ifnum #2 = 0 \else \TensInHebrew{#2}\fi
\ifnum #3 = 0 \else \DigitInHebrew{#3}\fi
\fi\fi }
@@ -204,14 +204,14 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- ! " $ % & . ( ) = ? ;
-^ 1 2 3 4 5 6 7{ 8[ 9] 0} \ ,
- Q@ W E R T Z U I O P *
- / ' +~
- A S D F G H J K L ,
- #
- > Y X C V B N M : _
- <| -
+ ! " $ % & . ( ) = ? ;
+^ 1 2 3 4 5 6 7{ 8[ 9] 0} \ ,
+ Q@ W E R T Z U I O P *
+ / ' +~
+ A S D F G H J K L ,
+ #
+ > Y X C V B N M : _
+ <| -
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/kashmiri.tex b/Master/texmf-dist/tex/latex/arabtex/kashmiri.tex
index cea343cf025..cea343cf025 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/kashmiri.tex
+++ b/Master/texmf-dist/tex/latex/arabtex/kashmiri.tex
diff --git a/Master/texmf-dist/tex/latex/arabtex/ligtable.tex b/Master/texmf-dist/tex/latex/arabtex/ligtable.tex
new file mode 100644
index 00000000000..6fa941521b2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/ligtable.tex
@@ -0,0 +1,172 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Tabelle aller Zeichenverbindungen
+% Stand 27.01.1992
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentstyle[arabtex]{article}
+\pagestyle{myheadings}
+\thispagestyle{empty}
+\parskip=5mm
+\parindent=0mm
+\setarab
+
+\begin{document}
+{\huge \bf Arab\TeX\ Ligatures \hfil \today }
+\markright{Arab\TeX\ Ligatures \hfil \today }
+
+\novocalize
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newdimen \fw \newcount \nf
+
+\def \tableformat #1*{% Tabellenformat berechnen
+% columns
+\fw \hsize \advance \fw -3pt \relax
+\nf 1
+\ctfd #1,\end
+\divide \fw \nf }
+
+\def \ctfd #1,#2\end{% Felder zaehlen
+\advance \nf 1
+\ifx #2\relax \relax \let \next \relax
+\else \def \next {\ctfd #2\end }%
+\fi \next }
+
+\def \enter #1\end {% Element eintragen
+\hbox to \fw {\hss <#1>\hss }%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def \tableline #1*#2*#3*#4*{% eine Zeile eintragen
+% beg row columns end
+%\hrule
+%\leavevmode
+%\hrule
+\hbox {%
+\ifx #2A\enter -a#4\end \else
+\enter -#2#4\end
+\fi
+\vrule
+\addtoline #1*#2*#3,*#4*%
+}
+%\hrule
+\typeout{#2 * #3}% Statusmeldung
+}
+
+\def \addtoline #1*#2*#3,#4*#5*{% Tabellenelemente eintragen
+% beg row column columns end
+\ifx #2A\enter #1#3#2#5\end
+\else \enter #1#3a#2#5\end
+\fi
+\ifx #4\relax \relax \let \next \relax
+\else \def \next {\addtoline #1*#2*#4*#5*}%
+\fi \next }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newif \ifcon
+
+\def \testcon #1#2*{% pruefe ob verbindbar
+\contrue
+\ifx #1A\confalse \else
+\ifx #1E\confalse \else
+\ifx #1d\confalse \else
+\ifx #1r\confalse \else
+\ifx #1z\confalse \else
+\ifx #1w\confalse \else
+\ifx #1_\ifx #2d\confalse \fi \else
+\ifx #1^\ifx #2z\confalse \fi \else
+\ifx #2\relax \relax \else
+\testcon #2*%
+\fi\fi\fi\fi\fi\fi\fi\fi\fi }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def \addlines #1*#2*#3*#4*{% Zeilenblock aufbauen
+% beg rows columns end
+\addrow #1*#2,*#3*#4*}
+
+\def \addrow #1*#2,#3*#4*#5*{% Zeilen eintragen
+% beg row rows columns end
+\ifx #5\relax \relax \contrue
+ \tableline #1*#2*#4*#5*% eine Zeile
+\else \testcon #2*%
+ \ifcon
+ \tableline #1*#2*#4*#5*% eine Zeile
+ \fi
+\fi
+\ifx #3\relax \relax \let \next \relax
+\else \def \next {\addrow #1*#3*#4*#5*}% weiter
+% \ifcon \\
+% \fi
+\fi \next }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def \ligtab #1*#2*#3*#4*{% Tabelle ausgeben
+% beg rows columns end
+{\offinterlineskip \tableformat #3*% Format aufbauen
+\leavevmode
+\tableline #1*-*#3**% Kopfzeile eintragen
+\hrule
+%\tracingmacros = 1 %
+\addlines #1*#2*#3*#4*% Tabellenrumpf eintragen
+\tracingmacros = 0 %
+}}
+
+\def \ligtable #1#2{% alle Tabellen
+% rows columns
+\expandafter \ligtabi #2*#1*}
+
+\def \ligtabi #1*#2*{% erstes Argument explizit
+% columns rows
+\expandafter \ligtabii #2*#1*}
+
+\def \ligtabii #1*#2*{% beide Argumente explizit
+% rows columns
+
+%Anfangsform -- Endform
+initial form to final form
+
+\ligtab *#1*#2**%
+
+%Mittelform -- Endform
+medial form to final form
+
+\ligtab -*#1*#2**%
+
+\newpage
+%Anfangsform -- Mittelform
+initial form to medial form
+
+\ligtab *#1*#2*-*%
+
+\newpage
+%Mittelform -- Mittelform
+medial form to medial form
+
+\ligtab -*#1*#2*-*%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def \crow {A,p,_t,^c,_h,_d,^z,^s,.d,.z,.g,q,k,l,m,n,h,w,y,E,%
+lA,p^c,m^c,h^c,hm,py,pm,hE}
+
+\def \ccol {p,_t,^c,^s,.d,.z,.g,q,k,l,m,h}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\huge
+\Huge
+\Large
+
+\ligtable \crow \ccol
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\tracingmacros=0
+\end{document}
+
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/malay.tex b/Master/texmf-dist/tex/latex/arabtex/malay.tex
index 52ccf788625..52ccf788625 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/malay.tex
+++ b/Master/texmf-dist/tex/latex/arabtex/malay.tex
diff --git a/Master/texmf-dist/tex/latex/arabtex/manifest.txt b/Master/texmf-dist/tex/latex/arabtex/manifest.txt
deleted file mode 100644
index 586b2916558..00000000000
--- a/Master/texmf-dist/tex/latex/arabtex/manifest.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-
- Datentrger, Laufwerk G, hat den Namen ARAB.
- Datentrgernummer ist 6698:C015
- Verzeichnis von G:\arabtex.cur\tex\latex\arabtex
-
-23.10.03 20.41 <DIR> 0 .
-23.10.03 20.41 <DIR> 0 ..
-22.08.03 10.56 9728 0 abidir.sty
-26.04.03 20.16 2304 0 abjad.sty
-28.05.03 20.53 16786 0 aboxes.sty
- 1.11.98 16.52 928 0 acjk.sty
-20.08.03 13.33 11818 0 acmd.sty
-27.04.03 19.30 3490 0 aconfig.sty
-20.08.03 13.37 7133 0 aedpatch.sty
- 1.11.98 17.03 1722 0 afonts.sty
- 1.11.98 17.03 2348 0 afonts0.sty
- 1.11.98 17.04 1851 0 afonts1.sty
-19.10.99 15.19 1964 0 afonts2.sty
-12.05.03 14.38 3487 0 afoot.sty
- 4.05.03 0.51 5841 0 alatex.sty
-27.05.03 20.44 21207 0 aligs.sty
- 4.05.03 0.56 6845 0 alists.sty
- 4.05.03 0.56 3592 0 altxext.sty
-26.04.03 20.09 7246 0 amac.sty
- 4.06.00 3.29 6072 0 aoutput.sty
-26.05.03 19.07 36270 0 aparse.sty
-23.10.03 18.15 18262 0 apatch.sty
- 1.11.98 17.03 1165 0 arababel.sty
- 9.05.97 14.05 802 0 arabart.cls
-21.05.03 17.41 4081 0 arabaux.sty
-19.02.02 20.35 794 0 arabbook.cls
- 1.11.98 17.00 3041 0 arabchrs.sty
-21.08.03 14.40 3557 0 arabext.sty
- 4.05.03 0.58 33077 0 arabrep.cls
- 4.06.00 16.38 9136 0 arabskel.sty
- 1.11.98 18.42 8917 0 arabsymb.sty
-22.08.03 11.23 24732 0 arabtex.sty
-26.04.03 15.24 4667 0 arabtex.tex
-17.07.99 21.23 6772 0 arabtoks.sty
- 1.11.98 18.42 3214 0 arabwin.sty
-22.08.03 10.54 15805 0 ascan.sty
- 4.05.03 0.56 13520 0 asect.sty
- 9.05.97 14.07 1222 0 asize10.clo
- 9.05.97 14.07 1222 0 asize11.clo
- 9.05.97 14.07 1222 0 asize12.clo
-26.04.03 20.17 4460 0 asmo449.sty
- 4.05.03 0.56 4676 0 atabg.sty
-14.06.03 13.25 19349 0 atrans.sty
- 5.06.03 13.35 12656 0 awrite.sty
- 8.05.00 0.49 7441 0 bhs.sty
- 1.12.98 12.56 4631 0 bhslabel.sty
-29.07.03 17.49 8522 0 buck.sty
-21.11.95 12.47 1984 0 captions.def
-26.04.03 20.41 7146 0 cp1256.sty
- 4.11.98 14.25 172 0 etrans.sty
-10.09.01 2.04 4480 0 gedalin.sty
-26.04.03 20.17 5316 0 hebchrs.sty
-12.06.00 18.41 1715 0 hebsymb.sty
-27.04.03 16.50 2747 0 hebtex.sty
- 8.09.03 17.20 4249 0 hebtex.tex
- 7.05.00 13.40 7789 0 hecmd.sty
- 1.11.98 18.23 1723 0 hefonts.sty
- 1.11.98 18.23 1499 0 hefonts0.sty
- 1.11.98 18.23 1256 0 hefonts1.sty
-27.04.03 19.09 1901 0 hefonts2.sty
-27.04.03 13.55 8814 0 heparse.sty
- 5.10.01 23.32 1289 0 hepatch.sty
- 7.03.02 17.31 8827 0 hescan.sty
- 8.05.00 1.00 3494 0 hetrans.sty
-14.09.03 12.28 22763 0 hewrite.sty
-13.03.02 17.09 6606 0 hmac.sty
-26.04.03 20.08 8381 0 isiri.sty
- 8.05.00 0.40 919 0 iso88596.sty
-24.10.03 13.34 0 0 manifest.txt
- 4.11.98 14.25 165 0 nashbf.sty
- 1.11.98 18.44 1531 0 raw.sty
-16.02.03 19.33 1636 0 sotoku.sty
- 1.11.98 18.45 4200 0 twoblks.sty
-13.06.00 18.05 3678 0 uheb.fd
-23.05.99 12.38 1495 0 Unash.fd
-13.06.00 14.44 1351 0 utf8.sty
-26.04.03 20.04 11213 0 utfcode.sty
-22.04.00 13.14 2113 0 Uxnsh.fd
- 1.11.98 18.45 2652 0 verses.sty
-14.09.01 15.13 7481 0 witbhs.sty
-28.05.03 14.10 7481 0 xarbskel.sty
- 1.11.98 16.55 9655 0 xarbsymb.sty
-14.06.00 21.07 6446 0 yiddish.sty
- 83 Datei(en) 531742 Byte belegt
- 97113088 Byte frei
diff --git a/Master/texmf-dist/tex/latex/arabtex/omar.tex b/Master/texmf-dist/tex/latex/arabtex/omar.tex
new file mode 100644
index 00000000000..77378979b03
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/omar.tex
@@ -0,0 +1,37 @@
+\documentstyle[12pt,arabtex]{article}
+\parindent=0pt \textheight=25cm \pagestyle{empty}
+\begin{document}
+\null \vskip -2cm
+\setfarsi \novocalize \Large
+%
+\begin{arabtext}
+gUyand kasAn behe^st bA .hUr _hO^s ast \\
+man mIgUyam keh 'Ab-i angUr _hO^s ast \\
+In naqd begIr wa-dast az 'An nesiyeh bedAr \\
+k-'AwAz-i dohol ^sanIdan az dUr _hO^s ast. \\
+<\hskip 4cm> *** \\
+%
+dUrI keh dar 'Amadan wa-raftane mAst \\
+U-rA neh nehAyat neh bedAyat peydAst \\
+kas mI nazand damI darAyn ma`n-I rAst \\
+kAyn 'Amadan az ko^gA wa-raftan ze ko^gAst! \\
+<\hskip 4cm> *** \\
+%
+asrAr-i azal rA neh tO dAnI wa-neh man \\
+wa-yan .harf-i mo`ammA neh tO dAn-I wa-neh man \\
+hast az pase pardeh goftogU-i man wa-tO \\
+^cUn pardeh bar uftad, neh tO mAn-I wa-neh man. \\
+<\hskip 4cm> *** \\
+%
+yek ^cand beh kUdak-I beh ostAd ^sodIm \\
+yek ^cand ze ostAd-I _hOd ^sAd ^sodIm \\
+pAyAn-i so_han ^senow keh mA-rA ^ceh rasId \\
+^cUn 'Ab bar'AmadIm wa-^cUn bAd ^sodIm. \\
+<\hskip 4cm> *** \\
+%
+`umar-i _hayyAm
+%
+\end{arabtext}
+%
+\testoutput
+\end{document}
diff --git a/Master/texmf-dist/tex/latex/arabtex/raw.sty b/Master/texmf-dist/tex/latex/arabtex/raw.sty
index 01740d91303..d0961570469 100644
--- a/Master/texmf-dist/tex/latex/arabtex/raw.sty
+++ b/Master/texmf-dist/tex/latex/arabtex/raw.sty
@@ -39,4 +39,3 @@
\endinput
%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/arabtex/saw.sty b/Master/texmf-dist/tex/latex/arabtex/saw.sty
new file mode 100644
index 00000000000..717e479a275
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/saw.sty
@@ -0,0 +1,43 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% saw.sty
+% macros for SAW and ALS
+% only available in one size
+% 22.06.2006
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Klaus Lagally
+% Institut fuer Formale Methoden der Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\a@ident {saw.sty}{1.00 SAW and ALS } {22.06.2006}
+
+\def \SAW {% for Roman mode
+% .salla all-ah `alayhi wa-sallam
+\setbox0 \hbox {\setarab \novocalize \tiny
+\vbox {\hbox {\<.sall_A \hskip-0.6em al-ll_ahu >}%
+\nointerlineskip \vskip -1.5ex
+\hbox {\<wa-salama >}%
+\nointerlineskip \vskip -2.2ex
+\hbox {\hskip .4em \<`alayBBhi >\,}}}%
+\dp0 0pt \leavevmode \lower .20\ht0 \box0 }
+
+\def \ALS {% for Roman mode
+% `alayhi al-ssalAm
+\setbox0 \hbox {\setarab \novocalize \tiny
+\vbox {\hbox {\,\<`alaByBhi >}%
+\nointerlineskip \vskip -1.0ex
+\hbox {\<al-ssalAm >\,}}}%
+\leavevmode \box0 }
+
+\def \a@c@SAW {% for Arabic paragraph mode
+\nospace \putwordb@x {\SAW \hskip -0.3em }\test@token }
+
+\def \a@c@ALS {% for Arabic paragraph mode
+\nospace \putwordb@x {\ALS \hskip -0.3em }\test@token }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\endinput
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex b/Master/texmf-dist/tex/latex/arabtex/sindhi.tex
index dbd81133861..dbd81133861 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex
+++ b/Master/texmf-dist/tex/latex/arabtex/sindhi.tex
diff --git a/Master/texmf-dist/tex/latex/arabtex/twoblks.sty b/Master/texmf-dist/tex/latex/arabtex/twoblks.sty
index f9bcabc63c0..fd144d48f21 100644
--- a/Master/texmf-dist/tex/latex/arabtex/twoblks.sty
+++ b/Master/texmf-dist/tex/latex/arabtex/twoblks.sty
@@ -102,4 +102,3 @@
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex b/Master/texmf-dist/tex/latex/arabtex/uighur.tex
index 772647bdd3b..772647bdd3b 100644
--- a/Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex
+++ b/Master/texmf-dist/tex/latex/arabtex/uighur.tex
diff --git a/Master/texmf-dist/tex/latex/arabtex/unash.fd b/Master/texmf-dist/tex/latex/arabtex/unash.fd
new file mode 100644
index 00000000000..00ab4d6ba0b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arabtex/unash.fd
@@ -0,0 +1,46 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Unash.fd
+%
+% 31.08.93 1.0 created file when added support for NFSS2 (br)
+% 04.04.1997 ranges fixed (KL)
+% 17.09.1997 smaller sizes allowed
+% 31.03.1998 test for xnsh14: does not work
+% 12.07.1998 cleanup
+% 23.05.1999 name "unash.fd"
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% (c) Bernd Raichle and Klaus Lagally
+% Institut fuer Informatik
+% Universitaet Stuttgart
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This file contains the font description of font `nash'
+% fontencoding: U
+% fontfamily: nash
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% make sure, that it is used with NFSS2 only
+%
+\ifx\DeclareFontShape\undefined
+ \message{Something is wrong -- %
+ this file can only be used with LaTeX2e and NFSS2!!!}
+\expandafter\endinput\fi
+
+\ProvidesFile{unash.fd}[1999/05/23 3.08 ArabTeX Naskh font definitions]
+
+\DeclareFontFamily{U}{nash}{}%
+
+\DeclareFontShape{U}{nash}{m}{n}{%
+ <-6> sfixed * [7.2] nash14
+ <6-10> s * [1.44] nash14
+ <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.44] nash14
+}{}
+
+\DeclareFontShape{U}{nash}{bx}{n}{%
+ <-6> sfixed * [7.2] nash14bf
+ <6-10> s * [1.44] nash14bf
+ <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.44] nash14bf
+}{}
+
+\endinput
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/tex/latex/arabtex/utf8.sty b/Master/texmf-dist/tex/latex/arabtex/utf8.sty
index 604cda0bbfa..80c754b479e 100644
--- a/Master/texmf-dist/tex/latex/arabtex/utf8.sty
+++ b/Master/texmf-dist/tex/latex/arabtex/utf8.sty
@@ -27,8 +27,8 @@
\global\def \sc@beg {\utf@beg }%
\global\def \sc@word {\utf@word }%
\global\a@digits = {0123456789}%
-\global\a@first = {}%
-\catcode ` 11
+\global\a@first = {ϕ}%
+\catcode ` 11
\a@message {input encoding set to UTF-8 conventions}}
\xpa \def \xpa \sc@table \xpa {\sc@table % add the UTF-8 encoding
diff --git a/Master/texmf-dist/tex/latex/arabtex/verses.sty b/Master/texmf-dist/tex/latex/arabtex/verses.sty
index 629257bce6f..0849864662e 100644
--- a/Master/texmf-dist/tex/latex/arabtex/verses.sty
+++ b/Master/texmf-dist/tex/latex/arabtex/verses.sty
@@ -2,17 +2,42 @@
% verses.sty
% utility for ArabTeX
% macros for typesetting Arabic verses in two columns
-% usage: load as a package or after loading ArabTeX
-% provides:
-% \def \setversedim #1#2{% set length of half-verse, separation
-% \def \halfverses #1#2{% first half-verse, second half-verse
-% \def \connverses #1#2#3{% first half-verse, connection, second half-verse
-% use within an Arabic environment
-% 28.03.1998
+% usage: load as a package, or after loading ArabTeX
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (c) Klaus Lagally
-% Institut fuer Informatik
+% Institut fuer Formale Methoden der Informatik
% Universitaet Stuttgart
+% 08.02.2006
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Usage:
+% (use within an Arabic environment)
+%
+% \setversedim #1#2 % define the layout (within a group):
+% #1 = length of both half-verses
+% #2 = separation distance = length of a connection, if present
+% Variant:
+% \setversedim #1[#2]#3 % for half-verses of unequal length
+% #1 = length of first (=right) half-verse
+% #2 = length of second (=left) half-verse
+% #3 = separation distance = length of a connection, if present
+%
+% \halfverses #1#2 % typeset two separated half-verses
+% #1 = text of first (=right) half-verse
+% #2 = text of second (=left) half-verse
+% Variant:
+% \halfverses #1[#2]#3 % typeset two connected half-verses
+% #1 = text of first (=right) half-verse
+% #2 = text of connection
+% #3 = text of second (=left) half-verse
+%
+% Alternative (if preferred):
+%
+% \connverses #1#2#3 % = \halfverses #1[#2]#3
+%
+% Note: use keshide to attach the connection, if required
+% Note: if the verses do not fit on the line, they will be put on
+% two lines, flush to the margins.
+%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifx \verseatcode \undefined \else \expandafter \endinput
@@ -20,57 +45,62 @@
\chardef \verseatcode = \catcode`\@ \catcode`\@ = 11
-\a@ident {verses.sty} {3.00 verses in two columns} {28.03.1998}
+\a@ident {verses.sty} {3.12 verses in two columns} {08.02.2006}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% define the layout, verses will be centered
+
+\newdimen \a@hvlen \newdimen \a@hvsep
+\newdimen \a@hvind \newdimen \a@@hvlen
-\newdimen \a@hvlen
-\newdimen \a@hvsep
-\newdimen \a@hvind
+\def \setversedim #1#2{% set lengths of half-verse, [separation]
+\ifx \LaTeX \undefined \a@hvind \hsize
+\else \a@hvind \textwidth \fi
+\a@hvlen #1\relax \advance \a@hvind -\a@hvlen
+\ifx [#2\def \next {\set@verseI [}\else
+\a@@hvlen \a@hvlen \def \next {\set@@verse {#2}}\fi \next }
-% define some verse dimensions, verses will be centered
-\def \setversedim #1#2{% set length of half-verse, separation
-\a@hvlen #1\relax \a@hvsep #2\relax
-\a@hvind \hsize \advance \a@hvind -\a@hvsep
-\divide \a@hvind 2 \advance \a@hvind -\a@hvlen }
+\def \set@verseI [#1]{% optional parameter
+\a@@hvlen #1\relax \set@@verse }
+
+\def \set@@verse #1{% separation
+\advance \a@hvind -\a@@hvlen \a@hvsep #1\relax
+\advance \a@hvind -\a@hvsep \divide \a@hvind 2 }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% macro for a verse with a connection
\def \connverses #1#2#3{% first half-verse, connection, second half-verse
-\noindent \hspace \a@hvind
-\spreadbox \a@hvlen {#1}% first block
+\cond{\ifdim 0pt > \a@hvind }%
+{\spreadbox \a@hvlen {#1}\\ \hfill }% first block
+{\noindent \hskip \a@hvind \relax \spreadbox \a@hvlen {#1}}\fi
\spreadbox \a@hvsep {#2}% separator
-\spreadbox \a@hvlen {#3}% second block
+\spreadbox \a@@hvlen {#3}% second block
+\tracingmacros 0
\par }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% macro for two half verses
\def \halfverses #1#2{% normal case
\connverses {#1}{\hfill}{#2}}
-% make macros known to ArabTeX
-\allowarab \halfverses
-\allowarab \connverses
-\all@wtw@ \setversedim
-\all@w@ne \setspace
+\def \a@c@halfverses #1#2{% optional parameter?
+%\tracingmacros 1
+\cond{\ifx [#2}{\half@verses {#1}[}%
+{\half@verses {#1}[\hfill]{#2}}\fi }
-% define formatting of poetry, defaults
+\def \half@verses #1[#2]#3{% first[mid]second
+\test@token \connverses {#1}{#2}{#3}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% define a default layout
% do this within a group!
%\setversedim {2.0in}{0.3in}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% the following are patches for ArabTeX 3.06, otherwise harmless
-
-\def \a@spreadbox #1{% {width}{text} get the text
-\ifarab \putwordb@x {\spreadtrue \setspace {.3em plus .3fil}%
-\a@sequence {#1}\setbox0 \lastbox \hbox to \a@bwidth {\unhbox0 }}%
-\fi \a@spacefalse \a@showinput {#1}\test@token }
-
-\def \a@fntext {% common part for footnote text
-\footnotesize \hsize \columnwidth \@parboxrestore \clubpenalty 5000
-\@makefntext {\rule {\z@ }{\footnotesep }}\futurelet \next \fo@t }
+% make macros known to ArabTeX
+\allowarab \connverses \all@wtw@ \setversedim
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\catcode `\@ = \verseatcode
\endinput
%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
diff --git a/Master/texmf-dist/tpm/arabtex.tpm b/Master/texmf-dist/tpm/arabtex.tpm
index 72035d005a3..743ae0687ce 100644
--- a/Master/texmf-dist/tpm/arabtex.tpm
+++ b/Master/texmf-dist/tpm/arabtex.tpm
@@ -3,7 +3,7 @@
<rdf:Description about="http://texlive.dante.de/texlive/Package/arabtex.zip">
<TPM:Name>arabtex</TPM:Name>
<TPM:Type>Package</TPM:Type>
- <TPM:Date>2006/01/09 00:49:07</TPM:Date>
+ <TPM:Date>1970/01/01 00:00:00</TPM:Date>
<TPM:Version>1.0</TPM:Version>
<TPM:Creator>rahtz</TPM:Creator>
<TPM:Title>Macros and fonts for typesetting Arabic.</TPM:Title>
@@ -22,12 +22,21 @@ run with Plain TeX and also with LaTeX.
<TPM:Author>Klaus Lagally</TPM:Author>
<TPM:Size>1150770</TPM:Size>
<TPM:Build/>
- <TPM:RunFiles size="820477">
+ <TPM:RunFiles size="959033">
texmf-dist/fonts/map/dvips/arabtex/arabtex.map
+texmf-dist/fonts/source/public/arabtex/arabsymb.mf
texmf-dist/fonts/source/public/arabtex/hcaption.mf
texmf-dist/fonts/source/public/arabtex/hcbase.mf
texmf-dist/fonts/source/public/arabtex/hclassic.mf
-texmf-dist/fonts/source/public/arabtex/xarbsymb.dat
+texmf-dist/fonts/source/public/arabtex/nash.mf
+texmf-dist/fonts/source/public/arabtex/nash14.mf
+texmf-dist/fonts/source/public/arabtex/nash14bf.mf
+texmf-dist/fonts/source/public/arabtex/nashbase.mf
+texmf-dist/fonts/source/public/arabtex/nashchar.mf
+texmf-dist/fonts/source/public/arabtex/nashdia.mf
+texmf-dist/fonts/source/public/arabtex/nashdig.mf
+texmf-dist/fonts/source/public/arabtex/nashlig.mf
+texmf-dist/fonts/source/public/arabtex/nashspec.mf
texmf-dist/fonts/source/public/arabtex/xarbsymb.mf
texmf-dist/fonts/source/public/arabtex/xnsh.mf
texmf-dist/fonts/source/public/arabtex/xnsh14.mf
@@ -45,13 +54,10 @@ texmf-dist/fonts/tfm/public/arabtex/nash14bf.tfm
texmf-dist/fonts/tfm/public/arabtex/xnsh14.tfm
texmf-dist/fonts/tfm/public/arabtex/xnsh14bf.tfm
texmf-dist/fonts/tfm/public/arabtex/yarborn.tfm
-texmf-dist/fonts/type1/public/arabtex/arabtex.map
texmf-dist/fonts/type1/public/arabtex/hcaption-4.pfb
texmf-dist/fonts/type1/public/arabtex/hclassic-4.pfb
texmf-dist/fonts/type1/public/arabtex/xnsh14.pfb
texmf-dist/fonts/type1/public/arabtex/xnsh14bf.pfb
-texmf-dist/tex/generic/arabtex/arabtex.tex
-texmf-dist/tex/generic/arabtex/hebtex.tex
texmf-dist/tex/latex/arabtex/Unash.fd
texmf-dist/tex/latex/arabtex/Uxnsh.fd
texmf-dist/tex/latex/arabtex/abidir.sty
@@ -69,6 +75,7 @@ texmf-dist/tex/latex/arabtex/afoot.sty
texmf-dist/tex/latex/arabtex/alatex.sty
texmf-dist/tex/latex/arabtex/aligs.sty
texmf-dist/tex/latex/arabtex/alists.sty
+texmf-dist/tex/latex/arabtex/alocal.sty
texmf-dist/tex/latex/arabtex/altxext.sty
texmf-dist/tex/latex/arabtex/amac.sty
texmf-dist/tex/latex/arabtex/aoutput.sty
@@ -81,17 +88,20 @@ texmf-dist/tex/latex/arabtex/arabbook.cls
texmf-dist/tex/latex/arabtex/arabchrs.sty
texmf-dist/tex/latex/arabtex/arabext.sty
texmf-dist/tex/latex/arabtex/arabrep.cls
+texmf-dist/tex/latex/arabtex/arabrep1.cls
texmf-dist/tex/latex/arabtex/arabskel.sty
texmf-dist/tex/latex/arabtex/arabsymb.sty
texmf-dist/tex/latex/arabtex/arabtex.sty
+texmf-dist/tex/latex/arabtex/arabtex.tex
texmf-dist/tex/latex/arabtex/arabtoks.sty
-texmf-dist/tex/latex/arabtex/arabwin.sty
+texmf-dist/tex/latex/arabtex/arwindoc.tex
texmf-dist/tex/latex/arabtex/ascan.sty
texmf-dist/tex/latex/arabtex/asect.sty
texmf-dist/tex/latex/arabtex/asize10.clo
texmf-dist/tex/latex/arabtex/asize11.clo
texmf-dist/tex/latex/arabtex/asize12.clo
texmf-dist/tex/latex/arabtex/asmo449.sty
+texmf-dist/tex/latex/arabtex/asmo449a.sty
texmf-dist/tex/latex/arabtex/atabg.sty
texmf-dist/tex/latex/arabtex/atrans.sty
texmf-dist/tex/latex/arabtex/awrite.sty
@@ -102,9 +112,11 @@ texmf-dist/tex/latex/arabtex/captions.def
texmf-dist/tex/latex/arabtex/cp1256.sty
texmf-dist/tex/latex/arabtex/etrans.sty
texmf-dist/tex/latex/arabtex/gedalin.sty
+texmf-dist/tex/latex/arabtex/guha.tex
texmf-dist/tex/latex/arabtex/hebchrs.sty
texmf-dist/tex/latex/arabtex/hebsymb.sty
texmf-dist/tex/latex/arabtex/hebtex.sty
+texmf-dist/tex/latex/arabtex/hebtex.tex
texmf-dist/tex/latex/arabtex/hecmd.sty
texmf-dist/tex/latex/arabtex/hefonts.sty
texmf-dist/tex/latex/arabtex/hefonts0.sty
@@ -118,12 +130,19 @@ texmf-dist/tex/latex/arabtex/hewrite.sty
texmf-dist/tex/latex/arabtex/hmac.sty
texmf-dist/tex/latex/arabtex/isiri.sty
texmf-dist/tex/latex/arabtex/iso88596.sty
-texmf-dist/tex/latex/arabtex/manifest.txt
+texmf-dist/tex/latex/arabtex/kashmiri.tex
+texmf-dist/tex/latex/arabtex/ligtable.tex
+texmf-dist/tex/latex/arabtex/malay.tex
texmf-dist/tex/latex/arabtex/nashbf.sty
+texmf-dist/tex/latex/arabtex/omar.tex
texmf-dist/tex/latex/arabtex/raw.sty
+texmf-dist/tex/latex/arabtex/saw.sty
+texmf-dist/tex/latex/arabtex/sindhi.tex
texmf-dist/tex/latex/arabtex/sotoku.sty
texmf-dist/tex/latex/arabtex/twoblks.sty
texmf-dist/tex/latex/arabtex/uheb.fd
+texmf-dist/tex/latex/arabtex/uighur.tex
+texmf-dist/tex/latex/arabtex/unash.fd
texmf-dist/tex/latex/arabtex/utf8.sty
texmf-dist/tex/latex/arabtex/utfcode.sty
texmf-dist/tex/latex/arabtex/verses.sty
@@ -133,41 +152,39 @@ texmf-dist/tex/latex/arabtex/xarbsymb.sty
texmf-dist/tex/latex/arabtex/yiddish.sty
texmf-dist/tpm/arabtex.tpm
</TPM:RunFiles>
- <TPM:DocFiles size="330293">
-texmf-dist/doc/latex/arabtex/html/arabtex.gif
-texmf-dist/doc/latex/arabtex/html/arabtex.htm
-texmf-dist/doc/latex/arabtex/html/changes.htm
-texmf-dist/doc/latex/arabtex/html/changes.txt
-texmf-dist/doc/latex/arabtex/html/chg311.htm
-texmf-dist/doc/latex/arabtex/html/chg311a.htm
-texmf-dist/doc/latex/arabtex/html/chg311b.htm
-texmf-dist/doc/latex/arabtex/html/chg311c.htm
-texmf-dist/doc/latex/arabtex/html/chg311d.htm
-texmf-dist/doc/latex/arabtex/html/miktex.htm
-texmf-dist/doc/latex/arabtex/html/new1.gif
-texmf-dist/doc/latex/arabtex/html/new2.gif
-texmf-dist/doc/latex/arabtex/html/refer.htm
-texmf-dist/doc/latex/arabtex/txt/announce.txt
-texmf-dist/doc/latex/arabtex/txt/arabtex.doc
-texmf-dist/doc/latex/arabtex/txt/arabtex.faq
-texmf-dist/doc/latex/arabtex/txt/arabtex.gif
-texmf-dist/doc/latex/arabtex/txt/arabtex.htm
-texmf-dist/doc/latex/arabtex/txt/arwindoc.tex
-texmf-dist/doc/latex/arabtex/txt/changes.txt
-texmf-dist/doc/latex/arabtex/txt/changes2.txt
-texmf-dist/doc/latex/arabtex/txt/hebrew.305
-texmf-dist/doc/latex/arabtex/txt/install.txt
-texmf-dist/doc/latex/arabtex/txt/kashmiri.tex
-texmf-dist/doc/latex/arabtex/txt/lppl.txt
-texmf-dist/doc/latex/arabtex/txt/malay.tex
-texmf-dist/doc/latex/arabtex/txt/miktex.mai
-texmf-dist/doc/latex/arabtex/txt/new1.gif
-texmf-dist/doc/latex/arabtex/txt/new2.gif
-texmf-dist/doc/latex/arabtex/txt/readme.305
-texmf-dist/doc/latex/arabtex/txt/readme.txt
-texmf-dist/doc/latex/arabtex/txt/sindhi.tex
-texmf-dist/doc/latex/arabtex/txt/tetex.txt
-texmf-dist/doc/latex/arabtex/txt/uighur.tex
+ <TPM:DocFiles size="473384">
+texmf-dist/doc/latex/arabtex/announce.txt
+texmf-dist/doc/latex/arabtex/arabtex.doc
+texmf-dist/doc/latex/arabtex/arabtex.faq
+texmf-dist/doc/latex/arabtex/arabtex.gif
+texmf-dist/doc/latex/arabtex/arabtex.htm
+texmf-dist/doc/latex/arabtex/arabtex1.htm
+texmf-dist/doc/latex/arabtex/arabtex2.htm
+texmf-dist/doc/latex/arabtex/changes.htm
+texmf-dist/doc/latex/arabtex/changes.txt
+texmf-dist/doc/latex/arabtex/changes2.txt
+texmf-dist/doc/latex/arabtex/chg311.htm
+texmf-dist/doc/latex/arabtex/chg311a.htm
+texmf-dist/doc/latex/arabtex/chg311b.htm
+texmf-dist/doc/latex/arabtex/chg311c.htm
+texmf-dist/doc/latex/arabtex/chg311d.htm
+texmf-dist/doc/latex/arabtex/guha.ps
+texmf-dist/doc/latex/arabtex/hebrew.305
+texmf-dist/doc/latex/arabtex/install.txt
+texmf-dist/doc/latex/arabtex/lppl.txt
+texmf-dist/doc/latex/arabtex/malay.ps
+texmf-dist/doc/latex/arabtex/manifest.txt
+texmf-dist/doc/latex/arabtex/miktex.htm
+texmf-dist/doc/latex/arabtex/miktex.mai
+texmf-dist/doc/latex/arabtex/new1.gif
+texmf-dist/doc/latex/arabtex/new2.gif
+texmf-dist/doc/latex/arabtex/readme.305
+texmf-dist/doc/latex/arabtex/readme.txt
+texmf-dist/doc/latex/arabtex/refer.htm
+texmf-dist/doc/latex/arabtex/sindhi.ps
+texmf-dist/doc/latex/arabtex/tetex.txt
+texmf-dist/doc/latex/arabtex/uighur.ps
+texmf-dist/doc/latex/arabtex/xarbsymb.dat
</TPM:DocFiles>
<TPM:Installation>
<TPM:Execute function="addMap" mode="mixed" parameter="arabtex.map"/>
diff --git a/Master/texmf/lists/arabtex b/Master/texmf/lists/arabtex
index c9e7663bda3..55f4d5fd456 100644
--- a/Master/texmf/lists/arabtex
+++ b/Master/texmf/lists/arabtex
@@ -1,43 +1,50 @@
-texmf-dist/doc/latex/arabtex/html/arabtex.gif
-texmf-dist/doc/latex/arabtex/html/arabtex.htm
-texmf-dist/doc/latex/arabtex/html/changes.htm
-texmf-dist/doc/latex/arabtex/html/changes.txt
-texmf-dist/doc/latex/arabtex/html/chg311.htm
-texmf-dist/doc/latex/arabtex/html/chg311a.htm
-texmf-dist/doc/latex/arabtex/html/chg311b.htm
-texmf-dist/doc/latex/arabtex/html/chg311c.htm
-texmf-dist/doc/latex/arabtex/html/chg311d.htm
-texmf-dist/doc/latex/arabtex/html/miktex.htm
-texmf-dist/doc/latex/arabtex/html/new1.gif
-texmf-dist/doc/latex/arabtex/html/new2.gif
-texmf-dist/doc/latex/arabtex/html/refer.htm
-texmf-dist/doc/latex/arabtex/txt/announce.txt
-texmf-dist/doc/latex/arabtex/txt/arabtex.doc
-texmf-dist/doc/latex/arabtex/txt/arabtex.faq
-texmf-dist/doc/latex/arabtex/txt/arabtex.gif
-texmf-dist/doc/latex/arabtex/txt/arabtex.htm
-texmf-dist/doc/latex/arabtex/txt/arwindoc.tex
-texmf-dist/doc/latex/arabtex/txt/changes.txt
-texmf-dist/doc/latex/arabtex/txt/changes2.txt
-texmf-dist/doc/latex/arabtex/txt/hebrew.305
-texmf-dist/doc/latex/arabtex/txt/install.txt
-texmf-dist/doc/latex/arabtex/txt/kashmiri.tex
-texmf-dist/doc/latex/arabtex/txt/lppl.txt
-texmf-dist/doc/latex/arabtex/txt/malay.tex
-texmf-dist/doc/latex/arabtex/txt/miktex.mai
-texmf-dist/doc/latex/arabtex/txt/new1.gif
-texmf-dist/doc/latex/arabtex/txt/new2.gif
-texmf-dist/doc/latex/arabtex/txt/readme.305
-texmf-dist/doc/latex/arabtex/txt/readme.txt
-texmf-dist/doc/latex/arabtex/txt/sindhi.tex
-texmf-dist/doc/latex/arabtex/txt/tetex.txt
-texmf-dist/doc/latex/arabtex/txt/uighur.tex
+texmf-dist/doc/latex/arabtex/announce.txt
+texmf-dist/doc/latex/arabtex/arabtex.doc
+texmf-dist/doc/latex/arabtex/arabtex.faq
+texmf-dist/doc/latex/arabtex/arabtex.gif
+texmf-dist/doc/latex/arabtex/arabtex.htm
+texmf-dist/doc/latex/arabtex/arabtex1.htm
+texmf-dist/doc/latex/arabtex/arabtex2.htm
+texmf-dist/doc/latex/arabtex/changes.htm
+texmf-dist/doc/latex/arabtex/changes.txt
+texmf-dist/doc/latex/arabtex/changes2.txt
+texmf-dist/doc/latex/arabtex/chg311.htm
+texmf-dist/doc/latex/arabtex/chg311a.htm
+texmf-dist/doc/latex/arabtex/chg311b.htm
+texmf-dist/doc/latex/arabtex/chg311c.htm
+texmf-dist/doc/latex/arabtex/chg311d.htm
+texmf-dist/doc/latex/arabtex/guha.ps
+texmf-dist/doc/latex/arabtex/hebrew.305
+texmf-dist/doc/latex/arabtex/install.txt
+texmf-dist/doc/latex/arabtex/lppl.txt
+texmf-dist/doc/latex/arabtex/malay.ps
+texmf-dist/doc/latex/arabtex/manifest.txt
+texmf-dist/doc/latex/arabtex/miktex.htm
+texmf-dist/doc/latex/arabtex/miktex.mai
+texmf-dist/doc/latex/arabtex/new1.gif
+texmf-dist/doc/latex/arabtex/new2.gif
+texmf-dist/doc/latex/arabtex/readme.305
+texmf-dist/doc/latex/arabtex/readme.txt
+texmf-dist/doc/latex/arabtex/refer.htm
+texmf-dist/doc/latex/arabtex/sindhi.ps
+texmf-dist/doc/latex/arabtex/tetex.txt
+texmf-dist/doc/latex/arabtex/uighur.ps
+texmf-dist/doc/latex/arabtex/xarbsymb.dat
texmf-dist/fonts/map/dvips/arabtex/arabtex.map
+texmf-dist/fonts/source/public/arabtex/arabsymb.mf
texmf-dist/fonts/source/public/arabtex/hcaption.mf
texmf-dist/fonts/source/public/arabtex/hcbase.mf
texmf-dist/fonts/source/public/arabtex/hclassic.mf
-texmf-dist/fonts/source/public/arabtex/xarbsymb.dat
+texmf-dist/fonts/source/public/arabtex/nash.mf
+texmf-dist/fonts/source/public/arabtex/nash14.mf
+texmf-dist/fonts/source/public/arabtex/nash14bf.mf
+texmf-dist/fonts/source/public/arabtex/nashbase.mf
+texmf-dist/fonts/source/public/arabtex/nashchar.mf
+texmf-dist/fonts/source/public/arabtex/nashdia.mf
+texmf-dist/fonts/source/public/arabtex/nashdig.mf
+texmf-dist/fonts/source/public/arabtex/nashlig.mf
+texmf-dist/fonts/source/public/arabtex/nashspec.mf
texmf-dist/fonts/source/public/arabtex/xarbsymb.mf
texmf-dist/fonts/source/public/arabtex/xnsh.mf
texmf-dist/fonts/source/public/arabtex/xnsh14.mf
@@ -55,13 +62,10 @@ texmf-dist/fonts/tfm/public/arabtex/nash14bf.tfm
texmf-dist/fonts/tfm/public/arabtex/xnsh14.tfm
texmf-dist/fonts/tfm/public/arabtex/xnsh14bf.tfm
texmf-dist/fonts/tfm/public/arabtex/yarborn.tfm
-texmf-dist/fonts/type1/public/arabtex/arabtex.map
texmf-dist/fonts/type1/public/arabtex/hcaption-4.pfb
texmf-dist/fonts/type1/public/arabtex/hclassic-4.pfb
texmf-dist/fonts/type1/public/arabtex/xnsh14.pfb
texmf-dist/fonts/type1/public/arabtex/xnsh14bf.pfb
-texmf-dist/tex/generic/arabtex/arabtex.tex
-texmf-dist/tex/generic/arabtex/hebtex.tex
texmf-dist/tex/latex/arabtex/Unash.fd
texmf-dist/tex/latex/arabtex/Uxnsh.fd
texmf-dist/tex/latex/arabtex/abidir.sty
@@ -79,6 +83,7 @@ texmf-dist/tex/latex/arabtex/afoot.sty
texmf-dist/tex/latex/arabtex/alatex.sty
texmf-dist/tex/latex/arabtex/aligs.sty
texmf-dist/tex/latex/arabtex/alists.sty
+texmf-dist/tex/latex/arabtex/alocal.sty
texmf-dist/tex/latex/arabtex/altxext.sty
texmf-dist/tex/latex/arabtex/amac.sty
texmf-dist/tex/latex/arabtex/aoutput.sty
@@ -91,17 +96,20 @@ texmf-dist/tex/latex/arabtex/arabbook.cls
texmf-dist/tex/latex/arabtex/arabchrs.sty
texmf-dist/tex/latex/arabtex/arabext.sty
texmf-dist/tex/latex/arabtex/arabrep.cls
+texmf-dist/tex/latex/arabtex/arabrep1.cls
texmf-dist/tex/latex/arabtex/arabskel.sty
texmf-dist/tex/latex/arabtex/arabsymb.sty
texmf-dist/tex/latex/arabtex/arabtex.sty
+texmf-dist/tex/latex/arabtex/arabtex.tex
texmf-dist/tex/latex/arabtex/arabtoks.sty
-texmf-dist/tex/latex/arabtex/arabwin.sty
+texmf-dist/tex/latex/arabtex/arwindoc.tex
texmf-dist/tex/latex/arabtex/ascan.sty
texmf-dist/tex/latex/arabtex/asect.sty
texmf-dist/tex/latex/arabtex/asize10.clo
texmf-dist/tex/latex/arabtex/asize11.clo
texmf-dist/tex/latex/arabtex/asize12.clo
texmf-dist/tex/latex/arabtex/asmo449.sty
+texmf-dist/tex/latex/arabtex/asmo449a.sty
texmf-dist/tex/latex/arabtex/atabg.sty
texmf-dist/tex/latex/arabtex/atrans.sty
texmf-dist/tex/latex/arabtex/awrite.sty
@@ -112,9 +120,11 @@ texmf-dist/tex/latex/arabtex/captions.def
texmf-dist/tex/latex/arabtex/cp1256.sty
texmf-dist/tex/latex/arabtex/etrans.sty
texmf-dist/tex/latex/arabtex/gedalin.sty
+texmf-dist/tex/latex/arabtex/guha.tex
texmf-dist/tex/latex/arabtex/hebchrs.sty
texmf-dist/tex/latex/arabtex/hebsymb.sty
texmf-dist/tex/latex/arabtex/hebtex.sty
+texmf-dist/tex/latex/arabtex/hebtex.tex
texmf-dist/tex/latex/arabtex/hecmd.sty
texmf-dist/tex/latex/arabtex/hefonts.sty
texmf-dist/tex/latex/arabtex/hefonts0.sty
@@ -128,12 +138,19 @@ texmf-dist/tex/latex/arabtex/hewrite.sty
texmf-dist/tex/latex/arabtex/hmac.sty
texmf-dist/tex/latex/arabtex/isiri.sty
texmf-dist/tex/latex/arabtex/iso88596.sty
-texmf-dist/tex/latex/arabtex/manifest.txt
+texmf-dist/tex/latex/arabtex/kashmiri.tex
+texmf-dist/tex/latex/arabtex/ligtable.tex
+texmf-dist/tex/latex/arabtex/malay.tex
texmf-dist/tex/latex/arabtex/nashbf.sty
+texmf-dist/tex/latex/arabtex/omar.tex
texmf-dist/tex/latex/arabtex/raw.sty
+texmf-dist/tex/latex/arabtex/saw.sty
+texmf-dist/tex/latex/arabtex/sindhi.tex
texmf-dist/tex/latex/arabtex/sotoku.sty
texmf-dist/tex/latex/arabtex/twoblks.sty
texmf-dist/tex/latex/arabtex/uheb.fd
+texmf-dist/tex/latex/arabtex/uighur.tex
+texmf-dist/tex/latex/arabtex/unash.fd
texmf-dist/tex/latex/arabtex/utf8.sty
texmf-dist/tex/latex/arabtex/utfcode.sty
texmf-dist/tex/latex/arabtex/verses.sty