Schnell kopiert mit Hypra-Copy
Hypra-Copy ist ein schnelles und komfortables Filecopy-Programm für den C 64. Das Kopieren wird um das Vierbis Fünffache beschleunigt.
Trotz deraufwendigen Lade- und Speicherroutinen ist es gelungen, das Programm insgesamt recht kurz zu halten; Hypra-Copy belegt, gespeichert auf der Diskette, nur ganze 15 Blöcke. Somit ist der verfügbare Arbeitsspeicher sehr groß: Hypra-Copy kann sich bis zu 30 Filenamen »merken«, und in einem Ladegang können maximal 232 Blöcke eingelesen werden. Hat man das Programm (siehe Listing) mit dem MSE abgetippt und gespeichert, kann es später ganz normal mit »LOAD ”HYPRA-COPY”,8« geladen und mit »RUN« gestartet werden.
Es erscheint dann das Hauptmenü:
HYPRA-COPY
:C: Copy Files
:S: Scratch Files
:D: Directory
:O: Order Disk
Die Bedienung ergibt sich damit eigentlich schon von selbst. Drückt man die Taste »O«, erscheint auf dem Bildschirm eine eckige Klammer mit einem blinkenden Cursor dahinter.
Nun kann man den Befehl eingeben, der zur Floppy geschickt werden soll. Reagiert die Floppy mit einer Fehlermeldung, so wird diese auf dem Bildschirm ausgegeben.
Bei Betätigung der Taste »D« erscheint das Directory. Der Ausdruck kann durch die CTRL-Taste angehalten werden. Durch Drücken der »S«-Taste gelangt man in den Scratch-Modus (löschen von Files). Um Verwechslungen mit dem Copy-Modus auszuschließen, wird erst einmal mit einer dicken, reversen Balkenüberschrift darauf aufmerksam gemacht, daß man sich tatsächlich im Scratch-Modus befindet. Danach erscheintdas Directory, jedoch erscheinthinterjedem Filenamen ein »(Y/N)«; relative Files sowie Files, deren Länge gleich 0 oder größer als 232 Blöcke ist, werden bei dieser Befragung übergangen, denn diese Routine wird auch beim Kopieren gebraucht und Files mit diesen Eigenschaften kann Hypra-Copy nicht kopieren.
Files, die sich Hypra-Copy merken soll, müssen mit »Y« markiert werden. Ist man versehentlich im Scratch-Modus gelandet, so kann man diesen Modus mit der STOP-Taste verlassen (ansonsten dient die STOP-Taste dazu, Hypra-Copy zu beenden; man kann es dann aber wieder mit »RUN« starten).
So werden nach und nach alle Files der Directory durchgegangen. Will man nur einige wenige Files am Anfang einer ellenlangen Directory löschen (oder kopieren), so braucht man die restlichen Files nicht mehr mit »N« zu bearbeiten, es genügt ein Druck auf die »t «Taste, und man gelangt zum Ende des Directory. Hier wird dann gefragt, ob man nun auch sicher ist, daß diese Files gelöscht werden sollen. Beantwortet man diese Frage mit »N«, gelangt man zurück in das Hauptmenü, andernfalls werden die markierten Files gelöscht.
Damit man weiß, wie weit das Programm mit dem Löschen ist, wird immer der Name des Files ausgegeben, das gerade gelöscht wird. Am Ende des Löschvorgangs gelangt man automatisch wieder in das Hauptmenü.
Der Copy-Modus
So, nun zum Copy-Modus, in den man mit der »C«-Taste kommt. Zuerst werden wieder, genau wie beim Löschen, die Namen der zu kopierenden Files eingelesen.
Danach wird gefragt, ob man die Files einzeln oder gesammelt kopieren will und ob beim Speichern ein »VERIFY« durchgeführt werden soll. Verzichtet man auf dieses Verify, so wird etwas schneller kopiert. Um den Bedienungskomfort zu erhöhen, werden die Antworten auf diese Fragen, wie auch auf die »SURE?«-Frage (sure = Sind Sie sicher?) im Scratch-Modus und die »SAVE BUFFER AGAIN?«-Frage (Soll das gleiche noch einmal gespeichert werden?), nicht per GET ($ffe4), sondern per BASIN ($ffcf) eingelesen, wobei die wohl gebräuchlichere Antwort schon vorgegeben ist; man braucht also nur noch RETURN drücken; natürlich kann diese vorgegebene Antwort aber auch überschrieben werden.
Nun werden die Programme geladen. Ist die Summe der Blöcke der einzelnen Files kleiner als 233, können sogar alle auf einmal eingelesen werden; andernfalls wird ein erneuter Ladeanlauf nötig.
Sind die Files geladen, wird man aufgefordert, die Ziel-Disk einzulegen; außerdem wird noch die Anzahl der zu speichernden Blocks angegeben, und ein Untermenü erscheint.
Es besteht jetzt noch die Möglichkeit, diverse Directories anzusehen oder Befehle zur Floppy zu schicken.
Man kann also in aller Ruhe eine passende Diskette aussuchen. Ist man gewillt fortzufahren, so drückt man einfach die Funktionstaste F7, dann beginnt nämlich das Speichern. Anschließend wird man gefragt, ob man eben diese Files noch einmal auf eine andere Diskette schreiben will. Beantwortet man diese Frage mit »Y«, beginnt der komplette SAVE-Vorgang von neuem. Andernfalls wird normal fortgefahren und, wie schon erwähnt, können erneute Ladeanläufe erforderlich werden.
Wurden alle Files kopiert, so wird in das Hauptmenü zurückgekehrt.
Nun zur Fehlerbehandlung: Mit »Fehlern« sind nicht Fehler gemeint, die in der Programmstruktur von Hypra-Copy liegen, sondern Fehler, die von der Floppy signalisiert werden; sei es, daß man einen unkorrekten Befehl an die Floppy schickt, man beim Kopieren die falsche Diskette einlegt oder Write- oder Read-Errors auftreten.
Erste Hilfe bei Fehlern
ln solchen oder ähnlichen Fällen besteht immer die Möglichkeit, den Vorgang, bei dem der Fehler aufgetreten ist, zu wiederholen beziehungsweise zu übergehen. Treten Fehler beim Öffnen eines Files auf, so kann man sogar nochmals Directories ansehen und Befehle an die Floppy schicken. War es nicht möglich, ein File korrekt zu laden und wurde es übergangen, so wird dies bei der Angabe der zu speichernden Blöcke, wie auch beim Speichern selbst, berücksichtigt. Können Files aus irgendeinem Grund nicht korrekt gespeichert werden, so kann man diese auch überspringen.
(Burkhard Graves/ev)PROGRAMM : HYPRA-COPY 0801 16B1 ----------------------------------- 0801 : 0B 08 C1 07 9E 32 30 36 0A 0809 : 31 00 00 00 A9 0B 8D 20 A4 0811 : D0 8D 21 D0 78 A9 C1 8D 01 0819 : 18 03 58 A2 00 86 05 8E 83 0821 : 3B 09 A9 40 85 9D A9 D5 EB 0829 : A0 08 20 1E AB 20 E1 09 EF 0831 : 4C 1C 08 A5 F7 18 69 13 4E 0839 : 85 F7 90 02 E6 F8 C9 EA 51 0841 : 60 A9 B0 85 F7 85 F9 A9 39 0849 : 16 85 F8 85 FA 60 0D 12 1C 0851 : 20 21 20 53 43 52 41 54 E9 0859 : 43 48 20 46 49 4C 45 53 44 0861 : 20 21 20 11 0D 00 0D 11 63 0869 : 43 4F 50 59 20 53 45 50 E5 0871 : 41 52 41 54 45 4C 59 20 13 0879 : 3F 20 4E 9D 00 0D 11 56 69 0881 : 45 52 49 46 59 20 3F 20 DE 0889 : 4E 9D 00 0D 11 53 55 52 ED 0891 : 45 20 3F 20 59 9D 00 0D 57 0899 : 11 3A 54 3A 20 54 52 59 C4 08A1 : 20 41 47 41 49 4E 0D 11 B9 08A9 : 3A 46 37 3A 20 54 4F 20 3E 08B1 : 43 4F 4E 54 49 4E 55 45 A1 08B9 : 11 0D 00 0D 11 53 41 56 50 08C1 : 45 20 42 55 46 46 45 52 A2 08C9 : 20 41 47 41 49 4E 20 3F 8A 08D1 : 20 4E 9D 00 93 05 11 1D 60 08D9 : 3E 20 48 59 50 52 41 2D 5C 08E1 : 43 4F 50 59 20 3C 0D 1D 5D 08E9 : 1D C4 C4 C4 C4 C4 C4 C4 41 08F1 : C4 C4 C4 C4 C4 11 11 0D 14 08F9 : 3A 43 3A 20 43 4F 50 59 0A 0901 : 20 46 49 4C 45 53 11 0D 6E 0909 : 3A 53 3A 20 53 43 52 41 9B 0911 : 54 43 48 20 46 49 4C 45 87 0919 : 53 0D 11 3A 44 3A 20 44 9E 0921 : 49 52 45 43 54 4F 52 59 09 0929 : 11 0D 3A 4F 3A 20 4F 52 C0 0931 : 44 45 52 20 44 49 53 4B 23 0939 : 11 0D 00 91 3A 46 37 3A 2A 0941 : 20 54 4F 20 43 4F 4E 54 F4 0949 : 49 4E 55 45 11 0D 00 12 55 0951 : 28 59 2F 4E 29 92 00 14 0B 0959 : 14 14 14 14 9D 3C 2D 00 6F 0961 : 0D 11 4C 49 53 54 20 46 18 0969 : 55 4C 4C 20 21 11 0D 00 CA 0971 : 0D 49 4E 53 45 52 54 20 99 0979 : 53 4F 55 52 43 45 20 44 7B 0981 : 49 53 4B 0D 00 0D 49 4E 13 0989 : 53 45 52 54 20 54 41 52 EC 0991 : 47 45 54 20 44 49 53 4B 06 0999 : 20 C3 20 00 20 42 4C 4F 87 09A1 : 43 4B 53 20 54 4F 20 53 4A 09A9 : 41 56 45 0D 00 0D 11 11 D7 09B1 : 44 49 53 4B 20 45 52 52 F2 09B9 : 4F 52 20 00 0D 11 11 4C 70 09C1 : 4F 41 44 20 45 52 52 4F 95 09C9 : 52 20 21 00 20 42 08 A0 E9 09D1 : 00 98 91 F7 C8 D0 FB E6 51 09D9 : F8 A6 F8 E0 20 D0 F3 60 98 09E1 : A9 00 85 C6 20 E4 FF F0 CF 09E9 : FB A6 05 F0 03 4C C9 0A 65 09F1 : C9 43 D0 4A 20 CD 09 A2 B3 09F9 : 00 86 03 20 42 08 20 34 4F 0A01 : 0B A2 00 BD B0 16 D0 01 16 0A09 : 60 A9 67 A0 08 20 1E AB 7D 0A11 : A9 00 85 C6 85 41 20 CF 77 0A19 : FF C9 59 D0 02 85 41 A9 12 0A21 : 4C 8D A9 15 A9 7E A0 08 62 0A29 : 20 1E AB A9 00 85 C6 20 00 0A31 : CF FF C9 59 D0 05 A9 2C D2 0A39 : 8D A9 15 4C 02 0D C9 53 C0 0A41 : F0 03 4C C9 0A A9 A4 A0 C1 0A49 : 13 20 2D 0B A9 4F A0 08 C1 0A51 : 20 1E AB A9 00 85 03 20 19 0A59 : CD 09 20 42 08 20 34 0B 64 0A61 : 20 42 08 A9 00 85 C6 A9 74 0A69 : 8C A0 08 20 1E AB 20 CF AB 0A71 : FF C9 59 F0 01 60 A9 0D 9D 0A79 : 20 D2 FF 20 D2 FF A9 08 EA 0A81 : 20 B1 FF A9 6F 20 93 FF F5 0A89 : A0 00 B1 F7 F0 35 A9 53 9B 0A91 : 20 A8 FF 20 D2 FF A9 3A 51 0A99 : 20 A8 FF 20 D2 FF C8 B1 C5 0AA1 : F7 C9 2C F0 09 20 A8 FF DA 0AA9 : 20 D2 FF 4C 9F 0A A9 0D C7 0AB1 : 20 A8 FF 20 D2 FF A9 08 0D 0AB9 : 20 AE FF 20 C9 0C 20 34 1A 0AC1 : 08 D0 BB A9 08 4C AE FF F3 0AC9 : C9 88 D0 01 60 C9 54 D0 72 0AD1 : 01 60 C9 44 D0 0E A2 19 37 0AD9 : 86 03 20 34 0B A6 CB E0 46 0AE1 : 40 F0 FA 60 C9 4F D0 31 21 0AE9 : A9 5D 20 D2 FF A9 08 20 51 0AF1 : B1 FF A9 6F 20 93 FF A9 EC 0AF9 : 00 85 C6 20 CF FF 20 A8 40 0B01 : FF C9 0D D0 F6 20 D2 FF FE 0B09 : A9 08 20 AE FF 20 C9 0C D4 0B11 : B0 01 60 20 69 0C 90 D0 39 0B19 : 60 C9 03 D0 03 4C BB 0C D2 0B21 : 4C E5 09 A9 0D 20 D2 FF F4 0B29 : A0 27 A9 C3 20 D2 FF 88 E9 0B31 : D0 FA 60 20 47 0C A9 60 D7 0B39 : 85 B9 A9 01 A2 D0 A0 FF 58 0B41 : 20 8D 0C 90 03 4C 60 0C 69 0B49 : A5 BA 20 B4 FF A5 B9 20 3E 0B51 : 96 FF A9 00 85 90 A0 03 B7 0B59 : 20 4F 0C 85 02 20 4F 0C 4B 0B61 : 88 D0 F5 84 05 A6 02 20 2D 0B69 : CD BD A9 20 20 D2 FF 20 5C 0B71 : 4F 0C A4 03 D0 42 C9 22 DA 0B79 : D0 3E 85 05 20 D2 FF A0 44 0B81 : 13 A9 00 85 06 91 F7 88 F7 0B89 : 10 FB C8 20 4F 0C 20 D2 48 0B91 : FF C9 22 F0 05 C8 91 F7 E8 0B99 : D0 F1 A9 2C C8 91 F7 20 8B 0BA1 : 4F 0C C9 50 F0 08 C9 53 90 0BA9 : F0 04 C9 55 D0 05 C8 91 34 0BB1 : F7 D0 05 20 D2 FF D0 E7 96 0BB9 : AA F0 05 20 D2 FF D0 AF F0 0BC1 : A5 02 F0 73 C9 E9 B0 6F 9F 0BC9 : A5 05 F0 6B A9 1D 85 D3 DC 0BD1 : A9 50 A0 09 20 1E AB A9 E1 0BD9 : 00 85 C6 85 FB 20 E4 FF 52 0BE1 : F0 FB C9 03 D0 08 20 47 FE 0BE9 : 0C 68 68 4C 1C 08 C9 5E B3 0BF1 : D0 05 85 06 4C 24 0C C9 10 0BF9 : 59 D0 24 A9 9D 8D 5D 09 C6 0C01 : 20 19 0C A0 00 A5 02 91 1D 0C09 : F7 20 34 08 D0 29 A9 61 DE 0C11 : A0 09 20 1E AB 4C 47 0C 54 0C19 : A9 58 A0 09 4C 1E AB C9 30 0C21 : 4E D0 BA A9 00 8D 5D 09 AF 0C29 : 20 19 0C A0 00 98 91 F7 E8 0C31 : A5 06 F0 03 4C 47 0C A9 F8 0C39 : 0D 20 D2 FF AD 8D 02 D0 FC 0C41 : FB A0 02 4C 59 0B A9 08 3B 0C49 : 20 C3 FF 4C E7 FF 20 A5 1E 0C51 : FF A6 90 F0 12 68 68 20 2C 0C59 : 47 0C 20 C9 0C 90 08 20 8D 0C61 : 69 0C B0 03 4C 34 0B 60 B0 0C69 : A9 98 A0 08 20 1E AB A0 6A 0C71 : 00 84 C6 20 E4 FF AA A9 B5 0C79 : 00 E0 54 D0 02 18 60 E0 3D 0C81 : 88 D0 02 38 60 E0 03 D0 B4 0C89 : EA 4C BB 0C 20 BD FF 20 3A 0C91 : C1 F5 A9 08 85 B8 85 BA 62 0C99 : A9 08 20 B1 FF A9 6F 20 D0 0CA1 : 93 FF A9 55 20 A8 FF A9 E3 0CA9 : 49 20 A8 FF A9 08 20 AE E5 0CB1 : FF 20 C0 FF B0 03 4C C9 D8 0CB9 : 0C 60 20 47 0C 20 15 FD F8 0CC1 : A9 0D 20 D2 FF 4C 9D E3 F4 0CC9 : A9 08 20 B4 FF A9 6F 20 60 0CD1 : 96 FF 20 A5 FF AA 38 E9 2E 0CD9 : 30 85 8C F0 0A 8A 48 A9 76 0CE1 : AE A0 09 20 1E AB 68 A6 54 0CE9 : 8C F0 03 20 D2 FF 20 A5 AB 0CF1 : FF C9 0D D0 F2 A9 08 20 0F 0CF9 : AB FF 18 A5 8C F0 01 38 23 0D01 : 60 20 42 08 A9 00 85 8B CB 0D09 : A9 00 85 AE 85 06 A8 99 48 0D11 : 53 16 C8 C0 5A D0 F8 A9 1D 0D19 : 19 85 AF A0 00 B1 F7 D0 04 0D21 : 01 60 20 24 0B A5 8B F0 CD 0D29 : 10 A9 71 A0 09 20 1E AB E0 0D31 : A9 00 85 C6 20 E4 FF F0 1F 0D39 : FB A9 E8 85 40 85 FD E6 EA 0D41 : 8B A0 00 B1 F7 85 FE F0 DC 0D49 : 72 C5 40 90 06 20 BC 0D 2E 0D51 : 4C 09 0D A2 00 86 B9 A5 20 0D59 : 40 38 E5 FE 85 40 A5 FD FB 0D61 : 38 E5 FE 85 FD A5 AE 85 CF 0D69 : 69 A5 AF 85 6A A5 69 85 C6 0D71 : AE A5 6A 85 AF 20 5C 0E C7 0D79 : B0 11 20 CC 0E 90 17 A9 69 0D81 : BD A0 09 20 1E AB 20 69 67 0D89 : 0C 90 E2 A5 FD 18 65 FE 7F 0D91 : 85 FD A9 00 F0 02 A9 EA 1B 0D99 : 85 FF A4 06 A5 AF 99 53 ED 0DA1 : 16 C8 A5 AE 99 53 16 C8 79 0DA9 : A5 FF 99 53 16 C8 84 06 E4 0DB1 : 20 34 08 F0 06 A5 41 D0 40 0DB9 : 94 F0 86 A9 00 85 C1 85 DA 0DC1 : 06 A9 19 85 C2 A5 F9 85 DF 0DC9 : F7 A5 FA 85 F8 20 24 0B 39 0DD1 : A9 86 A0 09 20 1E AB A9 FC 0DD9 : E8 38 E5 FD AA A9 00 20 4F 0DE1 : CD BD A9 9D A0 09 20 1E BA 0DE9 : AB A9 0D 8D 3B 09 85 05 7A 0DF1 : A9 1B A0 09 20 1E AB 20 53 0DF9 : E1 09 C9 88 D0 EB A4 06 ED 0E01 : B9 53 16 F0 38 85 AF C8 07 0E09 : B9 53 16 85 AE C8 B9 53 61 0E11 : 16 C8 84 06 AA F0 19 A9 57 0E19 : 01 85 B9 20 5C 0E B0 10 68 0E21 : 20 8D 12 20 47 0C 20 C9 79 0E29 : 0C 90 05 20 69 0C 90 EB D4 0E31 : A5 AE 85 C1 A5 AF 85 C2 3A 0E39 : 20 34 08 D0 C1 A9 BC A0 2D 0E41 : 08 20 1E AB A9 00 85 C6 95 0E49 : 20 CF FF C9 59 D0 03 4C 4B 0E51 : BC 0D A5 F7 85 F9 A5 F8 AD 0E59 : 85 FA 60 A2 05 A5 B9 29 7E 0E61 : 01 D0 07 A2 20 A0 49 4C A5 0E69 : 6D 0E A0 51 20 2F F1 8A 88 0E71 : 20 D2 FF A6 F7 A4 F8 E8 29 0E79 : D0 01 C8 A9 12 20 8D 0C A2 0E81 : B0 0C A9 0B A0 4F 99 00 EE 0E89 : D8 88 10 FA 18 60 20 47 9C 0E91 : 0C A5 B9 85 FE A9 00 8D E7 0E99 : 3B 09 A9 0D 20 D2 FF 85 08 0EA1 : 05 A9 1B A0 09 20 1E AB B7 0EA9 : A9 91 20 D2 FF 20 D2 FF C9 0EB1 : A9 98 A0 08 20 1E AB 20 B1 0EB9 : E1 09 C9 54 D0 07 A5 FE F6 0EC1 : 85 B9 4C 5C 0E C9 88 D0 B4 0EC9 : D1 38 60 A5 BA 20 B4 FF 03 0ED1 : A5 B9 20 96 FF A0 00 20 73 0ED9 : A5 FF A2 34 86 01 91 AE C1 0EE1 : A2 37 86 01 C8 C0 02 D0 1D 0EE9 : EE 20 47 0C A5 AE 18 69 3E 0EF1 : 02 85 AE 90 09 E6 AF A5 45 0EF9 : A7 C9 08 F0 17 00 A9 01 BF 0F01 : 85 A7 A9 00 85 90 A5 A7 87 0F09 : 20 0C ED A9 6F 20 B9 ED 9B 0F11 : A5 90 10 E3 E6 A7 A5 A7 10 0F19 : C9 10 D0 E6 A9 8D A2 10 AD 0F21 : 85 A7 86 A8 A9 00 A2 03 5C 0F29 : 85 A9 86 AA A9 08 20 0C ED 0F31 : ED A9 6F 20 B9 ED A9 4D 1F 0F39 : 20 DD ED A9 2D 20 DD ED 1F 0F41 : A9 57 20 DD ED A0 00 A5 89 0F49 : A9 20 DD ED A5 AA 20 DD 23 0F51 : ED A9 1E 20 DD ED B1 A7 02 0F59 : 20 DD ED C8 C0 1E 90 F6 29 0F61 : 20 FE ED 18 A5 A7 69 1E F8 0F69 : 85 A7 90 03 E6 A8 18 A5 A6 0F71 : A9 A6 AA 69 1E 85 A9 90 1B 0F79 : 02 E6 AA E0 05 90 AD C9 D4 0F81 : 00 90 A9 A9 08 20 0C ED F6 0F89 : A9 6F 20 B9 ED A9 4D 20 CB 0F91 : DD ED A9 2D 20 DD ED A9 71 0F99 : 45 20 DD ED A9 8B 20 DD 57 0FA1 : ED A9 04 20 DD ED A9 0B 72 0FA9 : 8D 11 D0 20 FB ED EA EA A8 0FB1 : 78 A9 01 85 A7 A0 FF 20 AF 0FB9 : 37 10 C0 FF F0 44 A2 34 4C 0FC1 : 86 01 A2 02 A5 A7 F0 02 10 0FC9 : A2 04 AD 2E 03 D0 07 EE 4F 0FD1 : 2F 03 AD 2F 03 2C A9 00 0B 0FD9 : 85 A8 BD 2E 03 91 AE E6 2D 0FE1 : AE D0 02 E6 AF E8 E4 A8 7C 0FE9 : D0 F0 A2 00 86 A7 A2 37 79 0FF1 : 86 01 AD 2E 03 D0 BE A9 2E 0FF9 : 1B 8D 11 D0 A9 40 85 90 0D 1001 : 18 60 A9 1B 8D 11 D0 EA 92 1009 : A9 1D 38 60 A9 0B 8D 00 84 1011 : DD 2C 00 DD 10 FB A9 03 4E 1019 : 8D 00 DD A2 05 CA EA D0 66 1021 : FC A2 04 AD 00 DD 2A 2A 11 1029 : 66 B0 6A 66 B0 EA CA D0 7E 1031 : F2 A5 B0 49 FF 60 20 0D E9 1039 : 10 C9 FF F0 F8 A0 00 A9 34 1041 : 0B 8D 00 DD 2C 00 DD 10 29 1049 : FB A9 03 8D 00 DD A2 07 13 1051 : CA D0 FD AD 00 DD 2A 2A A4 1059 : 66 B0 6A 66 B0 EA EA AD E8 1061 : 00 DD 2A 2A 66 B0 6A 66 82 1069 : B0 EA EA AD 00 DD 2A 2A EB 1071 : 66 B0 6A 66 B0 EA EA AD 00 1079 : 00 DD 2A 2A 66 B0 6A 66 9A 1081 : B0 A5 B0 49 FF 99 2E 03 E5 1089 : C8 D0 B4 60 A5 00 29 06 FE 1091 : C9 02 F0 03 4C 9E FD EA 7F 1099 : A9 05 85 09 A2 5A 86 4B F5 10A1 : A2 00 A9 52 85 24 20 56 9F 10A9 : F5 50 FE B8 AD 01 1C C5 7C 10B1 : 24 F0 09 C6 4B D0 EF A9 B7 10B9 : 0A 4C 69 F9 50 FE B8 AD BE 10C1 : 01 1C 95 25 E8 E0 07 D0 2E 10C9 : F3 20 97 F4 A5 16 45 17 9F 10D1 : 45 18 45 19 45 1A F0 07 8E 10D9 : C6 09 D0 C0 4C 1E F4 A5 45 10E1 : 18 C5 06 F0 03 4C 0B F4 24 10E9 : 85 22 A9 06 85 31 4C 3C 36 10F1 : 04 A5 12 A6 13 85 16 86 E4 10F9 : 17 A5 06 85 18 A5 07 85 EB 1101 : 19 A9 00 45 16 45 17 45 0A 1109 : 18 45 19 85 1A 20 34 F9 22 1111 : A2 5A 20 56 F5 A0 00 50 B8 1119 : FE B8 AD 01 1C D9 24 00 20 1121 : F0 06 CA D0 ED 4C 51 F5 53 1129 : C8 C0 08 D0 EA 20 56 F5 62 1131 : 50 FE B8 AD 01 1C 91 30 7C 1139 : C8 D0 F5 A0 BA 50 FE B8 96 1141 : AD 01 1C 99 00 01 C8 D0 76 1149 : F4 20 E0 F8 A5 38 C5 47 66 1151 : F0 03 4C F6 F4 20 E9 F5 99 1159 : C5 3A F0 03 4C 02 F5 A0 C6 1161 : 00 A9 55 20 52 04 B9 00 BB 1169 : 06 85 77 2C 00 18 10 FB 8E 1171 : A9 10 8D 00 18 2C 00 18 99 1179 : 30 FB A2 00 8A 66 77 2A 5E 1181 : 2A 66 77 2A 2A 8D 00 18 41 1189 : 8A 66 77 2A 2A 66 77 2A 72 1191 : 2A 8D 00 18 8A 66 77 2A 93 1199 : 2A 66 77 2A 2A 8D 00 18 59 11A1 : 8A 66 77 2A 2A 66 77 2A 8A 11A9 : 2A 8D 00 18 A2 02 CA D0 A4 11B1 : FD A9 0F 8D 00 18 C8 D0 7E 11B9 : AD EA EA EA EA EA EA EA 7B 11C1 : AD 00 1C 09 08 8D 00 1C BC 11C9 : AD 00 06 D0 03 4C 9E FD 1B 11D1 : C5 18 D0 F9 85 06 AD 01 57 11D9 : 06 85 07 4C 65 03 85 77 61 11E1 : 2C 00 18 10 FB A9 10 8D 7E 11E9 : 00 18 2C 00 18 30 FB A2 39 11F1 : 04 A9 00 66 77 2A 2A 66 D5 11F9 : 77 2A 2A 8D 00 18 CA D0 4F 1201 : F0 EA EA EA EA EA EA A9 83 1209 : 0F 8D 00 18 60 60 85 00 01 1211 : 58 A5 00 30 FC 78 60 78 48 1219 : EA EA EA EA EA EA A5 18 5D 1221 : 8D 00 06 85 06 A5 19 8D EE 1229 : 01 06 85 07 A9 04 85 78 31 1231 : A9 E2 20 82 04 C9 02 90 5B 1239 : 33 A0 00 84 78 A4 78 B9 4F 1241 : DB FE F0 12 58 20 76 D6 28 1249 : 78 A9 E2 20 82 04 C9 02 C6 1251 : 90 1A E6 78 D0 E7 A9 C0 2B 1259 : 20 82 04 A9 E2 20 82 04 32 1261 : C9 02 90 08 A9 FF 20 52 10 1269 : 04 4C 22 EB AD 00 06 F0 6E 1271 : F8 C5 18 F0 C4 AD 00 06 36 1279 : 85 06 AD 01 06 85 07 4C CE 1281 : A0 04 EA EA EA EA A0 00 C4 1289 : B9 19 F4 99 AD 00 DD 8D AC 1291 : 1F 01 A5 BA 20 0C ED A5 57 1299 : B9 20 B9 ED A9 00 85 90 60 12A1 : 20 DD ED 20 DD ED 20 FE FB 12A9 : ED A5 90 F0 02 18 60 A9 61 12B1 : 1E A2 14 85 AC 86 AD A9 DF 12B9 : 46 A2 01 85 14 86 15 A2 50 12C1 : 05 A5 BA 20 0C ED A9 6F 01 12C9 : 20 B9 ED A0 00 B9 16 14 A4 12D1 : 20 DD ED C8 C0 03 D0 F5 C8 12D9 : A5 14 20 DD ED A5 15 20 ED 12E1 : DD ED A9 1E 20 DD ED A0 CD 12E9 : 00 B1 AC 20 DD ED C8 C0 E3 12F1 : 1E 90 F6 20 FE ED A5 AC 68 12F9 : 18 69 1E 85 AC 90 02 E6 23 1301 : AD A5 14 18 69 1E 85 14 4F 1309 : 90 02 E6 15 CA D0 B2 A5 40 1311 : BA 20 0C ED A9 6F 20 B9 A6 1319 : ED A0 00 B9 19 14 20 DD FC 1321 : ED C8 C0 05 D0 F5 A0 00 82 1329 : 20 FE ED 78 A2 00 8E 00 B7 1331 : DD AD 11 D0 29 EF 8D 11 AE 1339 : D0 BD B2 14 9D 2E 03 E8 40 1341 : D0 F7 AD 00 DD 30 FB 20 08 1349 : 02 14 A2 00 BD B2 15 9D FF 1351 : 2E 03 E8 D0 F7 20 02 14 06 1359 : 20 8E FB A2 01 20 D1 FC 66 1361 : B0 1F A0 34 84 01 A0 00 22 1369 : B1 AC A0 37 84 01 9D 2F A4 1371 : 03 E8 20 DB FC E0 FF 90 64 1379 : E4 20 D1 FC B0 03 A9 FF 4B 1381 : 2C A9 00 48 8D 2E 03 8E FE 1389 : 2F 03 20 02 14 A2 01 68 AD 1391 : D0 CB 18 A9 00 48 AD 11 9D 1399 : D0 09 10 8D 11 D0 AD 1F 30 13A1 : 01 8D 00 DD 78 20 15 FD FD 13A9 : 68 60 B9 2E 03 85 95 A2 6D 13B1 : 00 2C 00 DD 50 FB 2C 00 19 13B9 : DD 10 05 E8 D0 F8 F0 D2 3B 13C1 : A9 10 8D 00 DD AA 66 95 CE 13C9 : 6A 66 95 6A 4A 4A 8D 00 46 13D1 : DD 8A 66 95 6A 66 95 6A 45 13D9 : 4A 4A 8D 00 DD 8A 66 95 A3 13E1 : 6A 66 95 6A 4A 4A 8D 00 5E 13E9 : DD 8A 66 95 6A 66 95 6A 5D 13F1 : 4A 4A 8D 00 DD EA EA EA 7A 13F9 : A9 00 8D 00 DD C8 D0 AA C2 1401 : 60 A0 00 98 59 2E 03 C8 69 1409 : D0 FA 85 14 20 AB 13 88 F7 1411 : A5 14 4C AE 13 4D 2D 57 A8 1419 : 4D 2D 45 B7 01 A0 00 84 63 1421 : 11 A9 02 8D 00 18 A9 04 A9 1429 : 2C 00 18 F0 FB A9 00 8D A2 1431 : 00 18 A2 03 CA D0 FD A2 B7 1439 : 0A AD 00 18 4A 6A 4A 66 0B 1441 : 85 0A 0A 66 85 AD 00 18 11 1449 : 4A 6A 4A 66 85 0A 0A 66 C5 1451 : 85 AD 00 18 4A 6A 4A 66 9E 1459 : 85 0A 0A 66 85 AD 00 18 29 1461 : 8E 00 18 4A 6A 4A 66 85 DC 1469 : 0A 0A 66 85 A5 85 91 30 F0 1471 : 45 11 85 11 C8 D0 AA 88 91 1479 : 60 85 31 20 46 01 B1 30 80 1481 : 48 20 4A 01 68 91 30 A5 AB 1489 : 11 F0 ED 4C 43 E8 78 A9 C8 1491 : 0A 8D 00 18 A2 00 88 D0 53 1499 : FD CA D0 FA A9 0A 85 69 63 14A1 : A9 00 85 30 A9 03 20 A2 2A 14A9 : 01 A9 04 20 A2 01 4C 3D 62 14B1 : 04 A5 00 A2 01 86 00 29 73 14B9 : 02 F0 10 A6 98 86 32 20 D3 14C1 : 2E 04 20 AF 03 20 03 04 35 14C9 : 4C 69 F9 A2 08 20 35 03 F9 14D1 : A2 0A 20 35 03 A2 08 20 CD 14D9 : F5 03 A2 0A 20 F5 03 A5 43 14E1 : 8C 30 E8 4C 69 F9 86 32 2E 14E9 : 86 98 A5 8C 10 61 B5 83 A0 14F1 : D0 5D BD 31 04 20 A2 01 D3 14F9 : C8 A6 32 A9 80 95 83 A5 E4 1501 : 80 95 00 A5 81 95 01 B1 2D 1509 : 30 F0 1C 20 21 F1 A6 82 FE 1511 : F6 B5 D0 02 F6 BB A0 00 26 1519 : A5 80 91 30 C8 A5 81 91 4C 1521 : 30 A5 80 C5 22 F0 02 84 B7 1529 : 8C A6 32 A9 00 85 30 85 C2 1531 : 33 85 2E 85 36 85 0C 85 2E 1539 : 50 A9 BB 85 34 BD 31 04 FB 1541 : 85 2F 20 E9 F5 85 3A BD 93 1549 : 32 04 20 A3 F7 A6 32 B5 E3 1551 : 83 F0 52 20 2E 04 AD 00 9F 1559 : 1C 29 10 D0 03 4C 81 F5 AC 1561 : 20 10 F5 A2 09 50 FE B8 DB 1569 : CA D0 FA A9 FF 8D 03 1C 40 1571 : AD 0C 1C 29 1F 09 C0 8D A9 1579 : 0C 1C A9 FF A2 05 8D 01 88 1581 : 1C B8 50 FE B8 CA D0 FA 08 1589 : A0 BB B1 0C 50 FE B8 8D F0 1591 : 01 1C C8 D0 F5 B1 30 50 3B 1599 : FE B8 8D 01 1C C8 D0 F5 AE 15A1 : 50 FE 4C 00 FE 60 86 32 F5 15A9 : 2C 24 04 86 98 B5 83 F0 E0 15B1 : F4 20 2E 04 20 0A F5 A0 2D 15B9 : BB B1 0C 50 FE B8 4D 01 47 15C1 : 1C D0 19 C8 D0 F3 B1 30 78 15C9 : 50 FE B8 4D 01 1C D0 0C BC 15D1 : C8 C0 FD D0 F1 A6 32 A9 03 15D9 : 00 95 83 60 4C C5 F6 BD DB 15E1 : 31 04 85 31 BD 32 04 85 24 15E9 : 0D 60 05 01 06 04 58 20 AA 15F1 : 19 F1 A9 84 D5 A7 F0 05 66 15F9 : 95 A7 20 42 D0 A9 40 8D 29 1601 : F9 02 A9 01 85 83 20 07 89 1609 : D1 90 03 4C F8 CF 20 3E 78 1611 : DE F6 B5 A9 00 85 8B 85 72 1619 : 8D A9 80 85 8C A5 80 85 4F 1621 : 06 A9 E0 85 00 A5 00 30 72 1629 : FC F0 24 C9 01 F0 EA A5 6E 1631 : 18 85 06 A5 19 85 07 A2 61 1639 : 00 A9 B0 20 7D D5 20 99 78 1641 : D5 A9 E2 20 7D D5 20 99 E2 1649 : D5 A5 8C D0 CC F0 CE 4C 56 1651 : 23 DB 2A 30 31 2A 30 32 7C 1659 : 2A 30 33 2A 30 34 2A 30 5B 1661 : 35 2A 30 36 2A 30 37 2A D4 1669 : 30 38 2A 30 39 2A 31 30 50 1671 : 2A 31 31 2A 31 32 2A 31 75 1679 : 33 2A 31 34 2A 31 35 2A EA 1681 : 31 36 2A 31 37 2A 31 38 78 1689 : 2A 31 39 2A 32 30 2A 32 91 1691 : 31 2A 32 32 2A 32 33 2A 00 1699 : 32 34 2A 32 35 2A 32 36 90 16A1 : 2A 32 37 2A 32 38 2A 32 E9 16A9 : 39 2A 33 30 00 00 00 FF CA