(*                      ENGLISH AND DEUTSCHES "MANUAL"

 FileSpy - Stellt allein vom Inhalt ausgehend das Format eines Files fest
 FileSpy - Investigate the type of files, never looking at the filename.

     (c)(p)1994-1996 W.Koch, Feldstr.11, 40699 Erkrath-Hochdahl,Germany
     Status: cardware
     eMail: walterk@dip.de
     www: http://home.pages.de/~dg9ep/

 FileSpy gibt es fr DOS oder OS/2, jeweils in englisch oder deutsch.
 Versionen fuer Linux und Win32 sind als Testversionen verfuegbar.

 FileSpy is availble for DOS or OS/2, in english and german
 Testversions for Linux and Win32 are availble.

 Die Dokumentation ist bilungal, dt. und englisch - also nicht wundern
 dass zwischendurch Texte fr unsere Anglistiker drin sind, es geht danach
 immer auch deutschlich weiter :). Im Zweifelsfalle ist die deutsche
 Fassung die ausschlaggebende.

 This manual is english dubbed :), so be patient with the original german
 lines. If the shadow of a doubt comes down on you, the german text contains
 the awful truth.
 Some of the program/output may be still in german, so do not be confused:
 this is a bug, not a feature...

 SCHNELLSTART:
 QUICKSTART:
 - FILESPY.ZIP auspacken (PKUNZIP FILESPY.ZIP bzw. UNZIP FILESPY.ZIP) und
   kopieren von FILESPY.EXE und FILESPY.CFG in ein Verzeichniss, das im
   Pfad (PATH) steht (z.B. COPY FILESPY.EXE C:\WINDOWS).
   Aufrufen mit
           FILESPY <dateinamen>
   dabei darf <dateinamen> Joker  enthalten, z.B.   FILESPY *.DLL
   Im Prinzip kann man Filespy hnlich aufrufen wie  DIR
 - Unpack FILESPY.ZIP  (PKUNZIP FILESPY.ZIP or UNZIP FILESPY.ZIP) and copy
   FILESPY.EXE and FILESPY.CFG to a directory, which is contained in your
   PATH-variable (e.g.. COPY FILESPY.EXE C:\WINDOWS).
   Invoke it with
            FILESPY <filename>
   <filename> may contain wildcards e.g.   FILESPY *.DLL
   In fact you can use FileSpy in the same way, you would use DIR



============================================================================
 Aufruf:  filespy {optionen} <wildcard> { {optionen} <wildcard> }

   -s  SUBDIR: bewirkt Suche auch in SubDirs der nachstehenden WildCards
   -xd<Str> Schliesst Verzeichni.der.Namen <str> enthlt von der Untersuch.aus
   -xf<Str> Schliesst Dateien der.Namen <Str> enthlt von der Untersuch.aus
   -p  gibt den Dateinamen komplett mit Pfad aus
   -g  gibt auch die Grsse aus
   -b  gibt keine Infos, deren Ermittlung lnger dauern kann (z.B. Inhalte
       von Archiven)
   -n  gibt bei einigen Dateitypen erweiterte Infos aus.
   -m  zeigt Modulnamen und dafr bentigte DLLs an (hauptschlich bei Windows
       aber auch bei OS/2)
   -x  packt Archive aus, und untersucht sie dann (Datei Filespy.cfg wird dazu
       bentigt, ausserdem die passenden Auspacker (pkunzip.exe, unarj.exe
       etc.). Das funktioniert auch rekursiv (also ZIP-Files in ARJ-Files in
       LHARC Files...)!
   -a[<Str>]  durchsucht Filenamen in Archiven nach <Str> (keine Joker erlaubt)
   -d<Dir>  Generiert Dateien (z.B. aus HLP) nach <DIR>

   -r  suche Copyright Notiz der Dateien
   -l  LANGTEXT: Bei Textdateien wird die Zielenbreite auf 132 erhht
   -c  CHUNKID: Fr IFF,RIFF,HLP,OBJ: Ausgabe aller Chunks/SysCat/Header
   -k  Copyright und PGP-Key


 Beispiel: FILESPY C:\*.*  -s C:\OS2\*.DLL
         sucht NUR im Hauptverzeichnis nach allen Dateien, ausserdem im
         Verzeichnis OS2 und allen Unterverzeichnissen nach DLLs

         Filespy -srxb d:\*.*
        sofern D: das CD-ROM-Laufwerk ist und die Festplatte noch einige
        GigaByte Platz frei hat passiert hierdurch was lustiges...

============================================================================

  Usage:  filespy { {optiones} <filename or wildcard> }

   -s  SUBDIR:  looking recursiv into all subdirectories
   -b  do not show info, which are too timeconsuming (e.g. contenst of
       archives)
   -n  shows extended infos for some filetypes
   -xd<str> do not spy into subdirs containing <str> as substring of the dirname
   -xf<Str> do not spy at files containing <Str> as Substring of the filename
   -c  CHUNKID: for IFF,RIFF,HLP,OBJ-Files: Show allr Chunks/SysCat/Header
   -r  looks for a copyright note
   -p  shows the complete path of the file
   -g  shows the size of the file too
   -m shows Modulename and required DLLs
   -a[<Str>] show all files inside of archives (no archiver needed!) [shows
             only file which contain the optional <string>]
   -x  xtract archives (ZIP, ARJ etc.) and spy at the expanded files (File
       FileSpy.cfg and the executable (unzip.exe, unarj.exe etc.) needed
       This works with archives insides archives too!
   -xb same as x, but do not delete the extracted files after spieng them.
   -d<Dir>  stores files (e.g. from *.HLP) to  <DIR>
   -k  copyright and PGP-Key

 Example: FILESPY C:\*.*  -s C:\OS2\*.DLL
         looks for all files only into the rootdir. After this it tries
         to find files with the extension "DLL" in the dir. OS2 and all
         his subdirs.

         Filespy -srxb d:\*.*
         asuming D: is your CD-ROM-Drive, and your harddisk is big enough to
         hold some GB :)
============================================================================

   BTW: To learn the awful german language (and understand every output of
   Filespy) contact a "Goethe-Institut" near to you (hoping the german
   goverment didn't close it too...) http://www.goethe.de.
   Ok,ok my english is more than bad, too... but don't hesitate to send me
   a corrected version of this documentation. Every contributor will
   receive a FREE ... credit here :)

 Bemerkungen:
 Remarks:
   - Anwendungszweck z.B.
     * Wenn Windows meldet "Nicht alle bentigten Komponenten gefunden"
       so kann man   Filespy -m <will_nicht_datei.exe>  eingeben, und man
       erhlt u.a. eine Liste alle bentigten Module
     * Beim Aufrumen der Festplatte hilft es auch ungemein...
     * Wiederfinden von Texten unabhngig vom Format.
     * Feststellen ob ein Windows-Programm nun originr fr
       Windows 3, Windows 4 (Tarnname von 16 bittigen Win85 Teilen),
       Windows 85 oder NT geschrieben worden ist. Filespy -s c:/Windows/*.dll
       bringt da so mache berraschung...
     * Suchen im Cache-Verzeichnis eines Webbrowser nach einer bestimmten
       Web-Seite. Filespy c:\mosaic\cache  gibt die Titel der Html-Seiten
       aus
     * Da Pipelining untersttzt wird, kann man auch so nette Sachen machen
       wie:
            FILESPY -s c:\*.* | grep -i "OS/2"
       und man bekommt alles ausgegeben, was irgendwie mit OS/2 zu tuen hat
     * etc. pp

     Examples of use:
     * If windows shows a error complaining about missing elements, you can
       use   Filespy -m <a_file_that_does_not_start.exe>  and you will
       reveive a list of DLLs/Modulenames this exe requires. This works
       of course for DLLs, too.
     * Cleaning up your harddisk
     * Is a Windows-program written for 2.x 3.x, for Win85 or NT? Try
       Filespy -s c:/Windows/*.dll
       and you will see many part of a "32"-bit OS, which are 16 bit in
       real life...(Win32=32 bit; Win 4.0 or lower=16bit)
     * ...
     * Searching the cache-directory of a webbrowser, e.g.
           FILESPY  c:\NETSCRAPE\CHACHE\*.* | grep -i "OS/2"


   - Mittels INSTALL.CMD kann fr die OS/2 Version auf der OS/2 Oberflche
     ein Programm"objekt" (Icon) angelegt werden. Einfach INSTALL.CMD aus
     dem Verzeichniss aufrufen, in dem Filespy.Exe und die mitgelieferten
     Icons enthalten sind.
     Jetzt kann man jede beliebige Datei oder Ordner auf das Icon drauffallen
     lassen, und Filespy untersucht diese dann.
   - With INSTALL.CMD you can install a program"object" on the OS/2 desktop
     Just call INSTALL.CMD from the directory, where FILESPY.EXE and the
     icons are contained.
     Now you can drop nearly any file or dir onto the icon, and filespy
     will spy them...

   - Unter Windows 85 ist es etwas komplizierter. Am einfachsten den Explorer
     aufmachen und FileSpy.exe auf die Oberflche ziehen (als "Verknpfung")
     und dann in den Eigenschaften das "Schliessen beim beenden" ausmachen
     Jetzt kann man jede beliebige Datei oder Ordner auf das Icon drauffallen
     lassen, und Filespy untersucht diese dann.
   - With Windows 85 it is not that easy. Open an Explore-window and drag
     filespy.exe as shortcut onto the desktop. Then open the porpertie-sheet
     and uncheck at least the "close on exit" setting.
     Now you can drop nearly any file or dir onto the icon, and filespy
     will spy them...

   - Es gibt keine Versions"nummern" bei FileSpy, auch wenn einige CD-ROM
     Ersteller meinen, dies sei notwendig. Die Version wird bei FileSpy
     nur durch das Datum ausgedrckt und man kann sie mit FILESPY -?
     ausgegeben werden.
   - There is no version"number" for FileSpy, but the versiondate. FileSpy
     shows it at startuptime or with FILESPY -?
     Don't be confused by any versionnumber "assigned" by CD-ROM-producer :)

   - Mittels der Option -r kann FileSpy zu fast jedem EXE und COM File
     weitere Angaben manchen - leider dauert das u.U. lange, deswegen
     ist diese Mglichkeit nur optional
   - With the -r option FileSpy finds some infos about nearly every EXE
     or COM file - but it is timeconsuming, so it is optional

   - Die DOS und OS/2 Versionen sollten identische Ergebnisse liefern.
     (brigens: Danke an die c't fr ihren genialen BP-Patch)
   - The DOS and OS/2 versions should produce identical results.
     (BTW: thanks to the magazine c't for there genious BP-patch)

   - Intel 80286 oder hher wird bentigt fr die DOS Version
   - Intel 80286 (or higher) CPU is required for the DOS version of
     FileSpy

   - Der Dateiname wird grundstzlich nicht interpretiert. Man kann also
     jede Datei beliebig umbenenen, wenn man will. Lustig ist's wenn man
     Filespy auf UNDELETE, CACHE oder TEMP-Verzeichnisse loslsst.
   - FileSpy never interprets the name of the file. So you can rename
     every file as you like. It's funny to start filespy with the argument
           \delete\*.*    OR    \temp\*.*   OR  \cache\*

   - Neuerdings (9/95) werden auch lange Dateinamen von der OS/2 Version
     untersttzt; die langen Dateinamen von Windoof 85 allerdings (noch)nicht
   - Long filenames are now (9-95) supported in the os/2-version; the long
     filenames of Windoze 85 are not (yet) support

   - Bei sehr grossen Verzeichnissen kann das Sortieren der Dateinamen (nach
     der Erweiterung wird immer sortiert) etwas dauern - also etwas Geduld!
   - if you are spying large directorys, the sorting feature (FileSpy sorts
     directory-contents by the filenameextension) needs a lot of time - so
     be patient!

   - Tasten:
     * ESC, Strg-C, Strg-Untbr - Abbrechen
     * Leertaste - Anhalten der Anzeige - die Scrollocklampe blinkt derweil
       Fortsetzung der Ausgabe durch nochmaliges Bettigen der Leertaste

   - Keys
     * ESC, Ctrl-C, Ctrl-Break -  Cancel program
     * Space - programm pauses (the scrollock-led is flashing) until you
       press Space again

   - Rckgabewerte (ERRORLEVEL)
      Ausgabe vom Benutzer abgebrochen: 240
      Falsche Parameter: 239
      Es waren unbekannte Dateien dabei: 1
      Ansonsten: 0:
   - Exitcodes (ERRORLEVEL)
      Canceld by user: 240
      Wrong parameter: 239
      unknown files found: 1
      else: 0:

   - Beispiel fr FILESPY.CFG:
   - Example FILESPY.CFG:
     ;-----------------------------------------------------------
     ;-- Config Datei fr die x Option von Filespy
     ;-- Config file for use with the x option of Filespy
     ;-----------------------------------------------------------
     ;--- Bei DOS wird : als Trennzeichen benutzt; bei OS/2 # ---
     ;--- Filespy-DOS uses : as separator; Filespy/2 uses # ---
     ;Zeilen, die ein ; in der ersten Spalte haben sind Kommentare
     ;Lines with a ; in the FIRST coloumn are comments
     ;---
     arj:e:\bin\arj.exe ! -y x %a
     arj#e:\bin\binp\unarj.exe ! e %a
     zip:e:\bin\pkunzip.exe ! -n %a
     zip#e:\bin\binp\unzip.exe ! %a
     zoo:e:\bin\zoo.exe ! -extract %a
     zoo#e:\bin\binp\zoo.exe ! -extract %a
     lha:e:\bin\lharc.exe ! x %a
     lha#e:\bin\binp\lharc.exe ! x %a

     usw.
     and so on.

   - Alles was in Anfhrungszeichen steht, kommt direkt wortwrtlich aus der
     Datei selber heraus. Folgende Ausnahmen: Damit die Texte nicht zu
     geschwtzig werden, werden doppelte Leerzeichen und solche am Anfang
     oder Ende des Textes entfernt. Ebenso werden Texte wie "Copyright" und
     "All Rights Reserved" wg. der innewohnenden Redunanz rausgenommen.
   - Everything in "" is copied direct from the spied file. Exception:
     Some common expression as Copyright, All Rights Reserved etc. are
     shortend or deleted from the output in order to get the output on one
     terminal coloumn.

   - Abkrzungen:
   - Abbreviations:
     80x86   Programm fr Intel 8086 oder hher (z.B. COM)
             Program for Intel 8086 or higher (e.g. COM)
     i386    zum Ausfhren wird eine 80386 CPU ODER HHER bentigt
             you need a 80386 (or higher) CPU to execute this
     Win32   alles was > Win 3.11 ist: Win32x, Win85, NT ...
             everything > Win 3.11: Win32x, Win85, NT ...
     DOS     MS-DOS, bzw. PC-DOS bzw. Novell-DOS
     MM      Multimedia
     SB      SoundBlaster
     Datei   german for "file"
     von     german for "of"

   - FILESPY erkennt z.B. folgende Dateien und Merkmale (aus prinzipiellen
     Grnden ist eine 100% sichere Erkennung nicht mglich - aber in vielen
     Fllen sind es 99% :) ). Das vielleicht nicht alle relevanten
     Dateiformate vorhanden sind, ist naturgegeben; wer was relevantes
     vermisst, mge sich melden (mglichst nur, wenn Beispiele beifgbar
     sind).
   - FILESPY identifies e.g. the following filetypes (it is not possible to
     identify every filetype correct, but filespy does this job with much
     success). Not any fileformat is given (of course i do not know any
     file format), but anyone who misses one, may send me an example of
     this how-could-he-forget-this-important-format :-)

     * Archive/Komprimierer
       - Zip     (mit Inhaltsangabe/with contents)    [23.02.94]
         (Winzip)
       - GZip    (mit Inhaltsangabe/with contents)    [18.10.94]
       - TAr     (mit Inhaltsangabe/with contents)    [15.10.95]
       - lhArc   (mit Inhaltsangabe/with contents)
       - ARC     (mit Inhaltsangabe/with contents) (pkunpak)
       - RAR     (mit Inhaltsangabe/with contents) incl. SFX
       - ARJ     (mit Inhaltsangabe/with contents,
                 Kennzeichnung/flag multiple Volumes) [23.2/15.3.94/4.11.94]
       - Compress/Expand/Cabinett  (Microsoft Setup Programme)
                 (mit Inhaltsangabe/with contents) [23.5.94/14.8.94/16.11.94]
       - ARCV    (SetupArchiv Programm) (mit Inhaltsangabe/with contents) [4.12.94]
       - ZOO     (mit Inhaltsangabe/with contents)
       - IBM OS/2 Bundle   [2.8.94] (mit Inhaltsangabe/with contents [29.12.94]
       - Unix!arch
       - Clay     (Lotus)  [19.10.94]
       - InstallShield (Setup-Kit) [15.7.95)
       - Selbstentpacker (SelFeXtractor (SFX)):
         * ARJ
         * LhArc  (mit Inhaltsangabe/with contents)
         * PKZip  (mit Inhaltsangabe/with contents)

     * Kodierer etc. (fr DF)
       - 7plus coded  (gebruchlich im Amateurfunk-Packet-Radio/used by HAMs)
       - BS (BinarySplit) Datei-Aufteiler (gebruchlich im Amateurfunk-Packet
            -Radio/used by HAMs) [15.1.95]

     * Ausfhrbar/Executable
        - 80x86-Code (eingebauter Disassmbler/using a build-in tiny disassmbler)
        - DOS-COM
        - OS/2 (LX,NE)
        - DOS-EXE
        - Executable
           * MZ
           * LE,LX,PE,W3 - Format  (mit Beschreibung/w/description)
           * NE  (Mit Beschreibung und Windows VersionsResource) [11.10.94]
           * PE  (Mit Beschreibung und Windows Versionsinfo) [6/96]
           * PL  (Phar Lap) [1.10.94]
           * NLM  (NetWare) [1.10.94]
           * Overlays
           * packed EXE
             - LZ91
             - pkLITE
             - diet
        - Windows
        - Windows NT, Win32s, Windows 85   (mit Beschreibung)
          Rechner-Architektur:
           * MIPS Mark
           * ALPHA
           * Intel
           * PowerPC
          GUI (Graphische Oberflchen),
          Textmode (Zeichenorientierte Oberflche)
          Subsysteme
           * Native (NT-eigen)
           * POSIX - Eine Art DIN-Norm fr Unix-Programme
           * OS/2
        - Amiga
        - Atari

     * Grafik/Grafic
        - COREL!Draw Vers.1 - 4  (mit Beschreibung)
        - COREL!Show
        - TIF
        - Targa [10/95]
        - ANSI
        - GEM (ungetestet/not testet!)
        - ABC - Fludiagramm/Flowcharter     [16.03.94]
        - Aldus Placeble Metafile
        - Bitmap (BMP/DIB)
        - Grafic Interchange Format 87a und 89a Compuserve (GIF)
        - JPEG (JPG)
        - Paintbrush (PCX)
        - PowerPoint (PPT)
        - StarGraph
        - Segmented HotSpot Graphic (SHG)
        - IFF                    (mit Beschreibung/with Description)
        - DeLuxePaint            (mit Beschreibung/with Description)
        - Cursor (CUR)
        - Icon (OS/2)
        - Icon Windows
        - Icon animiert (ANI)     (mit Beschreibung/with Description)
        - WordPerfect (some)            [01.03.94]
        - Postscript/EPS

     * Animation/Video
       - Video fr Windows / AudioVideoInterleaved (AVI)
       - Multimedia-Movie
       - Quicktime (Apple) (ungetestet/not testet)  [6.8.94]
       - Autodesk Animator
       - COREL!Move
       - COREL!Move-Bibliothek

     * Hilfe Dateien (auch Sourcen)/Help files and sources
       - OS/2 Format (HLP,INF)       (mit Beschreibung/with Description)
       - QuickHelp Format, Microsoft
       - Turbo Vision Format, Borland
       - Windows Format (mit Beschreibung und Liste enthaltener Bilder (-c) )
       - Multimedia-Viewer (MVB)   [18.8.94] ( recompile: 18.3.95)
       - Markup-Language
          * HTML [17.9.94]

     * Gerusch - Oberbegriff fr Gerusche, Musik u.. Krach
       Noise    - Common term for sound, music and other noise
       - WAV
       - AIF
       - VOC - (With Infos) [10.9.94]
       - ROL
       - Midi
       - CMF (Soundblaster)
       - .au

     * Progr. (also alles was mit Programmieren zu tuen hat)
              (Everything concerning programming)
       - Programm-Quelltexte / Sources
         * ADA  [26.8.95]
         * Assembler
         * BASIC
         * Batch
         * C-Source
         * COBOL
         * Makefile
         * Modul-Definition-File (DEF)
         * OS/2-Hilfe (IPF)
         * Pascal
             Turbo Pascal
               Units (TPU.TPW,TPP,TPO), 4, 5.5, 6, 7 (mit Beschreibung)
               Units, sonstige
         * PostScript
         * Resource Dateien (RES)
         * Smalltalk
         * SymbolDatei
         * Visual-Basic-Kram (FRM,BAS)
       - OBJ - Intel Object-File
       - Library (static Link)
       - Debug - Informationen zur Fehlersuche fr Programmierer
          * SYM
          * Linker Mapping (MAP)

     * Systemdaten
         OS/2
          - Ini-Datei
          - (Fehler-) Meldungen
         Windows
          - Progamm-Manager-Gruppe (GRP)  [3.3.94]
          - Programm-Info-File (PIF)
          - System-Datenbank
          - Registrierungsdatei
          - INI-Dateien
          - Clipboard-Daten (CLP)    [03.03.94]
          - OLE 2.0 System

     * Treiber
         DOS
           Block-Device-Driver  (mit Beschreibung/with Description)
           Char-Device-Driver   (mit Beschreibung/with Description)
         Video
           Borland-Graphic-Interface  (mit Beschreibung/with Description)
           Borland-Graphic-Interface (neu) (mit Beschreibung/with Description)

     * Text
        - Ascii
           7 Bit, 8 Bit, Steuerzeichen(Control character), Unix-style,
           nur eine Zeile(only one Line),
           Umlaute, Klingel(Bell), Seitenvorschub(FormFeed),
           Tabulatoren, BackSpace
           deutsch/englisch/franzsich/nederl(dutch)/Italienisch
        - AmiPro fr Windows und OS/2
        - StarWriter 2
        - Rich Text Format (RTF)
        - Microsoft Word-Familie
           Write fr Windows                                [03.03.94]
           MS Word 5.0 (mit Beschreibung)                   [03.03.94]
           MS Word fr Windows 2.0  (mit Beschreibung)
           MS Word fr Windows 6.0                          [28.07.94]
        - Wordperfect                                       [01.03.94]
        - WordStar
        - Envoy
        - Acrobat PDF

     * Sonstiges
         PGP
         Datenbank
           dBase
           Access                   [25.7.94]
         Tablellenkalkulation
           Excel 2, 3, 4
           Excel 5                  [28.7.94]
           Lotus 1-2-3
         Spiele
           SimCity                             [25.2.94]
           SimCity 2000 (auch Szenarien)       [25.2.94]
         Zeichenstze
           TrueType (TTF)                     [06.03.94]
           Borland-Graphic-Interface (BGI)
           Signum - Editorfont (Atari ST)   (ungetestet/not tested) [6.8.94]
           Signum - Druckerfont (Atari ST)  (ungetestet/not tested) [6.8.94]

         Sonstiges
           IFF-Dateien
           RIFF-Dateien                      [25.2.94]
           Windows Macro-Recorder Datei
           DruckDatei fr HP-Drucker (PCL)
           Daten-Kram von Norton (Norton Stuff)
           MS Project 4                                     [28.7.94]
           MS-Office-Dateien (ausser den oben aufgefhrten) [28.7.94, mit infos]
           Graphic-Packet-Spy Mitschnitt    (gebruchlich im Amateurfunk-
                                             Packet-Radio / used in HAM-Packet-Radio)

   - Please validate this doc. with PGP (pretty good privacy). You can
     retrieve my public key with
       Filespy -k > somefile.asc
     or at my web-homepage (see above) or at an inet-keyserver (look for
     DG9EP, this should be more unique than my name...). But remember: Do not
     trust a key only because its found on a keyserver et al.
     If this Doc. isn't signed coreectly, you should not (i.e. you must not!)
     use FileSpy.

     Bitte verifizieren Sie die Doku. mittels PGP. Meinen oeffentlichen
     Schluessel erhalten Sie mit
       Filespy -k > oeffSchl.asc
     oder auf einem Internet-Keyserver (suchen Sie nach "DG9EP") oder besser
     noch auf meiner WWW-Homepage (s.o.)
     Wenn die Doku nicht korrekt signiert ist, sollten (und duerfen!) Sie
     FileSpy nicht benutzen.

   - Status des Programms: Postcard-Ware
   - This is Postcard-Ware and provided on an "as-is" base.
     Free use and copying of the program and the documentation is granted
     only for non commercial and non govermental purposes.

     Freie Nutzung und Weitergabe des Programms und der zugeh. Dokumentation
     durch Privatpersonen (keine Behrden, keine Gewerbebetriebe oder deren
     Mitarbeiter o.. ohne schriftliche Genehmigung durch den Autor)
     ausdrcklich erwnscht, solange keine nderungen vorgenommen werden.

     Fr die Weitergabe drfen keinerlei Kosten oder sonstige Geldbetrge auf
     - welche Weise auch immer - gezahlt oder verrechnet werden. Ausnahme:
     Der physikalische Datentrger (und nicht dessen Gegenwert!) zum Kopieren
     dieses Programms.

     Einstellung in Shareware-Sammlungen oder dergl. nur im Sinne der obigen
     Bedingungen und gegen Belegexemplar an den Autor (s.o.).

     Weiergabe des Quelltextes und der ausfhrbaren Dateien nur in
     unvernderter Form (Ausnahme: Verwendung von allg. verwendeten Archiv-
     und Kompressionsprogrammen)

     Wenn Sie das Programm lngere Zeit benutzen oder nicht triviale
     Algorithmen hieraus fr eigene Anwendungen verwenden, so *mssen* Sie
     eine mglichst hliche Ansichtskarte Ihres Heimatortes an obige Adresse
     senden!

     Sie erhlten das Programm ohne jede Garantie fr Funktion,
     Fehlerfreiheit oder Anwendbarkeit fr eine bestimmte Sache. Sie
     verzichten auf jede Schadensersatzforderung, gleich aus welchem Grunde.
     Mit der Nutzung des Programms erkennen Sie diese Lizenzbedingungen
     vorbehaltlos an.

     Alle Angaben in dieser Doku und alle Ausgaben dieses Programms sind
     ohne Gewhr. Firmen-, Produkt-, und sonstige Namen und Bezeichnungen
     werden ohne Rcksicht auf etwaige bestehenden Patente, Schutzmarken
     oder hnliches genannt. Aus dem Fehlen einer solchen Angabe kann also
     nicht geschlossen werden, dass ein derartiger Schutz oder hnliches
     nicht besteht.


****************************************************************************)
