DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦7f05169d8⟧ M200

    Length: 37376 (0x9200)
    Types: M200
    Notes: @(#)DISKMD,3.5,91/10/10,16:25:00, M200_PROGRAM
    Names: »DISKMD.M200«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »DISKMD.M200« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »DISKMD.M200« 

Disassembly

0x215e0


@ 215e0
        <LVAR  0x008 1(w)>
    <POP 215e0-2162e Body>                                              
        <POP 215e0-215f6 Prologue>                           Σ0         ↓
        <POP 215f6-21604 Naked>                              Σ0         ↓ →0x21606
            <MI 215f6  MOVEQ.L #0x00,D7>                                        {}
            <POP 215f8-215fa StackAdj>                       Δ-2                {[-2-]}
            <Call 0x215fa 0x105fe>                                              {[-2-]}
                Is_fc07_two() : Bool
            <MI 21600  TST.B   (A7)+>                        Δ+2                {}
            <MI 21602  BEQ     0x21606>                                         {}
        <POP 21604-21606 Naked>                              Σ0         →0x21622
            <MI 21604  BRA     0x21622>                                         {}
        <POP 21606-21612 Naked>                              Σ0         ↓ →0x21614 ←0x215f6
            <POP 21606-21608 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21608 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 2160e  TST.B   (A7)+>                        Δ+2                {}
            <MI 21610  BEQ     0x21614>                                         {}
        <POP 21612-21614 Naked>                              Σ0         →0x21622
            <MI 21612  BRA     0x21622>                                         {}
        <POP 21614-21620 Naked>                              Σ0         ↓ →0x21622 ←0x21606
            <POP 21614-21616 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21616 0x1060a>                                              {[-2-]}
                Is_fc07_four() : Bool
            <MI 2161c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2161e  BEQ     0x21622>                                         {}
        <POP 21620-21622 Naked>                              Σ0         ↓
            <MI 21620  MOVEQ.L #0x01,D7>                                        {}
        <POP 21622-21626 Naked>                              Σ0         ↓ ←0x21604 ←0x21612 ←0x21614
            <MI 21622  MOVE.B  D7,(A6+0x8)>                                     {}
        <POP 21626-2162e Epilogue>                           Σ0         

0x2162e


@ 2162e
        <LVAR  0x012 2(r)>
        <LVAR  0x010 2(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 2(w)>
        <LVAR -0x006 2(w)>
        <LVAR -0x008 2(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 2(w)>
        <LVAR -0x00e 2(r)>
        <LVAR -0x010 @ 2(r)>
    <POP 2162e-216f0 Body>                                              
        <POP 2162e-21644 Prologue>                           Σ0         ↓
        <POP 21644-2169e Naked>                              Σ0         ↓ →0x216e8
            <MI 21644  CLR.W   (A6-0x10)>                                       {}
            <MI 21648  CLR.W   (A6-0xe)>                                        {}
            <MI 2164c  MOVE.W  #0x2,(A6-0xc)>                                   {}
            <MI 21652  CLR.W   (A6-0xa)>                                        {}
            <MI 21656  CLR.W   (A6-0x8)>                                        {}
            <MI 2165a  MOVE.W  (A6+0x12),D0>                                    {}
            <MI 2165e  ASL.W   #0x8,D0>                                         {}
            <MI 21660  ADDI.W  #0x000e,D0>                                      {}
            <MI 21664  MOVE.W  D0,(A6-0x6)>                                     {}
            <MI 21668  MOVE.W  (A6+0x10),(A6-0x4)>                              {}
            <MI 2166e  MOVEA.L (A6+0xc),A0>                                     {}
            <Pointer.fp 0x21672 <LVAR -0x010 @ 2(r)>>        Δ-4                {[@@-16]}
            <MI 21676  MOVEA.L A0,A1>                                           {[@@-16]}
            <MI 21678  MOVE.L  A1,-(A7)>                     Δ-4                {[@@-16]|[4, 'A1']}
            <MI 2167a  CLR.W   -(A7)>                        Δ-2                {[@@-16]|[4, 'A1']|[#0]}
            <Call 0x2167c 0x10204>                                              {[@@-16]|[4, 'A1']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 21682-21686 StackAdj>                       Δ+10               {}
            <MI 21686  MOVEA.L (A6+0x8),A1>                                     {}
            <MI 2168a  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <MI 2168c  PEA.L   (A1)>                         Δ-4                {[#0]|[4, '^(A1)']}
            <Call 0x2168e 0x10206>                                              {[#0]|[4, '^(A1)']}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 21694-21696 StackAdj>                       Δ+6                {}
            <MI 21696  ANDI.W  #0x00ff,(A0)>                                    {}
            <MI 2169a  TST.B   (A1)>                                            {}
            <MI 2169c  BNE     0x216e8>                                         {}
        <POP 2169e-216e8 Naked>                              Σ0         ↓
            <Blob 0x2169e [36] @>                            Δ-36               {[«36""»]}
            <POP 216b0-216b2 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x216b2 35>                                                    {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]}
            <POP 216c4-216c6 StackAdj>                       Δ-4                {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]|[-4-]}
            <MI 216c6  CLR.L   D0>                                              {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]|[-4-]}
            <MI 216c8  MOVE.W  (A6+0x10),D0>                                    {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]|[-4-]}
            <MI 216cc  MOVE.L  D0,-(A7)>                     Δ-4                {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]|[-4-]|[4, 'D0']}
            <Call 0x216ce 0x102e4>                                              {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 216d4-216d6 StackAdj>                       Δ+4                {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]|[-4-]}
            <Call 0x216d6 0x102d0>                                              {[«36""»]|[-4-]|[$$Error reading eeprom at location :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 216dc-216de StackAdj>                       Δ+8                {[«36""»]|[-4-]}
            <Call 0x216de 0x103e0>                                              {[«36""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 216e4-216e8 StackAdj>                       Δ+40               {}
        <POP 216e8-216f0 Epilogue>                           Σ0         ←0x21644

0x216f0


@ 216f0
        <LVAR  0x008 2(r)>
        <LVAR -0x002 @>
        <LVAR -0x004 @ 2(r)>
        <LVAR -0x006 @ 2(r)>
        <LVAR -0x008 @ 2(r)>
        <LVAR -0x00a @ 2(r)>
        <LVAR -0x00c 2(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x01a @ 1(r)>
        <LVAR -0x41a @>
        <LVAR -0x81a @>
        <LVAR -0x820 @ 2(r)>
        <LVAR -0x822 @>
    <POP 216f0-21912 Body>                                              
        <POP 216f0-21706 Prologue>                           Σ0         ↓
        <POP 21706-2171c RegCacheLoad>                       Σ0         ↓
        <POP 2171c-21730 Naked>                              Σ0         ↓ →0x21830
            <MI 2171c  MOVE.B  #0x07,0x293a0>                                   {}
            <POP 21724-21726 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21726 0x215e0>                                              {[-2-]}
            <MI 2172a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2172c  BEQ     0x21830>                                         {}
        <POP 21730-217ea Naked>                              Σ0         ↓
            <MI 21730  MOVE.W  (A6+0x8),(A6-0xc)>                               {}
            <MI 21732  ANDI.W  #0x0003,(A6-0xc)>                                {}
            <MI 21736  MOVE.W  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <MI 21738  MOVE.W  #0x2d0,D0>                                       {[2, '(A6+0x8)']}
            <MI 2173c  ADD.W   (A6-0xc),D0>                                     {[2, '(A6+0x8)']}
            <POP 0x2173e LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[2, '(A6+0x8)']}
            <MI 21744  MOVE.W  D0,-(A7)>                     Δ-2                {[2, '(A6+0x8)']|[2, 'D0']}
            <Pointer.fp 0x21746 <LVAR -0x00a @ 2(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-10]}
            <Pointer.fp 0x2174a <LVAR -0x01a @ 1(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-10]|[@@-26]}
            <Call 0x2174c 0x2162e>                                              {[2, '(A6+0x8)']|[2, 'D0']|[@@-10]|[@@-26]}
            <POP 21750-21752 StackAdj>                       Δ+10               {[2, '(A6+0x8)']}
            <MI 21752  MOVE.W  (A6+0x8),(A7)>                                   {[2, '(A6+0x8)']}
            <MI 21754  MOVE.W  #0x350,D0>                                       {[2, '(A6+0x8)']}
            <MI 21758  ADD.W   (A6-0xc),D0>                                     {[2, '(A6+0x8)']}
            <POP 0x2175a LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[2, '(A6+0x8)']}
            <MI 21760  MOVE.W  D0,-(A7)>                     Δ-2                {[2, '(A6+0x8)']|[2, 'D0']}
            <Pointer.fp 0x21762 <LVAR -0x008 @ 2(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-8]}
            <Pointer.fp 0x21766 <LVAR -0x01a @ 1(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-8]|[@@-26]}
            <Call 0x21768 0x2162e>                                              {[2, '(A6+0x8)']|[2, 'D0']|[@@-8]|[@@-26]}
            <POP 2176c-2176e StackAdj>                       Δ+10               {[2, '(A6+0x8)']}
            <MI 2176e  MOVE.W  (A6+0x8),(A7)>                                   {[2, '(A6+0x8)']}
            <MI 21770  MOVE.W  #0x1d0,D0>                                       {[2, '(A6+0x8)']}
            <MI 21774  ADD.W   (A6-0xc),D0>                                     {[2, '(A6+0x8)']}
            <POP 0x21776 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[2, '(A6+0x8)']}
            <MI 2177c  MOVE.W  D0,-(A7)>                     Δ-2                {[2, '(A6+0x8)']|[2, 'D0']}
            <Pointer.fp 0x2177e <LVAR -0x006 @ 2(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-6]}
            <Pointer.fp 0x21782 <LVAR -0x01a @ 1(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-6]|[@@-26]}
            <Call 0x21784 0x2162e>                                              {[2, '(A6+0x8)']|[2, 'D0']|[@@-6]|[@@-26]}
            <POP 21788-2178a StackAdj>                       Δ+10               {[2, '(A6+0x8)']}
            <MI 2178a  MOVE.W  (A6+0x8),(A7)>                                   {[2, '(A6+0x8)']}
            <MI 2178c  MOVE.W  #0x250,D0>                                       {[2, '(A6+0x8)']}
            <MI 21790  ADD.W   (A6-0xc),D0>                                     {[2, '(A6+0x8)']}
            <POP 0x21792 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[2, '(A6+0x8)']}
            <MI 21798  MOVE.W  D0,-(A7)>                     Δ-2                {[2, '(A6+0x8)']|[2, 'D0']}
            <Pointer.fp 0x2179a <LVAR -0x004 @ 2(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-4]}
            <Pointer.fp 0x2179e <LVAR -0x01a @ 1(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-4]|[@@-26]}
            <Call 0x217a0 0x2162e>                                              {[2, '(A6+0x8)']|[2, 'D0']|[@@-4]|[@@-26]}
            <POP 217a4-217a6 StackAdj>                       Δ+10               {[2, '(A6+0x8)']}
            <MI 217a6  MOVE.W  (A6+0x8),(A7)>                                   {[2, '(A6+0x8)']}
            <MI 217a8  MOVE.W  #0x310,D0>                                       {[2, '(A6+0x8)']}
            <MI 217ac  ADD.W   (A6-0xc),D0>                                     {[2, '(A6+0x8)']}
            <POP 0x217ae LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[2, '(A6+0x8)']}
            <MI 217b4  MOVE.W  D0,-(A7)>                     Δ-2                {[2, '(A6+0x8)']|[2, 'D0']}
            <Pointer.fp 0x217b6 <LVAR -0x002 @>>             Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-2]}
            <Pointer.fp 0x217ba <LVAR -0x01a @ 1(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D0']|[@@-2]|[@@-26]}
            <Call 0x217bc 0x2162e>                                              {[2, '(A6+0x8)']|[2, 'D0']|[@@-2]|[@@-26]}
            <POP 217c0-217c2 StackAdj>                       Δ+12               {}
            <MI 217c2  CLR.L   D0>                                              {}
            <MI 217c4  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 217c8  ASL.L   #0x8,D0>                                         {}
            <MI 217ca  CLR.L   D1>                                              {}
            <MI 217cc  MOVE.W  (A6-0x6),D1>                                     {}
            <MI 217d0  ADD.L   D1,D0>                                           {}
            <MI 217d2  MOVE.L  D0,D5>                                           {}
            <MI 217d4  CLR.L   D0>                                              {}
            <MI 217d6  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 217da  MOVE.L  D0,(A6-0x14)>                                    {}
            <MI 217de  CLR.L   D0>                                              {}
            <MI 217e0  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 217e4  MOVE.L  D0,(A6-0x10)>                                    {}
            <MI 217e8  MOVEQ.L #0x05,D7>                                        {}
        <POP 217ea-217fe Naked>                              Σ0         ↓ →0x21824 ←0x21824
            <MI 217ea  MOVE.B  D7,D0>                                           {}
            <MI 217ec  EXTB.W  D0>                                              {}
            <MI 217ee  ASL.W   #0x3,D0>                                         {}
            <MI 217f0  LEA.L   0x213ba,A0>                                      {}
            <MI 217f4  CLR.L   D1>                                              {}
            <MI 217f6  MOVE.W  (A0+D0.W),D1>                                    {}
            <MI 217fa  CMP.L   D5,D1>                                           {}
            <MI 217fc  BNE     0x21824>                                         {}
        <POP 217fe-2180e Naked>                              Σ0         ↓ →0x21824
            <MI 217fe  LEA.L   0x213ba,A0>                                      {}
            <MI 21802  CLR.L   D1>                                              {}
            <MI 21804  MOVE.B  (A0+D0.W+#0x2),D1>                               {}
            <MI 21808  CMP.L   (A6-0x14),D1>                                    {}
            <MI 2180c  BNE     0x21824>                                         {}
        <POP 2180e-2181e Naked>                              Σ0         ↓ →0x21824
            <MI 2180e  LEA.L   0x213ba,A0>                                      {}
            <MI 21812  CLR.L   D1>                                              {}
            <MI 21814  MOVE.B  (A0+D0.W+#0x3),D1>                               {}
            <MI 21818  CMP.L   (A6-0x10),D1>                                    {}
            <MI 2181c  BNE     0x21824>                                         {}
        <POP 2181e-21824 Naked>                              Σ0         ↓
            <MI 2181e  MOVE.B  D7,0x293a0>                                      {}
        <POP 21824-2182c Naked>                              Σ0         ↓ →0x217ea ←0x217ea ←0x217fe ←0x2180e
            <MI 21824  ADDQ.B  #0x1,D7>                                         {}
            <MI 21826  CMPI.B  #0x06,D7>                                        {}
            <MI 2182a  BLE     0x217ea>                                         {}
        <POP 2182c-21830 Naked>                              Σ0         →0x2190a
            <MI 2182c  BRA     0x2190a>                                         {}
        <POP 21830-21832 Naked>                              Σ0         ↓ ←0x2171c
            <MI 21830  MOVEQ.L #0x00,D6>                                        {}
        <POP 21832-2186c Naked>                              Σ0         ↓ →0x21870 ←0x2186c
            <MI 21832  MOVE.W  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <POP 0x21834 LimitCheck 0x0 ≤ D6 ≤ 0xffff>                          {[2, '(A6+0x8)']}
            <MI 2183a  MOVE.W  D6,-(A7)>                     Δ-2                {[2, '(A6+0x8)']|[2, 'D6']}
            <Pointer.fp 0x2183c <LVAR -0x820 @ 2(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D6']|[@@-2080]}
            <Pointer.fp 0x21840 <LVAR -0x01a @ 1(r)>>        Δ-4                {[2, '(A6+0x8)']|[2, 'D6']|[@@-2080]|[@@-26]}
            <Call 0x21842 0x2162e>                                              {[2, '(A6+0x8)']|[2, 'D6']|[@@-2080]|[@@-26]}
            <POP 21846-21848 StackAdj>                       Δ+12               {}
            <POP 0x21848 LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 21852  LEA.L   (A6-0x822),A0>                                   {}
            <MI 21856  MOVE.W  (A6-0x820),D0>                                   {}
            <POP 0x2185a LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2185e  MOVE.B  D0,(A0+D6.L+#0x8)>                               {}
            <MI 21862  ADDQ.L  #0x1,D6>                                         {}
            <MI 21864  CMPI.L  #0x00000400,D6>                                  {}
            <MI 2186a  BEQ     0x21870>                                         {}
        <POP 2186c-21870 Naked>                              Σ0         ↓ →0x21832
            <MI 2186c  TST.B   (A6-0x1a)>                                       {}
            <MI 2186e  BNE     0x21832>                                         {}
        <POP 21870-21874 Naked>                              Σ0         ↓ →0x21882 ←0x21832
            <MI 21870  TST.B   (A6-0x1a)>                                       {}
            <MI 21872  BNE     0x21882>                                         {}
        <POP 21874-21882 Naked>                              Σ0         ↓
            <MI 21874  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x21876 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x2187a 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 21880-21882 StackAdj>                       Δ+6                {}
        <POP 21882-218c8 Naked>                              Σ0         ↓ ←0x21870
            <MI 21882  LEA.L   (A6-0x41a),A0>                                   {}
            <MI 21886  LEA.L   (A6-0x81a),A1>                                   {}
            <BlockMove 1024,A1,A0>                                              {}
            <MI 21894  LEA.L   (A6-0x822),A0>                                   {}
            <MI 21898  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 2189a  LEA.L   (A0+D0.W),A0>                                    {}
            <MI 2189e  CLR.L   D0>                                              {}
            <MI 218a0  MOVE.B  (A0+0x658),D0>                                   {}
            <MI 218a4  ASL.W   #0x8,D0>                                         {}
            <MI 218a6  CLR.L   D1>                                              {}
            <MI 218a8  MOVE.B  (A0+0x5d8),D1>                                   {}
            <MI 218ac  ADD.W   D0,D1>                                           {}
            <MI 218ae  EXTW.L  D1>                                              {}
            <MI 218b0  MOVE.L  D1,D5>                                           {}
            <MI 218b2  CLR.L   D0>                                              {}
            <MI 218b4  MOVE.B  (A0+0x758),D0>                                   {}
            <MI 218b8  MOVE.L  D0,(A6-0x14)>                                    {}
            <MI 218bc  CLR.L   D0>                                              {}
            <MI 218be  MOVE.B  (A0+0x6d8),D0>                                   {}
            <MI 218c2  MOVE.L  D0,(A6-0x10)>                                    {}
            <MI 218c6  MOVEQ.L #0x01,D7>                                        {}
        <POP 218c8-218dc Naked>                              Σ0         ↓ →0x21902 ←0x21902
            <MI 218c8  MOVE.B  D7,D0>                                           {}
            <MI 218ca  EXTB.W  D0>                                              {}
            <MI 218cc  ASL.W   #0x3,D0>                                         {}
            <MI 218ce  LEA.L   0x213ba,A0>                                      {}
            <MI 218d2  CLR.L   D1>                                              {}
            <MI 218d4  MOVE.W  (A0+D0.W),D1>                                    {}
            <MI 218d8  CMP.L   D5,D1>                                           {}
            <MI 218da  BNE     0x21902>                                         {}
        <POP 218dc-218ec Naked>                              Σ0         ↓ →0x21902
            <MI 218dc  LEA.L   0x213ba,A0>                                      {}
            <MI 218e0  CLR.L   D1>                                              {}
            <MI 218e2  MOVE.B  (A0+D0.W+#0x2),D1>                               {}
            <MI 218e6  CMP.L   (A6-0x14),D1>                                    {}
            <MI 218ea  BNE     0x21902>                                         {}
        <POP 218ec-218fc Naked>                              Σ0         ↓ →0x21902
            <MI 218ec  LEA.L   0x213ba,A0>                                      {}
            <MI 218f0  CLR.L   D1>                                              {}
            <MI 218f2  MOVE.B  (A0+D0.W+#0x3),D1>                               {}
            <MI 218f6  CMP.L   (A6-0x10),D1>                                    {}
            <MI 218fa  BNE     0x21902>                                         {}
        <POP 218fc-21902 Naked>                              Σ0         ↓
            <MI 218fc  MOVE.B  D7,0x293a0>                                      {}
        <POP 21902-2190a Naked>                              Σ0         ↓ →0x218c8 ←0x218c8 ←0x218dc ←0x218ec
            <MI 21902  ADDQ.B  #0x1,D7>                                         {}
            <MI 21904  CMPI.B  #0x04,D7>                                        {}
            <MI 21908  BLE     0x218c8>                                         {}
        <POP 2190a-21912 Epilogue>                           Σ0         ←0x2182c

0x21912


@ 21912
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 21912-21990 Body>                                              
        <POP 21912-21928 Prologue>                           Σ0         ↓
        <POP 21928-21956 Naked>                              Σ0         ↓ →0x21982
            <POP 21928-2192a StackAdj>                       Δ-4                {[-4-]}
            <MI 2192a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 2192e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x21932 0x263be>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 21938-2193a StackAdj>                       Δ+8                {[-4-]}
            <MI 2193a  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 2193c  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Pointer.fp 0x2193e <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'A4']|[@@-4]}
            <Pointer.fp 0x21942 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, 'A4']|[@@-4]|[@@-12]}
            <Call 0x21946 0x102ec>                                              {[4, 'A4']|[@@-4]|[@@-12]}
                String2Long(src : String; VAR status : Bool; VAR retval : Long)
            <POP 2194c-21950 StackAdj>                       Δ+12               {}
            <MI 21950  TST.B   (A6-0x4)>                                        {}
            <MI 21954  BNE     0x21982>                                         {}
        <POP 21956-21982 Naked>                              Σ0         ↓
            <Blob 0x21956 [24] @>                            Δ-24               {[«24""»]}
            <POP 21962-21964 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x21964 24>                                                    {[«24""»]|[$$Illegal decimal argument]}
            <Call 0x21978 0x25696>                                              {[«24""»]|[$$Illegal decimal argument]}
            <POP 2197e-21982 StackAdj>                       Δ+28               {}
        <POP 21982-21988 Naked>                              Σ0         ↓ ←0x21928
            <MI 21982  MOVE.L  (A6-0xc),(A6+0x10)>                              {}
        <POP 21988-21990 Epilogue>                           Σ0         

0x21990


@ 21990
        <LVAR  0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 2(r)>
        <LVAR -0x00e 2(r)>
        <LVAR -0x010 2(r)>
        <LVAR -0x014 2(r)>
        <LVAR -0x01c 2(r)>
        <LVAR -0x024 2(r)>
        <LVAR -0x026 2(r)>
        <LVAR -0x028 2(r)>
        <LVAR -0x02a 2(r)>
        <LVAR -0x030 2(r)>
    <POP 21990-21a8a Body>                                              
        <POP 21990-219a6 Prologue>                           Σ0         ↓
        <POP 219a6-219a8 RegCacheLoad>                       Σ0         ↓
        <POP 219a8-219dc Naked>                              Σ0         →0x219e4 →0x219ec →0x219f4 →0x219fc
            <MI 219a8  MOVE.W  0x293a2,D0>                                      {}
            <POP 0x219ae LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 219b6  MOVE.W  D0,D5>                                           {}
            <MI 219b8  MOVE.L  #0x9303,D7>                                      {}
            <MI 219be  ASL.L   #0x8,D7>                                         {}
            <MI 219c0  ASL.L   #0x8,D7>                                         {}
            <MI 219c2  MOVE.L  0x2939c,D0>                                      {}
            <POP 0x219c8 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 219d2  ADD.W   D0,D0>                                           {}
            <MI 219d4  SWITCH  D0.W>                                            {}
        <POP 219e4-219ec Naked>                              Σ0         →0x21a02 ←0x219a8
            <MI 219e4  ADDI.L  #0x0000fdc0,D7>                                  {}
            <MI 219ea  BRA     0x21a02>                                         {}
        <POP 219ec-219f4 Naked>                              Σ0         →0x21a02 ←0x219a8
            <MI 219ec  ADDI.L  #0x0000fcc0,D7>                                  {}
            <MI 219f2  BRA     0x21a02>                                         {}
        <POP 219f4-219fc Naked>                              Σ0         →0x21a02 ←0x219a8
            <MI 219f4  ADDI.L  #0x0000fc80,D7>                                  {}
            <MI 219fa  BRA     0x21a02>                                         {}
        <POP 219fc-21a02 Naked>                              Σ0         ↓ ←0x219a8
            <MI 219fc  ADDI.L  #0x0000fc40,D7>                                  {}
        <POP 21a02-21a04 Naked>                              Σ0         ↓ ←0x219e4 ←0x219ec ←0x219f4
            <MI 21a02  MOVEQ.L #0x00,D6>                                        {}
        <POP 21a04-21a3e Naked>                              Σ0         ↓ →0x21a04 ←0x21a04
            <MI 21a04  MOVEQ.L #0x02,D4>                                        {}
            <MI 21a06  MOVE.L  D6,D3>                                           {}
            <Call 0x21a08 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 21a0e  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 21a10  ADD.L   D4,(A7)>                                         {[-4-]}
            <Const 0x21a12 0x5.2>                            Δ-2                {[-4-]|[#5]}
            <POP 0x21a16 LimitCheck 0x0 ≤ D6 ≤ 0x13>                            {[-4-]|[#5]}
            <MI 21a1c  MOVE.L  D6,D0>                                           {[-4-]|[#5]}
            <MI 21a1e  ASL.L   #0x1,D0>                                         {[-4-]|[#5]}
            <MI 21a20  LEA.L   (A6+D0.L-#0x30),A0>                              {[-4-]|[#5]}
            <MI 21a24  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[#5]|[4, 'A0']}
            <Const 0x21a26 0x1.2>                            Δ-2                {[-4-]|[#5]|[4, 'A0']|[#1]}
            <Const 0x21a2a 0x2.2>                            Δ-2                {[-4-]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x21a2e 0x1023a>                                              {[-4-]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 21a34-21a38 StackAdj>                       Δ+14               {}
            <MI 21a38  ADDQ.L  #0x1,D6>                                         {}
            <MI 21a3a  CMP.L   #0x13,D6>                                        {}
            <MI 21a3c  BLE     0x21a04>                                         {}
        <POP 21a3e-21a82 Naked>                              Σ0         ↓
            <MI 21a3e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 21a42  MOVE.W  (A6-0x30),(A0)>                                  {}
            <MI 21a46  MOVE.W  (A6-0x28),(A0+0x2)>                              {}
            <MI 21a4c  MOVE.W  (A6-0x26),(A0+0x4)>                              {}
            <MI 21a52  MOVE.W  (A6-0x24),(A0+0x6)>                              {}
            <MI 21a58  MOVE.W  (A6-0xe),(A0+0x8)>                               {}
            <MI 21a5e  MOVE.W  (A6-0xc),(A0+0xa)>                               {}
            <MI 21a64  MOVE.W  (A6-0xa),(A0+0xc)>                               {}
            <MI 21a6a  MOVE.W  (A6-0x14),(A0+0xe)>                              {}
            <MI 21a70  MOVE.W  (A6-0x2a),(A0+0x10)>                             {}
            <MI 21a76  MOVE.W  (A6-0x1c),(A0+0x12)>                             {}
            <MI 21a7c  MOVE.W  (A6-0x10),(A0+0x14)>                             {}
        <POP 21a82-21a8a Epilogue>                           Σ0         

0x21a8a


@ 21a8a
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 2(w)>
        <LVAR -0x012 2(w)>
        <LVAR -0x016 @>
        <LVAR -0x018 @ 1(r)>
    <POP 21a8a-21b18 Body>                                              
        <POP 21a8a-21aa0 Prologue>                           Σ0         ↓
        <POP 21aa0-21ae4 Naked>                              Σ0         ↓ →0x21b10
            <MI 21aa0  MOVE.W  #0x2,(A6-0x12)>                                  {}
            <MI 21aa6  MOVE.W  0x293a4,D0>                                      {}
            <MI 21aac  ASL.W   #0x8,D0>                                         {}
            <MI 21aae  ADDQ.W  #0x1,D0>                                         {}
            <POP 0x21ab0 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 21ab8  MOVE.W  D0,(A6-0xc)>                                     {}
            <Pointer.fp 0x21abc <LVAR -0x016 @>>             Δ-4                {[@@-22]}
            <MI 21ac0  MOVEA.L (A6+0x8),A0>                                     {[@@-22]}
            <MI 21ac4  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-22]|[4, 'A0']}
            <MI 21ac6  CLR.W   -(A7)>                        Δ-2                {[@@-22]|[4, 'A0']|[#0]}
            <Call 0x21ac8 0x10204>                                              {[@@-22]|[4, 'A0']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 21ace-21ad0 StackAdj>                       Δ+8                {[-2-]}
            <MI 21ad0  CLR.W   (A7)>                                            {[-2-]}
            <Pointer.fp 0x21ad2 <LVAR -0x018 @ 1(r)>>        Δ-4                {[-2-]|[@@-24]}
            <Call 0x21ad6 0x10206>                                              {[-2-]|[@@-24]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 21adc-21ade StackAdj>                       Δ+6                {}
            <MI 21ade  TST.B   (A6-0x18)>                                       {}
            <MI 21ae2  BNE     0x21b10>                                         {}
        <POP 21ae4-21b10 Naked>                              Σ0         ↓
            <Blob 0x21ae4 [36] @>                            Δ-36               {[«36""»]}
            <POP 21af0-21af2 StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x21af2 36>                                                    {[«36""»]|[$$Disk error reading disk error status]}
            <Call 0x21b06 0x25696>                                              {[«36""»]|[$$Disk error reading disk error status]}
            <POP 21b0c-21b10 StackAdj>                       Δ+40               {}
        <POP 21b10-21b18 Epilogue>                           Σ0         ←0x21aa0

0x21b18


@ 21b18
        <LVAR  0x00a 1(rw)>
        <LVAR  0x008 2(r)>
        <LVAR -0x008 @ 2(r)>
        <LVAR -0x00a @>
        <LVAR -0x00c 2(r)>
        <LVAR -0x00e 2(r)>
        <LVAR -0x010 2(w)>
        <LVAR -0x012 2(r)>
        <LVAR -0x014 2(r)>
        <LVAR -0x016 2(w)>
        <LVAR -0x018 2(r)>
        <LVAR -0x01a @ 2(r)>
    <POP 21b18-21b92 Body>                                              
        <POP 21b18-21b2e Prologue>                           Σ0         ↓
        <POP 21b2e-21b86 Naked>                              Σ0         ↓ →0x21b8a
            <MI 21b2e  CLR.W   (A6-0x1a)>                                       {}
            <MI 21b32  CLR.W   (A6-0x18)>                                       {}
            <MI 21b36  MOVE.W  #0x2,(A6-0x16)>                                  {}
            <MI 21b3c  CLR.W   (A6-0x14)>                                       {}
            <MI 21b40  CLR.W   (A6-0x12)>                                       {}
            <MI 21b44  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 21b48  ASL.W   #0x8,D0>                                         {}
            <MI 21b4a  MOVE.W  D0,(A6-0x10)>                                    {}
            <MI 21b4e  CLR.W   (A6-0xe)>                                        {}
            <MI 21b52  CLR.W   (A6-0xc)>                                        {}
            <Pointer.fp 0x21b56 <LVAR -0x01a @ 2(r)>>        Δ-4                {[@@-26]}
            <MI 21b5a  LEA.L   (A6-0x8),A0>                                     {[@@-26]}
            <MI 21b5e  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-26]|[4, 'A0']}
            <MI 21b60  CLR.W   -(A7)>                        Δ-2                {[@@-26]|[4, 'A0']|[#0]}
            <Call 0x21b62 0x10204>                                              {[@@-26]|[4, 'A0']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 21b68-21b6a StackAdj>                       Δ+8                {[-2-]}
            <MI 21b6a  CLR.W   (A7)>                                            {[-2-]}
            <Pointer.fp 0x21b6c <LVAR -0x00a @>>             Δ-4                {[-2-]|[@@-10]}
            <Call 0x21b70 0x10206>                                              {[-2-]|[@@-10]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 21b76-21b78 StackAdj>                       Δ+6                {}
            <MI 21b78  CLR.B   (A6+0xa)>                                        {}
            <MI 21b7c  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 21b80  CMPI.W  #0x0001,D0>                                      {}
            <MI 21b84  BNE     0x21b8a>                                         {}
        <POP 21b86-21b8a Naked>                              Σ0         ↓
            <MI 21b86  ADDQ.B  #0x1,(A6+0xa)>                                   {}
        <POP 21b8a-21b92 Epilogue>                           Σ0         ←0x21b2e

0x21b92


@ 21b92
        <LVAR  0x008 1(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 2(r)>
        <LVAR -0x016 2(r)>
        <LVAR -0x018 2(r)>
        <LVAR -0x01a 2(r)>
        <LVAR -0x01c 2(r)>
        <LVAR -0x01e @ 2(r)>
    <POP 21b92-22a76 Body>                                   Δ+150      
        <POP 21b92-21ba8 Prologue>                           Σ0         ↓
        <POP 21ba8-21bbc RegCacheLoad>                       Σ0         ↓
        <POP 21bbc-21bc2 Naked>                              Σ0         ↓ →0x21bcc
            <MI 21bbc  TST.B   (A6+0x8)>                                        {}
            <MI 21bc0  BNE     0x21bcc>                                         {}
        <POP 21bc2-21bcc Naked>                              Σ0 Δ-4     →0x21bd4
            <Pointer.fp 0x21bc2 <LVAR -0x01e @ 2(r)>>        Δ-4                {[@@-30]}
            <Call 0x21bc6 0x21a8a>                                              {[@@-30]}
            <MI 21bca  BRA     0x21bd4>                                         {[@@-30]}
        <POP 21bcc-21bd4 Naked>                              Σ0 Δ-4     ↓ ←0x21bbc
            <Pointer.fp 0x21bcc <LVAR -0x01e @ 2(r)>>        Δ-4                {[@@-30]}
            <Call 0x21bd0 0x21990>                                              {[@@-30]}
        <POP 21bd4-21bd8 Naked>                              Σ-4 Δ+4    ↓ ←0x21bc2
            <POP 21bd4-21bd6 StackAdj>                       Δ+4                {}
            <MI 21bd6  MOVEQ.L #0x00,D7>                                        {}
        <POP 21bd8-21c4e Naked>                              Σ0         ↓ →0x21bd8 ←0x21bd8
            <POP 0x21bd8 LimitCheck 0x0 ≤ D7 ≤ 0x8>                             {}
            <MI 21be2  MOVE.L  D7,D4>                                           {}
            <MI 21be4  MOVEQ.L #0x05,D3>                                        {}
            <Call 0x21be6 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 21bec  LEA.L   0x213fa,A0>                                      {}
            <Blob 0x21bf0 [6] (A0+D4.L)>                     Δ-6                {[«6»]}
            <POP 21c00-21c02 StackAdj>                       Δ-8                {[«6»]|[-8-]}
            <Lit 0x21c02>                                                       {[«6»]|[-4-]|[$$…]}
                <Pointer.sp 0x21c02 8>                       Δ-4        
                <Const 0x21c06 0x1.2>                        Δ-2        
                <Const 0x21c08 0x5.2>                        Δ-2        
                <Call 0x21c0c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21c0e-21c10 StackAdj>                   Δ+8        
            <POP 21c0e-21c10 StackAdj>                       Δ-4                {[«6»]|[-4-]|[$$…]|[-4-]}
            <POP 0x21c10 LimitCheck 0x0 ≤ D7 ≤ 0xa>                             {[«6»]|[-4-]|[$$…]|[-4-]}
            <MI 21c1a  MOVE.L  D7,D0>                                           {[«6»]|[-4-]|[$$…]|[-4-]}
            <MI 21c1c  ASL.L   #0x1,D0>                                         {[«6»]|[-4-]|[$$…]|[-4-]}
            <MI 21c1e  CLR.L   D1>                                              {[«6»]|[-4-]|[$$…]|[-4-]}
            <MI 21c20  MOVE.W  (A6+D0.L-#0x1e),D1>                              {[«6»]|[-4-]|[$$…]|[-4-]}
            <MI 21c24  MOVE.L  D1,-(A7)>                     Δ-4                {[«6»]|[-4-]|[$$…]|[-4-]|[4, 'D1']}
            <Const 0x21c26 0x4.4>                            Δ-4                {[«6»]|[-4-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
            <Call 0x21c2a 0x102e8>                                              {[«6»]|[-4-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 21c30-21c32 StackAdj>                       Δ+8                {[«6»]|[-4-]|[$$…]|[-4-]}
            <Call 0x21c32 0x102d0>                                              {[«6»]|[-4-]|[$$…]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 21c38-21c3a StackAdj>                       Δ+8                {[«6»]|[-4-]}
            <Call 0x21c3a 0x103d8>                                              {[«6»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 21c40-21c44 StackAdj>                       Δ+10               {}
            <MI 21c44  ADDQ.L  #0x1,D7>                                         {}
            <MI 21c46  CMPI.L  #0x00000008,D7>                                  {}
            <MI 21c4c  BLE     0x21bd8>                                         {}
        <POP 21c4e-21c5e Naked>                              Σ0         ↓ →0x21c86
            <Call 0x21c4e 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 21c54  MOVE.W  (A6-0x1e),D0>                                    {}
            <MI 21c58  ANDI.W  #0x8000,D0>                                      {}
            <MI 21c5c  BEQ     0x21c86>                                         {}
        <POP 21c5e-21c86 Naked>                              Σ0         ↓
            <Blob 0x21c5e [18] @>                            Δ-18               {[«18""»]}
            <POP 21c70-21c72 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x21c72 17>                                                    {[«18""»]|[$$Special condition]}
            <Call 0x21c80 0x103e0>                                              {[«18""»]|[$$Special condition]}
                WriteConsoleStringCrLf(str : String)
            <POP 21c82-21c86 StackAdj>                       Δ+22               {}
        <POP 21c86-21c90 Naked>                              Σ0         ↓ →0x21cb2 ←0x21c4e
            <MI 21c86  MOVE.W  (A6-0x1e),D0>                                    {}
            <MI 21c8a  ANDI.W  #0x4000,D0>                                      {}
            <MI 21c8e  BEQ     0x21cb2>                                         {}
        <POP 21c90-21cb2 Naked>                              Σ0         ↓
            <Blob 0x21c90 [14] @>                            Δ-14               {[«14""»]}
            <POP 21c9c-21c9e StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x21c9e 14>                                                    {[«14""»]|[$$Transfer error]}
            <Call 0x21cac 0x103e0>                                              {[«14""»]|[$$Transfer error]}
                WriteConsoleStringCrLf(str : String)
            <POP 21cae-21cb2 StackAdj>                       Δ+18               {}
        <POP 21cb2-21cbc Naked>                              Σ0         ↓ →0x21cde ←0x21c86
            <MI 21cb2  MOVE.W  (A6-0x1e),D0>                                    {}
            <MI 21cb6  ANDI.W  #0x0800,D0>                                      {}
            <MI 21cba  BNE     0x21cde>                                         {}
        <POP 21cbc-21cde Naked>                              Σ0         ↓
            <Blob 0x21cbc [22] @>                            Δ-22               {[«22""»]}
            <POP 21cc8-21cca StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x21cca 22>                                                    {[«22""»]|[$$Drive is not available]}
            <Call 0x21cd8 0x103e0>                                              {[«22""»]|[$$Drive is not available]}
                WriteConsoleStringCrLf(str : String)
            <POP 21cda-21cde StackAdj>                       Δ+26               {}
        <POP 21cde-21ce8 Naked>                              Σ0         ↓ →0x21d0a ←0x21cb2
            <MI 21cde  MOVE.W  (A6-0x1e),D0>                                    {}
            <MI 21ce2  ANDI.W  #0x0080,D0>                                      {}
            <MI 21ce6  BNE     0x21d0a>                                         {}
        <POP 21ce8-21d0a Naked>                              Σ0         ↓
            <Blob 0x21ce8 [18] @>                            Δ-18               {[«18""»]}
            <POP 21cf4-21cf6 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x21cf6 18>                                                    {[«18""»]|[$$Drive is not ready]}
            <Call 0x21d04 0x103e0>                                              {[«18""»]|[$$Drive is not ready]}
                WriteConsoleStringCrLf(str : String)
            <POP 21d06-21d0a StackAdj>                       Δ+22               {}
        <POP 21d0a-21d12 Naked>                              Σ0         ↓ →0x21d3a ←0x21cde
            <MI 21d0a  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21d0c  ANDI.W  #0x8000,D0>                                      {}
            <MI 21d10  BEQ     0x21d3a>                                         {}
        <POP 21d12-21d3a Naked>                              Σ0         ↓
            <Blob 0x21d12 [10] @>                            Δ-10               {[«10""»]}
            <POP 21d24-21d26 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x21d26 9>                                                     {[«10""»]|[$$Data late]}
            <Call 0x21d34 0x103e0>                                              {[«10""»]|[$$Data late]}
                WriteConsoleStringCrLf(str : String)
            <POP 21d36-21d3a StackAdj>                       Δ+14               {}
        <POP 21d3a-21d42 Naked>                              Σ0         ↓ →0x21d6a ←0x21d0a
            <MI 21d3a  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21d3c  ANDI.W  #0x4000,D0>                                      {}
            <MI 21d40  BEQ     0x21d6a>                                         {}
        <POP 21d42-21d6a Naked>                              Σ0         ↓
            <Blob 0x21d42 [18] @>                            Δ-18               {[«18""»]}
            <POP 21d54-21d56 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x21d56 17>                                                    {[«18""»]|[$$Write check error]}
            <Call 0x21d64 0x103e0>                                              {[«18""»]|[$$Write check error]}
                WriteConsoleStringCrLf(str : String)
            <POP 21d66-21d6a StackAdj>                       Δ+22               {}
        <POP 21d6a-21d72 Naked>                              Σ0         ↓ →0x21d94 ←0x21d3a
            <MI 21d6a  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21d6c  ANDI.W  #0x1000,D0>                                      {}
            <MI 21d70  BEQ     0x21d94>                                         {}
        <POP 21d72-21d94 Naked>                              Σ0         ↓
            <Blob 0x21d72 [18] @>                            Δ-18               {[«18""»]}
            <POP 21d7e-21d80 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x21d80 18>                                                    {[«18""»]|[$$Non-existent drive]}
            <Call 0x21d8e 0x103e0>                                              {[«18""»]|[$$Non-existent drive]}
                WriteConsoleStringCrLf(str : String)
            <POP 21d90-21d94 StackAdj>                       Δ+22               {}
        <POP 21d94-21d9c Naked>                              Σ0         ↓ →0x21dc2 ←0x21d6a
            <MI 21d94  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21d96  ANDI.W  #0x0800,D0>                                      {}
            <MI 21d9a  BEQ     0x21dc2>                                         {}
        <POP 21d9c-21dc2 Naked>                              Σ0         ↓
            <Blob 0x21d9c [20] @>                            Δ-20               {[«20""»]}
            <POP 21dac-21dae StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x21dae 19>                                                    {[«20""»]|[$$Non-existent memory]}
            <Call 0x21dbc 0x103e0>                                              {[«20""»]|[$$Non-existent memory]}
                WriteConsoleStringCrLf(str : String)
            <POP 21dbe-21dc2 StackAdj>                       Δ+24               {}
        <POP 21dc2-21dca Naked>                              Σ0         ↓ →0x21df2 ←0x21d94
            <MI 21dc2  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21dc4  ANDI.W  #0x0400,D0>                                      {}
            <MI 21dc8  BEQ     0x21df2>                                         {}
        <POP 21dca-21df2 Naked>                              Σ0         ↓
            <Blob 0x21dca [14] @>                            Δ-14               {[«14""»]}
            <POP 21ddc-21dde StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x21dde 13>                                                    {[«14""»]|[$$Program error]}
            <Call 0x21dec 0x103e0>                                              {[«14""»]|[$$Program error]}
                WriteConsoleStringCrLf(str : String)
            <POP 21dee-21df2 StackAdj>                       Δ+18               {}
        <POP 21df2-21dfa Naked>                              Σ0         ↓ →0x21e20 ←0x21dc2
            <MI 21df2  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21df4  ANDI.W  #0x0200,D0>                                      {}
            <MI 21df8  BEQ     0x21e20>                                         {}
        <POP 21dfa-21e20 Naked>                              Σ0         ↓
            <Blob 0x21dfa [16] @>                            Δ-16               {[«16""»]}
            <POP 21e0c-21e0e StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x21e0e 15>                                                    {[«16""»]|[$$Missed transfer]}
            <Call 0x21e1c 0x103e0>                                              {[«16""»]|[$$Missed transfer]}
                WriteConsoleStringCrLf(str : String)
            <POP 21e1e-21e20 StackAdj>                       Δ+20               {}
        <POP 21e20-21e28 Naked>                              Σ0         ↓ →0x21e4e ←0x21df2
            <MI 21e20  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21e22  ANDI.W  #0x0040,D0>                                      {}
            <MI 21e26  BNE     0x21e4e>                                         {}
        <POP 21e28-21e4e Naked>                              Σ0         ↓
            <Blob 0x21e28 [16] @>                            Δ-16               {[«16""»]}
            <POP 21e3a-21e3c StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x21e3c 15>                                                    {[«16""»]|[$$Input not ready]}
            <Call 0x21e4a 0x103e0>                                              {[«16""»]|[$$Input not ready]}
                WriteConsoleStringCrLf(str : String)
            <POP 21e4c-21e4e StackAdj>                       Δ+20               {}
        <POP 21e4e-21e56 Naked>                              Σ0         ↓ →0x21e7e ←0x21e20
            <MI 21e4e  MOVE.W  (A6-0x1c),D0>                                    {}
            <MI 21e50  ANDI.W  #0x0004,D0>                                      {}
            <MI 21e54  BEQ     0x21e7e>                                         {}
        <POP 21e56-21e7e Naked>                              Σ0         ↓
            <Blob 0x21e56 [30] @>                            Δ-30               {[«30""»]}
            <POP 21e68-21e6a StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x21e6a 29>                                                    {[«30""»]|[$$Bus address increment inhibit]}
            <Call 0x21e78 0x103e0>                                              {[«30""»]|[$$Bus address increment inhibit]}
                WriteConsoleStringCrLf(str : String)
            <POP 21e7a-21e7e StackAdj>                       Δ+34               {}
        <POP 21e7e-21e88 Naked>                              Σ0         ↓ →0x21eb0 ←0x21e4e
            <MI 21e7e  MOVE.W  (A6-0x1a),D0>                                    {}
            <MI 21e82  ANDI.W  #0x2000,D0>                                      {}
            <MI 21e86  BEQ     0x21eb0>                                         {}
        <POP 21e88-21eb0 Naked>                              Σ0         ↓
            <Blob 0x21e88 [24] @>                            Δ-24               {[«24""»]}
            <POP 21e9a-21e9c StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x21e9c 23>                                                    {[«24""»]|[$$Positioning in progress]}
            <Call 0x21eaa 0x103e0>                                              {[«24""»]|[$$Positioning in progress]}
                WriteConsoleStringCrLf(str : String)
            <POP 21eac-21eb0 StackAdj>                       Δ+28               {}
        <POP 21eb0-21eba Naked>                              Σ0         ↓ →0x21edc ←0x21e7e
            <MI 21eb0  MOVE.W  (A6-0x1a),D0>                                    {}
            <MI 21eb4  ANDI.W  #0x1000,D0>                                      {}
            <MI 21eb8  BNE     0x21edc>                                         {}
        <POP 21eba-21edc Naked>                              Σ0         ↓
            <Blob 0x21eba [18] @>                            Δ-18               {[«18""»]}
            <POP 21ec6-21ec8 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x21ec8 18>                                                    {[«18""»]|[$$Medium not on-line]}
            <Call 0x21ed6 0x103e0>                                              {[«18""»]|[$$Medium not on-line]}
                WriteConsoleStringCrLf(str : String)
            <POP 21ed8-21edc StackAdj>                       Δ+22               {}
        <POP 21edc-21ee6 Naked>                              Σ0         ↓ →0x21f08 ←0x21eb0
            <MI 21edc  MOVE.W  (A6-0x1a),D0>                                    {}
            <MI 21ee0  ANDI.W  #0x0800,D0>                                      {}
            <MI 21ee4  BEQ     0x21f08>                                         {}
        <POP 21ee6-21f08 Naked>                              Σ0         ↓
            <Blob 0x21ee6 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21eea [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21eee [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 21ef2-21ef4 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x21ef4 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$Write locked]}
            <Call 0x21f02 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$Write locked]}
                WriteConsoleStringCrLf(str : String)
            <POP 21f04-21f08 StackAdj>                       Δ+16               {}
        <POP 21f08-21f12 Naked>                              Σ0         ↓ →0x21f34 ←0x21edc
            <MI 21f08  MOVE.W  (A6-0x1a),D0>                                    {}
            <MI 21f0c  ANDI.W  #0x0400,D0>                                      {}
            <MI 21f10  BEQ     0x21f34>                                         {}
        <POP 21f12-21f34 Naked>                              Σ0         ↓
            <Blob 0x21f12 [22] @>                            Δ-22               {[«22""»]}
            <POP 21f1e-21f20 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x21f20 22>                                                    {[«22""»]|[$$Last sector transfered]}
            <Call 0x21f2e 0x103e0>                                              {[«22""»]|[$$Last sector transfered]}
                WriteConsoleStringCrLf(str : String)
            <POP 21f30-21f34 StackAdj>                       Δ+26               {}
        <POP 21f34-21f3e Naked>                              Σ0         ↓ →0x21f66 ←0x21f08
            <MI 21f34  MOVE.W  (A6-0x1a),D0>                                    {}
            <MI 21f38  ANDI.W  #0x0100,D0>                                      {}
            <MI 21f3c  BNE     0x21f66>                                         {}
        <POP 21f3e-21f66 Naked>                              Σ0         ↓
            <Blob 0x21f3e [18] @>                            Δ-18               {[«18""»]}
            <POP 21f50-21f52 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x21f52 17>                                                    {[«18""»]|[$$Drive not present]}
            <Call 0x21f60 0x103e0>                                              {[«18""»]|[$$Drive not present]}
                WriteConsoleStringCrLf(str : String)
            <POP 21f62-21f66 StackAdj>                       Δ+22               {}
        <POP 21f66-21f70 Naked>                              Σ0         ↓ →0x21f96 ←0x21f34
            <MI 21f66  MOVE.W  (A6-0x1a),D0>                                    {}
            <MI 21f6a  ANDI.W  #0x0080,D0>                                      {}
            <MI 21f6e  BNE     0x21f96>                                         {}
        <POP 21f70-21f96 Naked>                              Σ0         ↓
            <Blob 0x21f70 [16] @>                            Δ-16               {[«16""»]}
            <POP 21f82-21f84 StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x21f84 15>                                                    {[«16""»]|[$$Drive not ready]}
            <Call 0x21f92 0x103e0>                                              {[«16""»]|[$$Drive not ready]}
                WriteConsoleStringCrLf(str : String)
            <POP 21f94-21f96 StackAdj>                       Δ+20               {}
        <POP 21f96-21fa0 Naked>                              Σ0         ↓ →0x21fc4 ←0x21f66
            <MI 21f96  MOVE.W  (A6-0x1a),D0>                                    {}
            <MI 21f9a  ANDI.W  #0x0040,D0>                                      {}
            <MI 21f9e  BNE     0x21fc4>                                         {}
        <POP 21fa0-21fc4 Naked>                              Σ0         ↓
            <Blob 0x21fa0 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21fa4 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21fa8 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x21fac [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 21fb0-21fb2 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x21fb2 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Volume not valid]}
            <Call 0x21fc0 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Volume not valid]}
                WriteConsoleStringCrLf(str : String)
            <POP 21fc2-21fc4 StackAdj>                       Δ+20               {}
        <POP 21fc4-21fce Naked>                              Σ0         ↓ →0x21ff2 ←0x21f96
            <MI 21fc4  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 21fc8  ANDI.W  #0x8000,D0>                                      {}
            <MI 21fcc  BEQ     0x21ff2>                                         {}
        <POP 21fce-21ff2 Naked>                              Σ0         ↓
            <Blob 0x21fce [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21fd2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21fd6 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x21fda [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 21fde-21fe0 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x21fe0 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data check (ECC)]}
            <Call 0x21fee 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data check (ECC)]}
                WriteConsoleStringCrLf(str : String)
            <POP 21ff0-21ff2 StackAdj>                       Δ+20               {}
        <POP 21ff2-21ffc Naked>                              Σ0         ↓ →0x2201e ←0x21fc4
            <MI 21ff2  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 21ff6  ANDI.W  #0x4000,D0>                                      {}
            <MI 21ffa  BEQ     0x2201e>                                         {}
        <POP 21ffc-2201e Naked>                              Σ0         ↓
            <Blob 0x21ffc [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x22000 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x22004 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 22008-2200a StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x2200a 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$Unsafe]}
            <Call 0x22018 0x103e0>                                              {[«2""»]|[«2""»]|[«2""»]|[$$Unsafe]}
                WriteConsoleStringCrLf(str : String)
            <POP 2201a-2201e StackAdj>                       Δ+10               {}
        <POP 2201e-22028 Naked>                              Σ0         ↓ →0x22048 ←0x21ff2
            <MI 2201e  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 22022  ANDI.W  #0x2000,D0>                                      {}
            <MI 22026  BEQ     0x22048>                                         {}
        <POP 22028-22048 Naked>                              Σ0         ↓
            <Blob 0x22028 [20] @>                            Δ-20               {[«20""»]}
            <POP 22034-22036 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x22036 20>                                                    {[«20""»]|[$$Operation incomplete]}
            <Call 0x22042 0x103e0>                                              {[«20""»]|[$$Operation incomplete]}
                WriteConsoleStringCrLf(str : String)
            <POP 22044-22048 StackAdj>                       Δ+24               {}
        <POP 22048-22052 Naked>                              Σ0         ↓ →0x22074 ←0x2201e
            <MI 22048  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 2204c  ANDI.W  #0x1000,D0>                                      {}
            <MI 22050  BEQ     0x22074>                                         {}
        <POP 22052-22074 Naked>                              Σ0         ↓
            <Blob 0x22052 [18] @>                            Δ-18               {[«18""»]}
            <POP 2205e-22060 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x22060 18>                                                    {[«18""»]|[$$Drive timing error]}
            <Call 0x2206e 0x103e0>                                              {[«18""»]|[$$Drive timing error]}
                WriteConsoleStringCrLf(str : String)
            <POP 22070-22074 StackAdj>                       Δ+22               {}
        <POP 22074-2207e Naked>                              Σ0         ↓ →0x220a2 ←0x22048
            <MI 22074  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 22078  ANDI.W  #0x0800,D0>                                      {}
            <MI 2207c  BEQ     0x220a2>                                         {}
        <POP 2207e-220a2 Naked>                              Σ0         ↓
            <Blob 0x2207e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x22082 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x22086 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2208a [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2208e-22090 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x22090 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Write lock error]}
            <Call 0x2209e 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Write lock error]}
                WriteConsoleStringCrLf(str : String)
            <POP 220a0-220a2 StackAdj>                       Δ+20               {}
        <POP 220a2-220ac Naked>                              Σ0         ↓ →0x220d4 ←0x22074
            <MI 220a2  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 220a6  ANDI.W  #0x0400,D0>                                      {}
            <MI 220aa  BEQ     0x220d4>                                         {}
        <POP 220ac-220d4 Naked>                              Σ0         ↓
            <Blob 0x220ac [22] @>                            Δ-22               {[«22""»]}
            <POP 220be-220c0 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x220c0 21>                                                    {[«22""»]|[$$Invalid address error]}
            <Call 0x220ce 0x103e0>                                              {[«22""»]|[$$Invalid address error]}
                WriteConsoleStringCrLf(str : String)
            <POP 220d0-220d4 StackAdj>                       Δ+26               {}
        <POP 220d4-220de Naked>                              Σ0         ↓ →0x22100 ←0x220a2
            <MI 220d4  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 220d8  ANDI.W  #0x0200,D0>                                      {}
            <MI 220dc  BEQ     0x22100>                                         {}
        <POP 220de-22100 Naked>                              Σ0         ↓
            <Blob 0x220de [22] @>                            Δ-22               {[«22""»]}
            <POP 220ea-220ec StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x220ec 22>                                                    {[«22""»]|[$$Address overflow error]}
            <Call 0x220fa 0x103e0>                                              {[«22""»]|[$$Address overflow error]}
                WriteConsoleStringCrLf(str : String)
            <POP 220fc-22100 StackAdj>                       Δ+26               {}
        <POP 22100-2210a Naked>                              Σ0         ↓ →0x2212e ←0x220d4
            <MI 22100  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 22104  ANDI.W  #0x0100,D0>                                      {}
            <MI 22108  BEQ     0x2212e>                                         {}
        <POP 2210a-2212e Naked>                              Σ0         ↓
            <Blob 0x2210a [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2210e [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x22112 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x22116 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2211a-2211c StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2211c 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Header CRC error]}
            <Call 0x2212a 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Header CRC error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2212c-2212e StackAdj>                       Δ+20               {}
        <POP 2212e-22138 Naked>                              Σ0         ↓ →0x22158 ←0x22100
            <MI 2212e  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 22132  ANDI.W  #0x0080,D0>                                      {}
            <MI 22136  BEQ     0x22158>                                         {}
        <POP 22138-22158 Naked>                              Σ0         ↓
            <Blob 0x22138 [20] @>                            Δ-20               {[«20""»]}
            <POP 22144-22146 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x22146 20>                                                    {[«20""»]|[$$Header compare error]}
            <Call 0x22152 0x103e0>                                              {[«20""»]|[$$Header compare error]}
                WriteConsoleStringCrLf(str : String)
            <POP 22154-22158 StackAdj>                       Δ+24               {}
        <POP 22158-22162 Naked>                              Σ0         ↓ →0x22184 ←0x2212e
            <MI 22158  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 2215c  ANDI.W  #0x0040,D0>                                      {}
            <MI 22160  BEQ     0x22184>                                         {}
        <POP 22162-22184 Naked>                              Σ0         ↓
            <Blob 0x22162 [14] @>                            Δ-14               {[«14""»]}
            <POP 2216e-22170 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x22170 14>                                                    {[«14""»]|[$$Hard ECC error]}
            <Call 0x2217e 0x103e0>                                              {[«14""»]|[$$Hard ECC error]}
                WriteConsoleStringCrLf(str : String)
            <POP 22180-22184 StackAdj>                       Δ+18               {}
        <POP 22184-2218e Naked>                              Σ0         ↓ →0x221b0 ←0x22158
            <MI 22184  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 22188  ANDI.W  #0x0010,D0>                                      {}
            <MI 2218c  BEQ     0x221b0>                                         {}
        <POP 2218e-221b0 Naked>                              Σ0         ↓
            <Blob 0x2218e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x22192 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x22196 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 2219a-2219c StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2219c 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$Format error]}
            <Call 0x221aa 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$Format error]}
                WriteConsoleStringCrLf(str : String)
            <POP 221ac-221b0 StackAdj>                       Δ+16               {}
        <POP 221b0-221ba Naked>                              Σ0         ↓ →0x221e2 ←0x22184
            <MI 221b0  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 221b4  ANDI.W  #0x0004,D0>                                      {}
            <MI 221b8  BEQ     0x221e2>                                         {}
        <POP 221ba-221e2 Naked>                              Σ0         ↓
            <Blob 0x221ba [30] @>                            Δ-30               {[«30""»]}
            <POP 221cc-221ce StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x221ce 29>                                                    {[«30""»]|[$$Register modification refused]}
            <Call 0x221dc 0x103e0>                                              {[«30""»]|[$$Register modification refused]}
                WriteConsoleStringCrLf(str : String)
            <POP 221de-221e2 StackAdj>                       Δ+34               {}
        <POP 221e2-221ea Naked>                              Σ0         ↓ →0x2220e ←0x221b0
            <MI 221e2  MOVE.W  (A6-0x18),D0>                                    {}
            <MI 221e6  AND.W   #0x01,D0>                                        {}
            <MI 221e8  BEQ     0x2220e>                                         {}
        <POP 221ea-2220e Naked>                              Σ0         ↓
            <Blob 0x221ea [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x221ee [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x221f2 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x221f6 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 221fa-221fc StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x221fc 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Illegal function]}
            <Call 0x2220a 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Illegal function]}
                WriteConsoleStringCrLf(str : String)
            <POP 2220c-2220e StackAdj>                       Δ+20               {}
        <POP 2220e-22218 Naked>                              Σ0         ↓ →0x22240 ←0x221e2
            <MI 2220e  MOVE.W  (A6-0x16),D0>                                    {}
            <MI 22212  ANDI.W  #0x8000,D0>                                      {}
            <MI 22216  BEQ     0x22240>                                         {}
        <POP 22218-22240 Naked>                              Σ0         ↓
            <Blob 0x22218 [10] @>                            Δ-10               {[«10""»]}
            <POP 2222a-2222c StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x2222c 9>                                                     {[«10""»]|[$$Bad block]}
            <Call 0x2223a 0x103e0>                                              {[«10""»]|[$$Bad block]}
                WriteConsoleStringCrLf(str : String)
            <POP 2223c-22240 StackAdj>                       Δ+14               {}
        <POP 22240-2224a Naked>                              Σ0         ↓ →0x22270 ←0x2220e
            <MI 22240  MOVE.W  (A6-0x16),D0>                                    {}
            <MI 22244  ANDI.W  #0x4000,D0>                                      {}
            <MI 22248  BEQ     0x22270>                                         {}
        <POP 2224a-22270 Naked>                              Σ0         ↓
            <Blob 0x2224a [16] @>                            Δ-16               {[«16""»]}
            <POP 2225c-2225e StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x2225e 15>                                                    {[«16""»]|[$$Seek incomplete]}
            <Call 0x2226c 0x103e0>                                              {[«16""»]|[$$Seek incomplete]}
                WriteConsoleStringCrLf(str : String)
            <POP 2226e-22270 StackAdj>                       Δ+20               {}
        <POP 22270-2227a Naked>                              Σ0         ↓ →0x222a2 ←0x22240
            <MI 22270  MOVE.W  (A6-0x16),D0>                                    {}
            <MI 22274  ANDI.W  #0x1000,D0>                                      {}
            <MI 22278  BEQ     0x222a2>                                         {}
        <POP 2227a-222a2 Naked>                              Σ0         ↓
            <Blob 0x2227a [62] @>                            Δ-62               {[«62""»]}
            <POP 2228c-2228e StackAdj>                       Δ-4                {[«62""»]|[-4-]}
            <Lit 0x2228e 61>                                                    {[«62""»]|[$$Invalid command (volume not valid, off-line, or off cylinder)]}
            <Call 0x2229c 0x103e0>                                              {[«62""»]|[$$Invalid command (volume not valid, off-line, or off cylinder)]}
                WriteConsoleStringCrLf(str : String)
            <POP 2229e-222a2 StackAdj>                       Δ+66               {}
        <POP 222a2-222ac Naked>                              Σ0         ↓ →0x222ce ←0x22270
            <MI 222a2  MOVE.W  (A6-0x16),D0>                                    {}
            <MI 222a6  ANDI.W  #0x0080,D0>                                      {}
            <MI 222aa  BEQ     0x222ce>                                         {}
        <POP 222ac-222ce Naked>                              Σ0         ↓
            <Blob 0x222ac [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x222b0 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x222b4 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 222b8-222ba StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x222ba 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$Device check]}
            <Call 0x222c8 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$Device check]}
                WriteConsoleStringCrLf(str : String)
            <POP 222ca-222ce StackAdj>                       Δ+16               {}
        <POP 222ce-222f8 Naked>                              Σ0         ↓ →0x22322 ←0x222a2
            <Blob 0x222ce [36] @>                            Δ-36               {[«36""»]}
            <POP 222da-222dc StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x222dc 36>                                                    {[«36""»]|[$$THE EXTENDED DRIVE STATUS INDICATES:]}
            <Call 0x222ea 0x103e0>                                              {[«36""»]|[$$THE EXTENDED DRIVE STATUS INDICATES:]}
                WriteConsoleStringCrLf(str : String)
            <POP 222ec-222f0 StackAdj>                       Δ+40               {}
            <MI 222f0  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 222f4  AND.W   #0x01,D0>                                        {}
            <MI 222f6  BEQ     0x22322>                                         {}
        <POP 222f8-22322 Naked>                              Σ0         →0x2234a
            <Blob 0x222f8 [28] @>                            Δ-28               {[«28""»]}
            <POP 2230a-2230c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2230c 27>                                                    {[«28""»]|[$$    drive is in READY state]}
            <Call 0x2231a 0x103e0>                                              {[«28""»]|[$$    drive is in READY state]}
                WriteConsoleStringCrLf(str : String)
            <POP 2231c-22320 StackAdj>                       Δ+32               {}
            <MI 22320  BRA     0x2234a>                                         {}
        <POP 22322-2234a Naked>                              Σ0         ↓ ←0x222ce
            <Blob 0x22322 [32] @>                            Δ-32               {[«32""»]}
            <POP 22334-22336 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x22336 31>                                                    {[«32""»]|[$$    drive is NOT in READY state]}
            <Call 0x22344 0x103e0>                                              {[«32""»]|[$$    drive is NOT in READY state]}
                WriteConsoleStringCrLf(str : String)
            <POP 22346-2234a StackAdj>                       Δ+36               {}
        <POP 2234a-22354 Naked>                              Σ0         ↓ →0x22378 ←0x222f8
            <MI 2234a  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 2234e  ANDI.W  #0x0002,D0>                                      {}
            <MI 22352  BEQ     0x22378>                                         {}
        <POP 22354-22378 Naked>                              Σ0         →0x2239a
            <Blob 0x22354 [24] @>                            Δ-24               {[«24""»]}
            <POP 22360-22362 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x22362 24>                                                    {[«24""»]|[$$    drive is on cylinder]}
            <Call 0x22370 0x103e0>                                              {[«24""»]|[$$    drive is on cylinder]}
                WriteConsoleStringCrLf(str : String)
            <POP 22372-22376 StackAdj>                       Δ+28               {}
            <MI 22376  BRA     0x2239a>                                         {}
        <POP 22378-2239a Naked>                              Σ0         ↓ ←0x2234a
            <Blob 0x22378 [28] @>                            Δ-28               {[«28""»]}
            <POP 22384-22386 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x22386 28>                                                    {[«28""»]|[$$    drive is NOT on cylinder]}
            <Call 0x22394 0x103e0>                                              {[«28""»]|[$$    drive is NOT on cylinder]}
                WriteConsoleStringCrLf(str : String)
            <POP 22396-2239a StackAdj>                       Δ+32               {}
        <POP 2239a-223a4 Naked>                              Σ0         ↓ →0x223c6 ←0x22354
            <MI 2239a  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 2239e  ANDI.W  #0x0004,D0>                                      {}
            <MI 223a2  BEQ     0x223c6>                                         {}
        <POP 223a4-223c6 Naked>                              Σ0         ↓
            <Blob 0x223a4 [36] @>                            Δ-36               {[«36""»]}
            <POP 223b0-223b2 StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x223b2 36>                                                    {[«36""»]|[$$    drive has a SEEK ERROR condition]}
            <Call 0x223c0 0x103e0>                                              {[«36""»]|[$$    drive has a SEEK ERROR condition]}
                WriteConsoleStringCrLf(str : String)
            <POP 223c2-223c6 StackAdj>                       Δ+40               {}
        <POP 223c6-223d0 Naked>                              Σ0         ↓ →0x223f8 ←0x2239a
            <MI 223c6  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 223ca  ANDI.W  #0x0008,D0>                                      {}
            <MI 223ce  BEQ     0x223f8>                                         {}
        <POP 223d0-223f8 Naked>                              Σ0         ↓
            <Blob 0x223d0 [32] @>                            Δ-32               {[«32""»]}
            <POP 223e2-223e4 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x223e4 31>                                                    {[«32""»]|[$$    drive has a FAULT condition]}
            <Call 0x223f2 0x103e0>                                              {[«32""»]|[$$    drive has a FAULT condition]}
                WriteConsoleStringCrLf(str : String)
            <POP 223f4-223f8 StackAdj>                       Δ+36               {}
        <POP 223f8-22402 Naked>                              Σ0         ↓ →0x22424 ←0x223c6
            <MI 223f8  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 223fc  ANDI.W  #0x0010,D0>                                      {}
            <MI 22400  BEQ     0x22424>                                         {}
        <POP 22402-22424 Naked>                              Σ0         ↓
            <Blob 0x22402 [28] @>                            Δ-28               {[«28""»]}
            <POP 2240e-22410 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x22410 28>                                                    {[«28""»]|[$$    drive is write protected]}
            <Call 0x2241e 0x103e0>                                              {[«28""»]|[$$    drive is write protected]}
                WriteConsoleStringCrLf(str : String)
            <POP 22420-22424 StackAdj>                       Δ+32               {}
        <POP 22424-2242e Naked>                              Σ0         ↓ →0x22436 ←0x223f8
            <MI 22424  MOVE.B  0x293a0,D0>                                      {}
            <MI 2242a  CMP.B   #0x01,D0>                                        {}
            <MI 2242c  BEQ     0x22436>                                         {}
        <POP 2242e-22436 Naked>                              Σ0         ↓ →0x22780
            <MI 2242e  CMPI.B  #0x02,D0>                                        {}
            <MI 22432  BNE     0x22780>                                         {}
        <POP 22436-22442 Naked>                              Σ0         ↓ →0x225d8 ←0x22424
            <MI 22436  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2243a  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2243e  BEQ     0x225d8>                                         {}
        <POP 22442-2246c Naked>                              Σ0         ↓ →0x22492
            <Blob 0x22442 [24] @>                            Δ-24               {[«24""»]}
            <POP 2244e-22450 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x22450 24>                                                    {[«24""»]|[$$WRITE/READ CHECK STATUS:]}
            <Call 0x2245e 0x103e0>                                              {[«24""»]|[$$WRITE/READ CHECK STATUS:]}
                WriteConsoleStringCrLf(str : String)
            <POP 22460-22464 StackAdj>                       Δ+28               {}
            <MI 22464  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22468  AND.W   #0x01,D0>                                        {}
            <MI 2246a  BEQ     0x22492>                                         {}
        <POP 2246c-22492 Naked>                              Σ0         ↓
            <Blob 0x2246c [16] @>                            Δ-16               {[«16""»]}
            <POP 2247e-22480 StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x22480 15>                                                    {[«16""»]|[$$    Index Check]}
            <Call 0x2248e 0x103e0>                                              {[«16""»]|[$$    Index Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 22490-22492 StackAdj>                       Δ+20               {}
        <POP 22492-2249c Naked>                              Σ0         ↓ →0x224c4 ←0x22442
            <MI 22492  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22496  ANDI.W  #0x0002,D0>                                      {}
            <MI 2249a  BEQ     0x224c4>                                         {}
        <POP 2249c-224c4 Naked>                              Σ0         ↓
            <Blob 0x2249c [18] @>                            Δ-18               {[«18""»]}
            <POP 224ae-224b0 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x224b0 17>                                                    {[«18""»]|[$$    Control Check]}
            <Call 0x224be 0x103e0>                                              {[«18""»]|[$$    Control Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 224c0-224c4 StackAdj>                       Δ+22               {}
        <POP 224c4-224ce Naked>                              Σ0         ↓ →0x224ee ←0x22492
            <MI 224c4  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 224c8  ANDI.W  #0x0004,D0>                                      {}
            <MI 224cc  BEQ     0x224ee>                                         {}
        <POP 224ce-224ee Naked>                              Σ0         ↓
            <Blob 0x224ce [20] @>                            Δ-20               {[«20""»]}
            <POP 224da-224dc StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x224dc 20>                                                    {[«20""»]|[$$    Multi Head Check]}
            <Call 0x224e8 0x103e0>                                              {[«20""»]|[$$    Multi Head Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 224ea-224ee StackAdj>                       Δ+24               {}
        <POP 224ee-224f8 Naked>                              Σ0         ↓ →0x22518 ←0x224c4
            <MI 224ee  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 224f2  ANDI.W  #0x0008,D0>                                      {}
            <MI 224f6  BEQ     0x22518>                                         {}
        <POP 224f8-22518 Naked>                              Σ0         ↓
            <Blob 0x224f8 [20] @>                            Δ-20               {[«20""»]}
            <POP 22504-22506 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x22506 20>                                                    {[«20""»]|[$$    Head Short Check]}
            <Call 0x22512 0x103e0>                                              {[«20""»]|[$$    Head Short Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 22514-22518 StackAdj>                       Δ+24               {}
        <POP 22518-22522 Naked>                              Σ0         ↓ →0x2254a ←0x224ee
            <MI 22518  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2251c  ANDI.W  #0x0010,D0>                                      {}
            <MI 22520  BEQ     0x2254a>                                         {}
        <POP 22522-2254a Naked>                              Σ0         ↓
            <Blob 0x22522 [32] @>                            Δ-32               {[«32""»]}
            <POP 22534-22536 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x22536 31>                                                    {[«32""»]|[$$    Write Current on Read Check]}
            <Call 0x22544 0x103e0>                                              {[«32""»]|[$$    Write Current on Read Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 22546-2254a StackAdj>                       Δ+36               {}
        <POP 2254a-22554 Naked>                              Σ0         ↓ →0x22576 ←0x22518
            <MI 2254a  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2254e  ANDI.W  #0x0020,D0>                                      {}
            <MI 22552  BEQ     0x22576>                                         {}
        <POP 22554-22576 Naked>                              Σ0         ↓
            <Blob 0x22554 [26] @>                            Δ-26               {[«26""»]}
            <POP 22560-22562 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x22562 26>                                                    {[«26""»]|[$$    Write Transition Check]}
            <Call 0x22570 0x103e0>                                              {[«26""»]|[$$    Write Transition Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 22572-22576 StackAdj>                       Δ+30               {}
        <POP 22576-22580 Naked>                              Σ0         ↓ →0x225a8 ←0x2254a
            <MI 22576  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2257a  ANDI.W  #0x0040,D0>                                      {}
            <MI 2257e  BEQ     0x225a8>                                         {}
        <POP 22580-225a8 Naked>                              Σ0         ↓
            <Blob 0x22580 [24] @>                            Δ-24               {[«24""»]}
            <POP 22592-22594 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x22594 23>                                                    {[«24""»]|[$$    Delta I Write Check]}
            <Call 0x225a2 0x103e0>                                              {[«24""»]|[$$    Delta I Write Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 225a4-225a8 StackAdj>                       Δ+28               {}
        <POP 225a8-225b2 Naked>                              Σ0         ↓ →0x225d8 ←0x22576
            <MI 225a8  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 225ac  ANDI.W  #0x0080,D0>                                      {}
            <MI 225b0  BEQ     0x225d8>                                         {}
        <POP 225b2-225d8 Naked>                              Σ0         ↓
            <Blob 0x225b2 [20] @>                            Δ-20               {[«20""»]}
            <POP 225c2-225c4 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x225c4 19>                                                    {[«20""»]|[$$    Servo Off Track]}
            <Call 0x225d2 0x103e0>                                              {[«20""»]|[$$    Servo Off Track]}
                WriteConsoleStringCrLf(str : String)
            <POP 225d4-225d8 StackAdj>                       Δ+24               {}
        <POP 225d8-225e4 Naked>                              Σ0         ↓ →0x22780 ←0x22436 ←0x225a8
            <MI 225d8  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 225dc  ANDI.W  #0xff00,D0>                                      {}
            <MI 225e0  BEQ     0x22780>                                         {}
        <POP 225e4-22610 Naked>                              Σ0         ↓ →0x22638
            <Blob 0x225e4 [14] @>                            Δ-14               {[«14""»]}
            <POP 225f0-225f2 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x225f2 14>                                                    {[«14""»]|[$$ACCESS STATUS:]}
            <Call 0x22600 0x103e0>                                              {[«14""»]|[$$ACCESS STATUS:]}
                WriteConsoleStringCrLf(str : String)
            <POP 22602-22606 StackAdj>                       Δ+18               {}
            <MI 22606  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2260a  ANDI.W  #0x0100,D0>                                      {}
            <MI 2260e  BEQ     0x22638>                                         {}
        <POP 22610-22638 Naked>                              Σ0         ↓
            <Blob 0x22610 [22] @>                            Δ-22               {[«22""»]}
            <POP 22622-22624 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x22624 21>                                                    {[«22""»]|[$$    DE Sequence Check]}
            <Call 0x22632 0x103e0>                                              {[«22""»]|[$$    DE Sequence Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 22634-22638 StackAdj>                       Δ+26               {}
        <POP 22638-22642 Naked>                              Σ0         ↓ →0x22664 ←0x225e4
            <MI 22638  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2263c  ANDI.W  #0x0200,D0>                                      {}
            <MI 22640  BEQ     0x22664>                                         {}
        <POP 22642-22664 Naked>                              Σ0         ↓
            <Blob 0x22642 [24] @>                            Δ-24               {[«24""»]}
            <POP 2264e-22650 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x22650 24>                                                    {[«24""»]|[$$    Access Timeout Check]}
            <Call 0x2265e 0x103e0>                                              {[«24""»]|[$$    Access Timeout Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 22660-22664 StackAdj>                       Δ+28               {}
        <POP 22664-2266e Naked>                              Σ0         ↓ →0x2268e ←0x22638
            <MI 22664  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22668  ANDI.W  #0x0400,D0>                                      {}
            <MI 2266c  BEQ     0x2268e>                                         {}
        <POP 2266e-2268e Naked>                              Σ0         ↓
            <Blob 0x2266e [20] @>                            Δ-20               {[«20""»]}
            <POP 2267a-2267c StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x2267c 20>                                                    {[«20""»]|[$$    Over Shoot Check]}
            <Call 0x22688 0x103e0>                                              {[«20""»]|[$$    Over Shoot Check]}
                WriteConsoleStringCrLf(str : String)
            <POP 2268a-2268e StackAdj>                       Δ+24               {}
        <POP 2268e-22698 Naked>                              Σ0         ↓ →0x226c0 ←0x22664
            <MI 2268e  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22692  ANDI.W  #0x0800,D0>                                      {}
            <MI 22696  BEQ     0x226c0>                                         {}
        <POP 22698-226c0 Naked>                              Σ0         ↓
            <Blob 0x22698 [22] @>                            Δ-22               {[«22""»]}
            <POP 226aa-226ac StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x226ac 21>                                                    {[«22""»]|[$$    Rezero Mode Latch]}
            <Call 0x226ba 0x103e0>                                              {[«22""»]|[$$    Rezero Mode Latch]}
                WriteConsoleStringCrLf(str : String)
            <POP 226bc-226c0 StackAdj>                       Δ+26               {}
        <POP 226c0-226ca Naked>                              Σ0         ↓ →0x226f0 ←0x2268e
            <MI 226c0  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 226c4  ANDI.W  #0x1000,D0>                                      {}
            <MI 226c8  BEQ     0x226f0>                                         {}
        <POP 226ca-226f0 Naked>                              Σ0         ↓
            <Blob 0x226ca [16] @>                            Δ-16               {[«16""»]}
            <POP 226dc-226de StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x226de 15>                                                    {[«16""»]|[$$    Servo Latch]}
            <Call 0x226ec 0x103e0>                                              {[«16""»]|[$$    Servo Latch]}
                WriteConsoleStringCrLf(str : String)
            <POP 226ee-226f0 StackAdj>                       Δ+20               {}
        <POP 226f0-226fa Naked>                              Σ0         ↓ →0x22722 ←0x226c0
            <MI 226f0  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 226f4  ANDI.W  #0x2000,D0>                                      {}
            <MI 226f8  BEQ     0x22722>                                         {}
        <POP 226fa-22722 Naked>                              Σ0         ↓
            <Blob 0x226fa [22] @>                            Δ-22               {[«22""»]}
            <POP 2270c-2270e StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2270e 21>                                                    {[«22""»]|[$$    Linear Mode Latch]}
            <Call 0x2271c 0x103e0>                                              {[«22""»]|[$$    Linear Mode Latch]}
                WriteConsoleStringCrLf(str : String)
            <POP 2271e-22722 StackAdj>                       Δ+26               {}
        <POP 22722-2272c Naked>                              Σ0         ↓ →0x22754 ←0x226f0
            <MI 22722  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22726  ANDI.W  #0x4000,D0>                                      {}
            <MI 2272a  BEQ     0x22754>                                         {}
        <POP 2272c-22754 Naked>                              Σ0         ↓
            <Blob 0x2272c [18] @>                            Δ-18               {[«18""»]}
            <POP 2273e-22740 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x22740 17>                                                    {[«18""»]|[$$    Control Latch]}
            <Call 0x2274e 0x103e0>                                              {[«18""»]|[$$    Control Latch]}
                WriteConsoleStringCrLf(str : String)
            <POP 22750-22754 StackAdj>                       Δ+22               {}
        <POP 22754-2275e Naked>                              Σ0         ↓ →0x22780 ←0x22722
            <MI 22754  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22758  ANDI.W  #0x8000,D0>                                      {}
            <MI 2275c  BEQ     0x22780>                                         {}
        <POP 2275e-22780 Naked>                              Σ0         ↓
            <Blob 0x2275e [14] @>                            Δ-14               {[«14""»]}
            <POP 2276a-2276c StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2276c 14>                                                    {[«14""»]|[$$    Wait Latch]}
            <Call 0x2277a 0x103e0>                                              {[«14""»]|[$$    Wait Latch]}
                WriteConsoleStringCrLf(str : String)
            <POP 2277c-22780 StackAdj>                       Δ+18               {}
        <POP 22780-2278c Naked>                              Σ0         ↓ →0x22794 ←0x2242e ←0x225d8 ←0x22754
            <MI 22780  MOVE.B  0x293a0,D0>                                      {}
            <MI 22786  CMPI.B  #0x03,D0>                                        {}
            <MI 2278a  BEQ     0x22794>                                         {}
        <POP 2278c-22794 Naked>                              Σ0         ↓ →0x22a6e
            <MI 2278c  CMPI.B  #0x04,D0>                                        {}
            <MI 22790  BNE     0x22a6e>                                         {}
        <POP 22794-227a0 Naked>                              Σ0         ↓ →0x22a6e ←0x22780
            <MI 22794  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22798  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2279c  BEQ     0x22a6e>                                         {}
        <POP 227a0-227e4 Naked>                              Σ0         →0x227f4 →0x227f8 →0x22824 →0x2284a →0x2286e →0x22882 →0x228a6 →0x228bc
            <Blob 0x227a0 [34] @>                            Δ-34               {[«34""»]}
            <POP 227b2-227b4 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x227b4 33>                                                    {[«34""»]|[$$EXTENDED FAULT/SEEK ERROR STATUS:]}
            <Call 0x227c2 0x103e0>                                              {[«34""»]|[$$EXTENDED FAULT/SEEK ERROR STATUS:]}
                WriteConsoleStringCrLf(str : String)
            <POP 227c4-227c8 StackAdj>                       Δ+38               {}
            <MI 227c8  MOVE.W  (A6-0xa),D6>                                     {}
            <MI 227cc  ANDI.W  #0x0007,D6>                                      {}
            <MI 227d0  MOVE.W  D6,D0>                                           {}
            <POP 0x227d2 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 227da  ADD.W   D0,D0>                                           {}
            <MI 227dc  SWITCH  D0.W>                                            {}
        <POP 227f4-227f8 Naked>                              Σ0         →0x228de ←0x227a0
            <MI 227f4  BRA     0x228de>                                         {}
        <POP 227f8-2280a Naked>                              Σ0 Δ-48    ↓ ←0x227a0
            <Blob 0x227f8 [48] @>                            Δ-48               {[«48""»]}
        <POP 2280a-22824 Naked>                              Σ-48 Δ+48  →0x228de ←0x2286e ←0x228a6
            <POP 2280a-2280c StackAdj>                       Δ-4                {[-52-]}
            <Lit 0x2280c>                                                       {[-48-]|[$$…]}
                <Pointer.sp 0x2280c 4>                       Δ-4        
                <Const 0x22810 0x1.2>                        Δ-2        
                <Const 0x22812 0x2f.2>                       Δ-2        
                <Call 0x22816 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 22818-2281a StackAdj>                   Δ+8        
            <Call 0x2281a 0x103e0>                                              {[-48-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2281c-22820 StackAdj>                       Δ+52               {}
            <MI 22820  BRA     0x228de>                                         {}
        <POP 22824-2284a Naked>                              Σ0         →0x228de ←0x227a0
            <Blob 0x22824 [50] @>                            Δ-50               {[«50""»]}
            <POP 22830-22832 StackAdj>                       Δ-4                {[«50""»]|[-4-]}
            <Lit 0x22832 50>                                                    {[«50""»]|[$$    FAULT: write cmd issued during fault condition]}
            <Call 0x22840 0x103e0>                                              {[«50""»]|[$$    FAULT: write cmd issued during fault condition]}
                WriteConsoleStringCrLf(str : String)
            <POP 22842-22846 StackAdj>                       Δ+54               {}
            <MI 22846  BRA     0x228de>                                         {}
        <POP 2284a-2286e Naked>                              Σ0         →0x228de ←0x227a0
            <Blob 0x2284a [54] @>                            Δ-54               {[«54""»]}
            <POP 22856-22858 StackAdj>                       Δ-4                {[«54""»]|[-4-]}
            <Lit 0x22858 54>                                                    {[«54""»]|[$$    FAULT: write cmd issued during off-track condition]}
            <Call 0x22866 0x103e0>                                              {[«54""»]|[$$    FAULT: write cmd issued during off-track condition]}
                WriteConsoleStringCrLf(str : String)
            <POP 22868-2286c StackAdj>                       Δ+58               {}
            <MI 2286c  BRA     0x228de>                                         {}
        <POP 2286e-22882 Naked>                              Σ0 Δ-48    →0x2280a ←0x227a0
            <Blob 0x2286e [48] @>                            Δ-48               {[«48""»]}
            <MI 22880  BRA     0x2280a>                                         {[«48""»]}
        <POP 22882-228a6 Naked>                              Σ0         →0x228de ←0x227a0
            <Blob 0x22882 [58] @>                            Δ-58               {[«58""»]}
            <POP 2288e-22890 StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x22890 58>                                                    {[«58""»]|[$$    FAULT: write command issued when drive write protected]}
            <Call 0x2289e 0x103e0>                                              {[«58""»]|[$$    FAULT: write command issued when drive write protected]}
                WriteConsoleStringCrLf(str : String)
            <POP 228a0-228a4 StackAdj>                       Δ+62               {}
            <MI 228a4  BRA     0x228de>                                         {}
        <POP 228a6-228bc Naked>                              Σ0 Δ-48    →0x2280a ←0x227a0
            <Blob 0x228a6 [48] @>                            Δ-48               {[«48""»]}
            <MI 228b8  BRA     0x2280a>                                         {[«48""»]}
        <POP 228bc-228de Naked>                              Σ0         ↓ ←0x227a0
            <Blob 0x228bc [52] @>                            Δ-52               {[«52""»]}
            <POP 228c8-228ca StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x228ca 52>                                                    {[«52""»]|[$$    FAULT: emergency fault in voice coil or DC motor]}
            <Call 0x228d8 0x103e0>                                              {[«52""»]|[$$    FAULT: emergency fault in voice coil or DC motor]}
                WriteConsoleStringCrLf(str : String)
            <POP 228da-228de StackAdj>                       Δ+56               {}
        <POP 228de-228fc Naked>                              Σ0         →0x2290c →0x22910 →0x2293c →0x22956 →0x2297c →0x229a6 →0x229ca →0x229f4 ←0x227f4 ←0x2280a ←0x22824 ←0x2284a ←0x22882
            <MI 228de  MOVE.W  (A6-0xa),D6>                                     {}
            <MI 228e2  ANDI.W  #0x0038,D6>                                      {}
            <MI 228e6  LSR.W   #0x3,D6>                                         {}
            <MI 228e8  MOVE.W  D6,D0>                                           {}
            <POP 0x228ea LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 228f2  ADD.W   D0,D0>                                           {}
            <MI 228f4  SWITCH  D0.W>                                            {}
        <POP 2290c-22910 Naked>                              Σ0         →0x22a16 ←0x228de
            <MI 2290c  BRA     0x22a16>                                         {}
        <POP 22910-2292e Naked>                              Σ0 Δ-50    ↓ ←0x228de
            <Blob 0x22910 [38] @>                            Δ-38               {[«38""»]}
            <POP 22922-22924 StackAdj>                       Δ-4                {[«38""»]|[-4-]}
            <Pointer.sp 0x22924 4>                           Δ-4                {[«38""»]|[-4-]|[^^4]}
            <Const 0x22928 0x1.2>                            Δ-2                {[«38""»]|[-4-]|[^^4]|[#1]}
            <Const 0x2292a 0x25.2>                           Δ-2                {[«38""»]|[-4-]|[^^4]|[#1]|[#37]}
        <POP 2292e-2293c Naked>                              Σ-50 Δ+50  →0x22a16 ←0x2293c
            <Call 0x2292e 0x102c4>                                              {[-50-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 22930-22932 StackAdj>                       Δ+8                {[-42-]}
            <Call 0x22932 0x103e0>                                              {[-42-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22934-22938 StackAdj>                       Δ+42               {}
            <MI 22938  BRA     0x22a16>                                         {}
        <POP 2293c-22956 Naked>                              Σ0 Δ-50    →0x2292e ←0x228de
            <Blob 0x2293c [38] @>                            Δ-38               {[«38""»]}
            <POP 22948-2294a StackAdj>                       Δ-4                {[«38""»]|[-4-]}
            <Pointer.sp 0x2294a 4>                           Δ-4                {[«38""»]|[-4-]|[^^4]}
            <Const 0x2294e 0x1.2>                            Δ-2                {[«38""»]|[-4-]|[^^4]|[#1]}
            <Const 0x22950 0x26.2>                           Δ-2                {[«38""»]|[-4-]|[^^4]|[#1]|[#38]}
            <MI 22954  BRA     0x2292e>                                         {[«38""»]|[-4-]|[^^4]|[#1]|[#38]}
        <POP 22956-2297c Naked>                              Σ0         →0x22a16 ←0x228de
            <Blob 0x22956 [28] @>                            Δ-28               {[«28""»]}
            <POP 22962-22964 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x22964 28>                                                    {[«28""»]|[$$    SEEK ERR: head overshoot]}
            <Call 0x22972 0x103e0>                                              {[«28""»]|[$$    SEEK ERR: head overshoot]}
                WriteConsoleStringCrLf(str : String)
            <POP 22974-22978 StackAdj>                       Δ+32               {}
            <MI 22978  BRA     0x22a16>                                         {}
        <POP 2297c-229a6 Naked>                              Σ0         →0x22a16 ←0x228de
            <Blob 0x2297c [56] @>                            Δ-56               {[«56""»]}
            <POP 2298e-22990 StackAdj>                       Δ-4                {[«56""»]|[-4-]}
            <Lit 0x22990 55>                                                    {[«56""»]|[$$    SEEK ERR: guard band detected during seek operation]}
            <Call 0x2299e 0x103e0>                                              {[«56""»]|[$$    SEEK ERR: guard band detected during seek operation]}
                WriteConsoleStringCrLf(str : String)
            <POP 229a0-229a4 StackAdj>                       Δ+60               {}
            <MI 229a4  BRA     0x22a16>                                         {}
        <POP 229a6-229ca Naked>                              Σ0         →0x22a16 ←0x228de
            <Blob 0x229a6 [52] @>                            Δ-52               {[«52""»]}
            <POP 229b2-229b4 StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x229b4 52>                                                    {[«52""»]|[$$    SEEK ERR: guard band detected during linear mode]}
            <Call 0x229c2 0x103e0>                                              {[«52""»]|[$$    SEEK ERR: guard band detected during linear mode]}
                WriteConsoleStringCrLf(str : String)
            <POP 229c4-229c8 StackAdj>                       Δ+56               {}
            <MI 229c8  BRA     0x22a16>                                         {}
        <POP 229ca-229f4 Naked>                              Σ0         →0x22a16 ←0x228de
            <Blob 0x229ca [50] @>                            Δ-50               {[«50""»]}
            <POP 229dc-229de StackAdj>                       Δ-4                {[«50""»]|[-4-]}
            <Lit 0x229de 49>                                                    {[«50""»]|[$$    SEEK ERR: guard band detected during RTZ mode]}
            <Call 0x229ec 0x103e0>                                              {[«50""»]|[$$    SEEK ERR: guard band detected during RTZ mode]}
                WriteConsoleStringCrLf(str : String)
            <POP 229ee-229f2 StackAdj>                       Δ+54               {}
            <MI 229f2  BRA     0x22a16>                                         {}
        <POP 229f4-22a16 Naked>                              Σ0         ↓ ←0x228de
            <Blob 0x229f4 [30] @>                            Δ-30               {[«30""»]}
            <POP 22a00-22a02 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x22a02 30>                                                    {[«30""»]|[$$    SEEK ERR: illegal cylinder]}
            <Call 0x22a10 0x103e0>                                              {[«30""»]|[$$    SEEK ERR: illegal cylinder]}
                WriteConsoleStringCrLf(str : String)
            <POP 22a12-22a16 StackAdj>                       Δ+34               {}
        <POP 22a16-22a20 Naked>                              Σ0         ↓ →0x22a42 ←0x2290c ←0x2292e ←0x22956 ←0x2297c ←0x229a6 ←0x229ca
            <MI 22a16  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22a1a  ANDI.W  #0x0080,D0>                                      {}
            <MI 22a1e  BEQ     0x22a42>                                         {}
        <POP 22a20-22a42 Naked>                              Σ0         ↓
            <Blob 0x22a20 [42] @>                            Δ-42               {[«42""»]}
            <POP 22a2c-22a2e StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x22a2e 42>                                                    {[«42""»]|[$$    voice coil motor excess heat condition]}
            <Call 0x22a3c 0x103e0>                                              {[«42""»]|[$$    voice coil motor excess heat condition]}
                WriteConsoleStringCrLf(str : String)
            <POP 22a3e-22a42 StackAdj>                       Δ+46               {}
        <POP 22a42-22a4c Naked>                              Σ0         ↓ →0x22a6e ←0x22a16
            <MI 22a42  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 22a46  ANDI.W  #0x0040,D0>                                      {}
            <MI 22a4a  BEQ     0x22a6e>                                         {}
        <POP 22a4c-22a6e Naked>                              Σ0         ↓
            <Blob 0x22a4c [18] @>                            Δ-18               {[«18""»]}
            <POP 22a58-22a5a StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x22a5a 18>                                                    {[«18""»]|[$$    DC motor fault]}
            <Call 0x22a68 0x103e0>                                              {[«18""»]|[$$    DC motor fault]}
                WriteConsoleStringCrLf(str : String)
            <POP 22a6a-22a6e StackAdj>                       Δ+22               {}
        <POP 22a6e-22a76 Epilogue>                           Σ0         ←0x2278c ←0x22794 ←0x22a42

0x22a76


@ 22a76
        <LVAR  0x016 4(r)>
        <LVAR  0x012 4(r)>
        <LVAR  0x00e 4(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 2(w)>
        <LVAR -0x00a 2(w)>
        <LVAR -0x00c 2(w)>
        <LVAR -0x00e 2(r)>
        <LVAR -0x010 2(r)>
        <LVAR -0x012 2(w)>
        <LVAR -0x014 2(r)>
        <LVAR -0x016 @ 2(w)>
    <POP 22a76-22c28 Body>                                              
        <POP 22a76-22a8c Prologue>                           Σ0         ↓
        <POP 22a8c-22aa0 RegCacheLoad>                       Σ0         ↓
        <POP 22aa0-22aa4 Naked>                              Σ0         ↓ →0x22aae
            <MI 22aa0  TST.L   (A6+0x16)>                                       {}
            <MI 22aa2  BLT     0x22aae>                                         {}
        <POP 22aa4-22aae Naked>                              Σ0         ↓ →0x22ad4
            <MI 22aa4  MOVE.L  (A6+0x16),D0>                                    {}
            <MI 22aa6  CMP.L   0x29ba6,D0>                                      {}
            <MI 22aac  BLE     0x22ad4>                                         {}
        <POP 22aae-22ad4 Naked>                              Σ0         ↓ ←0x22aa0
            <Blob 0x22aae [30] @>                            Δ-30               {[«30""»]}
            <POP 22aba-22abc StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x22abc 30>                                                    {[«30""»]|[$$Cylinder argument out of range]}
            <Call 0x22aca 0x25696>                                              {[«30""»]|[$$Cylinder argument out of range]}
            <POP 22ad0-22ad4 StackAdj>                       Δ+34               {}
        <POP 22ad4-22adc Naked>                              Σ0         ↓ →0x22ae0 ←0x22aa4
            <MI 22ad4  MOVE.B  (A6+0xc),D0>                                     {}
            <MI 22ad8  CMP.B   #0x03,D0>                                        {}
            <MI 22ada  BEQ     0x22ae0>                                         {}
        <POP 22adc-22ae0 Naked>                              Σ0         ↓ →0x22b16
            <MI 22adc  CMP.B   #0x08,D0>                                        {}
            <MI 22ade  BNE     0x22b16>                                         {}
        <POP 22ae0-22aea Naked>                              Σ0         ↓ →0x22b16 ←0x22ad4
            <MI 22ae0  MOVE.L  (A6+0x16),D1>                                    {}
            <MI 22ae2  CMP.L   0x29baa,D1>                                      {}
            <MI 22ae8  BGE     0x22b16>                                         {}
        <POP 22aea-22b16 Naked>                              Σ0         ↓
            <Blob 0x22aea [44] @>                            Δ-44               {[«44""»]}
            <POP 22afc-22afe StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x22afe 43>                                                    {[«44""»]|[$$Attempt to write outside of read/write area]}
            <Call 0x22b0c 0x25696>                                              {[«44""»]|[$$Attempt to write outside of read/write area]}
            <POP 22b12-22b16 StackAdj>                       Δ+48               {}
        <POP 22b16-22b1c Naked>                              Σ0         ↓ →0x22b28 ←0x22adc ←0x22ae0
            <MI 22b16  TST.L   (A6+0x12)>                                       {}
            <MI 22b1a  BLT     0x22b28>                                         {}
        <POP 22b1c-22b28 Naked>                              Σ0         ↓ →0x22b50
            <MI 22b1c  MOVE.L  (A6+0x12),D1>                                    {}
            <MI 22b20  CMP.L   0x29bae,D1>                                      {}
            <MI 22b26  BLE     0x22b50>                                         {}
        <POP 22b28-22b50 Naked>                              Σ0         ↓ ←0x22b16
            <Blob 0x22b28 [28] @>                            Δ-28               {[«28""»]}
            <POP 22b38-22b3a StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x22b3a 27>                                                    {[«28""»]|[$$Track argument out of range]}
            <Call 0x22b48 0x25696>                                              {[«28""»]|[$$Track argument out of range]}
            <POP 22b4e-22b50 StackAdj>                       Δ+32               {}
        <POP 22b50-22b56 Naked>                              Σ0         ↓ →0x22b62 ←0x22b1c
            <MI 22b50  TST.L   (A6+0xe)>                                        {}
            <MI 22b54  BLT     0x22b62>                                         {}
        <POP 22b56-22b62 Naked>                              Σ0         ↓ →0x22b84
            <MI 22b56  MOVE.L  (A6+0xe),D1>                                     {}
            <MI 22b5a  CMP.L   0x29bb2,D1>                                      {}
            <MI 22b60  BLE     0x22b84>                                         {}
        <POP 22b62-22b84 Naked>                              Σ0         ↓ ←0x22b50
            <Blob 0x22b62 [28] @>                            Δ-28               {[«28""»]}
            <POP 22b6e-22b70 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x22b70 28>                                                    {[«28""»]|[$$Sector argument out of range]}
            <Call 0x22b7c 0x25696>                                              {[«28""»]|[$$Sector argument out of range]}
            <POP 22b82-22b84 StackAdj>                       Δ+32               {}
        <POP 22b84-22be2 Naked>                              Σ0         ↓ →0x22bea ←0x22b56
            <MI 22b84  MOVE.W  #0x100,(A6-0x16)>                                {}
            <MI 22b8a  CLR.W   (A6-0x14)>                                       {}
            <MI 22b8e  MOVE.W  #0x2,(A6-0x12)>                                  {}
            <MI 22b94  CLR.W   (A6-0x10)>                                       {}
            <MI 22b98  CLR.W   (A6-0xe)>                                        {}
            <MI 22b9c  MOVE.W  0x293a4,D1>                                      {}
            <MI 22ba2  ASL.W   #0x8,D1>                                         {}
            <MI 22ba4  MOVE.B  D0,D2>                                           {}
            <MI 22ba6  EXTB.W  D2>                                              {}
            <MI 22ba8  ADD.W   D2,D1>                                           {}
            <POP 0x22baa LimitCheck 0x0 ≤ D1 ≤ 0xffff>                          {}
            <MI 22bb2  MOVE.W  D1,(A6-0xc)>                                     {}
            <MI 22bb6  MOVE.L  (A6+0x16),D0>                                    {}
            <POP 0x22bb8 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 22bc2  MOVE.W  D0,(A6-0xa)>                                     {}
            <MI 22bc6  MOVE.L  (A6+0x12),D0>                                    {}
            <MI 22bca  ASL.L   #0x8,D0>                                         {}
            <MI 22bcc  ADD.L   (A6+0xe),D0>                                     {}
            <POP 0x22bd0 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 22bda  MOVE.W  D0,(A6-0x8)>                                     {}
            <MI 22bde  CMP.B   #0x03,D2>                                        {}
            <MI 22be0  BNE     0x22bea>                                         {}
        <POP 22be2-22bea Naked>                              Σ0         →0x22bf0
            <MI 22be2  LEA.L   0x293a6,A0>                                      {}
            <MI 22be8  BRA     0x22bf0>                                         {}
        <POP 22bea-22bf0 Naked>                              Σ0         ↓ ←0x22b84
            <MI 22bea  LEA.L   0x297a6,A0>                                      {}
        <POP 22bf0-22bf6 Naked>                              Σ0         ↓ →0x22c00 ←0x22be2
            <MI 22bf0  MOVEA.L A0,A4>                                           {}
            <MI 22bf2  CMP.B   #0x08,D2>                                        {}
            <MI 22bf4  BNE     0x22c00>                                         {}
        <POP 22bf6-22c00 Naked>                              Σ0         ↓
            <MI 22bf6  LEA.L   0x29198,A0>                                      {}
            <MI 22bfc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 22bfe  MOVEA.L (A7)+,A4>                     Δ+4                {}
        <POP 22c00-22c20 Naked>                              Σ0         ↓ ←0x22bf0
            <Pointer.fp 0x22c00 <LVAR -0x016 @ 2(w)>>        Δ-4                {[@@-22]}
            <MI 22c04  MOVE.L  A4,-(A7)>                     Δ-4                {[@@-22]|[4, 'A4']}
            <MI 22c06  CLR.W   -(A7)>                        Δ-2                {[@@-22]|[4, 'A4']|[#0]}
            <Call 0x22c08 0x10204>                                              {[@@-22]|[4, 'A4']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 22c0e-22c10 StackAdj>                       Δ+8                {[-2-]}
            <MI 22c10  CLR.W   (A7)>                                            {[-2-]}
            <MI 22c12  MOVEA.L (A6+0x8),A0>                                     {[-2-]}
            <MI 22c16  PEA.L   (A0)>                         Δ-4                {[-2-]|[4, '^(A0)']}
            <Call 0x22c18 0x10206>                                              {[-2-]|[4, '^(A0)']}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 22c1e-22c20 StackAdj>                       Δ+6                {}
        <POP 22c20-22c28 Epilogue>                           Σ0         

0x22c28


@ 22c28
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 22c28-22f6a Body>                                              
        <POP 22c28-22c3e Prologue>                           Σ0         ↓
        <POP 22c3e-22c52 RegCacheLoad>                       Σ0         ↓
        <POP 22c52-22c62 Naked>                              Σ0         ↓ →0x22c6a
            <MI 22c52  LEA.L   0x297a6,A0>                                      {}
            <MI 22c58  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 22c5a  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 22c5c  TST.L   (A6+0x8)>                                        {}
            <MI 22c60  BLT     0x22c6a>                                         {}
        <POP 22c62-22c6a Naked>                              Σ0         ↓ →0x22c94
            <MI 22c62  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 22c66  CMP.L   #0x0f,D0>                                        {}
            <MI 22c68  BLE     0x22c94>                                         {}
        <POP 22c6a-22c94 Naked>                              Σ0         ↓ ←0x22c52
            <Blob 0x22c6a [20] @>                            Δ-20               {[«20""»]}
            <POP 22c7a-22c7c StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x22c7c 19>                                                    {[«20""»]|[$$Illegal unit number]}
            <Call 0x22c8a 0x25696>                                              {[«20""»]|[$$Illegal unit number]}
            <POP 22c90-22c94 StackAdj>                       Δ+24               {}
        <POP 22c94-22cac Naked>                              Σ0         ↓ →0x22cf0 ←0x22c62
            <MI 22c94  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x22c98 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <POP 22c9e-22ca0 StackAdj>                       Δ-2                {[-2-]}
            <MI 22ca0  MOVE.W  D0,-(A7)>                     Δ-2                {[-2-]|[2, 'D0']}
            <Call 0x22ca2 0x21b18>                                              {[-2-]|[2, 'D0']}
            <POP 22ca6-22ca8 StackAdj>                       Δ+2                {[-2-]}
            <MI 22ca8  TST.B   (A7)+>                        Δ+2                {}
            <MI 22caa  BNE     0x22cf0>                                         {}
        <POP 22cac-22cf0 Naked>                              Σ0         ↓
            <Blob 0x22cac [42] @>                            Δ-42               {[«42""»]}
            <POP 22cb8-22cba StackAdj>                       Δ-8                {[«42""»]|[-8-]}
            <Lit 0x22cba 42>                                                    {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]}
            <POP 22cc6-22cc8 StackAdj>                       Δ-4                {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]}
            <MI 22cc8  MOVE.W  0x293a4,D1>                                      {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]}
            <MI 22cce  EXTW.L  D1>                                              {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]}
            <MI 22cd0  MOVE.L  D1,-(A7)>                     Δ-4                {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]|[4, 'D1']}
            <Const 0x22cd2 0x1.4>                            Δ-4                {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]|[4, 'D1']|[##1]}
            <Call 0x22cd6 0x102e8>                                              {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]|[4, 'D1']|[##1]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 22cdc-22cde StackAdj>                       Δ+8                {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]}
            <Call 0x22cde 0x102d0>                                              {[«42""»]|[-4-]|[$$Unit does not exist, current unit remains_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 22ce4-22ce6 StackAdj>                       Δ+8                {[«42""»]|[-4-]}
            <Call 0x22ce6 0x25696>                                              {[«42""»]|[-4-]}
            <POP 22cec-22cf0 StackAdj>                       Δ+46               {}
        <POP 22cf0-22d4a Naked>                              Σ0         ↓ →0x22d56 ←0x22c94
            <MI 22cf0  CLR.L   0x29baa>                                         {}
            <MI 22cf2  MOVE.L  #0x01,0x29ba6>                                   {}
            <MI 22cf8  CLR.L   0x29bae>                                         {}
            <MI 22cfe  MOVE.L  #0x4,0x29bb2>                                    {}
            <MI 22d08  MOVE.W  D0,0x293a4>                                      {}
            <MI 22d0e  MOVE.L  (A6+0x8),D4>                                     {}
            <MI 22d12  MOVEQ.L #0x04,D3>                                        {}
            <Call 0x22d14 0x10294>                                              {}
                ?divs_d3_d4
            <MI 22d1a  MOVE.L  D4,0x2939c>                                      {}
            <MI 22d20  MOVE.W  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x22d22 0x216f0>                                              {[2, 'D0']}
            <POP 22d26-22d28 StackAdj>                       Δ+2                {}
            <Const 0x22d28 0x0.4>                            Δ-4                {[##0]}
            <Const 0x22d2c 0x0.4>                            Δ-4                {[##0]|[##0]}
            <Const 0x22d30 0x4.4>                            Δ-4                {[##0]|[##0]|[##4]}
            <Const 0x22d34 0x2.2>                            Δ-2                {[##0]|[##0]|[##4]|[#2]}
            <Pointer.fp 0x22d38 <LVAR -0x004 @ 1(r)>>        Δ-4                {[##0]|[##0]|[##4]|[#2]|[@@-4]}
            <Call 0x22d3c 0x22a76>                                              {[##0]|[##0]|[##4]|[#2]|[@@-4]}
            <POP 22d40-22d44 StackAdj>                       Δ+18               {}
            <MI 22d44  TST.B   (A6-0x4)>                                        {}
            <MI 22d48  BEQ     0x22d56>                                         {}
        <POP 22d4a-22d56 Naked>                              Σ0         ↓ →0x22f36
            <MI 22d4a  MOVE.W  (A4+0x2),D0>                                     {}
            <MI 22d4e  CMPI.W  #0x7fed,D0>                                      {}
            <MI 22d52  BEQ     0x22f36>                                         {}
        <POP 22d56-22d5c Naked>                              Σ0         ↓ →0x22d8a ←0x22cf0
            <MI 22d56  TST.B   (A6-0x4)>                                        {}
            <MI 22d5a  BNE     0x22d8a>                                         {}
        <POP 22d5c-22d8a Naked>                              Σ0         →0x22db0
            <Blob 0x22d5c [26] @>                            Δ-26               {[«26""»]}
            <POP 22d6e-22d70 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x22d70 25>                                                    {[«26""»]|[$$Disk error reading labels]}
            <Call 0x22d7e 0x103e0>                                              {[«26""»]|[$$Disk error reading labels]}
                WriteConsoleStringCrLf(str : String)
            <POP 22d84-22d88 StackAdj>                       Δ+30               {}
            <MI 22d88  BRA     0x22db0>                                         {}
        <POP 22d8a-22db0 Naked>                              Σ0         ↓ ←0x22d56
            <Blob 0x22d8a [18] @>                            Δ-18               {[«18""»]}
            <POP 22d96-22d98 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x22d98 18>                                                    {[«18""»]|[$$Disk has no LABELS]}
            <Call 0x22da6 0x103e0>                                              {[«18""»]|[$$Disk has no LABELS]}
                WriteConsoleStringCrLf(str : String)
            <POP 22dac-22db0 StackAdj>                       Δ+22               {}
        <POP 22db0-22db8 Naked>                              Σ0         ↓ →0x22dc6 ←0x22d5c
            <MI 22db0  TST.B   0x293a0>                                         {}
            <MI 22db6  BEQ     0x22dc6>                                         {}
        <POP 22db8-22dc6 Naked>                              Σ0         ↓ →0x22e9a
            <MI 22db8  MOVE.B  0x293a0,D0>                                      {}
            <MI 22dbe  CMPI.B  #0x07,D0>                                        {}
            <MI 22dc2  BNE     0x22e9a>                                         {}
        <POP 22dc6-22e9a Naked>                              Σ0         →0x22f34 ←0x22db0
            <Blob 0x22dc6 [44] @>                            Δ-44               {[«44""»]}
            <POP 22dd2-22dd4 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x22dd4 44>                                                    {[«44""»]|[$$The SLEW settings for this disk are unknown.]}
            <Call 0x22de2 0x103e0>                                              {[«44""»]|[$$The SLEW settings for this disk are unknown.]}
                WriteConsoleStringCrLf(str : String)
            <POP 22de8-22de9 StackAdj>                       Δ+48       ↓       {}
            <Blob 0x22de9 [46] @>                            Δ-46               {[«46""»]}
            <POP 22df8-22dfa StackAdj>                       Δ-8                {[«46""»]|[-8-]}
            <Lit 0x22dfa 45>                                                    {[«46""»]|[-4-]|[$$    How many cylinders does this disk have ?_]}
            <Const 0x22e08 0x1.4>                            Δ-4                {[«46""»]|[-4-]|[$$    How many cylinders does this disk have ?_]|[##1]}
            <Const 0x22e0c 0xfff.4>                          Δ-4                {[«46""»]|[-4-]|[$$    How many cylinders does this disk have ?_]|[##1]|[##4095]}
            <Call 0x22e10 0x103ec>                                              {[«46""»]|[-4-]|[$$    How many cylinders does this disk have ?_]|[##1]|[##4095]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 22e16-22e18 StackAdj>                       Δ+12               {[«46""»]|[-4-]}
            <MI 22e18  MOVE.L  (A7)+,0x29ba6>                Δ+4                {[«46""»]}
            <POP 22e1e-22e22 StackAdj>                       Δ+46               {}
            <MI 22e22  CLR.L   0x29baa>                                         {}
            <Blob 0x22e24 [56] @>                            Δ-56               {[«56""»]}
            <POP 22e36-22e38 StackAdj>                       Δ-8                {[«56""»]|[-8-]}
            <Lit 0x22e38 55>                                                    {[«56""»]|[-4-]|[$$    How many tracks per cylinder does this disk have ?_]}
            <Const 0x22e46 0x1.4>                            Δ-4                {[«56""»]|[-4-]|[$$    How many tracks per cylinder does this disk have ?_]|[##1]}
            <Const 0x22e4a 0xff.4>                           Δ-4                {[«56""»]|[-4-]|[$$    How many tracks per cylinder does this disk have ?_]|[##1]|[##255]}
            <Call 0x22e4e 0x103ec>                                              {[«56""»]|[-4-]|[$$    How many tracks per cylinder does this disk have ?_]|[##1]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 22e54-22e56 StackAdj>                       Δ+12               {[«56""»]|[-4-]}
            <MI 22e56  MOVE.L  (A7)+,0x29bae>                Δ+4                {[«56""»]}
            <POP 22e5c-22e5d StackAdj>                       Δ+56       ↓       {}
            <Blob 0x22e5d [54] @>                            Δ-54               {[«54""»]}
            <POP 22e6c-22e6e StackAdj>                       Δ-8                {[«54""»]|[-8-]}
            <Lit 0x22e6e 53>                                                    {[«54""»]|[-4-]|[$$    How many sectors per track does this disk have ?_]}
            <Const 0x22e7c 0x1.4>                            Δ-4                {[«54""»]|[-4-]|[$$    How many sectors per track does this disk have ?_]|[##1]}
            <Const 0x22e80 0xff.4>                           Δ-4                {[«54""»]|[-4-]|[$$    How many sectors per track does this disk have ?_]|[##1]|[##255]}
            <Call 0x22e84 0x103ec>                                              {[«54""»]|[-4-]|[$$    How many sectors per track does this disk have ?_]|[##1]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 22e8a-22e8c StackAdj>                       Δ+12               {[«54""»]|[-4-]}
            <MI 22e8c  MOVE.L  (A7)+,0x29bb2>                Δ+4                {[«54""»]}
            <POP 22e92-22e96 StackAdj>                       Δ+54               {}
            <MI 22e96  BRA     0x22f34>                                         {}
        <POP 22e9a-22f34 Naked>                              Σ0         ↓ ←0x22db8
            <Blob 0x22e9a [54] @>                            Δ-54               {[«54""»]}
            <MI 22eac  MOVE.B  0x293a0,D0>                                      {[«54""»]}
            <MI 22eb2  EXTB.W  D0>                                              {[«54""»]}
            <MI 22eb4  MULS.W  #0x14,D0>                                        {[«54""»]}
            <MI 22eb6  LEA.L   0x21427,A0>                                      {[«54""»]}
            <Blob 0x22eba [20] (A0+D0.W)>                    Δ-20               {[«54""»]|[«20»]}
            <POP 22eca-22ecc StackAdj>                       Δ-8                {[«54""»]|[«20»]|[-8-]}
            <Lit 0x22ecc 53>                                                    {[«54""»]|[«20»]|[-4-]|[$$The disk controller is SLEWed for this drive to be a_]}
            <POP 22ed8-22eda StackAdj>                       Δ-4                {[«54""»]|[«20»]|[-4-]|[$$The disk controller is SLEWed for this drive to be a_]|[-4-]}
            <Lit 0x22eda>                                                       {[«54""»]|[«20»]|[-4-]|[$$The disk controller is SLEWed for this drive to be a_]|[$$…]}
                <Pointer.sp 0x22eda 12>                      Δ-4        
                <Const 0x22ede 0x1.2>                        Δ-2        
                <Const 0x22ee0 0x14.2>                       Δ-2        
                <Call 0x22ee2 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 22ee4-22ee6 StackAdj>                   Δ+8        
            <Call 0x22ee6 0x102d0>                                              {[«54""»]|[«20»]|[-4-]|[$$The disk controller is SLEWed for this drive to be a_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 22eec-22eee StackAdj>                       Δ+8                {[«54""»]|[«20»]|[-4-]}
            <Call 0x22eee 0x103e0>                                              {[«54""»]|[«20»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22ef4-22ef8 StackAdj>                       Δ+78               {}
            <MI 22ef8  MOVE.B  0x293a0,D0>                                      {}
            <MI 22efe  EXTB.W  D0>                                              {}
            <MI 22f00  ASL.W   #0x3,D0>                                         {}
            <MI 22f02  LEA.L   0x213ba,A0>                                      {}
            <MI 22f06  CLR.L   D1>                                              {}
            <MI 22f08  MOVE.W  (A0+D0.W),D1>                                    {}
            <MI 22f0c  MOVE.L  D1,0x29ba6>                                      {}
            <MI 22f12  CLR.L   0x29baa>                                         {}
            <MI 22f14  LEA.L   0x213ba,A0>                                      {}
            <MI 22f18  CLR.L   D1>                                              {}
            <MI 22f1a  MOVE.B  (A0+D0.W+#0x2),D1>                               {}
            <MI 22f1e  MOVE.L  D1,0x29bae>                                      {}
            <MI 22f24  LEA.L   0x213ba,A0>                                      {}
            <MI 22f28  CLR.L   D1>                                              {}
            <MI 22f2a  MOVE.B  (A0+D0.W+#0x3),D1>                               {}
            <MI 22f2e  MOVE.L  D1,0x29bb2>                                      {}
        <POP 22f34-22f36 Naked>                              Σ0         →0x22f62 ←0x22dc6
            <MI 22f34  BRA     0x22f62>                                         {}
        <POP 22f36-22f62 Naked>                              Σ0         ↓ ←0x22d4a
            <MI 22f36  CLR.L   D0>                                              {}
            <MI 22f38  MOVE.W  (A4+0x2c),D0>                                    {}
            <MI 22f3c  MOVE.L  D0,0x29baa>                                      {}
            <MI 22f3e  CLR.L   D0>                                              {}
            <MI 22f40  MOVE.W  (A4+0x8),D0>                                     {}
            <MI 22f44  MOVE.L  D0,0x29ba6>                                      {}
            <MI 22f4a  CLR.L   D0>                                              {}
            <MI 22f4c  MOVE.B  (A4+0xa),D0>                                     {}
            <MI 22f50  MOVE.L  D0,0x29bae>                                      {}
            <MI 22f56  CLR.L   D0>                                              {}
            <MI 22f58  MOVE.B  (A4+0xb),D0>                                     {}
            <MI 22f5c  MOVE.L  D0,0x29bb2>                                      {}
        <POP 22f62-22f6a Epilogue>                           Σ0         ←0x22f34

0x22f6a


@ 22f6a
        <LVAR  0x008 4(r)>
    <POP 22f6a-22fce Body>                                              
        <POP 22f6a-22f80 Prologue>                           Σ0         ↓
        <POP 22f80-22fc6 Naked>                              Σ0         ↓
            <Blob 0x22f80 [10] @>                            Δ-10               {[«10""»]}
            <MI 22f8c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x22f90 0x1.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##1]}
            <Call 0x22f94 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##1]}
            <POP 22f9a-22f9e StackAdj>                       Δ+18               {}
            <MI 22f9e  CLR.L   0x29baa>                                         {}
            <MI 22fa4  CLR.L   0x29ba6>                                         {}
            <MI 22faa  CLR.B   0x29bb6>                                         {}
            <POP 22fb0-22fb2 StackAdj>                       Δ-4                {[-4-]}
            <MI 22fb2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x22fb6 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x22fba 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 22fbe-22fc0 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x22fc0 0x22c28>                                              {[-4-]}
            <POP 22fc4-22fc6 StackAdj>                       Δ+4                {}
        <POP 22fc6-22fce Epilogue>                           Σ0         

0x22fce


@ 22fce
        <LVAR  0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x010 4(w)>
    <POP 22fce-2305a Body>                                              
        <POP 22fce-22fe4 Prologue>                           Σ0         ↓
        <POP 22fe4-23022 Naked>                              Σ0         ↓
            <Blob 0x22fe4 [10] @>                            Δ-10               {[«10""»]}
            <MI 22ff0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x22ff4 0x1.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##1]}
            <Call 0x22ff8 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##1]}
            <POP 22ffe-23000 StackAdj>                       Δ+6                {[«10""»]|[-2-]}
            <MI 23000  MOVE.L  (A6+0x8),(A7)>                                   {[-8-]|[4, '(A6+0x8)']}
            <Const 0x23004 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x23008 0x263f0>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 2300e-23010 StackAdj>                       Δ+8                {[-8-]}
            <MI 23010  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 23014  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 23018  CLR.L   D0>                                              {}
            <MI 2301a  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2301e  MOVE.L  D0,D6>                                           {}
            <MI 23020  MOVEQ.L #0x00,D7>                                        {}
        <POP 23022-23052 Naked>                              Σ0         ↓ →0x23022 ←0x23022
            <POP 0x23022 LimitCheck 0x0 ≤ D7 ≤ 0x1ff>                           {}
            <MI 2302c  MOVE.L  D7,D0>                                           {}
            <MI 2302e  ASL.L   #0x1,D0>                                         {}
            <MI 23030  LEA.L   0x29190,A0>                                      {}
            <MI 23036  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2303a LimitCheck 0x0 ≤ D6 ≤ 0xffff>                          {}
            <MI 23044  MOVE.W  D6,(A0+0x216)>                                   {}
            <MI 23048  ADDQ.L  #0x1,D7>                                         {}
            <MI 2304a  CMPI.L  #0x000001ff,D7>                                  {}
            <MI 23050  BLE     0x23022>                                         {}
        <POP 23052-2305a Epilogue>                           Σ0         

0x2305a


@ 2305a
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x018 4(rw)>
    <POP 2305a-2328e Body>                                   Δ+8        
        <POP 2305a-23070 Prologue>                           Σ0         ↓
        <POP 23070-23082 RegCacheLoad>                       Σ0         ↓
        <POP 23082-23090 Naked>                              Σ0         ↓
            <MI 23082  MOVEQ.L #0x00,D5>                                        {}
            <Pointer.fp 0x23084 <LVAR -0x00e @ 4(r)>>        Δ-4                {[@@-14]}
            <Call 0x23086 0x102b8>                                              {[@@-14]}
                NewString(VAR a : String)
            <POP 2308c-2308e StackAdj>                       Δ+4                {}
            <MI 2308e  MOVEQ.L #0x00,D0>                                        {}
        <POP 23090-230ac Naked>                              Σ0 Δ-6     ↓ →0x230b4 ←0x23232
            <MI 23090  MOVE.W  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <MI 23092  CLR.L   D1>                                              {[2, 'D0']}
            <MI 23094  MOVE.W  D0,D1>                                           {[2, 'D0']}
            <MI 23096  ASL.L   #0x3,D1>                                         {[2, 'D0']}
            <MI 23098  MOVE.L  D1,(A6-0x18)>                                    {[2, 'D0']}
            <Pointer.fp 0x2309a <LVAR -0x00a @ 4(rw)>>       Δ-4                {[2, 'D0']|[@@-10]}
            <Call 0x2309c 0x102b8>                                              {[2, 'D0']|[@@-10]}
                NewString(VAR a : String)
            <MI 230a2  MOVE.L  D1,(A7)>                                         {[2, 'D0']|[4, 'D1']}
            <MI 230a4  ADDQ.L  #0x7,(A7)>                                       {[2, 'D0']|[-4-]}
            <MI 230a6  MOVE.L  D1,D6>                                           {[2, 'D0']|[-4-]}
            <MI 230a8  CMP.L   (A7),D6>                                         {[2, 'D0']|[-4-]}
            <MI 230aa  BHI     0x230b4>                                         {[2, 'D0']|[-4-]}
        <POP 230ac-230b2 Naked>                              Σ-6        →0x230b4
            <MI 230ac  MOVE.L  (A7),D1>                                         {[-6-]}
            <MI 230ae  CMP.L   D1,D6>                                           {[-6-]}
            <MI 230b0  BLT     0x230b4>                                         {[-6-]}
        <POP 230b2-230b4 Naked>                              Σ0         
            <MI 230b2  TRAP    #15>                                             {}
        <POP 230b4-230ba Naked>                              Σ-6        ↓ →0x23102 ←0x23090 ←0x230ac ←0x230ba
            <MI 230b4  CMP.W   (A7+0x2),D6>                                     {[-6-]}
            <MI 230b8  BHI     0x23102>                                         {[-6-]}
        <POP 230ba-23102 Naked>                              Σ-6        ↓ →0x230b4
            <POP 230ba-230bc StackAdj>                       Δ-4                {[-10-]}
            <MI 230bc  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-10-]|[4, '(A6-0xa)']}
            <POP 230be-230c0 StackAdj>                       Δ-4                {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <POP 0x230c0 LimitCheck 0x0 ≤ D6 ≤ 0x1ff>                           {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230c4  CLR.L   D0>                                              {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230c6  MOVE.W  D6,D0>                                           {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230c8  ASL.L   #0x1,D0>                                         {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230ca  LEA.L   0x29190,A0>                                      {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230d0  LEA.L   (A0+D0.L),A0>                                    {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230d4  CLR.L   D0>                                              {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230d6  MOVE.W  (A0+0x616),D0>                                   {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <MI 230da  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']}
            <Const 0x230dc 0x4.4>                            Δ-4                {[-10-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']|[##4]}
            <Call 0x230e0 0x102e8>                                              {[-10-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 230e6-230e8 StackAdj>                       Δ+8                {[-10-]|[4, '(A6-0xa)']|[-4-]}
            <Call 0x230e8 0x102d0>                                              {[-10-]|[4, '(A6-0xa)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 230ee-230f0 StackAdj>                       Δ+8                {[-10-]}
            <MI 230f0  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {[-6-]}
            <MI 230f2  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-6-]|[4, '(A6-0xa)']}
            <Const 0x230f4 0x20.2>                           Δ-2                {[-6-]|[4, '(A6-0xa)']|[#32]}
            <Call 0x230f6 0x102c0>                                              {[-6-]|[4, '(A6-0xa)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 230fc-230fe StackAdj>                       Δ+6                {[-6-]}
            <MI 230fe  ADDQ.W  #0x1,D6>                                         {[-6-]}
            <MI 23100  BCC     0x230b4>                                         {[-6-]}
        <POP 23102-23114 Naked>                              Σ-6 Δ+4    ↓ →0x23122 ←0x230b4
            <POP 23102-23104 StackAdj>                       Δ+2                {[-4-]}
            <MI 23104  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xe)']}
            <MI 23106  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xe)']|[4, '(A6-0xa)']}
            <Call 0x23108 0x102c8>                                              {[-4-]|[4, '(A6-0xe)']|[4, '(A6-0xa)']}
                StringEqual(a, b : String) : Byte
            <POP 2310e-23110 StackAdj>                       Δ+8                {[-4-]}
            <MI 23110  TST.B   (A7)+>                        Δ+2                {[-2-]}
            <MI 23112  BEQ     0x23122>                                         {[-2-]}
        <POP 23114-23122 Naked>                              Σ-2 Δ-4    →0x23224
            <MI 23114  ADDQ.L  #0x1,D5>                                         {[-2-]}
            <Pointer.fp 0x23116 <LVAR -0x00a @ 4(rw)>>       Δ-4                {[-2-]|[@@-10]}
            <Call 0x23118 0x102bc>                                              {[-2-]|[@@-10]}
                FreeString(VAR a : String)
            <MI 2311e  BRA     0x23224>                                         {[-2-]|[@@-10]}
        <POP 23122-23126 Naked>                              Σ-2        ↓ →0x23164 ←0x23102
            <MI 23122  TST.L   D5>                                              {[-2-]}
            <MI 23124  BEQ     0x23164>                                         {[-2-]}
        <POP 23126-23164 Naked>                              Σ-2        ↓
            <Blob 0x23126 [22] @>                            Δ-22               {[-2-]|[«22""»]}
            <POP 23136-23138 StackAdj>                       Δ-8                {[-2-]|[«22""»]|[-8-]}
            <MI 23138  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[«22""»]|[-8-]|[4, 'D5']}
            <Call 0x2313a 0x102e4>                                              {[-2-]|[«22""»]|[-8-]|[4, 'D5']}
                Long2String(a : Long) : String
            <Lit 0x23140 21>                                                    {[-2-]|[«22""»]|[-8-]|[$$ lines same as above.]}
            <Call 0x23152 0x102d0>                                              {[-2-]|[«22""»]|[-8-]|[$$ lines same as above.]}
                StringCat2(a, b : String) : String
            <POP 23158-2315a StackAdj>                       Δ+8                {[-2-]|[«22""»]|[-4-]}
            <Call 0x2315a 0x103e0>                                              {[-2-]|[«22""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23160-23164 StackAdj>                       Δ+26               {[-2-]}
        <POP 23164-231c2 Naked>                              Σ-2        ↓ ←0x23122
            <MI 23164  MOVEQ.L #0x00,D5>                                        {[-2-]}
            <MI 23166  MOVEA.L (A6-0xe),A0>                                     {[-2-]}
            <MI 23168  MOVEA.L (A6-0xa),A1>                                     {[-2-]}
            <BlockMove 128,A1,A0>                                               {[-2-]}
            <Blob 0x23172 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <Blob 0x23176 [4] @>                             Δ-4                {[-2-]|[«2""»]|[«4""»]}
            <POP 2317a-2317c StackAdj>                       Δ-8                {[-2-]|[«2""»]|[«4""»]|[-8-]}
            <MI 2317c  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-2-]|[«2""»]|[«4""»]|[-8-]|[4, '(A6-0x18)']}
            <Const 0x2317e 0x4.4>                            Δ-4                {[-2-]|[«2""»]|[«4""»]|[-8-]|[4, '(A6-0x18)']|[##4]}
            <Call 0x23182 0x102e8>                                              {[-2-]|[«2""»]|[«4""»]|[-8-]|[4, '(A6-0x18)']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23188-2318a StackAdj>                       Δ+4                {[-2-]|[«2""»]|[«4""»]|[-8-]|[4, '(A6-0x18)']}
            <Lit 0x2318a 2>                                                     {[-2-]|[«2""»]|[«4""»]|[-8-]|[$$:_]}
            <POP 2319a-2319c StackAdj>                       Δ-4                {[-2-]|[«2""»]|[«4""»]|[-8-]|[$$:_]|[-4-]}
            <MI 2319c  MOVE.L  (A6-0xa),(A7)>                                   {[-2-]|[«2""»]|[«4""»]|[-8-]|[$$:_]|[4, '(A6-0xa)']}
            <POP 2319e-231a0 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[«4""»]|[-8-]|[$$:_]|[4, '(A6-0xa)']|[-4-]}
            <Lit 0x231a0 4>                                                     {[-2-]|[«2""»]|[«4""»]|[-8-]|[$$:_]|[4, '(A6-0xa)']|[$$____]}
            <Call 0x231b2 0x102d8>                                              {[-2-]|[«2""»]|[«4""»]|[-8-]|[$$:_]|[4, '(A6-0xa)']|[$$____]}
                StringCat4(a, b, c, d : String) : String
            <POP 231b8-231bc StackAdj>                       Δ+16               {[-2-]|[«2""»]|[«4""»]|[-4-]}
            <MI 231bc  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {[-2-]|[«2""»]|[«4""»]}
            <POP 231be-231c0 StackAdj>                       Δ+6                {[-2-]}
            <MI 231c0  MOVEQ.L #0x00,D6>                                        {[-2-]}
        <POP 231c2-231ec Naked>                              Σ-2        ↓ →0x231ee ←0x2320c
            <MI 231c2  MOVE.W  D6,D0>                                           {[-2-]}
            <MI 231c4  LSR.W   #0x1,D0>                                         {[-2-]}
            <MI 231c6  CLR.L   D1>                                              {[-2-]}
            <MI 231c8  MOVE.W  D0,D1>                                           {[-2-]}
            <MI 231ca  ADD.L   (A6-0x18),D1>                                    {[-2-]}
            <POP 0x231cc LimitCheck 0x0 ≤ D1 ≤ 0x1ff>                           {[-2-]}
            <MI 231d6  ASL.L   #0x1,D1>                                         {[-2-]}
            <MI 231d8  LEA.L   0x29190,A0>                                      {[-2-]}
            <MI 231de  LEA.L   (A0+D1.L),A0>                                    {[-2-]}
            <MI 231e2  MOVE.W  (A0+0x616),D7>                                   {[-2-]}
            <MI 231e6  MOVE.W  D6,D0>                                           {[-2-]}
            <MI 231e8  AND.W   #0x01,D0>                                        {[-2-]}
            <MI 231ea  BNE     0x231ee>                                         {[-2-]}
        <POP 231ec-231ee Naked>                              Σ-2        ↓
            <MI 231ec  LSR.W   #0x8,D7>                                         {[-2-]}
        <POP 231ee-231f6 Naked>                              Σ-2        ↓ →0x231fc ←0x231c2
            <MI 231ee  ANDI.W  #0x00ff,D7>                                      {[-2-]}
            <MI 231f2  CMP.W   #0x20,D7>                                        {[-2-]}
            <MI 231f4  BCS     0x231fc>                                         {[-2-]}
        <POP 231f6-231fc Naked>                              Σ-2        ↓ →0x23204
            <MI 231f6  CMPI.W  #0x007e,D7>                                      {[-2-]}
            <MI 231fa  BLS     0x23204>                                         {[-2-]}
        <POP 231fc-23204 Naked>                              Σ-2 Δ-6    →0x2320c ←0x231ee
            <MI 231fc  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xa)']}
            <Const 0x231fe 0x2e.2>                           Δ-2                {[-2-]|[4, '(A6-0xa)']|[#46]}
            <MI 23202  BRA     0x2320c>                                         {[-2-]|[4, '(A6-0xa)']|[#46]}
        <POP 23204-2320c Naked>                              Σ-2 Δ-6    ↓ ←0x231f6
            <MI 23204  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xa)']}
            <POP 0x23206 LimitCheck 0x0 ≤ D7 ≤ 0xff>                            {[-2-]|[4, '(A6-0xa)']}
            <MI 2320a  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[4, '(A6-0xa)']|[2, 'D7']}
        <POP 2320c-2321c Naked>                              Σ-8 Δ+6    ↓ →0x231c2 ←0x231fc
            <Call 0x2320c 0x102c0>                                              {[-8-]}
                AppendChar(MOD b : String; a : char)
            <POP 23212-23214 StackAdj>                       Δ+6                {[-2-]}
            <MI 23214  ADDQ.W  #0x1,D6>                                         {[-2-]}
            <MI 23216  CMPI.W  #0x000f,D6>                                      {[-2-]}
            <MI 2321a  BLS     0x231c2>                                         {[-2-]}
        <POP 2321c-23224 Naked>                              Σ-2 Δ-4    ↓
            <MI 2321c  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xa)']}
            <Call 0x2321e 0x103e0>                                              {[-2-]|[4, '(A6-0xa)']}
                WriteConsoleStringCrLf(str : String)
        <POP 23224-23232 Naked>                              Σ-6 Δ+4    ↓ →0x23238 ←0x23114
            <POP 23224-23226 StackAdj>                       Δ+4                {[-2-]}
            <MI 23226  ADDQ.L  #0x8,(A6-0x18)>                                  {[-2-]}
            <MI 23228  MOVE.W  (A7),D0>                                         {[-2-]}
            <MI 2322a  ADDQ.W  #0x1,D0>                                         {[-2-]}
            <MI 2322c  CMPI.W  #0x003f,D0>                                      {[-2-]}
            <MI 23230  BHI     0x23238>                                         {[-2-]}
        <POP 23232-23238 Naked>                              Σ-2 Δ+2    →0x23090
            <POP 23232-23234 StackAdj>                       Δ+2                {}
            <MI 23234  BRA     0x23090>                                         {}
        <POP 23238-2323e Naked>                              Σ-2 Δ+2    ↓ →0x2327c ←0x23224
            <POP 23238-2323a StackAdj>                       Δ+2                {}
            <MI 2323a  TST.L   D5>                                              {}
            <MI 2323c  BEQ     0x2327c>                                         {}
        <POP 2323e-2327c Naked>                              Σ0         ↓
            <Blob 0x2323e [22] @>                            Δ-22               {[«22""»]}
            <POP 2324e-23250 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <MI 23250  MOVE.L  D5,-(A7)>                     Δ-4                {[«22""»]|[-8-]|[4, 'D5']}
            <Call 0x23252 0x102e4>                                              {[«22""»]|[-8-]|[4, 'D5']}
                Long2String(a : Long) : String
            <Lit 0x23258 21>                                                    {[«22""»]|[-8-]|[$$ lines same as above.]}
            <Call 0x2326a 0x102d0>                                              {[«22""»]|[-8-]|[$$ lines same as above.]}
                StringCat2(a, b : String) : String
            <POP 23270-23272 StackAdj>                       Δ+8                {[«22""»]|[-4-]}
            <Call 0x23272 0x103e0>                                              {[«22""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23278-2327c StackAdj>                       Δ+26               {}
        <POP 2327c-23286 Naked>                              Σ0         ↓ ←0x23238
            <Pointer.fp 0x2327c <LVAR -0x00e @ 4(r)>>        Δ-4                {[@@-14]}
            <Call 0x2327e 0x102bc>                                              {[@@-14]}
                FreeString(VAR a : String)
            <POP 23284-23286 StackAdj>                       Δ+4                {}
        <POP 23286-2328e Epilogue>                           Σ0         

0x2328e


@ 2328e
    <POP 2328e-232de Body>                                              
        <POP 2328e-232a4 Prologue>                           Σ0         ↓
        <POP 232a4-232d6 Naked>                              Σ0         ↓
            <Blob 0x232a4 [20] @>                            Δ-20               {[«20""»]}
            <POP 232b6-232b8 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x232b8 19>                                                    {[«20""»]|[$$No recalibrate yet.]}
            <Call 0x232cc 0x103e0>                                              {[«20""»]|[$$No recalibrate yet.]}
                WriteConsoleStringCrLf(str : String)
            <POP 232d2-232d6 StackAdj>                       Δ+24               {}
        <POP 232d6-232de Epilogue>                           Σ0         

0x232de


@ 232de
    <POP 232de-23320 Body>                                              
        <POP 232de-232f0 Prologue>                           Σ0         ↓
        <POP 232f0-2331c Naked>                              Σ0         ↓
            <Blob 0x232f0 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x232f4 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x232f8 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 232fc-232fe StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x232fe 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$No seek yet.]}
            <Call 0x23312 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$No seek yet.]}
                WriteConsoleStringCrLf(str : String)
            <POP 23318-2331c StackAdj>                       Δ+16               {}
        <POP 2331c-23320 Epilogue>                           Σ0         

0x23320


@ 23320
    <POP 23320-23442 Body>                                              
        <POP 23320-23336 Prologue>                           Σ0         ↓
        <POP 23336-23348 RegCacheLoad>                       Σ0         ↓
        <POP 23348-2343a Naked>                              Σ0         ↓
            <Blob 0x23348 [40] @>                            Δ-40               {[«40""»]}
            <POP 2335a-2335c StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x2335c 39>                                                    {[«40""»]|[$$Attempt to write outside permitted area]}
            <Call 0x2336a 0x103e0>                                              {[«40""»]|[$$Attempt to write outside permitted area]}
                WriteConsoleStringCrLf(str : String)
            <MI 23370  MOVEA.L A7,A0>                                           {[«40""»]|[$$Attempt to write outside permitted area]}
            <MI 23372  LEA.L   0x20cb0,A1>                                      {[«40""»]|[$$Attempt to write outside permitted area]}
            <BlockMove 43,A1,A0>                                                {[«40""»]|[$$Attempt to write outside permitted area]}
            <POP 2337e-23380 StackAdj>                       Δ-4                {[«40""»]|[$$Attempt to write outside permitted area]|[-4-]}
            <Lit 0x23380>                                                       {[«40""»]|[$$Attempt to write outside permitted area]|[$$…]}
                <Pointer.sp 0x23380 4>                       Δ-4        
                <Const 0x23384 0x1.2>                        Δ-2        
                <Const 0x23386 0x2b.2>                       Δ-2        
                <Call 0x2338a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2338c-2338e StackAdj>                   Δ+8        
            <MI 2338e  MOVEA.L (A7)+,A4>                     Δ+4                {[«40""»]|[$$Attempt to write outside permitted area]}
            <POP 23390-23394 StackAdj>                       Δ+36               {[-8-]}
            <MI 23394  MOVE.L  A4,(A7)>                                         {[-4-]|[4, 'A4']}
            <POP 23396-23398 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <Blob 0x23398 [4] 0x29baa>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]|[«4»]}
            <Call 0x2339e 0x102e4>                                              {[-4-]|[4, 'A4']|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 233a0-233a2 StackAdj>                       Δ+4                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x233a2 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 233a8-233aa StackAdj>                       Δ+8                {[-4-]}
            <MI 233aa  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 233ac  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x233ae 0x2f.2>                           Δ-2                {[4, 'A4']|[#47]}
            <Call 0x233b0 0x102c0>                                              {[4, 'A4']|[#47]}
                AppendChar(MOD b : String; a : char)
            <POP 233b6-233b8 StackAdj>                       Δ+2                {[4, 'A4']}
            <POP 233b8-233b9 StackAdj>                       Δ+4                {}
            <Blob 0x233b9 [4] @>                             Δ-4                {[«4""»]}
            <POP 233bc-233be StackAdj>                       Δ-4                {[«4""»]|[-4-]}
            <MI 233be  MOVE.L  A4,-(A7)>                     Δ-4                {[«4""»]|[-4-]|[4, 'A4']}
            <POP 233c0-233c2 StackAdj>                       Δ-4                {[«4""»]|[-4-]|[4, 'A4']|[-4-]}
            <Const 0x233c2 0x0.4>                            Δ-4                {[«4""»]|[-4-]|[4, 'A4']|[-4-]|[##0]}
            <Call 0x233c6 0x102e4>                                              {[«4""»]|[-4-]|[4, 'A4']|[-4-]|[##0]}
                Long2String(a : Long) : String
            <Lit 0x233c8 4>                                                     {[«4""»]|[-4-]|[4, 'A4']|[-4-]|[$$ .._]}
            <Call 0x233d6 0x102d4>                                              {[«4""»]|[-4-]|[4, 'A4']|[-4-]|[$$ .._]}
                StringCat3(a, b, c : String) : String
            <POP 233dc-233de StackAdj>                       Δ+12               {[«4""»]|[-4-]}
            <MI 233de  MOVEA.L (A7)+,A4>                     Δ+4                {[«4""»]}
            <MI 233e0  MOVE.L  A4,-(A7)>                     Δ-4                {[«4""»]|[4, 'A4']}
            <POP 233e2-233e4 StackAdj>                       Δ-4                {[«4""»]|[4, 'A4']|[-4-]}
            <Blob 0x233e4 [4] 0x29ba6>                       Δ-4                {[«4""»]|[4, 'A4']|[-4-]|[«4»]}
            <Call 0x233ea 0x102e4>                                              {[«4""»]|[4, 'A4']|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 233ec-233ee StackAdj>                       Δ+4                {[«4""»]|[4, 'A4']|[-4-]}
            <Call 0x233ee 0x102d0>                                              {[«4""»]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 233f4-233f6 StackAdj>                       Δ+8                {[«4""»]}
            <MI 233f6  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 233f8  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x233fa 0x2f.2>                           Δ-2                {[4, 'A4']|[#47]}
            <Call 0x233fc 0x102c0>                                              {[4, 'A4']|[#47]}
                AppendChar(MOD b : String; a : char)
            <POP 23402-23404 StackAdj>                       Δ+4                {[-2-]}
            <POP 23404-23405 StackAdj>                       Δ+2                {}
            <Blob 0x23405 [2] @>                             Δ-2                {[«2""»]}
            <POP 23408-2340a StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <MI 2340a  MOVE.L  A4,-(A7)>                     Δ-4                {[«2""»]|[-4-]|[4, 'A4']}
            <POP 2340c-2340e StackAdj>                       Δ-4                {[«2""»]|[-4-]|[4, 'A4']|[-4-]}
            <Blob 0x2340e [4] 0x29bae>                       Δ-4                {[«2""»]|[-4-]|[4, 'A4']|[-4-]|[«4»]}
            <Call 0x23414 0x102e4>                                              {[«2""»]|[-4-]|[4, 'A4']|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <Lit 0x23416 2>                                                     {[«2""»]|[-4-]|[4, 'A4']|[-4-]|[$$].]}
            <Call 0x23424 0x102d4>                                              {[«2""»]|[-4-]|[4, 'A4']|[-4-]|[$$].]}
                StringCat3(a, b, c : String) : String
            <POP 2342a-2342c StackAdj>                       Δ+12               {[«2""»]|[-4-]}
            <MI 2342c  MOVEA.L (A7)+,A4>                     Δ+4                {[«2""»]}
            <POP 2342e-23430 StackAdj>                       Δ+2                {}
            <MI 23430  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x23432 0x25696>                                              {[4, 'A4']}
            <POP 23438-2343a StackAdj>                       Δ+4                {}
        <POP 2343a-23442 Epilogue>                           Σ0         

0x23442


@ 23442
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 23442-2350a Body>                                              
        <POP 23442-23458 Prologue>                           Σ0         ↓
        <POP 23458-23460 RegCacheLoad>                       Σ0         ↓
        <POP 23460-234a8 Naked>                              Σ0         ↓ →0x234ac
            <Blob 0x23460 [10] @>                            Δ-10               {[«10""»]}
            <MI 2346c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x2346e 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23472 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 23478-2347c StackAdj>                       Δ+10               {[-8-]}
            <MI 2347c  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2347e 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x23482 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 23484-23486 StackAdj>                       Δ+8                {[-4-]}
            <MI 23486  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 23488  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2348a 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x2348e 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 23490-23492 StackAdj>                       Δ+8                {[-4-]}
            <MI 23492  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 23494  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23496 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2349a 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 2349c-2349e StackAdj>                       Δ+8                {[-4-]}
            <MI 2349e  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 234a0  CMP.L   0x29baa,D7>                                      {}
            <MI 234a6  BGE     0x234ac>                                         {}
        <POP 234a8-234ac Naked>                              Σ0         ↓
            <Call 0x234a8 0x23320>                                              {}
        <POP 234ac-234c8 Naked>                              Σ0         ↓ →0x23502 ←0x23460
            <MI 234ac  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 234ae  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']}
            <MI 234b0  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']}
            <Const 0x234b2 0x3.2>                            Δ-2                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#3]}
            <Pointer.fp 0x234b6 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#3]|[@@-4]}
            <Call 0x234ba 0x22a76>                                              {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#3]|[@@-4]}
            <POP 234be-234c2 StackAdj>                       Δ+18               {}
            <MI 234c2  TST.B   (A6-0x4)>                                        {}
            <MI 234c6  BNE     0x23502>                                         {}
        <POP 234c8-23502 Naked>                              Σ0         ↓
            <Blob 0x234c8 [24] @>                            Δ-24               {[«24""»]}
            <POP 234da-234dc StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x234dc 23>                                                    {[«24""»]|[$$Error during disk WRITE]}
            <Call 0x234f0 0x103e0>                                              {[«24""»]|[$$Error during disk WRITE]}
                WriteConsoleStringCrLf(str : String)
            <POP 234f6-234fa StackAdj>                       Δ+26               {[-2-]}
            <MI 234fa  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x234fc 0x21b92>                                              {[-2-]}
            <POP 23500-23502 StackAdj>                       Δ+2                {}
        <POP 23502-2350a Epilogue>                           Σ0         ←0x234ac

0x2350a


@ 2350a
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 2350a-235c0 Body>                                              
        <POP 2350a-23520 Prologue>                           Σ0         ↓
        <POP 23520-23528 RegCacheLoad>                       Σ0         ↓
        <POP 23528-23584 Naked>                              Σ0         ↓ →0x235b8
            <Blob 0x23528 [10] @>                            Δ-10               {[«10""»]}
            <MI 23534  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x23536 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2353a 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 23540-23544 StackAdj>                       Δ+10               {[-8-]}
            <MI 23544  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23546 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2354a 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 2354c-2354e StackAdj>                       Δ+8                {[-4-]}
            <MI 2354e  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 23550  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23552 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x23556 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 23558-2355a StackAdj>                       Δ+8                {[-4-]}
            <MI 2355a  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 2355c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2355e 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23562 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 23564-23566 StackAdj>                       Δ+8                {[-4-]}
            <MI 23566  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 23568  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 2356a  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']}
            <MI 2356c  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']}
            <Const 0x2356e 0x2.2>                            Δ-2                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#2]}
            <Pointer.fp 0x23572 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#2]|[@@-4]}
            <Call 0x23576 0x22a76>                                              {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#2]|[@@-4]}
            <POP 2357a-2357e StackAdj>                       Δ+18               {}
            <MI 2357e  TST.B   (A6-0x4)>                                        {}
            <MI 23582  BNE     0x235b8>                                         {}
        <POP 23584-235b8 Naked>                              Σ0         ↓
            <Blob 0x23584 [22] @>                            Δ-22               {[«22""»]}
            <POP 23590-23592 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x23592 22>                                                    {[«22""»]|[$$Error during disk READ]}
            <Call 0x235a6 0x103e0>                                              {[«22""»]|[$$Error during disk READ]}
                WriteConsoleStringCrLf(str : String)
            <POP 235ac-235b0 StackAdj>                       Δ+24               {[-2-]}
            <MI 235b0  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x235b2 0x21b92>                                              {[-2-]}
            <POP 235b6-235b8 StackAdj>                       Δ+2                {}
        <POP 235b8-235c0 Epilogue>                           Σ0         ←0x23528

0x235c0


@ 235c0
        <LVAR  0x008 1(rw)>
        <LVAR -0x012 2(r)>
        <LVAR -0x018 @>
    <POP 235c0-2360e Body>                                              
        <POP 235c0-235d6 Prologue>                           Σ0         ↓
        <POP 235d6-235da RegCacheLoad>                       Σ0         ↓
        <POP 235da-235ee Naked>                              Σ0         ↓ →0x235f2
            <Pointer.fp 0x235da <LVAR -0x018 @>>             Δ-4                {[@@-24]}
            <Call 0x235de 0x21a8a>                                              {[@@-24]}
            <POP 235e2-235e4 StackAdj>                       Δ+4                {}
            <MI 235e4  MOVE.W  (A6-0x12),D0>                                    {}
            <MI 235e8  ANDI.W  #0x8000,D0>                                      {}
            <MI 235ec  BNE     0x235f2>                                         {}
        <POP 235ee-235f2 Naked>                              Σ0         →0x23606
            <MI 235ee  CLR.B   (A6+0x8)>                                        {}
            <MI 235f0  BRA     0x23606>                                         {}
        <POP 235f2-235fc Naked>                              Σ0         ↓ →0x23602 ←0x235da
            <MI 235f2  MOVE.W  (A6-0x12),D0>                                    {}
            <MI 235f6  ANDI.W  #0x0040,D0>                                      {}
            <MI 235fa  BNE     0x23602>                                         {}
        <POP 235fc-23602 Naked>                              Σ0         →0x23606
            <MI 235fc  MOVE.B  #0x01,(A6+0x8)>                                  {}
            <MI 23600  BRA     0x23606>                                         {}
        <POP 23602-23606 Naked>                              Σ0         ↓ ←0x235f2
            <MI 23602  MOVE.B  #0x02,(A6+0x8)>                                  {}
        <POP 23606-2360e Epilogue>                           Σ0         ←0x235ee ←0x235fc

0x2360e


@ 2360e
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
        <LVAR -0x008 @ 1(r)>
    <POP 2360e-23794 Body>                                              
        <POP 2360e-23624 Prologue>                           Σ0         ↓
        <POP 23624-2363c RegCacheLoad>                       Σ0         ↓
        <POP 2363c-236bc Naked>                              Σ0         ↓ →0x236e4
            <Blob 0x2363c [10] @>                            Δ-10               {[«10""»]}
            <MI 23648  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x2364a 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2364e 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 23654-23658 StackAdj>                       Δ+10               {[-8-]}
            <MI 23658  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2365a 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2365e 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 23662-23664 StackAdj>                       Δ+8                {[-4-]}
            <MI 23664  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 23666  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23668 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x2366c 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 23670-23672 StackAdj>                       Δ+8                {[-4-]}
            <MI 23672  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 23674  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23676 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2367a 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 2367e-23680 StackAdj>                       Δ+8                {[-4-]}
            <MI 23680  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 23682  MOVE.L  0x29ba6,(A6-0x6)>                                {}
            <MI 23686  MOVE.L  #0x270f,0x29ba6>                                 {}
            <Const 0x2368c 0x270e.4>                         Δ-4                {[##9998]}
            <MI 23690  MOVE.L  D6,-(A7)>                     Δ-4                {[##9998]|[4, 'D6']}
            <MI 23692  MOVE.L  D5,-(A7)>                     Δ-4                {[##9998]|[4, 'D6']|[4, 'D5']}
            <Const 0x23694 0x4.2>                            Δ-2                {[##9998]|[4, 'D6']|[4, 'D5']|[#4]}
            <Pointer.fp 0x23696 <LVAR -0x008 @ 1(r)>>        Δ-4                {[##9998]|[4, 'D6']|[4, 'D5']|[#4]|[@@-8]}
            <Call 0x2369a 0x22a76>                                              {[##9998]|[4, 'D6']|[4, 'D5']|[#4]|[@@-8]}
            <POP 2369e-236a0 StackAdj>                       Δ+18               {}
            <MI 236a0  MOVE.L  (A6-0x6),0x29ba6>                                {}
            <MI 236a4  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 236a6  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']}
            <MI 236a8  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']}
            <Const 0x236aa 0x4.2>                            Δ-2                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#4]}
            <Pointer.fp 0x236ac <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#4]|[@@-8]}
            <Call 0x236b0 0x22a76>                                              {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#4]|[@@-8]}
            <POP 236b4-236b6 StackAdj>                       Δ+18               {}
            <MI 236b6  TST.B   (A6-0x8)>                                        {}
            <MI 236ba  BEQ     0x236e4>                                         {}
        <POP 236bc-236e4 Naked>                              Σ0         →0x2378c
            <Blob 0x236bc [20] @>                            Δ-20               {[«20""»]}
            <POP 236c8-236ca StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x236ca 20>                                                    {[«20""»]|[$$Sector is error free]}
            <Call 0x236d6 0x103e0>                                              {[«20""»]|[$$Sector is error free]}
                WriteConsoleStringCrLf(str : String)
            <POP 236dc-236e0 StackAdj>                       Δ+24               {}
            <MI 236e0  BRA     0x2378c>                                         {}
        <POP 236e4-23706 Naked>                              Σ0         →0x2370c →0x23732 →0x23760 ←0x2363c
            <Call 0x236e4 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <POP 236ea-236ec StackAdj>                       Δ-2                {[-2-]}
            <Call 0x236ec 0x235c0>                                              {[-2-]}
            <MI 236f0  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 236f2  EXTB.W  D0>                                              {}
            <POP 0x236f4 LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 236fc  ADD.W   D0,D0>                                           {}
            <MI 236fe  SWITCH  D0.W>                                            {}
        <POP 2370c-23732 Naked>                              Σ0         →0x23786 ←0x236e4
            <Blob 0x2370c [20] @>                            Δ-20               {[«20""»]}
            <POP 23718-2371a StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x2371a 20>                                                    {[«20""»]|[$$Sector is error free]}
            <Call 0x23726 0x103e0>                                              {[«20""»]|[$$Sector is error free]}
                WriteConsoleStringCrLf(str : String)
            <POP 2372c-23730 StackAdj>                       Δ+24               {}
            <MI 23730  BRA     0x23786>                                         {}
        <POP 23732-23760 Naked>                              Σ0         →0x23786 ←0x236e4
            <Blob 0x23732 [56] @>                            Δ-56               {[«56""»]}
            <POP 23744-23746 StackAdj>                       Δ-4                {[«56""»]|[-4-]}
            <Lit 0x23746 55>                                                    {[«56""»]|[$$Correctable disk error encountered while reading sector]}
            <Call 0x23754 0x103e0>                                              {[«56""»]|[$$Correctable disk error encountered while reading sector]}
                WriteConsoleStringCrLf(str : String)
            <POP 2375a-2375e StackAdj>                       Δ+60               {}
            <MI 2375e  BRA     0x23786>                                         {}
        <POP 23760-23786 Naked>                              Σ0         ↓ ←0x236e4
            <Blob 0x23760 [28] @>                            Δ-28               {[«28""»]}
            <POP 2376c-2376e StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2376e 28>                                                    {[«28""»]|[$$Uncorrectable error detected]}
            <Call 0x2377c 0x103e0>                                              {[«28""»]|[$$Uncorrectable error detected]}
                WriteConsoleStringCrLf(str : String)
            <POP 23782-23786 StackAdj>                       Δ+32               {}
        <POP 23786-2378c Naked>                              Σ0         ↓ ←0x2370c ←0x23732
            <Call 0x23786 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 2378c-23794 Epilogue>                           Σ0         ←0x236bc

0x23794


@ 23794
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 23794-2384a Body>                                              
        <POP 23794-237aa Prologue>                           Σ0         ↓
        <POP 237aa-237b2 RegCacheLoad>                       Σ0         ↓
        <POP 237b2-2380e Naked>                              Σ0         ↓ →0x23842
            <Blob 0x237b2 [10] @>                            Δ-10               {[«10""»]}
            <MI 237be  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x237c0 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x237c4 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 237ca-237ce StackAdj>                       Δ+10               {[-8-]}
            <MI 237ce  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x237d0 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x237d4 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 237d6-237d8 StackAdj>                       Δ+8                {[-4-]}
            <MI 237d8  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 237da  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x237dc 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x237e0 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 237e2-237e4 StackAdj>                       Δ+8                {[-4-]}
            <MI 237e4  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 237e6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x237e8 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x237ec 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 237ee-237f0 StackAdj>                       Δ+8                {[-4-]}
            <MI 237f0  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 237f2  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 237f4  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']}
            <MI 237f6  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']}
            <Const 0x237f8 0x4.2>                            Δ-2                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#4]}
            <Pointer.fp 0x237fc <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#4]|[@@-4]}
            <Call 0x23800 0x22a76>                                              {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#4]|[@@-4]}
            <POP 23804-23808 StackAdj>                       Δ+18               {}
            <MI 23808  TST.B   (A6-0x4)>                                        {}
            <MI 2380c  BNE     0x23842>                                         {}
        <POP 2380e-23842 Naked>                              Σ0         ↓
            <Blob 0x2380e [22] @>                            Δ-22               {[«22""»]}
            <POP 2381a-2381c StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2381c 22>                                                    {[«22""»]|[$$Error during disk READ]}
            <Call 0x23830 0x103e0>                                              {[«22""»]|[$$Error during disk READ]}
                WriteConsoleStringCrLf(str : String)
            <POP 23836-2383a StackAdj>                       Δ+24               {[-2-]}
            <MI 2383a  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x2383c 0x21b92>                                              {[-2-]}
            <POP 23840-23842 StackAdj>                       Δ+2                {}
        <POP 23842-2384a Epilogue>                           Σ0         ←0x237b2

0x2384a


@ 2384a
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 2384a-23900 Body>                                              
        <POP 2384a-23860 Prologue>                           Σ0         ↓
        <POP 23860-23868 RegCacheLoad>                       Σ0         ↓
        <POP 23868-238c4 Naked>                              Σ0         ↓ →0x238f8
            <Blob 0x23868 [10] @>                            Δ-10               {[«10""»]}
            <MI 23874  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x23876 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2387a 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 23880-23884 StackAdj>                       Δ+10               {[-8-]}
            <MI 23884  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23886 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2388a 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 2388c-2388e StackAdj>                       Δ+8                {[-4-]}
            <MI 2388e  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 23890  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23892 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x23896 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 23898-2389a StackAdj>                       Δ+8                {[-4-]}
            <MI 2389a  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 2389c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2389e 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x238a2 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 238a4-238a6 StackAdj>                       Δ+8                {[-4-]}
            <MI 238a6  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 238a8  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 238aa  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']}
            <MI 238ac  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']}
            <Const 0x238ae 0x10.2>                           Δ-2                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#16]}
            <Pointer.fp 0x238b2 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#16]|[@@-4]}
            <Call 0x238b6 0x22a76>                                              {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#16]|[@@-4]}
            <POP 238ba-238be StackAdj>                       Δ+18               {}
            <MI 238be  TST.B   (A6-0x4)>                                        {}
            <MI 238c2  BNE     0x238f8>                                         {}
        <POP 238c4-238f8 Naked>                              Σ0         ↓
            <Blob 0x238c4 [22] @>                            Δ-22               {[«22""»]}
            <POP 238d0-238d2 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x238d2 22>                                                    {[«22""»]|[$$error during disk read]}
            <Call 0x238e6 0x103e0>                                              {[«22""»]|[$$error during disk read]}
                WriteConsoleStringCrLf(str : String)
            <POP 238ec-238f0 StackAdj>                       Δ+24               {[-2-]}
            <MI 238f0  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x238f2 0x21b92>                                              {[-2-]}
            <POP 238f6-238f8 StackAdj>                       Δ+2                {}
        <POP 238f8-23900 Epilogue>                           Σ0         ←0x23868

0x23900


@ 23900
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 23900-239b6 Body>                                              
        <POP 23900-23916 Prologue>                           Σ0         ↓
        <POP 23916-2391e RegCacheLoad>                       Σ0         ↓
        <POP 2391e-2397a Naked>                              Σ0         ↓ →0x239ae
            <Blob 0x2391e [10] @>                            Δ-10               {[«10""»]}
            <MI 2392a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x2392c 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23930 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 23936-2393a StackAdj>                       Δ+10               {[-8-]}
            <MI 2393a  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2393c 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x23940 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 23942-23944 StackAdj>                       Δ+8                {[-4-]}
            <MI 23944  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 23946  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23948 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x2394c 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 2394e-23950 StackAdj>                       Δ+8                {[-4-]}
            <MI 23950  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 23952  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23954 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23958 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 2395a-2395c StackAdj>                       Δ+8                {[-4-]}
            <MI 2395c  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 2395e  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 23960  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']}
            <MI 23962  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']}
            <Const 0x23964 0x11.2>                           Δ-2                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#17]}
            <Pointer.fp 0x23968 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#17]|[@@-4]}
            <Call 0x2396c 0x22a76>                                              {[4, 'D7']|[4, 'D6']|[4, 'D5']|[#17]|[@@-4]}
            <POP 23970-23974 StackAdj>                       Δ+18               {}
            <MI 23974  TST.B   (A6-0x4)>                                        {}
            <MI 23978  BNE     0x239ae>                                         {}
        <POP 2397a-239ae Naked>                              Σ0         ↓
            <Blob 0x2397a [22] @>                            Δ-22               {[«22""»]}
            <POP 23986-23988 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x23988 22>                                                    {[«22""»]|[$$error during disk read]}
            <Call 0x2399c 0x103e0>                                              {[«22""»]|[$$error during disk read]}
                WriteConsoleStringCrLf(str : String)
            <POP 239a2-239a6 StackAdj>                       Δ+24               {[-2-]}
            <MI 239a6  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x239a8 0x21b92>                                              {[-2-]}
            <POP 239ac-239ae StackAdj>                       Δ+2                {}
        <POP 239ae-239b6 Epilogue>                           Σ0         ←0x2391e

0x239b6


@ 239b6
    <POP 239b6-239ea Body>                                              
        <POP 239b6-239cc Prologue>                           Σ0         ↓
        <POP 239cc-239e2 Naked>                              Σ0         ↓
            <MI 239cc  LEA.L   0x293a6,A0>                                      {}
            <MI 239d2  LEA.L   0x297a6,A1>                                      {}
            <BlockMove 1024,A1,A0>                                              {}
        <POP 239e2-239ea Epilogue>                           Σ0         

0x239ea


@ 239ea
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
    <POP 239ea-23a26 Body>                                              
        <POP 239ea-23a00 Prologue>                           Σ0         ↓
        <POP 23a00-23a02 RegCacheLoad>                       Σ0         ↓
        <POP 23a02-23a08 Naked>                              Σ0         ↓ →0x23a1a
            <MI 23a02  TST.L   (A6+0x8)>                                        {}
            <MI 23a06  BEQ     0x23a1a>                                         {}
        <POP 23a08-23a0e Naked>                              Σ0 Δ-4     ↓
            <MI 23a08  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 23a0c  MOVEQ.L #0x01,D6>                                        {[4, '(A6+0x8)']}
        <POP 23a0e-23a12 Naked>                              Σ-4        ↓ →0x23a18 ←0x23a12
            <MI 23a0e  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 23a10  BGT     0x23a18>                                         {[-4-]}
        <POP 23a12-23a18 Naked>                              Σ-4        ↓ →0x23a0e
            <MI 23a12  ASL.L   #0x1,#0x01>                                      {[-4-]}
            <MI 23a14  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 23a16  BVC     0x23a0e>                                         {[-4-]}
        <POP 23a18-23a1a Naked>                              Σ-4 Δ+4    ↓ ←0x23a0e
            <POP 23a18-23a1a StackAdj>                       Δ+4                {}
        <POP 23a1a-23a1e Naked>                              Σ0         ↓ ←0x23a02
            <MI 23a1a  MOVE.L  #0x01,(A6+0xc)>                                  {}
        <POP 23a1e-23a26 Epilogue>                           Σ0         

0x23a26


@ 23a26
        <LVAR  0x008 4(r)>
    <POP 23a26-23ac6 Body>                                              
        <POP 23a26-23a3c Prologue>                           Σ0         ↓
        <POP 23a3c-23a42 RegCacheLoad>                       Σ0         ↓
        <POP 23a42-23a72 Naked>                              Σ0         ↓ →0x23abe
            <MI 23a42  MOVE.L  (A6+0x8),D7>                                     {}
            <MI 23a46  SUBQ.L  #0x1,D7>                                         {}
            <MI 23a48  MOVE.L  D7,D4>                                           {}
            <MI 23a4a  MOVEQ.L #0x10,D3>                                        {}
            <Call 0x23a4c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 23a52  MOVE.L  D4,D7>                                           {}
            <MI 23a54  MOVE.L  D3,D6>                                           {}
            <POP 23a56-23a58 StackAdj>                       Δ-4                {[-4-]}
            <MI 23a58  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']}
            <Call 0x23a5a 0x239ea>                                              {[-4-]|[4, 'D6']}
            <POP 23a5e-23a60 StackAdj>                       Δ+4                {[-4-]}
            <MI 23a60  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <POP 0x23a62 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 23a68  MOVE.W  D0,D5>                                           {}
            <MI 23a6a  CMPI.L  #0x000000ff,D7>                                  {}
            <MI 23a70  BGT     0x23abe>                                         {}
        <POP 23a72-23a92 Naked>                              Σ0         ↓ →0x23aa6
            <POP 0x23a72 LimitCheck 0x0 ≤ D7 ≤ 0x1ff>                           {}
            <MI 23a7c  MOVE.L  D7,D0>                                           {}
            <MI 23a7e  ASL.L   #0x1,D0>                                         {}
            <MI 23a80  LEA.L   0x29190,A0>                                      {}
            <MI 23a86  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 23a8a  MOVE.W  (A0+0x216),D0>                                   {}
            <MI 23a8e  AND.W   D5,D0>                                           {}
            <MI 23a90  BNE     0x23aa6>                                         {}
        <POP 23a92-23aa6 Naked>                              Σ0         →0x23aba
            <MI 23a92  CLR.L   D0>                                              {}
            <MI 23a94  MOVE.W  (A0+0x216),D0>                                   {}
            <MI 23a98  CLR.L   D1>                                              {}
            <MI 23a9a  MOVE.W  D5,D1>                                           {}
            <MI 23a9c  ADD.L   D0,D1>                                           {}
            <POP 0x23a9e LimitCheck 0x0 ≤ D1 ≤ 0xffff>                          {}
            <MI 23aa4  BRA     0x23aba>                                         {}
        <POP 23aa6-23aba Naked>                              Σ0         ↓ ←0x23a72
            <MI 23aa6  CLR.L   D0>                                              {}
            <MI 23aa8  MOVE.W  (A0+0x216),D0>                                   {}
            <MI 23aac  CLR.L   D1>                                              {}
            <MI 23aae  MOVE.W  D5,D1>                                           {}
            <MI 23ab0  NEG.L   D1>                                              {}
            <MI 23ab2  ADD.L   D0,D1>                                           {}
            <POP 0x23ab4 LimitCheck 0x0 ≤ D1 ≤ 0xffff>                          {}
        <POP 23aba-23abe Naked>                              Σ0         ↓ ←0x23a92
            <MI 23aba  MOVE.W  D1,(A0+0x216)>                                   {}
        <POP 23abe-23ac6 Epilogue>                           Σ0         ←0x23a42

0x23ac6


@ 23ac6
        <LVAR -0x010 2(r)>
        <LVAR -0x012 2(r)>
        <LVAR -0x01c @>
    <POP 23ac6-23ba6 Body>                                              
        <POP 23ac6-23adc Prologue>                           Σ0         ↓
        <POP 23adc-23aec RegCacheLoad>                       Σ0         ↓
        <POP 23aec-23af8 Naked>                              Σ0         ↓ →0x23b60
            <POP 23aec-23aee StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23aee 0x235c0>                                              {[-2-]}
            <MI 23af2  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 23af4  CMP.B   #0x01,D0>                                        {}
            <MI 23af6  BEQ     0x23b60>                                         {}
        <POP 23af8-23b60 Naked>                              Σ0         ↓
            <Blob 0x23af8 [64] @>                            Δ-64               {[«64""»]}
            <POP 23b08-23b0a StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x23b0a 63>                                                    {[«64""»]|[$$Status/Error bits indicate correction not possible or necessary]}
            <Call 0x23b18 0x103e0>                                              {[«64""»]|[$$Status/Error bits indicate correction not possible or necessary]}
                WriteConsoleStringCrLf(str : String)
            <POP 23b1a-23b1e StackAdj>                       Δ+68               {}
            <Blob 0x23b1e [60] @>                            Δ-60               {[«60""»]}
            <POP 23b2a-23b2c StackAdj>                       Δ-4                {[«60""»]|[-4-]}
            <Lit 0x23b2c 60>                                                    {[«60""»]|[$$The modified data now in the write buffer may not be correct]}
            <Call 0x23b3a 0x103e0>                                              {[«60""»]|[$$The modified data now in the write buffer may not be correct]}
                WriteConsoleStringCrLf(str : String)
            <POP 23b3c-23b3e StackAdj>                       Δ+64               {}
            <Blob 0x23b3e [62] @>                            Δ-62               {[«62""»]}
            <POP 23b4a-23b4c StackAdj>                       Δ-4                {[«62""»]|[-4-]}
            <Lit 0x23b4c 62>                                                    {[«62""»]|[$$Suggestion : use 'VERIFY' to show modified data before writing]}
            <Call 0x23b5a 0x103e0>                                              {[«62""»]|[$$Suggestion : use 'VERIFY' to show modified data before writing]}
                WriteConsoleStringCrLf(str : String)
            <POP 23b5c-23b60 StackAdj>                       Δ+66               {}
        <POP 23b60-23b70 Naked>                              Σ0         ↓ ←0x23aec
            <Call 0x23b60 0x239b6>                                              {}
            <Pointer.fp 0x23b64 <LVAR -0x01c @>>             Δ-4                {[@@-28]}
            <Call 0x23b68 0x21a8a>                                              {[@@-28]}
            <POP 23b6c-23b6e StackAdj>                       Δ+4                {}
            <MI 23b6e  MOVEQ.L #0x00,D7>                                        {}
        <POP 23b70-23b84 Naked>                              Σ0         ↓ →0x23b94 ←0x23b94
            <POP 23b70-23b72 StackAdj>                       Δ-4                {[-4-]}
            <MI 23b72  MOVE.L  D7,-(A7)>                     Δ-4                {[-4-]|[4, 'D7']}
            <Call 0x23b74 0x239ea>                                              {[-4-]|[4, 'D7']}
            <POP 23b78-23b7a StackAdj>                       Δ+4                {[-4-]}
            <MI 23b7a  CLR.L   D0>                                              {[-4-]}
            <MI 23b7c  MOVE.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 23b80  AND.L   (A7)+,D0>                     Δ+4                {}
            <MI 23b82  BEQ     0x23b94>                                         {}
        <POP 23b84-23b94 Naked>                              Σ0         ↓
            <MI 23b84  CLR.L   D0>                                              {}
            <MI 23b86  MOVE.W  (A6-0x12),D0>                                    {}
            <MI 23b8a  ADD.L   D7,D0>                                           {}
            <MI 23b8c  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <Call 0x23b8e 0x23a26>                                              {[4, 'D0']}
            <POP 23b92-23b94 StackAdj>                       Δ+4                {}
        <POP 23b94-23b9e Naked>                              Σ0         ↓ →0x23b70 ←0x23b70
            <MI 23b94  ADDQ.L  #0x1,D7>                                         {}
            <MI 23b96  CMPI.L  #0x0000000a,D7>                                  {}
            <MI 23b9c  BLE     0x23b70>                                         {}
        <POP 23b9e-23ba6 Epilogue>                           Σ0         

0x23ba6


@ 23ba6
        <LVAR  0x008 4(r)>
        <LVAR -0x008 2(w)>
        <LVAR -0x00a 2(w)>
        <LVAR -0x00c 2(w)>
        <LVAR -0x00e 2(r)>
        <LVAR -0x010 2(r)>
        <LVAR -0x012 2(w)>
        <LVAR -0x014 2(r)>
        <LVAR -0x016 @ 2(w)>
        <LVAR -0x018 @ 1(r)>
    <POP 23ba6-23d58 Body>                                              
        <POP 23ba6-23bbc Prologue>                           Σ0         ↓
        <POP 23bbc-23bcc RegCacheLoad>                       Σ0         ↓
        <POP 23bcc-23c16 Naked>                              Σ0         ↓ →0x23c1e
            <Blob 0x23bcc [10] @>                            Δ-10               {[«10""»]}
            <MI 23bd8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x23bda 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23bde 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 23be4-23be8 StackAdj>                       Δ+10               {[-8-]}
            <MI 23be8  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23bea 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x23bee 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 23bf2-23bf4 StackAdj>                       Δ+8                {[-4-]}
            <MI 23bf4  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 23bf6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23bf8 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x23bfc 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 23c00-23c02 StackAdj>                       Δ+8                {[-4-]}
            <MI 23c02  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 23c04  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23c06 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23c0a 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 23c0e-23c10 StackAdj>                       Δ+8                {[-4-]}
            <MI 23c10  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 23c12  TST.L   D7>                                              {}
            <MI 23c14  BLT     0x23c1e>                                         {}
        <POP 23c16-23c1e Naked>                              Σ0         ↓ →0x23c44
            <MI 23c16  CMP.L   0x29ba6,D7>                                      {}
            <MI 23c1c  BLE     0x23c44>                                         {}
        <POP 23c1e-23c44 Naked>                              Σ0         ↓ ←0x23bcc
            <Blob 0x23c1e [30] @>                            Δ-30               {[«30""»]}
            <POP 23c2a-23c2c StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x23c2c 30>                                                    {[«30""»]|[$$Cylinder argument out of range]}
            <Call 0x23c3a 0x25696>                                              {[«30""»]|[$$Cylinder argument out of range]}
            <POP 23c40-23c44 StackAdj>                       Δ+34               {}
        <POP 23c44-23c48 Naked>                              Σ0         ↓ →0x23c50 ←0x23c16
            <MI 23c44  TST.L   D6>                                              {}
            <MI 23c46  BLT     0x23c50>                                         {}
        <POP 23c48-23c50 Naked>                              Σ0         ↓ →0x23c78
            <MI 23c48  CMP.L   0x29bae,D6>                                      {}
            <MI 23c4e  BLE     0x23c78>                                         {}
        <POP 23c50-23c78 Naked>                              Σ0         ↓ ←0x23c44
            <Blob 0x23c50 [28] @>                            Δ-28               {[«28""»]}
            <POP 23c60-23c62 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x23c62 27>                                                    {[«28""»]|[$$Track argument out of range]}
            <Call 0x23c70 0x25696>                                              {[«28""»]|[$$Track argument out of range]}
            <POP 23c76-23c78 StackAdj>                       Δ+32               {}
        <POP 23c78-23c7c Naked>                              Σ0         ↓ →0x23c84 ←0x23c48
            <MI 23c78  TST.L   D5>                                              {}
            <MI 23c7a  BLT     0x23c84>                                         {}
        <POP 23c7c-23c84 Naked>                              Σ0         ↓ →0x23ca6
            <MI 23c7c  CMP.L   0x29bb2,D5>                                      {}
            <MI 23c82  BLE     0x23ca6>                                         {}
        <POP 23c84-23ca6 Naked>                              Σ0         ↓ ←0x23c78
            <Blob 0x23c84 [28] @>                            Δ-28               {[«28""»]}
            <POP 23c90-23c92 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x23c92 28>                                                    {[«28""»]|[$$Sector argument out of range]}
            <Call 0x23c9e 0x25696>                                              {[«28""»]|[$$Sector argument out of range]}
            <POP 23ca4-23ca6 StackAdj>                       Δ+32               {}
        <POP 23ca6-23d1c Naked>                              Σ0         ↓ →0x23d50 ←0x23c7c
            <MI 23ca6  MOVE.W  #0x100,(A6-0x16)>                                {}
            <MI 23cac  CLR.W   (A6-0x14)>                                       {}
            <MI 23cb0  MOVE.W  #0x2,(A6-0x12)>                                  {}
            <MI 23cb6  CLR.W   (A6-0x10)>                                       {}
            <MI 23cba  CLR.W   (A6-0xe)>                                        {}
            <MI 23cbe  MOVE.W  0x293a4,D0>                                      {}
            <MI 23cc4  ASL.W   #0x8,D0>                                         {}
            <MI 23cc6  ADDI.W  #0x0014,D0>                                      {}
            <MI 23cca  MOVE.W  D0,(A6-0xc)>                                     {}
            <POP 0x23cce LimitCheck 0x0 ≤ D7 ≤ 0xffff>                          {}
            <MI 23cd8  MOVE.W  D7,(A6-0xa)>                                     {}
            <MI 23cdc  MOVE.L  D6,D0>                                           {}
            <MI 23cde  ASL.L   #0x8,D0>                                         {}
            <MI 23ce0  ADD.L   D5,D0>                                           {}
            <POP 0x23ce2 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 23cec  MOVE.W  D0,(A6-0x8)>                                     {}
            <MI 23cf0  LEA.L   0x297a6,A0>                                      {}
            <MI 23cf6  MOVEA.L A0,A4>                                           {}
            <Pointer.fp 0x23cf8 <LVAR -0x016 @ 2(w)>>        Δ-4                {[@@-22]}
            <MI 23cfc  MOVE.L  A4,-(A7)>                     Δ-4                {[@@-22]|[4, 'A4']}
            <MI 23cfe  CLR.W   -(A7)>                        Δ-2                {[@@-22]|[4, 'A4']|[#0]}
            <Call 0x23d00 0x10204>                                              {[@@-22]|[4, 'A4']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 23d06-23d08 StackAdj>                       Δ+8                {[-2-]}
            <MI 23d08  CLR.W   (A7)>                                            {[-2-]}
            <Pointer.fp 0x23d0a <LVAR -0x018 @ 1(r)>>        Δ-4                {[-2-]|[@@-24]}
            <Call 0x23d0e 0x10206>                                              {[-2-]|[@@-24]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 23d14-23d16 StackAdj>                       Δ+6                {}
            <MI 23d16  TST.B   (A6-0x18)>                                       {}
            <MI 23d1a  BNE     0x23d50>                                         {}
        <POP 23d1c-23d50 Naked>                              Σ0         ↓
            <Blob 0x23d1c [36] @>                            Δ-36               {[«36""»]}
            <POP 23d2e-23d30 StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x23d30 35>                                                    {[«36""»]|[$$Error during disk READ DATA AND ECC]}
            <Call 0x23d3e 0x103e0>                                              {[«36""»]|[$$Error during disk READ DATA AND ECC]}
                WriteConsoleStringCrLf(str : String)
            <POP 23d44-23d48 StackAdj>                       Δ+38               {[-2-]}
            <MI 23d48  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x23d4a 0x21b92>                                              {[-2-]}
            <POP 23d4e-23d50 StackAdj>                       Δ+2                {}
        <POP 23d50-23d58 Epilogue>                           Σ0         ←0x23ca6

0x23d58


@ 23d58
        <LVAR  0x008 4(r)>
        <LVAR -0x004 2(w)>
        <LVAR -0x006 1(r) 2(w)>
        <LVAR -0x008 @ 2(w)>
        <LVAR -0x00a @ 2(w)>
        <LVAR -0x00c @ 2(rw)>
        <LVAR -0x00e @ 2(w)>
        <LVAR -0x010 @ 2(w)>
        <LVAR -0x012 @ 2(w)>
        <LVAR -0x018 @>
        <LVAR -0x020 4(rw)>
        <LVAR -0x024 4(rw)>
    <POP 23d58-2409c Body>                                   Δ-4        
        <POP 23d58-23d6e Prologue>                           Σ0         ↓
        <POP 23d6e-23d7a RegCacheLoad>                       Σ0         ↓
        <POP 23d7a-23de8 Naked>                              Σ0         ↓
            <Blob 0x23d7a [10] @>                            Δ-10               {[«10""»]}
            <MI 23d86  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x23d8a 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23d8e 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 23d94-23d98 StackAdj>                       Δ+10               {[-8-]}
            <MI 23d98  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23d9c 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x23da0 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 23da4-23da6 StackAdj>                       Δ+8                {[-4-]}
            <MI 23da6  MOVE.L  (A7),D5>                                         {[-4-]}
            <MI 23da8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23dac 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x23db0 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 23db4-23db6 StackAdj>                       Δ+8                {[-4-]}
            <MI 23db6  MOVE.L  (A7),(A6-0x24)>                                  {[-4-]}
            <MI 23dba  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x23dbe 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x23dc2 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 23dc6-23dc8 StackAdj>                       Δ+8                {[-4-]}
            <MI 23dc8  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {}
            <MI 23dcc  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 23dce  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, 'D5']|[4, '(A6-0x24)']}
            <MI 23dd2  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, 'D5']|[4, '(A6-0x24)']|[4, '(A6-0x20)']}
            <Const 0x23dd6 0x2.2>                            Δ-2                {[4, 'D5']|[4, '(A6-0x24)']|[4, '(A6-0x20)']|[#2]}
            <Pointer.fp 0x23dda <LVAR -0x018 @>>             Δ-4                {[4, 'D5']|[4, '(A6-0x24)']|[4, '(A6-0x20)']|[#2]|[@@-24]}
            <Call 0x23dde 0x22a76>                                              {[4, 'D5']|[4, '(A6-0x24)']|[4, '(A6-0x20)']|[#2]|[@@-24]}
            <POP 23de2-23de6 StackAdj>                       Δ+18               {}
            <MI 23de6  MOVEQ.L #0x00,D6>                                        {}
        <POP 23de8-23e0e Naked>                              Σ0         ↓ →0x23de8 ←0x23de8
            <POP 0x23de8 LimitCheck 0x0 ≤ D6 ≤ 0x1ff>                           {}
            <MI 23df2  MOVE.L  D6,D0>                                           {}
            <MI 23df4  ASL.L   #0x1,D0>                                         {}
            <MI 23df6  LEA.L   0x29190,A0>                                      {}
            <MI 23dfc  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 23e00  CLR.W   (A0+0x616)>                                      {}
            <MI 23e04  ADDQ.L  #0x1,D6>                                         {}
            <MI 23e06  CMPI.L  #0x000001ff,D6>                                  {}
            <MI 23e0c  BLE     0x23de8>                                         {}
        <POP 23e0e-23e8a Naked>                              Σ0         →0x23e92 →0x23e9a →0x23ea2 →0x23eaa
            <MI 23e0e  LEA.L   0x297a6,A0>                                      {}
            <MI 23e14  MOVEA.L A0,A4>                                           {}
            <MI 23e16  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <MI 23e18  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 23e1a  ANDI.L  #0x000003ff,D0>                                  {}
            <MI 23e20  MOVE.W  D0,(A6-0x12)>                                    {}
            <MI 23e24  MOVE.L  D5,D4>                                           {}
            <MI 23e26  MOVE.L  #0x10000,D3>                                     {}
            <Call 0x23e2c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 23e32  ANDI.L  #0x0000ffff,D3>                                  {}
            <MI 23e38  MOVE.W  D3,(A6-0x10)>                                    {}
            <MI 23e3c  MOVE.L  (A6-0x24),D0>                                    {}
            <MI 23e40  ASL.L   #0x8,D0>                                         {}
            <MI 23e42  ADD.L   (A6-0x20),D0>                                    {}
            <POP 0x23e46 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 23e50  MOVE.W  D0,(A6-0xe)>                                     {}
            <MI 23e54  MOVE.W  #0xfffe,(A6-0x8)>                                {}
            <MI 23e5a  MOVE.W  #0x3b,(A6-0xc)>                                  {}
            <MI 23e5e  MOVE.W  0x293a4,(A6-0xa)>                                {}
            <MI 23e66  MOVE.L  #0x9303,D7>                                      {}
            <MI 23e6c  ASL.L   #0x8,D7>                                         {}
            <MI 23e6e  ASL.L   #0x8,D7>                                         {}
            <MI 23e70  MOVE.L  0x2939c,D0>                                      {}
            <POP 0x23e76 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 23e80  ADD.W   D0,D0>                                           {}
            <MI 23e82  SWITCH  D0.W>                                            {}
        <POP 23e92-23e9a Naked>                              Σ0         →0x23eb0 ←0x23e0e
            <MI 23e92  ADDI.L  #0x0000fdc0,D7>                                  {}
            <MI 23e98  BRA     0x23eb0>                                         {}
        <POP 23e9a-23ea2 Naked>                              Σ0         →0x23eb0 ←0x23e0e
            <MI 23e9a  ADDI.L  #0x0000fcc0,D7>                                  {}
            <MI 23ea0  BRA     0x23eb0>                                         {}
        <POP 23ea2-23eaa Naked>                              Σ0         →0x23eb0 ←0x23e0e
            <MI 23ea2  ADDI.L  #0x0000fc80,D7>                                  {}
            <MI 23ea8  BRA     0x23eb0>                                         {}
        <POP 23eaa-23eb0 Naked>                              Σ0         ↓ ←0x23e0e
            <MI 23eaa  ADDI.L  #0x0000fc40,D7>                                  {}
        <POP 23eb0-23f4c Naked>                              Σ0         ↓ ←0x23e92 ←0x23e9a ←0x23ea2
            <MI 23eb0  LEA.L   (A6-0xa),A0>                                     {}
            <MI 23eb4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23eb6 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 23eb8  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <MI 23eba  ADDQ.L  #0x8,(A7)>                                       {[4, 'A0']|[#1]|[-4-]}
            <Const 0x23ebc 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]}
            <Const 0x23ec0 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
            <Call 0x23ec4 0x1023a>                                              {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23ec6-23eca StackAdj>                       Δ+14               {}
            <MI 23eca  LEA.L   (A6-0x10),A0>                                    {}
            <MI 23ece  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23ed0 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 23ed2  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <MI 23ed4  ADDI.L  #0x0000001c,(A7)>                                {[4, 'A0']|[#1]|[-4-]}
            <Const 0x23eda 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]}
            <Const 0x23ede 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
            <Call 0x23ee2 0x1023a>                                              {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23ee4-23ee8 StackAdj>                       Δ+14               {}
            <MI 23ee8  LEA.L   (A6-0xe),A0>                                     {}
            <MI 23eec  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23eee 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 23ef0  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <MI 23ef2  ADDQ.L  #0x6,(A7)>                                       {[4, 'A0']|[#1]|[-4-]}
            <Const 0x23ef4 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]}
            <Const 0x23ef8 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
            <Call 0x23efc 0x1023a>                                              {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23efe-23f02 StackAdj>                       Δ+14               {}
            <MI 23f02  LEA.L   (A6-0x12),A0>                                    {}
            <MI 23f06  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23f08 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 23f0a  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <MI 23f0c  ADDQ.L  #0x4,(A7)>                                       {[4, 'A0']|[#1]|[-4-]}
            <Const 0x23f0e 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]}
            <Const 0x23f12 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
            <Call 0x23f16 0x1023a>                                              {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23f18-23f1c StackAdj>                       Δ+14               {}
            <MI 23f1c  LEA.L   (A6-0x8),A0>                                     {}
            <MI 23f20  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23f22 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 23f24  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <MI 23f26  ADDQ.L  #0x2,(A7)>                                       {[4, 'A0']|[#1]|[-4-]}
            <Const 0x23f28 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]}
            <Const 0x23f2c 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
            <Call 0x23f30 0x1023a>                                              {[4, 'A0']|[#1]|[-4-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23f32-23f36 StackAdj>                       Δ+14               {}
            <MI 23f36  LEA.L   (A6-0xc),A0>                                     {}
            <MI 23f38  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23f3a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 23f3c  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <Const 0x23f3e 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D7']|[#5]}
            <Const 0x23f42 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D7']|[#5]|[#2]}
            <Call 0x23f46 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D7']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23f48-23f4c StackAdj>                       Δ+14               {}
        <POP 23f4c-23f6c Naked>                              Σ0 Δ-4     ↓ →0x23f70 ←0x23f6c
            <MI 23f4c  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 23f4e  MOVE.L  (A7),-(A7)>                   Δ-4                {[4, 'D7']|[4, '(A7)']}
            <Const 0x23f50 0x5.2>                            Δ-2                {[4, 'D7']|[4, '(A7)']|[#5]}
            <MI 23f54  LEA.L   (A6-0xc),A0>                                     {[4, 'D7']|[4, '(A7)']|[#5]}
            <MI 23f56  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D7']|[4, '(A7)']|[#5]|[4, 'A0']}
            <Const 0x23f58 0x1.2>                            Δ-2                {[4, 'D7']|[4, '(A7)']|[#5]|[4, 'A0']|[#1]}
            <Const 0x23f5a 0x2.2>                            Δ-2                {[4, 'D7']|[4, '(A7)']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x23f5e 0x1023a>                                              {[4, 'D7']|[4, '(A7)']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23f60-23f64 StackAdj>                       Δ+14               {[4, 'D7']}
            <MI 23f64  MOVE.W  (A6-0xc),D0>                                     {[4, 'D7']}
            <MI 23f66  ANDI.W  #0x0080,D0>                                      {[4, 'D7']}
            <MI 23f6a  BNE     0x23f70>                                         {[4, 'D7']}
        <POP 23f6c-23f70 Naked>                              Σ-4 Δ+4    →0x23f4c
            <POP 23f6c-23f6e StackAdj>                       Δ+4                {}
            <MI 23f6e  BRA     0x23f4c>                                         {}
        <POP 23f70-23f88 Naked>                              Σ-4        ↓ →0x23fc6 ←0x23f4c
            <MI 23f70  MOVE.W  0x297a6,(A6-0x6)>                                {[-4-]}
            <MI 23f78  MOVE.W  0x297a8,(A6-0x4)>                                {[-4-]}
            <MI 23f80  MOVE.B  (A6-0x6),D0>                                     {[-4-]}
            <MI 23f84  LSR.B   #0x7,D0>                                         {[-4-]}
            <MI 23f86  BEQ     0x23fc6>                                         {[-4-]}
        <POP 23f88-23f92 Naked>                              Σ-4        ↓ →0x23fc6
            <MI 23f88  MOVE.B  (A6-0x6),D1>                                     {[-4-]}
            <MI 23f8c  LSL.B   #0x1,D1>                                         {[-4-]}
            <MI 23f8e  LSR.B   #0x7,D1>                                         {[-4-]}
            <MI 23f90  BEQ     0x23fc6>                                         {[-4-]}
        <POP 23f92-23fc6 Naked>                              Σ-4        →0x24092
            <Blob 0x23f92 [22] @>                            Δ-22               {[-4-]|[«22""»]}
            <POP 23fa4-23fa6 StackAdj>                       Δ-4                {[-4-]|[«22""»]|[-4-]}
            <Lit 0x23fa6 21>                                                    {[-4-]|[«22""»]|[$$This is a good sector]}
            <Call 0x23fb8 0x103e0>                                              {[-4-]|[«22""»]|[$$This is a good sector]}
                WriteConsoleStringCrLf(str : String)
            <POP 23fbe-23fc2 StackAdj>                       Δ+26               {[-4-]}
            <MI 23fc2  BRA     0x24092>                                         {[-4-]}
        <POP 23fc6-23ff4 Naked>                              Σ-4        ↓ →0x2401e ←0x23f70 ←0x23f88
            <Blob 0x23fc6 [20] @>                            Δ-20               {[-4-]|[«20""»]}
            <POP 23fd2-23fd4 StackAdj>                       Δ-4                {[-4-]|[«20""»]|[-4-]}
            <Lit 0x23fd4 20>                                                    {[-4-]|[«20""»]|[$$This is a bad sector]}
            <Call 0x23fe6 0x103d8>                                              {[-4-]|[«20""»]|[$$This is a bad sector]}
                WriteConsoleString(str : String)
            <POP 23fec-23ff0 StackAdj>                       Δ+24               {[-4-]}
            <MI 23ff0  TST.B   D0>                                              {[-4-]}
            <MI 23ff2  BNE     0x2401e>                                         {[-4-]}
        <POP 23ff4-2401e Naked>                              Σ-4        ↓
            <Blob 0x23ff4 [20] @>                            Δ-20               {[-4-]|[«20""»]}
            <POP 24000-24002 StackAdj>                       Δ-4                {[-4-]|[«20""»]|[-4-]}
            <Lit 0x24002 20>                                                    {[-4-]|[«20""»]|[$$, the MFG flag false]}
            <Call 0x24014 0x103d8>                                              {[-4-]|[«20""»]|[$$, the MFG flag false]}
                WriteConsoleString(str : String)
            <POP 2401a-2401e StackAdj>                       Δ+24               {[-4-]}
        <POP 2401e-24028 Naked>                              Σ-4        ↓ →0x24052 ←0x23fc6
            <MI 2401e  MOVE.B  (A6-0x6),D0>                                     {[-4-]}
            <MI 24022  LSL.B   #0x1,D0>                                         {[-4-]}
            <MI 24024  LSR.B   #0x7,D0>                                         {[-4-]}
            <MI 24026  BNE     0x24052>                                         {[-4-]}
        <POP 24028-24052 Naked>                              Σ-4        ↓
            <Blob 0x24028 [20] @>                            Δ-20               {[-4-]|[«20""»]}
            <POP 24034-24036 StackAdj>                       Δ-4                {[-4-]|[«20""»]|[-4-]}
            <Lit 0x24036 20>                                                    {[-4-]|[«20""»]|[$$, the USR flag false]}
            <Call 0x24048 0x103d8>                                              {[-4-]|[«20""»]|[$$, the USR flag false]}
                WriteConsoleString(str : String)
            <POP 2404e-24052 StackAdj>                       Δ+24               {[-4-]}
        <POP 24052-24074 Naked>                              Σ-4        ↓ ←0x2401e
            <Call 0x24052 0x103dc>                                              {[-4-]}
                WriteConsoleCrLf(void)
            <MI 24058  MOVE.W  #0x4009,(A6-0xc)>                                {[-4-]}
            <MI 2405c  LEA.L   (A6-0xc),A0>                                     {[-4-]}
            <MI 2405e  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[4, 'A0']}
            <Const 0x24060 0x1.2>                            Δ-2                {[-4-]|[4, 'A0']|[#1]}
            <MI 24062  MOVE.L  (A7+0x6),-(A7)>               Δ-4                {[-4-]|[4, 'A0']|[#1]|[4, '(A7+0x6)']}
            <Const 0x24066 0x5.2>                            Δ-2                {[-4-]|[4, 'A0']|[#1]|[4, '(A7+0x6)']|[#5]}
            <Const 0x2406a 0x2.2>                            Δ-2                {[-4-]|[4, 'A0']|[#1]|[4, '(A7+0x6)']|[#5]|[#2]}
            <Call 0x2406e 0x1023a>                                              {[-4-]|[4, 'A0']|[#1]|[4, '(A7+0x6)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 24070-24074 StackAdj>                       Δ+14               {[-4-]}
        <POP 24074-24092 Naked>                              Σ-4        ↓ →0x24074 ←0x24074
            <MI 24074  MOVE.L  D7,-(A7)>                     Δ-4                {[-4-]|[4, 'D7']}
            <Const 0x24076 0x5.2>                            Δ-2                {[-4-]|[4, 'D7']|[#5]}
            <MI 2407a  LEA.L   (A6-0xc),A0>                                     {[-4-]|[4, 'D7']|[#5]}
            <MI 2407c  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[4, 'D7']|[#5]|[4, 'A0']}
            <Const 0x2407e 0x1.2>                            Δ-2                {[-4-]|[4, 'D7']|[#5]|[4, 'A0']|[#1]}
            <Const 0x24080 0x2.2>                            Δ-2                {[-4-]|[4, 'D7']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x24084 0x1023a>                                              {[-4-]|[4, 'D7']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 24086-2408a StackAdj>                       Δ+14               {[-4-]}
            <MI 2408a  MOVE.W  (A6-0xc),D0>                                     {[-4-]}
            <MI 2408c  ANDI.W  #0x0080,D0>                                      {[-4-]}
            <MI 24090  BEQ     0x24074>                                         {[-4-]}
        <POP 24092-24094 Naked>                              Σ-4 Δ+4    ↓ ←0x23f92
            <POP 24092-24094 StackAdj>                       Δ+4                {}
        <POP 24094-2409c Epilogue>                           Σ0         

0x2409c


@ 2409c
        <LVAR  0x008 4(r)>
        <LVAR -0x008 2(w)>
        <LVAR -0x00a 2(w)>
        <LVAR -0x00c 2(w)>
        <LVAR -0x00e 2(r)>
        <LVAR -0x010 2(r)>
        <LVAR -0x012 2(w)>
        <LVAR -0x014 2(r)>
        <LVAR -0x016 @ 2(w)>
        <LVAR -0x018 @ 1(r)>
    <POP 2409c-24282 Body>                                              
        <POP 2409c-240b2 Prologue>                           Σ0         ↓
        <POP 240b2-240c2 RegCacheLoad>                       Σ0         ↓
        <POP 240c2-2410c Naked>                              Σ0         ↓ →0x24114
            <Blob 0x240c2 [10] @>                            Δ-10               {[«10""»]}
            <MI 240ce  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x240d0 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x240d4 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 240da-240de StackAdj>                       Δ+10               {[-8-]}
            <MI 240de  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x240e0 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x240e4 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 240e8-240ea StackAdj>                       Δ+8                {[-4-]}
            <MI 240ea  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 240ec  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x240ee 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x240f2 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 240f6-240f8 StackAdj>                       Δ+8                {[-4-]}
            <MI 240f8  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 240fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x240fc 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x24100 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 24104-24106 StackAdj>                       Δ+8                {[-4-]}
            <MI 24106  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 24108  TST.L   D7>                                              {}
            <MI 2410a  BLT     0x24114>                                         {}
        <POP 2410c-24114 Naked>                              Σ0         ↓ →0x2413a
            <MI 2410c  CMP.L   0x29ba6,D7>                                      {}
            <MI 24112  BLE     0x2413a>                                         {}
        <POP 24114-2413a Naked>                              Σ0         ↓ ←0x240c2
            <Blob 0x24114 [30] @>                            Δ-30               {[«30""»]}
            <POP 24120-24122 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x24122 30>                                                    {[«30""»]|[$$Cylinder argument out of range]}
            <Call 0x24130 0x25696>                                              {[«30""»]|[$$Cylinder argument out of range]}
            <POP 24136-2413a StackAdj>                       Δ+34               {}
        <POP 2413a-24142 Naked>                              Σ0         ↓ →0x2416e ←0x2410c
            <MI 2413a  CMP.L   0x29baa,D7>                                      {}
            <MI 24140  BGE     0x2416e>                                         {}
        <POP 24142-2416e Naked>                              Σ0         ↓
            <Blob 0x24142 [44] @>                            Δ-44               {[«44""»]}
            <POP 24154-24156 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x24156 43>                                                    {[«44""»]|[$$Attempt to write outside of read/write area]}
            <Call 0x24164 0x25696>                                              {[«44""»]|[$$Attempt to write outside of read/write area]}
            <POP 2416a-2416e StackAdj>                       Δ+48               {}
        <POP 2416e-24172 Naked>                              Σ0         ↓ →0x2417a ←0x2413a
            <MI 2416e  TST.L   D6>                                              {}
            <MI 24170  BLT     0x2417a>                                         {}
        <POP 24172-2417a Naked>                              Σ0         ↓ →0x241a2
            <MI 24172  CMP.L   0x29bae,D6>                                      {}
            <MI 24178  BLE     0x241a2>                                         {}
        <POP 2417a-241a2 Naked>                              Σ0         ↓ ←0x2416e
            <Blob 0x2417a [28] @>                            Δ-28               {[«28""»]}
            <POP 2418a-2418c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2418c 27>                                                    {[«28""»]|[$$Track argument out of range]}
            <Call 0x2419a 0x25696>                                              {[«28""»]|[$$Track argument out of range]}
            <POP 241a0-241a2 StackAdj>                       Δ+32               {}
        <POP 241a2-241a6 Naked>                              Σ0         ↓ →0x241ae ←0x24172
            <MI 241a2  TST.L   D5>                                              {}
            <MI 241a4  BLT     0x241ae>                                         {}
        <POP 241a6-241ae Naked>                              Σ0         ↓ →0x241d0
            <MI 241a6  CMP.L   0x29bb2,D5>                                      {}
            <MI 241ac  BLE     0x241d0>                                         {}
        <POP 241ae-241d0 Naked>                              Σ0         ↓ ←0x241a2
            <Blob 0x241ae [28] @>                            Δ-28               {[«28""»]}
            <POP 241ba-241bc StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x241bc 28>                                                    {[«28""»]|[$$Sector argument out of range]}
            <Call 0x241c8 0x25696>                                              {[«28""»]|[$$Sector argument out of range]}
            <POP 241ce-241d0 StackAdj>                       Δ+32               {}
        <POP 241d0-24246 Naked>                              Σ0         ↓ →0x2427a ←0x241a6
            <MI 241d0  MOVE.W  #0x100,(A6-0x16)>                                {}
            <MI 241d6  CLR.W   (A6-0x14)>                                       {}
            <MI 241da  MOVE.W  #0x2,(A6-0x12)>                                  {}
            <MI 241e0  CLR.W   (A6-0x10)>                                       {}
            <MI 241e4  CLR.W   (A6-0xe)>                                        {}
            <MI 241e8  MOVE.W  0x293a4,D0>                                      {}
            <MI 241ee  ASL.W   #0x8,D0>                                         {}
            <MI 241f0  ADDI.W  #0x0015,D0>                                      {}
            <MI 241f4  MOVE.W  D0,(A6-0xc)>                                     {}
            <POP 0x241f8 LimitCheck 0x0 ≤ D7 ≤ 0xffff>                          {}
            <MI 24202  MOVE.W  D7,(A6-0xa)>                                     {}
            <MI 24206  MOVE.L  D6,D0>                                           {}
            <MI 24208  ASL.L   #0x8,D0>                                         {}
            <MI 2420a  ADD.L   D5,D0>                                           {}
            <POP 0x2420c LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 24216  MOVE.W  D0,(A6-0x8)>                                     {}
            <MI 2421a  LEA.L   0x293a6,A0>                                      {}
            <MI 24220  MOVEA.L A0,A4>                                           {}
            <Pointer.fp 0x24222 <LVAR -0x016 @ 2(w)>>        Δ-4                {[@@-22]}
            <MI 24226  MOVE.L  A4,-(A7)>                     Δ-4                {[@@-22]|[4, 'A4']}
            <MI 24228  CLR.W   -(A7)>                        Δ-2                {[@@-22]|[4, 'A4']|[#0]}
            <Call 0x2422a 0x10204>                                              {[@@-22]|[4, 'A4']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 24230-24232 StackAdj>                       Δ+8                {[-2-]}
            <MI 24232  CLR.W   (A7)>                                            {[-2-]}
            <Pointer.fp 0x24234 <LVAR -0x018 @ 1(r)>>        Δ-4                {[-2-]|[@@-24]}
            <Call 0x24238 0x10206>                                              {[-2-]|[@@-24]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 2423e-24240 StackAdj>                       Δ+6                {}
            <MI 24240  TST.B   (A6-0x18)>                                       {}
            <MI 24244  BNE     0x2427a>                                         {}
        <POP 24246-2427a Naked>                              Σ0         ↓
            <Blob 0x24246 [36] @>                            Δ-36               {[«36""»]}
            <POP 24258-2425a StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x2425a 35>                                                    {[«36""»]|[$$Error during disk READ DATA AND ECC]}
            <Call 0x24268 0x103e0>                                              {[«36""»]|[$$Error during disk READ DATA AND ECC]}
                WriteConsoleStringCrLf(str : String)
            <POP 2426e-24272 StackAdj>                       Δ+38               {[-2-]}
            <MI 24272  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x24274 0x21b92>                                              {[-2-]}
            <POP 24278-2427a StackAdj>                       Δ+2                {}
        <POP 2427a-24282 Epilogue>                           Σ0         ←0x241d0

0x24282


@ 24282
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x00c 4(rw)>
    <POP 24282-243cc Body>                                              
        <POP 24282-24298 Prologue>                           Σ0         ↓
        <POP 24298-242aa RegCacheLoad>                       Σ0         ↓
        <POP 242aa-242ec Naked>                              Σ0         ↓
            <Blob 0x242aa [10] @>                            Δ-10               {[«10""»]}
            <MI 242b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x242b8 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x242bc 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 242c2-242c6 StackAdj>                       Δ+10               {[-8-]}
            <MI 242c6  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x242c8 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x242cc 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 242ce-242d0 StackAdj>                       Δ+8                {[-4-]}
            <MI 242d0  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 242d2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x242d4 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x242d8 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 242da-242dc StackAdj>                       Δ+8                {[-4-]}
            <MI 242dc  MOVE.L  (A7),D5>                                         {[-4-]}
            <MI 242de  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x242e0 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x242e4 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 242e6-242e8 StackAdj>                       Δ+8                {[-4-]}
            <MI 242e8  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 242ea  MOVEQ.L #0x00,D7>                                        {}
        <POP 242ec-24320 Naked>                              Σ0         ↓ →0x242ec ←0x242ec
            <POP 0x242ec LimitCheck 0x0 ≤ D7 ≤ 0xff>                            {}
            <MI 242f2  MOVE.L  D7,D0>                                           {}
            <MI 242f4  ASL.L   #0x1,D0>                                         {}
            <MI 242f6  LEA.L   0x29190,A0>                                      {}
            <POP 0x242fc LimitCheck 0x0 ≤ D7 ≤ 0x1ff>                           {}
            <MI 24306  MOVE.L  D7,D1>                                           {}
            <MI 24308  ASL.L   #0x1,D1>                                         {}
            <MI 2430a  LEA.L   0x29190,A1>                                      {}
            <MI 24310  LEA.L   (A1+D1.L),A1>                                    {}
            <MI 24314  MOVE.W  (A1+0x216),(A0+D0.L+#0xc)>                       {}
            <MI 2431a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2431c  CMP.L   #0xff,D7>                                        {}
            <MI 2431e  BLE     0x242ec>                                         {}
        <POP 24320-24390 Naked>                              Σ0         ↓ →0x243c4
            <MI 24320  ORI.B   #0x10,0x29198>                                   {}
            <MI 24328  ORI.B   #0x40,0x29198>                                   {}
            <MI 24330  ORI.B   #0x80,0x29198>                                   {}
            <MI 24338  ANDI.B  #0xdf,0x29198>                                   {}
            <POP 0x24340 LimitCheck 0x0 ≤ D6 ≤ 0xfff>                           {}
            <MI 2434a  MOVE.L  D6,D0>                                           {}
            <MI 2434c  ANDI.W  #0xf000,0x29198>                                 {}
            <MI 24354  OR.W    D0,0x29198>                                      {}
            <POP 0x2435a LimitCheck 0x0 ≤ D5 ≤ 0xff>                            {}
            <MI 24360  MOVE.B  D5,0x2919a>                                      {}
            <MI 24366  MOVE.L  (A6-0xc),D0>                                     {}
            <POP 0x24368 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2436e  MOVE.B  D0,0x2919b>                                      {}
            <MI 24374  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24376  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D5']}
            <MI 24378  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']}
            <Const 0x2437a 0x8.2>                            Δ-2                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#8]}
            <Pointer.fp 0x2437e <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#8]|[@@-4]}
            <Call 0x24382 0x22a76>                                              {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#8]|[@@-4]}
            <POP 24386-2438a StackAdj>                       Δ+18               {}
            <MI 2438a  TST.B   (A6-0x4)>                                        {}
            <MI 2438e  BNE     0x243c4>                                         {}
        <POP 24390-243c4 Naked>                              Σ0         ↓
            <Blob 0x24390 [24] @>                            Δ-24               {[«24""»]}
            <POP 2439c-2439e StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2439e 24>                                                    {[«24""»]|[$$Error during disk FORMAT]}
            <Call 0x243b2 0x103e0>                                              {[«24""»]|[$$Error during disk FORMAT]}
                WriteConsoleStringCrLf(str : String)
            <POP 243b8-243bc StackAdj>                       Δ+26               {[-2-]}
            <MI 243bc  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x243be 0x21b92>                                              {[-2-]}
            <POP 243c2-243c4 StackAdj>                       Δ+2                {}
        <POP 243c4-243cc Epilogue>                           Σ0         ←0x24320

0x243cc


@ 243cc
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x00c 4(rw)>
    <POP 243cc-24516 Body>                                              
        <POP 243cc-243e2 Prologue>                           Σ0         ↓
        <POP 243e2-243f4 RegCacheLoad>                       Σ0         ↓
        <POP 243f4-24436 Naked>                              Σ0         ↓
            <Blob 0x243f4 [10] @>                            Δ-10               {[«10""»]}
            <MI 24400  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x24402 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x24406 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 2440c-24410 StackAdj>                       Δ+10               {[-8-]}
            <MI 24410  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24412 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24416 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24418-2441a StackAdj>                       Δ+8                {[-4-]}
            <MI 2441a  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 2441c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2441e 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24422 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 24424-24426 StackAdj>                       Δ+8                {[-4-]}
            <MI 24426  MOVE.L  (A7),D5>                                         {[-4-]}
            <MI 24428  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2442a 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2442e 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 24430-24432 StackAdj>                       Δ+8                {[-4-]}
            <MI 24432  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 24434  MOVEQ.L #0x00,D7>                                        {}
        <POP 24436-2446a Naked>                              Σ0         ↓ →0x24436 ←0x24436
            <POP 0x24436 LimitCheck 0x0 ≤ D7 ≤ 0xff>                            {}
            <MI 2443c  MOVE.L  D7,D0>                                           {}
            <MI 2443e  ASL.L   #0x1,D0>                                         {}
            <MI 24440  LEA.L   0x29190,A0>                                      {}
            <POP 0x24446 LimitCheck 0x0 ≤ D7 ≤ 0x1ff>                           {}
            <MI 24450  MOVE.L  D7,D1>                                           {}
            <MI 24452  ASL.L   #0x1,D1>                                         {}
            <MI 24454  LEA.L   0x29190,A1>                                      {}
            <MI 2445a  LEA.L   (A1+D1.L),A1>                                    {}
            <MI 2445e  MOVE.W  (A1+0x216),(A0+D0.L+#0xc)>                       {}
            <MI 24464  ADDQ.L  #0x1,D7>                                         {}
            <MI 24466  CMP.L   #0xff,D7>                                        {}
            <MI 24468  BLE     0x24436>                                         {}
        <POP 2446a-244da Naked>                              Σ0         ↓ →0x2450e
            <MI 2446a  ORI.B   #0x10,0x29198>                                   {}
            <MI 24472  ANDI.B  #0xbf,0x29198>                                   {}
            <MI 2447a  ANDI.B  #0x7f,0x29198>                                   {}
            <MI 24482  ANDI.B  #0xdf,0x29198>                                   {}
            <POP 0x2448a LimitCheck 0x0 ≤ D6 ≤ 0xfff>                           {}
            <MI 24494  MOVE.L  D6,D0>                                           {}
            <MI 24496  ANDI.W  #0xf000,0x29198>                                 {}
            <MI 2449e  OR.W    D0,0x29198>                                      {}
            <POP 0x244a4 LimitCheck 0x0 ≤ D5 ≤ 0xff>                            {}
            <MI 244aa  MOVE.B  D5,0x2919a>                                      {}
            <MI 244b0  MOVE.L  (A6-0xc),D0>                                     {}
            <POP 0x244b2 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 244b8  MOVE.B  D0,0x2919b>                                      {}
            <MI 244be  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 244c0  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D5']}
            <MI 244c2  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']}
            <Const 0x244c4 0x8.2>                            Δ-2                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#8]}
            <Pointer.fp 0x244c8 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#8]|[@@-4]}
            <Call 0x244cc 0x22a76>                                              {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#8]|[@@-4]}
            <POP 244d0-244d4 StackAdj>                       Δ+18               {}
            <MI 244d4  TST.B   (A6-0x4)>                                        {}
            <MI 244d8  BNE     0x2450e>                                         {}
        <POP 244da-2450e Naked>                              Σ0         ↓
            <Blob 0x244da [26] @>                            Δ-26               {[«26""»]}
            <POP 244e6-244e8 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x244e8 26>                                                    {[«26""»]|[$$error during format sector]}
            <Call 0x244fc 0x103e0>                                              {[«26""»]|[$$error during format sector]}
                WriteConsoleStringCrLf(str : String)
            <POP 24502-24506 StackAdj>                       Δ+28               {[-2-]}
            <MI 24506  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x24508 0x21b92>                                              {[-2-]}
            <POP 2450c-2450e StackAdj>                       Δ+2                {}
        <POP 2450e-24516 Epilogue>                           Σ0         ←0x2446a

0x24516


@ 24516
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
        <LVAR -0x01c 4(rw)>
    <POP 24516-246a8 Body>                                              
        <POP 24516-2452c Prologue>                           Σ0         ↓
        <POP 2452c-2453c RegCacheLoad>                       Σ0         ↓
        <POP 2453c-246a0 Naked>                              Σ0         ↓
            <Blob 0x2453c [10] @>                            Δ-10               {[«10""»]}
            <MI 24548  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x2454c 0x1.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24550 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##1]}
            <POP 24556-24558 StackAdj>                       Δ+2                {[«10""»]|[4, '(A6+0x8)']|[-2-]}
            <MI 24558  MOVE.L  (A6+0x8),(A7)>                                   {[«10""»]|[-2-]|[4, '(A6+0x8)']}
            <Const 0x2455c 0x1.4>                            Δ-4                {[«10""»]|[-2-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24560 0x263be>                                              {[«10""»]|[-2-]|[4, '(A6+0x8)']|[##1]}
            <POP 24566-24568 StackAdj>                       Δ+8                {[«10""»]|[-2-]}
            <Const 0x24568 0xa.4>                            Δ-4                {[«10""»]|[-2-]|[##10]}
            <Call 0x2456c 0x10360>                                              {[«10""»]|[-2-]|[##10]}
                ?StringToInt64()
            <POP 24572-24574 StackAdj>                       Δ+8                {[-8-]}
            <MI 24574  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-4-]}
            <MI 24576  MOVE.L  (A7),(A6-0x18)>                                  {[-4-]}
            <POP 24578-2457a StackAdj>                       Δ-4                {[-8-]}
            <MI 2457a  MOVE.L  0x29bb2,D4>                                      {[-8-]}
            <MI 24580  MOVEQ.L #0x02,D3>                                        {[-8-]}
            <Call 0x24582 0x10294>                                              {[-8-]}
                ?divs_d3_d4
            <MI 24588  MOVE.L  D4,-(A7)>                     Δ-4                {[-8-]|[4, 'D4']}
            <Call 0x2458a 0x10354>                                              {[-8-]|[4, 'D4']}
                Long2Quad(a : Long) : Quad
            <POP 24590-24592 StackAdj>                       Δ+4                {[-8-]}
            <MI 24592  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {[-4-]}
            <MI 24594  MOVE.L  (A7),(A6-0x10)>                                  {[-4-]}
            <POP 24598-2459a StackAdj>                       Δ-4                {[-8-]}
            <MI 2459a  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x10)']}
            <MI 2459e  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 245a0-245a2 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[-8-]}
            <Blob 0x245a2 [4] 0x29bae>                       Δ-4                {[-8-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[-8-]|[«4»]}
            <Call 0x245a8 0x10354>                                              {[-8-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[-8-]|[«4»]}
                Long2Quad(a : Long) : Quad
            <POP 245ae-245b0 StackAdj>                       Δ+4                {[-8-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[-8-]}
            <Call 0x245b0 0x1031c>                                              {[-8-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[-8-]}
                Multiply(a, b : Quad) : Quad
            <POP 245b6-245b8 StackAdj>                       Δ+16               {[-8-]}
            <MI 245b8  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[-4-]}
            <MI 245bc  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <POP 245c0-245c2 StackAdj>                       Δ-8                {[-12-]}
            <MI 245c2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-12-]|[4, '(A6-0x18)']}
            <MI 245c4  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 245c6  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x8)']}
            <MI 245ca  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']}
            <Call 0x245ce 0x10320>                                              {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']}
                Divide(a, b : Quad) : Quad
            <POP 245d4-245d6 StackAdj>                       Δ+16               {[-12-]}
            <Call 0x245d6 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 245dc-245de StackAdj>                       Δ+8                {[-4-]}
            <MI 245de  MOVE.L  (A7),D7>                                         {[-4-]}
            <POP 245e0-245e2 StackAdj>                       Δ-4                {[-8-]}
            <MI 245e2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x18)']}
            <MI 245e4  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 245e6  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x8)']}
            <MI 245ea  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']}
            <Call 0x245ee 0x10358>                                              {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']}
                Modulus(a, b : Quad) : Quad
            <POP 245f4-245f6 StackAdj>                       Δ+16               {[-8-]}
            <MI 245f6  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-4-]}
            <MI 245f8  MOVE.L  (A7),(A6-0x18)>                                  {[-4-]}
            <POP 245fa-245fc StackAdj>                       Δ-8                {[-12-]}
            <MI 245fc  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-12-]|[4, '(A6-0x18)']}
            <MI 245fe  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 24600  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x10)']}
            <MI 24604  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x24606 0x10320>                                              {[-12-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
                Divide(a, b : Quad) : Quad
            <POP 2460c-2460e StackAdj>                       Δ+16               {[-12-]}
            <Call 0x2460e 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 24614-24616 StackAdj>                       Δ+8                {[-4-]}
            <MI 24616  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 24618-2461a StackAdj>                       Δ-4                {[-8-]}
            <MI 2461a  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x18)']}
            <MI 2461c  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 2461e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x10)']}
            <MI 24622  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x24624 0x10358>                                              {[-8-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
                Modulus(a, b : Quad) : Quad
            <POP 2462a-2462c StackAdj>                       Δ+16               {[-8-]}
            <MI 2462c  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-4-]}
            <MI 2462e  MOVE.L  (A7),(A6-0x18)>                                  {[-4-]}
            <MI 24630  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']}
            <MI 24632  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x24634 0x10350>                                              {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
                Quad2Long(a : Quad) : Long
            <POP 2463a-2463c StackAdj>                       Δ+8                {[-4-]}
            <MI 2463c  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 2463e  ASL.L   #0x1,D5>                                         {}
            <POP 24640-24642 StackAdj>                       Δ-4                {[-4-]}
            <MI 24642  MOVE.L  D7,-(A7)>                     Δ-4                {[-4-]|[4, 'D7']}
            <Call 0x24644 0x102e4>                                              {[-4-]|[4, 'D7']}
                Long2String(a : Long) : String
            <POP 2464a-2464c StackAdj>                       Δ+4                {[-4-]}
            <MI 2464c  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 2464e  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x24650 0x2c.2>                           Δ-2                {[4, 'A4']|[#44]}
            <Call 0x24652 0x102c0>                                              {[4, 'A4']|[#44]}
                AppendChar(MOD b : String; a : char)
            <POP 24658-2465a StackAdj>                       Δ+2                {[4, 'A4']}
            <MI 2465a  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']|[4, 'A4']}
            <POP 2465c-2465e StackAdj>                       Δ-4                {[4, 'A4']|[4, 'A4']|[-4-]}
            <MI 2465e  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A4']|[4, 'A4']|[-4-]|[4, 'D6']}
            <Call 0x24660 0x102e4>                                              {[4, 'A4']|[4, 'A4']|[-4-]|[4, 'D6']}
                Long2String(a : Long) : String
            <POP 24666-24668 StackAdj>                       Δ+4                {[4, 'A4']|[4, 'A4']|[-4-]}
            <Call 0x24668 0x102d0>                                              {[4, 'A4']|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2466e-24670 StackAdj>                       Δ+8                {[4, 'A4']}
            <MI 24670  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 24672  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x24674 0x2c.2>                           Δ-2                {[4, 'A4']|[#44]}
            <Call 0x24676 0x102c0>                                              {[4, 'A4']|[#44]}
                AppendChar(MOD b : String; a : char)
            <POP 2467c-2467e StackAdj>                       Δ+2                {[4, 'A4']}
            <MI 2467e  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']|[4, 'A4']}
            <POP 24680-24682 StackAdj>                       Δ-4                {[4, 'A4']|[4, 'A4']|[-4-]}
            <MI 24682  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'A4']|[4, 'A4']|[-4-]|[4, 'D5']}
            <Call 0x24684 0x102e4>                                              {[4, 'A4']|[4, 'A4']|[-4-]|[4, 'D5']}
                Long2String(a : Long) : String
            <POP 2468a-2468c StackAdj>                       Δ+4                {[4, 'A4']|[4, 'A4']|[-4-]}
            <Call 0x2468c 0x102d0>                                              {[4, 'A4']|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24692-24694 StackAdj>                       Δ+8                {[4, 'A4']}
            <MI 24694  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 24696  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x24698 0x26460>                                              {[4, 'A4']}
            <POP 2469e-246a0 StackAdj>                       Δ+4                {}
        <POP 246a0-246a8 Epilogue>                           Σ0         

0x246a8


@ 246a8
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(rw)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
    <POP 246a8-247e4 Body>                                              
        <POP 246a8-246be Prologue>                           Σ0         ↓
        <POP 246be-246d4 RegCacheLoad>                       Σ0         ↓
        <POP 246d4-247dc Naked>                              Σ0         ↓
            <Blob 0x246d4 [10] @>                            Δ-10               {[«10""»]}
            <MI 246e0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x246e2 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x246e6 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 246ec-246f0 StackAdj>                       Δ+10               {[-8-]}
            <MI 246f0  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x246f2 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x246f6 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 246fa-246fc StackAdj>                       Δ+8                {[-4-]}
            <MI 246fc  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 246fe  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24700 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24704 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 24708-2470a StackAdj>                       Δ+8                {[-4-]}
            <MI 2470a  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 2470c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2470e 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x24712 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 24716-24718 StackAdj>                       Δ+8                {[-4-]}
            <MI 24718  MOVE.L  (A7),D5>                                         {[-4-]}
            <POP 2471a-2471c StackAdj>                       Δ-4                {[-8-]}
            <MI 2471c  MOVE.L  0x29bb2,D4>                                      {[-8-]}
            <MI 24722  MOVEQ.L #0x02,D3>                                        {[-8-]}
            <Call 0x24724 0x10294>                                              {[-8-]}
                ?divs_d3_d4
            <MI 2472a  MOVE.L  D4,-(A7)>                     Δ-4                {[-8-]|[4, 'D4']}
            <Call 0x2472c 0x10354>                                              {[-8-]|[4, 'D4']}
                Long2Quad(a : Long) : Quad
            <POP 2472e-24730 StackAdj>                       Δ+4                {[-8-]}
            <MI 24730  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 24734  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <POP 24738-2473a StackAdj>                       Δ-4                {[-8-]}
            <MI 2473a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 2473e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 24742-24744 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[-8-]}
            <Blob 0x24744 [4] 0x29bae>                       Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[-8-]|[«4»]}
            <Call 0x2474a 0x10354>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[-8-]|[«4»]}
                Long2Quad(a : Long) : Quad
            <POP 2474c-2474e StackAdj>                       Δ+4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[-8-]}
            <Call 0x2474e 0x1031c>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[-8-]}
                Multiply(a, b : Quad) : Quad
            <POP 24754-24756 StackAdj>                       Δ+16               {[-8-]}
            <MI 24756  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[-4-]}
            <MI 2475a  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 2475e-24760 StackAdj>                       Δ-12               {[-16-]}
            <MI 24760  MOVE.L  D7,-(A7)>                     Δ-4                {[-16-]|[4, 'D7']}
            <Call 0x24762 0x10354>                                              {[-16-]|[4, 'D7']}
                Long2Quad(a : Long) : Quad
            <MI 24764  MOVE.L  (A6-0x4),(A7)>                                   {[-16-]|[4, '(A6-0x4)']}
            <MI 24768  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']}
            <Call 0x2476c 0x1031c>                                              {[-16-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']}
                Multiply(a, b : Quad) : Quad
            <POP 24772-24774 StackAdj>                       Δ+16               {[-8-]}
            <MI 24774  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {[-4-]}
            <MI 24776  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <POP 24778-2477a StackAdj>                       Δ-4                {[-8-]}
            <MI 2477a  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']}
            <MI 2477c  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <POP 2477e-24780 StackAdj>                       Δ-16               {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-16-]}
            <MI 24780  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-16-]|[4, 'D6']}
            <Call 0x24782 0x10354>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-16-]|[4, 'D6']}
                Long2Quad(a : Long) : Quad
            <MI 24784  MOVE.L  (A6-0xc),(A7)>                                   {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-16-]|[4, '(A6-0xc)']}
            <MI 24788  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-16-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x2478c 0x1031c>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-16-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
                Multiply(a, b : Quad) : Quad
            <POP 24792-24794 StackAdj>                       Δ+16               {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
            <Call 0x24794 0x10314>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
                Add(a, b : Quad) : Quad
            <POP 2479a-2479c StackAdj>                       Δ+16               {[-8-]}
            <MI 2479c  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {[-4-]}
            <MI 2479e  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <POP 247a0-247a2 StackAdj>                       Δ-4                {[-8-]}
            <MI 247a2  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']}
            <MI 247a4  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <POP 247a6-247a8 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
            <MI 247a8  MOVE.L  D5,D4>                                           {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
            <MI 247aa  MOVEQ.L #0x02,D3>                                        {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
            <Call 0x247ac 0x10294>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
                ?divs_d3_d4
            <MI 247b2  MOVE.L  D4,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]|[4, 'D4']}
            <Call 0x247b4 0x10354>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]|[4, 'D4']}
                Long2Quad(a : Long) : Quad
            <POP 247b6-247b8 StackAdj>                       Δ+4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
            <Call 0x247b8 0x10314>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[-8-]}
                Add(a, b : Quad) : Quad
            <POP 247be-247c0 StackAdj>                       Δ+16               {[-8-]}
            <MI 247c0  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {[-4-]}
            <MI 247c2  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <MI 247c4  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x14)']}
            <MI 247c6  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <Const 0x247c8 0xa.4>                            Δ-4                {[-4-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[##10]}
            <Call 0x247cc 0x1035c>                                              {[-4-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[##10]}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 247d2-247d4 StackAdj>                       Δ+12               {[-4-]}
            <Call 0x247d4 0x26460>                                              {[-4-]}
            <POP 247da-247dc StackAdj>                       Δ+4                {}
        <POP 247dc-247e4 Epilogue>                           Σ0         

0x247e4


@ 247e4
    <POP 247e4-2491c Body>                                              
        <POP 247e4-247fa Prologue>                           Σ0         ↓
        <POP 247fa-24806 RegCacheLoad>                       Σ0         ↓
        <POP 24806-2480a Naked>                              Σ0         ↓
            <MI 24806  MOVEQ.L #0x00,D7>                                        {}
            <MI 24808  MOVEQ.L #0x00,D6>                                        {}
        <POP 2480a-2482e Naked>                              Σ0         ↓ →0x248c8 ←0x248c8
            <POP 0x2480a LimitCheck 0x0 ≤ D6 ≤ 0x1ff>                           {}
            <MI 24814  MOVE.L  D6,D0>                                           {}
            <MI 24816  ASL.L   #0x1,D0>                                         {}
            <MI 24818  LEA.L   0x29190,A0>                                      {}
            <MI 2481e  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 24822  MOVE.W  (A0+0x616),D0>                                   {}
            <MI 24826  CMP.W   (A0+0x216),D0>                                   {}
            <MI 2482a  BEQ     0x248c8>                                         {}
        <POP 2482e-248c8 Naked>                              Σ0         ↓
            <MI 2482e  ADDQ.L  #0x1,D7>                                         {}
            <Blob 0x24830 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24834 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24838 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2483c [22] @>                            Δ-22               {[«4""»]|[«4""»]|[«4""»]|[«22""»]}
            <Blob 0x2484e [26] @>                            Δ-26               {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]}
            <POP 2485a-2485c StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-8-]}
            <Lit 0x2485c 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[$$At location_]}
            <MI 24868  MOVE.L  D6,(A7)>                                         {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']}
            <POP 24866-24868 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-8-]}
            <Const 0x2486a 0x4.4>                            Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
            <Call 0x2486c 0x102e8>                                              {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24872-24874 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-8-]}
            <Lit 0x24874 21>                                                    {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]}
            <POP 24880-24882 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]}
            <MI 24882  CLR.L   D0>                                              {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]}
            <MI 24884  MOVE.W  (A0+0x616),D0>                                   {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]}
            <MI 24888  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[4, 'D0']}
            <Const 0x2488a 0x4.4>                            Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x2488c 0x102e8>                                              {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24892-24894 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[4, 'D0']}
            <Lit 0x24894 26>                                                    {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]}
            <POP 248a0-248a2 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]}
            <MI 248a2  CLR.L   D0>                                              {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]}
            <MI 248a4  MOVE.W  (A0+0x216),D0>                                   {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]}
            <MI 248a8  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]|[4, 'D0']}
            <Const 0x248aa 0x4.4>                            Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x248ac 0x102e8>                                              {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 248b2-248b4 StackAdj>                       Δ+8                {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]}
            <Call 0x248b4 0x102e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]|[4, 'D6']|[-4-]|[$$ the read buffer has_]|[-4-]|[$$ but the write buffer has_]|[-4-]}
                StringCat6(a, b, c, d, e, f : String) : String
            <POP 248ba-248be StackAdj>                       Δ+24               {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]}
            <Call 0x248be 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«22""»]|[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 248c4-248c8 StackAdj>                       Δ+64               {}
        <POP 248c8-248d4 Naked>                              Σ0         ↓ →0x2480a ←0x2480a
            <MI 248c8  ADDQ.L  #0x1,D6>                                         {}
            <MI 248ca  CMPI.L  #0x000001ff,D6>                                  {}
            <MI 248d0  BLE     0x2480a>                                         {}
        <POP 248d4-248d8 Naked>                              Σ0         ↓ →0x24914
            <MI 248d4  TST.L   D7>                                              {}
            <MI 248d6  BEQ     0x24914>                                         {}
        <POP 248d8-24914 Naked>                              Σ0         ↓
            <Blob 0x248d8 [28] @>                            Δ-28               {[«28""»]}
            <POP 248ea-248ec StackAdj>                       Δ-8                {[«28""»]|[-8-]}
            <MI 248ec  MOVE.L  D7,-(A7)>                     Δ-4                {[«28""»]|[-8-]|[4, 'D7']}
            <Call 0x248ee 0x102e4>                                              {[«28""»]|[-8-]|[4, 'D7']}
                Long2String(a : Long) : String
            <Lit 0x248f4 27>                                                    {[«28""»]|[-8-]|[$$ location(s) don't compare.]}
            <Call 0x24902 0x102d0>                                              {[«28""»]|[-8-]|[$$ location(s) don't compare.]}
                StringCat2(a, b : String) : String
            <POP 24908-2490a StackAdj>                       Δ+8                {[«28""»]|[-4-]}
            <Call 0x2490a 0x103e0>                                              {[«28""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24910-24914 StackAdj>                       Δ+32               {}
        <POP 24914-2491c Epilogue>                           Σ0         ←0x248d4

0x2491c


@ 2491c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(rw)>
        <LVAR -0x00c 4(rw)>
    <POP 2491c-24b14 Body>                                   Δ-8        
        <POP 2491c-24932 Prologue>                           Σ0         ↓
        <POP 24932-24948 RegCacheLoad>                       Σ0         ↓
        <POP 24948-24996 Naked>                              Σ0         ↓ →0x2499a
            <Blob 0x24948 [10] @>                            Δ-10               {[«10""»]}
            <MI 24954  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x24956 0x3.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2495a 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##3]}
            <POP 24960-24964 StackAdj>                       Δ+10               {[-8-]}
            <MI 24964  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24966 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2496a 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 2496e-24970 StackAdj>                       Δ+8                {[-4-]}
            <MI 24970  MOVE.L  (A7),D6>                                         {[-4-]}
            <MI 24972  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24974 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24978 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 2497c-2497e StackAdj>                       Δ+8                {[-4-]}
            <MI 2497e  MOVE.L  (A7),D5>                                         {[-4-]}
            <MI 24980  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24982 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x24986 0x21912>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 2498a-2498c StackAdj>                       Δ+8                {[-4-]}
            <MI 2498c  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 2498e  CMP.L   0x29baa,D6>                                      {}
            <MI 24994  BGE     0x2499a>                                         {}
        <POP 24996-2499a Naked>                              Σ0         ↓
            <Call 0x24996 0x23320>                                              {}
        <POP 2499a-249a2 Naked>                              Σ0         ↓ →0x249cc ←0x24948
            <MI 2499a  MOVE.L  (A6-0xc),D0>                                     {}
            <MI 2499c  BTST.L  #0x0,D0>                                         {}
            <MI 249a0  BEQ     0x249cc>                                         {}
        <POP 249a2-249cc Naked>                              Σ0         ↓
            <Blob 0x249a2 [34] @>                            Δ-34               {[«34""»]}
            <POP 249ae-249b0 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x249b0 34>                                                    {[«34""»]|[$$Must specify an EVEN sector number]}
            <Call 0x249c2 0x25696>                                              {[«34""»]|[$$Must specify an EVEN sector number]}
            <POP 249c8-249cc StackAdj>                       Δ+38               {}
        <POP 249cc-249ce Naked>                              Σ0         ↓ ←0x2499a
            <MI 249cc  MOVEQ.L #0x00,D7>                                        {}
        <POP 249ce-249fe Naked>                              Σ0         ↓ →0x249ce ←0x249ce
            <POP 0x249ce LimitCheck 0x0 ≤ D7 ≤ 0x1ff>                           {}
            <MI 249d4  MOVE.L  D7,D0>                                           {}
            <MI 249d6  ASL.L   #0x1,D0>                                         {}
            <MI 249d8  LEA.L   0x29190,A0>                                      {}
            <MI 249de  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 249e2  CLR.L   D0>                                              {}
            <MI 249e4  MOVE.W  (A0+0x216),D0>                                   {}
            <MI 249e8  ADDQ.L  #0x1,D0>                                         {}
            <POP 0x249ea LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 249f4  MOVE.W  D0,(A0+0x216)>                                   {}
            <MI 249f8  ADDQ.L  #0x1,D7>                                         {}
            <MI 249fa  CMP.L   #0x1ff,D7>                                       {}
            <MI 249fc  BLE     0x249ce>                                         {}
        <POP 249fe-24a14 Naked>                              Σ0         ↓ →0x24a4c
            <MI 249fe  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24a00  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D5']}
            <MI 24a02  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']}
            <Const 0x24a04 0x3.2>                            Δ-2                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#3]}
            <Pointer.fp 0x24a08 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#3]|[@@-4]}
            <Call 0x24a0a 0x22a76>                                              {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#3]|[@@-4]}
            <POP 24a0e-24a10 StackAdj>                       Δ+18               {}
            <MI 24a10  TST.B   (A6-0x4)>                                        {}
            <MI 24a12  BNE     0x24a4c>                                         {}
        <POP 24a14-24a4c Naked>                              Σ0         ↓
            <Blob 0x24a14 [24] @>                            Δ-24               {[«24""»]}
            <POP 24a26-24a28 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x24a28 23>                                                    {[«24""»]|[$$Error during disk WRITE]}
            <Call 0x24a3a 0x103e0>                                              {[«24""»]|[$$Error during disk WRITE]}
                WriteConsoleStringCrLf(str : String)
            <POP 24a40-24a44 StackAdj>                       Δ+26               {[-2-]}
            <MI 24a44  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x24a46 0x21b92>                                              {[-2-]}
            <POP 24a4a-24a4c StackAdj>                       Δ+2                {}
        <POP 24a4c-24a62 Naked>                              Σ0         ↓ →0x24a94 ←0x249fe
            <MI 24a4c  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24a4e  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D5']}
            <MI 24a50  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']}
            <Const 0x24a52 0x2.2>                            Δ-2                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#2]}
            <Pointer.fp 0x24a56 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#2]|[@@-4]}
            <Call 0x24a58 0x22a76>                                              {[4, 'D6']|[4, 'D5']|[4, '(A6-0xc)']|[#2]|[@@-4]}
            <POP 24a5c-24a5e StackAdj>                       Δ+18               {}
            <MI 24a5e  TST.B   (A6-0x4)>                                        {}
            <MI 24a60  BNE     0x24a94>                                         {}
        <POP 24a62-24a94 Naked>                              Σ0         ↓
            <Blob 0x24a62 [22] @>                            Δ-22               {[«22""»]}
            <POP 24a6e-24a70 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x24a70 22>                                                    {[«22""»]|[$$Error during disk READ]}
            <Call 0x24a82 0x103e0>                                              {[«22""»]|[$$Error during disk READ]}
                WriteConsoleStringCrLf(str : String)
            <POP 24a88-24a8c StackAdj>                       Δ+24               {[-2-]}
            <MI 24a8c  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x24a8e 0x21b92>                                              {[-2-]}
            <POP 24a92-24a94 StackAdj>                       Δ+2                {}
        <POP 24a94-24a98 Naked>                              Σ0         ↓ ←0x24a4c
            <MI 24a94  MOVE.B  #0x01,(A6-0x4)>                                  {}
            <MI 24a96  MOVEQ.L #0x00,D7>                                        {}
        <POP 24a98-24ab0 Naked>                              Σ0 Δ-4     ↓ →0x24ab4 ←0x24ad0
            <MI 24a98  MOVEQ.L #0x00,D0>                                        {}
            <POP 0x24a9a LimitCheck 0x0 ≤ D7 ≤ 0x1ff>                           {}
            <MI 24aa0  MOVE.L  D7,D1>                                           {}
            <MI 24aa2  ASL.L   #0x1,D1>                                         {}
            <MI 24aa4  LEA.L   0x29190,A0>                                      {}
            <MI 24aaa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 24aac  TST.B   (A6-0x4)>                                        {[4, 'A0']}
            <MI 24aae  BNE     0x24ab4>                                         {[4, 'A0']}
        <POP 24ab0-24ab4 Naked>                              Σ-4 Δ+4    →0x24ad0
            <POP 24ab0-24ab2 StackAdj>                       Δ+4                {}
            <MI 24ab2  BRA     0x24ad0>                                         {}
        <POP 24ab4-24ac8 Naked>                              Σ-4        ↓ →0x24acc ←0x24a98
            <MI 24ab4  LEA.L   (A0+D1.L),A0>                                    {[-4-]}
            <MI 24ab8  MOVEA.L (A7),A1>                                         {[-4-]}
            <MI 24aba  LEA.L   (A1+D1.L),A1>                                    {[-4-]}
            <MI 24abe  MOVE.W  (A0+0x616),D1>                                   {[-4-]}
            <MI 24ac2  CMP.W   (A1+0x216),D1>                                   {[-4-]}
            <MI 24ac6  BEQ     0x24acc>                                         {[-4-]}
        <POP 24ac8-24acc Naked>                              Σ-4 Δ+4    →0x24ad0
            <POP 24ac8-24aca StackAdj>                       Δ+4                {}
            <MI 24aca  BRA     0x24ad0>                                         {}
        <POP 24acc-24ad0 Naked>                              Σ-4 Δ+4    ↓ ←0x24ab4
            <MI 24acc  ADDQ.B  #0x1,D0>                                         {[-4-]}
            <POP 24ace-24ad0 StackAdj>                       Δ+4                {}
        <POP 24ad0-24ad8 Naked>                              Σ0         ↓ →0x24a98 ←0x24ab0 ←0x24ac8
            <MI 24ad0  MOVE.B  D0,(A6-0x4)>                                     {}
            <MI 24ad2  ADDQ.L  #0x1,D7>                                         {}
            <MI 24ad4  CMP.L   #0x1ff,D7>                                       {}
            <MI 24ad6  BLE     0x24a98>                                         {}
        <POP 24ad8-24adc Naked>                              Σ0         ↓ →0x24b0c
            <MI 24ad8  TST.B   (A6-0x4)>                                        {}
            <MI 24ada  BNE     0x24b0c>                                         {}
        <POP 24adc-24b0c Naked>                              Σ0         ↓
            <Blob 0x24adc [48] @>                            Δ-48               {[«48""»]}
            <POP 24aee-24af0 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x24af0 47>                                                    {[«48""»]|[$$Data compare error, VERIFY to see difference(s)]}
            <Call 0x24b02 0x25696>                                              {[«48""»]|[$$Data compare error, VERIFY to see difference(s)]}
            <POP 24b08-24b0c StackAdj>                       Δ+52               {}
        <POP 24b0c-24b14 Epilogue>                           Σ0         ←0x24ad8

0x24b14


@ 24b14
        <LVAR  0x008 4(r)>
    <POP 24b14-24bd8 Body>                                              
        <POP 24b14-24b2a Prologue>                           Σ0         ↓
        <POP 24b2a-24b2e RegCacheLoad>                       Σ0         ↓
        <POP 24b2e-24b6e Naked>                              Σ0         ↓ →0x24b9e
            <Blob 0x24b2e [10] @>                            Δ-10               {[«10""»]}
            <MI 24b3a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <Const 0x24b3c 0x2.4>                            Δ-4                {[«10""»]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24b40 0x25ad8>                                              {[«10""»]|[4, '(A6+0x8)']|[##2]}
            <POP 24b46-24b4a StackAdj>                       Δ+10               {[-8-]}
            <MI 24b4a  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24b4c 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24b50 0x2642c>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24b56-24b58 StackAdj>                       Δ+8                {[-4-]}
            <MI 24b58  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 24b5a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24b5c 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24b60 0x2642c>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 24b66-24b68 StackAdj>                       Δ+8                {[-4-]}
            <MI 24b68  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 24b6a  TST.L   D7>                                              {}
            <MI 24b6c  BLT     0x24b9e>                                         {}
        <POP 24b6e-24b76 Naked>                              Σ0         ↓ →0x24b9e
            <MI 24b6e  CMPI.L  #0x000001ff,D7>                                  {}
            <MI 24b74  BGT     0x24b9e>                                         {}
        <POP 24b76-24b9e Naked>                              Σ0         →0x24bd0
            <POP 0x24b76 LimitCheck 0x0 ≤ D7 ≤ 0x1ff>                           {}
            <MI 24b80  MOVE.L  D7,D0>                                           {}
            <MI 24b82  ASL.L   #0x1,D0>                                         {}
            <MI 24b84  LEA.L   0x29190,A0>                                      {}
            <MI 24b8a  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x24b8e LimitCheck 0x0 ≤ D6 ≤ 0xffff>                          {}
            <MI 24b98  MOVE.W  D6,(A0+0x216)>                                   {}
            <MI 24b9c  BRA     0x24bd0>                                         {}
        <POP 24b9e-24bd0 Naked>                              Σ0         ↓ ←0x24b2e ←0x24b6e
            <Blob 0x24b9e [38] @>                            Δ-38               {[«38""»]}
            <POP 24bb0-24bb2 StackAdj>                       Δ-4                {[«38""»]|[-4-]}
            <Lit 0x24bb2 37>                                                    {[«38""»]|[$$1st argument to EDIT must be 0 .. 1FF]}
            <Call 0x24bc6 0x25696>                                              {[«38""»]|[$$1st argument to EDIT must be 0 .. 1FF]}
            <POP 24bcc-24bd0 StackAdj>                       Δ+42               {}
        <POP 24bd0-24bd8 Epilogue>                           Σ0         ←0x24b76

0x24bd8


@ 24bd8
    <POP 24bd8-24c90 Body>                                              
        <POP 24bd8-24bee Prologue>                           Σ0         ↓
        <POP 24bee-24bfc RegCacheLoad>                       Σ0         ↓
        <POP 24bfc-24c38 Naked>                              Σ0         ↓ →0x24c62
            <Blob 0x24bfc [18] @>                            Δ-18               {[«18""»]}
            <POP 24c0c-24c0e StackAdj>                       Δ-8                {[«18""»]|[-8-]}
            <Lit 0x24c0e 17>                                                    {[«18""»]|[-4-]|[$$Enter PASSWORD :_]}
            <Const 0x24c1a 0x0.4>                            Δ-4                {[«18""»]|[-4-]|[$$Enter PASSWORD :_]|[##0]}
            <Const 0x24c1e 0x7d00.4>                         Δ-4                {[«18""»]|[-4-]|[$$Enter PASSWORD :_]|[##0]|[##32000]}
            <Call 0x24c22 0x103ec>                                              {[«18""»]|[-4-]|[$$Enter PASSWORD :_]|[##0]|[##32000]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 24c28-24c2c StackAdj>                       Δ+12               {[«18""»]|[-4-]}
            <MI 24c2c  MOVE.L  (A7)+,D7>                     Δ+4                {[«18""»]}
            <POP 24c2e-24c30 StackAdj>                       Δ+18               {}
            <MI 24c30  CMPI.L  #0x000003f8,D7>                                  {}
            <MI 24c36  BNE     0x24c62>                                         {}
        <POP 24c38-24c62 Naked>                              Σ0         →0x24c88
            <Blob 0x24c38 [18] @>                            Δ-18               {[«18""»]}
            <POP 24c44-24c46 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x24c46 18>                                                    {[«18""»]|[$$Privileges granted]}
            <Call 0x24c52 0x103e0>                                              {[«18""»]|[$$Privileges granted]}
                WriteConsoleStringCrLf(str : String)
            <POP 24c58-24c5a StackAdj>                       Δ+22               {}
            <MI 24c5a  MOVE.B  #0x01,0x29bb6>                                   {}
            <MI 24c60  BRA     0x24c88>                                         {}
        <POP 24c62-24c88 Naked>                              Σ0         ↓ ←0x24bfc
            <Blob 0x24c62 [18] @>                            Δ-18               {[«18""»]}
            <POP 24c72-24c74 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x24c74 17>                                                    {[«18""»]|[$$Privileges denied]}
            <Call 0x24c80 0x103e0>                                              {[«18""»]|[$$Privileges denied]}
                WriteConsoleStringCrLf(str : String)
            <POP 24c86-24c88 StackAdj>                       Δ+22               {}
        <POP 24c88-24c90 Epilogue>                           Σ0         ←0x24c38

0x24c90


@ 24c90
        <LVAR  0x00c 1(w)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
    <POP 24c90-24d1e Body>                                              
        <POP 24c90-24ca6 Prologue>                           Σ0         ↓
        <POP 24ca6-24cb0 RegCacheLoad>                       Σ0         ↓
        <POP 24cb0-24cb6 Naked>                              Σ0         ↓
            <MI 24cb0  MOVE.B  #0x1b,(A6+0xc)>                                  {}
            <MI 24cb4  MOVEQ.L #0x00,D7>                                        {}
        <POP 24cb6-24d0a Naked>                              Σ0         ↓ →0x24d10 ←0x24d10
            <MI 24cb6  MOVE.B  D7,D0>                                           {}
            <MI 24cb8  EXTB.W  D0>                                              {}
            <MI 24cba  MULS.W  #0x0a,D0>                                        {}
            <MI 24cbc  LEA.L   0x214c7,A0>                                      {}
            <Blob 0x24cc0 [10] (A0+D0.W)>                    Δ-10               {[«10»]}
            <POP 24cd0-24cd2 StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <Lit 0x24cd2>                                                       {[«10»]|[$$…]}
                <Pointer.sp 0x24cd2 4>                       Δ-4        
                <Const 0x24cd6 0x1.2>                        Δ-2        
                <Const 0x24cd8 0xa.2>                        Δ-2        
                <Call 0x24cda 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24ce0-24ce2 StackAdj>                   Δ+8        
            <MI 24ce2  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«10»]}
            <POP 24ce4-24ce6 StackAdj>                       Δ+4                {[-6-]}
            <MI 24ce6  MOVE.L  (A6+0x8),(A7)>                                   {[-2-]|[4, '(A6+0x8)']}
            <MI 24cea  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-2-]|[4, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x24cec 0x102c8>                                              {[-2-]|[4, '(A6+0x8)']|[4, '(A6-0x6)']}
                StringEqual(a, b : String) : Byte
            <POP 24cf2-24cf4 StackAdj>                       Δ+8                {[-2-]}
            <MI 24cf4  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 24cf6  EXTB.W  D0>                                              {}
            <POP 0x24cf8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 24cfa  MOVE.B  D0,D6>                                           {}
            <Pointer.fp 0x24cfc <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Call 0x24cfe 0x102bc>                                              {[@@-6]}
                FreeString(VAR a : String)
            <POP 24d04-24d06 StackAdj>                       Δ+4                {}
            <MI 24d06  TST.B   D6>                                              {}
            <MI 24d08  BEQ     0x24d10>                                         {}
        <POP 24d0a-24d10 Naked>                              Σ0         →0x24d16
            <MI 24d0a  MOVE.B  D7,(A6+0xc)>                                     {}
            <MI 24d0e  BRA     0x24d16>                                         {}
        <POP 24d10-24d16 Naked>                              Σ0         ↓ →0x24cb6 ←0x24cb6
            <MI 24d10  ADDQ.B  #0x1,D7>                                         {}
            <MI 24d12  CMP.B   #0x1b,D7>                                        {}
            <MI 24d14  BLE     0x24cb6>                                         {}
        <POP 24d16-24d1e Epilogue>                           Σ0         ←0x24d0a

0x24d1e


@ 24d1e
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 24d1e-24f94 Body>                                   Δ+36       
        <POP 24d1e-24d34 Prologue>                           Σ0         ↓
        <POP 24d34-24d44 RegCacheLoad>                       Σ0         ↓
        <POP 24d44-24d62 Naked>                              Σ0         ↓ →0x24f8a
            <MI 24d44  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 24d48  MOVE.B  #0x01,(A0)>                                      {}
            <POP 24d4a-24d4c StackAdj>                       Δ-2                {[-2-]}
            <MI 24d4c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6+0x10)']}
            <Call 0x24d50 0x24c90>                                              {[-2-]|[4, '(A6+0x10)']}
            <POP 24d54-24d56 StackAdj>                       Δ+4                {[-2-]}
            <MI 24d56  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 24d58  EXTB.W  D0>                                              {}
            <MI 24d5a  CMPI.W  #0x001a,D0>                                      {}
            <MI 24d5e  BHI     0x24f8a>                                         {}
        <POP 24d62-24d6c Naked>                              Σ0         →0x24da2 →0x24dae →0x24db6 →0x24dbe →0x24dc6 →0x24dce →0x24dd6 →0x24dde →0x24de6 →0x24df2 →0x24e0a →0x24e12 →0x24e1a →0x24e2c →0x24e22 →0x24e36 →0x24e4e →0x24e58 →0x24e62 →0x24e76 →0x24e8a →0x24eaa →0x24ece →0x24ef2 →0x24f18 →0x24f3e →0x24f64
            <MI 24d62  ADD.W   D0,D0>                                           {}
            <MI 24d64  SWITCH  D0.W>                                            {}
        <POP 24da2-24da8 Naked>                              Σ0 Δ-4     ↓ ←0x24d62
            <MI 24da2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24da4 0x22f6a>                                              {[4, '(A6+0xc)']}
        <POP 24da8-24dae Naked>                              Σ-4 Δ+4    →0x24f8c ←0x24dae ←0x24dc6 ←0x24dce ←0x24dd6 ←0x24e0a ←0x24e12 ←0x24e2c ←0x24e4e ←0x24e58
            <POP 24da8-24daa StackAdj>                       Δ+4                {}
            <MI 24daa  BRA     0x24f8c>                                         {}
        <POP 24dae-24db6 Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24dae  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24db0 0x22fce>                                              {[4, '(A6+0xc)']}
            <MI 24db4  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24db6-24dbe Naked>                              Σ0         →0x24f8c ←0x24d62
            <Call 0x24db6 0x2305a>                                              {}
            <MI 24dba  BRA     0x24f8c>                                         {}
        <POP 24dbe-24dc6 Naked>                              Σ0         →0x24f8c ←0x24d62
            <Call 0x24dbe 0x2328e>                                              {}
            <MI 24dc2  BRA     0x24f8c>                                         {}
        <POP 24dc6-24dce Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24dc6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24dc8 0x232de>                                              {[4, '(A6+0xc)']}
            <MI 24dcc  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24dce-24dd6 Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24dce  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24dd0 0x23442>                                              {[4, '(A6+0xc)']}
            <MI 24dd4  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24dd6-24dde Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24dd6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24dd8 0x2350a>                                              {[4, '(A6+0xc)']}
            <MI 24ddc  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24dde-24de6 Naked>                              Σ0         →0x24f8c ←0x24d62
            <Call 0x24dde 0x247e4>                                              {}
            <MI 24de2  BRA     0x24f8c>                                         {}
        <POP 24de6-24df2 Naked>                              Σ0         →0x24f8c ←0x24d62
            <MI 24de6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x24de8 0x21b92>                                              {[#0]}
            <POP 24dec-24dee StackAdj>                       Δ+2                {}
            <MI 24dee  BRA     0x24f8c>                                         {}
        <POP 24df2-24dfa Naked>                              Σ0         ↓ →0x24dfe ←0x24d62
            <POP 24df2-24df4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24df4 0x215e0>                                              {[-2-]}
            <MI 24df6  TST.B   (A7)+>                        Δ+2                {}
            <MI 24df8  BEQ     0x24dfe>                                         {}
        <POP 24dfa-24dfe Naked>                              Σ0         →0x24e06
            <MI 24dfa  CLR.B   (A0)>                                            {}
            <MI 24dfc  BRA     0x24e06>                                         {}
        <POP 24dfe-24e06 Naked>                              Σ0         ↓ ←0x24df2
            <Const 0x24dfe 0x1.2>                            Δ-2                {[#1]}
            <Call 0x24e00 0x21b92>                                              {[#1]}
            <POP 24e04-24e06 StackAdj>                       Δ+2                {}
        <POP 24e06-24e0a Naked>                              Σ0         →0x24f8c ←0x24dfa
            <MI 24e06  BRA     0x24f8c>                                         {}
        <POP 24e0a-24e12 Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24e0a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e0c 0x24516>                                              {[4, '(A6+0xc)']}
            <MI 24e10  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24e12-24e1a Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24e12  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e14 0x246a8>                                              {[4, '(A6+0xc)']}
            <MI 24e18  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24e1a-24e22 Naked>                              Σ0         →0x24f8c ←0x24d62
            <Call 0x24e1a 0x239b6>                                              {}
            <MI 24e1e  BRA     0x24f8c>                                         {}
        <POP 24e22-24e2c Naked>                              Σ0         →0x24f8c ←0x24d62
            <MI 24e22  CLR.L   0x29baa>                                         {}
            <MI 24e28  BRA     0x24f8c>                                         {}
        <POP 24e2c-24e36 Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24e2c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e2e 0x24b14>                                              {[4, '(A6+0xc)']}
            <MI 24e32  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24e36-24e3e Naked>                              Σ0         ↓ →0x24e42 ←0x24d62
            <POP 24e36-24e38 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24e38 0x215e0>                                              {[-2-]}
            <MI 24e3a  TST.B   (A7)+>                        Δ+2                {}
            <MI 24e3c  BEQ     0x24e42>                                         {}
        <POP 24e3e-24e42 Naked>                              Σ0         →0x24e4a
            <MI 24e3e  CLR.B   (A0)>                                            {}
            <MI 24e40  BRA     0x24e4a>                                         {}
        <POP 24e42-24e4a Naked>                              Σ0         ↓ ←0x24e36
            <MI 24e42  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e44 0x24282>                                              {[4, '(A6+0xc)']}
            <POP 24e48-24e4a StackAdj>                       Δ+4                {}
        <POP 24e4a-24e4e Naked>                              Σ0         →0x24f8c ←0x24e3e
            <MI 24e4a  BRA     0x24f8c>                                         {}
        <POP 24e4e-24e58 Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24e4e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e50 0x23794>                                              {[4, '(A6+0xc)']}
            <MI 24e54  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24e58-24e62 Naked>                              Σ0 Δ-4     →0x24da8 ←0x24d62
            <MI 24e58  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e5a 0x2491c>                                              {[4, '(A6+0xc)']}
            <MI 24e5e  BRA     0x24da8>                                         {[4, '(A6+0xc)']}
        <POP 24e62-24e66 Naked>                              Σ0         ↓ →0x24e70 ←0x24d62
            <MI 24e62  TST.B   0x29bb6>                                         {}
            <MI 24e64  BEQ     0x24e70>                                         {}
        <POP 24e66-24e70 Naked>                              Σ0         →0x24e72
            <MI 24e66  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e68 0x23ba6>                                              {[4, '(A6+0xc)']}
            <POP 24e6c-24e6e StackAdj>                       Δ+4                {}
            <MI 24e6e  BRA     0x24e72>                                         {}
        <POP 24e70-24e72 Naked>                              Σ0         ↓ ←0x24e62
            <MI 24e70  CLR.B   (A0)>                                            {}
        <POP 24e72-24e76 Naked>                              Σ0         →0x24f8c ←0x24e66
            <MI 24e72  BRA     0x24f8c>                                         {}
        <POP 24e76-24e7a Naked>                              Σ0         ↓ →0x24e84 ←0x24d62
            <MI 24e76  TST.B   0x29bb6>                                         {}
            <MI 24e78  BEQ     0x24e84>                                         {}
        <POP 24e7a-24e84 Naked>                              Σ0         →0x24e86
            <MI 24e7a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24e7c 0x2409c>                                              {[4, '(A6+0xc)']}
            <POP 24e80-24e82 StackAdj>                       Δ+4                {}
            <MI 24e82  BRA     0x24e86>                                         {}
        <POP 24e84-24e86 Naked>                              Σ0         ↓ ←0x24e76
            <MI 24e84  CLR.B   (A0)>                                            {}
        <POP 24e86-24e8a Naked>                              Σ0         →0x24f8c ←0x24e7a
            <MI 24e86  BRA     0x24f8c>                                         {}
        <POP 24e8a-24e92 Naked>                              Σ0         ↓ →0x24e9e ←0x24d62
            <POP 24e8a-24e8c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24e8c 0x215e0>                                              {[-2-]}
            <MI 24e8e  TST.B   (A7)+>                        Δ+2                {}
            <MI 24e90  BNE     0x24e9e>                                         {}
        <POP 24e92-24e9e Naked>                              Σ0         ↓ →0x24ea2
            <POP 24e92-24e94 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24e94 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 24e9a  TST.B   (A7)+>                        Δ+2                {}
            <MI 24e9c  BEQ     0x24ea2>                                         {}
        <POP 24e9e-24ea2 Naked>                              Σ0         →0x24ea6 ←0x24e8a
            <MI 24e9e  CLR.B   (A0)>                                            {}
            <MI 24ea0  BRA     0x24ea6>                                         {}
        <POP 24ea2-24ea6 Naked>                              Σ0         ↓ ←0x24e92
            <Call 0x24ea2 0x24bd8>                                              {}
        <POP 24ea6-24eaa Naked>                              Σ0         →0x24f8c ←0x24e9e
            <MI 24ea6  BRA     0x24f8c>                                         {}
        <POP 24eaa-24eb2 Naked>                              Σ0         ↓ →0x24ebe ←0x24d62
            <POP 24eaa-24eac StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24eac 0x215e0>                                              {[-2-]}
            <MI 24eae  TST.B   (A7)+>                        Δ+2                {}
            <MI 24eb0  BNE     0x24ebe>                                         {}
        <POP 24eb2-24ebe Naked>                              Σ0         ↓ →0x24ec2
            <POP 24eb2-24eb4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24eb4 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 24eba  TST.B   (A7)+>                        Δ+2                {}
            <MI 24ebc  BEQ     0x24ec2>                                         {}
        <POP 24ebe-24ec2 Naked>                              Σ0         →0x24eca ←0x24eaa
            <MI 24ebe  CLR.B   (A0)>                                            {}
            <MI 24ec0  BRA     0x24eca>                                         {}
        <POP 24ec2-24eca Naked>                              Σ0         ↓ ←0x24eb2
            <MI 24ec2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24ec4 0x2360e>                                              {[4, '(A6+0xc)']}
            <POP 24ec8-24eca StackAdj>                       Δ+4                {}
        <POP 24eca-24ece Naked>                              Σ0         →0x24f8c ←0x24ebe
            <MI 24eca  BRA     0x24f8c>                                         {}
        <POP 24ece-24ed6 Naked>                              Σ0         ↓ →0x24ee2 ←0x24d62
            <POP 24ece-24ed0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24ed0 0x215e0>                                              {[-2-]}
            <MI 24ed2  TST.B   (A7)+>                        Δ+2                {}
            <MI 24ed4  BNE     0x24ee2>                                         {}
        <POP 24ed6-24ee2 Naked>                              Σ0         ↓ →0x24ee6
            <POP 24ed6-24ed8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24ed8 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 24ede  TST.B   (A7)+>                        Δ+2                {}
            <MI 24ee0  BEQ     0x24ee6>                                         {}
        <POP 24ee2-24ee6 Naked>                              Σ0         →0x24eee ←0x24ece
            <MI 24ee2  CLR.B   (A0)>                                            {}
            <MI 24ee4  BRA     0x24eee>                                         {}
        <POP 24ee6-24eee Naked>                              Σ0         ↓ ←0x24ed6
            <MI 24ee6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24ee8 0x23ac6>                                              {[4, '(A6+0xc)']}
            <POP 24eec-24eee StackAdj>                       Δ+4                {}
        <POP 24eee-24ef2 Naked>                              Σ0         →0x24f8c ←0x24ee2
            <MI 24eee  BRA     0x24f8c>                                         {}
        <POP 24ef2-24efa Naked>                              Σ0         ↓ →0x24f0a ←0x24d62
            <POP 24ef2-24ef4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24ef4 0x215e0>                                              {[-2-]}
            <MI 24ef6  TST.B   (A7)+>                        Δ+2                {}
            <MI 24ef8  BNE     0x24f0a>                                         {}
        <POP 24efa-24f06 Naked>                              Σ0         ↓ →0x24f0a
            <POP 24efa-24efc StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24efc 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 24f02  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f04  BNE     0x24f0a>                                         {}
        <POP 24f06-24f0a Naked>                              Σ0         ↓ →0x24f0e
            <MI 24f06  TST.B   0x29bb6>                                         {}
            <MI 24f08  BNE     0x24f0e>                                         {}
        <POP 24f0a-24f0e Naked>                              Σ0         →0x24f16 ←0x24ef2 ←0x24efa
            <MI 24f0a  CLR.B   (A0)>                                            {}
            <MI 24f0c  BRA     0x24f16>                                         {}
        <POP 24f0e-24f16 Naked>                              Σ0         ↓ ←0x24f06
            <MI 24f0e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24f10 0x2384a>                                              {[4, '(A6+0xc)']}
            <POP 24f14-24f16 StackAdj>                       Δ+4                {}
        <POP 24f16-24f18 Naked>                              Σ0         →0x24f8c ←0x24f0a
            <MI 24f16  BRA     0x24f8c>                                         {}
        <POP 24f18-24f20 Naked>                              Σ0         ↓ →0x24f30 ←0x24d62
            <POP 24f18-24f1a StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24f1a 0x215e0>                                              {[-2-]}
            <MI 24f1c  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f1e  BNE     0x24f30>                                         {}
        <POP 24f20-24f2c Naked>                              Σ0         ↓ →0x24f30
            <POP 24f20-24f22 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24f22 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 24f28  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f2a  BNE     0x24f30>                                         {}
        <POP 24f2c-24f30 Naked>                              Σ0         ↓ →0x24f34
            <MI 24f2c  TST.B   0x29bb6>                                         {}
            <MI 24f2e  BNE     0x24f34>                                         {}
        <POP 24f30-24f34 Naked>                              Σ0         →0x24f3c ←0x24f18 ←0x24f20
            <MI 24f30  CLR.B   (A0)>                                            {}
            <MI 24f32  BRA     0x24f3c>                                         {}
        <POP 24f34-24f3c Naked>                              Σ0         ↓ ←0x24f2c
            <MI 24f34  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24f36 0x23900>                                              {[4, '(A6+0xc)']}
            <POP 24f3a-24f3c StackAdj>                       Δ+4                {}
        <POP 24f3c-24f3e Naked>                              Σ0         →0x24f8c ←0x24f30
            <MI 24f3c  BRA     0x24f8c>                                         {}
        <POP 24f3e-24f46 Naked>                              Σ0         ↓ →0x24f56 ←0x24d62
            <POP 24f3e-24f40 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24f40 0x215e0>                                              {[-2-]}
            <MI 24f42  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f44  BNE     0x24f56>                                         {}
        <POP 24f46-24f52 Naked>                              Σ0         ↓ →0x24f56
            <POP 24f46-24f48 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24f48 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 24f4e  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f50  BNE     0x24f56>                                         {}
        <POP 24f52-24f56 Naked>                              Σ0         ↓ →0x24f5a
            <MI 24f52  TST.B   0x29bb6>                                         {}
            <MI 24f54  BNE     0x24f5a>                                         {}
        <POP 24f56-24f5a Naked>                              Σ0         →0x24f62 ←0x24f3e ←0x24f46
            <MI 24f56  CLR.B   (A0)>                                            {}
            <MI 24f58  BRA     0x24f62>                                         {}
        <POP 24f5a-24f62 Naked>                              Σ0         ↓ ←0x24f52
            <MI 24f5a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24f5c 0x243cc>                                              {[4, '(A6+0xc)']}
            <POP 24f60-24f62 StackAdj>                       Δ+4                {}
        <POP 24f62-24f64 Naked>                              Σ0         →0x24f8c ←0x24f56
            <MI 24f62  BRA     0x24f8c>                                         {}
        <POP 24f64-24f6c Naked>                              Σ0         ↓ →0x24f7c ←0x24d62
            <POP 24f64-24f66 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24f66 0x215e0>                                              {[-2-]}
            <MI 24f68  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f6a  BNE     0x24f7c>                                         {}
        <POP 24f6c-24f78 Naked>                              Σ0         ↓ →0x24f7c
            <POP 24f6c-24f6e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x24f6e 0x10610>                                              {[-2-]}
                Is_fc07_one_or_three() : Bool
            <MI 24f74  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f76  BNE     0x24f7c>                                         {}
        <POP 24f78-24f7c Naked>                              Σ0         ↓ →0x24f80
            <MI 24f78  TST.B   0x29bb6>                                         {}
            <MI 24f7a  BNE     0x24f80>                                         {}
        <POP 24f7c-24f80 Naked>                              Σ0         →0x24f88 ←0x24f64 ←0x24f6c
            <MI 24f7c  CLR.B   (A0)>                                            {}
            <MI 24f7e  BRA     0x24f88>                                         {}
        <POP 24f80-24f88 Naked>                              Σ0         ↓ ←0x24f78
            <MI 24f80  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x24f82 0x23d58>                                              {[4, '(A6+0xc)']}
            <POP 24f86-24f88 StackAdj>                       Δ+4                {}
        <POP 24f88-24f8a Naked>                              Σ0         →0x24f8c ←0x24f7c
            <MI 24f88  BRA     0x24f8c>                                         {}
        <POP 24f8a-24f8c Naked>                              Σ0         ↓ ←0x24d44
            <MI 24f8a  CLR.B   (A0)>                                            {}
        <POP 24f8c-24f94 Epilogue>                           Σ0         ←0x24da8 ←0x24db6 ←0x24dbe ←0x24dde ←0x24de6 ←0x24e06 ←0x24e1a ←0x24e22 ←0x24e4a ←0x24e72 ←0x24e86 ←0x24ea6 ←0x24eca ←0x24eee ←0x24f16 ←0x24f3c ←0x24f62 ←0x24f88

0x24f94


@ 24f94
        <LVAR  0x008 4(r)>
    <POP 24f94-24fd8 Body>                                              
        <POP 24f94-24faa Prologue>                           Σ0         ↓
        <POP 24faa-24fd0 Naked>                              Σ0         ↓
            <Call 0x24faa 0x10398>                                              {}
                FSCALL_10398
            <MI 24fb0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 24fb4  LEA.L   0x213b0,A1>                                      {}
            <BlockMove 10,A1,A0>                                                {}
            <Const 0x24fc0 0x0.4>                            Δ-4                {[##0]}
            <Call 0x24fc4 0x22c28>                                              {[##0]}
            <POP 24fc8-24fca StackAdj>                       Δ+4                {}
            <MI 24fca  CLR.B   0x29bb6>                                         {}
        <POP 24fd0-24fd8 Epilogue>                           Σ0         

0x25654


@ 25654
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(w)>
    <POP 25654-25696 Body>                                              
        <POP 25654-2566a Prologue>                           Σ0         ↓
        <POP 2566a-2566e Naked>                              Σ0         ↓
            <MI 2566a  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 2566e-25674 Naked>                              Σ0         ↓ →0x2568e ←0x25674
            <MI 2566e  CMPA.W  #0x1,A4>                                         {}
            <MI 25672  BEQ     0x2568e>                                         {}
        <POP 25674-2568e Naked>                              Σ0         →0x2566e
            <MI 25674  MOVE.L  A4,(A6-0x4)>                                     {}
            <MI 25678  MOVEA.L (A4+0x8),A4>                                     {}
            <Pointer.fp 0x2567c <LVAR -0x004 @ 4(w)>>        Δ-4                {[@@-4]}
            <Const 0x25680 0xc.4>                            Δ-4                {[@@-4]|[##12]}
            <Call 0x25684 0x102a8>                                              {[@@-4]|[##12]}
                Free2(a : Pointer; b : Long)
            <POP 2568a-2568c StackAdj>                       Δ+8                {}
            <MI 2568c  BRA     0x2566e>                                         {}
        <POP 2568e-25696 Epilogue>                           Σ0         ←0x2566e

0x25696


@ 25696
        <LVAR  0x008 4(r)>
    <POP 25696--0001 Body>                                              
        <POP 25696-256ac Prologue>                           Σ0         ↓
        <POP 256ac-256b6 Naked>                              Σ0         ↓ →0x256c0
            <MI 256ac  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 256b0  CMPA.W  #0x1,A0>                                         {}
            <MI 256b4  BEQ     0x256c0>                                         {}
        <POP 256b6-256c0 Naked>                              Σ0         ↓
            <MI 256b6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Call 0x256b8 0x103e0>                                              {[4, 'A0']}
                WriteConsoleStringCrLf(str : String)
            <POP 256be-256c0 StackAdj>                       Δ+4                {}
        <POP 256c0-256ce Naked>                              Σ0         ←0x256ac
            <POP 256c0-256ce Bailout>                                           {}
                <MI 256c0  MOVEA.L (A5+0x8),A7>                         
                <MI 256c4  MOVEA.W #0x0,A6>                             
                <MI 256c8  JMP     0x28f72>                             

0x256f4


@ 256f4
        <LVAR  0x008 1(rw)>
    <POP 256f4-25732 Body>                                              
        <POP 256f4-2570a Prologue>                           Σ0         ↓
        <POP 2570a-25718 Naked>                              Σ0         ↓ →0x2571e
            <MI 2570a  MOVE.L  0x2bbc0,D0>                                      {}
            <MI 25710  CMP.L   0x2bbc4,D0>                                      {}
            <MI 25716  BLE     0x2571e>                                         {}
        <POP 25718-2571e Naked>                              Σ0         →0x2572a
            <MI 25718  CLR.B   (A6+0x8)>                                        {}
            <MI 2571c  BRA     0x2572a>                                         {}
        <POP 2571e-2572a Naked>                              Σ0         ↓ ←0x2570a
            <MI 2571e  LEA.L   0x29bb8,A0>                                      {}
            <MI 25724  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 2572a-25732 Epilogue>                           Σ0         ←0x25718

0x25732


@ 25732
        <LVAR  0x008 1(rw)>
    <POP 25732-25776 Body>                                              
        <POP 25732-25748 Prologue>                           Σ0         ↓
        <POP 25748-2574e RegCacheLoad>                       Σ0         ↓
        <POP 2574e-25758 Naked>                              Σ0         ↓ →0x2575e
            <MI 2574e  MOVE.L  0x2bbc0,D0>                                      {}
            <MI 25750  CMP.L   0x2bbc4,D0>                                      {}
            <MI 25756  BLE     0x2575e>                                         {}
        <POP 25758-2575e Naked>                              Σ0         →0x2576a
            <MI 25758  CLR.B   (A6+0x8)>                                        {}
            <MI 2575c  BRA     0x2576a>                                         {}
        <POP 2575e-2576a Naked>                              Σ0         ↓ ←0x2574e
            <MI 2575e  LEA.L   0x29bb8,A0>                                      {}
            <MI 25764  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 2576a-2576e Naked>                              Σ0         ↓ ←0x25758
            <MI 2576a  ADDQ.L  #0x1,D0>                                         {}
            <MI 2576c  MOVE.L  D0,0x2bbc0>                                      {}
        <POP 2576e-25776 Epilogue>                           Σ0         

0x25776


@ 25776
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25776-25850 Body>                                              
        <POP 25776-2578c Prologue>                           Σ0         ↓
        <POP 2578c-2579e RegCacheLoad>                       Σ0         ↓
        <POP 2579e-257aa Naked>                              Σ0         ↓ →0x257b4 ←0x25844
            <POP 2579e-257a0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x257a0 0x256f4>                                              {[-2-]}
            <MI 257a4  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 257a6  CMP.B   #0x5b,D0>                                        {}
            <MI 257a8  BNE     0x257b4>                                         {}
        <POP 257aa-257b4 Naked>                              Σ0         →0x25844
            <Call 0x257aa 0x28a7c>                                              {}
            <MI 257b0  BRA     0x25844>                                         {}
        <POP 257b4-257c0 Naked>                              Σ0         ↓ →0x257d8 ←0x2579e
            <MI 257b4  MOVE.L  0x2bbc0,D6>                                      {}
            <POP 257b6-257b8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x257b8 0x25732>                                              {[-2-]}
            <MI 257bc  MOVE.B  (A7)+,D5>                     Δ+2                {}
            <MI 257be  BNE     0x257d8>                                         {}
        <POP 257c0-257d6 Naked>                              Σ0         →0x25848
            <MI 257c0  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 257c4  LEA.L   0x255ae,A1>                                      {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 257d0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 257d2  MOVE.B  #0x02,(A0)>                                      {}
            <MI 257d4  BRA     0x25848>                                         {}
        <POP 257d8-257dc Naked>                              Σ0         ↓ →0x257e4 ←0x257b4
            <MI 257d8  CMP.B   #0x2c,D5>                                        {}
            <MI 257da  BNE     0x257e4>                                         {}
        <POP 257dc-257e4 Naked>                              Σ0         →0x25834
            <MI 257dc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 257de  MOVE.B  #0x03,(A0)>                                      {}
            <MI 257e2  BRA     0x25834>                                         {}
        <POP 257e4-257e8 Naked>                              Σ0         ↓ →0x257f0 ←0x257d8
            <MI 257e4  CMP.B   #0x3b,D5>                                        {}
            <MI 257e6  BNE     0x257f0>                                         {}
        <POP 257e8-257f0 Naked>                              Σ0         →0x25834
            <MI 257e8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 257ea  MOVE.B  #0x01,(A0)>                                      {}
            <MI 257ee  BRA     0x25834>                                         {}
        <POP 257f0-257f6 Naked>                              Σ0         ↓ →0x257fc ←0x257e4
            <MI 257f0  CMPI.B  #0x5d,D5>                                        {}
            <MI 257f4  BNE     0x257fc>                                         {}
        <POP 257f6-257fc Naked>                              Σ0         →0x25834
            <MI 257f6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 257f8  MOVE.B  #0x02,(A0)>                                      {}
            <MI 257fa  BRA     0x25834>                                         {}
        <POP 257fc-25800 Naked>                              Σ0         ↓ ←0x257f0
            <MI 257fc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 257fe  CLR.B   (A0)>                                            {}
        <POP 25800-2580c Naked>                              Σ0         ↓ →0x25814 ←0x25832
            <POP 25800-25802 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25802 0x256f4>                                              {[-2-]}
            <MI 25806  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 25808  CMP.B   #0x5b,D7>                                        {}
            <MI 2580a  BNE     0x25814>                                         {}
        <POP 2580c-25814 Naked>                              Σ0         →0x25832
            <Call 0x2580c 0x28a7c>                                              {}
            <MI 25812  BRA     0x25832>                                         {}
        <POP 25814-25818 Naked>                              Σ0         ↓ →0x25826 ←0x25800
            <MI 25814  CMP.B   #0x3b,D7>                                        {}
            <MI 25816  BEQ     0x25826>                                         {}
        <POP 25818-2581c Naked>                              Σ0         ↓ →0x25826
            <MI 25818  CMP.B   #0x2c,D7>                                        {}
            <MI 2581a  BEQ     0x25826>                                         {}
        <POP 2581c-25822 Naked>                              Σ0         ↓ →0x25826
            <MI 2581c  CMPI.B  #0x5d,D7>                                        {}
            <MI 25820  BEQ     0x25826>                                         {}
        <POP 25822-25826 Naked>                              Σ0         ↓ →0x2582a
            <MI 25822  TST.B   D7>                                              {}
            <MI 25824  BNE     0x2582a>                                         {}
        <POP 25826-25828 Naked>                              Σ0         →0x25834 ←0x25814 ←0x25818 ←0x2581c
            <MI 25826  BRA     0x25834>                                         {}
        <POP 2582a-25832 Naked>                              Σ0         ↓ ←0x25822
            <POP 2582a-2582c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2582c 0x25732>                                              {[-2-]}
            <MI 25830  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 25832-25834 Naked>                              Σ0         →0x25800 ←0x2580c
            <MI 25832  BRA     0x25800>                                         {}
        <POP 25834-25844 Naked>                              Σ0         →0x25848 ←0x257dc ←0x257e8 ←0x257f6 ←0x25826
            <MI 25834  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25838  MOVE.L  D6,(A0)>                                         {}
            <MI 2583a  MOVE.L  0x2bbc0,(A0+0x4)>                                {}
            <MI 2583e  SUBQ.L  #0x1,(A0+0x4)>                                   {}
            <MI 25842  BRA     0x25848>                                         {}
        <POP 25844-25848 Naked>                              Σ0         →0x2579e ←0x257aa
            <MI 25844  BRA     0x2579e>                                         {}
        <POP 25848-25850 Epilogue>                           Σ0         ←0x257c0 ←0x25834

0x25850


@ 25850
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(rw)>
        <LVAR -0x008 4(w)>
        <LVAR -0x00c @ 4(w)>
    <POP 25850-258ee Body>                                              
        <POP 25850-25866 Prologue>                           Σ0         ↓
        <POP 25866-25870 RegCacheLoad>                       Σ0         ↓
        <POP 25870-2587c Naked>                              Σ0         ↓ →0x25882
            <MI 25870  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25874  MOVE.B  (A0),D0>                                         {}
            <MI 25876  CMPI.B  #0x01,D0>                                        {}
            <MI 2587a  BEQ     0x25882>                                         {}
        <POP 2587c-25882 Naked>                              Σ0         ↓ →0x25890
            <MI 2587c  CMPI.B  #0x02,D0>                                        {}
            <MI 25880  BNE     0x25890>                                         {}
        <POP 25882-25890 Naked>                              Σ0         →0x258cc ←0x25870
            <MI 25882  MOVE.L  0x255ae,(A6-0xc)>                                {}
            <MI 25886  MOVE.L  0x255b2,(A6-0x8)>                                {}
            <MI 2588c  MOVE.B  D0,(A6-0x4)>                                     {}
            <MI 2588e  BRA     0x258cc>                                         {}
        <POP 25890-258a2 Naked>                              Σ0         ↓ →0x258be ←0x2587c ←0x258c6
            <Pointer.fp 0x25890 <LVAR -0x00c @ 4(w)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x25892 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[@@-12]|[@@-4]}
            <Call 0x25894 0x25776>                                              {[@@-12]|[@@-4]}
            <POP 25898-2589a StackAdj>                       Δ+8                {}
            <MI 2589a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2589e  TST.B   (A6-0x4)>                                        {}
            <MI 258a0  BEQ     0x258be>                                         {}
        <POP 258a2-258a8 Naked>                              Σ0         ↓ →0x258be
            <MI 258a2  MOVE.B  (A0),D0>                                         {}
            <MI 258a4  CMP.B   #0x03,D0>                                        {}
            <MI 258a6  BNE     0x258be>                                         {}
        <POP 258a8-258be Naked>                              Σ0         →0x258c6
            <MI 258a8  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 258aa  EXTB.W  D0>                                              {}
            <POP 0x258ac LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 258ae  MOVE.B  D0,(A0)>                                         {}
            <MI 258b0  MOVE.L  0x255ae,(A6-0xc)>                                {}
            <MI 258b4  MOVE.L  0x255b2,(A6-0x8)>                                {}
            <MI 258ba  CLR.B   (A6-0x4)>                                        {}
            <MI 258bc  BRA     0x258c6>                                         {}
        <POP 258be-258c6 Naked>                              Σ0         ↓ ←0x25890 ←0x258a2
            <MI 258be  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 258c0  EXTB.W  D0>                                              {}
            <POP 0x258c2 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 258c4  MOVE.B  D0,(A0)>                                         {}
        <POP 258c6-258cc Naked>                              Σ0         ↓ →0x25890 ←0x258a8
            <MI 258c6  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 258c8  CMP.B   #0x03,D0>                                        {}
            <MI 258ca  BEQ     0x25890>                                         {}
        <POP 258cc-258e6 Naked>                              Σ0         ↓ ←0x25882
            <MI 258cc  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 258d0  LEA.L   (A6-0xc),A1>                                     {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 258da  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 258de  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 258e0  EXTB.W  D0>                                              {}
            <POP 0x258e2 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 258e4  MOVE.B  D0,(A0)>                                         {}
        <POP 258e6-258ee Epilogue>                           Σ0         

0x258ee


@ 258ee
        <LVAR  0x008 4(rw)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x010 2(rw)>
    <POP 258ee-259f6 Body>                                              
        <POP 258ee-25904 Prologue>                           Σ0         ↓
        <POP 25904-25912 RegCacheLoad>                       Σ0         ↓
        <POP 25912-2592a Naked>                              Σ0 Δ-4     ↓
            <MI 25912  MOVEQ.L #0x01,D6>                                        {}
            <MI 25914  CLR.W   (A6-0x10)>                                       {}
            <MI 25916  MOVEQ.L #0x01,D5>                                        {}
            <POP 25918-2591a StackAdj>                       Δ-4                {[-4-]}
            <MI 2591a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x2591c 0x102f0>                                              {[-4-]|[4, '(A6+0x8)']}
                ToUpper(a : String) : String
            <POP 25922-25924 StackAdj>                       Δ+4                {[-4-]}
            <MI 25924  MOVE.L  (A7)+,(A6+0x8)>               Δ+4                {}
            <MI 25926  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25928  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
        <POP 2592a-25936 Naked>                              Σ-4        ↓ →0x259e4 ←0x259ca
            <MI 2592a  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 2592c  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 2592e  EXTW.L  D0>                                              {[-4-]}
            <MI 25930  CMP.L   D0,D6>                                           {[-4-]}
            <MI 25932  BGT     0x259e4>                                         {[-4-]}
        <POP 25936-25948 Naked>                              Σ-4        ↓ →0x2594a
            <MI 25936  CLR.L   D0>                                              {[-4-]}
            <MI 25938  MOVE.B  (A0+D6.L+#0x1),D0>                               {[-4-]}
            <MI 2593c  ANDI.W  #0x007f,D0>                                      {[-4-]}
            <MI 25940  MOVE.B  D0,(A6-0x4)>                                     {[-4-]}
            <MI 25942  CMPI.B  #0x09,D0>                                        {[-4-]}
            <MI 25946  BNE     0x2594a>                                         {[-4-]}
        <POP 25948-2594a Naked>                              Σ-4        ↓
            <MI 25948  MOVE.B  #0x20,(A6-0x4)>                                  {[-4-]}
        <POP 2594a-25956 Naked>                              Σ-4        ↓ →0x25986 ←0x25936
            <MI 2594a  CLR.L   D0>                                              {[-4-]}
            <MI 2594c  MOVE.B  (A6-0x4),D0>                                     {[-4-]}
            <MI 2594e  SUB.W   #0x20,D0>                                        {[-4-]}
            <MI 25950  CMPI.W  #0x000c,D0>                                      {[-4-]}
            <MI 25954  BHI     0x25986>                                         {[-4-]}
        <POP 25956-25960 Naked>                              Σ-4        →0x2597e →0x2597a →0x25986 →0x25986 →0x25986 →0x25986 →0x25986 →0x25986 →0x25986 →0x25986 →0x25986 →0x25986 →0x25982
            <MI 25956  ADD.W   D0,D0>                                           {[-4-]}
            <MI 25958  SWITCH  D0.W>                                            {[-4-]}
        <POP 2597a-2597c Naked>                              Σ-4        →0x259e4 ←0x25956
            <MI 2597a  BRA     0x259e4>                                         {[-4-]}
        <POP 2597e-25982 Naked>                              Σ-4        →0x25988 ←0x25956
            <MI 2597e  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 25980  BRA     0x25988>                                         {[-4-]}
        <POP 25982-25986 Naked>                              Σ-4        →0x25988 ←0x25956
            <MI 25982  MOVEQ.L #0x01,D7>                                        {[-4-]}
            <MI 25984  BRA     0x25988>                                         {[-4-]}
        <POP 25986-25988 Naked>                              Σ-4        ↓ ←0x2594a ←0x25956 ←0x25956 ←0x25956 ←0x25956 ←0x25956 ←0x25956 ←0x25956 ←0x25956 ←0x25956 ←0x25956
            <MI 25986  MOVEQ.L #0x02,D7>                                        {[-4-]}
        <POP 25988-259ac Naked>                              Σ-4        →0x259b2 →0x259b4 →0x259be ←0x2597e ←0x25982
            <MI 25988  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 2598a  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 2598c  LEA.L   0x255b6,A0>                                      {[-4-]}
            <MI 25990  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 25994  CLR.L   D0>                                              {[-4-]}
            <MI 25996  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <POP 0x2599a LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[-4-]}
            <MI 259a2  ADD.W   D0,D0>                                           {[-4-]}
            <MI 259a4  SWITCH  D0.W>                                            {[-4-]}
        <POP 259b2-259b4 Naked>                              Σ-4        →0x259ca ←0x25988
            <MI 259b2  BRA     0x259ca>                                         {[-4-]}
        <POP 259b4-259be Naked>                              Σ-4        →0x259ca ←0x25988
            <MI 259b4  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 259b6  MOVE.B  (A6-0x4),(A0+D5.L+#0x1)>                         {[-4-]}
            <MI 259ba  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 259bc  BRA     0x259ca>                                         {[-4-]}
        <POP 259be-259ca Naked>                              Σ-4        ↓ ←0x25988
            <MI 259be  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 259c0  MOVE.B  #0x2c,(A0+D5.L+#0x1)>                            {[-4-]}
            <MI 259c6  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 259c8  SUBQ.L  #0x1,D6>                                         {[-4-]}
        <POP 259ca-259e4 Naked>                              Σ-4        →0x2592a ←0x259b2 ←0x259b4
            <MI 259ca  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 259cc  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 259ce  LEA.L   0x255bf,A0>                                      {[-4-]}
            <MI 259d2  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 259d6  CLR.L   D0>                                              {[-4-]}
            <MI 259d8  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <MI 259dc  MOVE.W  D0,(A6-0x10)>                                    {[-4-]}
            <MI 259de  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 259e0  BRA     0x2592a>                                         {[-4-]}
        <POP 259e4-259ee Naked>                              Σ-4 Δ+4    ↓ ←0x2592a ←0x2597a
            <MI 259e4  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 259e6  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 259e8  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 259ea  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 259ec-259ee StackAdj>                       Δ+4                {}
        <POP 259ee-259f6 Epilogue>                           Σ0         

0x259f6


@ 259f6
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a @>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x014 @ 1(r)>
    <POP 259f6-25aa2 Body>                                              
        <POP 259f6-25a0c Prologue>                           Σ0         ↓
        <POP 25a0c-25a12 RegCacheLoad>                       Σ0         ↓
        <POP 25a12-25a20 Naked>                              Σ0         ↓ →0x25a28
            <POP 25a12-25a14 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25a14 0x256f4>                                              {[-2-]}
            <MI 25a18  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 25a1a  CMPI.B  #0x5b,D0>                                        {}
            <MI 25a1e  BNE     0x25a28>                                         {}
        <POP 25a20-25a28 Naked>                              Σ0         ↓
            <POP 25a20-25a22 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25a22 0x25732>                                              {[-2-]}
            <MI 25a26  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 25a28-25a32 Naked>                              Σ0         ↓ ←0x25a12
            <MI 25a28  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25a2c  MOVE.L  #0x01,(A0)>                                      {}
            <MI 25a2e  CLR.B   (A6-0x14)>                                       {}
        <POP 25a32-25a4c Naked>                              Σ0         ↓ →0x25a82 ←0x25a82
            <Pointer.fp 0x25a32 <LVAR -0x00a @>>             Δ-4                {[@@-10]}
            <Pointer.fp 0x25a36 <LVAR -0x002 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]}
            <Pointer.fp 0x25a3a <LVAR -0x014 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]|[@@-20]}
            <Call 0x25a3e 0x25850>                                              {[@@-10]|[@@-2]|[@@-20]}
            <POP 25a42-25a46 StackAdj>                       Δ+12               {}
            <MI 25a46  TST.B   (A6-0x2)>                                        {}
            <MI 25a4a  BNE     0x25a82>                                         {}
        <POP 25a4c-25a78 Naked>                              Σ0         ↓ →0x25a7c
            <Pointer.fp 0x25a4c <LVAR -0x00e @ 4(r)>>        Δ-4                {[@@-14]}
            <Const 0x25a4e 0xc.4>                            Δ-4                {[@@-14]|[##12]}
            <Call 0x25a52 0x1029c>                                              {[@@-14]|[##12]}
                Malloc1(length : Long) : Pointer
            <POP 25a58-25a5a StackAdj>                       Δ+8                {}
            <MI 25a5a  MOVEA.L (A6-0xe),A0>                                     {}
            <MI 25a5c  MOVEA.L A0,A1>                                           {}
            <MI 25a5e  LEA.L   (A6-0xa),A2>                                     {}
            <BlockMove 8,A2,A1>                                                 {}
            <MI 25a6a  MOVE.L  #0x01,(A0+0x8)>                                  {}
            <MI 25a6e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25a72  MOVEA.L (A0),A1>                                         {}
            <MI 25a74  CMPA.W  #0x01,A1>                                        {}
            <MI 25a76  BNE     0x25a7c>                                         {}
        <POP 25a78-25a7c Naked>                              Σ0         →0x25a80
            <MI 25a78  MOVE.L  (A6-0xe),(A0)>                                   {}
            <MI 25a7a  BRA     0x25a80>                                         {}
        <POP 25a7c-25a80 Naked>                              Σ0         ↓ ←0x25a4c
            <MI 25a7c  MOVE.L  (A6-0xe),(A4+0x8)>                               {}
        <POP 25a80-25a82 Naked>                              Σ0         ↓ ←0x25a78
            <MI 25a80  MOVEA.L (A6-0xe),A4>                                     {}
        <POP 25a82-25a88 Naked>                              Σ0         ↓ →0x25a32 ←0x25a32
            <MI 25a82  TST.B   (A6-0x2)>                                        {}
            <MI 25a86  BEQ     0x25a32>                                         {}
        <POP 25a88-25a98 Naked>                              Σ0         ↓ →0x25a9a
            <MI 25a88  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25a8c  CLR.B   (A0)>                                            {}
            <MI 25a8e  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 25a92  CMPI.B  #0x02,D0>                                        {}
            <MI 25a96  BNE     0x25a9a>                                         {}
        <POP 25a98-25a9a Naked>                              Σ0         ↓
            <MI 25a98  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 25a9a-25aa2 Epilogue>                           Σ0         ←0x25a88

0x25aa2


@ 25aa2
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
    <POP 25aa2-25ad8 Body>                                              
        <POP 25aa2-25ab8 Prologue>                           Σ0         ↓
        <POP 25ab8-25abe Naked>                              Σ0         ↓
            <MI 25ab8  MOVEQ.L #-0x01,D7>                                       {}
            <MI 25aba  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 25abe-25ac4 Naked>                              Σ0         ↓ →0x25acc ←0x25ac4
            <MI 25abe  CMPA.W  #0x1,A4>                                         {}
            <MI 25ac2  BEQ     0x25acc>                                         {}
        <POP 25ac4-25acc Naked>                              Σ0         →0x25abe
            <MI 25ac4  ADDQ.L  #0x1,D7>                                         {}
            <MI 25ac6  MOVEA.L (A4+0x8),A4>                                     {}
            <MI 25aca  BRA     0x25abe>                                         {}
        <POP 25acc-25ad0 Naked>                              Σ0         ↓ ←0x25abe
            <MI 25acc  MOVE.L  D7,(A6+0xc)>                                     {}
        <POP 25ad0-25ad8 Epilogue>                           Σ0         

0x25ad8


@ 25ad8
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25ad8-25b64 Body>                                              
        <POP 25ad8-25aee Prologue>                           Σ0         ↓
        <POP 25aee-25af0 RegCacheLoad>                       Σ0         ↓
        <POP 25af0-25b04 Naked>                              Σ0         ↓ →0x25b5c
            <POP 25af0-25af2 StackAdj>                       Δ-4                {[-4-]}
            <MI 25af2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x25af6 0x25aa2>                                              {[-4-]|[4, '(A6+0xc)']}
            <POP 25afa-25afc StackAdj>                       Δ+4                {[-4-]}
            <MI 25afc  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 25afe  CMP.L   (A6+0x8),D0>                                     {}
            <MI 25b02  BEQ     0x25b5c>                                         {}
        <POP 25b04-25b5c Naked>                              Σ0         ↓
            <MI 25b04  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x25b08 0x25654>                                              {[4, '(A6+0xc)']}
            <POP 25b0c-25b0e StackAdj>                       Δ+4                {}
            <Blob 0x25b0e [32] @>                            Δ-32               {[«32""»]}
            <Blob 0x25b1a [10] (A6+0x1a)>                    Δ-10               {[«32""»]|[«10»]}
            <POP 25b26-25b28 StackAdj>                       Δ-8                {[«32""»]|[«10»]|[-8-]}
            <Lit 0x25b28 32>                                                    {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]}
            <POP 25b38-25b3a StackAdj>                       Δ-4                {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[-4-]}
            <Lit 0x25b3a>                                                       {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                <Pointer.sp 0x25b3a 12>                      Δ-4        
                <Const 0x25b3e 0x1.2>                        Δ-2        
                <Const 0x25b40 0xa.2>                        Δ-2        
                <Call 0x25b44 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 25b4a-25b4c StackAdj>                   Δ+8        
            <Call 0x25b4c 0x102d0>                                              {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 25b52-25b54 StackAdj>                       Δ+8                {[«32""»]|[«10»]|[-4-]}
            <Call 0x25b54 0x25696>                                              {[«32""»]|[«10»]|[-4-]}
            <POP 25b58-25b5c StackAdj>                       Δ+46               {}
        <POP 25b5c-25b64 Epilogue>                           Σ0         ←0x25af0

0x25b64


@ 25b64
        <LVAR  0x014 1(rw)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25b64-25bea Body>                                   Δ-4        
        <POP 25b64-25b7a Prologue>                           Σ0         ↓
        <POP 25b7a-25b8e Naked>                              Σ0         ↓ →0x25bdc
            <MI 25b7a  CLR.B   (A6+0x14)>                                       {}
            <MI 25b7e  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 25b82  ADD.L   (A6+0x8),D0>                                     {}
            <MI 25b86  CMP.L   0x2bbc4,D0>                                      {}
            <MI 25b8c  BGT     0x25bdc>                                         {}
        <POP 25b8e-25b94 Naked>                              Σ0 Δ-4     ↓
            <MI 25b8e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 25b92  MOVEQ.L #0x01,D7>                                        {[4, '(A6+0x8)']}
        <POP 25b94-25b98 Naked>                              Σ-4        ↓ →0x25bda ←0x25bd6
            <MI 25b94  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 25b96  BGT     0x25bda>                                         {[-4-]}
        <POP 25b98-25bd2 Naked>                              Σ-4        ↓ →0x25bd6
            <MI 25b98  MOVE.L  (A6+0x10),D0>                                    {[-4-]}
            <MI 25b9c  ADD.L   D7,D0>                                           {[-4-]}
            <MI 25b9e  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x25ba0 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]}
            <MI 25baa  LEA.L   0x29bb8,A0>                                      {[-4-]}
            <MI 25bb0  MOVE.L  (A6+0xc),D1>                                     {[-4-]}
            <MI 25bb4  ADD.L   D7,D1>                                           {[-4-]}
            <MI 25bb6  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 25bb8  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x25bba LimitCheck 0x0 ≤ D1 ≤ 0x3e>                            {[-4-]}
            <MI 25bc4  LEA.L   0x251b0,A1>                                      {[-4-]}
            <MI 25bc8  MOVE.B  (A0+D0.L+#0x8),D0>                               {[-4-]}
            <MI 25bcc  CMP.B   (A1+D1.L),D0>                                    {[-4-]}
            <MI 25bd0  BEQ     0x25bd6>                                         {[-4-]}
        <POP 25bd2-25bd6 Naked>                              Σ-4 Δ+4    →0x25be2
            <POP 25bd2-25bd4 StackAdj>                       Δ+4                {}
            <MI 25bd4  BRA     0x25be2>                                         {}
        <POP 25bd6-25bda Naked>                              Σ-4        ↓ →0x25b94 ←0x25b98
            <MI 25bd6  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 25bd8  BVC     0x25b94>                                         {[-4-]}
        <POP 25bda-25bdc Naked>                              Σ-4 Δ+4    ↓ ←0x25b94
            <POP 25bda-25bdc StackAdj>                       Δ+4                {}
        <POP 25bdc-25be2 Naked>                              Σ0         ↓ ←0x25b7a
            <MI 25bdc  MOVE.B  #0x01,(A6+0x14)>                                 {}
        <POP 25be2-25bea Epilogue>                           Σ0         ←0x25bd2

0x25bea


@ 25bea
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25bea-25c74 Body>                                              
        <POP 25bea-25c00 Prologue>                           Σ0         ↓
        <POP 25c00-25c0a RegCacheLoad>                       Σ0         ↓
        <POP 25c0a-25c0e Naked>                              Σ0         ↓ →0x25c4c
            <MI 25c0a  TST.L   (A6+0x8)>                                        {}
            <MI 25c0c  BGE     0x25c4c>                                         {}
        <POP 25c0e-25c1c Naked>                              Σ0         ↓ →0x25c4c
            <MI 25c0e  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 25c10  NEG.L   D0>                                              {}
            <MI 25c12  ADD.L   0x2bbc4,D0>                                      {}
            <MI 25c14  CMPI.L  #0x00002000,D0>                                  {}
            <MI 25c1a  BLE     0x25c4c>                                         {}
        <POP 25c1c-25c4c Naked>                              Σ0         ↓
            <Blob 0x25c1c [28] @>                            Δ-28               {[«28""»]}
            <POP 25c2e-25c30 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x25c30 27>                                                    {[«28""»]|[$$Evaluation buffer overflow.]}
            <Call 0x25c44 0x25696>                                              {[«28""»]|[$$Evaluation buffer overflow.]}
            <POP 25c48-25c4c StackAdj>                       Δ+32               {}
        <POP 25c4c-25c6c Naked>                              Σ0         ↓ ←0x25c0a ←0x25c0e
            <MI 25c4c  LEA.L   0x29bc0,A0>                                      {}
            <MI 25c52  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x25c54 [4] 0x2bbc4>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 25c56  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']}
            <MI 25c5a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x25c5c 0x10364>                                              {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
                MovStringTail(Base, Len, Ptr, Delta)
            <POP 25c62-25c66 StackAdj>                       Δ+16               {}
            <MI 25c66  MOVE.L  0x2bbc4,D0>                                      {}
            <MI 25c68  SUB.L   (A6+0x8),D0>                                     {}
            <MI 25c6a  MOVE.L  D0,0x2bbc4>                                      {}
        <POP 25c6c-25c74 Epilogue>                           Σ0         

0x25c74


@ 25c74
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25c74-25cfe Body>                                              
        <POP 25c74-25c8a Prologue>                           Σ0         ↓
        <POP 25c8a-25c8e RegCacheLoad>                       Σ0         ↓
        <POP 25c8e-25cae Naked>                              Σ0 Δ-8     ↓
            <MI 25c8e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25c92  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 25c94  MOVEA.L (A6+0xc),A1>                                     {[4, 'A0']}
            <MI 25c96  MOVE.L  (A1),-(A7)>                   Δ-4                {[4, 'A0']|[4, '(A1)']}
            <MI 25c98  MOVE.W  (A0),D0>                                         {[4, 'A0']|[4, '(A1)']}
            <MI 25c9a  EXTW.L  D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 25c9c  NEG.L   D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 25c9e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <Call 0x25ca0 0x25bea>                                              {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <POP 25ca4-25ca6 StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 25ca6  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 25ca8  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 25caa  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 25cac  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 25cae-25cb2 Naked>                              Σ-8        ↓ →0x25ce8 ←0x25cb2
            <MI 25cae  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 25cb0  BGT     0x25ce8>                                         {[-8-]}
        <POP 25cb2-25ce8 Naked>                              Σ-8        ↓ →0x25cae
            <MI 25cb2  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 25cb4  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 25cb6  ADD.L   (A0),D0>                                         {[-8-]}
            <MI 25cb8  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 25cba  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x25cbc LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 25cc6  LEA.L   0x29bb8,A0>                                      {[-8-]}
            <MI 25ccc  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 25cce  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x25cd0 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 25cda  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 25cde  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 25ce4  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 25ce6  BVC     0x25cae>                                         {[-8-]}
        <POP 25ce8-25cf6 Naked>                              Σ-8 Δ+8    ↓ ←0x25cae
            <POP 25ce8-25cea StackAdj>                       Δ+4                {[-4-]}
            <MI 25cea  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 25cec  MOVEA.L (A7),A1>                                         {[-4-]}
            <MI 25cee  MOVE.W  (A1),D0>                                         {[-4-]}
            <MI 25cf0  EXTW.L  D0>                                              {[-4-]}
            <MI 25cf2  ADD.L   D0,(A0)>                                         {[-4-]}
            <POP 25cf4-25cf6 StackAdj>                       Δ+4                {}
        <POP 25cf6-25cfe Epilogue>                           Σ0         

0x25cfe


@ 25cfe
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25cfe-25e7e Body>                                              
        <POP 25cfe-25d14 Prologue>                           Σ0         ↓
        <POP 25d14-25d22 RegCacheLoad>                       Σ0         ↓
        <POP 25d22-25d34 Naked>                              Σ0         ↓
            <MI 25d22  MOVEQ.L #0x00,D7>                                        {}
            <MI 25d24  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25d28  CLR.L   (A0)>                                            {}
            <MI 25d2a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25d2c  CLR.L   (A0)>                                            {}
            <MI 25d2e  MOVE.L  0x2bbc0,D6>                                      {}
        <POP 25d34-25d54 Naked>                              Σ0         ↓ →0x25e26 ←0x25e30 ←0x25e36
            <MI 25d34  MOVE.L  D6,D0>                                           {}
            <MI 25d36  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x25d38 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 25d42  LEA.L   0x29bb8,A0>                                      {}
            <MI 25d48  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 25d4c  CMPI.B  #0x5b,D0>                                        {}
            <MI 25d50  BNE     0x25e26>                                         {}
        <POP 25d54-25d68 Naked>                              Σ0         ↓ →0x25de6
            <POP 25d54-25d56 StackAdj>                       Δ-2                {[-2-]}
            <MI 25d56  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25d58 0x1.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]}
            <Const 0x25d5c 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]|[##3]}
            <Call 0x25d60 0x25b64>                                              {[-2-]|[4, 'D6']|[##1]|[##3]}
            <POP 25d62-25d64 StackAdj>                       Δ+12               {[-2-]}
            <MI 25d64  TST.B   (A7)+>                        Δ+2                {}
            <MI 25d66  BNE     0x25de6>                                         {}
        <POP 25d68-25d7a Naked>                              Σ0         ↓ →0x25de6
            <POP 25d68-25d6a StackAdj>                       Δ-2                {[-2-]}
            <MI 25d6a  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25d6c 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]}
            <Const 0x25d6e 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]|[##3]}
            <Call 0x25d72 0x25b64>                                              {[-2-]|[4, 'D6']|[##4]|[##3]}
            <POP 25d74-25d76 StackAdj>                       Δ+12               {[-2-]}
            <MI 25d76  TST.B   (A7)+>                        Δ+2                {}
            <MI 25d78  BNE     0x25de6>                                         {}
        <POP 25d7a-25d8c Naked>                              Σ0         ↓ →0x25de6
            <POP 25d7a-25d7c StackAdj>                       Δ-2                {[-2-]}
            <MI 25d7c  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25d7e 0x7.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]}
            <Const 0x25d82 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]|[##4]}
            <Call 0x25d84 0x25b64>                                              {[-2-]|[4, 'D6']|[##7]|[##4]}
            <POP 25d86-25d88 StackAdj>                       Δ+12               {[-2-]}
            <MI 25d88  TST.B   (A7)+>                        Δ+2                {}
            <MI 25d8a  BNE     0x25de6>                                         {}
        <POP 25d8c-25d9e Naked>                              Σ0         ↓ →0x25de6
            <POP 25d8c-25d8e StackAdj>                       Δ-2                {[-2-]}
            <MI 25d8e  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25d90 0xb.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]}
            <Const 0x25d94 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]|[##4]}
            <Call 0x25d96 0x25b64>                                              {[-2-]|[4, 'D6']|[##11]|[##4]}
            <POP 25d98-25d9a StackAdj>                       Δ+12               {[-2-]}
            <MI 25d9a  TST.B   (A7)+>                        Δ+2                {}
            <MI 25d9c  BNE     0x25de6>                                         {}
        <POP 25d9e-25db0 Naked>                              Σ0         ↓ →0x25de6
            <POP 25d9e-25da0 StackAdj>                       Δ-2                {[-2-]}
            <MI 25da0  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25da2 0xf.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]}
            <Const 0x25da6 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]|[##4]}
            <Call 0x25da8 0x25b64>                                              {[-2-]|[4, 'D6']|[##15]|[##4]}
            <POP 25daa-25dac StackAdj>                       Δ+12               {[-2-]}
            <MI 25dac  TST.B   (A7)+>                        Δ+2                {}
            <MI 25dae  BNE     0x25de6>                                         {}
        <POP 25db0-25dc2 Naked>                              Σ0         ↓ →0x25de6
            <POP 25db0-25db2 StackAdj>                       Δ-2                {[-2-]}
            <MI 25db2  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25db4 0x13.4>                           Δ-4                {[-2-]|[4, 'D6']|[##19]}
            <Const 0x25db8 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##19]|[##4]}
            <Call 0x25dba 0x25b64>                                              {[-2-]|[4, 'D6']|[##19]|[##4]}
            <POP 25dbc-25dbe StackAdj>                       Δ+12               {[-2-]}
            <MI 25dbe  TST.B   (A7)+>                        Δ+2                {}
            <MI 25dc0  BNE     0x25de6>                                         {}
        <POP 25dc2-25dd4 Naked>                              Σ0         ↓ →0x25de6
            <POP 25dc2-25dc4 StackAdj>                       Δ-2                {[-2-]}
            <MI 25dc4  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25dc6 0x17.4>                           Δ-4                {[-2-]|[4, 'D6']|[##23]}
            <Const 0x25dca 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##23]|[##4]}
            <Call 0x25dcc 0x25b64>                                              {[-2-]|[4, 'D6']|[##23]|[##4]}
            <POP 25dce-25dd0 StackAdj>                       Δ+12               {[-2-]}
            <MI 25dd0  TST.B   (A7)+>                        Δ+2                {}
            <MI 25dd2  BNE     0x25de6>                                         {}
        <POP 25dd4-25de6 Naked>                              Σ0         ↓ →0x25dea
            <POP 25dd4-25dd6 StackAdj>                       Δ-2                {[-2-]}
            <MI 25dd6  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25dd8 0x1b.4>                           Δ-4                {[-2-]|[4, 'D6']|[##27]}
            <Const 0x25ddc 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##27]|[##4]}
            <Call 0x25dde 0x25b64>                                              {[-2-]|[4, 'D6']|[##27]|[##4]}
            <POP 25de0-25de2 StackAdj>                       Δ+12               {[-2-]}
            <MI 25de2  TST.B   (A7)+>                        Δ+2                {}
            <MI 25de4  BEQ     0x25dea>                                         {}
        <POP 25de6-25dea Naked>                              Σ0         →0x25e26 ←0x25d54 ←0x25d68 ←0x25d7a ←0x25d8c ←0x25d9e ←0x25db0 ←0x25dc2
            <MI 25de6  ADDQ.L  #0x1,D7>                                         {}
            <MI 25de8  BRA     0x25e26>                                         {}
        <POP 25dea-25dee Naked>                              Σ0         ↓ →0x25e0a ←0x25dd4
            <MI 25dea  TST.L   D7>                                              {}
            <MI 25dec  BNE     0x25e0a>                                         {}
        <POP 25dee-25e02 Naked>                              Σ0         ↓ →0x25e0a
            <POP 25dee-25df0 StackAdj>                       Δ-2                {[-2-]}
            <MI 25df0  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25df2 0x1f.4>                           Δ-4                {[-2-]|[4, 'D6']|[##31]}
            <Const 0x25df6 0x5.4>                            Δ-4                {[-2-]|[4, 'D6']|[##31]|[##5]}
            <Call 0x25dfa 0x25b64>                                              {[-2-]|[4, 'D6']|[##31]|[##5]}
            <POP 25dfc-25dfe StackAdj>                       Δ+12               {[-2-]}
            <MI 25dfe  TST.B   (A7)+>                        Δ+2                {}
            <MI 25e00  BEQ     0x25e0a>                                         {}
        <POP 25e02-25e06 Naked>                              Σ0         ↓
            <MI 25e02  MOVEA.L (A6+0xc),A0>                                     {}
        <POP 25e06-25e0a Naked>                              Σ0         →0x25e26 ←0x25e20
            <MI 25e06  MOVE.L  D6,(A0)>                                         {}
            <MI 25e08  BRA     0x25e26>                                         {}
        <POP 25e0a-25e1c Naked>                              Σ0         ↓ →0x25e26 ←0x25dea ←0x25dee
            <POP 25e0a-25e0c StackAdj>                       Δ-2                {[-2-]}
            <MI 25e0c  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x25e0e 0x24.4>                           Δ-4                {[-2-]|[4, 'D6']|[##36]}
            <Const 0x25e12 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##36]|[##4]}
            <Call 0x25e14 0x25b64>                                              {[-2-]|[4, 'D6']|[##36]|[##4]}
            <POP 25e16-25e18 StackAdj>                       Δ+12               {[-2-]}
            <MI 25e18  TST.B   (A7)+>                        Δ+2                {}
            <MI 25e1a  BEQ     0x25e26>                                         {}
        <POP 25e1c-25e20 Naked>                              Σ0         ↓ →0x25e24
            <MI 25e1c  TST.L   D7>                                              {}
            <MI 25e1e  BNE     0x25e24>                                         {}
        <POP 25e20-25e24 Naked>                              Σ0         →0x25e06
            <MI 25e20  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25e22  BRA     0x25e06>                                         {}
        <POP 25e24-25e26 Naked>                              Σ0         ↓ ←0x25e1c
            <MI 25e24  SUBQ.L  #0x1,D7>                                         {}
        <POP 25e26-25e30 Naked>                              Σ0         ↓ →0x25e3e ←0x25d34 ←0x25de6 ←0x25e06 ←0x25e0a
            <MI 25e26  ADDQ.L  #0x1,D6>                                         {}
            <MI 25e28  CMP.L   0x2bbc4,D6>                                      {}
            <MI 25e2e  BGT     0x25e3e>                                         {}
        <POP 25e30-25e36 Naked>                              Σ0         ↓ →0x25d34
            <MI 25e30  TST.L   D7>                                              {}
            <MI 25e32  BNE     0x25d34>                                         {}
        <POP 25e36-25e3e Naked>                              Σ0         ↓ →0x25d34
            <MI 25e36  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25e38  TST.L   (A0)>                                            {}
            <MI 25e3a  BEQ     0x25d34>                                         {}
        <POP 25e3e-25e46 Naked>                              Σ0         ↓ →0x25e76 ←0x25e26
            <MI 25e3e  CMP.L   0x2bbc4,D6>                                      {}
            <MI 25e44  BLE     0x25e76>                                         {}
        <POP 25e46-25e76 Naked>                              Σ0         ↓
            <Blob 0x25e46 [28] @>                            Δ-28               {[«28""»]}
            <POP 25e58-25e5a StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x25e5a 27>                                                    {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <Call 0x25e6e 0x25696>                                              {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <POP 25e72-25e76 StackAdj>                       Δ+32               {}
        <POP 25e76-25e7e Epilogue>                           Σ0         ←0x25e3e

0x25e7e


@ 25e7e
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(rw)>
    <POP 25e7e-25ec4 Body>                                              
        <POP 25e7e-25e94 Prologue>                           Σ0         ↓
        <POP 25e94-25e9c RegCacheLoad>                       Σ0         ↓
        <POP 25e9c-25eaa Naked>                              Σ0         ↓ →0x25eac
            <Pointer.fp 0x25e9c <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Pointer.fp 0x25e9e <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x25ea0 0x25cfe>                                              {[@@-8]|[@@-4]}
            <POP 25ea4-25ea6 StackAdj>                       Δ+8                {}
            <MI 25ea6  TST.L   (A6-0x8)>                                        {}
            <MI 25ea8  BNE     0x25eac>                                         {}
        <POP 25eaa-25eac Naked>                              Σ0         ↓
            <MI 25eaa  MOVE.L  (A6-0x4),(A6-0x8)>                               {}
        <POP 25eac-25ebc Naked>                              Σ0         ↓ ←0x25e9c
            <MI 25eac  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 25eae  ADDQ.L  #0x5,D0>                                         {}
            <MI 25eb0  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 25eb2  SUB.L   (A6-0x8),D0>                                     {[4, 'D0']}
            <MI 25eb4  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x25eb6 0x25bea>                                              {[4, 'D0']|[4, 'D0']}
            <POP 25eba-25ebc StackAdj>                       Δ+8                {}
        <POP 25ebc-25ec4 Epilogue>                           Σ0         

0x25ec4


@ 25ec4
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 25ec4-25f20 Body>                                              
        <POP 25ec4-25eda Prologue>                           Σ0         ↓
        <POP 25eda-25ee2 RegCacheLoad>                       Σ0         ↓
        <POP 25ee2-25ef0 Naked>                              Σ0         ↓ →0x25ef6
            <Pointer.fp 0x25ee2 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x25ee4 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x25ee6 0x25cfe>                                              {[@@-8]|[@@-4]}
            <POP 25eea-25eec StackAdj>                       Δ+8                {}
            <MI 25eec  TST.L   (A6-0x8)>                                        {}
            <MI 25eee  BNE     0x25ef6>                                         {}
        <POP 25ef0-25ef6 Naked>                              Σ0         →0x25f08
            <MI 25ef0  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 25ef2  ADDQ.L  #0x5,D0>                                         {}
            <MI 25ef4  BRA     0x25f08>                                         {}
        <POP 25ef6-25f08 Naked>                              Σ0         ↓ ←0x25ee2
            <MI 25ef6  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 25ef8  ADDQ.L  #0x5,(A7)>                                       {[-4-]}
            <Const 0x25efa 0x5.4>                            Δ-4                {[-4-]|[##5]}
            <Call 0x25efe 0x25bea>                                              {[-4-]|[##5]}
            <POP 25f02-25f04 StackAdj>                       Δ+8                {}
            <MI 25f04  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 25f06  ADDQ.L  #0x6,D0>                                         {}
        <POP 25f08-25f18 Naked>                              Σ0         ↓ ←0x25ef0
            <MI 25f08  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 25f0a  SUB.L   0x2bbc0,D0>                                      {[4, 'D0']}
            <MI 25f10  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x25f12 0x25bea>                                              {[4, 'D0']|[4, 'D0']}
            <POP 25f16-25f18 StackAdj>                       Δ+8                {}
        <POP 25f18-25f20 Epilogue>                           Σ0         

0x25f20


@ 25f20
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
    <POP 25f20-26034 Body>                                              
        <POP 25f20-25f36 Prologue>                           Σ0         ↓
        <POP 25f36-25f4e RegCacheLoad>                       Σ0         ↓
        <POP 25f4e-25f52 Naked>                              Σ0         ↓ →0x25f5c
            <MI 25f4e  TST.B   0x2bbd2>                                         {}
            <MI 25f50  BEQ     0x25f5c>                                         {}
        <POP 25f52-25f56 Naked>                              Σ0         ↓ →0x25f5c
            <MI 25f52  TST.L   0x2bbd8>                                         {}
            <MI 25f54  BNE     0x25f5c>                                         {}
        <POP 25f56-25f5c Naked>                              Σ0         ↓
            <MI 25f56  MOVE.L  (A6+0x8),0x2bbd8>                                {}
            <MI 25f5a  SUBQ.L  #0x1,0x2bbd8>                                    {}
        <POP 25f5c-25f62 Naked>                              Σ0         ↓ →0x2602c ←0x25f4e ←0x25f52
            <MI 25f5c  TST.B   0x2bbd2>                                         {}
            <MI 25f5e  BNE     0x2602c>                                         {}
        <POP 25f62-25f96 Naked>                              Σ0         ↓ →0x25fb0
            <MI 25f62  MOVE.L  (A6+0x8),0x2bbc0>                                {}
            <MI 25f66  ADDQ.L  #0x6,0x2bbc0>                                    {}
            <Pointer.fp 0x25f68 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x25f6a <LVAR -0x004 @>>             Δ-4                {[@@-8]|[@@-4]}
            <Call 0x25f6e 0x259f6>                                              {[@@-8]|[@@-4]}
            <POP 25f72-25f74 StackAdj>                       Δ+8                {}
            <Blob 0x25f74 [10] @>                            Δ-10               {[«10""»]}
            <MI 25f80  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6-0x8)']}
            <Const 0x25f82 0x0.4>                            Δ-4                {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <Call 0x25f86 0x25ad8>                                              {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <POP 25f8a-25f8e StackAdj>                       Δ+18               {}
            <MI 25f8e  TST.B   0x2bbdc>                                         {}
            <MI 25f94  BEQ     0x25fb0>                                         {}
        <POP 25f96-25fb0 Naked>                              Σ0         →0x25fc4
            <POP 25f96-25f98 StackAdj>                       Δ-8                {[-8-]}
            <MI 25f98  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x8)']}
            <Const 0x25f9a 0x0.4>                            Δ-4                {[-8-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x25f9e 0x263f0>                                              {[-8-]|[4, '(A6-0x8)']|[##0]}
            <POP 25fa4-25fa6 StackAdj>                       Δ+8                {[-8-]}
            <MI 25fa6  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {[-4-]}
            <MI 25faa  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 25fae  BRA     0x25fc4>                                         {}
        <POP 25fb0-25fc4 Naked>                              Σ0         ↓ ←0x25f62
            <POP 25fb0-25fb2 StackAdj>                       Δ-4                {[-4-]}
            <MI 25fb2  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <Const 0x25fb4 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x25fb8 0x263be>                                              {[-4-]|[4, '(A6-0x8)']|[##0]}
            <POP 25fbe-25fc0 StackAdj>                       Δ+8                {[-4-]}
            <MI 25fc0  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
        <POP 25fc4-25fda Naked>                              Σ0         ↓ →0x26004 ←0x25f96
            <MI 25fc4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Call 0x25fc6 0x25654>                                              {[4, '(A6-0x8)']}
            <POP 25fca-25fcc StackAdj>                       Δ+4                {}
            <MI 25fcc  MOVE.L  0x2bbc0,0x2bbd4>                                 {}
            <MI 25fd2  TST.B   0x2bbdc>                                         {}
            <MI 25fd8  BEQ     0x26004>                                         {}
        <POP 25fda-26004 Naked>                              Σ0         →0x2602c
            <POP 25fda-25fdc StackAdj>                       Δ-2                {[-2-]}
            <MI 25fdc  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']}
            <MI 25fe0  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Blob 0x25fe4 [4] 0x2bbe6>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]}
            <Blob 0x25fea [4] 0x2bbe2>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
            <Call 0x25ff0 0x1032c>                                              {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
                IsEqual(a, b : Quad) : Bool
            <POP 25ff6-25ffa StackAdj>                       Δ+16               {[-2-]}
            <MI 25ffa  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 25ffc  EXTB.W  D0>                                              {}
            <POP 0x25ffe LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 26000  MOVE.B  D0,0x2bbd2>                                      {}
            <MI 26002  BRA     0x2602c>                                         {}
        <POP 26004-2602c Naked>                              Σ0         ↓ ←0x25fc4
            <POP 26004-26006 StackAdj>                       Δ-2                {[-2-]}
            <MI 26006  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xc)']}
            <Blob 0x2600a [4] 0x2bbde>                       Δ-4                {[-2-]|[4, '(A6-0xc)']|[«4»]}
            <Call 0x26010 0x102c8>                                              {[-2-]|[4, '(A6-0xc)']|[«4»]}
                StringEqual(a, b : String) : Byte
            <POP 26016-26018 StackAdj>                       Δ+8                {[-2-]}
            <MI 26018  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 2601a  EXTB.W  D0>                                              {}
            <POP 0x2601c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2601e  MOVE.B  D0,0x2bbd2>                                      {}
            <Pointer.fp 0x26020 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x26024 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 2602a-2602c StackAdj>                       Δ+4                {}
        <POP 2602c-26034 Epilogue>                           Σ0         ←0x25f5c ←0x25fda

0x26034


@ 26034
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 26034-261b6 Body>                                              
        <POP 26034-2604a Prologue>                           Σ0         ↓
        <POP 2604a-2605e RegCacheLoad>                       Σ0         ↓
        <POP 2605e-26072 Naked>                              Σ0         ↓
            <MI 2605e  CLR.B   0x2bbd2>                                         {}
            <MI 26060  CLR.L   0x2bbd4>                                         {}
            <MI 26066  CLR.L   0x2bbd8>                                         {}
            <MI 26068  MOVEQ.L #0x00,D7>                                        {}
            <MI 2606a  MOVEQ.L #0x00,D6>                                        {}
            <MI 2606c  MOVE.L  0x2bbc0,D5>                                      {}
        <POP 26072-26078 Naked>                              Σ0         ↓ →0x26116 ←0x26112
            <MI 26072  TST.L   D6>                                              {}
            <MI 26074  BNE     0x26116>                                         {}
        <POP 26078-26082 Naked>                              Σ0         ↓ →0x26116
            <MI 26078  CMP.L   0x2bbc4,D5>                                      {}
            <MI 2607e  BGT     0x26116>                                         {}
        <POP 26082-260a0 Naked>                              Σ0         ↓ →0x2610c
            <MI 26082  MOVE.L  D5,D0>                                           {}
            <MI 26084  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x26086 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 26090  LEA.L   0x29bb8,A0>                                      {}
            <MI 26096  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 2609a  CMPI.B  #0x5b,D0>                                        {}
            <MI 2609e  BNE     0x2610c>                                         {}
        <POP 260a0-260b4 Naked>                              Σ0         ↓ →0x260c8
            <POP 260a0-260a2 StackAdj>                       Δ-2                {[-2-]}
            <MI 260a2  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x260a4 0x28.4>                           Δ-4                {[-2-]|[4, 'D5']|[##40]}
            <Const 0x260a8 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##40]|[##5]}
            <Call 0x260ac 0x25b64>                                              {[-2-]|[4, 'D5']|[##40]|[##5]}
            <POP 260ae-260b0 StackAdj>                       Δ+12               {[-2-]}
            <MI 260b0  TST.B   (A7)+>                        Δ+2                {}
            <MI 260b2  BNE     0x260c8>                                         {}
        <POP 260b4-260c8 Naked>                              Σ0         ↓ →0x260cc
            <POP 260b4-260b6 StackAdj>                       Δ-2                {[-2-]}
            <MI 260b6  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x260b8 0x2d.4>                           Δ-4                {[-2-]|[4, 'D5']|[##45]}
            <Const 0x260bc 0x6.4>                            Δ-4                {[-2-]|[4, 'D5']|[##45]|[##6]}
            <Call 0x260c0 0x25b64>                                              {[-2-]|[4, 'D5']|[##45]|[##6]}
            <POP 260c2-260c4 StackAdj>                       Δ+12               {[-2-]}
            <MI 260c4  TST.B   (A7)+>                        Δ+2                {}
            <MI 260c6  BEQ     0x260cc>                                         {}
        <POP 260c8-260cc Naked>                              Σ0         →0x2610c ←0x260a0
            <MI 260c8  ADDQ.L  #0x1,D7>                                         {}
            <MI 260ca  BRA     0x2610c>                                         {}
        <POP 260cc-260d0 Naked>                              Σ0         ↓ →0x260ee ←0x260b4
            <MI 260cc  TST.L   D7>                                              {}
            <MI 260ce  BNE     0x260ee>                                         {}
        <POP 260d0-260e4 Naked>                              Σ0         ↓ →0x260ee
            <POP 260d0-260d2 StackAdj>                       Δ-2                {[-2-]}
            <MI 260d2  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x260d4 0x33.4>                           Δ-4                {[-2-]|[4, 'D5']|[##51]}
            <Const 0x260d8 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##51]|[##5]}
            <Call 0x260dc 0x25b64>                                              {[-2-]|[4, 'D5']|[##51]|[##5]}
            <POP 260de-260e0 StackAdj>                       Δ+12               {[-2-]}
            <MI 260e0  TST.B   (A7)+>                        Δ+2                {}
            <MI 260e2  BEQ     0x260ee>                                         {}
        <POP 260e4-260ee Naked>                              Σ0         →0x2610c
            <MI 260e4  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Call 0x260e6 0x25f20>                                              {[4, 'D5']}
            <POP 260ea-260ec StackAdj>                       Δ+4                {}
            <MI 260ec  BRA     0x2610c>                                         {}
        <POP 260ee-26102 Naked>                              Σ0         ↓ →0x2610c ←0x260cc ←0x260d0
            <POP 260ee-260f0 StackAdj>                       Δ-2                {[-2-]}
            <MI 260f0  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x260f2 0x38.4>                           Δ-4                {[-2-]|[4, 'D5']|[##56]}
            <Const 0x260f6 0x8.4>                            Δ-4                {[-2-]|[4, 'D5']|[##56]|[##8]}
            <Call 0x260fa 0x25b64>                                              {[-2-]|[4, 'D5']|[##56]|[##8]}
            <POP 260fc-260fe StackAdj>                       Δ+12               {[-2-]}
            <MI 260fe  TST.B   (A7)+>                        Δ+2                {}
            <MI 26100  BEQ     0x2610c>                                         {}
        <POP 26102-26106 Naked>                              Σ0         ↓ →0x2610a
            <MI 26102  TST.L   D7>                                              {}
            <MI 26104  BNE     0x2610a>                                         {}
        <POP 26106-2610a Naked>                              Σ0         →0x2610c
            <MI 26106  MOVE.L  D5,D6>                                           {}
            <MI 26108  BRA     0x2610c>                                         {}
        <POP 2610a-2610c Naked>                              Σ0         ↓ ←0x26102
            <MI 2610a  SUBQ.L  #0x1,D7>                                         {}
        <POP 2610c-26110 Naked>                              Σ0         ↓ →0x26112 ←0x26082 ←0x260c8 ←0x260e4 ←0x260ee ←0x26106
            <MI 2610c  TST.L   D6>                                              {}
            <MI 2610e  BNE     0x26112>                                         {}
        <POP 26110-26112 Naked>                              Σ0         ↓
            <MI 26110  ADDQ.L  #0x1,D5>                                         {}
        <POP 26112-26116 Naked>                              Σ0         →0x26072 ←0x2610c
            <MI 26112  BRA     0x26072>                                         {}
        <POP 26116-2611e Naked>                              Σ0         ↓ →0x2612c ←0x26072 ←0x26078
            <MI 26116  TST.B   0x2bbdc>                                         {}
            <MI 2611c  BNE     0x2612c>                                         {}
        <POP 2611e-2612c Naked>                              Σ0         ↓
            <Const 0x2611e 0x2bbde.4>                        Δ-4                {[##179166]}
            <Call 0x26124 0x102bc>                                              {[##179166]}
                FreeString(VAR a : String)
            <POP 2612a-2612c StackAdj>                       Δ+4                {}
        <POP 2612c-26130 Naked>                              Σ0         ↓ →0x26158 ←0x26116
            <MI 2612c  TST.B   0x2bbd2>                                         {}
            <MI 2612e  BNE     0x26158>                                         {}
        <POP 26130-26158 Naked>                              Σ0         ↓
            <Blob 0x26130 [26] @>                            Δ-26               {[«26""»]}
            <POP 2613c-2613e StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x2613e 26>                                                    {[«26""»]|[$$No case alternative found!]}
            <Call 0x26150 0x25696>                                              {[«26""»]|[$$No case alternative found!]}
            <POP 26154-26158 StackAdj>                       Δ+30               {}
        <POP 26158-2615c Naked>                              Σ0         ↓ →0x2618a ←0x2612c
            <MI 26158  TST.L   D6>                                              {}
            <MI 2615a  BNE     0x2618a>                                         {}
        <POP 2615c-2618a Naked>                              Σ0         ↓
            <Blob 0x2615c [20] @>                            Δ-20               {[«20""»]}
            <POP 2616e-26170 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x26170 19>                                                    {[«20""»]|[$$No [ENDCASE] found!]}
            <Call 0x26182 0x25696>                                              {[«20""»]|[$$No [ENDCASE] found!]}
            <POP 26186-2618a StackAdj>                       Δ+24               {}
        <POP 2618a-2619e Naked>                              Σ0         ↓ →0x261a8 ←0x26158
            <MI 2618a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2618e  MOVE.L  D6,(A0)>                                         {}
            <MI 26190  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 26194  MOVE.L  0x2bbd4,(A0)>                                    {}
            <MI 2619a  TST.L   0x2bbd8>                                         {}
            <MI 2619c  BNE     0x261a8>                                         {}
        <POP 2619e-261a8 Naked>                              Σ0         →0x261ae
            <MI 2619e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 261a2  MOVE.L  D6,(A0)>                                         {}
            <MI 261a4  SUBQ.L  #0x1,(A0)>                                       {}
            <MI 261a6  BRA     0x261ae>                                         {}
        <POP 261a8-261ae Naked>                              Σ0         ↓ ←0x2618a
            <MI 261a8  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 261ac  MOVE.L  0x2bbd8,(A0)>                                    {}
        <POP 261ae-261b6 Epilogue>                           Σ0         ←0x2619e

0x261b6


@ 261b6
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 261b6-2622a Body>                                              
        <POP 261b6-261cc Prologue>                           Σ0         ↓
        <POP 261cc-261d6 RegCacheLoad>                       Σ0         ↓
        <POP 261d6-26222 Naked>                              Σ0         ↓
            <MI 261d6  MOVE.L  0x2bbc0,D6>                                      {}
            <MI 261d8  CLR.B   0x2bbdc>                                         {}
            <MI 261de  MOVE.L  (A6+0x8),0x2bbde>                                {}
            <MI 261e6  MOVE.L  0x2bbc0,D7>                                      {}
            <Pointer.fp 0x261e8 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x261ea <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x261ee <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x261f2 0x26034>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 261f6-261fa StackAdj>                       Δ+12               {}
            <MI 261fa  MOVE.L  D6,0x2bbc0>                                      {}
            <MI 261fc  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 26200  ADDI.L  #0x00000009,D0>                                  {}
            <MI 26206  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 26208  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 2620c  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 2620e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x26210 0x25bea>                                              {[4, 'D0']|[4, 'D0']}
            <POP 26214-26216 StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 26216  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 26218  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 2621a  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x2621c 0x25bea>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 26220-26222 StackAdj>                       Δ+8                {}
        <POP 26222-2622a Epilogue>                           Σ0         

0x2622a


@ 2622a
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 2622a-262a8 Body>                                              
        <POP 2622a-26240 Prologue>                           Σ0         ↓
        <POP 26240-2624a RegCacheLoad>                       Σ0         ↓
        <POP 2624a-262a0 Naked>                              Σ0         ↓
            <MI 2624a  MOVE.L  0x2bbc0,D6>                                      {}
            <MI 2624c  MOVE.B  #0x01,0x2bbdc>                                   {}
            <MI 26254  MOVE.L  (A6+0x8),0x2bbe2>                                {}
            <MI 2625c  MOVE.L  (A6+0xc),0x2bbe6>                                {}
            <MI 26264  MOVE.L  0x2bbc0,D7>                                      {}
            <Pointer.fp 0x26266 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x26268 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x2626c <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x26270 0x26034>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 26274-26278 StackAdj>                       Δ+12               {}
            <MI 26278  MOVE.L  D6,0x2bbc0>                                      {}
            <MI 2627a  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 2627e  ADDI.L  #0x00000009,D0>                                  {}
            <MI 26284  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 26286  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 2628a  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 2628c  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x2628e 0x25bea>                                              {[4, 'D0']|[4, 'D0']}
            <POP 26292-26294 StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 26294  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 26296  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 26298  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x2629a 0x25bea>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 2629e-262a0 StackAdj>                       Δ+8                {}
        <POP 262a0-262a8 Epilogue>                           Σ0         

0x262a8


@ 262a8
        <LVAR  0x010 4(rw)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 262a8-262e0 Body>                                              
        <POP 262a8-262be Prologue>                           Σ0         ↓
        <POP 262be-262c4 Naked>                              Σ0         ↓ →0x262ca
            <MI 262be  TST.L   (A6+0x8)>                                        {}
            <MI 262c2  BNE     0x262ca>                                         {}
        <POP 262c4-262ca Naked>                              Σ0         →0x262d8
            <MI 262c4  CLR.L   (A6+0x10)>                                       {}
            <MI 262c8  BRA     0x262d8>                                         {}
        <POP 262ca-262d8 Naked>                              Σ0         ↓ ←0x262be
            <MI 262ca  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 262ce  SUB.L   (A6+0x8),D0>                                     {}
            <MI 262d2  ADDQ.L  #0x1,D0>                                         {}
            <MI 262d4  MOVE.L  D0,(A6+0x10)>                                    {}
        <POP 262d8-262e0 Epilogue>                           Σ0         ←0x262c4

0x262e0


@ 262e0
        <LVAR  0x014 4(w)>
        <LVAR  0x010 @ 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 262e0-26342 Body>                                   Δ-4        
        <POP 262e0-262f6 Prologue>                           Σ0         ↓
        <POP 262f6-2630c Naked>                              Σ0 Δ-4     ↓
            <MI 262f6  MOVEA.L (A6+0xc),A4>                                     {}
            <MI 262fa  MOVE.L  0x255ae,(A6+0x10)>                               {}
            <MI 26300  MOVE.L  0x255b2,(A6+0x14)>                               {}
            <MI 26306  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2630a  MOVEQ.L #0x00,D7>                                        {[4, '(A6+0x8)']}
        <POP 2630c-26310 Naked>                              Σ-4        ↓ →0x26338 ←0x26334
            <MI 2630c  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2630e  BGT     0x26338>                                         {[-4-]}
        <POP 26310-26316 Naked>                              Σ-4        ↓ →0x2631a
            <MI 26310  CMPA.W  #0x1,A4>                                         {[-4-]}
            <MI 26314  BNE     0x2631a>                                         {[-4-]}
        <POP 26316-2631a Naked>                              Σ-4 Δ+4    →0x2633a
            <POP 26316-26318 StackAdj>                       Δ+4                {}
            <MI 26318  BRA     0x2633a>                                         {}
        <POP 2631a-26320 Naked>                              Σ-4        ↓ →0x26330 ←0x26310
            <MI 2631a  CMP.L   (A6+0x8),D7>                                     {[-4-]}
            <MI 2631e  BNE     0x26330>                                         {[-4-]}
        <POP 26320-26330 Naked>                              Σ-4        →0x26334
            <MI 26320  LEA.L   (A6+0x10),A0>                                    {[-4-]}
            <MI 26324  MOVEA.L A4,A1>                                           {[-4-]}
            <BlockMove 8,A1,A0>                                                 {[-4-]}
            <MI 2632e  BRA     0x26334>                                         {[-4-]}
        <POP 26330-26334 Naked>                              Σ-4        ↓ ←0x2631a
            <MI 26330  MOVEA.L (A4+0x8),A4>                                     {[-4-]}
        <POP 26334-26338 Naked>                              Σ-4        ↓ →0x2630c ←0x26320
            <MI 26334  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 26336  BVC     0x2630c>                                         {[-4-]}
        <POP 26338-2633a Naked>                              Σ-4 Δ+4    ↓ ←0x2630c
            <POP 26338-2633a StackAdj>                       Δ+4                {}
        <POP 2633a-26342 Epilogue>                           Σ0         ←0x26316

0x26342


@ 26342
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 26342-263be Body>                                   Δ-4        
        <POP 26342-26358 Prologue>                           Σ0         ↓
        <POP 26358-2635c RegCacheLoad>                       Σ0         ↓
        <POP 2635c-26374 Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x2635c <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x2635e 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <MI 26364  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']}
            <MI 26368  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x2636c 0x262a8>                                              {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 26370-26372 StackAdj>                       Δ+8                {[@@-8]}
            <MI 26372  MOVEQ.L #0x01,D7>                                        {[@@-8]}
        <POP 26374-26378 Naked>                              Σ-4        ↓ →0x263b0 ←0x263a0
            <MI 26374  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 26376  BGT     0x263b0>                                         {[-4-]}
        <POP 26378-2639c Naked>                              Σ-4        ↓ →0x263a0
            <MI 26378  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2637a  ADD.L   (A6+0x8),D0>                                     {[-4-]}
            <MI 2637e  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 26380  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x26382 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]}
            <MI 2638c  LEA.L   0x29bb8,A0>                                      {[-4-]}
            <MI 26392  MOVE.B  (A0+D0.L+#0x8),D6>                               {[-4-]}
            <MI 26396  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 2639a  BNE     0x263a0>                                         {[-4-]}
        <POP 2639c-263a0 Naked>                              Σ-4 Δ+4    →0x263b2
            <POP 2639c-2639e StackAdj>                       Δ+4                {}
            <MI 2639e  BRA     0x263b2>                                         {}
        <POP 263a0-263b0 Naked>                              Σ-4        ↓ →0x26374 ←0x26378
            <MI 263a0  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 263a2  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
            <Call 0x263a4 0x102c0>                                              {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 263aa-263ac StackAdj>                       Δ+6                {[-4-]}
            <MI 263ac  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 263ae  BVC     0x26374>                                         {[-4-]}
        <POP 263b0-263b2 Naked>                              Σ-4 Δ+4    ↓ ←0x26374
            <POP 263b0-263b2 StackAdj>                       Δ+4                {}
        <POP 263b2-263b6 Naked>                              Σ0         ↓ ←0x2639c
            <MI 263b2  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 263b6-263be Epilogue>                           Σ0         

0x263be


@ 263be
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 263be-263f0 Body>                                              
        <POP 263be-263d0 Prologue>                           Σ0         ↓
        <POP 263d0-263ec Naked>                              Σ0         ↓
            <POP 263d0-263d4 StackAdj>                       Δ-12               {[-12-]}
            <MI 263d4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 263d8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x263dc 0x262e0>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 263e0-263e2 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x263e2 0x26342>                                              {[-12-]}
            <POP 263e6-263e8 StackAdj>                       Δ+8                {[-4-]}
            <MI 263e8  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 263ec-263f0 Epilogue>                           Σ0         

0x263f0


@ 263f0
        <LVAR  0x014 4(w)>
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 263f0-2642c Body>                                              
        <POP 263f0-26402 Prologue>                           Σ0         ↓
        <POP 26402-26428 Naked>                              Σ0         ↓
            <POP 26402-26406 StackAdj>                       Δ-12               {[-12-]}
            <MI 26406  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 2640a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x2640e 0x263be>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 26412-26414 StackAdj>                       Δ+8                {[-12-]}
            <Const 0x26414 0x10.4>                           Δ-4                {[-12-]|[##16]}
            <Call 0x26418 0x10360>                                              {[-12-]|[##16]}
                ?StringToInt64()
            <POP 2641e-26420 StackAdj>                       Δ+8                {[-8-]}
            <MI 26420  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {[-4-]}
            <MI 26424  MOVE.L  (A7)+,(A6+0x14)>              Δ+4                {}
        <POP 26428-2642c Epilogue>                           Σ0         

0x2642c


@ 2642c
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2642c-26460 Body>                                              
        <POP 2642c-2643e Prologue>                           Σ0         ↓
        <POP 2643e-2645c Naked>                              Σ0         ↓
            <POP 2643e-26442 StackAdj>                       Δ-12               {[-12-]}
            <MI 26442  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 26446  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x2644a 0x263f0>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 2644e-26450 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x26450 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 26456-26458 StackAdj>                       Δ+8                {[-4-]}
            <MI 26458  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 2645c-26460 Epilogue>                           Σ0         

0x26460


@ 26460
        <LVAR  0x008 @ 4(r)>
    <POP 26460-264e8 Body>                                              
        <POP 26460-26476 Prologue>                           Σ0         ↓
        <POP 26476-2647c RegCacheLoad>                       Σ0         ↓
        <POP 2647c-2649a Naked>                              Σ0 Δ-8     ↓
            <MI 2647c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 26480  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x26482 [4] 0x2bbc0>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 26484  MOVE.W  (A0),D0>                                         {[4, 'A0']|[«4»]}
            <MI 26486  EXTW.L  D0>                                              {[4, 'A0']|[«4»]}
            <MI 26488  NEG.L   D0>                                              {[4, 'A0']|[«4»]}
            <MI 2648a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[«4»]|[4, 'D0']}
            <Call 0x2648c 0x25bea>                                              {[4, 'A0']|[«4»]|[4, 'D0']}
            <POP 26490-26492 StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 26492  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 26494  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 26496  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 26498  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 2649a-2649e Naked>                              Σ-8        ↓ →0x264d2 ←0x2649e
            <MI 2649a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 2649c  BGT     0x264d2>                                         {[-8-]}
        <POP 2649e-264d2 Naked>                              Σ-8        ↓ →0x2649a
            <MI 2649e  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 264a0  ADD.L   0x2bbc0,D0>                                      {[-8-]}
            <MI 264a2  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 264a4  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x264a6 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 264b0  LEA.L   0x29bb8,A0>                                      {[-8-]}
            <MI 264b6  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 264b8  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x264ba LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 264c4  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 264c8  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 264ce  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 264d0  BVC     0x2649a>                                         {[-8-]}
        <POP 264d2-264e0 Naked>                              Σ-8 Δ+8    ↓ ←0x2649a
            <POP 264d2-264d4 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x264d4 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x264d8 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 264de-264e0 StackAdj>                       Δ+4                {}
        <POP 264e0-264e8 Epilogue>                           Σ0         

0x264e8


@ 264e8
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 264e8-2651c Body>                                              
        <POP 264e8-264fa Prologue>                           Σ0         ↓
        <POP 264fa-26518 Naked>                              Σ0         ↓
            <POP 264fa-264fc StackAdj>                       Δ-4                {[-4-]}
            <MI 264fc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 26500  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Const 0x26504 0x10.4>                           Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
            <Call 0x26508 0x1035c>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 2650e-26512 StackAdj>                       Δ+12               {[-4-]}
            <Call 0x26512 0x26460>                                              {[-4-]}
            <POP 26516-26518 StackAdj>                       Δ+4                {}
        <POP 26518-2651c Epilogue>                           Σ0         

0x2651c


@ 2651c
        <LVAR  0x008 4(r)>
    <POP 2651c-26546 Body>                                              
        <POP 2651c-2652e Prologue>                           Σ0         ↓
        <POP 2652e-26542 Naked>                              Σ0         ↓
            <POP 2652e-26530 StackAdj>                       Δ-4                {[-4-]}
            <MI 26530  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x26534 0x102e4>                                              {[-4-]|[4, '(A6+0x8)']}
                Long2String(a : Long) : String
            <POP 2653a-2653c StackAdj>                       Δ+4                {[-4-]}
            <Call 0x2653c 0x26460>                                              {[-4-]}
            <POP 26540-26542 StackAdj>                       Δ+4                {}
        <POP 26542-26546 Epilogue>                           Σ0         

0x26546


@ 26546
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 26546-26616 Body>                                              
        <POP 26546-2655c Prologue>                           Σ0         ↓
        <POP 2655c-26564 RegCacheLoad>                       Σ0         ↓
        <POP 26564-26576 Naked>                              Σ0         ↓
            <MI 26564  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 26568  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <Pointer.fp 0x2656c <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x2656e 0x102b8>                                              {[@@-4]}
                NewString(VAR a : String)
            <POP 26574-26576 StackAdj>                       Δ+4                {}
        <POP 26576-26580 Naked>                              Σ0         ↓ →0x26604 ←0x265ec
            <MI 26576  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 26578  CMPA.W  #0x1,A0>                                         {}
            <MI 2657c  BEQ     0x26604>                                         {}
        <POP 26580-26584 Naked>                              Σ0         ↓ →0x265ec
            <MI 26580  TST.L   (A0)>                                            {}
            <MI 26582  BEQ     0x265ec>                                         {}
        <POP 26584-2658e Naked>                              Σ0 Δ-4     ↓ →0x265a2
            <MI 26584  MOVE.L  (A0+0x4),-(A7)>               Δ-4                {[4, '(A0+0x4)']}
            <MI 26588  MOVE.L  (A0),D7>                                         {[4, '(A0+0x4)']}
            <MI 2658a  CMP.L   (A7),D7>                                         {[4, '(A0+0x4)']}
            <MI 2658c  BGT     0x265a2>                                         {[4, '(A0+0x4)']}
        <POP 2658e-265a2 Naked>                              Σ-4        ↓
            <MI 2658e  MOVE.L  (A7),D0>                                         {[-4-]}
            <POP 0x26590 LimitCheck -0x7fffffff ≤ D7>                           {[-4-]}
                <MI 26590  CMPI.L  #0x80000001,D7>                      
                <MI 26596  BLT     0x265a0>                             
            <POP 0x26598 LimitCheck D0 ≤ 0x7fffffff>                            {[-4-]}
                <MI 26598  CMPI.L  #0x7fffffff,D0>                      
                <MI 2659e  BLE     0x265a2>                             
                <MI 265a0  TRAP    #15>                                 
        <POP 265a2-265a6 Naked>                              Σ-4        ↓ →0x265ea ←0x26584 ←0x265e6
            <MI 265a2  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 265a4  BGT     0x265ea>                                         {[-4-]}
        <POP 265a6-265d2 Naked>                              Σ-4        ↓ →0x265e6
            <MI 265a6  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <MI 265a8  MOVE.L  D7,D0>                                           {[-4-]|[4, '(A6-0x4)']}
            <MI 265aa  SUBQ.L  #0x1,D0>                                         {[-4-]|[4, '(A6-0x4)']}
            <POP 0x265ac LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]|[4, '(A6-0x4)']}
            <MI 265b6  LEA.L   0x29bb8,A0>                                      {[-4-]|[4, '(A6-0x4)']}
            <MI 265bc  MOVE.B  (A0+D0.L+#0x8),-(A7)>         Δ-2                {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
            <Call 0x265c0 0x102c0>                                              {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
                AppendChar(MOD b : String; a : char)
            <POP 265c6-265c8 StackAdj>                       Δ+6                {[-4-]}
            <MI 265c8  MOVEA.L (A6-0x4),A0>                                     {[-4-]}
            <MI 265ca  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 265cc  CMPI.W  #0x007a,D0>                                      {[-4-]}
            <MI 265d0  BLT     0x265e6>                                         {[-4-]}
        <POP 265d2-265e6 Naked>                              Σ-4        ↓
            <MI 265d2  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <Call 0x265d4 0x103d8>                                              {[-4-]|[4, '(A6-0x4)']}
                WriteConsoleString(str : String)
            <POP 265da-265dc StackAdj>                       Δ+4                {[-4-]}
            <Pointer.fp 0x265dc <LVAR -0x004 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Call 0x265de 0x102b8>                                              {[-4-]|[@@-4]}
                NewString(VAR a : String)
            <POP 265e4-265e6 StackAdj>                       Δ+4                {[-4-]}
        <POP 265e6-265ea Naked>                              Σ-4        ↓ →0x265a2 ←0x265a6
            <MI 265e6  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 265e8  BVC     0x265a2>                                         {[-4-]}
        <POP 265ea-265ec Naked>                              Σ-4 Δ+4    ↓ ←0x265a2
            <POP 265ea-265ec StackAdj>                       Δ+4                {}
        <POP 265ec-26604 Naked>                              Σ0         →0x26576 ←0x26580
            <MI 265ec  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Const 0x265ee 0x20.2>                           Δ-2                {[4, '(A6-0x4)']|[#32]}
            <Call 0x265f2 0x102c0>                                              {[4, '(A6-0x4)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 265f8-265fa StackAdj>                       Δ+6                {}
            <MI 265fa  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 265fc  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <MI 26600  BRA     0x26576>                                         {}
        <POP 26604-2660e Naked>                              Σ0         ↓ ←0x26576
            <MI 26604  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Call 0x26606 0x103e0>                                              {[4, '(A6-0x4)']}
                WriteConsoleStringCrLf(str : String)
            <POP 2660c-2660e StackAdj>                       Δ+4                {}
        <POP 2660e-26616 Epilogue>                           Σ0         

0x26616


@ 26616
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 26616-26720 Body>                                              
        <POP 26616-2662c Prologue>                           Σ0         ↓
        <POP 2662c-2663e RegCacheLoad>                       Σ0         ↓
        <POP 2663e-26684 Naked>                              Σ0         ↓ →0x266ba
            <Blob 0x2663e [4] @>                             Δ-4                {[«4""»]}
            <POP 26642-26644 StackAdj>                       Δ-8                {[«4""»]|[-8-]}
            <MI 26644  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[-8-]|[4, '(A6+0x8)']}
            <Call 0x26646 0x102cc>                                              {[«4""»]|[-8-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <Lit 0x2664c 4>                                                     {[«4""»]|[-8-]|[$$.HLP]}
            <Call 0x2665e 0x102d0>                                              {[«4""»]|[-8-]|[$$.HLP]}
                StringCat2(a, b : String) : String
            <POP 26664-26666 StackAdj>                       Δ+8                {[«4""»]|[-4-]}
            <MI 26666  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«4""»]}
            <MI 26668  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <MI 2666a  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]}
            <MI 2666c  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]|[#0]}
            <Const 0x2666e 0x0.4>                            Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]}
            <Pointer.fp 0x26672 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]}
            <Pointer.fp 0x26674 <LVAR -0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]|[@@-8]}
            <Call 0x26676 0x10380>                                              {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]|[@@-8]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 2667c-26680 StackAdj>                       Δ+20               {}
            <MI 26680  TST.B   (A6-0x4)>                                        {}
            <MI 26682  BEQ     0x266ba>                                         {}
        <POP 26684-266ba Naked>                              Σ0         →0x2670e
            <Blob 0x26684 [22] @>                            Δ-22               {[«22""»]}
            <POP 26690-26692 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x26692 22>                                                    {[«22""»]|[-4-]|[$$No help available for_]}
            <POP 266a2-266a4 StackAdj>                       Δ-4                {[«22""»]|[-4-]|[$$No help available for_]|[-4-]}
            <MI 266a4  MOVE.L  (A6+0x8),(A7)>                                   {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
            <Call 0x266a6 0x102d0>                                              {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
                StringCat2(a, b : String) : String
            <POP 266ac-266ae StackAdj>                       Δ+8                {[«22""»]|[-4-]}
            <Call 0x266ae 0x103e0>                                              {[«22""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 266b4-266b8 StackAdj>                       Δ+26               {}
            <MI 266b8  BRA     0x2670e>                                         {}
        <POP 266ba-266d2 Naked>                              Σ0         ↓ →0x266e6 ←0x2663e ←0x266e6
            <MI 266ba  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Pointer.fp 0x266bc <LVAR  0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]}
            <Pointer.fp 0x266be <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]|[@@-3]}
            <Call 0x266c2 0x1043c>                                              {[4, '(A6-0x8)']|[@@8]|[@@-3]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 266c8-266cc StackAdj>                       Δ+12               {}
            <MI 266cc  TST.B   (A6-0x3)>                                        {}
            <MI 266d0  BNE     0x266e6>                                         {}
        <POP 266d2-266e6 Naked>                              Σ0         ↓
            <POP 266d2-266d4 StackAdj>                       Δ-4                {[-4-]}
            <MI 266d4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x266d6 0x102cc>                                              {[-4-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <POP 266dc-266de StackAdj>                       Δ+4                {[-4-]}
            <Call 0x266de 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 266e4-266e6 StackAdj>                       Δ+4                {}
        <POP 266e6-266ec Naked>                              Σ0         ↓ →0x266ba ←0x266ba
            <MI 266e6  TST.B   (A6-0x3)>                                        {}
            <MI 266ea  BEQ     0x266ba>                                         {}
        <POP 266ec-2670e Naked>                              Σ0         ↓
            <MI 266ec  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x266ee 0x2.2>                            Δ-2                {[#0]|[#2]}
            <Const 0x266f2 0x1.4>                            Δ-4                {[#0]|[#2]|[##1]}
            <Pointer.fp 0x266f6 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]}
            <Pointer.fp 0x266f8 <LVAR -0x008 @ 4(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
            <Call 0x266fa 0x1038c>                                              {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 26700-26704 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x26704 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x26706 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 2670c-2670e StackAdj>                       Δ+4                {}
        <POP 2670e-26718 Naked>                              Σ0         ↓ ←0x26684
            <Pointer.fp 0x2670e <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x26710 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 26716-26718 StackAdj>                       Δ+4                {}
        <POP 26718-26720 Epilogue>                           Σ0         

0x26720


@ 26720
        <LVAR  0x008 4(r)>
    <POP 26720-267a2 Body>                                              
        <POP 26720-26736 Prologue>                           Σ0         ↓
        <POP 26736-26746 Naked>                              Σ0         ↓ →0x26774
            <POP 26736-26738 StackAdj>                       Δ-4                {[-4-]}
            <MI 26738  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x2673c 0x25aa2>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 26740-26742 StackAdj>                       Δ+4                {[-4-]}
            <MI 26742  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 26744  BNE     0x26774>                                         {}
        <POP 26746-26774 Naked>                              Σ0         →0x2679a
            <Blob 0x26746 [10] 0x2bbd2>                      Δ-10               {[«10»]}
            <POP 26754-26756 StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <Lit 0x26756>                                                       {[«10»]|[$$…]}
                <Pointer.sp 0x26756 4>                       Δ-4        
                <Const 0x2675a 0x1.2>                        Δ-2        
                <Const 0x2675e 0xa.2>                        Δ-2        
                <Call 0x26762 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 26768-2676a StackAdj>                   Δ+8        
            <Call 0x2676a 0x26616>                                              {[«10»]|[$$…]}
            <POP 2676e-26772 StackAdj>                       Δ+14               {}
            <MI 26772  BRA     0x2679a>                                         {}
        <POP 26774-26778 Naked>                              Σ0 Δ-4     ↓ ←0x26736
            <MI 26774  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 26776  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 26778-2677c Naked>                              Σ-4        ↓ →0x26798 ←0x2677c
            <MI 26778  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2677a  BGT     0x26798>                                         {[-4-]}
        <POP 2677c-26798 Naked>                              Σ-4        ↓ →0x26778
            <POP 2677c-2677e StackAdj>                       Δ-4                {[-8-]}
            <MI 2677e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 26782  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x26784 0x263be>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 26788-2678a StackAdj>                       Δ+8                {[-8-]}
            <MI 2678a  MOVEA.L (A7)+,A4>                     Δ+4                {[-4-]}
            <MI 2678c  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <Call 0x2678e 0x26616>                                              {[-4-]|[4, 'A4']}
            <POP 26792-26794 StackAdj>                       Δ+4                {[-4-]}
            <MI 26794  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 26796  BVC     0x26778>                                         {[-4-]}
        <POP 26798-2679a Naked>                              Σ-4 Δ+4    ↓ ←0x26778
            <POP 26798-2679a StackAdj>                       Δ+4                {}
        <POP 2679a-267a2 Epilogue>                           Σ0         ←0x26746

0x267a2


@ 267a2
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x020 @>
    <POP 267a2-26824 Body>                                              
        <POP 267a2-267b8 Prologue>                           Σ0         ↓
        <POP 267b8-267ba RegCacheLoad>                       Σ0         ↓
        <POP 267ba-267bc Naked>                              Σ0         ↓
            <MI 267ba  MOVEQ.L #0x01,D7>                                        {}
        <POP 267bc-267c8 Naked>                              Σ0         ↓ →0x267d8 ←0x267f6
            <MI 267bc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 267c0  MOVE.W  (A0),D0>                                         {}
            <MI 267c2  EXTW.L  D0>                                              {}
            <MI 267c4  CMP.L   D0,D7>                                           {}
            <MI 267c6  BLE     0x267d8>                                         {}
        <POP 267c8-267d8 Naked>                              Σ0         →0x267f6
            <MI 267c8  MOVE.L  D7,D0>                                           {}
            <MI 267ca  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x267cc LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 267d2  CLR.B   (A6+D0.L-#0x20)>                                 {}
            <MI 267d6  BRA     0x267f6>                                         {}
        <POP 267d8-267f6 Naked>                              Σ0         ↓ ←0x267bc
            <MI 267d8  MOVE.L  D7,D0>                                           {}
            <MI 267da  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x267dc LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 267e2  MOVE.L  D7,D1>                                           {}
            <MI 267e4  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x267e6 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {}
            <MI 267f0  MOVE.B  (A0+D1.L+#0x2),(A6+D0.L-#0x20)>                  {}
        <POP 267f6-26800 Naked>                              Σ0         ↓ →0x267bc ←0x267c8
            <MI 267f6  ADDQ.L  #0x1,D7>                                         {}
            <MI 267f8  CMPI.L  #0x0000001e,D7>                                  {}
            <MI 267fe  BLE     0x267bc>                                         {}
        <POP 26800-2681c Naked>                              Σ0         ↓
            <Pointer.fp 0x26800 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x26804 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 2680a-2680c StackAdj>                       Δ+4                {}
            <MI 2680c  LEA.L   (A6+0xc),A0>                                     {}
            <MI 26810  LEA.L   (A6-0x20),A1>                                    {}
            <BlockMove 30,A1,A0>                                                {}
        <POP 2681c-26824 Epilogue>                           Σ0         

0x26824


@ 26824
        <LVAR  0x026 4(w)>
        <LVAR  0x008 @>
        <LVAR -0x006 4(rw)>
    <POP 26824-26878 Body>                                              
        <POP 26824-2683a Prologue>                           Σ0         ↓
        <POP 2683a-2683e RegCacheLoad>                       Σ0         ↓
        <POP 2683e-26846 Naked>                              Σ0         ↓
            <MI 2683e  MOVEQ.L #0x00,D7>                                        {}
            <MI 26840  MOVE.L  0x2bbea,(A6-0x6)>                                {}
        <POP 26846-2684e Naked>                              Σ0         ↓ →0x2686c ←0x2686a
            <MI 26846  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 26848  CMPA.W  #0x1,A0>                                         {}
            <MI 2684c  BEQ     0x2686c>                                         {}
        <POP 2684e-26852 Naked>                              Σ0         ↓ →0x2686c
            <MI 2684e  TST.B   D7>                                              {}
            <MI 26850  BNE     0x2686c>                                         {}
        <POP 26852-2685a Naked>                              Σ0         ↓
            <MI 26852  MOVEA.L A0,A1>                                           {}
            <MI 26854  LEA.L   (A6+0x8),A2>                                     {}
            <MI 26858  MOVEQ.L #0x1d,D0>                                        {}
        <POP 2685a-26860 Naked>                              Σ0         ↓ →0x2685a ←0x2685a
            <MI 2685a  CMPM.B  (A1)+,(A2)+>                                     {}
            <MI 2685c  DBNE    D0,0x2685a>                                      {}
        <POP 26860-26862 Naked>                              Σ0         ↓ →0x26866
            <MI 26860  BNE     0x26866>                                         {}
        <POP 26862-26866 Naked>                              Σ0         →0x2686a
            <MI 26862  MOVEQ.L #0x01,D7>                                        {}
            <MI 26864  BRA     0x2686a>                                         {}
        <POP 26866-2686a Naked>                              Σ0         ↓ ←0x26860
            <MI 26866  MOVE.L  (A0+0x26),(A6-0x6)>                              {}
        <POP 2686a-2686c Naked>                              Σ0         →0x26846 ←0x26862
            <MI 2686a  BRA     0x26846>                                         {}
        <POP 2686c-26870 Naked>                              Σ0         ↓ ←0x26846 ←0x2684e
            <MI 2686c  MOVE.L  A0,(A6+0x26)>                                    {}
        <POP 26870-26878 Epilogue>                           Σ0         

0x26878


@ 26878
        <LVAR  0x008 @ 4(r)>
    <POP 26878-268fe Body>                                              
        <POP 26878-2688e Prologue>                           Σ0         ↓
        <POP 2688e-2689a RegCacheLoad>                       Σ0         ↓
        <POP 2689a-268a0 Naked>                              Σ0         ↓ →0x268f6
            <MI 2689a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2689c  CMPA.W  #0x01,A0>                                        {}
            <MI 2689e  BEQ     0x268f6>                                         {}
        <POP 268a0-268a6 Naked>                              Σ0         ↓ →0x268b6
            <MI 268a0  TST.L   (A0+0x1e)>                                       {}
            <MI 268a4  BEQ     0x268b6>                                         {}
        <POP 268a6-268b6 Naked>                              Σ0         ↓
            <MI 268a6  MOVE.L  (A0+0x22),-(A7)>              Δ-4                {[4, '(A0+0x22)']}
            <MI 268aa  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
            <Call 0x268ae 0x102a4>                                              {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
                Free1(a : Pointer; b : Long)
            <POP 268b4-268b6 StackAdj>                       Δ+8                {}
        <POP 268b6-268bc Naked>                              Σ0         ↓ ←0x268a0
            <MI 268b6  MOVEQ.L #0x00,D7>                                        {}
            <MI 268b8  MOVEA.W #0x01,A4>                                        {}
            <MI 268ba  MOVEA.L 0x2bbea,A3>                                      {}
        <POP 268bc-268c0 Naked>                              Σ0         ↓ →0x268d4 ←0x268d2
            <MI 268bc  CMPA.W  #0x01,A3>                                        {}
            <MI 268be  BEQ     0x268d4>                                         {}
        <POP 268c0-268c4 Naked>                              Σ0         ↓ →0x268d4
            <MI 268c0  TST.B   D7>                                              {}
            <MI 268c2  BNE     0x268d4>                                         {}
        <POP 268c4-268c8 Naked>                              Σ0         ↓ →0x268cc
            <MI 268c4  CMPA.L  (A6+0x8),A3>                                     {}
            <MI 268c6  BNE     0x268cc>                                         {}
        <POP 268c8-268cc Naked>                              Σ0         →0x268d2
            <MI 268c8  MOVEQ.L #0x01,D7>                                        {}
            <MI 268ca  BRA     0x268d2>                                         {}
        <POP 268cc-268d2 Naked>                              Σ0         ↓ ←0x268c4
            <MI 268cc  MOVEA.L A3,A4>                                           {}
            <MI 268ce  MOVEA.L (A3+0x26),A3>                                    {}
        <POP 268d2-268d4 Naked>                              Σ0         →0x268bc ←0x268c8
            <MI 268d2  BRA     0x268bc>                                         {}
        <POP 268d4-268d8 Naked>                              Σ0         ↓ →0x268f6 ←0x268bc ←0x268c0
            <MI 268d4  TST.B   D7>                                              {}
            <MI 268d6  BEQ     0x268f6>                                         {}
        <POP 268d8-268dc Naked>                              Σ0         ↓ →0x268e2
            <MI 268d8  CMPA.W  #0x01,A4>                                        {}
            <MI 268da  BNE     0x268e2>                                         {}
        <POP 268dc-268e2 Naked>                              Σ0         →0x268e8
            <MI 268dc  MOVE.L  (A3+0x26),0x2bbea>                               {}
            <MI 268e0  BRA     0x268e8>                                         {}
        <POP 268e2-268e8 Naked>                              Σ0         ↓ ←0x268d8
            <MI 268e2  MOVE.L  (A3+0x26),(A4+0x26)>                             {}
        <POP 268e8-268f6 Naked>                              Σ0         ↓ ←0x268dc
            <Pointer.fp 0x268e8 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Const 0x268ea 0x2a.4>                           Δ-4                {[@@8]|[##42]}
            <Call 0x268ee 0x102a8>                                              {[@@8]|[##42]}
                Free2(a : Pointer; b : Long)
            <POP 268f4-268f6 StackAdj>                       Δ+8                {}
        <POP 268f6-268fe Epilogue>                           Σ0         ←0x2689a ←0x268d4

0x268fe


@ 268fe
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x024 @>
    <POP 268fe-269bc Body>                                              
        <POP 268fe-26914 Prologue>                           Σ0         ↓
        <POP 26914-2691e RegCacheLoad>                       Σ0         ↓
        <POP 2691e-2693c Naked>                              Σ0         ↓ →0x2693e
            <POP 2691e-26920 StackAdj>                       Δ-30               {[-30-]}
            <MI 26920  MOVEA.L (A6+0xc),A0>                                     {[-30-]}
            <MI 26924  MOVE.L  (A0),-(A7)>                   Δ-4                {[-30-]|[4, '(A0)']}
            <Call 0x26926 0x267a2>                                              {[-30-]|[4, '(A0)']}
            <POP 2692a-2692c StackAdj>                       Δ+4                {[-30-]}
            <MI 2692c  LEA.L   (A6-0x24),A0>                                    {[-30-]}
            <POP 26930-26938 StackPop>                       Δ+30               {[-30-]}
                <BlockMove 30,A7,A0>                         Δ+30       
            <MI 26938  TST.L   (A6+0x8)>                                        {[-30-]}
            <MI 2693a  BGE     0x2693e>                                         {[-30-]}
        <POP 2693c-2693e Naked>                              Σ0         ↓
            <MI 2693c  CLR.L   (A6+0x8)>                                        {}
        <POP 2693e-2695a Naked>                              Σ0         ↓ →0x2696c ←0x2691e
            <POP 2693e-26940 StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x26940 [30] (A6-0x6)>                     Δ-30               {[-4-]|[«30»]}
            <Call 0x2694a 0x26824>                                              {[-4-]|[«30»]}
            <POP 2694e-26950 StackAdj>                       Δ+30               {[-4-]}
            <MI 26950  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 26952  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 26954  CMPA.W  #0x1,A0>                                         {}
            <MI 26958  BEQ     0x2696c>                                         {}
        <POP 2695a-26962 Naked>                              Σ0         ↓ →0x26964
            <MI 2695a  MOVE.L  (A0+0x1e),D0>                                    {}
            <MI 2695e  CMP.L   (A6+0x8),D0>                                     {}
            <MI 26960  BNE     0x26964>                                         {}
        <POP 26962-26964 Naked>                              Σ0         →0x269b0
            <MI 26962  BRA     0x269b0>                                         {}
        <POP 26964-2696c Naked>                              Σ0         ↓ ←0x2695a
            <MI 26964  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26966 0x26878>                                              {[4, '(A6-0x6)']}
            <POP 2696a-2696c StackAdj>                       Δ+4                {}
        <POP 2696c-269a0 Naked>                              Σ0         ↓ →0x269b0 ←0x2693e
            <Pointer.fp 0x2696c <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Const 0x2696e 0x2a.4>                           Δ-4                {[@@-6]|[##42]}
            <Call 0x26972 0x1029c>                                              {[@@-6]|[##42]}
                Malloc1(length : Long) : Pointer
            <POP 26978-2697a StackAdj>                       Δ+8                {}
            <MI 2697a  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 2697c  MOVE.L  0x2bbea,(A0+0x26)>                               {}
            <MI 26984  MOVE.L  (A6-0x6),0x2bbea>                                {}
            <MI 2698a  MOVEA.L A0,A1>                                           {}
            <MI 2698c  LEA.L   (A6-0x24),A2>                                    {}
            <BlockMove 30,A2,A1>                                                {}
            <MI 26998  MOVE.L  (A6+0x8),(A0+0x1e)>                              {}
            <MI 2699c  TST.L   (A6+0x8)>                                        {}
            <MI 2699e  BEQ     0x269b0>                                         {}
        <POP 269a0-269b0 Naked>                              Σ0         ↓
            <POP 269a0-269a2 StackAdj>                       Δ-4                {[-4-]}
            <MI 269a2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x269a4 0x102a0>                                              {[-4-]|[4, '(A6+0x8)']}
                Malloc2(VAR dst : Pointer; length : Word)
            <POP 269aa-269ac StackAdj>                       Δ+4                {[-4-]}
            <MI 269ac  MOVE.L  (A7)+,(A0+0x22)>              Δ+4                {}
        <POP 269b0-269b4 Naked>                              Σ0         ↓ ←0x26962 ←0x2696c
            <MI 269b0  MOVE.L  (A6-0x6),(A6+0x10)>                              {}
        <POP 269b4-269bc Epilogue>                           Σ0         

0x269bc


@ 269bc
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 269bc-26a46 Body>                                              
        <POP 269bc-269d2 Prologue>                           Σ0         ↓
        <POP 269d2-269d6 RegCacheLoad>                       Σ0         ↓
        <POP 269d6-269f4 Naked>                              Σ0         ↓ →0x26a34
            <MI 269d6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 269d8  MOVE.W  (A0),D0>                                         {}
            <MI 269da  EXTW.L  D0>                                              {}
            <MI 269dc  MOVE.L  D0,D6>                                           {}
            <POP 269de-269e0 StackAdj>                       Δ-4                {[-4-]}
            <Pointer.fp 0x269e0 <LVAR  0x00c @>>             Δ-4                {[-4-]|[@@12]}
            <MI 269e4  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[@@12]|[4, 'D6']}
            <Call 0x269e6 0x268fe>                                              {[-4-]|[@@12]|[4, 'D6']}
            <POP 269ea-269ec StackAdj>                       Δ+8                {[-4-]}
            <MI 269ec  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 269f0  TST.L   D6>                                              {}
            <MI 269f2  BEQ     0x26a34>                                         {}
        <POP 269f4-26a02 Naked>                              Σ0 Δ-8     ↓
            <MI 269f4  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 269f8  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 269fc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 269fe  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D6']}
            <MI 26a00  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D6']}
        <POP 26a02-26a06 Naked>                              Σ-8        ↓ →0x26a32 ←0x26a06
            <MI 26a02  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 26a04  BGT     0x26a32>                                         {[-8-]}
        <POP 26a06-26a32 Naked>                              Σ-8        ↓ →0x26a02
            <MI 26a06  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 26a08  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x26a0a LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 26a14  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 26a18  MOVEA.L (A6+0x8),A1>                                     {[-8-]}
            <MI 26a1a  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 26a1c  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x26a1e LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 26a28  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L)>                        {[-8-]}
            <MI 26a2e  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 26a30  BVC     0x26a02>                                         {[-8-]}
        <POP 26a32-26a34 Naked>                              Σ-8 Δ+8    ↓ ←0x26a02
            <POP 26a32-26a34 StackAdj>                       Δ+8                {}
        <POP 26a34-26a3e Naked>                              Σ0         ↓ ←0x269d6
            <Pointer.fp 0x26a34 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x26a36 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 26a3c-26a3e StackAdj>                       Δ+4                {}
        <POP 26a3e-26a46 Epilogue>                           Σ0         

0x26a46


@ 26a46
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(w)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x020 4(rw)>
    <POP 26a46-26bb2 Body>                                              
        <POP 26a46-26a5c Prologue>                           Σ0         ↓
        <POP 26a5c-26a6a RegCacheLoad>                       Σ0         ↓
        <POP 26a6a-26a7c Naked>                              Σ0         ↓ →0x26aaa
            <POP 26a6a-26a6c StackAdj>                       Δ-4                {[-4-]}
            <MI 26a6c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x26a6e 0x25aa2>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 26a72-26a74 StackAdj>                       Δ+4                {[-4-]}
            <MI 26a74  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 26a76  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 26a78  CMP.L   #0x01,D0>                                        {}
            <MI 26a7a  BGE     0x26aaa>                                         {}
        <POP 26a7c-26aaa Naked>                              Σ0         ↓
            <Blob 0x26a7c [26] @>                            Δ-26               {[«26""»]}
            <POP 26a8e-26a90 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x26a90 25>                                                    {[«26""»]|[$$Too few arguments for SET]}
            <Call 0x26aa2 0x25696>                                              {[«26""»]|[$$Too few arguments for SET]}
            <POP 26aa6-26aaa StackAdj>                       Δ+30               {}
        <POP 26aaa-26ab0 Naked>                              Σ0 Δ-4     ↓ ←0x26a6a
            <MI 26aaa  CLR.L   (A6-0xc)>                                        {}
            <MI 26aac  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 26aae  MOVEQ.L #0x02,D6>                                        {[4, 'D0']}
        <POP 26ab0-26ab4 Naked>                              Σ-4        ↓ →0x26ad2 ←0x26ab4
            <MI 26ab0  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 26ab2  BGT     0x26ad2>                                         {[-4-]}
        <POP 26ab4-26ad2 Naked>                              Σ-4        ↓ →0x26ab0
            <POP 26ab4-26ab8 StackAdj>                       Δ-12               {[-16-]}
            <MI 26ab8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 26aba  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x26abc 0x262e0>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 26ac0-26ac2 StackAdj>                       Δ+8                {[-16-]}
            <Call 0x26ac2 0x262a8>                                              {[-16-]}
            <POP 26ac6-26ac8 StackAdj>                       Δ+8                {[-8-]}
            <MI 26ac8  MOVE.L  (A6-0xc),D0>                                     {[-8-]}
            <MI 26aca  ADD.L   (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 26acc  MOVE.L  D0,(A6-0xc)>                                     {[-4-]}
            <MI 26ace  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 26ad0  BVC     0x26ab0>                                         {[-4-]}
        <POP 26ad2-26b02 Naked>                              Σ-4 Δ+4    ↓ →0x26baa ←0x26ab0
            <POP 26ad2-26ad4 StackAdj>                       Δ+4                {}
            <MI 26ad4  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 26ad6  SUBQ.L  #0x2,D0>                                         {}
            <MI 26ad8  ADD.L   D0,(A6-0xc)>                                     {}
            <POP 26ada-26adc StackAdj>                       Δ-4                {[-4-]}
            <MI 26adc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x26ade 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x26ae2 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 26ae6-26ae8 StackAdj>                       Δ+8                {[-4-]}
            <MI 26ae8  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <Pointer.fp 0x26aec <LVAR -0x004 @ 4(w)>>        Δ-4                {[-4-]|[@@-4]}
            <MI 26af0  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <Call 0x26af2 0x268fe>                                              {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <POP 26af6-26af8 StackAdj>                       Δ+8                {[-4-]}
            <MI 26af8  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 26afc  TST.L   (A6-0xc)>                                        {}
            <MI 26afe  BLE     0x26baa>                                         {}
        <POP 26b02-26b12 Naked>                              Σ0 Δ-8     ↓
            <MI 26b02  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 26b06  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 26b0a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 26b0c  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 26b0e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x10)']}
            <MI 26b10  MOVEQ.L #0x02,D6>                                        {[4, 'A0']|[4, '(A6-0x10)']}
        <POP 26b12-26b18 Naked>                              Σ-8        ↓ →0x26ba8 ←0x26ba2
            <MI 26b12  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 26b14  BGT     0x26ba8>                                         {[-8-]}
        <POP 26b18-26b38 Naked>                              Σ-8 Δ-4    ↓ →0x26b4c
            <POP 26b18-26b1a StackAdj>                       Δ-8                {[-16-]}
            <MI 26b1a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 26b1c  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x26b1e 0x262e0>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 26b22-26b24 StackAdj>                       Δ+8                {[-16-]}
            <MI 26b24  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {[-12-]}
            <MI 26b28  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-8-]}
            <MI 26b2c  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x1c)']}
            <MI 26b30  MOVE.L  (A6-0x20),D5>                                    {[-8-]|[4, '(A6-0x1c)']}
            <MI 26b34  CMP.L   (A7),D5>                                         {[-8-]|[4, '(A6-0x1c)']}
            <MI 26b36  BGT     0x26b4c>                                         {[-8-]|[4, '(A6-0x1c)']}
        <POP 26b38-26b4c Naked>                              Σ-12       ↓
            <MI 26b38  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x26b3a LimitCheck -0x7fffffff ≤ D5>                           {[-12-]}
                <MI 26b3a  CMPI.L  #0x80000001,D5>                      
                <MI 26b40  BLT     0x26b4a>                             
            <POP 0x26b42 LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 26b42  CMPI.L  #0x7fffffff,D0>                      
                <MI 26b48  BLE     0x26b4c>                             
                <MI 26b4a  TRAP    #15>                                 
        <POP 26b4c-26b50 Naked>                              Σ-12       ↓ →0x26b82 ←0x26b18 ←0x26b50
            <MI 26b4c  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 26b4e  BGT     0x26b82>                                         {[-12-]}
        <POP 26b50-26b82 Naked>                              Σ-12       ↓ →0x26b4c
            <MI 26b50  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 26b52  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x26b54 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-12-]}
            <MI 26b5e  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 26b62  MOVE.L  D5,D1>                                           {[-12-]}
            <MI 26b64  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x26b66 LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-12-]}
            <MI 26b70  LEA.L   0x29bb8,A1>                                      {[-12-]}
            <MI 26b76  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L)>                        {[-12-]}
            <MI 26b7c  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 26b7e  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 26b80  BVC     0x26b4c>                                         {[-12-]}
        <POP 26b82-26b88 Naked>                              Σ-12 Δ+4   ↓ →0x26ba2 ←0x26b4c
            <POP 26b82-26b84 StackAdj>                       Δ+4                {[-8-]}
            <MI 26b84  CMP.L   (A6-0x10),D6>                                    {[-8-]}
            <MI 26b86  BEQ     0x26ba2>                                         {[-8-]}
        <POP 26b88-26ba2 Naked>                              Σ-8        ↓
            <MI 26b88  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 26b8a  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x26b8c LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 26b96  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 26b9a  MOVE.B  #0x2c,(A0+D0.L)>                                 {[-8-]}
            <MI 26ba0  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 26ba2-26ba8 Naked>                              Σ-8        ↓ →0x26b12 ←0x26b82
            <MI 26ba2  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 26ba4  BVC     0x26b12>                                         {[-8-]}
        <POP 26ba8-26baa Naked>                              Σ-8 Δ+8    ↓ ←0x26b12
            <POP 26ba8-26baa StackAdj>                       Δ+8                {}
        <POP 26baa-26bb2 Epilogue>                           Σ0         ←0x26ad2

0x26bb2


@ 26bb2
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
    <POP 26bb2-26ca0 Body>                                              
        <POP 26bb2-26bc8 Prologue>                           Σ0         ↓
        <POP 26bc8-26bd0 RegCacheLoad>                       Σ0         ↓
        <POP 26bd0-26c02 Naked>                              Σ0         ↓ →0x26c44
            <POP 26bd0-26bd2 StackAdj>                       Δ-4                {[-4-]}
            <MI 26bd2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x26bd6 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x26bda 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 26bde-26be0 StackAdj>                       Δ+8                {[-4-]}
            <MI 26be0  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 26be2-26be6 StackAdj>                       Δ-34               {[-34-]}
            <MI 26be6  MOVE.L  A4,-(A7)>                     Δ-4                {[-34-]|[4, 'A4']}
            <Call 0x26be8 0x267a2>                                              {[-34-]|[4, 'A4']}
            <POP 26bec-26bee StackAdj>                       Δ+4                {[-34-]}
            <Call 0x26bee 0x26824>                                              {[-34-]}
            <POP 26bf2-26bf6 StackAdj>                       Δ+30               {[-4-]}
            <MI 26bf6  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 26bfa  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 26bfe  CMPA.W  #0x01,A0>                                        {}
            <MI 26c00  BNE     0x26c44>                                         {}
        <POP 26c02-26c44 Naked>                              Σ0         ↓
            <Blob 0x26c02 [20] @>                            Δ-20               {[«20""»]}
            <POP 26c14-26c16 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x26c16 19>                                                    {[«20""»]|[-4-]|[$$Unknown variable :_]}
            <MI 26c26  MOVE.L  (A6+0x8),(A7)>                                   {[«20""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 26c20-26c26 StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Const 0x26c2a 0x1.4>                            Δ-4                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <Call 0x26c2e 0x263be>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <POP 26c32-26c34 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x26c34 0x102d0>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26c3a-26c3c StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x26c3c 0x25696>                                              {[«20""»]|[-4-]}
            <POP 26c40-26c44 StackAdj>                       Δ+24               {}
        <POP 26c44-26c5a Naked>                              Σ0 Δ-8     ↓ ←0x26bd0
            <MI 26c44  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x26c46 [4] 0x2bbc0>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 26c48  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <MI 26c4c  NEG.L   (A7)>                                            {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <Call 0x26c4e 0x25bea>                                              {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <POP 26c52-26c54 StackAdj>                       Δ+4                {[4, 'A0']|[«4»]}
            <MI 26c54  MOVE.L  (A0+0x1e),(A7)>                                  {[4, 'A0']|[4, '(A0+0x1e)']}
            <MI 26c58  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, '(A0+0x1e)']}
        <POP 26c5a-26c5e Naked>                              Σ-8        ↓ →0x26c96 ←0x26c5e
            <MI 26c5a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 26c5c  BGT     0x26c96>                                         {[-8-]}
        <POP 26c5e-26c96 Naked>                              Σ-8        ↓ →0x26c5a
            <MI 26c5e  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 26c60  ADD.L   0x2bbc0,D0>                                      {[-8-]}
            <MI 26c62  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 26c64  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x26c66 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 26c70  LEA.L   0x29bb8,A0>                                      {[-8-]}
            <MI 26c76  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 26c7a  MOVEA.L (A1+0x22),A1>                                    {[-8-]}
            <MI 26c7e  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 26c80  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x26c82 LimitCheck 0x0 ≤ D1 ≤ 0x3ff>                           {[-8-]}
            <MI 26c8c  MOVE.B  (A1+D1.L),(A0+D0.L+#0x8)>                        {[-8-]}
            <MI 26c92  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 26c94  BVC     0x26c5a>                                         {[-8-]}
        <POP 26c96-26c98 Naked>                              Σ-8 Δ+8    ↓ ←0x26c5a
            <POP 26c96-26c98 StackAdj>                       Δ+8                {}
        <POP 26c98-26ca0 Epilogue>                           Σ0         

0x26ca0


@ 26ca0
        <LVAR -0x004 4(rw)>
    <POP 26ca0-26d02 Body>                                              
        <POP 26ca0-26cb6 Prologue>                           Σ0         ↓
        <POP 26cb6-26cbe RegCacheLoad>                       Σ0         ↓
        <POP 26cbe-26cc4 Naked>                              Σ0         ↓
            <MI 26cbe  MOVE.L  0x2bbea,(A6-0x4)>                                {}
        <POP 26cc4-26cca Naked>                              Σ0         ↓ →0x26cfa ←0x26cca
            <MI 26cc4  MOVEA.L (A6-0x4),A0>                                     {}
            <MI 26cc6  CMPA.W  #0x01,A0>                                        {}
            <MI 26cc8  BEQ     0x26cfa>                                         {}
        <POP 26cca-26cfa Naked>                              Σ0         →0x26cc4
            <POP 26cca-26ccc StackAdj>                       Δ-30               {[-30-]}
            <MI 26ccc  MOVEA.L A7,A1>                                           {[-30-]}
            <MI 26cce  MOVEA.L A0,A2>                                           {[-30-]}
            <BlockMove 30,A2,A1>                                                {[-30-]}
            <POP 26cd8-26cda StackAdj>                       Δ-4                {[-34-]}
            <Lit 0x26cda>                                                       {[-30-]|[$$…]}
                <Pointer.sp 0x26cda 4>                       Δ-4        
                <Const 0x26cde 0x1.2>                        Δ-2        
                <Const 0x26ce0 0x1e.2>                       Δ-2        
                <Call 0x26ce2 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 26ce8-26cea StackAdj>                   Δ+8        
            <Call 0x26cea 0x103e0>                                              {[-30-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 26cf0-26cf4 StackAdj>                       Δ+34               {}
            <MI 26cf4  MOVE.L  (A0+0x26),(A6-0x4)>                              {}
            <MI 26cf8  BRA     0x26cc4>                                         {}
        <POP 26cfa-26d02 Epilogue>                           Σ0         ←0x26cc4

0x26d02


@ 26d02
        <LVAR  0x008 4(r)>
    <POP 26d02-26d3e Body>                                              
        <POP 26d02-26d14 Prologue>                           Σ0         ↓
        <POP 26d14-26d3a Naked>                              Σ0         ↓
            <POP 26d14-26d18 StackAdj>                       Δ-38               {[-38-]}
            <MI 26d18  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-38-]|[4, '(A6+0x8)']}
            <Const 0x26d1c 0x1.4>                            Δ-4                {[-38-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x26d20 0x263be>                                              {[-38-]|[4, '(A6+0x8)']|[##1]}
            <POP 26d24-26d26 StackAdj>                       Δ+8                {[-38-]}
            <Call 0x26d26 0x267a2>                                              {[-38-]}
            <POP 26d2a-26d2c StackAdj>                       Δ+4                {[-34-]}
            <Call 0x26d2c 0x26824>                                              {[-34-]}
            <POP 26d30-26d34 StackAdj>                       Δ+30               {[-4-]}
            <Call 0x26d34 0x26878>                                              {[-4-]}
            <POP 26d38-26d3a StackAdj>                       Δ+4                {}
        <POP 26d3a-26d3e Epilogue>                           Σ0         

0x26d3e


@ 26d3e
    <POP 26d3e-26d6c Body>                                              
        <POP 26d3e-26d50 Prologue>                           Σ0         ↓
        <POP 26d50-26d68 Naked>                              Σ0         ↓
            <POP 26d50-26d52 StackAdj>                       Δ-8                {[-8-]}
            <Call 0x26d52 0x103cc>                                              {[-8-]}
                GetPushLevel() : Long
            <Call 0x26d58 0x102e4>                                              {[-8-]}
                Long2String(a : Long) : String
            <POP 26d5e-26d60 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x26d60 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26d66-26d68 StackAdj>                       Δ+4                {}
        <POP 26d68-26d6c Epilogue>                           Σ0         

0x26d6c


@ 26d6c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x008 @ 4(rw)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x013 @ 1(r)>
        <LVAR -0x014 @ 1(r)>
        <LVAR -0x024 4(rw)>
        <LVAR -0x028 4(rw)>
        <LVAR -0x02c 4(rw)>
        <LVAR -0x030 @ 4(r)>
        <LVAR -0x032 1(w)>
        <LVAR -0x036 @ 4(r)>
        <LVAR -0x038 @ 1(r)>
        <LVAR -0x03c @ 4(rw)>
    <POP 26d6c-27094 Body>                                              
        <POP 26d6c-26d82 Prologue>                           Σ0         ↓
        <POP 26d82-26d9a RegCacheLoad>                       Σ0         ↓
        <POP 26d9a-26daa Naked>                              Σ0         ↓ →0x26dd2
            <POP 26d9a-26d9c StackAdj>                       Δ-4                {[-4-]}
            <MI 26d9c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x26d9e 0x25aa2>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 26da2-26da4 StackAdj>                       Δ+4                {[-4-]}
            <MI 26da4  MOVE.L  (A7)+,(A6-0x2c)>              Δ+4                {}
            <MI 26da8  BNE     0x26dd2>                                         {}
        <POP 26daa-26dd2 Naked>                              Σ0         →0x26de2
            <POP 26daa-26dac StackAdj>                       Δ-4                {[-4-]}
            <POP 26dac-26dad StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x26dad [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 26db0  MOVE.B  0x252bb,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 26db6  MOVE.B  0x252bc,(A7+0x2)>                                {[-2-]|[«2""»]}
            <POP 26dbc-26dbe StackAdj>                       Δ-4                {[-2-]|[«2""»]|[-4-]}
            <Lit 0x26dbe>                                                       {[-2-]|[«2""»]|[$$…]}
                <Pointer.sp 0x26dbe 4>                       Δ-4        
                <Const 0x26dc2 0x1.2>                        Δ-2        
                <Const 0x26dc4 0x3.2>                        Δ-2        
                <Call 0x26dc8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 26dca-26dcc StackAdj>                   Δ+8        
            <MI 26dcc  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[-2-]|[«2""»]}
            <POP 26dce-26dd0 StackAdj>                       Δ+4                {}
            <MI 26dd0  BRA     0x26de2>                                         {}
        <POP 26dd2-26de2 Naked>                              Σ0         ↓ ←0x26d9a
            <POP 26dd2-26dd4 StackAdj>                       Δ-4                {[-4-]}
            <MI 26dd4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x26dd6 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x26dda 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 26dde-26de0 StackAdj>                       Δ+8                {[-4-]}
            <MI 26de0  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {}
        <POP 26de2-26e32 Naked>                              Σ0         ↓ →0x26e40 ←0x26daa
            <Blob 0x26de2 [6] @>                             Δ-6                {[«6""»]}
            <POP 26df2-26df4 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <MI 26df4  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 26df6-26df8 StackAdj>                       Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x26df8 5>                                                     {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
            <Call 0x26e06 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
                StringCat2(a, b : String) : String
            <POP 26e0c-26e0e StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <MI 26e0e  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[«6""»]}
            <POP 26e10-26e12 StackAdj>                       Δ+2                {[-4-]}
            <MI 26e12  MOVE.L  (A6-0x3c),(A7)>                                  {[4, '(A6-0x3c)']}
            <MI 26e14  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x3c)']|[#0]}
            <Const 0x26e16 0x1.2>                            Δ-2                {[4, '(A6-0x3c)']|[#0]|[#1]}
            <Const 0x26e18 0x0.4>                            Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x26e1c <LVAR -0x038 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]}
            <Pointer.fp 0x26e20 <LVAR -0x036 @ 4(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]|[@@-54]}
            <Call 0x26e24 0x10380>                                              {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]|[@@-54]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 26e2a-26e2c StackAdj>                       Δ+20               {}
            <MI 26e2c  TST.B   (A6-0x38)>                                       {}
            <MI 26e30  BEQ     0x26e40>                                         {}
        <POP 26e32-26e40 Naked>                              Σ0         →0x2708c
            <Pointer.fp 0x26e32 <LVAR -0x03c @ 4(rw)>>       Δ-4                {[@@-60]}
            <Call 0x26e34 0x102bc>                                              {[@@-60]}
                FreeString(VAR a : String)
            <POP 26e3a-26e3c StackAdj>                       Δ+4                {}
            <MI 26e3c  BRA     0x2708c>                                         {}
        <POP 26e40-26e86 Naked>                              Σ0         ↓ →0x26ebc ←0x26de2
            <MI 26e40  MOVEA.L (A6-0x36),A0>                                    {}
            <MI 26e44  MOVE.B  (A0+0x3f),D0>                                    {}
            <MI 26e48  LSL.B   #0x6,D0>                                         {}
            <MI 26e4a  LSR.B   #0x7,D0>                                         {}
            <MI 26e4c  MOVE.B  D0,(A6-0x32)>                                    {}
            <MI 26e50  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x26e52 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x26e54 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x26e58 <LVAR -0x038 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]}
            <Pointer.fp 0x26e5c <LVAR -0x036 @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
            <Call 0x26e60 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 26e66-26e6a StackAdj>                       Δ+16               {}
            <MI 26e6a  MOVEA.L (A6-0x3c),A0>                                    {}
            <MI 26e6c  MOVE.W  (A0),D1>                                         {}
            <MI 26e6e  EXTW.L  D1>                                              {}
            <MI 26e70  SUBQ.L  #0x5,D1>                                         {}
            <POP 0x26e72 LimitCheck -0x8000 ≤ D1 ≤ 0x7fff>                      {}
            <MI 26e80  MOVE.W  D1,(A0)>                                         {}
            <MI 26e82  TST.B   D0>                                              {}
            <MI 26e84  BNE     0x26ebc>                                         {}
        <POP 26e86-26ebc Naked>                              Σ0         →0x2708c
            <Blob 0x26e86 [18] @>                            Δ-18               {[«18""»]}
            <POP 26e92-26e94 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <MI 26e94  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 26e96-26e98 StackAdj>                       Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x26e98 18>                                                    {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
            <Call 0x26ea6 0x102d0>                                              {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
                StringCat2(a, b : String) : String
            <POP 26eac-26eae StackAdj>                       Δ+8                {[«18""»]|[-4-]}
            <Call 0x26eae 0x103e0>                                              {[«18""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26eb4-26eb8 StackAdj>                       Δ+22               {}
            <MI 26eb8  BRA     0x2708c>                                         {}
        <POP 26ebc-26ed6 Naked>                              Σ0 Δ-8     ↓ ←0x26e40
            <Pointer.fp 0x26ebc <LVAR -0x030 @ 4(r)>>        Δ-4                {[@@-48]}
            <Call 0x26ec0 0x102b8>                                              {[@@-48]}
                NewString(VAR a : String)
            <POP 26ec6-26ec8 StackAdj>                       Δ+4                {}
            <MI 26ec8  MOVEA.L (A6-0x30),A0>                                    {}
            <MI 26ecc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 26ece  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 26ed0  MOVE.L  (A6-0x2c),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x2c)']}
            <MI 26ed4  MOVEQ.L #0x02,D5>                                        {[4, 'A0']|[4, '(A6-0x2c)']}
        <POP 26ed6-26edc Naked>                              Σ-8        ↓ →0x26f6e ←0x26f68
            <MI 26ed6  CMP.L   (A7),D5>                                         {[-8-]}
            <MI 26ed8  BGT     0x26f6e>                                         {[-8-]}
        <POP 26edc-26efc Naked>                              Σ-8 Δ-4    ↓ →0x26f10
            <POP 26edc-26ede StackAdj>                       Δ-8                {[-16-]}
            <MI 26ede  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 26ee0  MOVE.L  D5,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x26ee2 0x262e0>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 26ee6-26ee8 StackAdj>                       Δ+8                {[-16-]}
            <MI 26ee8  MOVE.L  (A7)+,(A6-0x28)>              Δ+4                {[-12-]}
            <MI 26eec  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-8-]}
            <MI 26ef0  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x24)']}
            <MI 26ef4  MOVE.L  (A6-0x28),D6>                                    {[-8-]|[4, '(A6-0x24)']}
            <MI 26ef8  CMP.L   (A7),D6>                                         {[-8-]|[4, '(A6-0x24)']}
            <MI 26efa  BGT     0x26f10>                                         {[-8-]|[4, '(A6-0x24)']}
        <POP 26efc-26f10 Naked>                              Σ-12       ↓
            <MI 26efc  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x26efe LimitCheck -0x7fffffff ≤ D6>                           {[-12-]}
                <MI 26efe  CMPI.L  #0x80000001,D6>                      
                <MI 26f04  BLT     0x26f0e>                             
            <POP 0x26f06 LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 26f06  CMPI.L  #0x7fffffff,D0>                      
                <MI 26f0c  BLE     0x26f10>                             
                <MI 26f0e  TRAP    #15>                                 
        <POP 26f10-26f14 Naked>                              Σ-12       ↓ →0x26f46 ←0x26edc ←0x26f14
            <MI 26f10  CMP.L   (A7),D6>                                         {[-12-]}
            <MI 26f12  BGT     0x26f46>                                         {[-12-]}
        <POP 26f14-26f46 Naked>                              Σ-12       ↓ →0x26f10
            <MI 26f14  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 26f16  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x26f18 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 26f22  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 26f26  MOVE.L  D6,D1>                                           {[-12-]}
            <MI 26f28  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x26f2a LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-12-]}
            <MI 26f34  LEA.L   0x29bb8,A1>                                      {[-12-]}
            <MI 26f3a  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L+#0x2)>                   {[-12-]}
            <MI 26f40  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 26f42  ADDQ.L  #0x1,D6>                                         {[-12-]}
            <MI 26f44  BVC     0x26f10>                                         {[-12-]}
        <POP 26f46-26f4e Naked>                              Σ-12 Δ+4   ↓ →0x26f68 ←0x26f10
            <POP 26f46-26f48 StackAdj>                       Δ+4                {[-8-]}
            <MI 26f48  CMP.L   (A6-0x2c),D5>                                    {[-8-]}
            <MI 26f4c  BEQ     0x26f68>                                         {[-8-]}
        <POP 26f4e-26f68 Naked>                              Σ-8        ↓
            <MI 26f4e  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 26f50  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x26f52 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 26f5c  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 26f60  MOVE.B  #0x2c,(A0+D0.L+#0x2)>                            {[-8-]}
            <MI 26f66  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 26f68-26f6e Naked>                              Σ-8        ↓ →0x26ed6 ←0x26f46
            <MI 26f68  ADDQ.L  #0x1,D5>                                         {[-8-]}
            <MI 26f6a  BVC     0x26ed6>                                         {[-8-]}
        <POP 26f6e-2701e Naked>                              Σ-8 Δ+8    ↓ →0x27024 ←0x26ed6
            <POP 26f6e-26f70 StackAdj>                       Δ+4                {[-4-]}
            <MI 26f70  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 26f72  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 26f74  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x26f76 LimitCheck -0x8000 ≤ D0 ≤ 0x7fff>                      {[-4-]}
            <MI 26f84  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 26f86-26f88 StackAdj>                       Δ+2                {[-2-]}
            <POP 26f88-26f89 StackAdj>                       Δ+2                {}
            <Blob 0x26f89 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x26f8c [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x26f90 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 26f94-26f96 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x26f96 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$STATUS]}
            <MI 26fa4  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 26fa8-26faa StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 26faa  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x26fac 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 26fb0  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x26fb4 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]}
            <Pointer.fp 0x26fb8 <LVAR -0x013 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <Call 0x26fbc 0x288f6>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <POP 26fc2-26fc4 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x26fc4 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x26fc8 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 26fce-26fd0 StackAdj>                       Δ+2                {[-2-]}
            <POP 26fd0-26fd1 StackAdj>                       Δ+2                {}
            <Blob 0x26fd1 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x26fd4 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x26fd8 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 26fdc-26fde StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x26fde 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$RESULT]}
            <MI 26fec  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 26ff0-26ff2 StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 26ff2  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x26ff4 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 26ff8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x26ffc <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]}
            <Pointer.fp 0x27000 <LVAR -0x012 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <Call 0x27004 0x288f6>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <POP 2700a-2700c StackAdj>                       Δ+20               {}
            <Pointer.fp 0x2700c <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x27010 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 27016-27018 StackAdj>                       Δ+4                {}
            <MI 27018  TST.B   (A6-0x13)>                                       {}
            <MI 2701c  BNE     0x27024>                                         {}
        <POP 2701e-27024 Naked>                              Σ0         ↓ →0x2702a
            <MI 2701e  TST.B   (A6-0x12)>                                       {}
            <MI 27022  BEQ     0x2702a>                                         {}
        <POP 27024-2702a Naked>                              Σ0         →0x2702e ←0x26f6e
            <MI 27024  CLR.B   (A6-0x4)>                                        {}
            <MI 27028  BRA     0x2702e>                                         {}
        <POP 2702a-2702e Naked>                              Σ0         ↓ ←0x2701e
            <MI 2702a  MOVE.B  #0x01,(A6-0x4)>                                  {}
        <POP 2702e-27054 Naked>                              Σ0         ↓ →0x27074 ←0x27024
            <MI 2702e  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[4, '(A6-0x3c)']}
            <MI 27030  MOVE.L  (A6-0x30),-(A7)>              Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 27034  MOVE.B  (A6-0x4),D0>                                     {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 27038  EXTB.W  D0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <POP 0x2703a LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 2703e  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']}
            <Pointer.fp 0x27040 <LVAR -0x014 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
            <Call 0x27044 0x103b0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
                PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
            <POP 2704a-2704e StackAdj>                       Δ+14               {}
            <MI 2704e  TST.B   (A6-0x13)>                                       {}
            <MI 27052  BEQ     0x27074>                                         {}
        <POP 27054-27074 Naked>                              Σ0         ↓
            <MI 27054  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <POP 27058-2705a StackAdj>                       Δ-4                {[4, '(A6-0x10)']|[-4-]}
            <MI 2705a  MOVE.B  (A6-0x14),D0>                                    {[4, '(A6-0x10)']|[-4-]}
            <MI 2705e  EXTB.W  D0>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 0x27060 LimitCheck 0x0 ≤ D0 ≤ 0xe>                             {[4, '(A6-0x10)']|[-4-]}
            <MI 27064  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
            <Call 0x27066 0x103c0>                                              {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
                ExpErrMsg(a: Byte) : String
            <POP 2706c-2706e StackAdj>                       Δ+2                {[4, '(A6-0x10)']|[-4-]}
            <Call 0x2706e 0x269bc>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 27072-27074 StackAdj>                       Δ+8                {}
        <POP 27074-2707a Naked>                              Σ0         ↓ →0x2708c ←0x2702e
            <MI 27074  TST.B   (A6-0x12)>                                       {}
            <MI 27078  BEQ     0x2708c>                                         {}
        <POP 2707a-2708c Naked>                              Σ0         ↓
            <MI 2707a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <POP 2707e-27080 StackAdj>                       Δ-4                {[4, '(A6-0xc)']|[-4-]}
            <Call 0x27080 0x103c8>                                              {[4, '(A6-0xc)']|[-4-]}
                FSCALL_103c8
            <Call 0x27086 0x269bc>                                              {[4, '(A6-0xc)']|[-4-]}
            <POP 2708a-2708c StackAdj>                       Δ+8                {}
        <POP 2708c-27094 Epilogue>                           Σ0         ←0x26e32 ←0x26e86 ←0x27074

0x27094


@ 27094
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 27094-2710c Body>                                              
        <POP 27094-270aa Prologue>                           Σ0         ↓
        <POP 270aa-270b2 RegCacheLoad>                       Σ0         ↓
        <POP 270b2-270e6 Naked>                              Σ0         ↓ →0x270ec
            <POP 270b2-270b4 StackAdj>                       Δ-4                {[-4-]}
            <MI 270b4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x270b8 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x270bc 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 270c0-270c2 StackAdj>                       Δ+8                {[-4-]}
            <MI 270c2  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 270c4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x270c8 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x270cc 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 270d0-270d2 StackAdj>                       Δ+8                {[-4-]}
            <MI 270d2  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 270d4-270d6 StackAdj>                       Δ+2                {[-2-]}
            <MI 270d6  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 270d8  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x270da 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 270e0-270e2 StackAdj>                       Δ+8                {[-2-]}
            <MI 270e2  TST.B   (A7)+>                        Δ+2                {}
            <MI 270e4  BEQ     0x270ec>                                         {}
        <POP 270e6-270ec Naked>                              Σ0         →0x270f0
            <Call 0x270e6 0x25e7e>                                              {}
            <MI 270ea  BRA     0x270f0>                                         {}
        <POP 270ec-270f0 Naked>                              Σ0         ↓ ←0x270b2
            <Call 0x270ec 0x25ec4>                                              {}
        <POP 270f0-27104 Naked>                              Σ0         ↓ ←0x270e6
            <Pointer.fp 0x270f0 <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x270f2 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 270f8-270fa StackAdj>                       Δ+4                {}
            <Pointer.fp 0x270fa <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x270fc 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 27102-27104 StackAdj>                       Δ+4                {}
        <POP 27104-2710c Epilogue>                           Σ0         

0x2710c


@ 2710c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 2710c-27184 Body>                                              
        <POP 2710c-27122 Prologue>                           Σ0         ↓
        <POP 27122-2712a RegCacheLoad>                       Σ0         ↓
        <POP 2712a-2715e Naked>                              Σ0         ↓ →0x27164
            <POP 2712a-2712c StackAdj>                       Δ-4                {[-4-]}
            <MI 2712c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x27130 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27134 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 27138-2713a StackAdj>                       Δ+8                {[-4-]}
            <MI 2713a  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 2713c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x27140 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27144 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 27148-2714a StackAdj>                       Δ+8                {[-4-]}
            <MI 2714a  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 2714c-2714e StackAdj>                       Δ+2                {[-2-]}
            <MI 2714e  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 27150  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x27152 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 27158-2715a StackAdj>                       Δ+8                {[-2-]}
            <MI 2715a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2715c  BNE     0x27164>                                         {}
        <POP 2715e-27164 Naked>                              Σ0         →0x27168
            <Call 0x2715e 0x25e7e>                                              {}
            <MI 27162  BRA     0x27168>                                         {}
        <POP 27164-27168 Naked>                              Σ0         ↓ ←0x2712a
            <Call 0x27164 0x25ec4>                                              {}
        <POP 27168-2717c Naked>                              Σ0         ↓ ←0x2715e
            <Pointer.fp 0x27168 <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x2716a 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 27170-27172 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x27172 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x27174 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 2717a-2717c StackAdj>                       Δ+4                {}
        <POP 2717c-27184 Epilogue>                           Σ0         

0x27184


@ 27184
        <LVAR  0x008 4(r)>
    <POP 27184-271b0 Body>                                              
        <POP 27184-27196 Prologue>                           Σ0         ↓
        <POP 27196-271ac Naked>                              Σ0         ↓
            <POP 27196-27198 StackAdj>                       Δ-4                {[-4-]}
            <MI 27198  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2719c 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x271a0 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 271a4-271a6 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x271a6 0x261b6>                                              {[-4-]}
            <POP 271aa-271ac StackAdj>                       Δ+4                {}
        <POP 271ac-271b0 Epilogue>                           Σ0         

0x271b0


@ 271b0
        <LVAR  0x008 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 271b0-272b0 Body>                                              
        <POP 271b0-271c6 Prologue>                           Σ0         ↓
        <POP 271c6-271d0 RegCacheLoad>                       Σ0         ↓
        <POP 271d0-2722e Naked>                              Σ0         ↓ →0x2725e
            <POP 271d0-271d2 StackAdj>                       Δ-4                {[-4-]}
            <MI 271d2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x271d4 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x271d8 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 271dc-271de StackAdj>                       Δ+8                {[-4-]}
            <MI 271de  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <MI 271e0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x271e2 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x271e6 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 271ea-271ec StackAdj>                       Δ+8                {[-4-]}
            <MI 271ec  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 271ee-271f2 StackAdj>                       Δ-12               {[-12-]}
            <MI 271f2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x271f4 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x271f8 0x263f0>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 271fc-271fe StackAdj>                       Δ+8                {[-12-]}
            <Call 0x271fe 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 27204-27206 StackAdj>                       Δ+8                {[-4-]}
            <MI 27206  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 27208-2720a StackAdj>                       Δ-8                {[-12-]}
            <MI 2720a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x2720c 0x4.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x27210 0x263f0>                                              {[-12-]|[4, '(A6+0x8)']|[##4]}
            <POP 27214-27216 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x27216 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 2721c-2721e StackAdj>                       Δ+8                {[-4-]}
            <MI 2721e  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 27220  MOVE.L  D6,D0>                                           {}
            <MI 27222  ADD.L   D5,D0>                                           {}
            <MI 27224  SUBQ.L  #0x1,D0>                                         {}
            <MI 27226  MOVE.W  (A4),D1>                                         {}
            <MI 27228  EXTW.L  D1>                                              {}
            <MI 2722a  CMP.L   D1,D0>                                           {}
            <MI 2722c  BLE     0x2725e>                                         {}
        <POP 2722e-2725e Naked>                              Σ0         ↓
            <Blob 0x2722e [32] @>                            Δ-32               {[«32""»]}
            <POP 27240-27242 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x27242 31>                                                    {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <Call 0x27256 0x25696>                                              {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <POP 2725a-2725e StackAdj>                       Δ+36               {}
        <POP 2725e-2726a Naked>                              Σ0 Δ-8     ↓ ←0x271d0
            <MI 2725e  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 27260  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 27262  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 27264  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 27266  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 27268  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 2726a-2726e Naked>                              Σ-8        ↓ →0x27294 ←0x2726e
            <MI 2726a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 2726c  BGT     0x27294>                                         {[-8-]}
        <POP 2726e-27294 Naked>                              Σ-8        ↓ →0x2726a
            <MI 2726e  MOVE.L  D6,D0>                                           {[-8-]}
            <MI 27270  ADD.L   D7,D0>                                           {[-8-]}
            <MI 27272  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 27274  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x27276 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 2727c  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 2727e  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x27280 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 27286  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 2728a  MOVE.B  (A0+D1.L+#0x2),(A4+D0.L+#0x2)>                   {[-8-]}
            <MI 27290  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 27292  BVC     0x2726a>                                         {[-8-]}
        <POP 27294-272a8 Naked>                              Σ-8 Δ+8    ↓ ←0x2726a
            <POP 27294-27296 StackAdj>                       Δ+4                {[-4-]}
            <MI 27296  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x27298 0x26460>                                              {[4, 'A4']}
            <POP 2729c-2729e StackAdj>                       Δ+4                {}
            <Pointer.fp 0x2729e <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x272a0 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 272a6-272a8 StackAdj>                       Δ+4                {}
        <POP 272a8-272b0 Epilogue>                           Σ0         

0x272b0


@ 272b0
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 272b0-27396 Body>                                              
        <POP 272b0-272c6 Prologue>                           Σ0         ↓
        <POP 272c6-272d4 RegCacheLoad>                       Σ0         ↓
        <POP 272d4-2732c Naked>                              Σ0         ↓ →0x27332
            <POP 272d4-272d6 StackAdj>                       Δ-4                {[-4-]}
            <MI 272d6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x272d8 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x272dc 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 272e0-272e2 StackAdj>                       Δ+8                {[-4-]}
            <MI 272e2  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <Pointer.fp 0x272e4 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Call 0x272e6 0x102b8>                                              {[@@-16]}
                NewString(VAR a : String)
            <POP 272ec-272ee StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 272ee  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x272f0 0x2.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x272f4 0x263f0>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 272f8-272fa StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x272fa 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 27300-27302 StackAdj>                       Δ+8                {[@@-16]}
            <MI 27302  MOVE.L  (A7),D5>                                         {[@@-16]}
            <POP 27304-27306 StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 27306  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x27308 0x3.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2730c 0x263f0>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <POP 27310-27312 StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x27312 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 27318-2731a StackAdj>                       Δ+8                {[@@-16]}
            <MI 2731a  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 2731c  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 2731e  MOVE.L  D5,D0>                                           {}
            <MI 27320  ADD.L   D6,D0>                                           {}
            <MI 27322  SUBQ.L  #0x1,D0>                                         {}
            <MI 27324  MOVE.W  (A0),D1>                                         {}
            <MI 27326  EXTW.L  D1>                                              {}
            <MI 27328  CMP.L   D1,D0>                                           {}
            <MI 2732a  BLE     0x27332>                                         {}
        <POP 2732c-27332 Naked>                              Σ0         ↓
            <MI 2732c  ADDQ.L  #0x1,D1>                                         {}
            <MI 2732e  SUB.L   D5,D1>                                           {}
            <MI 27330  MOVE.L  D1,D6>                                           {}
        <POP 27332-27336 Naked>                              Σ0 Δ-4     ↓ ←0x272d4
            <MI 27332  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 27334  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 27336-2733a Naked>                              Σ-4        ↓ →0x27360 ←0x2733a
            <MI 27336  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 27338  BGT     0x27360>                                         {[-4-]}
        <POP 2733a-27360 Naked>                              Σ-4        ↓ →0x27336
            <MI 2733a  MOVEA.L (A6-0x10),A0>                                    {[-4-]}
            <MI 2733c  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2733e  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x27340 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 27346  MOVEA.L (A6-0x14),A1>                                    {[-4-]}
            <MI 27348  MOVE.L  D7,D1>                                           {[-4-]}
            <MI 2734a  ADD.L   D5,D1>                                           {[-4-]}
            <MI 2734c  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 2734e  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x27350 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 27356  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x2)>                   {[-4-]}
            <MI 2735c  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2735e  BVC     0x27336>                                         {[-4-]}
        <POP 27360-2738e Naked>                              Σ-4 Δ+4    ↓ ←0x27336
            <POP 27360-27362 StackAdj>                       Δ+4                {}
            <MI 27362  MOVEA.L (A6-0x10),A0>                                    {}
            <POP 0x27364 LimitCheck -0x8000 ≤ D6 ≤ 0x7fff>                      {}
            <MI 2737a  MOVE.W  D6,(A0)>                                         {}
            <MI 2737c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x2737e 0x26460>                                              {[4, '(A6-0x10)']}
            <POP 27382-27384 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x27384 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x27386 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 2738c-2738e StackAdj>                       Δ+4                {}
        <POP 2738e-27396 Epilogue>                           Σ0         

0x27396


@ 27396
        <LVAR  0x008 4(r)>
    <POP 27396-273c2 Body>                                              
        <POP 27396-273a8 Prologue>                           Σ0         ↓
        <POP 273a8-273be Naked>                              Σ0         ↓
            <POP 273a8-273aa StackAdj>                       Δ-8                {[-8-]}
            <MI 273aa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x273ae 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x273b2 0x263f0>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 273b6-273b8 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x273b8 0x2622a>                                              {[-8-]}
            <POP 273bc-273be StackAdj>                       Δ+8                {}
        <POP 273be-273c2 Epilogue>                           Σ0         

0x273c2


@ 273c2
        <LVAR  0x008 4(r)>
    <POP 273c2-2740e Body>                                              
        <POP 273c2-273d4 Prologue>                           Σ0         ↓
        <POP 273d4-27400 Naked>                              Σ0         ↓ →0x27406
            <POP 273d4-273d8 StackAdj>                       Δ-10               {[-10-]}
            <MI 273d8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x273dc 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x273e0 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 273e4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x273e8 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x273ec 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 273f0-273f2 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x273f2 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 273f8-273fc StackAdj>                       Δ+16               {[-2-]}
            <MI 273fc  TST.B   (A7)+>                        Δ+2                {}
            <MI 273fe  BEQ     0x27406>                                         {}
        <POP 27400-27406 Naked>                              Σ0         →0x2740a
            <Call 0x27400 0x25e7e>                                              {}
            <MI 27404  BRA     0x2740a>                                         {}
        <POP 27406-2740a Naked>                              Σ0         ↓ ←0x273d4
            <Call 0x27406 0x25ec4>                                              {}
        <POP 2740a-2740e Epilogue>                           Σ0         ←0x27400

0x2740e


@ 2740e
        <LVAR  0x008 4(r)>
    <POP 2740e-2745a Body>                                              
        <POP 2740e-27420 Prologue>                           Σ0         ↓
        <POP 27420-2744c Naked>                              Σ0         ↓ →0x27452
            <POP 27420-27424 StackAdj>                       Δ-10               {[-10-]}
            <MI 27424  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x27428 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2742c 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 27430  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27434 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27438 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 2743c-2743e StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2743e 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 27444-27448 StackAdj>                       Δ+16               {[-2-]}
            <MI 27448  TST.B   (A7)+>                        Δ+2                {}
            <MI 2744a  BNE     0x27452>                                         {}
        <POP 2744c-27452 Naked>                              Σ0         →0x27456
            <Call 0x2744c 0x25e7e>                                              {}
            <MI 27450  BRA     0x27456>                                         {}
        <POP 27452-27456 Naked>                              Σ0         ↓ ←0x27420
            <Call 0x27452 0x25ec4>                                              {}
        <POP 27456-2745a Epilogue>                           Σ0         ←0x2744c

0x2745a


@ 2745a
        <LVAR  0x008 4(r)>
    <POP 2745a-274a6 Body>                                              
        <POP 2745a-2746c Prologue>                           Σ0         ↓
        <POP 2746c-27498 Naked>                              Σ0         ↓ →0x2749e
            <POP 2746c-27470 StackAdj>                       Δ-10               {[-10-]}
            <MI 27470  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x27474 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27478 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 2747c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27480 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27484 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 27488-2748a StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2748a 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 27490-27494 StackAdj>                       Δ+16               {[-2-]}
            <MI 27494  TST.B   (A7)+>                        Δ+2                {}
            <MI 27496  BEQ     0x2749e>                                         {}
        <POP 27498-2749e Naked>                              Σ0         →0x274a2
            <Call 0x27498 0x25e7e>                                              {}
            <MI 2749c  BRA     0x274a2>                                         {}
        <POP 2749e-274a2 Naked>                              Σ0         ↓ ←0x2746c
            <Call 0x2749e 0x25ec4>                                              {}
        <POP 274a2-274a6 Epilogue>                           Σ0         ←0x27498

0x274a6


@ 274a6
        <LVAR  0x008 4(r)>
    <POP 274a6-274f2 Body>                                              
        <POP 274a6-274b8 Prologue>                           Σ0         ↓
        <POP 274b8-274e4 Naked>                              Σ0         ↓ →0x274ea
            <POP 274b8-274bc StackAdj>                       Δ-10               {[-10-]}
            <MI 274bc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x274c0 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x274c4 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 274c8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x274cc 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x274d0 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 274d4-274d6 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x274d6 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 274dc-274e0 StackAdj>                       Δ+16               {[-2-]}
            <MI 274e0  TST.B   (A7)+>                        Δ+2                {}
            <MI 274e2  BEQ     0x274ea>                                         {}
        <POP 274e4-274ea Naked>                              Σ0         →0x274ee
            <Call 0x274e4 0x25e7e>                                              {}
            <MI 274e8  BRA     0x274ee>                                         {}
        <POP 274ea-274ee Naked>                              Σ0         ↓ ←0x274b8
            <Call 0x274ea 0x25ec4>                                              {}
        <POP 274ee-274f2 Epilogue>                           Σ0         ←0x274e4

0x274f2


@ 274f2
        <LVAR  0x008 4(r)>
    <POP 274f2-2753e Body>                                              
        <POP 274f2-27504 Prologue>                           Σ0         ↓
        <POP 27504-27530 Naked>                              Σ0         ↓ →0x27536
            <POP 27504-27508 StackAdj>                       Δ-10               {[-10-]}
            <MI 27508  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x2750c 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27510 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 27514  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27518 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x2751c 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 27520-27522 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27522 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 27528-2752c StackAdj>                       Δ+16               {[-2-]}
            <MI 2752c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2752e  BNE     0x27536>                                         {}
        <POP 27530-27536 Naked>                              Σ0         →0x2753a
            <Call 0x27530 0x25e7e>                                              {}
            <MI 27534  BRA     0x2753a>                                         {}
        <POP 27536-2753a Naked>                              Σ0         ↓ ←0x27504
            <Call 0x27536 0x25ec4>                                              {}
        <POP 2753a-2753e Epilogue>                           Σ0         ←0x27530

0x2753e


@ 2753e
        <LVAR  0x008 4(r)>
    <POP 2753e-2758a Body>                                              
        <POP 2753e-27550 Prologue>                           Σ0         ↓
        <POP 27550-2757c Naked>                              Σ0         ↓ →0x27582
            <POP 27550-27554 StackAdj>                       Δ-10               {[-10-]}
            <MI 27554  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x27558 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2755c 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 27560  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27564 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27568 0x263f0>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 2756c-2756e StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2756e 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 27574-27578 StackAdj>                       Δ+16               {[-2-]}
            <MI 27578  TST.B   (A7)+>                        Δ+2                {}
            <MI 2757a  BNE     0x27582>                                         {}
        <POP 2757c-27582 Naked>                              Σ0         →0x27586
            <Call 0x2757c 0x25e7e>                                              {}
            <MI 27580  BRA     0x27586>                                         {}
        <POP 27582-27586 Naked>                              Σ0         ↓ ←0x27550
            <Call 0x27582 0x25ec4>                                              {}
        <POP 27586-2758a Epilogue>                           Σ0         ←0x2757c

0x2758a


@ 2758a
        <LVAR  0x008 4(r)>
    <POP 2758a-275d4 Body>                                              
        <POP 2758a-275a0 Prologue>                           Σ0         ↓
        <POP 275a0-275a2 RegCacheLoad>                       Σ0         ↓
        <POP 275a2-275cc Naked>                              Σ0         ↓
            <POP 275a2-275a4 StackAdj>                       Δ-16               {[-16-]}
            <MI 275a4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x275a8 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x275ac 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 275b0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x275b4 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x275b8 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 275bc-275be StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x275be 0x10314>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Add(a, b : Quad) : Quad
            <POP 275c4-275c6 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x275c6 0x264e8>                                              {[-8-]}
            <POP 275ca-275cc StackAdj>                       Δ+8                {}
        <POP 275cc-275d4 Epilogue>                           Σ0         

0x275d4


@ 275d4
        <LVAR  0x008 4(r)>
    <POP 275d4-2761e Body>                                              
        <POP 275d4-275ea Prologue>                           Σ0         ↓
        <POP 275ea-275ec RegCacheLoad>                       Σ0         ↓
        <POP 275ec-27616 Naked>                              Σ0         ↓
            <POP 275ec-275ee StackAdj>                       Δ-16               {[-16-]}
            <MI 275ee  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x275f2 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x275f6 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 275fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x275fe 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27602 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 27606-27608 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27608 0x10318>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Subtract(a, b : Quad) : Quad
            <POP 2760e-27610 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x27610 0x264e8>                                              {[-8-]}
            <POP 27614-27616 StackAdj>                       Δ+8                {}
        <POP 27616-2761e Epilogue>                           Σ0         

0x2761e


@ 2761e
        <LVAR  0x008 4(r)>
    <POP 2761e-27668 Body>                                              
        <POP 2761e-27634 Prologue>                           Σ0         ↓
        <POP 27634-27636 RegCacheLoad>                       Σ0         ↓
        <POP 27636-27660 Naked>                              Σ0         ↓
            <POP 27636-27638 StackAdj>                       Δ-16               {[-16-]}
            <MI 27638  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x2763c 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27640 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 27644  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27648 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x2764c 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 27650-27652 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27652 0x1031c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Multiply(a, b : Quad) : Quad
            <POP 27658-2765a StackAdj>                       Δ+16               {[-8-]}
            <Call 0x2765a 0x264e8>                                              {[-8-]}
            <POP 2765e-27660 StackAdj>                       Δ+8                {}
        <POP 27660-27668 Epilogue>                           Σ0         

0x27668


@ 27668
        <LVAR  0x008 4(r)>
    <POP 27668-276b2 Body>                                              
        <POP 27668-2767e Prologue>                           Σ0         ↓
        <POP 2767e-27680 RegCacheLoad>                       Σ0         ↓
        <POP 27680-276aa Naked>                              Σ0         ↓
            <POP 27680-27682 StackAdj>                       Δ-16               {[-16-]}
            <MI 27682  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x27686 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2768a 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 2768e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27692 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27696 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 2769a-2769c StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2769c 0x10320>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Divide(a, b : Quad) : Quad
            <POP 276a2-276a4 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x276a4 0x264e8>                                              {[-8-]}
            <POP 276a8-276aa StackAdj>                       Δ+8                {}
        <POP 276aa-276b2 Epilogue>                           Σ0         

0x276b2


@ 276b2
        <LVAR  0x008 4(r)>
    <POP 276b2-276fc Body>                                              
        <POP 276b2-276c8 Prologue>                           Σ0         ↓
        <POP 276c8-276ca RegCacheLoad>                       Σ0         ↓
        <POP 276ca-276f4 Naked>                              Σ0         ↓
            <POP 276ca-276cc StackAdj>                       Δ-16               {[-16-]}
            <MI 276cc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x276d0 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x276d4 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 276d8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x276dc 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x276e0 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 276e4-276e6 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x276e6 0x10358>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Modulus(a, b : Quad) : Quad
            <POP 276ec-276ee StackAdj>                       Δ+16               {[-8-]}
            <Call 0x276ee 0x264e8>                                              {[-8-]}
            <POP 276f2-276f4 StackAdj>                       Δ+8                {}
        <POP 276f4-276fc Epilogue>                           Σ0         

0x276fc


@ 276fc
        <LVAR  0x008 4(r)>
    <POP 276fc-27746 Body>                                              
        <POP 276fc-27712 Prologue>                           Σ0         ↓
        <POP 27712-27714 RegCacheLoad>                       Σ0         ↓
        <POP 27714-2773e Naked>                              Σ0         ↓
            <POP 27714-27716 StackAdj>                       Δ-16               {[-16-]}
            <MI 27716  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x2771a 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2771e 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 27722  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27726 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x2772a 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 2772e-27730 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27730 0x10334>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitOr(a, b : Quad) : Quad
            <POP 27736-27738 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x27738 0x264e8>                                              {[-8-]}
            <POP 2773c-2773e StackAdj>                       Δ+8                {}
        <POP 2773e-27746 Epilogue>                           Σ0         

0x27746


@ 27746
        <LVAR  0x008 4(r)>
    <POP 27746-27790 Body>                                              
        <POP 27746-2775c Prologue>                           Σ0         ↓
        <POP 2775c-2775e RegCacheLoad>                       Σ0         ↓
        <POP 2775e-27788 Naked>                              Σ0         ↓
            <POP 2775e-27760 StackAdj>                       Δ-16               {[-16-]}
            <MI 27760  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x27764 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27768 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 2776c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x27770 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27774 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 27778-2777a StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2777a 0x10330>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitAnd(a, b : Quad) : Quad
            <POP 27780-27782 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x27782 0x264e8>                                              {[-8-]}
            <POP 27786-27788 StackAdj>                       Δ+8                {}
        <POP 27788-27790 Epilogue>                           Σ0         

0x27790


@ 27790
        <LVAR  0x008 4(r)>
    <POP 27790-277da Body>                                              
        <POP 27790-277a6 Prologue>                           Σ0         ↓
        <POP 277a6-277a8 RegCacheLoad>                       Σ0         ↓
        <POP 277a8-277d2 Naked>                              Σ0         ↓
            <POP 277a8-277aa StackAdj>                       Δ-16               {[-16-]}
            <MI 277aa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x277ae 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x277b2 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 277b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x277ba 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x277be 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 277c2-277c4 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x277c4 0x10340>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitXor(a, b : Quad) : Quad
            <POP 277ca-277cc StackAdj>                       Δ+16               {[-8-]}
            <Call 0x277cc 0x264e8>                                              {[-8-]}
            <POP 277d0-277d2 StackAdj>                       Δ+8                {}
        <POP 277d2-277da Epilogue>                           Σ0         

0x277da


@ 277da
        <LVAR  0x008 4(r)>
    <POP 277da-2781e Body>                                              
        <POP 277da-277ec Prologue>                           Σ0         ↓
        <POP 277ec-2781a Naked>                              Σ0         ↓
            <POP 277ec-277f0 StackAdj>                       Δ-16               {[-16-]}
            <MI 277f0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x277f4 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x277f8 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 277fc  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x27800 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x27804 0x2642c>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 27808-2780a StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <Call 0x2780a 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 27810-27814 StackAdj>                       Δ+12               {[-8-]}
            <Call 0x27814 0x264e8>                                              {[-8-]}
            <POP 27818-2781a StackAdj>                       Δ+8                {}
        <POP 2781a-2781e Epilogue>                           Σ0         

0x2781e


@ 2781e
        <LVAR  0x008 4(r)>
    <POP 2781e-27864 Body>                                              
        <POP 2781e-27830 Prologue>                           Σ0         ↓
        <POP 27830-27860 Naked>                              Σ0         ↓
            <POP 27830-27834 StackAdj>                       Δ-16               {[-16-]}
            <MI 27834  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x27838 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2783c 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 27840  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x27844 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x27848 0x2642c>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 2784c-2784e StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <MI 2784e  NEG.L   (A7)>                                            {[-16-]|[4, '(A6+0x8)']}
            <Call 0x27850 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 27856-2785a StackAdj>                       Δ+12               {[-8-]}
            <Call 0x2785a 0x264e8>                                              {[-8-]}
            <POP 2785e-27860 StackAdj>                       Δ+8                {}
        <POP 27860-27864 Epilogue>                           Σ0         

0x27864


@ 27864
        <LVAR  0x008 4(r)>
    <POP 27864-2789a Body>                                              
        <POP 27864-27876 Prologue>                           Σ0         ↓
        <POP 27876-27896 Naked>                              Σ0         ↓
            <POP 27876-2787a StackAdj>                       Δ-16               {[-16-]}
            <MI 2787a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x2787e 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27882 0x263f0>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <POP 27886-27888 StackAdj>                       Δ+8                {[-16-]}
            <Call 0x27888 0x10338>                                              {[-16-]}
                BitNot(a : Quad) : Quad
            <POP 2788e-27890 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x27890 0x264e8>                                              {[-8-]}
            <POP 27894-27896 StackAdj>                       Δ+8                {}
        <POP 27896-2789a Epilogue>                           Σ0         

0x2789a


@ 2789a
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
    <POP 2789a-2792a Body>                                              
        <POP 2789a-278b0 Prologue>                           Σ0         ↓
        <POP 278b0-278b4 RegCacheLoad>                       Σ0         ↓
        <POP 278b4-27922 Naked>                              Σ0         ↓
            <POP 278b4-278b6 StackAdj>                       Δ-8                {[-8-]}
            <MI 278b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x278b8 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x278bc 0x263f0>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 278c0-278c2 StackAdj>                       Δ+8                {[-8-]}
            <MI 278c2  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {[-4-]}
            <MI 278c6  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <POP 278ca-278cc StackAdj>                       Δ-4                {[-8-]}
            <MI 278cc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x278ce 0x2.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x278d2 0x263f0>                                              {[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 278d6-278d8 StackAdj>                       Δ+8                {[-8-]}
            <MI 278d8  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 278dc  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 278e0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x278e2 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x278e6 0x2642c>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 278ea-278ec StackAdj>                       Δ+8                {[-4-]}
            <MI 278ec  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 278ee  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x278f0 0x4.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x278f4 0x2642c>                                              {[-4-]|[4, '(A6+0x8)']|[##4]}
            <POP 278f8-278fa StackAdj>                       Δ+8                {[-4-]}
            <MI 278fa  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 278fc-278fe StackAdj>                       Δ-4                {[-8-]}
            <MI 278fe  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']}
            <MI 27902  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <MI 27906  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']}
            <MI 2790a  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 2790e  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 27910  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x27912 0x10348>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                ?BitField_something_()
            <POP 27918-2791c StackAdj>                       Δ+24               {[-8-]}
            <Call 0x2791c 0x264e8>                                              {[-8-]}
            <POP 27920-27922 StackAdj>                       Δ+8                {}
        <POP 27922-2792a Epilogue>                           Σ0         

0x2792a


@ 2792a
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 2792a-2799c Body>                                              
        <POP 2792a-27940 Prologue>                           Σ0         ↓
        <POP 27940-27944 RegCacheLoad>                       Σ0         ↓
        <POP 27944-27994 Naked>                              Σ0         ↓
            <POP 27944-27946 StackAdj>                       Δ-8                {[-8-]}
            <MI 27946  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x27948 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2794c 0x263f0>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 27950-27952 StackAdj>                       Δ+8                {[-8-]}
            <MI 27952  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 27956  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 2795a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2795c 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27960 0x2642c>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 27964-27966 StackAdj>                       Δ+8                {[-4-]}
            <MI 27966  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 27968  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2796a 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2796e 0x2642c>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 27972-27974 StackAdj>                       Δ+8                {[-4-]}
            <MI 27974  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 27976-27978 StackAdj>                       Δ-4                {[-8-]}
            <MI 27978  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 2797c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 27980  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 27982  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x27984 0x1034c>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                FSCALL_1034c
            <POP 2798a-2798e StackAdj>                       Δ+16               {[-8-]}
            <Call 0x2798e 0x264e8>                                              {[-8-]}
            <POP 27992-27994 StackAdj>                       Δ+8                {}
        <POP 27994-2799c Epilogue>                           Σ0         

0x2799c


@ 2799c
        <LVAR  0x008 4(r)>
    <POP 2799c-27a0e Body>                                              
        <POP 2799c-279b2 Prologue>                           Σ0         ↓
        <POP 279b2-279c0 Naked>                              Σ0 Δ-4     ↓
            <POP 279b2-279b4 StackAdj>                       Δ-4                {[-4-]}
            <MI 279b4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x279b8 0x25aa2>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 279bc-279be StackAdj>                       Δ+4                {[-4-]}
            <MI 279be  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 279c0-279c4 Naked>                              Σ-4        ↓ →0x279ea ←0x279c4
            <MI 279c0  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 279c2  BGT     0x279ea>                                         {[-4-]}
        <POP 279c4-279ea Naked>                              Σ-4        ↓ →0x279c0
            <POP 279c4-279c6 StackAdj>                       Δ-4                {[-8-]}
            <MI 279c6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 279ca  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x279cc 0x263be>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 279d0-279d2 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x279d2 0x103d8>                                              {[-8-]}
                WriteConsoleString(str : String)
            <POP 279d8-279da StackAdj>                       Δ+2                {[-6-]}
            <POP 279da-279db StackAdj>                       Δ+2                {[-4-]}
            <Const 0x279db 0x20.2>                           Δ-2                {[-4-]|[#32]}
            <Call 0x279de 0x103d0>                                              {[-4-]|[#32]}
                WriteConsoleChar(chr : char)
            <POP 279e4-279e6 StackAdj>                       Δ+2                {[-4-]}
            <MI 279e6  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 279e8  BVC     0x279c0>                                         {[-4-]}
        <POP 279ea-27a06 Naked>                              Σ-4 Δ+4    ↓ ←0x279c0
            <Const 0x279ea 0x1.4>                            Δ-4                {[-4-]|[##1]}
            <Call 0x279ee 0x103e4>                                              {[-4-]|[##1]}
                AskConsoleString(prompt : String) : String
            <POP 279f4-279f6 StackAdj>                       Δ+4                {[-4-]}
            <MI 279f6  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 279f8  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x279fa 0x258ee>                                              {[4, 'A4']}
            <MI 279fe  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x27a00 0x26460>                                              {[4, 'A4']}
            <POP 27a04-27a06 StackAdj>                       Δ+4                {}
        <POP 27a06-27a0e Epilogue>                           Σ0         

0x27a0e


@ 27a0e
        <LVAR  0x008 4(r)>
    <POP 27a0e-27a90 Body>                                              
        <POP 27a0e-27a24 Prologue>                           Σ0         ↓
        <POP 27a24-27a2a RegCacheLoad>                       Σ0         ↓
        <POP 27a2a-27a88 Naked>                              Σ0         ↓
            <POP 27a2a-27a2c StackAdj>                       Δ-4                {[-4-]}
            <MI 27a2c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x27a2e 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27a32 0x263be>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 27a36-27a38 StackAdj>                       Δ+8                {[-4-]}
            <MI 27a38  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 27a3a-27a3c StackAdj>                       Δ-12               {[-12-]}
            <MI 27a3c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x27a3e 0x2.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x27a42 0x263f0>                                              {[-12-]|[4, '(A6+0x8)']|[##2]}
            <POP 27a46-27a48 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x27a48 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 27a4e-27a50 StackAdj>                       Δ+8                {[-4-]}
            <MI 27a50  MOVE.L  (A7),D7>                                         {[-4-]}
            <POP 27a52-27a54 StackAdj>                       Δ-8                {[-12-]}
            <MI 27a54  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x27a56 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x27a5a 0x263f0>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 27a5e-27a60 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x27a60 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 27a66-27a68 StackAdj>                       Δ+8                {[-4-]}
            <MI 27a68  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 27a6a-27a6c StackAdj>                       Δ-8                {[-12-]}
            <MI 27a6c  MOVE.L  A4,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']}
            <MI 27a6e  MOVE.L  D7,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']|[4, 'D7']}
            <Call 0x27a70 0x10360>                                              {[-12-]|[4, 'A4']|[4, 'D7']}
                ?StringToInt64()
            <POP 27a76-27a78 StackAdj>                       Δ+4                {[-12-]|[4, 'A4']}
            <MI 27a78  MOVE.L  D6,(A7)>                                         {[-12-]|[4, 'D6']}
            <Call 0x27a7a 0x1035c>                                              {[-12-]|[4, 'D6']}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 27a80-27a82 StackAdj>                       Δ+12               {[-4-]}
            <Call 0x27a82 0x26460>                                              {[-4-]}
            <POP 27a86-27a88 StackAdj>                       Δ+4                {}
        <POP 27a88-27a90 Epilogue>                           Σ0         

0x27a90


@ 27a90
        <LVAR  0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 27a90-27b10 Body>                                              
        <POP 27a90-27aa6 Prologue>                           Σ0         ↓
        <POP 27aa6-27aae RegCacheLoad>                       Σ0         ↓
        <POP 27aae-27ac6 Naked>                              Σ0         ↓
            <POP 27aae-27ab0 StackAdj>                       Δ-8                {[-8-]}
            <MI 27ab0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x27ab4 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x27ab8 0x263f0>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 27abc-27abe StackAdj>                       Δ+8                {[-8-]}
            <MI 27abe  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 27ac0  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 27ac2  MOVEQ.L #0x00,D7>                                        {}
            <MI 27ac4  MOVEQ.L #0x00,D6>                                        {}
        <POP 27ac6-27af6 Naked>                              Σ0         ↓ →0x27ac6 ←0x27ac6
            <MI 27ac6  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 27aca  ANDI.W  #0x0001,D0>                                      {}
            <MI 27ace  CLR.L   D1>                                              {}
            <MI 27ad0  MOVE.W  D0,D1>                                           {}
            <MI 27ad2  ADD.L   D1,D7>                                           {}
            <POP 27ad4-27ad6 StackAdj>                       Δ-8                {[-8-]}
            <MI 27ad6  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 27ad8  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Const 0x27ada 0xffffffff.4>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
            <Call 0x27ade 0x10344>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 27ae4-27ae8 StackAdj>                       Δ+12               {[-8-]}
            <MI 27ae8  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 27aea  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 27aec  ADDQ.L  #0x1,D6>                                         {}
            <MI 27aee  CMPI.L  #0x0000003f,D6>                                  {}
            <MI 27af4  BLE     0x27ac6>                                         {}
        <POP 27af6-27b08 Naked>                              Σ0         ↓
            <POP 27af6-27af8 StackAdj>                       Δ-8                {[-8-]}
            <MI 27af8  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, 'D7']}
            <Call 0x27afa 0x10354>                                              {[-8-]|[4, 'D7']}
                Long2Quad(a : Long) : Quad
            <POP 27b00-27b02 StackAdj>                       Δ+4                {[-8-]}
            <Call 0x27b02 0x264e8>                                              {[-8-]}
            <POP 27b06-27b08 StackAdj>                       Δ+8                {}
        <POP 27b08-27b10 Epilogue>                           Σ0         

0x27b10


@ 27b10
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 27b10-27bd4 Body>                                              
        <POP 27b10-27b26 Prologue>                           Σ0         ↓
        <POP 27b26-27b30 RegCacheLoad>                       Σ0         ↓
        <POP 27b30-27b34 Naked>                              Σ0         ↓ →0x27b66
            <MI 27b30  TST.B   0x2bbf2>                                         {}
            <MI 27b32  BNE     0x27b66>                                         {}
        <POP 27b34-27b66 Naked>                              Σ0         ↓
            <Blob 0x27b34 [28] @>                            Δ-28               {[«28""»]}
            <POP 27b46-27b48 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x27b48 27>                                                    {[«28""»]|[$$REPEATing, type ^G to exit.]}
            <Call 0x27b5a 0x103e0>                                              {[«28""»]|[$$REPEATing, type ^G to exit.]}
                WriteConsoleStringCrLf(str : String)
            <POP 27b60-27b64 StackAdj>                       Δ+32               {}
            <MI 27b64  MOVE.B  #0x01,0x2bbf2>                                   {}
        <POP 27b66-27b90 Naked>                              Σ0         ↓ →0x27ba6 ←0x27b30
            <POP 27b66-27b68 StackAdj>                       Δ-6                {[-6-]}
            <Call 0x27b68 0x103f8>                                              {[-6-]}
                GetConsoleConfig() : Long
            <MI 27b6e  MOVE.L  (A7)+,D0>                     Δ+4                {[-2-]}
            <POP 0x27b70 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[-2-]}
            <MI 27b7a  MOVE.W  D0,(A7)>                                         {[2, 'D0']}
            <Pointer.fp 0x27b7c <LVAR -0x004 @ 1(r)>>        Δ-4                {[2, 'D0']|[@@-4]}
            <Call 0x27b80 0x10212>                                              {[2, 'D0']|[@@-4]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 27b86-27b88 StackAdj>                       Δ+6                {}
            <MI 27b88  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 27b8c  CMP.B   #0x01,D0>                                        {}
            <MI 27b8e  BEQ     0x27ba6>                                         {}
        <POP 27b90-27ba6 Naked>                              Σ0         
            <MI 27b90  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x27b94 0x25654>                                              {[4, '(A6+0x8)']}
            <POP 27b98-27b9a StackAdj>                       Δ+4                {}
            <POP 27b9a-27ba6 Bailout>                                           {}
                <MI 27b9a  MOVEA.L (A5+0x8),A7>                         
                <MI 27b9e  MOVEA.W #0x00,A6>                            
                <MI 27ba0  JMP     0x28f38>                             
        <POP 27ba6-27bb6 Naked>                              Σ0         ↓ →0x27bcc ←0x27b66
            <POP 27ba6-27ba8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x27ba8 0x103d4>                                              {[-2-]}
                ReadChar() : Byte
            <MI 27bae  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 27bb0  CMPI.B  #0x07,D0>                                        {}
            <MI 27bb4  BEQ     0x27bcc>                                         {}
        <POP 27bb6-27bcc Naked>                              Σ0         
            <MI 27bb6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x27bba 0x25654>                                              {[4, '(A6+0x8)']}
            <POP 27bbe-27bc0 StackAdj>                       Δ+4                {}
            <POP 27bc0-27bcc Bailout>                                           {}
                <MI 27bc0  MOVEA.L (A5+0x8),A7>                         
                <MI 27bc4  MOVEA.W #0x00,A6>                            
                <MI 27bc6  JMP     0x28f38>                             
        <POP 27bcc-27bd4 Epilogue>                           Σ0         ←0x27ba6

0x27bd4


@ 27bd4
    <POP 27bd4-27bf4 Body>                                              
        <POP 27bd4-27be6 Prologue>                           Σ0         ↓
        <POP 27be6-27bf0 Naked>                              Σ0         ↓
            <Const 0x27be6 0xc8.4>                           Δ-4                {[##200]}
            <Call 0x27bea 0x2651c>                                              {[##200]}
            <POP 27bee-27bf0 StackAdj>                       Δ+4                {}
        <POP 27bf0-27bf4 Epilogue>                           Σ0         

0x27bf4


@ 27bf4
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 27bf4-27ca0 Body>                                              
        <POP 27bf4-27c0a Prologue>                           Σ0         ↓
        <POP 27c0a-27c0e RegCacheLoad>                       Σ0         ↓
        <POP 27c0e-27c22 Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x27c0e <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Call 0x27c10 0x102b8>                                              {[@@-12]}
                NewString(VAR a : String)
            <MI 27c16  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-12]|[4, '(A6+0x8)']}
            <Call 0x27c1a 0x25aa2>                                              {[@@-12]|[4, '(A6+0x8)']}
            <POP 27c1e-27c20 StackAdj>                       Δ+4                {[@@-12]}
            <MI 27c20  MOVEQ.L #0x01,D7>                                        {[@@-12]}
        <POP 27c22-27c26 Naked>                              Σ-4        ↓ →0x27c90 ←0x27c8c
            <MI 27c22  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 27c24  BGT     0x27c90>                                         {[-4-]}
        <POP 27c26-27c38 Naked>                              Σ-4        ↓ →0x27c58
            <POP 27c26-27c28 StackAdj>                       Δ-4                {[-8-]}
            <MI 27c28  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 27c2c  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x27c2e 0x2642c>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 27c32-27c34 StackAdj>                       Δ+8                {[-8-]}
            <MI 27c34  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 27c36  BLT     0x27c58>                                         {[-4-]}
        <POP 27c38-27c40 Naked>                              Σ-4        ↓ →0x27c58
            <MI 27c38  CMPI.L  #0x000000ff,D6>                                  {[-4-]}
            <MI 27c3e  BGT     0x27c58>                                         {[-4-]}
        <POP 27c40-27c58 Naked>                              Σ-4        →0x27c8c
            <MI 27c40  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xc)']}
            <POP 0x27c42 LimitCheck 0x0 ≤ D6 ≤ 0xff>                            {[-4-]|[4, '(A6-0xc)']}
            <MI 27c4c  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
            <Call 0x27c4e 0x102c0>                                              {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 27c54-27c56 StackAdj>                       Δ+6                {[-4-]}
            <MI 27c56  BRA     0x27c8c>                                         {[-4-]}
        <POP 27c58-27c8c Naked>                              Σ-4        ↓ ←0x27c26 ←0x27c38
            <Pointer.fp 0x27c58 <LVAR -0x00c @ 4(r)>>        Δ-4                {[-4-]|[@@-12]}
            <Call 0x27c5a 0x102bc>                                              {[-4-]|[@@-12]}
                FreeString(VAR a : String)
            <POP 27c60-27c62 StackAdj>                       Δ+4                {[-4-]}
            <Blob 0x27c62 [28] @>                            Δ-28               {[-4-]|[«28""»]}
            <POP 27c6e-27c70 StackAdj>                       Δ-4                {[-4-]|[«28""»]|[-4-]}
            <Lit 0x27c70 28>                                                    {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <Call 0x27c84 0x25696>                                              {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <POP 27c88-27c8c StackAdj>                       Δ+32               {[-4-]}
        <POP 27c8c-27c90 Naked>                              Σ-4        ↓ →0x27c22 ←0x27c40
            <MI 27c8c  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 27c8e  BVC     0x27c22>                                         {[-4-]}
        <POP 27c90-27c98 Naked>                              Σ-4 Δ+4    ↓ ←0x27c22
            <MI 27c90  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <Call 0x27c92 0x26460>                                              {[4, '(A6-0xc)']}
            <POP 27c96-27c98 StackAdj>                       Δ+4                {}
        <POP 27c98-27ca0 Epilogue>                           Σ0         

0x27ca0


@ 27ca0
        <LVAR  0x00c 1(rw)>
        <LVAR  0x008 4(r)>
    <POP 27ca0-27d58 Body>                                   Δ-8        
        <POP 27ca0-27cb6 Prologue>                           Σ0         ↓
        <POP 27cb6-27cc6 Naked>                              Σ0 Δ-4     ↓
            <MI 27cb6  CLR.B   (A6+0xc)>                                        {}
            <MI 27cba  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 27cbe  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 27cc0  MOVEQ.L #0x00,D0>                                        {[4, 'A0']}
            <MI 27cc2  ADDQ.W  #0x1,D0>                                         {[4, 'A0']}
            <MI 27cc4  MOVE.B  D0,D6>                                           {[4, 'A0']}
        <POP 27cc6-27cce Naked>                              Σ-4        ↓ →0x27d4e ←0x27d48
            <MI 27cc6  CMPI.B  #0x2b,D6>                                        {[-4-]}
            <MI 27cca  BGT     0x27d4e>                                         {[-4-]}
        <POP 27cce-27cf4 Naked>                              Σ-4        ↓ →0x27d48
            <MI 27cce  LEA.L   0x25582,A0>                                      {[-4-]}
            <MI 27cd2  MOVE.B  D6,D0>                                           {[-4-]}
            <MI 27cd4  EXTB.W  D0>                                              {[-4-]}
            <MI 27cd6  EXTW.L  D0>                                              {[-4-]}
            <MI 27cd8  ROR.L   #0x1,D0>                                         {[-4-]}
            <MI 27cda  ADDA.W  D0,A0>                                           {[-4-]}
            <MI 27cdc  SWAP.W  D0>                                              {[-4-]}
            <MI 27cde  ROL.W   #0x3,D0>                                         {[-4-]}
            <MI 27ce0  CLR.L   D1>                                              {[-4-]}
            <MI 27ce2  MOVE.B  (A0),D1>                                         {[-4-]}
            <MI 27ce4  LSL.B   D0,D1>                                           {[-4-]}
            <MI 27ce6  LSR.B   #0x4,D1>                                         {[-4-]}
            <MI 27ce8  MOVE.L  D1,D5>                                           {[-4-]}
            <MI 27cea  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 27cec  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 27cee  EXTW.L  D0>                                              {[-4-]}
            <MI 27cf0  CMP.L   D0,D5>                                           {[-4-]}
            <MI 27cf2  BNE     0x27d48>                                         {[-4-]}
        <POP 27cf4-27cf8 Naked>                              Σ-4 Δ-4    ↓
            <MI 27cf4  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 27cf6  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D5']}
        <POP 27cf8-27cfc Naked>                              Σ-8        ↓ →0x27d3e ←0x27d3a
            <MI 27cf8  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 27cfa  BGT     0x27d3e>                                         {[-8-]}
        <POP 27cfc-27d36 Naked>                              Σ-8        ↓ →0x27d3a
            <MI 27cfc  MOVE.B  D6,D0>                                           {[-8-]}
            <MI 27cfe  EXTB.W  D0>                                              {[-8-]}
            <MI 27d00  MULS.W  #0xa,D0>                                         {[-8-]}
            <MI 27d04  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 27d06  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x27d08 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 27d12  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 27d16  LEA.L   0x253ca,A1>                                      {[-8-]}
            <MI 27d1a  MOVE.L  D7,D2>                                           {[-8-]}
            <MI 27d1c  SUBQ.L  #0x1,D2>                                         {[-8-]}
            <POP 0x27d1e LimitCheck 0x0 ≤ D2 ≤ 0x9>                             {[-8-]}
            <MI 27d28  LEA.L   (A1+D0.W),A1>                                    {[-8-]}
            <MI 27d2c  MOVE.B  (A0+D1.L+#0x2),D0>                               {[-8-]}
            <MI 27d30  CMP.B   (A1+D2.L),D0>                                    {[-8-]}
            <MI 27d34  BEQ     0x27d3a>                                         {[-8-]}
        <POP 27d36-27d3a Naked>                              Σ-8 Δ+4    →0x27d48
            <POP 27d36-27d38 StackAdj>                       Δ+4                {[-4-]}
            <MI 27d38  BRA     0x27d48>                                         {[-4-]}
        <POP 27d3a-27d3e Naked>                              Σ-8        ↓ →0x27cf8 ←0x27cfc
            <MI 27d3a  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 27d3c  BVC     0x27cf8>                                         {[-8-]}
        <POP 27d3e-27d48 Naked>                              Σ-8 Δ+8    →0x27d50 ←0x27cf8
            <POP 27d3e-27d40 StackAdj>                       Δ+4                {[-4-]}
            <MI 27d40  MOVE.B  D6,(A6+0xc)>                                     {[-4-]}
            <POP 27d44-27d46 StackAdj>                       Δ+4                {}
            <MI 27d46  BRA     0x27d50>                                         {}
        <POP 27d48-27d4e Naked>                              Σ-4        ↓ →0x27cc6 ←0x27cce ←0x27d36
            <MI 27d48  ADDQ.B  #0x1,D6>                                         {[-4-]}
            <MI 27d4a  BVC     0x27cc6>                                         {[-4-]}
        <POP 27d4e-27d50 Naked>                              Σ-4 Δ+4    ↓ ←0x27cc6
            <POP 27d4e-27d50 StackAdj>                       Δ+4                {}
        <POP 27d50-27d58 Epilogue>                           Σ0         ←0x27d3e

0x27d58


@ 27d58
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(w)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(rw)>
    <POP 27d58-27e94 Body>                                              
        <POP 27d58-27d6e Prologue>                           Σ0         ↓
        <POP 27d6e-27d7c RegCacheLoad>                       Σ0         ↓
        <POP 27d7c-27de8 Naked>                              Σ0         ↓ →0x27e32
            <POP 27d7c-27d7e StackAdj>                       Δ-4                {[-4-]}
            <MI 27d7e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x27d82 0x102cc>                                              {[-4-]|[4, '(A6+0xc)']}
                StringDup(a : String) : String
            <POP 27d88-27d8a StackAdj>                       Δ+4                {[-4-]}
            <MI 27d8a  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 27d8c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Const 0x27d8e 0x2e.2>                           Δ-2                {[4, '(A6-0x10)']|[#46]}
            <Call 0x27d92 0x102c0>                                              {[4, '(A6-0x10)']|[#46]}
                AppendChar(MOD b : String; a : char)
            <POP 27d98-27d9a StackAdj>                       Δ+6                {}
            <Blob 0x27d9a [10] 0x2bbd2>                      Δ-10               {[«10»]}
            <POP 27da8-27daa StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <MI 27daa  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']}
            <POP 27dac-27dae StackAdj>                       Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']|[-4-]}
            <Lit 0x27dae>                                                       {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                <Pointer.sp 0x27dae 12>                      Δ-4        
                <Const 0x27db2 0x1.2>                        Δ-2        
                <Const 0x27db4 0xa.2>                        Δ-2        
                <Call 0x27db8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 27dbe-27dc0 StackAdj>                   Δ+8        
            <Call 0x27dc0 0x102d0>                                              {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                StringCat2(a, b : String) : String
            <POP 27dc6-27dc8 StackAdj>                       Δ+8                {[«10»]|[-4-]}
            <MI 27dc8  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[«10»]}
            <POP 27dca-27dcc StackAdj>                       Δ+6                {[-4-]}
            <MI 27dcc  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 27dce  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x10)']|[#0]}
            <Const 0x27dd0 0x1.2>                            Δ-2                {[4, '(A6-0x10)']|[#0]|[#1]}
            <Const 0x27dd2 0x0.4>                            Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x27dd6 <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]}
            <Pointer.fp 0x27dd8 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]|[@@-12]}
            <Call 0x27dda 0x10380>                                              {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]|[@@-12]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 27de0-27de4 StackAdj>                       Δ+20               {}
            <MI 27de4  TST.B   (A6-0x2)>                                        {}
            <MI 27de6  BEQ     0x27e32>                                         {}
        <POP 27de8-27e32 Naked>                              Σ0         ↓
            <Pointer.fp 0x27de8 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x27dea 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <MI 27df0  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x27df4 0x25654>                                              {[4, '(A6+0x8)']}
            <POP 27df8-27df9 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x27df9 [26] @>                            Δ-26               {[«26""»]}
            <POP 27e0a-27e0c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x27e0c 25>                                                    {[«26""»]|[-4-]|[$$Not a command or macro :_]}
            <POP 27e1c-27e1e StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$Not a command or macro :_]|[-4-]}
            <MI 27e1e  MOVE.L  (A6+0xc),(A7)>                                   {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
            <Call 0x27e22 0x102d0>                                              {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
                StringCat2(a, b : String) : String
            <POP 27e28-27e2a StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x27e2a 0x25696>                                              {[«26""»]|[-4-]}
            <POP 27e2e-27e32 StackAdj>                       Δ+30               {}
        <POP 27e32-27e3a Naked>                              Σ0         ↓ ←0x27d7c
            <MI 27e32  MOVE.L  0x2bbc0,(A6-0x6)>                                {}
        <POP 27e3a-27e52 Naked>                              Σ0         ↓ →0x27e66 ←0x27e66
            <MI 27e3a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <Pointer.fp 0x27e3c <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6-0xc)']|[@@-16]}
            <Pointer.fp 0x27e3e <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
            <Call 0x27e42 0x1043c>                                              {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 27e48-27e4c StackAdj>                       Δ+12               {}
            <MI 27e4c  MOVEA.L (A6-0x10),A0>                                    {}
            <MI 27e4e  TST.W   (A0)>                                            {}
            <MI 27e50  BEQ     0x27e66>                                         {}
        <POP 27e52-27e66 Naked>                              Σ0         ↓
            <MI 27e52  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x27e54 0x258ee>                                              {[4, '(A6-0x10)']}
            <POP 27e58-27e5a StackAdj>                       Δ+4                {}
            <Pointer.fp 0x27e5a <LVAR -0x006 @ 4(w)>>        Δ-4                {[@@-6]}
            <MI 27e5e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[@@-6]|[4, '(A6-0x10)']}
            <Call 0x27e60 0x25c74>                                              {[@@-6]|[4, '(A6-0x10)']}
            <POP 27e64-27e66 StackAdj>                       Δ+8                {}
        <POP 27e66-27e6c Naked>                              Σ0         ↓ →0x27e3a ←0x27e3a
            <MI 27e66  TST.B   (A6-0x8)>                                        {}
            <MI 27e6a  BEQ     0x27e3a>                                         {}
        <POP 27e6c-27e8c Naked>                              Σ0         ↓
            <MI 27e6c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x27e6e 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x27e70 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x27e74 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]}
            <Pointer.fp 0x27e76 <LVAR -0x00c @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
            <Call 0x27e78 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 27e7e-27e82 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x27e82 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x27e84 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <POP 27e8a-27e8c StackAdj>                       Δ+4                {}
        <POP 27e8c-27e94 Epilogue>                           Σ0         

0x27e94


@ 27e94
        <LVAR  0x014 1(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 27e94-27ed4 Body>                                              
        <POP 27e94-27eaa Prologue>                           Σ0         ↓
        <POP 27eaa-27ecc Naked>                              Σ0         ↓
            <MI 27eaa  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 27eae  ADD.L   (A6+0x8),D0>                                     {}
            <MI 27eb2  SUBQ.L  #0x1,D0>                                         {}
            <MI 27eb4  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x27eb6 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 27ec0  LEA.L   0x29bb8,A0>                                      {}
            <MI 27ec6  MOVE.B  (A0+D0.L+#0x8),(A6+0x14)>                        {}
        <POP 27ecc-27ed4 Epilogue>                           Σ0         

0x27ed4


@ 27ed4
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 27ed4-27f50 Body>                                              
        <POP 27ed4-27eea Prologue>                           Σ0         ↓
        <POP 27eea-27f12 Naked>                              Σ0         ↓ →0x27f42
            <POP 27eea-27eec StackAdj>                       Δ-4                {[-4-]}
            <MI 27eec  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 27ef0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x27ef4 0x26342>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 27ef8-27efa StackAdj>                       Δ+8                {[-4-]}
            <Pointer.fp 0x27efa <LVAR -0x004 @ 1(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Pointer.fp 0x27efe <LVAR -0x008 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]|[@@-8]}
            <Call 0x27f02 0x102ec>                                              {[-4-]|[@@-4]|[@@-8]}
                String2Long(src : String; VAR status : Bool; VAR retval : Long)
            <POP 27f08-27f0c StackAdj>                       Δ+12               {}
            <MI 27f0c  TST.B   (A6-0x4)>                                        {}
            <MI 27f10  BNE     0x27f42>                                         {}
        <POP 27f12-27f42 Naked>                              Σ0         ↓
            <Blob 0x27f12 [24] @>                            Δ-24               {[«24""»]}
            <POP 27f24-27f26 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x27f26 23>                                                    {[«24""»]|[$$Illegal marker argument]}
            <Call 0x27f3a 0x25696>                                              {[«24""»]|[$$Illegal marker argument]}
            <POP 27f3e-27f42 StackAdj>                       Δ+28               {}
        <POP 27f42-27f48 Naked>                              Σ0         ↓ ←0x27eea
            <MI 27f42  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 27f48-27f50 Epilogue>                           Σ0         

0x27f50


@ 27f50
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(w)>
        <LVAR -0x020 4(rw)>
    <POP 27f50-28078 Body>                                              
        <POP 27f50-27f66 Prologue>                           Σ0         ↓
        <POP 27f66-27f76 RegCacheLoad>                       Σ0         ↓
        <POP 27f76-27f90 Naked>                              Σ0 Δ-4     ↓
            <MI 27f76  MOVEQ.L #0x00,D7>                                        {}
            <MI 27f78  MOVE.L  (A6+0x14),(A6-0x20)>                             {}
            <MI 27f7c  MOVE.L  0x2bbc0,D0>                                      {}
            <MI 27f82  SUB.L   (A6+0x14),D0>                                    {}
            <MI 27f86  MOVE.L  D0,(A6-0x14)>                                    {}
            <MI 27f88  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 27f8c  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 27f90-27f94 Naked>                              Σ-4        ↓ →0x27fc0 ←0x27fbc
            <MI 27f90  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 27f92  BGT     0x27fc0>                                         {[-4-]}
        <POP 27f94-27fba Naked>                              Σ-4        ↓ →0x27fbc
            <POP 27f94-27f96 StackAdj>                       Δ-8                {[-12-]}
            <MI 27f96  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 27f9a  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x27f9c 0x262e0>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 27fa0-27fa2 StackAdj>                       Δ+8                {[-12-]}
            <MI 27fa2  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 27fa4  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 27fa6  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 27fa8  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x27faa 0x262a8>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 27fae-27fb0 StackAdj>                       Δ+8                {[-8-]}
            <MI 27fb0  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 27fb2  ADD.L   D6,D7>                                           {[-4-]}
            <MI 27fb4  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 27fb8  BGE     0x27fbc>                                         {[-4-]}
        <POP 27fba-27fbc Naked>                              Σ-4        ↓
            <MI 27fba  ADDQ.L  #0x1,D7>                                         {[-4-]}
        <POP 27fbc-27fc0 Naked>                              Σ-4        ↓ →0x27f90 ←0x27f94
            <MI 27fbc  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 27fbe  BVC     0x27f90>                                         {[-4-]}
        <POP 27fc0-27fce Naked>                              Σ-4 Δ+4    ↓ →0x27fda ←0x27f90
            <POP 27fc0-27fc2 StackAdj>                       Δ+4                {}
            <MI 27fc2  MOVE.L  (A6-0x20),D0>                                    {}
            <MI 27fc4  ADD.L   (A6-0x14),D0>                                    {}
            <MI 27fc6  MOVE.L  D0,(A6-0x18)>                                    {}
            <MI 27fca  CMP.L   (A6-0x14),D7>                                    {}
            <MI 27fcc  BEQ     0x27fda>                                         {}
        <POP 27fce-27fda Naked>                              Σ0         ↓
            <MI 27fce  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 27fd0  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, 'D0']|[4, '(A6-0x14)']}
            <MI 27fd2  SUB.L   D7,(A7)>                                         {[4, 'D0']|[-4-]}
            <Call 0x27fd4 0x25bea>                                              {[4, 'D0']|[-4-]}
            <POP 27fd8-27fda StackAdj>                       Δ+8                {}
        <POP 27fda-27fe2 Naked>                              Σ0 Δ-4     ↓ ←0x27fc0
            <MI 27fda  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 27fde  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 27fe2-27fe8 Naked>                              Σ-4        ↓ →0x2806e ←0x28068
            <MI 27fe2  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 27fe4  BGT     0x2806e>                                         {[-4-]}
        <POP 27fe8-2800a Naked>                              Σ-4 Δ-4    ↓
            <POP 27fe8-27fea StackAdj>                       Δ-8                {[-12-]}
            <MI 27fea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 27fee  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x27ff0 0x262e0>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 27ff4-27ff6 StackAdj>                       Δ+8                {[-12-]}
            <MI 27ff6  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 27ff8  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 27ffa  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 27ffc  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x27ffe 0x262a8>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 28002-28004 StackAdj>                       Δ+8                {[-8-]}
            <MI 28004  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 28006  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']}
            <MI 28008  MOVEQ.L #0x01,D0>                                        {[-4-]|[4, 'D6']}
        <POP 2800a-2800e Naked>                              Σ-8        ↓ →0x2803e ←0x2800e
            <MI 2800a  CMP.L   (A7),D0>                                         {[-8-]}
            <MI 2800c  BGT     0x2803e>                                         {[-8-]}
        <POP 2800e-2803e Naked>                              Σ-8        ↓ →0x2800a
            <MI 2800e  MOVE.L  (A6-0x20),D1>                                    {[-8-]}
            <MI 28010  ADD.L   D0,D1>                                           {[-8-]}
            <MI 28012  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <MI 28014  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x28016 LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-8-]}
            <MI 28020  LEA.L   0x29bb8,A0>                                      {[-8-]}
            <POP 28026-28028 StackAdj>                       Δ-2                {[-10-]}
            <MI 28028  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6-0xc)']}
            <MI 2802a  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 2802c  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <Call 0x2802e 0x27e94>                                              {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <POP 28032-28036 StackAdj>                       Δ+12               {[-10-]}
            <MI 28036  MOVE.B  (A7)+,(A0+D1.L+#0x8)>         Δ+2                {[-8-]}
            <MI 2803a  ADDQ.L  #0x1,D0>                                         {[-8-]}
            <MI 2803c  BVC     0x2800a>                                         {[-8-]}
        <POP 2803e-28046 Naked>                              Σ-8 Δ+4    ↓ →0x28068 ←0x2800a
            <POP 2803e-28040 StackAdj>                       Δ+4                {[-4-]}
            <MI 28040  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 28044  BGE     0x28068>                                         {[-4-]}
        <POP 28046-28068 Naked>                              Σ-4        ↓
            <MI 28046  MOVE.L  (A6-0x20),D0>                                    {[-4-]}
            <MI 28048  ADD.L   D6,D0>                                           {[-4-]}
            <MI 2804a  MOVE.L  D0,D1>                                           {[-4-]}
            <MI 2804c  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x2804e LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-4-]}
            <MI 28058  LEA.L   0x29bb8,A0>                                      {[-4-]}
            <MI 2805e  MOVE.B  #0x2c,(A0+D1.L+#0x8)>                            {[-4-]}
            <MI 28064  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 28066  MOVE.L  D0,(A6-0x20)>                                    {[-4-]}
        <POP 28068-2806e Naked>                              Σ-4        ↓ →0x27fe2 ←0x2803e
            <MI 28068  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 2806a  BVC     0x27fe2>                                         {[-4-]}
        <POP 2806e-28070 Naked>                              Σ-4 Δ+4    ↓ ←0x27fe2
            <POP 2806e-28070 StackAdj>                       Δ+4                {}
        <POP 28070-28078 Epilogue>                           Σ0         

0x28078


@ 28078
        <LVAR  0x018 4(rw)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x018 4(w)>
    <POP 28078-2816e Body>                                   Δ-12       
        <POP 28078-2808e Prologue>                           Σ0         ↓
        <POP 2808e-280a4 RegCacheLoad>                       Σ0         ↓
        <POP 280a4-280ce Naked>                              Σ0 Δ-4     ↓
            <POP 280a4-280a6 StackAdj>                       Δ-4                {[-4-]}
            <MI 280a6  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 280a8  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x280aa 0x262a8>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 280ae-280b0 StackAdj>                       Δ+8                {[-4-]}
            <MI 280b0  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 280b2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 280b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x280ba 0x262a8>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 280be-280c0 StackAdj>                       Δ+8                {[-4-]}
            <MI 280c0  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 280c2  ADDQ.L  #0x1,(A6-0x8)>                                   {}
            <MI 280c4  MOVE.L  (A6-0xc),D0>                                     {}
            <MI 280c6  SUB.L   (A6-0x8),D0>                                     {}
            <MI 280c8  ADDQ.L  #0x1,D0>                                         {}
            <MI 280ca  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 280cc  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 280ce-280d4 Naked>                              Σ-4        ↓ →0x28160 ←0x28158
            <MI 280ce  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 280d0  BGT     0x28160>                                         {[-4-]}
        <POP 280d4-280e0 Naked>                              Σ-4 Δ-8    ↓
            <MI 280d4  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 280d8  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 280da  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 280dc  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 280de  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 280e0-280e4 Naked>                              Σ-12       ↓ →0x28126 ←0x28120
            <MI 280e0  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 280e2  BGT     0x28126>                                         {[-12-]}
        <POP 280e4-280ec Naked>                              Σ-12       ↓ →0x280f0
            <MI 280e4  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 280ea  BNE     0x280f0>                                         {[-12-]}
        <POP 280ec-280f0 Naked>                              Σ-12       →0x28104
            <MI 280ec  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 280ee  BRA     0x28104>                                         {[-12-]}
        <POP 280f0-28104 Naked>                              Σ-12       ↓ ←0x280e4
            <POP 280f0-280f2 StackAdj>                       Δ-2                {[-14-]}
            <MI 280f2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']}
            <MI 280f6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 280fa  MOVE.L  D5,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D5']}
            <MI 280fc  SUBQ.L  #0x1,(A7)>                                       {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Call 0x280fe 0x27e94>                                              {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <POP 28100-28102 StackAdj>                       Δ+12               {[-14-]}
            <MI 28102  MOVE.B  (A7)+,D7>                     Δ+2                {[-12-]}
        <POP 28104-2811c Naked>                              Σ-12       ↓ →0x28120 ←0x280ec
            <POP 28104-28106 StackAdj>                       Δ-2                {[-14-]}
            <MI 28106  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']}
            <MI 28108  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 2810a  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 2810e  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 28110  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 28112  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x28114 0x27e94>                                              {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 28116-28118 StackAdj>                       Δ+12               {[-14-]}
            <MI 28118  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 2811a  BEQ     0x28120>                                         {[-12-]}
        <POP 2811c-28120 Naked>                              Σ-12 Δ+4   →0x28128
            <POP 2811c-2811e StackAdj>                       Δ+4                {[-8-]}
            <MI 2811e  BRA     0x28128>                                         {[-8-]}
        <POP 28120-28126 Naked>                              Σ-12       ↓ →0x280e0 ←0x28104
            <MI 28120  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 28122  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 28124  BVC     0x280e0>                                         {[-12-]}
        <POP 28126-28128 Naked>                              Σ-12 Δ+4   ↓ ←0x280e0
            <POP 28126-28128 StackAdj>                       Δ+4                {[-8-]}
        <POP 28128-2812c Naked>                              Σ-8        ↓ →0x28158 ←0x2811c
            <MI 28128  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 2812a  BNE     0x28158>                                         {[-8-]}
        <POP 2812c-28138 Naked>                              Σ-8        ↓ →0x2813a
            <MI 2812c  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 2812e  MOVE.L  D0,(A6+0x18)>                                    {[-8-]}
            <MI 28132  ADD.L   (A6-0x8),D0>                                     {[-8-]}
            <MI 28134  CMP.L   (A6-0xc),D0>                                     {[-8-]}
            <MI 28136  BLT     0x2813a>                                         {[-8-]}
        <POP 28138-2813a Naked>                              Σ-8        →0x28154
            <MI 28138  BRA     0x28154>                                         {[-8-]}
        <POP 2813a-2814e Naked>                              Σ-8        ↓ →0x28154 ←0x2812c
            <POP 2813a-2813c StackAdj>                       Δ-2                {[-10-]}
            <MI 2813c  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 2813e  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 28140  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x28142 0x27e94>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 28144-28146 StackAdj>                       Δ+12               {[-10-]}
            <MI 28146  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 28148  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 2814c  BEQ     0x28154>                                         {[-8-]}
        <POP 2814e-28154 Naked>                              Σ-8        ↓ →0x28158
            <MI 2814e  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 28152  BNE     0x28158>                                         {[-8-]}
        <POP 28154-28158 Naked>                              Σ-8 Δ+8    →0x28166 ←0x28138 ←0x2813a
            <POP 28154-28156 StackAdj>                       Δ+8                {}
            <MI 28156  BRA     0x28166>                                         {}
        <POP 28158-28160 Naked>                              Σ-8 Δ+4    ↓ →0x280ce ←0x28128 ←0x2814e
            <MI 28158  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 2815a  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 2815c  BVC     0x280ce>                                         {[-4-]}
        <POP 28160-28166 Naked>                              Σ-4 Δ+4    ↓ ←0x280ce
            <POP 28160-28162 StackAdj>                       Δ+4                {}
            <MI 28162  CLR.L   (A6+0x18)>                                       {}
        <POP 28166-2816e Epilogue>                           Σ0         ←0x28154

0x2816e


@ 2816e
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2816e-28202 Body>                                   Δ-4        
        <POP 2816e-28184 Prologue>                           Σ0         ↓
        <POP 28184-2818e RegCacheLoad>                       Σ0         ↓
        <POP 2818e-281a8 Naked>                              Σ0         ↓ →0x281fa
            <POP 2818e-28190 StackAdj>                       Δ-4                {[-4-]}
            <MI 28190  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 28192  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 28194  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 28198  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x2819c 0x28078>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 281a0-281a4 StackAdj>                       Δ+16               {[-4-]}
            <MI 281a4  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 281a6  BLE     0x281fa>                                         {}
        <POP 281a8-281c8 Naked>                              Σ0 Δ-4     ↓
            <MI 281a8  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[4, '(A6+0x18)']}
            <Const 0x281ac 0x2f.2>                           Δ-2                {[4, '(A6+0x18)']|[#47]}
            <Call 0x281ae 0x102c0>                                              {[4, '(A6+0x18)']|[#47]}
                AppendChar(MOD b : String; a : char)
            <POP 281b4-281b6 StackAdj>                       Δ+6                {}
            <MI 281b6  MOVE.L  D5,D0>                                           {}
            <MI 281b8  ADDQ.L  #0x1,D0>                                         {}
            <POP 281ba-281bc StackAdj>                       Δ-4                {[-4-]}
            <MI 281bc  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 281be  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x281c0 0x262a8>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 281c4-281c6 StackAdj>                       Δ+8                {[-4-]}
            <MI 281c6  MOVE.L  D0,D6>                                           {[-4-]}
        <POP 281c8-281cc Naked>                              Σ-4        ↓ →0x281f8 ←0x281e6
            <MI 281c8  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 281ca  BGT     0x281f8>                                         {[-4-]}
        <POP 281cc-281e2 Naked>                              Σ-4        ↓ →0x281e6
            <POP 281cc-281ce StackAdj>                       Δ-2                {[-6-]}
            <MI 281ce  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 281d0  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 281d2  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x281d4 0x27e94>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 281d8-281dc StackAdj>                       Δ+12               {[-6-]}
            <MI 281dc  MOVE.B  (A7)+,D7>                     Δ+2                {[-4-]}
            <MI 281de  CMP.B   #0x2f,D7>                                        {[-4-]}
            <MI 281e0  BNE     0x281e6>                                         {[-4-]}
        <POP 281e2-281e6 Naked>                              Σ-4 Δ+4    →0x281fa
            <POP 281e2-281e4 StackAdj>                       Δ+4                {}
            <MI 281e4  BRA     0x281fa>                                         {}
        <POP 281e6-281f8 Naked>                              Σ-4        ↓ →0x281c8 ←0x281cc
            <MI 281e6  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x18)']}
            <MI 281ea  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x281ec 0x102c0>                                              {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 281f2-281f4 StackAdj>                       Δ+6                {[-4-]}
            <MI 281f4  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 281f6  BVC     0x281c8>                                         {[-4-]}
        <POP 281f8-281fa Naked>                              Σ-4 Δ+4    ↓ ←0x281c8
            <POP 281f8-281fa StackAdj>                       Δ+4                {}
        <POP 281fa-28202 Epilogue>                           Σ0         ←0x2818e ←0x281e2

0x28202


@ 28202
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
        <LVAR -0x014 4(rw)>
    <POP 28202-282b8 Body>                                   Δ-8        
        <POP 28202-28218 Prologue>                           Σ0         ↓
        <POP 28218-28226 RegCacheLoad>                       Σ0         ↓
        <POP 28226-28242 Naked>                              Σ0         ↓ →0x282b0
            <POP 28226-28228 StackAdj>                       Δ-4                {[-4-]}
            <MI 28228  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 2822a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 2822c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 28230  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x28234 0x28078>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 28238-2823c StackAdj>                       Δ+16               {[-4-]}
            <MI 2823c  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 28240  BLE     0x282b0>                                         {}
        <POP 28242-28256 Naked>                              Σ0 Δ-4     ↓
            <POP 28242-28244 StackAdj>                       Δ-4                {[-4-]}
            <MI 28244  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 28246  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x28248 0x262a8>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 2824c-2824e StackAdj>                       Δ+8                {[-4-]}
            <MI 2824e  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 28250  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 28252  MOVE.L  (A6-0x14),D5>                                    {[4, '(A6-0x6)']}
        <POP 28256-2825a Naked>                              Σ-4        ↓ →0x282ae ←0x282aa
            <MI 28256  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 28258  BGT     0x282ae>                                         {[-4-]}
        <POP 2825a-28270 Naked>                              Σ-4        ↓ →0x282aa
            <POP 2825a-2825c StackAdj>                       Δ-2                {[-6-]}
            <MI 2825c  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 2825e  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 28260  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <Call 0x28262 0x27e94>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <POP 28266-28268 StackAdj>                       Δ+12               {[-6-]}
            <MI 28268  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 2826a  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 2826e  BNE     0x282aa>                                         {[-4-]}
        <POP 28270-28278 Naked>                              Σ-4 Δ-4    ↓
            <MI 28270  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 28272  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 28274  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <MI 28276  MOVE.L  D0,D6>                                           {[-4-]|[4, '(A6-0x6)']}
        <POP 28278-2827c Naked>                              Σ-8        ↓ →0x282a8 ←0x28296
            <MI 28278  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 2827a  BGT     0x282a8>                                         {[-8-]}
        <POP 2827c-28292 Naked>                              Σ-8        ↓ →0x28296
            <POP 2827c-2827e StackAdj>                       Δ-2                {[-10-]}
            <MI 2827e  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 28280  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 28282  MOVE.L  D6,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x28284 0x27e94>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 28288-2828a StackAdj>                       Δ+12               {[-10-]}
            <MI 2828a  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 2828c  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 28290  BNE     0x28296>                                         {[-8-]}
        <POP 28292-28296 Naked>                              Σ-8 Δ+8    →0x282b0
            <POP 28292-28294 StackAdj>                       Δ+8                {}
            <MI 28294  BRA     0x282b0>                                         {}
        <POP 28296-282a8 Naked>                              Σ-8        ↓ →0x28278 ←0x2827c
            <MI 28296  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 2829a  MOVE.B  D7,-(A7)>                     Δ-2                {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x2829c 0x102c0>                                              {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 282a2-282a4 StackAdj>                       Δ+6                {[-8-]}
            <MI 282a4  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 282a6  BVC     0x28278>                                         {[-8-]}
        <POP 282a8-282aa Naked>                              Σ-8 Δ+4    ↓ ←0x28278
            <POP 282a8-282aa StackAdj>                       Δ+4                {[-4-]}
        <POP 282aa-282ae Naked>                              Σ-4        ↓ →0x28256 ←0x2825a
            <MI 282aa  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 282ac  BVC     0x28256>                                         {[-4-]}
        <POP 282ae-282b0 Naked>                              Σ-4 Δ+4    ↓ ←0x28256
            <POP 282ae-282b0 StackAdj>                       Δ+4                {}
        <POP 282b0-282b8 Epilogue>                           Σ0         ←0x28226 ←0x28292

0x282b8


@ 282b8
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 282b8-2833e Body>                                   Δ-4        
        <POP 282b8-282ce Prologue>                           Σ0         ↓
        <POP 282ce-282d8 RegCacheLoad>                       Σ0         ↓
        <POP 282d8-282ea Naked>                              Σ0 Δ-4     ↓
            <POP 282d8-282da StackAdj>                       Δ-4                {[-4-]}
            <MI 282da  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 282dc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x282de 0x262a8>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 282e2-282e4 StackAdj>                       Δ+8                {[-4-]}
            <MI 282e4  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 282e6  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 282e8  MOVEQ.L #0x01,D6>                                        {[4, 'D5']}
        <POP 282ea-282ee Naked>                              Σ-4        ↓ →0x28334 ←0x28330
            <MI 282ea  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 282ec  BGT     0x28334>                                         {[-4-]}
        <POP 282ee-28304 Naked>                              Σ-4        ↓ →0x28330
            <POP 282ee-282f0 StackAdj>                       Δ-2                {[-6-]}
            <MI 282f0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 282f2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 282f4  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x282f6 0x27e94>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 282fa-282fc StackAdj>                       Δ+12               {[-6-]}
            <MI 282fc  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 282fe  CMPI.B  #0x2f,D0>                                        {[-4-]}
            <MI 28302  BNE     0x28330>                                         {[-4-]}
        <POP 28304-28308 Naked>                              Σ-4 Δ-4    ↓
            <MI 28304  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 28306  MOVE.L  D6,D7>                                           {[-4-]|[4, 'D5']}
        <POP 28308-2830c Naked>                              Σ-8        ↓ →0x2832a ←0x2830c
            <MI 28308  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 2830a  BGT     0x2832a>                                         {[-8-]}
        <POP 2830c-2832a Naked>                              Σ-8        ↓ →0x28308
            <MI 2830c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x10)']}
            <POP 28310-28312 StackAdj>                       Δ-2                {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <MI 28312  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']}
            <MI 28314  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 28316  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x28318 0x27e94>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 2831c-2831e StackAdj>                       Δ+12               {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <Call 0x2831e 0x102c0>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]}
                AppendChar(MOD b : String; a : char)
            <POP 28324-28326 StackAdj>                       Δ+6                {[-8-]}
            <MI 28326  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 28328  BVC     0x28308>                                         {[-8-]}
        <POP 2832a-28330 Naked>                              Σ-8 Δ+8    →0x28336 ←0x28308
            <POP 2832a-2832c StackAdj>                       Δ+4                {[-4-]}
            <POP 2832c-2832e StackAdj>                       Δ+4                {}
            <MI 2832e  BRA     0x28336>                                         {}
        <POP 28330-28334 Naked>                              Σ-4        ↓ →0x282ea ←0x282ee
            <MI 28330  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 28332  BVC     0x282ea>                                         {[-4-]}
        <POP 28334-28336 Naked>                              Σ-4 Δ+4    ↓ ←0x282ea
            <POP 28334-28336 StackAdj>                       Δ+4                {}
        <POP 28336-2833e Epilogue>                           Σ0         ←0x2832a

0x2833e


@ 2833e
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2833e-283ae Body>                                   Δ-4        
        <POP 2833e-28354 Prologue>                           Σ0         ↓
        <POP 28354-2836c Naked>                              Σ0 Δ-4     ↓
            <MI 28354  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 28358  CLR.W   (A0)>                                            {}
            <POP 2835a-2835c StackAdj>                       Δ-4                {[-4-]}
            <MI 2835c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 28360  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x28364 0x262a8>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 28368-2836a StackAdj>                       Δ+8                {[-4-]}
            <MI 2836a  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 2836c-28370 Naked>                              Σ-4        ↓ →0x283a4 ←0x283a0
            <MI 2836c  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2836e  BGT     0x283a4>                                         {[-4-]}
        <POP 28370-2838c Naked>                              Σ-4        ↓ →0x2839c
            <POP 28370-28372 StackAdj>                       Δ-2                {[-6-]}
            <MI 28372  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 28376  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 2837a  MOVE.L  D7,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x2837c 0x27e94>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 28380-28384 StackAdj>                       Δ+12               {[-6-]}
            <MI 28384  MOVE.B  (A7)+,D6>                     Δ+2                {[-4-]}
            <MI 28386  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 2838a  BEQ     0x2839c>                                         {[-4-]}
        <POP 2838c-2839c Naked>                              Σ-4        →0x283a0
            <MI 2838c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 28390  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
            <Call 0x28392 0x102c0>                                              {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 28398-2839a StackAdj>                       Δ+6                {[-4-]}
            <MI 2839a  BRA     0x283a0>                                         {[-4-]}
        <POP 2839c-283a0 Naked>                              Σ-4 Δ+4    →0x283a6 ←0x28370
            <POP 2839c-2839e StackAdj>                       Δ+4                {}
            <MI 2839e  BRA     0x283a6>                                         {}
        <POP 283a0-283a4 Naked>                              Σ-4        ↓ →0x2836c ←0x2838c
            <MI 283a0  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 283a2  BVC     0x2836c>                                         {[-4-]}
        <POP 283a4-283a6 Naked>                              Σ-4 Δ+4    ↓ ←0x2836c
            <POP 283a4-283a6 StackAdj>                       Δ+4                {}
        <POP 283a6-283ae Epilogue>                           Σ0         ←0x2839c

0x283ae


@ 283ae
    <POP 283ae-283f6 Body>                                              
        <POP 283ae-283c4 Prologue>                           Σ0         ↓
        <POP 283c4-283ee Naked>                              Σ0         ↓
            <Blob 0x283c4 [34] @>                            Δ-34               {[«34""»]}
            <POP 283d0-283d2 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x283d2 34>                                                    {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <Call 0x283e6 0x25696>                                              {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <POP 283ea-283ee StackAdj>                       Δ+38               {}
        <POP 283ee-283f6 Epilogue>                           Σ0         

0x283f6


@ 283f6
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
    <POP 283f6-28530 Body>                                              
        <POP 283f6-2840c Prologue>                           Σ0         ↓
        <POP 2840c-28422 RegCacheLoad>                       Σ0         ↓
        <POP 28422-28430 Naked>                              Σ0         ↓ →0x28438
            <MI 28422  MOVE.L  0x2bbc0,(A6-0x6)>                                {}
            <POP 28426-28428 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x28428 0x25732>                                              {[-2-]}
            <MI 2842a  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 2842c  CMP.B   #0x25,D7>                                        {}
            <MI 2842e  BNE     0x28438>                                         {}
        <POP 28430-28438 Naked>                              Σ0         →0x28518
            <MI 28430  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 28432  CLR.L   (A0)>                                            {}
            <MI 28434  BRA     0x28518>                                         {}
        <POP 28438-2843c Naked>                              Σ0         ↓ →0x28448 ←0x28422
            <MI 28438  CMP.B   #0x2d,D7>                                        {}
            <MI 2843a  BNE     0x28448>                                         {}
        <POP 2843c-28448 Naked>                              Σ0         →0x28518
            <MI 2843c  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 2843e  MOVE.L  #0x1,(A0)>                                       {}
            <MI 28444  BRA     0x28518>                                         {}
        <POP 28448-2844e Naked>                              Σ0         ↓ →0x2845a ←0x28438
            <MI 28448  CMPI.B  #0x2f,D7>                                        {}
            <MI 2844c  BNE     0x2845a>                                         {}
        <POP 2844e-2845a Naked>                              Σ0         →0x28518
            <MI 2844e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 28450  MOVE.L  #0x4,(A0)>                                       {}
            <MI 28456  BRA     0x28518>                                         {}
        <POP 2845a-28460 Naked>                              Σ0         ↓ →0x2846c ←0x28448
            <MI 2845a  CMPI.B  #0x3d,D7>                                        {}
            <MI 2845e  BNE     0x2846c>                                         {}
        <POP 28460-2846c Naked>                              Σ0         →0x28518
            <MI 28460  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 28462  MOVE.L  #0x5,(A0)>                                       {}
            <MI 28468  BRA     0x28518>                                         {}
        <POP 2846c-28472 Naked>                              Σ0         ↓ →0x2847e ←0x2845a
            <MI 2846c  CMPI.B  #0x5c,D7>                                        {}
            <MI 28470  BNE     0x2847e>                                         {}
        <POP 28472-2847e Naked>                              Σ0         →0x28518
            <MI 28472  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 28474  MOVE.L  #0x6,(A0)>                                       {}
            <MI 2847a  BRA     0x28518>                                         {}
        <POP 2847e-28482 Naked>                              Σ0         ↓ →0x284ae ←0x2846c
            <MI 2847e  TST.B   D7>                                              {}
            <MI 28480  BNE     0x284ae>                                         {}
        <POP 28482-284ae Naked>                              Σ0         →0x28518
            <Blob 0x28482 [24] @>                            Δ-24               {[«24""»]}
            <POP 2848e-28490 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x28490 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x284a4 0x25696>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 284a8-284ac StackAdj>                       Δ+28               {}
            <MI 284ac  BRA     0x28518>                                         {}
        <POP 284ae-284b2 Naked>                              Σ0         ↓ →0x284de ←0x2847e
            <MI 284ae  CMP.B   #0x30,D7>                                        {}
            <MI 284b0  BCS     0x284de>                                         {}
        <POP 284b2-284b6 Naked>                              Σ0         ↓ →0x284de
            <MI 284b2  CMP.B   #0x39,D7>                                        {}
            <MI 284b4  BHI     0x284de>                                         {}
        <POP 284b6-284be Naked>                              Σ0         ↓
            <MI 284b6  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 284b8  MOVE.L  #0x2,(A0)>                                       {}
        <POP 284be-284ca Naked>                              Σ0         ↓ →0x284d4 ←0x284d8
            <POP 284be-284c0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x284c0 0x256f4>                                              {[-2-]}
            <MI 284c4  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 284c6  CMP.B   #0x30,D7>                                        {}
            <MI 284c8  BCS     0x284d4>                                         {}
        <POP 284ca-284ce Naked>                              Σ0         ↓ →0x284d4
            <MI 284ca  CMP.B   #0x39,D7>                                        {}
            <MI 284cc  BHI     0x284d4>                                         {}
        <POP 284ce-284d4 Naked>                              Σ0         ↓
            <POP 284ce-284d0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x284d0 0x25732>                                              {[-2-]}
            <MI 284d2  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 284d4-284d8 Naked>                              Σ0         ↓ →0x284dc ←0x284be ←0x284ca
            <MI 284d4  CMP.B   #0x30,D7>                                        {}
            <MI 284d6  BCS     0x284dc>                                         {}
        <POP 284d8-284dc Naked>                              Σ0         ↓ →0x284be
            <MI 284d8  CMP.B   #0x39,D7>                                        {}
            <MI 284da  BLS     0x284be>                                         {}
        <POP 284dc-284de Naked>                              Σ0         →0x28518 ←0x284d4
            <MI 284dc  BRA     0x28518>                                         {}
        <POP 284de-284e8 Naked>                              Σ0         ↓ ←0x284ae ←0x284b2
            <MI 284de  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 284e0  MOVE.L  #0x3,(A0)>                                       {}
            <MI 284e6  MOVEQ.L #0x00,D5>                                        {}
        <POP 284e8-284f4 Naked>                              Σ0         ↓ →0x2850a ←0x28514
            <POP 284e8-284ea StackAdj>                       Δ-2                {[-2-]}
            <Call 0x284ea 0x256f4>                                              {[-2-]}
            <MI 284ee  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 284f0  CMP.B   #0x25,D7>                                        {}
            <MI 284f2  BEQ     0x2850a>                                         {}
        <POP 284f4-284f8 Naked>                              Σ0         ↓ →0x2850a
            <MI 284f4  CMP.B   #0x2d,D7>                                        {}
            <MI 284f6  BEQ     0x2850a>                                         {}
        <POP 284f8-284fe Naked>                              Σ0         ↓ →0x2850a
            <MI 284f8  CMPI.B  #0x2f,D7>                                        {}
            <MI 284fc  BEQ     0x2850a>                                         {}
        <POP 284fe-28504 Naked>                              Σ0         ↓ →0x2850a
            <MI 284fe  CMPI.B  #0x3d,D7>                                        {}
            <MI 28502  BEQ     0x2850a>                                         {}
        <POP 28504-2850a Naked>                              Σ0         ↓ →0x2850e
            <MI 28504  CMPI.B  #0x5c,D7>                                        {}
            <MI 28508  BNE     0x2850e>                                         {}
        <POP 2850a-2850e Naked>                              Σ0         →0x28514 ←0x284e8 ←0x284f4 ←0x284f8 ←0x284fe
            <MI 2850a  MOVEQ.L #0x01,D5>                                        {}
            <MI 2850c  BRA     0x28514>                                         {}
        <POP 2850e-28514 Naked>                              Σ0         ↓ ←0x28504
            <POP 2850e-28510 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x28510 0x25732>                                              {[-2-]}
            <MI 28512  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 28514-28518 Naked>                              Σ0         ↓ →0x284e8 ←0x2850a
            <MI 28514  TST.B   D5>                                              {}
            <MI 28516  BEQ     0x284e8>                                         {}
        <POP 28518-28528 Naked>                              Σ0         ↓ ←0x28430 ←0x2843c ←0x2844e ←0x28460 ←0x28472 ←0x28482 ←0x284dc
            <MI 28518  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2851c  MOVE.L  (A6-0x6),(A0)>                                   {}
            <MI 28520  MOVE.L  0x2bbc0,(A0+0x4)>                                {}
            <MI 28524  SUBQ.L  #0x1,(A0+0x4)>                                   {}
        <POP 28528-28530 Epilogue>                           Σ0         

0x28530


@ 28530
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 28530-285b6 Body>                                              
        <POP 28530-28546 Prologue>                           Σ0         ↓
        <POP 28546-2854a RegCacheLoad>                       Σ0         ↓
        <POP 2854a-28564 Naked>                              Σ0 Δ-4     ↓ →0x28570
            <MI 2854a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2854e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 28550  MOVE.L  0x2bbc0,D6>                                      {[4, 'A0']}
            <MI 28556  SUB.L   (A6+0xc),D6>                                     {[4, 'A0']}
            <MI 28558  MOVE.L  (A6+0xc),D5>                                     {[4, 'A0']}
            <MI 2855a  ADD.L   D6,D5>                                           {[4, 'A0']}
            <MI 2855c  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 2855e  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 28560  CMP.L   D6,D0>                                           {[4, 'A0']}
            <MI 28562  BEQ     0x28570>                                         {[4, 'A0']}
        <POP 28564-28570 Naked>                              Σ-4        ↓
            <MI 28564  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 28566  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']|[4, 'D6']}
            <MI 28568  SUB.L   D0,(A7)>                                         {[-4-]|[4, 'D5']|[-4-]}
            <Call 0x2856a 0x25bea>                                              {[-4-]|[4, 'D5']|[-4-]}
            <POP 2856e-28570 StackAdj>                       Δ+8                {[-4-]}
        <POP 28570-28574 Naked>                              Σ-4 Δ-4    ↓ ←0x2854a
            <MI 28570  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 28572  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D0']}
        <POP 28574-28578 Naked>                              Σ-8        ↓ →0x285ac ←0x28578
            <MI 28574  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 28576  BGT     0x285ac>                                         {[-8-]}
        <POP 28578-285ac Naked>                              Σ-8        ↓ →0x28574
            <MI 28578  MOVE.L  (A6+0xc),D0>                                     {[-8-]}
            <MI 2857a  ADD.L   D7,D0>                                           {[-8-]}
            <MI 2857c  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 2857e  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x28580 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 2858a  LEA.L   0x29bb8,A0>                                      {[-8-]}
            <MI 28590  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 28592  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x28594 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 2859e  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 285a2  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 285a8  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 285aa  BVC     0x28574>                                         {[-8-]}
        <POP 285ac-285ae Naked>                              Σ-8 Δ+8    ↓ ←0x28574
            <POP 285ac-285ae StackAdj>                       Δ+8                {}
        <POP 285ae-285b6 Epilogue>                           Σ0         

0x285b6


@ 285b6
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 4(r)>
        <LVAR -0x014 @ 4(r)>
        <LVAR -0x018 4(rw)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x020 4(rw)>
        <LVAR -0x024 4(rw)>
        <LVAR -0x028 4(rw)>
        <LVAR -0x034 4(rw)>
    <POP 285b6-287fe Body>                                   Δ+56       
        <POP 285b6-285cc Prologue>                           Σ0         ↓
        <POP 285cc-285de RegCacheLoad>                       Σ0         ↓
        <POP 285de-28602 Naked>                              Σ0         ↓
            <MI 285de  MOVE.L  0x2bbc0,(A6-0x28)>                               {}
            <Pointer.fp 0x285e6 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x285e8 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <POP 285ee-285f0 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x285f0 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x285f4 <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x285f6 0x283f6>                                              {[@@-12]|[@@-20]}
            <POP 285fa-285fc StackAdj>                       Δ+8                {}
            <MI 285fc  CLR.L   (A6-0x34)>                                       {}
            <MI 28600  MOVEQ.L #0x00,D7>                                        {}
        <POP 28602-28616 Naked>                              Σ0         →0x28640 →0x2864a →0x2865e →0x2867a →0x2867e →0x2868c →0x286a0 →0x286a6 →0x286a8 →0x286be →0x286cc →0x286e4 →0x286f8 →0x2870c →0x28722 →0x28724 →0x2873e →0x28754 →0x28762 →0x28764 →0x28766 ←0x287da
            <MI 28602  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x28606 LimitCheck 0x0 ≤ D0 ≤ 0x14>                            {}
            <MI 2860c  ADD.W   D0,D0>                                           {}
            <MI 2860e  SWITCH  D0.W>                                            {}
        <POP 28640-2864a Naked>                              Σ0         →0x28790 ←0x28602
            <MI 28640  MOVEQ.L #0x00,D6>                                        {}
            <MI 28642  MOVE.L  (A6+0x8),D5>                                     {}
            <MI 28646  BRA     0x28790>                                         {}
        <POP 2864a-2865e Naked>                              Σ0         →0x28790 ←0x28602
            <POP 2864a-2864c StackAdj>                       Δ-4                {[-4-]}
            <MI 2864c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 28650  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x28652 0x27ed4>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 28656-28658 StackAdj>                       Δ+8                {[-4-]}
            <MI 28658  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 2865a  BRA     0x28790>                                         {}
        <POP 2865e-28666 Naked>                              Σ0 Δ-12    ↓ ←0x28602
            <MI 2865e  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 28662  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 28664  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D6']}
        <POP 28666-28676 Naked>                              Σ-12 Δ+12  →0x287ec ←0x2867e
            <MI 28666  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <Call 0x2866a 0x27f50>                                              {[-12-]|[4, '(A6+0xc)']}
            <POP 2866e-28672 StackAdj>                       Δ+16               {}
            <MI 28672  BRA     0x287ec>                                         {}
        <POP 2867a-2867e Naked>                              Σ0         →0x28790 ←0x28602
            <MI 2867a  BRA     0x28790>                                         {}
        <POP 2867e-28688 Naked>                              Σ0 Δ-12    →0x28666 ←0x28602
            <MI 2867e  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 28682  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 28684  MOVE.L  D5,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
            <MI 28686  BRA     0x28666>                                         {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
        <POP 2868c-286a0 Naked>                              Σ0         →0x28790 ←0x28602 ←0x286a6
            <POP 2868c-2868e StackAdj>                       Δ-4                {[-4-]}
            <MI 2868e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 28692  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x28694 0x27ed4>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 28698-2869a StackAdj>                       Δ+8                {[-4-]}
            <MI 2869a  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 2869c  BRA     0x28790>                                         {}
        <POP 286a0-286a6 Naked>                              Σ0         →0x28790 ←0x28602
            <MI 286a0  MOVEQ.L #0x01,D6>                                        {}
            <MI 286a2  BRA     0x28790>                                         {}
        <POP 286a6-286a8 Naked>                              Σ0         →0x2868c ←0x28602
            <MI 286a6  BRA     0x2868c>                                         {}
        <POP 286a8-286be Naked>                              Σ0         →0x28790 ←0x28602
            <POP 286a8-286aa StackAdj>                       Δ-8                {[-8-]}
            <MI 286aa  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0xc)']}
            <MI 286ae  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x286b0 0x262e0>                                              {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 286b4-286b6 StackAdj>                       Δ+8                {[-8-]}
            <MI 286b6  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-4-]}
            <MI 286b8  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {}
            <MI 286ba  BRA     0x28790>                                         {}
        <POP 286be-286cc Naked>                              Σ0         →0x28790 ←0x28602
            <MI 286be  MOVE.L  (A6-0x14),(A6-0x1c)>                             {}
            <MI 286c2  MOVE.L  (A6-0x10),(A6-0x18)>                             {}
            <MI 286c8  BRA     0x28790>                                         {}
        <POP 286cc-286de Naked>                              Σ0 Δ-20    ↓ ←0x28602
            <MI 286cc  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 286ce  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 286d0  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 286d2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 286d6  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x286da 0x28202>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 286de-286e4 Naked>                              Σ-20 Δ+20  →0x28790 ←0x286e4
            <POP 286de-286e0 StackAdj>                       Δ+20               {}
            <MI 286e0  BRA     0x28790>                                         {}
        <POP 286e4-286f8 Naked>                              Σ0 Δ-20    →0x286de ←0x28602
            <MI 286e4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 286e6  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 286e8  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 286ea  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 286ee  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x286f2 0x2816e>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 286f6  BRA     0x286de>                                         {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 286f8-28702 Naked>                              Σ0 Δ-12    ↓ ←0x28602
            <MI 286f8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 286fa  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 286fc  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x286fe 0x282b8>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
        <POP 28702-28706 Naked>                              Σ-12 Δ+12  ↓ ←0x2873e
            <POP 28702-28706 StackAdj>                       Δ+12               {}
        <POP 28706-2870c Naked>                              Σ0         →0x28790 ←0x2870c ←0x28722 ←0x28764
            <MI 28706  MOVEQ.L #0x01,D7>                                        {}
            <MI 28708  BRA     0x28790>                                         {}
        <POP 2870c-28722 Naked>                              Σ0         →0x28706 ←0x28602
            <MI 2870c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 2870e  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 28710  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 28712  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 28716  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x2871a 0x2816e>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 2871e-28720 StackAdj>                       Δ+20               {}
            <MI 28720  BRA     0x28706>                                         {}
        <POP 28722-28724 Naked>                              Σ0         →0x28706 ←0x28602
            <MI 28722  BRA     0x28706>                                         {}
        <POP 28724-28738 Naked>                              Σ0 Δ-12    ↓ ←0x28602
            <MI 28724  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 28726-28728 StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 28728  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 2872c  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x2872e 0x262e0>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 28732-28734 StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x28734 0x282b8>                                              {[4, '(A6-0x8)']|[-8-]}
        <POP 28738-2873e Naked>                              Σ-12 Δ+12  →0x28790 ←0x28754
            <POP 28738-2873c StackAdj>                       Δ+12               {}
            <MI 2873c  BRA     0x28790>                                         {}
        <POP 2873e-28754 Naked>                              Σ0 Δ-12    →0x28702 ←0x28602
            <MI 2873e  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 28740-28742 StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 28742  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 28746  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x28748 0x262e0>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 2874c-2874e StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x2874e 0x2833e>                                              {[4, '(A6-0x8)']|[-8-]}
            <MI 28752  BRA     0x28702>                                         {[4, '(A6-0x8)']|[-8-]}
        <POP 28754-28762 Naked>                              Σ0 Δ-12    →0x28738 ←0x28602
            <MI 28754  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 28756  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']}
            <MI 2875a  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x2875c 0x283ae>                                              {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <MI 28760  BRA     0x28738>                                         {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
        <POP 28762-28764 Naked>                              Σ0         →0x28790 ←0x28602
            <MI 28762  BRA     0x28790>                                         {}
        <POP 28764-28766 Naked>                              Σ0         →0x28706 ←0x28602
            <MI 28764  BRA     0x28706>                                         {}
        <POP 28766-28790 Naked>                              Σ0         ↓ ←0x28602
            <Blob 0x28766 [24] @>                            Δ-24               {[«24""»]}
            <POP 28772-28774 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x28774 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x28788 0x25696>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 2878c-28790 StackAdj>                       Δ+28               {}
        <POP 28790-28794 Naked>                              Σ0         ↓ →0x287da ←0x28640 ←0x2864a ←0x2867a ←0x2868c ←0x286a0 ←0x286a8 ←0x286be ←0x286de ←0x28706 ←0x28738 ←0x28762
            <MI 28790  TST.B   D7>                                              {}
            <MI 28792  BNE     0x287da>                                         {}
        <POP 28794-287da Naked>                              Σ0         ↓
            <Pointer.fp 0x28794 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x28798 <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x2879a 0x283f6>                                              {[@@-12]|[@@-20]}
            <POP 2879e-287a0 StackAdj>                       Δ+8                {}
            <MI 287a0  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x287a4 LimitCheck 0x0 ≤ D0 ≤ 0x13>                            {}
            <MI 287ae  MOVE.L  D0,D4>                                           {}
            <MI 287b0  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x287b2 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 287b8  LEA.L   0x255c8,A0>                                      {}
            <MI 287bc  MOVE.L  (A6-0xc),D0>                                     {}
            <POP 0x287c0 LimitCheck 0x0 ≤ D0 ≤ 0x6>                             {}
            <MI 287ca  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 287ce  MOVE.B  (A0+D0.L),D1>                                    {}
            <MI 287d2  EXTB.W  D1>                                              {}
            <MI 287d4  EXTW.L  D1>                                              {}
            <MI 287d6  MOVE.L  D1,(A6-0x34)>                                    {}
        <POP 287da-287e0 Naked>                              Σ0         ↓ →0x28602 ←0x28790
            <MI 287da  TST.B   D7>                                              {}
            <MI 287dc  BEQ     0x28602>                                         {}
        <POP 287e0-287ec Naked>                              Σ0         ↓
            <MI 287e0  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 287e4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <Call 0x287e6 0x28530>                                              {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <POP 287ea-287ec StackAdj>                       Δ+8                {}
        <POP 287ec-287f6 Naked>                              Σ0         ↓ ←0x28666
            <Pointer.fp 0x287ec <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x287ee 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 287f4-287f6 StackAdj>                       Δ+4                {}
        <POP 287f6-287fe Epilogue>                           Σ0         

0x287fe


@ 287fe
        <LVAR  0x014 4(rw)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x018 4(w)>
    <POP 287fe-288f6 Body>                                   Δ-12       
        <POP 287fe-28814 Prologue>                           Σ0         ↓
        <POP 28814-28826 RegCacheLoad>                       Σ0         ↓
        <POP 28826-2884e Naked>                              Σ0 Δ-4     ↓
            <MI 28826  CLR.L   (A6+0x14)>                                       {}
            <POP 2882a-2882c StackAdj>                       Δ-4                {[-4-]}
            <MI 2882c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 2882e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <Call 0x28830 0x262a8>                                              {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 28834-28836 StackAdj>                       Δ+8                {[-4-]}
            <MI 28836  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 28838  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2883c  MOVE.W  (A0),D0>                                         {}
            <MI 2883e  EXTW.L  D0>                                              {}
            <MI 28840  ADDQ.L  #0x1,D0>                                         {}
            <MI 28842  MOVE.L  D0,(A6-0x8)>                                     {}
            <MI 28844  NEG.L   D0>                                              {}
            <MI 28846  ADD.L   (A6-0xc),D0>                                     {}
            <MI 28848  ADDQ.L  #0x1,D0>                                         {}
            <MI 2884a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2884c  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 2884e-28854 Naked>                              Σ-4        ↓ →0x288ec ←0x288e4
            <MI 2884e  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 28850  BGT     0x288ec>                                         {[-4-]}
        <POP 28854-28860 Naked>                              Σ-4 Δ-8    ↓
            <MI 28854  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 28858  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 2885a  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 2885c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 2885e  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 28860-28864 Naked>                              Σ-12       ↓ →0x288ac ←0x288a6
            <MI 28860  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 28862  BGT     0x288ac>                                         {[-12-]}
        <POP 28864-2886c Naked>                              Σ-12       ↓ →0x28870
            <MI 28864  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 2886a  BNE     0x28870>                                         {[-12-]}
        <POP 2886c-28870 Naked>                              Σ-12       →0x28888
            <MI 2886c  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 2886e  BRA     0x28888>                                         {[-12-]}
        <POP 28870-28888 Naked>                              Σ-12       ↓ ←0x28864
            <MI 28870  MOVEA.L (A6+0x8),A0>                                     {[-12-]}
            <MI 28874  MOVE.L  D5,D0>                                           {[-12-]}
            <MI 28876  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <MI 28878  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x2887a LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 28884  MOVE.B  (A0+D0.L+#0x2),D7>                               {[-12-]}
        <POP 28888-288a2 Naked>                              Σ-12       ↓ →0x288a6 ←0x2886c
            <POP 28888-2888a StackAdj>                       Δ-2                {[-14-]}
            <MI 2888a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x10)']}
            <MI 2888c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 2888e  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 28892  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 28894  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 28896  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <Call 0x28898 0x27e94>                                              {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <POP 2889c-2889e StackAdj>                       Δ+12               {[-14-]}
            <MI 2889e  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 288a0  BEQ     0x288a6>                                         {[-12-]}
        <POP 288a2-288a6 Naked>                              Σ-12 Δ+4   →0x288ae
            <POP 288a2-288a4 StackAdj>                       Δ+4                {[-8-]}
            <MI 288a4  BRA     0x288ae>                                         {[-8-]}
        <POP 288a6-288ac Naked>                              Σ-12       ↓ →0x28860 ←0x28888
            <MI 288a6  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 288a8  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 288aa  BVC     0x28860>                                         {[-12-]}
        <POP 288ac-288ae Naked>                              Σ-12 Δ+4   ↓ ←0x28860
            <POP 288ac-288ae StackAdj>                       Δ+4                {[-8-]}
        <POP 288ae-288b2 Naked>                              Σ-8        ↓ →0x288e4 ←0x288a2
            <MI 288ae  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 288b0  BNE     0x288e4>                                         {[-8-]}
        <POP 288b2-288bc Naked>                              Σ-8        ↓ →0x288e2
            <MI 288b2  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 288b4  MOVE.L  D0,D1>                                           {[-8-]}
            <MI 288b6  ADD.L   (A6-0x8),D1>                                     {[-8-]}
            <MI 288b8  CMP.L   (A6-0xc),D1>                                     {[-8-]}
            <MI 288ba  BGE     0x288e2>                                         {[-8-]}
        <POP 288bc-288d2 Naked>                              Σ-8        ↓ →0x288d8
            <POP 288bc-288be StackAdj>                       Δ-2                {[-10-]}
            <MI 288be  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x10)']}
            <MI 288c0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 288c2  MOVE.L  D1,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <Call 0x288c4 0x27e94>                                              {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <POP 288c8-288ca StackAdj>                       Δ+12               {[-10-]}
            <MI 288ca  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 288cc  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 288d0  BEQ     0x288d8>                                         {[-8-]}
        <POP 288d2-288d8 Naked>                              Σ-8        ↓ →0x288e0
            <MI 288d2  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 288d6  BNE     0x288e0>                                         {[-8-]}
        <POP 288d8-288e0 Naked>                              Σ-8 Δ+8    →0x288ee ←0x288bc ←0x288e2
            <MI 288d8  MOVE.L  D0,(A6+0x14)>                                    {[-8-]}
            <POP 288dc-288de StackAdj>                       Δ+8                {}
            <MI 288de  BRA     0x288ee>                                         {}
        <POP 288e0-288e2 Naked>                              Σ-8        →0x288e4 ←0x288d2
            <MI 288e0  BRA     0x288e4>                                         {[-8-]}
        <POP 288e2-288e4 Naked>                              Σ-8        →0x288d8 ←0x288b2
            <MI 288e2  BRA     0x288d8>                                         {[-8-]}
        <POP 288e4-288ec Naked>                              Σ-8 Δ+4    ↓ →0x2884e ←0x288ae ←0x288e0
            <MI 288e4  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 288e6  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 288e8  BVC     0x2884e>                                         {[-4-]}
        <POP 288ec-288ee Naked>                              Σ-4 Δ+4    ↓ ←0x2884e
            <POP 288ec-288ee StackAdj>                       Δ+4                {}
        <POP 288ee-288f6 Epilogue>                           Σ0         ←0x288d8

0x288f6


@ 288f6
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
        <LVAR -0x01c 4(rw)>
    <POP 288f6-289de Body>                                   Δ-12       
        <POP 288f6-2890c Prologue>                           Σ0         ↓
        <POP 2890c-2891c RegCacheLoad>                       Σ0         ↓
        <POP 2891c-28942 Naked>                              Σ0         ↓ →0x289d6
            <MI 2891c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 28920  CLR.B   (A0)>                                            {}
            <MI 28922  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 28926  MOVE.L  #0x01,(A1)>                                      {}
            <POP 28928-2892a StackAdj>                       Δ-8                {[-8-]}
            <MI 2892a  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 2892e  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <Call 0x28932 0x262e0>                                              {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <POP 28936-28938 StackAdj>                       Δ+8                {[-8-]}
            <MI 28938  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-4-]}
            <MI 2893a  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {}
            <MI 2893c  TST.L   (A6-0x1c)>                                       {}
            <MI 2893e  BEQ     0x289d6>                                         {}
        <POP 28942-28958 Naked>                              Σ0         ↓ →0x289d6
            <POP 28942-28944 StackAdj>                       Δ-4                {[-4-]}
            <MI 28944  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']}
            <MI 28946  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 28948  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <Call 0x2894c 0x287fe>                                              {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <POP 28950-28952 StackAdj>                       Δ+12               {[-4-]}
            <MI 28952  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 28956  BEQ     0x289d6>                                         {}
        <POP 28958-28978 Naked>                              Σ0 Δ-4     ↓
            <MI 28958  MOVE.B  #0x01,(A0)>                                      {}
            <MI 2895a  PEA.L   (A1)>                         Δ-4                {[4, '^(A1)']}
            <Call 0x2895c 0x102b8>                                              {[4, '^(A1)']}
                NewString(VAR a : String)
            <MI 28962  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']}
            <MI 28964  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x28966 0x262a8>                                              {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 2896a-2896c StackAdj>                       Δ+8                {[4, '^(A1)']}
            <MI 2896c  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 2896e  MOVE.L  (A6-0x14),D0>                                    {}
            <MI 28972  ADDQ.L  #0x1,D0>                                         {}
            <MI 28974  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 28976  MOVE.L  D0,D5>                                           {[4, '(A6-0x8)']}
        <POP 28978-2897c Naked>                              Σ-4        ↓ →0x289d4 ←0x289d0
            <MI 28978  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 2897a  BGT     0x289d4>                                         {[-4-]}
        <POP 2897c-28992 Naked>                              Σ-4        ↓ →0x289d0
            <POP 2897c-2897e StackAdj>                       Δ-2                {[-6-]}
            <MI 2897e  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']}
            <MI 28980  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 28982  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <Call 0x28984 0x27e94>                                              {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <POP 28988-2898a StackAdj>                       Δ+12               {[-6-]}
            <MI 2898a  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 2898c  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 28990  BNE     0x289d0>                                         {[-4-]}
        <POP 28992-2899a Naked>                              Σ-4 Δ-4    ↓
            <MI 28992  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 28994  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 28996  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 28998  MOVE.L  D0,D7>                                           {[-4-]|[4, '(A6-0x8)']}
        <POP 2899a-2899e Naked>                              Σ-8        ↓ →0x289cc ←0x289b8
            <MI 2899a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 2899c  BGT     0x289cc>                                         {[-8-]}
        <POP 2899e-289b4 Naked>                              Σ-8        ↓ →0x289b8
            <POP 2899e-289a0 StackAdj>                       Δ-2                {[-10-]}
            <MI 289a0  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']}
            <MI 289a2  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 289a4  MOVE.L  D7,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <Call 0x289a6 0x27e94>                                              {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <POP 289aa-289ac StackAdj>                       Δ+12               {[-10-]}
            <MI 289ac  MOVE.B  (A7)+,D6>                     Δ+2                {[-8-]}
            <MI 289ae  CMPI.B  #0x2f,D6>                                        {[-8-]}
            <MI 289b2  BNE     0x289b8>                                         {[-8-]}
        <POP 289b4-289b8 Naked>                              Σ-8 Δ+8    →0x289d6
            <POP 289b4-289b6 StackAdj>                       Δ+8                {}
            <MI 289b6  BRA     0x289d6>                                         {}
        <POP 289b8-289cc Naked>                              Σ-8        ↓ →0x2899a ←0x2899e
            <MI 289b8  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 289bc  MOVE.L  (A0),-(A7)>                   Δ-4                {[-8-]|[4, '(A0)']}
            <MI 289be  MOVE.B  D6,-(A7)>                     Δ-2                {[-8-]|[4, '(A0)']|[2, 'D6']}
            <Call 0x289c0 0x102c0>                                              {[-8-]|[4, '(A0)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 289c6-289c8 StackAdj>                       Δ+6                {[-8-]}
            <MI 289c8  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 289ca  BVC     0x2899a>                                         {[-8-]}
        <POP 289cc-289d0 Naked>                              Σ-8 Δ+8    →0x289d6 ←0x2899a
            <POP 289cc-289ce StackAdj>                       Δ+8                {}
            <MI 289ce  BRA     0x289d6>                                         {}
        <POP 289d0-289d4 Naked>                              Σ-4        ↓ →0x28978 ←0x2897c
            <MI 289d0  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 289d2  BVC     0x28978>                                         {[-4-]}
        <POP 289d4-289d6 Naked>                              Σ-4 Δ+4    ↓ ←0x28978
            <POP 289d4-289d6 StackAdj>                       Δ+4                {}
        <POP 289d6-289de Epilogue>                           Σ0         ←0x2891c ←0x28942 ←0x289b4 ←0x289cc

0x289de


@ 289de
        <LVAR  0x00c @ 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 1(r)>
    <POP 289de-28a7c Body>                                              
        <POP 289de-289f4 Prologue>                           Σ0         ↓
        <POP 289f4-28a02 RegCacheLoad>                       Σ0         ↓
        <POP 28a02-28a1a Naked>                              Σ0         ↓ →0x28a6a
            <MI 28a02  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 28a04  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Pointer.fp 0x28a06 <LVAR -0x010 @ 1(r)>>        Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <Call 0x28a0a 0x24d1e>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <POP 28a10-28a14 StackAdj>                       Δ+12               {}
            <MI 28a14  TST.B   (A6-0x10)>                                       {}
            <MI 28a18  BNE     0x28a6a>                                         {}
        <POP 28a1a-28a34 Naked>                              Σ0         ↓
            <MI 28a1a  MOVE.L  0x2bbc0,D7>                                      {}
            <POP 28a1c-28a1e StackAdj>                       Δ-4                {[-4-]}
            <MI 28a1e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x28a20 0x25aa2>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 28a24-28a26 StackAdj>                       Δ+4                {[-4-]}
            <MI 28a26  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 28a28  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 28a2a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x28a2c 0x27d58>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 28a30-28a32 StackAdj>                       Δ+8                {}
            <MI 28a32  MOVE.L  0x2bbc0,D5>                                      {}
        <POP 28a34-28a52 Naked>                              Σ0         ↓ →0x28a5e ←0x28a5e
            <MI 28a34  MOVE.L  D7,D0>                                           {}
            <MI 28a36  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x28a38 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 28a42  LEA.L   0x29bb8,A0>                                      {}
            <MI 28a48  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 28a4c  CMPI.B  #0x25,D0>                                        {}
            <MI 28a50  BNE     0x28a5e>                                         {}
        <POP 28a52-28a5e Naked>                              Σ0         ↓
            <MI 28a52  MOVE.L  D7,0x2bbc0>                                      {}
            <MI 28a54  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 28a56  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x28a58 0x285b6>                                              {[4, '(A6+0x8)']|[4, 'D6']}
            <POP 28a5c-28a5e StackAdj>                       Δ+8                {}
        <POP 28a5e-28a68 Naked>                              Σ0         ↓ →0x28a34 ←0x28a34
            <MI 28a5e  ADDQ.L  #0x1,D7>                                         {}
            <MI 28a60  CMP.L   0x2bbc4,D7>                                      {}
            <MI 28a66  BLE     0x28a34>                                         {}
        <POP 28a68-28a6a Naked>                              Σ0         ↓
            <MI 28a68  MOVE.L  D5,0x2bbc0>                                      {}
        <POP 28a6a-28a74 Naked>                              Σ0         ↓ ←0x28a02
            <Pointer.fp 0x28a6a <LVAR  0x00c @ 4(r)>>        Δ-4                {[@@12]}
            <Call 0x28a6c 0x102bc>                                              {[@@12]}
                FreeString(VAR a : String)
            <POP 28a72-28a74 StackAdj>                       Δ+4                {}
        <POP 28a74-28a7c Epilogue>                           Σ0         

0x28a7c


@ 28a7c
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00b 1(w)>
        <LVAR -0x00c @ 1(r)>
    <POP 28a7c-28d8e Body>                                   Δ+148      
        <POP 28a7c-28a92 Prologue>                           Σ0         ↓
        <POP 28a92-28aa0 RegCacheLoad>                       Σ0         ↓
        <POP 28aa0-28ac6 Naked>                              Σ0         ↓ →0x28d70 ←0x28d70
            <MI 28aa0  MOVE.L  0x2bbc0,D7>                                      {}
            <Pointer.fp 0x28aa2 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Pointer.fp 0x28aa4 <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-6]|[@@-12]}
            <Call 0x28aa8 0x259f6>                                              {[@@-6]|[@@-12]}
            <POP 28aac-28aae StackAdj>                       Δ+8                {}
            <MI 28aae  MOVE.L  0x2bbc0,D6>                                      {}
            <POP 28ab0-28ab2 StackAdj>                       Δ-4                {[-4-]}
            <MI 28ab2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Call 0x28ab4 0x25aa2>                                              {[-4-]|[4, '(A6-0x6)']}
            <POP 28ab8-28aba StackAdj>                       Δ+4                {[-4-]}
            <MI 28aba  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 28abc  CMPI.L  #0xffffffff,D0>                                  {}
            <MI 28ac2  BEQ     0x28d70>                                         {}
        <POP 28ac6-28af0 Naked>                              Σ0         ↓ →0x28afe
            <POP 28ac6-28ac8 StackAdj>                       Δ-4                {[-4-]}
            <MI 28ac8  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Const 0x28aca 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x6)']|[##0]}
            <Call 0x28ace 0x263be>                                              {[-4-]|[4, '(A6-0x6)']|[##0]}
            <POP 28ad2-28ad4 StackAdj>                       Δ+8                {[-4-]}
            <MI 28ad4  MOVE.L  (A7),(A6-0xa)>                                   {[-4-]}
            <POP 28ad6-28ad8 StackAdj>                       Δ+2                {[-2-]}
            <MI 28ad8  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xa)']}
            <Call 0x28ada 0x27ca0>                                              {[-2-]|[4, '(A6-0xa)']}
            <POP 28ade-28ae0 StackAdj>                       Δ+4                {[-2-]}
            <MI 28ae0  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 28ae2  EXTB.W  D0>                                              {}
            <POP 0x28ae4 LimitCheck 0x0 ≤ D0 ≤ 0x2b>                            {}
            <MI 28ae8  MOVE.B  D0,(A6-0xb)>                                     {}
            <MI 28aec  TST.B   D0>                                              {}
            <MI 28aee  BNE     0x28afe>                                         {}
        <POP 28af0-28afe Naked>                              Σ0         →0x28d68
            <MI 28af0  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <MI 28af2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <Call 0x28af4 0x289de>                                              {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <POP 28af8-28afa StackAdj>                       Δ+8                {}
            <MI 28afa  BRA     0x28d68>                                         {}
        <POP 28afe-28b34 Naked>                              Σ0         ↓ →0x28b60 ←0x28ac6
            <Pointer.fp 0x28afe <LVAR -0x00a @ 4(rw)>>       Δ-4                {[@@-10]}
            <Call 0x28b00 0x102bc>                                              {[@@-10]}
                FreeString(VAR a : String)
            <POP 28b06-28b08 StackAdj>                       Δ+4                {}
            <MI 28b08  MOVE.B  D0,D1>                                           {}
            <MI 28b0a  EXTB.W  D1>                                              {}
            <POP 0x28b0c LimitCheck 0x0 ≤ D1 ≤ 0x2b>                            {}
            <MI 28b10  LEA.L   0x25598,A0>                                      {}
            <MI 28b14  MOVE.W  D1,D0>                                           {}
            <MI 28b16  EXTW.L  D0>                                              {}
            <MI 28b18  MOVE.L  D0,D2>                                           {}
            <MI 28b1a  ROR.L   #0x1,D2>                                         {}
            <MI 28b1c  ADDA.W  D2,A0>                                           {}
            <MI 28b1e  SWAP.W  D2>                                              {}
            <MI 28b20  ROL.W   #0x3,D2>                                         {}
            <MI 28b22  CLR.L   D3>                                              {}
            <MI 28b24  MOVE.B  (A0),D3>                                         {}
            <MI 28b26  LSL.B   D2,D3>                                           {}
            <MI 28b28  LSR.B   #0x4,D3>                                         {}
            <MI 28b2a  MOVE.L  D3,D5>                                           {}
            <MI 28b2c  CMPI.L  #0x0000000f,D5>                                  {}
            <MI 28b32  BEQ     0x28b60>                                         {}
        <POP 28b34-28b60 Naked>                              Σ0         ↓
            <MI 28b34  MOVE.L  D0,D4>                                           {}
            <MI 28b36  MOVEQ.L #0x0a,D3>                                        {}
            <Call 0x28b38 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 28b3e  LEA.L   0x253ca,A0>                                      {}
            <Blob 0x28b42 [10] (A0+D4.W)>                    Δ-10               {[«10»]}
            <MI 28b54  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[«10»]|[4, '(A6-0x6)']}
            <MI 28b56  MOVE.L  D5,-(A7)>                     Δ-4                {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <Call 0x28b58 0x25ad8>                                              {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <POP 28b5c-28b60 StackAdj>                       Δ+18               {}
        <POP 28b60-28b74 Naked>                              Σ0         →0x28bca →0x28bd6 →0x28be8 →0x28bf6 →0x28d5a →0x28bfe →0x28c02 →0x28c0a →0x28c12 →0x28c1a →0x28c22 →0x28c2a →0x28c32 →0x28c3a →0x28c42 →0x28c4a →0x28c54 →0x28c5e →0x28c68 →0x28c72 →0x28c7c →0x28c86 →0x28c90 →0x28c9a →0x28ca4 →0x28cae →0x28cb8 →0x28cc2 →0x28ccc →0x28cd6 →0x28ce0 →0x28cea →0x28cf4 →0x28cfe →0x28d08 →0x28d12 →0x28d1c →0x28d26 →0x28d2c →0x28d36 →0x28d40 →0x28d4a →0x28d50 ←0x28afe
            <MI 28b60  SUBQ.W  #0x1,D1>                                         {}
            <POP 0x28b62 LimitCheck 0x0 ≤ D1 ≤ 0x2a>                            {}
            <MI 28b6a  ADD.W   D1,D1>                                           {}
            <MI 28b6c  SWITCH  D1.W>                                            {}
        <POP 28bca-28bd0 Naked>                              Σ0 Δ-4     ↓ ←0x28b60
            <MI 28bca  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28bcc 0x26546>                                              {[4, '(A6-0x6)']}
        <POP 28bd0-28bd6 Naked>                              Σ-4 Δ+4    →0x28d68 ←0x28be8 ←0x28bf6 ←0x28c02 ←0x28c0a ←0x28c12 ←0x28c1a ←0x28c22 ←0x28c2a ←0x28c32 ←0x28c3a ←0x28c42 ←0x28c4a ←0x28c54 ←0x28c5e ←0x28c68 ←0x28c72 ←0x28c7c ←0x28c86 ←0x28c90 ←0x28c9a ←0x28ca4 ←0x28cae ←0x28cb8 ←0x28cc2 ←0x28ccc ←0x28cd6 ←0x28ce0 ←0x28cea ←0x28cf4 ←0x28cfe ←0x28d08 ←0x28d12 ←0x28d1c ←0x28d2c ←0x28d36 ←0x28d40 ←0x28d50
            <POP 28bd0-28bd2 StackAdj>                       Δ+4                {}
            <MI 28bd2  BRA     0x28d68>                                         {}
        <POP 28bd6-28be8 Naked>                              Σ0         →0x28d68 ←0x28b60
            <MI 28bd6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x28bd8 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x28bdc 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 28be2-28be4 StackAdj>                       Δ+6                {}
            <MI 28be4  BRA     0x28d68>                                         {}
        <POP 28be8-28bf6 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <POP 28be8-28bea StackAdj>                       Δ-4                {[-4-]}
            <Call 0x28bea 0x102ac>                                              {[-4-]}
                FSCALL_102ac
            <Call 0x28bf0 0x2651c>                                              {[-4-]}
            <MI 28bf4  BRA     0x28bd0>                                         {[-4-]}
        <POP 28bf6-28bfe Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28bf6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28bf8 0x26720>                                              {[4, '(A6-0x6)']}
            <MI 28bfc  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28bfe-28c02 Naked>                              Σ0         →0x28d68 ←0x28b60
            <MI 28bfe  BRA     0x28d68>                                         {}
        <POP 28c02-28c0a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c02  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c04 0x26a46>                                              {[4, '(A6-0x6)']}
            <MI 28c08  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c0a-28c12 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c0a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c0c 0x26bb2>                                              {[4, '(A6-0x6)']}
            <MI 28c10  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c12-28c1a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c12  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c14 0x26ca0>                                              {[4, '(A6-0x6)']}
            <MI 28c18  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c1a-28c22 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c1a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c1c 0x27094>                                              {[4, '(A6-0x6)']}
            <MI 28c20  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c22-28c2a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c22  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c24 0x2710c>                                              {[4, '(A6-0x6)']}
            <MI 28c28  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c2a-28c32 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c2a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c2c 0x27184>                                              {[4, '(A6-0x6)']}
            <MI 28c30  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c32-28c3a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c32  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c34 0x271b0>                                              {[4, '(A6-0x6)']}
            <MI 28c38  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c3a-28c42 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c3a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c3c 0x272b0>                                              {[4, '(A6-0x6)']}
            <MI 28c40  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c42-28c4a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c42  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c44 0x27396>                                              {[4, '(A6-0x6)']}
            <MI 28c48  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c4a-28c54 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c4a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c4c 0x273c2>                                              {[4, '(A6-0x6)']}
            <MI 28c50  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c54-28c5e Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c54  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c56 0x2740e>                                              {[4, '(A6-0x6)']}
            <MI 28c5a  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c5e-28c68 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c5e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c60 0x2745a>                                              {[4, '(A6-0x6)']}
            <MI 28c64  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c68-28c72 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c68  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c6a 0x274a6>                                              {[4, '(A6-0x6)']}
            <MI 28c6e  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c72-28c7c Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c72  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c74 0x274f2>                                              {[4, '(A6-0x6)']}
            <MI 28c78  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c7c-28c86 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c7c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c7e 0x2753e>                                              {[4, '(A6-0x6)']}
            <MI 28c82  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c86-28c90 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c86  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c88 0x2758a>                                              {[4, '(A6-0x6)']}
            <MI 28c8c  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c90-28c9a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c90  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c92 0x275d4>                                              {[4, '(A6-0x6)']}
            <MI 28c96  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28c9a-28ca4 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28c9a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28c9c 0x2761e>                                              {[4, '(A6-0x6)']}
            <MI 28ca0  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28ca4-28cae Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28ca4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28ca6 0x27668>                                              {[4, '(A6-0x6)']}
            <MI 28caa  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28cae-28cb8 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28cae  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28cb0 0x276b2>                                              {[4, '(A6-0x6)']}
            <MI 28cb4  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28cb8-28cc2 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28cb8  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28cba 0x276fc>                                              {[4, '(A6-0x6)']}
            <MI 28cbe  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28cc2-28ccc Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28cc2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28cc4 0x27746>                                              {[4, '(A6-0x6)']}
            <MI 28cc8  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28ccc-28cd6 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28ccc  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28cce 0x27790>                                              {[4, '(A6-0x6)']}
            <MI 28cd2  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28cd6-28ce0 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28cd6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28cd8 0x277da>                                              {[4, '(A6-0x6)']}
            <MI 28cdc  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28ce0-28cea Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28ce0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28ce2 0x2781e>                                              {[4, '(A6-0x6)']}
            <MI 28ce6  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28cea-28cf4 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28cea  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28cec 0x27864>                                              {[4, '(A6-0x6)']}
            <MI 28cf0  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28cf4-28cfe Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28cf4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28cf6 0x2789a>                                              {[4, '(A6-0x6)']}
            <MI 28cfa  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28cfe-28d08 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28cfe  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d00 0x2792a>                                              {[4, '(A6-0x6)']}
            <MI 28d04  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d08-28d12 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28d08  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d0a 0x2799c>                                              {[4, '(A6-0x6)']}
            <MI 28d0e  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d12-28d1c Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28d12  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d14 0x26d02>                                              {[4, '(A6-0x6)']}
            <MI 28d18  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d1c-28d26 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28d1c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d1e 0x26d6c>                                              {[4, '(A6-0x6)']}
            <MI 28d22  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d26-28d2c Naked>                              Σ0         →0x28d68 ←0x28b60
            <Call 0x28d26 0x26d3e>                                              {}
            <MI 28d2a  BRA     0x28d68>                                         {}
        <POP 28d2c-28d36 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28d2c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d2e 0x27a0e>                                              {[4, '(A6-0x6)']}
            <MI 28d32  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d36-28d40 Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28d36  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d38 0x27a90>                                              {[4, '(A6-0x6)']}
            <MI 28d3c  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d40-28d4a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28d40  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d42 0x27b10>                                              {[4, '(A6-0x6)']}
            <MI 28d46  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d4a-28d50 Naked>                              Σ0         →0x28d68 ←0x28b60
            <Call 0x28d4a 0x27bd4>                                              {}
            <MI 28d4e  BRA     0x28d68>                                         {}
        <POP 28d50-28d5a Naked>                              Σ0 Δ-4     →0x28bd0 ←0x28b60
            <MI 28d50  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d52 0x27bf4>                                              {[4, '(A6-0x6)']}
            <MI 28d56  BRA     0x28bd0>                                         {[4, '(A6-0x6)']}
        <POP 28d5a-28d68 Naked>                              Σ0         ←0x28b60
            <POP 28d5a-28d68 Bailout>                                           {}
                <MI 28d5a  MOVEA.L (A5+0x8),A7>                         
                <MI 28d5e  MOVEA.W #0x0,A6>                             
                <MI 28d62  JMP     0x28f72>                             
        <POP 28d68-28d70 Naked>                              Σ0         ↓ ←0x28af0 ←0x28bd0 ←0x28bd6 ←0x28bfe ←0x28d26 ←0x28d4a
            <MI 28d68  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x28d6a 0x25654>                                              {[4, '(A6-0x6)']}
            <POP 28d6e-28d70 StackAdj>                       Δ+4                {}
        <POP 28d70-28d86 Naked>                              Σ0         ↓ →0x28aa0 ←0x28aa0
            <MI 28d70  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 28d72  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D6']}
            <MI 28d74  SUB.L   D7,(A7)>                                         {[4, 'D6']|[-4-]}
            <Call 0x28d76 0x25bea>                                              {[4, 'D6']|[-4-]}
            <POP 28d7a-28d7c StackAdj>                       Δ+8                {}
            <MI 28d7c  MOVE.L  D7,0x2bbc0>                                      {}
            <MI 28d7e  TST.B   (A6-0xc)>                                        {}
            <MI 28d82  BEQ     0x28aa0>                                         {}
        <POP 28d86-28d8e Epilogue>                           Σ0         

0x28d8e


@ 28d8e
START
    <POP 28d8e--0001 Body>                                              
        <POP 28d8e-28d98 Prologue>                           Σ0         
        <POP 28d98-28dc8 Naked>                              Σ0         ↓ →0x28e30
            <MI 28d98  MOVE.L  #0x1,0x2bbea>                                    {}
            <POP 28da2-28da4 StackAdj>                       Δ-4                {[-4-]}
            <Call 0x28da4 0x103c4>                                              {[-4-]}
                GetArgv() : String
            <MI 28daa  MOVE.L  (A7)+,0x2bbee>                Δ+4                {}
            <Const 0x28db0 0x2bbc8.4>                        Δ-4                {[##179144]}
            <Call 0x28db6 0x24f94>                                              {[##179144]}
            <POP 28dbc-28dbe StackAdj>                       Δ+4                {}
            <MI 28dbe  MOVEA.L 0x2bbee,A0>                                      {}
            <MI 28dc4  TST.W   (A0)>                                            {}
            <MI 28dc6  BLE     0x28e30>                                         {}
        <POP 28dc8-28e30 Naked>                              Σ0         →0x28e6a
            <Blob 0x28dc8 [8] @>                             Δ-8                {[«8""»]}
            <Blob 0x28dd8 [8] @>                             Δ-8                {[«8""»]|[«8""»]}
            <POP 28de8-28dea StackAdj>                       Δ-8                {[«8""»]|[«8""»]|[-8-]}
            <Lit 0x28dea 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <POP 28dfc-28dfe StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[-4-]}
            <POP 28dfe-28dff StackAdj>                       Δ+4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <Blob 0x28dff [4] 0x2bbee>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]}
            <POP 28e04-28e06 StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[-4-]}
            <Lit 0x28e06 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
            <Call 0x28e1a 0x102d4>                                              {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
                StringCat3(a, b, c : String) : String
            <POP 28e20-28e24 StackAdj>                       Δ+12               {[«8""»]|[«8""»]|[-4-]}
            <MI 28e24  MOVE.L  (A7)+,0x2bbee>                Δ+4                {[«8""»]|[«8""»]}
            <POP 28e2a-28e2e StackAdj>                       Δ+16               {}
            <MI 28e2e  BRA     0x28e6a>                                         {}
        <POP 28e30-28e6a Naked>                              Σ0         ↓ ←0x28d98
            <Const 0x28e30 0x2bbee.4>                        Δ-4                {[##179182]}
            <Call 0x28e36 0x102bc>                                              {[##179182]}
                FreeString(VAR a : String)
            <POP 28e3c-28e3d StackAdj>                       Δ+4        ↓       {}
            <Blob 0x28e3d [8] @>                             Δ-8                {[«8""»]}
            <POP 28e4c-28e4e StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x28e4e 7>                                                     {[«8""»]|[$$[INIT];]}
            <MI 28e62  MOVE.L  (A7)+,0x2bbee>                Δ+4                {[«8""»]}
            <POP 28e68-28e6a StackAdj>                       Δ+8                {}
        <POP 28e6a-28e72 Naked>                              Σ0         ↓ ←0x28dc8
            <MI 28e6a  MOVE.B  #0x01,0x2bbf8>                                   {}
        <POP 28e72-28e7a Naked>                              Σ0         ↓ →0x28e84 ←0x28f80
            <MI 28e72  TST.B   0x2bbf8>                                         {}
            <MI 28e78  BEQ     0x28e84>                                         {}
        <POP 28e7a-28e84 Naked>                              Σ0         →0x28f32
            <MI 28e7a  CLR.B   0x2bbf8>                                         {}
            <MI 28e80  BRA     0x28f32>                                         {}
        <POP 28e84-28f32 Naked>                              Σ0         ↓ ←0x28e72
            <Blob 0x28e84 [10] 0x2bbd2>                      Δ-10               {[«10»]}
            <Blob 0x28e92 [2] @>                             Δ-2                {[«10»]|[«2""»]}
            <POP 28e96-28e9a StackAdj>                       Δ-12               {[«10»]|[«2""»]|[-12-]}
            <Lit 0x28e9a>                                                       {[«10»]|[«2""»]|[-8-]|[$$…]}
                <Pointer.sp 0x28e9a 14>                      Δ-4        
                <Const 0x28e9e 0x1.2>                        Δ-2        
                <Const 0x28ea2 0xa.2>                        Δ-2        
                <Call 0x28ea6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28eac-28eae StackAdj>                   Δ+8        
            <POP 28eac-28eae StackAdj>                       Δ-4                {[«10»]|[«2""»]|[-8-]|[$$…]|[-4-]}
            <Lit 0x28eae 2>                                                     {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
            <Call 0x28ec2 0x102d0>                                              {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
                StringCat2(a, b : String) : String
            <POP 28ec8-28eca StackAdj>                       Δ+8                {[«10»]|[«2""»]|[-8-]}
            <Call 0x28eca 0x103e4>                                              {[«10»]|[«2""»]|[-8-]}
                AskConsoleString(prompt : String) : String
            <POP 28ed0-28ed2 StackAdj>                       Δ+4                {[«10»]|[«2""»]|[-4-]}
            <MI 28ed2  MOVE.L  (A7)+,0x2bbf4>                Δ+4                {[«10»]|[«2""»]}
            <POP 28ed8-28eda StackAdj>                       Δ+8                {[-4-]}
            <POP 28eda-28edb StackAdj>                       Δ+4                {}
            <Blob 0x28edb [4] 0x2bbf4>                       Δ-4                {[«4»]}
            <Call 0x28ee0 0x258ee>                                              {[«4»]}
            <POP 28ee4-28ee6 StackAdj>                       Δ+2                {[-2-]}
            <POP 28ee6-28ee7 StackAdj>                       Δ+2                {}
            <Blob 0x28ee7 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x28eea [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <POP 28eee-28ef0 StackAdj>                       Δ-8                {[«2""»]|[«2""»]|[-8-]}
            <Lit 0x28ef0 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <POP 28f02-28f04 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[-4-]}
            <POP 28f04-28f05 StackAdj>                       Δ+4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <Blob 0x28f05 [4] 0x2bbf4>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]}
            <POP 28f0a-28f0c StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[-4-]}
            <Lit 0x28f0c 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
            <Call 0x28f20 0x102d4>                                              {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
                StringCat3(a, b, c : String) : String
            <POP 28f26-28f2a StackAdj>                       Δ+12               {[«2""»]|[«2""»]|[-4-]}
            <MI 28f2a  MOVE.L  (A7)+,0x2bbee>                Δ+4                {[«2""»]|[«2""»]}
            <POP 28f30-28f32 StackAdj>                       Δ+4                {}
        <POP 28f32-28f5e Naked>                              Σ0         ↓ ←0x28e7a
            <MI 28f32  CLR.B   0x2bbf2>                                         {}
            <MI 28f38  MOVE.L  #0x1,0x2bbc0>                                    {}
            <MI 28f42  CLR.L   0x2bbc4>                                         {}
            <POP 28f48-28f4a StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x28f4a [4] 0x2bbee>                       Δ-4                {[-4-]|[«4»]}
            <Call 0x28f50 0x102cc>                                              {[-4-]|[«4»]}
                StringDup(a : String) : String
            <POP 28f56-28f58 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x28f58 0x26460>                                              {[-4-]}
            <POP 28f5c-28f5e StackAdj>                       Δ+4                {}
        <POP 28f5e-28f6c Naked>                              Σ0         ↓ →0x28f72 ←0x28f6c
            <MI 28f5e  MOVE.L  0x2bbc0,D0>                                      {}
            <MI 28f64  CMP.L   0x2bbc4,D0>                                      {}
            <MI 28f6a  BGT     0x28f72>                                         {}
        <POP 28f6c-28f72 Naked>                              Σ0         →0x28f5e
            <Call 0x28f6c 0x28a7c>                                              {}
            <MI 28f70  BRA     0x28f5e>                                         {}
        <POP 28f72-28f80 Naked>                              Σ0         ↓ ←0x28f5e
            <Const 0x28f72 0x2bbee.4>                        Δ-4                {[##179182]}
            <Call 0x28f78 0x102bc>                                              {[##179182]}
                FreeString(VAR a : String)
            <POP 28f7e-28f80 StackAdj>                       Δ+4                {}
        <POP 28f80-28f84 Naked>                              Σ0         →0x28e72
            <MI 28f80  BRA     0x28e72>                                         {}

0x28f98


@ 28f98
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 28f98-29000 Body>                                              
        <POP 28f98-28fae Prologue>                           Σ0         ↓
        <POP 28fae-28ff8 Naked>                              Σ0         ↓
            <Blob 0x28fae [14] @>                            Δ-14               {[«14""»]}
            <Const 0x28fba 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 28fbe-28fc0 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x28fc0 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 28fd2-28fd4 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 28fd4  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 28fd8  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 28fda  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 28fdc  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x28fde 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 28fe4-28fe6 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x28fe6 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 28fec-28fee StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x28fee 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 28ff4-28ff8 StackAdj>                       Δ+20               {}
        <POP 28ff8-29000 Epilogue>                           Σ0         

0x29054


@ 29054
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 29054-29190 Body>                                              
        <POP 29054-2906a Prologue>                           Σ0         ↓
        <POP 2906a-29080 RegCacheLoad>                       Σ0         ↓
        <POP 29080-290e0 Naked>                              Σ0         ↓ →0x29128
            <Call 0x29080 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x29086 [18] @>                            Δ-18               {[«18""»]}
            <POP 29092-29094 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x29094 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x290a0 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 290a2-290a3 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x290a3 [14] @>                            Δ-14               {[«14""»]}
            <POP 290b2-290b4 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x290b4 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 290be-290c0 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 290c0  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x290c4 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 290ca-290cc StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x290cc 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 290d2-290d4 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x290d4 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 290d6-290d8 StackAdj>                       Δ+18               {}
            <MI 290d8  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 290dc  CMPA.W  #0x01,A0>                                        {}
            <MI 290de  BEQ     0x29128>                                         {}
        <POP 290e0-29128 Naked>                              Σ0         ↓
            <Blob 0x290e0 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x290f0 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 29100-29102 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x29102 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 2910c-2910e StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x2910e>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x2910e 12>                      Δ-4        
                <Const 0x29112 0x1.2>                        Δ-2        
                <Const 0x29114 0x1e.2>                       Δ-2        
                <Call 0x29116 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 29118-2911a StackAdj>                   Δ+8        
            <Call 0x2911a 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 29120-29122 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x29122 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 29124-29128 StackAdj>                       Δ+48               {}
        <POP 29128-29188 Naked>                              Σ0         ↓ ←0x29080
            <Blob 0x29128 [14] @>                            Δ-14               {[«14""»]}
            <POP 29138-2913a StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x2913a 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 29144-29146 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 29146  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x2914a 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 29150-29152 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x29152 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 29158-2915a StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x2915a 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2915c-2915d StackAdj>                       Δ+18       ↓       {}
            <Blob 0x2915d [24] @>                            Δ-24               {[«24""»]}
            <Const 0x2916c 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 29170-29172 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x29172 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x29180 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 29186-29188 StackAdj>                       Δ+30               {}
        <POP 29188-29190 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.307e2ba9b7622f86
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 8d 8e              |        |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 bc 0c              |        |		.PTR	0x2bc0c
00020010					code.end:
00020010 00 02 91 90              |        |		.PTR	0x29190
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 8f 98              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 90 54              |   T    |		.CODE	EXP_FAIL
00020020 00 00 00 00              |        |		.CONST	0x00000000
00020024					exp_init_done:
00020024 00                       |        |		.CONST	0x00
00020025 00                       |        |		.CONST	0x00
00020026 00 00                    |        |		.CONST	0x0000
00020028 00 00                    |        |		.CONST	0x0000
0002002a 00 00                    |        |		.XXX[0x2]
0002002c 00 00                    |        |		.CONST	0x0000
0002002e 00 00                    |        |		.CONST	0x0000
00020030 00 00                    |        |		.CONST	0x0000
00020032 00 00 00 00 00 00        |        |		.XXX[0x6]
00020038 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0xb0]
000200e8 00 00 00 00              |        |		.XXX[0x4]
000200ec 00 00 00 00              |        |		.PTR	0x0
000200f0					is_open_ERROR_LOG:
000200f0 00                       |        |		.CONST	0x0
000200f1					write_error_ERROR_LOG:
000200f1 00                       |        |		.CONST	0x0
000200f2 00 00 00 00              |        |		.CONST	0x00000000
000200f6 00 00 00 00              |        |		.CONST	0x00000000
000200fa 00                       |        |		.CONST	0x00
000200fb 00                       |        |		.CONST	0x00
000200fc					file_ERROR_LOG:
000200fc 00 00 00 00              |        |		.CONST	0x00000000
00020100 00 00 00 00              |        |		.CONST	0x00000000
00020104 00 00                    |        |		.CONST	0x0000
00020106 00 00                    |        |		.CONST	0x0000
00020108					somekindoffsflag:
00020108 00                       |        |		.CONST	0x00
00020109 00                       |        |		.CONST	0x00
0002010a 40 28 23 29 44 49        |@(#)DI  |		.XXX[0x6]
00020110 53 4b 4d 44 2c 33 2e 35  |SKMD,3.5|		.XXX[0x18]
00020118 2c 39 31 2f 31 30 2f 31  |,91/10/1|
00020120 30 2c 31 36 3a 32 35 3a  |0,16:25:|
00020128 30 30 5c 20              |00\     |		.XXX[0x4]
0002012c 45 72 72 6f 72 20 72 65  |Error re|		.TXT	'Error reading eeprom at location :_ '
00020150 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal decimal argument'
00020168 44 69 73 6b 20 65 72 72  |Disk err|		.TXT	'Disk error reading disk error status'
0002018c 20 43 53 31              | CS1    |		.XXX[0x4]
00020190 3d 20 20 43 53 32 3d 20  |=  CS2= |		.XXX[0x30]
00020198 20 44 53 3d 20 20 20 45  | DS=   E|
000201a0 52 31 3d 20 20 45 52 32  |R1=  ER2|
000201a8 3d 20 20 45 43 31 3d 20  |=  EC1= |
000201b0 20 45 43 32 3d 20 20 44  | EC2=  D|
000201b8 43 3d 20 20 20 44 41 3d  |C=   DA=|
000201c0 20 20                    |        |		.XXX[0x2]
000201c2 53 70 65 63 69 61 6c 20  |Special |		.TXT	'Special condition '
000201d4 54 72 61 6e 73 66 65 72  |Transfer|		.TXT	'Transfer error'
000201e2 44 72 69 76 65 20 69 73  |Drive is|		.TXT	'Drive is not available'
000201f8 44 72 69 76 65 20 69 73  |Drive is|		.TXT	'Drive is not ready'
0002020a 44 61 74 61 20 6c 61 74  |Data lat|		.TXT	'Data late '
00020214 57 72 69 74 65 20 63 68  |Write ch|		.TXT	'Write check error '
00020226 4e 6f 6e 2d 65 78 69 73  |Non-exis|		.TXT	'Non-existent drive'
00020238 4e 6f 6e 2d 65 78 69 73  |Non-exis|		.TXT	'Non-existent memory '
0002024c 50 72 6f 67 72 61 6d 20  |Program |		.TXT	'Program error '
0002025a 4d 69 73 73 65 64 20 74  |Missed t|		.TXT	'Missed transfer '
0002026a 49 6e 70 75 74 20 6e 6f  |Input no|		.TXT	'Input not ready '
0002027a 42 75 73 20 61 64 64 72  |Bus addr|		.TXT	'Bus address increment inhibit '
00020298 50 6f 73 69 74 69 6f 6e  |Position|		.TXT	'Positioning in progress '
000202b0 4d 65 64 69 75 6d 20 6e  |Medium n|		.TXT	'Medium not on-line'
000202c2 57 72 69 74              |Writ    |		.TXT	'Writ'
000202c6 65 20 6c 6f              |e lo    |		.TXT	'e lo'
000202ca 63 6b 65 64              |cked    |		.TXT	'cked'
000202ce 4c 61 73 74 20 73 65 63  |Last sec|		.TXT	'Last sector transfered'
000202e4 44 72 69 76 65 20 6e 6f  |Drive no|		.TXT	'Drive not present '
000202f6 44 72 69 76 65 20 6e 6f  |Drive no|		.TXT	'Drive not ready '
00020306 56 6f 6c 75              |Volu    |		.TXT	'Volu'
0002030a 6d 65 20 6e              |me n    |		.TXT	'me n'
0002030e 6f 74 20 76              |ot v    |		.TXT	'ot v'
00020312 61 6c 69 64              |alid    |		.TXT	'alid'
00020316 44 61 74 61              |Data    |		.TXT	'Data'
0002031a 20 63 68 65              | che    |		.TXT	' che'
0002031e 63 6b 20 28              |ck (    |		.TXT	'ck ('
00020322 45 43 43 29              |ECC)    |		.TXT	'ECC)'
00020326 55 6e                    |Un      |		.TXT	'Un'
00020328 73 61                    |sa      |		.TXT	'sa'
0002032a 66 65                    |fe      |		.TXT	'fe'
0002032c 4f 70 65 72 61 74 69 6f  |Operatio|		.TXT	'Operation incomplete'
00020340 44 72 69 76 65 20 74 69  |Drive ti|		.TXT	'Drive timing error'
00020352 57 72 69 74              |Writ    |		.TXT	'Writ'
00020356 65 20 6c 6f              |e lo    |		.TXT	'e lo'
0002035a 63 6b 20 65              |ck e    |		.TXT	'ck e'
0002035e 72 72 6f 72              |rror    |		.TXT	'rror'
00020362 49 6e 76 61 6c 69 64 20  |Invalid |		.TXT	'Invalid address error '
00020378 41 64 64 72 65 73 73 20  |Address |		.TXT	'Address overflow error'
0002038e 48 65 61 64              |Head    |		.TXT	'Head'
00020392 65 72 20 43              |er C    |		.TXT	'er C'
00020396 52 43 20 65              |RC e    |		.TXT	'RC e'
0002039a 72 72 6f 72              |rror    |		.TXT	'rror'
0002039e 48 65 61 64 65 72 20 63  |Header c|		.TXT	'Header compare error'
000203b2 48 61 72 64 20 45 43 43  |Hard ECC|		.TXT	'Hard ECC error'
000203c0 46 6f 72 6d              |Form    |		.TXT	'Form'
000203c4 61 74 20 65              |at e    |		.TXT	'at e'
000203c8 72 72 6f 72              |rror    |		.TXT	'rror'
000203cc 52 65 67 69 73 74 65 72  |Register|		.TXT	'Register modification refused '
000203ea 49 6c 6c 65              |Ille    |		.TXT	'Ille'
000203ee 67 61 6c 20              |gal     |		.TXT	'gal '
000203f2 66 75 6e 63              |func    |		.TXT	'func'
000203f6 74 69 6f 6e              |tion    |		.TXT	'tion'
000203fa 42 61 64 20 62 6c 6f 63  |Bad bloc|		.TXT	'Bad block '
00020404 53 65 65 6b 20 69 6e 63  |Seek inc|		.TXT	'Seek incomplete '
00020414 49 6e 76 61 6c 69 64 20  |Invalid |		.TXT	'Invalid command (volume not valid, off-line, or off cylinder) '
00020452 44 65 76 69              |Devi    |		.TXT	'Devi'
00020456 63 65 20 63              |ce c    |		.TXT	'ce c'
0002045a 68 65 63 6b              |heck    |		.TXT	'heck'
0002045e 45 58 54 45 4e 44 45 44  |EXTENDED|		.TXT	'EXTENDED FAULT/SEEK ERROR STATUS: '
00020480 20 20 20 20 46 41 55 4c  |    FAUL|		.TXT	'    FAULT: R/W cmd issued during busy condition '
000204b0 20 20 20 20 46 41 55 4c  |    FAUL|		.TXT	'    FAULT: write cmd issued during fault condition'
000204e2 20 20 20 20 46 41 55 4c  |    FAUL|		.TXT	'    FAULT: write cmd issued during off-track condition'
00020518 20 20 20 20 46 41 55 4c  |    FAUL|		.TXT	'    FAULT: write unsafe; fault in write circuit '
00020548 20 20 20 20 46 41 55 4c  |    FAUL|		.TXT	'    FAULT: write command issued when drive write protected'
00020582 20 20 20 20 46 41 55 4c  |    FAUL|		.TXT	'    FAULT: multiple head selected during R/W op '
000205b2 20 20 20 20 46 41 55 4c  |    FAUL|		.TXT	'    FAULT: emergency fault in voice coil or DC motor'
000205e6 20 20 20 20 53 45 45 4b  |    SEEK|		.TXT	'    SEEK ERR: RTZ operation timed out '
0002060c 20 20 20 20 53 45 45 4b  |    SEEK|		.TXT	'    SEEK ERR: seek operation timed out'
00020632 20 20 20 20 53 45 45 4b  |    SEEK|		.TXT	'    SEEK ERR: head overshoot'
0002064e 20 20 20 20 53 45 45 4b  |    SEEK|		.TXT	'    SEEK ERR: guard band detected during seek operation '
00020686 20 20 20 20 53 45 45 4b  |    SEEK|		.TXT	'    SEEK ERR: guard band detected during linear mode'
000206ba 20 20 20 20 53 45 45 4b  |    SEEK|		.TXT	'    SEEK ERR: guard band detected during RTZ mode '
000206ec 20 20 20 20 53 45 45 4b  |    SEEK|		.TXT	'    SEEK ERR: illegal cylinder'
0002070a 20 20 20 20 76 6f 69 63  |    voic|		.TXT	'    voice coil motor excess heat condition'
00020734 20 20 20 20 44 43 20 6d  |    DC m|		.TXT	'    DC motor fault'
00020746 54 48 45 20 45 58 54 45  |THE EXTE|		.TXT	'THE EXTENDED DRIVE STATUS INDICATES:'
0002076a 20 20 20 20 64 72 69 76  |    driv|		.TXT	'    drive is in READY state '
00020786 20 20 20 20 64 72 69 76  |    driv|		.TXT	'    drive is NOT in READY state '
000207a6 20 20 20 20 64 72 69 76  |    driv|		.TXT	'    drive is on cylinder'
000207be 20 20 20 20 64 72 69 76  |    driv|		.TXT	'    drive is NOT on cylinder'
000207da 20 20 20 20 64 72 69 76  |    driv|		.TXT	'    drive has a SEEK ERROR condition'
000207fe 20 20 20 20 64 72 69 76  |    driv|		.TXT	'    drive has a FAULT condition '
0002081e 20 20 20 20 64 72 69 76  |    driv|		.TXT	'    drive is write protected'
0002083a 57 52 49 54 45 2f 52 45  |WRITE/RE|		.TXT	'WRITE/READ CHECK STATUS:'
00020852 20 20 20 20 49 6e 64 65  |    Inde|		.TXT	'    Index Check '
00020862 20 20 20 20 43 6f 6e 74  |    Cont|		.TXT	'    Control Check '
00020874 20 20 20 20 4d 75 6c 74  |    Mult|		.TXT	'    Multi Head Check'
00020888 20 20 20 20 48 65 61 64  |    Head|		.TXT	'    Head Short Check'
0002089c 20 20 20 20 57 72 69 74  |    Writ|		.TXT	'    Write Current on Read Check '
000208bc 20 20 20 20 57 72 69 74  |    Writ|		.TXT	'    Write Transition Check'
000208d6 20 20 20 20 44 65 6c 74  |    Delt|		.TXT	'    Delta I Write Check '
000208ee 20 20 20 20 53 65 72 76  |    Serv|		.TXT	'    Servo Off Track '
00020902 41 43 43 45 53 53 20 53  |ACCESS S|		.TXT	'ACCESS STATUS:'
00020910 20 20 20 20 44 45 20 53  |    DE S|		.TXT	'    DE Sequence Check '
00020926 20 20 20 20 41 63 63 65  |    Acce|		.TXT	'    Access Timeout Check'
0002093e 20 20 20 20 4f 76 65 72  |    Over|		.TXT	'    Over Shoot Check'
00020952 20 20 20 20 52 65 7a 65  |    Reze|		.TXT	'    Rezero Mode Latch '
00020968 20 20 20 20 53 65 72 76  |    Serv|		.TXT	'    Servo Latch '
00020978 20 20 20 20 4c 69 6e 65  |    Line|		.TXT	'    Linear Mode Latch '
0002098e 20 20 20 20 43 6f 6e 74  |    Cont|		.TXT	'    Control Latch '
000209a0 20 20 20 20 57 61 69 74  |    Wait|		.TXT	'    Wait Latch'
000209ae 43 79 6c 69 6e 64 65 72  |Cylinder|		.TXT	'Cylinder argument out of range'
000209cc 41 74 74 65 6d 70 74 20  |Attempt |		.TXT	'Attempt to write outside of read/write area '
000209f8 54 72 61 63 6b 20 61 72  |Track ar|		.TXT	'Track argument out of range '
00020a14 53 65 63 74 6f 72 20 61  |Sector a|		.TXT	'Sector argument out of range'
00020a30 20 20 20 20 20 20 20 20  |        |		.BLANK	20[0x10]
00020a40 20 20 20 20              |        |		.BLANK	20[0x4]
00020a44 46 75 6a 69              |Fuji    |		.XXX[0x4]
00020a48 74 73 75 20 45 41 47 4c  |tsu EAGL|		.XXX[0x70]
00020a50 45 20 20 20 20 20 20 20  |E       |
00020a58 46 75 6a 69 74 73 75 20  |Fujitsu |
00020a60 45 41 47 4c 45 2d 58 50  |EAGLE-XP|
00020a68 20 20 20 20 46 75 6a 69  |    Fuji|
00020a70 74 73 75 20 32 33 33 33  |tsu 2333|
00020a78 20 20 20 20 20 20 20 20  |        |
00020a80 46 75 6a 69 74 73 75 20  |Fujitsu |
00020a88 32 33 34 34 20 20 20 20  |2344    |
00020a90 20 20 20 20 46 75 6a 69  |    Fuji|
00020a98 74 73 75 20 32 32 36 33  |tsu 2263|
00020aa0 20 20 20 20 20 20 20 20  |        |
00020aa8 46 75 6a 69 74 73 75 20  |Fujitsu |
00020ab0 32 32 36 36 20 20 20 20  |2266    |
00020ab8 20 20 20 20 20 20 20 20  |        |		.BLANK	20[0x18]
00020ad0 20 20 20 20 48 6f 77 20  |    How |		.TXT	'    How many cylinders does this disk have ?_ '
00020afe 20 20 20 20 48 6f 77 20  |    How |		.TXT	'    How many tracks per cylinder does this disk have ?_ '
00020b36 20 20 20 20 48 6f 77 20  |    How |		.TXT	'    How many sectors per track does this disk have ?_ '
00020b6c 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal unit number '
00020b80 55 6e 69 74 20 64 6f 65  |Unit doe|		.TXT	'Unit does not exist, current unit remains_'
00020baa 44 69 73 6b 20 65 72 72  |Disk err|		.TXT	'Disk error reading labels '
00020bc4 44 69 73 6b 20 68 61 73  |Disk has|		.TXT	'Disk has no LABELS'
00020bd6 54 68 65 20 53 4c 45 57  |The SLEW|		.TXT	'The SLEW settings for this disk are unknown.'
00020c02 54 68 65 20 64 69 73 6b  |The disk|		.TXT	'The disk controller is SLEWed for this drive to be a_ '
00020c38 55 4e 49 54 20 20 20 20  |UNIT    |		.TXT	'UNIT      '
00020c42 44 41 54 41 20 20 20 20  |DATA    |		.TXT	'DATA      '
00020c4c 20 6c 69 6e 65 73 20 73  | lines s|		.TXT	' lines same as above. '
00020c62 3a 5f                    |:_      |		.TXT	':_'
00020c64 5f 5f 5f 5f              |____    |		.TXT	'____'
00020c68 4e 6f 20 72 65 63 61 6c  |No recal|		.TXT	'No recalibrate yet. '
00020c7c 4e 6f 20 73              |No s    |		.TXT	'No s'
00020c80 65 65 6b 20              |eek     |		.TXT	'eek '
00020c84 79 65 74 2e              |yet.    |		.TXT	'yet.'
00020c88 41 74 74 65 6d 70 74 20  |Attempt |		.TXT	'Attempt to write outside permitted area '
00020cb0 54 68 65 20 72 65 61 64  |The read|		.XXX[0x28]
00020cb8 20 77 72 69 74 65 20 61  | write a|
00020cc0 72 65 61 20 28 63 79 6c  |rea (cyl|
00020cc8 69 6e 64 65 72 2f 68 65  |inder/he|
00020cd0 61 64 29 20 69 73 20 20  |ad) is  |
00020cd8 3a 20 5b 20              |: [     |		.XXX[0x4]
00020cdc 20 2e 2e 5f              | .._    |		.TXT	' .._'
00020ce0 5d 2e                    |].      |		.TXT	'].'
00020ce2 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk WRITE '
00020cfa 57 52 20 20 20 20 20 20  |WR      |		.TXT	'WR        '
00020d04 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk READ'
00020d1a 52 44 20 20 20 20 20 20  |RD      |		.TXT	'RD        '
00020d24 53 65 63 74 6f 72 20 69  |Sector i|		.TXT	'Sector is error free'
00020d38 43 6f 72 72 65 63 74 61  |Correcta|		.TXT	'Correctable disk error encountered while reading sector '
00020d70 55 6e 65 78 70 65 63 74  |Unexpect|		.XXX[0x38]
00020d78 65 64 20 65 72 72 6f 72  |ed error|
00020d80 20 63 6f 6e 64 69 74 69  | conditi|
00020d88 6f 6e 20 65 6e 63 6f 75  |on encou|
00020d90 6e 74 65 72 65 64 20 77  |ntered w|
00020d98 68 69 6c 65 20 72 65 61  |hile rea|
00020da0 64 69 6e 67 20 73 65 63  |ding sec|
00020da8 74 6f 72 20              |tor     |		.XXX[0x4]
00020dac 55 6e 63 6f 72 72 65 63  |Uncorrec|		.TXT	'Uncorrectable error detected'
00020dc8 43 4f 52 52 45 43 54 41  |CORRECTA|		.TXT	'CORRECTABL'
00020dd2 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk READ'
00020de8 52 53 20 20 20 20 20 20  |RS      |		.TXT	'RS        '
00020df2 65 72 72 6f 72 20 64 75  |error du|		.TXT	'error during disk read'
00020e08 72 73 61 64 76 20 20 20  |rsadv   |		.TXT	'rsadv     '
00020e12 65 72 72 6f 72 20 64 75  |error du|		.TXT	'error during disk read'
00020e28 72 73 61 64 76 20 20 20  |rsadv   |		.TXT	'rsadv     '
00020e32 53 74 61 74 75 73 2f 45  |Status/E|		.TXT	'Status/Error bits indicate correction not possible or necessary '
00020e72 54 68 65 20 6d 6f 64 69  |The modi|		.TXT	'The modified data now in the write buffer may not be correct'
00020eae 53 75 67 67 65 73 74 69  |Suggesti|		.TXT	'Suggestion : use 'VERIFY' to show modified data before writing'
00020eec 43 79 6c 69 6e 64 65 72  |Cylinder|		.TXT	'Cylinder argument out of range'
00020f0a 54 72 61 63 6b 20 61 72  |Track ar|		.TXT	'Track argument out of range '
00020f26 53 65 63 74 6f 72 20 61  |Sector a|		.TXT	'Sector argument out of range'
00020f42 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk READ DATA AND ECC '
00020f66 52 53 4c 4f 4e 47 20 20  |RSLONG  |		.TXT	'RSLONG    '
00020f70 43 79 6c 69 6e 64 65 72  |Cylinder|		.XXX[0x78]
00020f78 20 61 72 67 75 6d 65 6e  | argumen|
00020f80 74 20 6f 75 74 20 6f 66  |t out of|
00020f88 20 72 61 6e 67 65 54 72  | rangeTr|
00020f90 61 63 6b 20 61 72 67 75  |ack argu|
00020f98 6d 65 6e 74 20 6f 75 74  |ment out|
00020fa0 20 6f 66 20 72 61 6e 67  | of rang|
00020fa8 65 20 53 65 63 74 6f 72  |e Sector|
00020fb0 20 61 72 67 75 6d 65 6e  | argumen|
00020fb8 74 20 6f 75 74 20 6f 66  |t out of|
00020fc0 20 72 61 6e 67 65 45 72  | rangeEr|
00020fc8 72 6f 72 20 64 75 72 69  |ror duri|
00020fd0 6e 67 20 64 69 73 6b 20  |ng disk |
00020fd8 52 45 41 44 20 44 41 54  |READ DAT|
00020fe0 41 20 41 4e 44 20 45 43  |A AND EC|
00020fe8 43 20                    |C       |		.XXX[0x2]
00020fea 52 44 48 52 44 20 20 20  |RDHRD   |		.TXT	'RDHRD     '
00020ff4 54 68 69 73 20 69 73 20  |This is |		.TXT	'This is a good sector '
0002100a 54 68 69 73 20 69 73 20  |This is |		.TXT	'This is a bad sector'
0002101e 2c 20 74 68 65 20 4d 46  |, the MF|		.TXT	', the MFG flag false'
00021032 2c 20 74 68 65 20 55 53  |, the US|		.TXT	', the USR flag false'
00021046 43 79 6c 69 6e 64 65 72  |Cylinder|		.TXT	'Cylinder argument out of range'
00021064 41 74 74 65 6d 70 74 20  |Attempt |		.TXT	'Attempt to write outside of read/write area '
00021090 54 72 61 63 6b 20 61 72  |Track ar|		.TXT	'Track argument out of range '
000210ac 53 65 63 74 6f 72 20 61  |Sector a|		.TXT	'Sector argument out of range'
000210c8 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk READ DATA AND ECC '
000210ec 57 53 4c 4f 4e 47 20 20  |WSLONG  |		.TXT	'WSLONG    '
000210f6 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk FORMAT'
0002110e 46 4f 52 4d 41 54 53 20  |FORMATS |		.TXT	'FORMATS   '
00021118 65 72 72 6f 72 20 64 75  |error du|		.TXT	'error during format sector'
00021132 46 4c 41 47 53 45 43 54  |FLAGSECT|		.TXT	'FLAGSECTOR'
0002113c 43 54 53 20 20 20 20 20  |CTS     |		.TXT	'CTS       '
00021146 44 42 4e 20 20 20 20 20  |DBN     |		.TXT	'DBN       '
00021150 20 6c 6f 63 61 74 69 6f  | locatio|		.TXT	' location(s) don't compare. '
0002116c 41 74 20 6c              |At l    |		.TXT	'At l'
00021170 6f 63 61 74              |ocat    |		.TXT	'ocat'
00021174 69 6f 6e 5f              |ion_    |		.TXT	'ion_'
00021178 20 74 68 65 20 72 65 61  | the rea|		.TXT	' the read buffer has_ '
0002118e 20 62 75 74 20 74 68 65  | but the|		.TXT	' but the write buffer has_'
000211a8 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk WRITE '
000211c0 4d 75 73 74 20 73 70 65  |Must spe|		.TXT	'Must specify an EVEN sector number'
000211e2 45 72 72 6f 72 20 64 75  |Error du|		.TXT	'Error during disk READ'
000211f8 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error, VERIFY to see difference(s) '
00021228 57 52 49 54 45 54 45 53  |WRITETES|		.TXT	'WRITETEST '
00021232 45 44 49 54 20 20 20 20  |EDIT    |		.TXT	'EDIT      '
0002123c 31 73 74 20 61 72 67 75  |1st argu|		.TXT	'1st argument to EDIT must be 0 .. 1FF '
00021262 45 6e 74 65 72 20 50 41  |Enter PA|		.TXT	'Enter PASSWORD :_ '
00021274 50 72 69 76 69 6c 65 67  |Privileg|		.TXT	'Privileges granted'
00021286 50 72 69 76 69 6c 65 67  |Privileg|		.TXT	'Privileges denied '
00021298 55 4e 49 54 20 20 20 20  |UNIT    |		.XXX[0x190]
000212a0 20 20 44 41 54 41 20 20  |  DATA  |
000212a8 20 20 20 20 44 49 53 50  |    DISP|
000212b0 4c 41 59 20 20 20 52 45  |LAY   RE|
000212b8 43 41 4c 20 20 20 20 20  |CAL     |
000212c0 53 45 45 4b 20 20 20 20  |SEEK    |
000212c8 20 20 57 52 20 20 20 20  |  WR    |
000212d0 20 20 20 20 52 44 20 20  |    RD  |
000212d8 20 20 20 20 20 20 56 45  |      VE|
000212e0 52 49 46 59 20 20 20 20  |RIFY    |
000212e8 53 54 41 54 55 53 20 20  |STATUS  |
000212f0 20 20 43 53 54 41 54 55  |  CSTATU|
000212f8 53 20 20 20 43 54 53 20  |S   CTS |
00021300 20 20 20 20 20 20 44 42  |      DB|
00021308 4e 20 20 20 20 20 20 20  |N       |
00021310 43 4f 50 59 20 20 20 20  |COPY    |
00021318 20 20 45 44 49 54 20 20  |  EDIT  |
00021320 20 20 20 20 57 52 45 4e  |    WREN|
00021328 41 42 4c 45 20 20 46 4f  |ABLE  FO|
00021330 52 4d 41 54 53 20 20 20  |RMATS   |
00021338 52 53 20 20 20 20 20 20  |RS      |
00021340 20 20 57 52 49 54 45 54  |  WRITET|
00021348 45 53 54 20 52 53 4c 4f  |EST RSLO|
00021350 4e 47 20 20 20 20 57 53  |NG    WS|
00021358 4c 4f 4e 47 20 20 20 20  |LONG    |
00021360 53 45 43 52 45 54 20 20  |SECRET  |
00021368 20 20 43 4f 52 52 45 43  |  CORREC|
00021370 54 41 42 4c 46 49 58 55  |TABLFIXU|
00021378 50 20 20 20 20 20 52 53  |P     RS|
00021380 41 44 56 20 20 20 20 20  |ADV     |
00021388 52 53 52 45 54 20 20 20  |RSRET   |
00021390 20 20 46 4c 41 47 53 45  |  FLAGSE|
00021398 43 54 4f 52 52 44 48 44  |CTORRDHD|
000213a0 52 20 20 20 20 20 55 4e  |R     UN|
000213a8 4b 4e 4f 57 4e 20 20 20  |KNOWN   |
000213b0 44 49 53 4b 4d 44 20 20  |DISKMD  |
000213b8 20 20 00 00 00 00 00 00  |        |
000213c0 00 00 03 4a 14 30 01 04  |   J 0  |
000213c8 00 00 03 4a 14 42 01 00  |   J B  |
000213d0 80 00 03 37 0a 42 01 00  |   7 B  |
000213d8 80 00 02 70 1b 42 01 00  |   p B  |
000213e0 80 00 06 77 0f 38 01 00  |   w 8  |
000213e8 80 00 06 77 0f 5a 01 00  |   w Z  |
000213f0 80 00 00 00 00 00 00 00  |        |
000213f8 00 00 20 43 53 31 3d 20  |   CS1= |
00021400 43 53 32 3d 20 44 53 3d  |CS2= DS=|
00021408 20 20 45 52 31 3d 20 45  |  ER1= E|
00021410 52 32 3d 20 45 43 31 3d  |R2= EC1=|
00021418 20 45 43 32 3d 20 44 43  | EC2= DC|
00021420 3d 20 20 44 41 3d 20 20  |=  DA=  |
00021428 20 20 20 20 20 20 20 20  |        |		.BLANK	20[0x10]
00021438 20 20 20 46 75 6a 69 74  |   Fujit|		.XXX[0x78]
00021440 73 75 20 45 41 47 4c 45  |su EAGLE|
00021448 20 20 20 20 20 20 20 46  |       F|
00021450 75 6a 69 74 73 75 20 45  |ujitsu E|
00021458 41 47 4c 45 2d 58 50 20  |AGLE-XP |
00021460 20 20 20 46 75 6a 69 74  |   Fujit|
00021468 73 75 20 32 33 33 33 20  |su 2333 |
00021470 20 20 20 20 20 20 20 46  |       F|
00021478 75 6a 69 74 73 75 20 32  |ujitsu 2|
00021480 33 34 34 20 20 20 20 20  |344     |
00021488 20 20 20 46 75 6a 69 74  |   Fujit|
00021490 73 75 20 32 32 36 33 20  |su 2263 |
00021498 20 20 20 20 20 20 20 46  |       F|
000214a0 75 6a 69 74 73 75 20 32  |ujitsu 2|
000214a8 32 36 36 20 20 20 20 20  |266     |
000214b0 20 20 20 20 20 20 20 20  |        |		.BLANK	20[0x10]
000214c0 20 20 20 20 20 20 20 55  |       U|		.XXX[0x120]
000214c8 4e 49 54 20 20 20 20 20  |NIT     |
000214d0 20 44 41 54 41 20 20 20  | DATA   |
000214d8 20 20 20 44 49 53 50 4c  |   DISPL|
000214e0 41 59 20 20 20 52 45 43  |AY   REC|
000214e8 41 4c 20 20 20 20 20 53  |AL     S|
000214f0 45 45 4b 20 20 20 20 20  |EEK     |
000214f8 20 57 52 20 20 20 20 20  | WR     |
00021500 20 20 20 52 44 20 20 20  |   RD   |
00021508 20 20 20 20 20 56 45 52  |     VER|
00021510 49 46 59 20 20 20 20 53  |IFY    S|
00021518 54 41 54 55 53 20 20 20  |TATUS   |
00021520 20 43 53 54 41 54 55 53  | CSTATUS|
00021528 20 20 20 43 54 53 20 20  |   CTS  |
00021530 20 20 20 20 20 44 42 4e  |     DBN|
00021538 20 20 20 20 20 20 20 43  |       C|
00021540 4f 50 59 20 20 20 20 20  |OPY     |
00021548 20 45 44 49 54 20 20 20  | EDIT   |
00021550 20 20 20 57 52 45 4e 41  |   WRENA|
00021558 42 4c 45 20 20 46 4f 52  |BLE  FOR|
00021560 4d 41 54 53 20 20 20 52  |MATS   R|
00021568 53 20 20 20 20 20 20 20  |S       |
00021570 20 57 52 49 54 45 54 45  | WRITETE|
00021578 53 54 20 52 53 4c 4f 4e  |ST RSLON|
00021580 47 20 20 20 20 57 53 4c  |G    WSL|
00021588 4f 4e 47 20 20 20 20 53  |ONG    S|
00021590 45 43 52 45 54 20 20 20  |ECRET   |
00021598 20 43 4f 52 52 45 43 54  | CORRECT|
000215a0 41 42 4c 46 49 58 55 50  |ABLFIXUP|
000215a8 20 20 20 20 20 52 53 41  |     RSA|
000215b0 44 56 20 20 20 20 20 52  |DV     R|
000215b8 53 52 45 54 20 20 20 20  |SRET    |
000215c0 20 46 4c 41 47 53 45 43  | FLAGSEC|
000215c8 54 4f 52 52 44 48 44 52  |TORRDHDR|
000215d0 20 20 20 20 20 55 4e 4b  |     UNK|
000215d8 4e 4f 57 4e 20 20 20 00  |NOWN    |
000215e0 ; --------------------------------------------------------------------------------------
000215e0 ; OMSI PASCAL Function
000215e0 ;    <LVAR  0x008 1(w)>
000215e0 ; --------------------------------------------------------------------------------------
000215e0 4e 56 ff f2              |NV      |		LINK.W	A6,#0xfff2
000215e4 bf d5                    |        |		CMPA.L	(A5),A7
000215e6 62 06                    |b       |		BHI	0x215ee
000215e8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000215ec 4e 76                    |Nv      |		TRAPV
000215ee de fc 00 0a              |        |		ADDA.W	#0xa,A7
000215f2 48 e7 01 00              |H       |		MOVEM.L	D7,-(A7)
000215f6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000215f8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000215fa 4e b9 00 01 05 fe        |N       |		JSR	Is_fc07_two() : Bool
00021600 4a 1f                    |J       |		TST.B	(A7)+
00021602 67 02                    |g       |		BEQ	0x21606
00021604 60 1c                    |`       |		BRA	0x21622
00021606 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021608 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
0002160e 4a 1f                    |J       |		TST.B	(A7)+
00021610 67 02                    |g       |		BEQ	0x21614
00021612 60 0e                    |`       |		BRA	0x21622
00021614 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021616 4e b9 00 01 06 0a        |N       |		JSR	Is_fc07_four() : Bool
0002161c 4a 1f                    |J       |		TST.B	(A7)+
0002161e 67 02                    |g       |		BEQ	0x21622
00021620 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00021622 1d 47 00 08              | G      |		MOVE.B	D7,(A6+0x8)
00021626 4c df 00 80              |L       |		MOVEM.L	(A7)+,D7
0002162a 4e 5e                    |N^      |		UNLK	A6
0002162c 4e 75                    |Nu      |		RTS
0002162e ; --------------------------------------------------------------------------------------
0002162e ; OMSI PASCAL Function
0002162e ;    <LVAR  0x012 2(r)>
0002162e ;    <LVAR  0x010 2(r)>
0002162e ;    <LVAR  0x00c 4(r)>
0002162e ;    <LVAR  0x008 4(r)>
0002162e ;    <LVAR -0x004 2(w)>
0002162e ;    <LVAR -0x006 2(w)>
0002162e ;    <LVAR -0x008 2(r)>
0002162e ;    <LVAR -0x00a 2(r)>
0002162e ;    <LVAR -0x00c 2(w)>
0002162e ;    <LVAR -0x00e 2(r)>
0002162e ;    <LVAR -0x010 @ 2(r)>
0002162e ; --------------------------------------------------------------------------------------
0002162e 4e 56 ff a4              |NV      |		LINK.W	A6,#0xffa4
00021632 bf d5                    |        |		CMPA.L	(A5),A7
00021634 62 06                    |b       |		BHI	0x2163c
00021636 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002163a 4e 76                    |Nv      |		TRAPV
0002163c de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
00021640 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00021644 42 6e ff f0              |Bn      |		CLR.W	(A6-0x10)
00021648 42 6e ff f2              |Bn      |		CLR.W	(A6-0xe)
0002164c 3d 7c 00 02 ff f4        |=|      |		MOVE.W	#0x2,(A6-0xc)
00021652 42 6e ff f6              |Bn      |		CLR.W	(A6-0xa)
00021656 42 6e ff f8              |Bn      |		CLR.W	(A6-0x8)
0002165a 30 2e 00 12              |0.      |		MOVE.W	(A6+0x12),D0
0002165e e1 40                    | @      |		ASL.W	#0x8,D0
00021660 06 40 00 0e              | @      |		ADDI.W	#0x000e,D0
00021664 3d 40 ff fa              |=@      |		MOVE.W	D0,(A6-0x6)
00021668 3d 6e 00 10 ff fc        |=n      |		MOVE.W	(A6+0x10),(A6-0x4)
0002166e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021672 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00021676 22 48                    |"H      |		MOVEA.L	A0,A1
00021678 2f 09                    |/       |		MOVE.L	A1,-(A7)
0002167a 42 67                    |Bg      |		CLR.W	-(A7)
0002167c 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00021682 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00021686 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
0002168a 42 67                    |Bg      |		CLR.W	-(A7)
0002168c 48 51                    |HQ      |		PEA.L	(A1)
0002168e 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00021694 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021696 02 50 00 ff              | P      |		ANDI.W	#0x00ff,(A0)
0002169a 4a 11                    |J       |		TST.B	(A1)
0002169c 66 4a                    |fJ      |		BNE	0x216e8
0002169e 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
000216a2 20 4f                    | O      |		MOVEA.L	A7,A0
000216a4 43 fa ea 86              |C       |		LEA.L	0x2012c,A1
000216a8 70 22                    |p"      |		MOVEQ.L	#0x22,D0
000216aa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000216ac 51 c8 ff fc              |Q       |		DBF	D0,0x216aa
000216b0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000216b2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000216b6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000216ba 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
000216be 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000216c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000216c6 42 80                    |B       |		CLR.L	D0
000216c8 30 2e 00 10              |0.      |		MOVE.W	(A6+0x10),D0
000216cc 2f 00                    |/       |		MOVE.L	D0,-(A7)
000216ce 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000216d4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000216d6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000216dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000216de 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000216e4 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000216e8 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000216ec 4e 5e                    |N^      |		UNLK	A6
000216ee 4e 75                    |Nu      |		RTS
000216f0 ; --------------------------------------------------------------------------------------
000216f0 ; OMSI PASCAL Function
000216f0 ;    <LVAR  0x008 2(r)>
000216f0 ;    <LVAR -0x002 @>
000216f0 ;    <LVAR -0x004 @ 2(r)>
000216f0 ;    <LVAR -0x006 @ 2(r)>
000216f0 ;    <LVAR -0x008 @ 2(r)>
000216f0 ;    <LVAR -0x00a @ 2(r)>
000216f0 ;    <LVAR -0x00c 2(rw)>
000216f0 ;    <LVAR -0x010 4(rw)>
000216f0 ;    <LVAR -0x014 4(rw)>
000216f0 ;    <LVAR -0x01a @ 1(r)>
000216f0 ;    <LVAR -0x41a @>
000216f0 ;    <LVAR -0x81a @>
000216f0 ;    <LVAR -0x820 @ 2(r)>
000216f0 ;    <LVAR -0x822 @>
000216f0 ; --------------------------------------------------------------------------------------
000216f0 4e 56 f7 9a              |NV      |		LINK.W	A6,#0xf79a
000216f4 bf d5                    |        |		CMPA.L	(A5),A7
000216f6 62 06                    |b       |		BHI	0x216fe
000216f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000216fc 4e 76                    |Nv      |		TRAPV
000216fe de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00021702 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00021706 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002170a 47 ee ff e6              |G       |		LEA.L	(A6-0x1a),A3
0002170e 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
00021712 24 3c 00 00 ff ff        |$<      |		MOVE.L	#0xffff,D2
00021718 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
0002171a 78 0c                    |x       |		MOVEQ.L	#0x0c,D4
0002171c 13 fc 00 07 00 02 93 a0  |        |		MOVE.B	#0x07,0x293a0
00021724 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021726 4e ba fe b8              |N       |		JSR	0x215e0
0002172a 4a 1f                    |J       |		TST.B	(A7)+
0002172c 67 00 01 02              |g       |		BEQ	0x21830
00021730 38 92                    |8       |		MOVE.W	(A2),(A4)
00021732 02 54 00 03              | T      |		ANDI.W	#0x0003,(A4)
00021736 3f 12                    |?       |		MOVE.W	(A2),-(A7)
00021738 30 3c 02 d0              |0<      |		MOVE.W	#0x2d0,D0
0002173c d0 54                    | T      |		ADD.W	(A4),D0
0002173e b0 42                    | B      |		CMP.W	D2,D0
00021740 63 02                    |c       |		BLS	0x21744
00021742 4e 4f                    |NO      |		TRAP	#15
00021744 3f 00                    |?       |		MOVE.W	D0,-(A7)
00021746 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002174a 48 53                    |HS      |		PEA.L	(A3)
0002174c 4e ba fe e0              |N       |		JSR	0x2162e
00021750 de c3                    |        |		ADDA.W	D3,A7
00021752 3e 92                    |>       |		MOVE.W	(A2),(A7)
00021754 30 3c 03 50              |0< P    |		MOVE.W	#0x350,D0
00021758 d0 54                    | T      |		ADD.W	(A4),D0
0002175a b0 42                    | B      |		CMP.W	D2,D0
0002175c 63 02                    |c       |		BLS	0x21760
0002175e 4e 4f                    |NO      |		TRAP	#15
00021760 3f 00                    |?       |		MOVE.W	D0,-(A7)
00021762 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021766 48 53                    |HS      |		PEA.L	(A3)
00021768 4e ba fe c4              |N       |		JSR	0x2162e
0002176c de c3                    |        |		ADDA.W	D3,A7
0002176e 3e 92                    |>       |		MOVE.W	(A2),(A7)
00021770 30 3c 01 d0              |0<      |		MOVE.W	#0x1d0,D0
00021774 d0 54                    | T      |		ADD.W	(A4),D0
00021776 b0 42                    | B      |		CMP.W	D2,D0
00021778 63 02                    |c       |		BLS	0x2177c
0002177a 4e 4f                    |NO      |		TRAP	#15
0002177c 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002177e 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00021782 48 53                    |HS      |		PEA.L	(A3)
00021784 4e ba fe a8              |N       |		JSR	0x2162e
00021788 de c3                    |        |		ADDA.W	D3,A7
0002178a 3e 92                    |>       |		MOVE.W	(A2),(A7)
0002178c 30 3c 02 50              |0< P    |		MOVE.W	#0x250,D0
00021790 d0 54                    | T      |		ADD.W	(A4),D0
00021792 b0 42                    | B      |		CMP.W	D2,D0
00021794 63 02                    |c       |		BLS	0x21798
00021796 4e 4f                    |NO      |		TRAP	#15
00021798 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002179a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002179e 48 53                    |HS      |		PEA.L	(A3)
000217a0 4e ba fe 8c              |N       |		JSR	0x2162e
000217a4 de c3                    |        |		ADDA.W	D3,A7
000217a6 3e 92                    |>       |		MOVE.W	(A2),(A7)
000217a8 30 3c 03 10              |0<      |		MOVE.W	#0x310,D0
000217ac d0 54                    | T      |		ADD.W	(A4),D0
000217ae b0 42                    | B      |		CMP.W	D2,D0
000217b0 63 02                    |c       |		BLS	0x217b4
000217b2 4e 4f                    |NO      |		TRAP	#15
000217b4 3f 00                    |?       |		MOVE.W	D0,-(A7)
000217b6 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000217ba 48 53                    |HS      |		PEA.L	(A3)
000217bc 4e ba fe 70              |N  p    |		JSR	0x2162e
000217c0 de c4                    |        |		ADDA.W	D4,A7
000217c2 42 80                    |B       |		CLR.L	D0
000217c4 30 2e ff fc              |0.      |		MOVE.W	(A6-0x4),D0
000217c8 e1 80                    |        |		ASL.L	#0x8,D0
000217ca 42 81                    |B       |		CLR.L	D1
000217cc 32 2e ff fa              |2.      |		MOVE.W	(A6-0x6),D1
000217d0 d0 81                    |        |		ADD.L	D1,D0
000217d2 2a 00                    |*       |		MOVE.L	D0,D5
000217d4 42 80                    |B       |		CLR.L	D0
000217d6 30 2e ff f8              |0.      |		MOVE.W	(A6-0x8),D0
000217da 2d 40 ff ec              |-@      |		MOVE.L	D0,(A6-0x14)
000217de 42 80                    |B       |		CLR.L	D0
000217e0 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000217e4 2d 40 ff f0              |-@      |		MOVE.L	D0,(A6-0x10)
000217e8 7e 05                    |~       |		MOVEQ.L	#0x05,D7
000217ea 10 07                    |        |		MOVE.B	D7,D0
000217ec 48 80                    |H       |		EXTB.W	D0
000217ee e7 40                    | @      |		ASL.W	#0x3,D0
000217f0 41 fa fb c8              |A       |		LEA.L	0x213ba,A0
000217f4 42 81                    |B       |		CLR.L	D1
000217f6 32 30 00 00              |20      |		MOVE.W	(A0+D0.W),D1
000217fa b2 85                    |        |		CMP.L	D5,D1
000217fc 66 26                    |f&      |		BNE	0x21824
000217fe 41 fa fb ba              |A       |		LEA.L	0x213ba,A0
00021802 42 81                    |B       |		CLR.L	D1
00021804 12 30 00 02              | 0      |		MOVE.B	(A0+D0.W+#0x2),D1
00021808 b2 ae ff ec              |        |		CMP.L	(A6-0x14),D1
0002180c 66 16                    |f       |		BNE	0x21824
0002180e 41 fa fb aa              |A       |		LEA.L	0x213ba,A0
00021812 42 81                    |B       |		CLR.L	D1
00021814 12 30 00 03              | 0      |		MOVE.B	(A0+D0.W+#0x3),D1
00021818 b2 ae ff f0              |        |		CMP.L	(A6-0x10),D1
0002181c 66 06                    |f       |		BNE	0x21824
0002181e 13 c7 00 02 93 a0        |        |		MOVE.B	D7,0x293a0
00021824 52 07                    |R       |		ADDQ.B	#0x1,D7
00021826 0c 07 00 06              |        |		CMPI.B	#0x06,D7
0002182a 6f be                    |o       |		BLE	0x217ea
0002182c 60 00 00 dc              |`       |		BRA	0x2190a
00021830 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00021832 3f 12                    |?       |		MOVE.W	(A2),-(A7)
00021834 bc 82                    |        |		CMP.L	D2,D6
00021836 63 02                    |c       |		BLS	0x2183a
00021838 4e 4f                    |NO      |		TRAP	#15
0002183a 3f 06                    |?       |		MOVE.W	D6,-(A7)
0002183c 48 6e f7 e0              |Hn      |		PEA.L	(A6-0x820)
00021840 48 53                    |HS      |		PEA.L	(A3)
00021842 4e ba fd ea              |N       |		JSR	0x2162e
00021846 de c4                    |        |		ADDA.W	D4,A7
00021848 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002184e 63 02                    |c       |		BLS	0x21852
00021850 4e 4f                    |NO      |		TRAP	#15
00021852 41 ee f7 de              |A       |		LEA.L	(A6-0x822),A0
00021856 30 2e f7 e0              |0.      |		MOVE.W	(A6-0x820),D0
0002185a 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
0002185e 11 80 68 08              |  h     |		MOVE.B	D0,(A0+D6.L+#0x8)
00021862 52 86                    |R       |		ADDQ.L	#0x1,D6
00021864 0c 86 00 00 04 00        |        |		CMPI.L	#0x00000400,D6
0002186a 67 04                    |g       |		BEQ	0x21870
0002186c 4a 13                    |J       |		TST.B	(A3)
0002186e 66 c2                    |f       |		BNE	0x21832
00021870 4a 13                    |J       |		TST.B	(A3)
00021872 66 0e                    |f       |		BNE	0x21882
00021874 42 27                    |B'      |		CLR.B	-(A7)
00021876 48 78 00 01              |Hx      |		PEA.L	0x1
0002187a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021880 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021882 41 ee fb e6              |A       |		LEA.L	(A6-0x41a),A0
00021886 43 ee f7 e6              |C       |		LEA.L	(A6-0x81a),A1
0002188a 30 3c 00 ff              |0<      |		MOVE.W	#0xff,D0
0002188e 20 d9                    |        |		MOVE.L	(A1)+,(A0)+
00021890 51 c8 ff fc              |Q       |		DBF	D0,0x2188e
00021894 41 ee f7 de              |A       |		LEA.L	(A6-0x822),A0
00021898 30 12                    |0       |		MOVE.W	(A2),D0
0002189a 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
0002189e 42 80                    |B       |		CLR.L	D0
000218a0 10 28 06 58              | ( X    |		MOVE.B	(A0+0x658),D0
000218a4 e1 40                    | @      |		ASL.W	#0x8,D0
000218a6 42 81                    |B       |		CLR.L	D1
000218a8 12 28 05 d8              | (      |		MOVE.B	(A0+0x5d8),D1
000218ac d2 40                    | @      |		ADD.W	D0,D1
000218ae 48 c1                    |H       |		EXTW.L	D1
000218b0 2a 01                    |*       |		MOVE.L	D1,D5
000218b2 42 80                    |B       |		CLR.L	D0
000218b4 10 28 07 58              | ( X    |		MOVE.B	(A0+0x758),D0
000218b8 2d 40 ff ec              |-@      |		MOVE.L	D0,(A6-0x14)
000218bc 42 80                    |B       |		CLR.L	D0
000218be 10 28 06 d8              | (      |		MOVE.B	(A0+0x6d8),D0
000218c2 2d 40 ff f0              |-@      |		MOVE.L	D0,(A6-0x10)
000218c6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000218c8 10 07                    |        |		MOVE.B	D7,D0
000218ca 48 80                    |H       |		EXTB.W	D0
000218cc e7 40                    | @      |		ASL.W	#0x3,D0
000218ce 41 fa fa ea              |A       |		LEA.L	0x213ba,A0
000218d2 42 81                    |B       |		CLR.L	D1
000218d4 32 30 00 00              |20      |		MOVE.W	(A0+D0.W),D1
000218d8 b2 85                    |        |		CMP.L	D5,D1
000218da 66 26                    |f&      |		BNE	0x21902
000218dc 41 fa fa dc              |A       |		LEA.L	0x213ba,A0
000218e0 42 81                    |B       |		CLR.L	D1
000218e2 12 30 00 02              | 0      |		MOVE.B	(A0+D0.W+#0x2),D1
000218e6 b2 ae ff ec              |        |		CMP.L	(A6-0x14),D1
000218ea 66 16                    |f       |		BNE	0x21902
000218ec 41 fa fa cc              |A       |		LEA.L	0x213ba,A0
000218f0 42 81                    |B       |		CLR.L	D1
000218f2 12 30 00 03              | 0      |		MOVE.B	(A0+D0.W+#0x3),D1
000218f6 b2 ae ff f0              |        |		CMP.L	(A6-0x10),D1
000218fa 66 06                    |f       |		BNE	0x21902
000218fc 13 c7 00 02 93 a0        |        |		MOVE.B	D7,0x293a0
00021902 52 07                    |R       |		ADDQ.B	#0x1,D7
00021904 0c 07 00 04              |        |		CMPI.B	#0x04,D7
00021908 6f be                    |o       |		BLE	0x218c8
0002190a 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002190e 4e 5e                    |N^      |		UNLK	A6
00021910 4e 75                    |Nu      |		RTS
00021912 ; --------------------------------------------------------------------------------------
00021912 ; OMSI PASCAL Function
00021912 ;    <LVAR  0x010 4(w)>
00021912 ;    <LVAR  0x00c 4(r)>
00021912 ;    <LVAR  0x008 4(r)>
00021912 ;    <LVAR -0x004 @ 1(r)>
00021912 ;    <LVAR -0x00c @ 4(r)>
00021912 ; --------------------------------------------------------------------------------------
00021912 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00021916 bf d5                    |        |		CMPA.L	(A5),A7
00021918 62 06                    |b       |		BHI	0x21920
0002191a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002191e 4e 76                    |Nv      |		TRAPV
00021920 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00021924 48 e7 80 88              |H       |		MOVEM.L	A4+A0+D0,-(A7)
00021928 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002192a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002192e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00021932 4e b9 00 02 63 be        |N   c   |		JSR	0x263be
00021938 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002193a 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002193c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002193e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00021942 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00021946 4e b9 00 01 02 ec        |N       |		JSR	String2Long(src : String; VAR status : Bool; VAR retval : Long)
0002194c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00021950 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00021954 66 2c                    |f,      |		BNE	0x21982
00021956 41 fa e8 10              |A       |		LEA.L	0x20168,A0
0002195a 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002195c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002195e 51 c8 ff fc              |Q       |		DBF	D0,0x2195c
00021962 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021964 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021968 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002196c 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00021970 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021976 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021978 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
0002197e de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021982 2d 6e ff f4 00 10        |-n      |		MOVE.L	(A6-0xc),(A6+0x10)
00021988 4c df 11 01              |L       |		MOVEM.L	(A7)+,D0+A0+A4
0002198c 4e 5e                    |N^      |		UNLK	A6
0002198e 4e 75                    |Nu      |		RTS
00021990 ; --------------------------------------------------------------------------------------
00021990 ; OMSI PASCAL Function
00021990 ;    <LVAR  0x008 4(r)>
00021990 ;    <LVAR -0x00a 2(r)>
00021990 ;    <LVAR -0x00c 2(r)>
00021990 ;    <LVAR -0x00e 2(r)>
00021990 ;    <LVAR -0x010 2(r)>
00021990 ;    <LVAR -0x014 2(r)>
00021990 ;    <LVAR -0x01c 2(r)>
00021990 ;    <LVAR -0x024 2(r)>
00021990 ;    <LVAR -0x026 2(r)>
00021990 ;    <LVAR -0x028 2(r)>
00021990 ;    <LVAR -0x02a 2(r)>
00021990 ;    <LVAR -0x030 2(r)>
00021990 ; --------------------------------------------------------------------------------------
00021990 4e 56 ff 92              |NV      |		LINK.W	A6,#0xff92
00021994 bf d5                    |        |		CMPA.L	(A5),A7
00021996 62 06                    |b       |		BHI	0x2199e
00021998 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002199c 4e 76                    |Nv      |		TRAPV
0002199e de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
000219a2 48 e7 df 80              |H       |		MOVEM.L	A0+D7+D6+D5+D4+D3+D1+D0,-(A7)
000219a6 72 13                    |r       |		MOVEQ.L	#0x13,D1
000219a8 30 39 00 02 93 a2        |09      |		MOVE.W	0x293a2,D0
000219ae 0c 40 ff ff              | @      |		CMPI.W	#0xffff,D0
000219b2 63 02                    |c       |		BLS	0x219b6
000219b4 4e 4f                    |NO      |		TRAP	#15
000219b6 3a 00                    |:       |		MOVE.W	D0,D5
000219b8 2e 3c 00 00 93 03        |.<      |		MOVE.L	#0x9303,D7
000219be e1 87                    |        |		ASL.L	#0x8,D7
000219c0 e1 87                    |        |		ASL.L	#0x8,D7
000219c2 20 39 00 02 93 9c        | 9      |		MOVE.L	0x2939c,D0
000219c8 0c 80 00 00 00 03        |        |		CMPI.L	#0x00000003,D0
000219ce 63 02                    |c       |		BLS	0x219d2
000219d0 4e 4e                    |NN      |		TRAP	#14
000219d2 d0 40                    | @      |		ADD.W	D0,D0
000219d4 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000219dc 00 08                    |        |		.CONST	0x8			; [0x0] -> 0x219e4
000219de 00 10                    |        |		.CONST	0x10			; [0x1] -> 0x219ec
000219e0 00 18                    |        |		.CONST	0x18			; [0x2] -> 0x219f4
000219e2 00 20                    |        |		.CONST	0x20			; [0x3] -> 0x219fc
000219e4					switch@0x219d4[0x0]:
000219e4 06 87 00 00 fd c0        |        |		ADDI.L	#0x0000fdc0,D7
000219ea 60 16                    |`       |		BRA	0x21a02
000219ec					switch@0x219d4[0x1]:
000219ec 06 87 00 00 fc c0        |        |		ADDI.L	#0x0000fcc0,D7
000219f2 60 0e                    |`       |		BRA	0x21a02
000219f4					switch@0x219d4[0x2]:
000219f4 06 87 00 00 fc 80        |        |		ADDI.L	#0x0000fc80,D7
000219fa 60 06                    |`       |		BRA	0x21a02
000219fc					switch@0x219d4[0x3]:
000219fc 06 87 00 00 fc 40        |     @  |		ADDI.L	#0x0000fc40,D7
00021a02 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00021a04 78 02                    |x       |		MOVEQ.L	#0x02,D4
00021a06 26 06                    |&       |		MOVE.L	D6,D3
00021a08 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00021a0e 2f 07                    |/       |		MOVE.L	D7,-(A7)
00021a10 d9 97                    |        |		ADD.L	D4,(A7)
00021a12 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00021a16 bc 81                    |        |		CMP.L	D1,D6
00021a18 63 02                    |c       |		BLS	0x21a1c
00021a1a 4e 4f                    |NO      |		TRAP	#15
00021a1c 20 06                    |        |		MOVE.L	D6,D0
00021a1e e3 80                    |        |		ASL.L	#0x1,D0
00021a20 41 f6 08 d0              |A       |		LEA.L	(A6+D0.L-#0x30),A0
00021a24 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021a26 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021a2a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00021a2e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00021a34 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00021a38 52 86                    |R       |		ADDQ.L	#0x1,D6
00021a3a bc 81                    |        |		CMP.L	D1,D6
00021a3c 6f c6                    |o       |		BLE	0x21a04
00021a3e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021a42 30 ae ff d0              |0       |		MOVE.W	(A6-0x30),(A0)
00021a46 31 6e ff d8 00 02        |1n      |		MOVE.W	(A6-0x28),(A0+0x2)
00021a4c 31 6e ff da 00 04        |1n      |		MOVE.W	(A6-0x26),(A0+0x4)
00021a52 31 6e ff dc 00 06        |1n      |		MOVE.W	(A6-0x24),(A0+0x6)
00021a58 31 6e ff f2 00 08        |1n      |		MOVE.W	(A6-0xe),(A0+0x8)
00021a5e 31 6e ff f4 00 0a        |1n      |		MOVE.W	(A6-0xc),(A0+0xa)
00021a64 31 6e ff f6 00 0c        |1n      |		MOVE.W	(A6-0xa),(A0+0xc)
00021a6a 31 6e ff ec 00 0e        |1n      |		MOVE.W	(A6-0x14),(A0+0xe)
00021a70 31 6e ff d6 00 10        |1n      |		MOVE.W	(A6-0x2a),(A0+0x10)
00021a76 31 6e ff e4 00 12        |1n      |		MOVE.W	(A6-0x1c),(A0+0x12)
00021a7c 31 6e ff f0 00 14        |1n      |		MOVE.W	(A6-0x10),(A0+0x14)
00021a82 4c df 01 fb              |L       |		MOVEM.L	(A7)+,D0+D1+D3+D4+D5+D6+D7+A0
00021a86 4e 5e                    |N^      |		UNLK	A6
00021a88 4e 75                    |Nu      |		RTS
00021a8a ; --------------------------------------------------------------------------------------
00021a8a ; OMSI PASCAL Function
00021a8a ;    <LVAR  0x008 4(r)>
00021a8a ;    <LVAR -0x00c 2(w)>
00021a8a ;    <LVAR -0x012 2(w)>
00021a8a ;    <LVAR -0x016 @>
00021a8a ;    <LVAR -0x018 @ 1(r)>
00021a8a ; --------------------------------------------------------------------------------------
00021a8a 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
00021a8e bf d5                    |        |		CMPA.L	(A5),A7
00021a90 62 06                    |b       |		BHI	0x21a98
00021a92 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021a96 4e 76                    |Nv      |		TRAPV
00021a98 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
00021a9c 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00021aa0 3d 7c 00 02 ff ee        |=|      |		MOVE.W	#0x2,(A6-0x12)
00021aa6 30 39 00 02 93 a4        |09      |		MOVE.W	0x293a4,D0
00021aac e1 40                    | @      |		ASL.W	#0x8,D0
00021aae 52 40                    |R@      |		ADDQ.W	#0x1,D0
00021ab0 0c 40 ff ff              | @      |		CMPI.W	#0xffff,D0
00021ab4 63 02                    |c       |		BLS	0x21ab8
00021ab6 4e 4f                    |NO      |		TRAP	#15
00021ab8 3d 40 ff f4              |=@      |		MOVE.W	D0,(A6-0xc)
00021abc 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
00021ac0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021ac4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021ac6 42 67                    |Bg      |		CLR.W	-(A7)
00021ac8 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00021ace 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021ad0 42 57                    |BW      |		CLR.W	(A7)
00021ad2 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00021ad6 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00021adc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021ade 4a 2e ff e8              |J.      |		TST.B	(A6-0x18)
00021ae2 66 2c                    |f,      |		BNE	0x21b10
00021ae4 41 fa e6 a6              |A       |		LEA.L	0x2018c,A0
00021ae8 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021aea 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00021aec 51 c8 ff fc              |Q       |		DBF	D0,0x21aea
00021af0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021af2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021af6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021afa 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
00021afe 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021b04 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b06 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00021b0c de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00021b10 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00021b14 4e 5e                    |N^      |		UNLK	A6
00021b16 4e 75                    |Nu      |		RTS
00021b18 ; --------------------------------------------------------------------------------------
00021b18 ; OMSI PASCAL Function
00021b18 ;    <LVAR  0x00a 1(rw)>
00021b18 ;    <LVAR  0x008 2(r)>
00021b18 ;    <LVAR -0x008 @ 2(r)>
00021b18 ;    <LVAR -0x00a @>
00021b18 ;    <LVAR -0x00c 2(r)>
00021b18 ;    <LVAR -0x00e 2(r)>
00021b18 ;    <LVAR -0x010 2(w)>
00021b18 ;    <LVAR -0x012 2(r)>
00021b18 ;    <LVAR -0x014 2(r)>
00021b18 ;    <LVAR -0x016 2(w)>
00021b18 ;    <LVAR -0x018 2(r)>
00021b18 ;    <LVAR -0x01a @ 2(r)>
00021b18 ; --------------------------------------------------------------------------------------
00021b18 4e 56 ff d0              |NV      |		LINK.W	A6,#0xffd0
00021b1c bf d5                    |        |		CMPA.L	(A5),A7
00021b1e 62 06                    |b       |		BHI	0x21b26
00021b20 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021b24 4e 76                    |Nv      |		TRAPV
00021b26 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021b2a 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00021b2e 42 6e ff e6              |Bn      |		CLR.W	(A6-0x1a)
00021b32 42 6e ff e8              |Bn      |		CLR.W	(A6-0x18)
00021b36 3d 7c 00 02 ff ea        |=|      |		MOVE.W	#0x2,(A6-0x16)
00021b3c 42 6e ff ec              |Bn      |		CLR.W	(A6-0x14)
00021b40 42 6e ff ee              |Bn      |		CLR.W	(A6-0x12)
00021b44 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
00021b48 e1 40                    | @      |		ASL.W	#0x8,D0
00021b4a 3d 40 ff f0              |=@      |		MOVE.W	D0,(A6-0x10)
00021b4e 42 6e ff f2              |Bn      |		CLR.W	(A6-0xe)
00021b52 42 6e ff f4              |Bn      |		CLR.W	(A6-0xc)
00021b56 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
00021b5a 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00021b5e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021b60 42 67                    |Bg      |		CLR.W	-(A7)
00021b62 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00021b68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b6a 42 57                    |BW      |		CLR.W	(A7)
00021b6c 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00021b70 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00021b76 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021b78 42 2e 00 0a              |B.      |		CLR.B	(A6+0xa)
00021b7c 30 2e ff f8              |0.      |		MOVE.W	(A6-0x8),D0
00021b80 0c 40 00 01              | @      |		CMPI.W	#0x0001,D0
00021b84 66 04                    |f       |		BNE	0x21b8a
00021b86 52 2e 00 0a              |R.      |		ADDQ.B	#0x1,(A6+0xa)
00021b8a 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00021b8e 4e 5e                    |N^      |		UNLK	A6
00021b90 4e 75                    |Nu      |		RTS
00021b92 ; --------------------------------------------------------------------------------------
00021b92 ; OMSI PASCAL Function
00021b92 ;    <LVAR  0x008 1(r)>
00021b92 ;    <LVAR -0x00a 2(r)>
00021b92 ;    <LVAR -0x00c 2(r)>
00021b92 ;    <LVAR -0x016 2(r)>
00021b92 ;    <LVAR -0x018 2(r)>
00021b92 ;    <LVAR -0x01a 2(r)>
00021b92 ;    <LVAR -0x01c 2(r)>
00021b92 ;    <LVAR -0x01e @ 2(r)>
00021b92 ; --------------------------------------------------------------------------------------
00021b92 4e 56 ff 60              |NV `    |		LINK.W	A6,#0xff60
00021b96 bf d5                    |        |		CMPA.L	(A5),A7
00021b98 62 06                    |b       |		BHI	0x21ba0
00021b9a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021b9e 4e 76                    |Nv      |		TRAPV
00021ba0 de fc 00 82              |        |		ADDA.W	#0x82,A7
00021ba4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00021ba8 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00021bae 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
00021bb4 49 ee ff e4              |I       |		LEA.L	(A6-0x1c),A4
00021bb8 74 01                    |t       |		MOVEQ.L	#0x01,D2
00021bba 7a 14                    |z       |		MOVEQ.L	#0x14,D5
00021bbc 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
00021bc0 66 0a                    |f       |		BNE	0x21bcc
00021bc2 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00021bc6 4e ba fe c2              |N       |		JSR	0x21a8a
00021bca 60 08                    |`       |		BRA	0x21bd4
00021bcc 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00021bd0 4e ba fd be              |N       |		JSR	0x21990
00021bd4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021bd6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021bd8 0c 87 00 00 00 08        |        |		CMPI.L	#0x00000008,D7
00021bde 63 02                    |c       |		BLS	0x21be2
00021be0 4e 4f                    |NO      |		TRAP	#15
00021be2 28 07                    |(       |		MOVE.L	D7,D4
00021be4 76 05                    |v       |		MOVEQ.L	#0x05,D3
00021be6 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00021bec 41 fa f8 0c              |A       |		LEA.L	0x213fa,A0
00021bf0 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021bf2 22 4f                    |"O      |		MOVEA.L	A7,A1
00021bf4 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00021bf8 70 04                    |p       |		MOVEQ.L	#0x04,D0
00021bfa 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00021bfc 51 c8 ff fc              |Q       |		DBF	D0,0x21bfa
00021c00 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021c02 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021c06 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021c08 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00021c0c 4e 92                    |N       |		JSR	(A2)
00021c0e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021c10 0c 87 00 00 00 0a        |        |		CMPI.L	#0x0000000a,D7
00021c16 63 02                    |c       |		BLS	0x21c1a
00021c18 4e 4f                    |NO      |		TRAP	#15
00021c1a 20 07                    |        |		MOVE.L	D7,D0
00021c1c e3 80                    |        |		ASL.L	#0x1,D0
00021c1e 42 81                    |B       |		CLR.L	D1
00021c20 32 36 08 e2              |26      |		MOVE.W	(A6+D0.L-#0x1e),D1
00021c24 2f 01                    |/       |		MOVE.L	D1,-(A7)
00021c26 48 78 00 04              |Hx      |		PEA.L	0x4
00021c2a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00021c30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c32 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021c38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c3a 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00021c40 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00021c44 52 87                    |R       |		ADDQ.L	#0x1,D7
00021c46 0c 87 00 00 00 08        |        |		CMPI.L	#0x00000008,D7
00021c4c 6f 8a                    |o       |		BLE	0x21bd8
00021c4e 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00021c54 30 2e ff e2              |0.      |		MOVE.W	(A6-0x1e),D0
00021c58 02 40 80 00              | @      |		ANDI.W	#0x8000,D0
00021c5c 67 28                    |g(      |		BEQ	0x21c86
00021c5e 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00021c62 20 4f                    | O      |		MOVEA.L	A7,A0
00021c64 43 fa e5 5c              |C  \    |		LEA.L	0x201c2,A1
00021c68 70 10                    |p       |		MOVEQ.L	#0x10,D0
00021c6a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021c6c 51 c8 ff fc              |Q       |		DBF	D0,0x21c6a
00021c70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021c72 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021c76 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021c78 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00021c7c 4e 92                    |N       |		JSR	(A2)
00021c7e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c80 4e 93                    |N       |		JSR	(A3)
00021c82 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021c86 30 2e ff e2              |0.      |		MOVE.W	(A6-0x1e),D0
00021c8a 02 40 40 00              | @@     |		ANDI.W	#0x4000,D0
00021c8e 67 22                    |g"      |		BEQ	0x21cb2
00021c90 41 fa e5 50              |A  P    |		LEA.L	0x201e2,A0
00021c94 70 06                    |p       |		MOVEQ.L	#0x06,D0
00021c96 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021c98 51 c8 ff fc              |Q       |		DBF	D0,0x21c96
00021c9c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021c9e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021ca2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021ca4 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00021ca8 4e 92                    |N       |		JSR	(A2)
00021caa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021cac 4e 93                    |N       |		JSR	(A3)
00021cae de fc 00 12              |        |		ADDA.W	#0x12,A7
00021cb2 30 2e ff e2              |0.      |		MOVE.W	(A6-0x1e),D0
00021cb6 02 40 08 00              | @      |		ANDI.W	#0x0800,D0
00021cba 66 22                    |f"      |		BNE	0x21cde
00021cbc 41 fa e5 3a              |A  :    |		LEA.L	0x201f8,A0
00021cc0 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00021cc2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021cc4 51 c8 ff fc              |Q       |		DBF	D0,0x21cc2
00021cc8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021cca 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021cce 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021cd0 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00021cd4 4e 92                    |N       |		JSR	(A2)
00021cd6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021cd8 4e 93                    |N       |		JSR	(A3)
00021cda de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00021cde 30 2e ff e2              |0.      |		MOVE.W	(A6-0x1e),D0
00021ce2 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
00021ce6 66 22                    |f"      |		BNE	0x21d0a
00021ce8 41 fa e5 20              |A       |		LEA.L	0x2020a,A0
00021cec 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021cee 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021cf0 51 c8 ff fc              |Q       |		DBF	D0,0x21cee
00021cf4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021cf6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021cfa 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021cfc 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00021d00 4e 92                    |N       |		JSR	(A2)
00021d02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021d04 4e 93                    |N       |		JSR	(A3)
00021d06 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021d0a 30 14                    |0       |		MOVE.W	(A4),D0
00021d0c 02 40 80 00              | @      |		ANDI.W	#0x8000,D0
00021d10 67 28                    |g(      |		BEQ	0x21d3a
00021d12 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00021d16 20 4f                    | O      |		MOVEA.L	A7,A0
00021d18 43 fa e4 f0              |C       |		LEA.L	0x2020a,A1
00021d1c 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021d1e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021d20 51 c8 ff fc              |Q       |		DBF	D0,0x21d1e
00021d24 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021d26 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021d2a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021d2c 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00021d30 4e 92                    |N       |		JSR	(A2)
00021d32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021d34 4e 93                    |N       |		JSR	(A3)
00021d36 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00021d3a 30 14                    |0       |		MOVE.W	(A4),D0
00021d3c 02 40 40 00              | @@     |		ANDI.W	#0x4000,D0
00021d40 67 28                    |g(      |		BEQ	0x21d6a
00021d42 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00021d46 20 4f                    | O      |		MOVEA.L	A7,A0
00021d48 43 fa e4 ca              |C       |		LEA.L	0x20214,A1
00021d4c 70 10                    |p       |		MOVEQ.L	#0x10,D0
00021d4e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021d50 51 c8 ff fc              |Q       |		DBF	D0,0x21d4e
00021d54 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021d56 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021d5a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021d5c 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00021d60 4e 92                    |N       |		JSR	(A2)
00021d62 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021d64 4e 93                    |N       |		JSR	(A3)
00021d66 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021d6a 30 14                    |0       |		MOVE.W	(A4),D0
00021d6c 02 40 10 00              | @      |		ANDI.W	#0x1000,D0
00021d70 67 22                    |g"      |		BEQ	0x21d94
00021d72 41 fa e4 c4              |A       |		LEA.L	0x20238,A0
00021d76 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021d78 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021d7a 51 c8 ff fc              |Q       |		DBF	D0,0x21d78
00021d7e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021d80 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021d84 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021d86 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00021d8a 4e 92                    |N       |		JSR	(A2)
00021d8c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021d8e 4e 93                    |N       |		JSR	(A3)
00021d90 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021d94 30 14                    |0       |		MOVE.W	(A4),D0
00021d96 02 40 08 00              | @      |		ANDI.W	#0x0800,D0
00021d9a 67 26                    |g&      |		BEQ	0x21dc2
00021d9c 9e c5                    |        |		SUBA.W	D5,A7
00021d9e 20 4f                    | O      |		MOVEA.L	A7,A0
00021da0 43 fa e4 96              |C       |		LEA.L	0x20238,A1
00021da4 70 12                    |p       |		MOVEQ.L	#0x12,D0
00021da6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021da8 51 c8 ff fc              |Q       |		DBF	D0,0x21da6
00021dac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021dae 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021db2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021db4 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00021db8 4e 92                    |N       |		JSR	(A2)
00021dba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021dbc 4e 93                    |N       |		JSR	(A3)
00021dbe de fc 00 18              |        |		ADDA.W	#0x18,A7
00021dc2 30 14                    |0       |		MOVE.W	(A4),D0
00021dc4 02 40 04 00              | @      |		ANDI.W	#0x0400,D0
00021dc8 67 28                    |g(      |		BEQ	0x21df2
00021dca 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
00021dce 20 4f                    | O      |		MOVEA.L	A7,A0
00021dd0 43 fa e4 7a              |C  z    |		LEA.L	0x2024c,A1
00021dd4 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00021dd6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021dd8 51 c8 ff fc              |Q       |		DBF	D0,0x21dd6
00021ddc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021dde 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021de2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021de4 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
00021de8 4e 92                    |N       |		JSR	(A2)
00021dea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021dec 4e 93                    |N       |		JSR	(A3)
00021dee de fc 00 12              |        |		ADDA.W	#0x12,A7
00021df2 30 14                    |0       |		MOVE.W	(A4),D0
00021df4 02 40 02 00              | @      |		ANDI.W	#0x0200,D0
00021df8 67 26                    |g&      |		BEQ	0x21e20
00021dfa 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00021dfe 20 4f                    | O      |		MOVEA.L	A7,A0
00021e00 43 fa e4 58              |C  X    |		LEA.L	0x2025a,A1
00021e04 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021e06 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021e08 51 c8 ff fc              |Q       |		DBF	D0,0x21e06
00021e0c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021e0e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021e12 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021e14 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00021e18 4e 92                    |N       |		JSR	(A2)
00021e1a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021e1c 4e 93                    |N       |		JSR	(A3)
00021e1e de c5                    |        |		ADDA.W	D5,A7
00021e20 30 14                    |0       |		MOVE.W	(A4),D0
00021e22 02 40 00 40              | @ @    |		ANDI.W	#0x0040,D0
00021e26 66 26                    |f&      |		BNE	0x21e4e
00021e28 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00021e2c 20 4f                    | O      |		MOVEA.L	A7,A0
00021e2e 43 fa e4 3a              |C  :    |		LEA.L	0x2026a,A1
00021e32 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021e34 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021e36 51 c8 ff fc              |Q       |		DBF	D0,0x21e34
00021e3a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021e3c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021e40 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021e42 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00021e46 4e 92                    |N       |		JSR	(A2)
00021e48 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021e4a 4e 93                    |N       |		JSR	(A3)
00021e4c de c5                    |        |		ADDA.W	D5,A7
00021e4e 30 14                    |0       |		MOVE.W	(A4),D0
00021e50 02 40 00 04              | @      |		ANDI.W	#0x0004,D0
00021e54 67 28                    |g(      |		BEQ	0x21e7e
00021e56 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
00021e5a 20 4f                    | O      |		MOVEA.L	A7,A0
00021e5c 43 fa e4 1c              |C       |		LEA.L	0x2027a,A1
00021e60 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
00021e62 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021e64 51 c8 ff fc              |Q       |		DBF	D0,0x21e62
00021e68 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021e6a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021e6e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021e70 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
00021e74 4e 92                    |N       |		JSR	(A2)
00021e76 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021e78 4e 93                    |N       |		JSR	(A3)
00021e7a de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00021e7e 30 2e ff e6              |0.      |		MOVE.W	(A6-0x1a),D0
00021e82 02 40 20 00              | @      |		ANDI.W	#0x2000,D0
00021e86 67 28                    |g(      |		BEQ	0x21eb0
00021e88 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00021e8c 20 4f                    | O      |		MOVEA.L	A7,A0
00021e8e 43 fa e4 08              |C       |		LEA.L	0x20298,A1
00021e92 70 16                    |p       |		MOVEQ.L	#0x16,D0
00021e94 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021e96 51 c8 ff fc              |Q       |		DBF	D0,0x21e94
00021e9a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021e9c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021ea0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021ea2 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00021ea6 4e 92                    |N       |		JSR	(A2)
00021ea8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021eaa 4e 93                    |N       |		JSR	(A3)
00021eac de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021eb0 30 2e ff e6              |0.      |		MOVE.W	(A6-0x1a),D0
00021eb4 02 40 10 00              | @      |		ANDI.W	#0x1000,D0
00021eb8 66 22                    |f"      |		BNE	0x21edc
00021eba 41 fa e4 06              |A       |		LEA.L	0x202c2,A0
00021ebe 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021ec0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021ec2 51 c8 ff fc              |Q       |		DBF	D0,0x21ec0
00021ec6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021ec8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021ecc 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021ece 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00021ed2 4e 92                    |N       |		JSR	(A2)
00021ed4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021ed6 4e 93                    |N       |		JSR	(A3)
00021ed8 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021edc 30 2e ff e6              |0.      |		MOVE.W	(A6-0x1a),D0
00021ee0 02 40 08 00              | @      |		ANDI.W	#0x0800,D0
00021ee4 67 22                    |g"      |		BEQ	0x21f08
00021ee6 2f 3a e3 e2              |/:      |		MOVE.L	0x202ca,-(A7)
00021eea 2f 3a e3 da              |/:      |		MOVE.L	0x202c6,-(A7)
00021eee 2f 3a e3 d2              |/:      |		MOVE.L	0x202c2,-(A7)
00021ef2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021ef4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021ef8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021efa 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00021efe 4e 92                    |N       |		JSR	(A2)
00021f00 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f02 4e 93                    |N       |		JSR	(A3)
00021f04 de fc 00 10              |        |		ADDA.W	#0x10,A7
00021f08 30 2e ff e6              |0.      |		MOVE.W	(A6-0x1a),D0
00021f0c 02 40 04 00              | @      |		ANDI.W	#0x0400,D0
00021f10 67 22                    |g"      |		BEQ	0x21f34
00021f12 41 fa e3 d0              |A       |		LEA.L	0x202e4,A0
00021f16 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00021f18 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021f1a 51 c8 ff fc              |Q       |		DBF	D0,0x21f18
00021f1e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021f20 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021f24 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021f26 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00021f2a 4e 92                    |N       |		JSR	(A2)
00021f2c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f2e 4e 93                    |N       |		JSR	(A3)
00021f30 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00021f34 30 2e ff e6              |0.      |		MOVE.W	(A6-0x1a),D0
00021f38 02 40 01 00              | @      |		ANDI.W	#0x0100,D0
00021f3c 66 28                    |f(      |		BNE	0x21f66
00021f3e 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00021f42 20 4f                    | O      |		MOVEA.L	A7,A0
00021f44 43 fa e3 9e              |C       |		LEA.L	0x202e4,A1
00021f48 70 10                    |p       |		MOVEQ.L	#0x10,D0
00021f4a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021f4c 51 c8 ff fc              |Q       |		DBF	D0,0x21f4a
00021f50 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021f52 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021f56 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021f58 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00021f5c 4e 92                    |N       |		JSR	(A2)
00021f5e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f60 4e 93                    |N       |		JSR	(A3)
00021f62 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021f66 30 2e ff e6              |0.      |		MOVE.W	(A6-0x1a),D0
00021f6a 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
00021f6e 66 26                    |f&      |		BNE	0x21f96
00021f70 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00021f74 20 4f                    | O      |		MOVEA.L	A7,A0
00021f76 43 fa e3 7e              |C  ~    |		LEA.L	0x202f6,A1
00021f7a 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021f7c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021f7e 51 c8 ff fc              |Q       |		DBF	D0,0x21f7c
00021f82 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021f84 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021f88 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021f8a 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00021f8e 4e 92                    |N       |		JSR	(A2)
00021f90 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f92 4e 93                    |N       |		JSR	(A3)
00021f94 de c5                    |        |		ADDA.W	D5,A7
00021f96 30 2e ff e6              |0.      |		MOVE.W	(A6-0x1a),D0
00021f9a 02 40 00 40              | @ @    |		ANDI.W	#0x0040,D0
00021f9e 66 24                    |f$      |		BNE	0x21fc4
00021fa0 2f 3a e3 70              |/: p    |		MOVE.L	0x20312,-(A7)
00021fa4 2f 3a e3 68              |/: h    |		MOVE.L	0x2030e,-(A7)
00021fa8 2f 3a e3 60              |/: `    |		MOVE.L	0x2030a,-(A7)
00021fac 2f 3a e3 58              |/: X    |		MOVE.L	0x20306,-(A7)
00021fb0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021fb2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021fb6 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021fb8 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00021fbc 4e 92                    |N       |		JSR	(A2)
00021fbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021fc0 4e 93                    |N       |		JSR	(A3)
00021fc2 de c5                    |        |		ADDA.W	D5,A7
00021fc4 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
00021fc8 02 40 80 00              | @      |		ANDI.W	#0x8000,D0
00021fcc 67 24                    |g$      |		BEQ	0x21ff2
00021fce 2f 3a e3 52              |/: R    |		MOVE.L	0x20322,-(A7)
00021fd2 2f 3a e3 4a              |/: J    |		MOVE.L	0x2031e,-(A7)
00021fd6 2f 3a e3 42              |/: B    |		MOVE.L	0x2031a,-(A7)
00021fda 2f 3a e3 3a              |/: :    |		MOVE.L	0x20316,-(A7)
00021fde 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021fe0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021fe4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021fe6 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00021fea 4e 92                    |N       |		JSR	(A2)
00021fec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021fee 4e 93                    |N       |		JSR	(A3)
00021ff0 de c5                    |        |		ADDA.W	D5,A7
00021ff2 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
00021ff6 02 40 40 00              | @@     |		ANDI.W	#0x4000,D0
00021ffa 67 22                    |g"      |		BEQ	0x2201e
00021ffc 3f 3a e3 2c              |?: ,    |		MOVE.W	0x2032a,-(A7)
00022000 3f 3a e3 26              |?: &    |		MOVE.W	0x20328,-(A7)
00022004 3f 3a e3 20              |?:      |		MOVE.W	0x20326,-(A7)
00022008 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002200a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002200e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022010 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00022014 4e 92                    |N       |		JSR	(A2)
00022016 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022018 4e 93                    |N       |		JSR	(A3)
0002201a de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002201e 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
00022022 02 40 20 00              | @      |		ANDI.W	#0x2000,D0
00022026 67 20                    |g       |		BEQ	0x22048
00022028 41 fa e3 16              |A       |		LEA.L	0x20340,A0
0002202c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002202e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022030 51 c8 ff fc              |Q       |		DBF	D0,0x2202e
00022034 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022036 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002203a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002203c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002203e 4e 92                    |N       |		JSR	(A2)
00022040 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022042 4e 93                    |N       |		JSR	(A3)
00022044 de fc 00 18              |        |		ADDA.W	#0x18,A7
00022048 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
0002204c 02 40 10 00              | @      |		ANDI.W	#0x1000,D0
00022050 67 22                    |g"      |		BEQ	0x22074
00022052 41 fa e2 fe              |A       |		LEA.L	0x20352,A0
00022056 70 08                    |p       |		MOVEQ.L	#0x08,D0
00022058 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002205a 51 c8 ff fc              |Q       |		DBF	D0,0x22058
0002205e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022060 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022064 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022066 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
0002206a 4e 92                    |N       |		JSR	(A2)
0002206c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002206e 4e 93                    |N       |		JSR	(A3)
00022070 de fc 00 16              |        |		ADDA.W	#0x16,A7
00022074 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
00022078 02 40 08 00              | @      |		ANDI.W	#0x0800,D0
0002207c 67 24                    |g$      |		BEQ	0x220a2
0002207e 2f 3a e2 de              |/:      |		MOVE.L	0x2035e,-(A7)
00022082 2f 3a e2 d6              |/:      |		MOVE.L	0x2035a,-(A7)
00022086 2f 3a e2 ce              |/:      |		MOVE.L	0x20356,-(A7)
0002208a 2f 3a e2 c6              |/:      |		MOVE.L	0x20352,-(A7)
0002208e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022090 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022094 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022096 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
0002209a 4e 92                    |N       |		JSR	(A2)
0002209c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002209e 4e 93                    |N       |		JSR	(A3)
000220a0 de c5                    |        |		ADDA.W	D5,A7
000220a2 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
000220a6 02 40 04 00              | @      |		ANDI.W	#0x0400,D0
000220aa 67 28                    |g(      |		BEQ	0x220d4
000220ac 9e fc 00 16              |        |		SUBA.W	#0x16,A7
000220b0 20 4f                    | O      |		MOVEA.L	A7,A0
000220b2 43 fa e2 ae              |C       |		LEA.L	0x20362,A1
000220b6 70 14                    |p       |		MOVEQ.L	#0x14,D0
000220b8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000220ba 51 c8 ff fc              |Q       |		DBF	D0,0x220b8
000220be 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000220c0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000220c4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000220c6 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
000220ca 4e 92                    |N       |		JSR	(A2)
000220cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000220ce 4e 93                    |N       |		JSR	(A3)
000220d0 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000220d4 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
000220d8 02 40 02 00              | @      |		ANDI.W	#0x0200,D0
000220dc 67 22                    |g"      |		BEQ	0x22100
000220de 41 fa e2 ae              |A       |		LEA.L	0x2038e,A0
000220e2 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000220e4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000220e6 51 c8 ff fc              |Q       |		DBF	D0,0x220e4
000220ea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000220ec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000220f0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000220f2 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000220f6 4e 92                    |N       |		JSR	(A2)
000220f8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000220fa 4e 93                    |N       |		JSR	(A3)
000220fc de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00022100 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
00022104 02 40 01 00              | @      |		ANDI.W	#0x0100,D0
00022108 67 24                    |g$      |		BEQ	0x2212e
0002210a 2f 3a e2 8e              |/:      |		MOVE.L	0x2039a,-(A7)
0002210e 2f 3a e2 86              |/:      |		MOVE.L	0x20396,-(A7)
00022112 2f 3a e2 7e              |/: ~    |		MOVE.L	0x20392,-(A7)
00022116 2f 3a e2 76              |/: v    |		MOVE.L	0x2038e,-(A7)
0002211a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002211c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022120 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022122 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00022126 4e 92                    |N       |		JSR	(A2)
00022128 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002212a 4e 93                    |N       |		JSR	(A3)
0002212c de c5                    |        |		ADDA.W	D5,A7
0002212e 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
00022132 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
00022136 67 20                    |g       |		BEQ	0x22158
00022138 41 fa e2 78              |A  x    |		LEA.L	0x203b2,A0
0002213c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002213e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022140 51 c8 ff fc              |Q       |		DBF	D0,0x2213e
00022144 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022146 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002214a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002214c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002214e 4e 92                    |N       |		JSR	(A2)
00022150 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022152 4e 93                    |N       |		JSR	(A3)
00022154 de fc 00 18              |        |		ADDA.W	#0x18,A7
00022158 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
0002215c 02 40 00 40              | @ @    |		ANDI.W	#0x0040,D0
00022160 67 22                    |g"      |		BEQ	0x22184
00022162 41 fa e2 5c              |A  \    |		LEA.L	0x203c0,A0
00022166 70 06                    |p       |		MOVEQ.L	#0x06,D0
00022168 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002216a 51 c8 ff fc              |Q       |		DBF	D0,0x22168
0002216e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022170 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022174 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022176 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
0002217a 4e 92                    |N       |		JSR	(A2)
0002217c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002217e 4e 93                    |N       |		JSR	(A3)
00022180 de fc 00 12              |        |		ADDA.W	#0x12,A7
00022184 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
00022188 02 40 00 10              | @      |		ANDI.W	#0x0010,D0
0002218c 67 22                    |g"      |		BEQ	0x221b0
0002218e 2f 3a e2 38              |/: 8    |		MOVE.L	0x203c8,-(A7)
00022192 2f 3a e2 30              |/: 0    |		MOVE.L	0x203c4,-(A7)
00022196 2f 3a e2 28              |/: (    |		MOVE.L	0x203c0,-(A7)
0002219a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002219c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000221a0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000221a2 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
000221a6 4e 92                    |N       |		JSR	(A2)
000221a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000221aa 4e 93                    |N       |		JSR	(A3)
000221ac de fc 00 10              |        |		ADDA.W	#0x10,A7
000221b0 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
000221b4 02 40 00 04              | @      |		ANDI.W	#0x0004,D0
000221b8 67 28                    |g(      |		BEQ	0x221e2
000221ba 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
000221be 20 4f                    | O      |		MOVEA.L	A7,A0
000221c0 43 fa e2 0a              |C       |		LEA.L	0x203cc,A1
000221c4 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
000221c6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000221c8 51 c8 ff fc              |Q       |		DBF	D0,0x221c6
000221cc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000221ce 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000221d2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000221d4 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
000221d8 4e 92                    |N       |		JSR	(A2)
000221da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000221dc 4e 93                    |N       |		JSR	(A3)
000221de de fc 00 22              |   "    |		ADDA.W	#0x22,A7
000221e2 30 2e ff e8              |0.      |		MOVE.W	(A6-0x18),D0
000221e6 c0 42                    | B      |		AND.W	D2,D0
000221e8 67 24                    |g$      |		BEQ	0x2220e
000221ea 2f 3a e2 0a              |/:      |		MOVE.L	0x203f6,-(A7)
000221ee 2f 3a e2 02              |/:      |		MOVE.L	0x203f2,-(A7)
000221f2 2f 3a e1 fa              |/:      |		MOVE.L	0x203ee,-(A7)
000221f6 2f 3a e1 f2              |/:      |		MOVE.L	0x203ea,-(A7)
000221fa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000221fc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022200 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022202 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00022206 4e 92                    |N       |		JSR	(A2)
00022208 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002220a 4e 93                    |N       |		JSR	(A3)
0002220c de c5                    |        |		ADDA.W	D5,A7
0002220e 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
00022212 02 40 80 00              | @      |		ANDI.W	#0x8000,D0
00022216 67 28                    |g(      |		BEQ	0x22240
00022218 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002221c 20 4f                    | O      |		MOVEA.L	A7,A0
0002221e 43 fa e1 da              |C       |		LEA.L	0x203fa,A1
00022222 70 08                    |p       |		MOVEQ.L	#0x08,D0
00022224 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022226 51 c8 ff fc              |Q       |		DBF	D0,0x22224
0002222a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002222c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022230 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022232 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00022236 4e 92                    |N       |		JSR	(A2)
00022238 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002223a 4e 93                    |N       |		JSR	(A3)
0002223c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00022240 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
00022244 02 40 40 00              | @@     |		ANDI.W	#0x4000,D0
00022248 67 26                    |g&      |		BEQ	0x22270
0002224a 9e fc 00 10              |        |		SUBA.W	#0x10,A7
0002224e 20 4f                    | O      |		MOVEA.L	A7,A0
00022250 43 fa e1 b2              |C       |		LEA.L	0x20404,A1
00022254 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00022256 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022258 51 c8 ff fc              |Q       |		DBF	D0,0x22256
0002225c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002225e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022262 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022264 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00022268 4e 92                    |N       |		JSR	(A2)
0002226a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002226c 4e 93                    |N       |		JSR	(A3)
0002226e de c5                    |        |		ADDA.W	D5,A7
00022270 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
00022274 02 40 10 00              | @      |		ANDI.W	#0x1000,D0
00022278 67 28                    |g(      |		BEQ	0x222a2
0002227a 9e fc 00 3e              |   >    |		SUBA.W	#0x3e,A7
0002227e 20 4f                    | O      |		MOVEA.L	A7,A0
00022280 43 fa e1 92              |C       |		LEA.L	0x20414,A1
00022284 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
00022286 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022288 51 c8 ff fc              |Q       |		DBF	D0,0x22286
0002228c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002228e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022292 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022294 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
00022298 4e 92                    |N       |		JSR	(A2)
0002229a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002229c 4e 93                    |N       |		JSR	(A3)
0002229e de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000222a2 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
000222a6 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
000222aa 67 22                    |g"      |		BEQ	0x222ce
000222ac 2f 3a e1 ac              |/:      |		MOVE.L	0x2045a,-(A7)
000222b0 2f 3a e1 a4              |/:      |		MOVE.L	0x20456,-(A7)
000222b4 2f 3a e1 9c              |/:      |		MOVE.L	0x20452,-(A7)
000222b8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000222ba 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000222be 3f 02                    |?       |		MOVE.W	D2,-(A7)
000222c0 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
000222c4 4e 92                    |N       |		JSR	(A2)
000222c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000222c8 4e 93                    |N       |		JSR	(A3)
000222ca de fc 00 10              |        |		ADDA.W	#0x10,A7
000222ce 41 fa e4 9a              |A       |		LEA.L	0x2076a,A0
000222d2 70 08                    |p       |		MOVEQ.L	#0x08,D0
000222d4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000222d6 51 c8 ff fc              |Q       |		DBF	D0,0x222d4
000222da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000222dc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000222e0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000222e2 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
000222e6 4e 92                    |N       |		JSR	(A2)
000222e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000222ea 4e 93                    |N       |		JSR	(A3)
000222ec de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000222f0 30 2e ff f4              |0.      |		MOVE.W	(A6-0xc),D0
000222f4 c0 42                    | B      |		AND.W	D2,D0
000222f6 67 2a                    |g*      |		BEQ	0x22322
000222f8 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
000222fc 20 4f                    | O      |		MOVEA.L	A7,A0
000222fe 43 fa e4 6a              |C  j    |		LEA.L	0x2076a,A1
00022302 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00022304 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022306 51 c8 ff fc              |Q       |		DBF	D0,0x22304
0002230a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002230c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022310 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022312 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00022316 4e 92                    |N       |		JSR	(A2)
00022318 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002231a 4e 93                    |N       |		JSR	(A3)
0002231c de fc 00 20              |        |		ADDA.W	#0x20,A7
00022320 60 28                    |`(      |		BRA	0x2234a
00022322 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00022326 20 4f                    | O      |		MOVEA.L	A7,A0
00022328 43 fa e4 5c              |C  \    |		LEA.L	0x20786,A1
0002232c 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002232e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022330 51 c8 ff fc              |Q       |		DBF	D0,0x2232e
00022334 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022336 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002233a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002233c 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00022340 4e 92                    |N       |		JSR	(A2)
00022342 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022344 4e 93                    |N       |		JSR	(A3)
00022346 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002234a 30 2e ff f4              |0.      |		MOVE.W	(A6-0xc),D0
0002234e 02 40 00 02              | @      |		ANDI.W	#0x0002,D0
00022352 67 24                    |g$      |		BEQ	0x22378
00022354 41 fa e4 68              |A  h    |		LEA.L	0x207be,A0
00022358 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002235a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002235c 51 c8 ff fc              |Q       |		DBF	D0,0x2235a
00022360 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022362 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022366 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022368 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002236c 4e 92                    |N       |		JSR	(A2)
0002236e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022370 4e 93                    |N       |		JSR	(A3)
00022372 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00022376 60 22                    |`"      |		BRA	0x2239a
00022378 41 fa e4 60              |A  `    |		LEA.L	0x207da,A0
0002237c 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002237e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022380 51 c8 ff fc              |Q       |		DBF	D0,0x2237e
00022384 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022386 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002238a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002238c 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
00022390 4e 92                    |N       |		JSR	(A2)
00022392 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022394 4e 93                    |N       |		JSR	(A3)
00022396 de fc 00 20              |        |		ADDA.W	#0x20,A7
0002239a 30 2e ff f4              |0.      |		MOVE.W	(A6-0xc),D0
0002239e 02 40 00 04              | @      |		ANDI.W	#0x0004,D0
000223a2 67 22                    |g"      |		BEQ	0x223c6
000223a4 41 fa e4 58              |A  X    |		LEA.L	0x207fe,A0
000223a8 70 08                    |p       |		MOVEQ.L	#0x08,D0
000223aa 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000223ac 51 c8 ff fc              |Q       |		DBF	D0,0x223aa
000223b0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000223b2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000223b6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000223b8 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
000223bc 4e 92                    |N       |		JSR	(A2)
000223be 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000223c0 4e 93                    |N       |		JSR	(A3)
000223c2 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000223c6 30 2e ff f4              |0.      |		MOVE.W	(A6-0xc),D0
000223ca 02 40 00 08              | @      |		ANDI.W	#0x0008,D0
000223ce 67 28                    |g(      |		BEQ	0x223f8
000223d0 9e fc 00 20              |        |		SUBA.W	#0x20,A7
000223d4 20 4f                    | O      |		MOVEA.L	A7,A0
000223d6 43 fa e4 26              |C  &    |		LEA.L	0x207fe,A1
000223da 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
000223dc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000223de 51 c8 ff fc              |Q       |		DBF	D0,0x223dc
000223e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000223e4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000223e8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000223ea 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
000223ee 4e 92                    |N       |		JSR	(A2)
000223f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000223f2 4e 93                    |N       |		JSR	(A3)
000223f4 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000223f8 30 2e ff f4              |0.      |		MOVE.W	(A6-0xc),D0
000223fc 02 40 00 10              | @      |		ANDI.W	#0x0010,D0
00022400 67 22                    |g"      |		BEQ	0x22424
00022402 41 fa e4 36              |A  6    |		LEA.L	0x2083a,A0
00022406 70 06                    |p       |		MOVEQ.L	#0x06,D0
00022408 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002240a 51 c8 ff fc              |Q       |		DBF	D0,0x22408
0002240e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022410 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022414 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022416 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
0002241a 4e 92                    |N       |		JSR	(A2)
0002241c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002241e 4e 93                    |N       |		JSR	(A3)
00022420 de fc 00 20              |        |		ADDA.W	#0x20,A7
00022424 10 39 00 02 93 a0        | 9      |		MOVE.B	0x293a0,D0
0002242a b0 02                    |        |		CMP.B	D2,D0
0002242c 67 08                    |g       |		BEQ	0x22436
0002242e 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00022432 66 00 03 4c              |f  L    |		BNE	0x22780
00022436 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002243a 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002243e 67 00 01 98              |g       |		BEQ	0x225d8
00022442 41 fa e4 0e              |A       |		LEA.L	0x20852,A0
00022446 70 05                    |p       |		MOVEQ.L	#0x05,D0
00022448 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002244a 51 c8 ff fc              |Q       |		DBF	D0,0x22448
0002244e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022450 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022454 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022456 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002245a 4e 92                    |N       |		JSR	(A2)
0002245c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002245e 4e 93                    |N       |		JSR	(A3)
00022460 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00022464 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022468 c0 42                    | B      |		AND.W	D2,D0
0002246a 67 26                    |g&      |		BEQ	0x22492
0002246c 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00022470 20 4f                    | O      |		MOVEA.L	A7,A0
00022472 43 fa e3 de              |C       |		LEA.L	0x20852,A1
00022476 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00022478 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002247a 51 c8 ff fc              |Q       |		DBF	D0,0x22478
0002247e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022480 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022484 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022486 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002248a 4e 92                    |N       |		JSR	(A2)
0002248c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002248e 4e 93                    |N       |		JSR	(A3)
00022490 de c5                    |        |		ADDA.W	D5,A7
00022492 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022496 02 40 00 02              | @      |		ANDI.W	#0x0002,D0
0002249a 67 28                    |g(      |		BEQ	0x224c4
0002249c 9e fc 00 12              |        |		SUBA.W	#0x12,A7
000224a0 20 4f                    | O      |		MOVEA.L	A7,A0
000224a2 43 fa e3 be              |C       |		LEA.L	0x20862,A1
000224a6 70 10                    |p       |		MOVEQ.L	#0x10,D0
000224a8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000224aa 51 c8 ff fc              |Q       |		DBF	D0,0x224a8
000224ae 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000224b0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000224b4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000224b6 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
000224ba 4e 92                    |N       |		JSR	(A2)
000224bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000224be 4e 93                    |N       |		JSR	(A3)
000224c0 de fc 00 16              |        |		ADDA.W	#0x16,A7
000224c4 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000224c8 02 40 00 04              | @      |		ANDI.W	#0x0004,D0
000224cc 67 20                    |g       |		BEQ	0x224ee
000224ce 41 fa e3 b8              |A       |		LEA.L	0x20888,A0
000224d2 70 04                    |p       |		MOVEQ.L	#0x04,D0
000224d4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000224d6 51 c8 ff fc              |Q       |		DBF	D0,0x224d4
000224da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000224dc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000224e0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000224e2 3f 05                    |?       |		MOVE.W	D5,-(A7)
000224e4 4e 92                    |N       |		JSR	(A2)
000224e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000224e8 4e 93                    |N       |		JSR	(A3)
000224ea de fc 00 18              |        |		ADDA.W	#0x18,A7
000224ee 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000224f2 02 40 00 08              | @      |		ANDI.W	#0x0008,D0
000224f6 67 20                    |g       |		BEQ	0x22518
000224f8 41 fa e3 a2              |A       |		LEA.L	0x2089c,A0
000224fc 70 04                    |p       |		MOVEQ.L	#0x04,D0
000224fe 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022500 51 c8 ff fc              |Q       |		DBF	D0,0x224fe
00022504 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022506 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002250a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002250c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002250e 4e 92                    |N       |		JSR	(A2)
00022510 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022512 4e 93                    |N       |		JSR	(A3)
00022514 de fc 00 18              |        |		ADDA.W	#0x18,A7
00022518 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002251c 02 40 00 10              | @      |		ANDI.W	#0x0010,D0
00022520 67 28                    |g(      |		BEQ	0x2254a
00022522 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00022526 20 4f                    | O      |		MOVEA.L	A7,A0
00022528 43 fa e3 72              |C  r    |		LEA.L	0x2089c,A1
0002252c 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002252e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022530 51 c8 ff fc              |Q       |		DBF	D0,0x2252e
00022534 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022536 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002253a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002253c 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00022540 4e 92                    |N       |		JSR	(A2)
00022542 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022544 4e 93                    |N       |		JSR	(A3)
00022546 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002254a 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002254e 02 40 00 20              | @      |		ANDI.W	#0x0020,D0
00022552 67 22                    |g"      |		BEQ	0x22576
00022554 41 fa e3 80              |A       |		LEA.L	0x208d6,A0
00022558 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002255a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002255c 51 c8 ff fc              |Q       |		DBF	D0,0x2255a
00022560 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022562 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022566 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022568 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
0002256c 4e 92                    |N       |		JSR	(A2)
0002256e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022570 4e 93                    |N       |		JSR	(A3)
00022572 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00022576 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002257a 02 40 00 40              | @ @    |		ANDI.W	#0x0040,D0
0002257e 67 28                    |g(      |		BEQ	0x225a8
00022580 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00022584 20 4f                    | O      |		MOVEA.L	A7,A0
00022586 43 fa e3 4e              |C  N    |		LEA.L	0x208d6,A1
0002258a 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002258c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002258e 51 c8 ff fc              |Q       |		DBF	D0,0x2258c
00022592 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022594 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022598 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002259a 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002259e 4e 92                    |N       |		JSR	(A2)
000225a0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000225a2 4e 93                    |N       |		JSR	(A3)
000225a4 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000225a8 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000225ac 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
000225b0 67 26                    |g&      |		BEQ	0x225d8
000225b2 9e c5                    |        |		SUBA.W	D5,A7
000225b4 20 4f                    | O      |		MOVEA.L	A7,A0
000225b6 43 fa e3 36              |C  6    |		LEA.L	0x208ee,A1
000225ba 70 12                    |p       |		MOVEQ.L	#0x12,D0
000225bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000225be 51 c8 ff fc              |Q       |		DBF	D0,0x225bc
000225c2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000225c4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000225c8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000225ca 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
000225ce 4e 92                    |N       |		JSR	(A2)
000225d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000225d2 4e 93                    |N       |		JSR	(A3)
000225d4 de fc 00 18              |        |		ADDA.W	#0x18,A7
000225d8 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000225dc 02 40 ff 00              | @      |		ANDI.W	#0xff00,D0
000225e0 67 00 01 9e              |g       |		BEQ	0x22780
000225e4 41 fa e3 2a              |A  *    |		LEA.L	0x20910,A0
000225e8 70 06                    |p       |		MOVEQ.L	#0x06,D0
000225ea 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000225ec 51 c8 ff fc              |Q       |		DBF	D0,0x225ea
000225f0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000225f2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000225f6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000225f8 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000225fc 4e 92                    |N       |		JSR	(A2)
000225fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022600 4e 93                    |N       |		JSR	(A3)
00022602 de fc 00 12              |        |		ADDA.W	#0x12,A7
00022606 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002260a 02 40 01 00              | @      |		ANDI.W	#0x0100,D0
0002260e 67 28                    |g(      |		BEQ	0x22638
00022610 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00022614 20 4f                    | O      |		MOVEA.L	A7,A0
00022616 43 fa e2 f8              |C       |		LEA.L	0x20910,A1
0002261a 70 14                    |p       |		MOVEQ.L	#0x14,D0
0002261c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002261e 51 c8 ff fc              |Q       |		DBF	D0,0x2261c
00022622 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022624 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022628 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002262a 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
0002262e 4e 92                    |N       |		JSR	(A2)
00022630 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022632 4e 93                    |N       |		JSR	(A3)
00022634 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00022638 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002263c 02 40 02 00              | @      |		ANDI.W	#0x0200,D0
00022640 67 22                    |g"      |		BEQ	0x22664
00022642 41 fa e2 fa              |A       |		LEA.L	0x2093e,A0
00022646 70 05                    |p       |		MOVEQ.L	#0x05,D0
00022648 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002264a 51 c8 ff fc              |Q       |		DBF	D0,0x22648
0002264e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022650 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022654 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022656 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002265a 4e 92                    |N       |		JSR	(A2)
0002265c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002265e 4e 93                    |N       |		JSR	(A3)
00022660 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00022664 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022668 02 40 04 00              | @      |		ANDI.W	#0x0400,D0
0002266c 67 20                    |g       |		BEQ	0x2268e
0002266e 41 fa e2 e2              |A       |		LEA.L	0x20952,A0
00022672 70 04                    |p       |		MOVEQ.L	#0x04,D0
00022674 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022676 51 c8 ff fc              |Q       |		DBF	D0,0x22674
0002267a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002267c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022680 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022682 3f 05                    |?       |		MOVE.W	D5,-(A7)
00022684 4e 92                    |N       |		JSR	(A2)
00022686 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022688 4e 93                    |N       |		JSR	(A3)
0002268a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002268e 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022692 02 40 08 00              | @      |		ANDI.W	#0x0800,D0
00022696 67 28                    |g(      |		BEQ	0x226c0
00022698 9e fc 00 16              |        |		SUBA.W	#0x16,A7
0002269c 20 4f                    | O      |		MOVEA.L	A7,A0
0002269e 43 fa e2 b2              |C       |		LEA.L	0x20952,A1
000226a2 70 14                    |p       |		MOVEQ.L	#0x14,D0
000226a4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000226a6 51 c8 ff fc              |Q       |		DBF	D0,0x226a4
000226aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000226ac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000226b0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000226b2 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
000226b6 4e 92                    |N       |		JSR	(A2)
000226b8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000226ba 4e 93                    |N       |		JSR	(A3)
000226bc de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000226c0 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000226c4 02 40 10 00              | @      |		ANDI.W	#0x1000,D0
000226c8 67 26                    |g&      |		BEQ	0x226f0
000226ca 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000226ce 20 4f                    | O      |		MOVEA.L	A7,A0
000226d0 43 fa e2 96              |C       |		LEA.L	0x20968,A1
000226d4 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000226d6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000226d8 51 c8 ff fc              |Q       |		DBF	D0,0x226d6
000226dc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000226de 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000226e2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000226e4 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
000226e8 4e 92                    |N       |		JSR	(A2)
000226ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000226ec 4e 93                    |N       |		JSR	(A3)
000226ee de c5                    |        |		ADDA.W	D5,A7
000226f0 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000226f4 02 40 20 00              | @      |		ANDI.W	#0x2000,D0
000226f8 67 28                    |g(      |		BEQ	0x22722
000226fa 9e fc 00 16              |        |		SUBA.W	#0x16,A7
000226fe 20 4f                    | O      |		MOVEA.L	A7,A0
00022700 43 fa e2 76              |C  v    |		LEA.L	0x20978,A1
00022704 70 14                    |p       |		MOVEQ.L	#0x14,D0
00022706 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022708 51 c8 ff fc              |Q       |		DBF	D0,0x22706
0002270c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002270e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022712 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022714 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00022718 4e 92                    |N       |		JSR	(A2)
0002271a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002271c 4e 93                    |N       |		JSR	(A3)
0002271e de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00022722 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022726 02 40 40 00              | @@     |		ANDI.W	#0x4000,D0
0002272a 67 28                    |g(      |		BEQ	0x22754
0002272c 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00022730 20 4f                    | O      |		MOVEA.L	A7,A0
00022732 43 fa e2 5a              |C  Z    |		LEA.L	0x2098e,A1
00022736 70 10                    |p       |		MOVEQ.L	#0x10,D0
00022738 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002273a 51 c8 ff fc              |Q       |		DBF	D0,0x22738
0002273e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022740 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022744 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022746 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
0002274a 4e 92                    |N       |		JSR	(A2)
0002274c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002274e 4e 93                    |N       |		JSR	(A3)
00022750 de fc 00 16              |        |		ADDA.W	#0x16,A7
00022754 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022758 02 40 80 00              | @      |		ANDI.W	#0x8000,D0
0002275c 67 22                    |g"      |		BEQ	0x22780
0002275e 41 fa e2 4e              |A  N    |		LEA.L	0x209ae,A0
00022762 70 06                    |p       |		MOVEQ.L	#0x06,D0
00022764 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022766 51 c8 ff fc              |Q       |		DBF	D0,0x22764
0002276a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002276c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022770 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022772 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00022776 4e 92                    |N       |		JSR	(A2)
00022778 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002277a 4e 93                    |N       |		JSR	(A3)
0002277c de fc 00 12              |        |		ADDA.W	#0x12,A7
00022780 10 39 00 02 93 a0        | 9      |		MOVE.B	0x293a0,D0
00022786 0c 00 00 03              |        |		CMPI.B	#0x03,D0
0002278a 67 08                    |g       |		BEQ	0x22794
0002278c 0c 00 00 04              |        |		CMPI.B	#0x04,D0
00022790 66 00 02 dc              |f       |		BNE	0x22a6e
00022794 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022798 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002279c 67 00 02 d0              |g       |		BEQ	0x22a6e
000227a0 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
000227a4 20 4f                    | O      |		MOVEA.L	A7,A0
000227a6 43 fa dc b6              |C       |		LEA.L	0x2045e,A1
000227aa 70 20                    |p       |		MOVEQ.L	#0x20,D0
000227ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000227ae 51 c8 ff fc              |Q       |		DBF	D0,0x227ac
000227b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000227b4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000227b8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000227ba 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
000227be 4e 92                    |N       |		JSR	(A2)
000227c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000227c2 4e 93                    |N       |		JSR	(A3)
000227c4 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000227c8 3c 2e ff f6              |<.      |		MOVE.W	(A6-0xa),D6
000227cc 02 46 00 07              | F      |		ANDI.W	#0x0007,D6
000227d0 30 06                    |0       |		MOVE.W	D6,D0
000227d2 0c 40 00 07              | @      |		CMPI.W	#0x0007,D0
000227d6 63 02                    |c       |		BLS	0x227da
000227d8 4e 4e                    |NN      |		TRAP	#14
000227da d0 40                    | @      |		ADD.W	D0,D0
000227dc 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000227e4 00 10                    |        |		.CONST	0x10			; [0x0] -> 0x227f4
000227e6 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x227f8
000227e8 00 40                    | @      |		.CONST	0x40			; [0x2] -> 0x22824
000227ea 00 66                    | f      |		.CONST	0x66			; [0x3] -> 0x2284a
000227ec 00 8a                    |        |		.CONST	0x8a			; [0x4] -> 0x2286e
000227ee 00 9e                    |        |		.CONST	0x9e			; [0x5] -> 0x22882
000227f0 00 c2                    |        |		.CONST	0xc2			; [0x6] -> 0x228a6
000227f2 00 d8                    |        |		.CONST	0xd8			; [0x7] -> 0x228bc
000227f4					switch@0x227dc[0x0]:
000227f4 60 00 00 e8              |`       |		BRA	0x228de
000227f8					switch@0x227dc[0x1]:
000227f8 9e fc 00 30              |   0    |		SUBA.W	#0x30,A7
000227fc 20 4f                    | O      |		MOVEA.L	A7,A0
000227fe 43 fa dc 80              |C       |		LEA.L	0x20480,A1
00022802 70 2e                    |p.      |		MOVEQ.L	#0x2e,D0
00022804 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022806 51 c8 ff fc              |Q       |		DBF	D0,0x22804
0002280a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002280c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022810 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022812 3f 3c 00 2f              |?< /    |		MOVE.W	#0x2f,-(A7)
00022816 4e 92                    |N       |		JSR	(A2)
00022818 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002281a 4e 93                    |N       |		JSR	(A3)
0002281c de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00022820 60 00 00 bc              |`       |		BRA	0x228de
00022824					switch@0x227dc[0x2]:
00022824 41 fa dc bc              |A       |		LEA.L	0x204e2,A0
00022828 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002282a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002282c 51 c8 ff fc              |Q       |		DBF	D0,0x2282a
00022830 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022832 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022836 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022838 3f 3c 00 32              |?< 2    |		MOVE.W	#0x32,-(A7)
0002283c 4e 92                    |N       |		JSR	(A2)
0002283e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022840 4e 93                    |N       |		JSR	(A3)
00022842 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00022846 60 00 00 96              |`       |		BRA	0x228de
0002284a					switch@0x227dc[0x3]:
0002284a 41 fa dc cc              |A       |		LEA.L	0x20518,A0
0002284e 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00022850 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022852 51 c8 ff fc              |Q       |		DBF	D0,0x22850
00022856 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022858 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002285c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002285e 3f 3c 00 36              |?< 6    |		MOVE.W	#0x36,-(A7)
00022862 4e 92                    |N       |		JSR	(A2)
00022864 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022866 4e 93                    |N       |		JSR	(A3)
00022868 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002286c 60 70                    |`p      |		BRA	0x228de
0002286e					switch@0x227dc[0x4]:
0002286e 9e fc 00 30              |   0    |		SUBA.W	#0x30,A7
00022872 20 4f                    | O      |		MOVEA.L	A7,A0
00022874 43 fa dc a2              |C       |		LEA.L	0x20518,A1
00022878 70 2e                    |p.      |		MOVEQ.L	#0x2e,D0
0002287a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002287c 51 c8 ff fc              |Q       |		DBF	D0,0x2287a
00022880 60 88                    |`       |		BRA	0x2280a
00022882					switch@0x227dc[0x5]:
00022882 41 fa dc fe              |A       |		LEA.L	0x20582,A0
00022886 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
00022888 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002288a 51 c8 ff fc              |Q       |		DBF	D0,0x22888
0002288e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022890 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022894 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022896 3f 3c 00 3a              |?< :    |		MOVE.W	#0x3a,-(A7)
0002289a 4e 92                    |N       |		JSR	(A2)
0002289c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002289e 4e 93                    |N       |		JSR	(A3)
000228a0 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
000228a4 60 38                    |`8      |		BRA	0x228de
000228a6					switch@0x227dc[0x6]:
000228a6 9e fc 00 30              |   0    |		SUBA.W	#0x30,A7
000228aa 20 4f                    | O      |		MOVEA.L	A7,A0
000228ac 43 fa dc d4              |C       |		LEA.L	0x20582,A1
000228b0 70 2e                    |p.      |		MOVEQ.L	#0x2e,D0
000228b2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000228b4 51 c8 ff fc              |Q       |		DBF	D0,0x228b2
000228b8 60 00 ff 50              |`  P    |		BRA	0x2280a
000228bc					switch@0x227dc[0x7]:
000228bc 41 fa dd 28              |A  (    |		LEA.L	0x205e6,A0
000228c0 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000228c2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000228c4 51 c8 ff fc              |Q       |		DBF	D0,0x228c2
000228c8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000228ca 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000228ce 3f 02                    |?       |		MOVE.W	D2,-(A7)
000228d0 3f 3c 00 34              |?< 4    |		MOVE.W	#0x34,-(A7)
000228d4 4e 92                    |N       |		JSR	(A2)
000228d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000228d8 4e 93                    |N       |		JSR	(A3)
000228da de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000228de 3c 2e ff f6              |<.      |		MOVE.W	(A6-0xa),D6
000228e2 02 46 00 38              | F 8    |		ANDI.W	#0x0038,D6
000228e6 e6 4e                    | N      |		LSR.W	#0x3,D6
000228e8 30 06                    |0       |		MOVE.W	D6,D0
000228ea 0c 40 00 07              | @      |		CMPI.W	#0x0007,D0
000228ee 63 02                    |c       |		BLS	0x228f2
000228f0 4e 4e                    |NN      |		TRAP	#14
000228f2 d0 40                    | @      |		ADD.W	D0,D0
000228f4 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000228fc 00 10                    |        |		.CONST	0x10			; [0x0] -> 0x2290c
000228fe 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x22910
00022900 00 40                    | @      |		.CONST	0x40			; [0x2] -> 0x2293c
00022902 00 5a                    | Z      |		.CONST	0x5a			; [0x3] -> 0x22956
00022904 00 80                    |        |		.CONST	0x80			; [0x4] -> 0x2297c
00022906 00 aa                    |        |		.CONST	0xaa			; [0x5] -> 0x229a6
00022908 00 ce                    |        |		.CONST	0xce			; [0x6] -> 0x229ca
0002290a 00 f8                    |        |		.CONST	0xf8			; [0x7] -> 0x229f4
0002290c					switch@0x228f4[0x0]:
0002290c 60 00 01 08              |`       |		BRA	0x22a16
00022910					switch@0x228f4[0x1]:
00022910 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00022914 20 4f                    | O      |		MOVEA.L	A7,A0
00022916 43 fa dc ce              |C       |		LEA.L	0x205e6,A1
0002291a 70 24                    |p$      |		MOVEQ.L	#0x24,D0
0002291c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002291e 51 c8 ff fc              |Q       |		DBF	D0,0x2291c
00022922 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022924 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022928 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002292a 3f 3c 00 25              |?< %    |		MOVE.W	#0x25,-(A7)
0002292e 4e 92                    |N       |		JSR	(A2)
00022930 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022932 4e 93                    |N       |		JSR	(A3)
00022934 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00022938 60 00 00 dc              |`       |		BRA	0x22a16
0002293c					switch@0x228f4[0x2]:
0002293c 41 fa dc f4              |A       |		LEA.L	0x20632,A0
00022940 70 12                    |p       |		MOVEQ.L	#0x12,D0
00022942 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022944 51 c8 ff fc              |Q       |		DBF	D0,0x22942
00022948 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002294a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002294e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022950 3f 3c 00 26              |?< &    |		MOVE.W	#0x26,-(A7)
00022954 60 d8                    |`       |		BRA	0x2292e
00022956					switch@0x228f4[0x3]:
00022956 41 fa dc f6              |A       |		LEA.L	0x2064e,A0
0002295a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002295c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002295e 51 c8 ff fc              |Q       |		DBF	D0,0x2295c
00022962 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022964 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022968 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002296a 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
0002296e 4e 92                    |N       |		JSR	(A2)
00022970 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022972 4e 93                    |N       |		JSR	(A3)
00022974 de fc 00 20              |        |		ADDA.W	#0x20,A7
00022978 60 00 00 9c              |`       |		BRA	0x22a16
0002297c					switch@0x228f4[0x4]:
0002297c 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
00022980 20 4f                    | O      |		MOVEA.L	A7,A0
00022982 43 fa dc ca              |C       |		LEA.L	0x2064e,A1
00022986 70 36                    |p6      |		MOVEQ.L	#0x36,D0
00022988 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002298a 51 c8 ff fc              |Q       |		DBF	D0,0x22988
0002298e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022990 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022994 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022996 3f 3c 00 37              |?< 7    |		MOVE.W	#0x37,-(A7)
0002299a 4e 92                    |N       |		JSR	(A2)
0002299c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002299e 4e 93                    |N       |		JSR	(A3)
000229a0 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
000229a4 60 70                    |`p      |		BRA	0x22a16
000229a6					switch@0x228f4[0x5]:
000229a6 41 fa dd 12              |A       |		LEA.L	0x206ba,A0
000229aa 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000229ac 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000229ae 51 c8 ff fc              |Q       |		DBF	D0,0x229ac
000229b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000229b4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000229b8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000229ba 3f 3c 00 34              |?< 4    |		MOVE.W	#0x34,-(A7)
000229be 4e 92                    |N       |		JSR	(A2)
000229c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000229c2 4e 93                    |N       |		JSR	(A3)
000229c4 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000229c8 60 4c                    |`L      |		BRA	0x22a16
000229ca					switch@0x228f4[0x6]:
000229ca 9e fc 00 32              |   2    |		SUBA.W	#0x32,A7
000229ce 20 4f                    | O      |		MOVEA.L	A7,A0
000229d0 43 fa dc e8              |C       |		LEA.L	0x206ba,A1
000229d4 70 30                    |p0      |		MOVEQ.L	#0x30,D0
000229d6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000229d8 51 c8 ff fc              |Q       |		DBF	D0,0x229d6
000229dc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000229de 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000229e2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000229e4 3f 3c 00 31              |?< 1    |		MOVE.W	#0x31,-(A7)
000229e8 4e 92                    |N       |		JSR	(A2)
000229ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000229ec 4e 93                    |N       |		JSR	(A3)
000229ee de fc 00 36              |   6    |		ADDA.W	#0x36,A7
000229f2 60 22                    |`"      |		BRA	0x22a16
000229f4					switch@0x228f4[0x7]:
000229f4 41 fa dd 14              |A       |		LEA.L	0x2070a,A0
000229f8 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000229fa 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000229fc 51 c8 ff fc              |Q       |		DBF	D0,0x229fa
00022a00 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022a02 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022a06 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022a08 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00022a0c 4e 92                    |N       |		JSR	(A2)
00022a0e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022a10 4e 93                    |N       |		JSR	(A3)
00022a12 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00022a16 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022a1a 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
00022a1e 67 22                    |g"      |		BEQ	0x22a42
00022a20 41 fa dd 12              |A       |		LEA.L	0x20734,A0
00022a24 70 14                    |p       |		MOVEQ.L	#0x14,D0
00022a26 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022a28 51 c8 ff fc              |Q       |		DBF	D0,0x22a26
00022a2c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022a2e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022a32 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022a34 3f 3c 00 2a              |?< *    |		MOVE.W	#0x2a,-(A7)
00022a38 4e 92                    |N       |		JSR	(A2)
00022a3a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022a3c 4e 93                    |N       |		JSR	(A3)
00022a3e de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00022a42 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00022a46 02 40 00 40              | @ @    |		ANDI.W	#0x0040,D0
00022a4a 67 22                    |g"      |		BEQ	0x22a6e
00022a4c 41 fa dc f8              |A       |		LEA.L	0x20746,A0
00022a50 70 08                    |p       |		MOVEQ.L	#0x08,D0
00022a52 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022a54 51 c8 ff fc              |Q       |		DBF	D0,0x22a52
00022a58 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022a5a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022a5e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022a60 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00022a64 4e 92                    |N       |		JSR	(A2)
00022a66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022a68 4e 93                    |N       |		JSR	(A3)
00022a6a de fc 00 16              |        |		ADDA.W	#0x16,A7
00022a6e 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00022a72 4e 5e                    |N^      |		UNLK	A6
00022a74 4e 75                    |Nu      |		RTS
00022a76 ; --------------------------------------------------------------------------------------
00022a76 ; OMSI PASCAL Function
00022a76 ;    <LVAR  0x016 4(r)>
00022a76 ;    <LVAR  0x012 4(r)>
00022a76 ;    <LVAR  0x00e 4(r)>
00022a76 ;    <LVAR  0x00c 1(r)>
00022a76 ;    <LVAR  0x008 4(r)>
00022a76 ;    <LVAR -0x008 2(w)>
00022a76 ;    <LVAR -0x00a 2(w)>
00022a76 ;    <LVAR -0x00c 2(w)>
00022a76 ;    <LVAR -0x00e 2(r)>
00022a76 ;    <LVAR -0x010 2(r)>
00022a76 ;    <LVAR -0x012 2(w)>
00022a76 ;    <LVAR -0x014 2(r)>
00022a76 ;    <LVAR -0x016 @ 2(w)>
00022a76 ; --------------------------------------------------------------------------------------
00022a76 4e 56 ff 78              |NV x    |		LINK.W	A6,#0xff78
00022a7a bf d5                    |        |		CMPA.L	(A5),A7
00022a7c 62 06                    |b       |		BHI	0x22a84
00022a7e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022a82 4e 76                    |Nv      |		TRAPV
00022a84 de fc 00 72              |   r    |		ADDA.W	#0x72,A7
00022a88 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00022a8c 45 ee 00 16              |E       |		LEA.L	(A6+0x16),A2
00022a90 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00022a96 76 01                    |v       |		MOVEQ.L	#0x01,D3
00022a98 78 03                    |x       |		MOVEQ.L	#0x03,D4
00022a9a 7a 08                    |z       |		MOVEQ.L	#0x08,D5
00022a9c 7c 1c                    ||       |		MOVEQ.L	#0x1c,D6
00022a9e 7e 20                    |~       |		MOVEQ.L	#0x20,D7
00022aa0 4a 92                    |J       |		TST.L	(A2)
00022aa2 6d 0a                    |m       |		BLT	0x22aae
00022aa4 20 12                    |        |		MOVE.L	(A2),D0
00022aa6 b0 b9 00 02 9b a6        |        |		CMP.L	0x29ba6,D0
00022aac 6f 26                    |o&      |		BLE	0x22ad4
00022aae 41 fa df 1c              |A       |		LEA.L	0x209cc,A0
00022ab2 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00022ab4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022ab6 51 c8 ff fc              |Q       |		DBF	D0,0x22ab4
00022aba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022abc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022ac0 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022ac2 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00022ac6 4e 93                    |N       |		JSR	(A3)
00022ac8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022aca 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00022ad0 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00022ad4 10 2e 00 0c              | .      |		MOVE.B	(A6+0xc),D0
00022ad8 b0 04                    |        |		CMP.B	D4,D0
00022ada 67 04                    |g       |		BEQ	0x22ae0
00022adc b0 05                    |        |		CMP.B	D5,D0
00022ade 66 36                    |f6      |		BNE	0x22b16
00022ae0 22 12                    |"       |		MOVE.L	(A2),D1
00022ae2 b2 b9 00 02 9b aa        |        |		CMP.L	0x29baa,D1
00022ae8 6c 2c                    |l,      |		BGE	0x22b16
00022aea 9e fc 00 2c              |   ,    |		SUBA.W	#0x2c,A7
00022aee 20 4f                    | O      |		MOVEA.L	A7,A0
00022af0 43 fa de da              |C       |		LEA.L	0x209cc,A1
00022af4 72 2a                    |r*      |		MOVEQ.L	#0x2a,D1
00022af6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022af8 51 c9 ff fc              |Q       |		DBF	D1,0x22af6
00022afc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022afe 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022b02 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022b04 3f 3c 00 2b              |?< +    |		MOVE.W	#0x2b,-(A7)
00022b08 4e 93                    |N       |		JSR	(A3)
00022b0a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022b0c 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00022b12 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00022b16 4a ae 00 12              |J       |		TST.L	(A6+0x12)
00022b1a 6d 0c                    |m       |		BLT	0x22b28
00022b1c 22 2e 00 12              |".      |		MOVE.L	(A6+0x12),D1
00022b20 b2 b9 00 02 9b ae        |        |		CMP.L	0x29bae,D1
00022b26 6f 28                    |o(      |		BLE	0x22b50
00022b28 9e c6                    |        |		SUBA.W	D6,A7
00022b2a 20 4f                    | O      |		MOVEA.L	A7,A0
00022b2c 43 fa de ca              |C       |		LEA.L	0x209f8,A1
00022b30 72 1a                    |r       |		MOVEQ.L	#0x1a,D1
00022b32 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022b34 51 c9 ff fc              |Q       |		DBF	D1,0x22b32
00022b38 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022b3a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022b3e 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022b40 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00022b44 4e 93                    |N       |		JSR	(A3)
00022b46 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022b48 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00022b4e de c7                    |        |		ADDA.W	D7,A7
00022b50 4a ae 00 0e              |J       |		TST.L	(A6+0xe)
00022b54 6d 0c                    |m       |		BLT	0x22b62
00022b56 22 2e 00 0e              |".      |		MOVE.L	(A6+0xe),D1
00022b5a b2 b9 00 02 9b b2        |        |		CMP.L	0x29bb2,D1
00022b60 6f 22                    |o"      |		BLE	0x22b84
00022b62 41 fa de cc              |A       |		LEA.L	0x20a30,A0
00022b66 72 06                    |r       |		MOVEQ.L	#0x06,D1
00022b68 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022b6a 51 c9 ff fc              |Q       |		DBF	D1,0x22b68
00022b6e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022b70 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022b74 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022b76 3f 06                    |?       |		MOVE.W	D6,-(A7)
00022b78 4e 93                    |N       |		JSR	(A3)
00022b7a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022b7c 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00022b82 de c7                    |        |		ADDA.W	D7,A7
00022b84 3d 7c 01 00 ff ea        |=|      |		MOVE.W	#0x100,(A6-0x16)
00022b8a 42 6e ff ec              |Bn      |		CLR.W	(A6-0x14)
00022b8e 3d 7c 00 02 ff ee        |=|      |		MOVE.W	#0x2,(A6-0x12)
00022b94 42 6e ff f0              |Bn      |		CLR.W	(A6-0x10)
00022b98 42 6e ff f2              |Bn      |		CLR.W	(A6-0xe)
00022b9c 32 39 00 02 93 a4        |29      |		MOVE.W	0x293a4,D1
00022ba2 e1 41                    | A      |		ASL.W	#0x8,D1
00022ba4 14 00                    |        |		MOVE.B	D0,D2
00022ba6 48 82                    |H       |		EXTB.W	D2
00022ba8 d2 42                    | B      |		ADD.W	D2,D1
00022baa 0c 41 ff ff              | A      |		CMPI.W	#0xffff,D1
00022bae 63 02                    |c       |		BLS	0x22bb2
00022bb0 4e 4f                    |NO      |		TRAP	#15
00022bb2 3d 41 ff f4              |=A      |		MOVE.W	D1,(A6-0xc)
00022bb6 20 12                    |        |		MOVE.L	(A2),D0
00022bb8 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00022bbe 63 02                    |c       |		BLS	0x22bc2
00022bc0 4e 4f                    |NO      |		TRAP	#15
00022bc2 3d 40 ff f6              |=@      |		MOVE.W	D0,(A6-0xa)
00022bc6 20 2e 00 12              | .      |		MOVE.L	(A6+0x12),D0
00022bca e1 80                    |        |		ASL.L	#0x8,D0
00022bcc d0 ae 00 0e              |        |		ADD.L	(A6+0xe),D0
00022bd0 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00022bd6 63 02                    |c       |		BLS	0x22bda
00022bd8 4e 4f                    |NO      |		TRAP	#15
00022bda 3d 40 ff f8              |=@      |		MOVE.W	D0,(A6-0x8)
00022bde b4 04                    |        |		CMP.B	D4,D2
00022be0 66 08                    |f       |		BNE	0x22bea
00022be2 41 f9 00 02 93 a6        |A       |		LEA.L	0x293a6,A0
00022be8 60 06                    |`       |		BRA	0x22bf0
00022bea 41 f9 00 02 97 a6        |A       |		LEA.L	0x297a6,A0
00022bf0 28 48                    |(H      |		MOVEA.L	A0,A4
00022bf2 b4 05                    |        |		CMP.B	D5,D2
00022bf4 66 0a                    |f       |		BNE	0x22c00
00022bf6 41 f9 00 02 91 98        |A       |		LEA.L	0x29198,A0
00022bfc 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022bfe 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00022c00 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
00022c04 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00022c06 42 67                    |Bg      |		CLR.W	-(A7)
00022c08 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00022c0e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c10 42 57                    |BW      |		CLR.W	(A7)
00022c12 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00022c16 48 50                    |HP      |		PEA.L	(A0)
00022c18 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00022c1e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022c20 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00022c24 4e 5e                    |N^      |		UNLK	A6
00022c26 4e 75                    |Nu      |		RTS
00022c28 ; --------------------------------------------------------------------------------------
00022c28 ; OMSI PASCAL Function
00022c28 ;    <LVAR  0x008 4(r)>
00022c28 ;    <LVAR -0x004 @ 1(r)>
00022c28 ; --------------------------------------------------------------------------------------
00022c28 4e 56 ff 62              |NV b    |		LINK.W	A6,#0xff62
00022c2c bf d5                    |        |		CMPA.L	(A5),A7
00022c2e 62 06                    |b       |		BHI	0x22c36
00022c30 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022c34 4e 76                    |Nv      |		TRAPV
00022c36 de fc 00 96              |        |		ADDA.W	#0x96,A7
00022c3a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00022c3e 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00022c44 47 f9 00 02 9b aa        |G       |		LEA.L	0x29baa,A3
00022c4a 74 01                    |t       |		MOVEQ.L	#0x01,D2
00022c4c 7a 14                    |z       |		MOVEQ.L	#0x14,D5
00022c4e 7c 0c                    ||       |		MOVEQ.L	#0x0c,D6
00022c50 7e 0f                    |~       |		MOVEQ.L	#0x0f,D7
00022c52 41 f9 00 02 97 a6        |A       |		LEA.L	0x297a6,A0
00022c58 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022c5a 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00022c5c 4a ae 00 08              |J       |		TST.L	(A6+0x8)
00022c60 6d 08                    |m       |		BLT	0x22c6a
00022c62 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
00022c66 b0 87                    |        |		CMP.L	D7,D0
00022c68 6f 2a                    |o*      |		BLE	0x22c94
00022c6a 9e c5                    |        |		SUBA.W	D5,A7
00022c6c 20 4f                    | O      |		MOVEA.L	A7,A0
00022c6e 43 fa de fc              |C       |		LEA.L	0x20b6c,A1
00022c72 70 12                    |p       |		MOVEQ.L	#0x12,D0
00022c74 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022c76 51 c8 ff fc              |Q       |		DBF	D0,0x22c74
00022c7a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022c7c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022c80 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022c82 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00022c86 4e 92                    |N       |		JSR	(A2)
00022c88 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c8a 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00022c90 de fc 00 18              |        |		ADDA.W	#0x18,A7
00022c94 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
00022c98 b0 87                    |        |		CMP.L	D7,D0
00022c9a 63 02                    |c       |		BLS	0x22c9e
00022c9c 4e 4f                    |NO      |		TRAP	#15
00022c9e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022ca0 3f 00                    |?       |		MOVE.W	D0,-(A7)
00022ca2 4e ba ee 74              |N  t    |		JSR	0x21b18
00022ca6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022ca8 4a 1f                    |J       |		TST.B	(A7)+
00022caa 66 44                    |fD      |		BNE	0x22cf0
00022cac 41 fa de fc              |A       |		LEA.L	0x20baa,A0
00022cb0 72 14                    |r       |		MOVEQ.L	#0x14,D1
00022cb2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022cb4 51 c9 ff fc              |Q       |		DBF	D1,0x22cb2
00022cb8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022cba 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022cbe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022cc0 3f 3c 00 2a              |?< *    |		MOVE.W	#0x2a,-(A7)
00022cc4 4e 92                    |N       |		JSR	(A2)
00022cc6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022cc8 32 39 00 02 93 a4        |29      |		MOVE.W	0x293a4,D1
00022cce 48 c1                    |H       |		EXTW.L	D1
00022cd0 2f 01                    |/       |		MOVE.L	D1,-(A7)
00022cd2 48 78 00 01              |Hx      |		PEA.L	0x1
00022cd6 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00022cdc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022cde 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022ce4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022ce6 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00022cec de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00022cf0 42 93                    |B       |		CLR.L	(A3)
00022cf2 23 c2 00 02 9b a6        |#       |		MOVE.L	D2,0x29ba6
00022cf8 42 b9 00 02 9b ae        |B       |		CLR.L	0x29bae
00022cfe 23 fc 00 00 00 04 00 02  |#       |		MOVE.L	#0x4,0x29bb2
00022d06 9b b2                    |        |
00022d08 33 c0 00 02 93 a4        |3       |		MOVE.W	D0,0x293a4
00022d0e 28 2e 00 08              |(.      |		MOVE.L	(A6+0x8),D4
00022d12 76 04                    |v       |		MOVEQ.L	#0x04,D3
00022d14 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022d1a 23 c4 00 02 93 9c        |#       |		MOVE.L	D4,0x2939c
00022d20 3f 00                    |?       |		MOVE.W	D0,-(A7)
00022d22 4e ba e9 cc              |N       |		JSR	0x216f0
00022d26 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022d28 48 78 00 00              |Hx      |		PEA.L	0x0
00022d2c 48 78 00 00              |Hx      |		PEA.L	0x0
00022d30 48 78 00 04              |Hx      |		PEA.L	0x4
00022d34 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00022d38 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00022d3c 4e ba fd 38              |N  8    |		JSR	0x22a76
00022d40 de fc 00 12              |        |		ADDA.W	#0x12,A7
00022d44 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00022d48 67 0c                    |g       |		BEQ	0x22d56
00022d4a 30 2c 00 02              |0,      |		MOVE.W	(A4+0x2),D0
00022d4e 0c 40 7f ed              | @      |		CMPI.W	#0x7fed,D0
00022d52 67 00 01 e2              |g       |		BEQ	0x22f36
00022d56 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00022d5a 66 2e                    |f.      |		BNE	0x22d8a
00022d5c 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00022d60 20 4f                    | O      |		MOVEA.L	A7,A0
00022d62 43 fa de 46              |C  F    |		LEA.L	0x20baa,A1
00022d66 70 18                    |p       |		MOVEQ.L	#0x18,D0
00022d68 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022d6a 51 c8 ff fc              |Q       |		DBF	D0,0x22d68
00022d6e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022d70 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022d74 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022d76 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00022d7a 4e 92                    |N       |		JSR	(A2)
00022d7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022d7e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022d84 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00022d88 60 26                    |`&      |		BRA	0x22db0
00022d8a 41 fa de 4a              |A  J    |		LEA.L	0x20bd6,A0
00022d8e 70 08                    |p       |		MOVEQ.L	#0x08,D0
00022d90 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022d92 51 c8 ff fc              |Q       |		DBF	D0,0x22d90
00022d96 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022d98 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022d9c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022d9e 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00022da2 4e 92                    |N       |		JSR	(A2)
00022da4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022da6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022dac de fc 00 16              |        |		ADDA.W	#0x16,A7
00022db0 4a 39 00 02 93 a0        |J9      |		TST.B	0x293a0
00022db6 67 0e                    |g       |		BEQ	0x22dc6
00022db8 10 39 00 02 93 a0        | 9      |		MOVE.B	0x293a0,D0
00022dbe 0c 00 00 07              |        |		CMPI.B	#0x07,D0
00022dc2 66 00 00 d6              |f       |		BNE	0x22e9a
00022dc6 41 fa de 3a              |A  :    |		LEA.L	0x20c02,A0
00022dca 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00022dcc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022dce 51 c8 ff fc              |Q       |		DBF	D0,0x22dcc
00022dd2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022dd4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022dd8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022dda 3f 3c 00 2c              |?< ,    |		MOVE.W	#0x2c,-(A7)
00022dde 4e 92                    |N       |		JSR	(A2)
00022de0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022de2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022de8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022dea 20 4f                    | O      |		MOVEA.L	A7,A0
00022dec 43 fa dc e2              |C       |		LEA.L	0x20ad0,A1
00022df0 70 2c                    |p,      |		MOVEQ.L	#0x2c,D0
00022df2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022df4 51 c8 ff fc              |Q       |		DBF	D0,0x22df2
00022df8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022dfa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022dfe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022e00 3f 3c 00 2d              |?< -    |		MOVE.W	#0x2d,-(A7)
00022e04 4e 92                    |N       |		JSR	(A2)
00022e06 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022e08 48 78 00 01              |Hx      |		PEA.L	0x1
00022e0c 48 78 0f ff              |Hx      |		PEA.L	0xfff
00022e10 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00022e16 de c6                    |        |		ADDA.W	D6,A7
00022e18 23 df 00 02 9b a6        |#       |		MOVE.L	(A7)+,0x29ba6
00022e1e de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00022e22 42 93                    |B       |		CLR.L	(A3)
00022e24 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
00022e28 20 4f                    | O      |		MOVEA.L	A7,A0
00022e2a 43 fa dc d2              |C       |		LEA.L	0x20afe,A1
00022e2e 70 36                    |p6      |		MOVEQ.L	#0x36,D0
00022e30 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022e32 51 c8 ff fc              |Q       |		DBF	D0,0x22e30
00022e36 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022e38 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022e3c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022e3e 3f 3c 00 37              |?< 7    |		MOVE.W	#0x37,-(A7)
00022e42 4e 92                    |N       |		JSR	(A2)
00022e44 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022e46 48 78 00 01              |Hx      |		PEA.L	0x1
00022e4a 48 78 00 ff              |Hx      |		PEA.L	0xff
00022e4e 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00022e54 de c6                    |        |		ADDA.W	D6,A7
00022e56 23 df 00 02 9b ae        |#       |		MOVE.L	(A7)+,0x29bae
00022e5c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022e5e 20 4f                    | O      |		MOVEA.L	A7,A0
00022e60 43 fa dc d4              |C       |		LEA.L	0x20b36,A1
00022e64 70 34                    |p4      |		MOVEQ.L	#0x34,D0
00022e66 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022e68 51 c8 ff fc              |Q       |		DBF	D0,0x22e66
00022e6c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022e6e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022e72 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022e74 3f 3c 00 35              |?< 5    |		MOVE.W	#0x35,-(A7)
00022e78 4e 92                    |N       |		JSR	(A2)
00022e7a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022e7c 48 78 00 01              |Hx      |		PEA.L	0x1
00022e80 48 78 00 ff              |Hx      |		PEA.L	0xff
00022e84 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00022e8a de c6                    |        |		ADDA.W	D6,A7
00022e8c 23 df 00 02 9b b2        |#       |		MOVE.L	(A7)+,0x29bb2
00022e92 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00022e96 60 00 00 9c              |`       |		BRA	0x22f34
00022e9a 9e fc 00 36              |   6    |		SUBA.W	#0x36,A7
00022e9e 20 4f                    | O      |		MOVEA.L	A7,A0
00022ea0 43 fa dd 60              |C  `    |		LEA.L	0x20c02,A1
00022ea4 70 34                    |p4      |		MOVEQ.L	#0x34,D0
00022ea6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022ea8 51 c8 ff fc              |Q       |		DBF	D0,0x22ea6
00022eac 10 39 00 02 93 a0        | 9      |		MOVE.B	0x293a0,D0
00022eb2 48 80                    |H       |		EXTB.W	D0
00022eb4 c1 c5                    |        |		MULS.W	D5,D0
00022eb6 41 fa e5 6f              |A  o    |		LEA.L	0x21427,A0
00022eba 9e c5                    |        |		SUBA.W	D5,A7
00022ebc 22 4f                    |"O      |		MOVEA.L	A7,A1
00022ebe 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00022ec2 70 13                    |p       |		MOVEQ.L	#0x13,D0
00022ec4 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00022ec6 51 c8 ff fc              |Q       |		DBF	D0,0x22ec4
00022eca 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022ecc 48 6f 00 1c              |Ho      |		PEA.L	(A7+0x1c)
00022ed0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022ed2 3f 3c 00 35              |?< 5    |		MOVE.W	#0x35,-(A7)
00022ed6 4e 92                    |N       |		JSR	(A2)
00022ed8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022eda 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00022ede 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022ee0 3f 05                    |?       |		MOVE.W	D5,-(A7)
00022ee2 4e 92                    |N       |		JSR	(A2)
00022ee4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022ee6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022eec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022eee 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022ef4 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00022ef8 10 39 00 02 93 a0        | 9      |		MOVE.B	0x293a0,D0
00022efe 48 80                    |H       |		EXTB.W	D0
00022f00 e7 40                    | @      |		ASL.W	#0x3,D0
00022f02 41 fa e4 b6              |A       |		LEA.L	0x213ba,A0
00022f06 42 81                    |B       |		CLR.L	D1
00022f08 32 30 00 00              |20      |		MOVE.W	(A0+D0.W),D1
00022f0c 23 c1 00 02 9b a6        |#       |		MOVE.L	D1,0x29ba6
00022f12 42 93                    |B       |		CLR.L	(A3)
00022f14 41 fa e4 a4              |A       |		LEA.L	0x213ba,A0
00022f18 42 81                    |B       |		CLR.L	D1
00022f1a 12 30 00 02              | 0      |		MOVE.B	(A0+D0.W+#0x2),D1
00022f1e 23 c1 00 02 9b ae        |#       |		MOVE.L	D1,0x29bae
00022f24 41 fa e4 94              |A       |		LEA.L	0x213ba,A0
00022f28 42 81                    |B       |		CLR.L	D1
00022f2a 12 30 00 03              | 0      |		MOVE.B	(A0+D0.W+#0x3),D1
00022f2e 23 c1 00 02 9b b2        |#       |		MOVE.L	D1,0x29bb2
00022f34 60 2c                    |`,      |		BRA	0x22f62
00022f36 42 80                    |B       |		CLR.L	D0
00022f38 30 2c 00 2c              |0, ,    |		MOVE.W	(A4+0x2c),D0
00022f3c 26 80                    |&       |		MOVE.L	D0,(A3)
00022f3e 42 80                    |B       |		CLR.L	D0
00022f40 30 2c 00 08              |0,      |		MOVE.W	(A4+0x8),D0
00022f44 23 c0 00 02 9b a6        |#       |		MOVE.L	D0,0x29ba6
00022f4a 42 80                    |B       |		CLR.L	D0
00022f4c 10 2c 00 0a              | ,      |		MOVE.B	(A4+0xa),D0
00022f50 23 c0 00 02 9b ae        |#       |		MOVE.L	D0,0x29bae
00022f56 42 80                    |B       |		CLR.L	D0
00022f58 10 2c 00 0b              | ,      |		MOVE.B	(A4+0xb),D0
00022f5c 23 c0 00 02 9b b2        |#       |		MOVE.L	D0,0x29bb2
00022f62 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00022f66 4e 5e                    |N^      |		UNLK	A6
00022f68 4e 75                    |Nu      |		RTS
00022f6a ; --------------------------------------------------------------------------------------
00022f6a ; OMSI PASCAL Function
00022f6a ;    <LVAR  0x008 4(r)>
00022f6a ; --------------------------------------------------------------------------------------
00022f6a 4e 56 fb e2              |NV      |		LINK.W	A6,#0xfbe2
00022f6e bf d5                    |        |		CMPA.L	(A5),A7
00022f70 62 06                    |b       |		BHI	0x22f78
00022f72 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022f76 4e 76                    |Nv      |		TRAPV
00022f78 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00022f7c 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00022f80 41 fa dc c0              |A       |		LEA.L	0x20c42,A0
00022f84 70 04                    |p       |		MOVEQ.L	#0x04,D0
00022f86 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022f88 51 c8 ff fc              |Q       |		DBF	D0,0x22f86
00022f8c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00022f90 48 78 00 01              |Hx      |		PEA.L	0x1
00022f94 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00022f9a de fc 00 12              |        |		ADDA.W	#0x12,A7
00022f9e 42 b9 00 02 9b aa        |B       |		CLR.L	0x29baa
00022fa4 42 b9 00 02 9b a6        |B       |		CLR.L	0x29ba6
00022faa 42 39 00 02 9b b6        |B9      |		CLR.B	0x29bb6
00022fb0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022fb2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00022fb6 48 78 00 01              |Hx      |		PEA.L	0x1
00022fba 4e ba e9 56              |N  V    |		JSR	0x21912
00022fbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022fc0 4e ba fc 66              |N  f    |		JSR	0x22c28
00022fc4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022fc6 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00022fca 4e 5e                    |N^      |		UNLK	A6
00022fcc 4e 75                    |Nu      |		RTS
00022fce ; --------------------------------------------------------------------------------------
00022fce ; OMSI PASCAL Function
00022fce ;    <LVAR  0x008 4(r)>
00022fce ;    <LVAR -0x00a 2(r)>
00022fce ;    <LVAR -0x00c 4(w)>
00022fce ;    <LVAR -0x010 4(w)>
00022fce ; --------------------------------------------------------------------------------------
00022fce 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00022fd2 bf d5                    |        |		CMPA.L	(A5),A7
00022fd4 62 06                    |b       |		BHI	0x22fdc
00022fd6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022fda 4e 76                    |Nv      |		TRAPV
00022fdc de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00022fe0 48 e7 83 80              |H       |		MOVEM.L	A0+D7+D6+D0,-(A7)
00022fe4 41 fa dc 66              |A  f    |		LEA.L	0x20c4c,A0
00022fe8 70 04                    |p       |		MOVEQ.L	#0x04,D0
00022fea 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022fec 51 c8 ff fc              |Q       |		DBF	D0,0x22fea
00022ff0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00022ff4 48 78 00 01              |Hx      |		PEA.L	0x1
00022ff8 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00022ffe 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023000 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00023004 48 78 00 01              |Hx      |		PEA.L	0x1
00023008 4e b9 00 02 63 f0        |N   c   |		JSR	0x263f0
0002300e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023010 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00023014 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
00023018 42 80                    |B       |		CLR.L	D0
0002301a 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002301e 2c 00                    |,       |		MOVE.L	D0,D6
00023020 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00023022 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
00023028 63 02                    |c       |		BLS	0x2302c
0002302a 4e 4f                    |NO      |		TRAP	#15
0002302c 20 07                    |        |		MOVE.L	D7,D0
0002302e e3 80                    |        |		ASL.L	#0x1,D0
00023030 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
00023036 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002303a 0c 86 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D6
00023040 63 02                    |c       |		BLS	0x23044
00023042 4e 4f                    |NO      |		TRAP	#15
00023044 31 46 02 16              |1F      |		MOVE.W	D6,(A0+0x216)
00023048 52 87                    |R       |		ADDQ.L	#0x1,D7
0002304a 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
00023050 6f d0                    |o       |		BLE	0x23022
00023052 4c df 01 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0
00023056 4e 5e                    |N^      |		UNLK	A6
00023058 4e 75                    |Nu      |		RTS
0002305a ; --------------------------------------------------------------------------------------
0002305a ; OMSI PASCAL Function
0002305a ;    <LVAR -0x00a @ 4(rw)>
0002305a ;    <LVAR -0x00e @ 4(r)>
0002305a ;    <LVAR -0x018 4(rw)>
0002305a ; --------------------------------------------------------------------------------------
0002305a 4e 56 ff 80              |NV      |		LINK.W	A6,#0xff80
0002305e bf d5                    |        |		CMPA.L	(A5),A7
00023060 62 06                    |b       |		BHI	0x23068
00023062 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023066 4e 76                    |Nv      |		TRAPV
00023068 de fc 00 68              |   h    |		ADDA.W	#0x68,A7
0002306c 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00023070 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
00023074 47 ee ff f2              |G       |		LEA.L	(A6-0xe),A3
00023078 49 ee ff e8              |I       |		LEA.L	(A6-0x18),A4
0002307c 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002307e 76 20                    |v       |		MOVEQ.L	#0x20,D3
00023080 78 16                    |x       |		MOVEQ.L	#0x16,D4
00023082 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00023084 48 53                    |HS      |		PEA.L	(A3)
00023086 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
0002308c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002308e 70 00                    |p       |		MOVEQ.L	#0x00,D0
00023090 3f 00                    |?       |		MOVE.W	D0,-(A7)
00023092 42 81                    |B       |		CLR.L	D1
00023094 32 00                    |2       |		MOVE.W	D0,D1
00023096 e7 81                    |        |		ASL.L	#0x3,D1
00023098 28 81                    |(       |		MOVE.L	D1,(A4)
0002309a 48 52                    |HR      |		PEA.L	(A2)
0002309c 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000230a2 2e 81                    |.       |		MOVE.L	D1,(A7)
000230a4 5e 97                    |^       |		ADDQ.L	#0x7,(A7)
000230a6 2c 01                    |,       |		MOVE.L	D1,D6
000230a8 bc 97                    |        |		CMP.L	(A7),D6
000230aa 62 08                    |b       |		BHI	0x230b4
000230ac 22 17                    |"       |		MOVE.L	(A7),D1
000230ae bc 81                    |        |		CMP.L	D1,D6
000230b0 6d 02                    |m       |		BLT	0x230b4
000230b2 4e 4f                    |NO      |		TRAP	#15
000230b4 bc 6f 00 02              | o      |		CMP.W	(A7+0x2),D6
000230b8 62 48                    |bH      |		BHI	0x23102
000230ba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000230bc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000230be 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000230c0 4d bc 01 ff              |M       |		CHK.W	#0x1ff,D6
000230c4 42 80                    |B       |		CLR.L	D0
000230c6 30 06                    |0       |		MOVE.W	D6,D0
000230c8 e3 80                    |        |		ASL.L	#0x1,D0
000230ca 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
000230d0 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000230d4 42 80                    |B       |		CLR.L	D0
000230d6 30 28 06 16              |0(      |		MOVE.W	(A0+0x616),D0
000230da 2f 00                    |/       |		MOVE.L	D0,-(A7)
000230dc 48 78 00 04              |Hx      |		PEA.L	0x4
000230e0 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000230e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000230e8 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000230ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000230f0 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000230f2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000230f4 1f 03                    |        |		MOVE.B	D3,-(A7)
000230f6 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000230fc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000230fe 52 46                    |RF      |		ADDQ.W	#0x1,D6
00023100 64 b2                    |d       |		BCC	0x230b4
00023102 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023104 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00023106 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023108 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
0002310e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023110 4a 1f                    |J       |		TST.B	(A7)+
00023112 67 0e                    |g       |		BEQ	0x23122
00023114 52 85                    |R       |		ADDQ.L	#0x1,D5
00023116 48 52                    |HR      |		PEA.L	(A2)
00023118 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002311e 60 00 01 04              |`       |		BRA	0x23224
00023122 4a 85                    |J       |		TST.L	D5
00023124 67 3e                    |g>      |		BEQ	0x23164
00023126 9e c4                    |        |		SUBA.W	D4,A7
00023128 20 4f                    | O      |		MOVEA.L	A7,A0
0002312a 43 fa db 20              |C       |		LEA.L	0x20c4c,A1
0002312e 70 14                    |p       |		MOVEQ.L	#0x14,D0
00023130 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023132 51 c8 ff fc              |Q       |		DBF	D0,0x23130
00023136 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023138 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002313a 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00023140 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00023144 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023146 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
0002314a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023150 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023152 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00023158 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002315a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023160 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00023164 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00023166 20 53                    | S      |		MOVEA.L	(A3),A0
00023168 22 52                    |"R      |		MOVEA.L	(A2),A1
0002316a 70 7f                    |p       |		MOVEQ.L	#0x7f,D0
0002316c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002316e 51 c8 ff fc              |Q       |		DBF	D0,0x2316c
00023172 3f 3a da ee              |?:      |		MOVE.W	0x20c62,-(A7)
00023176 2f 3a da ec              |/:      |		MOVE.L	0x20c64,-(A7)
0002317a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002317c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002317e 48 78 00 04              |Hx      |		PEA.L	0x4
00023182 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023188 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002318a 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002318e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023190 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023194 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002319a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002319c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002319e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000231a0 48 6f 00 14              |Ho      |		PEA.L	(A7+0x14)
000231a4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000231a6 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
000231aa 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000231b0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000231b2 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
000231b8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000231bc 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000231be 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000231c0 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000231c2 30 06                    |0       |		MOVE.W	D6,D0
000231c4 e2 48                    | H      |		LSR.W	#0x1,D0
000231c6 42 81                    |B       |		CLR.L	D1
000231c8 32 00                    |2       |		MOVE.W	D0,D1
000231ca d2 94                    |        |		ADD.L	(A4),D1
000231cc 0c 81 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D1
000231d2 63 02                    |c       |		BLS	0x231d6
000231d4 4e 4f                    |NO      |		TRAP	#15
000231d6 e3 81                    |        |		ASL.L	#0x1,D1
000231d8 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
000231de 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
000231e2 3e 28 06 16              |>(      |		MOVE.W	(A0+0x616),D7
000231e6 30 06                    |0       |		MOVE.W	D6,D0
000231e8 c0 42                    | B      |		AND.W	D2,D0
000231ea 66 02                    |f       |		BNE	0x231ee
000231ec e0 4f                    | O      |		LSR.W	#0x8,D7
000231ee 02 47 00 ff              | G      |		ANDI.W	#0x00ff,D7
000231f2 be 43                    | C      |		CMP.W	D3,D7
000231f4 65 06                    |e       |		BCS	0x231fc
000231f6 0c 47 00 7e              | G ~    |		CMPI.W	#0x007e,D7
000231fa 63 08                    |c       |		BLS	0x23204
000231fc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000231fe 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00023202 60 08                    |`       |		BRA	0x2320c
00023204 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023206 4f bc 00 ff              |O       |		CHK.W	#0xff,D7
0002320a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002320c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023212 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023214 52 46                    |RF      |		ADDQ.W	#0x1,D6
00023216 0c 46 00 0f              | F      |		CMPI.W	#0x000f,D6
0002321a 63 a6                    |c       |		BLS	0x231c2
0002321c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002321e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023224 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023226 50 94                    |P       |		ADDQ.L	#0x8,(A4)
00023228 30 17                    |0       |		MOVE.W	(A7),D0
0002322a 52 40                    |R@      |		ADDQ.W	#0x1,D0
0002322c 0c 40 00 3f              | @ ?    |		CMPI.W	#0x003f,D0
00023230 62 06                    |b       |		BHI	0x23238
00023232 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023234 60 00 fe 5a              |`  Z    |		BRA	0x23090
00023238 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002323a 4a 85                    |J       |		TST.L	D5
0002323c 67 3e                    |g>      |		BEQ	0x2327c
0002323e 9e c4                    |        |		SUBA.W	D4,A7
00023240 20 4f                    | O      |		MOVEA.L	A7,A0
00023242 43 fa da 08              |C       |		LEA.L	0x20c4c,A1
00023246 70 14                    |p       |		MOVEQ.L	#0x14,D0
00023248 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002324a 51 c8 ff fc              |Q       |		DBF	D0,0x23248
0002324e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023250 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023252 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00023258 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002325c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002325e 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00023262 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023268 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002326a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00023270 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023272 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023278 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002327c 48 53                    |HS      |		PEA.L	(A3)
0002327e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00023284 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023286 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002328a 4e 5e                    |N^      |		UNLK	A6
0002328c 4e 75                    |Nu      |		RTS
0002328e ; --------------------------------------------------------------------------------------
0002328e ; OMSI PASCAL Function
0002328e ; --------------------------------------------------------------------------------------
0002328e 4e 56 ff d0              |NV      |		LINK.W	A6,#0xffd0
00023292 bf d5                    |        |		CMPA.L	(A5),A7
00023294 62 06                    |b       |		BHI	0x2329c
00023296 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002329a 4e 76                    |Nv      |		TRAPV
0002329c de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000232a0 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000232a4 9e fc 00 14              |        |		SUBA.W	#0x14,A7
000232a8 20 4f                    | O      |		MOVEA.L	A7,A0
000232aa 43 fa d9 bc              |C       |		LEA.L	0x20c68,A1
000232ae 70 12                    |p       |		MOVEQ.L	#0x12,D0
000232b0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000232b2 51 c8 ff fc              |Q       |		DBF	D0,0x232b0
000232b6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000232b8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000232bc 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000232c0 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
000232c4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000232ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000232cc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000232d2 de fc 00 18              |        |		ADDA.W	#0x18,A7
000232d6 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000232da 4e 5e                    |N^      |		UNLK	A6
000232dc 4e 75                    |Nu      |		RTS
000232de ; --------------------------------------------------------------------------------------
000232de ; OMSI PASCAL Function
000232de ; --------------------------------------------------------------------------------------
000232de 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
000232e2 bf d5                    |        |		CMPA.L	(A5),A7
000232e4 62 06                    |b       |		BHI	0x232ec
000232e6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000232ea 4e 76                    |Nv      |		TRAPV
000232ec de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000232f0 2f 3a d9 92              |/:      |		MOVE.L	0x20c84,-(A7)
000232f4 2f 3a d9 8a              |/:      |		MOVE.L	0x20c80,-(A7)
000232f8 2f 3a d9 82              |/:      |		MOVE.L	0x20c7c,-(A7)
000232fc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000232fe 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023302 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023306 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
0002330a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023310 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023312 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023318 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002331c 4e 5e                    |N^      |		UNLK	A6
0002331e 4e 75                    |Nu      |		RTS
00023320 ; --------------------------------------------------------------------------------------
00023320 ; OMSI PASCAL Function
00023320 ; --------------------------------------------------------------------------------------
00023320 4e 56 ff 9c              |NV      |		LINK.W	A6,#0xff9c
00023324 bf d5                    |        |		CMPA.L	(A5),A7
00023326 62 06                    |b       |		BHI	0x2332e
00023328 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002332c 4e 76                    |Nv      |		TRAPV
0002332e de fc 00 60              |   `    |		ADDA.W	#0x60,A7
00023332 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00023336 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002333c 47 f9 00 01 02 e4        |G       |		LEA.L	Long2String(a : Long) : String,A3
00023342 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023344 74 2f                    |t/      |		MOVEQ.L	#0x2f,D2
00023346 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
00023348 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002334c 20 4f                    | O      |		MOVEA.L	A7,A0
0002334e 43 fa d9 38              |C  8    |		LEA.L	0x20c88,A1
00023352 70 26                    |p&      |		MOVEQ.L	#0x26,D0
00023354 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023356 51 c8 ff fc              |Q       |		DBF	D0,0x23354
0002335a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002335c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023360 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023362 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
00023366 4e 92                    |N       |		JSR	(A2)
00023368 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002336a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023370 20 4f                    | O      |		MOVEA.L	A7,A0
00023372 43 fa d9 3c              |C  <    |		LEA.L	0x20cb0,A1
00023376 70 2a                    |p*      |		MOVEQ.L	#0x2a,D0
00023378 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002337a 51 c8 ff fc              |Q       |		DBF	D0,0x23378
0002337e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023380 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023384 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023386 3f 3c 00 2b              |?< +    |		MOVE.W	#0x2b,-(A7)
0002338a 4e 92                    |N       |		JSR	(A2)
0002338c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002338e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00023390 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023394 2e 8c                    |.       |		MOVE.L	A4,(A7)
00023396 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023398 2f 39 00 02 9b aa        |/9      |		MOVE.L	0x29baa,-(A7)
0002339e 4e 93                    |N       |		JSR	(A3)
000233a0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000233a2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000233a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233aa 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000233ac 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000233ae 1f 02                    |        |		MOVE.B	D2,-(A7)
000233b0 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000233b6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000233b8 2e ba d9 22              |.  "    |		MOVE.L	0x20cdc,(A7)
000233bc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000233be 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000233c0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000233c2 48 78 00 00              |Hx      |		PEA.L	0x0
000233c6 4e 93                    |N       |		JSR	(A3)
000233c8 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000233cc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000233ce 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
000233d2 4e 92                    |N       |		JSR	(A2)
000233d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233d6 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000233dc de c3                    |        |		ADDA.W	D3,A7
000233de 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000233e0 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000233e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000233e4 2f 39 00 02 9b a6        |/9      |		MOVE.L	0x29ba6,-(A7)
000233ea 4e 93                    |N       |		JSR	(A3)
000233ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000233ee 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000233f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233f6 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000233f8 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000233fa 1f 02                    |        |		MOVE.B	D2,-(A7)
000233fc 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023402 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023404 3e ba d8 da              |>       |		MOVE.W	0x20ce0,(A7)
00023408 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002340a 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002340c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002340e 2f 39 00 02 9b ae        |/9      |		MOVE.L	0x29bae,-(A7)
00023414 4e 93                    |N       |		JSR	(A3)
00023416 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002341a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002341c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023420 4e 92                    |N       |		JSR	(A2)
00023422 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023424 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
0002342a de c3                    |        |		ADDA.W	D3,A7
0002342c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002342e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023430 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023432 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00023438 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002343a 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
0002343e 4e 5e                    |N^      |		UNLK	A6
00023440 4e 75                    |Nu      |		RTS
00023442 ; --------------------------------------------------------------------------------------
00023442 ; OMSI PASCAL Function
00023442 ;    <LVAR  0x008 4(r)>
00023442 ;    <LVAR -0x004 @ 1(r)>
00023442 ; --------------------------------------------------------------------------------------
00023442 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00023446 bf d5                    |        |		CMPA.L	(A5),A7
00023448 62 06                    |b       |		BHI	0x23450
0002344a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002344e 4e 76                    |Nv      |		TRAPV
00023450 de fc 00 48              |   H    |		ADDA.W	#0x48,A7
00023454 48 e7 87 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D0,-(A7)
00023458 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002345c 47 fa e4 b4              |G       |		LEA.L	0x21912,A3
00023460 41 fa d8 a2              |A       |		LEA.L	0x20d04,A0
00023464 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023466 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023468 51 c8 ff fc              |Q       |		DBF	D0,0x23466
0002346c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002346e 48 78 00 03              |Hx      |		PEA.L	0x3
00023472 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00023478 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002347c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002347e 48 78 00 01              |Hx      |		PEA.L	0x1
00023482 4e 93                    |N       |		JSR	(A3)
00023484 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023486 2e 17                    |.       |		MOVE.L	(A7),D7
00023488 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002348a 48 78 00 02              |Hx      |		PEA.L	0x2
0002348e 4e 93                    |N       |		JSR	(A3)
00023490 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023492 2c 17                    |,       |		MOVE.L	(A7),D6
00023494 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023496 48 78 00 03              |Hx      |		PEA.L	0x3
0002349a 4e 93                    |N       |		JSR	(A3)
0002349c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002349e 2a 1f                    |*       |		MOVE.L	(A7)+,D5
000234a0 be b9 00 02 9b aa        |        |		CMP.L	0x29baa,D7
000234a6 6c 04                    |l       |		BGE	0x234ac
000234a8 4e ba fe 76              |N  v    |		JSR	0x23320
000234ac 2f 07                    |/       |		MOVE.L	D7,-(A7)
000234ae 2f 06                    |/       |		MOVE.L	D6,-(A7)
000234b0 2f 05                    |/       |		MOVE.L	D5,-(A7)
000234b2 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000234b6 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000234ba 4e ba f5 ba              |N       |		JSR	0x22a76
000234be de fc 00 12              |        |		ADDA.W	#0x12,A7
000234c2 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000234c6 66 3a                    |f:      |		BNE	0x23502
000234c8 9e fc 00 18              |        |		SUBA.W	#0x18,A7
000234cc 20 4f                    | O      |		MOVEA.L	A7,A0
000234ce 43 fa d8 12              |C       |		LEA.L	0x20ce2,A1
000234d2 70 16                    |p       |		MOVEQ.L	#0x16,D0
000234d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000234d6 51 c8 ff fc              |Q       |		DBF	D0,0x234d4
000234da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000234dc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000234e0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000234e4 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
000234e8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000234ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000234f0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000234f6 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000234fa 42 17                    |B       |		CLR.B	(A7)
000234fc 4e ba e6 94              |N       |		JSR	0x21b92
00023500 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023502 4c df 0f e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2+A3
00023506 4e 5e                    |N^      |		UNLK	A6
00023508 4e 75                    |Nu      |		RTS
0002350a ; --------------------------------------------------------------------------------------
0002350a ; OMSI PASCAL Function
0002350a ;    <LVAR  0x008 4(r)>
0002350a ;    <LVAR -0x004 @ 1(r)>
0002350a ; --------------------------------------------------------------------------------------
0002350a 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
0002350e bf d5                    |        |		CMPA.L	(A5),A7
00023510 62 06                    |b       |		BHI	0x23518
00023512 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023516 4e 76                    |Nv      |		TRAPV
00023518 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002351c 48 e7 87 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D0,-(A7)
00023520 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00023524 45 fa e3 ec              |E       |		LEA.L	0x21912,A2
00023528 41 fa d7 fa              |A       |		LEA.L	0x20d24,A0
0002352c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002352e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023530 51 c8 ff fc              |Q       |		DBF	D0,0x2352e
00023534 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023536 48 78 00 03              |Hx      |		PEA.L	0x3
0002353a 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00023540 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00023544 2e 91                    |.       |		MOVE.L	(A1),(A7)
00023546 48 78 00 01              |Hx      |		PEA.L	0x1
0002354a 4e 92                    |N       |		JSR	(A2)
0002354c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002354e 2e 17                    |.       |		MOVE.L	(A7),D7
00023550 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023552 48 78 00 02              |Hx      |		PEA.L	0x2
00023556 4e 92                    |N       |		JSR	(A2)
00023558 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002355a 2c 17                    |,       |		MOVE.L	(A7),D6
0002355c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002355e 48 78 00 03              |Hx      |		PEA.L	0x3
00023562 4e 92                    |N       |		JSR	(A2)
00023564 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023566 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00023568 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002356a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002356c 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002356e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00023572 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023576 4e ba f4 fe              |N       |		JSR	0x22a76
0002357a de fc 00 12              |        |		ADDA.W	#0x12,A7
0002357e 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023582 66 34                    |f4      |		BNE	0x235b8
00023584 41 fa d7 94              |A       |		LEA.L	0x20d1a,A0
00023588 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002358a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002358c 51 c8 ff fc              |Q       |		DBF	D0,0x2358a
00023590 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023592 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023596 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002359a 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002359e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000235a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000235a6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000235ac de fc 00 18              |        |		ADDA.W	#0x18,A7
000235b0 42 17                    |B       |		CLR.B	(A7)
000235b2 4e ba e5 de              |N       |		JSR	0x21b92
000235b6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000235b8 4c df 07 e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2
000235bc 4e 5e                    |N^      |		UNLK	A6
000235be 4e 75                    |Nu      |		RTS
000235c0 ; --------------------------------------------------------------------------------------
000235c0 ; OMSI PASCAL Function
000235c0 ;    <LVAR  0x008 1(rw)>
000235c0 ;    <LVAR -0x012 2(r)>
000235c0 ;    <LVAR -0x018 @>
000235c0 ; --------------------------------------------------------------------------------------
000235c0 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000235c4 bf d5                    |        |		CMPA.L	(A5),A7
000235c6 62 06                    |b       |		BHI	0x235ce
000235c8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000235cc 4e 76                    |Nv      |		TRAPV
000235ce de fc 00 10              |        |		ADDA.W	#0x10,A7
000235d2 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000235d6 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000235da 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
000235de 4e ba e4 aa              |N       |		JSR	0x21a8a
000235e2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000235e4 30 2e ff ee              |0.      |		MOVE.W	(A6-0x12),D0
000235e8 02 40 80 00              | @      |		ANDI.W	#0x8000,D0
000235ec 66 04                    |f       |		BNE	0x235f2
000235ee 42 10                    |B       |		CLR.B	(A0)
000235f0 60 14                    |`       |		BRA	0x23606
000235f2 30 2e ff ee              |0.      |		MOVE.W	(A6-0x12),D0
000235f6 02 40 00 40              | @ @    |		ANDI.W	#0x0040,D0
000235fa 66 06                    |f       |		BNE	0x23602
000235fc 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
00023600 60 04                    |`       |		BRA	0x23606
00023602 10 bc 00 02              |        |		MOVE.B	#0x02,(A0)
00023606 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0002360a 4e 5e                    |N^      |		UNLK	A6
0002360c 4e 75                    |Nu      |		RTS
0002360e ; --------------------------------------------------------------------------------------
0002360e ; OMSI PASCAL Function
0002360e ;    <LVAR  0x008 4(r)>
0002360e ;    <LVAR -0x006 4(rw)>
0002360e ;    <LVAR -0x008 @ 1(r)>
0002360e ; --------------------------------------------------------------------------------------
0002360e 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
00023612 bf d5                    |        |		CMPA.L	(A5),A7
00023614 62 06                    |b       |		BHI	0x2361c
00023616 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002361a 4e 76                    |Nv      |		TRAPV
0002361c de fc 00 7c              |   |    |		ADDA.W	#0x7c,A7
00023620 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00023624 45 f9 00 02 9b a6        |E       |		LEA.L	0x29ba6,A2
0002362a 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002362e 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00023634 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023636 74 04                    |t       |		MOVEQ.L	#0x04,D2
00023638 76 12                    |v       |		MOVEQ.L	#0x12,D3
0002363a 78 14                    |x       |		MOVEQ.L	#0x14,D4
0002363c 41 fa d7 94              |A       |		LEA.L	0x20dd2,A0
00023640 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023642 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023644 51 c8 ff fc              |Q       |		DBF	D0,0x23642
00023648 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002364a 48 78 00 03              |Hx      |		PEA.L	0x3
0002364e 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00023654 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00023658 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002365a 48 78 00 01              |Hx      |		PEA.L	0x1
0002365e 4e ba e2 b2              |N       |		JSR	0x21912
00023662 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023664 2e 17                    |.       |		MOVE.L	(A7),D7
00023666 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00023668 48 78 00 02              |Hx      |		PEA.L	0x2
0002366c 4e ba e2 a4              |N       |		JSR	0x21912
00023670 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023672 2c 17                    |,       |		MOVE.L	(A7),D6
00023674 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00023676 48 78 00 03              |Hx      |		PEA.L	0x3
0002367a 4e ba e2 96              |N       |		JSR	0x21912
0002367e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023680 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00023682 2d 52 ff fa              |-R      |		MOVE.L	(A2),(A6-0x6)
00023686 24 bc 00 00 27 0f        |$   '   |		MOVE.L	#0x270f,(A2)
0002368c 48 78 27 0e              |Hx'     |		PEA.L	0x270e
00023690 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023692 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023694 1f 02                    |        |		MOVE.B	D2,-(A7)
00023696 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002369a 4e ba f3 da              |N       |		JSR	0x22a76
0002369e de c3                    |        |		ADDA.W	D3,A7
000236a0 24 ae ff fa              |$       |		MOVE.L	(A6-0x6),(A2)
000236a4 2f 07                    |/       |		MOVE.L	D7,-(A7)
000236a6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000236a8 2f 05                    |/       |		MOVE.L	D5,-(A7)
000236aa 1f 02                    |        |		MOVE.B	D2,-(A7)
000236ac 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000236b0 4e ba f3 c4              |N       |		JSR	0x22a76
000236b4 de c3                    |        |		ADDA.W	D3,A7
000236b6 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
000236ba 67 28                    |g(      |		BEQ	0x236e4
000236bc 41 fa d6 7a              |A  z    |		LEA.L	0x20d38,A0
000236c0 70 04                    |p       |		MOVEQ.L	#0x04,D0
000236c2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000236c4 51 c8 ff fc              |Q       |		DBF	D0,0x236c2
000236c8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000236ca 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000236ce 3f 01                    |?       |		MOVE.W	D1,-(A7)
000236d0 3f 04                    |?       |		MOVE.W	D4,-(A7)
000236d2 4e 94                    |N       |		JSR	(A4)
000236d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000236d6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000236dc de fc 00 18              |        |		ADDA.W	#0x18,A7
000236e0 60 00 00 aa              |`       |		BRA	0x2378c
000236e4 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000236ea 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000236ec 4e ba fe d2              |N       |		JSR	0x235c0
000236f0 10 1f                    |        |		MOVE.B	(A7)+,D0
000236f2 48 80                    |H       |		EXTB.W	D0
000236f4 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
000236f8 63 02                    |c       |		BLS	0x236fc
000236fa 4e 4e                    |NN      |		TRAP	#14
000236fc d0 40                    | @      |		ADD.W	D0,D0
000236fe 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00023706 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x2370c
00023708 00 2c                    | ,      |		.CONST	0x2c			; [0x1] -> 0x23732
0002370a 00 5a                    | Z      |		.CONST	0x5a			; [0x2] -> 0x23760
0002370c					switch@0x236fe[0x0]:
0002370c 41 fa d6 2a              |A  *    |		LEA.L	0x20d38,A0
00023710 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023712 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023714 51 c8 ff fc              |Q       |		DBF	D0,0x23712
00023718 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002371a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002371e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023720 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023722 4e 94                    |N       |		JSR	(A4)
00023724 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023726 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002372c de fc 00 18              |        |		ADDA.W	#0x18,A7
00023730 60 54                    |`T      |		BRA	0x23786
00023732					switch@0x236fe[0x1]:
00023732 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
00023736 20 4f                    | O      |		MOVEA.L	A7,A0
00023738 43 fa d5 fe              |C       |		LEA.L	0x20d38,A1
0002373c 70 36                    |p6      |		MOVEQ.L	#0x36,D0
0002373e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023740 51 c8 ff fc              |Q       |		DBF	D0,0x2373e
00023744 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023746 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002374a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002374c 3f 3c 00 37              |?< 7    |		MOVE.W	#0x37,-(A7)
00023750 4e 94                    |N       |		JSR	(A4)
00023752 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023754 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002375a de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002375e 60 26                    |`&      |		BRA	0x23786
00023760					switch@0x236fe[0x2]:
00023760 41 fa d6 66              |A  f    |		LEA.L	0x20dc8,A0
00023764 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023766 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023768 51 c8 ff fc              |Q       |		DBF	D0,0x23766
0002376c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002376e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023772 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023774 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
00023778 4e 94                    |N       |		JSR	(A4)
0002377a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002377c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023782 de fc 00 20              |        |		ADDA.W	#0x20,A7
00023786 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002378c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00023790 4e 5e                    |N^      |		UNLK	A6
00023792 4e 75                    |Nu      |		RTS
00023794 ; --------------------------------------------------------------------------------------
00023794 ; OMSI PASCAL Function
00023794 ;    <LVAR  0x008 4(r)>
00023794 ;    <LVAR -0x004 @ 1(r)>
00023794 ; --------------------------------------------------------------------------------------
00023794 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00023798 bf d5                    |        |		CMPA.L	(A5),A7
0002379a 62 06                    |b       |		BHI	0x237a2
0002379c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000237a0 4e 76                    |Nv      |		TRAPV
000237a2 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000237a6 48 e7 87 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D0,-(A7)
000237aa 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
000237ae 45 fa e1 62              |E  b    |		LEA.L	0x21912,A2
000237b2 41 fa d6 3e              |A  >    |		LEA.L	0x20df2,A0
000237b6 70 04                    |p       |		MOVEQ.L	#0x04,D0
000237b8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000237ba 51 c8 ff fc              |Q       |		DBF	D0,0x237b8
000237be 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000237c0 48 78 00 03              |Hx      |		PEA.L	0x3
000237c4 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
000237ca de fc 00 0a              |        |		ADDA.W	#0xa,A7
000237ce 2e 91                    |.       |		MOVE.L	(A1),(A7)
000237d0 48 78 00 01              |Hx      |		PEA.L	0x1
000237d4 4e 92                    |N       |		JSR	(A2)
000237d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237d8 2e 17                    |.       |		MOVE.L	(A7),D7
000237da 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000237dc 48 78 00 02              |Hx      |		PEA.L	0x2
000237e0 4e 92                    |N       |		JSR	(A2)
000237e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237e4 2c 17                    |,       |		MOVE.L	(A7),D6
000237e6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000237e8 48 78 00 03              |Hx      |		PEA.L	0x3
000237ec 4e 92                    |N       |		JSR	(A2)
000237ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237f0 2a 1f                    |*       |		MOVE.L	(A7)+,D5
000237f2 2f 07                    |/       |		MOVE.L	D7,-(A7)
000237f4 2f 06                    |/       |		MOVE.L	D6,-(A7)
000237f6 2f 05                    |/       |		MOVE.L	D5,-(A7)
000237f8 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
000237fc 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023800 4e ba f2 74              |N  t    |		JSR	0x22a76
00023804 de fc 00 12              |        |		ADDA.W	#0x12,A7
00023808 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002380c 66 34                    |f4      |		BNE	0x23842
0002380e 41 fa d5 d8              |A       |		LEA.L	0x20de8,A0
00023812 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00023814 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023816 51 c8 ff fc              |Q       |		DBF	D0,0x23814
0002381a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002381c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023820 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023824 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00023828 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002382e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023830 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023836 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002383a 42 17                    |B       |		CLR.B	(A7)
0002383c 4e ba e3 54              |N  T    |		JSR	0x21b92
00023840 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023842 4c df 07 e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2
00023846 4e 5e                    |N^      |		UNLK	A6
00023848 4e 75                    |Nu      |		RTS
0002384a ; --------------------------------------------------------------------------------------
0002384a ; OMSI PASCAL Function
0002384a ;    <LVAR  0x008 4(r)>
0002384a ;    <LVAR -0x004 @ 1(r)>
0002384a ; --------------------------------------------------------------------------------------
0002384a 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
0002384e bf d5                    |        |		CMPA.L	(A5),A7
00023850 62 06                    |b       |		BHI	0x23858
00023852 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023856 4e 76                    |Nv      |		TRAPV
00023858 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002385c 48 e7 87 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D0,-(A7)
00023860 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00023864 45 fa e0 ac              |E       |		LEA.L	0x21912,A2
00023868 41 fa d5 a8              |A       |		LEA.L	0x20e12,A0
0002386c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002386e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023870 51 c8 ff fc              |Q       |		DBF	D0,0x2386e
00023874 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023876 48 78 00 03              |Hx      |		PEA.L	0x3
0002387a 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00023880 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00023884 2e 91                    |.       |		MOVE.L	(A1),(A7)
00023886 48 78 00 01              |Hx      |		PEA.L	0x1
0002388a 4e 92                    |N       |		JSR	(A2)
0002388c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002388e 2e 17                    |.       |		MOVE.L	(A7),D7
00023890 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023892 48 78 00 02              |Hx      |		PEA.L	0x2
00023896 4e 92                    |N       |		JSR	(A2)
00023898 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002389a 2c 17                    |,       |		MOVE.L	(A7),D6
0002389c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002389e 48 78 00 03              |Hx      |		PEA.L	0x3
000238a2 4e 92                    |N       |		JSR	(A2)
000238a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238a6 2a 1f                    |*       |		MOVE.L	(A7)+,D5
000238a8 2f 07                    |/       |		MOVE.L	D7,-(A7)
000238aa 2f 06                    |/       |		MOVE.L	D6,-(A7)
000238ac 2f 05                    |/       |		MOVE.L	D5,-(A7)
000238ae 1f 3c 00 10              | <      |		MOVE.B	#0x10,-(A7)
000238b2 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000238b6 4e ba f1 be              |N       |		JSR	0x22a76
000238ba de fc 00 12              |        |		ADDA.W	#0x12,A7
000238be 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000238c2 66 34                    |f4      |		BNE	0x238f8
000238c4 41 fa d5 42              |A  B    |		LEA.L	0x20e08,A0
000238c8 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000238ca 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000238cc 51 c8 ff fc              |Q       |		DBF	D0,0x238ca
000238d0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000238d2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000238d6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000238da 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000238de 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000238e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238e6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000238ec de fc 00 18              |        |		ADDA.W	#0x18,A7
000238f0 42 17                    |B       |		CLR.B	(A7)
000238f2 4e ba e2 9e              |N       |		JSR	0x21b92
000238f6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000238f8 4c df 07 e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2
000238fc 4e 5e                    |N^      |		UNLK	A6
000238fe 4e 75                    |Nu      |		RTS
00023900 ; --------------------------------------------------------------------------------------
00023900 ; OMSI PASCAL Function
00023900 ;    <LVAR  0x008 4(r)>
00023900 ;    <LVAR -0x004 @ 1(r)>
00023900 ; --------------------------------------------------------------------------------------
00023900 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00023904 bf d5                    |        |		CMPA.L	(A5),A7
00023906 62 06                    |b       |		BHI	0x2390e
00023908 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002390c 4e 76                    |Nv      |		TRAPV
0002390e de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00023912 48 e7 87 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D0,-(A7)
00023916 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
0002391a 45 fa df f6              |E       |		LEA.L	0x21912,A2
0002391e 41 fa d5 12              |A       |		LEA.L	0x20e32,A0
00023922 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023924 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023926 51 c8 ff fc              |Q       |		DBF	D0,0x23924
0002392a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002392c 48 78 00 03              |Hx      |		PEA.L	0x3
00023930 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00023936 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002393a 2e 91                    |.       |		MOVE.L	(A1),(A7)
0002393c 48 78 00 01              |Hx      |		PEA.L	0x1
00023940 4e 92                    |N       |		JSR	(A2)
00023942 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023944 2e 17                    |.       |		MOVE.L	(A7),D7
00023946 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023948 48 78 00 02              |Hx      |		PEA.L	0x2
0002394c 4e 92                    |N       |		JSR	(A2)
0002394e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023950 2c 17                    |,       |		MOVE.L	(A7),D6
00023952 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023954 48 78 00 03              |Hx      |		PEA.L	0x3
00023958 4e 92                    |N       |		JSR	(A2)
0002395a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002395c 2a 1f                    |*       |		MOVE.L	(A7)+,D5
0002395e 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023960 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023962 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023964 1f 3c 00 11              | <      |		MOVE.B	#0x11,-(A7)
00023968 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002396c 4e ba f1 08              |N       |		JSR	0x22a76
00023970 de fc 00 12              |        |		ADDA.W	#0x12,A7
00023974 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023978 66 34                    |f4      |		BNE	0x239ae
0002397a 41 fa d4 ac              |A       |		LEA.L	0x20e28,A0
0002397e 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00023980 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023982 51 c8 ff fc              |Q       |		DBF	D0,0x23980
00023986 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023988 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002398c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023990 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00023994 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002399a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002399c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000239a2 de fc 00 18              |        |		ADDA.W	#0x18,A7
000239a6 42 17                    |B       |		CLR.B	(A7)
000239a8 4e ba e1 e8              |N       |		JSR	0x21b92
000239ac 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000239ae 4c df 07 e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2
000239b2 4e 5e                    |N^      |		UNLK	A6
000239b4 4e 75                    |Nu      |		RTS
000239b6 ; --------------------------------------------------------------------------------------
000239b6 ; OMSI PASCAL Function
000239b6 ; --------------------------------------------------------------------------------------
000239b6 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
000239ba bf d5                    |        |		CMPA.L	(A5),A7
000239bc 62 06                    |b       |		BHI	0x239c4
000239be 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000239c2 4e 76                    |Nv      |		TRAPV
000239c4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000239c8 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000239cc 41 f9 00 02 93 a6        |A       |		LEA.L	0x293a6,A0
000239d2 43 f9 00 02 97 a6        |C       |		LEA.L	0x297a6,A1
000239d8 30 3c 00 ff              |0<      |		MOVE.W	#0xff,D0
000239dc 20 d9                    |        |		MOVE.L	(A1)+,(A0)+
000239de 51 c8 ff fc              |Q       |		DBF	D0,0x239dc
000239e2 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000239e6 4e 5e                    |N^      |		UNLK	A6
000239e8 4e 75                    |Nu      |		RTS
000239ea ; --------------------------------------------------------------------------------------
000239ea ; OMSI PASCAL Function
000239ea ;    <LVAR  0x00c 4(w)>
000239ea ;    <LVAR  0x008 4(r)>
000239ea ; --------------------------------------------------------------------------------------
000239ea 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
000239ee bf d5                    |        |		CMPA.L	(A5),A7
000239f0 62 06                    |b       |		BHI	0x239f8
000239f2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000239f6 4e 76                    |Nv      |		TRAPV
000239f8 de fc 00 14              |        |		ADDA.W	#0x14,A7
000239fc 48 e7 03 00              |H       |		MOVEM.L	D7+D6,-(A7)
00023a00 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00023a02 4a ae 00 08              |J       |		TST.L	(A6+0x8)
00023a06 67 12                    |g       |		BEQ	0x23a1a
00023a08 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023a0c 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00023a0e bc 97                    |        |		CMP.L	(A7),D6
00023a10 6e 06                    |n       |		BGT	0x23a18
00023a12 e3 87                    |        |		ASL.L	#0x1,D7
00023a14 52 86                    |R       |		ADDQ.L	#0x1,D6
00023a16 68 f6                    |h       |		BVC	0x23a0e
00023a18 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023a1a 2d 47 00 0c              |-G      |		MOVE.L	D7,(A6+0xc)
00023a1e 4c df 00 c0              |L       |		MOVEM.L	(A7)+,D6+D7
00023a22 4e 5e                    |N^      |		UNLK	A6
00023a24 4e 75                    |Nu      |		RTS
00023a26 ; --------------------------------------------------------------------------------------
00023a26 ; OMSI PASCAL Function
00023a26 ;    <LVAR  0x008 4(r)>
00023a26 ; --------------------------------------------------------------------------------------
00023a26 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
00023a2a bf d5                    |        |		CMPA.L	(A5),A7
00023a2c 62 06                    |b       |		BHI	0x23a34
00023a2e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023a32 4e 76                    |Nv      |		TRAPV
00023a34 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00023a38 48 e7 ff 80              |H       |		MOVEM.L	A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00023a3c 24 3c 00 00 ff ff        |$<      |		MOVE.L	#0xffff,D2
00023a42 2e 2e 00 08              |..      |		MOVE.L	(A6+0x8),D7
00023a46 53 87                    |S       |		SUBQ.L	#0x1,D7
00023a48 28 07                    |(       |		MOVE.L	D7,D4
00023a4a 76 10                    |v       |		MOVEQ.L	#0x10,D3
00023a4c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00023a52 2e 04                    |.       |		MOVE.L	D4,D7
00023a54 2c 03                    |,       |		MOVE.L	D3,D6
00023a56 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023a58 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023a5a 4e ba ff 8e              |N       |		JSR	0x239ea
00023a5e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023a60 20 1f                    |        |		MOVE.L	(A7)+,D0
00023a62 b0 82                    |        |		CMP.L	D2,D0
00023a64 63 02                    |c       |		BLS	0x23a68
00023a66 4e 4f                    |NO      |		TRAP	#15
00023a68 3a 00                    |:       |		MOVE.W	D0,D5
00023a6a 0c 87 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D7
00023a70 6e 4c                    |nL      |		BGT	0x23abe
00023a72 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
00023a78 63 02                    |c       |		BLS	0x23a7c
00023a7a 4e 4f                    |NO      |		TRAP	#15
00023a7c 20 07                    |        |		MOVE.L	D7,D0
00023a7e e3 80                    |        |		ASL.L	#0x1,D0
00023a80 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
00023a86 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00023a8a 30 28 02 16              |0(      |		MOVE.W	(A0+0x216),D0
00023a8e c0 45                    | E      |		AND.W	D5,D0
00023a90 66 14                    |f       |		BNE	0x23aa6
00023a92 42 80                    |B       |		CLR.L	D0
00023a94 30 28 02 16              |0(      |		MOVE.W	(A0+0x216),D0
00023a98 42 81                    |B       |		CLR.L	D1
00023a9a 32 05                    |2       |		MOVE.W	D5,D1
00023a9c d2 80                    |        |		ADD.L	D0,D1
00023a9e b2 82                    |        |		CMP.L	D2,D1
00023aa0 63 02                    |c       |		BLS	0x23aa4
00023aa2 4e 4f                    |NO      |		TRAP	#15
00023aa4 60 14                    |`       |		BRA	0x23aba
00023aa6 42 80                    |B       |		CLR.L	D0
00023aa8 30 28 02 16              |0(      |		MOVE.W	(A0+0x216),D0
00023aac 42 81                    |B       |		CLR.L	D1
00023aae 32 05                    |2       |		MOVE.W	D5,D1
00023ab0 44 81                    |D       |		NEG.L	D1
00023ab2 d2 80                    |        |		ADD.L	D0,D1
00023ab4 b2 82                    |        |		CMP.L	D2,D1
00023ab6 63 02                    |c       |		BLS	0x23aba
00023ab8 4e 4f                    |NO      |		TRAP	#15
00023aba 31 41 02 16              |1A      |		MOVE.W	D1,(A0+0x216)
00023abe 4c df 01 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0
00023ac2 4e 5e                    |N^      |		UNLK	A6
00023ac4 4e 75                    |Nu      |		RTS
00023ac6 ; --------------------------------------------------------------------------------------
00023ac6 ; OMSI PASCAL Function
00023ac6 ;    <LVAR -0x010 2(r)>
00023ac6 ;    <LVAR -0x012 2(r)>
00023ac6 ;    <LVAR -0x01c @>
00023ac6 ; --------------------------------------------------------------------------------------
00023ac6 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
00023aca bf d5                    |        |		CMPA.L	(A5),A7
00023acc 62 06                    |b       |		BHI	0x23ad4
00023ace 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023ad2 4e 76                    |Nv      |		TRAPV
00023ad4 de fc 00 70              |   p    |		ADDA.W	#0x70,A7
00023ad8 48 e7 e1 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00023adc 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00023ae2 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
00023ae8 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023aea 74 40                    |t@      |		MOVEQ.L	#0x40,D2
00023aec 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023aee 4e ba fa d0              |N       |		JSR	0x235c0
00023af2 10 1f                    |        |		MOVE.B	(A7)+,D0
00023af4 b0 01                    |        |		CMP.B	D1,D0
00023af6 67 68                    |gh      |		BEQ	0x23b60
00023af8 9e c2                    |        |		SUBA.W	D2,A7
00023afa 20 4f                    | O      |		MOVEA.L	A7,A0
00023afc 43 fa d3 34              |C  4    |		LEA.L	0x20e32,A1
00023b00 70 3e                    |p>      |		MOVEQ.L	#0x3e,D0
00023b02 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023b04 51 c8 ff fc              |Q       |		DBF	D0,0x23b02
00023b08 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b0a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023b0e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023b10 3f 3c 00 3f              |?< ?    |		MOVE.W	#0x3f,-(A7)
00023b14 4e 92                    |N       |		JSR	(A2)
00023b16 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b18 4e 93                    |N       |		JSR	(A3)
00023b1a de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00023b1e 41 fa d3 8e              |A       |		LEA.L	0x20eae,A0
00023b22 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023b24 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023b26 51 c8 ff fc              |Q       |		DBF	D0,0x23b24
00023b2a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b2c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023b30 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023b32 3f 3c 00 3c              |?< <    |		MOVE.W	#0x3c,-(A7)
00023b36 4e 92                    |N       |		JSR	(A2)
00023b38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b3a 4e 93                    |N       |		JSR	(A3)
00023b3c de c2                    |        |		ADDA.W	D2,A7
00023b3e 41 fa d3 ac              |A       |		LEA.L	0x20eec,A0
00023b42 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00023b44 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023b46 51 c8 ff fc              |Q       |		DBF	D0,0x23b44
00023b4a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b4c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023b50 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023b52 3f 3c 00 3e              |?< >    |		MOVE.W	#0x3e,-(A7)
00023b56 4e 92                    |N       |		JSR	(A2)
00023b58 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b5a 4e 93                    |N       |		JSR	(A3)
00023b5c de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00023b60 4e ba fe 54              |N  T    |		JSR	0x239b6
00023b64 48 6e ff e4              |Hn      |		PEA.L	(A6-0x1c)
00023b68 4e ba df 20              |N       |		JSR	0x21a8a
00023b6c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023b6e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00023b70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b72 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023b74 4e ba fe 74              |N  t    |		JSR	0x239ea
00023b78 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023b7a 42 80                    |B       |		CLR.L	D0
00023b7c 30 2e ff f0              |0.      |		MOVE.W	(A6-0x10),D0
00023b80 c0 9f                    |        |		AND.L	(A7)+,D0
00023b82 67 10                    |g       |		BEQ	0x23b94
00023b84 42 80                    |B       |		CLR.L	D0
00023b86 30 2e ff ee              |0.      |		MOVE.W	(A6-0x12),D0
00023b8a d0 87                    |        |		ADD.L	D7,D0
00023b8c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023b8e 4e ba fe 96              |N       |		JSR	0x23a26
00023b92 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023b94 52 87                    |R       |		ADDQ.L	#0x1,D7
00023b96 0c 87 00 00 00 0a        |        |		CMPI.L	#0x0000000a,D7
00023b9c 6f d2                    |o       |		BLE	0x23b70
00023b9e 4c df 0f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3
00023ba2 4e 5e                    |N^      |		UNLK	A6
00023ba4 4e 75                    |Nu      |		RTS
00023ba6 ; --------------------------------------------------------------------------------------
00023ba6 ; OMSI PASCAL Function
00023ba6 ;    <LVAR  0x008 4(r)>
00023ba6 ;    <LVAR -0x008 2(w)>
00023ba6 ;    <LVAR -0x00a 2(w)>
00023ba6 ;    <LVAR -0x00c 2(w)>
00023ba6 ;    <LVAR -0x00e 2(r)>
00023ba6 ;    <LVAR -0x010 2(r)>
00023ba6 ;    <LVAR -0x012 2(w)>
00023ba6 ;    <LVAR -0x014 2(r)>
00023ba6 ;    <LVAR -0x016 @ 2(w)>
00023ba6 ;    <LVAR -0x018 @ 1(r)>
00023ba6 ; --------------------------------------------------------------------------------------
00023ba6 4e 56 ff 78              |NV x    |		LINK.W	A6,#0xff78
00023baa bf d5                    |        |		CMPA.L	(A5),A7
00023bac 62 06                    |b       |		BHI	0x23bb4
00023bae 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023bb2 4e 76                    |Nv      |		TRAPV
00023bb4 de fc 00 64              |   d    |		ADDA.W	#0x64,A7
00023bb8 48 e7 f7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D3+D2+D1+D0,-(A7)
00023bbc 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00023bc0 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00023bc6 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023bc8 74 1c                    |t       |		MOVEQ.L	#0x1c,D2
00023bca 76 20                    |v       |		MOVEQ.L	#0x20,D3
00023bcc 41 fa d3 a2              |A       |		LEA.L	0x20f70,A0
00023bd0 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023bd2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023bd4 51 c8 ff fc              |Q       |		DBF	D0,0x23bd2
00023bd8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023bda 48 78 00 03              |Hx      |		PEA.L	0x3
00023bde 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00023be4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00023be8 2e 92                    |.       |		MOVE.L	(A2),(A7)
00023bea 48 78 00 01              |Hx      |		PEA.L	0x1
00023bee 4e ba dd 22              |N  "    |		JSR	0x21912
00023bf2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023bf4 2e 17                    |.       |		MOVE.L	(A7),D7
00023bf6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023bf8 48 78 00 02              |Hx      |		PEA.L	0x2
00023bfc 4e ba dd 14              |N       |		JSR	0x21912
00023c00 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c02 2c 17                    |,       |		MOVE.L	(A7),D6
00023c04 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023c06 48 78 00 03              |Hx      |		PEA.L	0x3
00023c0a 4e ba dd 06              |N       |		JSR	0x21912
00023c0e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c10 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00023c12 4a 87                    |J       |		TST.L	D7
00023c14 6d 08                    |m       |		BLT	0x23c1e
00023c16 be b9 00 02 9b a6        |        |		CMP.L	0x29ba6,D7
00023c1c 6f 26                    |o&      |		BLE	0x23c44
00023c1e 41 fa d2 ea              |A       |		LEA.L	0x20f0a,A0
00023c22 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023c24 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023c26 51 c8 ff fc              |Q       |		DBF	D0,0x23c24
00023c2a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023c2c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023c30 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023c32 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00023c36 4e 93                    |N       |		JSR	(A3)
00023c38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c3a 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00023c40 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00023c44 4a 86                    |J       |		TST.L	D6
00023c46 6d 08                    |m       |		BLT	0x23c50
00023c48 bc b9 00 02 9b ae        |        |		CMP.L	0x29bae,D6
00023c4e 6f 28                    |o(      |		BLE	0x23c78
00023c50 9e c2                    |        |		SUBA.W	D2,A7
00023c52 20 4f                    | O      |		MOVEA.L	A7,A0
00023c54 43 fa d2 b4              |C       |		LEA.L	0x20f0a,A1
00023c58 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00023c5a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023c5c 51 c8 ff fc              |Q       |		DBF	D0,0x23c5a
00023c60 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023c62 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023c66 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023c68 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00023c6c 4e 93                    |N       |		JSR	(A3)
00023c6e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c70 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00023c76 de c3                    |        |		ADDA.W	D3,A7
00023c78 4a 85                    |J       |		TST.L	D5
00023c7a 6d 08                    |m       |		BLT	0x23c84
00023c7c ba b9 00 02 9b b2        |        |		CMP.L	0x29bb2,D5
00023c82 6f 22                    |o"      |		BLE	0x23ca6
00023c84 41 fa d2 bc              |A       |		LEA.L	0x20f42,A0
00023c88 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023c8a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023c8c 51 c8 ff fc              |Q       |		DBF	D0,0x23c8a
00023c90 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023c92 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023c96 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023c98 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023c9a 4e 93                    |N       |		JSR	(A3)
00023c9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c9e 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00023ca4 de c3                    |        |		ADDA.W	D3,A7
00023ca6 3d 7c 01 00 ff ea        |=|      |		MOVE.W	#0x100,(A6-0x16)
00023cac 42 6e ff ec              |Bn      |		CLR.W	(A6-0x14)
00023cb0 3d 7c 00 02 ff ee        |=|      |		MOVE.W	#0x2,(A6-0x12)
00023cb6 42 6e ff f0              |Bn      |		CLR.W	(A6-0x10)
00023cba 42 6e ff f2              |Bn      |		CLR.W	(A6-0xe)
00023cbe 30 39 00 02 93 a4        |09      |		MOVE.W	0x293a4,D0
00023cc4 e1 40                    | @      |		ASL.W	#0x8,D0
00023cc6 06 40 00 14              | @      |		ADDI.W	#0x0014,D0
00023cca 3d 40 ff f4              |=@      |		MOVE.W	D0,(A6-0xc)
00023cce 0c 87 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D7
00023cd4 63 02                    |c       |		BLS	0x23cd8
00023cd6 4e 4f                    |NO      |		TRAP	#15
00023cd8 3d 47 ff f6              |=G      |		MOVE.W	D7,(A6-0xa)
00023cdc 20 06                    |        |		MOVE.L	D6,D0
00023cde e1 80                    |        |		ASL.L	#0x8,D0
00023ce0 d0 85                    |        |		ADD.L	D5,D0
00023ce2 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00023ce8 63 02                    |c       |		BLS	0x23cec
00023cea 4e 4f                    |NO      |		TRAP	#15
00023cec 3d 40 ff f8              |=@      |		MOVE.W	D0,(A6-0x8)
00023cf0 41 f9 00 02 97 a6        |A       |		LEA.L	0x297a6,A0
00023cf6 28 48                    |(H      |		MOVEA.L	A0,A4
00023cf8 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
00023cfc 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023cfe 42 67                    |Bg      |		CLR.W	-(A7)
00023d00 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00023d06 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d08 42 57                    |BW      |		CLR.W	(A7)
00023d0a 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00023d0e 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00023d14 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023d16 4a 2e ff e8              |J.      |		TST.B	(A6-0x18)
00023d1a 66 34                    |f4      |		BNE	0x23d50
00023d1c 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
00023d20 20 4f                    | O      |		MOVEA.L	A7,A0
00023d22 43 fa d2 1e              |C       |		LEA.L	0x20f42,A1
00023d26 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00023d28 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023d2a 51 c8 ff fc              |Q       |		DBF	D0,0x23d28
00023d2e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023d30 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023d34 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023d36 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00023d3a 4e 93                    |N       |		JSR	(A3)
00023d3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d3e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023d44 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00023d48 42 17                    |B       |		CLR.B	(A7)
00023d4a 4e ba de 46              |N  F    |		JSR	0x21b92
00023d4e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023d50 4c df 1f ef              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D5+D6+D7+A0+A1+A2+A3+A4
00023d54 4e 5e                    |N^      |		UNLK	A6
00023d56 4e 75                    |Nu      |		RTS
00023d58 ; --------------------------------------------------------------------------------------
00023d58 ; OMSI PASCAL Function
00023d58 ;    <LVAR  0x008 4(r)>
00023d58 ;    <LVAR -0x004 2(w)>
00023d58 ;    <LVAR -0x006 1(r) 2(w)>
00023d58 ;    <LVAR -0x008 @ 2(w)>
00023d58 ;    <LVAR -0x00a @ 2(w)>
00023d58 ;    <LVAR -0x00c @ 2(rw)>
00023d58 ;    <LVAR -0x00e @ 2(w)>
00023d58 ;    <LVAR -0x010 @ 2(w)>
00023d58 ;    <LVAR -0x012 @ 2(w)>
00023d58 ;    <LVAR -0x018 @>
00023d58 ;    <LVAR -0x020 4(rw)>
00023d58 ;    <LVAR -0x024 4(rw)>
00023d58 ; --------------------------------------------------------------------------------------
00023d58 4e 56 ff 4c              |NV L    |		LINK.W	A6,#0xff4c
00023d5c bf d5                    |        |		CMPA.L	(A5),A7
00023d5e 62 06                    |b       |		BHI	0x23d66
00023d60 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023d64 4e 76                    |Nv      |		TRAPV
00023d66 de fc 00 60              |   `    |		ADDA.W	#0x60,A7
00023d6a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00023d6e 45 f9 00 01 02 3a        |E    :  |		LEA.L	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word,A2
00023d74 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00023d78 74 01                    |t       |		MOVEQ.L	#0x01,D2
00023d7a 41 fa d2 78              |A  x    |		LEA.L	0x20ff4,A0
00023d7e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023d80 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023d82 51 c8 ff fc              |Q       |		DBF	D0,0x23d80
00023d86 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023d8a 48 78 00 03              |Hx      |		PEA.L	0x3
00023d8e 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00023d94 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00023d98 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00023d9c 48 78 00 01              |Hx      |		PEA.L	0x1
00023da0 4e ba db 70              |N  p    |		JSR	0x21912
00023da4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023da6 2a 17                    |*       |		MOVE.L	(A7),D5
00023da8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023dac 48 78 00 02              |Hx      |		PEA.L	0x2
00023db0 4e ba db 60              |N  `    |		JSR	0x21912
00023db4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023db6 2d 57 ff dc              |-W      |		MOVE.L	(A7),(A6-0x24)
00023dba 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023dbe 48 78 00 03              |Hx      |		PEA.L	0x3
00023dc2 4e ba db 4e              |N  N    |		JSR	0x21912
00023dc6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023dc8 2d 5f ff e0              |-_      |		MOVE.L	(A7)+,(A6-0x20)
00023dcc 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023dce 2f 2e ff dc              |/.      |		MOVE.L	(A6-0x24),-(A7)
00023dd2 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
00023dd6 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00023dda 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00023dde 4e ba ec 96              |N       |		JSR	0x22a76
00023de2 de fc 00 12              |        |		ADDA.W	#0x12,A7
00023de6 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00023de8 0c 86 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D6
00023dee 63 02                    |c       |		BLS	0x23df2
00023df0 4e 4f                    |NO      |		TRAP	#15
00023df2 20 06                    |        |		MOVE.L	D6,D0
00023df4 e3 80                    |        |		ASL.L	#0x1,D0
00023df6 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
00023dfc 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00023e00 42 68 06 16              |Bh      |		CLR.W	(A0+0x616)
00023e04 52 86                    |R       |		ADDQ.L	#0x1,D6
00023e06 0c 86 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D6
00023e0c 6f da                    |o       |		BLE	0x23de8
00023e0e 41 f9 00 02 97 a6        |A       |		LEA.L	0x297a6,A0
00023e14 28 48                    |(H      |		MOVEA.L	A0,A4
00023e16 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023e18 20 1f                    |        |		MOVE.L	(A7)+,D0
00023e1a 02 80 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D0
00023e20 3d 40 ff ee              |=@      |		MOVE.W	D0,(A6-0x12)
00023e24 28 05                    |(       |		MOVE.L	D5,D4
00023e26 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
00023e2c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00023e32 02 83 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D3
00023e38 3d 43 ff f0              |=C      |		MOVE.W	D3,(A6-0x10)
00023e3c 20 2e ff dc              | .      |		MOVE.L	(A6-0x24),D0
00023e40 e1 80                    |        |		ASL.L	#0x8,D0
00023e42 d0 ae ff e0              |        |		ADD.L	(A6-0x20),D0
00023e46 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00023e4c 63 02                    |c       |		BLS	0x23e50
00023e4e 4e 4f                    |NO      |		TRAP	#15
00023e50 3d 40 ff f2              |=@      |		MOVE.W	D0,(A6-0xe)
00023e54 3d 7c ff fe ff f8        |=|      |		MOVE.W	#0xfffe,(A6-0x8)
00023e5a 36 bc 00 3b              |6  ;    |		MOVE.W	#0x3b,(A3)
00023e5e 3d 79 00 02 93 a4 ff f6  |=y      |		MOVE.W	0x293a4,(A6-0xa)
00023e66 2e 3c 00 00 93 03        |.<      |		MOVE.L	#0x9303,D7
00023e6c e1 87                    |        |		ASL.L	#0x8,D7
00023e6e e1 87                    |        |		ASL.L	#0x8,D7
00023e70 20 39 00 02 93 9c        | 9      |		MOVE.L	0x2939c,D0
00023e76 0c 80 00 00 00 03        |        |		CMPI.L	#0x00000003,D0
00023e7c 63 02                    |c       |		BLS	0x23e80
00023e7e 4e 4e                    |NN      |		TRAP	#14
00023e80 d0 40                    | @      |		ADD.W	D0,D0
00023e82 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00023e8a 00 08                    |        |		.CONST	0x8			; [0x0] -> 0x23e92
00023e8c 00 10                    |        |		.CONST	0x10			; [0x1] -> 0x23e9a
00023e8e 00 18                    |        |		.CONST	0x18			; [0x2] -> 0x23ea2
00023e90 00 20                    |        |		.CONST	0x20			; [0x3] -> 0x23eaa
00023e92					switch@0x23e82[0x0]:
00023e92 06 87 00 00 fd c0        |        |		ADDI.L	#0x0000fdc0,D7
00023e98 60 16                    |`       |		BRA	0x23eb0
00023e9a					switch@0x23e82[0x1]:
00023e9a 06 87 00 00 fc c0        |        |		ADDI.L	#0x0000fcc0,D7
00023ea0 60 0e                    |`       |		BRA	0x23eb0
00023ea2					switch@0x23e82[0x2]:
00023ea2 06 87 00 00 fc 80        |        |		ADDI.L	#0x0000fc80,D7
00023ea8 60 06                    |`       |		BRA	0x23eb0
00023eaa					switch@0x23e82[0x3]:
00023eaa 06 87 00 00 fc 40        |     @  |		ADDI.L	#0x0000fc40,D7
00023eb0 41 ee ff f6              |A       |		LEA.L	(A6-0xa),A0
00023eb4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023eb6 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023eb8 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023eba 50 97                    |P       |		ADDQ.L	#0x8,(A7)
00023ebc 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023ec0 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023ec4 4e 92                    |N       |		JSR	(A2)
00023ec6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023eca 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00023ece 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023ed0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023ed2 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023ed4 06 97 00 00 00 1c        |        |		ADDI.L	#0x0000001c,(A7)
00023eda 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023ede 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023ee2 4e 92                    |N       |		JSR	(A2)
00023ee4 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023ee8 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00023eec 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023eee 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023ef0 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023ef2 5c 97                    |\       |		ADDQ.L	#0x6,(A7)
00023ef4 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023ef8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023efc 4e 92                    |N       |		JSR	(A2)
00023efe de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023f02 41 ee ff ee              |A       |		LEA.L	(A6-0x12),A0
00023f06 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023f08 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f0a 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023f0c 58 97                    |X       |		ADDQ.L	#0x4,(A7)
00023f0e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023f12 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023f16 4e 92                    |N       |		JSR	(A2)
00023f18 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023f1c 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00023f20 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023f22 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f24 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023f26 54 97                    |T       |		ADDQ.L	#0x2,(A7)
00023f28 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023f2c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023f30 4e 92                    |N       |		JSR	(A2)
00023f32 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023f36 20 4b                    | K      |		MOVEA.L	A3,A0
00023f38 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023f3a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f3c 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023f3e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023f42 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023f46 4e 92                    |N       |		JSR	(A2)
00023f48 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023f4c 2f 07                    |/       |		MOVE.L	D7,-(A7)
00023f4e 2f 17                    |/       |		MOVE.L	(A7),-(A7)
00023f50 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023f54 20 4b                    | K      |		MOVEA.L	A3,A0
00023f56 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023f58 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f5a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023f5e 4e 92                    |N       |		JSR	(A2)
00023f60 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023f64 30 13                    |0       |		MOVE.W	(A3),D0
00023f66 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
00023f6a 66 04                    |f       |		BNE	0x23f70
00023f6c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023f6e 60 dc                    |`       |		BRA	0x23f4c
00023f70 3d 79 00 02 97 a6 ff fa  |=y      |		MOVE.W	0x297a6,(A6-0x6)
00023f78 3d 79 00 02 97 a8 ff fc  |=y      |		MOVE.W	0x297a8,(A6-0x4)
00023f80 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
00023f84 ee 08                    |        |		LSR.B	#0x7,D0
00023f86 67 3e                    |g>      |		BEQ	0x23fc6
00023f88 12 2e ff fa              | .      |		MOVE.B	(A6-0x6),D1
00023f8c e3 09                    |        |		LSL.B	#0x1,D1
00023f8e ee 09                    |        |		LSR.B	#0x7,D1
00023f90 67 34                    |g4      |		BEQ	0x23fc6
00023f92 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00023f96 20 4f                    | O      |		MOVEA.L	A7,A0
00023f98 43 fa d0 5a              |C  Z    |		LEA.L	0x20ff4,A1
00023f9c 70 14                    |p       |		MOVEQ.L	#0x14,D0
00023f9e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023fa0 51 c8 ff fc              |Q       |		DBF	D0,0x23f9e
00023fa4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023fa6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023faa 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023fac 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00023fb0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023fb6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023fb8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023fbe de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00023fc2 60 00 00 ce              |`       |		BRA	0x24092
00023fc6 41 fa d0 56              |A  V    |		LEA.L	0x2101e,A0
00023fca 72 04                    |r       |		MOVEQ.L	#0x04,D1
00023fcc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023fce 51 c9 ff fc              |Q       |		DBF	D1,0x23fcc
00023fd2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023fd4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023fd8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023fda 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00023fde 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023fe4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023fe6 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023fec de fc 00 18              |        |		ADDA.W	#0x18,A7
00023ff0 4a 00                    |J       |		TST.B	D0
00023ff2 66 2a                    |f*      |		BNE	0x2401e
00023ff4 41 fa d0 3c              |A  <    |		LEA.L	0x21032,A0
00023ff8 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023ffa 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023ffc 51 c8 ff fc              |Q       |		DBF	D0,0x23ffa
00024000 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024002 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024006 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024008 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
0002400c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024012 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024014 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002401a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002401e 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
00024022 e3 08                    |        |		LSL.B	#0x1,D0
00024024 ee 08                    |        |		LSR.B	#0x7,D0
00024026 66 2a                    |f*      |		BNE	0x24052
00024028 41 fa d0 1c              |A       |		LEA.L	0x21046,A0
0002402c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002402e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024030 51 c8 ff fc              |Q       |		DBF	D0,0x2402e
00024034 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024036 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002403a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002403c 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024040 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024046 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024048 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002404e de fc 00 18              |        |		ADDA.W	#0x18,A7
00024052 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00024058 36 bc 40 09              |6 @     |		MOVE.W	#0x4009,(A3)
0002405c 20 4b                    | K      |		MOVEA.L	A3,A0
0002405e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024060 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024062 2f 2f 00 06              |//      |		MOVE.L	(A7+0x6),-(A7)
00024066 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002406a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002406e 4e 92                    |N       |		JSR	(A2)
00024070 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00024074 2f 07                    |/       |		MOVE.L	D7,-(A7)
00024076 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002407a 20 4b                    | K      |		MOVEA.L	A3,A0
0002407c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002407e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024080 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00024084 4e 92                    |N       |		JSR	(A2)
00024086 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002408a 30 13                    |0       |		MOVE.W	(A3),D0
0002408c 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
00024090 67 e2                    |g       |		BEQ	0x24074
00024092 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024094 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00024098 4e 5e                    |N^      |		UNLK	A6
0002409a 4e 75                    |Nu      |		RTS
0002409c ; --------------------------------------------------------------------------------------
0002409c ; OMSI PASCAL Function
0002409c ;    <LVAR  0x008 4(r)>
0002409c ;    <LVAR -0x008 2(w)>
0002409c ;    <LVAR -0x00a 2(w)>
0002409c ;    <LVAR -0x00c 2(w)>
0002409c ;    <LVAR -0x00e 2(r)>
0002409c ;    <LVAR -0x010 2(r)>
0002409c ;    <LVAR -0x012 2(w)>
0002409c ;    <LVAR -0x014 2(r)>
0002409c ;    <LVAR -0x016 @ 2(w)>
0002409c ;    <LVAR -0x018 @ 1(r)>
0002409c ; --------------------------------------------------------------------------------------
0002409c 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
000240a0 bf d5                    |        |		CMPA.L	(A5),A7
000240a2 62 06                    |b       |		BHI	0x240aa
000240a4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000240a8 4e 76                    |Nv      |		TRAPV
000240aa de fc 00 6c              |   l    |		ADDA.W	#0x6c,A7
000240ae 48 e7 f7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D3+D2+D1+D0,-(A7)
000240b2 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000240b8 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000240bc 72 01                    |r       |		MOVEQ.L	#0x01,D1
000240be 74 1c                    |t       |		MOVEQ.L	#0x1c,D2
000240c0 76 20                    |v       |		MOVEQ.L	#0x20,D3
000240c2 41 fa d0 32              |A  2    |		LEA.L	0x210f6,A0
000240c6 70 04                    |p       |		MOVEQ.L	#0x04,D0
000240c8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000240ca 51 c8 ff fc              |Q       |		DBF	D0,0x240c8
000240ce 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000240d0 48 78 00 03              |Hx      |		PEA.L	0x3
000240d4 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
000240da de fc 00 0a              |        |		ADDA.W	#0xa,A7
000240de 2e 93                    |.       |		MOVE.L	(A3),(A7)
000240e0 48 78 00 01              |Hx      |		PEA.L	0x1
000240e4 4e ba d8 2c              |N  ,    |		JSR	0x21912
000240e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000240ea 2e 17                    |.       |		MOVE.L	(A7),D7
000240ec 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000240ee 48 78 00 02              |Hx      |		PEA.L	0x2
000240f2 4e ba d8 1e              |N       |		JSR	0x21912
000240f6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000240f8 2c 17                    |,       |		MOVE.L	(A7),D6
000240fa 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000240fc 48 78 00 03              |Hx      |		PEA.L	0x3
00024100 4e ba d8 10              |N       |		JSR	0x21912
00024104 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024106 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00024108 4a 87                    |J       |		TST.L	D7
0002410a 6d 08                    |m       |		BLT	0x24114
0002410c be b9 00 02 9b a6        |        |		CMP.L	0x29ba6,D7
00024112 6f 26                    |o&      |		BLE	0x2413a
00024114 41 fa cf 4e              |A  N    |		LEA.L	0x21064,A0
00024118 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002411a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002411c 51 c8 ff fc              |Q       |		DBF	D0,0x2411a
00024120 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024122 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024126 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024128 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
0002412c 4e 92                    |N       |		JSR	(A2)
0002412e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024130 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00024136 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
0002413a be b9 00 02 9b aa        |        |		CMP.L	0x29baa,D7
00024140 6c 2c                    |l,      |		BGE	0x2416e
00024142 9e fc 00 2c              |   ,    |		SUBA.W	#0x2c,A7
00024146 20 4f                    | O      |		MOVEA.L	A7,A0
00024148 43 fa cf 1a              |C       |		LEA.L	0x21064,A1
0002414c 70 2a                    |p*      |		MOVEQ.L	#0x2a,D0
0002414e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024150 51 c8 ff fc              |Q       |		DBF	D0,0x2414e
00024154 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024156 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002415a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002415c 3f 3c 00 2b              |?< +    |		MOVE.W	#0x2b,-(A7)
00024160 4e 92                    |N       |		JSR	(A2)
00024162 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024164 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
0002416a de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002416e 4a 86                    |J       |		TST.L	D6
00024170 6d 08                    |m       |		BLT	0x2417a
00024172 bc b9 00 02 9b ae        |        |		CMP.L	0x29bae,D6
00024178 6f 28                    |o(      |		BLE	0x241a2
0002417a 9e c2                    |        |		SUBA.W	D2,A7
0002417c 20 4f                    | O      |		MOVEA.L	A7,A0
0002417e 43 fa cf 10              |C       |		LEA.L	0x21090,A1
00024182 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00024184 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024186 51 c8 ff fc              |Q       |		DBF	D0,0x24184
0002418a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002418c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024190 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024192 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00024196 4e 92                    |N       |		JSR	(A2)
00024198 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002419a 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
000241a0 de c3                    |        |		ADDA.W	D3,A7
000241a2 4a 85                    |J       |		TST.L	D5
000241a4 6d 08                    |m       |		BLT	0x241ae
000241a6 ba b9 00 02 9b b2        |        |		CMP.L	0x29bb2,D5
000241ac 6f 22                    |o"      |		BLE	0x241d0
000241ae 41 fa cf 18              |A       |		LEA.L	0x210c8,A0
000241b2 70 06                    |p       |		MOVEQ.L	#0x06,D0
000241b4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000241b6 51 c8 ff fc              |Q       |		DBF	D0,0x241b4
000241ba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000241bc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000241c0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000241c2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000241c4 4e 92                    |N       |		JSR	(A2)
000241c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000241c8 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
000241ce de c3                    |        |		ADDA.W	D3,A7
000241d0 3d 7c 01 00 ff ea        |=|      |		MOVE.W	#0x100,(A6-0x16)
000241d6 42 6e ff ec              |Bn      |		CLR.W	(A6-0x14)
000241da 3d 7c 00 02 ff ee        |=|      |		MOVE.W	#0x2,(A6-0x12)
000241e0 42 6e ff f0              |Bn      |		CLR.W	(A6-0x10)
000241e4 42 6e ff f2              |Bn      |		CLR.W	(A6-0xe)
000241e8 30 39 00 02 93 a4        |09      |		MOVE.W	0x293a4,D0
000241ee e1 40                    | @      |		ASL.W	#0x8,D0
000241f0 06 40 00 15              | @      |		ADDI.W	#0x0015,D0
000241f4 3d 40 ff f4              |=@      |		MOVE.W	D0,(A6-0xc)
000241f8 0c 87 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D7
000241fe 63 02                    |c       |		BLS	0x24202
00024200 4e 4f                    |NO      |		TRAP	#15
00024202 3d 47 ff f6              |=G      |		MOVE.W	D7,(A6-0xa)
00024206 20 06                    |        |		MOVE.L	D6,D0
00024208 e1 80                    |        |		ASL.L	#0x8,D0
0002420a d0 85                    |        |		ADD.L	D5,D0
0002420c 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00024212 63 02                    |c       |		BLS	0x24216
00024214 4e 4f                    |NO      |		TRAP	#15
00024216 3d 40 ff f8              |=@      |		MOVE.W	D0,(A6-0x8)
0002421a 41 f9 00 02 93 a6        |A       |		LEA.L	0x293a6,A0
00024220 28 48                    |(H      |		MOVEA.L	A0,A4
00024222 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
00024226 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024228 42 67                    |Bg      |		CLR.W	-(A7)
0002422a 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00024230 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024232 42 57                    |BW      |		CLR.W	(A7)
00024234 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00024238 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
0002423e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00024240 4a 2e ff e8              |J.      |		TST.B	(A6-0x18)
00024244 66 34                    |f4      |		BNE	0x2427a
00024246 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
0002424a 20 4f                    | O      |		MOVEA.L	A7,A0
0002424c 43 fa ce 7a              |C  z    |		LEA.L	0x210c8,A1
00024250 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00024252 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024254 51 c8 ff fc              |Q       |		DBF	D0,0x24252
00024258 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002425a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002425e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024260 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00024264 4e 92                    |N       |		JSR	(A2)
00024266 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024268 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002426e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00024272 42 17                    |B       |		CLR.B	(A7)
00024274 4e ba d9 1c              |N       |		JSR	0x21b92
00024278 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002427a 4c df 1f ef              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D5+D6+D7+A0+A1+A2+A3+A4
0002427e 4e 5e                    |N^      |		UNLK	A6
00024280 4e 75                    |Nu      |		RTS
00024282 ; --------------------------------------------------------------------------------------
00024282 ; OMSI PASCAL Function
00024282 ;    <LVAR  0x008 4(r)>
00024282 ;    <LVAR -0x004 @ 1(r)>
00024282 ;    <LVAR -0x00c 4(rw)>
00024282 ; --------------------------------------------------------------------------------------
00024282 4e 56 ff 98              |NV      |		LINK.W	A6,#0xff98
00024286 bf d5                    |        |		CMPA.L	(A5),A7
00024288 62 06                    |b       |		BHI	0x24290
0002428a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002428e 4e 76                    |Nv      |		TRAPV
00024290 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
00024294 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00024298 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002429c 47 fa d6 74              |G  t    |		LEA.L	0x21912,A3
000242a0 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
000242a4 24 3c 00 00 00 ff        |$<      |		MOVE.L	#0xff,D2
000242aa 41 fa ce 6c              |A  l    |		LEA.L	0x21118,A0
000242ae 70 04                    |p       |		MOVEQ.L	#0x04,D0
000242b0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000242b2 51 c8 ff fc              |Q       |		DBF	D0,0x242b0
000242b6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000242b8 48 78 00 03              |Hx      |		PEA.L	0x3
000242bc 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
000242c2 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000242c6 2e 92                    |.       |		MOVE.L	(A2),(A7)
000242c8 48 78 00 01              |Hx      |		PEA.L	0x1
000242cc 4e 93                    |N       |		JSR	(A3)
000242ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242d0 2c 17                    |,       |		MOVE.L	(A7),D6
000242d2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000242d4 48 78 00 02              |Hx      |		PEA.L	0x2
000242d8 4e 93                    |N       |		JSR	(A3)
000242da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242dc 2a 17                    |*       |		MOVE.L	(A7),D5
000242de 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000242e0 48 78 00 03              |Hx      |		PEA.L	0x3
000242e4 4e 93                    |N       |		JSR	(A3)
000242e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242e8 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
000242ea 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000242ec be 82                    |        |		CMP.L	D2,D7
000242ee 63 02                    |c       |		BLS	0x242f2
000242f0 4e 4f                    |NO      |		TRAP	#15
000242f2 20 07                    |        |		MOVE.L	D7,D0
000242f4 e3 80                    |        |		ASL.L	#0x1,D0
000242f6 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
000242fc 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
00024302 63 02                    |c       |		BLS	0x24306
00024304 4e 4f                    |NO      |		TRAP	#15
00024306 22 07                    |"       |		MOVE.L	D7,D1
00024308 e3 81                    |        |		ASL.L	#0x1,D1
0002430a 43 f9 00 02 91 90        |C       |		LEA.L	0x29190,A1
00024310 43 f1 18 00              |C       |		LEA.L	(A1+D1.L),A1
00024314 31 a9 02 16 08 0c        |1       |		MOVE.W	(A1+0x216),(A0+D0.L+#0xc)
0002431a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002431c be 82                    |        |		CMP.L	D2,D7
0002431e 6f cc                    |o       |		BLE	0x242ec
00024320 00 39 00 10 00 02 91 98  | 9      |		ORI.B	#0x10,0x29198
00024328 00 39 00 40 00 02 91 98  | 9 @    |		ORI.B	#0x40,0x29198
00024330 00 39 00 80 00 02 91 98  | 9      |		ORI.B	#0x80,0x29198
00024338 02 39 00 df 00 02 91 98  | 9      |		ANDI.B	#0xdf,0x29198
00024340 0c 86 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D6
00024346 63 02                    |c       |		BLS	0x2434a
00024348 4e 4f                    |NO      |		TRAP	#15
0002434a 20 06                    |        |		MOVE.L	D6,D0
0002434c 02 79 f0 00 00 02 91 98  | y      |		ANDI.W	#0xf000,0x29198
00024354 81 79 00 02 91 98        | y      |		OR.W	D0,0x29198
0002435a ba 82                    |        |		CMP.L	D2,D5
0002435c 63 02                    |c       |		BLS	0x24360
0002435e 4e 4f                    |NO      |		TRAP	#15
00024360 13 c5 00 02 91 9a        |        |		MOVE.B	D5,0x2919a
00024366 20 14                    |        |		MOVE.L	(A4),D0
00024368 b0 82                    |        |		CMP.L	D2,D0
0002436a 63 02                    |c       |		BLS	0x2436e
0002436c 4e 4f                    |NO      |		TRAP	#15
0002436e 13 c0 00 02 91 9b        |        |		MOVE.B	D0,0x2919b
00024374 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024376 2f 05                    |/       |		MOVE.L	D5,-(A7)
00024378 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002437a 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
0002437e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00024382 4e ba e6 f2              |N       |		JSR	0x22a76
00024386 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002438a 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002438e 66 34                    |f4      |		BNE	0x243c4
00024390 41 fa cd 7c              |A  |    |		LEA.L	0x2110e,A0
00024394 70 05                    |p       |		MOVEQ.L	#0x05,D0
00024396 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024398 51 c8 ff fc              |Q       |		DBF	D0,0x24396
0002439c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002439e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000243a2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000243a6 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
000243aa 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000243b0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000243b2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000243b8 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000243bc 42 17                    |B       |		CLR.B	(A7)
000243be 4e ba d7 d2              |N       |		JSR	0x21b92
000243c2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000243c4 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
000243c8 4e 5e                    |N^      |		UNLK	A6
000243ca 4e 75                    |Nu      |		RTS
000243cc ; --------------------------------------------------------------------------------------
000243cc ; OMSI PASCAL Function
000243cc ;    <LVAR  0x008 4(r)>
000243cc ;    <LVAR -0x004 @ 1(r)>
000243cc ;    <LVAR -0x00c 4(rw)>
000243cc ; --------------------------------------------------------------------------------------
000243cc 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
000243d0 bf d5                    |        |		CMPA.L	(A5),A7
000243d2 62 06                    |b       |		BHI	0x243da
000243d4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000243d8 4e 76                    |Nv      |		TRAPV
000243da de fc 00 56              |   V    |		ADDA.W	#0x56,A7
000243de 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000243e2 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000243e6 47 fa d5 2a              |G  *    |		LEA.L	0x21912,A3
000243ea 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
000243ee 24 3c 00 00 00 ff        |$<      |		MOVE.L	#0xff,D2
000243f4 41 fa cd 46              |A  F    |		LEA.L	0x2113c,A0
000243f8 70 04                    |p       |		MOVEQ.L	#0x04,D0
000243fa 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000243fc 51 c8 ff fc              |Q       |		DBF	D0,0x243fa
00024400 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024402 48 78 00 03              |Hx      |		PEA.L	0x3
00024406 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
0002440c de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024410 2e 92                    |.       |		MOVE.L	(A2),(A7)
00024412 48 78 00 01              |Hx      |		PEA.L	0x1
00024416 4e 93                    |N       |		JSR	(A3)
00024418 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002441a 2c 17                    |,       |		MOVE.L	(A7),D6
0002441c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002441e 48 78 00 02              |Hx      |		PEA.L	0x2
00024422 4e 93                    |N       |		JSR	(A3)
00024424 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024426 2a 17                    |*       |		MOVE.L	(A7),D5
00024428 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002442a 48 78 00 03              |Hx      |		PEA.L	0x3
0002442e 4e 93                    |N       |		JSR	(A3)
00024430 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024432 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00024434 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024436 be 82                    |        |		CMP.L	D2,D7
00024438 63 02                    |c       |		BLS	0x2443c
0002443a 4e 4f                    |NO      |		TRAP	#15
0002443c 20 07                    |        |		MOVE.L	D7,D0
0002443e e3 80                    |        |		ASL.L	#0x1,D0
00024440 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
00024446 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
0002444c 63 02                    |c       |		BLS	0x24450
0002444e 4e 4f                    |NO      |		TRAP	#15
00024450 22 07                    |"       |		MOVE.L	D7,D1
00024452 e3 81                    |        |		ASL.L	#0x1,D1
00024454 43 f9 00 02 91 90        |C       |		LEA.L	0x29190,A1
0002445a 43 f1 18 00              |C       |		LEA.L	(A1+D1.L),A1
0002445e 31 a9 02 16 08 0c        |1       |		MOVE.W	(A1+0x216),(A0+D0.L+#0xc)
00024464 52 87                    |R       |		ADDQ.L	#0x1,D7
00024466 be 82                    |        |		CMP.L	D2,D7
00024468 6f cc                    |o       |		BLE	0x24436
0002446a 00 39 00 10 00 02 91 98  | 9      |		ORI.B	#0x10,0x29198
00024472 02 39 00 bf 00 02 91 98  | 9      |		ANDI.B	#0xbf,0x29198
0002447a 02 39 00 7f 00 02 91 98  | 9      |		ANDI.B	#0x7f,0x29198
00024482 02 39 00 df 00 02 91 98  | 9      |		ANDI.B	#0xdf,0x29198
0002448a 0c 86 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D6
00024490 63 02                    |c       |		BLS	0x24494
00024492 4e 4f                    |NO      |		TRAP	#15
00024494 20 06                    |        |		MOVE.L	D6,D0
00024496 02 79 f0 00 00 02 91 98  | y      |		ANDI.W	#0xf000,0x29198
0002449e 81 79 00 02 91 98        | y      |		OR.W	D0,0x29198
000244a4 ba 82                    |        |		CMP.L	D2,D5
000244a6 63 02                    |c       |		BLS	0x244aa
000244a8 4e 4f                    |NO      |		TRAP	#15
000244aa 13 c5 00 02 91 9a        |        |		MOVE.B	D5,0x2919a
000244b0 20 14                    |        |		MOVE.L	(A4),D0
000244b2 b0 82                    |        |		CMP.L	D2,D0
000244b4 63 02                    |c       |		BLS	0x244b8
000244b6 4e 4f                    |NO      |		TRAP	#15
000244b8 13 c0 00 02 91 9b        |        |		MOVE.B	D0,0x2919b
000244be 2f 06                    |/       |		MOVE.L	D6,-(A7)
000244c0 2f 05                    |/       |		MOVE.L	D5,-(A7)
000244c2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000244c4 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
000244c8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000244cc 4e ba e5 a8              |N       |		JSR	0x22a76
000244d0 de fc 00 12              |        |		ADDA.W	#0x12,A7
000244d4 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000244d8 66 34                    |f4      |		BNE	0x2450e
000244da 41 fa cc 56              |A  V    |		LEA.L	0x21132,A0
000244de 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000244e0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000244e2 51 c8 ff fc              |Q       |		DBF	D0,0x244e0
000244e6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000244e8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000244ec 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000244f0 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
000244f4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000244fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244fc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024502 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00024506 42 17                    |B       |		CLR.B	(A7)
00024508 4e ba d6 88              |N       |		JSR	0x21b92
0002450c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002450e 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00024512 4e 5e                    |N^      |		UNLK	A6
00024514 4e 75                    |Nu      |		RTS
00024516 ; --------------------------------------------------------------------------------------
00024516 ; OMSI PASCAL Function
00024516 ;    <LVAR  0x008 4(r)>
00024516 ;    <LVAR -0x008 4(rw)>
00024516 ;    <LVAR -0x00c 4(rw)>
00024516 ;    <LVAR -0x010 4(rw)>
00024516 ;    <LVAR -0x014 4(rw)>
00024516 ;    <LVAR -0x018 4(rw)>
00024516 ;    <LVAR -0x01c 4(rw)>
00024516 ; --------------------------------------------------------------------------------------
00024516 4e 56 ff 84              |NV      |		LINK.W	A6,#0xff84
0002451a bf d5                    |        |		CMPA.L	(A5),A7
0002451c 62 06                    |b       |		BHI	0x24524
0002451e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024522 4e 76                    |Nv      |		TRAPV
00024524 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
00024528 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002452c 43 ee ff e4              |C       |		LEA.L	(A6-0x1c),A1
00024530 45 ee ff e8              |E       |		LEA.L	(A6-0x18),A2
00024534 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
00024538 72 10                    |r       |		MOVEQ.L	#0x10,D1
0002453a 74 2c                    |t,      |		MOVEQ.L	#0x2c,D2
0002453c 41 fa cc 08              |A       |		LEA.L	0x21146,A0
00024540 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024542 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024544 51 c8 ff fc              |Q       |		DBF	D0,0x24542
00024548 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002454c 48 78 00 01              |Hx      |		PEA.L	0x1
00024550 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00024556 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024558 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0002455c 48 78 00 01              |Hx      |		PEA.L	0x1
00024560 4e b9 00 02 63 be        |N   c   |		JSR	0x263be
00024566 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024568 48 78 00 0a              |Hx      |		PEA.L	0xa
0002456c 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
00024572 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024574 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00024576 24 97                    |$       |		MOVE.L	(A7),(A2)
00024578 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002457a 28 39 00 02 9b b2        |(9      |		MOVE.L	0x29bb2,D4
00024580 76 02                    |v       |		MOVEQ.L	#0x02,D3
00024582 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00024588 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002458a 4e b9 00 01 03 54        |N    T  |		JSR	Long2Quad(a : Long) : Quad
00024590 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024592 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00024594 2d 57 ff f0              |-W      |		MOVE.L	(A7),(A6-0x10)
00024598 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002459a 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0002459e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000245a0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000245a2 2f 39 00 02 9b ae        |/9      |		MOVE.L	0x29bae,-(A7)
000245a8 4e b9 00 01 03 54        |N    T  |		JSR	Long2Quad(a : Long) : Quad
000245ae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000245b0 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
000245b6 de c1                    |        |		ADDA.W	D1,A7
000245b8 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
000245bc 2d 57 ff f8              |-W      |		MOVE.L	(A7),(A6-0x8)
000245c0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000245c2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000245c4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000245c6 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
000245ca 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000245ce 4e b9 00 01 03 20        |N       |		JSR	Divide(a, b : Quad) : Quad
000245d4 de c1                    |        |		ADDA.W	D1,A7
000245d6 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
000245dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000245de 2e 17                    |.       |		MOVE.L	(A7),D7
000245e0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000245e2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000245e4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000245e6 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
000245ea 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000245ee 4e b9 00 01 03 58        |N    X  |		JSR	Modulus(a, b : Quad) : Quad
000245f4 de c1                    |        |		ADDA.W	D1,A7
000245f6 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
000245f8 24 97                    |$       |		MOVE.L	(A7),(A2)
000245fa 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000245fc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000245fe 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024600 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00024604 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024606 4e b9 00 01 03 20        |N       |		JSR	Divide(a, b : Quad) : Quad
0002460c de c1                    |        |		ADDA.W	D1,A7
0002460e 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00024614 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024616 2c 17                    |,       |		MOVE.L	(A7),D6
00024618 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002461a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002461c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002461e 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00024622 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024624 4e b9 00 01 03 58        |N    X  |		JSR	Modulus(a, b : Quad) : Quad
0002462a de c1                    |        |		ADDA.W	D1,A7
0002462c 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
0002462e 24 97                    |$       |		MOVE.L	(A7),(A2)
00024630 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024632 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024634 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
0002463a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002463c 2a 1f                    |*       |		MOVE.L	(A7)+,D5
0002463e e3 85                    |        |		ASL.L	#0x1,D5
00024640 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024642 2f 07                    |/       |		MOVE.L	D7,-(A7)
00024644 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002464a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002464c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002464e 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024650 1f 02                    |        |		MOVE.B	D2,-(A7)
00024652 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00024658 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002465a 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002465c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002465e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024660 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00024666 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024668 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002466e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024670 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024672 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024674 1f 02                    |        |		MOVE.B	D2,-(A7)
00024676 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
0002467c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002467e 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024680 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024682 2f 05                    |/       |		MOVE.L	D5,-(A7)
00024684 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002468a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002468c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024692 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024694 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024696 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024698 4e b9 00 02 64 60        |N   d`  |		JSR	0x26460
0002469e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000246a0 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000246a4 4e 5e                    |N^      |		UNLK	A6
000246a6 4e 75                    |Nu      |		RTS
000246a8 ; --------------------------------------------------------------------------------------
000246a8 ; OMSI PASCAL Function
000246a8 ;    <LVAR  0x008 4(r)>
000246a8 ;    <LVAR -0x004 4(rw)>
000246a8 ;    <LVAR -0x008 4(rw)>
000246a8 ;    <LVAR -0x00c 4(rw)>
000246a8 ;    <LVAR -0x010 4(rw)>
000246a8 ;    <LVAR -0x014 4(rw)>
000246a8 ;    <LVAR -0x018 4(rw)>
000246a8 ; --------------------------------------------------------------------------------------
000246a8 4e 56 ff 7c              |NV |    |		LINK.W	A6,#0xff7c
000246ac bf d5                    |        |		CMPA.L	(A5),A7
000246ae 62 06                    |b       |		BHI	0x246b6
000246b0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000246b4 4e 76                    |Nv      |		TRAPV
000246b6 de fc 00 60              |   `    |		ADDA.W	#0x60,A7
000246ba 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000246be 43 ee ff e8              |C       |		LEA.L	(A6-0x18),A1
000246c2 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
000246c6 47 f9 00 01 03 54        |G    T  |		LEA.L	Long2Quad(a : Long) : Quad,A3
000246cc 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
000246d0 72 10                    |r       |		MOVEQ.L	#0x10,D1
000246d2 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
000246d4 41 fa ca 7a              |A  z    |		LEA.L	0x21150,A0
000246d8 70 04                    |p       |		MOVEQ.L	#0x04,D0
000246da 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000246dc 51 c8 ff fc              |Q       |		DBF	D0,0x246da
000246e0 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000246e2 48 78 00 03              |Hx      |		PEA.L	0x3
000246e6 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
000246ec de fc 00 0a              |        |		ADDA.W	#0xa,A7
000246f0 2e 94                    |.       |		MOVE.L	(A4),(A7)
000246f2 48 78 00 01              |Hx      |		PEA.L	0x1
000246f6 4e ba d2 1a              |N       |		JSR	0x21912
000246fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246fc 2e 17                    |.       |		MOVE.L	(A7),D7
000246fe 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00024700 48 78 00 02              |Hx      |		PEA.L	0x2
00024704 4e ba d2 0c              |N       |		JSR	0x21912
00024708 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002470a 2c 17                    |,       |		MOVE.L	(A7),D6
0002470c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002470e 48 78 00 03              |Hx      |		PEA.L	0x3
00024712 4e ba d1 fe              |N       |		JSR	0x21912
00024716 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024718 2a 17                    |*       |		MOVE.L	(A7),D5
0002471a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002471c 28 39 00 02 9b b2        |(9      |		MOVE.L	0x29bb2,D4
00024722 76 02                    |v       |		MOVEQ.L	#0x02,D3
00024724 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002472a 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002472c 4e 93                    |N       |		JSR	(A3)
0002472e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024730 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00024734 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
00024738 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002473a 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002473e 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00024742 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024744 2f 39 00 02 9b ae        |/9      |		MOVE.L	0x29bae,-(A7)
0002474a 4e 93                    |N       |		JSR	(A3)
0002474c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002474e 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
00024754 de c1                    |        |		ADDA.W	D1,A7
00024756 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
0002475a 2d 57 ff fc              |-W      |		MOVE.L	(A7),(A6-0x4)
0002475e 9e c2                    |        |		SUBA.W	D2,A7
00024760 2f 07                    |/       |		MOVE.L	D7,-(A7)
00024762 4e 93                    |N       |		JSR	(A3)
00024764 2e ae ff fc              |.       |		MOVE.L	(A6-0x4),(A7)
00024768 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002476c 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
00024772 de c1                    |        |		ADDA.W	D1,A7
00024774 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00024776 24 97                    |$       |		MOVE.L	(A7),(A2)
00024778 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002477a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002477c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002477e 9e c1                    |        |		SUBA.W	D1,A7
00024780 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024782 4e 93                    |N       |		JSR	(A3)
00024784 2e ae ff f4              |.       |		MOVE.L	(A6-0xc),(A7)
00024788 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0002478c 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
00024792 de c1                    |        |		ADDA.W	D1,A7
00024794 4e b9 00 01 03 14        |N       |		JSR	Add(a, b : Quad) : Quad
0002479a de c1                    |        |		ADDA.W	D1,A7
0002479c 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
0002479e 24 97                    |$       |		MOVE.L	(A7),(A2)
000247a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000247a2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000247a4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000247a6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000247a8 28 05                    |(       |		MOVE.L	D5,D4
000247aa 76 02                    |v       |		MOVEQ.L	#0x02,D3
000247ac 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000247b2 2f 04                    |/       |		MOVE.L	D4,-(A7)
000247b4 4e 93                    |N       |		JSR	(A3)
000247b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000247b8 4e b9 00 01 03 14        |N       |		JSR	Add(a, b : Quad) : Quad
000247be de c1                    |        |		ADDA.W	D1,A7
000247c0 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
000247c2 24 97                    |$       |		MOVE.L	(A7),(A2)
000247c4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000247c6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000247c8 48 78 00 0a              |Hx      |		PEA.L	0xa
000247cc 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
000247d2 de c2                    |        |		ADDA.W	D2,A7
000247d4 4e b9 00 02 64 60        |N   d`  |		JSR	0x26460
000247da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000247dc 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000247e0 4e 5e                    |N^      |		UNLK	A6
000247e2 4e 75                    |Nu      |		RTS
000247e4 ; --------------------------------------------------------------------------------------
000247e4 ; OMSI PASCAL Function
000247e4 ; --------------------------------------------------------------------------------------
000247e4 4e 56 ff 60              |NV `    |		LINK.W	A6,#0xff60
000247e8 bf d5                    |        |		CMPA.L	(A5),A7
000247ea 62 06                    |b       |		BHI	0x247f2
000247ec 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000247f0 4e 76                    |Nv      |		TRAPV
000247f2 de fc 00 98              |        |		ADDA.W	#0x98,A7
000247f6 48 e7 c3 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D1+D0,-(A7)
000247fa 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00024800 49 f8 00 04              |I       |		LEA.L	0x4,A4
00024804 72 01                    |r       |		MOVEQ.L	#0x01,D1
00024806 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024808 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002480a 0c 86 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D6
00024810 63 02                    |c       |		BLS	0x24814
00024812 4e 4f                    |NO      |		TRAP	#15
00024814 20 06                    |        |		MOVE.L	D6,D0
00024816 e3 80                    |        |		ASL.L	#0x1,D0
00024818 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
0002481e 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00024822 30 28 06 16              |0(      |		MOVE.W	(A0+0x616),D0
00024826 b0 68 02 16              | h      |		CMP.W	(A0+0x216),D0
0002482a 67 00 00 9c              |g       |		BEQ	0x248c8
0002482e 52 87                    |R       |		ADDQ.L	#0x1,D7
00024830 2f 3a c9 42              |/: B    |		MOVE.L	0x21174,-(A7)
00024834 2f 3a c9 3a              |/: :    |		MOVE.L	0x21170,-(A7)
00024838 2f 3a c9 32              |/: 2    |		MOVE.L	0x2116c,-(A7)
0002483c 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00024840 22 4f                    |"O      |		MOVEA.L	A7,A1
00024842 45 fa c9 34              |E  4    |		LEA.L	0x21178,A2
00024846 70 14                    |p       |		MOVEQ.L	#0x14,D0
00024848 12 da                    |        |		MOVE.B	(A2)+,(A1)+
0002484a 51 c8 ff fc              |Q       |		DBF	D0,0x24848
0002484e 43 fa c9 58              |C  X    |		LEA.L	0x211a8,A1
00024852 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00024854 3f 21                    |?!      |		MOVE.W	-(A1),-(A7)
00024856 51 c8 ff fc              |Q       |		DBF	D0,0x24854
0002485a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002485c 48 6f 00 38              |Ho 8    |		PEA.L	(A7+0x38)
00024860 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024862 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00024866 4e 93                    |N       |		JSR	(A3)
00024868 2e 86                    |.       |		MOVE.L	D6,(A7)
0002486a 48 54                    |HT      |		PEA.L	(A4)
0002486c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00024872 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024874 48 6f 00 2a              |Ho *    |		PEA.L	(A7+0x2a)
00024878 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002487a 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
0002487e 4e 93                    |N       |		JSR	(A3)
00024880 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024882 42 80                    |B       |		CLR.L	D0
00024884 30 28 06 16              |0(      |		MOVE.W	(A0+0x616),D0
00024888 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002488a 48 54                    |HT      |		PEA.L	(A4)
0002488c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00024892 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024894 48 6f 00 18              |Ho      |		PEA.L	(A7+0x18)
00024898 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002489a 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
0002489e 4e 93                    |N       |		JSR	(A3)
000248a0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000248a2 42 80                    |B       |		CLR.L	D0
000248a4 30 28 02 16              |0(      |		MOVE.W	(A0+0x216),D0
000248a8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000248aa 48 54                    |HT      |		PEA.L	(A4)
000248ac 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000248b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000248b4 4e b9 00 01 02 e0        |N       |		JSR	StringCat6(a, b, c, d, e, f : String) : String
000248ba de fc 00 18              |        |		ADDA.W	#0x18,A7
000248be 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000248c4 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
000248c8 52 86                    |R       |		ADDQ.L	#0x1,D6
000248ca 0c 86 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D6
000248d0 6f 00 ff 38              |o  8    |		BLE	0x2480a
000248d4 4a 87                    |J       |		TST.L	D7
000248d6 67 3c                    |g<      |		BEQ	0x24914
000248d8 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
000248dc 20 4f                    | O      |		MOVEA.L	A7,A0
000248de 43 fa c8 70              |C  p    |		LEA.L	0x21150,A1
000248e2 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
000248e4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000248e6 51 c8 ff fc              |Q       |		DBF	D0,0x248e4
000248ea 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000248ec 2f 07                    |/       |		MOVE.L	D7,-(A7)
000248ee 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000248f4 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000248f8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000248fa 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
000248fe 4e 93                    |N       |		JSR	(A3)
00024900 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024902 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024908 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002490a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024910 de fc 00 20              |        |		ADDA.W	#0x20,A7
00024914 4c df 1f c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2+A3+A4
00024918 4e 5e                    |N^      |		UNLK	A6
0002491a 4e 75                    |Nu      |		RTS
0002491c ; --------------------------------------------------------------------------------------
0002491c ; OMSI PASCAL Function
0002491c ;    <LVAR  0x008 4(r)>
0002491c ;    <LVAR -0x004 @ 1(rw)>
0002491c ;    <LVAR -0x00c 4(rw)>
0002491c ; --------------------------------------------------------------------------------------
0002491c 4e 56 ff 78              |NV x    |		LINK.W	A6,#0xff78
00024920 bf d5                    |        |		CMPA.L	(A5),A7
00024922 62 06                    |b       |		BHI	0x2492a
00024924 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024928 4e 76                    |Nv      |		TRAPV
0002492a de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002492e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00024932 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
00024936 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002493a 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
0002493e 74 01                    |t       |		MOVEQ.L	#0x01,D2
00024940 26 3c 00 00 01 ff        |&<      |		MOVE.L	#0x1ff,D3
00024946 78 12                    |x       |		MOVEQ.L	#0x12,D4
00024948 41 fa c8 e8              |A       |		LEA.L	0x21232,A0
0002494c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002494e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024950 51 c8 ff fc              |Q       |		DBF	D0,0x2494e
00024954 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024956 48 78 00 03              |Hx      |		PEA.L	0x3
0002495a 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00024960 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024964 2e 93                    |.       |		MOVE.L	(A3),(A7)
00024966 48 78 00 01              |Hx      |		PEA.L	0x1
0002496a 4e ba cf a6              |N       |		JSR	0x21912
0002496e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024970 2c 17                    |,       |		MOVE.L	(A7),D6
00024972 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024974 48 78 00 02              |Hx      |		PEA.L	0x2
00024978 4e ba cf 98              |N       |		JSR	0x21912
0002497c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002497e 2a 17                    |*       |		MOVE.L	(A7),D5
00024980 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024982 48 78 00 03              |Hx      |		PEA.L	0x3
00024986 4e ba cf 8a              |N       |		JSR	0x21912
0002498a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002498c 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
0002498e bc b9 00 02 9b aa        |        |		CMP.L	0x29baa,D6
00024994 6c 04                    |l       |		BGE	0x2499a
00024996 4e ba e9 88              |N       |		JSR	0x23320
0002499a 20 14                    |        |		MOVE.L	(A4),D0
0002499c 08 00 00 00              |        |		BTST.L	#0x0,D0
000249a0 67 2a                    |g*      |		BEQ	0x249cc
000249a2 41 fa c8 3e              |A  >    |		LEA.L	0x211e2,A0
000249a6 70 10                    |p       |		MOVEQ.L	#0x10,D0
000249a8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000249aa 51 c8 ff fc              |Q       |		DBF	D0,0x249a8
000249ae 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000249b0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000249b4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000249b6 3f 3c 00 22              |?< "    |		MOVE.W	#0x22,-(A7)
000249ba 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000249c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000249c2 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
000249c8 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000249cc 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000249ce be 83                    |        |		CMP.L	D3,D7
000249d0 63 02                    |c       |		BLS	0x249d4
000249d2 4e 4f                    |NO      |		TRAP	#15
000249d4 20 07                    |        |		MOVE.L	D7,D0
000249d6 e3 80                    |        |		ASL.L	#0x1,D0
000249d8 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
000249de 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000249e2 42 80                    |B       |		CLR.L	D0
000249e4 30 28 02 16              |0(      |		MOVE.W	(A0+0x216),D0
000249e8 52 80                    |R       |		ADDQ.L	#0x1,D0
000249ea 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
000249f0 63 02                    |c       |		BLS	0x249f4
000249f2 4e 4f                    |NO      |		TRAP	#15
000249f4 31 40 02 16              |1@      |		MOVE.W	D0,(A0+0x216)
000249f8 52 87                    |R       |		ADDQ.L	#0x1,D7
000249fa be 83                    |        |		CMP.L	D3,D7
000249fc 6f d0                    |o       |		BLE	0x249ce
000249fe 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024a00 2f 05                    |/       |		MOVE.L	D5,-(A7)
00024a02 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00024a04 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00024a08 48 52                    |HR      |		PEA.L	(A2)
00024a0a 4e ba e0 6a              |N  j    |		JSR	0x22a76
00024a0e de c4                    |        |		ADDA.W	D4,A7
00024a10 4a 12                    |J       |		TST.B	(A2)
00024a12 66 38                    |f8      |		BNE	0x24a4c
00024a14 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00024a18 20 4f                    | O      |		MOVEA.L	A7,A0
00024a1a 43 fa c7 8c              |C       |		LEA.L	0x211a8,A1
00024a1e 70 16                    |p       |		MOVEQ.L	#0x16,D0
00024a20 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024a22 51 c8 ff fc              |Q       |		DBF	D0,0x24a20
00024a26 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a28 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024a2c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024a2e 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00024a32 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024a38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a3a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024a40 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00024a44 42 17                    |B       |		CLR.B	(A7)
00024a46 4e ba d1 4a              |N  J    |		JSR	0x21b92
00024a4a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024a4c 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024a4e 2f 05                    |/       |		MOVE.L	D5,-(A7)
00024a50 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00024a52 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00024a56 48 52                    |HR      |		PEA.L	(A2)
00024a58 4e ba e0 1c              |N       |		JSR	0x22a76
00024a5c de c4                    |        |		ADDA.W	D4,A7
00024a5e 4a 12                    |J       |		TST.B	(A2)
00024a60 66 32                    |f2      |		BNE	0x24a94
00024a62 41 fa c7 94              |A       |		LEA.L	0x211f8,A0
00024a66 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00024a68 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024a6a 51 c8 ff fc              |Q       |		DBF	D0,0x24a68
00024a6e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a70 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024a74 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024a76 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00024a7a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024a80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a82 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024a88 de fc 00 18              |        |		ADDA.W	#0x18,A7
00024a8c 42 17                    |B       |		CLR.B	(A7)
00024a8e 4e ba d1 02              |N       |		JSR	0x21b92
00024a92 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024a94 14 82                    |        |		MOVE.B	D2,(A2)
00024a96 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024a98 70 00                    |p       |		MOVEQ.L	#0x00,D0
00024a9a be 83                    |        |		CMP.L	D3,D7
00024a9c 63 02                    |c       |		BLS	0x24aa0
00024a9e 4e 4f                    |NO      |		TRAP	#15
00024aa0 22 07                    |"       |		MOVE.L	D7,D1
00024aa2 e3 81                    |        |		ASL.L	#0x1,D1
00024aa4 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
00024aaa 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024aac 4a 12                    |J       |		TST.B	(A2)
00024aae 66 04                    |f       |		BNE	0x24ab4
00024ab0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024ab2 60 1c                    |`       |		BRA	0x24ad0
00024ab4 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
00024ab8 22 57                    |"W      |		MOVEA.L	(A7),A1
00024aba 43 f1 18 00              |C       |		LEA.L	(A1+D1.L),A1
00024abe 32 28 06 16              |2(      |		MOVE.W	(A0+0x616),D1
00024ac2 b2 69 02 16              | i      |		CMP.W	(A1+0x216),D1
00024ac6 67 04                    |g       |		BEQ	0x24acc
00024ac8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024aca 60 04                    |`       |		BRA	0x24ad0
00024acc 52 00                    |R       |		ADDQ.B	#0x1,D0
00024ace 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024ad0 14 80                    |        |		MOVE.B	D0,(A2)
00024ad2 52 87                    |R       |		ADDQ.L	#0x1,D7
00024ad4 be 83                    |        |		CMP.L	D3,D7
00024ad6 6f c0                    |o       |		BLE	0x24a98
00024ad8 4a 12                    |J       |		TST.B	(A2)
00024ada 66 30                    |f0      |		BNE	0x24b0c
00024adc 9e fc 00 30              |   0    |		SUBA.W	#0x30,A7
00024ae0 20 4f                    | O      |		MOVEA.L	A7,A0
00024ae2 43 fa c7 14              |C       |		LEA.L	0x211f8,A1
00024ae6 70 2e                    |p.      |		MOVEQ.L	#0x2e,D0
00024ae8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024aea 51 c8 ff fc              |Q       |		DBF	D0,0x24ae8
00024aee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024af0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024af4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024af6 3f 3c 00 2f              |?< /    |		MOVE.W	#0x2f,-(A7)
00024afa 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024b00 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b02 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00024b08 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00024b0c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00024b10 4e 5e                    |N^      |		UNLK	A6
00024b12 4e 75                    |Nu      |		RTS
00024b14 ; --------------------------------------------------------------------------------------
00024b14 ; OMSI PASCAL Function
00024b14 ;    <LVAR  0x008 4(r)>
00024b14 ; --------------------------------------------------------------------------------------
00024b14 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
00024b18 bf d5                    |        |		CMPA.L	(A5),A7
00024b1a 62 06                    |b       |		BHI	0x24b22
00024b1c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024b20 4e 76                    |Nv      |		TRAPV
00024b22 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00024b26 48 e7 83 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D0,-(A7)
00024b2a 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00024b2e 41 fa c7 0c              |A       |		LEA.L	0x2123c,A0
00024b32 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024b34 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024b36 51 c8 ff fc              |Q       |		DBF	D0,0x24b34
00024b3a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024b3c 48 78 00 02              |Hx      |		PEA.L	0x2
00024b40 4e b9 00 02 5a d8        |N   Z   |		JSR	0x25ad8
00024b46 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024b4a 2e 92                    |.       |		MOVE.L	(A2),(A7)
00024b4c 48 78 00 01              |Hx      |		PEA.L	0x1
00024b50 4e b9 00 02 64 2c        |N   d,  |		JSR	0x2642c
00024b56 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b58 2e 17                    |.       |		MOVE.L	(A7),D7
00024b5a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024b5c 48 78 00 02              |Hx      |		PEA.L	0x2
00024b60 4e b9 00 02 64 2c        |N   d,  |		JSR	0x2642c
00024b66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b68 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00024b6a 4a 87                    |J       |		TST.L	D7
00024b6c 6d 30                    |m0      |		BLT	0x24b9e
00024b6e 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
00024b74 6e 28                    |n(      |		BGT	0x24b9e
00024b76 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
00024b7c 63 02                    |c       |		BLS	0x24b80
00024b7e 4e 4f                    |NO      |		TRAP	#15
00024b80 20 07                    |        |		MOVE.L	D7,D0
00024b82 e3 80                    |        |		ASL.L	#0x1,D0
00024b84 41 f9 00 02 91 90        |A       |		LEA.L	0x29190,A0
00024b8a 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00024b8e 0c 86 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D6
00024b94 63 02                    |c       |		BLS	0x24b98
00024b96 4e 4f                    |NO      |		TRAP	#15
00024b98 31 46 02 16              |1F      |		MOVE.W	D6,(A0+0x216)
00024b9c 60 32                    |`2      |		BRA	0x24bd0
00024b9e 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00024ba2 20 4f                    | O      |		MOVEA.L	A7,A0
00024ba4 43 fa c6 96              |C       |		LEA.L	0x2123c,A1
00024ba8 70 24                    |p$      |		MOVEQ.L	#0x24,D0
00024baa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024bac 51 c8 ff fc              |Q       |		DBF	D0,0x24baa
00024bb0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024bb2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024bb6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00024bba 3f 3c 00 25              |?< %    |		MOVE.W	#0x25,-(A7)
00024bbe 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024bc4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024bc6 4e b9 00 02 56 96        |N   V   |		JSR	0x25696
00024bcc de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00024bd0 4c df 07 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1+A2
00024bd4 4e 5e                    |N^      |		UNLK	A6
00024bd6 4e 75                    |Nu      |		RTS
00024bd8 ; --------------------------------------------------------------------------------------
00024bd8 ; OMSI PASCAL Function
00024bd8 ; --------------------------------------------------------------------------------------
00024bd8 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
00024bdc bf d5                    |        |		CMPA.L	(A5),A7
00024bde 62 06                    |b       |		BHI	0x24be6
00024be0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024be4 4e 76                    |Nv      |		TRAPV
00024be6 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00024bea 48 e7 f9 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
00024bee 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00024bf4 72 12                    |r       |		MOVEQ.L	#0x12,D1
00024bf6 74 01                    |t       |		MOVEQ.L	#0x01,D2
00024bf8 76 11                    |v       |		MOVEQ.L	#0x11,D3
00024bfa 78 16                    |x       |		MOVEQ.L	#0x16,D4
00024bfc 9e c1                    |        |		SUBA.W	D1,A7
00024bfe 20 4f                    | O      |		MOVEA.L	A7,A0
00024c00 43 fa c6 60              |C  `    |		LEA.L	0x21262,A1
00024c04 70 10                    |p       |		MOVEQ.L	#0x10,D0
00024c06 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024c08 51 c8 ff fc              |Q       |		DBF	D0,0x24c06
00024c0c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024c0e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024c12 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024c14 3f 03                    |?       |		MOVE.W	D3,-(A7)
00024c16 4e 92                    |N       |		JSR	(A2)
00024c18 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c1a 48 78 00 00              |Hx      |		PEA.L	0x0
00024c1e 48 78 7d 00              |Hx}     |		PEA.L	0x7d00
00024c22 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00024c28 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024c2c 2e 1f                    |.       |		MOVE.L	(A7)+,D7
00024c2e de c1                    |        |		ADDA.W	D1,A7
00024c30 0c 87 00 00 03 f8        |        |		CMPI.L	#0x000003f8,D7
00024c36 66 2a                    |f*      |		BNE	0x24c62
00024c38 41 fa c6 4c              |A  L    |		LEA.L	0x21286,A0
00024c3c 70 08                    |p       |		MOVEQ.L	#0x08,D0
00024c3e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024c40 51 c8 ff fc              |Q       |		DBF	D0,0x24c3e
00024c44 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024c46 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024c4a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024c4c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024c4e 4e 92                    |N       |		JSR	(A2)
00024c50 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c52 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024c58 de c4                    |        |		ADDA.W	D4,A7
00024c5a 13 c2 00 02 9b b6        |        |		MOVE.B	D2,0x29bb6
00024c60 60 26                    |`&      |		BRA	0x24c88
00024c62 9e c1                    |        |		SUBA.W	D1,A7
00024c64 20 4f                    | O      |		MOVEA.L	A7,A0
00024c66 43 fa c6 1e              |C       |		LEA.L	0x21286,A1
00024c6a 70 10                    |p       |		MOVEQ.L	#0x10,D0
00024c6c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024c6e 51 c8 ff fc              |Q       |		DBF	D0,0x24c6c
00024c72 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024c74 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024c78 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024c7a 3f 03                    |?       |		MOVE.W	D3,-(A7)
00024c7c 4e 92                    |N       |		JSR	(A2)
00024c7e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c80 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024c86 de c4                    |        |		ADDA.W	D4,A7
00024c88 4c df 07 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2
00024c8c 4e 5e                    |N^      |		UNLK	A6
00024c8e 4e 75                    |Nu      |		RTS
00024c90 ; --------------------------------------------------------------------------------------
00024c90 ; OMSI PASCAL Function
00024c90 ;    <LVAR  0x00c 1(w)>
00024c90 ;    <LVAR  0x008 4(r)>
00024c90 ;    <LVAR -0x006 @ 4(rw)>
00024c90 ; --------------------------------------------------------------------------------------
00024c90 4e 56 ff b6              |NV      |		LINK.W	A6,#0xffb6
00024c94 bf d5                    |        |		CMPA.L	(A5),A7
00024c96 62 06                    |b       |		BHI	0x24c9e
00024c98 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024c9c 4e 76                    |Nv      |		TRAPV
00024c9e de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00024ca2 48 e7 f3 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D3+D2+D1+D0,-(A7)
00024ca6 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00024caa 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00024cac 74 1b                    |t       |		MOVEQ.L	#0x1b,D2
00024cae 76 01                    |v       |		MOVEQ.L	#0x01,D3
00024cb0 1d 42 00 0c              | B      |		MOVE.B	D2,(A6+0xc)
00024cb4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024cb6 10 07                    |        |		MOVE.B	D7,D0
00024cb8 48 80                    |H       |		EXTB.W	D0
00024cba c1 c1                    |        |		MULS.W	D1,D0
00024cbc 41 fa c8 09              |A       |		LEA.L	0x214c7,A0
00024cc0 9e c1                    |        |		SUBA.W	D1,A7
00024cc2 22 4f                    |"O      |		MOVEA.L	A7,A1
00024cc4 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00024cc8 70 09                    |p       |		MOVEQ.L	#0x09,D0
00024cca 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00024ccc 51 c8 ff fc              |Q       |		DBF	D0,0x24cca
00024cd0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024cd2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024cd6 3f 03                    |?       |		MOVE.W	D3,-(A7)
00024cd8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024cda 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024ce0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ce2 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00024ce4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024ce6 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00024cea 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024cec 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00024cf2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024cf4 10 1f                    |        |		MOVE.B	(A7)+,D0
00024cf6 48 80                    |H       |		EXTB.W	D0
00024cf8 41 83                    |A       |		CHK.W	D3,D0
00024cfa 1c 00                    |        |		MOVE.B	D0,D6
00024cfc 48 52                    |HR      |		PEA.L	(A2)
00024cfe 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00024d04 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024d06 4a 06                    |J       |		TST.B	D6
00024d08 67 06                    |g       |		BEQ	0x24d10
00024d0a 1d 47 00 0c              | G      |		MOVE.B	D7,(A6+0xc)
00024d0e 60 06                    |`       |		BRA	0x24d16
00024d10 52 07                    |R       |		ADDQ.B	#0x1,D7
00024d12 be 02                    |        |		CMP.B	D2,D7
00024d14 6f a0                    |o       |		BLE	0x24cb6
00024d16 4c df 07 cf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D6+D7+A0+A1+A2
00024d1a 4e 5e                    |N^      |		UNLK	A6
00024d1c 4e 75                    |Nu      |		RTS
00024d1e ; --------------------------------------------------------------------------------------
00024d1e ; OMSI PASCAL Function
00024d1e ;    <LVAR  0x010 4(r)>
00024d1e ;    <LVAR  0x00c 4(r)>
00024d1e ;    <LVAR  0x008 4(r)>
00024d1e ; --------------------------------------------------------------------------------------
00024d1e 4e 56 ff da              |NV      |		LINK.W	A6,#0xffda
00024d22 bf d5                    |        |		CMPA.L	(A5),A7
00024d24 62 06                    |b       |		BHI	0x24d2c
00024d26 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024d2a 4e 76                    |Nv      |		TRAPV
00024d2c de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00024d30 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
00024d34 43 ee 00 0c              |C       |		LEA.L	(A6+0xc),A1
00024d38 45 f9 00 02 9b b6        |E       |		LEA.L	0x29bb6,A2
00024d3e 47 fa c8 a0              |G       |		LEA.L	0x215e0,A3
00024d42 72 01                    |r       |		MOVEQ.L	#0x01,D1
00024d44 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00024d48 10 81                    |        |		MOVE.B	D1,(A0)
00024d4a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024d4c 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00024d50 4e ba ff 3e              |N  >    |		JSR	0x24c90
00024d54 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024d56 10 1f                    |        |		MOVE.B	(A7)+,D0
00024d58 48 80                    |H       |		EXTB.W	D0
00024d5a 0c 40 00 1a              | @      |		CMPI.W	#0x001a,D0
00024d5e 62 00 02 2a              |b  *    |		BHI	0x24f8a
00024d62 d0 40                    | @      |		ADD.W	D0,D0
00024d64 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00024d6c 00 36                    | 6      |		.CONST	0x36			; [0x0] -> 0x24da2
00024d6e 00 42                    | B      |		.CONST	0x42			; [0x1] -> 0x24dae
00024d70 00 4a                    | J      |		.CONST	0x4a			; [0x2] -> 0x24db6
00024d72 00 52                    | R      |		.CONST	0x52			; [0x3] -> 0x24dbe
00024d74 00 5a                    | Z      |		.CONST	0x5a			; [0x4] -> 0x24dc6
00024d76 00 62                    | b      |		.CONST	0x62			; [0x5] -> 0x24dce
00024d78 00 6a                    | j      |		.CONST	0x6a			; [0x6] -> 0x24dd6
00024d7a 00 72                    | r      |		.CONST	0x72			; [0x7] -> 0x24dde
00024d7c 00 7a                    | z      |		.CONST	0x7a			; [0x8] -> 0x24de6
00024d7e 00 86                    |        |		.CONST	0x86			; [0x9] -> 0x24df2
00024d80 00 9e                    |        |		.CONST	0x9e			; [0xa] -> 0x24e0a
00024d82 00 a6                    |        |		.CONST	0xa6			; [0xb] -> 0x24e12
00024d84 00 ae                    |        |		.CONST	0xae			; [0xc] -> 0x24e1a
00024d86 00 c0                    |        |		.CONST	0xc0			; [0xd] -> 0x24e2c
00024d88 00 b6                    |        |		.CONST	0xb6			; [0xe] -> 0x24e22
00024d8a 00 ca                    |        |		.CONST	0xca			; [0xf] -> 0x24e36
00024d8c 00 e2                    |        |		.CONST	0xe2			; [0x10] -> 0x24e4e
00024d8e 00 ec                    |        |		.CONST	0xec			; [0x11] -> 0x24e58
00024d90 00 f6                    |        |		.CONST	0xf6			; [0x12] -> 0x24e62
00024d92 01 0a                    |        |		.CONST	0x10a			; [0x13] -> 0x24e76
00024d94 01 1e                    |        |		.CONST	0x11e			; [0x14] -> 0x24e8a
00024d96 01 3e                    | >      |		.CONST	0x13e			; [0x15] -> 0x24eaa
00024d98 01 62                    | b      |		.CONST	0x162			; [0x16] -> 0x24ece
00024d9a 01 86                    |        |		.CONST	0x186			; [0x17] -> 0x24ef2
00024d9c 01 ac                    |        |		.CONST	0x1ac			; [0x18] -> 0x24f18
00024d9e 01 d2                    |        |		.CONST	0x1d2			; [0x19] -> 0x24f3e
00024da0 01 f8                    |        |		.CONST	0x1f8			; [0x1a] -> 0x24f64
00024da2					switch@0x24d64[0x0]:
00024da2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024da4 4e ba e1 c4              |N       |		JSR	0x22f6a
00024da8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024daa 60 00 01 e0              |`       |		BRA	0x24f8c
00024dae					switch@0x24d64[0x1]:
00024dae 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024db0 4e ba e2 1c              |N       |		JSR	0x22fce
00024db4 60 f2                    |`       |		BRA	0x24da8
00024db6					switch@0x24d64[0x2]:
00024db6 4e ba e2 a2              |N       |		JSR	0x2305a
00024dba 60 00 01 d0              |`       |		BRA	0x24f8c
00024dbe					switch@0x24d64[0x3]:
00024dbe 4e ba e4 ce              |N       |		JSR	0x2328e
00024dc2 60 00 01 c8              |`       |		BRA	0x24f8c
00024dc6					switch@0x24d64[0x4]:
00024dc6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024dc8 4e ba e5 14              |N       |		JSR	0x232de
00024dcc 60 da                    |`       |		BRA	0x24da8
00024dce					switch@0x24d64[0x5]:
00024dce 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024dd0 4e ba e6 70              |N  p    |		JSR	0x23442
00024dd4 60 d2                    |`       |		BRA	0x24da8
00024dd6					switch@0x24d64[0x6]:
00024dd6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024dd8 4e ba e7 30              |N  0    |		JSR	0x2350a
00024ddc 60 ca                    |`       |		BRA	0x24da8
00024dde					switch@0x24d64[0x7]:
00024dde 4e ba fa 04              |N       |		JSR	0x247e4
00024de2 60 00 01 a8              |`       |		BRA	0x24f8c
00024de6					switch@0x24d64[0x8]:
00024de6 42 27                    |B'      |		CLR.B	-(A7)
00024de8 4e ba cd a8              |N       |		JSR	0x21b92
00024dec 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024dee 60 00 01 9c              |`       |		BRA	0x24f8c
00024df2					switch@0x24d64[0x9]:
00024df2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024df4 4e 93                    |N       |		JSR	(A3)
00024df6 4a 1f                    |J       |		TST.B	(A7)+
00024df8 67 04                    |g       |		BEQ	0x24dfe
00024dfa 42 10                    |B       |		CLR.B	(A0)
00024dfc 60 08                    |`       |		BRA	0x24e06
00024dfe 1f 01                    |        |		MOVE.B	D1,-(A7)
00024e00 4e ba cd 90              |N       |		JSR	0x21b92
00024e04 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024e06 60 00 01 84              |`       |		BRA	0x24f8c
00024e0a					switch@0x24d64[0xa]:
00024e0a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e0c 4e ba f7 08              |N       |		JSR	0x24516
00024e10 60 96                    |`       |		BRA	0x24da8
00024e12					switch@0x24d64[0xb]:
00024e12 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e14 4e ba f8 92              |N       |		JSR	0x246a8
00024e18 60 8e                    |`       |		BRA	0x24da8
00024e1a					switch@0x24d64[0xc]:
00024e1a 4e ba eb 9a              |N       |		JSR	0x239b6
00024e1e 60 00 01 6c              |`  l    |		BRA	0x24f8c
00024e22					switch@0x24d64[0xe]:
00024e22 42 b9 00 02 9b aa        |B       |		CLR.L	0x29baa
00024e28 60 00 01 62              |`  b    |		BRA	0x24f8c
00024e2c					switch@0x24d64[0xd]:
00024e2c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e2e 4e ba fc e4              |N       |		JSR	0x24b14
00024e32 60 00 ff 74              |`  t    |		BRA	0x24da8
00024e36					switch@0x24d64[0xf]:
00024e36 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024e38 4e 93                    |N       |		JSR	(A3)
00024e3a 4a 1f                    |J       |		TST.B	(A7)+
00024e3c 67 04                    |g       |		BEQ	0x24e42
00024e3e 42 10                    |B       |		CLR.B	(A0)
00024e40 60 08                    |`       |		BRA	0x24e4a
00024e42 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e44 4e ba f4 3c              |N  <    |		JSR	0x24282
00024e48 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024e4a 60 00 01 40              |`  @    |		BRA	0x24f8c
00024e4e					switch@0x24d64[0x10]:
00024e4e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e50 4e ba e9 42              |N  B    |		JSR	0x23794
00024e54 60 00 ff 52              |`  R    |		BRA	0x24da8
00024e58					switch@0x24d64[0x11]:
00024e58 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e5a 4e ba fa c0              |N       |		JSR	0x2491c
00024e5e 60 00 ff 48              |`  H    |		BRA	0x24da8
00024e62					switch@0x24d64[0x12]:
00024e62 4a 12                    |J       |		TST.B	(A2)
00024e64 67 0a                    |g       |		BEQ	0x24e70
00024e66 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e68 4e ba ed 3c              |N  <    |		JSR	0x23ba6
00024e6c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024e6e 60 02                    |`       |		BRA	0x24e72
00024e70 42 10                    |B       |		CLR.B	(A0)
00024e72 60 00 01 18              |`       |		BRA	0x24f8c
00024e76					switch@0x24d64[0x13]:
00024e76 4a 12                    |J       |		TST.B	(A2)
00024e78 67 0a                    |g       |		BEQ	0x24e84
00024e7a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024e7c 4e ba f2 1e              |N       |		JSR	0x2409c
00024e80 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024e82 60 02                    |`       |		BRA	0x24e86
00024e84 42 10                    |B       |		CLR.B	(A0)
00024e86 60 00 01 04              |`       |		BRA	0x24f8c
00024e8a					switch@0x24d64[0x14]:
00024e8a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024e8c 4e 93                    |N       |		JSR	(A3)
00024e8e 4a 1f                    |J       |		TST.B	(A7)+
00024e90 66 0c                    |f       |		BNE	0x24e9e
00024e92 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024e94 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
00024e9a 4a 1f                    |J       |		TST.B	(A7)+
00024e9c 67 04                    |g       |		BEQ	0x24ea2
00024e9e 42 10                    |B       |		CLR.B	(A0)
00024ea0 60 04                    |`       |		BRA	0x24ea6
00024ea2 4e ba fd 34              |N  4    |		JSR	0x24bd8
00024ea6 60 00 00 e4              |`       |		BRA	0x24f8c
00024eaa					switch@0x24d64[0x15]:
00024eaa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024eac 4e 93                    |N       |		JSR	(A3)
00024eae 4a 1f                    |J       |		TST.B	(A7)+
00024eb0 66 0c                    |f       |		BNE	0x24ebe
00024eb2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024eb4 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
00024eba 4a 1f                    |J       |		TST.B	(A7)+
00024ebc 67 04                    |g       |		BEQ	0x24ec2
00024ebe 42 10                    |B       |		CLR.B	(A0)
00024ec0 60 08                    |`       |		BRA	0x24eca
00024ec2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024ec4 4e ba e7 48              |N  H    |		JSR	0x2360e
00024ec8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024eca 60 00 00 c0              |`       |		BRA	0x24f8c
00024ece					switch@0x24d64[0x16]:
00024ece 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024ed0 4e 93                    |N       |		JSR	(A3)
00024ed2 4a 1f                    |J       |		TST.B	(A7)+
00024ed4 66 0c                    |f       |		BNE	0x24ee2
00024ed6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024ed8 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
00024ede 4a 1f                    |J       |		TST.B	(A7)+
00024ee0 67 04                    |g       |		BEQ	0x24ee6
00024ee2 42 10                    |B       |		CLR.B	(A0)
00024ee4 60 08                    |`       |		BRA	0x24eee
00024ee6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024ee8 4e ba eb dc              |N       |		JSR	0x23ac6
00024eec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024eee 60 00 00 9c              |`       |		BRA	0x24f8c
00024ef2					switch@0x24d64[0x17]:
00024ef2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024ef4 4e 93                    |N       |		JSR	(A3)
00024ef6 4a 1f                    |J       |		TST.B	(A7)+
00024ef8 66 10                    |f       |		BNE	0x24f0a
00024efa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024efc 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
00024f02 4a 1f                    |J       |		TST.B	(A7)+
00024f04 66 04                    |f       |		BNE	0x24f0a
00024f06 4a 12                    |J       |		TST.B	(A2)
00024f08 66 04                    |f       |		BNE	0x24f0e
00024f0a 42 10                    |B       |		CLR.B	(A0)
00024f0c 60 08                    |`       |		BRA	0x24f16
00024f0e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024f10 4e ba e9 38              |N  8    |		JSR	0x2384a
00024f14 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024f16 60 74                    |`t      |		BRA	0x24f8c
00024f18					switch@0x24d64[0x18]:
00024f18 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024f1a 4e 93                    |N       |		JSR	(A3)
00024f1c 4a 1f                    |J       |		TST.B	(A7)+
00024f1e 66 10                    |f       |		BNE	0x24f30
00024f20 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024f22 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
00024f28 4a 1f                    |J       |		TST.B	(A7)+
00024f2a 66 04                    |f       |		BNE	0x24f30
00024f2c 4a 12                    |J       |		TST.B	(A2)
00024f2e 66 04                    |f       |		BNE	0x24f34
00024f30 42 10                    |B       |		CLR.B	(A0)
00024f32 60 08                    |`       |		BRA	0x24f3c
00024f34 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024f36 4e ba e9 c8              |N       |		JSR	0x23900
00024f3a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024f3c 60 4e                    |`N      |		BRA	0x24f8c
00024f3e					switch@0x24d64[0x19]:
00024f3e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024f40 4e 93                    |N       |		JSR	(A3)
00024f42 4a 1f                    |J       |		TST.B	(A7)+
00024f44 66 10                    |f       |		BNE	0x24f56
00024f46 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024f48 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
00024f4e 4a 1f                    |J       |		TST.B	(A7)+
00024f50 66 04                    |f       |		BNE	0x24f56
00024f52 4a 12                    |J       |		TST.B	(A2)
00024f54 66 04                    |f       |		BNE	0x24f5a
00024f56 42 10                    |B       |		CLR.B	(A0)
00024f58 60 08                    |`       |		BRA	0x24f62
00024f5a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024f5c 4e ba f4 6e              |N  n    |		JSR	0x243cc
00024f60 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024f62 60 28                    |`(      |		BRA	0x24f8c
00024f64					switch@0x24d64[0x1a]:
00024f64 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024f66 4e 93                    |N       |		JSR	(A3)
00024f68 4a 1f                    |J       |		TST.B	(A7)+
00024f6a 66 10                    |f       |		BNE	0x24f7c
00024f6c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00024f6e 4e b9 00 01 06 10        |N       |		JSR	Is_fc07_one_or_three() : Bool
00024f74 4a 1f                    |J       |		TST.B	(A7)+
00024f76 66 04                    |f       |		BNE	0x24f7c
00024f78 4a 12                    |J       |		TST.B	(A2)
00024f7a 66 04                    |f       |		BNE	0x24f80
00024f7c 42 10                    |B       |		CLR.B	(A0)
00024f7e 60 08                    |`       |		BRA	0x24f88
00024f80 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024f82 4e ba ed d4              |N       |		JSR	0x23d58
00024f86 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024f88 60 02                    |`       |		BRA	0x24f8c
00024f8a 42 10                    |B       |		CLR.B	(A0)
00024f8c 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
00024f90 4e 5e                    |N^      |		UNLK	A6
00024f92 4e 75                    |Nu      |		RTS
00024f94 ; --------------------------------------------------------------------------------------
00024f94 ; OMSI PASCAL Function
00024f94 ;    <LVAR  0x008 4(r)>
00024f94 ; --------------------------------------------------------------------------------------
00024f94 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00024f98 bf d5                    |        |		CMPA.L	(A5),A7
00024f9a 62 06                    |b       |		BHI	0x24fa2
00024f9c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024fa0 4e 76                    |Nv      |		TRAPV
00024fa2 de fc 00 14              |        |		ADDA.W	#0x14,A7
00024fa6 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00024faa 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00024fb0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00024fb4 43 fa c3 fa              |C       |		LEA.L	0x213b0,A1
00024fb8 70 09                    |p       |		MOVEQ.L	#0x09,D0
00024fba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024fbc 51 c8 ff fc              |Q       |		DBF	D0,0x24fba
00024fc0 48 78 00 00              |Hx      |		PEA.L	0x0
00024fc4 4e ba dc 62              |N  b    |		JSR	0x22c28
00024fc8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024fca 42 39 00 02 9b b6        |B9      |		CLR.B	0x29bb6
00024fd0 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00024fd4 4e 5e                    |N^      |		UNLK	A6
00024fd6 4e 75                    |Nu      |		RTS
00024fd8 ; --------------------------------------------------------------------------------------
00024fd8 ; COMMAND TABLE
00024fd8 ; --------------------------------------------------------------------------------------
00024fd8					COMMAND_TABLE_24fd8:
00024fd8 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
00024fe2 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
00024fec 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
00024ff6 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
00025000 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
0002500a 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
00025014 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
0002501e 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
00025028 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
00025032 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
0002503c 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
00025046 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
00025050 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
0002505a 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
00025064 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
0002506e 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
00025078 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
00025082 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
0002508c 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
00025096 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
000250a0 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
000250aa 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
000250b4 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
000250be 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
000250c8 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
000250d2 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
000250dc 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
000250e6 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
000250f0 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
000250fa 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
00025104 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
0002510e 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
00025118 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
00025122 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
0002512c 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
00025136 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
00025140 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
0002514a 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
00025154 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
0002515e 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
00025168 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
00025172 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
0002517c 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
00025186 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
00025190 57 72 6f 6e 67 20 6e 75  |Wrong nu|		.TXT	'Wrong number of arguments for :_'
000251b0 45 51 2c 4e 45 2c 23 45  |EQ,NE,#E|		.XXX[0x40]
000251b8 51 2c 23 4e 45 2c 23 4c  |Q,#NE,#L|
000251c0 54 2c 23 47 54 2c 23 4c  |T,#GT,#L|
000251c8 45 2c 23 47 45 2c 45 4c  |E,#GE,EL|
000251d0 53 45 5d 45 4e 44 5d 43  |SE]END]C|
000251d8 41 53 45 2c 23 43 41 53  |ASE,#CAS|
000251e0 45 2c 57 48 45 4e 2c 45  |E,WHEN,E|
000251e8 4e 44 43 41 53 45 5d 20  |NDCASE] |
000251f0 45 76 61 6c 75 61 74 69  |Evaluati|		.TXT	'Evaluation buffer overflow. '
0002520c 55 6e 62 61 6c 61 6e 63  |Unbalanc|		.TXT	'Unbalanced [ELSE] or [END]! '
00025228 5b 57 48 45 4e 20 5d 20  |[WHEN ] |		.TXT	'[WHEN ]   '
00025232 4e 6f 20 63 61 73 65 20  |No case |		.TXT	'No case alternative found!'
0002524c 4e 6f 20 5b 45 4e 44 43  |No [ENDC|		.TXT	'No [ENDCASE] found! '
00025260 4e 6f 20 68 65 6c 70 20  |No help |		.TXT	'No help available for_'
00025276 2e 48 4c 50              |.HLP    |		.TXT	'.HLP'
0002527a 54 6f 6f 20 66 65 77 20  |Too few |		.TXT	'Too few arguments for SET '
00025294 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown variable :_ '
000252a8 20 69 73 20 6e 6f 74 20  | is not |		.TXT	' is not a program.'
000252ba 43 4c                    |CL      |		.TXT	'CL'
000252bc 49 20                    |I       |		.XXX[0x2]
000252be 2e 4d 32 30 30 20        |.M200   |		.TXT	'.M200 '
000252c4 53 54                    |ST      |		.TXT	'ST'
000252c6 41 54                    |AT      |		.TXT	'AT'
000252c8 55 53                    |US      |		.TXT	'US'
000252ca 52 45                    |RE      |		.TXT	'RE'
000252cc 53 55                    |SU      |		.TXT	'SU'
000252ce 4c 54                    |LT      |		.TXT	'LT'
000252d0 4f 66 66 73 65 74 2f 4c  |Offset/L|		.TXT	'Offset/Length error in [INSERT] '
000252f0 52 45 50 45 41 54 69 6e  |REPEATin|		.TXT	'REPEATing, type ^G to exit. '
0002530c 41 53 43 49 49 20 61 72  |ASCII ar|		.TXT	'ASCII argument out of range.'
00025328 4e 6f 74 20 61 20 63 6f  |Not a co|		.TXT	'Not a command or macro :_ '
00025342 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal marker argument '
0002535a 53 77 69 74 63 68 20 65  |Switch e|		.TXT	'Switch exclusion is unimplemented.'
0002537c 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
00025394 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
000253ac 5b 49 4e 49 54 5d 5b 20  |[INIT][ |		.TXT	'[INIT][ '
000253b4 5d 5b 42 59 45 5d 3b 20  |][BYE]; |		.TXT	'][BYE]; '
000253bc 5b 49 4e 49 54 5d 3b 20  |[INIT]; |		.TXT	'[INIT]; '
000253c4 3e 5f                    |>_      |		.TXT	'>_'
000253c6 5b 20                    |[       |		.TXT	'[ '
000253c8 5d 3b                    |];      |		.TXT	'];'
000253ca ; --------------------------------------------------------------------------------------
000253ca ; COMMAND TABLE
000253ca ; --------------------------------------------------------------------------------------
000253ca					COMMAND_TABLE_253ca:
000253ca 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
000253d4 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
000253de 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
000253e8 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
000253f2 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
000253fc 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
00025406 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
00025410 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
0002541a 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
00025424 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
0002542e 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
00025438 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
00025442 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
0002544c 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
00025456 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
00025460 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
0002546a 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
00025474 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
0002547e 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
00025488 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
00025492 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
0002549c 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
000254a6 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
000254b0 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
000254ba 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
000254c4 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
000254ce 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
000254d8 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
000254e2 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
000254ec 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
000254f6 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
00025500 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
0002550a 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
00025514 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
0002551e 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
00025528 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
00025532 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
0002553c 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
00025546 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
00025550 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
0002555a 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
00025564 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
0002556e 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
00025578 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
00025582 a5 34 45 73 34 22        | 4Es4"  |		.XXX[0x6]
00025588 46 75 33 33 33 33 33 32  |Fu333332|		.XXX[0x98]
00025590 33 66 37 84 44 57 a6 55  |3f7 DW U|
00025598 0f 00 f0 ff 10 22 14 31  |     " 1|
000255a0 22 22 22 22 22 22 22 22  |""""""""|
000255a8 14 3f 1f 03 10 0f 00 00  | ?      |
000255b0 00 00 ff ff ff ff 00 01  |        |
000255b8 01 00 01 01 00 01 02 00  |        |
000255c0 00 01 02 00 01 02 00 01  |        |
000255c8 14 06 01 14 08 14 0f 02  |        |
000255d0 03 14 14 08 14 0f 14 14  |        |
000255d8 14 14 14 14 14 04 14 05  |        |
000255e0 14 14 14 14 14 14 14 14  |        |
000255e8 14 14 14 04 14 14 14 14  |        |
000255f0 14 14 04 14 07 14 14 14  |        |
000255f8 14 04 14 14 14 14 14 14  |        |
00025600 0c 14 14 09 14 14 14 0d  |        |
00025608 14 14 14 0b 0a 14 0e 14  |        |
00025610 14 14 08 14 14 0c 14 14  |        |
00025618 09 14 14 14 14 14 14 14  |        |
00025620 14 14 14 14 14 14 14 14  |        |		.BLANK	14[0x10]
00025630 14 10 14 14 11 14 14 14  |        |		.XXX[0x20]
00025638 14 14 14 14 14 14 14 13  |        |
00025640 14 14 14 14 14 12 14 14  |        |
00025648 14 11 14 14 14 14 14 14  |        |
00025650 14 14 14 14              |        |		.XXX[0x4]
00025654 ; --------------------------------------------------------------------------------------
00025654 ; OMSI PASCAL Function
00025654 ;    <LVAR  0x008 4(r)>
00025654 ;    <LVAR -0x004 @ 4(w)>
00025654 ; --------------------------------------------------------------------------------------
00025654 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00025658 bf d5                    |        |		CMPA.L	(A5),A7
0002565a 62 06                    |b       |		BHI	0x25662
0002565c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025660 4e 76                    |Nv      |		TRAPV
00025662 de fc 00 10              |        |		ADDA.W	#0x10,A7
00025666 48 e7 00 08              |H       |		MOVEM.L	A4,-(A7)
0002566a 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
0002566e b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00025672 67 1a                    |g       |		BEQ	0x2568e
00025674 2d 4c ff fc              |-L      |		MOVE.L	A4,(A6-0x4)
00025678 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
0002567c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00025680 48 78 00 0c              |Hx      |		PEA.L	0xc
00025684 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
0002568a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002568c 60 e0                    |`       |		BRA	0x2566e
0002568e 4c df 10 00              |L       |		MOVEM.L	(A7)+,A4
00025692 4e 5e                    |N^      |		UNLK	A6
00025694 4e 75                    |Nu      |		RTS
00025696 ; --------------------------------------------------------------------------------------
00025696 ; OMSI PASCAL Function
00025696 ;    <LVAR  0x008 4(r)>
00025696 ; --------------------------------------------------------------------------------------
00025696 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
0002569a bf d5                    |        |		CMPA.L	(A5),A7
0002569c 62 06                    |b       |		BHI	0x256a4
0002569e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000256a2 4e 76                    |Nv      |		TRAPV
000256a4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000256a8 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
000256ac 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000256b0 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
000256b4 67 0a                    |g       |		BEQ	0x256c0
000256b6 2f 08                    |/       |		MOVE.L	A0,-(A7)
000256b8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000256be 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000256c0 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
000256c4 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
000256c8 4e f9 00 02 8f 72        |N    r  |		JMP	0x28f72
000256ce 4c df                    |L       |		.XXX[0x2]
000256d0 01 00 4e 5e 4e 75 4e 56  |  N^NuNV|		.XXX[0x20]
000256d8 ff fc bf d5 62 06 44 fc  |    b D |
000256e0 00 02 4e 76 de fc 00 04  |  Nv    |
000256e8 2d 79 00 02 bb c0 00 08  |-y      |
000256f0 4e 5e 4e 75              |N^Nu    |		.XXX[0x4]
000256f4 ; --------------------------------------------------------------------------------------
000256f4 ; OMSI PASCAL Function
000256f4 ;    <LVAR  0x008 1(rw)>
000256f4 ; --------------------------------------------------------------------------------------
000256f4 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
000256f8 bf d5                    |        |		CMPA.L	(A5),A7
000256fa 62 06                    |b       |		BHI	0x25702
000256fc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025700 4e 76                    |Nv      |		TRAPV
00025702 de fc 00 10              |        |		ADDA.W	#0x10,A7
00025706 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0002570a 20 39 00 02 bb c0        | 9      |		MOVE.L	0x2bbc0,D0
00025710 b0 b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D0
00025716 6f 06                    |o       |		BLE	0x2571e
00025718 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
0002571c 60 0c                    |`       |		BRA	0x2572a
0002571e 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00025724 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
0002572a 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0002572e 4e 5e                    |N^      |		UNLK	A6
00025730 4e 75                    |Nu      |		RTS
00025732 ; --------------------------------------------------------------------------------------
00025732 ; OMSI PASCAL Function
00025732 ;    <LVAR  0x008 1(rw)>
00025732 ; --------------------------------------------------------------------------------------
00025732 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00025736 bf d5                    |        |		CMPA.L	(A5),A7
00025738 62 06                    |b       |		BHI	0x25740
0002573a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002573e 4e 76                    |Nv      |		TRAPV
00025740 de fc 00 14              |        |		ADDA.W	#0x14,A7
00025744 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00025748 43 f9 00 02 bb c0        |C       |		LEA.L	0x2bbc0,A1
0002574e 20 11                    |        |		MOVE.L	(A1),D0
00025750 b0 b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D0
00025756 6f 06                    |o       |		BLE	0x2575e
00025758 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
0002575c 60 0c                    |`       |		BRA	0x2576a
0002575e 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00025764 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
0002576a 52 80                    |R       |		ADDQ.L	#0x1,D0
0002576c 22 80                    |"       |		MOVE.L	D0,(A1)
0002576e 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00025772 4e 5e                    |N^      |		UNLK	A6
00025774 4e 75                    |Nu      |		RTS
00025776 ; --------------------------------------------------------------------------------------
00025776 ; OMSI PASCAL Function
00025776 ;    <LVAR  0x00c 4(r)>
00025776 ;    <LVAR  0x008 4(r)>
00025776 ; --------------------------------------------------------------------------------------
00025776 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
0002577a bf d5                    |        |		CMPA.L	(A5),A7
0002577c 62 06                    |b       |		BHI	0x25784
0002577e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025782 4e 76                    |Nv      |		TRAPV
00025784 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00025788 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002578c 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00025790 47 f9 00 02 bb c0        |G       |		LEA.L	0x2bbc0,A3
00025796 72 5b                    |r[      |		MOVEQ.L	#0x5b,D1
00025798 74 02                    |t       |		MOVEQ.L	#0x02,D2
0002579a 76 2c                    |v,      |		MOVEQ.L	#0x2c,D3
0002579c 78 3b                    |x;      |		MOVEQ.L	#0x3b,D4
0002579e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000257a0 4e ba ff 52              |N  R    |		JSR	0x256f4
000257a4 10 1f                    |        |		MOVE.B	(A7)+,D0
000257a6 b0 01                    |        |		CMP.B	D1,D0
000257a8 66 0a                    |f       |		BNE	0x257b4
000257aa 4e b9 00 02 8a 7c        |N    |  |		JSR	0x28a7c
000257b0 60 00 00 92              |`       |		BRA	0x25844
000257b4 2c 13                    |,       |		MOVE.L	(A3),D6
000257b6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000257b8 4e ba ff 78              |N  x    |		JSR	0x25732
000257bc 1a 1f                    |        |		MOVE.B	(A7)+,D5
000257be 66 18                    |f       |		BNE	0x257d8
000257c0 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000257c4 43 fa fd e8              |C       |		LEA.L	0x255ae,A1
000257c8 70 07                    |p       |		MOVEQ.L	#0x07,D0
000257ca 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000257cc 51 c8 ff fc              |Q       |		DBF	D0,0x257ca
000257d0 20 52                    | R      |		MOVEA.L	(A2),A0
000257d2 10 82                    |        |		MOVE.B	D2,(A0)
000257d4 60 72                    |`r      |		BRA	0x25848
000257d6 60 5c                    |`\      |		.XXX[0x2]
000257d8 ba 03                    |        |		CMP.B	D3,D5
000257da 66 08                    |f       |		BNE	0x257e4
000257dc 20 52                    | R      |		MOVEA.L	(A2),A0
000257de 10 bc 00 03              |        |		MOVE.B	#0x03,(A0)
000257e2 60 50                    |`P      |		BRA	0x25834
000257e4 ba 04                    |        |		CMP.B	D4,D5
000257e6 66 08                    |f       |		BNE	0x257f0
000257e8 20 52                    | R      |		MOVEA.L	(A2),A0
000257ea 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
000257ee 60 44                    |`D      |		BRA	0x25834
000257f0 0c 05 00 5d              |   ]    |		CMPI.B	#0x5d,D5
000257f4 66 06                    |f       |		BNE	0x257fc
000257f6 20 52                    | R      |		MOVEA.L	(A2),A0
000257f8 10 82                    |        |		MOVE.B	D2,(A0)
000257fa 60 38                    |`8      |		BRA	0x25834
000257fc 20 52                    | R      |		MOVEA.L	(A2),A0
000257fe 42 10                    |B       |		CLR.B	(A0)
00025800 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025802 4e ba fe f0              |N       |		JSR	0x256f4
00025806 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025808 be 01                    |        |		CMP.B	D1,D7
0002580a 66 08                    |f       |		BNE	0x25814
0002580c 4e b9 00 02 8a 7c        |N    |  |		JSR	0x28a7c
00025812 60 1e                    |`       |		BRA	0x25832
00025814 be 04                    |        |		CMP.B	D4,D7
00025816 67 0e                    |g       |		BEQ	0x25826
00025818 be 03                    |        |		CMP.B	D3,D7
0002581a 67 0a                    |g       |		BEQ	0x25826
0002581c 0c 07 00 5d              |   ]    |		CMPI.B	#0x5d,D7
00025820 67 04                    |g       |		BEQ	0x25826
00025822 4a 07                    |J       |		TST.B	D7
00025824 66 04                    |f       |		BNE	0x2582a
00025826 60 0c                    |`       |		BRA	0x25834
00025828 60 08                    |`       |		.XXX[0x2]
0002582a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002582c 4e ba ff 04              |N       |		JSR	0x25732
00025830 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025832 60 cc                    |`       |		BRA	0x25800
00025834 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00025838 20 86                    |        |		MOVE.L	D6,(A0)
0002583a 21 53 00 04              |!S      |		MOVE.L	(A3),(A0+0x4)
0002583e 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
00025842 60 04                    |`       |		BRA	0x25848
00025844 60 00 ff 58              |`  X    |		BRA	0x2579e
00025848 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002584c 4e 5e                    |N^      |		UNLK	A6
0002584e 4e 75                    |Nu      |		RTS
00025850 ; --------------------------------------------------------------------------------------
00025850 ; OMSI PASCAL Function
00025850 ;    <LVAR  0x010 4(r)>
00025850 ;    <LVAR  0x00c 4(r)>
00025850 ;    <LVAR  0x008 4(r)>
00025850 ;    <LVAR -0x004 @ 1(rw)>
00025850 ;    <LVAR -0x008 4(w)>
00025850 ;    <LVAR -0x00c @ 4(w)>
00025850 ; --------------------------------------------------------------------------------------
00025850 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00025854 bf d5                    |        |		CMPA.L	(A5),A7
00025856 62 06                    |b       |		BHI	0x2585e
00025858 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002585c 4e 76                    |Nv      |		TRAPV
0002585e de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00025862 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
00025866 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
0002586a 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
0002586e 72 03                    |r       |		MOVEQ.L	#0x03,D1
00025870 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025874 10 10                    |        |		MOVE.B	(A0),D0
00025876 0c 00 00 01              |        |		CMPI.B	#0x01,D0
0002587a 67 06                    |g       |		BEQ	0x25882
0002587c 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00025880 66 0e                    |f       |		BNE	0x25890
00025882 26 ba fd 2a              |&  *    |		MOVE.L	0x255ae,(A3)
00025886 2d 7a fd 2a ff f8        |-z *    |		MOVE.L	0x255b2,(A6-0x8)
0002588c 14 80                    |        |		MOVE.B	D0,(A2)
0002588e 60 3c                    |`<      |		BRA	0x258cc
00025890 48 53                    |HS      |		PEA.L	(A3)
00025892 48 52                    |HR      |		PEA.L	(A2)
00025894 4e ba fe e0              |N       |		JSR	0x25776
00025898 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002589a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002589e 4a 12                    |J       |		TST.B	(A2)
000258a0 67 1c                    |g       |		BEQ	0x258be
000258a2 10 10                    |        |		MOVE.B	(A0),D0
000258a4 b0 01                    |        |		CMP.B	D1,D0
000258a6 66 16                    |f       |		BNE	0x258be
000258a8 10 12                    |        |		MOVE.B	(A2),D0
000258aa 48 80                    |H       |		EXTB.W	D0
000258ac 41 81                    |A       |		CHK.W	D1,D0
000258ae 10 80                    |        |		MOVE.B	D0,(A0)
000258b0 26 ba fc fc              |&       |		MOVE.L	0x255ae,(A3)
000258b4 2d 7a fc fc ff f8        |-z      |		MOVE.L	0x255b2,(A6-0x8)
000258ba 42 12                    |B       |		CLR.B	(A2)
000258bc 60 08                    |`       |		BRA	0x258c6
000258be 10 12                    |        |		MOVE.B	(A2),D0
000258c0 48 80                    |H       |		EXTB.W	D0
000258c2 41 81                    |A       |		CHK.W	D1,D0
000258c4 10 80                    |        |		MOVE.B	D0,(A0)
000258c6 10 12                    |        |		MOVE.B	(A2),D0
000258c8 b0 01                    |        |		CMP.B	D1,D0
000258ca 67 c4                    |g       |		BEQ	0x25890
000258cc 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
000258d0 22 4b                    |"K      |		MOVEA.L	A3,A1
000258d2 70 07                    |p       |		MOVEQ.L	#0x07,D0
000258d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000258d6 51 c8 ff fc              |Q       |		DBF	D0,0x258d4
000258da 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000258de 10 12                    |        |		MOVE.B	(A2),D0
000258e0 48 80                    |H       |		EXTB.W	D0
000258e2 41 81                    |A       |		CHK.W	D1,D0
000258e4 10 80                    |        |		MOVE.B	D0,(A0)
000258e6 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
000258ea 4e 5e                    |N^      |		UNLK	A6
000258ec 4e 75                    |Nu      |		RTS
000258ee ; --------------------------------------------------------------------------------------
000258ee ; OMSI PASCAL Function
000258ee ;    <LVAR  0x008 4(rw)>
000258ee ;    <LVAR -0x004 1(rw)>
000258ee ;    <LVAR -0x010 2(rw)>
000258ee ; --------------------------------------------------------------------------------------
000258ee 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
000258f2 bf d5                    |        |		CMPA.L	(A5),A7
000258f4 62 06                    |b       |		BHI	0x258fc
000258f6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000258fa 4e 76                    |Nv      |		TRAPV
000258fc de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00025900 48 e7 c7 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00025904 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00025908 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
0002590c 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
00025910 72 20                    |r       |		MOVEQ.L	#0x20,D1
00025912 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00025914 42 51                    |BQ      |		CLR.W	(A1)
00025916 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00025918 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002591a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002591c 4e b9 00 01 02 f0        |N       |		JSR	ToUpper(a : String) : String
00025922 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025924 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00025926 20 53                    | S      |		MOVEA.L	(A3),A0
00025928 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002592a 20 57                    | W      |		MOVEA.L	(A7),A0
0002592c 30 10                    |0       |		MOVE.W	(A0),D0
0002592e 48 c0                    |H       |		EXTW.L	D0
00025930 bc 80                    |        |		CMP.L	D0,D6
00025932 6e 00 00 b0              |n       |		BGT	0x259e4
00025936 42 80                    |B       |		CLR.L	D0
00025938 10 30 68 01              | 0h     |		MOVE.B	(A0+D6.L+#0x1),D0
0002593c 02 40 00 7f              | @      |		ANDI.W	#0x007f,D0
00025940 14 80                    |        |		MOVE.B	D0,(A2)
00025942 0c 00 00 09              |        |		CMPI.B	#0x09,D0
00025946 66 02                    |f       |		BNE	0x2594a
00025948 14 81                    |        |		MOVE.B	D1,(A2)
0002594a 42 80                    |B       |		CLR.L	D0
0002594c 10 12                    |        |		MOVE.B	(A2),D0
0002594e 90 41                    | A      |		SUB.W	D1,D0
00025950 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
00025954 62 30                    |b0      |		BHI	switch@0x25958[0x2]
00025956 d0 40                    | @      |		ADD.W	D0,D0
00025958 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00025960 00 1e                    |        |		.CONST	0x1e			; [0x0] -> 0x2597e
00025962 00 1a                    |        |		.CONST	0x1a			; [0x1] -> 0x2597a
00025964 00 26                    | &      |		.CONST	0x26			; [0x2] -> 0x25986
00025966 00 26                    | &      |		.CONST	0x26			; [0x3] -> 0x25986
00025968 00 26                    | &      |		.CONST	0x26			; [0x4] -> 0x25986
0002596a 00 26                    | &      |		.CONST	0x26			; [0x5] -> 0x25986
0002596c 00 26                    | &      |		.CONST	0x26			; [0x6] -> 0x25986
0002596e 00 26                    | &      |		.CONST	0x26			; [0x7] -> 0x25986
00025970 00 26                    | &      |		.CONST	0x26			; [0x8] -> 0x25986
00025972 00 26                    | &      |		.CONST	0x26			; [0x9] -> 0x25986
00025974 00 26                    | &      |		.CONST	0x26			; [0xa] -> 0x25986
00025976 00 26                    | &      |		.CONST	0x26			; [0xb] -> 0x25986
00025978 00 22                    | "      |		.CONST	0x22			; [0xc] -> 0x25982
0002597a					switch@0x25958[0x1]:
0002597a 60 68                    |`h      |		BRA	0x259e4
0002597c 60 0a                    |`       |		.XXX[0x2]
0002597e					switch@0x25958[0x0]:
0002597e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025980 60 06                    |`       |		BRA	0x25988
00025982					switch@0x25958[0xc]:
00025982 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025984 60 02                    |`       |		BRA	0x25988
00025986					switch@0x25958[0x2]:
00025986					switch@0x25958[0x3]:
00025986					switch@0x25958[0x4]:
00025986					switch@0x25958[0x5]:
00025986					switch@0x25958[0x6]:
00025986					switch@0x25958[0x7]:
00025986					switch@0x25958[0x8]:
00025986					switch@0x25958[0x9]:
00025986					switch@0x25958[0xa]:
00025986					switch@0x25958[0xb]:
00025986 7e 02                    |~       |		MOVEQ.L	#0x02,D7
00025988 70 03                    |p       |		MOVEQ.L	#0x03,D0
0002598a c1 d1                    |        |		MULS.W	(A1),D0
0002598c 41 fa fc 28              |A  (    |		LEA.L	0x255b6,A0
00025990 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00025994 42 80                    |B       |		CLR.L	D0
00025996 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
0002599a 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
0002599e 63 02                    |c       |		BLS	0x259a2
000259a0 4e 4e                    |NN      |		TRAP	#14
000259a2 d0 40                    | @      |		ADD.W	D0,D0
000259a4 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000259ac 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x259b2
000259ae 00 08                    |        |		.CONST	0x8			; [0x1] -> 0x259b4
000259b0 00 12                    |        |		.CONST	0x12			; [0x2] -> 0x259be
000259b2					switch@0x259a4[0x0]:
000259b2 60 16                    |`       |		BRA	0x259ca
000259b4					switch@0x259a4[0x1]:
000259b4 20 57                    | W      |		MOVEA.L	(A7),A0
000259b6 11 92 58 01              |  X     |		MOVE.B	(A2),(A0+D5.L+#0x1)
000259ba 52 85                    |R       |		ADDQ.L	#0x1,D5
000259bc 60 0c                    |`       |		BRA	0x259ca
000259be					switch@0x259a4[0x2]:
000259be 20 57                    | W      |		MOVEA.L	(A7),A0
000259c0 11 bc 00 2c 58 01        |   ,X   |		MOVE.B	#0x2c,(A0+D5.L+#0x1)
000259c6 52 85                    |R       |		ADDQ.L	#0x1,D5
000259c8 53 86                    |S       |		SUBQ.L	#0x1,D6
000259ca 70 03                    |p       |		MOVEQ.L	#0x03,D0
000259cc c1 d1                    |        |		MULS.W	(A1),D0
000259ce 41 fa fb ef              |A       |		LEA.L	0x255bf,A0
000259d2 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
000259d6 42 80                    |B       |		CLR.L	D0
000259d8 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
000259dc 32 80                    |2       |		MOVE.W	D0,(A1)
000259de 52 86                    |R       |		ADDQ.L	#0x1,D6
000259e0 60 00 ff 48              |`  H    |		BRA	0x2592a
000259e4 20 57                    | W      |		MOVEA.L	(A7),A0
000259e6 20 05                    |        |		MOVE.L	D5,D0
000259e8 53 80                    |S       |		SUBQ.L	#0x1,D0
000259ea 30 80                    |0       |		MOVE.W	D0,(A0)
000259ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000259ee 4c df 0f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3
000259f2 4e 5e                    |N^      |		UNLK	A6
000259f4 4e 75                    |Nu      |		RTS
000259f6 ; --------------------------------------------------------------------------------------
000259f6 ; OMSI PASCAL Function
000259f6 ;    <LVAR  0x00c 4(r)>
000259f6 ;    <LVAR  0x008 4(r)>
000259f6 ;    <LVAR -0x002 @ 1(r)>
000259f6 ;    <LVAR -0x00a @>
000259f6 ;    <LVAR -0x00e @ 4(r)>
000259f6 ;    <LVAR -0x014 @ 1(r)>
000259f6 ; --------------------------------------------------------------------------------------
000259f6 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
000259fa bf d5                    |        |		CMPA.L	(A5),A7
000259fc 62 06                    |b       |		BHI	0x25a04
000259fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025a02 4e 76                    |Nv      |		TRAPV
00025a04 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00025a08 48 e7 c1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D1+D0,-(A7)
00025a0c 47 ee ff f2              |G       |		LEA.L	(A6-0xe),A3
00025a10 72 01                    |r       |		MOVEQ.L	#0x01,D1
00025a12 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025a14 4e ba fc de              |N       |		JSR	0x256f4
00025a18 10 1f                    |        |		MOVE.B	(A7)+,D0
00025a1a 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
00025a1e 66 08                    |f       |		BNE	0x25a28
00025a20 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025a22 4e ba fd 0e              |N       |		JSR	0x25732
00025a26 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025a28 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00025a2c 20 81                    |        |		MOVE.L	D1,(A0)
00025a2e 42 2e ff ec              |B.      |		CLR.B	(A6-0x14)
00025a32 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00025a36 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00025a3a 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00025a3e 4e ba fe 10              |N       |		JSR	0x25850
00025a42 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025a46 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00025a4a 66 36                    |f6      |		BNE	0x25a82
00025a4c 48 53                    |HS      |		PEA.L	(A3)
00025a4e 48 78 00 0c              |Hx      |		PEA.L	0xc
00025a52 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
00025a58 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a5a 20 53                    | S      |		MOVEA.L	(A3),A0
00025a5c 22 48                    |"H      |		MOVEA.L	A0,A1
00025a5e 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
00025a62 70 07                    |p       |		MOVEQ.L	#0x07,D0
00025a64 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00025a66 51 c8 ff fc              |Q       |		DBF	D0,0x25a64
00025a6a 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
00025a6e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00025a72 22 50                    |"P      |		MOVEA.L	(A0),A1
00025a74 b2 c1                    |        |		CMPA.W	D1,A1
00025a76 66 04                    |f       |		BNE	0x25a7c
00025a78 20 93                    |        |		MOVE.L	(A3),(A0)
00025a7a 60 04                    |`       |		BRA	0x25a80
00025a7c 29 53 00 08              |)S      |		MOVE.L	(A3),(A4+0x8)
00025a80 28 53                    |(S      |		MOVEA.L	(A3),A4
00025a82 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00025a86 67 aa                    |g       |		BEQ	0x25a32
00025a88 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025a8c 42 10                    |B       |		CLR.B	(A0)
00025a8e 10 2e ff fe              | .      |		MOVE.B	(A6-0x2),D0
00025a92 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00025a96 66 02                    |f       |		BNE	0x25a9a
00025a98 52 10                    |R       |		ADDQ.B	#0x1,(A0)
00025a9a 4c df 1f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3+A4
00025a9e 4e 5e                    |N^      |		UNLK	A6
00025aa0 4e 75                    |Nu      |		RTS
00025aa2 ; --------------------------------------------------------------------------------------
00025aa2 ; OMSI PASCAL Function
00025aa2 ;    <LVAR  0x00c 4(w)>
00025aa2 ;    <LVAR  0x008 4(r)>
00025aa2 ; --------------------------------------------------------------------------------------
00025aa2 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00025aa6 bf d5                    |        |		CMPA.L	(A5),A7
00025aa8 62 06                    |b       |		BHI	0x25ab0
00025aaa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025aae 4e 76                    |Nv      |		TRAPV
00025ab0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025ab4 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
00025ab8 7e ff                    |~       |		MOVEQ.L	#-0x01,D7
00025aba 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
00025abe b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00025ac2 67 08                    |g       |		BEQ	0x25acc
00025ac4 52 87                    |R       |		ADDQ.L	#0x1,D7
00025ac6 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
00025aca 60 f2                    |`       |		BRA	0x25abe
00025acc 2d 47 00 0c              |-G      |		MOVE.L	D7,(A6+0xc)
00025ad0 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
00025ad4 4e 5e                    |N^      |		UNLK	A6
00025ad6 4e 75                    |Nu      |		RTS
00025ad8 ; --------------------------------------------------------------------------------------
00025ad8 ; OMSI PASCAL Function
00025ad8 ;    <LVAR  0x00c 4(r)>
00025ad8 ;    <LVAR  0x008 4(r)>
00025ad8 ; --------------------------------------------------------------------------------------
00025ad8 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00025adc bf d5                    |        |		CMPA.L	(A5),A7
00025ade 62 06                    |b       |		BHI	0x25ae6
00025ae0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025ae4 4e 76                    |Nv      |		TRAPV
00025ae6 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00025aea 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00025aee 72 01                    |r       |		MOVEQ.L	#0x01,D1
00025af0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025af2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025af6 4e ba ff aa              |N       |		JSR	0x25aa2
00025afa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025afc 20 1f                    |        |		MOVE.L	(A7)+,D0
00025afe b0 ae 00 08              |        |		CMP.L	(A6+0x8),D0
00025b02 67 58                    |gX      |		BEQ	0x25b5c
00025b04 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025b08 4e ba fb 4a              |N  J    |		JSR	0x25654
00025b0c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025b0e 41 fa f6 a0              |A       |		LEA.L	0x251b0,A0
00025b12 70 07                    |p       |		MOVEQ.L	#0x07,D0
00025b14 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00025b16 51 c8 ff fc              |Q       |		DBF	D0,0x25b14
00025b1a 41 ee 00 1a              |A       |		LEA.L	(A6+0x1a),A0
00025b1e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025b20 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025b22 51 c8 ff fc              |Q       |		DBF	D0,0x25b20
00025b26 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025b28 48 6f 00 12              |Ho      |		PEA.L	(A7+0x12)
00025b2c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b2e 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00025b32 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025b38 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025b3a 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00025b3e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b40 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00025b44 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025b4a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b4c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025b52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b54 4e ba fb 40              |N  @    |		JSR	0x25696
00025b58 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00025b5c 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00025b60 4e 5e                    |N^      |		UNLK	A6
00025b62 4e 75                    |Nu      |		RTS
00025b64 ; --------------------------------------------------------------------------------------
00025b64 ; OMSI PASCAL Function
00025b64 ;    <LVAR  0x014 1(rw)>
00025b64 ;    <LVAR  0x010 4(r)>
00025b64 ;    <LVAR  0x00c 4(r)>
00025b64 ;    <LVAR  0x008 4(r)>
00025b64 ; --------------------------------------------------------------------------------------
00025b64 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc		; Spelunked
00025b68 bf d5                    |        |		CMPA.L	(A5),A7
00025b6a 62 06                    |b       |		BHI	0x25b72
00025b6c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025b70 4e 76                    |Nv      |		TRAPV
00025b72 de fc 00 20              |        |		ADDA.W	#0x20,A7
00025b76 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
00025b7a 42 2e 00 14              |B.      |		CLR.B	(A6+0x14)
00025b7e 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
00025b82 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00025b86 b0 b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D0
00025b8c 6e 4e                    |nN      |		BGT	0x25bdc
00025b8e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025b92 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025b94 be 97                    |        |		CMP.L	(A7),D7
00025b96 6e 42                    |nB      |		BGT	0x25bda
00025b98 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
00025b9c d0 87                    |        |		ADD.L	D7,D0
00025b9e 53 80                    |S       |		SUBQ.L	#0x1,D0
00025ba0 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00025ba6 63 02                    |c       |		BLS	0x25baa
00025ba8 4e 4f                    |NO      |		TRAP	#15
00025baa 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00025bb0 22 2e 00 0c              |".      |		MOVE.L	(A6+0xc),D1
00025bb4 d2 87                    |        |		ADD.L	D7,D1
00025bb6 53 81                    |S       |		SUBQ.L	#0x1,D1
00025bb8 53 81                    |S       |		SUBQ.L	#0x1,D1
00025bba 0c 81 00 00 00 3e        |     >  |		CMPI.L	#0x0000003e,D1
00025bc0 63 02                    |c       |		BLS	0x25bc4
00025bc2 4e 4f                    |NO      |		TRAP	#15
00025bc4 43 fa f5 ea              |C       |		LEA.L	0x251b0,A1
00025bc8 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00025bcc b0 31 18 00              | 1      |		CMP.B	(A1+D1.L),D0
00025bd0 67 04                    |g       |		BEQ	0x25bd6
00025bd2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025bd4 60 0c                    |`       |		BRA	0x25be2
00025bd6 52 87                    |R       |		ADDQ.L	#0x1,D7
00025bd8 68 ba                    |h       |		BVC	0x25b94
00025bda 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025bdc 1d 7c 00 01 00 14        | |      |		MOVE.B	#0x01,(A6+0x14)
00025be2 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
00025be6 4e 5e                    |N^      |		UNLK	A6
00025be8 4e 75                    |Nu      |		RTS
00025bea ; --------------------------------------------------------------------------------------
00025bea ; OMSI PASCAL Function
00025bea ;    <LVAR  0x00c 4(r)>
00025bea ;    <LVAR  0x008 4(r)>
00025bea ; --------------------------------------------------------------------------------------
00025bea 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
00025bee bf d5                    |        |		CMPA.L	(A5),A7
00025bf0 62 06                    |b       |		BHI	0x25bf8
00025bf2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025bf6 4e 76                    |Nv      |		TRAPV
00025bf8 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00025bfc 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
00025c00 45 f9 00 02 bb c4        |E       |		LEA.L	0x2bbc4,A2
00025c06 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
00025c0a 4a 93                    |J       |		TST.L	(A3)
00025c0c 6c 3e                    |l>      |		BGE	0x25c4c
00025c0e 20 13                    |        |		MOVE.L	(A3),D0
00025c10 44 80                    |D       |		NEG.L	D0
00025c12 d0 92                    |        |		ADD.L	(A2),D0
00025c14 0c 80 00 00 20 00        |        |		CMPI.L	#0x00002000,D0
00025c1a 6f 30                    |o0      |		BLE	0x25c4c
00025c1c 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
00025c20 20 4f                    | O      |		MOVEA.L	A7,A0
00025c22 43 fa f5 cc              |C       |		LEA.L	0x251f0,A1
00025c26 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00025c28 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025c2a 51 c8 ff fc              |Q       |		DBF	D0,0x25c28
00025c2e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025c30 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025c34 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025c38 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00025c3c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025c42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c44 4e ba fa 50              |N  P    |		JSR	0x25696
00025c48 de fc 00 20              |        |		ADDA.W	#0x20,A7
00025c4c 41 f9 00 02 9b c0        |A       |		LEA.L	0x29bc0,A0
00025c52 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025c54 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025c56 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025c5a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00025c5c 4e b9 00 01 03 64        |N    d  |		JSR	MovStringTail(Base, Len, Ptr, Delta)
00025c62 de fc 00 10              |        |		ADDA.W	#0x10,A7
00025c66 20 12                    |        |		MOVE.L	(A2),D0
00025c68 90 93                    |        |		SUB.L	(A3),D0
00025c6a 24 80                    |$       |		MOVE.L	D0,(A2)
00025c6c 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
00025c70 4e 5e                    |N^      |		UNLK	A6
00025c72 4e 75                    |Nu      |		RTS
00025c74 ; --------------------------------------------------------------------------------------
00025c74 ; OMSI PASCAL Function
00025c74 ;    <LVAR  0x00c 4(r)>
00025c74 ;    <LVAR  0x008 4(r)>
00025c74 ; --------------------------------------------------------------------------------------
00025c74 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00025c78 bf d5                    |        |		CMPA.L	(A5),A7
00025c7a 62 06                    |b       |		BHI	0x25c82
00025c7c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025c80 4e 76                    |Nv      |		TRAPV
00025c82 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00025c86 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
00025c8a 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
00025c8e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025c92 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025c94 22 52                    |"R      |		MOVEA.L	(A2),A1
00025c96 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025c98 30 10                    |0       |		MOVE.W	(A0),D0
00025c9a 48 c0                    |H       |		EXTW.L	D0
00025c9c 44 80                    |D       |		NEG.L	D0
00025c9e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025ca0 4e ba ff 48              |N  H    |		JSR	0x25bea
00025ca4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ca6 30 10                    |0       |		MOVE.W	(A0),D0
00025ca8 48 c0                    |H       |		EXTW.L	D0
00025caa 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025cac 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025cae be 97                    |        |		CMP.L	(A7),D7
00025cb0 6e 36                    |n6      |		BGT	0x25ce8
00025cb2 20 52                    | R      |		MOVEA.L	(A2),A0
00025cb4 20 07                    |        |		MOVE.L	D7,D0
00025cb6 d0 90                    |        |		ADD.L	(A0),D0
00025cb8 53 80                    |S       |		SUBQ.L	#0x1,D0
00025cba 53 80                    |S       |		SUBQ.L	#0x1,D0
00025cbc 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00025cc2 63 02                    |c       |		BLS	0x25cc6
00025cc4 4e 4f                    |NO      |		TRAP	#15
00025cc6 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00025ccc 22 07                    |"       |		MOVE.L	D7,D1
00025cce 53 81                    |S       |		SUBQ.L	#0x1,D1
00025cd0 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00025cd6 63 02                    |c       |		BLS	0x25cda
00025cd8 4e 4f                    |NO      |		TRAP	#15
00025cda 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
00025cde 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00025ce4 52 87                    |R       |		ADDQ.L	#0x1,D7
00025ce6 68 c6                    |h       |		BVC	0x25cae
00025ce8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025cea 20 52                    | R      |		MOVEA.L	(A2),A0
00025cec 22 57                    |"W      |		MOVEA.L	(A7),A1
00025cee 30 11                    |0       |		MOVE.W	(A1),D0
00025cf0 48 c0                    |H       |		EXTW.L	D0
00025cf2 d1 90                    |        |		ADD.L	D0,(A0)
00025cf4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025cf6 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
00025cfa 4e 5e                    |N^      |		UNLK	A6
00025cfc 4e 75                    |Nu      |		RTS
00025cfe ; --------------------------------------------------------------------------------------
00025cfe ; OMSI PASCAL Function
00025cfe ;    <LVAR  0x00c 4(r)>
00025cfe ;    <LVAR  0x008 4(r)>
00025cfe ; --------------------------------------------------------------------------------------
00025cfe 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00025d02 bf d5                    |        |		CMPA.L	(A5),A7
00025d04 62 06                    |b       |		BHI	0x25d0c
00025d06 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025d0a 4e 76                    |Nv      |		TRAPV
00025d0c de fc 00 50              |   P    |		ADDA.W	#0x50,A7
00025d10 48 e7 c3 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D1+D0,-(A7)
00025d14 45 fa fe 4e              |E  N    |		LEA.L	0x25b64,A2
00025d18 47 f8 00 04              |G       |		LEA.L	0x4,A3
00025d1c 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00025d20 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00025d22 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025d24 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00025d28 42 90                    |B       |		CLR.L	(A0)
00025d2a 20 54                    | T      |		MOVEA.L	(A4),A0
00025d2c 42 90                    |B       |		CLR.L	(A0)
00025d2e 2c 39 00 02 bb c0        |,9      |		MOVE.L	0x2bbc0,D6
00025d34 20 06                    |        |		MOVE.L	D6,D0
00025d36 53 80                    |S       |		SUBQ.L	#0x1,D0
00025d38 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00025d3e 63 02                    |c       |		BLS	0x25d42
00025d40 4e 4f                    |NO      |		TRAP	#15
00025d42 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00025d48 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00025d4c 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
00025d50 66 00 00 d4              |f       |		BNE	0x25e26
00025d54 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025d56 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025d58 48 78 00 01              |Hx      |		PEA.L	0x1
00025d5c 48 78 00 03              |Hx      |		PEA.L	0x3
00025d60 4e 92                    |N       |		JSR	(A2)
00025d62 de c1                    |        |		ADDA.W	D1,A7
00025d64 4a 1f                    |J       |		TST.B	(A7)+
00025d66 66 7e                    |f~      |		BNE	0x25de6
00025d68 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025d6a 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025d6c 48 53                    |HS      |		PEA.L	(A3)
00025d6e 48 78 00 03              |Hx      |		PEA.L	0x3
00025d72 4e 92                    |N       |		JSR	(A2)
00025d74 de c1                    |        |		ADDA.W	D1,A7
00025d76 4a 1f                    |J       |		TST.B	(A7)+
00025d78 66 6c                    |fl      |		BNE	0x25de6
00025d7a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025d7c 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025d7e 48 78 00 07              |Hx      |		PEA.L	0x7
00025d82 48 53                    |HS      |		PEA.L	(A3)
00025d84 4e 92                    |N       |		JSR	(A2)
00025d86 de c1                    |        |		ADDA.W	D1,A7
00025d88 4a 1f                    |J       |		TST.B	(A7)+
00025d8a 66 5a                    |fZ      |		BNE	0x25de6
00025d8c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025d8e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025d90 48 78 00 0b              |Hx      |		PEA.L	0xb
00025d94 48 53                    |HS      |		PEA.L	(A3)
00025d96 4e 92                    |N       |		JSR	(A2)
00025d98 de c1                    |        |		ADDA.W	D1,A7
00025d9a 4a 1f                    |J       |		TST.B	(A7)+
00025d9c 66 48                    |fH      |		BNE	0x25de6
00025d9e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025da0 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025da2 48 78 00 0f              |Hx      |		PEA.L	0xf
00025da6 48 53                    |HS      |		PEA.L	(A3)
00025da8 4e 92                    |N       |		JSR	(A2)
00025daa de c1                    |        |		ADDA.W	D1,A7
00025dac 4a 1f                    |J       |		TST.B	(A7)+
00025dae 66 36                    |f6      |		BNE	0x25de6
00025db0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025db2 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025db4 48 78 00 13              |Hx      |		PEA.L	0x13
00025db8 48 53                    |HS      |		PEA.L	(A3)
00025dba 4e 92                    |N       |		JSR	(A2)
00025dbc de c1                    |        |		ADDA.W	D1,A7
00025dbe 4a 1f                    |J       |		TST.B	(A7)+
00025dc0 66 24                    |f$      |		BNE	0x25de6
00025dc2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025dc4 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025dc6 48 78 00 17              |Hx      |		PEA.L	0x17
00025dca 48 53                    |HS      |		PEA.L	(A3)
00025dcc 4e 92                    |N       |		JSR	(A2)
00025dce de c1                    |        |		ADDA.W	D1,A7
00025dd0 4a 1f                    |J       |		TST.B	(A7)+
00025dd2 66 12                    |f       |		BNE	0x25de6
00025dd4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025dd6 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025dd8 48 78 00 1b              |Hx      |		PEA.L	0x1b
00025ddc 48 53                    |HS      |		PEA.L	(A3)
00025dde 4e 92                    |N       |		JSR	(A2)
00025de0 de c1                    |        |		ADDA.W	D1,A7
00025de2 4a 1f                    |J       |		TST.B	(A7)+
00025de4 67 04                    |g       |		BEQ	0x25dea
00025de6 52 87                    |R       |		ADDQ.L	#0x1,D7
00025de8 60 3c                    |`<      |		BRA	0x25e26
00025dea 4a 87                    |J       |		TST.L	D7
00025dec 66 1c                    |f       |		BNE	0x25e0a
00025dee 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025df0 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025df2 48 78 00 1f              |Hx      |		PEA.L	0x1f
00025df6 48 78 00 05              |Hx      |		PEA.L	0x5
00025dfa 4e 92                    |N       |		JSR	(A2)
00025dfc de c1                    |        |		ADDA.W	D1,A7
00025dfe 4a 1f                    |J       |		TST.B	(A7)+
00025e00 67 08                    |g       |		BEQ	0x25e0a
00025e02 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00025e06 20 86                    |        |		MOVE.L	D6,(A0)
00025e08 60 1c                    |`       |		BRA	0x25e26
00025e0a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025e0c 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025e0e 48 78 00 24              |Hx $    |		PEA.L	0x24
00025e12 48 53                    |HS      |		PEA.L	(A3)
00025e14 4e 92                    |N       |		JSR	(A2)
00025e16 de c1                    |        |		ADDA.W	D1,A7
00025e18 4a 1f                    |J       |		TST.B	(A7)+
00025e1a 67 0a                    |g       |		BEQ	0x25e26
00025e1c 4a 87                    |J       |		TST.L	D7
00025e1e 66 04                    |f       |		BNE	0x25e24
00025e20 20 54                    | T      |		MOVEA.L	(A4),A0
00025e22 60 e2                    |`       |		BRA	0x25e06
00025e24 53 87                    |S       |		SUBQ.L	#0x1,D7
00025e26 52 86                    |R       |		ADDQ.L	#0x1,D6
00025e28 bc b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D6
00025e2e 6e 0e                    |n       |		BGT	0x25e3e
00025e30 4a 87                    |J       |		TST.L	D7
00025e32 66 00 ff 00              |f       |		BNE	0x25d34
00025e36 20 54                    | T      |		MOVEA.L	(A4),A0
00025e38 4a 90                    |J       |		TST.L	(A0)
00025e3a 67 00 fe f8              |g       |		BEQ	0x25d34
00025e3e bc b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D6
00025e44 6f 30                    |o0      |		BLE	0x25e76
00025e46 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
00025e4a 20 4f                    | O      |		MOVEA.L	A7,A0
00025e4c 43 fa f3 be              |C       |		LEA.L	0x2520c,A1
00025e50 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00025e52 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025e54 51 c8 ff fc              |Q       |		DBF	D0,0x25e52
00025e58 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025e5a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025e5e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025e62 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00025e66 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025e6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025e6e 4e ba f8 26              |N  &    |		JSR	0x25696
00025e72 de fc 00 20              |        |		ADDA.W	#0x20,A7
00025e76 4c df 1f c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2+A3+A4
00025e7a 4e 5e                    |N^      |		UNLK	A6
00025e7c 4e 75                    |Nu      |		RTS
00025e7e ; --------------------------------------------------------------------------------------
00025e7e ; OMSI PASCAL Function
00025e7e ;    <LVAR -0x004 @ 4(r)>
00025e7e ;    <LVAR -0x008 @ 4(rw)>
00025e7e ; --------------------------------------------------------------------------------------
00025e7e 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00025e82 bf d5                    |        |		CMPA.L	(A5),A7
00025e84 62 06                    |b       |		BHI	0x25e8c
00025e86 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025e8a 4e 76                    |Nv      |		TRAPV
00025e8c de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00025e90 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00025e94 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00025e98 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00025e9c 48 50                    |HP      |		PEA.L	(A0)
00025e9e 48 51                    |HQ      |		PEA.L	(A1)
00025ea0 4e ba fe 5c              |N  \    |		JSR	0x25cfe
00025ea4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ea6 4a 90                    |J       |		TST.L	(A0)
00025ea8 66 02                    |f       |		BNE	0x25eac
00025eaa 20 91                    |        |		MOVE.L	(A1),(A0)
00025eac 20 11                    |        |		MOVE.L	(A1),D0
00025eae 5a 80                    |Z       |		ADDQ.L	#0x5,D0
00025eb0 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025eb2 90 90                    |        |		SUB.L	(A0),D0
00025eb4 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025eb6 4e ba fd 32              |N  2    |		JSR	0x25bea
00025eba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ebc 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00025ec0 4e 5e                    |N^      |		UNLK	A6
00025ec2 4e 75                    |Nu      |		RTS
00025ec4 ; --------------------------------------------------------------------------------------
00025ec4 ; OMSI PASCAL Function
00025ec4 ;    <LVAR -0x004 @ 4(r)>
00025ec4 ;    <LVAR -0x008 @ 4(r)>
00025ec4 ; --------------------------------------------------------------------------------------
00025ec4 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00025ec8 bf d5                    |        |		CMPA.L	(A5),A7
00025eca 62 06                    |b       |		BHI	0x25ed2
00025ecc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025ed0 4e 76                    |Nv      |		TRAPV
00025ed2 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00025ed6 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00025eda 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00025ede 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00025ee2 48 50                    |HP      |		PEA.L	(A0)
00025ee4 48 51                    |HQ      |		PEA.L	(A1)
00025ee6 4e ba fe 16              |N       |		JSR	0x25cfe
00025eea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025eec 4a 90                    |J       |		TST.L	(A0)
00025eee 66 06                    |f       |		BNE	0x25ef6
00025ef0 20 11                    |        |		MOVE.L	(A1),D0
00025ef2 5a 80                    |Z       |		ADDQ.L	#0x5,D0
00025ef4 60 12                    |`       |		BRA	0x25f08
00025ef6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025ef8 5a 97                    |Z       |		ADDQ.L	#0x5,(A7)
00025efa 48 78 00 05              |Hx      |		PEA.L	0x5
00025efe 4e ba fc ea              |N       |		JSR	0x25bea
00025f02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f04 20 10                    |        |		MOVE.L	(A0),D0
00025f06 5c 80                    |\       |		ADDQ.L	#0x6,D0
00025f08 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025f0a 90 b9 00 02 bb c0        |        |		SUB.L	0x2bbc0,D0
00025f10 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025f12 4e ba fc d6              |N       |		JSR	0x25bea
00025f16 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f18 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00025f1c 4e 5e                    |N^      |		UNLK	A6
00025f1e 4e 75                    |Nu      |		RTS
00025f20 ; --------------------------------------------------------------------------------------
00025f20 ; OMSI PASCAL Function
00025f20 ;    <LVAR  0x008 4(r)>
00025f20 ;    <LVAR -0x004 @>
00025f20 ;    <LVAR -0x008 @ 4(r)>
00025f20 ;    <LVAR -0x00c @ 4(rw)>
00025f20 ;    <LVAR -0x010 4(rw)>
00025f20 ;    <LVAR -0x014 4(rw)>
00025f20 ; --------------------------------------------------------------------------------------
00025f20 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
00025f24 bf d5                    |        |		CMPA.L	(A5),A7
00025f26 62 06                    |b       |		BHI	0x25f2e
00025f28 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025f2c 4e 76                    |Nv      |		TRAPV
00025f2e de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00025f32 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00025f36 43 f9 00 02 bb d2        |C       |		LEA.L	0x2bbd2,A1
00025f3c 45 f9 00 02 bb d8        |E       |		LEA.L	0x2bbd8,A2
00025f42 47 f9 00 02 bb c0        |G       |		LEA.L	0x2bbc0,A3
00025f48 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00025f4c 72 01                    |r       |		MOVEQ.L	#0x01,D1
00025f4e 4a 11                    |J       |		TST.B	(A1)
00025f50 67 0a                    |g       |		BEQ	0x25f5c
00025f52 4a 92                    |J       |		TST.L	(A2)
00025f54 66 06                    |f       |		BNE	0x25f5c
00025f56 24 ae 00 08              |$       |		MOVE.L	(A6+0x8),(A2)
00025f5a 53 92                    |S       |		SUBQ.L	#0x1,(A2)
00025f5c 4a 11                    |J       |		TST.B	(A1)
00025f5e 66 00 00 cc              |f       |		BNE	0x2602c
00025f62 26 ae 00 08              |&       |		MOVE.L	(A6+0x8),(A3)
00025f66 5c 93                    |\       |		ADDQ.L	#0x6,(A3)
00025f68 48 54                    |HT      |		PEA.L	(A4)
00025f6a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00025f6e 4e ba fa 86              |N       |		JSR	0x259f6
00025f72 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f74 41 fa f2 bc              |A       |		LEA.L	0x25232,A0
00025f78 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025f7a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025f7c 51 c8 ff fc              |Q       |		DBF	D0,0x25f7a
00025f80 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00025f82 48 78 00 00              |Hx      |		PEA.L	0x0
00025f86 4e ba fb 50              |N  P    |		JSR	0x25ad8
00025f8a de fc 00 12              |        |		ADDA.W	#0x12,A7
00025f8e 4a 39 00 02 bb dc        |J9      |		TST.B	0x2bbdc
00025f94 67 1a                    |g       |		BEQ	0x25fb0
00025f96 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025f98 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00025f9a 48 78 00 00              |Hx      |		PEA.L	0x0
00025f9e 4e b9 00 02 63 f0        |N   c   |		JSR	0x263f0
00025fa4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025fa6 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00025faa 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00025fae 60 14                    |`       |		BRA	0x25fc4
00025fb0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025fb2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00025fb4 48 78 00 00              |Hx      |		PEA.L	0x0
00025fb8 4e b9 00 02 63 be        |N   c   |		JSR	0x263be
00025fbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025fc0 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
00025fc4 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00025fc6 4e ba f6 8c              |N       |		JSR	0x25654
00025fca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025fcc 23 d3 00 02 bb d4        |#       |		MOVE.L	(A3),0x2bbd4
00025fd2 4a 39 00 02 bb dc        |J9      |		TST.B	0x2bbdc
00025fd8 67 2a                    |g*      |		BEQ	0x26004
00025fda 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025fdc 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00025fe0 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00025fe4 2f 39 00 02 bb e6        |/9      |		MOVE.L	0x2bbe6,-(A7)
00025fea 2f 39 00 02 bb e2        |/9      |		MOVE.L	0x2bbe2,-(A7)
00025ff0 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00025ff6 de fc 00 10              |        |		ADDA.W	#0x10,A7
00025ffa 10 1f                    |        |		MOVE.B	(A7)+,D0
00025ffc 48 80                    |H       |		EXTB.W	D0
00025ffe 41 81                    |A       |		CHK.W	D1,D0
00026000 12 80                    |        |		MOVE.B	D0,(A1)
00026002 60 28                    |`(      |		BRA	0x2602c
00026004 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00026006 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002600a 2f 39 00 02 bb de        |/9      |		MOVE.L	0x2bbde,-(A7)
00026010 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00026016 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026018 10 1f                    |        |		MOVE.B	(A7)+,D0
0002601a 48 80                    |H       |		EXTB.W	D0
0002601c 41 81                    |A       |		CHK.W	D1,D0
0002601e 12 80                    |        |		MOVE.B	D0,(A1)
00026020 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00026024 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002602a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002602c 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00026030 4e 5e                    |N^      |		UNLK	A6
00026032 4e 75                    |Nu      |		RTS
00026034 ; --------------------------------------------------------------------------------------
00026034 ; OMSI PASCAL Function
00026034 ;    <LVAR  0x010 4(r)>
00026034 ;    <LVAR  0x00c 4(r)>
00026034 ;    <LVAR  0x008 4(r)>
00026034 ; --------------------------------------------------------------------------------------
00026034 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00026038 bf d5                    |        |		CMPA.L	(A5),A7
0002603a 62 06                    |b       |		BHI	0x26042
0002603c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026040 4e 76                    |Nv      |		TRAPV
00026042 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00026046 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
0002604a 45 f9 00 02 bb d8        |E       |		LEA.L	0x2bbd8,A2
00026050 47 fa fb 12              |G       |		LEA.L	0x25b64,A3
00026054 49 f9 00 02 bb d2        |I       |		LEA.L	0x2bbd2,A4
0002605a 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0002605c 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002605e 42 14                    |B       |		CLR.B	(A4)
00026060 42 b9 00 02 bb d4        |B       |		CLR.L	0x2bbd4
00026066 42 92                    |B       |		CLR.L	(A2)
00026068 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002606a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002606c 2a 39 00 02 bb c0        |*9      |		MOVE.L	0x2bbc0,D5
00026072 4a 86                    |J       |		TST.L	D6
00026074 66 00 00 a0              |f       |		BNE	0x26116
00026078 ba b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D5
0002607e 6e 00 00 96              |n       |		BGT	0x26116
00026082 20 05                    |        |		MOVE.L	D5,D0
00026084 53 80                    |S       |		SUBQ.L	#0x1,D0
00026086 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
0002608c 63 02                    |c       |		BLS	0x26090
0002608e 4e 4f                    |NO      |		TRAP	#15
00026090 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00026096 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
0002609a 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
0002609e 66 6c                    |fl      |		BNE	0x2610c
000260a0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000260a2 2f 05                    |/       |		MOVE.L	D5,-(A7)
000260a4 48 78 00 28              |Hx (    |		PEA.L	0x28
000260a8 48 78 00 05              |Hx      |		PEA.L	0x5
000260ac 4e 93                    |N       |		JSR	(A3)
000260ae de c1                    |        |		ADDA.W	D1,A7
000260b0 4a 1f                    |J       |		TST.B	(A7)+
000260b2 66 14                    |f       |		BNE	0x260c8
000260b4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000260b6 2f 05                    |/       |		MOVE.L	D5,-(A7)
000260b8 48 78 00 2d              |Hx -    |		PEA.L	0x2d
000260bc 48 78 00 06              |Hx      |		PEA.L	0x6
000260c0 4e 93                    |N       |		JSR	(A3)
000260c2 de c1                    |        |		ADDA.W	D1,A7
000260c4 4a 1f                    |J       |		TST.B	(A7)+
000260c6 67 04                    |g       |		BEQ	0x260cc
000260c8 52 87                    |R       |		ADDQ.L	#0x1,D7
000260ca 60 40                    |`@      |		BRA	0x2610c
000260cc 4a 87                    |J       |		TST.L	D7
000260ce 66 1e                    |f       |		BNE	0x260ee
000260d0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000260d2 2f 05                    |/       |		MOVE.L	D5,-(A7)
000260d4 48 78 00 33              |Hx 3    |		PEA.L	0x33
000260d8 48 78 00 05              |Hx      |		PEA.L	0x5
000260dc 4e 93                    |N       |		JSR	(A3)
000260de de c1                    |        |		ADDA.W	D1,A7
000260e0 4a 1f                    |J       |		TST.B	(A7)+
000260e2 67 0a                    |g       |		BEQ	0x260ee
000260e4 2f 05                    |/       |		MOVE.L	D5,-(A7)
000260e6 4e ba fe 38              |N  8    |		JSR	0x25f20
000260ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000260ec 60 1e                    |`       |		BRA	0x2610c
000260ee 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000260f0 2f 05                    |/       |		MOVE.L	D5,-(A7)
000260f2 48 78 00 38              |Hx 8    |		PEA.L	0x38
000260f6 48 78 00 08              |Hx      |		PEA.L	0x8
000260fa 4e 93                    |N       |		JSR	(A3)
000260fc de c1                    |        |		ADDA.W	D1,A7
000260fe 4a 1f                    |J       |		TST.B	(A7)+
00026100 67 0a                    |g       |		BEQ	0x2610c
00026102 4a 87                    |J       |		TST.L	D7
00026104 66 04                    |f       |		BNE	0x2610a
00026106 2c 05                    |,       |		MOVE.L	D5,D6
00026108 60 02                    |`       |		BRA	0x2610c
0002610a 53 87                    |S       |		SUBQ.L	#0x1,D7
0002610c 4a 86                    |J       |		TST.L	D6
0002610e 66 02                    |f       |		BNE	0x26112
00026110 52 85                    |R       |		ADDQ.L	#0x1,D5
00026112 60 00 ff 5e              |`  ^    |		BRA	0x26072
00026116 4a 39 00 02 bb dc        |J9      |		TST.B	0x2bbdc
0002611c 66 0e                    |f       |		BNE	0x2612c
0002611e 48 79 00 02 bb de        |Hy      |		PEA.L	0x2bbde
00026124 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002612a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002612c 4a 14                    |J       |		TST.B	(A4)
0002612e 66 28                    |f(      |		BNE	0x26158
00026130 41 fa f1 1a              |A       |		LEA.L	0x2524c,A0
00026134 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00026136 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026138 51 c8 ff fc              |Q       |		DBF	D0,0x26136
0002613c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002613e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026142 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026144 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00026148 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002614e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026150 4e ba f5 44              |N  D    |		JSR	0x25696
00026154 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026158 4a 86                    |J       |		TST.L	D6
0002615a 66 2e                    |f.      |		BNE	0x2618a
0002615c 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00026160 20 4f                    | O      |		MOVEA.L	A7,A0
00026162 43 fa f0 e8              |C       |		LEA.L	0x2524c,A1
00026166 70 12                    |p       |		MOVEQ.L	#0x12,D0
00026168 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002616a 51 c8 ff fc              |Q       |		DBF	D0,0x26168
0002616e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026170 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026174 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026176 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
0002617a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026180 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026182 4e ba f5 12              |N       |		JSR	0x25696
00026186 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002618a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002618e 20 86                    |        |		MOVE.L	D6,(A0)
00026190 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00026194 20 b9 00 02 bb d4        |        |		MOVE.L	0x2bbd4,(A0)
0002619a 4a 92                    |J       |		TST.L	(A2)
0002619c 66 0a                    |f       |		BNE	0x261a8
0002619e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000261a2 20 86                    |        |		MOVE.L	D6,(A0)
000261a4 53 90                    |S       |		SUBQ.L	#0x1,(A0)
000261a6 60 06                    |`       |		BRA	0x261ae
000261a8 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000261ac 20 92                    |        |		MOVE.L	(A2),(A0)
000261ae 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
000261b2 4e 5e                    |N^      |		UNLK	A6
000261b4 4e 75                    |Nu      |		RTS
000261b6 ; --------------------------------------------------------------------------------------
000261b6 ; OMSI PASCAL Function
000261b6 ;    <LVAR  0x008 4(r)>
000261b6 ;    <LVAR -0x008 @ 4(r)>
000261b6 ;    <LVAR -0x00c @ 4(r)>
000261b6 ;    <LVAR -0x010 @ 4(r)>
000261b6 ; --------------------------------------------------------------------------------------
000261b6 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000261ba bf d5                    |        |		CMPA.L	(A5),A7
000261bc 62 06                    |b       |		BHI	0x261c4
000261be 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000261c2 4e 76                    |Nv      |		TRAPV
000261c4 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000261c8 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
000261cc 41 f9 00 02 bb c0        |A       |		LEA.L	0x2bbc0,A0
000261d2 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
000261d6 2c 10                    |,       |		MOVE.L	(A0),D6
000261d8 42 39 00 02 bb dc        |B9      |		CLR.B	0x2bbdc
000261de 23 ee 00 08 00 02 bb de  |#       |		MOVE.L	(A6+0x8),0x2bbde
000261e6 2e 10                    |.       |		MOVE.L	(A0),D7
000261e8 48 51                    |HQ      |		PEA.L	(A1)
000261ea 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000261ee 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000261f2 4e ba fe 40              |N  @    |		JSR	0x26034
000261f6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000261fa 20 86                    |        |		MOVE.L	D6,(A0)
000261fc 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00026200 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00026206 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026208 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
0002620c 53 80                    |S       |		SUBQ.L	#0x1,D0
0002620e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026210 4e ba f9 d8              |N       |		JSR	0x25bea
00026214 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026216 2e 91                    |.       |		MOVE.L	(A1),(A7)
00026218 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002621a 9f 97                    |        |		SUB.L	D7,(A7)
0002621c 4e ba f9 cc              |N       |		JSR	0x25bea
00026220 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026222 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00026226 4e 5e                    |N^      |		UNLK	A6
00026228 4e 75                    |Nu      |		RTS
0002622a ; --------------------------------------------------------------------------------------
0002622a ; OMSI PASCAL Function
0002622a ;    <LVAR  0x00c 4(r)>
0002622a ;    <LVAR  0x008 4(r)>
0002622a ;    <LVAR -0x008 @ 4(r)>
0002622a ;    <LVAR -0x00c @ 4(r)>
0002622a ;    <LVAR -0x010 @ 4(r)>
0002622a ; --------------------------------------------------------------------------------------
0002622a 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0002622e bf d5                    |        |		CMPA.L	(A5),A7
00026230 62 06                    |b       |		BHI	0x26238
00026232 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026236 4e 76                    |Nv      |		TRAPV
00026238 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002623c 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00026240 41 f9 00 02 bb c0        |A       |		LEA.L	0x2bbc0,A0
00026246 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
0002624a 2c 10                    |,       |		MOVE.L	(A0),D6
0002624c 13 fc 00 01 00 02 bb dc  |        |		MOVE.B	#0x01,0x2bbdc
00026254 23 ee 00 08 00 02 bb e2  |#       |		MOVE.L	(A6+0x8),0x2bbe2
0002625c 23 ee 00 0c 00 02 bb e6  |#       |		MOVE.L	(A6+0xc),0x2bbe6
00026264 2e 10                    |.       |		MOVE.L	(A0),D7
00026266 48 51                    |HQ      |		PEA.L	(A1)
00026268 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002626c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00026270 4e ba fd c2              |N       |		JSR	0x26034
00026274 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00026278 20 86                    |        |		MOVE.L	D6,(A0)
0002627a 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
0002627e 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00026284 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026286 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
0002628a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002628c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002628e 4e ba f9 5a              |N  Z    |		JSR	0x25bea
00026292 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026294 2e 91                    |.       |		MOVE.L	(A1),(A7)
00026296 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00026298 9f 97                    |        |		SUB.L	D7,(A7)
0002629a 4e ba f9 4e              |N  N    |		JSR	0x25bea
0002629e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262a0 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
000262a4 4e 5e                    |N^      |		UNLK	A6
000262a6 4e 75                    |Nu      |		RTS
000262a8 ; --------------------------------------------------------------------------------------
000262a8 ; OMSI PASCAL Function
000262a8 ;    <LVAR  0x010 4(rw)>
000262a8 ;    <LVAR  0x00c 4(r)>
000262a8 ;    <LVAR  0x008 4(r)>
000262a8 ; --------------------------------------------------------------------------------------
000262a8 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
000262ac bf d5                    |        |		CMPA.L	(A5),A7
000262ae 62 06                    |b       |		BHI	0x262b6
000262b0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000262b4 4e 76                    |Nv      |		TRAPV
000262b6 de fc 00 08              |        |		ADDA.W	#0x8,A7
000262ba 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000262be 4a ae 00 08              |J       |		TST.L	(A6+0x8)
000262c2 66 06                    |f       |		BNE	0x262ca
000262c4 42 ae 00 10              |B       |		CLR.L	(A6+0x10)
000262c8 60 0e                    |`       |		BRA	0x262d8
000262ca 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
000262ce 90 ae 00 08              |        |		SUB.L	(A6+0x8),D0
000262d2 52 80                    |R       |		ADDQ.L	#0x1,D0
000262d4 2d 40 00 10              |-@      |		MOVE.L	D0,(A6+0x10)
000262d8 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000262dc 4e 5e                    |N^      |		UNLK	A6
000262de 4e 75                    |Nu      |		RTS
000262e0 ; --------------------------------------------------------------------------------------
000262e0 ; OMSI PASCAL Function
000262e0 ;    <LVAR  0x014 4(w)>
000262e0 ;    <LVAR  0x010 @ 4(w)>
000262e0 ;    <LVAR  0x00c 4(r)>
000262e0 ;    <LVAR  0x008 4(r)>
000262e0 ; --------------------------------------------------------------------------------------
000262e0 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000262e4 bf d5                    |        |		CMPA.L	(A5),A7
000262e6 62 06                    |b       |		BHI	0x262ee
000262e8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000262ec 4e 76                    |Nv      |		TRAPV
000262ee de fc 00 20              |        |		ADDA.W	#0x20,A7
000262f2 48 e7 81 c8              |H       |		MOVEM.L	A4+A1+A0+D7+D0,-(A7)
000262f6 28 6e 00 0c              |(n      |		MOVEA.L	(A6+0xc),A4
000262fa 2d 7a f2 b2 00 10        |-z      |		MOVE.L	0x255ae,(A6+0x10)
00026300 2d 7a f2 b0 00 14        |-z      |		MOVE.L	0x255b2,(A6+0x14)
00026306 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002630a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002630c be 97                    |        |		CMP.L	(A7),D7
0002630e 6e 28                    |n(      |		BGT	0x26338
00026310 b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00026314 66 04                    |f       |		BNE	0x2631a
00026316 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026318 60 20                    |`       |		BRA	0x2633a
0002631a be ae 00 08              |        |		CMP.L	(A6+0x8),D7
0002631e 66 10                    |f       |		BNE	0x26330
00026320 41 ee 00 10              |A       |		LEA.L	(A6+0x10),A0
00026324 22 4c                    |"L      |		MOVEA.L	A4,A1
00026326 70 07                    |p       |		MOVEQ.L	#0x07,D0
00026328 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002632a 51 c8 ff fc              |Q       |		DBF	D0,0x26328
0002632e 60 04                    |`       |		BRA	0x26334
00026330 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
00026334 52 87                    |R       |		ADDQ.L	#0x1,D7
00026336 68 d4                    |h       |		BVC	0x2630c
00026338 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002633a 4c df 13 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A4
0002633e 4e 5e                    |N^      |		UNLK	A6
00026340 4e 75                    |Nu      |		RTS
00026342 ; --------------------------------------------------------------------------------------
00026342 ; OMSI PASCAL Function
00026342 ;    <LVAR  0x010 4(w)>
00026342 ;    <LVAR  0x00c 4(r)>
00026342 ;    <LVAR  0x008 4(r)>
00026342 ;    <LVAR -0x008 @ 4(r)>
00026342 ; --------------------------------------------------------------------------------------
00026342 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00026346 bf d5                    |        |		CMPA.L	(A5),A7
00026348 62 06                    |b       |		BHI	0x26350
0002634a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002634e 4e 76                    |Nv      |		TRAPV
00026350 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00026354 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00026358 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
0002635c 48 51                    |HQ      |		PEA.L	(A1)
0002635e 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00026364 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00026368 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002636c 4e ba ff 3a              |N  :    |		JSR	0x262a8
00026370 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026372 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00026374 be 97                    |        |		CMP.L	(A7),D7
00026376 6e 38                    |n8      |		BGT	0x263b0
00026378 20 07                    |        |		MOVE.L	D7,D0
0002637a d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
0002637e 53 80                    |S       |		SUBQ.L	#0x1,D0
00026380 53 80                    |S       |		SUBQ.L	#0x1,D0
00026382 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00026388 63 02                    |c       |		BLS	0x2638c
0002638a 4e 4f                    |NO      |		TRAP	#15
0002638c 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00026392 1c 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D6
00026396 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
0002639a 66 04                    |f       |		BNE	0x263a0
0002639c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002639e 60 12                    |`       |		BRA	0x263b2
000263a0 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000263a2 1f 06                    |        |		MOVE.B	D6,-(A7)
000263a4 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000263aa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000263ac 52 87                    |R       |		ADDQ.L	#0x1,D7
000263ae 68 c4                    |h       |		BVC	0x26374
000263b0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000263b2 2d 51 00 10              |-Q      |		MOVE.L	(A1),(A6+0x10)
000263b6 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
000263ba 4e 5e                    |N^      |		UNLK	A6
000263bc 4e 75                    |Nu      |		RTS
000263be ; --------------------------------------------------------------------------------------
000263be ; OMSI PASCAL Function
000263be ;    <LVAR  0x010 4(w)>
000263be ;    <LVAR  0x00c 4(r)>
000263be ;    <LVAR  0x008 4(r)>
000263be ; --------------------------------------------------------------------------------------
000263be 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
000263c2 bf d5                    |        |		CMPA.L	(A5),A7
000263c4 62 06                    |b       |		BHI	0x263cc
000263c6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000263ca 4e 76                    |Nv      |		TRAPV
000263cc de fc 00 18              |        |		ADDA.W	#0x18,A7
000263d0 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000263d4 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000263d8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000263dc 4e ba ff 02              |N       |		JSR	0x262e0
000263e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263e2 4e ba ff 5e              |N  ^    |		JSR	0x26342
000263e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263e8 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
000263ec 4e 5e                    |N^      |		UNLK	A6
000263ee 4e 75                    |Nu      |		RTS
000263f0 ; --------------------------------------------------------------------------------------
000263f0 ; OMSI PASCAL Function
000263f0 ;    <LVAR  0x014 4(w)>
000263f0 ;    <LVAR  0x010 4(w)>
000263f0 ;    <LVAR  0x00c 4(r)>
000263f0 ;    <LVAR  0x008 4(r)>
000263f0 ; --------------------------------------------------------------------------------------
000263f0 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
000263f4 bf d5                    |        |		CMPA.L	(A5),A7
000263f6 62 06                    |b       |		BHI	0x263fe
000263f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000263fc 4e 76                    |Nv      |		TRAPV
000263fe de fc 00 18              |        |		ADDA.W	#0x18,A7
00026402 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00026406 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002640a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002640e 4e ba ff ae              |N       |		JSR	0x263be
00026412 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026414 48 78 00 10              |Hx      |		PEA.L	0x10
00026418 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
0002641e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026420 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00026424 2d 5f 00 14              |-_      |		MOVE.L	(A7)+,(A6+0x14)
00026428 4e 5e                    |N^      |		UNLK	A6
0002642a 4e 75                    |Nu      |		RTS
0002642c ; --------------------------------------------------------------------------------------
0002642c ; OMSI PASCAL Function
0002642c ;    <LVAR  0x010 4(w)>
0002642c ;    <LVAR  0x00c 4(r)>
0002642c ;    <LVAR  0x008 4(r)>
0002642c ; --------------------------------------------------------------------------------------
0002642c 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00026430 bf d5                    |        |		CMPA.L	(A5),A7
00026432 62 06                    |b       |		BHI	0x2643a
00026434 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026438 4e 76                    |Nv      |		TRAPV
0002643a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002643e 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00026442 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00026446 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002644a 4e ba ff a4              |N       |		JSR	0x263f0
0002644e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026450 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00026456 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026458 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
0002645c 4e 5e                    |N^      |		UNLK	A6
0002645e 4e 75                    |Nu      |		RTS
00026460 ; --------------------------------------------------------------------------------------
00026460 ; OMSI PASCAL Function
00026460 ;    <LVAR  0x008 @ 4(r)>
00026460 ; --------------------------------------------------------------------------------------
00026460 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00026464 bf d5                    |        |		CMPA.L	(A5),A7
00026466 62 06                    |b       |		BHI	0x2646e
00026468 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002646c 4e 76                    |Nv      |		TRAPV
0002646e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00026472 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
00026476 45 f9 00 02 bb c0        |E       |		LEA.L	0x2bbc0,A2
0002647c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00026480 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026482 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026484 30 10                    |0       |		MOVE.W	(A0),D0
00026486 48 c0                    |H       |		EXTW.L	D0
00026488 44 80                    |D       |		NEG.L	D0
0002648a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002648c 4e ba f7 5c              |N  \    |		JSR	0x25bea
00026490 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026492 30 10                    |0       |		MOVE.W	(A0),D0
00026494 48 c0                    |H       |		EXTW.L	D0
00026496 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026498 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002649a be 97                    |        |		CMP.L	(A7),D7
0002649c 6e 34                    |n4      |		BGT	0x264d2
0002649e 20 07                    |        |		MOVE.L	D7,D0
000264a0 d0 92                    |        |		ADD.L	(A2),D0
000264a2 53 80                    |S       |		SUBQ.L	#0x1,D0
000264a4 53 80                    |S       |		SUBQ.L	#0x1,D0
000264a6 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000264ac 63 02                    |c       |		BLS	0x264b0
000264ae 4e 4f                    |NO      |		TRAP	#15
000264b0 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
000264b6 22 07                    |"       |		MOVE.L	D7,D1
000264b8 53 81                    |S       |		SUBQ.L	#0x1,D1
000264ba 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000264c0 63 02                    |c       |		BLS	0x264c4
000264c2 4e 4f                    |NO      |		TRAP	#15
000264c4 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
000264c8 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
000264ce 52 87                    |R       |		ADDQ.L	#0x1,D7
000264d0 68 c8                    |h       |		BVC	0x2649a
000264d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000264d4 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
000264d8 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000264de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000264e0 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
000264e4 4e 5e                    |N^      |		UNLK	A6
000264e6 4e 75                    |Nu      |		RTS
000264e8 ; --------------------------------------------------------------------------------------
000264e8 ; OMSI PASCAL Function
000264e8 ;    <LVAR  0x00c 4(r)>
000264e8 ;    <LVAR  0x008 4(r)>
000264e8 ; --------------------------------------------------------------------------------------
000264e8 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
000264ec bf d5                    |        |		CMPA.L	(A5),A7
000264ee 62 06                    |b       |		BHI	0x264f6
000264f0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000264f4 4e 76                    |Nv      |		TRAPV
000264f6 de fc 00 14              |        |		ADDA.W	#0x14,A7
000264fa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000264fc 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00026500 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026504 48 78 00 10              |Hx      |		PEA.L	0x10
00026508 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
0002650e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00026512 4e ba ff 4c              |N  L    |		JSR	0x26460
00026516 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026518 4e 5e                    |N^      |		UNLK	A6
0002651a 4e 75                    |Nu      |		RTS
0002651c ; --------------------------------------------------------------------------------------
0002651c ; OMSI PASCAL Function
0002651c ;    <LVAR  0x008 4(r)>
0002651c ; --------------------------------------------------------------------------------------
0002651c 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00026520 bf d5                    |        |		CMPA.L	(A5),A7
00026522 62 06                    |b       |		BHI	0x2652a
00026524 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026528 4e 76                    |Nv      |		TRAPV
0002652a de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002652e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026530 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026534 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002653a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002653c 4e ba ff 22              |N  "    |		JSR	0x26460
00026540 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026542 4e 5e                    |N^      |		UNLK	A6
00026544 4e 75                    |Nu      |		RTS
00026546 ; --------------------------------------------------------------------------------------
00026546 ; OMSI PASCAL Function
00026546 ;    <LVAR  0x008 4(r)>
00026546 ;    <LVAR -0x004 @ 4(r)>
00026546 ;    <LVAR -0x008 4(rw)>
00026546 ; --------------------------------------------------------------------------------------
00026546 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
0002654a bf d5                    |        |		CMPA.L	(A5),A7
0002654c 62 06                    |b       |		BHI	0x26554
0002654e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026552 4e 76                    |Nv      |		TRAPV
00026554 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00026558 48 e7 81 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D0,-(A7)
0002655c 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00026560 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00026564 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00026568 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
0002656c 48 51                    |HQ      |		PEA.L	(A1)
0002656e 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00026574 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026576 20 52                    | R      |		MOVEA.L	(A2),A0
00026578 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
0002657c 67 00 00 86              |g       |		BEQ	0x26604
00026580 4a 90                    |J       |		TST.L	(A0)
00026582 67 68                    |gh      |		BEQ	0x265ec
00026584 2f 28 00 04              |/(      |		MOVE.L	(A0+0x4),-(A7)
00026588 2e 10                    |.       |		MOVE.L	(A0),D7
0002658a be 97                    |        |		CMP.L	(A7),D7
0002658c 6e 14                    |n       |		BGT	0x265a2
0002658e 20 17                    |        |		MOVE.L	(A7),D0
00026590 0c 87 80 00 00 01        |        |		CMPI.L	#0x80000001,D7
00026596 6d 08                    |m       |		BLT	0x265a0
00026598 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
0002659e 6f 02                    |o       |		BLE	0x265a2
000265a0 4e 4f                    |NO      |		TRAP	#15
000265a2 be 97                    |        |		CMP.L	(A7),D7
000265a4 6e 44                    |nD      |		BGT	0x265ea
000265a6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000265a8 20 07                    |        |		MOVE.L	D7,D0
000265aa 53 80                    |S       |		SUBQ.L	#0x1,D0
000265ac 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000265b2 63 02                    |c       |		BLS	0x265b6
000265b4 4e 4f                    |NO      |		TRAP	#15
000265b6 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
000265bc 1f 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),-(A7)
000265c0 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000265c6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000265c8 20 51                    | Q      |		MOVEA.L	(A1),A0
000265ca 30 10                    |0       |		MOVE.W	(A0),D0
000265cc 0c 40 00 7a              | @ z    |		CMPI.W	#0x007a,D0
000265d0 6d 14                    |m       |		BLT	0x265e6
000265d2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000265d4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000265da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265dc 48 51                    |HQ      |		PEA.L	(A1)
000265de 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000265e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265e6 52 87                    |R       |		ADDQ.L	#0x1,D7
000265e8 68 b8                    |h       |		BVC	0x265a2
000265ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265ec 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000265ee 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
000265f2 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000265f8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000265fa 20 52                    | R      |		MOVEA.L	(A2),A0
000265fc 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
00026600 60 00 ff 74              |`  t    |		BRA	0x26576
00026604 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00026606 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002660c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002660e 4c df 07 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2
00026612 4e 5e                    |N^      |		UNLK	A6
00026614 4e 75                    |Nu      |		RTS
00026616 ; --------------------------------------------------------------------------------------
00026616 ; OMSI PASCAL Function
00026616 ;    <LVAR  0x008 @ 4(r)>
00026616 ;    <LVAR -0x003 @ 1(r)>
00026616 ;    <LVAR -0x004 @ 1(r)>
00026616 ;    <LVAR -0x008 @ 4(r)>
00026616 ;    <LVAR -0x00c @ 4(rw)>
00026616 ; --------------------------------------------------------------------------------------
00026616 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
0002661a bf d5                    |        |		CMPA.L	(A5),A7
0002661c 62 06                    |b       |		BHI	0x26624
0002661e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026622 4e 76                    |Nv      |		TRAPV
00026624 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
00026628 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
0002662c 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00026630 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00026634 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
00026638 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
0002663c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002663e 2f 3a ec 36              |/: 6    |		MOVE.L	0x25276,-(A7)
00026642 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026644 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00026646 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
0002664c 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00026650 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026652 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00026656 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002665c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002665e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026664 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026666 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00026668 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002666a 42 27                    |B'      |		CLR.B	-(A7)
0002666c 42 27                    |B'      |		CLR.B	-(A7)
0002666e 48 78 00 00              |Hx      |		PEA.L	0x0
00026672 48 53                    |HS      |		PEA.L	(A3)
00026674 48 54                    |HT      |		PEA.L	(A4)
00026676 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
0002667c de fc 00 14              |        |		ADDA.W	#0x14,A7
00026680 4a 13                    |J       |		TST.B	(A3)
00026682 67 36                    |g6      |		BEQ	0x266ba
00026684 41 fa eb f0              |A       |		LEA.L	0x25276,A0
00026688 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002668a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002668c 51 c8 ff fc              |Q       |		DBF	D0,0x2668a
00026690 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026692 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026696 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026698 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002669c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000266a2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266a4 2e 91                    |.       |		MOVE.L	(A1),(A7)
000266a6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000266ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266ae 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000266b4 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000266b8 60 54                    |`T      |		BRA	0x2670e
000266ba 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000266bc 48 51                    |HQ      |		PEA.L	(A1)
000266be 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
000266c2 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
000266c8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000266cc 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
000266d0 66 14                    |f       |		BNE	0x266e6
000266d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000266d4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000266d6 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
000266dc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266de 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000266e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266e6 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
000266ea 67 ce                    |g       |		BEQ	0x266ba
000266ec 42 27                    |B'      |		CLR.B	-(A7)
000266ee 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
000266f2 48 78 00 01              |Hx      |		PEA.L	0x1
000266f6 48 53                    |HS      |		PEA.L	(A3)
000266f8 48 54                    |HT      |		PEA.L	(A4)
000266fa 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00026700 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026704 48 51                    |HQ      |		PEA.L	(A1)
00026706 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002670c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002670e 48 52                    |HR      |		PEA.L	(A2)
00026710 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00026716 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026718 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
0002671c 4e 5e                    |N^      |		UNLK	A6
0002671e 4e 75                    |Nu      |		RTS
00026720 ; --------------------------------------------------------------------------------------
00026720 ; OMSI PASCAL Function
00026720 ;    <LVAR  0x008 4(r)>
00026720 ; --------------------------------------------------------------------------------------
00026720 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00026724 bf d5                    |        |		CMPA.L	(A5),A7
00026726 62 06                    |b       |		BHI	0x2672e
00026728 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002672c 4e 76                    |Nv      |		TRAPV
0002672e de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00026732 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
00026736 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026738 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002673c 4e ba f3 64              |N  d    |		JSR	0x25aa2
00026740 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026742 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00026744 66 2e                    |f.      |		BNE	0x26774
00026746 41 f9 00 02 bb d2        |A       |		LEA.L	0x2bbd2,A0
0002674c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002674e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026750 51 c8 ff fc              |Q       |		DBF	D0,0x2674e
00026754 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026756 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002675a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002675e 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00026762 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026768 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002676a 4e ba fe aa              |N       |		JSR	0x26616
0002676e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00026772 60 26                    |`&      |		BRA	0x2679a
00026774 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026776 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00026778 be 97                    |        |		CMP.L	(A7),D7
0002677a 6e 1c                    |n       |		BGT	0x26798
0002677c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002677e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026782 2f 07                    |/       |		MOVE.L	D7,-(A7)
00026784 4e ba fc 38              |N  8    |		JSR	0x263be
00026788 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002678a 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002678c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002678e 4e ba fe 86              |N       |		JSR	0x26616
00026792 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026794 52 87                    |R       |		ADDQ.L	#0x1,D7
00026796 68 e0                    |h       |		BVC	0x26778
00026798 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002679a 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
0002679e 4e 5e                    |N^      |		UNLK	A6
000267a0 4e 75                    |Nu      |		RTS
000267a2 ; --------------------------------------------------------------------------------------
000267a2 ; OMSI PASCAL Function
000267a2 ;    <LVAR  0x00c @>
000267a2 ;    <LVAR  0x008 @ 4(r)>
000267a2 ;    <LVAR -0x020 @>
000267a2 ; --------------------------------------------------------------------------------------
000267a2 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
000267a6 bf d5                    |        |		CMPA.L	(A5),A7
000267a8 62 06                    |b       |		BHI	0x267b0
000267aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000267ae 4e 76                    |Nv      |		TRAPV
000267b0 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000267b4 48 e7 e1 c0              |H       |		MOVEM.L	A1+A0+D7+D2+D1+D0,-(A7)
000267b8 74 1d                    |t       |		MOVEQ.L	#0x1d,D2
000267ba 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000267bc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000267c0 30 10                    |0       |		MOVE.W	(A0),D0
000267c2 48 c0                    |H       |		EXTW.L	D0
000267c4 be 80                    |        |		CMP.L	D0,D7
000267c6 6f 10                    |o       |		BLE	0x267d8
000267c8 20 07                    |        |		MOVE.L	D7,D0
000267ca 53 80                    |S       |		SUBQ.L	#0x1,D0
000267cc b0 82                    |        |		CMP.L	D2,D0
000267ce 63 02                    |c       |		BLS	0x267d2
000267d0 4e 4f                    |NO      |		TRAP	#15
000267d2 42 36 08 e0              |B6      |		CLR.B	(A6+D0.L-#0x20)
000267d6 60 1e                    |`       |		BRA	0x267f6
000267d8 20 07                    |        |		MOVE.L	D7,D0
000267da 53 80                    |S       |		SUBQ.L	#0x1,D0
000267dc b0 82                    |        |		CMP.L	D2,D0
000267de 63 02                    |c       |		BLS	0x267e2
000267e0 4e 4f                    |NO      |		TRAP	#15
000267e2 22 07                    |"       |		MOVE.L	D7,D1
000267e4 53 81                    |S       |		SUBQ.L	#0x1,D1
000267e6 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000267ec 63 02                    |c       |		BLS	0x267f0
000267ee 4e 4f                    |NO      |		TRAP	#15
000267f0 1d b0 18 02 08 e0        |        |		MOVE.B	(A0+D1.L+#0x2),(A6+D0.L-#0x20)
000267f6 52 87                    |R       |		ADDQ.L	#0x1,D7
000267f8 0c 87 00 00 00 1e        |        |		CMPI.L	#0x0000001e,D7
000267fe 6f bc                    |o       |		BLE	0x267bc
00026800 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
00026804 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002680a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002680c 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
00026810 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
00026814 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00026816 30 d9                    |0       |		MOVE.W	(A1)+,(A0)+
00026818 51 c8 ff fc              |Q       |		DBF	D0,0x26816
0002681c 4c df 03 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1
00026820 4e 5e                    |N^      |		UNLK	A6
00026822 4e 75                    |Nu      |		RTS
00026824 ; --------------------------------------------------------------------------------------
00026824 ; OMSI PASCAL Function
00026824 ;    <LVAR  0x026 4(w)>
00026824 ;    <LVAR  0x008 @>
00026824 ;    <LVAR -0x006 4(rw)>
00026824 ; --------------------------------------------------------------------------------------
00026824 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00026828 bf d5                    |        |		CMPA.L	(A5),A7
0002682a 62 06                    |b       |		BHI	0x26832
0002682c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026830 4e 76                    |Nv      |		TRAPV
00026832 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00026836 48 e7 c1 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D1+D0,-(A7)
0002683a 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
0002683e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00026840 26 b9 00 02 bb ea        |&       |		MOVE.L	0x2bbea,(A3)
00026846 20 53                    | S      |		MOVEA.L	(A3),A0
00026848 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
0002684c 67 1e                    |g       |		BEQ	0x2686c
0002684e 4a 07                    |J       |		TST.B	D7
00026850 66 1a                    |f       |		BNE	0x2686c
00026852 22 48                    |"H      |		MOVEA.L	A0,A1
00026854 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00026858 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
0002685a b5 09                    |        |		CMPM.B	(A1)+,(A2)+
0002685c 56 c8 ff fc              |V       |		DBNE	D0,0x2685a
00026860 66 04                    |f       |		BNE	0x26866
00026862 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00026864 60 04                    |`       |		BRA	0x2686a
00026866 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
0002686a 60 da                    |`       |		BRA	0x26846
0002686c 2d 48 00 26              |-H &    |		MOVE.L	A0,(A6+0x26)
00026870 4c df 0f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3
00026874 4e 5e                    |N^      |		UNLK	A6
00026876 4e 75                    |Nu      |		RTS
00026878 ; --------------------------------------------------------------------------------------
00026878 ; OMSI PASCAL Function
00026878 ;    <LVAR  0x008 @ 4(r)>
00026878 ; --------------------------------------------------------------------------------------
00026878 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0002687c bf d5                    |        |		CMPA.L	(A5),A7
0002687e 62 06                    |b       |		BHI	0x26886
00026880 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026884 4e 76                    |Nv      |		TRAPV
00026886 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002688a 48 e7 81 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D0,-(A7)
0002688e 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00026892 45 f9 00 02 bb ea        |E       |		LEA.L	0x2bbea,A2
00026898 70 01                    |p       |		MOVEQ.L	#0x01,D0
0002689a 20 51                    | Q      |		MOVEA.L	(A1),A0
0002689c b0 c0                    |        |		CMPA.W	D0,A0
0002689e 67 56                    |gV      |		BEQ	0x268f6
000268a0 4a a8 00 1e              |J       |		TST.L	(A0+0x1e)
000268a4 67 10                    |g       |		BEQ	0x268b6
000268a6 2f 28 00 22              |/( "    |		MOVE.L	(A0+0x22),-(A7)
000268aa 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
000268ae 4e b9 00 01 02 a4        |N       |		JSR	Free1(a : Pointer; b : Long)
000268b4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000268b6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000268b8 38 40                    |8@      |		MOVEA.W	D0,A4
000268ba 26 52                    |&R      |		MOVEA.L	(A2),A3
000268bc b6 c0                    |        |		CMPA.W	D0,A3
000268be 67 14                    |g       |		BEQ	0x268d4
000268c0 4a 07                    |J       |		TST.B	D7
000268c2 66 10                    |f       |		BNE	0x268d4
000268c4 b7 d1                    |        |		CMPA.L	(A1),A3
000268c6 66 04                    |f       |		BNE	0x268cc
000268c8 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000268ca 60 06                    |`       |		BRA	0x268d2
000268cc 28 4b                    |(K      |		MOVEA.L	A3,A4
000268ce 26 6b 00 26              |&k &    |		MOVEA.L	(A3+0x26),A3
000268d2 60 e8                    |`       |		BRA	0x268bc
000268d4 4a 07                    |J       |		TST.B	D7
000268d6 67 1e                    |g       |		BEQ	0x268f6
000268d8 b8 c0                    |        |		CMPA.W	D0,A4
000268da 66 06                    |f       |		BNE	0x268e2
000268dc 24 ab 00 26              |$  &    |		MOVE.L	(A3+0x26),(A2)
000268e0 60 06                    |`       |		BRA	0x268e8
000268e2 29 6b 00 26 00 26        |)k & &  |		MOVE.L	(A3+0x26),(A4+0x26)
000268e8 48 51                    |HQ      |		PEA.L	(A1)
000268ea 48 78 00 2a              |Hx *    |		PEA.L	0x2a
000268ee 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
000268f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000268f6 4c df 1f 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2+A3+A4
000268fa 4e 5e                    |N^      |		UNLK	A6
000268fc 4e 75                    |Nu      |		RTS
000268fe ; --------------------------------------------------------------------------------------
000268fe ; OMSI PASCAL Function
000268fe ;    <LVAR  0x010 4(w)>
000268fe ;    <LVAR  0x00c 4(r)>
000268fe ;    <LVAR  0x008 4(r)>
000268fe ;    <LVAR -0x006 @ 4(rw)>
000268fe ;    <LVAR -0x024 @>
000268fe ; --------------------------------------------------------------------------------------
000268fe 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
00026902 bf d5                    |        |		CMPA.L	(A5),A7
00026904 62 06                    |b       |		BHI	0x2690c
00026906 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002690a 4e 76                    |Nv      |		TRAPV
0002690c de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00026910 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00026914 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
00026918 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
0002691c 72 1e                    |r       |		MOVEQ.L	#0x1e,D1
0002691e 9e c1                    |        |		SUBA.W	D1,A7
00026920 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00026924 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00026926 4e ba fe 7a              |N  z    |		JSR	0x267a2
0002692a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002692c 41 ee ff dc              |A       |		LEA.L	(A6-0x24),A0
00026930 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00026932 30 df                    |0       |		MOVE.W	(A7)+,(A0)+
00026934 51 c8 ff fc              |Q       |		DBF	D0,0x26932
00026938 4a 94                    |J       |		TST.L	(A4)
0002693a 6c 02                    |l       |		BGE	0x2693e
0002693c 42 94                    |B       |		CLR.L	(A4)
0002693e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026940 20 4b                    | K      |		MOVEA.L	A3,A0
00026942 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00026944 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026946 51 c8 ff fc              |Q       |		DBF	D0,0x26944
0002694a 4e ba fe d8              |N       |		JSR	0x26824
0002694e de c1                    |        |		ADDA.W	D1,A7
00026950 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00026952 20 53                    | S      |		MOVEA.L	(A3),A0
00026954 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
00026958 67 12                    |g       |		BEQ	0x2696c
0002695a 20 28 00 1e              | (      |		MOVE.L	(A0+0x1e),D0
0002695e b0 94                    |        |		CMP.L	(A4),D0
00026960 66 02                    |f       |		BNE	0x26964
00026962 60 4c                    |`L      |		BRA	0x269b0
00026964 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026966 4e ba ff 10              |N       |		JSR	0x26878
0002696a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002696c 48 53                    |HS      |		PEA.L	(A3)
0002696e 48 78 00 2a              |Hx *    |		PEA.L	0x2a
00026972 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
00026978 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002697a 20 53                    | S      |		MOVEA.L	(A3),A0
0002697c 21 79 00 02 bb ea 00 26  |!y     &|		MOVE.L	0x2bbea,(A0+0x26)
00026984 23 d3 00 02 bb ea        |#       |		MOVE.L	(A3),0x2bbea
0002698a 22 48                    |"H      |		MOVEA.L	A0,A1
0002698c 45 ee ff dc              |E       |		LEA.L	(A6-0x24),A2
00026990 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00026992 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00026994 51 c8 ff fc              |Q       |		DBF	D0,0x26992
00026998 21 54 00 1e              |!T      |		MOVE.L	(A4),(A0+0x1e)
0002699c 4a 94                    |J       |		TST.L	(A4)
0002699e 67 10                    |g       |		BEQ	0x269b0
000269a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000269a2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000269a4 4e b9 00 01 02 a0        |N       |		JSR	Malloc2(VAR dst : Pointer; length : Word)
000269aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000269ac 21 5f 00 22              |!_ "    |		MOVE.L	(A7)+,(A0+0x22)
000269b0 2d 53 00 10              |-S      |		MOVE.L	(A3),(A6+0x10)
000269b4 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
000269b8 4e 5e                    |N^      |		UNLK	A6
000269ba 4e 75                    |Nu      |		RTS
000269bc ; --------------------------------------------------------------------------------------
000269bc ; OMSI PASCAL Function
000269bc ;    <LVAR  0x00c @>
000269bc ;    <LVAR  0x008 @ 4(r)>
000269bc ;    <LVAR -0x008 4(rw)>
000269bc ; --------------------------------------------------------------------------------------
000269bc 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000269c0 bf d5                    |        |		CMPA.L	(A5),A7
000269c2 62 06                    |b       |		BHI	0x269ca
000269c4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000269c8 4e 76                    |Nv      |		TRAPV
000269ca de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000269ce 48 e7 c3 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D1+D0,-(A7)
000269d2 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000269d6 20 52                    | R      |		MOVEA.L	(A2),A0
000269d8 30 10                    |0       |		MOVE.W	(A0),D0
000269da 48 c0                    |H       |		EXTW.L	D0
000269dc 2c 00                    |,       |		MOVE.L	D0,D6
000269de 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000269e0 48 6e 00 0c              |Hn      |		PEA.L	(A6+0xc)
000269e4 2f 06                    |/       |		MOVE.L	D6,-(A7)
000269e6 4e ba ff 16              |N       |		JSR	0x268fe
000269ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000269ec 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
000269f0 4a 86                    |J       |		TST.L	D6
000269f2 67 40                    |g@      |		BEQ	0x26a34
000269f4 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
000269f8 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
000269fc 2f 08                    |/       |		MOVE.L	A0,-(A7)
000269fe 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026a00 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00026a02 be 97                    |        |		CMP.L	(A7),D7
00026a04 6e 2c                    |n,      |		BGT	0x26a32
00026a06 20 07                    |        |		MOVE.L	D7,D0
00026a08 53 80                    |S       |		SUBQ.L	#0x1,D0
00026a0a 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00026a10 63 02                    |c       |		BLS	0x26a14
00026a12 4e 4f                    |NO      |		TRAP	#15
00026a14 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00026a18 22 52                    |"R      |		MOVEA.L	(A2),A1
00026a1a 22 07                    |"       |		MOVE.L	D7,D1
00026a1c 53 81                    |S       |		SUBQ.L	#0x1,D1
00026a1e 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00026a24 63 02                    |c       |		BLS	0x26a28
00026a26 4e 4f                    |NO      |		TRAP	#15
00026a28 11 b1 18 02 08 00        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L)
00026a2e 52 87                    |R       |		ADDQ.L	#0x1,D7
00026a30 68 d0                    |h       |		BVC	0x26a02
00026a32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026a34 48 52                    |HR      |		PEA.L	(A2)
00026a36 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00026a3c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026a3e 4c df 07 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2
00026a42 4e 5e                    |N^      |		UNLK	A6
00026a44 4e 75                    |Nu      |		RTS
00026a46 ; --------------------------------------------------------------------------------------
00026a46 ; OMSI PASCAL Function
00026a46 ;    <LVAR  0x008 4(r)>
00026a46 ;    <LVAR -0x004 @ 4(w)>
00026a46 ;    <LVAR -0x008 4(rw)>
00026a46 ;    <LVAR -0x00c 4(rw)>
00026a46 ;    <LVAR -0x010 4(rw)>
00026a46 ;    <LVAR -0x01c 4(rw)>
00026a46 ;    <LVAR -0x020 4(rw)>
00026a46 ; --------------------------------------------------------------------------------------
00026a46 4e 56 ff 82              |NV      |		LINK.W	A6,#0xff82
00026a4a bf d5                    |        |		CMPA.L	(A5),A7
00026a4c 62 06                    |b       |		BHI	0x26a54
00026a4e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026a52 4e 76                    |Nv      |		TRAPV
00026a54 de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
00026a58 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00026a5c 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00026a60 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
00026a64 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00026a68 74 01                    |t       |		MOVEQ.L	#0x01,D2
00026a6a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026a6c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026a6e 4e ba f0 32              |N  2    |		JSR	0x25aa2
00026a72 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026a74 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00026a76 20 13                    |        |		MOVE.L	(A3),D0
00026a78 b0 82                    |        |		CMP.L	D2,D0
00026a7a 6c 2e                    |l.      |		BGE	0x26aaa
00026a7c 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00026a80 20 4f                    | O      |		MOVEA.L	A7,A0
00026a82 43 fa e7 f6              |C       |		LEA.L	0x2527a,A1
00026a86 72 18                    |r       |		MOVEQ.L	#0x18,D1
00026a88 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026a8a 51 c9 ff fc              |Q       |		DBF	D1,0x26a88
00026a8e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026a90 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026a94 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026a96 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026a9a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026aa0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026aa2 4e ba eb f2              |N       |		JSR	0x25696
00026aa6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026aaa 42 92                    |B       |		CLR.L	(A2)
00026aac 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026aae 7c 02                    ||       |		MOVEQ.L	#0x02,D6
00026ab0 bc 97                    |        |		CMP.L	(A7),D6
00026ab2 6e 1e                    |n       |		BGT	0x26ad2
00026ab4 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00026ab8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026aba 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026abc 4e ba f8 22              |N  "    |		JSR	0x262e0
00026ac0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ac2 4e ba f7 e4              |N       |		JSR	0x262a8
00026ac6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ac8 20 12                    |        |		MOVE.L	(A2),D0
00026aca d0 9f                    |        |		ADD.L	(A7)+,D0
00026acc 24 80                    |$       |		MOVE.L	D0,(A2)
00026ace 52 86                    |R       |		ADDQ.L	#0x1,D6
00026ad0 68 de                    |h       |		BVC	0x26ab0
00026ad2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026ad4 20 13                    |        |		MOVE.L	(A3),D0
00026ad6 55 80                    |U       |		SUBQ.L	#0x2,D0
00026ad8 d1 92                    |        |		ADD.L	D0,(A2)
00026ada 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026adc 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026ade 48 78 00 01              |Hx      |		PEA.L	0x1
00026ae2 4e ba f8 da              |N       |		JSR	0x263be
00026ae6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ae8 2d 57 ff fc              |-W      |		MOVE.L	(A7),(A6-0x4)
00026aec 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00026af0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026af2 4e ba fe 0a              |N       |		JSR	0x268fe
00026af6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026af8 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00026afc 4a 92                    |J       |		TST.L	(A2)
00026afe 6f 00 00 aa              |o       |		BLE	0x26baa
00026b02 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
00026b06 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
00026b0a 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026b0c 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00026b0e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026b10 7c 02                    ||       |		MOVEQ.L	#0x02,D6
00026b12 bc 97                    |        |		CMP.L	(A7),D6
00026b14 6e 00 00 92              |n       |		BGT	0x26ba8
00026b18 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026b1a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026b1c 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026b1e 4e ba f7 c0              |N       |		JSR	0x262e0
00026b22 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026b24 2d 5f ff e0              |-_      |		MOVE.L	(A7)+,(A6-0x20)
00026b28 2d 5f ff e4              |-_      |		MOVE.L	(A7)+,(A6-0x1c)
00026b2c 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
00026b30 2a 2e ff e0              |*.      |		MOVE.L	(A6-0x20),D5
00026b34 ba 97                    |        |		CMP.L	(A7),D5
00026b36 6e 14                    |n       |		BGT	0x26b4c
00026b38 20 17                    |        |		MOVE.L	(A7),D0
00026b3a 0c 85 80 00 00 01        |        |		CMPI.L	#0x80000001,D5
00026b40 6d 08                    |m       |		BLT	0x26b4a
00026b42 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
00026b48 6f 02                    |o       |		BLE	0x26b4c
00026b4a 4e 4f                    |NO      |		TRAP	#15
00026b4c ba 97                    |        |		CMP.L	(A7),D5
00026b4e 6e 32                    |n2      |		BGT	0x26b82
00026b50 20 07                    |        |		MOVE.L	D7,D0
00026b52 53 80                    |S       |		SUBQ.L	#0x1,D0
00026b54 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00026b5a 63 02                    |c       |		BLS	0x26b5e
00026b5c 4e 4f                    |NO      |		TRAP	#15
00026b5e 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
00026b62 22 05                    |"       |		MOVE.L	D5,D1
00026b64 53 81                    |S       |		SUBQ.L	#0x1,D1
00026b66 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
00026b6c 63 02                    |c       |		BLS	0x26b70
00026b6e 4e 4f                    |NO      |		TRAP	#15
00026b70 43 f9 00 02 9b b8        |C       |		LEA.L	0x29bb8,A1
00026b76 11 b1 18 08 08 00        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L)
00026b7c 52 87                    |R       |		ADDQ.L	#0x1,D7
00026b7e 52 85                    |R       |		ADDQ.L	#0x1,D5
00026b80 68 ca                    |h       |		BVC	0x26b4c
00026b82 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026b84 bc 93                    |        |		CMP.L	(A3),D6
00026b86 67 1a                    |g       |		BEQ	0x26ba2
00026b88 20 07                    |        |		MOVE.L	D7,D0
00026b8a 53 80                    |S       |		SUBQ.L	#0x1,D0
00026b8c 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00026b92 63 02                    |c       |		BLS	0x26b96
00026b94 4e 4f                    |NO      |		TRAP	#15
00026b96 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00026b9a 11 bc 00 2c 08 00        |   ,    |		MOVE.B	#0x2c,(A0+D0.L)
00026ba0 52 87                    |R       |		ADDQ.L	#0x1,D7
00026ba2 52 86                    |R       |		ADDQ.L	#0x1,D6
00026ba4 68 00 ff 6c              |h  l    |		BVC	0x26b12
00026ba8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026baa 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00026bae 4e 5e                    |N^      |		UNLK	A6
00026bb0 4e 75                    |Nu      |		RTS
00026bb2 ; --------------------------------------------------------------------------------------
00026bb2 ; OMSI PASCAL Function
00026bb2 ;    <LVAR  0x008 4(r)>
00026bb2 ;    <LVAR -0x00c 4(rw)>
00026bb2 ; --------------------------------------------------------------------------------------
00026bb2 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00026bb6 bf d5                    |        |		CMPA.L	(A5),A7
00026bb8 62 06                    |b       |		BHI	0x26bc0
00026bba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026bbe 4e 76                    |Nv      |		TRAPV
00026bc0 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
00026bc4 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00026bc8 47 f9 00 02 bb c0        |G       |		LEA.L	0x2bbc0,A3
00026bce 74 01                    |t       |		MOVEQ.L	#0x01,D2
00026bd0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026bd2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026bd6 48 78 00 01              |Hx      |		PEA.L	0x1
00026bda 4e ba f7 e2              |N       |		JSR	0x263be
00026bde 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026be0 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00026be2 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
00026be6 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00026be8 4e ba fb b8              |N       |		JSR	0x267a2
00026bec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026bee 4e ba fc 34              |N  4    |		JSR	0x26824
00026bf2 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026bf6 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
00026bfa 20 6e ff f4              | n      |		MOVEA.L	(A6-0xc),A0
00026bfe b0 c2                    |        |		CMPA.W	D2,A0
00026c00 66 42                    |fB      |		BNE	0x26c44
00026c02 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00026c06 22 4f                    |"O      |		MOVEA.L	A7,A1
00026c08 45 fa e6 8a              |E       |		LEA.L	0x25294,A2
00026c0c 70 12                    |p       |		MOVEQ.L	#0x12,D0
00026c0e 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00026c10 51 c8 ff fc              |Q       |		DBF	D0,0x26c0e
00026c14 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026c16 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026c1a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026c1c 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00026c20 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026c26 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00026c2a 48 78 00 01              |Hx      |		PEA.L	0x1
00026c2e 4e ba f7 8e              |N       |		JSR	0x263be
00026c32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026c34 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026c3a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026c3c 4e ba ea 58              |N  X    |		JSR	0x25696
00026c40 de fc 00 18              |        |		ADDA.W	#0x18,A7
00026c44 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026c46 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026c48 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
00026c4c 44 97                    |D       |		NEG.L	(A7)
00026c4e 4e ba ef 9a              |N       |		JSR	0x25bea
00026c52 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026c54 2e a8 00 1e              |.       |		MOVE.L	(A0+0x1e),(A7)
00026c58 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00026c5a be 97                    |        |		CMP.L	(A7),D7
00026c5c 6e 38                    |n8      |		BGT	0x26c96
00026c5e 20 07                    |        |		MOVE.L	D7,D0
00026c60 d0 93                    |        |		ADD.L	(A3),D0
00026c62 53 80                    |S       |		SUBQ.L	#0x1,D0
00026c64 53 80                    |S       |		SUBQ.L	#0x1,D0
00026c66 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00026c6c 63 02                    |c       |		BLS	0x26c70
00026c6e 4e 4f                    |NO      |		TRAP	#15
00026c70 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00026c76 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
00026c7a 22 69 00 22              |"i "    |		MOVEA.L	(A1+0x22),A1
00026c7e 22 07                    |"       |		MOVE.L	D7,D1
00026c80 53 81                    |S       |		SUBQ.L	#0x1,D1
00026c82 0c 81 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D1
00026c88 63 02                    |c       |		BLS	0x26c8c
00026c8a 4e 4f                    |NO      |		TRAP	#15
00026c8c 11 b1 18 00 08 08        |        |		MOVE.B	(A1+D1.L),(A0+D0.L+#0x8)
00026c92 52 87                    |R       |		ADDQ.L	#0x1,D7
00026c94 68 c4                    |h       |		BVC	0x26c5a
00026c96 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026c98 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
00026c9c 4e 5e                    |N^      |		UNLK	A6
00026c9e 4e 75                    |Nu      |		RTS
00026ca0 ; --------------------------------------------------------------------------------------
00026ca0 ; OMSI PASCAL Function
00026ca0 ;    <LVAR -0x004 4(rw)>
00026ca0 ; --------------------------------------------------------------------------------------
00026ca0 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00026ca4 bf d5                    |        |		CMPA.L	(A5),A7
00026ca6 62 06                    |b       |		BHI	0x26cae
00026ca8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026cac 4e 76                    |Nv      |		TRAPV
00026cae de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00026cb2 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
00026cb6 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
00026cba 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026cbc 74 1e                    |t       |		MOVEQ.L	#0x1e,D2
00026cbe 26 b9 00 02 bb ea        |&       |		MOVE.L	0x2bbea,(A3)
00026cc4 20 53                    | S      |		MOVEA.L	(A3),A0
00026cc6 b0 c1                    |        |		CMPA.W	D1,A0
00026cc8 67 30                    |g0      |		BEQ	0x26cfa
00026cca 9e c2                    |        |		SUBA.W	D2,A7
00026ccc 22 4f                    |"O      |		MOVEA.L	A7,A1
00026cce 24 48                    |$H      |		MOVEA.L	A0,A2
00026cd0 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00026cd2 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00026cd4 51 c8 ff fc              |Q       |		DBF	D0,0x26cd2
00026cd8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026cda 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026cde 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026ce0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026ce2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026ce8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026cea 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026cf0 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00026cf4 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
00026cf8 60 ca                    |`       |		BRA	0x26cc4
00026cfa 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
00026cfe 4e 5e                    |N^      |		UNLK	A6
00026d00 4e 75                    |Nu      |		RTS
00026d02 ; --------------------------------------------------------------------------------------
00026d02 ; OMSI PASCAL Function
00026d02 ;    <LVAR  0x008 4(r)>
00026d02 ; --------------------------------------------------------------------------------------
00026d02 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00026d06 bf d5                    |        |		CMPA.L	(A5),A7
00026d08 62 06                    |b       |		BHI	0x26d10
00026d0a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026d0e 4e 76                    |Nv      |		TRAPV
00026d10 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00026d14 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00026d18 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026d1c 48 78 00 01              |Hx      |		PEA.L	0x1
00026d20 4e ba f6 9c              |N       |		JSR	0x263be
00026d24 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026d26 4e ba fa 7a              |N  z    |		JSR	0x267a2
00026d2a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026d2c 4e ba fa f6              |N       |		JSR	0x26824
00026d30 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026d34 4e ba fb 42              |N  B    |		JSR	0x26878
00026d38 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026d3a 4e 5e                    |N^      |		UNLK	A6
00026d3c 4e 75                    |Nu      |		RTS
00026d3e ; --------------------------------------------------------------------------------------
00026d3e ; OMSI PASCAL Function
00026d3e ; --------------------------------------------------------------------------------------
00026d3e 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00026d42 bf d5                    |        |		CMPA.L	(A5),A7
00026d44 62 06                    |b       |		BHI	0x26d4c
00026d46 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026d4a 4e 76                    |Nv      |		TRAPV
00026d4c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00026d50 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026d52 4e b9 00 01 03 cc        |N       |		JSR	GetPushLevel() : Long
00026d58 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00026d5e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026d60 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026d66 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026d68 4e 5e                    |N^      |		UNLK	A6
00026d6a 4e 75                    |Nu      |		RTS
00026d6c ; --------------------------------------------------------------------------------------
00026d6c ; OMSI PASCAL Function
00026d6c ;    <LVAR  0x008 4(r)>
00026d6c ;    <LVAR -0x004 1(rw)>
00026d6c ;    <LVAR -0x008 @ 4(rw)>
00026d6c ;    <LVAR -0x00c @ 4(r)>
00026d6c ;    <LVAR -0x010 @ 4(r)>
00026d6c ;    <LVAR -0x012 @ 1(r)>
00026d6c ;    <LVAR -0x013 @ 1(r)>
00026d6c ;    <LVAR -0x014 @ 1(r)>
00026d6c ;    <LVAR -0x024 4(rw)>
00026d6c ;    <LVAR -0x028 4(rw)>
00026d6c ;    <LVAR -0x02c 4(rw)>
00026d6c ;    <LVAR -0x030 @ 4(r)>
00026d6c ;    <LVAR -0x032 1(w)>
00026d6c ;    <LVAR -0x036 @ 4(r)>
00026d6c ;    <LVAR -0x038 @ 1(r)>
00026d6c ;    <LVAR -0x03c @ 4(rw)>
00026d6c ; --------------------------------------------------------------------------------------
00026d6c 4e 56 ff 64              |NV d    |		LINK.W	A6,#0xff64
00026d70 bf d5                    |        |		CMPA.L	(A5),A7
00026d72 62 06                    |b       |		BHI	0x26d7a
00026d74 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026d78 4e 76                    |Nv      |		TRAPV
00026d7a de fc 00 60              |   `    |		ADDA.W	#0x60,A7
00026d7e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00026d82 45 ee ff c4              |E       |		LEA.L	(A6-0x3c),A2
00026d86 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
00026d8a 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00026d90 74 01                    |t       |		MOVEQ.L	#0x01,D2
00026d92 76 14                    |v       |		MOVEQ.L	#0x14,D3
00026d94 28 3c ff ff 80 00        |(<      |		MOVE.L	#0xffff8000,D4
00026d9a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026d9c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026d9e 4e ba ed 02              |N       |		JSR	0x25aa2
00026da2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026da4 2d 5f ff d4              |-_      |		MOVE.L	(A7)+,(A6-0x2c)
00026da8 66 28                    |f(      |		BNE	0x26dd2
00026daa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026dac 1e ba e5 0c              |        |		MOVE.B	0x252ba,(A7)
00026db0 1f 7a e5 09 00 01        | z      |		MOVE.B	0x252bb,(A7+0x1)
00026db6 1f 7a e5 04 00 02        | z      |		MOVE.B	0x252bc,(A7+0x2)
00026dbc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026dbe 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026dc2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026dc4 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00026dc8 4e 94                    |N       |		JSR	(A4)
00026dca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026dcc 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00026dce 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026dd0 60 10                    |`       |		BRA	0x26de2
00026dd2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026dd4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026dd6 48 78 00 01              |Hx      |		PEA.L	0x1
00026dda 4e ba f5 e2              |N       |		JSR	0x263be
00026dde 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026de0 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00026de2 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00026de4 20 4f                    | O      |		MOVEA.L	A7,A0
00026de6 43 fa e4 d6              |C       |		LEA.L	0x252be,A1
00026dea 70 04                    |p       |		MOVEQ.L	#0x04,D0
00026dec 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026dee 51 c8 ff fc              |Q       |		DBF	D0,0x26dec
00026df2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026df4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026df6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026df8 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00026dfc 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026dfe 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00026e02 4e 94                    |N       |		JSR	(A4)
00026e04 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026e06 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026e0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026e0e 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00026e10 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026e12 2e 92                    |.       |		MOVE.L	(A2),(A7)
00026e14 42 27                    |B'      |		CLR.B	-(A7)
00026e16 1f 02                    |        |		MOVE.B	D2,-(A7)
00026e18 48 78 00 00              |Hx      |		PEA.L	0x0
00026e1c 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
00026e20 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
00026e24 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00026e2a de c3                    |        |		ADDA.W	D3,A7
00026e2c 4a 2e ff c8              |J.      |		TST.B	(A6-0x38)
00026e30 67 0e                    |g       |		BEQ	0x26e40
00026e32 48 52                    |HR      |		PEA.L	(A2)
00026e34 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00026e3a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026e3c 60 00 02 4e              |`  N    |		BRA	0x2708c
00026e40 20 6e ff ca              | n      |		MOVEA.L	(A6-0x36),A0
00026e44 10 28 00 3f              | ( ?    |		MOVE.B	(A0+0x3f),D0
00026e48 ed 08                    |        |		LSL.B	#0x6,D0
00026e4a ee 08                    |        |		LSR.B	#0x7,D0
00026e4c 1d 40 ff ce              | @      |		MOVE.B	D0,(A6-0x32)
00026e50 42 27                    |B'      |		CLR.B	-(A7)
00026e52 1f 02                    |        |		MOVE.B	D2,-(A7)
00026e54 48 78 00 01              |Hx      |		PEA.L	0x1
00026e58 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
00026e5c 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
00026e60 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00026e66 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026e6a 20 52                    | R      |		MOVEA.L	(A2),A0
00026e6c 32 10                    |2       |		MOVE.W	(A0),D1
00026e6e 48 c1                    |H       |		EXTW.L	D1
00026e70 5b 81                    |[       |		SUBQ.L	#0x5,D1
00026e72 92 84                    |        |		SUB.L	D4,D1
00026e74 0c 81 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D1
00026e7a 63 02                    |c       |		BLS	0x26e7e
00026e7c 4e 4f                    |NO      |		TRAP	#15
00026e7e d2 84                    |        |		ADD.L	D4,D1
00026e80 30 81                    |0       |		MOVE.W	D1,(A0)
00026e82 4a 00                    |J       |		TST.B	D0
00026e84 66 36                    |f6      |		BNE	0x26ebc
00026e86 41 fa e4 32              |A  2    |		LEA.L	0x252ba,A0
00026e8a 70 08                    |p       |		MOVEQ.L	#0x08,D0
00026e8c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026e8e 51 c8 ff fc              |Q       |		DBF	D0,0x26e8c
00026e92 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026e94 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026e96 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026e98 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00026e9c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026e9e 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00026ea2 4e 94                    |N       |		JSR	(A4)
00026ea4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ea6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026eac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026eae 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026eb4 de fc 00 16              |        |		ADDA.W	#0x16,A7
00026eb8 60 00 01 d2              |`       |		BRA	0x2708c
00026ebc 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
00026ec0 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00026ec6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026ec8 20 6e ff d0              | n      |		MOVEA.L	(A6-0x30),A0
00026ecc 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026ece 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00026ed0 2f 2e ff d4              |/.      |		MOVE.L	(A6-0x2c),-(A7)
00026ed4 7a 02                    |z       |		MOVEQ.L	#0x02,D5
00026ed6 ba 97                    |        |		CMP.L	(A7),D5
00026ed8 6e 00 00 94              |n       |		BGT	0x26f6e
00026edc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026ede 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026ee0 2f 05                    |/       |		MOVE.L	D5,-(A7)
00026ee2 4e ba f3 fc              |N       |		JSR	0x262e0
00026ee6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ee8 2d 5f ff d8              |-_      |		MOVE.L	(A7)+,(A6-0x28)
00026eec 2d 5f ff dc              |-_      |		MOVE.L	(A7)+,(A6-0x24)
00026ef0 2f 2e ff dc              |/.      |		MOVE.L	(A6-0x24),-(A7)
00026ef4 2c 2e ff d8              |,.      |		MOVE.L	(A6-0x28),D6
00026ef8 bc 97                    |        |		CMP.L	(A7),D6
00026efa 6e 14                    |n       |		BGT	0x26f10
00026efc 20 17                    |        |		MOVE.L	(A7),D0
00026efe 0c 86 80 00 00 01        |        |		CMPI.L	#0x80000001,D6
00026f04 6d 08                    |m       |		BLT	0x26f0e
00026f06 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
00026f0c 6f 02                    |o       |		BLE	0x26f10
00026f0e 4e 4f                    |NO      |		TRAP	#15
00026f10 bc 97                    |        |		CMP.L	(A7),D6
00026f12 6e 32                    |n2      |		BGT	0x26f46
00026f14 20 07                    |        |		MOVE.L	D7,D0
00026f16 53 80                    |S       |		SUBQ.L	#0x1,D0
00026f18 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00026f1e 63 02                    |c       |		BLS	0x26f22
00026f20 4e 4f                    |NO      |		TRAP	#15
00026f22 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
00026f26 22 06                    |"       |		MOVE.L	D6,D1
00026f28 53 81                    |S       |		SUBQ.L	#0x1,D1
00026f2a 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
00026f30 63 02                    |c       |		BLS	0x26f34
00026f32 4e 4f                    |NO      |		TRAP	#15
00026f34 43 f9 00 02 9b b8        |C       |		LEA.L	0x29bb8,A1
00026f3a 11 b1 18 08 08 02        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L+#0x2)
00026f40 52 87                    |R       |		ADDQ.L	#0x1,D7
00026f42 52 86                    |R       |		ADDQ.L	#0x1,D6
00026f44 68 ca                    |h       |		BVC	0x26f10
00026f46 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026f48 ba ae ff d4              |        |		CMP.L	(A6-0x2c),D5
00026f4c 67 1a                    |g       |		BEQ	0x26f68
00026f4e 20 07                    |        |		MOVE.L	D7,D0
00026f50 53 80                    |S       |		SUBQ.L	#0x1,D0
00026f52 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00026f58 63 02                    |c       |		BLS	0x26f5c
00026f5a 4e 4f                    |NO      |		TRAP	#15
00026f5c 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00026f60 11 bc 00 2c 08 02        |   ,    |		MOVE.B	#0x2c,(A0+D0.L+#0x2)
00026f66 52 87                    |R       |		ADDQ.L	#0x1,D7
00026f68 52 85                    |R       |		ADDQ.L	#0x1,D5
00026f6a 68 00 ff 6a              |h  j    |		BVC	0x26ed6
00026f6e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026f70 20 57                    | W      |		MOVEA.L	(A7),A0
00026f72 20 07                    |        |		MOVE.L	D7,D0
00026f74 53 80                    |S       |		SUBQ.L	#0x1,D0
00026f76 90 84                    |        |		SUB.L	D4,D0
00026f78 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00026f7e 63 02                    |c       |		BLS	0x26f82
00026f80 4e 4f                    |NO      |		TRAP	#15
00026f82 d0 84                    |        |		ADD.L	D4,D0
00026f84 30 80                    |0       |		MOVE.W	D0,(A0)
00026f86 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026f88 3e ba e3 3e              |>  >    |		MOVE.W	0x252c8,(A7)
00026f8c 3f 3a e3 38              |?: 8    |		MOVE.W	0x252c6,-(A7)
00026f90 3f 3a e3 32              |?: 2    |		MOVE.W	0x252c4,-(A7)
00026f94 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026f96 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026f9a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026f9c 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00026fa0 4e 94                    |N       |		JSR	(A4)
00026fa2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026fa4 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00026fa8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026faa 2e 93                    |.       |		MOVE.L	(A3),(A7)
00026fac 48 78 00 00              |Hx      |		PEA.L	0x0
00026fb0 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00026fb4 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00026fb8 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
00026fbc 4e b9 00 02 88 f6        |N       |		JSR	0x288f6
00026fc2 de c3                    |        |		ADDA.W	D3,A7
00026fc4 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00026fc8 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00026fce 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026fd0 3e ba e2 fc              |>       |		MOVE.W	0x252ce,(A7)
00026fd4 3f 3a e2 f6              |?:      |		MOVE.W	0x252cc,-(A7)
00026fd8 3f 3a e2 f0              |?:      |		MOVE.W	0x252ca,-(A7)
00026fdc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026fde 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026fe2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026fe4 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00026fe8 4e 94                    |N       |		JSR	(A4)
00026fea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026fec 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00026ff0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026ff2 2e 93                    |.       |		MOVE.L	(A3),(A7)
00026ff4 48 78 00 00              |Hx      |		PEA.L	0x0
00026ff8 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00026ffc 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00027000 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00027004 4e b9 00 02 88 f6        |N       |		JSR	0x288f6
0002700a de c3                    |        |		ADDA.W	D3,A7
0002700c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00027010 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00027016 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027018 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002701c 66 06                    |f       |		BNE	0x27024
0002701e 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00027022 67 06                    |g       |		BEQ	0x2702a
00027024 42 2e ff fc              |B.      |		CLR.B	(A6-0x4)
00027028 60 04                    |`       |		BRA	0x2702e
0002702a 1d 42 ff fc              | B      |		MOVE.B	D2,(A6-0x4)
0002702e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027030 2f 2e ff d0              |/.      |		MOVE.L	(A6-0x30),-(A7)
00027034 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00027038 48 80                    |H       |		EXTB.W	D0
0002703a 41 bc 00 02              |A       |		CHK.W	#0x2,D0
0002703e 1f 00                    |        |		MOVE.B	D0,-(A7)
00027040 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00027044 4e b9 00 01 03 b0        |N       |		JSR	PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
0002704a de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002704e 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
00027052 67 20                    |g       |		BEQ	0x27074
00027054 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00027058 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002705a 10 2e ff ec              | .      |		MOVE.B	(A6-0x14),D0
0002705e 48 80                    |H       |		EXTB.W	D0
00027060 41 bc 00 0e              |A       |		CHK.W	#0xe,D0
00027064 1f 00                    |        |		MOVE.B	D0,-(A7)
00027066 4e b9 00 01 03 c0        |N       |		JSR	ExpErrMsg(a: Byte) : String
0002706c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002706e 4e ba f9 4c              |N  L    |		JSR	0x269bc
00027072 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027074 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00027078 67 12                    |g       |		BEQ	0x2708c
0002707a 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002707e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027080 4e b9 00 01 03 c8        |N       |		JSR	FSCALL_103c8
00027086 4e ba f9 34              |N  4    |		JSR	0x269bc
0002708a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002708c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00027090 4e 5e                    |N^      |		UNLK	A6
00027092 4e 75                    |Nu      |		RTS
00027094 ; --------------------------------------------------------------------------------------
00027094 ; OMSI PASCAL Function
00027094 ;    <LVAR  0x008 4(r)>
00027094 ;    <LVAR -0x004 @ 4(rw)>
00027094 ;    <LVAR -0x008 @ 4(rw)>
00027094 ; --------------------------------------------------------------------------------------
00027094 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00027098 bf d5                    |        |		CMPA.L	(A5),A7
0002709a 62 06                    |b       |		BHI	0x270a2
0002709c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000270a0 4e 76                    |Nv      |		TRAPV
000270a2 de fc 00 18              |        |		ADDA.W	#0x18,A7
000270a6 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
000270aa 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
000270ae 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
000270b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000270b4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000270b8 48 78 00 01              |Hx      |		PEA.L	0x1
000270bc 4e ba f3 00              |N       |		JSR	0x263be
000270c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000270c2 20 97                    |        |		MOVE.L	(A7),(A0)
000270c4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000270c8 48 78 00 02              |Hx      |		PEA.L	0x2
000270cc 4e ba f2 f0              |N       |		JSR	0x263be
000270d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000270d2 22 97                    |"       |		MOVE.L	(A7),(A1)
000270d4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000270d6 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000270d8 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000270da 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
000270e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000270e2 4a 1f                    |J       |		TST.B	(A7)+
000270e4 67 06                    |g       |		BEQ	0x270ec
000270e6 4e ba ed 96              |N       |		JSR	0x25e7e
000270ea 60 04                    |`       |		BRA	0x270f0
000270ec 4e ba ed d6              |N       |		JSR	0x25ec4
000270f0 48 51                    |HQ      |		PEA.L	(A1)
000270f2 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000270f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000270fa 48 50                    |HP      |		PEA.L	(A0)
000270fc 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00027102 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027104 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00027108 4e 5e                    |N^      |		UNLK	A6
0002710a 4e 75                    |Nu      |		RTS
0002710c ; --------------------------------------------------------------------------------------
0002710c ; OMSI PASCAL Function
0002710c ;    <LVAR  0x008 4(r)>
0002710c ;    <LVAR -0x004 @ 4(rw)>
0002710c ;    <LVAR -0x008 @ 4(rw)>
0002710c ; --------------------------------------------------------------------------------------
0002710c 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00027110 bf d5                    |        |		CMPA.L	(A5),A7
00027112 62 06                    |b       |		BHI	0x2711a
00027114 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027118 4e 76                    |Nv      |		TRAPV
0002711a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002711e 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00027122 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00027126 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0002712a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002712c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027130 48 78 00 01              |Hx      |		PEA.L	0x1
00027134 4e ba f2 88              |N       |		JSR	0x263be
00027138 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002713a 20 97                    |        |		MOVE.L	(A7),(A0)
0002713c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027140 48 78 00 02              |Hx      |		PEA.L	0x2
00027144 4e ba f2 78              |N  x    |		JSR	0x263be
00027148 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002714a 22 97                    |"       |		MOVE.L	(A7),(A1)
0002714c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002714e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027150 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00027152 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00027158 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002715a 4a 1f                    |J       |		TST.B	(A7)+
0002715c 66 06                    |f       |		BNE	0x27164
0002715e 4e ba ed 1e              |N       |		JSR	0x25e7e
00027162 60 04                    |`       |		BRA	0x27168
00027164 4e ba ed 5e              |N  ^    |		JSR	0x25ec4
00027168 48 51                    |HQ      |		PEA.L	(A1)
0002716a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00027170 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027172 48 50                    |HP      |		PEA.L	(A0)
00027174 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002717a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002717c 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00027180 4e 5e                    |N^      |		UNLK	A6
00027182 4e 75                    |Nu      |		RTS
00027184 ; --------------------------------------------------------------------------------------
00027184 ; OMSI PASCAL Function
00027184 ;    <LVAR  0x008 4(r)>
00027184 ; --------------------------------------------------------------------------------------
00027184 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
00027188 bf d5                    |        |		CMPA.L	(A5),A7
0002718a 62 06                    |b       |		BHI	0x27192
0002718c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027190 4e 76                    |Nv      |		TRAPV
00027192 de fc 00 10              |        |		ADDA.W	#0x10,A7
00027196 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027198 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002719c 48 78 00 01              |Hx      |		PEA.L	0x1
000271a0 4e ba f2 1c              |N       |		JSR	0x263be
000271a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000271a6 4e ba f0 0e              |N       |		JSR	0x261b6
000271aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000271ac 4e 5e                    |N^      |		UNLK	A6
000271ae 4e 75                    |Nu      |		RTS
000271b0 ; --------------------------------------------------------------------------------------
000271b0 ; OMSI PASCAL Function
000271b0 ;    <LVAR  0x008 4(r)>
000271b0 ;    <LVAR -0x014 @ 4(rw)>
000271b0 ; --------------------------------------------------------------------------------------
000271b0 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
000271b4 bf d5                    |        |		CMPA.L	(A5),A7
000271b6 62 06                    |b       |		BHI	0x271be
000271b8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000271bc 4e 76                    |Nv      |		TRAPV
000271be de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
000271c2 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000271c6 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000271ca 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
000271ce 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
000271d0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000271d2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000271d4 48 78 00 01              |Hx      |		PEA.L	0x1
000271d8 4e ba f1 e4              |N       |		JSR	0x263be
000271dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000271de 26 97                    |&       |		MOVE.L	(A7),(A3)
000271e0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000271e2 48 78 00 02              |Hx      |		PEA.L	0x2
000271e6 4e ba f1 d6              |N       |		JSR	0x263be
000271ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000271ec 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000271ee 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000271f2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000271f4 48 78 00 03              |Hx      |		PEA.L	0x3
000271f8 4e ba f1 f6              |N       |		JSR	0x263f0
000271fc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000271fe 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00027204 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027206 2c 17                    |,       |		MOVE.L	(A7),D6
00027208 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002720a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002720c 48 78 00 04              |Hx      |		PEA.L	0x4
00027210 4e ba f1 de              |N       |		JSR	0x263f0
00027214 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027216 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
0002721c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002721e 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00027220 20 06                    |        |		MOVE.L	D6,D0
00027222 d0 85                    |        |		ADD.L	D5,D0
00027224 53 80                    |S       |		SUBQ.L	#0x1,D0
00027226 32 14                    |2       |		MOVE.W	(A4),D1
00027228 48 c1                    |H       |		EXTW.L	D1
0002722a b0 81                    |        |		CMP.L	D1,D0
0002722c 6f 30                    |o0      |		BLE	0x2725e
0002722e 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00027232 20 4f                    | O      |		MOVEA.L	A7,A0
00027234 43 fa e0 9a              |C       |		LEA.L	0x252d0,A1
00027238 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002723a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002723c 51 c8 ff fc              |Q       |		DBF	D0,0x2723a
00027240 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027242 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027246 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002724a 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
0002724e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027254 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027256 4e ba e4 3e              |N  >    |		JSR	0x25696
0002725a de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002725e 20 53                    | S      |		MOVEA.L	(A3),A0
00027260 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027262 30 10                    |0       |		MOVE.W	(A0),D0
00027264 48 c0                    |H       |		EXTW.L	D0
00027266 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027268 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002726a be 97                    |        |		CMP.L	(A7),D7
0002726c 6e 26                    |n&      |		BGT	0x27294
0002726e 20 06                    |        |		MOVE.L	D6,D0
00027270 d0 87                    |        |		ADD.L	D7,D0
00027272 53 80                    |S       |		SUBQ.L	#0x1,D0
00027274 53 80                    |S       |		SUBQ.L	#0x1,D0
00027276 b0 82                    |        |		CMP.L	D2,D0
00027278 63 02                    |c       |		BLS	0x2727c
0002727a 4e 4f                    |NO      |		TRAP	#15
0002727c 22 07                    |"       |		MOVE.L	D7,D1
0002727e 53 81                    |S       |		SUBQ.L	#0x1,D1
00027280 b2 82                    |        |		CMP.L	D2,D1
00027282 63 02                    |c       |		BLS	0x27286
00027284 4e 4f                    |NO      |		TRAP	#15
00027286 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
0002728a 19 b0 18 02 08 02        |        |		MOVE.B	(A0+D1.L+#0x2),(A4+D0.L+#0x2)
00027290 52 87                    |R       |		ADDQ.L	#0x1,D7
00027292 68 d6                    |h       |		BVC	0x2726a
00027294 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027296 2e 8c                    |.       |		MOVE.L	A4,(A7)
00027298 4e ba f1 c6              |N       |		JSR	0x26460
0002729c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002729e 48 53                    |HS      |		PEA.L	(A3)
000272a0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000272a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000272a8 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
000272ac 4e 5e                    |N^      |		UNLK	A6
000272ae 4e 75                    |Nu      |		RTS
000272b0 ; --------------------------------------------------------------------------------------
000272b0 ; OMSI PASCAL Function
000272b0 ;    <LVAR  0x008 4(r)>
000272b0 ;    <LVAR -0x010 @ 4(r)>
000272b0 ;    <LVAR -0x014 @ 4(rw)>
000272b0 ; --------------------------------------------------------------------------------------
000272b0 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
000272b4 bf d5                    |        |		CMPA.L	(A5),A7
000272b6 62 06                    |b       |		BHI	0x272be
000272b8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000272bc 4e 76                    |Nv      |		TRAPV
000272be de fc 00 44              |   D    |		ADDA.W	#0x44,A7
000272c2 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000272c6 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
000272ca 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
000272ce 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
000272d2 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
000272d4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000272d6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000272d8 48 78 00 01              |Hx      |		PEA.L	0x1
000272dc 4e ba f0 e0              |N       |		JSR	0x263be
000272e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000272e2 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000272e4 48 53                    |HS      |		PEA.L	(A3)
000272e6 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000272ec 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000272ee 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000272f0 48 78 00 02              |Hx      |		PEA.L	0x2
000272f4 4e ba f0 fa              |N       |		JSR	0x263f0
000272f8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000272fa 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00027300 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027302 2a 17                    |*       |		MOVE.L	(A7),D5
00027304 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027306 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00027308 48 78 00 03              |Hx      |		PEA.L	0x3
0002730c 4e ba f0 e2              |N       |		JSR	0x263f0
00027310 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027312 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00027318 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002731a 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0002731c 20 52                    | R      |		MOVEA.L	(A2),A0
0002731e 20 05                    |        |		MOVE.L	D5,D0
00027320 d0 86                    |        |		ADD.L	D6,D0
00027322 53 80                    |S       |		SUBQ.L	#0x1,D0
00027324 32 10                    |2       |		MOVE.W	(A0),D1
00027326 48 c1                    |H       |		EXTW.L	D1
00027328 b0 81                    |        |		CMP.L	D1,D0
0002732a 6f 06                    |o       |		BLE	0x27332
0002732c 52 81                    |R       |		ADDQ.L	#0x1,D1
0002732e 92 85                    |        |		SUB.L	D5,D1
00027330 2c 01                    |,       |		MOVE.L	D1,D6
00027332 2f 06                    |/       |		MOVE.L	D6,-(A7)
00027334 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00027336 be 97                    |        |		CMP.L	(A7),D7
00027338 6e 26                    |n&      |		BGT	0x27360
0002733a 20 53                    | S      |		MOVEA.L	(A3),A0
0002733c 20 07                    |        |		MOVE.L	D7,D0
0002733e 53 80                    |S       |		SUBQ.L	#0x1,D0
00027340 b0 82                    |        |		CMP.L	D2,D0
00027342 63 02                    |c       |		BLS	0x27346
00027344 4e 4f                    |NO      |		TRAP	#15
00027346 22 52                    |"R      |		MOVEA.L	(A2),A1
00027348 22 07                    |"       |		MOVE.L	D7,D1
0002734a d2 85                    |        |		ADD.L	D5,D1
0002734c 53 81                    |S       |		SUBQ.L	#0x1,D1
0002734e 53 81                    |S       |		SUBQ.L	#0x1,D1
00027350 b2 82                    |        |		CMP.L	D2,D1
00027352 63 02                    |c       |		BLS	0x27356
00027354 4e 4f                    |NO      |		TRAP	#15
00027356 11 b1 18 02 08 02        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x2)
0002735c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002735e 68 d6                    |h       |		BVC	0x27336
00027360 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027362 20 53                    | S      |		MOVEA.L	(A3),A0
00027364 04 86 ff ff 80 00        |        |		SUBI.L	#0xffff8000,D6
0002736a 0c 86 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D6
00027370 63 02                    |c       |		BLS	0x27374
00027372 4e 4f                    |NO      |		TRAP	#15
00027374 06 86 ff ff 80 00        |        |		ADDI.L	#0xffff8000,D6
0002737a 30 86                    |0       |		MOVE.W	D6,(A0)
0002737c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002737e 4e ba f0 e0              |N       |		JSR	0x26460
00027382 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027384 48 52                    |HR      |		PEA.L	(A2)
00027386 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002738c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002738e 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00027392 4e 5e                    |N^      |		UNLK	A6
00027394 4e 75                    |Nu      |		RTS
00027396 ; --------------------------------------------------------------------------------------
00027396 ; OMSI PASCAL Function
00027396 ;    <LVAR  0x008 4(r)>
00027396 ; --------------------------------------------------------------------------------------
00027396 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002739a bf d5                    |        |		CMPA.L	(A5),A7
0002739c 62 06                    |b       |		BHI	0x273a4
0002739e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000273a2 4e 76                    |Nv      |		TRAPV
000273a4 de fc 00 14              |        |		ADDA.W	#0x14,A7
000273a8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000273aa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000273ae 48 78 00 01              |Hx      |		PEA.L	0x1
000273b2 4e ba f0 3c              |N  <    |		JSR	0x263f0
000273b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000273b8 4e ba ee 70              |N  p    |		JSR	0x2622a
000273bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000273be 4e 5e                    |N^      |		UNLK	A6
000273c0 4e 75                    |Nu      |		RTS
000273c2 ; --------------------------------------------------------------------------------------
000273c2 ; OMSI PASCAL Function
000273c2 ;    <LVAR  0x008 4(r)>
000273c2 ; --------------------------------------------------------------------------------------
000273c2 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
000273c6 bf d5                    |        |		CMPA.L	(A5),A7
000273c8 62 06                    |b       |		BHI	0x273d0
000273ca 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000273ce 4e 76                    |Nv      |		TRAPV
000273d0 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000273d4 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000273d8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000273dc 48 78 00 01              |Hx      |		PEA.L	0x1
000273e0 4e ba f0 0e              |N       |		JSR	0x263f0
000273e4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000273e8 48 78 00 02              |Hx      |		PEA.L	0x2
000273ec 4e ba f0 02              |N       |		JSR	0x263f0
000273f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000273f2 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
000273f8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000273fc 4a 1f                    |J       |		TST.B	(A7)+
000273fe 67 06                    |g       |		BEQ	0x27406
00027400 4e ba ea 7c              |N  |    |		JSR	0x25e7e
00027404 60 04                    |`       |		BRA	0x2740a
00027406 4e ba ea bc              |N       |		JSR	0x25ec4
0002740a 4e 5e                    |N^      |		UNLK	A6
0002740c 4e 75                    |Nu      |		RTS
0002740e ; --------------------------------------------------------------------------------------
0002740e ; OMSI PASCAL Function
0002740e ;    <LVAR  0x008 4(r)>
0002740e ; --------------------------------------------------------------------------------------
0002740e 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00027412 bf d5                    |        |		CMPA.L	(A5),A7
00027414 62 06                    |b       |		BHI	0x2741c
00027416 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002741a 4e 76                    |Nv      |		TRAPV
0002741c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027420 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00027424 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027428 48 78 00 01              |Hx      |		PEA.L	0x1
0002742c 4e ba ef c2              |N       |		JSR	0x263f0
00027430 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027434 48 78 00 02              |Hx      |		PEA.L	0x2
00027438 4e ba ef b6              |N       |		JSR	0x263f0
0002743c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002743e 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00027444 de fc 00 10              |        |		ADDA.W	#0x10,A7
00027448 4a 1f                    |J       |		TST.B	(A7)+
0002744a 66 06                    |f       |		BNE	0x27452
0002744c 4e ba ea 30              |N  0    |		JSR	0x25e7e
00027450 60 04                    |`       |		BRA	0x27456
00027452 4e ba ea 70              |N  p    |		JSR	0x25ec4
00027456 4e 5e                    |N^      |		UNLK	A6
00027458 4e 75                    |Nu      |		RTS
0002745a ; --------------------------------------------------------------------------------------
0002745a ; OMSI PASCAL Function
0002745a ;    <LVAR  0x008 4(r)>
0002745a ; --------------------------------------------------------------------------------------
0002745a 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
0002745e bf d5                    |        |		CMPA.L	(A5),A7
00027460 62 06                    |b       |		BHI	0x27468
00027462 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027466 4e 76                    |Nv      |		TRAPV
00027468 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002746c 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00027470 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027474 48 78 00 01              |Hx      |		PEA.L	0x1
00027478 4e ba ef 76              |N  v    |		JSR	0x263f0
0002747c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027480 48 78 00 02              |Hx      |		PEA.L	0x2
00027484 4e ba ef 6a              |N  j    |		JSR	0x263f0
00027488 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002748a 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
00027490 de fc 00 10              |        |		ADDA.W	#0x10,A7
00027494 4a 1f                    |J       |		TST.B	(A7)+
00027496 67 06                    |g       |		BEQ	0x2749e
00027498 4e ba e9 e4              |N       |		JSR	0x25e7e
0002749c 60 04                    |`       |		BRA	0x274a2
0002749e 4e ba ea 24              |N  $    |		JSR	0x25ec4
000274a2 4e 5e                    |N^      |		UNLK	A6
000274a4 4e 75                    |Nu      |		RTS
000274a6 ; --------------------------------------------------------------------------------------
000274a6 ; OMSI PASCAL Function
000274a6 ;    <LVAR  0x008 4(r)>
000274a6 ; --------------------------------------------------------------------------------------
000274a6 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
000274aa bf d5                    |        |		CMPA.L	(A5),A7
000274ac 62 06                    |b       |		BHI	0x274b4
000274ae 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000274b2 4e 76                    |Nv      |		TRAPV
000274b4 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000274b8 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000274bc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000274c0 48 78 00 01              |Hx      |		PEA.L	0x1
000274c4 4e ba ef 2a              |N  *    |		JSR	0x263f0
000274c8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000274cc 48 78 00 02              |Hx      |		PEA.L	0x2
000274d0 4e ba ef 1e              |N       |		JSR	0x263f0
000274d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000274d6 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
000274dc de fc 00 10              |        |		ADDA.W	#0x10,A7
000274e0 4a 1f                    |J       |		TST.B	(A7)+
000274e2 67 06                    |g       |		BEQ	0x274ea
000274e4 4e ba e9 98              |N       |		JSR	0x25e7e
000274e8 60 04                    |`       |		BRA	0x274ee
000274ea 4e ba e9 d8              |N       |		JSR	0x25ec4
000274ee 4e 5e                    |N^      |		UNLK	A6
000274f0 4e 75                    |Nu      |		RTS
000274f2 ; --------------------------------------------------------------------------------------
000274f2 ; OMSI PASCAL Function
000274f2 ;    <LVAR  0x008 4(r)>
000274f2 ; --------------------------------------------------------------------------------------
000274f2 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
000274f6 bf d5                    |        |		CMPA.L	(A5),A7
000274f8 62 06                    |b       |		BHI	0x27500
000274fa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000274fe 4e 76                    |Nv      |		TRAPV
00027500 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027504 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00027508 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002750c 48 78 00 01              |Hx      |		PEA.L	0x1
00027510 4e ba ee de              |N       |		JSR	0x263f0
00027514 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027518 48 78 00 02              |Hx      |		PEA.L	0x2
0002751c 4e ba ee d2              |N       |		JSR	0x263f0
00027520 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027522 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
00027528 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002752c 4a 1f                    |J       |		TST.B	(A7)+
0002752e 66 06                    |f       |		BNE	0x27536
00027530 4e ba e9 4c              |N  L    |		JSR	0x25e7e
00027534 60 04                    |`       |		BRA	0x2753a
00027536 4e ba e9 8c              |N       |		JSR	0x25ec4
0002753a 4e 5e                    |N^      |		UNLK	A6
0002753c 4e 75                    |Nu      |		RTS
0002753e ; --------------------------------------------------------------------------------------
0002753e ; OMSI PASCAL Function
0002753e ;    <LVAR  0x008 4(r)>
0002753e ; --------------------------------------------------------------------------------------
0002753e 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00027542 bf d5                    |        |		CMPA.L	(A5),A7
00027544 62 06                    |b       |		BHI	0x2754c
00027546 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002754a 4e 76                    |Nv      |		TRAPV
0002754c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027550 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00027554 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027558 48 78 00 01              |Hx      |		PEA.L	0x1
0002755c 4e ba ee 92              |N       |		JSR	0x263f0
00027560 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027564 48 78 00 02              |Hx      |		PEA.L	0x2
00027568 4e ba ee 86              |N       |		JSR	0x263f0
0002756c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002756e 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
00027574 de fc 00 10              |        |		ADDA.W	#0x10,A7
00027578 4a 1f                    |J       |		TST.B	(A7)+
0002757a 66 06                    |f       |		BNE	0x27582
0002757c 4e ba e9 00              |N       |		JSR	0x25e7e
00027580 60 04                    |`       |		BRA	0x27586
00027582 4e ba e9 40              |N  @    |		JSR	0x25ec4
00027586 4e 5e                    |N^      |		UNLK	A6
00027588 4e 75                    |Nu      |		RTS
0002758a ; --------------------------------------------------------------------------------------
0002758a ; OMSI PASCAL Function
0002758a ;    <LVAR  0x008 4(r)>
0002758a ; --------------------------------------------------------------------------------------
0002758a 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
0002758e bf d5                    |        |		CMPA.L	(A5),A7
00027590 62 06                    |b       |		BHI	0x27598
00027592 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027596 4e 76                    |Nv      |		TRAPV
00027598 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002759c 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000275a0 70 10                    |p       |		MOVEQ.L	#0x10,D0
000275a2 9e c0                    |        |		SUBA.W	D0,A7
000275a4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000275a8 48 78 00 01              |Hx      |		PEA.L	0x1
000275ac 4e ba ee 42              |N  B    |		JSR	0x263f0
000275b0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000275b4 48 78 00 02              |Hx      |		PEA.L	0x2
000275b8 4e ba ee 36              |N  6    |		JSR	0x263f0
000275bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000275be 4e b9 00 01 03 14        |N       |		JSR	Add(a, b : Quad) : Quad
000275c4 de c0                    |        |		ADDA.W	D0,A7
000275c6 4e ba ef 20              |N       |		JSR	0x264e8
000275ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000275cc 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000275d0 4e 5e                    |N^      |		UNLK	A6
000275d2 4e 75                    |Nu      |		RTS
000275d4 ; --------------------------------------------------------------------------------------
000275d4 ; OMSI PASCAL Function
000275d4 ;    <LVAR  0x008 4(r)>
000275d4 ; --------------------------------------------------------------------------------------
000275d4 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000275d8 bf d5                    |        |		CMPA.L	(A5),A7
000275da 62 06                    |b       |		BHI	0x275e2
000275dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000275e0 4e 76                    |Nv      |		TRAPV
000275e2 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000275e6 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000275ea 70 10                    |p       |		MOVEQ.L	#0x10,D0
000275ec 9e c0                    |        |		SUBA.W	D0,A7
000275ee 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000275f2 48 78 00 01              |Hx      |		PEA.L	0x1
000275f6 4e ba ed f8              |N       |		JSR	0x263f0
000275fa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000275fe 48 78 00 02              |Hx      |		PEA.L	0x2
00027602 4e ba ed ec              |N       |		JSR	0x263f0
00027606 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027608 4e b9 00 01 03 18        |N       |		JSR	Subtract(a, b : Quad) : Quad
0002760e de c0                    |        |		ADDA.W	D0,A7
00027610 4e ba ee d6              |N       |		JSR	0x264e8
00027614 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027616 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0002761a 4e 5e                    |N^      |		UNLK	A6
0002761c 4e 75                    |Nu      |		RTS
0002761e ; --------------------------------------------------------------------------------------
0002761e ; OMSI PASCAL Function
0002761e ;    <LVAR  0x008 4(r)>
0002761e ; --------------------------------------------------------------------------------------
0002761e 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00027622 bf d5                    |        |		CMPA.L	(A5),A7
00027624 62 06                    |b       |		BHI	0x2762c
00027626 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002762a 4e 76                    |Nv      |		TRAPV
0002762c de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00027630 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00027634 70 10                    |p       |		MOVEQ.L	#0x10,D0
00027636 9e c0                    |        |		SUBA.W	D0,A7
00027638 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002763c 48 78 00 01              |Hx      |		PEA.L	0x1
00027640 4e ba ed ae              |N       |		JSR	0x263f0
00027644 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027648 48 78 00 02              |Hx      |		PEA.L	0x2
0002764c 4e ba ed a2              |N       |		JSR	0x263f0
00027650 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027652 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
00027658 de c0                    |        |		ADDA.W	D0,A7
0002765a 4e ba ee 8c              |N       |		JSR	0x264e8
0002765e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027660 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00027664 4e 5e                    |N^      |		UNLK	A6
00027666 4e 75                    |Nu      |		RTS
00027668 ; --------------------------------------------------------------------------------------
00027668 ; OMSI PASCAL Function
00027668 ;    <LVAR  0x008 4(r)>
00027668 ; --------------------------------------------------------------------------------------
00027668 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
0002766c bf d5                    |        |		CMPA.L	(A5),A7
0002766e 62 06                    |b       |		BHI	0x27676
00027670 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027674 4e 76                    |Nv      |		TRAPV
00027676 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002767a 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
0002767e 70 10                    |p       |		MOVEQ.L	#0x10,D0
00027680 9e c0                    |        |		SUBA.W	D0,A7
00027682 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027686 48 78 00 01              |Hx      |		PEA.L	0x1
0002768a 4e ba ed 64              |N  d    |		JSR	0x263f0
0002768e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027692 48 78 00 02              |Hx      |		PEA.L	0x2
00027696 4e ba ed 58              |N  X    |		JSR	0x263f0
0002769a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002769c 4e b9 00 01 03 20        |N       |		JSR	Divide(a, b : Quad) : Quad
000276a2 de c0                    |        |		ADDA.W	D0,A7
000276a4 4e ba ee 42              |N  B    |		JSR	0x264e8
000276a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000276aa 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000276ae 4e 5e                    |N^      |		UNLK	A6
000276b0 4e 75                    |Nu      |		RTS
000276b2 ; --------------------------------------------------------------------------------------
000276b2 ; OMSI PASCAL Function
000276b2 ;    <LVAR  0x008 4(r)>
000276b2 ; --------------------------------------------------------------------------------------
000276b2 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000276b6 bf d5                    |        |		CMPA.L	(A5),A7
000276b8 62 06                    |b       |		BHI	0x276c0
000276ba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000276be 4e 76                    |Nv      |		TRAPV
000276c0 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000276c4 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000276c8 70 10                    |p       |		MOVEQ.L	#0x10,D0
000276ca 9e c0                    |        |		SUBA.W	D0,A7
000276cc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000276d0 48 78 00 01              |Hx      |		PEA.L	0x1
000276d4 4e ba ed 1a              |N       |		JSR	0x263f0
000276d8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000276dc 48 78 00 02              |Hx      |		PEA.L	0x2
000276e0 4e ba ed 0e              |N       |		JSR	0x263f0
000276e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000276e6 4e b9 00 01 03 58        |N    X  |		JSR	Modulus(a, b : Quad) : Quad
000276ec de c0                    |        |		ADDA.W	D0,A7
000276ee 4e ba ed f8              |N       |		JSR	0x264e8
000276f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000276f4 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000276f8 4e 5e                    |N^      |		UNLK	A6
000276fa 4e 75                    |Nu      |		RTS
000276fc ; --------------------------------------------------------------------------------------
000276fc ; OMSI PASCAL Function
000276fc ;    <LVAR  0x008 4(r)>
000276fc ; --------------------------------------------------------------------------------------
000276fc 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00027700 bf d5                    |        |		CMPA.L	(A5),A7
00027702 62 06                    |b       |		BHI	0x2770a
00027704 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027708 4e 76                    |Nv      |		TRAPV
0002770a de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002770e 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00027712 70 10                    |p       |		MOVEQ.L	#0x10,D0
00027714 9e c0                    |        |		SUBA.W	D0,A7
00027716 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002771a 48 78 00 01              |Hx      |		PEA.L	0x1
0002771e 4e ba ec d0              |N       |		JSR	0x263f0
00027722 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027726 48 78 00 02              |Hx      |		PEA.L	0x2
0002772a 4e ba ec c4              |N       |		JSR	0x263f0
0002772e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027730 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00027736 de c0                    |        |		ADDA.W	D0,A7
00027738 4e ba ed ae              |N       |		JSR	0x264e8
0002773c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002773e 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00027742 4e 5e                    |N^      |		UNLK	A6
00027744 4e 75                    |Nu      |		RTS
00027746 ; --------------------------------------------------------------------------------------
00027746 ; OMSI PASCAL Function
00027746 ;    <LVAR  0x008 4(r)>
00027746 ; --------------------------------------------------------------------------------------
00027746 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
0002774a bf d5                    |        |		CMPA.L	(A5),A7
0002774c 62 06                    |b       |		BHI	0x27754
0002774e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027752 4e 76                    |Nv      |		TRAPV
00027754 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00027758 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
0002775c 70 10                    |p       |		MOVEQ.L	#0x10,D0
0002775e 9e c0                    |        |		SUBA.W	D0,A7
00027760 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027764 48 78 00 01              |Hx      |		PEA.L	0x1
00027768 4e ba ec 86              |N       |		JSR	0x263f0
0002776c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027770 48 78 00 02              |Hx      |		PEA.L	0x2
00027774 4e ba ec 7a              |N  z    |		JSR	0x263f0
00027778 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002777a 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00027780 de c0                    |        |		ADDA.W	D0,A7
00027782 4e ba ed 64              |N  d    |		JSR	0x264e8
00027786 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027788 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0002778c 4e 5e                    |N^      |		UNLK	A6
0002778e 4e 75                    |Nu      |		RTS
00027790 ; --------------------------------------------------------------------------------------
00027790 ; OMSI PASCAL Function
00027790 ;    <LVAR  0x008 4(r)>
00027790 ; --------------------------------------------------------------------------------------
00027790 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00027794 bf d5                    |        |		CMPA.L	(A5),A7
00027796 62 06                    |b       |		BHI	0x2779e
00027798 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002779c 4e 76                    |Nv      |		TRAPV
0002779e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000277a2 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000277a6 70 10                    |p       |		MOVEQ.L	#0x10,D0
000277a8 9e c0                    |        |		SUBA.W	D0,A7
000277aa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000277ae 48 78 00 01              |Hx      |		PEA.L	0x1
000277b2 4e ba ec 3c              |N  <    |		JSR	0x263f0
000277b6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000277ba 48 78 00 02              |Hx      |		PEA.L	0x2
000277be 4e ba ec 30              |N  0    |		JSR	0x263f0
000277c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000277c4 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
000277ca de c0                    |        |		ADDA.W	D0,A7
000277cc 4e ba ed 1a              |N       |		JSR	0x264e8
000277d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000277d2 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000277d6 4e 5e                    |N^      |		UNLK	A6
000277d8 4e 75                    |Nu      |		RTS
000277da ; --------------------------------------------------------------------------------------
000277da ; OMSI PASCAL Function
000277da ;    <LVAR  0x008 4(r)>
000277da ; --------------------------------------------------------------------------------------
000277da 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
000277de bf d5                    |        |		CMPA.L	(A5),A7
000277e0 62 06                    |b       |		BHI	0x277e8
000277e2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000277e6 4e 76                    |Nv      |		TRAPV
000277e8 de fc 00 20              |        |		ADDA.W	#0x20,A7
000277ec 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000277f0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000277f4 48 78 00 01              |Hx      |		PEA.L	0x1
000277f8 4e ba eb f6              |N       |		JSR	0x263f0
000277fc 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00027800 48 78 00 02              |Hx      |		PEA.L	0x2
00027804 4e ba ec 26              |N  &    |		JSR	0x2642c
00027808 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002780a 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00027810 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00027814 4e ba ec d2              |N       |		JSR	0x264e8
00027818 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002781a 4e 5e                    |N^      |		UNLK	A6
0002781c 4e 75                    |Nu      |		RTS
0002781e ; --------------------------------------------------------------------------------------
0002781e ; OMSI PASCAL Function
0002781e ;    <LVAR  0x008 4(r)>
0002781e ; --------------------------------------------------------------------------------------
0002781e 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00027822 bf d5                    |        |		CMPA.L	(A5),A7
00027824 62 06                    |b       |		BHI	0x2782c
00027826 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002782a 4e 76                    |Nv      |		TRAPV
0002782c de fc 00 20              |        |		ADDA.W	#0x20,A7
00027830 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00027834 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027838 48 78 00 01              |Hx      |		PEA.L	0x1
0002783c 4e ba eb b2              |N       |		JSR	0x263f0
00027840 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00027844 48 78 00 02              |Hx      |		PEA.L	0x2
00027848 4e ba eb e2              |N       |		JSR	0x2642c
0002784c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002784e 44 97                    |D       |		NEG.L	(A7)
00027850 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00027856 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002785a 4e ba ec 8c              |N       |		JSR	0x264e8
0002785e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027860 4e 5e                    |N^      |		UNLK	A6
00027862 4e 75                    |Nu      |		RTS
00027864 ; --------------------------------------------------------------------------------------
00027864 ; OMSI PASCAL Function
00027864 ;    <LVAR  0x008 4(r)>
00027864 ; --------------------------------------------------------------------------------------
00027864 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00027868 bf d5                    |        |		CMPA.L	(A5),A7
0002786a 62 06                    |b       |		BHI	0x27872
0002786c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027870 4e 76                    |Nv      |		TRAPV
00027872 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00027876 9e fc 00 10              |        |		SUBA.W	#0x10,A7
0002787a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002787e 48 78 00 01              |Hx      |		PEA.L	0x1
00027882 4e ba eb 6c              |N  l    |		JSR	0x263f0
00027886 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027888 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
0002788e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027890 4e ba ec 56              |N  V    |		JSR	0x264e8
00027894 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027896 4e 5e                    |N^      |		UNLK	A6
00027898 4e 75                    |Nu      |		RTS
0002789a ; --------------------------------------------------------------------------------------
0002789a ; OMSI PASCAL Function
0002789a ;    <LVAR  0x008 4(r)>
0002789a ;    <LVAR -0x00c 4(rw)>
0002789a ;    <LVAR -0x010 4(rw)>
0002789a ;    <LVAR -0x014 4(rw)>
0002789a ;    <LVAR -0x018 4(rw)>
0002789a ; --------------------------------------------------------------------------------------
0002789a 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
0002789e bf d5                    |        |		CMPA.L	(A5),A7
000278a0 62 06                    |b       |		BHI	0x278a8
000278a2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000278a6 4e 76                    |Nv      |		TRAPV
000278a8 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000278ac 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
000278b0 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000278b4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000278b6 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000278b8 48 78 00 01              |Hx      |		PEA.L	0x1
000278bc 4e ba eb 32              |N  2    |		JSR	0x263f0
000278c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000278c2 2d 5f ff e8              |-_      |		MOVE.L	(A7)+,(A6-0x18)
000278c6 2d 57 ff ec              |-W      |		MOVE.L	(A7),(A6-0x14)
000278ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000278cc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000278ce 48 78 00 02              |Hx      |		PEA.L	0x2
000278d2 4e ba eb 1c              |N       |		JSR	0x263f0
000278d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000278d8 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
000278dc 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
000278e0 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000278e2 48 78 00 03              |Hx      |		PEA.L	0x3
000278e6 4e ba eb 44              |N  D    |		JSR	0x2642c
000278ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000278ec 2e 17                    |.       |		MOVE.L	(A7),D7
000278ee 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000278f0 48 78 00 04              |Hx      |		PEA.L	0x4
000278f4 4e ba eb 36              |N  6    |		JSR	0x2642c
000278f8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000278fa 2c 17                    |,       |		MOVE.L	(A7),D6
000278fc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000278fe 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00027902 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
00027906 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002790a 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0002790e 2f 07                    |/       |		MOVE.L	D7,-(A7)
00027910 2f 06                    |/       |		MOVE.L	D6,-(A7)
00027912 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
00027918 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002791c 4e ba eb ca              |N       |		JSR	0x264e8
00027920 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027922 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
00027926 4e 5e                    |N^      |		UNLK	A6
00027928 4e 75                    |Nu      |		RTS
0002792a ; --------------------------------------------------------------------------------------
0002792a ; OMSI PASCAL Function
0002792a ;    <LVAR  0x008 4(r)>
0002792a ;    <LVAR -0x00c 4(rw)>
0002792a ;    <LVAR -0x010 4(rw)>
0002792a ; --------------------------------------------------------------------------------------
0002792a 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0002792e bf d5                    |        |		CMPA.L	(A5),A7
00027930 62 06                    |b       |		BHI	0x27938
00027932 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027936 4e 76                    |Nv      |		TRAPV
00027938 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002793c 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
00027940 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00027944 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027946 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027948 48 78 00 01              |Hx      |		PEA.L	0x1
0002794c 4e ba ea a2              |N       |		JSR	0x263f0
00027950 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027952 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00027956 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
0002795a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002795c 48 78 00 02              |Hx      |		PEA.L	0x2
00027960 4e ba ea ca              |N       |		JSR	0x2642c
00027964 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027966 2e 17                    |.       |		MOVE.L	(A7),D7
00027968 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002796a 48 78 00 03              |Hx      |		PEA.L	0x3
0002796e 4e ba ea bc              |N       |		JSR	0x2642c
00027972 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027974 2c 17                    |,       |		MOVE.L	(A7),D6
00027976 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027978 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002797c 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00027980 2f 07                    |/       |		MOVE.L	D7,-(A7)
00027982 2f 06                    |/       |		MOVE.L	D6,-(A7)
00027984 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
0002798a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002798e 4e ba eb 58              |N  X    |		JSR	0x264e8
00027992 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027994 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
00027998 4e 5e                    |N^      |		UNLK	A6
0002799a 4e 75                    |Nu      |		RTS
0002799c ; --------------------------------------------------------------------------------------
0002799c ; OMSI PASCAL Function
0002799c ;    <LVAR  0x008 4(r)>
0002799c ; --------------------------------------------------------------------------------------
0002799c 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000279a0 bf d5                    |        |		CMPA.L	(A5),A7
000279a2 62 06                    |b       |		BHI	0x279aa
000279a4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000279a8 4e 76                    |Nv      |		TRAPV
000279aa de fc 00 20              |        |		ADDA.W	#0x20,A7
000279ae 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
000279b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000279b4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000279b8 4e ba e0 e8              |N       |		JSR	0x25aa2
000279bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000279be 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000279c0 be 97                    |        |		CMP.L	(A7),D7
000279c2 6e 26                    |n&      |		BGT	0x279ea
000279c4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000279c6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000279ca 2f 07                    |/       |		MOVE.L	D7,-(A7)
000279cc 4e ba e9 f0              |N       |		JSR	0x263be
000279d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000279d2 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000279d8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000279da 1e bc 00 20              |        |		MOVE.B	#0x20,(A7)
000279de 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
000279e4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000279e6 52 87                    |R       |		ADDQ.L	#0x1,D7
000279e8 68 d6                    |h       |		BVC	0x279c0
000279ea 48 78 00 01              |Hx      |		PEA.L	0x1
000279ee 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000279f4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000279f6 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000279f8 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000279fa 4e ba de f2              |N       |		JSR	0x258ee
000279fe 2e 8c                    |.       |		MOVE.L	A4,(A7)
00027a00 4e ba ea 5e              |N  ^    |		JSR	0x26460
00027a04 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027a06 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
00027a0a 4e 5e                    |N^      |		UNLK	A6
00027a0c 4e 75                    |Nu      |		RTS
00027a0e ; --------------------------------------------------------------------------------------
00027a0e ; OMSI PASCAL Function
00027a0e ;    <LVAR  0x008 4(r)>
00027a0e ; --------------------------------------------------------------------------------------
00027a0e 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00027a12 bf d5                    |        |		CMPA.L	(A5),A7
00027a14 62 06                    |b       |		BHI	0x27a1c
00027a16 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027a1a 4e 76                    |Nv      |		TRAPV
00027a1c de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00027a20 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
00027a24 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00027a28 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00027a2a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027a2c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027a2e 48 78 00 01              |Hx      |		PEA.L	0x1
00027a32 4e ba e9 8a              |N       |		JSR	0x263be
00027a36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027a38 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00027a3a 9e c0                    |        |		SUBA.W	D0,A7
00027a3c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027a3e 48 78 00 02              |Hx      |		PEA.L	0x2
00027a42 4e ba e9 ac              |N       |		JSR	0x263f0
00027a46 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027a48 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00027a4e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027a50 2e 17                    |.       |		MOVE.L	(A7),D7
00027a52 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027a54 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027a56 48 78 00 03              |Hx      |		PEA.L	0x3
00027a5a 4e ba e9 94              |N       |		JSR	0x263f0
00027a5e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027a60 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00027a66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027a68 2c 17                    |,       |		MOVE.L	(A7),D6
00027a6a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027a6c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00027a6e 2f 07                    |/       |		MOVE.L	D7,-(A7)
00027a70 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
00027a76 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027a78 2e 86                    |.       |		MOVE.L	D6,(A7)
00027a7a 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
00027a80 de c0                    |        |		ADDA.W	D0,A7
00027a82 4e ba e9 dc              |N       |		JSR	0x26460
00027a86 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027a88 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
00027a8c 4e 5e                    |N^      |		UNLK	A6
00027a8e 4e 75                    |Nu      |		RTS
00027a90 ; --------------------------------------------------------------------------------------
00027a90 ; OMSI PASCAL Function
00027a90 ;    <LVAR  0x008 4(r)>
00027a90 ;    <LVAR -0x00a 2(r)>
00027a90 ;    <LVAR -0x00c 4(rw)>
00027a90 ;    <LVAR -0x010 4(rw)>
00027a90 ; --------------------------------------------------------------------------------------
00027a90 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
00027a94 bf d5                    |        |		CMPA.L	(A5),A7
00027a96 62 06                    |b       |		BHI	0x27a9e
00027a98 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027a9c 4e 76                    |Nv      |		TRAPV
00027a9e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00027aa2 48 e7 c3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D1+D0,-(A7)
00027aa6 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00027aaa 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
00027aae 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027ab0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027ab4 48 78 00 01              |Hx      |		PEA.L	0x1
00027ab8 4e ba e9 36              |N  6    |		JSR	0x263f0
00027abc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027abe 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00027ac0 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00027ac2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00027ac4 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00027ac6 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00027aca 02 40 00 01              | @      |		ANDI.W	#0x0001,D0
00027ace 42 81                    |B       |		CLR.L	D1
00027ad0 32 00                    |2       |		MOVE.W	D0,D1
00027ad2 de 81                    |        |		ADD.L	D1,D7
00027ad4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027ad6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00027ad8 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027ada 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
00027ade 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00027ae4 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00027ae8 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00027aea 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00027aec 52 86                    |R       |		ADDQ.L	#0x1,D6
00027aee 0c 86 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D6
00027af4 6f d0                    |o       |		BLE	0x27ac6
00027af6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027af8 2f 07                    |/       |		MOVE.L	D7,-(A7)
00027afa 4e b9 00 01 03 54        |N    T  |		JSR	Long2Quad(a : Long) : Quad
00027b00 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027b02 4e ba e9 e4              |N       |		JSR	0x264e8
00027b06 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027b08 4c df 03 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1
00027b0c 4e 5e                    |N^      |		UNLK	A6
00027b0e 4e 75                    |Nu      |		RTS
00027b10 ; --------------------------------------------------------------------------------------
00027b10 ; OMSI PASCAL Function
00027b10 ;    <LVAR  0x008 4(r)>
00027b10 ;    <LVAR -0x004 @ 1(r)>
00027b10 ; --------------------------------------------------------------------------------------
00027b10 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
00027b14 bf d5                    |        |		CMPA.L	(A5),A7
00027b16 62 06                    |b       |		BHI	0x27b1e
00027b18 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027b1c 4e 76                    |Nv      |		TRAPV
00027b1e de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00027b22 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
00027b26 45 f9 00 02 bb f2        |E       |		LEA.L	0x2bbf2,A2
00027b2c 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027b2e 74 00                    |t       |		MOVEQ.L	#0x00,D2
00027b30 4a 12                    |J       |		TST.B	(A2)
00027b32 66 32                    |f2      |		BNE	0x27b66
00027b34 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
00027b38 20 4f                    | O      |		MOVEA.L	A7,A0
00027b3a 43 fa d7 b4              |C       |		LEA.L	0x252f0,A1
00027b3e 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00027b40 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027b42 51 c8 ff fc              |Q       |		DBF	D0,0x27b40
00027b46 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027b48 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027b4c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027b4e 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00027b52 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027b58 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027b5a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027b60 de fc 00 20              |        |		ADDA.W	#0x20,A7
00027b64 14 81                    |        |		MOVE.B	D1,(A2)
00027b66 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00027b68 4e b9 00 01 03 f8        |N       |		JSR	GetConsoleConfig() : Long
00027b6e 20 1f                    |        |		MOVE.L	(A7)+,D0
00027b70 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00027b76 63 02                    |c       |		BLS	0x27b7a
00027b78 4e 4f                    |NO      |		TRAP	#15
00027b7a 3e 80                    |>       |		MOVE.W	D0,(A7)
00027b7c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00027b80 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
00027b86 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027b88 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00027b8c b0 01                    |        |		CMP.B	D1,D0
00027b8e 67 16                    |g       |		BEQ	0x27ba6
00027b90 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027b94 4e ba da be              |N       |		JSR	0x25654
00027b98 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027b9a 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00027b9e 3c 42                    |<B      |		MOVEA.W	D2,A6
00027ba0 4e f9 00 02 8f 38        |N    8  |		JMP	0x28f38
00027ba6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00027ba8 4e b9 00 01 03 d4        |N       |		JSR	ReadChar() : Byte
00027bae 10 1f                    |        |		MOVE.B	(A7)+,D0
00027bb0 0c 00 00 07              |        |		CMPI.B	#0x07,D0
00027bb4 67 16                    |g       |		BEQ	0x27bcc
00027bb6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027bba 4e ba da 98              |N       |		JSR	0x25654
00027bbe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027bc0 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00027bc4 3c 42                    |<B      |		MOVEA.W	D2,A6
00027bc6 4e f9 00 02 8f 38        |N    8  |		JMP	0x28f38
00027bcc 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00027bd0 4e 5e                    |N^      |		UNLK	A6
00027bd2 4e 75                    |Nu      |		RTS
00027bd4 ; --------------------------------------------------------------------------------------
00027bd4 ; OMSI PASCAL Function
00027bd4 ; --------------------------------------------------------------------------------------
00027bd4 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
00027bd8 bf d5                    |        |		CMPA.L	(A5),A7
00027bda 62 06                    |b       |		BHI	0x27be2
00027bdc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027be0 4e 76                    |Nv      |		TRAPV
00027be2 de fc 00 08              |        |		ADDA.W	#0x8,A7
00027be6 48 78 00 c8              |Hx      |		PEA.L	0xc8
00027bea 4e ba e9 30              |N  0    |		JSR	0x2651c
00027bee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027bf0 4e 5e                    |N^      |		UNLK	A6
00027bf2 4e 75                    |Nu      |		RTS
00027bf4 ; --------------------------------------------------------------------------------------
00027bf4 ; OMSI PASCAL Function
00027bf4 ;    <LVAR  0x008 4(r)>
00027bf4 ;    <LVAR -0x00c @ 4(r)>
00027bf4 ; --------------------------------------------------------------------------------------
00027bf4 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
00027bf8 bf d5                    |        |		CMPA.L	(A5),A7
00027bfa 62 06                    |b       |		BHI	0x27c02
00027bfc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027c00 4e 76                    |Nv      |		TRAPV
00027c02 de fc 00 48              |   H    |		ADDA.W	#0x48,A7
00027c06 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00027c0a 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
00027c0e 48 51                    |HQ      |		PEA.L	(A1)
00027c10 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00027c16 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027c1a 4e ba de 86              |N       |		JSR	0x25aa2
00027c1e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027c20 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00027c22 be 97                    |        |		CMP.L	(A7),D7
00027c24 6e 6a                    |nj      |		BGT	0x27c90
00027c26 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027c28 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027c2c 2f 07                    |/       |		MOVE.L	D7,-(A7)
00027c2e 4e ba e7 fc              |N       |		JSR	0x2642c
00027c32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027c34 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00027c36 6d 20                    |m       |		BLT	0x27c58
00027c38 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
00027c3e 6e 18                    |n       |		BGT	0x27c58
00027c40 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00027c42 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
00027c48 63 02                    |c       |		BLS	0x27c4c
00027c4a 4e 4f                    |NO      |		TRAP	#15
00027c4c 1f 06                    |        |		MOVE.B	D6,-(A7)
00027c4e 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00027c54 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027c56 60 34                    |`4      |		BRA	0x27c8c
00027c58 48 51                    |HQ      |		PEA.L	(A1)
00027c5a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00027c60 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027c62 41 fa d6 c4              |A       |		LEA.L	0x25328,A0
00027c66 70 06                    |p       |		MOVEQ.L	#0x06,D0
00027c68 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027c6a 51 c8 ff fc              |Q       |		DBF	D0,0x27c68
00027c6e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027c70 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027c74 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00027c78 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
00027c7c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027c82 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027c84 4e ba da 10              |N       |		JSR	0x25696
00027c88 de fc 00 20              |        |		ADDA.W	#0x20,A7
00027c8c 52 87                    |R       |		ADDQ.L	#0x1,D7
00027c8e 68 92                    |h       |		BVC	0x27c22
00027c90 2e 91                    |.       |		MOVE.L	(A1),(A7)
00027c92 4e ba e7 cc              |N       |		JSR	0x26460
00027c96 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027c98 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00027c9c 4e 5e                    |N^      |		UNLK	A6
00027c9e 4e 75                    |Nu      |		RTS
00027ca0 ; --------------------------------------------------------------------------------------
00027ca0 ; OMSI PASCAL Function
00027ca0 ;    <LVAR  0x00c 1(rw)>
00027ca0 ;    <LVAR  0x008 4(r)>
00027ca0 ; --------------------------------------------------------------------------------------
00027ca0 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00027ca4 bf d5                    |        |		CMPA.L	(A5),A7
00027ca6 62 06                    |b       |		BHI	0x27cae
00027ca8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027cac 4e 76                    |Nv      |		TRAPV
00027cae de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00027cb2 48 e7 e7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00027cb6 42 2e 00 0c              |B.      |		CLR.B	(A6+0xc)
00027cba 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00027cbe 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027cc0 70 00                    |p       |		MOVEQ.L	#0x00,D0
00027cc2 52 40                    |R@      |		ADDQ.W	#0x1,D0
00027cc4 1c 00                    |        |		MOVE.B	D0,D6
00027cc6 0c 06 00 2b              |   +    |		CMPI.B	#0x2b,D6
00027cca 6e 00 00 82              |n       |		BGT	0x27d4e
00027cce 41 fa d8 b2              |A       |		LEA.L	0x25582,A0
00027cd2 10 06                    |        |		MOVE.B	D6,D0
00027cd4 48 80                    |H       |		EXTB.W	D0
00027cd6 48 c0                    |H       |		EXTW.L	D0
00027cd8 e2 98                    |        |		ROR.L	#0x1,D0
00027cda d0 c0                    |        |		ADDA.W	D0,A0
00027cdc 48 40                    |H@      |		SWAP.W	D0
00027cde e7 58                    | X      |		ROL.W	#0x3,D0
00027ce0 42 81                    |B       |		CLR.L	D1
00027ce2 12 10                    |        |		MOVE.B	(A0),D1
00027ce4 e1 29                    | )      |		LSL.B	D0,D1
00027ce6 e8 09                    |        |		LSR.B	#0x4,D1
00027ce8 2a 01                    |*       |		MOVE.L	D1,D5
00027cea 20 57                    | W      |		MOVEA.L	(A7),A0
00027cec 30 10                    |0       |		MOVE.W	(A0),D0
00027cee 48 c0                    |H       |		EXTW.L	D0
00027cf0 ba 80                    |        |		CMP.L	D0,D5
00027cf2 66 54                    |fT      |		BNE	0x27d48
00027cf4 2f 05                    |/       |		MOVE.L	D5,-(A7)
00027cf6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00027cf8 be 97                    |        |		CMP.L	(A7),D7
00027cfa 6e 42                    |nB      |		BGT	0x27d3e
00027cfc 10 06                    |        |		MOVE.B	D6,D0
00027cfe 48 80                    |H       |		EXTB.W	D0
00027d00 c1 fc 00 0a              |        |		MULS.W	#0xa,D0
00027d04 22 07                    |"       |		MOVE.L	D7,D1
00027d06 53 81                    |S       |		SUBQ.L	#0x1,D1
00027d08 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00027d0e 63 02                    |c       |		BLS	0x27d12
00027d10 4e 4f                    |NO      |		TRAP	#15
00027d12 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00027d16 43 fa d6 b2              |C       |		LEA.L	COMMAND_TABLE_253ca,A1
00027d1a 24 07                    |$       |		MOVE.L	D7,D2
00027d1c 53 82                    |S       |		SUBQ.L	#0x1,D2
00027d1e 0c 82 00 00 00 09        |        |		CMPI.L	#0x00000009,D2
00027d24 63 02                    |c       |		BLS	0x27d28
00027d26 4e 4f                    |NO      |		TRAP	#15
00027d28 43 f1 00 00              |C       |		LEA.L	(A1+D0.W),A1
00027d2c 10 30 18 02              | 0      |		MOVE.B	(A0+D1.L+#0x2),D0
00027d30 b0 31 28 00              | 1(     |		CMP.B	(A1+D2.L),D0
00027d34 67 04                    |g       |		BEQ	0x27d3a
00027d36 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027d38 60 0e                    |`       |		BRA	0x27d48
00027d3a 52 87                    |R       |		ADDQ.L	#0x1,D7
00027d3c 68 ba                    |h       |		BVC	0x27cf8
00027d3e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027d40 1d 46 00 0c              | F      |		MOVE.B	D6,(A6+0xc)
00027d44 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027d46 60 08                    |`       |		BRA	0x27d50
00027d48 52 06                    |R       |		ADDQ.B	#0x1,D6
00027d4a 68 00 ff 7a              |h  z    |		BVC	0x27cc6
00027d4e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027d50 4c df 03 e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1
00027d54 4e 5e                    |N^      |		UNLK	A6
00027d56 4e 75                    |Nu      |		RTS
00027d58 ; --------------------------------------------------------------------------------------
00027d58 ; OMSI PASCAL Function
00027d58 ;    <LVAR  0x00c 4(r)>
00027d58 ;    <LVAR  0x008 4(r)>
00027d58 ;    <LVAR -0x002 @ 1(r)>
00027d58 ;    <LVAR -0x006 @ 4(w)>
00027d58 ;    <LVAR -0x008 @ 1(r)>
00027d58 ;    <LVAR -0x00c @ 4(r)>
00027d58 ;    <LVAR -0x010 @ 4(rw)>
00027d58 ; --------------------------------------------------------------------------------------
00027d58 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
00027d5c bf d5                    |        |		CMPA.L	(A5),A7
00027d5e 62 06                    |b       |		BHI	0x27d66
00027d60 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027d64 4e 76                    |Nv      |		TRAPV
00027d66 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00027d6a 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00027d6e 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
00027d72 47 ee ff fe              |G       |		LEA.L	(A6-0x2),A3
00027d76 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
00027d7a 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027d7c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027d7e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00027d82 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00027d88 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027d8a 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00027d8c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027d8e 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00027d92 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00027d98 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027d9a 41 f9 00 02 bb d2        |A       |		LEA.L	0x2bbd2,A0
00027da0 70 04                    |p       |		MOVEQ.L	#0x04,D0
00027da2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00027da4 51 c8 ff fc              |Q       |		DBF	D0,0x27da2
00027da8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027daa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027dac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027dae 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00027db2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027db4 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00027db8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027dbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027dc0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00027dc6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027dc8 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00027dca 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027dcc 2e 92                    |.       |		MOVE.L	(A2),(A7)
00027dce 42 27                    |B'      |		CLR.B	-(A7)
00027dd0 1f 01                    |        |		MOVE.B	D1,-(A7)
00027dd2 48 78 00 00              |Hx      |		PEA.L	0x0
00027dd6 48 53                    |HS      |		PEA.L	(A3)
00027dd8 48 54                    |HT      |		PEA.L	(A4)
00027dda 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00027de0 de fc 00 14              |        |		ADDA.W	#0x14,A7
00027de4 4a 13                    |J       |		TST.B	(A3)
00027de6 67 4a                    |gJ      |		BEQ	0x27e32
00027de8 48 52                    |HR      |		PEA.L	(A2)
00027dea 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00027df0 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00027df4 4e ba d8 5e              |N  ^    |		JSR	0x25654
00027df8 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00027dfc 20 4f                    | O      |		MOVEA.L	A7,A0
00027dfe 43 fa d5 28              |C  (    |		LEA.L	0x25328,A1
00027e02 70 18                    |p       |		MOVEQ.L	#0x18,D0
00027e04 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027e06 51 c8 ff fc              |Q       |		DBF	D0,0x27e04
00027e0a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027e0c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027e10 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027e12 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00027e16 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027e1c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027e1e 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00027e22 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00027e28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027e2a 4e ba d8 6a              |N  j    |		JSR	0x25696
00027e2e de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027e32 2d 79 00 02 bb c0 ff fa  |-y      |		MOVE.L	0x2bbc0,(A6-0x6)
00027e3a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00027e3c 48 52                    |HR      |		PEA.L	(A2)
00027e3e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00027e42 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
00027e48 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00027e4c 20 52                    | R      |		MOVEA.L	(A2),A0
00027e4e 4a 50                    |JP      |		TST.W	(A0)
00027e50 67 14                    |g       |		BEQ	0x27e66
00027e52 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027e54 4e ba da 98              |N       |		JSR	0x258ee
00027e58 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027e5a 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00027e5e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027e60 4e ba de 12              |N       |		JSR	0x25c74
00027e64 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027e66 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00027e6a 67 ce                    |g       |		BEQ	0x27e3a
00027e6c 42 27                    |B'      |		CLR.B	-(A7)
00027e6e 1f 01                    |        |		MOVE.B	D1,-(A7)
00027e70 48 78 00 01              |Hx      |		PEA.L	0x1
00027e74 48 53                    |HS      |		PEA.L	(A3)
00027e76 48 54                    |HT      |		PEA.L	(A4)
00027e78 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00027e7e de fc 00 10              |        |		ADDA.W	#0x10,A7
00027e82 48 52                    |HR      |		PEA.L	(A2)
00027e84 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00027e8a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027e8c 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00027e90 4e 5e                    |N^      |		UNLK	A6
00027e92 4e 75                    |Nu      |		RTS
00027e94 ; --------------------------------------------------------------------------------------
00027e94 ; OMSI PASCAL Function
00027e94 ;    <LVAR  0x014 1(w)>
00027e94 ;    <LVAR  0x00c 4(r)>
00027e94 ;    <LVAR  0x008 4(r)>
00027e94 ; --------------------------------------------------------------------------------------
00027e94 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00027e98 bf d5                    |        |		CMPA.L	(A5),A7
00027e9a 62 06                    |b       |		BHI	0x27ea2
00027e9c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027ea0 4e 76                    |Nv      |		TRAPV
00027ea2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00027ea6 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00027eaa 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
00027eae d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00027eb2 53 80                    |S       |		SUBQ.L	#0x1,D0
00027eb4 53 80                    |S       |		SUBQ.L	#0x1,D0
00027eb6 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00027ebc 63 02                    |c       |		BLS	0x27ec0
00027ebe 4e 4f                    |NO      |		TRAP	#15
00027ec0 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00027ec6 1d 70 08 08 00 14        | p      |		MOVE.B	(A0+D0.L+#0x8),(A6+0x14)
00027ecc 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00027ed0 4e 5e                    |N^      |		UNLK	A6
00027ed2 4e 75                    |Nu      |		RTS
00027ed4 ; --------------------------------------------------------------------------------------
00027ed4 ; OMSI PASCAL Function
00027ed4 ;    <LVAR  0x010 4(w)>
00027ed4 ;    <LVAR  0x00c 4(r)>
00027ed4 ;    <LVAR  0x008 4(r)>
00027ed4 ;    <LVAR -0x004 @ 1(r)>
00027ed4 ;    <LVAR -0x008 @ 4(r)>
00027ed4 ; --------------------------------------------------------------------------------------
00027ed4 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
00027ed8 bf d5                    |        |		CMPA.L	(A5),A7
00027eda 62 06                    |b       |		BHI	0x27ee2
00027edc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027ee0 4e 76                    |Nv      |		TRAPV
00027ee2 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00027ee6 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00027eea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027eec 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00027ef0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027ef4 4e ba e4 4c              |N  L    |		JSR	0x26342
00027ef8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027efa 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00027efe 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00027f02 4e b9 00 01 02 ec        |N       |		JSR	String2Long(src : String; VAR status : Bool; VAR retval : Long)
00027f08 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00027f0c 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00027f10 66 30                    |f0      |		BNE	0x27f42
00027f12 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00027f16 20 4f                    | O      |		MOVEA.L	A7,A0
00027f18 43 fa d4 28              |C  (    |		LEA.L	0x25342,A1
00027f1c 70 16                    |p       |		MOVEQ.L	#0x16,D0
00027f1e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027f20 51 c8 ff fc              |Q       |		DBF	D0,0x27f1e
00027f24 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027f26 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027f2a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00027f2e 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00027f32 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027f38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027f3a 4e ba d7 5a              |N  Z    |		JSR	0x25696
00027f3e de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00027f42 2d 6e ff f8 00 10        |-n      |		MOVE.L	(A6-0x8),(A6+0x10)
00027f48 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00027f4c 4e 5e                    |N^      |		UNLK	A6
00027f4e 4e 75                    |Nu      |		RTS
00027f50 ; --------------------------------------------------------------------------------------
00027f50 ; OMSI PASCAL Function
00027f50 ;    <LVAR  0x014 4(r)>
00027f50 ;    <LVAR  0x010 4(r)>
00027f50 ;    <LVAR  0x00c 4(r)>
00027f50 ;    <LVAR  0x008 4(r)>
00027f50 ;    <LVAR -0x00c 4(rw)>
00027f50 ;    <LVAR -0x010 4(rw)>
00027f50 ;    <LVAR -0x014 4(rw)>
00027f50 ;    <LVAR -0x018 4(w)>
00027f50 ;    <LVAR -0x020 4(rw)>
00027f50 ; --------------------------------------------------------------------------------------
00027f50 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00027f54 bf d5                    |        |		CMPA.L	(A5),A7
00027f56 62 06                    |b       |		BHI	0x27f5e
00027f58 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027f5c 4e 76                    |Nv      |		TRAPV
00027f5e de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00027f62 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00027f66 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
00027f6a 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
00027f6e 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00027f72 49 ee ff ec              |I       |		LEA.L	(A6-0x14),A4
00027f76 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00027f78 22 ae 00 14              |"       |		MOVE.L	(A6+0x14),(A1)
00027f7c 20 39 00 02 bb c0        | 9      |		MOVE.L	0x2bbc0,D0
00027f82 90 ae 00 14              |        |		SUB.L	(A6+0x14),D0
00027f86 28 80                    |(       |		MOVE.L	D0,(A4)
00027f88 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00027f8c 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00027f90 ba 97                    |        |		CMP.L	(A7),D5
00027f92 6e 2c                    |n,      |		BGT	0x27fc0
00027f94 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027f96 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027f9a 2f 05                    |/       |		MOVE.L	D5,-(A7)
00027f9c 4e ba e3 42              |N  B    |		JSR	0x262e0
00027fa0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027fa2 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00027fa4 26 97                    |&       |		MOVE.L	(A7),(A3)
00027fa6 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00027fa8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027faa 4e ba e2 fc              |N       |		JSR	0x262a8
00027fae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027fb0 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00027fb2 de 86                    |        |		ADD.L	D6,D7
00027fb4 ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
00027fb8 6c 02                    |l       |		BGE	0x27fbc
00027fba 52 87                    |R       |		ADDQ.L	#0x1,D7
00027fbc 52 85                    |R       |		ADDQ.L	#0x1,D5
00027fbe 68 d0                    |h       |		BVC	0x27f90
00027fc0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027fc2 20 11                    |        |		MOVE.L	(A1),D0
00027fc4 d0 94                    |        |		ADD.L	(A4),D0
00027fc6 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00027fca be 94                    |        |		CMP.L	(A4),D7
00027fcc 67 0c                    |g       |		BEQ	0x27fda
00027fce 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027fd0 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00027fd2 9f 97                    |        |		SUB.L	D7,(A7)
00027fd4 4e ba dc 14              |N       |		JSR	0x25bea
00027fd8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027fda 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00027fde 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00027fe2 ba 97                    |        |		CMP.L	(A7),D5
00027fe4 6e 00 00 88              |n       |		BGT	0x2806e
00027fe8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027fea 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027fee 2f 05                    |/       |		MOVE.L	D5,-(A7)
00027ff0 4e ba e2 ee              |N       |		JSR	0x262e0
00027ff4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027ff6 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00027ff8 26 97                    |&       |		MOVE.L	(A7),(A3)
00027ffa 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00027ffc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027ffe 4e ba e2 a8              |N       |		JSR	0x262a8
00028002 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028004 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00028006 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028008 70 01                    |p       |		MOVEQ.L	#0x01,D0
0002800a b0 97                    |        |		CMP.L	(A7),D0
0002800c 6e 30                    |n0      |		BGT	0x2803e
0002800e 22 11                    |"       |		MOVE.L	(A1),D1
00028010 d2 80                    |        |		ADD.L	D0,D1
00028012 53 81                    |S       |		SUBQ.L	#0x1,D1
00028014 53 81                    |S       |		SUBQ.L	#0x1,D1
00028016 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
0002801c 63 02                    |c       |		BLS	0x28020
0002801e 4e 4f                    |NO      |		TRAP	#15
00028020 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00028026 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00028028 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002802a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002802c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002802e 4e ba fe 64              |N  d    |		JSR	0x27e94
00028032 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00028036 11 9f 18 08              |        |		MOVE.B	(A7)+,(A0+D1.L+#0x8)
0002803a 52 80                    |R       |		ADDQ.L	#0x1,D0
0002803c 68 cc                    |h       |		BVC	0x2800a
0002803e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028040 ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
00028044 6c 22                    |l"      |		BGE	0x28068
00028046 20 11                    |        |		MOVE.L	(A1),D0
00028048 d0 86                    |        |		ADD.L	D6,D0
0002804a 22 00                    |"       |		MOVE.L	D0,D1
0002804c 53 81                    |S       |		SUBQ.L	#0x1,D1
0002804e 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
00028054 63 02                    |c       |		BLS	0x28058
00028056 4e 4f                    |NO      |		TRAP	#15
00028058 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
0002805e 11 bc 00 2c 18 08        |   ,    |		MOVE.B	#0x2c,(A0+D1.L+#0x8)
00028064 52 80                    |R       |		ADDQ.L	#0x1,D0
00028066 22 80                    |"       |		MOVE.L	D0,(A1)
00028068 52 85                    |R       |		ADDQ.L	#0x1,D5
0002806a 68 00 ff 76              |h  v    |		BVC	0x27fe2
0002806e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028070 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
00028074 4e 5e                    |N^      |		UNLK	A6
00028076 4e 75                    |Nu      |		RTS
00028078 ; --------------------------------------------------------------------------------------
00028078 ; OMSI PASCAL Function
00028078 ;    <LVAR  0x018 4(rw)>
00028078 ;    <LVAR  0x014 4(r)>
00028078 ;    <LVAR  0x010 4(r)>
00028078 ;    <LVAR  0x00c 4(r)>
00028078 ;    <LVAR  0x008 4(r)>
00028078 ;    <LVAR -0x008 4(rw)>
00028078 ;    <LVAR -0x00c 4(rw)>
00028078 ;    <LVAR -0x018 4(w)>
00028078 ; --------------------------------------------------------------------------------------
00028078 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
0002807c bf d5                    |        |		CMPA.L	(A5),A7
0002807e 62 06                    |b       |		BHI	0x28086
00028080 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028084 4e 76                    |Nv      |		TRAPV
00028086 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
0002808a 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
0002808e 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00028092 43 ee 00 14              |C       |		LEA.L	(A6+0x14),A1
00028096 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
0002809a 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
0002809e 49 fa fd f4              |I       |		LEA.L	0x27e94,A4
000280a2 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000280a4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000280a6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000280a8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000280aa 4e ba e1 fc              |N       |		JSR	0x262a8
000280ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000280b0 26 97                    |&       |		MOVE.L	(A7),(A3)
000280b2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000280b6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000280ba 4e ba e1 ec              |N       |		JSR	0x262a8
000280be 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000280c0 20 9f                    |        |		MOVE.L	(A7)+,(A0)
000280c2 52 90                    |R       |		ADDQ.L	#0x1,(A0)
000280c4 20 13                    |        |		MOVE.L	(A3),D0
000280c6 90 90                    |        |		SUB.L	(A0),D0
000280c8 52 80                    |R       |		ADDQ.L	#0x1,D0
000280ca 2f 00                    |/       |		MOVE.L	D0,-(A7)
000280cc 70 01                    |p       |		MOVEQ.L	#0x01,D0
000280ce b0 97                    |        |		CMP.L	(A7),D0
000280d0 6e 00 00 8e              |n       |		BGT	0x28160
000280d4 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
000280d8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000280da 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000280dc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000280de 7a 01                    |z       |		MOVEQ.L	#0x01,D5
000280e0 ba 97                    |        |		CMP.L	(A7),D5
000280e2 6e 42                    |nB      |		BGT	0x28126
000280e4 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
000280ea 66 04                    |f       |		BNE	0x280f0
000280ec 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
000280ee 60 14                    |`       |		BRA	0x28104
000280f0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000280f2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000280f6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000280fa 2f 05                    |/       |		MOVE.L	D5,-(A7)
000280fc 53 97                    |S       |		SUBQ.L	#0x1,(A7)
000280fe 4e 94                    |N       |		JSR	(A4)
00028100 de c1                    |        |		ADDA.W	D1,A7
00028102 1e 1f                    |        |		MOVE.B	(A7)+,D7
00028104 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00028106 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028108 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002810a 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
0002810e d0 85                    |        |		ADD.L	D5,D0
00028110 53 80                    |S       |		SUBQ.L	#0x1,D0
00028112 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028114 4e 94                    |N       |		JSR	(A4)
00028116 de c1                    |        |		ADDA.W	D1,A7
00028118 be 1f                    |        |		CMP.B	(A7)+,D7
0002811a 67 04                    |g       |		BEQ	0x28120
0002811c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002811e 60 08                    |`       |		BRA	0x28128
00028120 2c 05                    |,       |		MOVE.L	D5,D6
00028122 52 85                    |R       |		ADDQ.L	#0x1,D5
00028124 68 ba                    |h       |		BVC	0x280e0
00028126 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028128 bc 90                    |        |		CMP.L	(A0),D6
0002812a 66 2c                    |f,      |		BNE	0x28158
0002812c 20 17                    |        |		MOVE.L	(A7),D0
0002812e 2d 40 00 18              |-@      |		MOVE.L	D0,(A6+0x18)
00028132 d0 90                    |        |		ADD.L	(A0),D0
00028134 b0 93                    |        |		CMP.L	(A3),D0
00028136 6d 02                    |m       |		BLT	0x2813a
00028138 60 1a                    |`       |		BRA	0x28154
0002813a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002813c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002813e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028140 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028142 4e 94                    |N       |		JSR	(A4)
00028144 de c1                    |        |		ADDA.W	D1,A7
00028146 1e 1f                    |        |		MOVE.B	(A7)+,D7
00028148 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
0002814c 67 06                    |g       |		BEQ	0x28154
0002814e 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00028152 66 04                    |f       |		BNE	0x28158
00028154 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028156 60 0e                    |`       |		BRA	0x28166
00028158 20 1f                    |        |		MOVE.L	(A7)+,D0
0002815a 52 80                    |R       |		ADDQ.L	#0x1,D0
0002815c 68 00 ff 70              |h  p    |		BVC	0x280ce
00028160 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028162 42 ae 00 18              |B       |		CLR.L	(A6+0x18)
00028166 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
0002816a 4e 5e                    |N^      |		UNLK	A6
0002816c 4e 75                    |Nu      |		RTS
0002816e ; --------------------------------------------------------------------------------------
0002816e ; OMSI PASCAL Function
0002816e ;    <LVAR  0x018 4(r)>
0002816e ;    <LVAR  0x014 4(r)>
0002816e ;    <LVAR  0x010 4(r)>
0002816e ;    <LVAR  0x00c 4(r)>
0002816e ;    <LVAR  0x008 4(r)>
0002816e ; --------------------------------------------------------------------------------------
0002816e 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
00028172 bf d5                    |        |		CMPA.L	(A5),A7
00028174 62 06                    |b       |		BHI	0x2817c
00028176 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002817a 4e 76                    |Nv      |		TRAPV
0002817c de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00028180 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
00028184 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
00028188 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
0002818c 72 2f                    |r/      |		MOVEQ.L	#0x2f,D1
0002818e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028190 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00028192 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028194 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00028198 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002819c 4e ba fe da              |N       |		JSR	0x28078
000281a0 de fc 00 10              |        |		ADDA.W	#0x10,A7
000281a4 2a 1f                    |*       |		MOVE.L	(A7)+,D5
000281a6 6f 52                    |oR      |		BLE	0x281fa
000281a8 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
000281ac 1f 01                    |        |		MOVE.B	D1,-(A7)
000281ae 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000281b4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000281b6 20 05                    |        |		MOVE.L	D5,D0
000281b8 52 80                    |R       |		ADDQ.L	#0x1,D0
000281ba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000281bc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000281be 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000281c0 4e ba e0 e6              |N       |		JSR	0x262a8
000281c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000281c6 2c 00                    |,       |		MOVE.L	D0,D6
000281c8 bc 97                    |        |		CMP.L	(A7),D6
000281ca 6e 2c                    |n,      |		BGT	0x281f8
000281cc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000281ce 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000281d0 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000281d2 2f 06                    |/       |		MOVE.L	D6,-(A7)
000281d4 4e ba fc be              |N       |		JSR	0x27e94
000281d8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000281dc 1e 1f                    |        |		MOVE.B	(A7)+,D7
000281de be 01                    |        |		CMP.B	D1,D7
000281e0 66 04                    |f       |		BNE	0x281e6
000281e2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000281e4 60 14                    |`       |		BRA	0x281fa
000281e6 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
000281ea 1f 07                    |        |		MOVE.B	D7,-(A7)
000281ec 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000281f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000281f4 52 86                    |R       |		ADDQ.L	#0x1,D6
000281f6 68 d0                    |h       |		BVC	0x281c8
000281f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000281fa 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
000281fe 4e 5e                    |N^      |		UNLK	A6
00028200 4e 75                    |Nu      |		RTS
00028202 ; --------------------------------------------------------------------------------------
00028202 ; OMSI PASCAL Function
00028202 ;    <LVAR  0x018 4(r)>
00028202 ;    <LVAR  0x014 4(r)>
00028202 ;    <LVAR  0x010 4(r)>
00028202 ;    <LVAR  0x00c 4(r)>
00028202 ;    <LVAR  0x008 4(r)>
00028202 ;    <LVAR -0x006 4(rw)>
00028202 ;    <LVAR -0x014 4(rw)>
00028202 ; --------------------------------------------------------------------------------------
00028202 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
00028206 bf d5                    |        |		CMPA.L	(A5),A7
00028208 62 06                    |b       |		BHI	0x28210
0002820a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002820e 4e 76                    |Nv      |		TRAPV
00028210 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00028214 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00028218 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
0002821c 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
00028220 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00028224 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00028226 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028228 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002822a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002822c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00028230 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028234 4e ba fe 42              |N  B    |		JSR	0x28078
00028238 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002823c 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00028240 6f 6e                    |on      |		BLE	0x282b0
00028242 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028244 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00028246 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028248 4e ba e0 5e              |N  ^    |		JSR	0x262a8
0002824c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002824e 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00028250 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028252 2a 2e ff ec              |*.      |		MOVE.L	(A6-0x14),D5
00028256 ba 97                    |        |		CMP.L	(A7),D5
00028258 6e 54                    |nT      |		BGT	0x282ae
0002825a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002825c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002825e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028260 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028262 4e ba fc 30              |N  0    |		JSR	0x27e94
00028266 de c1                    |        |		ADDA.W	D1,A7
00028268 10 1f                    |        |		MOVE.B	(A7)+,D0
0002826a 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
0002826e 66 3a                    |f:      |		BNE	0x282aa
00028270 20 05                    |        |		MOVE.L	D5,D0
00028272 52 80                    |R       |		ADDQ.L	#0x1,D0
00028274 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028276 2c 00                    |,       |		MOVE.L	D0,D6
00028278 bc 97                    |        |		CMP.L	(A7),D6
0002827a 6e 2c                    |n,      |		BGT	0x282a8
0002827c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002827e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00028280 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028282 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028284 4e ba fc 0e              |N       |		JSR	0x27e94
00028288 de c1                    |        |		ADDA.W	D1,A7
0002828a 1e 1f                    |        |		MOVE.B	(A7)+,D7
0002828c 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00028290 66 04                    |f       |		BNE	0x28296
00028292 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028294 60 1a                    |`       |		BRA	0x282b0
00028296 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
0002829a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002829c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000282a2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000282a4 52 86                    |R       |		ADDQ.L	#0x1,D6
000282a6 68 d0                    |h       |		BVC	0x28278
000282a8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000282aa 52 85                    |R       |		ADDQ.L	#0x1,D5
000282ac 68 a8                    |h       |		BVC	0x28256
000282ae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000282b0 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
000282b4 4e 5e                    |N^      |		UNLK	A6
000282b6 4e 75                    |Nu      |		RTS
000282b8 ; --------------------------------------------------------------------------------------
000282b8 ; OMSI PASCAL Function
000282b8 ;    <LVAR  0x010 4(r)>
000282b8 ;    <LVAR  0x00c 4(r)>
000282b8 ;    <LVAR  0x008 4(r)>
000282b8 ; --------------------------------------------------------------------------------------
000282b8 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
000282bc bf d5                    |        |		CMPA.L	(A5),A7
000282be 62 06                    |b       |		BHI	0x282c6
000282c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000282c4 4e 76                    |Nv      |		TRAPV
000282c6 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000282ca 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
000282ce 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
000282d2 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
000282d6 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000282d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000282da 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000282dc 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000282de 4e ba df c8              |N       |		JSR	0x262a8
000282e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000282e4 2a 1f                    |*       |		MOVE.L	(A7)+,D5
000282e6 2f 05                    |/       |		MOVE.L	D5,-(A7)
000282e8 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000282ea bc 97                    |        |		CMP.L	(A7),D6
000282ec 6e 46                    |nF      |		BGT	0x28334
000282ee 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000282f0 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000282f2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000282f4 2f 06                    |/       |		MOVE.L	D6,-(A7)
000282f6 4e ba fb 9c              |N       |		JSR	0x27e94
000282fa de c1                    |        |		ADDA.W	D1,A7
000282fc 10 1f                    |        |		MOVE.B	(A7)+,D0
000282fe 0c 00 00 2f              |   /    |		CMPI.B	#0x2f,D0
00028302 66 2c                    |f,      |		BNE	0x28330
00028304 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028306 2e 06                    |.       |		MOVE.L	D6,D7
00028308 be 97                    |        |		CMP.L	(A7),D7
0002830a 6e 1e                    |n       |		BGT	0x2832a
0002830c 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00028310 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00028312 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00028314 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028316 2f 07                    |/       |		MOVE.L	D7,-(A7)
00028318 4e ba fb 7a              |N  z    |		JSR	0x27e94
0002831c de c1                    |        |		ADDA.W	D1,A7
0002831e 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00028324 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00028326 52 87                    |R       |		ADDQ.L	#0x1,D7
00028328 68 de                    |h       |		BVC	0x28308
0002832a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002832c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002832e 60 06                    |`       |		BRA	0x28336
00028330 52 86                    |R       |		ADDQ.L	#0x1,D6
00028332 68 b6                    |h       |		BVC	0x282ea
00028334 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028336 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
0002833a 4e 5e                    |N^      |		UNLK	A6
0002833c 4e 75                    |Nu      |		RTS
0002833e ; --------------------------------------------------------------------------------------
0002833e ; OMSI PASCAL Function
0002833e ;    <LVAR  0x010 4(r)>
0002833e ;    <LVAR  0x00c 4(r)>
0002833e ;    <LVAR  0x008 4(r)>
0002833e ; --------------------------------------------------------------------------------------
0002833e 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00028342 bf d5                    |        |		CMPA.L	(A5),A7
00028344 62 06                    |b       |		BHI	0x2834c
00028346 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002834a 4e 76                    |Nv      |		TRAPV
0002834c de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00028350 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
00028354 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00028358 42 50                    |BP      |		CLR.W	(A0)
0002835a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002835c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00028360 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028364 4e ba df 42              |N  B    |		JSR	0x262a8
00028368 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002836a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002836c be 97                    |        |		CMP.L	(A7),D7
0002836e 6e 34                    |n4      |		BGT	0x283a4
00028370 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00028372 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00028376 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002837a 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002837c 4e ba fb 16              |N       |		JSR	0x27e94
00028380 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00028384 1c 1f                    |        |		MOVE.B	(A7)+,D6
00028386 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
0002838a 67 10                    |g       |		BEQ	0x2839c
0002838c 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00028390 1f 06                    |        |		MOVE.B	D6,-(A7)
00028392 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00028398 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002839a 60 04                    |`       |		BRA	0x283a0
0002839c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002839e 60 06                    |`       |		BRA	0x283a6
000283a0 52 87                    |R       |		ADDQ.L	#0x1,D7
000283a2 68 c8                    |h       |		BVC	0x2836c
000283a4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000283a6 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
000283aa 4e 5e                    |N^      |		UNLK	A6
000283ac 4e 75                    |Nu      |		RTS
000283ae ; --------------------------------------------------------------------------------------
000283ae ; OMSI PASCAL Function
000283ae ; --------------------------------------------------------------------------------------
000283ae 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
000283b2 bf d5                    |        |		CMPA.L	(A5),A7
000283b4 62 06                    |b       |		BHI	0x283bc
000283b6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000283ba 4e 76                    |Nv      |		TRAPV
000283bc de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
000283c0 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000283c4 41 fa cf b6              |A       |		LEA.L	0x2537c,A0
000283c8 70 10                    |p       |		MOVEQ.L	#0x10,D0
000283ca 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000283cc 51 c8 ff fc              |Q       |		DBF	D0,0x283ca
000283d0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000283d2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000283d6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000283da 3f 3c 00 22              |?< "    |		MOVE.W	#0x22,-(A7)
000283de 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000283e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000283e6 4e ba d2 ae              |N       |		JSR	0x25696
000283ea de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000283ee 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
000283f2 4e 5e                    |N^      |		UNLK	A6
000283f4 4e 75                    |Nu      |		RTS
000283f6 ; --------------------------------------------------------------------------------------
000283f6 ; OMSI PASCAL Function
000283f6 ;    <LVAR  0x00c 4(r)>
000283f6 ;    <LVAR  0x008 4(r)>
000283f6 ;    <LVAR -0x006 4(rw)>
000283f6 ; --------------------------------------------------------------------------------------
000283f6 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
000283fa bf d5                    |        |		CMPA.L	(A5),A7
000283fc 62 06                    |b       |		BHI	0x28404
000283fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028402 4e 76                    |Nv      |		TRAPV
00028404 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
00028408 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002840c 43 ee 00 0c              |C       |		LEA.L	(A6+0xc),A1
00028410 45 f9 00 02 bb c0        |E       |		LEA.L	0x2bbc0,A2
00028416 47 fa d3 1a              |G       |		LEA.L	0x25732,A3
0002841a 72 30                    |r0      |		MOVEQ.L	#0x30,D1
0002841c 74 39                    |t9      |		MOVEQ.L	#0x39,D2
0002841e 76 25                    |v%      |		MOVEQ.L	#0x25,D3
00028420 78 2d                    |x-      |		MOVEQ.L	#0x2d,D4
00028422 2d 52 ff fa              |-R      |		MOVE.L	(A2),(A6-0x6)
00028426 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00028428 4e 93                    |N       |		JSR	(A3)
0002842a 1e 1f                    |        |		MOVE.B	(A7)+,D7
0002842c be 03                    |        |		CMP.B	D3,D7
0002842e 66 08                    |f       |		BNE	0x28438
00028430 20 51                    | Q      |		MOVEA.L	(A1),A0
00028432 42 90                    |B       |		CLR.L	(A0)
00028434 60 00 00 e2              |`       |		BRA	0x28518
00028438 be 04                    |        |		CMP.B	D4,D7
0002843a 66 0c                    |f       |		BNE	0x28448
0002843c 20 51                    | Q      |		MOVEA.L	(A1),A0
0002843e 20 bc 00 00 00 01        |        |		MOVE.L	#0x1,(A0)
00028444 60 00 00 d2              |`       |		BRA	0x28518
00028448 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
0002844c 66 0c                    |f       |		BNE	0x2845a
0002844e 20 51                    | Q      |		MOVEA.L	(A1),A0
00028450 20 bc 00 00 00 04        |        |		MOVE.L	#0x4,(A0)
00028456 60 00 00 c0              |`       |		BRA	0x28518
0002845a 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
0002845e 66 0c                    |f       |		BNE	0x2846c
00028460 20 51                    | Q      |		MOVEA.L	(A1),A0
00028462 20 bc 00 00 00 05        |        |		MOVE.L	#0x5,(A0)
00028468 60 00 00 ae              |`       |		BRA	0x28518
0002846c 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
00028470 66 0c                    |f       |		BNE	0x2847e
00028472 20 51                    | Q      |		MOVEA.L	(A1),A0
00028474 20 bc 00 00 00 06        |        |		MOVE.L	#0x6,(A0)
0002847a 60 00 00 9c              |`       |		BRA	0x28518
0002847e 4a 07                    |J       |		TST.B	D7
00028480 66 2c                    |f,      |		BNE	0x284ae
00028482 41 fa cf 10              |A       |		LEA.L	0x25394,A0
00028486 70 05                    |p       |		MOVEQ.L	#0x05,D0
00028488 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002848a 51 c8 ff fc              |Q       |		DBF	D0,0x28488
0002848e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028490 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028494 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028498 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002849c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000284a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000284a4 4e ba d1 f0              |N       |		JSR	0x25696
000284a8 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000284ac 60 6a                    |`j      |		BRA	0x28518
000284ae be 01                    |        |		CMP.B	D1,D7
000284b0 65 2c                    |e,      |		BCS	0x284de
000284b2 be 02                    |        |		CMP.B	D2,D7
000284b4 62 28                    |b(      |		BHI	0x284de
000284b6 20 51                    | Q      |		MOVEA.L	(A1),A0
000284b8 20 bc 00 00 00 02        |        |		MOVE.L	#0x2,(A0)
000284be 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000284c0 4e ba d2 32              |N  2    |		JSR	0x256f4
000284c4 1e 1f                    |        |		MOVE.B	(A7)+,D7
000284c6 be 01                    |        |		CMP.B	D1,D7
000284c8 65 0a                    |e       |		BCS	0x284d4
000284ca be 02                    |        |		CMP.B	D2,D7
000284cc 62 06                    |b       |		BHI	0x284d4
000284ce 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000284d0 4e 93                    |N       |		JSR	(A3)
000284d2 1c 1f                    |        |		MOVE.B	(A7)+,D6
000284d4 be 01                    |        |		CMP.B	D1,D7
000284d6 65 04                    |e       |		BCS	0x284dc
000284d8 be 02                    |        |		CMP.B	D2,D7
000284da 63 e2                    |c       |		BLS	0x284be
000284dc 60 3a                    |`:      |		BRA	0x28518
000284de 20 51                    | Q      |		MOVEA.L	(A1),A0
000284e0 20 bc 00 00 00 03        |        |		MOVE.L	#0x3,(A0)
000284e6 7a 00                    |z       |		MOVEQ.L	#0x00,D5
000284e8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000284ea 4e ba d2 08              |N       |		JSR	0x256f4
000284ee 1e 1f                    |        |		MOVE.B	(A7)+,D7
000284f0 be 03                    |        |		CMP.B	D3,D7
000284f2 67 16                    |g       |		BEQ	0x2850a
000284f4 be 04                    |        |		CMP.B	D4,D7
000284f6 67 12                    |g       |		BEQ	0x2850a
000284f8 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
000284fc 67 0c                    |g       |		BEQ	0x2850a
000284fe 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00028502 67 06                    |g       |		BEQ	0x2850a
00028504 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
00028508 66 04                    |f       |		BNE	0x2850e
0002850a 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002850c 60 06                    |`       |		BRA	0x28514
0002850e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00028510 4e 93                    |N       |		JSR	(A3)
00028512 1c 1f                    |        |		MOVE.B	(A7)+,D6
00028514 4a 05                    |J       |		TST.B	D5
00028516 67 d0                    |g       |		BEQ	0x284e8
00028518 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002851c 20 ae ff fa              |        |		MOVE.L	(A6-0x6),(A0)
00028520 21 52 00 04              |!R      |		MOVE.L	(A2),(A0+0x4)
00028524 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
00028528 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002852c 4e 5e                    |N^      |		UNLK	A6
0002852e 4e 75                    |Nu      |		RTS
00028530 ; --------------------------------------------------------------------------------------
00028530 ; OMSI PASCAL Function
00028530 ;    <LVAR  0x00c 4(r)>
00028530 ;    <LVAR  0x008 4(r)>
00028530 ; --------------------------------------------------------------------------------------
00028530 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00028534 bf d5                    |        |		CMPA.L	(A5),A7
00028536 62 06                    |b       |		BHI	0x2853e
00028538 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002853c 4e 76                    |Nv      |		TRAPV
0002853e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00028542 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00028546 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
0002854a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002854e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028550 2c 39 00 02 bb c0        |,9      |		MOVE.L	0x2bbc0,D6
00028556 9c 92                    |        |		SUB.L	(A2),D6
00028558 2a 12                    |*       |		MOVE.L	(A2),D5
0002855a da 86                    |        |		ADD.L	D6,D5
0002855c 30 10                    |0       |		MOVE.W	(A0),D0
0002855e 48 c0                    |H       |		EXTW.L	D0
00028560 b0 86                    |        |		CMP.L	D6,D0
00028562 67 0c                    |g       |		BEQ	0x28570
00028564 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028566 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028568 91 97                    |        |		SUB.L	D0,(A7)
0002856a 4e ba d6 7e              |N  ~    |		JSR	0x25bea
0002856e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028570 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028572 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00028574 be 97                    |        |		CMP.L	(A7),D7
00028576 6e 34                    |n4      |		BGT	0x285ac
00028578 20 12                    |        |		MOVE.L	(A2),D0
0002857a d0 87                    |        |		ADD.L	D7,D0
0002857c 53 80                    |S       |		SUBQ.L	#0x1,D0
0002857e 53 80                    |S       |		SUBQ.L	#0x1,D0
00028580 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00028586 63 02                    |c       |		BLS	0x2858a
00028588 4e 4f                    |NO      |		TRAP	#15
0002858a 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00028590 22 07                    |"       |		MOVE.L	D7,D1
00028592 53 81                    |S       |		SUBQ.L	#0x1,D1
00028594 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
0002859a 63 02                    |c       |		BLS	0x2859e
0002859c 4e 4f                    |NO      |		TRAP	#15
0002859e 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
000285a2 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
000285a8 52 87                    |R       |		ADDQ.L	#0x1,D7
000285aa 68 c8                    |h       |		BVC	0x28574
000285ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000285ae 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
000285b2 4e 5e                    |N^      |		UNLK	A6
000285b4 4e 75                    |Nu      |		RTS
000285b6 ; --------------------------------------------------------------------------------------
000285b6 ; OMSI PASCAL Function
000285b6 ;    <LVAR  0x00c 4(r)>
000285b6 ;    <LVAR  0x008 4(r)>
000285b6 ;    <LVAR -0x008 @ 4(r)>
000285b6 ;    <LVAR -0x00c @ 4(r)>
000285b6 ;    <LVAR -0x010 4(r)>
000285b6 ;    <LVAR -0x014 @ 4(r)>
000285b6 ;    <LVAR -0x018 4(rw)>
000285b6 ;    <LVAR -0x01c 4(rw)>
000285b6 ;    <LVAR -0x020 4(rw)>
000285b6 ;    <LVAR -0x024 4(rw)>
000285b6 ;    <LVAR -0x028 4(rw)>
000285b6 ;    <LVAR -0x034 4(rw)>
000285b6 ; --------------------------------------------------------------------------------------
000285b6 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
000285ba bf d5                    |        |		CMPA.L	(A5),A7
000285bc 62 06                    |b       |		BHI	0x285c4
000285be 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000285c2 4e 76                    |Nv      |		TRAPV
000285c4 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
000285c8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000285cc 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
000285d0 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
000285d4 47 ee ff dc              |G       |		LEA.L	(A6-0x24),A3
000285d8 49 ee ff e0              |I       |		LEA.L	(A6-0x20),A4
000285dc 74 14                    |t       |		MOVEQ.L	#0x14,D2
000285de 2d 79 00 02 bb c0 ff d8  |-y      |		MOVE.L	0x2bbc0,(A6-0x28)
000285e6 48 51                    |HQ      |		PEA.L	(A1)
000285e8 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000285ee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000285f0 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000285f4 48 52                    |HR      |		PEA.L	(A2)
000285f6 4e ba fd fe              |N       |		JSR	0x283f6
000285fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000285fc 42 ae ff cc              |B       |		CLR.L	(A6-0x34)
00028600 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00028602 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
00028606 b0 82                    |        |		CMP.L	D2,D0
00028608 63 02                    |c       |		BLS	0x2860c
0002860a 4e 4e                    |NN      |		TRAP	#14
0002860c d0 40                    | @      |		ADD.W	D0,D0
0002860e 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028616 00 2a                    | *      |		.CONST	0x2a			; [0x0] -> 0x28640
00028618 00 34                    | 4      |		.CONST	0x34			; [0x1] -> 0x2864a
0002861a 00 48                    | H      |		.CONST	0x48			; [0x2] -> 0x2865e
0002861c 00 64                    | d      |		.CONST	0x64			; [0x3] -> 0x2867a
0002861e 00 68                    | h      |		.CONST	0x68			; [0x4] -> 0x2867e
00028620 00 76                    | v      |		.CONST	0x76			; [0x5] -> 0x2868c
00028622 00 8a                    |        |		.CONST	0x8a			; [0x6] -> 0x286a0
00028624 00 90                    |        |		.CONST	0x90			; [0x7] -> 0x286a6
00028626 00 92                    |        |		.CONST	0x92			; [0x8] -> 0x286a8
00028628 00 a8                    |        |		.CONST	0xa8			; [0x9] -> 0x286be
0002862a 00 b6                    |        |		.CONST	0xb6			; [0xa] -> 0x286cc
0002862c 00 ce                    |        |		.CONST	0xce			; [0xb] -> 0x286e4
0002862e 00 e2                    |        |		.CONST	0xe2			; [0xc] -> 0x286f8
00028630 00 f6                    |        |		.CONST	0xf6			; [0xd] -> 0x2870c
00028632 01 0c                    |        |		.CONST	0x10c			; [0xe] -> 0x28722
00028634 01 0e                    |        |		.CONST	0x10e			; [0xf] -> 0x28724
00028636 01 28                    | (      |		.CONST	0x128			; [0x10] -> 0x2873e
00028638 01 3e                    | >      |		.CONST	0x13e			; [0x11] -> 0x28754
0002863a 01 4c                    | L      |		.CONST	0x14c			; [0x12] -> 0x28762
0002863c 01 4e                    | N      |		.CONST	0x14e			; [0x13] -> 0x28764
0002863e 01 50                    | P      |		.CONST	0x150			; [0x14] -> 0x28766
00028640					switch@0x2860e[0x0]:
00028640 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00028642 2a 2e 00 08              |*.      |		MOVE.L	(A6+0x8),D5
00028646 60 00 01 48              |`  H    |		BRA	0x28790
0002864a					switch@0x2860e[0x1]:
0002864a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002864c 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00028650 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028652 4e ba f8 80              |N       |		JSR	0x27ed4
00028656 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028658 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0002865a 60 00 01 34              |`  4    |		BRA	0x28790
0002865e					switch@0x2860e[0x2]:
0002865e 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00028662 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028664 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028666 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002866a 4e ba f8 e4              |N       |		JSR	0x27f50
0002866e de fc 00 10              |        |		ADDA.W	#0x10,A7
00028672 60 00 01 78              |`  x    |		BRA	0x287ec
00028676 60 00                    |`       |		.XXX[0x2]
00028678 01 18                    |        |		.XXX[0x2]
0002867a					switch@0x2860e[0x3]:
0002867a 60 00 01 14              |`       |		BRA	0x28790
0002867e					switch@0x2860e[0x4]:
0002867e 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00028682 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028684 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028686 60 de                    |`       |		BRA	0x28666
00028688 60 00 01 06              |`       |		.XXX[0x4]
0002868c					switch@0x2860e[0x5]:
0002868c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002868e 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00028692 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028694 4e ba f8 3e              |N  >    |		JSR	0x27ed4
00028698 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002869a 2a 1f                    |*       |		MOVE.L	(A7)+,D5
0002869c 60 00 00 f2              |`       |		BRA	0x28790
000286a0					switch@0x2860e[0x6]:
000286a0 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000286a2 60 00 00 ec              |`       |		BRA	0x28790
000286a6					switch@0x2860e[0x7]:
000286a6 60 e4                    |`       |		BRA	switch@0x2860e[0x5]
000286a8					switch@0x2860e[0x8]:
000286a8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000286aa 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000286ae 2f 06                    |/       |		MOVE.L	D6,-(A7)
000286b0 4e ba dc 2e              |N  .    |		JSR	0x262e0
000286b4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000286b6 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000286b8 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
000286ba 60 00 00 d4              |`       |		BRA	0x28790
000286be					switch@0x2860e[0x9]:
000286be 2d 52 ff e4              |-R      |		MOVE.L	(A2),(A6-0x1c)
000286c2 2d 6e ff f0 ff e8        |-n      |		MOVE.L	(A6-0x10),(A6-0x18)
000286c8 60 00 00 c6              |`       |		BRA	0x28790
000286cc					switch@0x2860e[0xa]:
000286cc 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000286ce 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000286d0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000286d2 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
000286d6 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
000286da 4e ba fb 26              |N  &    |		JSR	0x28202
000286de de c2                    |        |		ADDA.W	D2,A7
000286e0 60 00 00 ae              |`       |		BRA	0x28790
000286e4					switch@0x2860e[0xb]:
000286e4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000286e6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000286e8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000286ea 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
000286ee 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
000286f2 4e ba fa 7a              |N  z    |		JSR	0x2816e
000286f6 60 e6                    |`       |		BRA	0x286de
000286f8					switch@0x2860e[0xc]:
000286f8 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000286fa 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000286fc 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000286fe 4e ba fb b8              |N       |		JSR	0x282b8
00028702 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00028706 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00028708 60 00 00 86              |`       |		BRA	0x28790
0002870c					switch@0x2860e[0xd]:
0002870c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002870e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00028710 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00028712 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
00028716 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002871a 4e ba fa 52              |N  R    |		JSR	0x2816e
0002871e de c2                    |        |		ADDA.W	D2,A7
00028720 60 e4                    |`       |		BRA	0x28706
00028722					switch@0x2860e[0xe]:
00028722 60 e2                    |`       |		BRA	0x28706
00028724					switch@0x2860e[0xf]:
00028724 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028726 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028728 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002872c 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002872e 4e ba db b0              |N       |		JSR	0x262e0
00028732 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028734 4e ba fb 82              |N       |		JSR	0x282b8
00028738 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002873c 60 52                    |`R      |		BRA	0x28790
0002873e					switch@0x2860e[0x10]:
0002873e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028740 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028742 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00028746 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028748 4e ba db 96              |N       |		JSR	0x262e0
0002874c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002874e 4e ba fb ee              |N       |		JSR	0x2833e
00028752 60 ae                    |`       |		BRA	0x28702
00028754					switch@0x2860e[0x11]:
00028754 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00028756 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0002875a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002875c 4e ba fc 50              |N  P    |		JSR	0x283ae
00028760 60 d6                    |`       |		BRA	0x28738
00028762					switch@0x2860e[0x12]:
00028762 60 2c                    |`,      |		BRA	0x28790
00028764					switch@0x2860e[0x13]:
00028764 60 a0                    |`       |		BRA	0x28706
00028766					switch@0x2860e[0x14]:
00028766 41 fa cc 44              |A  D    |		LEA.L	0x253ac,A0
0002876a 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002876c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002876e 51 c8 ff fc              |Q       |		DBF	D0,0x2876c
00028772 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028774 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028778 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002877c 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00028780 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028786 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028788 4e ba cf 0c              |N       |		JSR	0x25696
0002878c de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00028790 4a 07                    |J       |		TST.B	D7
00028792 66 46                    |fF      |		BNE	0x287da
00028794 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00028798 48 52                    |HR      |		PEA.L	(A2)
0002879a 4e ba fc 5a              |N  Z    |		JSR	0x283f6
0002879e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000287a0 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
000287a4 0c 80 00 00 00 13        |        |		CMPI.L	#0x00000013,D0
000287aa 63 02                    |c       |		BLS	0x287ae
000287ac 4e 4f                    |NO      |		TRAP	#15
000287ae 28 00                    |(       |		MOVE.L	D0,D4
000287b0 76 07                    |v       |		MOVEQ.L	#0x07,D3
000287b2 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000287b8 41 fa ce 0e              |A       |		LEA.L	0x255c8,A0
000287bc 20 2e ff f4              | .      |		MOVE.L	(A6-0xc),D0
000287c0 0c 80 00 00 00 06        |        |		CMPI.L	#0x00000006,D0
000287c6 63 02                    |c       |		BLS	0x287ca
000287c8 4e 4f                    |NO      |		TRAP	#15
000287ca 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
000287ce 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
000287d2 48 81                    |H       |		EXTB.W	D1
000287d4 48 c1                    |H       |		EXTW.L	D1
000287d6 2d 41 ff cc              |-A      |		MOVE.L	D1,(A6-0x34)
000287da 4a 07                    |J       |		TST.B	D7
000287dc 67 00 fe 24              |g  $    |		BEQ	0x28602
000287e0 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
000287e4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000287e6 4e ba fd 48              |N  H    |		JSR	0x28530
000287ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000287ec 48 51                    |HQ      |		PEA.L	(A1)
000287ee 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000287f4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000287f6 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000287fa 4e 5e                    |N^      |		UNLK	A6
000287fc 4e 75                    |Nu      |		RTS
000287fe ; --------------------------------------------------------------------------------------
000287fe ; OMSI PASCAL Function
000287fe ;    <LVAR  0x014 4(rw)>
000287fe ;    <LVAR  0x010 4(r)>
000287fe ;    <LVAR  0x00c 4(r)>
000287fe ;    <LVAR  0x008 4(r)>
000287fe ;    <LVAR -0x008 4(rw)>
000287fe ;    <LVAR -0x00c 4(rw)>
000287fe ;    <LVAR -0x018 4(w)>
000287fe ; --------------------------------------------------------------------------------------
000287fe 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
00028802 bf d5                    |        |		CMPA.L	(A5),A7
00028804 62 06                    |b       |		BHI	0x2880c
00028806 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002880a 4e 76                    |Nv      |		TRAPV
0002880c de fc 00 52              |   R    |		ADDA.W	#0x52,A7
00028810 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00028814 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00028818 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
0002881c 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
00028820 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
00028824 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00028826 42 ae 00 14              |B       |		CLR.L	(A6+0x14)
0002882a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002882c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002882e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00028830 4e ba da 76              |N  v    |		JSR	0x262a8
00028834 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028836 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00028838 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002883c 30 10                    |0       |		MOVE.W	(A0),D0
0002883e 48 c0                    |H       |		EXTW.L	D0
00028840 52 80                    |R       |		ADDQ.L	#0x1,D0
00028842 22 80                    |"       |		MOVE.L	D0,(A1)
00028844 44 80                    |D       |		NEG.L	D0
00028846 d0 94                    |        |		ADD.L	(A4),D0
00028848 52 80                    |R       |		ADDQ.L	#0x1,D0
0002884a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002884c 70 01                    |p       |		MOVEQ.L	#0x01,D0
0002884e b0 97                    |        |		CMP.L	(A7),D0
00028850 6e 00 00 9a              |n       |		BGT	0x288ec
00028854 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00028858 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002885a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002885c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002885e 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00028860 ba 97                    |        |		CMP.L	(A7),D5
00028862 6e 48                    |nH      |		BGT	0x288ac
00028864 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
0002886a 66 04                    |f       |		BNE	0x28870
0002886c 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
0002886e 60 18                    |`       |		BRA	0x28888
00028870 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00028874 20 05                    |        |		MOVE.L	D5,D0
00028876 53 80                    |S       |		SUBQ.L	#0x1,D0
00028878 53 80                    |S       |		SUBQ.L	#0x1,D0
0002887a 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00028880 63 02                    |c       |		BLS	0x28884
00028882 4e 4f                    |NO      |		TRAP	#15
00028884 1e 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D7
00028888 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002888a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002888c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002888e 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
00028892 d0 85                    |        |		ADD.L	D5,D0
00028894 53 80                    |S       |		SUBQ.L	#0x1,D0
00028896 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028898 4e ba f5 fa              |N       |		JSR	0x27e94
0002889c de c2                    |        |		ADDA.W	D2,A7
0002889e be 1f                    |        |		CMP.B	(A7)+,D7
000288a0 67 04                    |g       |		BEQ	0x288a6
000288a2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000288a4 60 08                    |`       |		BRA	0x288ae
000288a6 2c 05                    |,       |		MOVE.L	D5,D6
000288a8 52 85                    |R       |		ADDQ.L	#0x1,D5
000288aa 68 b4                    |h       |		BVC	0x28860
000288ac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000288ae bc 91                    |        |		CMP.L	(A1),D6
000288b0 66 32                    |f2      |		BNE	0x288e4
000288b2 20 17                    |        |		MOVE.L	(A7),D0
000288b4 22 00                    |"       |		MOVE.L	D0,D1
000288b6 d2 91                    |        |		ADD.L	(A1),D1
000288b8 b2 94                    |        |		CMP.L	(A4),D1
000288ba 6c 26                    |l&      |		BGE	0x288e2
000288bc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000288be 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000288c0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000288c2 2f 01                    |/       |		MOVE.L	D1,-(A7)
000288c4 4e ba f5 ce              |N       |		JSR	0x27e94
000288c8 de c2                    |        |		ADDA.W	D2,A7
000288ca 1e 1f                    |        |		MOVE.B	(A7)+,D7
000288cc 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
000288d0 67 06                    |g       |		BEQ	0x288d8
000288d2 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
000288d6 66 08                    |f       |		BNE	0x288e0
000288d8 2d 40 00 14              |-@      |		MOVE.L	D0,(A6+0x14)
000288dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000288de 60 0e                    |`       |		BRA	0x288ee
000288e0 60 02                    |`       |		BRA	0x288e4
000288e2 60 f4                    |`       |		BRA	0x288d8
000288e4 20 1f                    |        |		MOVE.L	(A7)+,D0
000288e6 52 80                    |R       |		ADDQ.L	#0x1,D0
000288e8 68 00 ff 64              |h  d    |		BVC	0x2884e
000288ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000288ee 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
000288f2 4e 5e                    |N^      |		UNLK	A6
000288f4 4e 75                    |Nu      |		RTS
000288f6 ; --------------------------------------------------------------------------------------
000288f6 ; OMSI PASCAL Function
000288f6 ;    <LVAR  0x018 4(r)>
000288f6 ;    <LVAR  0x014 4(r)>
000288f6 ;    <LVAR  0x010 4(r)>
000288f6 ;    <LVAR  0x00c 4(r)>
000288f6 ;    <LVAR  0x008 4(r)>
000288f6 ;    <LVAR -0x008 4(rw)>
000288f6 ;    <LVAR -0x014 4(rw)>
000288f6 ;    <LVAR -0x018 4(rw)>
000288f6 ;    <LVAR -0x01c 4(rw)>
000288f6 ; --------------------------------------------------------------------------------------
000288f6 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
000288fa bf d5                    |        |		CMPA.L	(A5),A7
000288fc 62 06                    |b       |		BHI	0x28904
000288fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028902 4e 76                    |Nv      |		TRAPV
00028904 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00028908 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
0002890c 45 ee ff e4              |E       |		LEA.L	(A6-0x1c),A2
00028910 47 ee ff e8              |G       |		LEA.L	(A6-0x18),A3
00028914 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00028918 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0002891a 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002891c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00028920 42 10                    |B       |		CLR.B	(A0)
00028922 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
00028926 22 82                    |"       |		MOVE.L	D2,(A1)
00028928 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002892a 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
0002892e 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00028932 4e ba d9 ac              |N       |		JSR	0x262e0
00028936 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028938 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002893a 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
0002893c 4a 92                    |J       |		TST.L	(A2)
0002893e 67 00 00 96              |g       |		BEQ	0x289d6
00028942 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028944 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00028946 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028948 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002894c 4e ba fe b0              |N       |		JSR	0x287fe
00028950 de c1                    |        |		ADDA.W	D1,A7
00028952 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00028956 67 7e                    |g~      |		BEQ	0x289d6
00028958 10 82                    |        |		MOVE.B	D2,(A0)
0002895a 48 51                    |HQ      |		PEA.L	(A1)
0002895c 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00028962 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00028964 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028966 4e ba d9 40              |N  @    |		JSR	0x262a8
0002896a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002896c 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
0002896e 20 2e ff ec              | .      |		MOVE.L	(A6-0x14),D0
00028972 52 80                    |R       |		ADDQ.L	#0x1,D0
00028974 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00028976 2a 00                    |*       |		MOVE.L	D0,D5
00028978 ba 97                    |        |		CMP.L	(A7),D5
0002897a 6e 58                    |nX      |		BGT	0x289d4
0002897c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002897e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00028980 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028982 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028984 4e ba f5 0e              |N       |		JSR	0x27e94
00028988 de c1                    |        |		ADDA.W	D1,A7
0002898a 10 1f                    |        |		MOVE.B	(A7)+,D0
0002898c 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
00028990 66 3e                    |f>      |		BNE	0x289d0
00028992 20 05                    |        |		MOVE.L	D5,D0
00028994 52 80                    |R       |		ADDQ.L	#0x1,D0
00028996 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00028998 2e 00                    |.       |		MOVE.L	D0,D7
0002899a be 97                    |        |		CMP.L	(A7),D7
0002899c 6e 2e                    |n.      |		BGT	0x289cc
0002899e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000289a0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000289a2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000289a4 2f 07                    |/       |		MOVE.L	D7,-(A7)
000289a6 4e ba f4 ec              |N       |		JSR	0x27e94
000289aa de c1                    |        |		ADDA.W	D1,A7
000289ac 1c 1f                    |        |		MOVE.B	(A7)+,D6
000289ae 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
000289b2 66 04                    |f       |		BNE	0x289b8
000289b4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000289b6 60 1e                    |`       |		BRA	0x289d6
000289b8 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000289bc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000289be 1f 06                    |        |		MOVE.B	D6,-(A7)
000289c0 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000289c6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000289c8 52 87                    |R       |		ADDQ.L	#0x1,D7
000289ca 68 ce                    |h       |		BVC	0x2899a
000289cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000289ce 60 06                    |`       |		BRA	0x289d6
000289d0 52 85                    |R       |		ADDQ.L	#0x1,D5
000289d2 68 a4                    |h       |		BVC	0x28978
000289d4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000289d6 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
000289da 4e 5e                    |N^      |		UNLK	A6
000289dc 4e 75                    |Nu      |		RTS
000289de ; --------------------------------------------------------------------------------------
000289de ; OMSI PASCAL Function
000289de ;    <LVAR  0x00c @ 4(r)>
000289de ;    <LVAR  0x008 4(r)>
000289de ;    <LVAR -0x010 @ 1(r)>
000289de ; --------------------------------------------------------------------------------------
000289de 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
000289e2 bf d5                    |        |		CMPA.L	(A5),A7
000289e4 62 06                    |b       |		BHI	0x289ec
000289e6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000289ea 4e 76                    |Nv      |		TRAPV
000289ec de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000289f0 48 e7 87 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D0,-(A7)
000289f4 43 f9 00 02 bb c0        |C       |		LEA.L	0x2bbc0,A1
000289fa 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000289fe 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
00028a02 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00028a04 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028a06 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00028a0a 4e b9 00 02 4d 1e        |N   M   |		JSR	0x24d1e
00028a10 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00028a14 4a 2e ff f0              |J.      |		TST.B	(A6-0x10)
00028a18 66 50                    |fP      |		BNE	0x28a6a
00028a1a 2e 11                    |.       |		MOVE.L	(A1),D7
00028a1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028a1e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028a20 4e ba d0 80              |N       |		JSR	0x25aa2
00028a24 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028a26 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00028a28 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00028a2a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028a2c 4e ba f3 2a              |N  *    |		JSR	0x27d58
00028a30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028a32 2a 11                    |*       |		MOVE.L	(A1),D5
00028a34 20 07                    |        |		MOVE.L	D7,D0
00028a36 53 80                    |S       |		SUBQ.L	#0x1,D0
00028a38 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00028a3e 63 02                    |c       |		BLS	0x28a42
00028a40 4e 4f                    |NO      |		TRAP	#15
00028a42 41 f9 00 02 9b b8        |A       |		LEA.L	0x29bb8,A0
00028a48 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00028a4c 0c 00 00 25              |   %    |		CMPI.B	#0x25,D0
00028a50 66 0c                    |f       |		BNE	0x28a5e
00028a52 22 87                    |"       |		MOVE.L	D7,(A1)
00028a54 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028a56 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028a58 4e ba fb 5c              |N  \    |		JSR	0x285b6
00028a5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028a5e 52 87                    |R       |		ADDQ.L	#0x1,D7
00028a60 be b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D7
00028a66 6f cc                    |o       |		BLE	0x28a34
00028a68 22 85                    |"       |		MOVE.L	D5,(A1)
00028a6a 48 53                    |HS      |		PEA.L	(A3)
00028a6c 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00028a72 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028a74 4c df 0f e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2+A3
00028a78 4e 5e                    |N^      |		UNLK	A6
00028a7a 4e 75                    |Nu      |		RTS
00028a7c ; --------------------------------------------------------------------------------------
00028a7c ; OMSI PASCAL Function
00028a7c ;    <LVAR -0x006 @ 4(r)>
00028a7c ;    <LVAR -0x00a @ 4(rw)>
00028a7c ;    <LVAR -0x00b 1(w)>
00028a7c ;    <LVAR -0x00c @ 1(r)>
00028a7c ; --------------------------------------------------------------------------------------
00028a7c 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
00028a80 bf d5                    |        |		CMPA.L	(A5),A7
00028a82 62 06                    |b       |		BHI	0x28a8a
00028a84 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028a88 4e 76                    |Nv      |		TRAPV
00028a8a de fc 00 54              |   T    |		ADDA.W	#0x54,A7
00028a8e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00028a92 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00028a96 47 f9 00 02 bb c0        |G       |		LEA.L	0x2bbc0,A3
00028a9c 49 ee ff f6              |I       |		LEA.L	(A6-0xa),A4
00028aa0 2e 13                    |.       |		MOVE.L	(A3),D7
00028aa2 48 52                    |HR      |		PEA.L	(A2)
00028aa4 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00028aa8 4e ba cf 4c              |N  L    |		JSR	0x259f6
00028aac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028aae 2c 13                    |,       |		MOVE.L	(A3),D6
00028ab0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028ab2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028ab4 4e ba cf ec              |N       |		JSR	0x25aa2
00028ab8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028aba 20 1f                    |        |		MOVE.L	(A7)+,D0
00028abc 0c 80 ff ff ff ff        |        |		CMPI.L	#0xffffffff,D0
00028ac2 67 00 02 ac              |g       |		BEQ	0x28d70
00028ac6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028ac8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028aca 48 78 00 00              |Hx      |		PEA.L	0x0
00028ace 4e ba d8 ee              |N       |		JSR	0x263be
00028ad2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028ad4 28 97                    |(       |		MOVE.L	(A7),(A4)
00028ad6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00028ad8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00028ada 4e ba f1 c4              |N       |		JSR	0x27ca0
00028ade 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028ae0 10 1f                    |        |		MOVE.B	(A7)+,D0
00028ae2 48 80                    |H       |		EXTB.W	D0
00028ae4 41 bc 00 2b              |A  +    |		CHK.W	#0x2b,D0
00028ae8 1d 40 ff f5              | @      |		MOVE.B	D0,(A6-0xb)
00028aec 4a 00                    |J       |		TST.B	D0
00028aee 66 0e                    |f       |		BNE	0x28afe
00028af0 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00028af2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028af4 4e ba fe e8              |N       |		JSR	0x289de
00028af8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028afa 60 00 02 6c              |`  l    |		BRA	0x28d68
00028afe 48 54                    |HT      |		PEA.L	(A4)
00028b00 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00028b06 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028b08 12 00                    |        |		MOVE.B	D0,D1
00028b0a 48 81                    |H       |		EXTB.W	D1
00028b0c 43 bc 00 2b              |C  +    |		CHK.W	#0x2b,D1
00028b10 41 fa ca 86              |A       |		LEA.L	0x25598,A0
00028b14 30 01                    |0       |		MOVE.W	D1,D0
00028b16 48 c0                    |H       |		EXTW.L	D0
00028b18 24 00                    |$       |		MOVE.L	D0,D2
00028b1a e2 9a                    |        |		ROR.L	#0x1,D2
00028b1c d0 c2                    |        |		ADDA.W	D2,A0
00028b1e 48 42                    |HB      |		SWAP.W	D2
00028b20 e7 5a                    | Z      |		ROL.W	#0x3,D2
00028b22 42 83                    |B       |		CLR.L	D3
00028b24 16 10                    |        |		MOVE.B	(A0),D3
00028b26 e5 2b                    | +      |		LSL.B	D2,D3
00028b28 e8 0b                    |        |		LSR.B	#0x4,D3
00028b2a 2a 03                    |*       |		MOVE.L	D3,D5
00028b2c 0c 85 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D5
00028b32 67 2c                    |g,      |		BEQ	0x28b60
00028b34 28 00                    |(       |		MOVE.L	D0,D4
00028b36 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00028b38 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00028b3e 41 fa c8 8a              |A       |		LEA.L	COMMAND_TABLE_253ca,A0
00028b42 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00028b46 22 4f                    |"O      |		MOVEA.L	A7,A1
00028b48 41 f0 40 00              |A @     |		LEA.L	(A0+D4.W),A0
00028b4c 70 09                    |p       |		MOVEQ.L	#0x09,D0
00028b4e 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00028b50 51 c8 ff fc              |Q       |		DBF	D0,0x28b4e
00028b54 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028b56 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028b58 4e ba cf 7e              |N  ~    |		JSR	0x25ad8
00028b5c de fc 00 12              |        |		ADDA.W	#0x12,A7
00028b60 53 41                    |SA      |		SUBQ.W	#0x1,D1
00028b62 0c 41 00 2a              | A *    |		CMPI.W	#0x002a,D1
00028b66 63 02                    |c       |		BLS	0x28b6a
00028b68 4e 4e                    |NN      |		TRAP	#14
00028b6a d2 41                    | A      |		ADD.W	D1,D1
00028b6c 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00028b74 00 56                    | V      |		.CONST	0x56			; [0x0] -> 0x28bca
00028b76 00 62                    | b      |		.CONST	0x62			; [0x1] -> 0x28bd6
00028b78 00 74                    | t      |		.CONST	0x74			; [0x2] -> 0x28be8
00028b7a 00 82                    |        |		.CONST	0x82			; [0x3] -> 0x28bf6
00028b7c 01 e6                    |        |		.CONST	0x1e6			; [0x4] -> 0x28d5a
00028b7e 00 8a                    |        |		.CONST	0x8a			; [0x5] -> 0x28bfe
00028b80 00 8e                    |        |		.CONST	0x8e			; [0x6] -> 0x28c02
00028b82 00 96                    |        |		.CONST	0x96			; [0x7] -> 0x28c0a
00028b84 00 9e                    |        |		.CONST	0x9e			; [0x8] -> 0x28c12
00028b86 00 a6                    |        |		.CONST	0xa6			; [0x9] -> 0x28c1a
00028b88 00 ae                    |        |		.CONST	0xae			; [0xa] -> 0x28c22
00028b8a 00 b6                    |        |		.CONST	0xb6			; [0xb] -> 0x28c2a
00028b8c 00 be                    |        |		.CONST	0xbe			; [0xc] -> 0x28c32
00028b8e 00 c6                    |        |		.CONST	0xc6			; [0xd] -> 0x28c3a
00028b90 00 ce                    |        |		.CONST	0xce			; [0xe] -> 0x28c42
00028b92 00 d6                    |        |		.CONST	0xd6			; [0xf] -> 0x28c4a
00028b94 00 e0                    |        |		.CONST	0xe0			; [0x10] -> 0x28c54
00028b96 00 ea                    |        |		.CONST	0xea			; [0x11] -> 0x28c5e
00028b98 00 f4                    |        |		.CONST	0xf4			; [0x12] -> 0x28c68
00028b9a 00 fe                    |        |		.CONST	0xfe			; [0x13] -> 0x28c72
00028b9c 01 08                    |        |		.CONST	0x108			; [0x14] -> 0x28c7c
00028b9e 01 12                    |        |		.CONST	0x112			; [0x15] -> 0x28c86
00028ba0 01 1c                    |        |		.CONST	0x11c			; [0x16] -> 0x28c90
00028ba2 01 26                    | &      |		.CONST	0x126			; [0x17] -> 0x28c9a
00028ba4 01 30                    | 0      |		.CONST	0x130			; [0x18] -> 0x28ca4
00028ba6 01 3a                    | :      |		.CONST	0x13a			; [0x19] -> 0x28cae
00028ba8 01 44                    | D      |		.CONST	0x144			; [0x1a] -> 0x28cb8
00028baa 01 4e                    | N      |		.CONST	0x14e			; [0x1b] -> 0x28cc2
00028bac 01 58                    | X      |		.CONST	0x158			; [0x1c] -> 0x28ccc
00028bae 01 62                    | b      |		.CONST	0x162			; [0x1d] -> 0x28cd6
00028bb0 01 6c                    | l      |		.CONST	0x16c			; [0x1e] -> 0x28ce0
00028bb2 01 76                    | v      |		.CONST	0x176			; [0x1f] -> 0x28cea
00028bb4 01 80                    |        |		.CONST	0x180			; [0x20] -> 0x28cf4
00028bb6 01 8a                    |        |		.CONST	0x18a			; [0x21] -> 0x28cfe
00028bb8 01 94                    |        |		.CONST	0x194			; [0x22] -> 0x28d08
00028bba 01 9e                    |        |		.CONST	0x19e			; [0x23] -> 0x28d12
00028bbc 01 a8                    |        |		.CONST	0x1a8			; [0x24] -> 0x28d1c
00028bbe 01 b2                    |        |		.CONST	0x1b2			; [0x25] -> 0x28d26
00028bc0 01 b8                    |        |		.CONST	0x1b8			; [0x26] -> 0x28d2c
00028bc2 01 c2                    |        |		.CONST	0x1c2			; [0x27] -> 0x28d36
00028bc4 01 cc                    |        |		.CONST	0x1cc			; [0x28] -> 0x28d40
00028bc6 01 d6                    |        |		.CONST	0x1d6			; [0x29] -> 0x28d4a
00028bc8 01 dc                    |        |		.CONST	0x1dc			; [0x2a] -> 0x28d50
00028bca					switch@0x28b6c[0x0]:
00028bca 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028bcc 4e ba d9 78              |N  x    |		JSR	0x26546
00028bd0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028bd2 60 00 01 94              |`       |		BRA	0x28d68
00028bd6					switch@0x28b6c[0x1]:
00028bd6 42 27                    |B'      |		CLR.B	-(A7)
00028bd8 48 78 00 01              |Hx      |		PEA.L	0x1
00028bdc 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00028be2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00028be4 60 00 01 82              |`       |		BRA	0x28d68
00028be8					switch@0x28b6c[0x2]:
00028be8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028bea 4e b9 00 01 02 ac        |N       |		JSR	FSCALL_102ac
00028bf0 4e ba d9 2a              |N  *    |		JSR	0x2651c
00028bf4 60 da                    |`       |		BRA	0x28bd0
00028bf6					switch@0x28b6c[0x3]:
00028bf6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028bf8 4e ba db 26              |N  &    |		JSR	0x26720
00028bfc 60 d2                    |`       |		BRA	0x28bd0
00028bfe					switch@0x28b6c[0x5]:
00028bfe 60 00 01 68              |`  h    |		BRA	0x28d68
00028c02					switch@0x28b6c[0x6]:
00028c02 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c04 4e ba de 40              |N  @    |		JSR	0x26a46
00028c08 60 c6                    |`       |		BRA	0x28bd0
00028c0a					switch@0x28b6c[0x7]:
00028c0a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c0c 4e ba df a4              |N       |		JSR	0x26bb2
00028c10 60 be                    |`       |		BRA	0x28bd0
00028c12					switch@0x28b6c[0x8]:
00028c12 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c14 4e ba e0 8a              |N       |		JSR	0x26ca0
00028c18 60 b6                    |`       |		BRA	0x28bd0
00028c1a					switch@0x28b6c[0x9]:
00028c1a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c1c 4e ba e4 76              |N  v    |		JSR	0x27094
00028c20 60 ae                    |`       |		BRA	0x28bd0
00028c22					switch@0x28b6c[0xa]:
00028c22 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c24 4e ba e4 e6              |N       |		JSR	0x2710c
00028c28 60 a6                    |`       |		BRA	0x28bd0
00028c2a					switch@0x28b6c[0xb]:
00028c2a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c2c 4e ba e5 56              |N  V    |		JSR	0x27184
00028c30 60 9e                    |`       |		BRA	0x28bd0
00028c32					switch@0x28b6c[0xc]:
00028c32 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c34 4e ba e5 7a              |N  z    |		JSR	0x271b0
00028c38 60 96                    |`       |		BRA	0x28bd0
00028c3a					switch@0x28b6c[0xd]:
00028c3a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c3c 4e ba e6 72              |N  r    |		JSR	0x272b0
00028c40 60 8e                    |`       |		BRA	0x28bd0
00028c42					switch@0x28b6c[0xe]:
00028c42 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c44 4e ba e7 50              |N  P    |		JSR	0x27396
00028c48 60 86                    |`       |		BRA	0x28bd0
00028c4a					switch@0x28b6c[0xf]:
00028c4a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c4c 4e ba e7 74              |N  t    |		JSR	0x273c2
00028c50 60 00 ff 7e              |`  ~    |		BRA	0x28bd0
00028c54					switch@0x28b6c[0x10]:
00028c54 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c56 4e ba e7 b6              |N       |		JSR	0x2740e
00028c5a 60 00 ff 74              |`  t    |		BRA	0x28bd0
00028c5e					switch@0x28b6c[0x11]:
00028c5e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c60 4e ba e7 f8              |N       |		JSR	0x2745a
00028c64 60 00 ff 6a              |`  j    |		BRA	0x28bd0
00028c68					switch@0x28b6c[0x12]:
00028c68 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c6a 4e ba e8 3a              |N  :    |		JSR	0x274a6
00028c6e 60 00 ff 60              |`  `    |		BRA	0x28bd0
00028c72					switch@0x28b6c[0x13]:
00028c72 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c74 4e ba e8 7c              |N  |    |		JSR	0x274f2
00028c78 60 00 ff 56              |`  V    |		BRA	0x28bd0
00028c7c					switch@0x28b6c[0x14]:
00028c7c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c7e 4e ba e8 be              |N       |		JSR	0x2753e
00028c82 60 00 ff 4c              |`  L    |		BRA	0x28bd0
00028c86					switch@0x28b6c[0x15]:
00028c86 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c88 4e ba e9 00              |N       |		JSR	0x2758a
00028c8c 60 00 ff 42              |`  B    |		BRA	0x28bd0
00028c90					switch@0x28b6c[0x16]:
00028c90 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c92 4e ba e9 40              |N  @    |		JSR	0x275d4
00028c96 60 00 ff 38              |`  8    |		BRA	0x28bd0
00028c9a					switch@0x28b6c[0x17]:
00028c9a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028c9c 4e ba e9 80              |N       |		JSR	0x2761e
00028ca0 60 00 ff 2e              |`  .    |		BRA	0x28bd0
00028ca4					switch@0x28b6c[0x18]:
00028ca4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028ca6 4e ba e9 c0              |N       |		JSR	0x27668
00028caa 60 00 ff 24              |`  $    |		BRA	0x28bd0
00028cae					switch@0x28b6c[0x19]:
00028cae 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028cb0 4e ba ea 00              |N       |		JSR	0x276b2
00028cb4 60 00 ff 1a              |`       |		BRA	0x28bd0
00028cb8					switch@0x28b6c[0x1a]:
00028cb8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028cba 4e ba ea 40              |N  @    |		JSR	0x276fc
00028cbe 60 00 ff 10              |`       |		BRA	0x28bd0
00028cc2					switch@0x28b6c[0x1b]:
00028cc2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028cc4 4e ba ea 80              |N       |		JSR	0x27746
00028cc8 60 00 ff 06              |`       |		BRA	0x28bd0
00028ccc					switch@0x28b6c[0x1c]:
00028ccc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028cce 4e ba ea c0              |N       |		JSR	0x27790
00028cd2 60 00 fe fc              |`       |		BRA	0x28bd0
00028cd6					switch@0x28b6c[0x1d]:
00028cd6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028cd8 4e ba eb 00              |N       |		JSR	0x277da
00028cdc 60 00 fe f2              |`       |		BRA	0x28bd0
00028ce0					switch@0x28b6c[0x1e]:
00028ce0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028ce2 4e ba eb 3a              |N  :    |		JSR	0x2781e
00028ce6 60 00 fe e8              |`       |		BRA	0x28bd0
00028cea					switch@0x28b6c[0x1f]:
00028cea 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028cec 4e ba eb 76              |N  v    |		JSR	0x27864
00028cf0 60 00 fe de              |`       |		BRA	0x28bd0
00028cf4					switch@0x28b6c[0x20]:
00028cf4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028cf6 4e ba eb a2              |N       |		JSR	0x2789a
00028cfa 60 00 fe d4              |`       |		BRA	0x28bd0
00028cfe					switch@0x28b6c[0x21]:
00028cfe 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d00 4e ba ec 28              |N  (    |		JSR	0x2792a
00028d04 60 00 fe ca              |`       |		BRA	0x28bd0
00028d08					switch@0x28b6c[0x22]:
00028d08 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d0a 4e ba ec 90              |N       |		JSR	0x2799c
00028d0e 60 00 fe c0              |`       |		BRA	0x28bd0
00028d12					switch@0x28b6c[0x23]:
00028d12 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d14 4e ba df ec              |N       |		JSR	0x26d02
00028d18 60 00 fe b6              |`       |		BRA	0x28bd0
00028d1c					switch@0x28b6c[0x24]:
00028d1c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d1e 4e ba e0 4c              |N  L    |		JSR	0x26d6c
00028d22 60 00 fe ac              |`       |		BRA	0x28bd0
00028d26					switch@0x28b6c[0x25]:
00028d26 4e ba e0 16              |N       |		JSR	0x26d3e
00028d2a 60 3c                    |`<      |		BRA	0x28d68
00028d2c					switch@0x28b6c[0x26]:
00028d2c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d2e 4e ba ec de              |N       |		JSR	0x27a0e
00028d32 60 00 fe 9c              |`       |		BRA	0x28bd0
00028d36					switch@0x28b6c[0x27]:
00028d36 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d38 4e ba ed 56              |N  V    |		JSR	0x27a90
00028d3c 60 00 fe 92              |`       |		BRA	0x28bd0
00028d40					switch@0x28b6c[0x28]:
00028d40 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d42 4e ba ed cc              |N       |		JSR	0x27b10
00028d46 60 00 fe 88              |`       |		BRA	0x28bd0
00028d4a					switch@0x28b6c[0x29]:
00028d4a 4e ba ee 88              |N       |		JSR	0x27bd4
00028d4e 60 18                    |`       |		BRA	0x28d68
00028d50					switch@0x28b6c[0x2a]:
00028d50 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d52 4e ba ee a0              |N       |		JSR	0x27bf4
00028d56 60 00 fe 78              |`  x    |		BRA	0x28bd0
00028d5a					switch@0x28b6c[0x4]:
00028d5a 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00028d5e 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00028d62 4e f9 00 02 8f 72        |N    r  |		JMP	0x28f72
00028d68 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00028d6a 4e ba c8 e8              |N       |		JSR	0x25654
00028d6e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028d70 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028d72 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028d74 9f 97                    |        |		SUB.L	D7,(A7)
00028d76 4e ba ce 72              |N  r    |		JSR	0x25bea
00028d7a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028d7c 26 87                    |&       |		MOVE.L	D7,(A3)
00028d7e 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
00028d82 67 00 fd 1c              |g       |		BEQ	0x28aa0
00028d86 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00028d8a 4e 5e                    |N^      |		UNLK	A6
00028d8c 4e 75                    |Nu      |		RTS
00028d8e ; --------------------------------------------------------------------------------------
00028d8e ; OMSI PASCAL Function
00028d8e ; --------------------------------------------------------------------------------------
00028d8e					START:
00028d8e 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00028d92 4e f9 00 01 02 80        |N       |		JMP	?start_program
00028d98					MAIN:
00028d98 23 fc 00 00 00 01 00 02  |#       |		MOVE.L	#0x1,0x2bbea
00028da0 bb ea                    |        |
00028da2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028da4 4e b9 00 01 03 c4        |N       |		JSR	GetArgv() : String
00028daa 23 df 00 02 bb ee        |#       |		MOVE.L	(A7)+,0x2bbee
00028db0 48 79 00 02 bb c8        |Hy      |		PEA.L	0x2bbc8
00028db6 4e b9 00 02 4f 94        |N   O   |		JSR	0x24f94
00028dbc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028dbe 20 79 00 02 bb ee        | y      |		MOVEA.L	0x2bbee,A0
00028dc4 4a 50                    |JP      |		TST.W	(A0)
00028dc6 6f 68                    |oh      |		BLE	0x28e30
00028dc8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028dca 20 4f                    | O      |		MOVEA.L	A7,A0
00028dcc 43 fa c5 de              |C       |		LEA.L	0x253ac,A1
00028dd0 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028dd2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028dd4 51 c8 ff fc              |Q       |		DBF	D0,0x28dd2
00028dd8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028dda 20 4f                    | O      |		MOVEA.L	A7,A0
00028ddc 43 fa c5 d6              |C       |		LEA.L	0x253b4,A1
00028de0 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028de2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028de4 51 c8 ff fc              |Q       |		DBF	D0,0x28de2
00028de8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028dea 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028dee 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028df2 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00028df6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028dfc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028dfe 2e b9 00 02 bb ee        |.       |		MOVE.L	0x2bbee,(A7)
00028e04 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028e06 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028e0a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028e0e 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00028e12 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028e18 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028e1a 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00028e20 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00028e24 23 df 00 02 bb ee        |#       |		MOVE.L	(A7)+,0x2bbee
00028e2a de fc 00 10              |        |		ADDA.W	#0x10,A7
00028e2e 60 3a                    |`:      |		BRA	0x28e6a
00028e30 48 79 00 02 bb ee        |Hy      |		PEA.L	0x2bbee
00028e36 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00028e3c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028e3e 20 4f                    | O      |		MOVEA.L	A7,A0
00028e40 43 fa c5 7a              |C  z    |		LEA.L	0x253bc,A1
00028e44 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028e46 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028e48 51 c8 ff fc              |Q       |		DBF	D0,0x28e46
00028e4c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028e4e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028e52 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028e56 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00028e5a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028e60 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028e62 23 df 00 02 bb ee        |#       |		MOVE.L	(A7)+,0x2bbee
00028e68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028e6a 13 fc 00 01 00 02 bb f8  |        |		MOVE.B	#0x01,0x2bbf8
00028e72 4a 39 00 02 bb f8        |J9      |		TST.B	0x2bbf8
00028e78 67 0a                    |g       |		BEQ	0x28e84
00028e7a 42 39 00 02 bb f8        |B9      |		CLR.B	0x2bbf8
00028e80 60 00 00 b0              |`       |		BRA	0x28f32
00028e84 41 f9 00 02 bb d2        |A       |		LEA.L	0x2bbd2,A0
00028e8a 70 04                    |p       |		MOVEQ.L	#0x04,D0
00028e8c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028e8e 51 c8 ff fc              |Q       |		DBF	D0,0x28e8c
00028e92 3f 3a c5 30              |?: 0    |		MOVE.W	0x253c4,-(A7)
00028e96 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00028e9a 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00028e9e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028ea2 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00028ea6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028eac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028eae 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028eb2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028eb6 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028eba 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028ec0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028ec2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00028ec8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028eca 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00028ed0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028ed2 23 df 00 02 bb f4        |#       |		MOVE.L	(A7)+,0x2bbf4
00028ed8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028eda 2e b9 00 02 bb f4        |.       |		MOVE.L	0x2bbf4,(A7)
00028ee0 4e ba ca 0c              |N       |		JSR	0x258ee
00028ee4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00028ee6 3e ba c4 de              |>       |		MOVE.W	0x253c6,(A7)
00028eea 3f 3a c4 dc              |?:      |		MOVE.W	0x253c8,-(A7)
00028eee 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028ef0 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00028ef4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028ef8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028efc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028f02 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028f04 2e b9 00 02 bb f4        |.       |		MOVE.L	0x2bbf4,(A7)
00028f0a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028f0c 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028f10 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028f14 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028f18 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028f1e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028f20 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00028f26 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00028f2a 23 df 00 02 bb ee        |#       |		MOVE.L	(A7)+,0x2bbee
00028f30 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028f32 42 39 00 02 bb f2        |B9      |		CLR.B	0x2bbf2
00028f38 23 fc 00 00 00 01 00 02  |#       |		MOVE.L	#0x1,0x2bbc0
00028f40 bb c0                    |        |
00028f42 42 b9 00 02 bb c4        |B       |		CLR.L	0x2bbc4
00028f48 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028f4a 2f 39 00 02 bb ee        |/9      |		MOVE.L	0x2bbee,-(A7)
00028f50 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00028f56 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028f58 4e ba d5 06              |N       |		JSR	0x26460
00028f5c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028f5e 20 39 00 02 bb c0        | 9      |		MOVE.L	0x2bbc0,D0
00028f64 b0 b9 00 02 bb c4        |        |		CMP.L	0x2bbc4,D0
00028f6a 6e 06                    |n       |		BGT	0x28f72
00028f6c 4e ba fb 0e              |N       |		JSR	0x28a7c
00028f70 60 ec                    |`       |		BRA	0x28f5e
00028f72 48 79 00 02 bb ee        |Hy      |		PEA.L	0x2bbee
00028f78 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00028f7e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028f80 60 00 fe f0              |`       |		BRA	0x28e72
00028f84 4e b9 00 01              |N       |		.XXX[0x4]
00028f88 02 84                    |        |		.XXX[0x2]
00028f8a 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
00028f98 ; --------------------------------------------------------------------------------------
00028f98 ; OMSI PASCAL Function
00028f98 ;    <LVAR  0x008 1(r)>
00028f98 ; --------------------------------------------------------------------------------------
00028f98					PROG_FAIL:
00028f98 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
00028f9c bf d5                    |        |		CMPA.L	(A5),A7
00028f9e 62 06                    |b       |		BHI	0x28fa6
00028fa0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028fa4 4e 76                    |Nv      |		TRAPV
00028fa6 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00028faa 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00028fae 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00028fb2 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028fb4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028fb6 51 c8 ff fc              |Q       |		DBF	D0,0x28fb4
00028fba 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00028fbe 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028fc0 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00028fc4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00028fc8 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00028fcc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028fd2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028fd4 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00028fd8 48 80                    |H       |		EXTB.W	D0
00028fda 48 c0                    |H       |		EXTW.L	D0
00028fdc 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028fde 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00028fe4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028fe6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00028fec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028fee 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00028ff4 de fc 00 14              |        |		ADDA.W	#0x14,A7
00028ff8 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00028ffc 4e 5e                    |N^      |		UNLK	A6
00028ffe 4e 75                    |Nu      |		RTS
00029000 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
0002900e 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
0002901c 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
0002902a 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
0002903c 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
00029054 ; --------------------------------------------------------------------------------------
00029054 ; OMSI PASCAL Function
00029054 ;    <LVAR  0x00e 1(r)>
00029054 ;    <LVAR  0x00a 4(r)>
00029054 ;    <LVAR  0x008 1(r)>
00029054 ; --------------------------------------------------------------------------------------
00029054					EXP_FAIL:
00029054 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00029058 bf d5                    |        |		CMPA.L	(A5),A7
0002905a 62 06                    |b       |		BHI	0x29062
0002905c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029060 4e 76                    |Nv      |		TRAPV
00029062 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00029066 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002906a 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00029070 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
00029076 72 01                    |r       |		MOVEQ.L	#0x01,D1
00029078 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
0002907a 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
0002907c 78 12                    |x       |		MOVEQ.L	#0x12,D4
0002907e 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00029080 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00029086 41 fa ff b4              |A       |		LEA.L	0x2903c,A0
0002908a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002908c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002908e 51 c8 ff fc              |Q       |		DBF	D0,0x2908c
00029092 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029094 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029098 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002909a 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002909c 4e 93                    |N       |		JSR	(A3)
0002909e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000290a0 4e 94                    |N       |		JSR	(A4)
000290a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000290a4 20 4f                    | O      |		MOVEA.L	A7,A0
000290a6 43 fa ff 58              |C  X    |		LEA.L	0x29000,A1
000290aa 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000290ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000290ae 51 c8 ff fc              |Q       |		DBF	D0,0x290ac
000290b2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000290b4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000290b8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000290ba 3f 02                    |?       |		MOVE.W	D2,-(A7)
000290bc 4e 93                    |N       |		JSR	(A3)
000290be 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000290c0 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
000290c4 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
000290ca 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000290cc 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000290d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000290d4 4e 94                    |N       |		JSR	(A4)
000290d6 de c4                    |        |		ADDA.W	D4,A7
000290d8 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
000290dc b0 c1                    |        |		CMPA.W	D1,A0
000290de 67 48                    |gH      |		BEQ	0x29128
000290e0 9e c5                    |        |		SUBA.W	D5,A7
000290e2 22 4f                    |"O      |		MOVEA.L	A7,A1
000290e4 45 fa ff 28              |E  (    |		LEA.L	0x2900e,A2
000290e8 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000290ea 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000290ec 51 c8 ff fc              |Q       |		DBF	D0,0x290ea
000290f0 9e c3                    |        |		SUBA.W	D3,A7
000290f2 22 4f                    |"O      |		MOVEA.L	A7,A1
000290f4 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
000290f8 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
000290fa 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
000290fc 51 c8 ff fc              |Q       |		DBF	D0,0x290fa
00029100 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00029102 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00029106 3f 01                    |?       |		MOVE.W	D1,-(A7)
00029108 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002910a 4e 93                    |N       |		JSR	(A3)
0002910c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002910e 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00029112 3f 01                    |?       |		MOVE.W	D1,-(A7)
00029114 3f 03                    |?       |		MOVE.W	D3,-(A7)
00029116 4e 93                    |N       |		JSR	(A3)
00029118 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002911a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00029120 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029122 4e 94                    |N       |		JSR	(A4)
00029124 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00029128 9e c5                    |        |		SUBA.W	D5,A7
0002912a 20 4f                    | O      |		MOVEA.L	A7,A0
0002912c 43 fa fe ee              |C       |		LEA.L	0x2901c,A1
00029130 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00029132 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029134 51 c8 ff fc              |Q       |		DBF	D0,0x29132
00029138 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002913a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002913e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00029140 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029142 4e 93                    |N       |		JSR	(A3)
00029144 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029146 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
0002914a 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00029150 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029152 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00029158 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002915a 4e 94                    |N       |		JSR	(A4)
0002915c 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
0002915e 20 4f                    | O      |		MOVEA.L	A7,A0
00029160 43 fa fe da              |C       |		LEA.L	0x2903c,A1
00029164 70 16                    |p       |		MOVEQ.L	#0x16,D0
00029166 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029168 51 c8 ff fc              |Q       |		DBF	D0,0x29166
0002916c 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00029170 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029172 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00029176 3f 01                    |?       |		MOVE.W	D1,-(A7)
00029178 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002917c 4e 93                    |N       |		JSR	(A3)
0002917e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029180 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00029186 de c3                    |        |		ADDA.W	D3,A7
00029188 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
0002918c 4e 5e                    |N^      |		UNLK	A6
0002918e 4e 75                    |Nu      |		RTS