From b0af6d3b6c3abc3cd45813ef958073767af7a345 Mon Sep 17 00:00:00 2001 From: Antoine Vignau <34219772+antoinevignau@users.noreply.github.com> Date: Sat, 4 Mar 2023 20:37:35 +0100 Subject: [PATCH] Archiver 1.0 This is the reassembly of Archiver GS by Monte Benaresh --- archiver/ARRAYS.S | 3283 ++++++ archiver/Archiver | Bin 0 -> 101254 bytes archiver/DIRECT.S | 16 + archiver/GLOBALS.S | 1628 +++ archiver/MAIN.S | 21760 +++++++++++++++++++++++++++++++++++++++ archiver/MAIN.X.S | 97 + archiver/MAKE.S | 39 + archiver/MONTECODE.S | 8393 +++++++++++++++ archiver/MONTECODE.X.S | 461 + archiver/MYDRVRSEG.S | 7755 ++++++++++++++ archiver/MYINITSEG.S | 28 + 11 files changed, 43460 insertions(+) create mode 100644 archiver/ARRAYS.S create mode 100644 archiver/Archiver create mode 100644 archiver/DIRECT.S create mode 100644 archiver/GLOBALS.S create mode 100644 archiver/MAIN.S create mode 100644 archiver/MAIN.X.S create mode 100644 archiver/MAKE.S create mode 100644 archiver/MONTECODE.S create mode 100644 archiver/MONTECODE.X.S create mode 100644 archiver/MYDRVRSEG.S create mode 100644 archiver/MYINITSEG.S diff --git a/archiver/ARRAYS.S b/archiver/ARRAYS.S new file mode 100644 index 0000000..4acaa0c --- /dev/null +++ b/archiver/ARRAYS.S @@ -0,0 +1,3283 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + +L050000 ENT + STR 'Can'27't allocate SANE direct page' +L050020 ENT + DB $00 + DB $00 +L050022 ENT + DB $00 + DB $00 +L050024 ENT + DB $00 + DB $00 +L050026 ENT + DB $00 + DB $00 +L050028 ENT + DB $00 + DB $00 +L05002A ENT + DB $00 + DB $00 +L05002C ENT + DB $00 + DB $00 +L05002E ENT + DB $00 + DB $00 +L050030 ENT + DB $00 + DB $00 +L050032 ENT + DB $00 + DB $00 +L050034 ENT + DB $00 + DB $00 +L050036 ENT + DB $00 + DB $00 +L050038 ENT + DB $00 + DB $00 +L05003A ENT + DB $00 + DB $00 +L05003C ENT + DB $00 + DB $00 +L05003E ENT + DB $00 + DB $00 +L050040 ENT + DB $00 + DB $00 +L050042 ENT + DB $00 + DB $00 +L050044 ENT + DB $00 + DB $00 +L050046 ENT + DB $00 + DB $00 +L050048 ENT + DB $00 + DB $00 +L05004A ENT + DB $00 + DB $00 +L05004C ENT + DB $00 + DB $00 +L05004E ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L05009E ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0500C7 ENT + DB $00 + DB $00 +L0500C9 ENT + DB $00 + DB $00 +L0500CB ENT + DB $00 + DB $00 +L0500CD ENT + DB $00 + DB $00 +L0500CF ENT + DB $00 + DB $00 +L0500D1 ENT + DB $00 + DB $00 +L0500D3 ENT + DB $00 + DB $00 +L0500D5 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0500DB ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050156 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050162 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050168 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050269 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050372 ENT + DB $00 + DB $00 +L050374 ENT + DB $00 + DB $00 +L050376 ENT + DB $00 + DB $00 +L050378 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050381 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0503FC ENT + DB $00 + DB $00 +L0503FE ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050425 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L05044E ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050477 ENT + DB $00 +L050478 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L05047C ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L05057C ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L05067C ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050784 ENT + DB $00 + DB $00 +L050786 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L05078C ENT + DB $00 + DB $00 +L05078E ENT + DB $00 + DB $00 +L050790 ENT + DB $00 + DB $00 +L050792 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0507C8 ENT + DB $00 + DB $00 +L0507CA ENT + DB $00 + DB $00 +L0507CC ENT + DB $00 + DB $00 +L0507CE ENT + DB $00 + DB $00 +L0507D0 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0507D8 ENT + DB $00 + DB $00 +L0507DA ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0507FC ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L05081E ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050840 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050940 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050969 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050992 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050A0D ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050A36 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050A5F ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050A88 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050AB1 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050ADA ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050B03 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050B13 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050B1A ENT + DB $00 + DB $00 +L050B1C ENT + DB $00 + DB $00 +L050B1E ENT + DB $00 + DB $00 +L050B20 ENT + DB $00 + DB $00 +L050B22 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050B2C ENT + DB $00 + DB $00 +L050B2E ENT + DB $00 + DB $00 +L050B30 ENT + DB $00 + DB $00 +L050B32 ENT + DB $00 + DB $00 +L050B34 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050B3A ENT + DB $00 + DB $00 +L050B3C ENT + DB $00 + DB $00 +L050B3E ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050B44 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L050B4C ENT + STR 0D +L050B4E ENT + STR 'no volume' +L050B58 ENT + STR 'Archiver tape' +L050B66 ENT + STR '< not an Archiver file >' +L050B7F ENT + STR '< not an Archiver disk >' +L050B98 ENT + STR '< insert Archiver tapeI >' +L050BB2 ENT + STR '< insert Archiver diskI >' +L050BCC ENT + STR '' +L050BCD ENT + STR '' +L050BCE ENT + STR '< file >' +L050BD7 ENT + STR 'Archiver Tape' +L050BE5 ENT + STR 'Archiver Disk' +L050BF3 ENT + STR ' bytes' +L050BFA ENT + STR ' K' +L050BFD ENT + STR '(no volume)' +L050C09 ENT + STR '(no device)' +L050C15 ENT + STR '' +L050C16 ENT + STR 'A valid backup file must be selected to proceed.' +L050C47 ENT + STR 'The first member of a backup set must be inserted in order to proceed.' +L050C8E ENT + STR 'You must specify a destination folder for restored files in order to proceed.' +L050CDC ENT + STR 'This backup set cannot be restored because it was not fully completed.' +L050D23 ENT + STR 'Your destination folder can'27't replace an open file or the backup file. Please rename your folder.' +L050D86 ENT + STR 'Sorry, the destination volume is too small to restore this set onto.' +L050DCB ENT + STR 'Sorry, you cannot restore to a volume which contains the backup file.' +L050E11 ENT + STR 'Sorry, network volumes can only be backed up with the file-by-file method.' +L050E5C ENT + STR 'Sorry, you cannot back up to a file on the source volume.' +L050E96 ENT + STR 'Destination device for a backup cannot contain the startup volume. Please choose another destination device.' +L050F03 ENT + STR 'Destination device cannot contain the source volume in a non-removable media device. Please choose another source or destination.' +L050F85 ENT + STR 'The currently selected destination device uses non-removable media. The backup will overwrite all existing data. Are you sure you want to proceed?' +L05101A ENT + STR '' +L05101B ENT + STR 'This list was created from another volume. Do you still want to use it?' +L051063 ENT + STR 'Reading directory from volume ' +L051082 ENT + STR '...' +L051086 ENT + STR 'Sorry, not enough memory to read in directory.' +L0510B5 ENT + STR 'There was an error reading the disk directory. Some files may not appear in the list.' +L05110C ENT + STR ' files marked' +L05111A ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $80 + DB $09 + DB $40 +L051124 ENT + STR ' tapes needed' +L051132 ENT + STR ' disks needed' +L051140 ENT + STR 'Approx. ' +L051149 ENT + DB $00 +L05114A ENT + DB $00 +L05114B ENT + DB $00 +L05114C ENT + DB $00 +L05114D ENT + STR ' ($' +L051151 ENT + STR ')' +L051153 ENT + STR 'Modified on ' +L051160 ENT + STR ' files' +L051167 ENT + STR '' +L051168 ENT + STR ' bytes' +L05116F ENT + DB $00 +L051170 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $80 + DB $09 + DB $40 +L05117A ENT + STR 'K bytes' +L051182 ENT + DB $00 +L051183 ENT + DB $00 +L051184 ENT + DB $00 +L051185 ENT + STR 'Unable to load file type descriptors. File type names will be unavailable.' +L0511D1 ENT + STR 'Operation complete! Do you want a display of files skipped due to errors?' +L05121B ENT + STR '' +L05121C ENT + STR 'source' +L051223 ENT + STR 'destination' +L05122F ENT + STR 'Sorry, an irrecoverable I/O error occurred on the ' +L051262 ENT + STR ' device.' +L05126B ENT + STR 'Sorry, cannot continue because the ' +L05128F ENT + STR ' volume is no longer mounted.' +L0512AD ENT + STR 'Sorry, the destination volume is full. Try using a different volume.' +L0512F3 ENT + STR 'Sorry, the ' +L0512FF ENT + STR ' file is locked, or you do not have priveleges to access it.' +L05133C ENT + STR 'Sorry, there is not enough free memory to continue. Try deactivating desk accessories and rebooting your system.' +L0513AE ENT + STR 'Sorry, not enough memory to show all items.' +L0513DA ENT + STR '$0000' +L0513E0 ENT + STR 'Sorry, the file list cannot be read from this backup set.' +L05141A ENT + STR 'OK to completely replace volume ' +L05143B ENT + STR ' with the restored volume?' +L051456 ENT + STR 'There are no files marked for restore!' +L05147D ENT + STR 'There are no files marked for backup!' +L0514A3 ENT + STR '< none selected >' +L0514B5 ENT + STR ', ' +L0514B8 ENT + STR '/' +L0514BA ENT + STR '/' +L0514BC ENT + STR ', ' +L0514BF ENT + STR ':' +L0514C1 ENT + STR ',' +L0514C3 ENT + DB $00 +L0514C4 ENT + DB $00 +L0514C5 ENT + DB $01 + DB $C9 +L0514C7 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ASC 'HS' +L0514D1 ENT + DB $00 + DB $00 +L0514D3 ENT + ADRL L0514FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0514E1 ENT + ADRL L051507 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0514FF DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L051507 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L05152F ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L051537 ENT + DB $00 +L051538 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $80 + DB $FE + DB $3F + diff --git a/archiver/Archiver b/archiver/Archiver new file mode 100644 index 0000000000000000000000000000000000000000..96c1361b73c379ee6e2ff79d287e16573d0a15b0 GIT binary patch literal 101254 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

64ur9hk!Pb_0ikyneup}zgmJKo>nN3ukllt3! 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 literal 0 HcmV?d00001 diff --git a/archiver/DIRECT.S b/archiver/DIRECT.S new file mode 100644 index 0000000..e47137b --- /dev/null +++ b/archiver/DIRECT.S @@ -0,0 +1,16 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + +L080000 ENT + DS $1000 + diff --git a/archiver/GLOBALS.S b/archiver/GLOBALS.S new file mode 100644 index 0000000..d986468 --- /dev/null +++ b/archiver/GLOBALS.S @@ -0,0 +1,1628 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + +L060000 ENT + DB $01 + DB $00 +L060002 ENT + DB $00 + DB $00 +L060004 ENT + DB $00 + DB $00 +L060006 ENT + DB $00 + DB $00 +L060008 ENT + DB $00 + DB $00 +L06000A ENT + DB $00 + DB $00 +L06000C ENT + DB $00 + DB $00 +L06000E ENT + DB $00 + DB $00 +L060010 ENT + DB $00 + DB $00 +L060012 ENT + DB $00 + DB $00 +L060014 ENT + DB $00 + DB $00 +L060016 ENT + DB $00 + DB $00 +L060018 ENT + DB $00 + DB $00 +L06001A ENT + DB $00 + DB $00 +L06001C ENT + DB $00 + DB $00 +L06001E ENT + DB $00 + DB $00 +L060020 ENT + DB $00 + DB $00 +L060022 ENT + DB $00 + DB $00 +L060024 ENT + DB $00 + DB $00 +L060026 ENT + DB $00 + DB $00 +L060028 ENT + DB $00 + DB $00 +L06002A ENT + DB $00 + DB $00 +L06002C ENT + DB $00 + DB $00 +L06002E ENT + DB $00 + DB $00 +L060030 ENT + DB $00 + DB $00 +L060032 ENT + DB $00 + DB $00 +L060034 ENT + DB $00 + DB $00 +L060036 ENT + DB $00 + DB $00 +L060038 ENT + DB $00 + DB $00 +L06003A ENT + DB $00 + DB $00 +L06003C ENT + DB $00 + DB $00 +L06003E ENT + DB $00 + DB $00 +L060040 ENT + DB $00 + DB $00 +L060042 ENT + DB $00 + DB $00 +L060044 ENT + DB $00 + DB $00 +L060046 ENT + DB $00 + DB $00 +L060048 ENT + DB $00 + DB $00 +L06004A ENT + DB $00 + DB $00 +L06004C ENT + DB $00 + DB $00 +L06004E ENT + DB $00 + DB $00 +L060050 ENT + DB $00 + DB $00 +L060052 ENT + DB $00 + DB $00 +L060054 ENT + DB $00 + DB $00 +L060056 ENT + DB $00 + DB $00 +L060058 ENT + DB $00 + DB $00 +L06005A ENT + DB $00 + DB $00 +L06005C ENT + DB $00 + DB $00 +L06005E ENT + DB $00 + DB $00 +L060060 ENT + DB $00 + DB $00 +L060062 ENT + DB $00 + DB $00 +L060064 ENT + DB $00 + DB $00 +L060066 ENT + DB $00 + DB $00 +L060068 ENT + DB $00 + DB $00 +L06006A ENT + DB $00 + DB $00 +L06006C ENT + DB $00 + DB $00 +L06006E ENT + DB $00 + DB $00 +L060070 ENT + DB $00 + DB $00 +L060072 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L060076 ENT + DB $00 + DB $00 +L060078 ENT + DB $00 + DB $00 +L06007A ENT + DB $00 + DB $00 +L06007C ENT + DB $00 + DB $00 +L06007E ENT + DB $00 + DB $00 +L060080 ENT + DB $00 + DB $00 +L060082 ENT + DB $00 + DB $00 +L060084 ENT + DB $00 + DB $00 +L060086 ENT + DB $00 + DB $00 +L060088 ENT + DB $00 + DB $00 +L06008A ENT + DB $00 + DB $00 +L06008C ENT + DB $00 + DB $00 +L06008E ENT + DB $00 + DB $00 +L060090 ENT + DB $00 + DB $00 +L060092 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L060096 ENT + DB $00 + DB $00 +L060098 ENT + DB $00 + DB $00 +L06009A ENT + DB $00 + DB $00 + DB $00 + DB $00 +L06009E ENT + DB $00 + DB $00 +L0600A0 ENT + DB $00 + DB $00 +L0600A2 ENT + DB $00 + DB $00 +L0600A4 ENT + DB $00 + DB $00 +L0600A6 ENT + DB $00 + DB $00 +L0600A8 ENT + DB $00 + DB $00 +L0600AA ENT + DB $00 + DB $00 +L0600AC ENT + DB $00 + DB $00 +L0600AE ENT + DB $00 + DB $00 +L0600B0 ENT + DB $00 + DB $00 +L0600B2 ENT + DB $00 + DB $00 +L0600B4 ENT + DB $00 + DB $00 +L0600B6 ENT + DB $00 + DB $00 +L0600B8 ENT + DB $00 + DB $00 +L0600BA ENT + DB $00 + DB $00 +L0600BC ENT + DB $00 + DB $00 +L0600BE ENT + DB $00 + DB $00 +L0600C0 ENT + DB $00 + DB $00 +L0600C2 ENT + DB $00 + DB $00 +L0600C4 ENT + DB $00 + DB $00 +L0600C6 ENT + DB $00 + DB $00 +L0600C8 ENT + DB $00 + DB $00 +L0600CA ENT + DB $00 + DB $00 +L0600CC ENT + DB $00 + DB $00 +L0600CE ENT + DB $00 + DB $00 +L0600D0 ENT + DB $00 + DB $00 +L0600D2 ENT + DB $00 + DB $00 +L0600D4 ENT + DB $00 + DB $00 +L0600D6 ENT + DB $00 + DB $00 +L0600D8 ENT + DB $00 + DB $00 +L0600DA ENT + DB $00 + DB $00 +L0600DC ENT + DB $00 + DB $00 +L0600DE ENT + DB $00 + DB $00 +L0600E0 ENT + DB $00 + DB $00 + DB $00 + DB $02 + DB $00 + DB $02 + DB $00 + DB $02 + DB $00 + DB $00 + DB $00 + DB $02 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $02 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $02 + DB $00 + DB $02 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $02 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $20 +L060122 ENT + DB $20 + DB $00 +L060124 ENT + ADRL L060140 + ADRL L060144 + ADRL L060148 + ADRL L06014C + ADRL L060150 + ADRL L060154 + ADRL L060158 +L060140 STR 'Sun' +L060144 STR 'Mon' +L060148 STR 'Tue' +L06014C STR 'Wed' +L060150 STR 'Thu' +L060154 STR 'Fri' +L060158 STR 'Sat' + ADRL L06018C + ADRL L060190 + ADRL L060194 + ADRL L060198 + ADRL L06019C + ADRL L0601A0 + ADRL L0601A4 + ADRL L0601A8 + ADRL L0601AC + ADRL L0601B0 + ADRL L0601B4 + ADRL L0601B8 +L06018C STR 'Jan' +L060190 STR 'Feb' +L060194 STR 'Mar' +L060198 STR 'Apr' +L06019C STR 'May' +L0601A0 STR 'Jun' +L0601A4 STR 'Jul' +L0601A8 STR 'Aug' +L0601AC STR 'Sep' +L0601B0 STR 'Oct' +L0601B4 STR 'Nov' +L0601B8 STR 'Dec' +L0601BC ENT + DB $01 + DB $00 +L0601BE ENT + DB $00 + DB $00 +L0601C0 ENT + DB $00 + DB $00 +L0601C2 ENT + DB $00 + DB $00 +L0601C4 ENT + DB $00 + DB $00 +L0601C6 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L0601DA + DB $00 + DB $00 + ADRL L060206 +L0601DA DB $2C + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L060206 DB $00 + DB $02 +L060208 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L06040C ENT + DB $00 +L06040D ENT + STR 'Restore' +L060415 ENT + STR 'Entire Volume Backup' + STR 'backup set.' +L060436 ENT + STRL '@:Arch.prefs' +L060444 ENT + DB $06 + DB $00 +L060446 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $00 +L06044C ENT + DB $00 + DB $02 +L06044E ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L060454 ENT + DB $00 + DB $02 + DB $00 + DB $00 + DB $00 + DB $00 +L06045A ENT + ADRL L0607FA + ADRL L060AEC + ADRL L060AEC + ADRL L0606F6 + ADRL $00000000 + ADRL L060AEC + ADRL $00000000 + ADRL L060C02 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL L06099A + ADRL L06099A + ADRL L060D6A + ADRL $00000000 + ADRL $00000000 + ADRL L060AEC + ADRL L0606F6 + ADRL $00000000 + ADRL $00000000 + ADRL L0606F6 + ADRL L060D6A + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL L060D6A + ADRL L060D6A + ADRL L060D6A + ADRL L0610D2 +L0604DE ENT + ADRL $00000000 + ADRL L060AEC + ADRL L060AEC + ADRL L06102A + ADRL $00000000 + ADRL L060AEC + ADRL L0610D2 + ADRL L060C02 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL L06099A + ADRL L06099A + ADRL L060D6A + ADRL $00000000 + ADRL $00000000 + ADRL L060AEC + ADRL L06102A + ADRL $00000000 + ADRL $00000000 + ADRL L06102A + ADRL L060D6A + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL $00000000 + ADRL L060D6A + ADRL L060D6A + ADRL L060D6A + ADRL L0610D2 +L060562 ENT + DW $0014 + DW $0188 + DW $0025 + DW $01CE +L06056A ENT + DW $006E + DW $00FA + DW $0080 + DW $0140 +L060572 ENT + DW $0037 + DW $0188 + DW $0048 + DW $01CE +L06057A ENT + DW $0014 + DW $00FA + DW $0026 + DW $0140 +L060582 ENT + DW $0000 ; Icon type + DW $00B6 ; Icon size + DW $000E ; Icon height + DW $001A ; Icon width + HEX FF00000000FFFFFFFFFFFFFFFF ; Icon image + HEX F0FFFFFFFF0FFFFFFFFFFFFFFF + HEX 0000000000000000000000000F + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFFF0 + HEX 00000000000000000000000000 + HEX 00FFFFFFFF0000000000000000 ; Icon mask + HEX 0FFFFFFFFFF000000000000000 + HEX FFFFFFFFFFFFFFFFFFFFFFFFF0 + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFF +L0606F6 DW $0000 ; Icon type + DW $007E ; Icon size + DW $000E ; Icon height + DW $0012 ; Icon width + HEX 000000000000000000 ; Icon image + HEX 0F0FFFFFFFFFFFF0F0 + HEX 0F0FFFFFFFFFFFF0F0 + HEX 0F0FFFFFFFFFFFF0F0 + HEX 0F0FFFFFFFFFFFF0F0 + HEX 0F0FFFFFFFFFFFF0F0 + HEX 0F0FFFFFFFFFFFF0F0 + HEX 0F00000000000000F0 + HEX 0FFFFFFFFFFFFFFFF0 + HEX 0FFFFCCCCCCCCFFFF0 + HEX 0FFFFCCFCCCCCFFFF0 + HEX 0FFFFCCFCCCCCFFFF0 + HEX F0FFFCCFCCCCCFFFF0 + HEX FF0000000000000000 + HEX FFFFFFFFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFF + HEX 00FFFFFFFFFFFFFFFF +L0607FA DW $0000 ; Icon type + DW $00CC ; Icon size + DW $0011 ; Icon height + DW $0018 ; Icon width + HEX F00000000000000000000000 ; Icon image + HEX F0FFFFFFFFFFFFFFFFFFFFF0 + HEX F0FFFFFFFFFFFFFFFFFFFFF0 + HEX F0FFFFFFFFFFFFFFFFFFFF0F + HEX F0FFFFFFFFFFFFFFFFFFFFF0 + HEX F0FFFFFFFFFFFFFFFFFFFFF0 + HEX F0FFFFFFFFF000FFFFFFFFF0 + HEX F0FFFFFFFF00000FFFFFFFF0 + HEX F0FFFFFFFFF000FFFFFFFFF0 + HEX F0FFFFFFFFFFFFFFFFFFFFF0 + HEX F0FFFFFFFFFF0FFFFFFFFFF0 + HEX F0FFFFFFFFF000FFFFFFFFF0 + HEX F0FFFFFFFFF000FFFFFFFFF0 + HEX F0FFFFFFFFF000FFFFFFFFF0 + HEX F0FFFFFFFFF000FFFFFFFFF0 + HEX F0FFFFFFFFFF0FFFFFFFFFF0 + HEX F00000000000000000000000 + HEX 0FFFFFFFFFFFFFFFFFFFFFFF ; Icon mask + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFF +L06099A DW $8000 ; Icon type + DW $00A5 ; Icon size + DW $000B ; Icon height + DW $001E ; Icon width + HEX FFF000000000000000000000000000 ; Icon image + HEX FF0BBBBBBBBBBBBBBBBBBBBBBBBBB0 + HEX F0B0B0B0B0B0B0B0B0B0B0B0B0B0B0 + HEX 0BB0B0B0B0B0B0B0B0B0B0B0B0B0B0 + HEX 0BBBBBBBBBBBBBBBBBBBBBBBBBBBB0 + HEX 0BB0B0B0B0B0B0B0B0B0B0B0B0B0B0 + HEX 0BB0B0B0B0B0B0B0B0B0B0B0B0B0B0 + HEX 0BBBBBBBBBBBBBBBBBBBBBBBBBBBB0 + HEX 000000000000000000000000000000 + HEX FFFFFFFFFFFFFFFFFF06E6E6E6E60F + HEX FFFFFFFFFFFFFFFFFF00000000000F + HEX 000FFFFFFFFFFFFFFFFFFFFFFFFFFF ; Icon mask + HEX 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX 000000000000000000FFFFFFFFFFF0 + HEX 000000000000000000FFFFFFFFFFF0 +L060AEC DW $8000 ; Icon type + DW $0087 ; Icon size + DW $0009 ; Icon height + DW $001E ; Icon width + HEX 000000000000000000000000000000 ; Icon image + HEX 033333333333333333333333333330 + HEX 033333333333333333333333344330 + HEX 033333333333333333333333333330 + HEX 033333333333333333333333333330 + HEX 033333333333333333333333333330 + HEX 033333333333333333333333333330 + HEX 033333333333333333333333333330 + HEX 000000000000000000000000000000 + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +L060C02 DW $0000 ; Icon type + DW $00B0 ; Icon size + DW $0010 ; Icon height + DW $0016 ; Icon width + HEX F00000000000000000000F ; Icon image + HEX 03FFFFF00000000FFFFF30 + HEX 03FFF003333333300FFF30 + HEX 0FFF03333333333330FFF0 + HEX 0FF0333333333333330FF0 + HEX 0FF0333333003333330FF0 + HEX 0F03333330FF03333330F0 + HEX 0F0333330FFFF0333330F0 + HEX 0F0333330FFFF0333330F0 + HEX 0F03333330FF03333330F0 + HEX 0FF0333333003333330FF0 + HEX 0FF0333333333333330FF0 + HEX 0FFF03333333333330FFF0 + HEX 0000000000000000000000 + HEX F0FFFFFFFFFFFFFFFFFF0F + HEX FF000000333333000000FF + HEX 0FFFFFFFFFFFFFFFFFFFF0 ; Icon mask + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFF + HEX 0FFFFFFFFFFFFFFFFFFFF0 + HEX 00FFFFFFFFFFFFFFFFFF00 +L060D6A DW $0000 ; Icon type + DW $00D8 ; Icon size + DW $0012 ; Icon height + DW $0018 ; Icon width + HEX FFFFFFFFFF0FF0000000FFFF ; Icon image + HEX FFFFFFFFF0F0F0FFFF030FFF + HEX FFFF000F0FFF00FFFF0330FF + HEX FF00FFF00000F0FFFF0000FF + HEX FF0FFFFFFFF0FF0FFFFFF0FF + HEX FF0FFFFFFFF0FFF0FFFFF0FF + HEX FF0FFFFFFFF0FF0FFFFFF0FF + HEX 000000000000000000000000 + HEX F0333333333333333333330F + HEX FF00000000000000000000FF + HEX FFFFFFFFFFFFFFF030FFFFFF + HEX FFFFFFFFFFFFFF00000FFFFF + HEX FFFFFFFFFFFFFF0FFF0FFFFF + HEX FFFFFFFFFFFFFF00000FFFFF + HEX FFFFFFFFFFFFFF03030FFFFF + HEX 0F00000000000033033000F0 + HEX 3F33333333333330F03333F3 + HEX 0F0000000000000FFF0000F0 + HEX 0000000000F00FFFFFFF0000 ; Icon mask + HEX 000000000FFF0FFFFFFFF000 + HEX 0000FFF0FFFFFFFFFFFFFF00 + HEX 00FFFFFFFFFFFFFFFFFFFF00 + HEX 00FFFFFFFFFFFFFFFFFFFF00 + HEX 00FFFFFFFFFFFFFFFFFFFF00 + HEX 00FFFFFFFFFFFFFFFFFFFF00 + HEX 00FFFFFFFFFFFFFFFFFFFF00 + HEX 0FFFFFFFFFFFFFFFFFFFFFF0 + HEX 00FFFFFFFFFFFFFFFFFFFF00 + HEX 000000000000000FFF000000 + HEX 00000000000000FFFFF00000 + HEX 00000000000000FFFFF00000 + HEX 00000000000000FFFFF00000 + HEX 00000000000000FFFFF00000 + HEX F0FFFFFFFFFFFFFFFFFFFF0F + HEX F0FFFFFFFFFFFFFF0FFFFF0F + HEX F0FFFFFFFFFFFFF000FFFF0F +L060F22 ENT + DW $0000 ; Icon type + DW $0080 ; Icon size + DW $0010 ; Icon height + DW $0010 ; Icon width + HEX 00000000000000FF ; Icon image + HEX 0FFFFFFFFFFF0F0F + HEX 0FFFFFFFFFFF0FF0 + HEX 0FFFFFFFFFFF0000 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0FFFFFFFFFFFFFF0 + HEX 0000000000000000 + HEX FFFFFFFFFFFFFF00 ; Icon mask + HEX FFFFFFFFFFFFFFF0 + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFF +L06102A DW $8000 ; Icon type + DW $0050 ; Icon size + DW $0008 ; Icon height + DW $0014 ; Icon width + HEX 00000000000000000000 ; Icon image + HEX 03333333333333333330 + HEX 04430000000000003330 + HEX 03333333333333333330 + HEX 03333333333333333330 + HEX 03333333333333333330 + HEX 03333333333333333330 + HEX 00000000000000000000 + HEX FFFFFFFFFFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFF +L0610D2 DW $8000 ; Icon type + DW $0096 ; Icon size + DW $000A ; Icon height + DW $001E ; Icon width + HEX 000000000000000000000000000000 ; Icon image + HEX 033333333333333333333333333330 + HEX 033333333333333333333BB3344330 + HEX 033333333333333333333333333330 + HEX 033333333333330000000000333330 + HEX 033333333333330000000000333330 + HEX 033333333333333333333333333330 + HEX 030C0C0C0C0C0C0C0C0C0C0C0C0C30 + HEX 030C0C0C0C0C0C0C0C0C0C0C0C0C30 + HEX 000000000000000000000000000000 + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +L061206 ENT + DW $0FF0 + DW $0FF0 + DW $0FF0 + DW $0FF0 +L06120E ENT + DW $FFFF + DW $FFFF + DW $FFFF + DW $FFFF +L061216 ENT + DW $0001 + DW $0002 + DW $0003 + DW $0004 + DW $0008 + DW $0010 +L061222 ENT + DW $02A4 +L061224 ENT + DW $0000 + DW $02A6 + DW $0000 + DW $02A5 + DW $0000 + DW $02A7 + DW $0000 +L061232 ENT + DW $0000 +L061234 ENT + DW $0000 + DW $02A8 + DW $0000 + DW $0000 + DW $0000 + DW $02A9 + DW $0000 +L061242 ENT + DW $005A + DW $005A + DW $005A + DW $005A +L06124A ENT + DW $0007 +L06124C ENT + DW $0000 + DW $0007 + DW $0000 + DW $0006 + DW $0000 + DW $0006 + DW $0000 +L06125A ENT + STR 'You must start up from System 6.0' +L06127C ENT + STR 'or later to run Archiver.' +L061296 ENT + STR '' +L061297 ENT + STR ' Quit '0F1B'M'0E18 +L0612BD ENT + DB $00 + DB $00 +L0612BF ENT + DB $00 + DB $00 +L0612C1 ENT + DB $00 + DB $00 +L0612C3 ENT + DB $00 + DB $00 +L0612C5 ENT + DB $00 + DB $00 +L0612C7 ENT + DB $00 + DB $00 +L0612C9 ENT + DB $00 + DB $00 +L0612CB ENT + DB $00 + DB $00 +L0612CD ENT + DB $00 + DB $00 +L0612CF ENT + DB $00 + DB $00 +L0612D1 ENT + DB $00 + DB $00 +L0612D3 ENT + DB $00 + DB $00 +L0612D5 ENT + DB $00 + DB $00 +L0612D7 ENT + DB $00 + DB $00 +L0612D9 ENT + DB $00 + DB $00 +L0612DB ENT + DB $00 + DB $00 +L0612DD ENT + DB $00 + DB $00 +L0612DF ENT + DB $00 + DB $00 +L0612E1 ENT + DB $00 + DB $00 +L0612E3 ENT + DB $00 + DB $00 +L0612E5 ENT + DB $00 + DB $00 +L0612E7 ENT + DB $00 + DB $00 +L0612E9 ENT + DB $00 + DB $00 +L0612EB ENT + DB $00 + DB $00 +L0612ED ENT + DB $00 + DB $00 +L0612EF ENT + DB $00 + DB $00 +L0612F1 ENT + DB $00 + DB $00 +L0612F3 ENT + DB $00 + DB $00 +L0612F5 ENT + DB $00 + DB $00 + diff --git a/archiver/MAIN.S b/archiver/MAIN.S new file mode 100644 index 0000000..a317137 --- /dev/null +++ b/archiver/MAIN.S @@ -0,0 +1,21760 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + + use MAIN.X + + use 4/Ctl.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/Locator.Macs + use 4/Mem.Macs + use 4/Misc.Macs + use 4/QD.Macs + use 4/QDAux.Macs + use 4/Resource.Macs + use 4/SANE.Macs + use 4/Text.Macs + use 4/Util.Macs + use 4/Window.Macs + +*----------------------------------- + +STATEREG EQU $C068 +RDBANK2 EQU $C080 +LCBANK2 EQU $C083 +DEV_DISPATCHER EQU $01FC00 +DISPATCH2 EQU $E10004 +GSOS EQU $E100A8 +GSOS2 EQU $E100B0 + +*----------------------------------- + + PEA >L0612EF + PLB + PLB + STA L0612EF + STX L0612F3 + STY L0612F1 + PHA + PHA + TSC + TCD + PHA + _MMStartUp + PLA + PHX + PHA + PEA $0000 + PEA $0100 + PHA + PEA $C011 + PEA $0000 + PEA $0000 + _NewHandle + PLY + PLX + BCC L03005F + PHA + PEA ^L050000 + PEA L050000 + LDA L0612F1 + ORA L0612F3 + BEQ L030058 + _ErrWriteLine + PLA + LDA #$FFFF + STA L0612E9 + BRL L0300D5 +L030058 _SysFailMgr +L03005F STY $01 + STX $03 + LDA [$01] + PHA + _SANEStartUp + LDX L0612F3 + LDA L0612F1 + PHX + PHA + PEA $0001 + JSL L03A645 + PLY + PLY + PLY + TAY + BPL L030087 + STA L0612E9 + BRA L0300B5 +L030087 STZ L060000 + PEA ^L0514C7 + PEA L0514C7 + JSL L03B0E5 + PLY + PLY + TAY + BNE L0300B5 + LDX L0612E1 + LDA L0612DF + PHX + PHA + LDA L0612F5 + PHA + JSL L030107 + PLY + PLY + PLY + LDA L060000 + PHA + JSL L03A7F7 + PLY +L0300B5 _SANEShutDown + PEI $03 + PEI $01 + _DisposeHandle + LDA L0612EF + ORA #$0F00 + PHA + _DisposeAll +L0300D5 LDA L0612E5 + STAL L050020 + LDA L0612E7 + STAL L050022 + LDA L0612E3 + STAL L050024 + LDA L0612E9 + JSL GSOS + DW $0029 ; Quit + ADRL L050020 + PHA + PEA $0000 + PEA $0000 + _SysFailMgr + BRK $00 +L030107 PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + PHY + JSL L074A31 + PLA + LSR + BCS L03011B + BRL L03019C +L03011B JSL L07494A + PEA $0000 + PEA $0000 + PEA ^L06006E + PEA L06006E + PEA $0002 + PEA ^L060436 + PEA L060436 + PEA $0000 + PEA $0000 + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHA + JSL L031CE7 + LDA L06006E + BEQ L030189 + PHY + PHY + PEA $0000 + PEA $1141 + PEA $0000 + PEA $000F + JSL L03A1A0 + PLA + PLX + CLC + ADC #$0010 + BCC L030175 + INX +L030175 CLC + ADC #$0040 + BCC L03017C + INX +L03017C CLC + ADC #$0200 + BCC L030183 + INX +L030183 STA L060002 + STX L060004 +L030189 JSL L074538 + STZ L0600CE +L030190 JSL L0743FE + LDA L0600CE + DEC + BNE L030190 + BRA L0301BD +L03019C PHY + PEA ^L06125A + PEA L06125A + PEA ^L06127C + PEA L06127C + PEA ^L061296 + PEA L061296 + PEA ^L061297 + PEA L061297 + JSL L03B102 + PLA + STA L060020 +L0301BD JSL L070000 + PLY + PLY + PLD + RTL + +L0301C5 DB $00 + DB $00 +L0301C7 DB $00 + DB $00 +L0301C9 DB $00 + DB $00 + DB $00 + DB $00 +L0301CD DB $00 + DB $00 +L0301CF DB $02 + DB $04 +L0301D1 DB $00 +L0301D2 DB $00 +L0301D3 DB $00 +L0301D4 DB $00 +L0301D5 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0305D3 STX $00 + LDY #$FFFE +L0305D8 INY + INY + LDA ($00),Y + BMI L0305D8 + BEQ L0305E9 + TYX + TAY + LDA [$02],Y + TXY + STA [$0A],Y + BRA L0305D8 +L0305E9 RTS + +L0305EA LDY #$0002 + LDA [$1A],Y + STA $08 + LDA [$1A] + STA $06 + CLC + ADC L0301C5 + STA $0A + LDA $08 + ADC L0301C7 + STA $0C + RTS + +L030603 LDY #$0004 + LDA [$1A],Y + AND #$7FFF + STA [$1A],Y + LDA $92 + CLC + ADC #$0000 + TAX + LDA $94 + ADC #$0001 + PHA + PHX + PEI $1C + PEI $1A + _SetHandleSize + BCC L030629 + RTS + +L030629 LDA $92 + STA $12 + CLC + ADC #$0000 + STA $92 + LDA $94 + STA $14 + ADC #$0001 + STA $94 + LDY #$0004 + LDA [$1A],Y + ORA #$8000 + STA [$1A],Y + LDA $0A + SEC + SBC $06 + STA L0301C5 + LDA $0C + SBC $08 + STA L0301C7 + JSR L0305EA + LDA $06 + CLC + ADC $12 + STA $12 + LDA $08 + ADC $14 + STA $14 + LDY #$0000 + LDA #$0000 +L03066B DEY + DEY + BEQ L030673 + STA [$12],Y + BRA L03066B +L030673 STA [$0A] + CLC + RTS + +L030677 LDA #$000D + LDY #$0002 + STA [$02],Y + INY + INY + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDA #$0002 + STA [$02] + PEI $04 + PEI $02 + PEA $2009 + JSL GSOS2 + LDY #$000A +L0306A0 LDA L030AC1,Y + STA [$02],Y + DEY + DEY + BPL L0306A0 + LDA #$2010 + JSR L033500 + RTS + +L0306B0 LDY #$0002 + STA [$02],Y + LDA #$0001 + STA [$02] + PEI $04 + PEI $02 + PEA $2014 + JSL GSOS2 + RTS + +L0306C6 ENT + PHB + PHK + PLB + TDC + STA L0301CD + LDA $05,S + TCD + LDA $07,S + ORA #$0600 + STA L0301C9 + LDA $09,S + STA $84 + LDA $0B,S + STA $86 + PLA + STA $07,S + PLA + STA $07,S + TSC + CLC + ADC #$0004 + TCS + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + STZ L030AB5 + STZ L030ABD + _CompactMem + LDX #$0000 + LDA #$0001 + LDY L0301C9 + JSR L0325E6 + STX $1A + STY $1C + BCC L03071E + LDA #$8054 + STA L030AB5 + BRL L030A99 +L03071E LDA #$0000 + STA $92 + LDA #$0001 + STA $94 + LDA #$01B6 + STA L0301C5 + STZ L0301C7 + JSR L0305EA + LDY #$0000 + LDA #$0000 +L03073A DEY + DEY + BEQ L030742 + STA [$06],Y + BRA L03073A +L030742 STA [$06] + LDA #$0001 + STA L030AB7 + LDA #L05009E + STA $12 + LDA #^L05009E + STA $14 + LDA [$12] + AND #$00FF + STA L0301D1 + TAX + TAY + SEP #$20 +L030760 LDA [$12],Y + STA L0301D2,X + DEY + DEX + BNE L030760 + REP #$20 + JSR L030677 + BCC L030779 + LDA #$8051 + STA L030AB5 + BRL L0309CA +L030779 LDY #$0002 + LDA [$02],Y + STA L030AE0 + LDX #L030B20 + JSR L0305D3 + LDA L030AB7 + LDY #$001E + STA [$0A],Y + LDA L0301D1 + TAX + CLC + ADC #$002F + TAY + DEY + STA L030AB9 + XBA + STA [$0A] + SEP #$20 + TXA + PHA +L0307A3 LDA L0301D2,X + STA [$0A],Y + DEY + DEX + BNE L0307A3 + PLA + STA [$0A],Y + REP #$20 +L0307B1 LDY #$000C +L0307B4 LDA L030ACD,Y + STA [$02],Y + DEY + DEY + BPL L0307B4 + LDA L030AB7 + ASL + TAY + LDA L030ADB+3,Y + LDY #$0002 + STA [$02],Y + LDA #$0000 + LDY #$0032 + STA [$02],Y + INY + INY + STA [$02],Y + PEI $04 + PEI $02 + PEA $201C + JSL GSOS2 + BCC L030823 + CMP #$0061 + BNE L0307EB + BRL L030957 +L0307EB LDA $0A + STA $16 + LDA $0C + STA $18 +L0307F3 LDY #$001E + LDA [$16],Y + AND #$00FF + CMP L030AB7 + BEQ L030816 + LDA [$16] + AND #$00FF + CLC + SBC $16 + EOR #$FFFF + STA $16 + BCC L030811 + DEC $18 +L030811 DEC L030ABD + BRA L0307F3 +L030816 LDY #$001C + LDA [$16],Y + ORA #$8000 + STA [$16],Y + BRL L030957 +L030823 LDA $0A + CLC + ADC L030AB9 + STA $0A + BCC L03082F + INC $0C +L03082F LDA L0301D1 + CLC + ADC #$002F + STA L030ABB + LDA $0A + SEC + SBC $06 + TAX + LDA $0C + SBC $08 + TAY + TXA + CLC + ADC L030ABB + TAX + BCC L03084D + INY +L03084D CPY $94 + BNE L030865 + CPX $92 + BCC L030865 + BEQ L030865 + JSR L030603 + BCC L030865 + LDA #$8054 + STA L030AB5 + BRL L0309CA +L030865 LDA L030ABB + LDX L030AB9 + STA L030AB9 + TXA + XBA + ORA L030AB9 + XBA + STA [$0A] + LDX #L030B3E + JSR L0305D3 + LDY #$001E + LDA L030AB7 + INC + STA [$0A],Y + STZ L030ABF + LDA #$0100 + TSB L030ABF + LDY #$0004 + LDA [$02],Y + AND #$8000 + BEQ L03089E + LDA #$0800 + TSB L030ABF +L03089E LDY #$002A + LDA [$02],Y + TAX + AND #$0020 + BEQ L0308AF + LDA #$0400 + TSB L030ABF +L0308AF TXA + AND #$0040 + BEQ L0308BB + LDA #$0200 + TSB L030ABF +L0308BB LDA L030ABF + LDY #$001C + STA [$0A],Y + SEP #$30 + LDA L0301D1 + LDY #$2E + STA [$0A],Y + TAX + CLC + ADC #$2E + TAY +L0308D1 LDA L0301D2,X + STA [$0A],Y + DEY + DEX + BNE L0308D1 + REP #$30 + INC L030ABD + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L0308EC + BRL L0307B1 +L0308EC LDA L030AB7 + CMP #$0020 + BNE L0308F7 + BRL L0307B1 +L0308F7 INC + STA L030AB7 + LDA L0301D1 + CMP #$00FF + BCC L03090C + LDA #$8040 + STA L030AB5 + BRL L0309CA +L03090C TAY + INC + INC + INC + TAX + STA L0301D1 + SEP #$20 +L030916 LDA L0301D2,Y + STA L0301D2,X + DEX + DEY + BNE L030916 + REP #$30 + LDA L030ADB+2 + STA L0301D3 + LDA L030ADB+3 + STA L0301D4 + JSR L030677 + BCC L030947 + LDY #$001C + LDA [$0A],Y + ORA #$8000 + STA [$0A],Y + LDA L030AB7 + ASL + TAX + STZ L030ADB+3,X + BRA L030957 +L030947 LDA L030AB7 + ASL + TAX + LDY #$0002 + LDA [$02],Y + STA L030ADB+3,X + BRL L0307B1 +L030957 LDA L030AB7 + ASL + TAX + LDA L030ADB+3,X + BEQ L030964 + JSR L0306B0 +L030964 DEC L030AB7 + BNE L03096C + BRL L0309E4 +L03096C LDA #$000D + LDY #$0002 + STA [$02],Y + INY + INY + LDA #L0301CF + STA [$02],Y + INY + INY + LDA #^L0301CF + STA [$02],Y + LDA #$0002 + STA [$02] + PEI $04 + PEI $02 + PEA $200A + JSL GSOS2 + SEP #$20 + LDY L0301D1 + DEY +L030998 DEY + LDA L0301D3,Y + CMP #$3A + BNE L030998 + INY + STY L0301D1 + REP #$20 + LDA #$000D + LDY #$0002 + STA [$02],Y + LDA #L0301D1 + INY + INY + STA [$02],Y + LDA #^L0301D1 + INY + INY + STA [$02],Y + PEI $04 + PEI $02 + PEA $2009 + JSL GSOS2 + BRL L0307B1 +L0309CA LDA #$0001 + STA [$02] +L0309CF LDA L030AB7 + ASL + TAX + LDA L030ADB+3,X + BEQ L0309DC + JSR L0306B0 +L0309DC DEC L030AB7 + BNE L0309CF + BRL L030A99 +L0309E4 LDA [$0A] + TAX + AND #$FF00 + XBA + LDY #$000E + STA [$06],Y + TXA + AND #$00FF + STA [$0A] + STZ $8C + STZ $8E + STZ $90 + LDY #$0004 + LDA $92 + STA [$06],Y + INY + INY + LDA $94 + STA [$06],Y + LDY #$000A + LDA $0A + SEC + SBC $06 + STA [$06],Y + INY + INY + LDA $0C + SBC $08 + STA [$06],Y + LDA L030ABD + LDY #$0008 + STA [$06],Y + LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + ADC #$0000 + STA $0C + JSL L031B5B + LDY #$01B2 + STA [$06],Y + LDY #$0004 + STA [$84],Y + TXA + TYX + LDY #$01B4 + STA [$06],Y + TXY + INY + INY + STA [$84],Y + LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + BCC L030A59 + INC +L030A59 STA $0C +L030A5B LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L030A72 + LDY #$001C + LDA [$0A],Y + AND #$0400 + BEQ L030A72 + JSR L031059 +L030A72 LDA [$0A] + AND #$FF00 + BEQ L030A85 + XBA + CLC + ADC $0A + STA $0A + BCC L030A5B + INC $0C + BRA L030A5B +L030A85 LDY #$0008 + LDA $8E + STA [$84],Y + INY + INY + LDA $90 + STA [$84],Y + LDY #$000C + LDA $8C + STA [$84],Y +L030A99 LDA L030ABD + LDY #$0002 + STA [$84],Y + LDA L030AB5 + LDY #$0000 + STA [$84],Y + LDA L0301CD + TCD + LDA L030AB5 + PLB + CMP #$0001 + RTL + +L030AB5 DB $00 + DB $00 +L030AB7 DB $00 + DB $00 +L030AB9 DB $00 + DB $00 +L030ABB DB $00 + DB $00 +L030ABD DB $00 + DB $00 +L030ABF DB $00 + DB $00 +L030AC1 DB $0A + DB $00 + DB $00 + DB $00 + ADRL L030ADB + DB $01 + DB $00 + DB $00 + DB $00 +L030ACD DB $10 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $01 + DB $00 + DB $01 + DB $00 + ADRL L0301CF +L030ADB STRL '13:' +L030AE0 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L030B20 DB $00 + DB $80 + DW $000E + DW $002A + DW $002C + DW $0016 + DW $0018 + DW $001A + DW $001C + DW $001E + DW $0020 + DW $0022 + DW $0024 + DW $0032 + DW $0034 + DW $0000 +L030B3E DW $8000 + DW $0010 + DW $0012 + DW $0014 + DW $001A + DW $001C + DW $001E + DW $0020 + DW $0022 + DW $0024 + DW $0026 + DW $0028 + DW $0036 + DW $0038 + DW $0000 +L030B5C ENT + PHB + PHK + PLB + TDC + STA L0301CD + LDA $05,S + TCD + LDA $03,S + STA $05,S + LDA $01,S + STA $03,S + PLA + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + LDA #$0001 + STA [$02] + LDY #$0002 + LDA #L0301CF + STA [$02],Y + INY + INY + LDA #^L0301CF + STA [$02],Y + PEI $04 + PEI $02 + PEA $2028 + JSL GSOS2 + LDX L0301D1 + SEP #$20 + LDA L0301D2,X + CMP #$3A + BNE L030BA5 + DEX +L030BA5 TXA + STAL L050425 +L030BAA LDA L0301D2,X + STAL L050425,X + DEX + BNE L030BAA + REP #$20 + LDA L0301CD + TCD + PLB + RTL + +L030BBC DB $00 + DB $00 +L030BBE DB $00 + DB $00 +L030BC0 DB $00 + DB $00 + DB $00 + DB $00 +L030BC4 DB $00 + DB $00 +L030BC6 DB $00 + DB $00 +L030BC8 DB $00 + DB $00 +L030BCA DB $00 + DB $00 +L030BCC DB $00 + DB $00 +L030BCE DB $00 + DB $00 +L030BD0 DB $00 + DB $00 +L030BD2 DB $00 + DB $00 +L030BD4 DB $00 + DB $00 +L030BD6 DB $00 + DB $00 +L030BD8 DB $00 + DB $00 +L030BDA DB $00 + DB $00 +L030BDC DB $00 + DB $00 +L030BDE DB $00 + DB $00 +L030BE0 DB $00 + DB $00 +L030BE2 DB $00 + DB $00 +L030BE4 DB $00 + DB $00 +L030BE6 DB $00 + DB $00 +L030BE8 DB $00 + DB $00 +L030BEA DB $00 + DB $00 +L030BEC DB $00 + DB $00 +L030BEE DB $00 + DB $00 +L030BF0 LDY #$0004 + LDA [$26],Y + AND #$7FFF + STA [$26],Y + LDA L030BC4 + CLC + ADC #$03E8 + STA L030BD4 + TAX + LDA L030BC6 + ADC #$0000 + STA L030BD6 + PHA + PHX + PEI $28 + PEI $26 + _SetHandleSize + BCC L030C1E + RTS + +L030C1E LDA L030BD4 + STA L030BC4 + LDA L030BD6 + STA L030BC6 + LDY #$0004 + LDA [$26],Y + ORA #$8000 + STA [$26],Y + LDA $2E + SEC + SBC $2A + STA L030BD8 + LDA $30 + SBC $2C + STA L030BDA + LDY #$0002 + LDA [$26],Y + STA $2C + LDA [$26] + STA $2A + CLC + ADC L030BD8 + STA $2E + LDA $2C + ADC L030BDA + STA $30 + LDA #$00C8 + STA L030BDC + CLC + ADC L030BD2 + STA L030BD2 + CLC + RTS + +L030C6A LDA $2A + CLC + ADC #$0003 + STA $2E + LDA $2C + BCC L030C77 + INC +L030C77 STA $30 + LDX L030BD0 + BEQ L030C91 +L030C7E LDA [$2E] + BMI L030C93 + LDA $2E + CLC + ADC #$0005 + STA $2E + BCC L030C8E + INC $30 +L030C8E DEX + BNE L030C7E +L030C91 SEC + RTS + +L030C93 LDA $2E + SEC + SBC #$0003 + STA $2E + BCS L030C9F + DEC $30 +L030C9F CLC + RTS + +L030CA1 STZ L030BD0 + LDA $2A + STA $2E + LDA $2C + STA $30 + LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + BCC L030CB9 + INC +L030CB9 STA $0C + LDA [$0A] + AND #$FF00 + BNE L030CC5 + BRL L030D7C +L030CC5 XBA + CLC + ADC $0A + STA $0A + BCC L030CCF + INC $0C +L030CCF LDA L030BD2 + STA L030BDC +L030CD5 LDA #$FFFF + STA L030BE4 + BIT L030BE6 + BPL L030CFF + LDY #$001C + LDA [$0A],Y + BIT #$00C0 + BEQ L030CF1 + ORA #$4000 + STA [$0A],Y + BRA L030CFF +L030CF1 LDY #$001E + LDA [$0A],Y + AND #$00FF + INC + STA L030BE4 + BRA L030D5B +L030CFF INC L030BD0 + LDA $0A + STA [$2E] + LDA $0C + LDY #$0002 + STA [$2E],Y + SEP #$30 + LDA #$00 + LDY #$04 + STA [$2E],Y + REP #$31 + BIT L030BE6 + BMI L030D3C + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BNE L030D3C + LDY #$001C + LDA [$0A],Y + AND #$4000 + BNE L030D3C + LDY #$001E + LDA [$0A],Y + AND #$00FF + INC + STA L030BE4 +L030D3C LDA $2E + CLC + ADC #$0005 + STA $2E + BCC L030D48 + INC $30 +L030D48 DEC L030BDC + BNE L030D5B + JSR L030BF0 + BCC L030D5B + LDA #$8054 + STA L030BC0 + BRL L030D7C +L030D5B LDY #$001E +L030D5E LDA [$0A] + AND #$FF00 + BEQ L030D7C + XBA + CLC + ADC $0A + STA $0A + BCC L030D6F + INC $0C +L030D6F LDA [$0A],Y + AND #$00FF + CMP L030BE4 + BCS L030D5E + BRL L030CD5 +L030D7C LDA L030BC0 + CMP #$0001 + RTS + +L030D83 ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $07,S + STA $36 + LDA $09,S + STA $38 + LDA $0B,S + STA $3A + LDA $0D,S + STA $3C + LDA $0F,S + STA $22 + LDA $11,S + STA $24 + PLA + STA $0D,S + PLA + STA $0D,S + TSC + CLC + ADC #$000A + TCS + STZ L030BC0 + LDA [$26] + STA $2A + LDY #$0002 + LDA [$26],Y + STA $2C + JSR L030C6A + BCC L030DCD + LDA #$8000 + STA L030BC0 + BRL L030E00 +L030DCD LDA [$2E] + STA $0A + LDY #$0002 + LDA [$2E],Y + STA $0C + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L030DEB + LDA #$8051 + STA L030BC0 + BRL L030E00 +L030DEB LDY #$001C + LDA #$4000 + EOR [$0A],Y + STA [$0A],Y + JSR L030CA1 + BCC L030E00 + LDA #$8054 + STA L030BC0 +L030E00 LDA L030BC0 + STA [$22] + TAX + LDA L030BD0 + STA [$3A] + LDA $2A + STA [$36] + LDY #$0002 + LDA $2C + STA [$36],Y + LDA L030BBC + TCD + PLB + TXA + CMP #$0001 + RTL + +L030E20 DW $0000 +L030E22 DW $0000 +L030E24 ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $07,S + ORA #$0200 + STA L030BBE + LDA $09,S + STA $36 + LDA $0B,S + STA $38 + LDA $0D,S + STA $3A + LDA $0F,S + STA $3C + LDA $11,S + STA $22 + LDA $13,S + STA $24 + LDA $15,S + STA L030BE6 + PLA + STA $11,S + PLA + STA $11,S + TSC + CLC + ADC #$000E + TCS + STZ L030BC0 + LDX #$03E8 + LDA #$0000 + LDY L030BBE + JSR L0325E6 + BCC L030E79 + LDA #$8054 + STA L030BC0 + BRL L030EED +L030E79 STX $26 + STY $28 + LDA #$03E8 + STA L030BC4 + LDA #$0000 + STA L030BC6 + LDA [$26] + STA $2A + LDY #$0002 + LDA [$26],Y + STA $2C + LDA #$03E3 + CLC + ADC $2A + STA L030BC8 + LDA #$0000 + ADC $2C + STA L030BCA + LDA #$00C8 + STA L030BD2 + LDA [$1A] + STA $06 + LDY #$0002 + LDA [$1A],Y + STA $08 + LDA $06 + CLC + ADC #$01B6 + STA $32 + LDA $08 + ADC #$0000 + STA $34 + LDY #$000A + LDA [$06],Y + CLC + ADC $06 + STA L030BCC + INY + INY + LDA [$06],Y + ADC $08 + STA L030BCE + JSR L030CA1 + BCC L030EE3 + STA L030BC0 + BRA L030EED +L030EE3 LDY #$0004 + LDA [$2A],Y + ORA #$0080 + STA [$2A],Y +L030EED LDA L030BC0 + STA [$22] + TAX + LDA L030BD0 + STA [$3A] + LDA $2A + STA [$36] + LDY #$0002 + LDA $2C + STA [$36],Y + LDA L030BBC + TCD + PLB + TXA + CMP #$0001 + RTL + +L030F0D LDY #$001C + LDA [$0A],Y + TAX + AND #$3000 + BNE L030F1B + BRL L031056 +L030F1B TXA + AND #$CFFF + STA [$0A],Y + LDY #$001E + LDA [$0A],Y + AND #$00FF + INC + STA L030BE4 + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L030F5C + LDA $8E + LDY #$0004 + SEC + SBC [$0A],Y + TAX + LDA $90 + INY + INY + SBC [$0A],Y + TAY + TXA + TYX + LDY #$0018 + SBC [$0A],Y + STA $8E + TXA + INY + INY + SBC [$0A],Y + STA $90 + DEC $8C + BRL L030FF0 +L030F5C LDY #$001E +L030F5F LDA [$0A] + AND #$FF00 + BEQ L030F8B + XBA + CLC + ADC $0A + STA $0A + BCC L030F70 + INC $0C +L030F70 LDA [$0A],Y + AND #$00FF + CMP L030BE4 + BCS L030F5F +L030F7A LDA [$0A] + AND #$00FF + CLC + SBC $0A + EOR #$FFFF + STA $0A + BCC L030F8B + DEC $0C +L030F8B LDY #$0002 + LDA [$0A],Y + TAX + CMP #$000F + BNE L030F9E + LDY #$002A + LDA #$0000 + STA [$0A],Y +L030F9E LDY #$001C + LDA [$0A],Y + PHA + AND #$CFFF + STA [$0A],Y + PLA + AND #$3000 + BEQ L030FD6 + CPX #$000F + BEQ L030FD6 + LDA $8E + LDY #$0004 + SEC + SBC [$0A],Y + TAX + LDA $90 + INY + INY + SBC [$0A],Y + TAY + TXA + TYX + LDY #$0018 + SBC [$0A],Y + STA $8E + TXA + INY + INY + SBC [$0A],Y + STA $90 + DEC $8C +L030FD6 LDY #$001E + LDA [$0A],Y + AND #$00FF + CMP L030BE4 + BCC L030FE5 + BRA L030F7A +L030FE5 LDA [$2E] + STA $0A + LDY #$0002 + LDA [$2E],Y + STA $0C +L030FF0 STZ L031057 +L030FF3 LDA L030BE4 + DEC + CMP #$0001 + BEQ L031056 + STA L030BE4 + LDY #$001E +L031002 LDA [$0A] + AND #$00FF + CLC + SBC $0A + EOR #$FFFF + STA $0A + BCC L031013 + DEC $0C +L031013 LDA [$0A],Y + AND #$00FF + CMP L030BE4 + BCS L031002 + LDY #$001C + LDA [$0A],Y + AND #$DFFF + TAX + LDA L031057 + BNE L031040 + LDY #$002A + LDA [$0A],Y + DEC + STA [$0A],Y + BNE L031048 + TXA + AND #$EFFF + LDY #$001C + STA [$0A],Y + BRA L030FF3 +L031040 TXA + LDY #$001C + STA [$0A],Y + BRA L030FF3 +L031048 LDA #$FFFF + STA L031057 + TXA + LDY #$001C + STA [$0A],Y + BRA L030FF3 +L031056 RTS + +L031057 DW $0000 +L031059 LDY #$001C + LDA [$0A],Y + STA L0311BE + TAX + AND #$2080 + BEQ L03106A + BRL L0311BD +L03106A TXA + ORA #$3000 + STA [$0A],Y + LDY #$001E + LDA [$0A],Y + AND #$00FF + INC + STA L030BE4 + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L0310B1 + TXA + AND #$3000 + BNE L0310AE + LDA $8E + LDY #$0004 + CLC + ADC [$0A],Y + TAX + LDA $90 + INY + INY + ADC [$0A],Y + TAY + TXA + TYX + LDY #$0018 + ADC [$0A],Y + STA $8E + TXA + INY + INY + ADC [$0A],Y + STA $90 + INC $8C +L0310AE BRL L03116D +L0310B1 LDX #$0020 +L0310B4 STZ L0311BE,X + DEX + DEX + BNE L0310B4 + LDY #$001E +L0310BE LDA [$0A] + AND #$FF00 + BEQ L0310EA + XBA + CLC + ADC $0A + STA $0A + BCC L0310CF + INC $0C +L0310CF LDA [$0A],Y + AND #$00FF + CMP L030BE4 + BCS L0310BE +L0310D9 LDA [$0A] + AND #$00FF + CLC + SBC $0A + EOR #$FFFF + STA $0A + BCC L0310EA + DEC $0C +L0310EA LDY #$001C + LDA [$0A],Y + BIT #$0080 + BNE L03112C + PHA + ORA #$3000 + STA [$0A],Y + PLA + AND #$3000 + BNE L03112C + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L03112C + LDA $8E + LDY #$0004 + CLC + ADC [$0A],Y + TAX + LDA $90 + INY + INY + ADC [$0A],Y + TAY + TXA + TYX + LDY #$0018 + ADC [$0A],Y + STA $8E + TXA + INY + INY + ADC [$0A],Y + STA $90 + INC $8C +L03112C LDY #$001E + LDA [$0A],Y + AND #$00FF + TAX + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BNE L03115B + LDY #$002A + LDA L0311C0,X + STA [$0A],Y + BNE L031153 + LDY #$001C + LDA [$0A],Y + AND #$EFFF + STA [$0A],Y +L031153 STZ L0311C0,X + CPX L030BE4 + BCC L031162 +L03115B DEX + INC L0311C0,X + BRL L0310D9 +L031162 LDA [$2E] + STA $0A + LDY #$0002 + LDA [$2E],Y + STA $0C +L03116D LDA L0311BE + AND #$1000 + BNE L0311BD +L031175 LDA L030BE4 + DEC + CMP #$0001 + BEQ L0311BD + STA L030BE4 + LDY #$001E +L031184 LDA [$0A] + AND #$00FF + CLC + SBC $0A + EOR #$FFFF + STA $0A + BCC L031195 + DEC $0C +L031195 LDA [$0A],Y + AND #$00FF + CMP L030BE4 + BCS L031184 + LDY #$002A + LDA [$0A],Y + INC + STA [$0A],Y + DEC + BNE L0311BD + LDY #$001C + LDA [$0A],Y + PHA + ORA #$1000 + STA [$0A],Y + PLA + AND #$3000 + BNE L0311BB +L0311BB BRA L031175 +L0311BD RTS + +L0311BE DB $00 + DB $00 +L0311C0 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L031200 ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $07,S + STA $36 + LDA $09,S + STA $38 + LDA $11,S + STA $4A + LDA $13,S + STA $4C + LDA $0D,S + STA $4E + LDA $0F,S + STA $50 + LDA $0B,S + STA L0312FF + LDA $15,S + STA $22 + LDA $17,S + STA $24 + PLA + STA $13,S + PLA + STA $13,S + TSC + CLC + ADC #$0010 + TCS + LDA #$8000 + STA L030BC0 + LDA [$26] + STA $2A + LDY #$0002 + LDA [$26],Y + STA $2C + LDA $2A + CLC + ADC #$0004 + STA $2E + LDA $2C + BCC L031259 + INC +L031259 STA $30 + LDX L030BD0 + BEQ L0312B9 + STX L0312FD + LDA L0312FF + CMP #$0003 + BNE L03126E + BRL L0312E0 +L03126E LDA [$2E] + AND #$0080 + BEQ L0312A8 + STZ L030BC0 + LDA $2E + SEC + SBC #$0004 + STA $2E + BCS L031284 + DEC $30 +L031284 LDA [$2E] + STA $0A + LDY #$0002 + LDA [$2E],Y + STA $0C + LDA L0312FF + BEQ L031299 + JSR L031059 + BRA L03129C +L031299 JSR L030F0D +L03129C LDA $2E + CLC + ADC #$0004 + STA $2E + BCC L0312A8 + INC $30 +L0312A8 LDA $2E + CLC + ADC #$0005 + STA $2E + BCC L0312B4 + INC $30 +L0312B4 DEC L0312FD + BNE L03126E +L0312B9 LDA L030BC0 + STA [$22] + TAX + LDA $8C + STA [$4A] + LDA $8E + STA [$4E] + LDA $90 + LDY #$0002 + STA [$4E],Y + LDA $2A + STA [$36] + LDA $2C + STA [$36],Y + LDA L030BBC + TCD + PLB + TXA + CMP #$0001 + RTL + +L0312E0 LDA [$2E] + ORA #$0080 + STA [$2E] + LDA $2E + CLC + ADC #$0005 + STA $2E + BCC L0312F3 + INC $30 +L0312F3 DEC L0312FD + BNE L0312E0 + STZ L030BC0 + BRA L0312B9 +L0312FD DW $0000 +L0312FF DW $0000 +L031301 LDA [$2E] + STA $0A + LDY #$0002 + LDA [$2E],Y + STA $0C +L03130C LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L031352 + LDY #$0004 + LDA [$0A],Y + CLC + ADC L030BDE + STA L030BDE + INY + INY + LDA [$0A],Y + ADC L030BE0 + STA L030BE0 + LDY #$001C + LDA [$0A],Y + AND #$0800 + BEQ L03134C + LDY #$0018 + LDA [$0A],Y + CLC + ADC L030BDE + STA L030BDE + INY + INY + LDA [$0A],Y + ADC L030BE0 + STA L030BE0 +L03134C INC L030BE2 + BRL L0313CB +L031352 LDY #$001C + LDA [$0A],Y + AND #$4000 + BNE L0313CB + LDY #$001E + LDA [$0A],Y + AND #$00FF + INC + STA L030BE4 +L031368 LDA [$0A] + AND #$FF00 + BEQ L0313CB + XBA + CLC + ADC $0A + STA $0A + BCC L031379 + INC $0C +L031379 LDY #$001E + LDA [$0A],Y + AND #$00FF + CMP L030BE4 + BCC L0313CB + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L0313C9 + LDY #$0004 + LDA [$0A],Y + CLC + ADC L030BDE + STA L030BDE + INY + INY + LDA [$0A],Y + ADC L030BE0 + STA L030BE0 + LDY #$001C + LDA [$0A],Y + AND #$0800 + BEQ L0313C6 + LDY #$0018 + LDA [$0A],Y + CLC + ADC L030BDE + STA L030BDE + INY + INY + LDA [$0A],Y + ADC L030BE0 + STA L030BE0 +L0313C6 INC L030BE2 +L0313C9 BRA L031368 +L0313CB RTS + +L0313CC ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $07,S + STA $3E + LDA $09,S + STA $40 + LDA $0B,S + STA $42 + LDA $0D,S + STA $44 + LDA $0F,S + STA $46 + LDA $11,S + STA $48 + LDA $13,S + STA $22 + LDA $15,S + STA $24 + LDA $17,S + STA L0315A4 + PLA + STA $13,S + PLA + STA $13,S + TSC + CLC + ADC #$0010 + TCS + LDA #$8000 + STA L030BC0 + STZ L030BDE + STZ L030BE0 + STZ L030BE2 + LDA [$26] + STA $2A + LDY #$0002 + LDA [$26],Y + STA $2C + LDA $2A + CLC + ADC #$0004 + STA $2E + LDA $2C + BCC L03142E + INC +L03142E STA $30 + LDX L030BD0 + BNE L031438 + BRL L0314BC +L031438 STX L0315A2 + LDA L0315A4 + BEQ L031481 + STZ L030BC0 + JSR L030C6A + LDA [$2E] + STA $0A + LDY #$0002 + LDA [$2E],Y + STA $0C + LDA L0315A4 + DEC + BEQ L03145A + BRL L0314D9 +L03145A LDY #$0002 + LDA [$0A],Y + STA [$3E] + LDA $42 + SEC + SBC #$0010 + STA $42 + BCS L03146D + DEC $44 +L03146D LDY #$0016 +L031470 LDA [$0A],Y + STA [$42],Y + DEY + DEY + CPY #$000E + BNE L031470 + JSR L031301 + BRL L0314BC +L031481 LDA [$2E] + AND #$0080 + BEQ L0314A6 + STZ L030BC0 + LDA $2E + SEC + SBC #$0004 + STA $2E + BCS L031497 + DEC $30 +L031497 JSR L031301 + LDA $2E + CLC + ADC #$0004 + STA $2E + BCC L0314A6 + INC $30 +L0314A6 LDA $2E + CLC + ADC #$0005 + STA $2E + BCC L0314B2 + INC $30 +L0314B2 DEC L0315A2 + BNE L031481 + LDA L030BE2 + STA [$3E] +L0314BC LDA L030BDE + STA [$46] + LDY #$0002 + LDA L030BE0 + STA [$46],Y +L0314C9 LDA L030BC0 + STA [$22] + TAX + LDA L030BBC + TCD + PLB + TXA + CMP #$0001 + RTL + +L0314D9 LDY #$001C + LDA [$0A],Y + BIT #$0080 + BNE L0314EA + LDA #$0000 + STA [$3E] + BRA L0314C9 +L0314EA LDY #$0022 + LDA [$0A],Y + STA L0315AA + STA [$3E] + PHA + PHA + PEA $8020 + PEA $07FF + PHA + _LoadResource + PLX + STX $7C + PLX + STX $7E + BCC L031530 + LDA L0315AA + PHA + PEA ^L031611+$11 + PEA L031611+$11 + PEA $0002 + _Int2Hex + LDA #L031611 + STA [$46] + LDA #^L031611 + LDY #$0002 + STA [$46],Y + BRL L0314C9 +L031530 LDY #$0002 + LDA [$7C] + STA $66 + LDA [$7C],Y + STA $68 + LDY #$FFFF + SEP #$20 +L031540 INY + LDA [$66],Y + CMP #$41 + BCC L031540 + CMP #$5B + BCS L031540 + STY L0315A6 + DEY + LDA [$66],Y +L031551 INY + CMP [$66],Y + BNE L031551 + STY L0315A8 + REP #$20 + TYA + SEC + SBC L0315A6 + CMP #$0064 + BCC L031568 + LDA #$0064 +L031568 STA L0315AC + TAX + CLC + ADC L0315A6 + TAY + SEP #$20 +L031573 DEY + LDA [$66],Y + STA L0315AC,X + DEX + BNE L031573 + REP #$20 + PEA $0003 + PEA $8020 + PEA $07FF + LDA L0315AA + PHA + _ReleaseResource + LDA #L0315AC + STA [$46] + LDA #^L0315AC + LDY #$0002 + STA [$46],Y + BRL L0314C9 +L0315A2 DB $00 + DB $00 +L0315A4 DB $00 + DB $00 +L0315A6 DB $00 + DB $00 +L0315A8 DB $00 + DB $00 +L0315AA DB $00 + DB $00 +L0315AC DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L031611 STR 'Unknown error ($'0000').' +L031626 LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L031636 + SEC + ROR L03171F + BRA L031669 +L031636 STZ L03171F + LDY #$001E + LDA [$0A],Y + AND #$00FF + INC + STA L031721 +L031645 LDA [$0A] + AND #$FF00 + BNE L03164F + BRL L03171E +L03164F XBA + CLC + ADC $0A + STA $0A + BCC L031659 + INC $0C +L031659 LDY #$001E + LDA [$0A],Y + AND #$00FF + CMP L031721 + BCS L031669 + BRL L03171E +L031669 LDY #$0002 + LDA [$0A],Y + STA L031729 + STZ L031723 + LDA L03181F + LSR + STA L03172B + LDA #$FFFE + STA L031725 + STA L031727 +L031684 LDY L031725 + INY + INY + STY L031725 + CPY #$0006 + BEQ L0316F2 + LDA [$5A],Y + BEQ L0316CD + TAX + LDY L031727 + INY + INY + LDA [$5E],Y + STA $62 + INY + INY + STY L031727 + LDA [$5E],Y + STA $64 + CPX #$0004 + BNE L0316B6 + LDA L031729 + CMP $62 + BEQ L0316D5 + BRA L0316DA +L0316B6 TXA + BIT #$0018 + BEQ L0316C3 + JSR L031825 + BCC L0316D5 + BRA L0316DA +L0316C3 AND #$0003 + JSR L03186C + BCS L0316DA + BRA L0316D5 +L0316CD LDA #$8000 + ROL L03172B + BRA L0316EA +L0316D5 LDA #$8000 + BRA L0316DD +L0316DA LDA #$0000 +L0316DD ROL L03172B + BCS L0316EA + ORA L031723 + STA L031723 + BRA L031684 +L0316EA AND L031723 + STA L031723 + BRA L031684 +L0316F2 LDA L031723 + BEQ L031716 + LDA $0A + STA $78 + LDA $0C + STA $7A + LDA $09,S + AND #$0001 + BEQ L03170B + JSR L031059 + BRA L03170E +L03170B JSR L030F0D +L03170E LDA $78 + STA $0A + LDA $7A + STA $0C +L031716 LDA L03171F + BNE L03171E + BRL L031645 +L03171E RTS + +L03171F DB $00 + DB $00 +L031721 DB $00 + DB $00 +L031723 DB $00 + DB $00 +L031725 DB $00 + DB $00 +L031727 DB $00 + DB $00 +L031729 DB $00 + DB $00 +L03172B DB $00 + DB $00 +L03172D ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $09,S + STA $5A + LDA $0B,S + STA $5C + LDA $0D,S + STA $5E + LDA $0F,S + STA $60 + LDA $15,S + STA $4A + LDA $17,S + STA $4C + LDA $11,S + STA $4E + LDA $13,S + STA $50 + LDY #$0002 + LDA [$26],Y + STA $2C + LDA [$26] + STA $2A + LDA $07,S + TAX + AND #$F800 + STA L03181F + TXA + AND #$0002 + BNE L031791 + LDA [$1A] + STA $06 + LDY #$0002 + LDA [$1A],Y + STA $08 + LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + ADC #$0000 + STA $0C + JSR L031626 + BRL L0317FA +L031791 LDA #$8000 + STA L031821 + LDA [$26] + STA $2A + LDY #$0002 + LDA [$26],Y + STA $2C + LDA $2A + CLC + ADC #$0004 + STA $2E + LDA $2C + BCC L0317AF + INC +L0317AF STA $30 + LDX L030BD0 + BEQ L0317FA + STX L031823 +L0317B9 LDA [$2E] + AND #$0080 + BEQ L0317E9 + STZ L031821 + LDA $2E + SEC + SBC #$0004 + STA $2E + BCS L0317CF + DEC $30 +L0317CF LDA [$2E] + STA $0A + LDY #$0002 + LDA [$2E],Y + STA $0C + JSR L031626 + LDA $2E + CLC + ADC #$0004 + STA $2E + BCC L0317E9 + INC $30 +L0317E9 LDA $2E + CLC + ADC #$0005 + STA $2E + BCC L0317F5 + INC $30 +L0317F5 DEC L031823 + BNE L0317B9 +L0317FA LDA $8C + STA [$4A] + LDA $8E + STA [$4E] + LDA $90 + LDY #$0002 + STA [$4E],Y + PLA + STA $13,S + PLA + STA $13,S + TSC + CLC + ADC #$0010 + TCS + LDA L030BBC + TCD + PLB + TXA + CMP #$0001 + RTL + +L03181F DB $00 + DB $00 +L031821 DB $00 + DB $00 +L031823 DB $00 + DB $00 +L031825 CMP #$0009 + ROR L03186A + LDA $0A + CLC + ADC #$0010 + STA $12 + LDA $0C + BCC L031838 + INC +L031838 STA $14 + SEP #$20 + LDY #$0003 + LDA [$12],Y + CMP [$62],Y + REP #$20 + BCC L031862 + BNE L03185D + LDY #$0004 + LDA [$12],Y + CMP [$62],Y + BCC L031862 + BNE L03185D + LDY #$0001 + LDA [$12],Y + CMP [$62],Y + BCC L031862 +L03185D LDA #$0000 + BRA L031865 +L031862 LDA #$8000 +L031865 EOR L03186A + ASL + RTS + +L03186A DW $0000 +L03186C TAX + LDA $0A + CLC + ADC #$002E + STA $12 + LDA $0C + BCC L03187A + INC +L03187A STA $14 + LDA #$0000 + SEP #$20 + LDA [$12] + STA L031909 + CMP [$62] + BCS L03188C + BRA L031905 +L03188C DEX + BEQ L0318CB + DEX + BEQ L0318DF + LDX $12 + STX L0318AF+1 + LDX $13 + STX L0318AF+2 + LDA [$62] + BEQ L031905 + STA L03190D + LDA L031909 + STA L03190B + TAX +L0318AA LDY L03190D +L0318AD LDA [$62],Y +L0318AF EORL $000000,X + AND #$DF + BNE L0318BD + DEX + DEY + BEQ L031902 + BRA L0318AD +L0318BD LDX L03190B + DEX + STX L03190B + CPX L03190D + BCS L0318AA + BRA L031905 +L0318CB LDA [$62] + BEQ L0318DD + TAY +L0318D0 LDA [$62],Y + EOR [$12],Y + AND #$DF + BNE L0318DD + DEY + BNE L0318D0 + BRA L031902 +L0318DD BRA L031905 +L0318DF LDA L031909 + SEC + SBC [$62] + CLC + ADC $12 + STA $12 + BCC L0318EE + INC $14 +L0318EE LDA [$62] + BEQ L031900 + TAY +L0318F3 LDA [$62],Y + EOR [$12],Y + AND #$DF + BNE L031900 + DEY + BNE L0318F3 + BRA L031902 +L031900 BRA L031905 +L031902 CLC + BRA L031906 +L031905 SEC +L031906 REP #$20 + RTS + +L031909 DB $00 + DB $00 +L03190B DB $00 + DB $00 +L03190D DB $00 + DB $00 + DB $00 + DB $00 +L031911 STA L03193D + LDY #$001C + LDX #$0000 +L03191A LDA [$0A] + AND #$FF00 + BNE L031923 + SEC + RTS + +L031923 XBA + CLC + ADC $0A + STA $0A + BCC L03192D + INC $0C +L03192D LDA [$0A],Y + AND #$3000 + CMP #$0001 + TXA + ADC L03193D + BNE L03191A + CLC + RTS + +L03193D DW $0000 +L03193F LDA $8C + BNE L031973 + LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + BCC L031950 + INC +L031950 STA $0C + LDA [$0A] + XBA + AND #$00FF + BNE L03195F + LDY #$000E + LDA [$0A],Y +L03195F STA L031ADC + CLC + ADC $0A + STA L031AE0 + LDA $0C + ADC #$0000 + STA L031AE2 + BRL L031A66 +L031973 LDY #$0008 + CMP [$06],Y + BNE L03197C + CLC + RTS + +L03197C LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + BCC L031989 + INC +L031989 STA $0C + STZ L031ACE + LDA #$0000 + JSR L031911 + BCC L031997 + RTS + +L031997 LDA $0A + STA L031AD0 + LDA $0C + STA L031AD2 + LDA [$0A] + STA L031ADE +L0319A6 LDA #$FFFF + JSR L031911 + BCC L0319C9 + INC L031ACE + LDA L031AD0 + STA L031AE0 + LDA L031AD2 + STA L031AE2 + LDA L031ADE + AND #$00FF + STA L031ADC + BRL L031A66 +L0319C9 LDA $0A + STA L031AD4 + LDA $0C + STA L031AD6 + LDA L031ADE + SEP #$20 + STA [$0A] + REP #$20 + LDA #$0000 + JSR L031911 + BCC L031A08 + INC L031ACE + LDY #$002E + LDA [$0A],Y + AND #$00FF + CLC + ADC #$002F + STA L031ADC + CLC + ADC $0A + STA $0A + STA L031AE0 + LDA $0C + BCC L031A03 + INC +L031A03 STA $0C + STA L031AE2 +L031A08 LDA $0A + SEC + SBC L031AD4 + STA L031AD8 + LDA $0C + SBC L031AD6 + STA L031ADA + LDA L031AD6 + PHA + LDA L031AD4 + PHA + LDA L031AD2 + PHA + LDA L031AD0 + PHA + LDA L031ADA + PHA + LDA L031AD8 + PHA + _BlockMove + LDA L031AD0 + CLC + ADC L031AD8 + STA L031AD0 + LDA L031AD2 + ADC L031ADA + STA L031AD2 + LDA L031ACE + BEQ L031A5E + LDA L031AD0 + STA L031AE0 + LDA L031AD2 + STA L031AE2 + BRA L031A66 +L031A5E LDA [$0A] + STA L031ADE + BRL L0319A6 +L031A66 LDA L031AE0 + SEC + SBC $06 + STA $92 + TAX + LDA L031AE2 + SBC $08 + STA $94 + TAY + TXA + SEC + SBC L031ADC + TAX + TYA + BCS L031A81 + DEC +L031A81 LDY #$000C + STA [$06],Y + DEY + DEY + TXA + STA [$06],Y + LDY #$000E + LDA L031ADC + STA [$06],Y + LDA $8C + LDY #$0008 + STA [$06],Y + LDA L031AE0 + SEC + SBC L031ADC + STA $0A + LDA L031AE2 + BCS L031AA9 + DEC +L031AA9 STA $0C + LDA [$0A] + AND #$00FF + STA [$0A] + LDY #$0006 + LDA $94 + PHA + STA [$06],Y + LDA $92 + PHA + DEY + DEY + STA [$06],Y + PEI $1C + PEI $1A + _SetHandleSize + CLC + RTS + +L031ACE DB $00 + DB $00 +L031AD0 DB $00 + DB $00 +L031AD2 DB $00 + DB $00 +L031AD4 DB $00 + DB $00 +L031AD6 DB $00 + DB $00 +L031AD8 DB $00 + DB $00 +L031ADA DB $00 + DB $00 +L031ADC DB $00 + DB $00 +L031ADE DB $00 + DB $00 +L031AE0 DB $00 + DB $00 +L031AE2 DB $00 + DB $00 +L031AE4 STAL $FF0100 + PHB + PHK + PLB + TDC + STA L031B59 + LDA $07,S + TCD + PLA + STA $03,S + PLA + STA $03,S + TSC + CLC + ADC #$0000 + TCS + LDA [$1A] + STA $06 + LDY #$0002 + LDA [$1A],Y + STA $08 + JSR L03193F + STZ L030BDE + STZ L030BE0 + LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + BCC L031B1F + INC +L031B1F STA $0C + JSR L03130C + LDY #$01B2 + LDA L030BDE + STA [$06],Y + LDA L030BE0 + INY + INY + STA [$06],Y + LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + ADC #$0000 + STA $0C + JSR L030F0D + LDA #$0060 + LDY #$0010 + STA [$06],Y + LDA L031B59 + TCD + LDA #$0000 + PLB + CMP #$0001 + RTL + +L031B59 DW $0000 +L031B5B PHB + PHK + PLB + STZ L030BDE + STZ L030BE0 + JSR L03130C + LDA L030BDE + LDX L030BE0 + PLB + RTL + +L031B6F PHA + BIT L033036 + BMI L031BD5 + SEP #$30 + LDX L031C2F +L031B7A LDA L031C2F,X + STA L0339C6,X + DEX + BNE L031B7A + REP #$20 + LDAL L0301D1 + DEC + STA $78 + TAX + SEP #$20 +L031B8F DEX + LDAL L0301D2,X + CMP #$3A + BEQ L031B9A + BRA L031B8F +L031B9A LDY L031C2F +L031B9D INX + LDAL L0301D2,X + STA L0339C7,Y + INY + CPX $78 + BNE L031B9D + LDX #$00 +L031BAC LDA L031C4C+1,X + STA L0339C7,Y + INY + INX + CPX L031C4C + BNE L031BAC + STY L0339C6 + REP #$30 + LDA #$0004 + LDX #L0339C6 + JSR L033456 + TAX + BNE L031BD5 + JSR L0334CD + BCS L031BD5 + SEC + PLA + LDA #$8010 + RTS + +L031BD5 INC L030BE8 + LDY #$001C + LDA [$0A],Y + ORA #$0080 + STA [$0A],Y + LDY #$0022 + LDA $01,S + STA [$0A],Y + LDA $0A + STA $78 + LDA $0C + STA $7A + LDY #$001E + LDA [$0A],Y + AND #$00FF +L031BF9 STA L030BE4 + DEC + BEQ L031C2D +L031BFF LDA [$78] + AND #$00FF + CLC + SBC $78 + EOR #$FFFF + STA $78 + BCC L031C10 + DEC $7A +L031C10 LDA [$78],Y + AND #$00FF + CMP L030BE4 + BCS L031BFF + LDY #$001C + LDA [$78],Y + ORA #$0040 + STA [$78],Y + LDY #$001E + LDA L030BE4 + DEC + BRA L031BF9 +L031C2D PLA + RTS + +L031C2F STR 'Can'27't read the file/folder "' +L031C4C STR '." It will not be backed up.' +L031C6A ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $07,S + STA $88 + LDA $09,S + STA $8A + LDA $0B,S + STA $80 + LDA $0D,S + STA $82 + PLA + STA $09,S + PLA + STA $09,S + TSC + CLC + ADC #$0006 + TCS + LDA [$88] + STA $78 + LDY #$0002 + LDA [$88],Y + STA $7A + LDY #$001C + LDA [$78],Y + STA $52 + INY + INY + LDA [$78],Y + STA $54 + LDA [$52] + STA $78 + LDY #$0002 + LDA [$52],Y + STA $7A + LDY #$0004 + LDA [$78],Y + STA [$80] + TAX + DEY + DEY + LDA [$78],Y + STA $7E + LDA [$78] + STA $7C + LDA [$7C] + STA $78 + LDA [$7C],Y + STA $7A + INC $80 + BNE L031CD3 + INC $82 +L031CD3 SEP #$20 + TXY +L031CD6 DEY + BMI L031CDF + LDA [$78],Y + STA [$80],Y + BRA L031CD6 +L031CDF REP #$21 + LDA L030BBC + TCD + PLB + RTL + +L031CE7 ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $07,S + ORA #$0600 + STA L030BEA + LDA $13,S + STA $22 + LDA $15,S + STA $24 + LDA $0D,S + STA $12 + LDA $0F,S + STA $14 + LDA $09,S + STA $80 + LDA $0B,S + STA $82 + LDA $17,S + STA $84 + LDA $19,S + STA $86 + LDA $11,S + STA L030BEC + PLA + STA $15,S + PLA + STA $15,S + TSC + CLC + ADC #$0012 + TCS + STZ L030BC0 + STZ L030BEE + LDA L030BEC + LSR + BCC L031D9B + LDA #$0001 + STA [$02] + LDA $12 + LDY #$0002 + STA [$02],Y + LDA $14 + INY + INY + STA [$02],Y + LDA #$2002 + JSR L033500 + BCC L031D58 + CMP #$0046 + BEQ L031D58 + BRL L031F1A +L031D58 LDA #$0004 + STA [$02] + LDY #$0002 + LDA $12 + STA [$02],Y + LDA $14 + INY + INY + STA [$02],Y + INY + INY + LDA #$00E3 + STA [$02],Y + INY + INY + LDA L030BEC + ASL + TAX + LDAL L061242,X + STA [$02],Y + INY + INY + TXA + ASL + TAX + LDAL L06124A,X + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2001 + JSR L033500 + BCC L031D9B + BRL L031F1A +L031D9B LDA #$0002 + STA [$02] + LDY #$0004 + LDA $12 + STA [$02],Y + LDA $14 + INY + INY + STA [$02],Y + LDA #$2010 + JSR L033500 + BCC L031DB8 + BRL L031F1A +L031DB8 LDY #$0002 + LDA [$02],Y + STA L030BEE + LDY #$0002 + STA [$02],Y + LDA #$0004 + STA [$02] + LDA L030BEC + BNE L031DD2 + BRL L031E7F +L031DD2 DEC + BEQ L031E17 + DEC + BEQ L031DF7 + LDY #$0004 + LDA #L060002 + STA [$02],Y + INY + INY + LDA #^L060002 + STA [$02],Y + INY + INY + LDA #$0004 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + BRA L031E74 +L031DF7 LDY #$0004 + LDA #L060002 + STA [$02],Y + INY + INY + LDA #^L060002 + STA [$02],Y + INY + INY + LDA #$0004 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + BRL L031F14 +L031E17 LDY #$0004 + TDC + CLC + ADC #$008C + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + LDA #$0006 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2013 + JSR L033500 + BCC L031E41 +L031E3E BRL L031F1A +L031E41 LDY #$0002 + LDA [$1A],Y + STA $08 + TAX + LDA [$1A] + STA $06 + LDY #$0004 + STA [$02],Y + INY + INY + TXA + STA [$02],Y + LDY #$000C + LDA [$06],Y + TAX + DEY + DEY + LDA [$06],Y + LDY #$000E + CLC + ADC [$06],Y + BCC L031E6A + INX +L031E6A LDY #$0008 + STA [$02],Y + INY + INY + TXA + STA [$02],Y +L031E74 LDA #$2013 + JSR L033500 + BCS L031E3E + BRL L031F1D +L031E7F LDY #$0002 + LDA L030BEE + STA [$02],Y + LDA #$0002 + STA [$02] + LDA #$2019 + JSR L033500 + BCC L031E97 + BRL L031F1A +L031E97 LDY #$0006 + LDA [$02],Y + TAX + DEY + DEY + LDA [$02],Y + SEC + SBC #$0006 + BCS L031EA8 + DEX +L031EA8 STA $92 + STX $94 + TXY + TAX + TYA + LDY L030BEA + JSR L0325E6 + BCC L031EBA + BRL L031F1A +L031EBA STX $1A + STY $1C + LDA #$0004 + STA [$02] + LDY #$0002 + LDA L030BEE + STA [$02],Y + INY + INY + TDC + CLC + ADC #$008C + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + LDA #$0006 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2012 + JSR L033500 + BCC L031EF3 + BRA L031F1A +L031EF3 LDY #$0002 + LDA [$1A],Y + STA $08 + LDY #$0006 + STA [$02],Y + LDA [$1A] + STA $06 + DEY + DEY + STA [$02],Y + LDA $92 + LDY #$0008 + STA [$02],Y + INY + INY + LDA $94 + STA [$02],Y +L031F14 LDA #$2012 + JSR L033500 +L031F1A STA L030BC0 +L031F1D LDA #$0001 + STA [$02] + LDY #$0002 + LDA L030BEE + BEQ L031F3C + STA [$02],Y + LDA #$2014 + JSR L033500 + BCC L031F3C + LDX L030BC0 + BNE L031F3C + STA L030BC0 +L031F3C LDA L030BEC + BNE L031F9B + LDA $06 + CLC + ADC #$01E4 + STA $78 + LDA $08 + ADC #$0000 + STA $7A + LDA [$78] + AND #$00FF + TAY + SEP #$20 +L031F58 LDA [$78],Y + STA [$80],Y + DEY + BPL L031F58 + REP #$20 + LDY #$0000 + LDA L030BC0 + STA [$84],Y + LDY #$0008 + LDA [$06],Y + LDY #$0002 + STA [$84],Y + LDY #$01B2 + LDA [$06],Y + TAX + INY + INY + LDA [$06],Y + LDY #$0006 + STA [$84],Y + TXA + DEY + DEY + STA [$84],Y + LDA $8E + LDY #$0008 + STA [$84],Y + LDA $90 + INY + INY + STA [$84],Y + LDA $8C + LDY #$000C + STA [$84],Y +L031F9B LDA L030BC0 + STA [$22] + CMP #$0001 + LDA L030BBC + TCD + PLB + RTL + +L031FA9 ENT + PHB + PHK + PLB + TDC + STA L030BBC + LDA $05,S + TCD + LDA $09,S + STA $46 + LDA $0B,S + STA $48 + LDA $0D,S + STA $22 + LDA $0F,S + STA $24 + LDA $07,S + STA L0320A4 + PLA + STA $0B,S + PLA + STA $0B,S + TSC + CLC + ADC #$0008 + TCS + STZ L030BC0 + LDA L0320A4 + STA L032128 + PEA ^L032126 + PEA L032126 + PEA $202D ; DStatus + JSL GSOS2 + BCC L031FF2 + STA L030BC0 + BRL L032094 +L031FF2 LDA L032134 + CMP #$0018 + BCS L032046 +L031FFA LDA #$0008 + STA [$02] + LDY #$0002 + LDA L0320A4 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + STA [$02],Y + LDA #$202C + JSR L033500 + BCS L032040 + LDY #$0014 + LDA [$02],Y + CMP #$0020 + BNE L03202B + LDY #$0028 + STZ $78 + BRA L032073 +L03202B LDY #$000C + LDA [$02],Y + TAX + DEY + DEY + ORA [$02],Y + BEQ L032040 + LDA [$02],Y + STX $78 + LSR $78 + ROR + BRA L03207D +L032040 DEC L030BC0 + BRL L032094 +L032046 LDA L0320A6+4 + BEQ L031FFA + ASL + DEC + ASL + ASL + ASL + TAX + CMP #$0090 + BCS L031FFA + STZ $78 + LDA L0320A6+$E,X + TAY + LDA L0320A6+4,X + AND #$000C + BEQ L03208B + EOR #$0008 + BEQ L032073 + EOR #$0004 + BNE L032088 + LDX #$0014 + BRA L032076 +L032073 LDX #$000A +L032076 TYA +L032077 ASL + ROL $78 + DEX + BNE L032077 +L03207D STA [$46] + LDA $78 + LDY #$0002 + STA [$46],Y + BRA L032094 +L032088 TYA + BRA L03207D +L03208B LDX #$000A +L03208E LSR + DEX + BNE L03208E + BRA L03207D +L032094 LDA L030BC0 + STA [$22] + TAX + LDA L030BBC + TCD + PLB + TXA + CMP #$0001 + RTL + +L0320A4 DB $00 + DB $00 +L0320A6 HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 +L032126 DW $0005 ; Parms for DStatus +L032128 DW $0000 ; device num + DW $0003 ; status code + ADRL L0320A6 ; status list + ADRL $00000080 ; request count +L032134 ADRL $00000000 ; transfer count +L032138 DB $00 + DB $00 +L03213A DB $00 + DB $00 +L03213C STX $05 + BCS L032157 + LDY #$FFFF + LDX #$003F +L032146 TYA + STA L032357,X + STA L032357+1,X + TXA + SEC + SBC #$0009 + TAX + BPL L032146 + BRA L032174 +L032157 LDX #$003F + LDY #$0015 +L03215D LDA L032357+$48,Y + STA L032357,X + LDA L032357+$49,Y + STA L032357+1,X + DEY + DEY + DEY + TXA + SEC + SBC #$0009 + TAX + BPL L03215D +L032174 LDY #$0000 + TYX +L032178 LDA ($05),Y + STA L032357+3,X + INY + INY + LDA ($05),Y + STA L032357+5,X + INY + INY + LDA ($05),Y + STA L032357+7,X + INY + INY + TXA + CLC + ADC #$0009 + TAX + CPX #$0048 + BNE L032178 + LDY #$001C + LDA [$01],Y + AND #$0080 + BEQ L0321BF + LDX #$003F + LDY #$0015 +L0321A8 LDA L032357+$180,Y + STA L032357,X + LDA L032357+$181,Y + STA L032357+1,X + DEY + DEY + DEY + TXA + SEC + SBC #$0009 + TAX + BPL L0321A8 +L0321BF RTS + +L0321C0 ENT + PHB + PHK + PLB + PHD + TSC + SEC + SBC #$0006 + TCS + TCD + LDA [$11] + STA $01 + LDY #$0002 + LDA [$11],Y + STA $03 + PEI $17 + PEI $15 + _EraseRect + LDY #$001E + LDA [$01],Y + AND #$00FF + DEC + DEC + ASL + STA L0322F5 + ASL + ASL + ADC L0322F5 + LDY #$0002 + CLC + ADC [$15],Y + CLC + ADC #$0004 + STA L0322F3 + LDY #$0002 + LDA [$01],Y + CMP #$000F + BEQ L03221F + CMP #$00FF + BEQ L03221A + CMP #$00B3 + BEQ L03221A + LDX #L032357+$C0 + BRA L032266 +L03221A LDX #L032357+$F0 + BRA L032266 +L03221F LDY #$001C + LDA [$01],Y + TAX + AND #$4000 + BEQ L032248 + TXA + AND #$2000 + BNE L03223C + TXA + AND #$1000 + BEQ L032242 + LDX #L032357+$150 + CLC + BRA L032271 +L03223C LDX #L032357+$120 + SEC + BRA L032271 +L032242 LDX #L032357+$120 + CLC + BRA L032271 +L032248 TXA + AND #$2000 + BNE L032260 + TXA + AND #$1000 + BNE L03225A + LDX #L032357+$60 + CLC + BRA L032271 +L03225A LDX #L032357+$90 + CLC + BRA L032271 +L032260 LDX #L032357+$60 + SEC + BRA L032271 +L032266 LDY #$001C + LDA [$01],Y + AND #$2000 + CMP #$0001 +L032271 JSR L03213C + PEA ^L032347 + PEA L032347 + PEA ^L03233F + PEA L03233F + LDA L0322F3 + PHA + LDA [$15] + PHA + LDA #$0000 + PHA + _PPToPort + LDA L0322F3 + CLC + ADC #$0028 + PHA + LDA [$15] + CLC + ADC #$0008 + PHA + _MoveTo + LDA $01 + CLC + ADC #$002E + TAX + LDA $03 + BCC L0322B4 + INC +L0322B4 PHA + PHX + _DrawString + LDY #$0004 + LDA [$11],Y + AND #$0080 + BEQ L0322DE + LDA $11 + STAL L030E20 + LDA $13 + STAL L030E22 + PEI $17 + PEI $15 + _InvertRect +L0322DE LDA $07 + STA $13 + LDA $09 + STA $15 + LDA $0B + STA $17 + TSC + CLC + ADC #$0012 + TCS + PLD + PLB + RTL + +L0322F3 DB $00 + DB $00 +L0322F5 DB $00 + DB $00 + DB $00 + DB $00 +L0322F9 DB $00 +L0322FA DB $00 +L0322FB DB $00 + DB $00 +L0322FD DB $00 + DB $00 +L0322FF DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03233F DW $0000 + DW $0000 + DW $0008 + DW $0024 +L032347 DW $0080 ; SCB byte + ADRL L032357 ; Pointer to pixel image + DW $0009 ; Width + DW $0000 ; Bounds rect + DW $0000 + DW $0008 + DW $0024 +L032357 HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 0000000000000000FFFFFFFFFFFFFFFF + HEX F0FFFF0FF0F0FFFF0FFFFFFFFFFFFFFF + HEX FFFFFFFFFFFFFFF000FFFFFFFF0FFF00 + HEX 00FFFF0FFFFFFF0FFF0FFFFFFF0FFF0F + HEX FFFFFF0FFF0FFFFFFF0FFF000000000F + HEX FFFFFFFFFFFFFFF000FFFFFFFF033300 + HEX 00FFFF033333330FFF033333330FFF03 + HEX 3333330FFF033333330FFF000000000F + HEX FFFFFFFFFFFFFFF0000000FFFFF0FFFF + HEX 0F0FFFF0FFFF000FFFF0FFFFFF0FFFF0 + HEX FFFFFF0FFFF0FFFFFF0FFFF00000000F + HEX FFFFFFFFFFFFFFFF00FFFFFFFFF0FF00 + HEX 0FFFFF0FF0FFF0FFF0FF0000FF00FF0F + HEX FF0FFF00FFF0FF000000FFFF00FFF000 + HEX FFFFFFFFFFFFFFFF000FFFFFFFF0FFF0 + HEX 000FFFF0FFFFFFF0000000000FF0F0FF + HEX FFFFF0F0FF0FFFFFFF00FFF000000000 + HEX FFFFFFFFFFFFFFFF000FFFFFFFF03330 + HEX 000FFFF0CCCCCCC0000000000CC0F033 + HEX 333330C0FF0CCCCCCC00FFF000000000 + HEX FFFFFFFFFFFF44FF44F4444FFF44FFF4 + HEX 444F44FF44FFFFFF +L0324EF TAY + TDC + STA L03255F + PHY + PHX + TSC + TCD + LDA #$3030 + STA L0322FB + STA L0322FD + LDA [$01] + PHA + PEA ^L0322FB + PEA L0322FB + PEA $0004 + _Int2Hex + LDA $04 + AND #$00FF + ASL + ASL + TAX + LDY #$0008 + LDA [$01],Y + CLC + ADC L032C97,X + TAY + LDA L032C99,X + BCC L03252C + INC +L03252C STA $03,S + TYA + STA $01,S + LDA #$0000 + SEP #$21 + LDA [$01] + TAY + ADC #$06 + STA L0322F9 + TAX + TYA + BEQ L03254B +L032542 LDA [$01],Y + STA L0322F9,X + DEX + DEY + BNE L032542 +L03254B LDA #$24 + STA L0322FA + REP #$20 + LDA #$2020 + STA L0322FF + PLA + PLA + LDA L03255F + TCD + RTS + +L03255F DW $0000 +L032561 ENT + PHB + PHK + PLB + PHD + TSC + SEC + SBC #$0008 + TCS + TCD + PEI $19 + PEI $17 + _EraseRect + LDA [$13] + STA $01 + TAX + LDY #$0002 + LDA [$13],Y + STA $03 + JSR L0324EF + LDY #$0002 + LDA [$17],Y + CLC + ADC #$0005 + PHA + LDA [$17] + CLC + ADC #$0008 + PHA + _MoveTo + PEA ^L0322F9 + PEA L0322F9 + _DrawString + LDY #$0003 + LDA [$13],Y + BPL L0325BD + PEI $19 + PEI $17 + _InvertRect +L0325BD LDA $09 + STA $15 + LDA $0B + STA $17 + LDA $0D + STA $19 + TSC + CLC + ADC #$0014 + TCS + PLD + PLB + RTL + +L0325D2 LDY #$0002 + STA [$02],Y + LDA #$0001 + STA [$02] + LDA #$2014 + JSR L033500 + RTS + +L0325E3 CLC + BRA L0325E7 +L0325E6 SEC +L0325E7 PHA + PHA + PHA + PHX + PHY + BCC L0325F3 + LDA #$8008 + BRA L0325F6 +L0325F3 LDA #$4008 +L0325F6 PHA + PHA + PHA + _NewHandle + PLX + PLY + RTS + +L032603 ENT + PHB + PHK + PLB + TDC + STA L032138 + LDA $05,S + TCD + LDA $07,S + ORA #$0400 + STA L03284E + LDA $09,S + STA $36 + LDA $0B,S + STA $38 + LDA $0D,S + STA $3A + LDA $0F,S + STA $3C + LDA $11,S + STA $22 + LDA $13,S + STA $24 + PLA + STA $0F,S + PLA + STA $0F,S + TSC + CLC + ADC #$000C + TCS + STZ L03213A + STZ L03284C + LDX #$000A +L032642 LDA L032816,X + STA L032822,X + DEX + DEX + BPL L032642 + LDA L032C91 + BNE L032654 + BRL L0327EF +L032654 STA $7C + DEC + ASL + ASL + STA L03284A + TAY + LDA L032C97,Y + STA $BE + LDA L032C99,Y + STA $C0 + LDY #$000A + LDA [$BE],Y + LDX L03284A + CLC + ADC $BE + STA L03282E,X + LDA $C0 + ADC #$0000 + STA L032830,X + LDA $7C + DEC + BNE L032654 + LDA #$0000 + LDX #$0140 + LDY L03284E + JSR L0325E6 + STX $B6 + STY $B8 + BCC L032697 + BRL L032803 +L032697 LDA [$B6] + STA L032858 + STA $BA + LDY #$0002 + LDA [$B6],Y + STA L03285A + STA $BC + LDA #$0040 + STA L032850 + LDA #$0140 + STA L032852 +L0326B4 LDA #$FFFF + STA L032854 + LDA #$0000 + STA $7C + ASL +L0326C0 STA L03284A + TAX + ASL + TAY + LDA L032822,X + BEQ L0326EE + LDA L03282E,Y + STA $BE + LDA L032830,Y + STA $C0 + LDA [$BE] + TAX + CMP L032854 + BCC L0326E6 + BNE L0326EE + LDY #$0006 + LDA [$BE],Y + BPL L0326EE +L0326E6 STX L032854 + LDA $7C + STA L032846 +L0326EE INC $7C + LDA $7C + TAX + ASL + CPX L032C91 + BNE L0326C0 + LDA L032846 + ASL + ASL + TAX + LDA L032830,X + TAY + LDA L03282E,X + STA [$BA] + TYA + LDY #$0002 + STA [$BA],Y + LDA L032846 + INY + STA [$BA],Y + INC L03284C + DEC L032850 + BNE L03277B + LDY #$0004 + LDA [$B6],Y + AND #$7FFF + STA [$B6],Y + LDA L032852 + CLC + ADC #$0140 + STA L032856 + PEA $0000 + PHA + PEI $B8 + PEI $B6 + _SetHandleSize + BCC L032744 + BRL L032803 +L032744 LDA L032856 + STA L032852 + LDY #$0004 + LDA [$B6],Y + ORA #$8000 + STA [$B6],Y + LDA $BA + SEC + SBC L032858 + TAX + LDY #$0002 + LDA [$B6],Y + STA L03285A + LDA [$B6] + STA L032858 + TXA + CLC + ADC [$B6] + STA $BA + LDA [$B6],Y + ADC #$0000 + STA $BC + LDA #$0040 + STA L032850 +L03277B LDA $BA + CLC + ADC #$0005 + STA $BA + BCC L032787 + INC $BC +L032787 LDA #$FFFF + STA L032848 + LDA L032C91 + STA $7C +L032792 LDA $7C + DEC + ASL + TAX + ASL + TAY + LDA L032822,X + BEQ L0327CF + LDA L03282E,Y + STA $BE + LDA L032830,Y + STA $C0 +L0327A8 LDA L032854 + CMP [$BE] + BCC L0327C2 + DEC L032822,X + BEQ L0327CF + LDA $BE + CLC + ADC #$000A + STA $BE + BCC L0327A8 + INC $C0 + BRA L0327A8 +L0327C2 STZ L032848 + LDA $BE + STA L03282E,Y + LDA $C0 + STA L032830,Y +L0327CF DEC $7C + BNE L032792 + LDA L032848 + BNE L0327DB + BRL L0326B4 +L0327DB LDA L032858 + STA $BA + LDA L03285A + STA $BC + LDY #$0003 + LDA [$BA],Y + ORA #$8000 + STA [$BA],Y +L0327EF LDA L032858 + STA [$36] + LDA L03285A + LDY #$0002 + STA [$36],Y + LDA L03284C + STA [$3A] + BRA L032806 +L032803 STA L03213A +L032806 LDA L03213A + TAX + STA [$22] + LDA L032138 + TCD + PLB + TXA + CMP #$0001 + RTL + +L032816 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L032822 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03282E DB $00 + DB $00 +L032830 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L032846 DB $00 + DB $00 +L032848 DB $00 + DB $00 +L03284A DB $00 + DB $00 +L03284C DB $00 + DB $00 +L03284E DB $00 + DB $00 +L032850 DB $00 + DB $00 +L032852 DB $00 + DB $00 +L032854 DB $00 + DB $00 +L032856 DB $00 + DB $00 +L032858 DB $00 + DB $00 +L03285A DB $00 + DB $00 + PHB + PHK + PLB + PHD + TSC + SEC + SBC #$0000 + TCS + TCD + LDA [$07] + STA L03288B + CMP #$0009 + BNE L032876 + LDA #$0004 + STA [$07] +L032876 LDA $01 + STA $09 + LDA $03 + STA $0B + LDA $05 + STA $0D + TSC + CLC + ADC #$0008 + TCS + PLD + PLB + RTL + +L03288B DW $0000 +L03288D ENT + PHB + PHK + PLB + TDC + STA L032138 + LDA $05,S + TCD + LDA $07,S + STA $3A + LDA $09,S + STA $3C + LDA $0B,S + STA $36 + LDA $0D,S + STA $38 + PLA + STA $09,S + PLA + STA $09,S + TSC + CLC + ADC #$0006 + TCS + STZ L03213A + LDA [$B6] + CLC + ADC #$0003 + STA $BA + LDY #$0002 + LDA [$B6],Y + ADC #$0000 + STA $BC +L0328C8 LDA [$BA] + BMI L0328DA + LDA $BA + CLC + ADC #$0005 + STA $BA + BCC L0328D8 + INC $BC +L0328D8 BRA L0328C8 +L0328DA LDA $BA + SEC + SBC #$0003 + STA $BA + BCS L0328E6 + DEC $BC +L0328E6 LDA [$BA] + STA $78 + LDY #$0002 + LDA [$BA],Y + STA $7A + LDA [$78] + STA [$3A] + LDA $7A + LDX $78 + JSR L0324EF + LDA L0322F9 + AND #$00FF + TAY + SEP #$20 + STA [$36] +L032907 LDA L0322F9,Y + STA [$36],Y + DEY + BNE L032907 + REP #$20 + LDA L032138 + TCD + PLB + CLC + LDA #$0000 + RTL + +L03291B ENT + PHB + PHK + PLB + TDC + STA L032138 + LDA $05,S + TCD + LDA $07,S + STA L032A50 + LDA $09,S + STA $36 + LDA $0B,S + STA $38 + PLA + STA $07,S + PLA + STA $07,S + TSC + CLC + ADC #$0004 + TCS + STZ L032A52 + LDA L032C91 + BNE L032949 + BRL L032A39 +L032949 STA L032A54 +L03294C DEC L032A54 + LDA L032A54 + BPL L032957 + BRL L032A34 +L032957 ASL + ASL + TAY + LDA L032C97,Y + STA $3A + STA L032A56 + LDA L032C99,Y + STA $3C + STA L032A58 + LDY #$0004 + LDA [$3A],Y + BEQ L03294C + STA L032A5C + LDY #$000A + LDA [$3A],Y + CLC + ADC $3A + STA $3A + STA $78 + LDA $3C + ADC #$0000 + STA $3C + STA $7A + STZ L032A60 + LDA L032A5C + CMP #$0006 + BCC L0329D4 + STA L032A62 +L032997 LDA L032A62 + LSR + STA L032A62 + CMP #$0003 + BCC L0329D4 + CLC + ADC L032A60 + ASL + PHA + ASL + ASL + ADC $01,S + PLX + ADC $3A + STA $78 + LDA $3C + BCC L0329B7 + INC +L0329B7 STA $7A + LDA [$78] + CMP L032A50 + BCS L032997 + LDA L032A62 + CLC + ADC L032A60 + STA L032A60 + LDA $78 + STA $3A + LDA $7A + STA $3C + BRA L032997 +L0329D4 LDA L032A60 + STA L032A5E +L0329DA LDA L032A50 + CMP [$3A] + BEQ L0329E6 + BCS L032A18 + BRL L03294C +L0329E6 LDY #$0006 + LDA [$3A],Y + TAX + BMI L0329F6 + LDA L032A52 + BEQ L0329F6 + BRL L03294C +L0329F6 LDA #$FFFF + STA L032A52 + LDY #$0008 + LDA [$3A],Y + CLC + ADC L032A56 + STA [$36] + LDA L032A58 + ADC #$0000 + LDY #$0002 + STA [$36],Y + TXA + BMI L032A46 + BRL L03294C +L032A18 INC L032A5E + LDA L032A5E + CMP L032A5C + BNE L032A26 + BRL L03294C +L032A26 LDA $3A + CLC + ADC #$000A + STA $3A + BCC L0329DA + INC $3C + BRA L0329DA +L032A34 LDA L032A52 + BNE L032A46 +L032A39 LDA #L032A64 + STA [$36] + LDA #^L032A64 + LDY #$0002 + STA [$36],Y +L032A46 LDA L032138 + TCD + PLB + CLC + LDA #$0000 + RTL + +L032A50 DB $00 + DB $00 +L032A52 DB $00 + DB $00 +L032A54 DB $00 + DB $00 +L032A56 DB $00 + DB $00 +L032A58 DB $00 + DB $00 + DB $00 + DB $00 +L032A5C DB $00 + DB $00 +L032A5E DB $00 + DB $00 +L032A60 DB $00 + DB $00 +L032A62 DB $00 + DB $00 +L032A64 STR 'unknown type' +L032A71 ENT + PHB + PHK + PLB + TDC + STA L032138 + LDA $05,S + TCD + LDA $09,S + STA $22 + LDA $0B,S + STA $24 + LDA $07,S + ORA #$0500 + STA L032CB3 + PLA + STA $07,S + PLA + STA $07,S + TSC + CLC + ADC #$0004 + TCS + STZ L03213A + STZ L032CAF + STZ L032C91 + LDX #$000A +L032AA3 STZ L032816,X + DEX + DEX + BPL L032AA3 + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + LDA #$0002 + STA [$02] + LDY #$0002 + LDA #$000D + STA [$02],Y + INY + INY + LDA #L032CB5 + STA [$02],Y + INY + INY + LDA #^L032CB5 + STA [$02],Y + LDA #$2009 + JSR L033500 + BCC L032ADA + BRL L032C64 +L032ADA LDX #$0004 +L032ADD LDA L032CD6,X + STA L0301D1,X + DEX + DEX + BPL L032ADD + PEA ^L032CBE + PEA L032CBE + PEA $2010 ; Open + JSL GSOS2 + BCC L032AF9 + BRL L032C64 +L032AF9 LDA L032CC0 + STA L032CAF + LDA #$00FF + STA L032C8F +L032B05 LDA #$000D + STA [$02] + LDY #$0002 + LDA L032CAF + STA [$02],Y + LDY #$0006 + LDA #$0001 + STA [$02],Y + INY + INY + STA [$02],Y + INY + INY + LDA #L032CDB + STA [$02],Y + INY + INY + LDA #^L032CDB + STA [$02],Y + LDA #$201C + JSR L033500 + BCC L032B3F + CMP #$0061 + BNE L032B3C + BRL L032C22 +L032B3C BRL L032C64 +L032B3F LDY #$0010 + LDA [$02],Y + CMP #$0042 + BNE L032B05 + LDY #$002C + LDA [$02],Y + BNE L032B51 + INC +L032B51 AND L032C8F + BEQ L032B05 + LDY #$0012 + LDA [$02],Y + TAX + INY + INY + LDA [$02],Y + STA L032C95 + STX L032C93 + LDY L032CB3 + JSR L0325E3 + STX $7C + STY $7E + BCC L032B75 + BRL L032C64 +L032B75 LDA L032CDD + TAX +L032B79 LDA L032CDE,X + STA L0301D5,X + DEX + BNE L032B79 + LDA L032CDD + INC + INC + INC + STA L0301D1 + PEA ^L032CBE + PEA L032CBE + PEA $2010 ; Open + JSL GSOS2 + BCC L032B9D + BRL L032C64 +L032B9D LDA L032CC0 + STA L032CB1 + LDY #$0002 + STA [$02],Y + LDA #$0004 + STA [$02] + LDA [$7C] + STA $78 + TAX + LDY #$0002 + LDA [$7C],Y + AND #$00FF + STA $7A + LDY #$0006 + STA [$02],Y + DEY + DEY + TXA + STA [$02],Y + LDY #$0008 + LDA L032C93 + STA [$02],Y + INY + INY + LDA L032C95 + STA [$02],Y + LDA #$2012 + JSR L033500 + PHA + LDA L032CB1 + JSR L0325D2 + PLX + BCC L032BEB + BEQ L032BE8 + TXA +L032BE8 BRL L032C64 +L032BEB LDA [$78] + CMP #$0100 + BNE L032C49 + LDY #$0002 + LDA [$78],Y + ASL + BNE L032C49 + LDA L032C91 + ASL + TAX + LDY #$0004 + LDA [$78],Y + STA L032816,X + TXA + ASL + TAX + LDA $78 + STA L032C97,X + LDA $7A + STA L032C99,X + INC L032C91 + LDA L032C91 + CMP #$0006 + BEQ L032C57 + BRL L032B05 +L032C22 LDA L032C8F + ASL + BCS L032C57 + LDA #$FF00 + STA L032C8F + LDA L032CAF + STA L032CCA + PEA ^L032CC8 + PEA L032CC8 + PEA $201C ; GetDirEntry + JSL GSOS2 + BCC L032C46 + BRL L032C64 +L032C46 BRL L032B05 +L032C49 PEI $7E + PEI $7C + _DisposeHandle + BRL L032B05 +L032C57 LDA L032CAF + JSR L0325D2 + BCC L032C62 + BRL L032C64 +L032C62 BRA L032C6F +L032C64 STA L03213A + LDA L032CAF + BEQ L032C6F + JSR L0325D2 +L032C6F LDA L03213A + BEQ L032C7F + LDA L032CB3 + PHA + _DisposeAll +L032C7F LDA L03213A + TAX + STA [$22] + LDA L032138 + TCD + PLB + TXA + CMP #$0001 + RTL + +L032C8F DB $00 + DB $00 +L032C91 DB $00 + DB $00 +L032C93 DB $00 + DB $00 +L032C95 DB $00 + DB $00 +L032C97 DB $00 + DB $00 +L032C99 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L032CAF DB $00 + DB $00 +L032CB1 DB $00 + DB $00 +L032CB3 DB $00 + DB $00 +L032CB5 STRL '*:icons' +L032CBE DW $0003 ; Parms for Open +L032CC0 DW $0000 ; ref num + ADRL L0301D1 ; path name + DW $0001 ; req access +L032CC8 DW $0005 ; Parms for GetDirEntry +L032CCA DW $0000 ; ref num + DW $0000 ; flags + DW $0000 ; base + DW $0000 ; displacement + ADRL L032CDB ; file name +L032CD6 STRL '13:' +L032CDB DW $0026 +L032CDD DB $00 +L032CDE DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L032D01 ENT + DW $0000 ; dtBoundsRect + DW $0000 + DW $0078 + DW $018C + DW $FFFF ; dtVisible + ADRL $00000000 ; dtRefCon + ADRL L032D3F ; itemPtr + ADRL L032D57 ; itemPtr + ADRL L032D6F ; itemPtr + ADRL L032D87 ; itemPtr + ADRL L032D9F ; itemPtr + ADRL L032DB7 ; itemPtr + ADRL L032DCF ; itemPtr + ADRL L032DE7 ; itemPtr + ADRL L032DFF ; itemPtr + ADRL L032E17 ; itemPtr + ADRL L032E2F ; itemPtr + ADRL $00000000 ; Terminator +L032D3F DW $0001 ; Item ID + DW $0057 ; Item rect + DW $0118 + DW $0063 + DW $0180 + DW $000A ; Std button + ADRL L032E5F ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032D57 DW $0002 ; Item ID + DW $0031 ; Item rect + DW $0118 + DW $003D + DW $0180 + DW $000A ; Std button + ADRL L032E62 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032D6F DW $0003 ; Item ID + DW $0040 ; Item rect + DW $0118 + DW $004C + DW $0180 + DW $000A ; Std button + ADRL L032E6E ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032D87 DW $0004 ; Item ID + DW $001A ; Item rect + DW $0118 + DW $0026 + DW $0180 + DW $000A ; Std button + ADRL L032E74 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032D9F DW $0005 ; Item ID + DW $0068 ; Item rect + DW $0118 + DW $0074 + DW $0180 + DW $000A ; Std button + ADRL L032E7C ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032DB7 DW $0006 ; Item ID + DW $0000 ; Item rect + DW $0000 + DW $0000 + DW $0000 + DW $0014 ; User item + ADRL $00000000 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032DCF DW $0007 ; Item ID + DW $0000 ; Item rect + DW $000A + DW $000C + DW $0181 + DW $0014 ; User item + ADRL $00000000 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032DE7 DW $0008 ; Item ID + DW $001A ; Item rect + DW $000A + DW $0058 + DW $00E6 + DW $8014 ; User item + ADRL $00000000 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032DFF DW $0009 ; Item ID + DW $005B ; Item rect + DW $000A + DW $0067 + DW $0114 + DW $800F ; Static text + ADRL $00000000 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032E17 DW $000A ; Item ID + DW $0067 ; Item rect + DW $000A + DW $0074 + DW $010E + DW $8011 ; Editable text + ADRL $00000000 ; Item descriptor + DW $0020 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L032E2F DW $000B ; Item ID + DW $000C ; Item rect + DW $000A + DW $0016 + DW $00C8 + DW $800F ; Static text + ADRL L032E8E ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table + DW $000C + DW $001D + DW $0118 + DW $0029 + DW $0180 + DW $000A + ADRL L032E83 + DW $0000 + DW $0000 + DW $0000 + DW $0000 +L032E5F STR 'OK' +L032E62 STR 'Open' + STR 'Accept' +L032E6E STR 'Close' +L032E74 STR 'Volumes' +L032E7C STR 'Cancel' +L032E83 STR 'New Folder' +L032E8E STR '^0 free of ^1 k.' +L032E9F STR 'Untitled' +L032EA8 STR '/' +L032EAA DB $38 + DB $0E +L032EAC DB $06 + DB $04 + DB $00 + DB $04 + DB $22 + DB $21 +L032EB2 DB $00 + DB $00 +L032EB4 DB $00 + DB $00 +L032EB6 DB $00 + DB $00 +L032EB8 DB $00 + DB $00 +L032EBA DB $00 + DB $00 +L032EBC DB $00 +L032EBD DB $00 +L032EBE DB $00 +L032EBF DB $00 +L032EC0 DB $00 + DB $00 +L032EC2 DB $00 + DB $00 +L032EC4 DB $00 + DB $00 +L032EC6 DB $00 + DB $00 +L032EC8 DB $00 + DB $00 +L032ECA DB $00 + DB $00 +L032ECC DB $00 + DB $00 +L032ECE DB $00 + DB $00 +L032ED0 DB $00 + DB $00 +L032ED2 DB $00 + DB $00 +L032ED4 DB $00 + DB $00 +L032ED6 DB $00 + DB $00 +L032ED8 DB $00 + DB $00 +L032EDA DB $00 + DB $00 +L032EDC DB $00 + DB $00 +L032EDE DB $00 + DB $00 +L032EE0 DB $00 + DB $00 +L032EE2 DB $00 + DB $00 +L032EE4 DB $00 + DB $00 +L032EE6 DB $00 + DB $00 +L032EE8 DB $00 + DB $00 +L032EEA DB $00 + DB $00 +L032EEC DB $00 + DB $00 +L032EEE DB $00 + DB $00 +L032EF0 DB $00 + DB $00 +L032EF2 DB $00 + DB $00 +L032EF4 DB $00 + DB $00 +L032EF6 DB $00 + DB $00 +L032EF8 DB $00 + DB $00 +L032EFA DB $00 +L032EFB DB $00 +L032EFC DB $00 +L032EFD DB $00 +L032EFE DB $00 + DB $00 +L032F00 DB $00 + DB $00 +L032F02 DB $00 + DB $00 +L032F04 DB $00 + DB $00 +L032F06 DB $00 + DB $00 +L032F08 DB $00 + DB $00 +L032F0A DB $00 + DB $00 +L032F0C DB $00 + DB $00 +L032F0E DB $00 + DB $00 +L032F10 DB $00 + DB $00 +L032F12 DB $00 + DB $00 +L032F14 DB $00 + DB $00 +L032F16 DB $00 + DB $00 +L032F18 DB $00 + DB $00 +L032F1A DB $00 + DB $00 +L032F1C DB $00 + DB $00 +L032F1E DB $00 + DB $00 +L032F20 DB $00 + DB $00 +L032F22 DB $00 + DB $00 +L032F24 DB $00 + DB $00 +L032F26 DB $00 + DB $00 +L032F28 DB $00 + DB $00 +L032F2A DB $00 + DB $00 +L032F2C DB $00 + DB $00 +L032F2E DB $00 + DB $00 +L032F30 DB $00 + DB $00 +L032F32 DB $00 + DB $00 +L032F34 DB $00 + DB $00 +L032F36 DB $00 + DB $00 +L032F38 DB $00 + DB $00 +L032F3A DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L032F56 DB $00 + DB $00 +L032F58 DB $00 + DB $00 +L032F5A DB $00 + DB $00 +L032F5C DB $00 + DB $00 +L032F5E DB $00 + DB $00 +L032F60 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L032F8C DB $00 + DB $00 +L032F8E DB $00 + DB $00 +L032F90 DB $00 + DB $00 +L032F92 DB $00 + DB $00 +L032F94 DB $00 + DB $00 +L032F96 DB $00 + DB $00 +L032F98 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L032F9E DB $00 + DB $00 +L032FA0 DB $00 + DB $00 +L032FA2 DB $00 + DB $00 + DB $00 + DB $00 +L032FA6 DB $00 + DB $00 +L032FA8 DB $00 + DB $00 +L032FAA DB $00 + DB $00 +L032FAC DB $00 + DB $00 +L032FAE DB $00 + DB $00 +L032FB0 DB $00 + DB $00 +L032FB2 DB $00 + DB $00 +L032FB4 DB $00 + DB $00 +L032FB6 DB $00 + DB $00 +L032FB8 DB $00 + DB $00 +L032FBA DB $00 + DB $00 +L032FBC DB $00 + DB $00 +L032FBE DB $00 + DB $00 +L032FC0 DB $00 + DB $00 +L032FC2 DB $00 + DB $00 +L032FC4 DB $00 + DB $00 +L032FC6 DB $00 + DB $00 +L032FC8 DB $00 + DB $00 +L032FCA DB $00 + DB $00 +L032FCC DB $00 + DB $00 +L032FCE DB $00 + DB $00 +L032FD0 DB $00 + DB $00 +L032FD2 DB $00 + DB $00 +L032FD4 DB $00 + DB $00 +L032FD6 DB $00 + DB $00 +L032FD8 DB $00 +L032FD9 DB $00 +L032FDA DB $00 + DB $00 +L032FDC DB $00 + DB $00 +L032FDE DB $00 + DB $00 +L032FE0 DB $00 + DB $00 +L032FE2 DB $00 + DB $00 +L032FE4 DB $00 + DB $00 +L032FE6 DB $00 + DB $00 +L032FE8 DB $00 + DB $00 +L032FEA DB $00 + DB $00 +L032FEC DB $00 + DB $00 +L032FEE DB $00 + DB $00 +L032FF0 DB $00 + DB $00 +L032FF2 DB $00 + DB $00 +L032FF4 DB $00 + DB $00 +L032FF6 DB $00 + DB $00 +L032FF8 DB $00 + DB $00 +L032FFA DB $00 +L032FFB DB $00 +L032FFC DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03301E DB $00 + DB $00 +L033020 DB $00 + DB $00 +L033022 DB $00 + DB $00 +L033024 DB $00 + DB $00 +L033026 DB $00 + DB $00 +L033028 DB $00 + DB $00 +L03302A DB $00 + DB $00 +L03302C DB $00 + DB $00 +L03302E DB $00 + DB $00 +L033030 DB $00 + DB $00 +L033032 DB $00 + DB $00 +L033034 DB $00 + DB $00 +L033036 DB $00 + DB $00 +L033038 DB $00 + DB $00 +L03303A DW $0006 ; Parms for DRead +L03303C DW $0000 ; device num +L03303E ADRL $00000000 ; buffer ptr +L033042 ADRL $00000000 ; request count +L033046 ADRL $00000000 ; starting block +L03304A DW $0000 ; block size + ADRL $00000000 ; transfer count +L033050 DB $00 + DB $00 +L033052 DB $00 + DB $00 +L033054 DB $00 + DB $00 +L033056 DB $00 + DB $00 +L033058 DB $00 + DB $00 +L03305A DB $00 + DB $00 +L03305C DB $00 + DB $00 +L03305E DB $00 + DB $00 +L033060 DB $00 + DB $00 +L033062 DB $00 + DB $00 +L033064 DB $00 + DB $00 +L033066 DB $00 + DB $00 +L033068 DB $00 + DB $00 +L03306A DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03307A DB $00 + DB $00 +L03307C DB $00 + DB $00 +L03307E DB $00 + DB $00 +L033080 DB $00 + DB $00 +L033082 DB $00 + DB $00 +L033084 DB $00 + DB $00 +L033086 DB $00 + DB $00 +L033088 DB $00 + DB $00 +L03308A DB $00 + DB $00 +L03308C DB $00 + DB $00 +L03308E DB $00 + DB $00 +L033090 DB $00 + DB $00 +L033092 DB $00 + DB $00 +L033094 DB $00 + DB $00 +L033096 DB $00 + DB $00 +L033098 DB $00 + DB $00 +L03309A DB $00 + DB $00 +L03309C DB $00 + DB $00 +L03309E DB $00 + DB $00 +L0330A0 DB $00 + DB $00 +L0330A2 DB $00 + DB $00 +L0330A4 DB $00 + DB $00 +L0330A6 DB $00 + DB $00 +L0330A8 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0330B8 DB $00 + DB $00 +L0330BA DB $00 + DB $00 +L0330BC DB $00 + DB $00 +L0330BE DB $00 + DB $00 +L0330C0 DB $00 + DB $00 +L0330C2 DB $00 + DB $00 +L0330C4 DB $00 + DB $00 +L0330C6 DB $00 + DB $00 +L0330C8 DB $00 + DB $00 +L0330CA DB $00 + DB $00 +L0330CC DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0330D2 DB $00 + DB $00 +L0330D4 DB $00 + DB $00 +L0330D6 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0330E0 DB $00 + DB $00 +L0330E2 DB $00 + DB $00 +L0330E4 DB $00 + DB $00 +L0330E6 DB $00 + DB $00 +L0330E8 DB $00 + DB $00 +L0330EA DB $00 + DB $00 +L0330EC DB $00 + DB $00 +L0330EE DB $00 + DB $00 +L0330F0 DB $00 + DB $00 +L0330F2 DB $00 + DB $00 +L0330F4 DB $00 + DB $00 +L0330F6 DB $00 + DB $00 +L0330F8 DB $00 + DB $00 +L0330FA DB $00 + DB $00 +L0330FC DB $00 + DB $00 +L0330FE DB $00 + DB $00 +L033100 DB $00 + DB $00 +L033102 DB $00 + DB $00 +L033104 DB $2E + DB $00 +L033106 DB $00 + DB $00 +L033108 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L033132 DB $00 + DB $00 +L033134 DB $00 + DB $00 +L033136 DB $00 + DB $00 +L033138 DB $00 + DB $00 +L03313A DB $00 + DB $00 +L03313C DB $00 + DB $00 +L03313E DB $00 + DB $00 +L033140 HEX 0138B0034C4608788643C903088A2970 + HEX 4A4A4A4A09C08549A0FF844828C8B148 + HEX D002B000A000C9F9B01C85488460844A + HEX 844C844E8447C884428446A90A856185 + HEX 4B20B70890034C460820DDFB8D00C08D + HEX 0CC02093FE202FFB2058FCA2FFE8BDC2 + HEX 08F0059D8404D0F5A2FFE8BDE308F005 + HEX 9D0006D0F5A2FFE8BDF708F0059DA804 + HEX D0F5A2FFE8BD0709F0059D0007D0F5A2 + HEX FFE8BD2609F0059D5605D0F5A227BD1E + HEX 0A09809D2805CA10F5AD10C0AD00C010 + HEX FBEEF4034C62FAA5608544A56185456C + HEX 4800D4C8C9D3A0C9D3A0C1CEA0C1D2C3 + HEX C8C9D6C5D2A0C2C1C3CBD5D0A0C4C9D3 + HEX CBBA00D0C9C5C3C5A0CED5CDC2C5D2BA + HEX A0000000000000C2C1C3CBD5D0A0C3CF +L033240 HEX CDCDC5CED4BA00C2C1C3CBD5D0A0D3C9 + HEX DAC5BAA0000000000000000000000000 + HEX 000000000000D0D2C5D3D3A0C1CED9A0 + HEX CBC5D9A0D4CFA0D2C5D3D4C1D2D4AEAE + HEX AE200000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 + HEX 00000000000000000000000000000000 +L033340 LDA L032EF6 + STA $78 + LDA L032EF8 + STA $7A + LDA [$78] + STA $74 + LDY #$0002 + LDA [$78],Y + STA $76 + LDY #$0004 + LDA [$78],Y + ORA #$8000 + STA [$78],Y + BCC L033371 + LDY #$01FE + LDA #$0000 +L033367 STA [$74],Y + DEY + DEY + BPL L033367 + CLC + LDA #$0000 +L033371 RTS + +L033372 STY $78 + STZ $7A + LDX L032ED4 +L033379 LSR $78 + ROR + ROR $7A + DEX + BNE L033379 + TAY + LDA #$0010 + SEC + SBC L032ED4 +L033389 LSR $7A + DEC + BNE L033389 + TYA + LDY $78 + LDX $7A + RTS + +L033394 STY $78 + LDX L032ED4 +L033399 ASL + ROL $78 + DEX + BNE L033399 + LDY $78 + RTS + +L0333A2 LDA [$0A] + AND #$FF00 + BNE L0333AB + SEC + RTS + +L0333AB XBA + CLC + ADC $0A + STA $0A + BCC L0333B5 + INC $0C +L0333B5 LDY #$001C + LDA [$0A],Y + ORA L033024 + AND #$3000 + BEQ L0333A2 + LDX L032EE2 + LDY #$001E + LDA [$0A],Y + STA L032EE2 + TXA + INC + SEC + SBC [$0A],Y + BEQ L0333EA + TAY + LDAL L0301D1 + TAX + SEP #$20 +L0333DC DEX + LDAL L0301D2,X + CMP #$3A + BNE L0333DC + DEY + BNE L0333DC + BRA L0333F1 +L0333EA SEP #$20 + LDAL L0301D1 + TAX +L0333F1 LDY #$002E + LDA [$0A],Y + CLC + ADC #$2E + STA L032F8C +L0333FC INX + INY + LDA [$0A],Y + STAL L0301D2,X + CPY L032F8C + BNE L0333FC + LDA #$3A + STAL L0301D3,X + REP #$20 + INX + TXA + STAL L0301D1 + CLC + RTS + +L033419 LDA $06 + CLC + ADC #$01B6 + STA $0A + LDA $08 + BCC L033426 + INC +L033426 STA $0C + LDY #$002E + LDA [$0A],Y + AND #$00FF + INC + STAL L0301D1 + TAX + CLC + ADC #$002E + TAY + SEP #$20 + LDA #$3A + BRA L033443 +L033441 LDA [$0A],Y +L033443 STAL L0301D2,X + DEY + DEX + BNE L033441 + REP #$20 + LDY #$001E + LDA [$0A],Y + STA L032EE2 + RTS + +L033456 PHA + PEA $0000 + PHA + PEA ^L033456 + PHX + PHA + PHA + _GetCursorAdr + PLA + STA $78 + PLA + STA $7A + _InitCursor + PHP + LDA L032FC6 + PHA + PLB + PLA + JSL L07001D + PEI $7A + PEI $78 + _SetCursor + LDAL L0612BF + TAX + ORAL L0612BD + BEQ L0334C9 + PHX + LDAL L0612BD + PHA + _BeginUpdate + LDAL L0612BF + PHA + LDAL L0612BD + PHA + _SetPort + JSL L039A84 + LDAL L0612BF + PHA + LDAL L0612BD + PHA + _EndUpdate +L0334C9 PLA + PHK + PLB + RTS + +L0334CD LDX L033102 + LDA #$0006 + JSR L033456 + CMP #$0001 + RTS + +L0334DA PHP + LDA L032FC6 + PHA + PLB + PLA + JSL L0743FE + PHK + PLB + LDAL L06000C + BEQ L0334F7 + JSR L0334CD + BCS L0334F7 + LDA #$8010 + SEC + RTS + +L0334F7 LDA #$0000 + STAL L06000C + CLC + RTS + +L033500 PEI $04 + PEI $02 + PHA + JSL GSOS2 + RTS + +L03350A STZ L032FCE + STZ L032FD0 + PHA + PHA + LDAL L0612BF + PHA + LDAL L0612BD + PHA + PEA $0000 + PEA $0484 + _GetCtlHandleFromID + PLY + STY L032FC8 + PLX + STX L032FCA + PEA $0000 + PHX + PHY + _SetCtlValue + RTS + +L03353E LDA L032FCE + STA $78 + LDA L032FD0 + LDX L032FCC +L033549 BEQ L033551 + ASL $78 + ROL + DEX + BRA L033549 +L033551 PHA + LDA L032FCA + PHA + LDA L032FC8 + PHA + _SetCtlValue + RTS + +L033562 JSR L03350A + LDY #$01B2 + LDA [$06],Y + STA $78 + INY + INY + LDA [$06],Y + TAY + ORA $78 + BEQ L033596 + TYA + LDX #$0000 +L033579 ASL $78 + ROL + BCS L033581 + INX + BNE L033579 +L033581 STX L032FCC + ROR + PHA + PHA + LDA L032FCA + PHA + LDA L032FC8 + PHA + _SetCtlTitle +L033596 RTS + +L033597 PHA + PHA + LDX L032FF6 + PHX + LDX L032FF4 + PHX + PEA $0000 + PHA + _GetCtlHandleFromID + PLA + PLX + RTS + +L0335AF CMP #$0040 + BEQ L0335BB + CMP #$0047 + BEQ L033635 + SEC + RTS + +L0335BB LDA #$0026 + STA L032FF8 + LDAL L0301D1 + DEC + STA L033945 + TAX + SEP #$20 +L0335CC DEX + LDAL L0301D2,X + CMP #$3A + BEQ L0335D7 + BRA L0335CC +L0335D7 LDY #$0000 +L0335DA INX + INY + LDAL L0301D2,X + STA L032FFB,Y + CPX L033945 + BNE L0335DA + REP #$20 + TYA + STA L032FFA + LDA #$0005 + STA [$02] + LDY #$0002 + LDA L033136 + STA [$02],Y + INY + INY + LDA L0330D4 + BEQ L033607 + LDA #$0002 + BRA L03360A +L033607 LDA #$0003 +L03360A STA [$02],Y + LDY #$000C + LDA #L032FF8 + STA [$02],Y + INY + INY + LDA #^L032FF8 + STA [$02],Y + LDA #$2007 + JSR L033500 + LDAL L060002 + BIT #$0100 + BEQ L03362D + BRL L033914 +L03362D LDA #L03394B + LDX #L033962 + BRA L03367D +L033635 LDA #$0003 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D3 + STA [$02],Y + LDA #$2006 + JSR L033500 + BCC L033652 + RTS + +L033652 LDAL L060002 + BIT #$0080 + BEQ L033668 + LDY #$0008 + LDA [$02],Y + CMP #$000F + BEQ L033668 + BRL L0338E6 +L033668 LDY #$0006 + LDA [$02],Y + AND #$0080 + BNE L033677 + LDX #L0339A6 + BRA L03367A +L033677 LDX #L033994 +L03367A LDA #L03394B +L03367D STA $66 + STX L033947 + LDA ($66) + AND #$00FF + PHA + TAY + SEP #$20 +L03368B LDA ($66),Y + STA L0339C6,Y + DEY + BNE L03368B + REP #$20 + LDAL L0301D1 + DEC + STA L033945 + TAX + SEP #$20 +L0336A0 DEX + LDAL L0301D2,X + CMP #$3A + BEQ L0336AB + BRA L0336A0 +L0336AB PLY +L0336AC INX + LDAL L0301D2,X + STA L0339C7,Y + INY + CPX L033945 + BNE L0336AC + LDX L033947 + STX $66 + LDA #$00 + XBA + TYA + CLC + ADC ($66) + PHA + TAX + LDA ($66) + TAY +L0336CB LDA ($66),Y + STA L0339C6,X + DEX + DEY + BNE L0336CB + PLA + STA L0339C6 + REP #$20 + PHA + PHA + _GetCtlParamPtr + PLA + STA L032FEC + PLA + STA L032FEE + LDA #L0339C6 + STA L032FF0 + LDA #^L0339C6 + STA L032FF2 + PEA ^L032FF0 + PEA L032FF0 + _SetCtlParamPtr + LDA #$0000 + LDY #$0011 + LDX #$0000 + PHA + PHA + PHX + PHX + PHA + PHY + PEA ^L039A84 + PEA L039A84 + PHX + PHX + PEA $0002 + PHA + PHY + PEA $800E + _NewWindow2 + PLA + STA L032FF4 + PLA + STA L032FF6 + LDA #$0502 + JSR L033597 + STA $88 + STX $8A + LDA [$88] + STA $78 + LDY #$0002 + LDA [$88],Y + STA $7A + LDY #$001C + LDA [$78],Y + STA $52 + INY + INY + LDA [$78],Y + STA $54 + LDA L033947 + CMP #L033994 + BNE L033777 + LDY #$0008 + LDA [$02],Y + CMP #$000F + BEQ L03379D + LDA #$0506 + JSR L033597 + PHX + PHA + _ShowControl + BRA L03379D +L033777 PEA ^L032FFC + PEA L032FFC + LDA L032FFA + PHA + PEI $54 + PEI $52 + _LESetText + PEA $0000 + PEA $00FF + PEI $54 + PEI $52 + _LESetSelect +L03379D LDA #$0505 + JSR L033597 + STA L033020 + STX L033022 + _InitCursor + STZ L03301E +L0337B3 LDA #$0000 + STAL L06000C + STAL L06000A +L0337BE LDA [$52] + STA $78 + LDY #$0002 + LDA [$52],Y + STA $7A + LDY #$0004 + LDA [$78],Y + BEQ L0337DD + LDA #$8000 + TSB L03301E + BNE L0337F8 + LDA #$0000 + BRA L0337E8 +L0337DD LDA #$8000 + TRB L03301E + BEQ L0337F8 + LDA #$00FF +L0337E8 PHA + LDA L033022 + PHA + LDA L033020 + PHA + _HiliteControl +L0337F8 JSR L0334DA + LDAL L06000A + BEQ L0337BE + CMP #$0503 + BNE L03380E + LDAL L06000C + BNE L033844 + BRA L0337B3 +L03380E CMP #$0505 + BNE L033844 + LDA [$52] + STA $78 + LDY #$0002 + LDA [$52],Y + STA $7A + LDY #$0004 + LDA [$78],Y + STA L032FF8 + DEY + DEY + LDA [$78],Y + STA $7E + LDA [$78] + STA $7C + LDA [$7C] + STA $78 + LDA [$7C],Y + STA $7A + LDY #$001E +L03383B LDA [$78],Y + STA L032FFA,Y + DEY + DEY + BPL L03383B +L033844 _WaitCursor + LDA L032FF6 + PHA + LDA L032FF4 + PHA + _CloseWindow + LDA L032FEE + PHA + LDA L032FEC + PHA + _SetCtlParamPtr + LDAL L06000A + CMP #$0504 + BEQ L03387E + CMP #$0505 + BEQ L0338B5 + CMP #$0506 + BEQ L0338E6 + CLC + RTS + +L03387E LDY #$0002 + LDA [$0A],Y + CMP #$000F + BEQ L033899 + STZ L033024 + JSR L0333A2 + BCC L033897 +L033890 LDA #$8000 + STAL L06000A +L033897 CLC + RTS + +L033899 LDY #$001E + LDA [$0A],Y + INC + STA L033949 +L0338A2 STZ L033024 + JSR L0333A2 + BCS L033890 + LDY #$001E + LDA [$0A],Y + CMP L033949 + BCS L0338A2 + RTS + +L0338B5 LDAL L0301D1 + TAX + SEP #$20 +L0338BC DEX + LDAL L0301D2,X + CMP #$3A + BNE L0338BC + LDY #$0000 +L0338C8 INX + LDA L032FFA,Y + STAL L0301D2,X + INY + CPY L032FF8 + BNE L0338C8 + INX + LDA #$3A + STAL L0301D2,X + REP #$20 + TXA + STAL L0301D1 + CLC + RTS + +L0338E6 LDY #$0006 + LDA [$02],Y + ORA #$0080 + STA [$02],Y + LDA #$2005 + JSR L033500 + BCC L0338F9 + RTS + +L0338F9 LDA #$0001 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDA #$2002 + JSR L033500 + RTS + +L033914 LDAL L0301D1 + TAX + SEP #$20 +L03391B DEX + LDAL L0301D2,X + CMP #$3A + BNE L03391B + LDY #$0000 +L033927 INX + LDA L032FFC,Y + STAL L0301D2,X + INY + CPY L032FFA + BNE L033927 + INX + LDA #$3A + STAL L0301D2,X + REP #$20 + TXA + STAL L0301D1 + CLC + RTS + +L033945 DW $0000 +L033947 DW $0000 +L033949 DW $0000 +L03394B STR 'The file/folder name "' +L033962 STR '" is unacceptable to the destination file system.' +L033994 STR '" already exists.' +L0339A6 STR '" already exists and is locked.' +L0339C6 DB $00 +L0339C7 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L033A5C LDA L032EDA + JSL L03746D + BIT L032FD6 + BPL L033A77 + SEP #$30 + LDAL L040023 + TAX + LDA #$FF + STAL L04002B,X + REP #$30 +L033A77 JSR L037492 + RTS + +L033A7B LDAL L0301D1 + DEC + CLC + ADC #$0062 + STA L032F32 + LDA L032EE2 + STA L032F56 + LDA #$0000 + STA L032F58 + STA L032F5A + STA L032F5C + STA L032F5E + LDX #$FFFE +L033A9F INX + INX + LDA L034C64,X + BMI L033A9F + BEQ L033AB0 + TAY + LDA [$02],Y + STA L032F2C,X + BRA L033A9F +L033AB0 LDX #$002A +L033AB3 LDA L033106,X + STA L032F60,X + DEX + DEX + BPL L033AB3 + RTS + +L033ABE LDA L032F2A + BEQ L033ACC + JSR L034AFC + BCC L033AC9 + RTS + +L033AC9 STZ L032F2A +L033ACC JSR L033419 +L033ACF LDA $0A + CMP L033056 + BNE L033ADD + LDA $0C + CMP L033058 + BEQ L033AE2 +L033ADD JSR L0333A2 + BRA L033ACF +L033AE2 LDA L03305A + STA L032FCE + LDA L03305C + STA L032FD0 + JSR L03353E + STZ L032FD2 + STZ L032FD4 + LDA L03305E + BEQ L033B1E + AND #$8000 + BNE L033B0C + LDA #L034DB9+2 + STA L033B8C + LDA #$0001 + BRA L033B15 +L033B0C LDA #L034D71+2 + STA L033B8C + LDA #$0000 +L033B15 LDX #$0001 + JSR L034785 + BCC L033B1E + RTS + +L033B1E LDA L03305E + STA L032F2A + JSR L033A7B + LDA L033062 + STA L032ECC + SEC + SBC L033066 + LDY #$0006 + STA [$02],Y + LDA L033064 + STA L032ECE + SBC L033068 + INY + INY + STA [$02],Y + LDA #$0003 + STA [$02] + LDY #$0002 + LDA L032ED0 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2016 + JSR L033500 + BCC L033B60 + RTS + +L033B60 LDA L033066 + STA L032EB8 + LDA L033068 + STA L032EBA + LDA L033060 + STA L030BE8 + LDA L03306A + STA L032ED2 + DEC L032F0C + LDA L033050 + TCS + PEA L035684+2 + LDA L033B8C + PHA + PEA L034ABD+2 + JMP L033FD8 + +L033B8C BRK $00 +L033B8E LDA L032F2A + BEQ L033B9C + JSR L034AFC + BCC L033B99 + RTS + +L033B99 STZ L032F2A +L033B9C JSR L033419 +L033B9F LDA $0A + CMP L033056 + BNE L033BAD + LDA $0C + CMP L033058 + BEQ L033BB2 +L033BAD JSR L0333A2 + BRA L033B9F +L033BB2 LDA L03305A + STA L032FCE + LDA L03305C + STA L032FD0 + JSR L03353E + STZ L032FD2 + STZ L032FD4 + LDA L03305E + BEQ L033BE2 + AND #$8000 + BNE L033BD6 + LDA #$0001 + BRA L033BD9 +L033BD6 LDA #$0000 +L033BD9 LDX #$0001 + JSR L034785 + BCC L033BE2 + RTS + +L033BE2 LDA L03305E + STA L032F2A + LDY #$002A + LDA [$02],Y + STA L03313A + INY + INY + LDA [$02],Y + STA L03313C + LDY #$0014 + LDA [$02],Y + STA L03313E + JSR L033A7B + LDA L033060 + STA L030BE8 + DEC L032F0C + JSR L033FD8 + BCC L033C11 + RTS + +L033C11 LDA L033062 + STA L033038 + LDA L033050 + TCS + PEA L035684+2 + PEA L034D4E+2 + JMP L034B86 + +L033C24 LDA L033050 + TCS + JMP L0355C1 + +L033C2B STZ L032F18 + CLC + JSR L033340 + LDA L032EDA + BEQ L033C7D + STA L03303C + LDA $74 + STA L03303E + LDA $76 + STA L03303E+2 + LDA L032EF0 + TAX + STA L033042 + STZ L033042+2 + CPX #$0200 + BNE L033C5B + LDA #$0001 + STZ L032F18 + BRA L033C64 +L033C5B LDA #$0200 + STA L032F18 + LDA #$0000 +L033C64 STA L033046 + STZ L033046+2 + STX L03304A + PEA ^L03303A + PEA L03303A + PEA $202F ; DRead + JSL GSOS2 + BCC L033CEF + RTS + +L033C7D STZ L032FE2 + LDX L032FE4 + LDA L032FE6 + LDY #$0006 + STA [$02],Y + DEY + DEY + TXA + STA [$02],Y + LDA #$0002 + STA [$02] + LDA #$2010 + JSR L033500 + BCC L033C9E + RTS + +L033C9E LDY #$0002 + LDA [$02],Y + STA L032FE2 + LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + INY + INY + LDA #$0200 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2012 + JSR L033500 + PHA + LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + LDA #$2014 + JSR L033500 + PLX + BEQ L033CED + TXA + SEC +L033CEC RTS + +L033CED BCS L033CEC +L033CEF LDA #$0008 + CLC + ADC L032F18 + TAY + LDX #$0008 +L033CFA LDA [$74],Y + CMP L032EA8,X + BNE L033D7E + DEY + DEY + DEX + DEX + BPL L033CFA + LDA L032EDA + BEQ L033D79 + LDA L032EF0 + CMP #$2000 + BEQ L033D79 + LDY #$0012 + LDX #$0006 +L033D1A LDA [$74],Y + CPX #$0000 + BNE L033D24 + AND #$FF00 +L033D24 STA L033D83,X + DEY + DEY + DEX + DEX + BPL L033D1A + LDA L033D85 + CMP #$2800 + BCS L033D4A + SEP #$21 + XBA + ADC #$63 + STA L033D85+1 + LDA L033D89+1 + DEC + BNE L033D45 + LDA #$07 +L033D45 STA L033D89+1 + REP #$20 +L033D4A LDA #$0007 + STA [$02] + LDY #$0002 + LDA #L034FEC + STA [$02],Y + INY + INY + LDA #^L034FEC + STA [$02],Y + LDA #$2006 + JSR L033500 + BCS L033D7E + LDY #$001E + LDX #$0006 +L033D6C LDA [$02],Y + CMP L033D83,X + BNE L033D7E + DEY + DEY + DEX + DEX + BPL L033D6C +L033D79 LDA #$0000 + CLC + RTS + +L033D7E LDA #$002E + SEC + RTS + +L033D83 DW $0000 +L033D85 DW $0000 + DW $0000 +L033D89 DW $0000 +L033D8B LDY #$0002 + STA [$02],Y + LDA #$0005 + STA [$02] + INY + INY + TXA + STA [$02],Y + LDA #$0000 + INY + INY + STA [$02],Y + INY + INY + STA [$02],Y + INY + INY + STA [$02],Y + INY + INY + STA [$02],Y + LDA #$202E + JSR L033500 + RTS + +L033DB4 LDA L032EDA + STA L03451F + PEA ^L03451D + PEA L03451D + PEA $202D ; DStatus + JSL GSOS2 + BCC L033DCA + RTS + +L033DCA LDA L03452F + LDX L032EF0 + CPX #$2000 + BEQ L033DDD + AND #$0010 + EOR #$0010 +L033DDB CLC + RTS + +L033DDD AND #$0010 + EOR #$0010 + BEQ L033DDB + PEA ^L03451D + PEA L03451D + PEA $202D ; DStatus + JSL GSOS2 + BCC L033DF5 + RTS + +L033DF5 LDA L03452F + AND #$0010 + EOR #$0010 + CLC + RTS + +L033E00 PEA $4050 + _SysBeep2 + LDA #$0001 + LDX #L033E22 + JSR L033456 + TAX + BEQ L033E18 +L033E16 CLC + RTS + +L033E18 JSR L0334CD + BCS L033E16 + LDA #$8010 + SEC + RTS + +L033E22 STR 'The media just inserted is write-protected. Make sure the write-protect tab is in the correct position.' +L033E8A LDA L032EF2 + AND #$0004 + BNE L033E95 + BRL L03423C +L033E95 LDA L032F0C + BNE L033E9D + BRL L033F3D +L033E9D BIT L032FD6 + BPL L033F19 + LDAL L060002 + AND #$0010 + BEQ L033F19 + LDA L0370AA + STA L03454B + LDX #L0343EF + JSR L03793E + JSR L0395E4 + PHP + LDX L03454B + JSR L03793E + PLP + BCC L033F19 +L033EC4 LDA L032EDA + STA L034537 + LDA L032EF0 + STA L03453D + STA L034545 + CMP #$0200 + BNE L033EDD + LDA #$0001 + BRA L033EE0 +L033EDD LDA #$0000 +L033EE0 STA L034541 + PEA ^L034535 + PEA L034535 + PEA $2030 ; DWrite + JSL GSOS2 + PEA $4033 + _SysBeep2 + LDA #$0001 + LDX #L03439A + JSR L033456 + TAX + BEQ L033F0F +L033F06 LDA L033052 + STA L033F0C+1 +L033F0C JMP $0000 + +L033F0F JSR L0334CD + BCS L033F06 + LDA #$8010 + SEC + RTS + +L033F19 LDA L033054 + STA L033052 + LDX #$003C +L033F22 LDA L033094,X + STA L033056,X + DEX + DEX + BPL L033F22 +L033F2C LDA L032EF0 + CMP #$2000 + BEQ L033F3D + LDA L032EDA + LDX #$0002 + JSR L033D8B +L033F3D PEA $4030 + _SysBeep2 + LDA L032EF0 + CMP #$2000 + BEQ L033F57 + LDA #$6964 + LDX #$6B73 + BRA L033F5D +L033F57 LDA #$6174 + LDX #$6570 +L033F5D LDY L032F0C + BEQ L033FBC + STA L03427B + STX L03427D + AND #$FFDF + STA L034282 + STX L034284 + PHY + PEA ^L0330D6 + PEA L0330D6 + PEA $0005 + PEA $0000 + _Int2Dec + LDX #$000C + LDY #$FFFF + SEP #$20 +L033F8D INY + LDA L0330D6,Y + CMP #$20 + BEQ L033F8D +L033F95 STA L034282,X + INX + INY + LDA L0330D6,Y + CPY #$0005 + BNE L033F95 + LDY #$0000 +L033FA5 LDA L034254,Y + BEQ L033FB1 + STA L034282,X + INX + INY + BRA L033FA5 +L033FB1 TXA + STA L034281 + REP #$20 + LDX #L034281 + BRA L033FC5 +L033FBC STA L0342BF+$19 + STX L0342BF+$1B + LDX #L0342BF +L033FC5 LDA #$0001 + JSR L033456 + TAX + BNE L033FD8 + JSR L0334CD + BCS L033FD8 + LDA #$8010 + SEC + RTS + +L033FD8 JSR L033DB4 + BCC L033FDE + RTS + +L033FDE BEQ L033FE3 + BRL L033F2C +L033FE3 STZ L0370B0 + LDA L03452F + AND #$0004 + BEQ L033FF4 + JSR L033E00 + BCC L033FD8 + RTS + +L033FF4 BIT L032FD6 + BPL L034004 + LDA #$0640 + STA L032ED6 + STZ L032ED8 + BRA L034010 +L034004 LDA L034531 + STA L032ED6 + LDA L034533 + STA L032ED8 +L034010 JSR L033C2B + STA L033138 + BCS L03406B + LDA L032F18 + CLC + ADC #$0046 + TAY + LDA L032F08 + CMP [$74],Y + BNE L034046 + INY + INY + LDA L032F0A + CMP [$74],Y + BNE L034046 + PEA $4052 + _SysBeep2 + LDA #$0002 + LDX #L034413 + JSR L033456 + BRL L033F2C +L034046 LDAL L060002 + AND #$0020 + BNE L03406B + PEA $4054 + _SysBeep2 + LDA #$0008 + LDX #L034471 + JSR L033456 + TAX + BEQ L034068 + BRL L03410C +L034068 BRL L033F2C +L03406B LDA #$01FC + STA [$74] + LDA #$0007 + STA [$02] + LDY #$0002 + LDA #L034FEC + STA [$02],Y + INY + INY + LDA #^L034FEC + STA [$02],Y + INY + INY + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + LDA #$2008 + JSR L033500 + BCS L03410C + LDY #$0016 + LDA [$02],Y + AND #$0010 + BEQ L0340B8 + PEA $4052 + _SysBeep2 + LDA #$0002 + LDX #L0344CB + JSR L033456 + BRL L033F2C +L0340B8 LDAL L060002 + AND #$0020 + BNE L03410C + LDY #$0002 + LDA [$74],Y + CMP #$0023 + BCC L0340CE + LDA #$0022 +L0340CE STA L032F8C + LDX #$0000 + LDY #$0004 + SEP #$20 +L0340D9 LDA [$74],Y + STA L034377,X + INY + INX + CPX L032F8C + BNE L0340D9 + LDA #$3F + STA L034377,X + TXA + CLC + ADC #$16 + STA L034361 + REP #$20 + PEA $4054 + _SysBeep2 + LDA #$0008 + LDX #L034361 + JSR L033456 + TAX + BNE L03410C + BRL L033F2C +L03410C STZ L0370B0 + BIT L032FD6 + BPL L034117 + BRL L03419A +L034117 LDA L032EF0 + CMP #$2000 + BNE L03413E + LDA L033138 + CMP #$0027 + BEQ L034132 + LDA #$000A + JSR L033456 + TAX + BEQ L03419A + BRA L03413E +L034132 LDA #$000B + JSR L033456 + TAX + BNE L03413E + BRL L033F2C +L03413E JSR L0334DA + BCC L034144 + RTS + +L034144 LDA L0370AA + STA L0370AC + LDA L0370B0 + BNE L034197 + LDX #L0343FF + JSR L03793E + LDA L032EDA + LDX #$0001 + JSR L033D8B + PHA + PHP + LDX L0370AC + JSR L03793E + PLP + PLA + BCC L03419A + CMP #$002F + BEQ L034197 + CMP #$002E + BEQ L034197 + PEA $4033 + _SysBeep2 + LDA #$0001 + LDX #L03439A + JSR L033456 + TAX + BEQ L03418D +L03418A BRL L033F2C +L03418D JSR L0334CD + BCS L03418A + LDA #$8010 + SEC + RTS + +L034197 BRL L033F2C +L03419A STZ L0370B0 + BIT L032FD6 + BMI L0341A8 + JSR L034F86 + BCC L0341A8 + RTS + +L0341A8 INC L032F0C + STZ L032EBC + STZ L032EBE + STZ L032EE8 + STZ L032EEA + LDA #$0000 + STAL L040025 + STAL L040027 + JSR L03454D + JSR L035282 + BCC L0341CB + RTS + +L0341CB BIT L032FD8 + BMI L034237 + LDA L032F0C + DEC + BEQ L034237 + LDA L032F2A + BNE L0341E0 + STZ L032F5A + BRA L034203 +L0341E0 AND #$8000 + BEQ L0341EA + LDA #$0000 + BRA L0341ED +L0341EA LDA #$8000 +L0341ED STA L032F5A + LDA L032ECC + SEC + SBC L032EB8 + STA L032F5C + LDA L032ECE + SBC L032EBA + STA L032F5E +L034203 LDA #L032F2C + STA $68 + LDA #^L032F2C + STA $6A + LDA #$0060 + STA L032EB4 + STZ L032EB6 + JSR L0348AB + BCC L03421C + RTS + +L03421C LDA #L0301D1 + STA $68 + LDA #^L0301D1 + STA $6A + LDAL L0301D1 + INC + STA L032EB4 + STZ L032EB6 + JSR L0348AB + BCC L034237 + RTS + +L034237 LDA #$0000 + CLC + RTS + +L03423C PEA $400C + _SysBeep2 + LDA #$0002 + LDX #L0342F1 + JSR L033456 + LDA #$8011 + SEC + RTS + +L034254 ASC ' is full. Please insert another blank ' +L03427B DB $00 + DB $00 +L03427D DB $00 + DB $00 + ASC '.' + DB $00 +L034281 DB $00 +L034282 DB $00 + DB $00 +L034284 DB $00 + DB $00 + ASC ' number ' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0342BF STR 'Please insert the first '00000000' for this backup set.' +L0342F1 STR 'The destination device for the backup is full and contains non-removable media. The backup must now be aborted.' +L034361 DB $00 + ASC 'OK to destroy volume ' +L034377 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03439A STR 'A media error occurred while writing the last disk/tape. Insert a new one for retry.' +L0343EF STR 'Verifying diskI' +L0343FF STR 'Initializing mediaI' +L034413 STR 'Sorry, you inserted an earlier member of this backup set! Please use another piece of media.' +L034471 STR 'The media you inserted contains an earlier Archiver backup. Do you still want to use it?' +L0344CB STR 'Sorry, you cannot back up to that disk because it contains files that are in use.' +L03451D DW $0005 ; Parms for DStatus +L03451F DW $0000 ; device num + DW $0000 ; status code + ADRL L03452F ; status list + ADRL $00000006 ; request count + ADRL $00000000 ; transfer count +L03452F DB $00 + DB $00 +L034531 DB $00 + DB $00 +L034533 DB $00 + DB $00 +L034535 DW $0006 ; Parms for DWrite +L034537 DW $0000 ; device num + ADRL $00FF0000 ; buffer ptr +L03453D ADRL $00000000 ; request count +L034541 ADRL $00000000 ; starting block +L034545 DW $0000 ; block size + ADRL $00000000 ; transfer count +L03454B DW $0000 +L03454D LDA L032EBC + ORA L032EBE + BNE L034558 + BRL L0346DF +L034558 LDX L0370B4 + JSR L03793E + LDA L032EDA + BNE L0345A9 + LDA #$0004 + STA [$02] + LDA L032FE2 + LDY #$0002 + STA [$02],Y + INY + INY + LDA $6C + STA [$02],Y + INY + INY + LDA $6E + STA [$02],Y + INY + INY + LDA L032EBC + STA [$02],Y + INY + INY + LDA L032EBE + STA [$02],Y + LDA #$2013 + JSR L033500 + BCS L0345A8 + LDA L032FE8 + CLC + ADC L032EBC + STA L032FE8 + LDA L032FEA + ADC L032EBE + STA L032FEA + BRL L034748 +L0345A8 RTS + +L0345A9 LDA L0370B0 + BEQ L0345B4 +L0345AE JSR L033A5C + BCC L0345B4 + RTS + +L0345B4 BIT L032FD6 + BPL L0345E0 + LDA $6C + STA $96 + LDA $6E + STA $98 + LDA #$0000 + STAL L040029 + JSL L041DEA + BCS L0345D1 + BRL L03467C +L0345D1 AND #$00FF + CMP #$002F + BEQ L0345AE + CMP #$002E + BEQ L0345AE + SEC + RTS + +L0345E0 LDA L032EBC + LDY L032EBE + JSR L033372 + STY L032EE6 + TXY + BEQ L0345F0 + INC +L0345F0 STA L032EE4 + LDA L032EE4 + STA L032EF4 + LDA L032EF4 + STA L032EEC + STZ L032EEE + LDX L032ED4 +L034605 ASL L032EEC + ROL L032EEE + DEX + BNE L034605 + LDA #$0006 + LDY #$0000 + STA [$02],Y + INY + INY + LDA L032EDA + STA [$02],Y + INY + INY + LDA $6C + STA [$02],Y + INY + INY + LDA $6E + STA [$02],Y + INY + INY + LDA L032EEC + STA [$02],Y + LDA L032EEE + INY + INY + STA [$02],Y + INY + INY + LDA L032EE8 + STA [$02],Y + INY + INY + LDA L032EEA + STA [$02],Y + INY + INY + LDA L032EF0 + STA [$02],Y + LDA #$2030 + JSR L033500 + BCC L03467C + CMP #$002F + BNE L03465C +L034659 BRL L0345AE +L03465C CMP #$002E + BEQ L034659 + LDX L0330D2 + BNE L03467A + CMP #$0027 + BNE L03467A + TAX + LDA L032EF2 + AND #$0004 + TAY + TXA + TYX + BEQ L03467A + JMP L033EC4 + +L03467A SEC + RTS + +L03467C STZ L0370B0 + BIT L032FD6 + BPL L0346BD + LDA L032EE8 + CLC + ADC L032FDC + STA L032EE8 + LDAL L040026 + EOR #$8000 + STAL L040026 + BMI L0346DF + LDAL L040025 + INC + STAL L040025 + CMP #$0050 + BNE L0346DF + LDA L033132 + STA $78 + LDA L033134 + STA $7A + LDY #$000A + LDA #$0640 + STA [$78],Y + BRA L0346DC +L0346BD LDA L032EE8 + CLC + ADC L032EF4 + STA L032EE8 + BCC L0346CC + INC L032EE8 +L0346CC LDA L032EE8 + CMP L032ED6 + BNE L0346DF + LDA L032EEA + CMP L032ED8 + BNE L0346DF +L0346DC JMP L033E8A + +L0346DF LDA L032EDA + BEQ L034748 + BIT L032FD6 + BPL L034708 + LDAL L040025 + AND #$00FF + LSR + LSR + LSR + LSR + EOR #$FFFF + SEC + ADC #$000C + STA L032FDC + XBA + ASL + STA L032EC8 + STZ L032ECA + BRA L034748 +L034708 LDA L032ED6 + SEC + SBC L032EE8 + TAX + LDA L032ED8 + SBC L032EEA + BNE L03473C + STZ L032ECA + STX L032EC8 + LDX L032ED4 +L034721 ASL L032EC8 + ROL L032ECA + DEX + BNE L034721 + LDA L032ECA + CMP L032EC2 + BCC L034748 + BNE L03473C + LDA L032EC8 + CMP L032EC0 + BCC L034748 +L03473C LDA L032EC0 + STA L032EC8 + LDA L032EC2 + STA L032ECA +L034748 STZ L032EBC + STZ L032EBE + LDA #$0000 + CLC + RTS + +L034753 STR 'Writing data to backup setI' +L03476F LDA #$0200 + LDX L032EDC + CPX #$0020 + BNE L03477D + LDA #$2000 +L03477D STA L032EF0 + LDA #$0000 + CLC + RTS + +L034785 LDY #$000A + STA [$02],Y + LDY #$0008 + TXA + STA [$02],Y + LDY #$0006 +L034793 LDA L0347C4,Y + STA [$02],Y + DEY + DEY + BPL L034793 + LDY #$0026 + LDA #L033104 + STA [$02],Y + INY + INY + LDA #^L033104 + STA [$02],Y + LDA #$2010 + JSR L033500 + BCC L0347B7 + STZ L032ED0 + RTS + +L0347B7 LDY #$0002 + LDA [$02],Y + STA L032ED0 + LDA #$0000 + CLC + RTS + +L0347C4 DW $000F + DW $0000 + ADRL L0301D1 +L0347CC LDA L032F0C + STA L033032 + JSR L034C90 + STX L03302E + STA L033030 + JSR L03454D + BCC L0347E1 + RTS + +L0347E1 BIT L032FD6 + BPL L03484A + LDAL L040025 + ORAL L040027 + BEQ L034838 + LDX #L034894 + JSR L03793E + LDA L0370B0 + BEQ L034801 +L0347FB JSR L033A5C + BCC L034801 + RTS + +L034801 LDA #$8000 + STAL L040029 + JSL L041DEA + BCC L03481D + AND #$00FF + CMP #$002F + BEQ L0347FB + CMP #$002E + BEQ L0347FB + SEC + RTS + +L03481D LDAL L040026 + EOR #$8000 + STAL L040026 + BMI L034801 + LDAL L040025 + INC + STAL L040025 + CMP #$0050 + BNE L034801 +L034838 LDA L033132 + STA $78 + LDA L033134 + STA $7A + LDY #$000A + LDA #$0640 + STA [$78],Y +L03484A LDA L032FD2 + CLC + ADC L032FCE + STA L032FCE + LDA L032FD4 + ADC L032FD0 + STA L032FD0 + JSR L03353E + STZ L032FD2 + STZ L032FD4 + BIT L032FD6 + BPL L034892 + LDAL L060002 + AND #$0010 + BEQ L034892 + LDA L0370AA + STA L0370AC + LDX #L0343EF + JSR L03793E + JSR L0395E4 + PHP + PHA + LDX L0370AC + JSR L03793E + PLA + PLP + BCC L034892 + JMP L033EC4 + +L034892 CLC + RTS + +L034894 STR 'Finishing disk formatI' +L0348AB TSC + SEC + SBC #$000C + TCS + LDA $68 + STA $01,S + LDA $6A + STA $03,S + LDA L032EB4 + STA $05,S + LDA L032EB6 + STA $07,S +L0348C3 LDA L032EBC + CLC + ADC $05,S + STA L032EC4 + LDA L032EBE + ADC $07,S + STA L032EC6 + CMP L032ECA + BCC L0348EF + BNE L0348E3 + LDA L032EC8 + CMP L032EC4 + BCS L0348EF +L0348E3 LDA L032EC8 + STA L032EC4 + LDA L032ECA + STA L032EC6 +L0348EF LDA L032EC4 + SEC + SBC L032EBC + STA $09,S + LDA L032EC6 + SBC L032EBE + STA $0B,S + LDA $01,S + TAX + LDA $03,S + PHA + PHX + LDA $6C + CLC + ADC L032EBC + TAX + LDA $6E + ADC L032EBE + PHA + PHX + LDA $11,S + TAX + LDA $13,S + PHA + PHX + _BlockMove + LDA L032EC4 + LDX L032EC6 + STA L032EBC + STX L032EBE + CMP L032EC8 + BNE L03496F + CPX L032ECA + BNE L03496F + LDA L0370AA + STA L03497E + JSR L03454D + BCS L034972 + LDX L03497E + JSR L03793E + LDA $01,S + CLC + ADC $09,S + STA $01,S + LDA $03,S + ADC $0B,S + STA $03,S + LDA $05,S + SEC + SBC $09,S + STA $05,S + TAX + LDA $07,S + SBC $0B,S + STA $07,S + BNE L03496C + TXA + BNE L03496C + BRA L03496F +L03496C BRL L0348C3 +L03496F LDA #$0000 +L034972 TAX + TSC + CLC + ADC #$000C + TCS + TXA + CMP #$0001 + RTS + +L03497E DW $0000 +L034980 LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032ED0 + STA [$02],Y + INY + INY + LDA $70 + STA [$02],Y + INY + INY + LDA $72 + STA [$02],Y + LDY #$0008 + LDA L032EDE + STA [$02],Y + INY + INY + LDA L032EE0 + STA [$02],Y + LDA #$2012 + JSR L033500 + RTS + +L0349AF LDA L032ECC + STA L032EB8 + LDA L032ECE + STA L032EBA +L0349BB LDA L032EBC + CLC + ADC L032EB8 + STA L032EC4 + LDA L032EBE + ADC L032EBA + STA L032EC6 + CMP L032ECA + BCC L0349E9 + BNE L0349DD + LDA L032EC8 + CMP L032EC4 + BCS L0349E9 +L0349DD LDA L032EC8 + STA L032EC4 + LDA L032ECA + STA L032EC6 +L0349E9 LDA L032EC4 + SEC + SBC L032EBC + STA L032EDE + LDA L032EC6 + SBC L032EBE + STA L032EE0 + LDA $6C + CLC + ADC L032EBC + STA $70 + LDA $6E + ADC L032EBE + STA $72 + JSR L034980 + BCC L034A13 + SEP #$41 + RTS + +L034A13 LDA L032EE0 + STA $78 + LDA L032EDE + LSR $78 + ROR + TAY + CLC + ADC L032FD2 + STA L032FD2 + LDA $78 + ADC L032FD4 + STA L032FD4 + TYA + CLC + ADC L032FCE + STA L032FCE + LDA L032FD0 + ADC $78 + STA L032FD0 + JSR L03353E + LDA L032EB8 + SEC + SBC L032EDE + STA L032EB8 + LDA L032EBA + SBC L032EE0 + STA L032EBA + LDA L032EC4 + LDX L032EC6 + STA L032EBC + STX L032EBE + CMP L032EC8 + BNE L034A6A + CPX L032ECA + BEQ L034A6D +L034A6A BRL L034AF7 +L034A6D LDA #L033ABE + STA L033054 + LDA $0A + STA L033094 + LDA $0C + STA L033096 + LDA L032FCE + STA L033098 + LDA L032FD0 + STA L03309A + LDA L032F2A + STA L03309C + LDA L030BE8 + STA L03309E + LDA L032ECC + STA L0330A0 + LDA L032ECE + STA L0330A2 + LDA L032EB8 + STA L0330A4 + LDA L032EBA + STA L0330A6 + LDA L032ED2 + STA L0330A8 + LDA L0370AA + STA L0370AC + SEC + ROR L0370C6 +L034ABD JSR L03454D + BCC L034AC5 + REP #$40 + RTS + +L034AC5 STZ L0370C6 + LDX L0370B2 + JSR L03793E + LDA L032FD2 + CLC + ADC L032FCE + STA L032FCE + LDA L032FD4 + ADC L032FD0 + STA L032FD0 + JSR L03353E + STZ L032FD2 + STZ L032FD4 + LDA L032EB8 + ORA L032EBA + BNE L034AF4 + BRA L034AF7 +L034AF4 BRL L0349BB +L034AF7 LDA #$0000 + CLC + RTS + +L034AFC LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032ED0 + BEQ L034B17 + STA [$02],Y + LDA #$2014 + JSR L033500 + BCC L034B17 + STZ L032ED0 + RTS + +L034B17 LDA #$0000 + CLC + RTS + +L034B1C PHX + PHA + LDA #$0003 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + PLA + STA [$02],Y + INY + INY + PLA + STA [$02],Y + LDA #$2016 + JSR L033500 + RTS + +L034B43 STZ L033038 + LDA #L033B8E + STA L033054 + LDA $0A + STA L033094 + LDA $0C + STA L033096 + LDA L032FCE + STA L033098 + LDA L032FD0 + STA L03309A + LDA L032F2A + STA L03309C + LDA L032EC8 + SEC + SBC L032EBC + TAX + LDA L032ECA + SBC L032EBE + BNE L034B7D + STX L0330A0 + BRA L034B86 +L034B7D STZ L0330A0 + LDA L030BE8 + STA L03309E +L034B86 LDX #$0060 +L034B89 DEX + DEX + STZ L032F2C,X + BNE L034B89 + LDA L032EA8 + EOR L032F08 + STA L032F2C + LDA L032EAA + EOR L032F0A + STA L032F2E + LDA L032EAC + STA L032F30 + LDAL L0301D1 + DEC + CLC + ADC #$0062 + STA L032F32 + LDA L032EE2 + STA L032F56 + LDA #$0000 + STA L032F58 + STA L032F5A + STA L032F5C + STA L032F5E + LDX #$FFFE +L034BCC INX + INX + LDA L034C64,X + BMI L034BCC + BEQ L034BDD + TAY + LDA [$02],Y + STA L032F2C,X + BRA L034BCC +L034BDD LDX #$002A +L034BE0 LDA L033106,X + STA L032F60,X + DEX + DEX + BPL L034BE0 + LDA L033038 + SEC + SBC #$0060 + BCC L034BF8 + STA L033038 + BRA L034C20 +L034BF8 LDA #L032F2C + CLC + ADC L033038 + STA $68 + LDA #^L032F2C + ADC #$0000 + STA $6A + LDA #$0060 + SEC + SBC L033038 + STA L032EB4 + STZ L032EB6 + STZ L033038 + JSR L0348AB + BCC L034C20 + BRA L034C4A +L034C20 LDA #L0301D1 + CLC + ADC L033038 + STA $68 + LDA #^L0301D1 + ADC #$0000 + STA $6A + LDAL L0301D1 + INC + SEC + SBC L033038 + BCS L034C41 + LDA #$0000 + BRA L034C4A +L034C41 STA L032EB4 + STZ L032EB6 + JSR L0348AB +L034C4A TAX + LDA L032EF6 + STA $78 + LDA L032EF8 + STA $7A + LDY #$0004 + LDA [$78],Y + AND #$7FFF + STA [$78],Y + TXA + CMP #$0001 + RTS + +L034C64 DW $8000 + DW $8000 + DW $8000 + DW $8000 + DW $000C + DW $000E + DW $0010 + DW $0012 + DW $0014 + DW $002A + DW $002C + DW $0016 + DW $0018 + DW $001A + DW $001C + DW $001E + DW $0020 + DW $0022 + DW $0024 + DW $0032 + DW $0034 + DW $0000 +L034C90 LDA L032EDA + BNE L034CA4 + LDA L032FE8 + CLC + ADC L032EBC + TAX + LDA L032FEA + ADC L032EBE + RTS + +L034CA4 LDA L032EBC + STA L032F1A + LDA L032EBE + STA L032F1C + LDA L032EEA + STA L032F20 + LDA L032EE8 + LDX L032ED4 +L034CBC ASL + ROL L032F20 + DEX + BNE L034CBC + STA L032F1E + CLC + ADC L032F1A + TAX + LDA L032F20 + ADC L032F1C + RTS + +L034CD2 LDX L0370B2 + JSR L03793E + STZ L0370C6 + JSR L033419 +L034CDE LDY #$0002 + LDA [$0A],Y + CMP #$000F + BNE L034CEB + BRL L034DD0 +L034CEB JSR L034C90 + LDY #$0026 + STA [$0A],Y + DEY + DEY + TXA + STA [$0A],Y + LDY #$0022 + LDA L032F0C + STA [$0A],Y + LDA #$0000 + LDX #$0001 + JSR L034785 + BCC L034D14 + JSR L031B6F + BCC L034D11 + RTS + +L034D11 BRL L034DD0 +L034D14 LDA #$8000 + TSB L032F2A + LDX #L030B20 + JSR L0305D3 + LDY #$0002 + LDA [$0A],Y + CMP #$000F + BNE L034D33 + STZ L032F2A + JSR L034AFC + BRL L034DD0 +L034D33 LDY #$002A + LDA [$02],Y + STA L03313A + INY + INY + LDA [$02],Y + STA L03313C + LDY #$0014 + LDA [$02],Y + STA L03313E + SEC + ROR L0370C6 +L034D4E JSR L034B43 + BCC L034D54 + RTS + +L034D54 STZ L0370C6 + LDA L032F32 + LDY #$0028 + STA [$0A],Y + LDA L03313A + STA L032ECC + LDA L03313C + STA L032ECE + LDA L03313E + STA L032ED2 +L034D71 JSR L0349AF + BCC L034D89 +L034D76 BVS L034D7A +L034D78 SEC + RTS + +L034D7A PHA + JSR L034AFC + STZ L032F2A + PLA +L034D82 JSR L031B6F + BCS L034D78 + BRA L034DD0 +L034D89 JSR L034AFC + BCS L034D78 + STZ L032F2A + LDA L032ED2 + CMP #$0005 + BNE L034DC6 + LDA #$0001 + LDX #$0001 + JSR L034785 + BCS L034D82 + LDA #$4000 + TSB L032F2A + LDY #$0032 + LDA [$02],Y + STA L032ECC + INY + INY + LDA [$02],Y + STA L032ECE +L034DB9 JSR L0349AF + BCS L034D76 + JSR L034AFC + STZ L032F2A + BCS L034D82 +L034DC6 LDY #$001C + LDA [$0A],Y + AND #$FF7F + STA [$0A],Y +L034DD0 LDA #$2000 + STA L033024 + JSR L0333A2 + BCS L034DE4 + JSR L0334DA + BCC L034DE1 + RTS + +L034DE1 BRL L034CDE +L034DE4 LDA #$0000 + CLC + RTS + +L034DE9 LDA L032EF0 + CMP #$0200 + BEQ L034DF5 + STZ L032F0E + RTS + +L034DF5 LDA L032ED8 + BEQ L034E01 + LDA #$0010 + STA L032F0E + RTS + +L034E01 STZ L032F0E + LDA L032ED6 + LDX #$0004 +L034E0A ASL + ROL L032F0E + DEX + BNE L034E0A + TAX + BEQ L034E17 + INC L032F0E +L034E17 RTS + +L034E18 SEC + JSR L033340 + LDY #$0008 + LDX #$000A +L034E22 LDA L032E9F+7,X + STA [$74],Y + DEY + DEY + DEX + DEX + BNE L034E22 + LDY #$000A + LDA L033034 + STA [$74],Y + LDY #$0012 + LDX #$0008 +L034E3B LDA L032EF8,X + STA [$74],Y + DEY + DEY + DEX + DEX + BNE L034E3B + CPY #$0012 + BEQ L034E53 + LDY #$001A + LDX #$0008 + BRA L034E3B +L034E53 LDA L032F02 + STA $78 + LDA L032F04 + STA $7A + LDY #$0002 + LDA [$78],Y + TAX + LDA [$78] + SEC + SBC #$001E + STA $78 + BCS L034E6E + DEX +L034E6E STX $7A + LDY #$001E + LDX #$0014 +L034E76 LDA [$78],Y + STA [$74],Y + INY + INY + DEX + BNE L034E76 + LDA #$001E + CLC + ADC L032F06 + TAY + SEP #$20 + LDA #$20 +L034E8B CPY #$0046 + BEQ L034E95 + STA [$74],Y + INY + BRA L034E8B +L034E95 REP #$20 + LDA L032F08 + LDY #$0046 + STA [$74],Y + INY + INY + LDA L032F0A + STA [$74],Y + LDY #$004A + LDA L032F0C + STA [$74],Y + BIT L032FD8 + BMI L034EC9 + LDY #$01B2 + LDA [$06],Y + TAX + INY + INY + LDA [$06],Y + LDY #$0050 + STA [$74],Y + DEY + DEY + TXA + STA [$74],Y + BRA L034ED8 +L034EC9 LDA L037042 + LDY #$004E + STA [$74],Y + LDA L037044 + INY + INY + STA [$74],Y +L034ED8 JSR L034DE9 + BIT L032FD8 + BMI L034EE6 + LDA L032F0C + DEC + BNE L034F0A +L034EE6 LDA L032EF0 + CMP #$0200 + BEQ L034EF3 + LDA #$0400 + BRA L034EFB +L034EF3 LDA L032F0E + INC + INC + INC + XBA + ASL +L034EFB LDY #$0054 + STA [$74],Y + STA L032F28 + INY + INY + LDA #$0000 + STA [$74],Y +L034F0A BIT L032FD8 + BMI L034F2E + LDY #$000C + LDA [$06],Y + TAX + DEY + DEY + LDA [$06],Y + LDY #$000E + CLC + ADC [$06],Y + BCC L034F22 + INX +L034F22 LDY #$0058 + STA [$74],Y + TXA + INY + INY + STA [$74],Y + BRA L034F56 +L034F2E LDA L037046 + LDY #$005C + STA [$74],Y + LDA L037054 + LDY #$0062 + STA [$74],Y + LDA L03704C + LDY #$0060 + STA [$74],Y + LDA L037022 + LDY #$006C + STA [$74],Y + LDA L03705A + LDY #$006E + STA [$74],Y +L034F56 LDA $74 + STA $68 + LDA $76 + STA $6A + LDA #$0200 + STA L032EB4 + STZ L032EB6 + JSR L0348AB + BCC L034F6D + RTS + +L034F6D LDX L032EF6 + STX $78 + LDX L032EF8 + STX $7A + LDY #$0004 + LDA [$78],Y + AND #$7FFF + STA [$78],Y + LDA #$0000 + CLC + RTS + +L034F86 LDA #$0008 + STA [$02] + LDA L032EDA + LDY #$0002 + STA [$02],Y + LDA #L034FEA + LDY #$0004 + STA [$02],Y + INY + INY + LDA #^L034FEA + STA [$02],Y + LDA #$202C + JSR L033500 + BCC L034FAB + RTS + +L034FAB LDY #$000A + LDA [$02],Y + STA L032ED6 + INY + INY + LDA [$02],Y + STA L032ED8 + LDY #$0014 + LDA [$02],Y + STA L032EDC + LDY #$0010 + LDA [$02],Y + STA L032FDE + LDY #$000E + LDA [$02],Y + STA L032FE0 + JSR L03476F + BCC L034FD8 + RTS + +L034FD8 LDA L032EF0 + LDX #$FFFF +L034FDE INX + LSR + BCC L034FDE + STX L032ED4 + LDA #$0000 + CLC + RTS + +L034FEA CLC + DB $00 +L034FEC DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L035002 LDA L032FE0 + CMP #$0005 + BNE L035036 + STZ L032FDA + STZ L035097 + LDA #$0008 + STA [$02] + LDY #$0002 + LDA #$0001 + STA [$02],Y + LDY #$0004 + LDA #$0000 + STA [$02],Y + INY + INY + STA [$02],Y +L035029 LDA #$202C + JSR L033500 + BCC L035038 + CMP #$0011 + BEQ L03508D +L035036 SEC + RTS + +L035038 LDY #$0014 + LDA [$02],Y + CMP #$0003 + BNE L035083 + LDY #$000E + LDA [$02],Y + CMP #$0005 + BNE L035083 + LDAL $00BD20 + STA $78 + LDAL $00BD22 + STA $7A + LDY #$0044 + LDA [$78],Y + CMP #$00C0 + BNE L035083 + LDY #$0010 + LDA [$02],Y + CMP L032FDE + BEQ L035076 + BCS L035083 + LDA #$0001 + STA L032FDA + BRA L035083 +L035076 INC L035097 + LDA $78 + STA L033132 + LDA $7A + STA L033134 +L035083 LDY #$0002 + LDA [$02],Y + INC + STA [$02],Y + BRA L035029 +L03508D LDA L035097 + BEQ L035036 + LDA L032FDA + CLC + RTS + +L035097 DW $0000 +L035099 LDA L032F0C + PHA + PEA ^L035178 + PEA L035178 + PEA $0005 + PEA $0000 + _Int2Dec + LDX #$0005 + SEP #$20 +L0350B5 LDA L03516F+8,X + CMP #$20 + BNE L0350C1 + LDA #$30 + STA L03516F+8,X +L0350C1 DEX + BNE L0350B5 + REP #$20 + LDA L032ED8 + BEQ L0350D0 + LDA #$FFFF + BRA L0350D3 +L0350D0 LDA L032ED6 +L0350D3 STA L035193 + LDA L032EFE + CLC + ADC #$0101 + SEP #$20 + ASL + ASL + ASL + REP #$20 + LSR + LSR + LSR + AND #$01FF + STA L035186 + LDA L032EFD + AND #$007F + ASL + XBA + ORA L035186 + STA L035186 + STA L035180 + LDA L032EFB + STA L035188 + STA L035182 + SEC + JSR L033340 + LDY #$0029 +L03510E LDA L03516A,Y + STA [$74],Y + DEY + DEY + BPL L03510E + LDA $74 + STA $68 + LDA $76 + STA $6A + LDA #$0200 + STA L032EB4 + STZ L032EB6 + JSR L0348AB + BCC L03512F + BRA L035150 +L03512F LDY #$01FE + LDA #$0000 +L035135 STA [$74],Y + DEY + DEY + BPL L035135 + LDA L032F0E + STA L035195 +L035141 JSR L0348AB + BCC L035148 + BRA L035150 +L035148 DEC L035195 + BNE L035141 + LDA #$0000 +L035150 TAX + LDA L032EF6 + STA $78 + LDA L032EF8 + STA $7A + LDY #$0004 + LDA [$78],Y + AND #$7FFF + STA [$78],Y + TXA + CMP #$0001 + RTS + +L03516A DB $00 + DB $00 + DB $00 + DB $00 + ASC "~" +L03516F ASC 'ARCHIVER.' +L035178 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L035180 DB $00 + DB $00 +L035182 DB $00 + DB $00 + DB $00 + DB $00 +L035186 DB $00 + DB $00 +L035188 DB $00 + DB $00 + DB $08 + DB $00 + DB $C3 + DB $27 + DB $0D + DB $00 + DB $00 + DB $03 + DB $00 +L035193 DB $00 + DB $00 +L035195 DB $00 + DB $00 +L035197 STZ L032FD6 + LDA L032EDA + BEQ L0351DF + LDA L032EDC + CMP #$0003 + BNE L0351CA + LDA L032EC2 + BNE L0351B4 + LDA L032EC0 + CMP #$1800 + BCC L0351CA +L0351B4 JSR L035002 + BCS L0351CA + STAL L040023 + LDA #$0640 + STA L032ED6 + STZ L032ED8 + SEC + ROR L032FD6 +L0351CA LDA L032EF2 + AND #$0004 + BEQ L0351D9 + JSR L033E8A + BCC L0351DE + BCS L0351DE +L0351D9 JSR L0341A8 + BCC L0351DE +L0351DE RTS + +L0351DF STZ L032FE2 + LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032FE4 + STA [$02],Y + INY + INY + LDA L032FE6 + STA [$02],Y + LDA #$2002 + JSR L033500 + BCC L035205 + CMP #$0046 + BEQ L035205 + SEC + RTS + +L035205 LDA #$0005 + STA [$02] + LDY #$0002 + LDA L032FE4 + STA [$02],Y + INY + INY + LDA L032FE6 + STA [$02],Y + INY + INY + LDA #$00C3 + STA [$02],Y + INY + INY + LDA #$00E0 + STA [$02],Y + INY + INY + LDA #$0004 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + STA [$02],Y + LDA #$2001 + JSR L033500 + BCC L035242 +L035241 RTS + +L035242 LDA #$0002 + STA [$02] + LDY #$0004 + LDA L032FE4 + STA [$02],Y + INY + INY + LDA L032FE6 + STA [$02],Y + LDA #$2010 + JSR L033500 + BCS L035241 + LDY #$0002 + LDA [$02],Y + STA L032FE2 + STZ L032EBC + STZ L032EBE + LDA L032EC0 + STA L032EC8 + LDA L032EC2 + STA L032ECA + STZ L032FE8 + STZ L032FEA + JSR L034E18 + RTS + +L035282 LDA L032F0C + PHA + PEA ^L0330D6 + PEA L0330D6 + PEA $0005 + PEA $0000 + _Int2Dec + LDX #$0000 + LDY #$FFFF + SEP #$20 +L0352A1 INY + LDA L0330D6,Y + CMP #$20 + BEQ L0352A1 +L0352A9 ORA #$80 + STA L033140+$F1,X + INX + INY + LDA L0330D6,Y + CPY #$0005 + BNE L0352A9 + STZ L033140+$F1,X + REP #$20 + BIT L032FD8 + BMI L0352CE + LDY #$01B2 + LDA [$06],Y + TAX + INY + INY + LDA [$06],Y + BRA L0352D4 +L0352CE LDX L037042 + LDA L037044 +L0352D4 PHA + PHX + PEA ^L0330D6 + PEA L0330D6 + PEA $000A + PEA $0000 + _Long2Dec + SEP #$20 + LDX #$0000 + STZ $78 +L0352F0 LDA L0330D6,X + CMP #$20 + BNE L035302 + DEC $78 + BPL L0352FF + LDA #$02 + STA $78 +L0352FF INX + BRA L0352F0 +L035302 LDY #$0000 +L035305 LDA L0330D6,X + INX +L035309 ORA #$80 + STA L033240+$14,Y + INY + CPX #$000A + BEQ L035320 + DEC $78 + BPL L035305 + LDA #$03 + STA $78 + LDA #$AC + BRA L035309 +L035320 LDX #$0000 + BIT L032FD9 + BMI L035334 +L035328 LDA L03536E,X + STA L033240+$14,Y + BEQ L035340 + INY + INX + BRA L035328 +L035334 LDA L035375,X + STA L033240+$14,Y + BEQ L035340 + INY + INX + BRA L035334 +L035340 REP #$20 + LDA #L033140 + STA $68 + LDA #^L033140 + STA $6A + LDA #$0200 + STA L032EB4 + STZ L032EB6 + JSR L0348AB + BCC L03535B + RTS + +L03535B JSR L034E18 + BCC L035361 + RTS + +L035361 LDA L032EF0 + CMP #$0200 + CLC + BNE L03536D + JSR L035099 +L03536D RTS + +L03536E ASC " BYTES"00 +L035375 ASC " BLOCKS"00 +L03537D _CompactMem + LDX #$0200 + LDA #$0000 + LDY L032F14 + JSR L0325E6 + STX L032EF6 + STY L032EF8 + BCC L03539C + LDA #$0054 + RTS + +L03539C LDA L032EDA + BEQ L0353E6 + JSR L034F86 + BCC L0353A7 + RTS + +L0353A7 LDA L032EF0 + CMP #$0200 + BEQ L0353E6 + LDX L032EF6 + STX $78 + LDX L032EF8 + STX $7A + LDY #$0004 + LDA [$78],Y + AND #$7FFF + STA [$78],Y + PEA $0000 + LDA L032EF0 + PHA + PHX + LDA L032EF6 + PHA + _SetHandleSize + BCC L0353DC + LDA #$0054 + RTS + +L0353DC LDY #$0004 + LDA [$78],Y + ORA #$8000 + STA [$78],Y +L0353E6 LDA #$0000 + CLC + RTS + +L0353EB LDA L032EF8 + PHA + LDA L032EF6 + PHA + _DisposeHandle + STZ L032EF8 + RTS + +L0353FE PHA + PHA + _MaxBlock + TAY + PLA + PLX + STA L03547A + STAL $0002F8 + STX L03547C + PHA + TXA + STAL $0002FA + PLA + SEC + SBC #$8002 + BCS L03542A + CPX #$0000 + BNE L035429 +L035426 TYA + SEC + RTS + +L035429 DEX +L03542A LDY L032EF0 + CPY #$0200 + BEQ L035437 + AND #$E000 + BRA L03543A +L035437 AND #$FE00 +L03543A BIT L032FD8 + BPL L035443 + CLC + ADC #$0002 +L035443 STA L032EC0 + TAY + STX L032EC2 + AND #$FFFC + ORA L032EC2 + BEQ L035426 + TXA + TYX + LDY L032F14 + JSR L0325E6 + STX L032F10 + STX $78 + STY L032F12 + STY $7A + BCC L03546A + LDA #$0054 + RTS + +L03546A LDA [$78] + STA $6C + LDY #$0002 + LDA [$78],Y + STA $6E + LDA #$0000 + CLC + RTS + +L03547A DW $0000 +L03547C DW $0000 +L03547E ENT + PHB + LDA $01,S + PHK + PLB + STA L032FC6 + TDC + STA L032EB2 + LDA $05,S + TCD + LDA $09,S + STA L032EDA + LDA $0B,S + STA L032EF2 + LDA $07,S + ORA #$0300 + STA L032F14 + LDA $0D,S + STA L032F02 + LDA $0F,S + STA L032F04 + LDA $11,S + STA L032F06 + LDA $13,S + STA $22 + LDA $15,S + STA $24 + LDA $17,S + STA L032FE4 + LDA $19,S + STA L032FE6 + LDA $1B,S + STA $3A + LDA $1D,S + STA $3C + PLA + STA $19,S + PLA + STA $19,S + TSC + CLC + ADC #$0016 + TCS + STA L033050 + LDA #L038997 + STA L033102 + LDA #$FFFF + STA L0370AA + JSR L0334DA + BCC L0354EB + BRL L0357F3 +L0354EB LDX #L0358F3 + JSR L03793E + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + STZ L032FD8 + STZ L032F16 + LDAL L060002 + LDX #$8000 + STZ L033036 + BIT #$0040 + BNE L035513 + STX L033036 +L035513 PHD + PHA + JSL L031AE4 + SEC + ROR L0370C6 + JSR L03537D + BCC L035525 +L035522 BRL L0357F3 +L035525 JSR L0353FE + BCS L035522 + LDA [$1A] + STA $06 + LDY #$0002 + LDA [$1A],Y + STA $08 + JSR L033562 + PHA + PHA + PHA + PHA + _ReadTimeHex + LDX #$0000 +L035546 PLA + STA L032EFA,X + INX + INX + CPX #$0008 + BNE L035546 + LDA L032EFA + EOR L032EFC + TAX + LDA L032EFE + EOR L032F00 + LDY #$0004 + EOR [$06],Y + INY + INY + EOR [$06],Y + LDY #$0008 + EOR [$06],Y + LDY #$000A + EOR [$06],Y + STA L032F0A + TXA + INY + INY + EOR [$06],Y + INY + INY + EOR [$06],Y + LDY #$01B2 + EOR [$06],Y + INY + INY + EOR [$06],Y + STA L032F08 + STZ L033034 + LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2034 + JSR L033500 + BCC L0355AB + BRL L0357F3 +L0355AB JSR L03738B + LDA #$0001 + STA [$02] + LDY #$0002 + LDA #$8000 + STA [$02],Y + LDA #$200C + JSR L033500 +L0355C1 LDA #L033C24 + STA L033052 + STZ L032F0C + STZ L032F2A + STZ L0330D2 + JSR L03350A + STZ L032EBC + STZ L032EBE + SEC + ROR L0370C6 + JSR L035197 + BCC L0355E5 + BRL L0357F3 +L0355E5 STZ L032FD2 + STZ L032FD4 + STZ L030BE8 + JSR L0334DA + BCC L0355F6 + BRL L0357F3 +L0355F6 LDA L032ECA + BNE L03560E + LDA L032EC8 + CMP #$8000 + BCS L03560E + LDA #L0358DD + STA L0370B2 + STA L0370B4 + BRA L03561A +L03560E LDA #L0358CE + STA L0370B2 + LDA #L034753 + STA L0370B4 +L03561A LDY #$000C + LDA [$06],Y + TAX + DEY + DEY + LDA [$06],Y + LDY #$000E + CLC + ADC [$06],Y + BCC L03562D + INX +L03562D STA L032EB4 + STX L032EB6 + LDA $06 + STA $68 + LDA $08 + STA $6A + SEC + ROR L0370C6 + JSR L0348AB + BCC L035647 + BRL L0357F3 +L035647 BIT L032FD6 + BPL L035674 + LDA L032EBC + AND #$01FF + BEQ L03567C + EOR #$FFFF + SEC + ADC #$0200 + STA L032EB4 + STZ L032EB6 + LDA $74 + STA $68 + LDA $76 + STA $6A + SEC + ROR L0370C6 + JSR L0348AB + BCC L03567C + BRA L035679 +L035674 JSR L03454D + BCC L03567C +L035679 BRL L0357F3 +L03567C JSR L0334DA + BCC L035684 + BRL L0357F3 +L035684 JSR L034CD2 + BCC L03568F + STA L032F16 + BRL L0357F6 +L03568F SEC + ROR L0370C6 + JSR L0347CC + BCC L03569B + BRL L0357F3 +L03569B JSR L037239 + BCC L0356A3 + BRL L0357F3 +L0356A3 LDA L032EDA + BNE L0356B9 + LDA #$0200 + LDX #$0000 + JSR L034B1C + BCC L0356B6 + BRL L0357F3 +L0356B6 BRL L035734 +L0356B9 LDA L032F28 + LDY #$0000 + JSR L033372 + STA L032EE8 + STY L032EEA + STX L032F26 + TXA + BEQ L035718 + LDA #$0006 + STA [$02] + LDY #$0002 + LDA L032EDA + STA [$02],Y + INY + INY + LDA $6C + STA [$02],Y + INY + INY + LDA $6E + STA [$02],Y + INY + INY + LDA L032EF0 + TAX + STA [$02],Y + LDA #$0000 + INY + INY + STA [$02],Y + INY + INY + LDA L032EE8 + STA [$02],Y + INY + INY + LDA L032EEA + STA [$02],Y + INY + INY + TXA + STA [$02],Y + SEC + ROR L0370C6 + LDA #$202F + JSR L033500 + BCC L035718 + BRL L0357F3 +L035718 STZ L032FD6 + DEC L0330D2 + STZ L032EBC + STZ L032EBE + SEC + ROR L0370C6 + JSR L03454D + LDA L032F26 + STA L032EBC + STZ L032EBE +L035734 LDY #$000C + LDA [$06],Y + TAX + DEY + DEY + LDA [$06],Y + LDY #$000E + CLC + ADC [$06],Y + BCC L035747 + INX +L035747 STA L032EB4 + STX L032EB6 + LDA $06 + STA $68 + LDA $08 + STA $6A + JSR L0348AB + BCC L03575D + BRL L0357F3 +L03575D LDA L032EBC + ORA L032EBE + BEQ L035779 + LDA L0370AA + STA L0370AC + JSR L03454D + BCC L035773 + BRL L0357F3 +L035773 LDX L0370AC + JSR L03793E +L035779 LDA #$FFFF + STA L032FCE + STA L032FD0 + JSR L03353E + LDX #L03590E + JSR L03793E + LDA #$0000 + STA [$02] + LDA #$201D + JSR L033500 + BCS L0357F3 + JSR L033419 + STZ L0370C6 +L03579E LDY #$001C + LDA [$0A],Y + AND #$0080 + BNE L0357D5 + LDA #$0001 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDA #$200B + JSR L033500 + BCC L0357D5 + CMP #$0046 + BEQ L0357D5 + CMP #$004E + BEQ L0357D5 + CMP #$002B + BEQ L0357E0 + BNE L0357E3 +L0357D5 LDA #$2000 + STA L033024 + JSR L0333A2 + BCC L03579E +L0357E0 LDA #$0000 +L0357E3 PHA + LDA #$0000 + STA [$02] + LDA #$201E + JSR L033500 + PLX + BEQ L0357F3 + TXA +L0357F3 STA L032F16 +L0357F6 LDA L032EDA + BNE L035819 + LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032FE2 + BEQ L035819 + STA [$02],Y + LDA L032F16 + BNE L035813 + SEC + ROR L0370C6 +L035813 LDA #$2014 + JSR L033500 +L035819 JSR L03860F + JSR L0373B3 + LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2035 + JSR L033500 + LDA #$0001 + STA [$02] + LDY #$0002 + LDA #$0000 + STA [$02],Y + LDA #$200C + JSR L033500 + LDA L032F16 + STA [$22] + LDA L030BE8 + STA [$3A] + LDA L032EB2 + TCD + PLB + CMP #$0001 + RTL + + STR 'Please insert the first disk/tape from this backup.' + STR 'Sorry, you inserted the wrong disk/tape. Please try again.' +L0358CE STR 'Reading filesI' +L0358DD STR 'Backing up file dataI' +L0358F3 STR 'Preparing for file backupI' +L03590E STR 'Marking files that were backed upI' +L035931 ENT + PHB + PHK + PLB + TDC + STA L032EB2 + LDA $05,S + TCD + LDA $07,S + ORA #$0300 + STA L032F14 + LDA $09,S + STA $84 + LDA $0B,S + STA $86 + PLA + STA $07,S + PLA + STA $07,S + TSC + CLC + ADC #$0004 + TCS + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + STZ L032F16 + STZ L032EF8 + LDY #$0006 + LDA [$84],Y + STA L035B14 + LDY #$0004 + LDA [$84],Y + STA L032EDC + LDY #$0012 + LDA [$84],Y + STA L032FE4 + INY + INY + LDA [$84],Y + STA L032FE6 + LDY #$0002 + LDA [$84],Y + STA L032EDA + BEQ L0359B4 + STA L03451F + PEA ^L03451D + PEA L03451D + PEA $202D ; DStatus + JSL GSOS2 + BCC L0359A8 + STA L032F16 + BRL L035B06 +L0359A8 LDA L03452F + TAX + AND #$0010 + BNE L0359B4 + BRL L035AEC +L0359B4 LDA L035B14 + BNE L0359C2 + TXA + AND #$0001 + BNE L0359C2 + BRL L035AFE +L0359C2 LDX #$0200 + LDA #$0000 + LDY L032F14 + JSR L0325E6 + STX L032EF6 + STX $78 + STY L032EF8 + STY $7A + BCC L0359E0 + STA L032F16 + BRL L035B06 +L0359E0 LDA [$78] + STA $74 + LDY #$0002 + LDA [$78],Y + STA $76 + LDA L032EDA + BEQ L035A3D + JSR L034F86 + BCC L0359FB + STA L032F16 + BRL L035B06 +L0359FB LDA L032EF0 + CMP #$0200 + BEQ L035A3D + LDX L032EF6 + STX $78 + LDX L032EF8 + STX $7A + LDY #$0004 + LDA [$78],Y + AND #$7FFF + STA [$78],Y + PEA $0000 + LDA L032EF0 + PHA + PHX + LDA L032EF6 + PHA + _SetHandleSize + BCC L035A32 + STA L032F16 + BRL L035B06 +L035A32 LDA [$78] + STA $74 + LDY #$0002 + LDA [$78],Y + STA $76 +L035A3D JSR L033C2B + BCC L035A45 + BRL L035AF9 +L035A45 LDY #$0008 + LDA [$84],Y + STA $80 + INY + INY + LDA [$84],Y + STA $82 + LDA L032F18 + TAX + CLC + ADC #$001D + ADC $74 + STA $78 + LDA $76 + ADC #$0000 + STA $7A + LDY #$0028 + SEP #$20 +L035A6A LDA [$78],Y + CMP #$20 + BNE L035A73 + DEY + BNE L035A6A +L035A73 TYA + STA [$80] + BEQ L035A7F +L035A78 LDA [$78],Y + STA [$80],Y + DEY + BNE L035A78 +L035A7F REP #$20 + TXA + CLC + ADC #$0046 + TAY + LDA [$74],Y + STA L032F08 + INY + INY + LDA [$74],Y + STA L032F0A + TXA + CLC + ADC #$004A + TAY + LDA [$74],Y + LDY #$000C + STA [$84],Y + DEC + BNE L035AC3 + TXA + CLC + ADC #$0054 + TAY + LDA [$74],Y + STA L032F22 + INY + INY + LDA [$74],Y + STA L032F24 + INY + INY + LDA [$74],Y + STA L032FC2 + INY + INY + LDA [$74],Y + STA L032FC4 +L035AC3 TXA + CLC + ADC #$000A + TAY + LDA [$74],Y + LDY #$0016 + STA [$84],Y + TXA + CLC + ADC #$004E + TAY + LDA [$74],Y + TAX + INY + INY + LDA [$74],Y + LDY #$0010 + STA [$84],Y + DEY + DEY + TXA + STA [$84],Y + LDA #$0002 + BRA L035B01 +L035AEC LDA L035B14 + BNE L035AF9 + LDA L03452F + AND #$0001 + BEQ L035AFE +L035AF9 LDA #$0001 + BRA L035B01 +L035AFE LDA #$0000 +L035B01 LDY #$0006 + STA [$84],Y +L035B06 JSR L0353EB + LDA L032F16 + STA [$84] + LDA L032EB2 + TCD + PLB + RTL + +L035B14 DW $0000 +L035B16 ENT + PHB + LDA $01,S + PHK + PLB + STA L032FC6 + TDC + STA L032EB2 + LDA $05,S + TCD + LDA $07,S + ORA #$0600 + STA L032F14 + LDA $09,S + STA $22 + LDA $0B,S + STA $24 + LDA $0D,S + STA L032EDA + LDA $0F,S + STA L032FE4 + LDA $11,S + STA L032FE6 + PLA + STA $0D,S + PLA + STA $0D,S + TSC + CLC + ADC #$000A + TCS + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + STZ L032F16 + JSR L03537D + BCC L035B68 + STA L032F16 + BRL L035D4C +L035B68 JSR L033340 + LDA L032EDA + BNE L035BD6 + LDA #$0002 + STA [$02] + LDY #$0004 + LDA L032FE4 + STA [$02],Y + INY + INY + LDA L032FE6 + STA [$02],Y + LDA #$2010 + JSR L033500 + BCC L035B92 +L035B8C STA L032F16 + BRL L035D4C +L035B92 LDY #$0002 + LDA [$02],Y + STA L032FE2 + LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + INY + INY + LDA #$0200 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2012 + JSR L033500 + BCS L035B8C + LDY #$005A + LDA [$74],Y + TAX + DEY + DEY + LDA [$74],Y + TXY + BRA L035C2F +L035BD6 JSR L034F86 + BCC L035BE1 +L035BDB STA L032F16 + BRL L035D4C +L035BE1 STZ L032EE8 + STZ L032EEA + LDA #L035D60 + STA L033102 + JSR L036651 + BCS L035BDB + LDA L032F22 + LDY L032F24 + JSR L033372 + STA L032F22 + STY L032F24 + STX L032F26 + LDA L032FC2 + LDX L032FC4 + CLC + ADC L032F26 + BCC L035C11 + INX +L035C11 TXY + LDX L032ED4 + STZ L035D5A +L035C18 LSR + ROR L035D5A + DEX + BNE L035C18 + LDX L035D5A + BEQ L035C25 + INC +L035C25 LDX L032ED4 +L035C28 ASL + DEX + BNE L035C28 + BCC L035C2F + INY +L035C2F STA L035D5C + STY L035D5E + TAX + TYA + LDY L032F14 + JSR L0325E6 + STX $1A + STY $1C + BCC L035C49 + STA L032F16 + BRL L035D4C +L035C49 LDA [$1A] + STA $06 + LDY #$0002 + LDA [$1A],Y + STA $08 + LDA L032EDA + BNE L035CA6 + LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA $06 + STA [$02],Y + INY + INY + LDA $08 + STA [$02],Y + INY + INY + LDA L035D5C + STA [$02],Y + INY + INY + LDA L035D5E + STA [$02],Y + LDA #$2012 + JSR L033500 + BCC L035C8B + STA L032F16 +L035C8B LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + LDA #$2014 + JSR L033500 + BCC L035CA3 + STA L032F16 +L035CA3 BRL L035D46 +L035CA6 LDA #$0006 + LDY #$0000 + STA [$02],Y + INY + INY + LDA L032EDA + STA [$02],Y + INY + INY + LDA $06 + STA [$02],Y + INY + INY + LDA $08 + STA [$02],Y + INY + INY + LDA L035D5C + STA [$02],Y + LDA L035D5E + INY + INY + STA [$02],Y + INY + INY + LDA L032F22 + STA [$02],Y + INY + INY + LDA L032F24 + STA [$02],Y + INY + INY + LDA L032EF0 + STA [$02],Y + LDA #$202F + JSR L033500 + BCC L035CF2 + STA L032F16 + BRL L035D4C +L035CF2 LDA L032F26 + BEQ L035D15 + CLC + ADC $06 + TAX + LDA $08 + BCC L035D00 + INC +L035D00 PHA + PHX + PEI $08 + PEI $06 + LDA L032FC4 + PHA + LDA L032FC2 + PHA + _BlockMove +L035D15 LDY #$0004 + LDA [$1A],Y + AND #$7FFF + STA [$1A],Y + LDA L032FC4 + PHA + LDA L032FC2 + PHA + PEI $1C + PEI $1A + _SetHandleSize + LDY #$0004 + LDA [$1A],Y + ORA #$8000 + STA [$1A],Y + DEY + DEY + LDA [$1A],Y + STA $08 + LDA [$1A] + STA $06 +L035D46 STZ $8C + STZ $8E + STZ $90 +L035D4C JSR L0353EB + LDA L032F16 + STA [$22] + LDA L032EB2 + TCD + PLB + RTL + +L035D5A DB $00 + DB $00 +L035D5C DB $00 + DB $00 +L035D5E DB $00 + DB $00 +L035D60 DB $00 +L035D61 STX L03302C + STA L033026 + LDA L032F8E + PHA + PEA ^L0330D6 + PEA L0330D6 + PEA $0005 + PEA $0000 + _Int2Dec + LDX #$001F + LDY #$FFFF + SEP #$20 +L035D86 INY + LDA L0330D6,Y + CMP #$20 + BEQ L035D86 +L035D8E STA L035EC9,X + INX + INY + LDA L0330D6,Y + CPY #$0005 + BNE L035D8E + LDY #$0000 +L035D9E LDA L035EAD,Y + BEQ L035DAA + STA L035EC9,X + INX + INY + BRA L035D9E +L035DAA TXA + STA L035EC8 + REP #$20 + LDA L032EDA + LDX #$0002 + JSR L033D8B +L035DB9 PEA $4030 + _SysBeep2 + LDA L033026 + LDX #L035EC8 + JSR L033456 + CMP L033028 + BNE L035DDB + JSR L0334CD + BCS L035DDB + LDA #$8010 + SEC + RTS + +L035DDB STA L03302A +L035DDE JSR L033DB4 + BCC L035DE4 + RTS + +L035DE4 BNE L035DB9 + JSR L033C2B + BCS L035E61 + LDA #$0046 + CLC + ADC L032F18 + TAY + LDA [$74],Y + CMP L032F08 + BNE L035E03 + INY + INY + LDA [$74],Y + CMP L032F0A + BEQ L035E2E +L035E03 PEA $4054 + _SysBeep2 + LDA L032EDA + LDX #$0002 + JSR L033D8B + LDA L033026 + LDX #L035F07 + JSR L033456 + CMP L033028 + BNE L035DDB +L035E24 JSR L0334CD + BCS L035DDB + LDA #$8010 + SEC + RTS + +L035E2E LDA #$004A + CLC + ADC L032F18 + TAY + LDA [$74],Y + CMP L032F8E + BEQ L035E7C + PEA $4054 + _SysBeep2 + LDA L032EDA + LDX #$0002 + JSR L033D8B + LDA L033026 + LDX #L035F99 + JSR L033456 + CMP L033028 + BEQ L035E24 + BRL L035DDB +L035E61 PEA $4033 + _SysBeep2 + LDA L033026 + LDX #L035F53 + JSR L033456 + CMP L033028 + BEQ L035E24 + BRL L035DDB +L035E7C BIT L03302C + BPL L035E9A + LDA L03452F + AND #$0004 + BEQ L035E9A + LDA L032EDA + LDX #$0002 + JSR L033D8B + JSR L033E00 + BCS L035E24 + BRL L035DDE +L035E9A STZ L0370B0 + LDA L032F8E + STA L032F0C + JSR L034F86 + BCS L035EAC + LDA L03302A + CLC +L035EAC RTS + +L035EAD ASC ' from the same backup set.' + DB $00 +L035EC8 DB $00 +L035EC9 ASC 'Please insert disk/tape number ' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L035F07 STR 'That disk/tape does not belong to the current backup set. Please try again.' +L035F53 STR 'That disk/tape does not contain an Archiver backup. Please try again.' +L035F99 STR 'That disk/tape is not the correct number. Please try again.' +L035FD5 LDX L0370B2 + JSR L03793E + LDA $6C + STA L032EBC + LDA $6E + STA L032EBE + LDA L032F94 + CMP L032EC2 + BCC L036006 + BNE L035FF7 + LDA L032EC0 + CMP L032F92 + BCS L036006 +L035FF7 LDX L032EC2 + STX L032F98 + LDA L032EC0 + STA L032F96 + BRL L036012 +L036006 LDA L032F92 + STA L032F96 + LDX L032F94 + STX L032F98 +L036012 LDX L032EEA + LDA L032EE8 + CMP L032FE8 + BNE L036022 + CPX L032FEA + BEQ L036028 +L036022 JSR L034B1C + BCC L036028 +L036027 RTS + +L036028 LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA L032EBC + STA [$02],Y + INY + INY + LDA L032EBE + STA [$02],Y + INY + INY + LDA L032F96 + STA [$02],Y + INY + INY + LDA L032F98 + STA [$02],Y + LDA #$2012 + JSR L033500 + BCS L036027 + LDA L032EE8 + CLC + ADC L032F96 + STA L032FE8 + LDA L032EEA + ADC L032F98 + STA L032FEA + LDA L032EBC + CLC + ADC L032F96 + STA L032EBC + LDA L032EBE + ADC L032F98 + STA L032EBE + LDA L032F96 + CLC + ADC L032FCE + STA L032FCE + LDA L032F98 + ADC L032FD0 + STA L032FD0 + JSR L03353E + STZ L032F96 + STZ L032F98 + LDA #$0000 + CLC + RTS + +L0360A0 LDA #$0007 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDY #$0006 + LDA #$00C3 + STA [$02],Y + LDA #$0000 + LDY #$000A + STA [$02],Y + INY + INY + STA [$02],Y + LDY #$0002 + LDA [$0A],Y + LDY #$0008 + STA [$02],Y + CMP #$000F + BEQ L03610A + LDA #$0000 + LDY #$0012 + STA [$02],Y + DEY + DEY + STA [$02],Y + LDA #$0001 + LDY #$000E + STA [$02],Y + TYX + LDY #$001C + LDA [$0A],Y + AND #$0800 + BEQ L03611D + LDA #$0005 + TXY + STA [$02],Y + LDA #$0000 + LDY #$0016 + STA [$02],Y + DEY + DEY + STA [$02],Y + BRA L03611D +L03610A LDY #$000E + LDA #$000D + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + STA [$02],Y +L03611D LDA #$2001 + JSR L033500 + RTS + +L036124 LDA #$0008 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDA $02 + STA L03614A+1 + LDA $03 + STA L03614A+2 + LDY #$0016 + LDX #$001E +L036148 LDA [$0A],Y +L03614A STAL $000000,X + DEX + DEX + DEY + DEY + CPY #$0006 + BNE L036148 + LDX #$002A +L03615A LDA L032F60,X + STA L033106,X + DEX + DEX + BPL L03615A + LDY #$0020 + LDA #L033104 + STA [$02],Y + INY + INY + LDA #^L033104 + STA [$02],Y + LDY #$0002 + LDA [$0A],Y + LDY #$0008 + STA [$02],Y + CMP #$000F + BEQ L0361A1 + LDA L032F34 + LDY #$0006 + STA [$02],Y + LDA L032F36 + INY + INY + STA [$02],Y + LDA L032F38 + INY + INY + STA [$02],Y + LDA L032F3A + INY + INY + STA [$02],Y + BRA L0361BD +L0361A1 LDA #$0000 + LDY #$000C + STA [$02],Y + LDY #$0006 + LDA #$00C3 + STA [$02],Y + LDY #$0020 + LDA #$0000 + STA [$02],Y + INY + INY + STA [$02],Y +L0361BD LDA #$2005 + JSR L033500 + RTS + +L0361C4 LDA L032FB0 + ORA L032FB2 + BNE L0361D1 + LDA #$0000 + CLC + RTS + +L0361D1 LDX L0370B4 + JSR L03793E + LDA #$0004 + STA [$02] + LDA L032ED0 + LDY #$0002 + STA [$02],Y + INY + INY + LDA $6C + CLC + ADC L032FAC + STA [$02],Y + INY + INY + LDA $6E + ADC L032FAE + STA [$02],Y + INY + INY + LDA L032FB0 + STA [$02],Y + INY + INY + LDA L032FB2 + STA [$02],Y + LDA #$2013 + JSR L033500 + PHP + PHA + LDA L032FB0 + CLC + ADC L032FCE + STA L032FCE + LDA L032FB2 + ADC L032FD0 + STA L032FD0 + JSR L03353E + PLA + PLP + RTS + +L036226 LDX L0370B2 + JSR L03793E + LDA $6C + STA L032EBC + LDA $6E + STA L032EBE + LDA $0A + STA $12 + LDA $0C + STA $14 + STZ L032FD2 + STZ L032FD4 + LDA L032EE8 + CMP L032ED6 + BNE L036299 + LDA L032EEA + CMP L032ED8 + BNE L036299 + LDA L0330FE + ORA L033100 + BEQ L036299 + LDA L032FA8 + LDY #$0000 + JSR L033372 + TXA + CLC + ADC L0330EE + LDY L0330F0 + BCC L036270 + INY +L036270 SEC + SBC L0330E4 + TAX + TYA + SBC L0330E6 + TAY + TXA + JSR L033372 + PHX + PLX + BEQ L036286 + INC + BNE L036286 + INY +L036286 STA L0330FE + STY L033100 + LDA L032F0C + INC + STA L032F8E + JSR L0365A7 + BCC L036299 + RTS + +L036299 JSR L03660C + STZ L032F9E + STZ L032FA0 + LDA L0330FE + ORA L033100 + BEQ L0362BC + LDA L0330FE + LDY L033100 + JSR L033394 + STA L032F9E + STY L032FA0 + BRL L0363C4 +L0362BC LDY #$0022 + LDA [$12],Y + TAX + CMP L032F0C + BEQ L0362DC + LDA L032F9E + ORA L032FA0 + BEQ L0362D3 + SEC + BRL L03646D +L0362D3 STX L032F8E + JSR L0365A7 + BCC L0362DC + RTS + +L0362DC LDY #$0024 + LDA [$12],Y + TAX + INY + INY + LDA [$12],Y + TAY + TXA + JSR L033372 + TXA + LDY #$0028 + CLC + ADC [$12],Y + LDY #$0004 + ADC [$12],Y + STA L032F92 + LDA #$0000 + INY + INY + ADC [$12],Y + TAX + LDY #$001C + LDA [$12],Y + AND #$0800 + BEQ L03631E + LDY #$0018 + LDA [$12],Y + CLC + ADC L032F92 + STA L032F92 + TXA + INY + INY + ADC [$12],Y + TAX +L03631E STX L032F94 + TXY + LDA L032F92 + JSR L033372 + PHX + PLX + BEQ L036330 + INC + BNE L036330 + INY +L036330 STA L0330FE + STY L033100 + LDY #$0024 + LDA [$12],Y + TAX + INY + INY + LDA [$12],Y + TAY + TXA + JSR L033372 + TAX + LDA L032F9E + ORA L032FA0 + BNE L036368 + STX L032EE8 + STY L032EEA + JSR L03660C + LDA L0330FE + LDY L033100 + JSR L033394 + STA L032F9E + STY L032FA0 + BRA L0363C4 +L036368 TXA + SEC + SBC L0330E0 + TAX + TYA + SBC L0330E2 + BNE L03637A + TXA + BEQ L03637E + DEC + BEQ L036396 +L03637A CLC + BRL L03646D +L03637E LDY L033100 + LDA L0330FE + BNE L036387 + DEY +L036387 DEC + STA L0330FE + STY L033100 + ORA L033100 + BNE L036396 + BRL L036558 +L036396 LDA L0330E0 + CLC + ADC L0330FE + STA L0330E0 + TAX + LDA L0330E2 + ADC L033100 + STA L0330E2 + INX + BNE L0363AE + INC +L0363AE TAY + TXA + SEC + SBC L032EE8 + TAX + TYA + SBC L032EEA + TAY + TXA + JSR L033394 + STA L032F9E + STY L032FA0 +L0363C4 LDA L032F9E + LDY L032FA0 + JSR L033372 + PHX + PLX + BEQ L0363D5 + INC + BNE L0363D5 + INY +L0363D5 JSR L033394 + STA L032F9E + STY L032FA0 + CLC + ADC L032EBC + TAX + TYA + ADC L032EBE + TAY + TXA + SEC + SBC $6C + TAX + TYA + SBC $6E + TAY + TXA + SEC + SBC L032EC8 + TAX + TYA + SBC L032ECA + BCC L036402 + BNE L036442 + TXY + BNE L036442 +L036402 STZ L0330FE + STZ L033100 + JSR L03658B + LDY #$0024 + LDA [$12],Y + TAX + INY + INY + LDA [$12],Y + TAY + TXA + JSR L033372 + TXA + EOR #$FFFF + SEC + ADC L032F92 + LDX L032F94 + BCS L036428 + DEX +L036428 LDY #$0028 + SEC + SBC [$12],Y + BCS L036431 + DEX +L036431 CLC + ADC L032FD2 + STA L032FD2 + TXA + ADC L032FD4 + STA L032FD4 + BRL L036558 +L036442 TAY + TXA + JSR L033372 + STA L0330FE + STY L033100 + LDA L032EC8 + CLC + ADC $6C + TAX + LDA L032ECA + ADC $6E + TAY + TXA + SEC + SBC L032EBC + STA L032F9E + TYA + SBC L032EBE + STA L032FA0 + JSR L03658B + SEC +L03646D ROR L036589 + LDA L032EBC + CMP $6C + BNE L03648A + LDA L032EBE + CMP $6E + BNE L03648A + LDA L032EE8 + STA L0330F6 + LDA L032EEA + STA L0330F8 +L03648A LDA L0370B0 + BEQ L036495 +L03648F JSR L037492 + BCC L036495 + RTS + +L036495 LDA #$0006 + STA [$02] + LDY #$0002 + LDA L032EDA + STA [$02],Y + INY + INY + LDA L032EBC + STA [$02],Y + INY + INY + LDA L032EBE + STA [$02],Y + INY + INY + LDA L032F9E + STA [$02],Y + LDA L032FA0 + INY + INY + STA [$02],Y + INY + INY + LDA L032EE8 + STA [$02],Y + INY + INY + LDA L032EEA + STA [$02],Y + INY + INY + LDA L032EF0 + STA [$02],Y + LDA #$202F + JSR L033500 + BCC L0364E7 + CMP #$002F + BEQ L03648F + CMP #$002E + BEQ L03648F + SEC + RTS + +L0364E7 STZ L0370B0 + LDA L032FD2 + CLC + ADC L032FCE + STA L032FCE + LDA L032FD4 + ADC L032FD0 + STA L032FD0 + JSR L03353E + STZ L032FD2 + STZ L032FD4 + LDA L032F9E + LDY L032FA0 + JSR L033372 + CLC + ADC L032EE8 + STA L032EE8 + TAX + TYA + ADC L032EEA + STA L032EEA + LDA L032EBC + CLC + ADC L032F9E + STA L032EBC + TAY + LDA L032EBE + ADC L032FA0 + STA L032EBE + TAX + TYA + SEC + SBC $6C + TAY + TXA + SBC $6E + CMP L032ECA + BNE L036545 + CPY L032EC8 + BEQ L03654A +L036545 BIT L036589 + BPL L03654C +L03654A CLC + RTS + +L03654C JSR L03660C + STZ L032F9E + STZ L032FA0 + BRL L0362BC +L036558 LDA [$12] + AND #$FF00 + BNE L036563 + SEC + BRL L03646D +L036563 XBA + CLC + ADC $12 + STA $12 + BCC L03656D + INC $14 +L03656D LDY #$001C + LDA [$12],Y + BIT #$0080 + BNE L036558 + AND #$3000 + BEQ L036558 + LDY #$0002 + LDA [$12],Y + CMP #$000F + BEQ L036558 + BRL L0362BC +L036589 BRK $00 +L03658B LDY L032FA0 + LDA L032F9E + BNE L036594 + DEY +L036594 DEC + JSR L033372 + CLC + ADC L032EE8 + STA L0330E0 + TYA + ADC L032EEA + STA L0330E2 + RTS + +L0365A7 LDA #$0000 + STA L033028 + TAX + LDA #$0001 + JSR L035D61 + BCC L0365B7 + RTS + +L0365B7 JSR L0334DA + BCC L0365BD + RTS + +L0365BD JSR L034DE9 + LDA L032F0E + BEQ L0365C6 + INC +L0365C6 INC + INC + STA L032FA2 + STZ $78 + LDA L032ED4 + SEC + SBC #$0009 + BEQ L0365EC + TAX +L0365D7 LSR L032FA2 + ROR $78 + DEX + BNE L0365D7 + LDA #$0010 + SEC + SBC L032ED4 + TAX +L0365E7 LSR $78 + DEX + BNE L0365E7 +L0365EC LDY #$0028 + LDA [$12],Y + CLC + ADC $78 + LDY #$0000 + JSR L033372 + CLC + ADC L032FA2 + STA L032EE8 + STZ L032EEA + STX L032F90 + JSR L03660C + CLC + RTS + +L03660C LDA L032ED6 + SEC + SBC L032EE8 + TAX + LDA L032ED8 + SBC L032EEA + TAY + TXA + JSR L033394 + CLC + ADC L032EBC + TAX + TYA + ADC L032EBE + TAY + TXA + SEC + SBC $6C + TAX + TYA + SBC $6E + CMP L032EC2 + BCC L03664A + BNE L03663D + CPX L032EC0 + BCC L03664A +L03663D LDA L032EC0 + STA L032EC8 + LDA L032EC2 + STA L032ECA + RTS + +L03664A STX L032EC8 + STA L032ECA + RTS + +L036651 LDA #$0001 + STA L0366AB +L036657 JSR L033C2B + BCC L036668 + CMP #$002E + BNE L03668C + DEC L0366AB + BEQ L036657 + BRA L03668C +L036668 LDA L032F18 + TAX + CLC + ADC #$0046 + TAY + LDA [$74],Y + CMP L032F08 + BNE L03668C + INY + INY + LDA [$74],Y + CMP L032F0A + BNE L03668C + TXA + CLC + ADC #$004A + TAY + LDA [$74],Y + DEC + BEQ L0366A0 +L03668C JSR L034F86 + BCS L03669A + LDA #$0001 + STA L032F8E + STA L032F0C +L03669A JSR L037492 + BCC L0366A0 + RTS + +L0366A0 LDA #$0001 + STA L032F0C + STZ L0370B0 + CLC + RTS + +L0366AB BRK $00 +L0366AD ENT + PHB + LDA $01,S + PHK + PLB + STA L032FC6 + TDC + STA L032EB2 + LDA $05,S + TCD + LDA $07,S + ORA #$0300 + STA L032F14 + LDA $09,S + STA $84 + LDA $0B,S + STA $86 + PLA + STA $07,S + PLA + STA $07,S + TSC + CLC + ADC #$0004 + TCS + STA L033050 + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + STZ L032F16 + STZ L032FD8 + STZ L032ED0 + LDA #$FFFF + STA L0370AA + LDY #$0002 + LDA [$84],Y + STA L032EDA + LDA #L036FBF + STA L033102 + JSR L0334DA + BCC L03670A + BRL L036F0C +L03670A LDX #L036FE0 + JSR L03793E + JSR L03350A + LDY #$000E + LDA [$84],Y + STA $78 + INY + INY + LDA [$84],Y + TAY + ORA $78 + BEQ L036745 + TYA + LDX #$0000 +L036727 ASL $78 + ROL + BCS L03672F + INX + BNE L036727 +L03672F DEX + STX L032FCC + ROR + PHA + PHA + LDA L032FCA + PHA + LDA L032FC8 + PHA + _SetCtlTitle +L036745 LDA #$0001 + STA [$02] + LDY #$0002 + LDA #$8000 + STA [$02],Y + LDA #$200C + JSR L033500 + LDY #$0006 + LDA [$84],Y + STA $78 + INY + INY + LDA [$84],Y + STA $7A + LDA [$78] + STAL L0301D1 + TAY + INY + TYX + SEP #$20 +L036770 LDA [$78],Y + STAL L0301D1,X + DEX + DEY + BNE L036770 + REP #$20 + LDA #$0007 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDY #$0006 + LDA #$00C3 + STA [$02],Y + LDA #$0000 + LDY #$000A + STA [$02],Y + INY + INY + STA [$02],Y + LDA #$000F + LDY #$0008 + STA [$02],Y + LDY #$000E + LDA #$000D + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + STA [$02],Y + SEC + ROR L0370C6 + LDA #$2001 + JSR L033500 + BCC L0367D6 + STA L0330D4 + JSR L0335AF + BCC L0367D6 +L0367D3 BRL L036F0C +L0367D6 LDA #$0008 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDY #$0020 + LDA #L033104 + STA [$02],Y + INY + INY + LDA #^L033104 + STA [$02],Y + SEC + ROR L0370C6 + LDA #$2006 + JSR L033500 + BCS L0367D3 + LDA L033108 + STA L033136 + LDA #$000D + LDY #$0002 + STA [$02],Y + INY + INY + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDA #$0002 + STA [$02] + LDA #$2009 + JSR L033500 + LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2034 + JSR L033500 + BCC L03684B + BRL L036F0C +L03684B STZ L0370C6 + JSR L03537D + BCC L036856 +L036853 BRL L036F0C +L036856 JSR L0353FE + BCS L036853 + LDY #$0004 + LDA [$1A],Y + ORA #$8000 + STA [$1A],Y + DEY + DEY + LDA [$1A],Y + STA $08 + TAX + LDA [$1A] + STA $06 + CLC + ADC #$01B6 + STA $0A + BCC L036879 + INX +L036879 STX $0C + LDY #$0010 + LDA [$06],Y + STA L032FA6 + LDY #$002E + LDA [$0A],Y + AND #$00FF + DEC + STA L032FAA + LDA #$0001 + STA L032EE2 + LDA #$3331 + STAL L0301D3 + LDA #$203A + STAL L0301D5 + LDA #$0003 + STAL L0301D1 + JSR L0334DA + BCC L0368B2 + BRL L036F0C +L0368B2 LDA L032EC2 + BNE L0368CA + LDA L032EC0 + CMP #$8000 + BCS L0368CA + LDA #L036FFC + STA L0370B2 + STA L0370B4 + BRA L0368D6 +L0368CA LDA #L039575 + STA L0370B2 + LDA #L03700D + STA L0370B4 +L0368D6 STZ L0330E4 + STZ L0330E6 + STZ L0330EE + STZ L0330F0 + LDA $6C + STA L0330E8 + STA L032EBC + LDA $6E + STA L032EBE + STA L0330EA + STZ L032F90 + STZ L0330FE + STZ L033100 + STZ L032EE8 + STZ L032EEA + STZ L0370C6 + LDA L032EDA + BNE L036946 + STZ L032FE2 + LDY #$000A + LDA [$84],Y + STA L032FE4 + TAX + INY + INY + LDA [$84],Y + STA L032FE6 + LDY #$0006 + STA [$02],Y + DEY + DEY + TXA + STA [$02],Y + LDA #$0002 + STA [$02] + LDA #$2010 + JSR L033500 + BCC L036936 + BRL L036F0C +L036936 LDY #$0002 + LDA [$02],Y + STA L032FE2 + STZ L032FE8 + STZ L032FEA + BRA L036969 +L036946 JSR L036651 + BCC L03694E + BRL L036F0C +L03694E LDA #$0000 + STA [$02] + LDA #$201D + JSR L033500 +L036959 LDA L0330EE + CMP L0330E4 + BNE L0369C6 + LDA L0330F0 + CMP L0330E6 + BNE L0369C6 +L036969 STZ L033024 + JSR L0333A2 + BCC L036974 + BRL L036F0A +L036974 LDY #$001C + LDA [$0A],Y + BIT #$0080 + BNE L036969 + STZ L0330E4 + STZ L0330E6 +L036984 LDY #$0002 + LDA [$0A],Y + CMP #$000F + BNE L0369C6 +L03698E SEC + ROR L0370C6 + JSR L0360A0 + BCC L0369BA +L036997 STA L0330D4 + JSR L0335AF + BCS L0369B0 + LDAL L06000A + BPL L0369A8 + BRL L036F0A +L0369A8 CMP #$0503 + BNE L03698E +L0369AD LDA #$8010 +L0369B0 BRL L036F0C + CMP #$0504 + BEQ L036984 + BRA L03698E +L0369BA JSR L036124 + BCS L036997 + JSR L0334DA + BCS L0369AD + BRA L036969 +L0369C6 LDY #$0028 + LDA [$0A],Y + STA L032FA8 + LDY #$0004 + LDA [$0A],Y + STA L032FB4 + INY + INY + LDA [$0A],Y + STA L032FB6 + LDY #$001C + LDA [$0A],Y + AND #$0800 + BNE L0369EF + STZ L032FB8 + STZ L032FBA + BRA L0369FE +L0369EF LDY #$0018 + LDA [$0A],Y + STA L032FB8 + INY + INY + LDA [$0A],Y + STA L032FBA +L0369FE LDA L032FA8 + CLC + ADC L032FB4 + TAX + LDA #$0000 + ADC L032FB6 + TAY + TXA + ADC L032FB8 + STA L0330EE + TYA + ADC L032FBA + STA L0330F0 + LDX L032EDA + BNE L036A23 + BRL L036D37 +L036A23 LDX L0330EA + CPX L032EBE + BCC L036A60 + BNE L036A35 + LDX L0330E8 + CPX L032EBC + BCC L036A60 +L036A35 STZ L0370C6 + JSR L036226 + BCC L036A40 + BRL L036F0C +L036A40 SEC + ROR L0330EC + JSR L0334DA + BCC L036A4C + BRL L036F0C +L036A4C LDA $6C + CLC + ADC L032F90 + STA L0330E8 + LDA $6E + BCC L036A5A + INC +L036A5A STA L0330EA + STZ L032F90 +L036A60 LDY #$0024 + LDA [$0A],Y + TAX + INY + INY + LDA [$0A],Y + TAY + TXA + LDX L0330EC + BEQ L036AB5 + STZ L0330EC + LDX $6C + STX L0330F2 + LDX $6E + STX L0330F4 + TAX + LDA L0330E4 + ORA L0330E6 + BNE L036A9F + TXA + JSR L033372 + TXA + CLC + ADC L0330F2 + STA L0330E8 + LDA L0330F4 + ADC #$0000 + STA L0330EA + BRL L036B52 +L036A9F LDA L0330E4 + SEC + SBC L032FA8 + TAX + LDA L0330E6 + SBC #$0000 + BCS L036AB2 + BRL L036B58 +L036AB2 BRL L036C2E +L036AB5 JSR L033372 + STA $7C + STY $7E + LDY #$0022 + LDA [$0A],Y + CMP L032F0C + BEQ L036AC9 + BRL L036A35 +L036AC9 LDA $7C + SEC + SBC L0330FA + TAX + LDA $7E + SBC L0330FC + BNE L036ADD + TXA + BEQ L036B24 + DEC + BEQ L036B24 +L036ADD LDA L0330E8 + SEC + SBC $6C + TAX + LDA L0330EA + SBC $6E + TAY + TXA + JSR L033372 + PHX + PLX + BEQ L036AF6 + INC + BNE L036AF6 + INY +L036AF6 JSR L033394 + CLC + ADC $6C + STA L0330F2 + TYA + ADC $6E + STA L0330F4 + LDA $7C + STA L0330F6 + LDA $7E + STA L0330F8 + LDA L0330F4 + CMP L032EBE + BCC L036B24 + BNE L036B21 + LDA L0330F2 + CMP L032EBC + BCC L036B24 +L036B21 BRL L036A35 +L036B24 LDA L0330F6 + LDY L0330F8 + JSR L033394 + TYX + LDY #$0024 + EOR #$FFFF + SEC + ADC [$0A],Y + STA $78 + TXA + EOR #$FFFF + INY + INY + ADC [$0A],Y + TAX + LDA $78 + CLC + ADC L0330F2 + STA L0330E8 + TXA + ADC L0330F4 + STA L0330EA +L036B52 LDA #$0060 + STA L032FBC +L036B58 LDA L0330E8 + CLC + ADC L032FBC + TAX + LDA L0330EA + ADC #$0000 + CMP L032EBE + BCC L036B80 + BNE L036B74 + CPX L032EBC + BCC L036B80 + BEQ L036B80 +L036B74 LDA L032EBC + SEC + SBC L0330E8 + STA L032FB0 + BRA L036B86 +L036B80 LDA L032FBC + STA L032FB0 +L036B86 LDA L0330E8 + STA $78 + LDA L0330EA + STA $7A + LDX L0330E4 + LDY #$0000 + SEP #$20 +L036B98 LDA [$78],Y + STA L032F2C,X + INX + INY + CPY L032FB0 + BNE L036B98 + REP #$20 + LDA L0330E4 + CLC + ADC L032FB0 + STA L0330E4 + CMP #$0060 + BNE L036BD1 + LDA L032FA8 + SEC + SBC #$0060 + TAX + CLC + ADC L0330E4 + STA L0330E4 + TXA + CLC + ADC L0330E8 + STA L0330E8 + BCC L036BD1 + INC L0330EA +L036BD1 LDA L0330E8 + CLC + ADC L032FB0 + STA L0330E8 + BCC L036BE0 + INC L0330EA +L036BE0 LDA L032FBC + SEC + SBC L032FB0 + STA L032FBC + BEQ L036BEF + BRL L036A23 +L036BEF STZ L032FC0 +L036BF2 SEC + ROR L0370C6 + JSR L0360A0 + BCC L036C1F + STZ L0330D4 + JSR L0335AF + BCS L036C14 + LDAL L06000A + BPL L036C0C + BRL L036F0A +L036C0C CMP #$0503 + BNE L036C17 + LDA #$8010 +L036C14 BRL L036F0C +L036C17 CPX #$0504 + BNE L036BF2 + BRL L036984 +L036C1F STZ L032F2A + LDA L032FB4 + STA L032FBC + LDA L032FB6 + STA L032FBE +L036C2E LDA L032F2A + BNE L036C49 + SEC + ROR L032F2A + SEC + ROR L0370C6 + LDA L032FC0 + LDX #$0003 + JSR L034785 + BCC L036C49 + BRL L036F0C +L036C49 LDA L032EBC + SEC + SBC L0330E8 + TAX + LDA L032EBE + SBC L0330EA + BCS L036C5C + BRL L036A23 +L036C5C CMP L032FBE + BCC L036C6E + BNE L036C68 + CPX L032FBC + BCC L036C6E +L036C68 LDA L032FBE + LDX L032FBC +L036C6E STA L032FB2 + STX L032FB0 + LDA L0330E8 + SEC + SBC $6C + STA L032FAC + LDA L0330EA + SBC $6E + STA L032FAE + SEC + ROR L0370C6 + JSR L0361C4 + BCC L036C91 + BRL L036F0C +L036C91 JSR L0334DA + BCC L036C99 + BRL L036F0C +L036C99 LDA L0330E8 + CLC + ADC L032FB0 + STA L0330E8 + LDA L0330EA + ADC L032FB2 + STA L0330EA + LDA L0330E4 + CLC + ADC L032FB0 + STA L0330E4 + LDA L0330E6 + ADC L032FB2 + STA L0330E6 + LDA L032FBC + SEC + SBC L032FB0 + STA L032FBC + LDA L032FBE + SBC L032FB2 + STA L032FBE + ORA L032FBC + BEQ L036CDA + BRL L036A23 +L036CDA SEC + ROR L0370C6 + JSR L034AFC + BCC L036CE6 +L036CE3 BRL L036F0C +L036CE6 STZ L032F2A + LDA L032FC0 + BNE L036D06 + INC + STA L032FC0 + LDA L032FB8 + STA L032FBC + LDA L032FBA + STA L032FBE + ORA L032FB8 + BEQ L036D06 + BRL L036C2E +L036D06 SEC + ROR L0370C6 + JSR L036124 + BCS L036CE3 + LDA L0330E8 + SEC + SBC L0330F2 + TAX + LDA L0330EA + SBC L0330F4 + TAY + TXA + BNE L036D22 + DEY +L036D22 DEC + JSR L033372 + CLC + ADC L0330F6 + STA L0330FA + TYA + ADC L0330F8 + STA L0330FC + BRL L036959 +L036D37 LDY #$0024 + LDA [$0A],Y + STA L032EE8 + INY + INY + LDA [$0A],Y + STA L032EEA + LDA L032FA8 + CLC + ADC L032FB4 + TAX + LDA L032FB6 + BCC L036D54 + INC +L036D54 TAY + TXA + CLC + ADC L032FB8 + TAX + TYA + ADC L032FBA + STA L032F94 + STX L032F92 + LDA L032FCE + SEC + SBC L032FA8 + STA L032FCE + BCS L036D74 + DEC L032FD0 +L036D74 STZ L0370C6 + JSR L035FD5 + BCC L036D7F +L036D7C BRL L036F0C +L036D7F JSR L0334DA + BCC L036D87 + BRL L036F0C +L036D87 LDY #$005E +L036D8A LDA [$6C],Y + STA L032F2C,Y + DEY + DEY + BPL L036D8A + LDA L032F92 + SEC + SBC L032FA8 + STA L032F92 + BCS L036DA2 + DEC L032F94 +L036DA2 LDA L032FA8 + STA L032FAC + STZ L032FAE + CLC + ADC $6C + LDX $6E + BCC L036DB3 + INX +L036DB3 CPX L032EBE + BCC L036E00 + BNE L036DC1 + CMP L032EBC + BCC L036E00 + BEQ L036E00 +L036DC1 LDA L032EE8 + STA $7C + LDA L032EEA + STA $7E + LDY #$0024 + LDA [$0A],Y + CLC + ADC L032FA8 + STA L032EE8 + TAX + INY + INY + LDA [$0A],Y + ADC #$0000 + STA L032EEA + TXA + SEC + SBC $7C + CLC + ADC L032FCE + STA L032FCE + BCC L036DF2 + INC L032FD0 +L036DF2 STZ L0370C6 + JSR L035FD5 + BCS L036D7C + STZ L032FAC + STZ L032FAE +L036E00 SEC + ROR L0370C6 + JSR L0360A0 + BCC L036E2D + STZ L0330D4 + JSR L0335AF + BCS L036E22 + LDAL L06000A + BPL L036E1A + BRL L036F0A +L036E1A CMP #$0503 + BNE L036E25 + LDA #$8010 +L036E22 BRL L036F0C +L036E25 CPX #$0504 + BNE L036E00 + BRL L036984 +L036E2D STZ L032FC0 + LDA L032FB4 + STA L032FBC + LDA L032FB6 + STA L032FBE +L036E3C LDA L032FC0 + LDX #$0003 + JSR L034785 + BCC L036E4A + BRL L036F0C +L036E4A LDA L032EBC + SEC + SBC $6C + TAX + LDA L032EBE + SBC $6E + TAY + TXA + SEC + SBC L032FAC + TAX + TYA + SBC L032FAE + CMP L032FBE + BCC L036E73 + BNE L036E6D + CPX L032FBC + BCC L036E73 +L036E6D LDA L032FBE + LDX L032FBC +L036E73 STA L032FB2 + STX L032FB0 + SEC + ROR L0370C6 + JSR L0361C4 + BCC L036E85 + BRL L036F0C +L036E85 JSR L0334DA + BCC L036E8D + BRL L036F0C +L036E8D LDA L032F92 + SEC + SBC L032FB0 + STA L032F92 + LDA L032F94 + SBC L032FB2 + STA L032F94 + LDA L032FBC + SEC + SBC L032FB0 + STA L032FBC + LDA L032FBE + SBC L032FB2 + STA L032FBE + ORA L032FBC + BEQ L036EC3 + STZ L0370C6 + JSR L035FD5 + BCC L036E4A + BRL L036F0C +L036EC3 SEC + ROR L0370C6 + JSR L034AFC + BCC L036ECE +L036ECC BRA L036F0C +L036ECE LDA L032FC0 + BNE L036EFE + INC + STA L032FC0 + LDA L032FAC + CLC + ADC L032FB0 + STA L032FAC + LDA L032FAE + ADC L032FB2 + STA L032FAE + LDA L032FB8 + STA L032FBC + LDA L032FBA + STA L032FBE + ORA L032FB8 + BEQ L036EFE + BRL L036E3C +L036EFE SEC + ROR L0370C6 + JSR L036124 + BCS L036ECC + BRL L036969 +L036F0A BRA L036F4B +L036F0C STA L032F16 + LDA L032ED0 + BEQ L036F24 + LDY #$0002 + STA [$02],Y + LDA #$0001 + STA [$02] + LDA #$2014 + JSR L033500 +L036F24 LDA L032F16 + CMP #$0048 + BEQ L036F31 + CMP #$0027 + BNE L036F4B +L036F31 LDA #$0001 + STA [$02] + LDY #$0002 + LDA #L0301D1 + STA [$02],Y + INY + INY + LDA #^L0301D1 + STA [$02],Y + LDA #$2002 + JSR L033500 +L036F4B JSR L03860F + LDA L032EDA + BNE L036F7A + LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032FE2 + BEQ L036F7A + STA [$02],Y + LDA L032F16 + BNE L036F6A + STZ L0370C6 +L036F6A LDA #$2014 + JSR L033500 + BCC L036F7A +L036F72 LDY L032F16 + BNE L036F7A + STA L032F16 +L036F7A LDA #$0000 + STA [$02] + LDA #$201E + JSR L033500 + BCS L036F72 + LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2035 + JSR L033500 + LDA #$0001 + STA [$02] + LDY #$0002 + LDA #$0000 + STA [$02],Y + LDA #$200C + JSR L033500 + LDA L032F16 + STA [$84] + LDA L032EB2 + TCD + PLB + RTL + +L036FBF STR 'Some files will not be restored.' +L036FE0 STR 'Preparing for file restoreI' +L036FFC STR 'Restoring filesI' +L03700D STR 'Writing filesI' +L03701C DB $00 + DB $00 +L03701E DB $00 + DB $00 +L037020 DB $00 + DB $00 +L037022 DB $00 + DB $00 +L037024 DB $00 + DB $00 +L037026 DB $00 + DB $00 +L037028 DB $00 +L037029 DB $00 +L03702A DB $00 + DB $00 +L03702C DB $00 + DB $00 +L03702E DB $00 + DB $00 +L037030 DB $00 + DB $00 +L037032 DB $00 + DB $00 +L037034 DB $00 + DB $00 +L037036 DB $00 + DB $00 +L037038 DB $00 + DB $00 +L03703A DB $00 + DB $00 +L03703C DB $00 + DB $00 +L03703E DB $00 + DB $00 +L037040 DB $00 + DB $00 +L037042 DB $00 + DB $00 +L037044 DB $00 + DB $00 +L037046 DB $00 + DB $00 +L037048 DB $00 + DB $00 +L03704A DB $00 + DB $00 +L03704C DB $00 + DB $00 +L03704E DB $00 + DB $00 +L037050 DB $00 +L037051 DB $00 +L037052 DB $00 + DB $00 +L037054 DB $00 + DB $00 +L037056 DB $00 + DB $00 +L037058 DB $00 + DB $00 +L03705A DB $00 + DB $00 +L03705C DB $00 + DB $00 +L03705E DB $00 +L03705F DB $00 +L037060 DB $00 +L037061 DB $00 +L037062 DB $00 + DB $00 +L037064 DB $00 + DB $00 +L037066 DB $24 + DB $00 +L037068 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03708A DB $00 + DB $00 +L03708C DB $00 + DB $00 +L03708E DB $00 + DB $00 +L037090 DB $00 + DB $00 +L037092 DB $00 + DB $00 +L037094 DB $00 +L037095 DB $00 +L037096 DB $00 +L037097 DB $00 +L037098 DB $00 +L037099 DB $00 +L03709A DB $00 + DB $00 +L03709C DB $00 + DB $00 +L03709E DB $00 + DB $00 +L0370A0 DB $00 + DB $00 +L0370A2 DB $00 + DB $00 +L0370A4 DB $00 + DB $00 +L0370A6 DB $00 + DB $00 +L0370A8 DB $00 + DB $00 +L0370AA DB $00 + DB $00 +L0370AC DB $00 + DB $00 +L0370AE DB $00 + DB $00 +L0370B0 DB $00 + DB $00 +L0370B2 DB $00 + DB $00 +L0370B4 DB $00 + DB $00 +L0370B6 DB $00 + DB $00 +L0370B8 DB $00 + DB $00 +L0370BA DB $00 + DB $00 +L0370BC DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0370C6 ENT + DB $00 + DB $00 +L0370C8 DB $00 + DB $00 +L0370CA DB $00 + DB $00 +L0370CC DB $00 + DB $00 +L0370CE DB $00 + DB $00 +L0370D0 DB $00 +L0370D1 DB $00 +L0370D2 DB $00 +L0370D3 DB $00 + DB $00 +L0370D5 DB $00 + DB $00 +L0370D7 DB $00 + DB $00 +L0370D9 DB $00 + DB $00 +L0370DB DB $00 + DB $00 +L0370DD DB $00 + DB $00 +L0370DF DB $00 + DB $00 +L0370E1 DB $00 + DB $00 +L0370E3 DB $00 + DB $00 +L0370E5 DB $00 +L0370E6 DB $00 +L0370E7 DB $00 +L0370E8 DB $00 +L0370E9 DB $00 + DB $00 + DB $00 +L0370EC DB $00 + DW $0000 + DW $0010 + DW $0020 + DW $0030 + DW $0040 + DW $0050 + DW $0060 + DW $0070 + DW $0080 + DW $0090 + DW $00A0 + DW $00B0 + DW $00C0 + DW $00D0 + DW $00E0 +L03710B DW $00F0 + DB $00 +L03710E DB $00 + DB $00 +L037110 DB $00 + DB $01 + DB $00 + DB $02 + DB $00 + DB $04 + DB $00 + DB $08 + DB $00 + DB $10 + DB $00 + DB $20 + DB $00 + DB $40 + DB $00 + DB $80 + DB $01 + DB $00 + DB $02 + DB $00 + DB $04 + DB $00 + DB $08 + DB $00 + DB $10 + DB $00 + DB $20 + DB $00 + DB $40 + DB $00 + DB $80 + DB $00 +L037130 DB $00 + DB $00 +L037132 DB $00 + DB $00 +L037134 DB $00 + DB $00 +L037136 DB $00 + DB $00 +L037138 DB $00 + DB $00 +L03713A DB $00 + DB $00 +L03713C DB $00 + DB $00 +L03713E DB $00 + DB $00 +L037140 DB $00 + DB $00 +L037142 DB $00 + DB $00 +L037144 DB $00 + DB $00 +L037146 DB $00 +L037147 DB $00 +L037148 DB $00 +L037149 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03714E DB $00 + DB $00 +L037150 DB $00 + DB $00 +L037152 DB $00 + DB $00 +L037154 DB $00 + DB $00 +L037156 LDA L03708A + STA $12 + LDA L03708C + STA $14 + LDA [$12] + AND #$00FF + TAY + STA [$74] +L037168 LDA [$12],Y + INY + STA [$74],Y + DEY + DEY + BNE L037168 +L037171 LDA #$0002 + STA [$02] + LDY #$0002 + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + LDA #$2020 + JSR L033500 + BCC L0371D5 + CMP #$0045 + BEQ L037192 + SEC + RTS + +L037192 LDA [$74] + INC + INC + STA $78 + LDY #$0002 + SEP #$20 +L03719D LDA [$74],Y + STA L0371F2+$1A,Y + INY + CPY $78 + BNE L03719D + LDA #$2E + STA L0371F2+$1A,Y + TYA + CLC + ADC #$1B + STA L0371F1 + REP #$20 + PEA $4030 + _SysBeep2 + LDA #$0001 + LDX #L0371F1 + JSR L033456 + TAX + BNE L037171 + JSR L0334CD + BCS L037171 + LDA #$8010 + SEC + RTS + +L0371D5 STZ L0370AE + LDY #$0006 + LDA [$02],Y + STA L037020 + STA L037233 + PEA ^L037231 + PEA L037231 + PEA $202C ; DInfo + JSL GSOS2 + RTS + +L0371F1 DB $00 +L0371F2 ASC 'Please re-insert the volume ' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L037231 DW $0002 ; Parms for DInfo +L037233 DW $0000 ; device num + ADRL L037066 ; device name +L037239 CLC + JSR L033340 + LDA L032EDA + BNE L037282 + STZ L032F18 + LDA #$0000 + TAX + JSR L034B1C + BCC L03724F + RTS + +L03724F LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + INY + INY + LDA #$0200 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2012 + JSR L033500 + BCC L03727F + RTS + +L03727F BRL L0372BB +L037282 LDA L032F0C + DEC + BEQ L0372A0 + LDA #$0001 + STA L032F8E + LDA #$0000 + STA L033028 + LDA #$0001 + LDX #$8000 + JSR L035D61 + BCC L0372BB +L03729F RTS + +L0372A0 LDA L0370B0 + BEQ L0372AA +L0372A5 JSR L037492 + BCS L03729F +L0372AA JSR L033C2B + BCC L0372BB + CMP #$002F + BEQ L0372A5 + CMP #$002E + BEQ L0372A5 + SEC + RTS + +L0372BB LDX L032F18 + TXA + CLC + ADC #$004C + TAY + LDA L033032 + STA [$74],Y + TXA + CLC + ADC #$005E + TAY + LDA L03705E + STA [$74],Y + TXA + CLC + ADC #$0064 + TAY + LDA L0370D5 + STA [$74],Y + INY + INY + LDA L0370D7 + STA [$74],Y + TXA + CLC + ADC #$000A + TAY + LDA [$74],Y + ORA #$8000 + STA [$74],Y + TXA + CLC + ADC #$0068 + TAY + LDA L03302E + STA [$74],Y + INY + INY + LDA L033030 + STA [$74],Y + LDA L032EDA + BEQ L037353 + LDY #$0002 + STA [$02],Y + LDA #$0006 + STA [$02] + INY + INY + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + INY + INY + LDA L032EF0 + TAX + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + CPX #$0200 + BNE L037339 + LDA #$0001 + BRA L03733C +L037339 LDA #$0000 +L03733C INY + INY + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + TXA + INY + INY + STA [$02],Y + LDA #$2030 + JSR L033500 + RTS + +L037353 LDA #$0000 + TAX + JSR L034B1C + BCC L03735D + RTS + +L03735D LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + INY + INY + LDA #$0200 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2013 + JSR L033500 + RTS + +L03738B SEI + JSR L03740A + LDAL DEV_DISPATCHER+1 + STA L037459 + LDAL DEV_DISPATCHER+3 + AND #$00FF + STA L03745B + LDA #L0373CA + STAL DEV_DISPATCHER+1 + LDA #>L0373CA + STAL DEV_DISPATCHER+2 + JSR L037442 + CLI + RTS + +L0373B3 SEI + JSR L03740A + LDA L037459 + STAL DEV_DISPATCHER+1 + LDA L03745A + STAL DEV_DISPATCHER+2 + JSR L037442 + CLI + RTS + +L0373CA PHD + PHB + PHB + PHA + PHX + PHP + PHK + PLB + REP #$30 + BIT L032FD6 + BPL L0373FA + LDAL $00BD00 + CMP L032EDA + BNE L0373FA + LDAL $00BD02 + CMP #$0002 + BNE L0373FA + SEP #$30 + LDAL L040023 + TAX + LDA #$FF + STAL L04002B,X + REP #$30 +L0373FA LDA L03745A + STA $08,S + LDA L037459 + DEC + STA $07,S + PLP + PLX + PLA + PLB + RTL + +L03740A SEP #$20 + LDAL STATEREG + STA L037457 + ORA #$80 + AND #$C7 + STAL STATEREG + STZ L037458 + LDAL $00D000 + EOR #$FF + STAL $00D000 + CMPL $00D000 + BNE L037437 + EOR #$FF + STAL $00D000 + DEC L037458 +L037437 LDAL LCBANK2 + LDAL LCBANK2 + REP #$20 + RTS + +L037442 SEP #$20 + BIT L037458 + BMI L03744D + LDAL RDBANK2 +L03744D LDA L037457 + STAL STATEREG + REP #$20 + RTS + +L037457 DB $00 +L037458 DB $00 +L037459 DB $00 +L03745A DB $00 +L03745B DB $00 + DB $00 +L03745D DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DW $A55A + DW $0008 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03746D PHK + PLB + BIT L032FD8 + BMI L03747F + CMP L032EDA + BNE L037491 + SEC + ROR L0370B0 + BRA L037491 +L03747F CMP L032EDA + BNE L037488 + SEC + ROR L0370B0 +L037488 CMP L037020 + BNE L037491 + SEC + ROR L0370AE +L037491 RTL + +L037492 PEA $4030 + _SysBeep2 + LDAL L060006 + CMP #$0003 + BEQ L0374AD + STZ L03762C + LDX #L037565 + BRA L0374B4 +L0374AD SEC + ROR L03762C + LDX #L0375CD +L0374B4 LDA #$000C + JSR L033456 + TAX + BNE L0374C7 +L0374BD JSR L0334CD + BCS L037492 + LDA #$8010 + SEC +L0374C6 RTS + +L0374C7 JSR L033DB4 + BCS L0374C6 + BEQ L0374D0 + BRA L037492 +L0374D0 BIT L03762C + BMI L0374EC + LDA L03452F + AND #$0004 + BEQ L0374E4 + JSR L033E00 + BCC L0374C7 + BRA L0374BD +L0374E4 LDA L032EE8 + ORA L032EEA + BEQ L037563 +L0374EC JSR L033C2B + BCS L037509 + LDA #$0046 + CLC + ADC L032F18 + TAY + LDA [$74],Y + CMP L032F08 + BNE L037509 + INY + INY + LDA [$74],Y + CMP L032F0A + BEQ L037532 +L037509 PEA $4054 + _SysBeep2 + LDA L032EDA + LDX #$0002 + JSR L033D8B + LDA #$0001 + LDX #L035F07 + JSR L033456 + TAX + BNE L0374C7 +L037528 JSR L0334CD + BCS L0374C7 + LDA #$8010 + SEC + RTS + +L037532 LDA #$004A + CLC + ADC L032F18 + TAY + LDA [$74],Y + CMP L032F0C + BEQ L037563 + PEA $4054 + _SysBeep2 + LDA L032EDA + LDX #$0002 + JSR L033D8B + LDA #$0001 + LDX #L035F99 + JSR L033456 + TAX + BEQ L037528 + BRL L0374C7 +L037563 CLC + RTS + +L037565 STR 'Please re-insert the destination media into the destination device, or click Cancel to stop the backup.' +L0375CD STR 'Please re-insert the backup media into the source device, or click Cancel to stop the restore.' +L03762C DW $0000 +L03762E LDAL L060006 + CMP #$0003 + BEQ L03763C + STZ L03790C + BRA L037640 +L03763C SEC + ROR L03790C +L037640 LDA L0370B8 + BNE L03767C + PEA ^L03790E + PEA L03790E + PEA $2008 ; Volume + JSL GSOS2 + BCS L0376BD + LDA L03708A + STA $78 + LDA L03708C + STA $7A + SEP #$30 + LDA [$78] + CMP L03791A + BNE L037675 + TAY +L037668 LDA [$78],Y + CMP L03791B,Y + BNE L037675 + DEY + BNE L037668 + CLC + BRA L037676 +L037675 SEC +L037676 REP #$30 + BCS L0376BD + BRA L0376F0 +L03767C LDA L037020 + STA L0377C4 + LDA $74 + STA L0377C6 + LDA $76 + STA L0377C6+2 + LDA L0370BA + STA L0377CE +L037692 PEA ^L0377C2 + PEA L0377C2 + PEA $202F ; DRead + JSL GSOS2 + BCC L0376AD + CMP #$002E + BEQ L037692 + CMP #$002F + BEQ L0376BD + BRA L0376EB +L0376AD LDY #$0008 +L0376B0 LDA L032EA8,Y + CMP [$74],Y + BNE L0376BD + DEY + DEY + BPL L0376B0 + BRA L0376F0 +L0376BD PEA $4030 + _SysBeep2 + LDA L03790C + BNE L0376D1 + LDX #L0377D8 + BRA L0376D4 +L0376D1 LDX #L037838 +L0376D4 LDA #$000C + JSR L033456 + TAX + BEQ L0376E0 + BRL L03762E +L0376E0 JSR L0334CD + BCC L0376E8 + BRL L03762E +L0376E8 LDA #$8010 +L0376EB STZ L0370B8 +L0376EE SEC + RTS + +L0376F0 LDAL L060006 + CMP #$0003 + BEQ L0376FE + STZ L03790C + BRA L037702 +L0376FE SEC + ROR L03790C +L037702 LDA L037020 + STA L0377B0 + PEA ^L0377AE + PEA L0377AE + PEA $202D ; DStatus + JSL GSOS2 + BCS L0376EE + LDA L0377C0 + BIT #$0010 + BEQ L0376BD + LDX L03790C + BEQ L037742 + BIT #$0004 + BEQ L037742 + PEA $4050 + _SysBeep2 + LDX #L0378A5 + LDA #$0004 + JSR L033456 + TAX + BEQ L0376E0 + BRL L03762E +L037742 STZ L0370AE + CLC + RTS + +L037747 LDA L037020 + STA L0377C4 + LDA $74 + STA L0377C6 + LDA $76 + STA L0377C6+2 + LDA L0370BA + STA L0377CE + LDA L0370AE + BEQ L037768 +L037762 JSR L03762E + BCC L037768 + RTS + +L037768 PEA ^L0377C2 + PEA L0377C2 + PEA $202F ; DRead + JSL GSOS2 + BCC L037783 + CMP #$002F + BEQ L037762 + CMP #$002E + BEQ L037762 + SEC + RTS + +L037783 LDY #$0008 +L037786 LDA L0370BC,Y + STA [$74],Y + DEY + DEY + BPL L037786 + PEA ^L0377C2 + PEA L0377C2 + PEA $2030 ; DWrite + JSL GSOS2 + BCC L0377AA + CMP #$002F + BEQ L037762 + CMP #$002E + BEQ L037762 + SEC + RTS + +L0377AA STZ L0370B8 + RTS + +L0377AE DW $0005 ; Parms for DStatus +L0377B0 DW $0000 ; device num + DW $0000 ; status code + ADRL L0377C0 ; status list + ADRL $00000002 ; request count + ADRL $00000000 ; transfer count +L0377C0 DW $0000 +L0377C2 DW $0006 ; Parms for DWrite +L0377C4 DW $0000 ; device num +L0377C6 ADRL $00000000 ; buffer ptr + ADRL $00000200 ; request count +L0377CE ADRL $00000000 ; starting block + DW $0200 ; block size + ADRL $00000000 ; transfer count +L0377D8 STR 'Please re-insert the disk to back up into the source drive, or click Cancel to stop the backup.' +L037838 STR 'Please re-insert the disk you are restoring into the destination drive, or click Cancel to stop the restore.' +L0378A5 STR 'The destination volume is write-protected. Make sure the write-protect tab is in the correct position.' +L03790C DW $0000 +L03790E DW $0002 ; Parms for Volume + ADRL L037068 ; device name + ADRL L037918 ; volume name +L037918 DW $0026 +L03791A DB $00 +L03791B DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L03793E CPX L0370AA + BEQ L03799B + STX L0370AA + LDA #L05002A + STA $78 + LDA #^L05002A + STA $7A + TXA + STA [$78] + LDY #$0002 + LDA #^L03793E + STA [$78],Y + PHA + PHA + LDAL L0612BF + PHA + LDAL L0612BD + PHA + PEA $0000 + PEA $048B + _GetCtlHandleFromID + PLY + STY $7C + PLX + STX $7E + PHX + PHY + _DrawOneCtl + LDA [$7C] + CLC + ADC #$0008 + TAX + LDY #$0002 + LDA [$7C],Y + ADC #$0000 + PHA + PHX + _ValidRect +L03799B RTS + +L03799C JSR L03350A + LDA L037042 + LDY L037044 + LDX L03701C + BEQ L0379B5 + SEC + SBC L03703E + TAX + TYA + SBC L037040 + TAY + TXA +L0379B5 STA $78 + ORA $78 + BEQ L0379DC + TYA + LDX #$0000 +L0379BF ASL $78 + ROL + BCS L0379C7 + INX + BRA L0379BF +L0379C7 STX L032FCC + ROR + PHA + PHA + LDA L032FCA + PHA + LDA L032FC8 + PHA + _SetCtlTitle +L0379DC RTS + +L0379DD LDA L037020 + STA L0384B5 + STZ L0370E1 + LDA #$001E + STA L0370E3 + CLC + LDA $CE + ADC #$0128 + STA L0384B7 + STA $D2 + LDA $D0 + ADC #$0000 + STA L0384B7+2 + STA $D4 + LDA #$0200 + STA L0384BB + STZ L0384BB+2 + STA L0384C3 + LDA L03704C + STA L0384BF + STZ L0384BF+2 + STA L0370DF + JMP L038490 + +L037A1C LDA L0370DF + INC + STA L0370DF + STA L0384BF + STZ L0384BF+2 + SEC + SBC L03704C + CMP L037048 + BNE L037A33 + RTS + +L037A33 LDA L037020 + STA L0384B5 + CLC + LDA $CE + ADC #$0128 + STA L0384B7 + STA $D2 + LDA $D0 + ADC #$0000 + STA L0384B7+2 + STA $D4 + LDA #$0200 + STA L0384BB + STZ L0384BB+2 + STA L0384C3 + STZ L0370DD + CLC + RTS + +L037A5F LDA L03701E + BNE L037A80 + LDA $C6 + STA L0370C8 + STA L03714E + LDA $C8 + STA L0370CA + STA L037150 + LDA L037146 + STA L037152 + LDA L037148 + STA L037154 +L037A80 SEC + LDA L037152 + SBC L0370C8 + AND #$FE00 + STA L037028 + LDA L037154 + SBC L0370CA + STA L03702A + LDA L0370D9 + BEQ L037AC8 + STZ L0370CC + STZ L0370CE + STZ L0370D0 + STZ L0370D2 + BRA L037AC5 + STZ L0370D0 + LDA L03704C + CLC + ADC L037048 + STA L0370D1 + LDA L03704E + ADC L03704A + STA L0370D3 + ASL L0370D1 + ROL L0370D3 +L037AC5 STZ L0370D9 +L037AC8 LDA L0370DB + BNE L037AD4 + JSR L037AD8 + BCS L037AD7 + BVS L037AD7 +L037AD4 JSR L037C95 +L037AD7 RTS + +L037AD8 LDA L03701C + BNE L037AF4 +L037ADD LDA L0370CC + CMP L037042 + BNE L037AF1 + LDA L0370CE + CMP L037044 + BNE L037AF1 +L037AED SEP #$40 + CLC + RTS + +L037AF1 REP #$41 + RTS + +L037AF4 LDA L0370DF + CMP L037022 + BNE L037B31 + LDY L0370E1 + CPY L037024 + BNE L037B31 + LDX L0370E3 + CPX L037026 + BCS L037B31 +L037B0C LDA L037046 + CMP #$0006 + BNE L037AED + LDA L0370E9 + BNE L037AED + LDA L037042 + SEC + SBC #$0002 + STA L0370CC + LDA L037044 + SBC #$0000 + STA L0370CE + DEC L0370E9 + BRA L037AF1 +L037B31 LDA L037046 + CMP #$0001 + BEQ L037B6C + CMP #$0006 + BNE L037ADD + LDA L0370CC + ORA L0370CE + BEQ L037AF1 + LDX L0370E3 + LDY L0370E1 +L037B4C LDA [$D2],Y + BEQ L037B5E +L037B50 AND L037110,X + BNE L037B94 + JSR L037C10 + BCS L037B83 + BVC L037B4C + BRA L037B0C +L037B5E JSR L037C81 + BCS L037B50 + JSR L037C17 + BCS L037B83 + BVC L037B4C + BRA L037B0C +L037B6C LDX L0370E3 + LDY L0370E1 +L037B72 LDA [$D2],Y + CMP #$FFFF + BEQ L037B87 +L037B79 AND L037110,X + BEQ L037B94 + JSR L037C10 + BCC L037B84 +L037B83 RTS + +L037B84 BVC L037B72 + RTS + +L037B87 JSR L037C81 + BCS L037B79 + JSR L037C17 + BCS L037B83 + BVC L037B72 + RTS + +L037B94 SEC + LDA L0370DF + SBC L03704C + ASL + TAX + LDA L0370EC,X + STA L037C08 + STZ L037C0A + TYA + ASL + ASL + ASL + ADC L037C08 + STA L037C08 + LDX L0370E3 + TXA + LSR + STA L037C0C + SEC + LDA #$000F + SBC L037C0C + CLC + ADC L037C08 + STA L037C08 + STA L0370CC + LDA L037C0A + STA L0370CE + LDA L0370CC + STA L037C0C + LDA L0370CE + STA L037C0E + LDX L037054 + BRA L037BF3 +L037BE0 CLC + LDA L0370CC + ADC L037C0C + STA L0370CC + LDA L0370CE + ADC L037C0E + STA L0370CE +L037BF3 DEX + BNE L037BE0 + LDA L0370CC + CLC + ADC L03704E + STA L0370CC + BCC L037C05 + INC L0370CE +L037C05 BRL L037AF1 +L037C08 DB $00 + DB $00 +L037C0A DB $00 + DB $00 +L037C0C DB $00 + DB $00 +L037C0E DB $00 + DB $00 +L037C10 LDX L0370E3 + DEX + DEX + BPL L037C62 +L037C17 LDX #$001E + LDY L0370E1 + INY + INY + BIT L03705C + BPL L037C2F + STY L0370E1 + STX L0370E3 + STZ L03705C + BRA L037C4B +L037C2F CPY #$0200 + BCC L037C62 + LDAL L060006 + CMP #$0003 + BNE L037C51 + LDA L032EEA + BNE L037C51 + LDA L0370DF + INC + CMP L032EE8 + BCC L037C51 +L037C4B SEC + ROR L0370DD + BRA L037C7A +L037C51 JSR L037A1C + BCS L037C7A + JSR L038490 + BCC L037C5C + RTS + +L037C5C LDY #$0000 + LDX #$001E +L037C62 STY L0370E1 + STX L0370E3 + LDA L0370DF + CMP L037022 + BNE L037C7E + CPY L037024 + BNE L037C7E + CPX L037026 + BCS L037C7E +L037C7A SEP #$40 + CLC + RTS + +L037C7E REP #$41 + RTS + +L037C81 PHA + LDA L0370DF + CMP L037022 + BNE L037C92 + CPY L037024 + BNE L037C92 + PLA + SEC + RTS + +L037C92 PLA + CLC + RTS + +L037C95 LDA L0370DB + BEQ L037C9D + BRL L037D83 +L037C9D LDA L03701C + BNE L037CF0 +L037CA2 LDA L037029 + LSR + CLC + ADC L0370CC + TAX + LDA L0370CE + BCC L037CB1 + INC +L037CB1 CMP L037044 + BCC L037CDD + BNE L037CBD + CPX L037042 + BCC L037CDD +L037CBD LDA L037042 + SEC + SBC L0370CC + STA L0370D0 + LDA L037044 + SBC L0370CE + LDX #$0009 +L037CD0 ASL L0370D0 + ROL + DEX + BNE L037CD0 + STA L0370D2 + BRL L037DAF +L037CDD CLC + LDA L037028 + AND #$FE00 + STA L0370D0 + LDA L03702A + STA L0370D2 + BRL L037DAF +L037CF0 LDA L037046 + CMP #$0001 + BEQ L037D5E + CMP #$0006 + BNE L037CA2 + LDA L0370CC + ORA L0370CE + BNE L037D16 + LDA L03704E + STA L0370D5 + STZ L0370D7 + XBA + ASL + STA L0370D0 + STZ L0370D2 +L037D16 LDA L0370E9 + BEQ L037D35 + LDA #$0400 + STA L0370D0 + STZ L0370D2 + LDA L0370D5 + CLC + ADC #$0002 + STA L0370D5 + BCC L037D83 + INC L0370D7 + BRA L037D83 +L037D35 LDX L0370E3 + LDY L0370E1 +L037D3B LDA [$D2],Y + CMP #$FFFF + BEQ L037D50 +L037D42 AND L037110,X + BEQ L037D83 + JSR L037E5E + BCS L037D72 + BVC L037D3B + BRA L037D83 +L037D50 JSR L037C81 + BCS L037D42 + JSR L037E83 + BCS L037D72 + BVC L037D3B + BRA L037D83 +L037D5E LDX L0370E3 + LDY L0370E1 +L037D64 LDA [$D2],Y + BEQ L037D77 +L037D68 AND L037110,X + BNE L037D83 + JSR L037E5E + BCC L037D73 +L037D72 RTS + +L037D73 BVC L037D64 + BRA L037D83 +L037D77 JSR L037C81 + BCS L037D68 + JSR L037E83 + BCS L037D72 + BVC L037D64 +L037D83 JSR L0334DA + BCC L037D89 + RTS + +L037D89 SEC + LDA L037028 + SBC L0370D0 + LDA L03702A + SBC L0370D2 + BCS L037DAF + LDA L037028 + AND #$FE00 + STA L0384BB + STA L0330C6 + LDA L03702A + STA L0384BB+2 + STA L0330C8 + BRA L037DC1 +L037DAF LDA L0370D0 + STA L0384BB + STA L0330C6 + LDA L0370D2 + STA L0384BB+2 + STA L0330C8 +L037DC1 LDA L0370C8 + STA L0384B7 + LDA L0370CA + STA L0384B7+2 + LDA L0370CC + STA L0384BF + STA L0330CA + LDA L0370CE + STA L0384BF+2 + STA L0330CC + LDA #$0200 + STA L0384C3 + LDA L037020 + STA L0384B5 + LDX L0370B2 + JSR L03793E + JSR L038490 + BCC L037DF7 + RTS + +L037DF7 LDA L0384C5+1 + LSR + LSR + BCC L037E01 + ORA #$0001 +L037E01 CLC + ADC L032FCE + STA L032FCE + BCC L037E0D + INC L032FD0 +L037E0D JSR L03353E + CLC + LDA L0370C8 + ADC L0384C5 + STA L0370C8 + LDA L0370CA + ADC L0384C5+2 + STA L0370CA + SEC + LDA L0370D0 + SBC L0384C5 + STA L0370D0 + LDA L0370D2 + SBC L0384C5+2 + STA L0370D2 + BCS L037E41 + LDA #$0000 + STA L0370D0 + STA L0370D2 +L037E41 ORA L0370D0 + STA L0370DB + LDA L0384C5+1 + LSR + CLC + ADC L0370CC + STA L0370CC + LDA #$0000 + ADC L0370CE + STA L0370CE + REP #$41 + RTS + +L037E5E LDA L037054 + CLC + ADC L0370D5 + STA L0370D5 + BCC L037E6D + INC L0370D7 +L037E6D CLC + LDA L037050 + ADC L0370D0 + STA L0370D0 + LDA L037052 + ADC L0370D2 + STA L0370D2 + JMP L037C10 + +L037E83 LDA L037054 + STZ L037ECE + LDX #$0004 +L037E8C ASL + ROL L037ECE + DEX + BNE L037E8C + CLC + ADC L0370D5 + STA L0370D5 + LDA L037ECE + ADC L0370D7 + STA L0370D7 + LDA L037052 + STA L037ECE + LDA L037050 + ASL + ROL L037ECE + ASL + ROL L037ECE + ASL + ROL L037ECE + ASL + ROL L037ECE + ADC L0370D0 + STA L0370D0 + LDA L037ECE + ADC L0370D2 + STA L0370D2 + JMP L037C17 + +L037ECE DW $0000 +L037ED0 LDA L03701E + BNE L037EED + LDX L0370CA + LDA L0370C8 + BNE L037EDE + DEX +L037EDE DEC + STA $C6 + STX $C8 + SEP #$30 + JSR L038186 + REP #$30 + BRL L037F6D +L037EED JSR L0334DA + BCC L037EF3 + RTS + +L037EF3 LDX L0370B6 + JSR L03793E + LDA L03714E + STA $C2 + STA L0370A6 + LDA L037150 + STA $C4 + STA L0370A8 + STZ L0370E7 + STZ L0370E5 + STZ L038184 + SEC + LDA #$0000 + SBC L03710B+1 + STA $E6 + LDA #$0000 + SBC L03710E + STA $E8 + ORA $E6 + BEQ L037F2A + LDA #$FFFF +L037F2A STA $EA + SEP #$30 +L037F2E LDA $EA + BEQ L037F6D + LDA L0370E7 + BNE L037F58 + STZ L0370E8 + LDA [$C2] + STA L0370E6 + INC L0370E8 + DEC L0370E7 + CMP #$DB + BNE L037F53 + INC L0370E8 + JSR L03815F + BVS L037F7D + BRA L037FCB +L037F53 JSR L03815F + BVS L037F7D +L037F58 LDA [$C2] + CMP L0370E6 + BNE L037F82 + INC L0370E8 + PHP + JSR L03815F + BVS L037F7C + PLP + BNE L037F58 + BRA L037F8B +L037F6D REP #$30 + LDX L03714E + STX L0370C8 + LDX L037150 + STX L0370CA + RTS + +L037F7C PLP + MX %11 +L037F7D STZ $EA + STZ L038184 +L037F82 LDA L0370E8 + BEQ L037F8B + CMP #$04 + BCC L037FCB +L037F8B LDA #$DB + STA [$C6] + JSR L038186 + BCC L037F97 +L037F94 REP #$30 + RTS + + MX %11 +L037F97 LDA L0370E8 + CMP #$DB + BNE L037FA2 + DEC + DEC L0370E5 +L037FA2 STA [$C6] + JSR L038186 + BCS L037F94 + LDA L0370E6 + STA [$C6] + JSR L038186 + BCS L037F94 + LDX L0370E5 + BEQ L037FC2 + LDA L0370E6 + STA [$C6] + JSR L038186 + BCS L037F94 +L037FC2 STZ L0370E7 + STZ L0370E5 + BRL L037F2E +L037FCB LDX L0370E8 +L037FCE LDA L0370E6 + STA [$C6] + JSR L038186 + BCS L037F94 + DEX + BNE L037FCE + STZ L0370E7 + BRL L037F2E + MX %00 +L037FE1 LDX L0370B6 + JSR L03793E + LDA $CA + STA L03815B + LDA $CC + STA L03815D + LDA $C6 + SEC + SBC $CA + STA L03710B+1 + EOR #$FFFF + STA L037094 + LDA $C8 + SBC $CC + STA L03710E + EOR #$FFFF + INC L037094 + BNE L03800F + INC +L03800F STA L037096 + BNE L038017 + BRL L038128 +L038017 SEP #$30 + LDA L03709A + BEQ L03802B + STA L037098 + INC L037094 + BNE L03806D + INC L037096 + BRA L03806D +L03802B STZ L03709C + LDA [$CA] + CMP #$DB + BNE L03809A + INC L03709C + INC L037094 + BNE L038055 + INC L037095 + BNE L038055 + INC L037096 + BNE L038055 + INC L037097 + BNE L038055 +L03804B REP #$30 + JSR L038130 + STZ L03709A + SEC + RTS + + MX %11 +L038055 STZ L037099 + LDY #$01 + LDA [$CA],Y + BNE L038063 + LDX #$01 + STX L037099 +L038063 CMP #$DB + BEQ L03809A + STA L037098 + INC L03709C +L03806D REP #$30 + LDA L037152 + SEC + SBC $C2 + TAX + LDA L037154 + SBC $C4 + BNE L038082 + CPX L037098 + BCC L038085 +L038082 LDX L037098 +L038085 INC L037094 + BNE L03808F + INC L037096 + BEQ L03804B +L03808F STX L03709A + SEP #$30 + LDY #$02 + LDA [$CA],Y + BRA L0380A5 +L03809A LDX #$01 + STX L03709A + STX L037098 + STZ L037099 +L0380A5 PHX + LDY #$00 +L0380A8 STA [$C2],Y + INY + DEX + BNE L0380A8 + PLA + REP #$31 + AND #$00FF + BNE L0380B9 + LDA #$0100 +L0380B9 ADC $C2 + STA $C2 + TAY + LDX $C4 + BCC L0380C5 + INX + STX $C4 +L0380C5 LDA $CA + SEC + ADC L03709C + STA $CA + BCC L0380D1 + INC $CC +L0380D1 CPX L037154 + BNE L03810F + CPY L037152 + BNE L03810F +L0380DB LDA L037098 + SEC + SBC L03709A + BCS L0380EF + LDA L03709A + AND #$00FF + STA L03709A + BRA L0380DB +L0380EF STA L03709A + BEQ L038100 + LDA $CA + CLC + SBC L03709C + STA $CA + BCS L038100 + DEC $CC +L038100 LDA $C2 + STA L0370C8 + LDA $C4 + STA L0370CA + JSR L038130 + CLC + RTS + +L03810F SEP #$30 + INC L037094 + BNE L038125 + INC L037095 + BNE L038125 + INC L037096 + BNE L038125 + INC L037097 + BEQ L038128 +L038125 BRL L03802B +L038128 REP #$30 + STZ L03709C + BRL L03804B +L038130 LDA $CA + SEC + SBC L03815B + STA $78 + LDA $CC + SBC L03815D + LDX #$000A +L038140 LSR + ROR $78 + DEX + BNE L038140 + TAX + LDA L032FCE + CLC + ADC $78 + STA L032FCE + TXA + ADC L032FD0 + STA L032FD0 + JSR L03353E + RTS + +L03815B BRK $00 +L03815D BRK $00 +L03815F INC $E6 + BNE L038172 + INC $E7 + BNE L038172 + INC $E8 + BNE L038172 + INC $E9 + BNE L038172 + DEC L038184 +L038172 INC $C2 + BNE L038180 + INC $C3 + BNE L038180 + INC $C4 + BNE L038180 + INC $C5 +L038180 BIT L038184 + RTS + +L038184 BRK $00 +L038186 INC $C6 + BNE L038194 + INC $C7 + BNE L038194 + INC $C8 + BNE L038194 + INC $C9 +L038194 LDA $C6 + CMP L037146 + BNE L0381BC + LDA $C7 + CMP L037147 + BNE L0381BC + LDA $C8 + CMP L037148 + BNE L0381BC + LDA $C9 + CMP L037149 + BNE L0381BC + REP #$30 + PHY + PHX +L0381B4 JSR L03826E + PLX + PLY + SEP #$30 + RTS + +L0381BC CLC + RTS + + MX %00 +L0381BE LDA L037142 + STA $CA + LDA L037144 + STA $CC + LDA L03714E + STA $C2 + STA L0370C8 + LDA L037150 + STA $C4 + STA L0370CA + LDA L033050 + TCS + JMP L0387CB + +L0381DF LDX #$0022 +L0381E2 LDA L033056,X + STA L0370C8,X + DEX + DEX + BPL L0381E2 + LDA L03307A + STA $C2 + LDA L03307C + STA $C4 + LDA L03307E + STA $E6 + LDA L033080 + STA $E8 + LDA L03308C + LDX L03308E + CMP L0330CA + BNE L038210 + CPX L0330CC + BEQ L038240 +L038210 STA L0384BF + STX L0384BF+2 + LDA L033088 + STA L0384BB + LDA L03308A + STA L0384BB+2 + LDA L03714E + STA L0384B7 + LDA L037150 + STA L0384B7+2 + LDA #$0200 + STA L0384C3 + LDA L037020 + STA L0384B5 + JSR L038490 + BCC L038240 + RTS + +L038240 LDA L033090 + STA L032FCE + LDA L033092 + STA L032FD0 + JSR L03353E + DEC L032F0C + LDA L033050 + TCS + PEA L038882+2 + LDA L033086 + PHA + LDA L033084 + PHA + LDA L033082 + PHA + PEA L0381B4+2 + PEA L0382C7+2 + JMP L033FD8 + +L03826E JSR L0334DA + BCC L038274 + RTS + +L038274 LDA $C6 + SEC + SBC L037142 + STA L032EBC + LDA $C8 + SBC L037144 + STA L032EBE + LDX #$0022 +L038288 LDA L0370C8,X + STA L033094,X + DEX + DEX + BPL L038288 + LDA $C2 + STA L0330B8 + LDA $C4 + STA L0330BA + LDA $E6 + STA L0330BC + LDA $E8 + STA L0330BE + LDA $03,S + STA L0330C0 + LDA $05,S + STA L0330C2 + LDA $07,S + STA L0330C4 + LDA L032FCE + STA L033090 + LDA L032FD0 + STA L033092 + LDA L0370AA + STA L0370AC +L0382C7 JSR L03454D + BCC L0382CD + RTS + +L0382CD LDX L0370AC + JSR L03793E + JSR L0334DA + BCC L0382D9 + RTS + +L0382D9 LDA L03701E + BNE L0382EC + LDA $C6 + SEC + SBC L037142 + TAY + LDA $C8 + SBC L037144 + BRA L0382F8 +L0382EC LDA $C2 + SEC + SBC L0370A6 + TAY + LDA $C4 + SBC L0370A8 +L0382F8 LDX #$000A + STA $78 + TYA +L0382FE LSR $78 + ROR + DEX + BNE L0382FE + BCC L038309 + ORA #$0001 +L038309 CLC + ADC L032FCE + STA L032FCE + BCC L038315 + INC L032FD0 +L038315 LDA $C2 + STA L0370A6 + LDA $C4 + STA L0370A8 + JSR L03353E + LDA L032EBC + CLC + ADC $6C + STA $CA + STA $C6 + LDA L032EBE + ADC $6E + STA $CC + STA $C8 + LDA L032EC8 + CLC + ADC $6C + STA L037146 + LDA L032ECA + ADC $6E + STA L037148 + LDA L03701E + BNE L03836B + LDA $CA + STA L03714E + STA $C2 + STA L0370C8 + LDA $CC + STA L037150 + STA $C4 + STA L0370CA + LDA L037146 + STA L037152 + LDA L037148 + STA L037154 +L03836B CLC + RTS + +L03836D LDA L03705A + XBA + AND #$00FF + STA L037048 + STZ L03704A + LSR L03704A + ROR L037048 + LSR L03704A + ROR L037048 + LSR L03704A + ROR L037048 + LSR L03704A + ROR L037048 + LDA L03705A + AND #$0FFF + BEQ L0383A2 + INC L037048 + BNE L0383A2 + INC L03704A +L0383A2 PHA + LSR + LSR + LSR + AND #$FFFE + STA L037024 + PLA + AND #$000F + ASL + EOR #$001F + STA L037026 + CLC + LDA L037048 + DEC + ADC L03704C + STA L037022 + RTS + +L0383C3 LDA L037046 + CMP #$0001 + BEQ L0383D3 + CMP #$0006 + BEQ L0383D3 + BRL L038475 +L0383D3 LDA L037020 + STA L03847C + CLC + LDA $CE + ADC #$0128 + STA L03847E + STA $D2 + LDA $D0 + ADC #$0000 + STA L03847E+2 + STA $D4 + LDA L0370AE + BEQ L0383F8 +L0383F3 JSR L03762E + BCS L03840E +L0383F8 JSL GSOS + DW $202F ; DRead + ADRL L03847A + BCC L03840F + CMP #$002F + BEQ L0383F3 + CMP #$002E + BEQ L0383F3 +L03840E RTS + +L03840F LDA L037046 + CMP #$0001 + BNE L03843C + LDY #$0027 + LDA [$D2],Y + STA L03704C + LDA #$0200 + STA L037050 + STZ L037052 + STZ L03704E + LDA L037042 + STA L037056 + STA L03705A + LDA L037044 + STA L037058 + BRA L038469 +L03843C LDY #$000E + LDA [$D2],Y + XBA + STA L03704C + LDY #$0014 + LDA [$D2],Y + XBA + STA L037052 + LDY #$0016 + LDA [$D2],Y + XBA + STA L037050 + LDY #$001C + LDA [$D2],Y + XBA + STA L03704E + LDY #$0012 + LDA [$D2],Y + XBA + STA L03705A +L038469 JSR L03836D + LDA L037051 + LSR + STA L037054 + CLC + RTS + +L038475 STZ L03701C + CLC + RTS + +L03847A DW $0006 ; Parms for DRead +L03847C DW $0000 ; device num +L03847E ADRL $00000000 ; buffer ptr + ADRL $00000200 ; request count + ADRL $00000002 ; starting block + DW $0200 ; block size + ADRL $00000000 ; transfer count +L038490 LDA L0370AE + BEQ L03849B +L038495 JSR L03762E + BCC L03849B + RTS + +L03849B JSL GSOS + DW $202F ; DRead + ADRL L0384B3 + BCC L0384B2 + CMP #$002F + BEQ L038495 + CMP #$002E + BEQ L038495 + SEC +L0384B2 RTS + +L0384B3 DW $0006 ; Parms for DRead +L0384B5 DW $0000 ; device num +L0384B7 ADRL $00000000 ; buffer ptr +L0384BB ADRL $00000000 ; request count +L0384BF ADRL $00000000 ; starting block +L0384C3 DW $0000 ; block size +L0384C5 ADRL $00000000 ; transfer count +L0384C9 LDA $6C + STA L037142 + LDA $6E + STA L037144 + LDA L03701E + BNE L038529 + LDA L037142 + STA L03714E + STA $C2 + STA L0370C8 + LDA L037144 + STA L037150 + STA $C4 + STA L0370CA + LDA L032EC0 + LDX L032EDA + BEQ L0384FE + LDX L032EF0 + CPX #$0200 + BNE L038503 +L0384FE AND #$FE00 + BRA L038506 +L038503 AND #$E000 +L038506 BNE L03850F + LDX L032EC2 + BNE L03850F + SEC + RTS + +L03850F STA L032EC0 + CLC + ADC L037142 + STA L037146 + STA L037152 + LDA L032EC2 + ADC L037144 + STA L037148 + STA L037154 + RTS + +L038529 LDA L032EC2 + BNE L03855B + LDA L032EDA + BNE L038536 + BRL L0385C6 +L038536 STZ $7A + LDA L032EC0 + LSR + CMP L032EF0 + BCC L038545 + STA $78 + BRA L038567 +L038545 LDA L032EC0 + SEC + SBC L032EF0 + CMP #$0200 + BCS L038554 + BRL L0385F2 +L038554 LDA L032EF0 + STA $78 + BRA L038567 +L03855B LDA L032EC2 + LSR + STA $7A + LDA L032EC0 + ROR + STA $78 +L038567 LDA $78 + LDY L032EF0 + CPY #$0200 + BNE L038576 + AND #$FE00 + BRA L038579 +L038576 AND #$E000 +L038579 CLC + ADC #$0002 + CLC + ADC $6C + STA L037146 + STA L03714E + STA $C2 + STA L0370C8 + LDA $7A + ADC $6E + STA L037148 + STA L037150 + STA $C4 + STA L0370CA +L03859A LDA L032EC0 + CLC + ADC $6C + TAX + LDA L032EC2 + ADC $6E + TAY + TXA + SEC + SBC L03714E + AND #$FE00 + TAX + TYA + SBC L037150 + TAY + TXA + CLC + ADC L03714E + STA L037152 + TYA + ADC L037150 + STA L037154 + BRA L0385F7 +L0385C6 LDA L032EC0 + CMP #$0400 + BCC L0385EC + AND #$FE00 + LSR + CLC + ADC #$0002 +L0385D6 CLC + ADC $6C + STA L037146 + STA L03714E + LDA $6E + ADC #$0000 + STA L037148 + STA L037150 + BRA L03859A +L0385EC SEC + SBC #$0200 + BCS L0385D6 +L0385F2 LDA #$0054 + SEC + RTS + +L0385F7 LDA L037146 + SEC + SBC L037142 + AND #$FFFC + STA L032EC0 + LDA L037148 + SBC L037144 + STA L032EC2 + CLC + RTS + +L03860F LDA L032F14 + PHA + _DisposeAll + RTS + +L03861B ENT + PHB + LDA $01,S + PHK + PLB + STA L032FC6 + TDC + STA L032EB2 + LDA $05,S + TCD + LDA $09,S + STA L032EDA + LDA $0B,S + STA L032EF2 + LDA $07,S + ORA #$0300 + STA L032F14 + LDA $0D,S + STA L032F02 + LDA $0F,S + STA L032F04 + LDA $11,S + STA L032F06 + LDA $13,S + STA $22 + LDA $15,S + STA $24 + LDA $17,S + STA L032FE4 + LDA $19,S + STA L032FE6 + LDA $1B,S + STA L03708A + LDA $1D,S + STA L03708C + LDA $1F,S + STA L037046 + LDA $21,S + STA L037042 + LDA $23,S + STA L037044 + LDA $25,S + STA L03703E + LDA $27,S + STA L037040 + PLA + STA $23,S + PLA + STA $23,S + TSC + CLC + ADC #$0020 + TCS + STA L033050 + LDA #L038997 + STA L033102 + LDA #$FFFF + STA L0370AA + JSR L0334DA + BCC L0386A3 + BRL L0388E0 +L0386A3 LDX #L038934 + STX L0370B4 + JSR L03793E + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + STZ L037130 + STZ L0330D2 + STZ L03701E + STZ L033034 + STZ L03701C + LDAL L060002 + BIT #$0200 + BEQ L0386D1 + DEC L03701C +L0386D1 BIT #$000F + BEQ L0386DF + DEC L03701E + LDA #$0020 + TSB L033034 +L0386DF SEC + ROR L032FD8 + LDA #$0004 + TSB L033034 + STZ L0370D5 + STZ L0370D7 + JSR L03537D + BCC L0386F7 +L0386F4 BRL L0388E0 +L0386F7 CLC + JSR L033340 + LDX #$2000 + LDA #$0000 + LDY L032F14 + JSR L0325E6 + STX L037132 + STX $7C + STY L037134 + STY $7E + BCS L0386F4 + LDY #$0002 + LDA [$7C],Y + STA $D0 + STA L03713C + STA L037140 + TAX + LDA [$7C] + STA $CE + STA L03713A + STA L03713E + CLC + ADC #$2000 + STA L037136 + BCC L038735 + INX +L038735 STX L037138 + JSR L0353FE + BCS L0386F4 + JSR L0384C9 + BCS L0386F4 + STZ L0370C6 + JSR L037156 + BCC L03874D + BRL L0388E0 +L03874D LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2034 + JSR L033500 + BCC L03876C + BRL L0388E0 +L03876C STZ L0370AE + JSR L03738B + STZ L0370C6 + JSR L0383C3 + BCC L03877D + BRL L0388E0 +L03877D LDA L03701C + BEQ L038788 + LDA #$0100 + TSB L033034 +L038788 PHA + PHA + PHA + PHA + _ReadTimeHex + LDX #$0000 +L038796 PLA + STA L032EFA,X + INX + INX + CPX #$0008 + BNE L038796 + LDA L032EFA + EOR L032EFC + EOR L037042 + EOR L03714E + STA L032F08 + LDA L032EFE + EOR L032F00 + EOR L037044 + EOR L037150 + STA L032F0A + LDA #L0381BE + STA L033052 + LDA #L0381DF + STA L033054 +L0387CB JSR L0334DA + BCC L0387D3 + BRL L0388E0 +L0387D3 STZ L032F0C + STZ L03705C + STZ L0370D9 + DEC L0370D9 + STZ L0370DB + STZ L0370E9 + JSR L03799C + STZ L032EBC + STZ L032EBE + SEC + ROR L0370C6 + JSR L035197 + BCC L0387FA +L0387F7 BRL L0388E0 +L0387FA STZ L0370C6 + JSR L0379DD + BCS L0387F7 + LDA [$D2] + STA L03705E + LDA L032EC8 + CLC + ADC L037142 + STA L037146 + LDA L032ECA + ADC L037144 + STA L037148 + LDA L032EBC + CLC + ADC $6C + STA $C6 + LDA L032EBE + ADC $6E + STA $C8 + LDA L032ECA + BNE L038844 + LDA L032EC8 + CMP #$8000 + BCS L038844 + LDA #L038951 + STA L0370B2 + STA L0370B4 + STA L0370B6 + BRA L038856 +L038844 LDA #L038982 + STA L0370B2 + LDA #L034753 + STA L0370B4 + LDA #L038969 + STA L0370B6 +L038856 JSR L0334DA + BCC L03885E + BRL L0388E0 +L03885E STZ L0370C6 + JSR L037A5F + BCC L038869 + BRL L0388E0 +L038869 BVS L03888A + LDA L0370C8 + SEC + SBC L03714E + STA L03710B+1 + LDA L0370CA + SBC L037150 + STA L03710E + SEC + ROR L0370C6 +L038882 JSR L037ED0 + BCC L03885E + BRL L0388E0 +L03888A LDA L03701E + BNE L038899 + LDA L0370C8 + STA $C6 + LDA L0370CA + STA $C8 +L038899 LDA $C6 + SEC + SBC L037142 + STA L032EBC + STA $78 + LDA $C8 + SBC L037144 + STA L032EBE + LDX #$0009 +L0388AF LSR + ROR $78 + DEX + BNE L0388AF + STA L032FD4 + LDA $78 + STA L032FD2 + SEC + ROR L0370C6 + JSR L0347CC + BCC L0388C9 + BRL L0388E0 +L0388C9 JSR L037239 + BCC L0388D1 + BRL L0388E0 +L0388D1 LDA #$FFFF + STA L032FCE + STA L032FD0 + JSR L03353E + LDA #$0000 +L0388E0 STA L037130 + LDA L032EDA + BNE L038906 + LDA L037130 + BNE L0388F1 + SEC + ROR L0370C6 +L0388F1 LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032FE2 + BEQ L038906 + STA [$02],Y + LDA #$2014 + JSR L033500 +L038906 JSR L03860F + JSR L0373B3 + LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2035 + JSR L033500 + LDA L037130 + STA [$22] + CMP #$0001 + LDA L032EB2 + TCD + PLB + RTL + +L038934 STR 'Preparing for volume backupI' +L038951 STR 'Backing up volume dataI' +L038969 STR 'Compressing volume dataI' +L038982 STR 'Reading volume dataI' +L038997 STR 'Your backup will be completely unusable.' + DB $00 +L0389C1 LDX L0370B2 + JSR L03793E +L0389C7 LDA L037146 + SEC + SBC $CA + STA L037030 + LDA L037148 + SBC $CC + STA L037032 + LDA L032EDA + BEQ L0389E0 + BRL L038A70 +L0389E0 LDA L03302E + SEC + SBC L032FE8 + TAX + STA L037034 + LDA L033030 + SBC L032FEA + STA L037036 + CMP L037032 + BCC L038A08 + BNE L038A00 + CPX L037030 + BCC L038A08 +L038A00 LDA L037030 + LDX L037032 + BRA L038A0E +L038A08 LDA L037034 + LDX L037036 +L038A0E STA L0370D0 + STX L0370D2 + TAY + ORA L0370D2 + BEQ L038A6C + TYA + LDY #$0008 + STA [$02],Y + INY + INY + TXA + STA [$02],Y + LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA $CA + STA [$02],Y + INY + INY + LDA $CC + STA [$02],Y + LDA #$2012 + JSR L033500 + BCC L038A47 + RTS + +L038A47 LDA L032FE8 + CLC + ADC L0370D0 + STA L032FE8 + LDA L032FEA + ADC L0370D2 + STA L032FEA + LDA $CA + CLC + ADC L0370D0 + STA $CA + LDA $CC + ADC L0370D2 + STA $CC + CLC + CLV + RTS + +L038A6C CLC + SEP #$40 + RTS + +L038A70 LDA L032F0C + CMP L033032 + BNE L038A8D + LDA L037062 + SEC + SBC L0370CC + STA L037038 + LDA L037064 + SBC L0370CE + STA L03703A + BRA L038AA0 +L038A8D LDA L032ED6 + SEC + SBC L0370CC + STA L037038 + LDA L032ED8 + SBC L0370CE + STA L03703A +L038AA0 LDA L037030 + LDY L037032 + JSR L033372 + CPY L03703A + BCC L038AB5 + BNE L038ACD + CMP L037038 + BCS L038ACD +L038AB5 LDA L037030 + LDX L032EF0 + CPX #$0200 + BEQ L038AC5 + AND #$E000 + BRA L038AC8 +L038AC5 AND #$FE00 +L038AC8 LDX L037032 + BRA L038AE0 +L038ACD LDA L03703A + STA $EC + LDA L037038 + LDX L032ED4 +L038AD8 ASL + ROL $EC + DEX + BNE L038AD8 + LDX $EC +L038AE0 STA L0370D0 + STX L0370D2 + LDY L0370B0 + BEQ L038AF1 +L038AEB JSR L037492 + BCC L038AF1 + RTS + +L038AF1 LDA L0370D0 + LDX L0370D2 + TAY + ORA L0370D2 + BNE L038B00 + BRL L038A6C +L038B00 TYA + LDY #$0008 + STA [$02],Y + INY + INY + TXA + STA [$02],Y + LDA #$0006 + STA [$02] + LDY #$0002 + LDA L032EDA + STA [$02],Y + INY + INY + LDA $CA + STA [$02],Y + INY + INY + LDA $CC + STA [$02],Y + LDY #$000C + LDA L0370CC + STA [$02],Y + INY + INY + LDA L0370CE + STA [$02],Y + INY + INY + LDA L032EF0 + STA [$02],Y + LDA #$202F + JSR L033500 + BCC L038B50 + CMP #$002F + BEQ L038AEB + CMP #$002E + BNE L038B4E + BRA L038AEB +L038B4E SEC + RTS + +L038B50 LDA L03703C + BEQ L038B7C + CLC + ADC $CA + TAX + LDA $CC + TAY + ADC #$0000 + PHA + PHX + PHY + LDA $CA + PHA + LDA L0370D0 + SEC + SBC L03703C + TAX + LDA L0370D2 + SBC #$0000 + PHA + PHX + _BlockMove +L038B7C LDA L0370D0 + SEC + SBC L03703C + TAX + LDA L0370D2 + SBC #$0000 + TAY + TXA + CLC + ADC $CA + STA $CA + TYA + ADC $CC + STA $CC + STZ L03703C + LDA L0370D0 + LDY L0370D2 + JSR L033372 + CLC + ADC L0370CC + STA L0370CC + TAX + TYA + ADC L0370CE + STA L0370CE + CMP L032ED8 + BNE L038BF0 + CPX L032ED6 + BNE L038BF0 + LDA L032F0C + CMP L033032 + BEQ L038BF0 + INC + STA L032F8E + LDA #$0000 + STA L033028 + TAX + LDA #$0001 + JSR L035D61 + BCC L038BD7 + RTS + +L038BD7 JSR L039058 + LDA L037146 + SEC + SBC $CA + TAX + LDA L037148 + SBC $CC + BNE L038BED + CPX L032EF0 + BCC L038BF0 +L038BED BRL L0389C7 +L038BF0 CLC + CLV + RTS + +L038BF3 STX L038CA8 + STA L038CAA + LDY L0370AE + BEQ L038C04 +L038BFE JSR L03762E + BCC L038C04 + RTS + +L038C04 LDA L0370B8 + BNE L038C2A + DEC L0370B8 + LDY #$0008 +L038C0F LDA [$C2],Y + STA L0370BC,Y + DEY + DEY + BPL L038C0F + LDY #$0008 +L038C1B LDA L032EA8,Y + STA [$C2],Y + DEY + DEY + BPL L038C1B + LDA L032EE8 + STA L0370BA +L038C2A LDX L038CA8 + LDA L038CAA + LDY #$000A + STA [$02],Y + DEY + DEY + TXA + STA [$02],Y + LDA #$0006 + STA [$02] + LDY #$0002 + LDA L037020 + STA [$02],Y + INY + INY + LDA $C2 + STA [$02],Y + INY + INY + LDA $C4 + STA [$02],Y + LDY #$000C + LDA L032EE8 + STA [$02],Y + INY + INY + LDA L032EEA + STA [$02],Y + INY + INY + LDA #$0200 + STA [$02],Y + LDX L0370B4 + JSR L03793E + LDA #$2030 + JSR L033500 + BCC L038C86 + CMP #$002F + BEQ L038BFE + CMP #$002E + BNE L038C84 + BRL L038BFE +L038C84 SEC + RTS + +L038C86 LDA L038CA8 + LDX #$000A +L038C8C LSR L038CAA + ROR + DEX + BNE L038C8C + CLC + ADC L032FCE + STA L032FCE + LDA L038CAA + ADC L032FD0 + STA L032FD0 + JSR L03353E + CLC + RTS + +L038CA8 DW $0000 +L038CAA DW $0000 +L038CAC BIT L0370DD + BPL L038CC7 + LDA L0370E1 + CMP #$0002 + BNE L038CBC + DEC L0370DF +L038CBC JSR L037A1C + BCS L038D0E + JSR L038490 + BCC L038CC7 + RTS + +L038CC7 LDA L0370DF + CMP L037022 + BNE L038D18 + LDY L0370E1 + CPY L037024 + BNE L038D18 + LDX L0370E3 + CPX L037026 + BCS L038D18 + LDA L037046 + CMP #$0006 + BNE L038D0E + LDA L0370E9 + BNE L038D0E +L038CEC LDA L037042 + SEC + SBC #$0002 + STA L032EE8 + LDA L037044 + SBC #$0000 + STA L032EEA + LDA #$0002 + STA L03702C + STZ L03702E + DEC L0370E9 + REP #$41 + RTS + +L038D0E STZ L03702C + STZ L03702E + CLC + SEP #$40 + RTS + +L038D18 LDA L037046 + CMP #$0001 + BEQ L038D72 + LDA L032EE8 + TAX + ORA L032EEA + BNE L038D39 + LDA L037022 + INC + STA L03704E + STA L03702C + STZ L03702E + REP #$41 + RTS + +L038D39 DEX + CPX L037022 + BNE L038D4A + LDA L032EEA + BNE L038D4A + JSR L0379DD + BCC L038D4A + RTS + +L038D4A LDX L0370E3 + LDY L0370E1 +L038D50 LDA [$D2],Y + BEQ L038D63 +L038D54 AND L037110,X + BNE L038DA8 + JSR L037C10 + BCC L038D5F +L038D5E RTS + +L038D5F BVC L038D50 + BRA L038CEC +L038D63 JSR L037C81 + BCS L038D54 + JSR L037C17 + BCS L038D5E + BVC L038D50 + BRL L038CEC +L038D72 LDX L0370E3 + LDY L0370E1 +L038D78 BIT L03705C + BPL L038D82 + LDA L03705E + BRA L038D84 +L038D82 LDA [$D2],Y +L038D84 CMP #$FFFF + BEQ L038D99 +L038D89 AND L037110,X + BEQ L038DA8 + JSR L037C10 + BCC L038D94 +L038D93 RTS + +L038D94 BVC L038D78 + BRL L038D0E +L038D99 JSR L037C81 + BCS L038D89 + JSR L037C17 + BCS L038D93 + BVC L038D78 + BRL L038D0E +L038DA8 LDA L0370DF + SEC + SBC L03704C + ASL + TAX + LDA L0370EC,X + STA L038EB7 + STZ L038EB9 + TYA + ASL + ASL + ASL + ADC L038EB7 + STA L038EB7 + LDX L0370E3 + TXA + LSR + STA $EC + SEC + LDA #$000F + SBC $EC + CLC + ADC L038EB7 + STA L038EB7 + STA L032EE8 + LDA L038EB9 + STA L032EEA + LDA L032EE8 + STA $EC + LDA L032EEA + STA $EE + LDX L037054 + BRA L038E01 +L038DF0 CLC + LDA L032EE8 + ADC $EC + STA L032EE8 + LDA L032EEA + ADC $EE + STA L032EEA +L038E01 DEX + BNE L038DF0 + LDA L032EE8 + CLC + ADC L03704E + STA L032EE8 + BCC L038E13 + INC L032EEA +L038E13 LDA L037046 + CMP #$0001 + BEQ L038E44 + LDX L0370E3 + LDY L0370E1 +L038E21 LDA [$D2],Y + CMP #$FFFF + BEQ L038E36 +L038E28 AND L037110,X + BEQ L038E75 + JSR L038E9B + BCS L038E62 + BVC L038E21 + BRA L038E75 +L038E36 JSR L037C81 + BCS L038E28 + JSR L038EA6 + BCS L038E62 + BVC L038E21 + BRA L038E75 +L038E44 LDX L0370E3 + LDY L0370E1 +L038E4A BIT L03705C + BPL L038E54 + LDA L03705E + BRA L038E56 +L038E54 LDA [$D2],Y +L038E56 BEQ L038E67 +L038E58 AND L037110,X + BNE L038E75 + JSR L038E9B + BCC L038E63 +L038E62 RTS + +L038E63 BVC L038E4A + BRA L038E75 +L038E67 JSR L037C81 + BCS L038E58 + JSR L038EA6 + BCS L038E62 + BVC L038E4A + BRA L038E75 +L038E75 LDA L03702C + STA $EC + LDA L03702E + STA $EE + LDX L037054 + BRA L038E95 +L038E84 CLC + LDA L03702C + ADC $EC + STA L03702C + LDA L03702E + ADC $EE + STA L03702E +L038E95 DEX + BNE L038E84 + REP #$41 + RTS + +L038E9B INC L03702C + BNE L038EA3 + INC L03702E +L038EA3 JMP L037C10 + +L038EA6 LDA L03702C + ADC #$0010 + STA L03702C + BCC L038EB4 + INC L03702E +L038EB4 JMP L037C17 + +L038EB7 BRK $00 +L038EB9 BRK $00 +L038EBB LDA L03701C + BEQ L038EC3 + BRL L038F68 +L038EC3 LDA L0370C8 + SEC + SBC L03714E + TAX + LDA L0370CA + SBC L037150 + TAY + TXA + STY $78 + STZ $7A + LDX #$0009 +L038EDA LSR $78 + ROR + ROR $7A + DEX + BNE L038EDA + TAY + LDA #$0010 + SEC + SBC #$0009 +L038EEA LSR $7A + DEC + BNE L038EEA + TYA + LDY $78 + LDX $7A + STA L037060 + CLC + ADC L032EE8 + TAX + TYA + ADC L032EEA + CMP L037044 + BCC L038F17 + BNE L038F0C + CPX L037042 + BCC L038F17 +L038F0C LDA L037042 + SEC + SBC L032EE8 + STA L037060 + TAX +L038F17 LDA L03705F + AND #$FF00 + ASL + STA L032EBC + TAX + LDA L037061 + AND #$00FF + ROL + STA L032EBE + LDY L03714E + STY $C2 + LDY L037150 + STY $C4 + JSR L038BF3 + BCC L038F3C + RTS + +L038F3C LDA L032EBF + AND #$00FF + LSR + TAY + LDA L032EBD + ROR + CLC + ADC L032EE8 + STA L032EE8 + TAX + TYA + ADC L032EEA + STA L032EEA + CMP L037044 + BNE L038F65 + CPX L037042 + BNE L038F65 + CLC + SEP #$40 + RTS + +L038F65 BRL L039045 +L038F68 LDA L03714E + STA $C2 + LDA L037150 + STA $C4 + LDA L0370C8 + SEC + SBC $C2 + STA L037028 + LDA L0370CA + SBC $C4 + STA L03702A +L038F83 LDA L03702C + ORA L03702E + BNE L038F93 + JSR L038CAC + BCC L038F91 +L038F90 RTS + +L038F91 BVS L038F90 +L038F93 LDA L037028 + STA $EC + LDA L03702A + LDX #$0009 +L038F9E LSR + ROR $EC + DEX + BNE L038F9E + LDX L03702E + BNE L038FC6 + LDX $EC + CPX L03702C + BCC L038FC6 + LDA L03702C + STA L037060 + STZ $EC + LDX #$0009 +L038FBB ASL + ROL $EC + DEX + BNE L038FBB + TAX + LDA $EC + BRA L038FD1 +L038FC6 LDA $EC + STA L037060 + LDA L03702A + LDX L037028 +L038FD1 STA L032EBE + STX L032EBC + JSR L038BF3 + BCC L038FDD + RTS + +L038FDD LDA L032EE8 + CLC + ADC L037060 + STA L032EE8 + BCC L038FEC + INC L032EEA +L038FEC LDA L03702C + SEC + SBC L037060 + STA L03702C + BCS L038FFB + DEC L03702E +L038FFB LDA L037090 + CLC + ADC L037060 + STA L037090 + BCC L03900A + INC L037092 +L03900A CMP L0370D5 + BNE L03901B + LDA L037092 + CMP L0370D7 + BNE L03901B + CLC + SEP #$40 + RTS + +L03901B LDA $C2 + CLC + ADC L032EBC + STA $C2 + LDA $C4 + ADC L032EBE + STA $C4 + LDA L037028 + SEC + SBC L032EBC + STA L037028 + LDA L03702A + SBC L032EBE + STA L03702A + ORA L037028 + BEQ L039045 + BRL L038F83 +L039045 LDA L03714E + STA L0370C8 + STA $C2 + LDA L037150 + STA L0370CA + STA $C4 + REP #$41 + RTS + +L039058 LDA $74 + CLC + ADC L032F18 + STA $74 + BCC L039064 + INC $76 +L039064 LDA L032EDA + BEQ L039072 + LDA L032F0C + DEC + BEQ L039072 + BRL L03913C +L039072 LDY #$0046 + LDA [$74],Y + STA L032F08 + INY + INY + LDA [$74],Y + STA L032F0A + LDY #$000A + LDA [$74],Y + STA L033034 + BIT #$0100 + BEQ L039091 + DEC L03701C +L039091 AND #$00E0 + CMP #$0020 + BNE L03909C + DEC L03701E +L03909C LDY #$004E + LDA [$74],Y + STA L037042 + INY + INY + LDA [$74],Y + STA L037044 + LDY #$006E + LDA [$74],Y + STA L03705A + LDY #$004C + LDA [$74],Y + STA L033032 + LDY #$005E + LDA [$74],Y + STA L03705E + LDY #$0060 + LDA [$74],Y + STA L03704C + STA L0370DF + LDY #$006C + LDA [$74],Y + STA L037022 + SEC + SBC L03704C + INC + STA L037048 + STZ L03704A + LDY #$005C + LDA [$74],Y + STA L037046 + LDY #$0062 + LDA [$74],Y + STA L037054 + LDY #$0064 + LDA [$74],Y + STA L0370D5 + INY + INY + LDA [$74],Y + STA L0370D7 + LDA L037042 + SEC + SBC L0370D5 + STA L03703E + LDA L037044 + SBC L0370D7 + STA L037040 + LDY #$0068 + LDA [$74],Y + STA L03302E + TAX + INY + INY + LDA [$74],Y + STA L033030 + LDY L032EDA + BEQ L039154 + TAY + TXA + JSR L033372 + STA L037062 + TXA + BEQ L039139 + INC L037062 + BNE L039139 + INY +L039139 STY L037064 +L03913C LDY #$0054 + LDA [$74],Y + TAX + INY + INY + LDA [$74],Y + TAY + TXA + JSR L033372 + STA L0370CC + STY L0370CE + STX L03703C +L039154 LDA $74 + SEC + SBC L032F18 + STA $74 + BCS L039160 + DEC $74 +L039160 RTS + +L039161 ENT + PHB + LDA $01,S + PHK + PLB + STA L032FC6 + TDC + STA L032EB2 + LDA $05,S + TCD + LDA $07,S + ORA #$0300 + STA L032F14 + LDA $09,S + STA $22 + LDA $0B,S + STA $24 + LDA $0D,S + STA L032EDA + LDA $0F,S + STA L03708A + LDA $11,S + STA L03708C + LDA $13,S + STA L032FE4 + LDA $15,S + STA L032FE6 + PLA + STA $11,S + PLA + STA $11,S + TSC + CLC + ADC #$000E + TCS + LDA #L05004E + STA $02 + LDA #^L05004E + STA $04 + STZ L037130 + LDA #$FFFF + STA L0370AA + STZ L03701E + STZ L03701C + STZ L0370E9 + STZ L0370B8 + SEC + ROR L032FD8 + LDA #L03952B + STA L033102 + JSR L0334DA + BCC L0391D6 + BRL L0394B5 +L0391D6 LDX #L0395C6 + JSR L03793E + JSR L03537D + BCC L0391E4 + BRL L0394B5 +L0391E4 STZ L032EE8 + STZ L032EEA + STZ L0370C6 + LDA L032EDA + BNE L039263 + STZ L032FE2 + LDY #$0004 + LDA L032FE4 + STA [$02],Y + INY + INY + LDA L032FE6 + STA [$02],Y + LDA #$0002 + STA [$02] + LDA #$2010 + JSR L033500 + BCC L039214 + BRL L0394B5 +L039214 LDY #$0002 + LDA [$02],Y + STA L032FE2 + STZ L032FE8 + STZ L032FEA + CLC + JSR L033340 + LDA #$0004 + STA [$02] + LDY #$0002 + LDA L032FE2 + STA [$02],Y + INY + INY + LDA $74 + STA [$02],Y + INY + INY + LDA $76 + STA [$02],Y + INY + INY + LDA #$0200 + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + LDA #$2012 + JSR L033500 + BCC L039258 + BRL L0394B5 +L039258 LDA #$0200 + STA L032FE8 + STZ L032F18 + BRA L039273 +L039263 JSR L0334DA + BCC L03926B + BRL L0394B5 +L03926B JSR L036651 + BCC L039273 + BRL L0394B5 +L039273 JSR L039058 + SEC + ROR L0370C6 + JSR L037156 + BCC L039282 + BRL L0394B5 +L039282 LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2034 + JSR L033500 + BCC L0392A1 + BRL L0394B5 +L0392A1 SEC + ROR L0370C6 + LDA #$0004 + STA [$02] + LDY #$0002 + LDA #L037068 + STA [$02],Y + INY + INY + LDA #^L037068 + BCC L0392BA + INC +L0392BA STA [$02],Y + INY + INY + LDA #L039522 + STA [$02],Y + INY + INY + LDA #^L039522 + STA [$02],Y + LDY #$000C + LDA L037046 + CMP #$0006 + BEQ L0392D8 + LDA #$0001 +L0392D8 STA [$02],Y + LDA #$2025 + JSR L033500 + BCC L0392F3 + CMP #$002B + BNE L0392F0 + SEC + ROR L0370C6 + JSR L0376F0 + BCC L0392A1 +L0392F0 BRL L0394B5 +L0392F3 STZ L0370AE + LDA L03708A + STA $12 + LDA L03708C + STA $14 + SEP #$30 + LDA L039522 + STA [$12] + TAY +L039308 LDA L039522+1,Y + STA [$12],Y + DEY + BNE L039308 + REP #$30 + JSR L03799C + LDX #$2000 + LDA #$0000 + LDY L032F14 + JSR L0325E6 + STX L037132 + STX $7C + STY L037134 + STY $7E + BCC L039330 +L03932D BRL L0394B5 +L039330 LDY #$0002 + LDA [$7C],Y + STA $D0 + STA L03713C + STA L037140 + TAX + LDA [$7C] + STA $CE + STA L03713A + STA L03713E + CLC + ADC #$2000 + STA L037136 + BCC L039352 + INX +L039352 STX L037138 + JSR L0353FE + BCS L03932D + JSR L0384C9 + BCS L03932D + JSR L03836D + LDA L037046 + CMP #$0001 + BNE L039370 + SEC + ROR L03705C + BRA L039373 +L039370 STZ L03705C +L039373 STZ L03709A + STZ L03702C + STZ L03702E + STZ L032EE8 + STZ L032EEA + STZ L037090 + STZ L037092 + STZ L0370DD + STZ L03708E + STZ L0370E1 + LDA #$001E + STA L0370E3 + LDA L03714E + STA $C2 + LDA L037150 + STA $C4 + LDA L037142 + STA $CA + LDA L037144 + STA $CC + LDA L037146 + SEC + SBC $CA + TAX + LDA L037148 + SBC $CC + BNE L0393CC + CPX #$8000 + BCS L0393CC + LDA #L03955E + STA L0370B2 + STA L0370B4 + STA L0370B6 + BRA L0393DE +L0393CC LDA #L039575 + STA L0370B2 + LDA #L039593 + STA L0370B4 + LDA #L0395AB + STA L0370B6 +L0393DE LDA L032EDA + BEQ L0393EB + JSR L036651 + BCC L0393EB + BRL L0394B5 +L0393EB LDA L037142 + STA $C6 + LDA L037144 + STA $C8 +L0393F5 JSR L0334DA + BCC L0393FD + BRL L0394B5 +L0393FD STZ L0370C6 + JSR L0389C1 + BCC L039408 + BRL L0394B5 +L039408 BVC L039416 + LDA $C2 + STA L0370C8 + LDA $C4 + STA L0370CA + BRA L03948F +L039416 LDA L03701E + BEQ L03945B + LDA $CA + STA $C6 + LDA $CC + STA $C8 + LDA L037142 + STA $CA + LDA L037144 + STA $CC +L03942D JSR L0334DA + BCC L039435 + BRL L0394B5 +L039435 JSR L037FE1 + BCC L03948F + LDA [$CA] + LDX L037142 + STX $78 + LDX L037144 + STX $7A + STA [$78] + LDA L037142 + CLC + ADC L03709C + STA $CA + LDA L037144 + ADC #$0000 + STA $CC + BRA L0393F5 +L03945B LDA $CA + SEC + SBC L037142 + STA $78 + LDA $CC + SBC L037144 + LDX #$000A +L03946B LSR + ROR $78 + DEX + BNE L03946B + TAX + LDA L032FCE + CLC + ADC $78 + STA L032FCE + TXA + ADC L032FD0 + STA L032FD0 + JSR L03353E + LDA $CA + STA L0370C8 + LDA $CC + STA L0370CA +L03948F JSR L0334DA + BCC L039496 + BRA L0394B5 +L039496 SEC + ROR L0370C6 + JSR L038EBB + BCC L0394A1 + BRA L0394B5 +L0394A1 BVS L0394B8 + LDA L03701E + BNE L03942D + LDA L037142 + STA $CA + LDA L037144 + STA $CC + BRL L0393F5 +L0394B5 STA L037130 +L0394B8 LDA L0370B8 + BEQ L0394D3 + LDA L037130 + BNE L0394C6 + SEC + ROR L0370C6 +L0394C6 JSR L037747 + BCC L0394D3 + LDX L037130 + BNE L0394D3 + STA L037130 +L0394D3 JSR L03860F + LDA L032EDA + BNE L0394FA + LDA #$0001 + STA [$02] + LDY #$0002 + LDA L032FE2 + BEQ L0394FA + STA [$02],Y + LDA #$2014 + JSR L033500 + BCC L0394FA + LDY L037130 + BNE L0394FA + STA L037130 +L0394FA LDA #$0001 + STA [$02] + LDA #L03745D + LDY #$0002 + STA [$02],Y + LDA #^L03745D + INY + INY + STA [$02],Y + LDA #$2035 + JSR L033500 + LDA L037130 + STA [$22] + CMP #$0001 + LDA L032EB2 + TCD + PLB + RTL + +L039522 STRL ':X.arch' +L03952B STR 'The restored volume will be left completely blank.' +L03955E STR 'Restoring volume dataI' +L039575 STR 'Reading data from backup setI' +L039593 STR 'Writing data to volumeI' +L0395AB STR 'Decompressing volume dataI' +L0395C6 STR 'Preparing for volume restoreI' +L0395E4 STZ L03709E + STZ L0370A0 +L0395EA LDA #$9000 + LDY #$0001 + JSR L033372 + STA L0370A2 + STY L0370A4 + CLC + ADC L03709E + TAX + TYA + ADC L0370A0 + CMP L032ED8 + BCC L039630 + BNE L03960E + CPX L032ED6 + BCC L039630 +L03960E LDA L032ED6 + SEC + SBC L03709E + STA L0370A2 + STA $78 + LDA L032ED8 + SBC L0370A0 + STA L0370A4 + LDX L032ED4 +L039626 ASL $78 + ROL + DEX + BNE L039626 + LDX $78 + BRA L039636 +L039630 LDX #$9000 + LDA #$0001 +L039636 LDY #$000A + STA [$02],Y + TXA + DEY + DEY + STA [$02],Y + LDA #$0006 + STA [$02] + LDY #$0002 + LDA L032EDA + STA [$02],Y + INY + INY + LDA #$0000 + STA [$02],Y + INY + INY + LDA #$00F0 + STA [$02],Y + LDY #$000C + LDA L03709E + STA [$02],Y + INY + INY + LDA L0370A0 + STA [$02],Y + INY + INY + LDA L032EF0 + STA [$02],Y + LDA #$202F + JSR L033500 + BCS L03969C + LDA L03709E + CLC + ADC L0370A2 + STA L03709E + TAY + LDA L0370A0 + ADC L0370A4 + STA L0370A0 + CMP L032ED8 + BNE L039697 + CPY L032ED6 + BEQ L03969A +L039697 BRL L0395EA +L03969A CLC + RTS + +L03969C SEC + RTS + +L03969E ENT + PHD + TSC + CLC + ADC #$FFF4 + TCS + TCD + PHY + PHY + JSL L03A45D + PLA + STA $01 + PLX + STX $03 +L0396B2 PHY + PHY + JSL L03A45D + PLA + STA $05 + PLX + STX $07 + PEI $07 + PEI $05 + LDA $01 + LDX $03 + JSL L03B1AC + PHX + PHA + LDA $12 + LDX $14 + JSL L03AA18 + BVS L0396D9 + EOR #$8000 +L0396D9 BPL L0396B2 + LDA $10 + STA $14 + LDA $0F + STA $13 + LDA $0D + TCD + TSC + CLC + ADC #$0012 + TCS + RTL + +L0396ED ENT + PHD + TSC + CLC + ADC #$FEE3 + TCS + ADC #$002A + TCD + TDC + CLC + ADC #$00D6 + PEA $0000 + PHA + PEI $FA + PEI $F8 + PEA $0008 + JSL L03B108 + LDA $DA + JSL L03A610 + INC + PHA + TDC + CLC + ADC #$00E4 + PEA $0000 + PHA + PEA $0002 + PEA $0000 + JSL L03A8C7 + SEP #$20 + LDA #$02 + STA $E3 + REP #$20 + LDA $DB + JSL L03A610 + INC + PHA + TDC + CLC + ADC #$00ED + PEA $0000 + PHA + PEA $0002 + PEA $0000 + JSL L03A8C7 + SEP #$20 + LDA #$02 + STA $EC + REP #$20 + LDA $D9 + JSL L03A610 + PHA + TDC + CLC + ADC #$00DF + PEA $0000 + PHA + PEA $0002 + PEA $0000 + JSL L03A8C7 + SEP #$20 + LDA #$02 + STA $DE + REP #$20 + LDA $D8 + JSL L03A610 + PHA + TDC + CLC + ADC #$00E7 + PEA $0000 + PHA + PEA $0002 + PEA $0000 + JSL L03A8C7 + SEP #$20 + LDA #$02 + STA $E6 + REP #$20 + LDA $D7 + JSL L03A610 + PHA + TDC + CLC + ADC #$00EA + PEA $0000 + PHA + PEA $0002 + PEA $0000 + JSL L03A8C7 + SEP #$20 + LDA #$02 + STA $E9 + REP #$20 + LDA #$00FF + AND $EA + AND #$00FF + CMP #$0020 + BNE L0397CD + SEP #$20 + LDA #$30 + STA $EA + REP #$20 +L0397CD PEI $FE + PEI $FC + LDA $DD + JSL L03A610 + DEC + ASL + ASL + TAX + LDAL L060124+2,X + PHA + LDAL L060124,X + PLX + PHX + PHA + PEA ^L0514B5 + PEA L0514B5 + TDC + CLC + ADC #$00EC + PEA $0000 + PHA + PEA ^L0514B8 + PEA L0514B8 + TDC + CLC + ADC #$00E3 + PEA $0000 + PHA + PEA ^L0514BA + PEA L0514BA + TDC + CLC + ADC #$00DE + PEA $0000 + PHA + PEA ^L0514BC + PEA L0514BC + TDC + CLC + ADC #$00E6 + PEA $0000 + PHA + PEA ^L0514BF + PEA L0514BF + TDC + CLC + ADC #$00E9 + PEA $0000 + PHA + PEA $0000 + TDC + CLC + ADC #$FFD6 + PHA + PEA $000B + JSL L03A8DC + PEA $0100 + JSL L03B108 + LDA $F6 + STA $FA + LDA $F5 + STA $F9 + LDA $F3 + TCD + TSC + CLC + ADC #$0123 + TCS + RTL + +L03985B ENT + PHD + TSC + CLC + ADC #$FFE5 + TCS + TCD + PEI $23 + TDC + CLC + ADC #$000E + PEA $0000 + PHA + PEI $21 + PEA $0000 + JSL L03A8C7 + LDA $21 + SEP #$20 + STA $0D + REP #$20 + LDA $23 + BNE L039897 + TDC + CLC + ADC #$000D + STA $18 + STZ $1A + LDY $21 + LDA #$0030 + SEP #$20 + STA [$18],Y + REP #$20 +L039897 LDA #$00FF + AND $0E + AND #$00FF + CMP #$0020 + BNE L0398B9 + TDC + CLC + ADC #$000D + PEA $0000 + PHA + PEA $0001 + PEA $0001 + JSL L03A96C + BRA L039897 +L0398B9 PEI $27 + PEI $25 + TDC + CLC + ADC #$000D + PEA $0000 + PHA + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PEA $0001 + JSL L03A8DC + PEA $000B + JSL L03B108 + LDA $1F + STA $23 + LDA $1E + STA $22 + LDA $1C + TCD + TSC + CLC + ADC #$0021 + TCS + RTL + +L0398EF ENT + PHD + TSC + CLC + ADC #$FEE1 + TCS + ADC #$002C + TCD + PEI $FA + PEI $F8 + PEA $0000 + TDC + CLC + ADC #$FFE1 + PHA + PEA $000A + PEA $0000 + JSL L03B16B + LDX #$FFE0 + SEP #$20 + LDA #$0A + STA $00,X + REP #$20 + PEA $0000 + TDC + CLC + ADC #$FFEB + PHA + PEA $0000 + TDC + CLC + ADC #$FFE0 + PHA + PEA $0000 + TDC + CLC + ADC #$FFD4 + PHA + PEA $0001 + JSL L03A8DC + PEA $000B + JSL L03B108 + LDA #$0001 + STA $EB +L03994A PEA $000A + LDA $EB + PEA $0003 + JSL L03AA73 + PLA + STA $EF + PLA + SEC + SBC $EF + STA $ED + LDA $ED + CLC + ADC #$FFEB + TAX + LDA #$00FF + AND $00,X + AND #$00FF + CMP #$0020 + BEQ L03998A + PEA ^L0514C1 + PEA L0514C1 + PEA $0000 + TDC + CLC + ADC #$FFEB + PHA + LDA $ED + INC + PHA + JSL L03AAE2 +L03998A LDA #$0003 + CMP $EB + BEQ L039995 + INC $EB + BRA L03994A +L039995 LDA #$00FF + LDX #$FFEC + AND $00,X + AND #$00FF + CMP #$0020 + BNE L0399BA + PEA $0000 + TDC + CLC + ADC #$FFEB + PHA + PEA $0001 + PEA $0001 + JSL L03A96C + BRA L039995 +L0399BA PEI $FE + PEI $FC + PEA $0000 + TDC + CLC + ADC #$FFEB + PHA + PEA $0100 + JSL L03B108 + LDA $F6 + STA $FA + LDA $F5 + STA $F9 + LDA $F3 + TCD + TSC + CLC + ADC #$0125 + TCS + RTL + +L0399E0 ENT + PHD + TSC + CLC + ADC #$FDF6 + TCS + ADC #$0117 + TCD + PEA $0000 + TDC + CLC + ADC #$FEE9 + PHA + PEI $FA + PEI $F8 + PEA $0101 + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$FFEE + PHA + PEA $0000 + TDC + CLC + ADC #$FEE9 + PHA + PEA $0101 + JSL L03B108 + TDC + CLC + ADC #$FFEE + LDX #$FFEA + STA $00,X + STZ $02,X + LDX #$FFEA + LDA $02,X + TAY + LDA $00,X + TYX + CLC + ADC #$0001 + BCC L039A34 + INX +L039A34 PHX + PHA + LDX #$FFEA + LDA $02,X + PHA + LDA $00,X + PHA + PLA + PLX + STA $EF + STX $F1 + LDA #$00FF + AND [$EF] + PHA + PLA + PLX + STX $EF + PLX + STX $F1 + SEP #$20 + STA [$EF] + REP #$20 + PEI $FE + PEI $FC + LDX #$FFEA + LDA $02,X + TAY + LDA $00,X + TYX + INC + BNE L039A69 + INX +L039A69 PHX + PHA + PEA $0100 + JSL L03B108 + LDA $F6 + STA $FA + LDA $F5 + STA $F9 + LDA $F3 + TCD + TSC + CLC + ADC #$0210 + TCS + RTL + +L039A84 ENT + PHD + TSC + CLC + ADC #$FFE8 + TCS + TCD + JSL L03A633 + TAY + CLC + TSC + ADC #$0000 + TCS + TYA + STA $01 + PHY + PHY + JSL L03A60A + PLA + STA $11 + PLX + STX $13 + PEA $0002 + PEA $0001 + JSL L03ADF1 + LDY #$00B0 + LDA [$11],Y + TAX + DEY + DEY + LDA [$11],Y + STA $0B + LDA $0B + SEC + SBC #$0006 + BPL L039AC7 + BRL L039B76 +L039AC7 CMP #$000A + BMI L039ACF + BRL L039B76 +L039ACF SEC + SBC #$0000 + BEQ L039B29 + SEC + SBC #$0005 + BEQ L039AE6 + DEC + BEQ L039B4C + DEC + DEC + DEC + BEQ L039AE6 + BRL L039B76 +L039AE6 LDA #$000B + CMP $0B + BNE L039AF9 + LDA #$0033 + STA $0D + LDA #$006B + STA $0F + BRA L039B03 +L039AF9 LDA #$0069 + STA $0D + LDA #$008C + STA $0F +L039B03 PEA $0014 + PEI $0D + JSL L03B15F + PEA $01F4 + PEI $0D + JSL L03A7F1 + PEA $0014 + PEI $0F + JSL L03B15F + PEA $01F4 + PEI $0F + JSL L03A7F1 + BRA L039B76 +L039B29 LDA #$0083 + STA $03 + LDA #$00AD + STA $07 + LDA #$000A + STA $05 + LDA #$00FD + STA $09 + TDC + CLC + ADC #$0003 + PEA $0000 + PHA + JSL L03B1FC + BRA L039B76 +L039B4C PEA $000F + PEA $007F + JSL L03B15F + PEA $0184 + PEA $007F + JSL L03A7F1 + PEA $000F + PEA $0055 + JSL L03B15F + PEA $0184 + PEA $0055 + JSL L03A7F1 + BRA L039B76 +L039B76 PEA ^L061206 + PEA L061206 + JSL L03AA12 + LDA $0B + SEC + SBC #$0009 + BMI L039BDB + CMP #$0007 + BPL L039BDB + SEC + SBC #$0000 + BEQ L039BB1 + SEC + SBC #$0006 + BEQ L039B9B + BRA L039BDB +L039B9B PEA $00D1 + PEA $0014 + JSL L03B15F + PEA $00D1 + PEA $0038 + JSL L03A7F1 + BRA L039BDB +L039BB1 PEA $000F + PEA $005E + JSL L03B15F + PEA $01AE + PEA $005E + JSL L03A7F1 + PEA $000F + PEA $0079 + JSL L03B15F + PEA $01AE + PEA $0079 + JSL L03A7F1 + BRA L039BDB +L039BDB PEA ^L06120E + PEA L06120E + JSL L03AA12 + PEI $13 + PEI $11 + JSL L03B390 + LDX #$0000 + LDA #$000B + CMP $0B + BNE L039BF8 + INX +L039BF8 PHX + LDX #$0000 + LDA #$000F + CMP $0B + BNE L039C04 + INX +L039C04 TXA + ORA $01,S + PLX + LSR + BCC L039C49 + LDA L0612D1 + ORA L0612D3 + BEQ L039C2A + LDA L0612D1 + LDX L0612D3 + PHX + PHA + PEA $F000 + LDA L0612C5 + PHA + LDA L0612C7 + PHA + JSL L03A5ED +L039C2A LDA L0612D5 + ORA L0612D7 + BEQ L039C49 + LDA L0612D5 + LDX L0612D7 + PHX + PHA + PEA $F000 + LDA L0612C1 + PHA + LDA L0612C3 + PHA + JSL L03A5ED +L039C49 PEI $01 + JSL L03A8A7 + TAY + CLC + TSC + ADC #$0002 + TCS + TYA + TSC + CLC + ADC #$0018 + TCS + PLD + RTL + + PHD + TSC + CLC + ADC #$FFF8 + TCS + TCD + LDY #$0002 + LDA [$10],Y + TAX + LDA [$10] + CLC + ADC #$0028 + BCC L039C76 + INX +L039C76 STA $05 + STX $07 + LDY #$0002 + LDA [$05],Y + TAX + LDA [$05] + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + CLC + ADC #$0010 + BCC L039C95 + INX +L039C95 STA $05 + STX $07 + LDA $14 + LDX $16 + STA [$05] + TXA + LDY #$0002 + STA [$05],Y + PEI $16 + PEI $14 + PEI $12 + PEI $10 + JSL L03B208 + LDA $0C + STA $16 + LDA $0B + STA $15 + LDA $09 + TCD + TSC + CLC + ADC #$0014 + TCS + RTL + +L039CC3 ENT + PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + PEI $0E + PEI $0C + JSL L03B1E4 + LDA $0A + DEC + BNE L039CFC + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PHY + PHY + PEA $0000 + PEA $1FE9 + JSL L03A8AE + JSL L03A1A0 + PLA + STA L0612DB + PLA + STA L0612DD + BRA L039D18 +L039CFC PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A39B + PLA + STA L0612DB + PLA + STA L0612DD +L039D18 PHY + PHY + JSL L03AA61 + PLA + STA $10 + PLX + STX $12 + LDA $08 + STA $0E + LDA $07 + STA $0D + LDA $05 + TCD + TSC + CLC + ADC #$000C + TCS + RTL + +L039D36 ENT + PHD + TSC + CLC + ADC #$FFF2 + TCS + TCD + PHY + PHY + PEI $16 + PEI $14 + LDA $1C + JSL L03A5FF + PHX + PHA + JSL L03B1DE + PLA + STA $07 + PLX + STX $09 + LDY #$0002 + LDA [$07],Y + TAX + LDA [$07] + STA $03 + STX $05 + LDY #$0010 + LDA [$03],Y + AND #$00FF + AND #$00FF + STA $01 + LDY #$0010 + LDA #$0080 + ORA $01 + PHA + PLA + SEP #$20 + STA [$03],Y + REP #$20 + LDA #$0008 + CLC + ADC $03 + LDX $05 + BCC L039D8A + INX +L039D8A CLC + ADC #$0002 + BCC L039D91 + INX +L039D91 STA $0B + STX $0D + LDA $18 + CLC + ADC [$0B] + PHA + LDY #$0008 + LDA $1A + CLC + ADC [$03],Y + PHA + PEI $09 + PEI $07 + JSL L03AA00 + LDY #$0010 + LDA $01 + SEP #$20 + STA [$03],Y + REP #$20 + LDA $12 + STA $1C + LDA $11 + STA $1B + LDA $0F + TCD + TSC + CLC + ADC #$001A + TCS + RTL + + PHD + TSC + CLC + ADC #$FFF4 + TCS + TCD + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + LDA $12 + JSL L03A5FF + PHX + PHA + JSL L03B1DE + PLA + PLX + STA $09 + STX $0B + LDY #$0002 + LDA [$09],Y + TAX + LDA [$09] + CLC + ADC #$0008 + BCC L039E11 + INX +L039E11 PHX + PHA + PEA $0008 + JSL L03B108 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + JSL L03AA43 + LDA $10 + STA $12 + LDA $0F + STA $11 + LDA $0D + TCD + TSC + CLC + ADC #$0010 + TCS + RTL + +L039E39 ENT + PHD + TSC + CLC + ADC #$FFF4 + TCS + TCD + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + LDA $12 + JSL L03A5FF + PHX + PHA + JSL L03B1DE + PLA + PLX + STA $09 + STX $0B + LDY #$0002 + LDA [$09],Y + TAX + LDA [$09] + CLC + ADC #$0008 + BCC L039E81 + INX +L039E81 PHX + PHA + PEA $0008 + JSL L03B108 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + JSL L03B171 + LDA $10 + STA $12 + LDA $0F + STA $11 + LDA $0D + TCD + TSC + CLC + ADC #$0010 + TCS + RTL + +L039EA9 ENT + PHD + TSC + CLC + ADC #$FFF0 + TCS + TCD + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + LDA $16 + JSL L03A5FF + PHX + PHA + JSL L03B1DE + PLA + STA $01 + PLX + STX $03 + PEI $03 + PEI $01 + JSL L03ADDF + TDC + CLC + ADC #$0005 + PEA $0000 + PHA + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + CLC + ADC #$0008 + BCC L039EF9 + INX +L039EF9 PHX + PHA + PEA $0008 + JSL L03B108 + TDC + CLC + ADC #$0005 + PEA $0000 + PHA + JSL L03B171 + LDA $14 + STA $16 + LDA $13 + STA $15 + LDA $11 + TCD + TSC + CLC + ADC #$0014 + TCS + RTL + + PHD + TSC + CLC + ADC #$FEFA + TCS + ADC #$0015 + TCD + LDA $F4 + STA $FA + LDA $F3 + STA $F9 + LDA $F1 + TCD + TSC + CLC + ADC #$010E + TCS + RTL + +L039F3E ENT + PHD + TSC + CLC + ADC #$FBF8 + TCS + ADC #$0317 + TCD + PHY + PEI $F8 + PEI $F6 + JSL L03A8A1 + PLA + SEC + SBC $FA + BVS L039F5B + EOR #$8000 +L039F5B BMI L039F60 + BRL L03A0B6 +L039F60 PEI $FA + PHY + PEA $00C9 + JSL L03B0D9 + PLA + STA $ED + PLA + SEC + SBC $ED + PHA + PEA $0002 + JSL L03A181 + PLX + PLX + SEC + SBC #$0005 + STA $EB + LDAL L0514C3 + LDX #$FEE9 + SEP #$20 + STA $00,X + REP #$20 + STZ $E9 +L039F90 LDA $E9 + INC + STA $E9 + PEA $0000 + TDC + CLC + ADC #$FEE9 + PHA + PEA $0000 + TDC + CLC + ADC #$FEE9 + PHA + PEI $F8 + PEI $F6 + PEI $E9 + PEA $0001 + PEA $0000 + TDC + CLC + ADC #$FDE9 + PHA + JSL L03A1B9 + PEA $0000 + TDC + CLC + ADC #$FCE9 + PHA + PEA $0002 + JSL L03A8DC + PEA $0100 + JSL L03B108 + PHY + PEA $0000 + TDC + CLC + ADC #$FEE9 + PHA + JSL L03A8A1 + PLA + SEC + SBC $EB + BVS L039FEB + EOR #$8000 +L039FEB BPL L039F90 + PEA $0000 + TDC + CLC + ADC #$FEE9 + PHA + PEI $E9 + PEA $0001 + JSL L03A96C + LDAL L0514C4 + LDX #$FFE9 + SEP #$20 + STA $00,X + REP #$20 + LDA #$00FF + AND [$F6] + STA $E9 +L03A013 PEA $0000 + TDC + CLC + ADC #$FFE9 + PHA + PEI $F8 + PEI $F6 + PEI $E9 + PEA $0001 + PEA $0000 + TDC + CLC + ADC #$FDE9 + PHA + JSL L03A1B9 + PEA $0000 + TDC + CLC + ADC #$FFE9 + PHA + PEA $0000 + TDC + CLC + ADC #$FCE9 + PHA + PEA $0002 + JSL L03A8DC + PEA $0100 + JSL L03B108 + LDA $E9 + DEC + STA $E9 + PHY + PEA $0000 + TDC + CLC + ADC #$FFE9 + PHA + JSL L03A8A1 + PLA + SEC + SBC $EB + BVS L03A06E + EOR #$8000 +L03A06E BPL L03A013 + PEA $0000 + TDC + CLC + ADC #$FFE9 + PHA + PEA $0001 + PEA $0001 + JSL L03A96C + PEI $F8 + PEI $F6 + PEA $0000 + TDC + CLC + ADC #$FEE9 + PHA + PEA ^L0514C5 + PEA L0514C5 + PEA $0000 + TDC + CLC + ADC #$FFE9 + PHA + PEA $0000 + TDC + CLC + ADC #$FDE9 + PHA + PEA $0003 + JSL L03A8DC + PEA $0100 + JSL L03B108 +L03A0B6 LDA $F4 + STA $FA + LDA $F3 + STA $F9 + LDA $F1 + TCD + TSC + CLC + ADC #$0410 + TCS + RTL + +L03A0C8 ENT + LDX #$1302 + JMP L03A8CD + +L03A0CE ENT + PHD + TSC + CLC + ADC #$FFF0 + TCS + TCD + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PEI $18 + PEI $16 + PEA $000A + JSL L03B108 + PHY + JSL L03AD07 + PLA + STA $0B + PEA $0003 + JSL L03AC4A + PHY + PHY + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + JSL L03A126 + PLA + STA $1A + PLX + STX $1C + PEI $0B + JSL L03AC4A + LDA $14 + STA $18 + LDA $13 + STA $17 + LDA $11 + TCD + TSC + CLC + ADC #$0016 + TCS + RTL + +L03A126 PHD + TSC + CLC + ADC #$FFEE + TCS + TCD + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PEI $1A + PEI $18 + PEA $000A + JSL L03B108 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + TDC + CLC + ADC #$000B + PEA $0000 + PHA + PEA $0310 + _SANEFP816 + BCS L03A163 + LDA #$0000 +L03A163 STAL L0612ED + LDA $0B + LDX $0D + STA $1C + STX $1E + LDA $16 + STA $1A + LDA $15 + STA $19 + LDA $13 + TCD + TSC + CLC + ADC #$0018 + TCS + RTL + +L03A181 ENT + PHD + TSC + SEC + SBC #$00F7 + TCD + ADC #$00F0 + TCS + PEI $FD + LDA $FF + SEC + JSL L03A3D8 + PLY + TAY + TSC + CLC + ADC #$0006 + TCS + TYA + PLD + RTL + +L03A1A0 ENT + LDA $04,S + AND $08,S + STA $0C,S + LDA $06,S + AND $0A,S + STA $0E,S + LDA $02,S + STA $0A,S + LDA $01,S + STA $09,S + PLA + PLA + PLA + PLA + RTL + +L03A1B9 ENT + PHD + TSC + SEC + SBC #$00F3 + TCD + ADC #$FEF6 + TCS + LDX #$0103 + LDA $00,X + TAX + PHX + LDX #$0101 + LDA $00,X + PLX + STX $EA + STA $E8 + LDA [$E8] + AND #$00FF + STA $EC + LDA $FF + SEC + SBC #$0001 + BVS L03A1E7 + EOR #$8000 +L03A1E7 BPL L03A22D + LDA $FF + SEC + SBC #$00FF + BEQ L03A1F8 + BVS L03A1F6 + EOR #$8000 +L03A1F6 BMI L03A22D +L03A1F8 LDA $FD + SEC + SBC #$0001 + BVS L03A203 + EOR #$8000 +L03A203 BPL L03A22D + LDA $FD + SEC + SBC #$00FF + BEQ L03A214 + BVS L03A212 + EOR #$8000 +L03A212 BMI L03A22D +L03A214 LDA $FD + CLC + ADC $FF + PHA + LDA $EC + CLC + ADC #$0001 + PLX + STX $EE + SEC + SBC $EE + BVS L03A22B + EOR #$8000 +L03A22B BMI L03A239 +L03A22D LDA #$0000 + SEP #$20 + STA [$F9] + REP #$20 + BRL L03A36D +L03A239 LDA #$0000 + STA $EC + LDX #$0000 + TDC + CLC + ADC #$FF01 + TXY + LDX #$FEFC + STY $02,X + STA $00,X + TYX + LDA $FF + LDX #$0000 + TAY + BPL L03A258 + DEX +L03A258 PHX + PHA + LDX $EA + LDA $E8 + JSL L03A390 + PLA + PLX + STX $EA + STA $E8 + BRA L03A2AD +L03A26A LDX $EA + LDA $E8 + INC $E8 + BNE L03A274 + INC $EA +L03A274 STA $EE + STX $F0 + LDA [$EE] + PHA + LDX #$FEFE + LDA $00,X + TAX + PHX + LDX #$FEFC + LDA $00,X + PHA + CLC + ADC #$0001 + LDX #$FEFC + STA $00,X + LDX #$FEFE + LDA $00,X + BCC L03A299 + INC +L03A299 LDX #$FEFE + STA $00,X + PLA + PLX + STA $EE + STX $F0 + PLA + SEP #$20 + STA [$EE] + REP #$20 + INC $EC +L03A2AD LDA $EC + CMP $FD + BNE L03A26A + LDA $FD + SEP #$20 + STA [$F9] + REP #$20 + LDX $FB + LDA $F9 + TXY + LDX #$FEF8 + STY $02,X + STA $00,X + TYX + LDA $FD + CLC + ADC #$0001 + STA $FD + LDA #$0001 + STA $EC + LDX #$FEFA + LDA $00,X + TAX + PHX + LDX #$FEF8 + LDA $00,X + PLX + CLC + ADC #$0001 + PHA + TXA + ADC #$0000 + TAX + PLA + TXY + LDX #$FEF8 + STY $02,X + STA $00,X + TYX + LDX #$0000 + TDC + CLC + ADC #$FF01 + TXY + LDX #$FEFC + STY $02,X + STA $00,X + TYX + BRA L03A367 +L03A309 LDX #$FEFE + LDA $00,X + TAX + PHX + LDX #$FEFC + LDA $00,X + PHA + CLC + ADC #$0001 + LDX #$FEFC + STA $00,X + LDX #$FEFE + LDA $00,X + BCC L03A327 + INC +L03A327 LDX #$FEFE + STA $00,X + PLA + PLX + STA $EE + STX $F0 + LDA [$EE] + PHA + LDX #$FEFA + LDA $00,X + TAX + PHX + LDX #$FEF8 + LDA $00,X + PHA + CLC + ADC #$0001 + LDX #$FEF8 + STA $00,X + LDX #$FEFA + LDA $00,X + BCC L03A353 + INC +L03A353 LDX #$FEFA + STA $00,X + PLA + PLX + STA $EE + STX $F0 + PLA + SEP #$20 + STA [$EE] + REP #$20 + INC $EC +L03A367 LDA $EC + CMP $FD + BNE L03A309 +L03A36D LDX $FB + LDA $F9 + TXY + LDX #$0101 + STY $02,X + STA $00,X + TYX + TSC + CLC + ADC #$01FC + TCS + PLD + LDA $02,S + STA $0A,S + LDA $01,S + STA $09,S + TSC + CLC + ADC #$0008 + TCS + RTL + +L03A390 CLC + ADC $04,S + STA $04,S + TXA + ADC $06,S + STA $06,S + RTL + +L03A39B ENT + LDA $04,S + ORA $08,S + STA $0C,S + LDA $06,S + ORA $0A,S + STA $0E,S + LDA $02,S + STA $0A,S + LDA $01,S + STA $09,S + PLA + PLA + PLA + PLA + RTL + +L03A3B4 ENT + PHD + TSC + SEC + SBC #$00F3 + TCD + ADC #$00EC + TCS + PEI $FB + PEI $F9 + LDX $FF + LDA $FD + SEC + JSL L03A4BA + PLY + PLY + TAY + TSC + CLC + ADC #$0006 + TCS + TYA + PLD + RTL + +L03A3D8 PHD + PHA + PEA $0001 + TSC + TCD + LDA $0A + BEQ L03A44D + LDX #$0000 + BCC L03A403 + BIT #$8000 + BEQ L03A3F4 + EOR #$FFFF + INC + STA $0A + INX +L03A3F4 LDA $03 + BIT #$8000 + BEQ L03A403 + EOR #$FFFF + INC + STA $03 + INX + INX +L03A403 LDY #$0000 + BRA L03A40A +L03A408 ASL $01 +L03A40A ASL $0A + BCC L03A408 + ROR $0A +L03A410 LDA $03 + CMP $0A + BCC L03A421 + LDA $03 + SEC + SBC $0A + STA $03 + TYA + ORA $01 + TAY +L03A421 LSR $0A + LSR $01 + BCC L03A410 + LDA $03 + STA $0A + TYA + CPX #$0000 + BEQ L03A449 + CPX #$0003 + BEQ L03A43F + EOR #$FFFF + INC + CPX #$0001 + BEQ L03A449 +L03A43F TAY + LDA $0A + EOR #$FFFF + INC + STA $0A + TYA +L03A449 PLY + PLY + PLD + RTL + +L03A44D PEA $0004 + PEA $0000 + PEA $0000 + _SysFailMgr +L03A45D ENT + LDX #$2503 + JMP L03A8CD + +L03A463 ENT + LDX #$2910 + JMP L03B20E + +L03A469 ENT + LDX #$130F + JMP L03A8CD + +L03A46F ENT + LDX #$390F + JMP L03A8CD + +L03A475 ENT + LDX #$0A0F + JMP L03A8CD + +L03A47B ENT + LDX #$2F10 + JMP L03A8CD + +L03A481 ENT + LDX #$2E10 + JMP L03A8CD + +L03A487 ENT + PHD + TSC + TCD + STZ $0E + LDY #$0000 + TYA + SEP #$20 + LDA [$0A] + CMP [$06] + BNE L03A4A6 + TAY + BEQ L03A4A4 +L03A49B LDA [$0A],Y + CMP [$06],Y + BNE L03A4A6 + DEY + BNE L03A49B +L03A4A4 INC $0E +L03A4A6 REP #$20 + LDA $03 + STA $0B + LDA $04 + STA $0C + LDA $01 + STA $09 + PLY + PLY + PLY + PLY + PLD + RTL + +L03A4BA PHD + PHX + PHA + PEA $0000 + PEA $0001 + PEA $0000 + PEA $0000 + TSC + TCD + LDA $12 + ORA $14 + BNE L03A4D7 + LDX #$0000 + BRL L03A59B +L03A4D7 LDX #$0000 + BCC L03A515 + LDA $14 + BIT #$8000 + BEQ L03A4F5 + EOR #$FFFF + STA $14 + LDA $12 + EOR #$FFFF + INC + BNE L03A4F2 + INC $14 +L03A4F2 STA $12 + INX +L03A4F5 LDA $0B + BIT #$8000 + BEQ L03A515 + EOR #$FFFF + STA $0B + LDA $09 + EOR #$FFFF + INC + BNE L03A50B + INC $0B +L03A50B STA $09 + INX + INX + BRA L03A515 +L03A511 ASL $05 + ROL $07 +L03A515 ASL $12 + ROL $14 + BCC L03A511 + ROR $14 + ROR $12 +L03A51F LDA $0B + CMP $14 + BEQ L03A529 + BCC L03A548 + BRA L03A52F +L03A529 LDA $09 + CMP $12 + BCC L03A548 +L03A52F LDA $09 + SEC + SBC $12 + STA $09 + LDA $0B + SBC $14 + STA $0B + LDA $01 + ORA $05 + STA $01 + LDA $03 + ORA $07 + STA $03 +L03A548 LSR $14 + ROR $12 + LSR $07 + ROR $05 + BCC L03A51F + CPX #$0000 + BEQ L03A587 + CPX #$0003 + BEQ L03A574 + LDA $01 + EOR #$FFFF + STA $01 + LDA $03 + EOR #$FFFF + INC $01 + BNE L03A56D + INC +L03A56D STA $03 + CPX #$0001 + BEQ L03A587 +L03A574 LDA $09 + EOR #$FFFF + STA $09 + LDA $0B + EOR #$FFFF + INC $09 + BNE L03A585 + INC +L03A585 STA $0B +L03A587 LDA $09 + STA $12 + LDA $0B + STA $14 + LDA $01 + LDX $03 + PLY + PLY + PLY + PLY + PLY + PLY + PLD + RTL + +L03A59B PEA $0004 + PEA $0000 + PEA $0000 + _SysFailMgr +L03A5AB ENT + PHD + TSC + TCD + LDA #$0001 + STA $0E + LDY #$0000 + TYA + SEP #$20 + LDA [$0A] + CMP [$06] + BNE L03A5CD + TAY + BEQ L03A5CB +L03A5C2 LDA [$0A],Y + CMP [$06],Y + BNE L03A5CD + DEY + BNE L03A5C2 +L03A5CB DEC $0E +L03A5CD REP #$20 + LDA $03 + STA $0B + LDA $04 + STA $0C + LDA $01 + STA $09 + PLY + PLY + PLY + PLY + PLD + RTL + +L03A5E1 ENT + LDX #$3803 + JMP L03A8CD + +L03A5E7 ENT + LDX #$161C + JMP L03A8CD + +L03A5ED ENT + LDX #$0B12 + JMP L03A8CD + +L03A5F3 ENT + LDX #$1117 + JMP L03A8CD + +L03A5F9 ENT + LDX #$0F17 + JMP L03A8CD + +L03A5FF ENT + TAX + BMI L03A606 + LDX #$0000 + RTL + +L03A606 LDX #$FFFF + RTL + +L03A60A LDX #$1C04 + JMP L03A8CD + +L03A610 XBA + AND #$FF00 + BPL L03A619 + ORA #$00FF +L03A619 XBA + RTL + +L03A61B ENT + LDX #$1C05 + JMP L03A8CD + +L03A621 ENT + LDX #$1F02 + JMP L03A8CD + +L03A627 ENT + LDX #$610E + JMP L03A8CD + +L03A62D ENT + LDX #$2C0F + JMP L03A8CD + +L03A633 PHB + PHB + PLA + AND #$00FF + PEA >L0612ED + PLB + PLB + RTL + +L03A63F ENT + LDX #$1C0F + JMP L03A8CD + +L03A645 PHD + TSC + SEC + SBC #$00F5 + TCD + ADC #$00DE + TCS + PEI $FF + PEI $FD + PEI $FB + JSL L03ADF7 + PLY + PLY + PLY + TAY + BEQ L03A666 + LDA #$FFFF + BRL L03A7E7 +L03A666 LDA #L03AABF + LDX #^L03AABF + PHX + PHA + LDAL L0514E1+2 + TAX + LDAL L0514E1 + STA $F0 + STX $F2 + PLA + PLX + LDY #$0002 + PHA + TXA + STA [$F0],Y + PLA + STA [$F0] + LDA L0612EB + BNE L03A6A7 + LDA L0612F5 + STAL L0514D1 + LDX L0612E1 + LDA L0612DF + PHA + TXA + STAL L0514D3+2 + PLA + STAL L0514D3 + BRL L03A7E4 +L03A6A7 LDA #$0004 + STA $E4 + LDA #$0001 + STA $E8 + LDX #$0000 + TDC + CLC + ADC #$00E4 + STX $EC + STA $EA + PEA $0000 + TDC + CLC + ADC #$00E8 + PHA + PEA $2027 + LDX #$0000 + JSL GSOS2 + BCS L03A6D5 + LDA #$0000 +L03A6D5 STAL L0612ED + PHX + PHA + LDA $E6 + CLC + ADC #$0005 + LDX #$0000 + TAY + BPL L03A6E8 + DEX +L03A6E8 PHX + PHA + LDA L0612EF + ORA #$0F00 + PHA + PEA $4000 + PEA $0000 + PEA $0000 + _NewHandle + BCS L03A706 + LDA #$0000 +L03A706 STAL L0612ED + PLA + PLX + STA $F0 + STX $F2 + LDY #$0002 + LDA [$F0],Y + TAX + LDA [$F0] + STX $E2 + STA $E0 + LDA L0612ED + BEQ L03A727 + LDA #$FFFF + BRL L03A7E7 +L03A727 LDX $E2 + LDA $E0 + STX $EC + STA $EA + LDA $E6 + CLC + ADC #$0005 + STA [$EA] + PEA $0000 + TDC + CLC + ADC #$00E8 + PHA + PEA $2027 + LDX #$0000 + JSL GSOS2 + BCS L03A74F + LDA #$0000 +L03A74F STAL L0612ED + LDY #$0002 + LDA [$E0],Y + LDX #$0000 + PHX + PHA + LDA $E0 + CLC + ADC #$0004 + LDX $E2 + BCC L03A768 + INX +L03A768 JSL L03A390 + PLA + PLX + STA $F0 + STX $F2 + LDA #$0000 + SEP #$20 + STA [$F0] + REP #$20 + LDA $FB + BEQ L03A793 + LDA $E0 + CLC + ADC #$0004 + TAX + LDA $E2 + BCC L03A78B + INC +L03A78B PHA + PHX + JSL L03B446 + PLY + PLY +L03A793 LDA $E0 + CLC + ADC #$0004 + LDX $E2 + BCC L03A79E + INX +L03A79E PHX + PHA + LDAL L0514D3+2 + TAX + LDAL L0514D3 + STA $F0 + STX $F2 + PLA + PLX + LDY #$0002 + PHA + TXA + STA [$F0],Y + PLA + STA [$F0] + LDA #$0001 + STA L0612F5 + LDAL L0514D3+2 + TAX + LDAL L0514D3 + STX L0612E1 + STA L0612DF + PEA $007F + PEA $0000 + _SetInGlobals + BCS L03A7E0 + LDA #$0000 +L03A7E0 STAL L0612ED +L03A7E4 LDA #$0000 +L03A7E7 TAY + TSC + CLC + ADC #$0016 + TCS + TYA + PLD + RTL + +L03A7F1 LDX #$3C04 + JMP L03A8CD + +L03A7F7 PHD + TSC + SEC + SBC #$00F9 + TCD + ADC #$00EE + TCS + LDAL L0514E1+2 + TAX + LDAL L0514E1 + STA $F4 + STX $F6 + LDX $F6 + LDA #$0024 + CLC + ADC $F4 + BCC L03A81A + INX +L03A81A STX $F2 + STA $F0 + BRA L03A851 +L03A820 LDY #$0002 + LDA [$F0],Y + TAX + LDA [$F0] + STX $F4 + ORA $F4 + BEQ L03A845 + PEI $FF + LDY #$0002 + LDA [$F0],Y + TAX + LDA [$F0] + STA $F4 + STX $F6 + LDA $F4 + LDX $F6 + JSL L03B177 + PLY +L03A845 LDA $F0 + SEC + SBC #$0004 + STA $F0 + BCS L03A851 + DEC $F2 +L03A851 SEC + LDA $F0 + SBCL L0514E1 + BNE L03A862 + LDA $F2 + SBCL L0514E1+2 + BRA L03A86A +L03A862 LDA $F2 + SBCL L0514E1+2 + REP #$02 +L03A86A BEQ L03A873 + BVS L03A871 + EOR #$8000 +L03A871 BMI L03A820 +L03A873 LDA $FF + STA L0612E9 + LDAL L0514E1+2 + TAX + LDAL L0514E1 + STA $F4 + STX $F6 + LDY #$0002 + LDA [$F4],Y + TAX + LDA [$F4] + STA $F4 + STX $F6 + LDA $F4 + LDX $F6 + JSL L03B177 + TSC + CLC + ADC #$000A + TCS + PLD + RTL + +L03A8A1 ENT + LDX #$A904 + JMP L03A8CD + +L03A8A7 LDA $04,S + XBA + PHA + PLB + PLB + RTL + +L03A8AE ENT + LDA $04,S + EOR #$FFFF + STA $08,S + LDA $06,S + EOR #$FFFF + STA $0A,S + LDA $02,S + STA $06,S + LDA $01,S + STA $05,S + PLA + PLA + RTL + +L03A8C7 LDX #$260B + JMP L03A8CD + +L03A8CD JSL DISPATCH2 + STAL L0612ED + RTL + +L03A8D6 ENT + LDX #$420F + JMP L03A8CD + +L03A8DC ENT + PHD + TSC + SEC + SBC #$000A + TCD + SEC + SBC #$0100 + TCS + LDX #$FF01 + STX $01 + LDA $10 + STA $09 +L03A8F1 LDA $10 + BEQ L03A926 + DEC $10 + ASL + ASL + TAX + LDA $12,X + STA $03 + LDA $14,X + STA $05 + LDA [$03] + AND #$00FF + BEQ L03A8F1 + STA $07 + LDY #$0001 + LDX $01 + SEP #$20 +L03A912 LDA [$03],Y + STA $01,X + INX + BEQ L03A924 + INY + DEC $07 + BNE L03A912 + REP #$20 + STX $01 + BRA L03A8F1 +L03A924 STX $01 +L03A926 REP #$20 + LDA #$00FF + CLC + ADC $01 + SEP #$20 + LDX #$FF00 + STA $01,X + REP #$20 + TAY + LDX $01 + SEP #$20 +L03A93C LDA $00,X + STA [$12],Y + DEX + DEY + BPL L03A93C + REP #$20 + LDA $09 + ASL + ASL + TAX + LDA $12 + STA $12,X + LDA $14 + STA $14,X + LDA $0D + STA $0F,X + LDA $0E + STA $10,X + LDA $0B + STA $0D,X + STX $07 + TSC + CLC + ADC #$010C + CLC + ADC $07 + TCS + PLD + RTL + +L03A96C ENT + PHD + TSC + SEC + SBC #$000E + TCS + TCD + LDA [$18] + AND #$00FF + STA $0B + SEC + SBC $16 + INC + STA $0D + BEQ L03A9E1 + BMI L03A9E1 + LDA $16 + BEQ L03A9E1 + BMI L03A9E1 + CMP #$0100 + BCS L03A9E1 + LDA $14 + BEQ L03A9E1 + BMI L03A9E1 + CMP #$0100 + BCS L03A9E1 + LDA $0D + SEC + SBC $14 + BPL L03A9A5 + LDA #$0000 +L03A9A5 STA $09 + LDA $16 + CLC + ADC $09 + DEC + SEP #$20 + STA [$18] + REP #$20 + LDA $09 + BEQ L03A9E1 + LDA $18 + LDX $1A + CLC + ADC $16 + BCC L03A9C1 + INX +L03A9C1 STA $05 + STX $07 + CLC + ADC $14 + BCC L03A9CB + INX +L03A9CB STA $01 + STX $03 + LDX $09 + DEX + LDY #$0000 + SEP #$20 +L03A9D7 LDA [$01],Y + STA [$05],Y + INY + DEX + BPL L03A9D7 + REP #$20 +L03A9E1 LDA $12 + STA $1A + LDA $11 + STA $19 + LDX $0F + TDC + CLC + ADC #$0018 + TCS + TXA + TCD + RTL + +L03A9F4 ENT + LDX #$1110 + JMP L03A8CD + +L03A9FA ENT + LDX #$0F10 + JMP L03A8CD + +L03AA00 ENT + LDX #$1610 + JMP L03A8CD + +L03AA06 ENT + LDX #$0E10 + JMP L03A8CD + +L03AA0C ENT + LDX #$220B + JMP L03A8CD + +L03AA12 LDX #$3204 + JMP L03A8CD + +L03AA18 ENT + PHX + PHA + LDA $08,S + TAX + LDA $0A,S + TAY + LDA $06,S + STA $0A,S + LDA $04,S + STA $08,S + TXA + SEC + SBC $01,S + BNE L03AA33 + TYA + SBC $03,S + BRA L03AA38 +L03AA33 TYA + SBC $03,S + REP #$02 +L03AA38 PHP + LDA $00,S + STA $08,S + PLY + PLY + PLY + PLY + PLP + RTL + +L03AA43 LDX #$3A0E + JMP L03A8CD + +L03AA49 ENT + LDX #$300F + JMP L03A8CD + +L03AA4F ENT + LDX #$310F + JMP L03A8CD + +L03AA55 ENT + LDX #$1901 + JMP L03A8CD + +L03AA5B ENT + LDX #$120F + JMP L03A8CD + +L03AA61 ENT + LDX #$150E + JMP L03A8CD + +L03AA67 ENT + LDX #$590E + JMP L03A8CD + +L03AA6D ENT + LDX #$1714 + JMP L03A8CD + +L03AA73 ENT + SEC + PHD + PHA + TSC + TCD + LDX #$0000 + BCC L03AA99 + LDA $08 + BIT #$8000 + BEQ L03AA8B + EOR #$FFFF + INC + STA $08 + INX +L03AA8B LDA $01 + BIT #$8000 + BEQ L03AA99 + EOR #$FFFF + INC + STA $01 + DEX +L03AA99 LDA #$0000 + BRA L03AAA7 +L03AA9E LSR $01 + BCC L03AAA5 + CLC + ADC $08 +L03AAA5 ASL $08 +L03AAA7 LDY $01 + BNE L03AA9E + CPX #$0000 + BEQ L03AAB4 + EOR #$FFFF + INC +L03AAB4 STA $08 + PLY + PLD + RTL + +L03AAB9 ENT + LDX #$1F0F + JMP L03A8CD + +L03AABF PHD + TSC + SEC + SBC #$00F9 + TCD + ADC #$00F2 + TCS + PEA $0001 + PEA ^L0514C7 + PEA L0514C7 + JSL L03B35E + PLY + PLY + PLY + TSC + CLC + ADC #$0006 + TCS + PLD + RTL + +L03AAE2 ENT + PHD + TSC + SEC + SBC #$000E + TCS + TCD + LDA [$1A] + AND #$00FF + STA $0B + INC $1A + BNE L03AAF7 + INC $1C +L03AAF7 LDA [$16] + AND #$00FF + STA $0D + LDA $14 + BEQ L03AB0B + BMI L03AB0B + DEC + CMP $0D + BEQ L03AB0E + BCC L03AB0E +L03AB0B BRL L03ABA3 +L03AB0E LDA $14 + CLC + ADC $0B + CMP #$0101 + BCC L03AB2B + LDA #$0100 + SEC + SBC $14 + STA $0B + LDA #$00FF +L03AB23 SEP #$20 + STA [$16] + REP #$20 + BRA L03AB86 +L03AB2B LDA $0D + BNE L03AB33 + LDA $0B + BRA L03AB23 +L03AB33 LDA $0D + SEC + SBC $14 + INC + STA $09 + LDA $0D + CLC + ADC $0B + CMP #$0100 + BCC L03AB55 + SEC + SBC #$00FF + SEC + SBC $09 + EOR #$FFFF + INC + STA $09 + LDA #$00FF +L03AB55 SEP #$20 + STA [$16] + REP #$20 + LDA $09 + BEQ L03AB86 + LDA $16 + LDX $18 + CLC + ADC $14 + BCC L03AB69 + INX +L03AB69 STA $01 + STX $03 + CLC + ADC $0B + BCC L03AB73 + INX +L03AB73 STA $05 + STX $07 + SEP #$20 + LDY $09 + BRA L03AB81 +L03AB7D LDA [$01],Y + STA [$05],Y +L03AB81 DEY + BPL L03AB7D + REP #$20 +L03AB86 LDA $16 + LDX $18 + CLC + ADC $14 + BCC L03AB90 + INX +L03AB90 STA $05 + STX $07 + SEP #$20 + LDY $0B + BRA L03AB9E +L03AB9A LDA [$1A],Y + STA [$05],Y +L03AB9E DEY + BPL L03AB9A + REP #$20 +L03ABA3 LDA $12 + STA $1C + LDA $11 + STA $1B + LDX $0F + TDC + CLC + ADC #$001A + TCS + TXA + TCD + RTL + +L03ABB6 ENT + LDX #$8E04 + JMP L03A8CD + +L03ABBC ENT + LDX #$0A12 + JMP L03A8CD + +L03ABC2 ENT + SEC + PHD + PHX + PHA + PEA $0000 + PEA $0000 + TSC + TCD + LDX #$0000 + BCC L03AC1E + LDA $10 + BIT #$8000 + BEQ L03ABEC + EOR #$FFFF + STA $10 + LDA $0E + EOR #$FFFF + INC + BNE L03ABE9 + INC $10 +L03ABE9 STA $0E + INX +L03ABEC LDA $07 + BIT #$8000 + BEQ L03AC1E + EOR #$FFFF + STA $07 + LDA $05 + EOR #$FFFF + INC + BNE L03AC02 + INC $07 +L03AC02 STA $05 + DEX + BRA L03AC1E +L03AC07 LSR $07 + ROR $05 + BCC L03AC1A + LDA $01 + CLC + ADC $0E + STA $01 + LDA $03 + ADC $10 + STA $03 +L03AC1A ASL $0E + ROL $10 +L03AC1E LDA $05 + ORA $07 + BNE L03AC07 + CPX #$0000 + BEQ L03AC3C + LDA $01 + EOR #$FFFF + STA $01 + LDA $03 + EOR #$FFFF + INC $01 + BNE L03AC3A + INC +L03AC3A STA $03 +L03AC3C LDA $01 + STA $0E + LDA $03 + STA $10 + PLY + PLY + PLY + PLY + PLD + RTL + +L03AC4A PHD + TSC + CLC + ADC #$FFF6 + TCS + TCD + TDC + CLC + ADC #$0005 + PEA $0000 + PHA + JSL L03B3C4 + TAY + CLC + TSC + ADC #$0004 + TCS + TYA + LDA $05 + BMI L03AC79 + BEQ L03AC79 + LDA $05 + JSL L03A5FF + STA $01 + STX $03 + BRA L03AC8D +L03AC79 LDA $05 + JSL L03A5FF + PEA $0001 + PEA $0000 + JSL L03ADB9 + STA $01 + STX $03 +L03AC8D PEI $03 + PEI $01 + PEA $0000 + PEA $4000 + JSL L03B4DC + PLY + PLY + PLY + PLY + PHX + PHA + LDA $10 + PEA $4000 + JSL L03AA73 + PLA + LDX #$0000 + BIT #$8000 + BEQ L03ACB4 + DEX +L03ACB4 JSL L03ADB9 + STA $01 + STX $03 + PEI $03 + PEI $01 + LDA #$8000 + LDX #$0000 + JSL L03AA18 + BVS L03ACCF + EOR #$8000 +L03ACCF BMI L03ACD7 + LDA $01 + STA $05 + BRA L03ACE7 +L03ACD7 PEA $0001 + PEA $0000 + LDA $01 + LDX $03 + JSL L03B1AC + STA $05 +L03ACE7 PEI $05 + JSL L03B39C + TAY + CLC + TSC + ADC #$0002 + TCS + TYA + LDA $0E + STA $10 + LDA $0D + STA $0F + LDA $0B + TCD + TSC + CLC + ADC #$000E + TCS + RTL + +L03AD07 PHD + TSC + CLC + ADC #$FFF4 + TCS + TCD + TDC + CLC + ADC #$0007 + PEA $0000 + PHA + JSL L03B3C4 + TAY + CLC + TSC + ADC #$0004 + TCS + TYA + LDA $07 + BMI L03AD36 + BEQ L03AD36 + LDA $07 + JSL L03A5FF + STA $03 + STX $05 + BRA L03AD4A +L03AD36 LDA $07 + JSL L03A5FF + PEA $0001 + PEA $0000 + JSL L03ADB9 + STA $03 + STX $05 +L03AD4A PEI $05 + PEI $03 + PEA $0000 + PEA $4000 + JSL L03A3B4 + PLY + PLY + PLY + PLY + PHX + PHA + PEA $0000 + PEA $0004 + JSL L03B4DC + PLY + PLY + PLY + PLY + SEC + SBC #$0000 + BMI L03ADA1 + CMP #$0004 + BPL L03ADA1 + SEC + SBC #$0000 + BEQ L03AD88 + DEC + BEQ L03AD8C + DEC + BEQ L03AD93 + DEC + BEQ L03AD9A + BRA L03ADA1 +L03AD88 STZ $01 + BRA L03ADA1 +L03AD8C LDA #$0001 + STA $01 + BRA L03ADA1 +L03AD93 LDA #$0002 + STA $01 + BRA L03ADA1 +L03AD9A LDA #$0003 + STA $01 + BRA L03ADA1 +L03ADA1 LDA $01 + STA $12 + TSC + CLC + ADC #$000C + TCS + PLD + RTL + +L03ADAD ENT + LDX #$2B0E + JMP L03A8CD + +L03ADB3 ENT + LDX #$2C03 + JMP L03A8CD + +L03ADB9 ENT + CLC + ADC $04,S + TAY + TXA + ADC $06,S + TAX + LDA $01,S + STA $05,S + LDA $02,S + STA $06,S + PLA + PLA + TYA + RTL + +L03ADCD ENT + LDX #$0D0E + JMP L03A8CD + +L03ADD3 ENT + LDX #$2810 + JMP L03A8CD + +L03ADD9 ENT + LDX #$1801 + JMP L03A8CD + +L03ADDF LDX #$2510 + JMP L03A8CD + +L03ADE5 ENT + LDX #$111C + JMP L03A8CD + +L03ADEB ENT + LDX #$3410 + JMP L03A8CD + +L03ADF1 LDX #$2C04 + JMP L03A8CD + +L03ADF7 PHD + TSC + SEC + SBC #$00F5 + TCD + ADC #$00E0 + TCS + STZ L0612F5 + LDX $FF + LDA $FD + STX $F0 + ORA $F0 + BNE L03AE1B + LDA #$0001 + STA L0612EB + LDA #$0000 + BRL L03B0CF +L03AE1B LDX $FF + LDA $FD + CLC + ADC #$0008 + PHA + TXA + ADC #$0000 + TAX + PLA + STX $E6 + STA $E4 + PEA $0008 + PEI $FF + PEI $FD + PEA ^L05152F + PEA L05152F + JSL L03B4BC + PLY + PLY + PLY + PLY + PLY + LDA #$0000 + SEP #$20 + STAL L051537 + REP #$20 + STZ L0612EB + PHX + PHA + PEA $0000 + PEA $0004 + LDA L0612EF + ORA #$0F00 + PHA + PEA $0000 + PEA $0000 + PEA $0000 + _NewHandle + BCS L03AE76 + LDA #$0000 +L03AE76 STAL L0612ED + PLA + PLX + STX $EA + STA $E8 + LDA L0612ED + BEQ L03AE8B + LDA L0612ED + BRL L03B0CF +L03AE8B LDA [$E4] + AND #$00FF + BNE L03AE95 + BRL L03B019 +L03AE95 LDX #$0000 + LDA #$0002 + PHX + PHA + LDA L0612F5 + CLC + ADC #$0002 + LDX #$0000 + TAY + BPL L03AEAB + DEX +L03AEAB SEC + JSL L03B185 + PEI $EA + PEI $E8 + _SetHandleSize + BCS L03AEC0 + LDA #$0000 +L03AEC0 STAL L0612ED + LDA L0612F5 + PHA + INC + STA L0612F5 + PLA + LDX #$0000 + TAY + BPL L03AED4 + DEX +L03AED4 STX $F4 + ASL + ROL $F4 + ASL + ROL $F4 + LDX $F4 + PHX + PHA + LDY #$0002 + LDA [$E8],Y + TAX + LDA [$E8] + JSL L03A390 + PLA + PLX + STA $F0 + STX $F2 + LDX $E6 + LDA $E4 + LDY #$0002 + PHA + TXA + STA [$F0],Y + PLA + STA [$F0] + LDA [$E4] + AND #$00FF + CMP #$0022 + BEQ L03AF0D + BRL L03AFAC +L03AF0D LDA L0612F5 + SEC + SBC #$0001 + LDX #$0000 + TAY + BPL L03AF1B + DEX +L03AF1B STX $F4 + ASL + ROL $F4 + ASL + ROL $F4 + LDX $F4 + PHX + PHA + LDY #$0002 + LDA [$E8],Y + TAX + LDA [$E8] + JSL L03A390 + PLA + PLX + STA $F0 + STX $F2 + LDY #$0002 + LDA [$F0],Y + TAX + LDA [$F0] + CLC + ADC #$0001 + STA [$F0] + PHA + LDY #$0002 + LDA [$F0],Y + BCC L03AF50 + INC +L03AF50 TAX + LDY #$0002 + STA [$F0],Y + PLA +L03AF57 INC $E4 + BNE L03AF5D + INC $E6 +L03AF5D LDX $E6 + LDA $E4 + STA $F0 + STX $F2 + LDA [$F0] + AND #$00FF + STA $E2 + TAY + BEQ L03AFAA + LDA $E2 + CMP #$0022 + BNE L03AFA8 + INC $E4 + BNE L03AF7C + INC $E6 +L03AF7C LDX $E6 + LDA $E4 + STA $F0 + STX $F2 + LDA [$F0] + AND #$00FF + CMP #$0022 + BNE L03AFA6 + LDY #$FFFF +L03AF91 INY + LDA [$E4],Y + XBA + STA [$E4],Y + AND #$00FF + BNE L03AF91 + LDA $E4 + BNE L03AFA2 + DEC $E6 +L03AFA2 DEC $E4 + BRA L03AFA8 +L03AFA6 BRA L03AFAA +L03AFA8 BRA L03AF57 +L03AFAA BRA L03AFD3 +L03AFAC LDX $E6 + LDA $E4 + INC $E4 + BNE L03AFB6 + INC $E6 +L03AFB6 STA $F0 + STX $F2 + LDA [$F0] + AND #$00FF + STA $E2 + CMP #$0020 + BEQ L03AFD3 + LDA $E2 + BEQ L03AFD3 + LDA $E2 + CMP #$0009 + BEQ L03AFD3 + BRA L03AFAC +L03AFD3 LDX $E6 + LDA $E4 + SEC + SBC #$0001 + PHA + TXA + SBC #$0000 + TAX + PLA + STA $F0 + STX $F2 + LDA #$0000 + SEP #$20 + STA [$F0] + REP #$20 + LDA $E2 + BNE L03AFFB + LDA $E4 + BNE L03AFF9 + DEC $E6 +L03AFF9 DEC $E4 +L03AFFB LDA [$E4] + AND #$00FF + STA $E2 + CMP #$0020 + BEQ L03B00E + LDA $E2 + CMP #$0009 + BNE L03B016 +L03B00E INC $E4 + BNE L03B014 + INC $E6 +L03B014 BRA L03AFFB +L03B016 BRL L03AE8B +L03B019 PEI $EA + PEI $E8 + _HLock + BCS L03B029 + LDA #$0000 +L03B029 STAL L0612ED + LDY #$0002 + LDA [$E8],Y + TAX + LDA [$E8] + STX L0612E1 + STA L0612DF + LDA L0612F5 + LDX #$0000 + TAY + BPL L03B045 + DEX +L03B045 STX $F4 + ASL + ROL $F4 + ASL + ROL $F4 + LDX $F4 + PHX + PHA + LDX L0612E1 + LDA L0612DF + JSL L03A390 + PLA + PLX + STA $F0 + STX $F2 + LDX #$0000 + LDA #$0000 + LDY #$0002 + PHA + TXA + STA [$F0],Y + PLA + STA [$F0] + LDA $FB + BNE L03B078 + BRL L03B0CC +L03B078 PEA ^L05152F + PEA L05152F + JSL L03B446 + PLY + PLY + STZ $E2 + BRA L03B0BF +L03B088 LDA $E2 + LDX #$0000 + TAY + BPL L03B091 + DEX +L03B091 STX $F4 + ASL + ROL $F4 + ASL + ROL $F4 + LDX $F4 + PHX + PHA + LDX L0612E1 + LDA L0612DF + JSL L03A390 + PLA + PLX + STA $F0 + STX $F2 + LDY #$0002 + LDA [$F0],Y + TAX + LDA [$F0] + PHX + PHA + JSL L03B446 + PLY + PLY + INC $E2 +L03B0BF LDA $E2 + SEC + SBC L0612F5 + BVS L03B0CA + EOR #$8000 +L03B0CA BPL L03B088 +L03B0CC LDA #$0000 +L03B0CF TAY + TSC + CLC + ADC #$0014 + TCS + TYA + PLD + RTL + +L03B0D9 LDX #$A804 + JMP L03A8CD + +L03B0DF ENT + LDX #$1E05 + JMP L03A8CD + +L03B0E5 PHD + TSC + TCD + STA [$06] + LDA $01,S + LDY #$0002 + STA [$06],Y + LDA $02,S + INY + INY + STA [$06],Y + LDA $04,S + INY + INY + STA [$06],Y + PLD + LDA #$0000 + RTL + +L03B102 LDX #$1201 + JMP L03A8CD + +L03B108 ENT + PHD + TSC + TCD + LDA $08 + CLC + ADC $06 + BEQ L03B114 + BCS L03B143 +L03B114 LDA $0C + CLC + ADC $06 + BEQ L03B11D + BCS L03B143 +L03B11D LDX $08 + LDY $0C + LDA $0D + STA $08 + LDA $09 + STAL L03B12F+1 + LDA $06 + DEC + PHB +L03B12F MVN $000000,$000000 + PLB +L03B133 LDA $04 + STA $0E + LDA $03 + STA $0D + PLD + TSC + CLC + ADC #$000A + TCS + RTL + +L03B143 LDA $06 + TAY + LSR + TAX + BCC L03B15A + SEP #$20 + LDA [$08] + STA [$0C] + REP #$20 + BRA L03B15A +L03B154 DEY + DEY + LDA [$08],Y + STA [$0C],Y +L03B15A DEX + BPL L03B154 + BRA L03B133 +L03B15F LDX #$3A04 + JMP L03A8CD + +L03B165 ENT + LDX #$1B04 + JMP L03A8CD + +L03B16B LDX #$270B + JMP L03A8CD + +L03B171 LDX #$3C0E + JMP L03A8CD + +L03B177 SEP #$10 + PHX + REP #$10 + DEC + PHA + RTL + +L03B17F ENT + LDX #$5504 + JMP L03A8CD + +L03B185 PHD + PHX + PHA + TSC + TCD + LDX $0A + LDA $0C + BEQ L03B193 + LDX #$0021 +L03B193 TXY + BEQ L03B1A0 + LDA $01 +L03B198 ASL + ROL $03 + DEX + BNE L03B198 + STA $01 +L03B1A0 LDA $01 + STA $0A + LDA $03 + STA $0C + PLY + PLY + PLD + RTL + +L03B1AC ENT + EOR #$FFFF + SEC + ADC $04,S + TAY + TXA + EOR #$FFFF + ADC $06,S + TAX + LDA $01,S + STA $05,S + LDA $02,S + STA $06,S + PLA + PLA + TYA + RTL + +L03B1C6 ENT + LDX #$0E14 + JMP L03A8CD + +L03B1CC ENT + LDX #$1910 + JMP L03A8CD + +L03B1D2 ENT + LDX #$1A10 + JMP L03A8CD + +L03B1D8 ENT + LDX #$1102 + JMP L03A8CD + +L03B1DE ENT + LDX #$3010 + JMP L03A8CD + +L03B1E4 ENT + LDX #$0B0E + JMP L03A8CD + +L03B1EA ENT + LDX #$0202 + JMP L03A8CD + +L03B1F0 ENT + LDX #$131C + JMP L03A8CD + +L03B1F6 ENT + LDX #$0902 + JMP L03A8CD + +L03B1FC LDX #$5304 + JMP L03A8CD + +L03B202 ENT + LDX #$1D0E + JMP L03A8CD + +L03B208 ENT + LDX #$0C10 + JMP L03A8CD + +L03B20E JSL DISPATCH2 + STAL L0612ED + LDA $04,S + BEQ L03B21F + LDA #$0001 + STA $04,S +L03B21F RTL + +L03B220 ENT + LDX #$430F + JMP L03A8CD + +L03B226 ENT + LDX #$8F04 + JMP L03A8CD + +L03B22C ENT + LDX #$2A0F + JMP L03A8CD + +L03B232 ENT + LDX #$240B + JMP L03A8CD + +L03B238 ENT + PHD + TSC + CLC + ADC #$FFC8 + TCS + TCD + TDC + CLC + ADC #$0029 + PEA $0000 + PHA + PEI $40 + PEI $3E + PEA $000A + JSL L03B108 + TDC + CLC + ADC #$0033 + PEA $0000 + PHA + JSL L03B46D + PHY + PHY + TDC + CLC + ADC #$0029 + PEA $0000 + PHA + JSL L03A126 + PLA + STA $42 + PLX + STX $44 + PHY + PEA $0010 + JSL L03B3F0 + PLA + LSR + BCS L03B285 + BRL L03B32E +L03B285 PEA $0003 + JSL L03AC4A + PHY + PHY + PEA $0000 + TDC + CLC + ADC #$001F + PHA + TDC + CLC + ADC #$0029 + PEA $0000 + PHA + PEA $0000 + TDC + CLC + ADC #$000B + PHA + PEA $0000 + TDC + CLC + ADC #$0015 + PHA + TDC + CLC + ADC #$0029 + PEA $0000 + PHA + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$0015 + PHA + PEA $000F + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$0015 + PHA + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$0001 + PHA + PEA $0000 + TDC + CLC + ADC #$0001 + PHA + PEA ^L051538 + PEA L051538 + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + PEA $0000 + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + JSL L03B52F + JSL L03A126 + PLA + STA $42 + PLX + STX $44 +L03B32E PEI $33 + JSL L03B502 + LDA $3C + STA $40 + LDA $3B + STA $3F + LDA $39 + TCD + TSC + CLC + ADC #$003E + TCS + RTL + +L03B346 ENT + LDX #$0E17 + JMP L03A8CD + +L03B34C ENT + LDX #$0B14 + JMP L03A8CD + +L03B352 ENT + LDX #$6B0E + JMP L03A8CD + +L03B358 ENT + LDX #$620E + JMP L03A8CD + +L03B35E TSC + TCD + LDA [$04] + TAX + LDA $04,S + TAY + LDA $06,S + TCD + LDA $08,S + TXS + PHA + PHD + PHY + TSC + TCD + LDY #$0002 + LDA [$01],Y + TAX + INY + INY + LDA [$01],Y + STA $08,S + INY + INY + LDA [$01],Y + STA $0A,S + PLA + PLA + PLA + PLY + CMP #$0000 + BNE L03B38D + INC +L03B38D PHX + PLD + RTL + +L03B390 ENT + LDX #$1010 + JMP L03A8CD + +L03B396 ENT + LDX #$CA04 + JMP L03A8CD + +L03B39C PHD + TSC + SEC + SBC #$00F9 + TCD + ADC #$00F2 + TCS + PEI $FF + PEA $0001 + _SANEFP816 + BCS L03B3B8 + LDA #$0000 +L03B3B8 STAL L0612ED + TSC + CLC + ADC #$0006 + TCS + PLD + RTL + +L03B3C4 PHD + TSC + SEC + SBC #$00F7 + TCD + ADC #$00F0 + TCS + PEA $0003 + _SANEFP816 + BCS L03B3DE + LDA #$0000 +L03B3DE STAL L0612ED + JSL L03B500 + STA [$FD] + TSC + CLC + ADC #$0006 + TCS + PLD + RTL + +L03B3F0 PHD + TSC + CLC + ADC #$FFFA + TCS + TCD + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + JSL L03B3C4 + TAY + CLC + TSC + ADC #$0004 + TCS + TYA + PEI $01 + PEA $0100 + JSL L03A181 + PLX + PLX + PHA + PEA $0020 + JSL L03B49D + PLX + PLX + STA $01 + LDA #$0001 + STA $0E + LDA $0C + AND $01 + STA $01 + LDA $01 + BNE L03B435 + STZ $0E +L03B435 LDA $0A + STA $0C + LDA $09 + STA $0B + LDA $07 + TCD + PLY + PLY + PLY + PLY + PLY + RTL + +L03B446 TSC + PHD + TCD + LDY #$0000 + SEP #$20 + LDA [$04],Y + BEQ L03B465 + XBA +L03B453 INY + BEQ L03B45F + LDA [$04],Y + BEQ L03B45F + XBA + STA [$04],Y + BRA L03B453 +L03B45F XBA + STA [$04],Y + TYA + STA [$04] +L03B465 REP #$20 + LDX $06 + LDA $04 + PLD + RTL + +L03B46D PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + PEI $0C + PEI $0A + PEA $0017 + _SANEFP816 + BCS L03B488 + LDA #$0000 +L03B488 STAL L0612ED + LDA $08 + STA $0C + LDA $07 + STA $0B + LDA $05 + TCD + PLY + PLY + PLY + PLY + PLY + RTL + +L03B49D PHD + TSC + SEC + SBC #$00F7 + TCD + ADC #$00F0 + TCS + PEI $FD + LDA $FF + SEC + JSL L03A3D8 + PLA + TAY + TSC + CLC + ADC #$0006 + TCS + TYA + PLD + RTL + +L03B4BC TSC + PHD + TCD + LDY $0C + BEQ L03B4D6 + BMI L03B4D6 + SEP #$20 + BRA L03B4CD +L03B4C9 LDA [$08],Y + STA [$04],Y +L03B4CD DEY + BNE L03B4C9 + LDA [$08] + STA [$04] + REP #$20 +L03B4D6 LDA $04 + LDX $06 + PLD + RTL + +L03B4DC PHD + TSC + SEC + SBC #$00F3 + TCD + ADC #$00EC + TCS + PEI $FB + PEI $F9 + LDX $FF + LDA $FD + SEC + JSL L03A4BA + PLA + PLX + TAY + TSC + CLC + ADC #$0006 + TCS + TYA + PLD + RTL + +L03B500 TXA + RTL + +L03B502 PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + PEI $0A + PEA $0019 + _SANEFP816 + BCS L03B51B + LDA #$0000 +L03B51B STAL L0612ED + LDA $08 + STA $0A + LDA $07 + STA $09 + LDA $05 + TCD + PLY + PLY + PLY + PLY + RTL + +L03B52F PHD + TSC + CLC + ADC #$FFDE + TCS + TCD + TDC + CLC + ADC #$000B + PEA $0000 + PHA + PEI $2E + PEI $2C + PEA $000A + JSL L03B108 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PEI $2A + PEI $28 + PEA $000A + JSL L03B108 + TDC + CLC + ADC #$0015 + PEA $0000 + PHA + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PEA $000A + JSL L03B108 + TDC + CLC + ADC #$000B + PEA $0000 + PHA + TDC + CLC + ADC #$0015 + PEA $0000 + PHA + PEA $0011 + _SANEFP816 + BCS L03B599 + LDA #$0000 +L03B599 STAL L0612ED + PEI $32 + PEI $30 + TDC + CLC + ADC #$0015 + PEA $0000 + PHA + PEA $000A + JSL L03B108 + LDA $26 + STA $2E + LDA $25 + STA $2D + LDA $23 + TCD + TSC + CLC + ADC #$002C + TCS + RTL + + diff --git a/archiver/MAIN.X.S b/archiver/MAIN.X.S new file mode 100644 index 0000000..af606d0 --- /dev/null +++ b/archiver/MAIN.X.S @@ -0,0 +1,97 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + + EXT L0612EF + EXT L050020 + EXT L0612ED + EXT L050022 + EXT L050024 + EXT L074A31 + EXT L07494A + EXT L074538 + EXT L0743FE + EXT L070000 + EXT L050425 + EXT L061242 + EXT L06124A + EXT L07001D + EXT L0612BF + EXT L0612BD + EXT L06000C + EXT L060002 + EXT L06000A + EXT L040023 + EXT L04002B + EXT L040025 + EXT L040027 + EXT L040029 + EXT L041DEA + EXT L040026 + EXT L060006 + EXT L060124 + EXT L0514C3 + EXT L0514C4 + EXT L0514E1 + EXT L0514D1 + EXT L0514D3 + EXT L051537 + EXT L050000 + EXT L0514C7 + EXT L05004E + EXT L05009E + EXT L05002A + EXT L0514B5 + EXT L0514B8 + EXT L0514BA + EXT L0514BC + EXT L0514BF + EXT L0514C1 + EXT L0514C5 + EXT L05152F + EXT L051538 + EXT L0612F3 + EXT L0612F1 + EXT L0612E9 + EXT L060000 + EXT L0612E1 + EXT L0612DF + EXT L0612F5 + EXT L0612E5 + EXT L0612E7 + EXT L0612E3 + EXT L06006E + EXT L060436 + EXT L0600DC + EXT L0600D8 + EXT L0600DA + EXT L060004 + EXT L0600CE + EXT L06125A + EXT L06127C + EXT L061296 + EXT L061297 + EXT L060020 + EXT L061206 + EXT L06120E + EXT L0612D1 + EXT L0612D3 + EXT L0612C5 + EXT L0612C7 + EXT L0612D5 + EXT L0612D7 + EXT L0612C1 + EXT L0612C3 + EXT L0612DB + EXT L0612DD + EXT L0612EB + diff --git a/archiver/MAKE.S b/archiver/MAKE.S new file mode 100644 index 0000000..45a8c45 --- /dev/null +++ b/archiver/MAKE.S @@ -0,0 +1,39 @@ + +* Expansion linker file + + DSK Archiver + TYP $B3 + +* Assemble files + + XPL + + ASM MYINITSEG.S + KND $0010 + SNA myInitSeg + + ASM MAIN.S + KND $0000 + SNA main + + ASM MYDRVRSEG.S + KND $0000 + SNA myDrvrSeg + + ASM ARRAYS.S + KND $4401 + SNA arrays + + ASM GLOBALS.S + KND $0400 + SNA globals + + ASM MONTECODE.S + KND $0000 + SNA MonteCode + + ASM DIRECT.S + KND $0012 + SNA Direct + +* END diff --git a/archiver/MONTECODE.S b/archiver/MONTECODE.S new file mode 100644 index 0000000..c5f3f60 --- /dev/null +++ b/archiver/MONTECODE.S @@ -0,0 +1,8393 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + + use MONTECODE.X + + use 4/SANE.Macs + use 4/Util.Macs + +*----------------------------------- + +GSOS2 EQU $E100B0 + +*----------------------------------- + +L070000 ENT + PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + PEA $0001 + LDAL L050B1C + PHA + LDAL L050B1A + PHA + JSL L03AA55 + PLY + PLY + PLD + RTL + +L07001D ENT + PHD + TSC + CLC + ADC #$FEF8 + TCS + ADC #$0019 + TCD + PEA $0000 + TDC + CLC + ADC #$FFE7 + PHA + PEI $F6 + PEI $F4 + PEA $0100 + JSL L03B108 + LDAL L050038 + TAX + LDAL L050036 + STA $E7 + STX $E9 + LDX #$0000 + TDC + CLC + ADC #$FFE7 + STAL L050036 + TXA + STAL L050038 + PHY + PEA $00A5 + PEA ^L050026 + PEA L050026 + PEI $FA + PEI $F8 + JSL L03AA67 + PLA + STA $FC + LDA $E7 + LDX $E9 + STAL L050036 + TXA + STAL L050038 + LDA $F2 + STA $FA + LDA $F1 + STA $F9 + LDA $EF + TCD + TSC + CLC + ADC #$0112 + TCS + RTL + +L07008E PHD + TSC + CLC + ADC #$FEE0 + TCS + ADC #$0029 + TCD + LDA L0600A6 + LDX L0600A8 + STA $D7 + STX $D9 + LDA #$0006 + STA [$D7] + LDA #L05081E + LDX #^L05081E + LDY #$0002 + STA [$D7],Y + INY + INY + TXA + STA [$D7],Y + LDA #L0507D8 + LDX #^L0507D8 + LDY #$0006 + STA [$D7],Y + INY + INY + TXA + STA [$D7],Y + LDA L0600A6 + LDX L0600A8 + PHX + PHA + PEA $2008 + JSL GSOS2 + STAL L0612ED + LDAL L0612ED + BNE L07013D + PEA ^L05047C + PEA L05047C + PEA $0000 + TDC + CLC + ADC #$FFD7 + PHA + PEA ^L0507DA + PEA L0507DA + JSL L0399E0 + PEA $0100 + JSL L03B108 + LDA #$00FF + ANDL L05047C + SEC + SBC #$000F + BEQ L070128 + BVS L070113 + EOR #$8000 +L070113 BPL L070128 + PEA ^L050B4C + PEA L050B4C + PEA ^L05047C + PEA L05047C + PEA $0010 + JSL L03AAE2 +L070128 PEA ^L050AB1 + PEA L050AB1 + PEA ^L05047C + PEA L05047C + PEA $0029 + JSL L03B108 + BRA L070150 +L07013D PEA ^L050AB1 + PEA L050AB1 + PEA ^L050B4E + PEA L050B4E + PEA $000A + JSL L03B108 +L070150 LDA #$0020 + CMP L06008E + BNE L0701CC + LDA #$0001 + STA $E1 + LDA L0600C6 + STA $DD + LDA L06008E + STA $DF + LDA #L050992 + LDX #^L050992 + STA $E3 + STX $E5 + LDA #L050168 + LDX #^L050168 + STA $ED + STX $EF + TDC + CLC + ADC #$00DB + PEA $0000 + PHA + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L035931 + LDX #$0000 + LDA $DB + BNE L0701A7 + INX +L0701A7 PHX + LDX #$0000 + LDA $E1 + DEC + DEC + BNE L0701B2 + INX +L0701B2 TXA + AND $01,S + PLX + LSR + BCC L0701CC + PEA ^L050AB1 + PEA L050AB1 + PEA ^L050B58 + PEA L050B58 + PEA $000E + JSL L03B108 +L0701CC TSC + CLC + ADC #$0120 + TCS + PLD + RTL + +L0701D4 PHD + TSC + CLC + ADC #$FDDC + TCS + ADC #$012F + TCD + LDA $FA + STA $DB + LDA L0600C6 + STA $D7 + LDA L06008E + STA $D9 + LDA #L050992 + LDX #^L050992 + STA $DD + STX $DF + LDA #L050168 + LDX #^L050168 + STA $E7 + STX $E9 + TDC + CLC + ADC #$00D5 + PEA $0000 + PHA + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $F1 + STX $F3 + LDY #$0002 + LDA [$F1],Y + TAX + LDA [$F1] + PHA + JSL L035931 + LDA $D5 + STA $ED + LDA #$7FFF + AND $ED + BEQ L070247 + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEI $ED + JSL L03B358 + PLA + STA L06006C + BRL L0705DA +L070247 LDA $DB + BPL L07024E + BRL L0705DA +L07024E CMP #$0003 + BMI L070256 + BRL L0705DA +L070256 SEC + SBC #$0000 + BEQ L070265 + DEC + BEQ L070268 + DEC + BEQ L070268 + BRL L0705DA +L070265 BRL L0705DA +L070268 LDA L0600C6 + BEQ L070285 + PHY + PHY + LDA #$2000 + CLC + ADC L060014 + PHA + LDA L0600C6 + PHA + JSL L03B352 + PLA + STA $D1 + PLX + STX $D3 +L070285 LDA $DB + DEC + BEQ L07028D + BRL L070316 +L07028D STZ L0600D6 + LDA L0600C6 + BNE L0702AA + PEA ^L050840 + PEA L050840 + PEA ^L050B66 + PEA L050B66 + PEA $0019 + JSL L03B108 + BRA L0702F7 +L0702AA LDA #$0004 + AND L060092 + BNE L0702C7 + PEA ^L050840 + PEA L050840 + PEA ^L050B7F + PEA L050B7F + PEA $0019 + JSL L03B108 + BRA L0702F7 +L0702C7 LDA #$0020 + CMP L06008E + BNE L0702E4 + PEA ^L050840 + PEA L050840 + PEA ^L050B98 + PEA L050B98 + PEA $001A + JSL L03B108 + BRA L0702F7 +L0702E4 PEA ^L050840 + PEA L050840 + PEA ^L050BB2 + PEA L050BB2 + PEA $001A + JSL L03B108 +L0702F7 LDAL L050BCC + SEP #$20 + STAL L050378 + REP #$20 + LDAL L050BCD + SEP #$20 + STAL L050969 + REP #$20 + JSL L07008E + BRL L070584 +L070316 LDA #$0001 + STA L0600D6 + PEA ^L050840 + PEA L050840 + PEA ^L050992 + PEA L050992 + PEA $0029 + JSL L03B108 + LDA $E1 + STA L060038 + LDA L060038 + BEQ L07035C + PEA ^L050378 + PEA L050378 + PEA $0000 + TDC + CLC + ADC #$FED1 + PHA + LDA L060038 + PHA + PEA $0005 + JSL L03985B + PEA $0009 + JSL L03B108 + BRA L07036F +L07035C PEA ^L050378 + PEA L050378 + PEA ^L050BCE + PEA L050BCE + PEA $0009 + JSL L03B108 +L07036F LDA #$0020 + CMP L06008E + BNE L07038C + PEA ^L050AB1 + PEA L050AB1 + PEA ^L050BD7 + PEA L050BD7 + PEA $000E + JSL L03B108 + BRA L07039F +L07038C PEA ^L050AB1 + PEA L050AB1 + PEA ^L050BE5 + PEA L050BE5 + PEA $000E + JSL L03B108 +L07039F LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA L0612C9 + LDX L0612CB + PHX + PHA + JSL L03B17F + LDA #$8000 + AND $EB + BNE L0703C3 + STZ L06001E + BRA L0703C9 +L0703C3 LDA #$0001 + STA L06001E +L0703C9 LDA #$0004 + AND $EB + BEQ L0703D3 + BRL L0704D3 +L0703D3 LDA #$0001 + STA L060008 + LDA $E3 + LDX $E5 + STA L060082 + STX L060084 + PEA ^L050969 + PEA L050969 + PEA $0000 + TDC + CLC + ADC #$FED1 + PHA + LDA L060082 + LDX L060084 + PHX + PHA + JSL L0398EF + PEA ^L050BF3 + PEA L050BF3 + PEA $0000 + TDC + CLC + ADC #$FFD1 + PHA + PEA $0002 + JSL L03A8DC + PEA $0029 + JSL L03B108 + LDA L0600C8 + BEQ L070426 + LDA L0600C8 + STA L0600CC +L070426 STZ L0600C8 + LDA #$14B2 + LDX #$0000 + PHX + PHA + LDA L06004C + LDX L06004E + PHX + PHA + JSL L03B208 + LDA #$02AD + LDX #$0000 + PHX + PHA + LDA L060068 + LDX L06006A + PHX + PHA + JSL L03B208 + PHY + LDA L06004C + LDX L06004E + PHX + PHA + JSL L03A481 + PLA + AND #$DFFF + PHA + LDA L06004C + LDX L06004E + PHX + PHA + JSL L03A47B + LDA #L05067C + STAL L050026 + LDA #^L05067C + STAL L050028 + PEA $04A6 + JSL L039EA9 + LDA #$00FF + ANDL L05067C + BEQ L0704CA + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA #L060582 + LDX #^L060582 + STA L0612D1 + STX L0612D3 + LDA L0612C9 + LDX L0612CB + PHX + PHA + JSL L03B17F + LDA L0612D1 + LDX L0612D3 + PHX + PHA + PEA $F000 + LDA L0612C5 + PHA + LDA L0612C7 + PHA + JSL L03A5ED + BRA L0704D0 +L0704CA STZ L0612D1 + STZ L0612D3 +L0704D0 BRL L070584 +L0704D3 LDA #$0002 + STA L060008 + LDA L0600CC + STA L0600C8 + LDA $E3 + LDX $E5 + STA L060082 + STX L060084 + PEA ^L050969 + PEA L050969 + PEA $0000 + TDC + CLC + ADC #$FED1 + PHA + LDA L060082 + LDX L060084 + PHX + PHA + PEA $0000 + PEA $0002 + JSL L03A3B4 + PLY + PLY + PLY + PLY + PHX + PHA + JSL L0398EF + PEA ^L050BFA + PEA L050BFA + PEA $0000 + TDC + CLC + ADC #$FFD1 + PHA + PEA $0002 + JSL L03A8DC + PEA $0029 + JSL L03B108 + LDA #$02A1 + LDX #$0000 + PHX + PHA + LDA L060068 + LDX L06006A + PHX + PHA + JSL L03B208 + LDA #$04A2 + LDX #$0000 + PHX + PHA + LDA L06004C + LDX L06004E + PHX + PHA + JSL L03B208 + PHY + LDA L06004C + LDX L06004E + PHX + PHA + JSL L03A481 + PLA + ORA #$2000 + PHA + LDA L06004C + LDX L06004E + PHX + PHA + JSL L03A47B + LDA L0600C8 + BNE L070580 + JSL L0705EC +L070580 JSL L070D25 +L070584 LDA #L050840 + STAL L050042 + LDA #^L050840 + STAL L050044 + LDA #L050378 + STAL L050046 + LDA #^L050378 + STAL L050048 + LDA #L050969 + STAL L05004A + LDA #^L050969 + STAL L05004C + LDA #L050AB1 + STAL L05003E + LDA #^L050AB1 + STAL L050040 + PEA $1586 + JSL L039EA9 + PEA $0496 + JSL L039EA9 + PEA $0497 + JSL L039EA9 + PEA $0453 + JSL L039EA9 + BRA L0705DA +L0705DA LDA $F8 + STA $FA + LDA $F7 + STA $F9 + LDA $F5 + TCD + TSC + CLC + ADC #$0228 + TCS + RTL + +L0705EC PHD + TSC + CLC + ADC #$FECA + TCS + ADC #$003F + TCD + LDA L0600C8 + STA L0600C2 + LDA #$0022 + STAL L0507D8 + JSL L03ABBC +L070608 STZ $F1 + LDA #L05004E + LDX #^L05004E + STA L0600AE + STX L0600B0 + LDA L0600C8 + INC + STA L0600C8 + LDA L0600AE + LDX L0600B0 + STA $C5 + STX $C7 + LDA #$0008 + STA [$C5] + LDA L0600C8 + LDY #$0002 + STA [$C5],Y + LDA #L0507D8 + LDX #^L0507D8 + LDY #$0004 + STA [$C5],Y + INY + INY + TXA + STA [$C5],Y + LDA L0600AE + LDX L0600B0 + PHX + PHA + PEA $202C + JSL GSOS2 + STAL L0612ED + PEA ^L0507FC + PEA L0507FC + PEA ^L0507DA + PEA L0507DA + PEA $0022 + JSL L03B108 + LDA L0600AE + LDX L0600B0 + CLC + ADC #$0014 + BCC L070677 + INX +L070677 STA $F3 + STX $F5 + LDA [$F3] + STA L0612D9 + LDA L0600AE + LDX L0600B0 + CLC + ADC #$000A + BCC L07068D + INX +L07068D STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + STA L06002E + STX L060030 + LDA #$0011 + CMPL L0612ED + BNE L0706AB + STZ L0600C8 +L0706AB LDX #$0000 + LDAL L0612ED + BNE L0706B5 + INX +L0706B5 PHX + LDA L0600AE + LDX L0600B0 + CLC + ADC #$0008 + BCC L0706C3 + INX +L0706C3 STA $F3 + STX $F5 + LDA #$0080 + AND [$F3] + BEQ L0706D1 + LDA #$0001 +L0706D1 AND $01,S + PLX + LSR + BCS L0706DA + BRL L070608 +L0706DA LDA L0600A6 + LDX L0600A8 + STA $C1 + STX $C3 + LDA #$0006 + STA [$C1] + LDA #L0507FC + LDX #^L0507FC + LDY #$0002 + STA [$C1],Y + INY + INY + TXA + STA [$C1],Y + LDA #L0507D8 + LDX #^L0507D8 + LDY #$0006 + STA [$C1],Y + INY + INY + TXA + STA [$C1],Y + LDA L0600A6 + LDX L0600A8 + PHX + PHA + PEA $2008 + JSL GSOS2 + STAL L0612ED + LDAL L0612ED + BNE L070727 + LDA #$0001 + STA $F1 +L070727 LDX #$0000 + LDA $F1 + DEC + BNE L070730 + INX +L070730 PHX + LDX #$0000 + LDA $F1 + BNE L070739 + INX +L070739 PHX + LDX #$0000 + LDA L0600C8 + CMP L0600C2 + BNE L070746 + INX +L070746 TXA + AND $01,S + PLX + ORA $01,S + PLX + LSR + BCS L070753 + BRL L070608 +L070753 LDA $F1 + DEC + BEQ L07075B + BRL L070876 +L07075B LDA L0600C8 + STA L0600C2 + PEA ^L05009E + PEA L05009E + PEA $0000 + TDC + CLC + ADC #$FFC1 + PHA + PEA ^L0507DA + PEA L0507DA + JSL L0399E0 + PEA $0029 + JSL L03B108 + LDA #$00FF + ANDL L05009E + TAX + LDA #$00FF + ANDL L05009E,X + AND #$00FF + CMP #$003A + BNE L0707AB + LDA #$00FF + ANDL L05009E + AND #$00FF + DEC + SEP #$20 + STAL L05009E + REP #$20 +L0707AB LDA L0600A6 + LDX L0600A8 + CLC + ADC #$0012 + BCC L0707B8 + INX +L0707B8 STA $F3 + STX $F5 + LDA [$F3] + STA L060032 + LDA L0600A6 + LDX L0600A8 + CLC + ADC #$0014 + BCC L0707CE + INX +L0707CE STA $F3 + STX $F5 + LDA [$F3] + STA $C9 + LDA $C9 + SEC + SBC #$0200 + BVS L0707E1 + EOR #$8000 +L0707E1 BMI L07081F + LDA L0600A6 + LDX L0600A8 + CLC + ADC #$000A + BCC L0707F0 + INX +L0707F0 STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHX + PHA + PEA $0200 + PEI $C9 + JSL L03A181 + PLX + PLX + JSL L03A5FF + PHX + PHA + JSL L03A3B4 + PLY + PLY + PLY + PLY + STA L06002A + STX L06002C + BRA L070855 +L07081F LDA L0600A6 + LDX L0600A8 + CLC + ADC #$000A + BCC L07082C + INX +L07082C STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHX + PHA + PEI $C9 + PEA $0200 + JSL L03A181 + PLX + PLX + JSL L03A5FF + JSL L03ABC2 + PLA + STA L06002A + PLA + STA L06002C +L070855 LDA L0600A6 + LDX L0600A8 + CLC + ADC #$000E + BCC L070862 + INX +L070862 STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + STA L060026 + STX L060028 + BRA L07088C +L070876 STZ L0600C8 + PEA ^L05009E + PEA L05009E + PEA ^L050BFD + PEA L050BFD + PEA $000C + JSL L03B108 +L07088C LDA L0600C8 + STA L0600CC + JSL L03B396 + TSC + CLC + ADC #$0136 + TCS + PLD + RTL + +L07089E PHD + TSC + CLC + ADC #$FEEE + TCS + ADC #$001B + TCD + LDA L0600C6 + STA L0600C2 + LDA #$0022 + STAL L0507D8 + LDA #L05004E + LDX #^L05004E + STA L0600AE + STX L0600B0 + LDA #L05004E + LDX #^L05004E + STA L0600AA + STX L0600AC + PHY + PHY + JSL L03B226 + PLA + STA $E9 + PLX + STX $EB + LDA L06001A + LDX L06001C + CMP $E9 + BNE L0708E6 + CPX $EB +L0708E6 BEQ L0708EC + JSL L03ABBC +L0708EC STZ $F1 + LDA L0600C6 + INC + STA L0600C6 + LDA L0600AE + LDX L0600B0 + STA $E5 + STX $E7 + LDA #$0008 + STA [$E5] + LDA L0600C6 + LDY #$0002 + STA [$E5],Y + LDA #L0507D8 + LDX #^L0507D8 + LDY #$0004 + STA [$E5],Y + INY + INY + TXA + STA [$E5],Y + LDA L0600AE + LDX L0600B0 + PHX + PHA + PEA $202C + JSL GSOS2 + STAL L0612ED + PEA ^L05081E + PEA L05081E + PEA ^L0507DA + PEA L0507DA + PEA $0022 + JSL L03B108 + LDA L0600AE + LDX L0600B0 + CLC + ADC #$0014 + BCC L07094F + INX +L07094F STA $F3 + STX $F5 + LDA [$F3] + STA L06008E + LDA L0600AE + LDX L0600B0 + CLC + ADC #$000A + BCC L070965 + INX +L070965 STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + STA L06008A + STX L06008C + LDA L0600AE + LDX L0600B0 + CLC + ADC #$0008 + BCC L070984 + INX +L070984 STA $F3 + STX $F5 + LDA [$F3] + STA L060092 + LDA L06008E + ASL + TAX + LDAL L0600E0,X + STA L060090 + LDA #$0011 + CMPL L0612ED + BNE L0709A5 + STZ L0600C6 +L0709A5 LDX #$0000 + LDAL L0612ED + BNE L0709AF + INX +L0709AF PHX + LDA L06008E + SEC + SBCL L060122 + BEQ L0709C6 + BVS L0709BF + EOR #$8000 +L0709BF BPL L0709C6 + LDA #$0000 + BRA L0709C9 +L0709C6 LDA #$0001 +L0709C9 AND $01,S + PLX + PHA + LDA L060090 + BEQ L0709D5 + LDA #$0001 +L0709D5 AND $01,S + PLX + LSR + BCC L0709E0 + LDA #$0001 + STA $F1 +L0709E0 LDX #$0000 + LDA $F1 + DEC + BNE L0709E9 + INX +L0709E9 PHX + LDX #$0000 + LDA $F1 + BNE L0709F2 + INX +L0709F2 PHX + LDX #$0000 + LDA L0600C6 + CMP L0600C2 + BNE L0709FF + INX +L0709FF TXA + AND $01,S + PLX + ORA $01,S + PLX + LSR + BCS L070A0C + BRL L0708EC +L070A0C LDA $F1 + DEC + BNE L070A86 + PEA ^L050A0D + PEA L050A0D + PEA $0000 + TDC + CLC + ADC #$FFE5 + PHA + PEA ^L05081E + PEA L05081E + JSL L0399E0 + PEA $0029 + JSL L03B108 + PEA ^L06006E + PEA L06006E + PEA ^L060086 + PEA L060086 + LDA L0600C6 + PHA + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L031FA9 + LDA L06006E + BEQ L070A60 + LDA #$0001 +L070A60 PHA + LDX #$0000 + LDA L060086 + ORA L060088 + BNE L070A6D + INX +L070A6D TXA + ORA $01,S + PLX + LSR + BCC L070A80 + LDA #$0320 + LDX #$0000 + STA L060086 + STX L060088 +L070A80 JSL L07008E + BRA L070AA8 +L070A86 STZ L0600C6 + PEA ^L050A0D + PEA L050A0D + PEA ^L050C09 + PEA L050C09 + PEA $000C + JSL L03B108 + LDAL L050C15 + SEP #$20 + STAL L050AB1 + REP #$20 +L070AA8 LDA L0600C6 + STA L0600CA + LDA L06001A + LDX L06001C + CMP $E9 + BNE L070ABA + CPX $EB +L070ABA BEQ L070AC4 + PEI $EB + PEI $E9 + JSL L03ABB6 +L070AC4 TSC + CLC + ADC #$0112 + TCS + PLD + RTL + +L070ACC PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PHY + PHY + PEA $0000 + PEA $1FE9 + JSL L03A8AE + JSL L03A1A0 + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $03E7 + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $03E7 + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + PLY + PLY + PLD + RTL + +L070B2C PHD + TSC + CLC + ADC #$FFF4 + TCS + TCD + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PHY + PHY + PEA $0000 + PEA $1FE9 + JSL L03A8AE + JSL L03A1A0 + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000C + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $000C + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA #$04C8 + LDX #$0000 + STA $05 + STX $07 +L070B92 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEI $07 + PEI $05 + JSL L03B1DE + PLA + PLX + STA $09 + STX $0B + LDY #$0002 + LDA [$09],Y + TAX + LDA [$09] + STA $01 + STX $03 + PHY + PHY + LDA L060002 + LDX L060004 + PHX + PHA + LDY #$0022 + LDA [$01],Y + PHA + DEY + DEY + LDA [$01],Y + PHA + JSL L03A1A0 + PLA + PLX + STX $09 + ORA $09 + BEQ L070BDF + LDA #$0001 + LDY #$0012 + STA [$01],Y +L070BDF LDA $05 + LDX $07 + CMP #$04CE + BNE L070BEB + CPX #$0000 +L070BEB BEQ L070BF5 + INC $05 + BNE L070BF3 + INC $07 +L070BF3 BRA L070B92 +L070BF5 TSC + CLC + ADC #$000C + TCS + PLD + RTL + +L070BFD PHD + TSC + CLC + ADC #$FEFC + TCS + ADC #$0011 + TCD + PEA $0000 + TDC + CLC + ADC #$FFEF + PHA + PEI $FA + PEI $F8 + PEA $0100 + JSL L03B108 + LDX #$0000 + TDC + CLC + ADC #$FFEF + STAL L05002E + TXA + STAL L050030 + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0005 + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B390 + LDA $F6 + STA $FA + LDA $F5 + STA $F9 + LDA $F3 + TCD + TSC + CLC + ADC #$010A + TCS + RTL + +L070C7D PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + JSL L03ABBC + JSL L07089E + LDA #L050A0D + STAL L050032 + LDA #^L050A0D + STAL L050034 + LDA #L050AB1 + STAL L05003E + LDA #^L050AB1 + STAL L050040 + PEA $1584 + JSL L039EA9 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA L0612CD + LDX L0612CF + PHX + PHA + JSL L03B17F + LDA L0600C6 + BEQ L070D17 + LDA L06008E + ASL + ASL + TAX + LDAL L0604DE+2,X + PHA + LDAL L0604DE,X + PLX + STA L0612D5 + STX L0612D7 + LDA L0612D5 + ORA L0612D7 + BEQ L070D02 + LDA L0612D5 + LDX L0612D7 + PHX + PHA + PEA $F000 + LDA L0612C1 + PHA + LDA L0612C3 + PHA + JSL L03A5ED +L070D02 LDA #$0020 + CMP L06008E + BNE L070D12 + LDA #$0200 + STA L060014 + BRA L070D15 +L070D12 STZ L060014 +L070D15 BRA L070D1D +L070D17 STZ L0612D5 + STZ L0612D7 +L070D1D JSL L03B396 + PLY + PLY + PLD + RTL + +L070D25 PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + LDA #L05009E + STAL L050026 + LDA #^L05009E + STAL L050028 + PEA $04A6 + JSL L039EA9 + LDA L0600C8 + BEQ L070D96 + LDA L0612D9 + ASL + ASL + TAX + LDAL L06045A+2,X + PHA + LDAL L06045A,X + PLX + STA L0612D1 + STX L0612D3 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA L0612C9 + LDX L0612CB + PHX + PHA + JSL L03B17F + LDA L0612D1 + ORA L0612D3 + BEQ L070D94 + LDA L0612D1 + LDX L0612D3 + PHX + PHA + PEA $F000 + LDA L0612C5 + PHA + LDA L0612C7 + PHA + JSL L03A5ED +L070D94 BRA L070D9C +L070D96 STZ L0612D1 + STZ L0612D3 +L070D9C PLY + PLY + PLD + RTL + +L070DA0 PHD + TSC + CLC + ADC #$FEDA + TCS + ADC #$002F + TCD + LDA #$0001 + STA $FC + LDA L060006 + DEC + BPL L070DB9 + BRL L07122D +L070DB9 CMP #$0003 + BMI L070DC1 + BRL L07122D +L070DC1 SEC + SBC #$0000 + BNE L070DCA + BRL L071073 +L070DCA DEC + BNE L070DD0 + BRL L071073 +L070DD0 DEC + BEQ L070DD6 + BRL L07122D +L070DD6 LDA L0600D6 + EOR #$0001 + AND #$00FF + PHA + LDA L060038 + SEC + SBC #$0001 + BEQ L070DF0 + BVS L070DEE + EOR #$8000 +L070DEE BMI L070DF5 +L070DF0 LDA #$0000 + BRA L070DF8 +L070DF5 LDA #$0001 +L070DF8 AND L0600D6 + ORA $01,S + PLX + LSR + BCC L070E35 + LDA L0600C6 + BNE L070E1C + PHY + PEA $0000 + PEA $0002 + PEA ^L050C16 + PEA L050C16 + JSL L07001D + PLA + STA $ED + BRA L070E30 +L070E1C PHY + PEA $0000 + PEA $0002 + PEA ^L050C47 + PEA L050C47 + JSL L07001D + PLA + STA $ED +L070E30 STZ $FC + BRL L07122D +L070E35 LDX #$0000 + LDA L060008 + DEC + BNE L070E3F + INX +L070E3F PHX + LDX #$0000 + LDAL L050269 + BNE L070E4A + INX +L070E4A TXA + AND $01,S + PLX + LSR + BCC L070E6A + PHY + PEA $0000 + PEA $0002 + PEA ^L050C8E + PEA L050C8E + JSL L07001D + PLA + STA $ED + STZ $FC + BRL L07122D +L070E6A LDA L06001E + BNE L070E88 + PHY + PEA $0000 + PEA $0002 + PEA ^L050CDC + PEA L050CDC + JSL L07001D + PLA + STA $ED + STZ $FC + BRL L07122D +L070E88 LDX #$0000 + LDA L060008 + DEC + BNE L070E92 + INX +L070E92 PHX + LDX #$0000 + LDA L0600C6 + BNE L070E9C + INX +L070E9C TXA + AND $01,S + PLX + LSR + BCS L070EA6 + BRL L070F92 +L070EA6 LDA #L05004E + LDX #^L05004E + STA $E9 + STX $EB + LDA $E9 + LDX $EB + STA $DD + STX $DF + LDA #$0003 + STA [$DD] + LDA #L050168 + LDX #^L050168 + LDY #$0004 + STA [$DD],Y + INY + INY + TXA + STA [$DD],Y + LDA #$0001 + LDY #$0008 + STA [$DD],Y + PEI $EB + PEI $E9 + PEA $2010 + JSL GSOS2 + STAL L0612ED + LDAL L0612ED + BEQ L070F05 + PHY + PEA $0000 + PEA $0000 + PEA $0000 + LDAL L0612ED + PHA + JSL L03B358 + PLA + STA $ED + STZ $FC + BRL L07122D +L070F05 LDY #$0002 + LDA [$E9],Y + STA $EF + LDA #L05004E + LDX #^L05004E + STA $E1 + STX $E3 + LDA $E1 + LDX $E3 + STA $D9 + STX $DB + LDA #$0002 + STA [$D9] + LDA #L050269 + LDX #^L050269 + LDY #$0002 + STA [$D9],Y + INY + INY + TXA + STA [$D9],Y + PEI $E3 + PEI $E1 + PEA $2038 + JSL GSOS2 + STAL L0612ED + LDAL L0612ED + STA $F1 + LDA #L05004E + LDX #^L05004E + STA $E5 + STX $E7 + LDA $E5 + LDX $E7 + STA $D5 + STX $D7 + LDA #$0001 + STA [$D5] + LDA $EF + LDY #$0002 + STA [$D5],Y + PEI $E7 + PEI $E5 + PEA $2014 + JSL GSOS2 + STAL L0612ED + LDA $F1 + BNE L070F92 + PHY + PEA $0000 + PEA $0002 + PEA ^L050D23 + PEA L050D23 + JSL L07001D + PLA + STA $ED + STZ $FC + BRL L07122D +L070F92 LDX #$0000 + LDA L060008 + DEC + DEC + BNE L070F9D + INX +L070F9D PHX + LDA L060082 + LDX L060084 + PHX + PHA + LDA L06002E + LDX L060030 + JSL L03AA18 + BEQ L070FB9 + BVS L070FB7 + EOR #$8000 +L070FB7 BMI L070FBE +L070FB9 LDA #$0000 + BRA L070FC1 +L070FBE LDA #$0001 +L070FC1 AND $01,S + PLX + LSR + BCC L070FE0 + PHY + PEA $0000 + PEA $0002 + PEA ^L050D86 + PEA L050D86 + JSL L07001D + PLA + STA $ED + STZ $FC + BRL L07122D +L070FE0 LDX #$0000 + LDA L060008 + DEC + DEC + BNE L070FEB + INX +L070FEB PHX + LDX #$0000 + LDA L0600C6 + BNE L070FF5 + INX +L070FF5 TXA + AND $01,S + PLX + LSR + BCC L071070 + PEA ^L05047C + PEA L05047C + PEA $0000 + TDC + CLC + ADC #$FFD1 + PHA + PEA ^L050168 + PEA L050168 + JSL L0399E0 + PEA $0100 + JSL L03B108 + LDA #$0002 + STA $F1 +L071021 LDA $F1 + INC + STA $F1 + LDX $F1 + LDA #$00FF + ANDL L05047C,X + AND #$00FF + CMP #$003A + BNE L071021 + LDA $F1 + DEC + SEP #$20 + STAL L05047C + REP #$20 + PHA + PEA ^L05047C + PEA L05047C + PEA ^L05009E + PEA L05009E + JSL L03A487 + PLA + LSR + BCC L071070 + PHY + PEA $0000 + PEA $0002 + PEA ^L050DCB + PEA L050DCB + JSL L07001D + PLA + STA $ED + STZ $FC + BRL L07122D +L071070 BRL L07122D +L071073 LDX #$0000 + LDA L060006 + DEC + BNE L07107D + INX +L07107D PHX + LDX #$0000 + LDA #$000D + CMP L060032 + BNE L07108A + INX +L07108A TXA + AND $01,S + PLX + LSR + BCC L0710AA + PHY + PEA $0000 + PEA $0002 + PEA ^L050E11 + PEA L050E11 + JSL L07001D + PLA + STA $ED + STZ $FC + BRL L07122D +L0710AA LDX #$0000 + LDA L060006 + DEC + BNE L0710B4 + INX +L0710B4 PHX + LDX #$0000 + LDA L0600C6 + BNE L0710BE + INX +L0710BE TXA + AND $01,S + PLX + LSR + BCC L071139 + PEA ^L05047C + PEA L05047C + PEA $0000 + TDC + CLC + ADC #$FFD1 + PHA + PEA ^L050168 + PEA L050168 + JSL L0399E0 + PEA $0100 + JSL L03B108 + LDA #$0002 + STA $F1 +L0710EA LDA $F1 + INC + STA $F1 + LDX $F1 + LDA #$00FF + ANDL L05047C,X + AND #$00FF + CMP #$003A + BNE L0710EA + LDA $F1 + DEC + SEP #$20 + STAL L05047C + REP #$20 + PHA + PEA ^L05047C + PEA L05047C + PEA ^L05009E + PEA L05009E + JSL L03A487 + PLA + LSR + BCC L071139 + PHY + PEA $0000 + PEA $0002 + PEA ^L050E5C + PEA L050E5C + JSL L07001D + PLA + STA $ED + STZ $FC + BRL L07122D +L071139 LDA L0600C6 + BNE L071141 + BRL L07122B +L071141 LDA #$0004 + AND L060092 + BEQ L07114C + BRL L07122B +L07114C LDA #$0022 + STAL L0507D8 + LDA L0600A6 + LDX L0600A8 + STA $D1 + STX $D3 + LDA #$0006 + STA [$D1] + LDA #L05081E + LDX #^L05081E + LDY #$0002 + STA [$D1],Y + INY + INY + TXA + STA [$D1],Y + LDA #L0507D8 + LDX #^L0507D8 + LDY #$0006 + STA [$D1],Y + INY + INY + TXA + STA [$D1],Y + LDA L0600A6 + LDX L0600A8 + PHX + PHA + PEA $2008 + JSL GSOS2 + STAL L0612ED + PEA ^L05047C + PEA L05047C + PEA $0000 + TDC + CLC + ADC #$FFD1 + PHA + PEA ^L0507DA + PEA L0507DA + JSL L0399E0 + PEA $0100 + JSL L03B108 + LDX #$0000 + LDAL L0612ED + BNE L0711BF + INX +L0711BF PHX + PHA + PEA ^L05047C + PEA L05047C + PEA ^L050425 + PEA L050425 + JSL L03A487 + PLA + STA $F3 + PLA + AND $F3 + BEQ L0711F1 + PHY + PEA $0000 + PEA $0002 + PEA ^L050E96 + PEA L050E96 + JSL L07001D + PLA + STA $ED + STZ $ED + BRA L071225 +L0711F1 LDA L0600C8 + CMP L0600C6 + BNE L071211 + PHY + PEA $0000 + PEA $0002 + PEA ^L050F03 + PEA L050F03 + JSL L07001D + PLA + STA $ED + STZ $ED + BRA L071225 +L071211 PHY + PEA $0000 + PEA $0004 + PEA ^L050F85 + PEA L050F85 + JSL L07001D + PLA + STA $ED +L071225 LDA $ED + BNE L07122B + STZ $FC +L07122B BRA L07122D +L07122D TSC + CLC + ADC #$0126 + TCS + PLD + RTL + +L071235 PHD + TSC + CLC + ADC #$FFF2 + TCS + TCD + LDA $14 + SEC + SBC #$0136 + STA $09 + LDA $09 + ASL + ASL + TAX + LDAL L061224,X + PHA + LDAL L061222,X + PLX + STA $01 + STX $03 + LDA #$0000 + STAL L0601BE + LDA $09 + ASL + TAX + LDAL L061242,X + STAL L0601C0 + LDA $09 + ASL + ASL + TAX + LDAL L06124C,X + PHA + LDAL L06124A,X + PLX + STAL L0601C2 + TXA + STAL L0601C4 + LDX #$0000 + LDA #$0136 + CMP $14 + BNE L07128E + INX +L07128E PHX + LDX #$0000 + LDA #$0138 + CMP $14 + BNE L07129A + INX +L07129A TXA + ORA $01,S + PLX + LSR + BCC L0712C6 + PEA $0064 + PEA $001E + PEA $0002 + PEI $03 + PEI $01 + PEA $0000 + PEA $0000 + PEA ^L0601BC + PEA L0601BC + PEA ^L0601C6 + PEA L0601C6 + JSL L03B346 + BRA L0712F7 +L0712C6 LDA $09 + ASL + ASL + TAX + LDAL L061234,X + PHA + LDAL L061232,X + PLX + STA $05 + STX $07 + PEA $0064 + PEA $001E + PEA $0002 + PEI $03 + PEI $01 + PEA $0002 + PEI $07 + PEI $05 + PEA ^L0601C6 + PEA L0601C6 + JSL L03A5F9 +L0712F7 LDAL L0601C6 + BEQ L071355 + JSL L03ABBC + PEA ^L0500C7 + PEA L0500C7 + PEA ^L06006E + PEA L06006E + PEI $09 + PEA ^L060208 + PEA L060208 + PEA ^L05044E + PEA L05044E + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $0B + STX $0D + LDY #$0002 + LDA [$0B],Y + TAX + LDA [$0B] + PHA + JSL L031CE7 + JSL L03B396 + LDA L06006E + BEQ L071355 + PHY + PEA $0000 + PEA $0000 + PEA $0000 + LDA L06006E + PHA + JSL L03B358 + PLA + STA L06006C +L071355 LDAL L0601C6 + STA $16 + LDA #$0137 + CMP $14 + BNE L07136D + PEA $0000 + LDA L060012 + PHA + JSL L03A62D +L07136D LDA $12 + STA $14 + LDA $11 + STA $13 + LDA $0F + TCD + TSC + CLC + ADC #$0012 + TCS + RTL + +L07137F PHD + TSC + CLC + ADC #$FFAE + TCS + TCD + PHY + PEA $0000 + PEA $0009 + PEA ^L05101A + PEA L05101A + JSL L07001D + PLA + STA L06006C + LDA L06006C + BNE L0713AA + LDA #$8010 + STA L0600C4 + BRL L0714F5 +L0713AA LDA L06006C + DEC + DEC + BNE L071416 + PHY + PEA $0136 + JSL L071235 + PLA + LSR + BCS L0713BF + BRA L07141B +L0713BF JSL L03B396 + LDA L06006E + BNE L071416 + PHA + PEA ^L05009E + PEA L05009E + PEA ^L05044E + PEA L05044E + JSL L03A5AB + PLA + LSR + BCC L0713F4 + PHY + PEA $0000 + PEA $0008 + PEA ^L05101B + PEA L05101B + JSL L07001D + PLA + STA L06006C + BRA L0713FA +L0713F4 LDA #$0001 + STA L06006C +L0713FA LDA L06006C + DEC + BNE L071405 + STZ L06000E + BRA L071416 +L071405 LDA #$0001 + STA L06000E + LDA #$0600 + ORA L0600DC + PHA + JSL L03B1D8 +L071416 LDA L06000E + BEQ L071483 +L07141B PEA ^L051063 + PEA L051063 + PEA ^L05009E + PEA L05009E + PEA ^L051082 + PEA L051082 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PEA $0003 + JSL L03A8DC + JSL L070BFD + JSL L03ABBC + PEA ^L0500C7 + PEA L0500C7 + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $4F + STX $51 + LDY #$0002 + LDA [$4F],Y + TAX + LDA [$4F] + PHA + JSL L0306C6 + LDAL L0500C7 + STA L0600C4 + JSL L03B396 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF +L071483 LDAL L0500C9 + STA L06009E + LDAL L0500CD + TAX + LDAL L0500CB + STA L06007A + STX L06007C + LDAL L0500D3 + STA L0600A0 + LDAL L0500D1 + TAX + LDAL L0500CF + STA L06007E + STX L060080 + LDA L0600C4 + BEQ L0714F5 + LDA #$7FFF + AND L0600C4 + SEC + SBC #$0054 + CMP #$0001 + SEC + SBC #$0000 + BEQ L0714C9 + BRA L0714E0 +L0714C9 PHY + PEA $0000 + PEA $0002 + PEA ^L051086 + PEA L051086 + JSL L07001D + PLA + STA L06006C + BRA L0714F5 +L0714E0 PHY + PEA $0000 + PEA $0002 + PEA ^L0510B5 + PEA L0510B5 + JSL L07001D + PLA + STA L06006C +L0714F5 TSC + CLC + ADC #$0052 + TCS + PLD + RTL + +L0714FD PHD + TSC + CLC + ADC #$FDB0 + TCS + ADC #$0159 + TCD + TDC + CLC + ADC #$00C9 + PEA $0000 + PHA + PEA ^L05110C + PEA L05110C + PEA $000E + JSL L03B108 + LDA L0600A0 + DEC + BNE L071537 + TDC + CLC + ADC #$00C9 + PEA $0000 + PHA + PEA $0006 + PEA $0001 + JSL L03A96C +L071537 PEA ^L050ADA + PEA L050ADA + PEA $0000 + TDC + CLC + ADC #$FEC9 + PHA + LDA L0600A0 + PHA + PEA $0005 + JSL L03985B + TDC + CLC + ADC #$00C9 + PEA $0000 + PHA + PEA $0000 + TDC + CLC + ADC #$FFC9 + PHA + PEA $0002 + JSL L03A8DC + PEA $0029 + JSL L03B108 + PEA ^L050B03 + PEA L050B03 + PEA $0000 + TDC + CLC + ADC #$FEC9 + PHA + PHY + PHY + PEA $0000 + TDC + CLC + ADC #$FEB1 + PHA + LDA L06007E + LDX L060080 + TXY + LDX #$FEC5 + STA $00,X + TYA + STA $02,X + PEA $0000 + TDC + CLC + ADC #$FEC5 + PHA + PEA $0000 + TDC + CLC + ADC #$FEBB + PHA + PEA $030E + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$FEBB + PHA + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$FEA7 + PHA + PEA $0000 + TDC + CLC + ADC #$FEA7 + PHA + PEA ^L05111A + PEA L05111A + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$FEB1 + PHA + PEA $0006 + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$FEB1 + PHA + JSL L03B238 + JSL L0398EF + PEA $0010 + JSL L03B108 + LDX #$0000 + LDA #$0003 + CMP L060006 + BEQ L07161C + INX +L07161C PHX + LDA L0600C6 + BEQ L071625 + LDA #$0001 +L071625 AND $01,S + PLX + LSR + BCS L07162E + BRL L07176A +L07162E PHY + PHY + PEA $0000 + TDC + CLC + ADC #$FFB1 + PHA + LDA L06007E + LDX L060080 + PHX + PHA + LDA L0600A0 + PEA $008C + JSL L03AA73 + PLA + LDX #$0000 + BIT #$8000 + BEQ L071655 + DEX +L071655 JSL L03ADB9 + TXY + LDX #$FFC5 + STA $00,X + TYA + STA $02,X + PEA $0000 + TDC + CLC + ADC #$FFC5 + PHA + PEA $0000 + TDC + CLC + ADC #$FFBB + PHA + PEA $030E + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$FFBB + PHA + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$FFAD + PHA + LDA L060086 + LDX L060088 + PEA $0000 + PEA $0400 + JSL L03ABC2 + LDX #$FFAD + PLA + STA $00,X + PLA + STA $02,X + PEA $0000 + TDC + CLC + ADC #$FFB1 + PHA + PEA $0306 + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$FFB1 + PHA + JSL L03A0CE + PLA + PLX + INC + BNE L0716D6 + INX +L0716D6 STA L0600A4 + LDA #$0020 + CMP L06008E + BNE L0716F9 + TDC + CLC + ADC #$00DE + PEA $0000 + PHA + PEA ^L051124 + PEA L051124 + PEA $000E + JSL L03B108 + BRA L07170F +L0716F9 TDC + CLC + ADC #$00DE + PEA $0000 + PHA + PEA ^L051132 + PEA L051132 + PEA $000E + JSL L03B108 +L07170F LDA L0600A4 + DEC + BNE L071728 + TDC + CLC + ADC #$00DE + PEA $0000 + PHA + PEA $0006 + PEA $0001 + JSL L03A96C +L071728 PEA ^L050A88 + PEA L050A88 + PEA ^L051140 + PEA L051140 + PEA $0000 + TDC + CLC + ADC #$FEC9 + PHA + LDA L0600A4 + PHA + PEA $0005 + JSL L03985B + TDC + CLC + ADC #$00DE + PEA $0000 + PHA + PEA $0000 + TDC + CLC + ADC #$FFC9 + PHA + PEA $0003 + JSL L03A8DC + PEA $0029 + JSL L03B108 + BRA L071776 +L07176A LDAL L051149 + SEP #$20 + STAL L050A88 + REP #$20 +L071776 PEA $0446 + JSL L039EA9 + TSC + CLC + ADC #$0250 + TCS + PLD + RTL + +L071785 PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + LDA #L06040C + STAL L050042 + LDA #^L06040C + STAL L050044 + LDA #L06040C + STAL L050046 + LDA #^L06040C + STAL L050048 + LDA #L06040C + STAL L05004A + LDA #^L06040C + STAL L05004C + PEA $0001 + JSL L0701D4 + LDA #$0001 + STA L0600D0 + PLY + PLY + PLD + RTL + +L0717C8 PHD + TSC + CLC + ADC #$FFF2 + TCS + TCD + STZ L06003A + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PHY + PHY + PEA $0000 + PEA $1FE9 + JSL L03A8AE + JSL L03A1A0 + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0008 + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA #$0460 + STA $09 +L07182C LDA $09 + SEC + SBC #$0460 + ASL + ASL + TAX + TXA + CLC + ADC #L050784 + LDX #^L050784 + BCC L071840 + INX +L071840 STA $0B + STX $0D + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + LDA $09 + JSL L03A5FF + PHX + PHA + JSL L03B1DE + PLA + STA [$0B] + PLA + LDY #$0002 + STA [$0B],Y + LDA #$0472 + CMP $09 + BEQ L07186E + INC $09 + BRA L07182C +L07186E PHY + PHY + JSL L03A475 + PLA + STA $01 + PLX + STX $03 + STZ $09 +L07187C LDA #$0467 + CLC + ADC $09 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A46F + PEA $0000 + PEA $0000 + PEA $0467 + JSL L03A63F + LDA $09 + INC + DEC + ASL + TAX + LDA #$0464 + CLC + ADC $09 + STAL L050372,X + LDA $09 + ASL + TAX + LDA #$0004 + STAL L0500D5,X + LDA #$0002 + CMP $09 + BEQ L0718CA + INC $09 + BRA L07187C +L0718CA PEI $03 + PEI $01 + JSL L03A46F + TSC + CLC + ADC #$000E + TCS + PLD + RTL + +L0718DA PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + LDAL L050B3A + DEC + BNE L071946 + PEA $0002 + PEA ^L060072 + PEA L060072 + PEA ^L060022 + PEA L060022 + PEA ^L0507D0 + PEA L0507D0 + PEA ^L060070 + PEA L060070 + LDA L0600D8 + LDX L0600DA + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHA + JSL L0313CC + LDA L060070 + BNE L071930 + LDA #L06040C + STAL L050042 + LDA #^L06040C + STAL L050044 + BRA L07193F +L071930 LDA L060022 + LDX L060024 + STAL L050042 + TXA + STAL L050044 +L07193F PEA $0605 + JSL L039EA9 +L071946 PLY + PLY + PLD + RTL + +L07194A PHD + TSC + CLC + ADC #$FDF3 + TCS + ADC #$0118 + TCD + PEI $FA + PEA ^L060072 + PEA L060072 + PEA ^L060076 + PEA L060076 + PEA ^L0507D0 + PEA L0507D0 + PEA ^L060070 + PEA L060070 + LDA L0600D8 + LDX L0600DA + STA $F1 + STX $F3 + LDY #$0002 + LDA [$F1],Y + TAX + LDA [$F1] + PHA + JSL L0313CC + LDA L060072 + BEQ L0719B2 + LDAL L05114A + SEP #$20 + STAL L050940 + REP #$20 + LDAL L05114B + SEP #$20 + STAL L050A5F + REP #$20 + LDAL L05114C + SEP #$20 + STAL L050A36 + REP #$20 + BRL L071AAB +L0719B2 LDA $FA + DEC + BEQ L0719BA + BRL L071A68 +L0719BA LDA L060070 + PHA + TDC + CLC + ADC #$00ED + PEA $0000 + PHA + PEA $0004 + JSL L03AA0C + SEP #$20 + LDA #$04 + STA $EC + REP #$20 + TDC + CLC + ADC #$00E8 + PEA $0000 + PHA + LDA L060070 + PHA + LDA L0600D8 + LDX L0600DA + STA $F1 + STX $F3 + LDY #$0002 + LDA [$F1],Y + TAX + LDA [$F1] + PHA + JSL L03291B + PEA ^L050A5F + PEA L050A5F + PEI $EA + PEI $E8 + PEA ^L05114D + PEA L05114D + TDC + CLC + ADC #$00EC + PEA $0000 + PHA + PEA ^L051151 + PEA L051151 + PEA $0000 + TDC + CLC + ADC #$FFE8 + PHA + PEA $0004 + JSL L03A8DC + PEA $0029 + JSL L03B108 + PEA ^L050A36 + PEA L050A36 + PEA ^L051153 + PEA L051153 + PEA $0000 + TDC + CLC + ADC #$FEE8 + PHA + PEA ^L0507D0 + PEA L0507D0 + JSL L0396ED + PEA $0000 + TDC + CLC + ADC #$FFE8 + PHA + PEA $0002 + JSL L03A8DC + PEA $0029 + JSL L03B108 + BRA L071AAB +L071A68 PEA ^L050A5F + PEA L050A5F + PEA $0000 + TDC + CLC + ADC #$FEE8 + PHA + LDA L060070 + PHA + PEA $0005 + JSL L03985B + PEA ^L051160 + PEA L051160 + PEA $0000 + TDC + CLC + ADC #$FFE8 + PHA + PEA $0002 + JSL L03A8DC + PEA $0029 + JSL L03B108 + LDAL L051167 + SEP #$20 + STAL L050A36 + REP #$20 +L071AAB LDA L060072 + BNE L071AEA + PEA ^L050940 + PEA L050940 + PEA $0000 + TDC + CLC + ADC #$FEE8 + PHA + LDA L060076 + LDX L060078 + PHX + PHA + JSL L0398EF + PEA ^L051168 + PEA L051168 + PEA $0000 + TDC + CLC + ADC #$FFE8 + PHA + PEA $0002 + JSL L03A8DC + PEA $0029 + JSL L03B108 + BRA L071AF6 +L071AEA LDAL L05116F + SEP #$20 + STAL L050940 + REP #$20 +L071AF6 LDA #L050940 + STAL L05003E + LDA #^L050940 + STAL L050040 + LDA #L050A5F + STAL L050042 + LDA #^L050A5F + STAL L050044 + LDA #L050A36 + STAL L050046 + LDA #^L050A36 + STAL L050048 + PEA $0270 + JSL L039EA9 + LDA $F8 + STA $FA + LDA $F7 + STA $F9 + LDA $F5 + TCD + TSC + CLC + ADC #$0211 + TCS + RTL + +L071B39 PHD + TSC + CLC + ADC #$FDD6 + TCS + ADC #$0133 + TCD + PEA ^L050B13 + PEA L050B13 + PEA $0000 + TDC + CLC + ADC #$FEEF + PHA + LDA L06009E + PHA + PEA $0005 + JSL L03985B + PEA $0007 + JSL L03B108 + LDA L060006 + DEC + DEC + BEQ L071B6F + BRL L071C24 +L071B6F PEA ^L050969 + PEA L050969 + PEA $0000 + TDC + CLC + ADC #$FEEF + PHA + PHY + PHY + PEA $0000 + TDC + CLC + ADC #$FED7 + PHA + LDA L06007A + LDX L06007C + TXY + LDX #$FEEB + STA $00,X + TYA + STA $02,X + PEA $0000 + TDC + CLC + ADC #$FEEB + PHA + PEA $0000 + TDC + CLC + ADC #$FEE1 + PHA + PEA $030E + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$FEE1 + PHA + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$FECD + PHA + PEA $0000 + TDC + CLC + ADC #$FECD + PHA + PEA ^L051170 + PEA L051170 + PEA $000A + JSL L03B108 + PEA $0000 + TDC + CLC + ADC #$FED7 + PHA + PEA $0006 + _SANEFP816 + PEA $0000 + TDC + CLC + ADC #$FED7 + PHA + JSL L03B238 + JSL L0398EF + PEA ^L05117A + PEA L05117A + PEA $0000 + TDC + CLC + ADC #$FFEF + PHA + PEA $0002 + JSL L03A8DC + PEA $0029 + JSL L03B108 +L071C24 LDA #$0003 + CMP L060006 + BNE L071C9C + LDA #L050840 + STAL L050026 + LDA #^L050840 + STAL L050028 + LDA #L050A0D + STAL L05002E + LDA #^L050A0D + STAL L050030 + LDA L060008 + DEC + DEC + BNE L071C5F + LDA #L05009E + STAL L05004A + LDA #^L05009E + STAL L05004C + BRA L071C9A +L071C5F PEA ^L05067C + PEA L05067C + PEA $0000 + TDC + CLC + ADC #$FEEF + PHA + PEA ^L050269 + PEA L050269 + JSL L0399E0 + PEA $0100 + JSL L03B108 + PEA $01C2 + PEA ^L05067C + PEA L05067C + JSL L039F3E + LDA #L05067C + STAL L05004A + LDA #^L05067C + STAL L05004C +L071C9A BRA L071D08 +L071C9C LDA #L05009E + STAL L050026 + LDA #^L05009E + STAL L050028 + LDA #L050B13 + STAL L05002E + LDA #^L050B13 + STAL L050030 + LDA L0600C6 + BEQ L071CCD + LDA #L050A0D + STAL L05004A + LDA #^L050A0D + STAL L05004C + BRA L071D08 +L071CCD PEA ^L05057C + PEA L05057C + PEA $0000 + TDC + CLC + ADC #$FEEF + PHA + PEA ^L050168 + PEA L050168 + JSL L0399E0 + PEA $0100 + JSL L03B108 + PEA $01C2 + PEA ^L05057C + PEA L05057C + JSL L039F3E + LDA #L05057C + STAL L05004A + LDA #^L05057C + STAL L05004C +L071D08 LDA #L050969 + STAL L05002A + LDA #^L050969 + STAL L05002C + LDA #L050940 + STAL L05003E + LDA #^L050940 + STAL L050040 + LDA #L050A5F + STAL L050042 + LDA #^L050A5F + STAL L050044 + LDA #L050A36 + STAL L050046 + LDA #^L050A36 + STAL L050048 + LDA #L050ADA + STAL L050032 + LDA #^L050ADA + STAL L050034 + LDA #L050B03 + STAL L050036 + LDA #^L050B03 + STAL L050038 + LDA #L050A88 + STAL L05003A + LDA #^L050A88 + STAL L05003C + LDAL L051182 + SEP #$20 + STAL L050940 + REP #$20 + LDAL L051183 + SEP #$20 + STAL L050A5F + REP #$20 + LDAL L051184 + SEP #$20 + STAL L050A36 + REP #$20 + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A39B + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0006 + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0006 + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA #$0003 + CMP L060006 + BNE L071E3E + LDA #$0274 + LDX #$0000 + PHX + PHA + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0273 + JSL L03B1DE + JSL L03B208 + PEA $0273 + JSL L039E39 + LDA #$02AF + LDX #$0000 + PHX + PHA + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0443 + JSL L03B1DE + JSL L03B208 + PEA $0443 + JSL L039E39 +L071E3E JSL L0714FD + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0440 + JSL L03B1DE + PLA + STA L060060 + PLA + STA L060062 + PEA $0000 + PEA ^L0600BA + PEA L0600BA + PEA ^L0600BC + PEA L0600BC + PEA ^L0600B2 + PEA L0600B2 + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L030E24 + PEA ^L0321C0 + PEA L0321C0 + PEA $0001 + LDA L0600B2 + LDX L0600B4 + PHX + PHA + PEA $0000 + LDA L0600BC + PHA + LDA L060060 + LDX L060062 + PHX + PHA + JSL L03A5E7 + PEA ^L06006E + PEA L06006E + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L032A71 + LDA L06006E + BEQ L071EED + PHY + PEA $0000 + PEA $0003 + PEA ^L051185 + PEA L051185 + JSL L07001D + PLA + STA L06006C +L071EED PEA $0001 + JSL L07194A + TSC + CLC + ADC #$022A + TCS + PLD + RTL + +L071EFC PHD + TSC + CLC + ADC #$FEEA + TCS + ADC #$001F + TCD + LDA L0600C6 + BNE L071F58 + PEA ^L05057C + PEA L05057C + PEA $0000 + TDC + CLC + ADC #$FFE1 + PHA + PEA ^L050168 + PEA L050168 + JSL L0399E0 + PEA $0100 + JSL L03B108 + LDA #$0003 + CMP L060006 + BNE L071F3B + LDA #$00B4 + STA $E1 + BRA L071F40 +L071F3B LDA #$0136 + STA $E1 +L071F40 PEI $E1 + PEA ^L05057C + PEA L05057C + JSL L039F3E + LDA #L05057C + LDX #^L05057C + STA $E3 + STX $E5 + BRA L071F62 +L071F58 LDA #L050A0D + LDX #^L050A0D + STA $E3 + STX $E5 +L071F62 LDA #$0003 + CMP L060006 + BEQ L071F6D + BRL L072012 +L071F6D LDA L060008 + DEC + DEC + BNE L071F84 + LDA #L05009E + STAL L050032 + LDA #^L05009E + STAL L050034 + BRA L071FBF +L071F84 PEA ^L05067C + PEA L05067C + PEA $0000 + TDC + CLC + ADC #$FFE1 + PHA + PEA ^L050269 + PEA L050269 + JSL L0399E0 + PEA $0100 + JSL L03B108 + PEA $0136 + PEA ^L05067C + PEA L05067C + JSL L039F3E + LDA #L05067C + STAL L050032 + LDA #^L05067C + STAL L050034 +L071FBF LDA $E3 + LDX $E5 + STAL L050026 + TXA + STAL L050028 + LDA #L06040D + LDX #^L06040D + STA $E7 + STX $E9 + LDA L060008 + DEC + DEC + BNE L07200F + PEA ^L050B03 + PEA L050B03 + PEA $0000 + TDC + CLC + ADC #$FFE1 + PHA + LDA L060082 + LDX L060084 + PHX + PHA + PEA $0000 + PEA $0002 + JSL L03A3B4 + PLY + PLY + PLY + PLY + PHX + PHA + JSL L0398EF + PEA $0010 + JSL L03B108 +L07200F BRL L0720D9 +L072012 LDA #L05009E + STAL L050026 + LDA #^L05009E + STAL L050028 + LDA $E3 + LDX $E5 + STAL L050032 + TXA + STAL L050034 + LDA L060006 + DEC + BEQ L072036 + BRL L0720D5 +L072036 LDA #L060415 + LDX #^L060415 + STA $E7 + STX $E9 + LDA L06002A + LDX L06002C + PHX + PHA + PEA $0000 + PEA $0002 + JSL L03A3B4 + PLY + PLY + PLY + PLY + STA L060082 + STX L060084 + LDA #$0200 + AND L060002 + BEQ L072067 + LDA #$0001 +L072067 PHA + LDX #$0000 + LDA L060032 + DEC + BNE L072072 + INX +L072072 PHX + LDX #$0000 + LDA #$0006 + CMP L060032 + BNE L07207F + INX +L07207F TXA + ORA $01,S + PLX + AND $01,S + PLX + LSR + BCC L0720B1 + LDA L060082 + LDX L060084 + PHX + PHA + LDA L060026 + LDX L060028 + PHX + PHA + PEA $0000 + PEA $0002 + JSL L03A3B4 + PLY + PLY + PLY + PLY + JSL L03B1AC + STA L060082 + STX L060084 +L0720B1 PEA ^L050B03 + PEA L050B03 + PEA $0000 + TDC + CLC + ADC #$FFE1 + PHA + LDA L060082 + LDX L060084 + PHX + PHA + JSL L0398EF + PEA $0010 + JSL L03B108 + BRA L0720D9 +L0720D5 STZ $E7 + STZ $E9 +L0720D9 PEA ^L050840 + PEA L050840 + PEA ^L050992 + PEA L050992 + PEA $0029 + JSL L03B108 + PEA $0140 + PHY + PEI $E5 + PEI $E3 + JSL L03A8A1 + PLA + STA $F3 + PLA + SEC + SBC $F3 + PHA + PEA ^L050840 + PEA L050840 + JSL L039F3E + LDA #L050840 + STAL L050042 + LDA #^L050840 + STAL L050044 + LDA #L050B03 + STAL L05002E + LDA #^L050B03 + STAL L050030 + LDA #L06040C + STAL L05002A + LDA #^L06040C + STAL L05002C + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A39B + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEI $E9 + PEI $E7 + PEA $0000 + PEA $0009 + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0009 + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA L060006 + DEC + BPL L072195 + BRL L0722BC +L072195 CMP #$0003 + BMI L07219D + BRL L0722BC +L07219D SEC + SBC #$0000 + BEQ L0721AC + DEC + BEQ L0721AC + DEC + BEQ L0721AF + BRL L0722BC +L0721AC BRL L0722BC +L0721AF PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0290 + JSL L03B1DE + JSL L03AA06 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0480 + JSL L03B1DE + JSL L03AA06 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0484 + JSL L03B1DE + PLA + STA $EF + PLX + STX $F1 + LDY #$0002 + LDA [$EF],Y + TAX + LDA [$EF] + STA $EB + STX $ED + LDA #$0008 + CLC + ADC $EB + LDX $ED + BCC L072210 + INX +L072210 CLC + ADC #$0002 + BCC L072217 + INX +L072217 STA $F3 + STX $F5 + LDA [$F3] + PHA + LDY #$0008 + LDA [$EB],Y + SEC + SBC #$0019 + PHA + PEI $F1 + PEI $EF + JSL L03AA00 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0487 + JSL L03B1DE + PLA + STA $EF + PLX + STX $F1 + LDY #$0002 + LDA [$EF],Y + TAX + LDA [$EF] + STA $EB + STX $ED + LDA #$0008 + CLC + ADC $EB + LDX $ED + BCC L072261 + INX +L072261 CLC + ADC #$0002 + BCC L072268 + INX +L072268 STA $F3 + STX $F5 + LDA [$F3] + PHA + LDY #$0008 + LDA [$EB],Y + SEC + SBC #$0019 + PHA + PEI $F1 + PEI $EF + JSL L03AA00 + LDA #$008D + LDX #$0000 + PHX + PHA + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0483 + JSL L03B1DE + JSL L03B208 + PEA $0483 + JSL L039E39 + PEA ^L06040D + PEA L06040D + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03ADCD + BRA L0722BC +L0722BC TSC + CLC + ADC #$0116 + TCS + PLD + RTL + +L0722C4 PHD + TSC + CLC + ADC #$FFD3 + TCS + TCD + JSL L03ABBC + PEA ^L0600BA + PEA L0600BA + PEA ^L0600BE + PEA L0600BE + PEA ^L0600B6 + PEA L0600B6 + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $2A + STX $2C + LDY #$0002 + LDA [$2A],Y + TAX + LDA [$2A] + PHA + JSL L032603 + JSL L03B396 + LDA L0600BA + BEQ L07231F + PHY + PEA $0000 + PEA $0000 + PEA $0000 + LDA L0600BA + PHA + JSL L03B358 + PLA + STA L06006C + BRL L072455 +L07231F PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PHY + PHY + PEA $0000 + PEA $1FE9 + JSL L03A8AE + JSL L03A1A0 + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $000E + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $04E0 + JSL L03B1DE + PLA + STA L060054 + PLA + STA L060056 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $04E3 + JSL L03B1DE + PLA + STA L060058 + PLA + STA L06005A + LDA L060058 + LDX L06005A + STA $2A + STX $2C + LDY #$0002 + LDA [$2A],Y + TAX + LDA [$2A] + CLC + ADC #$001C + BCC L0723D0 + INX +L0723D0 STA $2A + STX $2C + LDY #$0002 + LDA [$2A],Y + TAX + LDA [$2A] + STA L06003C + STX L06003E + PEA ^L032561 + PEA L032561 + PEA $0001 + LDA L0600B6 + LDX L0600B8 + PHX + PHA + PEA $0000 + LDA L0600BE + PHA + LDA L060054 + LDX L060056 + PHX + PHA + JSL L03A5E7 + PEA ^L0503FC + PEA L0503FC + PEA ^L060036 + PEA L060036 + LDA L0600D8 + LDX L0600DA + STA $2A + STX $2C + LDY #$0002 + LDA [$2A],Y + TAX + LDA [$2A] + PHA + JSL L03288D + PEA ^L050477 + PEA L050477 + PEA ^L0503FC + PEA L0503FC + PEA $0002 + PEA $0004 + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + JSL L03A1B9 + PEA $0005 + JSL L03B108 + LDA #$0001 + STA L0600D4 +L072455 LDA $31 + STA $35 + LDA $30 + STA $34 + LDA $2E + TCD + TSC + CLC + ADC #$0033 + TCS + RTL + +L072467 PHD + TSC + CLC + ADC #$FEFC + TCS + ADC #$000D + TCD + PEA ^L050B13 + PEA L050B13 + PEA $0000 + TDC + CLC + ADC #$FFF3 + PHA + LDA L060034 + PHA + PEA $0005 + JSL L03985B + PEA $0007 + JSL L03B108 + LDA #L05009E + STAL L050026 + LDA #^L05009E + STAL L050028 + LDA #L050B13 + STAL L05002E + LDA #^L050B13 + STAL L050030 + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A39B + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0013 + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0013 + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0602 + JSL L03B1DE + PLA + STA L060064 + PLA + STA L060066 + PEA $8000 + PEA ^L0600BA + PEA L0600BA + PEA ^L0600BC + PEA L0600BC + PEA ^L0600B2 + PEA L0600B2 + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L030E24 + PEA ^L0321C0 + PEA L0321C0 + PEA $0001 + LDA L0600B2 + LDX L0600B4 + PHX + PHA + PEA $0000 + LDA L0600BC + PHA + LDA L060064 + LDX L060066 + PHX + PHA + JSL L03A5E7 + JSL L0718DA + TSC + CLC + ADC #$0104 + TCS + PLD + RTL + +L072579 PHD + TSC + CLC + ADC #$FF55 + TCS + TCD + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PHY + PHY + PEA $0000 + PEA $1FE9 + JSL L03A8AE + JSL L03A1A0 + PLA + STA L0612DB + PLA + STA L0612DD + JSL L03ABBC + LDA #$0001 + STA L0600D2 + STZ L060034 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0487 + JSL L03B1DE + JSL L03A9FA + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0484 + JSL L03B1DE + JSL L03A9FA + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $048A + JSL L03B1DE + JSL L03A9FA + PEA $00FF + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0482 + JSL L03B1DE + JSL L03A9F4 + LDA L060006 + DEC + BPL L07261C + BRL L0727D1 +L07261C CMP #$0003 + BMI L072624 + BRL L0727D1 +L072624 SEC + SBC #$0000 + BNE L07262D + BRL L0726C3 +L07262D DEC + BNE L072633 + BRL L0726C3 +L072633 DEC + BEQ L072639 + BRL L0727D1 +L072639 LDA L0600C6 + STA $6B + LDA #L050269 + LDX #^L050269 + STA $6F + STX $71 + LDA #L050168 + LDX #^L050168 + STA $73 + STX $75 + LDA L06007E + LDX L060080 + STA $77 + STX $79 + LDA L060008 + DEC + BNE L07268C + TDC + CLC + ADC #$0069 + PEA $0000 + PHA + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $A8 + STX $AA + LDY #$0002 + LDA [$A8],Y + TAX + LDA [$A8] + PHA + JSL L0366AD + LDA $69 + STA $67 + BRA L0726C0 +L07268C PEA ^L050168 + PEA L050168 + PEA ^L05009E + PEA L05009E + LDA L0600C6 + PHA + TDC + CLC + ADC #$0067 + PEA $0000 + PHA + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $A8 + STX $AA + LDY #$0002 + LDA [$A8],Y + TAX + LDA [$A8] + PHA + JSL L039161 +L0726C0 BRL L0727D1 +L0726C3 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $0480 + JSL L03B1DE + PLA + STA $A4 + PLX + STX $A6 + PEA $00FF + PEI $A6 + PEI $A4 + JSL L03A9F4 + LDY #$0002 + LDA [$A4],Y + TAX + LDA [$A4] + CLC + ADC #$001C + BCC L0726F7 + INX +L0726F7 STA $A8 + STX $AA + LDY #$0002 + LDA [$A8],Y + TAX + LDA [$A8] + STA $A0 + STX $A2 + LDY #$0002 + LDA [$A0],Y + TAX + LDA [$A0] + STA $A8 + STX $AA + LDY #$0002 + LDA [$A8],Y + TAX + LDA [$A8] + STA $9C + STX $9E + LDY #$0002 + LDA [$A0],Y + TAX + LDA [$A0] + CLC + ADC #$0004 + BCC L07272E + INX +L07272E STA $A8 + STX $AA + LDA [$A8] + STA $9A + LDA L060006 + DEC + DEC + BNE L07277D + PEA ^L060034 + PEA L060034 + PEA ^L050168 + PEA L050168 + TDC + CLC + ADC #$0067 + PEA $0000 + PHA + PEI $9A + PEI $9E + PEI $9C + LDA L060092 + PHA + LDA L0600C6 + PHA + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $A8 + STX $AA + LDY #$0002 + LDA [$A8],Y + TAX + LDA [$A8] + PHA + JSL L03547E + BRA L0727CF +L07277D LDA L060026 + LDX L060028 + PHX + PHA + LDA L06002A + LDX L06002C + PHX + PHA + LDA L060032 + PHA + PEA ^L05009E + PEA L05009E + PEA ^L050168 + PEA L050168 + TDC + CLC + ADC #$0067 + PEA $0000 + PHA + PEI $9A + PEI $9E + PEI $9C + LDA L060092 + PHA + LDA L0600C6 + PHA + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $A8 + STX $AA + LDY #$0002 + LDA [$A8],Y + TAX + LDA [$A8] + PHA + JSL L03861B +L0727CF BRA L0727D1 +L0727D1 STZ L0600D2 + JSL L03B396 + LDX #$0000 + LDA $67 + BNE L0727E0 + INX +L0727E0 PHX + LDA L060034 + BEQ L0727E9 + LDA #$0001 +L0727E9 AND $01,S + PLX + LSR + BCC L07282A + PEA $4005 + JSL L03A5E1 + PHY + PEA $0000 + PEA $0008 + PEA ^L0511D1 + PEA L0511D1 + JSL L07001D + PLA + STA L06006C + LDA L06006C + DEC + BNE L07282A + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L072467 + BRL L0729F1 +L07282A LDA $67 + BNE L072874 + PEA $4005 + JSL L03A5E1 + PHY + PEA $0000 + PEA $0005 + PEA ^L05121B + PEA L05121B + JSL L07001D + PLA + STA L06006C + LDA L06006C + BNE L072857 + LDA #$0001 + STA L0600CE + BRA L072871 +L072857 LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L074AF9 + JSL L074538 +L072871 BRL L0729F1 +L072874 LDA #$8000 + AND $67 + BEQ L07287E + BRL L0729E9 +L07287E PEA $400C + JSL L03A5E1 + LDAL L0370C6 + BNE L0728A3 + TDC + CLC + ADC #$007B + PEA $0000 + PHA + PEA ^L05121C + PEA L05121C + PEA $0007 + JSL L03B108 + BRA L0728B9 +L0728A3 TDC + CLC + ADC #$007B + PEA $0000 + PHA + PEA ^L051223 + PEA L051223 + PEA $000C + JSL L03B108 +L0728B9 LDA $67 + SEC + SBC #$0027 + BPL L0728C4 + BRL L0729D5 +L0728C4 CMP #$002E + BMI L0728CC + BRL L0729D5 +L0728CC SEC + SBC #$0000 + BEQ L072904 + DEC + BEQ L07293B + SEC + SBC #$0007 + BEQ L07293B + SEC + SBC #$0016 + BEQ L07293B + DEC + DEC + DEC + BNE L0728E9 + BRL L072971 +L0728E9 DEC + BNE L0728EF + BRL L072971 +L0728EF SEC + SBC #$0005 + BNE L0728F8 + BRL L072988 +L0728F8 SEC + SBC #$0006 + BNE L072901 + BRL L0729BE +L072901 BRL L0729D5 +L072904 PHY + PEA $0000 + PEA $0002 + PEA ^L05122F + PEA L05122F + TDC + CLC + ADC #$007B + PEA $0000 + PHA + PEA ^L051262 + PEA L051262 + TDC + CLC + ADC #$000D + PEA $0000 + PHA + PEA $0003 + JSL L03A8DC + JSL L07001D + PLA + STA L06006C + BRL L0729E9 +L07293B PHY + PEA $0000 + PEA $0002 + PEA ^L05126B + PEA L05126B + TDC + CLC + ADC #$007B + PEA $0000 + PHA + PEA ^L05128F + PEA L05128F + TDC + CLC + ADC #$0007 + PEA $0000 + PHA + PEA $0003 + JSL L03A8DC + JSL L07001D + PLA + STA L06006C + BRA L0729E9 +L072971 PHY + PEA $0000 + PEA $0002 + PEA ^L0512AD + PEA L0512AD + JSL L07001D + PLA + STA L06006C + BRA L0729E9 +L072988 PHY + PEA $0000 + PEA $0002 + PEA ^L0512F3 + PEA L0512F3 + TDC + CLC + ADC #$007B + PEA $0000 + PHA + PEA ^L0512FF + PEA L0512FF + TDC + CLC + ADC #$0001 + PEA $0000 + PHA + PEA $0003 + JSL L03A8DC + JSL L07001D + PLA + STA L06006C + BRA L0729E9 +L0729BE PHY + PEA $0000 + PEA $0002 + PEA ^L05133C + PEA L05133C + JSL L07001D + PLA + STA L06006C + BRA L0729E9 +L0729D5 PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEI $67 + JSL L03B358 + PLA + STA L06006C +L0729E9 JSL L074AF9 + JSL L074538 +L0729F1 TSC + CLC + ADC #$00AB + TCS + PLD + RTL + +L0729F9 PHD + TSC + CLC + ADC #$FFF2 + TCS + TCD + LDA #$0001 + STA $05 +L072A06 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + LDA $05 + DEC + ASL + TAX + LDAL L050372,X + JSL L03A5FF + PHX + PHA + JSL L03B1DE + PLA + STA $01 + PLX + STX $03 + LDA #$0004 + STA $07 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + CLC + ADC #$0011 + BCC L072A3D + INX +L072A3D STA $0B + STX $0D + LDA [$0B] + AND #$00FF + CMP #$00FF + BNE L072A52 + LDA $05 + STA $07 + BRL L072BC1 +L072A52 PHY + LDA $05 + DEC + CLC + ADC #$0461 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03B1D2 + PLA + STA $09 + LDA $05 + DEC + ASL + TAX + TXA + CLC + ADC #L050162 + LDX #^L050162 + BCC L072A82 + INX +L072A82 STA $0B + STX $0D + LDA $09 + SEC + SBC #$0600 + ASL + TAX + LDAL L061216,X + STA [$0B] + LDA $09 + SEC + SBC #$0600 + BPL L072A9F + BRL L072BB5 +L072A9F CMP #$0006 + BMI L072AA7 + BRL L072BB5 +L072AA7 ASL + TAX + LDAL L072AAF,X + PHA + RTS + +L072AAF DA L072AB9+1 + DA L072AB9+1 + DA L072AB9+1 + DA L072B35+1 + DA L072B61+1 +L072AB9 DA L072B61+1 + LDA $05 + DEC + PEA $0029 + JSL L03AA73 + PLX + TXA + CLC + ADC #L0500DB + LDX #^L0500DB + BCC L072AD1 + INX +L072AD1 PHX + PHA + LDA $05 + DEC + CLC + ADC #$0464 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + LDA L0600D8 + LDX L0600DA + STA $0B + STX $0D + LDY #$0002 + LDA [$0B],Y + TAX + LDA [$0B] + PHA + JSL L031C6A + LDA $05 + DEC + ASL + ASL + TAX + TXA + CLC + ADC #L050156 + LDX #^L050156 + BCC L072B13 + INX +L072B13 STA $0B + STX $0D + LDA $05 + DEC + PEA $0029 + JSL L03AA73 + PLX + TXA + CLC + ADC #L0500DB + LDX #^L0500DB + BCC L072B2D + INX +L072B2D STA [$0B] + TXA + LDY #$0002 + STA [$0B],Y +L072B35 BRA L072BB5 + LDA $05 + DEC + ASL + ASL + TAX + TXA + CLC + ADC #L050156 + LDX #^L050156 + BCC L072B48 + INX +L072B48 STA $0B + STX $0D + LDA $05 + DEC + ASL + TAX + LDAL L0500D5,X + JSL L03A5FF + STA [$0B] + TXA + LDY #$0002 + STA [$0B],Y +L072B61 BRA L072BB5 + LDA $05 + DEC + ASL + ASL + TAX + TXA + CLC + ADC #L050156 + LDX #^L050156 + BCC L072B74 + INX +L072B74 PHX + PHA + LDA $05 + DEC + CLC + ADC #$046C + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PLX + STA $0B + STX $0D + LDY #$0002 + LDA [$0B],Y + TAX + LDA [$0B] + CLC + ADC #$0040 + BCC L072BA1 + INX +L072BA1 PHX + PHA + PLA + PLY + PLX + STX $0B + PLX + STX $0D + STA [$0B] + TYA + LDY #$0002 + STA [$0B],Y + BRA L072BB5 +L072BB5 LDA #$0003 + CMP $05 + BEQ L072BC1 + INC $05 + BRL L072A06 +L072BC1 LDA $07 + SEC + SBC #$0004 + BVS L072BCC + EOR #$8000 +L072BCC BMI L072BE1 + LDA $07 + DEC + ASL + TAX + LDA #$0000 + STAL L050162,X + LDA $07 + INC + STA $07 + BRA L072BC1 +L072BE1 PHY + LDAL L050786 + PHA + LDAL L050784 + PHA + JSL L03B1D2 + PLA + CMP #$060D + BNE L072C01 + LDA #$0001 + ORA L06003A + STA L06003A + BRA L072C0A +L072C01 LDA #$FFFE + AND L06003A + STA L06003A +L072C0A PEA ^L0600A0 + PEA L0600A0 + PEA ^L06007E + PEA L06007E + PEA ^L050156 + PEA L050156 + PEA ^L050162 + PEA L050162 + LDA L06003A + PHA + LDA L0600D8 + LDX L0600DA + STA $0B + STX $0D + LDY #$0002 + LDA [$0B],Y + TAX + LDA [$0B] + PHA + JSL L03172D + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + JSL L039CC3 + PLA + STA L0612BD + PLA + STA L0612BF + PHY + PHY + JSL L03AA61 + JSL L03B165 + PEA $0000 + LDA L060060 + LDX L060062 + PHX + PHA + JSL L03ADE5 + PEA $0440 + JSL L039E39 + JSL L0714FD + TSC + CLC + ADC #$000E + TCS + PLD + RTL + +L072C82 PHD + TSC + CLC + ADC #$FFFA + TCS + TCD + LDA $0E + SEC + SBC #$0461 + STA $01 + LDA $0C + SEC + SBC #$0600 + BPL L072C9D + BRL L072DE3 +L072C9D CMP #$0006 + BMI L072CA5 + BRL L072DE3 +L072CA5 ASL + TAX + LDAL L072CAD,X + PHA + RTS + +L072CAD DA L072CB7+1 + DA L072CB7+1 + DA L072CB7+1 + DA L072D1A+2 + DA L072D7E+1 +L072CB7 DA L072D7E+1 + LDA #$0467 + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03AA06 + LDA #$046C + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03AA06 + LDA #$0464 + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A9FA + LDA $01 + INC + DEC + ASL + TAX + LDA #$0464 + CLC + ADC $01 + STAL L050372,X +L072D1A BRL L072DE3 + LDA #$0464 + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03AA06 + LDA #$046C + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03AA06 + LDA #$0467 + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A9FA + LDA $01 + INC + DEC + ASL + TAX + LDA #$0467 + CLC + ADC $01 + STAL L050372,X +L072D7E BRA L072DE3 + LDA #$0464 + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03AA06 + LDA #$0467 + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03AA06 + LDA #$046C + CLC + ADC $01 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A9FA + LDA $01 + INC + DEC + ASL + TAX + LDA #$046C + CLC + ADC $01 + STAL L050372,X + BRA L072DE3 +L072DE3 LDA $0A + STA $0E + LDA $09 + STA $0D + LDA $07 + TCD + TSC + CLC + ADC #$000C + TCS + RTL + +L072DF5 PHD + TSC + CLC + ADC #$FFF4 + TCS + TCD + LDX #$0000 + LDA #$046F + CMP $12 + BNE L072E08 + INX +L072E08 PHX + LDX #$0000 + LDA #$0471 + CMP $12 + BNE L072E14 + INX +L072E14 TXA + ORA $01,S + PLX + LSR + BCC L072E3D + LDA $12 + INC + STA $05 + LDA #$046F + CMP $12 + BNE L072E2E + LDA #$8000 + STA $07 + BRA L072E33 +L072E2E LDA #$4000 + STA $07 +L072E33 LDA $07 + ORA L06003A + STA L06003A + BRA L072E5D +L072E3D LDA $12 + DEC + STA $05 + LDA #$0470 + CMP $12 + BNE L072E50 + LDA #$7FFF + STA $07 + BRA L072E55 +L072E50 LDA #$BFFF + STA $07 +L072E55 LDA $07 + AND L06003A + STA L06003A +L072E5D LDA $05 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PLX + STA $01 + STX $03 + LDA $12 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PLX + STA $09 + STX $0B + LDY #$0002 + LDA [$09],Y + TAX + LDA [$09] + CLC + ADC #$0012 + BCC L072E9A + INX +L072E9A STA $09 + STX $0B + LDA [$09] + BEQ L072EA5 + BRL L072F65 +L072EA5 PEA $00FF + LDAL L050376 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A9F4 + PEA $00FF + LDAL L050792 + PHA + LDAL L050790 + PHA + JSL L03A9F4 + LDA $12 + SEC + SBC #$0471 + BVS L072EDD + EOR #$8000 +L072EDD BMI L072F49 + PEA $00FF + LDAL L050374 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A9F4 + PEA $00FF + LDAL L05078E + PHA + LDAL L05078C + PHA + JSL L03A9F4 + PEA $00FF + LDAL L0507CA + PHA + LDAL L0507C8 + PHA + JSL L03A9F4 + PEA $00FF + LDAL L0507CE + PHA + LDAL L0507CC + PHA + JSL L03A9F4 + LDAL L050372 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03ADD3 + BRA L072F62 +L072F49 LDAL L050374 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03ADD3 +L072F62 BRL L07309C +L072F65 LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + CLC + ADC #$0012 + BCC L072F74 + INX +L072F74 STA $09 + STX $0B + LDA [$09] + BEQ L072F7F + BRL L073091 +L072F7F LDA $12 + SEC + SBC #$0471 + BVS L072F8A + EOR #$8000 +L072F8A BMI L072FF4 + PEA $0000 + LDAL L0507CA + PHA + LDAL L0507C8 + PHA + JSL L03A9F4 + PEA $0000 + LDAL L0507CE + PHA + LDAL L0507CC + PHA + JSL L03A9F4 + PEA $0000 + LDAL L050374 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A9F4 + PEA $0000 + LDAL L05078E + PHA + LDAL L05078C + PHA + JSL L03A9F4 + LDAL L050374 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03ADD3 +L072FF4 LDAL L0507CA + TAX + LDAL L0507C8 + STA $09 + STX $0B + LDY #$0002 + LDA [$09],Y + TAX + LDA [$09] + CLC + ADC #$0012 + BCC L073010 + INX +L073010 STA $09 + STX $0B + LDA [$09] + BEQ L07301B + LDA #$0001 +L07301B PHA + LDAL L0507CE + TAX + LDAL L0507CC + STA $09 + STX $0B + LDY #$0002 + LDA [$09],Y + TAX + LDA [$09] + CLC + ADC #$0012 + BCC L073038 + INX +L073038 STA $09 + STX $0B + LDA [$09] + BEQ L073043 + LDA #$0001 +L073043 ORA $01,S + PLX + LSR + BCC L07308F + PEA $0000 + LDAL L050376 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03A9F4 + PEA $0000 + LDAL L050792 + PHA + LDAL L050790 + PHA + JSL L03A9F4 + LDAL L050376 + SEC + SBC #$0460 + ASL + ASL + TAX + LDAL L050786,X + PHA + LDAL L050784,X + PHA + JSL L03ADD3 +L07308F BRA L07309C +L073091 PEA $0000 + PEI $03 + PEI $01 + JSL L03B1CC +L07309C LDA $10 + STA $12 + LDA $0F + STA $11 + LDA $0D + TCD + TSC + CLC + ADC #$0010 + TCS + RTL + +L0730AE PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + LDX #$0000 + LDAL L050B3A + DEC + DEC + BNE L0730C2 + INX +L0730C2 PHX + LDX #$0000 + LDA #$1B00 + ANDL L050B2C + BNE L0730D0 + INX +L0730D0 TXA + AND $01,S + PLX + LSR + BCS L0730DA + BRL L07315A +L0730DA PEA ^L0600BA + PEA L0600BA + PEA ^L0600BC + PEA L0600BC + PEA ^L0600B2 + PEA L0600B2 + LDA L0600D8 + LDX L0600DA + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHA + JSL L030D83 + LDA L0600BA + BNE L07312E + PEA ^L0321C0 + PEA L0321C0 + PEA $FFFF + LDA L0600B2 + LDX L0600B4 + PHX + PHA + PEA $0000 + LDA L0600BC + PHA + LDA L060060 + LDX L060062 + PHX + PHA + JSL L03A5E7 + BRA L07315A +L07312E LDA #$7FFF + AND L0600C4 + SEC + SBC #$0054 + CMP #$0001 + SEC + SBC #$0000 + BEQ L073143 + BRA L07315A +L073143 PHY + PEA $0000 + PEA $0003 + PEA ^L0513AE + PEA L0513AE + JSL L07001D + PLA + STA L06006C + BRA L07315A +L07315A LDAL L050B3A + DEC + BNE L07317A + LDA #$1B00 + ANDL L050B2C + BNE L073173 + PEA $0001 + JSL L07194A + BRA L07317A +L073173 PEA $0000 + JSL L07194A +L07317A PLY + PLY + PLD + RTL + +L07317E PHD + TSC + CLC + ADC #$FE7C + TCS + ADC #$008D + TCD + LDAL L050B3E + TAX + LDAL L050B3C + STA $EF + STX $F1 + LDAL L050B44 + STA $E9 + LDA $E9 + SEC + SBC #$0440 + BPL L0731A7 + BRL L073F69 +L0731A7 CMP #$1146 + BMI L0731AF + BRL L073F69 +L0731AF SEC + SBC #$0000 + BNE L0731B8 + BRL L073D15 +L0731B8 DEC + BNE L0731BE + BRL L073D9E +L0731BE DEC + BNE L0731C4 + BRL L073D9E +L0731C4 DEC + BNE L0731CA + BRL L073D1C +L0731CA DEC + DEC + BNE L0731D1 + BRL L073E08 +L0731D1 DEC + DEC + BNE L0731D8 + BRL L073E01 +L0731D8 SEC + SBC #$001A + BNE L0731E1 + BRL L073E9D +L0731E1 DEC + BNE L0731E7 + BRL L073E9D +L0731E7 DEC + BNE L0731ED + BRL L073E9D +L0731ED SEC + SBC #$0004 + BNE L0731F6 + BRL L073EAF +L0731F6 DEC + BNE L0731FC + BRL L073EAF +L0731FC DEC + BNE L073202 + BRL L073EAF +L073202 SEC + SBC #$0006 + BNE L07320B + BRL L073EE2 +L07320B DEC + BNE L073211 + BRL L073EE2 +L073211 DEC + BNE L073217 + BRL L073EE2 +L073217 DEC + BNE L07321D + BRL L073EE2 +L07321D DEC + DEC + DEC + BNE L073225 + BRL L073EEA +L073225 DEC + BNE L07322B + BRL L073EF0 +L07322B SEC + SBC #$000B + BNE L073234 + BRL L073F11 +L073234 DEC + BNE L07323A + BRL L073F0B +L07323A SEC + SBC #$0020 + BNE L073243 + BRL L073C27 +L073243 SEC + SBC #$000E + BNE L07324C + BRL L07381B +L07324C DEC + BNE L073252 + BRL L07381B +L073252 DEC + BNE L073258 + BRL L073833 +L073258 SEC + SBC #$0005 + BNE L073261 + BRL L07383C +L073261 DEC + DEC + BNE L073268 + BRL L0739BA +L073268 DEC + BNE L07326E + BRL L0738D4 +L07326E DEC + BNE L073274 + BRL L0739BA +L073274 SEC + SBC #$0009 + BNE L07327D + BRL L0736C3 +L07327D DEC + BNE L073283 + BRL L0736C3 +L073283 SEC + SBC #$000C + BNE L07328C + BRL L073802 +L07328C SEC + SBC #$000F + BNE L073295 + BRL L07354E +L073295 DEC + BNE L07329B + BRL L07335B +L07329B DEC + BNE L0732A1 + BRL L07335B +L0732A1 DEC + BNE L0732A7 + BRL L07369B +L0732A7 SEC + SBC #$0020 + BNE L0732B0 + BRL L073346 +L0732B0 DEC + BNE L0732B6 + BRL L073346 +L0732B6 DEC + BNE L0732BC + BRL L073346 +L0732BC DEC + BNE L0732C2 + BRL L073346 +L0732C2 SEC + SBC #$00FC + BEQ L07332B + DEC + BEQ L073332 + DEC + DEC + DEC + BEQ L07333D + SEC + SBC #$09F9 + BEQ L073304 + SEC + SBC #$04B3 + BNE L0732DF + BRL L073C32 +L0732DF SEC + SBC #$00CE + BNE L0732E8 + BRL L073ACF +L0732E8 DEC + BNE L0732EE + BRL L073B8C +L0732EE DEC + BNE L0732F4 + BRL L073E13 +L0732F4 DEC + BNE L0732FA + BRL L073E3E +L0732FA DEC + DEC + BNE L073301 + BRL L0739D6 +L073301 BRL L073F69 +L073304 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + JSL L039CC3 + PLA + STA L0612BD + PLA + STA L0612BF + PEA $0000 + LDA L060012 + PHA + JSL L03A62D + BRL L073F69 +L07332B JSL L0718DA + BRL L073F69 +L073332 JSL L074AF9 + JSL L074538 + BRL L073F69 +L07333D LDA #$0001 + STA L0600CE + BRL L073F69 +L073346 LDA $E9 + STA L06000A + LDA #$0503 + CMP $E9 + BNE L073358 + LDA #$0001 + STA L06000C +L073358 BRL L073F69 +L07335B LDA #$0001 + STA $D7 + LDA L0600D4 + EOR #$0001 + AND #$00FF + PHA + LDX #$0000 + LDA #$04E1 + CMP $E9 + BNE L073375 + INX +L073375 TXA + AND $01,S + PLX + LSR + BCS L07337F + BRL L073487 +L07337F LDA L06003C + LDX L06003E + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + CLC + ADC #$0004 + BCC L073398 + INX +L073398 STA $F3 + STX $F5 + LDA [$F3] + STA $ED + PHY + LDA L06003C + LDX L06003E + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHX + PHA + LDA L06003C + LDX L06003E + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + CLC + ADC #$0004 + BCC L0733E6 + INX +L0733E6 STA $F3 + STX $F5 + LDA [$F3] + PHA + JSL L03B232 + PLA + STA L060036 + LDAL L0612ED + BEQ L073463 + STZ $D7 + JSL L03ADB3 + LDA #$0001 + STA $ED +L073406 PEA $0000 + PEA $0000 + LDA L06003C + LDX L06003E + PHX + PHA + JSL L03B1C6 + LDA L06003C + LDX L06003E + PHX + PHA + JSL L03AA6D + PEA $0000 + PEA $0006 + JSL L03969E + PEA $0000 + PEA $0004 + LDA L06003C + LDX L06003E + PHX + PHA + JSL L03B1C6 + LDA L06003C + LDX L06003E + PHX + PHA + JSL L03AA6D + PEA $0000 + PEA $0006 + JSL L03969E + LDA #$0002 + CMP $ED + BEQ L073461 + INC $ED + BRA L073406 +L073461 BRA L073487 +L073463 PEA ^L0503FC + PEA L0503FC + PEA ^L0513DA + PEA L0513DA + PEA $0006 + JSL L03B108 + LDA L060036 + PHA + PEA ^L0503FE + PEA L0503FE + PEA $0004 + JSL L03AA0C +L073487 LDA $D7 + BNE L07348E + BRL L07354B +L07348E PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0001 + JSL L039CC3 + PLA + STA L0612BD + PLA + STA L0612BF + LDA #$0400 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$04E1 + CMP $E9 + BEQ L0734BC + BRL L07353C +L0734BC PHY + PHY + JSL L03A475 + PLA + STA $DD + PLX + STX $DF + LDA L06005C + LDX L06005E + PHX + PHA + JSL L03A46F + LDA L0600C0 + PEA $0029 + JSL L03AA73 + PLX + TXA + CLC + ADC #L050381 + LDX #^L050381 + BCC L0734EA + INX +L0734EA PHX + PHA + PEA ^L0503FC + PEA L0503FC + PEA $0029 + JSL L03B108 + LDA L0600C0 + ASL + TAX + LDA L060036 + STAL L0500D5,X + PEA $0000 + LDA L0600C0 + PEA $0029 + JSL L03AA73 + PLX + TXA + CLC + ADC #L050381 + LDX #^L050381 + BCC L07351E + INX +L07351E PHX + PHA + PEA $0610 + JSL L03A8D6 + PEA $0000 + PEA $0000 + PEA $0467 + JSL L03A63F + PEI $DF + PEI $DD + JSL L03A46F +L07353C PEA $0610 + LDA L06005C + LDX L06005E + PHX + PHA + JSL L03B1CC +L07354B BRL L073F69 +L07354E LDAL L050B3A + DEC + BEQ L073558 + BRL L0735DA +L073558 PEA ^L0503FC + PEA L0503FC + PEA ^L060036 + PEA L060036 + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L03288D + PEA ^L050477 + PEA L050477 + PEA ^L0503FC + PEA L0503FC + PEA $0002 + PEA $0004 + TDC + CLC + ADC #$00AE + PEA $0000 + PHA + JSL L03A1B9 + PEA $0005 + JSL L03B108 + PEA ^L050478 + PEA L050478 + PEA $0004 + LDA L06003C + LDX L06003E + PHX + PHA + JSL L03B34C + PEA $0000 + PEA $0004 + LDA L06003C + LDX L06003E + PHX + PHA + JSL L03B1C6 + LDA L06003C + LDX L06003E + PHX + PHA + JSL L03AA6D + LDA #$0001 + STA L0600D4 +L0735DA LDAL L050B3A + DEC + DEC + BEQ L0735E5 + BRL L073698 +L0735E5 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0001 + JSL L039CC3 + PLA + STA L0612BD + PLA + STA L0612BF + LDA #$0400 + ORA L0600DC + PHA + JSL L03B1D8 + PHY + PHY + JSL L03A475 + PLA + STA $DD + PLX + STX $DF + LDA L06005C + LDX L06005E + PHX + PHA + JSL L03A46F + LDA L0600C0 + PEA $0029 + JSL L03AA73 + PLX + TXA + CLC + ADC #L050381 + LDX #^L050381 + BCC L073637 + INX +L073637 PHX + PHA + PEA ^L0503FC + PEA L0503FC + PEA $0029 + JSL L03B108 + LDA L0600C0 + ASL + TAX + LDA L060036 + STAL L0500D5,X + PEA $0000 + LDA L0600C0 + PEA $0029 + JSL L03AA73 + PLX + TXA + CLC + ADC #L050381 + LDX #^L050381 + BCC L07366B + INX +L07366B PHX + PHA + PEA $0610 + JSL L03A8D6 + PEA $0000 + PEA $0000 + PEA $0467 + JSL L03A63F + PEI $DF + PEI $DD + JSL L03A46F + PEA $0610 + LDA L06005C + LDX L06005E + PHX + PHA + JSL L03B1CC +L073698 BRL L073F69 +L07369B PHY + LDA L060054 + LDX L060056 + PHX + PHA + JSL L03B1F0 + PLA + STA $ED + LDA $ED + BEQ L0736BD + PEI $ED + LDA L060054 + LDX L060056 + PHX + PHA + JSL L03ADE5 +L0736BD STZ L0600D4 + BRL L073F69 +L0736C3 LDA #$04C4 + CMP $E9 + BEQ L0736CD + BRL L0737D8 +L0736CD LDA #$04C8 + LDX #$0000 + STA $E1 + STX $E3 +L0736D7 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEI $E3 + PEI $E1 + JSL L03B1DE + PLA + PLX + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + STA $D9 + STX $DB + LDY #$0012 + LDA [$D9],Y + BNE L07372B + PHY + PHY + LDA L060002 + LDX L060004 + PHX + PHA + PHY + PHY + LDY #$0022 + LDA [$D9],Y + PHA + DEY + DEY + LDA [$D9],Y + PHA + JSL L03A8AE + JSL L03A1A0 + PLA + STA L060002 + PLA + STA L060004 + BRA L07374C +L07372B PHY + PHY + LDA L060002 + LDX L060004 + PHX + PHA + LDY #$0022 + LDA [$D9],Y + PHA + DEY + DEY + LDA [$D9],Y + PHA + JSL L03A39B + PLA + STA L060002 + PLA + STA L060004 +L07374C LDA $E1 + LDX $E3 + CMP #$04CE + BNE L073758 + CPX #$0000 +L073758 BEQ L073763 + INC $E1 + BNE L073760 + INC $E3 +L073760 BRL L0736D7 +L073763 PHY + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $14C2 + JSL L03B1DE + JSL L03B1D2 + PLA + BEQ L0737D8 + JSL L03ABBC + PEA $0000 + PEA $0000 + PEA ^L06006E + PEA L06006E + PEA $0003 + PEA ^L060436 + PEA L060436 + PEA $0000 + PEA $0000 + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L031CE7 + JSL L03B396 + LDA L06006E + BEQ L0737D8 + PHY + PEA $0000 + PEA $0000 + PEA $0000 + LDA L06006E + PHA + JSL L03B358 + PLA + STA L06006C +L0737D8 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + JSL L039CC3 + PLA + STA L0612BD + PLA + STA L0612BF + PEA $0000 + LDA L060012 + PHA + JSL L03A62D + STZ L060010 + BRL L073F69 +L073802 LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L074598 + BRL L073F69 +L07381B LDA #$04B0 + CMP $E9 + BNE L07382A + LDA #$0001 + STA L060006 + BRA L073830 +L07382A LDA #$0002 + STA L060006 +L073830 BRL L073F69 +L073833 LDA #$0003 + STA L060006 + BRL L073F69 +L07383C LDA L060006 + DEC + BPL L073845 + BRL L0738D1 +L073845 CMP #$0002 + BMI L07384D + BRL L0738D1 +L07384D SEC + SBC #$0000 + BEQ L0738AC + DEC + BEQ L073858 + BRA L0738D1 +L073858 STZ $D7 + LDA L0600C6 + BNE L073866 + LDA #$0001 + STA $D7 + BRA L07386E +L073866 PHY + JSL L070DA0 + PLA + STA $D7 +L07386E LDA $D7 + DEC + BNE L0738AA + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L07137F + LDA L0600C4 + BNE L073894 + JSL L071B39 + BRA L0738AA +L073894 LDA #$8010 + CMP L0600C4 + BNE L0738A2 + JSL L074598 + BRA L0738AA +L0738A2 JSL L074AF9 + JSL L074538 +L0738AA BRA L0738D1 +L0738AC PHY + JSL L070DA0 + PLA + STA $D7 + LDA $D7 + DEC + BNE L0738CF + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L071EFC +L0738CF BRA L0738D1 +L0738D1 BRL L073F69 +L0738D4 PHY + JSL L070DA0 + PLA + LSR + BCS L0738E0 + BRL L0739B7 +L0738E0 LDA L060008 + DEC + BNE L073954 + STZ L0600D0 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + PEA ^L050168 + PEA L050168 + LDA L0600C6 + PHA + PEA ^L06006E + PEA L06006E + LDA L0600DC + PHA + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L035B16 + LDA L06006E + BNE L073931 + JSL L071B39 + BRA L073952 +L073931 LDA #$8000 + AND L06006E + BNE L07394E + PHY + PEA $0000 + PEA $0002 + PEA ^L0513E0 + PEA L0513E0 + JSL L07001D + PLA + STA L06006C +L07394E JSL L074598 +L073952 BRA L0739B7 +L073954 PEA ^L05047C + PEA L05047C + PEA ^L05141A + PEA L05141A + PEA ^L05009E + PEA L05009E + PEA ^L05143B + PEA L05143B + TDC + CLC + ADC #$0073 + PEA $0000 + PHA + PEA $0003 + JSL L03A8DC + PEA $0063 + JSL L03B108 + PHY + PEA $0000 + PEA $0004 + PEA ^L05047C + PEA L05047C + JSL L07001D + PLA + STA L06006C + LDA L06006C + DEC + BNE L0739B7 + STZ L0600D0 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L071EFC +L0739B7 BRL L073F69 +L0739BA STZ L0600D0 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L074538 + BRL L073F69 +L0739D6 LDA L060006 + DEC + BMI L073A56 + CMP #$0003 + BPL L073A56 + SEC + SBC #$0000 + BEQ L073A32 + DEC + BEQ L073A32 + DEC + BEQ L0739EF + BRA L073A56 +L0739EF LDA #$0000 + STAL L0601BE + LDA #$00E0 + STAL L0601C0 + LDA #$0004 + STAL L0601C2 + LDA #$0000 + STAL L0601C4 + PEA $0064 + PEA $001E + PEA $0002 + PEA $0000 + PEA $02A3 + PEA $0000 + PEA $0000 + PEA ^L0601BC + PEA L0601BC + PEA ^L0601C6 + PEA L0601C6 + JSL L03B346 + BRA L073A56 +L073A32 PEA $0064 + PEA $001E + PEA $0002 + PEA $0000 + PEA $02AA + PEA $0002 + PEA $0000 + PEA $02AB + PEA ^L0601C6 + PEA L0601C6 + JSL L03A5F9 + BRA L073A56 +L073A56 LDAL L0601C6 + BEQ L073ACC + PEA ^L050168 + PEA L050168 + PEA ^L060208 + PEA L060208 + PEA $0101 + JSL L03B108 + LDA #$0003 + CMP L060006 + BNE L073A7E + PEA $0001 + JSL L0701D4 +L073A7E PEA ^L05057C + PEA L05057C + PEA $0000 + TDC + CLC + ADC #$FF73 + PHA + PEA ^L050168 + PEA L050168 + JSL L0399E0 + PEA $0100 + JSL L03B108 + PEA $00D2 + PEA ^L05057C + PEA L05057C + JSL L039F3E + LDA L060098 + LDX L06009A + PHX + PHA + JSL L03AA06 + LDA #L05057C + STAL L050032 + LDA #^L05057C + STAL L050034 + PEA $1584 + JSL L039EA9 +L073ACC BRL L073F69 +L073ACF LDA L0600CA + STA L0600C6 + LDA #$0003 + CMP L060006 + BNE L073AE3 + LDA #$0001 + STA L0600D0 +L073AE3 LDA L060040 + LDX L060042 + PHX + PHA + JSL L03AA06 + LDA L060044 + LDX L060046 + PHX + PHA + JSL L03A9FA + LDA L060048 + LDX L06004A + PHX + PHA + JSL L03A9FA + LDA L060098 + LDX L06009A + PHX + PHA + JSL L03A9FA + LDA #L050A0D + STAL L050032 + LDA #^L050A0D + STAL L050034 + PEA $1584 + JSL L039EA9 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA L0612CD + LDX L0612CF + PHX + PHA + JSL L03B17F + LDA L0600C6 + BEQ L073B7C + LDA L06008E + ASL + ASL + TAX + LDAL L0604DE+2,X + PHA + LDAL L0604DE,X + PLX + STA L0612D5 + STX L0612D7 + LDA L0612D5 + ORA L0612D7 + BEQ L073B7A + LDA L0612D5 + LDX L0612D7 + PHX + PHA + PEA $F000 + LDA L0612C1 + PHA + LDA L0612C3 + PHA + JSL L03A5ED +L073B7A BRA L073B82 +L073B7C STZ L0612D5 + STZ L0612D7 +L073B82 PEA $0001 + JSL L0701D4 + BRL L073F69 +L073B8C LDA L0600C6 + BEQ L073B97 + LDA L0600C6 + STA L0600CA +L073B97 STZ L0600C6 + STZ L0600D0 + LDA L060044 + LDX L060046 + PHX + PHA + JSL L03AA06 + LDA L060048 + LDX L06004A + PHX + PHA + JSL L03AA06 + LDA L060098 + LDX L06009A + PHX + PHA + JSL L03AA06 + LDA L060040 + LDX L060042 + PHX + PHA + JSL L03A9FA + LDA #L05057C + STAL L050032 + LDA #^L05057C + STAL L050034 + PEA $1584 + JSL L039EA9 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA L0612CD + LDX L0612CF + PHX + PHA + JSL L03B17F + LDA #L060F22 + LDX #^L060F22 + STA L0612D5 + STX L0612D7 + LDA L0612D5 + LDX L0612D7 + PHX + PHA + PEA $F000 + LDA L0612C1 + PHA + LDA L0612C3 + PHA + JSL L03A5ED + PEA $0001 + JSL L0701D4 + BRL L073F69 +L073C27 JSL L0705EC + JSL L070D25 + BRL L073F69 +L073C32 LDA L060008 + DEC + BEQ L073C3B + BRL L073D0A +L073C3B PEA $0064 + PEA $001E + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $02A2 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L032D01 + PEA L032D01 + PEA $0000 + PEA $0000 + PEA ^L0601C6 + PEA L0601C6 + JSL L03A5F3 + LDAL L0601C6 + BNE L073C78 + BRL L073D08 +L073C78 PEA ^L050269 + PEA L050269 + PEA ^L060208 + PEA L060208 + PEA $0101 + JSL L03B108 + PEA ^L05067C + PEA L05067C + PEA $0000 + TDC + CLC + ADC #$FF73 + PHA + PEA ^L050269 + PEA L050269 + JSL L0399E0 + PEA $0100 + JSL L03B108 + PEA $00FA + PEA ^L05067C + PEA L05067C + JSL L039F3E + LDA #L05067C + STAL L050026 + LDA #^L05067C + STAL L050028 + PEA $04A6 + JSL L039EA9 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + LDA #L060582 + LDX #^L060582 + STA L0612D1 + STX L0612D3 + LDA L0612C9 + LDX L0612CB + PHX + PHA + JSL L03B17F + LDA L0612D1 + LDX L0612D3 + PHX + PHA + PEA $F000 + LDA L0612C5 + PHA + LDA L0612C7 + PHA + JSL L03A5ED +L073D08 BRA L073D12 +L073D0A JSL L0705EC + JSL L070D25 +L073D12 BRL L073F69 +L073D15 JSL L0730AE + BRL L073F69 +L073D1C LDA #$0001 + STA $EB + LDA L0600A0 + BNE L073D6A + LDA #$0003 + CMP L060006 + BNE L073D43 + PEA ^L05047C + PEA L05047C + PEA ^L051456 + PEA L051456 + PEA $0027 + JSL L03B108 + BRA L073D56 +L073D43 PEA ^L05047C + PEA L05047C + PEA ^L05147D + PEA L05147D + PEA $0026 + JSL L03B108 +L073D56 PHY + PEA $0000 + PEA $0004 + PEA ^L05047C + PEA L05047C + JSL L07001D + PLA + STA $EB +L073D6A LDA $EB + DEC + BNE L073D9B + LDA #$0500 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$0200 + ORA L0600DC + PHA + JSL L03B1D8 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + JSL L071EFC +L073D9B BRL L073F69 +L073D9E LDA #$0442 + SEC + SBC $E9 + STA L060096 + PEA ^L0600BA + PEA L0600BA + PEA ^L0600A0 + PEA L0600A0 + PEA ^L06007E + PEA L06007E + LDA L060096 + PHA + PEA ^L0600B2 + PEA L0600B2 + LDA L0600D8 + LDX L0600DA + STA $F3 + STX $F5 + LDY #$0002 + LDA [$F3],Y + TAX + LDA [$F3] + PHA + JSL L031200 + LDA L0600BA + BNE L073DFE + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B165 + PEA $0000 + LDA L060060 + LDX L060062 + PHX + PHA + JSL L03ADE5 + JSL L0714FD +L073DFE BRL L073F69 +L073E01 JSL L0717C8 + BRL L073F69 +L073E08 JSL L074AF9 + JSL L074598 + BRL L073F69 +L073E13 JSL L070C7D + LDA #$0003 + CMP L060006 + BNE L073E34 + LDA L060098 + LDX L06009A + PHX + PHA + JSL L03A9FA + PEA $0001 + JSL L0701D4 + BRA L073E3B +L073E34 PEA $1586 + JSL L039EA9 +L073E3B BRL L073F69 +L073E3E LDA L0600C6 + STAL L060446 + LDA #$0200 + STAL L06044C + LDA #$0000 + STAL L06044E + LDA #$0200 + STAL L060454 + PHY + PHY + JSL L03A45D + PLA + STA $E5 + PLX + STX $E7 +L073E66 PEA ^L060444 + PEA L060444 + PEA $202F ; DRead + JSL GSOS2 + STAL L0612ED + PHY + PHY + JSL L03A45D + LDA $E5 + LDX $E7 + JSL L03B1AC + PHX + PHA + LDA #$0028 + LDX #$0000 + JSL L03AA18 + BEQ L073E66 + BVS L073E98 + EOR #$8000 +L073E98 BPL L073E66 + BRL L073F69 +L073E9D PEI $E9 + PHY + PEI $F1 + PEI $EF + JSL L03B1D2 + JSL L072C82 + BRL L073F69 +L073EAF LDA $E9 + SEC + SBC #$0467 + STA L0600C0 + LDA $EF + LDX $F1 + STA L06005C + STX L06005E + PHY + PEI $F1 + PEI $EF + JSL L03B1D2 + PLA + STA L0600A2 + LDA #$060A + CMP L0600A2 + BNE L073EDF + PEI $F1 + PEI $EF + JSL L0722C4 +L073EDF BRL L073F69 +L073EE2 PEI $E9 + JSL L072DF5 + BRA L073F69 +L073EEA JSL L0729F9 + BRA L073F69 +L073EF0 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + JSL L039CC3 + PLA + STA L0612BD + PLA + STA L0612BF + BRA L073F69 +L073F0B JSL L072579 + BRA L073F69 +L073F11 LDA L0600D2 + BNE L073F61 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L03B1E4 + STZ L0612BD + STZ L0612BF + LDX #$0000 + LDA L060006 + DEC + DEC + BNE L073F33 + INX +L073F33 PHX + LDX #$0000 + LDA #$0003 + CMP L060006 + BNE L073F40 + INX +L073F40 PHX + LDX #$0000 + LDA L060008 + DEC + BNE L073F4B + INX +L073F4B TXA + AND $01,S + PLX + ORA $01,S + PLX + LSR + BCC L073F5B + JSL L071B39 + BRA L073F5F +L073F5B JSL L074598 +L073F5F BRA L073F67 +L073F61 LDA #$0001 + STA L06000C +L073F67 BRA L073F69 +L073F69 TSC + CLC + ADC #$0184 + TCS + PLD + RTL + +L073F71 PHD + TSC + CLC + ADC #$FFF8 + TCS + TCD + LDA $10 + STA L060012 + LDA $0E + STA $03 + LDA $03 + SEC + SBC #$012C + BPL L073F8D + BRL L074045 +L073F8D CMP #$0064 + BMI L073F95 + BRL L074045 +L073F95 SEC + SBC #$0000 + BEQ L073FCD + DEC + BEQ L073FC3 + SEC + SBC #$000A + BEQ L073FD5 + SEC + SBC #$000A + BEQ L073FE3 + DEC + BNE L073FB0 + BRL L074037 +L073FB0 SEC + SBC #$004D + BEQ L073FB9 + BRL L074045 +L073FB9 JSL L070ACC + BRL L074050 + BRL L074045 +L073FC3 JSL L074AF9 + JSL L074538 + BRA L074045 +L073FCD LDA #$0001 + STA L0600CE + BRA L074045 +L073FD5 PHY + PEI $03 + JSL L071235 + PLA + STA $01 + BRA L074050 + BRA L074045 +L073FE3 PHY + PHY + JSL L03AA61 + JSL L03B165 + PEA ^L0600BA + PEA L0600BA + PEA ^L0600A0 + PEA L0600A0 + PEA ^L06007E + PEA L06007E + PEA $0003 + PEA ^L0600B2 + PEA L0600B2 + LDA L0600D8 + LDX L0600DA + STA $05 + STX $07 + LDY #$0002 + LDA [$05],Y + TAX + LDA [$05] + PHA + JSL L031200 + PEA $0000 + LDA L060060 + LDX L060062 + PHX + PHA + JSL L03ADE5 + PEA $0000 + JSL L07194A + BRA L074045 +L074037 JSL L070B2C + LDA #$0001 + STA L060010 + BRA L074050 + BRA L074045 +L074045 PEA $0000 + LDA L060012 + PHA + JSL L03A62D +L074050 LDA $0C + STA $10 + LDA $0B + STA $0F + LDA $09 + TCD + TSC + CLC + ADC #$000E + TCS + RTL + +L074062 PHD + TSC + CLC + ADC #$FFEC + TCS + TCD + PHY + PHY + JSL L03AA61 + PLA + STA $0D + PLX + STX $0F + LDY #$00B0 + LDA [$0D],Y + TAX + DEY + DEY + LDA [$0D],Y + STA $09 + STX $0B + LDA $1A + DEC + DEC + DEC + BPL L07408E + BRL L0743EC +L07408E CMP #$001F + BMI L074096 + BRL L0743EC +L074096 SEC + SBC #$0000 + BNE L07409F + BRL L0742AA +L07409F SEC + SBC #$0005 + BEQ L0740F2 + SEC + SBC #$0008 + BNE L0740AE + BRL L074237 +L0740AE DEC + BNE L0740B4 + BRL L0741FD +L0740B4 DEC + DEC + BNE L0740BB + BRL L07425A +L0740BB DEC + BNE L0740C1 + BRL L07425A +L0740C1 DEC + BNE L0740C7 + BRL L07425A +L0740C7 DEC + BNE L0740CD + BRL L07425A +L0740CD DEC + BNE L0740D3 + BRL L07425A +L0740D3 DEC + BNE L0740D9 + BRL L07425A +L0740D9 DEC + BNE L0740DF + BRL L0741FD +L0740DF DEC + DEC + BNE L0740E6 + BRL L07425A +L0740E6 SEC + SBC #$0006 + BNE L0740EF + BRL L074230 +L0740EF BRL L0743EC +L0740F2 LDA $0D + ORA $0F + BNE L0740FB + BRL L0741FA +L0740FB PHY + PEI $0F + PEI $0D + JSL L03ADAD + PLA + AND #$8000 + BEQ L07410D + BRL L0741C3 +L07410D PEA $0080 + PEA $0003 + JSL L03AAB9 + PEA $00FF + JSL L03AA4F + PEA $012D + JSL L03AA49 + PEA $FF7F + PEA $0005 + JSL L03AAB9 + PEA $0000 + PEA $0003 + JSL L03A62D + LDA L060010 + PHA + PEA $0005 + JSL L03A62D + LDA #$000F + LDX #$0000 + CMP $09 + BNE L074150 + CPX $0B +L074150 BEQ L074157 + LDA #$0000 + BRA L07415A +L074157 LDA #$0001 +L07415A PHA + LDA #$000B + LDX #$0000 + CMP $09 + BNE L074167 + CPX $0B +L074167 BEQ L07416E + LDA #$0000 + BRA L074171 +L07416E LDA #$0001 +L074171 ORA $01,S + PLX + LSR + BCC L074180 + PEA $0136 + JSL L03AA49 + BRA L074187 +L074180 PEA $0136 + JSL L03AA4F +L074187 LDA #$0006 + LDX #$0000 + CMP $09 + BNE L074193 + CPX $0B +L074193 BNE L0741AC + PEA $0137 + JSL L03AA49 + PEA $0140 + JSL L03AA49 + PEA $0141 + JSL L03AA49 + BRA L0741C1 +L0741AC PEA $0137 + JSL L03AA4F + PEA $0140 + JSL L03AA4F + PEA $0141 + JSL L03AA4F +L0741C1 BRA L0741FA +L0741C3 PEA $FF7F + PEA $0003 + JSL L03AAB9 + PEA $00FF + JSL L03AA49 + PEA $012D + JSL L03AA4F + PEA $0080 + PEA $0005 + JSL L03AAB9 + PEA $0000 + PEA $0003 + JSL L03A62D + LDA L060010 + PHA + PEA $0005 + JSL L03A62D +L0741FA BRL L0743EC +L0741FD PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A1A0 + PLA + PLX + STX $11 + ORA $11 + BNE L07421F + JSL L03ADB3 + BRA L07422D +L07421F LDAL L050B30 + PHA + LDAL L050B2E + PHA + JSL L073F71 +L07422D BRL L0743EC +L074230 JSL L07317E + BRL L0743EC +L074237 PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A1A0 + PLA + PLX + STX $11 + ORA $11 + BNE L074257 + JSL L03ADB3 +L074257 BRL L0743EC +L07425A LDAL L050B30 + PHA + LDAL L050B2E + PHA + PHY + PHY + JSL L03AA61 + PLA + PLX + JSL L03AA18 + BNE L074277 + LDA #$0000 + BRA L07427A +L074277 LDA #$0001 +L07427A PHA + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A1A0 + PLA + PLX + STX $11 + ORA $11 + BEQ L07429A + LDA #$0001 +L07429A EOR #$0001 + AND $01,S + PLX + LSR + BCC L0742A7 + JSL L03ADB3 +L0742A7 BRL L0743EC +L0742AA LDA #$002E + LDX #$0000 + CMPL L050B20 + BNE L0742BB + TXA + CMPL L050B22 +L0742BB BEQ L0742C2 + LDA #$0000 + BRA L0742C5 +L0742C2 LDA #$0001 +L0742C5 PHA + LDA #$0100 + ANDL L050B2C + BEQ L0742D2 + LDA #$0001 +L0742D2 AND $01,S + PLX + LSR + BCC L074309 + LDA #$001B + STAL L050B20 + LDA #$0000 + STAL L050B22 + LDA #$0000 + STAL L050B2C + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L050B1E + PEA L050B1E + JSL L03A463 + PLA + LSR + BCC L074309 + JSL L07317E +L074309 PHY + PEI $0F + PEI $0D + JSL L03ADAD + PLA + AND #$8000 + BEQ L07431B + LDA #$0001 +L07431B EOR #$0001 + PHA + LDA #$000D + LDX #$0000 + CMP $09 + BNE L07432B + CPX $0B +L07432B BEQ L074332 + LDA #$0000 + BRA L074335 +L074332 LDA #$0001 +L074335 AND $01,S + PLX + LSR + BCS L07433E + BRL L0743EA +L07433E LDAL L050B20 + STA $05 + STZ $07 + LDX #$0000 + LDA #$000A + CMP $05 + BNE L074351 + INX +L074351 PHX + LDX #$0000 + LDA #$0003 + CMP L060006 + BEQ L07435E + INX +L07435E TXA + AND $01,S + PLX + LSR + BCC L07436A + LDA #$0001 + STA $07 +L07436A LDX #$0000 + LDA #$000B + CMP $05 + BNE L074375 + INX +L074375 PHX + LDX #$0000 + LDA L060006 + DEC + BEQ L074380 + INX +L074380 TXA + AND $01,S + PLX + LSR + BCC L07438C + LDA #$FFFF + STA $07 +L07438C LDA $07 + BEQ L0743EA + LDA #$04B0 + CLC + ADC L060006 + DEC + JSL L03A5FF + STA $01 + STX $03 + PEA $0000 + PHY + PHY + PEI $0F + PEI $0D + PEI $03 + PEI $01 + JSL L03B1DE + JSL L03B1CC + PEI $03 + PEI $01 + LDA $07 + JSL L03A5FF + JSL L03ADB9 + STA $01 + STX $03 + PEA $0001 + PHY + PHY + PEI $0F + PEI $0D + PEI $03 + PEI $01 + JSL L03B1DE + JSL L03B1CC + LDA $01 + LDX $03 + SEC + SBC #$04AF + BCS L0743E7 + DEX +L0743E7 STA L060006 +L0743EA BRA L0743EC +L0743EC LDA $18 + STA $1A + LDA $17 + STA $19 + LDA $15 + TCD + TSC + CLC + ADC #$0018 + TCS + RTL + +L0743FE ENT + PHD + TSC + CLC + ADC #$FFF2 + TCS + TCD + LDA L0612DB + LDX L0612DD + STAL L050B32 + TXA + STAL L050B34 + PHY + PEA $FFFF + PEA ^L050B1E + PEA L050B1E + JSL L03B202 + PLA + STA $07 + LDA $07 + BEQ L074434 + LDA #$7FFF + AND $07 + PHA + JSL L074062 +L074434 LDA L0600D2 + BEQ L07443C + BRL L074530 +L07443C LDA L0612BD + LDX L0612BF + CLC + ADC #$00AE + BCC L074449 + INX +L074449 STA $0B + STX $0D + LDY #$0002 + LDA [$0B],Y + TAX + LDA [$0B] + STA $09 + LDX #$0000 + LDA #$000F + CMP $09 + BNE L074462 + INX +L074462 PHX + LDX #$0000 + LDA #$000B + CMP $09 + BNE L07446E + INX +L07446E TXA + ORA $01,S + PLX + STA $01 + LDA L0600D0 + DEC + BNE L0744A8 + PHY + PHY + LDA #$9000 + CLC + ADC L060014 + PHA + PEA $0000 + JSL L03B352 + PLA + STA $03 + PLX + STX $05 + LDA $03 + BNE L074498 + BRL L074530 +L074498 LDA L0600C6 + CMP $03 + BNE L0744A6 + PEA $0001 + JSL L0701D4 +L0744A6 BRA L0744DE +L0744A8 PHY + PHY + LDA #$D000 + CLC + ADC L060014 + PHA + PEA $0000 + JSL L03B352 + PLA + STA $03 + PLX + STX $05 + LDA $03 + BEQ L074530 + LDX #$0000 + LDA L0600C6 + CMP $03 + BNE L0744CE + INX +L0744CE TXA + AND $01 + BEQ L0744DE + JSL L07008E + PEA $1586 + JSL L039EA9 +L0744DE LDA $01 + BEQ L074530 + LDX #$0000 + LDA L0600C6 + CMP $03 + BEQ L0744ED + INX +L0744ED PHX + LDX #$0000 + LDA L0600C8 + CMP $03 + BEQ L0744F9 + INX +L0744F9 TXA + AND $01,S + PLX + LSR + BCC L074511 + PHY + PHY + PEA $4000 + PEI $03 + JSL L03B352 + PLA + STA $03 + PLX + STX $05 +L074511 LDX #$0000 + LDA L0600CC + CMP $03 + BNE L07451C + INX +L07451C PHX + LDX #$0000 + LDA L0600C8 + BNE L074526 + INX +L074526 TXA + AND $01,S + PLX + LSR + BCC L074530 + STZ L0600CC +L074530 TSC + CLC + ADC #$000E + TCS + PLD + RTL + +L074538 ENT + PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A39B + PLA + STA L0612DB + PLA + STA L0612DD + PHY + PHY + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $000D + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA #$0002 + STA L060006 + PLY + PLY + PLD + RTL + +L074598 PHD + TSC + CLC + ADC #$FEE4 + TCS + ADC #$0025 + TCD + STZ L0600C6 + STZ L0600C8 + PHY + PHY + LDA L0612DB + LDX L0612DD + PHX + PHA + PEA $0000 + PEA $1FE9 + JSL L03A39B + PLA + STA L0612DB + PLA + STA L0612DD + LDA #$0003 + CMP L060006 + BNE L0745D9 + LDA #$000F + LDX #$0000 + STA $DF + STX $E1 + BRA L0745E3 +L0745D9 LDA #$000B + LDX #$0000 + STA $DF + STX $E1 +L0745E3 PHY + PHY + PEA $0000 + PEA $0000 + PEI $E1 + PEI $DF + PEA ^L039A84 + PEA L039A84 + PEA $0000 + PEA $0000 + PEA $0002 + PEI $E1 + PEI $DF + PEA $800E + JSL L03A627 + PLA + STA L0612BD + PLA + STA L0612BF + LDA #$0003 + CMP L060006 + BNE L07463E + LDA #L06056A + LDX #^L06056A + STA L0612C9 + STX L0612CB + LDA #L060562 + LDX #^L060562 + STA L0612CD + STX L0612CF + LDA #$04BA + LDX #$0000 + STA $E3 + STX $E5 + BRL L0746DB +L07463E PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $04B8 + JSL L03B1DE + PLA + STA $E7 + PLX + STX $E9 + LDA L060006 + DEC + BNE L07466A + LDA #$0082 + LDX #$0000 + STA $DB + STX $DD + BRA L074674 +L07466A LDA #$0083 + LDX #$0000 + STA $DB + STX $DD +L074674 PEI $DD + PEI $DB + PEI $E9 + PEI $E7 + JSL L03B208 + LDA #L06057A + LDX #^L06057A + STA L0612C9 + STX L0612CB + LDA #L060572 + LDX #^L060572 + STA L0612CD + STX L0612CF + PEA $04A6 + PEA $FFA6 + PEA $0000 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L039D36 + LDA #$1580 + STA $F1 +L0746B2 PEI $F1 + PEA $0024 + PEA $0000 + LDA L0612BD + LDX L0612BF + PHX + PHA + JSL L039D36 + LDA #$1586 + CMP $F1 + BEQ L0746D1 + INC $F1 + BRA L0746B2 +L0746D1 LDA #$04B7 + LDX #$0000 + STA $E3 + STX $E5 +L0746DB LDA L0612C9 + LDX L0612CB + CLC + ADC #$0002 + BCC L0746E8 + INX +L0746E8 STA $F3 + STX $F5 + LDA [$F3] + STA L0612C5 + LDA L0612C9 + LDX L0612CB + STA $F3 + STX $F5 + LDA [$F3] + STA L0612C7 + LDA L0612CD + LDX L0612CF + CLC + ADC #$0002 + BCC L07470D + INX +L07470D STA $F3 + STX $F5 + LDA [$F3] + STA L0612C1 + LDA L0612CD + LDX L0612CF + STA $F3 + STX $F5 + LDA [$F3] + STA L0612C3 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEI $E5 + PEI $E3 + JSL L03B1DE + PLA + STA L060068 + PLA + STA L06006A + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $14B2 + JSL L03B1DE + PLA + STA L06004C + PLA + STA L06004E + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $1585 + JSL L03B1DE + PLA + STA L060040 + PLA + STA L060042 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $1583 + JSL L03B1DE + PLA + STA L060044 + PLA + STA L060046 + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $1582 + JSL L03B1DE + PLA + STA L060048 + PLA + STA L06004A + LDA #$0003 + CMP L060006 + BNE L07480A + LDA #L05067C + STAL L050026 + LDA #^L05067C + STAL L050028 + PEA ^L05067C + PEA L05067C + PEA $0000 + TDC + CLC + ADC #$FFDB + PHA + PEA ^L050269 + PEA L050269 + JSL L0399E0 + PEA $0100 + JSL L03B108 + LDA #$00FF + ANDL L05067C + BEQ L0747FC + LDA #L060582 + LDX #^L060582 + STA L0612D1 + STX L0612D3 + BRA L074802 +L0747FC STZ L0612D1 + STZ L0612D3 +L074802 LDA #$0001 + STA L060008 + BRA L074859 +L07480A JSL L0705EC + LDA #L05009E + STAL L050026 + LDA #^L05009E + STAL L050028 + LDA L0600C8 + BEQ L074839 + LDA L0612D9 + ASL + ASL + TAX + LDAL L06045A+2,X + PHA + LDAL L06045A,X + PLX + STA L0612D1 + STX L0612D3 + BRA L07483F +L074839 STZ L0612D1 + STZ L0612D3 +L07483F LDA L060006 + DEC + BNE L074859 + LDA #$02AC + LDX #$0000 + PHX + PHA + LDA L060068 + LDX L06006A + PHX + PHA + JSL L03B208 +L074859 PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $1586 + JSL L03B1DE + PLA + STA L060098 + PLA + STA L06009A + PHY + PHY + LDA L0612BD + LDX L0612BF + PHX + PHA + PEA $0000 + PEA $1584 + JSL L03B1DE + PLA + STA L060050 + PLA + STA L060052 + JSL L03ABBC + STZ $F1 +L074897 LDA L0600C6 + STA $EB + JSL L07089E + LDA $EB + CMP L0600C6 + BNE L0748AC + LDA $F1 + INC + STA $F1 +L0748AC LDA #$0004 + AND L060092 + BEQ L0748B7 + LDA #$0001 +L0748B7 PHA + LDX #$0000 + LDA L060090 + BNE L0748C1 + INX +L0748C1 TXA + ORA $01,S + PLX + PHA + LDX #$0000 + LDA $F1 + DEC + DEC + BNE L0748D0 + INX +L0748D0 TXA + ORA $01,S + PLX + LSR + BCC L074897 + JSL L03B396 + LDA #L050A0D + STAL L050032 + LDA #^L050A0D + STAL L050034 + LDA #L050AB1 + STAL L05003E + LDA #^L050AB1 + STAL L050040 + PEA ^L05057C + PEA L05057C + PEA ^L0514A3 + PEA L0514A3 + PEA $0012 + JSL L03B108 + LDA #$0000 + STAL L050168 + LDA L0600C6 + BEQ L07492E + LDA L06008E + ASL + ASL + TAX + LDAL L0604DE+2,X + PHA + LDAL L0604DE,X + PLX + STA L0612D5 + STX L0612D7 + BRA L074934 +L07492E STZ L0612D5 + STZ L0612D7 +L074934 LDA #$0003 + CMP L060006 + BNE L074942 + JSL L071785 + BRA L074942 +L074942 TSC + CLC + ADC #$011C + TCS + PLD + RTL + +L07494A ENT + PHD + TSC + CLC + ADC #$FFFA + TCS + TCD + PHY + PHY + PEA $0002 + PEA $0000 + PEA $0001 + PEA $0000 + PEA $0000 + JSL L03B220 + JSL L03AA5B + PEA $0000 + PEA $0000 + JSL L03A46F + PEA $0001 + JSL L03B0DF + PHY + JSL L03A469 + PLA + STA $01 + JSL L03B22C + STZ L060010 + PLY + PLY + PLY + PLD + RTL + +L074990 PHD + TSC + CLC + ADC #$FFFC + TCS + TCD + LDA #$FFFF + LDX #$001F + STA L0612DB + STX L0612DD + STZ L0600D0 + STZ L0600D2 + STZ L06000C + LDA #$0001 + STA L06000E + STZ L0600D6 + STZ L06009E + STZ L0600A0 + STZ L06007E + STZ L060080 + LDA #L05004E + LDX #^L05004E + STA L0600A6 + STX L0600A8 + LDA #$0100 + ORA L0600DC + STA L0600DE + PHY + PHY + PEA $0000 + PEA $0100 + LDA L0600DE + PHA + PEA $C015 + PEA $0000 + PEA $0000 + JSL L03B1F6 + PLA + STA L0600D8 + PLA + STA L0600DA + LDA #$0000 + STAL L050269 + LDA #$0000 + STAL L050168 + STZ L0600C8 + STZ L0600CC + LDA L0600D8 + LDX L0600DA + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHA + JSL L030B5C + PEA ^L050026 + PEA L050026 + JSL L03ADEB + PLY + PLY + PLD + RTL + +L074A31 ENT + PHD + TSC + CLC + ADC #$FFF8 + TCS + TCD + PEA $0000 + JSL L03A0C8 + JSL L03A621 + LDA #$0001 + STA $0E + LDA #L05004E + LDX #^L05004E + STA $01 + STX $03 + LDA #$0001 + STA [$01] + PEI $03 + PEI $01 + PEA $202A + JSL GSOS2 + STAL L0612ED + LDAL L0612ED + BEQ L074A70 + LDA #$0001 +L074A70 PHA + LDY #$0002 + LDA #$7FFF + AND [$01],Y + SEC + SBC #$0400 + BVS L074A82 + EOR #$8000 +L074A82 BPL L074A89 + LDA #$0000 + BRA L074A8C +L074A89 LDA #$0001 +L074A8C ORA $01,S + PLX + LSR + BCC L074A96 + STZ $0E + BRA L074AF3 +L074A96 PHY + JSL L03B1EA + PLA + STA L0600DC + PHY + PHY + LDA #$0F00 + ORA L0600DC + PHA + PEA $0002 + PEA $0000 + PEA $0001 + JSL L03ADD9 + PLA + STAL L050B1A + PLA + STAL L050B1C + LDAL L0612ED + BEQ L074AC7 + STZ $0E +L074AC7 JSL L074990 + LDAL L0612ED + BEQ L074AD3 + STZ $0E +L074AD3 PHY + PHY + JSL L03B226 + PLA + STA L06001A + PLA + STA L06001C + JSL L03B396 + PHY + PHY + JSL L03B226 + PLA + STA L060016 + PLA + STA L060018 +L074AF3 PLY + PLY + PLY + PLY + PLD + RTL + +L074AF9 PHD + TSC + CLC + ADC #$FFF8 + TCS + TCD +L074B01 PHY + PHY + JSL L03AA61 + PLA + STA $01 + PLX + STX $03 + LDA $01 + ORA $03 + BEQ L074B34 + PHY + PEI $03 + PEI $01 + JSL L03ADAD + PLA + AND #$8000 + BNE L074B2C + PEI $03 + PEI $01 + JSL L03B1E4 + BRA L074B34 +L074B2C PEI $03 + PEI $01 + JSL L03A61B +L074B34 LDA $01 + ORA $03 + BNE L074B01 + STZ L0612BD + STZ L0612BF + LDA #$0100 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$0200 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$0300 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$0400 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$0500 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$0600 + ORA L0600DC + PHA + JSL L03B1D8 + LDA #$0001 + STA L06000E + JSL L070000 + LDA #$0F00 + ORA L0600DC + PHA + JSL L03B1D8 + PHY + JSL L074A31 + PLA + EOR #$0001 + AND #$00FF + STA L0600CE + PEA $0000 + JSL L03A0C8 + JSL L03A621 + JSL L07494A + PLY + PLY + PLY + PLY + PLD + RTL + + diff --git a/archiver/MONTECODE.X.S b/archiver/MONTECODE.X.S new file mode 100644 index 0000000..935d92c --- /dev/null +++ b/archiver/MONTECODE.X.S @@ -0,0 +1,461 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + + EXT L0612ED + EXT L039A84 + EXT L0370C6 + EXT L031CE7 + EXT L03A1A0 + EXT L03A45D + EXT L03B1AC + EXT L03AA18 + EXT L03B108 + EXT L03A8DC + EXT L03A96C + EXT L03AA73 + EXT L03AAE2 + EXT L03B390 + EXT L03A5ED + EXT L03B208 + EXT L03B1E4 + EXT L03A8AE + EXT L03A39B + EXT L03AA61 + EXT L03A5FF + EXT L03B1DE + EXT L03AA00 + EXT L03B165 + EXT L03A8A1 + EXT L03A181 + EXT L03A1B9 + EXT L03ADB9 + EXT L03A3B4 + EXT L050425 + EXT L061242 + EXT L06124A + EXT L0612BF + EXT L0612BD + EXT L06000C + EXT L060002 + EXT L06000A + EXT L060006 + EXT L05004E + EXT L05009E + EXT L05002A + EXT L06006E + EXT L060436 + EXT L0600DC + EXT L0600D8 + EXT L0600DA + EXT L060004 + EXT L0600CE + EXT L0612D1 + EXT L0612D3 + EXT L0612C5 + EXT L0612C7 + EXT L0612D5 + EXT L0612D7 + EXT L0612C1 + EXT L0612C3 + EXT L0612DB + EXT L0612DD + EXT L050B1C + EXT L050B1A + EXT L03AA55 + EXT L050038 + EXT L050036 + EXT L03AA67 + EXT L0399E0 + EXT L05047C + EXT L035931 + EXT L03B358 + EXT L03B352 + EXT L050BCC + EXT L050378 + EXT L050BCD + EXT L050969 + EXT L03985B + EXT L03B17F + EXT L0398EF + EXT L03A481 + EXT L03A47B + EXT L050026 + EXT L050028 + EXT L039EA9 + EXT L05067C + EXT L050042 + EXT L050044 + EXT L050046 + EXT L050048 + EXT L05004A + EXT L05004C + EXT L05003E + EXT L050040 + EXT L0507D8 + EXT L03ABBC + EXT L03ABC2 + EXT L03B396 + EXT L03B226 + EXT L0600E0 + EXT L060122 + EXT L031FA9 + EXT L050C15 + EXT L050AB1 + EXT L03ABB6 + EXT L03A627 + EXT L05002E + EXT L050030 + EXT L050032 + EXT L050034 + EXT L0604DE + EXT L06045A + EXT L050269 + EXT L03A487 + EXT L061224 + EXT L061222 + EXT L0601BE + EXT L0601C0 + EXT L06124C + EXT L0601C2 + EXT L0601C4 + EXT L03B346 + EXT L061234 + EXT L061232 + EXT L03A5F9 + EXT L0601C6 + EXT L03A62D + EXT L03A5AB + EXT L03B1D8 + EXT L0306C6 + EXT L0500C7 + EXT L0500C9 + EXT L0500CD + EXT L0500CB + EXT L0500D3 + EXT L0500D1 + EXT L0500CF + EXT L03B238 + EXT L03A0CE + EXT L051149 + EXT L050A88 + EXT L03A475 + EXT L050786 + EXT L050784 + EXT L03A46F + EXT L03A63F + EXT L050372 + EXT L0500D5 + EXT L050B3A + EXT L0313CC + EXT L05114A + EXT L050940 + EXT L05114B + EXT L050A5F + EXT L05114C + EXT L050A36 + EXT L03AA0C + EXT L03291B + EXT L0396ED + EXT L051167 + EXT L05116F + EXT L039F3E + EXT L05002C + EXT L05003A + EXT L05003C + EXT L051182 + EXT L051183 + EXT L051184 + EXT L039E39 + EXT L030E24 + EXT L03A5E7 + EXT L032A71 + EXT L03AA06 + EXT L03ADCD + EXT L032603 + EXT L03288D + EXT L03A9FA + EXT L03A9F4 + EXT L0366AD + EXT L039161 + EXT L03547E + EXT L03861B + EXT L03A5E1 + EXT L03B1D2 + EXT L061216 + EXT L031C6A + EXT L050162 + EXT L03172D + EXT L039CC3 + EXT L03ADE5 + EXT L050376 + EXT L050792 + EXT L050790 + EXT L050374 + EXT L05078E + EXT L05078C + EXT L0507CA + EXT L0507C8 + EXT L0507CE + EXT L0507CC + EXT L03ADD3 + EXT L03B1CC + EXT L050B2C + EXT L030D83 + EXT L050B3E + EXT L050B3C + EXT L050B44 + EXT L03B232 + EXT L03ADB3 + EXT L03B1C6 + EXT L03AA6D + EXT L03969E + EXT L03A8D6 + EXT L03B34C + EXT L03B1F0 + EXT L035B16 + EXT L03A5F3 + EXT L031200 + EXT L060446 + EXT L06044C + EXT L06044E + EXT L060454 + EXT L03ADAD + EXT L03AAB9 + EXT L03AA4F + EXT L03AA49 + EXT L050B30 + EXT L050B2E + EXT L050B20 + EXT L050B22 + EXT L03A463 + EXT L050B32 + EXT L050B34 + EXT L03B202 + EXT L039D36 + EXT L050168 + EXT L03B220 + EXT L03AA5B + EXT L03B0DF + EXT L03A469 + EXT L03B22C + EXT L03B1F6 + EXT L030B5C + EXT L03ADEB + EXT L03A0C8 + EXT L03A621 + EXT L03B1EA + EXT L03ADD9 + EXT L03A61B + EXT L0321C0 + EXT L032561 + EXT L032D01 + EXT L05081E + EXT L0507DA + EXT L050B4C + EXT L050B4E + EXT L050992 + EXT L050B58 + EXT L050840 + EXT L050B66 + EXT L050B7F + EXT L050B98 + EXT L050BB2 + EXT L050BCE + EXT L050BD7 + EXT L050BE5 + EXT L050BF3 + EXT L050BFA + EXT L0507FC + EXT L050BFD + EXT L050A0D + EXT L050C09 + EXT L050C16 + EXT L050C47 + EXT L050C8E + EXT L050CDC + EXT L050D23 + EXT L050D86 + EXT L050DCB + EXT L050E11 + EXT L050E5C + EXT L050E96 + EXT L050F03 + EXT L050F85 + EXT L05044E + EXT L05101A + EXT L05101B + EXT L051063 + EXT L051082 + EXT L051086 + EXT L0510B5 + EXT L05110C + EXT L050ADA + EXT L050B03 + EXT L05111A + EXT L051124 + EXT L051132 + EXT L051140 + EXT L0507D0 + EXT L05114D + EXT L051151 + EXT L051153 + EXT L051160 + EXT L051168 + EXT L050B13 + EXT L051170 + EXT L05117A + EXT L05057C + EXT L051185 + EXT L0503FC + EXT L050477 + EXT L0511D1 + EXT L05121B + EXT L05121C + EXT L051223 + EXT L05122F + EXT L051262 + EXT L05126B + EXT L05128F + EXT L0512AD + EXT L0512F3 + EXT L0512FF + EXT L05133C + EXT L0500DB + EXT L050156 + EXT L0513AE + EXT L0513DA + EXT L0503FE + EXT L050381 + EXT L050478 + EXT L0513E0 + EXT L05141A + EXT L05143B + EXT L051456 + EXT L05147D + EXT L050B1E + EXT L0514A3 + EXT L0600A6 + EXT L0600A8 + EXT L06008E + EXT L0600C6 + EXT L06006C + EXT L060014 + EXT L0600D6 + EXT L060092 + EXT L060038 + EXT L0612C9 + EXT L0612CB + EXT L06001E + EXT L060008 + EXT L060082 + EXT L060084 + EXT L0600C8 + EXT L0600CC + EXT L06004C + EXT L06004E + EXT L060068 + EXT L06006A + EXT L060582 + EXT L0600C2 + EXT L0600AE + EXT L0600B0 + EXT L0612D9 + EXT L06002E + EXT L060030 + EXT L060032 + EXT L06002A + EXT L06002C + EXT L060026 + EXT L060028 + EXT L0600AA + EXT L0600AC + EXT L06001A + EXT L06001C + EXT L06008A + EXT L06008C + EXT L060090 + EXT L060086 + EXT L060088 + EXT L0600CA + EXT L0612CD + EXT L0612CF + EXT L0601BC + EXT L060208 + EXT L060012 + EXT L0600C4 + EXT L06000E + EXT L06009E + EXT L06007A + EXT L06007C + EXT L0600A0 + EXT L06007E + EXT L060080 + EXT L0600A4 + EXT L06040C + EXT L0600D0 + EXT L06003A + EXT L060072 + EXT L060022 + EXT L060070 + EXT L060024 + EXT L060076 + EXT L060078 + EXT L060060 + EXT L060062 + EXT L0600BA + EXT L0600BC + EXT L0600B2 + EXT L0600B4 + EXT L06040D + EXT L060415 + EXT L0600BE + EXT L0600B6 + EXT L060054 + EXT L060056 + EXT L060058 + EXT L06005A + EXT L06003C + EXT L06003E + EXT L0600B8 + EXT L060036 + EXT L0600D4 + EXT L060034 + EXT L060064 + EXT L060066 + EXT L0600D2 + EXT L06005C + EXT L06005E + EXT L0600C0 + EXT L060010 + EXT L060098 + EXT L06009A + EXT L060040 + EXT L060042 + EXT L060044 + EXT L060046 + EXT L060048 + EXT L06004A + EXT L060F22 + EXT L060096 + EXT L060444 + EXT L0600A2 + EXT L06056A + EXT L060562 + EXT L06057A + EXT L060572 + EXT L060050 + EXT L060052 + EXT L0600DE + EXT L060016 + EXT L060018 + diff --git a/archiver/MYDRVRSEG.S b/archiver/MYDRVRSEG.S new file mode 100644 index 0000000..0818da1 --- /dev/null +++ b/archiver/MYDRVRSEG.S @@ -0,0 +1,7755 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + +L040000 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L040012 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L040017 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L04001E DB $40 +L04001F DB $00 + DB $00 + DB $00 + DB $00 +L040023 ENT + DB $00 + DB $00 +L040025 ENT + DB $00 +L040026 ENT + DB $00 +L040027 ENT + DB $00 + DB $00 +L040029 ENT + DB $00 + DB $00 +L04002B ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L040030 DB $00 +L040031 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L040036 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L04003B DB $00 +L04003C DB $00 +L04003D DB $00 +L04003E DB $00 +L04003F DB $01 +L040040 DB $80 + DB $00 +L040042 DB $FF + DB $AD + DB $AA + DB $D5 + DB $FF +L040047 DB $FC + DB $F3 + DB $CF + DB $3F + DB $FF +L04004C DB $FF + DB $AA + DB $DE + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $96 + DB $AA + DB $D5 + DB $FF +L040058 DB $00 +L040059 DB $00 +L04005A DB $00 +L04005B DB $00 +L04005C DB $00 + DB $00 +L04005E DB $00 +L04005F DB $00 +L040060 DB $00 +L040061 DB $00 +L040062 DB $00 +L040063 DB $00 +L040064 DB $00 +L040065 DB $19 + DB $19 + DB $19 + DB $19 + DB $96 + DB $00 + DB $00 + DB $20 + DB $03 + DB $40 + DB $06 + DB $A0 + DB $05 + DB $A0 + DB $05 + DB $40 + DB $0B + DB $40 + DB $06 +L040078 DB $00 +L040079 DB $00 +L04007A DB $00 + DB $00 + DB $00 +L04007D DB $00 + DB $00 +L04007F DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0400BB DB $00 + DB $00 + DB $00 + DB $00 +L0400BF DB $00 +L0400C0 DB $00 +L0400C1 DB $00 +L0400C2 DB $00 +L0400C3 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0400D0 DB $00 +L0400D1 DB $00 +L0400D2 DB $00 +L0400D3 DB $00 +L0400D4 DB $00 +L0400D5 DB $00 +L0400D6 DB $00 + DB $00 + DB $00 +L0400D9 DB $00 +L0400DA DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L040189 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L040925 DB $00 +L040926 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0409D5 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L041170 DB $00 +L041171 DB $00 +L041172 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L041220 DB $00 +L041221 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0419BD DB $96 + DB $97 + DB $9A + DB $9B + DB $9D + DB $9E + DB $9F + DB $A6 + DB $A7 + DB $AB + DB $AC + DB $AD + DB $AE + DB $AF + DB $B2 + DB $B3 + DB $B4 + DB $B5 + DB $B6 + DB $B7 + DB $B9 + DB $BA + DB $BB + DB $BC + DB $BD + DB $BE + DB $BF + DB $CB + DB $CD + DB $CE + DB $CF + DB $D3 + DB $D6 + DB $D7 + DB $D9 + DB $DA + DB $DB + DB $DC + DB $DD + DB $DE + DB $DF + DB $E5 + DB $E6 + DB $E7 + DB $E9 + DB $EA + DB $EB + DB $EC + DB $ED + DB $EE + DB $EF + DB $F2 + DB $F3 + DB $F4 + DB $F5 + DB $F6 + DB $F7 + DB $F9 + DB $FA + DB $FB + DB $FC + DB $FD + DB $FE + DB $FF + DB $96 + DB $97 + DB $9A + DB $9B + DB $9D + DB $9E + DB $9F + DB $A6 + DB $A7 + DB $AB + DB $AC + DB $AD + DB $AE + DB $AF + DB $B2 + DB $B3 + DB $B4 + DB $B5 + DB $B6 + DB $B7 + DB $B9 + DB $BA + DB $BB + DB $BC + DB $BD + DB $BE + DB $BF + DB $CB + DB $CD + DB $CE + DB $CF + DB $D3 + DB $D6 + DB $D7 + DB $D9 + DB $DA + DB $DB + DB $DC + DB $DD + DB $DE + DB $DF + DB $E5 + DB $E6 + DB $E7 + DB $E9 + DB $EA + DB $EB + DB $EC + DB $ED + DB $EE + DB $EF + DB $F2 + DB $F3 + DB $F4 + DB $F5 + DB $F6 + DB $F7 + DB $F9 + DB $FA + DB $FB + DB $FC + DB $FD + DB $FE + DB $FF + DB $96 + DB $97 + DB $9A + DB $9B + DB $9D + DB $9E + DB $9F + DB $A6 + DB $A7 + DB $AB + DB $AC + DB $AD + DB $AE + DB $AF + DB $B2 + DB $B3 + DB $B4 + DB $B5 + DB $B6 + DB $B7 + DB $B9 + DB $BA + DB $BB + DB $BC + DB $BD + DB $BE + DB $BF + DB $CB + DB $CD + DB $CE + DB $CF + DB $D3 + DB $D6 + DB $D7 + DB $D9 + DB $DA + DB $DB + DB $DC + DB $DD + DB $DE + DB $DF + DB $E5 + DB $E6 + DB $E7 + DB $E9 + DB $EA + DB $EB + DB $EC + DB $ED + DB $EE + DB $EF + DB $F2 + DB $F3 + DB $F4 + DB $F5 + DB $F6 + DB $F7 + DB $F9 + DB $FA + DB $FB + DB $FC + DB $FD + DB $FE + DB $FF + DB $96 + DB $97 + DB $9A + DB $9B + DB $9D + DB $9E + DB $9F + DB $A6 + DB $A7 + DB $AB + DB $AC + DB $AD + DB $AE + DB $AF + DB $B2 + DB $B3 + DB $B4 + DB $B5 + DB $B6 + DB $B7 + DB $B9 + DB $BA + DB $BB + DB $BC + DB $BD + DB $BE + DB $BF + DB $CB + DB $CD + DB $CE + DB $CF + DB $D3 + DB $D6 + DB $D7 + DB $D9 + DB $DA + DB $DB + DB $DC + DB $DD + DB $DE + DB $DF + DB $E5 + DB $E6 + DB $E7 + DB $E9 + DB $EA + DB $EB + DB $EC + DB $ED + DB $EE + DB $EF + DB $F2 + DB $F3 + DB $F4 + DB $F5 + DB $F6 + DB $F7 + DB $F9 + DB $FA + DB $FB + DB $FC + DB $FD + DB $FE + DB $FF + MX %11 +L041ABD LDAL $E1C02D + STA L040062 + AND #$BF + STAL $E1C02D + LDAL $E1C036 + STA L040061 + AND #$FB + ORA #$80 + STAL $E1C036 + STX $A3 + LDA #$40 + STAL $E1C031 + LDX #$0B +L041AE3 LDA $96,X + STA L040012,X + DEX + BPL L041AE3 + LDA $A3 + STA L040017 + LDA #$0F +L041AF2 TAY + LDAL $E1C0E8 + LDAL $E1C0ED +L041AFB LDAL $E1C0EE + AND #$20 + BNE L041AFB + BRA L041B0A +L041B05 TYA + STAL $E1C0EF +L041B0A TYA + EORL $E1C0EE + AND #$1F + BNE L041B05 + LDAL $E1C0EE + LDAL $E1C0EC + RTS + +L041B1C PHP + REP #$10 + SEP #$20 + STZ $A6 + STZ $A5 + STZ $A4 + LDA #$AB + STA $AE + LDY L04005C + BRA L041B3E +L041B30 LDA [$96],Y + ADC $A4 + STA $A4 + LDA [$96],Y + EOR $A5 + STA L041171,X + INY +L041B3E ASL $A4 + BCC L041B44 + INC $A4 +L041B44 LDA [$96],Y + ADC $A6 + STA $A6 + LDA [$96],Y + EOR $A4 + STA L0400D9,X + INY + LDA [$96],Y + ADC $A5 + STA $A5 + LDA [$96],Y + EOR $A6 + STA L040925,X + INY + DEX + DEC $AE + BNE L041B30 + STY L04005C + DEX + LDA $A4 + LSR + LSR + EOR $A5 + AND #$3F + EOR $A5 + LSR + LSR + EOR $A6 + AND #$3F + EOR $A6 + LSR + LSR + STA L0400D9,X + LDA $A6 + STA L0400DA,X + LDA $A5 + STA L040925,X + LDA $A4 + STA L040926,X + LDA #$00 + XBA + LDA L040189,X + REP #$20 + ASL + ASL + SEP #$20 + LDA L0409D5,X + REP #$20 + ASL + ASL + SEP #$20 + LDA L041220,X + REP #$20 + ASL + ASL + SEP #$20 + XBA + STA L041221,X + PLP + RTS + +L041BB3 LDA L040061 + STAL $E1C036 + CLI + NOP + SEI + LDAL $E1C036 + STA L040061 + AND #$FB + ORA #$80 + STAL $E1C036 + RTS + +L041BCD SEC + LDAL $E1C0EA,X + LDAL $E1C0E9 + CLC + RTS + +L041BD8 LDA #$01 + BIT L040027 + BPL L041BE1 + LDA #$03 +L041BE1 JSR L041CAB + LDAL $E1C0EE + LDAL $E1C0EC + RTS + +L041BED LDA #$0B + JSR L041CAB + LDAL $E1C0EE + BMI L041BFA +L041BF8 CLC + RTS + + MX %11 +L041BFA LDX #$05 + LDY #$DC +L041BFE LDA #$01 + JSR L041C6A + LDAL $E1C0EE + BPL L041BF8 + DEY + BNE L041BFE + DEX + BNE L041BFE + LDA #$2F + SEC + RTS + +L041C13 LDA #$40 + ORA L040036,X + STA L040036,X +L041C1B LDA L04001F,X + AND #$6F + STA L04001F,X + LDA #$FF + STA L04002B,X + LDA L040036,X + AND #$E0 + STA L040036,X + RTS + +L041C31 JSR L041BCD + LDA L040036,X + STA L04003E + AND #$1F + ORA #$20 + STA L040036,X + TXY + LDX #$03 +L041C44 LDA L041C5E,X + JSR L041CAB + BPL L041C55 + LDA L041C61,X + EOR L040036,Y + STA L040036,Y +L041C55 DEX + BNE L041C44 + TYX + LDA #$20 + BIT L040036,X +L041C5E RTS + + ASL $02 +L041C61 TSB $4020 +L041C64 BRA L041CAE + JSR L041C6A + PLA +L041C6A STA $AF + LDAL $E1C036 + PHA + AND #$7F + STAL $E1C036 +L041C77 LDA #$64 +L041C79 DEC $AE + NOP + BNE L041C79 + DEC $AF + BNE L041C77 + PLA + STAL $E1C036 + RTS + +L041C88 LDA #$04 + JSR L041CB7 +L041C8D JSR L041CAE + BPL L041C8D + DEX + BNE L041C88 + LDAL $E1C036 + PHA + AND #$7F + STAL $E1C036 + LDX #$1E +L041CA2 DEX + BNE L041CA2 + PLA + STAL $E1C036 + RTS + +L041CAB JSR L041CC5 +L041CAE LDAL $E1C0ED + LDAL $E1C0EE + RTS + +L041CB7 JSR L041CC5 +L041CBA PHD + PEA $C000 + PLD + BIT $E7 + BIT $E6 + PLD + RTS + +L041CC5 PHD + PEA $C000 + PLD + BIT $E0 + BIT $E3 + BIT $E6 + BIT $E4 + LSR + BCC L041CD7 + BIT $E5 +L041CD7 LSR + PHA + LDA $31 + AND #$7F + BCC L041CE1 + ORA #$80 +L041CE1 STA $31 + PLA + LSR + BCC L041CE9 + BIT $E1 +L041CE9 LSR + BCS L041CEE + BIT $E2 +L041CEE PLD + RTS + +L041CF0 LDA #$01 + JSR L041CB7 + LDA #$0A + JSR L041CAB + CLC + BPL L041D15 + LDX #$50 + JSR L041C88 + LDX #$55 +L041D04 LDA #$07 + JSR L041C6A + LDA #$0A + JSR L041CAB + CLC + BPL L041D15 + DEX + BNE L041D04 + SEC +L041D15 LDX L040023 + STZ L04002B,X + RTS + +L041D1C LDA #$08 + JSR L041CAB + BPL L041D3F + JSR L041CBA + LDX L040023 + LDA #$10 + BIT L04001F,X + BNE L041D3A + ORA L04001F,X + STA L04001F,X + LDA #$FA + BRA L041D3C +L041D3A LDA #$32 +L041D3C JSR L041C64+1 +L041D3F RTS + + STA L040025 +L041D43 LDX L040023 + BIT L04002B,X + BPL L041D50 + JSR L041CF0 + BCS L041D89 +L041D50 SEC + LDX L040023 + LDA L04002B,X + SBC L040025 + BEQ L041D6E + LDY #$01 + BCS L041D66 + LDY #$00 + EOR #$FF + ADC #$01 +L041D66 TAX + TYA + JSR L041CB7 + JSR L041C88 +L041D6E LDX L040023 + LDA L040025 + STA L04002B,X + LSR + LSR + LSR + LSR + STA L040031 + LDA #$0C + SEC + SBC L040031 + STA L040030 + CLC + RTS + +L041D89 LDA #$02 + ORA L04003C + STA L04003C + RTS + +L041D92 PHP + LDX L040023 + JSR L041C31 + BVC L041DAC + PHP + JSR L041C13 + PLP + BPL L041DA7 + JSR L041DD9 + BCS L041DA9 +L041DA7 LDA #$2F +L041DA9 PLP + BRA L041DC2 +L041DAC BPL L041DB6 + JSR L041C1B + JSR L041DD9 + BCS L041DA9 +L041DB6 PLP + BCC L041DC5 + LDA #$20 + AND L040036,X + BEQ L041DC5 + LDA #$2B +L041DC2 SEC + BRA L041DD5 +L041DC5 LDA L040036,X + AND #$1F + CLC + BNE L041DD3 + BIT L040036,X + LDA #$80 + RTS + +L041DD3 LDA #$00 +L041DD5 BIT L040036,X + RTS + +L041DD9 LDA #$03 + JSR L041CB7 + LDA #$00 + CLC + BIT L04001E + BVC L041DE9 + LDA #$2E + SEC +L041DE9 RTS + +L041DEA ENT + PHB + PHK + PLB + STZ $B4 + STZ L04005C + SEP #$30 + BIT L040029 + BMI L041E38 + LDX #$4A + STX L04005A + LDX #$08 + STX L04005B + LDA L040025 + LSR + LSR + LSR + LSR + EOR #$FF + SEC + ADC #$0C +L041E0F PHA + REP #$31 + LDX L04005A + LDY #$0003 +L041E18 STZ L0400D9,X + STZ L040925,X + STZ L041170,X + DEX + DEY + BNE L041E18 + JSR L041B1C + LDA L04005A + SEC + SBC #$00B1 + STA L04005A + SEP #$30 + PLA + DEC + BNE L041E0F +L041E38 SEI + JSR L041ABD + LDA #$03 + JSR L041CB7 + SEC + JSR L041D92 + BCC L041E4D + STA L04003D + BRL L041E76 +L041E4D JSR L041D1C + LDA L040025 + ORA L040027 + BNE L041E5D + JSR L041CF0 + BCS L041E70 +L041E5D STZ L040058 + STZ L040059 + JSR L041F01 + BCS L041E70 + JSR L041BB3 + CLC + LDA #$00 + BRA L041E76 +L041E70 LDA #$27 + STA L04003D + SEC +L041E76 PHA + LDAL $E1C0E8 + LDA #$00 + STAL $E1C031 + LDA L040061 + STAL $E1C036 + LDA #$00 + JSR L041AF2 + LDA L040062 + STAL $E1C02D + PLA + REP #$34 + PLB + RTL + + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + MX %11 +L041F00 RTS + +L041F01 JSR L041D43 + BCS L041F00 + JSR L04208E + JSR L0420E0 + JSR L041BED + BCS L041F00 + LDA L040027 + BNE L041F2C + LDA L040025 + AND #$0F + BNE L041F2C + LDA L040025 + LSR + LSR + LSR + LSR + TAX + LDAL L040065,X + JSR L041C64+1 +L041F2C LDA #$4A + STA L04005E + LDA #$08 + STA L04005F + PHD + PEA $C000 + PLD + JSR L041BD8 + STZ L040060 + LDA #$FF + BIT $ED + STA $EF + LDX #$C8 +L041F49 LDA #$FF +L041F4B BIT $EC + BPL L041F4B + STA $ED + LDA #$3F +L041F53 BIT $EC + BPL L041F53 + STA $ED + LDA #$CF +L041F5B BIT $EC + BPL L041F5B + STA $ED + LDA #$F3 +L041F63 BIT $EC + BPL L041F63 + STA $ED + LDA #$FC +L041F6B BIT $EC + BPL L041F6B + STA $ED + DEX + BNE L041F49 +L041F74 REP #$10 + SEP #$20 + LDY #$0000 + LDX #$0057 +L041F7E LDA L04007A,Y +L041F81 BIT $EC + BPL L041F81 + STA $ED + INY + DEX + BNE L041F7E + LDY L04005E + LDA #$AF + STA L040064 + LDA #$00 + XBA + LDA L041172,Y + TAX + BRA L041FB7 +L041F9C LDA L041172,Y + TAX + LDA L0419BD,X +L041FA3 BIT $EC + BPL L041FA3 + STA $ED + LDA L041171,Y + LSR + LSR + LSR + LSR + AND #$0C +L041FB2 ORA #$00 + LSR + LSR + TAX +L041FB7 LDA L0419BD,X +L041FBA BIT $EC + BPL L041FBA + STA $ED + LDA L0400DA,Y + TAX + LDA L0400D9,Y + AND #$C0 + STA L041FB2+1 + LDA L0419BD,X +L041FCF BIT $EC + BPL L041FCF + STA $ED + LDA L040926,Y + TAX + LDA L040925,Y + LSR + LSR + AND #$30 + TSB L041FB2+1 + LDA L0419BD,X +L041FE6 BIT $EC + BPL L041FE6 + STA $ED + DEY + DEC L040064 + BNE L041F9C + LDX L040925,Y + PHX + LDX L0400D9,Y + PHX + SEC +L041FFB PLA + TAX + LDA L0419BD,X +L042000 BIT $EC + BPL L042000 + STA $ED + BCC L04200B + CLC + BRA L041FFB +L04200B PLA + TAX + LDA L0419BD,X +L042010 BIT $EC + BPL L042010 + STA $ED + BCS L04201B + SEC + BRA L04200B +L04201B DEY + DEY + STY L04005E + REP #$30 + LDY #$0057 + LDA L04007D,Y + TAX + SEP #$20 +L04202B LDA L04007F,Y +L04202E BIT $EC + BPL L04202E + STA $ED + INY + DEX + BNE L04202B + SEP #$10 + INC L040060 + LDY L040060 + CPY L040030 + BCS L042075 + LDA #$FF +L042047 BIT $EC + BPL L042047 + STA $ED + LDX L040000,Y + LDA L0419BD,X + STA L0400C0 + STA L0400D0 + LDY #$FF +L04205B BIT $EC + BPL L04205B + STY $ED + TXA + EOR L040063 + TAX + LDA L0419BD,X + STA L0400C3 +L04206C BIT $EC + BPL L04206C + STY $ED + BRL L041F74 +L042075 BIT $EC + PHP +L042078 BIT $EC + BVS L042078 + LDA $EE + LDA $EC + PLP + PLD + SEC + LDA #$34 + BVC L04208A + LDA #$00 + CLC +L04208A STA L04003B + RTS + +L04208E LDA #$57 + STA L040078 + STZ L040079 + LDX #$00 +L042098 LDY #$04 +L04209A LDA L040047,Y + STA L04007A,X + INX + CPX #$41 + BCS L0420AA + DEY + BPL L04209A + BRA L042098 +L0420AA LDX #$15 + LDY #$00 +L0420AE LDA L040042,X + STA L0400BB,Y + INY + DEX + BPL L0420AE + LDA #$BF + STA L0400D1 + LDA #$02 + STA L0400D2 + LDA #$96 + STA L0400D3 + LDA #$02 + STA L0400D4 + LDA #$00 + STA L0400D5 + LDX #$02 + LDY #$00 +L0420D5 LDA L04004C,X + STA L0400D6,Y + INY + DEX + BPL L0420D5 + RTS + +L0420E0 LDA #$FF + LDX #$0B +L0420E4 STA L040000,X + DEX + BPL L0420E4 + INX + LDY #$00 +L0420ED TYA + STA L040000,X + INY + CPY L040030 + BCS L04210F + TXA + CLC + ADC L04003F + TAX +L0420FD CPX L040030 + BCC L042107 + TXA + SBC L040030 + TAX +L042107 BIT L040000,X + BMI L0420ED + INX + BRA L0420FD +L04210F LDA L040025 + AND #$3F + STA L040063 + TAX + LDA L0419BD,X + STA L0400BF + LDA L040025 + ASL + ASL + LDA #$00 + ROL + BIT L040027 + BPL L04212D + EOR #$20 +L04212D TAX + EOR L040063 + STA L040063 + LDA L0419BD,X + STA L0400C1 + LDA L04003F + BIT L040040 + BPL L042144 + ORA #$20 +L042144 TAX + EOR L040063 + STA L040063 + PHA + LDA L0419BD,X + STA L0400C2 + PLA + TAX + LDA L0419BD,X + STA L0400C3 + LDA #$96 + STA L0400C0 + STA L0400D0 + RTS + + diff --git a/archiver/MYINITSEG.S b/archiver/MYINITSEG.S new file mode 100644 index 0000000..ab6ce46 --- /dev/null +++ b/archiver/MYINITSEG.S @@ -0,0 +1,28 @@ +* +* Archiver GS +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Antoine Vignau +* + + mx %00 + rel + lst off + +*----------------------------------- + + use 4/Mem.Macs + use 4/Util.Macs + +*----------------------------------- + + PHB + PHK + PLB + PEA $0000 + _PurgeAll + _CompactMem + PLB + RTL + +